diff options
author | Vasil Zlatanov <v@skozl.com> | 2018-12-12 22:56:49 +0000 |
---|---|---|
committer | Vasil Zlatanov <v@skozl.com> | 2018-12-12 22:56:49 +0000 |
commit | 0a1ad07219daa52419eb3bdfbf435eeb1266e209 (patch) | |
tree | 41da7cd1f9a1c64e91ade3166d5be9d705e27d0f | |
parent | 1f51ef4319131b2a0d69d710e9226bc9d60a41b4 (diff) | |
download | vz215_np1915-0a1ad07219daa52419eb3bdfbf435eeb1266e209.tar.gz vz215_np1915-0a1ad07219daa52419eb3bdfbf435eeb1266e209.tar.bz2 vz215_np1915-0a1ad07219daa52419eb3bdfbf435eeb1266e209.zip |
Remove part1
59 files changed, 0 insertions, 2130 deletions
diff --git a/part1/data.csv b/part1/data.csv deleted file mode 100644 index 18b04a8..0000000 --- a/part1/data.csv +++ /dev/null @@ -1,520 +0,0 @@ -106,103,103,104,101,104,105,101,104,102,104,108,102,104,104,103,104,101,69,94,106,103,106,106,103,103,104,102,102,102,101,101,102,101,102,99,98,97,98,98,99,97,100,98,98,46,32,26,26,26,23,24,23,26,25,26,106,104,104,103,103,103,104,102,102,101,99,99,99,93,86,78,75,91,53,74,102,105,106,103,105,102,103,104,105,102,103,101,103,99,100,101,100,96,97,99,99,98,97,97,75,28,26,26,25,26,26,21,25,23,27,28,104,104,106,104,105,105,103,102,97,83,71,75,73,86,86,74,61,64,42,56,99,103,101,104,107,107,105,104,104,104,102,102,102,100,100,101,101,100,99,99,101,98,100,94,35,29,25,21,24,22,24,23,22,22,22,25,106,105,105,104,106,104,99,93,84,66,60,57,74,82,74,58,59,52,40,69,89,82,76,71,79,89,95,105,105,104,103,102,102,101,102,101,98,99,99,99,100,99,101,58,27,26,20,25,22,23,20,24,22,24,25,28,105,106,105,100,98,89,76,79,72,62,54,57,49,59,72,56,68,44,37,68,64,37,24,34,45,55,66,73,96,103,105,100,104,103,100,102,100,102,102,97,100,100,82,31,26,23,22,25,28,21,25,27,25,26,25,22,107,103,102,90,75,59,43,54,55,68,63,56,53,57,54,55,47,32,40,45,31,24,40,63,91,72,60,61,75,97,103,103,100,96,102,104,101,100,102,101,102,97,45,28,29,26,25,28,27,23,25,22,21,22,24,26,105,103,92,71,64,50,51,52,55,48,57,52,41,35,39,47,25,35,37,26,36,48,60,81,87,78,54,67,82,79,96,99,95,89,101,103,102,102,102,101,100,63,30,29,30,25,24,26,20,19,20,20,22,22,24,23,98,89,69,67,63,56,52,33,44,54,53,56,53,45,38,44,26,23,51,69,87,96,99,96,86,96,102,84,85,75,70,63,61,64,99,103,104,100,100,102,65,36,30,26,25,24,23,20,19,22,22,24,25,26,23,21,71,76,65,56,60,50,52,49,44,38,52,45,35,33,32,39,46,60,95,131,153,158,160,154,149,144,136,120,124,108,80,54,53,75,71,72,87,103,100,79,35,27,25,28,30,33,33,32,31,28,29,26,26,26,26,26,74,64,45,51,49,54,51,41,40,55,61,66,61,52,41,45,85,104,79,93,94,121,122,123,125,129,141,147,144,143,138,127,110,94,78,79,81,66,86,35,28,27,27,23,25,22,21,22,26,23,27,28,23,27,25,25,72,48,46,47,52,55,61,62,66,68,71,65,60,50,49,47,43,93,101,119,129,123,117,131,149,150,142,135,140,140,140,140,148,146,147,133,116,77,25,20,20,19,18,21,16,21,18,18,20,22,23,22,25,25,25,26,56,50,47,55,56,57,57,62,65,70,61,67,72,68,48,45,36,62,95,130,125,123,113,129,145,145,151,144,124,130,131,134,136,142,143,143,141,135,94,32,25,36,42,47,45,45,41,35,29,23,20,24,26,27,26,25,54,50,43,44,43,53,65,60,48,46,48,43,45,53,62,59,51,53,88,125,126,130,97,116,133,145,148,149,132,114,124,132,132,134,132,135,134,138,139,132,98,71,72,73,75,57,55,59,60,59,59,49,44,37,26,31,49,42,42,42,43,51,54,47,54,53,52,40,43,48,60,73,69,54,79,119,128,128,127,94,129,144,151,152,146,111,122,133,128,126,125,131,130,132,136,133,130,124,107,99,87,81,71,66,65,62,65,64,63,68,76,71,50,37,40,39,40,56,48,46,55,65,57,48,51,55,75,80,80,68,79,104,123,122,133,82,120,148,154,156,153,115,120,134,133,128,122,122,119,125,132,134,133,123,117,108,108,101,94,85,80,78,70,66,78,84,92,109,44,49,40,38,41,53,53,49,53,65,50,34,54,76,70,81,94,71,97,122,128,113,121,58,88,150,152,158,150,118,122,138,134,133,126,125,121,115,125,125,129,120,115,110,105,105,102,96,97,87,81,81,75,76,86,104,42,44,53,40,43,55,55,48,53,46,52,41,75,88,89,89,104,87,92,120,130,118,118,61,87,150,149,154,148,115,123,135,137,133,133,129,127,117,122,125,126,120,114,112,105,109,104,97,97,97,97,91,88,90,89,98,38,53,49,50,48,53,48,49,44,45,54,65,95,104,105,106,109,105,85,106,129,115,107,64,92,146,142,148,143,105,124,137,133,131,131,125,126,124,121,116,116,110,108,116,114,108,105,103,97,94,103,102,98,93,100,108,47,49,51,63,63,65,50,43,41,49,63,84,106,108,108,115,116,108,90,104,121,119,86,67,92,136,136,146,128,98,124,126,119,117,123,127,129,127,121,109,99,105,113,119,125,121,110,104,103,96,99,106,105,97,95,105,62,46,50,53,54,49,35,50,49,66,63,90,106,109,111,118,123,117,102,99,119,100,82,78,94,130,139,131,96,110,106,84,88,101,115,122,124,124,137,99,92,110,109,114,123,123,118,110,103,100,94,106,113,104,102,108,69,72,45,37,47,49,47,56,66,62,74,86,97,101,106,111,121,121,106,99,123,105,90,103,104,135,109,88,113,119,100,115,125,102,103,121,128,130,135,82,82,105,102,109,124,128,129,111,106,107,101,101,113,112,107,110,77,82,56,50,35,43,46,56,61,66,73,78,81,82,93,105,114,121,125,115,108,111,112,112,102,85,86,123,135,132,131,137,135,93,90,120,131,135,137,64,71,105,101,106,119,127,124,120,103,107,116,113,123,131,129,128,81,92,55,43,41,43,49,52,56,66,70,72,78,87,92,98,121,128,131,126,124,119,110,103,83,123,141,147,146,147,146,146,139,118,97,123,141,147,157,74,49,94,111,108,112,124,130,123,111,109,122,126,145,148,152,152,87,106,50,33,40,44,47,45,52,55,60,71,82,90,91,104,107,124,131,142,139,135,120,125,120,160,165,164,165,166,162,159,159,135,119,137,148,142,153,96,51,94,118,117,116,127,136,125,108,103,110,121,133,140,147,147,71,100,44,39,39,43,47,54,67,59,60,57,63,66,85,97,101,128,137,149,147,154,140,158,132,167,197,209,212,210,202,199,199,175,159,184,183,167,167,89,50,91,115,124,125,136,135,129,107,104,117,125,129,124,133,139,45,58,47,42,43,51,62,70,57,62,57,63,72,72,70,93,101,116,132,150,162,141,157,172,184,174,181,190,224,235,235,237,236,195,159,188,204,206,199,78,62,97,128,137,142,144,142,136,124,129,129,132,131,130,130,131,31,40,47,44,56,55,51,58,62,66,65,80,86,90,86,85,114,125,120,145,133,123,121,131,147,193,225,214,190,181,154,199,222,160,155,181,203,220,226,109,120,152,174,139,152,160,155,142,118,169,193,177,161,137,133,131,63,49,41,56,56,56,52,50,67,90,78,85,95,98,98,98,93,139,111,124,122,134,106,99,120,141,199,219,220,212,127,110,117,129,159,174,185,215,234,168,198,207,170,148,150,160,165,172,164,217,199,183,166,149,135,133,43,49,43,38,51,64,49,55,52,93,92,85,93,103,106,106,87,123,108,111,127,136,103,86,108,140,173,201,212,207,185,130,132,130,145,160,166,179,209,180,209,201,200,191,190,192,202,212,188,164,165,173,165,155,154,153,42,42,53,48,48,60,59,49,57,75,108,86,85,100,111,97,83,98,82,111,122,142,116,84,108,154,171,184,194,201,192,147,148,148,148,156,171,192,200,153,159,179,212,222,228,229,228,205,188,175,181,184,169,158,154,140,47,48,51,49,54,62,76,54,51,70,115,110,72,77,85,86,91,92,95,112,140,150,138,93,111,160,180,184,187,186,193,157,161,156,157,161,168,173,189,174,154,150,188,219,227,221,217,218,211,210,192,169,152,132,110,106,50,53,50,61,75,74,87,96,72,65,130,118,72,85,91,101,91,110,138,106,152,166,157,120,129,171,186,190,192,182,196,164,179,187,178,177,184,177,189,213,209,194,183,201,209,207,229,225,213,176,154,131,114,97,92,83,46,59,86,85,92,104,82,72,66,85,115,116,101,88,93,102,110,121,167,131,159,182,173,158,165,194,205,203,203,189,204,185,214,215,214,215,216,224,228,232,233,229,223,219,219,219,209,185,147,102,82,75,65,68,48,29,60,79,105,128,121,100,91,78,69,58,116,114,112,69,84,101,140,137,193,166,173,200,188,195,211,211,215,217,216,204,214,209,233,234,232,233,237,243,246,246,244,241,238,202,169,141,115,92,72,55,46,39,34,31,25,27,91,126,114,104,79,69,56,81,74,63,93,178,143,95,132,96,153,169,172,206,180,218,211,223,230,227,225,229,226,220,217,227,242,244,245,247,249,249,249,249,248,209,120,68,58,49,42,39,35,30,30,31,28,30,35,35,87,111,119,76,89,54,49,71,79,71,71,94,136,138,174,111,112,209,200,228,189,220,210,218,237,244,244,244,240,230,219,241,245,248,250,249,250,249,233,174,117,86,38,34,29,34,29,33,34,34,34,39,45,46,49,51,98,131,120,96,102,69,66,78,96,79,112,90,75,113,127,91,97,208,216,221,207,219,213,216,234,246,249,244,223,221,233,235,241,247,248,239,198,130,96,89,81,88,85,52,47,46,50,51,56,61,69,71,71,63,60,54,137,135,120,99,74,63,89,118,124,104,146,121,119,129,115,104,112,164,193,185,220,196,227,219,220,219,215,209,201,182,195,207,196,152,137,116,103,116,114,130,134,110,98,88,92,90,87,91,90,83,72,60,53,51,46,45,181,172,164,90,72,71,85,123,134,128,129,142,167,165,151,132,101,111,129,138,170,141,176,157,166,151,140,117,113,132,173,180,165,139,106,110,117,114,110,108,87,78,68,59,56,60,57,51,46,47,44,39,39,40,39,37,208,207,156,115,92,99,101,93,111,137,118,129,122,117,104,89,61,63,65,63,88,133,154,130,132,127,133,122,125,161,175,174,135,132,129,115,114,111,111,110,100,101,90,86,74,65,56,55,48,41,44,44,42,42,41,38,169,174,170,141,123,124,101,106,120,136,124,96,104,90,79,59,53,51,61,58,69,62,57,60,82,106,104,101,130,152,136,122,131,125,121,116,115,113,112,111,109,69,92,88,80,69,62,56,49,46,52,48,44,45,43,43,158,171,167,167,182,162,162,153,144,141,152,123,101,70,61,60,67,82,61,56,56,60,61,70,98,132,149,174,202,184,155,146,122,118,117,115,115,113,113,112,110,81,71,74,65,54,53,54,51,49,47,45,46,43,42,43,172,180,169,157,139,173,178,168,148,141,131,101,79,92,77,79,73,78,84,86,83,83,94,108,144,172,201,188,205,163,140,126,118,116,119,115,116,116,114,113,111,104,71,72,69,63,56,51,48,44,42,40,37,34,34,31,146,190,204,181,174,158,183,170,165,158,145,161,170,145,121,103,100,91,89,80,89,97,107,125,144,151,170,159,166,176,134,119,119,115,116,116,115,115,113,112,114,113,91,68,67,64,57,51,46,43,40,41,35,37,34,34,128,141,178,198,196,174,150,155,165,183,182,186,181,164,184,180,179,159,150,152,155,153,152,140,139,131,133,133,138,135,128,116,118,118,118,116,117,114,116,113,113,111,110,69,64,60,54,50,47,42,41,39,38,37,35,36,131,134,154,185,178,177,162,147,174,199,209,204,202,201,206,204,194,195,189,182,172,142,134,133,127,125,122,125,125,123,122,119,118,119,120,117,116,116,115,114,116,114,110,90,67,60,54,51,46,45,41,41,41,37,36,41 -130,129,130,129,133,135,130,136,133,134,134,132,128,130,136,140,137,136,133,131,98,133,130,124,114,133,139,135,135,133,136,136,133,136,133,133,134,134,136,135,134,135,134,136,44,23,23,22,21,20,21,21,20,20,20,20,129,131,132,130,130,134,127,132,132,114,87,90,87,87,108,126,135,133,103,121,72,95,89,81,94,90,118,119,125,133,135,133,133,132,136,135,136,136,134,133,132,134,136,77,22,25,23,23,23,22,22,20,21,20,19,19,127,132,131,130,130,122,107,108,93,73,79,70,67,76,83,93,118,169,93,95,46,59,56,54,55,48,66,70,63,95,124,129,127,130,133,131,135,135,135,134,133,134,132,35,27,25,23,24,21,21,21,22,21,21,22,20,129,134,133,126,131,87,79,64,55,46,45,55,69,84,77,65,101,136,54,51,37,38,39,39,41,42,32,31,37,38,79,117,128,119,120,112,117,129,135,135,136,134,104,27,29,25,24,23,20,22,20,24,22,20,21,21,127,130,123,98,80,77,58,52,47,39,48,52,63,69,64,41,57,92,51,39,32,36,46,48,45,37,44,67,100,91,63,77,105,84,86,62,71,100,121,135,134,135,45,27,25,23,23,24,21,20,23,23,23,23,22,22,125,114,91,59,79,52,43,53,58,48,49,48,60,59,62,66,69,58,46,36,45,70,81,86,93,98,84,77,133,100,114,153,87,74,57,46,45,52,63,135,135,116,25,24,23,25,24,24,23,26,24,22,23,22,23,22,101,86,78,95,64,80,65,56,55,56,57,59,61,58,58,51,61,56,50,70,126,131,143,151,151,147,133,121,123,107,121,148,167,61,53,48,51,48,54,127,100,29,25,27,26,25,24,24,27,25,26,24,26,25,23,24,74,71,80,81,62,64,44,49,48,53,49,45,49,56,66,64,54,82,136,164,175,178,181,187,193,197,198,198,198,195,186,182,187,180,172,181,126,83,63,62,38,37,66,69,68,68,63,51,38,45,29,21,23,22,24,24,57,66,89,59,67,46,43,43,41,46,50,58,55,60,76,95,88,91,145,141,175,165,168,170,171,179,186,186,193,199,201,198,195,192,192,196,203,202,173,76,45,46,44,47,49,53,54,56,58,58,61,59,45,32,19,20,53,71,97,69,67,50,43,48,55,66,61,56,56,56,60,61,73,75,141,130,159,157,151,148,144,152,166,175,184,190,200,203,202,197,196,198,199,204,208,174,107,37,44,31,34,43,46,48,50,49,55,57,61,58,32,19,71,97,87,92,68,68,62,72,79,93,81,73,77,75,86,65,74,118,103,104,162,153,137,138,147,150,156,160,149,169,180,196,204,200,199,198,201,203,204,205,201,170,148,123,100,66,42,30,34,38,48,54,56,59,59,51,100,89,75,116,83,72,57,61,57,66,71,76,80,82,91,82,58,125,117,153,171,163,138,137,145,149,162,162,141,151,165,174,196,196,193,195,196,196,194,192,187,175,152,138,125,120,103,70,45,42,41,48,54,57,59,58,105,84,129,134,95,75,60,44,46,59,56,64,71,70,62,47,59,85,118,167,155,158,131,114,137,145,154,161,148,138,140,148,156,170,173,171,177,180,182,184,183,171,154,138,131,119,117,115,109,102,74,42,39,48,54,58,101,100,139,132,91,61,44,54,57,61,53,46,54,54,52,51,60,73,121,151,153,139,151,105,131,140,160,158,159,142,127,136,145,148,154,150,153,153,158,162,164,162,149,134,131,124,111,115,114,112,99,71,41,40,51,56,107,117,135,118,99,50,52,64,64,53,55,62,87,64,60,68,60,76,140,142,142,122,123,85,110,143,162,161,160,141,120,131,138,140,142,138,133,131,131,137,140,143,133,125,125,126,106,109,112,119,108,98,61,44,45,54,95,125,140,110,76,61,70,81,59,55,65,69,75,68,63,64,79,88,144,132,137,111,105,54,91,135,156,164,160,138,115,130,139,134,134,128,126,126,124,130,132,131,123,122,126,130,118,102,109,112,111,106,85,57,43,50,114,167,143,81,78,80,109,66,58,69,64,83,69,78,81,86,91,88,136,130,136,113,96,51,85,132,152,162,161,136,112,130,135,133,133,126,120,122,124,126,117,111,112,124,126,130,131,116,102,107,109,105,98,76,48,47,99,126,113,81,97,116,94,58,71,77,70,68,65,67,78,79,79,82,132,128,145,107,90,62,90,129,147,158,160,126,111,130,138,132,129,122,124,130,131,116,95,107,115,124,130,135,137,132,115,101,104,108,104,95,53,43,150,142,124,122,128,110,63,82,78,96,96,101,72,73,63,70,73,69,130,140,149,110,97,70,83,125,143,153,154,108,118,134,131,123,118,125,130,130,128,120,88,119,125,125,130,134,135,133,130,111,102,106,110,107,79,43,154,147,134,104,89,79,79,57,43,56,72,95,90,71,58,68,64,67,107,136,138,134,102,92,94,119,148,155,133,91,128,127,103,94,108,122,131,134,134,147,103,106,129,128,129,132,133,137,130,125,108,104,106,103,103,77,147,138,142,110,109,94,70,67,55,44,61,66,77,71,68,79,64,56,94,121,150,135,107,111,96,108,138,149,82,100,130,108,104,118,107,106,126,132,134,140,111,101,119,128,124,131,129,133,128,123,107,106,100,96,100,86,88,98,104,97,83,111,71,63,41,43,40,55,67,63,68,99,100,103,102,117,153,146,109,95,103,113,120,96,115,135,130,119,136,172,123,101,127,133,135,140,114,84,115,126,119,123,124,125,123,121,106,94,93,95,102,82,64,104,119,107,80,90,100,58,33,37,34,83,95,104,84,119,124,124,121,104,115,145,141,133,121,109,71,107,139,151,146,153,166,191,86,105,127,136,134,134,117,76,108,119,111,124,117,122,124,119,101,89,97,98,104,83,50,73,89,91,60,108,110,45,32,46,55,71,94,99,97,87,120,123,127,124,118,109,105,107,92,103,134,147,157,158,162,167,162,160,162,123,124,131,129,127,118,75,108,114,111,123,121,126,121,115,101,89,100,101,104,70,53,53,58,65,63,89,78,38,43,51,68,77,91,78,95,81,103,123,130,133,131,122,111,119,119,140,146,157,174,176,181,184,181,158,137,123,127,135,132,134,119,70,110,117,112,123,126,130,122,115,99,96,105,105,95,58,72,47,47,45,58,73,58,68,80,57,54,65,87,87,87,103,112,116,121,132,128,116,108,120,103,120,139,157,178,191,207,214,214,185,127,111,134,146,149,158,121,71,125,125,118,139,143,136,118,109,97,103,111,106,66,59,57,49,49,42,47,66,74,90,67,46,53,75,92,85,86,106,113,125,108,125,118,100,99,108,110,99,104,117,134,175,195,212,217,201,138,103,133,145,152,159,128,84,134,129,127,144,151,150,129,114,101,105,113,93,57,63,53,50,45,45,42,59,91,99,60,43,42,49,58,60,69,83,105,117,115,98,104,94,100,85,86,94,123,151,145,129,124,113,142,179,127,116,131,134,139,148,134,101,131,133,138,150,162,161,147,131,114,113,79,59,65,72,58,54,51,48,54,55,51,104,78,43,46,40,67,53,47,66,83,102,106,93,96,113,106,84,77,90,96,154,164,168,153,119,101,117,112,122,127,131,133,137,113,112,129,132,141,155,165,171,156,133,117,101,67,61,72,74,88,75,51,42,51,52,64,81,88,54,74,52,101,62,46,43,75,87,95,79,98,119,103,86,74,86,97,144,165,183,178,162,119,124,116,122,121,129,128,121,90,109,113,121,138,157,165,167,133,121,110,74,65,72,77,74,102,88,47,65,72,44,62,53,57,57,71,75,82,57,56,45,55,81,82,61,107,130,116,87,71,95,117,149,165,184,184,181,145,130,127,128,125,125,126,120,110,105,109,113,124,145,144,126,118,131,78,60,74,77,77,70,134,102,62,78,94,42,63,60,58,53,60,82,70,77,51,58,47,57,68,66,131,151,145,100,71,99,142,160,192,192,183,172,188,133,128,131,126,126,125,117,122,127,127,131,124,127,124,112,127,78,71,77,82,81,70,63,167,91,63,74,64,49,67,86,80,78,75,92,69,86,57,60,49,53,66,89,140,155,146,130,105,126,169,177,209,206,183,168,198,137,138,132,125,130,126,123,127,132,137,144,143,142,122,82,64,70,86,87,81,74,52,38,100,35,56,79,83,57,66,85,89,98,75,78,100,76,65,67,50,44,82,120,146,147,133,133,98,127,166,183,216,211,177,167,207,151,145,146,143,136,134,144,147,149,155,163,157,139,83,74,81,87,86,85,67,40,20,17,77,57,78,75,106,105,88,75,87,79,75,61,73,80,99,88,72,70,102,138,148,144,136,128,116,163,180,185,205,200,175,167,179,179,175,178,169,159,154,165,173,182,186,169,133,89,84,87,87,90,54,40,29,28,29,28,74,78,75,73,79,134,123,118,122,67,59,67,61,63,68,89,129,116,79,140,158,152,157,135,138,183,194,190,197,186,169,168,160,191,191,200,198,196,202,212,214,191,145,87,93,93,84,83,69,36,30,31,31,32,34,35,97,81,77,94,91,98,94,138,124,67,60,71,93,74,124,123,91,85,108,117,166,168,155,153,145,177,200,200,194,192,187,163,173,194,198,191,176,155,127,91,61,43,44,47,50,50,50,47,52,54,64,70,46,43,43,41,106,76,91,87,86,86,110,87,70,58,54,58,84,91,80,91,65,111,112,132,167,161,173,170,154,164,173,189,203,193,152,164,161,160,150,84,47,37,46,82,82,58,63,69,56,50,47,47,46,46,45,49,43,44,44,43,117,92,98,90,79,96,104,68,67,76,74,75,66,58,73,82,76,90,81,85,80,137,166,174,163,168,189,181,143,105,94,86,90,83,74,65,78,101,114,115,117,88,62,59,55,53,49,48,48,47,46,47,46,46,44,45,126,91,98,87,93,113,73,65,88,89,69,70,63,52,60,79,72,74,56,55,53,72,123,134,171,176,172,136,81,73,83,82,76,70,95,89,111,128,136,133,133,123,71,63,57,55,50,46,47,46,44,43,44,44,45,44,128,106,75,58,79,95,81,98,89,81,72,56,59,58,45,40,44,36,46,83,53,62,162,125,98,82,74,60,72,82,94,92,94,122,137,135,137,137,137,135,135,136,93,72,66,56,57,55,51,48,48,46,44,44,40,39,139,131,95,63,77,95,87,108,100,83,79,64,59,51,41,36,49,42,41,75,63,55,75,80,91,91,104,99,118,118,119,109,114,137,138,137,137,138,138,138,138,137,123,74,69,59,60,59,57,52,52,51,47,48,45,43,142,139,135,122,113,105,96,130,135,102,95,98,91,69,55,46,49,44,58,58,53,58,65,92,124,125,118,121,126,127,127,131,137,139,139,139,138,138,137,137,137,139,136,93,67,57,57,57,50,45,40,43,45,48,48,50,139,139,138,137,133,115,116,129,127,111,103,104,101,82,70,60,62,65,64,61,76,92,112,130,141,140,139,136,137,136,135,140,138,141,140,139,140,140,138,135,135,137,136,111,64,52,51,47,45,41,36,39,40,42,44,48,140,137,141,142,134,131,144,146,136,118,117,105,121,111,119,114,105,97,91,100,124,147,142,141,143,143,142,142,143,141,140,139,140,139,138,140,138,138,137,137,137,134,135,134,75,54,60,55,49,44,39,40,36,36,36,38,137,137,139,140,136,139,158,155,140,132,131,126,117,99,106,114,115,112,115,126,137,142,142,143,140,140,142,143,143,142,142,141,139,140,138,138,138,139,138,136,138,136,137,136,92,60,62,56,52,48,45,43,41,40,36,35 -191,185,174,153,137,114,95,104,140,95,95,83,71,70,81,160,192,186,186,179,157,153,158,150,149,132,117,125,119,118,118,96,52,37,37,43,45,48,48,46,33,29,26,20,15,24,95,104,53,32,27,23,20,17,17,16,216,213,199,184,162,133,119,100,87,89,98,88,73,69,86,130,147,127,94,86,85,83,84,83,95,72,76,81,74,71,71,67,58,53,50,51,45,43,41,33,25,24,27,18,10,15,85,82,37,29,24,21,19,17,15,15,209,206,182,146,158,124,99,82,81,84,86,84,68,57,63,73,76,75,73,69,70,71,64,61,66,55,52,52,48,45,47,50,56,58,54,48,42,42,33,25,21,20,20,16,10,12,60,57,29,24,20,20,15,17,15,14,209,202,182,142,127,114,95,84,80,70,66,73,62,50,53,67,71,67,62,64,76,79,59,56,59,47,44,43,41,39,39,40,45,49,52,47,47,41,31,21,20,18,13,9,9,11,32,31,23,20,19,18,17,16,15,14,207,191,151,130,127,109,86,83,78,66,59,63,58,52,53,64,56,49,55,66,77,60,49,49,48,42,38,37,42,46,44,42,44,49,49,52,48,44,35,28,25,18,19,22,28,25,25,24,20,21,19,20,17,16,14,12,152,173,174,123,109,89,72,73,71,62,55,54,58,51,50,52,47,49,64,66,56,48,46,48,45,41,37,38,42,48,50,48,53,56,45,47,41,41,41,39,35,29,30,36,33,28,24,24,23,22,19,18,16,14,15,19,72,98,118,90,76,72,64,66,67,61,55,51,54,49,47,47,43,48,55,57,57,70,79,79,76,83,72,60,54,57,52,51,55,60,50,38,32,29,30,35,36,34,31,29,29,30,27,25,22,20,20,23,27,30,31,34,76,82,82,79,68,66,64,68,68,62,57,54,55,52,48,49,52,53,64,78,93,112,118,119,116,115,110,105,98,93,85,79,77,85,79,61,49,43,36,33,31,31,27,25,31,29,26,25,27,29,30,31,30,30,33,37,81,77,72,71,69,68,67,67,66,62,59,60,58,57,52,61,74,87,103,110,116,121,120,120,119,116,118,116,112,108,105,100,98,103,102,100,98,96,80,57,43,30,27,29,31,29,28,30,28,26,25,25,25,27,33,38,83,74,66,55,56,61,65,66,62,58,58,60,58,55,54,69,85,99,89,89,100,112,106,104,103,106,111,116,115,110,107,105,103,104,106,108,109,108,106,99,90,72,52,48,56,46,35,29,26,23,24,23,24,23,25,30,77,72,60,48,52,63,66,60,57,56,61,61,55,51,62,75,89,100,89,92,95,102,96,95,99,108,112,114,112,106,104,101,102,103,105,106,107,105,106,102,99,95,88,86,87,84,77,62,55,36,23,22,19,19,22,25,73,70,60,50,57,64,58,52,52,58,63,61,55,53,62,76,89,95,87,94,95,96,92,88,98,109,113,119,114,99,96,97,100,102,102,102,103,100,97,96,93,92,90,89,85,81,81,82,76,65,51,38,29,21,21,22,72,65,56,51,61,60,50,48,54,63,66,60,56,53,59,74,87,88,86,92,94,95,82,81,94,105,110,113,112,94,92,95,100,101,100,100,98,96,94,94,91,88,87,86,82,79,77,79,75,73,65,55,47,36,28,29,68,64,52,50,62,52,49,53,60,69,66,59,55,57,63,70,77,77,88,92,93,91,90,77,90,103,109,111,111,96,85,93,102,101,97,97,93,90,88,90,88,86,84,83,80,79,75,73,74,73,71,65,59,52,45,37,64,61,50,49,55,46,48,57,63,67,66,59,57,63,65,67,71,70,87,94,94,89,90,71,71,92,109,111,112,106,85,88,102,103,99,96,92,90,86,86,86,84,82,81,77,77,75,67,68,72,71,69,64,57,53,51,58,60,56,49,49,44,46,55,54,59,63,61,58,58,63,63,65,65,89,96,94,89,90,59,61,86,109,110,112,104,82,89,104,103,100,97,95,94,88,84,84,83,82,80,76,75,77,69,65,67,70,69,67,61,57,56,56,57,58,55,47,43,52,50,48,57,59,54,55,59,63,60,61,64,85,93,94,88,87,53,60,87,107,107,111,102,81,93,104,103,100,99,99,97,90,85,81,77,77,78,76,78,80,75,69,66,66,67,65,62,59,57,59,59,59,59,46,44,55,46,51,56,58,60,60,62,63,63,58,62,83,90,93,85,83,58,65,86,101,103,107,95,82,94,101,99,96,99,99,94,90,86,78,67,68,71,77,81,83,84,80,72,64,64,66,67,62,57,59,60,60,61,54,51,52,47,50,50,56,61,67,69,68,64,62,57,73,90,91,89,76,67,63,81,93,97,101,88,82,94,95,90,86,88,89,89,87,83,71,62,71,73,77,82,86,86,85,77,68,62,65,67,64,63,55,53,62,59,55,45,46,50,51,49,59,68,71,73,72,72,62,58,71,90,90,87,75,70,70,78,88,94,91,83,88,88,83,75,71,79,84,86,86,84,71,62,74,76,78,82,87,87,84,78,69,62,64,66,66,70,53,49,60,56,46,43,43,56,52,54,66,75,77,77,72,67,58,64,75,89,88,80,69,69,71,78,85,83,83,88,86,80,83,84,74,73,83,86,87,88,73,64,78,76,77,82,87,88,86,80,72,64,64,67,70,77,53,45,46,44,43,41,49,56,54,61,67,72,75,74,69,66,63,70,77,84,87,80,75,74,76,77,77,83,93,95,91,90,95,89,71,68,78,87,89,91,76,61,80,81,76,80,87,89,88,83,77,68,70,75,74,76,53,47,38,31,35,42,54,57,58,61,66,73,79,77,68,65,69,75,81,86,89,88,89,89,81,81,91,98,102,104,103,104,101,85,60,67,84,95,98,104,84,70,86,86,80,82,89,93,93,89,80,74,87,91,82,83,58,51,37,29,31,42,55,63,67,69,69,73,76,70,67,69,77,83,88,93,96,97,95,89,92,103,115,112,110,111,112,111,104,89,78,79,93,103,104,108,97,85,99,91,87,97,100,98,96,91,80,81,96,100,102,103,64,53,39,30,34,44,58,64,69,69,65,66,65,63,62,60,66,79,89,94,101,107,108,106,116,130,148,143,134,130,131,128,119,101,96,121,128,129,121,116,107,97,115,108,101,114,117,109,104,103,97,91,107,121,120,121,69,59,44,35,36,49,54,59,65,61,59,64,65,65,65,66,60,66,80,90,107,118,125,165,141,142,162,187,187,181,179,173,170,142,124,143,168,168,164,155,123,114,137,135,116,128,132,124,113,107,102,108,129,134,123,116,70,64,55,47,38,42,46,53,62,61,64,70,69,71,71,72,69,64,74,84,101,113,108,127,148,155,168,172,188,203,194,202,216,180,130,144,168,169,171,173,139,143,157,152,140,145,149,148,137,128,121,131,135,124,111,103,71,63,59,49,41,41,44,59,65,65,68,72,74,74,75,76,76,71,70,85,92,103,92,92,98,122,152,178,164,163,149,153,197,180,131,142,164,164,167,173,143,152,164,158,158,164,168,168,159,150,139,139,132,120,109,101,67,65,59,48,41,42,47,59,64,66,70,72,68,73,79,81,81,79,68,83,101,99,84,78,81,100,122,159,167,161,134,116,123,126,109,124,147,150,149,151,135,134,157,160,169,178,186,189,180,162,150,140,130,117,101,82,61,65,60,51,46,42,44,52,60,66,69,69,68,69,79,87,85,79,72,81,100,99,84,76,75,93,113,128,150,158,153,117,115,112,101,99,116,135,136,128,108,92,116,140,164,172,180,179,165,150,144,130,108,78,61,49,64,65,66,60,54,47,42,44,51,57,59,59,66,69,78,94,98,82,73,86,105,104,91,79,72,98,128,125,133,143,145,124,121,123,113,106,107,120,129,130,114,101,102,110,137,150,157,147,132,109,97,79,57,39,36,36,69,67,67,70,67,59,50,44,42,47,49,56,63,75,93,102,99,86,78,102,116,113,104,96,86,113,141,135,135,135,137,128,132,140,137,127,120,123,129,132,133,140,144,143,139,150,146,120,78,41,36,31,27,24,26,27,77,71,72,76,74,69,58,50,47,44,45,53,61,81,102,113,107,90,91,116,130,125,124,122,109,138,157,152,145,141,144,139,149,162,168,159,149,146,152,155,160,172,180,178,170,162,136,91,52,37,34,30,28,29,25,24,78,73,72,76,76,76,67,60,55,47,51,57,64,75,91,96,102,93,99,123,152,142,133,159,134,172,173,173,172,167,166,161,188,198,205,195,186,182,188,194,198,201,195,182,158,106,78,52,41,40,40,36,35,35,32,29,88,82,76,76,77,81,79,73,68,53,52,66,76,83,90,95,91,96,114,138,170,157,163,159,171,201,200,193,202,200,194,185,220,224,223,219,212,207,206,197,190,156,129,116,97,70,53,46,41,43,39,37,37,37,37,36,96,87,83,79,88,85,85,85,75,55,54,67,80,88,99,109,108,101,137,141,170,165,177,174,177,205,220,225,228,221,202,196,208,209,185,183,176,159,131,121,112,88,82,81,80,75,65,55,52,54,51,47,45,48,48,49,115,98,96,97,106,87,87,78,72,63,59,58,66,73,86,97,108,108,138,135,160,183,199,211,206,211,226,225,220,207,166,151,143,137,107,100,95,92,92,89,90,69,72,78,69,71,65,61,63,61,61,62,62,64,62,59,166,133,115,115,117,98,92,82,79,69,65,60,62,66,73,83,98,105,114,110,133,179,196,216,219,218,206,187,166,140,98,84,89,85,79,76,78,89,93,93,88,63,61,59,57,70,66,56,55,59,65,64,63,59,61,62,208,185,153,137,123,102,86,88,90,81,78,71,70,65,69,75,90,94,95,91,111,139,156,174,176,177,157,116,89,77,70,70,73,77,76,78,89,94,88,89,87,71,47,51,73,79,64,53,46,41,45,57,56,50,50,48,215,204,185,162,140,112,98,92,100,92,86,81,85,81,74,78,99,98,90,102,129,138,126,132,163,190,173,124,75,66,71,86,96,97,89,87,90,82,59,58,59,57,54,68,82,83,74,52,41,37,31,32,35,30,32,33,217,207,185,164,145,123,116,112,111,98,97,100,99,88,81,82,104,103,90,118,156,162,147,117,173,217,215,207,127,91,90,106,131,112,88,78,63,50,42,43,44,40,36,43,72,81,76,56,41,33,25,24,24,20,19,19,216,208,187,158,143,135,133,135,125,111,98,111,117,104,94,88,96,92,99,118,123,121,119,109,172,220,220,220,180,122,100,101,128,92,61,51,48,46,41,39,39,36,31,26,33,42,39,50,41,31,24,20,17,16,12,11,209,205,184,148,133,131,134,135,127,126,110,121,121,113,106,102,112,116,135,142,139,133,127,150,193,220,224,221,205,157,123,97,86,61,47,48,47,45,42,40,38,35,29,22,19,19,30,50,43,31,25,20,18,18,13,11,203,199,175,137,127,125,129,129,123,138,134,170,164,128,121,139,163,172,196,218,223,213,204,219,221,224,225,223,208,196,159,80,55,51,49,50,47,46,48,45,41,38,33,26,23,35,64,68,53,35,27,23,20,18,15,14,224,217,180,146,149,150,144,127,125,144,176,213,213,188,171,183,210,222,232,237,237,230,215,226,227,226,226,223,211,175,116,61,51,51,52,51,51,51,51,48,44,45,47,47,47,58,81,80,63,39,31,24,23,20,17,15,223,218,214,210,218,223,221,204,195,156,186,215,223,225,222,226,230,234,237,238,237,230,212,226,227,227,224,217,181,103,65,56,52,52,54,55,54,52,53,54,53,53,63,67,72,76,84,82,70,45,34,28,25,22,19,17 -161,156,141,132,133,108,134,160,170,172,163,156,141,158,153,168,169,165,156,172,169,161,123,107,99,101,115,108,103,74,30,28,32,35,37,39,45,47,46,38,16,15,34,94,122,101,67,50,41,39,36,35,33,35,35,36,158,158,155,164,169,112,133,154,155,160,134,119,95,109,108,122,134,151,147,160,158,147,93,75,64,85,104,92,82,58,41,38,38,36,41,42,47,47,46,40,18,8,15,95,118,80,58,45,39,37,33,33,31,32,31,33,155,145,161,173,169,111,112,130,115,132,110,88,74,75,82,95,96,107,98,121,138,121,72,59,56,56,58,55,54,46,41,37,38,38,39,43,44,45,44,41,21,10,21,75,113,76,53,41,35,34,33,29,29,29,28,28,146,130,142,166,150,93,92,94,78,94,69,66,62,59,64,64,56,49,50,81,101,77,51,35,35,32,37,42,43,43,44,44,43,46,42,41,44,43,39,36,22,14,31,84,93,61,46,35,30,30,28,28,28,28,27,26,136,114,108,110,105,84,80,69,59,53,36,39,47,48,50,48,41,36,41,75,59,47,36,27,24,27,32,39,40,36,35,35,35,42,44,47,50,46,35,30,28,19,27,77,67,49,38,31,31,30,32,32,30,29,26,22,131,109,86,76,75,70,62,54,47,37,33,33,36,41,47,42,33,34,44,62,48,39,31,27,27,32,31,33,32,34,33,33,32,36,43,47,48,43,34,31,30,12,15,51,47,43,41,41,38,36,32,29,24,21,20,18,119,91,73,69,63,53,48,49,48,42,42,39,37,40,40,38,32,32,44,42,46,46,49,47,42,42,38,31,27,29,29,30,30,31,35,43,44,44,42,35,30,22,20,56,57,48,43,41,31,28,23,21,19,18,17,17,99,90,69,61,56,47,47,53,54,53,52,47,41,40,44,41,38,31,37,47,58,78,87,83,77,77,73,62,49,49,39,35,36,42,39,41,38,36,36,31,25,33,52,63,50,40,33,30,24,24,22,21,19,18,17,17,99,80,60,49,45,45,47,45,48,54,56,52,48,45,42,42,42,36,76,75,93,97,96,95,92,90,89,84,81,76,68,59,55,60,61,59,58,51,35,26,30,50,55,46,37,32,31,26,24,26,23,23,21,20,18,17,78,63,50,46,44,47,43,45,50,53,49,44,41,37,40,46,46,41,65,63,83,92,89,86,88,86,89,91,88,85,81,78,73,75,76,77,80,79,71,52,51,47,35,35,37,36,34,31,25,27,26,25,24,22,22,19,63,52,39,39,43,47,43,45,43,44,44,37,33,34,39,44,46,45,56,63,75,83,76,77,84,89,90,87,87,84,81,80,80,82,83,82,86,86,82,81,78,65,42,33,33,28,30,29,23,26,29,28,25,23,23,22,52,47,37,38,43,46,46,43,40,45,40,35,33,34,39,42,45,46,50,60,68,71,70,70,81,90,91,95,90,79,76,78,80,81,82,83,82,82,81,80,79,75,73,64,60,50,34,20,17,17,19,20,20,19,21,19,45,40,40,45,48,46,45,42,42,44,42,39,35,35,42,50,50,51,59,62,65,68,60,63,78,85,87,95,92,81,72,76,80,80,81,79,80,78,76,75,74,71,70,68,66,63,58,41,28,14,12,15,15,17,20,21,39,36,37,44,51,50,49,40,36,36,36,37,40,39,48,53,50,56,63,64,62,65,65,59,75,84,88,92,94,86,69,75,82,78,78,76,75,72,72,72,71,70,69,67,65,61,59,57,49,37,23,16,12,12,17,22,33,34,36,41,49,50,46,43,37,33,37,37,37,39,49,55,52,58,61,64,65,68,66,47,64,78,86,91,97,93,74,71,82,82,79,76,74,72,70,70,69,70,68,65,64,61,57,56,55,50,43,33,28,19,16,16,25,30,36,38,45,47,45,43,36,39,36,41,39,41,53,57,55,56,65,72,72,71,63,34,53,75,83,90,95,91,73,75,86,86,82,80,79,76,72,70,70,70,70,65,64,63,58,53,56,54,51,44,40,36,31,23,28,37,41,41,47,48,46,45,39,40,40,38,39,48,53,58,59,56,71,77,75,73,61,34,54,76,81,88,94,88,70,78,86,84,83,82,82,77,72,68,66,65,65,65,65,67,63,55,54,52,52,49,43,42,43,38,31,40,46,45,48,51,48,45,42,37,37,38,42,46,51,54,57,55,69,78,75,70,60,44,58,75,77,85,90,85,69,79,85,82,81,82,81,77,75,68,59,54,58,63,66,70,71,64,59,52,50,50,48,44,44,45,35,44,48,45,45,48,47,45,40,35,36,41,47,49,52,51,50,50,59,73,80,68,61,46,54,69,73,83,88,79,70,78,79,73,74,77,77,74,71,65,52,55,60,63,69,71,73,70,65,54,51,53,52,49,45,49,42,45,49,43,37,40,48,48,37,32,36,35,42,46,46,49,46,49,57,74,78,71,61,54,60,66,74,80,80,70,71,70,64,59,64,71,74,73,70,67,52,54,62,64,69,74,75,71,67,58,50,52,53,55,50,56,46,48,48,41,30,31,41,44,38,34,36,40,50,50,47,49,45,49,52,73,76,66,57,59,60,66,75,71,66,71,69,65,71,68,61,68,73,74,71,71,51,57,64,64,69,75,77,73,68,60,54,53,58,63,61,64,52,49,43,33,26,27,39,39,33,33,41,51,53,57,61,62,48,46,46,58,73,67,63,63,69,73,63,64,73,77,72,75,81,67,55,63,71,73,73,75,56,52,65,67,66,72,76,74,71,64,56,56,64,65,62,63,50,48,44,36,30,28,32,39,36,35,46,55,56,60,68,72,70,53,47,41,53,66,73,72,67,65,73,80,86,87,87,88,83,62,48,61,73,80,82,83,62,56,70,70,67,72,77,77,75,68,63,72,68,65,64,67,48,46,48,38,37,36,30,34,35,33,43,55,56,62,70,75,78,72,62,50,57,71,74,67,74,85,95,94,94,95,98,96,88,71,64,68,79,84,83,88,74,68,79,75,68,80,84,81,75,66,66,78,78,79,74,72,49,47,49,42,46,51,41,34,30,33,41,53,62,61,66,74,79,82,82,73,74,80,88,84,97,113,123,117,113,112,113,112,98,82,86,106,103,101,91,89,80,80,93,83,81,96,94,87,84,80,75,89,94,97,87,79,52,49,50,50,48,58,54,46,37,37,42,54,58,57,63,71,79,85,86,80,81,90,113,130,117,129,149,163,160,151,157,149,137,116,111,135,146,143,131,119,92,90,112,103,95,110,106,95,87,85,87,106,106,94,82,72,47,48,51,53,50,49,49,46,45,41,46,51,51,51,55,63,72,75,70,62,69,95,101,129,140,137,145,152,177,194,183,191,196,145,110,143,154,151,146,141,102,116,129,123,111,123,120,109,99,93,107,109,89,77,70,62,41,46,56,58,61,60,50,43,47,50,50,54,52,54,59,68,69,66,57,54,78,90,80,78,83,111,135,160,143,144,125,137,178,138,114,138,148,147,146,149,114,139,141,132,130,141,144,131,121,113,105,94,81,68,56,48,38,40,48,48,60,72,66,55,52,51,51,58,55,58,67,71,78,72,65,75,90,85,73,65,73,89,104,141,153,150,120,95,100,93,98,119,135,136,135,130,115,142,142,144,152,163,165,157,140,118,100,87,65,49,38,32,40,37,35,35,43,59,71,66,58,57,59,55,53,57,66,79,80,78,69,81,90,85,74,61,66,85,96,115,136,141,133,104,98,92,86,90,108,123,123,112,90,101,112,134,154,160,161,146,120,90,69,52,32,22,20,20,49,46,42,40,37,45,54,55,56,56,52,47,50,61,72,84,86,81,68,82,91,90,83,62,66,92,112,113,120,123,125,111,111,107,98,94,97,109,118,112,97,95,97,106,133,138,129,86,53,28,21,16,16,14,15,16,53,50,50,51,49,44,44,47,48,50,50,43,46,61,73,87,87,76,69,90,102,100,102,80,85,111,126,124,124,121,125,116,122,128,121,111,109,116,117,121,125,135,142,138,138,134,100,42,27,22,20,19,18,18,18,17,63,58,54,51,47,43,42,45,47,48,49,45,43,54,71,83,86,70,73,99,111,110,122,98,112,133,142,142,137,132,135,130,143,150,150,140,135,136,146,151,155,167,170,166,158,122,61,33,28,26,26,24,23,22,22,19,70,68,65,54,44,45,50,54,47,48,49,44,43,50,65,80,88,70,73,107,129,121,119,138,135,157,154,157,160,157,154,152,180,181,180,171,167,169,184,189,190,193,184,167,128,79,60,46,41,43,37,32,31,28,26,22,82,93,78,73,57,49,47,53,58,62,57,48,43,49,75,86,87,78,82,119,155,143,148,145,162,178,176,180,188,186,174,171,206,207,204,199,198,198,197,186,171,153,134,122,106,90,98,87,73,70,57,45,42,38,33,30,89,104,93,79,60,48,46,51,60,61,56,48,46,58,82,88,97,112,87,118,158,159,171,160,166,192,207,215,221,210,184,181,190,178,149,146,149,135,109,100,92,123,132,119,94,84,93,91,88,82,79,70,64,60,53,49,100,97,89,75,62,51,48,54,55,52,54,57,72,88,88,89,88,78,81,134,168,194,204,199,189,198,212,222,219,195,156,133,121,116,102,99,102,104,100,94,86,91,95,86,84,88,91,85,80,74,73,70,66,63,62,60,110,114,104,104,93,68,60,58,62,56,59,80,98,104,93,95,88,76,81,113,145,216,222,222,214,209,201,178,153,134,116,106,100,98,84,85,97,100,96,84,75,81,102,68,58,56,59,66,71,65,66,65,61,57,57,54,150,130,124,119,102,83,76,65,61,62,64,77,71,81,99,103,91,75,69,78,114,147,164,176,159,151,136,104,89,94,95,92,90,87,80,85,86,81,76,74,74,83,113,79,63,57,50,43,46,41,46,48,50,45,47,47,166,136,130,123,117,107,94,78,66,59,61,68,66,76,92,95,78,61,60,83,95,115,93,101,106,107,96,80,77,81,89,86,85,78,85,77,76,76,76,75,73,77,112,90,72,63,57,50,42,40,38,36,34,33,32,31,180,158,157,150,151,124,99,88,74,65,58,66,72,77,83,82,77,68,83,107,92,79,67,83,96,102,105,101,90,90,96,97,102,101,85,81,80,77,76,75,73,73,92,111,77,70,64,54,50,47,42,38,35,32,30,28,217,230,222,207,209,178,127,104,81,77,78,81,88,88,95,94,92,90,102,105,105,72,73,89,102,116,121,133,133,142,148,142,162,142,84,80,79,77,75,74,73,73,84,117,85,73,67,60,54,49,46,43,38,36,34,31,184,165,163,152,147,154,148,111,94,93,104,108,110,110,118,113,115,130,152,168,174,104,149,184,173,162,153,150,151,195,202,135,144,148,80,77,77,77,73,72,71,70,75,114,94,78,68,60,58,53,49,45,44,42,39,37,167,132,125,132,133,146,148,133,113,125,135,136,138,143,156,173,201,187,202,196,183,154,207,212,198,170,156,147,140,203,179,62,102,145,77,77,76,75,72,72,69,70,69,98,99,84,75,63,58,55,52,48,48,49,49,47,154,129,102,100,109,114,120,147,165,183,192,192,210,215,224,235,241,240,227,202,198,206,221,216,202,173,153,145,135,171,164,67,46,121,82,74,75,72,68,68,66,64,59,73,110,89,78,68,62,57,56,54,52,55,56,55,151,148,165,162,152,153,150,148,173,204,217,225,229,232,236,242,244,244,235,207,219,223,223,220,202,173,154,148,138,129,138,96,32,52,67,61,59,55,40,45,52,54,47,51,97,93,81,70,64,63,60,57,58,58,59,60 -161,162,160,151,107,101,90,91,97,102,120,142,135,127,144,154,161,165,152,166,162,139,138,139,100,76,69,63,58,60,57,54,48,36,27,29,30,33,34,34,28,12,18,35,37,49,46,37,33,28,24,24,25,25,26,24,160,162,159,153,144,124,126,142,149,104,119,130,107,94,117,134,143,146,110,131,119,95,89,92,71,61,49,43,37,39,42,44,48,47,40,45,40,40,40,38,30,25,35,41,44,47,36,32,29,23,22,22,22,21,20,20,159,162,159,161,166,160,162,155,155,105,115,107,80,67,98,115,104,95,79,83,82,53,49,50,43,41,31,31,36,47,47,40,39,45,49,49,50,47,44,44,43,42,45,43,45,39,32,29,27,22,20,21,20,19,19,19,159,163,157,151,144,132,128,151,149,90,87,74,62,61,66,68,63,59,66,64,60,45,44,42,34,34,30,32,43,62,58,48,40,41,44,44,46,48,47,46,45,45,43,46,43,35,30,30,25,21,19,19,19,19,17,18,159,164,158,143,131,118,120,108,95,58,57,55,55,52,52,50,47,42,43,47,44,47,42,40,36,35,30,34,36,53,58,54,51,45,34,30,32,37,40,44,46,46,44,49,43,35,31,26,22,21,18,18,18,17,16,16,156,164,160,146,122,101,92,82,63,50,52,52,53,47,44,40,41,39,35,45,45,51,48,50,49,48,43,43,41,44,49,50,61,59,42,24,25,27,29,32,40,46,47,54,41,33,29,25,23,20,19,18,18,18,16,16,153,163,147,126,95,70,67,61,51,53,55,51,49,45,44,40,38,37,37,56,65,74,78,81,79,78,73,75,71,61,61,62,67,68,61,42,36,31,26,25,29,40,44,38,28,25,24,25,22,20,21,19,21,18,18,18,140,126,90,69,64,59,58,49,40,43,46,48,46,44,46,48,50,52,61,79,92,101,100,100,99,96,94,94,91,87,83,82,83,85,86,86,81,73,56,36,26,27,29,26,26,26,24,22,22,25,25,27,24,24,21,19,89,73,67,59,64,58,56,50,44,46,47,46,44,43,43,58,73,83,88,92,90,94,95,95,94,94,95,94,92,89,89,86,86,88,90,90,89,89,84,72,50,39,49,50,38,33,29,29,30,28,27,26,25,25,24,23,70,65,63,56,52,53,55,50,50,49,48,44,44,40,37,56,80,88,90,96,85,89,90,90,89,93,93,94,94,89,88,87,87,88,89,90,93,91,89,85,79,71,70,70,65,58,42,28,22,20,19,20,21,21,24,26,67,60,55,52,51,52,50,50,48,50,47,43,43,43,37,45,74,85,81,77,79,95,93,87,89,89,88,90,91,88,86,84,86,87,89,88,88,87,84,84,83,80,76,71,69,69,65,58,43,27,23,19,20,21,25,30,60,53,48,47,47,47,45,45,44,49,49,47,44,41,36,43,69,79,77,80,79,81,75,73,86,94,94,98,95,83,81,83,84,84,86,85,83,82,80,79,81,79,75,74,68,68,66,64,61,51,44,35,29,26,28,31,54,51,41,42,41,38,40,38,42,49,50,49,47,43,39,43,58,66,75,80,82,78,70,67,81,90,92,96,101,92,80,81,85,84,83,81,81,80,79,79,76,75,74,72,71,67,65,64,63,62,57,51,43,41,32,31,57,53,46,42,42,43,43,44,46,49,49,51,49,44,42,48,54,54,72,81,83,74,74,61,79,85,88,98,104,98,81,79,86,84,83,81,79,77,78,78,77,75,72,69,70,68,62,61,62,62,59,54,50,47,44,38,55,48,49,43,42,42,43,48,48,49,48,47,49,49,48,50,51,48,69,89,89,77,75,58,75,86,90,98,104,101,85,80,88,86,84,84,80,78,78,76,76,75,73,72,71,69,61,59,60,62,59,58,55,50,52,47,55,49,47,41,38,40,44,45,44,47,48,49,50,49,48,47,43,47,70,89,90,82,72,48,73,88,90,98,102,101,86,81,92,89,86,86,85,83,80,77,78,78,76,74,72,71,64,59,57,58,58,56,56,52,52,53,50,49,46,43,47,46,44,44,46,51,53,52,52,52,48,46,44,46,70,89,93,86,71,44,73,89,88,98,102,98,83,83,93,92,87,90,90,86,81,76,75,76,73,72,73,75,69,62,59,58,58,58,58,57,52,56,49,51,49,44,50,53,51,49,49,54,58,59,59,62,60,53,50,52,70,89,98,85,75,53,75,87,87,95,98,93,78,86,91,90,89,86,86,84,80,69,60,67,67,71,75,76,73,71,64,56,57,59,59,62,58,62,49,51,48,45,47,50,51,54,58,63,65,62,63,67,67,66,69,65,67,90,96,84,79,66,79,87,88,93,95,82,78,86,87,81,79,80,81,79,77,60,54,66,67,69,76,77,75,73,68,58,56,60,62,68,66,72,54,54,56,52,48,50,52,55,62,63,65,66,68,73,76,78,75,73,67,85,91,83,71,66,70,74,80,88,88,75,79,77,69,66,71,77,78,78,76,66,53,66,69,69,75,78,79,77,72,65,57,60,66,71,70,69,50,50,57,61,57,55,52,54,59,61,61,64,70,75,77,80,77,72,68,76,89,83,66,61,67,72,82,85,75,75,73,69,74,71,66,72,77,79,79,68,55,67,71,70,77,80,81,79,75,66,60,66,69,67,68,72,52,52,56,59,62,59,58,57,62,60,62,65,72,76,76,77,74,67,69,74,85,87,72,66,71,78,79,77,76,81,73,78,85,76,63,71,77,81,84,69,56,71,74,72,77,80,81,80,78,70,67,79,78,79,77,79,61,56,48,50,50,45,45,47,53,54,57,63,70,75,77,74,72,76,80,81,86,91,90,85,78,72,74,83,92,91,87,88,84,61,60,75,85,91,98,80,62,80,81,77,81,86,88,86,83,74,76,88,92,95,86,77,64,59,56,52,45,42,42,44,50,59,62,66,73,79,80,79,81,87,80,80,99,99,103,89,83,88,95,99,101,99,96,94,85,69,65,88,96,98,99,91,76,92,88,83,95,95,92,89,81,70,87,104,102,89,77,70,65,64,62,60,52,42,36,39,47,60,67,73,78,82,83,83,87,85,81,94,110,110,112,105,103,111,120,121,124,113,106,103,95,80,89,122,119,111,105,93,83,104,101,99,114,108,101,99,93,85,111,106,89,77,65,55,69,73,75,69,55,50,38,37,46,56,65,72,81,82,81,82,81,88,90,117,120,127,123,130,131,131,149,168,173,151,138,134,116,95,113,146,149,144,141,101,102,127,122,116,127,122,112,101,96,95,107,91,76,59,42,35,57,63,66,65,60,53,42,39,50,60,65,69,74,75,74,75,81,91,108,125,118,108,105,109,128,135,153,171,179,184,182,193,178,134,118,146,148,151,153,118,131,145,141,137,142,146,137,123,113,101,75,57,40,27,21,20,44,48,56,57,61,59,52,42,47,63,72,76,81,86,85,86,96,105,114,115,107,104,93,84,82,96,116,151,169,169,138,115,142,130,118,130,139,142,144,126,134,147,146,156,171,177,174,158,127,60,26,21,17,17,16,18,45,37,49,59,70,65,59,48,48,63,75,81,87,88,89,91,100,111,118,99,100,111,93,86,83,100,110,127,148,156,154,114,94,90,97,105,121,124,121,95,112,123,133,149,171,176,165,123,58,28,28,27,23,22,21,21,47,40,56,64,79,74,65,55,51,64,74,83,88,86,83,85,100,116,113,89,105,116,100,80,83,109,117,123,135,144,146,131,100,99,94,97,107,116,114,96,90,97,110,126,148,149,131,84,60,47,48,45,41,39,37,35,53,48,58,59,84,85,72,62,57,71,76,83,91,81,81,80,96,109,103,92,115,121,109,80,85,117,126,128,133,137,141,136,110,111,105,107,110,112,113,117,121,127,132,148,150,140,111,98,86,72,68,65,62,61,58,58,60,63,62,57,82,90,76,68,64,77,88,89,87,79,72,78,89,95,100,113,130,139,129,98,120,150,150,145,150,147,147,143,128,136,131,130,133,133,139,153,164,169,171,158,119,80,69,68,65,61,54,52,52,53,55,56,72,100,89,75,71,73,70,70,69,84,96,110,108,90,73,74,85,94,108,144,149,167,143,127,189,189,171,171,190,192,184,177,171,178,170,174,175,181,195,194,183,157,133,94,75,65,53,45,40,32,31,31,32,34,36,36,80,109,116,100,76,74,76,74,75,93,105,109,109,97,89,75,74,101,121,156,162,184,171,167,195,212,201,200,228,225,211,201,210,212,201,168,136,109,94,86,72,75,89,93,65,62,52,44,40,39,34,31,29,27,26,27,109,110,133,120,90,86,90,80,86,96,100,97,93,84,81,78,73,97,155,162,159,190,199,210,215,229,238,240,239,234,222,189,159,143,111,83,71,43,31,44,52,46,51,83,68,58,51,44,43,37,37,34,31,29,26,25,140,142,135,125,107,97,96,93,94,98,93,93,91,87,86,76,69,77,110,137,132,154,181,211,223,223,220,216,171,156,157,129,87,86,83,58,66,56,27,23,38,57,44,71,79,61,51,45,46,42,42,41,38,34,31,32,133,164,176,156,135,123,113,101,102,112,103,97,93,90,90,75,70,75,110,152,120,139,139,126,131,134,138,143,135,128,125,104,104,99,93,56,41,67,59,23,23,52,60,56,85,74,60,51,54,50,50,50,49,47,43,41,116,145,182,175,146,128,131,119,114,115,104,103,104,98,114,92,74,83,133,154,129,125,128,113,137,129,145,158,160,132,121,112,95,97,89,81,57,47,76,62,26,27,20,26,89,74,63,53,48,53,51,47,46,47,49,46,120,164,191,180,146,128,129,132,128,124,113,110,101,100,109,89,83,113,147,184,187,164,149,165,131,137,164,177,189,144,128,116,115,105,89,91,89,64,65,81,60,23,16,17,89,73,60,53,55,47,45,45,41,39,40,41,170,216,216,204,169,186,193,189,180,155,130,112,101,104,99,86,106,144,203,238,227,187,163,213,206,190,191,193,210,180,142,117,108,108,124,113,102,93,76,75,79,52,19,16,85,80,65,50,52,52,48,47,46,43,38,37,187,219,214,204,237,236,233,232,233,209,159,155,137,138,120,126,146,187,231,237,224,202,182,216,225,224,222,218,221,217,210,147,102,94,182,163,111,97,96,81,78,75,42,23,76,83,68,50,45,45,43,41,41,39,37,35,186,219,215,195,164,139,128,132,147,180,153,172,195,206,206,206,215,227,238,226,204,206,200,224,227,226,225,223,222,215,198,155,111,78,125,159,117,102,105,102,84,77,68,52,67,87,76,56,49,42,40,36,36,34,33,32,177,217,220,200,149,147,136,117,106,135,134,166,197,213,222,225,227,231,238,232,209,216,207,222,227,226,226,223,222,208,175,126,113,80,72,140,125,103,109,115,110,80,75,76,55,94,88,66,51,50,49,41,37,36,34,33,167,211,222,208,148,167,174,177,169,175,140,163,194,212,222,226,230,233,241,248,249,236,208,221,226,226,224,224,222,206,129,94,96,75,40,90,114,106,111,109,109,96,84,97,77,97,98,76,63,56,52,49,46,42,40,38,168,210,222,210,123,112,113,122,136,154,144,159,190,211,221,227,230,233,242,249,247,235,206,221,226,224,224,222,218,207,166,116,95,77,37,57,97,99,99,99,96,94,92,94,94,103,107,86,66,68,65,57,54,52,47,44,168,207,222,198,129,132,132,119,110,100,129,158,188,209,221,226,229,233,241,247,246,232,205,221,225,223,221,221,218,207,191,128,96,84,42,41,52,52,50,48,47,47,48,47,71,89,106,99,68,57,59,55,52,50,47,46 -73,83,124,136,145,154,158,159,159,162,166,172,171,158,148,154,155,151,147,130,122,94,71,67,56,44,45,42,40,33,29,37,42,46,41,25,16,80,148,142,115,107,107,107,104,78,54,42,37,36,36,27,34,35,24,24,127,97,112,134,148,153,156,159,159,163,169,169,152,137,128,139,143,143,141,113,95,78,51,48,43,42,42,41,39,40,39,40,41,48,42,29,17,83,145,121,110,109,107,107,97,62,47,37,35,29,28,30,31,29,26,31,98,89,107,129,144,151,154,156,157,157,152,135,105,111,120,137,146,144,118,71,65,56,32,31,31,32,32,34,35,38,42,42,43,50,45,31,20,55,110,112,111,109,108,107,83,52,42,37,34,27,26,28,27,22,34,33,137,101,108,128,143,150,152,141,133,105,81,69,54,54,70,96,113,120,74,50,49,41,25,23,22,25,25,29,27,30,33,39,46,47,43,36,27,37,96,109,110,111,109,106,64,39,30,31,28,21,23,41,34,24,32,45,147,103,107,127,142,136,108,98,85,54,45,42,34,32,33,39,53,61,44,41,38,37,23,20,20,22,26,35,34,33,32,31,36,41,43,36,26,34,87,111,111,111,110,101,55,35,35,46,46,27,21,37,47,43,30,27,151,118,101,117,130,103,73,74,58,40,36,33,27,25,25,24,24,24,26,29,28,27,20,19,20,26,36,43,44,42,33,32,32,38,37,31,28,32,82,111,113,112,112,87,44,36,50,47,45,28,23,27,45,42,25,21,125,114,97,108,106,76,65,56,42,30,27,27,23,21,24,23,25,23,24,26,27,32,36,36,32,34,33,36,45,52,47,40,40,32,29,26,26,33,68,108,114,113,105,67,40,45,59,41,30,27,25,25,25,24,22,22,98,96,74,78,70,62,52,46,42,34,30,27,26,25,28,26,23,20,24,39,61,69,73,71,68,65,61,61,61,56,52,55,52,47,29,25,26,28,53,93,110,111,86,61,37,36,35,30,28,28,25,25,21,20,23,24,73,60,49,52,53,50,44,39,39,39,36,33,33,30,40,47,51,57,68,77,83,81,81,80,79,81,80,79,77,74,69,67,66,67,60,59,51,46,76,84,106,97,63,47,32,32,30,29,27,27,25,26,23,21,24,34,58,50,40,47,48,46,41,36,39,42,40,36,35,32,48,61,68,75,79,79,76,76,75,74,79,84,83,82,78,76,75,72,73,75,75,77,76,72,74,63,73,67,51,46,34,36,34,31,28,27,27,26,25,23,27,46,48,39,36,42,40,36,35,37,41,43,39,36,30,34,46,62,68,74,77,73,68,65,65,71,84,85,84,80,77,75,73,71,71,73,74,74,74,73,73,71,67,62,53,51,45,48,50,47,30,30,33,33,27,27,27,45,40,36,37,36,36,39,41,39,40,40,37,33,34,30,37,57,64,71,73,67,65,63,63,70,82,84,83,80,76,72,72,71,72,70,71,70,69,68,69,68,68,65,59,55,43,37,33,30,21,21,28,33,30,30,27,29,42,44,42,39,39,39,39,40,42,39,37,37,35,32,31,43,59,70,70,66,71,64,62,62,76,81,83,84,79,75,74,74,70,67,68,65,65,64,64,65,64,63,60,58,56,53,45,35,26,20,21,20,19,25,26,23,41,39,34,29,36,37,35,33,33,34,35,35,36,34,37,41,56,69,69,69,71,65,70,50,71,77,82,86,83,78,77,75,70,68,64,63,60,60,62,63,62,62,59,55,52,53,55,55,51,46,38,28,19,18,19,19,45,41,36,32,33,39,39,36,38,38,36,39,41,41,44,47,56,69,69,71,70,72,71,46,68,77,82,84,83,80,79,76,70,68,65,63,61,58,60,61,62,62,59,56,54,51,52,52,52,47,45,40,32,24,18,17,46,45,43,40,38,41,43,42,43,42,42,40,42,41,51,53,48,61,68,73,72,77,74,41,66,75,82,84,81,82,80,77,73,70,66,65,63,61,59,60,62,63,59,56,56,51,49,52,51,48,45,42,40,37,29,25,47,49,42,41,41,42,38,43,47,45,44,47,51,55,60,61,44,52,63,73,72,78,72,41,67,75,82,83,82,81,79,75,70,69,67,64,63,62,61,60,59,60,57,56,59,56,50,49,51,48,45,44,42,42,38,32,46,46,44,40,43,46,43,46,50,52,54,56,59,63,65,67,51,45,58,71,71,64,57,42,66,74,79,81,81,78,76,71,68,67,66,66,64,64,61,52,50,54,56,57,60,60,57,53,50,48,47,46,43,42,43,40,38,39,41,41,38,40,49,49,52,59,62,63,67,70,72,68,65,50,54,61,62,51,47,48,64,72,77,80,80,74,68,61,58,58,62,65,63,62,60,44,50,55,56,59,63,64,62,58,52,47,46,48,48,44,43,44,36,38,39,37,38,38,47,53,55,62,67,69,74,77,77,72,72,65,58,58,52,47,48,54,60,71,78,78,77,66,58,60,57,53,59,63,64,62,61,50,47,57,58,59,63,64,63,60,56,48,46,47,48,49,46,47,37,39,38,36,33,39,42,47,56,62,62,68,72,80,82,81,76,71,66,63,61,54,50,58,65,75,77,77,75,66,68,74,70,58,53,61,63,65,65,52,47,58,58,58,63,67,65,61,56,49,47,49,50,54,52,57,38,36,33,31,30,40,51,47,54,63,63,62,72,81,85,84,80,76,70,68,69,68,66,68,73,76,80,78,80,75,77,75,65,42,51,64,66,67,68,53,45,59,60,57,62,67,67,62,57,49,49,53,55,57,52,58,43,39,34,26,27,33,44,46,52,63,71,74,80,83,87,87,85,80,76,74,77,80,83,80,79,80,83,84,87,86,84,76,63,41,53,68,72,74,76,60,48,62,62,59,64,70,69,66,60,54,60,59,55,56,54,56,54,43,35,26,23,32,38,45,52,64,70,75,78,82,88,88,89,86,85,84,91,98,104,103,98,94,91,94,96,91,89,82,70,61,64,79,79,75,78,68,59,71,67,64,72,74,72,66,60,54,65,67,63,64,64,64,56,46,36,28,22,29,37,44,49,61,70,75,78,81,87,89,92,93,94,95,107,119,128,132,129,122,117,118,122,113,109,98,81,74,94,106,97,86,82,72,69,80,74,74,82,82,76,71,65,58,71,74,76,79,80,75,58,47,39,33,26,29,35,43,47,55,63,72,79,80,84,85,86,93,100,107,123,128,123,128,138,144,146,151,155,146,147,138,111,99,113,128,121,116,107,79,84,96,86,84,95,90,82,76,71,66,81,90,95,93,84,74,58,52,46,39,29,33,38,45,52,60,63,66,74,80,84,85,85,91,98,110,99,75,73,86,117,139,153,163,169,163,183,167,117,84,116,125,123,126,122,93,105,115,102,97,103,99,92,83,75,75,101,96,87,82,76,70,48,52,51,45,32,31,41,49,55,64,71,72,72,76,83,84,82,79,83,98,77,65,59,57,80,117,144,152,154,124,120,136,118,92,107,116,120,125,128,105,115,122,116,114,113,118,112,101,93,93,98,86,81,78,73,64,41,51,57,48,36,33,39,49,56,64,71,76,76,80,85,84,76,66,72,82,73,65,58,45,64,89,117,130,131,118,95,81,72,74,91,97,102,107,108,100,118,122,124,129,135,136,132,120,111,103,98,93,85,72,56,48,56,54,43,39,35,37,41,48,54,63,70,73,74,80,83,84,79,62,70,77,78,70,67,46,67,84,104,118,119,115,103,88,76,71,74,80,91,93,89,77,95,109,121,130,135,134,131,118,116,107,96,81,63,50,44,42,49,40,36,36,39,41,42,49,54,58,67,69,71,76,79,76,70,58,70,81,90,80,83,55,75,91,102,109,111,112,107,97,85,76,73,77,83,88,83,70,72,80,99,113,122,119,108,115,115,94,66,50,42,37,33,34,44,37,39,37,42,48,43,47,55,56,59,64,63,68,72,73,67,69,74,88,105,103,114,79,91,102,110,114,113,116,112,107,98,88,82,83,85,85,87,90,90,89,92,105,110,103,78,70,63,48,34,27,25,26,27,29,54,52,46,44,45,54,50,47,52,56,58,58,62,68,66,60,63,71,83,97,120,121,149,106,113,118,121,122,126,131,126,123,117,109,101,103,105,104,107,113,119,118,117,122,110,80,48,39,38,31,30,30,37,32,32,30,67,64,58,52,52,57,68,63,58,55,58,62,67,74,63,48,49,85,111,113,131,145,137,129,135,127,137,144,151,155,162,154,142,134,128,132,130,136,142,144,145,141,138,126,94,70,85,88,78,52,45,49,53,52,53,46,74,69,65,57,60,65,66,75,82,69,60,60,63,61,59,59,68,93,126,133,138,139,138,141,152,146,154,165,169,167,177,177,169,162,154,158,159,163,165,165,156,141,120,101,99,95,113,134,124,86,66,62,62,71,76,61,81,72,71,66,60,63,67,71,70,64,62,63,62,77,82,73,85,95,124,154,157,158,152,143,161,176,182,184,181,174,172,175,174,170,170,161,156,144,129,118,109,94,89,90,88,87,117,120,128,114,76,68,67,66,66,58,84,73,74,74,73,72,71,69,72,68,56,61,68,76,81,75,74,93,111,162,176,181,183,173,172,179,181,180,161,151,134,125,112,106,97,104,100,101,101,105,111,108,96,96,96,83,86,107,113,90,69,65,66,62,59,57,89,80,81,85,92,98,97,90,81,75,63,57,63,71,79,78,66,72,80,91,97,113,132,134,130,124,117,112,80,76,71,73,80,76,77,96,97,98,102,105,109,114,114,102,84,74,69,64,64,64,59,52,57,56,55,54,111,96,93,95,94,98,100,96,85,84,72,61,60,67,80,78,67,74,84,77,68,66,76,77,67,62,60,65,65,69,77,77,79,72,87,101,100,101,102,106,107,101,105,96,81,65,68,62,44,40,39,35,38,42,47,47,118,103,104,111,103,113,108,96,91,86,78,65,71,84,98,95,86,78,82,78,71,59,61,63,57,58,74,74,77,83,83,70,82,79,99,103,101,104,104,107,108,94,109,110,80,66,61,67,51,43,39,35,32,29,30,30,121,104,105,119,122,143,133,108,94,90,87,73,75,82,92,90,90,101,83,84,78,62,61,56,60,59,74,85,79,72,66,70,91,97,101,101,100,104,106,107,106,92,113,119,83,67,60,84,55,40,36,31,30,31,30,28,130,108,100,129,169,175,150,119,107,97,97,76,99,113,98,110,106,104,85,88,73,59,60,57,62,69,76,76,76,75,76,87,99,100,100,99,99,107,107,107,105,90,104,94,83,57,45,55,53,37,31,27,25,26,26,25,190,167,135,149,180,184,169,156,147,132,110,117,156,168,148,159,172,130,116,97,87,70,70,67,80,87,92,98,101,97,97,100,102,100,99,100,99,104,112,109,108,94,99,70,86,63,47,39,41,33,28,29,28,22,23,22,145,162,152,145,177,192,194,195,191,192,195,197,195,188,186,182,188,179,147,124,120,89,117,109,117,125,110,124,130,102,104,103,104,102,101,100,101,102,115,110,107,94,102,69,94,73,55,43,39,32,30,30,30,29,28,26,110,151,137,144,175,191,197,200,202,206,209,210,187,182,190,200,205,202,200,190,170,163,160,172,157,103,80,136,134,101,104,104,103,101,100,100,99,100,109,114,110,97,102,75,113,90,65,49,43,37,33,31,33,30,29,25,108,120,114,142,174,190,198,201,204,208,214,218,202,211,197,204,207,208,207,206,203,200,188,186,193,93,54,103,132,103,106,105,104,104,102,101,100,98,102,116,114,106,102,78,114,99,66,49,50,43,34,34,34,33,30,26 -66,72,67,65,66,67,67,67,97,240,247,247,245,227,123,78,60,49,40,33,33,34,38,104,149,127,59,61,62,79,222,232,86,41,168,187,46,56,58,61,62,60,67,44,84,195,146,148,143,142,138,137,135,135,140,148,66,71,67,65,66,64,66,66,100,229,225,227,237,212,97,50,43,40,34,26,23,26,30,36,42,48,46,51,59,61,195,228,92,44,168,193,51,57,59,60,63,65,67,49,78,168,143,146,137,122,119,133,151,159,160,164,67,70,68,59,60,60,60,67,99,189,106,78,149,142,66,44,40,37,34,26,25,20,22,27,36,40,43,46,55,57,180,215,94,42,165,182,46,56,59,60,69,71,59,66,76,139,124,114,121,135,145,153,159,161,163,164,68,66,56,46,43,41,40,40,38,38,26,38,41,40,39,39,37,35,32,29,27,21,21,28,32,32,36,37,42,44,145,196,89,37,160,178,46,55,58,60,68,73,49,71,112,125,136,147,149,150,151,153,158,161,163,164,63,51,42,44,39,36,34,31,26,31,37,34,34,35,34,31,31,31,30,28,26,21,21,20,21,26,30,32,33,30,118,201,91,38,156,177,43,56,57,61,66,69,52,97,131,143,146,148,149,152,154,156,158,159,159,159,58,44,34,35,39,36,36,36,35,36,36,24,22,28,31,34,32,28,27,30,25,24,23,27,31,32,34,34,34,30,75,142,76,35,147,172,41,56,59,61,64,66,77,110,126,134,139,143,145,145,148,150,155,158,159,161,50,36,28,32,34,31,30,29,29,30,27,26,23,28,32,32,33,30,29,20,19,22,26,25,27,32,35,40,39,34,40,55,42,36,133,163,46,56,58,59,62,64,86,116,117,115,116,119,123,127,135,139,143,148,150,152,39,29,31,28,26,23,24,27,30,24,22,24,24,23,24,27,28,25,27,25,27,32,41,45,42,38,35,38,45,38,33,38,27,26,44,59,53,57,59,60,63,63,74,97,111,114,113,119,133,141,141,142,145,151,153,154,35,37,36,31,26,21,25,29,32,31,27,30,28,28,27,25,27,31,32,39,53,52,48,63,68,64,60,52,50,46,48,59,56,47,44,52,53,55,58,62,62,71,87,96,104,108,110,111,108,106,114,135,150,155,159,161,31,37,35,33,27,20,24,30,36,31,27,30,29,30,31,32,34,37,39,47,57,62,68,77,75,78,77,74,72,69,69,76,80,80,78,70,59,55,58,61,66,73,82,92,98,103,102,104,106,103,105,102,100,115,139,155,31,40,34,29,25,20,26,33,39,36,31,29,27,27,31,31,36,36,38,46,59,63,62,75,81,87,81,81,82,80,79,77,80,83,83,84,82,72,65,64,67,70,77,82,87,95,99,99,102,103,104,100,95,104,120,132,35,38,32,25,28,28,27,28,33,37,33,31,26,27,31,28,31,37,39,48,62,59,71,80,88,94,100,85,82,86,86,82,85,86,85,84,87,89,86,82,70,62,69,75,81,82,79,76,79,87,98,105,102,99,117,132,39,38,34,33,31,32,30,29,32,32,33,33,24,26,29,29,36,35,42,54,63,65,72,75,88,89,94,102,81,85,93,90,90,90,90,87,89,88,91,94,92,83,75,75,78,81,85,90,87,85,88,89,85,87,109,130,38,37,35,30,31,37,40,37,34,32,30,28,28,26,25,30,32,34,45,60,65,67,64,68,88,89,93,102,88,84,100,98,95,92,91,91,91,89,86,89,91,90,82,73,72,75,78,78,83,87,90,95,95,89,95,105,43,42,40,34,31,28,31,35,29,28,31,36,32,26,28,29,35,40,48,47,57,72,66,56,84,88,88,93,96,89,108,104,99,95,92,90,89,89,89,90,88,89,85,79,76,71,72,77,79,84,94,98,99,92,106,122,34,42,40,31,32,35,32,29,32,33,33,35,29,26,30,41,49,42,50,42,48,71,70,46,74,90,89,87,96,95,116,110,103,98,97,95,89,88,92,94,91,87,86,80,79,75,72,72,76,80,88,94,97,93,106,123,39,39,33,32,39,40,38,34,34,31,26,31,34,34,39,51,46,38,35,31,36,53,60,39,69,88,82,87,95,97,116,111,106,99,99,93,90,86,89,90,86,90,94,85,84,82,76,76,76,79,86,90,94,97,109,123,30,33,40,44,40,33,31,30,32,33,30,27,31,35,41,43,41,36,32,36,39,41,52,43,66,78,78,86,94,91,114,107,100,94,90,94,96,89,69,72,87,95,98,93,86,84,80,72,78,78,87,93,94,96,107,123,34,42,44,40,37,30,25,24,28,32,36,35,36,36,42,40,37,36,31,34,41,45,51,48,62,66,74,86,83,89,107,95,83,81,92,99,98,85,61,76,89,96,99,94,91,88,85,74,72,75,80,94,102,103,107,121,40,43,36,38,29,24,20,26,28,31,38,41,37,35,39,40,41,39,39,41,50,52,52,56,58,63,67,77,73,96,84,67,69,83,92,97,95,91,65,75,86,90,100,102,98,91,87,84,76,78,79,88,101,104,109,122,32,28,25,27,23,21,22,27,26,29,34,34,30,33,42,48,48,45,49,51,56,51,43,57,60,48,60,70,88,92,79,85,84,72,79,92,94,99,70,68,85,86,100,109,106,96,90,85,81,75,69,77,89,98,108,121,25,27,20,18,24,23,28,33,30,31,36,35,30,32,37,43,45,46,48,54,59,60,58,57,60,51,66,93,97,88,81,91,89,64,66,87,94,99,73,63,85,82,89,108,105,101,93,84,81,71,69,71,76,87,104,119,24,22,19,14,21,24,30,34,34,35,35,39,40,40,45,44,42,44,50,54,58,60,69,73,66,73,98,105,102,98,99,103,96,72,63,82,92,103,89,68,92,79,82,104,104,102,94,83,81,70,69,72,73,85,101,112,30,23,18,17,17,19,25,32,35,36,39,43,45,45,44,41,40,40,45,48,56,63,72,86,82,100,120,122,119,118,116,119,112,94,73,74,85,98,94,71,95,80,85,103,102,99,91,80,82,77,70,76,80,84,97,114,29,28,24,22,19,18,23,26,29,31,36,40,47,51,50,48,48,48,51,56,55,56,73,83,80,94,115,118,120,122,122,125,120,99,76,78,90,105,90,68,98,82,88,103,100,96,91,80,84,79,73,76,80,85,102,120,27,35,30,26,25,23,23,22,29,33,40,45,50,51,50,52,51,49,52,57,60,55,63,65,65,65,72,94,109,110,108,115,116,92,73,84,93,104,86,71,94,87,96,107,103,95,90,87,84,68,70,81,83,90,108,117,36,40,33,27,21,20,20,24,29,34,42,47,47,42,38,36,33,35,39,43,51,52,44,46,58,56,51,67,79,90,87,98,102,78,79,89,95,102,83,79,92,90,102,109,106,97,93,88,73,65,78,88,94,102,110,117,37,39,28,20,18,21,24,26,22,27,33,36,39,33,33,36,39,39,39,39,37,39,41,47,57,61,77,82,79,72,74,73,76,86,95,100,99,98,77,89,93,100,109,110,105,99,97,83,70,77,88,94,95,97,111,128,33,31,25,21,23,26,30,35,29,25,28,32,36,35,37,37,35,36,39,41,43,42,40,50,50,62,85,89,88,78,80,92,85,88,95,98,96,87,66,79,93,103,107,108,105,97,92,78,80,84,87,87,98,102,112,124,32,26,26,29,27,25,28,29,31,34,39,35,33,40,38,37,36,36,37,35,45,45,46,53,44,72,92,94,90,89,82,100,97,93,91,94,95,88,77,79,85,99,103,98,93,92,85,85,86,76,79,97,105,104,107,118,34,28,29,36,30,26,29,22,23,30,35,36,40,38,38,36,33,33,32,36,44,41,55,54,40,80,101,97,89,97,90,104,104,98,97,94,92,91,96,98,93,92,93,91,92,88,83,76,77,87,97,103,105,103,111,126,36,32,31,40,34,32,31,29,31,35,37,38,37,38,35,29,28,28,26,34,45,44,58,60,52,87,105,102,93,101,89,101,107,100,95,97,93,95,101,104,100,99,99,90,75,75,80,86,91,97,103,106,101,105,121,135,37,34,34,40,37,34,32,34,37,38,30,31,35,37,36,28,30,30,30,33,47,51,58,65,65,88,103,104,99,106,91,104,106,103,102,101,101,103,102,103,104,105,101,90,90,91,93,96,98,99,107,105,102,119,135,143,39,32,31,37,38,33,30,35,34,34,21,30,29,31,33,32,31,30,34,34,40,53,57,67,74,88,103,106,104,100,87,103,109,107,105,103,104,106,105,107,103,90,81,83,89,94,97,103,108,108,110,106,111,127,139,144,32,31,27,32,39,40,41,40,30,29,21,19,20,23,28,31,31,29,33,35,38,46,62,75,83,89,100,104,110,97,93,101,105,106,109,110,110,106,97,87,74,72,78,84,93,99,103,107,110,114,116,114,119,131,141,146,36,35,34,30,39,42,39,39,38,33,27,21,17,22,31,38,39,38,35,34,38,49,67,71,81,72,66,83,96,86,83,82,83,89,84,75,77,76,78,79,76,73,83,92,100,106,111,117,119,120,119,118,124,135,141,145,26,30,29,30,39,38,37,42,44,35,26,22,23,25,32,34,34,35,35,36,37,54,73,70,68,56,64,66,54,49,50,52,49,126,124,79,85,80,81,82,83,80,87,94,105,110,116,123,131,129,123,122,131,138,141,139,31,22,25,38,42,38,32,31,30,26,21,20,20,22,25,30,33,36,40,41,37,43,46,41,37,50,31,28,34,37,40,39,38,100,117,86,95,85,82,84,87,86,91,99,108,116,124,133,136,131,130,128,132,139,135,139,41,34,37,49,52,45,37,31,27,23,24,25,29,28,31,33,33,30,27,21,18,21,24,24,30,42,23,27,28,32,35,47,48,140,170,96,96,86,82,86,90,90,96,106,117,124,131,135,136,135,134,137,139,137,141,145,44,42,41,41,42,44,46,38,31,29,31,31,34,30,31,32,31,29,24,17,18,23,28,32,30,27,27,30,36,35,28,46,53,149,168,88,102,89,83,86,91,94,98,112,124,130,136,140,142,138,137,135,136,139,142,144,65,47,36,39,45,48,50,44,36,36,40,44,42,33,34,37,37,29,26,30,32,34,37,32,30,29,26,33,41,40,34,49,62,165,175,86,104,91,85,88,91,96,99,110,119,131,136,139,140,135,135,138,138,140,144,145,80,71,58,49,53,56,48,47,45,44,48,47,44,41,40,39,34,33,29,30,37,46,52,47,38,31,26,33,37,43,49,53,56,167,176,88,107,91,85,88,91,97,98,103,118,130,136,135,131,129,128,125,120,121,128,123,82,79,78,77,76,72,64,56,52,48,47,45,43,44,42,40,39,37,35,37,46,56,59,53,43,36,35,41,46,50,63,67,69,168,140,103,108,92,85,90,92,95,105,114,113,117,127,130,134,133,129,141,142,143,148,146,83,80,83,83,78,79,78,70,53,46,49,49,46,45,48,52,57,61,61,60,61,64,66,68,60,49,51,57,74,84,84,90,89,141,126,108,111,92,82,89,94,97,102,119,138,140,140,134,130,123,127,146,153,156,157,159,84,82,85,84,82,81,83,71,61,62,66,69,71,71,77,79,79,79,77,70,70,76,79,74,66,63,70,80,117,133,108,103,98,127,118,115,112,88,73,79,82,85,87,102,132,140,149,155,157,151,151,149,145,143,144,146,84,83,86,88,85,83,89,87,83,82,85,85,84,83,86,87,84,84,85,81,79,76,80,82,88,90,92,96,171,184,123,109,110,113,117,115,115,91,80,82,88,92,96,104,129,140,141,145,146,153,162,164,166,167,166,163 -65,66,65,59,49,51,51,53,53,49,47,48,49,54,57,59,54,53,53,53,47,39,39,45,47,53,54,55,58,58,61,62,63,68,67,69,70,72,108,113,115,118,115,114,112,111,108,104,99,96,97,101,105,109,109,99,66,112,81,55,44,44,43,39,32,31,33,30,34,37,44,45,40,39,32,28,33,35,39,46,51,57,59,60,69,68,73,74,75,79,79,79,80,101,121,115,112,106,100,91,85,80,83,89,96,102,99,78,67,59,59,62,66,88,69,51,45,37,40,33,33,28,27,31,35,32,31,35,33,28,26,26,27,30,31,36,40,51,52,54,53,62,74,75,76,78,78,80,91,109,108,96,90,89,87,86,89,94,88,80,69,60,57,59,61,61,60,63,44,44,46,42,40,36,40,34,33,32,38,29,32,32,28,23,30,25,27,24,26,23,26,33,35,37,40,44,54,64,77,75,75,76,79,77,101,105,103,103,102,102,97,86,67,50,44,51,53,56,57,56,57,58,59,61,39,38,41,39,41,41,34,35,38,37,33,30,32,29,29,29,32,27,25,23,24,28,26,32,31,32,35,45,61,68,74,75,75,77,79,85,82,81,76,62,54,48,46,47,48,53,53,51,81,92,62,84,97,92,55,52,36,40,42,40,41,36,38,43,41,35,32,29,29,25,31,31,32,32,34,28,26,28,27,27,29,30,39,44,55,67,75,75,75,77,81,83,60,68,60,53,61,59,63,67,49,58,75,73,120,151,87,82,105,118,77,95,42,39,39,38,35,38,41,35,31,26,31,34,38,38,31,35,39,36,39,39,39,32,29,29,28,28,38,39,43,52,72,74,76,78,81,61,53,65,49,51,61,55,73,89,83,89,87,112,126,119,88,88,103,86,66,95,40,39,38,40,36,37,36,31,31,35,42,42,46,45,41,43,41,36,43,73,77,73,66,54,51,41,25,27,37,53,62,73,74,75,67,44,46,46,52,71,70,67,59,63,82,104,96,97,108,75,66,67,97,123,53,73,41,37,34,40,32,34,35,40,37,37,36,43,47,42,39,40,43,36,25,45,71,85,86,88,81,76,73,67,57,49,49,41,39,43,45,42,43,43,46,56,61,59,52,48,57,66,82,64,67,61,61,62,63,86,48,58,29,34,42,33,31,28,29,30,31,32,43,35,34,38,39,43,43,39,33,37,53,55,65,64,64,65,68,77,80,82,83,72,63,48,40,42,44,44,46,45,45,50,47,50,49,51,52,54,56,60,60,62,65,67,42,48,28,39,35,32,32,29,32,30,25,32,41,32,30,35,38,44,40,38,32,42,52,59,74,82,88,86,77,74,75,82,86,84,85,76,61,49,46,47,48,48,47,45,46,49,49,50,51,52,54,59,60,62,64,66,55,58,42,29,32,36,29,33,31,31,25,34,29,29,37,37,42,44,37,41,33,39,49,68,75,80,83,96,85,88,80,70,80,84,86,87,85,91,79,60,44,47,47,45,45,47,46,49,51,52,54,58,59,69,66,65,57,60,41,27,32,32,30,29,27,33,31,34,37,38,40,44,42,39,38,39,33,42,48,65,67,84,91,99,89,95,95,75,79,92,92,90,89,88,89,90,73,44,39,44,46,48,47,48,52,53,55,57,57,113,130,97,64,76,34,28,34,37,38,35,34,37,30,26,36,38,40,42,40,44,36,39,39,46,52,67,72,86,86,93,91,99,105,86,79,103,99,95,92,91,86,88,94,73,33,30,36,44,43,47,52,52,56,54,56,101,125,83,66,83,29,29,26,32,32,36,35,34,27,28,33,33,35,40,44,40,44,43,45,51,53,61,58,66,79,91,93,96,113,94,82,113,111,106,98,90,87,87,88,88,74,48,39,34,35,40,48,52,53,54,55,58,64,62,65,57,25,26,27,32,32,32,32,32,25,26,37,37,38,41,38,39,44,44,47,49,52,58,54,54,71,92,95,95,108,99,85,118,115,108,101,91,88,91,90,86,81,69,54,43,41,39,42,47,54,55,58,58,59,60,73,72,26,22,27,32,31,31,30,26,25,27,37,40,38,42,38,41,45,48,41,41,48,53,51,51,68,92,99,97,107,102,71,116,117,106,100,93,86,90,91,87,87,79,77,59,48,44,48,52,50,52,58,56,58,60,57,61,18,23,29,32,30,28,27,23,25,34,33,38,41,45,40,40,44,46,45,40,47,55,51,54,69,84,97,94,102,98,73,113,109,98,95,100,89,76,79,89,95,85,82,77,67,65,61,59,63,66,66,59,59,59,59,60,20,27,33,44,31,28,25,21,22,30,38,38,38,43,44,45,47,45,46,38,42,57,51,55,66,75,94,91,102,84,80,94,87,92,100,103,85,67,79,93,97,94,86,86,72,74,79,84,76,80,91,91,72,67,64,77,23,28,33,34,34,27,30,23,30,30,37,40,34,36,39,41,43,44,43,43,38,54,62,66,69,70,93,91,81,64,74,67,76,93,96,98,93,77,81,86,98,101,100,91,84,73,81,91,97,94,100,111,115,114,112,113,25,26,31,29,34,34,29,26,29,33,36,40,39,36,38,42,42,44,46,43,42,52,72,75,80,87,93,78,57,74,72,86,91,83,84,93,98,86,69,86,93,105,108,101,88,80,85,91,99,100,107,109,117,121,118,113,22,27,25,26,24,33,22,29,25,32,32,36,43,44,41,47,47,48,51,50,49,46,62,74,79,93,73,53,75,102,90,94,94,82,70,85,93,98,56,85,85,101,109,106,95,85,86,89,96,96,101,120,126,130,128,125,21,21,24,29,37,42,33,30,24,33,36,36,37,42,42,37,41,43,45,49,49,41,45,64,70,67,56,81,112,112,111,112,111,102,79,86,94,102,65,81,93,89,106,110,101,91,82,81,92,90,103,112,124,135,139,139,23,20,21,27,35,40,43,39,32,31,34,35,40,47,50,53,50,48,42,42,45,42,37,65,61,68,82,112,126,128,129,128,123,119,97,88,86,95,77,83,90,90,106,107,96,88,78,74,85,89,91,106,124,136,141,148,50,22,24,31,30,29,36,42,36,36,34,37,43,46,45,46,45,47,51,54,53,51,60,74,69,75,78,109,124,130,134,132,127,128,108,96,95,102,63,88,95,97,110,108,101,89,74,78,75,81,90,110,123,143,142,127,45,36,29,31,32,31,32,41,43,41,37,35,38,40,42,45,47,49,53,55,58,58,64,75,60,82,62,76,107,127,128,129,127,131,108,99,102,108,63,94,98,103,113,108,96,89,76,79,74,84,94,113,127,140,132,129,39,49,38,32,36,32,31,39,48,41,37,32,34,38,41,41,47,47,44,36,36,49,52,65,76,91,105,94,75,74,92,111,119,104,91,101,108,105,80,104,97,111,115,112,97,90,83,80,83,93,101,106,126,142,137,138,35,39,39,33,32,27,34,41,46,40,32,33,31,30,34,40,46,51,55,53,48,40,53,63,69,72,102,109,107,92,73,78,95,98,104,108,106,93,102,104,110,119,119,112,100,90,92,92,97,97,95,112,127,133,138,137,31,35,32,35,33,30,32,38,40,30,28,28,31,34,36,42,50,59,62,55,50,50,55,60,69,76,92,110,112,111,94,75,80,103,108,105,88,83,102,109,117,119,120,109,101,91,86,79,72,77,101,116,122,131,134,135,24,30,23,27,26,32,35,37,35,30,37,37,42,44,45,48,65,67,75,49,49,52,56,58,78,92,91,108,105,113,111,88,99,101,102,106,89,75,92,109,113,111,106,104,75,68,71,75,84,88,95,114,118,123,122,116,38,37,27,24,27,32,37,36,31,30,38,41,47,50,57,68,76,76,79,53,58,60,59,60,83,102,94,107,100,112,116,88,104,108,103,101,93,90,93,102,107,100,99,96,77,72,76,80,82,88,104,110,113,109,93,75,33,43,37,30,29,31,32,34,33,32,37,38,42,47,51,64,77,76,65,64,70,70,66,75,97,113,100,107,108,110,113,85,106,117,107,104,101,108,112,105,100,96,83,71,73,80,75,76,89,109,110,95,74,61,59,61,43,37,40,36,31,32,31,31,36,35,37,39,39,43,44,47,56,59,54,69,76,81,75,99,118,124,112,111,112,115,116,89,106,115,111,106,109,111,114,114,102,83,81,73,72,73,74,77,93,87,69,60,60,61,61,60,50,36,35,38,31,27,32,31,28,33,35,41,41,41,42,38,38,42,53,76,81,86,87,129,127,122,119,120,115,112,120,102,108,118,115,117,117,119,120,109,80,77,73,68,68,70,70,74,72,56,59,61,64,62,62,64,49,38,36,36,31,27,32,34,30,35,40,39,38,43,43,41,37,38,44,64,83,88,89,130,124,124,125,118,113,114,118,112,119,124,124,125,118,103,80,63,62,66,64,58,55,52,49,61,82,63,64,68,67,69,69,70,47,39,36,38,29,28,32,33,36,37,39,39,39,36,42,46,41,41,41,57,77,86,87,123,123,126,125,119,117,118,102,123,128,112,91,72,56,47,46,44,42,47,47,44,42,45,49,55,66,64,70,71,68,66,61,58,41,39,39,35,33,25,34,31,40,40,37,39,43,39,41,46,52,56,49,50,68,101,84,117,126,129,124,120,121,96,97,102,61,40,34,36,31,27,28,31,33,34,37,43,52,57,79,86,63,61,75,85,106,80,50,57,41,44,41,34,38,29,35,36,39,34,37,42,39,45,46,39,46,57,75,51,56,116,89,97,123,121,113,107,91,85,96,82,71,49,43,45,44,42,41,45,45,48,52,55,57,59,60,78,106,65,61,98,110,68,52,62,48,44,33,39,40,37,40,47,40,34,33,30,35,41,39,37,43,46,66,57,43,74,65,79,88,91,83,86,74,59,52,99,111,110,56,49,51,55,55,66,59,61,61,61,65,64,62,57,113,83,56,115,120,64,63,76,49,50,49,45,36,40,42,40,43,40,38,37,33,37,36,38,39,38,44,47,49,47,53,99,64,43,45,49,67,96,108,106,109,115,97,61,59,60,74,113,73,62,61,84,74,63,61,61,110,103,83,110,100,50,58,97,51,52,48,37,32,43,44,42,45,44,44,43,36,36,36,43,46,40,44,43,41,37,40,51,41,45,49,68,100,108,111,109,111,114,118,86,64,63,62,84,79,59,72,112,72,62,62,63,83,93,101,120,108,40,54,67,45,45,39,21,39,44,47,50,39,38,33,42,45,40,40,46,48,44,25,33,41,46,66,56,55,75,71,83,105,110,112,113,113,118,119,126,70,62,58,57,57,67,94,79,63,60,63,63,57,93,113,101,84,26,51,56,48,51,47,43,45,45,44,48,44,42,31,35,36,32,38,41,48,42,35,56,64,91,197,114,94,76,80,98,110,114,116,118,120,122,122,126,95,59,55,56,56,75,80,72,60,61,61,61,72,87,85,73,84,38,61,58,57,62,56,50,51,46,43,40,47,44,34,34,38,33,35,35,34,32,43,68,70,123,232,133,122,102,78,108,115,118,119,121,122,124,124,130,97,57,50,53,56,79,69,58,58,58,69,82,106,91,83,71,70,47,64,70,81,74,73,67,56,56,51,46,52,47,48,43,48,51,53,47,46,44,50,54,62,159,242,141,130,113,99,115,117,120,123,125,125,129,129,131,122,62,62,62,61,72,87,79,71,73,66,64,63,70,81,108,94,66,97,96,91,86,87,82,66,63,60,57,57,53,58,55,58,62,57,55,58,61,59,68,102,161,241,142,134,116,113,118,123,123,126,126,127,130,132,133,140,113,56,54,58,76,100,103,59,56,60,60,62,61,62,101,113,62,75,84 -96,93,95,91,90,86,80,82,82,82,85,85,81,76,69,61,40,165,247,237,246,215,98,56,58,64,65,68,68,65,26,179,177,102,57,69,68,107,250,166,69,102,236,101,86,79,98,87,93,106,116,119,138,78,150,162,97,93,94,87,79,75,62,65,74,68,45,42,37,37,53,75,53,164,209,153,156,163,124,79,75,77,74,75,75,71,25,238,239,159,72,65,59,100,251,171,71,102,185,68,83,73,94,98,89,147,146,143,144,92,88,135,97,94,95,77,59,58,51,47,50,37,21,25,28,46,62,72,50,131,106,164,194,146,100,67,66,70,72,73,77,72,26,236,234,162,70,73,69,83,187,158,71,104,144,68,72,90,81,100,118,137,144,146,150,139,111,88,99,92,92,62,39,43,38,28,24,25,18,22,26,34,42,40,36,43,30,23,82,47,54,39,42,48,56,65,76,75,25,235,236,163,70,76,70,100,250,90,72,86,94,63,61,90,68,82,135,130,89,101,148,151,155,100,97,88,78,28,32,31,31,29,27,24,19,18,20,20,28,42,42,38,35,23,28,19,24,27,25,33,35,47,71,75,35,237,246,170,72,70,71,98,250,179,39,99,75,61,58,58,82,123,138,92,88,90,120,147,151,133,77,58,43,32,31,29,28,28,19,19,20,22,23,19,18,36,41,31,25,22,24,27,27,28,37,33,34,47,66,71,47,219,248,172,72,72,69,95,250,186,78,57,91,59,65,50,104,128,135,69,84,74,91,89,131,118,41,31,29,24,22,24,24,25,29,31,29,33,34,31,28,30,24,25,22,31,39,44,44,43,39,33,46,58,58,39,48,160,245,179,70,73,70,82,246,184,78,64,94,89,61,54,105,123,125,85,97,80,80,67,118,128,30,27,28,26,24,24,23,22,26,34,34,34,35,34,28,26,18,24,31,53,65,70,70,67,65,57,58,59,61,47,46,107,225,183,70,73,72,75,238,171,55,64,100,109,68,61,72,104,132,114,104,81,89,81,96,115,32,29,30,27,31,30,30,30,30,40,30,33,34,34,24,27,34,48,51,50,47,63,65,66,68,72,70,70,67,65,66,59,84,138,75,75,72,64,108,81,84,74,113,107,103,87,68,76,129,105,119,84,87,64,80,165,26,25,27,28,28,14,21,29,32,39,26,33,31,29,29,31,45,54,55,46,48,59,66,63,68,68,70,68,72,71,69,65,68,73,71,73,77,75,67,51,66,66,94,104,112,116,86,98,101,107,68,118,95,131,95,150,26,30,33,23,29,24,25,23,25,27,28,27,28,34,36,30,47,52,55,55,68,61,62,68,77,90,98,94,74,70,67,68,66,67,66,71,72,74,52,42,33,75,88,99,104,112,109,112,116,98,110,132,111,95,124,144,27,30,29,26,21,25,24,29,33,29,28,27,29,35,34,30,47,50,55,54,77,59,54,73,84,99,107,105,96,75,63,68,70,74,71,69,69,71,75,61,65,67,73,74,79,99,105,115,112,115,119,112,95,80,78,84,32,33,29,25,21,26,27,27,28,27,27,28,26,31,36,33,42,46,59,58,76,62,54,63,84,113,120,121,103,88,64,73,78,77,72,73,73,72,76,76,75,69,62,49,59,69,80,108,113,117,112,96,98,85,96,124,35,36,30,27,35,32,31,28,29,27,31,27,23,27,37,40,38,44,60,60,84,64,52,55,89,118,118,121,119,97,68,85,84,85,81,76,77,77,75,75,82,80,79,64,45,46,48,58,68,90,114,114,121,128,135,143,39,33,33,38,34,36,36,32,39,35,34,32,30,27,33,34,39,43,59,69,80,66,55,39,60,110,112,115,123,103,78,92,96,94,91,86,81,84,83,80,80,78,80,79,74,35,35,40,47,56,75,85,87,107,135,146,30,29,27,32,32,31,30,30,39,34,37,27,25,27,34,30,36,35,44,70,87,67,54,30,59,106,107,113,115,102,73,97,104,99,92,92,90,86,90,89,88,83,80,78,77,76,44,31,40,45,60,92,118,85,75,78,21,23,22,25,26,27,31,33,35,34,36,27,27,29,33,32,32,31,33,52,74,65,51,40,65,100,98,109,113,101,65,94,98,100,95,92,90,86,89,89,90,83,81,84,76,73,73,53,35,36,46,66,72,85,92,110,21,23,22,24,28,22,28,32,39,36,32,30,33,36,40,39,43,46,39,51,78,63,48,42,66,89,98,105,108,84,64,94,94,93,91,93,95,91,86,73,78,79,78,84,81,74,74,75,59,53,49,58,83,105,110,90,23,22,20,20,31,29,30,37,32,42,36,38,43,49,51,59,59,64,66,51,93,68,46,44,59,80,105,103,95,59,72,77,69,80,90,90,91,86,77,51,75,74,77,81,83,80,76,73,73,59,64,64,71,115,137,102,23,23,24,22,27,26,32,32,32,35,37,43,50,57,63,68,70,79,78,60,74,63,49,56,71,111,115,92,48,64,60,64,68,69,71,82,85,86,86,48,59,72,70,80,86,92,84,80,82,73,68,82,78,70,79,122,23,26,24,25,19,28,30,30,28,30,39,43,50,57,66,73,80,89,82,75,64,62,57,53,69,106,77,47,65,76,61,76,80,73,55,72,81,84,94,47,52,69,73,72,86,97,91,84,82,84,79,88,89,84,80,77,20,23,25,22,18,23,29,28,31,37,38,44,49,55,57,62,83,89,94,86,74,67,65,67,72,52,60,77,88,86,84,86,83,71,53,63,80,89,105,48,32,68,74,76,65,89,90,88,81,85,79,86,88,89,83,90,21,21,22,24,18,21,24,27,33,39,43,50,55,57,59,61,77,88,91,92,91,82,76,57,59,68,101,104,99,103,105,103,100,88,69,67,80,92,113,76,28,73,80,84,59,87,94,89,82,88,67,71,80,83,86,92,22,23,28,22,18,10,19,26,35,41,47,55,54,57,65,79,75,91,95,98,93,95,99,72,75,89,118,121,122,127,125,132,120,102,78,82,86,88,110,82,29,73,90,88,64,95,95,87,75,87,53,56,62,77,84,84,30,23,27,27,23,11,17,23,33,38,42,48,53,59,55,71,76,84,93,95,91,91,87,68,93,64,92,120,130,130,126,126,131,123,96,103,110,116,128,70,29,79,97,88,78,97,97,94,86,86,58,64,67,67,69,88,32,22,23,29,24,18,16,25,38,44,43,43,43,49,48,57,68,79,87,90,77,77,66,83,83,111,94,73,87,121,122,130,137,100,80,105,110,118,133,70,53,87,103,86,94,105,102,95,89,87,71,75,72,74,73,89,31,25,21,21,24,25,23,29,29,30,38,43,45,51,56,59,64,72,87,77,79,64,61,62,64,87,123,117,102,88,71,89,104,90,93,109,115,119,130,73,88,108,109,92,107,111,108,102,100,86,82,82,74,74,80,81,26,28,23,24,25,29,26,29,31,31,33,39,45,49,52,61,67,62,86,62,64,65,53,56,58,71,107,123,119,114,81,64,68,86,96,110,108,112,114,65,107,113,111,112,114,116,114,110,105,88,93,87,83,79,81,82,18,25,30,26,26,30,31,33,32,32,32,31,36,43,54,55,58,62,80,49,59,69,54,46,56,80,98,119,122,121,109,80,82,91,91,98,106,107,105,68,92,102,113,119,120,125,118,111,98,95,90,82,75,76,71,84,20,15,25,30,25,26,27,33,40,33,29,31,29,38,45,50,55,58,60,53,61,72,56,42,57,96,103,120,116,120,119,94,88,100,98,100,106,105,100,94,84,87,102,109,118,117,114,92,59,53,50,53,52,54,65,132,23,19,22,28,27,32,37,37,36,31,28,28,28,36,42,50,57,62,54,69,65,85,64,42,60,96,115,130,119,119,124,99,90,110,107,106,106,103,108,116,111,103,102,108,101,111,91,63,61,57,54,56,55,63,91,132,35,22,27,23,24,24,28,31,33,31,26,30,34,40,45,54,62,61,68,91,70,117,85,56,78,107,131,141,129,126,129,102,96,118,113,114,113,114,121,123,124,120,116,109,112,86,53,48,50,54,56,81,67,97,107,107,41,28,25,22,26,33,34,33,30,27,26,31,38,40,43,54,73,65,90,106,76,124,96,70,99,115,135,146,140,134,131,111,108,118,123,122,124,129,133,134,132,127,126,112,77,51,52,49,51,61,95,115,81,89,98,79,49,27,25,28,36,29,35,36,34,28,26,30,39,49,44,52,72,75,87,115,78,109,88,100,115,116,127,142,139,133,134,122,129,126,127,138,142,140,141,141,141,127,86,42,47,51,52,49,48,105,132,127,91,74,63,84,47,31,30,22,33,35,34,32,31,33,29,30,34,49,51,47,76,96,73,106,93,104,109,126,145,134,131,140,141,136,133,121,139,137,135,141,142,142,123,75,35,27,32,34,34,43,50,56,62,78,138,101,76,98,84,121,51,37,33,33,25,35,37,30,30,38,30,29,37,45,53,51,81,113,96,110,108,98,122,132,147,148,142,141,138,133,102,132,133,137,136,137,130,105,43,74,57,36,39,31,34,53,85,67,87,117,125,118,138,153,140,174,42,44,40,32,30,28,34,33,33,32,30,31,34,43,43,42,79,113,113,119,129,96,127,142,146,142,140,135,123,115,133,133,130,126,121,110,83,91,129,120,95,61,56,67,81,74,89,138,151,152,160,165,168,171,164,155,43,46,40,37,39,33,33,37,35,28,25,24,31,43,42,42,51,69,95,115,135,92,103,113,134,144,124,116,103,108,111,112,112,115,86,87,102,125,132,139,138,131,129,110,131,121,117,139,161,165,167,166,169,172,172,164,42,42,35,35,36,37,37,35,31,27,29,33,40,52,48,36,18,21,37,45,56,52,106,93,59,32,42,53,71,85,109,106,85,52,101,124,97,129,137,140,151,126,128,103,104,103,140,165,153,171,166,168,170,169,170,173,55,40,37,32,35,33,35,33,40,27,30,55,50,44,42,43,36,39,60,41,41,52,60,49,53,50,35,39,60,55,72,93,110,116,118,119,127,153,141,145,141,114,84,130,89,109,132,157,108,159,137,138,141,171,173,173,65,51,46,40,35,22,27,27,30,32,38,35,34,35,27,30,28,31,44,56,74,63,65,59,67,53,54,46,68,108,121,116,117,118,122,120,153,157,142,149,135,155,81,102,74,95,92,74,75,123,140,139,117,123,127,82,98,71,60,50,41,37,38,35,32,39,38,40,36,31,31,33,41,44,48,58,71,72,67,61,66,99,106,89,89,114,119,120,120,121,128,119,161,161,147,152,154,160,93,87,105,109,134,131,119,126,142,144,135,133,118,91,105,90,77,67,54,50,47,45,42,43,41,40,35,36,36,45,61,58,61,81,91,103,106,101,81,113,113,111,113,122,123,123,122,124,131,122,170,158,151,157,160,179,114,94,117,125,125,139,139,142,143,129,132,136,117,102,111,111,102,94,80,70,59,50,43,40,38,43,43,46,42,53,62,82,103,113,107,111,112,114,98,116,117,118,121,124,126,127,127,129,134,117,197,192,154,163,169,181,146,84,113,137,92,114,121,143,140,86,86,141,101,117,116,115,112,107,108,102,84,66,53,54,48,62,70,84,87,95,105,113,111,119,114,116,117,119,114,119,120,123,124,126,131,134,131,132,139,114,208,206,156,169,174,182,181,123,104,90,88,92,94,146,146,133,104,118,112,107,119,116,114,111,111,113,98,91,78,63,73,89,91,106,108,111,115,116,114,120,117,113,117,124,120,120,125,126,126,127,136,135,134,136,146,103,218,223,156,174,178,187,195,138,115,88,78,79,89,147,148,132,103,100,85,121 -93,95,81,69,69,53,51,59,72,31,31,37,51,58,77,79,84,89,82,250,248,247,245,216,74,79,76,75,71,72,71,67,102,227,165,63,67,66,64,106,84,64,68,104,73,89,85,106,87,91,137,148,151,152,147,82,89,92,70,44,54,44,44,48,31,19,21,26,25,47,58,44,37,48,82,150,78,90,130,128,63,66,73,75,74,71,74,67,102,243,241,89,68,68,67,94,106,67,83,79,71,81,96,76,81,140,133,131,150,148,153,141,90,74,42,35,39,34,29,28,18,17,20,22,17,25,47,34,35,37,51,39,30,37,33,34,39,43,47,63,75,75,76,70,104,244,242,100,73,72,63,138,175,84,99,67,67,76,77,74,94,138,130,87,89,129,150,153,77,53,28,32,31,29,26,24,18,16,19,18,16,20,41,34,32,30,24,22,30,41,32,54,39,40,40,48,65,72,78,73,106,245,242,103,74,72,63,166,242,116,93,72,65,66,69,85,135,139,108,82,87,101,149,150,44,33,29,30,28,27,27,28,23,18,22,22,22,23,28,31,28,22,20,24,25,24,29,35,38,36,38,46,54,48,60,65,105,244,242,104,74,74,68,167,244,110,90,98,64,67,76,111,134,139,88,84,77,91,127,132,29,31,25,21,18,20,20,20,27,32,29,30,33,31,23,29,20,18,23,31,33,37,41,39,35,37,51,56,41,49,60,69,51,137,179,105,76,75,70,168,184,54,105,64,68,67,65,100,125,133,97,97,84,77,69,78,25,27,33,35,26,23,24,22,30,31,33,33,33,34,29,26,22,37,50,68,74,75,75,70,69,61,60,57,65,41,45,79,109,241,224,83,48,69,70,167,115,69,113,116,114,77,69,73,110,137,124,107,81,86,82,86,30,29,26,30,33,29,32,31,34,36,33,32,35,32,26,26,31,42,41,64,59,68,69,74,77,77,74,68,69,64,67,72,84,187,234,109,71,60,55,113,84,98,107,116,118,112,89,73,87,134,113,114,93,84,89,82,27,26,28,30,26,21,28,29,33,36,28,29,31,29,29,34,41,54,53,52,52,62,61,63,65,66,69,71,75,73,71,68,63,73,121,97,77,77,72,41,72,73,95,110,113,119,118,84,120,116,98,96,113,70,99,92,27,32,29,27,25,24,25,25,25,29,25,27,28,29,35,35,39,52,53,53,59,71,75,76,78,77,75,73,73,73,74,72,74,72,73,73,77,76,71,29,62,76,98,103,105,116,120,109,125,116,113,98,139,106,126,129,30,29,29,27,21,25,22,27,36,31,30,27,29,33,36,31,35,48,50,55,80,81,84,71,76,74,86,97,94,72,69,74,75,78,77,76,76,79,78,64,78,83,87,92,103,110,116,117,121,104,113,136,141,117,84,93,36,32,25,25,19,22,23,23,25,32,30,27,27,29,39,35,35,46,44,56,76,77,66,65,76,90,105,112,112,75,68,77,84,81,78,80,80,80,80,84,82,75,59,61,56,72,78,88,118,125,126,109,95,76,89,83,34,31,29,29,35,31,31,30,29,30,32,28,25,29,38,37,34,42,50,67,74,69,59,61,87,91,100,116,120,93,71,86,95,84,83,83,80,81,79,79,85,86,76,51,48,63,55,60,83,94,113,130,127,123,116,122,33,31,34,36,35,35,35,36,35,36,33,29,29,27,36,34,35,40,48,70,74,66,62,45,75,88,96,114,124,101,72,91,102,92,90,85,81,81,81,79,82,82,85,77,43,36,35,41,54,70,87,101,103,104,117,127,33,30,35,34,35,33,32,37,36,37,30,27,29,25,32,30,34,36,38,66,73,64,63,36,57,86,97,111,120,110,75,96,109,101,95,92,86,83,82,83,85,83,81,80,74,49,29,25,43,55,70,79,93,102,114,115,21,22,22,20,26,31,34,36,37,40,27,25,25,26,35,38,35,33,34,55,72,66,63,32,53,84,98,107,117,109,71,102,111,106,97,93,90,84,82,86,91,87,83,79,72,76,66,49,23,38,53,69,106,139,91,77,21,21,19,26,24,23,27,33,37,38,26,28,29,36,40,42,45,49,47,57,73,67,59,33,54,89,94,98,119,102,70,99,105,101,95,90,87,85,81,68,76,84,85,84,75,73,76,71,63,48,39,58,72,70,91,103,21,20,21,24,25,26,32,34,37,37,32,37,41,48,49,52,58,63,60,54,72,70,56,39,56,85,84,98,110,80,75,98,96,84,83,86,90,90,78,58,71,83,84,87,80,75,76,76,69,62,61,61,63,90,118,134,22,21,20,24,28,26,33,31,35,34,38,42,48,54,58,59,69,74,69,52,70,73,59,47,67,82,87,104,94,61,82,86,73,66,82,88,90,86,78,55,72,79,83,87,85,80,77,78,69,72,64,70,78,72,107,143,24,23,23,24,26,26,32,27,31,32,40,44,52,56,69,64,78,82,77,54,70,72,57,61,79,90,96,91,58,66,78,64,64,67,72,78,84,83,83,49,69,77,80,93,92,87,82,79,80,74,70,73,85,88,81,100,23,25,24,21,21,26,32,27,27,37,40,46,53,58,63,66,83,87,88,69,65,75,73,76,79,88,73,49,71,89,74,68,79,81,71,59,70,79,83,61,60,78,78,91,100,98,90,83,87,90,81,83,90,95,95,97,20,21,21,22,17,25,26,27,34,37,44,49,56,58,53,62,77,83,95,89,65,63,74,80,65,47,51,75,94,89,83,80,84,78,66,60,68,75,84,84,52,78,82,72,100,96,94,86,86,79,70,77,83,89,92,94,18,24,23,22,15,20,21,26,37,41,47,53,56,56,69,69,71,86,93,90,85,75,64,60,55,76,103,105,106,103,102,102,101,96,87,68,72,77,81,94,59,81,83,65,92,98,98,91,84,81,73,72,70,76,81,89,21,28,28,24,17,17,19,24,37,43,46,49,54,59,63,77,77,88,97,98,93,89,79,71,61,94,119,117,119,123,123,121,119,110,101,82,79,77,74,93,62,86,86,68,97,97,95,88,83,83,74,71,67,68,71,75,24,25,27,26,19,14,16,24,34,41,43,47,56,60,58,69,78,84,89,94,93,87,76,69,72,78,105,118,124,127,128,129,125,121,112,92,91,90,86,96,62,92,88,77,102,98,96,91,88,84,70,67,68,65,66,69,28,23,25,27,22,16,17,27,36,43,44,44,44,47,53,60,67,77,83,89,76,70,60,71,99,71,65,70,105,130,131,128,131,135,122,91,96,102,106,92,68,102,97,95,106,97,94,89,93,85,67,70,71,63,73,79,30,21,23,21,25,23,27,30,31,31,34,40,43,51,56,57,62,67,85,75,67,62,58,59,66,90,110,102,82,79,94,98,117,131,79,90,99,104,111,81,95,106,94,106,108,103,97,91,103,65,71,79,77,80,84,88,30,28,25,25,26,26,26,28,32,30,36,38,43,48,53,59,66,62,70,64,62,69,54,48,61,68,93,112,114,99,78,65,73,88,90,99,102,104,103,85,107,105,106,110,113,109,105,104,98,78,86,87,85,84,77,81,24,31,28,27,27,28,30,29,30,30,32,32,38,47,52,54,64,62,64,49,64,70,51,43,57,73,87,109,120,117,92,78,82,79,90,98,99,98,79,93,104,110,114,115,119,116,111,108,95,87,79,71,62,64,59,87,17,26,30,27,24,24,25,31,31,28,30,30,33,38,50,55,60,58,61,47,67,70,52,37,59,85,91,105,120,119,107,83,95,91,91,92,95,94,73,77,96,111,116,118,119,113,109,96,77,59,54,52,53,58,61,113,16,18,21,25,24,30,37,36,29,32,29,29,29,33,40,44,48,52,53,51,70,75,55,37,64,98,101,111,116,120,114,85,102,102,94,93,92,85,78,85,84,96,108,109,98,103,79,56,55,70,56,43,48,65,95,118,21,22,26,20,20,25,30,31,31,33,27,26,29,36,44,53,59,61,51,67,79,89,70,48,82,113,114,118,125,122,114,84,101,116,106,100,97,88,98,104,107,103,98,100,107,78,53,51,41,44,65,102,80,91,107,107,28,24,26,22,30,31,31,30,30,23,27,28,35,40,41,51,60,60,66,90,84,104,87,69,106,121,125,133,136,125,121,91,106,117,112,108,103,100,106,112,113,111,111,100,60,47,47,47,43,87,115,117,86,74,84,78,32,25,23,33,29,33,32,32,28,20,27,29,39,44,42,50,65,67,73,101,83,110,85,82,113,114,119,130,136,127,121,101,117,122,120,117,114,116,118,119,118,120,103,61,46,47,45,48,50,112,127,116,87,87,68,81,32,29,23,32,33,32,30,30,30,25,26,27,38,51,50,51,63,77,65,104,84,114,100,115,121,113,117,124,130,126,115,111,127,128,127,128,128,128,128,131,121,89,47,34,44,51,49,56,57,94,126,93,79,114,81,114,36,33,29,25,36,35,34,28,32,31,28,29,38,47,48,52,66,97,74,103,88,115,124,132,133,130,126,128,135,128,107,134,139,143,148,150,148,142,130,92,42,37,38,39,57,75,87,84,107,126,114,123,150,158,148,169,40,38,36,33,28,37,36,31,31,32,33,32,41,44,50,45,78,110,101,113,89,102,123,125,125,135,135,132,129,100,132,141,140,140,118,69,104,112,106,122,97,80,88,88,72,71,108,146,150,154,160,164,168,170,160,145,44,40,38,36,33,32,33,34,30,27,29,30,35,42,39,42,66,89,108,125,108,89,123,130,137,130,130,118,103,115,119,120,110,77,79,110,111,114,115,133,146,146,137,143,135,123,121,135,148,164,157,160,167,168,169,146,43,37,37,38,39,37,36,36,31,21,27,27,37,46,42,39,35,48,70,93,91,78,91,107,115,101,97,94,93,101,97,80,77,84,114,114,113,115,119,126,138,137,116,131,135,151,161,158,151,159,159,165,168,168,169,147,40,35,34,36,35,34,35,35,27,28,36,39,46,50,54,33,29,30,37,52,52,84,96,57,55,57,70,79,77,77,80,85,105,110,113,115,115,119,122,130,118,95,112,105,106,143,163,143,167,162,151,161,167,167,169,163,40,39,33,37,29,36,30,35,28,32,46,56,48,41,56,54,49,29,46,39,40,44,45,41,23,37,46,67,100,104,111,111,113,113,114,118,118,121,127,133,132,92,98,73,107,108,116,108,142,127,134,117,146,157,156,140,51,49,40,32,27,30,29,26,29,34,34,39,33,31,32,32,31,38,83,85,71,62,52,54,68,32,64,102,112,109,114,114,114,116,117,120,120,117,113,137,143,108,76,94,105,122,100,86,108,138,143,125,121,121,96,93,67,60,53,40,39,40,38,37,39,40,39,36,34,36,40,40,49,65,81,78,71,68,71,105,108,60,70,101,113,112,116,117,118,114,120,122,125,108,147,146,146,132,88,114,116,131,138,134,134,141,135,132,138,127,119,87,87,76,63,55,51,45,43,44,40,38,40,40,40,44,53,50,59,72,80,90,106,105,90,112,110,88,94,108,114,116,118,120,120,116,123,125,124,134,161,149,151,153,109,113,135,114,134,133,139,144,112,104,126,119,112,97,104,93,88,79,69,51,46,45,42,43,44,44,45,48,58,72,92,102,108,112,112,110,102,113,112,107,110,115,116,118,120,123,123,122,124,127,125,143,165,155,156,161,136,105,121,92,112,107,142,144,96,87,110,117,101,109,115,109,110,104,89,70,56,54,56,51,67,72,78,78,87,102,110,111,110,112,113,112,113,111,113,114,115,118,116,119,123,127,126,125,127,129,126,151,169,157,158,163,166,98,88,88,90,97,144,146,141,109,99,88,100,91 -130,133,124,125,116,101,89,105,102,83,100,94,70,60,58,53,56,58,59,61,59,54,57,60,66,74,73,63,55,67,79,67,64,59,57,52,51,43,47,48,48,50,51,68,64,60,53,58,81,75,63,60,50,51,61,48,129,114,116,98,93,86,96,72,52,65,55,51,47,45,49,47,45,48,46,45,42,42,43,44,54,57,57,62,61,63,57,44,52,57,51,49,45,49,53,53,49,45,66,78,72,59,72,65,56,61,54,53,49,60,60,48,125,121,84,75,65,57,57,62,64,51,43,35,38,40,39,30,27,44,37,33,35,40,43,38,42,39,42,46,44,47,43,46,44,45,47,44,40,41,42,39,37,50,69,63,58,74,65,47,49,56,48,42,55,59,52,43,106,91,66,69,63,62,79,68,65,50,47,50,45,39,34,35,28,33,39,39,38,38,35,31,36,34,35,39,41,42,42,41,40,36,38,44,43,44,45,50,47,47,53,53,56,53,45,49,46,45,48,47,50,52,48,43,90,64,54,68,75,78,63,55,66,60,56,52,40,34,43,42,36,35,39,36,36,36,36,40,34,40,42,49,55,39,34,39,42,44,41,42,44,49,50,42,40,39,47,53,57,55,49,42,42,53,50,44,47,47,41,46,69,62,68,87,99,67,57,72,70,56,52,50,48,50,51,50,48,49,52,57,64,66,60,62,51,48,47,58,64,65,42,33,41,47,43,40,37,41,48,58,49,46,39,39,59,61,47,47,51,56,42,37,44,42,43,45,79,71,88,89,77,58,71,70,56,60,67,66,69,56,64,78,76,86,90,87,93,93,102,104,93,92,74,70,66,72,69,32,32,39,46,42,45,48,44,49,58,55,48,51,60,75,59,58,58,48,32,36,39,40,44,44,72,73,94,72,78,74,75,68,75,71,77,83,83,84,105,128,128,130,130,133,136,136,137,139,136,135,124,119,111,102,101,84,68,58,47,39,39,45,47,46,46,50,55,54,51,59,72,53,37,33,36,38,37,32,35,27,87,91,68,57,78,75,73,71,66,80,94,98,115,126,136,143,142,142,142,143,149,149,153,154,154,153,153,149,147,137,135,128,126,125,119,116,97,90,66,35,32,33,32,32,33,38,42,53,27,27,29,24,28,31,30,20,93,89,57,80,77,69,70,67,79,94,109,122,148,154,153,153,150,148,147,148,151,156,161,161,162,164,164,164,161,155,151,147,142,139,137,138,136,137,133,113,81,35,23,19,20,28,26,40,36,28,32,34,32,26,26,25,88,68,90,86,64,71,76,85,93,108,137,148,157,157,157,157,154,153,152,154,154,158,157,158,158,162,164,164,160,158,157,153,149,148,146,144,144,142,142,138,137,120,61,46,35,35,25,23,29,30,29,32,33,35,31,24,66,74,76,70,81,87,91,106,123,146,162,161,160,158,162,161,159,157,150,157,157,157,154,151,154,156,159,159,159,156,154,158,153,152,151,151,149,146,145,141,143,142,133,96,60,54,41,36,29,25,24,26,30,35,35,27,82,87,81,81,90,101,107,135,153,164,166,164,166,161,162,160,157,155,146,155,155,154,139,131,149,155,155,154,157,157,156,156,153,151,151,155,154,151,151,149,147,141,142,139,115,79,63,51,42,35,28,26,27,34,35,27,85,80,88,98,113,127,141,162,168,168,166,166,168,162,164,159,158,152,138,152,151,154,107,87,119,148,156,151,154,155,156,154,152,149,154,157,153,154,153,152,149,147,144,143,142,131,87,70,60,50,44,32,29,29,37,38,93,85,99,124,140,153,165,179,178,176,171,166,164,162,159,159,156,149,133,151,150,145,94,69,91,124,152,150,151,151,151,152,154,149,150,152,155,152,153,151,151,148,145,143,143,142,126,90,71,58,51,41,27,33,31,35,110,100,133,141,161,177,183,195,188,182,172,167,162,160,158,157,159,148,128,144,147,136,86,48,57,114,149,152,155,149,144,150,154,152,150,151,153,149,148,146,145,147,144,143,145,145,142,116,89,72,60,46,33,30,30,34,135,140,164,175,185,196,202,203,199,185,172,170,164,162,158,159,160,155,135,135,146,139,92,41,66,104,142,150,154,150,146,146,146,147,149,147,147,144,140,144,141,142,146,145,144,147,141,128,107,87,71,53,39,31,30,30,173,184,197,196,205,212,208,208,193,186,180,173,162,159,157,160,163,157,135,128,141,124,93,89,130,112,135,149,149,149,147,142,144,144,147,144,144,141,141,145,125,141,143,143,144,145,144,139,119,106,89,65,46,32,27,31,210,224,227,223,230,235,227,221,201,196,189,180,166,161,156,155,161,165,148,118,131,141,89,102,123,104,128,141,144,146,145,143,137,137,136,137,139,140,143,143,95,138,143,144,141,145,145,142,134,112,110,81,60,43,30,30,231,232,239,238,240,241,235,228,212,203,192,177,164,157,156,158,163,163,154,127,125,142,108,100,98,117,123,133,143,140,143,139,124,127,124,132,135,140,145,143,91,117,143,142,141,144,145,141,139,122,110,96,63,47,29,31,228,235,240,242,242,242,236,232,219,216,199,182,167,159,157,157,156,158,162,136,122,136,134,113,112,126,123,135,137,142,142,137,112,118,126,117,134,139,145,134,89,112,131,140,140,143,140,141,139,131,112,104,72,51,35,31,203,216,233,239,239,238,237,230,221,215,200,182,166,160,158,159,158,156,160,142,126,134,129,114,128,127,124,138,144,152,146,141,124,149,132,114,129,142,139,126,82,108,115,138,134,134,132,136,134,128,111,101,74,53,37,28,171,177,204,221,228,234,236,232,228,215,203,185,169,162,157,161,161,155,153,141,140,137,132,126,127,132,140,150,152,155,151,148,153,163,132,109,130,145,142,128,91,100,104,132,130,130,133,133,132,129,109,101,69,50,33,31,171,166,193,214,221,225,230,233,229,218,202,189,171,164,159,158,158,151,153,149,144,146,147,147,149,153,156,167,166,166,163,173,191,179,156,135,130,137,133,126,94,94,103,128,129,132,130,133,133,129,105,91,60,45,32,32,195,202,177,196,197,212,220,229,225,215,200,187,172,168,163,163,161,150,150,146,146,148,148,151,154,162,175,192,192,192,186,189,208,207,176,141,127,136,133,118,95,97,107,128,131,129,130,141,133,118,99,72,49,33,28,33,192,192,177,193,193,193,196,213,215,210,198,188,178,173,165,162,162,153,151,147,144,143,148,148,151,165,186,210,212,212,208,212,221,214,179,139,132,142,145,119,88,101,106,129,129,138,142,149,138,111,84,58,44,28,32,30,176,175,183,194,183,188,189,206,202,206,200,188,179,176,166,159,157,156,151,151,146,145,144,140,131,146,155,187,202,197,204,215,230,219,185,125,129,153,163,142,82,107,131,128,132,143,151,146,123,78,60,49,35,33,30,39,158,164,181,177,181,171,174,201,202,207,203,189,177,175,169,164,163,157,157,149,146,139,118,108,114,111,116,142,159,164,168,165,195,215,174,125,150,165,170,161,95,113,136,126,131,144,149,131,83,57,50,34,33,31,36,36,159,138,167,170,158,158,166,191,202,207,207,193,182,177,174,177,176,164,157,143,132,121,95,89,82,115,113,128,140,148,154,149,144,154,135,143,160,168,166,150,109,132,132,131,134,134,128,74,52,37,31,28,33,37,40,36,146,139,160,166,138,148,154,180,203,210,209,200,183,182,182,191,197,175,163,127,120,120,76,57,54,99,107,128,132,148,153,150,144,143,139,135,138,152,155,146,138,136,133,130,128,128,73,40,31,27,28,30,36,37,28,31,150,141,131,149,136,123,146,172,194,207,209,203,184,183,185,195,200,189,172,117,121,115,82,36,44,85,121,141,140,148,153,155,157,151,147,148,141,134,140,142,142,140,130,125,120,89,35,28,29,31,33,34,38,31,27,27,135,119,122,141,121,114,118,168,191,205,214,208,195,188,195,198,210,195,171,123,135,119,91,47,52,80,122,141,150,155,161,165,164,158,154,152,146,141,141,142,141,131,123,105,47,37,25,28,32,33,39,40,30,28,25,21,136,133,126,123,132,97,99,141,176,205,213,210,198,200,204,215,211,193,134,134,135,118,114,90,107,104,115,142,160,165,171,175,165,160,154,149,144,141,141,138,133,126,84,34,40,28,31,41,38,39,40,41,38,33,31,21,119,143,121,115,123,104,86,109,135,177,199,204,203,206,217,219,211,176,142,143,139,128,145,112,106,101,138,162,193,187,187,178,161,152,147,141,137,137,127,102,80,58,33,36,37,38,47,41,40,47,43,43,41,42,41,40,124,135,120,122,106,95,89,85,110,157,187,196,199,206,207,203,201,170,162,155,142,135,140,133,121,145,181,197,203,192,185,172,156,142,129,113,85,76,46,44,38,42,35,44,40,50,46,49,47,46,45,38,27,31,30,40,109,118,145,120,117,99,93,74,75,108,153,183,209,212,208,203,195,177,163,170,149,136,133,150,167,194,201,200,188,175,164,129,97,58,41,39,40,39,37,43,45,38,33,48,52,52,46,44,43,43,44,42,37,31,26,31,106,126,118,121,107,106,88,70,74,75,86,114,177,188,198,198,172,172,153,163,158,142,144,156,169,176,165,166,126,84,66,38,33,35,37,40,38,37,34,35,36,42,47,53,53,45,42,37,36,37,34,37,35,37,32,36,129,125,119,129,86,98,105,73,69,79,73,72,96,120,147,142,107,105,68,72,65,56,79,67,75,67,44,40,30,29,30,29,33,36,33,36,39,32,35,34,35,31,42,51,49,47,40,39,37,41,40,41,37,34,35,35,138,136,110,127,121,89,88,95,76,63,69,56,59,65,52,44,43,38,30,33,31,24,25,27,30,28,25,26,26,26,29,27,32,35,37,37,31,44,40,33,29,35,43,44,44,42,44,46,42,38,41,41,40,39,42,51,132,142,131,120,122,110,88,83,83,82,73,69,55,54,48,50,45,38,43,43,39,44,39,38,36,35,42,35,36,29,25,26,31,32,33,36,30,24,28,30,34,27,38,45,48,46,52,35,30,25,29,33,40,32,53,57,153,152,149,133,110,112,100,62,67,81,77,78,48,43,51,46,39,35,38,31,42,57,57,58,57,55,53,55,50,46,40,35,23,31,36,27,33,30,26,26,24,33,39,46,50,50,38,29,21,27,30,33,43,48,61,58,149,156,153,149,131,130,110,93,70,59,61,89,65,51,44,43,41,41,44,49,44,47,51,56,57,58,55,54,60,57,52,57,50,48,45,47,44,41,41,36,27,26,37,40,39,35,40,32,32,31,35,47,57,61,59,57,144,146,152,150,151,142,128,113,111,95,92,86,65,61,49,51,45,47,52,55,72,69,51,55,56,55,67,85,86,83,56,51,56,51,47,46,46,44,44,45,46,42,36,33,35,40,41,40,39,48,62,64,62,58,62,46,140,138,149,142,142,143,145,145,131,129,117,101,89,89,89,103,90,74,77,72,64,59,57,58,51,53,49,50,71,96,94,74,59,50,52,47,47,48,49,48,48,47,49,49,48,48,55,60,64,66,64,60,59,57,50,47,132,139,140,146,145,147,136,149,143,144,140,128,105,102,89,72,101,88,82,86,92,95,76,70,69,73,60,65,69,63,67,91,75,68,58,67,55,42,46,50,54,57,66,72,63,84,89,71,67,67,65,49,52,50,51,53,133,133,134,142,139,146,137,142,153,141,131,133,133,113,113,107,80,106,102,94,96,108,114,108,91,86,72,58,64,70,78,76,77,76,79,76,80,83,79,63,73,82,97,111,106,99,79,67,56,49,46,56,50,56,60,47 -90,106,94,104,103,98,90,80,72,68,63,60,59,54,53,52,54,54,54,56,55,54,48,46,50,49,50,51,54,53,57,70,64,60,57,54,54,56,57,57,54,59,58,55,56,56,57,60,57,49,47,47,54,52,51,46,96,102,97,99,92,82,77,74,67,60,56,50,51,53,50,54,52,54,49,47,46,48,55,51,47,45,47,47,50,45,47,49,50,55,50,51,52,53,54,64,69,58,55,60,66,69,63,55,52,57,58,52,55,57,53,55,102,99,91,81,69,65,66,59,53,54,62,60,47,49,49,48,44,43,40,42,44,43,40,37,38,44,45,46,47,55,55,48,43,43,43,45,44,46,67,64,61,59,54,57,58,51,50,53,52,53,54,56,56,53,58,53,93,87,78,67,72,63,51,52,66,78,65,49,37,27,29,34,34,34,40,41,40,43,47,45,50,50,51,48,51,56,57,59,53,48,45,45,54,63,52,46,47,53,54,57,59,54,53,51,53,51,50,49,54,53,58,52,83,79,75,66,61,48,55,70,73,64,48,39,29,27,23,20,19,18,22,29,34,32,33,38,43,47,44,45,44,42,45,50,51,54,55,55,52,43,39,39,44,47,44,43,45,43,45,50,50,49,48,46,47,56,52,56,81,75,63,60,60,57,67,66,59,45,37,40,37,35,36,30,29,34,33,36,39,39,38,39,39,38,48,50,49,52,34,34,36,31,28,26,31,38,41,41,44,47,45,46,49,53,58,63,60,60,57,56,57,59,54,58,78,60,60,61,59,62,57,51,44,42,44,50,52,50,49,47,49,49,52,55,59,64,72,73,71,65,58,54,53,53,47,36,31,24,24,23,26,26,31,33,38,38,42,42,49,52,58,59,57,55,53,52,51,51,60,65,62,61,57,56,56,50,49,46,55,56,57,61,65,68,76,80,84,88,96,102,104,106,108,110,111,113,107,100,92,84,83,79,72,62,49,27,17,21,24,25,29,32,35,36,43,42,55,55,68,67,48,49,54,59,60,55,63,58,56,54,49,49,50,49,63,68,72,80,88,96,108,117,120,117,115,114,115,118,119,121,122,127,131,139,140,134,130,125,117,109,107,103,96,78,51,30,22,22,17,22,29,37,49,50,70,70,68,60,52,51,54,61,61,56,53,50,52,54,51,56,64,94,99,112,123,130,131,134,135,134,130,131,137,139,131,126,125,130,133,139,142,146,154,157,156,142,129,127,133,142,145,129,97,60,36,32,28,26,30,40,51,58,79,78,66,61,59,59,60,62,53,54,58,57,61,58,84,107,114,122,130,133,134,135,137,136,134,139,151,156,133,119,121,124,127,130,131,134,144,149,153,149,137,137,146,157,155,152,137,129,83,51,43,39,36,34,43,53,68,68,71,60,56,57,68,56,60,66,67,68,71,89,115,124,128,130,130,131,133,134,136,135,132,146,165,157,136,111,116,118,121,119,121,121,125,132,135,135,131,141,148,148,146,147,148,137,145,119,70,52,47,43,39,43,51,62,80,80,64,62,57,61,68,75,72,68,81,104,123,125,132,131,131,132,131,129,128,127,127,137,148,149,127,95,109,116,119,117,119,118,121,124,125,125,127,134,134,136,142,148,149,136,136,134,109,73,53,47,44,42,46,58,69,74,67,60,71,66,74,79,83,85,107,116,127,129,129,128,129,129,126,125,122,116,115,125,126,130,104,57,91,116,117,116,113,117,118,117,116,118,118,123,122,123,123,127,131,131,123,126,121,115,81,58,48,45,41,45,57,69,80,67,78,78,88,93,96,104,123,127,131,134,132,130,130,128,125,122,119,111,107,117,119,115,79,63,69,106,116,113,112,115,112,114,116,116,117,119,119,118,116,118,117,116,114,119,121,118,114,83,54,48,43,39,58,69,77,74,103,107,101,108,115,130,148,138,136,134,130,127,124,123,117,116,117,109,102,111,114,99,69,38,48,84,113,112,111,107,107,112,114,113,112,110,112,111,108,108,109,110,111,115,119,118,115,109,72,59,48,43,46,56,69,76,128,127,121,131,137,149,153,143,147,137,127,128,124,126,120,115,118,114,102,104,109,94,65,24,45,76,106,111,107,108,101,102,108,108,108,107,105,102,106,102,106,111,115,117,116,118,113,110,96,69,57,47,42,59,75,82,162,155,157,152,154,159,156,156,150,141,135,130,128,122,122,120,117,118,100,94,105,94,65,53,71,69,102,106,105,107,104,99,103,103,105,104,102,100,107,77,102,110,111,112,112,113,115,114,105,87,61,53,42,50,68,74,183,183,182,175,177,179,173,168,153,144,139,133,128,123,120,121,115,118,105,86,100,101,64,65,77,68,94,103,103,103,99,103,101,97,98,101,101,104,108,71,75,110,108,108,112,111,113,114,108,97,63,53,40,48,63,74,185,185,189,191,190,187,179,167,156,148,141,131,126,121,117,118,119,116,108,90,90,101,74,71,69,78,88,96,100,100,102,104,90,83,85,96,99,103,108,74,75,91,111,105,106,108,109,109,105,103,67,53,39,53,70,78,164,170,174,176,180,184,171,166,156,152,138,132,123,118,117,115,117,113,111,98,85,95,94,78,79,88,82,97,97,101,106,97,77,106,100,88,97,98,104,75,62,75,92,105,99,98,101,103,97,98,68,50,37,42,63,72,135,143,158,159,160,170,162,158,152,147,140,132,123,119,116,119,115,113,110,100,89,93,91,79,92,87,90,98,105,109,110,96,91,125,105,88,96,101,101,74,53,74,74,96,94,96,94,98,96,99,69,45,42,55,68,76,107,129,140,155,156,145,146,144,144,141,137,132,121,116,116,118,119,113,113,106,99,102,101,96,92,95,102,110,113,114,112,115,123,136,132,92,96,103,100,73,57,71,70,89,92,94,95,97,96,97,63,39,39,58,75,79,129,124,142,145,143,139,139,138,140,138,135,129,119,117,116,112,116,110,110,110,106,106,109,113,109,111,111,124,123,122,120,127,140,137,132,112,94,92,92,75,60,67,69,86,94,94,95,98,97,99,57,37,51,60,71,72,176,165,146,152,149,132,126,129,129,132,131,126,121,119,118,116,113,108,109,107,104,105,105,110,115,121,137,147,147,146,147,148,160,159,136,108,94,94,96,72,52,70,67,89,94,96,104,107,101,95,41,39,61,74,73,67,171,192,170,149,139,139,127,117,119,121,121,123,121,122,118,116,115,110,108,108,104,103,105,108,113,123,146,162,164,162,165,168,175,165,144,101,93,100,109,74,49,71,77,94,96,102,111,113,104,78,41,48,62,77,69,61,151,167,169,143,132,106,113,120,121,112,116,117,118,118,117,116,114,112,110,108,105,102,102,93,91,91,104,129,141,141,143,157,176,174,142,86,98,116,123,80,56,77,98,93,96,107,111,107,75,42,49,63,72,69,66,69,161,136,156,142,131,107,97,101,115,118,114,114,115,118,120,120,116,113,111,110,104,99,85,72,81,75,80,96,110,116,113,104,125,164,123,102,113,121,123,84,61,92,97,94,99,104,107,98,46,43,56,70,76,66,61,63,139,152,127,145,131,117,98,85,94,104,115,109,117,117,121,124,127,120,113,103,86,84,72,66,60,77,75,81,91,102,108,108,98,98,93,98,107,111,111,93,91,98,95,98,101,99,89,51,41,55,68,71,63,64,64,65,133,123,140,133,133,113,114,89,77,92,108,112,115,117,122,129,130,121,115,98,81,87,64,57,57,65,78,87,91,99,105,115,110,102,96,95,93,93,98,103,102,102,99,100,100,95,43,36,50,59,74,71,66,65,65,65,126,120,109,132,141,109,96,97,86,79,92,120,114,119,124,131,131,128,115,87,84,84,61,34,34,56,85,99,97,101,108,114,115,112,106,105,99,96,99,105,106,104,98,97,82,36,39,42,63,68,66,61,60,59,60,60,123,112,111,94,122,113,100,89,85,82,82,115,106,114,123,124,131,131,109,81,91,88,66,35,34,51,87,102,105,105,111,114,119,117,110,107,103,101,101,105,101,100,92,71,24,32,44,51,61,66,61,58,55,56,62,64,98,99,103,101,110,123,99,90,75,70,69,99,100,107,113,115,125,123,94,86,97,88,84,50,58,64,88,99,107,110,115,117,116,111,108,100,100,100,98,95,90,76,47,32,29,37,45,58,57,55,52,50,53,57,54,55,103,97,87,105,87,100,114,105,81,57,51,74,82,93,105,106,112,105,88,99,97,87,98,65,57,53,86,97,103,109,107,106,101,98,98,95,93,87,84,68,51,42,34,38,41,46,47,48,50,48,47,46,51,47,53,58,117,110,88,97,104,84,91,113,101,82,64,58,60,72,86,88,92,82,92,103,98,89,76,62,45,64,86,96,97,96,96,93,92,87,81,67,59,52,49,44,44,41,41,41,42,42,42,48,48,47,49,46,49,51,48,56,116,115,107,83,83,80,82,83,90,102,83,65,52,49,53,55,69,66,77,89,83,72,57,48,51,65,78,82,82,78,79,70,59,43,39,41,42,45,43,33,37,40,44,39,44,34,47,50,49,49,46,49,59,50,49,51,96,102,110,95,88,78,83,69,77,75,77,76,74,61,49,46,42,44,44,51,47,42,41,39,40,49,55,56,57,54,54,52,44,45,45,44,42,38,38,40,46,47,49,48,44,52,50,49,47,51,52,49,55,58,59,53,118,94,93,115,93,84,72,84,81,63,52,55,52,51,56,49,42,44,39,40,39,44,43,45,47,52,52,51,55,59,59,51,46,56,50,44,45,42,48,49,50,48,49,55,58,54,46,40,45,49,60,54,49,51,59,73,135,106,99,86,103,108,86,79,73,78,78,68,55,49,47,44,48,51,49,48,45,44,44,41,49,54,52,56,51,47,51,56,49,48,49,44,43,47,48,42,40,39,37,44,55,65,41,39,42,40,48,59,55,50,53,52,127,132,129,105,100,102,116,104,99,71,72,71,74,75,79,74,68,64,63,60,64,56,55,52,49,51,49,45,42,42,47,50,50,48,48,48,49,47,44,42,42,38,42,44,42,54,74,46,45,44,44,51,53,50,57,55,128,125,133,125,121,113,120,121,115,112,92,80,78,80,78,79,59,50,61,67,71,76,70,62,57,49,48,49,49,49,53,52,53,55,56,57,58,56,58,55,57,43,49,46,47,47,76,53,49,48,46,47,49,55,60,69,120,123,123,123,119,121,130,123,110,97,89,97,96,91,88,89,97,84,55,47,70,79,80,88,82,76,69,67,62,58,57,60,63,70,74,67,68,69,76,83,78,73,65,62,70,64,65,73,58,62,61,59,57,53,55,66,104,116,118,118,124,119,118,127,122,110,94,83,85,79,82,81,94,102,90,67,63,77,81,81,76,72,69,66,61,62,59,58,52,58,66,85,76,78,83,84,88,82,75,66,64,71,73,84,73,73,70,71,63,62,57,68,102,112,113,102,103,119,120,119,123,120,112,108,104,93,97,79,78,91,108,110,84,76,82,89,84,77,72,63,62,58,69,76,77,66,60,57,76,83,70,78,78,87,87,88,88,83,80,77,82,85,84,83,79,72,62,64,102,97,103,108,103,106,106,115,136,118,129,120,121,109,103,89,62,66,84,112,115,99,82,76,85,87,82,85,72,64,62,70,81,98,90,71,72,85,94,76,83,80,79,76,80,89,90,95,86,87,76,73,70,69,75,64,97,100,99,104,103,103,106,108,114,116,116,126,122,126,118,124,107,95,95,97,117,124,113,98,91,75,76,72,71,71,89,97,107,111,114,109,94,79,83,87,82,82,78,65,67,73,61,70,80,86,79,76,81,78,91,81 -172,189,200,203,208,213,214,216,229,240,248,250,240,211,225,234,227,205,125,104,98,98,95,97,98,96,94,93,89,87,88,91,82,79,80,81,87,92,95,93,92,92,86,78,72,69,68,69,72,71,59,54,53,51,48,59,164,185,198,203,209,212,213,217,230,240,245,247,236,203,208,212,209,181,124,117,111,106,100,94,84,80,83,85,81,77,77,79,75,69,70,70,68,79,92,85,75,72,74,70,69,65,62,61,57,50,41,38,42,45,41,44,166,184,197,203,211,212,214,217,231,241,239,235,214,180,180,185,180,149,119,109,102,86,79,74,75,76,78,80,82,85,84,81,74,67,64,63,68,82,78,64,56,57,57,55,59,57,57,54,46,43,42,42,41,37,33,30,164,183,196,201,210,214,214,217,228,236,213,194,173,154,148,145,137,112,97,92,84,69,63,64,63,62,67,69,65,66,70,73,66,66,63,61,62,63,57,55,46,43,44,48,61,66,66,61,53,48,49,43,43,43,41,39,158,178,194,200,207,210,212,207,206,205,162,150,140,127,107,96,93,78,70,71,66,60,57,56,55,49,49,50,45,43,51,55,56,53,53,54,49,48,47,46,44,45,48,46,52,58,61,58,61,59,52,45,45,49,46,44,156,176,192,199,204,205,193,168,151,140,105,96,88,79,62,52,50,49,47,49,50,42,38,36,36,32,35,37,38,36,39,41,46,45,46,48,42,47,51,47,43,40,42,47,54,58,63,72,68,56,52,60,65,56,46,44,156,178,193,194,192,183,149,118,105,98,84,79,75,68,66,61,56,50,46,43,40,37,34,34,33,35,35,37,36,37,36,37,41,45,45,44,41,41,49,53,47,46,52,61,65,69,73,72,67,65,75,80,60,53,52,45,154,174,185,177,162,144,121,104,94,87,84,78,72,71,78,71,65,56,52,50,49,55,55,54,54,70,61,52,45,47,45,45,50,53,49,51,46,36,37,44,44,47,46,45,44,58,70,72,74,78,80,62,57,56,48,40,143,158,172,151,132,120,108,104,97,91,83,78,80,81,89,83,79,83,92,91,91,108,120,118,118,130,120,108,99,94,83,76,77,77,57,50,53,41,32,31,35,38,39,34,32,39,51,57,72,72,70,67,60,55,48,39,141,149,142,119,115,111,107,100,91,89,92,103,111,120,135,133,130,130,133,135,135,143,145,148,152,156,152,147,139,130,121,115,111,107,98,92,96,87,72,62,51,35,29,27,26,31,33,35,42,53,54,58,62,61,56,48,132,129,125,122,112,106,99,93,95,104,127,140,145,149,152,149,145,141,139,141,137,127,126,138,154,163,162,158,147,138,130,126,121,118,114,110,110,107,105,102,96,82,63,41,30,29,24,27,30,43,46,51,50,53,54,55,124,122,137,119,107,99,97,109,122,134,150,155,156,154,155,153,151,141,136,133,125,115,115,124,151,161,162,157,150,140,134,130,122,120,117,115,115,111,109,105,100,96,90,76,60,48,45,50,54,55,56,58,51,49,54,58,126,139,144,109,107,111,126,152,161,162,164,162,160,157,153,151,144,130,128,119,114,118,107,97,128,149,156,160,152,145,140,133,123,121,120,121,118,115,114,110,105,98,96,91,88,77,72,71,71,70,70,70,63,54,52,55,152,153,129,125,137,151,164,176,173,168,163,161,157,157,154,142,129,125,121,116,130,124,102,75,90,122,139,153,153,148,144,138,128,123,121,119,118,115,115,112,110,103,96,90,90,91,86,77,70,69,72,73,72,65,57,50,157,142,136,153,172,179,181,181,174,168,164,159,156,156,156,139,123,117,117,118,134,124,106,70,67,96,117,141,150,151,146,142,134,128,123,122,117,111,108,108,107,102,95,91,93,92,90,85,74,72,73,73,71,69,63,54,145,141,149,165,183,189,186,183,175,170,166,158,156,157,157,141,122,108,113,120,137,123,100,53,61,95,112,133,149,152,145,141,134,127,122,118,111,105,106,107,100,100,100,96,98,99,95,88,78,71,72,72,71,68,64,57,136,148,172,185,198,193,188,180,178,172,166,157,155,157,157,143,121,99,109,119,128,115,89,54,70,97,112,127,150,150,144,139,131,120,119,114,109,112,113,108,94,106,109,104,100,105,105,99,87,76,71,73,71,68,66,61,141,159,185,201,210,203,195,186,179,175,166,157,155,157,155,145,124,95,104,113,117,104,85,78,84,97,112,129,147,144,136,130,118,108,113,119,127,127,125,115,84,102,101,101,96,107,113,110,96,82,75,74,74,71,67,66,129,148,184,203,210,209,203,196,186,178,168,158,154,155,157,151,142,107,101,105,111,105,87,73,91,98,117,135,140,134,123,113,102,106,121,134,137,134,132,106,87,99,89,92,94,109,118,111,97,82,77,75,77,76,69,66,113,126,155,189,205,210,206,197,184,178,168,161,155,157,157,155,148,115,104,100,99,99,88,80,95,102,129,136,138,126,110,109,116,103,107,128,139,135,128,85,86,100,90,88,91,106,114,109,97,85,78,76,79,77,71,67,103,111,137,173,195,203,202,191,183,176,166,163,160,159,155,156,152,128,111,100,93,89,87,95,102,123,141,139,134,128,129,137,117,71,90,109,136,139,118,73,75,107,101,91,92,100,107,110,104,94,84,76,81,84,76,70,104,102,119,144,170,185,192,186,180,175,166,167,165,161,156,155,151,139,126,114,106,99,112,119,132,150,156,150,144,147,155,153,131,91,93,103,127,140,119,81,74,111,108,99,101,107,110,114,110,102,91,83,88,87,77,69,117,96,109,123,143,161,178,179,176,174,169,169,165,165,160,156,153,146,136,126,119,120,145,161,168,175,174,165,158,163,172,167,139,106,114,110,119,131,118,82,79,111,110,108,113,120,120,122,118,109,97,87,92,87,77,68,143,112,100,114,121,137,158,166,170,172,169,166,164,168,161,159,157,150,142,138,137,149,178,192,201,204,203,197,189,192,187,181,157,141,147,130,127,142,112,82,77,117,118,120,128,138,141,143,138,122,108,93,93,86,75,65,140,133,104,105,113,122,142,154,162,167,169,166,165,163,160,157,156,152,146,149,155,175,192,203,214,219,225,227,223,218,217,216,195,142,158,164,168,173,155,102,90,142,142,141,142,153,158,160,161,143,121,96,89,80,70,59,126,137,125,107,110,112,124,141,152,160,164,165,162,162,161,160,158,149,143,150,158,163,140,147,162,183,200,218,218,209,204,214,212,136,148,173,188,195,193,148,111,167,167,155,153,166,171,174,167,144,115,88,75,68,62,51,108,122,133,117,111,114,116,127,141,151,160,163,160,164,165,160,157,144,135,144,144,134,109,117,130,149,176,201,206,197,177,178,198,157,158,179,194,203,203,176,128,175,174,160,158,171,176,177,164,131,98,79,68,62,56,43,98,100,123,129,120,116,115,117,123,139,152,161,164,170,169,161,152,132,127,132,124,109,92,87,100,116,139,171,183,181,163,154,147,141,147,164,185,191,202,183,137,169,172,170,171,178,179,172,143,101,78,68,59,53,45,31,93,95,102,123,129,127,120,117,117,124,140,153,158,168,170,159,142,123,128,126,118,102,86,83,86,104,127,145,167,172,168,166,157,150,143,141,146,150,171,183,155,145,154,166,178,180,176,163,106,71,62,55,44,38,34,28,105,100,96,110,123,128,130,134,134,128,125,135,145,155,163,148,134,119,126,128,120,105,91,64,66,99,132,141,158,171,172,174,174,173,171,168,153,158,160,165,163,157,152,159,172,170,161,116,55,47,43,34,27,28,27,36,121,107,99,98,101,122,133,132,127,128,129,128,135,143,154,135,123,122,127,128,124,111,102,57,58,102,140,148,158,171,177,180,184,184,185,187,177,179,175,174,176,177,168,168,170,154,124,65,30,29,26,22,23,32,34,44,131,120,105,97,91,97,118,126,124,125,127,130,123,131,140,120,114,125,130,130,135,126,121,78,78,120,157,156,166,173,184,189,194,196,197,199,200,202,204,201,197,190,181,174,147,87,50,24,21,26,25,26,36,38,42,42,135,134,119,106,99,93,95,107,118,121,127,126,128,128,129,118,115,125,128,127,136,140,139,103,91,140,175,176,183,186,194,198,200,202,205,206,210,212,208,206,199,180,165,133,83,44,35,33,32,31,32,35,41,42,39,27,136,136,139,124,110,102,94,91,92,107,125,138,141,146,145,133,122,123,130,127,126,133,128,110,94,144,169,181,196,196,200,203,203,205,207,209,209,203,198,193,178,112,84,64,56,57,53,45,36,31,33,35,31,28,30,29,149,139,143,134,127,112,104,102,98,102,121,134,148,159,163,164,150,132,130,129,126,125,118,107,108,129,151,168,187,193,190,193,197,198,193,189,187,164,144,127,101,65,59,57,56,52,45,43,39,33,31,31,34,36,37,37,162,149,144,146,145,128,117,118,121,116,108,120,134,150,168,174,173,165,146,141,128,114,111,107,105,113,120,128,143,152,135,137,142,132,107,106,105,90,81,78,76,70,63,56,45,36,35,36,39,37,34,34,35,36,42,47,168,164,149,146,152,149,132,123,129,132,134,132,133,135,139,146,152,168,168,164,150,139,122,115,116,118,121,118,115,108,81,72,70,74,75,77,75,69,65,63,61,51,49,47,43,47,49,51,47,44,41,39,46,48,49,52,174,175,173,152,151,157,159,143,142,135,141,147,147,136,120,120,130,152,174,180,166,158,150,146,136,141,151,149,134,111,95,73,64,70,67,63,63,60,56,54,47,50,51,57,56,54,52,55,51,52,54,51,56,57,56,58,174,173,193,182,172,177,171,160,165,165,160,160,164,153,133,118,113,127,147,152,170,171,175,176,159,142,142,152,154,137,121,99,81,73,63,54,51,51,50,54,53,60,59,63,60,55,54,53,54,55,56,57,61,64,66,68,173,174,202,213,210,209,203,193,193,186,182,174,172,169,166,170,164,146,128,121,125,157,177,179,182,175,150,131,125,135,139,134,105,89,84,79,73,70,67,65,67,74,74,77,71,70,69,67,71,76,74,72,71,77,79,80,175,170,199,224,228,230,232,233,236,214,193,177,170,164,161,166,168,171,171,167,153,131,122,147,156,164,171,163,133,116,111,115,118,99,91,90,91,90,94,93,93,99,96,85,78,81,88,87,82,75,71,73,76,82,81,76,178,164,187,223,232,235,239,247,252,237,211,188,179,170,164,168,170,170,171,170,162,144,119,125,141,142,152,162,145,112,101,103,115,114,104,90,93,101,115,116,115,116,110,99,89,93,99,102,94,92,83,76,75,81,82,78,173,158,181,223,233,236,243,251,253,244,229,200,188,178,168,161,161,161,153,149,148,138,123,116,114,129,136,147,161,123,101,103,112,118,125,119,105,100,97,99,105,112,115,111,104,100,102,104,98,99,101,101,92,91,90,91,170,153,171,220,231,236,243,251,253,237,215,172,158,165,167,170,176,179,158,153,146,128,119,112,110,114,119,128,160,168,128,112,110,116,118,124,124,114,107,104,97,95,93,97,98,95,95,97,99,103,100,103,96,95,98,100,168,152,155,202,217,218,227,238,253,244,221,186,196,196,195,203,216,226,218,215,207,182,163,159,150,153,156,164,174,187,157,138,125,122,120,114,114,118,116,112,107,92,81,76,81,79,80,84,94,95,104,109,99,92,88,85,164,154,163,208,220,232,237,243,253,251,244,233,247,245,233,236,244,243,239,238,233,218,204,196,174,175,183,184,186,193,169,148,143,139,138,127,120,120,122,121,115,104,93,81,79,81,82,80,81,78,86,100,94,89,83,77 -181,166,148,139,144,130,115,95,108,146,162,190,201,200,184,185,185,183,181,179,177,172,167,164,160,164,167,170,177,176,170,168,159,154,164,159,142,98,84,77,78,79,77,77,82,88,91,90,85,80,79,72,73,75,77,75,177,169,153,136,143,122,111,92,116,148,163,189,197,198,192,185,176,171,164,164,163,162,162,156,154,155,143,131,137,150,151,153,144,159,155,140,103,76,70,71,72,75,73,72,73,78,79,80,75,72,72,72,70,69,71,70,173,171,164,153,137,109,79,81,127,154,172,191,193,183,173,167,158,155,150,151,160,163,150,142,119,108,103,97,100,107,100,101,111,111,99,91,78,73,72,71,69,71,71,71,70,70,70,68,63,62,62,65,66,66,66,66,170,169,169,177,167,98,74,112,144,160,176,179,162,154,151,145,144,141,146,153,158,143,117,103,89,82,80,73,76,78,79,78,78,75,73,75,75,69,63,56,58,62,65,62,62,59,59,56,58,58,63,62,61,62,60,60,170,169,174,182,168,83,70,117,139,155,162,154,140,144,140,121,107,105,109,108,112,101,90,84,75,70,64,61,59,63,64,62,64,64,65,62,60,57,50,47,48,50,52,53,53,51,52,54,54,57,56,57,60,58,54,52,165,167,178,183,184,87,75,124,140,143,137,142,136,113,100,86,78,74,71,67,68,67,64,61,52,49,42,43,40,44,46,47,47,49,47,46,46,46,43,44,46,48,43,47,48,53,55,55,53,49,52,51,52,52,52,56,162,163,179,189,195,124,96,136,135,129,124,117,103,89,87,82,71,67,63,65,64,60,56,53,43,39,37,41,38,37,41,41,41,41,41,42,41,43,40,41,46,49,49,48,48,53,55,51,48,51,50,47,47,44,45,48,151,156,173,187,194,170,141,127,118,109,100,88,86,82,78,72,72,74,74,74,73,70,69,68,64,66,67,70,67,63,53,46,43,39,40,46,45,43,41,41,39,43,46,49,50,51,51,48,46,42,41,43,41,42,44,47,143,155,167,186,184,174,147,120,109,99,92,84,79,78,79,79,83,85,79,82,87,82,88,93,95,97,98,99,95,90,80,66,62,54,55,60,60,56,56,49,42,40,43,42,45,44,43,41,39,38,37,38,39,40,40,43,136,152,157,169,158,147,126,109,101,92,88,81,82,92,104,111,116,117,118,118,121,120,123,125,127,127,128,128,125,122,119,111,109,103,93,86,89,79,75,59,47,40,39,34,36,31,29,31,32,37,40,38,34,36,35,37,133,146,149,152,140,129,116,99,93,87,86,88,96,112,121,126,124,125,123,125,126,125,126,127,128,128,130,130,128,126,122,120,118,117,111,107,107,102,96,85,74,62,51,37,33,35,30,28,31,36,47,45,44,43,42,46,127,135,140,130,124,106,95,84,85,96,106,119,124,126,126,126,127,122,120,123,124,117,116,115,119,126,128,128,126,121,121,121,118,117,117,117,116,114,112,110,108,105,99,85,62,51,40,34,36,37,41,45,49,54,60,66,128,131,133,119,117,90,80,91,103,120,125,127,128,127,125,126,118,110,120,120,112,107,106,106,109,120,124,123,123,120,120,118,115,115,115,115,114,113,113,111,108,108,104,102,99,82,63,47,41,37,37,39,50,54,57,58,121,129,123,116,95,86,98,113,121,128,129,129,127,124,123,117,101,108,114,111,108,107,100,88,93,110,119,123,124,119,119,116,113,114,113,114,110,110,110,109,107,104,103,101,101,99,93,70,47,44,40,39,37,37,36,34,111,122,122,102,95,100,111,124,127,128,128,127,126,124,121,110,97,106,110,107,112,102,90,72,85,102,111,120,121,118,119,117,116,113,112,112,108,107,107,106,105,105,99,99,100,99,99,93,68,56,49,42,36,33,27,28,117,126,122,105,107,115,125,127,128,127,127,124,123,123,119,102,92,103,106,107,107,102,82,60,68,92,112,119,119,117,116,115,113,111,110,107,107,104,101,102,100,99,96,94,98,99,101,100,89,75,63,55,50,47,42,37,161,131,123,109,120,127,130,130,131,128,127,123,121,120,117,98,86,98,102,107,107,103,83,52,66,89,112,120,117,117,116,114,112,110,109,105,103,100,96,92,92,94,94,90,94,100,102,102,97,85,73,63,58,55,53,48,134,126,114,115,127,134,137,134,131,131,129,124,122,123,119,102,86,91,100,106,108,103,78,65,77,90,110,114,117,116,114,114,108,106,105,103,99,96,95,85,83,88,94,95,98,104,104,104,102,93,80,72,65,62,58,54,122,107,103,119,128,140,138,138,136,131,129,126,125,125,123,111,92,88,93,98,105,97,80,77,84,93,105,110,113,112,109,104,101,97,102,102,98,98,96,73,84,96,99,98,100,107,110,108,103,93,83,74,71,69,64,61,113,99,102,117,130,141,142,141,138,136,133,129,126,125,124,117,99,91,92,94,96,95,85,79,89,97,103,108,111,108,100,96,93,94,99,103,103,101,85,66,83,96,98,99,102,107,108,107,104,95,83,73,71,70,67,64,105,101,96,113,128,142,145,144,143,140,139,132,131,126,126,126,108,96,93,90,85,85,86,91,93,95,106,107,107,103,98,99,92,90,100,103,105,92,70,73,78,93,93,98,101,108,109,107,101,94,82,74,70,72,70,68,102,104,95,105,125,141,148,150,147,144,142,138,135,131,129,128,117,105,98,93,87,86,87,94,98,102,108,109,107,105,108,90,77,87,99,102,103,85,64,73,78,92,93,94,100,107,107,105,98,91,81,72,70,72,71,69,105,103,96,93,117,139,150,153,151,148,144,144,142,137,134,132,125,116,107,102,104,110,109,111,116,116,118,115,116,118,106,70,74,91,101,108,109,79,65,76,79,89,91,91,97,109,107,105,98,88,79,69,67,69,72,71,110,101,98,91,113,139,148,152,150,148,148,145,144,140,136,133,128,120,116,111,115,124,131,132,134,130,128,125,126,123,106,82,87,93,104,117,113,80,68,75,78,90,89,93,101,113,112,106,100,88,79,67,63,66,70,70,114,102,105,93,105,136,148,153,152,150,149,146,143,140,136,134,131,126,126,127,140,159,176,178,176,173,164,164,156,145,121,97,97,104,111,120,120,87,75,84,89,97,94,101,115,124,122,114,103,92,78,68,62,64,70,72,116,104,107,103,104,133,150,152,152,151,151,149,145,143,138,134,128,125,126,136,157,174,191,198,197,202,200,196,181,175,144,110,107,126,131,135,134,91,78,97,98,109,105,112,126,134,131,125,109,98,81,68,62,63,71,74,122,112,106,115,108,123,148,157,156,155,156,156,155,153,143,137,128,120,122,131,143,144,139,151,160,172,198,203,203,209,181,114,84,131,158,167,159,112,85,108,117,133,127,133,146,156,157,152,130,115,92,73,65,67,77,81,124,115,104,113,119,120,141,159,161,161,164,166,167,162,154,142,128,114,117,123,117,105,99,102,111,125,166,194,198,192,183,134,109,134,166,174,170,142,106,113,126,145,142,149,159,170,169,164,149,134,106,82,70,72,88,92,131,117,113,106,121,122,138,161,169,174,175,175,174,174,165,151,122,112,117,116,110,99,88,80,87,99,130,171,188,177,158,150,138,142,164,173,174,164,139,99,132,155,152,154,163,177,176,170,157,135,107,89,79,89,105,105,135,122,120,104,113,129,131,157,173,184,185,185,186,184,177,156,116,111,115,114,113,99,89,74,74,88,122,151,174,171,156,140,129,129,145,160,166,158,142,102,118,154,155,154,165,178,179,171,154,130,112,97,95,107,116,114,132,133,119,117,107,118,131,145,167,193,202,201,201,196,191,168,123,123,121,121,126,109,95,70,57,83,114,141,162,167,159,148,140,136,131,138,150,152,142,113,105,125,130,144,154,171,175,166,154,134,112,105,118,124,120,117,139,152,128,125,117,104,127,136,155,194,207,210,212,210,206,178,127,136,136,133,142,129,113,84,55,80,121,153,163,169,165,159,155,153,147,136,136,144,140,122,106,104,110,124,141,164,169,162,150,130,113,121,126,123,114,102,189,179,151,118,124,126,120,130,138,168,199,216,218,221,222,189,148,158,156,145,159,166,153,122,80,99,137,165,175,179,179,175,170,168,167,161,158,154,145,140,134,127,123,127,139,159,164,155,139,123,121,120,112,103,84,67,195,192,176,134,117,129,133,130,133,136,161,203,215,222,224,214,180,179,192,166,159,183,180,153,105,123,174,187,197,196,199,193,187,180,177,175,171,168,163,162,160,155,149,146,152,162,157,143,125,117,111,95,74,65,49,40,195,208,197,162,125,121,128,127,124,126,125,158,181,208,214,218,200,187,194,190,166,164,169,164,144,153,201,202,211,216,212,206,194,183,182,178,176,171,170,166,165,159,156,154,155,154,128,104,85,72,63,54,45,42,38,36,195,218,214,188,140,113,116,120,118,118,119,112,103,140,181,183,182,182,176,182,185,174,167,165,172,189,211,215,217,216,211,204,198,185,182,182,177,171,169,168,168,163,159,154,144,113,62,43,37,35,33,34,33,32,36,36,202,224,225,207,164,120,111,114,117,109,109,108,94,84,107,119,137,156,159,156,161,156,159,164,171,180,197,201,205,206,203,193,185,180,172,170,164,160,158,152,150,136,130,95,70,58,42,39,35,36,35,36,35,38,37,34,207,230,234,224,199,146,121,109,115,105,100,102,100,88,75,71,69,82,87,86,89,93,91,98,104,112,130,150,145,149,140,131,124,124,109,108,109,105,101,88,65,49,42,39,35,35,35,36,36,36,34,33,29,28,28,27,209,229,236,232,215,172,136,111,113,110,103,100,101,99,87,70,59,58,61,60,62,61,59,62,65,70,77,94,91,91,91,84,73,75,66,68,64,57,52,55,42,34,32,36,39,38,35,36,35,34,28,26,24,24,25,24,217,233,240,240,231,206,170,129,113,115,118,111,102,103,100,88,73,62,47,46,44,45,43,41,42,43,44,48,52,52,55,54,49,41,42,36,37,34,32,31,29,29,30,37,47,47,44,42,44,40,34,25,24,24,22,22,219,235,241,242,237,221,192,150,126,119,122,122,108,102,100,93,84,73,53,46,40,39,38,36,37,40,39,41,41,43,47,50,46,38,39,33,32,30,30,31,30,30,30,41,47,52,52,49,47,46,39,26,23,21,20,21,223,238,241,242,241,234,215,183,162,133,127,133,131,111,99,90,91,91,73,58,48,42,37,36,35,36,37,36,37,38,40,42,43,37,33,35,34,30,29,30,29,27,30,42,55,57,58,55,48,42,38,29,21,20,21,21,227,239,243,243,243,242,229,212,195,157,137,129,134,120,104,93,87,92,89,73,59,48,42,41,37,36,35,35,36,33,35,38,39,40,38,32,32,32,29,27,28,27,29,42,55,58,58,52,52,44,35,30,23,20,21,21,230,240,244,244,245,245,238,230,222,189,161,130,119,112,114,108,94,89,91,85,69,58,48,45,39,38,32,32,34,33,31,35,35,39,40,39,37,33,32,30,29,28,29,40,47,48,56,58,54,55,51,38,21,20,18,17,232,241,245,245,246,246,244,240,239,223,191,146,122,107,106,115,107,96,88,89,82,68,56,51,43,41,34,33,31,31,30,28,30,31,37,40,37,33,31,29,28,27,24,36,47,43,46,56,62,59,52,37,23,19,18,16,227,239,241,243,246,247,249,249,242,230,211,161,137,115,109,109,118,109,95,85,86,79,66,57,48,44,37,34,31,31,29,30,28,30,34,31,31,30,26,27,24,27,24,30,36,36,40,42,46,46,41,31,20,19,17,14 -170,172,174,174,180,187,179,165,158,147,133,140,142,137,129,101,89,81,76,69,66,66,67,68,67,65,60,56,50,46,45,47,50,49,48,47,45,44,50,52,51,51,55,59,60,61,61,56,53,51,52,47,45,47,47,47,169,171,174,175,178,179,167,147,131,121,114,115,110,101,93,81,75,65,56,50,48,49,48,49,51,53,49,45,43,43,43,45,48,47,46,48,48,48,48,52,53,56,59,60,58,53,50,49,52,51,47,48,47,49,44,40,170,170,170,163,162,150,131,112,99,93,87,82,76,74,71,65,57,49,42,53,58,53,48,45,45,43,45,45,48,47,46,48,44,44,44,45,48,50,51,54,56,52,46,43,42,42,42,41,40,44,45,44,43,43,41,36,168,164,155,147,136,117,98,85,79,78,74,74,72,71,68,58,56,47,45,78,70,61,62,55,54,52,47,47,49,51,51,52,49,46,44,43,49,53,54,54,50,44,39,34,33,40,43,42,43,45,48,47,44,40,38,33,150,141,130,116,101,90,83,79,74,71,67,66,63,60,59,52,51,48,49,69,66,65,69,70,71,71,67,55,49,44,43,46,45,43,46,52,56,56,55,53,49,48,45,44,43,44,46,47,49,49,49,46,45,45,41,38,123,108,95,85,84,81,72,70,67,66,66,67,65,68,63,61,59,57,52,54,59,63,70,71,67,66,72,81,80,70,52,40,44,47,48,53,56,57,55,55,52,49,49,49,48,47,47,50,45,46,48,52,51,48,45,42,94,89,87,82,76,73,73,71,68,70,72,71,72,72,69,64,64,62,61,67,71,74,79,82,81,79,80,85,88,88,82,68,53,47,44,47,52,53,56,57,53,52,50,49,51,51,52,50,46,46,47,45,42,41,43,43,89,84,79,74,76,79,72,71,76,80,85,85,84,86,87,94,98,99,104,108,110,110,113,111,111,108,105,101,101,99,96,89,69,52,44,41,42,45,46,47,48,47,47,49,48,47,43,44,42,43,44,42,42,40,40,45,85,78,78,82,83,76,75,79,87,91,95,97,102,106,109,111,112,114,115,116,117,118,118,117,115,115,111,111,111,108,103,100,95,90,82,73,63,51,43,43,43,45,48,47,43,40,40,43,43,44,46,48,49,46,47,50,77,80,84,80,79,82,85,90,96,103,108,111,114,118,117,114,113,113,113,114,114,113,111,110,111,114,112,110,108,106,104,102,99,98,97,95,93,90,82,71,53,43,40,39,40,42,41,42,43,43,44,43,45,44,40,42,83,84,82,82,85,94,95,102,111,117,119,117,117,118,116,114,117,114,111,113,107,104,101,103,106,111,111,108,106,104,101,100,100,99,97,96,96,95,92,91,87,77,62,53,47,47,46,46,46,45,45,43,44,44,43,49,88,82,80,87,92,99,104,115,121,121,119,118,117,116,115,113,115,106,105,108,101,100,94,92,100,107,107,107,105,103,101,100,98,95,95,95,93,92,91,91,88,88,83,74,66,58,54,51,49,49,48,46,47,50,52,54,84,83,88,90,100,111,115,121,123,121,120,120,117,116,113,110,107,95,99,100,99,95,84,75,87,102,104,108,107,104,102,98,95,94,93,93,91,90,89,90,87,87,86,85,81,72,66,61,58,56,56,56,55,58,57,56,88,90,95,102,110,118,120,122,122,120,119,117,117,116,112,108,101,94,98,98,96,85,82,66,76,98,100,106,106,105,103,103,96,93,93,91,89,88,87,88,87,87,84,82,82,79,72,67,67,65,62,61,61,60,59,57,97,98,104,111,116,122,123,123,120,119,116,116,115,115,112,107,96,85,93,95,93,84,78,57,63,89,96,104,107,103,101,101,99,96,93,91,89,86,84,86,85,85,82,81,81,81,77,73,69,68,66,65,64,64,63,62,105,107,112,116,118,122,124,122,119,120,116,115,114,114,113,108,98,81,89,93,96,83,74,46,53,85,94,102,103,103,102,99,98,93,93,89,89,82,81,80,79,81,80,79,80,83,80,76,71,70,68,69,66,65,66,64,106,110,114,118,120,121,120,120,121,120,118,116,115,114,113,108,102,84,83,92,96,82,77,51,60,86,94,98,100,102,100,97,94,93,92,88,85,81,81,76,77,79,80,79,81,83,82,79,73,71,69,69,68,68,67,65,102,108,117,121,122,124,122,123,122,121,120,116,114,114,116,112,108,91,79,86,95,82,78,70,78,86,91,93,97,98,96,94,91,88,87,85,83,82,81,68,76,81,81,79,81,82,81,80,75,73,70,72,70,68,69,67,97,106,117,122,124,127,124,126,126,124,122,119,116,116,118,115,110,99,80,84,90,86,76,69,77,85,87,92,95,94,93,87,83,78,82,83,85,83,84,65,66,78,81,80,79,82,83,81,77,74,70,72,70,69,70,66,92,102,113,120,125,130,130,130,128,126,125,122,120,120,121,118,117,109,90,86,85,87,78,75,80,82,86,91,93,92,88,81,79,80,78,83,85,85,81,60,60,69,78,77,77,81,83,81,78,74,70,70,71,71,71,70,86,97,109,118,126,134,130,134,134,131,131,126,123,124,122,121,120,117,101,93,85,81,75,76,81,84,89,93,97,95,87,85,93,88,74,81,85,84,74,56,58,69,74,77,77,80,82,81,79,74,71,72,72,71,71,71,77,90,104,116,126,134,134,138,138,137,135,132,128,126,124,122,124,120,112,101,92,86,85,83,87,94,98,100,101,98,95,94,100,89,74,81,88,88,74,58,59,71,73,76,75,83,86,84,82,78,72,71,71,71,71,69,69,81,97,111,124,134,138,141,142,141,137,136,132,131,128,126,126,122,117,110,102,100,102,104,107,109,110,111,108,106,104,105,106,100,86,87,97,97,82,63,64,81,78,81,83,92,93,90,87,82,74,73,72,70,69,68,66,72,90,106,118,130,136,141,142,141,140,139,135,133,133,130,128,124,119,114,112,111,116,122,126,126,126,123,121,119,116,116,117,109,93,100,101,99,88,68,67,84,84,92,92,102,103,100,93,88,75,71,69,65,67,65,73,68,85,100,114,127,135,140,141,141,140,140,139,134,133,130,129,127,121,120,123,129,141,151,156,161,160,159,161,158,153,143,141,132,120,127,129,124,95,74,78,97,96,105,104,112,115,111,103,93,73,68,66,64,62,61,86,68,78,92,107,124,132,136,142,143,141,141,136,137,133,131,129,125,117,118,126,135,135,133,142,153,162,167,172,168,165,166,173,155,132,142,148,142,119,82,99,112,112,111,112,121,122,116,106,89,67,63,62,59,59,59,105,80,74,84,98,116,123,132,142,144,142,144,140,140,139,135,131,124,117,116,121,115,103,106,112,121,137,153,163,158,147,144,160,151,133,145,151,151,139,97,114,124,122,116,116,125,125,119,100,76,61,59,56,55,54,54,122,114,86,78,86,103,114,125,138,143,146,147,146,145,146,138,131,118,108,111,108,96,83,79,89,98,108,134,148,146,130,118,114,114,120,136,145,149,143,110,123,135,128,122,121,124,119,104,74,58,53,53,50,51,48,46,127,143,119,92,85,90,101,114,129,139,143,144,143,146,147,141,133,113,101,109,103,86,76,75,78,93,107,118,138,138,129,122,111,101,101,117,129,140,141,120,122,128,127,124,124,117,107,77,59,51,50,50,49,48,47,40,118,141,156,144,122,95,91,97,111,121,128,131,135,136,139,137,129,104,103,108,101,84,72,57,67,91,107,114,128,132,134,130,125,119,114,111,115,125,131,125,117,116,119,121,117,99,76,58,53,52,52,52,51,51,47,37,125,133,150,166,167,146,116,96,93,99,107,113,118,121,122,124,112,98,104,109,98,92,74,46,59,93,108,116,125,134,141,139,141,138,137,133,129,129,129,132,128,125,119,111,93,61,56,62,61,61,59,56,53,51,42,40,123,133,150,158,167,163,149,122,101,95,93,98,103,109,111,108,95,100,107,105,97,97,81,53,65,95,109,113,122,134,146,150,150,149,147,145,143,142,142,140,132,121,103,79,57,47,48,60,67,63,62,59,50,42,39,46,146,124,122,136,145,157,166,176,166,141,116,107,101,100,100,93,89,102,106,100,96,94,83,59,70,94,100,105,114,128,143,149,152,152,150,149,144,141,132,119,97,75,58,50,50,51,51,53,59,58,55,51,45,45,51,59,161,165,138,117,125,138,146,154,177,180,168,153,133,119,111,100,98,101,102,98,89,84,76,63,69,85,89,96,103,113,126,139,142,143,141,126,114,101,84,69,56,51,53,54,55,55,58,59,58,57,54,52,53,58,64,61,156,165,175,165,142,128,128,135,149,172,189,194,177,165,156,139,128,115,103,96,84,80,74,70,70,77,78,79,81,87,95,99,95,84,70,56,49,46,46,49,52,56,57,58,56,58,58,60,61,62,66,68,68,69,64,58,153,164,182,190,195,180,156,141,141,141,164,187,206,209,196,174,163,148,135,122,107,95,92,89,88,86,84,81,75,68,61,53,44,38,33,35,37,43,49,52,55,54,53,51,49,52,58,66,61,65,71,75,71,69,62,55,171,164,179,194,206,216,210,193,171,153,138,145,167,187,201,208,195,177,156,142,130,122,114,108,101,96,90,90,85,76,63,54,45,38,35,40,45,50,53,52,54,54,57,59,60,64,67,74,79,80,77,80,80,70,61,58,210,197,200,206,217,231,238,239,234,219,182,157,147,165,168,171,175,173,165,159,150,145,137,134,128,121,113,105,104,97,82,64,51,48,46,48,52,56,57,62,63,66,67,68,71,75,78,87,86,82,79,81,72,65,62,62,241,234,225,230,230,233,238,243,245,243,233,219,198,182,187,197,190,166,145,133,128,127,126,130,140,134,128,119,119,114,104,88,63,56,53,58,61,62,62,62,60,59,65,70,77,87,87,82,74,73,73,70,69,68,68,66,248,252,237,235,242,241,236,236,242,247,246,243,239,233,229,225,222,215,196,179,154,144,138,133,128,131,128,127,123,116,109,104,88,77,73,71,71,72,75,83,90,99,104,106,104,94,89,88,87,88,87,85,80,78,76,74,242,252,220,175,207,235,244,239,241,244,248,252,252,252,246,237,229,221,205,196,182,173,164,155,152,141,139,140,141,139,126,113,109,105,104,104,104,110,120,128,126,123,119,110,108,110,109,110,104,104,101,97,91,88,84,77,235,252,226,174,187,206,223,237,237,244,248,249,248,249,246,245,242,234,222,210,197,185,172,159,156,149,138,133,136,138,141,134,129,128,127,128,133,132,130,130,124,120,118,117,116,118,117,116,110,109,105,99,92,86,84,83,248,251,248,246,247,248,245,245,243,244,249,249,245,242,239,234,235,238,237,230,212,201,181,164,157,151,152,150,148,144,142,141,136,135,134,135,135,134,128,123,120,120,118,115,113,113,108,108,106,104,103,98,93,85,84,82,245,248,248,250,250,251,249,248,241,241,248,248,246,242,240,232,223,229,232,231,222,216,193,175,166,161,152,158,160,157,159,162,167,169,161,147,141,137,127,122,118,118,119,122,123,127,126,122,121,113,107,100,94,93,89,82,245,247,248,250,251,249,246,245,240,239,248,247,245,245,244,243,233,228,225,224,223,218,208,198,191,179,175,175,170,157,155,158,169,178,183,187,181,168,156,144,137,133,130,134,134,138,142,141,132,121,113,107,100,97,95,91,245,248,250,251,251,246,234,232,239,235,248,248,246,246,244,247,247,243,235,221,209,202,210,212,200,187,183,180,181,179,169,154,143,147,155,173,184,195,185,174,165,160,157,156,150,146,148,150,146,133,116,107,103,102,102,99 -226,229,231,234,213,200,208,234,237,234,199,90,80,81,89,98,123,157,112,128,95,51,38,43,47,48,46,49,51,50,51,51,50,50,53,53,51,51,74,144,162,159,148,88,37,33,29,27,28,31,48,69,76,80,84,90,224,228,231,236,211,200,201,235,237,234,226,130,105,139,178,202,217,223,159,173,117,51,43,46,46,48,48,50,53,53,53,52,50,50,52,52,49,49,73,144,160,156,140,80,37,34,30,39,50,63,71,81,87,96,100,106,226,230,235,239,214,199,199,234,235,233,231,213,209,222,234,237,241,235,185,177,116,49,44,47,52,50,49,52,54,55,57,54,55,55,55,53,51,51,54,120,157,159,147,91,50,42,49,62,66,65,71,78,87,100,109,116,226,233,236,240,221,200,194,222,230,228,227,224,224,223,225,230,233,231,205,178,152,76,47,49,52,53,53,55,58,56,55,55,56,56,54,52,51,51,54,119,158,158,139,89,67,66,68,69,68,70,69,72,76,90,103,114,217,227,227,229,221,202,184,200,217,205,196,210,210,197,188,189,186,181,187,170,146,76,55,49,53,56,55,58,57,53,54,53,56,58,55,53,50,50,52,104,122,117,110,87,77,74,73,72,70,70,69,70,68,78,88,99,214,226,221,218,202,184,148,138,145,129,106,133,143,111,89,82,76,81,108,118,110,72,61,58,61,64,59,57,52,53,55,54,58,61,56,51,48,46,48,52,45,66,86,85,79,77,78,74,73,72,70,71,71,70,73,78,213,221,201,183,149,122,96,87,84,79,72,71,71,68,66,65,60,65,78,68,71,77,82,76,76,76,65,58,55,56,56,57,55,55,52,49,47,42,46,49,71,89,87,85,80,77,77,78,75,74,71,71,69,68,69,71,192,176,130,104,93,87,82,76,74,71,65,64,63,61,55,53,55,57,60,66,67,75,82,83,82,87,83,76,75,73,63,55,53,49,47,47,47,46,47,71,94,92,88,86,81,78,77,75,75,74,73,72,70,70,69,70,141,116,92,83,83,81,79,75,73,68,64,63,63,64,64,62,63,72,78,81,83,94,100,97,95,99,94,91,91,91,78,61,58,55,50,48,49,49,60,86,94,89,85,82,77,75,73,72,72,73,71,70,71,71,71,71,88,80,81,83,82,81,78,71,63,65,73,76,82,88,97,97,96,102,108,107,108,108,108,107,106,107,104,103,101,99,93,85,86,82,73,65,66,64,86,91,82,77,75,72,69,65,67,69,65,70,71,79,81,79,77,86,78,81,81,82,79,73,67,63,68,80,93,100,103,105,108,110,108,108,110,109,107,101,98,99,103,104,102,101,100,97,95,92,91,92,91,91,92,88,93,88,79,66,60,59,54,55,60,60,60,69,82,97,109,110,111,125,82,86,82,76,70,66,69,78,86,96,104,106,107,108,108,107,109,106,103,102,98,94,89,92,98,100,98,97,98,93,93,91,88,88,89,90,90,89,88,88,88,78,70,69,72,65,58,56,57,62,74,88,107,125,135,142,83,87,78,68,68,72,82,93,101,105,108,110,106,107,105,106,104,96,96,95,94,88,78,81,94,96,96,96,96,93,93,91,88,86,90,88,87,88,86,87,87,86,82,82,82,77,71,69,68,65,66,71,82,102,123,124,89,81,72,73,80,90,98,104,109,109,108,109,105,105,100,100,94,86,89,92,94,84,67,64,83,89,92,98,96,94,92,91,88,89,88,87,86,85,83,85,85,82,81,80,81,80,79,78,78,73,74,75,75,75,81,83,87,77,75,83,92,98,103,107,109,109,107,107,105,104,100,99,89,81,83,87,91,83,66,59,68,80,89,94,97,94,91,91,88,88,87,87,86,81,83,84,81,80,78,76,79,78,77,79,79,78,79,79,79,78,78,79,84,79,82,93,100,104,107,109,107,107,108,105,105,103,102,101,90,78,79,86,91,84,62,47,60,80,87,92,95,93,90,89,88,88,85,84,84,79,81,80,78,79,77,75,79,77,79,78,78,80,80,83,79,82,80,82,87,87,93,102,105,109,107,110,106,107,107,106,105,103,101,98,89,78,78,87,92,84,63,43,58,78,85,89,91,91,88,85,85,84,85,83,81,80,81,78,75,79,78,77,77,79,78,78,78,79,81,84,83,84,83,84,88,96,102,108,106,110,109,108,108,108,107,106,104,103,103,99,93,81,74,84,89,82,66,63,70,76,85,86,90,87,86,84,84,82,81,81,80,80,80,80,71,76,77,76,74,76,79,78,77,76,78,81,83,86,85,85,94,104,109,111,111,113,112,111,111,109,108,106,104,104,105,103,100,92,83,77,84,81,73,67,71,74,78,83,87,85,83,79,77,75,74,79,83,83,85,79,67,72,73,73,74,77,82,81,81,75,78,80,84,87,87,86,97,104,112,115,114,115,115,114,115,111,110,111,107,106,108,105,106,101,91,79,79,77,68,64,71,74,80,83,85,87,83,75,75,80,72,77,83,85,83,74,63,76,73,70,72,77,82,83,82,76,79,82,88,94,92,88,102,106,111,112,115,119,119,119,118,116,112,114,112,110,113,107,110,109,100,86,78,71,68,70,75,76,84,86,87,89,85,82,85,83,70,76,83,89,80,68,58,74,80,74,70,75,83,87,91,84,82,86,98,104,103,102,97,103,109,114,119,121,122,124,125,123,119,119,117,114,117,112,114,112,104,92,80,73,72,72,76,82,90,94,94,93,92,94,96,95,79,75,85,101,93,76,72,64,79,80,73,81,90,95,98,90,87,95,115,121,117,111,92,101,109,114,121,125,127,132,130,129,126,125,124,122,120,118,117,116,114,105,95,87,88,88,89,96,102,102,100,102,104,103,103,106,93,91,98,102,95,84,80,68,82,87,83,95,101,100,101,95,101,118,141,141,131,117,86,96,105,112,121,128,133,137,134,134,132,131,129,126,124,123,119,118,116,108,104,99,106,108,112,121,130,126,122,126,133,126,122,131,121,116,109,110,101,86,79,66,86,93,100,111,115,113,114,113,124,142,157,152,137,115,79,91,100,112,123,130,136,138,139,137,135,133,131,128,127,126,122,121,120,116,119,123,144,155,166,180,193,191,190,193,200,180,169,179,161,150,137,147,133,92,73,74,104,113,122,128,130,133,138,144,153,163,167,155,133,104,75,86,97,113,123,130,134,137,142,139,135,134,132,128,128,126,121,120,119,121,136,151,171,179,195,213,222,237,245,246,244,237,232,221,173,167,171,187,182,135,82,107,136,142,137,139,147,153,160,172,178,178,164,138,107,81,76,85,95,108,123,129,137,139,142,142,140,142,140,137,134,134,127,123,118,117,134,151,138,130,151,175,187,225,240,239,224,210,217,219,160,173,188,200,205,173,108,142,160,155,144,153,169,178,182,189,184,175,149,107,82,70,78,82,91,105,123,129,139,144,146,146,145,151,149,145,144,142,132,124,113,117,135,135,104,98,115,131,147,201,223,222,195,169,168,175,142,162,182,195,204,188,132,158,171,166,157,174,186,192,195,197,184,164,125,82,69,63,87,87,89,104,125,135,142,152,159,159,159,164,162,159,158,156,141,127,114,126,126,109,82,80,87,101,120,157,185,185,164,152,135,120,118,120,133,155,168,180,164,157,169,182,191,205,207,206,207,195,162,130,89,64,58,58,96,92,90,105,126,141,149,167,175,177,175,176,172,169,170,167,153,134,121,130,123,103,79,75,79,91,121,133,148,163,159,156,153,147,143,138,133,140,156,171,172,163,163,178,197,204,206,204,180,129,99,81,68,69,74,77,108,100,94,101,116,142,154,177,188,192,191,192,189,186,183,182,165,141,125,133,127,105,79,63,71,92,127,144,146,159,164,165,165,167,172,173,168,167,178,180,181,190,187,194,201,175,157,145,118,89,83,79,83,92,93,92,123,114,103,96,111,141,163,189,205,211,212,213,209,207,200,198,169,137,133,138,137,117,88,63,72,107,154,164,162,166,183,185,187,191,197,201,203,205,216,215,215,218,219,215,191,136,115,107,104,115,114,112,114,125,120,117,128,122,112,102,110,137,169,208,225,231,229,232,229,226,219,216,171,143,152,155,160,149,120,88,108,143,191,191,190,191,209,207,203,204,213,219,223,229,238,238,235,228,215,216,195,189,170,160,150,169,163,161,161,170,162,156,138,131,127,121,112,129,166,220,235,242,242,244,242,242,240,233,197,174,180,182,184,188,184,145,153,183,217,218,217,219,230,226,222,221,232,234,238,241,240,236,218,160,120,134,192,211,220,214,205,211,206,202,198,203,200,198,141,137,134,135,130,125,145,187,227,246,249,250,248,248,248,243,222,201,207,210,202,216,219,197,198,231,239,237,237,236,240,236,234,235,240,241,241,234,205,179,139,93,79,85,117,151,198,221,225,223,220,218,214,209,208,207,146,147,136,142,149,146,136,146,186,236,251,252,252,251,251,249,247,231,233,240,225,228,239,243,244,251,251,251,249,246,241,241,240,240,222,212,195,173,94,81,74,69,71,75,76,77,95,126,176,165,183,194,199,186,187,189,165,159,150,141,151,157,153,143,143,182,236,248,251,252,252,248,251,249,249,251,250,249,249,251,251,251,252,251,249,245,224,189,176,166,97,91,83,76,67,65,61,63,68,72,69,67,69,65,65,59,69,84,115,103,132,145,177,172,163,148,151,152,152,148,141,149,167,187,216,238,248,242,242,245,247,247,249,251,251,247,246,244,237,224,209,193,139,99,86,79,72,69,68,65,65,62,62,60,66,67,69,65,65,63,56,50,50,47,49,44,57,79,187,184,178,167,170,163,155,143,136,143,140,132,147,181,209,192,183,190,204,196,218,228,238,228,222,216,210,167,128,112,94,81,76,76,70,71,70,68,69,66,65,62,64,65,65,62,61,62,59,53,48,44,40,40,38,43,197,196,194,185,189,188,178,154,143,137,139,122,112,113,118,106,95,96,113,163,162,162,180,186,150,138,165,168,126,90,78,75,73,73,70,68,69,67,68,68,68,63,65,67,66,61,56,55,60,65,54,48,40,41,38,37,202,188,196,198,197,196,195,186,175,148,143,134,115,103,94,91,93,104,120,171,161,146,142,167,127,91,110,145,169,137,103,85,75,72,65,66,66,66,64,65,66,62,60,60,62,63,58,55,55,69,64,53,47,43,42,40,198,178,179,189,191,199,201,193,194,184,170,160,132,113,101,93,92,101,124,131,126,120,112,135,121,85,94,104,135,174,156,117,109,94,85,83,76,68,70,68,65,64,69,66,60,63,63,62,53,65,67,62,54,48,44,43,213,180,173,179,191,198,205,211,216,202,192,183,170,147,124,114,111,125,148,131,112,108,106,136,118,83,91,96,108,150,161,156,164,161,137,127,116,96,99,95,86,82,98,93,83,80,90,97,99,78,73,71,61,55,50,46,233,214,201,206,226,231,228,228,196,181,164,158,146,178,223,198,180,197,184,133,107,102,104,180,138,84,87,93,98,126,119,129,149,160,150,149,148,144,142,142,137,130,143,143,139,133,144,143,219,221,126,80,70,68,64,57,244,249,247,239,229,195,170,154,122,119,115,114,132,168,247,238,230,241,224,152,109,100,103,167,172,90,86,89,93,107,124,112,120,122,121,122,122,123,122,122,126,130,123,143,153,151,153,140,153,169,149,85,74,74,69,63,242,251,251,235,218,172,156,153,148,131,123,112,130,146,244,252,246,251,247,191,117,98,99,146,189,92,85,82,88,108,121,110,117,117,116,116,115,114,114,113,113,112,117,139,150,151,157,143,123,138,165,90,72,69,67,63 -51,76,74,47,48,44,44,44,42,43,40,40,42,42,40,41,39,40,41,41,42,45,45,48,43,43,45,47,49,47,50,46,49,49,51,49,50,49,52,49,49,51,51,51,51,50,49,35,26,26,16,16,16,13,14,9,178,156,115,47,48,47,44,43,45,43,41,43,51,41,39,39,41,40,42,43,44,47,49,48,47,44,49,49,51,53,54,52,49,50,49,48,48,48,47,44,45,43,42,43,41,41,40,32,29,25,15,12,13,15,14,14,213,211,172,47,49,48,45,44,44,42,41,47,79,57,40,41,40,40,42,44,45,47,49,49,49,54,58,60,62,62,62,50,32,34,34,32,32,30,30,28,29,28,26,25,27,25,25,23,27,22,14,12,13,15,15,12,223,220,195,47,48,46,45,45,45,43,39,43,56,68,40,41,42,47,44,46,45,48,49,50,51,53,58,57,59,58,58,47,27,28,27,28,28,29,29,30,30,30,30,29,30,27,28,26,29,18,11,14,14,12,15,11,230,228,209,46,48,46,46,44,40,38,33,35,39,45,37,45,73,52,46,50,50,49,49,51,51,53,54,54,54,54,57,50,18,66,47,43,43,42,42,41,39,39,39,37,37,34,36,35,29,15,14,15,14,15,13,16,229,229,211,52,47,45,39,34,31,35,34,32,29,30,33,42,54,46,44,52,60,65,63,58,53,53,52,53,54,53,56,49,9,116,60,50,50,47,45,43,42,42,42,38,38,36,36,37,21,14,13,14,13,12,15,16,224,173,107,43,41,38,35,35,34,34,35,32,31,36,36,29,26,32,38,42,44,53,57,69,66,63,60,56,54,55,57,55,9,165,59,53,51,48,47,46,43,42,44,40,31,37,37,37,16,14,13,14,15,13,20,14,59,35,40,37,35,38,38,35,34,40,38,33,36,37,27,28,32,34,34,39,47,55,59,58,59,71,77,76,63,58,58,55,11,191,67,53,52,51,47,43,43,44,42,40,31,38,37,27,13,14,13,17,13,15,17,10,41,38,32,39,40,37,36,39,39,40,45,43,46,50,55,60,62,66,70,73,76,80,80,79,74,73,70,68,66,61,61,60,19,161,75,54,53,51,50,47,45,43,46,40,34,29,17,8,16,11,13,14,14,15,11,15,37,37,40,41,37,39,41,43,45,51,56,59,65,69,72,70,71,74,76,74,77,81,85,88,89,89,86,84,79,70,67,68,62,61,65,64,59,56,53,49,47,46,45,43,33,11,29,37,41,31,23,14,16,12,16,18,42,41,44,42,43,44,44,49,54,59,64,74,75,84,82,81,73,77,78,77,77,84,95,100,101,101,101,96,90,85,81,80,76,72,71,70,70,68,65,58,48,46,42,36,24,74,80,80,83,83,85,74,48,20,20,13,42,50,42,45,44,54,63,62,67,76,81,84,85,88,92,89,87,83,77,82,84,82,84,90,102,108,109,103,102,99,95,87,87,85,84,81,78,75,70,70,71,63,67,75,75,73,75,78,77,79,84,89,92,88,73,47,50,52,46,51,59,70,70,73,84,93,93,93,96,99,100,98,97,95,78,84,90,86,77,70,87,102,111,115,117,108,105,98,91,95,97,95,93,87,80,76,72,74,72,68,79,81,80,83,80,80,83,84,87,94,87,80,59,56,54,63,76,79,82,89,97,105,100,101,106,110,108,107,102,96,81,90,101,100,82,55,62,92,110,122,129,121,114,110,105,104,103,102,104,100,97,91,86,81,79,82,73,83,87,90,89,89,89,94,95,92,97,96,68,65,60,84,89,92,96,104,111,107,109,113,111,114,111,110,104,101,83,96,110,115,94,56,72,88,109,122,128,122,115,120,116,115,111,112,112,113,117,116,113,105,97,90,89,76,80,91,95,96,96,95,100,103,107,110,78,75,83,95,99,105,110,115,113,119,118,116,118,120,120,120,114,115,84,86,114,123,103,45,50,92,113,128,132,123,121,121,126,119,119,120,118,115,114,122,124,114,105,98,88,83,77,84,93,97,101,104,104,106,109,109,82,89,95,109,112,116,118,120,119,121,124,128,124,124,125,124,123,122,101,81,105,127,113,44,49,95,114,131,125,122,118,116,123,125,128,124,118,107,112,91,104,98,89,95,91,82,77,76,87,95,99,106,106,110,114,119,84,95,103,114,117,121,125,127,128,126,131,133,133,129,130,128,128,127,117,88,94,125,119,71,78,100,117,122,118,117,113,115,116,125,130,123,112,106,107,47,92,90,90,93,90,87,82,75,84,95,102,107,111,113,114,121,89,100,107,119,124,129,131,133,135,133,136,136,133,137,132,133,133,133,127,101,86,114,119,98,82,100,109,113,107,103,103,100,93,103,112,110,105,103,100,43,66,82,92,91,95,97,91,84,85,98,104,108,114,117,117,123,91,100,111,119,126,133,137,138,140,140,140,139,140,143,137,138,137,138,131,114,89,100,111,97,76,102,95,102,90,90,91,80,69,86,89,91,97,98,99,44,63,71,87,92,98,101,101,97,90,102,108,111,116,122,122,127,74,82,102,113,125,134,141,143,143,144,143,143,144,146,141,141,140,136,130,126,107,96,93,81,92,87,88,92,85,84,83,74,80,87,78,76,92,100,98,50,70,69,88,96,104,106,111,113,97,104,115,117,119,126,126,131,68,72,85,103,119,132,140,145,147,148,149,149,149,147,145,144,142,140,137,136,121,110,93,74,79,82,90,91,89,87,85,88,92,93,81,80,105,117,110,62,68,87,91,104,115,119,119,123,108,107,120,122,124,130,131,134,62,77,77,83,101,115,131,145,151,153,155,152,151,147,149,146,144,145,147,144,138,134,121,111,110,112,108,110,112,107,103,107,119,128,120,100,118,117,123,78,62,96,98,109,129,124,132,126,114,112,127,130,132,135,136,138,60,77,76,84,90,105,119,136,147,151,154,147,152,151,148,147,150,144,143,142,137,133,131,132,136,139,141,140,142,139,138,138,140,143,140,119,123,118,129,76,71,103,110,117,133,136,144,139,117,119,132,134,137,138,139,142,57,70,78,80,86,97,112,126,143,151,152,150,153,153,153,149,148,145,141,141,140,139,143,148,153,156,155,153,152,151,146,147,143,148,146,123,130,137,137,78,83,106,120,118,136,142,143,130,119,127,136,134,140,143,144,139,67,59,76,79,84,92,107,122,136,146,147,150,152,153,151,150,144,142,139,138,138,137,139,138,133,137,142,144,146,147,142,141,138,142,126,112,127,136,142,100,90,118,131,122,138,146,138,129,124,136,138,138,141,144,142,134,66,59,62,80,83,89,102,118,124,137,145,153,147,151,150,150,149,150,142,134,124,126,124,119,135,132,126,134,139,144,147,139,122,137,133,134,136,140,147,124,95,142,126,125,140,147,147,128,134,143,143,145,144,147,135,123,63,69,64,72,86,89,102,115,125,128,143,152,153,160,160,157,159,156,148,134,113,119,127,111,90,126,127,137,144,144,147,148,135,122,127,137,142,144,147,128,124,141,131,134,144,140,137,130,145,147,147,148,148,145,131,116,69,69,64,65,80,89,96,115,123,133,128,152,160,164,164,160,162,163,151,131,101,124,121,95,98,106,128,144,142,147,143,145,146,138,131,128,136,143,144,143,137,135,133,139,137,142,134,146,148,147,149,149,149,137,118,101,65,65,65,67,70,90,90,112,129,136,132,145,159,164,165,165,167,162,150,124,106,136,116,87,83,94,128,161,151,147,143,147,153,153,152,147,141,143,144,145,148,139,134,135,139,132,150,149,146,148,152,153,145,120,98,95,58,74,66,68,69,81,85,96,123,139,141,139,163,165,166,168,165,160,150,113,113,143,123,84,37,61,131,160,157,148,153,152,159,156,154,149,148,148,148,151,148,136,133,134,136,141,145,151,151,151,151,150,132,94,86,75,65,72,66,70,68,74,84,86,111,127,138,137,159,167,169,167,168,162,142,114,132,150,146,105,56,82,139,160,158,155,157,153,155,154,154,151,149,147,147,145,140,134,135,110,68,89,135,144,144,142,136,117,85,55,39,27,71,72,67,66,71,72,79,85,94,114,126,136,156,168,168,168,166,161,135,126,144,151,154,121,63,111,150,159,157,162,160,153,153,151,149,147,146,144,144,143,137,129,122,113,61,19,49,83,93,86,69,50,36,25,18,24,65,77,65,64,70,74,74,83,85,93,111,134,158,167,169,170,167,160,134,134,150,146,149,129,81,127,158,158,161,161,159,153,150,145,143,141,141,143,141,132,125,120,117,117,120,88,30,18,24,25,22,24,23,26,22,18,62,67,75,64,65,74,72,75,83,84,90,122,156,166,167,167,165,162,142,129,145,144,145,143,140,150,163,161,162,158,153,147,145,141,142,140,139,136,131,122,121,121,118,119,118,124,103,53,27,25,22,20,24,20,24,21,68,60,67,70,62,67,71,68,79,76,80,89,135,161,165,161,156,152,144,127,139,145,149,157,164,163,163,159,157,149,146,143,141,138,138,135,132,130,129,124,124,124,123,123,122,122,123,124,54,25,23,21,21,26,20,24,65,69,61,66,71,69,66,66,68,72,73,75,89,144,154,158,155,150,147,141,143,148,155,158,162,157,154,153,148,141,140,136,134,133,133,132,131,131,130,129,129,128,128,127,126,126,125,129,69,21,22,22,20,24,22,21,66,69,65,64,59,74,70,65,70,66,72,71,68,93,138,144,141,142,140,142,145,145,147,146,146,149,144,137,138,138,137,136,135,133,133,133,135,134,135,135,134,132,132,132,133,132,131,136,89,33,21,17,20,20,24,16,69,76,69,72,66,59,71,74,68,64,67,77,71,75,73,61,53,54,78,89,84,84,106,137,145,145,148,146,142,142,141,138,138,139,139,138,139,138,138,138,138,138,137,139,137,135,136,139,91,52,26,22,25,22,25,21,82,79,82,73,71,73,66,65,80,72,70,71,69,69,74,76,67,67,132,118,115,110,125,149,171,169,166,161,155,155,149,144,143,143,144,143,144,143,142,141,143,145,146,145,144,143,143,146,93,43,31,18,17,24,23,24,68,63,60,73,77,74,76,74,64,72,84,72,76,78,77,76,76,74,81,89,102,114,127,155,188,173,165,166,153,150,152,152,149,148,148,148,149,149,149,148,150,148,150,149,149,149,151,155,101,65,48,26,23,23,19,20,62,64,61,63,59,62,65,69,69,77,74,68,68,75,78,81,80,73,85,94,105,114,137,157,199,186,173,177,172,170,165,160,157,157,159,159,158,157,157,156,157,156,157,157,158,159,160,162,116,81,76,41,24,24,20,18,64,64,63,65,62,62,61,64,62,62,64,65,59,64,72,71,78,74,88,99,111,121,184,174,204,193,169,176,181,180,172,171,170,166,171,172,176,172,169,171,170,165,166,165,166,166,166,169,124,82,48,34,24,20,21,25,65,66,66,65,66,65,61,65,65,65,63,65,63,65,72,70,74,78,92,101,112,125,192,184,211,196,173,172,168,170,178,174,177,170,173,181,182,175,169,172,180,180,184,179,176,174,173,178,132,90,57,54,32,25,19,21,68,69,65,68,67,65,64,67,66,65,65,64,62,66,76,74,76,80,97,105,119,132,200,189,216,197,175,176,173,170,170,171,175,176,176,176,179,185,188,180,176,177,180,187,190,189,189,189,134,71,59,59,32,23,19,19,65,67,69,70,67,65,67,70,68,62,65,67,67,67,77,75,79,86,102,109,129,140,195,193,216,199,172,172,171,174,177,175,173,174,178,180,183,186,193,191,187,186,186,186,187,190,193,201,146,100,61,61,39,26,26,25 -54,50,47,50,51,45,46,58,53,49,44,52,57,55,53,54,56,55,52,49,46,42,46,56,60,54,47,52,55,47,45,49,47,48,50,58,55,55,58,68,71,72,52,54,62,68,76,67,57,51,55,44,42,50,49,52,54,51,47,50,53,52,53,56,54,51,52,54,45,39,43,45,48,51,53,52,53,53,49,46,47,45,49,46,47,50,50,50,48,47,55,63,66,67,68,61,55,52,54,48,50,48,53,51,64,58,49,56,59,71,85,91,54,51,51,52,55,56,58,55,56,54,50,44,36,41,38,39,39,40,42,45,45,42,44,46,46,49,47,42,47,48,52,55,60,59,61,55,52,60,62,59,58,61,62,69,64,60,59,58,58,60,71,67,79,86,88,87,55,52,52,55,56,56,57,54,52,46,42,40,34,36,33,32,35,40,39,36,33,32,37,42,48,43,40,38,37,41,46,46,52,51,53,50,52,58,56,54,54,56,55,64,76,78,71,71,72,69,72,69,73,74,68,79,59,57,52,54,53,49,48,42,37,33,30,32,33,33,24,16,13,40,21,21,35,41,41,39,37,43,38,39,38,46,42,39,38,45,49,49,54,57,59,63,56,49,51,54,56,64,83,91,80,78,77,73,60,58,71,86,59,53,48,51,46,36,38,41,40,37,33,36,35,32,26,28,21,26,36,31,32,35,37,37,43,35,35,42,35,33,35,36,33,35,38,39,48,49,50,53,52,53,31,37,48,53,64,68,67,68,66,66,57,61,79,90,52,47,42,40,41,42,42,40,39,36,36,37,37,39,37,36,30,26,27,34,44,44,46,47,45,54,52,57,57,46,29,32,36,40,41,42,37,35,33,26,24,23,21,22,20,25,42,55,70,72,66,61,68,79,93,99,45,42,42,43,40,38,39,38,37,39,41,41,41,42,39,40,42,43,48,60,74,78,76,74,67,62,62,65,68,65,43,32,27,28,30,22,19,23,19,19,20,18,16,17,17,24,44,52,57,61,66,70,82,91,104,113,45,45,40,39,40,39,38,38,40,46,46,49,55,67,76,82,83,86,93,95,102,106,103,103,98,91,88,85,86,83,81,83,76,56,37,57,32,18,18,15,15,14,12,16,35,52,51,56,63,71,86,95,104,109,117,127,45,41,41,39,39,44,44,44,51,58,66,70,82,95,91,89,90,92,95,99,105,114,118,122,119,117,114,112,107,105,101,96,94,92,91,96,94,87,66,36,28,28,35,55,57,61,67,71,77,83,100,108,117,124,130,137,44,41,43,40,42,46,50,53,62,70,79,87,99,105,99,97,95,90,94,98,103,114,125,128,128,128,124,121,116,116,112,112,107,103,101,106,101,99,96,89,72,65,67,75,79,80,83,86,89,95,106,111,121,128,136,142,44,41,43,44,51,56,66,67,74,86,97,102,106,113,109,104,102,92,103,102,104,103,112,124,135,136,131,129,124,124,120,118,118,117,117,119,111,104,101,103,100,91,81,84,87,91,93,98,97,101,111,114,118,124,134,142,44,50,50,53,62,75,75,94,96,103,110,111,115,117,118,114,108,90,109,113,104,98,88,106,121,138,141,142,138,133,130,125,125,129,128,129,124,120,116,107,103,101,107,102,87,87,98,105,104,108,113,114,119,121,129,139,56,55,52,64,75,84,98,101,105,113,117,120,123,124,123,120,107,85,115,121,114,117,87,65,92,126,140,147,143,140,137,134,129,133,132,138,136,133,132,126,116,110,112,112,102,91,89,100,107,111,116,118,120,123,127,138,62,62,63,79,86,103,109,112,119,121,121,122,128,129,126,122,105,87,123,128,129,123,102,68,77,121,140,149,143,140,142,142,139,137,139,140,140,139,140,138,130,120,120,113,108,100,88,93,106,113,117,124,123,125,130,142,78,76,88,95,99,117,119,127,127,127,124,126,132,132,134,131,113,82,122,130,140,131,112,54,85,125,145,154,149,144,144,146,140,139,142,141,134,128,132,130,133,124,121,120,110,100,99,93,96,110,117,124,126,128,134,139,83,92,105,111,121,128,127,130,132,135,133,135,134,136,138,135,123,87,109,130,149,136,114,54,79,120,144,147,149,139,137,147,143,144,142,142,127,129,112,121,120,114,121,120,118,111,98,97,99,107,117,123,132,132,135,140,86,104,111,124,126,134,132,134,134,135,141,140,142,140,140,141,135,104,92,122,145,132,110,66,95,128,144,142,143,137,137,140,139,142,142,139,129,125,79,103,116,116,117,124,124,118,106,105,103,108,113,124,132,136,141,140,96,109,116,129,133,141,141,142,141,140,146,144,145,144,143,143,140,119,85,110,135,126,106,86,100,125,137,138,130,129,131,126,130,137,140,135,127,119,69,76,110,115,121,132,133,127,115,105,107,111,115,125,134,140,142,143,102,109,124,136,142,146,146,148,147,149,148,146,146,144,146,146,144,130,90,97,116,122,103,93,115,117,131,124,117,120,113,90,100,110,123,125,128,117,70,78,79,103,113,132,135,137,130,116,110,114,118,122,129,138,146,145,87,110,123,132,140,146,148,151,155,154,151,148,149,147,149,149,145,143,119,96,99,100,92,107,107,112,119,115,114,113,101,101,113,98,87,117,128,126,80,89,75,92,113,130,143,144,140,126,113,119,120,125,129,137,143,145,74,90,116,130,139,145,147,153,154,154,152,150,148,147,147,148,143,140,132,117,112,103,92,99,109,117,119,117,118,113,111,111,112,85,88,122,141,133,84,75,91,95,114,137,142,142,140,131,116,120,123,125,133,139,144,144,70,88,104,124,136,143,148,152,154,154,154,154,150,149,147,147,146,143,139,127,128,118,116,114,119,124,125,122,123,118,122,126,128,105,95,121,135,139,96,72,94,98,116,144,147,148,144,130,118,121,121,125,134,139,140,141,72,86,89,106,122,128,143,152,156,155,150,154,150,147,148,147,146,144,145,137,137,130,136,143,147,145,143,141,153,148,147,152,154,128,109,119,135,136,93,79,94,105,123,148,151,152,150,132,120,122,121,122,128,132,132,137,70,80,93,96,111,127,138,144,149,151,152,154,152,149,149,149,146,147,146,143,137,145,152,156,160,161,162,162,158,156,151,150,154,142,123,134,150,146,92,90,98,123,128,149,159,152,131,118,100,98,91,80,85,92,106,122,68,78,88,92,105,117,137,142,147,149,154,155,153,151,148,148,147,146,147,145,141,146,144,144,151,156,158,160,158,151,147,148,154,129,114,134,148,153,112,80,123,134,128,148,157,151,136,76,58,57,52,46,54,60,77,103,68,66,71,91,98,110,131,140,145,150,153,154,151,147,149,149,153,151,147,143,136,124,115,134,130,139,147,152,151,151,140,135,149,129,129,143,153,155,139,75,148,139,126,144,150,141,106,41,46,48,46,53,45,43,45,66,68,58,72,87,92,109,125,134,139,148,153,152,153,150,153,154,153,147,142,127,124,118,116,104,129,128,136,148,151,149,152,151,137,136,144,152,155,155,152,117,143,141,133,141,140,127,50,45,52,48,44,39,41,42,43,53,60,68,62,77,91,103,112,128,134,144,150,153,154,154,154,159,157,149,131,111,124,135,117,98,106,117,138,148,153,150,147,151,151,146,146,144,151,154,152,147,143,139,138,139,119,64,49,49,44,38,39,44,47,49,44,49,57,65,64,69,86,96,105,125,133,144,148,155,153,156,156,160,160,152,115,106,134,146,123,92,87,111,139,154,155,154,150,155,159,156,155,149,154,155,153,154,147,138,136,116,62,44,48,42,41,39,43,52,45,40,37,43,60,61,68,65,82,86,97,118,133,144,147,151,154,157,159,159,158,133,108,117,148,152,139,90,50,104,144,166,161,158,156,159,160,158,156,156,156,157,156,153,145,140,135,48,37,43,49,46,45,45,54,44,42,46,50,49,66,64,63,68,74,85,92,106,125,142,149,151,154,158,160,158,153,111,116,137,150,157,158,106,51,115,146,162,163,159,157,156,159,157,156,159,155,154,151,146,137,90,46,37,45,51,49,46,64,57,38,27,39,39,37,48,67,62,68,65,68,90,83,95,109,135,147,150,153,158,162,157,143,107,138,146,144,160,155,111,77,131,153,163,164,163,159,157,153,153,153,152,151,141,119,84,49,38,36,45,47,46,48,46,32,23,32,45,46,44,42,44,68,61,65,66,65,84,76,87,94,125,140,146,152,161,162,155,131,123,151,151,132,158,149,120,91,152,157,163,165,163,160,154,150,149,148,130,89,65,45,38,38,39,40,44,43,41,39,32,38,37,42,44,51,60,55,55,70,63,62,65,65,72,87,73,82,108,133,141,150,159,160,154,137,125,155,152,138,134,146,156,140,161,165,166,160,156,153,139,117,87,57,31,33,35,41,40,39,41,42,52,43,42,38,40,36,36,37,36,39,45,39,45,61,70,63,60,62,68,70,82,74,81,91,131,138,146,150,148,146,142,128,146,147,146,153,157,161,162,161,163,108,79,53,42,45,52,42,38,43,41,43,45,48,51,64,61,68,70,67,63,59,56,50,55,58,58,72,80,66,64,73,65,60,57,65,69,75,66,68,87,126,133,144,143,140,139,132,136,131,116,122,120,106,91,78,67,36,42,55,55,46,44,52,53,54,53,55,61,66,68,61,50,52,57,64,71,74,75,75,76,81,79,70,56,74,71,73,72,67,60,61,54,64,77,63,67,87,87,100,94,80,74,78,86,81,61,59,53,39,37,33,35,43,42,46,57,65,59,54,55,64,66,64,74,72,59,47,54,52,48,53,62,70,76,83,77,69,64,62,53,85,76,75,75,75,66,66,55,52,60,70,64,63,65,64,67,59,52,67,89,75,41,41,44,47,46,46,48,53,54,57,57,58,65,72,73,75,81,81,74,70,73,78,70,69,75,78,82,85,84,79,71,61,40,45,49,80,82,83,84,84,80,79,68,58,53,50,55,59,57,53,51,50,47,39,38,38,37,38,38,33,37,42,49,52,56,55,56,57,59,61,65,66,66,66,66,65,65,64,65,65,66,69,73,75,70,63,51,53,56,58,58,80,81,79,85,87,87,89,83,75,67,55,50,55,59,61,59,55,52,43,43,42,45,46,47,51,52,56,58,65,67,61,55,54,58,63,67,70,67,64,64,60,59,62,64,64,69,72,70,67,60,57,64,71,66,59,50,80,77,79,79,81,82,84,90,93,88,81,78,70,76,80,79,73,65,59,52,51,52,56,56,60,61,62,67,66,76,80,77,72,67,69,66,72,69,67,57,60,58,59,58,57,66,69,74,66,70,65,82,56,40,36,41,78,82,82,79,79,79,77,82,86,90,87,87,85,93,98,103,100,95,84,72,63,71,74,79,85,92,91,84,78,71,69,78,81,82,77,74,73,71,71,67,65,59,53,50,56,65,66,65,65,57,86,68,52,45,36,46,84,79,78,82,80,78,77,80,80,81,91,95,97,104,109,118,128,127,116,113,104,109,96,92,93,95,96,100,106,104,97,84,75,84,88,82,85,87,87,83,74,67,60,66,69,67,62,64,68,81,72,50,55,65,77,70,84,78,77,82,80,78,81,80,81,81,88,95,99,107,113,125,137,136,118,118,123,124,124,116,107,107,106,105,111,111,117,118,93,82,86,84,79,88,95,96,99,95,87,93,92,93,87,79,84,80,65,58,70,76,70,59,85,81,79,82,80,79,80,82,82,86,88,95,99,108,115,128,140,144,130,126,126,135,127,128,133,121,119,112,113,114,118,116,126,112,95,94,87,93,94,84,80,81,86,79,64,67,71,70,77,73,56,49,40,40,42,53 -83,84,76,153,180,118,103,115,78,81,78,74,75,79,71,64,97,76,67,66,64,65,65,66,65,67,69,83,91,98,99,100,102,63,50,50,62,61,62,61,60,58,56,64,67,66,62,50,50,29,19,18,19,18,16,20,86,87,73,198,243,234,233,190,76,80,79,75,73,77,71,61,106,122,68,66,69,64,69,65,66,67,70,80,87,90,90,89,90,58,57,53,48,47,49,49,50,45,45,42,42,39,49,66,36,19,16,16,17,17,18,18,88,90,75,200,246,241,238,211,74,70,56,54,52,67,67,57,129,118,74,69,66,67,96,69,67,71,73,78,83,84,85,88,87,49,105,87,65,64,61,59,56,54,53,49,40,38,28,26,30,17,19,16,17,19,18,18,88,90,74,199,244,239,224,151,53,45,38,32,30,36,37,31,145,124,77,53,62,69,109,76,67,74,71,78,82,82,83,87,87,50,126,86,68,69,65,62,58,56,53,53,38,42,32,41,32,18,17,17,18,19,17,18,86,87,96,148,74,60,37,39,33,34,34,31,31,33,34,38,37,44,79,58,56,78,76,82,72,69,87,56,64,63,70,73,69,58,114,95,73,68,66,64,61,58,56,63,48,51,52,55,25,16,14,16,18,21,20,19,87,74,59,42,41,40,43,41,40,38,37,35,36,36,35,30,32,37,48,52,74,69,69,73,65,72,70,71,78,82,81,84,87,60,141,89,68,69,64,63,58,57,55,58,77,59,50,29,19,19,16,19,17,17,16,16,56,45,43,41,41,45,41,37,42,39,36,38,38,34,36,39,40,35,34,39,50,46,44,43,44,56,63,63,80,83,88,87,93,62,178,81,68,69,63,61,60,57,56,50,41,77,66,19,17,19,14,18,12,20,17,22,42,41,39,41,43,43,45,40,41,41,38,41,45,43,44,45,50,57,62,67,63,63,66,66,64,60,62,66,72,76,80,66,79,34,177,61,69,66,63,61,58,59,56,52,42,53,33,20,18,16,19,17,19,17,16,19,45,39,39,43,46,43,43,41,42,42,44,56,64,60,67,75,78,82,86,89,88,93,90,90,86,81,80,77,77,74,81,61,75,34,167,67,68,65,64,61,59,57,58,53,43,37,19,23,16,17,15,16,21,14,17,19,42,40,43,47,43,45,44,48,47,51,77,86,89,87,87,81,82,84,88,90,96,99,101,105,107,106,102,98,86,81,77,79,80,76,83,63,62,47,48,45,47,47,47,46,23,13,21,15,19,16,16,21,14,19,21,15,44,47,51,46,48,48,46,49,61,80,94,98,94,97,96,94,89,92,88,90,91,97,110,116,119,118,114,111,99,95,90,86,82,81,83,81,78,66,56,50,47,47,47,28,49,88,97,96,85,69,29,17,15,18,15,19,52,52,45,49,49,53,53,75,96,101,105,105,104,105,107,100,100,93,87,94,93,94,96,112,121,125,123,116,110,105,102,95,94,88,87,85,86,84,81,76,64,71,82,80,85,85,88,92,98,104,97,52,24,16,16,21,55,50,54,56,60,73,92,102,111,111,113,113,113,112,113,110,104,89,90,99,93,89,84,110,119,127,131,128,116,113,108,103,100,99,100,94,91,89,88,89,86,81,75,78,81,88,88,89,92,96,103,106,103,77,57,21,55,59,61,68,80,98,105,113,117,118,116,115,119,115,116,115,106,85,98,106,100,91,74,78,101,120,135,135,122,119,113,105,103,106,106,102,98,96,93,90,86,86,88,74,78,84,87,86,90,95,97,106,109,107,107,73,70,75,76,89,106,115,122,119,120,123,121,120,119,118,119,115,106,79,103,112,116,104,94,51,61,112,130,145,130,127,125,118,118,110,112,110,108,104,106,102,95,90,87,89,76,71,77,83,86,90,98,98,110,115,116,123,86,86,91,106,118,127,124,124,130,129,126,126,124,122,123,121,114,76,93,114,125,114,115,50,63,106,128,149,134,127,130,125,121,115,116,114,113,112,116,116,109,103,104,93,91,77,72,77,81,88,92,97,100,110,115,124,98,94,100,116,126,125,126,131,129,132,132,128,129,126,128,130,123,93,80,104,136,122,133,43,59,109,129,148,140,133,131,126,122,118,117,113,112,109,116,114,111,109,105,106,96,89,79,70,79,85,96,97,101,104,113,116,97,105,112,128,137,136,137,141,136,134,134,133,132,132,131,128,125,115,75,84,134,119,127,49,69,105,125,142,137,130,124,127,118,119,115,110,101,102,96,104,109,103,100,107,106,96,80,75,75,83,88,99,104,110,114,130,97,114,122,133,140,139,144,147,141,137,142,135,134,133,134,133,126,120,80,75,122,115,114,67,84,108,121,138,132,125,121,122,110,113,114,108,100,104,71,79,99,95,98,110,114,108,93,74,74,79,85,96,105,113,114,134,115,119,128,141,146,145,146,149,147,145,142,138,137,135,137,136,128,126,95,74,95,111,93,75,107,101,122,121,119,118,117,105,100,107,114,114,108,104,54,48,76,66,82,100,115,124,113,93,76,81,86,93,100,109,115,126,107,118,125,139,144,146,148,148,148,145,141,139,134,137,139,133,128,127,100,84,85,85,88,104,99,113,108,106,105,103,82,88,91,82,105,109,109,96,46,53,93,76,63,93,113,122,121,107,79,86,90,95,102,107,113,120,74,95,113,129,139,148,152,150,149,148,143,140,136,136,138,136,130,129,114,99,81,74,83,103,102,109,107,103,101,94,86,102,88,65,91,110,114,75,52,63,80,101,59,87,111,123,124,114,86,87,97,98,101,107,110,122,64,82,101,113,125,146,149,152,150,146,144,138,139,136,135,134,129,131,126,120,101,97,100,107,111,116,117,110,106,108,111,108,98,66,85,115,123,70,62,63,68,99,75,79,110,129,128,120,95,93,101,101,106,107,108,116,69,71,92,106,117,139,146,147,148,143,145,141,142,135,137,137,130,133,124,121,115,111,122,131,133,135,136,126,110,116,126,126,119,80,85,115,127,83,64,67,65,101,79,83,115,130,127,120,99,101,104,106,110,110,109,116,79,68,78,99,113,126,137,146,147,146,147,142,144,139,138,140,131,130,133,130,123,129,141,148,152,158,155,152,150,150,136,149,141,104,100,95,125,81,72,62,81,101,67,97,121,136,138,128,105,113,107,115,119,118,112,120,79,77,72,97,112,122,133,144,144,146,145,145,145,140,136,133,132,135,128,121,125,136,148,152,155,159,164,166,161,162,154,156,153,121,115,122,141,98,54,45,102,97,100,117,138,145,140,124,114,119,116,123,125,121,115,122,73,81,81,93,109,118,127,137,144,148,146,142,146,139,141,144,143,142,128,115,121,122,102,124,127,143,153,165,163,160,159,165,158,104,122,139,149,143,39,54,110,122,121,131,147,152,141,122,123,126,127,130,132,119,119,128,76,79,81,97,106,118,127,141,150,151,150,152,150,149,149,142,140,136,108,100,99,89,89,107,107,127,151,156,155,145,126,132,138,125,139,145,153,151,75,80,135,131,126,140,152,147,131,128,137,140,136,136,129,122,121,132,73,79,78,92,102,116,125,137,147,153,156,153,154,151,152,148,141,134,92,101,97,93,77,93,103,122,146,154,151,146,137,123,118,129,138,149,149,142,100,122,131,130,139,146,145,131,138,144,145,144,135,127,119,118,120,129,65,80,73,83,98,113,126,136,151,156,158,157,155,156,155,151,143,120,90,112,120,106,69,72,88,133,141,156,149,144,145,142,136,133,128,133,138,140,133,124,121,131,138,137,136,149,153,149,148,141,129,118,111,116,115,123,66,82,75,87,93,106,122,132,154,160,161,159,157,162,160,154,141,104,104,129,138,119,78,49,79,130,150,155,150,149,149,150,147,148,144,137,139,136,139,135,132,136,143,141,153,157,155,150,147,137,123,110,109,109,97,68,63,80,77,85,88,97,118,129,150,159,164,160,163,165,163,154,129,98,119,136,150,134,109,50,81,134,154,156,157,156,154,152,150,150,150,147,146,145,147,145,141,143,132,32,107,147,144,140,127,114,107,99,93,67,32,26,68,76,81,89,84,91,104,123,151,160,165,165,164,168,168,158,123,115,136,140,164,151,126,63,100,147,158,160,158,158,153,151,150,150,151,149,150,153,148,148,152,155,109,14,10,56,91,91,87,84,82,56,33,27,29,22,69,72,77,89,86,72,94,112,145,160,164,163,165,168,166,155,125,136,144,139,174,158,133,73,121,154,160,163,164,161,153,147,145,148,148,149,152,153,155,155,152,149,26,21,15,8,44,58,49,44,38,28,29,23,24,27,83,72,75,84,87,69,84,94,125,151,165,167,165,169,169,162,146,128,150,140,140,149,149,161,164,168,168,167,165,159,152,149,149,157,161,161,162,160,160,158,156,162,8,16,26,26,27,21,32,26,33,27,21,29,22,22,80,82,74,87,81,83,85,83,97,121,144,159,166,166,159,158,155,147,158,155,152,162,170,171,174,170,167,162,160,139,101,73,77,93,86,134,166,165,165,143,99,76,82,35,22,75,47,31,25,28,20,28,26,25,26,18,72,82,95,85,88,86,83,72,83,83,91,114,155,162,162,155,147,145,151,161,173,176,166,174,168,181,169,159,165,130,84,64,58,48,43,17,30,33,37,40,46,42,19,31,27,30,70,31,32,27,27,21,28,20,24,20,106,100,94,95,94,91,80,75,73,82,75,71,80,70,55,45,55,82,99,114,112,140,140,210,181,184,169,150,138,114,109,106,95,79,62,45,50,50,51,49,47,48,49,45,42,34,37,26,21,22,23,25,21,25,22,24,114,116,108,109,104,95,95,82,72,70,74,67,61,56,47,43,68,103,116,122,128,149,146,213,187,189,170,151,78,91,113,122,118,113,96,65,57,54,53,52,48,50,47,46,46,41,44,35,24,26,18,27,20,23,21,23,118,118,120,120,116,117,114,108,107,103,88,86,74,74,83,92,103,111,123,133,143,154,154,219,193,194,172,172,165,146,159,177,179,172,149,116,101,84,73,68,65,65,55,43,45,42,39,45,22,22,22,22,22,20,21,21,118,120,120,121,121,119,121,118,119,121,124,123,111,113,117,120,128,129,116,134,151,159,152,223,194,197,173,172,176,178,178,181,183,185,183,164,151,129,116,103,88,80,81,76,67,58,46,48,33,23,26,24,25,26,25,24,121,120,121,122,123,124,124,124,126,131,129,127,124,126,125,128,132,135,116,159,155,162,157,220,196,200,173,171,175,177,180,182,184,186,184,186,189,190,172,155,135,114,93,106,90,74,62,61,50,22,17,24,21,21,20,19,122,124,125,122,127,128,126,129,129,132,130,132,134,131,131,132,138,138,160,168,162,169,188,195,202,197,163,171,175,178,181,183,183,186,186,187,187,188,188,189,193,195,149,90,92,84,89,96,98,55,24,24,22,23,24,24,125,126,127,128,130,132,129,130,132,135,137,136,137,136,136,135,140,141,161,162,167,176,191,200,204,196,136,162,165,167,168,169,170,171,176,184,183,186,187,189,191,199,151,31,33,27,32,64,90,51,27,22,25,22,23,22,127,128,132,129,132,133,130,131,136,138,142,140,145,141,140,141,146,149,195,190,175,184,195,205,207,199,171,134,135,137,139,140,141,141,137,129,127,125,122,123,123,132,102,27,28,25,28,30,41,45,26,26,26,28,25,25,132,132,132,132,133,135,135,135,140,142,146,144,149,144,146,146,151,155,205,196,181,192,199,208,210,196,187,190,194,195,195,195,195,199,196,188,192,195,196,195,194,202,107,28,30,31,34,37,36,36,25,23,23,24,25,25 -74,75,68,71,72,71,66,69,65,66,137,229,203,144,122,89,62,61,60,62,60,56,58,54,59,61,61,56,57,54,53,54,55,56,54,53,54,52,53,56,57,59,61,61,63,64,65,62,66,65,48,11,13,18,17,17,74,75,66,73,67,71,67,69,70,66,139,238,221,229,225,143,59,62,62,60,61,59,58,56,84,97,64,54,56,54,53,54,56,53,54,56,54,57,61,74,73,77,81,86,46,48,45,41,39,39,26,13,14,16,15,17,74,75,71,76,72,71,67,69,67,70,142,239,232,224,195,114,48,56,64,89,57,55,66,57,74,85,95,55,54,55,55,56,56,56,55,55,55,58,68,73,70,72,74,79,35,35,35,39,37,40,26,14,17,15,17,17,76,77,69,77,68,68,62,55,53,51,59,73,44,28,23,28,31,29,48,83,51,49,56,81,79,85,92,57,57,55,54,66,63,57,54,56,56,57,63,65,67,67,69,75,32,65,72,52,54,42,20,16,17,16,17,15,77,76,69,74,59,51,46,38,39,37,37,37,35,38,34,33,32,28,24,42,49,49,54,63,66,71,84,70,66,57,55,75,93,55,57,56,59,57,62,64,65,66,67,73,33,106,114,61,65,22,20,15,15,16,12,18,75,74,61,42,40,40,38,36,37,37,35,36,39,37,34,34,35,31,26,24,32,39,49,46,49,51,64,82,85,82,71,67,98,58,58,69,73,58,61,64,63,66,67,73,33,152,149,64,64,18,18,16,15,17,13,15,71,53,42,41,37,37,37,41,40,34,40,39,35,34,41,40,32,28,30,34,40,44,49,50,56,63,63,70,86,92,90,96,163,68,60,66,98,56,61,65,65,67,67,76,35,150,153,67,30,16,18,16,22,14,20,15,44,43,42,37,40,41,42,34,42,35,40,45,46,48,49,54,59,65,68,73,76,79,83,79,79,74,73,70,71,75,76,52,168,55,59,93,208,49,63,66,66,65,70,73,39,144,162,25,14,20,18,21,16,18,19,14,43,40,38,40,38,41,40,43,44,44,61,67,65,69,69,74,77,80,82,87,91,93,98,91,94,90,87,82,79,80,77,75,73,75,72,80,149,62,69,68,67,68,74,80,41,107,83,58,70,69,62,57,42,33,17,18,42,39,40,41,41,42,47,48,48,59,77,83,83,91,88,86,82,83,84,86,87,91,103,101,108,106,104,98,93,86,84,79,76,77,75,77,75,70,70,69,69,71,74,77,61,68,79,84,89,91,94,98,100,88,71,55,40,43,45,44,43,56,54,51,65,81,90,93,97,96,95,92,86,88,85,89,87,89,99,110,114,117,116,111,102,99,97,92,92,84,80,82,84,83,78,73,70,71,75,84,83,90,91,94,94,96,98,98,104,103,105,108,44,47,43,43,59,58,61,73,91,99,98,100,101,102,103,100,97,93,83,89,88,89,93,104,116,121,124,116,113,104,108,105,102,95,93,93,91,88,85,82,76,77,70,74,83,88,94,98,100,102,100,102,106,110,109,113,52,51,48,59,58,70,82,97,105,105,107,108,108,109,108,104,103,91,84,96,90,88,81,85,113,121,127,128,122,114,111,111,103,101,105,104,100,97,91,89,82,81,80,75,68,76,84,91,102,102,102,103,104,109,116,118,59,54,61,65,78,91,102,109,113,114,112,112,115,115,109,109,106,89,93,106,99,90,62,51,73,106,120,133,132,125,122,114,108,112,111,110,110,107,104,102,93,88,84,87,86,74,72,79,86,97,101,105,107,107,110,117,65,63,83,77,100,106,114,117,117,118,115,114,116,116,112,109,106,82,100,112,111,92,76,49,56,97,119,136,138,128,127,125,118,117,114,117,117,116,113,112,107,101,91,91,93,90,77,71,79,85,99,103,109,110,109,112,76,79,85,107,112,121,123,124,125,121,119,118,118,120,116,114,112,80,95,118,119,97,86,41,53,100,119,142,140,125,130,128,125,124,115,121,119,120,119,125,119,111,102,100,97,93,93,77,72,81,84,99,105,114,111,111,77,85,99,117,119,123,125,128,126,126,124,122,121,126,124,120,116,87,86,115,128,105,91,37,51,100,120,141,143,136,130,127,129,126,120,122,115,108,110,114,113,110,100,103,105,94,87,87,77,73,84,92,107,116,114,117,85,91,110,119,127,132,130,129,128,133,132,125,129,128,130,122,120,101,68,101,129,105,86,60,80,96,121,130,133,135,128,126,120,125,122,120,113,108,110,87,111,104,93,104,104,103,96,80,87,82,82,88,99,110,117,118,87,101,118,129,137,136,138,139,137,137,133,134,132,128,131,129,125,111,69,83,117,109,87,78,94,97,114,128,129,122,121,117,112,114,121,122,114,112,90,57,97,103,101,102,109,108,103,87,80,86,83,91,95,108,118,123,104,110,119,133,139,139,141,144,141,138,134,135,131,130,133,130,124,117,79,76,102,113,90,67,109,99,110,120,113,111,110,97,91,96,115,119,114,115,82,53,79,94,99,103,113,115,109,97,79,86,87,94,97,107,115,124,91,107,116,126,134,136,141,144,139,137,137,137,134,134,137,132,124,119,96,85,86,94,90,98,111,98,107,104,100,101,89,78,100,87,81,107,111,114,73,65,68,81,89,103,113,115,118,107,87,86,93,101,101,110,112,123,64,85,102,119,130,135,142,137,135,140,142,139,135,136,136,133,126,126,108,96,87,81,77,95,97,101,104,101,100,99,86,91,99,55,67,101,112,118,67,53,82,70,94,102,113,119,120,114,95,88,96,104,105,110,112,122,67,79,98,117,121,133,141,145,148,146,144,140,138,134,131,133,128,127,124,112,106,99,99,96,107,107,108,104,104,105,107,105,102,61,68,102,121,130,68,50,82,73,93,103,121,123,123,121,105,91,101,110,109,110,116,124,73,79,81,106,122,134,140,144,145,141,143,140,136,135,134,131,128,131,129,122,118,115,123,128,134,133,133,128,121,116,125,128,131,92,80,97,114,130,80,51,81,75,98,109,127,126,128,122,104,95,110,114,112,115,120,128,70,76,80,92,113,130,138,143,143,141,142,142,141,136,136,132,128,134,132,125,122,127,137,140,147,149,149,147,145,143,142,144,144,114,96,105,115,135,78,51,88,83,107,116,127,130,134,127,103,100,118,117,119,123,125,128,62,69,86,87,100,128,138,142,142,146,144,142,141,137,133,131,130,131,126,123,124,130,135,139,144,145,148,149,148,148,144,144,146,126,97,114,127,140,72,57,90,98,113,121,136,139,132,121,107,115,122,123,126,134,131,126,58,65,80,87,101,120,132,141,145,148,143,140,143,138,136,139,133,132,129,124,121,113,96,111,113,124,134,143,146,140,136,141,146,93,97,118,130,143,93,63,99,121,117,125,141,141,134,119,114,127,127,131,135,134,132,117,52,58,71,83,96,115,129,142,148,149,143,144,145,145,145,144,138,131,113,106,103,93,79,71,109,109,123,133,139,135,126,115,132,111,117,130,136,142,126,60,134,129,114,126,138,140,130,114,134,134,131,135,138,137,125,102,52,56,62,80,91,107,124,138,147,151,151,148,151,145,148,143,138,129,100,102,110,90,66,75,88,104,121,131,141,136,136,131,119,117,121,131,136,139,131,103,131,127,123,130,134,129,125,134,138,138,139,142,141,134,109,85,54,52,59,68,89,102,123,138,145,151,154,152,150,146,151,147,140,122,91,109,119,90,72,57,71,101,128,128,141,137,139,140,135,129,126,124,130,136,135,129,127,124,122,127,128,124,130,115,108,135,140,135,125,96,63,43,57,54,55,62,73,95,113,136,144,155,153,152,148,152,149,148,134,99,100,122,128,95,77,33,45,107,133,144,144,142,143,148,144,141,139,135,132,134,140,139,134,124,122,124,125,113,113,120,34,13,29,38,33,25,22,19,62,58,53,56,61,77,102,122,141,157,156,152,149,153,150,148,128,95,120,126,127,107,88,46,60,105,136,148,148,148,148,148,146,146,142,141,140,142,141,142,135,130,128,125,114,110,112,112,121,65,26,23,29,20,26,23,63,61,61,56,61,72,88,108,140,149,153,151,153,158,154,146,115,105,135,129,129,117,99,65,76,121,141,147,153,151,148,147,147,144,145,146,144,142,141,138,134,130,117,112,113,113,114,113,115,119,114,46,27,25,28,21,62,63,66,57,58,66,73,90,112,141,151,154,154,158,153,147,118,123,143,133,127,129,116,76,105,144,145,154,154,154,150,146,143,143,142,144,144,142,137,130,121,118,116,115,117,117,118,119,119,120,126,76,19,22,21,21,62,62,62,63,54,62,68,77,76,106,143,151,155,156,153,148,132,117,142,137,125,130,134,137,137,154,153,153,154,150,145,144,138,134,132,134,137,135,124,118,119,119,118,119,120,119,120,121,122,121,124,113,18,23,18,22,77,65,63,60,62,58,61,70,71,69,87,126,147,152,148,136,140,122,133,141,145,147,150,154,156,154,156,156,149,138,123,106,100,109,114,122,132,138,130,119,121,123,124,123,125,122,122,123,125,124,125,129,94,28,21,26,92,82,69,67,66,63,65,61,72,70,68,66,89,128,139,135,127,119,120,122,128,130,136,137,136,123,112,102,88,92,94,98,102,109,114,124,136,141,133,120,124,125,126,125,127,128,128,127,130,128,128,129,135,23,16,20,95,92,89,85,75,72,66,67,68,65,67,70,63,62,46,46,49,45,53,56,46,64,88,90,89,90,89,94,92,93,95,99,104,112,117,131,140,148,139,125,126,128,128,129,128,131,130,128,131,132,132,132,135,113,15,21,95,95,88,88,95,88,87,79,75,68,66,63,62,61,64,66,64,63,66,73,85,88,95,88,94,88,89,94,92,94,98,103,109,115,117,139,147,153,144,130,132,133,133,132,133,134,135,134,135,136,135,135,134,143,68,23,97,96,91,90,97,93,93,90,90,84,76,76,72,74,77,84,86,89,89,90,91,90,96,91,95,88,91,94,92,97,101,106,112,119,100,194,162,159,148,133,135,135,136,135,137,137,138,138,139,139,139,139,137,141,137,23,97,96,95,92,97,92,95,90,92,91,91,91,87,92,90,94,92,91,90,92,95,92,96,93,95,91,92,96,95,98,104,109,114,120,80,218,169,162,152,135,135,136,139,139,142,140,143,139,143,144,142,142,142,144,159,46,97,95,96,90,99,94,96,95,92,93,92,95,91,92,89,95,95,95,91,92,94,96,95,95,97,93,96,98,97,101,103,111,116,124,62,230,173,170,158,138,138,139,142,143,144,144,145,144,147,146,145,145,147,147,156,63,98,96,98,94,98,95,96,95,95,93,93,94,94,97,93,95,95,98,92,95,96,96,98,97,97,94,97,100,100,104,105,112,119,129,74,227,177,171,161,140,141,142,144,143,147,147,146,148,149,151,150,149,153,151,156,79,100,99,98,95,101,95,96,97,96,93,96,96,92,95,94,97,96,98,96,98,98,98,98,98,100,97,98,103,102,105,112,119,121,133,97,219,179,174,165,142,143,144,147,147,151,151,152,152,153,154,154,154,155,156,157,114,99,98,100,97,102,99,99,98,96,95,96,95,95,98,95,99,97,98,96,99,100,99,99,101,101,100,101,105,104,108,111,117,127,135,105,223,185,177,171,143,148,148,151,151,152,154,154,155,156,158,157,157,158,159,158,150,99,100,103,97,101,99,100,98,98,95,96,96,95,100,96,101,100,101,97,101,101,100,101,103,104,103,104,107,105,117,95,116,131,139,103,229,189,180,176,144,148,151,152,152,154,154,156,157,159,160,160,160,161,161,159,166 -115,114,116,121,116,120,118,120,123,121,120,118,119,117,119,125,113,101,96,92,78,78,68,57,55,49,75,88,78,58,49,44,43,47,52,53,56,66,80,82,69,55,34,33,20,18,26,34,28,13,20,25,24,28,24,19,116,114,115,116,118,117,117,118,123,120,115,108,100,103,94,87,84,94,81,82,70,56,53,45,44,44,65,62,54,38,44,53,58,56,55,53,54,59,61,65,62,55,47,35,20,21,17,21,34,17,20,24,23,26,26,24,116,117,116,116,120,118,119,119,119,110,92,80,81,81,77,79,82,73,68,52,47,45,45,46,53,66,61,45,42,46,48,46,45,42,40,50,50,46,49,52,56,60,53,41,33,28,18,15,28,19,17,23,25,27,23,27,114,113,116,117,118,121,117,112,100,72,72,78,75,76,84,83,64,55,54,47,47,47,50,57,63,59,42,43,45,40,35,31,33,35,43,39,41,43,42,44,43,54,61,62,53,35,27,21,27,23,15,20,27,28,27,27,115,118,116,118,110,90,85,79,70,60,68,72,72,82,78,54,52,49,48,47,52,54,61,63,55,46,39,37,43,35,34,39,41,40,39,40,40,40,39,40,35,44,49,51,52,52,42,29,27,22,24,31,31,28,26,26,118,113,113,96,76,68,59,49,57,77,76,59,53,55,66,52,46,49,51,53,62,66,57,44,41,33,32,28,30,32,34,34,37,35,33,35,39,35,33,30,34,40,44,51,54,45,45,39,23,22,26,32,31,29,30,27,114,105,82,66,52,49,51,73,76,71,62,49,43,44,46,51,45,53,58,66,55,49,42,35,34,29,25,28,33,39,34,33,30,32,39,33,32,31,32,31,30,38,50,53,46,45,46,39,30,28,33,32,32,26,25,34,100,77,62,56,57,71,79,76,69,60,42,35,43,43,46,54,56,63,56,42,41,37,29,25,31,31,41,35,25,27,27,55,52,22,20,20,21,16,16,16,25,33,36,54,55,51,39,36,33,34,26,30,32,28,31,39,70,59,59,67,74,77,73,61,43,32,38,47,46,50,51,63,56,43,40,37,32,36,39,47,46,58,74,87,74,63,46,84,84,29,17,12,14,14,20,16,18,23,32,43,47,48,47,41,30,25,21,36,28,38,35,47,58,59,77,81,75,63,49,39,41,45,46,57,59,56,54,49,33,33,43,39,46,47,52,61,70,83,100,117,119,128,131,130,126,120,117,97,73,71,64,42,20,15,21,30,37,42,39,37,31,24,26,30,35,37,51,52,69,78,72,79,58,41,38,44,47,53,62,59,44,45,36,43,38,44,45,41,59,74,82,81,90,102,114,128,139,141,146,144,144,144,138,129,124,120,118,116,91,44,22,17,21,28,37,35,34,27,30,32,39,48,48,54,82,76,79,50,43,40,44,54,66,64,49,40,34,36,48,41,43,49,53,51,108,105,96,92,94,101,120,124,134,133,142,145,148,146,145,139,133,130,132,128,129,122,101,27,20,22,28,33,31,30,31,34,39,40,41,53,75,68,44,43,45,63,69,59,45,39,39,44,46,54,41,55,61,62,50,74,122,122,99,88,73,109,131,133,132,139,139,143,145,148,148,142,142,140,137,138,138,138,135,123,82,37,37,39,35,42,52,56,64,67,70,75,75,44,45,55,69,64,53,48,46,50,49,48,52,54,66,68,61,62,59,84,129,133,107,90,72,108,125,130,131,137,132,136,141,142,146,145,141,144,142,140,142,142,140,140,136,115,69,62,67,77,84,83,86,89,91,87,50,55,68,70,59,52,58,53,50,56,53,58,61,63,65,70,64,72,101,62,106,127,106,75,82,103,118,127,127,132,128,132,134,138,142,140,138,139,138,140,141,144,144,140,137,137,133,108,82,90,95,99,99,102,101,101,60,82,67,54,52,55,56,59,60,64,62,59,63,66,73,63,75,111,107,60,87,117,99,48,50,71,109,122,124,125,125,131,132,134,138,136,139,138,137,135,135,139,138,142,141,138,141,135,125,97,99,100,101,102,102,102,89,64,52,61,55,55,59,66,67,64,62,60,59,58,61,84,110,107,73,59,81,109,91,48,48,64,96,114,123,126,125,129,130,128,133,131,134,133,132,130,132,133,134,138,138,140,138,140,139,135,111,102,104,103,104,103,95,66,89,84,70,61,59,63,68,69,69,75,72,81,93,111,106,75,49,56,78,104,75,60,72,77,90,107,118,120,123,128,126,126,125,125,127,128,132,133,132,113,126,136,139,137,137,139,138,140,126,105,104,101,101,102,64,114,104,89,82,85,84,90,89,89,85,87,84,89,102,104,68,48,39,62,74,103,65,74,76,77,88,105,116,121,123,128,126,119,117,121,124,131,131,137,135,67,83,122,130,135,134,136,135,138,137,118,106,105,102,101,61,132,97,118,111,92,94,80,73,75,69,65,68,68,67,57,50,45,46,78,92,101,88,75,72,84,95,110,120,124,127,129,122,124,127,114,119,130,134,138,128,53,31,77,108,119,128,131,131,133,136,132,113,111,107,103,78,105,113,141,119,93,76,64,59,58,56,55,51,51,54,49,45,50,42,77,112,109,103,89,97,95,100,116,124,131,132,135,133,142,139,102,122,131,136,136,122,108,35,51,87,109,120,128,127,131,132,133,115,111,107,102,79,103,162,149,128,92,68,60,54,53,49,51,53,52,49,47,49,44,42,98,129,125,134,119,109,113,126,133,130,137,148,151,144,146,145,112,124,132,134,131,112,151,82,70,61,91,108,125,126,132,131,132,114,109,104,103,111,117,137,152,130,94,72,58,55,54,49,50,47,49,49,51,46,45,82,115,135,133,135,142,137,137,141,150,153,157,172,180,180,170,149,124,118,126,129,122,110,128,83,70,62,93,101,121,128,129,130,129,115,107,103,102,145,131,152,158,149,111,74,62,58,52,53,46,47,49,49,46,56,89,121,127,135,133,133,137,141,143,145,162,170,181,198,210,215,202,161,122,114,122,121,119,114,134,102,69,60,98,99,119,125,129,130,126,115,104,100,98,115,120,145,161,162,132,74,68,65,63,65,72,66,66,75,92,110,119,126,132,132,128,125,125,125,127,140,158,177,180,193,208,202,208,187,109,119,133,139,146,121,120,69,63,68,108,107,122,127,129,132,127,113,103,97,97,80,79,97,127,148,134,102,80,72,66,68,66,75,97,107,116,122,127,130,136,125,114,116,93,92,96,108,124,146,161,168,169,173,197,176,114,124,153,161,154,139,73,42,55,104,114,123,125,126,136,137,128,110,99,97,96,65,74,110,145,176,148,112,94,81,77,71,69,74,74,83,95,111,114,121,131,117,107,98,74,87,91,100,117,130,144,146,145,131,140,140,122,138,150,157,149,133,45,38,73,111,119,125,126,132,140,138,125,103,99,94,92,57,85,117,138,137,113,93,83,74,73,72,72,69,71,80,80,67,88,108,116,94,98,76,72,68,82,92,111,126,131,135,134,121,115,111,115,123,130,133,137,129,68,82,106,125,127,123,131,131,139,140,123,102,95,94,98,40,77,124,155,149,124,94,80,74,69,68,71,75,82,84,90,93,73,79,103,71,90,66,75,73,78,87,105,125,134,136,136,132,125,123,120,123,121,115,122,125,103,115,122,125,126,128,139,144,141,129,96,95,99,100,102,48,52,85,105,119,118,92,81,69,70,68,64,63,65,95,103,91,94,115,103,70,89,75,63,73,78,91,112,124,137,149,153,148,144,136,128,127,125,126,121,121,122,119,122,125,128,131,137,135,120,105,99,105,103,102,94,87,39,102,117,102,105,92,75,67,74,74,80,85,76,69,79,106,80,112,96,74,102,87,49,47,60,100,118,135,142,155,165,164,158,151,137,130,132,128,125,124,127,133,130,126,125,130,133,111,101,104,108,107,108,99,79,130,87,52,112,113,83,72,72,74,70,74,86,92,93,97,89,73,85,86,90,80,117,92,67,46,64,112,125,145,150,158,169,170,168,160,149,137,132,128,130,126,133,136,135,133,134,130,108,94,96,100,107,105,97,79,53,129,133,109,72,67,86,68,62,59,69,66,62,77,99,113,112,98,68,77,87,89,123,103,87,79,98,126,139,162,166,166,173,174,173,162,151,140,134,132,131,132,137,141,141,138,131,98,73,79,85,95,98,85,65,42,37,112,122,115,104,89,59,57,60,65,66,75,79,69,75,91,117,135,95,67,85,106,121,115,115,77,110,144,156,177,185,185,176,175,171,165,153,143,135,133,132,137,140,143,142,136,89,44,42,43,45,63,50,38,31,32,34,108,114,104,85,68,74,59,54,48,53,62,75,84,75,79,81,121,122,79,101,120,121,127,109,91,135,168,174,186,201,195,182,173,171,163,153,140,134,132,132,134,131,127,87,48,31,25,27,24,17,23,26,26,27,28,34,120,99,99,102,81,65,69,68,57,50,48,54,72,71,70,75,84,107,121,124,120,120,123,134,126,159,183,195,205,205,196,180,167,159,147,137,129,128,128,125,102,45,25,23,27,30,33,31,26,21,23,25,22,25,25,35,120,123,109,96,94,71,59,65,75,68,55,41,46,58,64,67,64,73,81,120,113,138,137,145,154,175,189,198,207,205,191,176,159,149,133,130,123,111,86,53,27,25,28,29,32,37,36,31,22,24,23,29,31,29,28,28,117,115,121,114,93,84,70,58,64,61,70,69,50,36,47,55,55,54,52,56,86,108,123,135,145,157,170,185,193,192,181,160,127,122,51,57,35,22,22,25,26,32,34,36,41,33,39,36,37,32,24,27,30,28,24,28,125,119,113,113,117,100,85,73,63,65,59,69,66,59,43,46,50,48,48,29,38,53,67,82,96,104,108,126,134,118,95,71,145,187,18,15,18,23,26,27,33,36,42,41,38,39,52,48,44,38,36,25,28,29,35,28,121,127,126,124,119,105,118,99,89,85,84,73,57,63,68,57,51,47,46,27,14,13,20,24,28,30,27,41,34,29,25,33,42,34,15,18,18,22,27,27,31,30,35,30,37,33,43,65,54,53,44,41,32,26,26,36,120,122,127,129,127,124,107,102,113,107,97,93,96,88,73,66,64,56,51,52,29,24,23,23,24,20,21,22,18,16,16,18,10,13,16,15,22,27,30,36,37,35,36,29,27,38,69,65,62,53,55,46,50,30,36,37,117,121,121,125,130,125,123,126,107,95,95,110,106,94,92,93,91,89,96,83,55,41,41,35,34,31,28,32,30,26,24,22,22,22,21,22,28,32,34,37,35,29,25,24,33,75,95,83,72,59,56,68,70,42,31,41,120,120,120,119,122,127,129,131,128,126,108,89,96,107,114,110,99,91,83,84,88,79,60,56,57,60,43,39,37,31,29,34,35,34,34,28,29,26,29,28,26,27,20,30,56,83,119,92,63,46,52,80,65,57,37,39,119,119,120,119,122,119,124,124,131,129,129,126,112,88,91,93,101,99,97,92,89,92,88,88,74,62,57,48,47,45,42,34,33,33,32,30,33,32,30,28,27,26,45,61,86,93,112,94,61,51,44,85,63,42,41,37,118,121,121,121,118,119,119,122,123,120,128,128,131,130,124,121,112,106,104,100,92,81,81,83,91,93,92,81,57,53,52,58,59,51,51,41,35,36,40,43,54,94,121,70,80,88,93,78,58,52,65,85,67,44,36,37,117,120,123,121,121,120,119,120,119,120,118,122,124,130,128,121,119,124,118,118,118,118,123,116,116,116,118,119,110,95,82,65,63,63,54,51,49,46,41,50,112,99,118,67,48,91,61,63,59,54,60,70,69,50,38,30 -91,92,94,94,93,93,93,93,90,89,88,79,74,73,64,63,61,57,52,47,46,46,47,50,52,57,56,58,57,58,60,67,61,56,56,59,52,50,54,52,44,45,54,41,33,31,30,43,42,38,67,100,82,101,148,116,92,92,94,97,93,91,91,86,84,77,67,62,58,55,57,55,55,50,56,52,57,57,55,56,57,55,56,53,58,58,61,60,57,59,61,54,59,71,67,35,21,21,32,40,30,28,31,49,32,47,79,101,70,120,104,120,93,93,91,90,92,86,75,65,66,61,55,50,50,50,50,50,48,49,45,47,48,45,46,48,49,49,52,54,51,42,44,41,40,50,57,57,69,74,80,81,41,32,36,33,25,26,39,37,41,55,87,85,95,93,99,153,90,87,82,72,68,61,57,53,51,44,47,50,47,38,31,33,30,29,31,35,38,40,44,43,42,41,38,33,29,29,30,33,36,37,35,33,42,43,46,45,36,33,26,22,20,33,36,31,55,67,77,70,74,105,142,158,76,67,57,54,54,53,48,45,45,46,34,23,17,15,22,29,32,22,23,25,25,28,34,41,44,46,43,40,43,41,39,35,35,30,21,25,24,30,46,46,40,30,23,22,31,32,30,53,57,57,50,79,119,139,152,172,58,53,58,53,49,42,45,48,40,24,24,22,25,38,34,38,40,23,26,24,24,29,34,35,31,35,35,31,28,58,44,23,22,31,24,17,19,24,27,44,47,41,37,34,28,32,45,45,39,45,80,116,145,162,166,177,50,51,44,46,46,47,36,31,29,34,35,35,34,41,42,41,42,44,29,24,26,40,54,43,44,40,40,53,39,69,97,39,17,28,25,15,22,19,25,26,37,39,41,39,38,38,31,36,63,81,119,151,165,174,175,161,52,40,47,43,45,35,33,39,40,35,36,38,45,41,44,42,45,58,68,70,82,94,101,100,107,110,99,83,64,58,66,19,18,24,25,20,21,25,22,28,27,35,38,33,35,32,30,72,120,135,156,163,167,168,168,150,35,43,43,43,37,36,41,41,37,38,39,45,40,44,51,48,64,72,80,94,103,111,115,115,114,115,114,123,130,136,125,115,112,111,81,59,46,37,26,24,28,29,29,33,31,31,44,78,112,134,150,158,162,163,163,139,44,44,44,43,40,42,44,41,43,44,45,44,46,49,61,62,84,80,60,95,103,124,130,118,109,108,111,116,122,125,137,144,147,145,149,149,149,148,82,40,24,28,30,27,29,32,34,35,31,52,73,87,106,146,145,137,42,42,50,42,45,45,43,44,47,52,53,49,50,57,71,82,89,68,53,72,107,130,119,110,99,100,103,109,111,114,123,128,135,140,145,147,149,150,145,134,105,44,29,31,27,31,32,33,33,29,29,33,37,54,60,79,43,52,43,46,46,46,49,50,53,52,54,58,62,68,88,81,82,58,57,59,99,125,109,93,82,101,103,102,105,107,114,118,123,127,136,141,147,147,139,130,129,122,70,32,28,23,27,29,34,34,35,35,35,37,47,56,48,47,44,44,45,47,45,47,52,59,66,69,74,84,78,76,61,58,60,54,82,117,98,93,71,94,103,104,102,106,106,108,113,113,122,128,134,140,134,128,124,124,126,113,70,33,26,29,34,35,39,42,43,49,54,60,44,38,43,49,48,43,46,53,60,69,74,77,77,66,64,59,61,62,64,55,68,103,82,82,82,77,94,100,99,101,102,104,107,113,113,117,119,127,127,120,117,120,122,120,123,79,53,47,41,33,32,35,42,50,55,60,36,43,47,46,45,49,53,59,60,61,58,57,55,55,61,64,61,63,70,63,58,88,72,62,73,73,86,96,93,96,98,101,103,108,109,109,114,116,115,114,113,114,114,114,116,121,95,78,73,65,66,71,69,65,67,70,42,56,55,51,53,52,52,49,49,49,50,52,58,63,60,64,63,65,81,80,50,67,62,45,43,53,76,92,93,96,93,99,100,102,106,105,109,109,107,104,106,106,105,108,112,119,117,100,87,83,83,83,81,81,81,82,59,60,64,60,59,54,49,48,54,51,53,60,58,54,53,56,66,79,93,94,57,48,54,45,45,56,70,82,89,90,96,98,101,97,99,97,102,101,103,106,97,95,99,102,106,110,116,120,101,90,90,87,86,85,89,90,88,76,79,74,60,51,50,52,53,54,59,58,60,62,63,69,73,88,93,93,66,42,47,49,51,55,62,78,83,90,95,94,96,98,97,91,99,98,101,107,80,88,100,103,106,110,109,115,113,99,93,90,88,89,91,93,85,82,92,85,71,61,61,61,57,60,61,62,67,70,73,78,84,90,89,85,60,39,49,53,48,56,62,76,87,93,95,98,95,91,91,89,94,99,102,108,82,59,86,102,103,107,103,110,116,115,102,98,95,93,92,93,79,113,88,91,97,76,62,59,54,55,54,60,62,63,64,70,79,76,72,64,45,38,62,55,53,63,64,81,89,95,98,101,90,84,86,80,84,93,103,105,76,46,75,87,101,98,100,103,110,113,108,103,99,98,94,86,77,90,91,131,101,78,64,54,51,50,49,52,50,49,51,56,56,50,48,44,40,55,71,71,67,70,70,79,90,100,104,104,104,104,108,109,82,94,100,98,84,55,56,77,92,100,101,100,105,110,110,102,102,99,98,87,88,105,121,123,93,56,45,42,40,42,43,42,43,43,45,45,44,43,42,46,63,83,89,97,90,86,79,92,101,100,105,109,116,114,111,118,98,99,100,96,80,94,58,65,78,96,99,100,103,108,109,102,101,100,99,99,103,102,126,121,93,71,52,43,44,42,40,40,40,40,40,39,43,53,62,72,80,89,92,101,106,102,100,98,103,104,102,111,114,115,115,117,109,92,93,92,84,82,55,65,75,95,101,100,102,104,109,104,100,99,101,101,71,71,86,118,108,74,56,51,51,51,49,48,49,49,50,55,61,65,66,72,73,76,85,91,101,102,99,95,101,106,108,115,122,127,126,112,106,93,95,91,78,97,60,67,81,98,101,102,103,107,106,99,100,101,99,100,69,95,96,86,83,60,48,45,45,46,50,54,53,52,53,49,51,52,52,51,53,57,50,78,93,92,98,98,102,108,113,119,125,132,136,125,90,99,99,98,82,78,54,70,87,102,99,99,101,106,106,96,96,98,100,97,73,101,88,75,60,52,47,43,49,48,51,54,51,49,50,53,58,64,72,79,83,82,85,77,68,71,79,87,94,101,104,108,106,115,122,110,80,96,99,99,89,45,64,77,98,99,102,106,106,108,103,93,94,96,91,90,76,104,114,79,57,47,47,45,45,44,47,51,57,58,58,57,60,58,54,62,71,68,77,56,60,68,73,86,92,95,96,96,86,92,93,85,89,93,97,101,65,55,76,93,97,101,104,106,107,106,94,92,91,89,88,88,78,78,95,97,72,55,43,43,48,43,43,44,46,51,57,64,71,78,77,67,52,48,59,51,48,60,64,77,90,95,91,92,92,87,85,90,94,94,96,103,59,76,93,96,97,98,103,108,108,95,87,85,87,86,86,86,70,68,70,83,92,66,49,41,39,44,48,46,47,47,47,54,62,75,76,75,70,45,53,57,71,62,63,73,85,95,98,99,96,95,95,94,97,96,96,102,82,89,95,98,101,104,108,102,90,82,82,86,85,84,83,82,66,51,55,67,76,75,53,48,39,38,42,48,49,52,47,43,52,66,81,79,52,48,54,51,50,58,70,83,89,93,99,102,102,102,101,100,103,104,102,98,102,96,101,104,105,107,100,79,79,80,85,83,82,80,78,77,79,54,43,55,67,77,63,42,46,45,37,37,39,46,50,51,49,52,69,76,50,62,63,44,41,55,75,88,96,95,99,106,109,106,107,110,109,108,105,104,106,108,111,107,107,95,78,77,78,79,80,78,76,71,71,71,81,71,50,47,54,63,80,57,38,42,47,39,37,35,47,51,49,48,58,71,46,72,71,54,43,63,79,94,99,99,103,111,114,114,111,113,111,110,108,108,106,108,109,106,96,75,71,73,73,74,69,67,67,66,65,110,78,80,64,45,48,58,73,73,50,42,46,51,45,40,41,47,49,45,43,50,52,81,75,67,61,72,86,99,104,102,104,110,114,117,113,112,112,111,111,107,108,108,105,91,70,68,66,62,62,62,59,54,58,59,69,153,83,82,78,66,54,47,58,79,71,51,44,45,49,47,40,39,45,45,35,44,67,89,79,67,59,85,101,106,113,114,113,113,114,119,117,114,114,111,106,104,106,104,79,47,50,46,41,41,45,45,45,44,49,51,116,148,65,86,91,78,73,63,49,53,75,78,54,48,45,44,45,44,39,37,29,42,72,92,81,75,69,95,104,110,117,119,118,116,121,119,119,113,106,102,97,86,67,54,66,73,56,50,51,46,41,46,57,67,68,99,146,136,79,57,74,95,92,79,63,49,44,57,71,49,47,47,43,38,41,36,28,42,58,86,86,87,88,97,105,112,119,121,121,119,116,112,106,91,78,70,40,20,19,23,31,39,65,68,67,68,73,78,107,144,118,110,113,108,105,88,62,64,87,95,83,60,55,47,56,69,52,43,52,42,35,35,34,36,45,63,76,81,84,91,97,101,105,112,110,100,74,60,39,23,20,19,18,22,23,24,35,47,50,51,48,44,47,46,73,134,112,73,60,69,94,99,93,70,64,72,86,89,76,60,49,47,71,60,49,52,47,34,37,36,33,40,53,61,61,68,71,68,58,72,73,38,16,16,14,15,18,21,27,33,34,42,46,45,43,43,39,43,41,44,51,58,63,54,62,79,100,98,95,93,96,81,66,78,84,90,66,52,46,60,54,49,49,47,39,33,19,15,26,29,26,32,19,17,14,60,46,23,19,19,22,30,33,36,41,43,43,43,45,40,41,45,44,39,45,48,62,83,112,88,78,90,102,101,103,100,94,94,87,73,65,76,91,82,72,54,59,53,48,47,48,50,33,21,17,16,19,16,18,20,22,23,25,30,31,34,35,37,37,40,39,39,41,41,44,49,50,46,42,45,42,39,45,61,90,103,69,65,102,104,107,109,105,101,97,89,79,73,76,81,84,76,65,62,59,54,44,47,54,36,31,24,24,24,25,25,26,26,24,25,27,30,29,30,35,36,36,38,38,39,46,51,49,47,52,53,38,36,39,39,38,42,38,39,100,101,107,107,103,100,103,104,98,88,78,76,72,78,85,77,72,69,56,56,54,43,37,37,35,24,25,25,25,26,28,30,26,27,27,30,32,37,40,41,43,44,47,48,54,62,53,40,35,36,42,44,44,41,40,36,102,104,103,101,102,104,102,104,108,109,100,89,87,86,83,96,87,77,79,77,74,60,43,34,34,36,33,28,27,29,28,29,30,33,31,32,30,33,31,33,38,43,46,56,57,47,58,44,40,42,49,58,54,50,49,44,103,103,102,104,101,101,101,103,104,102,109,104,103,97,93,88,91,88,83,74,84,79,62,56,52,41,38,41,32,28,29,27,26,28,26,29,27,29,31,35,39,42,57,48,50,46,46,63,55,58,55,46,53,57,60,56,103,102,102,103,104,103,102,103,108,103,103,105,103,102,99,99,101,96,94,92,89,82,86,69,58,54,50,50,46,38,33,32,31,30,30,33,32,37,42,48,51,56,60,56,43,54,51,96,152,126,101,103,65,48,47,54,103,103,102,102,102,101,103,103,103,108,103,101,101,101,104,105,109,106,98,91,92,92,85,82,80,69,69,66,62,56,55,56,49,46,46,45,47,52,64,87,70,52,71,71,56,65,78,152,218,223,169,122,192,162,120,55 -97,117,93,146,107,116,139,153,161,171,179,186,199,202,185,175,149,145,138,118,115,102,96,95,92,87,96,75,53,65,56,58,65,71,60,67,62,43,34,33,37,36,44,38,42,47,34,19,17,24,17,10,7,9,12,15,91,99,100,123,101,111,136,153,159,172,176,174,188,187,169,155,126,106,93,80,76,70,59,57,52,56,62,61,59,63,61,63,66,55,49,62,72,58,45,46,46,34,36,32,48,54,33,21,25,29,15,9,9,8,12,13,71,64,84,66,98,109,135,154,160,167,160,153,159,162,138,115,90,79,73,62,59,57,51,47,45,36,34,38,50,57,67,76,51,42,40,54,69,64,62,51,47,35,25,32,50,41,30,28,38,28,12,9,11,11,12,12,57,56,75,66,86,106,125,152,160,162,149,140,143,126,89,79,75,67,65,58,52,49,48,50,48,38,26,25,31,42,54,56,36,29,34,41,52,63,60,40,33,23,19,34,41,36,27,31,32,27,15,10,9,8,12,14,67,52,77,84,97,105,118,149,155,147,144,130,97,83,72,69,69,63,57,46,46,46,44,43,43,40,33,28,29,37,37,34,20,20,28,33,39,45,44,30,19,16,19,27,28,24,22,19,23,20,14,12,10,11,13,15,100,70,103,124,104,117,127,137,136,122,99,82,72,69,66,65,72,57,50,50,49,52,52,48,41,40,36,30,32,33,31,28,28,29,31,32,34,33,28,18,16,16,17,19,16,17,21,17,17,13,13,10,10,14,17,12,101,82,72,74,72,125,140,133,118,85,79,75,68,64,57,65,83,66,54,48,46,41,33,32,30,30,29,24,25,25,22,22,19,20,24,33,32,27,21,12,13,12,12,12,13,16,16,13,13,11,11,9,12,14,17,13,82,72,70,67,76,108,109,92,83,79,73,66,59,57,53,57,74,60,41,30,28,25,26,24,26,24,24,22,22,23,21,20,21,26,29,30,30,22,16,14,11,10,10,10,14,11,15,10,11,13,10,9,11,10,15,16,91,89,85,77,85,92,90,82,75,68,60,51,43,42,39,43,69,51,26,21,20,24,37,42,53,55,55,57,46,54,45,40,69,64,34,28,29,26,23,20,13,12,15,14,14,14,16,11,9,16,14,16,23,27,26,34,93,96,94,87,84,79,70,59,54,45,42,43,41,36,49,63,68,46,36,47,58,68,85,93,102,104,105,106,105,107,104,96,96,88,80,74,68,68,54,47,37,24,19,15,13,15,14,14,12,20,24,29,38,41,42,41,107,92,83,73,64,59,51,45,47,48,45,43,47,56,72,71,81,93,92,88,94,95,96,103,111,115,119,122,126,124,119,112,108,99,95,93,92,89,89,90,87,76,64,38,26,25,28,28,29,41,46,47,51,52,53,52,117,85,70,63,56,48,50,53,56,49,48,57,66,70,74,81,100,105,94,92,94,92,90,89,97,107,114,121,126,125,122,117,116,109,101,96,95,92,91,91,89,91,89,82,71,60,44,43,47,52,56,58,58,57,55,55,83,70,58,51,52,54,56,55,55,58,66,71,75,71,79,93,88,97,82,90,91,92,85,76,81,94,106,116,124,126,124,122,121,114,107,101,96,91,90,88,87,87,89,87,85,81,70,65,59,61,62,61,60,60,57,56,80,65,50,55,57,62,63,61,64,70,74,76,76,76,83,76,81,84,72,87,91,91,87,68,74,86,100,113,120,122,126,126,123,118,108,101,95,88,85,85,85,85,85,85,85,82,82,80,72,65,65,62,61,60,59,55,74,58,58,59,66,71,73,78,77,78,79,75,81,79,77,81,67,73,66,84,90,89,80,64,66,76,91,105,113,119,126,127,123,117,108,99,95,92,86,85,84,85,85,83,83,82,85,87,85,77,71,62,62,59,58,58,57,61,65,76,84,88,85,85,83,80,77,83,73,73,79,69,58,69,64,70,89,86,71,41,50,66,79,94,102,113,124,125,118,108,102,92,91,88,86,81,81,81,83,80,80,84,87,90,91,92,87,76,62,57,57,55,67,70,83,98,100,96,91,89,81,79,78,73,73,75,71,64,60,77,65,72,88,82,64,44,52,66,76,90,101,113,120,117,108,101,96,89,89,88,89,89,85,75,68,77,86,88,87,86,91,92,92,85,71,62,59,57,79,86,106,110,99,94,92,87,79,74,70,71,68,66,64,70,68,84,71,70,81,74,65,58,59,62,72,85,97,109,114,109,94,85,85,86,93,98,104,101,91,64,40,62,86,88,84,80,83,92,94,91,78,68,60,57,104,113,111,104,99,107,92,83,77,73,70,68,62,62,65,70,75,93,84,66,77,71,61,58,59,61,73,90,100,108,110,100,99,96,87,86,94,105,107,103,89,58,28,39,69,88,86,75,76,82,89,93,84,73,64,59,125,115,109,107,108,102,88,78,72,71,65,61,62,67,70,72,86,98,91,73,77,71,60,57,59,65,77,97,108,112,117,114,122,123,103,77,79,93,101,105,93,75,49,32,45,74,91,74,74,72,78,86,84,75,68,62,97,97,122,113,109,96,83,74,69,64,65,68,73,74,79,95,99,102,102,94,87,80,70,67,70,81,98,114,125,129,134,131,125,127,104,80,80,84,87,96,81,81,80,42,47,63,89,78,74,72,73,80,85,78,72,67,81,110,127,115,104,91,79,70,69,70,74,76,79,89,96,103,106,108,107,104,100,95,92,97,102,124,141,141,145,149,152,149,139,131,110,95,86,83,82,86,83,75,82,46,45,61,78,80,77,74,75,80,83,81,73,70,97,133,118,105,101,88,79,79,78,78,78,83,92,100,103,110,113,113,112,110,107,107,114,128,139,146,155,156,156,163,169,165,161,148,122,107,94,84,86,87,84,80,85,47,49,62,78,80,80,76,81,87,84,80,73,69,117,115,106,102,94,89,85,83,82,84,88,94,97,101,106,112,114,118,118,116,113,116,125,137,146,153,161,166,168,172,180,182,189,183,138,101,97,101,106,104,97,78,71,34,45,63,83,85,88,83,86,90,88,85,78,71,105,104,96,88,81,80,84,85,84,87,91,96,103,107,111,118,121,121,120,116,113,115,121,123,131,139,155,173,177,181,181,181,181,182,144,95,97,113,118,114,112,92,50,26,49,84,102,99,94,88,92,95,94,89,76,69,87,81,71,68,79,91,94,97,91,87,93,98,106,113,116,121,120,122,121,113,103,107,99,88,89,90,109,133,143,144,142,131,133,131,129,108,103,112,113,116,110,95,48,56,84,107,110,105,100,99,106,110,104,88,74,70,83,76,73,80,86,94,92,92,88,89,87,90,99,105,111,116,120,121,114,103,99,99,84,76,78,82,93,120,129,133,127,114,103,95,94,92,98,102,100,105,107,96,72,75,89,101,107,108,113,116,117,117,104,79,73,68,85,92,94,102,107,103,92,83,82,80,80,83,89,96,105,112,114,117,109,86,89,89,72,68,66,73,80,103,118,125,125,116,106,102,99,95,98,96,91,90,95,93,81,84,93,99,104,111,118,123,125,114,88,76,71,61,81,76,79,88,95,94,90,84,84,82,80,79,80,83,92,96,106,113,107,79,83,83,66,67,65,65,76,94,110,125,126,124,117,114,108,102,99,95,92,89,91,92,89,91,90,92,99,109,118,125,122,92,77,75,62,45,75,96,91,96,97,95,91,82,78,80,83,80,79,82,81,83,93,106,97,74,83,77,65,62,62,66,76,96,107,116,127,128,123,121,117,108,104,98,98,94,91,94,97,103,106,106,115,117,122,117,99,76,70,55,38,28,71,76,100,99,95,90,83,77,76,74,74,77,83,84,81,77,77,87,84,69,84,85,75,58,47,57,77,100,112,114,120,131,129,126,123,115,111,107,107,105,105,117,126,136,136,132,129,125,102,73,64,46,36,24,21,20,95,82,78,90,92,96,89,78,74,71,71,74,76,80,83,81,76,78,75,69,91,93,85,65,54,63,87,108,121,122,122,129,129,129,126,122,120,117,120,124,127,141,146,145,141,135,125,100,56,33,32,17,17,14,13,12,87,94,75,64,79,92,93,86,81,77,79,81,80,82,82,84,88,71,73,76,95,101,94,88,69,77,98,113,129,131,127,130,132,134,135,130,133,134,138,142,145,145,146,142,136,128,84,38,17,11,12,11,11,14,13,13,100,91,91,78,64,69,80,88,88,87,81,81,84,86,90,88,88,83,71,78,98,111,114,117,77,88,113,124,138,142,137,139,139,144,145,141,145,145,143,141,141,141,139,131,112,82,35,21,20,20,18,14,15,13,19,22,125,111,90,95,87,71,68,70,75,80,88,87,80,80,87,95,94,83,76,91,104,118,137,120,90,97,123,134,142,146,147,153,150,148,150,147,144,142,139,138,141,136,123,92,47,27,14,13,15,16,23,26,23,19,22,27,124,121,111,91,83,87,85,76,72,66,69,76,86,88,86,84,83,84,78,101,109,116,113,114,112,112,125,138,148,154,156,155,152,147,142,140,128,126,124,118,103,69,41,29,23,23,22,21,24,24,27,25,26,28,30,32,142,132,124,118,100,84,84,94,96,88,80,81,81,86,95,98,94,76,71,79,90,94,100,104,103,112,123,134,141,144,150,143,137,129,118,115,83,68,60,49,51,51,45,40,36,30,27,26,26,28,33,34,25,22,26,35,152,142,131,126,120,115,110,96,107,107,106,100,93,89,86,93,102,89,76,67,65,53,57,65,69,82,91,105,109,106,113,101,91,101,68,70,45,31,35,42,52,59,68,66,60,44,31,26,28,30,36,34,27,22,22,22,175,159,142,136,132,131,138,137,141,147,139,136,124,120,114,102,98,106,101,88,64,49,35,33,36,43,50,57,58,50,53,49,51,63,46,42,40,39,38,33,31,26,30,42,49,62,51,27,24,26,28,26,21,20,22,24,189,181,155,147,146,143,146,152,157,172,187,196,178,165,166,149,137,120,119,113,86,70,55,45,43,35,35,37,39,38,38,38,43,49,49,45,45,52,52,50,43,35,23,26,28,40,54,44,25,24,22,20,18,14,15,24,192,190,141,140,159,162,159,163,169,171,171,174,175,178,184,193,195,188,179,171,149,123,96,80,72,59,51,47,43,42,38,41,50,56,53,50,51,53,46,45,46,46,39,31,30,29,39,47,46,49,43,33,23,19,17,21,186,188,126,109,121,123,133,151,169,172,186,195,201,203,205,201,203,201,194,189,184,176,158,134,133,105,87,77,63,64,58,53,54,55,58,53,50,37,35,47,43,39,43,38,35,28,28,41,45,49,44,42,37,28,26,26,179,190,152,135,145,148,152,152,156,152,167,189,216,221,226,226,225,226,217,211,204,199,187,178,173,167,149,135,115,113,100,92,87,82,84,73,51,27,30,53,53,37,45,42,45,38,32,39,44,50,51,43,40,37,32,37,170,189,177,161,152,146,154,158,155,142,148,160,203,215,216,223,230,240,239,229,221,218,221,211,203,179,157,135,124,113,104,102,92,90,78,65,48,37,45,56,64,49,50,51,54,49,43,41,45,51,55,52,49,47,44,46,142,177,189,183,158,138,130,128,140,141,144,148,198,205,219,226,232,243,245,240,239,230,236,234,231,215,185,156,136,133,116,102,103,92,87,75,60,50,51,63,70,68,65,64,63,59,54,45,43,48,55,56,55,56,55,50,126,165,190,186,173,143,139,145,153,152,153,183,225,229,233,238,240,245,247,246,245,234,228,232,227,231,230,221,181,113,115,106,109,118,109,100,92,75,76,79,88,83,73,75,74,67,64,62,59,57,59,59,56,71,74,64 -63,72,133,161,132,126,143,156,159,163,167,167,166,169,191,208,208,188,121,80,69,64,59,59,57,49,50,47,43,37,37,34,33,30,28,31,27,29,32,41,48,52,55,47,39,30,23,15,14,14,15,18,21,22,13,10,92,102,141,177,136,126,143,154,159,163,165,166,166,165,175,177,172,129,98,84,68,64,59,57,52,48,43,41,39,34,34,34,32,32,29,30,24,26,26,31,46,49,54,30,22,20,20,17,17,15,12,15,16,17,15,11,156,179,204,202,137,124,142,154,158,161,165,165,162,153,144,122,107,95,87,81,68,57,52,50,46,39,39,37,34,30,28,30,30,31,30,27,26,25,26,27,30,36,37,24,24,23,22,22,17,16,13,15,16,15,16,15,179,202,219,205,138,123,141,153,157,161,162,155,143,111,83,81,81,61,54,54,54,48,46,44,41,35,35,29,27,27,23,27,28,25,24,23,23,21,23,21,22,26,24,31,30,23,20,21,16,16,16,15,13,12,14,19,184,196,221,219,162,127,133,150,155,160,133,106,85,66,53,49,50,49,50,50,47,41,38,35,31,24,23,22,22,23,20,23,20,21,21,24,22,24,23,21,19,16,16,20,24,20,18,20,17,21,14,11,11,11,12,16,178,186,189,199,161,126,132,143,142,118,71,58,55,52,49,48,50,46,41,37,34,28,24,24,23,20,21,18,16,12,12,10,8,11,11,14,15,19,21,21,24,20,18,17,19,23,21,22,19,15,16,14,15,16,14,14,151,173,153,190,157,124,127,121,103,76,56,50,53,52,48,45,42,36,27,26,24,21,22,21,19,19,18,15,15,10,11,9,12,13,8,9,12,14,17,21,25,21,19,16,18,26,23,23,21,21,19,17,18,17,16,12,141,169,146,185,158,122,98,66,59,53,54,53,50,49,35,28,26,26,21,19,19,16,13,14,16,23,24,23,21,22,20,18,54,49,17,9,14,14,12,17,18,14,16,13,15,16,15,13,18,19,17,16,15,15,14,9,144,153,173,142,111,85,60,53,54,54,50,41,37,31,27,26,27,24,16,15,17,26,36,39,43,56,55,49,48,52,47,43,65,52,31,18,25,17,16,16,14,14,13,12,12,12,9,13,14,15,11,11,10,11,11,11,199,188,178,87,58,51,53,56,54,47,35,34,35,32,32,31,28,24,30,34,40,53,58,61,66,74,75,77,78,79,73,70,69,65,59,54,57,54,51,47,42,27,18,14,13,12,14,15,13,13,13,14,14,13,12,14,204,139,112,57,53,54,55,50,44,37,37,42,40,32,33,33,29,33,45,47,57,63,65,66,71,78,81,84,86,87,83,80,77,74,71,68,68,67,66,63,63,53,38,20,15,14,15,19,17,17,17,20,22,21,21,25,134,72,54,54,59,57,50,42,39,43,46,41,39,36,31,32,32,41,54,62,69,67,64,61,68,79,84,87,90,89,87,85,86,83,79,76,76,74,72,72,73,71,65,56,43,24,25,29,31,31,31,37,37,36,39,43,62,51,54,58,54,47,45,50,51,46,42,44,40,34,32,35,34,38,53,67,68,66,62,53,64,78,83,88,90,90,89,86,87,84,83,80,79,76,75,73,73,74,70,68,68,59,48,42,41,42,43,48,48,49,53,55,49,56,59,49,41,44,52,50,46,41,43,41,36,36,38,33,32,38,51,66,67,69,61,50,61,72,81,86,88,87,90,88,89,86,84,82,79,78,74,71,72,75,73,72,71,70,69,60,49,48,50,50,53,53,55,58,54,56,49,41,39,52,54,43,42,43,42,38,37,39,37,33,35,44,46,56,67,69,57,46,55,63,75,80,84,83,86,88,87,88,85,81,80,77,72,68,70,73,72,73,72,74,72,69,61,54,50,51,55,57,55,58,50,44,40,39,45,50,45,42,43,43,43,45,43,39,36,37,43,56,47,45,63,64,47,30,39,57,71,79,81,81,87,86,87,85,82,81,82,76,72,64,64,62,68,72,73,75,75,74,72,66,55,52,55,57,54,57,37,39,38,40,44,40,39,45,49,48,45,42,38,37,45,52,58,62,43,46,58,55,44,34,40,57,68,74,78,81,84,83,83,80,77,79,81,77,73,68,59,62,70,74,72,75,76,76,76,72,66,56,56,55,53,57,36,39,38,41,40,38,43,47,48,45,41,39,36,44,57,61,65,64,39,39,55,50,47,49,51,57,65,69,76,81,81,79,75,72,71,76,76,77,78,74,65,52,68,71,70,72,74,77,77,74,71,60,59,58,56,60,38,39,41,39,39,43,46,45,45,44,42,46,47,54,62,69,70,66,50,43,50,48,43,48,50,55,63,70,77,81,80,75,68,64,66,70,73,77,78,75,65,48,67,67,68,70,73,77,78,73,72,61,60,59,59,60,40,40,43,38,40,43,46,47,45,45,51,58,56,61,67,73,74,66,63,58,53,52,44,47,48,56,67,73,80,82,83,79,77,80,72,64,73,80,80,79,63,46,66,68,65,69,72,79,81,79,75,66,63,62,62,67,46,46,41,39,44,45,43,47,50,53,58,62,64,68,71,74,72,67,79,77,65,60,55,54,58,64,76,80,85,88,87,84,85,84,68,57,73,85,86,82,64,57,62,73,69,71,75,83,88,86,82,73,71,75,74,80,50,44,42,43,46,48,46,51,56,59,63,67,67,66,69,69,73,83,87,83,74,67,69,68,70,77,89,88,90,94,96,92,88,91,79,66,71,91,95,92,74,63,63,77,73,74,78,87,91,90,86,78,79,87,87,93,48,42,44,47,48,48,48,57,62,67,69,73,75,73,76,86,92,94,92,92,88,84,94,96,98,100,106,105,105,117,121,118,110,115,100,92,80,91,95,97,85,77,72,85,86,83,87,97,101,98,95,88,98,108,106,113,44,43,47,45,43,47,52,61,65,71,75,73,79,80,86,91,93,98,97,97,100,105,127,134,133,132,141,141,146,168,171,169,167,174,142,123,110,111,108,111,94,77,84,104,107,101,101,109,116,117,113,103,116,124,122,122,41,40,37,37,36,45,53,59,61,68,72,71,76,80,86,90,92,97,100,98,101,124,145,149,156,163,172,184,195,195,192,193,193,184,142,111,132,140,137,138,129,89,112,121,130,119,113,120,133,136,131,118,127,130,124,113,39,35,32,34,37,43,49,53,57,64,69,71,75,79,83,89,92,97,99,97,96,120,123,121,136,145,154,170,185,182,178,175,174,166,155,118,128,139,143,142,133,99,124,134,138,130,127,134,147,145,140,124,124,122,117,112,30,32,33,35,37,42,48,53,55,57,61,67,72,76,78,84,90,98,100,91,88,105,84,79,98,112,122,138,152,153,144,136,118,105,99,95,112,123,133,136,124,101,133,144,141,146,149,153,161,161,147,118,111,114,117,121,32,39,40,41,46,50,57,64,67,65,64,67,67,72,78,82,86,96,100,76,80,87,65,62,68,85,101,118,134,132,122,113,96,90,87,85,95,99,108,121,113,97,124,133,130,142,153,164,168,161,122,93,93,103,121,126,29,41,48,53,60,63,61,62,66,67,68,69,69,68,76,81,85,89,95,64,77,66,58,66,69,75,99,111,119,127,124,120,106,101,97,92,92,92,93,99,106,85,86,98,110,126,147,165,156,118,86,80,74,82,102,89,32,33,44,50,55,64,66,69,72,71,69,71,69,69,74,80,83,88,89,63,73,66,61,58,64,70,92,112,117,122,128,126,120,116,114,106,104,106,103,100,99,107,109,110,130,149,160,164,111,86,75,61,42,45,50,48,47,37,37,45,49,53,59,66,71,79,83,88,83,71,70,76,80,83,82,67,80,75,72,50,48,73,103,120,125,122,128,134,136,136,134,132,128,133,128,123,124,145,156,163,170,174,160,103,47,41,37,30,32,31,27,35,61,52,43,44,48,54,60,63,70,73,80,87,89,90,77,73,77,81,79,74,95,97,101,76,77,97,129,135,142,136,140,144,148,156,157,157,154,162,159,157,164,179,184,183,179,147,87,43,36,38,42,46,57,54,40,27,81,67,54,51,56,56,64,72,82,89,88,85,84,92,96,91,76,80,83,92,114,116,132,108,115,126,154,156,156,156,156,155,158,170,174,176,176,185,185,184,189,191,190,185,148,64,44,44,52,56,60,66,69,59,49,34,85,87,75,63,67,67,70,78,88,101,108,107,106,96,91,97,102,84,95,108,137,142,163,157,118,157,176,175,172,177,177,176,177,190,194,196,196,199,199,198,196,189,169,123,67,56,60,64,69,65,59,66,67,63,40,39,82,91,104,92,90,76,78,85,89,98,111,121,125,119,109,103,102,106,121,135,167,158,171,169,153,173,191,192,189,191,201,199,199,204,202,200,199,190,186,176,157,90,69,62,68,80,76,77,91,78,63,60,57,56,42,30,99,96,102,113,118,106,87,87,92,106,111,113,117,129,126,118,113,113,151,173,183,191,187,194,195,197,204,208,212,213,216,213,205,198,185,160,142,96,72,63,56,72,76,79,89,83,66,76,86,86,83,66,53,52,45,28,127,119,109,113,120,122,108,94,94,104,116,117,112,117,122,118,116,114,152,173,182,199,201,203,206,206,208,211,215,217,204,197,181,184,167,102,55,41,40,48,61,78,78,84,90,64,56,73,80,74,84,70,51,50,44,29,194,205,161,130,131,140,141,130,125,116,110,110,112,110,109,104,102,104,118,109,103,120,135,130,155,170,155,142,141,134,78,71,63,107,117,49,23,29,34,46,58,59,68,72,54,55,68,68,74,65,78,80,59,52,43,29,244,228,203,138,140,147,147,149,154,144,130,116,119,111,113,107,96,85,89,82,72,55,51,49,58,61,50,44,42,34,22,23,23,28,28,21,22,28,35,31,34,43,50,52,56,64,69,68,70,65,67,76,66,62,56,38,130,100,125,123,118,122,128,147,159,163,171,167,170,152,134,127,123,113,98,107,91,72,63,66,56,47,45,43,37,29,37,34,28,28,35,28,28,39,41,31,27,42,54,52,48,45,55,62,68,73,69,76,66,68,67,43,90,141,199,180,111,82,83,127,154,156,168,176,180,178,172,168,166,144,129,134,126,117,116,122,107,89,93,92,75,62,75,66,56,52,58,52,48,45,41,41,38,55,48,33,32,26,36,55,71,71,64,80,66,70,67,44,142,153,186,178,121,78,56,94,143,141,168,176,178,180,181,186,190,190,188,189,179,165,158,157,146,142,137,136,126,114,112,103,90,79,76,72,66,58,63,72,71,66,46,33,31,34,48,74,81,68,60,80,65,69,62,43,169,154,181,245,208,148,102,87,115,130,169,192,196,194,190,211,230,202,175,176,178,178,174,169,162,162,153,155,146,139,134,125,111,103,98,84,73,73,81,76,64,45,49,49,54,59,72,72,81,71,58,73,73,69,70,54,171,148,162,248,228,175,121,92,113,123,163,191,197,202,208,242,245,201,155,151,157,159,157,167,170,168,165,179,160,138,120,109,106,159,157,100,85,84,104,66,52,48,60,63,63,73,78,57,78,71,68,68,77,79,81,63,172,150,138,227,231,183,129,97,94,125,143,177,184,188,192,216,238,230,208,211,225,211,195,204,222,222,221,229,222,174,134,93,96,175,168,105,79,82,111,67,59,60,62,63,62,83,69,55,82,79,74,65,71,86,98,72,166,149,121,159,213,191,141,107,91,130,153,188,203,212,214,217,224,226,238,245,247,235,205,215,237,239,237,236,235,208,160,95,91,164,150,110,91,88,115,64,62,57,56,60,73,81,61,73,82,71,68,66,62,73,106,95 -141,142,137,133,138,133,92,97,102,127,145,150,152,154,155,156,159,146,115,95,85,76,62,57,49,47,48,47,54,65,74,66,44,38,37,34,35,35,34,33,38,30,29,30,25,22,20,19,22,29,67,89,82,72,72,70,154,158,127,85,113,127,117,96,97,126,145,146,147,150,146,124,98,78,67,60,55,47,46,43,42,43,41,41,45,49,49,41,36,33,27,24,26,29,31,32,31,27,29,30,27,24,22,21,24,26,41,68,85,72,71,63,206,206,157,83,125,156,137,96,92,123,144,141,134,117,84,65,62,59,52,45,41,40,39,41,42,40,39,40,39,37,36,36,33,27,27,26,28,27,25,26,26,22,28,35,31,26,28,24,21,38,60,56,69,56,58,52,202,193,140,75,89,120,147,94,90,119,127,94,74,63,55,57,55,50,44,39,41,40,40,38,38,40,43,43,39,39,37,33,30,27,29,26,25,24,23,22,29,26,29,34,31,33,31,26,23,41,57,43,35,32,34,34,131,115,98,80,77,90,120,90,88,99,79,64,60,59,54,52,48,44,42,38,39,39,40,42,44,40,36,35,37,32,30,25,25,23,23,22,23,19,20,18,22,23,28,35,31,29,25,22,18,23,30,27,25,24,23,28,120,103,97,91,89,83,85,81,71,66,59,55,52,50,47,46,43,42,40,40,42,40,38,33,28,23,22,20,22,20,19,18,17,17,15,16,15,15,15,16,17,19,23,28,28,26,28,26,24,24,26,25,25,24,24,30,102,76,74,66,66,68,70,62,56,53,46,45,46,46,49,44,39,39,41,34,28,23,21,20,18,18,16,15,15,10,12,12,10,10,9,10,11,10,10,11,15,17,20,21,22,23,23,24,24,23,25,25,28,26,29,36,84,73,71,69,62,53,50,44,44,43,44,49,51,51,45,36,37,38,27,22,18,18,23,26,31,34,33,32,19,15,16,17,41,26,11,9,9,10,10,12,13,14,16,18,21,19,18,19,20,21,22,21,20,25,33,43,79,69,65,59,51,44,40,36,39,47,48,48,52,48,39,33,39,32,23,25,25,27,37,43,48,51,54,56,43,42,40,39,49,40,28,17,10,10,11,11,13,13,15,16,18,19,17,18,16,16,18,17,21,29,35,44,68,61,51,43,37,38,38,47,52,50,46,47,47,39,35,40,43,40,44,51,54,57,62,66,71,74,78,80,77,77,76,75,72,69,66,55,48,44,40,32,20,13,13,15,16,18,19,18,14,14,13,14,18,24,30,35,54,43,36,37,40,49,51,49,48,48,46,43,43,40,41,47,54,63,68,67,76,77,74,73,77,83,85,87,91,91,88,88,86,85,85,80,76,74,73,70,61,44,31,21,21,19,19,22,21,24,24,28,28,35,41,44,35,35,34,44,49,52,48,48,48,46,40,44,46,45,47,55,62,72,67,76,81,77,75,68,72,83,87,87,91,91,90,93,89,89,88,87,85,84,82,81,78,75,66,45,38,36,33,29,25,22,25,28,39,46,51,55,32,34,42,48,50,49,47,48,44,43,44,47,46,48,50,55,65,72,67,78,80,77,67,58,69,83,87,88,89,92,91,91,91,90,88,87,86,85,83,81,81,80,77,68,55,45,41,41,40,40,36,42,48,53,56,58,33,39,45,45,46,49,46,46,44,42,48,51,50,45,41,51,65,69,63,78,80,75,67,53,65,78,85,88,90,91,91,90,90,89,88,86,84,83,80,80,80,80,79,77,73,65,54,48,49,48,50,52,54,56,59,60,35,42,45,45,44,42,44,44,43,47,50,44,43,38,34,51,68,72,56,71,78,70,58,51,58,69,82,85,86,87,90,88,89,88,85,85,82,79,76,75,74,76,75,75,76,77,72,60,52,53,54,56,56,56,58,59,41,45,45,41,36,39,42,45,47,50,48,46,46,38,35,56,73,79,56,62,76,68,48,35,46,63,81,83,82,84,88,89,89,88,85,82,80,78,75,71,68,71,71,73,72,77,76,71,61,54,56,56,59,57,59,60,44,46,43,43,42,43,46,49,50,49,49,47,45,40,40,63,79,83,59,61,72,66,45,30,44,61,75,78,81,82,86,87,87,85,81,81,80,76,73,71,62,62,66,72,73,76,77,76,73,66,59,59,61,61,61,60,50,45,46,45,45,46,47,51,47,47,46,44,44,40,51,72,84,88,65,56,68,58,49,49,52,59,71,73,79,83,83,83,81,79,77,77,77,76,74,73,62,66,69,71,71,75,77,77,76,72,66,62,63,63,63,61,47,46,46,50,51,49,45,45,42,44,47,47,46,50,65,81,89,92,79,55,63,57,48,51,52,60,67,73,79,82,82,78,72,68,67,74,76,75,76,74,61,61,70,72,72,74,76,76,76,73,71,67,65,65,64,62,44,45,48,52,47,43,44,43,46,53,51,49,56,63,82,91,92,94,84,62,62,59,50,50,55,62,70,74,80,82,80,76,74,74,68,69,76,74,76,75,63,57,65,70,70,72,74,76,75,73,71,68,68,65,64,64,41,44,44,44,41,41,43,47,52,51,52,62,69,76,89,97,97,97,91,75,68,62,56,58,63,67,76,81,86,85,84,83,86,84,70,68,77,79,76,73,59,59,64,68,67,70,71,74,75,72,71,67,65,66,65,64,41,41,38,38,41,45,48,49,49,53,63,72,77,85,94,100,102,102,98,89,81,74,72,71,74,81,87,87,90,91,92,90,88,86,68,65,78,81,81,75,58,54,61,66,68,69,72,75,76,75,70,70,70,70,67,68,39,37,33,39,47,51,53,55,59,63,70,76,82,89,97,105,106,107,102,98,93,90,94,97,99,101,104,102,98,101,101,100,96,92,84,73,82,91,91,87,68,64,66,68,69,72,79,83,82,80,74,75,79,80,77,77,35,32,36,43,50,54,57,57,59,63,70,72,78,86,94,100,107,108,106,103,101,103,111,116,117,116,118,116,114,120,122,120,114,105,100,85,86,91,90,91,80,78,75,74,76,79,83,89,88,86,80,80,86,87,86,86,28,29,35,43,45,45,50,53,55,57,61,64,68,80,89,96,102,106,107,104,105,120,140,144,149,150,157,157,158,167,166,168,170,151,121,108,110,114,109,106,88,86,91,93,94,95,97,98,96,96,90,90,99,100,98,101,35,32,35,41,46,47,53,57,57,56,60,61,63,68,80,91,100,107,107,97,98,118,120,116,125,136,152,162,173,174,174,171,174,159,118,112,129,130,124,116,98,105,108,114,109,109,112,112,109,105,99,106,113,111,110,108,43,40,39,44,50,54,59,63,62,64,64,66,67,65,72,87,95,107,106,88,90,99,89,85,96,113,131,145,160,159,154,141,135,131,111,113,129,129,125,115,98,111,120,125,124,124,127,127,123,119,111,120,123,118,111,106,47,50,49,46,49,53,57,60,59,64,62,63,65,69,76,80,90,106,97,76,86,81,68,66,78,98,119,133,141,137,129,112,95,89,88,104,119,120,118,109,95,119,125,125,129,132,135,135,132,128,124,125,121,114,108,101,49,46,60,61,57,55,57,58,58,56,58,56,55,60,71,84,83,96,89,67,81,64,62,67,69,85,104,116,129,126,120,108,96,88,85,88,97,100,99,94,80,99,110,121,133,137,136,136,133,129,127,119,112,110,104,101,50,52,52,66,70,64,62,65,64,61,58,60,59,53,57,68,79,87,80,67,81,64,55,49,61,82,109,113,117,125,123,114,110,100,96,89,88,88,86,82,75,83,91,100,119,134,135,130,125,124,121,114,113,112,112,110,45,57,56,61,73,73,62,69,74,73,67,65,64,61,56,52,65,86,80,72,87,77,58,35,58,89,116,122,117,120,126,125,121,113,110,101,98,93,88,82,89,100,98,106,122,132,126,118,119,122,119,114,116,117,116,113,54,56,72,67,67,82,85,78,74,78,80,74,69,71,71,63,57,78,83,82,99,93,79,56,76,100,127,133,129,124,129,133,134,131,124,119,117,111,103,101,112,124,124,129,130,120,108,109,114,117,117,118,116,117,115,109,93,79,70,91,94,84,90,100,99,83,83,85,83,75,81,82,72,68,84,103,116,116,114,85,105,125,146,148,144,143,143,145,148,148,141,136,135,132,129,129,134,134,133,125,90,63,63,66,67,83,82,82,84,85,80,71,119,124,118,102,116,123,116,115,126,129,105,97,93,84,75,84,83,66,89,114,130,135,126,105,107,147,157,156,158,156,156,158,160,161,158,152,151,146,142,138,132,116,108,65,36,28,28,39,47,55,57,56,61,69,71,66,150,150,162,164,146,155,172,160,151,142,144,123,110,93,75,75,79,75,99,124,133,132,126,119,124,149,155,158,163,163,164,164,164,162,161,155,148,139,130,112,81,53,46,34,26,26,30,33,39,50,51,52,58,65,65,68,205,205,197,209,217,199,186,194,203,195,173,158,144,109,91,73,69,74,71,76,111,114,112,111,118,131,143,154,161,161,161,159,153,138,132,122,98,73,54,38,34,35,36,38,33,32,37,48,53,46,49,65,88,109,126,136,133,176,197,212,223,235,235,232,220,212,206,202,187,142,116,96,75,62,38,33,47,55,62,66,72,82,91,114,128,124,114,98,74,59,48,34,25,24,29,31,39,42,41,42,54,48,41,50,69,72,67,65,95,121,141,148,141,164,158,149,151,201,239,248,249,246,234,220,205,184,160,137,114,82,50,35,25,25,25,26,28,29,29,37,38,34,26,24,20,20,17,17,21,27,32,38,42,44,44,50,74,78,56,52,61,82,96,83,78,105,130,138,213,213,198,174,148,172,219,238,245,250,246,240,230,204,190,173,146,122,82,67,33,28,22,23,22,22,20,22,20,19,18,18,16,17,18,21,28,36,40,41,42,45,48,57,82,92,68,51,57,78,98,98,77,86,107,118,187,193,201,201,156,165,200,219,226,233,240,243,245,240,236,227,202,179,156,139,94,62,38,32,30,28,26,22,22,20,18,20,22,29,33,35,42,46,47,47,47,47,51,64,98,112,93,57,51,68,87,94,84,67,76,101,121,122,130,169,141,156,189,209,217,222,228,232,236,242,246,243,233,223,205,192,157,149,121,87,60,45,41,35,33,31,31,32,36,42,46,46,48,49,46,47,47,50,47,80,124,116,98,74,53,59,75,89,89,84,76,94,96,91,108,130,135,164,194,210,216,222,224,224,229,236,238,228,228,230,222,218,208,189,168,160,147,106,77,58,54,52,50,49,48,49,47,46,48,50,50,49,54,51,49,93,124,121,102,86,62,63,76,98,106,110,106,90,157,142,131,135,137,162,192,209,216,222,224,225,227,230,230,203,201,217,220,228,225,214,193,179,158,147,137,111,84,72,71,65,65,61,58,57,56,57,60,60,53,53,67,103,118,127,109,91,70,83,97,123,132,130,124,108,132,142,159,154,138,160,190,208,215,219,222,223,226,233,237,227,225,218,206,216,225,220,214,205,193,181,166,150,144,135,123,111,93,87,73,67,66,61,58,61,71,85,91,105,114,120,115,99,83,100,126,141,144,138,138,137,102,99,94,108,136,158,189,207,212,217,222,222,224,232,242,245,241,217,204,217,218,215,213,212,206,202,195,181,174,185,162,131,87,130,115,97,95,95,90,92,94,95,95,99,106,119,117,104,95,118,150,163,149,140,134,132,126,118,98,95,132,156,187,206,213,217,221,222,224,233,239,243,239,214,203,217,219,216,214,211,208,205,196,187,196,208,171,121,55,114,116,101,103,101,99,99,99,97,95,98,104,117,116,106,98,134,168,186,163,147,134,123 -96,106,94,87,148,118,111,114,128,132,137,141,140,143,145,149,170,177,184,175,109,64,46,48,48,45,39,37,39,36,39,38,43,46,42,42,38,33,25,32,48,37,34,31,30,34,31,34,44,36,44,44,35,44,45,62,120,125,142,156,177,122,112,113,126,134,136,140,139,141,143,141,118,140,144,115,64,43,37,41,44,36,35,31,30,27,26,27,31,37,38,31,31,35,35,42,37,29,32,34,32,33,28,32,34,36,31,31,45,36,44,59,173,163,184,182,196,127,110,112,125,131,135,139,140,142,140,101,66,72,67,57,42,34,40,41,37,38,32,24,21,20,19,20,21,21,23,20,24,29,35,39,33,33,41,42,38,39,39,32,31,27,30,44,43,33,50,59,179,173,189,188,201,128,109,112,125,130,133,137,140,130,112,77,60,54,52,46,36,37,43,39,36,30,25,22,21,22,20,18,18,18,18,16,20,20,25,34,36,40,41,40,36,35,33,31,34,26,41,49,36,42,55,59,128,136,159,186,198,129,109,111,124,131,132,131,117,84,67,55,48,47,41,37,39,39,41,34,28,23,23,23,19,17,17,17,17,15,16,18,18,17,19,22,27,32,33,36,36,32,28,33,22,26,41,32,30,47,53,45,109,103,130,137,154,151,111,109,123,129,121,113,89,61,53,46,46,39,36,36,41,35,33,28,25,25,25,19,18,13,17,14,17,16,15,18,18,22,18,20,19,18,22,26,28,28,31,29,26,25,29,28,37,40,31,19,105,104,126,132,113,160,110,106,117,111,98,80,65,51,47,42,42,35,38,41,36,30,30,24,24,23,19,17,15,14,16,15,14,15,13,15,20,21,17,17,15,16,16,16,22,25,23,28,25,22,22,28,32,24,16,14,114,112,126,142,124,135,106,99,92,78,66,59,49,44,41,38,38,40,39,39,30,27,23,20,19,15,13,14,14,14,13,13,12,15,15,18,18,14,18,17,15,12,12,15,24,24,22,25,22,24,28,26,20,18,16,16,129,134,141,150,137,127,96,86,73,63,55,48,42,42,41,40,40,38,33,36,25,20,18,15,15,16,15,19,24,23,23,19,17,17,18,20,14,12,17,16,15,12,13,15,22,21,23,25,24,26,25,25,21,19,19,21,199,162,132,149,159,123,74,62,52,47,44,42,41,43,40,35,31,34,34,27,21,24,26,29,37,42,46,54,64,66,68,63,59,51,47,54,44,38,33,28,22,15,17,15,15,16,17,20,19,19,20,21,20,21,24,26,218,137,89,106,100,70,47,47,46,47,44,44,43,33,34,34,38,36,33,35,50,54,51,53,57,60,64,70,77,76,80,79,78,79,77,77,76,77,73,69,64,54,51,33,21,17,16,17,18,16,17,18,17,19,20,16,222,136,78,69,60,51,51,48,46,44,41,38,36,35,38,37,39,37,45,63,66,65,60,57,57,67,69,72,76,76,78,79,81,79,79,78,78,79,79,78,77,77,74,67,59,39,24,19,14,14,17,16,15,17,17,14,129,71,54,53,53,49,46,43,43,45,42,38,38,36,38,38,39,35,46,66,68,72,65,56,43,61,71,73,75,77,76,76,78,77,77,76,75,75,77,76,77,77,76,76,76,73,65,50,29,26,30,28,25,24,24,22,73,56,51,48,46,46,45,47,44,45,40,38,36,40,38,37,35,35,42,62,65,69,65,52,45,57,69,72,74,73,73,75,77,76,74,74,72,73,74,72,72,73,72,72,73,74,74,70,52,43,40,39,37,37,37,35,46,43,42,41,43,42,40,39,37,41,37,40,40,36,32,31,37,41,40,56,63,61,60,41,44,52,65,69,69,70,71,72,74,72,71,70,70,69,69,69,67,65,65,65,68,69,71,73,72,67,60,49,49,48,49,48,38,40,39,39,40,38,35,38,40,41,40,37,36,32,33,40,46,42,37,54,60,55,51,27,33,49,61,66,69,71,71,74,71,71,68,61,68,66,66,66,62,57,58,64,66,68,71,72,73,74,72,65,57,53,51,53,38,37,37,37,35,35,35,40,42,42,37,34,34,35,39,42,43,41,37,49,55,48,43,24,32,47,59,64,67,71,70,71,69,67,65,64,64,63,65,65,60,45,53,65,70,69,68,69,71,73,72,70,64,56,53,55,40,43,34,30,33,36,38,37,36,34,33,35,37,39,42,44,47,51,44,47,53,46,38,34,38,46,58,62,68,69,69,66,63,61,59,61,64,65,69,69,62,36,40,59,67,68,68,67,68,68,70,71,71,62,58,57,43,36,27,32,35,35,37,35,33,34,37,40,41,46,50,54,58,61,53,48,53,47,40,36,39,50,60,64,68,70,73,69,69,70,65,61,67,68,71,70,62,42,36,55,63,66,67,66,66,68,70,70,69,66,62,59,34,28,31,34,32,35,34,35,37,40,45,48,49,58,62,65,66,68,64,59,59,54,47,46,49,55,63,67,75,77,77,77,78,77,69,62,67,69,72,70,64,59,62,53,58,60,64,65,67,69,71,71,68,69,66,63,33,35,33,31,33,35,41,44,46,49,53,56,57,65,69,71,71,74,70,69,67,67,65,61,64,69,75,76,81,84,86,88,85,82,78,76,67,70,72,75,64,60,70,61,58,63,62,65,69,72,76,76,72,68,68,65,34,35,34,37,36,40,50,53,56,56,57,61,63,68,73,75,78,78,76,74,75,77,78,81,81,82,83,87,98,106,109,112,111,104,97,100,75,71,72,77,70,63,75,68,63,67,65,69,72,77,79,77,76,73,71,66,36,38,39,40,44,54,62,59,57,59,60,62,65,69,72,76,77,80,79,80,89,99,108,112,109,108,112,118,142,145,148,162,164,146,122,111,99,91,85,89,82,81,98,81,69,78,77,76,76,82,83,83,82,80,78,72,38,41,43,49,56,61,58,55,56,60,61,61,64,68,71,76,76,80,82,83,96,115,127,134,131,133,141,147,161,158,164,170,170,152,114,104,118,116,106,107,97,97,111,80,77,91,91,86,82,85,92,91,89,88,84,81,43,46,51,59,59,57,59,57,59,62,64,64,64,68,71,76,78,80,80,81,96,115,117,118,117,133,149,157,161,158,162,159,158,153,127,106,120,126,123,124,115,94,95,80,102,107,108,102,95,93,102,105,105,104,97,97,46,47,51,51,52,56,57,58,60,62,67,67,67,69,73,77,77,81,73,74,89,91,85,86,92,108,126,136,138,144,145,137,134,135,127,95,102,115,122,121,115,83,65,90,118,122,120,113,104,101,115,121,121,114,107,110,38,40,40,41,46,50,55,56,60,63,66,67,70,73,76,80,80,81,69,70,82,76,67,68,75,88,103,111,114,117,117,108,98,91,86,77,83,92,107,113,109,85,55,90,119,126,124,118,111,111,127,132,131,117,111,115,30,30,31,36,42,48,50,52,56,58,62,65,67,69,74,82,87,87,68,62,76,68,58,54,52,67,83,93,99,104,102,98,90,81,76,72,71,72,78,87,91,76,56,87,108,117,119,123,127,130,138,139,132,114,112,110,30,26,26,32,37,44,44,48,52,52,57,61,64,64,70,80,89,89,63,63,74,61,53,55,57,63,81,90,96,101,102,99,93,87,80,77,75,75,74,77,79,69,56,73,93,111,120,126,135,140,144,138,123,106,102,92,38,31,28,29,31,38,41,42,46,51,56,55,54,55,61,70,84,90,63,65,77,60,57,53,60,61,81,93,103,98,100,102,101,97,91,91,90,89,84,82,79,72,70,74,79,91,107,122,137,143,137,118,100,84,72,63,41,42,38,29,32,33,37,43,48,52,55,57,59,55,53,58,71,81,63,74,82,71,68,45,47,61,83,101,109,100,100,106,109,108,107,109,107,105,100,96,91,85,90,98,100,101,107,122,138,140,120,91,71,56,46,39,41,44,42,39,34,33,39,42,51,57,61,64,61,58,60,56,58,67,65,80,94,89,90,52,48,65,90,106,116,111,109,115,117,121,120,122,122,119,118,114,109,106,111,127,126,129,132,138,140,130,84,57,43,32,27,25,44,46,48,51,48,43,45,48,51,57,64,71,71,73,73,63,57,55,72,94,109,120,116,84,70,87,108,114,125,125,126,127,129,136,136,140,140,139,138,137,134,131,137,145,146,146,145,143,124,85,38,29,26,27,26,28,47,48,50,55,59,55,57,55,57,59,61,66,70,74,80,75,62,55,70,102,113,132,125,101,76,99,118,124,133,135,133,137,141,147,148,151,150,150,149,149,148,143,146,148,149,149,145,136,92,49,26,25,25,25,23,28,53,53,56,59,63,69,79,76,71,67,70,73,71,68,69,74,76,65,61,91,117,119,121,108,90,95,119,129,134,137,140,148,153,156,156,158,160,158,159,156,154,153,152,151,151,145,128,92,44,26,22,21,23,24,23,27,71,59,56,63,68,73,87,97,98,84,70,72,77,81,72,63,67,68,63,78,110,109,105,104,99,98,114,127,131,138,147,154,157,157,157,157,157,157,157,154,152,153,149,143,138,108,66,38,23,19,22,26,27,29,30,24,89,81,74,65,69,77,90,101,113,122,108,92,85,83,81,76,60,58,64,70,82,85,84,86,86,89,98,113,120,132,145,152,155,153,151,147,145,144,143,141,139,139,132,101,78,49,28,21,19,21,25,31,29,30,25,21,129,105,105,96,89,85,92,98,112,123,136,137,127,117,110,96,86,69,58,49,46,50,53,59,63,71,80,87,95,104,117,126,129,129,129,120,107,105,100,96,91,83,70,33,26,20,19,19,22,27,30,31,31,25,21,17,178,130,120,117,118,110,116,110,111,113,124,127,133,138,139,126,106,92,66,49,38,42,42,49,53,62,69,74,81,85,92,98,98,97,96,85,68,64,52,45,42,35,30,19,20,19,20,22,23,27,31,31,32,32,29,23,137,151,154,138,139,143,147,150,141,125,122,125,130,136,139,144,145,138,115,92,67,66,51,44,43,45,51,57,56,55,56,52,47,52,54,45,51,45,23,16,16,15,16,17,21,22,25,25,26,30,36,40,46,51,46,44,92,99,111,125,142,141,142,154,166,164,152,128,122,124,124,138,152,157,160,145,117,116,100,77,56,45,36,38,35,32,28,30,27,36,40,36,47,33,19,17,15,15,17,17,20,21,24,25,26,35,42,51,60,58,53,45,129,136,138,132,128,127,122,133,146,156,166,166,153,139,132,123,123,131,149,162,161,160,148,126,103,83,66,53,50,47,43,38,33,31,30,28,33,29,23,22,24,22,20,19,18,19,24,23,31,45,55,59,61,61,57,54,130,129,151,168,109,76,74,85,129,141,148,154,161,164,160,156,144,133,118,118,133,136,154,171,159,143,128,108,100,84,69,59,51,41,36,33,35,34,34,34,34,32,30,28,26,24,27,32,43,56,64,75,71,60,64,59,132,126,159,228,155,104,92,88,118,133,146,157,161,164,163,166,164,157,144,134,126,131,129,147,161,166,156,142,143,132,107,83,71,61,50,45,44,41,38,39,38,36,32,38,36,31,31,38,51,60,69,86,85,63,66,62,135,121,136,230,192,141,108,91,110,120,139,161,167,169,172,180,176,175,175,174,168,172,162,151,142,142,152,161,164,161,157,146,125,94,72,63,58,56,56,56,63,61,54,51,46,43,43,51,70,80,80,84,84,77,79,65,132,115,118,211,194,147,112,91,106,112,130,156,161,166,173,216,218,198,186,183,183,182,181,178,168,161,150,141,135,131,144,156,144,137,121,97,84,69,60,56,63,65,56,61,73,80,70,72,75,89,104,96,96,93,100,81 -65,66,62,64,59,60,56,55,57,52,44,59,68,57,50,49,46,45,40,34,30,28,24,27,31,30,25,30,28,27,31,36,31,34,38,35,38,32,25,26,25,22,22,18,16,21,21,26,38,44,45,39,19,97,115,68,66,68,66,66,63,62,58,50,47,50,47,55,47,46,49,44,41,38,33,37,32,31,30,36,35,30,34,33,28,37,36,31,34,37,35,38,27,23,23,23,25,21,24,21,27,26,30,26,21,25,35,40,77,97,103,51,65,67,64,65,63,53,46,46,45,39,42,47,49,49,40,36,32,31,33,32,30,31,40,36,35,39,32,30,38,40,37,39,36,34,39,24,10,9,14,16,19,15,23,17,20,23,25,25,25,22,19,39,87,91,92,40,68,67,65,57,48,45,40,35,38,48,51,48,43,35,34,34,33,31,34,33,38,40,39,39,36,30,36,43,44,41,41,44,42,35,14,10,11,12,12,14,17,16,18,17,25,27,26,25,25,23,19,48,70,94,51,38,69,65,53,45,39,33,37,50,53,47,43,34,29,32,32,33,33,35,32,41,41,40,39,34,33,42,44,45,39,48,44,39,20,7,7,8,7,4,10,3,13,14,19,14,18,23,22,20,26,29,25,56,61,48,45,26,60,45,35,32,35,49,56,49,44,34,28,33,33,35,30,34,28,36,43,43,40,33,29,43,42,45,41,46,49,36,26,6,10,7,5,8,6,12,9,6,6,10,17,23,17,21,23,20,16,23,30,27,60,42,28,27,36,28,31,45,53,51,41,33,27,29,32,32,37,34,32,36,48,45,43,38,34,38,40,43,45,51,51,38,25,26,24,21,15,4,5,8,11,8,7,14,18,15,19,24,20,20,19,23,23,18,22,28,33,29,20,32,31,44,56,52,38,28,26,24,28,37,35,36,29,40,48,43,37,37,37,40,44,42,47,51,49,34,34,34,36,35,33,34,36,22,17,14,14,14,13,8,18,24,20,20,26,24,22,24,32,31,30,29,32,33,30,36,48,52,47,34,31,29,30,34,31,33,34,40,41,43,38,37,36,37,38,45,49,47,46,44,38,38,43,44,49,51,52,52,50,48,46,45,40,38,34,24,19,20,24,23,26,30,26,29,29,34,33,29,35,37,36,40,47,39,34,31,33,34,34,40,40,41,43,42,38,40,38,40,38,39,39,44,45,44,42,46,47,50,55,60,66,68,67,67,65,63,61,59,56,59,58,58,49,34,19,17,20,25,32,34,31,33,37,38,39,42,46,48,34,34,33,36,41,43,44,44,45,41,41,38,40,45,39,37,37,34,33,42,53,54,51,54,56,62,67,73,76,77,77,77,75,72,71,70,71,70,70,74,73,71,54,33,25,29,33,36,36,37,41,44,41,43,50,58,34,34,40,46,49,45,42,40,41,40,40,40,40,42,39,38,37,37,38,58,64,59,54,53,63,73,77,78,81,80,83,85,84,78,77,78,82,82,80,80,79,78,80,78,60,45,43,43,44,44,44,47,46,52,61,69,31,44,50,45,40,39,40,43,41,48,42,39,36,41,43,42,39,35,42,71,67,65,51,43,60,80,86,84,89,85,87,89,85,84,84,83,91,91,88,87,85,82,83,85,85,73,48,49,53,55,57,58,56,65,71,77,48,42,37,36,37,37,38,40,40,36,40,43,47,51,43,39,41,36,44,77,85,84,65,47,56,77,90,93,96,96,97,95,93,93,93,94,95,99,101,104,100,100,99,91,86,81,81,66,64,68,71,73,77,85,84,85,36,28,37,34,32,36,39,42,41,46,47,47,41,43,39,41,41,42,43,77,95,90,80,42,61,74,88,96,95,95,99,97,99,101,100,102,105,106,107,110,113,114,114,103,91,84,78,79,77,74,79,79,86,90,95,93,33,38,27,28,36,40,41,46,43,43,41,39,44,40,44,42,48,51,41,57,94,96,90,33,53,64,87,97,95,91,96,98,103,107,109,111,111,113,114,99,106,106,99,97,94,90,82,80,86,82,72,78,84,89,92,98,33,23,28,39,42,43,41,40,42,44,46,45,50,50,45,47,52,59,48,48,96,95,88,47,56,61,82,92,93,91,92,100,101,106,106,112,116,112,105,104,108,74,82,86,94,92,85,81,87,97,82,70,77,81,92,94,24,28,40,42,39,41,43,44,44,46,47,49,49,44,45,53,63,66,52,52,98,91,69,51,54,58,76,82,84,85,92,91,97,107,115,117,110,106,95,101,97,59,77,87,86,87,88,88,94,100,100,85,88,92,95,102,38,42,35,34,37,40,42,43,45,44,48,46,47,50,56,61,70,71,56,51,86,90,56,46,50,63,71,80,79,81,84,83,80,86,95,98,97,88,87,98,92,48,63,80,91,92,93,95,99,106,110,103,100,102,102,100,45,29,32,36,40,43,45,46,47,47,50,53,51,59,58,63,71,57,70,70,75,81,54,48,58,64,71,71,71,73,71,67,67,75,80,73,81,80,87,91,84,48,72,79,95,93,100,102,104,110,114,109,111,111,108,106,31,33,34,38,45,46,45,46,48,49,48,51,53,53,63,56,52,76,101,98,82,74,55,59,57,60,64,68,73,72,70,71,74,82,89,72,77,86,91,91,75,61,78,80,106,85,98,104,108,113,113,113,112,110,113,111,32,30,32,37,39,39,40,42,45,44,47,49,48,52,55,59,87,100,109,115,106,95,75,62,65,70,75,73,78,80,86,81,76,78,83,81,94,101,106,99,78,68,79,88,113,92,104,108,114,115,115,113,117,119,119,112,31,31,34,35,32,34,38,41,34,37,44,45,55,64,74,86,100,105,112,115,114,111,106,100,100,103,106,107,107,109,111,111,106,111,115,109,105,116,116,110,101,84,76,94,115,101,109,112,115,116,118,116,121,120,117,115,34,33,33,33,38,39,34,35,36,46,54,56,64,69,79,85,96,100,105,108,103,112,121,122,117,112,112,114,113,119,119,122,121,124,120,117,115,116,118,115,98,84,90,100,118,107,115,115,116,120,122,117,118,117,116,113,31,34,35,39,39,36,36,37,36,37,44,52,62,67,72,78,91,94,102,101,103,115,125,122,117,115,114,116,116,118,119,121,121,125,112,105,123,124,125,124,107,76,101,107,118,112,115,119,120,123,122,113,114,112,112,111,38,36,38,37,34,39,41,43,40,38,36,42,49,58,67,74,85,90,95,92,101,116,111,101,99,103,108,112,117,116,118,115,114,119,114,105,118,122,123,121,116,68,99,116,116,117,118,122,121,125,118,109,112,108,110,109,41,38,35,35,38,41,42,43,41,41,38,37,37,47,52,61,68,78,89,98,99,115,94,90,89,94,104,113,118,118,121,117,109,106,107,111,122,121,123,119,116,71,112,122,113,119,122,122,123,125,115,111,112,108,108,104,43,38,36,40,39,42,44,45,46,49,47,42,40,38,47,55,58,78,98,88,87,110,80,71,68,82,96,110,121,116,113,114,105,99,104,115,121,127,125,123,120,97,122,118,117,126,126,121,120,118,112,114,108,103,97,97,41,37,39,42,44,42,42,45,48,51,52,53,53,52,43,49,59,71,83,72,82,106,61,66,63,70,89,102,118,119,120,116,111,111,112,113,116,123,129,124,124,102,115,124,127,127,125,121,112,106,102,93,90,84,82,78,27,36,38,40,43,46,50,52,53,49,44,47,48,57,62,54,50,50,59,54,84,109,63,58,58,69,94,108,114,117,122,118,119,121,120,121,127,127,132,120,128,130,126,124,124,124,118,109,84,70,61,53,49,57,53,44,30,26,32,35,40,46,47,49,52,57,60,65,57,51,50,61,65,57,48,48,85,112,81,62,49,71,97,116,119,119,120,121,122,124,128,131,130,129,130,124,127,131,130,130,126,129,114,49,21,20,19,22,26,28,23,21,47,35,33,33,37,47,52,59,63,65,64,59,54,60,64,57,57,66,51,51,96,120,104,98,49,82,101,122,124,118,120,126,126,131,133,135,135,130,135,127,127,132,135,131,130,125,30,12,13,14,15,14,15,18,22,16,45,45,44,39,37,44,50,55,60,66,69,69,69,62,58,63,61,54,53,61,108,126,115,113,58,93,113,130,125,120,123,124,130,137,135,136,137,128,134,130,131,133,133,135,125,46,11,13,16,21,23,27,26,18,20,18,42,48,47,47,45,44,45,55,62,68,72,66,66,75,74,69,61,58,50,76,117,123,122,118,61,99,124,135,129,126,124,129,126,130,133,134,134,133,130,129,131,132,130,110,25,21,27,25,23,22,20,25,26,28,30,30,44,43,49,49,50,51,51,54,62,68,73,72,74,71,80,79,74,62,50,77,122,119,128,109,96,113,129,137,126,128,127,128,130,130,132,133,131,129,125,124,129,123,77,20,27,22,23,27,26,25,25,27,23,26,31,34,44,43,44,47,53,52,53,55,57,68,77,78,81,75,74,72,83,79,58,74,116,117,119,122,123,127,129,133,130,128,131,135,135,132,129,124,125,128,126,110,70,28,29,29,30,32,31,33,36,36,34,33,34,33,30,30,48,43,43,44,47,53,56,56,60,62,66,74,86,88,89,83,78,66,59,75,103,126,126,130,132,127,128,132,125,129,131,133,133,132,118,90,74,47,23,22,29,32,30,34,38,40,38,42,44,43,43,42,41,33,35,31,55,48,42,41,43,46,48,52,54,59,66,68,63,65,62,59,71,81,72,93,118,119,122,129,129,130,131,132,133,131,122,126,101,96,51,20,25,26,28,32,33,37,38,40,44,47,50,50,51,50,50,47,51,44,32,36,60,58,52,44,44,44,42,49,48,49,51,58,61,60,58,51,45,46,48,57,67,72,88,100,103,118,120,108,98,104,88,91,77,48,27,25,26,29,33,33,35,39,42,47,51,50,53,48,44,41,42,38,41,45,39,32,77,67,62,63,59,53,49,45,48,51,46,46,46,51,52,49,46,40,38,33,27,45,76,71,62,89,101,72,52,52,30,29,31,34,34,35,34,34,39,39,43,47,47,48,52,51,48,40,35,37,40,38,39,37,40,32,90,86,77,74,70,67,67,62,53,49,50,50,45,43,41,47,47,41,37,37,33,57,73,62,52,51,48,29,27,28,23,23,24,28,30,32,37,37,40,37,38,40,42,42,41,37,35,38,43,51,49,49,47,36,39,36,91,91,89,85,79,74,74,68,67,63,59,56,52,48,42,42,43,39,34,35,34,39,47,40,32,25,29,27,29,28,28,30,28,30,34,38,38,36,34,34,30,31,35,35,33,39,59,53,53,76,81,64,64,44,39,39,91,91,90,86,86,88,86,82,65,64,58,54,58,59,58,57,50,46,41,34,37,41,43,35,32,30,28,28,30,27,34,36,34,35,38,37,37,33,28,30,28,29,31,36,46,73,48,53,55,105,110,98,67,56,46,39,93,95,92,91,91,90,87,87,86,83,77,79,72,60,51,55,51,50,50,47,44,41,44,40,38,34,31,29,29,26,26,27,26,25,24,22,23,24,27,24,30,32,39,37,48,66,68,41,81,118,118,119,89,65,56,44,94,95,93,91,91,92,87,88,86,84,86,84,86,84,81,82,71,68,60,56,50,44,43,42,42,46,43,40,35,31,30,27,25,24,24,25,27,31,29,32,34,36,45,44,46,48,33,34,82,119,125,128,122,69,66,56,96,94,92,92,90,91,88,89,88,86,86,86,89,85,87,85,86,89,88,82,76,68,56,51,47,38,40,53,53,42,39,34,33,33,34,35,33,37,40,42,42,44,43,45,40,49,49,69,117,130,130,131,120,85,83,65 -81,81,82,73,79,73,101,229,217,223,213,99,73,71,64,54,53,54,52,50,47,49,47,40,33,34,35,36,31,35,29,32,36,39,40,39,34,28,27,26,26,21,10,10,11,5,18,21,16,23,20,19,22,24,22,27,80,83,83,70,78,73,95,222,204,211,176,78,63,60,55,56,56,54,47,46,48,47,39,30,28,34,36,34,37,31,32,33,32,36,30,27,27,26,23,26,25,14,11,8,10,11,14,15,25,29,28,21,12,21,20,24,81,82,85,72,78,74,90,219,191,145,79,58,57,55,54,56,51,47,46,47,42,37,30,26,34,35,31,25,29,27,25,28,29,31,28,28,27,25,24,21,19,10,12,6,8,10,10,14,21,29,32,32,17,15,20,25,82,83,83,72,78,76,86,205,95,55,61,56,55,52,53,52,45,44,46,38,28,25,25,40,29,23,21,21,18,21,24,26,27,27,34,30,32,25,21,17,12,7,8,9,10,12,14,14,21,24,31,32,34,22,18,26,85,80,75,76,78,77,101,83,53,58,55,55,50,56,49,47,45,39,31,28,27,27,25,15,15,11,11,20,23,24,26,31,35,31,30,31,28,26,9,7,9,10,11,9,6,8,11,20,24,25,27,37,42,33,28,25,82,78,75,79,72,63,58,60,56,56,55,51,47,45,45,36,25,22,18,21,24,24,19,17,18,24,26,27,27,26,40,41,22,38,43,50,84,88,6,15,16,15,9,6,8,14,16,19,27,29,34,34,39,44,38,39,81,80,76,71,63,60,62,59,56,54,51,47,39,36,27,23,22,26,33,37,38,32,38,52,63,69,74,76,59,59,59,58,56,56,57,96,89,56,21,25,19,18,19,13,13,15,20,22,29,32,36,34,33,38,34,34,81,80,74,65,64,62,60,57,49,50,47,35,30,26,28,28,34,37,43,48,53,58,72,84,89,90,88,86,78,76,73,75,73,75,74,73,63,54,43,38,29,22,24,14,18,19,21,19,19,18,20,19,17,24,33,37,82,75,60,60,61,57,52,52,45,37,29,37,33,34,37,42,47,41,48,57,68,76,87,95,102,101,99,95,83,83,83,80,79,78,81,83,83,81,82,79,75,63,49,31,31,32,28,29,27,24,12,17,18,19,32,41,74,59,58,62,51,49,49,40,28,33,34,42,45,50,53,49,39,41,53,64,79,82,91,105,107,109,108,109,97,97,95,93,89,85,83,86,88,92,91,92,92,86,75,57,52,58,67,69,68,62,54,55,54,54,52,54,63,55,58,47,44,37,33,38,41,39,43,52,59,53,46,44,42,48,63,88,94,98,98,105,109,113,117,123,116,112,109,108,101,98,98,93,92,92,93,91,90,88,83,76,68,62,67,75,81,80,77,77,78,80,78,77,55,48,43,40,40,40,40,44,40,46,49,49,47,47,43,46,50,53,98,106,100,97,95,98,111,120,119,126,122,122,118,115,111,107,102,100,101,99,102,102,102,100,94,83,74,70,69,73,80,88,90,93,94,95,96,96,48,39,39,40,43,44,45,48,48,47,49,47,43,43,51,62,55,87,112,104,95,92,85,80,107,125,125,128,122,124,123,120,116,111,108,106,105,104,105,105,105,106,103,93,83,79,70,72,77,87,96,104,105,106,108,109,40,44,36,46,50,47,49,53,55,55,50,55,57,55,66,67,66,107,115,109,108,94,84,52,87,118,128,133,127,126,129,125,120,119,116,117,112,107,106,105,104,103,105,103,99,91,79,75,80,85,97,105,111,116,116,115,39,41,46,46,45,53,57,56,55,53,53,59,67,77,71,77,67,125,116,120,119,109,98,53,70,103,127,132,131,132,130,129,129,125,124,121,120,117,119,112,113,114,111,104,103,101,95,84,79,83,88,98,108,114,114,117,40,44,42,48,52,53,54,55,55,61,66,66,70,80,92,94,63,112,123,126,128,122,108,48,61,91,125,131,128,132,135,134,135,130,135,130,122,124,130,130,132,128,121,106,107,105,104,95,80,84,90,97,101,105,106,107,41,43,46,49,48,50,51,55,60,70,72,77,87,91,111,117,62,97,125,133,129,120,109,42,57,88,130,132,129,135,137,140,142,138,140,136,131,123,120,132,132,133,132,118,111,106,101,99,95,86,89,94,101,105,105,106,41,42,47,40,46,51,59,70,83,96,103,111,116,118,134,134,63,87,123,130,127,109,92,47,63,96,126,128,128,138,139,140,140,138,142,139,132,115,119,110,111,121,130,121,116,110,107,106,102,91,88,89,99,108,109,108,42,41,39,42,54,66,82,98,111,122,122,125,133,137,146,144,84,77,112,113,111,84,67,63,72,104,121,126,127,131,131,134,137,139,138,137,130,120,125,96,107,106,110,117,115,110,105,111,115,102,90,92,101,116,119,118,33,35,38,55,68,85,105,117,127,133,130,131,140,146,147,140,71,72,105,100,92,71,59,67,92,115,116,116,124,123,119,115,125,132,136,136,122,119,120,75,98,111,101,110,112,112,121,120,123,115,103,94,105,118,126,125,29,33,35,53,70,86,106,117,123,130,133,136,141,143,144,146,113,86,104,90,77,72,92,89,102,106,109,107,107,96,93,97,90,108,119,120,121,123,81,83,95,101,105,116,114,126,132,135,135,124,106,107,115,124,132,130,33,38,32,39,47,62,85,101,111,120,123,127,134,142,148,148,137,119,115,101,84,84,88,91,100,105,104,99,97,104,114,115,103,107,124,122,121,115,85,87,92,105,109,116,119,123,125,126,126,131,111,110,118,126,139,139,36,35,35,37,39,46,61,77,94,107,115,121,127,137,145,147,143,139,130,126,108,97,96,105,102,104,105,102,99,108,113,61,89,119,133,130,121,112,88,93,99,114,109,110,118,122,127,125,122,134,117,109,119,124,140,144,29,32,32,37,37,40,48,53,66,82,92,107,119,130,140,143,147,139,136,142,135,131,124,132,121,114,124,114,101,107,102,83,93,127,139,137,123,110,91,96,104,114,110,119,119,121,130,129,128,129,119,108,116,125,138,144,35,35,33,35,38,40,42,47,56,66,79,93,102,127,135,137,143,145,141,145,147,138,130,125,130,133,141,138,118,124,118,112,108,119,137,142,136,122,96,93,106,116,117,119,122,127,132,135,139,133,119,107,117,127,136,138,38,40,43,45,41,41,41,45,52,57,63,74,86,109,127,137,144,141,142,138,134,126,128,133,132,137,139,133,136,138,130,119,117,137,145,139,130,126,106,101,118,124,123,121,129,132,134,141,139,139,120,109,119,127,131,132,42,35,39,45,47,44,43,47,50,54,60,64,73,104,123,137,134,123,125,121,109,100,99,106,123,130,135,134,137,140,134,103,97,127,139,139,141,127,101,104,119,127,125,126,130,135,134,142,144,139,121,110,122,125,126,123,55,38,36,43,49,51,49,47,49,49,54,59,66,91,114,129,115,106,124,111,97,81,65,90,117,132,139,132,133,128,127,129,117,127,135,133,134,130,100,111,127,130,131,133,137,138,138,145,147,132,115,112,121,123,122,120,56,52,43,43,45,50,55,56,52,48,47,53,60,76,95,109,90,88,122,113,98,79,65,69,94,125,136,132,133,127,124,124,136,142,139,132,133,129,73,127,137,126,134,133,141,140,148,147,145,119,107,114,117,124,117,119,57,59,50,48,47,48,52,59,57,48,50,47,55,67,82,97,72,88,126,125,112,92,70,54,85,116,134,139,140,137,138,137,138,137,140,137,132,130,110,111,130,137,145,142,136,139,142,141,126,104,108,115,117,116,114,114,62,58,58,55,51,50,54,50,62,61,56,54,51,57,65,74,62,85,133,132,123,114,98,41,83,117,131,134,141,142,144,142,144,143,140,142,134,124,137,130,138,141,132,136,140,135,134,122,95,103,105,105,102,100,96,92,82,64,62,61,61,53,51,52,54,57,63,67,60,55,55,60,51,85,140,143,144,136,129,60,84,119,137,134,141,143,146,150,155,150,148,144,135,119,137,147,148,145,136,135,135,135,120,56,41,47,53,47,45,40,33,29,96,84,74,65,66,62,55,56,60,60,61,64,66,59,53,52,47,85,137,144,150,141,137,77,90,129,140,136,144,147,149,148,155,153,151,147,144,135,136,144,145,142,136,139,135,117,55,24,29,25,27,30,35,36,30,24,97,90,94,93,74,69,70,58,53,64,69,72,67,64,54,48,45,86,146,137,142,143,137,109,121,145,141,143,145,148,150,151,152,154,151,149,147,145,137,139,142,138,140,141,90,27,19,18,13,15,13,11,13,18,25,32,100,94,99,98,97,86,69,72,63,48,50,59,70,64,64,54,45,77,134,135,132,139,143,138,144,147,145,144,148,149,147,148,154,150,148,144,144,142,138,139,128,107,106,57,18,21,22,25,26,25,25,22,20,13,14,19,103,98,103,101,103,101,98,94,88,87,76,57,53,61,63,57,54,51,44,52,104,138,152,151,146,146,148,148,150,150,151,149,144,148,142,138,140,104,49,30,21,24,24,28,33,34,39,43,48,38,41,40,36,33,21,18,104,101,103,103,104,104,103,101,101,102,99,88,72,59,57,56,57,55,53,43,30,30,36,49,69,76,80,117,112,108,99,85,59,33,37,97,114,26,25,27,28,31,32,31,34,34,35,35,35,41,42,45,45,45,44,41,106,100,105,105,105,106,106,104,104,105,106,102,93,75,71,70,70,62,51,49,46,44,43,43,43,42,38,33,27,25,32,28,32,29,26,28,29,26,29,29,30,31,31,31,32,34,36,35,37,35,35,37,37,35,36,39,106,102,107,106,106,107,109,108,108,109,108,106,106,103,98,89,84,89,82,59,50,45,45,36,42,47,46,37,28,29,30,35,36,35,35,34,32,32,32,36,40,41,43,42,45,44,47,51,58,40,41,44,43,41,35,28,110,106,108,107,108,107,108,110,111,110,110,107,109,109,108,105,103,97,93,87,60,51,48,51,37,42,45,46,46,34,32,36,36,35,39,40,36,37,37,32,31,32,38,46,49,51,58,74,68,68,50,44,47,44,41,40,112,109,111,112,110,112,109,110,113,111,113,113,112,112,108,109,109,103,103,106,102,86,54,46,40,45,58,39,49,54,56,49,42,40,40,41,38,34,34,34,34,28,31,29,32,38,45,52,59,49,49,51,52,61,63,51,111,111,112,109,115,113,112,113,114,114,113,114,115,115,114,114,114,111,106,112,111,98,94,74,65,61,80,53,54,58,63,69,82,91,69,57,50,44,44,39,39,38,33,36,38,36,37,39,43,53,55,64,61,63,64,60,112,114,111,113,115,115,112,114,116,116,115,116,119,117,117,117,116,112,112,113,115,81,115,122,121,125,168,99,84,107,116,119,125,128,106,91,98,98,90,75,57,40,40,40,41,39,39,39,44,48,52,55,58,55,53,52,116,118,112,114,118,118,113,118,118,117,119,120,120,121,119,121,120,117,116,119,117,110,147,137,148,158,213,166,179,130,104,121,138,147,154,151,130,130,130,138,154,112,39,39,40,41,37,41,43,47,46,46,49,49,45,42,118,120,116,117,121,119,116,120,116,120,121,124,122,125,122,125,121,121,121,122,121,124,158,144,151,168,181,175,191,173,155,162,165,161,161,161,164,163,154,143,136,145,134,71,48,43,47,44,57,41,42,50,55,54,53,52,118,124,118,121,124,124,119,126,121,127,125,128,126,127,128,133,123,128,126,127,123,136,165,151,162,179,141,192,198,181,160,165,168,169,169,171,171,173,173,171,169,161,165,165,160,130,75,61,77,138,122,80,67,66,69,55 -93,96,80,82,79,84,83,80,76,76,79,82,73,77,73,75,70,71,73,60,165,245,242,215,172,55,54,52,54,56,55,51,43,148,180,89,33,31,44,50,89,50,48,52,30,52,67,65,57,24,20,26,25,34,65,35,96,96,79,80,84,82,85,78,75,79,77,82,72,78,72,72,69,68,66,58,99,97,53,57,79,42,37,37,35,34,31,28,21,16,19,15,13,18,19,24,31,18,28,35,26,57,64,70,52,26,16,23,23,30,49,42,97,95,79,78,84,82,88,79,76,78,78,83,71,76,69,72,63,54,48,46,45,59,58,50,40,41,38,36,37,31,25,27,23,19,15,12,13,15,18,25,27,24,21,24,98,59,66,56,24,47,17,19,26,27,43,37,95,92,78,78,84,81,88,79,78,79,75,74,72,67,50,48,48,51,48,46,41,41,37,35,34,27,25,31,31,30,23,25,24,20,14,10,15,18,15,25,31,36,18,21,25,26,42,21,49,71,20,16,26,24,41,39,97,92,81,80,83,80,90,78,77,77,68,66,53,51,49,46,44,39,36,39,41,39,38,35,30,26,20,20,18,20,24,23,19,21,15,11,10,12,13,21,27,32,22,20,30,22,20,23,38,39,16,16,27,25,34,41,97,91,81,80,87,81,89,80,75,65,55,49,51,46,36,38,46,54,57,57,51,49,41,41,40,40,40,32,28,23,20,20,17,20,23,12,7,8,11,19,22,26,20,19,19,24,24,20,23,17,15,18,24,23,33,34,99,88,82,81,86,80,87,69,57,51,45,38,40,41,45,44,40,39,41,44,41,37,31,30,29,27,24,23,23,25,22,22,18,16,14,13,10,12,15,17,16,17,20,22,23,24,28,18,18,14,11,21,22,28,32,29,100,89,82,80,86,79,71,54,48,43,39,43,48,43,38,37,38,38,37,42,29,29,26,28,28,28,26,24,23,22,20,21,20,17,15,9,8,13,16,16,14,16,18,20,29,28,31,21,17,17,18,22,24,30,26,29,102,88,81,79,82,63,49,45,47,49,40,38,28,27,30,30,31,35,41,30,26,24,25,22,21,19,19,17,13,15,21,24,19,19,14,11,11,10,12,14,14,19,22,22,16,25,35,25,23,20,24,20,26,22,21,42,100,85,81,79,62,49,46,41,36,35,34,34,32,31,25,23,29,36,35,22,25,27,35,45,56,58,59,56,55,51,46,43,39,37,39,34,32,28,26,22,15,18,24,29,29,23,19,18,20,24,21,22,19,22,33,35,102,85,74,64,43,48,34,35,39,35,28,20,21,14,19,27,38,40,41,41,43,48,61,73,81,83,84,87,84,77,71,66,63,61,60,60,61,62,62,64,52,32,19,28,35,27,25,20,15,20,22,21,38,38,27,47,103,83,56,42,36,36,34,30,26,29,28,26,33,42,44,40,36,34,39,57,58,60,62,70,84,89,96,101,96,90,88,82,76,71,67,68,69,70,70,71,70,67,56,41,26,25,23,20,21,25,26,28,30,43,70,86,99,59,42,38,36,28,24,25,26,31,30,38,47,47,44,36,30,35,50,66,60,60,58,61,82,90,98,101,99,96,93,93,82,78,70,74,73,72,75,79,78,77,72,70,58,37,27,27,26,28,32,43,61,75,87,92,65,42,39,33,16,23,24,27,33,39,45,47,48,44,36,30,35,38,61,73,71,69,59,43,61,89,102,106,106,103,100,96,93,89,85,85,81,81,82,78,82,86,81,77,76,76,68,47,46,57,70,80,84,84,89,93,43,41,29,22,23,33,36,39,41,44,40,40,37,33,32,32,46,44,66,83,89,76,71,46,52,79,105,108,108,106,103,104,102,97,94,94,91,89,92,92,96,99,96,92,87,82,77,71,62,59,64,73,84,88,95,93,43,32,21,25,33,34,42,45,43,39,36,35,35,33,38,39,49,46,59,90,98,85,78,43,50,76,104,105,109,111,110,110,111,108,104,100,98,97,96,98,104,110,104,101,99,97,87,76,71,67,60,62,71,82,90,92,34,22,27,32,39,43,46,44,42,39,36,35,38,39,42,51,45,47,50,86,102,88,71,32,51,78,104,106,104,111,112,111,107,101,104,101,98,93,94,80,91,101,95,94,97,98,94,89,83,79,74,62,62,66,75,86,30,28,34,39,45,44,44,43,41,39,38,39,41,42,54,51,43,52,48,80,96,74,56,33,52,81,101,102,102,107,106,108,103,100,104,99,91,91,84,45,73,90,88,90,90,95,99,95,93,91,86,69,60,61,64,74,29,38,39,44,42,41,44,44,45,46,38,36,50,60,67,40,38,54,47,64,72,60,49,49,60,85,96,93,97,102,95,85,85,90,95,90,91,87,76,28,29,69,75,75,87,89,101,107,105,97,94,88,63,62,65,65,40,41,42,40,41,43,42,46,44,39,43,47,57,57,45,44,38,64,60,58,60,56,48,53,70,87,86,83,83,77,78,78,76,64,81,88,90,83,64,63,22,44,75,71,79,90,99,108,109,104,100,95,74,67,68,66,42,32,39,36,39,39,41,44,48,48,42,46,41,47,57,45,39,83,86,60,56,53,60,71,70,73,78,79,77,75,84,83,58,51,76,91,99,85,59,93,53,31,79,82,71,87,100,114,117,108,105,95,81,71,69,72,39,41,37,39,41,41,40,41,42,43,44,49,54,51,46,46,66,101,103,87,79,69,68,74,89,91,89,99,100,95,93,91,70,61,76,103,115,97,64,100,83,31,86,90,75,88,101,119,119,118,109,100,89,77,76,78,40,36,35,34,33,36,37,39,41,45,43,44,44,44,46,63,90,113,110,100,100,102,104,109,117,119,117,121,123,125,122,110,94,81,69,100,114,108,73,95,83,29,84,87,77,89,99,119,119,120,114,103,94,83,82,82,37,38,35,31,31,33,42,46,50,52,48,45,48,52,79,104,123,118,117,111,116,127,127,125,124,125,122,125,127,132,134,125,101,87,95,113,120,109,74,121,99,33,78,95,87,99,110,118,121,124,117,109,94,89,89,89,34,32,29,27,34,40,41,46,48,51,53,62,72,87,111,116,121,118,116,113,116,120,118,118,123,122,124,127,124,129,128,129,75,65,114,123,122,121,88,91,49,30,88,101,104,105,111,118,123,124,118,111,96,91,90,90,22,27,28,30,32,36,43,44,45,54,56,58,69,93,112,126,120,120,107,101,104,90,89,98,106,113,119,124,121,119,116,124,114,91,114,124,122,118,106,61,13,41,103,106,116,116,117,121,123,120,118,110,92,89,88,90,27,26,27,29,35,40,42,43,42,42,42,45,55,65,91,120,121,117,95,85,82,73,75,84,97,113,123,123,119,117,105,99,101,100,114,119,117,116,111,82,36,94,115,120,120,117,119,122,124,122,117,102,79,75,78,88,33,24,28,29,34,38,41,46,48,47,43,41,42,48,63,101,119,116,82,78,78,69,60,57,81,102,118,124,119,117,113,102,100,102,107,111,107,116,112,95,67,111,121,121,116,119,124,122,123,118,108,85,73,73,81,88,38,40,26,30,38,36,41,47,50,53,55,51,41,40,42,58,93,106,62,74,81,70,59,55,64,90,113,125,127,127,122,119,109,106,102,102,103,99,104,102,95,101,112,112,115,118,122,119,112,108,81,69,70,77,84,89,29,45,40,38,36,41,42,46,49,48,47,50,49,47,45,47,63,89,63,79,94,79,70,50,58,82,116,121,124,127,126,123,121,118,114,113,110,106,101,105,109,113,115,115,117,118,116,112,106,78,61,63,65,66,70,67,36,32,43,39,46,38,44,45,49,49,46,44,45,47,49,48,52,61,53,85,107,94,97,51,40,78,117,125,123,127,129,130,124,123,120,120,114,113,111,112,115,120,123,123,118,115,114,105,79,49,49,49,50,49,47,47,41,40,34,36,39,41,46,47,49,54,50,46,44,43,44,45,53,51,52,99,114,116,109,83,43,79,119,127,122,129,130,129,129,128,125,121,118,117,118,118,118,122,122,119,117,113,102,54,29,23,23,20,27,28,27,29,44,44,40,32,34,37,39,46,50,57,60,61,55,51,44,41,47,50,58,105,115,126,112,97,49,89,124,130,127,130,130,127,131,128,125,123,118,117,117,116,115,119,118,117,111,96,53,16,12,12,15,18,29,20,21,24,53,47,46,45,36,26,27,39,40,49,57,50,59,65,65,47,40,47,60,111,106,122,109,93,60,105,129,129,133,129,129,130,127,127,124,119,118,111,108,108,110,109,108,103,81,21,13,15,13,19,20,24,28,22,29,32,52,53,51,49,46,41,33,30,29,32,37,48,60,63,62,63,54,45,48,105,108,103,104,103,95,119,127,129,132,132,131,130,127,122,116,114,109,103,101,99,96,96,77,49,18,15,21,27,26,28,30,33,30,38,35,31,58,52,55,56,53,47,47,44,41,31,25,26,34,48,61,58,57,50,43,58,97,106,102,106,109,115,122,128,130,130,130,126,122,115,111,99,91,86,84,79,66,40,16,19,25,32,38,39,36,35,35,30,40,36,30,24,86,69,53,53,55,55,57,59,57,55,51,45,34,28,24,31,38,40,46,44,38,49,61,70,84,92,100,111,113,117,114,109,97,82,62,50,49,29,23,19,22,28,32,39,43,43,37,27,24,33,40,35,33,37,38,34,94,91,69,57,53,57,58,60,63,64,64,70,64,56,47,36,33,28,37,44,24,20,25,33,44,51,57,66,68,72,64,52,37,30,25,22,29,17,24,33,44,44,42,46,39,31,25,19,21,35,33,28,36,39,39,37,102,100,100,88,66,61,52,67,68,65,74,77,75,73,66,70,65,58,53,50,47,39,32,31,38,36,36,35,32,32,28,29,31,34,35,37,33,30,33,34,35,35,34,34,36,44,42,38,36,34,32,31,44,43,33,28,103,101,105,99,98,90,81,64,63,64,67,75,80,78,82,81,82,74,70,61,59,56,50,41,38,34,31,31,30,35,35,36,38,39,41,44,47,48,47,45,42,42,41,40,32,27,28,31,35,38,38,41,49,42,36,29,103,104,106,102,98,105,99,100,90,75,73,66,72,82,87,73,70,68,68,70,69,58,55,54,47,43,42,36,34,28,29,32,32,33,35,46,54,58,54,45,48,52,47,42,26,24,28,29,33,41,44,54,49,36,38,37,105,104,110,105,100,106,104,103,101,100,95,97,92,88,84,87,82,84,82,72,74,73,66,65,59,52,50,44,41,34,36,35,28,27,26,31,32,31,31,40,45,45,40,40,47,43,34,41,48,50,63,111,90,40,45,37,107,105,111,106,103,106,108,103,103,104,102,105,101,97,97,97,97,97,94,86,82,78,67,62,62,62,60,48,49,43,37,34,35,29,19,21,22,25,27,32,36,47,45,32,34,47,48,51,60,82,124,161,127,61,62,54,110,102,113,109,105,107,106,106,102,108,105,109,104,102,105,101,107,101,105,103,98,94,85,79,71,62,50,64,64,42,44,46,36,36,39,34,27,18,22,36,38,41,53,51,56,72,81,122,156,183,182,185,168,110,74,94,108,105,111,111,106,106,107,104,104,108,105,108,106,106,108,107,109,106,108,106,107,106,102,96,95,78,69,56,55,61,57,44,39,38,34,39,39,31,30,34,43,56,67,51,131,149,132,154,172,197,206,196,184,145,126,93,110,106,112,114,108,108,107,107,106,108,107,109,108,108,113,107,110,108,111,108,111,112,112,108,100,107,102,75,63,55,52,67,53,42,34,32,40,47,43,45,40,54,46,72,181,143,66,116,119,130,141,119,149,166,167,146 -142,91,97,84,90,79,84,78,78,74,74,78,74,68,70,62,61,56,48,43,41,49,57,43,39,38,35,30,26,24,24,23,19,15,11,14,15,19,28,32,29,23,26,21,21,24,29,34,41,25,16,33,38,31,30,29,140,93,100,84,90,79,84,80,80,75,73,74,73,52,51,51,46,37,41,43,45,47,44,40,35,31,34,33,27,25,23,16,16,14,12,12,13,14,23,35,43,23,27,32,22,22,30,31,21,35,17,19,30,29,26,28,140,94,102,83,90,80,83,80,78,74,69,58,51,48,45,44,46,49,45,43,44,44,41,39,34,29,30,33,29,24,21,22,21,14,11,9,12,17,18,31,34,31,21,26,29,22,22,17,42,31,18,17,20,32,28,28,141,94,104,83,87,81,86,80,74,60,51,49,49,47,53,47,40,38,36,36,29,32,32,28,25,21,17,18,24,27,26,18,20,24,16,10,12,12,20,24,36,33,22,20,23,29,20,16,48,60,14,13,19,31,29,29,141,97,100,82,86,82,82,65,50,49,49,47,46,40,40,45,49,50,53,51,51,45,43,41,38,31,30,25,21,16,21,20,20,18,15,10,10,11,17,21,25,26,23,20,19,23,33,40,27,43,16,12,25,29,27,25,140,99,99,84,87,84,65,46,49,49,43,36,38,48,50,51,48,44,44,44,46,37,35,32,31,31,31,30,30,27,22,21,19,16,12,10,13,16,17,18,22,23,25,21,24,24,28,53,39,21,15,15,27,28,28,27,136,99,101,82,81,52,45,49,40,34,54,49,40,37,41,48,45,41,37,42,39,32,36,34,31,27,23,23,22,21,22,20,16,16,11,7,8,15,18,18,14,20,19,33,32,33,31,46,19,15,15,24,19,25,21,25,133,100,100,74,55,47,43,47,47,48,41,36,33,24,21,13,14,24,28,30,15,12,14,21,22,24,26,25,22,21,23,20,19,15,11,10,12,11,16,19,22,20,24,19,22,23,23,21,20,19,24,21,23,22,21,30,130,100,91,49,47,45,52,44,33,27,18,14,15,15,14,17,19,28,41,28,30,33,40,41,44,45,43,40,37,33,29,23,23,24,26,14,11,13,12,16,21,26,29,29,22,15,17,22,22,22,23,22,21,16,20,31,120,81,51,49,50,41,31,26,22,22,28,24,19,19,23,26,37,43,47,46,45,47,55,71,77,80,78,76,74,72,69,64,63,60,60,60,59,59,56,51,34,26,26,30,36,23,21,16,14,15,18,16,19,26,30,26,97,55,48,43,36,31,25,24,27,31,29,27,28,39,45,42,42,45,46,46,51,58,63,78,86,90,92,92,87,84,81,76,73,70,71,69,67,68,67,66,62,51,37,27,27,27,22,22,19,17,22,21,23,25,29,45,48,46,37,33,28,25,26,29,27,30,38,49,59,60,49,45,37,33,44,60,63,65,68,78,87,94,102,105,95,92,91,86,80,76,73,74,78,81,86,83,82,78,67,56,51,34,23,21,20,22,20,24,40,56,65,74,45,39,33,26,23,24,27,30,34,42,49,54,53,49,46,37,33,38,58,70,65,63,60,58,79,93,100,105,101,100,100,95,87,81,76,79,79,80,85,88,89,88,84,79,77,69,55,43,39,45,55,66,73,78,79,85,38,32,25,23,25,29,31,39,46,47,52,50,53,43,38,35,37,38,66,77,76,70,67,41,60,96,105,110,105,106,107,101,97,90,88,84,82,86,90,89,93,94,95,88,85,87,80,69,59,59,67,73,78,82,85,88,35,25,27,28,34,38,44,47,46,44,41,40,38,37,37,35,43,46,73,88,94,82,80,43,53,88,104,112,112,112,111,109,105,96,94,94,91,93,100,103,105,108,109,105,101,97,88,80,73,67,61,64,76,82,87,87,29,25,32,34,38,44,48,49,43,43,40,38,39,38,38,41,50,52,68,92,101,88,89,39,53,84,103,110,111,115,114,112,109,101,100,98,96,96,99,106,110,110,114,109,108,105,99,88,80,73,66,60,64,74,80,88,30,31,32,40,47,48,48,46,47,41,41,38,40,42,43,55,52,54,59,87,106,88,85,35,60,82,106,112,111,115,117,110,105,93,94,95,92,92,95,88,93,99,101,99,102,107,106,99,94,87,82,68,59,61,65,82,36,37,40,47,47,47,45,44,42,42,40,42,44,46,56,49,51,69,55,79,97,73,65,44,58,88,102,106,108,110,104,99,89,90,94,93,89,89,82,50,50,84,88,88,92,96,104,104,99,97,92,82,64,60,59,66,44,39,46,45,41,45,44,48,46,47,43,38,47,65,66,41,40,78,50,64,75,60,50,49,64,92,98,99,106,102,90,76,75,82,88,85,88,86,66,34,14,48,76,76,78,90,100,107,109,109,99,95,82,64,63,64,43,40,41,42,45,45,45,49,44,42,44,53,61,60,46,46,43,83,61,59,60,53,53,62,76,92,88,89,90,83,87,87,79,62,77,90,88,80,66,82,30,46,85,83,78,81,98,110,116,115,109,103,94,72,70,66,38,40,38,42,43,42,42,46,48,49,49,49,52,50,52,47,51,96,82,64,58,51,59,76,75,78,81,82,82,80,90,88,72,56,75,92,95,80,71,117,58,45,83,90,89,74,96,112,120,119,113,108,96,79,73,71,45,39,40,39,38,42,40,42,43,38,43,51,57,57,47,45,72,105,104,90,74,64,59,66,75,81,80,90,95,88,79,87,70,57,71,97,113,83,93,138,126,35,56,91,87,76,93,115,124,123,123,111,106,86,78,82,40,36,37,35,35,37,38,42,45,45,45,46,46,49,49,69,97,115,112,104,102,103,102,107,113,114,113,112,120,117,112,110,91,78,69,83,113,98,81,128,126,32,62,102,90,79,97,110,126,124,121,118,106,92,85,83,37,37,32,27,32,35,41,46,49,49,48,46,48,54,70,102,119,121,120,111,115,127,130,125,123,123,125,125,132,132,133,120,107,95,77,91,114,100,101,152,140,34,84,100,96,85,101,114,128,127,127,121,109,95,89,86,34,33,31,35,38,42,46,48,53,55,57,63,72,96,113,119,120,119,119,115,121,124,121,121,122,123,128,129,129,131,132,132,99,78,102,114,120,111,90,142,68,47,97,87,103,103,111,120,125,126,128,123,111,93,90,90,26,28,28,30,36,42,46,47,51,55,60,68,82,106,118,127,121,123,110,106,109,98,95,103,108,114,120,125,126,127,125,128,107,79,105,119,121,122,82,105,31,38,81,99,111,120,115,122,126,131,129,123,110,93,92,91,21,26,30,37,37,37,41,43,47,45,47,57,64,86,110,124,125,123,96,90,83,71,75,92,102,116,122,122,122,119,110,111,107,93,111,116,116,115,84,34,9,46,95,115,124,123,122,126,135,136,129,119,94,83,87,92,26,23,29,32,39,46,47,48,50,46,43,39,45,58,80,116,124,124,78,80,76,65,60,59,84,107,118,122,118,117,105,95,87,94,105,109,112,114,101,54,59,98,122,128,126,127,131,129,132,131,123,101,77,82,86,93,50,29,29,35,35,39,46,55,55,57,54,45,42,44,53,87,116,122,58,72,78,67,60,59,71,99,114,121,122,125,116,106,96,87,86,88,95,112,108,90,99,111,126,126,129,133,132,133,130,122,104,75,77,88,90,98,44,46,41,40,41,41,46,52,53,54,54,51,54,47,47,55,87,113,59,77,97,79,71,42,58,92,115,121,125,128,122,117,110,105,102,96,97,96,99,107,111,112,115,117,121,126,128,126,116,90,62,65,69,76,76,85,38,44,42,43,46,46,46,49,48,49,52,49,50,51,51,51,65,94,57,82,109,91,95,38,51,87,116,120,125,128,126,122,121,117,112,109,105,105,105,112,120,125,125,126,126,128,126,117,82,54,50,49,51,52,55,64,38,34,41,43,41,50,47,47,48,46,43,47,52,45,45,59,57,66,65,98,119,106,114,55,50,96,117,118,126,133,129,129,126,124,122,116,115,117,116,121,130,133,133,128,127,126,108,43,25,23,36,26,26,29,32,35,39,34,33,41,44,43,45,54,55,59,62,56,50,45,43,46,59,57,80,107,123,121,117,77,62,109,124,125,128,131,132,135,132,127,124,121,118,119,123,125,130,133,132,124,113,68,26,23,22,27,31,23,29,26,24,27,55,41,36,32,38,47,47,41,52,54,60,68,70,63,50,45,51,67,88,116,116,131,108,84,71,120,126,132,129,133,133,133,133,133,128,125,124,122,125,127,129,121,114,86,36,25,33,28,27,31,24,35,28,30,31,22,52,55,50,43,38,38,43,46,46,46,53,62,72,66,64,52,44,60,82,114,114,111,115,109,109,124,129,132,135,135,134,134,132,127,123,122,120,122,119,116,103,72,41,24,27,33,31,26,22,27,37,34,39,25,22,22,60,53,54,53,51,43,37,36,45,50,46,50,68,71,62,67,50,47,70,86,109,112,116,118,119,124,127,130,132,133,132,131,129,123,121,118,113,104,82,65,41,23,29,30,29,25,28,21,27,36,38,48,37,26,27,27,94,71,54,53,56,56,60,53,31,20,30,35,27,43,44,45,50,49,47,48,55,65,83,100,107,114,120,126,124,126,120,119,108,70,55,36,13,13,15,17,22,22,25,17,16,20,25,36,38,48,66,44,37,37,37,26,103,100,88,71,61,59,62,64,68,63,54,43,34,27,26,26,27,43,39,17,20,22,29,41,53,65,70,70,67,62,46,37,27,24,28,13,13,16,16,17,16,13,15,15,17,20,31,34,50,56,45,35,31,23,23,29,105,104,106,102,93,71,54,59,69,76,82,80,77,70,63,51,40,32,37,22,17,12,11,13,16,16,16,17,23,21,15,14,15,15,15,15,14,19,17,18,20,18,15,13,14,28,34,47,44,50,42,30,33,23,23,24,108,105,109,104,98,97,104,95,77,74,74,77,82,85,81,80,77,70,73,65,52,45,38,29,23,19,20,19,16,16,16,19,19,24,28,29,33,37,38,39,34,29,26,22,23,33,36,37,52,52,44,33,32,30,30,24,109,105,107,105,98,97,105,105,102,95,87,85,84,86,83,79,76,76,75,72,64,60,55,50,46,38,30,26,24,21,21,22,26,28,31,32,34,37,39,41,40,37,31,30,31,37,38,48,54,74,73,36,36,35,34,29,109,107,108,105,99,99,107,106,107,103,103,97,104,98,99,102,91,88,85,81,78,74,74,65,53,45,55,51,30,23,26,29,25,27,25,34,42,44,42,44,48,47,51,54,57,59,57,61,111,132,102,47,48,37,30,31,110,107,107,108,101,99,107,106,108,104,102,101,105,102,100,100,97,105,97,95,90,83,74,69,66,64,56,47,49,46,32,26,26,25,24,22,31,39,41,34,41,50,49,60,82,117,114,100,138,147,123,61,74,43,32,31,110,108,105,110,102,101,110,108,109,105,104,104,107,105,100,108,104,107,100,100,101,97,103,84,73,57,60,72,50,42,48,42,26,24,29,24,18,18,38,42,35,47,67,149,138,163,166,126,118,126,126,112,118,44,36,32,112,108,108,112,105,103,110,106,109,105,105,104,109,106,103,108,104,108,105,104,104,99,103,102,99,86,70,58,59,64,56,44,38,32,29,31,34,40,39,53,56,71,137,152,155,164,173,124,135,135,128,121,109,57,43,34,115,109,108,112,108,105,111,107,109,107,107,105,109,107,104,108,107,110,106,107,105,105,109,108,106,104,97,84,66,58,63,58,48,39,35,36,31,62,99,128,121,80,147,165,169,176,175,95,106,107,107,109,108,74,51,35 -87,88,71,56,55,51,40,56,76,92,73,69,67,50,36,40,39,38,33,37,54,48,37,28,31,28,36,33,34,26,29,28,23,25,26,28,24,27,20,29,30,28,21,23,19,30,31,30,27,28,23,22,24,28,31,41,67,55,52,52,50,39,51,72,72,69,55,57,82,50,36,41,34,32,28,32,39,42,55,27,26,28,30,28,23,23,24,24,24,23,22,26,35,39,41,29,23,28,22,20,19,30,28,31,29,30,29,27,25,30,26,30,54,48,47,48,33,43,52,53,48,66,48,52,68,42,36,46,43,35,26,32,40,54,56,35,35,34,36,30,31,36,41,38,36,32,33,34,39,32,35,38,26,20,15,16,21,33,29,26,27,25,27,22,20,25,26,23,48,51,52,45,38,50,52,42,50,53,39,53,51,52,35,47,38,31,36,40,44,33,28,23,32,36,23,34,31,30,34,36,39,35,40,33,37,31,27,39,22,20,22,20,30,36,28,23,24,20,19,20,17,21,22,20,56,49,40,39,32,62,48,55,49,42,37,38,30,19,24,49,50,83,54,31,23,18,20,31,35,37,39,39,35,27,28,21,23,31,48,36,50,26,27,27,34,26,29,30,29,30,29,28,23,21,21,19,12,11,17,21,56,54,53,44,47,46,54,40,50,35,34,33,27,26,66,66,54,60,52,20,25,19,21,28,32,37,29,35,34,43,29,22,29,33,30,37,62,21,26,27,31,30,24,22,26,32,24,19,22,19,17,18,20,18,16,14,68,49,52,48,39,53,77,56,56,46,39,37,37,33,47,45,40,31,27,31,32,30,30,28,31,28,30,26,28,20,29,31,26,47,25,33,45,27,25,22,23,22,21,22,27,22,19,23,20,16,22,24,24,17,18,20,61,55,50,38,47,64,45,42,43,39,24,27,25,31,31,31,26,20,20,20,18,32,33,27,20,34,28,26,22,25,23,27,36,37,28,29,37,17,21,11,21,20,20,25,21,22,20,21,15,19,23,22,18,19,16,18,57,42,45,42,38,43,32,36,33,31,24,26,32,39,32,23,23,20,18,19,19,21,24,30,35,32,29,30,24,24,23,28,36,26,23,16,23,19,17,17,14,13,19,19,14,15,13,13,18,17,17,14,16,19,16,16,35,36,53,38,38,45,30,34,28,22,19,20,28,61,22,22,20,19,24,26,23,16,22,22,31,32,34,35,38,37,40,34,21,23,19,30,22,15,12,17,13,17,14,16,16,14,15,19,16,14,13,11,12,15,14,15,31,34,54,32,41,42,37,34,28,25,25,30,33,33,18,20,23,26,17,28,22,21,24,29,34,38,37,39,40,44,47,43,37,33,35,37,16,13,11,14,11,12,16,12,12,13,14,15,12,16,14,16,14,13,16,16,39,50,77,89,68,54,38,38,34,37,38,27,23,23,26,26,21,31,25,26,33,34,44,38,40,45,42,40,50,50,47,46,54,54,63,65,59,44,30,22,11,14,10,11,13,13,15,18,20,15,18,13,11,16,14,15,38,49,63,51,42,38,30,23,27,23,26,26,20,30,25,43,65,38,35,37,35,36,41,42,33,44,52,47,66,74,78,82,78,75,78,82,82,81,75,67,50,21,15,12,12,11,12,12,15,17,13,20,21,16,15,17,43,58,59,51,34,34,31,37,32,30,33,23,26,32,33,42,45,48,46,43,59,41,38,37,31,39,37,54,73,74,85,89,88,90,93,97,94,93,88,83,75,69,56,25,15,15,15,18,12,15,16,21,18,20,15,17,65,65,51,31,26,30,38,35,34,33,34,31,25,30,37,59,44,38,35,46,49,39,39,36,48,36,53,71,83,79,84,94,95,99,104,103,105,101,96,89,89,83,80,67,28,15,19,14,14,15,15,13,15,22,18,14,68,47,54,27,39,45,37,31,29,39,43,38,36,33,37,35,39,28,37,33,36,41,41,29,26,50,63,76,84,81,85,93,96,102,106,109,106,106,100,93,92,92,96,90,75,43,24,24,18,21,16,13,16,16,22,19,46,31,54,66,50,104,62,32,28,25,45,56,44,33,25,26,44,34,27,44,38,47,35,26,38,36,65,76,88,83,86,91,99,102,107,110,111,108,103,99,94,80,91,92,88,81,51,30,22,19,22,17,14,17,20,22,49,43,53,89,56,100,42,34,38,37,29,23,31,30,31,39,50,36,36,53,38,105,53,58,49,60,48,79,85,81,88,96,97,106,106,110,108,108,102,106,94,59,81,92,92,91,86,56,28,27,23,17,13,15,20,21,35,46,92,85,64,44,31,30,32,31,42,25,31,31,25,34,41,26,37,29,46,82,64,61,80,41,53,78,84,82,87,91,100,104,104,104,100,100,103,101,98,66,82,95,96,86,92,89,62,29,21,21,17,14,16,20,53,66,111,109,59,82,46,32,37,41,41,88,36,32,28,28,39,43,62,29,84,92,64,55,50,55,67,75,78,78,83,91,87,83,79,79,82,80,85,93,100,92,49,71,95,92,90,99,93,90,63,21,22,16,12,21,87,72,109,89,71,43,60,50,32,38,36,36,50,33,30,31,30,42,42,63,92,99,83,65,57,52,65,67,71,75,81,81,82,72,68,74,93,85,70,84,99,103,49,59,88,95,96,103,103,101,93,40,21,14,14,15,95,65,83,104,99,46,62,31,26,39,49,33,32,26,20,51,37,45,56,89,99,99,88,78,64,55,60,67,70,77,81,80,84,80,78,88,98,92,73,81,95,95,48,61,73,95,91,96,103,98,92,52,21,17,11,16,130,85,103,141,75,56,45,55,44,32,31,35,29,44,52,79,87,84,99,101,97,102,97,88,84,88,80,79,86,88,94,94,91,100,104,110,118,115,99,87,93,100,47,61,68,95,85,94,97,99,94,67,25,20,14,16,110,114,115,93,64,51,36,41,40,37,34,31,53,63,82,94,96,103,105,107,102,100,105,100,105,114,111,109,110,107,115,117,119,118,126,145,140,120,113,90,82,104,58,68,68,89,86,98,99,101,95,65,27,20,10,18,116,145,108,78,65,54,53,38,43,37,33,38,46,52,75,95,102,106,105,106,104,107,105,91,105,108,116,117,113,116,122,127,134,139,141,163,151,127,114,90,81,97,67,73,74,92,86,99,101,101,92,58,31,22,13,14,136,149,133,102,75,60,74,50,46,38,35,43,64,74,94,99,102,107,105,105,107,104,102,97,99,105,107,103,106,116,119,126,130,145,158,166,154,134,119,97,101,98,49,80,76,89,93,102,103,100,91,55,29,18,15,16,120,131,104,82,110,114,104,68,54,46,35,35,61,85,98,101,103,108,106,108,108,105,84,81,77,81,87,90,91,105,113,123,128,134,142,154,143,107,89,102,117,86,52,67,81,89,95,106,105,100,96,61,29,17,16,16,160,115,104,116,108,80,59,80,63,51,43,45,65,92,97,102,103,105,108,106,101,106,76,65,53,63,75,86,95,100,104,108,111,109,134,147,135,98,113,117,123,74,56,65,97,93,100,106,106,102,93,58,27,14,15,17,150,139,104,66,61,50,45,49,60,55,61,71,87,91,95,96,100,101,104,106,107,101,57,44,50,57,68,85,98,105,108,104,95,83,100,112,114,111,114,117,119,62,57,83,102,98,103,105,106,97,93,45,16,13,15,20,150,108,127,89,64,60,50,37,45,57,65,74,83,88,88,88,91,97,101,103,102,83,41,50,66,50,66,81,98,105,109,112,106,99,94,99,106,113,111,111,104,52,77,97,97,100,100,102,103,96,55,25,15,14,14,16,98,116,67,100,77,48,35,38,41,46,54,63,68,66,76,79,83,93,86,85,72,49,31,26,30,56,64,86,98,104,111,114,119,113,108,105,104,102,105,95,74,80,94,87,95,95,96,96,85,55,31,18,16,18,16,17,73,89,78,71,88,57,41,23,28,34,39,48,48,57,52,61,67,84,77,84,80,49,46,34,40,71,72,89,99,101,116,117,122,119,112,112,111,103,101,85,60,85,95,92,95,95,91,71,46,36,17,17,15,14,18,17,76,89,126,85,84,59,38,35,34,46,57,44,42,47,58,50,52,72,88,94,75,50,48,65,67,74,71,91,103,108,115,118,125,123,118,114,110,100,95,91,79,88,87,89,85,80,57,35,32,19,14,17,18,20,19,14,101,93,135,133,79,90,54,35,71,53,84,50,36,30,49,65,76,61,83,84,55,62,46,79,108,73,75,95,110,114,118,118,118,119,119,111,105,97,95,89,92,95,91,83,66,37,31,24,14,14,16,22,21,17,17,20,87,83,98,101,117,72,49,40,50,38,73,61,40,35,39,46,61,63,55,89,40,82,64,42,62,65,80,92,109,119,119,117,120,112,109,99,105,99,92,86,86,82,74,44,18,19,16,15,16,17,14,19,18,15,17,18,94,69,76,66,118,105,71,44,43,45,47,58,38,32,43,33,64,78,47,44,49,87,75,49,49,69,82,96,109,116,119,117,120,113,109,101,98,91,85,77,68,63,36,15,13,12,12,14,13,22,16,18,21,24,22,17,105,94,91,117,71,116,101,61,68,73,88,72,33,34,42,30,54,57,47,58,59,80,75,57,66,79,85,93,100,108,106,106,108,105,99,91,82,76,67,59,38,19,12,14,14,14,16,15,10,17,23,24,21,19,24,25,125,138,91,126,89,73,89,92,110,61,77,53,38,28,32,27,30,39,46,47,56,55,56,63,66,75,78,83,83,91,86,81,88,87,84,67,50,40,30,20,12,11,14,16,17,21,23,25,21,22,24,21,17,22,21,25,97,111,122,107,93,82,61,62,51,67,68,46,41,35,26,24,20,25,34,36,34,25,34,38,42,50,54,56,49,46,48,43,36,31,26,15,17,18,21,20,20,21,24,17,15,14,17,20,16,21,22,27,24,19,28,25,68,106,123,102,102,86,56,64,57,36,64,22,38,31,41,24,24,23,29,14,19,23,19,24,22,24,26,25,17,16,13,18,10,12,14,15,20,13,17,18,17,18,25,24,25,23,19,18,20,16,12,23,25,27,33,24,55,110,89,112,101,86,109,91,50,58,50,35,32,35,44,27,25,23,19,19,16,24,23,26,28,23,17,21,17,18,17,18,18,17,13,20,17,13,25,22,16,18,18,23,21,25,25,24,15,17,19,24,30,36,29,14,82,95,110,112,90,63,75,79,67,80,56,34,36,29,36,31,23,26,21,21,22,26,23,14,20,16,19,23,31,34,30,31,26,20,19,17,18,22,22,24,17,21,25,23,20,28,29,29,26,26,27,31,30,26,27,21,54,75,96,92,72,65,91,95,68,67,61,45,29,52,45,27,23,26,42,36,31,41,40,29,19,24,28,28,24,26,34,27,25,23,22,24,26,22,23,25,26,24,20,32,36,25,28,26,24,29,32,29,27,24,23,20,57,59,69,64,88,64,67,77,81,76,68,48,27,61,58,36,35,36,40,37,32,29,37,39,35,25,22,22,14,18,20,22,19,22,24,31,29,21,23,25,28,18,29,31,29,31,31,35,35,30,21,17,26,24,20,21,52,48,74,54,53,72,75,74,57,63,71,68,87,52,62,34,33,40,35,30,42,48,39,39,47,24,15,27,17,20,22,25,22,30,30,32,38,32,24,26,19,32,34,29,27,29,35,34,27,27,37,28,23,21,26,31,53,55,62,46,57,42,65,53,37,41,60,59,78,61,64,75,71,40,41,33,35,37,41,79,68,41,25,25,29,29,32,33,30,33,35,25,37,32,31,32,41,40,33,33,31,31,43,28,23,24,29,30,37,34,27,37 -68,82,57,44,49,43,40,51,65,38,46,49,48,42,36,32,33,35,39,36,41,37,36,31,36,30,33,29,27,28,32,32,37,35,33,44,41,49,57,57,35,34,40,53,51,41,51,51,46,57,60,84,96,93,94,103,53,61,41,54,37,38,37,42,34,40,37,53,44,35,39,35,43,32,28,35,33,39,32,30,29,25,37,30,33,29,30,28,34,34,30,33,31,38,52,45,35,41,36,35,40,38,57,53,38,46,39,82,87,84,106,99,57,55,39,58,43,39,46,47,46,41,40,32,34,30,27,31,31,29,25,23,26,34,33,28,23,34,29,38,28,28,23,24,28,32,29,28,26,40,38,30,28,32,31,30,43,37,45,38,39,36,41,78,86,81,98,94,55,44,34,49,50,52,58,45,44,45,30,31,32,27,30,27,28,28,27,28,22,22,25,24,31,32,26,37,30,31,31,24,20,28,31,33,29,37,39,26,25,30,28,32,35,34,38,39,36,51,61,65,68,78,90,87,43,46,41,37,57,54,49,49,42,33,30,30,37,29,28,26,28,25,27,26,23,26,24,28,29,28,37,32,32,32,33,32,28,26,27,24,34,37,39,28,25,27,35,29,34,43,58,70,60,38,45,52,40,51,58,65,59,52,46,49,53,48,48,44,36,28,30,35,28,26,29,27,28,32,30,28,28,23,30,31,38,35,35,30,28,27,31,27,28,30,31,26,28,32,34,24,28,26,34,35,42,46,77,82,104,95,91,69,54,30,36,46,56,55,55,40,54,45,54,33,31,35,40,33,26,24,27,24,22,24,33,35,32,26,27,30,43,31,24,26,27,25,27,31,28,32,31,31,29,28,28,35,36,38,39,51,52,62,71,85,90,106,113,111,119,64,47,55,41,49,41,38,34,39,45,37,35,38,40,35,22,19,28,26,21,19,21,27,26,29,33,34,30,34,35,41,37,40,37,32,26,28,24,27,28,30,23,23,32,36,33,41,56,59,56,70,80,92,101,99,105,112,87,68,47,44,36,36,45,40,45,32,34,33,31,30,29,21,40,37,20,23,29,29,26,29,37,41,42,49,45,37,56,51,51,47,39,42,48,46,33,27,21,22,23,31,34,33,35,49,50,63,71,82,101,93,93,91,124,111,46,45,66,45,56,36,37,38,35,29,28,29,30,25,28,34,22,21,30,35,36,41,46,48,52,57,61,62,56,67,68,68,75,88,95,108,92,90,63,36,26,21,24,21,26,40,43,50,60,65,97,86,75,95,109,103,37,68,50,45,39,36,34,33,30,31,30,33,36,30,30,29,26,24,38,40,38,53,54,50,57,60,67,71,73,79,86,86,86,97,117,135,146,146,111,90,90,76,42,29,31,26,26,32,50,59,67,68,69,96,92,101,58,76,36,33,36,37,33,24,23,24,26,30,38,36,34,33,33,32,49,52,49,75,75,49,46,57,63,75,86,97,100,101,97,105,113,121,134,126,113,99,102,97,90,57,43,38,35,31,31,38,46,51,65,79,103,106,61,40,34,37,41,28,36,41,39,32,33,33,31,44,37,40,39,49,68,72,64,82,84,33,40,48,68,82,93,100,104,107,108,112,116,120,122,117,111,103,102,104,100,94,84,58,42,40,36,33,29,37,59,72,72,77,43,31,36,33,39,50,51,45,38,35,36,32,34,42,40,48,43,64,79,87,73,79,81,42,59,51,68,91,97,97,103,105,108,112,116,118,118,113,107,103,100,99,106,105,97,95,63,44,44,39,36,30,39,64,60,63,61,62,54,59,44,35,38,50,48,39,31,35,41,44,39,51,62,72,87,92,86,74,86,49,92,79,66,83,98,99,99,106,111,114,117,119,116,110,105,109,100,83,92,101,103,97,91,63,47,43,38,32,29,37,38,60,66,55,53,42,33,38,43,49,71,39,37,38,43,44,56,58,69,82,94,94,99,60,68,25,44,56,65,87,98,98,101,103,111,114,114,116,118,111,109,106,102,62,86,98,105,101,100,97,84,52,43,37,31,24,42,61,74,95,83,60,46,39,37,48,39,32,33,28,48,58,56,51,73,91,100,99,102,57,50,30,42,47,64,87,97,96,101,104,111,110,107,111,110,108,108,105,103,73,85,99,102,99,101,102,100,93,65,43,40,31,27,39,103,119,80,48,44,38,33,36,29,28,34,43,55,68,54,76,84,95,101,104,105,75,46,40,72,61,67,86,94,93,97,102,106,101,96,98,98,97,101,103,106,101,54,82,105,102,100,103,101,104,101,64,45,38,29,24,92,74,53,50,47,49,44,40,37,43,49,53,50,59,62,82,87,93,90,105,110,101,54,48,67,50,67,82,94,95,96,99,97,78,74,81,86,83,90,98,100,99,56,61,92,104,100,98,100,105,103,87,50,41,33,26,96,81,66,54,53,45,41,44,46,42,43,50,65,64,60,72,90,94,87,107,107,103,69,63,45,50,73,81,90,93,94,96,97,83,85,99,119,95,82,92,93,91,54,65,68,99,94,92,98,94,99,98,55,44,34,31,137,126,89,82,55,40,46,45,45,45,40,48,66,83,72,82,77,76,95,106,109,104,87,78,63,60,76,80,86,92,96,99,100,107,110,106,129,122,87,93,98,94,56,68,66,87,88,91,96,97,98,98,71,49,40,33,105,114,96,66,52,51,45,41,37,41,40,43,45,54,80,83,86,96,100,104,106,103,101,91,94,95,97,95,96,101,108,110,110,114,121,122,124,135,126,91,91,98,61,66,72,78,86,88,96,98,96,96,72,48,40,36,61,57,55,67,47,47,48,42,40,33,41,49,51,45,65,82,84,85,101,102,104,108,107,109,115,117,119,116,117,118,129,131,131,134,147,150,140,122,113,91,79,85,71,71,80,83,84,89,101,101,96,97,65,47,41,36,52,54,67,67,53,44,46,43,46,35,40,46,47,48,62,72,92,87,104,109,108,105,106,102,113,117,123,127,127,130,140,147,148,155,176,181,156,124,111,94,88,94,59,76,80,86,86,95,104,103,99,97,62,43,39,34,60,86,152,110,65,52,49,49,50,45,43,39,59,52,62,61,86,94,107,109,108,109,105,101,107,110,114,119,129,137,141,151,161,170,187,189,167,141,120,100,108,106,57,81,83,91,89,100,110,106,106,99,69,43,39,34,60,95,140,150,102,79,87,52,64,44,33,39,67,39,53,56,77,106,110,112,111,108,98,92,94,97,95,96,106,125,131,140,149,148,152,168,167,120,106,120,128,111,59,78,81,103,97,111,117,112,108,99,59,42,37,42,73,78,104,83,86,60,78,55,58,43,53,51,47,48,59,60,64,104,112,112,110,108,84,76,61,56,75,87,97,107,117,123,125,116,137,160,155,122,127,128,132,103,66,79,112,108,111,119,123,116,112,90,46,39,39,44,76,93,78,58,53,51,61,63,70,79,64,53,50,54,65,73,94,111,114,115,110,106,68,55,59,52,67,80,96,107,111,116,105,87,91,103,114,118,123,127,132,83,78,113,115,115,120,121,121,121,103,49,42,47,64,58,91,94,60,57,44,42,51,62,80,110,73,70,76,69,78,96,104,109,112,115,111,101,54,49,86,53,63,83,95,109,112,115,111,103,102,101,104,113,114,117,116,81,99,111,107,110,115,118,119,107,60,44,37,58,71,90,74,88,100,79,57,44,46,53,51,81,76,69,72,71,85,94,98,105,110,111,107,100,49,53,88,85,62,77,90,100,112,117,122,119,116,108,105,102,108,102,86,68,95,100,105,111,114,115,90,45,39,38,38,71,72,101,71,109,110,91,59,66,42,48,44,49,56,60,64,69,83,83,86,97,106,107,108,85,49,34,33,42,67,78,95,101,115,125,131,126,122,114,111,108,106,104,84,74,89,98,105,105,95,58,38,30,45,57,58,86,96,102,98,121,107,93,58,68,61,52,47,49,44,48,52,63,68,71,81,93,98,104,108,63,65,34,28,43,70,80,101,108,118,126,133,131,130,122,118,112,106,103,95,99,101,102,99,66,29,30,31,40,57,69,73,75,95,114,87,115,116,126,82,77,58,62,59,42,43,39,44,43,40,58,74,83,94,108,102,67,80,41,65,89,75,84,107,117,121,128,130,130,128,126,120,110,111,106,100,99,93,89,61,31,34,49,43,47,54,74,86,99,94,117,79,115,119,92,59,47,51,57,48,46,38,44,38,42,33,48,69,83,89,100,101,72,97,55,38,68,74,88,105,117,121,127,130,131,129,122,113,115,111,95,93,89,76,51,39,38,43,46,49,55,60,78,103,91,119,125,75,91,87,77,75,66,58,66,59,59,54,44,41,44,54,54,53,72,87,100,94,79,98,60,43,55,74,91,106,116,119,123,126,128,125,123,120,111,96,89,83,58,33,42,44,48,41,57,56,59,65,81,110,130,105,104,62,83,74,94,82,68,55,41,38,64,73,33,36,35,60,52,50,60,74,81,82,80,85,65,63,77,86,96,107,115,114,113,116,119,111,111,100,89,57,46,31,26,27,35,44,33,31,51,70,71,73,97,110,130,122,91,60,91,94,74,92,91,48,41,90,72,45,35,29,36,39,39,43,42,49,48,49,54,61,58,69,77,82,88,93,102,101,95,94,94,65,56,44,33,26,28,30,25,29,29,40,32,49,39,54,93,91,104,109,82,57,51,101,76,104,105,76,72,59,72,67,54,54,43,31,34,33,28,26,24,27,22,24,27,39,40,49,59,62,57,54,57,49,33,31,26,18,16,20,28,24,23,25,30,33,29,37,41,60,51,51,103,92,72,53,63,79,68,110,101,65,116,101,79,48,70,59,77,49,42,49,31,47,28,27,23,24,21,28,26,27,27,31,34,32,25,26,24,22,22,19,22,17,18,19,23,20,26,32,36,30,33,54,54,74,43,48,50,45,58,52,74,71,76,102,71,75,87,132,105,100,86,66,45,71,46,36,47,43,32,23,24,20,19,22,26,23,23,21,21,28,23,24,23,24,28,28,21,21,22,23,22,28,34,30,28,35,34,35,41,48,35,34,34,51,72,87,103,107,91,88,84,56,60,123,85,87,91,58,39,102,47,38,42,40,29,26,21,24,28,28,28,21,25,30,30,19,19,18,23,28,34,24,25,24,28,24,24,30,30,28,28,29,29,24,38,39,38,50,60,46,49,86,120,118,100,83,101,62,69,90,69,77,65,45,40,61,43,36,44,36,27,27,26,20,21,23,35,26,24,25,32,23,27,29,24,23,35,29,22,23,24,26,29,29,26,26,25,25,35,39,37,39,47,67,68,80,56,118,126,167,150,85,75,69,48,73,60,75,58,47,51,47,45,38,36,31,31,37,39,32,30,31,34,37,28,23,28,22,26,28,31,26,41,21,23,21,22,24,25,28,29,30,34,49,48,35,41,52,76,86,109,147,125,102,178,192,188,105,76,91,56,78,71,84,60,52,59,38,42,42,43,38,32,35,31,31,30,32,39,54,29,17,26,28,20,22,24,37,39,21,22,22,26,26,27,24,24,29,34,47,63,57,45,47,102,128,126,184,165,144,146,202,212,95,90,85,86,89,80,78,73,45,47,45,45,38,48,35,30,51,42,41,35,34,31,52,37,24,30,25,25,20,24,24,24,31,24,27,25,30,29,21,23,25,29,52,48,39,48,30,105,76,168,165,206,151,133,193,221,124,123,103,89,117,100,83,69,32,41,55,48,44,41,47,56,63,48,47,40,32,36,45,43,27,27,31,28,27,29,29,24,27,34,26,21,21,30,29,32,36,28,38,33,40,32,64,59,64,143,183,188,129,150,213,185 -169,148,126,112,77,56,40,43,40,28,26,30,33,30,33,39,36,38,40,39,32,29,29,28,26,27,29,25,22,19,17,16,17,21,26,26,26,25,17,13,16,20,16,14,14,14,13,16,15,14,11,12,9,8,8,8,165,121,116,94,61,59,37,36,31,32,31,33,29,31,28,29,28,28,32,35,32,26,26,24,23,27,30,30,23,16,16,16,14,24,30,27,26,26,22,14,14,19,18,12,13,15,17,16,16,13,13,13,10,8,8,8,134,99,89,67,48,42,33,35,31,34,33,33,27,28,25,25,24,24,23,21,20,21,24,23,24,25,26,31,29,18,16,18,20,28,30,27,23,24,19,13,13,15,17,15,14,15,16,17,15,16,15,14,13,11,9,7,86,70,57,50,45,36,38,39,32,33,30,29,25,24,25,23,19,19,20,21,21,21,23,24,25,30,32,31,32,28,24,25,29,34,32,23,24,22,16,12,12,11,13,14,12,13,15,16,15,14,12,11,11,10,9,8,75,63,51,47,45,41,36,39,33,30,32,22,20,23,23,18,20,21,21,21,22,21,24,24,28,35,34,32,32,32,32,26,36,42,32,26,26,19,14,11,12,12,12,13,10,11,14,14,14,13,9,10,9,9,8,8,57,47,44,44,42,42,38,33,24,22,22,21,21,27,26,23,24,21,22,22,19,23,25,22,17,21,30,28,28,29,30,35,44,40,33,27,20,12,9,11,12,12,12,11,11,11,11,12,12,10,8,8,9,9,8,8,45,44,45,42,40,38,35,30,25,21,21,19,21,26,26,24,25,25,22,18,23,23,20,18,13,15,24,25,27,29,33,38,38,40,30,22,15,14,10,8,9,12,12,10,8,10,8,8,10,9,8,7,7,7,8,9,42,41,40,35,34,35,29,25,21,20,19,20,23,23,25,21,24,22,23,26,24,19,19,18,16,14,19,26,17,17,21,20,22,22,17,13,10,11,11,9,11,12,11,8,6,8,6,6,8,8,7,8,7,8,8,9,37,35,33,32,32,31,22,18,17,21,22,23,21,18,20,23,22,24,24,22,20,17,19,19,31,40,35,37,24,24,22,21,24,18,18,15,13,14,11,11,13,12,12,12,12,9,8,8,7,8,7,7,9,8,11,11,31,29,28,28,28,24,20,21,19,25,25,22,20,16,16,24,20,21,21,19,20,19,20,26,35,54,76,73,45,38,37,37,39,36,38,34,31,30,26,21,14,13,13,14,14,16,16,15,16,14,14,12,14,13,15,15,26,25,28,30,32,30,23,22,21,24,22,19,15,15,16,19,21,22,23,24,23,23,26,25,28,31,41,63,61,44,45,47,46,47,48,45,42,41,37,35,31,23,17,13,13,16,17,20,21,23,19,16,17,16,17,17,27,29,35,36,32,28,25,22,22,26,31,29,22,18,20,21,23,26,23,30,27,25,32,31,36,38,43,51,62,46,47,50,51,52,52,49,47,46,43,40,40,37,36,23,12,12,13,18,20,27,27,21,21,19,18,19,24,28,32,35,38,33,27,23,21,24,32,33,31,32,31,29,27,31,28,33,32,30,35,30,37,41,47,53,65,50,51,53,56,55,54,53,50,50,47,43,44,43,42,37,28,17,13,13,18,26,33,30,30,25,19,17,27,25,27,28,33,33,30,28,25,23,27,29,30,34,37,31,33,36,30,38,39,26,32,24,35,44,52,57,66,52,56,57,59,60,56,56,52,51,48,47,47,48,49,46,42,34,22,17,13,17,25,34,38,33,26,21,30,27,27,28,28,33,26,26,24,24,31,31,33,33,31,30,34,37,31,43,41,27,27,29,39,46,53,57,62,58,59,61,61,62,60,58,56,53,50,48,44,47,49,49,48,44,39,34,22,16,16,27,33,38,33,25,28,29,27,26,25,29,25,26,24,24,26,34,39,41,38,45,48,46,33,37,44,28,30,22,36,45,53,55,65,57,59,63,64,62,61,61,58,57,52,45,32,44,50,52,51,49,48,45,40,26,18,16,21,30,37,35,35,33,33,27,21,22,24,23,24,25,27,30,37,41,44,48,50,47,36,32,41,28,28,21,35,47,53,56,66,52,61,63,62,61,59,60,59,57,55,49,33,39,48,52,51,52,51,51,50,38,28,15,13,23,37,34,37,39,38,31,23,24,24,24,23,27,30,35,40,42,46,49,50,53,45,30,35,28,30,30,38,47,53,55,61,52,56,60,59,55,55,57,57,56,53,54,36,33,41,47,52,50,52,53,52,46,40,22,13,16,28,36,39,42,40,37,31,30,27,26,26,29,34,37,41,41,46,48,52,57,57,34,30,27,30,38,39,46,51,55,62,46,52,50,48,49,51,54,55,53,56,57,38,34,41,42,46,47,47,53,54,53,47,37,23,15,21,30,40,42,40,39,34,29,26,27,31,30,36,41,45,43,40,42,55,61,60,42,33,28,28,33,39,42,43,52,46,49,52,47,48,57,58,51,49,51,54,60,40,39,42,50,45,44,45,50,57,56,53,43,35,18,19,29,46,41,42,39,33,31,31,31,31,30,30,40,45,42,37,40,53,62,62,54,38,34,29,30,38,30,36,44,52,58,59,55,56,62,61,48,44,48,55,60,42,40,41,51,50,44,44,49,61,63,59,50,42,23,16,26,50,47,43,38,31,29,33,35,33,26,25,34,43,45,46,39,53,63,62,53,44,39,35,27,28,24,36,55,62,62,64,65,66,71,64,53,46,50,59,67,54,42,42,52,57,49,47,50,62,67,64,55,46,22,14,23,53,59,45,35,32,31,35,35,32,27,30,33,40,48,50,37,60,68,66,59,54,46,46,35,32,50,58,66,70,72,77,79,80,85,75,64,57,56,66,73,63,49,48,61,64,56,52,55,65,68,65,56,43,19,16,25,62,51,37,33,38,41,37,35,35,31,39,40,38,49,54,43,67,72,72,68,67,63,59,44,54,74,79,80,87,89,92,93,95,101,87,77,67,66,60,62,67,56,51,64,67,63,60,58,66,70,64,55,48,23,17,25,58,42,33,37,44,39,42,42,37,35,45,55,55,49,45,66,76,75,76,77,74,74,71,50,71,94,100,99,108,108,111,110,110,116,114,106,92,85,87,79,68,58,52,64,69,69,65,64,69,72,69,59,50,25,20,26,39,32,30,43,46,39,41,46,48,43,47,57,64,70,70,73,75,77,77,80,79,78,78,55,51,58,96,114,118,118,117,124,121,125,133,112,104,104,103,102,68,53,59,76,79,83,77,74,79,79,76,69,57,27,22,30,39,35,38,48,43,39,44,40,45,46,44,55,64,74,76,78,79,78,78,77,68,73,73,46,42,49,68,103,117,121,121,118,116,120,127,106,102,104,104,108,75,56,68,83,91,95,89,86,88,83,80,73,50,25,23,33,39,37,38,44,36,38,47,41,45,48,52,59,71,77,79,84,85,82,81,74,58,61,51,47,55,59,80,79,85,111,113,103,99,108,122,107,100,104,108,110,73,65,82,97,105,101,97,96,96,90,80,52,31,24,30,41,49,42,38,34,37,38,43,51,50,48,58,71,75,81,84,88,90,90,86,74,48,44,41,42,46,60,74,93,73,93,100,87,79,78,87,93,96,101,105,100,74,87,99,103,104,105,106,103,97,85,57,29,24,28,40,43,59,48,37,31,33,35,38,43,47,49,60,70,75,81,88,92,94,94,86,63,41,37,42,45,45,56,69,77,75,83,95,94,84,80,78,82,89,96,89,78,62,84,94,94,101,106,102,95,65,38,26,24,29,40,44,31,39,33,33,34,36,35,34,37,44,52,60,67,70,77,87,91,89,90,83,55,41,39,42,29,35,53,66,74,75,81,94,98,93,90,85,86,88,90,86,69,59,75,82,89,97,94,65,43,27,23,25,34,43,40,21,14,40,33,30,30,32,32,31,34,38,47,51,53,61,66,83,89,88,89,83,50,51,43,40,29,35,56,70,75,73,82,96,102,100,97,93,92,91,90,86,78,73,78,82,87,88,70,29,24,22,25,28,43,40,25,14,12,46,36,28,28,32,31,28,30,35,39,46,55,63,59,81,87,87,90,75,55,60,49,51,38,55,63,73,77,77,81,94,101,102,102,100,95,92,91,87,83,80,82,83,77,50,30,26,25,27,36,41,30,25,18,17,17,50,38,33,33,39,33,30,34,32,36,42,49,55,57,70,80,82,87,77,65,66,51,57,42,55,67,75,81,80,86,97,103,103,104,100,97,91,88,85,80,80,69,60,41,28,27,36,35,39,40,35,30,29,25,24,21,60,57,47,44,38,35,36,38,34,34,37,41,47,52,60,73,79,87,71,68,67,51,57,48,54,66,73,81,77,89,95,99,104,102,98,96,90,87,82,70,57,32,29,25,26,32,28,30,33,33,33,31,34,33,30,26,67,66,60,58,41,38,39,37,39,38,38,38,42,42,48,61,59,65,64,59,65,49,55,52,53,59,61,71,74,85,89,90,94,94,90,86,69,59,47,27,23,18,16,17,18,20,20,21,26,28,28,30,31,30,30,31,74,73,67,61,52,47,44,45,39,34,30,32,37,37,38,42,39,44,48,45,53,44,43,41,40,41,43,66,66,75,83,83,85,78,59,52,27,22,19,17,18,15,15,17,18,20,23,21,23,27,26,26,25,26,27,32,77,72,70,62,60,49,47,53,39,35,33,38,34,35,34,35,29,29,31,35,41,36,36,30,31,34,52,48,43,42,49,38,38,32,21,21,19,18,18,19,20,21,18,16,19,24,29,32,26,26,23,26,26,26,24,25,81,70,60,59,57,48,48,45,43,41,34,36,33,32,27,31,32,27,24,25,25,22,27,39,42,46,28,21,21,19,20,20,20,18,18,21,17,17,18,19,22,25,24,23,23,26,32,35,32,27,25,25,25,25,26,22,84,71,72,69,66,64,62,45,42,47,43,38,33,29,23,27,35,26,20,18,19,17,20,27,22,22,19,21,20,19,20,22,21,20,20,18,20,17,19,19,21,25,24,27,29,27,30,31,28,29,27,24,23,26,21,17,90,81,76,76,69,62,59,53,48,51,44,38,33,27,26,35,29,20,18,20,19,21,22,22,26,21,24,26,22,22,25,31,27,25,26,24,25,25,24,30,27,27,25,25,31,33,41,42,39,35,33,26,22,21,15,15,88,87,82,79,68,59,52,54,45,47,46,33,30,27,29,34,25,20,19,20,22,30,31,30,28,24,24,26,28,28,29,29,26,25,24,26,28,29,28,35,30,31,29,28,27,37,45,46,42,36,38,40,26,21,19,18,119,103,86,75,66,56,56,63,50,54,43,33,32,30,32,38,41,34,28,25,25,29,31,31,28,27,29,27,29,25,25,25,23,25,24,27,28,30,32,37,31,29,31,29,29,35,49,48,38,33,32,44,37,24,20,18,147,139,120,94,83,66,70,73,64,58,47,41,35,33,36,39,50,54,50,41,32,29,29,31,29,31,31,35,35,33,25,27,29,27,28,30,33,35,36,35,31,31,29,30,46,46,42,46,43,33,29,32,31,26,26,23,212,202,159,123,124,94,70,70,68,69,62,56,46,39,44,44,48,53,52,47,38,41,40,32,32,33,34,35,43,45,40,36,41,38,37,39,44,43,35,31,25,35,45,39,52,49,51,57,46,36,31,28,26,28,25,22,219,207,142,132,132,120,80,70,75,74,78,71,69,53,43,44,52,54,53,55,48,47,47,36,37,41,38,34,33,40,47,41,37,43,48,54,54,49,35,27,28,45,55,53,60,55,64,65,54,40,32,28,26,25,23,21 -207,186,148,120,89,75,58,45,43,46,43,42,43,39,36,35,36,35,39,35,37,36,35,34,33,34,37,36,36,32,32,30,28,24,26,25,24,24,23,24,23,19,18,16,15,17,15,16,13,11,8,11,11,9,7,12,186,167,125,83,69,58,47,44,44,47,41,40,41,38,29,33,32,34,37,40,38,38,34,30,33,32,33,38,32,30,29,28,25,27,27,24,23,23,21,23,22,21,17,14,14,15,15,14,9,7,10,10,11,8,9,9,144,136,87,66,60,48,46,49,49,43,41,37,34,32,29,31,29,34,38,35,38,39,39,34,33,35,34,38,26,27,25,26,26,25,23,22,20,21,27,21,19,18,13,12,14,12,13,12,8,13,8,7,11,11,11,12,137,120,66,56,54,46,48,50,48,50,51,48,39,33,31,30,28,37,40,39,40,39,41,36,35,37,39,35,21,26,23,23,25,25,22,19,18,23,24,21,17,16,15,15,13,14,14,12,9,9,10,9,11,13,10,11,148,114,63,54,51,48,47,44,45,49,45,44,44,42,36,32,34,33,35,39,34,38,36,29,33,40,39,27,21,20,19,21,23,22,19,19,17,20,20,17,17,17,16,16,16,14,14,13,9,8,10,10,10,8,9,9,134,84,59,57,52,47,45,44,43,40,39,38,36,41,38,36,34,32,30,38,38,43,39,35,40,34,27,19,17,19,19,22,18,17,18,21,18,17,14,18,18,17,16,16,17,14,14,14,11,8,10,11,12,11,8,9,76,61,55,51,46,42,44,43,39,38,41,37,35,34,36,39,35,34,35,35,40,38,39,33,33,26,24,21,19,18,19,20,16,15,17,16,17,17,18,19,17,15,13,10,13,11,14,13,12,10,11,11,12,10,10,9,61,61,53,48,45,45,44,39,40,42,39,36,37,36,33,31,35,39,33,32,26,22,22,23,24,27,24,23,27,23,23,21,18,16,17,17,16,18,15,17,17,14,13,12,10,12,12,12,9,8,9,12,12,10,9,10,63,59,50,49,48,44,43,41,38,38,37,36,35,35,35,27,26,33,32,29,26,27,33,36,37,43,42,42,45,45,40,36,35,31,25,21,21,20,17,17,18,16,14,12,12,11,14,14,13,12,10,12,11,10,10,10,53,49,50,50,47,43,41,38,38,36,36,36,33,37,41,37,33,33,35,31,33,39,43,48,51,55,55,57,58,59,58,58,57,55,51,43,43,40,31,26,24,18,15,17,14,13,11,12,14,12,10,10,12,12,13,10,50,48,48,44,40,38,37,36,38,39,37,37,37,38,42,42,41,37,32,32,36,41,46,47,50,56,59,62,63,66,64,64,64,63,62,59,60,55,50,46,44,34,23,19,16,14,11,14,14,14,11,9,10,9,12,10,48,45,44,42,38,45,45,39,38,39,37,36,37,36,37,42,43,41,39,40,48,46,43,39,45,52,56,63,68,68,68,68,66,67,64,63,64,58,56,52,54,49,43,36,30,20,14,12,16,14,12,12,11,12,11,9,49,41,41,46,47,43,41,43,39,36,35,34,35,34,36,39,40,41,42,42,50,49,36,35,42,50,56,65,68,69,71,71,70,69,68,66,64,59,55,56,55,54,53,49,46,35,22,15,15,12,11,10,12,12,13,10,48,47,45,45,43,45,44,41,41,39,33,32,32,33,37,39,44,48,44,41,49,48,36,40,44,47,54,64,69,71,72,73,74,69,68,64,64,62,55,56,52,53,53,51,53,50,44,31,23,17,13,13,14,14,14,12,47,45,46,47,43,41,42,41,41,41,38,37,35,36,35,41,48,53,52,43,47,46,36,31,40,43,48,61,68,72,73,73,73,71,68,66,62,62,60,58,50,47,45,51,52,52,53,52,45,30,16,16,12,14,14,13,46,46,49,44,44,42,43,40,40,42,43,39,37,40,40,50,53,55,57,43,42,47,32,22,30,43,50,62,66,70,70,73,73,67,66,65,63,64,64,59,54,45,43,54,56,56,57,57,54,48,31,22,15,15,13,13,42,45,42,39,40,42,43,43,44,42,42,36,40,45,51,56,58,57,59,48,37,41,31,27,32,45,51,63,67,69,70,71,69,64,63,62,64,63,64,61,61,52,46,54,56,60,58,57,56,57,51,45,29,17,12,13,43,43,41,39,40,41,41,43,48,47,46,38,45,51,56,59,60,61,64,54,38,38,36,44,42,47,53,63,64,68,68,65,61,55,57,58,58,62,64,63,64,56,47,51,52,54,54,53,58,58,56,53,43,26,16,12,42,38,41,41,41,40,43,44,47,47,43,41,45,54,58,63,64,65,65,63,46,40,36,39,41,47,53,63,65,66,66,64,60,61,63,61,57,60,64,64,65,52,45,52,55,51,49,51,51,58,56,54,49,38,19,14,45,39,35,40,43,44,47,49,50,48,45,46,55,58,61,65,65,66,66,64,52,45,43,39,38,50,56,63,65,68,67,67,67,69,70,64,56,56,61,64,65,50,41,54,53,53,49,50,51,56,58,59,55,47,31,14,50,44,39,42,41,43,47,51,49,51,50,51,57,64,65,68,68,67,68,65,57,53,51,49,51,58,61,67,68,70,72,72,74,78,77,69,61,59,60,65,72,59,44,46,50,55,54,50,54,56,61,62,59,53,41,16,56,49,38,36,39,42,46,47,50,54,55,54,60,67,69,70,70,70,71,68,64,61,64,63,65,69,75,76,76,81,85,84,84,89,91,81,75,70,66,71,77,71,52,45,52,62,61,57,58,60,65,67,63,56,42,16,63,48,39,37,36,38,44,44,44,52,52,55,65,68,69,71,72,71,73,72,70,71,79,79,83,90,97,93,93,99,103,103,99,109,112,100,94,86,73,68,74,73,55,49,54,64,62,63,66,61,68,68,61,56,36,20,56,50,47,40,36,36,38,41,42,48,52,60,67,68,68,68,70,71,74,74,78,80,90,103,111,117,121,114,113,123,122,122,122,127,134,127,118,107,95,85,86,73,53,44,56,67,66,69,67,66,68,69,65,57,41,22,50,53,51,42,37,39,40,42,46,50,54,59,68,69,69,70,68,69,72,73,81,88,102,118,129,131,125,127,137,141,139,141,143,136,144,138,124,112,114,111,112,90,48,41,64,79,79,84,79,77,77,77,76,70,50,20,56,54,50,45,37,39,41,45,48,50,54,59,67,67,70,67,64,65,64,69,74,77,90,90,100,111,112,120,132,141,146,147,138,127,138,139,118,115,116,117,118,90,47,61,83,91,95,96,91,89,86,84,82,72,48,19,60,58,53,45,41,40,42,43,47,52,57,61,64,64,66,60,61,67,73,69,64,63,71,57,63,84,93,115,129,136,136,133,117,104,119,123,114,113,115,120,124,99,77,86,103,112,114,105,101,98,95,90,86,66,36,18,63,58,56,50,48,44,43,44,46,49,58,61,58,61,61,55,64,74,80,75,50,54,54,48,51,66,78,105,125,128,125,117,94,84,83,93,102,108,114,120,121,95,90,108,115,117,113,110,110,107,103,97,78,48,26,19,59,57,58,56,51,50,49,48,50,52,56,51,52,51,60,59,67,75,79,75,46,50,46,54,57,59,69,90,109,117,118,116,104,96,88,84,91,99,108,109,107,86,85,107,110,112,115,116,115,111,101,80,38,24,18,18,64,60,54,59,61,57,54,53,54,53,50,45,49,52,56,64,68,74,71,64,48,51,47,39,44,53,63,82,97,109,117,120,117,109,104,94,92,96,98,98,87,72,71,92,99,108,113,116,102,85,51,31,21,20,20,16,70,64,49,51,64,49,46,53,56,55,53,52,47,58,56,64,72,81,76,57,56,60,48,31,34,52,66,84,97,107,118,120,124,121,116,106,102,102,99,95,88,84,80,87,95,106,110,103,49,30,21,21,21,23,21,19,65,63,53,55,56,54,60,67,64,58,55,57,53,60,62,70,75,76,72,59,73,73,63,41,46,65,74,90,100,108,120,126,128,127,125,117,112,108,104,102,99,97,96,97,101,101,89,54,21,21,19,21,21,20,23,19,65,64,60,56,52,55,59,61,65,56,56,64,64,49,68,81,83,84,67,67,84,85,83,63,67,74,81,94,103,110,125,133,137,135,130,119,114,112,105,105,100,98,96,97,94,59,38,24,15,19,19,20,21,18,20,20,65,62,60,62,57,56,55,63,67,59,57,60,62,52,54,60,64,65,59,79,96,96,85,70,57,77,88,97,107,116,135,142,142,132,123,114,110,108,105,104,99,95,90,80,58,28,24,21,17,20,21,21,21,20,17,17,67,60,67,66,64,71,71,70,67,66,61,59,53,47,52,60,65,59,68,92,105,103,82,66,66,82,88,98,110,126,139,139,131,117,109,105,105,101,97,94,85,65,42,32,26,24,24,24,24,22,22,23,19,17,16,15,70,64,70,79,75,74,72,68,65,68,65,60,52,49,53,62,66,67,83,88,91,92,74,73,81,86,93,104,117,129,129,125,114,104,101,99,96,80,70,62,50,37,29,29,26,27,25,23,24,24,22,22,21,16,15,15,75,72,66,68,67,70,69,65,57,56,61,66,58,50,53,59,57,68,83,75,74,76,79,83,86,90,92,97,105,110,104,101,92,88,65,58,51,37,32,28,26,26,25,30,29,28,26,21,24,24,21,20,16,14,18,16,84,80,66,64,60,65,67,63,61,56,56,63,68,55,51,57,57,57,58,61,70,77,75,67,71,81,83,77,80,79,57,54,45,42,33,31,27,28,28,25,26,25,23,24,23,24,28,24,27,23,20,20,16,14,18,15,93,88,76,70,64,63,64,64,62,60,55,57,71,73,66,62,54,46,43,47,52,53,53,52,53,56,55,44,43,40,34,33,30,30,31,29,28,27,27,24,23,25,24,27,25,24,26,29,30,28,28,26,26,23,19,14,104,102,88,74,74,70,70,71,76,69,57,56,69,79,65,59,55,49,46,45,41,43,45,40,39,37,39,34,29,26,27,31,38,40,43,41,38,30,30,28,27,27,27,26,27,28,28,31,31,35,31,28,27,24,20,18,120,116,89,73,74,79,76,84,86,83,66,59,59,65,65,58,54,55,51,47,41,42,41,41,39,34,36,36,28,28,32,38,47,47,44,46,45,40,36,32,31,33,29,29,28,30,28,31,31,31,32,32,26,19,17,18,149,118,93,79,73,80,79,83,88,86,78,73,66,52,52,51,50,53,72,57,40,42,39,48,45,41,41,42,38,35,40,44,51,48,44,43,46,46,45,40,31,30,33,28,29,34,33,34,33,34,30,31,30,25,20,17,186,146,111,95,101,93,81,83,80,77,70,71,67,56,49,49,48,45,55,51,42,44,48,49,49,51,49,47,44,43,44,43,44,42,38,40,45,48,53,56,42,36,35,31,32,30,33,37,32,36,37,35,38,34,27,25,208,172,145,121,106,105,96,82,82,81,72,64,61,59,57,55,50,45,42,48,55,55,49,55,54,56,53,53,43,41,39,41,37,39,37,37,37,38,49,61,58,46,42,34,32,32,34,33,32,32,36,40,44,42,38,40,244,240,227,210,175,125,120,100,86,82,82,72,67,65,65,61,53,50,54,61,67,60,59,63,60,58,56,54,50,49,46,44,41,44,42,42,39,39,38,42,50,46,43,42,38,40,40,35,32,33,36,36,37,43,53,33,248,252,245,238,221,162,125,114,98,99,95,85,74,77,74,64,59,58,62,64,65,67,70,65,64,62,56,59,61,57,56,54,49,43,43,38,42,45,40,36,37,40,41,44,44,43,41,38,37,37,36,35,34,39,55,32 -164,162,163,147,122,74,62,51,44,40,39,34,29,30,30,31,30,30,31,26,23,23,25,28,30,29,28,27,25,23,21,19,22,20,15,16,17,19,19,21,20,16,16,20,19,20,19,15,14,15,21,20,29,35,32,32,157,146,123,88,67,51,45,38,38,39,35,26,23,26,25,22,25,26,30,29,26,26,30,31,34,34,34,35,33,26,20,19,18,19,20,17,16,16,18,17,18,17,16,19,19,20,18,14,13,19,23,19,21,24,27,34,148,103,69,56,52,44,36,33,36,37,30,25,27,27,30,30,31,28,31,31,29,30,29,27,31,29,32,35,38,31,23,19,20,21,22,19,15,14,15,16,20,19,17,19,19,21,17,16,14,16,18,15,15,21,28,34,97,66,54,52,49,45,39,37,37,33,30,27,26,26,28,33,34,33,34,37,31,22,17,17,19,19,20,23,25,25,22,18,16,17,17,14,15,12,13,14,17,18,16,19,18,19,18,14,12,15,15,14,17,20,30,32,74,56,47,45,46,43,41,42,39,31,29,25,26,31,30,31,29,28,29,33,21,16,16,17,17,19,20,21,20,23,23,18,15,16,14,10,10,11,12,12,13,12,15,21,20,18,18,13,12,18,21,18,23,27,26,28,56,50,46,43,42,40,35,33,32,32,32,28,25,23,23,24,24,19,17,17,21,19,18,19,17,17,19,22,19,19,25,20,17,19,15,8,9,9,8,8,9,12,18,22,16,14,12,11,13,15,21,25,34,38,37,32,54,47,46,42,42,39,34,27,24,26,25,24,22,19,19,20,21,17,15,15,17,17,22,25,20,17,18,18,17,18,26,23,18,18,16,12,10,8,6,8,10,14,19,16,10,10,12,10,12,16,23,31,38,40,41,38,49,47,47,43,39,39,33,25,24,23,22,22,20,17,17,17,20,20,19,18,18,15,15,18,19,20,20,19,19,19,27,27,19,17,19,20,15,13,12,15,15,15,11,8,9,11,11,11,14,22,28,34,37,39,41,42,55,57,55,47,35,34,33,27,25,24,22,23,20,18,17,16,19,21,23,22,18,15,15,15,17,19,20,20,20,20,26,30,23,22,25,24,20,20,18,19,16,10,7,5,5,7,9,14,16,23,28,31,37,40,40,41,55,56,52,39,29,29,33,27,25,23,23,24,20,17,17,16,18,20,21,21,16,16,14,15,18,19,19,19,17,24,29,31,35,37,37,36,34,31,30,29,25,17,14,7,5,6,9,15,20,22,27,31,34,39,42,44,49,43,38,34,28,36,40,32,28,26,27,20,15,13,14,14,18,17,17,16,16,19,19,19,19,21,23,26,32,40,46,45,46,45,47,43,43,39,38,37,35,32,31,22,17,14,15,17,17,21,21,22,23,26,38,46,46,41,35,35,32,40,48,34,33,27,26,18,14,14,16,18,19,21,18,18,28,30,24,21,24,27,31,42,49,55,55,54,55,53,54,51,47,44,43,42,41,40,39,37,31,26,23,21,24,26,27,27,23,21,23,36,43,37,37,38,35,40,43,34,33,27,27,23,20,23,25,28,29,32,30,25,37,40,30,21,21,28,38,47,56,59,61,60,60,58,58,56,54,47,45,46,46,47,46,44,41,35,30,27,26,27,29,29,29,28,26,30,41,37,36,43,46,46,45,39,35,29,28,26,30,34,30,33,36,38,42,33,41,45,31,22,24,31,42,52,60,60,64,65,67,65,62,59,56,51,47,44,46,51,51,48,47,43,37,31,25,27,31,29,30,30,32,32,39,34,36,39,39,40,38,39,37,31,29,30,35,36,34,35,36,39,46,37,43,47,31,21,28,34,42,51,58,62,65,68,66,66,65,60,56,52,48,42,41,46,48,48,47,44,41,39,31,32,32,30,30,31,32,32,39,34,33,38,40,39,38,39,38,35,32,36,38,39,40,43,36,35,45,38,42,47,30,18,21,32,42,52,58,63,64,67,68,66,65,61,58,55,51,43,35,42,47,48,48,46,46,44,40,35,32,31,30,32,32,32,37,29,34,35,41,38,39,43,41,38,38,40,41,36,40,45,46,40,45,38,37,40,29,21,23,36,47,53,60,61,64,68,67,65,64,60,59,56,51,46,38,40,46,49,51,49,49,48,46,42,38,33,34,34,33,33,33,30,35,32,44,39,36,40,43,39,42,43,41,37,40,46,50,52,50,40,30,34,33,36,36,40,49,54,57,64,65,68,64,60,58,55,57,54,52,52,43,37,45,50,50,50,51,51,48,46,43,38,36,34,35,33,33,30,32,29,34,42,36,41,41,41,45,44,43,42,41,43,50,54,52,41,29,38,32,34,37,41,52,57,58,61,61,59,53,50,52,51,51,53,54,55,47,31,36,48,53,51,51,51,50,48,47,43,38,36,36,36,34,29,31,30,34,34,41,45,45,46,46,41,41,45,43,38,41,50,50,46,36,37,35,30,30,40,49,53,58,58,57,56,49,49,49,55,52,50,54,57,55,34,34,41,49,51,52,54,52,48,49,46,44,39,37,37,35,35,36,31,32,34,37,42,46,47,43,41,45,43,49,52,38,34,42,47,42,36,43,38,32,38,45,50,55,56,56,55,51,52,55,57,51,47,51,56,56,36,38,43,51,54,53,53,52,52,52,48,47,42,42,41,39,40,44,38,35,36,39,43,45,45,44,41,44,44,47,50,43,37,45,49,43,47,48,45,43,45,49,53,60,60,61,60,59,57,58,59,52,47,52,57,57,39,42,48,51,55,53,53,54,54,55,51,48,44,45,45,45,45,44,45,45,45,47,49,50,46,43,39,39,43,50,51,47,40,61,63,63,64,61,61,63,63,64,67,72,73,73,70,70,69,70,68,60,54,56,65,66,44,52,61,57,55,55,59,61,59,58,55,49,47,48,49,45,42,42,45,49,50,49,53,54,46,39,36,41,49,63,66,53,46,67,72,73,73,74,76,80,81,81,81,85,85,83,80,78,76,77,74,67,62,64,69,71,50,59,66,63,58,58,62,64,63,60,55,50,49,50,50,44,37,37,44,48,51,51,55,55,48,40,42,47,66,72,73,69,60,75,78,83,83,89,97,106,109,105,102,104,106,103,98,95,95,92,89,82,74,71,66,69,60,70,74,71,65,66,68,69,67,63,56,51,51,51,50,44,40,41,43,45,47,50,52,51,48,46,56,63,71,74,78,75,77,78,79,84,85,93,100,109,112,112,113,117,117,111,110,111,111,115,111,99,91,89,81,72,63,74,77,77,69,72,73,74,72,67,61,55,52,51,51,43,42,45,52,53,54,52,55,51,51,52,64,70,70,76,79,79,82,81,79,73,67,73,67,74,90,101,105,113,115,119,119,116,117,129,118,104,99,99,97,79,66,76,85,86,85,82,83,82,79,77,71,60,53,52,50,40,44,47,49,51,53,56,59,59,54,57,61,66,70,75,78,83,84,85,84,71,54,58,49,46,64,87,97,104,109,114,110,102,103,119,111,99,99,101,97,77,73,84,95,94,90,89,91,89,84,80,71,56,53,50,48,43,38,37,38,44,50,56,57,58,56,57,61,61,60,66,75,81,86,89,84,61,45,45,41,46,50,73,89,99,104,106,94,80,79,92,86,89,98,104,95,77,84,93,94,95,92,91,92,90,83,67,54,50,48,46,44,48,39,36,38,43,53,56,55,55,56,58,61,60,54,65,72,82,84,90,83,53,44,39,31,36,46,63,80,94,99,102,95,84,76,74,74,76,86,91,83,82,92,92,91,91,92,90,88,81,67,48,46,44,42,39,43,48,43,39,42,52,57,54,56,57,61,61,61,58,57,66,67,74,85,91,83,50,53,40,27,26,42,60,75,91,98,104,101,93,83,74,74,70,71,68,58,74,85,88,89,89,87,79,66,53,41,35,36,30,31,40,52,56,54,49,46,49,57,58,56,55,58,57,62,59,61,63,55,64,80,98,81,55,63,53,34,37,51,63,75,88,98,106,107,101,93,85,80,74,70,64,60,67,78,81,81,73,55,35,27,23,21,21,24,24,29,41,45,67,63,72,67,69,62,59,56,54,59,61,64,61,61,57,59,64,73,101,79,67,72,62,45,54,61,69,77,88,97,105,111,108,100,92,85,77,71,69,73,76,79,78,64,40,20,16,18,16,17,23,26,27,32,38,41,81,71,58,59,60,51,49,52,52,53,54,60,62,66,61,64,66,77,97,76,79,79,63,49,50,63,72,81,90,96,105,112,112,104,97,88,80,77,78,79,78,71,55,25,16,14,15,17,16,16,22,23,27,30,37,44,80,80,61,49,47,45,46,51,55,52,48,50,54,62,62,62,57,62,81,85,80,84,67,55,48,57,67,75,87,96,97,108,114,108,97,91,84,79,77,72,64,43,27,12,11,13,14,17,19,19,21,25,33,39,43,46,84,74,73,60,51,47,46,49,57,55,50,49,50,57,54,59,50,42,56,71,67,67,51,46,53,59,64,70,80,89,93,99,103,99,93,78,66,56,47,32,24,16,14,12,13,14,14,15,17,21,23,29,35,40,50,53,84,69,66,69,58,53,52,53,57,52,52,54,54,55,52,54,41,38,40,48,47,43,38,39,52,57,58,62,63,72,80,85,87,82,74,50,32,27,21,15,14,13,13,13,15,16,16,16,18,23,27,34,40,44,51,55,102,70,60,72,69,61,63,57,61,58,58,62,65,50,51,44,39,35,33,33,28,23,25,25,32,35,32,32,26,29,32,31,34,31,27,22,19,20,16,13,13,14,15,15,16,16,18,19,21,29,35,40,41,40,51,55,118,72,63,75,67,67,75,56,55,59,71,68,63,48,49,43,39,33,29,31,27,24,25,23,25,27,24,22,20,21,21,18,20,19,20,18,17,16,15,14,15,13,17,18,17,18,20,22,21,27,34,36,35,33,41,51,136,82,72,94,77,75,72,56,59,63,70,62,62,67,64,60,43,35,32,34,33,32,28,26,28,27,26,24,20,20,20,21,20,19,20,19,18,16,14,14,13,14,16,16,19,20,21,24,27,28,30,29,35,38,39,48,139,84,74,97,94,82,80,68,61,64,65,68,80,87,80,74,59,46,46,48,41,39,32,30,29,31,30,28,25,26,27,24,23,22,24,23,20,19,15,14,16,18,21,25,23,23,20,22,28,33,32,36,41,40,40,41,131,92,86,109,125,89,82,93,79,68,67,67,73,74,67,53,52,55,67,62,50,44,41,35,29,29,34,33,34,33,33,32,30,25,22,21,22,23,20,19,28,42,37,36,37,27,24,22,22,29,31,39,42,40,35,34,126,122,115,107,108,96,92,84,78,74,76,72,70,68,67,62,52,56,63,54,56,52,43,36,30,30,36,38,43,43,40,43,36,33,28,25,27,26,27,32,41,47,40,40,44,35,29,28,25,24,36,48,40,39,34,35,128,132,142,150,145,129,116,104,94,76,68,63,62,61,59,69,67,72,77,61,55,60,46,41,41,43,51,51,51,52,54,56,45,42,42,39,37,31,31,36,41,44,45,49,50,43,35,30,27,28,39,51,43,40,44,44,173,167,168,169,165,156,159,151,142,115,97,84,73,67,62,65,79,75,65,58,62,63,53,51,52,56,58,55,60,60,59,56,55,54,64,54,43,34,30,29,33,44,48,46,50,51,45,39,32,28,33,37,35,37,51,48,239,233,231,231,228,221,218,195,193,173,144,143,109,77,95,74,76,71,74,65,64,68,71,72,78,77,64,61,65,68,61,57,53,58,64,53,39,34,34,32,35,40,41,36,41,49,54,46,42,37,32,39,36,35,41,46 -156,182,206,207,87,132,109,61,40,36,34,33,34,33,35,35,31,33,32,30,29,33,31,29,32,34,51,40,26,28,29,25,28,25,34,33,31,28,27,29,29,27,26,22,19,18,17,22,20,21,32,46,53,49,63,84,160,183,192,177,82,114,72,47,38,35,34,34,34,36,36,35,30,31,23,22,22,30,32,30,32,36,36,27,28,27,24,25,24,20,27,33,36,33,25,27,27,29,28,26,21,18,20,18,18,22,32,42,39,48,59,66,154,151,136,111,63,72,52,41,37,38,34,36,35,36,37,34,31,29,22,22,22,27,35,39,35,29,27,30,27,24,22,22,21,20,26,31,37,39,31,28,25,27,27,27,22,16,19,18,20,20,25,34,40,50,48,55,114,99,84,61,42,46,42,38,37,35,34,35,35,30,35,31,28,26,24,22,24,29,29,31,28,22,28,29,23,21,23,20,20,23,24,27,29,38,35,31,25,26,26,30,23,16,16,16,17,20,25,32,42,48,36,54,69,59,53,46,37,38,37,33,35,32,31,31,30,27,25,27,27,28,29,26,26,25,25,24,29,30,29,23,22,26,29,25,20,16,19,18,18,17,21,23,22,21,23,24,21,18,19,17,17,22,26,32,32,37,36,48,56,47,47,43,40,38,35,33,32,30,31,28,27,25,23,23,24,26,27,27,25,23,29,23,26,26,22,21,23,28,30,31,18,11,16,19,18,15,17,17,17,21,25,24,19,18,18,16,19,24,31,31,29,34,45,61,50,46,46,40,39,41,40,36,34,35,32,29,25,25,24,21,25,27,23,22,22,23,27,22,21,19,18,26,32,33,30,33,13,9,10,17,18,16,16,15,19,27,30,20,16,15,15,14,20,25,37,39,41,50,60,64,44,39,40,40,38,37,40,38,36,38,41,36,31,29,26,28,28,30,26,20,18,16,18,19,19,18,20,31,37,32,24,26,15,9,9,14,17,16,15,20,22,29,22,18,15,16,19,20,23,33,43,45,51,60,66,72,42,41,40,41,37,35,33,34,37,41,44,38,34,28,26,29,24,27,25,17,21,18,19,19,18,20,21,29,36,33,31,30,27,22,19,26,26,18,16,17,18,20,15,15,18,20,20,21,28,37,42,49,57,66,73,81,46,46,38,39,36,35,33,32,34,35,34,34,32,28,31,34,28,28,26,26,27,25,26,28,27,29,27,28,35,39,42,44,43,40,40,43,44,38,34,30,24,19,14,14,17,16,20,24,29,33,40,45,53,60,67,72,46,43,35,34,40,35,31,33,33,33,33,29,31,28,31,31,25,29,28,28,33,32,32,31,35,38,32,35,43,49,52,53,52,51,53,54,54,50,49,48,46,41,40,28,19,17,16,17,21,24,26,29,25,28,30,35,47,40,36,35,42,39,33,38,36,31,32,27,28,26,27,24,22,29,31,29,39,40,37,33,35,36,38,44,50,55,57,57,57,57,57,58,58,52,54,52,53,52,52,46,37,30,26,24,26,29,32,37,30,32,29,26,43,37,37,36,40,43,40,44,42,33,35,29,30,27,24,27,28,36,39,34,46,48,40,28,27,30,38,48,55,58,61,63,61,62,61,63,61,56,56,56,57,57,56,56,53,48,38,35,33,35,39,41,41,41,38,29,42,39,38,39,39,46,51,40,45,43,39,34,30,29,29,32,41,45,47,41,49,57,44,29,30,35,44,53,59,63,64,65,66,66,66,65,64,62,59,58,59,57,56,56,56,56,53,46,40,42,43,41,44,44,45,39,46,39,35,36,38,43,49,40,48,50,41,33,31,32,35,40,49,50,52,48,53,58,43,29,32,38,45,54,60,62,66,68,67,66,66,66,62,62,59,59,59,52,49,54,56,56,57,53,46,45,43,41,43,43,45,41,45,38,34,33,36,39,38,42,45,41,37,35,35,36,39,46,54,53,51,48,49,58,41,21,20,38,45,50,57,63,65,66,67,68,66,65,65,61,61,58,56,43,46,53,55,58,57,56,57,52,50,41,46,44,45,42,46,39,36,34,36,39,39,39,38,37,39,41,42,43,46,53,60,61,56,49,39,47,39,23,21,36,45,53,62,63,66,69,65,67,63,62,63,60,59,58,59,44,43,54,55,57,57,58,59,60,55,50,47,45,42,41,50,49,43,35,36,38,42,43,41,44,45,45,45,48,54,59,63,65,62,56,39,41,36,34,33,39,49,56,62,63,65,67,63,61,59,58,61,59,58,59,61,47,37,50,55,59,57,56,58,59,55,54,50,46,43,40,57,51,38,32,33,36,46,44,46,47,53,51,49,53,58,63,66,71,71,66,46,44,37,38,35,41,51,58,60,61,64,63,56,51,53,57,57,55,58,60,63,46,37,42,51,62,55,55,58,58,54,55,54,46,43,40,47,36,32,29,35,42,45,50,55,55,55,51,49,48,59,66,70,73,73,71,59,48,43,34,31,39,49,53,57,60,58,58,53,54,60,64,56,53,54,57,63,53,42,40,44,49,56,57,59,59,58,56,60,53,46,46,33,30,28,29,37,41,46,51,54,54,52,52,51,45,56,63,74,76,77,73,66,57,52,42,37,42,50,55,59,59,59,60,57,57,62,67,58,54,55,60,66,56,50,42,47,51,57,60,63,64,65,63,63,56,50,48,31,30,36,35,37,39,45,50,52,49,57,58,53,51,59,64,79,80,78,75,72,67,61,56,53,55,57,61,64,65,66,66,64,66,69,71,66,58,63,72,78,64,62,53,55,54,58,61,67,69,72,68,68,61,55,49,39,38,42,35,38,47,52,56,57,57,61,62,48,59,70,79,87,84,83,80,78,78,76,75,76,76,75,75,83,82,83,78,79,80,79,81,78,76,75,80,85,75,73,62,63,61,66,68,71,74,75,72,70,63,58,53,41,48,43,36,40,48,56,58,61,61,63,63,51,67,78,85,90,86,87,84,86,89,92,96,101,99,97,92,105,105,102,97,98,100,98,100,95,90,80,74,80,78,77,65,62,66,74,71,73,78,76,72,70,63,61,59,44,51,39,32,43,48,58,61,63,66,64,64,65,79,85,86,89,85,86,88,94,99,109,125,139,141,131,121,134,135,128,127,126,125,134,135,127,116,103,90,89,88,78,60,63,74,79,75,78,79,82,77,73,66,62,59,41,38,40,40,42,46,55,58,67,67,65,66,75,84,90,88,91,86,87,90,92,91,108,117,121,132,134,136,146,151,145,147,146,147,159,145,127,130,126,121,103,77,62,78,88,98,96,90,91,91,94,89,85,72,62,60,36,37,42,42,41,46,54,57,65,64,68,72,82,89,93,92,94,91,90,88,82,75,88,82,80,104,120,132,139,146,151,148,141,140,154,145,129,135,131,130,118,82,71,95,108,113,112,106,106,105,103,99,94,76,65,59,38,35,35,37,41,49,60,55,59,65,71,76,79,94,97,95,99,101,100,95,82,60,69,60,48,65,92,116,129,133,139,134,120,114,135,131,124,130,134,139,135,89,87,121,129,125,123,118,117,117,112,107,94,73,63,57,39,33,37,35,42,53,57,56,61,67,73,73,84,96,99,97,106,105,106,98,75,53,55,48,54,53,72,97,115,122,128,122,105,92,92,94,102,114,126,136,133,105,114,125,124,123,126,124,120,119,103,89,73,65,59,46,36,37,35,34,40,47,50,51,63,65,62,67,81,93,96,101,110,106,107,100,69,55,51,42,48,52,65,88,103,117,123,124,112,99,88,87,91,99,107,114,107,98,112,115,119,123,124,124,118,109,80,68,62,57,50,31,47,41,39,37,46,52,47,51,58,60,58,56,72,84,90,103,107,105,107,96,67,65,55,37,30,46,66,86,98,112,122,128,124,112,101,97,97,95,96,94,80,71,89,101,112,118,118,110,90,74,55,49,45,39,31,20,54,46,45,41,41,49,48,53,52,59,56,60,60,82,83,89,108,111,110,91,73,80,75,50,41,60,73,88,100,109,122,132,135,130,121,118,113,106,106,100,93,86,91,101,106,101,83,64,48,45,37,35,33,30,34,30,61,54,51,46,39,45,53,54,60,60,60,72,59,79,82,82,94,112,114,92,83,91,88,69,65,78,86,97,108,113,123,133,139,138,132,126,120,114,112,109,104,102,102,103,92,71,50,42,38,39,43,45,44,46,50,48,71,73,71,64,51,48,56,62,65,55,62,69,68,66,84,93,80,103,117,94,96,102,90,78,63,88,104,109,117,121,132,137,145,143,139,129,122,119,115,110,104,101,97,78,57,37,32,32,38,40,37,41,51,58,61,68,81,83,89,86,64,54,54,54,55,54,58,60,65,69,73,85,84,84,106,101,96,99,92,82,71,81,101,110,117,128,137,137,136,139,138,126,119,115,106,97,86,75,56,34,31,23,30,33,34,32,40,37,42,50,54,73,98,88,87,91,79,67,59,55,55,56,57,60,62,67,65,74,81,84,97,93,87,89,86,81,80,85,97,106,115,125,131,123,122,124,124,112,103,95,82,71,56,46,32,29,26,22,29,29,30,32,37,34,39,51,68,71,110,98,84,84,76,77,70,76,68,67,63,60,54,50,54,59,69,69,75,77,73,74,75,75,78,82,88,97,93,98,100,97,97,97,97,78,59,48,37,31,28,30,28,35,36,27,27,27,26,30,38,42,47,54,79,87,125,105,87,81,72,73,73,74,65,65,53,47,42,37,40,41,42,38,41,45,53,51,54,58,61,62,67,70,61,58,56,56,53,50,50,41,28,26,24,25,29,27,27,29,32,32,28,29,28,35,44,54,57,59,65,80,142,116,98,85,77,74,71,67,68,67,54,51,45,41,39,37,36,35,34,33,35,34,39,41,41,41,43,47,44,47,40,39,37,34,34,32,27,28,28,27,29,28,26,28,29,30,29,29,33,43,44,47,55,60,68,93,166,130,109,101,94,81,76,72,73,73,63,58,54,54,52,48,46,44,43,39,35,42,44,45,42,42,41,42,46,47,40,38,39,37,36,32,32,36,35,32,27,28,25,32,30,33,30,30,37,43,38,41,48,58,77,95,195,156,126,117,107,97,89,93,85,77,69,63,64,69,67,59,52,51,48,46,45,50,48,43,43,41,40,48,53,52,40,38,37,41,48,47,44,39,39,34,29,27,29,33,34,33,34,33,38,38,40,41,40,46,56,71,201,173,144,134,116,105,99,95,86,78,74,68,65,68,67,60,57,55,53,54,53,56,55,46,40,40,40,46,51,60,52,43,39,44,48,49,43,42,38,38,34,29,29,31,31,33,32,35,40,43,47,45,47,49,48,61,203,171,161,154,152,129,114,108,96,84,82,75,75,71,73,64,71,67,67,63,64,72,60,56,49,49,52,58,62,72,71,50,41,45,50,52,44,43,41,42,41,37,33,37,35,41,39,41,47,53,60,49,57,66,54,60,185,166,163,154,156,154,137,119,110,90,92,84,77,75,76,68,78,72,65,62,72,78,79,74,65,57,58,61,62,62,65,54,49,42,49,60,53,45,50,50,47,47,43,46,46,42,40,47,59,64,61,54,62,67,59,69,178,165,164,158,156,157,151,139,130,108,101,101,94,85,77,71,78,69,64,67,69,67,75,80,82,67,57,56,57,55,57,60,50,43,44,55,50,45,48,54,53,49,47,51,49,41,44,52,67,71,67,67,70,75,68,76,181,166,165,165,165,164,165,176,159,152,101,97,97,92,89,74,70,71,77,80,67,62,74,76,81,85,70,60,58,57,57,61,53,48,49,51,56,51,53,55,54,56,54,58,53,47,52,57,66,72,71,77,90,86,77,82 -30,34,28,37,33,27,34,29,25,20,25,24,26,26,31,26,19,22,27,18,30,15,19,22,22,21,21,23,29,19,25,44,29,19,21,24,30,29,29,28,32,18,18,26,27,21,27,32,40,53,47,34,33,39,35,46,33,38,33,32,34,31,26,29,32,31,27,26,24,23,20,15,17,23,18,16,30,16,22,18,19,16,17,26,26,19,31,36,23,23,28,27,27,27,33,32,22,22,17,24,22,16,18,27,41,21,28,42,49,55,41,54,36,33,33,34,32,21,16,20,20,19,25,27,25,23,25,29,32,31,28,27,29,23,26,27,30,19,18,25,21,22,24,29,22,19,35,23,26,29,43,27,30,28,25,27,21,13,17,25,34,20,40,44,49,56,50,61,37,37,36,30,26,20,13,21,12,13,19,26,24,25,28,26,22,19,26,32,29,29,21,22,33,33,30,31,25,22,24,26,19,20,39,24,30,35,38,32,26,22,27,26,25,23,24,24,26,33,40,41,39,42,51,59,39,38,34,33,28,20,21,19,16,19,17,19,19,23,25,23,23,22,22,21,22,29,31,26,28,36,42,39,34,31,30,29,22,16,41,22,26,35,42,33,16,19,27,26,28,21,21,24,32,33,37,33,35,40,32,54,38,33,34,31,29,26,23,21,19,19,16,21,21,23,19,21,21,26,23,24,23,20,18,20,21,28,31,23,30,29,30,31,23,15,40,15,20,27,27,29,19,21,25,26,24,17,25,25,34,33,38,40,44,39,37,51,38,35,34,26,32,24,21,21,21,21,16,20,22,21,14,18,20,23,20,16,18,21,11,24,20,24,18,16,17,24,32,24,18,29,26,20,19,14,23,25,24,23,24,25,26,18,21,20,24,30,32,32,38,35,44,52,29,33,31,35,25,18,24,23,22,28,28,16,21,24,22,17,15,22,26,21,20,18,22,23,18,22,14,12,14,10,21,33,13,35,6,7,7,13,19,14,17,17,9,14,26,27,19,17,23,35,36,35,42,44,49,43,33,28,34,28,25,31,33,27,27,25,24,23,21,26,26,22,21,21,24,20,25,23,27,18,22,23,22,29,33,31,30,27,26,24,21,26,20,11,10,8,8,8,13,13,28,22,22,26,30,32,33,38,40,43,47,51,33,34,32,27,33,27,25,29,23,25,26,25,26,26,25,21,17,15,19,22,26,20,34,38,39,37,35,40,45,45,37,37,45,46,45,46,43,39,30,13,9,9,18,20,25,24,26,27,30,38,40,43,47,50,54,53,35,32,29,23,16,24,26,37,37,29,30,27,23,26,28,26,24,19,21,24,27,29,35,31,29,34,44,51,56,56,56,56,53,57,58,61,54,49,51,47,40,26,32,31,33,32,34,36,40,44,47,46,51,51,56,59,33,31,26,26,28,26,36,26,30,19,18,26,31,30,27,26,19,23,22,28,18,35,32,43,44,49,53,61,65,61,59,65,64,66,70,63,64,58,56,52,52,47,49,42,40,40,40,39,45,48,48,52,53,54,60,61,36,29,27,20,25,30,22,24,24,22,21,29,28,27,29,32,31,30,27,27,53,50,23,24,36,50,54,65,70,74,76,77,78,76,77,80,73,74,70,68,69,60,62,55,50,46,46,46,50,53,53,55,54,55,59,62,42,39,37,33,36,29,26,30,29,27,30,27,26,21,26,35,33,34,36,34,68,57,29,25,38,48,57,67,71,74,78,82,87,90,83,88,83,70,65,76,82,80,68,60,55,52,47,48,53,55,60,59,62,62,66,66,39,36,36,30,32,33,33,33,33,22,33,26,25,25,31,38,34,34,37,42,72,70,33,30,43,45,62,67,74,81,83,88,92,93,92,90,82,73,76,63,72,68,62,57,59,54,50,49,51,52,58,61,61,60,64,68,32,28,30,28,33,30,30,23,28,26,23,22,30,28,36,38,37,43,46,31,67,72,32,20,44,46,59,71,73,77,83,91,95,100,105,97,88,82,74,43,52,60,64,64,63,60,56,55,50,53,54,58,63,66,65,68,35,36,37,37,39,39,31,24,24,26,27,28,28,30,33,31,39,54,54,40,48,70,34,22,45,49,61,66,68,74,80,84,90,100,103,91,85,75,69,60,43,62,64,64,64,63,60,59,58,57,55,57,60,61,62,66,43,41,39,34,35,38,38,29,28,23,34,31,29,29,27,26,39,55,59,49,39,62,48,42,46,50,58,63,64,70,73,72,70,78,85,77,77,69,72,76,38,50,63,67,67,68,68,65,62,69,64,61,62,65,65,69,40,39,35,26,31,33,29,35,33,27,35,30,33,33,32,32,36,56,73,54,48,57,46,33,44,51,58,60,62,63,61,56,53,60,68,71,63,71,73,82,53,48,58,69,71,73,73,72,69,77,74,66,67,68,70,72,46,38,32,29,33,31,28,38,33,37,29,36,42,41,38,33,34,46,51,83,68,60,42,29,39,49,55,56,57,58,59,55,53,57,61,67,53,59,68,76,66,49,63,67,79,76,74,70,75,83,81,78,72,72,68,74,56,43,33,25,30,29,34,35,38,35,30,39,49,58,57,39,41,42,62,89,82,65,47,36,40,48,52,55,58,60,61,61,61,58,64,71,61,65,68,80,72,51,78,71,84,80,75,76,77,86,84,83,76,77,77,79,57,47,30,29,28,29,33,32,47,33,34,46,51,61,57,56,52,43,57,85,82,74,56,55,55,56,57,66,70,71,72,72,73,71,83,90,84,84,82,89,81,56,90,80,86,82,82,83,83,90,90,83,81,82,84,84,48,40,26,29,24,29,27,41,40,48,49,32,45,70,85,95,97,105,100,85,102,99,96,90,90,84,83,87,92,93,95,98,89,89,108,109,112,95,83,76,92,64,87,87,93,87,87,92,93,86,88,83,88,88,86,92,37,35,31,27,22,24,29,33,42,48,57,59,84,97,98,101,109,113,117,107,109,107,111,110,108,107,108,99,97,99,99,103,97,97,110,117,119,100,87,78,78,63,95,96,97,92,93,98,97,95,83,87,88,94,94,99,29,28,27,32,33,30,32,41,46,48,59,51,80,98,101,104,107,112,111,117,113,113,111,110,108,101,97,95,92,93,89,92,94,88,103,104,96,90,97,108,72,70,85,97,101,96,97,98,101,103,94,87,91,95,91,93,31,29,26,31,30,25,37,45,52,73,54,63,79,100,103,105,107,109,112,111,108,94,91,88,90,87,81,80,86,91,92,92,85,83,94,101,77,91,96,101,60,79,84,104,98,97,101,102,98,100,97,86,89,95,94,93,41,38,36,35,35,33,42,52,52,47,43,69,86,97,100,104,109,119,122,111,100,74,83,58,52,73,77,79,86,84,88,91,76,79,95,99,91,93,100,105,69,65,83,100,99,98,97,98,95,97,87,85,91,90,94,97,32,33,37,39,38,36,38,45,43,54,53,45,82,93,93,98,100,112,123,121,112,63,68,51,39,68,75,84,88,88,98,105,95,89,88,100,101,99,106,106,51,68,92,92,99,97,95,86,87,89,80,89,90,96,98,98,32,27,36,24,25,39,32,42,40,58,56,67,57,62,88,95,92,88,95,84,72,47,53,56,58,52,80,80,85,93,102,109,107,95,95,97,99,104,95,80,74,91,84,93,93,92,91,91,88,76,83,88,90,94,96,100,30,25,21,19,22,29,26,35,42,50,59,59,70,70,68,51,68,100,112,86,65,49,58,37,43,53,76,82,83,93,100,110,114,109,98,105,105,106,91,51,71,87,90,90,90,89,84,75,73,77,81,83,85,90,91,96,40,32,26,25,23,22,31,35,32,35,39,41,67,74,58,59,67,48,74,106,77,74,63,25,24,49,76,83,81,91,102,111,114,118,113,120,110,106,94,73,73,83,89,88,81,72,66,66,70,69,70,73,78,82,88,90,51,39,26,22,34,31,26,36,31,33,26,38,45,57,44,45,55,68,69,57,68,103,74,53,32,61,75,78,79,89,100,107,114,125,122,111,98,95,92,94,96,97,84,72,61,53,50,50,54,60,62,70,74,81,81,85,47,43,29,23,26,37,28,30,31,29,31,40,36,36,34,46,58,66,51,73,68,102,69,55,39,62,71,78,80,86,95,102,108,119,117,100,89,89,86,85,86,81,63,48,39,39,41,44,51,53,49,58,66,71,76,78,36,45,41,26,28,30,32,28,25,28,36,33,33,33,31,38,48,53,52,64,65,79,61,44,30,51,65,70,73,80,86,93,101,108,103,92,80,81,72,71,69,64,37,30,40,40,39,43,37,34,40,43,47,50,52,56,41,42,45,37,35,36,35,30,28,36,33,37,33,34,36,39,37,39,58,63,49,62,55,44,37,46,56,62,67,73,76,78,83,89,96,72,67,68,62,57,44,26,15,18,34,43,27,26,20,17,21,18,27,33,44,45,39,44,44,36,35,38,27,31,35,36,43,39,33,33,32,36,31,35,49,54,39,51,53,47,39,46,49,54,59,63,64,61,65,68,70,49,50,42,39,30,18,17,16,16,20,37,27,20,22,16,24,28,31,28,38,47,39,47,50,40,33,32,35,32,45,24,47,38,31,32,30,29,25,29,31,34,30,30,40,32,37,40,43,44,42,43,43,43,46,45,41,27,20,18,17,18,19,17,16,12,17,25,23,22,22,24,26,32,35,41,33,33,40,45,44,48,40,28,32,39,43,30,19,33,31,33,33,29,29,33,35,34,35,35,32,27,20,27,29,26,25,31,33,34,33,16,13,13,12,15,16,16,16,20,17,24,29,24,26,31,25,26,32,32,53,62,44,51,42,35,39,41,44,38,34,50,31,32,36,28,35,33,29,29,31,30,31,35,27,39,37,33,21,25,18,22,21,14,14,16,16,31,25,15,16,15,14,17,24,30,30,36,26,18,18,25,20,22,28,36,31,47,59,58,44,41,38,41,36,36,42,44,48,37,40,37,37,42,36,32,33,30,29,30,40,44,33,23,26,24,22,21,22,24,21,20,17,18,22,25,20,17,20,19,17,25,31,34,36,34,23,20,25,23,19,40,48,41,42,38,44,40,36,33,37,32,38,35,54,56,28,37,27,30,42,43,36,29,41,36,29,40,33,26,26,22,18,18,24,24,25,23,21,18,14,22,28,24,23,24,27,22,21,19,34,37,30,26,23,20,28,34,44,64,66,42,52,46,38,41,36,37,38,36,46,41,53,42,43,36,29,32,36,34,32,34,31,38,34,34,25,22,21,18,19,26,37,33,30,27,32,29,21,24,26,27,23,20,24,23,22,25,26,27,17,22,36,36,39,65,78,88,46,44,45,48,39,35,31,33,37,36,41,44,42,38,40,36,33,34,37,31,39,33,23,28,27,16,15,25,26,29,32,35,35,42,33,33,28,30,20,29,28,29,28,37,35,31,26,26,45,43,43,38,42,67,69,72,55,53,50,45,42,44,48,37,29,40,37,36,39,33,31,34,34,35,49,47,33,25,20,24,31,32,27,29,29,35,33,32,34,29,32,34,35,33,32,26,25,34,30,28,30,32,33,33,64,47,45,40,52,66,73,75,57,58,57,48,41,43,42,28,32,38,38,40,34,31,32,36,27,33,49,43,31,31,19,20,40,30,41,33,35,38,39,43,36,24,24,32,39,32,30,28,31,29,31,32,38,37,39,39,51,31,46,35,50,47,47,50,65,56,48,40,40,40,50,41,44,29,38,33,31,37,26,32,35,39,35,25,28,38,24,30,40,36,45,31,33,35,47,44,36,29,36,39,36,33,29,24,28,32,39,41,45,45,45,50,54,50,39,47,92,84,105,110 -54,54,52,47,29,24,25,23,25,25,23,25,23,19,25,19,17,18,17,20,13,18,25,30,23,24,23,19,20,15,29,27,21,16,16,25,26,17,14,20,25,20,25,22,19,33,36,33,29,51,84,58,49,45,157,178,51,52,44,28,22,22,20,27,26,24,23,17,25,23,25,28,24,22,12,14,17,17,23,24,22,18,17,10,12,21,29,25,19,18,17,21,29,21,22,18,15,17,28,21,20,22,26,33,73,24,38,32,30,68,159,171,54,28,20,30,20,24,19,25,24,28,26,23,24,21,20,21,18,21,18,19,12,16,15,17,10,12,10,13,10,13,21,17,17,13,15,23,27,23,28,23,24,34,29,28,31,30,29,31,39,26,38,49,107,146,153,161,32,25,27,27,24,24,23,22,18,24,25,24,19,18,19,24,27,29,29,24,23,17,13,11,15,17,15,23,22,21,25,22,19,19,21,22,23,31,29,26,24,25,34,34,30,36,38,22,28,40,67,106,136,143,154,167,29,30,30,23,21,21,23,24,22,26,26,26,24,23,21,25,24,22,23,19,18,18,17,15,19,21,20,19,20,19,21,22,21,23,23,18,18,27,24,21,22,24,38,29,31,39,37,26,27,68,109,135,143,148,158,173,30,26,26,25,28,28,25,27,26,24,22,27,22,22,23,16,16,16,13,13,17,19,16,23,25,19,14,22,27,21,18,15,15,18,31,28,16,21,17,20,23,36,39,28,34,26,39,39,41,108,138,140,144,153,162,177,33,19,22,29,23,28,21,19,15,19,17,22,19,20,20,13,16,15,17,15,18,19,19,20,15,11,13,27,26,22,26,29,32,31,26,25,24,20,20,28,32,47,27,34,31,42,41,60,71,28,101,128,145,155,167,182,23,29,30,22,25,24,25,26,21,23,21,15,15,17,17,12,13,12,14,13,14,14,15,22,10,11,21,20,16,16,15,23,33,40,37,34,31,18,18,26,30,26,28,38,37,26,37,61,89,68,65,136,161,166,177,188,34,33,29,24,31,31,30,30,19,18,15,13,20,19,20,13,15,14,16,19,18,18,18,21,12,15,25,16,15,16,17,21,25,26,30,35,40,25,14,21,26,21,27,29,31,29,32,44,58,61,42,71,95,106,115,138,32,33,32,28,38,22,21,22,26,15,13,15,20,18,17,13,12,15,18,27,21,19,23,14,23,24,13,23,27,26,30,27,26,23,15,18,30,43,33,18,23,19,16,18,26,32,35,38,42,39,40,42,50,54,55,53,32,37,33,43,19,31,32,33,26,13,14,18,29,34,30,27,23,17,20,17,26,21,21,21,24,23,19,22,29,30,34,29,28,30,27,31,32,32,36,31,28,27,30,35,38,41,44,44,48,50,54,55,59,64,63,66,31,37,35,43,36,28,27,26,25,22,21,20,22,22,21,20,23,26,25,23,23,26,20,34,26,24,24,25,21,23,29,20,36,44,42,44,44,41,34,37,34,36,37,39,40,42,47,49,53,56,62,64,65,69,69,72,29,32,35,47,35,28,31,27,26,24,25,27,27,21,15,15,18,21,21,22,24,25,22,30,28,29,37,40,37,28,32,33,47,53,51,54,52,52,31,35,42,49,46,43,43,45,48,50,54,58,62,64,68,71,73,77,32,30,34,47,35,36,31,27,22,27,29,14,21,27,20,24,20,20,22,23,43,34,21,25,34,42,50,58,63,60,64,67,67,66,67,64,64,62,65,54,65,60,60,58,47,49,50,53,56,58,65,70,71,69,71,75,32,34,32,32,30,25,23,26,27,22,20,20,26,30,25,22,21,28,28,33,57,47,33,23,39,47,60,65,65,75,78,80,83,83,79,77,71,69,74,82,80,74,66,64,65,55,54,56,61,62,67,70,76,76,78,76,30,26,24,23,23,17,22,31,28,29,29,25,23,28,27,37,30,31,35,34,68,60,43,20,40,45,60,66,72,79,85,89,90,93,86,86,76,76,70,67,69,69,64,65,66,67,56,56,62,64,68,71,74,80,81,81,19,26,22,18,20,19,23,27,25,25,26,26,28,22,38,47,39,33,51,30,64,65,46,16,37,44,66,77,77,79,87,95,99,103,98,89,85,78,49,54,63,70,67,67,66,67,66,58,61,64,69,70,70,74,84,85,15,12,17,18,20,24,24,27,26,27,26,26,24,22,38,33,32,36,68,40,49,61,42,29,43,52,68,69,73,75,85,88,94,103,95,85,81,77,76,43,63,68,67,70,67,71,74,74,60,64,69,70,71,78,87,92,19,20,21,18,20,26,26,29,27,31,29,27,22,30,50,39,42,53,80,58,46,56,44,38,46,59,67,67,70,71,67,66,69,76,82,77,75,78,83,52,53,73,74,73,78,81,76,83,77,67,69,72,79,79,86,92,20,22,23,24,19,27,32,35,32,37,36,30,33,45,42,59,48,71,89,80,52,53,34,32,48,58,65,64,64,62,59,52,57,63,72,64,71,79,88,65,57,62,78,79,81,82,80,85,89,71,73,71,76,79,88,90,19,32,31,29,27,34,35,39,39,41,44,53,45,51,61,46,63,51,87,94,75,60,45,28,48,53,61,61,63,64,61,59,59,61,77,58,52,70,81,66,57,66,76,86,79,75,83,89,91,84,77,79,81,80,90,92,28,34,34,31,36,31,34,29,37,41,45,45,55,63,62,72,36,60,89,93,81,69,56,49,53,57,58,65,68,68,70,71,71,72,74,73,72,75,93,74,62,79,77,85,84,90,86,89,88,84,81,83,81,88,94,95,30,32,32,36,32,38,35,38,36,38,41,49,77,83,83,93,91,89,86,97,97,88,78,81,79,76,75,83,87,89,89,87,86,95,98,98,95,80,88,83,71,89,82,86,83,92,96,94,95,86,85,86,89,92,97,100,28,28,32,31,29,37,36,41,42,41,53,69,85,91,96,97,99,101,102,100,103,102,100,99,105,101,98,97,99,100,104,98,98,113,108,112,101,81,75,82,72,88,89,90,90,98,100,95,97,85,86,89,92,97,100,102,25,27,29,24,29,30,28,34,47,49,69,87,81,82,99,96,101,106,105,104,111,105,110,106,110,107,105,95,95,95,99,101,98,110,114,114,101,96,102,71,77,87,93,91,95,100,101,102,95,90,86,89,93,97,97,98,32,29,30,35,26,25,28,27,36,54,71,84,91,96,101,101,102,106,109,106,105,102,96,93,89,83,86,93,91,87,82,91,87,97,99,83,85,96,103,65,81,78,99,94,99,101,102,102,103,82,83,87,95,97,96,93,27,32,31,34,21,29,25,31,42,56,59,42,55,79,94,97,102,112,113,110,88,79,65,50,73,77,81,84,86,86,88,75,77,90,101,83,92,96,88,61,71,84,100,96,96,102,96,97,96,79,84,88,95,96,93,90,18,33,34,34,26,29,27,32,39,45,40,51,56,55,79,96,103,113,117,112,78,63,48,43,58,70,85,89,87,89,98,84,83,90,98,93,96,103,97,57,68,94,94,94,96,96,88,88,81,77,82,84,90,91,87,82,18,21,26,27,27,27,30,33,34,41,44,51,66,50,44,96,98,108,122,116,74,52,41,59,47,63,85,93,96,101,106,102,96,94,97,103,102,96,75,76,94,90,90,87,89,84,77,67,67,68,72,75,78,78,76,71,15,25,24,23,25,26,32,30,37,39,44,43,49,47,58,86,92,103,112,108,58,60,57,24,42,61,84,87,93,101,110,109,108,101,104,104,103,93,51,74,85,83,87,83,72,51,47,48,54,58,61,66,65,62,59,56,24,20,21,23,27,27,30,34,34,37,41,41,48,53,60,68,84,94,99,100,61,78,66,31,37,60,84,86,92,105,112,111,113,110,112,106,98,91,81,84,89,89,81,60,37,34,38,39,42,52,55,54,52,51,50,50,29,26,21,22,20,26,31,41,33,33,35,35,43,42,56,58,70,77,87,81,71,89,73,43,44,63,82,87,92,103,107,111,112,114,107,98,92,91,95,94,91,77,52,22,24,19,22,25,35,27,29,31,39,55,68,88,27,23,22,25,29,31,27,38,26,27,30,32,37,38,38,37,55,62,76,59,77,88,59,42,40,60,79,89,95,99,104,101,105,101,95,92,86,78,74,71,69,35,18,16,20,15,20,23,30,38,49,68,84,119,142,152,31,26,22,17,22,21,20,33,31,24,28,29,28,28,22,31,42,52,59,48,75,71,51,36,40,58,72,82,87,91,96,96,94,88,88,78,67,60,50,36,25,17,15,18,17,16,20,20,23,24,25,25,35,45,97,130,41,31,29,24,28,26,29,31,30,25,25,22,25,22,21,24,33,43,51,41,63,59,44,42,50,56,66,74,76,78,80,82,81,80,71,54,41,29,18,13,14,16,18,21,21,18,20,22,28,25,26,44,49,34,37,70,54,38,31,33,32,28,38,30,23,33,29,25,31,24,22,27,23,27,29,31,41,45,34,35,40,43,49,54,53,56,56,59,60,58,39,16,13,11,11,15,12,13,17,21,17,22,24,24,27,34,39,64,55,41,36,40,55,42,38,30,29,26,28,34,27,22,22,21,26,19,24,24,22,23,22,25,22,24,23,24,23,25,29,32,25,22,26,17,18,11,16,13,15,16,15,18,19,22,21,20,25,22,27,26,25,32,35,33,37,42,29,33,49,40,38,32,33,30,24,27,25,26,29,27,22,24,29,29,21,21,23,16,20,21,16,12,17,18,15,18,14,17,16,16,16,13,15,16,14,20,23,21,18,20,19,19,21,22,24,27,27,29,35,30,39,99,87,57,50,40,41,35,35,31,33,32,26,24,30,19,21,26,26,29,22,21,28,23,21,24,19,14,18,20,14,21,17,18,19,19,17,12,14,15,15,26,24,24,24,21,23,26,20,20,21,21,22,29,38,47,38,122,132,99,47,36,39,41,27,36,45,39,28,26,28,20,22,27,32,28,24,30,34,26,23,18,27,21,18,19,22,26,20,22,23,20,21,24,20,24,33,22,13,15,19,17,23,23,32,23,17,21,20,26,27,48,45,77,95,125,41,38,40,43,36,34,35,37,39,25,29,29,25,23,25,25,34,35,25,18,27,20,17,21,22,23,18,21,22,18,24,20,18,17,18,19,18,24,18,21,20,20,18,19,27,20,16,21,21,28,34,42,51,46,67,141,52,41,39,42,40,31,31,35,37,27,28,31,27,29,26,33,31,31,33,31,23,20,15,18,17,21,21,20,20,19,21,20,18,18,22,22,23,20,21,21,23,20,21,20,22,21,19,20,23,49,62,85,76,44,72,136,64,57,49,44,43,39,38,39,40,30,32,34,36,33,32,32,30,28,31,36,27,23,21,17,22,23,19,18,20,20,23,26,26,25,24,23,24,22,29,26,21,22,21,24,21,25,25,23,30,28,67,85,144,97,93,156,78,72,63,64,50,45,39,35,41,37,33,28,27,26,31,24,27,27,31,29,32,24,28,28,25,23,20,23,24,28,24,26,28,27,28,27,29,27,29,24,23,25,24,24,23,27,32,28,29,32,49,83,115,108,141,113,90,90,81,71,73,68,62,46,42,42,41,36,32,33,33,26,25,26,24,26,29,26,29,27,26,27,29,29,26,35,30,27,31,26,26,29,30,25,29,28,29,32,31,34,31,33,37,34,35,43,43,97,97,135,120,87,91,96,94,83,95,87,91,75,66,61,47,34,35,35,34,29,27,33,36,29,30,28,33,27,29,33,32,29,29,36,33,27,31,32,28,28,33,28,28,28,30,33,35,41,33,36,42,43,46,49,50,90,133,131,120,148 -22,48,31,23,23,21,19,23,14,16,12,12,17,20,10,10,26,24,21,14,18,15,18,20,18,19,17,17,15,22,15,21,15,24,22,23,19,25,23,19,13,14,14,16,20,22,25,36,31,36,27,31,23,35,48,139,21,23,16,21,20,22,20,23,12,11,8,19,22,20,24,22,27,17,22,19,19,18,15,17,22,18,17,21,22,20,22,23,23,24,20,21,15,17,24,24,12,11,12,15,21,18,18,21,25,37,29,34,39,24,67,131,20,21,22,22,18,20,15,14,10,14,22,21,21,20,16,13,12,15,15,12,12,14,12,21,20,19,11,12,15,23,21,22,23,18,13,17,14,13,14,20,24,10,12,20,25,31,17,23,29,34,49,76,82,102,126,133,26,27,16,25,21,22,19,22,15,23,21,19,16,13,12,18,14,12,18,16,15,14,14,23,18,19,15,10,10,26,24,23,17,20,18,15,10,13,17,21,29,16,16,20,21,22,26,26,40,49,65,93,114,119,133,151,27,21,17,23,23,23,22,23,17,20,18,15,16,13,10,18,19,10,15,19,19,16,18,20,15,17,17,16,16,25,21,21,19,21,15,9,4,8,13,22,31,19,19,21,19,20,28,30,39,46,67,92,112,127,153,169,23,27,26,24,21,22,16,15,11,17,20,21,18,16,18,20,29,20,16,15,24,17,19,20,18,16,15,17,21,22,18,18,21,17,15,15,14,9,4,16,28,23,24,20,15,20,18,21,41,47,77,103,124,147,162,170,38,34,31,25,25,21,16,17,19,16,24,29,30,27,20,23,20,26,23,18,16,22,17,19,20,15,14,14,16,11,15,13,8,11,10,8,4,6,8,24,20,18,19,16,20,19,16,32,40,45,79,121,142,156,165,173,34,26,21,16,12,14,15,18,22,19,18,15,15,16,8,14,16,11,17,15,19,17,22,23,25,20,16,10,7,9,7,7,3,5,4,7,9,10,9,14,15,12,15,20,25,23,16,25,28,90,146,170,181,184,189,196,30,27,24,16,22,22,24,25,28,22,15,18,18,17,16,11,9,17,21,21,19,20,22,24,26,26,33,34,34,29,24,19,13,10,5,5,8,9,8,8,13,16,16,22,26,14,23,65,93,121,138,166,174,184,189,194,29,27,20,29,23,23,21,28,18,21,18,16,14,15,13,17,18,14,20,17,18,18,22,30,38,42,48,51,54,55,53,52,48,44,38,30,13,6,5,7,10,9,14,16,16,12,35,46,65,108,138,158,169,179,189,196,33,32,26,33,22,25,29,25,15,13,15,13,17,20,22,18,20,18,19,19,26,31,31,39,51,56,61,63,65,64,63,61,60,62,60,57,54,52,38,22,10,10,10,12,14,15,19,23,32,39,52,79,100,119,143,165,34,33,31,28,21,27,31,16,15,17,14,20,23,27,27,24,25,32,32,31,43,40,38,41,55,60,68,71,74,75,66,59,64,68,67,66,63,60,60,57,42,29,23,24,30,30,38,40,46,50,54,56,56,53,67,77,32,30,26,21,22,26,28,29,27,23,20,24,27,33,28,27,39,42,37,37,55,49,36,33,50,57,69,77,82,84,69,68,74,76,75,72,66,61,62,63,63,59,49,41,41,45,47,49,55,56,59,62,63,64,68,69,31,22,12,13,22,28,23,22,24,24,22,23,26,38,34,23,46,51,45,42,61,55,40,20,32,50,72,79,84,89,89,88,86,83,82,80,68,69,65,71,68,63,64,60,50,47,51,56,60,61,63,64,71,69,72,69,28,18,13,15,19,22,22,23,23,23,23,17,19,32,43,41,51,51,50,41,54,57,50,23,44,45,71,79,83,88,86,89,88,88,83,83,76,72,68,72,77,77,70,66,66,58,50,56,61,62,62,62,66,65,67,72,10,13,15,16,21,20,21,23,22,23,24,20,21,23,37,48,58,59,55,39,55,63,63,13,37,40,64,77,81,81,89,91,90,88,91,83,78,73,71,61,64,67,67,63,64,64,61,53,58,61,63,64,66,68,65,64,19,21,16,18,18,18,18,31,30,26,23,25,27,31,29,53,64,64,66,46,45,58,60,14,37,42,64,77,82,84,90,91,88,89,89,86,80,81,74,47,54,66,68,64,66,65,67,65,56,59,65,61,63,67,68,69,20,21,16,18,21,26,29,34,35,35,28,24,28,39,38,49,72,68,66,59,41,52,46,30,42,47,68,74,74,80,85,81,77,80,83,84,80,77,71,67,46,65,69,69,68,71,69,67,68,62,59,61,64,62,68,70,27,26,22,23,27,31,30,37,39,32,39,40,36,40,44,55,69,71,77,73,47,49,38,34,44,53,69,69,71,76,73,68,62,65,73,77,75,70,73,75,44,53,64,70,68,72,76,71,71,71,61,56,58,60,64,68,33,26,24,26,28,30,32,39,35,37,48,53,54,52,61,63,76,78,80,78,58,48,34,30,50,57,65,66,66,66,62,56,54,62,67,68,66,70,74,80,52,52,56,70,70,72,77,76,72,75,72,53,56,57,64,67,27,26,27,27,30,31,23,30,35,59,57,56,58,69,78,67,80,80,82,78,66,51,45,37,50,54,59,61,63,64,63,59,56,60,65,63,48,63,70,77,53,57,63,65,81,73,78,72,78,79,81,55,57,62,63,64,24,30,27,24,27,29,32,42,48,56,62,68,70,76,80,74,82,78,70,74,71,66,57,56,57,58,59,62,64,65,66,69,67,68,70,68,53,60,64,79,50,64,73,62,83,73,76,82,80,80,82,66,56,59,60,65,27,25,31,26,25,32,30,41,51,62,65,76,82,86,81,85,87,84,85,81,82,78,76,81,84,80,81,83,84,85,86,82,81,89,87,83,82,70,66,90,53,75,86,70,76,73,83,84,82,81,83,66,61,60,63,67,23,24,29,23,24,31,39,45,68,63,62,70,79,83,87,87,85,87,85,83,84,83,84,89,100,101,100,94,92,93,97,95,90,101,102,91,92,67,60,78,66,75,84,74,79,77,82,87,85,84,86,64,62,60,65,70,26,22,30,23,23,28,30,42,59,69,79,81,89,87,90,90,90,83,86,87,90,86,89,88,95,94,92,90,87,89,87,90,92,95,104,101,96,72,66,79,54,77,87,76,82,82,85,91,87,84,84,66,64,63,70,70,26,25,25,22,23,24,30,42,51,64,68,76,83,87,86,87,90,90,86,84,81,73,73,66,72,73,70,76,79,79,75,81,76,84,89,80,73,75,79,74,54,85,81,76,87,82,88,89,90,87,83,68,66,66,73,72,27,25,24,23,23,28,29,35,46,56,61,71,79,83,88,85,89,94,94,88,72,58,51,42,61,68,72,73,76,76,77,72,65,79,83,73,71,77,85,61,64,76,72,84,85,81,91,90,89,87,85,67,64,67,72,69,21,25,25,22,24,27,28,34,34,38,43,64,73,79,85,85,91,95,97,91,63,49,34,35,52,61,77,79,76,71,80,67,64,76,82,77,75,87,89,56,64,66,78,85,85,85,92,90,85,86,81,63,66,67,71,69,20,24,24,19,25,29,31,36,29,50,53,43,72,83,82,78,88,95,94,81,48,44,34,46,43,58,74,82,84,93,90,81,76,77,85,87,85,88,89,49,65,85,84,82,87,87,92,82,80,77,65,65,68,71,70,69,18,20,21,22,22,23,28,36,35,50,55,45,62,75,76,74,81,92,91,77,41,50,47,25,43,49,67,78,87,88,97,93,88,79,81,83,85,78,72,60,80,79,78,81,83,84,77,75,70,63,64,68,70,68,68,66,17,22,25,20,20,23,37,32,34,34,43,33,48,61,66,66,72,78,86,65,48,58,67,10,20,47,64,76,84,94,101,97,97,90,88,86,82,77,63,54,71,76,80,79,77,77,62,53,54,57,57,61,62,62,64,63,20,19,26,29,27,26,26,28,32,34,32,27,38,48,54,59,64,68,77,56,60,67,66,30,35,49,63,76,82,93,100,101,97,94,93,87,81,71,74,73,78,79,79,73,69,53,41,44,47,49,52,55,58,60,59,57,22,24,22,28,31,27,23,25,25,32,30,27,32,38,46,49,55,60,63,50,67,68,53,34,36,46,65,78,84,90,92,93,95,92,86,78,75,76,75,79,78,74,69,56,33,29,31,32,35,38,44,48,48,49,50,53,24,24,28,25,27,30,22,21,24,25,24,20,22,23,30,38,46,52,53,47,64,63,45,28,31,48,63,75,79,83,86,86,89,79,77,74,72,70,67,66,64,60,45,25,16,20,22,22,22,25,32,35,40,39,42,51,25,25,25,26,26,29,24,25,25,22,20,16,16,16,17,25,34,41,46,42,56,52,40,31,44,49,62,68,70,75,76,80,78,73,69,66,62,60,59,55,45,26,14,12,14,18,19,20,18,20,25,39,56,51,94,115,25,30,26,28,26,30,26,22,23,25,23,19,21,21,22,16,22,26,33,31,43,39,35,41,50,52,55,60,61,62,63,67,65,63,59,54,50,45,31,11,11,12,14,18,16,18,18,17,16,22,25,33,58,76,104,136,25,19,22,25,28,28,23,19,26,24,21,21,22,17,14,16,14,19,21,23,29,32,34,39,42,44,49,50,52,55,57,56,53,46,33,19,9,6,7,5,13,13,14,14,14,18,13,20,27,36,33,30,27,32,49,123,30,30,23,25,24,24,27,25,18,22,25,15,20,21,16,18,16,16,19,20,19,19,22,25,26,27,27,25,25,20,15,13,9,11,11,11,13,13,14,16,15,15,16,15,20,18,23,26,27,34,41,27,25,18,31,28,34,27,26,30,28,25,23,23,20,20,15,17,24,22,15,13,16,20,14,14,12,11,11,19,13,8,10,16,15,15,13,14,12,15,20,16,12,17,18,20,16,14,14,21,17,19,21,21,28,30,28,28,45,37,29,50,42,30,30,32,36,35,21,25,19,18,19,24,22,23,17,13,23,15,21,19,17,12,17,18,14,15,12,8,10,13,15,12,21,18,14,11,15,22,22,11,13,13,16,18,20,19,25,27,24,25,27,28,28,24,28,34,38,37,33,27,33,38,25,21,21,20,20,21,20,22,22,29,25,17,16,21,17,19,19,14,16,16,14,16,15,16,15,14,12,13,11,12,15,20,16,15,17,19,19,21,17,16,22,23,20,20,21,23,30,49,47,70,39,36,33,32,34,38,26,22,24,26,23,20,21,24,29,30,19,16,17,22,17,15,14,11,17,17,17,17,17,19,24,26,18,18,16,18,24,14,12,12,19,20,20,21,17,24,23,19,22,23,22,46,26,51,46,128,57,50,33,35,36,40,31,24,25,25,30,27,23,24,27,25,22,14,25,25,23,21,15,12,20,21,20,22,22,19,22,22,15,20,21,23,21,14,12,11,16,18,16,17,27,26,19,16,21,24,25,42,49,62,73,68,70,65,58,35,27,33,28,34,31,33,29,28,25,26,24,25,27,21,22,22,20,16,19,17,21,16,21,22,27,23,23,17,22,19,19,17,26,21,16,16,14,14,16,17,26,25,24,26,28,30,32,33,100,32,141,104,85,67,65,58,49,42,36,38,37,27,28,25,22,21,28,23,28,24,22,22,21,18,22,14,15,17,23,19,19,24,21,22,24,21,21,21,23,24,20,19,16,21,18,19,20,28,29,30,33,35,30,33,89,32,136,166,92,92,79,87,80,66,35,41,35,30,30,29,23,17,24,28,26,21,20,19,21,29,30,24,17,19,21,20,20,24,27,23,24,25,27,23,28,33,21,20,20,19,20,20,24,26,26,32,36,32,57,71,41,55,126,114 -19,9,11,18,17,16,12,20,22,16,21,16,15,21,19,18,17,20,16,18,12,14,11,14,17,22,24,27,23,22,26,16,18,20,21,22,27,21,22,22,23,23,19,28,17,19,21,32,32,52,30,32,35,39,29,78,17,17,24,20,21,20,20,21,23,17,15,13,22,21,14,15,13,12,15,21,14,18,15,19,18,25,27,24,26,16,20,31,34,40,35,32,37,38,33,34,20,23,17,17,19,26,16,15,22,36,29,47,87,53,43,115,20,26,28,25,20,14,23,24,22,21,19,15,16,20,16,20,22,26,26,27,22,32,17,19,20,23,20,28,20,20,18,25,27,20,19,24,24,25,29,30,30,27,25,21,24,25,36,29,27,44,79,105,96,108,129,143,27,28,23,22,22,19,24,21,19,19,21,19,24,23,21,23,21,15,15,22,18,21,19,21,21,18,22,22,14,12,17,18,26,27,23,20,24,22,24,25,25,25,23,20,16,23,29,32,38,80,98,118,136,148,164,177,32,23,21,20,22,21,23,23,22,21,22,22,17,17,18,18,13,13,16,16,12,18,17,19,13,16,22,22,21,18,19,19,23,30,24,20,25,17,20,23,20,25,29,19,18,20,23,32,43,82,79,130,145,158,168,175,31,22,25,29,26,27,24,24,22,17,17,18,17,19,13,14,11,13,18,16,11,19,19,18,18,18,23,16,19,18,15,18,22,31,22,22,16,16,22,18,19,23,35,21,17,18,22,49,62,75,103,124,142,156,167,174,28,30,35,33,30,31,25,26,18,13,15,17,16,17,14,12,14,16,20,23,16,14,21,25,18,21,20,17,19,18,13,16,24,27,20,20,19,15,13,11,19,24,34,24,24,20,24,46,46,61,105,130,148,161,170,178,23,34,35,33,24,15,16,19,21,12,15,15,28,31,33,26,21,20,21,30,25,20,23,29,20,22,21,33,34,23,18,17,23,22,15,10,7,4,5,11,16,17,35,20,27,27,20,21,36,74,85,114,129,148,167,180,25,37,37,27,16,16,20,24,18,19,21,22,19,16,17,19,18,21,25,27,29,23,20,21,32,28,30,36,39,41,34,25,29,21,15,14,6,7,9,9,11,21,17,14,10,18,18,20,23,27,40,45,44,42,40,51,29,35,34,27,20,29,26,23,25,27,27,21,17,16,15,19,15,17,20,22,16,22,21,32,29,28,32,36,36,41,42,46,50,50,48,48,43,24,13,11,15,26,21,19,22,22,28,31,35,43,47,49,54,56,59,60,32,37,34,28,30,28,21,17,32,19,12,21,20,16,12,12,19,20,16,16,23,29,28,32,37,44,45,53,56,56,50,49,55,58,62,63,57,58,54,40,27,24,25,27,30,34,36,40,45,47,53,56,61,65,65,67,37,35,35,32,36,20,26,29,31,17,20,19,24,18,19,23,23,20,23,24,48,42,24,31,40,46,53,64,66,69,57,53,60,65,68,67,63,59,60,62,57,39,39,35,41,42,44,48,51,54,59,63,63,66,66,69,33,33,31,27,26,13,27,30,23,21,19,22,27,26,32,32,29,28,30,31,47,58,33,22,33,45,56,69,73,77,72,72,75,75,76,78,67,66,66,69,66,65,64,57,47,45,50,54,57,58,61,62,66,67,69,73,25,30,29,22,14,13,27,26,26,27,25,26,27,22,36,37,31,33,44,40,42,68,42,25,35,45,58,73,75,79,79,83,81,82,82,83,79,72,69,75,78,75,70,64,60,53,52,56,58,61,63,64,70,65,65,68,21,23,22,17,15,13,27,25,24,27,25,27,22,14,31,42,26,41,52,50,35,69,47,27,44,49,58,71,75,77,82,86,87,89,90,87,85,74,69,72,80,81,75,65,64,62,55,54,60,63,63,65,68,68,69,70,12,13,17,17,18,19,23,25,30,26,28,25,21,23,28,38,39,52,61,48,33,62,41,19,37,48,56,70,76,78,83,88,89,89,92,93,89,80,77,61,62,70,71,63,71,67,64,57,56,64,64,63,62,70,72,72,15,19,23,22,18,17,19,21,30,32,29,21,26,27,40,23,48,64,67,65,41,54,36,32,36,48,57,68,71,79,83,88,88,93,99,95,85,86,79,59,51,67,76,71,75,70,70,69,61,60,64,66,65,65,70,72,18,17,21,20,16,23,32,30,29,32,31,26,28,31,50,48,42,63,78,72,62,44,36,42,40,48,60,67,68,75,76,74,73,79,88,82,82,81,75,76,54,61,73,70,74,73,71,73,74,64,64,64,63,70,74,78,27,28,26,24,24,27,33,37,33,37,37,33,48,54,41,60,45,61,77,85,72,48,35,29,41,52,61,67,65,67,64,61,56,57,67,67,68,72,74,78,62,47,64,77,76,74,78,77,76,76,73,67,70,70,74,81,32,29,26,27,29,33,28,42,41,47,39,37,58,60,53,50,58,75,89,90,82,56,45,31,42,53,59,61,61,63,62,60,53,56,61,69,61,63,70,80,74,54,57,64,83,78,82,78,78,77,85,71,66,66,73,77,29,29,31,32,31,31,29,32,35,39,35,51,64,64,68,77,80,77,84,85,84,73,61,47,45,52,56,58,62,62,64,64,62,60,61,67,70,56,66,75,73,54,62,65,79,88,83,78,77,82,86,81,68,70,76,78,22,31,31,32,29,34,34,36,35,40,51,62,72,78,78,88,86,85,85,79,89,85,71,65,64,61,61,63,72,71,72,72,74,73,73,83,80,73,71,72,77,58,76,73,74,92,85,85,85,84,87,86,70,73,78,79,20,29,28,24,28,26,31,42,42,48,64,70,79,91,94,90,92,98,98,92,91,91,94,85,92,91,88,87,90,94,91,94,88,86,92,105,94,95,80,82,89,67,89,79,79,88,84,86,90,90,92,85,71,76,80,80,23,25,22,23,29,19,29,41,51,61,73,81,81,72,87,95,97,97,98,95,97,98,91,100,103,105,105,98,95,97,96,99,99,99,104,107,109,99,74,73,80,71,87,78,88,92,88,88,92,91,94,79,80,80,83,80,27,29,28,26,22,23,26,36,39,58,76,86,87,88,97,99,97,98,96,98,99,98,96,97,98,97,96,93,90,88,86,91,97,96,96,102,94,96,88,84,82,70,96,80,94,93,90,94,94,92,90,77,81,81,81,79,27,28,26,19,24,24,33,39,46,65,73,78,91,95,97,97,97,100,102,97,94,78,72,69,74,74,74,72,83,82,81,82,81,80,87,88,76,77,84,89,69,76,86,74,99,93,92,94,96,99,89,77,79,77,76,74,23,30,31,24,24,27,27,35,41,53,47,47,81,87,97,99,98,106,111,103,92,62,61,35,62,69,74,74,83,75,83,76,67,72,80,90,79,85,86,78,62,76,75,97,96,88,95,95,94,100,92,80,79,79,78,77,22,26,27,25,24,31,33,35,39,43,37,54,43,68,97,97,98,103,111,108,94,48,46,40,51,66,74,82,83,80,87,84,75,72,84,89,84,87,92,83,59,65,74,92,90,91,91,94,92,91,85,76,76,76,72,69,23,22,24,26,23,29,28,37,42,46,46,53,67,29,85,92,94,99,108,107,85,42,41,65,49,62,74,82,85,89,93,94,89,83,86,89,89,89,89,68,60,73,87,84,86,90,91,88,84,85,70,74,70,70,65,61,21,20,20,22,23,22,27,33,41,46,51,48,57,37,71,82,86,95,100,101,67,52,43,56,54,60,71,79,87,89,95,99,98,91,87,88,91,85,82,58,76,83,82,85,83,82,80,74,74,66,64,64,62,61,57,54,20,18,22,24,22,30,25,31,34,40,45,44,35,32,56,68,74,84,87,96,49,67,50,19,38,62,69,76,83,95,97,100,104,99,98,94,86,80,77,55,72,75,79,79,77,72,61,53,51,56,58,54,49,48,46,47,26,18,16,24,30,31,30,27,29,32,31,37,40,39,47,54,64,71,76,78,51,73,58,34,40,62,67,77,80,89,97,102,103,102,101,92,78,74,77,73,76,76,77,66,57,40,38,44,47,49,46,41,38,36,38,45,23,22,25,26,36,30,32,28,23,24,28,34,29,32,25,43,46,50,62,56,63,69,49,24,49,52,67,77,81,88,90,94,96,98,91,74,73,74,80,79,81,75,63,34,23,27,24,23,20,22,25,28,70,110,131,141,27,20,23,28,22,23,30,26,26,28,30,23,23,18,17,21,43,45,49,43,70,62,41,21,37,49,61,73,73,79,86,88,89,78,77,73,66,66,65,62,58,56,35,14,12,16,22,29,33,42,54,86,51,93,135,139,28,26,23,26,27,24,28,28,22,20,23,23,18,23,20,24,28,36,39,38,54,46,31,34,44,51,56,61,65,66,71,74,73,70,66,57,50,49,48,45,36,21,13,13,19,20,17,20,23,27,39,54,70,59,46,62,30,25,27,25,27,32,32,25,26,22,25,23,22,24,23,20,21,21,27,29,38,35,33,37,42,47,50,56,56,57,60,64,63,60,53,43,39,35,29,22,16,13,16,15,16,15,16,25,29,29,26,31,38,57,57,93,35,26,25,26,19,27,29,24,23,18,21,22,21,17,26,20,17,19,17,19,27,28,27,31,31,38,41,46,44,48,47,48,44,37,32,25,15,15,18,17,17,19,18,19,19,20,21,27,37,45,35,30,29,31,86,92,35,29,29,27,28,22,29,21,26,19,23,24,12,23,25,24,15,18,22,22,21,20,16,22,17,20,26,30,19,15,16,10,10,12,14,14,20,21,16,14,13,12,17,14,20,18,21,20,23,23,27,30,40,29,39,87,41,33,28,23,34,25,30,19,29,21,13,18,21,23,18,22,15,24,25,23,20,25,19,28,19,18,18,16,12,16,15,18,16,13,15,13,18,17,16,18,22,21,23,24,20,23,23,21,19,26,19,32,31,32,33,41,38,38,24,29,38,34,35,30,26,20,15,17,20,20,24,26,29,34,26,20,15,26,23,20,16,16,18,17,16,16,16,19,17,14,8,11,19,23,15,13,13,13,15,21,23,21,26,22,20,39,29,27,50,54,62,58,31,41,35,30,32,30,45,25,24,19,19,19,20,20,19,25,31,23,15,17,22,27,22,17,19,19,18,19,24,19,25,24,24,21,24,22,24,19,12,12,15,21,15,16,16,30,26,22,21,20,30,48,30,99,138,92,35,39,37,27,32,33,42,26,28,23,28,26,22,23,26,29,26,28,23,25,24,26,23,24,26,24,21,22,25,20,22,21,21,20,26,19,26,25,20,15,17,16,18,18,19,21,25,19,21,24,26,41,59,55,156,174,39,37,39,36,31,37,42,30,28,25,27,29,27,25,29,24,27,31,28,24,24,21,23,22,23,26,24,23,26,27,22,24,20,22,17,21,20,23,29,21,20,17,17,20,28,21,25,30,29,26,32,28,88,37,139,171,49,41,39,37,29,29,36,35,30,29,24,25,27,23,22,28,27,27,30,22,24,23,22,22,25,25,24,22,21,27,19,27,24,25,19,23,26,23,31,26,27,21,21,21,28,22,30,36,35,37,35,34,69,31,133,163,54,50,45,39,34,34,37,32,32,33,28,26,24,23,18,17,26,27,28,23,22,25,27,27,28,28,27,26,23,26,20,27,27,26,28,27,26,24,32,28,29,26,27,23,25,25,25,27,32,36,39,52,50,62,117,121,65,62,57,48,35,38,40,36,30,27,27,27,29,29,19,22,20,24,30,26,26,28,27,31,33,30,27,31,32,32,29,29,28,30,29,23,25,28,28,28,29,31,25,26,28,24,28,27,29,29,34,75,106,155,147,133 -90,92,93,92,95,94,96,100,104,114,126,124,125,115,103,90,98,97,87,89,95,102,111,118,113,105,102,102,98,101,97,101,102,100,110,115,116,121,128,129,128,118,106,103,102,95,93,56,31,29,32,25,27,26,21,21,93,92,93,93,92,103,123,130,128,125,119,110,98,85,95,107,105,80,83,90,97,97,85,84,85,95,79,82,81,84,91,89,82,80,91,98,100,106,114,117,120,124,124,114,105,99,84,38,29,35,26,25,23,24,22,22,90,92,99,119,133,131,128,121,117,104,89,75,89,103,102,97,81,83,86,86,81,72,70,80,85,68,70,71,85,77,63,59,63,67,74,80,83,88,96,100,101,107,112,111,104,100,70,40,35,31,28,24,25,27,24,24,113,118,129,122,121,121,116,97,73,60,94,105,110,96,89,98,85,78,72,72,71,70,79,71,63,68,73,76,70,63,61,61,57,58,63,62,67,75,82,84,89,97,99,96,92,94,81,48,28,24,25,19,24,23,26,25,132,125,115,115,119,108,79,77,85,98,100,90,94,87,85,81,79,74,85,79,77,66,54,57,70,69,69,73,62,58,58,52,51,53,58,62,65,69,73,76,77,83,85,83,84,84,71,64,62,54,62,69,55,44,38,33,117,121,117,109,86,76,89,94,92,96,99,96,99,95,78,83,88,80,83,80,62,63,73,68,70,68,62,62,60,54,54,57,56,53,55,57,60,61,65,66,69,75,76,75,74,79,81,83,84,84,89,89,88,85,82,75,115,110,98,83,88,94,94,106,101,92,93,90,89,88,87,91,81,80,78,68,72,76,80,72,66,65,62,63,62,55,50,46,45,45,47,46,43,49,52,47,47,48,51,51,62,70,79,79,78,85,89,89,92,93,90,86,105,93,86,94,97,97,105,94,92,93,90,94,88,85,86,84,81,78,81,89,99,107,115,119,117,114,95,70,61,57,54,55,47,44,41,44,43,48,48,48,49,46,46,45,40,55,65,74,56,40,35,39,62,74,86,88,89,97,94,90,89,105,86,99,96,98,97,85,86,75,80,79,77,81,86,91,101,113,117,120,121,124,121,122,121,121,103,88,74,65,61,43,35,34,36,41,40,39,36,40,32,40,49,56,52,31,23,23,28,24,28,35,99,95,93,93,94,85,99,96,92,87,75,78,79,74,79,77,82,87,96,102,112,116,123,117,112,112,117,119,118,118,118,120,119,119,109,102,107,91,50,31,32,25,26,20,21,33,36,45,39,42,25,25,23,21,24,25,93,84,81,90,94,102,87,74,69,66,74,84,82,88,95,94,97,104,102,108,121,125,117,115,105,106,106,107,110,110,114,114,112,116,117,114,116,115,116,97,74,23,20,19,21,28,28,37,26,26,33,26,26,24,25,27,88,90,100,97,91,73,61,58,67,72,87,87,89,99,99,101,104,110,104,112,113,118,108,102,104,108,106,104,104,109,108,111,110,112,113,110,111,109,110,111,113,93,71,64,48,24,18,26,26,25,29,23,22,23,26,23,94,94,85,68,57,58,65,71,79,89,95,94,97,104,105,109,111,113,110,110,114,111,92,69,93,104,109,106,101,106,108,109,109,109,106,105,107,107,103,104,107,104,108,106,94,84,73,46,24,22,25,23,27,24,25,24,90,73,66,66,62,68,80,89,92,98,104,107,106,111,113,113,118,117,110,106,108,103,95,73,70,87,108,106,103,104,102,103,101,105,102,94,95,96,100,102,104,107,104,99,100,89,84,86,58,32,21,19,22,24,25,26,78,73,81,72,71,83,94,97,99,100,105,104,111,115,118,118,117,115,92,103,104,93,92,47,55,89,106,106,100,96,99,101,99,103,98,95,90,89,91,96,100,100,100,100,96,92,86,86,85,79,54,32,18,19,21,22,88,84,84,90,88,100,102,104,99,105,117,112,115,118,116,116,116,107,85,95,103,87,89,40,43,88,104,103,96,97,100,102,102,96,93,92,85,84,82,84,98,100,94,95,99,101,94,83,85,83,76,68,39,23,19,18,104,108,114,113,112,111,111,112,116,115,120,119,120,125,125,113,110,106,92,94,102,80,77,36,42,85,96,95,94,99,102,99,95,94,91,86,79,75,73,79,77,79,82,88,95,98,101,97,85,80,79,78,63,47,40,30,134,122,114,116,115,120,127,124,127,121,119,121,123,129,125,114,108,105,82,87,99,72,67,43,50,81,88,87,94,100,100,97,93,90,84,76,74,79,84,65,75,82,91,96,99,101,104,104,100,84,81,81,76,69,53,43,127,119,126,129,129,135,139,131,131,127,127,126,128,131,126,116,108,102,78,90,94,65,58,45,69,74,80,95,98,102,98,92,83,74,69,72,85,90,92,56,75,87,90,95,95,97,99,102,101,100,88,79,81,79,70,57,135,135,139,145,144,142,141,136,137,137,134,131,132,136,135,119,111,104,93,91,89,70,59,62,77,68,89,104,102,106,100,75,71,83,75,82,90,98,99,52,52,81,94,95,96,97,97,98,102,101,95,84,81,73,71,67,158,163,170,164,155,150,150,148,144,139,139,138,143,145,142,127,110,108,102,95,97,85,69,76,76,90,100,103,107,112,100,88,104,118,102,83,92,98,99,74,30,62,83,98,96,94,90,92,95,97,94,82,82,78,75,72,166,158,168,168,160,162,160,150,139,143,131,140,140,146,140,126,109,104,105,101,102,102,101,96,101,109,106,115,120,120,120,120,133,136,113,96,92,94,93,82,41,46,62,84,96,95,95,93,91,94,94,86,77,79,70,68,168,173,183,178,168,163,160,157,143,145,139,142,145,142,142,124,110,105,102,104,105,106,107,120,142,149,147,146,145,148,153,151,149,134,103,95,88,91,96,82,46,45,58,71,93,94,95,94,95,92,96,86,75,65,64,61,169,183,191,192,170,175,165,158,147,150,144,143,142,140,138,127,115,108,105,103,104,106,117,144,167,173,167,163,172,180,175,169,169,147,106,92,80,86,89,85,47,42,53,65,87,92,96,95,95,95,98,86,75,68,66,63,178,191,192,189,182,181,172,156,144,148,144,150,147,149,141,130,118,109,106,106,102,105,116,134,154,166,172,165,173,182,186,184,188,160,123,94,87,89,94,90,49,43,54,60,81,91,94,96,97,95,94,88,75,67,68,66,180,184,187,184,185,189,177,149,138,149,143,144,148,149,145,131,117,112,105,102,97,93,91,86,90,112,153,164,159,167,165,171,196,179,137,87,90,91,95,91,49,42,58,66,85,93,94,97,100,100,96,88,73,68,68,65,170,173,177,180,186,183,174,164,154,147,144,145,150,154,152,134,117,108,104,97,90,68,59,78,71,80,114,143,148,143,116,150,182,177,114,78,94,99,101,83,35,53,57,84,89,93,92,103,107,109,95,82,73,74,69,66,164,153,152,165,168,173,165,165,158,156,147,146,153,154,151,131,113,106,89,90,93,74,59,53,74,68,91,120,135,135,102,91,126,174,110,85,94,98,101,81,26,54,73,93,92,92,97,100,112,105,91,77,71,77,74,69,149,137,136,140,155,153,156,158,154,155,151,149,152,157,147,125,107,108,77,91,97,72,58,45,56,73,71,95,110,118,113,95,79,89,81,84,87,91,92,64,44,70,91,92,92,94,96,101,112,107,93,75,73,72,69,67,134,124,115,118,128,140,140,149,149,157,158,155,161,164,155,127,110,108,74,97,100,73,70,44,54,78,82,87,106,115,113,105,97,75,71,81,86,89,87,57,72,82,86,92,95,96,104,110,114,106,85,74,72,72,71,73,133,127,112,104,98,108,126,131,135,145,151,156,159,165,155,141,125,117,83,99,110,81,87,58,47,82,90,84,110,122,124,112,104,93,85,79,79,82,82,69,75,81,80,85,97,106,111,110,102,80,73,75,74,74,74,73,117,99,98,96,93,93,92,115,107,124,135,146,157,160,163,153,139,125,97,101,130,100,99,72,52,83,88,97,119,134,135,126,111,98,91,87,83,76,73,76,76,77,82,88,98,106,107,97,79,73,73,74,74,75,68,60,139,121,103,86,79,78,82,96,100,106,117,129,137,144,156,163,142,122,104,102,139,111,110,79,62,90,98,110,132,142,144,134,119,99,90,89,84,81,82,86,90,92,92,86,91,97,91,80,71,70,69,72,71,59,46,43,141,136,128,119,112,110,101,83,90,102,103,108,112,124,137,157,145,126,105,102,123,116,92,78,86,119,113,129,146,149,142,135,123,98,92,88,84,86,86,87,89,91,91,92,94,92,86,71,68,69,66,63,49,38,30,29,150,146,134,126,118,105,107,103,106,107,110,116,126,127,131,137,136,119,108,102,103,105,95,79,125,133,127,136,149,150,140,125,120,108,100,95,84,87,90,91,96,95,93,92,91,85,69,68,66,59,40,33,22,23,22,27,160,155,152,138,137,131,128,117,110,111,115,127,116,122,136,142,138,124,106,106,103,104,113,107,135,135,137,133,141,143,130,119,118,111,104,98,96,95,97,102,101,100,102,102,90,71,70,67,58,41,31,19,20,17,18,17,151,146,148,145,127,126,131,137,134,135,127,127,134,128,127,127,129,126,118,119,114,115,122,129,141,146,140,139,125,127,121,114,122,113,106,106,104,106,110,111,111,99,82,71,70,69,53,51,41,39,36,24,22,23,23,21,165,149,143,134,138,139,134,130,129,136,137,135,141,135,132,133,142,139,132,133,135,139,139,145,144,143,145,144,134,120,118,117,112,111,111,112,117,113,92,66,63,57,63,59,54,57,57,45,48,48,33,27,23,25,22,21,163,161,159,155,149,145,144,141,142,146,145,143,133,143,141,141,113,138,145,145,149,151,150,150,149,145,144,135,131,125,125,116,114,109,93,75,67,51,55,64,63,68,62,71,69,57,46,51,44,58,46,29,25,26,24,23,174,167,166,167,157,152,156,158,150,146,151,146,142,137,156,161,136,120,119,93,83,110,117,106,87,102,88,72,71,80,60,44,45,44,47,53,53,60,67,71,73,73,70,60,52,56,64,48,53,64,59,38,26,26,25,25,169,178,181,160,162,165,152,143,153,164,152,146,155,149,129,156,169,122,111,100,65,54,46,45,48,52,44,45,46,50,49,42,63,55,52,60,64,72,76,79,76,72,62,63,61,72,73,58,70,80,61,41,23,18,19,22,141,163,171,183,177,169,169,164,159,153,157,165,158,154,156,151,151,166,131,98,69,63,57,51,46,42,44,47,47,45,47,51,55,59,62,65,73,80,82,85,81,78,72,73,81,89,92,85,93,87,67,55,62,70,65,76,105,102,125,167,172,177,177,171,175,163,157,163,164,164,163,172,144,180,151,137,102,66,65,57,69,65,61,61,60,58,60,64,64,67,70,81,87,88,87,91,94,97,99,99,99,97,100,99,100,94,55,35,30,25,29,32,99,100,103,109,116,135,164,178,173,176,168,156,163,167,167,170,168,166,175,136,129,106,90,76,64,62,68,71,71,71,72,70,71,79,85,87,92,95,102,106,105,106,104,104,105,103,101,102,109,83,48,33,31,31,34,36,98,99,99,105,104,102,104,123,143,155,179,176,170,174,173,165,184,157,191,140,133,119,115,109,97,86,79,75,76,77,82,85,83,86,94,102,98,107,112,114,117,116,114,112,108,105,108,111,98,61,45,33,31,37,35,41,97,99,98,100,99,100,100,101,101,113,138,155,173,173,178,173,188,147,181,150,157,144,127,118,127,105,101,104,104,98,103,105,105,105,109,112,114,119,119,121,119,114,113,117,112,115,122,133,107,50,34,37,35,44,54,47 -74,80,100,115,115,108,107,110,114,111,109,107,104,103,98,99,99,97,97,103,102,95,93,89,82,74,69,71,76,81,81,85,87,88,89,86,88,88,90,92,93,89,90,90,82,82,87,71,36,33,28,31,32,34,35,35,115,123,118,114,112,119,116,113,108,104,104,102,101,105,103,101,99,98,96,92,84,77,77,76,68,66,63,62,65,70,75,76,81,88,89,94,95,96,95,93,91,91,89,89,90,91,85,75,43,27,24,25,25,26,30,30,119,117,120,123,119,109,105,108,107,109,108,106,105,105,101,104,101,95,96,90,86,79,73,66,55,53,53,57,62,67,68,70,75,79,81,88,95,101,100,102,102,98,95,90,87,84,78,77,68,38,28,27,27,27,27,27,125,125,122,108,104,107,111,112,110,104,104,107,107,105,104,98,98,98,92,89,84,74,68,63,57,47,43,50,53,56,60,65,69,73,73,77,80,89,92,96,104,105,105,102,95,93,88,80,77,50,35,30,26,25,27,28,126,115,105,113,114,115,108,107,106,106,105,104,104,107,96,96,97,91,83,85,85,76,72,64,61,50,43,43,45,43,45,43,44,47,53,62,67,79,83,87,92,89,101,108,109,92,98,95,67,71,70,72,70,65,50,33,111,112,117,115,115,112,105,107,101,104,110,106,101,97,94,92,90,87,94,86,76,75,62,57,53,51,50,44,45,43,47,44,44,44,47,46,52,54,61,69,80,91,92,94,101,107,96,85,79,65,66,70,73,75,74,71,123,120,115,106,109,103,104,107,114,115,104,97,97,99,93,89,91,91,83,77,73,65,70,69,65,63,62,60,57,55,50,42,41,45,49,53,55,58,59,65,69,73,90,89,86,96,99,91,75,61,60,65,61,62,64,66,121,113,106,112,112,110,122,111,107,101,98,99,95,93,98,88,86,80,81,71,63,84,77,84,77,77,78,78,78,78,80,77,73,62,54,46,37,40,44,48,55,67,72,81,86,84,96,76,78,65,64,69,67,68,73,72,115,109,108,113,127,120,107,104,102,99,97,104,105,98,93,88,86,80,72,68,71,72,75,103,92,85,86,89,89,89,87,89,88,88,88,83,83,77,69,59,60,60,61,70,77,90,78,65,68,66,65,66,66,70,67,72,113,112,124,127,110,102,102,104,103,114,112,107,106,105,98,86,84,81,71,71,70,70,82,104,91,77,81,82,86,87,85,81,85,88,82,83,83,82,84,80,78,63,57,60,72,69,66,62,61,62,61,62,64,67,71,72,124,119,117,102,106,107,109,112,110,109,116,110,100,93,89,87,80,74,71,74,72,80,86,75,86,88,93,94,86,79,83,77,80,83,82,82,81,80,77,78,75,74,72,61,59,65,62,59,59,58,61,65,63,64,67,70,113,113,101,109,114,111,104,113,121,121,110,105,94,89,85,80,77,85,77,75,73,93,71,75,86,92,93,96,93,91,78,76,79,81,78,75,80,77,74,74,76,76,75,71,58,60,56,58,59,58,60,61,63,65,65,67,118,111,118,115,113,118,128,122,116,103,104,94,89,91,78,82,77,88,77,81,72,85,63,60,82,91,89,89,93,92,71,78,78,79,77,73,75,74,76,72,76,80,73,67,63,57,55,57,56,59,59,61,62,65,63,64,125,129,122,126,122,127,117,116,109,101,95,88,82,77,82,87,88,87,81,81,89,76,53,51,65,85,92,94,88,96,95,70,78,82,77,72,72,73,74,79,79,74,74,71,66,56,58,59,57,57,59,63,60,61,66,64,131,122,123,119,122,120,113,102,98,100,93,90,88,87,90,93,97,94,83,84,95,71,48,44,53,69,95,94,90,94,95,67,80,83,80,80,76,73,73,74,86,81,77,76,73,65,59,56,59,57,59,59,61,61,64,63,122,118,111,120,123,107,107,102,101,103,103,99,95,92,93,90,98,95,90,92,103,82,50,40,49,57,96,97,92,94,90,72,86,85,87,81,74,71,66,75,74,72,74,78,77,74,69,57,59,59,59,59,57,59,61,66,103,113,114,128,121,120,110,113,117,108,100,96,93,92,94,98,97,98,81,86,104,89,57,42,49,58,94,94,88,95,99,68,86,82,85,79,76,68,64,60,69,75,81,83,83,77,78,68,62,58,60,60,60,61,68,82,116,119,131,129,124,121,120,111,107,103,103,97,96,97,93,97,94,97,78,82,116,87,62,45,60,65,83,87,80,95,98,69,83,82,78,74,74,72,66,55,71,75,80,83,83,86,82,74,70,61,62,63,72,85,90,87,126,129,129,124,122,119,110,115,112,108,107,102,104,104,101,102,99,100,79,73,118,81,72,62,64,76,76,77,84,93,67,77,76,73,66,65,72,73,72,52,68,78,83,88,90,89,85,80,75,66,69,92,93,85,74,79,125,128,125,131,116,110,119,117,118,107,106,103,106,107,105,102,96,101,85,71,106,79,60,54,71,71,64,79,89,85,65,70,62,50,60,65,70,77,76,57,63,80,84,88,91,94,91,83,82,69,79,83,78,76,68,74,137,134,124,121,121,120,124,120,119,111,112,107,108,109,105,105,96,101,89,74,88,96,58,59,77,67,66,82,85,61,69,64,59,71,75,62,69,77,78,68,56,72,80,87,92,95,96,88,85,79,71,77,73,73,67,70,132,126,133,138,128,127,127,119,115,119,119,118,114,114,114,109,105,100,93,82,74,89,79,68,71,75,75,83,59,64,72,64,70,75,82,63,67,74,78,78,48,67,81,86,94,98,101,96,87,79,71,68,65,66,65,70,124,133,131,120,124,128,120,122,125,120,121,122,119,118,116,115,109,104,104,94,81,74,106,95,65,76,69,57,69,81,81,77,78,84,89,75,71,77,86,89,51,65,84,91,93,98,104,103,99,85,73,68,66,65,71,77,130,129,131,133,124,117,117,122,124,124,121,118,116,123,125,124,117,114,110,103,91,90,92,104,75,74,75,82,89,90,89,92,91,93,91,85,84,92,91,94,72,71,84,100,108,111,109,108,96,98,85,85,97,106,121,114,131,138,134,129,124,120,126,123,127,123,120,124,126,127,126,123,117,114,106,104,100,108,108,124,92,104,102,105,108,110,108,111,114,110,104,97,95,108,107,107,86,95,114,119,128,126,123,114,104,100,94,159,172,173,157,152,139,128,131,127,121,124,126,127,128,126,127,129,128,123,126,123,122,116,115,114,121,141,154,163,130,122,130,152,171,182,179,183,173,146,133,119,131,157,146,143,104,121,151,151,167,165,148,127,126,124,135,178,172,163,168,161,127,127,123,125,128,129,129,128,127,130,128,136,131,131,130,125,124,119,118,124,143,172,164,168,143,131,134,147,189,221,231,225,224,223,209,188,172,158,157,160,141,176,190,184,183,186,190,185,160,154,163,172,170,179,190,186,106,111,113,121,125,129,129,121,122,127,132,133,133,130,128,128,123,118,129,127,152,120,72,107,125,99,140,154,131,195,204,193,204,223,224,175,151,153,157,172,164,191,198,191,187,197,194,200,184,177,173,170,187,196,194,172,100,107,111,119,121,123,129,127,125,129,134,134,134,131,127,128,122,127,125,124,121,81,70,96,118,119,132,195,180,127,185,157,143,156,183,141,142,148,154,165,170,185,192,198,197,205,211,207,193,171,174,191,200,198,186,166,102,107,107,110,113,118,127,129,131,135,138,138,137,136,138,133,129,131,116,114,104,81,100,64,71,89,107,120,185,189,117,134,113,95,84,99,126,142,153,125,113,172,192,202,215,216,211,189,158,169,187,195,199,196,177,142,111,111,117,128,120,123,124,130,130,131,136,139,142,142,141,141,138,137,106,106,106,104,86,56,77,80,116,111,121,167,140,90,114,108,95,87,92,121,144,106,90,113,142,192,204,205,186,140,149,180,196,181,163,145,119,110,180,158,134,127,126,130,128,124,127,130,137,147,149,152,156,159,152,136,106,119,119,119,102,72,63,81,128,120,109,138,155,107,124,115,102,99,97,106,102,83,91,99,110,142,184,192,141,137,164,143,98,85,80,80,74,71,175,184,187,189,177,168,155,142,138,131,126,140,151,157,164,167,165,139,116,127,127,125,115,80,74,100,135,125,125,129,141,122,144,131,124,118,121,124,123,117,123,146,168,191,187,117,116,138,85,56,52,42,39,37,38,37,184,172,171,181,171,169,164,159,148,136,133,127,133,152,158,157,155,136,120,127,145,126,149,106,101,140,150,159,141,147,144,143,174,164,158,152,146,156,164,165,174,180,189,181,122,108,130,146,110,78,45,40,45,47,45,44,206,201,201,196,173,173,169,140,127,113,106,129,129,137,146,149,144,132,141,155,164,142,194,164,158,179,196,174,165,162,144,176,206,206,199,194,192,194,197,197,202,204,157,125,125,111,120,155,162,150,112,94,82,81,77,75,211,211,210,208,206,194,176,162,152,135,120,111,124,127,133,139,142,139,158,168,176,153,177,177,208,213,194,168,159,167,151,204,213,218,211,208,210,211,210,197,172,147,145,126,104,126,149,172,187,174,87,57,52,52,51,50,213,209,211,215,217,215,210,203,196,187,178,164,146,143,142,156,159,151,168,168,173,164,212,210,208,201,180,187,183,180,209,217,222,222,214,188,163,140,125,123,138,139,133,129,145,178,188,190,192,174,109,47,44,44,45,42,225,223,221,220,219,215,214,212,208,209,205,199,191,178,162,164,174,172,168,172,191,178,215,218,224,227,226,225,215,199,201,179,149,119,142,102,112,123,127,136,146,146,154,167,189,194,194,196,199,159,104,57,46,45,43,42,226,228,226,225,224,224,224,221,218,215,211,209,204,199,192,181,161,140,141,151,165,186,204,221,226,230,229,210,102,80,73,76,88,103,109,117,127,137,139,149,157,174,188,192,196,196,198,195,189,187,123,54,40,42,40,42,228,227,226,229,231,229,228,225,224,224,221,217,210,208,201,192,188,169,109,73,51,57,172,152,140,145,128,77,72,78,88,98,105,117,119,128,141,152,159,175,185,192,193,195,194,196,199,197,192,160,94,47,41,34,36,38,235,233,231,226,226,229,232,231,229,226,223,225,224,219,214,209,200,195,175,133,140,149,125,124,143,66,75,82,90,97,105,111,122,126,139,152,161,171,177,189,193,195,198,200,200,199,200,201,193,181,151,87,51,34,35,35,203,229,234,234,232,229,226,226,228,230,229,227,224,225,225,221,217,210,198,180,135,122,131,141,163,90,104,112,117,124,126,134,139,145,156,169,178,189,192,195,198,200,201,202,201,200,201,196,194,182,161,146,130,94,47,35,104,139,216,231,233,234,234,231,228,227,229,231,228,226,226,227,226,221,216,202,191,150,137,135,128,130,130,133,135,146,142,148,160,168,177,186,192,197,199,201,205,207,209,203,201,202,198,201,198,160,106,65,86,111,124,73,95,96,116,171,204,215,230,235,234,232,231,232,230,228,228,230,227,225,222,213,206,198,194,183,175,172,174,178,182,184,187,190,193,195,197,202,205,209,210,212,212,209,208,206,206,205,205,197,184,129,62,54,56,56,63,85,95,96,100,110,128,166,193,208,214,225,230,231,229,231,231,233,231,231,226,223,221,221,219,217,216,212,212,210,209,208,209,210,212,214,216,216,217,215,214,215,215,214,213,212,211,209,194,161,157,149,134,75,46,42,44,45,94,94,94,97,99,102,124,148,163,192,204,208,219,223,221,223,226,228,229,226,222,221,226,227,230,233,232,228,228,229,226,224,223,222,221,221,221,221,220,220,219,213,203,193,169,129,116,102,103,156,121,124,119,100,61,39 -177,179,177,178,178,175,173,170,158,99,109,135,148,149,134,104,95,109,139,129,115,122,130,133,140,138,143,144,143,140,135,129,132,135,139,135,132,125,118,105,104,100,94,96,95,95,96,86,89,77,83,89,82,59,43,34,179,180,180,180,178,177,175,168,151,104,110,135,147,148,137,123,117,124,130,132,126,127,129,130,129,128,129,128,127,127,123,122,123,124,126,124,124,120,118,113,114,112,112,111,107,105,104,101,102,106,107,101,80,61,43,33,183,182,183,182,180,178,174,166,145,124,132,146,149,145,141,140,137,134,132,131,129,127,126,121,121,120,120,118,112,113,109,111,111,111,113,111,111,114,111,114,114,115,111,110,109,106,102,99,98,97,95,97,89,68,41,31,179,179,181,181,179,176,171,165,158,149,151,149,147,143,140,137,134,129,129,125,122,120,116,110,110,105,102,96,88,86,83,82,87,86,90,90,92,95,96,101,104,105,107,108,108,105,102,100,96,90,87,88,92,84,45,23,172,172,168,171,173,173,171,171,163,156,154,146,144,139,134,132,131,127,123,119,117,112,105,98,94,86,81,76,68,67,66,65,69,69,73,74,78,81,84,90,93,96,98,102,105,104,101,98,94,87,82,75,62,64,38,22,190,190,184,188,183,186,183,172,159,153,151,140,134,131,131,127,126,121,113,111,106,101,96,91,85,77,68,58,55,56,58,62,65,66,70,74,74,79,81,88,95,100,102,101,96,95,94,95,96,88,84,66,42,34,28,25,193,191,192,189,195,190,177,164,153,147,140,135,132,134,127,122,118,112,105,102,97,90,79,69,70,67,62,60,57,55,57,56,57,59,65,65,69,72,75,82,91,97,96,99,102,100,95,87,86,86,82,70,41,28,26,27,199,198,201,206,194,177,164,157,148,145,141,136,129,119,113,107,102,96,88,80,69,79,125,88,80,82,81,78,76,71,70,62,57,56,58,59,61,63,65,69,69,79,85,93,103,108,105,91,85,83,83,72,44,28,27,24,207,205,215,205,182,168,162,152,147,144,135,124,112,105,105,100,89,84,82,79,77,83,110,95,81,83,87,91,94,90,87,80,74,69,60,58,52,42,42,56,60,61,69,82,86,89,104,99,85,78,76,75,50,27,24,22,216,216,211,185,174,166,154,146,137,129,119,113,108,102,97,90,87,87,89,84,85,91,95,91,89,94,93,93,98,102,100,95,90,87,83,82,75,65,56,48,45,44,46,58,72,71,83,96,88,73,71,71,46,22,17,18,223,219,198,178,167,153,146,138,126,116,113,108,102,99,96,95,98,98,99,95,89,90,88,86,92,100,107,109,103,95,96,95,90,88,88,86,85,87,87,83,80,59,46,39,45,58,60,78,87,75,68,66,47,23,13,14,222,209,179,165,153,145,133,124,119,118,115,112,107,107,103,102,104,109,106,113,94,92,86,85,87,100,111,115,114,99,94,90,86,85,86,84,82,84,86,88,88,84,79,64,57,54,61,70,77,73,69,61,39,21,11,13,207,185,168,156,136,130,132,127,119,116,116,112,112,111,108,109,111,112,107,115,100,93,87,70,72,98,112,112,117,114,99,88,85,84,85,83,81,82,81,87,89,91,92,90,86,78,66,67,69,67,68,58,38,29,23,23,189,172,162,149,139,142,134,125,119,119,118,115,112,108,107,111,117,115,103,99,105,95,87,62,62,82,105,110,113,115,106,89,89,86,86,84,83,83,84,86,90,92,92,90,88,85,79,71,63,60,62,56,43,37,33,32,176,160,154,151,139,135,132,131,125,118,114,110,110,111,112,115,120,110,98,100,102,95,85,60,51,66,97,106,106,112,110,92,95,90,85,81,79,80,81,82,86,89,91,91,84,81,78,71,62,55,53,51,44,41,40,39,160,151,150,141,137,134,135,133,124,116,115,112,112,116,115,117,118,104,93,102,103,93,84,52,47,59,88,99,103,114,108,99,93,89,83,80,78,78,76,79,81,85,87,86,81,78,78,74,68,57,51,48,47,45,44,45,151,153,135,132,132,135,138,137,127,121,117,115,118,120,114,113,115,101,86,96,102,92,86,52,47,58,84,92,97,117,115,99,91,85,83,80,77,77,74,74,74,80,85,82,74,77,78,80,73,63,51,47,47,46,46,45,149,138,133,137,136,138,141,137,131,124,122,120,125,122,118,113,111,92,79,94,96,88,73,51,57,70,79,87,100,121,104,93,84,81,81,79,76,74,74,74,74,75,73,69,71,74,83,85,82,78,67,54,46,46,46,44,138,138,139,133,140,140,141,136,132,127,125,122,126,124,119,110,112,96,81,101,94,80,67,54,62,72,77,92,110,105,92,86,77,76,75,74,75,78,80,80,75,69,68,69,71,74,83,86,86,80,74,63,51,48,46,44,136,132,124,132,140,138,140,133,129,129,127,127,127,128,119,113,107,96,84,94,84,76,65,57,70,74,84,101,102,87,80,73,68,69,68,70,75,78,81,79,76,67,67,70,72,73,79,85,87,83,75,67,55,48,48,48,118,117,126,134,139,135,133,135,132,129,131,131,130,130,123,117,107,100,90,82,85,72,66,68,101,90,97,88,80,77,68,69,86,88,68,68,80,81,82,79,79,65,58,65,70,75,78,79,87,85,80,73,62,53,54,54,115,124,132,136,140,135,135,133,134,132,129,130,133,134,127,119,110,103,96,87,85,99,88,71,100,81,85,86,79,86,81,92,108,100,66,59,73,81,82,81,78,57,55,64,69,71,73,81,85,88,82,73,64,57,53,52,112,120,131,137,141,138,141,138,135,133,132,135,133,133,127,121,112,104,99,96,99,132,126,118,110,99,107,115,113,123,117,115,106,95,81,71,72,79,81,88,83,58,50,63,71,66,69,79,84,89,86,76,65,58,49,48,111,124,134,140,145,142,141,140,134,134,137,133,131,132,128,124,114,109,104,106,109,126,129,132,130,115,123,129,130,132,125,113,102,90,81,74,74,82,83,86,85,59,49,61,71,66,70,77,84,88,87,82,69,61,49,45,100,121,135,139,144,145,143,135,134,133,136,134,134,131,126,122,114,110,109,112,119,137,130,129,125,120,129,141,148,146,138,126,111,97,87,83,86,91,91,92,92,70,54,64,75,71,74,80,86,86,84,80,70,62,50,44,92,104,126,140,143,143,144,137,133,136,136,135,131,131,129,122,114,109,109,111,114,139,104,110,96,102,113,130,158,166,168,162,147,120,102,99,103,103,101,106,102,74,62,72,83,77,82,87,87,88,88,81,71,64,58,55,106,102,115,131,141,143,145,140,137,138,136,135,133,133,130,122,113,107,104,102,96,108,90,89,101,105,110,115,119,123,128,138,168,156,94,88,101,103,98,98,101,78,74,79,86,83,86,94,96,95,89,80,71,66,66,65,143,119,103,113,128,140,142,137,136,139,135,137,138,138,129,118,110,95,91,102,106,77,66,58,70,86,99,128,126,111,100,91,105,130,99,99,109,107,105,102,98,88,78,88,86,84,85,92,97,101,95,86,74,68,66,65,177,148,122,103,116,128,133,133,133,136,137,139,141,142,133,121,113,91,84,105,101,77,69,59,61,73,86,101,127,109,99,91,88,85,82,90,101,106,106,106,100,89,86,89,87,91,102,105,109,108,103,87,71,66,64,61,207,192,174,149,129,120,120,119,121,126,131,138,141,143,138,123,112,91,85,102,101,84,78,59,53,66,88,92,105,122,102,97,94,90,87,86,89,97,101,106,108,96,84,83,81,86,101,108,108,102,90,71,62,57,55,53,220,204,190,187,169,153,134,114,106,104,114,121,129,140,142,132,119,98,93,106,116,96,97,62,53,70,93,96,99,123,104,105,100,96,91,91,93,94,96,98,100,103,95,88,86,87,97,105,96,79,67,56,51,47,49,49,230,215,199,183,172,149,135,119,106,97,99,105,116,128,132,133,121,104,101,112,123,106,108,73,62,75,98,101,103,114,103,109,105,101,98,96,97,100,101,104,109,116,115,111,103,98,97,92,77,56,49,46,40,39,43,44,240,234,222,215,213,200,183,160,145,132,113,108,104,104,114,127,123,109,113,117,123,115,111,98,96,105,119,115,110,116,108,117,116,114,113,111,112,113,118,120,123,125,126,122,113,108,90,71,46,39,38,46,37,30,30,33,241,242,233,219,202,206,200,187,177,161,144,134,121,116,115,118,123,117,113,113,122,119,115,105,112,127,128,120,117,119,110,116,121,125,123,121,122,122,122,122,121,120,116,107,94,74,47,37,36,36,44,54,39,25,25,23,241,241,229,228,220,201,187,187,188,188,176,166,147,139,130,127,129,125,122,116,116,116,123,128,133,136,139,128,125,124,122,125,126,130,126,124,120,117,114,109,102,86,79,64,48,42,40,39,43,47,56,61,43,24,15,13,240,235,198,188,213,230,222,204,191,189,192,191,183,173,158,140,132,115,98,103,117,123,129,140,148,155,167,155,148,150,144,136,130,119,109,102,89,86,75,67,59,54,53,56,46,50,56,56,58,59,65,70,60,41,22,20,242,235,196,167,175,214,229,229,220,207,199,194,194,195,185,162,148,127,100,78,102,104,119,130,145,155,159,149,114,129,112,88,82,68,61,56,55,56,69,56,51,53,59,60,60,64,69,67,66,70,74,76,70,57,40,42,243,240,235,227,192,161,192,229,232,227,227,221,205,201,202,198,184,155,140,106,91,104,86,87,93,92,71,56,51,52,53,54,57,59,62,62,61,63,65,64,66,65,65,69,75,76,80,78,78,82,84,82,77,61,51,49,242,240,235,228,181,152,183,214,212,214,225,227,223,221,211,205,202,183,167,136,123,124,128,99,73,68,60,54,53,53,53,54,57,57,61,63,67,71,75,74,77,80,82,87,94,95,94,91,90,91,88,85,76,59,47,44,243,241,236,230,173,150,177,203,177,181,209,214,217,223,224,220,215,204,191,161,150,150,160,125,93,87,82,76,76,72,70,69,69,69,68,70,73,74,78,84,90,95,95,95,99,106,109,108,104,99,93,86,73,61,47,38,236,234,233,227,171,146,165,200,195,173,167,186,208,211,212,222,226,226,220,196,182,183,181,170,144,130,119,109,108,99,99,99,94,95,89,89,91,91,94,95,99,104,108,111,116,116,113,110,105,100,96,89,77,60,39,34,236,232,222,214,155,137,149,196,200,176,159,163,186,203,205,201,212,234,233,221,212,207,204,199,182,176,164,155,151,135,133,127,119,120,113,115,113,108,111,109,113,116,114,115,115,115,113,110,107,102,99,90,72,54,36,29,248,246,241,236,165,134,169,206,203,203,167,142,138,152,165,179,189,216,222,227,230,229,226,210,203,202,205,205,206,190,186,181,170,164,146,147,143,140,143,136,137,133,130,130,123,122,120,116,117,106,97,86,64,51,40,35,249,247,241,229,155,165,216,229,222,182,165,154,145,153,149,147,160,203,208,217,219,227,234,219,205,210,216,214,213,215,210,206,199,192,178,170,162,154,155,150,149,146,142,140,132,127,121,114,113,100,86,72,57,47,39,35,250,248,242,230,170,192,225,232,225,165,180,178,173,166,154,157,200,222,225,225,228,234,241,233,210,213,226,226,227,224,221,215,207,191,179,176,164,156,151,147,141,135,133,125,122,113,106,96,94,90,73,61,50,42,34,31,250,247,242,229,172,197,224,230,225,175,198,213,203,155,145,181,211,223,227,234,238,243,244,240,237,225,233,233,233,232,223,216,207,149,141,141,123,121,112,122,113,110,103,87,79,72,61,47,50,71,53,50,49,44,36,32 -180,184,204,202,170,134,149,170,175,180,183,184,184,189,210,215,208,187,151,129,130,132,113,106,105,104,104,104,111,97,93,81,83,85,84,83,84,84,85,82,80,78,75,67,65,108,141,141,142,144,138,135,81,49,31,24,142,164,169,173,169,131,148,169,177,180,182,177,162,159,159,141,121,106,97,94,94,93,91,89,87,86,86,86,90,88,86,86,87,88,86,86,88,87,87,86,87,87,86,84,80,100,127,137,143,144,141,109,54,37,28,23,147,162,179,185,164,129,147,167,172,165,149,125,106,100,99,99,92,90,87,88,86,84,82,81,80,76,77,76,78,79,79,78,77,77,76,77,77,80,80,82,81,82,84,86,84,88,97,117,134,142,131,68,39,26,24,22,166,170,185,155,145,128,139,146,132,114,100,92,90,90,89,90,89,86,82,81,81,82,81,77,72,71,71,68,75,74,73,71,70,67,66,68,69,70,70,69,70,73,76,79,79,80,82,84,99,121,98,51,29,22,21,20,201,199,207,200,153,122,121,111,100,93,91,88,86,88,88,88,84,79,79,85,85,84,76,69,66,64,57,52,61,59,57,56,56,54,55,58,60,59,59,61,65,67,71,73,72,74,74,73,78,87,66,43,26,20,22,20,136,131,159,176,120,100,97,92,91,87,85,84,84,83,78,77,78,85,89,85,78,73,67,58,52,49,44,46,47,49,46,48,49,50,51,51,52,50,52,54,55,58,61,68,69,71,70,67,67,67,56,36,28,21,22,22,128,117,124,114,96,88,87,87,88,83,84,81,78,76,80,85,86,87,82,76,73,69,58,51,48,49,49,49,47,47,49,47,47,46,46,44,44,45,43,44,46,50,55,59,62,66,67,67,63,60,52,37,32,27,20,19,130,115,103,91,91,87,85,87,84,80,79,81,82,84,85,88,86,83,79,74,72,65,61,62,64,65,64,62,49,44,43,41,39,38,39,40,38,41,42,42,45,48,50,53,56,59,62,62,59,54,51,38,33,30,24,23,114,100,93,92,88,85,83,82,79,75,77,81,81,83,84,84,83,82,79,73,73,71,71,73,75,76,80,83,79,76,72,69,64,58,53,41,38,41,41,44,45,48,47,51,52,57,57,59,58,52,46,32,25,22,16,16,99,95,93,91,85,78,74,72,76,78,78,80,78,80,82,85,84,81,73,69,69,70,73,73,76,80,84,87,89,88,85,82,79,78,78,70,67,63,59,55,49,41,34,35,35,38,41,49,54,48,44,35,29,27,25,18,100,97,92,87,83,81,76,78,79,76,77,78,78,80,79,78,75,71,67,67,68,70,72,69,72,78,83,85,88,86,85,84,79,77,79,79,75,76,75,76,73,69,48,31,27,26,30,34,46,45,38,35,29,28,30,24,92,92,91,88,88,88,84,80,80,76,76,76,74,74,69,68,69,66,70,70,71,71,71,64,63,74,83,82,87,87,87,84,80,77,78,75,74,75,72,72,71,72,71,64,54,43,38,32,32,41,32,28,28,31,28,27,92,91,85,84,88,91,90,89,87,84,80,77,75,73,70,71,71,72,73,75,77,73,63,51,50,72,83,83,85,88,88,83,79,79,78,72,70,70,69,67,67,69,69,72,71,64,58,47,42,38,25,22,26,28,30,31,88,86,85,90,92,94,94,94,93,89,87,81,73,71,70,74,80,80,76,79,82,71,51,34,48,63,80,81,85,88,88,83,80,78,75,67,65,63,65,64,66,70,71,72,69,67,62,56,50,42,25,19,19,24,25,27,93,96,100,105,108,105,101,96,96,90,82,77,76,77,81,85,86,82,71,80,87,70,45,32,41,51,77,80,84,85,85,83,82,80,74,69,66,64,63,60,65,71,70,70,67,68,64,61,55,52,43,29,19,16,20,23,102,107,110,112,108,103,100,96,93,89,86,84,87,85,87,87,89,81,68,76,89,76,43,23,33,45,75,79,83,85,85,84,82,78,73,68,64,61,57,54,63,67,67,70,72,71,71,66,59,53,50,44,36,30,22,21,106,110,105,100,98,102,104,103,100,94,94,92,93,93,92,88,90,82,66,72,90,80,48,26,36,47,72,77,79,87,87,83,80,73,72,70,65,61,56,51,52,59,64,70,75,75,76,73,68,57,49,48,45,42,37,29,108,100,93,95,99,105,111,109,105,99,98,95,100,97,96,91,87,83,67,68,84,74,54,39,48,56,69,71,78,85,84,80,76,68,67,64,61,61,61,57,48,61,68,72,76,79,78,78,74,65,54,51,49,49,47,43,97,91,95,100,105,108,108,107,107,103,103,101,101,100,97,93,88,86,73,66,73,66,47,40,50,62,66,73,83,83,80,75,67,59,56,56,59,63,65,62,51,61,70,72,74,76,79,80,75,71,62,54,51,52,50,47,86,91,97,104,107,110,111,109,108,110,107,105,103,104,101,95,91,87,79,69,65,60,46,49,59,62,68,79,84,82,80,71,60,62,67,57,62,65,68,67,54,51,68,73,73,77,79,80,77,74,66,60,52,52,51,50,85,93,100,105,107,110,111,112,109,112,109,109,108,106,104,98,94,87,83,74,66,56,51,59,64,70,78,80,81,83,76,71,74,81,75,57,63,68,73,69,54,47,66,71,72,76,79,82,80,75,66,56,53,54,54,55,91,96,103,105,105,106,110,111,112,111,106,108,109,113,111,108,102,95,88,81,74,71,74,75,77,81,83,84,86,86,84,84,86,90,81,64,64,67,70,70,58,47,60,68,71,79,80,84,80,78,72,61,54,56,59,58,95,101,107,109,110,109,113,114,113,112,109,113,112,115,113,108,105,99,92,88,82,84,91,92,96,96,97,98,95,94,95,95,94,92,86,77,70,71,77,78,67,45,57,66,72,83,84,86,88,86,76,65,56,55,57,56,97,105,109,113,113,114,116,116,117,115,117,117,115,115,115,110,107,103,100,100,97,100,110,116,123,126,128,123,120,121,120,119,111,106,94,84,77,76,79,82,77,56,62,69,80,91,93,95,96,92,85,72,61,52,54,53,98,105,110,112,117,118,117,117,118,121,121,122,119,119,116,113,110,107,109,111,119,134,145,153,160,165,173,176,175,175,175,169,146,142,126,106,107,99,96,96,92,68,74,81,98,109,112,108,103,96,91,80,71,55,51,50,96,101,109,111,114,117,119,115,119,124,124,125,122,120,119,116,112,111,112,114,130,149,134,122,125,140,158,184,204,208,196,185,178,188,170,131,127,123,118,114,106,82,88,98,112,132,132,123,118,108,99,91,78,58,55,56,103,103,107,112,114,117,121,124,125,127,127,128,127,124,123,121,119,115,108,108,120,104,73,69,90,104,131,165,197,206,178,159,167,179,177,118,124,127,122,119,115,98,104,121,127,142,146,143,137,122,111,99,86,73,76,80,126,121,118,112,112,118,124,129,133,135,132,133,132,132,130,125,121,112,98,100,95,74,57,54,71,82,105,156,190,194,165,136,134,146,152,117,122,125,123,120,112,107,120,131,131,138,142,148,149,131,120,106,102,104,106,101,142,141,143,133,124,120,122,130,138,144,144,143,143,140,136,130,127,110,90,96,89,73,57,48,57,69,86,128,167,168,150,125,99,86,85,101,114,119,120,112,105,120,128,132,140,145,148,152,153,144,127,111,112,112,105,98,135,133,132,132,132,129,126,126,136,151,159,163,160,158,159,150,140,115,91,105,98,75,59,43,54,63,87,101,134,141,131,119,104,91,77,75,93,107,115,103,88,105,120,120,140,152,155,156,148,136,112,103,102,102,96,88,148,144,141,132,123,124,131,131,134,148,164,176,178,178,181,171,159,125,99,113,113,86,61,31,46,66,100,101,111,130,130,123,114,103,89,78,76,82,92,90,71,75,90,104,129,147,150,146,131,111,98,96,95,93,84,69,155,156,154,151,137,124,120,124,129,138,152,167,181,190,191,182,170,131,107,120,130,110,83,41,60,80,113,110,113,124,131,129,123,114,103,91,85,81,77,74,77,83,84,93,112,130,134,130,111,101,96,93,83,70,53,35,170,169,161,157,150,134,124,118,115,120,129,142,157,175,183,175,172,142,128,141,150,141,121,73,89,110,131,128,122,128,133,136,137,132,120,109,98,93,88,85,94,102,103,112,124,130,126,118,100,96,91,72,49,32,20,16,164,167,172,173,165,150,141,131,126,121,120,125,135,148,161,166,173,156,146,156,165,165,139,100,118,156,156,141,136,140,144,150,155,154,142,128,119,112,110,113,120,126,122,122,125,125,116,96,76,69,54,37,23,17,22,23,167,163,166,176,166,153,144,137,133,126,123,123,129,140,152,166,173,162,157,158,163,161,152,138,136,163,157,140,139,151,158,160,163,166,154,144,137,129,128,134,139,141,138,136,127,103,85,66,48,44,43,38,40,42,41,50,181,172,166,166,170,164,159,154,152,145,139,139,133,133,139,151,159,163,158,162,156,153,161,164,168,178,172,158,156,171,177,172,173,175,161,155,153,149,152,152,147,128,122,92,69,60,58,56,61,62,59,64,74,82,85,86,202,189,182,175,171,168,167,169,172,169,161,155,149,145,142,148,149,149,147,147,155,153,156,164,176,195,203,200,194,185,183,178,177,174,165,163,155,144,131,112,87,74,70,62,61,57,63,65,65,64,70,83,87,87,85,83,195,199,201,194,191,182,177,179,183,182,185,186,175,164,155,153,146,145,139,122,125,132,134,143,158,171,173,192,183,169,154,139,122,107,104,104,92,82,77,75,73,74,69,68,76,72,71,69,69,75,81,86,89,83,77,63,173,155,175,205,211,204,193,194,199,205,211,211,207,200,183,173,160,151,145,133,114,96,83,82,86,90,89,96,86,84,80,75,74,72,76,74,80,82,84,83,82,81,78,78,87,82,78,76,84,86,88,86,75,65,56,49,179,142,124,175,212,230,224,221,218,216,217,219,223,220,217,211,202,185,165,147,134,126,112,101,94,94,94,88,88,88,86,85,85,83,81,82,85,87,91,94,93,90,89,84,84,86,89,95,97,93,87,76,66,58,54,52,226,193,164,176,214,236,238,238,238,238,236,233,219,211,209,209,211,207,198,177,151,138,133,126,119,121,123,112,113,115,111,110,110,106,100,97,97,98,99,102,102,99,97,98,100,102,105,108,107,102,93,72,64,53,44,39,245,240,206,191,221,236,239,240,241,241,244,250,244,229,213,201,196,186,192,196,175,156,145,143,141,145,150,142,143,142,137,139,139,135,121,115,114,113,111,113,111,113,111,113,114,116,119,119,114,105,84,65,60,50,41,37,191,213,197,189,218,233,238,241,241,242,244,251,252,248,239,231,222,204,192,195,188,174,163,163,161,167,168,166,165,164,163,159,156,152,142,137,133,133,130,130,129,129,124,126,125,125,124,120,116,103,82,67,53,48,42,36,145,201,183,186,216,232,238,241,243,243,244,251,252,247,246,243,242,238,226,214,201,195,181,179,184,194,196,187,189,194,192,189,182,176,162,155,151,151,149,149,151,149,144,143,140,136,132,129,119,101,82,63,48,46,42,36,144,183,169,185,214,231,237,241,243,243,245,252,251,246,247,242,242,250,248,240,221,214,202,186,189,196,204,205,202,202,202,203,195,190,184,179,172,170,170,168,166,161,157,155,151,146,137,117,90,87,70,59,52,47,43,39,208,219,186,181,210,229,238,241,243,244,246,252,252,252,252,245,246,252,252,252,248,238,218,196,180,167,162,184,189,189,185,184,184,180,178,177,172,170,167,162,158,158,157,147,135,120,104,75,58,80,73,65,57,52,48,41 -142,127,108,119,130,123,101,121,135,150,155,151,84,40,42,54,60,70,84,86,85,83,80,80,77,78,79,79,81,79,78,78,80,81,81,80,81,80,79,79,77,76,73,73,69,64,65,86,99,102,104,68,27,21,15,10,165,153,143,150,150,132,104,120,135,146,149,136,75,68,83,89,89,90,91,88,86,85,81,82,79,80,81,83,84,84,83,85,86,85,83,84,83,82,81,82,81,81,80,78,78,75,74,75,84,96,89,39,19,16,12,10,153,150,148,150,154,134,105,121,134,140,134,119,98,96,95,95,90,89,89,87,86,84,82,82,80,81,83,84,84,85,85,84,84,85,85,85,86,87,86,86,86,83,82,82,80,78,78,76,73,79,65,27,17,17,16,13,134,130,119,134,135,133,106,118,124,117,109,103,96,91,92,89,86,86,85,82,79,76,74,73,73,71,74,75,76,76,76,77,77,78,76,76,76,75,74,76,78,76,77,78,78,75,77,75,71,69,55,35,23,20,18,16,123,117,113,127,105,129,108,108,106,100,96,93,93,90,89,87,83,82,80,77,75,72,70,66,66,64,65,66,68,69,69,68,67,65,65,65,65,64,65,68,69,67,70,71,70,70,72,72,71,66,56,36,25,21,18,16,123,116,115,124,111,112,102,97,92,91,92,91,91,87,86,82,80,76,74,71,69,69,65,64,62,61,61,60,61,59,59,58,59,59,59,58,60,61,60,60,61,61,63,64,66,65,65,65,64,60,56,43,24,20,18,15,122,111,110,114,106,101,90,89,93,91,92,89,85,83,78,75,72,69,69,68,69,66,64,64,63,59,59,58,58,57,57,57,55,56,55,55,55,56,57,59,58,56,56,59,58,57,62,60,58,53,54,47,25,21,19,16,135,124,113,107,99,92,89,93,92,90,87,84,80,76,76,74,73,71,69,67,66,64,67,68,68,67,65,63,58,55,54,53,54,55,53,52,53,51,55,57,54,55,55,54,56,54,55,52,52,53,51,47,31,24,21,18,126,115,108,97,93,92,90,87,87,90,83,80,76,72,72,71,69,70,70,68,69,73,76,77,79,83,88,91,89,85,80,76,72,69,65,59,56,52,53,55,53,53,53,56,55,52,47,46,43,47,50,42,29,23,21,18,113,106,97,94,93,89,86,88,89,83,75,72,69,69,69,72,72,71,73,74,75,78,80,82,85,89,94,96,98,95,92,89,87,87,87,83,82,79,78,75,70,62,59,60,52,42,42,41,42,44,44,36,23,20,16,13,102,98,97,96,93,88,88,86,79,73,70,72,73,75,76,79,79,81,80,82,83,85,83,84,87,89,92,94,94,93,90,89,85,84,85,83,83,83,83,83,83,80,76,70,54,46,47,49,51,53,53,45,35,31,22,17,98,97,100,98,93,92,88,83,79,79,79,80,82,86,89,91,92,89,87,89,87,85,79,76,78,88,92,92,94,94,90,88,84,86,83,81,79,81,80,79,78,79,78,77,74,68,66,63,61,59,58,59,57,55,50,45,101,100,101,99,96,92,90,88,86,87,87,86,89,93,97,97,93,89,88,92,90,82,68,57,72,84,90,91,91,94,92,89,85,85,82,79,76,75,76,76,77,76,77,76,73,70,68,65,64,62,60,62,60,59,59,57,104,103,102,95,91,91,89,92,93,95,97,95,96,97,98,101,93,90,88,93,91,80,58,48,57,77,89,88,91,92,90,87,86,86,81,77,76,73,73,73,73,75,76,74,73,71,70,68,64,64,63,63,62,62,60,60,103,100,96,92,91,90,91,97,98,99,99,98,98,100,98,101,95,86,88,96,91,80,54,48,50,71,89,90,91,89,89,86,86,85,80,78,76,72,71,70,71,76,77,71,71,73,71,70,66,64,64,63,62,61,60,59,98,93,92,92,92,92,96,101,103,100,100,97,99,98,99,101,95,82,84,97,95,82,48,41,46,68,85,88,87,87,89,88,86,83,79,75,73,69,68,66,67,69,69,69,71,75,76,74,71,67,63,62,60,61,59,59,95,98,98,95,93,97,102,105,104,105,103,101,101,100,98,98,95,81,80,97,98,86,48,41,47,67,80,84,86,90,89,87,84,79,77,73,70,69,69,68,60,62,71,76,77,78,78,79,76,70,64,63,60,61,62,60,102,100,96,96,98,102,106,108,107,107,105,106,106,103,99,98,95,83,77,94,97,85,56,48,56,70,78,80,87,90,87,83,79,74,70,66,67,69,71,68,51,64,73,76,77,77,77,78,77,73,68,65,61,60,61,59,101,100,98,100,104,108,111,112,109,107,105,106,107,105,100,95,95,83,75,85,91,74,59,55,68,71,73,84,88,88,84,77,70,66,64,64,68,73,74,72,53,56,71,77,78,78,79,80,79,74,70,66,62,61,61,60,98,99,102,103,107,111,112,112,111,112,112,110,110,109,104,102,97,88,80,78,77,68,61,63,73,70,79,87,88,87,82,73,74,82,79,65,70,75,77,76,59,46,63,75,78,79,80,81,82,79,73,67,63,62,63,63,96,100,105,108,110,113,116,115,114,115,113,111,112,112,110,105,99,95,88,80,76,67,66,71,76,82,86,89,91,91,86,84,87,90,83,67,69,75,77,77,62,44,58,70,77,78,81,83,83,82,78,71,65,64,65,65,101,105,108,109,112,114,116,114,114,115,114,115,115,118,114,109,105,100,94,84,82,82,85,86,86,90,92,95,97,94,95,93,93,91,86,80,73,73,77,81,68,43,55,66,75,79,83,87,87,85,84,73,65,65,65,64,101,106,108,108,108,112,116,117,116,114,114,115,117,118,115,112,107,100,96,91,87,91,96,97,100,101,102,103,103,101,101,101,100,98,92,86,78,78,79,83,75,48,56,66,74,80,86,91,88,87,86,79,67,65,64,63,102,104,107,108,111,116,116,117,117,116,115,117,116,117,114,112,109,105,100,98,98,103,111,114,120,123,123,122,123,125,125,120,112,107,100,91,88,83,85,85,81,55,61,74,78,86,92,96,92,90,85,79,72,67,61,61,109,106,108,110,113,115,118,117,118,119,120,120,119,117,116,114,111,109,109,111,116,126,135,142,148,151,156,164,173,179,183,170,150,142,126,116,109,101,99,98,93,59,67,80,88,93,100,104,99,93,88,82,75,71,62,62,112,112,112,111,113,117,118,118,120,123,124,124,122,120,117,116,113,110,110,116,126,134,130,127,131,142,158,178,198,202,189,178,184,202,161,113,114,118,112,111,103,69,81,94,103,105,108,112,109,106,98,91,82,79,74,74,109,111,113,114,112,114,121,119,122,124,124,125,124,120,120,119,115,112,109,113,113,96,80,82,97,108,131,152,176,175,151,140,150,173,161,103,113,118,117,115,109,76,91,107,115,113,112,114,114,115,105,98,92,95,98,95,107,110,114,116,114,113,120,125,127,129,128,130,130,129,127,123,118,110,105,106,97,82,73,69,76,84,95,127,157,162,150,125,113,116,123,101,109,115,116,114,108,79,106,117,119,119,118,117,119,122,117,106,100,102,102,98,102,106,112,116,115,112,118,127,131,134,135,135,136,134,131,127,121,106,97,104,97,81,71,65,64,73,84,101,133,145,137,125,105,93,80,79,91,104,110,109,93,85,106,116,121,126,131,136,137,132,119,102,96,95,96,96,104,104,109,112,117,112,115,127,133,136,139,140,141,140,138,132,125,104,93,104,102,83,73,62,60,67,84,94,116,134,129,121,108,97,85,75,79,91,99,102,88,77,96,112,117,123,135,142,138,128,107,93,92,93,94,94,118,117,114,112,114,116,114,124,132,141,148,154,153,154,154,146,134,109,99,113,112,91,80,55,52,62,91,99,100,119,123,120,115,106,95,84,81,78,81,86,84,71,79,89,100,111,123,130,123,107,94,91,90,91,92,95,131,124,121,122,118,116,114,116,123,136,145,155,159,163,166,163,148,116,103,118,125,107,95,63,54,69,102,105,108,116,119,122,118,112,103,95,88,85,83,81,83,80,83,88,92,96,108,115,108,96,95,92,89,89,89,88,161,157,149,140,134,127,120,112,113,125,133,146,158,162,168,164,152,125,113,122,140,132,121,89,75,97,116,120,115,118,122,124,125,123,114,107,100,91,90,90,91,93,97,101,104,109,115,113,104,97,98,95,90,89,83,74,194,199,199,197,184,169,152,133,122,121,122,128,142,148,156,158,155,135,130,139,153,154,143,130,106,134,140,133,125,128,132,131,137,136,130,122,115,106,105,106,110,113,114,115,114,116,116,107,103,100,98,92,81,72,53,45,210,219,232,239,237,227,213,196,185,163,140,126,122,129,140,154,161,148,144,149,156,165,164,149,130,161,156,137,132,139,145,146,146,150,147,139,135,134,129,129,132,132,135,133,121,102,97,94,95,92,87,74,63,50,29,26,200,205,215,225,232,231,227,224,223,217,204,177,151,135,134,140,150,158,152,154,159,159,166,172,175,167,171,160,161,161,165,165,163,167,168,157,158,156,155,155,151,142,126,100,72,62,62,67,74,80,81,70,60,51,31,25,211,205,200,196,200,198,190,191,201,216,223,218,203,171,150,141,143,153,158,161,166,171,174,175,180,194,205,212,211,201,184,184,178,178,176,172,166,160,155,138,111,98,87,79,71,68,71,75,83,87,75,67,68,63,46,40,227,222,214,212,202,194,187,181,178,175,185,203,216,209,185,158,145,137,130,135,144,155,164,173,182,198,205,211,211,204,189,176,165,154,140,121,109,94,90,80,77,80,83,88,86,85,88,88,92,81,72,71,75,67,55,52,226,236,234,230,223,218,209,198,193,193,182,168,176,199,212,212,186,152,125,102,95,99,110,116,125,133,129,121,111,100,92,86,83,83,81,79,78,75,89,78,80,83,87,94,99,100,102,99,91,89,87,89,76,61,50,47,189,228,227,235,244,242,241,235,229,219,213,204,187,175,181,197,208,198,161,130,112,102,96,93,88,85,81,79,78,78,77,75,75,76,76,76,76,79,83,85,89,94,98,104,107,108,108,106,105,103,102,97,77,61,48,36,144,196,194,204,222,238,251,252,252,250,246,236,225,211,197,186,182,192,200,172,132,130,123,117,105,94,85,81,77,76,77,79,81,82,83,85,87,89,90,95,98,103,108,112,116,116,118,118,115,113,108,98,75,59,40,30,122,143,163,154,168,191,227,247,253,252,252,252,249,242,233,224,212,205,197,200,164,144,149,144,141,130,114,106,99,95,92,91,91,91,95,97,100,103,104,108,111,116,121,126,131,130,129,127,124,119,111,99,71,52,35,25,132,128,164,152,131,140,185,233,249,251,252,253,253,252,251,247,239,229,223,221,201,159,164,172,179,182,174,154,141,128,121,116,112,113,115,115,117,123,125,127,130,134,137,139,142,139,138,135,132,126,117,97,72,58,47,29,228,224,225,211,179,146,189,227,237,241,244,248,249,250,252,253,251,245,238,231,227,200,179,196,207,222,230,224,204,185,170,166,155,146,144,143,145,147,149,152,153,155,155,156,154,151,149,145,141,133,123,103,81,69,51,34,239,236,237,235,221,169,191,221,231,237,241,244,246,247,250,250,250,246,244,235,233,218,201,213,225,231,243,248,243,227,205,197,193,185,182,179,177,172,172,171,171,172,170,167,161,156,153,150,141,132,125,105,75,67,54,38,132,132,137,151,183,160,185,217,227,233,239,241,243,245,248,244,236,231,235,237,237,227,217,220,232,240,243,247,251,252,249,241,231,222,221,221,219,213,207,200,196,191,184,177,172,163,160,153,144,136,120,94,66,60,53,44 -152,163,166,166,202,234,228,241,240,223,150,144,162,170,172,170,170,157,144,145,157,140,122,126,124,113,101,101,100,100,98,98,97,96,95,93,91,93,88,85,87,85,78,74,59,49,42,61,134,147,145,144,105,76,62,52,153,164,167,162,168,175,190,219,243,220,145,135,146,139,128,120,118,110,105,101,101,99,95,97,95,97,93,96,93,90,88,92,93,91,92,93,93,93,95,95,96,95,93,91,91,82,75,79,127,140,144,125,80,68,56,48,157,165,166,157,144,142,159,189,200,172,121,112,111,105,103,99,97,94,91,91,90,91,89,86,84,84,82,82,80,78,80,84,83,82,84,86,85,86,89,90,91,92,94,92,94,91,91,90,107,118,131,99,73,64,55,52,156,166,167,156,139,135,138,132,126,114,102,98,96,90,87,86,85,89,87,90,88,85,85,83,82,78,76,72,71,69,70,71,68,67,69,71,73,74,82,85,84,85,87,89,89,89,90,91,97,96,99,83,72,63,57,52,157,165,165,157,153,134,115,107,105,99,90,82,84,82,82,84,85,86,87,85,85,84,82,81,78,75,72,71,67,62,61,61,60,61,63,63,65,66,72,77,78,81,83,85,85,86,87,87,90,88,85,68,56,46,42,40,154,161,156,144,127,115,105,98,92,84,79,79,85,87,91,91,91,91,88,87,86,81,77,74,72,69,67,66,62,57,55,56,56,55,56,56,57,57,63,67,68,73,76,80,81,81,81,80,78,79,79,70,59,51,49,45,151,154,133,114,105,101,87,83,82,83,88,89,91,89,87,85,87,85,82,82,80,78,75,71,68,65,62,55,52,46,48,48,47,45,48,50,50,53,58,58,62,66,69,72,74,77,76,78,74,73,71,71,70,60,56,56,141,130,113,103,97,88,83,85,87,88,86,85,86,83,82,83,83,80,74,73,72,72,73,73,71,69,67,63,59,54,50,41,40,39,42,41,43,45,52,54,58,61,64,66,67,71,74,74,70,72,67,63,67,64,60,60,120,109,102,93,86,87,91,90,89,86,82,83,78,77,75,75,74,74,70,70,71,73,73,75,72,75,77,80,83,86,80,73,71,69,58,46,44,42,43,46,50,54,58,60,63,65,68,73,69,65,66,61,59,60,61,59,107,99,94,94,93,94,90,86,85,80,77,75,74,72,70,70,72,73,75,74,74,73,73,74,76,79,81,87,90,90,90,89,87,87,87,83,78,71,57,52,55,51,53,55,56,58,58,64,67,67,65,59,52,52,52,50,96,99,100,95,93,89,82,77,75,78,78,73,72,78,78,77,77,81,83,77,77,78,77,76,78,80,85,87,89,89,90,88,86,85,87,86,85,84,85,84,82,75,62,54,51,51,55,56,59,62,66,58,51,44,43,44,105,102,95,94,91,82,78,80,80,78,79,78,79,81,82,83,83,87,84,83,84,85,79,74,71,78,85,87,88,87,88,88,85,83,85,83,81,82,83,79,81,80,77,74,68,52,49,52,54,54,60,58,47,35,34,35,104,97,95,91,87,83,82,81,81,84,86,84,84,85,86,88,88,89,86,86,88,88,79,64,57,75,84,86,87,87,91,91,84,82,83,80,79,77,79,77,76,77,76,76,76,71,63,61,56,57,60,60,47,29,23,24,100,94,90,88,85,85,89,92,89,89,89,88,88,89,93,91,93,93,87,85,90,91,78,65,48,66,77,86,85,85,88,90,87,85,83,78,76,74,77,75,73,76,75,75,75,74,71,69,63,59,61,64,54,43,39,40,89,88,88,93,92,96,98,95,94,93,90,91,89,92,95,93,96,93,81,87,95,90,77,51,42,55,75,84,86,86,85,89,87,85,82,79,75,75,74,73,72,76,76,75,75,73,74,73,70,61,59,63,59,53,49,48,87,91,100,104,103,103,100,99,99,98,97,95,93,95,97,93,95,90,79,81,97,96,86,44,40,50,77,80,83,86,89,88,86,82,80,79,76,74,72,67,67,73,74,69,69,72,75,75,74,65,60,60,57,56,56,56,93,97,102,103,105,105,104,105,103,101,98,98,100,99,99,93,94,92,80,78,96,94,92,45,42,54,73,78,78,86,87,86,83,79,78,78,75,73,71,65,61,61,66,67,70,74,76,76,75,71,65,60,58,59,55,59,103,106,114,114,110,111,113,110,105,102,102,101,102,101,100,95,94,93,78,76,90,87,79,51,53,60,69,74,81,85,87,84,81,74,74,70,66,67,69,63,49,51,66,72,74,76,77,76,76,73,72,64,58,58,58,58,109,110,115,115,116,116,117,112,109,108,108,105,105,105,102,97,95,91,79,75,82,74,61,48,63,68,67,75,85,85,84,79,72,62,61,59,63,66,68,64,42,44,63,73,74,76,76,78,79,74,74,69,62,58,58,58,102,102,108,110,109,110,113,115,114,114,111,111,108,109,109,103,99,93,88,77,74,67,60,58,69,69,69,81,86,85,82,73,66,67,71,62,63,70,72,70,45,35,54,70,75,77,78,79,81,77,74,69,65,61,59,58,106,110,112,110,108,109,112,113,112,113,114,112,114,116,115,110,104,100,95,86,77,72,62,66,69,72,77,82,84,86,85,76,76,81,84,73,66,69,72,74,55,38,47,59,69,76,79,81,83,82,79,72,68,65,63,62,103,111,113,109,107,111,114,114,112,111,112,116,118,121,122,117,111,106,99,92,84,80,80,81,83,85,84,85,88,89,87,85,84,87,87,82,72,70,74,74,61,48,52,60,61,76,81,84,83,82,84,78,70,66,67,68,103,108,110,113,113,112,115,115,114,114,114,119,120,121,121,117,113,109,102,93,91,92,93,95,100,102,98,100,100,97,95,95,95,95,91,86,84,76,79,82,67,55,59,66,63,77,87,91,91,87,87,87,76,68,66,63,103,110,114,116,115,118,119,117,117,119,122,122,120,123,123,119,115,111,108,104,107,116,115,124,131,135,123,125,131,129,121,122,118,110,104,97,89,83,84,87,74,62,64,69,64,76,92,100,102,96,95,94,84,70,63,56,99,107,114,117,118,119,122,119,121,122,126,126,125,126,124,121,116,111,114,117,126,152,157,169,175,177,175,180,192,193,179,179,153,137,122,114,112,99,96,94,86,67,67,74,75,80,95,106,112,106,103,96,92,78,66,56,98,106,110,115,118,118,120,119,122,128,129,129,126,123,124,122,117,118,116,124,140,158,163,155,153,158,183,199,215,222,221,216,200,194,181,158,141,125,121,116,101,77,70,81,82,91,102,112,117,113,107,95,89,84,74,61,106,106,110,112,114,120,122,124,126,131,133,132,129,127,127,123,121,118,117,124,129,108,93,90,102,119,157,180,206,219,206,193,193,211,204,155,140,141,135,134,108,90,84,95,97,104,114,124,129,122,113,103,92,90,87,81,116,120,119,115,114,117,122,129,132,140,139,138,136,135,133,131,129,120,113,117,110,88,72,69,78,91,120,159,190,202,187,154,159,189,201,151,131,136,138,140,109,72,94,115,124,128,133,140,142,136,129,119,106,106,113,118,121,130,133,124,118,120,124,132,138,145,148,145,148,147,140,136,134,121,103,109,105,89,69,64,61,74,91,123,167,182,173,141,113,120,133,114,114,128,136,140,104,59,108,143,150,153,146,147,146,144,144,133,119,115,118,124,123,129,142,148,139,131,127,130,140,150,159,160,168,176,170,155,145,116,100,112,110,89,74,60,55,66,87,98,128,156,158,140,117,96,83,77,89,113,125,120,86,79,128,156,161,158,148,141,137,140,146,143,126,118,120,124,141,132,132,140,149,150,136,127,130,138,154,168,178,189,192,184,161,128,106,118,124,105,91,58,51,69,98,102,112,141,147,138,126,109,92,82,78,85,100,103,80,86,116,142,155,162,164,165,163,164,154,124,113,118,118,108,157,157,157,144,138,143,146,134,131,131,135,147,163,173,190,192,172,136,112,123,139,130,116,74,59,83,116,111,117,133,145,142,135,121,109,96,86,80,83,87,79,75,84,101,128,148,162,168,166,156,127,106,104,105,93,76,166,175,182,178,170,160,149,137,135,136,134,134,142,150,170,180,171,144,126,137,159,157,149,113,84,116,133,130,126,135,143,148,148,136,122,113,102,95,92,93,95,92,95,100,106,123,141,151,151,127,98,97,94,80,66,57,175,187,205,207,206,197,177,153,143,144,143,137,136,139,150,162,168,152,144,157,171,175,161,122,128,156,161,147,144,148,153,162,166,154,141,133,121,109,108,111,112,114,117,124,129,136,146,144,129,96,82,86,69,55,45,41,204,207,213,220,230,229,216,200,190,174,157,151,148,139,139,145,158,159,154,159,162,167,169,144,142,168,171,149,150,157,164,170,177,174,165,156,148,134,134,140,137,137,139,141,142,146,138,102,82,82,88,81,57,40,36,38,225,221,219,221,228,226,222,223,223,216,197,184,167,156,150,148,148,151,155,158,162,160,165,171,173,175,176,166,166,170,180,181,186,187,182,177,173,166,164,166,163,162,162,159,151,133,96,80,83,93,100,88,64,55,60,65,225,229,230,223,223,219,217,216,212,211,212,216,203,189,169,160,160,157,149,154,163,170,172,177,182,197,207,205,207,191,193,194,196,199,200,193,190,186,186,182,176,167,148,120,106,92,84,87,96,106,111,111,110,114,123,111,201,210,229,233,231,226,216,213,213,210,208,200,200,200,204,187,172,159,149,139,140,154,166,172,177,195,208,207,200,202,191,181,172,185,174,162,156,150,135,120,120,109,97,92,93,93,99,105,107,116,118,128,145,154,163,162,208,208,232,239,242,240,230,222,220,216,218,217,216,210,201,203,205,196,162,151,136,117,108,106,102,116,117,105,93,113,100,89,86,100,92,87,88,84,87,92,94,97,99,103,106,108,113,120,122,123,126,140,153,158,153,153,229,249,251,251,252,251,247,244,240,235,227,228,231,231,218,211,204,207,195,179,162,131,107,97,91,80,71,66,66,68,67,71,74,76,77,79,84,88,93,98,101,105,110,114,116,121,126,129,129,127,130,143,149,147,140,138,193,188,194,217,226,235,239,244,249,250,246,244,239,243,242,235,225,213,201,195,186,158,132,118,110,99,91,87,84,78,79,81,84,83,85,88,94,98,104,109,111,115,120,125,127,132,136,134,132,133,134,144,143,135,128,125,162,159,145,143,149,174,219,221,232,243,251,251,250,251,248,247,245,235,218,209,203,179,154,144,135,125,115,110,104,94,93,95,96,95,99,104,107,111,115,122,125,128,132,137,138,140,142,143,140,138,136,135,128,125,119,116,156,194,190,150,135,140,191,198,211,232,242,249,251,251,251,251,250,246,238,233,224,201,175,164,168,164,161,148,136,118,116,117,115,111,114,118,120,123,128,135,133,141,146,151,148,151,151,152,148,142,131,120,112,101,98,96,138,172,190,214,215,216,200,191,204,225,234,242,246,250,251,251,251,249,247,243,239,221,194,191,201,197,207,201,190,162,152,148,145,142,142,146,142,144,150,155,153,160,164,168,163,161,159,157,154,147,141,121,103,93,90,87,133,136,142,156,166,178,191,187,206,224,235,241,246,249,251,251,251,251,251,249,249,234,215,210,229,233,235,238,232,212,201,191,184,179,179,182,178,179,181,183,179,181,180,178,173,169,163,157,181,149,124,113,104,99,94,88,174,173,172,158,149,127,160,185,202,220,233,242,247,248,251,251,252,252,252,251,252,251,248,244,248,245,247,248,248,244,234,218,206,201,197,197,193,192,190,187,185,177,174,173,167,164,159,170,181,142,135,97,91,91,89,86 -68,66,64,63,62,64,57,61,56,52,54,58,46,128,217,181,189,165,64,63,67,65,63,56,58,61,65,64,53,56,58,52,55,57,58,55,56,55,52,54,51,54,53,53,53,53,54,51,54,54,56,51,33,27,36,33,69,68,60,64,64,65,60,67,67,64,65,68,69,103,120,87,93,82,67,65,65,67,71,71,67,69,72,65,67,69,73,69,69,73,72,72,70,69,60,67,68,69,66,56,49,54,54,54,54,57,61,32,36,36,32,29,72,66,61,70,70,65,67,73,71,70,73,78,78,75,71,67,69,69,72,71,70,74,78,80,84,87,88,84,85,87,90,89,87,88,82,80,81,82,77,80,79,77,76,58,43,40,39,41,42,45,45,35,35,33,32,28,76,71,72,74,72,72,77,80,78,80,78,71,67,70,77,74,78,78,76,77,78,76,73,83,82,83,85,91,91,90,89,95,99,100,98,94,92,90,74,78,79,82,88,87,82,71,58,46,38,36,31,34,32,28,28,25,88,83,82,81,80,83,77,75,72,65,63,64,67,67,67,68,69,69,63,60,61,62,65,65,66,69,66,75,74,70,74,77,79,80,89,92,98,101,100,100,100,91,84,82,86,83,75,66,58,40,34,32,31,35,31,28,91,87,87,83,83,77,73,64,62,62,60,62,63,64,68,68,65,66,68,66,68,66,64,60,56,54,48,58,56,54,61,64,65,68,75,80,85,91,98,98,102,100,102,97,92,85,84,75,55,43,39,33,29,33,30,29,95,89,90,81,72,67,63,69,66,63,69,70,69,70,70,74,78,75,68,68,68,64,61,61,55,56,50,44,39,34,43,47,53,54,64,72,75,80,88,90,90,101,97,102,109,97,89,88,70,55,41,34,34,28,33,32,95,90,83,75,70,71,76,75,72,72,75,78,75,74,76,73,74,76,79,78,81,77,72,65,59,54,48,43,39,31,35,37,40,46,51,58,65,71,80,83,86,88,95,94,95,104,104,101,90,65,39,45,38,30,28,30,94,87,79,79,82,85,89,91,93,88,86,86,83,81,80,79,77,77,75,78,76,74,70,71,64,59,57,48,40,29,34,35,34,37,44,48,52,58,69,74,78,87,91,90,89,91,92,97,99,87,47,39,34,28,28,30,84,81,94,105,111,105,99,93,94,86,85,77,79,77,75,74,76,68,67,71,66,62,62,67,66,70,70,68,70,71,46,31,36,34,36,43,45,46,47,60,64,72,79,83,84,82,87,84,93,96,81,35,41,30,31,29,103,108,115,105,99,98,95,100,94,93,91,89,83,82,81,73,71,77,74,75,74,78,81,81,84,91,90,88,84,81,74,72,74,63,52,53,44,39,36,39,44,54,63,69,76,72,70,76,85,87,69,69,43,38,32,36,118,120,105,104,108,113,110,107,104,100,97,93,92,89,84,81,80,92,88,88,84,81,79,83,94,99,98,100,98,88,81,78,78,72,69,71,68,61,45,45,46,47,54,57,60,79,76,62,82,91,65,67,54,39,27,28,119,108,111,126,124,109,108,110,104,102,100,97,92,91,92,96,94,100,99,99,94,80,71,78,95,99,100,106,108,102,93,87,85,79,75,76,75,73,74,73,72,52,50,55,56,58,68,77,75,78,56,53,46,36,33,35,110,126,129,117,117,117,111,109,106,108,111,113,107,108,107,104,106,108,107,108,112,91,66,41,72,93,100,106,110,113,105,98,95,90,84,85,86,84,83,85,83,86,83,71,56,55,61,66,72,70,66,61,60,50,49,49,132,138,125,123,119,114,115,116,116,119,120,113,112,113,116,110,111,109,112,124,120,96,65,41,65,98,104,110,111,106,106,103,105,98,94,91,93,96,98,95,93,83,86,84,75,57,58,62,65,64,67,66,65,59,58,59,140,136,123,124,118,112,122,126,126,126,128,121,121,117,113,113,117,104,105,127,130,112,76,40,60,102,109,113,105,102,105,109,110,104,105,102,100,107,109,103,102,91,75,72,73,67,64,70,64,64,70,67,64,67,69,70,132,129,129,128,126,124,129,133,138,132,129,127,126,127,122,119,119,112,100,122,135,117,88,40,56,93,101,103,104,108,110,110,106,113,112,107,100,99,116,114,108,102,92,83,75,67,68,72,70,68,64,68,78,80,77,77,132,129,137,128,129,128,138,139,141,133,132,128,130,130,128,123,124,109,98,123,141,111,81,46,66,87,100,91,102,104,106,105,108,117,118,113,100,92,96,91,90,91,86,84,80,70,64,68,76,72,68,70,73,80,76,73,126,134,128,130,133,140,138,140,138,136,137,136,133,133,129,122,125,117,98,129,142,90,61,59,77,77,88,98,98,91,100,98,107,114,115,108,102,87,64,83,84,85,88,90,89,83,76,66,72,74,72,77,72,70,71,69,131,129,135,131,132,136,140,141,144,142,141,140,136,133,137,134,135,127,115,111,113,72,60,86,71,78,89,87,82,80,67,62,77,90,93,98,94,81,60,82,89,88,93,94,93,92,87,82,69,70,71,75,81,79,76,73,134,132,122,126,130,136,141,142,142,141,140,140,140,140,142,139,139,134,125,113,102,71,74,80,78,85,85,81,80,75,67,76,84,84,88,98,97,91,51,70,85,94,100,100,96,96,95,93,80,72,64,66,72,77,80,80,110,113,114,121,129,134,143,142,145,141,135,141,142,143,144,144,145,141,133,121,98,99,92,93,87,86,84,87,86,83,82,86,93,87,80,83,96,101,74,57,70,95,104,100,99,103,104,105,91,82,71,70,76,86,93,91,112,118,120,130,133,136,143,144,147,143,144,144,144,142,143,147,147,143,136,132,126,126,122,117,120,118,121,119,119,118,116,120,116,115,113,102,103,105,86,63,82,107,108,110,107,108,109,108,107,97,99,109,109,104,94,93,120,123,122,127,131,134,142,144,145,145,146,150,146,145,147,147,147,146,145,142,147,146,139,136,138,134,133,132,130,129,127,124,118,123,119,108,112,113,98,68,87,109,116,116,108,114,117,115,107,98,104,108,103,95,90,92,122,126,128,127,134,139,137,138,144,149,149,154,149,147,146,147,150,154,153,155,156,150,147,141,138,137,133,130,134,132,131,127,125,141,136,126,124,117,113,74,89,112,124,122,112,117,118,118,115,108,101,111,105,88,80,85,107,107,108,116,124,124,132,135,143,146,151,151,149,146,143,145,152,156,152,151,153,128,130,126,124,128,130,134,135,142,127,122,127,130,129,136,135,131,121,78,100,124,132,128,122,120,122,127,122,112,108,105,101,86,77,75,109,108,104,108,116,117,123,134,142,146,149,153,148,148,145,149,159,151,139,148,144,106,109,125,116,125,127,135,139,146,129,123,132,128,127,137,136,138,110,91,118,130,134,130,122,124,129,134,123,115,110,94,91,84,75,71,117,117,114,105,100,100,104,120,133,142,145,147,147,148,140,145,157,137,126,146,142,96,84,90,119,112,132,141,140,151,133,125,126,135,138,138,141,142,106,106,132,139,134,129,124,129,127,136,120,118,103,99,82,75,71,73,119,118,121,121,121,116,109,110,113,123,137,150,151,155,156,161,157,124,128,145,137,96,83,73,93,123,124,135,140,140,139,125,110,119,132,139,142,139,102,129,134,138,132,125,127,134,139,138,124,122,113,119,107,92,78,80,124,120,119,116,120,126,116,112,107,108,119,145,148,152,159,162,151,125,133,146,136,108,81,63,91,133,131,125,137,136,135,134,123,106,117,133,140,129,110,129,134,136,129,127,132,135,136,135,125,125,123,120,110,95,86,86,121,122,114,110,103,93,106,116,111,97,100,112,129,143,151,157,146,131,138,141,143,127,91,49,97,136,144,127,131,136,140,141,134,119,119,121,131,114,109,126,128,120,131,133,134,135,128,121,127,128,121,111,102,94,85,80,109,106,106,109,109,103,105,105,107,110,105,102,104,115,138,141,141,135,148,147,149,129,100,53,107,132,143,137,133,133,137,142,143,136,134,128,120,112,109,116,121,126,133,140,138,128,123,124,130,126,113,104,95,82,68,59,125,116,106,99,99,108,104,102,100,106,106,104,97,101,121,129,132,138,157,157,147,129,91,81,130,149,140,137,139,139,141,145,146,147,140,131,128,124,129,137,137,136,137,139,135,126,126,129,128,120,109,98,85,70,57,54,135,132,129,108,101,92,103,107,106,102,102,114,100,96,102,111,117,132,153,156,142,124,95,132,152,150,147,136,143,147,150,151,153,152,144,141,140,142,145,138,139,138,136,136,130,127,133,128,118,108,101,86,70,56,55,58,137,131,123,128,120,111,104,100,101,106,98,101,108,114,105,101,103,112,142,148,147,141,138,140,144,137,140,146,152,153,151,149,146,149,146,141,143,149,149,149,146,143,144,140,129,126,123,112,105,89,68,59,57,57,60,61,132,131,130,121,125,120,111,102,100,104,109,103,103,112,119,107,100,105,128,137,147,147,142,141,142,141,148,155,158,152,149,150,146,148,145,144,148,152,153,148,149,149,128,123,125,122,108,102,88,68,55,52,52,53,57,57,131,128,133,122,122,121,124,115,105,106,112,116,111,108,120,118,115,104,112,119,125,143,141,145,145,144,144,152,156,154,151,150,148,149,146,150,151,149,151,136,125,86,85,105,103,88,76,85,66,64,56,44,43,41,43,37,134,131,124,126,127,122,123,124,122,118,111,107,115,118,113,118,118,119,111,109,114,129,137,141,141,146,146,146,146,150,145,146,148,148,138,111,116,92,71,78,83,96,94,88,92,92,95,85,69,53,46,42,36,27,30,33,134,130,128,121,124,122,127,122,124,126,121,109,107,111,117,118,119,119,112,109,107,118,128,129,127,136,126,109,118,129,103,92,108,86,69,61,66,70,85,93,99,116,104,101,95,94,100,103,73,74,68,67,54,43,42,39,129,129,132,128,124,123,126,130,123,124,130,126,112,109,115,117,119,123,117,104,104,94,84,84,62,55,46,58,81,56,42,44,45,62,71,83,88,91,118,125,121,103,90,92,98,101,107,102,107,106,103,84,63,39,47,43,119,118,127,127,126,130,124,122,127,129,127,129,135,129,109,111,119,117,121,123,113,98,93,71,52,48,50,50,50,51,54,63,66,80,95,110,117,122,119,114,108,119,121,121,120,123,119,123,121,125,97,76,64,58,62,59,113,111,119,124,124,127,125,124,128,127,128,134,134,137,128,113,111,122,116,117,122,107,105,106,92,63,54,59,55,57,70,80,82,100,111,116,121,121,125,127,130,131,121,125,128,121,120,129,125,121,100,74,72,67,61,55,92,95,98,116,122,127,129,131,122,130,129,134,132,130,139,135,126,114,129,122,118,125,126,125,121,120,123,109,92,92,98,98,101,111,119,125,130,136,139,127,114,111,110,108,113,121,132,136,127,127,95,75,64,61,56,52,92,89,84,97,99,104,122,126,128,129,129,133,134,135,133,134,132,124,129,126,129,117,120,125,131,135,130,138,134,134,138,140,133,137,140,134,134,136,133,130,126,135,134,129,126,122,125,132,132,119,86,72,57,50,56,53,93,91,90,89,90,89,105,120,119,126,131,134,136,135,135,129,128,126,133,135,139,131,124,124,129,130,134,145,144,143,142,145,145,146,146,143,143,146,146,141,141,141,135,130,126,129,135,137,129,124,101,69,56,51,49,51,93,89,95,94,87,84,99,109,101,119,122,123,126,134,134,135,123,131,127,130,138,148,149,135,140,141,141,141,142,149,151,150,152,149,146,143,144,142,134,148,141,142,139,139,142,146,148,139,134,111,73,49,48,35,49,49 -251,249,239,68,83,83,78,82,80,80,101,90,76,76,72,74,76,74,74,74,71,71,67,68,69,70,74,79,78,79,78,82,86,90,91,95,86,88,91,94,94,84,78,71,43,36,37,35,37,37,36,38,37,39,39,37,251,246,227,91,92,85,77,77,80,77,74,70,72,74,77,78,75,68,70,69,70,70,72,75,75,75,78,78,84,84,87,87,86,95,98,104,103,106,103,103,102,100,100,97,76,53,44,34,34,37,37,35,37,38,38,38,234,186,142,87,84,80,81,78,73,75,75,80,81,80,77,76,73,74,75,74,74,73,71,72,76,76,81,83,83,84,84,90,94,94,92,93,91,87,90,93,96,99,94,90,87,80,70,53,39,35,36,36,36,35,35,37,91,93,89,90,90,82,75,77,83,84,80,75,70,71,73,76,73,70,70,70,73,74,74,75,77,75,74,75,80,82,87,88,88,86,82,81,82,83,84,83,80,90,93,98,88,60,62,58,55,35,32,33,38,35,36,35,96,96,90,87,82,83,84,83,78,73,69,68,68,67,71,74,75,73,71,71,70,70,74,73,74,77,80,82,82,82,87,83,82,71,62,61,64,65,75,80,84,91,90,98,94,89,70,65,44,49,32,30,37,36,34,37,99,92,88,88,86,82,83,76,66,67,68,73,75,72,76,75,75,71,69,69,66,72,75,70,71,72,74,74,82,80,75,67,62,64,63,59,60,64,72,77,83,94,91,97,100,86,81,72,47,45,39,29,32,35,33,34,91,95,99,89,90,80,73,67,71,74,79,71,72,77,80,70,64,68,67,69,61,68,64,61,60,56,57,51,52,48,48,49,47,44,45,57,65,69,76,80,85,89,99,95,97,102,89,90,70,75,58,34,34,35,35,34,101,99,94,92,84,71,71,77,79,82,84,76,80,78,75,70,70,68,70,69,68,68,63,63,61,59,53,50,36,30,24,46,25,31,33,40,48,52,57,65,76,83,91,102,96,101,101,80,79,79,95,98,93,73,56,37,91,101,97,74,77,80,82,88,85,81,76,76,80,76,72,70,70,64,62,64,63,66,65,60,58,52,49,47,38,25,14,28,18,25,26,29,35,43,46,49,56,73,80,98,102,95,101,69,76,77,92,110,113,121,128,115,105,92,87,89,92,90,87,81,80,82,77,76,73,70,69,59,57,57,60,61,63,62,65,71,75,79,78,76,62,59,52,46,40,38,36,24,27,31,38,42,43,54,69,88,98,98,97,69,68,66,80,90,102,106,117,139,93,93,99,96,92,88,83,81,85,82,79,74,64,62,63,61,63,63,67,65,64,65,72,83,88,93,94,92,78,76,71,72,66,65,64,48,39,35,38,45,49,54,59,80,91,104,93,70,71,74,87,100,103,104,109,113,98,106,104,102,97,89,84,82,87,81,74,78,87,83,84,85,85,83,78,74,72,72,69,83,100,106,110,110,97,91,83,81,77,73,71,69,69,73,70,68,55,57,60,69,82,97,95,80,72,81,95,108,114,122,125,128,110,114,105,95,96,93,94,92,91,92,85,84,83,84,86,87,87,90,86,86,87,75,63,82,101,103,113,115,106,100,89,86,84,78,73,75,72,76,71,79,84,66,56,66,76,95,87,82,69,82,100,109,118,120,124,129,120,108,106,110,106,98,95,94,87,87,97,97,100,92,92,97,98,105,91,88,97,86,50,59,91,102,103,113,119,113,100,93,94,77,74,70,75,80,81,76,81,80,60,61,69,91,80,75,81,93,104,112,123,120,124,129,119,108,106,94,98,99,95,102,105,106,104,104,107,101,104,106,106,114,100,95,107,101,63,38,54,102,102,112,117,116,103,101,99,86,83,73,72,89,88,87,81,72,67,58,61,71,73,70,85,91,102,107,116,117,119,122,106,104,100,100,105,101,104,113,109,111,111,111,106,105,109,112,110,114,95,86,114,106,76,36,45,102,106,112,112,111,105,106,103,89,86,73,66,91,96,91,99,84,73,60,61,61,69,71,77,90,96,103,109,114,117,119,99,103,104,104,113,110,115,118,117,119,118,118,116,111,111,110,107,110,93,76,107,109,93,32,42,91,99,99,117,117,109,106,97,92,84,72,62,71,83,91,87,92,88,66,61,61,61,70,81,80,92,94,97,103,110,121,108,109,112,114,116,114,120,119,122,122,117,118,116,114,117,116,111,107,98,72,102,103,86,46,57,88,92,98,118,116,108,99,94,82,77,71,60,57,91,93,95,96,93,85,75,63,61,63,76,81,90,96,100,105,106,113,107,117,115,118,127,129,125,125,123,123,113,116,116,118,120,116,115,102,104,74,87,98,71,53,66,83,88,107,114,113,103,93,79,68,75,81,68,54,97,97,94,99,97,95,88,73,62,55,60,71,80,93,104,110,113,113,131,128,125,124,121,124,124,124,121,119,121,121,123,118,123,117,112,109,101,83,72,75,54,81,91,78,96,100,97,94,82,71,65,80,80,83,83,63,79,94,100,102,106,104,100,88,74,59,62,68,80,87,102,111,113,121,121,111,117,118,120,125,125,127,124,125,125,123,125,119,121,119,117,111,103,89,69,59,72,104,90,96,94,91,86,82,70,77,82,80,68,84,85,70,63,86,98,103,111,109,104,94,82,63,69,71,75,81,94,105,114,127,106,120,131,121,122,128,126,135,129,129,122,126,126,128,130,127,121,115,111,105,78,69,73,81,81,87,88,86,84,85,77,81,86,92,83,66,75,84,51,71,93,105,118,115,111,101,91,68,65,66,70,78,84,98,112,130,115,112,116,121,128,136,130,136,129,130,128,124,125,127,126,126,123,118,111,106,93,89,103,104,101,102,104,107,96,97,100,103,109,108,100,81,68,76,52,62,93,104,118,114,111,109,91,74,66,66,66,67,69,88,111,126,110,121,123,129,133,138,130,129,130,131,129,127,127,130,127,124,123,121,111,103,102,105,109,119,123,130,124,120,123,124,127,126,128,115,107,92,72,68,59,56,85,104,118,113,113,104,101,77,64,61,63,59,59,84,108,124,114,115,114,118,121,128,129,129,131,128,129,128,133,128,126,126,123,118,115,113,111,116,124,124,127,131,127,126,126,130,128,131,126,120,116,97,83,78,69,61,90,110,122,115,110,108,101,83,66,57,59,58,63,89,106,118,117,121,121,114,113,124,130,134,127,122,130,130,132,131,129,127,124,121,116,114,114,114,121,115,116,119,121,125,128,131,130,127,124,128,122,101,90,92,74,64,101,114,121,117,112,113,101,84,70,62,58,61,73,95,106,113,107,116,127,125,126,115,116,123,123,118,124,130,130,131,130,127,126,118,115,109,101,89,61,105,105,117,117,121,127,127,111,117,120,127,104,92,97,104,74,84,111,114,124,119,118,115,98,82,78,74,68,71,83,100,105,110,112,109,110,114,112,117,115,112,113,117,122,125,127,128,128,128,120,119,106,89,87,70,55,94,100,95,126,129,128,121,99,95,101,116,103,98,104,97,88,108,118,118,121,121,121,110,99,85,83,83,79,91,100,104,107,117,115,114,114,104,97,109,102,103,107,110,118,119,125,124,126,123,115,113,93,72,95,81,59,63,80,88,109,130,124,120,103,87,73,94,108,107,96,77,113,119,121,121,122,122,121,106,93,80,88,93,101,105,109,111,116,125,121,123,116,113,107,98,90,90,91,96,108,114,122,122,128,127,122,117,90,78,110,95,78,47,58,96,96,119,128,123,115,108,94,81,86,96,87,67,110,111,114,120,115,113,105,90,80,85,93,100,107,98,111,116,119,124,130,124,114,108,109,105,95,87,84,86,91,99,115,120,127,125,123,121,90,84,124,105,97,36,48,105,99,115,129,128,121,114,104,90,86,80,74,67,95,102,114,117,112,100,89,79,82,92,99,101,103,107,111,115,116,125,122,122,122,110,92,92,96,96,98,91,76,77,96,101,114,121,119,118,95,98,126,116,104,37,47,112,103,121,129,129,123,117,111,101,93,76,67,90,92,98,94,105,100,80,74,81,89,100,108,107,106,110,109,113,124,132,127,126,124,120,114,89,79,79,82,92,96,87,80,86,92,104,111,111,103,106,118,120,101,43,66,118,113,123,129,130,123,120,112,107,95,83,80,99,103,106,103,99,92,75,76,86,96,103,103,104,106,110,116,121,128,135,120,114,114,108,113,117,103,85,81,81,86,99,82,79,82,86,100,98,97,108,118,120,97,64,97,123,126,124,132,128,129,124,121,114,103,91,96,100,104,102,96,99,81,69,82,91,96,101,93,93,101,107,111,119,131,133,124,123,118,112,108,103,111,105,94,82,80,88,96,86,82,83,89,87,90,98,103,100,90,101,125,122,121,126,131,127,120,123,120,114,109,99,105,109,105,101,90,63,54,63,73,84,94,95,80,77,72,83,96,104,105,85,131,126,125,115,111,100,97,103,104,104,87,87,94,94,86,80,85,88,89,91,90,98,93,114,122,125,128,129,128,125,119,124,117,112,109,108,107,102,76,65,52,54,53,67,82,91,93,85,77,76,74,85,87,82,69,43,137,135,129,131,118,108,113,98,99,107,108,105,94,90,92,92,84,76,78,81,86,92,99,106,115,123,125,122,123,121,115,117,108,80,71,65,42,24,42,51,46,54,55,87,97,88,74,55,62,50,52,39,38,38,42,43,138,141,138,130,126,106,108,115,105,101,105,108,98,95,90,81,87,86,84,77,75,84,88,93,99,95,87,103,87,76,61,49,36,32,32,30,34,45,49,54,67,81,90,97,98,81,79,77,69,56,50,43,37,38,40,40,131,134,142,133,130,127,110,112,121,118,106,104,110,106,102,96,78,70,82,85,79,72,61,44,34,32,36,23,27,25,29,29,34,38,40,44,52,61,72,77,86,94,97,92,90,101,87,72,87,73,52,40,37,39,41,36,138,136,132,133,136,128,133,123,116,118,122,118,104,112,114,111,103,88,76,76,77,82,81,60,52,51,51,41,43,42,52,49,51,56,61,69,76,78,82,87,88,95,95,107,113,103,77,96,107,87,51,39,36,40,42,44,139,138,135,135,136,134,134,136,128,116,115,125,113,110,112,112,115,108,91,81,72,70,70,71,61,57,57,53,60,62,60,62,64,69,73,78,80,84,90,94,102,111,111,113,102,92,89,103,105,71,42,37,36,40,41,41,133,139,144,139,137,134,134,137,137,138,130,118,122,128,124,110,114,118,114,108,86,78,72,74,73,77,80,69,76,78,81,84,88,95,95,93,98,100,104,106,115,113,105,108,107,106,107,107,88,52,42,34,32,37,40,41,122,122,128,136,143,139,137,135,137,139,138,133,118,123,127,128,119,114,110,111,108,104,98,96,95,94,98,93,93,94,98,99,102,101,103,106,109,113,117,116,118,120,117,116,112,105,111,115,76,50,36,33,32,37,39,40,120,119,120,122,126,143,142,137,139,140,138,141,139,127,126,123,122,125,109,106,100,100,101,98,98,100,108,107,104,108,112,114,115,118,119,111,114,115,121,124,123,124,119,127,124,119,111,76,42,34,33,33,34,37,38,39,120,121,123,124,125,125,130,134,137,143,147,144,143,142,136,131,129,126,123,122,114,115,114,111,112,116,121,119,124,126,127,130,131,132,132,132,133,134,133,135,136,134,132,129,123,108,74,47,36,35,32,37,37,40,41,40,122,125,125,126,127,128,131,136,131,136,142,141,177,161,147,144,138,131,125,129,123,125,122,120,124,127,135,132,132,137,139,140,140,143,143,142,144,144,144,144,142,138,133,126,118,72,52,44,34,36,35,36,38,40,42,43 -252,250,249,239,112,75,79,80,80,83,82,97,99,80,79,78,79,76,80,80,77,77,77,73,72,70,69,69,70,70,70,71,70,69,72,73,76,74,80,83,85,88,79,66,65,69,64,66,41,38,33,38,37,37,35,38,251,249,246,232,119,90,93,86,84,83,83,80,81,79,83,83,81,84,81,80,77,75,74,75,74,74,74,73,76,79,80,75,81,87,85,75,80,84,83,83,84,90,89,93,89,82,72,57,68,53,40,39,40,36,34,37,247,239,202,118,96,94,90,83,80,80,82,83,84,85,83,81,80,79,79,77,75,78,75,77,77,78,81,81,85,89,90,93,92,91,95,96,100,101,99,100,103,104,96,96,96,93,80,74,57,53,47,34,35,34,34,35,232,139,100,100,100,96,80,85,89,91,88,90,84,77,82,82,80,80,80,80,82,79,80,80,81,78,82,88,86,83,89,86,93,97,97,100,104,103,111,111,110,110,115,114,118,108,94,89,73,53,46,39,30,32,32,34,106,109,104,96,92,92,93,92,89,84,77,75,78,79,83,82,78,81,80,76,82,77,83,81,81,80,79,81,81,86,87,91,94,97,97,97,94,90,90,92,93,96,99,105,108,105,107,103,96,72,52,36,37,28,29,33,114,103,102,99,98,97,90,83,81,74,78,83,81,81,85,82,81,81,76,77,76,77,77,80,81,79,79,83,88,93,93,95,100,91,91,86,80,77,78,81,83,86,91,97,106,104,102,101,100,90,52,37,33,30,30,30,105,107,109,100,97,86,79,81,83,92,86,83,90,88,82,81,71,70,78,72,76,74,72,67,67,65,65,65,58,58,65,66,61,58,63,67,64,59,65,68,73,80,86,89,92,101,103,104,99,91,79,59,28,31,31,33,111,111,106,98,90,81,87,90,91,90,87,88,91,85,81,82,81,82,81,80,80,79,77,72,68,67,62,57,52,44,39,37,39,40,48,51,57,64,64,66,69,75,87,93,96,97,105,106,101,94,80,52,48,24,27,27,111,112,92,88,88,92,96,95,89,88,91,88,86,76,79,78,77,75,68,70,71,74,70,71,70,67,64,66,59,53,43,30,25,21,30,51,28,37,58,66,70,76,78,83,93,96,100,104,103,96,84,59,73,27,28,33,102,96,103,104,100,94,91,91,89,87,82,82,79,73,68,68,66,64,66,67,67,66,71,78,81,88,83,83,79,80,72,71,71,66,53,51,48,44,32,38,47,55,67,79,84,94,97,101,106,98,95,73,73,69,69,79,104,107,107,100,95,94,94,95,89,88,77,73,72,72,75,71,72,75,72,70,75,76,82,90,95,102,101,99,92,90,78,79,82,78,75,75,75,69,55,49,40,42,48,59,74,86,97,98,104,100,83,74,65,79,75,83,114,114,101,101,97,95,98,88,81,81,90,93,95,95,95,90,90,91,85,84,86,76,83,91,107,114,113,117,111,101,91,88,88,83,81,82,83,81,84,83,79,54,38,45,55,73,93,99,100,105,76,71,57,63,64,68,117,114,101,108,106,108,101,103,99,98,95,94,93,94,97,96,97,98,96,99,96,84,73,79,106,115,117,122,119,113,101,96,95,89,86,86,87,84,87,89,86,88,74,54,45,68,80,97,101,98,71,61,66,71,73,80,111,115,114,106,105,107,99,96,101,107,108,103,103,102,107,106,109,104,99,104,110,96,70,45,77,115,112,107,129,130,110,105,102,96,87,85,86,91,92,93,97,89,85,81,60,56,69,86,99,96,64,61,64,68,77,87,113,100,100,109,106,109,115,111,113,112,114,112,112,115,116,114,119,102,108,118,115,100,86,35,54,105,115,116,124,120,112,111,112,103,95,92,86,86,97,105,100,96,89,79,73,51,59,67,89,92,61,60,63,71,78,91,101,102,108,108,108,120,121,119,120,121,118,114,112,118,119,118,120,96,102,123,119,109,106,34,44,107,117,121,117,116,113,117,113,104,99,91,86,79,101,110,103,103,102,87,78,58,56,62,81,82,62,62,64,73,81,93,109,108,112,121,123,124,121,124,126,127,125,122,119,123,122,116,117,99,86,114,129,109,119,32,44,94,114,106,120,124,118,116,106,106,102,90,83,65,92,93,99,101,96,96,91,70,59,61,73,70,65,66,64,72,78,91,119,119,122,121,124,129,132,131,129,128,127,125,128,127,125,116,118,101,83,112,120,97,96,44,52,92,105,99,121,123,118,114,103,103,99,90,92,78,73,102,102,105,105,102,101,91,77,62,66,68,63,64,65,70,75,85,119,126,136,131,130,129,131,138,131,128,127,127,133,130,127,116,120,97,82,111,111,86,62,54,80,94,99,115,122,121,116,102,92,93,91,99,96,88,69,102,104,105,106,109,108,104,94,80,62,62,61,63,65,70,72,80,130,127,124,126,130,133,137,139,134,134,132,133,133,135,129,119,120,109,83,86,92,67,49,95,94,92,106,107,99,101,94,83,77,89,97,99,98,92,67,88,110,113,115,119,120,113,103,97,71,57,58,61,64,72,77,88,117,119,119,124,128,134,140,142,136,136,133,139,134,138,133,126,121,118,96,86,81,66,91,109,95,103,104,99,94,95,81,85,94,88,80,93,99,96,72,64,99,112,117,120,123,117,112,106,83,65,63,68,68,78,86,94,128,122,121,126,129,143,146,148,137,135,139,140,144,142,136,129,123,120,110,96,92,96,83,86,92,103,98,94,94,95,85,91,97,88,67,68,87,94,91,60,82,103,115,119,123,125,123,114,101,81,74,71,75,73,77,81,115,120,124,128,135,142,148,150,144,141,135,141,141,140,138,132,124,118,115,106,106,115,114,110,111,115,110,109,109,107,100,110,119,106,97,73,76,92,95,63,75,103,114,119,126,127,121,120,104,89,63,62,67,69,72,78,124,123,128,131,132,139,147,151,143,143,140,140,137,137,136,132,128,119,116,115,117,122,127,132,138,136,138,141,137,135,136,138,135,115,105,89,78,86,97,69,82,104,113,124,126,123,122,120,104,85,61,60,65,65,65,66,119,117,121,129,132,140,141,142,143,141,144,144,140,138,135,132,129,125,126,124,129,135,135,136,137,137,134,134,135,134,137,132,130,119,112,95,88,85,101,84,86,103,113,127,127,123,120,115,111,95,61,57,59,58,58,64,117,115,114,124,130,139,137,133,142,143,143,143,139,138,136,133,129,126,128,125,127,126,126,126,125,130,130,131,135,134,135,126,129,127,120,100,99,98,110,87,82,105,115,129,128,125,118,124,111,98,66,58,55,56,58,61,126,128,128,118,120,121,128,127,135,139,144,140,142,139,138,132,129,123,121,111,101,73,98,111,109,118,125,131,137,134,122,122,130,124,93,104,112,113,119,82,94,118,125,129,127,126,123,124,114,95,75,72,64,66,65,71,112,118,119,124,121,118,121,124,130,131,138,138,139,141,138,129,130,117,104,102,101,75,75,102,105,115,121,130,133,126,114,116,120,126,100,112,120,118,107,77,115,128,127,130,129,127,128,111,102,84,79,79,81,84,85,85,119,116,114,107,104,105,112,119,124,127,129,133,132,135,131,118,126,102,91,108,118,83,69,63,90,94,114,139,137,131,124,104,86,107,112,119,121,120,93,94,131,129,129,130,130,133,130,119,101,80,77,81,85,91,93,97,125,123,118,106,100,92,97,100,111,117,128,131,136,138,134,126,120,85,96,125,118,88,87,49,57,104,110,125,135,132,127,122,110,92,101,121,120,115,85,106,129,127,126,127,129,128,123,104,81,76,80,84,89,86,96,101,121,111,117,114,111,102,96,93,97,100,121,126,133,133,134,128,121,90,104,131,128,101,111,41,49,107,113,118,134,137,129,126,119,102,102,106,107,107,82,108,119,119,125,125,124,117,102,78,74,77,82,85,88,91,96,100,129,124,101,87,96,105,109,104,90,82,94,102,109,124,129,129,120,98,111,131,140,112,130,44,43,113,116,127,134,139,132,131,123,113,109,105,90,81,94,96,107,118,120,123,117,96,72,70,76,78,85,91,90,90,88,86,130,127,126,104,92,87,92,104,106,99,85,88,96,108,118,124,119,106,117,124,134,120,123,55,56,112,120,129,133,136,131,130,126,118,112,107,97,90,106,114,114,117,111,116,110,81,60,61,76,84,89,94,87,90,85,92,122,121,118,127,118,98,89,89,93,105,92,84,84,91,103,115,106,110,127,127,125,116,112,61,97,131,133,132,135,136,137,132,128,123,116,104,105,103,114,118,117,117,112,107,100,59,61,64,80,88,94,95,91,89,89,106,134,125,121,114,110,109,107,94,86,84,101,100,89,90,90,100,96,99,115,113,104,111,81,106,133,128,132,134,139,137,133,131,133,124,121,112,110,119,120,122,118,111,110,74,58,63,66,75,91,94,89,85,81,83,91,108,134,132,126,117,120,102,108,112,105,95,89,101,100,93,88,88,93,96,105,104,99,107,106,115,131,124,133,137,140,136,131,130,133,125,121,116,115,120,121,119,118,101,67,49,55,64,68,91,93,90,73,74,78,79,89,100,144,138,139,121,114,124,110,106,114,115,98,93,94,99,98,88,86,88,93,94,98,102,110,113,122,127,133,134,134,132,129,130,131,125,124,117,119,120,97,58,48,36,50,59,55,71,92,99,94,85,71,76,86,74,60,58,139,143,139,133,125,114,119,114,109,112,111,108,101,90,93,97,97,92,85,82,86,94,103,107,111,127,129,129,126,129,121,104,97,98,81,62,63,54,41,44,42,51,62,70,74,92,95,91,97,84,85,89,76,48,41,32,143,143,142,139,136,131,114,122,119,113,111,118,114,105,87,81,83,99,93,92,84,82,88,89,81,100,87,64,48,58,31,30,37,32,41,43,42,47,54,64,66,78,85,90,96,92,96,96,99,99,89,91,80,58,48,46,143,145,137,141,142,141,132,122,125,126,112,112,119,120,116,103,91,89,88,92,94,90,84,64,60,57,56,58,53,51,52,50,45,56,63,64,68,70,81,85,89,87,96,101,100,110,110,111,111,105,100,109,68,38,30,31,133,140,143,140,142,142,141,136,128,126,129,122,119,122,121,118,107,87,88,87,87,87,92,84,72,61,64,66,72,74,79,80,67,68,74,77,72,78,87,89,92,97,107,109,111,112,111,107,110,112,113,104,52,38,30,33,114,119,132,143,143,143,144,140,146,140,125,129,136,124,118,124,124,116,109,96,86,83,82,82,83,87,90,90,78,82,94,92,95,95,96,100,103,101,111,112,114,114,117,115,114,120,127,123,118,113,115,83,57,33,30,34,113,114,118,125,129,138,146,144,140,143,146,136,129,133,133,129,125,121,123,119,116,101,100,101,98,99,100,106,107,106,110,113,102,107,105,105,106,110,115,116,119,120,121,121,121,116,119,117,121,115,96,61,40,34,32,36,115,117,118,122,122,127,131,136,147,147,143,146,149,136,130,131,132,121,113,107,109,112,111,105,102,102,102,115,123,119,116,122,122,127,129,133,121,123,128,128,127,129,128,122,122,132,135,130,118,107,61,40,35,34,34,36,119,120,121,123,125,127,128,125,129,134,145,166,156,148,145,141,138,131,128,124,120,123,121,122,116,107,110,121,128,131,131,129,128,127,129,132,131,135,136,135,135,137,139,137,135,134,125,121,108,82,48,40,43,34,33,37,119,122,125,125,127,131,133,127,134,135,143,192,169,154,157,158,151,134,135,137,133,127,129,131,128,123,123,131,132,134,137,139,137,137,140,146,141,141,142,142,141,141,141,135,131,128,123,112,89,63,48,44,44,39,35,36 -110,247,249,243,229,149,92,90,84,87,79,79,80,85,84,85,85,83,78,75,77,79,77,82,81,84,86,87,89,97,97,98,96,98,98,103,104,107,110,117,121,118,116,122,123,114,111,103,81,71,52,37,33,31,35,38,110,239,226,176,95,92,91,88,81,81,81,87,87,85,88,82,78,79,83,81,83,78,80,80,83,83,86,94,97,95,94,91,94,100,103,104,109,111,109,104,103,106,109,112,113,110,109,112,102,81,51,41,37,32,32,37,116,143,100,97,99,85,78,80,91,91,89,86,81,79,83,81,76,80,81,79,80,80,81,83,85,85,83,83,89,89,90,94,98,100,100,100,97,93,88,94,91,91,98,106,113,109,106,102,99,92,71,47,30,35,34,39,110,106,104,95,91,92,90,90,90,84,77,76,77,77,80,81,81,82,83,79,81,81,83,83,85,85,87,84,84,88,93,95,100,101,90,88,86,81,78,76,82,87,91,95,104,109,110,110,104,96,69,64,50,31,33,33,105,101,99,95,98,92,89,86,82,75,82,82,80,80,81,83,81,81,78,74,77,82,81,80,82,81,80,79,91,93,91,90,87,76,65,68,64,65,66,71,76,84,91,96,101,103,111,111,109,104,86,60,57,40,32,30,99,102,104,102,97,77,76,75,84,85,85,78,85,94,87,80,74,70,73,77,77,75,71,69,66,64,65,63,65,66,64,67,66,67,65,64,72,78,75,67,74,79,87,97,103,105,101,113,119,112,102,88,63,80,39,38,107,103,100,95,85,82,82,84,91,87,84,89,88,87,78,78,80,83,82,77,78,75,74,73,65,63,60,51,58,41,24,28,28,30,40,47,48,52,65,71,76,80,85,83,96,108,111,107,117,111,103,95,86,97,93,104,108,109,93,81,92,93,93,92,91,88,87,85,80,77,81,82,77,73,74,68,74,77,73,70,65,64,59,56,50,47,40,27,22,21,34,48,27,32,37,51,55,59,68,84,95,100,109,111,110,113,100,90,79,93,91,104,105,91,92,102,98,93,89,89,88,86,83,83,79,76,73,67,64,63,68,70,70,70,74,77,83,88,91,88,75,72,67,63,57,51,44,31,21,26,33,32,41,44,51,63,76,87,97,108,108,115,99,79,69,71,81,93,99,101,104,104,93,91,88,89,91,86,82,76,72,70,68,70,69,72,72,73,73,76,84,96,97,104,105,105,94,91,86,87,85,84,79,66,56,52,49,37,36,39,44,49,54,74,86,100,109,109,100,79,66,71,78,90,110,110,107,93,95,93,93,94,87,84,81,87,93,93,89,89,91,89,84,82,85,86,89,96,104,116,117,118,110,106,99,91,92,90,87,81,78,79,81,83,80,69,57,52,55,59,78,88,102,106,101,75,65,71,92,108,117,111,103,100,95,102,101,97,86,95,102,98,93,98,100,96,95,99,91,104,99,91,85,87,109,117,119,125,124,119,109,103,100,99,93,89,87,87,89,88,87,90,92,69,65,63,72,80,94,106,98,71,72,82,99,115,113,110,110,115,106,112,108,105,97,99,101,101,102,100,106,104,107,109,102,111,107,94,72,65,111,117,112,119,123,125,120,114,109,104,100,88,88,90,90,94,97,94,95,101,83,68,67,71,84,99,97,79,71,83,100,114,116,117,113,110,109,105,101,103,110,114,115,114,113,112,113,115,118,115,106,116,120,100,63,37,77,112,123,125,128,133,124,116,114,110,100,94,88,88,99,106,103,101,93,93,87,73,66,70,78,96,88,78,81,95,106,116,112,104,107,111,108,119,119,120,120,118,121,120,117,121,117,119,123,118,107,126,126,106,75,38,50,106,124,123,126,127,122,120,121,115,107,101,92,86,95,115,110,107,104,91,83,77,69,68,70,85,85,80,83,98,108,113,105,109,114,114,122,128,124,124,127,125,121,121,120,122,123,124,126,118,92,115,130,112,84,39,44,99,121,127,124,117,128,126,121,115,107,102,94,84,85,122,108,108,111,107,99,81,70,67,66,75,83,82,84,87,104,106,114,114,118,128,125,128,128,130,130,132,131,126,126,125,122,121,123,114,93,109,134,117,87,36,55,88,115,123,122,130,129,121,116,113,108,101,89,77,75,101,104,108,104,105,104,94,84,72,68,65,77,85,92,92,93,102,122,130,127,126,130,133,131,133,134,132,131,129,130,132,130,126,123,119,91,96,130,106,81,44,61,98,104,107,122,128,125,120,112,106,96,98,95,93,73,97,107,108,112,116,108,108,103,89,74,69,69,78,85,95,96,99,130,128,133,135,129,132,136,137,139,130,129,129,132,133,129,126,119,122,89,89,121,101,72,54,84,95,99,113,125,128,122,112,98,84,90,98,103,98,80,84,108,112,113,115,113,116,113,105,93,76,64,66,72,80,88,93,139,137,133,133,135,138,138,137,136,136,134,135,135,135,130,125,121,120,96,86,104,88,64,83,105,92,102,113,116,111,104,93,83,83,96,99,102,102,95,60,96,111,115,121,121,123,120,114,107,87,68,64,69,76,87,95,117,122,122,131,135,140,143,144,138,140,137,141,138,139,130,131,126,122,110,93,86,70,98,125,98,104,109,107,102,102,86,95,101,99,81,87,101,103,101,52,84,104,115,122,126,127,124,123,117,97,76,75,80,87,90,94,130,133,130,130,133,145,147,147,141,137,142,142,143,142,138,132,128,125,119,108,92,80,84,89,96,105,103,101,99,104,93,93,98,106,97,68,84,97,99,63,72,92,110,121,131,131,131,124,114,101,82,89,87,82,80,90,122,125,127,133,143,149,147,146,144,143,134,143,144,140,138,137,134,129,123,115,106,110,118,117,118,118,119,122,109,108,111,114,121,128,118,101,82,82,96,84,67,89,111,120,134,131,132,128,121,104,87,80,81,80,83,83,126,128,132,137,141,146,150,147,143,143,141,143,142,140,138,137,133,129,121,123,119,121,129,135,140,141,141,141,138,138,141,144,145,140,121,113,96,84,88,98,74,97,106,122,134,129,129,127,121,110,91,82,79,78,79,78,122,126,130,135,136,144,148,148,142,143,144,147,142,139,141,138,134,131,129,129,129,132,139,143,147,144,142,141,141,143,143,142,139,134,127,116,99,89,93,107,81,101,105,124,133,131,127,126,122,117,96,82,75,71,74,75,124,122,121,125,137,145,145,142,142,145,142,146,146,145,140,138,138,132,129,132,130,137,136,137,135,133,135,137,139,142,144,141,135,136,137,124,108,105,111,117,80,98,111,126,138,136,130,128,129,119,99,85,73,72,73,69,124,126,122,125,127,133,141,130,134,144,146,143,145,143,143,141,137,132,133,125,121,123,104,107,110,118,125,133,141,144,138,129,131,136,134,109,106,112,120,124,78,100,122,128,134,137,134,136,125,118,98,88,83,89,84,82,135,134,132,127,125,127,131,133,137,137,142,142,142,144,142,134,134,131,112,103,104,78,76,112,111,113,130,132,143,139,122,121,129,140,126,105,116,123,126,89,97,124,133,134,139,139,136,136,120,118,99,96,100,101,104,104,113,116,117,115,117,117,126,125,132,134,136,137,137,140,139,130,130,122,92,108,119,88,66,66,104,102,112,135,144,140,133,116,101,97,111,120,125,127,115,87,128,136,136,137,138,137,139,136,124,107,100,100,103,105,107,118,122,119,115,108,107,107,114,117,126,131,133,135,136,140,136,131,129,119,85,115,128,96,71,53,69,102,112,124,142,139,134,128,118,100,97,124,126,126,102,96,130,132,134,136,135,135,134,127,111,100,92,98,105,112,115,124,130,127,126,114,99,96,97,99,106,117,128,134,135,143,143,137,131,115,87,125,139,107,89,36,57,93,125,117,131,141,137,132,131,121,104,103,110,112,97,93,121,123,126,135,132,129,121,108,92,86,92,100,107,113,116,122,119,117,115,114,118,106,96,96,96,97,105,117,124,140,139,140,139,123,97,129,143,118,111,33,52,90,122,113,139,140,142,140,134,125,110,109,103,91,87,97,98,112,125,133,130,122,106,94,83,90,93,101,107,116,117,122,129,124,109,90,85,101,111,113,100,88,92,96,104,127,130,131,131,122,110,123,139,129,119,41,53,97,132,132,139,138,140,137,136,129,119,115,108,97,94,115,122,123,117,114,125,115,101,82,77,87,98,103,109,116,122,127,134,130,127,124,105,92,90,95,107,108,93,88,93,102,115,123,124,119,117,132,138,132,122,55,73,120,143,134,140,144,142,141,139,134,128,117,109,105,111,119,121,122,125,121,116,102,73,68,73,87,107,110,114,116,120,128,125,124,121,119,121,100,90,87,95,105,105,96,90,92,100,115,112,109,117,126,134,126,100,77,118,136,137,135,143,147,143,142,140,137,131,122,114,114,123,124,126,123,118,117,107,74,63,70,72,94,111,115,116,114,118,127,129,121,123,110,105,115,111,97,84,91,99,109,98,94,90,99,100,103,109,112,116,111,106,106,139,134,135,138,141,146,140,139,140,136,127,125,118,118,128,126,123,122,120,97,45,59,70,77,93,113,117,112,102,98,104,106,133,131,126,117,123,109,114,116,113,93,94,100,102,96,88,94,98,99,100,105,108,113,117,116,135,136,139,144,148,146,139,138,141,135,135,129,124,124,128,122,92,72,57,46,51,64,67,81,109,111,106,91,93,86,95,96,141,136,136,124,117,118,103,106,113,117,108,100,101,107,106,100,92,91,93,91,101,108,112,115,125,134,138,141,140,141,140,136,132,131,127,125,117,89,60,42,41,43,47,64,58,65,91,108,113,112,108,106,106,103,91,96,146,146,140,133,124,119,120,119,110,114,117,116,109,98,93,94,97,100,95,89,90,93,98,105,107,113,108,120,121,106,90,77,65,54,59,54,46,44,47,52,55,59,65,74,85,100,110,109,105,109,104,104,104,77,43,43,143,143,143,137,137,125,116,123,121,114,111,116,117,110,101,87,86,95,98,98,93,88,84,77,73,66,55,63,57,49,41,40,38,42,46,44,47,49,60,72,81,84,87,92,108,109,107,105,107,111,108,112,108,65,48,49,148,143,139,141,142,139,130,121,129,131,124,112,119,119,126,113,97,88,93,93,99,99,102,87,73,70,69,60,54,54,49,47,48,54,75,66,74,84,93,94,93,94,102,109,108,105,112,118,126,127,116,120,101,65,39,35,146,148,142,143,144,143,142,136,118,125,132,131,126,124,120,125,118,109,94,92,88,89,87,88,79,62,64,73,85,86,86,87,86,83,74,72,74,80,89,89,99,103,102,115,120,129,130,129,126,126,124,122,82,44,35,37,128,135,143,145,144,145,139,142,145,135,124,125,132,128,120,125,127,126,125,113,91,88,89,90,83,97,96,84,80,87,91,94,101,107,102,103,106,110,117,117,122,125,123,126,127,130,135,134,127,125,120,101,65,37,36,38,115,116,120,123,132,146,145,145,143,147,144,138,131,135,136,129,127,128,126,120,120,113,109,109,109,111,112,111,107,111,114,117,116,115,111,110,113,118,121,123,126,129,129,130,128,127,129,133,133,124,104,64,47,45,37,38,115,114,116,113,116,131,138,141,144,145,146,147,142,134,134,130,131,130,122,115,118,117,114,108,107,112,119,123,124,128,132,133,133,136,130,124,124,128,129,132,133,136,136,137,135,138,141,139,127,114,77,50,49,37,38,40,115,115,115,112,116,115,116,121,125,133,143,146,149,151,144,140,136,133,134,128,123,125,127,128,120,117,116,122,133,138,141,139,137,140,138,138,138,140,140,141,145,146,144,145,142,141,133,124,123,95,61,59,44,33,37,39 -85,77,56,44,32,41,45,43,42,38,37,38,37,37,42,41,48,50,64,69,78,91,75,93,104,106,101,97,119,117,117,120,119,119,118,119,116,116,115,113,107,58,43,35,23,29,27,25,25,21,20,21,24,26,29,31,66,64,45,37,37,33,31,27,33,31,31,34,31,31,35,40,45,36,36,35,35,40,49,65,83,77,73,84,115,110,113,117,117,117,118,117,113,117,116,112,80,42,32,28,25,22,23,23,24,30,29,31,32,29,30,31,46,43,33,36,31,19,24,21,27,27,31,27,28,31,35,40,38,33,32,27,30,34,40,43,45,43,52,79,98,84,77,107,111,115,118,119,115,116,117,100,48,31,28,22,20,26,30,34,32,34,31,30,31,29,30,28,32,32,36,29,23,23,23,28,22,25,27,21,23,30,31,33,31,32,24,27,27,33,28,27,27,31,44,61,76,59,44,41,60,87,116,113,117,115,109,62,38,31,32,33,36,32,31,37,33,31,29,29,32,28,30,31,39,34,33,32,31,33,26,23,25,22,23,25,25,27,31,26,27,29,29,28,23,27,18,16,17,18,28,36,46,39,36,25,30,39,111,115,116,115,80,48,40,35,34,33,32,35,33,35,31,28,32,30,29,30,33,32,36,31,32,29,28,27,34,29,24,22,22,23,27,27,29,39,36,37,37,42,31,26,26,16,24,22,28,40,41,34,27,21,27,34,101,116,116,88,42,38,37,36,34,36,36,35,35,33,35,33,32,31,33,32,31,31,33,40,32,34,26,28,26,28,25,24,27,30,31,31,34,34,42,52,57,66,81,83,84,87,84,62,44,38,33,28,20,21,29,31,97,111,80,41,38,38,41,43,43,41,41,41,36,39,35,36,33,31,33,31,31,32,29,33,33,36,24,28,22,25,26,29,35,38,41,42,40,42,59,69,82,102,99,99,105,119,128,127,126,127,80,71,46,30,30,39,79,57,45,44,41,42,40,37,38,39,37,36,39,37,37,37,36,35,36,33,33,31,38,35,31,34,32,30,28,27,28,35,46,55,62,61,61,82,97,111,124,139,141,137,147,148,146,144,145,144,142,143,140,132,123,115,60,44,38,31,26,29,27,30,29,30,30,30,35,34,34,34,34,33,33,33,35,33,45,34,30,29,21,17,21,24,28,47,62,80,97,97,101,116,129,139,144,149,148,148,147,148,148,143,144,147,148,143,140,142,143,144,140,96,36,20,20,21,23,23,21,28,25,24,26,27,30,31,33,30,30,32,32,33,25,27,22,21,25,23,21,25,36,44,57,91,113,122,129,141,145,148,147,138,138,142,144,131,139,129,133,140,146,143,136,136,139,141,139,138,131,91,27,13,14,18,18,21,25,28,31,30,28,27,29,29,28,32,32,29,30,33,43,28,28,24,25,32,41,55,65,76,106,133,137,142,142,140,107,98,118,139,145,140,115,135,130,131,139,141,136,131,127,127,131,134,130,129,122,113,110,113,98,69,56,46,45,47,53,60,59,59,50,40,30,26,34,35,38,33,29,25,31,38,50,59,84,110,129,139,140,143,144,132,99,105,116,126,124,98,113,131,136,125,128,136,134,132,129,132,123,126,133,128,124,128,123,113,109,108,105,100,91,80,69,74,74,78,85,87,83,79,41,38,36,26,29,32,36,39,46,75,86,107,129,137,138,138,134,106,83,122,130,118,110,84,103,121,120,128,122,133,132,133,132,125,126,124,124,126,127,129,128,123,118,107,104,102,99,95,89,78,81,88,90,96,94,86,38,41,41,31,33,36,41,43,48,74,81,101,127,135,134,140,134,113,80,98,129,120,93,95,102,107,117,130,123,119,129,129,127,128,129,129,125,122,121,128,129,125,124,114,108,97,98,93,96,85,83,85,90,93,99,95,30,31,32,33,31,37,40,46,52,68,74,91,126,137,135,142,140,136,114,68,107,115,98,51,63,96,106,127,125,106,118,113,120,128,130,130,127,122,120,117,121,127,120,114,113,102,96,93,95,92,84,79,78,90,93,93,24,31,29,30,31,38,43,41,51,68,84,104,128,134,137,135,140,138,134,68,95,116,103,42,65,94,99,123,123,106,110,109,121,128,129,124,126,122,120,118,110,111,112,113,118,105,98,96,92,92,89,82,79,81,87,90,34,26,33,37,34,42,42,43,46,72,80,105,123,131,132,132,134,135,135,94,87,114,110,76,71,92,102,108,113,118,113,117,125,125,122,121,122,126,121,118,105,114,120,118,124,114,103,98,94,88,89,89,83,80,87,93,38,38,31,32,37,34,42,44,57,70,100,109,120,130,131,131,133,136,138,127,95,115,122,106,88,84,91,100,113,127,129,131,127,118,114,114,124,129,125,118,91,116,124,119,119,120,115,107,99,90,89,88,87,84,86,88,33,38,33,40,32,34,43,55,69,90,102,113,117,125,130,130,137,139,138,137,110,114,112,110,90,89,97,109,123,135,137,127,106,108,115,114,127,128,131,122,104,94,122,121,114,120,123,113,104,93,89,89,88,92,91,95,38,43,34,41,40,35,44,54,69,98,100,115,126,131,132,127,135,141,141,139,127,121,109,89,86,98,111,122,134,139,130,122,122,138,123,110,120,123,122,122,94,85,124,118,115,123,124,113,103,101,88,89,91,93,97,98,41,51,39,44,43,42,42,50,65,87,98,111,130,131,136,132,133,135,139,137,137,131,129,129,128,125,127,135,139,136,142,149,153,149,138,105,112,123,122,119,100,81,112,121,113,123,122,110,104,101,96,87,89,93,100,100,51,66,53,50,50,40,39,50,60,73,93,111,124,130,135,133,133,136,135,130,132,132,131,136,135,135,144,150,148,151,157,160,161,162,142,126,112,116,115,117,107,78,90,111,110,116,120,110,102,103,96,91,91,98,103,101,68,76,59,67,55,53,52,52,58,81,87,106,119,132,136,138,134,138,139,135,133,132,133,136,136,146,165,166,163,166,175,182,179,182,152,128,109,106,115,115,116,82,86,97,108,114,116,111,104,103,94,92,90,100,103,101,72,74,57,68,54,49,45,47,52,74,85,105,124,126,138,138,134,137,139,133,130,131,132,130,133,137,149,169,170,175,189,199,200,187,154,121,111,120,125,121,110,80,94,102,104,112,115,113,107,102,94,93,90,97,102,105,73,82,67,59,59,62,60,44,53,81,90,113,131,133,141,136,135,138,142,139,139,132,126,118,109,104,115,134,162,169,187,204,205,192,149,111,116,133,136,138,121,88,91,113,105,109,118,114,106,100,96,95,97,103,105,103,80,71,61,60,59,58,59,63,79,87,106,119,138,142,146,141,142,143,142,138,133,116,108,84,74,84,93,104,131,146,150,129,133,169,156,113,146,157,142,137,105,106,123,123,111,116,117,117,106,99,98,100,100,105,107,106,49,53,46,51,62,61,62,66,97,106,121,126,150,149,145,141,147,150,139,129,109,110,114,107,89,74,87,97,122,132,138,132,114,101,115,140,157,166,146,131,95,132,137,120,117,131,126,117,106,102,96,100,104,109,110,112,42,47,43,45,45,50,64,73,113,122,146,153,157,149,151,145,151,148,137,110,86,115,120,100,84,85,91,100,103,120,124,130,130,121,108,121,139,151,142,106,100,145,138,121,126,137,128,112,104,94,98,102,106,110,112,109,40,40,41,44,37,50,64,81,111,141,161,165,158,149,158,150,156,146,135,73,74,121,121,79,75,87,102,113,112,115,128,134,131,125,118,114,119,130,131,107,98,130,132,124,130,132,118,102,99,101,103,105,108,109,108,110,34,34,31,52,44,50,67,95,119,155,161,165,154,144,157,151,148,150,137,65,84,121,121,52,55,67,104,118,125,111,134,139,137,136,127,120,116,119,128,123,110,109,113,118,122,114,101,100,100,105,107,107,105,103,103,108,32,38,43,66,48,52,72,95,123,143,148,156,151,141,152,157,151,153,122,61,102,122,119,51,48,75,110,121,125,114,137,147,141,139,129,121,118,118,121,134,134,125,110,112,109,100,100,100,104,108,105,104,98,96,108,117,39,50,54,56,46,54,71,85,110,130,140,154,146,138,152,151,155,154,112,86,124,128,122,72,87,98,116,143,132,135,132,140,148,141,130,127,119,117,126,142,150,146,135,125,118,103,101,105,107,107,103,98,93,102,113,119,47,53,70,59,53,50,57,72,93,108,126,136,147,139,153,159,160,150,126,107,132,129,138,95,88,125,149,160,149,153,134,138,143,139,129,125,122,123,132,135,143,146,141,131,116,110,112,109,101,101,96,93,93,106,116,120,49,74,82,65,59,46,45,55,80,97,113,126,142,147,153,152,166,162,144,124,129,138,149,136,113,160,183,176,174,153,134,141,138,136,130,125,123,127,133,135,138,141,138,129,121,122,117,111,106,98,95,95,99,106,108,133,52,63,72,72,59,46,47,49,59,76,98,116,136,145,148,152,150,156,154,132,138,143,145,149,144,172,180,196,177,149,143,138,131,129,130,123,126,134,135,133,130,132,130,133,132,132,124,113,105,103,102,103,103,109,156,154,47,49,65,67,52,48,43,47,47,59,65,96,122,133,132,135,140,148,153,153,153,155,159,177,170,179,187,192,178,160,151,144,143,141,137,133,138,141,139,136,132,134,136,136,136,127,118,120,124,111,106,105,108,161,145,94,48,47,62,58,54,49,46,36,39,43,48,65,90,102,106,105,102,114,132,150,161,170,180,182,179,181,189,184,183,171,163,161,156,152,149,143,106,61,39,40,45,53,74,77,77,80,75,70,66,70,67,63,64,68,47,46,53,42,54,46,48,45,40,42,41,39,34,42,58,68,68,70,66,65,81,94,133,147,154,156,156,158,159,165,162,158,154,149,141,121,82,51,24,21,20,22,23,26,26,31,35,37,35,35,39,36,38,42,39,44,46,47,51,44,54,44,49,41,43,34,33,34,30,31,34,35,39,40,38,38,32,50,69,70,78,91,105,118,134,139,128,113,97,74,52,50,35,22,26,31,31,32,34,33,38,41,44,49,50,51,50,50,47,49,51,54,54,56,49,52,48,51,40,37,41,44,36,34,27,27,28,28,31,39,33,28,32,44,50,50,63,91,96,72,47,37,33,40,38,29,30,32,54,24,39,51,49,47,49,49,48,50,53,57,59,57,59,55,56,57,56,57,59,57,62,66,63,46,31,38,42,35,35,38,27,31,29,29,37,30,24,30,34,30,35,33,34,26,22,21,22,22,29,42,40,38,36,49,67,43,59,62,60,62,64,62,62,63,67,67,65,66,64,64,61,62,60,62,60,60,49,46,52,45,39,42,43,37,39,37,34,32,33,24,31,28,31,28,30,29,34,35,35,29,26,26,27,26,34,43,51,44,67,77,65,85,84,76,69,65,66,62,63,62,64,64,67,68,66,63,61,63,60,62,59,60,44,40,43,43,44,41,43,45,48,44,38,37,38,32,35,34,31,30,34,36,35,34,36,39,36,35,27,32,31,45,49,56,99,96,100,113,109,73,79,72,67,64,63,63,67,64,63,64,66,65,64,63,62,64,62,61,45,50,53,47,43,42,42,46,33,40,38,42,42,36,36,39,37,42,51,53,42,38,43,46,43,42,36,36,33,34,36,91,111,114,112,114,114,93,68,76,71,71,66,66,66,63,64,65,63,65,64,63,64,64,64,63,58,51,34,31,40,33,42,30,25,29,38,40,44,44,43,49,51,53,61,61,63,52,59,47,46,47,46,43,36,42,92,115,117,116,114,114,114,111,89,85,53,66,75,72,70,67,65,65,63,64,67,66,64,62,62,62 -73,59,50,47,47,38,33,32,31,33,30,32,28,32,40,47,55,68,86,91,88,98,87,92,108,124,135,135,137,136,136,137,137,134,134,135,134,133,133,133,101,64,52,49,44,39,38,39,37,35,32,32,35,35,38,39,46,43,34,35,32,31,24,25,26,25,30,28,31,28,29,33,41,53,63,63,73,64,59,66,102,111,124,124,136,138,134,135,137,135,135,135,133,133,134,128,65,49,43,40,37,36,35,35,36,36,38,37,33,34,36,37,68,44,34,27,31,32,26,24,23,26,27,30,32,28,28,30,31,38,47,46,50,48,52,78,84,83,98,110,121,133,128,131,133,135,137,136,135,135,133,95,48,43,40,36,35,32,31,33,30,31,29,33,33,33,34,34,66,57,47,40,33,32,29,24,19,22,26,32,33,30,34,32,34,35,37,40,43,51,62,62,62,63,81,79,90,123,115,123,128,134,133,134,134,132,125,56,44,37,33,30,29,29,29,31,30,32,31,33,32,34,34,35,54,56,44,44,50,47,39,39,23,23,33,30,41,32,30,35,36,37,39,41,44,53,52,51,59,53,55,50,64,77,81,102,121,132,134,135,133,133,82,36,25,28,26,27,29,31,31,30,32,31,31,34,31,30,32,34,47,43,38,38,42,44,49,49,32,30,37,43,42,39,34,41,44,41,44,43,48,47,49,49,46,39,36,40,50,59,67,82,118,131,134,134,134,92,42,35,36,36,35,33,31,32,33,33,32,31,32,32,31,33,32,33,30,33,41,33,39,40,47,52,43,32,41,42,47,45,36,35,47,60,68,63,57,46,51,49,44,36,35,40,47,57,55,69,116,130,135,136,125,60,50,41,39,35,35,35,34,34,35,34,35,34,34,34,33,35,35,35,28,33,32,31,29,24,40,36,38,43,37,45,37,47,37,43,59,109,124,114,113,118,123,134,100,76,47,46,60,60,60,55,107,117,129,124,78,49,39,35,36,38,39,40,39,38,38,37,38,37,37,36,39,39,39,40,41,40,42,36,29,27,26,31,44,62,66,81,88,97,88,108,133,151,168,175,170,167,187,190,198,189,195,161,104,91,101,72,89,115,91,55,49,41,39,39,40,42,43,39,42,41,43,42,44,44,40,43,43,42,41,43,44,40,39,35,37,38,37,51,82,97,128,137,154,156,156,173,187,195,200,204,201,199,200,203,202,201,204,208,209,208,200,176,143,110,67,56,50,46,48,48,48,46,46,45,43,43,43,44,44,42,44,43,42,43,43,42,44,44,39,43,44,58,62,90,118,146,167,171,179,185,195,202,206,206,200,197,202,201,190,179,170,163,174,189,208,213,211,211,212,207,158,73,47,43,44,43,43,44,45,45,44,42,41,40,39,41,39,38,37,39,40,37,44,38,38,44,50,64,77,95,112,152,170,171,177,186,190,197,195,194,169,151,178,207,207,168,164,157,158,166,182,201,205,204,207,206,207,179,117,57,27,32,32,34,37,39,39,41,40,40,39,39,38,36,38,37,36,38,46,38,38,46,61,69,86,106,121,145,164,172,176,184,185,187,190,182,145,136,158,190,192,167,158,177,169,150,164,184,190,194,199,193,196,191,159,152,111,85,67,41,24,28,32,34,37,38,36,39,39,37,38,37,38,41,48,44,39,49,56,68,90,110,118,148,161,168,173,178,175,170,167,152,120,124,152,164,173,130,153,153,160,151,155,159,166,177,190,189,186,182,162,152,146,139,136,131,108,67,51,44,45,51,56,62,49,45,51,49,41,40,50,54,47,47,56,74,96,106,112,139,149,158,171,179,170,167,165,154,123,97,151,162,161,129,134,157,150,155,143,151,154,155,158,170,174,173,159,147,150,148,142,139,128,124,120,104,84,70,74,84,85,95,98,96,91,103,46,43,43,47,49,65,77,90,108,130,126,150,160,170,165,166,166,165,145,96,130,154,161,75,83,126,142,155,134,143,143,145,152,156,164,164,155,147,144,149,146,142,135,124,117,113,110,102,92,87,93,101,107,113,112,102,35,38,41,42,47,56,65,84,96,125,137,146,155,162,163,160,164,166,161,110,111,148,160,73,76,119,133,149,134,134,136,139,151,154,151,151,148,144,140,133,138,135,133,132,118,113,111,106,101,93,89,97,104,111,116,111,41,38,35,43,41,49,57,76,96,112,134,141,149,157,156,157,158,162,163,136,108,139,153,100,86,119,126,134,130,137,137,143,147,147,144,145,145,144,140,130,128,132,136,136,124,115,110,108,103,100,92,91,96,104,114,112,40,43,46,40,41,46,52,63,88,105,126,139,143,152,155,154,157,162,164,156,120,137,147,127,91,115,114,123,143,148,148,148,148,141,137,143,146,146,140,115,136,142,138,139,136,122,114,112,106,103,96,89,95,104,112,113,42,42,44,48,46,50,54,58,83,103,124,134,136,152,156,156,157,161,160,161,139,136,136,126,108,113,118,135,148,154,154,143,120,128,128,136,145,147,143,122,121,140,139,137,138,137,120,111,106,103,101,93,91,100,111,112,59,56,60,54,54,56,57,66,82,106,116,133,145,151,154,157,155,159,161,162,159,154,126,104,111,122,138,151,173,185,180,152,166,195,138,130,134,144,143,124,116,138,140,136,142,140,129,113,104,103,102,98,93,100,105,107,73,72,75,72,65,53,57,67,85,99,115,134,145,147,155,157,156,156,158,157,158,160,159,154,153,154,158,170,179,174,172,172,174,181,180,121,137,142,142,135,87,123,141,134,142,143,132,121,110,104,100,103,103,107,106,106,80,78,75,65,69,54,55,70,88,101,126,140,149,153,155,155,154,157,157,156,155,156,158,157,155,153,160,163,165,166,173,169,171,166,157,151,135,136,131,137,87,110,131,133,142,141,130,122,118,101,100,103,106,113,109,104,93,79,69,54,53,58,57,72,92,108,132,136,151,157,158,157,155,159,160,159,157,157,156,156,155,160,175,176,171,181,193,188,183,183,159,139,129,138,135,139,93,114,112,129,137,138,133,122,117,106,100,106,109,111,111,103,83,69,63,55,56,60,61,77,100,120,144,154,158,159,162,156,157,157,159,155,155,152,152,149,151,150,159,182,186,194,203,216,209,200,157,134,134,144,139,138,88,110,114,127,132,135,131,123,117,105,102,105,107,109,113,107,78,71,58,54,58,54,68,83,118,143,157,166,169,163,165,158,161,159,162,161,160,145,139,129,120,122,132,145,172,183,202,220,220,207,151,126,143,152,152,149,84,113,130,128,132,136,132,122,114,105,101,104,108,110,110,104,72,53,55,65,64,60,84,100,134,157,172,176,177,172,173,164,167,168,163,159,152,133,124,102,96,109,113,137,149,158,155,146,178,196,146,136,159,157,153,146,106,132,145,129,133,137,132,123,113,108,106,109,110,110,110,104,63,52,64,64,55,71,118,138,171,199,190,191,179,179,172,167,178,173,161,156,120,133,136,123,98,109,110,126,147,152,150,135,114,126,140,157,170,164,153,112,137,152,142,130,140,137,134,123,110,108,111,112,115,115,114,105,49,55,57,51,70,115,141,178,211,217,207,210,197,183,183,179,184,173,162,136,101,140,148,116,90,111,117,121,139,141,140,144,138,131,130,145,156,159,142,116,154,154,141,144,149,142,129,111,109,112,117,119,121,117,113,104,43,44,55,53,71,147,179,203,224,229,217,218,195,188,187,191,188,183,169,121,100,144,153,96,86,111,125,139,126,145,144,142,142,140,134,136,140,142,126,120,152,152,137,144,151,138,118,107,114,114,122,124,122,118,110,104,42,39,43,52,93,154,196,220,228,230,220,216,191,206,189,198,188,193,172,113,111,147,157,71,72,107,125,145,126,142,152,152,151,147,141,137,142,145,141,121,130,134,136,143,136,120,112,113,119,122,122,120,116,113,107,97,33,36,49,59,91,137,184,204,221,213,220,218,179,214,194,202,199,199,157,104,135,149,170,74,64,113,133,149,135,144,158,158,160,152,145,139,139,142,148,141,132,130,132,134,121,114,117,120,120,120,113,112,111,111,101,172,27,30,41,52,84,121,158,184,202,204,209,212,178,215,206,201,199,197,160,133,144,153,187,102,101,130,152,161,145,150,154,162,160,149,147,141,138,144,157,161,151,147,137,130,115,118,121,120,116,109,105,109,108,106,153,220,24,30,38,48,61,97,139,164,185,191,194,198,192,210,205,204,211,201,178,147,156,160,203,120,125,157,177,166,168,157,152,156,153,143,143,142,141,147,156,165,161,155,143,126,121,121,116,117,108,100,99,104,100,113,220,224,34,34,35,37,47,71,110,141,158,171,189,197,202,207,197,195,205,214,195,164,156,170,193,150,169,195,206,201,178,157,153,153,152,144,142,144,148,152,155,157,161,153,137,129,127,123,111,105,95,93,94,90,106,187,199,166,42,37,38,36,41,47,64,89,103,132,164,177,186,189,187,187,190,199,199,186,177,172,176,167,195,210,221,209,176,160,155,149,145,148,142,144,152,152,151,153,147,143,140,140,131,116,102,91,86,89,88,126,133,117,80,67,35,34,38,40,43,48,46,60,75,93,116,134,157,157,154,155,164,174,183,186,190,187,201,196,202,214,210,204,183,170,160,158,157,155,156,157,159,156,152,149,151,147,146,130,96,71,62,57,48,52,55,49,44,45,42,47,41,35,37,39,48,52,42,40,52,57,75,98,107,120,113,106,117,138,158,171,189,197,199,199,196,210,207,204,190,180,178,175,172,170,164,140,110,107,97,84,66,50,57,45,41,44,43,46,48,45,42,43,46,47,56,47,46,43,35,40,50,52,53,40,41,45,43,62,58,60,64,57,57,64,95,119,159,170,171,173,179,180,178,180,175,172,169,167,147,107,75,57,53,51,52,54,59,60,55,55,55,56,56,57,56,53,52,57,61,60,68,68,53,57,41,48,41,56,42,44,36,38,39,38,45,37,33,38,35,37,47,59,89,112,128,145,156,160,163,155,149,136,109,72,43,35,41,56,67,69,60,61,68,68,70,71,70,71,69,70,72,68,65,65,70,69,70,78,42,50,57,57,45,51,40,39,40,36,35,27,30,36,33,33,33,35,40,50,61,77,105,133,133,105,54,39,55,46,35,33,33,51,58,49,52,61,72,70,71,74,74,74,73,73,80,80,79,79,81,76,73,77,76,76,53,54,60,55,56,48,57,37,48,41,35,31,29,29,35,32,33,36,40,53,74,79,70,42,27,29,32,34,30,34,35,39,52,99,97,71,60,59,65,71,76,77,75,77,79,79,86,89,87,82,86,90,86,82,80,83,59,56,51,52,51,48,61,53,49,50,40,35,32,34,30,33,33,37,35,35,34,35,37,35,33,37,44,42,39,43,47,73,105,119,89,100,92,87,85,86,87,92,87,82,84,82,80,84,83,83,84,87,86,87,89,82,61,56,55,51,53,45,43,51,46,46,46,39,36,31,29,40,37,41,45,40,34,37,38,43,46,49,62,64,66,75,109,120,120,136,98,48,79,93,84,83,84,84,85,80,83,81,81,84,84,83,85,85,83,82,85,83,48,44,50,56,53,44,38,40,43,44,47,38,36,35,31,45,38,41,40,43,46,48,65,65,54,59,72,95,114,95,127,134,133,136,135,89,44,37,57,82,88,90,85,83,84,79,81,81,85,85,85,87,86,83,83,85,63,51,60,48,45,47,40,39,44,46,44,43,41,39,39,47,42,47,65,59,58,58,62,63,63,66,103,107,120,121,134,138,139,138,140,130,115,93,68,44,44,64,87,88,86,84,84,86,84,86,84,85,90,89,87,86 -181,129,136,161,166,163,161,146,138,125,124,99,83,101,105,108,147,108,57,53,50,51,52,49,45,39,36,37,41,43,40,36,30,60,37,21,21,74,132,133,133,127,80,32,25,20,19,15,13,13,11,13,12,9,9,8,176,124,133,153,144,130,114,106,99,89,74,69,67,75,93,85,97,71,48,54,58,60,51,44,44,44,43,44,46,46,42,37,32,59,35,31,30,76,133,133,133,86,43,27,21,18,16,13,10,9,9,10,10,7,9,8,167,115,100,91,72,65,65,78,69,70,54,51,54,57,65,58,59,47,45,49,56,57,47,44,46,46,46,47,47,48,44,39,35,60,34,41,52,83,132,134,103,49,34,23,20,17,13,11,10,9,11,12,12,12,13,15,158,108,83,45,43,35,40,51,52,47,42,41,43,42,41,41,43,40,38,38,36,37,32,35,42,45,45,46,50,49,46,42,39,59,31,31,35,83,131,124,65,37,27,19,17,12,10,8,8,11,13,12,13,14,16,18,100,85,59,32,36,35,32,35,38,34,35,35,34,33,32,34,37,36,34,31,29,26,24,27,32,38,41,41,46,47,43,41,40,59,28,27,31,82,129,92,43,32,24,15,12,12,13,14,10,12,12,13,13,15,16,16,58,53,39,33,39,38,34,31,31,28,31,31,29,29,29,32,29,30,27,26,25,23,22,29,31,32,33,30,34,38,42,47,49,66,26,23,33,84,110,54,33,27,20,15,14,15,15,14,13,12,12,13,12,14,15,14,46,42,42,46,47,43,35,33,30,28,30,28,31,30,27,25,24,22,20,23,21,22,24,27,27,23,24,28,35,37,37,47,61,68,39,37,36,42,57,35,27,23,21,19,18,19,17,15,17,16,16,21,22,23,22,22,43,40,48,52,47,39,34,32,28,26,26,28,29,26,26,22,21,22,23,28,30,31,36,36,37,36,31,30,34,36,36,37,46,53,48,45,41,33,41,31,27,27,33,44,48,52,53,52,50,48,48,54,69,73,67,62,41,43,49,47,41,36,33,30,27,25,26,29,30,28,25,24,21,22,30,37,46,49,54,61,64,67,66,68,68,66,61,54,45,44,44,41,41,43,36,39,57,67,71,72,72,72,70,67,66,65,61,62,67,88,95,86,40,41,43,39,35,33,32,31,29,27,27,34,38,39,36,38,40,49,59,66,72,73,76,82,83,85,86,86,85,85,81,79,75,70,61,53,48,44,51,74,78,76,75,75,74,73,69,69,67,64,62,61,60,69,86,96,39,40,35,32,33,33,35,36,35,32,35,47,61,68,67,69,72,76,77,78,77,78,80,82,86,85,87,89,88,85,82,79,79,80,77,74,66,56,79,78,73,73,75,73,71,71,70,67,63,61,62,60,58,59,67,80,35,30,28,34,33,33,32,33,36,36,41,45,53,81,84,85,83,82,68,67,71,74,76,74,77,79,83,86,85,84,79,75,73,76,76,77,75,73,74,73,73,76,77,73,70,67,66,65,61,60,60,59,57,59,61,65,32,28,27,34,30,30,33,33,38,40,40,43,47,72,85,87,87,80,58,63,69,69,74,55,73,84,79,81,83,83,78,73,71,73,75,74,74,73,74,73,72,71,68,68,66,65,63,60,55,56,56,60,59,58,62,62,27,27,33,35,32,31,33,35,36,40,43,46,55,67,84,86,82,71,53,64,66,65,66,46,66,76,78,77,80,84,78,76,75,76,73,74,72,71,73,73,74,72,71,63,59,59,58,56,52,52,54,58,61,62,63,64,28,30,36,37,34,31,31,36,35,34,36,44,59,70,80,83,79,70,52,60,69,70,59,55,65,71,72,76,76,79,77,77,77,77,76,75,73,71,69,70,72,71,71,66,61,55,53,53,51,50,51,54,60,65,65,65,30,40,43,38,33,30,30,35,34,32,34,42,59,71,78,82,81,76,55,51,65,74,59,40,48,65,68,76,77,72,75,77,76,77,76,76,74,71,68,67,70,70,67,66,62,58,53,49,48,49,48,49,56,64,67,68,38,41,38,36,32,30,31,33,34,34,33,48,62,73,77,81,85,79,66,51,59,74,62,32,42,64,70,76,76,67,72,74,76,79,77,74,73,71,68,66,64,61,59,59,59,59,57,50,48,47,47,49,52,61,66,68,40,37,36,35,34,34,34,31,34,35,40,56,71,79,81,84,86,84,71,56,56,71,70,44,43,66,69,72,70,71,74,74,75,75,72,70,72,70,68,65,59,57,62,62,60,60,59,54,50,48,50,48,50,56,62,67,37,36,33,32,33,33,35,35,33,35,43,62,74,83,85,89,89,88,80,65,57,66,76,58,52,62,64,67,73,78,77,77,76,69,65,68,69,71,68,62,56,54,65,62,59,60,59,61,53,50,51,52,50,52,59,66,38,37,31,31,30,34,37,35,36,40,52,71,79,86,88,91,94,94,87,75,65,68,69,62,55,60,62,69,80,82,80,77,68,64,66,68,72,72,70,66,61,52,59,64,61,61,60,61,58,54,52,54,58,55,56,61,41,38,35,32,33,33,34,35,40,49,69,85,89,90,90,93,101,103,95,87,75,70,64,55,55,62,69,77,84,85,82,79,76,81,77,65,69,71,71,68,65,49,56,62,62,58,56,59,60,60,54,57,62,62,61,59,44,40,38,34,33,33,34,38,53,62,86,97,100,101,96,93,96,102,104,98,90,79,76,76,79,81,84,87,91,89,90,91,92,89,82,70,65,70,69,69,67,51,51,59,62,59,58,61,62,61,57,58,68,69,67,64,45,42,38,37,35,34,39,45,65,78,96,103,106,103,100,96,96,99,97,93,89,86,84,88,92,95,96,94,93,93,94,94,92,91,85,77,70,72,76,78,78,60,52,66,62,60,60,63,64,64,60,59,68,73,70,68,46,44,41,37,37,38,48,57,79,91,98,104,107,104,102,101,101,102,98,93,94,97,102,111,117,120,117,113,109,111,111,111,106,103,100,92,87,83,82,81,85,72,57,76,69,65,67,67,66,68,67,65,68,74,71,68,50,48,42,39,40,47,59,73,94,99,103,106,104,106,104,103,103,105,102,94,93,98,113,137,153,160,161,159,164,162,160,150,141,134,128,121,123,119,105,95,93,78,59,81,82,76,76,75,72,80,78,74,70,71,71,68,52,43,39,43,48,57,72,87,102,105,110,110,109,109,107,103,101,101,99,98,99,100,120,121,123,137,153,169,192,199,200,191,191,183,160,136,142,147,127,122,116,76,83,101,100,89,88,88,81,91,86,69,63,67,69,70,55,44,37,52,59,66,87,100,111,113,116,119,119,115,113,109,107,104,108,111,106,101,92,76,72,80,96,128,182,192,185,164,156,167,161,139,152,155,139,130,114,95,118,120,110,102,104,104,98,89,69,61,64,70,72,70,73,51,36,56,61,73,95,109,116,117,119,121,120,119,116,112,110,112,112,110,93,90,79,81,80,74,80,88,142,170,171,156,131,101,103,127,148,156,146,131,103,119,134,126,116,117,119,116,100,76,67,68,71,75,74,71,75,57,45,57,61,77,99,115,125,127,125,123,121,121,116,113,116,118,115,103,78,84,79,74,77,76,85,85,97,134,148,140,128,110,95,92,115,131,129,112,85,118,139,127,117,121,121,116,89,75,74,78,80,78,74,73,58,53,49,59,61,79,104,122,132,133,136,134,132,130,128,125,131,130,116,85,70,83,82,66,70,76,91,98,103,109,142,142,131,118,108,98,97,113,122,114,96,94,118,120,118,119,114,102,88,87,86,85,81,77,73,70,53,48,45,54,60,79,107,127,141,142,150,150,147,140,142,140,145,140,114,77,81,96,92,55,61,74,99,113,121,110,124,136,139,129,124,119,116,119,126,128,122,108,102,104,108,107,104,98,92,91,88,81,78,75,73,68,54,50,43,50,57,74,101,119,147,153,162,157,151,152,151,154,151,148,108,78,96,110,109,60,61,88,114,128,132,118,115,124,139,142,136,135,135,131,134,142,148,147,141,131,120,108,102,97,92,85,75,75,73,71,69,64,55,54,52,48,49,64,81,101,129,150,163,163,161,163,167,162,164,157,104,89,119,137,137,71,100,132,136,137,134,121,120,125,134,139,138,139,139,138,142,147,152,154,150,140,121,109,99,98,89,73,67,67,68,65,62,62,53,60,53,44,41,48,60,78,105,127,152,162,170,163,174,179,179,159,114,102,139,148,165,95,119,174,165,161,142,139,137,132,134,139,142,142,142,148,151,152,156,158,153,141,131,122,114,104,90,80,70,66,61,57,56,56,45,49,55,44,39,41,46,56,81,104,133,154,168,170,176,179,191,187,152,113,139,153,167,154,146,178,183,179,167,159,149,140,138,140,147,148,149,153,151,152,153,164,167,162,154,144,132,117,99,85,68,59,55,49,47,51,45,54,53,50,49,50,50,51,65,83,100,120,140,159,166,175,181,187,189,166,172,181,190,199,185,192,195,197,188,174,162,158,154,155,155,156,144,122,87,76,77,89,111,125,123,117,107,94,72,59,49,41,35,31,30,42,45,44,48,49,53,58,67,69,68,70,75,80,92,118,137,141,139,153,186,203,209,219,227,230,225,218,215,210,195,185,180,174,169,157,134,116,89,64,60,66,61,57,59,58,56,53,47,47,40,36,34,32,32,28,30,27,50,45,46,50,51,55,65,72,72,71,73,74,73,82,91,95,89,90,112,135,156,182,194,194,200,206,201,196,181,170,158,144,126,98,79,86,84,71,54,54,64,63,59,53,51,49,47,47,41,40,38,37,36,34,34,32,54,48,48,47,48,51,54,60,64,65,62,65,66,62,60,57,54,63,81,84,100,121,130,131,120,109,87,83,98,103,99,94,84,77,80,85,85,72,66,55,50,58,62,57,53,49,48,46,42,40,38,38,36,35,35,33,62,53,49,49,48,47,52,54,53,54,55,56,56,55,54,50,50,73,81,74,69,73,73,68,62,62,51,56,78,89,91,91,88,85,86,87,87,71,52,56,53,47,50,56,52,50,46,45,39,37,37,35,32,29,30,28,69,63,58,54,54,53,57,54,52,51,55,58,55,56,62,64,61,62,61,67,68,64,63,58,58,60,55,61,85,93,94,94,93,90,88,88,87,78,48,40,42,45,42,46,46,47,45,42,37,36,35,33,31,27,27,26,74,70,75,66,64,67,70,65,57,55,56,63,63,66,73,80,84,95,93,99,95,77,68,58,66,66,73,81,95,98,97,96,94,91,89,87,85,81,44,34,28,27,33,34,33,34,34,32,34,33,31,30,28,26,26,25,80,76,79,76,75,79,79,73,66,59,62,68,69,77,83,95,103,114,106,112,98,79,73,68,69,72,86,96,100,98,97,97,94,92,88,86,83,82,61,34,27,22,21,23,24,22,22,23,22,23,24,25,23,23,23,24,106,98,100,98,97,85,84,80,75,69,77,81,87,101,95,113,133,131,111,96,87,89,84,75,63,58,84,83,83,84,83,81,78,77,74,74,72,72,74,56,38,26,21,19,18,16,15,15,14,13,13,15,16,17,17,17,139,130,131,142,134,123,118,97,89,88,99,104,115,130,108,104,103,94,88,82,79,77,72,62,39,28,41,35,35,35,33,31,33,42,44,37,30,49,56,76,63,45,31,23,19,17,15,14,11,10,11,10,8,11,11,12,151,143,166,184,169,133,116,94,91,88,123,134,132,113,99,90,85,82,81,76,70,67,60,48,34,16,16,16,16,16,18,17,13,39,33,20,13,31,46,65,65,58,48,36,28,25,23,24,22,19,16,13,11,9,9,8 -193,183,125,130,150,158,161,162,160,174,185,164,149,121,132,107,119,134,132,179,165,91,86,54,44,41,38,37,34,31,30,26,26,25,70,109,111,112,113,114,115,90,45,28,19,20,19,17,15,13,10,11,11,12,16,17,153,183,126,130,152,159,163,161,153,157,160,133,112,79,83,77,99,107,108,146,113,67,64,50,46,43,39,39,36,33,32,29,26,28,75,110,113,113,115,115,102,55,33,24,21,20,16,13,11,10,10,10,13,14,15,14,161,168,123,127,151,150,140,122,92,96,103,97,83,64,55,54,72,73,82,101,62,44,40,35,40,42,42,41,39,37,36,34,32,33,78,110,114,114,114,110,66,39,29,22,16,15,14,12,9,8,11,11,12,11,9,8,165,144,120,124,140,129,88,62,61,50,65,78,63,54,40,43,49,49,51,48,40,35,31,29,32,36,39,40,39,40,40,38,38,38,81,113,114,115,114,88,47,32,24,21,16,14,13,10,10,9,7,8,9,8,11,13,168,195,119,104,102,74,46,37,40,35,41,50,47,37,32,32,30,32,33,35,32,30,27,24,27,27,30,34,38,40,38,39,38,38,82,105,102,101,93,54,33,25,22,17,16,11,9,8,9,7,8,8,10,11,12,14,151,150,76,65,55,40,34,34,35,32,34,35,34,32,30,27,26,26,26,27,26,25,21,23,23,23,24,27,30,38,33,34,36,36,40,40,36,41,52,36,26,23,19,17,10,8,9,7,8,9,9,9,12,14,13,12,69,55,48,49,47,38,35,36,33,32,31,27,30,27,27,27,25,23,23,21,21,22,19,22,22,21,21,25,29,31,28,28,28,27,25,19,22,29,41,27,23,21,18,13,10,9,9,8,8,10,10,11,11,11,12,11,49,44,44,45,46,45,41,34,30,30,28,27,24,24,28,22,22,21,19,17,19,21,23,23,26,27,23,23,20,20,21,20,24,25,27,26,24,36,34,24,21,18,12,10,11,12,11,10,9,8,10,11,13,14,14,14,46,46,41,45,45,43,38,31,27,26,25,26,25,29,26,24,22,19,18,19,24,32,36,41,43,45,49,50,48,43,39,33,29,25,24,27,27,37,28,22,18,17,14,14,12,14,14,16,17,17,19,22,23,27,28,28,44,41,42,42,39,36,34,29,27,24,23,23,27,34,34,33,31,32,37,48,56,62,65,69,72,72,75,76,75,76,74,71,63,54,42,32,25,29,23,20,15,16,17,19,21,31,49,57,60,56,56,56,59,60,60,60,40,40,39,37,34,34,32,30,27,25,22,29,46,59,63,62,63,65,68,68,70,73,75,76,79,80,80,81,80,77,72,70,71,69,67,64,54,42,29,22,30,38,43,45,49,50,53,58,67,73,72,68,66,69,70,71,38,39,33,30,30,34,35,32,31,30,29,45,67,78,79,78,76,71,66,66,66,68,70,72,74,77,77,80,79,76,72,69,68,66,66,66,65,60,55,49,54,57,54,53,54,52,52,51,50,58,70,76,71,73,75,78,35,33,28,31,32,32,32,33,34,36,38,48,65,80,84,82,75,57,54,62,63,68,65,58,63,76,74,78,81,75,76,74,70,64,59,60,61,61,62,61,58,60,57,55,55,53,52,49,48,49,51,68,80,76,76,77,30,29,29,32,29,31,33,35,36,40,40,42,52,73,79,75,63,50,56,63,63,69,63,52,54,69,74,71,80,77,76,73,71,66,62,61,59,60,61,61,60,59,56,55,54,53,51,49,48,47,47,53,70,82,79,74,27,31,32,29,30,33,33,37,40,40,39,36,43,65,77,75,63,46,54,67,68,70,62,45,47,64,77,71,74,78,75,73,71,68,63,61,58,57,62,62,60,61,57,55,53,50,50,48,45,45,45,49,56,77,89,83,33,37,38,34,32,33,34,38,40,41,40,38,48,63,76,76,68,50,47,63,71,69,61,41,33,54,73,68,69,74,71,72,71,67,64,60,56,56,58,59,59,58,55,54,52,51,45,45,43,42,43,45,53,64,85,92,38,42,42,36,33,33,35,36,35,38,36,42,54,63,74,77,73,56,46,57,69,70,62,48,31,56,71,66,65,71,73,73,70,63,60,58,57,56,56,55,55,53,54,53,53,52,46,41,42,41,40,46,51,56,69,89,36,38,36,34,31,34,33,31,32,35,39,48,60,70,78,79,75,62,49,54,67,74,62,55,40,59,67,62,73,74,73,70,63,57,56,59,59,59,57,48,52,57,55,55,56,56,53,45,41,41,41,43,46,52,60,73,35,33,30,32,30,31,32,35,37,37,43,53,65,74,80,85,80,70,59,57,63,73,66,57,44,56,61,68,74,76,72,62,56,55,58,62,62,60,54,38,49,57,55,53,53,53,51,51,43,40,41,41,45,50,58,62,37,35,34,34,31,31,36,38,40,43,51,63,73,77,86,89,87,79,72,62,62,63,61,55,49,56,64,72,76,75,65,60,62,60,60,61,67,64,57,34,36,54,52,52,50,52,50,51,50,45,42,43,44,47,55,58,37,31,29,33,33,37,45,46,47,53,64,77,81,83,87,91,91,87,79,72,65,61,53,50,56,64,70,76,78,75,72,74,73,62,55,60,62,63,60,44,37,53,53,51,51,50,51,50,51,49,45,44,47,48,52,56,37,33,30,35,36,42,50,52,57,65,78,88,86,84,86,90,93,91,86,77,73,72,71,71,71,74,76,80,79,81,83,82,75,63,52,58,60,62,60,49,50,47,58,53,50,50,51,50,50,51,48,45,48,51,55,55,37,35,33,34,35,44,50,59,65,84,91,92,92,89,90,90,88,84,83,82,81,81,86,87,86,85,84,85,85,86,84,83,75,67,62,59,65,65,65,50,52,47,55,58,49,49,50,52,51,52,52,47,47,51,55,57,40,35,32,34,40,51,62,71,77,90,96,98,96,97,97,96,95,89,87,89,95,102,108,112,108,101,102,101,100,99,94,91,88,79,74,72,74,74,73,56,54,53,55,62,55,53,53,56,54,54,56,52,52,51,55,56,38,37,34,38,47,62,75,82,87,92,94,95,97,97,97,97,94,89,87,90,103,118,135,139,138,135,143,143,140,129,122,115,111,103,98,97,90,80,78,67,69,58,53,58,62,62,61,61,57,58,66,61,57,55,57,56,42,40,37,43,54,75,87,92,94,98,99,99,99,96,96,94,96,95,95,95,105,108,96,87,99,121,142,157,164,159,160,167,146,118,113,115,113,109,95,74,72,53,57,69,77,76,74,70,66,64,71,66,58,56,58,57,45,39,39,45,59,82,93,97,101,105,102,105,105,101,100,99,101,101,96,94,91,81,68,62,65,89,119,144,160,155,149,161,157,120,120,128,124,123,107,75,60,63,77,84,88,87,83,80,73,69,69,65,62,59,61,57,43,36,40,46,64,87,98,105,109,108,112,109,107,103,104,106,105,99,84,85,82,72,71,68,60,69,81,114,141,148,113,92,106,108,119,136,140,132,107,57,84,109,103,97,89,90,89,89,83,74,69,68,66,64,63,60,51,37,42,50,65,91,106,110,116,119,118,118,115,111,114,115,108,89,70,80,77,72,68,64,56,70,77,92,117,123,112,88,72,73,93,120,135,129,99,66,105,118,108,99,96,97,98,99,88,74,70,71,68,66,65,62,61,42,41,48,63,93,112,119,125,131,129,125,127,124,130,126,107,73,65,84,81,76,66,59,52,70,85,87,112,116,109,97,81,69,68,83,109,121,103,78,103,123,117,112,109,109,105,93,78,72,69,69,68,66,65,60,48,41,41,43,55,82,105,120,129,137,134,131,134,133,133,128,107,74,81,93,95,93,78,55,48,74,104,95,108,119,116,108,94,83,75,75,87,99,101,94,92,106,113,117,119,107,86,77,74,70,67,65,66,64,64,61,47,40,38,43,50,65,85,107,123,138,138,130,142,142,143,139,106,79,97,109,110,109,99,66,61,91,120,107,105,118,122,116,107,97,89,86,90,89,88,90,93,98,98,104,103,90,80,79,75,67,63,62,63,60,60,57,48,46,42,36,39,43,56,79,101,127,137,139,145,157,153,141,113,90,122,129,134,138,126,104,117,120,127,113,110,117,126,128,118,107,102,98,100,104,108,112,112,110,110,112,109,105,99,91,82,73,65,60,56,53,54,55,41,44,45,42,37,37,41,55,76,105,127,141,149,162,171,166,146,107,123,138,134,151,145,125,144,144,140,120,120,123,127,128,121,112,107,106,109,112,117,121,122,127,137,137,134,128,118,106,92,80,68,58,54,50,47,52,48,46,47,45,47,46,47,53,60,77,94,121,144,162,180,179,172,146,138,154,147,150,158,161,151,155,148,145,145,137,133,131,126,121,118,117,122,126,126,114,91,93,127,143,139,126,117,106,92,75,63,49,39,36,35,46,56,56,46,43,47,54,58,60,62,65,66,79,104,130,148,149,153,162,172,188,189,196,201,205,187,183,174,176,170,153,141,133,131,131,130,130,129,110,90,66,49,46,52,64,69,68,64,58,51,42,35,30,24,22,25,29,52,51,44,42,44,46,54,60,61,60,61,65,71,85,107,107,101,106,130,168,187,208,221,218,212,202,198,192,181,161,151,144,142,141,132,114,83,60,57,53,50,47,42,41,41,40,36,32,30,28,26,28,28,25,25,26,61,56,46,42,45,45,47,49,51,51,52,52,55,54,58,52,48,50,56,78,97,122,149,148,147,155,166,161,153,135,121,109,97,84,70,59,51,60,61,53,47,46,51,47,42,39,36,32,33,31,27,28,27,26,27,27,75,65,52,45,49,47,45,46,47,44,47,48,47,48,50,43,39,35,41,69,70,76,93,91,88,83,79,67,62,56,59,66,68,64,63,57,50,56,68,55,53,48,45,46,47,45,40,36,33,30,26,25,22,22,22,21,88,75,66,59,58,54,49,49,49,45,45,48,47,47,54,51,41,37,38,45,53,62,51,49,49,43,43,39,37,42,56,61,56,47,47,46,43,36,64,56,46,46,48,42,38,40,41,40,37,33,26,23,22,18,19,16,99,90,82,73,75,72,65,57,56,50,50,50,52,55,60,60,56,48,52,77,95,93,60,49,47,41,44,49,44,50,59,58,43,25,29,37,27,24,47,61,45,37,35,38,39,33,30,34,33,34,31,28,26,22,22,19,147,123,93,88,94,85,80,74,70,56,57,56,60,66,69,66,64,61,73,107,105,83,62,54,50,47,52,58,52,58,62,46,31,15,25,47,42,18,35,65,45,33,27,23,28,30,27,25,23,24,24,24,26,25,24,22,135,127,113,120,130,126,116,105,86,77,73,75,86,103,109,87,79,72,68,59,53,50,49,55,60,56,63,62,43,26,34,34,21,11,26,76,39,17,32,61,56,30,19,18,16,15,15,16,14,15,15,15,15,14,19,20,146,143,136,163,180,167,142,126,108,111,97,111,115,127,153,116,84,74,58,44,37,36,43,51,47,44,50,57,30,15,16,24,14,11,20,49,38,30,36,54,64,45,30,22,16,14,13,12,10,9,10,10,10,10,10,11,169,143,160,184,184,184,168,148,144,154,165,176,173,184,194,145,82,67,53,35,31,26,30,36,27,23,27,51,20,12,10,20,11,9,20,42,50,45,46,52,65,58,44,36,27,22,17,15,12,11,11,11,11,8,8,7,184,163,167,195,206,209,205,200,202,230,237,213,206,225,219,139,56,49,50,33,30,25,22,21,19,19,17,25,18,11,12,13,7,7,14,26,37,47,46,52,60,64,45,38,35,33,27,25,22,21,21,21,20,17,15,15 -129,141,146,129,101,89,84,85,89,105,122,86,72,72,69,68,90,106,132,185,206,167,63,24,23,24,25,35,52,57,74,44,30,153,210,184,182,180,170,161,156,147,121,99,91,92,84,84,83,85,87,85,85,89,92,96,128,139,136,106,69,61,56,58,55,76,89,52,42,46,47,45,56,62,70,81,141,150,72,37,27,30,31,37,52,57,78,52,32,111,207,200,207,211,195,188,178,143,111,90,91,92,89,89,86,83,82,83,86,91,92,94,127,125,107,82,59,53,46,40,36,42,46,32,31,34,33,35,35,41,43,44,74,133,80,31,28,32,37,44,53,56,63,45,34,50,87,171,223,224,209,202,177,123,106,91,95,92,85,82,80,78,80,78,82,83,81,80,81,64,56,48,34,36,35,30,25,27,25,20,20,24,23,23,23,24,25,26,37,85,70,28,28,35,40,48,50,57,55,30,18,31,95,136,176,182,184,189,146,110,96,91,86,79,77,75,74,73,74,72,74,74,72,72,40,37,36,34,29,30,31,25,24,23,17,19,17,17,19,20,22,31,35,30,28,41,39,36,38,44,44,46,46,55,55,28,20,39,132,145,149,147,147,145,111,90,81,80,76,73,71,71,70,68,68,68,69,72,72,72,31,30,29,28,27,28,26,25,22,25,19,15,16,16,19,20,20,28,27,21,23,27,27,36,43,46,44,42,42,51,49,30,31,46,95,178,170,155,143,106,81,73,70,69,69,67,69,70,69,69,68,68,70,71,70,69,24,27,28,31,31,26,24,24,22,23,18,15,17,14,17,16,16,19,19,19,21,24,20,23,35,37,35,31,31,37,37,33,33,41,49,138,174,173,123,78,69,69,71,69,70,70,72,72,69,70,70,69,71,69,69,69,22,27,27,32,30,30,25,22,22,24,18,16,15,16,17,16,17,20,23,27,31,31,27,25,28,29,27,25,23,26,27,30,32,37,46,117,147,128,91,75,75,77,77,74,73,75,79,77,76,78,74,74,77,76,77,75,27,27,25,25,28,28,24,21,19,21,20,20,20,19,20,23,23,29,36,45,49,51,52,57,61,64,58,52,33,29,23,26,30,40,44,104,133,103,84,82,84,83,82,82,82,80,80,79,79,77,77,76,79,78,77,78,26,25,25,22,24,24,23,18,22,23,24,34,43,39,42,45,50,55,61,65,69,68,71,73,77,77,77,76,69,63,52,47,42,45,44,64,105,99,94,87,84,81,81,80,81,79,78,78,78,78,77,77,78,77,78,77,25,23,25,24,23,21,22,20,21,20,30,47,59,59,62,64,67,68,70,70,73,74,74,73,74,71,72,74,75,74,72,70,68,67,61,59,86,85,82,82,84,84,83,83,81,81,82,79,79,79,80,80,79,80,78,78,25,25,26,25,27,24,23,19,21,22,37,54,64,71,71,71,73,72,68,63,64,69,70,68,66,68,68,72,74,72,70,69,71,71,72,73,75,78,81,87,86,87,87,86,86,86,86,84,85,84,81,81,81,81,79,78,28,30,27,23,26,25,26,22,23,35,55,67,72,75,75,74,75,71,63,53,58,67,70,63,61,66,65,67,70,69,65,64,64,67,69,72,74,76,81,78,78,78,77,85,86,86,86,86,86,85,84,83,83,82,81,79,25,23,23,24,24,24,24,23,26,45,62,68,70,74,73,71,69,65,54,55,60,62,63,47,56,63,62,63,66,69,67,65,64,64,64,66,69,67,70,67,66,58,53,54,57,60,65,69,77,83,89,88,83,79,79,78,23,22,21,22,23,25,24,22,33,51,62,68,71,71,74,70,70,64,52,53,61,64,58,41,49,57,63,63,62,64,65,66,64,64,64,64,64,64,63,64,66,64,60,50,44,39,40,43,52,63,93,113,112,99,90,74,26,22,22,24,25,28,27,24,39,50,61,68,68,69,70,72,72,69,57,46,59,64,59,33,37,49,58,64,60,60,62,63,63,63,64,65,64,66,63,62,63,62,64,57,51,48,46,46,45,45,59,84,107,116,103,70,24,25,21,26,29,29,29,29,39,52,63,68,69,71,71,72,75,72,64,49,56,68,65,33,35,50,58,62,58,55,58,60,62,64,64,64,64,65,64,59,57,58,58,59,53,48,50,47,45,45,47,54,59,69,81,74,28,24,25,28,28,31,31,35,40,50,61,67,71,71,73,72,74,73,69,56,56,68,67,45,40,51,58,59,57,55,58,60,61,61,62,61,63,61,61,59,51,52,56,58,57,48,51,48,47,47,46,47,48,47,50,64,31,27,26,29,30,33,35,39,41,48,60,65,70,72,72,72,76,76,73,65,57,60,66,55,44,49,52,55,58,63,61,59,60,56,56,58,60,59,58,52,51,56,58,57,58,54,49,49,48,47,45,46,46,46,46,47,31,30,31,34,35,36,41,42,44,48,60,66,69,73,75,78,80,80,77,73,61,59,57,52,47,48,55,61,64,66,63,58,53,53,56,57,57,58,59,51,49,56,57,57,56,56,52,48,47,46,45,44,44,43,44,43,33,33,36,38,35,33,35,40,42,47,59,68,72,76,80,84,84,84,81,78,68,57,49,45,48,54,61,65,67,67,63,57,62,64,58,55,57,59,57,53,48,58,58,55,54,57,57,51,48,47,45,46,43,43,44,42,31,35,36,35,37,35,36,41,43,48,58,67,77,80,83,82,83,87,88,86,74,68,62,60,62,63,66,71,69,68,68,68,68,69,61,54,58,57,58,53,46,53,58,55,51,52,58,54,48,45,46,46,44,43,45,41,31,37,38,34,38,33,37,45,49,54,57,65,73,78,80,83,83,85,83,81,75,71,71,71,74,74,74,73,71,72,71,71,71,68,67,58,59,59,58,59,45,49,60,58,53,53,56,56,52,44,45,45,43,41,43,39,27,31,36,35,36,34,39,48,53,60,60,66,73,82,85,86,88,92,88,84,86,91,98,101,103,104,102,97,89,88,88,86,84,83,82,75,71,71,70,69,55,57,60,58,57,60,59,60,53,47,45,44,43,41,40,39,33,34,35,35,38,38,42,49,58,64,64,70,78,87,89,88,88,88,87,82,87,103,119,130,135,136,142,147,135,136,129,119,114,113,114,107,91,83,77,75,68,68,70,63,63,65,64,65,60,52,43,43,43,41,40,37,43,41,38,36,38,42,50,57,58,66,71,80,82,88,88,86,88,90,91,93,93,108,113,101,102,117,139,161,170,173,169,169,161,147,131,124,118,107,99,92,77,83,85,73,72,72,69,75,66,53,45,44,41,40,38,35,43,40,40,41,39,45,55,62,63,67,76,83,91,95,98,94,93,96,98,99,93,92,77,65,68,83,110,148,164,163,153,154,159,153,129,127,126,115,112,106,95,101,100,86,83,82,79,77,60,48,43,44,42,40,39,36,41,39,38,44,42,52,61,71,74,77,80,90,98,99,97,97,99,103,100,91,81,75,71,65,62,67,79,120,151,151,132,108,98,106,120,131,134,121,115,109,110,113,107,99,97,94,89,71,52,47,46,42,41,39,36,35,46,42,40,43,48,55,67,74,80,88,95,101,106,108,104,109,112,109,99,76,74,70,68,62,57,70,81,90,117,128,119,106,91,81,87,112,120,114,100,111,122,117,115,116,115,106,77,57,49,45,41,38,36,36,34,35,43,45,45,45,53,59,68,79,88,103,115,121,116,118,116,124,125,113,90,66,75,76,67,55,53,73,93,95,93,118,116,106,98,92,86,96,107,102,87,96,119,120,118,119,116,93,67,53,48,41,37,35,36,34,38,62,40,48,49,49,53,64,72,84,100,114,124,128,123,126,122,129,127,117,88,71,84,89,74,49,53,81,99,104,93,104,117,113,108,105,103,103,113,116,105,84,90,100,109,115,100,77,59,48,40,37,35,34,36,39,60,85,40,43,49,51,52,68,79,89,100,118,139,133,132,136,132,140,138,120,87,81,96,105,88,61,67,97,109,109,98,95,112,119,118,117,118,117,120,125,125,113,105,104,106,103,86,64,51,44,36,33,36,32,35,52,78,86,41,40,42,48,50,64,76,85,99,124,148,153,143,148,150,146,141,121,94,96,112,129,111,91,102,122,121,114,100,99,110,122,125,123,127,125,127,132,141,144,141,135,123,99,77,56,44,40,34,33,33,35,42,68,75,78,45,42,41,43,46,54,64,73,85,110,142,160,157,163,160,164,161,146,112,110,128,153,151,123,140,143,135,120,116,115,119,125,130,132,134,137,140,144,149,153,148,132,113,87,65,47,41,39,40,45,44,59,69,71,72,71,45,46,48,48,54,49,56,63,74,98,134,151,162,164,164,161,165,164,144,137,141,155,159,144,146,150,151,144,134,131,130,131,137,144,147,149,152,152,148,140,123,100,85,68,58,59,62,66,76,84,84,92,98,83,71,68,45,49,54,58,64,61,60,66,63,75,108,130,147,151,149,149,154,162,162,165,164,167,174,165,168,167,168,158,147,146,148,153,158,166,176,165,154,138,125,118,112,108,97,91,91,94,100,105,114,127,125,128,127,109,75,68,48,52,52,57,61,66,62,61,63,65,77,99,125,130,123,112,116,130,146,161,179,187,190,191,188,189,181,170,166,166,165,160,154,148,201,210,203,189,175,165,157,157,144,139,139,145,153,155,155,155,150,152,149,143,110,75,53,48,51,58,61,64,61,55,56,57,61,70,83,86,75,70,67,77,93,111,147,157,162,171,178,169,152,151,151,140,123,101,85,82,176,225,229,233,235,232,217,207,194,191,191,194,193,192,188,182,173,175,176,170,156,105,58,48,48,51,51,55,55,51,49,49,50,55,59,56,49,44,51,57,63,71,87,92,88,84,77,62,53,55,60,59,58,55,60,95,142,208,218,225,226,229,232,233,229,222,219,216,213,208,202,196,189,184,181,178,174,154,56,50,49,50,49,50,50,49,46,46,43,47,46,46,46,46,54,54,56,59,59,60,52,49,46,45,43,37,41,46,52,64,81,126,139,183,171,179,201,216,225,228,232,229,224,213,206,199,193,188,185,179,176,172,172,166,64,63,58,55,53,50,50,49,46,42,40,43,42,41,45,52,59,62,63,65,54,51,51,49,51,53,50,54,54,60,72,84,91,131,142,177,193,162,146,148,169,186,199,202,197,188,183,179,176,174,176,171,168,166,165,164,78,72,63,54,53,50,53,54,50,47,43,42,44,44,51,56,63,68,69,76,75,82,70,65,62,57,55,61,65,74,85,89,93,133,141,153,178,150,152,152,143,136,142,149,153,157,159,160,161,160,164,162,160,156,156,156,86,81,67,66,61,49,49,54,60,53,52,53,49,53,60,63,70,75,71,74,79,90,82,81,71,68,57,63,71,85,91,91,99,136,141,148,166,160,129,123,137,152,148,139,141,144,146,144,142,139,145,144,145,145,147,148,101,89,88,79,76,67,59,66,82,69,66,58,56,64,69,84,98,110,107,101,87,80,98,101,86,83,79,82,85,89,92,91,112,141,145,144,143,194,157,125,113,110,116,116,118,117,111,106,103,100,102,100,99,99,100,101,133,113,109,90,84,78,79,87,108,99,86,69,66,76,86,127,160,172,159,144,125,86,86,119,93,91,92,92,91,93,91,92,116,142,143,143,133,231,212,169,133,116,103,96,91,91,91,91,88,88,89,88,86,86,84,81,157,155,142,124,115,96,106,133,140,128,110,76,77,96,117,151,204,203,182,186,163,90,68,112,88,89,90,89,92,92,90,93,112,145,142,141,131,214,195,189,171,141,116,105,101,98,95,92,91,90,86,87,84,86,84,83 -151,156,159,160,170,188,194,201,202,186,165,178,183,184,181,171,141,93,57,37,32,29,28,28,24,16,23,29,34,43,43,17,7,16,32,118,154,152,170,154,119,118,119,91,108,112,113,107,104,99,96,94,92,90,89,88,181,187,190,188,184,186,191,197,199,184,159,155,171,182,151,87,51,39,37,38,39,40,38,38,35,30,22,30,33,39,37,12,7,14,25,84,154,156,172,149,125,132,129,109,115,113,109,103,100,98,95,93,91,89,90,91,174,176,176,168,161,156,167,180,181,172,160,163,145,153,78,50,42,39,40,43,42,41,41,39,35,33,21,28,30,24,20,6,5,8,19,65,152,162,171,143,121,146,166,136,116,111,106,102,99,94,93,92,90,91,92,93,166,169,144,117,96,85,89,116,142,130,134,143,134,105,70,59,48,44,44,46,45,43,40,37,33,29,15,18,15,9,6,6,7,8,22,61,143,169,165,139,120,113,107,124,112,108,103,98,94,93,92,92,93,93,94,94,155,125,79,67,58,52,54,61,90,99,85,92,96,64,53,59,59,53,53,51,48,46,40,34,29,25,19,18,17,15,11,15,24,29,37,67,134,173,159,134,126,82,97,114,111,105,100,96,93,93,93,95,96,98,98,93,110,94,76,81,72,51,46,57,55,62,61,57,49,42,35,39,49,52,53,51,48,45,41,35,29,27,34,37,37,35,33,39,43,44,46,71,126,161,164,134,121,90,110,111,109,102,99,95,97,98,100,100,98,98,96,92,77,68,63,67,69,54,45,49,46,44,41,38,35,31,26,26,31,35,36,36,36,37,37,38,37,38,43,46,46,48,48,49,48,48,48,72,122,138,164,135,121,113,111,108,104,100,98,100,104,100,100,97,93,92,92,92,57,53,50,52,50,47,42,45,41,38,36,36,32,30,24,21,24,25,28,31,32,34,31,33,38,45,48,52,51,53,51,50,50,50,51,76,125,131,145,138,123,113,110,108,106,106,105,102,97,93,90,88,87,88,92,101,47,46,46,47,45,40,39,40,37,33,32,32,31,28,25,21,22,22,26,29,30,32,32,30,31,38,42,48,54,55,53,52,52,51,53,79,126,129,131,128,118,115,113,111,108,102,96,89,86,83,83,82,83,87,95,105,45,47,46,41,37,33,35,36,35,30,28,33,40,48,46,40,36,38,45,52,56,55,51,51,46,43,44,45,48,50,47,45,50,52,53,80,127,129,127,119,115,111,105,96,88,82,79,78,79,78,77,77,80,87,96,104,48,47,44,41,37,35,34,33,30,29,45,61,75,85,83,80,78,83,89,90,95,96,95,95,96,94,92,87,83,76,67,56,49,49,54,82,128,130,119,113,103,89,78,73,71,71,73,74,75,75,74,76,80,85,96,102,43,43,44,45,37,30,28,30,30,38,69,87,95,103,100,101,101,97,82,76,80,87,92,92,92,89,89,92,94,92,86,84,83,77,73,89,126,120,104,86,70,63,63,67,71,72,71,71,71,73,74,76,79,85,95,101,39,40,43,43,40,33,29,29,33,61,86,96,99,101,101,99,96,89,68,67,72,77,84,69,76,89,89,88,91,90,85,80,80,81,84,89,101,96,73,56,54,59,66,69,69,68,68,68,69,70,71,72,76,81,92,99,39,42,43,44,39,34,33,31,38,73,91,96,97,98,97,96,94,82,61,64,74,80,70,51,67,80,81,83,83,85,83,79,78,77,78,81,85,86,81,71,64,61,58,55,54,52,51,51,53,53,53,54,56,67,85,95,42,42,40,39,37,31,32,31,37,66,87,94,94,94,95,96,95,87,63,55,67,78,64,51,61,69,70,77,80,78,80,80,80,77,78,79,80,81,81,81,80,71,64,61,58,57,57,55,55,54,55,54,55,58,75,97,41,41,38,39,38,37,36,37,36,64,84,89,91,91,91,93,95,91,73,53,62,78,62,39,43,57,66,75,81,71,75,78,78,77,78,78,78,78,77,75,75,77,78,76,73,66,64,63,62,60,60,59,60,59,63,85,41,41,41,39,37,40,42,41,43,55,75,82,88,88,88,91,92,91,80,59,60,75,64,43,40,55,67,75,76,65,72,77,76,77,76,76,75,76,75,74,72,72,72,74,73,71,67,64,63,64,60,59,59,60,62,67,40,41,41,38,38,44,46,41,45,52,61,70,82,86,86,92,93,91,85,70,61,70,72,53,46,63,68,71,69,70,75,76,77,75,73,72,72,73,74,73,72,66,63,64,66,70,68,62,60,60,61,59,58,60,64,67,41,43,38,38,39,42,47,48,50,53,55,57,74,82,85,92,95,93,89,79,68,68,71,60,54,61,64,68,73,81,80,80,77,72,66,67,70,75,76,72,68,61,62,64,66,68,68,64,60,59,59,58,59,60,63,67,42,44,44,44,43,46,48,50,53,53,52,53,68,81,85,92,96,97,94,86,76,69,63,57,53,60,65,75,83,86,83,81,72,68,67,69,73,75,75,73,70,57,64,69,68,69,70,69,63,59,57,58,58,59,59,62,40,45,46,45,47,46,48,53,56,58,57,54,62,77,86,89,94,97,96,93,85,78,74,66,65,70,78,85,89,88,87,90,89,89,83,75,74,74,75,73,72,60,64,70,69,66,68,69,69,63,59,57,58,57,57,59,34,36,39,39,40,42,47,55,58,61,64,59,55,71,85,91,94,94,93,90,87,84,86,88,90,92,92,94,93,93,94,95,94,90,86,78,74,73,74,71,72,61,58,68,72,65,64,64,68,68,63,58,58,58,57,57,37,35,34,36,37,40,48,57,64,64,63,56,53,71,87,94,98,100,96,93,95,97,101,102,103,106,104,105,103,103,104,104,100,99,95,88,85,76,77,73,77,65,56,65,71,66,64,65,65,69,68,62,60,59,59,58,51,49,43,37,37,40,47,58,69,66,60,53,60,78,88,94,97,99,96,92,92,102,117,127,134,137,136,136,137,136,135,128,122,119,117,113,110,86,82,77,80,72,58,65,68,65,63,64,67,69,68,66,60,58,59,60,51,49,45,40,38,38,46,57,67,65,62,59,72,86,91,95,97,101,101,99,97,108,127,137,147,153,159,166,172,173,167,162,162,159,148,134,122,111,100,87,83,77,67,73,71,68,68,67,67,70,67,68,64,59,60,60,50,46,44,40,39,40,46,58,64,65,64,68,84,96,100,105,104,105,109,106,99,104,106,98,104,121,141,156,173,179,176,177,185,181,159,122,124,130,117,109,106,86,77,84,84,75,74,72,70,71,71,68,68,61,61,62,53,52,50,42,43,43,51,65,72,69,71,79,91,99,102,108,112,113,112,106,89,88,78,73,69,86,104,137,167,174,168,153,157,167,163,126,131,132,124,119,119,95,96,103,100,85,83,81,76,74,76,75,72,65,61,63,58,65,62,50,46,48,55,70,75,73,79,87,102,109,110,115,117,118,116,97,82,82,80,79,73,74,80,98,143,165,164,146,120,109,118,124,133,142,136,122,115,102,111,113,106,98,96,90,86,83,85,87,81,69,65,63,60,68,62,55,53,50,60,73,79,84,88,93,111,117,120,128,130,125,111,82,74,80,79,71,70,76,79,83,100,135,136,129,118,99,88,99,123,138,138,127,113,111,122,121,112,108,108,104,100,97,97,96,87,76,66,62,50,49,50,53,53,58,70,82,89,87,96,106,122,128,128,136,137,129,108,75,78,87,74,62,68,77,82,91,92,112,129,121,111,103,93,85,96,115,117,113,95,105,128,123,116,120,120,116,114,106,104,96,84,71,61,59,45,46,49,54,62,67,78,84,91,94,109,110,128,132,134,144,142,135,101,75,90,101,79,52,63,74,84,99,99,96,119,121,116,108,104,96,95,105,114,111,94,92,121,124,118,122,122,121,118,112,104,88,75,66,62,63,47,50,50,58,66,73,82,90,103,108,118,124,138,142,143,147,152,139,95,84,102,116,92,52,60,81,92,107,109,98,106,118,120,116,115,111,110,113,121,122,108,88,91,103,113,119,119,120,117,110,97,81,72,69,68,67,51,52,48,54,61,73,86,90,100,110,128,146,145,155,162,159,155,140,100,105,119,135,111,72,86,105,115,123,119,104,103,114,126,128,126,127,125,124,126,126,124,108,94,91,98,106,113,115,113,103,89,80,76,72,70,66,53,54,56,60,68,75,82,84,95,112,135,149,152,171,177,186,180,157,114,125,147,156,142,90,130,146,141,139,121,109,111,117,126,134,135,136,137,135,133,134,139,137,131,121,117,112,106,106,100,94,88,84,79,73,65,61,55,57,59,62,57,56,62,71,88,109,132,144,161,182,193,200,208,193,155,145,156,177,186,128,158,174,162,144,128,127,125,125,132,136,140,143,145,144,142,144,148,151,147,138,131,119,108,101,97,92,87,83,74,67,61,61,50,53,57,62,62,58,58,61,75,99,118,130,146,174,192,202,210,219,202,182,182,184,195,174,155,158,155,151,149,144,139,136,136,138,144,149,150,152,154,155,155,156,155,150,140,123,109,99,93,90,84,77,67,60,60,76,45,47,57,58,60,62,65,66,72,79,87,107,129,152,176,194,210,225,229,221,208,195,192,182,163,170,166,174,174,158,152,148,143,146,150,153,154,158,160,158,156,160,160,152,135,119,110,101,94,88,80,69,61,60,75,102,43,43,51,52,50,55,55,56,64,71,77,91,107,134,157,163,186,221,239,235,226,223,216,215,204,201,196,194,190,176,169,167,164,165,164,168,167,166,168,166,162,157,152,142,134,128,122,113,102,89,77,68,68,83,104,109,44,42,49,50,50,50,50,52,58,66,69,71,82,103,124,127,145,177,220,235,239,240,237,234,225,216,217,213,202,194,192,192,191,185,179,176,174,165,162,170,169,157,154,151,143,137,128,117,105,90,79,77,92,107,108,106,48,47,49,49,52,53,53,50,57,61,62,61,61,71,78,82,90,114,153,186,207,220,226,227,225,224,221,216,211,202,199,193,186,181,177,166,141,101,78,85,94,99,108,119,125,121,113,101,92,87,94,103,105,102,100,100,62,59,55,56,63,62,62,58,64,66,60,58,57,57,62,63,70,82,100,127,142,163,171,194,208,209,210,211,208,205,187,173,159,137,115,92,80,69,67,74,81,80,80,80,82,79,79,81,87,93,95,92,89,89,89,93,72,74,73,75,74,74,71,71,81,80,71,62,63,51,56,54,62,72,83,101,122,127,115,124,147,174,177,177,166,139,95,80,81,76,75,90,129,91,75,79,86,92,100,103,104,98,92,92,94,91,87,86,83,81,84,91,69,71,75,78,74,68,64,77,86,94,89,74,64,50,52,50,56,77,88,94,108,112,114,111,126,129,114,89,68,62,64,63,68,82,95,102,173,181,127,96,93,93,96,103,107,108,103,101,99,99,95,93,92,87,85,85,77,74,70,63,64,63,60,72,88,100,100,85,71,55,53,50,52,66,70,68,73,71,71,73,75,71,55,49,52,60,61,72,73,87,105,111,140,197,202,178,141,115,106,104,104,109,107,101,101,100,98,94,93,95,91,87,82,76,70,62,67,70,68,69,79,87,93,89,79,67,63,59,48,49,59,57,55,56,71,78,65,63,54,57,58,86,74,68,73,89,111,115,126,158,203,201,198,184,163,142,129,120,117,113,110,106,103,98,93,92,94,92,97,93,87,74,76,85,82,81,89,94,91,94,87,83,80,68,60,63,62,59,64,70,82,79,66,60,61,70,67,96,92,97,100,109,114,118,122,121,183,212,204,197,194,192,188,180,164,149,137,128,125,121,111,98,91,95 -58,58,57,52,44,47,63,67,42,35,37,38,39,41,41,43,45,50,48,52,57,58,59,60,62,40,33,33,51,59,60,58,54,52,48,55,68,68,67,65,66,38,36,44,124,166,175,175,175,177,176,178,171,127,93,69,57,55,55,46,42,54,46,38,28,28,31,31,36,36,35,36,37,47,46,48,53,55,57,61,65,42,31,35,35,33,30,31,31,32,31,31,35,34,35,32,35,33,27,88,162,169,169,172,168,171,172,180,92,62,60,65,37,33,52,43,25,28,20,20,17,22,22,26,29,31,31,26,30,38,42,47,52,56,60,58,62,45,72,135,84,73,73,74,76,78,78,71,47,46,48,48,49,56,94,145,163,166,167,163,172,175,175,182,78,56,61,77,26,23,32,25,17,19,19,15,12,15,15,20,20,21,21,24,29,33,32,39,47,58,60,59,62,43,81,168,109,118,117,110,105,99,96,93,90,87,84,81,78,114,157,162,162,162,165,169,171,169,169,176,144,142,162,175,27,24,26,28,19,18,18,15,19,16,18,16,17,21,22,19,20,21,22,18,27,47,57,59,63,45,122,173,89,122,120,115,110,104,99,95,91,91,85,82,86,140,151,154,156,161,165,165,160,156,163,166,167,168,167,148,22,21,23,22,22,24,22,18,21,16,19,21,22,21,19,18,19,15,21,18,17,35,54,61,66,27,151,158,108,120,118,116,110,107,103,101,94,84,72,83,120,146,151,154,158,159,155,151,151,156,157,160,161,155,164,166,20,22,23,26,27,26,25,20,19,14,14,17,19,19,20,20,20,20,22,24,25,18,27,49,57,30,143,135,95,87,96,109,110,105,101,98,94,83,75,125,145,148,147,148,138,137,142,148,151,151,153,155,151,159,164,166,20,22,29,26,22,21,22,19,19,17,15,17,21,24,25,21,21,32,39,48,55,43,45,59,57,43,106,98,61,42,64,90,110,108,104,100,95,89,103,137,138,125,119,122,122,129,136,144,146,147,148,148,154,158,158,157,22,25,30,23,19,18,20,18,19,22,18,20,30,35,31,26,34,51,68,74,73,78,94,100,94,93,100,81,40,24,36,63,105,108,104,99,99,109,125,123,105,92,97,108,116,122,128,133,133,134,147,149,150,149,152,155,25,25,22,21,22,24,21,19,20,23,25,38,53,54,49,56,68,82,93,96,94,98,104,104,104,104,105,97,80,68,60,69,98,106,105,104,111,113,99,83,75,80,90,100,100,99,95,92,92,89,105,110,111,126,150,161,26,23,21,24,24,25,22,19,22,24,40,63,79,82,82,89,91,91,91,87,91,100,108,112,111,112,115,111,104,101,98,96,97,98,98,103,97,77,64,62,62,70,73,73,72,76,78,85,92,94,90,96,101,111,158,171,26,24,26,25,24,21,18,20,21,23,50,75,90,98,99,100,97,97,81,64,76,91,96,100,100,113,121,123,112,105,101,100,100,102,99,98,88,65,46,53,64,75,77,80,84,89,93,102,105,108,110,110,112,116,133,188,27,28,29,29,25,22,21,16,15,26,66,89,104,108,107,109,110,97,73,72,87,98,67,73,111,118,113,124,123,111,106,105,103,103,101,104,100,103,97,82,73,75,82,86,91,93,98,105,109,115,117,116,114,115,110,159,24,27,31,30,28,24,24,23,26,41,67,93,105,109,113,112,107,91,69,79,102,113,58,65,93,108,116,122,128,119,118,113,105,104,102,105,99,99,101,102,99,92,87,90,92,97,101,106,110,113,117,115,112,112,110,130,18,21,28,30,28,31,33,38,40,50,69,99,110,112,113,114,114,102,66,55,97,114,68,84,93,96,116,119,128,129,127,122,114,111,109,102,104,103,106,103,104,102,94,88,89,91,93,102,107,108,115,115,114,111,111,115,18,16,19,20,24,30,34,43,47,59,66,101,114,113,115,120,123,122,95,52,81,119,71,49,65,96,109,114,113,124,127,124,121,118,114,106,102,101,106,111,110,105,102,97,92,90,93,95,97,105,110,112,114,112,113,103,14,13,16,18,18,24,37,39,46,61,65,92,111,116,117,119,124,124,115,66,62,115,76,41,61,102,111,111,105,119,122,123,124,117,108,110,103,100,92,94,97,101,104,103,95,86,87,90,92,93,100,101,105,109,111,111,14,15,12,15,16,19,31,37,39,53,61,95,108,113,117,118,125,126,121,95,61,97,95,57,66,100,100,101,111,116,115,122,117,109,111,112,109,99,77,80,101,102,104,103,99,91,82,84,86,86,91,95,101,104,112,111,17,14,14,8,15,15,22,25,35,48,63,89,86,91,106,114,120,129,126,114,80,84,98,77,69,96,103,112,117,115,117,115,100,106,115,112,113,102,90,75,97,99,100,101,102,102,91,79,85,85,84,91,96,102,109,109,16,16,19,13,14,18,20,29,42,58,69,85,86,85,102,113,122,130,127,119,95,81,72,69,86,100,102,106,108,107,103,92,95,101,94,113,106,105,100,70,81,101,103,99,102,104,102,88,77,79,87,89,93,99,108,109,18,19,18,19,19,21,20,26,40,49,58,69,81,89,104,113,117,128,127,121,109,98,91,90,95,100,106,106,104,107,110,115,113,103,79,100,105,102,104,71,74,104,105,103,107,106,105,94,82,79,83,88,90,95,101,111,21,26,22,22,21,21,17,24,31,41,47,63,78,98,111,117,120,127,124,117,113,110,115,121,124,124,124,125,121,124,129,136,136,122,108,89,99,96,113,72,83,97,102,103,113,110,105,96,94,77,76,84,92,95,102,112,27,27,23,23,23,21,20,28,32,42,50,70,87,104,114,120,121,127,126,118,116,117,121,128,134,136,131,133,134,135,139,140,141,129,115,90,89,95,116,89,88,95,94,103,115,112,105,97,95,81,68,77,87,95,102,109,26,24,25,24,27,23,28,32,35,49,60,72,91,107,113,119,123,128,126,120,115,117,117,121,122,120,119,126,129,130,132,135,134,124,111,88,87,101,118,93,82,95,92,103,117,113,106,100,93,87,66,74,82,93,104,107,25,23,27,25,26,25,30,35,37,51,67,83,97,104,112,118,124,131,128,125,118,104,100,95,93,100,107,115,118,120,120,122,125,117,93,81,103,109,119,81,86,93,98,103,115,113,107,96,92,88,68,68,81,94,105,109,23,23,27,26,24,25,28,42,44,72,94,102,106,107,114,119,124,125,123,118,115,88,78,69,68,94,104,112,115,116,110,106,113,112,82,89,108,108,111,75,92,98,104,104,112,113,109,96,90,86,70,68,81,96,105,110,24,26,23,24,22,26,32,43,68,94,105,112,115,111,115,119,123,127,123,112,98,84,92,85,64,96,105,112,115,115,110,102,97,101,98,104,114,112,106,72,88,104,105,106,111,112,109,96,90,83,69,72,83,97,103,110,23,23,19,22,19,29,43,49,80,89,108,118,120,120,121,124,130,131,122,87,69,100,110,71,71,99,106,107,118,116,117,115,101,100,114,120,120,110,87,84,99,108,108,109,111,111,108,94,79,69,70,82,89,100,108,104,21,20,18,20,20,33,51,56,73,84,110,112,104,106,111,122,128,128,120,73,54,108,97,63,80,98,114,109,112,125,121,116,110,102,106,114,113,105,70,107,111,106,104,109,108,106,95,77,67,70,78,89,96,102,105,110,18,17,20,20,23,37,51,69,68,85,105,108,100,101,104,115,128,129,113,58,62,116,107,49,63,98,109,118,103,124,127,119,116,112,108,112,114,109,92,93,106,101,103,107,104,97,83,70,69,73,83,94,99,105,106,127,17,21,22,26,26,37,50,70,72,75,93,105,99,97,101,110,121,126,100,60,83,121,122,36,52,97,111,118,108,126,126,122,116,115,112,113,111,108,109,105,102,100,103,105,97,88,74,73,77,80,88,98,99,103,107,146,18,22,23,26,28,33,54,67,76,92,105,106,99,98,109,116,113,110,93,71,97,117,124,45,64,99,122,118,117,124,122,122,118,112,111,107,109,113,118,118,114,110,107,100,89,76,73,74,80,88,87,91,94,106,101,168,21,26,23,27,26,32,48,61,74,96,108,109,101,104,112,116,118,113,94,72,96,107,124,54,81,116,124,120,129,119,117,117,114,107,108,108,109,111,112,112,111,108,104,96,82,74,74,77,81,81,87,93,104,108,102,173,22,24,28,27,24,28,31,46,59,82,100,103,114,113,112,114,115,112,104,76,94,102,113,88,92,118,125,131,129,117,114,113,108,109,108,108,110,110,108,109,110,104,101,89,76,74,69,77,82,81,88,99,108,106,113,178,24,23,23,24,22,25,25,35,47,65,95,107,110,111,109,107,108,109,105,90,93,98,101,101,108,116,128,128,120,116,112,105,106,107,105,108,111,109,106,104,100,95,90,84,80,78,76,79,82,82,91,101,106,106,138,184,19,20,21,23,23,18,22,23,36,46,67,87,96,100,97,96,100,103,107,103,98,98,109,116,121,121,123,123,119,114,107,107,105,108,106,109,107,106,99,93,85,83,80,82,81,81,85,90,92,91,101,108,109,116,170,174,19,18,18,20,24,19,21,19,19,25,36,48,65,77,79,78,83,97,108,109,110,111,116,120,116,116,115,116,111,107,106,106,109,107,106,102,79,75,73,75,73,73,75,77,81,85,90,95,96,98,105,107,98,150,178,154,22,21,18,18,19,23,19,20,21,21,23,27,35,40,43,44,45,56,75,92,107,106,110,109,113,111,108,108,106,106,106,103,95,78,67,57,34,34,46,57,63,70,73,78,81,84,91,96,102,103,106,106,112,166,164,142,25,26,22,20,16,21,19,19,21,19,19,18,21,20,21,22,22,25,37,53,69,75,85,96,104,106,106,107,99,88,75,72,50,31,35,34,43,46,46,53,54,65,75,78,80,86,91,97,99,106,103,100,136,166,149,142,23,24,25,20,20,21,20,18,21,18,15,17,18,14,18,20,19,22,30,40,41,45,57,79,87,87,92,90,54,37,34,46,40,56,46,53,62,66,70,75,74,66,66,68,72,79,84,89,92,99,95,106,151,159,152,137,23,21,20,20,21,21,18,21,20,19,16,18,18,17,20,19,22,21,29,35,43,42,51,53,45,38,33,32,20,23,34,32,42,85,80,84,99,99,95,97,100,92,86,86,83,85,85,89,98,98,116,139,151,156,157,145,20,17,18,17,18,17,17,21,20,20,19,18,17,18,20,20,21,22,23,24,31,26,25,19,18,17,18,17,19,23,28,25,51,88,110,120,129,131,125,123,120,118,116,115,111,116,125,131,128,131,143,148,154,159,164,162,23,22,22,22,18,20,22,22,20,21,20,16,16,19,20,19,18,20,18,22,22,18,20,20,19,20,23,22,30,34,40,40,80,100,109,125,143,147,150,150,145,137,137,132,114,100,84,90,111,132,141,147,154,161,165,165,22,24,26,22,24,22,23,18,24,23,22,20,19,21,20,21,18,23,22,19,21,15,19,23,17,20,31,34,41,36,43,57,86,104,108,114,132,146,153,156,158,154,149,87,56,60,69,96,123,140,151,154,160,163,167,173,24,26,31,32,29,24,23,23,25,21,22,22,20,20,21,23,22,20,24,22,24,22,21,22,20,30,34,42,74,68,74,92,103,111,109,112,120,139,150,155,158,160,161,108,55,61,72,94,118,140,154,157,166,166,170,170,33,31,34,38,38,30,28,26,28,24,26,26,21,22,25,24,24,21,24,25,19,25,27,25,44,82,75,59,82,94,102,108,113,116,112,112,119,131,147,156,157,160,164,153,86,59,67,83,109,132,150,161,165,167,171,171 -65,67,66,65,64,60,56,56,58,63,62,45,46,58,72,74,80,88,95,97,98,98,100,98,97,97,99,73,56,52,45,57,69,70,68,63,60,58,56,54,54,55,42,37,36,42,42,43,43,41,42,42,42,42,40,40,37,44,42,39,43,47,42,42,44,43,45,33,39,37,35,34,52,64,85,98,98,97,98,96,98,94,80,73,49,47,53,70,79,76,80,73,78,69,66,63,54,47,48,41,37,42,41,41,40,40,41,42,41,40,39,39,29,27,26,25,28,35,33,30,33,31,30,26,25,25,24,23,28,40,57,85,96,95,89,94,77,50,26,32,24,25,43,69,72,71,82,84,87,86,71,65,53,57,52,40,40,40,40,41,41,40,39,38,39,37,38,39,26,23,27,28,28,29,26,26,24,24,25,23,23,22,22,22,23,34,44,65,94,73,68,76,41,23,14,17,15,18,46,77,72,69,84,92,87,89,76,61,58,62,47,38,41,43,40,41,41,40,39,39,40,40,40,41,27,30,31,30,30,25,24,22,19,19,19,24,20,26,24,19,20,33,43,51,65,60,75,86,40,26,20,15,17,22,61,76,80,67,83,97,89,91,76,58,61,47,39,43,45,45,42,43,42,40,42,41,42,44,41,43,33,28,28,26,26,29,26,24,17,14,15,19,21,20,19,20,28,36,48,47,56,64,66,75,48,31,22,21,22,25,73,77,87,75,82,94,92,91,89,68,53,44,42,41,43,40,42,41,41,37,42,42,44,45,44,44,32,27,26,29,28,24,25,25,20,17,16,16,21,18,17,17,26,29,30,29,41,36,33,43,42,40,37,29,34,43,79,87,94,87,89,93,90,93,91,63,45,44,41,42,43,40,41,39,39,41,41,41,41,45,45,45,29,27,27,29,27,22,22,22,22,17,17,17,22,15,13,16,19,21,18,17,19,19,20,28,32,36,44,41,43,45,70,94,98,93,95,93,93,88,66,49,44,43,42,41,42,41,38,41,40,39,43,42,42,42,42,43,32,27,26,25,26,23,23,21,22,24,24,21,17,18,19,24,22,25,25,15,13,19,22,25,24,31,47,47,45,43,69,109,110,108,97,90,84,57,46,41,40,39,43,40,42,42,40,40,40,42,41,40,41,41,39,41,23,23,26,28,29,25,24,24,25,17,21,38,35,39,42,47,53,60,68,56,60,63,59,32,33,39,49,49,46,57,74,121,119,108,96,65,42,37,39,36,36,36,37,38,38,38,42,38,39,39,42,41,40,42,44,42,30,26,24,27,31,26,25,26,28,24,22,41,60,65,72,70,74,77,74,77,86,93,94,87,86,86,76,59,66,94,99,109,94,61,47,34,32,32,31,33,33,34,35,37,38,39,39,40,40,41,40,39,40,41,42,43,26,24,21,24,29,27,27,27,30,27,25,33,55,73,82,82,81,79,66,62,74,85,92,96,98,101,97,83,81,85,92,63,34,26,26,26,23,26,28,30,31,33,34,35,36,36,37,38,40,40,40,40,41,41,42,43,21,19,18,19,21,26,26,27,30,27,23,22,34,71,80,87,90,87,69,54,65,74,84,77,94,101,111,104,88,80,80,78,63,43,17,12,29,39,43,48,55,53,44,51,57,56,41,41,39,40,42,41,41,40,43,43,24,24,16,16,18,25,30,29,26,27,22,23,30,60,74,91,98,91,72,58,75,86,88,52,85,104,104,113,105,93,80,82,82,79,53,45,59,66,74,73,75,76,80,87,93,87,89,91,87,52,40,41,41,42,45,45,21,20,20,18,21,21,32,32,27,27,24,22,42,61,79,97,103,100,82,58,81,101,85,54,79,94,104,112,113,108,97,91,83,81,75,77,76,74,75,75,78,80,87,94,99,101,105,108,106,103,97,75,53,41,43,41,18,20,22,19,21,20,30,26,28,28,25,24,45,65,87,101,103,106,99,67,64,101,94,47,74,89,105,99,113,113,109,105,94,85,77,79,84,81,79,76,78,84,90,95,102,108,108,114,111,113,116,115,95,56,43,41,18,21,21,23,20,22,25,25,29,28,29,35,42,66,80,98,108,111,109,94,54,81,99,40,63,87,104,93,102,110,109,108,106,100,84,75,81,88,88,82,77,77,80,85,90,102,109,113,113,113,116,118,122,118,95,63,21,16,22,22,24,26,25,29,27,28,33,43,47,55,59,96,105,113,115,106,70,70,92,54,77,93,98,92,93,103,107,110,110,106,95,84,77,85,97,91,84,73,67,70,74,92,103,109,112,111,115,118,122,123,123,122,24,20,20,22,27,25,26,29,27,33,36,43,51,59,62,89,101,114,120,112,81,72,89,59,85,88,89,93,102,105,104,110,104,99,98,92,81,74,86,88,84,82,72,66,63,78,91,102,109,112,115,117,120,122,124,126,26,22,20,20,21,23,25,27,30,36,42,51,60,72,71,88,101,112,122,119,102,78,75,63,80,88,95,102,97,98,102,97,90,98,99,94,82,66,76,82,77,81,74,69,63,61,78,89,99,108,113,117,120,124,124,125,25,19,19,20,21,25,27,27,30,41,47,58,64,72,76,88,104,109,119,125,121,106,79,56,71,81,93,95,93,88,83,72,84,89,93,92,88,78,60,73,74,74,78,79,72,56,59,72,85,97,107,113,120,122,123,122,27,22,20,19,22,24,24,28,38,45,50,61,71,80,89,91,105,112,120,123,119,110,99,96,101,103,96,104,103,100,98,107,115,110,88,78,85,85,69,59,69,79,71,76,78,68,56,62,75,89,99,107,114,119,117,121,28,24,22,22,23,23,23,27,34,45,54,64,71,78,93,99,112,120,126,125,120,118,114,119,126,126,121,124,122,121,121,128,129,127,110,81,77,81,86,54,75,78,78,76,79,79,62,54,64,81,93,104,115,121,117,119,24,25,27,24,26,22,24,28,37,48,53,62,66,82,98,109,116,122,129,126,119,116,124,134,142,146,142,143,138,139,143,146,141,137,129,102,79,81,102,57,81,79,79,79,84,83,65,54,58,78,92,109,116,118,113,115,28,28,34,31,28,25,23,29,41,48,55,65,80,91,102,114,117,125,130,133,124,115,116,128,133,135,142,143,149,147,146,149,151,143,136,109,83,86,114,69,77,99,80,79,87,80,73,58,55,65,83,106,118,123,119,116,30,27,29,33,32,30,34,36,52,63,66,80,97,109,112,121,128,129,129,127,121,100,93,86,104,115,134,141,143,144,144,147,149,147,132,105,112,109,117,71,78,102,92,85,91,84,77,63,56,61,75,101,118,119,118,118,30,25,29,31,29,31,38,43,60,70,79,85,107,117,119,126,129,133,131,125,108,85,78,67,90,107,129,141,141,141,131,135,144,137,108,120,124,124,110,72,97,98,99,92,96,88,77,65,56,60,72,100,114,117,115,118,29,25,25,28,28,35,39,47,60,71,85,103,119,126,127,127,136,135,134,128,86,73,87,85,83,100,118,141,139,136,116,106,121,126,117,137,131,126,81,89,106,112,102,101,101,90,74,64,57,63,86,104,109,116,114,115,30,28,26,28,32,36,44,51,61,67,85,111,117,112,119,128,139,137,136,116,61,74,92,74,85,101,100,111,139,134,128,116,100,122,137,142,135,121,59,102,113,118,103,104,106,94,79,64,57,68,91,106,109,113,114,113,24,34,31,30,32,46,55,58,63,81,94,117,117,121,126,130,140,139,130,80,69,104,98,60,86,104,115,101,138,137,128,123,112,111,131,134,128,102,94,120,125,120,114,115,114,100,80,58,59,79,96,106,106,110,111,111,27,33,33,30,36,50,63,60,66,84,101,121,119,121,126,132,143,140,122,71,83,118,104,47,78,103,127,100,133,136,132,125,117,108,118,123,108,88,122,128,122,115,117,117,111,98,68,58,68,87,101,105,105,107,111,109,26,31,32,29,39,44,56,55,79,104,117,130,126,127,131,131,136,128,103,70,105,130,116,46,82,110,131,109,124,133,132,129,123,115,109,113,109,96,110,117,113,118,113,107,104,79,52,72,90,101,100,99,103,101,110,111,30,26,31,32,34,45,58,79,103,113,121,133,129,134,137,142,138,119,95,84,112,131,111,70,107,118,134,118,125,128,135,133,125,118,111,110,118,116,108,104,105,112,100,105,91,56,63,85,95,104,106,103,104,108,107,107,23,23,25,27,29,36,52,72,99,117,122,133,135,137,137,142,144,117,89,102,118,137,103,103,127,130,128,130,124,126,133,130,122,117,112,119,126,128,120,113,109,104,94,95,71,59,79,93,100,104,112,106,108,108,108,102,21,23,22,24,26,26,38,50,75,105,120,128,132,131,135,136,139,127,102,107,120,137,119,123,140,139,138,137,127,125,128,119,114,113,117,123,127,127,121,114,105,95,93,75,72,79,94,95,105,110,113,110,107,108,106,105,20,24,23,23,21,24,28,32,43,73,106,114,116,120,126,129,134,133,120,111,120,126,122,128,136,143,145,132,131,129,122,118,114,114,119,123,122,124,119,116,108,98,79,78,81,89,95,107,111,113,114,106,107,106,100,99,19,23,24,23,25,23,26,28,34,46,68,90,96,104,116,127,136,137,134,131,133,135,135,141,141,146,143,135,131,123,117,117,115,117,121,118,118,121,124,114,102,86,84,83,82,93,105,113,114,115,110,108,105,103,96,91,21,23,24,25,22,25,24,24,29,35,45,61,75,91,108,127,139,142,143,146,147,147,142,139,143,144,140,133,129,124,120,120,120,120,121,118,116,116,110,101,91,82,87,83,86,97,107,113,114,114,110,105,105,93,93,92,25,21,23,22,21,23,25,25,24,25,29,36,44,59,86,108,128,139,145,149,148,148,146,145,144,142,139,133,133,130,124,121,120,118,116,119,117,114,112,107,99,92,94,91,95,107,110,114,113,112,110,108,103,96,94,93,24,20,23,22,22,22,24,25,25,21,20,20,21,25,37,50,72,107,121,133,140,142,143,143,142,138,136,131,129,124,130,117,110,117,122,123,119,120,117,115,110,109,107,102,101,116,112,108,109,111,109,106,104,100,94,95,21,24,24,22,22,25,23,22,20,17,18,19,18,21,23,32,47,67,88,102,125,143,146,138,129,134,123,107,98,96,61,36,49,73,93,106,115,119,120,120,121,118,116,111,109,111,109,106,105,107,100,101,98,95,91,92,22,24,24,22,24,23,22,22,22,17,17,17,15,18,19,27,38,48,68,87,103,124,129,85,65,80,54,47,41,33,21,19,29,47,66,81,103,110,111,113,116,116,118,114,110,106,106,102,98,95,86,87,86,81,81,83,24,24,24,23,26,26,23,22,24,19,19,16,25,31,35,45,48,50,51,50,46,81,49,20,22,25,27,40,43,34,30,28,24,27,34,52,80,85,93,98,109,105,95,92,93,82,73,78,73,63,54,59,61,55,58,65,25,25,23,23,25,24,26,24,23,22,19,19,22,27,24,20,13,17,17,21,19,20,24,26,25,19,33,48,54,49,45,42,37,33,32,31,37,39,40,41,50,44,40,46,45,40,38,41,40,41,40,41,42,41,41,40,29,33,31,32,26,24,24,23,20,21,20,24,25,23,20,17,12,13,18,21,21,23,30,37,34,35,55,63,63,55,50,52,50,47,45,42,34,35,36,34,35,39,40,36,36,37,37,38,40,39,40,39,42,40,41,39,36,33,34,32,28,27,23,23,23,24,23,25,27,28,26,23,18,19,25,24,24,27,35,43,44,55,57,47,37,34,47,51,54,54,52,49,44,42,41,38,35,37,41,37,36,37,36,36,39,38,37,40,41,38,33,32 -83,70,51,28,22,15,35,29,30,37,27,39,40,43,42,38,50,46,63,68,74,79,81,80,85,87,89,90,90,90,91,88,90,89,90,88,89,95,46,38,58,45,40,36,36,39,38,39,38,38,38,38,38,38,35,35,49,36,33,24,19,18,20,34,27,31,23,36,35,35,35,35,43,41,63,84,90,92,94,95,95,55,57,56,65,71,71,69,68,66,64,69,81,80,46,38,49,53,35,35,37,37,36,39,39,39,38,37,38,39,38,39,23,17,21,28,24,18,18,22,24,28,24,31,29,28,35,30,36,39,59,73,84,89,91,90,92,46,64,55,46,43,43,42,44,43,44,47,46,45,43,42,49,43,33,35,36,35,38,36,35,37,36,38,39,39,37,38,60,35,24,22,31,29,25,22,22,19,20,20,20,23,18,18,20,26,33,55,48,76,78,75,73,66,163,78,85,88,88,82,82,79,75,67,61,60,59,57,45,32,32,32,30,31,31,33,34,33,35,35,35,36,35,35,61,33,29,27,29,31,29,24,23,20,14,17,17,13,13,21,27,22,43,54,56,60,73,59,57,74,190,62,72,92,89,87,84,81,77,73,70,69,65,55,41,33,29,28,30,32,33,34,34,34,34,33,31,35,35,35,37,30,29,25,25,26,24,24,22,22,15,12,14,14,34,29,31,34,30,33,29,39,24,41,42,51,62,32,38,55,72,87,88,83,84,54,71,68,67,42,30,29,31,31,32,34,32,31,30,30,32,35,35,34,35,37,27,28,29,25,24,26,26,21,22,20,13,11,13,13,25,21,17,18,22,18,13,19,24,30,35,27,65,26,32,57,73,85,86,85,84,53,71,71,62,32,29,29,31,31,30,31,29,31,32,31,35,35,36,36,37,39,21,22,26,27,25,24,25,29,23,20,15,11,16,15,13,21,22,28,38,46,56,35,28,15,13,32,38,30,32,44,62,80,84,86,84,53,73,72,43,30,31,32,27,27,25,27,30,30,33,34,34,37,35,38,40,39,21,22,24,23,24,22,23,24,24,20,17,18,22,24,21,20,33,46,58,64,66,67,84,92,82,79,56,49,37,33,50,76,80,83,82,51,73,73,28,29,29,25,26,26,27,29,31,32,36,35,35,37,37,39,39,40,19,22,21,21,21,17,15,19,24,27,22,35,50,56,51,56,77,91,97,100,99,96,96,98,100,94,92,90,84,74,71,58,56,64,76,49,79,50,30,25,23,27,28,27,31,31,29,32,34,34,34,34,36,39,38,38,20,23,21,18,19,18,19,20,26,23,32,45,63,73,75,83,90,90,89,89,89,100,107,113,112,109,107,101,90,83,80,81,79,71,63,48,63,27,25,24,25,28,28,28,29,31,31,34,32,34,35,35,34,36,36,38,27,25,30,22,21,20,24,25,31,28,36,54,76,89,93,92,90,95,74,60,75,87,92,109,111,117,123,118,108,92,86,86,83,83,78,65,45,23,26,21,22,28,29,28,26,27,30,33,34,36,33,38,37,37,37,38,26,27,29,22,27,26,34,32,24,26,30,33,75,90,97,102,108,103,69,66,82,91,92,71,102,114,120,132,120,104,99,96,96,96,91,82,77,57,39,52,77,92,95,87,93,99,101,100,97,93,52,42,36,38,40,40,23,26,22,22,25,33,30,27,37,46,47,37,42,73,95,107,109,101,70,82,108,108,101,55,88,131,122,131,134,114,108,103,100,100,101,90,86,88,76,74,74,79,86,99,109,111,119,123,133,143,133,126,118,104,85,67,26,26,22,22,23,32,26,30,41,47,46,53,54,69,97,110,116,106,73,76,128,122,108,55,80,111,139,118,134,126,128,122,117,113,108,101,92,95,100,97,94,84,75,77,86,92,105,115,127,135,143,138,136,139,137,142,24,27,23,23,18,33,30,34,44,47,53,65,73,79,105,117,124,127,97,60,122,130,124,48,59,97,134,119,118,136,132,128,128,121,120,111,99,92,106,110,103,99,85,74,75,84,88,101,113,126,140,145,144,144,143,143,33,28,27,20,18,26,32,37,45,53,63,77,99,108,116,121,132,131,130,73,88,148,143,56,51,104,125,123,108,128,128,130,136,134,132,120,109,98,104,119,117,109,101,85,70,70,77,85,93,108,131,135,137,141,146,150,31,29,28,22,16,24,29,35,44,55,65,89,112,117,124,129,137,135,130,90,75,135,146,65,57,109,123,119,103,125,125,133,135,134,131,127,118,107,93,98,106,108,108,94,74,68,74,79,85,99,121,128,133,141,146,148,27,27,26,23,20,23,27,29,42,54,67,94,103,113,126,130,137,142,138,121,74,99,128,87,63,110,110,119,124,122,123,129,127,124,129,128,122,108,81,77,102,94,99,99,84,74,69,73,77,88,103,120,129,140,143,152,23,28,25,23,21,23,24,29,45,64,84,99,112,118,123,134,140,143,139,129,86,90,107,87,83,109,116,121,122,115,115,114,107,118,126,127,120,108,86,63,96,94,93,99,94,82,73,72,72,85,92,108,122,137,141,150,22,29,24,22,23,26,25,39,54,72,96,99,105,114,119,130,141,147,146,138,111,87,75,81,99,105,111,110,107,104,96,99,103,91,82,113,114,109,99,48,82,101,94,101,105,94,83,73,74,79,86,95,109,131,144,152,23,24,26,22,25,28,26,35,55,72,81,89,103,102,111,117,133,140,139,139,127,112,107,106,109,112,118,116,109,115,121,128,125,113,79,95,112,111,116,59,80,97,96,105,115,107,91,81,76,79,87,95,111,129,141,153,23,23,25,28,29,35,29,27,41,54,72,96,102,108,111,108,122,137,144,136,131,129,130,141,142,146,144,145,136,146,149,158,162,144,120,71,90,100,126,92,93,88,95,104,124,118,96,90,80,75,81,90,107,123,140,151,24,33,32,38,39,42,39,38,44,47,60,70,88,110,119,114,118,139,144,137,136,145,149,155,162,163,166,165,162,167,170,172,175,157,138,90,91,110,137,122,94,106,93,102,124,125,104,91,86,76,83,88,103,126,141,145,33,34,33,40,39,56,49,61,58,64,72,89,90,89,114,117,127,143,146,141,130,139,143,153,154,152,153,164,163,166,167,172,169,160,133,110,106,122,136,127,97,113,102,108,130,125,111,100,89,82,80,90,106,129,145,148,36,36,29,31,36,45,64,80,103,90,96,94,107,94,108,120,136,144,146,143,135,120,118,109,124,128,142,156,161,162,162,166,166,151,112,123,139,144,148,114,103,113,114,117,136,129,115,101,97,83,83,91,114,128,144,140,38,36,33,34,37,43,61,86,113,94,117,108,121,118,110,132,137,143,141,134,121,98,84,76,112,126,138,154,156,156,144,144,153,146,113,140,150,143,145,93,113,128,125,130,139,133,118,106,105,86,77,96,112,132,143,139,32,33,30,32,37,42,66,100,99,107,120,128,125,120,129,136,148,149,144,118,85,102,119,92,101,120,129,147,152,149,139,123,121,148,151,160,156,145,117,109,132,132,129,139,137,136,119,107,85,77,87,104,120,136,142,137,35,28,27,30,34,36,56,97,99,98,125,132,127,124,135,144,156,153,144,92,72,108,124,77,94,113,134,128,158,150,150,145,130,127,147,161,154,139,104,136,145,137,136,143,142,133,119,85,80,86,102,117,132,141,143,142,30,33,28,36,34,40,48,72,93,110,133,136,125,132,138,147,152,155,140,79,76,127,139,63,73,114,152,127,135,156,152,146,144,133,131,147,141,125,97,144,146,133,133,141,135,123,90,80,88,103,117,129,134,144,144,145,29,31,34,35,39,42,45,67,88,117,123,134,126,132,137,146,151,158,120,69,93,134,150,51,58,116,149,135,127,156,153,149,149,141,137,136,138,134,117,111,132,126,134,137,120,107,89,95,106,119,130,135,139,149,141,143,30,29,32,35,33,40,52,70,102,117,126,132,131,138,144,147,156,151,105,84,123,139,163,57,66,110,156,139,136,151,156,158,154,147,141,135,133,138,144,141,128,118,126,124,110,101,104,113,119,128,127,140,143,150,149,144,35,32,32,28,33,40,51,70,104,125,136,131,138,142,150,148,150,140,108,100,133,143,165,69,95,122,165,137,147,146,154,158,155,147,144,135,137,145,154,150,142,129,125,113,104,106,110,114,122,129,140,148,146,150,145,146,30,28,29,29,29,31,44,62,101,132,139,140,148,148,150,153,159,151,118,101,140,146,158,95,135,157,150,158,154,143,146,149,145,142,142,139,140,145,149,143,139,134,121,114,109,111,117,119,125,137,146,151,152,151,150,146,26,28,25,25,26,30,37,59,96,135,147,155,155,151,151,151,154,152,121,111,139,152,147,119,152,159,162,160,151,144,145,141,143,142,143,143,144,145,143,142,139,134,122,117,111,115,121,120,126,138,148,151,151,152,156,150,24,24,25,23,29,30,29,41,67,103,138,146,147,147,145,144,149,152,143,134,127,129,143,148,154,163,167,155,149,144,137,137,140,140,140,140,137,135,136,133,133,137,132,131,130,128,133,134,139,150,154,148,148,153,151,148,24,23,25,29,25,21,27,34,56,80,115,129,138,135,134,139,151,155,157,155,142,146,158,161,159,160,162,157,152,145,141,141,139,141,138,135,139,136,139,139,142,145,141,143,143,143,146,145,150,152,149,147,145,150,150,150,30,27,27,24,21,18,22,28,34,45,63,77,94,114,116,119,136,154,159,162,166,163,163,158,155,159,154,153,150,145,145,141,140,137,118,124,123,135,146,152,154,152,155,155,157,156,160,158,152,151,157,151,151,152,148,146,25,25,28,25,24,23,28,28,24,29,39,42,49,61,66,70,72,94,116,126,152,156,155,157,157,157,154,150,148,148,144,128,119,62,42,34,107,130,141,148,155,162,156,160,163,164,160,158,155,149,149,153,148,145,145,144,21,26,30,23,27,25,26,26,22,21,23,26,28,30,27,31,31,44,60,65,85,102,126,140,144,144,106,96,106,70,46,47,55,47,48,51,30,98,134,146,154,155,157,161,156,155,158,157,153,148,144,149,146,145,143,146,29,28,21,25,24,22,22,22,19,25,23,25,23,19,24,28,29,45,52,66,74,86,98,81,77,44,38,63,39,28,32,74,98,96,85,58,37,31,59,92,128,143,159,157,155,156,162,157,152,148,144,142,139,132,126,121,24,27,31,27,23,20,23,24,23,23,25,22,18,24,43,52,51,44,36,27,37,23,24,29,27,36,43,69,38,34,53,50,119,123,166,177,82,40,40,40,38,40,119,131,138,133,119,96,77,92,88,79,62,49,43,43,32,35,32,28,28,26,23,28,22,26,24,23,21,19,25,23,22,17,22,28,24,31,29,31,33,66,80,84,39,69,84,118,184,189,195,206,95,43,42,38,38,40,43,43,43,44,44,43,42,43,43,43,44,44,44,45,33,31,31,34,27,27,22,27,25,27,28,28,28,27,28,31,28,21,20,25,47,36,43,46,35,105,98,90,47,100,125,167,193,196,198,203,141,42,42,40,43,42,41,42,43,43,44,41,44,42,43,44,43,43,44,43,31,28,30,32,29,29,29,30,29,31,33,37,35,36,44,41,35,26,31,48,70,86,96,68,42,128,140,126,106,132,134,139,146,147,160,185,82,51,43,40,38,41,43,43,41,42,43,43,43,43,43,43,43,43,44,42,34,30,38,37,31,32,31,33,32,36,46,40,38,42,66,51,38,34,59,109,116,159,161,90,139,194,201,200,204,208,208,205,204,206,190,72,22,24,49,43,40,38,42,45,44,45,46,45,45,45,43,41,43,42,42,43 -70,60,46,33,25,24,28,28,32,34,35,28,19,24,25,28,22,20,19,56,68,73,77,80,80,82,84,84,86,85,86,86,87,86,86,85,76,81,50,32,47,57,45,35,34,37,36,39,44,40,44,44,42,39,40,39,44,27,23,16,17,19,19,25,25,33,29,26,20,22,21,21,22,19,19,51,68,75,79,80,81,83,83,86,84,86,86,86,86,86,87,84,85,95,59,34,53,66,36,37,37,40,42,41,39,39,39,38,38,37,38,38,27,20,18,16,16,18,19,17,24,24,22,21,19,21,24,22,22,19,18,41,68,77,80,79,82,82,84,84,86,86,86,86,87,87,87,86,87,88,84,62,54,52,42,42,41,41,42,39,37,34,34,36,36,37,36,38,27,23,21,18,15,18,19,15,15,16,16,18,17,23,22,20,18,19,17,33,62,76,80,78,80,79,80,83,83,87,87,88,88,86,84,85,86,83,58,84,75,39,40,39,37,38,34,33,34,35,38,36,37,39,45,45,23,22,20,19,23,17,17,13,14,14,15,18,17,18,18,17,15,17,19,40,63,74,63,62,60,54,73,80,84,85,86,88,87,89,88,89,87,88,28,18,30,44,31,35,35,32,30,33,34,38,40,36,41,39,41,43,25,27,23,21,24,24,19,20,16,13,14,20,16,18,16,13,17,19,27,33,68,85,40,28,26,28,32,41,50,55,57,57,55,53,53,56,66,53,21,36,37,34,32,34,33,33,36,36,38,37,38,39,37,40,39,42,29,27,25,23,19,23,20,22,17,16,14,18,17,17,15,16,16,13,17,30,52,54,28,19,17,24,24,35,37,40,43,43,46,45,46,44,41,39,30,37,34,35,34,37,34,35,36,39,39,39,40,40,40,39,39,45,26,25,24,25,22,19,18,21,14,15,17,17,16,16,16,17,18,18,24,26,27,23,18,19,16,21,19,20,35,44,46,47,51,53,57,56,53,35,35,40,42,42,41,37,35,41,43,45,47,50,52,50,51,47,33,25,28,27,25,27,30,22,19,18,13,13,14,14,17,17,15,20,20,24,33,40,44,51,65,63,63,52,21,23,20,22,40,42,49,48,56,57,60,51,42,42,40,39,44,45,45,49,50,49,48,43,42,46,25,16,20,28,27,25,25,25,24,23,24,23,17,20,23,28,32,24,29,36,49,63,72,81,75,80,85,88,90,90,88,85,59,51,47,45,49,55,54,53,53,38,32,34,36,37,36,40,40,39,41,39,43,41,43,31,9,13,28,33,26,23,24,23,24,23,22,22,24,28,33,37,43,50,59,69,75,78,78,76,83,91,96,96,96,97,99,96,87,84,82,78,74,73,66,49,37,31,30,28,28,30,31,33,35,37,41,41,42,41,43,19,5,14,26,31,27,22,20,20,24,23,23,24,31,33,38,33,23,62,75,79,78,85,69,54,69,81,90,96,98,106,106,105,95,91,83,85,87,83,81,54,25,20,19,23,22,24,28,28,31,32,31,35,35,38,38,21,9,15,27,29,23,20,20,21,20,24,25,31,37,34,32,28,31,65,73,85,91,82,57,61,72,82,81,64,100,103,110,117,98,93,90,89,93,96,88,83,83,54,10,13,19,19,19,25,26,28,29,33,35,36,38,39,37,28,25,28,22,17,19,21,20,24,26,32,37,36,36,35,41,65,74,87,95,80,58,73,84,96,63,49,87,112,105,120,107,100,100,96,94,93,93,91,88,90,82,62,49,38,34,19,20,24,24,29,30,36,38,39,40,39,37,33,24,23,21,19,21,22,26,33,36,39,41,51,56,66,79,95,104,87,58,64,93,109,70,56,83,97,123,103,123,113,115,111,108,103,96,93,99,104,97,92,93,83,69,64,56,44,42,40,41,38,35,37,41,41,39,40,21,14,14,15,16,23,26,34,36,43,47,55,66,80,87,103,109,110,87,48,92,120,97,43,71,92,123,94,110,117,113,115,116,115,110,100,95,101,115,109,105,97,88,67,64,64,67,65,70,88,80,81,78,80,109,146,13,15,11,12,16,20,23,29,34,47,54,55,62,77,93,100,111,113,110,53,74,117,97,39,74,100,113,98,100,108,111,116,121,119,115,109,96,92,102,113,110,99,102,82,68,59,63,66,67,75,92,98,106,114,114,166,17,15,11,14,16,19,21,26,32,43,50,52,58,63,89,97,113,115,115,81,67,101,104,59,76,100,104,94,97,103,110,118,117,115,113,111,102,95,93,92,98,96,97,89,77,62,60,63,67,70,83,95,101,109,120,153,19,9,18,16,19,23,21,21,26,40,52,58,50,56,66,85,103,116,119,107,72,83,113,77,76,93,95,105,108,108,106,113,107,105,112,109,104,95,85,78,96,93,96,92,85,75,62,58,60,71,73,86,101,122,121,138,11,25,21,21,20,14,16,24,34,43,46,47,61,61,58,84,105,123,126,116,82,75,87,72,77,91,100,100,102,97,99,87,86,95,97,109,103,98,93,67,85,91,86,96,96,89,81,60,58,65,70,75,89,124,128,132,22,22,21,22,17,19,19,19,28,33,41,51,54,50,60,90,103,126,132,129,104,84,76,77,90,93,99,102,97,95,92,98,98,92,70,90,101,99,102,64,70,91,92,96,102,97,91,75,62,62,68,71,80,121,131,139,27,26,24,24,24,22,20,21,25,29,36,44,42,53,70,86,105,121,127,125,116,104,104,108,108,105,108,113,100,103,111,121,120,114,84,81,97,99,109,70,76,90,94,100,107,107,101,88,75,60,69,74,81,123,127,145,31,31,24,28,25,23,22,21,23,26,34,41,48,62,74,92,109,122,126,122,121,118,117,123,131,138,131,139,127,132,140,143,144,138,124,82,78,95,119,81,80,83,99,104,116,115,107,95,93,61,64,71,78,119,126,141,26,31,36,28,24,24,22,18,19,27,37,48,61,75,86,100,118,127,124,119,125,127,137,139,148,149,145,144,145,147,151,152,146,142,132,102,84,97,124,104,84,91,100,104,116,117,111,100,95,76,65,67,73,118,130,138,24,25,22,22,21,21,21,24,25,34,48,64,76,89,101,110,118,123,126,129,122,123,129,134,137,138,140,147,150,151,149,151,151,148,120,108,106,115,125,99,85,96,108,109,122,120,111,106,98,93,59,66,70,129,128,139,27,22,20,20,22,20,21,23,33,47,60,82,96,101,113,117,125,126,127,131,128,113,105,94,109,115,128,143,149,148,144,145,152,147,99,113,125,128,137,95,96,103,118,115,124,126,114,106,104,91,58,66,71,134,130,140,26,23,25,25,25,21,24,30,43,54,63,80,107,114,120,124,128,126,130,127,118,96,88,80,89,108,125,143,144,145,128,126,139,144,110,124,132,130,132,98,114,125,122,123,126,128,122,111,114,77,58,64,78,131,134,153,28,22,23,23,27,27,32,46,49,63,70,77,110,117,122,126,130,134,134,112,82,90,107,91,86,103,112,131,143,142,141,116,100,121,139,142,143,130,131,96,121,130,120,128,131,130,123,115,109,58,60,69,89,126,132,165,28,25,23,19,26,23,35,56,70,62,73,79,108,117,122,126,138,139,134,78,62,85,115,76,84,107,119,112,140,138,134,131,118,111,127,140,138,128,86,133,138,129,120,136,133,130,122,107,67,64,74,83,126,133,142,193,19,20,22,18,20,25,35,54,76,71,91,90,97,110,123,124,139,137,134,69,62,99,126,46,67,97,129,102,133,140,139,133,129,122,115,128,130,125,88,136,136,123,126,132,133,127,129,74,65,77,86,94,126,132,161,206,23,28,28,27,24,30,34,49,72,70,81,97,99,115,125,123,137,138,123,57,71,101,125,34,55,91,121,115,126,141,142,139,136,133,126,124,128,131,128,113,119,117,127,130,124,125,89,77,81,86,89,104,132,136,177,206,24,32,30,28,27,28,33,41,57,71,78,91,114,112,124,132,133,135,112,65,95,123,130,54,71,112,138,118,128,136,144,145,140,136,132,124,126,131,139,131,126,116,120,122,115,113,82,88,89,86,89,116,129,127,198,204,26,30,28,28,30,28,35,40,48,59,76,86,117,119,130,135,136,129,110,73,104,125,141,74,90,124,151,116,136,136,138,145,141,136,134,126,132,138,145,139,135,127,120,113,109,93,86,88,82,81,101,131,126,162,203,206,25,25,29,26,33,28,33,42,48,59,67,90,110,123,133,131,139,142,123,83,107,129,137,95,106,142,141,144,142,136,140,142,135,133,130,130,132,132,140,135,135,126,119,113,100,92,94,87,83,88,124,132,119,199,204,207,25,26,29,25,29,28,32,36,40,63,71,108,121,136,137,141,136,140,127,86,112,128,129,116,122,140,149,152,142,135,142,139,136,136,131,132,135,133,135,133,133,133,121,107,96,89,91,77,80,113,119,118,173,203,203,200,21,22,26,26,31,28,29,27,33,42,55,90,115,128,129,129,140,142,141,127,117,127,130,130,141,147,154,150,143,142,133,135,135,132,128,131,131,128,126,127,122,116,111,106,100,91,91,99,111,116,129,165,198,200,199,198,24,21,25,26,33,30,28,26,28,32,38,63,95,106,108,109,132,142,145,145,141,142,148,148,145,150,150,151,146,141,137,135,133,132,131,132,131,126,116,108,103,100,102,102,104,100,104,114,115,122,163,196,197,194,194,198,28,27,32,28,30,27,24,21,20,26,28,38,62,63,62,63,88,113,131,139,150,149,150,146,146,151,149,144,142,143,140,137,135,136,123,106,58,52,68,82,89,94,96,99,99,98,105,106,110,179,187,189,186,190,190,192,25,24,22,26,23,18,18,20,18,21,20,23,36,31,24,30,32,37,56,107,128,132,136,142,147,148,144,144,145,141,141,145,119,64,24,16,18,20,25,32,37,44,70,92,107,111,107,102,141,159,169,170,175,173,161,148,23,24,21,25,23,21,18,20,19,19,18,19,15,19,20,17,22,19,25,41,54,65,99,129,138,142,133,128,117,102,85,69,38,22,20,18,19,20,23,26,28,30,31,36,39,41,37,36,39,34,72,65,55,44,39,38,24,28,23,24,26,24,22,21,23,20,20,21,18,20,17,16,17,20,28,32,37,53,92,119,108,85,46,46,44,41,36,38,75,59,25,26,26,26,28,31,31,34,34,35,37,37,39,38,39,41,40,40,39,42,40,39,31,27,30,26,28,23,25,22,23,22,21,21,17,21,17,14,25,27,30,47,53,49,34,14,22,24,24,29,35,40,37,28,72,146,56,34,36,35,33,35,33,34,33,38,38,39,38,41,39,41,40,40,41,34,29,32,33,35,24,21,20,20,24,30,26,25,22,21,21,21,21,18,23,20,21,17,16,17,19,27,27,23,41,50,64,63,33,59,121,152,87,46,44,44,42,40,40,39,37,37,37,35,39,40,39,38,40,34,27,29,34,36,30,30,26,23,19,21,25,32,29,27,25,27,26,26,27,27,30,28,30,29,24,26,28,24,28,30,34,48,71,62,78,133,147,154,146,49,54,48,47,50,48,45,42,41,42,39,42,38,42,27,19,23,34,37,38,39,36,33,31,29,16,21,22,20,24,25,25,27,27,25,29,27,29,33,38,35,34,34,24,23,27,43,95,134,147,151,147,154,158,161,177,62,61,61,49,50,51,51,50,50,47,44,47,48,48,23,13,20,32,36,40,41,34,24,33,28,20,26,22,24,21,21,25,27,30,29,25,23,26,26,28,36,41,41,30,28,42,99,145,162,164,163,155,162,165,165,168,89,41,70,61,52,51,52,50,54,56,53,52,48,50,41,10,15,28,38,40,41 -91,90,91,89,88,85,77,66,63,66,55,52,57,64,72,91,95,94,95,96,95,95,97,94,96,95,94,97,93,96,95,96,96,95,93,93,93,92,91,93,89,96,115,99,93,90,89,89,89,88,85,77,82,77,75,80,87,88,88,81,56,49,46,43,45,43,40,38,44,40,48,62,76,79,87,97,95,94,94,96,95,96,98,95,95,94,92,96,94,95,93,93,92,90,92,89,87,107,105,91,86,84,80,78,79,78,74,76,77,82,85,83,64,65,63,49,40,33,42,38,39,34,36,32,34,36,36,38,40,47,60,83,82,75,77,86,90,81,88,93,96,91,94,95,95,95,94,94,93,93,92,89,85,107,99,88,84,82,78,72,75,78,81,80,81,84,87,88,43,51,44,39,29,41,37,33,30,28,30,25,33,32,33,35,36,37,37,46,49,45,45,42,49,49,50,75,91,94,94,94,94,94,93,96,91,93,92,90,86,107,97,82,79,81,82,83,77,77,81,88,86,87,90,89,41,42,39,29,29,34,29,29,27,26,24,26,28,30,32,32,33,35,31,30,33,30,33,36,42,41,44,48,58,81,96,96,95,93,93,93,90,91,88,87,91,103,88,84,84,82,78,89,91,94,95,98,99,98,98,99,39,33,34,27,32,32,27,24,24,24,20,20,24,29,28,28,31,29,27,28,28,42,42,46,48,61,52,43,49,45,89,88,93,93,91,90,101,91,92,89,97,96,87,92,97,103,107,110,109,107,106,107,106,103,104,104,33,31,24,32,25,24,23,19,24,23,18,23,26,28,27,24,25,27,28,27,29,33,33,29,65,77,102,40,92,88,65,44,77,96,116,117,108,113,92,89,98,104,106,111,112,111,109,102,103,102,101,97,98,97,100,96,31,27,23,27,22,20,20,21,21,22,23,25,28,25,30,30,27,29,31,37,39,49,58,64,75,100,121,129,114,94,83,95,101,93,95,108,110,112,93,97,112,109,106,96,87,85,83,78,76,77,80,75,79,80,83,79,32,25,25,22,19,17,19,18,22,22,25,27,24,30,34,39,44,51,62,59,61,70,83,90,112,117,122,122,116,112,109,109,122,121,119,120,121,123,121,117,112,105,82,71,61,61,58,55,52,55,56,51,56,54,56,57,29,27,25,26,27,21,17,21,22,23,25,29,24,30,47,59,72,79,83,87,89,90,93,89,110,113,118,126,118,110,107,113,112,110,109,112,113,115,111,114,110,108,109,101,102,94,79,73,59,35,27,25,26,25,28,38,26,24,27,24,28,29,23,27,21,25,28,29,28,36,42,73,87,95,74,88,100,105,85,96,110,113,118,126,120,111,108,112,120,113,110,112,111,111,110,110,109,104,107,104,103,99,92,91,94,92,71,66,51,48,48,51,22,18,24,26,28,23,24,24,25,25,32,37,35,33,43,48,64,89,72,89,102,91,76,88,106,113,114,127,122,113,109,112,110,120,106,111,106,105,103,103,103,102,105,103,103,99,92,92,89,88,89,85,76,65,61,60,23,27,27,27,21,26,23,17,29,33,34,32,30,43,41,28,52,83,80,88,92,75,74,91,101,111,115,127,119,104,103,109,105,107,104,102,103,99,96,97,99,103,100,104,97,98,96,87,89,84,79,78,84,78,72,67,29,28,27,23,23,20,17,20,23,29,33,33,31,48,31,21,46,77,73,85,77,83,77,99,88,108,116,122,117,97,97,100,105,101,102,99,98,94,97,91,92,99,101,99,91,96,94,95,87,86,82,80,78,81,79,75,41,30,27,23,21,22,21,20,26,26,27,34,32,43,28,23,30,64,71,61,72,73,78,89,82,88,112,125,117,99,96,97,100,101,99,100,100,94,93,87,90,91,88,87,91,98,100,102,96,87,85,83,80,73,79,72,49,37,28,23,22,23,23,22,21,20,26,33,28,27,25,20,21,49,58,42,57,64,87,74,64,80,106,119,116,93,93,95,107,92,97,97,97,93,84,80,95,75,85,92,94,97,101,102,101,95,84,83,79,78,73,72,48,34,26,25,20,22,22,23,22,21,24,21,21,20,21,18,19,32,34,36,47,56,101,77,69,83,111,116,107,90,93,95,107,91,96,97,93,89,85,94,91,64,86,92,91,97,97,99,100,99,93,87,86,80,75,73,58,49,35,32,27,25,24,22,23,19,20,17,19,20,19,18,18,22,20,30,47,51,98,80,72,83,106,111,96,84,92,97,106,89,90,87,86,92,97,97,100,61,81,89,93,91,95,96,97,99,97,89,85,79,74,71,69,54,42,34,28,25,23,24,21,21,20,20,16,18,18,15,16,18,27,30,52,64,51,83,71,78,88,94,90,92,94,109,86,68,69,73,81,93,98,96,93,58,69,94,95,90,92,92,95,92,94,90,83,82,76,69,72,58,43,41,40,37,26,22,20,25,20,19,17,18,18,18,16,16,28,38,75,77,58,76,69,73,75,87,94,105,102,74,65,77,99,92,74,88,96,96,88,57,59,88,91,95,92,94,91,90,94,90,84,77,75,69,71,46,37,33,26,26,34,32,25,24,20,18,20,18,14,18,22,26,37,67,88,92,82,69,78,74,83,97,103,81,78,92,88,105,107,93,74,85,97,97,85,56,54,66,84,91,89,91,92,94,93,88,84,77,76,64,63,54,60,49,42,35,24,24,27,24,25,23,20,20,19,23,27,34,55,85,89,95,98,97,84,74,103,71,68,95,101,102,102,111,109,108,96,83,96,98,98,68,51,60,74,92,85,93,96,96,97,90,87,81,78,68,70,58,49,40,38,41,35,33,29,17,18,16,19,20,24,30,42,49,69,80,80,83,89,95,94,82,96,91,103,103,106,116,120,126,124,105,97,84,89,91,90,80,52,60,76,91,86,97,98,98,90,88,87,81,80,72,65,50,49,56,48,32,37,41,28,27,23,23,22,21,26,39,46,62,81,86,88,89,91,94,97,100,96,98,106,114,130,144,141,147,138,104,94,87,98,98,95,67,51,62,80,90,93,101,101,101,95,90,87,85,78,72,62,61,51,36,48,45,30,27,41,36,28,22,21,21,28,32,42,59,67,75,77,78,91,96,98,95,96,99,120,129,152,162,171,164,154,123,100,93,101,104,106,73,52,62,90,96,96,107,113,108,101,95,91,87,78,74,46,62,56,41,41,48,38,35,33,34,31,31,21,22,22,26,32,44,51,63,70,64,82,88,92,67,108,92,84,93,109,143,162,166,160,133,87,94,96,103,103,78,54,76,98,109,106,115,120,116,114,100,96,85,81,80,43,49,46,44,44,39,45,45,46,36,28,29,28,28,25,24,23,33,36,39,47,53,74,61,77,87,99,111,119,113,92,84,82,87,130,127,88,95,102,104,109,86,55,97,107,116,114,123,127,124,118,106,92,87,85,90,41,55,56,42,40,43,48,53,53,46,37,28,24,27,27,27,29,31,36,46,61,69,62,85,72,78,99,104,118,135,151,112,89,77,72,78,81,89,99,103,108,97,70,102,120,125,126,130,134,128,119,100,86,93,98,94,44,46,51,51,41,42,46,53,50,39,34,37,29,29,30,41,32,38,64,79,78,66,48,103,76,84,99,112,109,121,152,185,136,103,100,93,85,87,89,99,103,98,69,94,125,131,134,140,137,131,115,95,92,108,106,86,48,58,47,49,48,51,44,50,57,52,43,39,30,25,33,34,43,47,46,86,76,63,53,100,61,78,101,118,120,111,134,162,205,107,113,102,96,94,92,88,98,104,86,87,105,120,137,144,138,122,102,98,106,111,90,81,43,47,58,55,43,55,47,37,52,59,54,56,62,57,46,59,44,47,96,85,64,67,64,92,55,69,104,124,128,116,129,150,194,155,133,111,101,99,98,93,93,103,104,101,90,96,109,120,117,105,100,93,105,91,78,96,44,46,49,63,48,55,53,43,46,58,56,58,71,81,84,97,90,94,102,80,75,74,89,88,56,73,110,134,135,128,136,139,166,164,133,117,112,109,105,104,102,124,130,130,122,119,113,111,108,105,101,106,92,85,90,109,56,49,49,49,56,59,59,46,46,54,47,42,56,73,82,101,110,113,100,83,90,81,104,102,84,93,126,140,146,137,134,131,143,161,134,123,123,126,123,118,121,137,148,148,145,140,133,123,117,110,101,101,92,91,96,83,60,52,48,48,48,58,62,55,51,44,49,44,37,50,80,85,101,110,102,83,96,84,111,124,93,118,136,151,159,148,134,128,134,147,128,126,132,138,133,134,132,148,153,159,150,145,139,133,127,117,108,95,71,61,52,51,75,55,49,46,43,57,59,55,59,38,49,44,48,38,48,68,92,109,100,97,100,81,132,129,111,136,144,163,164,155,138,127,127,134,130,134,142,147,150,149,153,163,160,153,153,151,149,148,124,86,56,43,29,46,84,132,70,69,57,47,43,60,59,55,61,41,40,46,43,48,46,52,74,125,118,92,110,104,136,134,126,141,149,164,167,155,133,126,126,123,135,146,150,156,163,165,166,170,166,165,149,119,115,97,95,105,116,84,119,154,170,173,60,61,56,47,42,52,51,51,59,41,39,41,37,39,52,56,74,109,120,105,116,118,124,155,146,158,162,165,166,152,135,129,126,132,160,166,172,173,157,148,126,91,84,89,100,144,151,150,152,151,195,182,181,184,181,176,63,53,56,52,41,40,60,46,46,51,36,44,42,32,37,45,58,82,102,99,109,125,127,158,156,166,165,162,156,148,139,133,123,156,166,164,171,170,121,120,126,149,160,166,170,187,188,185,186,189,202,202,201,201,188,189,68,58,55,49,51,38,55,42,49,51,40,48,43,30,34,35,41,48,56,52,62,74,110,125,167,169,165,160,155,151,138,97,122,98,96,120,141,148,191,205,200,208,208,207,205,212,207,208,209,211,203,197,202,208,207,208,78,67,51,43,39,46,54,48,40,45,47,48,41,37,28,30,30,34,32,32,31,40,59,68,116,148,158,143,153,119,69,50,80,90,92,96,96,94,92,132,195,226,221,221,220,221,219,218,220,213,198,208,208,212,215,211,89,70,56,43,39,38,47,49,37,40,50,45,43,35,34,31,30,26,27,28,22,23,25,39,46,114,127,57,55,67,46,57,73,84,95,94,94,93,94,94,94,123,212,228,226,225,222,221,223,214,205,212,215,216,217,212,81,68,67,62,45,38,45,49,37,45,41,44,41,35,31,35,24,23,26,32,25,27,39,53,73,83,103,86,88,80,71,90,87,94,92,92,94,95,94,94,93,92,98,174,232,233,227,223,222,217,215,213,213,212,213,209,85,68,58,66,50,44,37,42,33,41,45,45,40,38,39,39,32,22,22,29,28,33,46,75,88,93,96,97,91,93,93,91,92,94,94,93,95,93,92,93,93,92,92,91,169,228,229,223,221,216,214,211,211,209,211,211,88,73,56,52,53,41,32,31,29,31,35,40,38,40,49,38,38,35,32,37,45,66,93,96,94,95,96,95,95,94,92,93,92,94,94,93,93,92,92,91,90,91,93,91,88,194,233,228,221,214,208,204,202,198,192,194,89,88,75,64,67,63,37,34,37,43,38,40,43,53,45,52,61,65,62,63,81,97,94,97,95,96,95,97,95,95,94,94,94,92,94,93,93,94,93,89,93,92,92,93,91,113,231,231,224,219,212,207,203,201,198,196,92,93,91,86,83,82,52,53,57,63,62,67,68,70,61,72,83,96,100,92,96,97,96,96,96,95,95,94,94,93,95,95,95,93,93,92,93,93,91,94,91,91,91,91,93,86,202,229,228,223,214,211,206,203,201,202 -96,95,99,100,92,65,81,95,89,79,71,59,56,63,51,57,56,72,79,85,91,83,99,102,100,101,113,115,130,136,134,136,140,141,136,141,141,141,140,141,128,31,29,19,22,31,38,44,48,150,146,131,118,101,72,56,48,66,82,76,61,54,49,42,45,51,54,58,62,49,50,47,40,41,43,48,44,44,51,66,76,80,88,77,90,109,121,127,141,141,140,140,140,141,141,140,64,48,111,141,163,158,154,150,148,150,151,151,148,150,150,148,64,58,67,53,53,60,60,60,51,48,53,51,54,55,61,44,36,31,34,41,41,37,40,45,55,67,74,65,73,72,93,127,142,141,142,139,140,138,140,123,55,167,166,166,163,161,159,155,155,160,158,160,156,153,150,149,46,44,48,51,68,59,53,49,52,39,38,37,38,42,50,42,33,34,35,34,32,34,36,39,42,46,66,64,58,51,76,132,139,139,142,141,139,138,134,160,177,168,161,160,159,160,160,160,162,158,159,161,161,162,160,160,37,38,49,51,61,54,46,45,45,35,33,33,38,35,43,34,35,33,30,30,34,38,39,40,42,46,56,49,62,116,141,130,133,134,136,138,135,142,155,153,144,133,117,121,126,129,132,137,141,128,133,140,146,152,155,157,39,43,50,45,41,39,43,43,44,34,32,32,36,35,42,38,37,36,34,37,43,46,61,77,70,58,54,48,52,107,161,182,79,89,79,81,118,100,74,63,60,63,73,76,77,83,85,87,90,79,82,89,94,103,111,120,40,42,40,40,39,38,44,39,46,34,30,33,36,35,42,46,45,46,44,48,56,55,48,71,135,81,67,80,90,125,150,159,106,95,106,104,92,75,53,46,64,74,71,89,100,104,101,95,88,82,82,82,83,85,81,83,37,36,47,50,41,39,43,33,46,33,27,30,36,43,50,59,64,72,73,81,99,112,117,101,156,150,147,174,179,197,204,205,201,192,191,191,174,164,155,151,144,135,148,142,139,138,132,127,122,125,122,115,107,98,87,85,37,32,32,35,35,36,30,33,43,36,27,33,40,45,38,58,86,107,113,117,126,131,137,141,155,178,177,162,157,161,206,211,206,203,198,198,195,183,165,159,154,147,146,139,135,135,135,132,129,126,126,127,125,125,119,119,45,41,40,38,40,33,35,32,36,32,34,42,39,40,38,50,94,124,132,131,144,106,151,161,156,172,169,170,159,154,159,198,205,202,190,185,190,191,171,159,156,151,149,142,141,135,132,130,132,131,129,128,121,123,125,127,48,42,41,43,35,30,37,32,36,32,38,37,37,39,36,49,88,135,123,135,168,104,149,164,157,170,171,171,165,152,146,157,193,197,197,193,181,177,168,157,154,152,147,147,144,138,133,132,132,128,129,126,122,121,121,121,38,43,44,42,34,34,36,34,30,32,34,36,34,34,39,41,49,110,105,143,137,125,150,171,154,164,175,177,161,149,151,145,160,169,182,181,175,166,154,153,154,149,144,146,148,141,136,126,129,126,123,122,124,124,124,116,42,42,41,36,35,37,36,31,32,34,33,31,33,35,36,42,38,72,106,135,131,119,142,160,151,159,173,172,161,147,151,151,140,146,149,155,156,157,146,145,142,146,149,145,146,141,136,131,128,130,126,119,121,123,122,125,53,47,39,38,36,40,39,34,34,35,32,35,32,34,44,36,34,48,93,130,122,134,136,144,165,136,172,173,158,145,147,147,138,141,145,147,144,146,142,139,136,140,146,146,146,137,140,133,124,127,129,123,121,118,122,118,48,42,41,41,41,47,41,35,37,35,35,33,31,36,35,37,38,48,89,120,119,137,134,123,132,139,164,175,157,137,147,145,135,142,146,147,144,142,138,135,130,134,137,136,135,137,139,138,133,122,125,125,120,114,117,114,47,50,52,50,58,45,38,42,38,36,35,34,35,35,33,36,35,54,104,108,99,128,134,106,112,126,158,170,151,130,136,136,133,143,148,149,143,143,137,131,122,138,125,129,138,140,143,145,144,130,122,124,120,119,114,108,72,71,96,103,64,57,47,41,40,36,39,38,32,34,33,35,39,54,116,115,92,136,135,117,121,138,157,162,140,115,138,128,140,144,145,146,143,139,129,125,135,124,111,129,137,138,140,144,145,140,133,126,127,119,116,113,86,120,137,109,94,78,50,44,38,35,35,31,32,29,30,36,39,54,117,120,93,126,118,113,125,159,151,154,122,116,135,121,140,143,142,136,134,130,131,142,139,114,110,128,134,137,139,142,143,142,139,127,122,120,115,110,110,101,124,120,102,73,42,40,36,35,34,31,30,31,30,32,35,68,136,145,117,121,97,107,118,131,145,130,109,132,130,130,142,137,124,111,118,134,143,143,140,109,76,131,133,138,138,140,138,141,139,134,125,121,114,109,110,107,131,133,88,60,39,37,38,36,33,31,31,31,30,34,34,62,126,152,140,118,97,98,102,118,123,105,122,157,118,135,135,112,106,118,108,125,139,140,141,119,64,109,137,138,137,137,136,138,136,137,128,118,114,108,110,133,140,132,68,56,49,42,33,32,35,29,28,28,30,32,36,74,125,134,143,109,125,96,94,105,108,114,128,105,133,142,122,117,138,152,107,114,131,143,139,120,64,90,127,138,139,139,138,136,134,138,126,114,113,102,106,118,128,116,73,55,48,42,36,33,31,28,28,29,32,33,39,88,125,134,135,136,116,121,110,121,128,126,112,131,142,141,135,137,152,158,121,109,127,141,142,115,69,87,109,135,137,137,137,138,137,137,127,113,111,106,94,94,81,58,52,57,49,38,33,33,34,31,30,32,29,36,58,111,129,134,129,123,128,84,141,112,121,136,145,141,141,141,138,140,146,146,145,119,126,142,142,122,78,76,100,132,136,135,141,140,138,137,129,114,113,107,84,68,54,49,47,62,51,39,30,33,32,32,33,31,35,60,87,118,132,133,127,124,124,108,153,113,144,142,146,144,144,147,146,144,152,146,140,125,116,134,136,130,73,79,101,134,134,137,142,140,137,134,127,115,114,111,79,70,53,45,68,76,41,38,34,39,38,32,28,40,46,66,83,109,115,112,92,126,123,122,161,117,144,141,143,150,154,168,166,169,175,156,134,121,131,148,142,120,61,93,107,136,135,144,143,145,142,133,126,120,116,121,128,97,60,54,69,58,62,48,41,37,33,36,39,40,45,55,66,88,96,80,67,124,125,96,152,109,133,148,154,162,179,191,197,195,190,171,133,127,143,148,149,115,67,97,129,142,141,151,151,151,147,134,125,127,128,126,153,124,78,76,67,67,65,46,39,35,34,36,35,31,40,46,49,53,60,44,49,109,116,97,151,165,126,117,116,122,160,176,193,205,205,185,121,126,139,143,148,127,67,122,142,152,153,158,166,159,158,144,131,135,140,129,118,130,126,110,91,87,78,48,36,34,32,35,30,29,30,32,34,37,40,52,54,108,113,127,105,130,150,143,160,144,122,148,134,120,162,152,120,131,144,147,148,138,78,137,150,159,160,168,171,170,165,143,137,149,135,130,83,98,144,123,118,108,91,57,44,39,35,38,35,31,32,32,30,32,32,37,81,77,131,106,119,135,146,151,149,179,202,140,152,140,125,127,124,125,139,148,148,145,101,140,163,171,175,181,183,176,160,141,143,139,129,138,86,91,97,124,137,107,103,86,54,39,35,36,33,33,31,33,32,34,42,78,94,101,127,83,94,132,155,165,168,164,215,180,159,154,146,141,131,129,125,133,144,130,109,135,159,170,176,184,182,165,141,137,136,130,137,144,74,84,107,136,139,121,86,62,54,50,38,36,40,38,37,35,41,43,63,105,97,130,123,78,87,125,156,171,183,164,207,232,167,168,150,145,139,135,131,126,130,144,133,132,129,150,166,175,171,145,139,139,134,138,136,110,94,100,116,127,129,123,94,62,42,46,43,36,37,39,42,48,48,54,69,84,87,152,127,96,92,142,159,177,185,166,213,228,180,189,166,153,148,141,137,136,139,149,160,163,150,146,145,143,139,145,144,126,115,128,131,142,111,107,112,117,124,103,77,71,48,43,50,45,43,38,41,50,65,65,60,84,96,169,138,124,131,162,173,194,191,182,216,226,193,191,168,160,162,156,145,148,156,180,190,190,183,167,156,142,158,140,81,96,149,172,176,186,129,129,110,95,83,87,71,60,46,44,48,44,48,54,56,61,85,111,98,115,123,185,162,143,156,179,194,199,210,203,211,221,187,187,172,166,176,175,167,172,178,196,204,201,191,172,165,172,157,156,204,211,216,219,218,216,119,111,99,94,72,71,62,52,43,41,43,37,36,41,54,65,89,140,123,130,138,182,181,148,164,202,207,209,218,210,209,206,188,178,174,176,185,189,186,185,191,202,204,193,185,177,195,214,216,225,231,231,231,231,229,229,113,122,89,77,75,73,72,52,46,44,47,41,34,36,40,44,85,170,158,145,151,215,164,157,179,209,214,222,221,213,198,191,168,171,186,199,203,209,215,213,219,216,220,234,232,232,234,235,234,236,237,238,238,238,240,241,104,88,86,76,66,67,73,57,48,45,49,46,42,45,51,67,121,180,179,161,173,229,168,161,206,221,222,225,218,207,189,179,176,188,198,194,187,185,178,180,212,240,240,241,240,240,240,240,238,239,240,242,238,201,169,131,104,77,57,54,46,41,39,44,47,43,45,44,48,47,48,59,78,128,148,166,165,216,195,211,225,222,220,219,212,206,187,142,124,142,151,147,142,144,143,143,136,178,205,209,240,246,246,245,236,188,126,82,56,52,48,46,71,67,47,48,44,37,35,44,45,45,47,45,43,43,47,52,51,58,69,86,89,149,204,223,225,220,217,215,211,207,155,119,126,141,144,145,143,144,142,142,142,137,126,91,115,131,133,125,110,77,52,53,50,47,48,49,68,73,60,58,48,48,45,45,42,47,48,51,52,45,45,48,46,40,36,42,41,48,167,212,215,219,218,215,192,145,139,138,142,144,143,143,139,145,141,141,142,142,141,91,68,65,65,58,58,53,51,49,48,50,47,49,108,109,81,81,82,74,89,76,62,67,69,52,44,42,49,39,38,38,35,38,43,54,101,159,192,189,185,175,142,144,143,143,146,144,142,141,143,142,142,141,144,141,139,114,69,69,67,62,59,55,55,53,53,52,49,49,136,127,121,121,116,109,69,88,93,74,64,48,43,44,80,35,37,46,44,31,26,33,58,156,180,127,142,147,145,144,145,145,142,144,143,143,143,145,141,142,142,140,139,140,114,68,67,65,61,57,54,53,52,51,49,50,144,142,138,135,120,118,103,77,105,81,59,57,51,61,64,44,43,53,62,48,37,34,63,143,155,149,146,145,146,146,144,145,145,144,144,142,141,142,141,142,140,140,140,140,139,86,67,65,61,59,57,54,53,51,48,48,144,144,139,140,139,138,143,90,71,77,73,73,69,96,74,57,67,91,114,80,67,53,67,148,146,149,148,147,146,145,146,145,145,144,143,142,142,144,141,142,140,142,140,141,139,117,77,66,59,56,53,51,51,48,47,47,144,145,143,143,141,142,136,115,83,89,108,111,120,112,100,65,93,122,134,115,107,85,118,149,145,146,145,144,144,147,144,145,145,145,143,144,143,142,141,143,142,141,141,141,140,139,97,72,70,61,61,57,54,51,49,49,143,145,144,142,144,143,140,132,110,137,141,134,122,120,105,83,109,137,141,129,109,135,150,146,149,146,146,143,145,147,146,146,145,142,145,145,144,142,140,143,143,141,143,141,143,141,123,71,72,71,72,63,64,63,60,59 -120,135,158,197,205,187,151,140,146,165,153,184,187,94,71,70,69,68,72,70,66,67,66,69,76,83,85,86,90,88,83,80,72,64,54,48,30,7,23,122,141,148,142,134,127,119,114,109,106,103,98,97,96,94,95,94,100,129,131,136,126,91,69,61,66,69,64,73,78,76,62,62,61,59,59,56,55,55,60,71,82,74,74,79,73,53,48,54,51,50,44,51,29,4,22,125,149,143,136,132,124,117,112,107,104,101,99,97,95,95,94,94,101,120,92,70,64,66,51,43,40,38,39,44,49,61,52,50,45,41,37,38,42,44,50,53,57,53,56,58,54,44,41,45,48,48,42,55,27,3,13,111,151,137,140,135,130,122,114,110,105,101,98,96,96,95,93,94,90,82,60,52,51,47,38,35,34,34,39,35,39,45,38,37,31,24,22,25,28,33,35,40,45,45,50,56,55,50,44,40,34,34,41,56,20,2,10,105,145,142,152,159,160,153,140,136,121,106,100,96,95,95,93,92,68,59,46,47,47,43,34,31,36,36,36,30,31,31,27,26,23,18,17,20,21,24,26,31,35,44,51,59,56,49,43,36,26,22,27,29,3,3,12,112,153,163,167,163,157,155,151,144,140,130,118,108,98,93,92,91,59,47,38,41,40,37,31,31,36,34,31,26,27,26,21,21,20,19,19,18,15,17,29,54,45,35,37,47,53,47,40,37,33,16,9,6,16,25,43,126,156,137,126,110,111,118,128,124,130,131,127,121,113,101,95,91,57,42,33,38,39,33,31,33,34,33,28,27,23,19,24,22,20,18,17,16,16,15,34,66,61,53,46,46,58,71,67,57,41,33,31,38,50,50,56,114,114,106,103,99,92,89,87,85,97,113,119,117,116,112,104,95,53,44,38,36,37,29,29,33,36,32,26,23,23,18,23,23,18,18,21,22,22,45,62,75,84,89,88,85,77,79,69,61,61,60,44,51,55,55,77,105,115,112,105,97,91,88,86,82,82,84,99,106,111,112,109,105,50,46,38,36,37,29,32,38,38,30,26,26,21,21,21,22,24,30,41,43,44,73,80,82,89,94,97,98,95,91,85,85,89,85,81,80,81,77,96,110,116,109,103,95,89,87,84,86,85,80,78,81,98,108,111,106,44,40,37,32,34,30,37,39,32,29,28,25,22,19,19,26,37,48,68,69,66,82,85,78,88,93,99,99,96,93,85,83,88,89,93,95,94,92,94,102,100,100,99,95,92,91,87,86,83,82,78,73,70,87,102,105,40,36,34,32,35,34,41,35,33,29,27,21,19,17,25,40,52,67,75,69,67,84,81,78,81,90,94,96,94,91,86,78,81,84,84,88,88,89,88,89,90,90,90,91,88,89,88,84,82,82,77,69,65,69,86,99,37,35,34,35,36,39,41,36,34,31,27,23,21,20,23,38,53,70,70,59,62,84,77,69,73,86,91,93,92,91,87,80,77,81,84,85,85,86,84,84,88,86,86,84,81,81,82,82,81,78,72,71,71,69,71,83,37,36,35,35,40,44,41,39,37,30,29,25,23,22,20,31,51,69,66,54,64,72,72,60,73,83,90,94,93,90,89,84,73,78,84,83,83,82,80,79,79,80,81,78,75,73,74,77,80,78,75,74,71,67,63,65,36,38,37,39,44,45,41,42,40,35,32,28,24,24,19,21,45,67,69,56,65,65,73,61,69,80,90,91,94,88,87,84,74,78,84,82,81,79,78,73,72,76,77,74,72,70,69,69,71,70,70,65,64,63,59,57,41,37,37,43,48,46,47,47,41,34,30,28,22,21,19,15,27,60,73,65,63,63,68,49,51,68,83,93,91,86,86,84,71,79,83,84,80,78,76,70,67,72,71,71,67,69,71,72,71,68,64,63,59,57,57,53,42,38,37,45,46,49,54,50,43,36,32,26,20,18,17,18,17,44,77,71,64,64,71,39,38,58,78,89,89,85,85,83,70,80,83,83,79,77,72,68,71,72,63,66,67,71,75,75,76,71,65,60,58,57,57,55,34,36,42,45,47,52,50,45,45,38,32,24,18,17,22,22,15,32,77,79,66,64,74,42,43,61,78,86,83,83,86,80,73,79,79,78,75,71,68,69,74,69,59,66,68,70,74,76,76,70,67,61,56,56,57,59,36,38,43,44,43,46,46,45,42,37,32,25,19,22,27,22,15,26,69,86,70,64,69,50,56,69,76,81,78,81,91,75,70,72,71,68,65,67,70,74,79,75,54,61,64,68,72,75,75,72,68,64,62,56,55,60,45,42,44,43,40,44,46,41,43,38,31,27,24,26,26,16,15,19,49,84,75,68,59,55,56,70,73,74,79,88,88,66,65,56,59,59,60,68,74,77,81,63,39,53,61,65,72,77,80,78,73,69,63,63,57,69,41,40,37,37,35,35,35,43,44,34,31,31,29,25,20,12,13,17,50,92,86,70,57,49,52,68,70,74,82,78,71,68,59,73,82,73,58,67,75,78,78,51,27,50,59,60,68,79,85,83,81,77,68,66,66,76,35,36,36,34,34,33,38,40,37,37,32,29,24,20,15,14,19,18,56,101,101,86,76,58,65,71,73,73,71,77,85,83,81,89,88,77,60,66,74,79,85,59,34,56,71,62,66,83,92,91,90,85,75,68,68,65,35,35,37,37,38,40,42,42,40,38,31,26,19,17,16,24,15,22,65,112,117,104,90,72,77,80,72,73,82,88,96,96,94,93,92,85,78,70,82,96,120,98,45,57,86,76,67,83,96,95,97,94,86,76,66,56,36,34,35,40,48,49,51,52,48,44,38,28,20,16,19,19,14,29,57,91,98,94,93,82,84,84,101,102,103,104,109,108,103,103,103,94,84,82,92,106,118,109,60,56,83,85,84,84,96,97,90,87,83,81,70,64,37,36,39,45,47,46,44,42,39,38,32,25,19,19,16,13,17,25,53,85,94,96,104,97,97,104,141,140,139,136,136,136,127,127,127,115,105,118,118,114,115,104,61,68,94,97,92,89,97,95,90,88,91,92,94,92,35,36,35,35,36,35,34,30,29,28,24,22,18,12,11,17,21,25,54,92,100,105,118,117,108,131,193,215,209,201,198,184,176,180,180,157,145,162,169,170,169,143,79,96,122,120,113,104,112,112,112,108,108,110,106,105,32,33,34,34,32,34,29,25,23,19,19,17,15,16,19,25,34,30,46,98,105,105,126,118,147,158,160,179,206,228,233,229,225,227,232,201,170,172,176,177,179,152,84,117,145,139,128,125,132,127,125,127,130,126,117,116,30,30,31,31,25,23,24,20,18,17,17,15,18,25,30,40,44,23,43,95,95,91,92,91,112,134,150,178,173,143,158,187,178,178,213,200,155,162,173,178,180,155,96,131,152,150,147,144,150,145,146,144,141,128,122,120,29,27,30,31,28,26,26,20,22,26,26,36,42,43,40,48,25,19,57,105,96,84,78,77,72,93,102,126,167,170,128,128,120,104,113,117,114,130,153,165,181,171,123,139,152,157,162,164,161,157,153,149,137,125,118,105,31,28,25,26,28,25,24,23,27,34,42,45,46,48,42,20,16,25,83,114,93,80,68,72,73,82,93,102,116,142,150,117,122,125,112,96,87,93,117,147,162,161,136,124,138,142,152,164,171,164,154,145,128,120,116,109,26,25,26,27,28,27,25,22,22,27,32,32,28,23,19,24,22,37,104,120,96,79,66,59,59,72,94,102,106,109,125,134,125,149,138,121,105,102,105,121,145,155,154,137,133,136,146,161,167,155,142,131,126,121,118,115,36,30,29,28,32,34,33,28,28,33,32,33,30,27,27,29,46,96,134,121,86,86,73,49,45,64,102,115,114,113,116,128,134,167,162,148,134,129,128,130,141,155,159,159,156,157,155,155,154,145,140,137,137,131,127,127,40,40,38,32,29,32,37,35,36,42,47,51,45,44,40,62,98,137,143,105,85,100,92,60,58,82,121,139,132,121,125,124,140,175,177,169,165,164,161,159,162,176,184,186,188,187,180,173,166,161,159,154,147,138,130,137,40,38,42,43,39,36,38,40,44,46,54,66,75,89,97,101,119,146,136,99,92,119,126,88,106,118,153,166,155,134,131,132,134,182,188,185,191,196,194,188,190,200,204,206,205,202,196,190,178,170,162,154,139,132,137,164,48,47,43,45,46,45,42,45,53,52,60,71,75,89,121,129,123,141,149,111,103,134,154,126,146,169,174,168,162,153,156,153,149,188,196,201,209,215,212,208,210,218,219,217,216,208,190,175,164,156,145,135,126,145,173,190,50,50,54,53,47,46,52,52,57,59,61,74,91,96,107,149,160,157,170,126,112,150,150,139,163,199,188,180,183,184,178,166,163,200,213,218,220,220,221,222,223,226,231,231,221,208,192,177,162,150,140,129,159,186,200,196,56,53,56,57,57,52,54,64,67,63,64,71,83,98,136,163,196,190,200,163,124,165,168,163,180,206,214,219,219,207,190,170,188,212,213,210,202,176,177,215,223,220,219,218,210,198,188,176,158,143,138,157,186,203,202,185,58,63,62,62,65,62,58,62,76,68,60,68,79,86,99,120,143,181,226,215,168,147,161,177,199,226,238,243,242,225,205,163,173,169,144,134,125,110,109,176,210,207,206,199,190,174,165,156,145,153,175,192,204,199,179,154,64,72,73,72,73,74,72,71,74,77,63,60,61,75,81,79,85,102,159,142,138,140,190,215,228,240,245,247,242,228,180,128,125,127,110,101,99,95,96,133,197,197,187,178,168,153,144,145,170,197,204,205,194,171,152,139,81,82,83,84,88,91,90,90,94,83,63,70,57,60,78,85,77,78,82,74,72,131,213,237,246,247,244,235,223,192,129,114,115,112,103,97,94,92,90,110,154,182,170,159,150,149,167,187,201,207,201,188,167,151,144,141,109,104,96,99,101,108,106,102,103,94,77,80,64,52,63,76,73,73,66,59,56,102,186,205,227,230,215,178,144,119,113,109,104,101,96,93,90,90,86,93,128,127,141,149,159,197,206,202,199,188,178,166,154,147,145,143,141,133,115,110,109,109,112,114,113,100,82,80,73,53,56,55,59,68,74,72,73,64,88,103,132,132,128,102,91,97,104,101,99,99,94,91,88,85,84,84,126,168,192,209,212,213,206,192,180,167,158,152,145,142,140,138,201,197,166,134,137,151,156,162,145,127,93,78,78,60,58,61,62,67,71,71,76,76,68,81,140,112,131,99,81,86,96,95,96,97,91,90,88,85,83,84,100,185,227,226,213,196,186,173,162,152,147,143,141,140,140,139,208,206,177,154,182,211,210,222,202,183,127,82,93,78,67,63,61,70,88,66,85,80,86,77,98,108,171,102,75,75,94,94,91,91,89,88,86,83,83,82,86,141,218,221,205,195,180,169,164,159,156,151,152,153,151,149,199,192,169,155,181,223,234,238,227,210,142,90,99,85,67,64,56,63,85,72,89,89,119,78,94,102,151,104,86,85,93,94,89,91,90,89,86,85,84,82,83,95,173,226,223,217,206,194,184,182,173,167,161,156,151,148,174,165,155,150,157,212,236,239,240,218,166,117,89,74,62,61,53,56,68,68,84,114,113,99,99,102,145,117,87,84,92,94,90,95,92,87,86,85,83,80,81,82,122,215,225,221,211,198,189,174,167,160,150,138,130,125,148,143,141,144,136,198,232,239,238,228,212,150,84,65,63,62,58,65,68,74,135,146,138,161,107,103,142,124,87,85,91,93,88,93,91,87,82,80,78,77,76,74,85,177,215,215,206,187,173,160,150,141,132,124,117,111 -118,118,137,155,161,167,166,163,155,129,93,78,85,91,89,82,66,53,47,43,41,39,40,36,37,34,33,32,29,22,19,17,16,16,15,16,43,101,113,115,116,116,101,45,25,21,20,17,16,16,13,14,11,13,13,11,118,114,135,148,145,149,111,92,69,47,45,46,50,49,49,47,43,40,39,36,36,36,43,43,43,41,36,27,23,20,21,18,16,17,15,16,43,102,114,113,113,111,70,31,24,20,18,15,18,17,14,13,12,14,13,12,112,112,119,111,87,72,55,49,45,36,42,42,44,40,39,37,33,33,30,28,28,31,36,39,39,38,34,30,28,31,29,24,19,17,18,16,31,95,112,112,111,105,59,32,30,25,21,19,19,16,15,15,14,14,13,11,107,95,76,65,54,48,43,41,39,33,36,37,36,34,34,31,30,29,27,24,26,27,27,31,30,32,35,33,36,42,46,39,39,35,20,15,23,90,110,110,109,78,42,35,29,25,23,22,21,21,19,17,15,14,14,14,98,73,59,50,45,40,36,35,33,30,31,34,32,33,31,29,29,26,23,24,24,23,25,27,29,29,32,30,33,42,48,50,55,52,33,22,25,90,106,111,95,46,47,45,53,43,32,28,24,20,18,18,16,17,17,15,64,52,47,41,41,36,34,31,30,30,31,34,31,31,30,27,27,25,21,19,18,19,25,38,47,27,27,27,32,35,39,47,54,53,44,36,36,95,110,112,68,65,79,77,75,69,63,58,54,43,32,27,24,19,17,15,50,44,41,39,38,33,33,31,30,30,33,35,32,30,26,26,24,21,19,17,18,20,28,48,58,44,40,33,30,32,33,43,51,50,48,47,46,77,108,108,75,91,89,82,76,70,68,66,63,62,58,55,51,42,30,26,47,44,39,36,38,32,31,31,30,32,35,37,33,27,24,24,23,20,19,19,19,35,52,58,68,71,73,68,57,49,37,42,51,57,53,52,50,75,98,92,86,97,87,82,74,69,67,65,63,65,65,63,60,57,51,50,42,40,37,34,35,34,33,32,32,34,36,34,27,24,28,25,21,22,22,29,39,59,65,66,72,77,78,77,76,72,59,60,66,70,70,68,69,79,83,73,95,91,85,79,74,70,69,68,66,66,65,64,62,61,57,55,41,38,36,36,34,34,35,35,31,33,30,28,23,23,25,28,28,22,24,37,53,66,69,66,72,78,79,80,78,75,69,65,69,69,72,75,74,75,77,78,82,82,82,79,72,68,67,63,59,60,62,61,58,57,54,54,40,37,35,33,34,35,35,33,34,32,28,25,24,22,28,31,27,24,27,41,53,65,69,66,72,77,78,78,80,76,73,69,66,67,68,69,69,69,71,72,71,70,72,71,68,66,61,58,56,52,51,52,48,48,49,50,42,40,35,35,35,39,39,32,32,33,30,25,26,25,27,30,29,28,31,47,52,64,65,58,68,74,76,79,79,76,74,68,65,66,67,68,68,68,68,68,70,71,69,68,66,63,60,57,57,55,55,54,53,47,45,43,43,39,34,35,38,39,34,32,32,30,30,28,28,27,28,32,31,35,37,52,54,65,65,52,66,72,76,78,79,76,75,69,64,66,69,68,68,67,66,67,69,66,68,68,66,61,57,55,57,56,54,52,51,50,50,45,39,37,36,42,43,37,32,30,32,30,32,30,29,29,31,35,37,39,44,55,58,65,63,50,61,70,78,79,80,76,74,70,63,67,69,68,68,65,64,64,64,65,65,66,64,61,57,54,53,53,51,50,49,48,46,46,38,37,41,45,41,35,31,30,31,34,31,34,33,32,30,35,37,41,46,55,56,66,61,43,50,65,74,79,80,76,73,72,64,69,73,71,68,65,64,61,61,64,65,66,62,59,59,57,55,50,48,48,48,47,46,44,40,38,40,43,38,35,35,31,29,32,32,35,34,33,32,37,37,45,44,50,57,69,59,37,46,61,71,79,76,75,74,70,64,72,72,71,69,67,64,58,58,64,63,62,59,61,61,61,63,54,50,47,47,45,45,46,39,38,38,40,39,36,33,32,30,31,33,35,35,35,33,37,38,44,47,51,62,72,60,38,48,63,72,77,71,76,76,66,68,73,71,70,67,64,58,57,60,59,59,58,60,65,63,64,65,60,54,49,46,45,44,44,44,40,41,40,38,37,32,31,29,30,35,34,35,34,33,35,38,48,49,52,64,73,62,48,56,66,72,72,69,74,80,62,70,71,68,65,61,60,60,63,62,55,49,57,60,62,63,65,66,62,58,54,49,44,44,45,41,42,42,41,39,36,34,33,31,28,29,32,33,34,33,34,37,45,46,54,57,61,59,52,58,62,64,66,72,81,73,63,64,57,57,54,59,66,68,68,66,47,42,52,58,59,61,63,65,64,61,57,53,46,45,44,41,42,44,42,41,39,37,33,31,27,28,31,30,32,30,32,35,38,40,58,59,61,56,56,59,58,60,70,78,74,68,58,56,69,69,56,60,68,70,71,63,41,36,48,55,58,60,62,66,66,64,61,58,50,47,50,40,48,45,42,40,40,39,35,30,28,28,30,28,29,28,29,31,34,39,61,69,72,65,63,62,60,66,69,66,72,73,66,73,77,70,53,59,65,69,71,60,40,35,47,57,57,59,65,72,72,69,65,61,55,54,59,40,51,44,42,41,42,38,36,30,29,28,28,27,27,26,26,27,31,36,66,77,78,74,64,68,63,65,68,72,79,82,81,80,80,74,62,58,65,71,78,72,53,41,46,67,65,60,65,75,78,75,73,69,61,58,61,38,42,40,40,49,47,42,36,32,28,26,26,27,25,25,25,26,27,33,54,69,74,78,72,72,75,85,85,84,90,91,88,85,85,81,72,64,75,87,98,93,68,48,47,68,74,68,72,80,84,81,79,78,71,63,61,37,38,39,43,48,52,47,37,32,29,27,25,28,25,26,25,28,28,33,54,72,83,95,84,88,108,117,115,112,113,111,103,98,101,94,84,81,93,91,91,91,73,44,51,75,83,83,84,88,89,82,79,74,73,77,83,37,38,40,42,48,49,48,39,36,32,26,25,28,27,26,26,29,31,38,61,87,105,121,96,103,146,175,170,157,153,145,137,130,132,119,114,119,136,133,124,113,76,48,68,94,101,98,93,93,93,89,87,86,81,89,99,32,33,35,39,44,48,48,44,38,35,29,27,29,29,28,31,31,33,45,65,93,118,112,114,140,144,159,181,198,197,187,180,176,186,160,142,143,153,153,151,140,90,73,93,115,121,116,106,106,108,104,100,96,96,104,99,36,37,35,36,37,43,45,45,41,37,34,34,29,30,32,34,35,34,45,59,83,93,80,85,107,132,150,160,142,158,178,167,178,194,172,128,144,154,156,156,144,97,95,115,129,128,123,116,117,114,108,105,103,105,100,95,40,41,42,38,37,38,40,43,44,44,39,33,32,33,34,38,37,37,45,69,78,76,71,64,79,92,102,134,147,121,128,124,114,140,134,111,134,151,155,157,146,100,107,129,135,132,128,123,122,120,117,116,110,105,100,99,45,44,44,44,47,49,52,57,53,44,39,38,35,37,39,42,46,45,53,74,69,68,68,65,73,84,88,98,119,128,111,116,114,103,90,84,94,109,128,143,138,104,95,112,129,133,134,133,135,132,126,119,114,111,105,101,47,49,49,50,51,58,61,57,51,48,45,44,44,44,43,44,45,47,56,71,73,70,66,55,62,83,93,92,99,113,120,106,132,125,111,98,88,90,96,110,119,112,97,92,102,116,130,139,142,134,121,117,114,110,107,105,42,46,47,48,51,54,57,53,51,54,48,49,48,48,46,47,47,50,58,72,79,77,69,45,59,88,111,104,101,110,115,111,141,146,133,121,111,108,108,111,114,121,118,110,104,112,119,130,132,127,122,120,118,117,110,107,43,44,42,42,45,50,50,51,57,58,52,52,50,49,47,49,51,48,63,77,94,94,80,61,76,109,136,123,112,116,119,119,150,155,147,144,136,134,133,135,138,151,151,149,141,143,135,131,129,132,128,126,124,119,104,88,49,42,40,40,42,47,50,53,53,51,56,60,55,54,54,55,55,55,75,85,109,119,103,98,119,141,152,143,123,122,127,131,160,162,156,157,157,157,155,156,159,168,168,165,161,156,151,149,146,144,135,123,108,98,102,98,56,50,44,42,45,46,50,54,53,58,69,70,69,66,63,60,67,84,93,100,120,138,148,112,157,158,150,148,141,142,148,134,166,167,166,168,171,172,173,172,175,178,176,169,159,155,159,154,140,132,124,119,116,113,103,84,57,55,57,52,54,51,55,57,59,63,66,73,71,67,63,76,95,126,110,110,120,151,135,131,158,156,156,162,164,168,164,139,166,169,177,179,180,179,175,171,184,189,190,178,157,153,155,153,148,141,135,128,112,83,59,43,61,58,57,57,55,56,60,63,64,67,72,77,73,70,73,101,131,144,132,132,120,136,149,151,175,177,187,198,196,182,155,155,171,177,171,167,161,137,109,109,160,184,185,181,167,150,139,135,132,119,105,90,68,44,39,37,67,65,58,57,60,61,62,69,73,79,84,86,87,80,80,91,108,131,151,122,116,140,163,175,202,205,211,215,211,197,135,133,146,140,111,110,105,95,88,86,95,155,177,170,156,142,131,119,108,75,59,48,45,44,42,39,78,73,69,62,61,59,62,66,71,78,85,83,78,76,81,77,79,83,84,71,93,152,180,198,208,210,210,211,207,178,99,106,118,109,103,103,94,88,85,83,84,89,145,158,146,118,99,78,62,49,47,48,44,40,37,33,98,91,88,80,73,68,66,67,77,83,87,88,89,91,89,80,75,70,68,61,84,128,136,148,168,180,177,171,155,118,103,104,106,105,96,92,87,83,82,82,82,81,82,90,84,65,60,56,50,50,45,42,39,35,34,32,95,102,110,106,101,89,82,77,81,82,83,92,102,106,94,76,69,66,63,65,68,109,103,97,106,116,108,102,111,108,101,101,99,95,90,88,87,84,82,83,81,82,84,78,70,65,58,55,51,45,41,37,37,34,34,33,106,99,104,132,132,129,112,104,97,90,86,89,107,111,101,88,85,88,88,91,82,80,85,108,96,83,82,91,107,105,100,99,97,94,91,89,87,86,83,81,81,80,80,71,69,65,57,51,47,42,39,36,36,34,33,32,78,59,63,138,154,178,174,166,152,130,96,95,114,107,98,101,101,97,94,95,94,94,84,121,106,81,79,86,99,105,97,98,96,94,91,90,88,86,84,82,82,81,80,62,65,63,57,52,46,43,38,36,35,33,32,31,132,93,77,121,152,198,212,211,209,193,124,112,127,116,92,95,108,115,105,103,96,98,87,89,112,77,74,82,97,106,100,101,99,97,96,93,90,87,86,84,82,81,79,64,58,62,59,53,47,42,40,35,36,33,32,30,189,139,110,118,141,195,217,221,213,200,158,139,131,117,94,102,117,138,117,111,116,111,98,93,125,81,74,88,103,108,99,102,100,98,96,93,89,87,84,83,81,79,78,73,60,57,57,56,51,44,40,36,35,34,31,29,191,145,113,112,131,180,203,208,205,203,204,202,202,182,135,168,192,194,170,186,203,165,122,100,105,94,84,89,99,107,94,99,99,97,95,92,88,85,82,80,80,77,75,74,67,57,56,55,52,44,40,36,33,31,29,25,190,162,131,98,141,190,219,223,235,234,237,242,251,247,214,210,231,239,235,238,241,213,152,101,108,96,90,94,100,108,95,100,96,93,93,91,86,84,84,82,80,79,76,76,73,62,54,54,52,45,41,37,33,32,29,26 -116,125,131,129,106,94,90,101,81,55,53,46,40,37,34,37,49,70,62,39,27,29,28,47,46,52,56,55,50,57,51,35,26,28,59,180,228,247,253,253,250,206,181,162,143,139,140,137,132,125,123,119,118,116,116,112,121,125,131,118,80,68,59,57,52,33,35,33,31,29,29,23,28,39,38,22,22,20,21,29,32,41,45,45,48,56,56,50,48,43,44,96,182,233,253,251,240,201,180,166,160,153,145,136,128,116,116,111,110,108,107,106,119,121,110,76,56,53,52,39,36,27,26,21,25,25,24,17,18,22,22,23,19,15,12,17,24,26,33,39,43,45,51,58,61,54,53,60,119,230,252,250,223,187,167,162,156,154,146,131,120,110,106,103,101,102,102,102,116,97,78,57,41,35,39,37,30,29,19,17,21,23,15,14,17,22,25,19,17,11,12,18,20,24,30,37,44,46,51,53,62,62,57,63,102,214,251,249,211,175,152,146,146,147,142,121,110,103,99,98,96,96,93,92,85,65,54,39,34,26,29,32,29,27,17,18,21,23,14,13,16,26,23,16,13,17,19,23,33,32,38,42,42,43,48,47,48,52,61,68,84,175,233,233,182,152,133,131,124,118,111,94,91,85,83,84,79,81,79,79,55,49,39,32,34,31,33,27,28,22,18,17,21,17,16,14,17,24,19,23,35,76,74,46,52,50,50,48,45,51,53,48,55,65,70,78,79,155,210,178,140,119,99,96,79,72,69,51,48,44,45,54,50,55,56,59,40,36,32,32,39,34,37,27,21,17,18,18,21,16,18,16,19,28,31,42,54,76,87,65,68,70,71,71,69,70,69,64,69,73,76,81,81,105,137,116,98,76,52,46,37,36,38,33,27,26,21,27,24,29,32,37,41,32,27,35,35,25,32,27,21,18,20,19,19,15,16,16,21,47,53,58,62,67,90,81,78,80,83,86,85,85,83,81,86,90,93,95,94,98,100,96,89,82,71,57,45,39,27,26,24,23,21,26,28,32,30,29,39,33,25,29,33,27,26,28,21,20,21,18,16,17,16,16,28,56,66,69,71,74,85,81,79,84,92,95,93,89,86,83,86,89,91,93,92,92,92,89,86,86,82,82,79,71,58,55,38,31,21,20,26,24,23,27,41,35,26,29,27,27,27,27,24,19,15,19,20,22,21,25,42,60,66,70,76,75,78,75,76,83,91,95,97,92,89,86,89,88,89,88,90,86,87,85,84,83,80,81,81,77,73,67,59,52,46,30,24,23,27,30,46,29,22,24,23,28,28,27,26,18,17,20,22,25,25,27,48,53,56,68,77,75,70,72,73,82,89,91,95,95,90,89,91,91,89,88,87,84,83,80,81,81,81,79,80,75,73,71,66,61,59,54,45,29,20,20,51,33,30,28,18,28,31,31,26,19,20,22,21,31,32,29,47,44,50,66,76,70,63,63,72,76,83,87,91,93,93,88,92,91,91,90,84,81,80,80,78,80,79,78,79,73,72,70,65,62,60,58,54,48,34,24,50,33,33,34,23,28,30,33,23,19,23,27,22,32,31,31,44,41,46,65,75,70,61,64,68,74,81,85,89,89,93,86,91,90,91,88,84,81,80,77,76,76,77,78,75,71,71,72,69,65,63,59,55,53,46,36,50,33,30,34,26,27,31,34,21,23,30,32,24,30,32,31,42,45,42,60,72,66,60,69,68,69,80,87,88,84,92,86,90,90,91,87,83,81,79,73,72,74,72,69,70,72,74,77,77,71,66,62,57,55,52,50,46,34,26,29,25,26,29,32,25,27,33,33,32,34,30,34,43,43,48,55,59,60,55,54,60,64,77,87,87,81,89,86,86,88,87,86,83,81,77,69,74,69,66,69,69,71,75,77,79,76,70,66,63,59,53,53,35,33,35,19,18,22,23,27,26,31,30,28,30,31,33,32,40,43,52,51,49,57,51,37,45,59,70,83,86,78,87,82,83,85,85,80,80,76,72,71,71,59,62,67,68,73,76,79,80,78,75,68,66,61,56,56,34,34,41,30,14,17,21,28,23,22,25,22,22,26,29,31,41,43,58,52,46,56,50,39,45,62,71,78,76,75,83,79,80,80,79,73,70,72,74,75,72,62,56,65,67,71,76,80,81,80,77,71,66,63,59,57,46,43,40,33,16,19,25,28,18,14,19,24,24,19,24,25,37,41,59,54,50,53,58,46,50,60,66,68,69,75,79,77,77,70,65,65,65,70,73,74,73,60,50,63,70,73,77,81,86,84,78,73,68,62,60,57,56,51,42,33,19,19,24,24,20,15,15,19,21,24,20,22,31,42,61,57,56,52,69,53,50,58,61,63,72,77,76,77,69,62,70,83,70,69,72,72,75,64,48,53,65,73,76,82,90,89,82,76,70,65,62,57,63,52,42,33,18,20,25,21,19,14,16,18,20,20,21,26,32,50,60,60,60,58,71,62,51,56,59,65,75,76,74,78,75,81,91,93,78,66,69,74,77,68,50,49,57,69,74,83,92,92,87,80,71,64,61,57,61,53,41,29,22,23,24,21,19,18,18,18,20,18,20,23,33,48,60,65,66,67,72,76,64,66,68,68,69,70,78,91,100,110,106,102,85,71,71,77,80,71,53,48,53,69,75,83,94,93,89,83,75,68,64,60,68,63,47,34,26,23,22,17,17,19,21,19,22,22,23,25,45,45,61,70,70,77,79,76,75,73,68,69,77,82,99,113,118,119,120,113,97,81,74,78,79,81,69,50,57,69,77,81,94,93,88,80,75,70,65,59,55,50,43,33,26,23,20,18,18,23,24,25,26,29,27,30,44,47,60,66,63,73,78,83,78,83,84,90,100,105,117,132,137,130,129,121,99,84,82,81,83,84,63,52,65,74,81,87,96,92,89,83,77,70,63,62,59,51,41,31,23,22,21,20,19,25,23,29,33,35,36,37,48,55,61,64,66,67,87,99,95,98,97,109,117,121,131,147,147,142,136,123,102,89,91,96,103,100,71,63,77,84,91,93,102,98,93,90,80,75,67,67,58,46,40,31,27,26,23,23,25,27,29,32,34,39,37,43,60,61,62,70,74,70,95,104,111,112,97,106,113,127,141,154,161,171,161,140,119,98,94,103,109,105,74,77,94,99,106,105,112,105,98,96,85,79,72,63,52,41,35,31,28,26,24,25,30,33,33,36,37,38,35,52,63,67,71,75,74,65,86,79,84,108,104,107,116,124,144,157,165,167,184,160,123,88,94,102,110,105,77,90,106,109,110,109,114,113,107,100,88,80,72,55,52,45,38,37,34,32,32,33,36,37,41,41,37,35,53,62,72,81,79,78,69,60,75,68,85,87,102,112,116,134,140,138,117,93,102,120,95,81,85,97,107,111,84,88,106,112,111,112,114,115,109,93,82,73,54,38,54,48,42,43,43,39,37,37,41,43,46,43,41,55,66,70,86,88,85,81,63,60,72,71,76,71,83,92,96,121,137,124,114,93,83,84,81,79,80,90,103,102,78,87,102,109,111,115,116,114,105,86,77,59,40,29,58,60,59,63,58,55,53,49,58,56,52,60,66,79,81,89,95,90,93,86,57,64,62,81,71,68,81,88,91,98,134,124,111,99,92,87,86,83,81,80,87,89,80,83,88,95,102,112,116,109,94,75,60,42,33,34,71,77,73,72,76,78,74,64,62,66,79,92,94,102,99,99,102,100,94,68,56,69,68,72,65,70,82,91,97,98,110,131,111,105,100,94,92,89,86,84,83,88,93,94,96,92,98,101,103,94,78,51,41,45,53,59,92,96,83,85,91,90,85,75,83,89,98,110,113,113,109,110,115,105,84,67,74,72,76,72,52,65,89,98,107,106,105,128,112,108,105,100,101,100,96,93,93,107,114,117,121,115,120,114,102,72,52,53,60,63,62,68,114,115,113,107,98,106,109,106,105,96,96,97,110,106,109,113,92,88,95,99,83,80,85,65,53,72,101,110,116,113,113,126,111,112,114,112,115,117,117,114,112,123,130,135,135,132,130,110,78,63,62,69,72,64,63,70,128,126,128,119,116,125,129,131,138,134,121,114,102,101,97,92,117,129,127,103,87,89,90,80,80,100,119,122,129,123,118,122,110,116,128,128,132,135,134,131,128,138,140,141,139,128,98,83,83,80,70,71,68,65,70,74,118,118,119,116,123,136,138,144,159,167,164,165,152,151,152,149,154,150,137,111,90,102,103,108,97,132,144,136,136,130,125,123,120,132,143,145,147,148,153,155,153,152,145,136,107,97,90,98,96,85,77,82,82,82,86,91,114,115,109,103,114,142,149,151,165,182,188,189,179,180,174,168,171,169,157,129,104,111,118,116,111,135,148,142,143,136,130,135,136,141,151,158,154,140,134,128,142,126,126,119,109,106,106,94,83,83,88,97,100,104,110,111,129,133,120,116,128,145,147,152,156,175,177,175,181,187,188,181,180,183,189,172,124,121,123,118,124,140,160,158,157,160,148,143,138,131,120,133,123,83,63,49,62,60,77,94,89,96,95,93,96,118,121,130,131,127,124,120,131,127,121,127,150,163,149,143,143,141,144,138,149,157,149,152,142,145,148,142,132,127,128,134,140,155,163,168,175,145,126,100,98,108,104,103,106,104,72,70,68,87,97,100,126,126,133,143,146,163,163,166,160,145,134,123,146,130,116,107,117,136,134,139,132,125,116,105,114,118,106,100,90,90,88,80,81,74,76,99,129,146,156,152,132,79,73,75,88,98,101,93,69,92,140,159,163,173,172,166,176,171,170,177,180,183,177,171,164,153,137,126,166,145,122,113,101,98,105,108,103,100,103,95,95,94,83,72,63,59,58,52,46,52,65,62,105,103,85,66,61,62,67,75,80,83,67,54,37,37,54,78,136,177,200,208,211,205,194,188,185,179,169,163,157,151,138,128,185,171,135,121,116,98,92,99,83,78,81,71,72,74,65,55,50,53,48,49,44,56,75,82,135,74,60,59,61,69,67,65,57,57,67,64,70,73,71,80,83,90,112,150,180,220,210,191,178,169,163,158,151,145,133,125,175,171,135,119,122,112,83,90,86,75,73,67,66,66,66,61,52,53,48,44,45,49,51,89,121,79,66,59,63,98,94,84,89,86,88,88,86,82,79,75,77,76,76,81,93,183,217,200,178,166,159,149,137,130,123,119,156,156,147,121,122,130,122,94,86,85,73,78,78,78,79,63,61,55,46,49,49,53,52,59,65,70,72,73,78,130,134,112,89,84,77,76,73,70,71,70,72,73,74,75,77,111,207,206,184,166,157,144,131,118,101,99,145,148,146,121,120,133,130,116,101,106,82,85,85,85,80,62,57,59,50,53,57,62,61,61,64,72,74,80,84,132,134,136,82,75,73,70,69,69,69,67,71,74,74,75,76,89,189,210,186,164,153,139,127,112,95,91,137,142,145,120,115,133,138,143,141,146,128,116,91,94,83,78,58,69,68,54,70,74,84,77,81,85,83,82,84,130,116,120,81,78,76,72,73,71,69,69,73,74,74,73,73,77,122,201,202,176,157,146,134,122,107,92,128,130,121,132,131,146,152,156,160,157,148,126,110,110,97,88,67,80,75,60,82,88,102,98,93,96,98,98,93,138,141,98,85,80,77,75,76,75,75,72,72,72,71,71,69,66,78,160,214,191,164,148,137,126,116,99,85,71,73,132,127,146,152,155,159,151,126,125,135,116,113,87,72,99,79,69,100,94,107,131,117,101,99,104,73,107,163,150,119,87,77,69,69,68,69,67,66,67,65,66,65,54,56,105,208,209,178,152,139,133,126,110 -15,16,26,48,75,62,43,50,146,176,201,195,156,131,127,111,95,62,39,36,37,37,39,34,34,33,33,33,34,88,137,140,140,115,115,146,169,155,88,73,50,46,44,44,42,38,38,35,34,33,32,29,27,27,28,29,17,17,14,31,67,65,59,71,164,215,224,185,130,68,48,45,39,31,28,25,28,30,35,35,36,36,35,33,32,76,132,144,143,117,118,173,186,113,83,60,44,47,43,41,40,40,38,35,34,31,28,27,26,29,28,28,23,20,19,50,100,126,118,107,154,167,129,116,85,43,31,28,29,27,24,22,25,25,30,33,36,35,32,27,23,73,123,141,138,123,128,194,178,99,79,56,43,47,41,39,41,37,37,33,29,26,26,27,26,28,27,26,50,30,26,36,45,87,78,55,58,50,43,40,39,32,28,26,28,25,22,23,22,22,26,30,32,31,28,25,24,51,103,128,141,137,158,204,145,94,74,49,41,47,44,41,38,32,33,28,26,26,28,29,28,27,28,26,139,83,50,42,42,54,52,44,44,37,28,26,27,26,29,28,24,20,20,20,21,18,20,23,26,24,26,26,28,42,82,121,138,146,197,184,112,89,63,44,42,44,38,34,31,29,30,28,28,29,29,31,29,29,29,28,132,90,54,48,43,44,37,30,31,32,25,19,21,22,21,18,17,18,21,16,13,15,15,16,18,23,22,25,28,34,59,85,101,143,188,136,105,79,51,40,40,39,35,33,33,31,29,31,30,32,32,31,32,31,28,28,57,47,46,43,36,32,25,24,29,23,22,21,17,15,18,18,16,15,11,10,18,32,50,51,27,32,32,29,28,29,37,44,44,64,101,110,100,75,51,43,44,41,41,39,41,38,36,37,35,36,33,31,33,31,30,29,51,41,42,31,28,27,23,22,24,25,18,21,23,21,24,19,15,13,18,20,24,35,49,59,39,42,43,37,32,32,31,32,35,34,50,89,82,66,51,45,41,42,40,36,36,35,33,34,34,33,31,29,30,29,30,30,47,38,37,25,23,23,17,19,24,25,21,18,21,22,25,25,27,30,44,45,47,48,56,58,57,63,67,64,60,58,52,49,52,53,51,63,68,62,56,49,47,43,39,36,36,33,32,30,30,28,28,29,29,30,31,30,39,36,31,20,17,17,15,18,21,23,19,17,17,18,25,42,45,54,62,62,61,61,63,63,65,67,70,72,70,68,65,66,65,65,64,62,63,61,63,60,58,51,44,39,37,34,32,28,28,27,28,27,28,29,31,30,31,32,24,15,16,15,18,20,21,21,18,18,16,17,19,37,46,58,62,61,63,62,59,60,62,68,65,70,74,72,67,68,68,67,63,60,58,59,59,58,57,56,54,49,46,44,40,37,35,30,27,26,22,23,24,27,30,28,20,16,17,15,18,20,19,21,20,17,16,16,18,18,34,49,51,59,61,58,57,54,55,65,66,68,73,72,68,67,66,63,60,58,54,53,56,56,54,56,55,52,50,45,42,40,41,38,33,33,31,28,25,30,28,26,20,18,19,22,23,22,19,20,19,18,17,15,17,16,23,38,44,58,59,51,57,45,56,64,66,67,72,71,69,65,63,61,58,56,50,49,51,54,54,55,54,51,49,46,41,41,41,39,35,37,33,33,33,33,30,27,23,27,27,26,23,20,19,20,18,16,17,15,17,16,17,28,38,58,51,47,54,42,54,65,65,63,71,72,72,64,63,62,58,54,50,48,49,52,54,56,55,51,50,49,43,40,38,38,38,35,35,33,31,30,33,32,34,29,25,20,22,24,25,20,17,18,15,14,17,18,14,20,28,49,47,50,50,35,40,58,66,61,66,72,75,66,61,61,59,55,50,45,41,45,49,49,49,49,50,51,49,46,41,35,35,31,32,30,31,29,39,38,33,29,23,23,26,23,23,20,19,20,16,15,18,18,15,17,24,42,44,54,49,25,29,51,63,58,66,74,74,64,61,59,56,51,43,36,37,40,39,43,47,50,52,54,52,53,47,39,33,29,29,30,31,29,37,33,28,25,27,26,24,24,22,20,20,20,17,16,17,18,17,18,26,41,44,54,50,26,30,54,63,58,69,73,73,62,60,55,50,43,38,39,41,31,22,37,45,49,51,52,54,54,51,44,38,32,28,29,28,29,31,29,29,30,30,25,24,23,23,23,21,21,18,18,19,18,17,20,28,44,41,49,52,36,39,55,57,56,66,71,70,58,56,46,39,39,41,45,49,37,10,19,38,46,47,52,53,53,52,49,42,37,30,27,27,29,36,38,40,35,30,30,28,25,25,23,23,21,18,16,16,17,18,19,22,46,47,38,50,44,46,53,49,58,65,69,66,53,43,41,43,41,45,51,55,41,17,16,29,41,46,48,51,53,54,51,45,40,33,28,28,27,41,40,33,32,33,33,34,34,28,26,23,20,17,17,17,17,17,19,26,58,54,41,43,47,40,50,50,58,63,67,59,45,44,61,61,48,45,52,54,44,32,19,26,35,42,48,51,54,56,54,49,45,38,32,29,29,40,38,34,32,33,31,33,30,30,28,26,24,21,19,17,16,17,18,29,68,64,53,43,55,50,49,51,52,60,60,64,61,62,70,66,52,44,53,54,48,34,25,26,32,38,47,53,56,58,55,51,48,42,36,36,35,41,37,37,33,32,30,29,29,28,26,25,23,19,18,17,17,16,16,41,87,89,81,75,67,64,62,53,52,59,71,78,78,76,75,70,64,55,52,62,67,46,49,32,41,38,47,55,60,65,61,60,56,51,42,40,38,36,36,37,33,31,29,30,28,28,25,23,21,19,18,17,19,17,17,41,75,84,84,88,86,81,68,76,79,80,86,88,88,82,79,78,70,62,59,64,70,54,56,37,43,45,57,63,66,70,66,62,59,56,49,43,38,28,33,34,33,31,31,32,29,27,25,24,23,21,18,18,16,16,24,59,80,87,91,103,101,91,79,93,99,102,105,104,101,95,94,90,80,74,70,64,65,57,72,43,44,49,62,70,72,73,68,62,56,53,53,51,50,32,37,38,38,38,37,35,34,33,29,28,23,21,21,17,19,17,40,71,81,91,101,120,122,115,94,103,128,137,137,136,129,122,123,117,101,97,99,91,81,66,74,49,53,62,72,74,75,76,71,66,63,62,60,62,66,36,44,48,47,40,39,39,41,40,38,34,28,24,23,22,22,27,60,81,88,91,101,113,113,108,98,97,107,127,143,155,163,168,175,163,134,119,120,113,100,77,64,65,74,82,90,85,82,83,80,78,75,73,75,74,68,41,41,57,55,42,39,38,46,47,47,40,33,29,32,36,45,61,77,86,82,77,82,83,70,80,97,116,117,122,136,142,146,155,164,167,142,123,122,121,108,80,68,91,101,104,103,98,95,96,90,87,84,82,76,70,65,58,44,49,54,49,46,45,52,51,45,36,33,33,45,52,75,90,93,87,81,71,72,62,70,66,73,79,103,123,133,118,102,94,106,134,119,122,129,135,115,70,83,109,117,114,112,107,104,102,97,95,90,79,72,67,65,70,60,48,53,55,53,55,60,63,56,51,53,68,80,84,87,99,97,94,84,70,60,56,65,60,66,70,88,108,116,107,89,76,66,66,75,96,110,128,121,74,92,111,116,114,112,110,109,112,112,103,88,78,73,71,69,73,74,70,56,63,69,70,77,80,76,74,74,92,95,98,100,107,109,105,89,71,54,62,52,50,67,73,75,96,108,112,98,88,80,69,60,61,68,90,91,69,76,92,106,111,114,117,120,119,106,92,83,80,76,74,68,65,76,77,64,70,74,74,82,86,78,79,89,98,105,106,112,114,118,114,88,73,61,71,44,45,65,80,78,94,108,113,106,98,91,81,70,65,64,68,77,75,71,71,81,93,107,118,119,108,93,88,85,80,74,71,62,47,63,72,71,68,75,80,92,95,91,92,95,109,111,113,123,115,116,115,88,86,75,82,54,55,80,96,89,100,110,115,115,111,103,95,86,79,77,82,87,92,104,102,98,101,108,110,108,100,93,89,86,79,70,63,64,49,52,57,72,69,71,88,92,95,102,99,102,108,126,128,131,118,114,110,91,99,83,98,75,87,110,118,104,106,113,123,128,123,118,114,108,101,103,109,117,126,139,136,131,127,124,119,113,105,97,89,81,67,64,63,63,59,53,55,58,68,72,83,87,91,103,104,98,107,127,137,141,130,112,112,102,119,105,113,100,110,141,133,114,112,118,130,148,145,133,129,128,124,124,127,133,138,140,139,136,134,130,131,131,129,100,86,76,71,67,63,55,67,64,60,57,58,64,65,71,69,75,76,72,82,118,139,146,138,116,123,120,130,147,109,122,121,140,139,124,128,135,144,159,156,150,145,144,141,142,143,143,144,143,144,161,158,171,185,191,154,93,81,72,58,53,50,46,77,70,69,64,62,60,60,62,67,69,65,61,57,66,101,128,133,121,160,145,144,143,104,136,127,142,149,150,155,151,155,160,164,161,157,157,156,158,154,154,153,141,130,137,124,109,110,103,89,67,59,52,50,50,52,50,120,86,76,71,65,64,63,65,68,74,78,74,67,64,59,60,77,117,172,193,185,158,126,143,155,164,174,175,167,158,158,157,158,138,119,116,117,156,147,104,92,89,86,81,76,71,67,64,61,63,64,62,62,59,57,55,184,147,93,80,77,65,62,62,64,63,75,80,75,71,74,68,60,72,128,141,140,143,151,134,159,172,172,152,139,131,103,114,116,97,87,75,65,126,152,121,88,82,85,78,74,69,69,67,65,63,64,61,60,56,55,54,202,148,111,95,87,75,66,66,68,66,64,75,71,70,71,71,72,66,86,80,97,106,109,102,118,144,132,105,91,86,92,106,96,93,131,169,69,86,156,153,121,98,91,83,76,70,66,65,65,61,60,59,57,54,55,55,183,122,114,106,108,93,79,68,73,73,70,67,66,68,66,64,72,75,91,90,103,112,94,108,126,149,118,93,86,87,94,106,105,102,100,135,127,64,121,152,131,104,86,81,76,70,69,66,64,64,61,59,57,57,55,54,163,120,118,114,120,122,103,82,80,83,81,75,67,67,70,61,72,77,77,79,78,79,85,112,118,105,108,98,95,93,94,101,102,107,100,87,111,63,91,148,128,98,81,79,76,72,68,65,62,61,61,59,56,54,54,52,197,145,142,146,167,181,155,121,104,96,95,90,80,66,68,59,68,68,66,68,69,72,69,82,103,107,108,104,98,92,94,102,104,109,103,87,101,62,74,140,131,96,78,78,71,63,62,61,58,56,55,55,54,51,49,49,218,232,229,220,187,157,134,116,98,104,118,106,84,65,56,59,73,61,56,62,63,68,67,74,96,111,109,102,100,98,99,103,104,109,104,87,100,63,69,119,138,97,75,71,67,60,58,56,55,53,51,51,48,46,46,44,234,250,216,161,113,95,76,76,81,101,178,134,103,79,59,64,63,55,51,55,57,57,66,70,80,100,105,103,103,102,102,106,105,107,105,89,101,65,69,77,134,126,80,65,62,60,55,53,54,51,48,46,44,44,41,40,233,250,231,170,144,111,84,77,85,85,181,183,183,134,60,56,57,49,49,47,56,47,65,68,74,88,107,108,105,104,104,106,106,108,106,90,100,67,71,73,114,139,95,70,64,61,60,58,57,56,53,49,45,43,41,40,229,249,240,175,165,131,91,80,84,84,201,220,215,168,83,59,54,45,44,48,56,48,67,70,79,88,112,113,108,108,107,109,107,110,106,90,99,67,71,73,110,148,115,85,78,66,59,56,56,54,54,54,48,48,45,42 -70,69,65,61,57,58,56,47,50,45,40,34,31,29,30,29,27,29,29,33,34,36,37,37,38,38,41,41,42,41,41,42,45,43,41,55,75,90,82,96,112,132,146,148,147,146,143,110,103,111,102,116,112,115,122,123,68,61,46,37,33,37,28,32,37,40,36,33,28,27,25,29,27,27,29,29,32,32,36,39,39,38,40,41,41,41,21,32,41,43,41,58,92,75,98,108,108,129,135,129,106,86,84,91,104,105,113,121,126,127,135,147,64,47,28,27,25,25,21,22,24,26,27,26,25,23,25,26,26,26,28,27,29,31,34,38,39,39,40,40,42,41,31,31,40,42,42,61,100,105,111,131,120,120,110,85,79,89,96,100,104,110,127,137,136,141,147,149,37,28,29,27,27,25,24,22,20,22,23,23,22,21,22,22,25,26,26,29,29,31,31,35,36,35,40,39,41,39,43,39,41,41,39,87,115,128,129,121,88,69,72,88,96,97,97,103,119,133,139,140,144,148,145,145,29,22,25,30,26,22,23,24,20,17,20,24,19,16,20,23,23,23,23,25,26,26,30,32,37,39,36,40,38,41,41,40,35,36,51,116,112,102,94,91,124,133,138,129,133,135,118,129,130,144,140,140,141,145,143,149,20,19,21,24,30,22,21,23,19,22,22,23,19,18,17,21,22,21,23,23,24,30,28,30,39,53,56,59,68,57,55,56,59,61,101,95,76,78,94,93,80,82,90,97,93,97,114,125,124,81,141,137,126,128,150,158,25,24,24,21,30,24,22,22,19,20,17,21,24,25,26,23,23,24,29,30,37,50,47,46,41,46,52,55,50,36,35,33,40,55,79,63,67,78,80,83,89,91,95,97,103,112,127,132,89,66,139,119,98,115,135,135,26,22,21,20,28,26,24,19,21,19,18,15,24,26,20,22,23,29,39,42,42,47,32,64,36,34,34,36,37,45,47,47,56,62,54,71,77,83,81,85,75,54,75,83,84,100,115,81,57,52,78,60,52,58,80,78,27,25,24,23,21,29,27,21,25,24,20,20,20,18,29,33,38,45,51,54,56,57,60,75,82,73,51,49,50,57,53,55,66,61,74,71,61,55,58,56,50,49,60,59,45,38,43,47,41,48,56,67,73,77,79,82,25,26,26,22,24,27,26,22,24,22,21,20,20,19,27,52,54,56,59,59,62,63,64,78,80,73,76,74,70,69,69,70,72,73,72,71,75,69,67,63,65,59,55,56,55,53,48,51,57,55,58,63,77,81,80,86,22,26,28,23,22,24,25,21,24,21,19,18,22,20,16,47,54,51,56,60,64,68,67,87,78,85,81,78,84,73,69,71,74,73,79,78,79,80,78,77,78,76,66,65,64,61,60,67,70,63,64,68,70,79,88,85,24,22,27,25,22,25,21,23,25,24,23,17,20,21,22,18,51,45,39,71,68,66,57,85,90,90,88,81,75,85,68,70,71,74,78,82,84,83,79,80,79,77,71,66,66,63,67,72,75,77,67,60,82,78,85,90,25,20,23,21,25,22,20,22,23,21,21,17,23,20,23,16,43,51,44,75,62,57,53,79,82,85,87,85,83,85,75,75,76,75,79,81,85,88,86,84,84,80,76,71,71,66,67,66,66,72,75,67,64,61,79,85,22,20,21,22,23,22,20,22,22,20,21,19,21,21,22,21,32,53,50,77,57,57,55,75,80,83,89,86,87,88,87,83,80,80,82,85,85,87,95,93,90,83,76,74,72,66,70,71,67,66,74,70,71,61,91,94,24,22,21,22,21,21,20,20,19,21,22,20,18,20,22,22,21,38,55,58,60,60,60,75,76,86,88,84,88,85,98,89,86,89,88,90,82,82,92,90,81,80,76,75,75,72,68,75,70,70,72,78,74,77,68,94,23,22,23,21,23,22,18,19,16,20,20,20,19,20,24,17,15,22,59,55,61,65,56,74,75,88,85,79,83,84,95,89,86,94,95,91,77,84,76,77,76,77,80,79,78,79,70,68,67,79,75,81,89,86,71,79,22,24,24,24,20,20,17,18,17,21,20,18,19,21,23,18,17,20,55,58,58,67,61,74,64,75,76,80,82,79,95,87,86,93,95,80,74,73,59,71,72,77,80,82,80,80,80,74,71,78,83,82,90,98,91,74,23,24,24,26,22,20,17,18,18,19,19,15,19,22,18,15,15,15,54,57,57,62,57,67,64,67,68,75,75,77,91,82,84,81,84,81,79,72,53,59,67,74,81,84,85,83,82,81,78,82,84,81,90,99,95,75,25,24,24,24,24,23,19,16,21,16,15,17,19,17,14,15,12,15,16,41,64,50,50,41,69,59,65,73,70,78,69,59,58,67,73,79,76,72,57,42,65,73,80,86,91,87,88,85,85,82,86,84,86,92,87,71,27,25,27,24,23,24,22,20,21,17,18,20,18,16,18,15,14,14,17,35,78,56,40,35,69,60,74,73,67,66,57,54,63,66,63,66,69,70,57,40,46,73,86,91,94,90,91,90,87,85,82,86,76,72,69,58,26,26,27,25,24,25,21,18,15,18,18,16,18,16,17,14,15,17,17,53,91,76,51,54,69,80,68,63,63,63,69,68,69,78,73,63,65,79,80,55,45,58,81,90,95,98,98,96,96,89,88,85,73,75,72,55,27,28,27,24,26,22,21,23,17,19,17,16,17,17,21,16,17,20,20,52,93,95,83,65,61,68,78,60,62,75,81,82,79,90,92,86,82,92,98,81,50,54,84,89,98,100,99,99,101,94,88,80,73,83,82,53,26,27,30,23,25,20,25,20,20,18,19,18,17,18,21,19,20,21,34,50,74,93,73,80,82,76,101,88,94,95,104,101,96,103,103,99,93,85,77,72,51,59,91,96,100,102,101,101,103,100,88,81,81,93,91,64,33,26,27,23,21,23,27,25,21,21,23,22,23,25,22,25,23,30,55,49,75,87,95,98,100,89,118,91,102,109,114,112,110,118,117,108,102,112,111,68,51,80,103,99,105,109,109,108,104,96,92,83,100,99,100,93,25,28,28,28,31,31,28,26,25,25,24,28,28,30,29,28,31,45,60,52,91,102,102,102,105,87,125,86,100,111,115,116,117,121,116,106,104,105,109,75,58,103,109,108,111,113,110,111,108,97,93,95,107,106,88,95,18,29,27,32,32,29,26,25,29,24,31,35,31,33,34,41,38,45,68,68,102,98,87,91,97,93,95,90,93,90,106,106,107,116,113,99,104,108,113,76,72,105,109,107,112,117,115,115,104,103,100,105,105,100,94,195,23,26,28,23,22,24,25,24,25,29,34,37,38,40,43,47,41,56,64,91,95,83,77,72,75,83,97,114,107,111,117,76,66,84,84,102,109,112,117,87,98,110,112,111,114,115,115,112,105,101,103,105,99,65,126,120,25,25,23,20,20,24,24,25,27,31,37,41,43,47,50,45,54,61,79,100,101,81,56,55,67,89,86,103,111,113,127,103,85,80,85,94,105,113,107,85,100,106,108,109,113,116,115,108,104,105,104,102,88,120,97,75,28,25,25,25,18,21,22,28,29,35,39,45,47,50,52,56,65,81,103,107,98,71,53,57,78,94,93,96,105,112,113,120,109,100,101,98,99,102,107,91,91,92,102,108,114,113,109,105,103,103,103,100,78,109,63,67,33,27,24,31,17,19,23,28,31,35,43,50,57,51,56,68,90,103,112,117,103,71,56,57,76,97,102,105,100,100,106,120,124,115,110,114,108,103,101,102,98,103,100,103,111,107,106,104,109,97,87,76,65,51,55,56,32,31,28,25,27,16,19,21,26,37,44,44,48,53,70,79,90,106,114,119,87,68,75,61,78,97,112,108,108,102,106,113,123,119,117,115,113,109,112,117,117,122,118,113,112,109,107,101,93,64,55,50,48,87,89,62,29,31,31,29,20,16,14,18,24,30,36,44,54,65,63,50,102,115,117,105,76,82,88,67,90,103,119,111,109,109,114,119,125,117,119,120,116,118,119,124,126,123,121,118,108,76,66,56,49,63,71,81,116,152,144,96,24,24,27,23,15,13,15,24,28,27,27,26,30,34,45,77,110,119,117,95,81,97,102,84,98,114,115,116,111,113,116,118,120,119,122,124,121,121,122,125,126,125,122,102,73,63,66,71,80,124,137,146,162,178,158,137,25,18,18,18,11,21,23,29,32,31,33,56,64,67,66,94,113,113,118,94,75,100,93,106,97,121,119,124,121,118,119,115,115,123,128,129,126,121,128,129,127,124,72,55,71,97,124,137,145,160,164,167,172,174,171,169,26,18,12,16,18,26,32,35,39,46,58,67,75,79,84,108,107,114,117,88,80,95,106,100,116,125,133,129,127,118,118,120,125,126,132,132,131,131,116,110,110,117,135,147,146,118,155,170,171,184,183,182,181,181,180,174,26,19,17,20,28,26,29,33,38,49,60,72,89,93,97,111,101,102,114,88,98,100,101,116,133,127,132,126,124,121,125,130,131,132,131,126,117,107,112,117,126,142,151,150,164,162,181,185,189,185,183,179,175,173,165,159,28,21,24,26,33,27,31,34,35,47,62,82,92,95,100,91,95,102,99,97,109,109,111,121,129,131,128,126,124,121,123,116,114,113,114,136,143,140,160,147,140,146,156,160,174,175,177,182,185,180,176,171,166,171,166,160,34,24,34,29,30,35,33,38,37,41,51,71,78,74,88,94,111,112,115,90,105,110,118,124,128,123,114,109,99,97,80,80,78,74,77,68,86,159,149,165,180,173,167,168,168,174,177,178,180,186,187,187,198,184,181,170,35,31,31,40,38,33,32,36,37,37,42,50,53,58,59,59,63,67,71,67,80,92,110,98,100,89,137,61,63,75,73,67,68,76,107,98,95,101,146,159,155,171,180,178,178,181,187,188,189,192,193,200,207,196,175,168,39,39,38,47,45,38,35,33,26,29,40,42,40,38,37,37,40,43,49,48,56,63,72,70,68,92,69,74,88,95,100,102,103,97,82,84,83,81,85,128,155,152,149,171,190,187,189,192,192,193,192,196,186,186,164,154,45,44,44,47,48,35,33,36,31,33,28,36,30,27,28,26,28,33,33,52,58,68,82,72,72,65,48,59,76,84,84,83,83,84,82,84,85,82,86,90,131,156,136,147,190,192,190,191,190,191,192,187,178,157,141,137,45,41,41,42,40,37,36,37,40,37,41,39,27,29,28,32,30,33,37,41,40,47,59,59,61,51,49,74,82,90,91,91,89,88,88,87,87,87,86,87,98,121,139,163,180,198,195,196,193,188,185,178,181,146,125,120,44,40,39,39,41,40,37,39,39,36,36,38,31,26,26,32,33,34,35,41,49,55,59,76,76,73,73,82,86,94,96,94,91,91,91,91,91,90,88,89,92,112,110,121,147,169,161,175,180,171,178,172,166,135,127,125,47,46,41,43,40,42,39,37,39,38,35,36,34,29,28,29,31,33,31,39,49,61,58,81,79,82,82,86,89,95,101,100,96,95,94,94,94,94,94,93,92,96,101,121,121,121,121,131,139,127,126,122,121,102,97,98,58,57,46,46,50,49,42,40,38,39,39,37,38,33,35,34,31,30,30,37,41,53,65,78,85,85,87,88,91,99,105,105,99,96,101,100,98,100,97,95,96,102,97,76,115,135,118,124,124,117,108,104,91,100,99,100,89,69,59,56,56,57,50,40,47,44,44,39,43,38,35,36,35,28,31,32,37,53,63,84,88,88,90,91,95,105,111,111,104,102,104,105,104,103,98,100,99,98,110,98,70,74,74,85,96,99,98,98,100,84,84,78 -77,76,78,77,38,22,23,24,21,20,25,23,23,27,25,24,24,24,26,27,26,27,28,38,37,37,40,49,49,47,44,45,42,41,42,38,18,18,19,23,35,34,40,57,78,67,80,85,96,120,137,140,136,110,95,87,74,68,51,34,25,28,25,19,20,19,18,18,20,19,21,21,20,22,25,26,27,26,24,25,30,35,37,41,37,38,43,44,44,41,41,39,39,21,24,31,42,42,41,80,90,86,108,115,109,117,108,83,72,72,86,95,48,30,30,20,20,24,22,20,20,19,20,18,18,19,18,17,19,21,23,23,25,25,18,20,21,31,30,37,45,42,38,44,44,42,42,41,42,34,24,27,41,42,65,101,111,117,127,114,97,83,71,80,88,94,96,99,21,19,17,17,20,27,21,19,20,17,18,18,17,19,16,17,19,21,22,23,25,20,20,19,21,29,29,32,39,39,37,42,44,43,42,40,39,38,34,28,41,46,84,104,101,95,88,73,69,75,82,87,87,93,98,106,20,23,19,20,20,24,19,18,20,16,18,18,21,20,18,17,18,19,20,23,26,24,25,25,25,33,31,45,51,53,61,59,61,65,66,65,66,69,70,66,73,86,103,99,96,96,96,96,101,102,100,98,101,105,110,114,18,23,22,22,21,25,23,24,16,19,18,18,18,21,25,24,24,22,21,27,24,26,36,43,42,53,57,37,21,25,30,26,26,31,43,49,47,47,45,40,46,72,59,53,67,76,78,77,77,81,86,95,93,104,116,118,21,22,24,22,19,26,24,21,16,20,16,15,17,22,29,24,27,23,19,26,44,42,49,58,32,35,38,45,30,38,34,33,34,38,44,45,43,46,43,43,61,52,62,73,76,76,80,89,85,86,91,101,114,129,136,118,21,25,25,22,21,26,30,22,17,18,20,17,17,19,18,30,33,36,40,44,51,52,56,44,85,59,50,52,49,49,45,47,45,44,49,53,48,46,46,60,59,69,68,65,72,67,68,68,55,47,40,34,44,52,63,61,23,25,25,22,22,25,25,23,20,23,21,16,16,18,17,40,48,52,54,54,57,59,61,45,104,83,63,63,64,63,62,61,61,61,62,66,65,63,61,65,61,57,43,47,48,44,39,37,37,40,47,42,45,43,42,46,25,24,24,24,22,23,24,24,23,22,22,19,19,22,21,23,52,52,54,56,58,62,66,83,68,71,73,74,74,66,65,66,68,68,68,71,71,71,73,73,73,70,72,70,63,61,60,60,57,56,57,57,60,59,57,55,25,22,21,25,20,25,22,21,22,24,21,20,20,20,23,16,44,50,47,52,64,65,66,72,73,76,80,76,75,75,67,68,67,68,70,72,74,77,74,75,76,76,75,73,69,60,62,60,59,58,62,64,67,71,69,62,25,22,22,24,22,23,21,21,23,20,21,19,20,19,19,17,30,48,40,51,70,60,64,66,75,80,85,80,79,81,73,74,68,69,70,74,77,77,77,80,78,79,78,75,74,69,66,65,64,62,63,64,64,72,75,71,24,21,20,23,22,22,18,20,21,22,20,20,20,22,18,22,19,33,48,51,78,57,57,61,65,70,75,77,77,81,90,82,73,72,77,75,80,79,84,88,85,82,84,79,72,70,71,63,64,66,68,67,60,65,70,75,25,23,19,21,21,21,19,18,19,17,20,20,19,22,20,20,21,25,43,53,75,51,55,61,60,72,75,78,79,86,93,90,78,77,81,82,85,87,83,85,94,94,93,85,81,75,70,66,64,65,63,71,72,64,68,72,21,25,21,20,19,20,14,20,16,18,20,22,20,20,19,23,23,18,34,52,70,55,60,55,59,74,85,81,79,87,94,96,81,83,89,89,87,89,82,81,92,97,84,79,76,75,72,68,67,65,63,64,74,71,69,72,24,23,23,21,17,19,15,21,18,20,20,20,19,21,23,21,18,15,28,50,57,56,64,40,45,63,79,83,71,81,92,92,79,88,96,95,93,90,71,83,77,79,78,76,79,79,77,73,69,67,66,66,60,70,81,75,24,21,24,20,18,20,16,12,15,16,17,18,15,24,23,20,14,16,28,47,57,59,62,70,41,60,67,73,70,78,92,83,81,88,94,95,89,76,78,82,59,72,74,73,76,78,78,77,74,69,70,68,69,74,80,76,24,24,23,23,20,22,16,17,15,15,15,16,17,20,19,16,14,15,24,42,61,55,56,59,56,60,66,65,64,71,85,73,79,86,87,83,82,82,76,71,52,63,69,77,80,84,81,80,79,77,75,73,78,74,80,78,26,24,24,26,23,19,18,17,17,14,14,16,17,19,17,16,12,14,21,37,66,50,46,64,52,56,59,61,66,73,69,63,58,61,68,70,77,78,71,72,43,54,68,76,80,88,84,85,83,83,82,76,79,76,81,83,26,24,26,25,24,17,18,19,14,14,17,17,16,18,15,16,12,14,19,29,74,63,43,57,67,57,59,65,63,66,59,57,49,57,64,68,63,68,71,70,51,43,59,76,85,91,91,90,89,89,89,82,81,78,80,84,27,23,25,23,23,19,21,18,19,17,16,17,17,15,16,14,14,15,18,20,80,86,59,46,80,67,58,64,55,55,63,63,64,64,65,69,57,59,69,72,61,41,46,71,83,91,94,95,95,92,92,84,84,82,83,86,24,26,27,21,23,19,21,23,21,14,16,17,15,18,17,19,17,19,17,23,90,102,88,69,57,64,69,66,68,68,72,73,74,77,77,83,81,66,88,97,83,48,46,71,86,86,98,99,98,99,100,91,89,85,76,81,28,26,23,23,23,26,23,20,22,20,19,17,17,20,21,19,23,20,26,43,61,78,81,80,82,81,75,86,100,97,97,97,94,93,98,95,94,85,87,88,89,65,48,81,96,95,101,101,98,99,99,97,96,84,85,88,25,32,23,21,24,27,26,24,25,21,20,20,23,29,24,24,21,30,43,53,74,94,95,94,96,90,87,97,104,106,103,109,104,106,108,110,99,94,107,105,86,54,59,97,101,98,100,100,100,102,102,98,101,83,91,84,23,26,26,28,30,24,25,26,24,22,24,25,29,31,31,27,32,43,54,53,95,98,96,96,96,101,85,96,101,109,115,115,114,115,114,110,99,104,108,109,87,55,77,105,109,108,111,110,111,109,105,100,93,88,92,85,25,25,26,25,24,21,26,24,23,26,29,30,32,36,37,38,36,51,59,60,94,80,86,84,84,88,78,84,89,100,110,112,111,114,114,102,95,103,107,107,86,60,92,109,110,111,113,113,114,112,108,96,89,95,92,95,26,25,21,20,21,22,22,18,25,31,35,35,38,43,46,39,46,58,62,75,85,70,82,67,75,88,94,101,105,109,109,100,86,88,100,86,98,105,111,112,97,76,102,110,111,109,112,114,115,114,105,90,97,100,97,101,25,26,22,19,22,20,22,27,28,34,36,37,43,48,48,48,56,57,71,91,101,76,63,49,77,65,76,79,85,112,118,114,95,79,71,83,83,99,111,114,109,89,102,107,107,109,112,112,116,114,97,104,100,99,96,94,29,25,27,20,19,21,23,23,28,34,38,44,45,47,46,58,59,81,95,100,97,66,53,57,80,70,79,92,85,89,122,115,108,106,100,98,94,93,95,110,98,83,96,99,106,109,111,115,115,104,111,103,95,97,96,94,28,25,25,22,17,20,20,22,32,41,47,49,51,54,61,71,80,100,109,111,87,62,57,88,53,71,84,93,99,95,103,119,110,113,114,114,111,106,101,97,108,97,90,93,95,107,114,113,105,104,106,94,97,99,93,91,34,31,26,19,18,16,12,20,28,37,42,47,53,72,82,77,89,108,115,115,73,67,63,80,50,64,87,101,105,102,102,113,114,116,120,117,116,107,108,105,107,109,110,117,112,107,107,102,103,101,102,102,99,90,76,69,29,29,26,19,12,13,18,21,25,31,45,55,67,38,34,86,105,111,116,104,72,85,73,85,61,78,100,111,104,104,109,118,118,118,118,118,119,117,113,112,118,122,121,119,118,113,110,100,100,100,102,94,71,58,54,43,21,19,17,14,14,20,28,29,28,22,26,29,32,57,62,95,109,114,112,93,72,95,92,90,98,106,112,113,108,104,113,117,121,118,117,121,124,118,120,120,123,123,124,123,119,116,112,105,97,86,68,60,68,81,97,114,19,11,13,15,21,28,31,32,37,43,48,49,54,73,76,107,106,114,107,82,75,100,103,92,107,117,113,119,112,116,114,116,116,116,120,124,127,124,121,123,127,124,124,118,106,92,73,61,58,61,81,120,133,142,149,155,23,15,16,22,25,25,31,33,42,52,58,67,72,93,104,108,108,113,109,83,76,98,96,115,109,122,121,125,119,121,112,115,117,119,123,125,130,130,130,127,132,127,119,77,70,78,84,96,97,103,130,154,163,170,170,170,22,23,27,28,25,28,27,26,35,42,59,67,83,99,94,105,107,99,108,98,84,96,99,156,117,125,126,127,129,121,117,120,123,126,131,131,124,126,130,117,103,94,81,116,118,121,131,140,134,139,164,175,184,191,190,188,27,22,35,33,32,27,30,38,33,43,56,73,82,92,100,69,87,112,99,92,99,109,115,156,122,124,125,128,124,120,120,120,121,119,115,104,78,76,79,117,145,150,153,151,154,145,128,132,160,171,173,174,175,182,184,183,30,30,38,35,32,33,33,32,35,37,40,53,58,55,62,70,86,96,103,90,95,93,108,117,143,116,127,124,77,63,62,64,73,77,81,79,81,76,72,74,96,130,158,173,180,174,171,163,165,166,169,175,177,178,178,177,35,36,43,43,37,29,33,35,32,30,43,47,48,49,45,47,51,49,47,51,59,60,71,81,98,120,92,75,47,45,56,58,71,67,71,95,123,111,100,105,111,103,94,110,158,162,154,169,168,166,176,181,185,186,187,190,47,42,47,48,42,36,37,35,25,31,30,33,36,32,35,31,28,29,34,38,51,59,59,60,127,63,67,68,62,74,85,103,106,110,111,97,82,86,88,95,99,103,101,97,119,143,155,147,164,185,187,185,187,189,190,189,47,43,42,45,41,35,38,40,35,32,35,30,26,23,23,22,21,25,33,42,56,57,60,68,82,67,76,72,43,46,75,86,87,88,85,84,85,88,90,95,104,109,106,99,102,136,148,138,134,169,188,186,188,189,188,186,46,42,40,40,39,39,37,42,41,34,35,34,32,29,25,26,25,26,26,24,31,29,37,44,47,61,74,74,74,79,92,89,88,89,87,86,87,89,92,97,107,114,112,104,105,112,130,133,143,154,185,191,189,189,189,184,48,47,49,45,43,46,43,37,35,38,34,33,34,34,28,29,31,31,32,30,23,27,42,42,57,87,98,101,100,101,95,92,93,91,87,90,90,92,93,98,107,116,119,111,108,110,119,114,112,136,158,181,183,182,184,181,92,73,61,51,50,52,47,46,37,45,38,37,37,37,37,32,27,31,33,35,33,27,57,69,93,105,103,104,101,105,98,92,96,92,91,92,90,92,96,100,112,123,126,115,111,110,118,97,103,103,107,94,128,153,159,162,110,106,70,59,56,52,66,51,37,51,44,41,41,43,37,32,32,32,32,34,40,27,84,96,109,107,105,105,103,104,100,97,97,95,92,92,92,97,100,103,117,128,134,119,114,117,120,110,77,97,129,135,127,114,108,101,108,108,96,77,71,60,66,47,43,47,49,42,42,42,35,33,35,30,31,30,47,48,83,108,112,108,109,109,103,107,102,98,98,96,94,95,96,97,105,108,125,134,140,127,119,122,122,126,113,73,68,62,79,100,100,100 -72,69,46,26,25,24,24,23,24,24,27,35,28,27,26,26,26,30,29,30,24,33,41,43,41,39,42,49,32,21,20,22,29,29,35,32,31,31,32,35,34,34,57,88,93,100,109,130,149,149,121,109,101,99,109,105,45,29,20,29,27,25,24,23,21,22,18,24,22,23,22,24,25,30,25,29,21,26,32,36,39,41,42,38,44,31,19,19,21,24,30,41,43,45,45,45,47,46,91,102,121,129,118,117,129,101,82,91,101,108,109,111,35,23,18,16,26,20,23,20,21,22,21,20,25,21,21,24,27,29,25,29,22,21,26,31,30,39,47,45,39,43,32,22,21,41,44,42,43,44,48,46,47,56,117,133,135,124,109,82,69,79,102,99,103,108,121,131,20,19,19,24,28,22,22,22,20,21,19,18,22,20,20,24,26,25,27,26,22,24,26,27,31,36,41,42,40,42,41,32,23,37,42,44,43,42,44,49,60,120,111,99,86,78,84,87,92,98,95,106,112,126,139,142,24,22,21,20,26,22,20,18,17,17,19,22,21,20,19,21,23,24,23,22,27,25,24,28,25,29,32,52,65,56,53,51,36,27,39,107,112,109,112,109,132,131,131,133,137,146,151,141,120,90,131,129,124,125,134,145,26,23,23,19,29,26,23,21,22,18,17,18,25,26,26,26,23,21,37,39,42,47,55,56,49,50,50,43,46,49,54,56,67,67,72,41,44,45,48,81,73,73,77,80,82,85,86,93,99,116,111,127,133,115,101,136,28,26,22,21,28,29,24,21,21,19,16,16,23,27,30,27,24,22,31,43,52,54,50,57,54,41,35,36,39,37,38,36,44,43,48,47,47,51,65,68,65,76,86,88,92,87,81,95,105,109,123,134,124,81,84,144,27,26,21,23,26,28,24,22,25,20,17,17,21,23,37,41,42,42,46,54,62,63,59,55,98,49,47,49,48,49,47,45,49,47,49,50,49,62,70,76,79,82,77,69,70,63,52,61,74,90,67,72,65,56,59,88,25,27,18,22,26,26,24,24,26,19,19,21,21,18,31,54,61,62,64,59,66,67,67,68,99,100,74,79,73,70,70,69,69,67,64,68,69,73,71,59,50,44,50,53,50,45,41,42,42,36,54,47,41,42,49,57,24,25,27,23,25,22,27,25,24,20,20,21,24,20,19,49,57,60,63,66,61,72,76,88,77,80,81,81,83,79,74,74,74,72,76,77,77,78,79,83,83,73,76,74,73,74,71,66,61,51,44,56,60,59,60,70,22,23,29,18,26,23,22,23,22,23,23,22,21,23,17,32,56,48,50,74,68,75,68,80,84,86,88,91,80,85,78,72,74,77,80,78,84,83,83,85,80,78,82,77,66,64,66,67,67,62,70,76,70,64,65,64,22,24,22,24,24,19,22,22,20,20,19,21,21,22,22,23,50,47,47,76,66,62,61,79,89,89,90,90,87,86,84,75,78,76,80,85,87,89,89,81,86,85,83,82,75,71,71,68,65,71,74,75,78,77,71,67,21,21,22,24,21,22,22,20,21,21,18,20,22,22,23,21,28,52,55,75,63,58,54,71,84,86,90,91,90,89,91,88,83,84,80,85,85,88,93,93,92,88,94,84,83,78,72,73,74,68,71,70,75,79,77,70,22,21,19,23,21,20,21,21,20,21,20,21,20,22,22,25,21,42,58,72,67,62,57,66,82,84,89,94,91,88,91,94,91,88,83,89,90,90,90,95,101,99,94,88,82,81,75,69,74,73,76,71,70,75,77,76,23,23,18,22,24,20,19,18,19,20,20,17,21,21,22,22,18,31,57,68,71,68,59,61,76,87,87,93,88,89,91,98,96,92,88,96,95,93,87,93,99,98,88,86,83,81,78,70,71,71,76,75,72,73,78,79,23,25,20,18,21,20,19,18,19,21,21,17,21,22,22,19,16,22,57,61,66,74,57,52,61,78,87,87,85,86,90,98,97,95,96,103,98,88,82,91,85,88,85,84,87,85,82,76,73,69,71,74,78,77,79,84,24,25,25,22,21,19,18,18,18,17,20,19,21,23,21,19,15,13,57,62,59,69,63,61,61,66,79,79,84,80,86,97,96,90,99,99,91,80,87,76,71,84,80,83,85,86,87,84,81,74,72,71,80,83,81,92,24,24,21,24,23,20,18,19,18,17,16,18,22,20,19,15,12,12,53,57,57,61,61,64,64,67,76,73,76,79,88,95,88,93,93,92,87,87,83,69,64,75,81,84,88,86,84,87,84,81,80,77,82,88,76,88,23,26,24,26,24,20,17,17,15,15,20,17,20,18,18,13,14,17,38,56,67,49,48,53,66,64,65,80,74,75,83,72,58,67,76,82,86,81,76,66,42,74,75,86,90,92,92,90,90,86,86,81,83,86,82,89,23,23,23,23,23,20,20,20,17,19,19,17,21,15,13,13,14,17,28,63,83,49,45,49,81,60,79,83,71,75,67,54,55,67,71,71,73,77,77,71,44,53,76,88,92,96,97,99,95,94,91,88,87,89,87,82,27,25,25,24,19,21,20,18,17,17,18,18,16,18,17,17,16,18,19,46,99,84,62,60,60,84,77,76,58,62,65,68,69,72,74,73,63,67,75,77,49,44,64,86,93,98,99,99,98,97,96,90,89,85,90,82,26,26,21,25,19,24,22,20,19,17,19,18,16,19,18,18,18,21,16,63,107,101,85,74,70,63,81,66,66,72,78,81,78,82,81,86,78,80,91,96,70,43,56,83,91,96,101,102,105,99,100,95,92,83,86,72,28,25,22,23,21,24,21,21,20,19,19,17,19,20,20,21,22,22,30,52,93,86,86,87,86,79,89,69,94,95,97,97,93,94,100,98,93,92,98,97,95,44,56,94,97,97,104,103,102,102,105,98,94,83,86,73,29,25,23,23,28,27,26,24,24,22,23,24,25,26,23,23,26,32,57,51,98,100,100,102,106,99,93,83,106,106,107,110,103,108,109,102,102,99,101,92,80,49,66,100,100,104,105,104,102,105,107,102,92,90,84,79,26,25,31,29,30,28,27,25,22,25,26,29,28,29,26,26,35,47,63,58,103,109,108,109,111,101,119,93,104,111,114,113,114,118,116,114,105,108,112,113,72,61,84,109,107,108,109,108,112,108,106,100,90,91,77,90,26,28,25,26,22,25,22,24,27,30,31,34,37,36,38,36,43,56,60,82,104,91,95,99,102,90,97,65,87,88,105,113,117,121,117,96,100,101,105,111,62,74,108,113,111,113,114,112,114,109,105,92,92,87,95,105,24,20,17,19,21,25,20,25,30,34,38,39,42,47,47,40,51,69,58,99,89,77,74,78,86,77,116,112,106,113,109,93,92,108,113,98,105,110,109,114,58,99,109,112,111,114,115,117,115,115,103,94,98,96,107,104,26,23,19,22,22,22,26,28,34,40,40,41,44,49,44,52,58,66,85,102,94,68,60,58,64,100,93,106,114,112,116,103,77,67,84,86,100,110,112,116,99,96,109,112,114,115,114,117,118,110,102,103,99,96,103,97,27,27,19,18,21,24,26,28,34,40,43,45,48,52,51,60,65,88,102,108,91,62,57,56,63,90,91,93,105,113,114,119,107,90,89,93,96,103,111,111,90,99,107,110,111,114,115,118,114,106,103,98,97,94,98,78,28,25,25,15,20,23,26,31,38,45,49,52,50,57,63,76,88,110,114,112,76,62,61,47,81,83,96,99,98,103,108,118,120,108,106,107,106,104,103,110,95,93,100,102,109,114,115,115,109,110,100,97,94,94,89,85,33,27,22,14,17,17,24,32,41,46,50,55,53,72,76,90,103,116,118,103,68,75,72,37,100,88,99,108,102,99,102,116,125,118,117,118,115,111,106,106,106,99,94,101,105,110,112,109,108,100,99,97,91,86,88,111,31,29,21,11,12,13,22,24,31,41,49,59,69,54,62,99,112,115,120,85,68,91,94,71,105,102,106,117,109,108,106,109,124,122,115,120,116,113,112,115,113,117,119,118,115,112,107,100,103,107,102,78,69,63,59,47,20,21,19,12,13,18,28,30,24,27,34,32,33,49,83,107,119,119,105,76,100,102,102,73,113,113,110,108,109,107,111,119,127,123,117,121,119,119,120,119,124,124,123,121,118,114,110,103,102,89,75,49,47,43,44,64,13,14,13,23,23,26,34,36,39,47,49,61,68,74,98,111,118,114,89,73,112,96,103,91,129,117,110,119,113,117,118,118,120,119,121,125,124,124,122,123,125,125,125,123,118,90,71,56,50,37,35,87,98,117,135,144,14,15,20,24,32,30,36,41,54,59,53,62,72,90,108,108,117,110,83,82,115,95,97,95,128,114,118,130,123,118,117,117,118,123,124,127,131,129,127,129,129,128,128,94,44,38,50,65,75,91,101,137,148,156,166,179,21,23,30,25,28,29,33,39,48,65,78,85,91,107,106,112,113,115,100,81,99,99,101,99,157,124,125,133,125,121,118,118,123,128,129,131,132,133,131,124,111,109,114,120,130,134,135,131,128,122,135,165,167,170,171,173,28,32,35,26,31,29,36,37,46,69,81,87,97,98,91,93,98,100,95,95,106,109,110,112,154,124,128,126,125,121,121,125,128,128,129,130,134,131,117,106,98,101,112,137,145,143,143,143,145,154,170,185,183,183,180,180,32,37,33,30,32,32,36,38,41,54,73,88,85,89,89,106,114,108,87,104,109,112,115,118,129,129,129,125,119,112,112,112,110,106,111,110,110,125,141,160,148,138,140,147,150,155,151,150,163,185,186,183,179,176,167,169,35,41,37,35,32,34,35,34,36,47,52,54,62,65,75,94,104,109,95,90,98,103,112,116,122,124,128,112,79,67,71,76,85,91,96,91,118,114,112,116,129,174,183,163,162,165,168,170,173,176,181,174,171,169,163,179,39,45,44,42,35,34,31,29,31,43,43,44,44,36,29,33,38,51,60,73,86,74,79,83,79,98,49,44,74,94,101,102,112,121,145,154,91,90,91,99,100,166,167,161,166,164,165,171,173,177,175,185,185,187,194,179,45,48,49,40,37,38,36,31,34,30,25,28,29,29,32,40,40,28,32,38,47,69,70,65,63,105,78,80,68,73,72,79,86,92,109,109,105,101,98,100,98,112,154,156,158,183,186,184,180,183,183,189,189,196,206,186,40,43,43,40,36,39,42,36,35,36,32,25,29,28,28,30,30,40,34,46,52,39,56,69,66,61,42,47,69,84,86,90,94,99,111,113,109,104,105,102,104,101,142,147,141,154,186,185,184,188,191,190,190,192,185,186,43,42,40,41,40,37,40,39,38,33,35,33,29,25,28,29,29,30,32,32,28,35,38,46,47,57,53,53,79,89,88,92,97,100,110,120,119,110,108,107,107,104,108,115,135,141,159,187,188,187,190,188,185,187,177,183,51,45,44,45,44,39,38,39,41,35,36,34,36,30,28,28,30,27,31,36,32,35,45,45,43,55,55,62,88,93,93,94,99,104,115,125,123,114,111,112,112,108,111,114,119,122,153,179,195,192,192,186,180,179,173,171,66,54,49,51,45,45,40,43,41,38,37,39,37,35,32,31,29,30,31,37,38,37,55,66,60,56,77,82,92,94,95,98,103,107,121,130,130,116,115,115,118,113,115,116,112,103,116,149,182,183,184,176,178,174,181,149,72,62,57,51,51,51,42,46,44,49,36,46,40,37,34,34,30,30,32,40,44,43,51,79,89,85,79,93,95,97,96,100,105,110,127,135,135,121,118,120,120,118,118,119,113,94,115,115,126,142,155,149,151,147,165,141 -74,74,72,72,71,65,63,63,68,53,59,54,49,45,39,30,31,31,32,27,33,46,48,47,45,41,44,44,50,20,20,19,28,31,32,34,34,34,35,36,35,34,45,71,70,86,101,123,135,143,142,142,142,143,141,128,77,75,71,72,60,33,32,36,45,44,41,41,38,37,35,28,30,31,29,29,28,32,39,44,42,42,44,44,45,43,20,20,19,26,27,31,32,34,35,38,37,38,58,84,81,97,100,110,132,141,124,106,93,87,85,106,75,74,68,59,34,23,22,21,19,24,23,24,27,26,26,26,25,28,28,25,26,26,30,37,38,40,42,41,41,42,37,22,21,20,32,40,41,42,44,44,46,49,80,98,103,128,112,110,118,94,73,79,87,93,99,100,74,55,43,28,27,24,22,19,20,19,21,18,21,19,21,23,22,26,28,23,22,24,22,28,31,33,36,37,38,37,39,35,24,19,38,42,43,43,44,43,47,61,105,114,118,123,111,97,88,72,80,94,98,99,103,109,36,30,20,20,22,19,22,19,18,21,18,21,18,20,16,20,21,23,25,22,23,22,19,21,23,29,34,40,41,42,36,42,35,23,31,43,44,43,44,44,46,77,108,98,98,89,70,67,73,89,88,90,93,99,108,124,22,22,23,24,27,19,20,17,17,17,18,20,21,17,15,16,22,23,19,23,19,18,19,18,21,23,25,31,39,36,43,37,40,44,31,40,41,42,42,46,48,88,74,55,51,63,79,82,82,80,88,92,102,109,120,129,27,22,22,22,25,19,18,19,17,15,19,20,20,21,20,18,21,21,22,29,39,34,42,39,35,37,40,46,49,48,55,55,53,54,62,66,66,66,67,71,84,80,88,98,98,100,99,100,100,106,110,111,116,120,123,117,26,23,20,21,26,21,18,19,17,14,16,20,23,24,23,22,21,20,20,36,41,46,51,55,36,36,40,37,29,26,33,31,30,28,39,45,46,47,50,61,53,59,74,75,75,82,82,82,86,96,103,108,121,128,99,89,28,22,19,23,26,21,21,20,19,15,16,19,21,24,23,25,26,29,31,40,48,50,50,62,45,42,41,44,37,37,40,38,36,36,41,46,47,47,54,60,65,71,73,75,73,77,72,61,70,61,71,80,89,89,54,56,27,21,21,21,28,20,21,22,20,15,15,18,15,26,40,45,46,48,50,51,57,57,56,68,69,69,63,64,62,59,57,60,59,56,58,61,61,60,61,65,64,53,42,43,39,31,28,28,30,33,43,44,42,36,31,42,25,23,20,21,25,21,22,20,20,19,18,18,19,20,46,47,50,52,55,57,57,63,64,72,66,67,67,65,70,60,62,62,63,63,66,66,67,65,67,68,70,69,68,64,58,57,53,52,51,53,51,48,50,51,54,47,25,23,21,22,23,21,22,22,23,16,20,19,19,17,31,47,47,43,52,64,61,62,68,78,73,73,72,71,68,74,63,62,63,65,64,70,72,74,73,70,72,70,71,70,66,58,60,58,55,57,59,61,62,64,62,58,26,23,22,23,21,21,22,21,21,18,19,21,21,19,21,44,47,44,47,66,58,55,64,74,72,75,76,75,72,75,75,64,66,65,66,72,72,76,78,72,74,75,74,72,71,66,60,61,61,61,58,61,62,67,67,67,20,23,23,23,23,19,21,21,22,19,20,21,20,21,19,28,47,50,50,68,49,56,60,70,70,73,78,78,76,78,87,71,70,67,68,72,76,78,80,80,79,80,79,73,70,71,63,60,61,61,61,59,59,65,66,71,22,20,21,21,20,18,21,17,18,20,20,18,20,19,26,15,40,52,55,75,57,59,65,65,68,74,78,76,79,80,88,84,74,71,76,76,79,78,81,88,87,89,81,73,68,67,66,60,59,58,62,66,64,59,62,69,21,19,20,20,17,20,20,20,18,18,19,20,21,21,21,14,32,55,55,72,64,71,68,58,64,84,77,74,79,77,91,90,79,79,83,84,80,72,75,81,77,74,70,72,68,71,67,66,62,58,59,65,67,67,63,69,23,21,18,18,18,20,19,18,17,20,20,19,22,22,19,14,25,57,59,58,66,81,71,53,57,73,73,69,76,77,92,86,78,85,90,85,68,66,74,65,67,68,67,71,72,73,72,70,67,63,60,61,62,68,74,69,23,22,19,17,19,18,17,17,16,17,19,22,24,20,19,15,24,51,60,51,64,72,60,55,58,68,66,69,74,76,92,81,79,85,89,73,66,67,64,44,60,66,69,73,76,74,73,74,73,68,66,64,63,69,77,68,24,25,21,21,19,20,18,15,15,16,19,22,23,20,14,14,18,41,55,57,55,60,52,59,57,63,62,68,72,74,82,69,72,74,76,70,67,64,60,32,52,62,67,74,79,79,79,77,75,75,72,70,69,71,78,71,22,24,23,23,13,20,16,15,16,18,18,18,19,17,14,14,14,33,49,70,56,46,41,48,56,54,65,71,67,72,57,44,45,56,60,61,63,66,66,44,30,50,65,71,78,81,83,85,84,84,80,71,74,72,76,78,27,25,26,23,21,16,17,17,18,16,14,13,14,13,16,9,17,22,39,81,77,47,44,49,66,64,68,63,59,62,50,52,60,62,64,50,59,65,67,46,24,45,55,73,83,87,87,86,85,88,84,76,77,74,73,74,29,23,23,21,19,19,16,16,16,16,19,16,17,17,15,12,20,18,49,86,89,68,53,52,56,66,66,59,56,60,69,69,70,68,67,60,61,72,81,59,29,44,56,67,81,88,89,91,94,93,93,83,82,75,72,77,29,21,24,21,22,19,16,15,17,18,16,17,18,19,19,18,21,23,64,95,96,83,75,70,68,51,70,62,75,81,83,81,83,83,83,83,78,89,92,83,38,40,56,72,88,88,94,95,95,98,97,88,87,76,71,72,25,23,22,26,21,21,18,20,20,20,18,17,16,19,21,19,21,35,56,83,77,80,88,91,88,83,77,85,98,97,99,94,95,98,94,92,82,82,79,83,36,41,59,78,95,93,96,96,91,91,95,93,90,78,75,78,20,23,29,27,28,20,24,21,22,23,25,24,24,23,22,28,41,51,58,85,91,97,103,107,104,93,85,93,105,107,109,107,109,107,104,102,95,103,101,77,32,52,73,92,100,94,95,95,94,96,99,96,92,75,83,85,29,32,30,27,26,25,21,23,25,25,28,29,25,26,31,39,49,51,69,90,97,99,102,105,105,75,100,82,85,98,113,115,118,115,110,91,102,104,100,81,30,63,88,100,105,102,104,103,103,105,102,97,92,86,87,82,26,23,22,24,24,23,24,28,32,32,36,35,35,36,35,49,56,54,84,97,81,86,79,85,92,69,96,86,92,96,103,99,102,110,109,89,97,104,107,93,35,67,95,104,107,106,109,107,107,110,106,99,89,89,91,93,21,18,22,24,23,18,25,29,34,36,37,40,43,41,41,55,56,65,87,90,72,76,63,64,71,79,100,103,102,104,115,78,70,86,98,91,102,108,110,109,44,82,100,104,104,104,108,110,110,111,104,94,94,98,95,100,25,18,22,22,23,22,26,31,33,37,41,44,45,46,53,55,69,88,95,94,72,60,54,50,66,77,85,102,106,106,115,95,70,64,73,82,98,107,109,112,65,94,102,104,104,106,108,111,115,108,100,101,100,99,96,99,28,16,20,22,27,23,27,32,39,42,45,45,46,56,60,78,94,102,104,93,64,59,54,47,88,78,85,85,99,108,111,116,100,87,83,83,86,89,102,100,74,92,99,102,102,104,108,112,111,101,109,103,97,97,96,98,24,21,15,20,22,24,31,39,45,50,49,54,59,67,86,97,106,108,113,85,59,72,71,51,82,82,95,95,98,101,106,119,117,107,99,102,99,95,92,102,94,85,85,90,103,111,111,107,100,104,103,96,100,100,95,92,30,19,14,14,16,21,24,30,38,47,54,64,69,77,89,107,109,112,111,72,67,89,92,78,62,89,103,98,100,98,105,119,122,113,109,110,107,103,104,103,109,107,109,111,109,107,102,103,102,99,100,99,90,80,67,60,28,17,12,14,15,21,23,27,34,41,48,46,44,74,99,112,113,112,99,71,83,101,105,93,76,101,107,102,104,105,110,118,123,115,112,111,110,109,111,115,120,120,121,119,117,112,107,104,102,99,77,65,53,48,48,55,21,14,14,20,23,26,27,26,26,29,35,48,57,85,105,113,114,109,93,76,97,100,104,104,101,117,107,106,108,107,115,119,122,117,112,116,115,115,118,117,120,123,122,122,117,115,111,98,87,72,54,57,62,72,88,106,13,15,22,26,29,31,34,39,50,55,58,63,66,94,104,111,113,106,90,71,112,101,103,102,120,123,116,111,123,114,119,116,115,117,117,120,122,118,112,120,123,121,121,124,117,104,71,49,43,55,92,114,124,134,147,156,17,22,25,25,29,32,32,38,50,67,85,87,97,102,105,114,115,112,93,75,95,95,98,95,136,122,130,121,126,115,115,114,117,120,120,128,127,128,125,127,127,127,114,80,77,96,109,121,131,128,154,127,163,167,172,174,31,29,27,26,24,30,28,35,47,62,74,91,96,98,94,97,98,99,92,92,103,103,107,103,150,127,125,126,126,118,116,119,122,124,125,126,125,123,122,133,129,117,118,128,131,135,142,149,156,153,145,171,183,183,183,180,39,33,31,28,29,33,33,35,43,60,78,91,99,88,87,112,110,97,93,101,108,108,112,114,130,122,123,123,122,117,118,120,122,120,119,108,103,100,96,108,123,140,150,158,162,146,143,151,147,143,172,174,177,179,179,173,38,37,32,31,30,29,33,36,36,52,55,67,75,74,80,98,104,105,98,102,101,104,112,118,121,127,126,123,98,82,81,82,83,87,87,91,97,96,94,98,93,96,108,136,153,145,142,157,162,167,170,172,174,175,174,173,39,44,39,33,32,35,33,32,33,37,48,49,54,53,50,50,50,54,57,64,76,75,86,94,94,164,82,65,51,46,44,57,61,72,88,98,112,114,113,112,121,137,126,96,144,146,164,171,168,169,177,180,181,184,188,190,45,48,48,40,38,35,30,26,29,25,28,31,32,30,28,32,31,29,30,37,39,54,59,56,52,106,46,49,37,41,56,96,122,134,147,132,120,106,99,99,102,101,98,101,99,150,142,137,162,184,183,184,187,188,189,189,40,42,44,40,37,39,37,35,31,34,33,29,27,26,26,28,31,32,31,31,48,54,56,64,66,62,67,69,79,76,68,71,89,86,88,107,119,116,108,106,104,105,105,105,105,103,128,137,134,171,184,184,185,186,186,184,42,39,39,36,36,40,37,37,38,33,32,34,32,28,24,28,30,29,31,35,35,36,37,35,47,58,58,55,62,58,57,75,89,93,100,116,124,120,110,108,109,109,109,109,107,106,115,123,134,162,184,188,188,187,183,179,45,44,43,44,40,42,40,37,38,36,34,32,33,35,30,26,29,30,29,34,37,35,37,38,41,47,55,72,84,82,83,90,93,96,105,122,129,125,113,112,113,113,112,114,111,108,114,106,103,139,164,179,179,179,178,175,77,54,47,51,47,46,46,40,38,40,35,38,37,35,36,30,30,30,32,31,38,41,40,51,61,59,80,91,95,93,95,95,98,100,109,124,136,130,118,117,118,116,114,117,116,114,117,100,106,108,98,107,141,152,161,179,108,95,71,67,61,63,50,43,40,46,46,39,41,41,39,34,32,31,33,33,32,43,42,57,88,82,89,96,98,98,97,97,101,106,113,132,142,136,123,120,122,121,120,122,120,119,119,110,78,106,129,125,119,116,107,103 -143,143,121,143,136,108,100,95,97,97,98,97,100,101,97,108,105,107,104,102,102,103,104,104,107,107,107,111,108,102,102,99,100,101,100,101,102,100,102,102,102,101,103,101,100,99,98,100,62,33,37,32,31,31,33,32,121,136,136,162,122,100,110,100,102,102,101,101,99,100,104,108,104,112,110,106,102,99,101,100,105,102,100,101,114,103,101,101,99,100,99,99,101,100,100,102,100,100,101,99,99,99,99,98,42,35,27,26,27,29,29,33,134,139,161,142,124,107,105,103,104,100,100,100,107,108,99,114,114,108,148,102,100,101,101,101,102,104,104,100,111,108,103,103,100,101,101,101,102,100,101,101,99,100,102,100,101,99,100,81,38,29,30,29,27,31,30,29,131,124,135,130,118,107,113,122,116,111,111,112,121,125,120,128,132,116,130,110,105,102,100,104,105,109,107,104,105,106,103,103,102,104,100,100,101,102,103,102,100,101,103,100,99,101,100,49,33,30,30,31,30,29,29,29,124,124,130,118,119,122,129,131,127,129,125,124,122,131,123,120,132,126,123,112,100,100,99,101,103,104,103,108,106,105,109,109,103,103,101,100,100,102,102,101,102,102,103,100,101,100,96,36,34,32,32,32,30,30,29,29,123,119,114,105,117,119,118,127,135,128,125,126,124,122,123,122,121,129,124,118,108,107,131,111,110,124,136,144,156,127,109,106,102,101,101,101,102,102,103,102,101,101,101,102,99,101,83,32,28,21,20,19,18,22,19,22,117,102,102,102,109,94,112,123,142,119,118,116,115,112,110,108,110,109,112,100,103,108,97,94,93,92,101,128,141,106,121,105,95,100,102,101,101,101,103,98,99,99,101,103,101,101,54,29,75,101,91,80,60,55,51,47,102,106,89,93,94,94,119,115,130,113,121,119,120,120,109,102,99,107,93,87,96,91,104,117,123,129,127,121,114,116,138,126,111,102,101,102,100,100,104,103,101,101,100,101,101,93,37,94,103,101,93,98,89,76,69,64,87,104,106,95,93,123,132,127,123,130,134,134,128,130,143,143,120,103,105,119,141,144,151,146,150,152,154,157,147,152,149,131,111,99,100,99,101,102,106,103,102,103,102,99,99,74,69,92,77,70,73,64,76,83,80,80,82,112,119,105,123,141,138,127,126,124,113,113,109,104,117,139,141,123,136,138,147,148,145,138,149,149,151,151,155,154,160,163,155,140,136,140,127,106,100,100,102,102,101,99,99,80,84,87,88,89,91,82,71,77,65,70,99,100,138,166,165,147,145,138,112,115,97,100,112,121,121,137,144,115,98,121,139,147,134,109,128,133,137,137,139,142,153,153,153,158,155,156,158,166,159,147,122,113,111,105,103,109,106,104,103,100,101,101,101,99,97,87,126,136,121,135,165,144,140,113,111,102,108,111,116,119,126,131,131,146,105,90,122,139,128,103,118,122,129,134,135,132,146,143,140,140,141,143,148,159,160,158,157,144,127,99,98,96,96,96,92,95,93,94,96,98,99,98,105,138,95,97,104,165,155,115,114,108,116,117,117,120,116,118,122,136,122,88,115,128,86,67,100,120,130,135,126,128,134,129,123,119,118,122,117,132,146,151,150,152,148,149,119,91,89,93,92,94,92,93,92,93,94,97,103,96,79,84,95,138,155,129,130,118,113,114,116,117,113,108,112,116,131,106,102,102,62,75,91,91,113,124,122,126,128,122,114,104,110,114,127,139,139,142,146,142,137,140,146,116,89,85,86,85,86,86,92,92,93,92,133,84,76,93,119,161,146,148,129,109,101,100,103,112,112,107,112,115,119,101,99,86,53,85,103,69,87,112,106,114,112,115,111,113,114,131,135,136,137,123,108,111,115,133,142,139,109,84,83,81,80,80,86,90,94,96,170,130,104,112,114,139,144,171,111,99,97,100,106,111,116,124,127,124,114,102,96,74,44,34,50,66,72,97,95,101,100,114,129,121,120,134,128,129,121,111,85,103,131,132,129,139,138,103,83,79,76,74,78,81,85,91,133,104,102,108,117,134,166,163,109,107,111,112,119,124,136,135,135,129,118,100,86,59,46,48,51,57,75,92,92,99,110,118,130,132,129,119,125,123,117,107,87,109,126,131,133,127,131,140,95,90,85,82,80,79,81,86,171,142,81,103,95,119,141,149,112,117,123,124,133,140,146,145,139,128,119,99,83,67,50,62,73,66,78,87,103,105,113,115,118,113,111,123,126,118,116,125,89,117,121,125,123,120,124,132,126,102,93,90,91,84,86,88,187,155,120,109,101,129,113,109,125,136,136,138,139,151,151,155,145,127,115,92,77,83,56,62,66,67,77,97,109,114,120,117,96,93,103,114,114,108,112,117,84,102,125,115,112,113,116,123,122,110,92,88,88,88,86,88,167,115,140,107,106,108,114,111,127,136,140,143,142,151,155,162,151,131,120,99,82,83,63,67,60,66,78,106,119,124,128,115,101,118,109,99,104,103,103,108,86,84,106,107,98,105,106,111,113,109,94,87,85,88,86,85,148,111,75,93,92,93,100,119,123,121,134,139,140,136,155,156,156,141,128,115,104,101,81,57,64,75,86,122,130,127,135,131,147,148,89,106,103,107,104,104,82,66,81,85,78,84,89,94,98,94,89,88,86,85,87,88,109,86,81,91,113,95,93,102,117,119,129,136,142,136,154,155,156,150,133,122,117,108,106,95,84,99,123,134,139,140,165,174,150,130,130,117,107,98,97,98,86,63,73,83,76,81,87,92,97,90,85,89,88,83,88,91,109,99,104,123,118,90,92,93,115,117,130,136,144,137,155,152,154,152,138,127,122,119,120,133,134,161,173,178,187,194,207,201,166,115,104,98,85,88,91,98,89,61,71,83,76,88,100,105,97,87,87,88,88,92,93,91,149,144,122,124,106,92,88,100,122,129,140,141,148,143,153,151,153,155,146,134,135,140,143,155,179,211,220,223,233,237,240,236,194,129,94,92,98,109,116,131,76,56,75,86,84,108,121,129,108,90,89,94,95,105,100,95,101,102,111,126,103,89,84,109,133,141,150,153,157,154,158,157,158,158,150,135,128,129,146,155,188,220,228,221,223,229,239,240,207,129,96,92,110,139,146,155,75,56,78,88,93,121,134,140,121,90,95,98,95,104,103,95,86,107,123,103,102,92,94,139,164,165,168,170,166,173,163,159,157,152,142,125,113,106,104,89,94,133,173,188,179,184,196,207,213,134,80,140,161,172,166,169,93,61,87,92,105,130,144,141,121,98,90,87,93,98,99,96,136,141,100,52,104,112,132,168,192,186,178,181,174,182,169,177,172,159,136,126,105,90,69,51,70,79,110,149,157,166,165,141,135,176,142,174,187,190,172,158,140,72,98,100,109,133,141,142,120,100,87,88,100,106,106,106,105,92,91,59,82,130,143,200,206,200,192,189,176,179,177,189,182,167,143,129,96,75,72,57,60,65,67,104,122,137,153,158,144,123,119,135,155,178,164,140,113,76,91,102,112,133,139,123,105,92,97,103,112,114,113,113,108,90,106,50,66,141,156,210,227,215,199,190,177,179,186,196,186,170,142,124,87,77,58,60,68,65,68,95,98,111,132,146,155,155,146,145,140,149,153,141,90,67,79,88,103,128,125,105,100,105,122,127,129,128,124,126,109,104,124,54,73,140,155,213,224,213,194,187,176,183,192,188,182,168,152,130,91,82,54,61,78,74,71,106,117,105,115,123,149,155,152,153,146,146,146,138,102,80,85,94,117,126,116,110,112,119,134,136,134,135,139,149,121,121,126,83,108,123,127,171,191,182,170,171,169,173,178,173,180,172,166,133,97,92,57,46,42,61,68,110,140,128,108,103,135,143,144,149,154,147,141,136,129,128,124,132,130,132,130,128,133,139,150,152,157,164,168,169,118,127,94,97,133,97,125,132,150,151,142,130,144,148,153,167,181,179,178,142,105,96,83,35,40,67,66,109,136,145,118,102,118,119,123,135,144,143,135,139,133,136,146,149,150,155,157,162,162,168,177,176,171,179,172,145,97,95,64,96,101,117,106,103,109,113,113,106,118,128,144,150,167,176,178,146,113,108,93,41,69,69,65,121,142,151,131,112,108,115,118,130,140,141,136,138,148,146,122,109,108,135,163,182,191,187,169,172,142,132,146,132,102,96,121,147,163,159,156,117,120,126,127,117,109,94,138,154,161,170,178,155,136,134,113,62,47,92,120,152,157,158,140,125,110,114,123,146,152,147,132,128,109,103,99,105,108,122,116,149,149,161,183,172,189,192,200,205,149,149,149,165,169,164,166,145,127,129,128,125,125,116,132,149,156,173,181,173,149,143,131,96,74,102,147,171,169,162,152,136,121,124,140,145,135,111,96,102,104,106,103,98,109,114,119,142,201,218,209,210,211,213,209,213,111,134,140,146,161,160,152,156,160,144,150,155,167,141,153,178,167,170,173,173,176,169,152,140,143,171,191,195,188,177,162,156,150,127,115,103,100,101,103,103,103,101,102,102,109,112,123,94,160,204,219,217,219,223,220,214,115,123,158,165,175,181,178,167,156,143,141,153,164,159,148,175,178,183,181,189,177,175,203,209,209,207,209,199,176,152,138,168,163,75,100,98,94,97,102,102,101,100,99,101,115,103,114,105,54,167,173,189,157,119,105,90,123,122,163,180,188,172,161,175,145,137,130,133,141,140,144,140,137,138,131,140,125,122,135,145,156,175,174,162,153,153,139,122,101,128,120,111,100,100,102,101,103,102,102,99,105,104,106,107,76,62,67,45,50,60,60,62,144,150,137,147,153,146,150,157,142,141,139,147,150,160,164,159,159,138,140,128,118,128,130,88,99,97,116,126,103,101,108,104,105,100,100,100,100,102,103,101,102,102,100,101,102,103,102,106,97,107,94,90,78,85,94,92,141,153,135,132,129,142,145,155,146,135,149,163,138,158,167,173,177,170,138,134,126,131,129,107,120,115,121,105,103,102,102,101,104,102,101,101,101,102,103,102,102,101,102,103,101,108,101,106,104,105,95,92,86,80,88,92,122,118,143,147,144,131,125,161,149,151,147,168,140,160,177,159,157,157,140,145,147,146,137,125,111,107,105,104,104,103,103,102,102,101,100,101,101,101,103,100,102,105,102,101,104,104,110,113,111,97,100,98,93,86,91,92,113,132,124,146,147,132,140,140,160,151,139,153,147,157,179,170,167,158,142,149,142,152,141,117,107,106,107,103,99,102,102,102,102,101,100,100,102,101,102,100,102,103,103,103,100,100,104,114,119,103,97,96,99,100,95,96,123,113,114,149,139,142,153,131,168,137,148,162,148,141,154,174,187,176,155,146,135,141,120,169,104,104,103,101,100,102,101,103,100,101,100,100,100,100,102,101,101,101,101,101,101,100,101,120,107,100,96,95,85,96,93,93,99,101,111,131,161,152,133,148,158,143,133,137,134,119,121,109,122,127,117,119,145,144,113,127,102,103,104,102,102,101,101,102,101,101,101,102,100,100,102,102,101,100,99,100,100,100,100,101,99,100,98,93,91,81,79,79,99,101,145,160,143,111,110,116,109,112,106,114,114,125,126,110,109,109,112,114,125,129,104,106,103,102,103,102,100,103,100,101,102,100,100,102,100,101,102,101,101,101,100,101,101,99,101,100,100,102,98,95,88,92,88,83,107,108,100,102,101,124,104,105,100,106,109,105,110,109,115,108,111,105,110,107,114,114,111,103,102,103,104,102,101,100,100,101,100,102,101,100,100,102,102,100,100,101,101,98,101,99,101,101,101,100,100,98,96,82,94,96 -147,151,146,151,148,140,121,107,99,99,90,71,63,74,79,77,65,71,74,71,69,65,67,63,62,67,92,121,99,87,80,86,94,84,88,58,47,50,48,51,57,55,53,50,49,47,54,49,50,55,83,73,51,35,34,37,152,147,140,135,127,122,102,95,96,98,103,78,60,58,49,69,91,85,74,58,61,63,64,62,56,48,70,96,100,96,90,82,77,58,50,48,41,40,40,45,49,56,52,50,43,44,47,43,55,63,74,87,68,36,34,33,157,156,124,124,127,112,112,115,102,110,87,88,89,73,83,68,62,59,81,79,61,61,58,60,54,56,51,62,76,70,68,59,53,46,47,40,36,35,40,37,43,53,53,47,48,49,42,44,46,53,62,56,59,42,28,34,153,133,128,139,128,124,117,95,107,104,89,99,104,103,91,85,77,52,50,66,66,60,55,63,90,58,57,49,54,51,50,41,41,40,40,42,43,34,33,42,40,47,49,46,45,44,44,45,56,62,65,57,52,40,35,33,114,109,92,129,124,129,89,74,80,87,85,107,115,95,98,102,91,120,98,52,82,48,42,43,62,84,53,50,56,40,44,40,37,37,36,35,42,37,36,43,41,41,43,41,35,36,40,42,48,53,56,55,51,37,30,36,118,105,96,128,114,117,94,76,86,89,90,118,74,70,70,69,79,94,120,71,79,58,34,29,37,75,50,58,56,55,51,44,42,48,53,42,39,36,40,36,38,39,42,39,36,34,33,37,42,37,37,35,35,32,29,32,112,105,108,122,118,104,93,95,87,97,114,101,57,67,72,68,69,62,77,85,51,72,31,32,34,52,61,53,63,54,59,54,49,40,43,50,40,33,28,34,36,40,42,38,38,39,34,36,30,28,28,24,28,30,31,28,98,103,105,121,115,110,98,92,85,101,116,84,78,73,62,66,72,76,75,68,52,68,41,50,53,55,64,66,59,56,61,60,52,50,46,38,41,16,18,31,31,35,33,38,37,38,30,29,26,31,28,23,26,31,31,31,100,96,113,128,123,124,99,87,89,69,118,82,62,60,64,65,64,62,61,69,65,74,65,70,75,73,68,65,59,56,55,52,49,41,34,33,21,20,19,20,25,27,28,29,30,32,33,32,34,25,31,25,25,29,32,32,111,132,144,153,143,117,107,100,84,108,103,69,54,61,57,58,52,49,71,73,80,86,84,80,90,84,85,90,89,82,76,70,73,69,63,45,25,22,23,22,23,28,25,27,23,23,27,30,20,19,36,25,28,29,29,24,108,130,137,157,166,138,111,97,103,92,92,66,56,68,77,72,70,61,89,75,82,91,95,86,90,91,94,98,105,102,93,83,81,79,77,80,75,65,52,37,31,27,29,28,30,29,27,24,19,21,36,21,26,29,28,27,104,144,139,101,89,119,119,95,80,82,87,84,89,85,82,75,81,89,99,86,86,87,90,77,79,88,97,102,108,105,103,94,92,92,93,92,89,90,89,85,74,55,48,44,39,39,36,33,28,27,27,23,28,33,34,33,106,135,110,94,74,92,83,75,88,105,104,113,120,126,110,95,87,94,98,91,95,98,95,72,51,83,101,103,104,100,101,94,91,90,93,95,99,101,97,101,99,91,80,62,53,54,52,52,52,48,41,33,32,36,34,33,102,114,108,112,106,115,119,105,109,91,78,86,91,110,119,110,100,97,94,86,95,98,66,51,51,82,93,107,107,104,101,87,85,88,91,91,89,97,105,111,116,103,90,93,79,64,60,58,60,60,58,57,52,43,39,32,115,110,141,115,116,106,92,98,101,90,95,103,120,126,152,149,121,97,94,89,90,90,63,47,76,61,78,99,97,101,95,86,80,85,81,87,102,107,116,134,133,127,114,93,96,89,65,63,64,65,64,67,68,64,60,49,122,145,142,127,131,112,97,91,79,100,97,100,102,108,125,135,152,96,85,88,91,82,63,35,43,52,72,94,92,97,88,89,85,82,90,100,109,116,117,100,85,89,99,114,119,120,93,66,66,63,66,67,70,71,76,73,146,150,128,131,131,114,99,86,91,97,87,91,88,91,94,109,146,112,94,84,82,65,66,38,41,50,80,88,88,91,91,99,103,99,101,103,101,105,105,98,68,101,121,115,112,126,132,109,73,67,68,66,66,71,71,76,190,168,159,143,145,129,105,98,93,94,91,87,84,91,95,100,146,111,100,83,74,66,56,55,58,61,81,82,89,90,96,96,99,99,99,95,97,100,107,104,84,107,121,133,128,120,128,139,104,72,70,69,67,67,71,72,139,143,162,162,140,117,101,108,120,129,114,98,92,94,94,99,138,110,96,70,69,73,52,52,61,61,74,84,90,91,94,95,92,90,89,94,97,98,110,130,83,128,127,128,122,116,111,124,130,98,78,73,73,70,71,73,84,85,86,98,137,114,124,123,102,114,148,116,117,117,112,97,115,106,95,77,68,73,59,54,60,60,83,91,91,96,95,86,73,77,84,91,94,92,105,118,94,116,147,120,112,105,107,113,122,116,88,78,74,77,71,72,106,92,83,91,147,120,149,145,116,121,148,138,101,140,125,121,103,114,96,89,80,74,58,53,61,69,83,90,96,103,102,98,113,128,85,86,90,90,94,110,78,91,129,111,101,102,98,106,112,114,93,77,73,76,72,72,130,112,120,103,187,150,129,121,112,135,165,132,110,107,119,126,127,118,106,99,97,93,82,67,71,80,95,101,103,114,115,122,130,112,96,87,92,92,92,96,62,67,74,80,77,82,86,88,93,97,90,77,74,76,76,75,145,149,149,127,208,202,119,97,122,135,145,130,109,113,108,111,134,128,112,100,97,101,106,98,104,119,115,115,121,136,151,139,121,138,129,106,93,91,91,87,61,65,67,71,72,76,81,81,85,82,83,76,76,75,77,77,149,139,127,94,186,199,174,152,144,136,139,128,117,115,112,112,116,120,110,109,110,115,124,128,151,169,170,173,178,192,192,165,127,103,110,89,82,86,83,94,63,64,64,69,72,78,86,86,87,81,74,76,74,75,77,74,90,104,94,74,73,140,122,128,136,144,141,138,129,123,120,121,122,124,109,105,111,124,135,153,186,200,194,208,222,233,232,195,148,98,93,84,87,92,101,101,55,64,62,71,77,87,104,99,95,79,75,73,68,74,72,74,80,85,80,71,64,106,130,141,152,155,152,143,131,130,119,121,118,119,108,102,104,108,121,112,138,169,181,187,200,221,232,210,160,94,84,86,106,117,125,111,55,65,68,80,90,103,115,115,100,83,72,67,67,70,72,74,84,77,74,97,90,104,125,134,144,157,154,149,137,138,137,133,130,121,111,102,93,78,56,54,65,88,125,138,148,159,165,190,174,89,92,122,136,139,136,132,61,67,82,82,92,107,120,116,101,80,64,66,70,71,74,76,75,90,104,66,82,107,136,142,149,155,152,148,137,141,151,142,132,121,111,98,76,68,49,54,60,65,95,109,120,131,124,110,142,118,126,145,151,146,128,132,68,78,84,86,98,109,117,114,94,67,61,73,70,72,73,75,71,107,63,63,85,109,135,144,147,158,154,145,137,149,156,150,137,121,103,79,65,63,49,52,56,56,76,89,103,111,121,122,109,101,102,120,138,132,108,89,62,74,79,84,97,108,105,91,70,62,68,70,68,68,65,59,144,85,67,77,76,103,128,144,140,147,147,138,138,150,156,155,141,128,104,81,70,57,56,51,58,58,77,85,93,98,110,120,125,117,110,107,111,114,103,76,58,66,74,83,98,102,82,66,60,58,62,63,61,51,49,47,128,75,73,83,72,79,124,139,133,137,132,127,129,144,146,152,140,133,104,87,79,59,55,35,41,58,79,97,95,95,94,116,124,122,122,113,110,109,96,80,74,75,78,89,96,83,61,58,57,55,54,52,45,44,43,40,89,58,61,78,77,67,97,121,116,124,115,98,98,113,120,132,136,134,107,88,90,70,80,31,44,55,79,103,105,98,89,105,108,111,118,119,113,108,100,93,92,87,92,87,62,51,48,47,44,41,43,42,39,43,44,40,85,99,113,98,78,88,93,90,106,105,106,117,102,97,103,119,124,129,106,95,96,80,77,45,57,58,87,100,116,108,90,95,97,100,109,113,108,101,94,88,87,88,77,43,34,35,30,25,24,28,36,35,37,33,36,33,129,79,74,71,68,59,69,78,73,83,112,114,123,126,114,118,126,127,107,106,105,98,59,54,49,81,113,111,121,115,99,90,93,96,100,104,96,87,73,61,47,34,29,30,33,30,27,23,26,24,34,30,30,33,35,36,138,128,109,80,78,78,84,84,84,88,110,130,129,130,146,130,141,148,134,120,119,120,101,60,56,112,128,128,130,116,106,93,92,96,93,67,40,34,30,22,26,25,33,30,29,32,31,39,30,28,37,29,27,28,34,35,150,141,122,110,110,111,116,120,108,109,117,132,131,131,126,134,115,120,131,125,113,91,91,87,94,118,135,134,126,117,100,81,63,46,34,23,31,33,26,22,24,26,21,19,24,31,32,32,35,34,32,31,31,34,38,39,150,134,132,137,145,139,128,116,93,92,107,136,145,137,131,128,61,40,46,54,84,95,69,72,78,81,82,77,69,58,47,38,31,33,29,29,25,28,26,28,26,26,27,31,35,37,36,36,36,35,29,30,32,36,42,34,147,126,139,128,137,143,150,128,134,127,109,120,144,151,148,145,88,51,50,39,58,91,43,25,27,31,36,45,51,47,48,53,41,38,34,33,33,30,32,32,35,30,33,35,39,43,44,43,37,36,36,45,43,43,38,34,157,134,136,140,135,130,139,140,130,118,128,124,134,146,149,147,98,69,44,46,77,85,40,28,35,41,50,50,44,44,50,51,60,55,64,62,65,49,37,37,37,38,35,33,34,38,38,35,39,39,52,44,39,47,47,36,182,148,132,138,140,142,125,131,122,117,103,114,136,113,144,115,121,106,94,93,79,73,42,44,48,48,56,45,39,41,43,49,81,86,83,72,63,83,53,39,43,48,46,41,44,40,40,32,38,54,50,39,39,44,52,45,189,169,151,150,167,171,143,112,120,112,104,99,118,113,120,116,105,111,107,97,88,52,48,50,50,55,52,46,49,50,49,64,80,71,88,92,64,81,51,44,38,44,55,58,44,40,42,45,55,57,45,41,45,52,53,54,175,173,148,142,160,166,170,152,136,141,125,113,115,127,113,107,89,89,90,79,63,61,60,57,54,49,45,41,42,48,55,80,77,99,96,79,78,96,58,43,37,49,56,62,71,59,59,62,56,50,49,58,54,49,50,54,167,170,157,145,138,151,182,189,157,147,144,122,132,134,132,131,96,84,89,77,73,66,65,61,57,53,50,44,46,55,55,81,78,69,74,73,88,106,69,48,50,42,57,64,76,83,83,72,65,63,61,59,51,44,48,51,140,161,170,176,175,184,188,181,173,150,145,141,128,131,148,151,128,100,105,88,83,84,77,70,65,61,53,54,51,54,63,72,90,78,96,85,93,77,88,48,59,52,55,52,66,68,54,53,56,55,51,55,55,59,62,59,110,144,168,172,168,179,199,182,186,152,143,145,148,139,130,142,139,103,79,75,108,131,105,80,76,69,71,67,64,65,57,63,70,80,81,80,71,59,94,50,48,51,64,60,64,62,57,55,55,54,54,61,62,67,69,63,117,119,135,155,161,156,194,196,202,171,161,154,149,145,145,142,141,117,95,101,127,152,146,114,92,89,84,88,92,90,81,80,66,60,64,63,64,73,95,75,58,54,67,84,61,63,61,58,57,57,61,70,75,72,72,71 -128,122,122,130,152,162,152,158,183,191,165,144,132,122,119,121,105,106,117,111,109,102,112,108,102,103,100,96,95,95,98,103,89,79,73,72,76,73,68,64,60,59,59,64,62,67,65,64,71,73,57,53,53,54,54,59,163,167,166,161,158,169,163,168,173,168,154,137,129,119,106,99,90,92,97,93,91,89,94,91,92,95,92,93,97,91,96,96,88,79,73,74,69,66,59,58,53,55,57,57,57,61,61,62,67,65,58,50,53,54,49,49,157,145,140,139,157,160,151,155,152,153,141,127,121,106,93,85,80,82,79,80,80,81,82,87,88,86,86,88,102,91,97,94,80,67,64,64,61,61,54,50,45,46,48,52,54,61,61,61,62,61,56,49,55,50,42,45,183,175,166,160,156,150,143,146,147,147,132,118,111,99,89,86,82,83,78,77,78,78,77,82,77,79,83,89,100,94,97,89,71,56,55,57,51,51,49,46,48,49,49,54,57,60,61,60,58,58,52,43,48,44,43,45,180,181,175,162,154,145,138,137,142,140,117,106,101,94,100,91,84,81,76,76,75,73,71,67,68,81,91,94,92,93,89,69,52,43,38,39,34,35,38,48,49,48,46,52,55,57,59,57,53,52,40,35,41,42,49,47,182,176,169,155,146,137,131,124,122,122,105,99,106,100,82,77,73,74,70,72,77,75,76,84,87,97,93,88,84,83,74,57,43,32,29,31,30,35,38,42,41,45,48,47,47,49,50,50,48,45,37,32,33,39,49,46,189,175,163,144,135,124,121,114,105,99,95,92,108,99,84,73,70,68,59,60,62,69,72,82,86,81,79,79,74,71,61,46,35,34,34,32,33,33,35,38,37,44,44,39,39,44,43,42,40,39,33,32,31,40,50,40,182,173,156,140,133,125,123,117,107,98,92,86,100,109,101,96,49,45,38,37,32,36,49,55,61,66,68,67,67,58,53,44,39,36,46,46,42,36,30,31,33,33,35,35,37,36,32,33,33,30,31,33,34,37,37,37,168,162,154,139,125,117,123,122,112,100,92,88,96,101,101,105,55,41,39,32,26,35,48,50,54,62,65,64,61,54,56,50,48,38,38,42,39,40,30,29,29,29,32,31,33,29,28,34,36,32,33,33,33,31,32,34,171,153,151,138,120,120,123,119,126,119,106,98,99,96,98,91,62,46,47,48,44,60,73,81,78,85,85,80,74,74,70,61,61,49,35,29,29,32,29,25,26,28,28,27,27,30,35,35,36,35,34,30,30,28,30,30,168,163,152,140,118,114,106,106,127,114,103,90,89,88,99,93,72,62,73,75,76,86,92,95,88,95,97,97,94,93,89,82,79,80,72,64,62,59,43,31,32,29,29,27,28,28,28,30,29,31,31,30,30,30,28,32,155,148,133,121,111,112,103,108,120,122,108,96,94,98,103,98,98,94,92,90,89,87,90,85,89,92,98,101,103,98,95,90,88,90,90,89,89,87,82,70,70,54,48,42,41,35,30,30,29,26,32,35,33,31,28,23,149,133,113,95,101,116,108,105,103,114,117,110,107,107,106,103,105,108,96,93,94,90,81,62,68,85,96,98,101,99,97,88,86,89,94,97,101,100,97,92,90,86,83,72,69,60,52,49,49,45,41,44,41,37,29,28,146,127,107,89,100,103,97,97,102,108,108,109,112,115,116,111,111,113,99,95,95,87,74,54,63,76,94,98,100,100,95,84,83,83,92,99,103,106,106,100,98,93,88,83,84,78,64,59,58,58,55,57,55,47,39,39,143,131,106,96,89,90,102,112,108,127,120,111,115,117,116,114,113,113,103,94,95,89,78,49,61,64,86,97,103,100,93,85,81,83,94,107,117,118,111,105,98,89,85,82,82,85,78,71,62,61,62,67,68,65,60,63,147,144,122,114,99,95,105,111,118,122,128,106,109,109,106,107,108,107,101,92,96,89,74,38,51,62,87,96,103,98,95,91,87,93,113,123,121,115,105,96,85,81,82,82,80,87,89,83,70,64,63,66,67,71,72,77,160,166,138,107,88,97,106,113,124,128,130,110,107,108,104,102,99,99,94,88,93,80,64,43,51,67,90,98,101,106,109,109,106,114,120,123,120,114,97,85,69,73,88,92,88,89,95,95,89,75,67,66,66,67,72,71,190,138,107,83,84,94,116,128,130,127,133,122,123,119,116,110,99,100,87,80,83,74,66,60,62,69,90,100,106,114,119,118,115,108,118,127,126,120,103,88,58,66,90,98,91,90,94,100,100,89,78,70,69,65,66,65,178,119,87,74,81,102,119,133,138,132,131,129,125,123,124,116,109,105,85,75,77,76,65,57,62,68,94,103,109,118,119,109,104,110,125,134,127,120,109,87,46,61,91,99,87,87,93,102,101,92,81,76,74,70,70,68,163,120,91,79,91,108,113,124,134,127,129,132,130,120,120,120,113,106,93,78,76,73,63,55,61,77,106,112,117,119,119,116,107,94,110,125,127,120,114,73,45,57,89,97,82,81,92,103,103,93,82,81,81,79,77,75,149,119,96,87,88,108,105,118,139,136,129,130,129,124,121,120,117,111,101,90,82,71,61,58,72,97,119,121,126,126,134,116,92,80,86,106,123,123,115,72,60,59,83,99,84,79,83,96,104,97,86,83,83,83,81,79,124,111,97,92,92,99,118,125,140,146,141,140,137,130,125,128,123,118,112,105,97,87,89,92,108,122,140,141,149,157,150,117,99,85,87,96,110,119,121,85,78,62,75,99,86,79,87,98,106,100,91,86,86,88,83,84,126,119,117,112,122,125,124,123,129,136,141,146,142,142,136,134,134,131,126,124,123,124,132,143,155,165,177,177,180,184,168,128,109,106,104,101,105,108,116,89,86,70,81,103,92,85,98,108,116,107,99,94,90,93,91,89,129,124,116,123,135,119,107,109,121,134,137,139,135,138,136,135,137,136,133,136,141,145,152,165,172,180,189,192,193,189,173,137,122,119,125,120,116,121,120,90,90,73,92,108,101,97,109,117,126,117,109,101,97,96,94,90,158,134,129,157,109,93,97,110,119,131,125,127,132,132,132,130,133,133,130,138,147,165,163,166,177,185,188,194,199,199,191,156,136,115,138,153,150,148,140,100,73,70,105,126,126,121,126,132,139,134,122,108,100,92,87,79,192,152,153,156,92,101,111,116,122,123,124,130,133,136,130,127,131,133,128,127,133,153,146,121,139,159,173,180,187,192,186,176,147,119,143,156,158,156,154,121,72,92,128,137,136,135,137,141,145,140,125,103,92,81,77,75,191,150,133,146,123,132,130,119,122,123,119,124,131,133,135,127,133,131,127,119,117,119,100,82,99,131,158,170,178,177,168,157,151,134,143,153,161,161,155,144,96,113,138,148,147,145,147,149,145,128,107,91,82,78,78,76,168,115,109,141,144,144,119,113,121,127,114,113,127,129,131,130,136,133,122,103,102,95,82,72,77,93,126,141,156,165,166,161,148,133,133,143,157,155,147,132,99,101,122,141,145,146,150,148,130,104,93,83,80,76,73,69,161,129,116,130,149,145,110,111,119,122,111,115,127,126,125,128,137,134,115,104,95,88,78,71,75,82,115,126,139,153,155,163,163,150,145,142,147,149,147,137,113,101,108,128,139,145,148,144,111,91,85,76,72,66,59,52,146,143,146,141,140,130,106,100,105,114,119,129,132,121,107,114,137,139,125,111,98,90,82,63,66,75,102,129,132,136,135,154,163,162,161,159,153,155,153,147,139,140,135,135,147,147,132,112,83,71,66,59,48,41,36,37,117,120,120,140,147,123,110,100,115,124,141,155,149,134,118,115,142,147,128,115,106,101,90,64,57,72,99,129,140,138,134,150,158,157,161,163,163,162,161,160,158,157,154,153,151,126,92,77,59,47,43,42,38,38,35,39,133,123,121,134,151,141,116,102,119,133,141,157,159,150,132,126,152,157,141,132,125,121,112,86,72,85,106,134,152,149,142,145,150,150,153,159,163,162,160,158,159,155,149,136,112,61,50,45,38,36,38,37,40,39,40,41,159,145,128,136,149,141,114,111,123,120,123,134,139,144,140,141,159,161,155,153,156,153,141,127,85,98,125,144,158,163,162,151,148,150,153,156,158,154,147,142,132,78,64,53,49,42,43,42,42,44,44,44,43,45,47,47,165,163,149,148,150,140,118,116,124,128,126,132,134,133,132,134,150,162,166,165,170,170,165,148,105,105,146,160,166,170,166,155,150,150,150,150,146,132,101,87,69,42,40,42,42,40,44,43,42,43,48,48,49,53,54,53,180,174,174,166,147,131,133,127,126,115,119,124,115,109,113,113,118,131,155,160,171,173,171,166,153,146,168,173,174,173,165,151,143,131,107,88,69,57,46,54,46,45,43,40,38,38,39,42,41,42,43,48,49,53,59,58,182,176,176,161,131,113,110,113,123,130,103,98,101,96,101,98,94,97,105,111,139,159,166,161,162,161,169,170,171,166,140,115,104,91,73,63,56,59,63,64,57,58,57,47,39,40,41,39,43,44,44,44,46,52,57,58,191,188,172,142,138,138,126,118,113,135,127,108,110,107,112,101,87,79,76,85,91,100,110,103,113,118,122,111,116,105,82,71,67,67,71,72,74,73,67,63,60,55,55,56,51,51,48,50,49,45,44,46,47,53,53,58,192,194,188,167,162,157,146,132,123,131,150,126,119,119,122,105,93,88,88,75,58,55,60,65,81,80,77,74,71,63,58,52,60,77,83,74,66,59,54,58,57,53,50,53,56,60,57,55,57,55,52,52,57,62,61,68,192,196,193,176,174,167,152,141,129,150,154,132,127,125,121,109,99,97,87,66,59,51,45,41,70,77,71,69,66,60,59,57,71,85,76,63,55,50,49,51,53,55,55,53,55,63,63,60,58,56,57,58,61,67,67,73,194,196,194,190,180,174,165,160,150,156,146,138,135,129,124,111,102,97,84,73,65,56,46,41,53,64,69,72,70,70,69,65,69,71,60,57,59,59,58,54,55,53,51,56,62,65,70,62,59,57,64,66,69,73,74,83,196,199,203,196,186,183,174,171,163,154,136,134,136,132,126,113,105,98,93,82,77,68,63,59,59,58,63,70,72,73,73,69,67,65,64,67,68,63,64,63,61,59,55,53,67,69,71,66,63,66,65,70,73,73,74,81,185,194,201,203,202,196,181,174,163,161,149,142,137,127,127,118,114,111,105,101,97,86,78,74,70,68,66,66,74,77,74,74,75,78,84,84,81,75,73,65,67,66,61,57,61,72,75,76,75,77,76,78,81,77,77,81,183,204,212,215,214,206,185,179,170,172,160,156,154,142,126,125,128,127,119,113,109,107,103,95,85,77,75,76,80,86,82,90,89,82,84,87,86,87,88,81,76,75,73,61,60,66,75,82,89,90,90,91,93,89,86,88,205,218,223,227,224,213,187,185,177,179,176,168,166,156,138,132,135,135,137,128,121,113,112,111,103,93,84,85,89,94,96,111,106,97,93,94,92,91,90,92,85,83,84,68,64,73,78,82,85,86,91,95,95,92,92,93,200,211,215,228,231,219,187,185,188,193,193,193,189,175,166,162,152,146,148,142,142,132,125,128,121,112,103,107,113,115,119,122,116,118,114,110,106,105,112,108,103,101,100,85,81,86,94,94,89,90,94,98,99,97,95,100,192,206,213,226,233,223,179,178,191,195,199,198,195,187,181,170,164,159,156,156,155,147,140,146,147,131,123,128,130,131,136,132,126,125,129,123,121,121,126,119,114,112,109,94,85,92,99,102,104,105,103,104,104,106,105,108 -70,68,63,58,88,107,111,132,139,145,147,145,142,136,133,133,130,128,128,123,108,102,102,100,97,94,96,92,85,83,83,83,80,79,74,67,64,58,51,43,39,40,43,45,45,49,49,51,54,60,62,61,59,52,49,46,64,70,82,77,96,120,113,130,139,142,138,135,135,123,118,124,119,111,116,110,98,97,91,89,86,85,88,85,81,78,73,75,75,73,63,52,48,45,41,37,41,40,42,46,45,48,46,50,58,57,53,57,63,62,55,47,62,65,79,74,105,134,135,137,138,138,134,131,123,115,115,113,110,108,104,94,88,86,82,84,81,76,77,74,74,71,65,65,62,56,47,42,39,37,34,33,37,42,42,44,42,39,38,53,55,45,42,39,44,51,62,54,61,75,85,82,111,134,144,144,141,137,129,120,111,107,104,102,100,96,88,81,75,77,78,78,73,67,67,67,66,63,58,56,49,47,44,46,42,42,38,39,41,41,44,42,37,40,44,53,49,38,37,39,43,44,51,50,71,91,127,128,127,134,141,136,132,120,112,105,93,88,85,84,87,85,78,72,71,72,73,72,67,66,68,61,52,54,56,55,51,51,50,47,45,46,43,43,45,45,49,47,44,48,50,51,43,39,39,41,40,42,40,37,95,110,131,128,136,138,143,136,122,110,107,98,85,73,76,86,89,86,82,78,78,77,75,73,71,67,62,47,39,40,44,52,47,45,39,34,39,43,41,40,44,51,58,58,54,52,46,35,29,33,37,40,40,44,38,35,114,127,129,128,139,135,134,130,122,109,106,92,73,70,81,94,96,97,97,94,94,86,79,75,72,62,48,33,29,33,34,39,37,34,31,31,31,36,39,39,43,49,48,47,43,39,29,22,23,31,34,38,34,38,32,31,122,145,142,146,143,134,126,123,115,105,102,88,77,78,83,81,82,92,101,95,95,82,66,63,58,49,31,22,27,28,27,29,33,32,31,29,23,27,30,30,34,36,35,37,33,27,17,18,23,27,31,39,44,39,31,34,147,158,149,149,143,132,121,114,112,107,103,100,81,82,82,75,74,76,93,95,97,83,74,60,49,46,33,30,32,32,28,22,26,31,29,27,24,23,25,26,27,30,30,29,25,20,15,15,19,26,30,42,41,41,35,29,152,154,150,148,138,126,113,123,119,97,82,93,84,80,78,79,74,78,94,97,97,75,78,66,55,55,55,52,51,46,35,28,24,24,21,20,18,20,22,20,17,20,15,15,16,21,19,16,19,27,30,34,34,34,23,22,149,147,143,140,129,118,119,137,116,91,83,85,92,77,71,74,78,84,93,104,91,71,74,65,63,62,62,62,63,58,49,44,37,31,23,27,21,17,13,9,8,7,8,10,11,16,17,20,21,24,23,25,28,32,23,21,149,141,117,115,109,95,113,123,116,110,88,81,93,92,70,64,68,82,95,96,77,69,71,66,66,70,71,72,74,69,65,63,60,59,57,59,57,50,36,28,15,6,6,4,8,11,12,14,16,13,15,18,21,27,24,20,145,137,99,94,99,91,103,104,107,121,99,85,87,92,82,72,71,85,86,75,72,68,69,62,61,67,72,76,79,75,71,68,65,66,67,68,69,65,62,57,43,28,19,15,12,10,11,11,11,12,12,14,19,26,26,25,135,125,101,88,94,89,96,96,88,109,112,87,88,83,78,72,71,72,70,72,73,74,68,46,36,61,71,79,80,77,75,70,68,68,71,73,75,74,69,69,63,56,54,50,37,24,19,18,16,14,14,18,21,23,26,27,130,119,118,114,104,97,100,82,84,116,103,92,95,82,80,74,67,76,76,77,79,80,68,39,40,54,70,80,83,80,75,70,68,69,74,76,77,72,69,70,66,63,62,60,57,46,32,28,25,22,26,27,28,26,28,34,141,134,137,131,117,107,103,100,109,118,85,81,80,75,74,74,78,84,79,80,85,83,67,32,38,48,66,79,80,77,75,75,70,70,78,81,81,74,69,67,64,64,62,62,61,60,51,41,37,37,40,37,38,37,35,33,140,123,122,131,118,110,114,114,111,98,79,72,71,77,80,83,86,85,81,82,87,83,68,29,30,47,70,78,77,77,80,81,79,78,83,84,82,79,69,61,61,63,62,63,65,64,60,51,43,42,45,45,45,45,43,42,118,110,109,102,110,100,94,94,87,84,79,77,83,85,88,90,91,90,81,79,81,79,65,41,45,57,76,77,78,80,85,82,82,83,84,82,82,79,73,63,61,65,64,63,64,64,65,62,54,45,45,48,46,54,56,58,118,118,98,72,57,58,70,80,86,87,86,87,89,92,92,93,93,89,80,73,74,77,64,50,54,64,73,78,81,81,80,77,76,78,80,80,80,78,75,69,54,62,61,61,63,64,67,65,61,50,44,44,41,50,55,59,117,116,102,80,57,56,68,80,89,93,96,99,96,98,101,102,97,92,83,67,67,72,60,50,52,65,74,79,79,78,73,69,71,70,71,77,81,77,77,75,55,62,64,62,61,63,67,67,65,60,54,49,47,48,50,50,117,112,113,103,72,65,67,80,93,96,101,104,102,103,104,104,102,99,94,79,74,69,60,51,55,66,73,80,80,80,76,80,76,66,64,72,80,77,79,76,48,55,70,66,59,63,66,68,67,66,63,58,56,56,58,55,124,113,109,109,97,81,70,79,94,98,105,106,105,105,106,105,105,104,99,88,85,78,73,63,67,74,77,83,85,87,86,87,78,67,69,79,88,90,89,77,42,42,69,70,59,63,70,72,72,70,67,59,57,56,58,59,140,116,96,87,75,71,73,79,92,98,104,108,106,107,107,107,106,102,99,97,94,93,94,90,91,90,90,94,100,99,98,93,85,80,82,90,90,91,87,86,50,39,71,72,62,66,73,72,71,73,69,61,59,56,57,56,138,110,92,84,72,65,67,78,94,100,105,104,108,107,106,106,104,103,102,101,103,109,112,113,110,110,109,111,127,120,112,107,97,92,97,100,99,99,98,93,48,40,75,78,68,73,79,79,76,75,73,67,66,62,62,60,138,133,87,75,66,59,66,82,96,104,108,108,110,110,108,106,105,105,104,107,112,131,144,143,139,139,145,154,167,155,151,145,123,103,113,122,124,125,121,106,53,57,85,91,87,93,98,100,96,88,85,80,76,69,70,65,152,130,82,74,65,60,69,84,96,102,109,108,111,111,108,106,104,104,102,107,113,134,138,126,131,144,159,170,171,163,167,168,127,97,114,124,126,122,126,116,67,81,97,106,104,104,112,114,110,99,93,80,73,66,65,62,145,108,84,74,77,66,79,85,90,93,104,109,111,112,109,109,107,103,101,102,104,106,89,76,91,120,143,160,156,149,137,135,126,113,112,122,124,120,123,130,98,113,117,118,119,118,124,126,124,107,91,71,64,59,56,55,137,110,87,78,82,79,89,86,84,89,100,106,111,114,111,111,109,106,102,99,94,92,80,67,70,90,113,138,134,134,125,114,104,99,105,115,122,121,115,122,113,119,125,127,128,130,132,131,125,100,82,66,61,57,51,51,143,140,114,102,106,105,86,88,86,89,103,108,114,121,118,115,111,106,99,90,91,84,78,64,63,70,89,106,111,116,119,118,114,112,113,116,119,121,122,111,105,115,125,131,136,136,131,117,98,76,66,55,48,45,45,42,139,133,130,123,107,91,76,90,91,98,108,114,124,130,128,123,117,110,102,88,93,87,77,59,58,62,85,108,110,108,114,123,127,126,130,130,133,131,122,108,93,96,114,126,131,129,118,91,77,63,55,41,35,35,35,33,139,124,115,116,107,92,86,89,94,109,125,128,130,132,131,132,136,128,116,95,97,100,89,60,43,57,82,116,119,113,114,125,137,138,142,145,148,143,123,127,127,117,119,126,123,105,83,65,56,44,35,30,31,38,41,38,157,144,118,103,98,94,89,98,116,134,142,146,140,138,132,136,139,135,122,102,103,114,106,78,48,68,90,119,129,126,117,121,137,140,147,152,155,150,140,135,134,130,130,115,88,59,47,38,33,25,24,32,35,46,58,60,180,152,125,117,114,112,109,121,103,111,123,140,145,152,144,138,141,135,127,118,118,138,134,111,69,88,110,128,139,143,137,130,138,139,144,148,149,146,142,139,129,116,96,46,33,25,24,22,19,25,27,32,36,40,44,46,190,176,160,150,146,141,131,132,119,112,117,128,127,132,144,133,139,136,135,135,130,155,162,140,99,98,136,147,154,158,150,139,137,137,140,142,137,132,124,109,77,49,32,23,21,19,17,19,17,29,30,31,30,31,33,31,189,196,182,169,151,137,129,135,130,122,124,115,107,109,115,122,131,135,137,135,131,139,155,153,137,130,147,155,159,161,153,140,132,130,124,112,81,70,48,42,31,26,23,25,23,18,19,19,19,21,27,33,35,37,36,35,181,192,198,190,164,155,142,138,143,145,139,125,109,108,105,116,115,117,120,125,119,106,111,129,140,144,148,154,147,141,130,114,97,86,72,59,44,45,40,38,31,35,32,35,34,29,27,23,21,26,31,39,41,43,42,42,162,174,182,192,177,170,150,143,139,138,127,130,114,111,108,108,99,92,96,107,98,90,90,82,94,109,118,120,101,93,82,73,65,57,47,43,49,54,43,38,40,41,43,50,49,49,48,43,37,37,38,43,44,43,39,37,152,161,167,174,183,180,153,147,137,134,119,132,134,135,124,110,103,114,114,102,93,90,89,52,50,61,69,74,66,68,70,67,53,48,44,43,38,42,39,38,47,53,61,66,66,59,54,48,49,53,51,49,41,40,37,34,135,154,160,164,169,175,160,152,152,152,136,139,150,142,128,123,124,124,114,102,97,99,103,69,50,55,63,69,71,76,74,66,59,59,54,48,39,39,39,43,46,52,64,66,65,60,56,48,50,59,62,60,52,51,45,43,114,120,141,154,172,175,181,180,187,187,180,169,152,137,140,144,139,124,117,110,104,94,98,95,77,73,75,80,91,88,84,74,61,62,63,62,58,53,57,59,62,67,74,77,76,76,71,70,68,74,75,73,67,64,62,60,137,138,126,136,171,172,183,185,194,197,198,195,172,152,153,153,146,133,123,110,101,93,94,102,94,88,87,90,107,98,93,85,71,69,72,72,73,74,81,82,84,83,82,87,90,96,93,86,79,81,82,80,75,70,65,62,140,137,130,156,164,167,180,188,202,208,208,206,198,172,166,163,144,123,114,104,101,103,103,117,125,120,117,122,140,128,115,107,92,87,92,91,100,104,108,107,102,99,102,110,116,116,114,106,103,95,91,89,91,86,81,78,154,114,108,128,149,160,179,191,208,220,221,214,201,180,159,155,147,134,131,124,120,126,123,127,141,149,145,145,149,142,132,123,109,101,104,105,113,121,129,126,118,113,115,123,130,128,123,115,113,108,100,93,95,98,106,114,161,105,74,81,97,127,170,185,203,214,227,227,215,207,196,181,178,164,159,154,155,150,147,149,154,156,149,154,154,153,144,139,126,118,123,123,133,143,152,150,143,139,136,137,134,135,136,136,129,112,107,101,104,109,117,133,170,112,77,73,82,103,151,185,196,208,219,225,221,212,214,206,207,210,208,178,168,159,146,152,168,178,159,154,169,169,153,142,128,131,139,143,147,145,149,152,152,153,156,153,138,132,141,147,141,125,116,120,122,117,114,122,191,131,98,89,92,99,142,164,193,210,220,224,222,221,224,221,219,224,224,213,199,192,177,185,200,198,179,153,172,180,167,149,139,148,154,157,169,175,154,156,157,159,166,155,137,138,150,153,148,138,131,136,146,132,125,124 -116,109,115,116,110,104,98,99,106,106,100,102,108,106,100,97,102,100,100,90,83,90,94,101,98,93,84,75,69,66,62,62,63,64,63,61,58,57,54,55,61,65,67,67,66,65,65,63,63,64,62,58,55,50,37,33,123,115,115,115,113,103,95,95,103,104,95,101,105,97,94,94,95,91,89,87,89,90,90,94,88,85,79,75,67,64,65,65,64,63,61,60,56,53,52,53,58,64,68,66,62,58,57,54,50,54,56,53,50,43,38,43,126,117,109,106,102,100,100,97,98,98,97,102,99,97,94,93,92,87,85,86,84,82,91,87,82,80,76,72,67,66,67,65,55,50,50,50,52,51,49,48,51,59,61,57,54,52,51,49,49,50,51,52,51,50,47,48,136,122,105,103,103,103,102,100,96,100,99,104,104,99,98,92,90,85,81,76,75,78,88,76,77,74,68,66,64,59,55,50,42,43,41,40,41,42,45,47,46,48,46,42,39,40,41,43,47,46,50,46,49,53,57,57,133,124,108,104,102,101,99,104,104,104,108,102,98,93,92,83,82,80,74,66,67,79,75,66,71,68,60,58,56,51,44,42,38,38,36,36,37,35,39,42,40,40,39,37,37,38,41,42,42,37,37,38,42,48,55,59,131,122,102,101,98,94,94,105,110,113,97,86,87,82,80,80,80,72,73,69,69,70,62,62,65,54,47,50,47,41,43,43,40,44,41,40,42,41,38,38,37,39,39,40,39,38,37,37,35,32,32,33,33,38,42,44,128,120,98,100,97,96,98,104,103,99,83,80,83,77,72,80,77,68,77,81,77,70,66,64,58,49,47,47,42,42,45,46,46,51,50,48,46,44,41,38,37,37,37,39,38,38,35,34,34,34,35,37,36,37,39,39,122,112,99,99,94,91,86,88,87,79,76,79,78,74,71,72,77,70,82,77,69,64,62,59,60,52,50,47,41,44,48,51,48,48,46,45,44,41,41,39,37,36,35,37,38,38,39,35,35,34,37,35,36,35,33,32,119,110,102,94,88,86,80,82,79,77,77,77,75,71,69,73,79,82,79,63,63,65,58,59,57,54,51,50,47,52,49,46,43,40,34,29,28,31,35,38,36,30,31,36,35,33,34,32,30,30,35,31,33,35,31,31,110,102,91,85,81,82,80,77,75,75,79,75,74,70,72,78,85,81,79,69,63,59,58,60,63,65,62,60,58,59,54,51,46,46,37,30,28,27,29,32,33,30,29,27,26,26,24,20,17,19,23,30,30,31,30,30,107,98,86,81,79,76,78,78,75,77,78,74,74,79,89,92,89,81,76,74,66,71,71,67,70,68,70,70,67,67,63,61,59,58,57,52,50,51,46,39,39,34,29,25,23,20,18,17,17,14,17,24,27,29,28,28,99,90,80,74,79,82,78,83,79,78,79,73,69,72,72,81,86,95,92,80,76,76,72,69,68,68,71,73,74,75,69,67,67,67,68,68,68,69,66,61,59,52,45,35,33,28,25,21,25,22,19,21,22,24,28,28,94,81,71,68,75,79,77,77,72,73,80,88,84,74,85,89,93,102,102,91,81,76,73,64,54,62,74,77,80,78,74,73,71,70,71,75,77,78,74,71,68,61,57,53,53,45,38,33,34,34,32,32,32,30,29,29,91,79,76,75,74,74,68,68,74,84,91,99,105,103,100,85,84,90,90,96,83,80,68,49,41,58,71,78,80,79,78,75,72,71,73,76,77,77,77,76,71,67,63,58,57,59,55,41,38,39,39,39,41,42,43,42,88,83,90,81,71,74,68,74,83,91,91,93,95,101,102,99,93,89,86,98,89,84,69,47,50,50,59,72,81,81,79,77,70,68,72,76,78,82,80,78,74,71,67,62,59,61,61,54,46,41,42,42,43,46,50,50,87,90,91,87,81,87,90,87,76,75,89,106,118,123,120,115,102,87,90,99,92,86,69,38,43,48,59,73,81,82,78,76,73,71,73,78,83,84,82,77,70,62,63,63,61,64,65,60,56,47,46,42,43,45,50,50,84,83,91,97,97,95,98,98,84,78,87,95,111,123,115,114,105,98,116,99,90,86,67,41,39,45,68,78,80,79,78,79,79,78,80,84,83,82,79,73,62,55,63,67,64,64,67,65,63,59,49,48,50,47,45,48,89,91,91,96,98,94,89,95,106,102,97,96,100,107,107,110,119,132,107,87,81,82,67,55,55,56,74,80,81,79,81,83,82,82,80,82,81,82,79,74,66,51,61,66,66,65,67,66,66,63,58,52,52,51,48,49,95,96,94,100,99,103,108,109,104,103,97,97,95,95,100,109,116,110,91,77,74,81,68,58,62,63,73,78,82,83,82,82,81,77,77,79,81,79,78,74,69,54,65,67,65,65,65,68,68,65,61,57,57,56,56,54,101,102,97,98,98,105,115,111,100,96,93,99,96,97,100,106,104,100,92,74,69,76,68,56,55,62,74,81,83,84,81,79,75,74,74,76,80,79,78,78,67,59,67,67,64,65,66,69,67,66,61,59,58,61,60,61,104,93,83,79,84,101,99,95,95,95,103,118,115,112,110,113,109,102,98,83,72,67,63,53,52,63,76,80,81,83,79,79,81,74,70,73,79,77,79,80,64,63,69,68,68,71,73,73,71,70,64,62,62,64,66,67,92,73,74,85,79,108,96,97,98,101,114,127,120,119,119,117,114,106,105,92,80,68,63,53,57,65,78,81,81,84,84,86,84,67,64,69,78,82,84,82,66,62,72,69,70,74,78,78,77,75,70,65,65,66,70,70,92,81,72,82,80,94,112,114,114,115,120,121,120,120,124,127,125,117,109,103,96,86,89,80,78,80,88,90,87,91,97,96,87,82,75,80,90,98,100,93,72,73,81,73,73,85,90,90,89,88,80,73,72,75,73,76,91,93,88,80,82,83,93,109,120,115,118,121,122,123,124,136,138,118,114,110,105,101,109,105,100,99,107,105,102,104,109,105,94,90,92,94,96,95,95,96,83,84,91,80,77,95,104,105,103,100,92,85,80,82,77,78,95,94,101,101,88,82,92,115,125,123,123,125,125,124,126,134,143,130,119,121,124,126,139,139,131,126,135,134,130,126,129,124,114,111,119,123,120,118,117,115,94,93,107,100,94,110,120,125,125,120,110,101,91,88,81,79,96,106,122,108,78,82,106,122,130,128,132,131,129,130,130,129,128,128,120,124,130,144,161,159,157,150,163,164,166,158,162,161,146,133,111,135,151,151,144,139,112,102,126,121,116,125,131,139,140,132,120,107,90,86,77,73,86,92,90,77,67,79,106,130,139,140,140,139,136,133,132,128,126,124,122,119,124,137,146,119,122,138,152,163,174,177,178,184,166,134,120,136,148,150,150,151,130,115,135,135,130,137,140,147,147,139,125,99,83,76,69,70,70,64,71,60,61,79,113,141,146,146,144,143,141,139,136,132,129,128,125,120,114,120,106,80,85,102,122,145,163,165,160,157,150,145,126,132,140,149,149,147,147,115,135,144,142,145,149,151,149,132,104,85,74,69,66,63,71,61,51,48,64,83,121,144,147,147,145,146,144,143,139,139,135,131,128,117,104,103,90,71,73,83,104,119,137,146,144,147,141,132,124,123,131,140,141,137,128,96,107,133,140,144,149,151,145,115,89,75,67,62,58,54,77,69,58,58,70,83,124,146,149,146,151,155,152,151,149,149,147,141,132,113,106,91,78,67,68,71,91,110,115,120,122,129,140,141,137,132,127,133,138,136,120,85,86,105,118,137,146,145,129,78,67,60,52,47,45,43,102,89,68,70,76,84,115,145,152,154,156,160,160,158,157,160,159,152,140,117,113,95,79,61,53,63,87,111,125,120,115,119,136,143,145,145,142,145,149,142,129,108,103,104,117,141,144,122,87,55,49,44,42,38,41,42,86,93,84,82,83,84,110,139,155,162,163,170,171,167,167,164,164,160,148,125,118,109,94,68,50,63,88,112,133,130,125,121,132,141,147,154,156,155,155,151,146,146,145,137,139,134,108,61,48,38,37,34,28,38,43,42,86,83,88,97,95,86,98,123,143,159,165,172,173,168,166,168,169,166,156,137,135,123,118,87,67,88,101,119,140,141,140,133,133,139,146,150,157,159,159,156,154,149,146,138,131,91,64,48,42,37,34,28,33,48,43,42,100,93,97,112,98,79,77,89,103,124,138,148,153,161,164,166,168,171,169,157,159,160,151,141,95,86,115,133,149,150,155,155,142,144,150,151,155,160,151,145,138,110,89,69,58,38,31,30,31,34,35,38,45,44,45,44,123,113,99,105,87,78,65,72,88,99,108,120,128,143,152,158,163,171,175,171,171,179,174,169,124,89,126,146,155,155,162,159,147,146,149,150,151,148,111,96,86,60,49,46,42,36,34,36,39,43,42,42,43,48,50,49,120,118,103,84,72,69,68,85,97,96,99,102,106,115,123,127,133,150,161,163,171,177,179,167,153,140,144,148,155,157,150,144,136,130,105,94,87,74,57,51,51,42,41,42,42,41,43,47,48,50,53,53,51,64,62,59,121,115,111,94,94,86,96,106,113,115,108,107,107,107,108,109,112,122,133,124,137,147,156,139,144,145,141,135,139,139,118,106,99,92,78,72,72,67,67,59,54,43,43,43,43,41,45,51,55,56,63,69,72,82,80,73,132,124,124,137,159,160,160,140,139,124,116,115,112,102,96,92,99,106,98,88,84,89,99,110,114,110,96,84,78,77,68,66,71,70,70,67,65,66,68,69,60,54,51,43,43,44,49,56,66,73,88,92,94,95,93,92,150,152,136,138,165,181,183,163,147,122,122,124,123,111,104,92,97,102,95,92,101,113,118,107,101,100,94,75,59,54,55,66,76,80,92,94,80,69,66,68,70,63,61,50,48,47,54,60,77,88,91,96,90,87,84,88,174,173,161,154,185,189,190,177,152,131,125,117,101,99,104,94,97,103,109,129,122,110,105,106,106,100,92,85,61,59,76,88,95,105,121,131,123,99,83,73,76,80,79,66,59,59,66,74,81,86,90,88,86,92,93,90,192,189,168,167,172,168,176,166,149,135,109,93,87,100,106,94,98,111,125,129,123,119,113,112,111,104,95,94,83,78,89,100,105,112,127,140,141,128,116,87,79,88,102,96,81,71,76,76,78,88,102,105,104,112,113,102,190,198,199,189,179,169,175,163,156,147,134,109,112,103,101,105,115,135,148,154,151,143,132,131,123,114,110,112,104,101,106,113,121,127,135,143,135,128,128,114,96,98,101,104,97,81,81,84,92,112,130,132,127,127,132,125,196,205,216,205,189,165,178,173,169,159,164,175,187,166,157,160,165,177,188,184,172,149,146,145,135,127,120,122,126,123,125,134,138,142,145,148,149,135,138,131,117,119,123,114,110,95,90,95,107,122,134,137,130,137,142,144,194,188,201,200,198,172,171,178,187,183,183,201,205,186,186,193,200,197,204,214,202,167,139,139,141,133,129,137,144,140,145,156,164,167,165,155,149,145,143,141,138,136,143,147,137,115,117,117,118,127,141,148,138,143,154,155,191,198,221,216,210,186,181,200,207,198,194,208,214,219,217,213,213,214,220,232,234,209,175,156,145,144,148,152,151,145,154,175,179,184,184,170,149,146,148,156,152,150,159,163,164,160,153,145,140,146,155,161,144,151,183,178,197,202,181,167,152,155,180,201,192,193,193,197,214,228,234,232,227,219,218,233,242,221,192,188,175,176,173,166,145,137,156,177,187,192,185,176,161,158,169,171,167,166,173,168,166,169,169,167,156,150,167,172,156,154,178,196 -203,186,174,154,156,125,126,116,114,116,108,106,97,91,84,82,82,80,75,74,73,75,79,78,76,72,70,67,65,62,63,61,62,61,57,57,56,55,58,58,58,57,54,54,52,52,47,44,50,49,50,46,47,34,30,26,172,168,161,138,150,127,120,108,105,97,91,91,88,86,78,79,77,77,75,71,71,76,74,74,71,68,66,59,54,53,56,62,53,50,49,51,50,54,54,54,55,54,49,49,45,46,43,47,47,45,43,43,41,38,32,26,187,170,151,124,126,118,106,100,93,85,82,83,84,83,76,74,77,75,73,69,68,72,73,74,73,69,64,59,57,56,58,52,45,42,44,47,46,51,50,51,50,51,47,44,40,41,45,45,42,40,43,41,36,38,35,26,158,157,140,114,112,105,106,96,88,79,79,79,79,80,75,74,73,72,70,67,64,68,71,71,69,72,70,65,61,56,54,49,44,42,43,45,45,50,48,50,50,48,48,43,40,43,46,46,39,41,45,36,30,36,33,22,130,113,107,105,105,106,102,89,84,78,75,75,79,82,76,71,69,66,63,62,64,65,56,57,58,61,61,57,53,50,49,46,45,45,44,41,45,49,49,44,47,47,44,42,42,44,45,46,42,39,40,35,31,32,32,25,118,108,108,108,105,98,91,81,77,75,74,73,76,75,74,71,66,64,60,59,60,64,62,55,54,53,49,43,45,47,46,44,41,42,42,38,40,38,36,36,34,39,39,40,42,44,42,40,37,42,37,34,37,37,35,34,112,108,111,107,98,86,78,70,73,77,72,69,69,69,74,73,71,68,65,60,66,68,76,58,49,45,42,38,40,41,43,38,37,36,35,30,35,33,29,28,30,33,36,37,34,36,35,35,35,38,29,31,37,41,40,38,123,115,105,94,85,81,76,72,75,72,65,65,67,71,80,81,83,76,71,70,69,60,73,60,41,40,40,36,39,42,41,39,36,34,36,34,33,29,29,29,29,33,31,31,31,31,31,30,34,31,33,39,41,42,42,42,120,113,95,87,81,81,80,77,75,73,73,71,74,80,85,84,85,85,78,74,71,63,74,56,42,42,43,45,46,43,45,43,39,34,36,31,29,26,26,27,28,29,31,30,29,28,26,30,31,32,38,40,42,43,46,47,115,100,90,84,77,80,75,73,81,84,93,95,93,96,88,85,86,86,91,84,75,75,77,62,59,59,58,58,59,54,50,49,46,33,29,24,23,25,20,22,25,27,26,26,26,27,28,27,30,31,36,37,44,51,53,50,115,97,88,76,73,79,79,80,90,93,99,100,95,98,100,94,89,91,94,90,79,76,72,68,68,69,67,68,68,65,62,60,56,46,43,42,36,32,24,22,23,23,20,22,23,24,25,25,31,29,33,39,48,52,50,50,111,89,75,65,74,85,86,96,92,88,84,85,89,101,112,104,92,95,90,81,76,73,74,70,71,75,76,78,80,74,73,71,71,69,69,71,68,63,58,47,35,27,28,27,23,23,22,24,24,24,30,38,45,53,53,53,105,82,70,66,79,85,85,98,93,86,83,86,97,110,118,111,103,97,92,82,76,72,75,69,66,72,77,80,82,78,76,73,74,73,74,77,75,74,72,67,60,48,46,41,31,28,24,23,21,21,25,31,37,50,54,53,105,81,77,79,82,83,78,94,93,87,88,90,97,93,106,110,110,107,104,97,80,75,70,57,53,68,76,81,81,81,80,73,71,71,73,74,76,76,75,73,69,66,66,62,51,46,39,32,30,32,31,32,33,40,45,44,96,84,84,83,85,86,83,95,96,92,94,97,89,81,88,93,117,100,107,105,85,81,67,52,53,63,74,78,81,81,79,70,70,69,72,74,75,76,74,73,71,68,66,65,61,55,48,42,40,39,37,40,38,40,41,40,100,97,89,82,84,80,85,98,104,113,107,98,83,77,80,84,106,99,90,91,94,89,68,48,51,57,71,77,81,80,76,72,70,69,75,79,77,75,72,69,67,65,64,65,64,65,60,50,45,47,49,49,47,49,47,46,106,94,84,81,80,77,85,91,105,120,122,107,93,83,83,85,91,93,85,88,95,90,72,46,46,57,72,77,79,80,80,79,78,79,79,76,76,74,69,65,63,63,66,67,65,67,65,57,50,48,48,52,53,54,55,56,102,87,81,77,83,88,103,107,116,127,130,124,113,89,88,90,93,96,86,83,86,82,74,56,54,63,75,76,78,82,83,82,78,75,77,77,75,69,62,53,61,64,67,67,66,66,66,64,59,53,51,51,50,54,58,64,98,93,95,103,116,124,129,129,129,123,120,124,112,93,93,96,98,95,86,79,78,77,71,59,59,68,74,78,79,80,78,74,71,74,78,78,75,73,61,43,56,64,69,68,66,66,67,65,64,60,55,53,47,51,54,58,118,125,118,118,124,128,118,117,119,118,112,115,102,100,102,104,103,102,96,83,72,73,68,58,58,68,76,79,79,80,73,71,73,73,74,75,76,74,68,53,44,59,70,67,67,66,67,68,67,66,61,60,55,55,55,54,135,140,139,135,121,114,108,104,106,113,113,112,105,106,110,112,112,107,103,92,79,73,64,60,65,71,78,80,80,80,78,83,81,72,73,73,75,74,68,64,59,64,70,69,67,67,68,70,68,68,66,64,62,61,62,59,136,124,158,156,124,110,97,101,106,112,112,112,110,110,115,115,119,114,108,98,90,82,74,67,73,76,80,81,82,82,83,84,77,70,72,78,81,82,73,72,73,72,74,72,71,71,75,75,73,75,73,68,66,66,69,63,136,111,131,140,117,106,92,96,106,111,112,113,116,117,119,119,119,117,111,106,100,98,96,90,88,89,88,89,92,92,93,88,83,79,84,96,96,95,85,82,83,81,83,83,78,80,86,83,81,79,81,77,74,72,73,68,142,129,114,105,112,101,84,95,108,112,113,114,118,118,119,116,118,120,114,113,118,123,123,120,114,110,109,111,117,112,110,105,99,97,103,103,101,97,96,97,102,98,90,90,85,88,95,92,87,86,87,87,87,83,81,73,146,149,155,122,96,82,88,104,112,117,122,121,121,122,121,119,119,121,118,123,138,158,166,165,157,149,150,158,159,146,147,141,135,134,137,142,133,126,111,107,118,102,97,101,101,106,111,109,104,101,102,97,92,89,85,76,140,132,128,98,79,79,92,108,115,122,126,125,123,124,121,116,116,119,120,126,142,166,166,160,162,170,177,184,185,177,184,169,145,143,159,160,153,146,120,106,115,98,108,116,121,124,127,128,125,119,108,98,88,84,81,74,112,89,78,74,72,79,98,112,117,125,129,130,131,131,127,122,121,124,126,126,125,128,108,103,121,152,169,184,183,181,173,172,160,145,160,158,160,161,141,97,85,105,140,144,145,144,149,150,147,137,107,86,79,72,71,71,102,82,74,73,72,80,98,113,120,123,128,131,135,135,128,125,120,125,127,123,112,109,95,81,88,115,141,167,164,166,155,135,136,133,147,150,157,158,149,104,101,129,157,158,154,153,155,156,151,124,89,76,73,67,66,67,98,98,83,71,72,82,102,119,124,130,130,131,136,136,133,128,126,129,126,113,102,93,82,75,74,85,106,128,133,143,148,143,124,109,115,122,134,138,118,93,108,132,151,156,160,161,159,148,117,86,66,63,59,55,54,51,104,104,90,80,79,86,105,125,128,134,136,137,140,138,137,131,136,135,125,111,99,92,78,70,73,82,104,122,125,133,145,153,143,124,116,120,125,127,111,90,93,111,135,144,158,159,149,116,82,70,57,51,51,46,43,42,113,113,101,85,86,95,105,124,129,136,150,154,151,147,145,143,155,153,130,111,104,108,85,64,65,81,107,131,130,131,142,161,162,156,146,140,142,137,123,115,105,102,127,151,157,144,97,67,55,54,50,47,42,38,37,40,125,121,123,101,101,106,118,131,122,126,144,154,158,155,157,161,172,168,145,121,118,130,110,80,80,96,119,143,146,141,142,158,163,162,165,164,160,154,146,148,147,145,149,151,122,89,55,47,47,47,43,38,36,35,31,32,142,132,147,158,159,147,138,120,104,107,117,127,147,156,163,166,172,171,160,138,153,164,148,111,95,121,136,154,162,163,153,156,160,162,166,168,169,164,159,160,162,160,132,88,57,49,46,45,47,44,45,35,34,32,29,33,163,151,164,163,159,144,139,124,121,121,122,116,124,140,157,160,163,160,157,147,172,188,180,142,109,140,159,167,172,175,166,158,160,162,164,166,165,158,149,141,124,104,72,52,48,49,51,51,53,52,46,40,38,32,29,28,174,160,161,164,159,145,138,124,131,141,150,150,137,145,153,160,155,150,154,162,167,179,186,179,163,160,173,177,178,174,169,160,153,153,150,121,98,84,77,67,58,53,54,57,59,59,60,61,60,58,56,51,43,43,42,40,177,172,166,164,166,155,147,137,131,154,166,161,154,147,138,143,130,120,131,146,142,133,152,163,162,166,170,172,160,144,134,124,110,98,90,70,66,66,59,57,58,60,62,65,69,70,67,69,67,66,66,61,54,54,53,47,179,180,180,175,173,163,162,156,140,144,157,145,130,115,114,116,105,95,97,117,125,101,87,95,110,121,127,128,110,90,82,77,69,68,69,73,76,74,70,68,68,68,71,77,78,77,76,77,71,73,69,63,62,55,52,51,175,183,185,180,177,168,162,169,166,156,158,150,135,132,138,123,114,113,112,113,124,115,104,90,74,75,80,82,80,76,76,77,73,75,74,74,77,84,82,81,80,79,83,83,83,84,86,84,77,75,69,66,66,72,73,74,156,167,184,185,179,169,155,156,172,177,179,183,180,178,168,158,146,135,120,112,109,99,100,90,81,81,82,80,85,84,80,77,79,82,76,76,78,87,88,89,87,83,82,86,86,89,94,98,91,86,78,74,78,76,75,75,143,150,169,181,181,181,166,159,160,169,168,175,172,169,163,162,159,148,127,115,107,100,97,96,95,95,95,96,99,94,86,83,82,79,80,85,91,97,102,103,97,91,89,89,91,96,103,100,99,95,92,80,74,71,72,68,135,144,157,170,178,181,175,162,160,162,159,156,158,162,159,157,151,148,131,116,109,110,113,112,110,104,103,108,110,102,94,93,86,84,87,94,103,110,117,120,118,110,103,102,93,91,97,100,97,98,98,92,81,74,71,70,121,130,140,148,163,175,182,181,171,161,167,170,169,173,166,154,138,130,126,124,126,137,138,142,139,127,118,113,117,116,110,109,105,104,100,108,110,114,119,124,129,127,121,114,105,99,96,99,105,109,113,109,98,86,82,81,114,119,128,140,150,162,176,185,186,182,178,184,183,182,171,161,143,133,137,145,143,148,145,150,151,137,124,119,127,128,123,121,119,123,122,130,128,125,124,122,122,121,118,116,113,110,106,105,108,116,119,114,105,98,95,91,106,111,114,128,143,156,156,170,182,200,210,214,195,179,174,172,167,151,147,148,146,149,149,147,151,144,136,129,141,150,148,145,145,157,159,145,143,142,142,136,129,124,122,125,127,127,124,124,127,128,121,121,116,110,114,116,115,98,97,106,115,122,121,159,178,192,211,217,208,189,189,190,183,169,171,162,152,156,155,149,152,151,145,141,154,165,160,157,159,166,172,150,147,145,148,151,146,140,131,134,136,139,138,135,138,131,124,130,124,117,118,118,180,72,68,74,67,64,72,143,161,180,199,203,208,200,193,198,193,188,191,190,178,179,179,164,152,154,154,156,167,173,162,163,169,169,167,155,159,154,155,161,165,157,151,155,153,151,156,151,147,140,133,135,130,125,116,101 -118,108,106,106,103,131,111,95,105,110,90,69,65,64,63,75,83,77,80,74,76,62,83,93,75,69,87,78,62,56,47,61,70,69,78,68,60,64,65,69,80,86,92,78,102,98,98,80,81,78,78,79,82,77,65,71,118,98,101,95,99,116,116,110,115,104,103,96,94,75,70,69,68,63,66,86,81,90,80,68,62,75,89,62,51,48,45,57,61,75,60,62,66,69,69,70,73,73,84,92,99,79,81,72,77,62,68,70,58,55,56,58,103,100,100,99,89,107,91,98,89,105,114,107,91,76,74,79,80,85,97,106,103,96,101,98,101,98,110,55,49,59,58,53,56,57,64,68,76,88,95,88,69,69,75,75,74,65,68,74,62,53,47,69,52,60,55,49,95,96,97,87,93,109,99,90,103,117,111,96,74,83,85,77,78,87,100,109,101,99,90,79,85,94,108,74,69,60,57,65,63,67,67,68,72,73,74,56,55,56,60,64,62,59,62,54,47,42,49,69,53,53,48,48,115,100,107,117,113,99,93,110,129,110,91,102,78,74,82,96,84,83,108,96,91,106,100,95,79,53,76,95,54,68,55,73,79,71,67,62,65,59,55,48,54,48,54,60,59,55,55,56,59,50,58,51,41,41,46,39,99,110,111,105,85,84,90,132,119,85,95,95,81,85,87,91,101,107,114,102,103,112,66,43,51,44,53,84,44,33,57,34,43,50,71,70,65,55,57,59,68,67,60,52,58,42,53,57,54,64,62,52,46,46,55,51,96,95,101,90,85,86,133,97,82,88,98,97,69,67,80,88,95,97,105,97,102,83,43,43,40,32,32,41,32,39,48,37,40,36,45,57,65,56,46,45,40,43,52,58,56,54,57,49,47,56,61,50,40,51,59,57,87,88,110,120,110,100,113,93,101,105,121,111,121,103,101,89,78,74,108,110,84,54,45,49,48,44,42,32,43,46,61,40,47,51,41,42,70,67,62,44,48,50,59,62,66,67,52,50,49,59,52,61,52,55,67,44,83,79,83,80,83,102,108,124,129,114,76,77,83,91,101,73,58,77,115,89,66,64,65,59,62,65,61,49,45,51,41,41,45,53,53,54,54,60,60,66,61,67,67,50,38,42,56,50,58,61,52,58,59,57,51,54,106,96,101,109,111,109,125,115,111,98,101,103,84,83,84,90,82,95,96,67,61,67,67,71,76,74,70,64,60,58,55,50,50,50,53,53,52,54,59,60,52,53,43,39,39,52,52,55,41,50,56,61,45,49,51,43,72,107,110,118,139,136,113,117,108,112,99,100,119,114,110,103,107,88,60,63,66,73,83,88,91,86,82,77,79,75,74,64,59,57,54,56,53,56,57,42,35,42,47,37,42,44,46,51,48,37,46,47,40,39,44,38,108,116,115,123,120,106,110,101,118,112,110,116,95,100,98,117,90,67,79,85,87,85,88,92,84,87,91,92,90,90,86,82,78,77,63,63,62,57,51,55,48,44,47,52,51,52,46,43,38,41,43,38,34,32,34,41,133,118,113,90,62,80,98,103,113,108,118,118,121,122,114,83,82,88,91,90,86,82,80,67,76,93,100,102,100,101,100,96,96,97,90,90,91,87,78,72,66,58,54,55,55,57,47,39,36,36,32,32,31,32,33,35,125,109,85,57,53,57,104,100,113,120,135,140,141,96,77,90,89,89,95,98,98,99,89,48,44,89,100,105,104,107,112,106,103,106,103,100,85,81,82,84,88,79,76,65,63,59,55,49,42,39,34,31,27,26,29,27,81,77,84,99,82,80,100,99,95,96,135,125,128,118,100,98,98,100,110,114,121,128,77,48,50,89,106,113,117,111,97,105,100,99,90,81,91,99,93,91,86,83,84,80,76,69,67,65,55,48,47,42,34,32,28,30,73,93,99,106,103,99,108,106,99,101,143,128,113,108,103,106,110,109,117,127,139,141,90,50,52,81,108,118,116,117,101,96,88,82,88,94,101,103,110,118,115,101,80,82,84,80,71,71,73,60,60,63,50,51,48,37,116,128,132,136,136,128,127,130,113,141,155,147,131,121,122,119,121,123,122,144,151,146,95,52,48,82,113,114,123,114,110,90,81,83,101,104,107,105,99,96,97,106,109,93,82,79,75,71,75,79,77,75,64,60,59,50,107,130,134,138,141,143,122,129,148,151,145,149,131,123,126,119,133,133,129,153,150,146,89,66,52,96,114,114,117,109,109,106,96,109,122,120,117,110,95,65,85,87,80,87,88,81,73,72,71,79,88,97,83,85,88,70,175,146,136,133,148,159,154,139,145,137,141,143,151,138,131,131,138,139,128,142,143,128,82,67,76,96,104,114,107,107,108,113,120,129,122,117,111,103,93,57,73,82,83,79,83,83,83,81,75,79,84,82,85,88,85,91,139,85,78,80,133,159,152,147,143,140,147,145,138,141,143,149,149,149,145,117,137,141,79,60,72,86,103,103,96,98,104,107,117,109,112,107,101,98,91,60,73,76,82,82,85,87,87,87,82,81,90,97,80,80,84,90,137,72,82,78,111,125,149,144,145,149,153,152,155,146,149,150,157,161,163,123,115,123,70,59,73,91,98,92,88,88,82,74,86,102,104,104,97,96,97,80,69,80,78,80,76,75,80,81,89,97,99,108,107,105,107,101,150,106,101,104,116,122,137,144,148,151,154,154,155,151,154,152,162,165,167,145,125,93,59,64,76,83,88,87,85,84,79,90,102,104,86,96,97,97,98,92,77,92,97,92,84,78,82,86,89,102,102,114,121,117,113,111,136,129,127,122,119,114,133,143,149,149,154,153,156,154,159,160,171,167,151,155,140,117,91,82,85,86,87,83,87,84,89,91,80,78,88,94,102,102,102,100,84,101,107,98,96,94,101,100,102,101,104,112,124,124,121,119,122,121,126,122,98,103,125,146,151,152,154,155,160,158,160,164,153,155,160,153,139,142,130,114,109,104,92,93,93,97,98,111,108,74,108,122,128,126,116,103,94,106,107,104,109,108,110,114,111,111,110,129,130,130,123,125,89,86,89,83,90,104,130,143,151,151,156,154,160,160,165,161,161,162,163,160,163,164,160,147,132,126,123,117,122,121,119,129,131,126,125,126,117,118,111,124,97,110,112,113,114,117,124,126,125,122,116,128,138,138,129,130,58,62,62,60,73,107,131,140,149,150,155,153,157,158,158,159,145,150,154,163,160,164,161,152,142,137,133,127,132,132,135,146,154,137,135,133,127,118,122,130,100,118,121,119,122,120,124,126,124,127,122,131,138,135,125,130,40,43,53,50,69,104,134,143,142,146,153,151,154,158,154,153,153,159,166,162,161,148,132,121,122,127,131,128,127,133,142,147,140,127,129,128,129,126,129,106,111,119,119,117,116,115,118,122,120,129,122,123,130,120,115,118,83,99,105,108,102,122,134,136,142,139,147,147,157,156,153,154,154,162,169,162,146,148,97,96,108,123,130,133,135,134,137,140,136,127,128,130,128,128,130,115,104,116,118,122,122,122,127,128,129,122,109,116,102,97,95,106,114,141,118,87,125,147,121,126,134,142,148,139,149,151,146,155,160,170,168,141,128,138,92,85,85,107,132,141,142,136,139,136,135,137,135,133,135,129,130,119,113,117,122,121,120,128,126,124,121,103,89,96,81,82,78,88,132,129,78,64,68,93,136,110,120,138,149,146,150,150,152,143,166,166,159,135,132,126,87,92,71,109,126,140,140,141,140,146,148,141,137,135,138,135,132,105,117,122,124,129,130,128,124,120,111,73,74,72,66,64,64,66,117,105,58,58,63,71,98,108,105,150,136,136,142,139,147,146,158,155,154,152,143,141,80,76,70,100,132,142,135,135,141,147,148,152,152,145,141,133,123,106,110,127,125,130,128,127,103,80,66,57,54,54,53,54,51,47,110,80,68,60,69,96,111,124,139,146,104,100,98,104,124,136,147,141,140,148,154,148,99,58,64,80,118,143,142,141,137,144,146,155,149,149,149,134,133,144,132,131,136,131,134,115,46,45,42,40,41,43,53,54,45,39,108,86,83,75,75,121,140,127,135,132,131,136,131,94,91,106,108,104,117,136,149,146,123,65,62,79,108,125,135,142,140,140,138,144,148,149,150,142,138,131,133,133,129,85,58,26,29,32,29,35,37,40,47,46,36,43,91,97,100,101,121,142,129,129,115,95,89,109,112,113,100,88,100,105,106,121,123,126,120,70,52,104,122,127,141,145,141,140,139,142,144,143,142,140,119,84,87,67,38,29,32,32,30,31,33,34,34,34,40,36,34,34,90,75,84,111,135,120,108,99,67,55,80,93,100,96,99,99,93,93,110,110,115,112,111,108,95,110,125,134,142,142,140,139,138,138,134,106,113,46,13,20,25,30,29,28,32,36,37,35,35,41,42,40,46,47,43,41,106,83,75,95,66,66,68,60,61,67,71,83,80,94,90,91,97,104,132,136,128,110,105,111,134,122,123,126,129,133,133,113,94,70,44,47,34,27,28,33,33,31,34,32,37,39,32,34,33,33,43,57,47,45,41,37,105,105,95,78,76,79,79,81,80,78,80,92,75,88,89,86,110,133,127,110,103,101,105,93,90,109,100,85,86,94,77,63,57,60,56,55,59,42,46,49,45,46,44,37,39,48,44,36,31,32,46,43,35,37,39,43,112,111,118,117,101,96,96,81,83,79,81,91,80,86,88,99,110,107,104,113,120,100,110,59,34,26,33,44,50,52,48,50,59,41,42,47,59,45,46,42,49,52,55,47,43,52,61,47,33,32,38,43,44,39,36,49,125,125,119,104,98,82,89,112,111,102,93,102,120,114,108,108,126,117,120,94,50,68,104,52,40,44,44,51,49,38,41,48,44,39,52,58,58,55,48,48,45,46,62,60,47,53,64,57,38,35,33,40,38,36,47,65,133,134,132,114,109,97,95,91,96,99,98,103,100,112,114,113,110,102,114,91,94,95,95,60,46,48,47,47,45,48,52,55,50,45,43,60,55,57,61,58,57,56,49,67,63,53,64,65,65,51,43,38,47,59,75,73,122,127,131,137,133,128,118,112,111,115,106,95,101,102,106,113,116,116,103,97,85,76,86,60,45,47,47,48,50,54,55,62,59,61,56,58,70,68,66,55,58,58,61,64,81,69,67,68,62,82,72,52,70,81,90,78,130,122,126,123,114,134,142,125,109,85,102,80,105,116,112,106,109,111,106,98,89,86,93,84,78,81,82,83,57,47,52,67,66,60,67,61,58,65,67,70,60,57,59,66,75,91,76,78,78,64,67,63,87,99,94,85,112,118,126,129,111,121,132,142,136,129,103,88,86,94,107,116,119,96,90,90,92,100,83,83,81,76,71,56,61,56,65,81,79,56,63,67,59,66,62,57,62,64,68,71,72,89,89,88,84,84,90,95,109,116,104,89,105,117,120,122,123,132,132,141,140,135,115,95,98,88,89,103,132,105,76,93,101,102,72,74,67,76,79,82,69,63,70,102,91,64,62,65,76,65,67,66,57,50,48,61,62,81,94,96,94,97,97,103,123,106,93,86,107,118,118,116,112,121,134,127,146,157,127,124,105,103,93,95,116,124,91,108,109,56,73,65,73,75,78,84,82,80,95,115,79,67,75,74,88,73,64,66,69,76,64,56,59,66,80,100,106,105,106,108,81,68,66,81,110,114,115,116,107,113,128,132,126,142,146,136,115,113,102,98,115,124,117,106,109,89,89,90,82,75,84,85,84,85,85,109,100,71,78,90,93,91,82,76,61,62,69,62,62,60,70,68,84,94,87,84,62,66,59,92 -104,105,100,99,95,85,83,77,77,79,72,70,77,81,72,69,82,83,78,74,79,74,69,79,67,64,57,67,52,47,50,61,54,48,47,45,45,40,40,42,48,56,51,41,37,52,57,52,71,62,63,64,67,74,80,95,104,101,95,90,84,82,80,75,74,77,72,76,82,77,66,62,64,60,62,76,81,62,83,77,61,62,60,57,46,52,57,44,42,43,47,47,42,34,38,45,51,53,48,42,38,53,48,49,55,50,49,44,47,56,73,91,102,92,90,86,82,75,75,80,81,87,86,86,90,87,83,76,68,67,79,81,76,85,82,64,54,57,55,52,49,49,41,37,40,42,44,40,38,39,41,40,41,45,47,42,39,47,40,46,52,46,46,38,42,55,69,91,96,86,89,87,78,70,76,75,81,82,82,82,85,77,75,75,78,78,84,78,72,88,75,59,46,55,55,45,46,39,39,40,42,45,42,40,39,40,42,41,45,48,48,42,38,38,40,45,41,45,43,32,41,55,61,88,79,71,85,83,73,74,85,89,90,81,82,81,70,71,72,76,65,68,65,75,82,97,66,54,49,50,45,38,41,43,46,46,47,48,42,42,46,44,41,40,45,46,37,40,38,40,43,47,44,42,41,33,33,46,52,55,78,83,82,65,71,68,79,75,69,70,81,80,74,69,71,65,68,74,74,83,95,74,64,47,57,52,43,35,39,44,49,45,45,44,44,45,46,46,50,48,43,41,42,42,44,44,48,46,47,41,45,43,39,38,52,48,77,74,69,62,65,63,68,68,79,79,73,83,82,80,73,77,79,81,82,87,84,66,69,57,57,49,30,28,31,33,41,44,47,48,48,49,47,46,43,36,37,35,37,39,44,47,48,47,47,45,46,42,43,35,44,44,62,67,64,63,59,65,68,64,79,68,80,83,87,88,87,84,87,84,87,77,71,74,58,33,37,57,35,37,33,28,27,42,37,38,43,43,42,42,40,40,41,42,49,50,51,43,40,40,41,51,55,44,43,43,43,35,62,66,66,67,70,70,66,71,75,77,74,74,75,76,77,83,84,82,81,73,79,66,65,52,48,59,46,38,39,36,32,35,41,45,49,46,45,43,41,43,40,43,42,43,45,43,43,36,34,47,56,47,45,35,29,41,63,67,64,69,70,73,69,72,71,83,75,71,64,65,66,71,72,70,68,61,73,74,78,67,67,64,60,51,52,49,44,39,40,45,45,42,36,34,34,37,39,39,34,36,44,42,43,39,34,42,49,39,29,24,31,36,69,56,63,66,72,71,64,61,64,64,64,66,81,87,92,77,61,69,83,64,74,81,83,77,75,80,73,67,68,67,66,62,61,60,56,56,46,40,36,39,40,40,39,35,36,34,45,36,30,32,33,17,24,28,29,39,64,55,51,61,67,67,62,56,58,62,78,76,79,86,95,94,66,63,70,73,76,86,85,77,70,74,73,72,72,77,79,79,75,70,70,76,71,62,56,50,41,39,37,39,42,44,41,27,28,29,28,27,37,41,45,50,65,56,56,59,61,62,66,59,62,68,82,81,87,83,94,99,85,74,67,67,74,81,80,56,52,69,71,75,79,82,83,83,86,86,88,89,84,78,72,66,62,54,48,44,45,46,38,32,36,37,40,45,52,54,59,70,68,67,63,68,59,68,80,70,66,71,81,77,63,77,80,75,89,91,88,90,87,77,62,44,26,53,69,79,91,90,76,81,86,95,99,93,84,85,84,74,75,80,82,56,47,48,52,53,53,58,58,61,61,69,77,86,90,84,76,83,74,72,76,76,72,73,66,68,70,68,73,78,81,84,81,73,77,78,64,44,40,41,69,88,94,91,85,76,83,94,95,95,80,84,83,81,77,76,81,77,64,55,58,61,64,72,75,77,76,75,78,82,97,88,67,68,75,79,82,82,76,75,71,68,67,79,79,88,86,84,80,74,85,93,72,41,39,46,77,94,96,93,91,83,81,93,102,102,95,81,67,76,78,81,79,81,75,61,58,60,68,75,81,87,92,93,96,98,68,68,68,48,56,63,68,77,82,80,78,85,89,98,97,100,97,97,95,79,84,97,64,38,43,65,93,95,94,102,102,104,100,108,107,105,101,89,69,72,78,79,77,82,81,80,67,60,62,65,73,81,90,97,99,103,80,78,68,49,53,62,70,92,100,106,107,105,104,106,107,105,101,98,95,75,71,87,58,46,57,78,91,95,100,105,103,103,107,110,109,107,101,92,86,56,75,76,74,81,83,83,79,68,61,61,66,70,81,87,92,96,96,85,74,52,54,65,77,99,109,114,116,113,112,112,111,109,106,100,96,72,61,71,53,47,69,85,94,98,97,98,93,86,94,102,110,106,98,93,93,54,75,76,76,78,81,83,81,78,68,68,69,73,76,79,84,92,96,72,80,72,65,64,84,101,112,115,119,118,121,115,116,113,109,104,100,86,70,60,47,52,62,83,95,94,86,86,80,89,95,87,78,91,93,90,93,88,62,81,76,78,80,82,87,87,83,76,74,72,73,75,75,85,87,87,75,65,68,71,75,95,107,114,116,120,121,115,114,114,110,110,107,105,97,83,59,55,64,80,85,86,83,86,85,93,91,82,67,76,90,99,100,87,62,81,70,77,83,88,88,89,87,78,79,72,72,70,76,82,69,65,61,58,66,73,70,90,100,108,115,121,120,116,114,113,112,111,109,106,103,96,93,85,87,91,89,89,94,98,102,106,104,90,80,74,81,96,94,96,63,81,73,77,86,88,91,94,88,79,80,75,74,74,76,81,72,71,63,57,55,60,60,83,94,101,111,115,115,114,112,112,111,111,110,107,109,113,117,116,123,119,118,117,119,123,121,125,115,103,84,72,75,96,99,97,60,82,77,81,88,90,91,91,91,74,75,72,73,70,76,81,89,71,67,60,56,55,59,76,90,98,107,110,112,112,114,116,113,110,110,109,110,107,114,116,120,117,115,113,106,109,112,117,110,101,84,75,85,97,98,93,61,84,82,85,91,92,94,89,86,70,70,64,67,70,72,86,81,58,57,51,53,53,55,74,86,92,100,105,109,109,112,112,109,107,109,102,104,97,107,98,102,102,102,102,92,94,99,106,105,84,74,78,90,95,96,93,65,82,80,85,88,91,89,87,80,66,63,60,68,73,76,89,77,66,60,65,62,67,72,76,77,82,87,91,102,100,106,104,109,109,106,103,98,81,58,60,82,89,91,91,94,91,88,89,98,94,74,91,103,100,97,96,66,78,80,89,90,90,91,81,61,60,58,65,69,71,76,85,74,65,64,59,63,66,65,89,74,74,80,87,97,99,102,107,108,107,107,101,83,67,52,54,79,83,95,98,100,100,100,93,93,96,97,104,109,100,99,97,68,78,83,89,89,87,83,64,49,53,52,55,58,59,63,68,87,81,79,72,59,55,57,94,80,76,73,78,90,91,96,103,105,106,109,97,77,61,61,52,60,69,87,92,99,105,111,111,110,111,106,107,106,101,100,80,71,80,85,89,88,82,60,45,44,46,46,47,49,47,50,57,110,95,80,76,79,69,59,93,80,79,75,72,80,80,86,96,102,107,104,91,77,73,74,55,59,52,85,99,95,96,105,113,119,111,113,110,103,100,89,61,69,81,86,80,76,52,37,35,37,36,36,41,42,43,42,39,97,72,67,77,87,86,70,84,89,95,81,78,73,72,76,84,98,105,106,91,88,93,86,54,46,41,70,105,101,95,97,111,111,108,111,107,104,91,85,93,81,76,76,71,51,36,33,32,33,35,37,42,39,40,43,35,82,60,61,73,88,103,80,92,106,93,85,78,75,71,74,81,95,102,104,91,93,104,96,61,38,38,59,105,101,97,100,109,103,101,105,102,99,91,86,83,74,73,70,42,38,34,29,31,27,35,36,42,42,40,37,38,56,61,62,75,67,89,97,107,114,101,79,80,79,80,76,79,91,98,95,91,99,111,102,79,31,39,63,93,102,104,102,100,99,95,94,88,82,75,70,68,67,58,36,42,41,28,27,24,22,27,30,35,37,36,42,39,67,72,65,72,59,61,76,89,89,86,89,96,89,93,88,85,85,88,93,87,96,102,96,69,25,51,74,89,100,103,99,93,87,82,79,71,62,55,49,43,34,33,39,43,43,44,40,38,37,39,42,39,39,37,37,40,60,70,69,66,62,66,86,69,67,75,85,104,95,100,102,89,85,85,88,84,88,89,86,68,46,68,81,92,94,94,90,81,73,69,61,49,53,38,27,31,31,32,38,46,45,43,49,45,43,43,43,45,41,40,42,42,50,59,73,77,66,88,60,62,63,57,59,71,96,101,92,112,82,80,79,82,88,81,73,73,75,79,82,86,80,75,69,56,50,43,37,43,50,46,34,34,27,34,31,38,46,50,43,48,39,41,45,51,54,53,52,48,53,61,58,68,78,82,57,51,54,56,61,59,58,65,64,87,79,57,63,89,80,71,63,64,66,68,67,66,46,44,44,43,44,45,54,56,53,42,30,29,27,25,34,43,52,47,44,49,42,43,49,49,51,56,53,58,69,53,57,55,56,57,51,44,50,50,53,48,36,31,29,52,79,56,65,53,50,34,37,40,42,43,42,38,43,48,42,41,45,48,55,49,45,42,39,38,34,31,33,44,47,44,45,51,47,47,51,52,50,56,56,56,70,55,54,58,55,55,57,48,52,51,48,50,38,29,34,47,57,67,70,68,38,28,19,19,25,21,19,38,60,52,34,46,53,56,55,56,53,48,40,37,37,36,40,43,43,43,52,55,50,54,56,51,46,54,67,64,66,69,74,85,77,64,54,58,57,55,48,45,41,47,50,52,50,48,45,48,60,55,35,24,22,35,47,53,65,53,57,58,57,56,56,54,52,55,50,41,40,39,42,47,45,46,49,49,45,56,61,46,53,48,64,73,76,70,73,77,69,57,48,48,63,55,47,53,62,57,55,54,45,50,51,53,56,57,51,46,47,62,65,68,59,57,63,61,62,59,59,55,55,58,59,50,47,44,43,48,45,51,45,45,49,50,57,49,55,57,68,74,89,82,69,81,68,71,67,60,60,63,74,73,60,57,64,66,66,60,50,52,54,52,57,54,57,66,67,56,56,68,77,78,81,89,84,77,77,67,65,46,51,54,48,45,54,47,48,48,47,44,61,64,54,58,69,76,85,91,89,78,69,68,71,60,59,56,54,54,63,69,74,68,61,62,64,53,51,44,45,57,71,65,58,55,66,67,63,61,73,66,70,71,76,85,74,50,51,52,56,52,45,55,52,44,43,48,55,63,61,65,78,75,86,90,95,88,74,75,75,65,53,54,56,59,64,71,71,69,62,60,63,65,60,57,50,57,60,57,55,60,66,67,72,75,69,50,58,76,82,85,70,49,51,50,57,60,51,51,57,46,43,54,59,67,74,77,82,77,85,88,95,96,82,78,77,64,65,71,76,71,71,70,65,60,65,61,61,69,71,62,73,64,53,58,68,72,62,56,80,64,67,60,52,74,80,82,62,59,57,56,54,67,66,51,62,59,59,65,68,65,68,87,95,85,87,90,95,95,86,81,82,81,83,85,83,81,79,78,78,76,66,63,68,72,73,76,74,77,80,79,81,81,78,82,70,69,71,74,61,76,81,66,61,63,65,64,62,75,79,59,55,54,57,70,70,75,79,82,89,105,83,87,94,91,92,89,91,89,90,85,84,84,81,81,80,84,76,70,66,74,77,78,85,86,89,88,90,88,83,80,78,77,84,84,71,76,73,65,61,69,75,69,68,72,78,62,55,56,62,79,80,86,93,103,107,108 -123,182,208,215,199,178,157,153,146,127,115,106,108,108,109,113,111,114,105,102,100,91,121,113,100,90,97,90,84,66,59,66,73,63,63,76,97,82,77,69,69,73,73,75,73,77,81,86,89,87,131,131,75,66,105,65,120,248,246,241,196,169,210,196,160,137,127,116,121,114,97,98,107,117,126,87,78,120,108,105,96,89,88,72,87,60,58,56,62,66,76,83,71,68,68,65,66,68,86,93,96,91,82,86,91,88,86,132,107,58,99,80,125,247,245,236,217,171,190,133,133,88,82,107,105,110,108,80,84,94,116,102,101,129,88,88,84,76,75,86,88,72,68,59,64,81,85,70,53,54,57,58,60,76,88,102,100,93,85,81,74,83,105,114,114,108,89,88,133,234,233,230,235,172,141,129,117,72,59,139,99,113,115,102,102,75,88,119,106,100,84,76,64,74,72,84,83,77,75,70,71,75,79,49,35,49,49,44,50,65,95,102,95,88,78,62,54,58,76,102,96,91,86,76,142,224,227,202,177,136,104,115,101,85,101,131,93,90,88,122,115,73,53,86,99,53,53,64,91,96,71,70,78,77,70,69,91,81,63,68,54,44,48,56,62,81,97,91,91,79,63,59,56,55,52,64,68,74,62,67,139,237,220,207,121,115,103,84,85,106,91,102,96,87,97,130,78,79,72,99,67,57,52,68,86,84,63,72,71,67,63,66,73,90,83,68,79,77,75,82,87,91,75,76,74,67,60,53,59,66,53,69,75,75,57,59,142,211,176,123,108,115,108,117,104,75,84,108,86,101,108,112,67,68,58,101,35,22,51,69,53,75,81,39,37,47,44,51,66,77,89,94,88,91,96,90,84,70,73,77,55,51,45,47,50,55,60,66,78,54,49,45,131,124,96,94,91,109,59,103,112,106,107,86,106,112,76,119,89,102,112,77,73,54,50,46,41,45,114,31,41,50,42,46,47,51,75,81,82,77,76,76,86,91,84,78,75,68,65,61,61,57,61,66,65,55,40,39,108,115,96,86,92,104,75,83,110,108,115,109,107,79,89,111,99,104,111,80,81,82,51,49,44,48,102,42,34,45,47,46,40,40,62,59,69,63,72,78,79,58,43,41,49,48,51,53,62,60,53,48,50,46,47,33,95,122,112,111,107,103,100,98,84,89,84,113,113,106,112,99,90,78,76,108,95,97,86,86,92,81,76,75,54,42,43,32,36,42,53,33,49,56,60,51,38,49,63,72,51,47,42,41,34,36,49,41,33,38,46,35,120,133,131,122,116,118,116,119,116,103,98,107,98,112,107,105,92,89,86,103,114,100,102,98,106,108,100,96,84,76,69,61,70,70,35,36,36,42,40,45,46,54,52,34,40,36,41,44,39,38,36,41,45,42,30,39,128,125,113,98,90,119,106,124,116,125,93,95,98,134,117,118,119,122,112,105,112,98,109,118,120,122,119,114,103,103,100,105,93,79,82,77,63,47,38,38,39,36,30,32,51,37,32,40,51,31,34,47,39,33,36,37,100,98,101,95,87,130,120,125,118,135,137,91,112,134,95,105,99,106,111,111,103,104,107,100,111,120,127,132,124,111,113,114,118,115,113,105,99,89,79,61,44,33,33,35,32,41,28,25,59,32,37,47,33,35,42,35,101,93,108,112,113,134,129,134,126,121,126,108,104,115,93,98,100,112,109,106,109,113,103,69,78,126,139,142,133,126,124,124,131,134,137,134,123,112,101,92,85,68,55,49,48,45,41,30,51,34,40,52,35,37,43,37,109,107,109,109,111,118,142,122,126,113,103,98,90,94,105,105,118,99,100,116,130,136,107,75,53,112,145,148,145,129,117,124,130,141,139,131,133,124,117,102,94,104,101,81,59,65,62,61,60,48,63,49,49,40,35,42,116,140,108,103,95,115,147,133,120,114,106,93,104,116,123,119,107,109,110,121,134,146,120,71,54,87,143,145,141,134,115,118,127,137,136,136,134,125,121,115,102,98,106,110,89,70,68,70,73,78,69,63,60,57,51,48,124,125,87,75,73,69,85,125,111,98,101,111,121,111,102,113,114,118,118,122,132,143,119,59,49,83,139,145,143,129,126,115,129,136,143,136,132,116,96,96,96,101,118,109,104,89,73,78,78,87,95,97,93,82,63,50,133,115,97,81,78,80,94,111,117,120,93,92,139,121,139,127,121,133,127,106,120,131,91,55,67,101,135,141,138,144,142,138,132,144,146,141,131,111,75,102,120,115,111,117,120,106,89,80,77,81,82,90,102,108,114,113,127,110,105,123,128,136,138,125,114,97,78,88,138,133,134,127,133,135,122,99,107,126,83,62,85,116,134,143,143,149,146,143,142,144,142,141,135,115,84,107,116,117,116,116,120,119,108,88,82,82,77,80,91,99,107,113,94,89,113,77,149,164,161,151,136,120,100,103,131,138,133,120,130,137,133,88,92,108,82,67,107,125,144,142,141,144,144,129,129,137,145,137,133,121,108,81,114,115,117,120,121,122,120,103,87,90,84,85,90,92,99,102,89,66,100,129,106,84,88,113,123,123,123,120,142,144,138,138,141,143,139,115,98,101,75,81,113,132,144,136,134,131,124,123,123,121,137,133,130,125,117,77,103,113,114,115,122,125,123,115,97,91,99,95,98,99,100,99,75,63,101,119,68,70,84,113,126,132,143,142,153,149,147,146,149,147,147,136,123,109,85,99,125,126,130,129,133,124,133,133,91,86,121,127,128,125,117,73,110,98,112,117,125,124,125,121,109,87,99,96,97,99,96,94,77,60,87,99,78,79,100,129,140,145,155,151,156,151,152,148,152,147,142,146,137,142,134,126,134,130,130,132,135,137,141,140,109,97,108,121,129,134,122,59,113,89,99,120,121,127,123,123,114,82,95,96,93,98,95,95,59,88,90,77,80,85,109,136,149,152,157,150,155,151,153,151,152,150,147,148,149,153,157,151,151,146,146,147,151,152,156,154,125,106,99,108,122,131,125,60,105,92,96,120,123,122,121,126,113,80,93,98,93,98,95,98,84,61,46,62,70,94,127,144,158,157,160,153,153,153,156,155,153,152,145,146,149,146,150,156,162,155,151,154,160,166,167,154,127,99,91,108,121,132,133,56,101,89,95,115,119,121,122,120,109,78,88,90,87,95,92,100,73,61,56,56,68,107,138,153,158,156,158,152,148,149,150,151,148,149,143,138,133,138,132,128,135,137,140,137,142,151,153,144,109,90,93,106,120,126,115,54,97,85,102,114,119,123,121,111,96,73,80,78,78,88,90,95,75,63,54,50,65,101,147,156,159,155,154,155,148,150,146,153,152,145,144,137,121,102,73,85,112,121,118,116,124,126,136,130,76,71,97,106,116,120,109,62,90,88,103,108,113,118,114,102,82,66,70,61,72,75,80,86,58,58,50,54,71,105,145,151,155,154,152,155,152,152,153,155,151,148,143,128,89,85,66,75,100,119,128,128,126,124,109,114,105,104,115,124,124,115,108,63,88,100,102,106,111,113,106,86,66,60,63,68,74,75,76,87,66,59,55,63,75,105,142,147,151,155,153,153,149,151,157,152,152,146,137,105,81,100,73,64,91,109,127,133,135,135,129,116,114,117,124,130,123,107,92,67,96,103,103,107,109,104,96,68,59,61,65,67,58,59,65,72,61,57,72,70,62,100,137,140,142,148,149,150,148,151,154,150,150,145,133,96,98,120,89,68,73,101,130,127,138,142,147,148,141,136,128,123,117,105,72,73,97,94,101,113,108,88,63,57,54,50,49,45,42,44,45,54,45,70,68,68,74,99,122,126,125,122,126,136,139,142,150,143,147,145,133,111,120,138,100,51,55,77,134,131,132,127,142,149,140,140,129,125,119,103,87,87,89,96,102,99,88,61,46,41,38,42,40,36,34,40,40,45,65,67,65,67,85,110,114,120,121,124,121,111,123,132,142,142,143,145,133,119,136,145,119,59,46,62,130,134,132,125,140,142,130,133,127,120,117,101,103,106,94,81,89,96,60,37,32,29,37,39,33,28,31,35,44,50,62,71,83,77,113,88,106,99,106,110,124,135,125,122,133,135,142,140,130,128,142,136,119,81,44,66,128,134,133,136,130,123,119,119,120,113,108,100,93,83,86,91,76,46,27,32,38,49,48,48,41,42,34,31,39,53,89,70,86,101,98,99,77,82,102,102,108,120,124,122,125,128,135,134,129,126,139,133,108,69,39,87,125,133,136,135,121,118,113,114,111,105,99,88,86,84,77,60,34,27,34,42,44,44,47,44,44,44,45,34,34,37,99,101,99,98,102,94,100,110,111,106,86,95,105,115,121,121,120,124,124,113,117,118,108,77,64,108,121,128,131,123,111,104,96,97,99,90,79,61,39,30,34,36,32,19,51,48,47,38,42,42,39,46,48,43,34,41,103,99,104,104,107,102,102,116,124,126,113,101,101,102,91,93,97,102,106,105,99,98,98,98,103,115,119,116,113,106,94,81,65,54,46,33,36,33,31,28,38,42,38,45,47,49,43,40,41,39,36,45,44,44,48,46,120,126,133,128,114,102,115,106,68,64,94,101,101,107,83,69,65,67,72,81,85,92,98,102,102,100,96,94,84,65,40,34,24,21,37,49,48,30,26,27,42,32,31,36,30,35,46,40,39,31,35,49,31,40,42,42,121,116,105,109,116,96,87,90,93,98,89,74,61,88,131,79,87,53,38,28,32,40,56,78,79,60,75,47,35,32,35,30,32,50,39,44,33,36,38,64,69,66,72,76,85,92,78,59,53,39,35,44,44,45,37,37,127,120,108,101,121,101,94,97,97,103,100,108,93,77,101,105,70,88,61,40,32,45,64,85,77,51,70,38,23,31,39,27,28,36,37,32,36,36,40,76,55,59,73,57,77,74,87,73,62,57,49,49,49,46,39,41,123,130,118,107,88,135,87,78,98,105,88,79,96,97,74,102,116,69,106,69,75,90,114,93,61,76,81,62,65,50,29,26,37,33,32,35,37,35,56,45,42,95,44,58,48,54,48,84,50,73,65,53,53,44,47,46,127,138,132,121,91,113,111,92,83,85,96,101,98,99,98,94,119,104,115,135,132,118,89,72,98,89,88,53,53,62,46,51,37,35,49,48,43,43,49,49,38,97,43,52,58,55,48,72,41,48,68,37,55,53,52,49,140,151,149,145,135,118,122,107,108,109,106,122,97,111,121,117,110,122,123,119,114,119,114,112,66,80,101,63,44,51,50,38,58,32,74,81,64,70,71,28,56,86,70,50,72,51,72,74,44,42,55,47,45,47,47,47,125,130,138,137,125,131,125,118,120,126,126,124,124,128,133,132,122,124,115,103,104,90,76,77,73,87,95,84,37,55,58,65,94,76,69,70,85,80,88,93,77,84,79,94,91,79,80,53,56,49,47,52,50,50,52,53,122,124,130,134,131,127,125,125,118,119,113,109,106,109,95,88,104,114,116,115,89,97,102,88,67,74,115,105,73,70,67,95,68,61,69,91,85,78,94,98,92,75,86,83,102,96,69,63,63,52,59,52,48,43,50,53,120,120,112,126,119,124,124,122,123,118,123,117,119,128,121,111,134,108,97,101,115,86,95,110,101,105,99,111,106,107,94,65,58,70,93,110,86,74,66,92,66,84,79,84,88,81,81,65,63,60,53,48,54,50,42,55,122,120,109,118,133,122,116,128,132,136,127,128,127,127,127,122,118,127,116,125,136,124,122,132,123,112,109,95,94,96,88,79,82,94,104,82,79,97,79,117,66,85,74,61,62,67,72,70,73,70,69,62,62,54,50,49 -79,82,92,81,77,72,71,66,65,70,64,67,72,73,68,60,59,54,56,55,59,64,67,80,77,73,64,64,56,48,56,66,51,53,50,32,34,27,36,56,52,42,42,42,47,46,44,59,47,59,60,61,52,55,54,49,84,80,84,75,69,55,52,51,60,69,64,61,64,71,58,75,66,53,56,53,55,61,66,60,70,55,59,61,51,46,49,50,52,45,41,41,36,37,44,50,40,37,39,39,39,40,43,54,63,60,44,47,54,54,55,45,84,82,82,68,56,56,51,49,61,60,56,59,69,75,55,58,54,56,58,53,50,53,54,57,68,57,59,55,53,46,56,49,50,47,41,38,42,42,43,39,38,36,36,40,39,41,39,48,62,61,48,46,48,46,43,44,77,74,79,62,55,51,52,56,53,52,52,58,62,82,67,54,43,59,61,58,55,54,56,64,55,52,53,57,50,52,44,51,54,48,42,44,43,39,37,33,28,35,39,27,37,38,45,51,65,52,66,46,36,39,46,45,73,74,70,65,53,51,53,58,60,57,60,63,64,61,61,47,45,46,62,55,55,59,56,63,62,60,54,57,54,49,49,43,47,58,40,33,31,33,34,36,42,30,36,41,29,33,54,39,69,37,38,59,49,42,39,43,74,68,81,63,55,66,70,75,75,66,58,56,59,60,56,55,59,59,53,61,61,54,48,48,65,49,52,44,54,42,52,40,51,52,43,38,36,39,44,42,37,42,40,38,29,41,51,48,60,53,45,45,53,52,45,31,68,73,79,66,67,68,70,73,67,65,64,57,51,51,43,48,51,74,56,47,59,57,42,36,45,65,56,53,44,46,58,58,57,41,29,33,35,38,39,40,45,34,42,41,49,43,43,39,52,43,46,50,42,36,41,28,66,72,66,63,59,66,69,51,54,65,66,61,56,51,52,47,46,84,54,50,38,59,46,45,42,58,55,57,60,57,62,48,30,29,24,20,28,24,36,40,38,40,40,47,42,43,35,40,41,35,52,36,28,22,30,24,68,58,55,63,59,55,46,50,74,76,74,71,63,56,47,51,44,92,50,45,36,48,54,40,48,61,67,61,60,55,45,30,31,27,26,31,29,33,33,40,42,40,43,45,46,37,43,35,35,37,34,33,29,26,27,26,59,58,52,50,53,47,57,70,71,74,79,62,68,72,65,62,68,55,43,41,43,47,54,49,51,51,50,50,52,47,45,42,38,34,33,31,33,30,28,21,27,36,41,44,47,42,43,38,41,36,31,36,32,31,30,28,51,54,57,51,52,61,59,70,70,64,77,85,81,78,75,72,64,60,43,38,40,44,52,52,53,52,53,52,49,50,52,52,51,51,52,54,53,45,39,24,19,18,25,27,23,25,20,25,28,33,33,39,41,31,32,32,52,51,46,59,59,60,64,74,63,50,54,62,62,67,68,56,51,50,55,54,51,48,49,48,51,51,53,54,53,56,56,56,59,61,60,58,58,59,55,49,40,28,21,20,16,22,22,21,28,30,27,33,36,34,34,34,65,42,53,67,62,64,73,82,65,60,64,65,70,55,67,61,58,51,54,58,60,55,52,37,40,52,56,60,61,60,63,61,60,68,71,64,65,62,58,61,60,53,44,30,23,27,27,30,28,30,27,28,33,32,35,37,84,79,75,69,65,69,84,84,83,81,65,65,74,66,72,64,65,55,59,64,64,65,57,23,24,48,59,61,67,65,65,66,60,67,66,72,76,69,68,68,56,59,63,54,38,35,31,33,34,35,36,37,34,36,42,46,66,57,64,63,72,72,89,86,78,73,73,74,74,80,71,72,65,60,73,63,67,69,61,27,28,45,61,67,70,70,64,63,59,61,75,71,72,74,75,75,66,66,58,60,55,46,37,41,41,38,41,45,49,52,55,55,64,65,68,70,58,75,92,84,80,80,76,84,82,84,84,67,65,81,70,64,74,79,63,26,31,43,70,67,73,72,71,60,50,66,74,68,67,64,59,61,65,61,70,66,58,54,49,46,46,48,46,46,48,53,59,66,63,65,69,65,57,79,91,86,82,77,85,87,87,78,63,64,73,73,71,68,75,79,61,34,36,45,67,75,78,73,75,69,59,67,76,74,68,61,65,47,66,64,61,62,65,61,53,53,41,37,41,49,58,64,63,64,62,59,62,65,57,81,75,80,75,75,74,73,80,69,63,68,71,73,74,65,71,72,52,38,44,51,67,74,75,74,80,75,71,73,78,71,69,62,65,50,58,61,61,59,61,62,62,56,53,51,54,56,56,57,60,62,59,64,82,89,93,77,77,72,65,62,64,76,82,63,64,70,78,76,75,64,62,65,51,42,46,59,70,73,74,75,75,71,74,79,77,79,72,64,59,55,56,62,62,60,62,62,64,62,61,57,54,53,52,51,56,56,64,92,71,94,94,90,104,99,78,62,68,92,75,71,71,77,80,79,82,71,53,60,50,43,51,64,78,74,69,70,67,65,65,71,77,78,76,66,61,62,51,67,70,64,63,63,63,61,62,61,52,55,49,51,52,52,70,70,78,59,53,99,75,84,90,85,72,68,69,72,75,77,81,79,84,78,59,57,42,42,56,69,68,68,64,64,63,58,62,69,63,66,75,67,65,64,54,65,76,71,65,64,63,62,62,63,53,55,56,52,51,48,58,53,69,46,56,77,50,68,82,86,80,69,71,70,75,77,75,81,87,83,73,68,51,44,58,61,62,64,61,61,60,60,62,63,46,61,67,66,67,67,59,62,83,75,72,70,70,67,68,65,56,59,52,52,51,46,57,71,90,72,55,91,52,69,71,76,86,70,81,78,82,85,82,76,80,84,82,75,76,70,68,69,61,61,61,62,68,70,69,70,52,57,65,71,74,74,63,68,83,77,76,76,76,72,72,70,54,55,52,49,53,49,42,42,44,64,76,80,77,70,74,88,81,67,81,80,85,84,80,80,85,84,83,86,93,91,90,91,88,85,78,79,84,84,83,78,71,73,75,75,74,72,66,72,89,78,77,77,78,80,80,76,49,49,51,49,51,50,34,56,45,42,38,51,63,78,82,78,78,78,78,81,88,88,86,86,88,88,89,92,97,101,102,100,96,96,97,102,102,97,91,90,82,81,84,79,78,75,69,70,91,80,82,82,82,86,83,69,47,46,42,43,43,44,73,46,51,39,39,37,53,72,85,81,87,83,82,78,80,83,82,82,87,83,88,87,102,81,87,91,91,97,94,95,100,102,102,96,85,86,87,82,77,79,69,87,93,85,86,85,88,86,81,50,44,37,37,36,38,40,74,54,49,35,30,40,60,77,93,82,87,83,84,79,87,86,87,86,90,87,84,77,56,51,66,83,89,89,90,92,91,93,101,97,84,89,89,85,80,76,73,90,85,84,82,83,82,80,63,39,32,31,32,30,31,32,70,56,36,28,40,50,66,76,80,86,82,83,82,76,84,92,87,84,90,89,66,62,47,46,50,67,89,92,91,91,87,85,91,95,94,91,89,83,68,68,79,78,78,80,82,83,78,45,28,26,27,25,31,31,30,31,76,45,59,34,51,52,61,71,77,81,81,77,77,80,89,95,95,87,88,76,61,56,45,45,45,60,78,85,88,89,90,91,88,88,82,79,78,63,66,76,72,79,86,85,80,76,39,27,23,20,23,22,25,28,35,41,69,57,50,55,60,59,69,74,80,78,74,79,82,81,88,89,91,88,88,75,72,66,49,34,41,50,82,85,84,83,87,92,87,88,80,66,64,50,57,67,80,77,79,76,64,36,21,20,24,26,24,23,25,30,31,28,74,58,65,61,67,68,78,75,74,76,80,79,86,77,81,81,85,88,85,82,83,82,64,21,35,41,72,92,87,82,90,91,85,88,80,65,55,63,74,75,75,80,69,44,24,21,19,26,27,31,33,29,34,31,32,33,56,84,58,57,77,86,56,70,81,86,71,79,78,68,73,72,79,79,78,79,91,90,80,32,37,40,69,86,93,91,94,88,86,87,83,76,74,80,75,74,73,43,29,23,28,27,27,28,31,30,33,32,36,37,37,35,57,77,83,72,74,71,55,63,74,69,77,71,73,64,67,66,74,73,68,71,87,96,83,55,31,57,70,90,96,90,92,85,81,79,80,79,79,75,73,54,34,24,28,35,37,32,28,31,30,28,27,31,34,43,39,37,71,61,53,66,76,71,77,72,78,87,93,76,72,66,63,64,70,64,62,59,72,84,89,62,46,68,79,95,100,94,91,88,80,72,72,72,67,50,27,25,21,21,25,35,47,40,29,33,32,28,34,32,42,43,47,45,63,71,67,43,65,95,79,80,64,72,86,87,81,76,71,68,66,65,71,66,67,75,78,69,73,82,89,92,93,90,88,84,77,60,51,45,46,47,52,48,40,35,35,40,57,43,32,27,30,29,31,39,43,40,42,48,70,79,81,76,80,85,73,53,52,59,77,91,82,62,60,70,64,58,57,54,63,68,71,69,69,71,75,73,61,50,44,40,40,45,49,55,52,47,47,52,55,43,43,39,38,55,40,29,35,43,45,50,43,40,44,49,84,85,83,83,79,76,68,61,62,61,74,75,83,57,73,81,66,47,35,29,54,50,30,25,28,27,28,29,28,32,32,45,43,44,42,36,39,44,43,43,48,52,44,37,44,48,59,57,54,51,49,54,52,42,40,45,88,88,84,78,74,77,73,67,72,62,62,76,74,69,80,65,70,66,53,58,42,54,58,43,24,25,15,22,46,37,35,43,40,37,37,35,37,36,37,38,47,50,52,48,53,67,48,34,34,31,37,42,64,49,44,51,92,90,83,87,82,83,81,76,67,68,58,60,61,71,83,77,58,49,56,63,77,48,47,55,49,37,44,46,44,42,46,41,35,33,31,45,50,47,48,44,45,49,51,55,52,45,43,38,36,38,41,46,55,70,55,51,95,88,85,77,78,76,78,91,80,71,74,81,87,76,58,42,36,29,35,32,81,36,33,37,38,50,50,50,45,48,53,48,45,33,51,42,41,52,47,43,44,48,46,48,56,47,40,41,46,45,52,60,60,65,63,58,93,95,84,78,80,78,85,91,92,85,70,64,58,53,44,44,45,47,49,45,78,47,42,47,54,62,50,45,48,39,49,62,56,51,69,35,38,56,42,58,48,51,51,54,48,40,34,46,51,55,53,66,75,62,61,67,95,101,94,89,86,88,86,93,92,90,86,74,62,57,50,48,46,48,50,52,66,53,57,57,71,61,51,51,60,63,68,74,72,61,58,43,53,48,44,45,48,58,54,57,48,42,40,47,57,59,64,70,73,75,69,81,98,100,97,97,94,94,95,91,90,95,91,84,79,66,60,60,60,58,63,59,59,62,67,68,62,55,66,73,53,54,58,61,73,65,55,54,56,48,49,47,45,55,59,63,55,54,50,53,56,67,85,83,75,79,86,90,100,102,104,104,101,97,96,92,91,97,94,93,90,79,80,73,78,65,62,69,67,71,73,74,60,62,66,66,69,64,63,62,91,91,76,58,55,54,49,47,52,51,50,58,61,61,57,56,66,70,87,91,94,95,96,100,97,99,98,99,104,104,99,94,95,99,95,93,93,91,89,93,88,84,81,71,65,66,63,74,68,60,66,67,74,73,75,82,93,87,73,76,57,60,56,57,56,57,54,55,59,70,70,69,69,75,86,92,91,97,104,110,99,99,97,97,98,97,104,101,102,103,100,95,95,96,99,96,97,95,92,89,77,73,78,74,76,77,81,84,85,88,84,88,91,84,75,105,72,77,71,74,72,70,59,62,72,84,89,84,86,87,90,95,100,111,116,122 -71,73,98,119,94,83,89,86,85,88,83,83,82,77,78,78,77,78,77,76,77,78,77,76,78,77,78,78,80,78,76,76,76,76,75,75,74,75,73,71,68,68,65,66,67,64,64,64,65,65,66,74,87,78,70,65,77,125,149,146,134,108,93,85,83,86,86,86,86,94,91,88,88,84,86,79,77,76,76,78,79,79,76,78,79,76,78,76,77,75,74,75,73,71,74,72,68,67,67,67,65,65,64,63,65,63,62,84,78,72,69,67,115,157,159,164,142,113,92,88,74,75,81,77,73,74,80,84,85,84,82,92,83,75,75,77,78,78,78,79,77,75,76,77,76,75,77,75,75,73,73,72,69,67,66,66,66,65,64,64,64,65,65,85,74,68,67,66,109,134,133,135,136,127,96,82,76,67,65,69,62,66,67,73,75,78,74,82,82,84,79,79,80,77,77,88,84,77,76,77,77,77,75,76,75,74,72,72,68,67,65,65,66,67,65,63,65,61,83,75,68,67,67,69,100,97,95,101,101,122,130,107,75,73,69,62,57,59,59,63,70,69,71,76,68,69,63,70,66,73,71,80,83,75,77,77,75,75,74,74,75,73,72,72,69,67,66,66,66,66,64,64,62,69,84,70,69,70,70,67,107,97,99,97,95,81,98,103,92,58,77,67,54,55,55,58,64,66,62,72,56,59,46,74,67,74,73,75,78,80,76,78,77,74,74,75,75,72,73,72,69,68,67,66,66,66,64,65,63,78,73,70,72,70,70,70,108,109,102,95,86,78,73,67,75,55,63,71,57,59,63,65,67,64,61,64,55,50,47,76,63,79,73,71,71,71,71,87,80,74,77,75,74,74,73,71,71,67,67,67,64,66,66,64,71,79,65,73,69,69,67,68,120,127,110,93,79,72,65,62,61,57,54,68,60,63,60,57,55,58,55,59,72,86,95,106,109,114,111,106,89,72,76,78,94,94,85,75,74,74,73,72,71,68,68,67,68,65,67,64,79,79,71,65,64,62,61,59,121,112,111,86,76,75,72,65,58,62,67,71,79,79,79,81,86,87,92,101,97,102,107,110,103,104,105,102,104,105,92,99,102,101,103,98,96,88,83,75,70,66,67,67,69,67,66,67,82,71,69,71,65,61,60,58,81,88,96,86,78,89,71,59,66,74,77,81,91,93,94,100,104,105,105,97,108,105,96,87,78,86,90,95,102,106,103,95,92,93,92,93,95,96,96,98,101,96,89,80,70,65,65,76,81,82,73,71,68,67,68,66,84,67,82,78,68,82,61,69,79,87,93,97,99,99,100,105,107,105,100,100,105,95,88,85,76,74,81,84,96,105,105,99,85,93,94,92,93,91,95,95,95,93,93,96,97,90,81,75,70,70,70,74,77,83,82,79,70,62,60,65,73,85,80,84,91,95,101,102,102,101,104,110,113,106,96,98,97,87,79,78,66,70,77,82,87,103,104,100,96,101,99,95,93,93,93,93,91,92,91,92,94,93,94,78,66,56,47,49,56,65,72,78,75,80,68,65,83,97,90,94,98,99,102,100,106,106,107,114,116,89,97,101,87,78,71,69,51,64,72,77,85,93,107,110,109,109,101,95,91,89,90,89,90,86,91,93,92,92,92,91,87,83,81,66,49,40,50,62,77,96,87,70,82,87,89,93,97,98,102,102,112,112,115,113,110,84,98,93,82,76,80,51,53,68,70,76,87,96,112,128,118,110,96,94,91,91,89,87,88,90,91,89,88,89,88,87,84,81,75,76,74,62,39,36,53,70,68,77,90,82,90,95,99,101,101,105,117,117,122,118,111,84,92,90,83,80,74,39,45,55,54,63,85,92,123,132,115,101,93,91,92,88,86,83,85,86,82,85,88,87,83,85,83,81,76,75,74,73,64,47,54,59,63,95,102,90,98,102,101,105,106,104,119,118,121,124,112,92,89,94,81,80,64,35,41,52,48,68,86,92,126,125,94,90,90,87,85,84,80,87,84,78,78,77,79,80,82,81,81,82,74,76,75,72,69,62,43,54,80,115,90,94,100,105,107,108,107,106,119,118,127,121,112,89,79,117,76,68,58,30,34,54,49,71,78,102,123,111,83,87,84,79,77,80,88,88,88,86,64,75,79,81,83,80,84,82,78,70,75,72,71,66,49,54,88,113,89,96,104,111,113,110,110,109,120,123,135,125,115,95,72,105,106,65,50,33,44,59,51,66,73,107,112,84,82,79,73,71,78,86,90,89,93,68,58,83,83,80,80,80,81,83,82,75,72,74,70,68,49,53,72,104,89,98,106,112,110,111,110,112,125,126,139,131,114,96,71,77,140,66,50,48,57,56,54,62,87,97,77,69,67,65,60,71,79,83,85,90,81,52,54,78,84,80,79,81,82,81,78,78,74,73,73,69,54,58,66,86,97,104,108,109,110,110,109,106,122,123,134,129,112,95,78,71,84,83,57,43,51,64,57,72,77,63,65,89,98,86,71,60,74,77,80,82,64,48,55,74,84,79,80,78,79,83,79,77,76,72,73,74,65,60,71,80,99,105,110,111,107,109,110,104,119,123,131,124,114,99,87,76,72,64,82,81,62,82,52,56,83,106,108,107,97,64,54,61,73,78,77,78,61,45,57,68,83,79,76,77,77,79,78,75,71,72,68,67,82,70,72,82,91,103,109,114,112,109,110,106,121,123,129,121,113,102,95,83,76,80,82,86,107,86,86,102,133,146,132,115,98,76,58,68,75,75,75,75,59,46,58,70,83,79,79,77,78,77,77,75,70,72,63,64,97,82,83,83,87,99,114,117,114,110,112,108,120,115,120,116,106,94,88,85,95,114,134,140,149,160,151,150,160,174,174,143,106,89,81,68,75,75,77,92,67,44,69,80,83,79,77,79,80,86,81,76,73,73,64,65,118,101,103,93,95,104,118,124,121,113,114,109,117,120,121,116,111,98,93,92,106,147,184,178,190,208,202,203,201,198,199,160,114,87,83,70,73,79,92,112,72,51,94,96,86,78,79,85,84,91,85,77,74,70,63,70,129,126,112,120,106,113,122,129,128,121,119,116,119,119,128,121,111,99,93,87,89,120,155,166,181,187,191,200,216,215,216,191,135,93,86,71,89,109,124,130,64,55,119,117,85,77,85,97,93,96,83,77,72,71,63,70,138,131,121,143,115,115,122,126,127,126,120,117,123,125,132,130,113,98,89,79,77,77,79,95,118,82,81,115,170,204,205,193,162,94,65,68,107,136,150,157,74,61,122,139,91,79,105,121,105,96,89,78,74,72,63,70,145,139,135,150,133,111,122,124,122,123,118,113,121,131,138,133,114,97,79,78,68,86,67,57,49,109,82,108,119,131,154,185,158,83,65,70,118,146,160,168,92,64,112,143,91,99,118,135,129,110,93,81,77,71,64,68,157,154,154,158,147,119,115,121,121,121,116,114,124,137,145,137,118,97,79,80,70,70,59,57,52,64,66,98,143,140,124,117,125,95,81,109,120,142,150,164,117,55,102,133,103,122,129,136,140,127,102,83,80,72,69,69,175,160,169,172,160,133,111,115,118,116,116,115,124,144,150,140,117,94,88,75,79,76,57,55,61,55,54,71,101,160,155,157,110,75,76,101,118,125,136,144,134,57,103,117,122,134,134,144,142,127,102,85,83,78,77,76,182,172,177,182,168,142,113,115,120,117,117,118,131,148,155,145,128,103,90,87,92,98,61,46,48,54,52,82,82,141,173,167,165,108,84,75,94,115,123,131,126,73,97,122,135,132,138,145,142,127,105,88,86,82,82,85,181,188,177,187,177,141,121,111,120,123,123,123,136,151,159,151,129,105,89,102,100,127,76,40,43,56,54,99,97,127,182,177,184,141,102,88,81,86,102,122,124,100,69,107,133,138,140,145,133,116,99,88,82,85,92,87,178,188,180,185,172,159,130,110,115,121,125,127,141,150,160,154,127,109,99,124,120,151,89,37,41,62,69,129,124,137,182,173,185,163,122,103,93,89,86,95,105,109,94,87,116,132,135,135,130,105,88,84,85,93,93,87,178,181,190,185,156,154,139,112,115,118,127,128,139,148,161,154,126,126,126,158,156,152,106,56,54,72,97,154,159,166,177,171,166,165,142,117,102,98,96,94,98,99,100,102,112,113,109,107,112,96,88,93,93,95,95,94,175,173,186,175,162,142,132,115,114,117,118,123,135,146,167,158,131,139,157,162,166,126,136,64,72,107,138,178,189,188,175,172,145,155,155,138,119,112,106,101,105,120,121,128,120,118,115,105,101,91,92,93,97,99,103,101,169,179,188,176,162,133,126,120,104,110,116,124,132,146,172,175,153,153,164,155,164,108,127,90,95,148,171,192,203,195,187,169,137,147,154,151,141,129,123,119,114,123,131,137,131,127,121,112,102,102,97,99,110,114,105,83,164,177,186,185,163,140,137,126,108,103,108,127,140,146,162,175,180,176,177,163,158,112,108,104,120,162,177,200,204,189,177,163,128,140,148,152,151,141,139,132,123,119,130,137,142,135,128,115,118,113,106,114,120,103,90,104,157,172,194,187,163,146,137,138,126,104,109,120,131,152,164,168,173,173,182,179,142,122,118,115,144,184,193,199,194,180,162,145,130,134,139,146,149,148,149,143,136,135,135,137,135,130,130,132,129,131,126,112,104,119,141,146,187,191,203,187,177,158,155,151,107,115,124,98,128,142,148,157,162,164,170,175,154,155,154,155,175,198,197,198,190,170,158,133,138,137,146,145,144,144,146,144,144,149,144,139,138,142,145,137,124,114,117,134,151,149,151,142,203,213,210,200,180,170,158,123,114,156,118,75,96,110,112,110,109,118,128,144,146,152,156,177,183,185,188,183,177,151,138,152,158,159,154,154,145,140,139,133,128,115,134,145,142,141,140,142,147,146,150,153,154,147,149,142,215,216,212,204,193,172,155,133,164,165,94,75,94,104,99,83,67,64,74,89,96,105,131,157,168,166,150,137,115,110,115,120,123,126,129,107,91,85,85,85,81,76,80,114,130,143,151,165,163,160,161,164,163,161,158,152,189,218,218,215,205,191,170,188,184,143,85,68,78,87,88,92,88,85,90,89,73,65,62,111,71,78,83,87,79,79,80,101,102,121,114,75,74,74,75,73,73,73,73,73,75,79,77,156,186,181,172,170,169,163,158,158,145,211,218,219,218,214,211,200,181,156,114,87,95,84,86,84,80,76,78,90,53,75,89,88,75,77,74,78,85,87,101,115,82,77,76,73,74,72,74,74,73,72,73,73,74,73,71,96,186,182,183,178,171,165,162,163,87,176,215,213,217,214,212,207,203,170,147,118,118,105,108,114,97,81,80,85,78,88,91,90,90,88,96,101,103,104,121,87,75,73,76,74,75,72,73,74,73,75,73,74,73,73,73,73,112,183,191,193,191,182,176,173,73,86,174,220,219,216,215,215,207,189,166,155,148,134,137,152,120,98,94,89,101,104,116,116,115,112,120,118,96,96,77,74,73,75,73,73,75,74,73,74,74,74,71,73,72,73,72,74,73,146,185,195,197,192,187,184,72,73,85,178,216,217,216,214,200,198,175,181,164,156,166,174,148,126,116,111,107,119,143,149,127,128,134,107,78,79,75,75,75,73,74,74,74,74,73,73,74,74,73,73,73,73,72,72,72,82,178,199,198,195,189,183,74,73,73,93,174,220,223,217,207,193,199,195,192,185,190,177,159,150,138,132,136,142,153,153,142,105,85,77,77,75,75,75,75,75,73,73,73,74,73,73,73,73,73,74,73,73,73,71,72,71,122,200,201,202,198,184 -146,160,140,138,137,132,126,121,125,143,150,142,133,141,145,147,162,160,151,140,135,125,100,96,95,94,96,95,94,95,95,94,95,93,94,94,94,93,94,93,93,93,92,93,91,77,36,28,22,20,19,18,18,17,17,20,164,163,156,128,128,128,123,117,115,121,124,128,121,107,117,135,141,144,145,145,119,135,123,110,95,94,94,94,96,94,93,92,94,93,95,94,92,93,92,92,91,91,91,92,90,43,29,24,20,17,19,16,18,17,17,19,158,152,150,141,135,125,118,111,111,105,104,103,105,98,96,114,106,116,117,133,129,124,139,146,120,108,96,97,95,94,94,94,96,94,95,94,93,95,93,94,93,92,91,93,67,35,27,21,20,19,18,19,16,18,18,19,169,165,156,134,121,111,108,111,115,111,107,95,100,94,90,113,97,105,105,124,130,118,135,143,148,141,103,95,97,94,95,94,95,94,94,95,94,95,92,94,93,94,93,94,44,32,25,18,19,15,16,18,15,16,18,19,140,143,154,154,148,168,144,113,107,113,115,91,91,86,91,109,106,100,103,105,110,105,129,137,138,140,127,121,133,126,107,97,97,94,95,95,93,95,94,93,93,95,94,81,27,24,21,21,18,18,17,16,18,19,17,16,127,124,129,141,136,139,145,125,120,101,112,96,88,87,89,113,113,106,108,92,107,94,125,136,129,129,122,103,134,147,153,130,112,91,88,92,95,94,93,94,94,94,93,69,27,22,20,16,20,19,20,16,19,19,16,17,131,115,101,112,124,119,128,133,127,100,100,96,90,93,93,105,113,116,123,122,106,85,107,118,110,105,109,116,124,124,125,142,119,186,143,132,91,95,94,95,94,93,90,30,20,19,17,13,18,18,18,18,18,18,17,19,122,115,116,126,133,128,124,110,102,90,83,87,91,81,86,77,72,77,92,101,118,126,125,129,104,117,118,130,144,153,144,139,110,129,111,176,100,100,93,92,94,95,78,23,20,19,19,16,19,17,17,16,17,17,17,18,131,132,127,118,112,105,92,87,86,79,80,76,102,116,135,131,132,132,141,148,139,133,141,144,137,137,131,131,132,132,146,157,155,156,157,148,164,174,174,166,145,118,92,21,19,19,13,12,23,79,72,47,25,17,21,21,118,113,117,107,110,99,73,70,77,74,83,99,114,117,120,137,149,151,151,151,137,161,142,133,110,113,117,119,128,130,117,135,144,144,142,141,138,147,152,165,167,165,152,127,77,66,78,92,95,80,89,93,93,82,53,35,133,98,99,96,97,68,57,71,79,94,105,114,121,126,127,130,138,140,143,134,152,153,139,122,88,91,105,107,116,122,124,118,114,125,133,136,134,134,131,137,135,134,125,117,112,109,88,70,51,55,46,59,76,87,98,94,127,87,77,75,60,67,76,88,99,110,114,123,125,128,130,132,136,137,134,119,144,152,149,132,90,87,95,98,106,121,124,113,109,123,128,129,129,132,130,128,131,132,132,123,113,109,105,98,89,87,81,59,53,58,83,92,130,101,78,96,73,84,97,111,111,117,122,124,122,124,126,133,137,135,123,115,119,125,123,116,70,84,90,95,94,116,126,118,120,122,121,115,115,115,118,117,118,114,113,119,112,104,102,99,89,83,86,84,79,51,53,74,125,126,105,96,97,110,113,113,117,119,121,118,123,126,126,131,137,120,105,113,103,99,97,78,83,87,89,88,101,104,126,127,131,128,116,108,103,106,105,102,103,106,104,99,102,102,98,96,90,84,77,83,83,78,51,48,106,112,128,96,102,104,113,115,118,117,120,119,125,130,131,133,136,112,99,109,97,98,76,52,70,67,73,77,102,107,129,137,146,128,113,106,106,101,100,95,100,93,88,97,100,94,97,94,91,84,72,79,81,80,65,51,131,119,111,108,97,99,105,114,116,116,120,122,128,136,138,139,137,116,95,105,95,106,58,45,51,56,65,74,100,107,137,144,133,117,108,101,98,98,94,97,97,87,84,83,89,94,94,92,92,88,75,75,77,76,72,63,130,129,111,111,105,103,109,117,115,120,122,121,128,137,137,143,141,125,100,111,92,95,42,32,47,47,58,72,102,102,144,143,116,106,100,94,91,90,97,103,100,96,75,90,93,94,96,93,94,97,86,71,77,76,73,68,84,107,112,114,110,110,111,117,119,122,122,120,127,134,136,138,141,126,105,107,117,82,52,49,51,56,56,68,90,105,139,129,98,95,93,84,88,101,103,105,109,85,59,96,96,94,92,91,93,91,87,77,72,77,78,75,79,91,109,113,107,110,111,118,124,123,123,121,127,136,140,144,139,126,102,101,139,85,60,67,65,59,59,66,87,117,129,104,94,84,80,82,90,104,106,110,117,67,50,89,99,91,91,90,92,94,89,82,73,69,73,75,73,84,91,111,101,107,114,120,122,124,124,122,131,138,148,148,138,130,107,91,116,94,71,66,68,66,72,73,96,110,80,75,73,86,81,72,79,90,95,97,100,59,52,61,91,92,92,92,90,89,92,86,75,69,62,63,77,77,84,94,102,109,116,118,121,122,122,124,129,136,142,148,139,132,113,91,95,101,88,73,61,62,82,72,76,78,78,84,111,129,97,68,73,90,94,93,97,55,48,55,82,88,90,91,89,91,90,85,74,68,60,64,83,80,81,86,102,111,116,118,118,118,120,122,123,133,139,146,137,130,115,104,101,105,107,123,93,90,75,58,88,120,142,134,136,143,106,70,80,88,90,91,90,52,46,59,74,87,89,91,91,92,91,85,76,67,66,72,84,88,81,88,104,112,115,120,120,117,119,120,122,133,138,147,137,130,118,112,102,102,115,128,135,114,79,92,124,147,164,152,140,134,139,91,77,88,91,92,95,55,48,66,76,83,86,89,95,98,98,87,75,69,69,75,131,79,76,86,95,106,112,117,120,119,119,119,120,125,132,136,131,119,110,104,105,127,142,157,173,162,171,167,178,182,194,200,173,132,104,102,79,82,88,99,117,64,53,76,88,86,85,95,106,101,103,88,72,67,68,74,185,95,79,86,92,99,114,119,122,121,120,119,123,128,133,137,133,125,114,110,109,127,167,195,195,196,217,214,225,222,220,221,194,139,99,91,84,100,112,125,127,55,64,91,104,85,86,108,118,117,105,88,72,64,63,70,198,153,86,90,93,103,116,123,125,124,122,122,122,133,132,141,136,124,117,109,102,99,128,156,190,185,211,204,208,225,232,235,221,162,109,95,86,127,147,167,150,51,83,89,130,92,99,133,138,122,106,95,75,66,62,68,212,190,110,94,101,110,115,124,125,125,124,122,126,134,139,146,142,131,112,104,87,78,70,83,113,112,85,89,119,163,205,223,221,194,126,73,89,142,161,174,167,61,78,99,143,106,121,136,150,149,123,104,76,69,66,68,213,209,136,116,105,111,117,122,122,123,125,118,126,134,140,150,145,134,117,102,84,71,94,92,55,53,122,92,133,137,153,131,181,199,121,94,121,138,158,173,185,88,60,107,147,125,139,143,150,151,135,104,82,79,77,79,211,211,204,135,129,111,113,126,128,131,129,123,122,135,146,155,153,137,117,87,81,79,72,64,63,65,73,76,87,139,175,151,142,108,91,86,121,134,142,157,167,103,56,136,136,150,150,153,155,149,128,101,89,93,99,99,201,213,210,158,149,111,113,130,131,132,132,127,124,138,153,165,160,141,114,84,83,88,61,59,74,63,58,71,93,111,195,189,179,140,96,89,84,122,133,143,148,115,61,131,150,153,152,156,159,151,122,96,92,99,102,98,202,221,217,177,173,118,119,136,140,140,138,136,135,149,163,173,165,148,121,95,101,95,69,55,50,45,60,71,123,119,184,203,199,183,130,104,95,92,103,120,135,118,88,84,138,158,159,161,152,134,97,102,104,110,105,83,221,224,220,192,207,120,123,138,147,147,144,140,141,158,174,181,175,150,123,99,113,112,90,52,46,44,64,81,154,146,177,208,199,206,161,123,111,100,98,96,106,119,116,94,113,132,140,147,147,119,94,110,110,116,105,107,228,221,215,201,215,129,103,127,138,140,138,142,148,168,180,181,181,149,118,104,138,133,121,62,62,58,75,111,168,183,192,202,189,202,180,150,130,111,108,102,105,112,116,141,127,136,131,106,114,95,111,126,125,120,132,154,226,224,215,216,213,150,90,112,124,134,137,144,152,173,180,185,180,144,134,120,159,126,137,69,85,81,103,138,181,211,207,199,185,181,184,166,145,125,122,111,112,129,139,152,145,139,142,128,109,90,131,138,131,129,165,174,228,217,224,222,214,177,90,95,106,123,132,140,152,175,183,197,191,157,151,154,169,141,127,129,85,109,150,175,197,222,218,207,187,157,162,177,173,161,148,137,130,125,142,154,159,158,151,137,127,137,151,138,156,178,189,184,224,226,227,220,215,201,119,83,94,112,123,137,152,172,182,195,204,192,172,169,171,135,126,128,123,129,170,187,213,223,212,202,180,151,156,165,172,167,157,152,142,128,136,150,155,152,151,150,158,158,157,158,190,195,188,171,231,233,231,224,218,202,127,71,71,89,109,131,149,174,187,188,193,198,199,198,191,149,126,117,151,169,200,208,217,216,207,193,179,144,151,158,161,166,162,164,160,162,167,175,173,173,176,176,173,161,204,206,191,178,156,158,228,234,233,226,207,204,123,92,79,79,94,121,145,162,171,184,192,192,192,194,209,163,158,151,179,192,210,211,211,207,192,185,157,156,160,169,172,167,163,162,159,151,136,150,189,201,197,198,203,200,197,190,180,182,185,188,216,233,232,232,227,187,129,114,103,80,89,114,131,145,141,140,152,159,166,180,186,142,172,183,208,202,212,208,197,190,186,145,144,152,173,116,104,96,96,96,94,96,96,98,91,77,108,193,206,200,213,214,209,212,210,208,216,206,207,207,195,169,158,138,123,98,101,105,114,127,117,92,67,68,65,72,88,93,140,180,206,208,197,195,162,138,122,113,121,99,109,97,98,96,96,96,96,95,96,96,93,87,58,47,92,154,138,167,171,165,154,137,235,234,233,229,222,209,198,186,168,139,126,99,104,113,117,109,112,99,108,103,90,76,85,103,134,123,117,102,86,105,117,108,109,103,97,96,93,95,94,95,94,95,95,95,96,94,82,71,52,39,58,54,51,52,56,56,232,234,232,233,229,221,224,200,184,179,161,117,102,103,123,112,100,93,91,93,81,91,91,94,119,96,80,77,109,111,115,106,100,97,98,95,95,95,95,96,95,95,95,93,95,94,86,78,59,62,55,56,57,55,55,56,212,232,225,217,220,221,218,195,208,217,200,162,130,121,128,129,127,117,107,108,104,100,99,106,108,107,100,102,105,99,98,100,95,96,95,95,99,95,95,95,96,95,94,96,94,93,86,74,63,69,58,53,50,47,46,45,97,159,229,226,222,219,217,223,229,220,214,180,151,148,147,147,145,139,131,129,126,119,125,132,133,140,129,114,103,96,97,97,96,95,97,95,96,96,96,95,96,94,94,94,93,93,91,69,67,69,65,62,63,60,56,55,98,92,131,215,230,228,233,226,225,224,215,184,162,167,157,172,164,147,149,143,146,155,150,145,158,128,105,97,95,97,97,97,97,97,96,95,95,97,96,95,95,95,96,96,94,96,90,86,68,68,65,66,64,61,55,54,99,100,100,94,146,222,232,235,232,224,216,195,182,191,185,190,182,179,171,187,187,183,135,103,103,98,99,98,95,96,96,95,95,96,95,96,97,95,96,95,96,95,96,92,95,95,93,94,70,73,63,65,66,64,61,58 -70,21,13,10,28,51,65,63,64,107,137,151,151,152,154,157,167,174,177,186,189,177,154,149,145,134,109,109,118,116,113,108,110,114,110,112,120,116,120,125,127,128,128,129,128,128,127,126,126,127,127,121,77,62,59,68,43,19,16,20,56,66,69,69,67,97,151,164,170,177,183,191,194,196,196,189,181,183,152,134,136,105,112,130,124,118,116,107,109,122,121,120,101,86,111,126,129,131,131,130,129,131,130,130,128,129,129,123,78,62,58,67,88,38,26,27,63,76,76,73,72,77,122,168,192,197,196,193,186,179,165,151,146,150,145,121,104,120,134,134,124,127,118,109,113,99,74,55,34,43,103,128,130,129,130,132,131,133,133,134,132,131,128,122,77,63,57,67,156,84,48,38,69,80,78,77,75,74,87,121,166,174,166,155,143,136,132,134,140,149,130,112,123,136,136,125,128,135,126,106,87,46,27,20,18,39,104,128,127,129,133,132,133,132,134,134,129,129,127,121,79,64,59,68,186,166,129,90,93,86,84,79,78,84,72,66,71,93,107,123,146,149,153,151,145,140,131,139,139,133,131,132,126,108,75,53,42,34,27,23,18,40,101,126,132,131,132,132,134,135,132,132,131,128,126,122,79,63,62,70,169,159,150,129,109,97,92,87,85,90,87,78,64,45,39,59,100,116,127,131,134,136,136,134,126,121,112,92,79,68,60,56,51,47,40,35,26,39,100,128,133,133,133,134,135,132,131,130,130,128,127,124,81,65,60,70,145,131,124,115,102,96,91,90,93,102,103,101,92,69,53,50,70,79,96,99,107,106,102,99,94,87,81,74,71,68,65,62,56,50,42,35,23,35,99,129,131,132,133,132,134,132,130,130,132,128,127,123,81,65,61,69,138,127,119,111,99,94,94,96,100,102,100,99,100,99,96,84,87,90,97,93,94,93,89,79,72,67,64,57,56,54,51,46,41,35,26,16,11,37,98,127,132,132,131,131,130,131,129,131,129,126,127,124,81,63,60,65,131,121,112,106,97,93,94,89,87,91,87,85,84,86,90,92,90,91,88,87,89,87,83,72,39,35,35,19,16,14,12,11,9,7,4,3,3,32,103,131,133,132,130,131,131,130,126,129,128,127,126,123,82,65,66,60,124,116,108,100,95,93,92,86,81,83,80,80,72,74,79,84,85,84,82,81,83,84,81,81,65,63,61,43,34,24,10,5,4,1,1,1,2,30,105,134,134,134,131,131,130,130,127,128,126,127,127,125,82,64,68,51,121,114,106,94,90,90,87,80,78,76,77,75,70,69,73,79,79,77,74,77,93,101,100,103,107,111,111,104,92,70,32,19,12,3,2,2,3,35,109,134,135,133,131,132,132,132,130,132,131,130,129,125,83,67,59,44,117,107,98,81,77,79,77,70,70,74,72,69,71,76,79,81,78,77,75,90,107,107,105,106,105,108,109,108,108,102,73,53,39,23,16,17,20,45,110,134,134,133,134,135,136,137,135,135,131,131,130,127,88,66,51,45,109,94,83,67,64,67,68,64,67,75,75,79,89,93,95,95,98,101,101,107,111,103,101,99,93,95,100,104,106,104,95,84,79,70,64,63,60,67,109,129,133,134,137,136,136,137,135,135,132,133,131,128,86,63,47,44,93,78,68,64,60,58,66,65,77,90,98,108,110,108,107,109,112,114,108,112,111,105,95,86,82,82,92,96,99,101,98,90,90,91,91,90,87,88,92,93,101,105,113,121,127,135,136,135,131,130,123,99,67,55,47,45,78,67,62,59,61,65,78,83,93,104,109,112,112,109,109,113,115,108,93,104,104,98,81,66,61,73,86,93,97,99,98,87,86,93,91,90,88,87,86,84,84,84,88,91,95,107,118,123,116,99,81,63,54,50,46,43,68,63,63,61,66,70,83,92,102,110,111,111,111,112,112,115,112,101,82,97,98,92,67,42,45,71,82,90,95,97,99,88,84,91,90,91,88,84,83,81,81,82,86,86,86,87,91,91,73,55,51,51,50,48,45,43,70,69,72,66,77,77,84,97,107,111,110,111,111,115,115,113,111,100,81,88,92,85,51,22,30,60,70,82,89,92,97,87,81,87,90,90,84,82,79,77,79,81,83,82,81,78,80,78,70,48,36,31,35,40,44,45,68,54,54,61,73,75,90,107,114,115,113,112,112,113,112,112,110,101,80,82,87,81,49,30,44,58,64,77,84,85,95,82,79,87,87,83,79,76,75,73,74,71,74,77,79,76,76,75,71,60,57,63,67,63,53,40,74,49,46,56,69,75,97,112,116,117,114,113,111,113,112,114,112,105,84,78,85,81,54,47,61,56,60,72,79,83,92,76,78,84,82,77,74,75,77,79,77,72,68,71,75,76,76,76,73,66,65,74,74,71,66,51,83,50,39,49,66,78,98,110,115,117,114,112,111,115,115,118,115,110,95,80,82,81,61,53,59,57,59,64,72,83,81,73,76,73,68,69,78,83,85,85,81,64,47,71,79,78,77,76,74,73,70,68,67,66,68,66,85,49,38,46,64,80,101,111,115,116,114,114,111,116,116,121,120,113,103,84,80,83,69,55,52,58,59,66,77,79,78,78,81,76,67,71,82,88,90,91,71,47,35,60,73,76,74,74,75,74,72,65,61,62,64,65,93,56,41,46,63,80,102,111,114,116,114,115,112,116,116,120,120,116,106,91,79,85,80,67,55,62,60,66,75,83,91,93,95,81,63,68,82,87,90,91,62,39,27,53,67,74,71,72,73,74,72,65,59,58,60,61,104,68,45,48,62,80,103,112,116,119,119,120,119,123,123,125,124,122,114,105,89,75,79,76,62,56,65,83,97,104,109,106,100,85,67,69,81,88,92,93,60,44,35,51,63,72,69,71,74,74,72,64,59,56,58,58,117,83,50,46,62,75,95,110,117,122,122,123,121,123,123,123,120,115,110,103,95,91,92,92,99,104,110,115,116,116,119,113,107,93,81,79,89,97,101,103,72,54,45,57,67,77,70,73,79,78,77,70,62,58,56,56,124,95,59,48,61,71,90,106,116,123,124,123,120,121,122,121,118,114,107,101,100,107,108,110,124,132,143,151,145,138,132,129,124,107,96,97,96,100,103,105,80,60,58,64,73,83,75,78,85,84,83,76,68,61,53,53,137,114,76,46,60,73,90,103,116,125,128,128,126,127,126,125,121,115,110,103,107,120,124,123,120,153,194,215,203,183,174,179,176,151,136,135,137,128,123,121,86,66,72,73,82,96,89,92,99,94,92,83,72,62,52,51,150,137,98,46,57,71,89,102,113,125,130,131,130,132,132,127,123,117,105,97,102,118,113,106,97,107,134,180,191,193,205,212,208,167,130,142,151,150,148,145,100,74,80,82,97,115,102,105,111,105,100,91,74,65,58,56,167,156,125,57,56,69,88,100,111,123,129,131,134,135,132,130,126,119,103,92,94,102,88,83,92,115,121,144,148,160,182,197,202,156,117,132,150,155,156,157,114,77,71,89,114,129,117,117,121,116,108,100,85,73,64,64,187,182,164,110,66,68,84,99,110,123,131,135,135,134,136,136,132,123,102,91,88,79,65,57,63,77,90,112,131,137,139,136,155,162,129,125,150,160,163,171,141,86,66,104,139,145,137,132,132,132,125,113,98,81,69,78,202,204,191,168,113,81,81,97,111,127,138,144,142,142,142,146,140,130,107,95,91,79,55,42,53,73,78,92,109,123,119,113,111,105,102,116,145,159,166,175,162,107,83,130,156,156,150,145,140,139,134,124,110,91,67,82,210,215,205,195,162,122,91,99,113,128,141,149,149,151,152,159,152,137,111,101,95,79,49,34,43,69,76,94,96,110,117,110,115,106,98,103,129,150,162,171,163,121,96,147,164,160,154,150,151,147,141,132,120,103,75,83,222,224,213,200,195,178,135,119,124,135,149,158,162,167,170,174,163,140,112,110,104,83,48,36,56,71,81,103,105,107,123,117,127,130,119,110,106,123,141,161,154,134,111,147,158,163,160,162,159,157,152,140,137,130,103,101,216,217,210,196,203,194,171,150,142,145,150,164,172,176,180,177,162,138,120,125,118,96,68,62,86,86,96,114,120,119,124,123,136,148,143,134,125,119,122,133,135,131,114,117,127,145,154,160,158,152,143,141,150,154,143,134,192,197,199,194,201,193,182,175,165,158,156,166,179,185,187,184,165,145,137,141,134,110,93,79,99,104,114,130,135,131,130,129,145,163,162,156,146,139,134,133,134,129,121,117,120,131,136,145,151,141,132,141,158,167,161,153,154,168,178,186,195,193,182,180,170,168,170,178,196,204,205,207,180,158,156,163,160,133,129,99,120,143,145,150,148,143,145,141,155,175,179,179,169,163,158,152,156,159,162,160,158,159,155,149,145,135,133,151,160,159,150,146,163,172,180,186,195,195,183,184,166,167,175,191,214,219,222,228,220,199,176,183,181,168,152,139,131,166,167,165,155,155,157,151,169,183,190,192,185,180,175,168,168,173,178,182,180,177,172,164,155,150,157,160,159,155,144,136,179,184,189,192,194,191,187,180,162,164,177,198,225,229,231,234,237,232,204,208,204,192,171,164,155,176,175,165,162,167,168,162,180,187,193,197,194,190,185,177,170,171,177,183,186,186,179,173,166,165,166,160,160,157,147,142,163,166,174,185,180,179,179,172,170,171,181,195,224,230,235,239,242,243,238,229,231,211,189,176,178,175,180,181,186,191,173,187,194,194,195,196,199,200,199,195,190,189,189,190,192,193,190,180,176,177,175,171,167,164,157,153,150,159,165,173,178,181,183,183,181,180,178,176,203,212,216,227,240,244,246,235,237,228,210,199,197,197,202,205,205,200,200,212,209,209,206,207,205,206,208,207,207,206,205,204,204,201,198,192,188,187,187,182,176,172,161,140,142,147,153,160,168,173,180,183,186,186,173,157,167,176,183,199,221,231,240,241,237,232,221,218,222,216,216,214,212,213,225,226,224,222,219,216,213,209,209,207,207,205,206,208,207,206,205,203,200,197,196,193,184,174,150,124,150,143,146,155,161,169,183,196,202,192,170,155,139,138,138,145,154,161,165,191,205,211,187,171,224,228,228,223,216,215,219,227,225,217,206,202,195,188,182,165,144,135,135,131,129,142,161,174,182,180,173,156,146,138,130,124,174,164,160,164,171,178,194,211,211,183,163,164,155,144,132,115,121,136,153,170,171,153,153,165,186,185,183,168,159,161,177,192,202,189,183,174,147,128,111,86,69,61,61,63,62,62,103,130,146,147,145,143,142,139,136,128,187,185,184,183,182,185,197,196,180,158,159,168,166,151,145,134,138,150,163,171,178,169,164,176,183,182,176,166,161,167,182,189,191,175,155,125,84,73,64,52,49,47,48,52,40,14,43,85,138,147,145,138,139,137,136,129,193,202,209,207,195,184,161,147,143,142,151,162,174,165,163,177,168,177,185,192,190,191,191,205,195,198,194,195,192,193,181,143,104,76,61,52,46,43,43,43,41,43,47,43,18,2,8,23,95,133,132,122,116,111,107,104,184,198,216,227,221,207,177,157,148,146,150,160,168,170,174,187,189,190,197,201,201,200,195,198,205,203,202,202,202,180,125,90,64,50,46,40,38,36,35,37,40,42,45,29,6,1,4,12,56,115,123,106,102,103,104,105,178,186,206,232,236,226,199,177,164,156,159,163,167,170,176,182,188,191,195,198,199,200,189,186,195,200,199,188,176,137,78,50,34,27,31,29,31,22,17,22,29,33,37,19,2,1,2,7,24,98,122,116,106,106,106,105 -218,222,223,206,173,167,169,147,114,93,84,76,70,64,58,51,48,45,43,36,35,43,46,34,28,25,22,19,19,18,21,19,15,17,15,17,15,18,16,24,78,120,127,129,128,126,126,126,129,127,129,131,133,131,135,128,219,224,225,205,176,179,199,208,185,141,102,83,73,65,57,49,46,41,36,35,40,58,46,31,26,24,22,19,19,17,17,20,16,14,16,15,15,18,13,24,78,123,125,125,126,125,124,127,128,128,132,133,135,133,134,130,220,224,225,206,178,182,204,218,215,201,170,121,100,80,63,54,52,44,39,39,55,75,52,36,31,27,23,21,21,18,16,19,17,17,15,15,16,16,16,25,78,124,123,122,124,124,126,130,130,133,134,132,135,133,134,128,218,221,216,201,174,178,203,216,209,205,200,190,173,145,112,94,93,92,82,69,80,88,55,42,36,32,26,24,22,22,18,19,19,18,16,14,13,14,17,26,76,118,121,124,125,127,128,132,135,134,135,135,136,134,134,117,200,198,183,174,160,160,179,183,155,139,136,138,125,112,104,101,104,104,102,92,93,88,62,47,43,38,36,31,26,21,18,22,18,19,17,17,16,14,16,20,53,110,121,126,127,129,129,131,132,133,135,136,135,135,136,118,166,158,145,137,130,123,124,119,108,101,99,101,96,90,87,88,88,89,91,90,87,90,86,77,72,69,58,61,56,47,34,29,26,23,22,24,24,22,20,22,48,113,125,129,129,128,129,131,132,135,137,138,139,138,129,105,143,135,121,113,109,104,100,99,93,88,87,92,89,84,79,80,78,77,79,81,80,85,84,82,84,83,76,73,71,69,61,47,38,33,31,33,32,30,29,30,53,116,126,127,128,130,133,135,135,136,139,138,139,138,118,97,131,122,110,107,103,100,96,91,85,86,86,91,82,78,73,71,69,71,74,77,78,81,76,76,79,83,81,78,77,77,75,64,50,43,37,36,36,34,32,34,53,115,128,132,132,134,134,136,137,138,140,141,141,132,108,93,128,118,105,103,101,98,91,81,77,83,86,81,75,73,70,71,71,75,72,75,76,82,84,88,89,94,92,94,93,83,74,71,66,63,55,59,47,38,36,37,54,118,132,135,136,139,135,135,137,140,143,143,135,115,96,89,123,114,102,98,95,90,82,78,83,87,80,76,73,75,78,75,74,70,68,73,82,88,93,93,95,98,98,97,98,94,85,81,82,84,84,90,76,64,56,48,65,124,133,136,137,139,137,139,140,139,140,139,116,93,79,75,116,105,91,89,87,81,78,81,79,82,75,77,84,90,92,93,96,94,92,94,99,94,94,91,87,89,91,94,97,97,96,91,89,92,91,90,89,89,85,83,85,113,115,120,130,138,138,138,138,138,136,116,83,70,71,72,101,91,84,82,78,72,68,71,75,83,89,91,96,100,100,102,106,104,103,101,102,96,90,82,79,80,87,91,96,97,96,89,83,87,90,88,87,88,86,86,84,90,90,91,99,111,120,133,137,136,126,95,72,82,87,87,85,79,76,76,70,72,76,84,91,102,103,103,101,101,103,105,105,106,100,96,100,95,83,74,70,72,82,91,94,95,97,94,85,86,88,88,87,86,87,81,81,80,85,85,85,87,93,107,127,134,110,87,91,98,97,93,79,78,80,74,73,77,89,98,105,107,107,103,103,103,104,106,108,100,90,93,94,88,76,65,55,68,80,86,90,93,95,93,86,85,89,89,87,85,84,79,79,82,83,85,84,82,82,84,91,101,87,86,91,89,85,83,86,85,82,79,79,83,94,104,109,108,105,103,105,108,107,109,107,93,87,90,91,82,72,52,53,67,75,82,87,89,93,93,86,81,88,88,86,85,81,76,77,80,82,82,81,79,79,79,76,80,76,78,81,80,79,79,85,81,81,87,80,83,94,106,110,107,104,102,106,108,108,109,107,90,85,88,91,81,68,44,50,61,68,77,85,87,93,94,84,76,87,87,86,84,79,77,77,77,78,79,80,78,78,79,74,74,71,73,76,75,75,76,72,61,78,87,80,86,99,108,108,107,106,105,107,108,108,109,107,94,80,86,94,85,56,36,42,52,58,73,81,85,93,96,79,76,85,84,82,81,79,77,76,72,70,71,77,78,78,76,74,72,70,71,73,74,71,72,77,54,74,83,80,92,105,110,108,109,109,106,108,110,109,107,109,95,78,84,94,87,58,42,40,51,57,69,76,84,93,93,73,77,84,79,77,79,79,78,78,74,67,73,78,80,81,79,76,73,71,69,70,71,68,70,84,55,72,78,85,95,105,112,114,111,110,108,110,111,110,111,110,100,81,82,90,83,64,54,49,55,57,66,71,84,89,79,71,74,74,74,79,83,84,85,84,66,66,78,80,81,79,81,78,76,72,69,67,70,69,67,89,59,69,80,88,99,107,112,112,114,110,110,111,113,115,115,113,108,87,79,83,82,66,59,60,55,58,64,75,81,79,71,71,71,70,73,80,85,88,87,83,64,63,76,80,79,80,81,81,79,75,71,68,70,69,71,93,65,62,73,86,100,109,112,112,113,113,111,112,113,116,118,116,112,104,87,78,75,80,70,62,63,64,64,70,76,78,83,88,80,67,67,77,86,88,89,76,56,63,75,76,75,80,81,80,80,76,72,68,69,70,75,101,69,62,74,87,101,110,112,114,116,117,114,114,117,119,122,122,115,109,94,83,74,77,81,71,66,61,65,81,91,96,97,92,78,58,67,77,86,90,91,72,53,67,75,76,73,79,83,83,81,78,72,69,71,76,84,99,74,66,73,88,99,109,116,116,119,120,117,119,121,122,125,123,118,113,101,91,86,84,88,80,79,75,88,103,106,107,103,94,81,63,72,84,93,97,96,73,57,72,79,80,75,82,84,85,82,79,76,73,72,80,86,102,84,73,74,83,96,110,119,121,123,124,122,122,123,123,122,121,114,108,103,104,110,113,106,104,110,111,117,121,118,119,113,102,91,81,87,96,100,101,103,82,65,82,88,87,83,88,91,90,88,86,82,79,77,79,80,101,87,82,77,82,95,108,117,123,124,126,123,124,125,124,122,118,113,108,108,114,129,137,122,121,132,143,150,151,139,132,128,114,107,100,117,119,113,110,109,90,74,91,100,97,98,103,105,99,97,93,85,78,79,76,81,105,95,95,83,88,97,109,119,127,129,132,130,130,130,129,125,121,114,112,112,122,135,140,126,122,130,172,195,193,182,175,174,157,140,134,146,150,139,132,126,98,83,105,120,113,116,123,121,115,108,100,91,82,85,72,81,109,105,106,94,91,100,109,119,128,131,134,135,136,135,132,128,125,117,107,108,112,113,106,98,97,108,122,154,171,187,209,216,192,140,130,142,148,150,147,141,107,95,127,144,136,132,136,135,130,116,112,105,93,90,72,72,113,116,116,103,98,101,111,120,126,132,137,139,140,137,135,134,130,122,107,104,99,95,89,76,78,102,124,132,144,156,161,180,197,162,123,128,142,157,159,160,137,107,128,156,157,150,149,145,145,133,126,119,105,98,79,74,129,128,128,120,107,104,107,119,126,137,143,145,148,146,143,141,137,127,112,106,97,87,71,66,66,79,87,99,114,135,137,128,128,135,121,123,141,159,168,173,162,122,141,170,170,165,162,157,156,148,139,131,122,110,103,101,150,140,138,133,115,114,111,123,131,145,153,153,153,151,151,150,146,134,121,109,100,87,64,59,63,77,78,92,100,117,131,124,103,103,102,110,131,156,167,176,174,132,152,177,178,172,168,164,166,158,150,143,138,136,139,140,168,156,144,141,125,122,117,127,140,153,160,161,160,160,162,162,156,138,132,113,108,90,57,49,58,73,79,97,102,111,128,129,105,107,104,105,117,143,159,173,166,130,149,172,177,178,176,178,178,168,160,153,154,160,169,167,179,173,154,149,139,134,126,128,144,160,170,174,171,174,176,173,163,140,141,122,120,105,62,47,56,75,92,112,114,118,128,134,117,126,123,120,119,124,137,158,154,131,129,146,160,174,183,190,185,170,160,154,166,173,174,167,186,180,161,159,154,148,142,134,143,161,173,179,176,179,182,182,164,154,153,129,132,121,79,69,74,94,107,126,132,130,135,145,127,145,143,140,139,133,131,140,142,137,124,125,138,156,168,183,180,162,153,165,177,178,174,166,184,182,172,179,174,172,168,155,153,160,179,190,188,195,200,198,172,172,175,147,148,141,116,95,119,126,134,146,146,144,149,155,144,166,171,168,164,159,150,150,151,143,137,149,157,161,164,166,168,154,159,175,175,172,164,160,173,173,183,196,188,187,183,173,170,161,185,205,203,211,220,220,198,185,192,164,167,158,147,112,142,158,158,156,152,156,163,165,155,182,192,193,191,183,173,167,170,176,173,182,184,180,179,175,172,164,170,181,179,174,168,164,153,160,185,207,206,198,191,184,173,176,181,207,221,229,235,236,234,220,222,200,195,194,171,161,152,172,175,163,161,165,176,180,167,198,211,214,214,205,198,188,178,185,193,199,200,197,194,189,186,188,191,195,194,192,187,186,166,164,196,217,214,204,195,193,176,178,182,199,226,236,240,243,244,243,241,222,218,216,194,178,177,179,182,172,180,187,191,191,185,212,221,225,224,218,211,202,190,189,193,198,199,198,197,199,195,202,203,211,210,208,207,202,180,175,190,194,199,199,200,195,185,193,193,195,215,224,229,238,245,248,249,237,231,235,220,202,205,196,199,197,207,212,206,194,211,223,227,227,225,220,217,212,205,204,199,181,157,134,127,127,132,172,183,206,219,211,204,195,180,168,163,170,183,196,205,201,209,219,208,205,206,209,202,197,202,219,232,239,232,233,234,229,235,225,226,223,226,220,206,212,231,233,233,224,209,199,191,186,180,169,142,81,51,45,52,52,52,111,136,141,197,213,200,190,190,181,182,186,193,205,216,224,228,228,217,199,203,206,206,195,172,162,148,171,178,171,203,227,234,232,229,224,197,177,193,207,214,224,228,200,126,99,91,84,80,76,56,33,25,27,43,48,54,91,140,133,127,151,171,188,207,199,195,199,209,221,230,230,227,220,204,196,199,202,203,199,197,191,169,153,149,157,157,169,176,190,184,178,182,187,194,209,200,176,141,115,53,46,43,44,42,41,27,20,17,16,27,30,32,64,119,159,163,145,133,131,214,208,207,212,221,227,229,223,216,212,201,198,193,196,201,203,200,206,195,184,166,166,164,183,196,202,202,197,201,203,194,159,108,66,44,35,32,32,30,36,30,27,18,18,17,18,23,27,28,30,55,111,189,193,176,166,216,213,213,222,228,231,230,222,213,207,194,190,188,197,202,208,208,207,213,214,208,196,181,190,202,211,212,210,204,191,134,89,54,44,35,35,36,37,36,35,38,37,26,30,34,36,28,25,32,27,28,61,152,204,198,188,216,213,217,216,227,233,234,231,225,212,204,197,196,201,206,209,213,212,215,221,222,203,185,191,201,205,202,200,174,144,95,71,63,61,59,59,66,64,65,62,63,60,56,59,62,59,48,37,34,31,30,42,80,161,198,191,208,202,205,205,210,216,222,232,231,223,218,217,213,215,217,220,221,217,218,215,213,197,195,201,203,200,188,155,121,101,87,82,81,80,77,75,76,76,76,73,72,70,69,69,71,69,63,57,52,37,31,31,48,111,183,181,193,180,178,177,180,181,183,197,205,218,227,229,227,230,230,230,227,221,206,194,184,164,171,174,185,171,161,115,96,95,93,91,89,88,87,83,85,85,85,83,81,81,80,80,82,81,78,75,71,54,39,34,37,72,157,167 -164,180,221,229,227,209,128,73,65,64,61,61,62,64,63,58,57,57,48,45,44,42,42,36,38,48,50,54,57,59,59,60,61,61,62,61,65,65,68,71,117,183,186,186,188,190,195,194,192,193,193,197,150,77,55,45,172,185,221,229,229,222,165,80,67,64,62,68,88,103,104,88,72,61,51,61,84,79,63,49,46,51,50,53,56,57,59,56,59,57,60,61,66,68,70,74,119,178,188,192,192,193,195,194,191,195,194,192,114,63,50,42,190,198,220,225,227,222,195,129,105,96,95,111,127,135,132,121,108,102,93,108,125,122,108,84,69,66,58,60,61,64,64,61,59,60,61,63,68,70,73,77,120,182,194,197,197,197,195,196,193,195,196,165,80,56,47,42,200,204,214,218,217,200,180,152,134,118,107,106,99,103,108,107,107,111,113,110,101,107,117,114,101,91,80,81,83,89,87,71,64,64,64,66,68,72,78,83,125,185,195,197,197,197,195,198,200,196,182,132,68,49,42,38,196,195,201,205,198,171,156,139,130,122,110,101,98,91,92,93,98,106,108,104,90,88,98,111,107,97,92,93,98,100,100,86,73,66,65,65,70,75,81,86,106,175,193,197,199,200,199,199,198,196,177,124,64,48,43,34,202,198,194,189,185,163,145,136,129,122,117,108,102,94,83,84,87,94,100,99,87,78,75,97,101,95,95,95,100,99,99,93,82,71,68,69,72,79,84,89,98,166,193,198,200,197,197,195,195,193,155,92,55,44,44,33,218,216,204,188,183,162,140,128,120,110,108,96,90,92,84,83,85,90,92,91,86,82,84,101,93,90,90,93,92,93,90,93,91,86,85,85,77,82,88,92,104,173,191,196,196,196,192,196,194,184,118,64,47,42,37,31,214,212,213,198,188,169,149,126,114,103,94,85,86,92,90,81,78,79,76,78,84,93,111,118,116,119,114,118,112,104,100,99,100,102,104,106,99,97,95,101,107,169,186,191,194,194,190,192,196,162,79,48,41,39,35,31,204,198,203,192,181,166,152,127,111,97,86,85,92,99,97,91,86,84,79,90,109,114,119,122,125,134,135,140,139,131,116,111,112,113,113,113,111,110,110,112,115,158,160,165,174,186,190,194,180,122,56,42,40,35,33,29,184,175,170,164,156,142,135,119,103,96,98,100,107,114,115,116,119,119,115,117,123,118,116,119,118,135,143,150,146,134,120,111,111,110,108,109,111,113,114,115,114,120,120,121,126,140,149,149,106,77,67,63,63,53,46,38,152,142,134,129,121,110,107,101,99,107,112,119,130,135,136,139,141,139,129,125,124,119,115,109,111,126,148,147,134,120,118,120,125,113,109,112,115,116,115,114,110,110,112,115,115,115,115,108,91,90,98,100,95,89,81,68,131,121,117,108,102,101,107,117,124,133,137,141,144,144,144,147,146,140,135,129,127,120,110,99,100,114,138,133,121,116,130,135,139,121,115,123,122,121,116,114,108,110,117,119,116,113,111,108,99,92,89,90,90,90,88,83,118,115,118,111,106,116,128,143,149,152,154,152,152,152,151,153,152,141,149,141,131,123,105,86,84,98,119,116,112,112,132,150,141,120,119,132,131,124,116,112,108,112,117,120,119,115,110,109,102,91,83,78,80,81,82,81,111,118,128,120,121,131,143,156,158,159,158,154,157,159,158,157,154,132,151,151,134,126,99,74,76,87,102,104,107,109,129,158,142,109,122,140,135,124,114,111,108,112,112,116,121,120,112,110,102,95,84,72,74,74,75,74,102,114,119,118,124,134,150,161,163,162,162,159,164,168,169,163,153,128,142,145,138,126,90,65,67,76,86,94,104,108,129,167,144,112,135,141,128,122,115,114,111,109,105,104,116,121,118,112,104,99,88,73,71,70,70,70,100,111,118,120,122,133,154,170,167,164,162,163,170,174,178,172,157,133,120,132,142,126,80,54,53,71,80,91,104,106,136,182,138,121,142,133,120,122,123,124,121,115,100,98,115,122,122,115,111,106,97,82,69,68,68,67,84,98,115,129,123,140,167,179,171,167,166,167,172,176,177,176,161,133,111,128,141,121,78,59,59,74,80,90,97,101,136,161,128,128,133,122,123,134,134,131,129,113,92,102,115,123,123,117,118,112,103,88,73,67,66,67,68,82,108,124,125,153,183,190,180,174,170,169,175,181,184,179,164,138,105,116,125,107,82,73,72,85,87,90,89,96,123,118,106,112,113,124,138,146,143,142,132,94,82,103,114,117,120,117,119,116,108,97,80,69,64,67,71,78,102,116,132,172,202,200,186,181,175,172,179,184,186,178,162,143,102,104,115,106,83,77,81,97,94,88,90,96,102,103,108,105,106,118,137,149,147,148,118,79,83,100,109,110,115,117,118,119,116,104,87,70,67,65,74,76,94,113,139,185,208,204,188,182,176,176,182,186,187,177,162,146,115,105,109,104,87,77,84,105,98,90,92,103,113,125,125,109,94,92,109,139,145,145,126,81,87,102,110,102,106,115,119,122,120,111,95,77,68,64,81,76,83,100,128,179,209,207,194,186,179,175,181,185,186,180,166,150,134,113,99,97,95,94,91,103,93,92,110,127,134,139,131,102,78,76,91,123,141,146,129,81,92,108,109,97,97,113,124,125,120,111,96,78,67,64,115,82,81,95,120,172,208,206,196,186,181,173,176,181,185,179,166,151,141,124,110,106,114,120,122,109,102,120,149,158,159,152,133,104,81,78,87,104,133,147,140,84,95,112,109,96,97,117,130,125,120,113,95,78,67,61,135,86,80,93,115,155,189,199,195,186,180,173,176,178,179,175,163,150,141,132,133,144,156,159,155,154,153,161,176,179,181,169,143,112,93,84,86,100,124,143,143,87,93,113,110,96,93,119,129,123,122,115,95,75,66,65,167,109,83,90,103,131,163,187,190,183,178,174,175,176,176,174,163,151,143,139,144,158,175,170,169,178,177,180,188,187,185,174,149,116,99,93,98,114,124,135,131,86,95,113,111,96,97,121,129,126,123,114,95,76,66,65,189,146,92,91,98,119,145,175,186,183,181,174,175,176,181,177,167,153,146,139,136,143,164,164,164,165,172,180,190,195,195,188,160,123,104,96,113,136,141,143,127,82,97,115,118,102,104,122,133,130,125,115,97,78,69,63,192,178,114,89,96,113,133,161,176,180,179,173,175,177,181,181,167,151,139,130,114,114,133,143,129,116,120,138,157,180,205,211,186,133,100,96,121,146,149,147,136,87,97,115,123,110,113,123,136,136,126,114,98,83,70,64,188,190,138,94,94,110,125,148,167,174,177,170,173,177,184,184,167,150,133,116,99,103,108,102,97,108,120,131,144,154,170,185,179,141,109,103,122,142,149,149,147,104,97,112,124,120,123,126,131,136,132,121,107,90,81,76,187,194,174,121,100,104,117,134,155,166,174,168,172,180,189,188,171,156,134,110,98,105,97,85,80,94,122,128,131,135,143,148,148,137,122,113,123,141,148,147,152,134,101,107,128,134,135,135,134,138,134,125,111,98,98,102,198,192,198,160,118,104,111,123,144,158,168,169,173,183,190,192,179,160,134,109,109,114,94,83,77,86,114,119,121,121,136,151,152,127,117,119,129,144,151,147,150,143,109,107,130,145,144,143,142,143,138,127,114,103,111,120,205,203,204,178,142,116,113,123,138,149,159,169,176,188,193,194,181,161,131,120,134,128,101,76,66,75,99,103,112,113,126,152,158,138,124,122,128,136,146,144,144,139,117,105,119,142,149,153,151,146,137,122,105,110,118,129,220,217,210,183,162,138,123,124,137,142,151,166,176,189,196,192,181,159,122,124,143,136,114,71,58,64,87,96,117,119,122,146,155,147,133,125,132,134,135,132,133,130,124,116,115,132,141,146,145,142,127,108,114,129,131,131,231,225,215,186,166,150,138,127,139,140,146,160,173,186,192,192,182,154,124,124,140,139,122,76,63,67,86,97,122,125,125,141,152,152,146,134,137,139,132,128,124,123,124,128,130,135,137,132,128,130,119,103,120,131,129,125,239,232,222,190,166,149,153,128,134,137,141,154,168,183,188,192,183,151,129,133,143,142,134,91,76,89,101,113,138,139,135,140,143,155,161,146,146,143,137,132,124,126,133,145,150,150,146,139,127,126,121,123,127,132,133,133,242,234,223,196,165,152,160,134,128,137,143,156,169,184,190,199,191,160,143,144,149,146,133,117,90,110,127,138,154,157,153,146,139,142,161,160,162,160,154,146,138,135,143,156,163,164,158,152,144,139,144,157,157,159,160,155,241,233,219,193,164,155,165,136,124,133,146,162,175,189,195,205,208,191,171,162,155,155,142,135,118,123,144,152,168,175,171,156,146,140,152,165,175,176,169,165,158,149,146,155,160,165,163,159,150,149,154,157,157,157,153,146,242,232,221,201,180,171,176,146,131,121,132,157,174,194,202,209,217,218,211,196,176,172,163,151,147,143,145,160,182,196,193,174,158,148,157,170,179,185,181,179,174,166,159,163,166,163,157,144,122,129,139,134,133,132,129,123,245,242,235,225,214,201,189,157,143,127,116,138,160,186,200,214,221,226,225,218,202,200,188,172,161,161,163,177,201,210,205,188,171,170,173,181,190,189,188,182,181,178,176,159,142,131,121,98,64,85,108,104,100,92,88,81,245,245,242,238,232,220,204,175,160,154,132,145,147,157,172,188,202,216,217,216,211,197,200,195,185,191,197,202,214,213,201,185,183,195,195,192,183,169,152,144,137,134,130,94,74,70,72,70,60,61,73,70,64,59,57,51,244,245,246,244,242,232,219,197,186,183,163,182,177,166,154,148,156,166,172,177,176,157,183,195,198,214,226,220,208,194,169,158,166,178,180,170,146,109,82,81,73,71,70,49,34,37,42,47,61,63,68,69,60,54,53,46,246,245,245,245,244,239,234,225,222,213,184,180,186,185,170,141,129,120,121,110,104,102,125,169,185,197,208,195,162,146,148,149,154,165,162,128,79,58,50,55,56,59,56,45,40,44,52,56,63,71,77,75,65,57,51,48,244,243,243,245,245,243,241,240,237,225,197,188,184,190,190,176,152,140,134,127,134,159,150,153,148,151,164,163,165,161,157,166,166,131,91,58,49,47,41,47,50,51,52,54,51,52,60,64,67,73,82,83,69,58,52,50,242,232,227,241,244,245,243,241,236,225,205,201,198,203,203,194,182,172,164,164,169,182,170,157,142,152,165,166,163,161,159,161,149,108,76,64,69,69,66,69,70,71,70,74,76,76,78,79,79,80,86,91,75,62,56,47,240,219,188,207,232,243,244,245,243,236,224,220,215,218,216,208,203,196,192,192,190,187,183,165,157,151,157,161,155,149,155,145,130,107,93,86,87,88,84,85,84,86,83,84,86,83,84,83,82,83,86,93,79,63,57,47,237,226,180,163,199,234,241,244,248,247,242,237,231,230,228,222,217,207,204,202,197,193,190,176,170,162,151,161,160,147,145,124,113,100,97,93,90,91,87,85,83,86,86,85,86,83,84,81,82,82,85,90,81,62,56,50,230,223,175,153,174,218,234,238,243,247,248,246,241,238,234,226,214,207,207,208,208,209,198,186,176,169,157,164,148,126,110,97,91,89,88,85,79,80,78,80,79,80,78,81,83,82,81,82,85,83,84,88,84,66,57,53,214,203,168,152,168,209,225,227,230,225,228,237,236,224,213,193,176,179,193,206,206,193,178,172,170,165,176,158,116,88,82,81,78,80,77,76,77,76,76,77,75,79,78,80,79,80,83,83,84,83,81,84,84,65,56,56 -198,182,185,195,199,192,137,111,98,96,98,111,122,130,125,115,103,92,91,107,114,110,100,69,45,41,34,33,43,55,59,55,59,63,57,39,32,71,52,32,117,161,173,177,176,174,174,173,174,172,168,171,149,73,45,36,185,173,171,179,181,181,163,142,125,115,104,105,100,104,106,104,100,99,103,103,106,106,108,101,83,74,62,52,51,57,59,58,56,55,50,35,33,71,48,29,113,161,175,176,174,172,171,173,174,173,165,168,120,58,42,36,178,168,167,161,157,151,142,131,117,113,106,99,93,87,85,87,87,94,97,97,86,80,89,103,106,91,86,76,72,69,63,58,56,48,39,37,38,67,46,26,112,163,175,176,175,173,173,174,170,169,166,157,81,47,40,34,194,193,183,164,145,136,126,121,114,107,105,101,98,90,77,75,80,89,92,93,82,70,72,91,102,92,87,84,86,86,81,75,69,53,43,44,46,67,48,29,111,161,173,173,173,172,170,170,172,168,163,134,61,41,34,33,211,211,201,172,149,136,124,117,110,104,100,92,88,86,74,71,76,81,84,86,78,69,61,74,90,86,84,85,88,87,86,82,77,59,49,48,48,67,47,33,110,160,171,170,169,168,166,170,173,171,159,103,51,38,36,36,208,206,210,188,163,146,130,119,109,102,91,79,76,82,77,73,74,76,78,79,78,71,63,83,81,80,81,81,82,81,83,84,88,82,71,62,56,72,52,37,108,159,169,168,166,170,172,171,176,173,142,74,46,38,32,31,189,187,192,183,160,147,134,123,106,93,81,76,80,87,81,75,70,69,66,67,73,73,83,99,91,90,89,87,85,84,84,86,94,99,88,76,70,82,59,41,102,151,163,167,171,173,174,175,175,166,104,56,42,36,30,29,172,159,159,154,137,136,129,116,98,88,89,87,90,93,91,87,87,84,86,93,101,102,107,116,118,119,124,122,117,108,103,102,106,104,103,97,90,88,71,62,108,153,166,169,172,175,176,172,169,150,75,46,36,36,31,28,145,138,129,118,108,111,106,98,94,92,96,100,103,106,108,107,114,116,117,113,116,114,113,119,119,119,133,137,137,130,118,108,104,104,107,106,104,104,103,99,117,132,140,149,157,162,164,169,169,119,54,42,35,32,28,25,123,116,111,98,90,94,93,96,100,108,114,119,122,121,124,125,130,129,125,118,119,115,111,109,107,111,129,139,140,131,117,107,100,99,101,100,102,105,107,107,110,114,117,121,126,130,140,153,147,83,46,40,34,34,39,42,108,106,111,102,93,97,106,117,126,135,139,140,137,134,135,138,141,134,131,121,121,118,108,96,92,94,118,135,134,123,111,102,106,106,99,94,96,100,104,107,111,111,109,107,108,109,112,118,108,72,57,54,55,63,73,77,102,113,117,113,109,116,127,137,143,147,149,148,145,141,140,144,145,131,149,128,127,119,101,86,76,83,108,123,122,112,105,103,121,121,104,95,97,101,105,108,111,109,108,106,108,109,108,105,98,86,79,79,81,85,86,87,96,114,112,113,116,129,142,149,151,151,152,150,150,148,146,147,146,122,149,133,128,117,93,72,66,79,96,108,111,103,100,111,128,117,104,103,107,107,108,109,109,108,110,111,113,112,108,104,100,93,84,79,78,82,82,83,95,109,107,113,115,130,145,154,155,152,154,154,157,155,152,152,146,117,141,132,126,116,91,62,68,75,85,96,103,99,96,114,130,106,102,112,115,112,109,107,108,105,110,114,114,113,110,104,100,97,87,79,71,74,77,78,85,101,109,122,110,133,148,160,160,157,156,157,164,162,159,157,148,120,115,124,130,119,84,58,61,66,74,85,96,97,98,127,137,102,103,123,124,116,109,104,101,103,108,110,113,114,111,104,104,98,88,83,69,67,68,69,65,88,101,121,115,141,159,167,162,159,158,159,166,166,165,163,151,123,106,119,134,114,76,55,53,62,73,81,91,94,95,143,143,105,116,128,124,113,105,100,104,105,103,104,106,105,108,107,110,102,95,88,76,68,64,66,61,83,96,113,122,154,175,177,168,163,162,162,168,169,168,166,154,127,100,110,124,105,74,59,57,69,74,83,90,90,97,142,130,106,120,118,112,107,110,113,116,112,108,98,93,102,109,112,111,105,98,96,87,73,63,61,64,75,93,109,134,169,188,188,174,169,165,165,171,173,175,168,154,134,99,100,111,99,77,67,70,79,83,87,87,88,101,117,108,102,105,103,110,120,125,124,123,119,101,75,83,102,108,111,112,105,101,98,93,81,65,64,69,71,83,103,135,175,191,189,173,170,167,167,171,172,176,168,154,134,104,96,107,95,79,70,76,91,92,86,85,89,97,96,97,99,95,107,125,135,139,137,135,117,80,56,74,96,102,105,105,103,102,102,96,85,71,64,82,75,76,99,131,178,191,188,175,170,168,166,170,173,175,168,152,135,111,93,96,88,81,74,78,98,93,83,81,88,96,101,115,111,93,97,121,138,145,143,135,105,65,51,72,92,102,102,101,103,101,104,99,91,77,64,102,75,74,92,128,176,186,185,175,170,165,161,166,169,170,165,153,134,118,101,88,85,92,88,90,87,79,80,94,113,123,126,128,103,75,73,94,131,142,140,130,93,61,55,76,96,103,94,94,100,102,105,104,93,80,64,129,80,78,87,113,154,174,179,174,167,163,159,165,166,166,160,148,139,126,112,102,102,115,114,117,102,104,116,131,141,141,135,124,96,67,70,81,112,132,140,126,88,65,61,79,106,110,97,88,97,107,112,107,93,82,66,159,117,82,82,95,131,156,170,169,164,162,163,164,163,163,159,148,135,126,123,130,142,153,145,150,153,151,150,158,164,164,153,134,106,82,74,80,95,117,136,131,92,64,66,86,114,112,97,83,94,113,119,108,95,81,66,172,157,98,82,90,111,140,157,164,162,163,163,164,164,163,160,151,138,131,128,138,149,171,158,164,172,172,175,180,179,176,169,139,108,88,85,84,92,108,130,135,98,67,69,87,113,109,97,85,93,114,114,107,95,80,63,171,165,123,85,89,108,127,146,158,161,162,162,164,165,166,164,153,140,131,123,126,134,153,149,153,154,159,168,179,182,181,173,146,111,92,90,98,112,119,129,127,92,69,72,88,111,111,96,85,94,112,114,107,95,81,64,173,165,157,100,89,103,115,131,148,155,158,157,162,165,169,168,155,138,124,110,104,107,123,117,118,110,118,135,159,176,183,181,161,121,95,91,112,134,139,138,125,91,69,70,84,109,111,98,87,97,112,114,107,94,82,66,173,163,175,133,94,99,108,122,137,148,153,154,161,167,173,170,155,137,116,96,90,95,91,81,82,100,110,117,133,150,164,170,165,129,98,92,118,139,146,146,135,101,68,65,84,110,115,104,95,103,115,118,107,95,84,71,169,167,180,159,115,99,104,117,130,140,148,153,164,173,179,174,155,135,108,93,96,95,75,70,72,96,105,114,121,130,138,139,138,121,102,101,121,134,144,148,147,117,74,64,88,113,121,111,106,109,116,120,108,98,89,78,168,173,183,172,140,104,102,113,124,133,143,152,167,177,181,175,157,135,106,109,105,96,76,73,76,90,95,108,113,121,133,143,132,110,100,106,122,133,142,148,151,131,86,66,94,121,126,123,117,115,116,117,108,101,92,86,187,183,190,178,158,127,107,113,123,130,140,151,167,179,183,177,158,138,107,125,121,104,84,69,67,77,87,101,108,111,128,148,139,120,109,111,118,128,138,143,147,136,108,86,106,129,137,135,131,125,124,119,108,103,94,93,200,197,197,184,164,142,116,118,124,131,138,145,163,177,181,176,160,135,107,120,129,113,88,62,58,68,81,99,109,109,122,141,140,134,119,116,118,119,124,127,130,128,119,103,105,123,136,142,140,136,133,123,108,98,98,99,222,214,205,193,170,149,125,122,128,130,137,144,157,170,178,177,163,131,114,126,132,124,97,62,60,75,85,104,115,115,123,139,141,142,128,122,124,122,117,114,114,116,115,113,111,113,122,129,133,134,127,114,97,100,107,108,228,222,215,201,173,157,139,125,131,136,140,148,157,167,175,179,164,136,125,131,137,128,114,72,75,93,104,119,127,126,130,133,137,150,149,134,132,129,123,119,116,118,122,126,130,129,126,125,121,119,115,106,99,110,112,112,228,222,225,201,167,157,147,123,126,134,148,158,163,170,178,183,179,151,140,138,145,139,123,100,90,115,130,137,142,142,141,134,132,144,152,142,140,137,135,132,127,128,133,140,146,146,143,138,132,124,116,110,117,124,123,121,224,225,227,200,170,165,157,124,110,122,144,163,172,176,182,188,192,179,163,147,147,146,133,125,112,131,144,149,154,154,150,136,129,134,144,144,146,147,144,141,136,132,135,141,148,149,148,144,136,129,127,128,133,138,137,133,233,233,230,210,183,180,166,119,92,108,130,153,170,180,189,191,196,195,189,169,162,157,147,141,138,139,151,161,172,171,162,143,132,139,147,150,152,153,151,151,147,143,140,140,143,147,143,137,131,130,139,143,143,145,140,131,232,233,231,223,211,208,176,119,100,118,130,136,148,162,175,185,192,194,193,189,180,173,161,151,153,157,164,174,180,177,169,149,148,154,155,158,160,157,156,155,155,152,151,146,139,133,122,114,95,76,73,75,77,77,74,67,231,231,231,229,227,223,193,148,129,142,150,153,144,134,131,136,143,152,153,162,174,179,175,172,184,184,184,187,186,181,172,150,158,163,163,162,150,143,141,128,129,126,121,115,109,103,100,98,95,77,63,55,52,49,48,46,219,228,232,233,233,229,213,186,163,156,153,153,155,144,120,110,106,108,96,93,127,165,179,183,196,199,194,187,178,160,140,129,138,139,140,123,107,105,115,92,98,96,95,96,96,94,95,96,98,91,73,57,52,48,46,48,208,204,228,233,232,230,220,202,182,174,166,163,167,161,139,120,112,111,105,105,119,141,159,168,171,177,173,165,152,144,140,139,134,115,112,99,96,94,102,84,91,90,90,92,92,91,91,95,96,97,87,67,56,52,48,44,202,176,203,231,234,231,223,211,196,186,180,181,184,178,163,150,140,138,142,143,151,152,145,148,135,150,146,146,143,146,155,152,130,100,95,86,90,90,87,78,85,86,87,90,90,89,91,94,95,101,113,84,60,53,46,41,201,166,180,226,235,233,228,226,217,205,200,199,197,192,182,177,168,166,169,169,173,168,156,153,146,148,132,136,137,142,144,130,109,96,92,82,85,85,81,80,84,85,87,89,90,90,92,94,97,105,135,104,65,52,44,39,200,164,174,220,234,234,233,232,229,224,219,216,210,204,197,192,181,181,181,178,180,175,171,164,157,138,124,137,132,121,113,101,92,92,89,81,83,83,82,82,84,86,87,90,90,90,91,95,97,104,142,130,77,55,44,37,200,164,172,218,233,235,234,234,233,231,228,225,218,209,199,187,181,183,181,178,182,176,173,154,139,120,124,137,115,98,96,89,87,89,88,82,82,82,81,81,84,85,87,90,91,92,92,96,98,100,142,151,94,58,49,40,198,163,173,216,231,233,234,235,233,230,227,222,215,205,183,161,167,175,169,132,144,136,129,89,105,121,120,106,87,86,87,84,82,87,86,81,81,81,82,84,85,84,86,91,92,93,93,93,92,97,141,159,106,68,55,47,198,161,172,216,233,234,231,232,231,227,220,215,205,195,171,136,148,156,154,105,107,97,88,76,82,92,88,84,80,81,81,80,81,82,80,74,74,73,73,74,76,75,79,82,81,82,86,86,88,93,136,160,107,69,58,53 -40,40,38,21,21,27,28,41,52,55,58,58,56,49,55,56,46,23,12,30,37,38,38,39,39,39,37,38,37,38,38,38,38,35,37,22,13,18,15,14,15,15,12,10,14,14,9,12,13,10,26,47,47,47,105,157,53,47,42,39,44,77,86,83,74,69,69,64,65,59,51,58,62,48,36,37,37,36,36,38,39,37,37,36,37,36,35,35,35,34,35,22,14,14,14,15,13,15,16,13,14,16,14,12,13,10,22,48,47,70,143,161,46,44,42,48,76,86,80,74,72,70,66,67,64,69,59,54,60,58,43,40,41,46,50,46,38,36,36,36,34,34,34,34,32,32,32,21,14,15,16,18,19,20,21,19,20,17,16,16,11,13,21,48,47,104,152,159,81,85,83,85,85,78,73,72,65,61,61,61,63,62,63,49,59,58,53,46,48,47,50,56,42,34,35,32,32,32,31,32,31,30,32,21,13,12,18,19,18,18,19,21,18,19,23,20,14,13,20,43,64,123,152,156,78,87,91,92,94,85,71,67,72,68,61,61,63,58,62,52,59,56,56,47,50,48,44,48,53,43,36,42,41,41,39,40,40,40,39,18,12,17,14,15,18,18,20,20,22,26,27,35,27,14,12,27,87,141,152,153,77,84,82,85,81,79,79,73,73,71,66,57,57,59,54,55,49,52,53,46,45,49,53,55,57,56,55,61,53,45,45,45,43,42,44,27,14,15,21,24,29,36,49,48,46,36,35,44,39,15,13,37,121,147,159,157,72,77,86,83,82,61,71,69,72,68,70,59,48,46,46,49,49,49,47,42,37,45,49,48,49,50,54,59,66,71,68,50,42,44,33,20,22,17,16,18,49,58,59,56,51,49,42,43,39,22,9,66,137,146,151,155,75,82,85,88,79,58,61,63,59,55,58,63,63,53,45,42,43,43,39,50,55,119,102,90,81,68,66,72,71,67,73,84,61,45,28,21,23,22,23,16,19,42,38,37,49,45,41,40,41,33,28,108,146,151,152,155,71,76,79,79,73,56,59,58,51,49,47,51,60,63,55,47,51,62,69,99,104,88,87,87,88,91,82,77,74,75,78,79,76,73,74,79,76,66,58,42,34,32,17,14,42,47,41,38,36,35,90,139,145,148,151,153,58,68,69,71,65,65,66,60,59,61,54,59,74,73,72,72,75,79,95,111,87,82,78,99,103,98,99,104,95,83,81,83,82,82,83,87,87,84,83,84,79,66,69,47,35,39,36,33,30,57,105,89,87,88,98,121,54,66,63,63,76,87,73,68,69,70,74,79,84,83,85,86,84,88,93,83,75,70,66,72,98,105,104,103,101,92,87,90,89,88,86,85,86,87,89,88,87,88,86,83,81,74,66,65,66,71,73,75,75,77,76,71,73,61,63,79,81,55,63,75,82,84,87,89,90,92,93,92,86,100,104,97,89,71,67,62,104,112,108,113,121,96,83,90,91,91,91,93,92,87,84,81,82,84,85,87,86,86,86,79,73,74,77,78,79,80,80,79,101,85,69,72,63,71,84,91,93,95,97,99,97,96,98,97,90,101,100,90,86,72,67,59,83,94,98,107,114,111,91,93,98,97,99,101,100,97,97,93,92,88,88,89,88,83,86,93,80,69,71,77,80,83,85,85,65,81,85,71,60,78,89,95,100,101,104,103,102,100,102,106,92,97,100,90,88,77,66,99,112,82,94,101,108,114,96,96,105,107,105,107,106,101,100,106,108,105,102,92,86,85,86,90,89,79,76,75,78,84,87,88,49,66,83,75,65,85,99,102,104,105,105,106,108,106,107,110,90,93,107,96,91,89,64,53,60,69,88,102,107,117,98,105,113,114,114,112,104,99,98,90,94,106,101,89,85,80,84,87,88,84,84,75,72,76,83,87,67,69,92,79,67,86,98,103,107,108,107,110,111,115,115,114,97,93,110,99,93,93,46,36,52,62,87,94,99,114,95,109,115,115,112,105,96,92,87,84,78,81,81,83,80,78,79,80,84,83,88,82,77,77,75,83,71,61,88,87,77,90,105,108,109,112,112,112,115,115,116,118,107,90,102,96,91,75,33,34,49,59,85,88,99,97,86,110,117,114,103,92,90,83,85,70,62,77,78,79,79,77,76,78,83,86,89,89,88,84,79,79,86,74,84,93,86,101,110,116,116,114,114,114,117,117,115,115,111,87,85,81,81,64,38,47,55,61,74,80,99,79,90,106,107,97,90,91,87,86,81,50,58,76,80,83,84,84,81,81,87,94,94,96,101,103,94,88,91,78,88,88,90,106,117,121,122,120,120,120,123,121,122,122,119,93,79,80,75,59,46,60,59,60,68,84,72,75,82,78,81,89,90,92,93,95,79,53,57,79,80,83,91,90,89,87,84,93,96,102,106,106,96,93,99,86,90,90,98,108,118,122,124,125,124,124,127,130,132,129,128,105,83,79,68,54,45,55,71,79,96,66,61,69,76,84,84,78,80,90,91,91,82,57,54,64,88,87,91,90,91,93,91,91,99,102,107,105,94,102,102,99,89,84,97,111,116,124,126,127,126,127,129,130,134,134,127,122,106,87,88,78,59,60,77,63,62,66,81,82,83,84,72,57,67,81,88,92,81,53,59,69,95,95,96,95,95,97,95,97,104,103,108,105,98,106,110,108,78,68,94,112,122,127,127,128,128,127,130,131,133,133,133,128,120,101,81,94,100,84,55,50,64,82,92,95,91,84,70,57,73,87,100,103,97,60,66,75,100,98,94,98,101,106,105,105,109,106,112,111,108,116,117,100,60,66,93,112,124,131,133,129,127,130,132,133,136,135,135,133,128,112,104,112,110,97,93,91,89,103,113,116,115,114,104,87,84,93,99,101,106,76,72,84,103,102,105,110,107,108,111,110,106,111,115,110,108,123,117,99,54,60,80,101,121,134,136,135,133,132,134,134,132,132,128,124,117,116,120,132,129,116,120,120,117,123,127,125,124,125,118,111,98,100,109,106,103,72,76,93,111,109,116,117,115,116,112,107,105,115,120,106,109,122,119,95,68,66,76,98,116,129,133,133,134,133,131,136,136,132,130,126,122,118,110,123,124,117,130,135,134,131,131,128,133,136,129,118,110,113,116,117,108,73,79,96,113,114,121,121,114,114,115,110,110,116,117,106,104,113,112,101,83,85,88,101,114,126,133,134,137,135,136,138,136,135,131,124,113,102,110,124,124,92,65,85,110,124,129,138,142,142,127,103,103,114,120,122,113,77,84,105,125,122,124,125,122,118,117,115,116,119,118,111,109,115,116,97,93,98,101,99,110,120,128,130,132,133,135,136,135,136,129,120,98,98,115,101,89,77,101,92,86,86,100,117,132,138,114,96,101,120,126,126,120,90,78,103,126,122,126,125,123,123,119,118,119,123,123,123,118,117,117,100,105,107,109,107,109,122,127,129,129,130,135,136,136,137,133,120,99,104,99,86,65,50,91,90,97,105,113,101,107,102,104,102,109,122,129,128,130,108,76,109,126,125,123,123,124,125,122,122,125,126,126,126,121,121,116,102,106,108,108,112,114,113,122,128,131,130,133,134,136,138,131,115,106,102,100,88,61,58,76,60,81,88,101,120,104,106,104,98,105,118,128,129,129,115,87,118,122,121,123,125,126,127,125,127,126,127,123,119,117,121,106,102,116,110,112,116,119,113,121,127,133,136,135,136,138,141,134,121,113,107,106,90,62,36,51,59,85,102,101,118,112,102,118,116,107,106,113,120,129,123,93,100,116,119,123,127,129,125,125,124,124,119,121,122,126,122,103,111,113,109,115,117,122,115,125,133,133,134,134,137,141,143,136,118,109,112,109,99,66,34,50,68,90,111,108,115,126,115,124,128,124,125,120,117,116,116,113,96,106,116,113,117,127,127,122,122,122,125,127,126,124,121,108,113,112,113,120,124,128,117,121,130,132,135,134,138,141,141,135,113,115,120,117,115,87,44,59,76,95,114,113,120,135,124,129,137,136,137,134,129,125,123,117,117,122,131,130,127,127,125,124,127,121,126,126,124,125,125,114,106,111,113,119,120,127,124,119,125,130,131,132,136,140,141,126,118,128,130,122,121,104,56,79,95,109,120,124,129,142,125,132,140,141,139,138,132,132,132,128,132,135,133,133,131,129,130,129,129,129,127,127,128,129,128,100,110,112,110,120,125,121,120,119,126,127,129,134,141,141,143,125,122,131,137,128,121,117,67,92,118,136,145,160,138,140,128,136,141,140,139,140,138,134,129,129,131,135,136,135,133,133,131,127,128,127,125,124,126,128,129,119,118,112,120,121,116,117,115,115,118,121,125,136,141,141,143,137,132,132,127,124,127,139,109,113,130,138,140,156,175,172,134,137,139,141,141,142,141,138,133,134,135,135,141,143,135,127,124,125,122,93,121,126,127,126,129,112,118,121,118,119,112,113,114,111,111,111,118,130,142,143,140,141,139,137,135,140,129,129,130,121,137,158,171,158,174,173,138,140,136,139,140,138,138,137,136,136,140,112,46,28,17,15,14,12,12,23,101,119,129,129,127,96,101,108,114,104,104,121,110,105,108,107,109,117,127,135,140,139,139,143,138,144,142,146,149,150,153,183,192,158,159,139,140,140,137,137,136,129,114,97,82,61,42,26,20,21,19,18,18,17,14,16,89,122,120,128,132,99,92,97,98,100,108,107,91,97,93,97,103,102,106,112,121,130,134,139,132,130,144,140,163,171,171,190,176,142,135,134,127,135,122,83,53,27,25,24,26,26,24,24,21,22,19,19,17,17,15,32,60,130,108,121,123,98,98,93,96,106,104,93,82,90,84,94,104,87,87,86,72,59,58,66,82,91,113,141,164,166,155,182,155,114,119,92,41,43,29,20,22,20,18,15,14,15,18,18,16,16,17,17,11,10,12,23,19,111,142,93,102,91,98,104,106,105,98,92,89,101,97,103,107,95,95,96,93,93,95,85,74,69,78,99,136,130,110,101,105,105,84,21,15,15,13,14,15,11,11,20,25,28,27,23,25,27,28,24,19,26,18,20,16,57,180,194,187,101,93,98,109,107,103,108,107,106,105,99,107,97,108,95,84,84,91,98,99,102,103,87,108,100,97,104,103,84,78,61,21,18,16,16,13,12,35,45,36,34,31,29,27,25,32,35,34,38,31,24,22,12,97,192,192,120,115,103,97,96,98,102,107,110,105,111,115,102,106,108,103,99,103,100,105,103,103,105,104,106,97,77,73,71,72,75,61,25,14,21,18,12,39,62,48,45,43,43,50,52,54,57,56,50,34,20,21,19,27,100,187,99,108,110,107,107,106,106,108,105,112,124,122,115,110,110,110,110,113,109,110,107,107,109,95,80,76,76,73,73,72,74,76,78,65,30,10,16,57,76,51,38,44,47,30,21,23,31,57,37,23,22,24,23,22,20,134,56,83,117,124,124,118,115,108,105,114,118,118,116,118,120,122,119,120,116,118,119,117,109,95,82,78,77,77,74,75,74,74,73,76,77,60,67,70,74,50,41,48,40,25,24,23,16,17,29,33,32,27,29,31,23,71,59,55,87,123,133,133,128,120,110,111,110,108,114,119,119,120,121,120,124,122,118,97,87,80,78,78,78,77,76,77,76,76,75,76,77,75,76,72,76,48,41,42,36,42,34,22,25,24,26,26,26,25,25,25,23,17,61,57,58,78,115,133,133,135,125,112,107,109,113,118,118,113,105,104,100,92,85,79,78,76,78,78,78,78,78,77,78,78,77,76,76,76,75,75,78,53,41,43,45,42,52,34,37,27,24,25,23,23,25,29,28,23 -55,54,52,54,61,74,75,73,63,57,60,61,55,46,46,45,44,32,26,41,49,47,50,50,51,53,53,53,53,52,53,54,54,54,53,52,53,54,38,29,29,27,31,22,18,19,16,15,13,47,171,189,178,172,172,175,58,58,59,69,77,79,85,87,75,74,76,71,74,63,48,45,47,46,29,41,50,48,52,49,52,53,53,56,53,54,54,54,54,53,53,54,53,53,41,29,24,26,23,20,19,17,15,19,14,104,179,187,168,168,169,173,98,93,93,88,87,79,73,75,75,68,68,64,68,71,65,51,51,51,45,45,49,50,51,51,52,53,53,54,54,54,56,54,52,55,54,55,53,57,42,25,31,24,24,22,21,20,24,26,61,158,184,179,174,180,185,188,101,97,94,85,80,76,65,64,64,67,67,63,60,70,68,61,55,58,52,48,50,51,52,52,53,53,54,54,55,55,57,55,54,55,55,58,53,38,21,18,27,25,24,25,22,28,28,22,108,170,180,179,181,182,183,184,88,85,85,76,66,65,58,59,64,71,69,71,75,66,65,65,52,52,56,54,51,53,53,52,54,53,55,56,56,55,58,54,56,57,57,60,15,9,11,12,30,25,22,25,27,28,26,26,167,173,174,179,179,182,184,185,83,76,74,74,76,79,68,63,61,68,73,71,66,72,63,55,56,46,53,56,56,56,58,57,57,57,59,59,58,57,59,57,55,53,52,56,10,12,8,21,34,26,22,26,30,27,40,122,171,172,173,175,177,181,184,184,83,73,85,78,73,95,87,79,67,69,66,70,57,71,64,46,50,39,48,52,57,56,61,66,66,39,39,38,35,33,31,32,30,30,31,33,17,13,10,10,40,26,27,27,31,21,103,165,167,166,170,172,179,182,182,183,64,64,71,74,69,66,76,72,57,54,54,53,67,56,59,49,44,38,38,45,49,50,47,54,56,59,58,49,37,39,38,40,36,37,36,30,30,33,29,22,37,29,26,29,30,96,153,157,163,167,172,177,182,185,187,188,54,55,60,67,64,59,64,64,50,47,49,43,58,54,57,49,46,52,52,53,76,82,75,69,68,65,71,74,69,95,48,48,45,44,38,17,24,32,34,38,32,33,28,31,81,153,154,162,165,169,174,178,182,186,190,195,47,50,59,61,63,64,65,58,58,52,56,66,64,57,56,59,69,76,75,90,82,96,116,82,81,85,86,71,74,75,70,73,70,61,47,34,36,55,45,46,32,41,39,126,147,146,143,141,135,122,108,108,134,157,168,180,50,56,63,73,75,71,69,65,63,72,79,79,77,78,82,82,81,71,87,87,78,92,66,76,85,108,109,104,86,71,77,77,79,81,84,84,76,72,67,58,58,80,128,118,95,103,78,75,73,60,78,86,60,88,95,94,63,70,75,64,56,58,70,76,86,88,90,87,93,90,92,93,85,89,85,83,75,89,66,78,101,122,123,112,111,84,76,85,86,89,89,92,89,89,91,91,89,87,95,63,69,69,53,54,58,59,62,64,60,66,74,84,78,57,53,61,69,86,92,95,98,99,100,97,95,97,101,100,93,92,86,85,81,66,61,63,92,113,123,124,115,87,82,95,94,91,92,94,92,88,86,88,90,91,93,92,85,78,66,67,64,65,67,67,71,75,78,83,76,65,58,73,84,97,99,102,101,102,102,101,98,99,103,106,97,102,88,92,96,68,66,50,74,105,123,132,116,92,87,102,101,99,97,97,95,91,88,89,91,90,89,92,91,94,81,67,66,65,68,67,73,74,78,82,61,68,70,75,89,98,102,107,105,107,107,105,109,104,107,112,101,92,85,100,97,89,90,46,57,92,115,127,120,99,98,104,112,106,102,103,102,102,102,106,106,101,94,92,91,91,95,82,64,66,70,72,72,73,77,82,68,69,76,74,87,97,105,108,107,108,109,112,112,111,111,112,110,88,89,104,106,101,91,35,46,74,109,118,120,103,107,115,115,114,113,111,104,102,106,106,112,114,109,101,95,93,91,93,74,64,65,66,73,78,82,83,56,69,85,78,87,105,111,113,110,111,109,112,118,116,119,115,110,103,90,104,101,97,69,31,47,71,104,107,117,100,111,117,119,114,114,113,101,94,88,85,93,92,94,96,89,83,88,89,88,74,65,66,72,78,82,84,44,66,80,89,97,112,117,117,116,115,117,116,117,119,119,120,114,99,78,87,98,79,55,33,50,71,101,100,114,88,110,116,114,107,101,94,92,89,87,88,66,82,85,93,95,93,89,89,89,85,75,62,69,76,78,81,41,58,77,90,99,119,121,122,120,119,120,120,122,121,122,119,116,99,76,82,88,69,47,40,54,73,89,101,93,78,109,108,102,92,93,90,90,89,87,77,53,71,83,86,92,98,96,92,91,89,89,65,63,73,79,83,45,48,67,90,103,123,124,123,124,123,124,124,125,127,128,124,121,107,79,74,71,78,45,53,61,70,83,100,66,90,83,70,78,90,94,96,95,91,83,58,35,66,65,80,85,90,100,97,93,91,92,91,72,71,82,91,50,47,60,84,107,126,125,126,125,124,124,127,130,131,132,128,122,116,87,75,62,62,42,60,69,70,70,61,77,80,82,85,81,70,85,96,97,99,75,50,43,67,72,70,86,88,95,97,96,93,94,95,92,87,94,103,65,52,57,86,112,129,127,128,124,124,124,122,129,128,132,129,120,115,95,89,87,62,58,73,53,55,56,83,86,86,88,84,80,56,73,89,93,102,68,60,77,92,72,73,82,87,97,99,98,97,96,98,99,94,101,110,93,53,59,78,105,128,130,132,128,128,125,127,132,133,132,132,129,127,116,94,60,111,88,64,66,77,84,88,96,96,95,89,83,60,63,82,102,110,73,80,76,85,76,86,84,96,103,104,101,99,99,98,103,87,92,98,108,54,61,73,94,122,129,134,130,130,128,128,130,132,131,131,124,120,112,106,90,119,106,107,104,101,98,99,106,110,113,110,103,83,72,81,103,114,88,89,88,100,79,90,89,95,103,111,108,107,105,101,102,79,83,87,114,60,54,68,90,116,128,132,129,129,129,127,130,132,132,128,126,121,120,117,119,130,131,131,131,130,130,129,129,132,135,129,116,110,93,79,105,111,95,75,89,104,84,94,92,98,107,121,114,112,110,109,100,62,61,73,113,67,55,75,91,116,128,135,132,131,132,131,132,134,133,131,126,123,115,107,95,129,121,122,131,141,140,140,141,138,138,137,132,118,107,100,115,119,93,84,113,118,85,95,96,103,111,122,117,116,116,110,95,72,71,80,117,73,63,80,93,112,124,128,132,131,131,130,133,135,134,133,126,120,89,90,97,119,94,64,55,97,115,130,141,143,147,149,145,116,101,116,126,129,101,80,100,106,77,97,105,103,118,124,122,120,118,113,80,72,77,90,113,80,88,82,92,108,120,128,129,129,129,129,133,135,137,136,126,109,88,92,92,65,60,87,88,89,95,100,119,125,137,143,123,88,108,125,131,131,116,67,77,76,88,101,119,118,124,127,127,121,121,114,96,98,98,101,102,84,104,82,93,106,119,129,132,132,129,130,133,136,138,135,121,106,87,89,77,60,53,63,81,88,104,108,104,112,108,114,106,105,121,130,135,137,130,83,59,78,97,114,124,123,126,131,127,121,124,120,116,111,113,116,98,99,108,92,95,101,113,123,131,131,137,138,140,138,139,138,123,117,92,88,84,77,63,57,58,91,97,112,114,96,115,104,94,108,123,136,134,138,139,102,79,93,122,133,126,126,123,122,120,123,127,113,110,115,120,123,110,108,110,112,97,104,111,123,132,135,137,137,141,141,142,139,128,116,107,94,93,88,66,44,54,85,105,106,132,112,111,124,118,108,107,123,129,136,134,114,92,125,136,131,130,124,127,127,125,127,114,109,118,120,121,122,109,109,120,124,107,101,114,121,129,132,138,138,141,144,142,140,127,108,115,102,94,95,66,42,55,83,111,120,126,127,108,132,132,125,120,113,116,122,133,134,97,123,130,135,135,135,132,133,133,127,122,120,119,121,124,115,112,107,116,125,123,109,106,119,122,127,134,137,141,143,143,140,120,106,129,112,109,111,81,48,63,94,116,129,132,142,111,133,143,137,135,131,127,120,121,124,114,109,114,123,125,135,134,129,124,120,121,119,115,118,114,111,108,109,112,125,124,121,110,111,118,123,129,136,142,143,144,139,116,125,139,120,111,116,115,54,74,102,119,132,135,144,112,130,145,142,140,138,133,127,131,135,137,132,130,124,121,131,129,125,117,111,103,102,103,104,103,107,111,114,108,125,121,118,128,112,108,116,127,138,144,146,148,145,121,157,153,128,116,106,122,100,107,119,128,141,146,146,121,130,145,143,143,144,138,137,137,138,142,142,141,140,137,138,122,83,77,79,79,77,77,78,82,88,108,116,109,127,122,128,121,128,114,110,124,136,145,149,148,146,140,134,161,138,118,107,106,113,125,127,134,143,148,139,131,127,141,144,144,143,143,137,134,138,142,142,143,139,140,109,75,60,59,64,55,61,71,66,72,90,123,113,117,121,121,132,121,109,120,115,115,130,141,150,150,149,146,131,151,135,131,121,114,112,133,144,153,152,147,133,140,133,133,140,144,145,146,141,142,142,146,146,134,150,174,150,134,122,103,101,86,80,123,107,124,155,112,112,106,113,110,124,115,109,119,113,107,112,118,136,146,146,148,143,140,146,176,135,140,146,160,178,174,153,138,125,140,137,139,139,140,136,138,135,132,111,81,57,57,39,87,193,195,192,183,178,175,167,152,113,121,162,109,108,105,107,112,112,104,107,109,114,100,86,85,93,102,108,119,131,124,145,153,152,158,162,162,160,167,151,126,149,138,132,130,126,124,119,116,112,112,75,52,46,60,64,37,75,183,205,205,203,203,201,199,197,201,202,99,100,103,98,104,112,94,103,105,120,90,96,107,100,98,101,104,97,76,104,164,169,169,162,152,147,143,128,124,126,121,120,117,117,115,111,110,114,69,58,48,49,62,74,40,20,29,190,211,211,211,211,214,212,213,215,104,105,105,112,107,103,107,108,121,120,91,90,89,88,88,87,88,98,105,100,115,131,148,136,121,124,122,128,125,124,124,123,124,122,120,122,85,76,66,62,44,68,52,48,48,36,28,78,204,211,212,211,213,214,214,215,102,103,109,110,114,121,115,116,130,110,106,102,103,106,101,101,95,101,112,114,101,104,146,122,116,131,131,128,130,128,129,128,128,126,128,51,19,31,42,60,49,56,40,52,40,53,60,55,160,207,211,211,213,214,214,213,117,113,112,113,117,123,125,127,113,108,109,108,116,115,116,117,110,116,124,127,125,121,128,130,133,135,134,134,133,132,133,131,133,130,132,96,46,73,64,72,73,56,49,67,54,68,68,60,100,187,209,204,207,209,211,214,127,123,121,121,120,122,122,120,114,114,113,110,122,120,122,116,119,125,133,127,123,123,124,137,136,137,136,136,135,136,135,136,136,134,134,136,108,106,99,89,89,47,49,54,29,69,69,62,84,136,212,209,210,209,209,210,140,144,138,132,122,115,120,116,114,111,110,114,116,121,115,113,122,132,147,132,125,134,141,140,140,143,141,143,143,144,141,140,141,139,136,138,135,134,129,97,95,52,19,25,20,71,85,97,43,35,202,206,186,192,195,201,103,121,144,143,136,129,118,109,111,110,108,109,112,111,115,125,144,159,142,148,144,143,145,146,146,148,146,148,148,148,147,146,144,143,143,140,140,137,140,105,52,21,12,15,30,76,67,43,46,48,115,209,200,192,190,192 -162,84,69,64,70,73,78,76,85,87,78,78,72,72,71,74,60,49,49,48,46,47,48,50,52,53,55,56,56,58,57,58,59,59,56,55,54,53,54,26,12,13,11,11,6,42,64,66,69,67,65,67,51,50,159,179,118,107,102,96,87,90,86,74,73,77,80,67,66,64,72,72,70,56,53,51,50,49,61,68,67,69,71,69,41,32,32,32,33,33,32,32,32,33,33,30,19,10,15,17,14,41,75,73,72,73,76,72,57,110,171,185,128,106,99,90,88,78,77,73,64,65,68,71,67,66,58,71,66,64,57,53,57,53,59,63,61,62,64,65,40,40,38,36,36,35,35,35,31,29,26,26,22,22,21,20,23,36,81,79,75,76,79,80,73,158,176,183,100,95,88,82,85,74,69,65,60,62,65,77,73,74,64,67,67,59,57,47,52,53,55,58,58,59,60,63,38,104,76,53,50,47,45,43,29,22,16,20,25,28,37,41,52,27,62,84,82,81,78,77,107,164,175,174,84,87,85,84,76,75,89,80,73,63,62,75,77,70,68,67,61,55,58,47,46,54,56,56,58,59,62,63,35,174,90,55,53,50,48,45,38,25,28,34,50,43,41,40,34,53,51,89,87,86,83,84,139,169,172,174,86,89,76,80,84,70,77,88,77,69,63,68,67,67,61,64,60,47,49,43,39,47,51,54,54,59,59,64,34,208,100,54,54,53,51,34,15,14,15,19,13,50,43,44,37,37,39,85,92,93,86,126,164,167,171,171,84,78,71,68,75,63,66,67,73,61,53,53,51,61,47,57,57,43,45,41,30,43,59,54,56,56,52,54,54,147,103,55,58,47,43,20,17,18,16,13,10,32,54,40,48,43,42,30,82,92,123,160,163,165,166,166,65,56,61,57,66,62,63,62,59,48,45,45,43,52,58,57,59,47,52,55,55,81,92,110,116,105,88,70,65,74,68,76,123,20,10,13,16,16,13,14,12,6,14,36,59,56,41,35,47,71,152,153,154,161,165,170,54,48,47,57,66,67,69,69,62,57,58,62,68,66,63,63,64,68,73,72,83,89,92,96,109,89,91,92,91,76,74,72,83,55,46,53,24,17,13,13,12,18,17,15,30,34,32,27,78,133,149,155,161,166,169,174,63,46,62,73,77,72,68,64,60,71,79,81,83,80,78,82,81,79,72,94,99,81,80,70,80,84,97,107,110,104,95,70,69,71,71,75,77,76,65,33,18,18,31,34,34,31,29,99,142,145,147,143,143,139,134,127,72,63,78,61,55,56,68,76,87,91,91,91,88,89,92,94,90,83,91,102,84,79,76,63,73,95,112,120,124,108,104,83,73,76,77,77,75,77,76,81,78,71,54,39,30,71,122,126,109,89,68,72,75,49,91,82,77,70,47,56,64,80,91,95,95,98,98,100,94,96,99,99,96,85,98,97,81,73,67,62,64,89,107,116,119,111,112,86,79,84,83,82,83,81,79,82,83,83,84,81,76,103,89,56,52,53,47,51,51,51,59,59,70,72,63,66,81,99,99,101,104,103,102,103,101,101,102,107,101,84,111,114,95,86,82,50,54,75,100,115,124,122,114,91,80,92,91,85,86,85,82,82,87,88,90,91,90,86,86,76,64,62,62,63,64,62,64,63,63,66,73,68,79,92,102,104,106,107,107,108,108,106,106,112,105,83,107,111,83,77,79,34,60,66,90,113,118,129,115,96,92,99,98,94,91,90,87,83,83,85,92,92,93,91,90,89,91,77,66,63,63,64,65,67,64,65,77,72,83,97,105,108,108,108,107,112,113,114,116,112,108,83,112,114,83,78,85,32,61,51,84,112,115,121,120,94,102,107,107,101,98,95,88,89,86,90,92,92,93,89,88,88,93,94,79,70,70,69,71,72,52,64,81,80,86,109,114,114,112,113,112,114,118,118,124,120,114,84,108,109,87,83,78,34,52,52,83,106,108,118,122,93,106,111,113,112,106,99,90,93,93,91,92,95,88,89,87,87,88,90,94,79,70,69,73,75,48,65,83,86,99,113,120,118,118,117,116,117,118,118,118,118,117,87,97,115,85,69,60,24,45,57,83,97,101,117,112,84,110,113,112,113,108,98,93,93,91,89,93,93,89,86,83,82,83,87,89,89,78,67,72,76,43,53,86,88,101,117,123,123,124,122,121,121,122,123,124,122,120,92,87,98,86,62,51,35,51,59,81,88,102,112,82,90,110,112,108,104,102,99,96,91,87,84,77,78,77,82,81,82,80,84,88,89,88,69,65,69,44,47,75,90,108,121,125,124,125,125,125,131,130,131,133,127,127,104,90,89,84,66,53,44,76,64,71,90,101,73,73,85,85,90,96,95,91,93,94,88,88,72,63,78,77,80,82,84,85,85,85,94,93,97,65,62,50,52,61,92,113,124,125,129,128,125,124,130,133,134,138,130,125,117,93,81,83,62,54,48,91,64,74,77,59,64,73,80,80,69,76,95,96,96,85,92,81,56,54,74,80,92,92,97,94,93,92,92,95,95,93,77,52,51,63,94,116,126,129,130,129,128,126,129,131,132,134,133,129,119,106,90,69,77,80,67,72,63,54,65,75,80,85,85,87,57,63,90,97,102,100,99,71,59,62,64,88,89,96,97,96,96,90,89,93,99,105,95,57,52,64,87,112,129,133,135,133,131,131,133,136,138,138,134,133,133,119,96,80,72,105,89,81,66,79,85,94,98,91,88,83,47,59,84,94,96,93,91,67,55,79,76,87,91,96,98,95,98,101,98,97,100,103,104,68,53,60,80,99,125,133,136,136,133,133,133,134,132,132,128,122,117,112,111,111,108,124,105,108,106,103,105,108,116,117,113,106,86,67,82,103,109,113,100,65,49,78,86,87,97,99,101,107,105,105,100,100,104,104,107,69,50,61,79,101,123,134,136,135,134,133,133,135,137,135,133,129,123,120,117,124,129,141,119,132,131,132,129,129,132,131,130,118,112,103,75,116,124,118,122,84,36,80,93,91,94,95,111,112,112,112,110,108,105,107,103,68,56,66,82,107,126,135,138,137,139,138,135,138,137,139,133,128,121,116,110,117,129,139,116,131,143,143,143,143,138,140,142,133,119,106,113,132,133,118,117,84,34,77,90,104,103,104,112,112,117,117,115,110,106,111,94,74,70,57,87,101,117,129,133,135,135,132,136,138,139,136,134,126,114,96,107,122,108,108,103,60,57,90,123,143,147,149,149,142,118,103,115,132,134,123,123,83,56,90,101,120,100,107,116,114,115,117,116,112,113,109,93,78,86,73,83,98,120,129,135,137,134,133,137,136,138,142,137,128,110,99,102,91,102,83,59,91,104,99,108,104,127,142,149,133,99,96,127,138,138,133,128,93,72,100,106,123,116,119,119,120,120,118,121,119,117,103,88,87,102,79,83,96,114,129,136,141,137,135,136,140,141,141,134,125,100,109,105,95,83,70,44,75,86,94,128,133,98,97,101,113,100,111,134,138,141,144,143,107,72,111,129,127,124,123,123,127,127,127,125,123,118,107,101,100,112,92,88,93,108,122,132,136,141,139,143,141,142,144,139,130,108,120,98,109,72,60,47,81,70,89,108,130,139,100,92,94,102,120,134,141,140,142,144,129,85,127,133,132,129,124,128,123,122,129,128,127,123,126,124,107,117,121,93,95,105,120,131,138,142,142,144,144,146,147,143,135,117,124,115,104,84,64,35,73,63,102,100,116,140,134,99,120,124,121,125,135,142,148,144,144,109,125,132,136,135,133,131,131,129,131,134,130,125,127,130,109,121,137,110,93,102,118,128,137,141,143,143,144,148,144,143,131,118,128,125,100,92,80,36,50,62,112,106,115,134,145,118,125,133,133,130,134,137,141,139,139,138,124,127,132,136,140,141,138,138,136,136,130,121,126,124,110,119,135,127,112,96,112,119,131,138,143,141,144,146,144,144,124,135,127,124,113,101,100,39,57,72,124,117,122,134,144,133,129,142,142,141,139,139,138,136,146,142,143,142,136,125,126,142,140,137,127,134,133,133,132,131,117,122,135,129,125,108,106,113,124,132,139,142,147,147,148,139,123,136,127,131,119,115,111,54,74,89,118,121,126,133,145,135,125,145,146,144,144,143,140,142,145,147,149,147,144,141,135,137,134,133,132,132,131,130,133,132,124,123,137,129,131,134,115,103,113,126,135,147,150,152,154,144,126,143,134,133,132,115,108,69,116,112,116,126,130,138,148,133,132,143,146,148,149,147,145,140,142,149,151,151,149,145,141,142,139,138,132,130,129,132,132,130,124,124,134,128,135,118,132,127,103,117,130,146,152,154,154,156,144,143,138,135,135,144,124,98,135,158,126,131,140,149,152,140,134,139,146,146,149,150,148,147,150,153,154,154,151,148,147,148,141,136,132,126,122,110,108,109,123,117,124,124,131,128,122,128,123,116,117,134,149,155,155,155,152,149,139,135,133,168,136,118,121,129,147,145,146,151,152,135,140,138,143,145,144,146,144,149,152,155,156,153,143,157,137,110,95,87,87,90,90,92,92,92,115,120,108,115,125,127,122,124,122,117,111,122,137,145,154,154,155,154,149,145,144,175,148,145,133,138,147,168,168,160,146,137,143,140,139,143,141,143,146,150,153,147,132,82,48,149,186,157,116,77,85,74,71,85,69,77,113,113,113,113,121,119,109,117,109,125,104,86,99,104,121,132,141,145,153,138,155,168,167,202,140,162,177,191,192,162,128,148,147,145,144,143,143,145,148,89,60,43,67,73,53,47,67,197,178,154,122,118,98,108,82,106,101,103,107,105,110,110,102,107,107,126,113,102,96,92,88,95,102,113,116,108,121,156,163,191,161,174,164,161,155,128,139,144,179,145,141,139,137,137,143,49,57,50,54,82,68,57,31,99,149,201,196,189,181,169,150,128,98,107,99,112,114,102,111,110,117,130,111,96,91,98,100,100,98,102,112,120,92,124,147,162,158,159,115,122,111,124,145,142,148,139,141,138,137,137,137,135,136,80,90,94,68,47,30,43,24,123,208,209,208,205,202,198,98,102,108,111,113,120,119,114,129,129,109,113,109,105,106,98,98,95,97,106,108,100,95,154,120,113,113,119,120,140,147,145,146,145,143,144,144,143,141,139,139,138,115,70,67,24,14,38,29,72,132,212,214,214,215,214,114,113,112,108,109,118,122,125,130,121,111,114,109,115,112,116,110,108,109,113,114,114,117,129,136,133,120,130,135,150,152,150,150,150,148,148,147,147,143,145,145,142,142,85,23,17,14,19,51,77,60,111,209,214,214,215,124,126,122,123,128,122,126,128,127,123,117,119,115,119,120,126,122,119,123,124,127,140,144,131,138,138,134,147,154,155,155,155,156,153,151,152,152,151,158,128,78,13,44,40,22,18,18,14,29,61,41,53,159,214,214,214,138,146,138,130,129,133,123,125,126,118,124,120,115,126,125,131,129,121,127,132,135,157,132,136,129,142,157,159,161,160,162,160,162,161,160,159,158,156,159,18,20,17,14,18,20,21,20,18,14,24,38,55,92,209,207,203,108,113,132,148,146,133,131,128,118,120,120,122,120,122,130,122,122,124,133,139,150,164,139,141,147,158,161,163,163,165,166,166,165,165,165,163,164,168,147,15,20,17,18,19,22,20,19,18,30,41,39,51,47,189,211,210,113,112,113,122,145,151,145,135,125,122,122,120,117,122,119,125,130,139,144,152,157,157,183,156,158,159,162,163,163,163,165,164,163,165,162,166,171,174,190,63,21,30,31,29,21,20,18,29,42,46,40,48,51,94,213,208 -57,56,53,53,51,52,67,72,71,67,61,58,62,66,63,52,47,47,48,48,48,35,42,51,49,52,51,55,54,55,55,54,56,57,58,56,57,58,57,57,57,57,32,27,63,39,21,56,61,60,61,57,78,162,188,176,57,55,57,54,56,68,71,76,85,73,69,68,64,66,64,66,53,46,48,50,48,46,48,50,50,51,51,53,53,55,56,56,58,57,57,57,58,58,56,58,47,22,13,12,13,21,37,55,64,62,62,57,122,171,178,177,78,78,73,73,81,77,72,66,68,72,63,61,58,58,67,63,63,53,49,53,52,48,48,51,52,53,53,54,55,56,57,59,58,57,57,58,57,58,60,66,17,15,14,14,7,7,51,62,62,63,63,99,161,171,177,178,90,90,87,85,80,71,71,61,61,62,63,63,69,56,61,64,59,52,45,48,50,50,51,54,53,54,54,56,55,56,57,59,58,58,59,59,57,56,56,61,18,17,13,12,11,11,56,64,64,66,67,140,168,169,174,175,95,96,94,80,72,61,62,59,58,62,68,72,69,76,61,59,60,57,44,42,51,50,52,55,56,56,58,67,65,56,57,57,55,55,49,32,33,33,32,32,27,16,14,14,12,11,25,72,68,64,92,159,164,164,169,172,80,82,77,67,69,71,79,72,69,63,65,73,67,60,63,59,48,47,49,36,40,48,51,49,54,57,59,61,71,34,36,39,39,37,37,35,36,36,37,37,35,18,17,17,17,15,10,81,74,82,145,150,156,162,169,177,75,82,74,77,77,66,76,85,75,66,62,64,57,65,54,60,49,38,42,32,37,44,47,47,51,51,51,54,63,67,56,84,56,48,50,50,51,49,49,26,37,30,25,23,27,23,26,68,87,121,151,161,169,176,183,188,81,75,65,68,78,60,62,67,68,59,49,49,41,58,52,54,48,38,41,44,52,57,66,62,59,60,60,63,66,68,65,101,75,59,56,56,55,53,47,18,35,49,44,45,42,22,16,57,125,145,151,153,154,155,153,160,73,55,51,52,62,62,55,59,54,48,42,41,46,63,58,56,53,55,65,73,82,78,86,100,85,79,79,80,68,71,69,67,68,70,71,73,72,69,63,49,35,44,63,48,50,34,76,139,133,126,77,67,61,81,55,80,42,40,48,48,59,63,62,59,58,54,52,60,65,67,69,70,70,71,75,71,80,80,75,92,75,83,97,111,111,90,71,71,77,79,80,84,85,84,83,82,79,74,75,71,68,99,101,70,48,51,53,57,58,66,62,68,53,41,46,57,67,66,67,65,61,64,73,76,79,83,82,84,81,80,76,86,79,72,65,84,80,102,114,125,109,110,91,70,82,85,87,89,89,89,90,90,89,89,91,92,84,77,67,63,67,68,71,71,68,69,71,71,63,44,64,65,65,57,65,69,76,85,86,85,84,89,91,91,87,82,86,86,77,68,58,56,78,108,118,119,118,112,91,70,90,90,90,92,91,89,89,86,86,88,92,92,91,91,88,76,68,72,74,78,78,79,78,76,68,61,67,54,51,72,86,89,89,96,94,95,92,93,94,98,91,85,93,96,68,67,61,49,60,89,106,118,129,117,106,63,97,98,98,99,96,96,100,92,99,93,92,93,94,90,91,97,75,61,62,75,83,89,91,87,60,74,54,49,63,84,94,96,98,99,100,97,99,98,100,103,100,83,99,98,70,68,72,42,68,87,101,117,122,123,111,74,104,106,103,107,104,100,97,104,109,107,107,99,94,95,89,91,88,73,69,67,78,93,93,93,61,62,64,62,71,87,95,99,101,101,103,103,106,105,104,106,103,81,106,105,75,74,79,33,52,61,90,117,118,122,119,74,110,111,111,114,104,98,95,90,98,108,107,95,94,91,91,91,88,81,80,67,69,78,91,95,68,57,65,65,69,85,97,103,104,105,106,108,108,110,112,110,107,81,109,109,75,84,70,33,52,56,86,115,116,119,123,68,112,113,112,110,98,94,89,85,80,89,88,86,85,86,87,87,86,80,84,75,71,73,78,95,51,57,66,73,72,96,106,109,108,109,106,108,111,117,119,118,114,87,103,109,76,75,55,27,54,59,90,104,114,118,102,79,112,111,107,92,93,88,89,83,61,80,79,83,85,84,81,85,87,82,85,85,83,77,77,84,37,49,70,81,77,108,113,116,113,113,113,112,117,115,119,117,117,94,86,105,81,61,49,36,60,65,87,89,113,105,77,97,100,97,93,94,90,88,91,58,52,75,80,81,88,92,90,87,89,90,82,91,91,94,82,83,33,45,62,81,83,112,118,121,121,118,116,115,118,119,124,123,118,102,84,88,83,62,51,50,65,68,79,91,103,74,73,82,77,83,91,94,97,95,94,55,53,72,84,82,90,95,93,94,91,89,88,90,95,89,77,90,36,42,50,80,92,113,120,121,122,122,120,123,125,126,130,128,122,111,85,76,83,61,48,48,65,67,80,91,49,68,72,82,78,68,77,86,97,96,92,65,53,63,91,82,91,92,99,100,97,91,93,90,95,95,76,89,62,40,45,65,86,115,121,125,125,125,123,122,129,128,131,132,122,113,102,83,81,78,75,56,54,66,60,58,76,80,80,85,86,48,56,76,91,96,96,64,57,68,96,88,97,98,100,100,99,97,96,90,94,96,85,92,95,45,46,59,90,115,124,126,125,127,124,120,125,130,129,129,127,120,114,98,80,78,99,64,73,55,59,76,91,93,90,89,84,53,57,80,99,107,110,68,65,81,98,93,95,102,104,103,107,102,101,95,96,97,93,101,109,50,46,59,84,112,125,130,130,128,126,124,130,129,132,130,126,120,116,106,101,100,118,85,94,88,86,90,104,108,110,111,100,82,66,78,101,108,115,80,74,87,102,97,104,110,106,111,113,107,98,98,101,94,95,110,115,56,45,58,77,98,123,129,130,131,127,126,133,129,129,128,124,118,112,110,123,127,136,120,121,120,115,115,123,126,129,131,116,107,91,79,105,111,111,81,78,94,113,102,113,116,113,115,113,106,97,102,107,89,98,113,114,71,45,53,72,100,120,128,131,129,132,129,127,133,131,129,123,119,114,116,114,120,133,112,126,128,132,134,134,130,131,137,127,114,100,104,116,120,120,76,81,97,122,108,120,123,114,115,116,109,104,105,106,85,91,108,113,78,53,54,70,102,120,129,130,129,131,130,129,131,133,133,127,117,110,100,103,103,114,83,79,77,89,116,122,136,142,144,137,95,85,111,121,123,122,85,84,103,127,118,123,125,124,119,120,115,107,108,109,94,99,112,114,79,61,56,75,100,116,125,128,127,130,127,130,130,132,132,127,116,100,88,87,92,84,58,63,86,78,96,98,106,122,137,127,85,86,117,125,126,126,96,81,103,124,122,125,126,129,124,123,120,110,114,115,110,105,117,115,83,78,62,75,90,113,125,127,128,126,125,128,129,136,135,129,115,97,93,82,81,64,49,69,81,83,98,125,119,89,85,97,91,103,117,126,128,130,129,76,106,124,126,123,126,130,129,126,123,117,119,119,119,113,121,126,93,73,85,58,81,100,116,128,128,130,128,125,129,133,137,132,119,99,107,86,97,63,53,64,62,79,88,97,129,130,78,100,98,102,115,127,128,132,132,86,117,128,127,127,127,128,129,127,126,122,119,113,115,118,122,118,96,94,97,75,77,92,107,123,130,131,132,129,134,135,138,135,125,110,114,106,95,74,44,32,58,73,104,101,123,136,122,93,115,106,104,111,119,127,126,100,102,120,124,128,130,132,128,124,115,119,113,118,123,125,125,112,101,101,110,83,82,89,102,119,129,132,133,131,135,138,140,136,126,112,118,120,91,80,52,30,55,73,114,116,119,135,137,92,120,122,120,116,113,114,116,113,99,114,121,122,123,129,127,119,115,116,123,127,125,125,128,110,99,103,118,106,88,86,98,114,124,131,135,132,134,138,137,137,113,112,115,120,104,93,70,42,67,85,116,121,123,137,140,112,125,129,131,130,125,121,122,115,121,122,131,132,130,131,128,120,122,116,126,128,131,129,124,113,102,100,115,120,109,91,92,101,115,124,131,132,136,137,139,133,109,128,117,122,138,106,76,52,99,100,113,126,132,142,142,114,126,137,136,135,130,127,128,133,134,133,137,137,134,135,129,127,127,129,121,119,118,116,112,117,97,105,111,117,115,109,91,95,106,116,125,133,138,139,140,134,110,130,119,124,141,107,84,75,110,113,118,124,136,143,146,118,126,137,137,138,136,130,127,132,134,135,141,137,137,133,138,128,111,84,75,70,73,83,79,113,98,113,109,116,123,116,121,91,90,105,118,134,142,141,142,142,122,135,118,126,126,109,104,95,110,121,129,147,156,149,140,125,125,138,138,140,137,138,136,138,139,138,135,121,89,38,93,169,147,130,97,81,115,94,92,109,96,112,107,120,115,118,115,109,109,96,98,116,131,144,147,144,143,137,141,132,131,127,120,120,108,123,143,169,167,153,146,134,131,131,138,138,138,138,138,140,141,98,46,43,39,30,32,37,167,191,185,178,169,155,137,102,105,111,103,110,104,118,114,113,114,109,102,102,110,121,135,144,145,145,145,113,137,139,127,134,135,149,151,150,154,144,121,139,140,134,128,128,125,124,120,117,117,72,43,52,48,37,36,22,17,91,145,200,201,198,195,85,99,99,100,100,98,112,105,103,108,107,108,81,82,84,93,104,108,116,127,100,123,140,143,151,152,163,146,139,139,128,128,127,151,126,120,119,118,117,115,115,116,107,81,82,80,64,63,38,24,13,37,118,206,207,206,75,94,96,97,103,92,103,102,86,102,99,114,93,102,92,85,84,92,102,101,77,98,134,151,159,154,159,137,122,119,117,123,120,123,123,119,122,120,121,117,119,116,117,119,119,97,52,37,54,57,43,59,24,87,207,208,82,75,88,91,92,91,101,93,98,97,108,114,84,84,84,87,81,83,80,83,96,97,93,101,111,131,118,99,119,118,123,123,122,123,124,124,128,126,126,123,122,120,120,127,84,63,56,52,65,39,44,58,36,23,166,207,98,89,85,92,93,103,96,103,102,102,116,112,86,96,95,95,101,91,93,87,97,106,105,98,155,121,123,112,124,127,127,128,127,128,129,128,131,129,129,128,127,128,123,91,52,72,46,56,63,43,73,55,50,57,75,200,102,100,95,95,95,95,100,105,107,115,114,104,92,100,98,103,107,101,104,98,104,116,127,115,114,119,121,125,128,129,130,133,130,131,132,132,134,133,133,131,131,131,48,34,38,56,63,58,55,47,88,52,64,67,54,134,93,110,108,110,107,104,113,112,113,112,109,104,102,106,100,107,109,111,110,112,113,123,155,110,120,123,125,131,133,134,135,133,135,135,135,134,137,138,136,136,135,132,18,42,74,56,59,84,64,54,49,51,68,68,58,72,87,87,114,129,121,116,122,121,112,114,114,106,112,106,108,110,120,108,108,114,120,131,140,116,140,140,134,133,135,136,137,136,138,139,139,139,140,140,142,139,141,142,131,105,98,97,101,65,54,50,66,19,45,69,70,80,87,88,89,91,111,133,134,128,125,116,109,107,108,107,105,110,114,116,123,129,131,147,208,141,159,146,137,137,138,141,142,143,142,143,143,145,145,146,146,146,145,144,145,145,141,129,103,58,24,18,12,29,58,72,73,43,88,91,91,88,92,105,111,127,135,131,125,122,121,116,116,117,116,114,120,123,128,140,210,147,164,152,141,141,143,146,146,146,145,147,147,147,150,149,150,149,149,147,147,149,147,124,80,28,15,16,11,26,57,72,35,49 -90,90,90,93,97,95,96,99,100,97,97,95,94,91,93,93,93,96,95,97,97,98,99,99,100,99,99,99,98,98,101,98,99,98,98,98,98,99,98,97,97,96,97,95,95,96,96,95,93,94,93,91,90,70,58,53,89,101,90,100,99,97,92,90,82,83,82,79,76,72,68,71,71,76,80,85,90,97,99,98,99,97,97,99,100,100,100,99,99,99,98,99,98,97,99,98,99,97,98,97,97,96,96,92,92,94,94,91,85,61,52,49,95,98,92,90,82,76,75,86,76,70,66,66,58,59,65,68,69,69,69,67,70,82,92,99,97,98,100,99,97,101,98,100,99,100,98,100,98,98,98,98,98,99,98,97,97,95,98,96,94,92,94,91,79,54,49,49,95,84,76,69,73,63,66,64,52,52,60,61,59,51,46,44,44,45,47,48,46,56,69,82,93,96,99,98,99,99,101,98,97,100,99,98,99,98,98,97,97,97,95,96,96,95,95,94,95,92,92,91,71,51,51,48,79,64,54,63,70,83,90,85,75,70,62,58,60,61,58,55,50,43,38,35,35,41,41,47,61,68,78,84,94,98,97,99,97,98,99,99,98,97,97,97,98,98,97,98,97,96,96,92,95,94,92,88,58,52,53,51,55,53,80,94,93,88,82,76,66,54,47,44,45,41,45,45,49,44,40,27,20,33,33,35,48,53,52,51,61,73,83,81,88,116,105,99,98,98,100,97,98,99,97,98,99,97,96,95,94,92,92,73,56,51,49,47,70,86,88,81,71,60,57,56,48,50,50,46,42,41,43,40,40,31,26,20,15,15,20,27,39,55,40,42,46,47,49,51,64,94,104,101,98,98,96,98,100,99,95,96,96,97,96,96,93,92,86,56,49,46,46,46,89,82,71,64,57,59,59,52,46,49,44,42,44,46,41,33,33,35,37,42,44,34,32,37,44,54,42,38,36,39,42,44,45,58,89,99,100,98,98,99,98,97,97,97,96,95,96,93,93,92,73,53,51,47,44,45,88,69,63,60,59,54,50,45,54,47,41,40,43,40,39,37,50,68,75,84,86,79,87,87,91,108,104,86,67,57,47,46,43,37,66,95,97,97,97,97,97,97,98,96,96,95,94,95,94,90,65,50,40,35,38,42,81,69,66,65,56,55,46,45,45,42,43,45,39,41,48,71,86,84,93,99,99,101,99,90,101,104,105,111,97,99,96,81,67,55,63,92,100,98,96,96,98,99,98,97,98,96,94,94,93,84,43,22,39,54,59,57,93,85,65,66,53,53,62,51,45,42,42,37,38,40,49,74,83,74,100,110,104,104,96,96,91,90,94,104,116,102,114,110,110,110,110,108,108,106,102,103,99,101,99,96,98,95,96,95,93,71,25,40,65,74,75,71,76,84,67,68,73,53,55,54,40,36,35,42,39,42,44,69,66,64,96,98,92,88,82,83,80,89,95,104,109,113,101,106,106,109,108,113,113,112,113,115,115,114,108,100,97,97,96,96,95,58,35,67,73,74,76,75,73,67,62,61,56,43,70,47,37,36,38,41,42,41,44,65,59,72,93,82,65,69,75,57,73,81,93,101,107,111,106,103,104,108,108,110,112,112,111,113,114,117,116,117,111,93,98,96,94,50,63,74,74,74,73,78,50,84,67,65,46,58,63,43,35,34,41,41,42,37,41,67,53,64,84,63,69,87,75,56,62,68,88,99,104,107,109,98,101,108,110,111,112,112,112,112,113,113,110,114,113,115,106,100,69,65,77,75,87,86,100,106,66,96,88,48,59,57,68,49,38,31,40,43,35,34,41,68,56,55,76,57,76,81,76,70,66,65,79,104,111,113,107,87,98,105,107,111,111,113,108,109,109,103,105,109,108,103,107,108,102,91,88,94,88,85,79,80,79,100,63,36,71,58,65,51,35,48,38,46,34,32,42,63,58,52,68,56,70,74,73,44,40,48,68,88,111,108,103,83,101,107,106,110,109,108,105,105,100,101,106,106,105,100,105,106,107,97,86,83,83,86,87,86,89,85,59,54,75,70,72,53,36,55,44,39,34,40,42,60,65,56,70,57,66,68,80,60,42,51,64,75,105,103,98,81,99,102,104,106,103,102,101,91,88,95,97,91,93,98,103,107,108,106,94,86,84,83,83,81,100,75,74,65,69,66,59,43,39,58,39,37,44,43,45,61,76,68,77,65,63,64,73,86,52,56,61,73,95,99,88,84,97,102,100,97,96,97,92,94,96,90,76,87,97,101,100,102,103,106,105,96,86,83,79,80,88,66,76,63,75,59,56,47,51,44,31,44,46,42,49,65,79,79,83,76,67,63,59,83,61,63,64,69,88,100,76,88,96,93,93,89,90,93,101,98,99,95,56,81,101,103,102,101,104,102,103,104,96,89,82,77,74,75,78,80,63,68,52,48,45,32,37,46,47,47,56,71,86,93,91,82,65,63,58,57,63,70,66,66,87,86,89,95,86,83,88,79,88,94,97,95,95,82,51,62,92,104,104,101,101,100,104,104,100,98,95,93,83,90,84,72,64,56,45,45,34,33,45,49,53,49,58,76,90,94,95,91,75,57,53,69,66,60,68,65,65,81,92,83,92,110,96,82,86,94,93,91,91,64,39,52,71,101,96,100,97,96,99,99,95,93,97,97,100,90,63,75,53,41,39,42,41,47,48,51,51,52,64,82,91,96,96,98,93,87,81,83,79,77,87,91,87,94,107,110,117,115,98,70,80,90,92,91,88,58,31,46,56,97,94,95,94,95,96,97,101,89,93,90,90,68,70,60,49,46,57,54,53,51,48,52,52,59,73,91,91,97,97,98,97,96,95,101,102,104,117,117,108,131,141,137,127,115,108,98,80,93,92,90,87,65,37,42,50,86,86,93,88,92,95,98,96,93,85,86,87,74,56,60,55,52,59,56,51,50,48,56,59,69,83,93,96,98,100,104,102,99,100,109,139,139,151,132,143,174,184,181,160,127,101,103,96,86,88,88,91,81,44,36,48,84,87,90,88,93,95,97,96,95,84,82,109,103,91,82,61,66,60,54,48,49,54,56,68,79,83,90,93,95,98,100,102,100,100,106,119,114,136,129,137,187,209,212,203,175,121,94,91,92,90,96,104,75,47,35,49,80,85,91,89,99,97,97,93,94,80,79,145,114,96,94,88,74,50,49,53,55,58,58,67,71,77,85,95,94,97,93,90,87,81,78,85,99,90,93,90,107,160,190,207,195,149,89,84,98,104,115,116,68,52,36,53,82,91,93,94,109,112,102,96,92,83,81,129,121,116,91,73,54,46,49,58,51,62,57,57,67,78,87,90,95,98,94,77,62,56,62,58,71,85,73,73,103,129,137,171,185,115,69,86,104,112,115,118,73,47,37,57,89,92,96,101,124,126,112,97,90,84,81,162,143,133,122,104,77,68,59,49,48,74,54,56,66,73,79,84,92,93,73,62,59,54,57,72,63,74,94,112,111,148,119,128,139,118,101,131,136,124,119,118,78,50,44,65,100,102,104,112,128,136,114,101,87,89,85,162,153,148,124,105,85,70,57,62,60,76,56,50,55,59,72,83,69,71,62,60,54,52,61,59,62,73,78,109,120,140,148,130,111,117,155,173,164,138,119,120,88,45,56,83,111,115,125,134,136,137,115,100,92,92,92,169,168,162,148,115,94,61,56,58,62,67,55,53,53,55,63,69,55,56,48,51,53,56,56,53,58,75,83,86,110,152,150,160,146,119,114,136,163,159,139,137,119,62,79,121,126,126,135,148,148,133,124,102,90,94,96,198,166,142,113,96,97,88,82,66,69,60,52,50,52,54,59,57,44,44,44,56,60,69,45,44,56,73,93,95,97,151,140,158,158,145,123,115,116,125,123,111,97,80,90,114,123,125,140,145,149,136,118,98,92,99,100,208,175,158,132,97,87,85,80,78,68,53,54,57,48,52,52,52,48,52,45,65,68,100,43,42,52,72,103,112,104,140,140,158,158,151,140,125,113,104,98,91,93,93,89,95,106,115,136,142,136,123,104,100,105,110,110,187,180,128,111,108,96,69,67,63,65,60,66,62,60,60,58,55,48,59,50,71,80,125,55,52,53,77,113,121,116,141,121,148,150,146,147,145,121,111,108,108,103,100,97,97,102,107,110,132,124,102,99,99,109,108,105,180,175,161,122,95,85,63,56,50,50,48,52,51,50,49,52,53,49,74,55,70,95,129,86,69,66,97,129,131,136,145,104,132,139,137,140,142,131,122,117,116,119,116,114,109,115,109,111,115,109,100,99,99,94,90,84,178,157,165,152,101,73,66,65,61,51,48,50,47,48,53,48,48,60,85,71,59,91,155,76,84,106,124,146,148,152,127,106,122,126,126,129,135,134,134,129,131,137,131,124,120,117,110,111,110,106,112,107,105,99,90,89,180,163,136,157,148,103,71,65,61,59,52,51,50,49,50,61,56,64,94,87,63,64,127,111,132,139,146,154,157,156,117,110,114,114,118,121,129,131,131,132,137,140,142,142,138,130,115,111,112,114,116,114,107,101,97,97,181,172,159,129,135,113,113,106,90,71,63,52,50,57,54,55,72,79,114,119,102,86,93,115,131,155,160,164,160,133,130,117,115,112,114,119,126,131,134,139,143,148,147,143,142,131,118,105,103,103,107,113,111,104,108,109,157,158,141,141,134,106,96,97,102,94,94,84,64,51,47,54,66,86,105,124,129,121,119,110,128,157,168,160,139,138,133,131,128,126,128,127,128,134,141,142,140,143,143,142,132,106,103,109,116,126,123,120,121,121,119,119,147,142,145,131,115,125,106,87,81,68,64,78,73,63,47,43,57,72,86,98,122,134,138,142,138,102,132,140,154,153,142,138,138,134,130,134,135,139,148,147,140,130,128,96,74,79,121,118,136,146,142,133,138,150,145,134,159,137,147,134,134,117,117,121,104,83,65,70,53,56,46,38,41,42,55,66,99,114,123,139,153,141,150,154,152,135,108,89,77,67,79,117,129,133,131,113,93,78,72,71,88,95,97,142,229,158,149,120,108,117,136,149,141,151,142,130,137,130,122,108,105,100,99,92,74,58,51,47,38,27,27,25,40,49,58,69,76,149,72,76,66,57,52,47,44,49,64,88,92,98,101,94,87,93,94,100,100,97,97,110,191,174,223,154,182,155,162,195,134,136,145,127,133,128,136,137,121,99,89,81,72,78,62,44,38,36,38,35,21,20,27,38,99,72,56,58,63,57,48,53,66,88,96,98,96,97,99,100,96,98,97,94,96,95,93,101,152,195,180,156,142,127,128,157,140,135,140,146,140,132,126,130,135,122,102,98,78,62,57,45,44,42,42,44,43,34,29,25,29,36,42,46,48,48,55,67,102,128,105,99,98,98,97,96,96,96,95,96,96,96,94,105,118,206,190,170,144,117,112,126,148,147,149,143,140,142,141,128,118,133,116,109,92,79,80,64,54,47,43,39,42,50,51,50,49,49,46,44,42,43,61,98,150,158,113,99,98,94,99,101,96,97,95,96,96,94,95,108,73,184,208,189,157,121,102,96,138,140,139,151,151,137,130,129,128,125,121,116,98,82,72,67,53,52,45,57,69,55,53,52,49,53,62,58,74,87,131,173,182,136,102,99,98,98,100,101,97,95,97,98,95,93,94,99,107,88,150,160,136,96,79,77,111,118,140,132,138,143,137,128,119,119,128,130,128,110,92,85,77,67,64,40,49,67,73,70,65,76,92,104,123,113,101,103,103,100,100,96,98,98,96,99,97,95,98,97,97,95,93,96,117,126,122,118,108,101,93,90 -91,92,94,92,92,97,86,79,65,76,82,90,81,74,75,72,72,77,85,83,86,94,86,85,93,96,91,92,96,96,91,92,95,95,94,95,95,94,95,94,94,97,95,94,95,94,93,94,97,120,105,112,101,118,106,107,93,93,98,94,92,79,65,69,77,82,72,62,55,55,60,59,57,67,58,71,69,78,95,102,123,150,115,104,101,127,133,138,153,95,96,94,95,94,94,94,95,95,95,95,95,94,94,92,106,127,117,92,106,109,96,115,88,87,105,94,82,72,64,61,92,67,57,55,62,70,66,77,84,71,57,58,59,47,61,82,90,80,72,70,73,108,132,123,135,114,96,97,95,94,96,95,95,96,96,96,93,94,95,89,111,119,109,91,92,91,110,104,90,93,89,72,65,60,74,69,67,72,68,67,71,65,61,53,52,55,49,50,53,33,21,41,58,53,59,75,70,68,94,96,103,114,96,94,94,94,94,94,93,94,95,96,94,95,93,94,91,57,47,53,53,49,53,50,94,88,74,70,68,80,76,75,74,65,66,55,48,47,42,34,36,43,29,22,22,27,40,46,43,42,50,67,76,86,82,87,97,101,96,95,88,91,95,95,96,95,94,94,96,94,93,94,48,66,73,74,76,70,63,64,75,66,63,64,75,78,89,85,68,63,60,54,51,39,60,32,45,33,25,33,40,28,34,42,39,44,59,80,86,105,86,85,93,92,95,94,73,86,95,96,96,96,94,94,95,96,90,96,62,75,79,84,85,83,81,86,71,65,75,73,72,76,85,69,51,59,56,64,67,65,55,51,42,45,59,62,55,63,68,68,81,101,111,106,103,126,119,100,101,103,89,81,70,89,92,94,94,93,90,91,90,95,92,79,76,81,83,87,89,86,89,88,72,81,72,68,87,82,58,49,57,45,46,52,61,59,53,63,82,111,128,119,106,119,126,122,115,137,144,151,153,153,144,144,142,146,137,120,114,118,94,90,81,67,66,73,68,92,90,98,86,87,92,94,95,93,94,90,78,67,67,70,83,68,46,44,39,47,48,54,44,49,62,101,115,126,131,127,110,118,121,121,93,125,123,134,139,148,154,152,155,156,154,151,149,148,153,140,143,103,72,60,88,82,96,86,95,96,96,94,93,94,91,83,76,72,63,74,69,49,40,43,44,53,50,43,38,42,73,117,122,127,122,116,120,125,118,97,81,94,100,108,120,129,146,153,160,158,155,152,147,146,147,152,153,157,160,156,138,122,109,101,96,95,91,89,84,82,84,84,68,66,75,58,55,48,55,46,47,44,41,53,52,48,80,114,117,118,108,116,133,120,90,99,87,90,106,101,94,105,114,126,141,144,144,139,136,136,137,143,145,148,154,161,161,137,102,90,81,79,83,85,85,85,91,88,73,86,62,51,45,70,53,53,45,45,51,46,49,55,71,103,106,104,76,99,110,85,77,79,80,87,106,116,104,96,102,107,123,136,143,149,141,135,132,136,137,132,147,136,131,155,141,91,90,86,85,81,78,81,87,88,80,73,56,65,62,51,54,59,43,52,54,53,52,45,77,93,93,75,72,97,87,78,100,85,84,88,106,114,120,89,98,103,111,119,124,133,137,131,122,119,109,112,119,122,118,133,151,118,86,83,82,81,82,82,85,86,77,65,66,57,53,69,56,52,49,46,46,47,49,52,82,90,96,65,75,92,61,80,82,62,59,65,104,114,118,113,89,94,108,110,114,118,120,116,110,103,98,110,106,101,101,109,123,142,127,100,95,91,93,91,87,86,85,82,60,47,71,74,49,48,50,44,38,60,41,55,80,90,96,68,71,83,55,84,74,53,67,57,90,113,118,118,81,97,106,108,107,109,109,108,104,91,95,90,85,95,105,112,115,131,147,120,103,99,99,96,92,85,93,85,79,59,78,63,54,54,42,40,47,45,38,46,70,90,96,76,53,63,60,83,69,38,39,44,92,111,116,111,81,97,111,106,104,104,99,97,88,88,90,78,97,108,103,103,108,119,138,142,104,95,92,87,80,82,97,89,77,84,62,73,48,62,35,40,49,41,36,46,74,91,94,71,58,54,62,96,75,40,40,49,97,101,110,95,90,101,109,105,101,97,94,90,96,96,90,71,106,108,109,103,109,114,122,131,129,95,93,91,91,88,99,84,80,74,56,90,49,50,37,49,47,43,41,53,78,91,98,70,63,57,60,99,100,52,54,55,94,101,105,87,89,98,103,97,94,95,89,96,101,104,118,69,99,107,106,99,103,109,110,113,123,105,94,86,82,80,113,96,93,66,71,87,58,50,48,38,40,47,44,56,76,89,94,84,69,72,61,57,84,72,61,58,85,103,104,85,90,94,95,82,77,84,92,95,98,99,108,76,91,114,100,98,98,101,99,99,101,103,79,79,73,76,120,107,104,72,85,91,65,54,40,48,55,43,47,60,75,90,95,95,80,79,69,62,66,76,64,73,75,90,94,78,92,87,79,114,110,81,89,90,91,87,90,70,82,101,93,96,93,99,101,104,98,99,83,75,74,72,110,98,69,109,99,99,54,45,40,68,67,42,55,61,72,91,97,101,96,93,75,59,58,62,76,72,56,60,73,81,89,82,100,137,86,77,88,89,88,89,85,63,80,96,95,89,90,104,106,107,100,94,92,79,79,75,122,94,98,106,86,96,49,48,52,66,50,45,53,58,73,89,97,101,106,109,99,76,73,71,69,67,79,85,83,90,104,107,122,127,102,64,83,90,93,93,91,71,61,91,85,92,90,108,116,111,96,93,93,91,88,87,131,89,110,122,113,86,55,56,47,58,45,48,52,53,58,74,90,97,102,102,104,105,101,98,81,91,119,108,104,132,140,132,127,122,123,109,87,90,91,98,101,74,63,93,86,88,92,126,122,113,97,89,100,104,101,96,127,117,98,150,125,78,72,62,63,51,52,45,52,49,49,69,85,90,102,104,97,100,99,101,113,135,155,133,152,177,179,168,147,119,105,111,92,89,92,111,111,70,66,96,87,95,101,151,144,124,104,88,99,107,108,112,137,151,156,136,116,88,66,64,65,53,48,46,46,52,54,74,89,98,101,104,106,105,105,114,151,161,159,161,204,217,226,222,196,155,112,103,92,112,125,132,126,75,76,112,101,103,113,158,157,144,110,94,104,106,104,98,153,154,152,127,104,86,72,83,55,49,42,48,50,53,56,70,81,94,100,102,102,104,90,83,87,101,107,105,114,134,167,188,220,217,182,88,103,132,147,143,144,83,75,116,124,130,142,160,169,153,122,106,118,109,96,94,107,146,161,142,128,91,107,87,45,58,55,59,53,48,57,66,77,94,99,101,91,73,60,58,64,83,92,83,87,174,179,121,172,214,144,108,148,157,160,154,147,84,83,129,134,142,165,167,169,153,125,114,98,89,100,106,150,164,163,128,128,134,110,82,65,60,51,49,51,59,63,66,76,87,103,99,83,63,58,53,55,68,85,109,127,128,172,180,131,134,115,150,174,167,161,149,147,84,117,145,147,152,170,173,162,147,123,99,100,107,110,114,130,127,141,160,166,119,95,96,72,64,62,61,57,56,63,76,89,102,83,71,60,55,52,66,59,61,90,121,109,115,145,166,177,154,137,124,136,139,146,143,140,102,100,129,152,150,167,164,153,132,127,116,116,120,127,125,124,137,148,156,152,134,102,123,96,73,59,55,59,58,61,89,95,106,73,59,46,53,54,66,50,52,80,119,133,117,142,167,177,177,167,141,121,123,110,114,121,114,98,102,121,128,140,162,131,124,120,127,136,145,140,130,90,105,119,131,143,147,130,121,100,78,69,66,62,65,72,79,94,108,75,51,43,61,84,77,49,50,71,114,142,132,134,140,178,177,168,160,142,130,127,121,105,112,118,110,127,121,123,135,156,174,164,173,172,178,169,167,104,88,103,141,149,138,126,115,84,68,67,65,60,62,70,84,101,119,69,55,48,74,121,75,52,60,70,118,142,132,154,129,162,164,159,158,160,155,150,143,147,144,140,136,134,138,131,127,115,170,150,187,200,198,189,185,159,139,125,114,116,128,127,118,98,85,79,79,70,70,65,67,80,108,65,64,55,73,135,83,82,66,96,133,155,140,156,137,144,148,146,150,156,160,160,161,166,167,162,159,157,151,136,99,95,108,237,140,111,138,159,166,187,163,113,95,97,113,120,109,88,87,80,75,63,63,67,70,70,88,81,80,87,51,86,139,72,98,144,159,166,163,152,153,131,132,131,139,150,156,164,166,168,171,170,166,144,110,98,99,98,76,233,241,221,240,213,190,219,221,184,153,135,87,60,61,64,69,73,67,69,64,63,66,63,95,119,110,110,89,80,142,107,126,175,179,182,175,148,149,134,128,131,145,152,158,171,170,165,145,114,103,98,98,98,110,97,83,198,235,241,227,241,211,203,232,208,167,155,141,123,104,98,81,79,79,75,76,86,71,65,87,142,133,144,129,120,135,127,136,177,191,188,153,155,151,148,151,144,141,142,143,96,91,90,96,98,98,99,100,99,96,97,98,101,214,245,233,247,244,204,197,209,182,161,146,123,117,100,88,89,71,62,52,57,63,65,99,129,122,144,171,178,154,153,162,187,188,162,146,124,100,80,93,131,104,99,99,97,97,98,97,97,98,97,97,96,96,95,96,99,102,165,218,245,246,212,199,190,179,175,161,149,131,125,107,97,91,95,83,78,70,59,43,42,38,41,43,62,44,59,112,115,66,53,65,76,89,97,192,197,109,98,97,98,98,98,97,98,96,96,96,98,97,97,97,97,92,116,154,150,162,202,206,176,166,159,165,149,148,132,137,121,115,109,84,64,60,55,45,46,58,38,37,29,34,40,95,48,74,72,71,143,169,144,215,172,98,95,97,98,97,96,98,96,97,97,97,96,96,97,97,98,98,103,149,137,124,184,174,169,155,148,119,146,135,127,119,116,107,77,74,73,67,61,40,47,47,57,77,73,69,54,96,70,112,129,151,132,120,127,143,109,97,97,98,97,97,96,97,96,96,97,98,98,96,98,97,97,98,97,108,144,153,166,178,166,147,148,136,120,120,108,114,115,113,110,90,80,64,57,43,49,61,70,66,72,83,94,112,95,99,98,97,99,101,99,100,99,99,98,97,97,97,97,96,98,98,98,97,97,99,99,97,98,101,99,95,145,150,113,141,156,156,158,138,137,127,119,119,108,105,97,102,82,76,67,58,67,83,80,89,97,100,102,100,97,99,100,99,98,99,99,99,98,98,99,99,97,98,97,99,99,99,98,98,97,99,97,98,100,100,98,98,109,152,98,100,115,153,151,159,140,136,135,122,116,110,115,120,116,115,117,105,98,98,99,100,98,99,101,99,99,99,98,98,99,98,98,98,97,98,99,97,98,99,98,96,97,98,97,98,98,98,98,97,98,100,97,97,92,111,100,99,100,101,100,107,125,133,142,139,135,126,134,134,118,108,100,101,99,99,100,100,100,99,99,99,99,100,99,100,99,98,100,98,99,101,97,98,99,99,98,99,98,98,99,98,100,99,98,99,98,98,98,98,98,93,97,99,98,98,98,105,100,99,98,103,101,99,98,107,110,102,101,102,102,102,99,100,102,100,100,101,100,99,98,98,99,99,100,99,100,98,99,98,98,97,98,98,100,98,99,100,99,98,99,100,99,97,98,98,97,97,100,100,99,99,100,102,101,102,101,101,102,102,101,102,101,101,100,101,99,100,100,101,100,100,99,99,101,101,100,99,100,100,100,99,99,99,99,99,100,99,98,98,98,99,100,99,99,98,99,98,98,97,98,98,98,100 -148,142,141,181,199,205,211,209,207,205,213,216,218,213,213,242,242,247,249,249,201,183,172,162,157,159,156,149,145,145,128,112,119,114,109,102,80,82,63,57,37,36,94,193,200,199,197,198,195,191,185,134,105,97,95,88,128,139,136,174,194,195,189,187,166,144,146,115,122,113,100,129,118,137,162,180,130,127,190,195,179,163,156,151,145,125,87,71,74,72,70,69,68,63,60,54,43,34,61,181,200,198,196,197,196,191,162,111,100,94,92,88,116,138,129,163,158,142,128,118,102,85,84,76,80,81,73,75,78,80,83,80,78,81,101,121,126,133,111,109,102,89,83,81,80,74,70,68,66,60,54,44,33,30,63,186,199,197,198,201,199,180,135,102,97,95,91,89,123,144,136,131,109,108,94,86,81,75,68,70,75,69,61,61,58,57,58,59,60,64,72,74,83,97,99,100,105,103,93,104,97,65,47,49,52,41,27,23,31,41,56,168,200,202,205,205,198,161,120,97,96,93,93,89,119,133,121,112,105,99,87,82,79,66,62,68,64,57,50,51,53,51,51,51,53,50,60,64,71,93,89,92,98,102,106,116,122,86,43,46,52,33,19,35,45,55,60,171,205,205,206,203,184,140,109,98,98,97,95,91,114,109,103,99,99,88,87,76,72,59,65,58,53,51,55,55,56,55,48,40,33,29,64,52,58,65,60,58,60,66,88,94,118,94,61,55,51,35,39,58,59,64,70,170,206,203,204,205,164,121,100,113,110,109,105,108,104,101,95,89,93,90,81,74,69,63,63,67,68,65,57,54,49,42,35,31,27,35,72,55,53,50,47,46,43,46,55,65,89,80,59,59,62,64,61,64,62,67,70,151,207,207,209,200,141,121,123,116,108,104,104,106,98,93,86,89,84,78,76,76,68,70,70,69,66,62,48,42,43,42,39,55,56,69,88,72,100,95,95,86,64,59,47,53,61,69,68,66,67,69,68,67,66,70,76,161,211,212,211,184,133,122,107,91,88,83,65,72,85,87,92,89,68,79,80,80,70,72,69,61,57,52,54,54,58,65,68,85,92,98,103,98,114,120,116,117,103,98,80,77,78,82,87,83,87,85,79,81,74,76,80,145,210,215,213,190,128,94,84,74,64,53,51,62,81,90,88,72,77,88,83,74,66,64,58,49,45,52,58,67,75,89,96,109,107,105,101,109,118,131,128,121,120,116,108,106,105,104,105,106,108,108,107,111,105,105,103,140,197,210,205,157,102,87,76,71,63,61,66,93,92,87,79,77,93,87,80,70,63,57,53,45,46,53,65,82,87,96,110,105,107,95,94,102,114,130,138,136,119,119,109,107,107,102,101,102,106,109,111,115,114,113,113,120,133,164,155,102,86,79,71,69,64,59,56,57,92,87,87,90,84,82,74,69,60,58,53,53,57,57,72,89,86,93,105,100,103,84,94,92,113,129,135,138,120,123,112,108,111,106,106,104,104,106,111,115,114,111,108,107,107,111,112,101,91,87,86,84,79,74,74,56,104,104,94,90,73,74,73,61,54,59,57,60,56,60,79,90,81,92,98,91,104,98,99,79,90,110,126,135,122,122,116,111,114,109,108,105,104,106,109,114,111,106,106,104,100,104,106,101,92,86,86,85,86,85,83,82,103,96,94,75,73,74,78,54,59,59,54,55,53,56,76,88,78,86,88,81,116,110,86,67,71,89,123,138,124,121,115,114,119,114,109,108,106,106,107,106,100,107,107,103,95,103,111,115,100,89,84,81,80,80,79,82,91,91,90,79,86,78,62,59,58,56,57,53,51,59,83,83,71,81,81,86,110,108,71,55,57,76,116,136,126,130,123,122,121,116,111,111,105,104,100,94,97,100,92,93,108,117,119,115,107,100,91,83,78,77,77,79,93,98,86,85,90,68,57,58,53,57,58,52,52,63,86,89,72,75,81,83,98,108,73,42,50,75,113,131,125,129,127,126,121,117,114,109,106,102,96,94,97,89,86,102,115,117,121,116,113,109,99,91,86,84,84,80,99,100,85,88,85,61,56,55,58,61,59,52,58,73,98,98,76,76,76,86,89,99,69,41,57,84,118,120,122,126,129,126,119,114,109,107,104,105,107,104,96,81,84,111,118,118,117,121,120,122,111,96,90,90,85,79,102,90,86,86,70,60,53,60,68,65,58,58,65,86,108,105,88,84,80,82,85,90,78,60,66,85,112,110,111,119,122,121,109,103,98,103,111,120,118,112,110,82,75,104,115,112,112,119,128,127,119,104,91,85,82,80,91,88,92,84,65,59,53,66,71,69,56,62,73,94,111,120,109,96,86,78,81,89,77,60,77,93,108,103,109,118,113,106,97,103,102,105,119,125,124,118,115,89,59,82,114,107,103,109,127,133,125,112,97,89,86,82,90,96,96,84,66,60,58,70,71,66,59,69,82,97,113,124,118,105,90,76,77,85,84,74,86,90,93,96,106,111,104,96,111,128,108,94,109,120,124,121,115,87,56,78,110,108,104,106,127,138,129,118,104,92,89,86,106,107,94,80,66,62,78,78,68,62,64,76,83,92,113,126,128,120,104,86,79,72,80,86,86,94,88,93,102,115,120,121,133,128,79,79,94,110,121,125,121,89,68,74,106,117,108,108,121,137,138,127,115,104,95,90,118,114,100,75,68,72,88,77,67,65,68,77,82,100,121,131,132,126,115,101,102,98,98,95,112,121,113,123,136,141,143,140,141,130,110,98,92,113,122,128,134,100,79,69,106,119,111,111,125,141,137,123,109,105,94,89,124,117,88,75,79,87,90,69,62,66,72,77,89,115,130,134,135,133,128,124,126,126,130,125,146,151,149,157,171,172,173,162,150,134,123,126,118,119,122,134,140,116,83,75,114,124,113,116,128,150,146,127,119,110,102,96,121,103,78,85,89,91,80,65,64,69,73,82,94,115,127,135,137,140,146,142,145,145,141,149,173,186,201,203,210,206,205,193,171,154,135,150,155,142,137,140,152,132,103,75,119,144,130,128,138,159,158,143,132,121,130,129,106,85,85,87,87,87,71,68,77,78,88,102,110,123,134,141,146,159,173,179,186,185,179,167,185,178,205,227,233,236,236,234,230,220,178,174,196,193,183,174,179,140,116,98,152,163,148,152,157,171,173,161,149,147,168,164,81,78,84,88,84,76,88,90,91,91,99,109,115,125,133,139,142,152,167,193,199,191,176,147,156,151,156,178,209,228,230,233,246,242,189,174,203,207,204,196,196,156,128,121,174,193,184,175,176,183,195,183,174,179,183,169,69,69,83,90,89,95,104,104,101,98,103,116,123,127,138,144,144,145,155,176,172,142,122,119,139,136,143,169,192,208,209,199,210,233,198,185,208,218,222,215,210,175,135,148,196,207,199,195,199,203,206,193,193,198,187,158,75,86,98,111,123,122,116,108,99,100,106,115,120,130,143,149,147,146,154,160,147,117,101,100,115,133,138,161,161,193,208,200,168,167,168,173,204,222,227,221,218,188,145,184,212,216,211,211,217,217,211,201,194,185,167,139,103,118,130,139,154,143,113,97,95,99,106,112,114,129,149,159,151,134,137,140,124,106,95,83,89,117,137,141,137,169,197,199,186,166,148,148,164,191,201,205,193,177,148,171,207,211,213,219,219,217,207,196,178,161,147,124,118,124,137,142,127,112,94,93,102,106,110,112,117,136,161,173,160,118,117,113,106,104,95,72,74,101,125,154,148,141,190,194,190,185,176,165,161,163,164,166,158,155,146,148,167,178,190,213,217,205,202,190,170,152,135,100,113,115,123,111,96,93,98,103,110,118,114,114,119,134,161,183,177,119,108,101,111,109,98,66,66,97,129,161,165,144,179,191,194,193,190,188,182,173,175,167,157,155,153,158,161,174,183,203,211,202,200,190,162,129,105,72,97,99,103,104,104,104,110,122,124,125,118,114,117,128,159,186,172,110,105,101,127,135,116,83,85,108,140,176,188,165,160,177,194,204,206,210,216,204,208,199,198,197,193,197,191,198,199,203,205,199,173,135,107,90,85,107,97,98,100,97,99,101,102,110,106,97,102,110,107,115,137,172,166,116,117,99,132,160,171,101,111,120,153,179,198,182,177,184,200,211,216,218,225,225,229,226,227,229,223,224,216,216,211,202,183,162,153,158,156,178,179,193,113,112,101,95,93,90,94,98,101,96,101,101,101,106,119,155,157,126,141,117,113,172,201,138,134,163,194,198,207,186,202,204,206,213,216,220,225,230,234,232,234,237,235,231,222,182,138,145,192,214,217,218,218,215,212,206,133,129,114,106,101,90,90,91,92,86,87,87,91,98,112,151,160,142,167,145,118,162,189,168,159,194,208,211,214,197,218,217,207,212,213,220,227,232,238,237,237,236,232,203,171,117,70,73,178,206,208,199,205,204,209,197,133,136,133,127,121,113,114,107,102,107,93,92,93,96,100,135,183,182,202,216,185,180,158,161,185,213,229,233,224,226,233,230,223,223,226,230,233,237,232,220,201,157,135,81,57,61,54,37,126,173,169,169,160,150,163,154,140,130,129,135,142,142,145,142,140,156,140,123,113,110,116,142,179,205,222,243,239,224,197,195,215,230,239,236,231,241,233,220,208,193,187,163,122,129,117,81,68,45,41,35,45,65,63,39,109,167,144,136,121,110,113,110,164,158,143,132,129,132,144,166,175,177,166,149,145,135,124,125,125,139,154,166,199,209,204,203,221,233,190,200,206,167,160,137,136,167,167,80,46,43,39,35,36,30,28,36,78,89,94,70,78,158,150,148,127,115,101,95,166,167,166,160,159,150,144,145,153,148,152,145,145,138,127,115,108,98,95,93,102,102,112,130,141,139,116,119,123,132,124,141,175,205,196,115,77,54,43,38,32,34,32,63,125,124,124,101,78,106,152,150,141,125,113,104,166,167,169,170,174,176,175,168,160,154,136,124,121,126,129,124,118,113,109,123,125,117,96,82,128,123,133,143,149,157,161,182,204,222,194,135,116,107,96,88,70,80,78,138,178,175,174,139,68,47,115,150,150,143,129,120,183,177,172,172,173,178,180,184,183,175,159,144,127,115,120,132,130,125,129,137,149,152,145,127,161,137,138,142,151,180,191,178,145,153,128,126,131,125,129,159,143,190,167,161,169,169,154,135,79,42,52,137,148,143,134,124,207,195,190,176,174,166,180,192,190,179,161,154,143,125,120,116,115,118,123,138,137,151,158,157,168,163,151,127,128,159,211,195,115,110,109,126,133,135,139,173,154,201,191,149,132,116,90,83,68,38,35,126,146,139,131,124,236,223,214,201,198,184,169,175,187,193,181,164,154,141,130,109,105,109,129,155,172,173,160,143,154,174,151,102,105,136,148,150,120,115,127,125,128,132,134,150,129,145,172,109,99,81,75,79,74,48,39,99,147,147,137,124,245,245,242,232,218,219,210,200,188,185,196,208,207,192,177,144,134,153,160,190,199,220,183,135,133,168,157,160,159,190,168,166,204,207,201,137,127,131,129,127,123,126,146,118,98,79,79,82,73,48,51,69,142,151,149,128,243,245,248,241,209,210,230,234,222,212,225,240,247,240,232,212,206,212,173,121,116,208,226,214,178,221,182,179,189,188,179,168,192,220,219,139,130,131,129,98,74,105,169,112,99,72,71,70,58,31,69,76,107,153,152,141,240,244,247,241,205,198,225,240,241,235,242,249,251,247,242,222,215,203,152,128,122,206,237,227,203,239,208,198,198,197,193,189,238,241,226,136,128,130,125,84,46,55,107,107,86,67,57,47,40,27,73,94,94,145,154,142 -130,108,86,88,108,124,120,91,99,120,128,132,134,135,137,136,141,143,134,126,125,119,128,132,130,128,126,122,121,119,98,77,85,58,24,21,24,26,25,27,27,28,29,25,25,27,35,42,41,41,38,37,34,34,34,34,128,106,80,78,90,127,128,87,97,112,126,129,134,135,137,138,141,143,133,128,125,119,129,132,130,126,125,121,121,121,106,80,71,61,24,21,22,22,23,25,27,27,25,25,26,29,36,43,43,40,39,37,35,35,35,35,127,110,90,79,94,98,97,78,85,85,103,113,120,129,131,136,137,139,127,110,111,99,113,119,117,118,119,122,121,123,118,78,68,68,28,21,21,23,24,25,26,25,23,23,23,31,44,47,43,40,38,38,37,34,33,34,129,113,94,78,79,74,70,63,60,58,56,59,61,68,71,89,84,74,65,55,58,50,56,64,65,85,98,108,110,114,114,80,64,65,28,20,20,21,24,24,24,23,22,23,23,31,47,47,44,41,41,38,36,38,35,35,123,101,79,74,67,62,55,53,56,57,58,59,54,51,46,48,46,42,41,36,31,25,29,38,39,43,51,59,68,66,71,65,53,60,40,19,19,21,21,21,22,21,22,23,26,43,46,43,38,37,39,36,36,38,37,35,82,73,65,58,52,51,53,55,57,55,50,48,44,45,40,38,35,32,31,22,17,20,33,47,35,36,37,38,41,43,48,48,32,52,37,16,19,18,19,20,21,20,20,22,33,47,41,35,32,29,29,30,35,35,38,36,66,62,57,56,58,59,56,51,49,46,37,32,29,31,32,37,32,22,18,18,19,24,29,40,31,29,28,29,29,30,37,40,39,50,47,18,15,17,19,21,21,24,25,24,39,54,50,43,37,32,29,29,28,29,30,35,61,57,61,61,58,52,47,46,45,36,32,34,31,29,30,33,34,32,30,42,40,49,50,48,55,53,52,43,34,36,31,35,57,65,55,24,29,32,32,39,37,39,41,40,50,56,48,41,39,39,39,39,36,32,31,29,63,62,59,62,55,45,46,47,44,35,35,37,34,36,39,38,41,49,51,62,62,63,61,60,66,68,71,62,51,52,43,41,61,78,61,47,50,53,50,50,46,45,45,43,48,53,46,43,42,41,42,43,41,39,34,29,61,57,61,57,52,43,45,44,37,38,38,38,39,41,47,50,54,62,66,69,67,65,62,61,65,67,69,66,61,61,61,58,60,67,66,65,64,64,62,63,58,56,52,48,50,49,44,46,45,45,44,42,39,39,32,30,55,56,59,50,44,46,43,37,34,37,38,38,43,48,53,56,56,61,68,67,64,61,58,58,64,67,67,64,60,57,58,60,60,60,62,61,60,63,62,62,60,60,58,55,52,48,46,44,43,41,42,38,34,28,26,20,60,60,54,39,40,45,38,38,40,40,40,42,47,48,50,49,51,59,62,58,52,57,54,55,62,66,67,65,62,56,57,60,61,60,61,62,61,63,61,61,57,58,57,57,56,55,52,49,47,44,44,42,40,35,34,26,63,56,43,41,44,35,30,43,41,42,44,45,45,45,47,47,45,55,59,48,51,56,54,42,49,57,66,66,61,57,55,57,62,59,61,61,60,59,59,57,54,57,57,54,56,59,57,52,49,44,42,41,39,38,37,35,55,49,41,42,42,33,37,46,43,40,41,39,43,43,45,44,41,49,52,48,62,55,48,46,46,55,68,69,63,55,56,58,63,62,61,61,59,57,56,52,55,55,53,53,57,57,58,56,52,48,42,40,39,37,36,36,50,48,45,45,36,42,48,43,40,41,38,40,42,45,48,48,42,44,48,50,60,53,37,34,41,50,63,68,62,59,54,58,60,61,61,59,55,55,50,51,54,49,54,57,58,56,57,56,54,52,47,41,39,39,36,37,52,50,44,35,37,49,52,47,42,40,37,40,44,45,51,50,43,41,46,48,59,54,37,27,38,50,62,67,61,60,56,59,60,61,58,56,55,52,51,52,48,46,58,58,59,56,56,59,58,56,52,47,41,42,39,39,53,47,40,36,42,52,49,46,38,36,39,45,47,51,51,52,48,46,45,48,56,53,40,31,45,55,62,61,60,59,56,57,58,58,56,53,52,55,55,54,50,42,51,57,60,56,55,56,57,58,54,50,46,41,36,37,50,42,36,45,48,52,50,40,35,35,46,48,49,53,52,57,55,53,51,47,51,53,48,41,48,55,58,60,62,61,56,57,54,51,50,52,53,55,56,56,55,42,47,54,56,56,52,54,55,57,56,52,48,44,43,45,42,39,45,50,51,59,50,37,35,41,50,49,51,53,53,62,63,60,58,48,47,48,49,48,50,56,57,59,58,56,56,52,50,53,55,53,55,57,57,56,56,47,43,52,53,54,53,54,58,62,59,57,56,54,55,58,43,45,51,56,60,53,43,39,38,49,53,53,53,54,60,68,71,70,65,51,45,44,43,54,62,57,55,51,51,54,57,53,56,65,61,49,54,57,59,59,60,48,42,54,56,58,58,59,62,66,64,62,63,60,60,62,50,54,60,65,63,49,42,42,52,52,54,54,54,60,63,71,76,76,70,58,51,45,44,52,55,52,52,51,53,56,62,61,65,65,63,54,54,62,65,67,65,53,46,53,60,63,63,63,64,69,69,66,62,58,60,55,59,62,65,71,58,49,43,49,56,57,54,53,58,65,70,82,81,80,76,67,65,63,63,66,61,62,59,61,64,67,70,67,68,68,64,65,64,71,75,75,75,62,53,52,62,67,65,65,65,72,73,66,62,59,58,47,67,73,77,64,51,49,55,57,62,58,55,58,63,69,77,80,81,79,79,77,76,75,76,77,69,73,74,81,85,83,88,82,82,77,70,77,89,81,77,79,85,78,66,57,66,73,72,68,67,75,79,75,73,72,76,70,81,88,80,60,53,54,58,62,63,57,56,60,64,73,77,79,82,81,85,84,89,87,87,90,79,87,93,108,124,111,119,108,104,101,89,94,106,103,91,87,97,88,74,60,72,84,83,76,73,82,86,82,83,87,94,96,97,87,71,61,59,68,69,61,55,56,60,62,68,77,80,82,83,87,100,107,121,129,131,138,125,111,107,116,146,156,163,159,152,154,148,143,137,131,121,117,120,94,77,68,92,109,99,91,92,94,98,96,101,109,118,117,79,71,73,77,81,74,58,55,55,58,61,67,75,80,80,81,84,87,98,116,146,158,145,127,132,102,103,102,112,135,143,153,164,185,189,146,138,132,128,126,129,108,79,92,111,127,122,111,104,102,113,115,118,115,106,101,76,76,77,77,71,60,53,53,58,61,70,78,81,81,83,86,88,89,94,107,125,110,90,79,87,92,100,113,132,126,121,112,118,153,174,138,142,141,143,144,147,125,103,119,137,144,136,124,121,124,135,134,128,116,106,109,86,75,68,63,60,58,60,64,74,83,87,82,83,85,85,88,90,91,97,104,104,85,69,64,69,83,86,95,115,119,112,112,94,90,102,109,130,140,144,151,154,129,121,147,154,150,144,142,148,148,146,137,124,119,116,118,64,59,63,70,67,70,84,87,98,94,92,84,83,80,88,92,92,89,86,95,81,66,59,62,59,77,86,87,93,119,114,126,119,102,86,82,90,106,115,128,125,114,116,139,155,152,152,152,153,151,142,131,130,130,127,115,66,72,77,81,87,95,105,108,100,94,85,79,82,84,89,91,94,86,73,72,67,65,60,61,52,67,83,97,99,97,115,118,129,125,110,98,91,90,90,92,95,99,102,108,122,131,144,156,155,153,146,140,136,127,113,77,69,67,73,77,83,91,93,94,88,79,74,74,77,81,89,92,97,91,69,62,71,73,66,56,48,66,85,103,108,95,103,117,136,136,126,122,112,105,105,93,90,94,97,112,119,126,136,151,154,156,150,143,124,91,77,62,56,56,59,64,69,74,79,78,76,75,75,81,81,86,94,101,108,91,70,65,87,94,77,60,57,72,90,111,120,107,103,111,137,146,146,147,147,137,140,129,121,117,120,130,134,144,146,152,155,163,157,145,126,119,106,98,52,53,55,60,63,67,65,68,67,73,80,83,88,90,95,100,109,94,77,75,98,132,107,96,82,83,98,117,128,121,116,114,140,154,157,160,166,163,166,160,161,156,149,157,155,158,151,138,121,132,131,126,113,100,100,109,62,62,59,60,62,64,67,70,75,80,85,94,89,91,95,100,108,94,86,86,91,152,125,122,93,101,130,132,131,124,116,132,149,157,163,166,172,175,175,173,176,178,173,173,167,138,102,88,92,89,94,100,106,116,117,118,70,73,69,67,69,70,73,74,80,89,98,106,101,98,103,107,114,107,103,109,90,103,115,138,117,137,148,143,141,135,122,147,151,156,161,167,176,185,194,193,193,192,182,141,104,54,39,70,121,122,122,122,120,118,115,109,80,81,80,78,79,77,83,88,91,97,98,104,108,106,108,116,126,138,127,151,136,136,112,129,127,151,170,166,164,146,155,173,174,187,193,199,209,209,201,196,181,148,123,72,44,32,24,31,87,129,128,116,113,101,97,97,100,99,99,92,95,91,95,98,105,113,112,119,116,116,117,124,144,168,168,199,198,195,172,144,149,175,190,191,172,173,186,182,190,221,233,235,209,166,121,91,107,99,78,48,28,21,22,21,42,105,122,117,110,113,111,110,111,112,115,113,126,122,127,128,128,140,136,133,126,125,128,132,133,144,159,158,180,176,182,183,168,179,174,153,137,138,141,132,138,215,234,225,204,158,64,40,73,86,69,42,23,20,19,20,20,53,114,123,116,112,109,111,109,118,123,129,146,157,166,165,162,169,156,150,138,129,127,129,120,104,102,96,114,108,118,136,120,120,113,106,108,107,113,130,152,207,230,199,203,189,83,43,59,87,69,47,24,21,20,19,19,31,97,118,111,109,103,103,111,109,120,127,139,162,178,176,176,170,169,156,143,136,120,110,101,96,89,83,68,63,64,74,90,98,119,126,120,128,135,173,195,223,233,172,207,214,127,73,82,96,69,44,23,19,18,17,17,23,73,113,118,108,98,95,125,123,123,127,133,144,158,169,171,167,154,147,137,121,111,96,93,90,107,113,111,97,86,90,98,123,159,175,177,194,207,231,238,242,233,176,210,221,171,115,125,131,74,48,23,20,19,16,17,17,32,84,107,107,104,100,136,140,142,137,139,139,147,160,167,165,160,155,142,130,124,111,108,113,115,128,121,121,124,134,156,183,208,229,232,233,231,240,245,246,242,207,177,203,172,128,91,135,74,50,24,19,19,17,16,16,24,69,103,105,103,90,152,142,140,143,149,152,161,172,176,181,177,166,161,150,145,142,142,153,158,164,152,171,187,193,203,215,222,235,238,241,242,243,247,248,246,233,226,181,137,112,63,103,75,49,24,19,17,18,16,15,16,32,84,89,77,75,177,171,167,148,147,159,168,180,195,208,211,206,188,175,178,167,158,177,188,206,207,216,228,236,243,243,225,236,241,243,243,244,246,248,246,244,242,212,122,115,53,54,68,46,24,19,17,15,15,13,13,15,56,90,79,82,160,168,180,184,177,173,170,180,190,205,214,208,195,178,176,180,185,197,204,208,212,219,227,240,247,245,229,233,242,243,243,245,245,247,242,237,240,199,128,81,36,35,57,44,21,20,16,17,14,12,13,11,33,81,101,98,136,133,153,189,195,194,185,193,196,204,215,213,200,153,161,178,190,198,205,211,214,220,230,241,246,244,228,234,243,245,245,244,245,244,241,230,238,237,180,79,43,48,55,47,25,20,18,16,13,12,10,11,24,72,109,101 -90,117,124,125,120,104,88,71,89,89,96,91,89,107,119,120,122,125,125,125,132,129,120,118,111,110,114,113,113,113,113,110,113,83,61,59,42,22,22,24,24,27,24,27,26,26,25,28,37,44,43,41,37,37,36,36,89,113,124,127,125,111,96,80,104,114,98,98,84,101,117,120,123,124,123,122,130,130,130,123,111,95,97,98,110,113,112,111,102,76,49,49,47,24,21,22,24,23,26,24,23,24,23,28,40,46,44,42,39,38,35,37,87,107,123,128,127,115,101,97,116,93,76,70,73,89,105,108,117,116,119,112,107,93,88,78,85,69,77,89,108,113,114,111,100,68,33,39,53,22,21,22,23,22,24,25,24,24,24,32,46,45,43,41,39,39,38,37,85,101,120,127,128,117,94,79,67,63,54,52,49,50,55,59,67,70,75,61,56,52,51,48,48,43,53,66,88,91,94,96,105,76,49,45,56,24,20,21,25,26,29,29,35,34,36,42,48,42,39,39,39,38,37,38,84,91,110,106,87,80,69,63,56,54,52,53,53,51,49,48,47,45,42,41,38,36,33,33,36,37,38,40,49,54,58,59,87,82,78,78,66,43,40,43,46,44,43,43,42,41,43,49,42,36,34,32,31,32,34,36,85,87,83,74,66,62,52,48,46,48,54,53,51,45,40,36,36,36,36,33,28,22,22,33,36,32,35,37,38,38,42,47,62,75,80,85,70,56,53,53,50,48,46,43,42,40,44,54,47,43,40,36,35,29,29,28,82,73,66,60,54,49,52,52,53,53,50,45,37,39,39,40,38,32,28,24,22,23,25,35,41,28,30,32,30,31,35,38,40,54,67,74,71,57,55,50,51,47,45,44,44,37,44,52,44,42,41,41,42,39,38,35,69,62,58,54,55,57,56,52,47,44,42,34,28,27,27,30,34,32,30,32,37,40,43,46,46,45,47,42,36,36,34,37,35,43,58,66,65,56,54,50,49,45,45,44,44,39,42,48,43,42,43,45,45,43,42,37,63,59,57,61,59,58,51,44,44,44,34,31,34,33,35,35,40,43,51,57,61,64,64,61,55,60,69,67,58,56,52,54,54,59,58,60,60,59,54,51,46,45,43,40,42,40,43,45,44,45,45,46,45,41,36,31,63,58,57,55,57,52,44,45,44,40,37,37,35,38,39,42,50,57,63,64,66,67,64,61,63,65,67,72,62,61,60,59,61,63,62,62,61,62,63,61,57,56,48,45,41,41,42,44,46,45,46,47,45,42,38,34,61,57,52,56,53,45,44,46,43,36,36,35,37,39,48,52,56,64,68,68,65,62,59,60,64,65,64,66,62,57,59,60,60,58,61,61,62,59,60,59,59,57,57,55,51,49,46,46,45,45,43,42,42,42,41,38,60,53,53,56,48,43,46,42,36,34,34,37,41,49,49,49,53,63,65,64,56,54,55,57,63,63,65,66,65,57,57,59,61,58,61,61,61,61,59,56,55,56,55,54,55,52,46,43,43,43,40,40,42,41,41,38,54,55,57,48,39,44,42,34,36,38,41,42,44,47,46,45,50,59,59,53,52,55,53,52,57,63,63,65,64,61,54,59,59,61,60,60,58,58,56,54,55,55,53,55,55,54,49,44,42,40,38,38,39,40,39,38,59,58,55,39,39,43,38,34,42,41,42,41,45,43,44,42,49,58,54,50,60,61,51,44,45,57,62,65,64,62,55,58,60,60,60,61,58,57,53,54,57,54,52,55,56,56,51,50,47,43,42,41,41,42,41,40,61,54,44,40,44,37,32,41,44,39,41,39,40,42,44,42,44,56,51,55,62,60,49,38,42,52,63,65,63,65,58,58,59,59,60,60,57,53,50,51,51,51,54,56,59,56,54,53,51,51,50,48,46,44,42,40,55,50,45,44,43,38,39,48,42,41,39,38,40,43,45,44,44,55,49,54,62,63,51,32,37,49,63,64,64,63,58,58,59,61,59,59,57,53,52,50,45,53,54,55,55,57,54,53,53,51,52,48,47,44,43,41,52,49,45,42,35,41,48,48,44,39,37,39,41,46,49,46,44,52,47,54,62,61,52,34,41,51,59,62,61,65,58,56,57,59,58,58,55,57,54,53,46,54,56,56,56,58,56,56,53,52,50,49,46,45,46,44,53,49,42,36,37,48,50,48,41,35,36,42,45,50,51,49,48,52,48,51,58,59,54,49,46,52,59,61,64,64,53,55,53,53,54,56,58,59,56,54,46,50,56,54,55,57,57,56,54,53,51,54,50,50,48,48,54,47,37,36,45,49,48,47,37,36,40,48,48,52,54,55,57,58,52,50,53,51,50,50,51,53,59,62,63,58,54,51,49,51,52,57,59,57,55,53,47,47,55,53,54,57,57,59,55,56,55,56,55,53,55,62,52,42,40,44,49,56,51,41,38,42,48,50,51,54,55,64,66,66,58,50,46,47,46,50,57,57,60,54,53,53,50,54,61,59,49,53,57,58,58,56,49,43,55,60,60,61,65,65,64,66,62,61,58,55,56,58,45,42,48,52,60,58,47,41,40,49,54,54,55,56,62,69,73,70,62,56,48,45,47,51,56,56,55,49,51,54,58,61,64,57,43,51,59,63,66,61,53,48,60,65,66,68,72,70,70,67,66,68,62,60,57,59,46,48,57,60,63,53,44,43,50,53,55,53,56,60,67,73,77,76,69,65,60,61,58,63,63,56,58,53,61,64,65,66,65,63,59,59,68,73,73,70,67,56,66,70,71,74,78,76,71,69,69,74,71,76,77,83,53,59,62,70,64,52,44,49,55,57,54,53,60,64,73,80,80,78,76,73,71,73,72,76,72,64,63,67,73,74,74,70,67,67,79,86,78,73,75,78,82,71,77,78,81,88,94,94,90,83,84,90,102,108,110,117,63,69,79,72,54,49,53,57,62,58,55,57,63,68,74,80,79,83,85,86,87,93,89,101,95,87,81,102,106,106,101,94,90,86,100,123,119,103,94,96,91,86,99,99,101,105,105,106,101,100,102,112,129,129,127,123,90,91,81,64,54,54,62,66,60,56,58,61,66,73,78,82,85,91,100,114,126,139,140,145,141,121,113,110,142,151,143,138,141,137,126,138,131,125,116,120,106,101,121,120,122,118,116,119,123,118,119,132,137,126,114,106,89,81,67,61,68,75,68,61,53,57,58,63,71,75,75,79,82,90,105,130,151,140,127,116,127,113,102,108,117,134,144,153,186,175,129,132,132,135,131,130,121,114,135,134,132,133,137,138,139,134,136,132,115,107,101,96,77,67,67,70,76,73,57,53,53,55,61,68,76,77,78,84,85,91,99,119,122,101,80,80,90,85,94,122,130,128,120,108,134,142,126,133,139,142,143,143,131,126,146,144,143,145,151,150,150,143,127,113,108,105,104,104,74,79,67,63,58,53,51,50,59,67,78,80,81,80,82,86,88,91,102,111,100,75,64,63,72,83,82,97,122,127,117,118,105,93,94,105,130,139,141,144,137,124,142,145,147,151,154,153,150,138,123,116,115,115,119,120,71,60,55,56,58,56,63,67,76,86,89,86,82,84,86,89,90,86,93,95,74,64,61,60,68,73,83,89,93,117,119,108,112,104,96,98,106,120,126,125,113,100,106,118,136,154,160,151,143,136,134,129,134,132,125,115,60,59,64,69,71,76,86,94,97,92,85,81,78,79,85,86,89,74,77,77,70,69,64,63,61,72,85,100,92,98,115,105,118,119,114,117,114,118,112,98,104,101,111,128,136,151,150,145,137,141,142,145,139,132,113,93,59,59,61,65,70,79,85,89,83,83,73,72,76,80,87,92,93,73,71,70,82,84,77,70,66,74,86,109,110,103,101,106,129,137,136,145,135,139,131,128,118,127,131,137,145,149,136,112,88,108,122,124,112,109,94,96,54,50,52,56,59,64,69,70,67,71,73,73,78,81,88,98,97,78,79,73,105,116,112,85,83,82,93,116,123,114,109,112,140,152,153,160,161,162,157,161,154,155,154,157,151,128,82,50,46,75,85,82,80,82,95,101,58,55,52,54,57,59,60,59,61,67,72,76,84,86,91,100,96,79,89,79,97,144,160,112,96,96,113,128,125,119,125,126,151,159,162,172,174,178,175,177,175,178,165,149,117,82,48,30,29,70,107,106,106,106,107,104,63,63,59,58,55,59,60,66,69,75,82,87,86,85,92,96,95,86,102,92,84,119,153,119,125,125,134,138,135,139,141,138,154,162,170,180,188,199,200,202,198,167,118,103,85,65,37,25,23,48,105,119,112,105,97,89,79,75,70,68,64,66,66,73,77,80,85,96,99,97,99,106,113,110,125,145,140,120,133,126,129,137,157,163,168,161,155,170,173,177,205,219,226,224,202,185,199,163,113,120,99,64,39,24,23,25,53,99,108,102,97,96,91,93,84,84,81,81,78,82,85,93,96,104,105,105,106,115,129,143,153,194,194,187,189,167,140,164,185,195,192,160,140,140,129,138,212,232,235,230,205,163,188,158,96,103,108,64,37,25,22,21,25,52,103,106,99,98,99,99,99,101,96,99,96,103,102,112,117,123,120,122,120,120,121,122,108,111,108,120,124,133,117,175,195,184,135,103,103,120,154,163,216,234,239,236,225,217,208,127,98,59,96,64,39,24,22,21,20,33,86,103,97,92,109,106,106,109,112,123,136,155,151,158,149,150,141,131,129,122,109,93,88,79,70,63,61,61,72,104,110,121,130,127,140,161,196,203,226,233,237,238,234,235,213,121,86,46,59,58,34,23,21,18,20,20,46,98,106,92,130,121,113,118,113,119,138,150,158,152,153,151,145,132,122,106,94,89,93,102,108,105,97,87,84,99,127,181,213,193,192,209,224,225,229,232,234,234,229,227,220,145,76,32,37,54,38,23,21,19,19,16,30,76,93,96,154,143,134,130,124,125,127,130,146,155,159,155,143,132,119,115,110,111,112,125,131,137,130,136,147,135,169,220,233,228,206,218,226,228,229,231,233,233,224,217,227,188,73,53,54,52,35,23,21,19,15,14,20,52,90,94,176,165,155,148,138,132,135,136,141,144,153,158,156,156,148,143,147,151,146,156,163,164,167,184,187,193,204,224,234,229,208,221,228,228,231,232,233,232,224,210,216,206,94,49,46,42,31,22,22,20,18,21,19,35,74,72,181,178,176,168,160,150,143,148,150,157,175,189,196,191,176,175,168,145,133,148,163,175,182,188,193,197,205,220,229,229,213,217,229,231,231,233,233,230,223,199,174,175,74,32,26,23,20,22,37,43,26,34,26,22,39,67,181,181,177,172,167,157,149,153,156,163,174,187,199,197,182,138,124,98,100,136,154,174,184,189,195,199,207,214,211,212,212,216,229,230,232,234,232,226,201,163,74,61,30,22,18,18,16,18,34,54,25,26,25,18,25,70,182,182,179,163,148,143,121,122,142,167,181,177,171,144,145,129,117,116,104,132,148,172,183,189,194,197,206,218,216,218,216,211,227,227,229,231,212,169,74,48,30,26,22,18,16,17,16,17,23,47,30,19,18,14,18,62,185,182,181,142,89,106,85,109,127,151,162,163,152,109,100,98,101,90,92,124,133,165,179,187,192,197,204,220,219,223,217,208,220,220,219,217,164,62,35,27,23,21,19,18,16,16,16,15,18,40,29,16,15,14,15,45,185,183,181,155,127,156,108,100,124,137,155,159,160,147,128,115,110,111,104,119,119,152,174,175,181,177,189,217,226,228,222,197,201,201,197,194,111,37,29,25,22,21,21,18,15,17,16,15,16,19,19,14,12,12,15,26 -127,138,139,181,189,168,72,93,127,115,80,87,121,129,116,103,100,100,103,109,103,101,97,95,94,99,112,120,119,116,108,75,44,44,51,20,19,19,21,22,21,23,22,22,22,21,21,29,43,44,41,39,39,37,35,34,121,138,142,174,173,118,75,70,93,98,78,81,113,117,114,102,107,99,104,105,104,106,105,107,108,104,114,118,119,117,107,69,35,41,51,18,16,18,19,20,21,21,20,21,21,20,25,38,45,43,41,38,37,36,35,34,113,124,127,122,101,84,69,65,66,67,64,68,85,83,93,91,104,102,103,99,82,88,93,100,105,105,114,118,119,119,111,77,66,55,52,18,16,18,18,21,21,21,23,21,20,21,33,45,47,43,42,39,38,37,36,36,149,142,123,95,77,73,69,65,62,57,54,51,53,51,55,59,67,70,62,58,53,54,54,56,68,87,107,113,113,117,108,84,87,83,59,42,37,41,37,35,34,33,38,37,31,23,44,49,46,42,41,38,37,35,36,36,124,96,79,74,72,68,64,58,56,54,56,57,57,54,51,50,47,46,41,39,41,41,38,40,43,48,62,68,73,80,82,77,84,87,64,56,50,53,49,46,43,43,42,40,35,27,47,48,45,42,40,39,37,36,35,36,87,78,72,67,64,54,47,47,50,53,54,56,55,48,42,38,35,36,38,37,29,24,25,29,35,37,40,42,47,52,55,63,74,80,67,57,51,54,51,48,46,44,43,39,37,43,46,41,37,35,38,37,36,37,38,36,73,65,64,59,53,52,55,57,54,55,53,49,43,37,39,41,38,34,29,24,21,18,23,35,43,34,36,35,34,39,45,56,73,74,64,56,49,52,47,45,44,42,42,36,39,55,49,43,37,34,29,29,33,37,38,37,62,64,58,53,57,59,59,56,50,46,45,40,32,30,29,30,32,32,26,24,31,32,34,37,43,33,33,32,31,31,36,49,77,78,64,56,45,51,47,43,42,41,43,33,39,57,53,47,42,40,36,33,31,31,34,35,65,60,58,60,58,60,58,47,46,47,43,36,34,36,34,36,38,40,44,49,60,61,62,64,51,54,53,50,47,41,38,41,62,83,65,56,46,51,47,41,41,42,42,33,42,54,50,45,44,43,43,42,40,34,29,32,66,63,60,55,56,55,51,43,47,48,42,39,38,37,39,42,48,56,62,65,68,68,68,64,62,65,75,79,64,60,58,57,61,67,65,64,59,56,50,43,42,44,42,38,48,50,47,46,44,45,45,43,40,38,33,25,64,60,53,53,59,52,45,46,45,42,36,36,37,40,47,50,53,62,70,71,67,64,62,60,65,67,70,71,65,62,61,62,64,65,64,63,64,64,60,54,50,46,42,41,46,48,45,41,37,38,38,37,31,28,23,19,59,55,55,55,57,43,43,48,38,34,35,39,42,48,50,49,49,60,67,67,58,55,58,59,65,66,70,68,64,58,60,61,59,60,62,61,61,63,64,62,61,56,54,48,44,44,46,47,46,46,46,42,39,31,21,14,59,57,56,56,46,39,44,39,31,38,43,42,45,47,48,45,45,55,62,58,49,52,57,53,60,65,69,67,65,59,56,58,61,61,60,60,61,61,62,61,59,59,59,58,53,50,48,48,46,45,44,43,41,38,34,27,59,58,62,52,42,39,44,34,32,42,43,41,43,43,44,42,42,51,58,52,52,61,55,50,51,57,66,68,64,61,54,57,60,60,60,60,60,60,60,57,58,58,57,55,54,51,47,43,40,40,38,41,40,37,36,34,60,61,56,48,41,44,36,33,40,46,41,42,39,39,39,43,42,45,56,46,56,62,52,46,45,52,64,67,65,61,55,57,62,61,61,60,58,58,56,55,58,58,56,55,56,55,51,44,38,36,38,37,36,37,38,36,62,55,52,47,43,38,34,46,50,45,42,39,37,40,42,46,41,42,52,44,54,60,52,35,37,50,62,67,63,60,56,57,60,61,60,59,59,57,52,55,56,55,53,55,57,58,54,50,44,39,39,37,36,37,37,36,56,54,54,44,40,36,42,49,50,47,39,35,40,47,48,49,46,45,51,44,53,58,51,37,40,51,61,64,62,58,56,58,59,61,60,58,58,57,53,56,55,53,55,55,55,55,53,52,51,48,44,40,37,37,38,37,57,55,52,41,35,38,48,50,48,43,35,36,45,49,51,52,51,50,51,45,48,54,53,47,48,57,60,61,58,61,54,55,56,58,57,58,57,58,56,57,53,54,56,56,54,53,54,53,52,50,46,38,37,36,37,37,59,55,45,37,39,48,50,54,47,37,37,43,50,52,52,53,55,58,56,49,47,49,50,53,52,57,59,57,60,57,54,53,53,53,54,56,58,59,57,56,55,49,51,54,52,52,53,58,56,52,48,44,42,44,44,47,60,52,41,42,47,53,59,53,41,36,41,50,52,53,51,56,65,67,63,53,46,47,44,53,59,57,59,57,57,55,56,51,49,49,51,51,58,57,55,54,56,48,46,49,53,49,52,55,57,53,52,51,53,51,52,56,61,49,46,49,54,59,62,50,40,38,48,53,55,51,54,59,67,73,71,63,54,46,44,47,63,58,56,50,48,51,53,52,55,61,59,48,54,58,57,56,57,48,43,49,52,52,55,60,62,60,60,58,56,59,62,67,55,50,56,58,59,67,57,46,41,48,55,57,52,54,60,68,72,74,72,67,62,59,56,55,59,52,54,50,53,57,59,60,62,62,58,47,51,58,61,63,61,50,42,57,57,57,58,63,65,64,63,60,58,54,55,60,58,61,62,66,71,64,50,44,51,56,58,55,54,59,67,74,77,77,76,73,70,69,68,68,64,59,59,60,64,67,68,67,65,63,62,60,62,75,76,75,69,54,41,60,62,59,59,65,68,67,63,58,57,48,46,48,68,79,83,85,72,55,51,55,61,63,57,55,59,65,70,72,73,76,79,81,83,84,84,83,78,73,75,81,95,90,85,81,75,68,63,73,83,73,72,78,81,70,50,60,65,61,58,67,72,68,65,65,70,64,56,53,101,103,93,78,61,57,63,66,63,57,55,58,64,72,73,75,76,82,88,95,109,123,129,129,118,104,100,110,148,148,135,122,110,97,84,98,122,111,98,97,95,79,63,79,83,71,65,76,79,80,80,87,104,103,97,90,100,94,77,71,75,76,73,58,54,54,56,64,71,73,75,76,80,82,92,105,130,147,141,132,132,114,106,97,114,144,158,162,163,162,137,127,127,122,115,115,106,84,86,99,106,93,83,86,91,94,99,103,110,112,111,105,87,84,85,84,82,70,58,54,55,62,70,78,76,75,77,80,81,81,88,99,114,106,86,83,89,92,100,107,132,135,129,125,152,188,160,124,133,134,123,125,128,105,111,122,119,109,101,100,107,112,118,104,87,88,93,96,84,87,76,65,62,60,57,65,75,80,80,78,75,75,75,78,82,83,86,95,97,80,63,62,69,85,88,95,114,119,119,111,97,114,120,122,139,138,130,133,143,127,132,138,129,125,125,127,126,128,121,105,97,95,100,102,71,66,64,67,72,79,93,98,96,95,84,79,72,71,73,78,81,80,80,88,75,61,56,61,61,74,83,86,87,113,109,115,106,92,92,103,122,139,136,132,135,136,138,140,139,134,137,139,136,130,120,114,110,107,102,94,67,70,72,75,83,95,94,99,99,93,79,73,71,70,74,77,83,76,68,71,65,63,59,59,54,71,81,94,90,92,109,114,110,107,103,107,115,121,123,133,132,126,120,128,145,153,149,148,139,133,132,124,106,77,54,40,59,59,61,68,75,79,79,92,89,76,71,70,67,68,73,81,85,77,67,62,73,81,70,64,57,72,84,102,104,93,97,121,123,121,122,127,128,130,122,121,138,131,134,136,141,145,146,146,138,123,101,88,72,52,46,49,60,57,54,57,61,67,71,73,74,73,77,81,76,76,80,88,89,75,74,68,95,117,97,75,74,77,91,114,119,106,98,120,135,139,143,150,150,152,153,150,146,153,152,150,147,137,129,129,121,109,91,92,100,99,92,92,67,66,63,57,58,60,64,67,68,68,73,80,82,82,85,90,87,75,80,76,104,155,126,86,93,89,109,125,126,113,107,128,145,151,153,158,165,167,172,174,172,168,162,146,131,101,90,88,87,90,106,112,112,108,104,101,81,76,75,70,68,65,67,71,73,81,86,88,86,84,84,90,87,84,95,86,79,122,131,108,126,127,136,134,130,120,119,137,145,152,158,167,174,179,180,182,177,163,125,68,93,119,115,111,111,110,110,109,106,105,102,98,97,93,87,84,78,76,77,79,83,85,88,93,99,100,93,94,98,97,115,121,105,106,115,117,134,153,159,153,158,138,140,150,157,166,176,188,192,189,172,155,134,97,61,33,40,98,117,112,108,105,94,89,87,84,82,82,104,110,109,102,99,97,101,98,99,99,104,104,103,105,102,100,112,119,143,180,172,170,163,134,150,176,183,181,174,151,160,163,201,193,203,172,118,127,126,85,66,48,35,23,23,59,111,106,97,92,99,96,94,94,92,90,114,112,120,123,126,120,140,137,134,128,127,120,116,113,116,112,112,115,122,145,146,140,150,147,178,201,202,194,125,107,116,133,215,224,177,149,80,81,108,69,40,26,24,21,19,33,99,113,106,104,102,106,105,103,98,92,125,124,121,130,138,153,169,181,180,167,156,149,138,129,123,118,112,94,79,64,61,56,68,84,121,141,143,118,100,114,149,176,226,240,169,131,64,55,77,61,33,22,20,18,17,23,76,111,101,93,87,85,87,87,84,78,140,142,134,132,138,143,152,167,178,165,154,150,143,127,115,100,92,93,105,98,85,75,77,86,112,122,146,144,179,199,215,224,233,238,155,103,45,37,57,58,27,21,19,17,15,17,55,105,107,96,85,81,78,74,68,62,156,154,150,148,148,146,152,157,168,166,159,143,132,123,115,106,100,98,102,108,109,122,147,149,124,189,224,226,234,238,238,233,224,238,210,88,55,47,51,48,26,20,18,17,14,14,35,88,99,95,92,85,72,64,62,60,176,177,161,150,154,158,168,177,185,179,163,146,141,142,141,138,136,146,153,154,166,197,214,215,223,234,239,241,242,242,241,234,214,233,201,90,57,52,53,37,23,18,17,15,13,13,26,77,96,97,87,74,65,64,68,69,154,175,185,178,163,165,176,189,206,213,204,189,168,164,170,170,178,195,205,216,222,225,226,221,229,240,241,242,244,242,238,227,195,182,196,96,41,35,34,28,23,20,19,16,15,15,20,48,88,81,67,69,73,79,84,84,130,137,167,182,186,190,189,188,200,204,208,198,181,173,184,192,198,205,212,223,229,229,231,225,227,237,238,241,241,232,211,164,117,73,65,36,22,19,18,16,18,32,46,24,31,20,18,24,62,72,69,81,88,89,87,87,124,112,141,164,168,168,174,183,186,180,184,163,141,142,171,177,183,189,198,224,232,236,236,222,222,232,233,234,224,146,71,45,31,26,26,19,16,17,16,13,14,29,57,25,28,24,14,17,47,87,87,89,89,86,82,81,121,107,146,170,166,150,114,117,132,151,161,131,127,162,196,203,209,212,215,227,234,234,233,216,207,214,216,216,185,64,29,25,23,23,20,16,15,13,14,15,13,22,53,23,18,17,12,13,42,96,90,78,76,75,74,75,117,138,191,194,185,153,112,108,101,96,91,113,142,186,202,207,212,217,221,231,237,233,237,208,181,185,187,189,139,41,28,23,21,19,18,16,15,15,15,12,13,18,48,20,15,15,10,10,33,94,99,81,69,64,60,60 -89,87,84,87,82,83,79,77,78,79,81,75,57,69,70,97,123,102,88,105,88,73,72,72,67,67,71,69,65,64,67,67,63,63,63,62,60,62,63,63,61,63,60,64,69,69,70,73,74,75,75,74,73,69,68,66,91,89,84,86,79,64,51,45,39,33,32,27,25,25,27,68,134,107,85,87,60,54,58,62,69,69,71,66,67,62,64,67,64,64,62,62,62,62,64,64,64,65,71,85,97,96,98,97,99,40,41,40,42,41,43,43,91,88,78,70,50,40,40,39,35,33,32,32,26,21,23,23,51,47,42,36,32,31,28,27,31,41,56,55,59,97,108,88,65,64,64,64,66,65,63,64,64,67,71,86,88,89,90,89,97,42,48,48,46,44,45,44,87,72,55,46,45,42,40,40,37,35,33,35,28,28,31,30,28,30,25,27,26,29,30,27,26,27,31,32,45,61,71,90,63,63,64,66,66,64,63,65,64,66,71,80,84,84,84,85,93,38,87,84,55,53,53,51,60,51,50,43,42,39,33,28,32,31,34,35,34,32,31,29,26,25,24,25,23,22,17,19,22,28,29,29,46,53,65,69,68,65,67,64,84,97,70,65,66,67,68,80,80,81,82,84,87,60,71,166,48,56,54,53,48,46,41,39,37,33,27,37,36,33,30,29,27,26,21,21,21,25,17,20,15,13,12,16,21,20,24,21,30,36,46,53,77,64,68,65,64,95,75,64,63,80,66,80,79,81,81,81,86,61,81,205,34,59,57,56,47,42,38,38,33,30,36,39,34,25,26,27,25,24,28,26,20,19,18,18,16,15,16,22,27,22,26,25,23,25,30,42,45,62,68,66,62,217,135,61,64,101,58,80,76,80,82,81,85,61,75,199,29,57,58,56,44,42,39,37,35,38,35,31,29,27,26,22,21,23,24,23,26,25,22,25,33,34,37,37,40,31,25,29,24,25,27,28,23,47,54,57,49,240,202,58,58,145,133,68,59,76,82,81,85,65,75,214,21,56,58,66,45,42,38,39,43,36,28,28,26,28,24,20,23,30,26,23,29,35,39,46,54,55,56,61,56,53,48,51,41,37,37,40,36,32,37,42,37,191,176,56,54,140,118,44,60,77,82,85,91,65,76,217,22,57,58,66,46,47,42,44,34,32,28,28,29,22,21,24,31,31,31,33,39,41,47,55,58,59,60,60,60,57,53,56,57,52,51,50,52,55,58,59,55,55,58,39,32,50,35,52,73,78,80,77,60,60,72,217,25,59,58,62,49,47,43,35,33,30,30,33,28,25,27,29,31,34,41,44,47,51,57,63,63,62,65,62,74,75,81,75,52,54,54,54,54,52,56,56,57,60,64,60,54,50,51,46,54,63,59,75,40,68,41,120,60,55,53,51,50,44,34,38,31,30,34,28,32,29,26,31,32,37,46,51,49,55,67,65,63,62,57,67,71,88,86,77,73,59,63,56,54,61,64,62,60,62,64,62,61,65,62,54,49,49,48,55,49,54,45,51,52,52,52,52,47,42,41,30,34,38,38,30,32,29,29,34,33,43,47,53,50,59,72,65,54,56,56,58,70,87,90,90,83,73,70,65,59,65,66,66,68,69,65,63,68,67,71,67,60,53,49,50,53,57,60,59,57,54,51,52,45,46,37,36,34,38,40,29,35,30,30,33,34,43,48,53,47,56,71,60,62,59,52,48,60,79,92,84,81,84,77,69,66,71,71,70,71,79,71,72,69,67,68,69,63,56,49,50,52,55,59,64,64,63,61,58,48,37,39,43,37,41,36,28,36,30,34,39,38,45,47,51,46,52,58,61,74,68,57,46,50,68,80,71,81,91,84,73,76,79,77,75,76,71,80,85,83,76,77,74,66,61,55,49,49,53,53,60,68,67,69,73,42,46,44,40,37,39,31,30,29,36,34,35,44,52,47,56,45,47,51,71,83,80,64,27,51,72,78,65,82,93,85,73,86,86,81,79,66,71,79,73,71,72,75,76,73,67,63,52,49,48,49,53,58,64,75,80,49,46,40,35,40,36,30,33,31,38,36,39,45,47,53,62,48,45,50,80,85,83,54,40,55,70,77,62,79,98,79,74,91,86,87,76,65,72,56,72,76,75,75,76,74,73,69,61,54,52,51,52,56,62,65,75,51,40,50,44,40,32,34,30,38,40,41,45,49,45,54,67,56,53,50,74,77,72,51,63,60,69,68,65,84,85,67,74,90,90,83,77,74,70,47,63,71,71,74,84,84,79,75,69,57,53,53,52,54,56,59,61,46,48,51,50,35,31,30,32,39,44,45,47,46,48,59,75,68,63,51,66,68,61,49,57,63,69,69,78,81,70,60,66,80,84,81,77,73,71,53,55,68,73,73,87,93,93,89,79,66,60,60,59,52,54,59,63,49,49,55,37,37,32,31,38,46,46,44,45,46,53,68,85,88,78,60,54,58,54,53,67,65,73,81,77,65,47,47,54,62,65,74,74,73,69,67,52,58,68,63,79,91,96,94,87,82,71,61,61,60,57,63,68,49,52,50,33,32,33,33,40,48,45,43,43,46,55,72,88,99,101,81,55,47,46,54,59,61,60,65,50,51,49,53,66,66,52,66,75,77,81,76,56,63,72,77,80,89,102,100,101,90,82,66,63,63,68,73,81,53,48,31,34,36,32,37,45,52,49,42,43,48,64,84,92,99,97,83,66,63,61,58,60,63,52,51,51,59,62,67,69,65,43,61,75,86,90,73,58,69,85,72,88,89,100,99,98,98,88,74,61,68,66,70,71,44,36,37,36,30,36,41,48,53,44,40,46,55,79,91,98,100,103,98,89,91,91,90,88,84,67,63,72,84,83,82,79,81,61,60,83,94,97,90,58,71,89,75,87,96,103,100,93,90,88,77,61,59,58,62,70,33,34,32,30,35,40,47,54,54,41,46,53,64,88,95,100,100,106,107,102,104,103,107,109,103,84,80,94,105,102,100,91,84,88,77,83,90,96,100,65,73,90,82,94,101,110,105,96,91,87,81,69,68,68,65,70,30,30,33,40,41,44,55,55,47,47,54,59,72,92,100,104,108,115,119,119,120,118,117,120,114,92,93,99,119,115,114,116,101,98,101,105,109,109,89,70,86,102,88,103,112,115,112,108,103,92,103,96,92,102,94,101,29,34,37,35,44,50,58,48,43,51,57,66,85,97,101,105,104,106,109,115,96,81,80,91,104,89,65,67,77,109,122,137,123,87,95,107,109,110,97,83,92,111,107,116,115,117,118,113,107,112,124,117,109,110,108,111,32,35,38,43,55,61,50,41,48,55,64,75,88,103,104,102,101,104,96,88,76,70,78,91,74,86,113,84,110,82,84,123,119,92,105,114,114,111,107,86,95,115,116,115,124,127,126,118,119,118,119,116,120,103,95,90,41,43,49,49,59,51,37,43,48,58,65,74,87,94,98,100,100,94,92,81,69,66,64,51,71,84,84,101,105,111,95,86,82,100,112,117,116,115,125,89,109,123,117,124,128,129,127,129,120,116,109,100,88,84,82,83,38,40,38,41,39,37,38,43,48,56,59,66,76,83,93,100,103,70,69,67,62,66,62,41,72,84,86,78,103,113,100,93,83,99,103,104,108,112,114,100,120,128,119,129,129,128,129,126,116,102,93,87,89,92,91,95,32,36,36,35,42,46,48,50,55,57,61,63,69,72,82,94,101,59,54,61,75,82,67,49,71,76,97,94,94,111,106,99,94,105,104,104,89,78,96,93,93,97,107,118,133,126,116,121,103,96,101,104,102,99,101,108,35,35,36,39,43,41,43,41,43,42,42,49,61,63,86,99,105,59,53,66,94,97,86,74,69,82,105,123,108,112,106,107,104,112,113,112,108,97,90,108,107,118,121,122,129,121,114,111,105,107,114,107,115,121,115,113,45,39,42,36,39,41,44,50,42,40,41,45,52,57,67,91,98,56,68,75,109,115,102,83,67,84,102,121,106,108,104,112,113,115,120,119,115,111,116,107,107,112,120,111,125,122,119,112,118,115,119,123,123,119,114,110,54,47,40,43,40,41,44,41,46,48,51,51,50,50,55,70,77,65,80,67,104,118,114,86,83,98,108,119,110,110,105,116,120,117,122,124,123,122,122,121,120,122,124,123,106,98,87,110,128,125,125,108,82,78,79,77,63,56,45,45,45,43,44,40,41,42,46,50,53,52,53,60,64,72,94,72,67,85,107,86,110,114,123,122,119,111,105,119,123,117,122,125,127,127,127,128,128,130,129,110,107,108,102,117,129,132,135,127,104,75,76,79,79,73,64,57,48,45,46,51,47,47,47,51,48,48,56,60,63,67,75,113,108,108,102,111,110,136,134,129,126,115,105,124,122,125,128,137,141,136,132,137,137,128,113,124,116,137,128,128,131,133,134,135,138,129,95,98,70,77,87,73,79,69,66,69,58,60,54,54,55,56,56,52,63,69,78,116,128,124,120,126,105,133,135,132,130,103,119,112,115,127,134,119,111,109,113,112,116,120,126,141,124,128,127,133,133,135,137,137,139,142,117,92,69,67,78,89,77,77,83,82,86,69,63,59,59,58,59,62,70,66,75,91,94,84,95,108,101,114,140,139,54,51,53,69,85,88,103,103,105,106,112,117,122,127,131,145,149,142,131,134,136,137,138,139,141,141,138,98,74,76,67,78,92,89,85,87,78,76,75,69,61,57,55,51,46,42,33,29,27,24,26,29,34,47,65,46,54,74,100,118,121,101,106,106,108,109,115,119,123,127,138,148,154,147,135,137,139,139,141,143,145,145,141,79,78,70,76,72,76,78,81,77,81,76,73,72,65,59,46,40,40,43,47,44,39,41,35,37,36,49,68,62,91,119,139,140,126,102,106,106,109,111,116,121,127,131,143,152,158,151,140,141,142,143,145,148,148,148,140,60,94,85,68,74,74,68,71,86,83,83,83,73,75,80,65,55,53,53,53,59,65,68,67,72,59,68,92,94,109,106,108,117,104,104,109,110,111,113,119,124,130,126,190,162,162,155,142,144,144,148,150,149,149,150,158,96,99,104,95,70,66,76,83,77,77,75,64,62,63,68,60,56,62,60,67,72,79,82,76,84,94,102,104,106,106,111,107,108,105,107,111,111,113,116,121,127,133,132,219,166,166,158,145,144,146,149,151,153,152,153,158,155,106,104,111,97,83,73,72,77,84,84,83,76,72,60,61,76,92,91,92,84,91,101,103,105,107,107,106,107,109,111,109,109,106,107,111,112,113,118,120,126,132,131,169,218,161,168,154,147,149,152,153,154,155,157,159,162,106,112,107,109,107,102,100,99,93,85,74,70,73,99,107,105,104,106,104,104,106,106,108,109,109,108,107,108,111,112,111,111,108,110,113,114,113,118,122,129,136,136,169,209,168,173,158,150,151,154,155,157,159,161,162,165,107,112,107,112,111,109,111,112,114,110,107,104,106,113,111,107,107,107,107,106,108,108,109,107,109,110,110,110,112,111,112,112,111,111,114,116,114,121,126,132,139,140,166,208,171,177,161,151,152,156,158,160,162,165,165,170,109,113,106,110,113,109,108,110,112,112,111,109,111,112,109,108,110,105,109,109,109,107,110,109,109,111,111,112,116,112,114,114,114,113,114,117,118,122,130,133,140,142,168,216,173,180,164,153,156,159,160,163,162,164,168,170,108,113,110,114,112,110,109,109,112,110,107,110,114,114,110,108,107,108,109,108,109,108,112,113,111,112,114,114,112,114,115,116,116,115,116,118,122,117,115,138,144,146,165,223,176,185,169,154,157,162,163,163,169,168,171,171 -91,88,85,88,83,82,80,78,80,82,81,75,77,78,60,134,203,174,150,159,117,71,74,72,70,68,71,66,64,92,101,75,63,64,63,64,62,63,62,63,63,64,73,88,92,92,93,91,99,40,42,41,42,41,43,55,92,90,86,85,73,48,44,37,35,37,43,49,25,70,59,152,238,224,219,184,92,59,63,72,70,68,71,68,65,90,93,102,64,64,63,64,63,66,61,63,63,65,70,82,84,83,83,85,94,40,77,74,58,55,63,100,92,77,55,42,39,40,42,39,39,34,29,22,24,29,30,39,54,27,30,35,36,33,33,32,44,59,71,58,65,103,110,90,63,65,66,64,86,73,62,63,64,67,67,79,81,79,81,83,91,31,110,106,60,56,100,113,60,49,46,45,44,39,38,36,37,37,35,33,31,30,32,31,29,30,31,29,26,22,25,28,30,30,36,43,50,62,127,195,55,65,65,63,76,103,63,63,68,69,68,78,79,79,81,81,91,30,149,138,63,65,108,108,48,45,41,41,36,33,34,32,33,35,34,30,24,21,23,24,25,24,25,21,14,15,21,24,27,29,30,36,43,55,68,168,91,66,67,62,79,157,96,63,73,90,67,79,79,79,81,81,87,53,103,183,45,74,100,91,40,39,36,38,28,35,39,34,30,33,33,28,23,21,22,22,22,20,21,15,8,15,21,24,24,26,27,27,30,41,44,87,171,63,68,66,62,243,181,58,61,128,107,81,79,80,80,82,82,65,77,210,28,88,58,51,39,39,37,31,31,39,37,29,28,27,25,26,26,28,29,25,24,17,13,13,18,21,23,21,40,32,28,23,23,28,32,47,165,63,69,69,56,247,218,49,45,167,166,81,77,80,81,83,84,65,81,225,26,54,45,60,43,41,33,38,41,34,29,25,30,23,21,25,23,23,24,26,24,20,20,27,39,42,42,43,37,38,24,28,31,33,28,26,64,65,66,66,42,246,221,53,41,164,173,78,68,81,84,84,83,59,79,228,40,65,60,64,38,38,42,40,33,29,26,30,28,23,25,30,31,27,30,33,37,44,49,54,59,61,61,65,61,58,53,59,49,46,47,46,40,44,53,60,50,209,177,65,46,136,117,53,64,79,82,83,37,69,60,175,61,57,60,60,43,44,38,34,31,30,29,31,21,24,29,36,33,33,33,38,43,47,55,59,60,63,63,65,63,74,71,78,61,55,55,56,55,53,57,58,57,87,89,63,51,80,52,51,73,75,69,89,47,65,36,57,46,41,42,40,45,39,35,34,29,33,32,28,25,27,32,36,33,39,42,47,49,57,61,65,63,64,62,59,79,84,88,85,76,58,56,55,57,58,60,60,61,64,64,63,57,56,51,49,54,58,48,75,55,62,47,48,44,50,55,54,37,36,35,32,31,32,31,27,25,29,36,35,39,47,48,50,49,64,67,66,61,66,59,72,83,92,92,87,85,68,62,64,58,58,67,72,73,67,65,65,66,64,67,65,53,44,40,56,53,49,50,51,52,56,57,56,39,36,31,34,39,35,31,30,26,33,35,36,44,46,53,52,51,68,74,64,57,56,52,66,72,88,94,102,89,81,72,77,70,59,70,71,73,80,83,73,69,71,64,71,68,63,54,48,48,50,49,52,52,55,54,54,40,33,40,37,42,38,29,36,31,33,36,38,45,48,55,53,46,67,66,59,70,64,52,71,62,79,92,100,81,76,85,85,66,66,78,78,76,83,85,87,86,83,69,72,67,65,60,51,47,50,51,51,53,57,58,58,38,41,42,36,42,35,29,35,32,36,38,40,46,51,52,52,43,63,51,69,79,70,48,78,55,76,86,86,76,78,94,93,64,78,82,84,80,75,86,94,92,88,79,80,76,71,66,62,53,51,50,50,53,55,60,61,44,41,41,38,41,31,33,32,36,36,36,41,50,49,51,54,44,54,48,77,86,80,45,78,57,77,83,75,74,83,103,96,66,88,87,83,68,64,80,85,83,85,81,89,85,81,77,72,64,55,50,51,51,54,59,62,44,36,35,43,34,31,34,29,37,38,38,44,51,46,56,57,45,48,47,84,91,91,46,59,64,73,84,73,74,90,110,88,69,87,85,77,75,76,80,65,75,78,78,83,91,92,88,79,76,69,58,53,56,53,54,56,42,43,40,38,30,30,30,41,39,41,45,48,54,50,57,64,51,52,50,80,83,77,49,47,71,73,74,73,75,90,99,75,65,79,79,83,78,74,73,54,56,68,73,82,87,99,108,106,95,87,70,55,46,46,47,48,50,46,49,34,32,33,32,39,43,45,49,50,44,51,63,74,64,60,52,67,70,62,49,58,65,73,73,90,74,86,73,54,53,73,83,80,76,75,69,51,63,69,67,66,76,91,100,102,99,89,84,71,58,61,64,65,51,52,40,35,35,32,36,41,46,48,47,46,45,53,69,84,81,72,57,57,62,57,50,68,66,71,78,93,71,65,49,52,66,66,65,71,75,84,77,40,40,70,82,77,66,83,99,104,104,96,95,87,68,69,70,69,54,52,35,37,35,32,38,45,46,46,43,44,47,55,73,88,97,89,74,53,51,53,59,69,68,65,72,88,53,47,47,58,75,61,50,64,77,93,84,44,41,63,84,91,67,75,96,108,112,101,97,91,74,58,61,65,52,38,38,33,36,33,42,46,49,45,43,47,48,62,79,90,98,97,82,61,56,53,54,60,66,67,59,47,53,61,63,72,69,67,48,63,80,93,88,58,52,54,71,97,71,74,94,110,110,100,95,92,84,52,52,54,38,38,30,38,36,42,45,52,53,42,40,47,53,77,93,101,108,106,94,83,84,85,79,81,82,80,65,59,84,83,84,85,86,86,73,67,67,96,100,63,61,56,67,94,71,69,97,106,113,98,91,88,79,50,50,48,37,34,39,30,40,43,49,56,48,40,45,52,64,84,92,97,100,100,101,96,98,99,103,108,110,108,94,74,103,108,109,108,92,87,94,84,67,88,98,72,69,59,72,88,70,71,95,112,114,108,102,96,93,89,89,83,35,32,36,42,43,47,55,52,41,46,51,59,70,91,100,104,107,111,114,110,111,112,112,117,118,116,98,83,99,117,117,119,114,103,97,94,89,103,97,60,51,51,79,91,76,81,100,113,112,112,106,98,102,103,102,101,34,34,41,40,46,50,55,47,42,51,57,65,81,95,101,105,106,114,116,118,116,112,106,110,113,115,95,87,75,103,117,125,134,126,95,91,97,107,105,58,35,50,92,93,89,97,105,111,114,114,109,104,87,72,77,77,34,41,39,49,53,59,53,40,48,52,58,70,87,98,102,107,104,103,103,106,85,70,69,91,93,106,92,94,85,77,74,96,130,106,85,103,105,114,115,77,43,64,108,103,101,107,109,115,120,119,113,109,87,95,80,79,36,40,43,51,58,61,43,44,51,59,66,78,91,103,102,103,101,105,97,91,76,70,66,75,91,82,75,118,116,105,99,75,94,98,100,114,114,115,121,110,74,82,117,124,117,116,122,121,123,122,119,113,107,102,96,97,44,48,53,58,59,46,39,48,55,61,69,79,87,95,98,101,103,92,84,76,62,63,62,49,69,77,87,78,105,111,110,108,73,71,76,92,105,117,118,123,104,110,126,131,128,129,132,135,129,121,104,103,109,111,111,106,45,47,45,42,39,34,37,47,54,58,63,70,78,86,95,102,106,79,63,62,57,67,66,46,56,78,92,82,87,110,108,116,92,80,79,86,80,91,95,111,112,114,117,118,125,128,132,131,124,114,104,107,111,110,109,107,34,32,35,38,37,40,45,48,53,57,63,67,70,78,86,94,102,75,53,55,68,82,77,36,52,78,87,97,93,109,106,115,109,95,91,100,94,86,78,99,106,108,117,118,114,120,130,120,108,107,109,109,114,108,105,95,39,41,37,35,41,45,46,52,52,54,58,59,65,70,89,106,111,69,54,56,87,101,94,41,65,77,89,103,120,117,110,116,115,112,106,114,115,111,100,107,113,120,122,122,114,125,129,104,83,106,112,114,107,88,82,76,35,43,36,40,43,43,42,42,41,47,48,50,54,60,74,93,102,64,62,67,105,117,109,58,70,85,101,125,115,126,117,113,113,123,114,119,124,125,118,126,122,124,130,131,121,122,111,75,107,133,131,108,81,76,71,69,41,40,40,39,42,44,47,45,48,47,46,46,50,51,61,77,88,64,76,64,95,120,122,86,67,108,109,111,116,120,116,115,109,126,118,121,125,129,130,130,130,135,132,132,132,124,113,111,126,133,135,137,127,95,97,94,52,44,44,43,42,42,41,42,44,48,50,49,49,49,56,63,71,64,77,78,74,79,100,105,76,99,107,112,120,123,119,115,99,117,119,123,129,133,133,134,136,138,139,137,123,118,128,131,132,133,135,136,144,76,93,92,61,55,48,46,46,44,42,43,40,42,44,47,49,50,55,56,61,67,66,102,98,93,81,101,98,101,122,125,125,126,125,112,111,114,122,132,137,140,141,139,139,140,130,132,124,113,128,132,134,136,137,139,147,47,73,88,81,73,76,59,46,48,51,49,54,49,51,48,46,47,53,59,66,66,63,115,127,128,119,116,116,104,128,130,132,129,117,110,137,142,149,143,139,137,130,124,121,123,129,145,144,131,127,133,138,138,140,143,152,73,36,65,73,85,82,78,84,69,71,69,56,60,58,55,57,56,64,55,59,71,76,109,113,111,118,120,124,120,109,141,123,90,72,69,73,87,108,106,107,109,116,121,125,122,168,156,155,149,138,141,139,142,144,147,152,101,42,57,70,77,88,85,80,80,81,79,78,68,62,57,53,55,57,59,58,54,50,56,53,43,51,57,64,69,61,81,46,53,56,69,101,91,106,107,110,112,117,123,127,128,219,160,160,153,141,141,143,146,148,149,152,154,102,70,73,69,79,90,92,89,86,78,74,73,70,66,62,57,55,50,46,43,33,26,22,21,19,27,31,36,37,66,53,67,89,109,132,102,107,108,111,113,120,125,129,129,229,163,162,156,143,144,145,148,151,152,154,157,151,140,74,75,71,78,82,86,81,79,77,74,73,68,58,55,44,39,40,45,49,45,42,45,33,37,41,41,39,76,74,94,129,140,136,105,109,111,112,115,121,127,133,128,233,166,166,160,145,146,147,150,152,154,154,155,153,151,72,67,83,71,70,73,80,81,82,84,73,71,79,74,56,47,47,50,48,56,61,65,69,71,74,77,84,87,109,109,107,107,106,110,110,112,112,116,119,126,132,133,166,208,164,170,154,148,148,151,154,157,159,160,161,152,95,82,71,65,78,68,67,75,78,69,68,69,63,64,57,54,57,57,58,61,71,79,70,70,80,97,108,109,110,112,111,111,109,109,111,113,115,117,129,131,137,138,165,214,165,174,159,150,152,155,157,158,160,161,170,153,105,104,94,79,70,74,78,80,84,78,71,68,70,65,62,67,78,84,85,86,92,101,104,108,108,109,110,111,112,112,113,114,110,112,113,116,117,117,115,133,139,140,165,223,169,177,162,150,154,156,159,161,162,164,169,161,106,110,109,102,90,84,88,83,76,70,67,66,66,80,90,94,101,103,99,105,107,109,112,112,110,110,111,113,115,112,115,115,112,114,114,117,120,96,123,138,141,143,166,221,173,179,164,150,156,157,158,162,164,164,168,174,107,112,113,111,106,101,103,105,102,93,82,81,90,114,112,108,108,106,106,111,110,110,111,115,111,112,113,113,117,115,117,116,114,114,115,119,121,105,146,145,144,146,166,193,178,183,164,149,154,156,158,161,163,165,168,170 -86,88,82,87,83,85,78,84,81,79,73,79,76,61,170,170,128,104,105,69,72,72,68,67,70,66,66,78,69,66,63,62,61,63,61,63,62,63,64,66,75,87,92,94,94,85,51,52,48,43,45,59,66,79,69,60,83,90,80,87,80,66,52,48,43,50,58,74,68,57,225,234,224,232,181,68,67,73,69,69,70,68,67,106,123,89,62,64,63,64,64,62,60,63,64,71,87,88,87,87,89,81,35,42,44,47,61,109,116,115,123,131,86,78,60,50,41,35,35,33,32,32,24,20,23,36,92,98,99,80,75,41,34,37,41,51,64,66,67,100,92,99,64,65,63,64,86,63,62,64,66,69,80,81,82,83,83,80,30,122,67,79,113,112,118,113,123,117,64,51,44,44,43,40,40,39,37,37,34,28,29,31,35,33,33,33,30,33,28,31,30,30,38,49,56,80,103,139,63,66,65,67,119,71,63,64,69,68,80,79,81,82,83,81,20,183,81,106,106,111,108,118,116,118,50,49,47,43,37,38,35,30,32,34,36,38,29,26,29,29,27,24,27,25,24,18,18,18,25,25,33,40,51,93,74,67,64,65,127,76,63,64,91,72,79,79,80,81,84,84,30,195,110,114,108,103,100,114,107,124,49,42,38,38,39,27,29,38,35,33,30,31,27,21,19,21,22,21,21,19,13,15,19,20,23,25,28,31,38,50,67,65,67,56,114,239,94,63,118,101,76,77,81,80,82,88,58,129,158,84,41,50,61,76,105,112,44,36,39,36,36,25,37,39,34,30,26,29,26,27,26,22,16,19,21,15,12,15,20,23,28,32,24,28,28,30,59,65,66,55,99,246,98,61,161,160,73,77,80,80,82,90,61,129,170,35,55,62,60,47,61,95,39,40,36,36,28,41,41,37,33,27,26,26,26,29,28,30,27,16,16,18,20,24,23,23,29,34,27,29,29,26,33,63,67,57,87,246,101,64,164,182,71,77,71,85,85,92,66,129,155,58,58,64,68,59,51,47,42,43,37,35,43,37,30,27,23,28,25,23,29,34,29,28,33,34,36,40,52,55,56,60,55,51,43,42,42,46,39,38,52,54,79,220,108,64,155,176,70,60,69,77,77,51,72,130,78,60,59,58,60,63,56,49,43,41,42,43,40,32,30,26,28,29,21,23,33,38,30,32,35,41,47,52,60,60,62,64,63,53,56,60,55,52,53,47,50,50,52,105,75,59,109,106,48,45,75,69,82,60,76,78,64,43,41,40,48,56,49,45,42,43,46,38,37,30,30,34,35,24,24,25,35,33,35,37,42,45,49,58,60,63,63,67,59,84,84,80,71,55,56,57,54,55,55,58,62,63,53,46,39,59,55,42,61,62,74,43,29,60,59,60,49,34,33,42,51,46,37,35,33,30,33,30,32,30,26,31,34,36,43,46,46,49,64,67,65,65,62,74,74,97,91,88,87,69,58,57,58,59,61,64,64,62,64,65,64,53,56,47,55,53,49,52,53,51,52,53,53,56,47,40,48,43,37,36,32,34,37,31,34,32,27,33,34,39,45,46,45,54,67,68,56,62,59,58,75,93,93,97,89,80,65,64,66,64,63,67,72,69,66,64,68,68,69,66,60,50,47,49,51,50,50,53,54,57,53,53,44,45,41,31,40,36,43,36,31,36,27,33,35,39,46,50,47,45,68,63,58,58,55,34,67,86,107,90,85,80,73,71,79,65,66,73,74,80,79,77,74,67,66,73,70,58,47,48,49,51,53,57,59,57,56,56,46,43,33,40,39,39,41,29,32,34,33,37,37,45,44,49,50,39,59,46,76,73,62,28,72,83,89,87,80,75,69,92,83,66,75,79,80,83,85,88,90,84,81,81,81,71,61,48,50,51,50,54,60,56,64,58,47,39,43,43,38,41,40,26,35,35,38,38,39,48,47,46,55,40,53,47,82,81,62,21,74,78,88,83,80,73,78,102,78,72,81,83,77,71,81,89,83,81,79,83,83,78,72,63,51,50,47,56,58,60,66,62,42,41,43,39,29,42,32,31,36,32,42,39,43,48,51,50,60,38,45,52,83,89,71,18,73,71,93,79,81,73,93,101,72,79,88,85,64,71,75,70,82,85,76,79,83,82,80,74,61,55,53,52,48,55,58,59,52,49,41,41,41,38,30,34,32,42,42,43,47,51,47,53,63,45,47,50,72,77,65,35,68,73,82,80,87,75,95,81,67,77,77,76,79,72,69,51,71,80,76,74,86,97,97,88,76,70,47,47,48,50,53,58,57,41,50,45,48,33,34,31,33,41,45,43,49,49,46,55,68,53,52,51,61,66,60,47,64,82,78,91,85,75,83,74,58,70,80,84,78,74,69,41,56,69,72,72,76,95,106,102,91,80,62,63,62,64,67,64,44,52,48,51,38,38,35,27,38,44,48,45,46,49,48,56,77,74,62,50,50,57,53,58,69,70,80,94,86,73,66,54,52,67,73,74,75,70,73,56,26,59,73,77,68,84,100,106,96,89,83,67,67,66,65,72,51,49,53,47,35,33,36,34,41,47,50,44,43,47,50,60,76,94,92,67,51,48,52,66,69,69,73,77,62,44,47,56,73,69,47,66,77,84,91,60,25,49,80,82,75,85,98,114,106,103,95,69,54,55,58,61,53,52,56,38,37,38,32,38,45,49,51,43,43,47,55,67,83,94,96,77,63,55,55,61,64,66,69,53,50,56,60,67,71,69,47,61,77,95,98,65,41,53,73,94,76,85,94,110,106,99,97,75,46,47,50,50,58,59,41,41,32,34,36,43,47,50,53,43,43,53,65,84,94,103,103,90,88,85,82,82,78,81,78,52,64,79,82,78,79,81,66,65,76,94,104,70,51,56,72,96,80,83,97,110,108,98,90,76,60,54,50,54,45,37,37,36,37,41,44,48,50,56,49,39,50,59,75,86,93,95,98,101,103,103,104,109,112,113,95,81,103,111,109,111,94,90,93,83,71,92,106,83,51,53,75,92,81,86,101,112,109,98,97,96,104,92,92,86,34,34,35,33,34,43,42,51,56,52,44,49,55,65,83,94,103,104,112,115,120,115,116,117,123,121,105,91,96,118,120,120,115,105,96,95,93,105,113,84,42,46,83,101,90,95,108,114,112,106,101,88,86,86,95,101,34,38,36,39,45,40,52,60,56,48,47,53,62,76,88,97,96,100,112,116,121,117,112,105,112,119,125,79,77,98,120,128,136,134,105,99,105,113,113,84,24,60,95,114,102,105,109,118,117,113,104,74,71,78,74,81,32,33,35,40,40,52,61,60,50,45,52,60,66,85,94,104,107,104,101,97,89,69,65,97,93,101,110,88,103,88,91,84,131,119,93,111,115,117,119,98,39,72,114,122,112,114,118,123,121,114,106,95,91,90,92,92,36,38,36,41,47,56,65,52,41,48,54,61,71,85,95,101,102,101,101,96,77,64,59,77,83,93,78,96,120,111,109,83,89,102,101,118,119,119,125,108,52,95,124,122,119,123,127,124,121,120,111,108,100,100,100,100,46,47,49,55,56,63,48,40,42,48,54,61,70,82,90,95,97,105,84,76,59,57,60,52,61,82,92,81,104,114,106,121,87,71,69,89,107,111,118,100,97,125,131,127,131,135,128,130,122,108,106,109,110,109,96,88,37,39,40,41,39,39,39,43,44,50,54,59,65,68,75,85,90,101,72,56,55,67,69,47,50,71,107,105,97,112,108,117,107,97,82,94,82,84,86,94,97,103,104,107,115,129,120,119,109,107,111,107,103,89,70,50,33,36,38,39,37,37,47,49,54,55,58,60,65,63,72,81,94,108,68,48,64,86,83,44,40,83,110,121,115,113,112,116,109,109,95,106,101,95,90,96,103,109,118,113,117,119,121,116,116,108,90,82,73,60,39,30,35,35,35,40,43,45,42,44,44,44,41,44,50,53,59,77,92,105,57,45,85,106,101,50,46,98,118,131,121,126,105,109,115,119,112,118,115,114,112,112,115,117,119,121,118,122,134,131,77,66,78,61,71,81,43,54,53,45,38,42,41,40,42,48,47,47,45,45,47,49,51,61,85,94,57,65,79,120,121,74,53,103,103,122,112,117,110,110,120,124,118,122,127,124,126,124,126,125,128,135,128,130,132,135,128,68,99,101,98,86,63,57,53,55,44,42,45,39,41,44,41,45,50,51,53,52,50,52,69,75,63,79,56,95,120,97,66,105,116,121,117,122,115,112,112,120,122,125,131,129,130,132,132,136,128,133,132,132,133,135,141,76,66,94,96,72,58,63,66,59,60,51,46,48,45,44,40,42,44,48,45,46,52,54,53,61,71,87,89,74,84,98,104,91,129,129,122,126,120,111,108,111,117,133,136,137,130,136,145,135,114,127,132,135,134,139,140,127,15,66,81,59,61,65,71,83,78,70,68,55,57,50,50,50,49,46,49,50,46,51,61,62,64,87,122,121,110,113,116,105,134,131,130,123,116,110,137,138,139,130,129,131,130,139,147,147,139,128,136,138,139,140,144,156,85,34,58,60,62,64,69,76,88,80,75,78,78,65,65,57,56,54,55,59,55,58,54,64,73,98,116,121,121,123,124,129,109,138,135,116,75,84,114,115,113,112,119,125,125,177,176,153,149,135,140,140,143,145,145,156,117,60,51,55,53,58,66,72,76,87,93,76,79,84,80,86,72,57,58,44,49,57,66,64,62,70,68,62,70,77,88,88,67,100,59,46,73,104,109,107,113,114,122,127,122,191,188,159,153,136,140,143,146,147,149,153,158,114,96,69,118,140,74,71,69,75,89,94,89,84,79,75,73,70,65,62,54,52,48,45,35,26,21,23,22,30,36,42,49,67,71,105,128,120,111,108,114,116,124,131,122,195,193,163,157,141,145,146,148,149,152,154,157,150,148,157,139,163,69,70,77,69,77,79,87,78,75,77,73,70,62,57,52,40,40,44,47,46,39,41,36,47,46,44,44,76,105,131,133,112,113,111,117,119,126,133,127,191,190,165,160,142,148,148,151,152,153,155,164,154,167,160,150,158,79,67,70,82,65,70,75,79,84,85,85,74,73,77,63,51,50,47,50,48,58,68,73,85,93,113,105,112,110,113,111,111,114,111,118,126,129,136,132,188,190,168,165,143,149,151,153,155,157,158,164,162,157,149,163,144,98,90,76,67,75,70,78,76,75,70,63,61,66,70,61,60,65,63,67,74,78,88,93,104,107,108,109,110,112,111,112,112,114,114,121,113,128,137,138,171,227,162,174,156,149,153,155,157,160,160,163,168,158,114,118,138,106,108,92,86,73,77,82,73,82,77,71,68,68,65,63,78,87,91,93,93,96,109,107,109,109,110,113,111,114,114,114,113,113,116,122,105,137,139,142,160,233,165,177,159,149,154,157,157,161,162,165,167,176,118,74,83,110,115,113,105,101,94,96,92,79,66,57,65,69,81,106,106,106,108,108,106,107,111,109,112,111,114,115,111,116,117,116,112,117,120,120,122,153,143,148,163,223,174,181,160,147,153,156,158,162,163,166,166,166,173,88,59,107,118,113,114,111,112,110,110,111,108,101,99,109,113,107,111,108,107,111,111,108,113,110,114,113,113,116,116,117,120,119,118,120,123,124,154,158,145,151,163,172,179,185,159,144,147,153,153,155,157,146,147,148,149,129,85,108,123,114,117,111,116,113,117,114,111,111,112,113,112,109,112,111,108,113,112,110,114,110,114,114,114,118,117,119,123,121,120,124,125,124,161,159,149,155,165,174,181,186,149,116,119,122,123,122,122,124,124,124,125,131,108 -98,86,84,86,83,81,80,84,79,81,77,74,77,74,79,142,131,123,127,90,68,70,67,68,67,70,65,63,64,66,67,61,61,61,60,62,61,61,61,64,62,67,71,73,75,74,75,77,78,81,80,84,52,51,55,51,97,88,86,84,83,72,67,68,68,77,79,73,76,75,80,142,121,99,117,99,72,69,67,67,67,69,66,67,65,67,66,62,63,64,61,62,63,62,62,65,63,68,70,72,74,76,78,77,79,77,79,74,73,80,86,65,97,84,77,63,51,37,29,26,23,25,29,40,75,69,80,148,111,89,97,80,59,65,69,68,67,70,67,63,63,66,69,63,65,63,62,65,62,65,63,67,66,73,88,93,96,97,80,66,65,40,46,102,117,120,117,129,64,46,40,36,39,39,40,41,38,35,23,21,32,31,29,28,28,28,33,33,31,28,37,53,64,69,63,61,137,114,68,62,66,61,65,66,65,63,65,68,82,91,89,90,91,94,65,38,41,51,96,118,120,116,123,123,48,46,46,46,40,39,37,34,35,34,37,36,31,29,28,25,26,25,24,26,25,30,27,27,36,45,57,57,79,96,97,64,65,65,65,67,64,65,65,67,73,83,84,84,85,85,77,42,84,79,107,105,114,111,120,115,50,47,41,39,39,32,28,34,34,34,30,26,28,21,18,18,18,22,22,21,20,19,23,25,27,29,41,39,48,94,126,63,65,65,68,108,80,66,66,69,68,78,81,82,83,86,83,36,142,107,106,106,103,115,109,116,46,40,37,41,36,27,31,37,36,30,28,30,28,27,23,18,19,17,18,16,15,16,27,25,27,27,27,29,25,85,225,67,67,66,60,89,95,65,65,81,69,78,80,83,82,86,83,36,212,111,50,49,52,67,111,120,41,40,40,36,33,36,41,33,29,25,25,24,24,29,27,24,22,19,16,16,17,21,19,27,36,24,24,24,23,46,232,75,66,69,43,154,180,57,62,125,71,78,80,82,83,82,86,36,206,76,47,64,67,56,55,91,44,41,38,40,37,42,35,23,25,25,26,23,25,37,29,23,23,25,27,27,39,50,52,53,46,34,30,35,37,43,195,90,69,68,39,165,239,50,61,207,97,79,77,81,83,85,90,41,157,60,59,67,70,66,50,50,44,42,41,38,42,36,32,28,26,29,22,21,29,35,31,27,31,39,46,54,57,59,63,64,54,50,50,53,53,50,51,58,68,81,65,154,224,59,69,165,92,79,80,83,86,91,96,48,92,55,61,63,59,60,57,50,45,43,44,46,36,35,29,29,32,31,24,25,31,33,33,36,43,47,48,54,59,61,61,60,80,80,77,67,58,56,54,55,57,57,55,58,86,62,53,100,138,79,73,83,88,59,69,64,70,46,42,44,53,57,52,41,53,48,45,34,36,34,30,33,30,30,28,28,35,33,38,44,49,51,49,62,64,63,56,68,90,84,82,82,64,54,55,55,56,58,56,57,59,63,61,52,78,71,53,79,90,97,67,43,28,48,59,59,43,38,33,36,53,43,39,39,31,32,35,36,30,31,29,31,34,34,43,47,51,53,48,64,65,53,54,64,77,82,89,89,74,64,65,69,58,58,61,63,72,64,63,63,65,64,68,58,48,49,48,49,50,50,51,50,54,53,48,29,51,42,44,40,31,36,38,40,35,35,31,30,36,39,46,46,55,58,45,64,51,46,51,62,62,90,89,79,72,72,72,75,62,67,69,69,71,74,73,71,70,69,72,68,60,49,50,51,50,52,54,55,53,52,52,51,42,47,42,36,43,40,34,41,29,35,31,33,38,38,47,49,56,53,40,57,47,63,48,67,62,79,87,79,65,76,88,74,68,78,76,74,73,80,78,83,80,70,79,76,68,61,50,50,52,55,57,58,57,58,57,54,49,44,35,45,37,36,39,35,29,35,33,39,37,44,50,55,49,55,37,45,45,69,52,68,45,67,84,78,64,75,97,72,77,84,85,81,79,69,78,83,80,74,78,80,76,71,63,52,50,48,53,56,62,65,63,63,52,42,44,42,37,35,42,31,30,34,35,38,42,48,52,56,52,58,40,41,45,67,50,63,41,67,80,77,70,81,95,67,81,92,90,89,78,67,74,61,75,75,71,80,79,75,72,62,51,50,51,56,61,68,69,70,51,50,47,33,41,38,33,28,32,30,39,42,44,49,52,48,52,62,41,40,45,57,57,63,68,73,80,67,70,84,82,65,84,88,90,83,77,77,75,52,72,71,70,80,86,86,78,71,65,52,49,50,50,55,56,67,58,53,42,48,44,44,33,34,29,35,42,47,46,50,48,44,55,68,53,48,46,50,59,50,80,79,80,65,75,70,76,66,78,82,84,86,84,77,81,65,56,72,69,82,89,97,94,87,72,55,48,45,49,52,52,61,55,46,49,44,49,40,34,33,31,37,45,48,46,43,48,47,56,72,73,63,53,50,53,51,61,82,88,73,63,54,56,60,64,74,68,69,81,76,71,72,51,58,77,64,78,97,97,92,86,76,67,67,62,59,66,61,49,47,50,49,48,34,31,36,34,39,45,51,47,43,46,46,62,74,91,86,71,47,46,54,71,66,84,77,43,49,63,58,65,77,63,50,68,79,83,88,55,60,76,75,75,96,104,100,97,84,74,67,73,69,71,76,49,50,52,55,34,37,42,32,37,45,49,53,47,42,45,56,68,79,88,90,81,64,53,53,57,62,54,56,64,64,64,66,70,72,72,53,57,76,91,100,61,67,90,73,75,94,101,98,93,90,76,56,59,60,57,62,56,57,53,38,38,36,32,41,45,46,52,53,40,45,54,63,82,91,96,99,92,88,82,78,83,67,60,61,82,84,90,85,83,83,81,82,71,78,91,106,77,60,94,76,74,98,106,99,91,86,74,52,51,49,51,53,57,45,37,37,37,33,41,43,47,51,53,48,38,52,58,71,84,86,90,94,100,105,99,98,104,99,94,87,110,114,113,111,113,98,88,90,81,71,86,108,87,68,93,85,82,103,116,110,99,88,86,75,80,68,58,54,43,37,33,37,32,39,42,42,50,56,52,47,47,60,64,82,90,98,102,109,114,118,114,113,117,101,83,79,101,117,127,123,117,123,109,100,95,101,110,123,79,78,110,95,96,112,118,112,104,97,105,109,102,101,104,99,33,32,36,34,40,41,45,52,56,56,47,46,52,62,73,86,94,97,102,106,107,108,101,95,98,100,78,67,75,93,110,117,124,135,125,100,102,110,113,117,84,81,110,110,112,119,123,120,112,97,76,68,67,72,79,85,21,31,34,40,39,42,52,63,60,51,44,50,58,69,82,89,103,106,103,97,91,79,62,67,101,70,80,85,96,98,95,84,93,133,107,106,118,117,106,107,95,85,108,115,115,126,128,127,121,103,83,77,82,80,85,87,38,37,38,42,43,49,64,62,49,43,47,52,60,71,79,88,95,96,95,98,91,68,57,57,67,72,95,88,85,104,94,109,91,85,96,103,122,116,115,125,105,106,126,121,122,123,125,128,115,90,94,94,95,93,95,99,44,48,51,52,56,56,42,41,37,41,50,56,61,65,72,81,91,97,100,81,64,54,48,51,44,82,93,97,77,86,110,103,94,100,101,103,104,108,110,114,97,106,113,117,126,124,122,118,106,100,105,99,103,100,93,81,27,34,35,36,36,33,34,41,48,42,47,50,53,62,68,74,85,85,97,70,49,45,57,44,56,80,89,111,91,78,99,105,101,100,109,109,109,104,78,92,87,96,107,112,121,132,109,99,98,105,109,110,106,90,69,51,42,37,38,40,39,38,39,42,46,49,59,62,60,58,58,68,85,99,114,70,44,57,72,43,77,78,93,121,114,93,79,108,109,105,114,117,113,113,106,103,111,106,113,119,125,112,116,110,109,109,109,99,71,50,26,31,45,43,36,35,42,43,45,45,48,45,44,44,47,47,51,56,74,88,108,60,44,69,91,55,89,92,104,124,119,102,95,111,116,109,116,117,117,117,118,121,115,115,126,118,123,130,120,105,89,83,74,59,57,43,40,49,39,53,50,39,41,37,37,41,45,43,46,45,40,50,52,53,60,76,99,58,55,62,106,66,88,83,110,113,114,108,104,110,116,112,116,120,122,120,122,125,124,123,124,113,122,128,130,131,107,113,105,101,106,84,57,58,67,52,53,54,43,44,42,42,42,41,41,46,52,54,54,53,55,65,78,68,76,54,90,89,90,122,123,121,114,111,105,112,116,112,116,124,129,127,128,128,131,136,140,128,127,129,131,136,104,88,95,97,79,61,59,63,73,72,63,59,55,49,49,44,45,41,43,42,43,48,48,49,55,57,63,67,80,99,82,81,90,129,127,123,124,120,99,113,117,119,127,136,139,134,132,132,118,118,137,131,128,130,132,136,121,50,78,80,61,60,67,69,60,68,79,79,70,69,74,55,49,51,50,50,51,51,47,47,53,63,67,68,83,127,114,106,108,116,128,124,127,110,123,133,141,148,142,120,112,116,119,123,125,128,141,135,131,132,136,139,128,21,42,54,61,68,68,65,57,70,70,81,85,78,77,81,77,63,60,58,60,57,59,60,57,55,58,86,106,119,117,120,126,107,126,135,83,69,58,90,100,103,103,107,112,116,123,126,135,145,148,137,133,134,137,138,150,53,36,62,64,65,58,59,74,58,67,72,81,89,91,88,81,76,76,72,59,48,47,50,60,59,56,57,63,49,57,63,69,63,66,64,51,61,91,97,104,106,106,107,115,120,124,129,141,147,153,142,136,138,140,140,152,122,93,89,74,93,98,148,67,79,58,75,73,84,83,81,85,87,75,68,72,69,64,58,53,50,44,34,25,28,31,33,35,44,63,48,74,114,124,104,106,108,109,111,117,122,127,123,194,165,158,147,139,142,144,146,154,153,157,142,144,143,157,144,69,63,75,63,67,71,80,77,75,75,71,70,72,56,49,41,32,36,41,46,45,37,48,60,50,47,78,80,134,136,107,104,105,110,110,113,118,124,130,117,222,170,160,149,140,145,148,150,153,149,151,160,162,147,166,148,77,69,65,74,67,64,69,75,77,78,76,75,74,71,65,55,52,49,49,54,55,60,72,80,96,109,109,106,110,107,106,107,108,111,113,114,120,128,132,112,215,182,164,156,146,147,150,151,153,159,155,159,157,159,148,157,92,84,75,64,69,78,62,66,71,64,58,54,56,62,53,48,51,53,56,70,65,82,99,105,107,105,106,109,109,107,109,108,110,113,111,116,121,127,133,135,186,200,167,166,151,149,151,153,154,159,165,113,139,146,153,148,102,99,90,89,71,66,67,69,78,81,82,79,77,65,56,73,87,86,88,93,98,108,104,108,108,108,109,107,110,110,113,110,111,114,114,119,124,132,137,138,185,199,170,170,153,151,153,156,156,161,164,171,85,70,77,70,111,111,108,98,97,91,91,92,80,68,56,58,63,79,98,104,104,105,108,106,106,108,108,108,109,108,110,111,111,112,111,112,113,114,116,121,121,133,140,143,188,204,173,175,155,153,156,158,159,164,167,158,122,75,68,63,106,113,115,112,113,109,104,107,108,111,101,95,105,111,109,103,110,107,110,107,107,108,108,110,108,110,111,114,113,113,114,113,114,118,118,113,111,139,144,146,188,211,176,180,157,155,159,161,164,165,168,172,166,104,79,69,106,112,116,118,116,113,110,117,113,110,110,113,110,111,109,107,109,107,110,110,107,110,111,110,110,111,114,114,114,116,118,116,117,120,123,110,142,150,146,150,189,210,182,183,158,153,159,161,163,167,169,170,176,157,70,75 -106,105,104,106,105,105,106,108,108,109,107,109,106,106,108,111,106,107,109,106,110,108,109,108,108,106,108,107,106,107,106,106,103,107,105,106,104,105,103,103,104,101,99,100,66,21,35,71,59,53,53,43,26,29,31,26,104,106,105,108,106,108,108,109,105,109,110,107,107,108,106,135,144,123,101,113,111,101,102,103,104,105,99,147,127,107,108,109,110,103,104,105,104,104,103,103,97,100,100,100,71,15,83,92,83,80,81,82,78,59,33,21,100,104,105,106,107,106,105,104,105,105,109,108,106,102,122,140,81,85,118,127,125,122,131,127,116,113,137,112,117,118,115,119,109,107,102,104,102,105,105,103,100,99,101,101,72,41,104,99,95,90,92,91,87,82,75,59,64,72,72,73,76,82,84,85,83,84,89,89,68,74,74,84,117,132,143,113,83,72,74,87,87,96,87,101,106,125,98,94,100,106,109,104,104,105,104,101,101,101,100,99,90,100,106,104,100,98,100,100,96,96,90,84,59,66,64,65,73,72,69,73,77,69,61,56,53,59,65,67,76,83,101,93,71,73,71,67,70,95,98,115,112,112,127,111,106,108,108,102,104,107,107,104,100,101,98,99,101,113,108,104,102,101,100,99,100,98,94,95,54,60,67,66,64,61,69,67,50,46,49,55,61,57,55,55,59,57,64,66,65,64,67,86,109,116,124,131,130,122,128,108,96,109,106,106,102,105,103,106,102,101,102,96,115,115,109,109,105,93,84,89,89,94,94,95,49,60,57,50,49,61,61,60,56,64,61,63,53,52,53,55,47,47,58,66,73,82,96,112,125,137,148,155,158,158,157,145,136,119,114,118,106,105,104,106,105,103,100,98,88,87,80,79,78,86,91,95,91,88,89,88,47,45,47,41,48,56,58,57,59,57,55,51,54,55,57,73,111,121,120,127,143,144,145,143,145,146,147,146,147,155,158,160,162,162,161,162,164,142,114,104,104,99,92,101,113,106,103,103,106,107,102,101,102,101,102,101,41,46,44,45,49,51,55,49,51,54,53,60,51,51,56,97,128,133,138,141,141,142,138,136,132,133,135,136,137,139,147,152,153,152,150,147,147,155,161,139,112,109,109,114,111,109,109,107,105,102,101,103,102,98,100,98,39,42,37,44,46,43,45,36,42,46,41,43,57,69,103,122,119,126,139,136,144,142,134,115,117,117,117,116,114,127,133,141,146,147,145,141,142,143,145,143,135,125,119,114,109,109,109,110,108,106,106,104,99,97,100,101,40,39,37,43,38,40,36,32,37,39,46,55,81,92,101,93,93,105,129,118,134,137,126,111,107,108,109,111,108,114,120,128,133,140,143,141,138,138,144,145,134,127,124,120,112,107,107,109,111,110,109,108,104,102,100,103,42,36,36,41,35,35,29,40,51,56,56,65,60,55,54,56,70,102,119,103,117,118,95,64,78,100,104,109,108,111,114,117,123,131,133,130,131,135,138,142,148,143,131,123,118,112,108,108,106,108,107,110,108,107,104,101,43,36,37,36,36,32,32,46,41,36,45,37,35,40,39,50,92,114,106,92,99,103,95,45,59,102,98,103,107,108,111,108,116,127,123,126,125,128,130,134,134,135,134,128,119,114,108,105,108,109,110,107,109,111,105,103,36,30,36,36,33,32,30,35,31,32,35,31,36,36,52,72,100,107,89,75,93,92,86,52,83,70,87,94,103,108,110,110,117,122,124,125,121,121,120,124,128,129,124,119,116,116,111,107,106,106,109,108,109,110,109,108,33,35,37,36,36,33,35,28,32,34,35,35,40,53,79,94,88,82,73,61,91,80,76,39,44,69,76,88,98,108,107,114,118,120,124,123,122,120,119,117,120,127,118,113,104,108,111,113,109,103,106,109,108,111,111,107,33,36,38,35,34,35,21,31,29,35,30,40,52,65,76,80,86,97,82,56,92,80,67,30,40,54,72,89,95,104,108,118,120,120,122,117,118,116,114,114,118,120,120,97,104,109,108,109,110,110,109,108,110,112,111,110,36,39,34,32,33,26,25,32,28,31,38,46,66,75,85,94,101,104,82,51,90,84,66,31,33,60,70,82,90,101,113,118,120,120,118,113,110,112,111,112,113,118,118,85,85,100,107,107,106,107,111,108,108,109,110,111,39,38,34,38,36,26,36,31,30,31,40,55,72,81,93,96,98,100,90,58,88,88,63,40,67,72,66,80,89,106,113,113,111,113,112,102,100,107,110,109,113,112,110,86,63,84,103,105,104,112,112,110,110,108,107,111,44,40,41,37,28,30,38,31,30,39,55,72,87,91,82,79,95,106,95,63,95,90,61,55,61,64,65,79,98,110,110,115,111,105,97,120,115,101,109,109,106,101,91,86,44,70,86,95,102,108,114,114,107,110,109,111,48,43,40,38,28,36,36,32,33,41,61,85,88,73,75,88,104,112,102,78,99,92,67,58,58,76,68,83,97,107,112,113,114,101,106,145,129,93,103,106,104,103,90,89,45,49,73,80,91,101,106,115,108,110,110,109,55,55,45,33,28,41,32,36,36,40,65,75,68,78,96,98,104,110,106,94,80,91,92,74,66,76,76,84,94,107,114,117,119,113,124,136,142,101,99,102,105,102,95,84,70,33,63,73,76,93,101,113,112,107,110,110,61,59,45,36,34,39,31,40,33,37,57,56,80,89,92,95,95,93,84,70,70,93,97,90,81,78,84,98,107,117,120,125,127,136,146,148,141,124,105,102,104,99,101,95,74,32,62,71,74,89,101,114,111,107,108,113,68,58,44,41,46,33,38,43,32,35,50,69,71,66,62,60,63,65,76,84,105,113,115,115,113,118,125,148,154,154,152,155,159,173,173,176,165,128,114,105,104,96,104,94,77,34,60,78,76,88,103,114,109,108,110,112,75,59,47,54,39,40,42,35,34,38,52,52,59,60,65,73,92,101,107,110,115,120,116,115,123,139,157,184,188,184,190,191,198,203,193,196,184,126,106,103,113,122,111,87,71,36,69,89,78,94,107,113,107,110,110,110,79,64,56,47,35,45,41,37,40,44,56,63,74,86,90,94,104,109,115,116,117,112,113,113,120,140,165,188,185,192,199,203,209,216,212,211,199,137,101,124,143,152,153,115,69,50,88,93,96,100,112,111,110,114,117,112,84,68,60,41,43,47,40,44,48,64,84,84,88,92,87,101,107,108,112,116,111,106,103,100,92,93,100,126,133,163,174,186,193,204,217,208,196,122,145,160,166,159,168,133,72,66,104,101,98,104,109,111,118,117,115,118,101,69,55,49,50,53,52,57,71,85,92,98,98,98,110,117,116,113,108,110,104,100,85,61,66,78,71,89,103,122,133,146,146,130,143,167,153,141,165,175,174,165,161,149,83,82,109,105,97,102,110,123,123,124,121,118,105,63,54,61,68,60,67,76,82,96,106,108,100,116,116,110,104,118,119,114,99,95,68,56,54,61,66,71,84,112,119,128,135,133,128,121,121,112,134,160,173,164,150,138,100,92,117,116,105,103,122,131,131,135,125,121,119,60,69,73,85,73,72,80,96,97,102,102,106,102,111,120,122,123,124,109,82,91,62,58,66,61,62,77,86,100,114,130,137,143,139,136,131,123,120,124,143,152,136,122,111,105,112,112,109,123,137,139,137,134,131,128,106,82,89,109,100,88,94,98,86,87,85,88,93,106,117,120,127,127,116,90,72,91,63,41,44,64,65,88,98,97,109,132,142,147,134,144,139,134,124,124,125,127,119,118,119,115,114,115,139,147,148,144,143,141,141,142,92,98,114,119,108,97,93,89,84,82,82,80,82,81,95,103,117,120,115,81,72,89,75,28,39,42,74,92,106,111,110,128,137,156,153,152,141,137,130,124,121,124,128,132,126,119,124,140,152,153,154,155,154,154,155,155,76,98,124,123,134,100,75,56,63,60,60,62,72,97,114,125,140,137,119,81,83,90,94,42,35,37,73,96,119,126,125,132,145,160,159,151,146,136,137,134,128,135,139,139,129,120,169,186,186,178,184,183,177,170,148,156,76,107,125,124,110,97,92,93,89,91,92,89,99,105,122,139,155,156,131,90,85,92,116,52,58,80,81,114,145,146,144,135,143,155,157,145,142,137,134,137,141,151,152,174,199,188,178,165,161,161,176,157,172,164,160,166,101,135,145,152,141,133,126,116,116,114,116,111,115,132,151,159,174,176,149,106,98,97,113,70,89,91,119,154,176,163,159,148,144,153,152,138,136,138,142,147,152,138,167,224,221,220,219,216,221,214,217,211,187,145,100,64,116,127,140,161,172,164,147,136,138,131,128,122,128,136,146,158,173,179,168,114,107,105,98,82,89,126,152,175,181,169,166,154,147,150,142,135,133,148,149,126,116,105,97,171,225,222,217,218,216,215,185,142,96,55,50,54,134,139,149,167,169,152,144,137,127,119,113,110,108,106,108,115,138,156,177,163,126,124,114,104,124,164,185,187,188,175,172,160,152,143,142,139,131,111,103,105,102,102,83,83,159,116,128,140,120,95,63,53,57,57,56,53,147,153,151,153,154,132,126,115,111,106,101,92,84,85,86,94,106,124,159,166,144,151,146,151,164,191,200,197,194,181,170,160,154,143,132,114,104,103,102,103,103,102,90,69,61,45,53,56,53,54,58,55,59,60,57,58,138,153,160,156,135,121,107,96,89,84,79,78,78,83,86,88,94,102,122,142,160,183,203,207,209,210,208,200,188,169,155,109,94,104,105,103,103,104,101,104,104,101,98,92,80,70,63,62,60,61,60,59,65,61,64,65,113,134,137,150,153,136,128,112,103,97,102,97,92,89,74,67,64,65,73,91,85,66,113,146,169,182,183,175,191,199,152,105,95,106,104,103,100,103,104,102,100,98,98,101,86,75,69,69,63,63,65,68,68,67,66,66,75,77,96,123,128,122,120,116,112,108,99,94,87,86,86,83,77,72,69,63,67,76,70,75,99,127,130,137,133,138,115,105,101,102,105,104,103,102,101,101,101,101,100,98,93,80,69,70,70,69,70,70,69,69,64,64,85,72,60,79,95,102,94,97,97,93,89,86,87,77,75,82,82,74,79,89,105,114,128,122,114,104,132,161,150,114,105,103,102,104,103,101,102,105,96,103,97,101,101,98,90,77,71,71,68,70,73,73,71,68,63,63,67,73,74,72,70,70,72,78,74,80,84,89,103,109,145,209,182,116,105,141,147,122,119,117,106,99,121,122,109,105,104,104,103,104,102,103,104,101,101,101,103,101,101,99,92,80,73,71,70,70,75,71,70,65,62,60,79,79,79,81,81,90,100,101,101,98,94,95,98,103,140,204,157,126,126,103,104,105,108,106,106,104,106,107,104,105,104,102,103,105,101,102,104,100,102,100,97,100,102,101,100,93,76,74,71,73,75,71,69,65,61,58,103,105,106,103,105,106,106,105,105,108,106,108,106,108,105,106,107,104,107,106,104,108,107,106,106,105,106,105,105,102,105,103,103,103,102,102,100,103,100,102,100,101,102,101,99,95,81,76,78,76,75,70,65,64,59,59,106,104,104,105,108,105,102,108,106,107,106,107,106,108,106,105,105,106,106,108,106,107,108,104,105,105,106,106,104,105,105,104,102,103,104,103,103,101,102,101,99,100,99,100,97,90,85,83,79,80,73,69,67,63,62,59,103,105,105,105,107,106,107,104,108,107,107,106,108,107,107,108,107,106,108,108,106,107,106,105,107,105,105,105,104,105,103,104,104,104,105,102,104,102,101,101,101,101,100,99,99,90,84,82,76,77,71,66,64,58,57,56 -92,94,94,94,95,92,93,95,94,94,95,94,96,95,97,95,95,94,95,93,97,95,94,94,96,93,94,94,94,93,94,90,94,93,96,95,182,130,161,133,144,96,135,98,114,117,95,99,105,90,99,108,90,112,88,105,95,93,93,93,93,95,94,95,93,94,95,94,95,95,93,95,93,94,95,93,94,96,94,96,94,94,95,95,94,94,94,93,93,93,93,118,172,141,154,131,132,105,124,95,110,94,97,105,96,93,94,101,98,89,93,106,92,92,93,94,94,94,94,96,94,95,94,94,92,100,116,101,89,95,96,96,97,95,96,95,94,93,95,95,94,93,95,92,94,94,88,140,149,76,62,45,48,53,62,81,86,90,97,92,84,87,97,85,86,92,99,86,91,91,93,90,92,93,93,91,93,93,94,94,96,124,124,89,107,111,128,123,125,126,104,98,124,134,91,92,95,94,93,94,94,93,78,164,63,32,26,18,24,28,21,20,17,25,55,91,88,90,79,91,96,85,79,102,72,72,71,70,72,70,73,76,75,78,77,75,69,76,112,117,133,141,98,93,104,119,103,105,114,103,125,106,121,98,94,94,94,92,88,171,40,25,22,21,18,17,17,13,18,16,13,18,42,67,87,92,84,89,94,89,70,71,82,77,69,69,68,69,64,62,62,66,72,72,82,111,131,123,74,75,71,81,105,117,94,100,97,132,111,105,97,94,93,91,145,142,31,22,20,20,17,19,19,18,19,17,15,14,16,15,20,51,87,97,94,93,61,69,80,68,69,70,75,67,74,68,79,79,82,91,95,77,68,71,64,56,82,124,130,109,119,102,88,101,100,78,87,93,95,86,185,95,28,19,20,19,19,18,18,18,19,19,20,18,20,19,19,18,12,27,94,107,53,54,57,60,64,61,69,67,71,76,76,94,89,111,129,120,114,110,112,121,134,151,158,164,169,169,165,158,149,124,113,95,97,97,193,55,24,16,20,18,17,19,19,17,18,18,16,19,18,16,18,20,19,21,17,35,49,40,50,59,64,70,72,69,67,65,66,85,103,129,156,163,159,154,154,155,154,149,144,142,142,141,147,155,169,177,183,184,170,159,165,51,24,26,26,23,24,24,21,14,25,33,32,37,22,17,17,17,19,20,20,17,42,38,48,60,65,52,44,48,42,52,94,119,132,136,148,155,155,151,152,153,163,154,128,119,116,114,113,123,140,151,164,171,171,169,178,177,150,72,43,34,47,58,81,75,67,64,66,73,82,93,87,16,13,18,20,18,38,41,52,47,42,42,41,33,39,84,125,132,138,136,142,144,140,142,133,126,150,150,124,109,101,100,97,103,110,125,143,153,160,165,163,165,172,171,148,111,74,65,65,82,90,92,93,90,83,75,72,79,61,52,35,22,39,42,39,43,39,38,31,32,54,92,107,117,131,128,125,126,128,123,113,104,107,129,128,86,69,86,91,96,100,100,110,119,134,150,158,157,162,162,166,167,147,118,104,103,102,98,94,91,86,85,84,82,78,67,67,62,39,34,40,39,34,31,32,46,76,89,94,100,105,116,115,114,110,112,101,81,86,95,121,63,83,91,86,92,93,98,96,103,117,125,129,136,138,145,142,142,149,145,109,103,102,100,97,93,92,86,84,82,78,81,78,77,36,36,35,36,31,30,33,54,73,81,70,60,72,103,108,108,107,106,90,68,70,77,90,74,63,80,77,88,94,96,98,102,112,113,117,117,121,128,134,129,131,131,116,102,100,97,96,95,94,88,87,83,79,80,79,78,33,34,37,28,28,30,38,49,51,39,30,42,83,102,102,105,109,108,91,53,66,73,82,35,53,53,71,81,95,92,96,105,107,109,110,108,106,108,117,133,109,89,93,101,99,96,98,96,93,90,88,86,79,79,78,80,32,39,30,26,29,29,33,30,29,24,27,49,93,99,107,107,110,110,96,50,62,71,73,25,33,58,58,80,83,87,98,108,104,105,106,103,99,94,101,116,123,76,100,90,100,101,98,98,96,95,90,84,81,82,83,80,38,34,28,25,29,29,26,24,26,27,27,58,98,108,108,107,107,111,103,60,58,68,69,29,37,61,58,76,78,86,103,105,105,103,97,98,92,91,100,108,126,93,108,97,88,96,100,100,97,98,91,86,83,79,81,85,39,28,30,32,34,29,25,26,24,26,28,53,99,106,107,104,105,109,105,63,58,68,55,41,61,54,58,69,79,96,97,99,94,97,86,86,89,92,95,102,110,108,82,106,95,89,94,97,98,97,95,89,84,81,77,85,32,31,32,35,33,29,29,28,25,26,26,52,89,107,106,105,108,108,106,74,68,73,47,54,52,56,58,67,92,98,99,99,97,84,78,112,86,91,97,97,93,98,79,109,99,86,91,97,92,95,94,90,83,80,78,79,33,38,36,37,30,31,27,24,25,25,28,40,78,101,101,104,104,107,106,89,78,79,59,47,57,67,62,80,89,95,97,98,101,86,102,130,103,81,89,94,94,90,79,67,71,82,84,96,93,91,92,88,83,82,78,76,46,43,40,36,30,29,26,25,24,25,29,40,61,75,85,101,106,108,107,98,88,91,78,67,63,65,71,81,88,98,101,106,116,115,126,130,145,98,94,95,93,84,78,55,65,67,77,88,91,84,90,87,82,80,77,75,61,40,43,39,34,32,29,22,27,26,32,39,40,70,87,98,98,102,103,102,102,102,99,96,95,93,95,98,102,107,108,117,115,128,128,130,118,123,100,81,81,80,74,55,67,61,70,83,89,80,90,88,84,81,77,76,55,50,39,38,33,33,28,28,26,27,30,35,53,81,91,97,100,104,107,107,104,104,104,102,102,103,102,113,112,118,121,125,132,143,134,144,122,98,91,85,85,85,73,52,68,62,67,68,88,81,90,89,87,85,75,76,72,56,50,39,37,33,32,28,28,29,34,55,80,92,94,98,103,105,108,107,104,103,102,97,98,101,105,124,132,137,144,149,159,165,159,162,136,96,87,90,99,91,65,56,68,62,74,78,90,86,92,91,90,87,78,79,74,54,48,42,34,38,28,25,30,41,63,79,88,97,96,99,104,103,101,102,102,96,91,87,83,83,85,93,111,126,139,147,162,180,186,178,155,84,94,107,110,109,66,58,61,76,80,90,92,92,97,95,92,88,83,83,75,68,52,42,41,36,32,37,43,60,77,88,96,98,99,100,105,105,107,104,92,84,76,64,65,63,68,82,93,96,103,110,110,116,154,165,119,96,109,112,109,108,67,62,67,85,85,94,96,99,99,97,93,89,86,90,99,63,61,49,40,39,42,50,65,83,96,103,105,102,106,107,107,108,108,103,83,74,52,48,53,60,57,70,91,93,95,96,95,86,87,103,92,100,112,111,106,102,67,74,89,83,90,97,101,104,102,96,90,89,92,93,89,105,79,56,44,54,53,72,93,105,102,102,100,100,107,113,107,109,109,97,60,64,46,52,49,49,55,64,82,94,100,100,98,97,95,91,88,92,107,111,106,100,72,91,90,89,96,102,103,99,98,94,90,94,93,90,113,108,88,68,72,62,77,96,108,108,100,99,99,102,108,114,115,110,107,83,53,62,54,47,64,50,57,71,72,86,100,104,108,107,105,100,96,95,96,104,99,92,74,87,91,96,106,104,102,105,101,97,95,95,93,86,130,118,99,106,95,92,101,101,103,100,92,80,83,89,98,121,122,121,116,82,50,65,64,31,40,64,57,79,83,82,93,102,111,104,107,108,100,100,96,96,95,88,81,87,102,111,107,108,105,105,106,100,96,96,90,80,129,79,92,99,92,89,89,77,67,59,71,78,87,96,106,115,129,133,121,77,54,70,75,29,36,64,57,83,97,90,93,106,114,119,115,107,108,103,100,99,98,99,99,104,119,120,117,117,115,111,108,101,100,96,80,97,87,84,98,104,93,79,69,74,82,88,86,91,95,99,108,117,132,136,119,75,66,71,91,37,44,52,70,93,104,99,94,101,113,118,115,114,110,109,108,105,110,112,116,129,133,134,132,129,122,113,112,108,105,90,101,152,87,101,109,103,83,78,82,84,86,86,89,88,90,94,103,122,136,141,133,87,74,69,102,58,57,69,87,123,127,118,102,101,107,117,111,116,117,122,128,134,137,128,155,166,159,153,147,146,138,123,112,118,125,146,135,152,108,105,79,81,74,72,73,57,62,68,69,75,88,101,109,120,143,151,149,101,84,74,104,60,77,105,125,151,133,125,110,104,112,114,118,125,131,133,144,143,149,162,170,198,165,157,91,160,143,134,99,85,149,179,164,163,120,99,90,70,70,66,63,62,60,57,59,64,85,104,112,127,143,160,165,111,92,88,74,75,101,131,143,151,140,133,118,116,118,121,128,139,148,176,160,128,110,93,85,81,84,90,90,74,54,14,97,190,182,149,157,166,93,77,66,61,63,65,65,59,57,55,55,60,76,96,105,122,142,155,170,137,126,108,101,112,152,157,159,154,144,137,128,127,139,156,134,114,108,65,42,29,43,39,35,34,38,37,38,32,61,172,185,143,156,162,166,123,61,81,70,64,52,54,66,69,60,51,51,53,64,89,103,118,131,144,156,164,168,161,157,163,167,175,169,161,151,148,153,129,111,169,110,63,48,46,46,37,44,40,36,35,37,34,19,115,188,152,150,175,183,144,105,122,80,81,81,78,73,75,67,58,55,62,58,61,60,62,80,98,105,117,139,161,176,185,186,184,180,175,168,153,129,108,100,96,98,128,185,63,53,49,47,51,39,40,31,32,33,69,179,174,172,176,182,138,142,158,175,131,82,80,77,82,94,91,80,84,85,85,77,78,70,65,67,59,59,59,63,65,82,110,145,158,153,158,168,131,95,99,101,98,101,85,230,117,54,51,52,50,51,51,19,64,163,178,178,206,177,152,154,202,176,153,161,184,67,61,61,75,88,93,92,101,97,94,78,83,79,70,66,55,51,64,80,86,84,144,156,145,143,145,148,95,93,98,99,98,99,95,148,223,43,53,52,53,53,39,167,204,180,204,172,177,210,181,171,144,195,142,122,125,68,69,66,64,68,71,76,75,79,84,80,74,71,72,88,95,102,106,83,79,91,145,162,164,140,131,114,115,104,100,98,98,99,98,75,222,166,46,38,63,150,198,195,221,185,210,197,171,176,192,187,138,120,104,116,102,88,89,89,87,83,89,92,90,92,97,94,96,142,212,168,96,109,130,122,120,123,121,104,107,114,103,100,100,99,98,100,97,99,99,95,150,230,231,201,234,201,227,180,218,211,189,195,202,186,153,149,129,121,132,109,81,98,99,99,98,98,98,100,98,100,99,99,100,135,217,145,114,101,99,100,99,100,101,99,102,98,102,100,99,100,99,99,96,99,99,102,101,234,233,210,222,159,207,205,219,216,197,193,187,172,199,149,84,107,102,103,91,100,99,99,100,100,101,99,100,98,99,97,100,95,105,100,98,98,99,99,98,99,100,99,99,99,102,99,101,97,99,98,97,100,101,101,96,185,237,228,216,188,210,213,187,187,222,197,191,196,189,174,180,157,138,146,117,100,99,99,100,99,99,100,99,100,100,99,99,100,97,99,99,99,99,98,97,98,100,100,100,99,98,100,99,99,98,99,99,101,102,99,102,133,240,225,223,214,201,229,200,193,201,175,204,208,175,178,173,161,135,152,153,101,99,100,99,99,100,101,99,101,99,99,102,98,96,98,100,100,100,98,98,99,98,97,100,101,98,99,98,99,100,98,101,101,100,99,102,91,197,227,224,238,210,231,232,176,145,217,121,169,99,135,188,201,200,195,178 -223,194,131,94,88,103,146,175,174,172,168,164,153,141,137,128,115,117,126,111,89,49,56,60,55,28,18,22,114,155,162,165,167,167,164,162,164,163,154,115,55,45,39,35,32,29,27,29,29,28,28,26,25,27,27,28,224,196,150,103,93,88,96,136,168,172,171,162,142,124,113,106,101,80,73,61,51,51,49,47,44,41,32,29,122,156,162,166,164,164,161,162,163,160,146,94,47,41,36,33,30,28,26,26,28,29,28,24,23,24,25,25,223,194,174,124,102,90,79,78,101,119,142,126,107,82,72,65,63,64,62,60,59,62,59,54,48,44,33,26,105,152,162,161,162,162,162,159,163,161,147,95,47,41,39,31,29,24,23,23,25,26,28,27,24,22,20,19,225,195,190,185,144,105,90,74,66,67,84,81,72,69,81,82,75,79,78,75,70,74,66,57,58,57,40,27,101,152,160,162,161,161,161,159,163,162,128,75,47,42,37,30,27,23,22,21,24,26,24,26,25,23,21,19,226,199,183,207,203,164,132,90,78,73,74,74,68,73,87,79,81,91,95,95,98,99,93,92,99,90,75,61,102,144,157,160,161,165,165,163,166,160,91,60,46,41,35,30,28,26,22,21,20,21,22,24,26,25,25,24,216,183,161,167,166,162,92,77,70,68,54,50,51,46,46,58,80,85,76,73,73,69,78,95,98,98,96,87,104,131,139,163,167,169,171,171,166,142,73,60,54,43,34,30,28,25,26,23,20,22,21,21,22,25,27,29,120,100,82,74,73,69,59,56,57,55,39,38,34,32,34,42,52,58,60,60,60,69,89,101,102,106,104,96,101,121,128,162,168,168,169,170,169,152,101,102,108,85,61,47,44,30,26,23,22,22,20,19,20,22,24,27,67,63,60,58,56,53,48,51,50,47,45,39,36,40,50,49,51,62,71,75,81,102,111,115,115,117,112,105,99,111,120,146,148,158,165,168,169,155,140,135,118,110,100,94,93,74,50,35,26,21,20,20,20,19,18,21,55,52,44,35,36,36,35,38,45,51,57,51,44,57,79,86,94,107,117,119,121,120,118,118,119,115,113,108,105,105,103,103,100,103,113,131,139,142,135,125,111,106,105,101,95,92,84,76,66,54,37,33,25,22,22,22,49,39,33,27,28,31,41,59,68,70,74,71,72,85,95,98,105,114,118,117,111,105,102,110,112,109,107,102,100,100,98,96,92,88,87,88,88,94,99,101,91,78,79,82,85,84,80,76,72,69,67,64,56,37,30,29,38,34,33,28,31,40,62,77,78,78,79,87,89,94,99,104,110,119,111,102,97,88,82,94,101,104,104,103,99,98,98,99,96,92,87,83,82,81,82,82,79,76,78,81,78,75,73,72,66,66,68,63,62,66,62,57,37,35,31,29,32,44,61,70,59,56,68,88,92,96,98,106,113,120,99,87,86,74,67,72,86,96,103,103,100,100,98,98,99,94,90,84,79,76,79,80,77,71,71,72,71,71,68,67,63,63,63,62,63,66,70,77,37,32,24,26,30,42,42,32,28,34,63,85,95,98,102,109,115,114,83,76,80,69,57,57,70,79,90,100,100,99,99,102,105,99,93,86,79,74,72,73,73,71,67,66,67,66,66,64,63,62,59,60,59,65,67,76,34,28,24,23,26,27,19,18,22,33,68,87,94,100,104,113,113,99,73,72,77,73,55,54,58,64,76,92,99,99,100,104,106,103,99,90,83,76,70,70,66,61,61,63,63,64,63,63,62,61,59,57,57,61,64,69,32,29,25,21,24,21,18,17,23,42,75,89,95,102,107,114,114,96,69,67,80,79,59,39,47,56,65,83,93,95,100,105,105,105,100,92,82,76,71,70,63,54,58,62,61,63,63,64,62,61,60,59,59,63,63,68,31,29,28,24,27,20,19,18,34,55,79,89,95,104,110,115,115,95,64,65,86,84,49,28,34,56,64,81,89,93,100,104,103,100,95,90,80,74,74,73,67,54,57,61,61,60,61,63,61,61,58,59,58,63,68,75,34,33,28,27,24,20,20,27,49,63,76,88,97,107,112,118,117,96,66,65,88,85,54,31,37,57,65,79,85,93,98,99,98,93,88,82,76,73,77,76,72,58,53,59,60,59,59,62,61,61,61,59,59,62,66,80,39,35,30,24,22,21,20,29,43,51,64,83,96,108,113,118,119,102,70,67,88,84,63,44,57,62,65,75,83,91,92,93,90,82,75,73,73,76,78,78,75,69,51,50,54,56,57,62,62,61,63,60,61,63,65,78,41,37,32,30,27,20,18,24,30,37,49,67,88,103,108,112,116,110,85,69,79,77,64,51,56,61,61,72,84,89,91,91,88,86,91,98,76,71,77,79,77,70,54,50,52,52,55,61,66,63,65,65,65,67,69,78,43,38,35,34,28,23,21,25,29,36,48,65,85,100,106,109,112,108,88,75,78,73,55,49,54,63,63,76,84,89,94,96,95,101,108,108,80,65,72,74,78,75,57,50,57,54,58,65,73,70,74,75,74,71,72,77,41,40,40,30,25,25,26,28,36,42,51,67,84,100,106,116,116,110,98,83,76,69,60,52,56,60,70,84,91,98,103,104,104,109,112,109,93,71,72,77,86,91,73,55,61,63,61,72,85,82,84,91,90,81,77,79,42,43,39,28,28,29,27,33,41,47,60,80,91,102,110,121,121,118,106,95,83,75,72,66,65,73,87,98,105,109,114,113,114,123,122,118,107,91,76,79,87,88,87,68,63,68,69,79,96,94,99,105,102,90,84,78,46,41,33,35,34,32,29,40,58,62,68,76,83,94,102,115,119,116,112,107,97,92,94,96,98,110,129,135,130,132,136,134,136,148,142,134,124,109,102,110,104,105,91,78,78,84,85,101,115,111,117,118,109,97,89,79,49,39,35,40,39,34,37,57,61,61,63,67,76,94,106,118,121,119,117,114,112,112,128,135,143,158,181,183,177,185,197,195,188,196,182,166,151,136,144,151,145,140,106,94,100,106,104,120,125,123,129,122,109,98,92,92,48,43,46,49,42,43,54,57,58,54,60,83,96,106,113,121,124,121,122,121,123,138,154,162,168,179,194,210,221,225,228,230,228,223,223,219,200,167,160,161,157,151,126,111,115,121,112,123,133,134,132,122,109,104,105,106,53,56,56,50,48,53,57,54,52,57,81,100,104,110,116,121,124,126,130,127,128,145,143,129,124,137,141,179,203,209,209,213,209,193,195,220,203,157,159,159,155,149,126,122,129,125,119,133,139,138,126,117,111,108,103,99,62,67,58,48,48,55,54,54,60,71,91,101,105,109,115,128,130,132,132,124,119,129,101,80,81,99,101,138,178,183,184,184,178,152,140,154,158,136,152,156,157,151,130,134,138,132,132,143,143,137,126,116,106,98,93,87,72,64,54,50,52,55,57,78,90,94,97,100,110,116,126,140,146,143,133,117,109,99,67,62,60,71,79,99,134,148,153,154,147,135,126,115,111,115,134,146,152,135,113,131,135,143,152,152,148,142,129,115,102,90,82,75,64,52,53,58,61,71,83,95,92,90,91,108,125,131,138,152,156,150,129,99,90,77,61,60,67,68,78,97,107,120,135,144,143,137,134,127,121,121,122,127,137,121,99,110,132,165,173,161,150,141,129,117,101,82,73,73,53,52,58,66,73,84,91,85,82,88,108,140,147,154,154,161,167,158,131,98,79,79,66,40,47,66,78,108,114,112,121,137,148,148,147,143,139,138,136,132,129,125,123,137,160,178,171,154,137,128,119,105,89,74,72,69,54,60,61,64,66,75,78,87,113,124,133,118,124,140,156,166,180,168,134,90,81,89,76,36,39,63,93,122,131,125,127,138,154,161,162,160,155,159,158,154,150,162,145,135,151,140,145,133,117,108,107,92,66,49,46,44,58,63,60,63,65,74,84,100,109,116,121,132,145,163,169,193,197,180,132,89,94,103,101,45,47,78,115,141,145,139,139,147,163,172,174,174,171,178,183,183,176,164,150,140,134,144,135,122,109,94,81,58,39,32,31,32,68,69,72,78,82,90,98,103,104,108,114,118,146,184,199,211,211,190,133,99,116,127,140,76,87,113,142,164,168,164,162,161,174,186,188,189,194,197,197,194,181,157,142,138,134,123,111,97,73,53,41,37,38,37,37,38,85,86,84,87,87,87,88,81,76,75,79,77,103,160,193,217,224,214,167,133,128,147,172,128,102,149,173,183,186,183,188,186,192,197,196,198,193,157,169,167,155,137,124,112,104,72,61,52,47,43,43,42,42,38,37,38,96,95,93,88,87,96,106,98,82,70,61,63,78,128,175,219,237,235,202,164,161,171,161,166,158,185,198,204,205,207,213,206,201,177,131,91,62,65,94,96,91,77,66,61,57,54,51,47,46,43,40,40,38,34,33,32,100,95,88,90,90,92,95,93,85,79,72,76,83,111,158,220,241,247,235,204,197,198,201,206,214,224,230,231,225,222,206,172,123,66,29,19,14,49,90,80,66,66,63,59,56,55,49,47,42,38,36,35,35,32,31,27,98,102,100,98,98,96,98,100,97,92,87,98,127,149,175,218,236,242,241,230,229,230,238,238,240,241,235,229,219,212,143,75,34,15,8,9,14,27,84,97,77,70,63,60,56,50,47,42,40,39,37,36,33,33,33,32,99,108,113,121,128,129,124,125,115,106,94,105,124,147,163,156,158,172,179,170,182,202,213,212,223,219,192,180,157,139,79,36,15,3,3,3,7,11,59,101,75,65,59,53,51,44,42,39,37,37,34,32,29,27,24,23,118,127,128,137,147,151,152,153,143,133,114,125,140,141,137,129,118,121,129,143,157,155,151,136,142,142,134,100,77,89,59,31,16,2,3,2,10,13,50,91,67,61,57,53,49,43,40,40,38,36,32,28,23,22,18,15,140,149,152,153,163,158,152,145,142,138,142,159,167,161,162,179,171,140,125,100,75,64,52,39,42,44,34,28,59,76,58,38,20,5,4,4,36,44,53,70,74,67,60,55,52,46,43,39,37,36,33,28,24,19,16,14,137,139,139,147,149,150,155,149,151,139,124,123,119,130,154,192,191,116,58,36,24,21,18,19,20,17,17,19,54,73,67,46,26,7,5,5,44,51,50,57,73,71,66,59,56,51,48,43,39,37,36,30,25,24,19,17,145,141,136,134,132,133,156,179,177,158,104,93,92,119,137,140,137,116,83,74,52,30,20,19,16,14,16,36,65,73,65,48,27,5,3,13,48,51,49,53,73,74,67,64,60,55,49,45,40,37,36,31,28,25,22,20,145,143,138,134,137,136,148,173,173,152,94,88,116,119,123,137,140,125,104,99,97,86,70,59,47,34,45,67,72,72,65,50,30,6,4,33,51,49,48,49,66,79,67,61,58,51,44,38,34,29,26,23,20,17,17,15,207,207,194,184,188,201,162,109,117,125,87,101,132,101,122,146,137,100,79,82,91,93,90,86,81,77,78,73,72,69,69,58,35,9,11,42,49,49,47,49,52,75,74,64,58,50,44,38,32,28,25,20,19,15,14,12,227,221,168,141,125,208,205,162,166,157,88,105,129,92,118,144,130,90,80,79,91,93,92,88,84,83,82,75,67,65,69,69,47,17,20,45,48,47,46,45,46,66,77,68,59,48,43,36,32,29,26,23,20,16,15,15,198,183,145,108,109,192,232,212,217,204,93,98,127,82,97,134,110,75,82,81,92,91,89,83,81,79,79,73,64,64,72,72,47,19,20,45,46,45,45,44,44,60,76,70,60,50,45,39,35,31,28,24,20,21,21,16 -156,150,168,169,169,169,168,163,144,111,86,62,49,44,39,33,27,22,16,22,26,24,24,30,22,11,10,12,25,30,39,83,132,130,130,133,132,137,139,148,142,129,115,101,105,99,94,96,86,81,83,73,68,70,69,70,157,150,168,170,169,161,130,96,69,54,49,42,41,37,36,32,29,21,18,14,17,17,15,20,14,12,16,22,30,32,44,84,130,133,132,134,136,135,140,147,137,119,115,98,105,96,99,95,83,86,79,73,72,71,74,72,157,151,170,173,154,98,67,56,52,45,45,39,37,35,32,29,30,25,24,21,28,29,26,28,29,31,36,42,43,44,54,89,136,136,136,135,134,138,141,142,133,116,114,99,107,93,95,87,80,82,73,74,69,65,71,70,158,152,170,170,125,68,62,54,50,46,47,43,41,40,37,36,45,39,33,39,46,48,49,49,51,49,51,55,54,52,61,95,136,134,133,136,139,141,147,139,128,106,102,92,96,86,89,78,80,76,69,67,63,62,65,66,157,153,172,166,138,116,112,112,108,102,101,92,85,75,68,87,91,72,67,70,70,68,68,68,64,63,65,64,58,60,64,87,129,134,138,139,140,141,149,146,126,111,89,72,68,63,62,60,61,56,46,46,46,49,54,57,154,142,144,132,122,104,109,124,139,143,148,150,120,76,80,90,99,76,76,79,75,72,69,72,75,76,75,71,67,66,68,77,125,138,141,140,141,143,148,148,122,86,65,53,49,42,42,41,40,38,35,31,32,33,35,37,91,75,67,68,63,59,62,59,61,60,62,66,58,48,51,57,62,64,71,70,65,62,66,71,77,79,75,74,70,67,71,81,114,138,144,142,142,143,151,120,82,62,68,63,55,47,44,40,35,31,34,33,33,31,35,34,67,64,62,63,61,59,61,58,57,51,49,50,50,48,53,57,57,59,63,66,71,73,79,85,89,86,83,82,78,72,72,81,111,134,144,141,141,145,145,88,84,85,88,80,71,61,55,49,45,38,45,42,42,41,45,46,61,58,59,61,60,55,53,55,53,53,51,53,56,62,71,80,81,81,83,87,92,91,91,91,91,89,88,86,82,80,79,83,100,119,129,122,133,142,119,99,118,110,96,82,76,69,65,59,54,52,53,48,49,49,50,53,59,57,58,56,52,49,50,49,46,51,57,63,65,74,79,85,85,87,89,90,90,85,82,81,81,83,83,81,78,78,77,78,86,92,100,92,105,119,105,116,118,102,89,79,77,73,69,63,59,55,55,50,52,51,51,53,55,54,47,43,48,41,37,34,43,51,65,72,77,79,81,86,88,89,85,80,77,76,70,68,72,75,74,76,74,73,74,76,77,77,78,74,78,82,82,91,91,84,84,73,69,72,69,66,61,53,53,50,50,52,49,47,44,45,45,37,37,29,33,38,46,51,52,70,79,79,80,85,87,87,78,72,73,69,60,53,61,70,72,74,75,73,73,75,77,76,76,72,73,75,73,75,75,76,73,65,67,72,70,64,59,55,55,51,46,47,45,46,45,46,38,35,31,33,33,36,37,43,52,70,79,81,83,85,86,83,71,63,68,65,65,46,44,61,66,69,72,73,74,75,76,77,74,75,72,70,71,72,71,71,69,67,65,65,63,62,59,55,53,50,49,48,46,45,46,44,37,32,29,29,27,29,35,49,57,75,81,82,82,86,85,77,65,59,67,64,65,44,47,52,58,66,74,73,75,76,77,80,77,77,72,70,67,69,66,67,65,64,62,61,60,59,60,56,53,50,51,48,46,48,38,36,30,32,30,28,31,36,50,66,74,81,83,84,86,87,87,74,59,58,69,68,63,35,41,48,56,65,72,74,74,77,79,81,78,76,72,71,68,63,62,62,58,55,55,56,58,57,57,56,53,53,51,49,49,49,36,36,33,32,29,32,40,50,66,78,81,84,84,85,87,89,90,76,57,57,74,70,65,29,32,44,51,63,72,74,76,81,80,78,77,75,73,68,66,64,62,57,53,48,52,54,54,56,55,56,55,52,51,49,49,48,40,36,32,30,32,42,54,64,78,84,84,84,86,88,90,91,90,80,61,60,76,71,69,36,37,50,51,61,68,72,76,77,77,78,75,71,67,66,64,64,62,59,50,48,52,54,54,54,55,56,57,54,54,50,49,49,39,32,30,33,37,51,61,73,81,84,83,83,87,89,89,89,91,84,62,60,74,68,64,45,55,54,54,61,68,71,73,75,72,73,70,62,58,60,63,65,64,62,51,42,48,53,52,49,53,54,55,53,54,51,48,50,33,30,31,34,41,53,64,72,81,83,82,84,85,88,89,90,91,83,65,65,71,67,57,47,50,53,53,62,71,72,73,74,71,68,64,70,63,59,63,64,61,59,50,38,44,51,52,52,52,54,55,56,56,52,48,49,36,32,32,38,45,55,61,66,73,75,73,77,87,90,93,91,93,86,69,67,69,65,53,46,49,56,52,62,69,70,72,74,72,69,72,76,67,59,60,61,61,59,54,41,34,47,50,49,48,51,53,54,54,53,53,47,35,34,33,37,44,50,52,56,59,61,64,70,78,90,94,98,99,94,86,73,70,66,62,52,53,56,55,63,69,72,75,76,76,72,76,79,74,64,62,63,64,62,56,46,36,46,50,46,50,52,56,54,55,55,53,49,39,36,34,36,41,41,45,46,50,55,59,62,70,87,94,98,98,95,90,82,82,75,71,69,68,68,69,74,80,81,80,80,80,81,81,82,79,72,65,65,67,70,65,54,39,44,54,48,52,59,63,61,65,62,60,57,42,37,31,36,38,38,40,42,49,52,59,64,73,89,93,98,98,95,93,88,87,84,83,84,84,84,85,88,91,90,88,86,87,88,86,85,83,77,71,69,68,69,68,60,43,45,54,53,58,65,67,67,71,68,66,61,43,34,34,37,37,38,41,47,53,60,68,74,81,93,97,102,102,99,96,95,97,102,103,105,108,111,113,111,124,125,122,121,118,112,103,100,100,93,92,89,85,81,73,64,44,52,61,59,69,73,74,77,80,78,73,64,42,38,37,39,38,41,46,53,59,71,79,86,88,97,100,102,102,100,99,98,101,111,114,116,119,123,128,133,148,153,152,152,146,137,127,123,123,108,107,105,102,95,80,65,47,59,67,68,78,82,81,83,86,81,73,64,41,42,39,41,43,48,54,62,69,77,86,92,95,100,102,104,104,104,100,96,99,102,96,91,96,102,115,129,137,143,150,152,151,153,163,163,138,108,111,111,111,107,92,70,64,80,83,80,86,92,90,88,86,78,71,66,45,45,43,46,50,53,56,64,73,80,91,98,100,106,109,111,112,107,100,91,95,81,68,62,70,77,91,113,123,129,134,134,129,125,142,154,119,105,106,108,110,108,98,80,83,93,92,85,88,98,94,89,84,78,74,68,50,48,45,48,50,54,58,64,74,81,91,103,106,117,119,119,118,111,104,88,83,67,55,53,53,60,65,78,94,106,114,115,112,105,99,97,91,91,98,107,109,108,103,85,87,96,95,91,97,102,97,88,83,78,76,72,50,49,51,52,54,54,58,62,69,73,87,103,112,126,128,126,124,115,97,77,73,62,56,51,54,58,63,73,82,91,102,106,104,101,96,90,87,85,91,101,106,107,102,79,88,96,96,97,102,99,92,88,84,79,76,74,56,55,55,53,56,58,61,65,75,85,97,110,120,133,138,133,128,115,93,67,69,65,57,40,50,59,68,80,85,86,95,100,104,100,102,100,99,95,94,95,101,100,94,81,83,96,104,108,106,99,95,90,81,77,71,68,58,54,54,55,56,55,60,63,72,83,99,114,123,138,143,142,136,121,90,67,76,74,68,38,42,59,73,88,94,87,93,100,105,108,108,109,109,107,103,101,102,100,91,90,92,109,118,118,109,101,94,84,78,72,64,60,61,60,62,61,64,64,64,63,65,71,83,104,124,142,146,146,141,120,85,74,86,90,81,46,54,68,83,97,103,98,98,103,112,115,117,119,121,122,122,119,118,116,112,118,117,128,126,115,105,96,87,76,68,63,57,54,64,65,70,70,71,74,73,68,69,71,76,88,115,146,155,154,147,119,88,88,101,109,111,72,82,85,100,108,114,110,107,110,118,123,126,132,138,140,144,147,146,145,138,122,106,103,101,95,89,83,75,65,64,58,54,53,97,98,98,93,87,88,87,85,82,85,89,96,111,152,164,164,159,132,97,103,114,127,143,88,95,111,116,121,124,123,120,121,127,135,138,145,156,157,160,162,159,151,134,109,102,95,92,87,80,73,68,62,58,54,49,53,99,96,93,99,106,110,114,113,106,99,97,108,122,161,180,191,189,163,122,120,138,145,147,112,115,131,131,131,139,140,138,138,141,148,153,161,166,167,173,162,148,134,119,103,97,90,86,80,77,70,65,58,54,55,55,57,100,106,117,119,115,116,116,114,109,106,105,108,119,152,185,211,217,215,184,142,155,163,151,145,142,151,146,149,157,158,158,156,155,160,165,159,139,133,178,160,136,120,112,97,93,86,82,76,72,69,68,69,69,69,67,67,108,109,114,125,136,139,145,140,131,121,115,115,124,154,172,195,206,221,220,200,204,209,199,191,189,192,191,184,184,177,164,159,145,130,113,92,77,95,181,162,143,130,118,113,104,100,100,94,92,87,87,84,77,79,71,69,113,121,123,129,138,147,155,156,150,138,126,124,130,138,141,158,171,191,208,219,221,226,227,223,217,214,211,199,176,161,132,116,96,83,75,72,71,86,179,168,147,139,128,117,112,107,107,101,92,91,86,86,80,78,76,71,122,121,131,144,157,165,174,177,179,165,153,148,142,130,124,133,134,137,149,157,159,163,178,189,195,190,179,162,139,133,99,83,70,69,69,69,66,76,159,179,153,144,132,116,111,103,100,101,85,92,83,80,82,76,75,75,142,141,146,150,154,160,163,171,181,176,169,168,160,149,143,151,149,151,163,160,152,148,153,164,173,168,150,138,123,110,80,73,68,68,66,66,64,69,132,185,156,146,131,116,112,105,96,100,84,89,86,77,76,74,71,71,148,149,145,141,148,147,142,130,142,150,140,134,131,140,147,168,162,146,159,170,157,120,111,111,106,97,121,111,80,67,61,61,62,62,63,64,63,62,97,178,156,142,128,120,119,108,99,102,88,84,88,78,71,71,70,62,129,129,127,125,125,122,125,104,118,120,122,110,111,142,178,185,166,133,144,151,126,99,83,71,66,63,67,67,64,61,59,59,58,57,57,58,55,60,75,150,161,142,131,123,127,116,107,106,96,89,85,77,73,72,70,62,131,130,128,129,128,125,120,98,115,121,123,110,110,126,149,93,94,111,114,138,142,132,129,113,80,76,64,59,60,60,60,59,59,57,57,52,49,50,58,87,155,157,132,133,127,114,107,101,98,84,76,75,76,74,69,65,156,152,150,148,145,143,123,89,118,130,129,113,106,115,117,77,79,103,107,123,129,132,144,140,121,117,92,75,74,74,69,73,70,57,56,51,58,51,50,69,133,150,133,130,121,110,103,96,92,83,80,75,74,71,72,71,223,220,216,215,215,210,176,113,152,158,143,111,107,110,91,76,76,100,106,122,119,113,121,125,125,124,119,113,110,110,102,102,95,84,78,77,123,115,60,62,110,140,131,125,121,111,103,94,88,85,83,79,75,69,69,71,152,154,167,182,212,251,206,161,192,191,164,111,108,114,110,85,77,99,105,122,115,112,116,117,114,114,113,114,114,112,113,117,121,120,112,106,186,211,92,64,98,138,128,123,120,109,102,93,87,85,83,78,73,66,68,68 -126,142,163,162,195,206,176,152,109,50,31,26,26,36,75,65,36,35,34,35,34,34,31,31,32,29,30,29,29,30,35,130,167,170,170,170,176,179,179,184,188,183,120,110,96,78,75,66,59,61,53,56,56,56,51,54,205,215,193,165,204,206,170,141,127,113,69,45,46,48,78,55,36,34,34,34,35,34,32,32,32,34,34,34,35,36,40,124,165,168,168,175,179,183,188,186,188,167,111,101,85,72,70,63,55,58,57,55,58,56,61,61,216,223,200,167,211,224,212,173,159,141,113,104,100,94,100,52,43,41,37,36,38,39,35,36,40,42,35,32,31,32,39,122,162,168,176,182,184,185,188,194,177,136,102,81,76,67,64,59,54,56,58,54,65,70,88,96,217,226,205,170,215,230,234,232,226,195,147,136,124,95,96,104,98,79,64,61,66,65,64,65,66,59,54,53,49,48,54,132,174,180,184,184,186,188,189,199,153,121,91,73,70,63,58,59,56,56,68,89,111,122,133,136,217,220,201,165,200,213,231,237,237,235,221,206,200,146,108,160,115,90,82,86,95,105,114,114,108,124,117,93,81,78,72,125,175,184,182,188,192,192,193,199,145,105,84,69,66,61,54,53,54,80,112,124,131,133,136,140,152,140,127,103,99,96,136,158,163,182,192,197,157,115,92,111,116,100,87,86,85,82,86,99,122,136,130,126,121,113,88,98,148,182,188,192,193,194,197,194,134,97,76,72,60,59,63,75,106,127,131,127,126,126,127,133,75,73,72,70,71,71,71,67,66,66,64,64,58,55,54,58,65,71,74,71,68,73,83,90,112,129,127,126,122,123,97,102,139,186,191,193,194,195,201,151,105,89,70,64,62,87,119,130,136,142,125,118,118,118,116,119,61,65,66,72,75,75,73,67,64,59,53,54,51,49,51,53,56,58,63,74,92,104,113,114,119,123,122,117,112,109,100,107,135,174,183,185,194,197,194,125,85,79,70,86,115,144,132,127,124,119,108,109,109,108,110,110,56,58,60,65,66,63,61,59,59,58,54,53,52,60,68,74,80,86,100,115,125,126,130,128,127,126,122,116,110,107,101,99,107,118,129,126,150,172,154,111,79,74,108,125,126,123,120,118,112,109,108,108,98,95,96,98,54,53,53,53,55,54,57,61,61,61,63,64,69,79,84,90,97,105,115,119,112,109,112,119,125,123,120,116,109,107,101,97,95,91,90,89,95,105,103,96,110,124,117,112,109,103,99,98,98,98,97,94,90,86,89,96,50,47,48,49,52,53,57,58,58,59,67,68,77,85,92,103,115,119,110,103,91,90,90,106,125,127,125,119,113,109,104,100,98,90,88,87,84,85,87,90,99,99,92,90,89,89,91,91,90,90,87,84,85,83,83,92,49,45,44,44,46,44,43,46,50,56,63,68,82,95,101,113,126,121,98,88,81,75,68,80,109,124,127,123,117,112,107,106,107,98,90,88,86,81,84,86,85,84,82,82,82,84,85,86,84,84,79,77,78,79,79,82,45,46,43,39,36,36,44,50,54,56,58,62,78,99,111,123,131,119,93,85,79,75,63,60,77,95,109,116,114,113,110,114,117,112,99,95,86,82,82,81,83,82,80,77,77,79,78,79,79,77,76,75,74,74,73,78,47,47,43,33,32,34,42,46,49,50,55,59,68,96,115,128,127,112,88,82,80,82,71,62,61,71,84,100,108,110,111,117,120,117,106,100,90,82,79,79,79,80,78,76,75,75,75,75,77,74,76,73,72,71,71,76,49,44,39,33,32,34,37,44,49,56,59,61,71,92,111,129,118,101,80,81,85,96,70,56,55,61,71,87,98,104,111,121,123,118,108,100,90,85,82,77,76,74,72,69,69,69,73,75,74,74,74,75,73,72,75,74,45,40,39,36,34,36,43,51,54,56,63,68,75,92,107,124,115,93,71,82,88,97,60,42,42,56,65,79,90,100,113,122,123,119,107,98,89,81,79,76,72,70,63,62,66,66,69,70,74,74,75,74,72,72,75,74,46,39,39,36,35,43,47,55,60,61,65,67,76,92,105,117,113,92,67,83,84,85,54,39,41,57,65,76,85,97,110,117,118,115,99,90,81,80,81,81,77,71,51,55,63,68,71,70,72,74,75,74,74,75,75,74,48,41,37,38,43,52,60,59,61,58,61,64,74,91,102,112,112,92,66,78,80,73,53,46,53,56,61,71,86,97,104,107,108,100,86,82,80,91,94,92,92,83,53,46,55,63,69,68,68,72,74,74,72,72,75,73,55,44,44,47,54,56,56,56,58,60,65,70,81,99,107,115,111,93,67,79,80,66,57,56,53,57,61,74,90,96,104,104,101,94,99,98,85,94,99,102,99,85,55,41,46,58,63,66,68,72,73,74,74,73,73,73,60,47,50,52,52,54,53,56,57,61,75,81,90,105,110,116,108,91,74,82,80,70,54,54,55,57,63,80,96,103,108,107,105,123,137,119,80,77,82,94,99,87,64,47,39,50,58,59,66,67,69,74,76,75,76,75,55,57,59,50,48,50,48,55,61,67,76,78,87,101,110,117,108,100,82,80,81,75,62,57,56,61,67,89,111,117,117,120,119,133,139,130,93,71,71,75,86,83,69,56,43,41,56,58,63,67,71,74,77,77,76,72,61,64,59,48,45,45,48,53,60,67,75,78,89,99,109,116,109,102,93,85,84,78,70,68,70,82,95,120,132,130,129,132,135,141,138,133,108,83,76,74,76,77,74,63,50,43,55,58,65,70,75,76,77,77,76,71,65,60,57,52,44,43,46,48,49,57,64,71,83,93,102,109,108,103,97,92,90,88,88,91,107,129,141,150,149,145,143,146,153,155,146,141,116,89,79,74,75,77,75,63,48,42,54,56,65,72,78,76,79,78,74,71,68,64,61,51,43,41,40,42,45,52,61,67,75,84,96,109,110,107,105,99,98,98,104,115,139,163,177,172,160,156,156,158,164,162,152,147,121,91,84,86,91,88,75,60,43,45,64,63,67,77,83,81,79,80,76,74,68,65,62,56,45,40,38,41,46,50,55,59,66,80,94,107,111,109,105,101,100,102,106,117,135,155,167,165,150,152,151,156,162,166,163,152,123,93,92,104,109,105,81,57,42,58,70,69,76,86,86,84,83,82,79,80,66,69,65,55,44,40,42,43,45,50,56,59,68,82,93,107,110,110,103,100,97,95,93,93,97,113,127,133,133,134,137,140,144,155,157,147,116,101,108,114,112,109,85,61,56,73,75,75,80,89,90,88,86,81,77,70,69,61,60,57,47,49,46,47,53,62,71,75,83,96,104,111,110,108,101,93,89,81,68,65,72,79,89,104,113,119,123,124,121,122,140,138,111,113,117,115,109,107,86,66,72,80,80,78,82,91,94,92,85,77,63,57,70,65,67,61,55,51,49,48,50,56,66,71,83,100,110,119,116,111,99,90,84,72,56,55,55,61,66,78,92,104,114,121,121,115,108,105,99,102,109,114,110,107,92,70,74,81,81,81,92,98,97,91,77,65,51,47,70,68,64,59,52,48,52,46,42,47,57,65,83,100,110,119,120,113,92,83,78,66,55,56,56,58,61,73,83,95,113,122,126,124,114,112,104,97,99,104,105,99,87,73,75,80,83,90,101,99,94,77,59,50,45,44,69,73,66,59,51,52,54,55,55,58,69,75,89,104,114,123,121,110,80,75,74,64,56,47,56,59,62,78,87,91,108,121,129,126,122,118,110,104,99,92,92,89,84,81,82,86,100,111,101,89,71,56,51,47,48,40,73,76,71,62,57,59,59,64,64,65,73,78,92,109,119,132,127,111,73,71,77,75,62,37,41,59,68,84,99,98,104,117,125,128,125,121,115,110,104,97,94,95,93,99,100,102,108,112,84,68,65,53,54,50,47,47,71,72,68,66,61,63,65,63,62,68,75,79,91,114,126,137,130,110,72,76,83,90,77,45,42,61,72,90,107,107,107,115,123,128,124,122,114,113,112,105,104,106,105,103,94,92,92,85,80,69,70,64,56,60,53,49,74,70,69,66,65,69,68,67,69,71,77,80,91,110,127,141,131,107,75,85,95,101,87,57,60,72,85,105,122,119,110,110,117,122,121,119,118,118,119,119,120,118,103,80,73,73,75,74,77,74,72,71,65,61,63,55,73,71,71,70,71,70,66,68,69,68,73,76,85,105,124,141,136,113,84,90,98,101,100,72,79,95,108,124,128,124,116,116,116,120,119,119,120,121,125,132,116,92,82,69,71,63,69,61,65,64,64,61,58,58,51,48,80,75,73,75,72,70,66,68,65,65,68,70,79,102,122,141,141,124,93,93,99,99,98,83,93,118,126,131,129,125,120,119,118,120,119,118,110,102,105,132,118,91,78,65,68,63,73,63,58,61,56,51,45,41,35,30,88,80,76,75,70,70,74,70,70,68,67,70,72,83,101,134,147,148,122,105,107,111,108,105,113,131,134,136,134,130,129,124,121,117,105,94,83,79,79,120,127,111,92,71,72,67,64,63,52,53,48,41,37,36,36,35,85,83,82,81,80,77,75,73,73,71,68,67,70,81,91,117,132,139,135,127,134,144,143,141,144,146,148,144,141,139,127,106,94,83,78,78,78,75,76,111,121,114,90,76,71,69,65,63,61,58,58,60,54,53,51,48,87,88,90,85,80,76,76,79,76,72,72,70,70,78,83,92,96,102,110,121,123,128,146,152,155,154,154,148,133,127,105,80,77,77,77,77,77,74,75,113,121,114,92,75,60,61,73,73,72,65,61,60,54,55,52,50,97,89,84,79,79,83,89,91,90,86,80,78,79,80,73,67,70,75,77,84,93,101,104,105,115,129,135,131,108,101,87,76,75,77,76,74,75,74,76,110,114,114,97,83,71,68,61,66,67,62,61,59,54,54,51,47,99,89,85,86,87,91,99,101,104,107,102,107,125,124,95,99,120,118,100,104,126,144,117,101,88,87,99,109,83,78,76,74,74,75,73,72,70,68,72,117,123,115,94,70,57,63,59,58,57,55,53,49,48,45,44,41,137,123,120,123,122,129,147,143,144,130,110,134,211,165,108,119,160,138,103,111,135,159,130,106,80,70,72,76,68,68,69,68,69,73,70,66,58,58,63,113,123,120,96,71,61,58,57,57,53,48,46,43,39,41,38,33,165,162,162,162,161,163,166,168,166,135,100,133,234,172,112,112,152,113,85,106,112,142,140,125,129,81,75,65,63,64,64,63,65,68,65,63,54,46,53,103,126,118,98,64,54,55,52,49,47,47,42,36,31,30,29,25,173,172,172,172,175,175,172,169,170,161,104,140,237,185,116,111,117,89,66,102,107,128,118,114,119,108,101,87,87,83,79,77,80,94,71,72,77,75,67,76,125,128,111,80,64,59,49,44,45,39,39,37,31,30,31,27,182,178,174,166,158,129,82,81,117,187,119,170,236,217,127,109,76,56,56,99,104,122,114,102,106,108,106,102,103,101,98,91,90,96,90,96,106,112,120,91,121,124,110,79,61,56,57,49,49,44,49,49,44,41,42,41,89,75,69,62,56,53,49,63,110,194,153,219,251,214,124,107,79,60,57,97,103,122,111,101,104,104,104,105,104,102,101,99,98,122,124,124,125,124,157,164,133,128,114,89,69,63,69,65,61,56,56,55,53,48,46,43,60,53,53,51,49,49,50,66,116,194,177,240,252,212,124,106,127,118,62,96,103,121,112,102,107,106,107,106,105,105,104,103,103,134,137,135,134,134,176,229,141,121,117,97,77,71,74,72,67,62,60,59,56,53,49,47 -199,211,216,220,219,196,186,198,201,200,198,197,191,186,172,144,103,139,88,24,12,15,17,21,21,24,38,48,54,49,38,18,7,24,107,134,132,130,134,135,101,121,117,91,55,42,32,27,23,21,20,16,15,17,17,16,202,210,217,222,219,197,189,200,202,202,200,200,196,191,179,154,135,130,82,21,14,16,16,18,19,23,37,46,53,51,41,20,5,29,108,134,130,131,132,139,126,127,120,76,47,38,28,23,21,21,18,18,19,16,16,17,209,215,219,222,219,196,189,201,204,203,202,201,201,199,196,195,163,120,79,20,17,18,19,22,23,23,36,44,53,54,44,21,7,29,109,132,133,133,133,136,133,130,114,60,41,35,27,23,21,21,18,16,17,17,18,17,208,218,219,222,219,195,190,201,205,204,202,203,203,202,200,175,123,99,78,49,56,52,50,48,41,38,45,47,53,53,46,24,6,28,112,137,136,134,132,132,132,129,86,48,37,32,28,25,23,21,18,17,17,17,18,17,207,213,216,220,214,185,185,197,203,202,201,200,191,146,120,105,79,72,80,80,75,76,78,80,78,77,76,67,65,59,48,26,4,12,102,136,134,134,136,133,132,127,80,78,72,65,57,46,37,37,34,28,27,23,22,20,183,184,179,175,168,130,128,140,154,161,169,169,137,81,75,76,75,76,82,79,64,64,66,75,83,83,76,74,72,68,52,35,7,7,81,135,137,137,136,135,134,127,93,98,91,86,80,72,66,64,59,52,48,44,40,38,77,74,71,70,68,62,56,59,63,61,61,61,54,48,49,49,54,66,70,69,62,69,73,81,84,83,81,80,73,69,59,36,12,19,89,136,139,138,137,135,134,126,107,102,95,91,86,82,79,76,71,68,66,64,61,64,64,66,63,59,60,61,60,59,53,49,47,46,43,42,48,50,54,57,59,61,80,89,94,100,101,99,95,92,88,81,70,50,36,26,93,137,139,139,138,136,133,124,107,97,90,88,84,82,78,76,73,70,68,67,66,69,62,62,60,59,56,54,52,51,54,56,55,52,46,58,74,81,86,88,92,97,106,106,106,103,104,103,101,98,93,90,91,88,83,76,97,118,130,133,135,135,132,122,101,92,87,85,83,81,78,75,70,69,69,64,64,65,55,60,57,55,50,50,48,50,60,65,66,62,60,76,88,91,93,97,103,103,101,97,95,94,95,94,95,91,89,89,87,85,84,84,87,90,101,108,121,130,129,113,94,85,82,82,79,74,71,66,62,62,63,62,59,59,54,47,38,42,41,43,47,57,70,80,79,78,80,85,90,93,96,101,101,98,88,82,79,82,87,89,88,86,83,85,82,81,81,81,79,80,81,83,89,98,104,94,75,70,70,72,74,70,67,65,61,57,55,53,55,57,36,29,30,40,41,39,50,62,79,87,85,84,85,87,89,92,99,102,87,80,73,70,64,64,76,82,83,84,83,82,80,79,81,81,80,80,79,77,78,80,81,78,75,73,74,74,74,69,68,62,60,56,54,51,49,51,25,24,33,36,37,41,59,73,87,89,90,87,84,85,91,93,98,97,80,71,70,66,64,47,61,72,78,84,84,81,80,81,84,84,81,78,77,74,73,74,74,73,70,68,68,70,69,65,64,60,58,54,54,52,51,51,23,26,32,30,33,42,65,80,89,88,89,87,87,86,89,93,96,90,72,66,70,68,69,41,52,62,70,82,85,83,83,83,86,86,83,81,77,74,70,69,71,71,65,64,62,65,64,62,62,59,57,55,53,52,52,51,27,29,28,27,32,55,78,87,91,90,89,87,88,90,91,97,95,78,61,64,73,69,69,37,48,51,60,77,86,85,85,87,89,91,87,82,77,75,69,68,66,62,53,54,57,60,61,61,62,59,58,56,54,52,50,50,29,24,24,28,40,66,84,90,93,93,91,89,90,93,97,99,95,73,52,64,79,76,67,27,35,51,56,73,83,85,88,91,91,89,89,84,79,77,71,68,61,52,48,55,57,59,61,61,62,60,59,57,55,52,49,53,26,23,24,32,46,71,83,93,95,95,92,92,93,95,100,103,98,72,51,66,83,82,72,25,30,55,54,74,79,83,89,93,90,90,87,82,77,74,71,71,63,50,48,56,57,56,58,60,62,59,60,56,55,52,50,55,26,21,27,36,52,70,88,96,98,96,94,93,95,99,103,103,101,79,54,64,85,84,79,30,45,55,55,71,75,84,88,88,87,85,81,74,72,72,74,70,68,59,46,54,57,56,55,57,60,57,58,57,56,54,52,53,24,22,32,42,52,66,93,100,100,97,96,94,95,98,101,104,103,88,60,62,78,77,76,44,60,55,58,68,78,85,84,82,77,74,70,69,67,69,73,70,67,63,46,52,55,55,52,57,57,55,57,57,55,53,51,53,24,27,36,45,49,69,93,100,99,96,93,94,96,100,101,103,102,93,70,62,69,65,58,44,52,56,58,69,80,83,83,82,78,74,76,87,65,62,69,70,68,67,53,49,55,52,51,54,59,59,59,63,62,58,56,56,24,27,37,43,48,68,90,97,97,91,93,95,99,105,105,102,103,97,84,67,66,62,54,43,49,58,58,69,78,83,83,85,81,80,85,92,65,58,68,70,69,69,57,48,56,53,52,55,62,63,65,73,72,67,63,60,25,28,36,41,50,73,85,87,88,92,94,98,103,111,114,116,113,106,95,77,70,61,57,50,54,58,62,73,82,87,87,88,85,85,88,93,80,66,67,72,80,80,69,53,64,64,56,65,75,76,78,94,92,86,76,68,31,31,39,43,55,71,71,77,88,93,100,103,106,113,117,120,116,108,102,90,82,78,76,75,76,80,82,89,99,97,95,97,96,99,100,102,92,82,71,76,86,89,87,70,72,71,65,81,92,93,97,112,109,104,91,78,33,33,43,45,57,59,67,79,93,103,108,106,109,113,115,116,115,111,107,102,97,97,99,102,107,111,113,119,124,121,117,116,117,118,115,116,108,97,94,102,95,89,88,82,91,84,80,101,111,109,115,125,120,112,99,84,32,34,44,46,52,56,75,89,102,108,110,109,110,114,118,120,120,114,111,107,111,121,127,135,145,148,152,158,174,175,171,168,161,150,139,143,129,116,128,138,134,126,99,94,109,98,98,117,125,121,128,130,123,114,99,86,36,39,46,45,54,76,101,109,114,116,116,118,116,119,121,124,120,118,118,115,125,146,152,153,154,169,180,192,209,217,219,219,212,203,196,207,178,153,156,154,151,147,116,120,122,117,110,125,135,134,137,129,121,109,100,96,39,42,47,53,72,102,120,124,127,127,128,125,124,123,124,126,124,124,123,115,123,125,110,90,101,115,136,170,192,196,198,197,192,189,200,207,165,146,150,152,148,143,123,125,131,125,121,131,141,142,136,127,119,111,110,111,45,49,55,61,88,115,133,136,139,136,134,130,130,131,134,135,135,132,126,112,110,95,73,57,63,78,83,112,148,167,172,171,158,144,134,129,124,123,138,148,146,143,125,127,136,130,132,143,148,143,137,132,126,117,112,107,54,55,63,72,100,125,142,143,144,143,143,140,138,147,148,147,144,138,128,103,95,73,57,55,59,66,72,93,109,138,148,150,144,135,124,116,111,112,125,143,143,138,104,111,128,134,147,157,155,150,148,138,129,117,106,99,64,68,77,86,113,134,147,151,151,149,146,147,151,163,167,164,157,143,120,85,80,65,60,49,59,68,75,99,103,109,126,137,141,133,130,128,126,124,125,132,135,122,96,103,139,166,180,177,172,163,152,138,130,117,106,93,75,80,92,101,124,141,151,155,154,153,151,151,157,173,182,179,168,147,111,74,82,78,73,36,46,74,78,112,121,109,117,129,142,143,143,145,146,144,140,137,137,127,124,145,181,206,205,193,182,166,147,135,126,113,95,83,86,90,104,110,127,144,154,158,161,158,156,159,160,174,187,190,182,154,105,74,93,95,95,41,43,80,88,122,133,120,122,131,149,155,156,161,162,163,161,155,156,159,153,148,151,171,194,191,177,161,133,115,105,93,97,100,99,104,117,121,140,154,171,176,179,173,167,167,170,181,191,201,198,159,104,85,112,122,127,65,78,99,114,141,150,142,137,142,158,164,168,177,183,183,185,187,187,188,186,177,166,159,142,142,135,125,119,113,111,113,116,112,111,123,127,128,151,171,187,192,190,179,171,173,183,194,211,220,215,170,112,103,132,154,172,107,113,140,151,162,170,166,160,160,170,179,182,194,200,195,175,139,162,202,193,176,166,169,172,170,165,155,145,135,129,123,117,114,123,132,136,136,153,174,198,206,205,196,188,186,189,201,220,234,236,212,159,123,147,172,181,155,127,169,173,179,190,191,188,184,184,188,190,161,124,104,76,63,74,160,198,184,171,169,165,163,160,154,146,140,134,124,116,111,122,121,129,134,153,179,203,215,219,210,200,194,196,208,225,238,246,241,206,149,165,178,175,175,169,189,191,196,207,207,203,195,186,172,143,91,66,61,56,55,64,133,197,184,172,169,163,161,159,154,143,135,127,115,106,100,115,116,123,134,149,170,193,205,214,210,203,198,203,209,224,234,243,246,240,202,214,227,227,227,230,235,234,229,221,208,175,136,92,73,62,56,53,52,50,52,56,96,188,181,171,165,157,151,144,138,100,86,79,68,62,57,129,134,147,151,159,176,199,201,196,182,173,169,178,173,158,163,174,184,194,206,211,207,217,228,237,230,221,207,174,154,108,82,63,58,63,53,52,50,48,51,53,68,138,121,108,99,91,80,74,69,54,51,50,47,44,43,148,155,164,170,183,195,207,204,194,173,150,143,144,142,126,123,140,152,161,172,184,185,180,173,191,184,177,185,148,145,133,119,100,93,102,87,82,77,93,73,55,63,92,86,77,72,66,61,59,56,50,44,45,41,38,36,149,167,185,190,201,204,192,191,190,182,172,156,157,153,146,164,193,179,169,166,157,129,133,138,144,145,139,142,130,132,132,132,131,128,128,126,120,109,182,174,64,64,103,87,72,66,59,55,51,48,42,40,38,34,31,29,159,158,160,169,175,174,177,178,184,186,189,154,138,133,134,143,182,173,187,108,105,107,115,122,124,130,129,128,124,122,122,120,118,117,123,126,129,123,122,178,99,66,110,84,72,63,56,49,44,41,38,36,35,33,27,23,208,212,216,221,224,224,223,220,217,227,249,170,139,143,134,112,116,126,115,92,99,104,113,121,118,123,123,122,120,119,119,118,115,111,120,124,129,130,110,112,119,67,88,91,71,63,59,54,50,45,43,41,38,36,35,30,251,234,222,209,191,160,96,94,92,123,246,225,180,191,145,117,111,124,144,100,98,101,108,122,117,124,124,121,120,118,120,118,116,112,120,125,129,132,114,104,126,66,74,99,71,56,55,54,52,49,46,45,42,37,35,35,252,202,164,149,126,98,84,83,87,131,248,243,229,235,176,119,110,146,206,112,96,100,107,120,118,125,124,123,120,119,119,116,114,113,121,125,129,132,114,107,115,67,71,96,83,57,50,48,46,46,41,41,38,32,30,30,253,216,192,176,129,106,87,85,86,142,249,250,251,250,186,117,111,150,200,111,94,96,106,120,119,127,125,123,122,122,120,119,117,117,123,126,130,132,115,107,102,68,70,88,101,71,53,48,44,42,38,35,32,29,26,25,253,229,215,206,152,114,91,87,87,154,251,249,251,250,181,110,96,137,170,106,85,89,104,119,118,126,125,124,123,122,123,120,118,119,124,128,132,133,114,109,91,71,75,81,108,88,66,50,46,42,38,35,33,30,27,25 -57,60,57,53,51,58,54,56,58,56,58,57,53,52,50,49,49,47,49,47,45,44,45,47,43,41,42,42,40,42,39,25,26,19,33,46,47,47,49,49,50,54,56,70,104,116,115,117,118,116,115,117,118,119,119,123,56,62,58,52,52,59,55,54,56,57,60,59,55,53,50,49,49,47,48,47,46,44,43,44,41,41,42,43,43,43,41,39,26,23,35,47,47,48,50,51,51,54,62,104,116,114,113,113,112,115,116,118,121,125,122,125,56,63,57,53,52,57,54,47,74,65,59,78,67,67,64,57,56,57,53,50,45,61,56,47,43,43,43,44,42,42,41,44,40,25,33,44,46,46,50,53,60,80,102,109,108,110,112,114,118,122,120,122,121,122,123,124,57,64,56,54,51,57,54,42,115,150,92,115,75,84,95,99,99,105,104,102,86,103,94,84,81,60,49,43,42,43,42,43,43,36,34,44,46,47,52,77,92,103,106,109,110,110,111,112,112,112,106,107,110,112,114,115,57,65,56,55,52,54,52,44,76,94,62,80,83,104,118,105,87,89,102,123,118,116,114,111,114,87,57,45,43,44,42,41,42,42,40,46,49,56,76,99,102,104,104,103,101,96,92,93,90,91,88,88,88,89,91,96,33,33,33,25,26,26,29,32,33,34,32,27,38,58,94,87,100,115,83,88,84,103,119,126,104,88,35,39,45,43,44,42,43,43,43,48,64,91,97,97,97,94,84,77,74,70,65,65,55,46,46,50,50,55,64,72,25,28,27,33,43,39,37,36,38,33,34,33,27,26,29,36,41,40,44,67,91,104,109,115,116,102,46,45,45,45,44,44,46,45,46,70,94,93,90,82,71,65,60,56,52,47,41,30,24,30,32,37,44,50,54,60,37,41,45,46,43,44,47,45,39,34,34,28,28,36,44,49,56,72,90,100,107,109,108,108,107,103,102,99,93,89,85,77,61,55,81,82,80,71,60,52,49,45,42,36,23,23,26,23,32,38,45,51,58,66,70,77,46,47,42,36,37,42,44,38,39,40,37,30,37,72,88,95,104,110,110,111,108,116,114,112,106,105,107,108,105,103,99,94,98,99,98,92,65,48,44,35,24,23,29,36,41,48,55,58,73,79,87,92,97,88,73,80,38,38,37,38,42,42,44,42,43,45,42,39,57,84,92,94,99,106,109,109,114,113,116,116,112,109,112,115,116,110,105,99,94,96,103,107,108,95,77,69,71,71,68,68,68,70,77,82,89,95,98,96,100,107,106,101,33,42,43,34,35,43,48,46,44,40,43,57,82,96,99,100,104,107,105,105,100,105,121,125,118,113,118,121,124,122,119,111,102,93,103,112,115,113,108,98,100,101,100,96,93,91,92,92,99,103,106,110,114,117,118,118,41,44,34,33,40,49,48,43,40,41,50,68,95,101,103,105,111,111,97,103,96,85,105,113,122,122,122,130,129,133,133,123,113,103,100,106,119,119,113,104,98,102,109,110,108,105,102,100,101,105,109,114,116,121,124,125,41,36,33,39,49,52,47,45,48,36,30,60,91,102,106,111,119,118,86,101,96,64,55,73,109,114,128,132,132,141,148,134,132,119,103,92,102,108,108,111,105,97,99,112,116,118,116,115,108,105,107,113,116,120,127,130,41,34,36,54,51,43,52,50,34,26,41,80,61,108,120,124,134,119,85,108,107,86,54,49,96,101,122,136,133,140,142,138,133,119,108,85,95,93,94,99,106,111,102,101,109,115,119,119,117,116,114,119,120,122,122,132,37,38,46,44,47,43,39,28,28,44,89,54,78,124,134,141,138,120,79,117,118,105,75,47,58,89,120,128,136,144,141,140,134,119,104,87,100,82,88,87,101,106,107,104,102,107,114,117,118,118,122,125,130,132,134,137,34,38,43,43,40,32,30,29,35,62,59,73,93,124,142,146,148,117,67,111,122,113,82,29,64,77,110,127,135,140,136,135,128,110,91,110,112,104,80,94,103,102,109,105,104,100,107,115,119,117,120,124,128,132,132,136,33,43,37,35,39,31,33,36,45,53,82,72,95,129,145,149,156,126,64,100,123,105,76,26,62,74,104,125,139,136,136,135,114,98,111,125,117,114,92,71,90,97,101,102,106,105,102,110,117,114,115,121,124,127,131,141,40,37,39,37,35,33,37,44,58,70,73,104,120,137,143,150,155,142,68,87,114,88,69,40,60,70,103,134,133,134,128,120,102,114,130,128,121,114,104,71,76,82,91,95,104,111,99,104,111,111,109,114,116,119,126,135,38,37,36,34,36,34,42,48,52,54,79,107,119,115,123,147,153,146,71,83,99,77,59,50,60,72,115,140,133,133,127,114,110,126,116,119,120,116,112,76,79,87,76,90,97,110,103,100,106,108,107,109,111,113,125,135,39,33,35,36,35,36,39,41,47,60,76,88,79,77,106,141,150,144,89,87,95,74,54,57,80,88,131,131,129,126,126,116,128,134,112,99,115,115,116,79,87,92,75,81,88,105,106,95,102,103,102,102,107,113,124,133,32,37,39,32,35,34,37,40,49,58,49,47,54,83,117,134,147,143,115,102,102,86,62,83,96,108,120,120,122,125,129,120,121,123,125,107,104,106,106,94,82,70,88,75,81,97,106,92,98,99,101,101,104,110,122,138,38,38,36,35,34,37,38,40,43,40,46,55,61,82,93,125,149,141,128,108,111,109,100,95,103,116,120,120,128,130,132,128,135,143,145,136,102,92,96,106,85,62,94,75,79,89,101,88,94,97,96,99,102,111,120,132,34,34,43,37,38,38,38,36,38,37,41,47,54,54,75,114,143,141,136,127,126,131,133,137,137,141,149,143,143,145,146,151,153,139,146,138,108,90,97,97,74,67,89,75,83,91,93,89,90,93,94,103,106,110,120,125,40,39,39,39,38,33,33,34,34,38,39,45,54,69,91,119,140,143,140,136,133,134,138,140,146,144,148,142,135,133,133,134,139,136,136,132,103,82,90,85,78,72,77,78,83,92,93,86,87,92,93,101,104,111,118,123,38,39,41,38,40,36,35,34,33,36,42,55,71,92,110,127,141,144,141,136,129,121,115,112,110,111,112,112,112,113,114,115,120,122,122,110,91,88,93,88,67,74,76,82,85,90,85,85,88,89,87,90,94,100,104,109,40,38,41,39,41,37,36,33,33,39,51,75,100,117,126,135,144,143,140,130,114,102,88,77,82,87,97,102,101,100,101,99,96,104,110,93,92,96,98,90,60,75,84,84,88,86,80,80,78,77,75,78,83,87,93,106,38,34,40,38,40,38,34,34,35,47,64,100,117,130,133,138,142,144,135,123,99,83,62,50,79,76,95,107,109,107,105,102,92,89,97,96,101,100,100,87,62,85,88,88,87,78,73,69,63,59,58,64,69,76,91,101,36,35,38,39,41,40,38,37,39,48,59,82,110,130,134,138,142,146,133,112,88,80,63,55,60,71,84,111,124,126,122,122,112,107,97,89,99,100,94,67,76,88,94,87,74,61,51,45,43,44,50,59,66,77,89,99,41,38,37,34,42,39,37,38,37,44,68,96,109,119,129,134,139,142,136,92,78,80,74,66,57,55,91,98,120,133,141,135,137,124,114,100,92,93,89,81,82,97,95,67,44,32,25,28,36,41,49,58,67,79,97,112,35,37,39,34,41,41,39,37,38,43,49,57,76,96,115,130,137,139,130,74,75,93,94,65,40,59,102,91,117,121,134,137,134,129,126,110,94,84,92,109,102,97,44,14,19,24,28,36,47,60,69,80,85,91,98,101,39,40,41,41,44,41,40,37,34,36,38,48,58,83,110,126,139,141,130,65,77,103,105,81,34,60,91,92,114,122,135,139,137,128,119,106,95,92,106,105,101,52,36,41,45,51,60,71,80,86,91,95,101,105,106,109,39,41,37,36,40,41,45,40,38,38,35,37,43,65,99,121,134,138,115,60,82,109,102,87,32,49,96,94,114,112,123,127,124,117,110,99,93,98,103,101,71,49,51,57,65,73,81,90,95,96,100,107,108,110,109,115,40,40,39,37,41,43,43,39,40,41,42,45,48,49,70,105,128,128,104,61,91,103,90,82,38,61,93,96,108,108,112,117,115,100,100,92,91,98,96,77,69,69,71,77,83,89,95,100,102,106,110,110,112,113,114,115,38,38,39,34,41,43,45,41,40,40,40,41,45,48,56,87,115,119,106,67,84,93,82,68,48,75,94,96,102,104,109,108,102,95,93,95,91,90,84,79,81,80,84,85,91,96,99,103,105,105,108,109,112,114,112,115,42,42,44,41,42,45,47,45,45,46,50,53,55,54,52,70,102,108,104,71,78,85,74,68,81,88,94,95,100,101,103,100,99,91,89,84,71,72,78,85,85,85,88,88,91,93,94,96,97,97,100,103,104,105,104,104,46,47,49,47,47,45,41,43,45,42,39,42,46,54,60,68,85,92,95,71,81,82,78,80,95,95,92,95,96,96,92,83,67,62,69,76,75,78,81,82,81,80,79,80,80,79,83,85,86,87,88,91,92,93,91,96,47,44,44,45,45,47,49,46,46,45,43,39,39,40,49,59,75,80,83,84,89,95,96,97,95,101,96,93,66,58,61,60,62,62,64,67,67,57,51,50,57,64,69,75,78,82,86,91,92,97,96,102,104,105,103,106,43,44,46,51,51,48,49,49,48,48,43,43,40,41,41,43,44,45,51,55,56,66,79,90,91,80,87,69,54,59,62,59,63,64,63,57,64,78,90,85,77,57,57,67,73,80,87,92,91,88,88,91,92,96,102,99,44,47,46,40,44,45,48,47,50,49,51,47,46,46,42,34,33,39,42,44,47,55,60,58,56,80,84,70,59,60,63,64,64,64,66,56,60,63,72,93,97,85,72,66,71,80,91,93,94,98,93,96,99,103,100,101,41,42,44,45,45,44,44,46,47,48,48,49,47,50,52,54,58,75,72,73,69,68,61,64,70,58,57,58,58,60,63,63,65,66,65,58,60,62,66,80,87,95,96,89,83,77,80,90,103,106,103,106,109,107,104,111,41,44,42,40,41,43,44,44,47,45,51,51,57,76,77,61,62,65,56,58,55,58,56,58,57,58,57,58,60,62,65,66,67,66,68,60,61,61,65,82,81,87,99,103,103,97,87,87,91,102,106,109,110,108,112,118,56,57,61,54,56,58,56,55,56,60,63,61,62,76,72,62,60,60,57,59,55,56,55,57,56,59,58,59,61,64,66,67,68,67,69,61,61,63,66,83,82,77,95,104,105,105,104,104,98,95,107,109,109,113,119,119,69,69,80,64,71,68,63,63,61,64,62,63,62,59,60,59,62,58,56,59,59,58,57,56,60,59,57,61,63,63,67,68,71,71,71,65,63,64,67,86,87,86,82,98,103,107,111,104,110,104,108,114,113,115,108,108,70,69,78,66,72,67,64,65,64,62,62,60,63,60,60,60,62,58,59,57,54,58,56,58,59,58,60,60,63,65,68,70,70,75,73,67,63,65,68,86,89,90,89,86,98,106,114,111,112,100,110,112,113,116,118,118,71,70,74,67,72,68,66,66,64,66,61,61,64,61,60,59,63,59,59,61,59,57,57,59,57,61,60,60,64,65,72,75,81,74,74,70,65,68,70,89,95,97,101,103,102,107,110,116,111,116,88,93,108,117,121,123,70,72,72,67,74,66,65,66,64,66,63,64,63,60,60,59,59,59,56,62,58,58,56,57,59,60,60,62,66,70,76,74,100,77,81,70,66,67,69,86,96,99,101,100,100,97,107,107,115,111,96,115,143,116,123,119 -66,71,73,47,199,124,76,75,75,71,67,66,65,66,73,75,66,68,68,64,60,58,58,61,56,59,57,43,35,32,56,65,67,70,75,78,80,81,88,86,85,86,89,89,89,89,89,88,88,92,91,79,79,76,77,73,68,72,72,48,182,208,197,122,66,72,69,66,64,75,104,66,49,57,79,87,88,90,89,82,71,96,61,56,42,34,57,68,67,72,75,77,78,81,83,83,84,86,88,87,87,88,87,86,89,99,79,74,76,66,86,141,41,47,43,30,33,36,39,44,61,38,50,50,41,43,50,53,64,88,93,73,71,78,94,103,103,110,96,84,104,74,63,65,67,73,73,76,78,81,85,81,86,84,84,86,86,87,86,87,95,84,69,66,85,138,148,152,26,29,21,24,24,25,22,25,26,25,24,26,26,25,26,26,42,63,74,57,85,97,89,104,107,101,113,107,92,55,54,55,68,72,74,77,80,81,82,84,85,83,87,86,89,87,91,91,96,71,67,91,133,143,144,145,27,25,30,28,28,29,30,30,29,25,25,23,25,24,24,27,28,35,46,50,60,63,61,66,75,92,101,104,101,91,52,50,72,73,75,78,79,80,83,85,86,88,86,87,87,87,88,98,65,73,106,127,132,138,136,136,27,30,30,27,32,31,31,30,30,28,27,26,26,24,23,28,31,33,36,38,42,48,58,66,74,80,82,88,88,73,55,62,72,74,77,77,79,81,84,85,86,86,87,88,88,90,91,95,78,113,120,122,120,121,126,129,29,31,28,26,30,32,33,32,34,33,30,28,27,27,33,44,49,52,56,61,71,78,81,87,85,82,82,78,76,75,67,72,73,75,79,80,81,82,87,87,86,84,88,89,89,90,91,108,102,113,109,107,110,111,112,122,27,28,24,24,29,31,28,29,31,34,39,32,32,43,55,66,71,76,86,89,90,93,91,98,94,92,91,84,82,81,76,74,70,75,76,73,79,83,86,87,88,88,90,91,91,91,90,87,99,99,104,106,110,115,113,111,26,24,24,30,31,27,26,26,27,28,37,35,43,50,60,62,65,68,77,85,84,90,94,94,94,94,90,87,87,85,82,81,77,71,69,71,73,73,72,74,74,69,72,74,76,79,84,81,87,90,93,100,106,113,116,122,27,26,29,25,24,25,23,25,28,32,32,34,49,63,70,71,73,80,76,75,77,76,81,101,104,99,99,92,92,91,91,89,86,77,75,71,72,78,81,76,76,76,78,78,79,81,81,83,85,90,93,98,102,109,112,116,28,29,25,22,21,23,24,28,32,32,35,43,60,71,76,76,83,87,71,78,71,69,70,97,109,103,110,101,97,94,97,96,91,90,81,77,76,81,86,89,84,77,76,80,82,84,90,91,91,91,92,95,97,104,111,117,30,28,25,21,22,23,24,29,36,47,51,48,52,65,76,80,90,94,69,73,69,62,54,65,81,105,114,112,107,103,103,108,105,100,89,82,80,81,94,99,93,88,80,78,78,79,83,89,93,95,98,97,96,97,104,114,28,28,23,25,21,24,30,35,37,33,36,40,49,60,77,91,105,96,68,75,74,66,57,34,55,80,106,113,112,110,111,118,122,111,102,94,86,80,87,104,105,96,89,81,75,75,77,76,88,95,100,101,101,101,101,105,30,31,24,23,25,27,29,26,25,30,45,50,56,67,87,102,107,89,69,83,85,74,71,34,47,62,91,115,117,115,118,125,129,121,113,104,95,83,77,89,97,88,87,87,84,77,77,76,79,87,99,102,103,104,104,105,31,33,24,22,27,26,24,27,35,47,66,66,69,84,104,113,108,87,63,95,97,84,87,37,45,54,80,115,118,116,126,127,128,125,117,110,103,93,81,83,80,75,81,83,87,83,79,78,74,76,92,100,102,104,105,106,37,32,24,30,25,26,30,41,50,61,62,57,61,84,109,122,114,77,54,106,110,97,102,26,36,49,75,107,115,122,128,132,125,123,119,112,106,96,98,91,75,55,77,78,80,85,86,81,78,72,80,92,99,101,103,106,37,28,28,34,26,29,40,48,48,45,38,49,68,91,114,128,121,81,51,103,112,96,95,22,37,50,74,104,112,126,129,131,125,124,114,108,102,101,99,92,87,46,69,77,79,85,87,89,82,75,75,83,95,102,102,110,33,35,32,34,27,36,37,33,33,39,50,67,88,102,119,131,124,91,51,91,106,83,78,29,52,50,75,101,118,127,119,114,109,106,95,100,105,108,100,94,95,55,55,67,73,74,84,90,90,81,73,76,85,96,101,106,41,35,35,32,34,28,29,29,42,47,77,91,103,116,120,124,123,97,53,81,97,75,61,41,51,57,82,108,121,114,113,104,103,87,87,91,103,110,105,97,91,58,56,63,64,68,79,92,98,84,77,77,82,91,100,106,38,41,35,33,35,30,31,35,45,64,84,94,107,113,118,122,122,103,70,80,86,71,53,48,77,77,94,109,104,103,102,103,92,103,116,71,71,92,99,96,95,64,63,77,64,66,69,86,104,94,83,82,87,89,94,105,42,36,40,36,29,34,34,38,48,65,80,91,101,105,111,124,121,110,83,80,82,71,56,66,82,84,96,97,96,98,101,102,98,108,114,73,59,83,93,98,99,66,61,77,76,63,65,81,111,99,86,90,93,95,97,104,40,37,41,33,34,36,38,40,46,56,66,72,79,87,101,123,122,117,93,87,85,81,74,71,75,85,94,95,99,102,104,101,105,109,110,95,65,73,90,100,102,93,66,71,84,61,69,77,115,102,89,96,98,102,103,103,35,44,35,32,39,38,38,41,44,58,70,74,83,92,103,119,122,119,110,102,104,105,105,105,106,108,111,110,112,113,113,118,123,133,137,119,92,73,77,92,103,102,74,75,89,64,72,80,114,101,96,102,105,107,106,109,39,41,34,38,30,39,38,42,55,68,84,91,99,102,108,119,123,122,119,115,116,118,121,124,132,138,139,142,140,136,135,142,146,142,150,131,105,86,89,97,115,80,67,73,87,71,78,97,114,102,100,105,106,108,108,111,43,40,32,33,37,39,42,51,65,82,98,104,107,114,118,122,127,123,118,121,117,122,122,128,133,134,136,139,137,141,137,137,139,138,141,129,106,93,98,102,114,96,66,76,85,87,83,105,113,100,105,107,109,112,112,117,41,33,37,36,33,39,49,61,82,100,112,117,119,121,125,126,124,124,119,116,111,109,102,90,91,104,112,121,126,130,131,133,135,141,139,129,97,93,104,108,107,107,72,83,90,84,88,106,110,104,107,108,110,115,116,116,35,35,34,33,40,45,58,75,96,111,119,119,118,121,124,125,125,123,113,100,94,81,60,66,91,86,108,123,123,121,118,118,111,114,128,118,95,103,111,113,114,115,73,90,99,85,97,108,107,110,112,113,115,117,117,121,37,32,36,39,40,50,66,88,108,116,125,125,125,126,128,131,131,124,100,86,80,65,53,46,69,73,90,107,123,128,127,122,119,115,113,108,107,112,121,118,114,107,81,98,101,97,103,108,113,117,118,120,120,121,119,126,35,33,37,36,44,59,76,98,111,121,127,126,129,131,132,133,131,124,77,78,75,66,59,48,59,64,90,99,111,125,130,133,130,124,124,119,120,118,118,120,110,97,78,91,103,105,113,117,120,124,125,125,125,125,126,131,36,36,36,40,50,67,87,105,114,121,124,122,130,132,135,135,129,118,57,70,84,73,68,37,51,55,91,104,102,117,128,135,128,130,129,128,123,121,113,111,104,92,86,91,105,119,124,126,127,127,128,127,127,130,130,135,34,38,36,46,56,73,84,98,112,114,117,118,127,135,139,141,135,108,48,73,101,88,88,28,33,55,85,117,116,112,116,133,137,138,135,129,127,120,113,108,111,114,108,106,111,125,131,129,127,126,126,126,128,134,132,139,37,36,40,50,60,73,83,95,109,111,113,117,122,129,137,141,134,99,46,85,109,95,102,35,36,61,86,115,116,112,114,131,130,132,133,128,125,124,120,118,121,120,111,84,63,99,83,109,124,126,123,123,124,130,129,114,41,42,47,58,65,84,94,101,109,110,109,112,121,127,136,139,129,87,59,99,113,99,106,50,44,68,95,124,123,116,108,119,126,128,120,124,122,123,124,127,127,136,142,77,73,127,60,118,90,67,73,74,73,82,104,133,40,46,48,57,65,73,86,94,97,99,102,102,113,122,130,136,133,96,65,100,113,105,110,54,55,90,105,120,119,113,114,118,122,119,122,122,123,130,127,116,111,112,118,119,119,126,72,71,122,125,133,132,126,131,126,120,39,44,48,53,58,62,65,67,71,73,81,85,97,110,121,128,130,109,75,101,107,104,95,74,77,104,114,116,116,117,117,119,119,120,119,118,116,109,105,105,106,108,109,110,110,114,113,44,95,118,122,119,113,99,86,73,46,50,51,53,53,53,55,56,56,57,58,58,69,83,104,120,126,118,86,105,104,101,97,107,115,115,117,120,121,122,116,118,114,111,105,104,104,106,105,106,107,108,110,111,110,112,124,72,52,78,84,81,72,68,66,72,51,55,53,55,54,55,53,51,50,49,47,47,49,54,82,110,115,117,102,119,123,122,120,124,126,131,127,127,122,117,95,107,102,102,104,105,104,106,108,107,108,110,111,112,111,112,122,102,66,65,65,66,69,65,75,67,52,58,59,58,54,52,55,58,59,60,57,58,62,58,56,55,54,53,69,70,84,90,102,120,120,116,89,84,89,98,84,101,99,101,102,107,109,108,108,108,110,108,110,112,114,112,119,128,82,72,74,75,76,73,80,72,48,52,58,62,61,57,56,53,51,54,55,55,56,50,42,39,54,55,59,66,76,78,74,74,71,83,104,112,109,109,102,100,103,106,107,108,109,110,111,110,110,112,115,113,114,116,112,125,92,73,81,78,77,84,75,84,60,58,52,50,58,65,70,72,69,64,60,69,67,67,71,90,67,91,97,95,92,90,92,93,94,101,101,105,111,114,106,105,104,108,108,108,110,112,112,113,116,113,115,116,118,113,114,128,125,94,81,81,85,80,83,80,91,84,85,82,82,86,88,90,86,90,91,89,90,90,102,104,93,90,91,91,90,89,92,96,97,100,104,111,116,116,109,105,107,109,110,112,113,114,117,117,118,121,119,119,120,116,119,103,27,76,69,77,79,82,79,86,93,88,93,89,92,91,92,93,90,89,93,90,91,90,92,96,93,88,90,92,91,90,92,95,97,100,105,113,117,118,111,110,109,112,113,115,117,117,117,120,119,120,121,119,120,120,121,93,24,54,32,36,39,47,63,74,93,90,92,92,92,93,92,93,91,91,93,95,93,92,93,94,92,93,92,94,94,91,94,99,98,104,109,116,121,123,115,111,112,112,115,117,118,119,119,120,123,122,123,123,123,121,125,122,80,71,27,26,23,26,27,31,92,92,95,93,93,93,93,94,93,91,93,95,93,93,95,94,93,92,95,94,94,94,96,99,101,107,109,118,124,126,117,112,113,115,116,120,120,121,120,122,126,125,125,126,126,123,125,126,129,84,28,25,23,22,24,27,93,92,96,93,94,94,95,96,94,93,95,95,94,94,96,94,95,94,95,96,94,95,96,101,104,108,111,126,130,130,119,115,115,118,118,121,122,122,124,125,129,127,127,128,128,127,127,129,128,91,25,24,22,23,26,30,94,93,96,93,99,94,95,96,94,93,96,97,95,96,97,98,97,95,96,98,97,98,98,101,104,111,111,142,134,134,124,116,117,122,121,124,125,125,128,127,132,131,131,133,131,131,132,131,133,57,26,25,24,21,22,23 -168,106,77,62,62,60,61,60,59,59,57,58,58,58,59,55,53,55,55,56,54,55,56,57,53,60,60,62,66,67,69,68,70,71,71,71,74,73,72,73,74,74,74,76,77,53,50,82,83,85,85,91,94,98,103,108,140,115,118,116,69,64,61,62,59,60,58,58,59,61,61,55,54,56,56,56,55,52,55,57,55,59,68,72,74,77,76,62,62,63,61,60,60,55,52,50,49,48,48,49,49,64,86,84,85,87,94,96,102,103,106,107,147,106,109,111,71,68,61,62,63,62,60,56,59,62,61,56,56,56,55,56,59,55,55,58,60,71,74,76,78,79,75,28,38,38,39,40,41,40,41,41,41,41,36,29,56,80,82,85,90,94,97,97,98,96,97,94,146,95,97,109,73,68,62,64,62,64,61,56,77,70,55,56,62,61,60,63,66,58,60,75,60,65,69,71,74,75,74,25,109,64,63,62,61,58,57,57,58,57,46,45,78,82,83,85,90,91,91,87,84,80,73,66,239,228,210,158,80,67,62,64,63,65,63,61,76,84,51,52,65,81,83,83,85,88,71,67,74,69,63,69,70,74,71,15,197,83,77,76,72,67,66,63,60,65,71,76,79,82,82,83,80,78,74,66,50,42,44,61,47,33,36,48,35,31,31,31,32,35,30,25,25,29,29,39,68,63,59,60,55,69,86,84,82,85,74,58,67,65,71,16,228,90,76,76,76,71,70,70,69,71,75,72,76,75,67,67,63,54,37,37,42,51,62,91,28,31,31,31,34,33,30,28,28,25,24,24,23,22,24,25,27,34,35,33,36,41,49,58,70,76,71,74,61,59,76,17,226,98,77,78,76,74,73,71,70,72,71,66,64,60,50,42,30,31,41,51,61,71,82,98,25,28,31,33,35,35,36,32,29,24,26,23,22,22,24,26,26,31,37,44,54,61,66,68,71,70,68,62,58,66,77,23,234,102,78,79,78,74,69,68,67,64,60,54,46,40,29,26,37,41,49,55,66,76,90,111,28,35,41,41,39,37,34,33,34,30,28,26,23,39,53,57,58,65,69,73,76,73,78,78,75,74,69,68,68,66,64,59,111,88,78,81,77,60,61,56,50,43,39,40,26,23,59,44,60,78,81,96,95,90,68,85,35,41,42,43,42,40,37,31,26,24,25,31,37,52,56,61,57,65,72,73,73,75,75,76,74,73,73,75,76,73,70,68,63,63,63,63,68,64,54,40,33,24,17,22,44,50,51,55,56,60,66,75,82,82,82,95,43,48,46,39,34,28,24,21,23,29,38,45,55,61,62,63,66,69,67,68,68,64,81,91,89,85,78,82,84,85,80,78,70,65,65,66,72,74,77,67,54,53,54,57,56,57,59,62,66,72,77,82,89,91,92,101,36,38,31,28,26,21,21,28,36,41,34,40,52,63,66,67,71,74,64,65,64,56,68,82,85,92,89,90,89,94,95,92,78,73,68,68,79,85,85,81,76,69,65,64,67,69,71,71,73,75,82,88,91,94,96,119,31,27,27,26,22,23,31,40,35,23,28,25,47,68,73,76,83,81,63,61,63,52,42,47,68,80,94,101,97,106,111,106,95,88,79,70,74,90,95,93,90,80,73,67,69,70,72,77,80,81,81,87,94,98,98,105,30,28,26,25,26,26,24,20,20,23,23,51,67,75,86,91,97,79,64,65,73,58,46,32,52,66,93,108,109,116,118,115,105,97,89,76,69,79,89,92,87,88,86,80,66,68,69,76,80,84,83,85,86,91,99,106,29,34,29,25,22,20,22,20,21,25,50,66,71,88,98,102,103,83,61,75,87,67,63,35,44,63,85,106,114,123,122,116,111,103,95,81,72,73,72,80,81,82,80,84,78,72,68,70,76,82,83,85,86,89,90,103,36,30,25,24,26,24,27,22,26,47,62,58,67,93,107,110,114,82,54,78,97,79,71,28,45,56,78,105,117,125,121,119,112,103,90,78,87,76,64,58,75,72,78,86,88,82,76,69,72,77,81,83,91,94,98,121,31,29,29,28,26,25,24,23,29,34,30,51,59,98,114,118,119,88,52,79,105,82,72,27,42,56,74,98,124,122,121,118,105,87,82,94,90,87,80,38,51,62,67,68,80,87,98,80,71,74,78,79,85,92,90,104,33,33,31,28,26,23,21,23,25,30,35,55,82,108,112,119,121,101,53,70,101,68,66,32,55,56,77,101,115,114,111,107,84,82,91,95,93,85,82,56,43,59,64,59,68,75,95,98,79,70,75,76,79,85,81,111,35,35,34,29,25,21,22,24,26,23,46,77,90,101,109,115,120,107,56,64,89,65,56,41,53,56,83,106,106,108,105,95,77,90,82,82,91,85,81,57,58,47,63,70,61,70,85,104,92,74,75,76,77,79,70,109,36,31,34,28,23,22,23,24,20,36,61,64,66,69,92,107,116,109,74,69,81,69,47,46,73,66,95,100,97,97,95,82,103,109,85,57,73,83,83,63,66,58,50,83,61,65,70,107,105,85,74,72,77,73,82,98,30,29,33,31,27,25,24,24,29,40,40,45,50,51,66,89,116,110,91,77,73,68,47,65,76,72,88,86,85,90,94,80,91,93,91,68,61,76,88,73,70,78,43,83,71,60,69,110,115,93,77,76,74,66,78,91,30,37,37,35,30,25,24,24,26,26,29,35,44,63,87,108,119,116,103,90,82,77,71,69,71,77,86,90,90,91,98,99,107,114,114,100,75,66,73,90,76,78,51,70,73,62,76,109,117,95,75,77,73,64,80,94,34,34,34,32,30,27,27,24,26,29,41,58,74,90,100,107,117,117,110,105,99,96,95,97,102,103,112,110,112,114,117,125,132,130,132,117,92,68,67,85,82,82,50,73,80,65,76,109,118,96,77,75,74,66,88,95,31,37,36,36,31,27,30,31,32,45,57,66,74,85,96,107,119,116,115,109,111,109,113,119,129,134,136,134,135,134,135,138,143,138,137,126,96,79,83,90,80,89,50,90,74,68,88,117,116,89,74,74,71,70,87,99,33,37,36,36,39,32,34,34,42,52,67,77,79,81,101,114,116,121,115,114,110,116,116,120,126,126,128,129,132,135,136,136,140,137,138,133,98,94,100,104,86,62,55,96,75,86,100,119,106,77,71,71,75,81,90,96,36,35,36,38,38,37,38,43,51,55,58,64,78,95,107,116,117,117,116,108,103,101,92,87,96,100,113,117,120,123,123,123,121,134,136,107,96,103,107,110,79,61,86,86,89,89,102,115,84,69,68,67,70,88,87,104,35,37,38,39,40,40,39,38,40,42,53,68,85,102,112,118,121,120,114,98,88,81,58,59,87,82,106,116,122,119,119,120,103,112,122,100,108,114,115,117,76,65,88,93,94,95,108,90,69,63,62,59,64,78,88,102,33,38,38,37,38,42,40,35,35,33,42,63,86,113,120,123,125,122,113,88,79,67,48,44,58,69,84,115,122,122,120,118,116,93,88,100,114,114,118,114,62,84,102,100,102,103,95,64,57,53,51,44,69,77,94,89,37,35,34,33,40,39,35,35,39,51,70,89,100,122,129,127,129,124,100,64,68,74,55,49,48,52,72,94,115,127,129,128,121,113,102,88,89,107,105,97,78,97,103,106,101,96,56,43,37,34,33,49,65,78,86,93,35,34,35,40,41,44,45,51,61,71,85,95,102,119,128,132,129,123,94,56,70,78,67,45,40,42,78,85,110,124,129,126,123,122,118,104,93,88,93,86,85,90,99,105,94,51,29,29,37,44,61,65,73,77,81,85,38,41,44,40,41,46,55,65,72,75,76,82,91,102,123,132,135,130,86,50,82,83,89,53,26,48,81,87,107,119,131,133,135,130,121,113,101,85,88,105,110,106,108,105,51,43,49,59,73,77,83,85,93,94,96,97,38,37,36,35,37,45,43,37,38,45,50,56,63,77,99,121,133,128,81,58,96,99,96,66,32,47,94,97,111,116,126,131,131,129,123,111,103,98,106,117,118,115,103,64,59,63,70,83,92,96,100,101,101,101,103,105,41,40,42,42,43,48,51,50,51,55,62,69,80,98,117,128,131,128,80,66,98,109,93,77,43,60,101,104,113,116,122,129,132,120,120,109,109,112,118,124,122,102,80,73,77,83,94,101,105,106,107,107,109,109,111,111,41,41,40,45,47,55,52,49,48,45,47,52,60,82,109,123,130,128,90,70,97,111,96,76,45,89,103,102,114,119,121,130,128,117,117,110,110,117,122,120,107,91,92,91,96,101,106,109,112,112,115,115,114,116,118,119,35,38,44,46,49,54,55,55,54,53,50,48,51,64,95,113,125,128,99,77,97,110,88,75,84,98,106,108,118,121,127,125,121,117,113,117,128,117,103,98,101,101,103,106,107,112,110,114,116,116,116,117,121,118,115,106,42,44,48,45,41,40,38,38,40,47,46,46,44,57,82,106,117,121,109,91,103,92,93,96,117,111,112,115,123,124,124,123,122,130,132,131,132,107,67,45,48,62,70,78,87,96,100,102,104,105,107,112,112,113,106,104,45,46,42,45,47,46,49,47,47,43,42,41,40,44,68,92,102,111,113,108,120,117,117,115,121,125,124,125,123,118,121,132,130,127,126,127,130,136,123,87,64,56,61,73,84,93,96,94,93,98,101,103,102,103,101,103,42,46,50,49,45,43,45,48,52,54,54,49,44,41,57,68,75,84,93,97,107,115,120,124,128,130,125,109,111,96,100,130,129,129,130,130,130,134,134,72,90,76,66,68,81,90,96,94,86,84,86,90,96,99,98,97,43,42,37,48,55,53,50,49,50,48,53,56,57,58,48,41,38,41,41,44,44,43,51,60,75,86,83,85,73,102,108,130,134,132,133,132,135,136,147,76,75,104,92,75,70,82,101,108,104,96,94,86,86,88,98,116,45,48,52,50,43,47,59,58,60,61,59,56,60,69,63,61,61,57,64,70,76,83,98,106,105,123,105,114,135,132,132,134,134,135,135,138,139,138,147,109,79,91,108,108,88,74,77,99,109,112,117,116,114,113,118,119,48,51,51,49,50,52,54,60,59,62,64,67,66,65,72,83,66,79,104,108,111,68,213,157,149,143,131,130,131,134,134,137,136,138,139,139,140,140,146,135,86,90,100,114,106,100,92,87,95,111,116,116,121,122,121,119,49,56,68,75,75,78,77,80,80,80,80,84,86,89,115,105,76,91,108,113,116,38,240,162,152,139,130,132,133,136,137,138,139,141,142,142,145,145,147,149,87,92,93,100,110,110,106,107,95,104,116,117,120,121,122,121,91,92,88,93,92,91,91,93,93,95,96,95,95,96,100,103,100,102,109,113,120,44,233,166,157,143,132,135,134,139,139,144,143,145,147,146,149,150,152,159,88,85,83,82,106,112,115,103,101,104,119,117,113,110,109,110,93,97,90,94,93,94,93,94,98,92,98,96,96,95,97,101,99,106,116,119,125,56,232,170,160,148,134,136,139,141,143,147,148,148,151,152,152,152,155,164,92,104,105,106,103,110,112,114,110,108,94,110,116,114,115,119,96,97,93,95,95,95,96,95,99,95,98,99,100,101,101,105,105,110,115,121,128,54,239,176,162,151,134,139,142,145,146,149,150,152,153,154,155,155,157,171,92,95,100,103,106,106,112,108,113,113,124,123,114,122,124,123,97,99,94,95,95,96,96,97,100,98,101,101,101,103,103,107,108,93,117,126,132,47,241,178,169,154,136,140,144,146,147,151,152,154,156,157,157,158,161,175,100,91,93,92,91,92,92,116,109,99,80,168,110,124,121,122 -77,82,78,76,74,73,72,73,70,67,70,71,57,125,240,228,233,228,187,59,64,60,62,59,61,60,58,55,89,56,58,55,56,56,58,58,59,56,56,57,58,56,59,62,71,69,73,77,76,113,116,124,105,73,63,54,77,82,78,77,71,76,73,75,71,68,71,72,57,126,246,239,242,238,211,60,65,61,61,62,62,62,59,55,101,103,89,57,57,57,61,57,61,56,56,56,58,61,74,76,80,80,79,83,94,120,109,61,45,48,49,48,77,81,83,77,72,76,75,74,72,68,71,73,57,123,245,242,246,245,222,54,64,63,60,61,60,61,58,53,89,87,88,58,60,58,56,57,61,57,58,58,58,61,71,71,72,73,74,81,113,108,48,55,60,57,49,46,77,83,82,81,75,75,74,75,72,68,70,74,80,89,91,102,140,158,169,67,73,70,69,71,61,59,61,40,139,180,133,55,60,57,58,85,84,58,58,58,59,59,66,67,70,70,73,100,104,72,104,115,120,118,111,107,80,83,82,76,71,72,70,69,69,68,69,74,85,85,60,60,67,61,63,70,80,82,74,75,77,68,69,40,144,233,208,43,60,60,58,79,107,57,59,60,63,59,64,66,67,71,78,107,76,101,110,114,117,117,116,117,47,48,44,36,36,36,35,33,37,39,39,37,42,49,52,56,75,61,62,67,71,79,82,72,74,79,79,44,112,229,225,31,63,61,56,117,160,65,60,73,87,59,64,66,67,71,92,88,88,102,107,111,111,113,111,113,22,23,25,26,25,25,29,26,24,23,24,24,25,26,24,28,42,41,50,53,47,48,55,61,73,79,80,51,109,211,233,28,63,63,56,162,241,85,59,79,131,69,63,67,68,78,95,88,92,98,98,103,104,107,106,109,23,24,27,25,25,25,29,26,24,25,25,25,25,24,26,26,30,34,37,42,51,57,63,68,70,73,71,52,107,187,217,46,65,63,56,164,247,84,62,97,223,112,63,67,75,81,87,84,82,83,89,88,93,94,102,103,22,23,26,25,25,23,24,24,29,31,29,28,27,30,43,48,51,54,61,66,73,70,75,74,73,72,69,65,60,74,101,68,68,68,62,162,246,94,63,100,244,127,62,71,81,72,79,79,78,77,83,86,89,93,96,96,21,20,18,21,21,20,19,26,33,34,36,37,39,47,51,55,58,65,71,72,73,76,74,76,72,69,70,73,75,69,70,65,61,63,61,82,173,107,65,99,230,128,69,78,72,74,75,74,75,79,84,87,88,94,99,104,21,21,23,20,20,18,21,28,28,28,43,48,52,57,58,60,63,65,64,64,65,66,80,85,85,77,74,78,83,81,76,71,66,63,66,67,71,70,69,59,59,60,66,69,71,69,73,74,79,79,83,89,90,93,98,104,24,24,22,23,22,22,23,28,23,30,50,57,60,61,60,63,67,69,60,62,63,53,67,80,83,85,84,85,87,89,90,84,77,72,67,74,81,81,77,72,73,70,70,73,76,77,78,80,80,82,84,89,94,97,100,104,22,24,22,20,21,18,17,22,21,36,55,63,63,62,66,66,76,73,58,60,62,48,41,51,71,81,87,93,92,99,105,98,87,82,71,71,85,91,89,78,74,70,70,70,74,76,79,81,81,81,83,88,94,97,101,105,22,24,20,21,21,20,22,22,22,45,64,72,72,70,74,75,87,71,61,66,69,57,36,41,54,70,88,97,101,106,117,109,104,93,80,70,73,87,92,84,81,74,70,71,69,73,77,79,83,83,80,84,86,91,98,104,23,26,19,21,20,19,25,19,34,59,75,81,85,85,88,92,89,72,56,79,81,66,55,35,47,58,83,97,103,114,117,114,111,103,92,79,70,69,65,68,71,74,74,72,73,73,69,75,79,81,82,86,83,85,90,95,24,26,23,20,21,21,21,24,45,74,83,86,90,94,98,100,100,76,50,87,93,76,64,25,44,55,79,97,107,114,114,112,109,96,87,80,82,72,51,61,65,69,71,73,70,73,72,68,73,78,78,85,84,88,97,103,30,28,22,25,22,26,22,35,56,82,90,92,94,98,104,107,110,82,46,88,100,80,66,24,42,52,76,93,110,113,113,110,102,90,84,87,81,78,67,48,65,70,71,72,71,74,73,70,70,73,74,80,83,84,96,105,30,28,26,26,24,22,27,39,65,92,94,97,100,103,108,113,113,94,50,76,97,68,67,27,51,54,74,93,107,102,98,94,83,78,84,87,83,78,78,48,48,61,67,70,73,77,74,74,69,75,76,76,80,88,90,100,29,31,29,30,23,28,28,41,72,93,94,96,100,103,106,108,114,102,55,67,86,59,60,39,50,55,76,96,95,94,87,79,76,85,70,74,80,77,77,56,51,57,60,66,70,76,78,76,73,75,77,78,79,87,86,92,32,31,32,28,28,28,31,44,64,78,87,97,103,105,107,108,112,102,68,68,78,62,51,37,60,63,85,89,87,84,85,79,92,100,63,60,69,73,78,62,58,60,61,65,65,75,86,80,78,79,80,81,80,82,83,87,34,31,30,29,28,29,32,38,49,72,90,99,104,104,108,110,113,105,84,71,71,63,49,53,66,71,80,79,81,80,86,80,88,92,82,58,63,75,83,68,62,59,66,64,65,75,95,84,81,86,83,84,84,77,79,83,32,32,30,33,27,30,29,36,54,73,90,98,99,98,107,116,116,113,99,83,77,69,64,63,68,73,79,82,84,83,85,87,96,102,98,81,64,70,75,82,71,57,70,65,71,76,100,88,84,90,88,89,87,78,76,80,30,33,30,38,30,29,30,40,54,74,88,92,83,84,104,112,115,112,109,99,95,90,89,90,96,100,103,103,103,103,105,114,118,122,113,101,77,70,69,81,78,62,76,69,74,81,102,90,86,92,94,93,90,83,77,80,30,33,31,38,28,33,34,42,55,70,79,71,74,94,105,109,115,114,113,107,109,108,111,113,121,123,124,121,122,121,125,127,127,128,121,111,87,83,85,80,75,69,80,77,78,94,104,91,90,97,94,93,87,84,79,82,34,33,34,29,32,34,35,44,53,55,57,68,86,99,106,113,115,117,113,109,110,113,113,112,120,121,122,124,127,127,128,130,132,129,132,116,92,93,97,89,72,77,85,88,84,97,105,94,97,96,94,92,87,80,84,91,30,32,31,29,32,34,40,40,42,49,59,61,78,97,109,114,114,111,113,102,104,100,84,75,84,91,103,113,118,118,120,114,116,120,133,90,94,98,103,93,72,78,88,92,86,97,96,97,97,97,92,89,84,83,86,86,27,32,27,29,31,36,36,36,40,41,41,54,64,82,105,114,118,120,113,88,90,68,46,46,70,73,96,112,118,117,116,111,95,104,114,93,104,106,108,98,76,94,100,93,96,98,95,101,96,98,92,88,82,79,76,81,31,24,24,29,37,36,36,35,31,31,32,42,62,85,104,112,120,121,114,81,71,61,52,36,51,60,75,104,116,117,118,113,106,96,87,94,108,113,112,87,79,99,99,99,99,99,100,99,98,94,87,83,77,72,75,85,23,29,33,36,31,35,34,31,30,29,34,40,49,65,93,107,117,120,109,59,65,59,59,44,49,58,75,88,108,118,126,123,119,114,103,88,89,102,104,77,75,95,100,99,102,102,102,96,93,88,83,79,77,78,81,87,31,31,33,37,35,32,36,36,33,34,37,43,55,68,81,100,113,116,100,49,68,65,75,33,42,54,79,90,100,111,118,121,118,119,115,102,92,84,88,81,83,94,100,101,101,97,91,88,86,79,77,80,78,66,106,113,34,34,31,31,36,36,38,39,40,37,43,58,73,89,112,120,128,122,93,51,83,76,89,34,39,54,82,96,99,109,127,129,130,126,119,109,99,90,98,108,108,105,95,90,84,83,77,77,73,70,66,64,75,100,117,124,33,34,35,36,37,35,39,41,41,60,81,93,98,107,119,127,130,124,84,62,93,87,97,45,42,60,89,102,106,108,120,126,129,124,116,112,107,108,116,117,111,84,61,57,61,71,71,66,55,51,65,73,100,118,117,110,38,40,36,37,38,44,53,62,74,84,94,100,102,106,117,123,127,121,84,71,95,96,98,63,51,73,100,108,108,111,117,125,129,115,119,111,113,119,122,109,81,82,80,85,77,79,81,66,54,60,74,105,114,106,101,116,37,38,42,42,45,54,58,66,73,82,85,87,87,91,101,115,122,121,98,71,98,106,102,66,63,90,104,106,112,116,119,125,125,120,121,124,119,116,111,101,61,63,69,65,65,64,60,66,79,91,95,101,98,105,109,101,39,38,36,37,40,46,46,52,57,64,71,77,84,87,92,105,116,121,109,82,102,104,94,86,98,106,108,109,118,119,124,124,128,117,113,110,104,101,106,106,73,49,60,65,65,69,72,88,85,105,93,109,113,103,107,121,42,42,41,41,43,46,46,47,45,47,50,56,63,69,76,92,110,115,114,95,113,107,103,104,117,117,117,119,123,127,126,115,105,96,97,98,102,103,107,109,87,67,60,69,79,91,80,100,92,111,116,103,113,127,114,123,41,46,45,50,54,53,52,51,48,48,48,49,53,57,62,82,99,105,113,116,127,127,125,125,127,132,128,122,113,91,100,93,90,95,97,101,103,106,109,113,92,80,84,84,92,98,97,101,109,104,111,119,111,123,117,114,42,47,43,49,50,52,53,54,54,56,55,54,53,53,56,59,59,61,68,77,86,92,100,113,125,123,109,103,94,67,94,93,90,95,97,102,105,108,113,116,96,84,86,86,102,92,106,100,108,117,104,123,112,105,107,106,34,35,40,49,51,51,52,50,55,55,55,55,54,55,55,47,45,51,59,59,63,66,74,80,89,95,94,99,91,82,93,94,93,97,99,105,107,111,115,119,96,86,92,94,103,92,109,116,109,113,111,106,112,93,107,101,39,46,37,30,38,49,58,62,63,66,66,69,75,73,66,67,72,97,115,97,100,115,116,106,96,98,94,93,91,92,92,96,96,98,103,105,109,113,117,127,98,96,98,96,103,109,118,110,104,110,109,90,92,88,99,103,43,45,47,45,44,46,48,58,72,78,78,70,59,49,65,90,73,85,100,90,87,89,91,90,92,93,92,93,91,93,96,99,97,101,105,107,113,116,105,143,101,104,105,109,113,93,93,115,103,107,92,112,113,111,93,102,80,66,53,58,72,80,90,92,95,92,90,89,88,92,121,103,96,89,92,91,91,88,91,92,92,93,91,95,95,94,96,100,98,103,105,110,116,121,110,175,93,111,100,102,109,91,99,66,95,108,109,112,105,113,124,117,101,96,99,96,93,94,95,93,96,94,90,89,92,91,96,90,90,89,90,90,88,87,90,90,93,94,91,94,94,96,99,102,101,105,108,112,116,122,115,171,99,110,107,102,95,97,101,104,104,96,86,112,114,112,115,117,98,98,99,98,95,94,94,94,98,94,91,91,89,90,95,91,92,88,94,91,91,92,92,92,95,94,95,96,96,97,100,104,101,108,108,117,120,122,129,139,107,107,102,97,97,99,94,99,97,112,111,104,102,136,120,111,100,99,100,98,97,95,98,95,95,93,94,93,93,91,95,90,94,90,92,91,92,95,93,94,96,96,97,98,98,99,101,107,102,112,112,119,122,130,144,120,112,104,100,94,95,104,97,105,93,116,115,112,110,121,135,137,101,100,99,100,98,95,99,97,97,95,93,94,96,94,94,92,92,92,97,94,94,94,96,95,99,96,99,100,100,100,102,106,104,112,118,122,125,132,140,114,110,104,104,100,106,114,115,111,105,119,116,109,106,119,124,127 -71,71,80,82,73,69,63,66,54,55,47,46,64,67,73,76,74,81,96,73,69,68,71,70,68,71,67,68,70,71,69,68,67,67,67,67,66,67,67,66,68,67,68,66,68,67,66,62,116,184,182,181,176,180,176,169,77,72,78,74,65,63,59,67,49,47,57,66,54,54,58,62,64,72,80,79,72,71,70,69,68,70,68,69,69,70,68,66,67,66,67,67,67,68,67,67,68,67,67,67,66,67,62,87,178,187,186,184,178,178,176,171,68,71,66,66,69,60,54,63,51,68,62,46,46,54,49,56,54,66,61,64,88,83,83,70,69,68,66,68,68,69,67,67,72,69,67,67,68,64,66,68,69,65,67,66,66,67,76,179,178,176,177,180,179,184,183,181,73,68,68,59,60,57,56,86,55,49,48,49,47,45,45,53,60,56,61,67,62,59,62,64,70,68,69,70,68,67,69,68,69,66,65,67,66,67,69,67,68,66,69,67,68,60,147,178,176,178,175,174,175,177,177,178,60,58,67,57,65,54,73,74,53,48,54,47,49,48,52,60,58,47,51,55,56,55,52,57,62,64,63,66,69,70,70,69,70,69,67,67,69,67,70,69,68,66,68,68,64,91,178,179,177,174,169,166,164,165,168,167,46,55,55,65,47,79,70,55,55,50,51,49,50,54,54,46,44,46,45,42,41,58,66,51,50,52,55,54,59,63,70,70,67,67,70,72,66,64,68,66,66,66,68,62,84,173,167,161,153,146,143,146,145,144,148,151,54,56,59,55,70,75,65,73,60,59,58,55,50,46,46,46,49,45,48,46,41,88,112,95,102,97,91,88,83,81,85,97,106,93,75,67,68,70,68,69,69,68,65,93,153,151,140,122,70,65,65,69,69,67,72,77,58,57,64,76,74,76,75,65,57,53,56,52,52,49,49,54,48,48,58,73,86,103,132,98,107,113,112,114,110,109,110,111,115,115,114,108,87,77,69,66,70,69,58,162,165,159,132,86,75,79,69,65,64,66,66,72,82,81,80,74,73,78,70,65,61,57,58,64,59,55,55,56,61,74,91,99,105,107,108,111,114,117,125,122,108,104,101,102,99,100,101,104,103,103,104,100,95,88,104,133,124,113,101,97,92,91,88,87,82,79,80,81,85,87,87,73,72,75,75,73,68,65,65,68,57,65,68,77,87,100,108,112,107,109,113,104,105,116,115,111,118,104,98,97,92,95,98,99,98,99,97,101,103,102,104,101,98,95,93,88,90,91,87,88,86,83,80,83,63,69,72,78,77,80,76,72,66,68,71,67,78,88,93,103,107,119,113,98,106,104,104,93,101,113,110,114,109,108,98,95,93,94,95,99,95,94,93,87,92,92,96,102,102,103,98,93,89,86,85,86,86,80,79,84,69,78,79,73,68,64,63,65,66,67,78,77,86,97,105,113,115,116,105,93,108,108,102,79,102,111,109,113,109,110,97,99,94,95,94,99,103,105,105,103,98,92,91,96,97,96,98,98,94,93,93,87,87,87,82,81,69,64,61,66,72,68,65,62,59,67,76,80,82,100,106,114,116,112,97,94,110,106,92,67,91,114,103,113,111,108,107,102,99,98,93,101,99,99,100,100,99,99,99,98,100,94,90,94,100,96,92,92,90,87,89,87,89,81,84,81,68,62,60,56,63,67,67,82,91,103,109,113,115,108,84,90,107,105,88,65,79,110,102,105,109,111,115,98,101,98,96,98,96,96,96,96,92,91,91,89,84,85,91,96,95,96,97,93,91,85,85,87,81,79,69,75,71,65,58,54,60,64,68,84,94,106,109,113,112,101,75,87,109,107,81,51,65,104,102,104,110,111,116,96,100,98,97,99,98,95,94,90,86,83,81,72,75,86,87,92,94,96,96,93,89,86,85,88,52,75,69,60,67,66,61,46,59,64,79,96,103,108,112,111,114,102,73,83,108,104,92,35,52,100,97,96,108,107,113,98,96,97,98,97,98,95,83,77,83,78,65,75,81,85,88,89,88,88,95,94,92,85,81,82,63,74,71,65,65,59,60,54,61,62,84,99,107,110,111,113,114,106,72,73,106,97,91,48,59,96,90,94,106,109,100,96,94,90,95,99,94,91,87,89,88,70,64,77,82,86,84,83,86,85,86,96,93,88,87,86,76,67,74,70,63,56,55,63,56,58,79,98,106,112,114,112,110,106,76,63,100,96,83,59,63,86,80,96,100,110,96,91,84,86,91,96,93,96,94,92,92,63,58,73,81,85,80,81,84,85,82,89,98,93,91,93,76,73,65,84,65,60,50,71,51,51,68,94,104,113,112,115,109,113,89,67,92,97,65,50,62,75,83,95,96,96,80,76,85,93,85,89,92,97,92,90,89,51,45,68,73,82,70,67,80,80,84,82,92,94,95,93,74,71,63,81,67,63,60,65,55,51,60,80,101,112,111,114,111,112,100,75,77,95,58,57,64,66,82,87,86,85,76,89,106,104,84,81,93,98,95,92,82,52,46,67,74,77,69,71,83,84,85,86,86,95,98,95,80,80,94,83,68,65,55,59,60,53,49,62,86,109,110,110,109,110,100,90,70,73,88,77,86,69,70,72,88,87,89,102,109,81,52,75,90,98,96,98,76,61,65,60,74,75,79,80,88,94,94,88,88,95,97,97,85,90,100,75,69,61,62,76,51,56,52,61,80,107,114,114,116,114,110,97,74,72,88,73,71,63,73,88,97,101,109,107,103,88,67,81,91,104,106,106,79,73,56,65,79,80,80,76,90,99,96,87,90,97,99,98,103,103,94,79,69,66,68,55,48,62,57,56,84,110,120,120,123,117,116,101,80,93,92,88,94,98,103,104,110,113,114,114,106,98,93,83,102,110,107,109,93,66,56,68,89,92,83,77,95,106,97,84,86,100,100,102,119,115,96,77,64,69,64,54,51,58,66,65,81,112,116,121,116,111,108,106,103,116,110,111,119,128,128,128,131,131,132,132,125,116,119,93,108,118,116,116,87,75,70,67,83,86,85,83,106,113,107,97,96,107,110,116,129,107,84,82,63,63,59,62,53,54,65,68,82,113,116,117,110,110,111,112,115,128,135,131,138,146,157,164,174,171,167,167,155,142,123,125,141,142,138,141,94,77,81,68,92,96,96,96,112,128,119,108,108,115,128,136,102,109,76,100,66,57,54,69,57,54,51,75,91,114,121,119,117,114,110,101,95,116,135,132,128,119,125,142,192,202,207,216,202,156,81,129,160,167,158,166,134,62,63,69,108,106,115,117,123,138,136,128,129,137,162,177,98,118,86,119,80,54,52,58,55,59,58,75,101,118,126,129,122,120,113,104,93,90,88,123,107,121,136,152,176,200,179,181,202,197,144,143,164,178,176,180,180,77,40,110,135,137,131,126,132,138,144,146,142,140,151,125,88,120,96,120,103,51,58,58,57,57,78,72,106,123,129,133,125,121,112,92,83,78,95,70,81,100,126,159,167,180,174,120,119,138,133,141,158,178,179,170,188,122,51,156,156,158,141,133,144,161,157,163,139,127,115,96,74,109,118,113,129,80,66,57,66,58,79,72,95,128,144,142,134,130,107,83,75,92,62,58,69,94,102,120,145,152,152,135,115,107,112,122,137,155,177,183,166,141,78,144,156,159,152,153,159,164,173,167,150,133,114,106,77,87,130,121,123,118,84,67,66,65,73,72,85,127,153,154,146,139,111,79,76,97,66,60,64,91,107,111,135,145,153,133,124,116,114,114,121,136,145,154,161,143,99,105,123,145,156,159,163,169,182,178,164,138,123,123,100,57,100,147,128,139,112,115,78,73,79,72,87,125,162,166,163,158,123,88,87,106,82,53,49,90,120,123,125,141,145,148,140,132,132,126,128,129,139,143,140,128,120,103,99,109,143,168,183,171,207,194,167,151,148,160,86,69,56,128,154,121,144,144,107,88,76,72,88,142,172,182,178,168,130,102,110,123,111,65,52,98,132,129,129,137,143,142,134,138,141,145,146,148,163,170,176,178,181,184,177,172,166,167,172,190,201,189,184,180,185,192,92,83,56,77,134,146,136,163,142,116,81,70,66,146,174,180,180,176,138,118,120,135,133,89,87,113,145,134,139,138,137,140,132,144,143,151,161,171,164,177,187,195,199,199,194,172,170,179,199,200,200,203,201,205,207,208,108,114,93,65,87,155,123,116,147,152,119,99,106,168,188,192,194,191,162,149,135,160,154,117,113,151,166,159,147,146,147,146,143,152,155,166,172,188,187,188,186,187,183,185,190,201,209,218,219,219,220,215,212,209,205,186,139,139,135,90,82,138,136,97,123,145,140,125,139,183,195,206,205,206,188,168,160,178,183,149,119,182,193,179,158,157,159,150,148,164,171,183,183,185,181,182,188,196,203,209,214,219,213,200,183,163,154,141,132,125,120,109,148,156,171,134,107,123,162,139,123,123,129,160,154,194,210,218,221,224,222,210,195,185,205,190,160,185,204,184,176,179,184,169,178,180,176,173,181,188,195,206,215,219,216,156,118,231,218,192,173,159,135,110,95,91,99,123,161,155,178,180,160,136,158,190,158,149,113,120,179,211,222,233,236,236,233,230,216,192,211,197,178,184,215,218,219,213,200,175,190,193,196,199,207,217,223,216,189,150,104,77,72,95,170,229,230,219,214,210,207,207,209,206,213,168,168,207,187,184,161,192,197,180,177,118,172,214,212,206,210,224,230,235,234,208,216,225,212,220,231,234,234,229,178,212,217,219,225,233,233,218,159,108,80,74,75,73,72,72,74,103,244,251,252,251,249,246,242,239,188,190,180,186,197,197,197,181,177,182,177,113,114,157,163,150,140,140,156,173,213,229,217,216,224,240,240,235,216,206,219,218,207,212,211,179,123,90,77,75,73,70,72,70,71,73,72,71,128,226,252,253,253,253,253,252,194,186,189,190,182,186,198,183,167,161,148,97,91,137,144,139,134,125,114,121,174,220,225,192,189,209,205,194,190,188,177,163,144,135,108,87,76,75,72,71,71,70,74,70,69,70,72,73,77,132,242,253,253,253,253,253,202,184,203,194,177,159,182,163,158,146,129,107,90,116,132,143,119,120,125,99,92,117,115,123,145,149,159,156,156,160,139,124,109,81,75,71,72,74,74,70,71,70,72,72,71,73,73,72,71,71,108,239,252,253,253,253,181,197,148,178,183,131,134,98,128,129,126,107,120,113,135,145,139,132,115,122,110,96,89,125,193,152,162,147,124,128,112,87,76,75,74,73,72,72,73,72,71,71,71,70,71,71,71,69,72,73,72,129,239,253,252,252,206,211,173,183,188,159,116,97,99,102,112,113,135,141,134,130,139,150,155,143,144,142,143,160,152,153,133,128,80,77,80,78,74,73,72,73,70,71,71,71,70,72,71,70,72,69,69,73,72,72,77,71,125,249,252,252,222,209,212,197,191,183,143,120,91,92,105,118,139,148,145,127,124,159,176,171,149,161,209,154,127,89,82,87,74,73,78,76,72,73,72,71,72,72,72,71,71,71,72,71,70,71,71,71,72,72,71,73,69,150,244,253,186,200,193,198,200,202,159,145,122,106,129,131,150,140,147,161,153,170,181,188,161,165,138,98,81,75,75,81,73,73,73,73,72,71,71,73,71,74,70,71,71,71,72,70,71,71,72,72,71,71,70,72,73,81,198,253,110,108,124,139,166,192,184,201,155,143,151,168,174,169,181,190,188,198,183,173,138,109,77,77,74,72,72,73,72,70,74,72,71,71,71,70,71,71,69,70,72,70,72,70,69,72,70,70,73,72,73,73,70,67,111,248 -70,68,66,68,75,68,73,66,57,52,63,69,69,69,66,68,77,89,68,69,67,69,68,67,68,68,68,64,68,66,69,68,67,68,66,67,67,68,66,59,144,169,167,167,167,165,168,160,153,153,155,159,158,165,166,176,66,72,83,80,72,63,59,60,58,53,44,53,66,55,67,68,74,79,76,68,69,70,67,67,67,68,66,67,64,66,68,66,65,66,67,67,66,67,63,87,169,171,173,161,157,149,149,142,139,125,111,100,90,120,135,158,69,76,80,67,64,58,53,64,53,41,58,59,50,52,55,54,62,74,74,78,83,79,66,71,68,65,66,67,70,66,68,69,66,65,66,67,69,62,66,93,179,166,155,140,137,109,106,60,62,52,55,65,69,74,70,74,72,72,63,63,66,54,59,46,53,61,59,46,42,48,48,48,51,58,61,62,57,64,64,68,69,66,67,69,68,66,67,67,67,66,67,66,67,66,73,148,157,134,100,70,58,53,51,60,61,65,69,70,70,73,77,78,67,59,61,62,62,55,45,54,72,51,45,44,36,42,38,47,52,57,53,59,58,54,55,55,63,70,66,66,65,68,67,68,68,65,67,67,65,65,121,145,117,91,47,72,79,80,72,73,71,75,75,77,78,77,78,83,59,57,60,59,62,52,56,78,64,42,45,42,41,40,46,58,51,42,45,44,50,45,43,51,47,47,52,55,61,72,72,71,65,68,67,67,65,72,139,118,112,99,97,93,93,89,88,88,81,82,82,84,83,84,81,88,48,52,54,62,56,47,72,67,57,45,48,48,44,49,51,47,44,42,43,41,36,49,70,60,65,75,66,66,58,74,85,100,92,76,73,70,80,96,124,109,98,97,93,90,90,86,84,84,84,83,81,79,86,86,87,87,44,52,53,53,47,69,76,58,60,53,54,55,55,48,42,41,45,44,50,59,55,109,107,102,111,106,109,105,106,109,110,107,109,111,108,105,104,101,99,98,91,93,89,89,88,82,82,83,81,83,83,82,80,86,89,86,56,58,53,53,66,73,71,73,62,52,44,46,49,43,51,44,46,49,62,75,86,93,119,112,111,120,111,101,102,97,102,99,99,100,98,101,102,96,100,106,106,93,90,82,85,80,84,84,83,83,87,85,84,81,88,91,74,71,72,72,77,76,72,63,56,55,53,56,56,56,52,53,60,68,82,88,95,103,103,102,101,107,114,112,110,96,92,92,91,92,95,97,96,95,91,96,95,99,102,98,93,85,82,84,85,83,85,86,88,87,89,88,80,82,77,76,62,65,71,69,74,62,62,66,68,60,66,65,82,87,101,101,99,100,98,92,92,104,106,105,114,100,88,90,89,94,93,96,97,97,90,82,74,84,89,98,98,97,89,84,86,87,81,85,85,86,88,87,74,86,84,83,77,75,80,70,63,63,63,64,63,74,80,90,96,102,107,100,94,97,102,85,92,105,104,108,105,109,89,94,89,94,91,98,98,101,95,94,94,91,89,98,93,91,95,92,85,85,84,85,84,86,86,86,57,63,69,59,75,62,64,64,67,66,69,70,70,85,97,102,103,107,105,93,93,98,96,76,96,107,104,107,110,109,105,99,98,98,91,95,98,98,93,90,92,92,94,95,90,93,94,93,92,90,89,90,89,88,90,93,67,67,71,87,69,67,69,66,61,52,65,70,77,86,99,106,110,106,103,90,96,101,97,68,79,106,105,101,110,113,112,101,103,100,94,98,97,88,92,96,89,90,88,86,82,87,97,90,92,94,96,99,99,93,96,93,61,72,74,77,54,51,59,58,60,58,65,68,78,89,99,104,109,109,97,77,95,102,82,57,78,102,103,99,107,110,115,100,101,101,100,97,95,92,90,84,86,84,78,75,81,82,88,90,96,93,97,100,100,94,89,96,64,80,73,74,78,68,60,53,57,58,61,69,83,93,99,103,110,108,90,76,94,108,84,46,50,83,106,100,105,112,118,100,98,99,99,96,95,92,89,79,85,68,70,79,84,83,83,85,91,96,100,106,100,99,94,103,79,60,71,66,62,65,64,58,51,59,62,74,95,102,107,110,108,110,93,68,92,110,84,37,55,89,103,94,104,109,122,100,95,94,93,94,91,89,85,85,82,63,75,84,84,81,84,84,86,88,99,118,109,105,93,108,71,61,60,69,62,62,63,61,54,60,55,80,94,105,108,109,108,115,106,67,91,108,86,54,56,83,89,84,101,111,97,94,85,83,86,92,91,88,90,88,87,59,73,78,84,78,83,82,85,83,94,119,112,110,107,113,78,72,63,74,62,60,61,58,52,53,56,76,97,104,109,112,109,111,105,70,87,112,72,59,60,79,75,89,97,104,83,80,74,74,78,85,88,92,89,87,79,57,74,86,81,70,77,80,85,81,97,115,112,113,120,126,80,72,59,76,62,70,55,43,59,47,48,72,97,103,108,110,108,109,111,96,70,107,71,55,55,69,82,88,84,83,71,74,90,100,88,78,87,89,91,85,77,62,73,86,74,77,78,83,86,87,98,120,114,114,135,152,75,67,65,63,85,67,62,44,68,56,48,57,73,98,107,109,110,106,116,100,73,97,69,59,67,52,74,79,74,85,76,82,97,102,55,68,89,92,90,90,80,66,76,90,94,89,89,95,98,98,96,128,126,147,166,164,76,77,69,64,75,67,62,59,55,57,53,53,64,85,108,114,112,110,107,107,89,71,80,85,72,65,65,75,87,90,93,98,97,99,74,73,98,104,110,111,84,66,88,95,98,90,101,108,105,100,97,146,152,163,149,121,83,79,69,83,83,62,68,57,63,67,59,54,61,77,107,121,118,117,120,115,90,75,78,81,71,82,82,88,99,102,109,110,105,99,101,93,105,114,106,111,99,79,90,99,103,88,100,116,107,104,108,179,196,121,114,122,83,89,83,89,87,67,61,68,63,46,62,60,53,85,111,124,124,125,124,122,103,90,100,97,99,111,106,108,105,116,117,124,118,115,126,124,105,109,108,108,100,87,102,102,104,97,119,135,129,127,126,188,159,119,128,155,105,106,100,100,85,69,60,70,62,49,61,65,70,84,115,119,122,116,113,111,114,113,118,123,124,142,143,155,145,162,149,164,161,158,151,158,152,151,149,149,125,90,129,134,146,123,133,170,158,151,152,172,127,139,160,188,105,131,108,112,70,76,52,68,61,55,58,62,74,92,115,115,120,113,113,120,126,140,153,151,153,147,166,177,200,215,211,223,231,227,164,131,198,184,166,167,147,112,163,158,169,154,150,163,172,168,171,163,149,177,194,181,134,107,92,118,50,89,52,59,66,73,60,58,74,99,117,125,126,120,124,115,106,114,124,142,105,140,121,150,163,213,205,210,223,236,158,161,182,189,189,187,206,140,178,195,192,174,167,175,188,181,191,173,194,206,199,162,117,91,93,113,77,102,41,58,58,59,58,66,78,106,122,133,138,130,125,119,101,101,89,115,106,136,159,161,167,196,203,147,155,154,174,145,164,182,185,180,203,147,190,202,201,186,188,196,198,198,206,205,215,206,175,133,99,82,106,107,104,116,74,52,61,64,55,79,76,119,134,138,138,135,128,114,86,82,96,67,64,97,107,126,153,161,157,145,121,116,114,124,147,170,189,187,163,122,146,174,191,196,191,197,203,216,220,219,193,153,116,100,128,77,91,116,88,123,93,58,65,67,62,73,99,104,137,157,157,141,140,107,80,87,71,67,70,92,112,112,127,152,151,134,137,129,117,113,117,134,154,171,179,123,87,113,142,180,193,206,195,221,211,181,115,96,70,61,113,95,78,114,115,114,132,95,81,69,80,82,104,103,145,171,170,160,148,111,79,94,86,65,55,89,117,127,123,145,152,144,146,141,137,135,131,143,149,162,149,143,122,127,133,163,191,202,196,147,113,97,105,103,158,167,90,122,67,89,131,125,123,126,110,103,93,88,93,115,138,181,176,175,164,126,92,113,111,52,49,84,133,134,140,138,151,151,142,153,153,166,157,162,184,203,203,215,210,219,211,208,196,207,194,174,178,182,210,211,224,223,107,107,79,53,107,151,127,133,159,142,108,92,103,116,175,196,193,187,175,134,109,134,131,92,85,101,149,147,151,142,145,148,149,167,173,176,188,203,186,200,198,215,218,208,208,215,220,238,228,231,236,239,244,247,252,247,130,107,88,52,60,137,150,135,165,159,145,115,98,103,170,196,193,190,178,147,133,152,157,126,125,168,164,170,158,149,153,156,159,183,195,202,209,218,214,217,210,214,211,220,223,157,113,101,153,237,251,253,253,253,253,253,141,111,105,79,60,74,143,121,143,156,179,149,120,159,201,206,203,204,188,176,167,161,197,163,104,210,202,197,161,163,178,173,173,199,217,220,222,222,223,214,224,230,231,184,122,74,69,71,70,100,204,247,252,252,251,253,153,123,119,126,110,80,125,155,124,127,159,180,168,171,210,212,217,216,216,213,203,175,225,205,169,200,207,198,189,189,210,195,199,212,211,215,224,221,230,234,237,169,117,83,69,72,71,71,68,73,68,114,247,251,252,253,165,145,146,144,143,114,129,162,164,133,146,146,180,195,219,227,229,232,236,241,231,211,228,210,202,196,218,220,224,225,224,186,216,219,229,230,231,226,178,147,101,86,73,71,71,73,71,72,72,73,73,72,83,144,248,252,166,135,149,164,181,164,144,150,193,181,162,149,150,216,236,239,244,247,250,251,244,231,216,227,225,231,233,240,242,241,220,227,235,240,230,214,111,108,75,72,73,71,73,70,70,71,74,70,71,72,70,70,72,70,101,201,185,191,170,149,192,196,190,164,198,217,177,183,134,212,208,211,196,202,222,232,246,245,207,227,242,246,246,245,243,211,219,222,173,128,97,81,76,74,72,72,70,70,72,71,73,70,71,70,71,70,71,73,72,73,68,58,178,190,177,167,181,198,194,197,190,187,173,177,103,140,158,163,157,156,156,175,221,246,235,217,214,203,212,193,195,175,169,140,112,78,74,72,72,71,71,71,70,71,68,71,71,72,70,69,70,69,70,71,68,71,73,67,197,180,177,175,183,191,177,208,182,167,158,122,88,117,137,143,148,141,147,129,149,198,172,158,136,152,167,171,168,158,130,99,82,77,73,73,73,71,72,72,72,70,72,71,69,69,72,69,70,72,70,70,73,72,72,72,145,211,168,191,201,174,172,170,153,143,144,125,117,89,140,159,169,150,148,141,134,106,106,120,142,159,161,110,110,93,80,73,70,74,74,70,70,70,70,70,71,70,68,73,70,71,70,68,72,67,73,72,69,72,72,72,170,194,176,157,186,167,117,135,109,122,136,118,128,126,141,159,161,167,168,146,158,164,159,153,181,114,124,78,78,76,82,71,70,72,71,71,71,70,70,72,71,69,70,70,69,69,70,69,70,70,71,73,71,71,70,70,209,205,195,199,188,169,145,135,95,93,101,120,138,149,161,142,145,168,185,171,175,209,205,150,83,79,78,80,71,72,78,71,69,73,71,71,68,69,70,69,71,69,70,70,71,73,71,71,68,72,71,71,72,70,73,69,226,187,210,207,179,188,147,136,103,88,112,119,156,141,160,161,162,175,189,202,164,137,84,78,77,74,72,72,72,72,71,70,69,69,70,72,69,71,70,67,72,68,68,70,71,66,71,70,70,70,69,69,69,70,72,71,157,172,181,179,185,196,178,171,134,129,131,159,179,158,177,185,190,188,151,161,111,80,75,72,74,70,73,73,73,72,73,69,71,71,71,70,72,74,71,69,70,70,72,68,70,68,69,68,68,70,69,72,71,71,71,71 -195,200,198,175,150,147,180,193,191,190,166,148,152,108,102,101,92,105,122,132,130,100,63,58,49,42,39,41,42,43,43,46,45,44,45,46,46,45,45,45,43,67,115,132,133,132,129,127,124,123,123,121,121,120,120,117,184,186,179,159,144,139,165,168,151,130,102,78,69,63,58,59,59,66,74,82,90,81,63,55,50,44,43,43,42,42,43,46,46,44,44,44,44,44,44,44,43,71,120,134,132,128,125,127,126,124,122,120,120,117,116,114,180,180,174,164,152,131,127,106,86,72,67,59,51,47,42,42,42,43,45,46,52,57,53,48,44,41,42,47,43,41,43,44,45,45,43,42,44,43,44,44,44,73,122,133,132,130,127,127,126,126,125,121,121,119,116,105,188,194,193,184,147,100,82,66,61,61,58,50,46,43,42,41,41,43,43,44,48,47,44,42,40,36,34,42,47,45,47,46,45,43,43,43,44,45,45,45,47,74,118,131,132,130,128,123,119,114,111,113,110,104,97,78,198,197,167,117,78,63,61,60,57,54,50,45,46,43,45,45,45,44,47,47,48,44,44,42,38,33,29,32,43,50,55,51,48,46,45,45,44,42,41,41,40,54,73,97,102,97,95,92,89,88,91,95,93,89,81,64,192,160,109,75,64,60,62,56,51,47,50,50,50,48,46,45,44,46,46,43,40,36,33,34,31,34,38,40,43,47,50,53,56,56,51,44,44,41,41,39,39,36,31,37,39,40,44,47,54,63,72,79,77,72,64,56,155,108,77,66,61,57,60,56,50,48,48,46,45,42,43,40,38,35,34,33,32,29,26,32,36,43,47,47,42,41,42,44,54,63,65,55,45,41,42,42,40,28,20,19,23,28,32,40,52,57,58,59,55,54,54,50,111,79,69,65,60,59,60,55,50,47,46,47,46,44,46,37,32,30,30,32,33,35,37,44,55,61,65,65,57,54,55,56,60,66,71,67,56,51,48,46,42,28,21,22,26,32,41,48,52,51,51,50,51,53,51,46,87,73,67,59,54,54,55,53,52,49,49,48,47,43,37,32,32,34,37,41,46,57,59,64,70,73,76,74,72,71,70,71,71,71,73,73,72,69,66,61,56,46,39,31,32,35,39,42,40,40,45,46,47,47,46,44,74,63,60,60,53,50,50,45,47,47,46,44,41,37,37,37,37,39,47,56,61,68,70,69,73,75,78,78,77,75,73,72,72,71,69,69,71,68,69,69,69,67,62,53,51,49,49,46,43,40,40,38,39,41,41,40,66,60,59,59,54,50,50,50,50,47,42,39,39,38,39,41,45,53,61,67,70,70,72,72,74,75,76,76,75,74,74,71,69,69,70,67,66,64,65,67,67,65,65,65,63,61,59,57,55,54,47,39,35,34,34,35,57,56,58,54,51,48,53,55,54,48,45,44,44,45,49,54,59,64,71,72,72,72,72,69,69,72,72,73,73,71,71,71,67,64,65,66,66,63,60,61,65,65,63,64,63,60,59,57,55,56,54,48,41,35,29,28,55,55,54,51,52,51,52,52,51,49,47,51,56,59,64,67,72,76,75,69,68,70,67,62,66,70,74,75,72,69,70,68,66,63,64,65,63,62,60,62,62,63,63,61,61,59,59,56,58,57,56,52,49,45,38,32,53,54,50,50,50,51,50,51,48,49,48,54,59,64,71,74,75,76,72,68,68,69,62,55,66,72,73,73,74,70,69,67,64,62,64,63,62,63,63,65,62,63,61,62,60,59,55,52,54,55,54,51,49,46,44,36,54,57,50,49,49,48,48,48,44,45,47,52,57,64,70,74,77,76,70,68,69,68,57,52,62,68,69,71,74,71,68,68,64,65,64,64,62,59,60,62,60,60,59,59,60,60,56,50,51,52,53,52,51,48,47,40,54,60,61,57,54,49,49,47,42,44,43,45,51,60,69,74,76,73,65,62,66,67,55,48,55,66,67,71,72,72,68,65,66,66,64,64,65,62,59,57,56,54,57,58,59,60,58,52,48,46,49,47,47,47,46,43,56,63,65,60,59,52,46,47,44,43,44,45,49,60,70,75,76,73,62,59,65,67,51,39,49,64,67,68,73,73,69,67,65,63,64,64,62,60,58,57,52,51,56,58,58,60,59,55,51,44,45,48,47,46,43,43,57,61,64,58,58,55,47,47,44,47,47,49,49,58,69,73,75,73,62,58,64,67,53,39,48,61,64,64,70,72,65,64,64,61,61,62,63,62,58,57,51,51,56,58,58,57,57,58,54,47,44,46,47,47,44,44,57,56,62,60,57,57,50,45,44,48,54,53,49,55,68,73,74,74,64,57,62,67,57,47,48,57,60,62,67,67,61,60,58,58,59,61,62,63,62,58,48,51,56,58,57,55,58,57,53,50,45,44,47,47,46,44,52,57,61,54,52,53,49,44,42,45,54,56,55,60,70,73,72,72,64,56,63,66,56,48,49,55,58,62,64,64,58,58,56,54,54,59,61,64,63,56,47,50,54,58,57,55,58,56,53,50,44,42,45,45,46,44,51,52,59,56,50,51,48,44,43,44,52,59,61,68,73,74,73,74,67,57,60,63,51,48,49,53,58,61,60,56,56,62,60,55,55,60,62,61,60,54,47,52,56,55,54,55,57,56,52,46,43,42,45,45,46,45,55,49,55,54,54,51,46,43,41,41,48,59,62,68,73,76,73,73,70,61,58,59,52,50,53,53,56,60,60,58,62,66,60,50,51,59,62,63,60,51,47,56,58,57,54,57,59,58,52,44,40,42,46,46,46,47,56,52,53,54,55,48,44,45,40,38,43,56,63,71,76,79,77,76,74,65,55,57,59,58,57,56,58,61,62,63,66,68,58,50,54,60,66,68,63,53,53,61,61,61,62,64,62,61,57,49,41,39,44,47,47,48,56,53,56,59,57,50,48,47,43,40,43,54,63,73,78,82,82,81,77,67,58,61,61,61,63,64,66,64,67,69,69,67,59,52,55,66,70,74,73,61,58,68,65,64,68,72,66,65,62,55,44,42,44,50,54,55,55,57,60,60,56,52,51,51,47,40,41,51,64,75,80,83,82,79,77,73,66,71,73,75,79,83,85,79,76,78,76,73,64,59,57,63,70,75,74,66,62,72,67,64,70,80,75,71,68,58,48,44,45,54,60,63,55,61,65,61,53,53,59,53,43,38,39,49,62,73,78,80,79,77,75,75,74,80,84,84,88,96,103,101,97,98,96,89,78,70,70,74,83,86,85,68,66,80,76,71,76,90,88,81,74,63,53,52,54,64,68,64,62,67,66,61,54,55,54,46,40,39,39,48,57,71,81,84,82,80,76,74,71,73,80,77,76,81,92,112,121,121,122,116,96,75,79,94,102,102,99,81,73,88,89,85,81,89,99,96,82,72,64,66,68,72,69,61,70,73,66,62,60,55,51,44,41,42,43,48,60,81,90,91,88,82,74,66,61,64,73,67,64,70,78,97,109,109,108,115,109,90,91,103,111,111,108,96,80,91,99,96,89,89,95,98,88,79,75,78,73,69,61,52,75,72,69,65,63,56,52,48,44,42,45,47,56,80,96,99,93,86,74,61,56,56,59,55,57,66,73,90,100,98,89,85,84,82,90,104,110,110,105,93,78,92,104,101,98,98,100,95,87,81,80,78,67,59,51,43,79,75,72,68,64,56,54,53,51,46,43,45,57,82,104,109,103,94,78,59,54,56,53,49,50,63,69,79,92,94,89,80,74,72,77,88,97,102,102,95,80,77,95,101,100,99,99,92,83,83,83,73,60,50,41,33,85,79,72,75,69,60,60,63,68,60,51,46,56,85,112,122,119,109,88,61,53,59,53,42,45,61,72,75,85,94,94,88,83,79,77,77,82,89,92,91,89,82,84,90,97,98,97,92,83,79,76,61,49,41,36,30,88,80,76,85,84,66,59,65,77,77,68,57,59,89,120,132,133,124,101,71,62,69,62,48,49,66,82,81,86,94,96,91,91,89,85,79,80,85,88,94,98,100,95,93,96,97,95,87,74,64,58,46,40,34,31,30,92,79,81,90,102,86,67,63,72,75,73,69,71,96,124,139,141,135,116,86,74,81,77,61,63,78,90,87,91,96,99,95,95,94,91,88,87,83,87,92,98,101,105,103,102,98,90,76,66,59,52,47,46,42,40,40,109,90,83,90,104,108,92,72,68,70,70,70,73,99,122,140,148,145,135,107,87,96,96,77,70,88,98,94,96,100,103,99,100,102,100,96,95,90,90,92,99,102,106,106,105,99,91,83,81,78,72,71,69,64,60,58,121,104,92,91,102,104,94,79,71,71,74,70,69,98,121,141,153,157,153,129,103,112,115,102,87,87,100,107,106,109,110,104,107,110,109,102,101,99,98,98,96,88,88,88,93,98,96,94,92,89,87,83,78,76,72,70,140,134,120,108,106,100,94,88,83,77,79,72,69,98,120,132,140,143,140,126,110,113,115,105,95,92,111,121,122,119,112,108,111,111,107,104,100,96,89,81,69,57,52,49,63,82,88,88,91,89,86,84,81,82,79,74,135,140,139,131,116,105,96,86,87,84,81,78,68,75,88,97,98,96,94,94,97,93,92,85,80,80,96,115,121,115,104,97,91,83,79,78,74,75,71,62,47,37,31,24,31,55,76,86,91,90,84,84,84,86,80,69,130,133,137,145,130,112,105,95,87,86,85,77,68,67,68,71,74,73,71,69,68,67,67,56,51,52,61,78,85,80,72,67,61,55,50,47,50,64,65,53,38,31,27,19,18,24,45,73,90,93,90,84,80,82,86,77,159,157,156,157,145,119,110,105,97,89,84,76,69,63,65,67,68,67,68,65,63,60,64,62,54,49,54,60,64,60,56,54,48,41,34,30,36,59,64,49,32,25,22,17,16,14,23,46,69,85,92,90,83,79,80,82,142,133,131,160,164,131,115,108,104,91,81,72,69,63,65,69,73,69,65,64,67,67,64,70,74,59,53,53,51,47,44,39,34,27,23,22,29,53,61,45,29,23,19,14,16,15,21,34,45,64,79,84,83,79,76,76,97,94,99,151,179,153,130,117,120,103,86,79,72,65,68,76,78,73,67,60,56,62,68,72,84,64,53,49,44,39,30,23,21,17,16,18,25,50,59,43,28,22,19,12,13,14,17,26,31,39,51,59,66,70,69,70,87,98,112,162,183,167,148,133,152,125,98,88,79,70,72,79,85,80,72,61,56,59,60,58,60,49,41,37,31,29,25,20,18,15,17,17,20,40,50,36,24,19,18,14,14,14,18,26,29,30,34,34,39,44,48,53,105,105,130,186,176,164,137,152,167,117,101,84,83,79,71,69,65,64,56,52,51,52,45,36,35,30,26,24,19,20,21,18,17,15,17,16,14,24,28,24,18,15,15,15,14,13,13,20,29,26,26,24,23,23,23,29,127,111,142,186,176,170,153,169,177,117,103,73,70,71,61,49,43,41,36,37,33,34,28,22,24,24,21,20,20,20,18,18,17,18,16,14,13,14,17,16,17,12,13,15,15,15,13,24,32,29,24,19,18,19,18,19,122,107,142,186,177,175,178,184,173,108,96,56,47,48,44,33,29,27,25,27,25,24,23,22,21,24,23,22,20,18,20,20,20,19,16,15,14,13,15,15,12,13,12,12,12,14,15,25,33,29,25,23,21,21,19,16,111,99,143,184,175,179,190,189,176,115,98,50,32,32,32,30,27,25,23,25,23,22,22,20,22,21,20,21,19,18,18,16,18,18,16,16,14,16,19,19,17,16,13,14,17,23,28,34,34,26,24,20,20,18,19,17 -149,159,165,169,174,168,167,170,168,160,157,161,162,160,164,166,171,129,119,84,62,62,54,53,49,43,39,40,30,28,29,28,28,25,22,22,22,17,24,42,42,44,48,47,44,43,48,72,82,71,65,65,68,68,72,68,147,160,173,180,179,171,146,139,145,138,115,114,114,91,80,85,95,62,57,51,46,44,49,56,53,44,37,33,31,31,34,34,31,28,27,26,23,26,44,48,43,47,48,47,45,43,60,80,79,74,76,77,74,73,74,72,156,173,182,182,174,153,106,86,82,72,63,60,57,46,40,37,45,42,45,43,39,43,44,50,49,46,41,38,37,34,31,33,36,39,32,37,39,40,50,57,46,42,45,44,46,44,59,86,83,80,81,81,78,76,75,76,159,175,172,162,138,113,75,62,56,57,58,53,46,40,37,36,41,39,43,45,43,39,42,47,42,40,43,44,43,40,37,42,48,64,46,46,46,46,53,60,50,42,45,40,45,45,72,91,85,83,82,81,77,75,76,76,155,163,140,120,97,82,65,60,60,59,57,53,49,47,43,42,43,36,38,43,42,36,37,41,36,38,38,43,42,42,42,48,53,72,54,49,43,47,53,61,52,45,41,39,39,44,79,89,84,83,79,78,75,73,73,73,140,122,87,71,70,66,56,59,59,53,48,47,45,41,41,41,39,33,33,38,37,33,37,37,31,28,29,34,34,38,41,45,46,50,49,48,41,45,53,58,51,44,38,28,32,53,80,81,77,76,72,69,69,69,66,67,101,78,70,66,63,60,56,54,46,43,42,44,41,41,39,35,38,33,35,40,39,40,50,27,23,23,29,31,42,41,40,40,41,42,45,47,50,47,47,54,53,38,29,32,59,71,72,67,68,65,61,60,58,59,55,60,79,67,65,61,60,58,52,50,50,50,48,46,43,41,36,34,35,34,34,33,33,38,65,51,41,50,55,59,63,63,61,59,62,62,61,62,63,58,54,58,54,39,36,61,68,68,64,61,60,56,53,50,46,45,41,43,73,62,60,58,55,53,52,47,47,46,41,40,37,35,33,34,35,32,33,34,37,54,63,59,57,65,68,67,68,66,65,65,64,66,67,66,66,65,63,64,62,58,59,66,64,61,58,56,56,55,52,48,45,44,40,40,65,60,55,49,49,46,44,42,40,36,36,35,33,32,34,34,35,41,45,49,53,62,59,58,60,65,72,71,68,66,65,63,61,63,62,63,64,64,62,62,61,62,64,63,64,62,58,54,54,54,51,49,48,49,46,44,58,53,45,45,48,46,49,47,47,43,42,41,40,38,44,46,50,59,63,66,65,65,63,63,59,63,66,69,64,64,61,60,63,59,60,61,63,65,62,61,60,58,61,61,60,61,60,59,58,53,54,53,51,48,47,47,55,56,51,42,43,45,48,50,50,49,49,50,53,51,60,63,64,70,72,71,67,70,65,65,59,63,67,67,67,64,63,63,62,60,60,59,61,63,62,62,62,60,56,57,58,58,56,56,57,56,54,53,51,48,49,48,59,60,56,50,46,46,47,54,53,53,55,55,61,65,70,72,76,77,73,67,65,68,64,56,57,64,68,66,68,67,66,62,63,62,60,62,62,61,61,60,59,61,59,59,56,56,54,53,54,55,53,52,53,50,48,47,61,64,56,57,46,43,50,57,56,55,59,60,64,69,72,76,78,77,67,64,66,68,54,47,57,64,69,64,68,67,67,63,64,63,62,63,62,58,59,59,58,58,57,55,52,53,52,54,53,53,51,52,52,50,49,47,63,62,55,57,41,42,53,57,58,57,60,63,66,71,74,77,78,74,62,60,63,65,48,41,50,58,66,62,64,66,65,62,65,63,63,63,60,59,59,58,57,56,54,51,48,51,52,53,53,53,51,52,52,51,50,49,63,53,55,53,39,41,48,56,59,60,62,65,68,67,72,75,77,73,61,58,61,65,40,32,41,54,61,61,61,64,65,60,64,61,62,61,59,60,60,56,54,53,49,45,51,54,52,52,52,51,52,50,52,51,52,50,58,49,50,58,44,43,49,58,60,61,64,67,71,69,71,72,76,72,59,56,62,63,38,28,38,53,60,58,58,65,65,64,61,59,60,60,60,62,60,56,54,51,43,45,52,54,52,53,51,49,49,48,50,52,54,53,51,43,50,54,57,58,60,63,58,62,64,67,69,71,73,73,73,70,56,53,60,62,46,42,44,52,57,55,58,62,63,59,57,55,55,58,60,61,58,57,55,53,40,44,50,52,52,50,49,50,50,47,49,54,54,52,51,48,49,55,57,62,66,62,58,61,62,64,66,70,73,73,73,72,63,51,56,61,50,45,46,50,52,54,59,60,60,57,53,54,53,55,58,58,55,56,55,50,37,43,50,51,49,47,48,50,49,46,48,54,52,51,53,58,52,55,57,58,60,61,59,57,58,57,62,69,71,73,74,74,70,55,56,60,50,44,44,49,49,57,58,58,55,53,54,61,56,53,58,58,57,56,55,46,38,44,51,50,49,49,50,51,50,47,48,52,51,51,57,59,64,58,59,65,67,64,55,55,50,52,56,66,74,76,73,73,72,61,54,58,53,46,49,49,50,52,52,57,56,57,64,60,46,47,58,58,59,57,55,43,40,44,52,54,53,53,55,55,54,52,49,51,53,55,58,61,60,59,53,52,61,57,54,52,46,46,50,61,72,75,74,71,73,64,54,50,56,56,61,54,50,52,56,62,62,65,63,57,41,46,59,62,65,63,60,42,42,45,55,58,58,58,62,61,59,57,53,55,59,61,61,56,61,57,54,51,45,45,47,45,44,42,44,52,70,79,82,79,79,70,59,54,60,57,59,59,60,63,66,69,71,67,62,61,51,54,65,66,67,67,64,50,48,54,59,59,58,62,66,63,59,55,54,59,65,72,66,53,59,60,49,55,43,37,44,37,39,39,40,48,69,80,82,82,77,72,64,64,66,66,69,71,73,74,75,79,79,74,67,72,66,62,66,68,68,69,66,55,51,58,63,61,59,65,72,69,65,60,61,61,68,79,65,55,53,60,46,54,46,33,42,35,36,39,38,49,66,76,79,77,75,74,72,75,78,77,80,85,88,92,92,96,98,92,85,89,83,79,79,85,82,80,76,61,54,64,71,71,67,69,80,81,76,68,66,64,75,88,62,54,53,62,43,48,49,33,36,35,33,40,37,51,67,77,77,77,78,77,79,83,86,89,88,91,92,101,115,122,126,125,118,108,76,83,102,102,98,93,89,69,63,77,82,85,79,79,87,90,86,78,76,74,88,98,56,56,53,60,43,45,51,38,39,36,33,43,37,50,69,80,82,81,75,72,70,76,72,86,80,83,87,92,101,116,115,122,130,126,93,89,103,105,103,100,100,81,78,87,91,91,87,84,89,92,92,84,84,86,98,100,58,54,53,60,45,48,51,42,41,37,37,43,43,59,76,86,86,83,75,65,62,64,61,68,66,77,79,90,97,108,108,96,103,101,93,94,101,105,108,104,101,93,82,91,100,100,95,92,96,98,97,94,96,97,101,97,59,55,61,54,47,49,51,44,44,42,43,43,52,63,81,90,89,84,73,59,58,60,54,53,55,65,67,77,86,95,95,92,84,79,77,81,92,98,107,106,101,96,76,89,98,101,100,99,99,99,97,98,106,104,100,93,58,61,60,46,51,53,53,48,51,47,47,47,52,63,82,97,96,90,77,58,56,61,49,49,50,60,68,71,75,86,87,86,83,80,77,74,81,88,99,102,101,93,73,76,87,95,100,101,102,100,97,100,108,104,99,95,62,68,59,48,52,58,60,60,59,57,54,50,49,59,83,103,107,97,82,60,57,63,45,40,45,59,76,78,74,82,86,85,88,88,86,82,80,85,90,93,94,92,82,71,73,83,93,103,106,102,97,103,109,106,103,96,68,67,53,57,64,73,67,67,63,63,58,48,50,60,85,108,112,107,85,66,66,68,48,38,42,62,88,84,84,84,87,88,86,90,95,94,94,97,96,101,104,105,101,100,100,102,98,103,105,109,109,112,114,108,98,82,80,65,58,63,63,75,74,72,58,54,53,51,55,60,81,105,114,111,92,77,76,81,71,59,62,73,94,96,90,89,89,90,86,94,99,102,105,112,110,109,110,112,117,117,120,120,113,113,117,121,120,116,105,94,82,81,87,66,69,66,61,77,81,72,58,57,61,62,61,63,73,97,118,118,104,90,88,96,94,69,76,92,105,109,99,95,94,96,92,100,106,109,113,121,124,119,116,117,119,118,120,120,117,116,130,139,132,119,126,119,110,114,96,70,81,72,68,79,90,71,67,65,70,76,74,68,79,106,125,127,116,108,105,119,113,92,81,105,119,119,104,99,104,104,101,107,114,115,118,122,128,124,122,126,125,123,122,112,96,82,97,138,151,154,159,157,151,152,98,74,87,81,84,91,97,82,88,79,78,87,92,84,91,117,138,143,142,137,127,150,140,128,101,108,128,125,116,113,121,115,115,118,115,115,119,125,128,130,130,133,128,119,101,67,43,29,34,95,124,142,135,142,146,147,107,89,89,94,98,98,103,105,108,95,95,93,100,99,92,117,144,156,166,166,155,139,161,151,130,117,121,135,139,139,137,127,132,127,129,131,133,138,137,130,124,76,63,49,44,29,21,16,17,68,108,106,96,97,102,103,119,120,107,103,102,104,107,111,122,121,107,104,85,91,88,98,113,125,137,134,133,125,139,125,122,125,142,161,161,156,143,144,141,135,122,119,115,95,78,72,58,28,25,21,22,16,14,13,10,36,87,117,108,97,93,94,122,136,133,127,116,114,107,115,122,125,110,98,76,77,74,78,81,86,91,88,87,89,102,89,90,104,131,144,144,137,125,121,113,106,82,77,67,49,38,38,30,18,16,15,13,11,10,11,11,19,46,113,135,116,107,105,125,138,146,155,141,131,112,121,116,108,99,88,70,71,68,69,73,77,74,72,67,63,72,75,73,75,86,97,100,100,91,84,75,71,64,55,37,29,20,22,21,16,12,14,12,12,10,9,10,12,22,76,137,136,127,128,144,148,145,154,149,140,125,124,119,97,86,79,69,67,67,70,72,75,83,81,82,77,68,79,104,79,59,80,84,84,81,71,60,54,44,31,23,18,12,15,15,14,10,12,9,12,11,10,9,10,13,41,115,151,142,138,177,174,159,150,144,141,135,122,109,98,83,72,70,67,63,68,70,76,85,86,81,86,85,94,134,88,71,85,76,73,68,49,40,33,27,19,16,17,16,15,11,12,14,14,10,9,8,9,9,9,8,22,49,105,138,131,189,188,178,161,155,154,139,125,111,101,85,75,76,73,69,70,72,80,87,85,79,85,90,98,99,95,90,83,75,67,62,38,31,26,24,20,16,15,17,15,14,14,12,13,9,8,8,10,9,8,7,12,21,52,112,122,191,192,186,181,179,182,161,129,117,109,94,87,85,82,79,77,76,80,88,87,80,84,90,92,94,90,82,78,71,64,60,43,28,24,23,18,16,14,15,14,14,14,11,12,9,8,12,13,10,8,7,10,15,26,80,113,192,193,191,192,194,203,195,164,140,126,115,106,101,101,97,90,88,84,86,89,86,84,84,80,75,68,64,68,64,62,52,36,23,19,18,15,16,14,14,13,13,14,10,10,9,9,15,14,12,10,7,7,12,15,53,104,191,194,193,195,198,209,228,225,186,170,147,127,130,137,131,118,109,105,100,97,96,83,79,53,37,30,43,47,51,47,36,25,17,14,15,15,14,15,13,13,13,13,10,12,9,11,14,15,14,11,8,9,10,9,17,53 -161,158,156,141,129,135,128,118,106,89,78,78,70,66,67,61,52,47,51,59,55,56,61,58,57,53,51,59,55,58,59,56,55,56,51,46,49,48,43,46,48,44,46,43,40,35,31,60,110,123,116,107,108,111,108,105,177,167,154,135,119,117,100,93,84,77,73,69,64,57,55,54,48,48,50,54,54,54,53,57,57,55,56,57,52,61,60,58,55,55,51,46,50,50,41,42,46,45,45,44,31,24,25,61,104,109,106,107,102,101,99,96,170,158,146,124,107,98,87,82,75,73,68,59,56,54,56,50,48,50,50,54,52,49,49,52,56,56,54,53,53,57,63,66,64,60,56,48,53,51,47,43,46,47,47,41,25,26,31,71,105,105,108,102,98,95,95,94,162,156,138,116,98,86,80,74,70,69,63,55,54,55,56,52,53,55,53,53,51,47,49,50,53,55,52,49,48,53,58,69,71,67,63,56,63,53,46,43,48,46,40,34,26,27,41,86,104,105,105,103,100,98,98,98,157,152,127,103,86,80,70,65,67,65,61,58,58,61,60,57,57,56,54,53,50,52,50,52,53,49,46,45,48,55,57,64,67,69,75,76,81,72,49,42,44,38,29,30,27,30,62,94,101,105,101,94,93,94,95,94,155,136,102,89,78,72,65,64,63,67,65,62,65,64,60,56,57,56,54,54,56,60,53,47,46,49,51,54,62,70,72,76,82,87,86,87,90,86,67,54,59,53,39,40,47,43,64,89,94,93,90,82,81,82,81,78,144,103,82,77,71,69,63,66,71,66,59,57,57,54,50,52,52,50,48,46,46,75,95,57,60,70,77,78,84,90,89,89,90,92,92,95,93,94,91,87,87,83,75,77,79,77,80,83,82,81,80,76,77,76,73,72,106,82,71,67,63,63,61,60,57,57,55,52,50,49,49,52,50,52,51,52,56,81,112,78,77,85,89,89,94,93,92,90,90,90,90,92,86,88,86,86,83,84,88,86,87,83,79,79,77,76,76,72,73,72,73,71,87,70,60,57,56,56,50,52,51,52,52,51,52,54,55,57,58,64,68,69,73,87,94,83,85,89,94,92,90,90,89,87,86,85,84,86,85,84,84,82,82,83,84,84,86,85,83,81,79,77,76,76,76,75,72,71,73,66,57,52,53,49,52,54,54,58,59,58,61,61,67,71,72,78,81,80,85,87,86,86,86,87,92,92,92,90,88,86,86,85,84,85,87,86,84,82,80,82,84,83,82,83,84,84,83,80,79,81,76,77,71,70,70,64,59,59,55,48,57,60,60,67,71,71,73,74,82,84,83,89,92,89,90,92,89,86,83,87,91,91,93,91,86,87,86,85,86,85,86,85,85,82,82,82,83,82,81,82,83,82,82,80,81,81,76,77,73,70,66,65,68,69,64,55,62,64,67,74,83,87,88,93,96,97,96,99,96,85,89,93,89,80,79,90,91,91,91,93,86,88,87,85,84,85,85,83,85,82,82,83,81,82,82,81,77,79,80,79,81,82,77,74,77,72,70,75,70,64,60,58,70,75,81,86,93,95,96,98,100,100,100,99,89,82,89,92,80,70,81,90,89,91,93,92,88,88,90,89,88,84,87,86,82,81,81,81,81,83,78,77,77,78,77,76,75,75,77,77,76,78,81,73,71,67,63,67,74,81,90,92,96,97,97,100,101,103,101,94,82,89,92,87,68,70,83,90,88,90,93,94,91,90,89,89,87,87,88,84,82,84,82,79,78,78,73,74,76,77,77,76,76,74,75,76,77,77,79,72,69,63,65,64,77,85,93,96,98,97,100,99,100,103,101,93,82,84,93,89,66,63,72,85,88,86,90,92,93,88,87,88,87,87,86,84,85,81,78,75,71,70,72,76,76,76,76,76,75,74,73,76,76,76,76,71,65,57,64,64,75,83,90,98,99,98,98,99,101,99,98,92,81,85,97,83,60,53,65,83,86,85,89,93,93,87,87,85,86,85,86,83,80,76,76,72,64,68,73,75,75,77,76,74,72,73,73,76,77,76,67,68,59,54,60,66,78,86,93,96,96,98,100,99,99,101,99,88,75,86,98,80,63,58,67,81,83,85,89,90,88,85,83,83,83,84,83,82,81,78,76,66,60,69,75,74,74,75,75,75,75,73,74,76,80,79,65,64,55,52,57,66,78,87,92,95,96,98,101,100,101,100,98,86,72,84,96,83,69,66,70,79,78,80,86,86,86,81,79,76,77,82,81,81,81,79,78,64,58,69,75,74,73,73,75,74,74,72,73,74,78,79,69,61,54,49,55,64,75,82,89,94,96,98,101,102,102,100,100,92,79,76,90,89,72,66,68,74,76,81,83,83,78,76,75,76,73,78,81,83,79,79,75,61,59,69,75,74,73,71,74,72,71,70,75,74,76,77,79,69,63,58,54,60,67,75,83,90,95,97,102,102,104,100,101,100,91,77,85,88,73,70,71,74,76,81,81,78,75,80,85,83,74,76,81,82,78,79,73,61,63,72,76,75,75,73,75,74,75,70,76,75,76,78,89,80,72,69,62,59,64,68,77,86,92,97,103,105,104,103,99,101,95,82,78,88,78,73,77,73,74,77,77,74,75,86,89,70,70,75,83,84,80,78,72,62,65,72,77,81,78,76,81,82,80,78,77,78,75,80,101,94,91,93,89,77,72,73,71,79,87,94,103,106,109,105,103,101,98,82,77,73,83,84,87,76,71,77,81,84,87,88,85,70,65,82,85,93,92,87,76,64,74,84,84,82,82,83,89,90,86,85,82,80,80,88,97,102,99,96,97,98,94,95,80,73,78,88,101,108,112,113,112,110,106,92,82,81,87,84,83,79,82,86,85,91,93,87,82,77,76,88,94,94,95,91,83,73,81,90,89,85,86,91,96,93,88,86,85,85,88,99,86,88,87,84,86,91,83,74,75,71,71,76,97,110,113,115,117,113,109,101,97,97,98,94,94,95,100,100,98,104,102,97,90,94,94,92,93,100,99,96,88,78,89,95,98,94,95,101,108,106,99,94,92,96,103,112,81,80,72,69,79,80,74,63,64,63,65,69,94,109,113,114,112,110,108,110,111,113,112,106,110,113,123,126,122,128,127,120,110,111,107,113,112,124,118,112,98,83,96,107,110,108,106,113,125,124,110,101,99,112,118,124,80,80,71,63,70,72,74,64,57,57,60,65,88,106,113,114,112,112,109,109,112,120,119,111,118,119,124,146,158,160,173,165,143,121,98,125,138,139,132,127,113,93,109,124,126,124,117,122,134,137,124,111,114,129,133,132,80,83,75,62,62,64,71,77,62,52,54,62,70,102,116,120,118,115,109,99,97,102,97,110,108,113,120,134,152,161,155,171,171,144,114,128,144,144,141,139,132,106,118,133,141,137,127,128,137,146,137,127,137,152,144,134,90,89,78,65,66,66,72,75,63,48,52,62,69,103,122,124,123,117,105,94,89,88,90,98,94,111,119,126,141,154,147,131,144,141,123,131,141,144,148,145,142,117,112,131,142,139,136,138,147,154,146,139,155,157,146,136,103,98,79,70,69,66,66,72,60,50,57,62,71,101,122,129,125,117,99,86,84,87,86,79,82,94,98,108,127,138,131,119,112,109,107,116,124,129,139,145,143,132,99,105,129,131,136,142,150,154,146,138,155,149,139,131,112,100,82,73,76,68,65,72,57,58,61,62,78,105,122,135,130,121,97,78,85,89,77,76,75,87,100,105,108,123,129,122,119,116,112,108,114,119,125,129,131,126,111,92,103,111,126,139,150,155,141,144,153,150,142,137,100,107,90,82,79,70,73,75,63,61,62,63,71,92,122,141,142,133,107,80,86,90,73,68,68,88,109,113,112,123,126,125,124,124,124,119,121,124,132,131,129,131,129,119,109,129,134,144,153,161,162,166,171,167,159,153,92,111,94,87,85,82,79,75,65,64,66,67,72,92,129,154,153,141,114,95,100,104,75,82,76,98,121,122,122,122,125,123,125,131,133,133,136,141,146,145,145,151,159,165,166,169,161,159,162,190,203,201,197,195,182,172,92,112,101,95,96,90,87,86,72,64,69,71,74,89,133,158,159,147,123,110,115,121,101,100,100,118,135,135,129,126,128,127,128,137,142,142,148,159,168,160,157,159,164,167,173,173,169,162,158,195,221,199,190,170,163,158,99,118,117,110,107,102,98,104,89,70,73,76,75,84,125,162,170,163,147,136,132,145,145,117,115,138,156,156,139,133,136,138,136,146,154,154,160,170,177,172,168,170,177,176,175,162,138,116,108,158,234,199,173,158,146,136,116,118,129,129,132,123,112,111,117,90,81,90,89,84,127,178,191,193,191,184,168,185,188,170,138,143,169,172,158,150,161,154,149,159,165,168,171,177,181,179,181,182,169,152,134,99,75,67,62,113,228,224,195,176,152,136,142,131,130,131,145,139,127,128,139,116,101,105,99,102,145,196,213,222,223,222,198,208,208,191,168,154,169,202,205,201,199,178,170,170,183,187,189,192,173,161,148,117,68,55,54,56,54,53,47,64,137,235,225,209,179,151,185,164,163,152,139,139,139,154,165,154,137,124,119,111,155,167,174,190,208,183,181,172,186,166,166,164,171,216,244,245,231,199,198,192,170,167,149,137,82,60,43,34,37,35,30,35,34,34,40,51,93,213,214,206,201,184,186,191,195,179,170,152,142,154,179,181,171,140,124,107,102,105,107,114,125,106,116,116,129,109,115,118,120,136,180,197,155,139,140,135,120,111,102,97,71,46,30,22,23,24,24,27,25,25,35,53,90,189,215,196,187,186,191,193,214,222,226,201,170,167,199,186,172,133,105,100,81,87,91,104,111,117,109,95,106,106,89,81,83,92,117,132,113,98,95,100,111,106,98,93,81,51,28,17,16,18,18,21,18,20,29,62,98,145,213,220,189,168,224,213,219,228,223,213,198,191,212,191,162,128,97,90,77,93,94,103,112,116,121,119,117,130,114,100,90,90,117,147,137,119,107,108,126,119,104,95,85,69,52,35,26,25,26,24,17,19,30,59,100,98,165,230,210,177,239,238,231,228,231,225,199,182,185,193,168,130,102,102,91,110,117,117,117,126,122,127,127,138,158,137,107,103,119,139,145,134,126,118,130,126,101,87,79,76,66,46,38,36,29,26,21,31,54,80,106,86,129,214,229,195,236,239,238,240,243,234,216,198,203,200,197,162,131,148,140,149,158,156,152,159,154,160,161,166,193,169,147,155,160,142,136,135,128,119,123,118,94,75,80,86,74,53,51,39,24,22,50,76,96,105,111,80,101,171,238,219,233,234,236,236,228,214,209,216,206,211,204,181,180,181,190,184,187,185,177,174,169,164,170,160,163,164,155,138,160,144,128,124,121,114,114,112,103,86,84,96,92,79,69,58,42,42,98,118,121,120,127,80,80,84,188,239,231,234,235,237,218,194,194,212,205,216,217,207,207,204,208,194,220,211,192,184,173,161,168,154,151,142,126,91,146,129,114,116,116,113,111,107,107,98,92,102,109,98,95,92,80,66,100,126,135,137,161,107,64,57,147,233,232,236,237,239,220,207,209,220,209,217,223,219,217,218,214,215,247,246,232,217,208,183,178,142,104,95,83,59,74,123,109,107,107,107,103,94,92,92,78,77,88,98,97,101,101,97,101,115,136,151,194,211,122,64,115,208,233,234,239,243,241,248,247,235,215,211,223,223,224,222,220,226,251,252,251,247,241,213,181,125,81,64,56,46,55,91,102,84,82,82,76,62,63,61,42,45,52,63,67,79,95,99,96,100,114,139,173,232,165,79,93,173 -129,110,96,87,74,63,54,53,52,51,54,51,43,43,46,46,45,44,47,45,44,46,45,40,36,39,45,47,47,45,52,60,56,51,53,45,44,43,42,37,39,41,40,41,39,39,40,43,45,49,59,85,97,94,90,89,108,92,77,67,62,60,58,55,55,52,50,48,47,44,44,45,43,42,43,40,36,36,36,34,34,33,35,41,41,40,44,51,59,63,64,63,57,49,43,38,39,41,41,41,39,38,41,46,50,55,75,95,99,98,95,92,97,75,63,61,62,61,58,55,51,46,47,48,44,39,37,37,36,37,37,31,30,32,31,29,31,35,41,47,45,42,43,44,48,52,59,66,66,58,48,42,41,41,42,40,40,39,42,46,49,64,90,99,98,96,94,94,81,68,66,63,58,54,49,45,43,42,45,43,35,33,32,33,35,35,31,28,33,33,32,35,41,48,53,56,52,49,48,46,46,46,55,65,67,66,59,51,46,48,52,49,48,45,48,50,52,68,83,82,78,79,77,78,71,65,61,56,50,44,43,44,46,45,45,39,31,31,33,32,31,30,29,45,56,52,49,56,66,71,74,76,72,68,66,64,63,64,70,74,72,72,72,71,67,65,68,65,64,63,60,61,61,62,65,67,67,67,66,66,68,60,52,48,44,43,43,47,49,48,41,33,31,32,35,35,31,33,41,62,75,78,75,72,77,82,80,79,76,73,71,70,71,71,71,70,71,71,70,70,69,68,69,68,68,65,61,62,62,62,60,60,60,58,58,60,54,50,46,44,50,54,53,53,52,47,40,36,37,39,40,41,43,51,61,73,80,82,87,76,74,78,80,81,77,75,71,69,69,69,67,70,69,69,68,67,67,67,66,65,65,65,64,63,61,60,58,58,55,56,58,58,47,47,49,51,50,48,47,45,42,39,38,41,44,45,46,51,57,65,73,78,79,84,90,78,74,77,78,73,72,73,68,68,66,65,65,68,68,68,67,66,65,65,65,65,65,65,65,64,62,62,60,60,58,57,56,53,51,45,46,48,45,43,40,43,44,44,43,47,51,55,58,64,70,75,78,78,78,79,79,76,71,75,79,75,73,71,68,65,63,63,64,67,68,70,68,66,65,64,63,64,63,63,62,61,61,61,60,61,58,58,57,54,54,47,43,45,45,43,44,50,55,56,55,57,61,67,70,75,76,78,79,76,74,77,73,70,68,74,76,75,75,72,67,67,64,65,65,66,67,69,68,67,66,65,63,63,61,62,61,59,59,58,56,60,59,59,57,54,53,47,47,45,44,46,51,59,63,65,66,69,74,78,80,81,83,82,79,72,72,72,71,67,68,73,74,73,75,73,70,70,65,65,64,65,65,65,64,63,64,63,63,63,62,61,59,59,60,58,56,57,59,60,56,54,48,48,48,45,45,47,56,65,68,71,73,76,79,81,82,82,82,80,75,69,71,71,65,61,68,72,70,73,73,74,70,69,69,66,64,66,66,65,64,63,63,65,63,61,60,58,56,57,59,58,56,54,56,58,58,57,49,54,50,42,44,48,54,64,70,73,73,76,80,79,81,83,83,81,74,70,71,70,60,52,61,72,71,70,73,74,76,72,69,67,66,69,69,65,63,62,62,61,58,58,56,55,55,58,60,57,55,54,56,56,57,57,53,56,54,46,47,52,56,60,68,74,75,76,80,81,81,82,83,81,72,69,71,71,57,49,61,71,71,70,73,75,75,72,68,68,67,67,66,65,63,63,62,60,54,51,54,56,57,59,58,56,55,55,56,54,54,57,58,59,51,46,47,54,56,59,69,76,76,76,78,81,82,82,83,76,68,68,75,74,52,42,54,69,70,68,70,74,74,71,67,66,66,66,67,67,64,61,59,56,49,48,55,59,60,58,58,57,55,54,54,53,52,56,65,55,49,47,53,57,57,62,70,76,75,77,79,81,81,82,82,76,68,68,78,75,51,39,51,67,68,67,71,73,72,69,66,65,65,64,66,66,63,60,58,55,45,48,57,60,58,57,57,56,55,54,54,56,56,54,66,53,46,46,55,57,58,63,73,77,76,78,82,82,81,82,82,75,63,65,80,78,57,46,54,66,66,64,70,71,71,68,65,63,62,61,62,63,63,61,60,56,42,48,57,58,56,54,56,55,55,52,52,53,52,52,64,52,50,51,54,60,62,67,75,78,78,79,81,82,81,83,81,74,61,64,78,75,57,49,56,62,60,62,66,69,68,63,60,58,59,59,62,65,64,62,61,54,40,47,56,58,56,55,56,57,56,53,52,53,54,54,65,53,47,48,54,60,63,69,77,79,80,82,81,80,81,82,82,76,64,62,74,70,57,49,53,57,58,63,65,67,59,56,60,62,58,56,60,65,65,63,61,51,42,49,56,56,54,54,57,58,57,55,52,54,54,52,69,53,47,50,53,58,64,71,79,81,83,84,86,85,83,83,84,81,66,57,64,67,56,51,56,57,58,63,63,61,57,59,64,67,59,52,59,65,67,67,63,55,46,50,57,59,59,59,60,62,63,61,58,54,54,51,63,60,53,52,57,60,62,69,76,80,84,84,87,88,87,84,83,83,76,65,59,62,66,58,59,60,59,60,61,61,59,64,70,65,47,48,60,66,70,70,67,54,48,57,63,64,63,64,68,70,72,69,66,60,57,53,68,68,60,57,61,66,67,67,75,82,86,86,89,90,90,87,83,81,78,70,60,59,63,65,68,67,61,59,64,67,68,69,70,63,47,52,69,77,80,79,75,59,52,66,71,68,68,70,77,78,76,71,68,64,60,56,71,69,66,61,59,59,68,70,73,81,87,88,92,95,96,94,91,88,83,74,67,66,70,69,65,64,62,66,72,73,74,72,69,61,51,58,71,78,81,80,79,68,61,72,77,74,70,75,85,86,82,77,74,65,63,62,73,71,75,62,58,56,58,69,70,78,88,91,94,97,97,98,98,93,88,80,77,84,83,77,76,75,74,78,83,83,82,79,75,68,64,70,75,81,85,84,85,75,69,81,86,81,79,84,97,99,94,88,79,70,76,78,76,71,71,73,64,62,61,63,66,71,86,95,98,97,97,95,92,89,86,86,90,101,98,91,91,95,94,99,108,104,103,98,91,83,79,89,103,109,108,106,100,79,75,96,103,101,95,95,109,116,109,97,87,84,90,92,76,73,63,73,71,62,62,59,58,64,83,97,99,98,94,89,87,87,88,87,86,93,96,92,94,101,107,117,129,135,142,140,120,104,85,86,116,125,122,117,114,94,83,103,113,114,107,103,107,116,115,105,97,96,101,102,75,72,61,61,72,64,56,57,55,57,77,96,102,104,102,97,95,90,83,77,73,72,74,84,82,89,91,104,119,129,139,142,136,125,97,98,121,128,130,126,125,116,95,95,111,121,118,113,111,114,117,111,104,105,111,108,74,72,66,57,63,63,56,54,55,50,61,83,103,112,113,107,103,96,86,76,67,62,62,82,81,77,87,91,100,114,120,121,109,108,108,97,103,116,126,129,126,120,104,84,94,111,117,117,118,120,119,112,102,109,113,108,76,73,77,63,55,57,59,54,53,50,53,74,99,117,122,117,110,103,90,74,62,60,63,63,60,69,78,78,86,101,111,109,98,89,84,82,85,94,108,119,121,116,103,84,77,89,101,110,115,119,117,108,104,110,112,110,76,74,77,64,54,54,54,50,52,50,55,72,99,124,134,132,121,111,94,70,58,62,63,56,55,64,77,83,88,95,105,108,102,98,91,90,88,89,95,101,104,105,101,96,90,89,95,103,113,116,117,114,116,119,119,116,82,77,72,66,58,57,54,51,55,54,56,71,99,132,146,148,138,124,102,72,61,70,68,54,49,62,82,90,94,98,105,108,106,105,105,106,105,102,102,105,107,107,109,115,119,121,119,116,116,118,125,130,130,129,127,124,86,79,75,73,69,69,62,55,58,61,58,67,96,135,155,158,149,136,115,85,75,83,81,62,57,69,91,100,104,105,107,110,110,108,112,115,117,117,116,115,115,114,116,120,122,125,123,121,124,130,139,138,133,129,124,119,89,80,72,76,80,86,77,64,65,70,66,65,84,129,158,163,155,145,126,99,91,99,101,79,70,89,108,115,115,114,112,112,114,115,118,120,121,124,131,130,126,123,123,127,127,126,122,112,113,123,115,117,113,108,101,94,100,93,82,78,90,103,99,84,76,76,81,79,84,127,163,168,165,157,141,117,113,124,132,109,86,103,129,132,132,125,126,126,124,121,126,127,127,129,133,132,131,130,128,123,120,113,100,88,97,116,109,94,93,92,85,80,117,107,100,84,88,110,121,110,91,86,87,93,102,143,173,183,182,178,171,150,144,142,154,145,127,120,126,145,156,150,149,147,138,126,127,129,130,133,132,128,124,123,115,105,102,101,95,85,85,104,139,157,129,116,107,99,138,133,122,116,98,97,120,134,121,108,103,99,104,131,173,193,201,202,204,200,183,165,160,169,165,157,144,151,181,185,178,162,146,130,128,118,114,114,109,104,104,105,103,100,98,98,93,83,86,96,122,179,176,155,141,128,156,153,143,137,135,122,124,137,133,115,111,108,99,107,147,170,173,174,180,186,172,165,155,170,177,177,165,155,162,164,155,137,120,110,104,97,97,98,94,95,99,103,99,98,98,98,93,83,87,88,103,166,185,168,161,156,182,177,159,148,145,145,139,132,129,118,113,102,92,86,100,116,122,125,126,130,121,124,122,121,124,125,113,110,112,111,106,99,91,89,92,95,96,98,94,94,98,105,102,99,99,99,91,81,86,80,77,140,179,164,156,158,200,188,176,165,145,146,154,151,137,127,119,106,94,87,89,98,100,102,102,97,88,81,81,91,95,92,87,84,86,90,94,97,94,97,99,98,96,97,95,95,99,107,104,101,99,98,90,83,90,78,64,114,171,162,142,133,198,190,187,181,169,166,164,155,151,135,126,117,106,108,105,97,95,89,87,85,76,74,74,84,97,90,87,81,91,98,98,99,99,101,100,97,96,94,95,97,99,108,108,104,100,98,92,84,89,74,66,105,161,168,144,133,190,182,183,184,177,186,185,168,162,154,142,128,116,133,136,119,108,99,96,92,96,90,77,99,125,113,94,90,97,101,100,99,98,98,96,95,96,94,93,94,95,102,109,108,102,100,94,88,92,76,74,95,150,173,143,128,177,167,176,181,178,191,194,190,185,181,175,162,143,161,173,162,153,151,160,170,146,84,64,97,140,149,112,92,97,100,99,101,98,97,95,96,97,95,95,95,95,96,103,108,107,103,99,92,93,80,72,83,111,158,161,137,172,166,176,180,180,194,197,197,195,194,193,188,180,185,191,186,178,178,188,201,197,121,64,62,93,133,129,94,95,101,101,101,100,100,100,99,98,97,97,97,97,96,97,103,109,107,104,97,97,83,69,77,90,138,173,151,208,205,202,194,182,187,195,198,198,197,197,195,192,195,195,192,184,177,186,202,212,150,66,35,43,97,119,96,97,103,102,102,100,100,99,98,95,94,94,93,92,93,92,93,100,107,106,104,111,99,74,73,77,117,168,158,228,230,220,199,182,188,195,196,197,196,197,199,197,196,196,194,184,171,183,208,208,153,81,41,36,76,110,96,96,99,99,99,98,98,97,93,89,88,87,86,85,84,83,75,77,92,104,109,121,120,87,66,59,94,154,167,225,226,217,196,180,187,195,198,197,197,196,197,197,198,197,192,185,178,186,209,200,156,102,54,38,44,82,91,83,80,82,83,81,80,79,73,65,68,66,63,62,61,56,44,45,58,84,107,128,160,154,86,51,74,132,171 -48,43,42,41,40,36,23,33,32,35,32,35,37,38,45,45,44,46,39,32,41,37,35,30,36,39,38,39,19,13,16,14,17,14,15,15,22,19,20,19,35,22,48,83,84,88,91,91,92,90,91,93,91,101,97,101,48,40,40,41,35,31,30,34,34,25,30,32,41,40,36,38,40,38,43,38,35,31,44,45,36,45,42,43,11,9,10,7,29,24,20,15,21,22,19,18,21,27,50,81,81,84,86,92,89,86,89,93,88,90,88,97,43,45,43,30,30,39,38,29,21,35,32,37,39,33,31,34,32,38,33,31,29,26,27,26,28,34,40,41,15,17,10,9,6,40,39,33,34,32,24,21,21,27,61,79,83,82,83,92,88,85,83,87,86,90,107,100,49,53,50,48,45,40,34,34,35,39,40,42,37,31,33,32,41,24,25,35,31,24,20,28,32,35,34,36,36,45,21,14,14,17,43,43,39,43,39,30,20,20,74,80,81,81,82,76,77,79,80,78,83,90,92,95,55,54,47,43,36,35,43,44,44,41,36,37,34,43,39,37,28,33,28,30,27,36,40,41,40,39,36,36,35,39,39,37,35,14,44,42,37,34,32,20,18,46,77,73,68,70,71,70,71,72,77,80,80,86,85,91,60,61,54,48,38,41,49,55,37,38,34,47,45,42,31,31,28,39,36,39,33,48,63,61,63,65,60,56,59,63,57,57,65,61,58,55,64,58,55,53,65,65,65,66,66,67,67,68,71,75,82,82,84,83,86,91,55,57,46,50,46,46,49,41,43,47,46,46,39,32,29,35,45,66,74,77,68,96,121,73,77,78,71,70,71,70,71,71,71,70,73,71,70,70,70,68,73,69,67,71,74,77,72,76,76,76,79,87,91,91,89,90,41,47,52,60,63,65,67,64,60,58,59,50,46,38,32,39,51,68,80,80,87,89,129,96,91,98,82,74,73,74,80,80,84,83,78,74,75,73,71,70,71,69,75,73,75,80,80,83,85,82,86,84,88,90,91,92,55,59,54,55,62,63,56,58,56,53,54,47,34,40,52,61,73,83,82,80,86,101,90,94,99,86,95,110,78,74,75,78,81,91,91,88,82,73,80,76,82,76,72,69,75,74,84,81,87,85,87,92,85,85,90,93,60,73,75,63,46,42,52,50,53,56,48,40,46,58,73,80,84,83,83,81,89,96,97,100,102,98,94,93,131,90,77,75,78,78,85,85,93,89,94,83,83,81,88,84,84,73,78,79,82,87,87,89,91,87,87,88,66,57,56,55,82,47,54,57,55,56,61,62,61,80,82,85,87,87,80,79,87,92,95,98,106,113,107,106,104,116,98,81,86,86,87,88,90,94,98,88,85,84,89,86,79,80,80,80,78,81,85,80,79,83,80,83,61,61,58,53,62,55,55,67,74,71,81,81,79,88,95,92,92,91,80,81,94,89,85,102,105,108,113,113,112,109,102,95,97,92,94,95,97,88,86,86,95,91,90,84,79,78,78,77,79,76,78,79,76,78,84,88,68,62,55,50,48,65,58,67,75,85,93,93,98,93,102,102,103,95,81,86,92,91,62,83,107,108,116,116,116,114,125,103,106,108,107,105,102,95,94,94,100,100,91,71,81,69,77,75,82,81,78,84,87,84,88,97,67,75,56,52,50,62,89,70,87,89,94,93,97,97,107,107,105,92,74,96,103,100,57,82,103,110,114,115,116,114,130,111,109,113,114,112,103,97,91,90,93,78,78,77,83,84,83,79,80,82,83,95,99,89,99,103,43,75,63,66,54,60,77,76,94,89,101,99,102,104,107,109,111,96,80,91,106,112,59,51,75,119,108,110,114,115,141,105,114,116,117,110,100,100,93,90,68,69,78,83,86,87,83,82,79,81,96,101,105,93,106,107,48,53,75,65,58,63,57,87,89,97,106,104,103,106,109,113,114,97,82,84,109,112,58,45,70,113,103,107,115,112,131,108,112,114,107,106,100,90,89,86,56,67,76,81,84,90,91,83,86,84,109,108,111,98,108,111,58,46,73,66,61,73,64,83,90,99,107,108,108,109,116,117,117,102,71,78,109,108,74,47,73,105,88,111,108,111,106,98,107,103,103,102,98,88,88,86,60,53,74,82,83,85,81,87,88,90,98,114,111,107,110,112,80,42,61,80,55,69,87,80,95,104,112,109,109,112,114,117,119,107,72,73,109,95,68,64,88,89,96,103,100,117,84,79,79,77,84,92,93,89,92,92,69,50,74,87,84,82,85,86,88,85,104,113,115,108,115,119,89,55,44,76,58,73,80,87,97,109,113,113,111,112,112,117,119,116,100,68,92,105,82,52,85,84,100,100,93,85,67,68,75,90,79,81,91,94,89,91,72,62,80,91,96,97,89,90,97,90,103,113,114,114,123,123,82,84,55,49,72,66,58,77,88,109,116,120,113,115,116,120,118,121,113,77,95,101,66,73,98,74,86,97,81,68,71,84,89,94,71,76,90,93,88,88,71,70,91,102,102,106,102,102,106,102,105,120,119,119,124,124,77,108,64,64,46,67,68,83,80,106,113,119,119,117,119,119,119,125,119,91,87,83,82,88,81,88,72,73,83,75,76,81,85,82,61,80,92,106,107,107,79,70,95,104,106,102,111,117,111,107,98,115,117,110,111,109,73,88,76,88,63,59,65,60,83,100,114,120,122,126,123,122,123,123,126,110,82,77,70,92,81,72,74,83,82,90,97,91,85,92,82,96,109,109,109,113,96,70,100,103,104,102,112,112,115,110,104,120,97,92,102,111,73,61,103,102,83,76,66,73,74,89,114,117,124,127,128,127,127,132,138,123,93,86,92,92,83,86,92,93,92,101,113,113,108,108,103,93,89,111,107,107,99,78,104,106,107,113,121,114,115,113,105,106,96,103,113,112,101,63,78,79,94,86,83,70,71,77,108,117,125,129,132,135,137,139,134,130,111,117,121,114,117,115,122,116,117,123,131,132,126,126,113,112,117,123,125,124,85,93,113,118,114,108,120,117,119,113,105,109,108,117,117,118,108,52,93,85,92,78,78,78,74,73,100,111,126,131,133,135,136,132,123,127,127,131,119,130,125,131,122,126,130,138,140,142,137,129,99,99,121,126,126,119,101,83,107,116,122,111,117,122,124,115,114,114,121,119,120,121,109,97,61,87,87,75,58,73,66,71,80,101,126,133,128,127,123,126,132,125,119,113,106,140,111,109,81,111,119,138,125,126,133,138,111,113,121,127,127,121,114,84,108,121,119,118,116,122,118,118,122,120,124,116,120,123,96,110,81,67,74,99,74,79,76,71,70,66,104,131,132,131,133,136,134,124,107,107,68,73,148,103,106,111,115,126,123,114,120,126,124,127,129,129,131,126,120,91,114,119,119,117,123,124,117,126,125,119,121,123,124,121,87,81,115,77,82,88,83,73,72,61,68,60,80,133,138,138,141,139,135,113,95,91,74,96,92,101,102,126,130,123,126,126,106,107,116,122,131,135,130,127,103,89,115,116,120,117,119,120,108,121,118,117,121,122,126,122,103,83,103,81,79,77,79,61,60,69,57,56,55,127,138,137,141,142,133,97,86,90,95,64,85,100,108,108,131,128,130,128,125,113,119,116,120,127,123,126,130,109,89,109,115,120,120,121,115,120,120,122,124,128,132,131,98,74,89,103,69,76,80,60,56,58,57,61,61,99,138,138,145,143,136,98,77,89,100,71,54,84,119,126,119,131,129,140,137,130,132,131,132,132,133,127,121,121,124,119,117,121,120,117,121,127,132,126,132,135,119,101,91,93,75,84,91,80,80,86,63,58,61,56,61,65,110,139,143,140,139,104,68,96,115,69,49,82,127,136,135,135,137,137,137,137,133,140,136,134,137,131,134,132,133,128,125,132,118,119,124,117,123,123,114,101,104,108,104,94,81,66,94,94,79,77,67,68,67,66,64,66,102,137,142,145,137,98,87,112,137,83,67,99,145,138,137,136,134,141,139,142,135,137,139,135,134,126,131,125,130,135,135,120,93,77,80,95,95,100,102,109,110,106,87,97,89,74,86,78,91,79,76,79,62,60,79,79,97,137,143,144,133,107,104,133,146,88,93,122,149,141,151,145,141,144,147,141,136,136,137,144,137,136,136,134,138,102,51,96,95,106,102,93,100,100,99,102,104,107,95,83,90,100,81,80,85,96,89,86,84,73,78,85,86,133,142,144,138,122,103,127,139,137,100,131,152,143,143,154,151,143,144,138,131,135,137,142,138,137,142,85,49,25,41,79,104,102,98,84,93,102,111,110,107,111,96,92,85,87,115,75,98,94,99,92,103,73,88,77,90,139,147,144,144,127,111,134,138,139,127,141,153,138,142,155,155,158,143,129,130,138,141,143,62,53,52,50,63,30,30,61,107,97,97,87,85,84,86,89,92,97,105,84,72,101,95,90,98,111,106,108,107,99,68,76,114,146,147,146,144,135,123,136,134,141,149,146,148,148,148,146,148,147,137,135,132,91,40,22,29,38,53,54,57,62,29,43,97,111,101,100,88,95,92,79,76,78,81,97,67,89,118,100,96,97,98,106,90,92,76,74,130,144,145,146,144,143,128,136,132,145,147,148,156,153,157,152,120,123,103,108,105,31,11,7,8,28,40,55,53,69,36,45,63,115,105,103,92,83,84,89,90,84,66,89,83,80,80,109,112,111,101,93,93,87,77,84,128,131,124,129,134,129,136,137,134,132,158,166,165,109,96,93,90,97,107,93,63,20,11,10,18,43,46,56,54,47,56,62,61,104,106,99,103,98,104,96,87,86,100,72,82,85,72,77,78,75,74,93,94,95,86,69,81,79,75,85,90,96,108,129,131,109,108,89,82,115,142,107,106,111,30,9,18,14,12,10,25,28,39,65,47,71,72,69,66,90,123,106,98,87,89,95,98,94,125,104,92,100,110,97,81,83,85,65,68,87,66,57,62,56,55,62,62,52,58,70,56,62,98,150,110,100,112,108,110,117,27,12,44,13,16,12,32,24,32,62,39,68,76,72,63,76,98,119,114,109,107,106,105,109,131,117,105,110,125,108,88,90,104,75,68,79,62,56,53,61,58,55,58,53,42,39,49,82,52,149,183,111,112,115,111,113,117,94,110,39,15,11,27,32,35,33,41,27,74,71,64,71,93,118,107,103,98,94,85,80,115,124,115,110,107,114,104,80,75,78,59,69,64,54,55,49,55,56,65,51,58,96,112,114,117,118,118,115,115,113,117,115,121,125,75,21,22,14,32,29,36,36,46,49,77,72,63,77,96,107,118,101,95,76,76,77,100,114,121,107,95,79,116,88,72,74,68,71,61,62,62,61,68,56,61,100,115,119,119,116,118,120,119,119,119,119,118,121,28,26,34,44,42,36,40,35,34,45,53,48,74,71,67,80,94,78,110,102,91,81,84,84,108,118,110,83,85,83,95,91,96,79,78,78,76,66,62,66,81,101,125,126,127,124,123,125,126,123,122,125,124,123,125,123,11,57,39,67,54,43,27,24,29,56,47,52,48,57,52,93,97,74,112,106,101,86,95,94,94,89,104,82,57,85,76,90,105,76,107,76,93,108,103,109,132,131,133,132,133,130,131,133,132,130,128,128,128,128,129,129,127,107,122,115,42,43,25,18,29,36,43,50,45,45,34,95,102,76,114,114,104,93,105,103,91,91,95,91,89,98,91,100,104,100,118,186,121,141,149,129,138,138,138,136,139,138,136,138,137,136,135,135,133,131,130,132,133,132,132,138,98,27,27,21,23,55,53,43,45,47,33,99,103,76,94,119,116,99,108,107 -53,51,42,39,37,36,36,33,34,38,36,35,35,33,31,37,42,40,41,42,30,36,39,34,38,58,69,71,74,66,39,39,44,35,43,29,48,50,47,42,34,35,34,54,55,62,61,61,84,131,141,146,150,148,158,158,50,44,37,34,38,37,35,24,28,34,33,28,27,28,34,30,35,35,35,34,33,28,32,30,30,45,62,67,72,66,40,42,36,35,48,36,52,48,47,48,32,30,28,52,49,63,63,62,118,136,140,153,155,163,171,167,44,45,44,41,40,33,39,38,38,33,27,23,27,32,34,34,27,34,26,32,24,30,30,27,29,29,48,56,66,64,43,38,40,40,46,54,54,54,49,51,36,37,43,36,55,64,65,93,131,145,154,161,162,164,169,167,50,55,48,44,42,43,36,34,33,33,34,29,36,39,36,34,32,34,33,33,29,30,25,26,25,28,31,28,36,53,43,38,36,38,51,60,46,48,52,45,44,47,53,29,59,67,74,124,137,152,158,164,166,168,171,168,54,53,49,52,45,50,41,42,40,38,33,34,39,32,39,37,35,34,29,29,22,22,27,27,28,28,29,31,31,40,44,45,40,39,45,55,59,40,31,39,54,56,60,45,48,66,88,120,126,119,107,115,144,153,169,170,44,48,46,46,51,53,44,43,39,39,44,39,41,42,32,27,27,26,20,30,27,28,31,43,47,44,38,44,43,37,30,29,37,36,40,44,41,32,31,50,68,60,59,59,33,63,103,76,70,75,81,88,91,85,87,103,39,34,39,42,41,40,37,46,43,41,39,36,38,28,27,25,24,26,27,39,59,62,60,61,63,64,63,65,64,63,62,60,56,57,59,59,51,48,41,38,71,62,59,45,30,68,69,73,74,77,75,77,80,81,82,95,37,38,38,33,30,30,33,44,43,47,42,39,37,31,31,28,28,32,40,56,72,77,103,76,63,62,63,64,66,64,64,64,66,65,67,66,65,64,60,49,63,62,59,47,43,64,62,72,69,72,70,75,75,79,81,84,45,34,36,37,31,41,38,39,38,44,37,33,37,38,36,39,42,51,60,67,73,78,82,90,83,75,71,69,74,65,65,68,72,67,65,67,63,69,70,68,68,59,59,61,64,63,64,63,65,66,67,68,67,69,71,72,47,38,38,37,34,38,41,39,40,41,41,38,40,46,56,58,66,71,70,74,71,77,85,91,86,82,79,82,87,70,65,65,73,76,79,81,76,67,67,71,69,70,69,66,58,58,60,64,64,67,71,71,74,77,77,78,45,40,37,44,41,37,43,48,51,53,52,55,62,75,76,77,78,77,77,73,71,76,81,81,90,92,85,85,88,81,72,66,67,69,76,77,75,75,68,69,71,69,70,73,71,70,66,63,64,65,69,74,72,75,78,79,47,41,42,45,43,41,41,56,63,67,73,77,82,90,89,90,87,82,80,69,78,76,76,70,91,96,94,96,96,91,82,73,73,73,71,74,73,76,71,73,77,73,74,78,75,77,76,69,64,63,67,71,72,74,75,83,47,32,46,47,46,44,47,59,73,82,87,92,94,97,98,97,97,91,84,73,75,77,71,50,81,94,95,103,106,106,100,96,78,82,80,83,82,78,78,79,74,78,77,78,77,73,75,78,74,62,61,64,72,74,72,75,47,39,45,43,50,36,40,57,68,87,89,91,93,96,100,101,102,100,86,82,76,85,76,52,65,99,92,102,110,111,111,101,91,95,90,90,92,84,81,73,74,76,78,83,78,75,80,71,76,73,67,58,62,69,77,76,39,41,48,49,48,44,46,54,69,84,93,94,94,96,98,100,104,100,80,86,73,83,77,48,62,85,93,98,110,114,117,100,97,100,97,95,93,87,82,79,77,80,80,77,72,74,75,72,75,77,79,64,62,62,66,73,41,49,46,50,40,50,53,55,65,89,96,96,96,100,99,101,106,99,82,91,71,87,76,42,49,79,95,96,114,119,114,99,101,103,99,97,94,89,85,79,76,74,71,73,72,76,77,73,77,77,81,76,69,64,62,69,50,50,44,46,42,55,54,59,69,90,100,98,99,101,103,103,107,101,81,86,71,89,69,39,42,86,93,96,118,124,113,96,101,100,99,95,95,85,77,74,74,62,64,72,71,76,80,77,76,75,79,85,78,73,66,73,60,44,45,44,46,48,56,65,74,95,101,98,100,103,103,102,108,104,79,68,78,85,58,48,56,88,79,97,115,112,99,88,93,94,98,95,94,86,80,78,73,53,64,68,72,72,73,83,84,77,75,85,81,79,74,73,63,45,48,43,54,55,57,68,82,101,103,103,100,105,103,102,101,101,77,57,82,82,52,42,65,76,83,99,99,88,83,82,82,87,94,87,87,85,81,80,71,36,60,60,69,74,71,79,82,82,78,83,82,78,75,69,59,48,46,44,44,54,63,70,83,102,106,106,102,108,105,102,100,105,81,56,67,76,57,52,76,74,88,94,82,68,65,72,77,73,74,78,86,86,83,83,72,37,46,71,70,74,71,74,81,82,84,77,84,79,77,69,60,53,42,50,44,57,60,76,88,103,104,107,101,107,109,105,96,99,96,74,58,65,63,68,74,50,73,77,64,73,70,84,89,83,61,69,92,90,93,89,68,37,53,77,76,76,80,80,85,86,87,80,89,80,76,73,64,56,35,59,45,60,51,68,87,103,105,105,101,113,112,109,104,99,97,83,61,67,71,69,70,59,65,71,82,76,76,77,77,63,43,76,92,97,99,100,64,49,50,72,85,79,83,76,96,95,90,87,94,88,83,86,64,68,39,63,58,56,55,55,73,84,99,105,106,113,112,110,110,106,100,86,67,83,76,69,76,70,73,78,81,89,90,82,78,67,50,78,98,106,107,107,61,48,49,73,91,81,81,79,99,94,87,87,98,94,93,93,56,79,50,46,53,61,67,54,53,76,90,107,107,109,111,109,108,100,100,97,79,102,113,92,107,95,89,87,98,105,107,105,90,80,69,60,88,95,99,103,70,48,55,71,90,81,79,87,98,92,89,90,100,101,102,102,63,59,70,55,43,63,57,62,66,56,68,89,101,109,107,105,99,99,95,100,97,111,113,98,118,115,114,110,121,121,126,118,102,95,85,68,106,113,110,101,62,57,55,88,89,87,85,92,103,97,91,100,111,102,94,94,92,46,62,60,59,51,57,51,50,54,59,66,85,107,110,109,103,99,98,95,91,93,98,92,98,92,103,112,122,124,127,128,114,94,77,98,113,113,113,108,61,44,51,95,91,97,93,93,102,100,101,110,96,80,80,87,93,57,64,52,61,53,53,49,45,42,43,50,70,100,112,111,108,103,97,84,73,67,88,94,85,62,92,104,113,108,115,126,121,84,68,104,115,115,114,116,68,34,53,95,97,101,95,99,104,106,106,109,82,82,87,94,85,92,66,55,54,61,64,57,51,48,46,49,51,72,107,112,106,105,97,80,61,56,83,79,89,94,90,95,99,111,100,91,110,116,101,111,118,122,118,115,103,44,73,96,104,102,100,102,104,105,112,88,87,95,103,104,76,84,86,65,59,55,60,52,51,51,51,48,50,53,91,114,112,109,98,71,58,82,60,49,80,90,88,106,124,109,112,109,97,96,104,108,114,119,121,114,109,72,90,99,103,104,106,108,111,117,105,99,105,107,110,100,73,72,88,73,67,63,55,55,51,47,55,51,51,48,82,111,114,113,87,60,64,93,51,49,62,89,97,95,118,119,109,111,106,106,102,104,107,109,109,109,104,89,81,91,96,104,106,113,111,109,101,107,111,106,102,106,64,69,69,81,66,66,66,58,53,51,54,54,52,57,76,108,122,119,88,59,77,99,53,43,48,84,108,102,114,124,115,118,108,116,111,109,112,111,112,108,107,104,97,107,108,108,108,113,113,109,110,108,108,106,110,114,64,57,74,82,78,64,63,67,57,60,60,57,54,48,84,111,124,120,91,65,95,109,72,46,48,89,113,109,114,122,119,106,110,122,121,115,116,115,113,113,115,122,124,116,112,114,116,120,113,113,113,112,113,115,117,117,61,62,68,65,79,81,76,58,62,61,59,62,58,72,87,114,126,119,91,76,122,106,93,65,74,98,119,115,121,122,124,110,113,115,114,119,122,111,111,112,115,113,117,132,112,103,105,111,115,114,116,114,117,118,115,114,65,77,55,67,62,79,80,76,70,72,69,63,55,65,97,122,129,121,98,89,119,113,98,66,99,111,116,115,123,121,125,113,111,112,115,116,116,113,113,115,122,113,93,42,34,74,90,103,109,113,113,109,118,130,146,163,73,79,64,70,65,78,84,86,82,85,84,61,59,59,108,126,131,132,104,98,105,117,109,79,92,113,117,118,122,123,123,110,111,108,106,112,114,119,115,107,91,55,36,38,35,57,104,111,112,117,132,149,166,182,188,192,73,78,73,77,69,72,94,85,101,68,78,74,67,65,106,130,133,135,132,113,106,117,111,109,107,115,123,126,134,126,127,107,109,106,110,113,98,50,27,25,33,39,37,28,46,26,135,157,165,169,176,190,195,199,200,201,77,89,92,85,85,88,87,82,86,87,77,58,57,59,99,117,125,128,131,127,121,120,120,122,125,128,131,134,124,110,113,97,118,86,84,63,84,47,36,39,48,48,36,34,49,37,60,154,175,186,191,195,198,200,200,203,81,99,89,84,81,93,93,84,87,91,82,71,61,59,70,79,93,99,113,120,127,109,99,108,113,118,113,106,79,76,75,65,113,59,72,54,67,43,38,28,41,71,71,68,62,52,41,172,157,172,194,200,201,202,199,205,97,89,113,97,87,75,84,73,81,61,55,61,65,57,48,49,52,54,71,84,107,62,72,83,83,87,75,100,110,104,112,112,111,61,62,57,46,49,53,46,36,34,40,44,46,37,53,141,180,166,166,181,192,199,200,204,101,92,102,103,104,107,97,80,63,63,49,63,68,49,44,45,46,42,38,30,36,35,71,109,124,118,107,108,118,120,120,122,123,57,61,52,50,52,50,49,74,88,76,49,39,32,33,60,177,181,184,186,175,165,177,196,78,87,79,75,78,74,90,73,89,64,53,53,55,48,50,51,58,52,47,46,49,62,74,105,103,116,124,125,125,124,126,125,128,65,59,58,49,47,45,40,39,27,36,48,44,38,42,25,136,179,181,184,185,187,183,182,87,74,67,74,63,59,63,74,78,76,74,55,54,52,49,46,57,59,56,55,74,101,119,128,129,130,128,129,127,127,128,128,132,59,54,63,49,43,42,41,36,36,36,44,39,43,43,30,88,166,177,182,180,182,182,181,91,95,88,67,71,65,67,83,94,70,76,60,50,49,62,75,98,76,84,94,109,132,134,135,136,130,131,131,132,131,131,130,137,85,64,62,52,51,44,44,40,47,51,34,49,48,40,41,43,136,174,179,179,177,177,175,95,95,99,95,93,92,98,100,111,110,109,80,71,78,126,128,132,124,127,128,129,134,136,137,137,135,135,136,135,135,135,134,136,88,64,61,52,77,79,96,45,35,83,34,35,33,44,66,25,109,168,162,167,172,177,176,95,97,98,100,102,104,110,117,122,133,139,140,133,127,132,131,133,137,137,138,137,141,140,141,140,140,139,139,138,138,137,136,141,90,63,75,61,93,83,96,52,37,95,51,34,25,25,36,50,114,173,172,173,173,172,174,97,100,100,101,104,106,114,120,117,165,147,150,143,131,133,134,137,139,139,140,141,144,144,144,145,144,143,142,141,142,140,138,143,93,64,89,48,90,83,97,62,40,93,99,42,31,28,37,32,97,172,170,175,178,176,174 -56,38,46,44,45,43,41,46,41,38,36,29,31,35,40,41,36,40,27,36,37,29,53,71,78,78,76,76,78,66,43,39,45,32,39,36,41,40,28,67,65,52,34,83,125,143,152,155,162,163,166,168,167,171,173,176,41,41,37,32,35,36,30,32,35,34,31,30,28,34,30,40,34,37,32,29,33,28,41,59,71,76,75,72,63,56,42,42,40,43,43,49,42,39,40,57,65,38,51,106,126,144,153,156,155,163,166,168,170,172,173,175,42,37,33,35,36,32,27,28,39,30,25,30,27,32,34,35,31,31,31,31,27,25,26,32,48,48,39,39,42,39,40,39,38,44,39,58,41,40,55,63,60,55,81,109,106,73,65,86,70,97,98,102,145,152,177,175,41,42,37,34,33,36,35,36,32,34,34,24,29,40,32,32,28,33,35,37,29,26,28,29,24,30,39,43,47,45,45,44,38,45,43,51,57,48,60,49,54,44,95,76,67,70,82,87,83,77,85,94,90,90,96,144,50,44,42,40,41,36,35,34,32,38,29,33,40,36,39,33,35,23,27,22,25,26,28,30,33,31,33,35,40,35,40,42,42,41,43,40,58,53,56,51,53,38,87,63,71,78,72,69,72,73,79,82,88,89,87,87,51,47,48,51,36,43,45,42,36,36,34,42,34,38,33,33,26,16,22,27,23,33,38,39,42,37,46,33,31,34,37,48,52,51,53,52,63,55,56,54,55,43,72,64,66,67,65,69,69,72,75,75,77,83,83,90,44,47,41,48,52,50,38,39,34,39,31,36,45,29,24,25,25,26,32,47,32,48,54,59,58,60,62,61,65,71,66,67,70,71,76,71,76,65,52,57,58,59,57,61,62,64,67,69,68,70,73,77,79,86,91,88,40,37,40,42,39,38,42,47,45,40,36,36,31,27,27,26,31,34,46,64,65,79,83,60,62,58,58,64,65,70,69,72,71,72,70,70,73,73,74,71,64,64,56,56,58,60,64,65,69,74,75,79,79,82,83,87,32,36,36,27,27,31,35,45,41,39,35,31,34,32,29,35,41,53,59,66,70,73,77,69,80,76,66,64,65,66,67,72,72,75,73,75,80,81,75,75,75,76,73,61,55,58,61,65,68,70,75,82,81,83,83,84,47,37,29,39,35,37,41,43,45,39,39,34,38,35,44,50,56,68,65,67,67,77,75,72,79,67,80,83,72,64,68,73,74,73,76,78,72,74,80,80,90,86,81,78,73,63,63,64,72,74,71,73,77,88,82,86,51,39,26,41,36,35,41,41,42,43,43,42,51,53,64,65,66,69,70,64,69,70,75,66,85,83,84,86,88,76,71,79,79,77,73,79,82,79,75,80,76,75,75,77,80,72,70,71,65,69,76,79,77,77,87,91,45,41,31,44,42,41,37,45,52,56,62,61,71,73,79,77,75,75,73,69,60,69,68,62,88,86,98,100,101,82,78,88,84,84,79,68,81,88,85,89,88,85,83,76,72,80,72,77,67,66,72,79,82,78,79,92,44,45,37,42,43,43,43,46,62,68,75,83,86,88,84,89,87,87,80,75,59,66,71,39,85,80,105,109,109,108,75,94,91,85,77,72,64,69,78,73,78,77,82,79,82,79,70,74,78,69,67,70,74,79,82,80,48,37,42,40,47,42,45,48,60,73,84,85,89,89,91,94,92,93,82,78,65,77,69,38,76,80,105,116,110,119,75,95,91,85,77,73,67,64,60,67,70,70,74,76,77,78,76,72,77,78,67,73,78,82,90,85,50,38,40,37,46,45,43,48,62,73,86,88,89,88,91,92,97,99,70,83,68,86,72,36,59,94,68,112,116,117,84,87,85,78,77,70,64,51,46,60,64,66,69,76,83,75,73,75,74,81,72,75,78,86,91,91,48,33,47,47,52,37,46,47,66,76,88,92,90,90,93,94,97,101,85,87,59,87,85,33,57,87,72,115,112,105,77,85,74,79,75,69,68,59,18,48,55,59,64,69,71,81,81,75,76,81,81,75,76,88,91,102,43,39,48,39,48,37,54,52,61,67,87,93,91,93,93,97,95,102,85,78,50,87,78,34,54,79,82,107,110,113,78,75,72,75,73,73,73,71,50,37,55,53,61,67,72,77,77,76,72,81,86,78,77,82,93,99,37,50,51,47,43,48,55,54,64,69,89,97,91,93,90,96,96,100,89,81,62,84,69,45,54,69,84,95,105,91,67,68,66,61,69,75,73,75,55,54,55,54,60,69,65,74,81,80,83,78,87,84,85,81,96,102,61,57,46,49,45,54,51,56,63,72,93,95,97,96,95,95,98,97,93,64,78,80,56,40,63,67,91,93,84,66,70,75,82,77,56,70,77,72,58,83,60,78,61,70,75,81,83,86,90,86,85,90,90,93,99,105,65,61,46,50,40,51,51,58,66,79,94,99,100,97,100,98,96,98,97,72,65,73,53,54,69,65,83,73,68,71,75,86,88,86,46,69,80,76,60,102,72,94,65,74,77,86,96,98,90,91,92,95,99,99,107,109,73,57,43,51,42,41,50,63,69,81,95,100,99,95,105,98,95,92,93,84,63,72,53,51,52,60,68,55,76,71,70,73,82,75,48,68,84,82,61,113,106,86,88,75,82,80,96,105,93,91,98,98,106,105,112,103,77,59,53,40,51,39,55,52,68,81,99,103,98,96,109,101,96,95,93,88,70,57,65,75,59,60,66,73,75,77,85,80,74,74,62,58,77,92,61,116,86,74,90,82,84,87,104,98,91,89,103,104,97,97,96,93,93,63,53,33,58,48,58,50,57,77,87,97,101,102,106,104,101,103,100,97,78,69,75,63,72,81,80,77,82,88,98,98,87,84,76,53,70,93,68,99,107,67,93,81,88,90,105,104,98,96,107,86,83,91,96,106,85,60,67,53,52,66,56,64,54,54,72,85,99,103,105,107,106,102,99,99,93,83,106,88,107,109,105,95,106,105,120,120,107,98,91,61,73,91,70,124,130,69,94,85,90,97,107,107,103,106,92,81,92,99,106,112,94,68,49,77,54,25,61,59,69,48,56,62,88,98,103,104,102,95,96,95,100,96,114,90,105,115,114,115,116,119,122,127,124,111,100,91,95,99,71,102,88,89,100,92,100,104,104,109,106,113,88,100,107,111,107,111,89,80,40,72,63,52,48,54,55,59,61,59,69,81,100,104,103,99,97,97,85,87,98,78,80,77,94,97,112,122,122,126,130,117,86,99,105,105,81,112,77,97,97,103,105,106,111,113,115,115,108,113,114,113,115,118,88,87,78,44,62,61,58,53,57,45,41,41,50,62,95,108,106,107,103,96,83,73,85,66,66,63,75,91,102,102,91,107,132,121,89,104,113,114,79,72,70,102,102,107,106,106,114,117,124,111,122,119,113,118,119,118,82,94,99,53,60,47,64,57,52,52,45,48,49,49,85,105,109,106,104,95,71,56,66,48,59,78,93,110,105,100,77,76,91,89,99,107,116,114,22,62,88,103,106,107,110,112,120,116,125,120,120,117,118,123,121,118,75,84,85,76,64,52,52,58,59,50,52,52,49,52,57,96,112,110,106,87,60,73,57,46,65,78,87,115,118,110,88,81,77,73,77,84,97,101,65,79,86,90,93,96,103,114,111,120,125,123,123,123,124,126,124,125,62,80,71,89,79,70,58,50,61,50,45,50,56,50,56,94,112,114,110,79,53,76,62,42,37,73,94,104,123,120,100,92,94,85,75,70,69,71,76,73,76,80,90,102,107,115,116,120,122,120,123,120,120,122,122,139,77,67,79,81,81,68,67,58,56,49,55,51,59,56,64,75,110,122,121,92,60,78,76,59,40,79,103,111,125,120,119,91,105,99,90,87,87,82,99,104,107,116,114,108,112,74,90,105,108,117,105,79,90,158,173,197,82,64,57,75,75,88,60,65,70,59,59,60,63,57,56,84,118,125,119,87,92,89,98,81,51,89,105,107,120,118,117,106,104,111,101,95,92,103,108,108,113,110,111,107,83,59,109,123,133,131,145,176,184,197,200,204,88,58,57,76,68,84,86,68,63,67,65,56,71,64,68,83,119,129,124,103,86,105,105,102,62,97,105,112,123,124,120,114,112,113,106,101,98,101,106,107,115,125,121,61,26,43,57,143,172,173,179,190,197,202,203,203,81,60,69,63,66,62,88,78,80,67,70,73,66,62,70,89,121,131,125,103,94,112,112,108,78,118,106,121,127,127,132,118,113,119,113,111,104,112,119,133,108,51,44,43,41,42,40,92,154,176,197,200,200,204,205,204,82,73,66,77,60,73,59,81,91,89,85,84,67,66,68,112,129,136,133,117,100,113,118,119,94,109,111,118,131,134,132,127,121,120,118,114,105,96,88,53,50,48,44,39,38,62,44,51,151,169,169,171,191,197,196,198,75,72,84,100,56,81,79,84,86,92,83,80,87,73,75,121,137,135,140,135,116,106,122,120,117,121,131,135,127,130,119,126,121,120,135,142,104,65,69,64,55,76,83,71,31,94,64,37,35,179,190,189,172,170,161,170,66,82,68,92,80,77,82,91,76,84,95,86,55,63,73,127,133,135,140,136,136,108,124,125,137,138,125,100,113,123,118,140,142,138,139,140,146,63,62,74,83,95,91,79,38,95,91,41,15,117,183,187,189,187,188,190,82,74,95,91,82,90,90,91,87,88,88,89,70,68,70,81,89,95,112,116,127,113,104,94,84,76,89,121,106,106,130,141,142,140,141,141,149,70,65,78,76,97,87,97,43,62,109,84,41,48,170,184,181,183,186,182,98,86,97,104,99,94,69,85,93,88,88,59,58,71,55,53,54,50,71,64,73,54,86,108,140,153,144,107,140,149,146,146,145,143,146,142,149,99,71,88,65,112,91,82,56,60,99,111,39,64,119,175,182,183,184,178,98,103,94,105,111,111,104,107,93,76,57,59,62,66,56,46,48,52,48,44,40,50,57,93,113,109,131,146,146,150,149,149,149,148,148,147,151,102,83,47,67,78,75,60,64,67,95,106,66,43,50,165,172,165,170,173,86,100,93,90,91,90,91,89,79,83,64,54,57,61,51,53,57,65,50,55,64,97,116,81,143,151,150,148,148,152,151,153,153,151,152,153,153,124,69,75,74,58,52,72,69,67,86,104,80,43,29,146,176,171,177,176,82,68,76,75,59,61,55,83,56,76,70,78,53,54,49,49,56,67,68,81,103,143,145,152,147,149,151,153,154,156,157,158,156,155,156,156,157,131,77,85,71,54,43,81,69,68,87,102,80,42,35,100,175,176,175,174,89,91,72,64,74,72,60,64,106,83,74,75,60,55,74,92,100,102,96,125,138,146,146,150,152,151,156,154,158,158,157,160,160,159,160,161,163,143,95,70,73,81,75,45,81,69,72,100,117,43,33,30,150,175,175,178,93,96,97,86,83,82,78,83,84,105,102,89,86,75,196,163,145,145,136,140,144,147,151,153,153,157,156,160,160,160,162,162,163,163,164,168,175,189,100,98,103,93,68,54,71,71,76,93,64,44,48,47,100,180,177,177,96,98,98,101,99,97,103,110,105,118,118,122,130,101,231,167,161,160,143,144,148,152,152,153,156,159,160,164,161,161,165,162,165,166,174,181,185,191,103,83,103,71,63,74,54,54,67,32,52,52,52,51,48,109,179,176,95,99,98,101,101,103,108,107,109,113,115,121,130,136,115,225,160,171,144,146,150,151,155,157,158,161,161,165,165,165,168,167,171,177,182,184,184,177,136,80,90,90,111,65,55,53,50,49,54,51,50,53,53,64,184,178 -47,48,49,49,46,46,43,44,44,34,39,34,33,21,26,36,37,34,37,41,37,41,35,29,31,34,33,35,34,37,37,41,41,41,45,46,43,40,37,39,40,40,37,48,163,173,177,182,183,185,187,189,191,197,198,202,57,55,52,49,51,48,47,45,39,38,33,32,36,25,36,42,38,31,35,36,37,42,32,25,32,39,34,34,35,32,33,32,38,35,39,39,41,40,42,41,40,36,60,159,165,167,169,170,171,175,180,185,193,198,203,207,54,53,53,48,42,48,45,43,49,40,40,37,36,34,37,45,35,34,31,33,34,30,20,24,33,37,35,32,31,34,41,43,42,38,38,40,39,40,42,40,38,58,133,154,153,158,166,174,183,189,194,198,203,203,204,207,45,41,39,47,39,45,44,48,45,42,40,39,42,42,40,38,36,36,40,42,28,23,28,40,45,43,42,42,43,44,40,40,42,47,52,49,46,42,40,40,58,118,138,147,157,161,161,161,158,157,164,169,177,190,193,199,50,43,37,42,32,40,37,41,45,40,44,46,47,44,42,38,37,39,41,39,31,33,44,59,63,61,61,60,60,63,66,64,67,67,70,68,67,60,54,53,75,96,106,115,114,102,96,90,80,80,88,93,101,118,126,145,57,52,41,44,42,37,27,33,40,45,33,38,45,44,36,40,36,36,44,44,66,61,44,62,68,71,71,73,71,71,70,73,74,72,72,71,73,76,79,73,71,71,70,73,70,71,70,73,77,77,82,85,83,76,84,86,48,48,50,56,40,32,31,40,42,47,36,39,45,43,35,37,39,42,45,71,81,93,86,89,81,72,71,70,73,72,80,82,80,78,82,81,79,81,78,82,87,80,71,75,76,77,82,81,79,78,81,87,96,97,94,96,47,47,46,50,39,35,40,37,49,42,43,39,42,48,43,39,36,38,63,76,85,90,91,135,94,78,80,77,77,74,74,76,82,84,90,91,89,82,77,77,83,84,85,83,78,78,80,86,81,84,90,87,85,94,98,101,53,49,48,50,47,44,46,47,41,49,46,41,39,41,48,52,58,68,80,81,81,83,89,96,101,109,102,88,90,93,80,74,76,80,86,93,91,88,84,85,89,88,87,87,88,90,86,80,85,85,90,93,95,91,96,102,53,48,49,49,39,46,44,48,48,50,47,51,47,48,63,68,74,82,84,86,83,79,85,95,97,114,106,94,100,102,93,80,77,78,82,89,93,95,91,87,91,90,92,96,95,95,94,88,81,81,84,91,97,97,94,100,63,57,52,53,44,48,51,50,51,46,57,57,59,65,80,88,87,89,87,89,79,80,88,88,85,115,109,103,107,104,109,96,84,82,87,92,94,93,95,97,94,98,99,98,90,92,96,93,85,82,82,83,92,100,100,99,60,62,54,54,56,51,48,53,53,50,69,61,66,76,91,100,100,101,96,90,81,91,90,81,72,103,104,106,111,117,111,111,89,88,93,99,99,99,94,93,96,93,90,92,89,92,88,88,86,94,85,76,77,91,100,98,54,61,59,51,53,53,48,50,49,59,62,62,69,83,98,104,107,108,105,96,77,98,94,69,65,104,107,104,114,113,117,124,110,93,106,105,105,105,95,98,99,104,104,101,83,84,88,90,84,83,94,79,79,80,94,97,56,67,64,54,46,53,61,49,48,54,58,62,71,86,98,106,110,111,108,91,83,107,102,52,78,94,108,100,111,118,122,141,121,96,111,111,110,105,97,93,87,88,88,88,86,86,87,88,92,84,93,89,81,77,91,98,57,64,64,60,53,48,59,52,51,55,58,61,70,85,100,107,111,114,107,90,88,103,104,43,53,91,107,101,107,123,122,142,123,98,113,113,110,106,98,95,90,81,70,86,88,90,90,92,92,90,91,93,87,88,87,99,60,58,60,67,49,53,53,58,53,62,60,61,69,89,106,109,113,113,112,90,78,94,105,33,46,85,106,99,102,123,124,143,125,97,112,108,106,104,95,90,89,74,65,87,86,90,91,91,89,89,93,95,91,92,82,100,67,60,58,79,65,62,54,57,64,58,69,67,72,95,109,108,109,114,116,86,62,88,94,44,43,87,101,91,111,118,123,126,95,100,108,109,107,103,100,93,92,75,56,77,86,89,89,95,96,88,94,98,97,84,80,97,76,64,51,88,70,69,54,57,63,62,74,70,77,97,107,112,111,113,112,92,59,81,79,53,62,85,87,87,111,112,118,108,85,91,95,106,104,101,95,96,93,75,49,76,85,88,86,90,96,92,91,96,99,85,83,97,79,61,56,70,78,66,58,56,63,69,76,76,85,102,110,112,111,110,114,98,64,71,76,55,52,88,83,98,102,103,94,73,73,81,82,79,84,95,100,93,98,78,54,79,90,86,84,87,93,93,90,96,97,92,88,100,92,71,62,69,91,63,62,58,69,68,78,79,92,105,112,115,114,112,114,107,72,68,77,59,75,97,86,87,89,87,75,73,84,92,95,77,73,95,97,99,97,78,60,79,91,91,92,93,98,97,98,97,99,96,96,103,101,79,60,87,83,65,61,67,69,70,71,84,95,101,113,117,115,109,108,111,82,67,62,85,76,76,62,62,78,80,85,78,83,90,93,58,64,85,98,97,94,75,64,77,99,99,96,103,112,105,104,103,105,102,104,110,104,88,67,89,56,73,68,57,84,73,86,90,97,97,111,116,115,113,112,112,97,72,70,76,84,79,70,67,84,88,89,87,89,88,94,68,65,85,102,108,110,80,64,92,99,97,94,112,115,109,105,105,107,105,106,109,103,102,82,79,64,68,68,65,62,69,84,90,92,99,109,116,119,119,121,120,100,77,90,94,90,78,88,89,88,92,98,107,107,101,97,85,70,73,95,101,108,96,70,93,98,98,94,112,106,105,111,110,111,93,101,99,93,101,91,62,88,75,74,72,75,64,70,81,89,92,101,112,116,120,121,115,106,97,117,125,128,109,124,118,113,115,118,125,129,124,107,106,88,75,104,113,108,88,73,93,105,103,102,115,111,111,113,115,100,87,95,99,92,104,94,70,73,83,76,63,81,67,66,71,75,86,93,103,111,117,114,113,110,108,119,122,128,113,130,125,122,128,131,133,138,136,120,115,98,101,115,120,117,88,74,100,115,112,106,112,116,117,118,113,88,92,102,101,103,107,89,93,55,72,81,74,59,73,77,80,75,69,78,95,108,113,111,113,103,90,91,81,119,98,87,87,103,121,135,136,142,139,128,97,87,109,122,114,120,94,78,112,117,112,108,113,118,118,127,102,95,106,110,101,111,93,96,82,81,65,68,69,81,61,62,58,58,60,65,86,110,120,122,117,103,86,67,53,109,105,85,83,89,108,117,100,105,125,138,114,110,121,128,122,125,100,90,115,118,113,113,116,123,133,115,101,110,112,105,101,105,111,91,83,73,78,55,52,64,64,67,67,56,60,60,71,110,125,122,118,95,73,61,59,89,114,94,95,123,121,112,117,109,98,110,113,120,124,126,122,120,91,95,114,112,117,118,120,127,125,111,114,114,104,97,93,91,83,89,95,101,88,77,63,56,62,59,57,56,51,54,63,103,126,125,119,81,66,56,89,69,101,99,95,104,132,130,124,118,106,111,114,113,117,122,121,117,100,85,106,105,119,123,127,127,122,115,108,97,86,86,83,82,80,73,74,97,92,93,88,65,60,62,62,59,55,56,63,101,124,126,116,76,64,69,100,62,81,101,107,106,130,134,135,127,118,115,121,120,121,119,119,114,114,110,113,114,121,122,126,115,101,86,75,70,65,76,104,67,79,75,63,72,75,84,97,96,87,77,57,55,59,58,76,99,126,128,119,81,65,94,71,55,73,112,121,119,128,139,136,133,126,116,129,127,125,128,127,127,132,134,130,125,131,133,79,41,39,46,58,87,138,192,204,86,65,75,68,49,73,81,79,77,85,67,66,70,55,73,73,93,126,134,118,88,83,115,80,54,74,115,124,125,127,136,137,139,117,118,125,128,128,121,118,122,125,128,120,153,179,182,180,178,182,188,196,202,209,212,214,96,71,68,84,49,52,80,94,100,63,64,69,77,62,84,74,93,129,138,120,100,102,121,104,58,100,119,123,123,130,134,137,144,124,124,124,130,131,117,127,138,128,88,66,197,200,201,203,204,207,210,211,213,214,216,215,112,99,70,69,81,53,56,67,82,107,90,79,86,80,73,84,96,135,142,121,107,114,122,131,71,108,128,131,128,133,136,136,139,118,126,129,135,122,88,65,35,21,22,20,35,129,191,201,203,206,209,211,212,214,214,214,105,108,98,66,83,70,59,70,77,90,93,90,85,80,73,91,116,138,144,137,115,121,121,135,115,110,134,137,137,138,137,137,135,121,138,135,70,44,19,19,21,23,22,21,16,38,101,170,205,207,209,210,210,212,213,213,72,104,101,85,80,91,79,65,96,94,87,79,78,84,70,100,129,142,148,143,125,128,118,137,131,132,144,150,150,139,128,181,151,152,161,169,95,28,29,36,25,23,22,22,30,40,47,50,129,208,210,211,212,213,214,214,66,75,90,95,101,96,90,90,63,82,98,95,91,78,93,80,100,103,109,113,117,117,111,134,104,113,109,100,143,207,191,212,144,151,152,151,152,156,163,116,53,40,27,24,36,32,77,103,46,192,206,214,213,213,215,214,84,73,76,106,94,115,89,94,83,73,79,81,84,74,84,60,63,62,67,68,76,73,66,73,166,124,122,155,232,220,163,176,212,203,198,200,203,204,210,223,124,91,54,32,40,43,68,83,84,132,205,207,208,208,209,213,108,98,74,70,103,110,111,110,91,70,75,76,71,73,62,58,62,63,65,60,57,54,57,89,170,160,166,173,155,156,187,213,207,206,207,210,213,215,187,162,129,95,74,48,41,47,59,84,54,94,195,206,211,212,213,212,112,114,99,72,78,90,100,117,103,75,77,73,75,60,62,53,57,58,66,58,52,65,131,116,91,151,157,176,175,198,208,208,212,214,215,218,198,152,128,49,95,85,66,54,73,61,69,80,47,76,173,201,208,211,213,214,84,99,113,78,71,68,61,82,97,84,72,71,69,62,52,54,54,58,58,63,62,133,206,213,113,118,164,199,211,221,226,227,227,224,222,218,150,65,64,53,74,22,31,73,79,73,86,85,38,11,129,198,204,208,210,210,73,85,95,115,87,77,76,70,89,82,75,70,66,55,52,78,110,143,116,145,193,202,201,200,180,167,199,206,203,205,197,212,228,190,169,153,150,75,51,55,37,33,38,40,80,46,49,34,47,36,88,182,204,205,207,208,91,87,81,91,100,86,94,80,82,78,73,74,69,74,97,137,180,177,75,225,239,227,226,220,162,179,217,213,213,223,246,245,231,218,208,203,206,187,79,76,35,42,38,60,69,42,28,17,27,61,68,144,203,204,206,206,135,115,130,178,116,115,89,84,71,80,114,119,142,170,184,197,200,150,97,209,221,224,220,196,124,179,226,229,228,219,218,215,216,216,213,204,222,248,249,245,182,105,44,45,44,33,38,29,18,34,67,104,189,205,208,207,122,105,207,240,130,137,120,108,117,119,166,169,176,187,194,203,193,115,193,210,219,221,217,195,129,198,227,233,231,221,228,223,218,214,213,207,228,251,252,251,246,175,58,32,30,46,41,22,18,27,52,66,152,204,208,208,96,192,246,247,128,141,137,143,157,145,179,170,180,187,195,211,171,126,251,253,253,252,236,192,99,214,226,233,238,237,248,241,239,249,197,213,230,252,253,248,97,37,32,29,43,47,39,20,26,44,49,46,95,203,205,208 -116,112,103,101,92,99,81,77,78,87,92,71,70,62,57,54,60,61,64,61,67,71,78,67,60,57,52,49,43,36,38,39,47,61,63,50,55,67,77,77,52,41,35,32,35,42,42,37,44,43,29,20,20,23,27,31,94,87,91,102,85,76,62,56,64,56,71,75,61,64,57,58,54,64,57,57,66,75,92,88,85,87,87,71,51,41,36,45,44,45,48,60,55,51,50,39,38,32,31,32,34,31,37,41,29,27,21,19,19,27,36,34,115,105,104,95,71,65,53,59,57,54,65,62,57,59,52,56,57,66,58,58,64,68,76,81,81,88,94,99,102,102,61,27,31,34,33,31,31,29,33,30,28,26,30,28,28,34,33,28,20,26,22,24,28,33,24,30,99,92,89,73,71,60,56,50,56,54,55,57,57,58,61,57,70,68,76,68,75,94,118,120,132,149,159,151,152,156,145,103,124,107,69,32,33,31,27,20,27,28,29,26,27,27,22,25,25,22,32,30,26,21,20,26,82,88,77,70,61,66,56,56,49,52,58,68,66,65,67,70,72,94,140,135,101,149,166,168,170,171,168,170,162,164,158,154,155,154,141,136,123,107,32,23,22,21,20,21,20,20,30,26,36,35,30,33,25,24,21,19,83,82,77,71,71,68,63,59,65,75,75,82,76,78,81,96,116,144,166,169,147,124,138,163,172,169,168,168,167,165,163,163,161,156,154,152,149,148,139,132,116,63,33,17,18,22,25,33,38,41,39,39,35,26,21,16,78,75,62,42,50,55,61,70,81,87,110,121,118,119,126,145,160,169,179,178,171,156,149,152,155,169,167,165,164,163,161,159,161,156,152,147,142,137,139,139,135,132,130,114,89,42,39,41,42,46,49,43,47,40,38,24,64,64,51,48,51,54,69,87,102,116,141,156,154,153,157,166,175,181,182,177,171,159,149,166,148,156,162,163,165,162,162,159,160,153,149,144,138,132,135,136,136,136,131,134,132,97,68,53,53,51,52,53,54,49,43,36,69,74,54,69,86,88,117,138,152,167,179,182,179,177,179,176,180,183,179,173,161,147,145,140,174,145,138,143,145,137,162,165,162,153,145,142,137,132,131,136,137,137,133,128,126,126,121,105,73,62,62,63,60,59,55,45,101,92,70,109,125,142,160,171,182,189,194,190,182,184,181,174,180,183,180,172,157,140,145,138,115,124,152,166,164,148,146,170,170,152,143,138,137,132,131,137,136,133,133,122,127,125,128,126,108,86,85,76,69,59,61,55,133,131,133,151,174,188,192,187,188,191,190,190,188,184,182,180,184,187,175,169,143,129,135,122,119,121,146,163,156,150,139,175,176,154,145,138,133,127,126,129,131,137,136,132,128,126,122,124,123,115,98,87,89,94,97,91,154,152,160,197,209,213,205,196,187,181,184,182,185,183,184,185,190,192,177,160,128,114,122,106,99,123,151,160,146,142,160,173,168,147,141,134,126,125,121,126,127,133,134,131,127,125,125,125,125,123,119,108,95,96,95,98,166,164,178,212,223,220,211,201,191,182,181,181,180,182,185,184,189,191,182,161,122,113,120,114,80,120,149,160,147,134,165,158,166,139,139,133,125,123,122,123,125,130,132,128,128,129,129,128,124,121,120,117,100,95,98,99,170,183,213,227,227,225,218,210,194,183,174,172,176,180,186,187,184,184,181,166,122,108,111,121,87,115,142,157,147,121,150,180,141,136,137,131,129,124,117,114,120,125,126,120,122,131,132,135,124,124,125,126,114,99,96,101,181,206,225,228,227,226,223,215,199,188,179,171,170,182,188,186,179,182,169,152,117,110,152,95,106,116,155,153,139,114,146,179,129,136,137,131,129,122,116,115,125,119,120,107,118,132,137,136,132,121,128,121,120,110,95,96,195,218,232,232,229,226,222,217,205,197,181,174,174,187,192,189,182,179,164,151,108,92,149,101,82,89,145,151,129,113,148,157,123,137,134,130,116,115,119,118,117,104,109,126,132,130,135,131,128,132,130,127,118,114,109,89,216,228,235,236,232,229,223,220,214,207,188,181,183,193,200,195,183,172,168,154,117,74,108,116,83,102,141,145,121,113,141,123,123,127,128,116,112,117,126,127,126,81,91,126,136,136,135,131,131,138,130,129,115,105,106,93,222,234,236,237,233,231,225,221,215,206,189,186,192,202,205,202,188,173,167,153,110,72,88,141,91,124,136,140,116,117,137,102,125,119,116,112,111,121,130,132,132,101,83,111,129,136,132,131,130,129,126,127,116,108,100,95,225,239,240,237,234,231,227,223,216,205,193,191,196,209,211,205,192,176,163,145,105,71,93,105,72,113,139,133,119,125,111,112,113,106,104,106,118,125,129,134,130,111,89,106,106,125,126,124,122,120,122,127,119,113,99,93,221,243,245,242,236,232,228,224,220,212,199,196,200,210,216,211,201,185,161,150,117,86,90,81,53,82,136,130,117,116,95,111,105,96,105,104,103,116,130,131,129,110,91,103,101,109,114,121,116,119,126,125,120,115,101,93,219,245,249,244,240,236,230,226,222,217,204,198,200,203,211,216,209,190,162,145,127,107,98,88,74,86,120,122,93,81,100,121,133,160,150,119,92,103,121,126,124,101,89,82,101,94,106,115,118,120,121,119,118,109,97,90,225,238,244,242,239,236,231,229,225,221,213,207,203,207,213,207,199,182,159,150,135,131,121,116,106,125,81,79,115,152,161,182,190,183,169,137,106,102,122,120,118,100,90,65,90,92,100,112,119,116,116,116,116,108,99,88,207,224,236,241,237,234,230,229,226,223,218,210,209,213,217,206,197,183,162,150,136,135,131,129,126,159,120,147,185,191,196,211,213,196,168,132,112,108,112,106,107,103,89,67,100,100,94,109,109,113,115,119,117,105,95,87,189,207,217,234,237,234,231,228,227,224,222,218,213,214,214,213,210,193,168,151,142,132,133,147,164,180,174,221,226,224,226,229,225,213,188,146,110,105,107,117,120,106,92,80,100,99,100,107,114,115,121,125,113,100,89,88,178,178,205,231,234,235,232,230,225,223,222,219,215,212,217,215,208,196,173,158,144,136,134,154,177,188,200,232,227,229,233,235,230,220,207,159,116,103,110,126,124,111,97,77,113,100,102,108,114,121,134,130,116,104,91,91,160,176,191,219,235,239,237,232,226,225,223,218,218,218,218,214,208,194,171,150,141,133,137,142,158,169,165,197,215,223,229,231,230,222,213,173,114,105,118,127,138,143,124,85,115,106,102,111,119,123,135,133,120,106,89,94,145,146,181,221,234,244,240,233,227,225,223,220,221,220,223,218,217,207,176,152,140,118,112,92,116,114,97,97,117,152,202,196,195,220,220,182,108,119,147,157,159,157,135,81,103,111,112,116,120,131,132,131,119,104,101,90,138,134,187,229,239,246,241,235,229,225,221,219,221,221,222,221,219,208,177,159,141,108,92,82,96,83,133,142,134,134,142,145,139,204,203,177,146,149,163,172,165,155,147,81,100,116,122,123,125,133,131,124,112,107,102,79,118,131,194,242,249,246,241,236,230,226,221,220,222,224,224,222,216,204,187,168,140,90,83,86,100,84,116,136,154,182,138,128,127,122,120,125,143,157,173,180,169,151,143,107,104,125,133,134,135,131,124,117,113,108,90,71,115,113,184,240,249,246,242,237,232,227,221,222,220,223,226,223,218,204,195,183,139,79,88,91,90,108,125,139,151,184,190,137,128,126,127,128,128,141,157,162,168,145,131,125,113,126,130,133,130,127,118,120,114,101,77,61,136,109,155,228,247,245,242,239,233,229,224,220,220,223,226,223,216,204,203,191,148,83,117,84,64,97,134,149,147,179,224,151,131,134,135,131,127,130,130,136,145,130,124,129,124,120,121,121,119,117,118,116,103,77,55,33,149,106,125,213,241,245,243,239,235,231,226,223,223,226,228,226,217,209,207,205,156,101,150,108,58,107,135,157,151,181,226,192,147,139,143,143,133,131,126,123,122,122,127,134,124,119,115,116,113,119,113,105,77,44,25,30,139,103,113,183,236,242,242,239,236,232,226,225,225,228,229,225,221,218,213,198,147,119,173,110,102,132,148,163,165,191,224,233,159,139,144,144,136,130,127,121,121,124,132,131,128,118,117,116,115,117,96,81,58,30,39,50,121,119,93,104,173,223,238,238,237,235,230,228,230,231,231,229,226,224,220,202,158,130,203,101,103,135,173,188,208,218,233,199,173,143,141,140,138,128,126,116,123,128,129,129,123,116,113,118,113,93,64,46,33,57,74,72,105,106,92,62,89,146,209,236,237,236,235,233,235,234,234,231,228,227,222,210,178,141,193,122,121,136,180,211,223,223,233,205,190,152,141,134,137,129,125,120,124,131,129,126,116,115,128,110,71,55,40,44,69,85,74,59,103,88,94,63,54,66,95,191,227,236,238,238,237,236,234,233,232,230,227,214,192,155,169,149,121,151,205,221,227,225,234,203,194,170,154,147,138,131,125,121,123,127,129,127,125,106,63,57,60,71,84,85,75,58,56,52,89,93,86,84,73,53,50,70,114,164,210,233,234,233,233,233,232,229,226,219,197,168,161,149,155,201,224,225,224,223,204,200,196,182,170,154,142,130,127,130,135,138,115,85,78,69,88,100,92,63,48,41,34,27,33,43,91,90,85,88,93,89,78,60,64,76,121,188,208,214,228,228,230,230,229,225,214,192,174,170,207,220,222,218,218,211,191,197,193,182,168,154,139,133,135,156,123,112,93,77,66,60,75,80,96,85,55,37,29,25,25,33,119,112,103,85,86,86,74,77,79,77,66,58,74,98,134,139,140,144,215,224,227,221,213,198,192,194,199,191,181,179,214,205,198,185,161,138,122,111,139,149,130,96,100,98,85,53,38,72,70,71,107,58,48,26,38,32,126,129,126,111,103,96,95,53,66,82,80,61,56,45,84,81,65,54,74,81,98,169,214,212,204,151,157,178,214,216,204,174,149,131,79,96,111,122,141,160,138,92,84,97,97,101,72,109,53,93,101,83,51,49,41,44,126,128,128,127,133,129,118,88,86,75,82,89,74,58,52,68,73,62,50,67,80,87,110,145,150,140,130,102,92,99,73,70,73,83,87,104,112,127,148,161,150,125,81,67,81,79,96,107,68,45,94,116,80,44,53,46,128,131,129,129,134,131,127,127,129,121,116,98,94,88,113,146,138,118,107,122,121,109,103,89,92,85,84,84,74,65,73,76,85,94,101,121,137,167,195,153,135,117,87,36,48,84,119,92,59,60,78,114,93,52,34,62,129,128,129,128,130,131,130,131,134,132,129,123,113,109,126,135,139,140,138,138,138,130,126,123,122,123,120,122,114,99,109,113,110,117,125,130,139,146,198,155,90,87,80,34,51,86,67,82,75,76,78,124,88,48,31,53,130,130,128,128,130,132,131,128,130,132,132,130,130,134,137,132,130,133,135,134,135,135,136,135,129,131,136,136,129,126,129,129,127,128,128,129,127,134,155,145,82,81,103,42,80,55,32,41,84,86,77,104,121,49,31,47,131,134,130,130,135,130,129,133,132,130,130,129,134,133,137,132,132,133,133,132,133,132,131,133,129,129,129,128,129,127,130,130,130,129,126,128,129,128,124,121,79,94,84,42,57,51,35,33,62,117,69,91,127,56,40,79,129,128,129,131,125,130,130,129,129,130,129,131,130,132,131,131,129,132,133,130,132,130,135,131,131,131,132,132,132,131,130,130,129,128,130,130,130,127,123,130,90,100,54,49,58,53,47,43,59,118,70,116,79,43,45,49 -143,144,145,147,144,143,138,132,127,122,110,98,98,95,110,105,97,90,90,88,93,89,91,86,92,87,94,79,65,89,92,83,76,59,53,51,48,44,47,52,56,75,62,35,26,21,22,24,24,21,24,23,21,21,22,22,142,144,144,140,131,131,116,99,102,99,99,94,92,97,94,96,90,89,88,87,87,80,75,74,78,80,74,73,83,65,54,57,57,50,49,48,45,44,44,45,42,43,72,62,37,31,25,23,23,23,22,22,23,23,24,22,137,144,129,113,99,101,94,93,87,87,99,100,101,99,94,86,81,78,71,71,74,56,54,70,72,74,80,76,57,49,42,41,35,29,36,38,34,36,41,45,51,51,57,64,50,34,31,22,20,22,23,24,26,24,22,24,123,105,98,94,94,94,94,94,93,92,79,70,74,78,66,65,66,62,54,53,58,66,71,73,74,77,86,71,73,74,60,38,38,39,38,33,33,25,28,29,31,38,48,54,54,41,39,36,25,20,21,20,21,22,23,24,92,97,95,90,81,86,80,64,60,61,71,74,63,55,52,51,51,53,62,66,66,74,60,82,103,137,164,166,178,187,181,146,130,110,62,34,41,32,24,24,26,34,33,59,35,35,36,33,24,21,21,21,22,21,23,21,90,82,77,70,68,67,69,73,77,71,72,71,72,72,72,70,74,75,80,85,93,112,115,121,134,163,188,189,195,197,198,198,201,203,188,173,160,150,82,70,59,40,41,45,30,31,35,32,22,18,19,21,20,20,19,21,84,68,68,67,69,65,66,68,69,81,87,90,81,76,81,97,95,117,148,159,168,175,166,175,188,154,194,196,195,195,196,195,197,199,201,205,205,204,197,184,168,138,80,43,19,28,32,30,22,21,20,19,22,19,21,19,79,67,60,52,53,47,59,78,79,113,144,161,151,161,176,181,184,192,191,189,184,157,184,182,176,152,158,163,172,196,197,196,196,196,197,200,203,205,205,204,202,192,162,148,139,84,61,71,52,23,18,20,22,20,20,21,74,56,45,50,56,67,108,146,157,184,192,194,193,197,196,197,198,199,197,191,176,168,198,187,137,158,166,160,175,184,178,193,194,194,195,196,199,201,203,203,201,198,182,166,153,137,116,117,111,88,68,53,28,23,23,23,53,46,62,123,157,182,197,198,202,205,204,203,202,205,202,204,203,198,175,156,141,179,180,162,147,148,150,167,190,205,185,178,196,197,190,187,187,190,197,196,197,198,190,175,161,150,140,136,127,125,129,127,108,82,55,38,82,81,106,182,204,211,208,203,204,206,205,203,206,205,204,205,202,177,143,135,150,174,148,138,142,142,151,168,183,205,202,177,201,198,189,178,176,177,186,185,187,190,188,179,171,153,150,147,138,128,121,127,129,126,124,107,124,168,185,218,225,220,215,209,206,206,200,203,205,205,205,204,198,153,117,131,156,145,150,137,108,131,140,170,182,203,205,193,197,195,181,169,161,163,167,165,170,173,175,174,168,160,153,150,147,144,139,122,126,131,132,130,172,196,207,227,230,224,220,211,208,205,197,204,204,205,203,203,196,150,112,135,154,127,145,124,131,124,139,163,180,201,204,204,200,197,178,165,158,152,158,157,157,159,160,164,162,158,151,149,149,146,143,132,122,127,129,130,196,205,224,233,233,226,219,216,212,199,198,204,205,205,206,206,183,135,97,131,156,120,92,145,171,141,119,154,169,195,202,210,189,196,173,155,156,153,152,151,149,148,149,152,154,154,155,156,154,152,148,140,126,121,127,128,182,219,231,234,233,229,221,220,213,204,203,207,208,210,208,203,179,131,106,142,138,113,169,85,86,91,116,157,164,195,204,201,184,183,165,156,152,152,153,149,147,152,150,145,149,150,153,153,156,155,145,144,135,126,120,122,203,222,236,237,236,229,222,221,216,210,208,206,210,211,214,207,179,153,99,130,140,108,153,102,63,74,111,160,157,195,206,187,180,161,156,151,146,145,146,145,142,145,139,140,141,143,151,157,158,157,155,149,141,135,124,120,218,231,237,240,238,233,226,226,218,214,211,212,212,215,221,213,183,161,100,108,141,109,90,108,67,73,103,152,150,195,206,177,168,157,147,146,142,146,146,148,147,147,100,117,145,149,155,155,158,156,156,151,144,139,129,122,220,234,239,242,240,236,229,229,219,213,211,213,216,218,219,210,180,157,118,110,136,114,113,162,145,132,103,148,158,196,202,175,186,151,141,141,142,145,149,159,163,175,108,102,141,161,158,151,154,156,156,152,151,147,133,126,189,230,240,244,244,238,232,233,223,217,213,211,216,222,220,212,185,162,131,112,130,134,80,123,106,95,133,158,182,186,176,152,148,133,126,122,134,145,152,156,165,169,125,96,134,159,160,155,150,153,151,149,148,143,138,128,160,221,241,246,247,245,236,236,228,220,214,211,214,220,219,208,192,172,149,128,132,136,117,106,104,107,103,146,148,155,132,135,143,166,172,147,118,139,147,152,155,141,103,108,132,144,156,147,147,148,144,148,135,137,135,128,149,209,230,241,246,246,239,238,229,223,219,212,213,220,215,206,193,181,162,157,161,155,133,121,113,135,112,110,109,122,145,183,200,199,199,101,111,123,140,145,145,119,103,87,118,119,143,141,147,142,147,150,145,142,132,128,125,185,204,234,244,247,242,239,232,222,221,217,217,219,213,202,188,175,162,164,171,166,149,137,137,156,144,158,190,205,206,214,212,198,188,171,131,126,147,144,142,115,104,63,111,109,125,138,143,143,145,147,147,137,136,131,126,150,173,214,234,246,240,239,235,225,227,219,220,220,215,206,188,174,164,162,162,167,168,185,221,182,192,220,227,229,228,226,218,189,166,157,158,152,135,131,131,110,97,66,118,108,125,136,143,141,142,143,139,135,132,132,138,146,157,198,222,243,239,237,234,228,230,221,221,222,216,207,191,178,166,158,162,168,184,205,233,175,207,236,237,242,241,235,225,202,172,144,144,150,122,115,129,113,100,65,135,114,122,137,139,138,142,140,140,134,132,127,172,166,162,195,223,240,237,236,233,231,229,220,221,225,218,210,191,177,164,159,162,166,191,205,220,208,206,221,226,234,238,238,229,212,185,147,120,125,141,141,143,123,113,70,159,128,122,135,139,141,143,142,137,131,126,122,169,165,178,192,221,235,234,235,235,231,229,219,220,228,222,211,191,171,161,159,161,154,160,127,213,157,188,180,196,219,228,231,227,215,189,123,96,124,141,152,157,137,117,76,159,140,129,137,140,145,154,145,140,134,129,119,173,159,166,203,217,232,233,232,234,233,228,222,224,229,224,213,188,170,151,141,138,138,122,115,139,107,171,144,154,156,176,181,193,214,200,135,119,139,166,183,179,170,118,68,140,133,141,145,146,151,157,147,143,138,130,118,173,159,165,203,219,230,233,233,234,233,228,222,226,230,225,211,189,170,142,125,134,137,102,107,91,97,137,179,200,165,152,151,152,183,187,147,146,174,187,192,189,178,133,85,119,134,150,154,150,155,156,152,144,139,123,116,196,176,170,196,223,234,235,238,233,233,228,222,235,234,221,204,178,160,111,115,139,104,103,104,116,103,110,153,207,222,207,200,171,135,136,147,162,182,195,197,190,170,147,88,119,146,155,153,147,155,154,155,146,136,123,117,193,181,154,174,206,234,233,235,234,238,229,225,236,238,222,205,169,140,99,125,129,90,104,114,92,95,121,161,199,223,231,202,188,147,148,151,156,173,184,190,178,157,137,96,132,145,152,156,155,154,154,155,151,135,125,110,169,170,117,150,188,223,234,234,234,238,229,227,239,239,222,208,170,143,105,137,113,84,87,81,61,87,129,172,183,226,231,218,206,163,157,156,151,160,161,168,164,142,134,137,142,141,145,155,152,149,146,145,137,127,111,103,138,128,93,127,179,223,233,229,232,237,231,232,238,233,220,214,184,144,112,141,109,104,107,94,65,77,134,185,193,227,232,223,213,176,162,161,151,155,155,156,156,145,141,143,142,140,140,146,148,144,140,139,130,116,107,110,92,121,80,86,135,205,229,233,230,237,232,239,237,228,222,216,173,142,141,137,111,171,157,146,137,152,169,204,215,228,229,225,210,192,174,165,156,152,153,150,150,145,150,149,145,141,142,144,146,143,138,131,116,111,119,124,109,112,98,66,78,135,203,234,231,234,236,238,238,234,225,213,157,149,149,146,115,144,190,139,151,163,190,220,225,230,230,208,215,189,174,162,154,149,150,144,147,144,146,144,145,142,142,143,143,139,128,121,113,120,134,136,104,112,108,81,63,55,117,221,230,231,239,239,238,235,227,215,160,157,160,154,141,107,196,148,130,174,210,229,233,230,230,216,215,197,180,164,156,150,149,142,146,147,144,145,148,147,142,141,135,127,117,121,128,144,135,135,94,99,101,98,80,69,63,142,206,229,237,238,235,234,231,225,192,173,165,158,152,141,189,162,151,186,219,232,237,230,231,205,211,200,190,174,163,155,155,149,148,148,145,145,147,142,136,137,127,126,136,140,150,135,109,74,119,86,95,103,99,77,63,58,82,192,226,234,231,229,231,229,214,198,170,165,166,156,166,170,185,211,223,231,231,226,221,206,208,201,194,180,171,164,158,155,148,148,145,144,142,138,133,128,133,144,156,156,131,61,30,30,141,132,117,93,96,101,85,62,63,59,110,166,198,211,224,223,221,215,200,191,183,179,174,183,214,220,222,222,219,207,201,208,207,202,198,189,175,163,156,153,152,156,155,149,143,140,140,142,143,115,70,63,30,26,29,25,147,137,135,115,99,92,98,80,64,52,56,61,84,107,170,180,198,207,216,212,208,204,203,192,205,221,220,205,184,199,215,210,207,203,196,193,179,166,161,166,163,167,150,128,119,107,89,94,65,37,25,24,26,24,28,26,154,152,146,136,128,119,108,101,95,77,58,49,48,49,61,62,55,81,135,147,159,196,210,212,128,196,193,206,218,216,216,212,208,204,194,160,180,149,133,108,119,71,35,43,63,43,24,22,24,24,21,22,23,24,25,25,148,155,151,149,146,141,129,110,104,88,78,69,60,55,45,51,47,49,51,49,43,79,100,137,148,216,214,211,207,208,190,146,147,114,92,59,83,53,49,47,41,35,41,60,57,43,21,20,22,22,22,21,24,25,27,27,150,148,148,151,150,147,150,147,148,147,130,113,95,68,62,55,43,36,29,29,34,39,33,36,44,86,83,73,66,60,47,40,43,43,40,40,41,48,55,71,53,54,76,63,48,29,20,21,22,22,23,23,25,28,25,30,149,148,148,147,148,147,152,147,149,150,155,145,132,108,68,57,41,34,30,28,27,28,28,30,37,44,48,51,49,43,45,46,48,49,54,59,49,68,86,86,77,59,76,70,44,27,23,22,22,23,27,29,32,36,35,37,146,152,149,149,148,147,149,147,147,147,149,150,151,154,130,115,86,69,49,42,45,40,42,40,41,47,46,57,57,51,55,56,60,65,71,83,115,157,166,148,125,114,91,64,36,29,28,27,35,37,38,38,38,37,36,39,149,149,149,149,147,148,148,148,149,149,150,151,147,149,148,148,139,124,95,92,81,69,60,59,58,48,60,69,72,70,71,72,73,75,78,91,100,119,130,134,122,111,95,71,40,33,33,33,32,33,32,31,29,32,31,32,147,148,147,148,148,149,149,148,149,149,148,148,150,149,152,149,152,146,140,130,118,103,104,99,89,76,73,88,97,96,87,91,96,108,119,121,123,120,118,121,125,138,107,83,43,40,39,35,41,42,39,39,38,40,37,37 -57,58,63,63,64,69,68,69,68,75,78,79,74,70,68,63,56,46,35,32,36,30,24,15,11,14,15,21,21,19,24,24,27,32,30,29,29,27,32,32,34,35,32,34,28,25,22,22,19,19,22,20,30,49,57,58,59,61,67,65,67,69,74,77,84,78,74,67,59,55,55,51,46,45,38,36,29,22,16,10,10,16,24,35,31,34,37,38,39,41,48,51,38,33,20,19,18,18,16,18,18,16,18,17,18,19,17,23,41,57,65,65,66,71,72,70,74,81,82,84,76,68,63,59,56,54,54,50,45,40,36,31,21,15,12,15,28,44,57,70,64,65,68,67,65,65,74,85,74,70,46,19,15,16,16,15,12,15,14,14,14,12,12,16,26,35,46,49,76,72,77,85,87,84,78,74,68,65,64,60,54,49,49,42,39,38,33,29,25,26,35,51,76,95,110,119,112,110,111,110,106,103,102,102,96,98,85,66,57,50,35,18,14,13,15,11,9,8,9,11,19,30,43,48,83,91,94,92,86,80,75,70,62,54,47,40,37,36,35,34,35,35,36,45,64,68,90,110,127,133,133,134,131,130,127,125,122,116,113,111,110,112,112,110,106,101,87,62,45,30,20,18,23,26,17,27,37,51,58,64,101,100,92,82,72,59,53,49,40,33,35,44,49,48,44,49,53,62,85,102,116,118,124,129,133,135,135,137,136,134,132,129,125,120,117,113,110,112,112,114,112,109,103,96,86,74,63,58,63,67,61,73,79,88,90,91,105,95,79,63,50,40,38,36,37,45,58,70,83,83,74,85,95,109,121,126,128,127,124,121,124,130,137,137,135,133,132,130,124,121,119,115,112,111,110,109,107,106,102,100,96,91,86,78,77,79,83,90,95,100,99,102,90,72,64,48,38,38,41,48,61,80,98,114,121,118,115,123,129,134,134,131,123,115,108,104,110,124,137,141,138,134,131,128,124,120,118,116,113,111,109,107,106,103,101,101,98,95,93,87,81,76,77,83,89,94,96,99,72,64,48,39,43,56,64,78,96,116,129,136,136,135,135,139,141,140,137,123,107,98,92,89,96,116,135,144,143,139,133,129,124,119,118,118,114,112,109,107,104,102,100,98,99,94,93,88,85,82,76,76,79,85,89,93,64,54,42,46,65,95,102,113,126,137,144,145,144,143,144,146,146,141,131,111,90,86,84,79,83,107,132,147,150,146,134,128,125,119,119,118,114,111,107,105,103,103,99,97,99,95,93,92,88,85,82,75,72,76,80,83,55,50,46,76,105,131,131,132,139,146,147,147,148,147,147,151,149,139,119,100,88,83,78,70,74,97,125,144,154,150,139,131,127,124,123,117,113,111,109,104,102,103,97,97,97,97,95,93,88,87,84,78,75,74,75,77,50,54,75,116,136,146,142,142,146,147,147,148,149,151,151,152,148,133,105,93,89,79,71,62,65,86,113,140,154,155,147,137,131,128,126,118,114,110,108,105,103,100,98,99,100,97,95,92,89,88,84,79,76,73,72,71,56,73,115,148,155,157,150,149,148,147,147,149,152,155,153,149,141,115,89,88,83,70,65,52,62,77,105,136,152,158,152,143,138,132,128,120,114,109,107,106,102,100,100,102,103,99,95,92,90,89,86,83,79,74,73,72,69,99,141,162,166,170,160,154,150,146,149,152,153,157,155,148,138,110,83,84,84,74,67,57,66,75,100,132,145,148,152,146,141,134,129,121,114,111,106,105,103,103,104,102,100,97,94,92,94,93,86,80,78,75,73,71,88,124,157,171,176,182,172,161,151,146,149,156,156,156,155,144,132,105,77,82,86,79,69,44,54,65,88,120,136,148,152,148,142,134,128,121,114,109,106,106,105,104,99,97,94,91,93,95,96,97,91,86,84,80,74,71,105,141,167,177,182,186,180,169,152,146,151,158,159,157,153,143,131,102,74,78,86,82,65,34,41,54,80,109,129,149,153,148,140,131,124,119,108,106,107,107,105,97,87,85,86,92,96,98,96,97,96,93,90,84,77,72,117,150,173,180,183,183,179,169,154,150,155,160,160,157,154,144,130,100,68,72,86,78,59,34,41,54,78,104,127,149,151,144,135,124,114,110,106,107,110,112,104,90,70,69,87,100,100,96,95,97,99,98,95,89,82,74,125,154,173,177,179,178,174,166,157,154,158,161,163,158,155,145,131,103,70,69,80,71,55,41,50,59,77,103,129,149,144,135,122,109,101,100,104,111,116,113,108,97,65,66,90,102,101,96,94,98,98,100,98,90,81,74,126,156,172,177,178,175,173,165,155,156,159,161,163,158,153,143,133,109,76,66,75,71,57,45,50,60,78,111,136,144,132,121,107,94,91,96,107,113,117,116,112,100,70,72,88,93,94,92,92,96,98,100,99,89,81,74,135,163,176,178,177,174,169,162,158,160,161,163,162,157,151,140,128,107,79,69,71,65,55,48,51,66,90,122,134,133,119,109,104,101,93,91,104,114,118,119,115,95,70,77,88,85,84,85,92,97,100,102,99,89,81,76,124,157,173,177,180,177,173,166,160,158,157,159,160,156,151,139,127,109,89,78,75,71,64,60,72,89,113,122,125,118,114,115,116,97,76,78,94,109,116,118,108,83,73,87,91,80,78,82,93,100,105,105,99,90,83,79,110,140,164,178,182,180,177,171,163,160,158,160,158,156,152,140,130,116,100,94,88,84,83,82,92,103,115,118,120,118,120,123,118,87,60,63,78,95,108,113,98,77,72,92,98,79,74,80,93,103,109,105,98,92,82,79,96,122,154,175,178,179,179,175,168,163,161,161,159,156,151,140,132,120,109,108,103,108,116,120,124,128,130,130,125,130,131,129,116,85,66,62,75,87,96,107,100,78,69,90,105,83,74,82,97,107,113,107,101,93,83,78,84,106,144,171,179,182,180,177,172,167,164,163,161,156,154,142,134,124,118,117,116,132,143,152,156,157,159,151,147,150,152,140,119,92,79,74,78,83,86,100,106,87,70,91,111,89,78,86,105,117,121,115,108,97,88,83,74,94,134,172,185,189,183,179,174,169,168,166,162,157,154,146,138,130,124,125,130,152,168,179,183,185,186,178,171,168,167,154,136,111,94,89,97,100,99,109,116,95,75,94,119,101,87,87,112,126,136,131,124,114,103,93,65,86,123,170,187,191,187,182,178,173,172,170,165,160,158,150,144,132,125,125,138,163,177,179,175,183,196,200,197,193,191,188,174,140,119,104,124,137,143,141,139,114,86,97,124,114,103,101,119,134,148,149,145,134,119,107,66,85,129,174,190,195,189,182,178,177,176,177,173,167,164,156,149,135,121,112,121,138,135,120,113,125,153,192,208,210,213,217,207,174,142,104,125,147,161,156,153,137,99,93,120,128,119,118,128,140,154,158,155,148,134,120,61,73,123,174,192,201,193,185,182,180,180,182,180,175,170,162,153,141,111,91,94,102,89,70,71,90,123,178,204,213,203,196,189,167,143,123,141,154,159,157,151,143,113,96,111,135,134,133,135,142,155,160,161,156,143,130,53,55,92,157,184,200,197,194,188,184,186,189,187,181,178,170,160,145,105,79,75,83,70,61,68,70,93,143,179,196,186,172,157,140,130,128,142,153,158,157,150,140,118,96,106,138,142,140,141,145,153,159,158,154,139,134,52,47,69,124,164,193,200,199,194,192,192,194,193,191,186,178,165,148,103,76,74,78,64,51,56,61,85,123,153,181,180,171,153,138,129,124,135,147,156,162,158,146,123,102,97,125,133,136,140,142,148,149,148,146,139,140,61,47,47,81,126,174,199,200,203,204,203,203,201,198,193,186,175,156,105,77,78,82,71,46,50,61,88,119,136,162,174,169,157,148,139,129,129,138,151,161,165,160,134,121,110,118,124,128,136,139,141,140,139,138,146,152,78,63,45,49,74,125,182,198,204,212,212,210,209,205,201,194,184,167,113,81,84,95,95,62,59,79,102,131,140,155,170,168,162,159,153,142,139,139,147,156,162,163,152,144,135,130,127,130,136,137,139,137,135,145,156,155,78,79,66,49,49,73,126,157,185,205,210,212,214,211,207,202,193,177,129,98,94,106,113,94,81,100,127,149,153,157,164,165,162,161,159,155,151,149,152,154,156,159,158,156,151,146,141,141,143,143,139,130,126,130,124,111,61,74,86,75,61,54,71,97,128,160,183,200,212,217,215,213,208,197,155,125,109,112,111,112,92,105,142,157,162,165,167,167,164,163,161,159,157,157,159,157,157,156,158,158,153,155,153,151,150,146,132,96,76,67,60,54,42,55,74,85,87,79,61,62,73,100,128,159,195,217,226,226,225,217,178,151,125,120,115,108,110,130,157,167,171,176,179,176,170,170,167,161,159,160,161,164,165,163,160,159,159,158,155,151,133,126,100,65,51,45,43,41,38,41,53,62,74,92,100,99,93,90,93,105,138,175,198,213,222,226,211,187,145,137,134,127,137,156,178,185,189,197,201,196,186,184,178,169,168,169,170,173,173,170,164,160,156,141,123,95,81,86,80,71,67,62,59,58,44,44,46,46,50,73,107,126,127,125,121,114,112,116,125,144,155,170,177,176,168,155,155,157,166,182,196,204,211,218,221,214,203,198,193,183,182,181,177,172,166,154,156,142,114,86,65,44,51,72,85,85,82,75,71,70,56,54,51,50,46,47,63,79,85,96,106,117,124,121,115,110,107,100,97,102,118,112,115,128,150,170,191,215,221,227,227,220,206,195,191,183,173,163,144,125,110,92,105,90,66,56,52,43,45,55,72,83,80,74,67,64,65,61,56,57,52,46,49,51,51,52,57,68,90,105,107,113,112,111,105,97,84,75,69,66,71,85,102,161,170,178,174,166,153,133,141,131,111,96,82,75,70,71,75,70,65,63,59,52,43,39,51,73,76,68,60,56,73,68,61,58,53,51,50,48,46,44,43,45,50,57,59,74,83,95,99,101,100,91,83,69,56,50,48,72,80,87,88,84,78,66,70,69,63,57,57,64,65,67,69,68,71,70,66,62,57,49,54,79,77,66,57,52,89,81,69,62,58,54,51,47,44,45,43,43,38,36,35,48,58,62,63,71,86,81,77,77,71,66,58,48,51,56,55,54,55,53,56,60,69,74,72,67,56,56,56,62,81,79,77,76,76,73,75,83,79,71,59,55,107,96,84,74,67,57,51,47,44,42,39,37,35,35,41,48,53,56,49,53,54,46,49,54,60,65,66,56,56,56,58,57,55,54,56,60,69,77,76,66,58,54,52,64,84,80,72,69,75,73,70,67,72,78,70,65,135,126,116,101,90,67,58,51,45,38,36,35,39,44,45,47,50,57,47,49,36,35,42,45,49,54,58,58,55,52,51,53,54,52,51,52,56,61,62,59,59,55,53,68,81,73,67,75,73,69,64,66,74,84,76,71,152,156,158,144,129,94,78,67,56,43,40,46,51,53,50,47,52,55,53,53,38,41,46,48,47,52,53,54,56,52,51,53,60,55,52,51,53,55,57,57,59,56,54,71,95,94,87,86,80,75,75,82,89,89,75,65,148,160,178,180,174,139,116,103,93,78,71,74,67,63,57,58,58,59,66,67,54,45,47,52,52,54,57,58,60,57,56,57,60,60,58,59,58,57,59,60,62,61,59,77,107,122,120,117,103,91,89,91,92,92,79,68,142,152,178,193,198,182,167,159,159,150,141,134,102,82,76,72,74,78,89,90,79,62,56,59,61,64,72,70,71,64,65,66,68,66,65,68,67,65,68,70,68,69,65,78,112,138,146,145,123,103,96,93,91,83,83,74 -87,61,67,54,46,41,40,38,33,31,35,42,32,29,24,26,33,37,42,43,42,41,38,37,38,38,43,45,47,52,52,59,84,96,67,32,23,24,24,23,25,22,23,23,20,21,19,20,12,9,9,6,7,8,8,6,52,57,66,58,52,47,47,43,38,35,35,33,33,32,36,38,43,42,41,40,36,36,36,36,33,32,40,43,49,54,58,62,76,92,73,36,27,23,23,22,24,22,21,18,17,19,16,13,9,8,8,7,9,7,7,7,40,62,68,64,60,55,52,48,43,41,43,44,45,43,44,43,41,35,36,36,32,30,31,26,25,23,25,25,27,30,40,54,45,50,42,29,25,21,20,19,21,18,18,14,16,16,14,10,7,8,6,7,9,6,8,8,49,69,71,68,64,61,57,54,53,49,49,46,42,41,40,37,35,33,31,31,30,29,26,20,21,19,18,18,17,17,20,22,20,22,22,20,18,18,17,19,18,15,14,15,12,12,11,8,8,6,8,7,8,7,7,7,74,64,73,71,68,64,59,56,52,48,43,40,39,36,32,31,30,32,29,29,30,29,23,21,22,27,26,24,23,23,21,20,18,20,17,18,16,14,15,14,12,13,12,14,12,10,12,6,9,7,9,7,7,8,8,10,86,65,73,69,64,59,56,49,45,43,37,35,34,30,29,29,29,28,27,31,26,32,38,38,43,48,49,48,42,48,41,33,30,33,27,21,22,19,15,15,11,11,13,12,9,9,8,10,8,7,7,9,8,10,10,8,84,68,67,59,55,51,49,43,39,36,34,31,31,29,26,24,27,26,31,35,38,43,49,52,57,60,62,62,60,61,59,58,56,55,51,47,47,45,39,32,34,22,17,13,9,8,8,8,8,7,7,8,7,7,7,6,70,61,57,52,49,49,47,43,40,35,34,29,29,29,27,28,30,35,49,50,50,50,53,53,57,60,63,63,64,63,62,62,60,59,56,55,54,52,49,46,48,42,34,29,22,11,7,8,9,7,8,10,8,8,8,5,59,57,53,52,54,54,51,44,41,37,35,31,29,32,33,41,50,56,63,54,52,55,56,57,58,63,64,61,64,64,63,62,59,59,58,57,55,53,52,52,50,46,42,41,35,24,11,10,11,10,8,9,10,7,8,6,55,54,51,43,42,43,44,43,42,40,40,38,40,45,55,66,71,72,65,52,52,54,52,54,60,63,66,65,64,64,63,62,60,58,58,57,55,52,52,52,49,47,45,45,44,40,30,27,21,14,7,7,10,10,7,7,43,34,29,33,36,40,43,51,51,53,57,58,61,67,73,77,75,72,59,51,51,51,45,48,55,59,63,65,62,62,63,61,63,59,58,56,55,52,51,50,50,50,50,47,46,44,42,39,33,29,21,18,14,9,6,7,31,29,33,45,52,56,57,64,65,65,70,74,75,76,79,79,74,66,54,49,49,47,42,39,49,52,60,64,66,62,62,64,63,61,59,58,55,55,51,51,51,53,51,48,48,47,45,43,39,33,28,28,24,14,9,8,34,37,47,61,66,68,67,72,74,73,75,77,78,78,79,77,73,62,51,47,49,46,40,36,45,48,59,63,65,61,63,65,64,61,59,58,57,55,52,52,51,54,53,51,51,47,46,45,42,36,32,31,29,22,12,7,48,61,70,80,82,81,81,80,78,77,79,78,80,80,78,76,71,59,48,50,50,47,36,34,39,43,57,62,64,62,62,64,64,61,60,57,57,54,51,47,50,51,53,51,48,47,47,49,47,44,39,36,32,31,23,15,68,81,84,89,89,86,85,83,80,79,80,80,80,80,79,76,70,62,47,47,55,52,38,27,33,38,51,61,63,63,61,63,63,59,58,53,51,51,48,44,45,40,43,45,46,47,47,47,48,48,45,43,36,35,28,20,75,88,91,91,91,87,86,83,79,78,80,80,82,81,81,78,72,63,46,45,55,54,39,23,29,38,49,58,63,64,59,60,61,54,51,49,51,49,48,47,41,29,33,43,47,47,46,45,47,48,50,48,40,36,30,25,84,92,94,92,89,87,87,85,82,81,82,82,82,82,82,79,72,65,47,46,55,54,38,27,36,41,51,60,66,62,58,59,56,50,48,50,52,50,52,52,45,30,28,39,42,44,43,43,45,47,48,47,46,39,32,30,91,93,95,91,91,91,89,88,85,84,85,84,83,81,81,79,74,70,51,44,51,49,37,35,39,40,50,62,67,60,56,51,47,48,49,47,50,54,57,55,49,43,34,41,43,45,43,41,41,44,50,49,48,44,37,32,92,96,96,97,94,93,92,89,87,87,85,85,85,84,84,81,76,75,64,46,46,51,40,32,37,42,49,59,60,58,56,52,54,60,56,46,49,53,55,55,48,50,44,38,50,50,45,41,40,45,49,50,51,47,40,35,91,96,95,96,96,95,93,89,87,84,86,86,87,87,85,82,78,77,67,52,46,46,49,41,39,43,47,52,56,59,61,61,63,65,56,44,48,52,55,54,47,54,55,44,51,50,49,46,41,47,54,55,53,53,43,38,92,97,98,98,98,96,95,93,89,89,87,88,88,89,87,83,80,76,69,60,52,50,51,53,50,46,50,56,61,65,70,69,71,67,59,51,49,53,58,57,51,55,62,55,53,49,50,50,45,49,57,61,58,53,47,41,92,98,101,100,101,101,98,96,94,91,92,91,90,93,90,88,83,79,75,68,63,62,62,53,55,55,70,72,72,76,77,77,76,76,69,59,55,54,55,59,57,54,66,65,60,53,53,53,54,58,67,69,66,55,48,46,87,96,99,102,106,103,103,103,100,96,98,95,94,94,92,91,86,84,80,75,74,74,73,67,77,80,88,88,90,93,97,94,92,96,91,76,69,73,62,64,62,61,78,79,70,67,61,61,61,68,73,76,73,65,59,53,80,92,98,102,106,105,105,104,103,101,98,96,97,95,93,91,88,87,83,81,84,84,87,86,97,101,114,115,116,118,120,115,114,119,110,94,89,92,81,76,69,65,82,80,72,68,68,67,73,78,81,80,79,75,67,59,74,90,98,104,107,107,108,107,104,103,102,100,100,98,95,94,91,89,88,89,91,96,100,98,116,124,136,143,144,144,141,138,144,146,130,108,97,104,99,92,86,72,68,65,66,65,76,79,83,83,85,85,87,83,76,64,70,88,98,108,113,111,110,108,107,106,106,106,103,103,98,99,97,94,92,91,89,94,100,81,78,84,90,113,129,135,138,140,139,143,137,107,96,107,107,104,99,84,60,55,62,77,90,91,92,91,92,92,96,87,77,65,61,80,97,111,115,116,114,112,113,112,111,110,110,110,108,108,106,100,97,86,77,81,79,60,60,73,80,92,100,114,116,115,111,114,113,101,98,104,110,110,108,97,65,49,76,93,100,100,95,97,101,102,97,84,76,57,57,80,99,112,117,118,117,115,117,116,116,115,115,116,112,112,109,105,99,80,68,72,66,49,49,69,77,91,99,100,101,98,92,87,84,90,93,99,107,110,109,97,60,49,76,91,98,97,96,100,104,104,94,83,75,52,56,81,103,112,121,122,121,120,121,121,121,120,120,121,119,118,116,108,97,70,60,65,55,44,45,56,66,84,94,93,92,96,90,80,74,74,77,82,94,102,100,87,65,57,64,76,86,91,97,101,102,98,89,79,59,34,51,74,100,116,124,126,125,124,127,125,126,125,127,128,128,128,123,116,104,71,59,61,56,40,41,47,62,74,85,94,89,95,95,93,85,77,72,73,80,86,86,80,73,68,68,77,84,93,97,97,94,93,79,55,34,22,50,57,84,115,126,131,132,131,134,132,133,134,134,136,133,131,125,117,104,70,63,67,63,45,39,51,70,83,83,94,90,95,99,99,94,86,81,81,80,85,84,86,84,83,81,87,92,98,96,94,93,86,46,28,22,19,51,50,70,108,128,136,139,140,145,144,143,143,142,140,137,136,129,121,104,69,69,72,78,56,51,64,81,91,87,92,89,98,102,105,103,99,94,92,91,90,90,91,92,93,94,96,100,101,98,83,71,59,33,22,23,20,61,54,57,87,122,141,148,153,161,159,157,156,154,150,144,141,134,126,108,80,77,82,95,88,75,86,100,103,101,96,94,103,106,110,110,109,107,104,103,100,96,97,98,100,101,103,105,97,70,37,28,24,24,23,21,18,85,80,67,66,87,123,143,163,173,176,173,168,159,156,154,151,147,138,121,98,89,90,98,109,77,93,108,113,110,107,104,115,117,119,119,114,112,112,111,110,107,106,107,108,107,99,76,50,29,24,25,25,20,17,15,14,89,91,95,79,73,81,105,153,171,181,179,174,167,166,165,162,161,155,135,112,100,97,99,99,94,100,109,119,120,120,118,126,127,126,126,123,122,120,120,120,118,115,115,112,101,52,35,29,27,22,21,19,16,12,10,10,90,93,96,100,94,82,77,109,138,172,183,182,179,177,178,175,177,171,154,131,111,105,106,103,112,121,124,133,136,127,135,138,137,134,132,130,130,128,127,127,124,117,99,80,59,30,24,23,21,16,15,15,13,11,13,12,96,99,101,101,103,104,97,85,90,111,151,185,196,200,201,198,201,199,188,170,136,122,119,127,126,137,148,159,157,141,155,153,148,145,142,139,137,131,120,111,98,66,43,32,27,25,18,16,14,14,15,15,15,16,19,16,119,114,110,108,113,112,109,104,97,90,91,130,147,175,195,201,202,208,206,197,176,162,145,144,162,170,166,155,151,161,166,160,155,152,131,119,110,86,60,52,47,42,37,34,32,33,25,23,18,17,17,16,12,12,10,12,150,141,125,115,116,117,118,116,106,94,85,84,84,95,121,139,143,172,192,195,196,193,173,154,138,152,158,169,173,172,162,146,137,124,79,72,67,62,60,56,49,42,42,39,38,39,36,30,23,16,13,13,12,12,11,9,173,169,150,128,122,122,122,121,119,109,97,85,77,73,73,73,70,70,88,101,137,153,144,140,130,160,162,141,134,126,98,79,75,73,70,72,71,68,65,62,59,49,48,50,47,44,42,36,30,24,20,17,17,15,17,15,163,154,147,137,132,126,127,136,129,120,108,93,84,75,67,64,59,59,57,53,54,62,66,83,92,94,97,83,79,74,69,67,69,68,70,69,70,67,64,62,55,48,44,41,37,28,25,24,24,23,21,19,17,15,17,17,143,141,141,140,135,118,122,148,146,145,138,108,99,91,77,67,63,59,56,60,58,53,57,64,65,66,74,70,70,68,69,67,66,69,65,60,59,57,56,63,54,45,41,37,32,25,21,18,19,17,17,15,17,14,14,13,141,140,141,138,136,116,116,129,137,140,132,112,97,95,89,74,71,70,76,76,78,65,67,69,68,68,71,68,67,65,65,62,60,61,57,55,53,53,53,58,59,52,40,35,33,23,21,19,18,17,15,15,17,15,13,12,141,140,139,137,137,115,112,113,174,187,158,122,100,102,91,82,84,90,99,103,100,74,76,72,70,71,71,70,68,65,61,61,55,58,54,51,51,49,49,53,68,65,44,36,32,22,19,19,19,15,14,16,15,14,12,13,141,138,135,132,133,120,111,109,178,251,243,179,104,91,92,131,80,76,82,87,107,77,76,73,70,69,70,68,67,66,62,60,56,56,53,50,50,50,49,50,61,69,55,34,29,23,20,21,19,16,12,14,13,13,14,14,139,139,137,133,132,127,123,124,148,213,230,181,96,86,92,209,77,76,78,83,101,75,73,71,71,69,69,66,64,62,61,59,56,54,53,51,50,49,48,47,54,71,61,46,31,22,21,21,18,15,12,13,15,12,11,12 -208,203,194,169,156,173,173,171,159,143,150,156,149,105,90,79,75,73,73,73,72,71,70,68,66,64,63,63,63,62,63,88,124,115,112,108,109,106,96,82,68,68,66,64,65,65,65,68,83,98,113,119,118,116,114,115,202,191,182,163,151,166,163,159,153,142,132,118,101,77,65,59,51,50,50,50,57,57,52,48,49,47,46,43,46,48,52,66,78,87,89,95,85,75,59,53,46,46,45,41,40,38,44,45,53,71,98,106,107,105,107,106,197,181,172,162,146,155,143,133,114,91,75,67,57,52,47,40,36,38,38,47,103,75,63,59,56,47,43,36,37,39,41,40,49,59,62,68,56,47,38,43,44,48,45,42,40,44,49,42,39,47,81,96,97,98,101,99,195,180,168,150,131,122,99,89,78,67,58,55,50,42,40,37,38,42,43,55,80,58,60,65,70,68,67,72,66,51,45,44,51,58,55,45,33,36,47,47,47,51,42,35,27,28,33,31,33,42,73,91,93,95,96,98,190,168,141,114,92,78,73,71,64,53,53,48,42,43,45,43,47,49,50,52,57,64,72,82,90,95,99,112,122,107,89,66,54,54,56,55,57,57,51,37,36,40,30,18,15,14,19,25,32,46,66,80,85,88,91,95,150,117,94,84,78,79,69,58,53,52,49,50,55,57,56,56,60,67,76,94,113,131,137,139,141,139,138,133,132,128,119,109,93,89,84,74,67,56,44,43,44,34,17,11,9,9,13,18,28,51,62,71,77,81,85,90,106,90,85,85,79,70,60,57,53,55,63,67,70,70,70,73,86,106,125,142,149,152,152,150,149,145,146,144,141,136,130,125,119,115,110,107,99,89,77,63,41,26,18,14,12,7,8,16,25,44,52,57,64,71,78,85,95,95,89,77,65,61,59,61,68,85,95,98,100,102,106,115,134,145,150,150,145,139,137,142,146,148,151,147,142,138,135,130,125,121,114,112,111,110,109,99,86,69,44,24,17,12,17,19,30,43,48,57,57,58,63,67,99,87,70,64,64,67,78,91,115,133,141,143,143,145,146,149,156,157,153,145,128,114,113,120,137,146,153,152,149,144,136,129,125,123,119,113,108,107,105,104,102,100,92,75,58,44,43,44,49,54,62,68,70,72,77,77,86,68,66,71,83,105,127,142,157,161,162,162,159,161,159,163,164,157,150,136,109,99,101,99,117,143,154,157,152,145,135,128,124,119,117,116,112,109,107,104,102,102,99,95,90,84,78,73,73,73,75,75,77,79,81,81,73,65,72,90,114,140,152,162,170,171,167,166,162,164,162,165,164,155,148,127,103,96,95,90,105,135,153,160,155,146,133,127,123,118,117,115,114,111,108,105,103,103,97,95,93,91,88,82,81,80,80,79,80,82,83,85,74,87,115,142,160,167,167,168,170,172,169,170,166,168,168,166,165,153,137,109,98,94,88,81,87,118,144,159,157,149,137,131,125,122,118,117,113,111,108,104,102,100,97,95,94,92,90,88,86,82,81,81,81,80,80,84,90,125,162,173,177,178,171,170,169,167,167,169,169,170,169,168,164,149,122,98,94,91,82,72,75,100,128,156,155,150,145,136,130,126,122,119,113,109,108,102,101,99,97,95,93,91,89,87,89,85,81,81,80,79,78,81,115,154,177,184,186,182,175,173,167,163,165,167,169,171,171,167,161,146,116,93,93,90,83,71,72,86,112,145,148,148,147,139,137,131,125,119,114,109,106,102,98,100,99,96,93,89,89,89,91,85,84,82,79,77,78,79,136,172,188,192,192,187,180,174,167,161,159,164,166,171,171,167,160,142,114,86,94,90,85,62,63,77,100,128,138,146,149,145,138,135,128,122,114,109,106,102,101,102,98,94,90,90,88,88,89,85,85,82,79,76,76,78,163,192,203,203,201,195,185,179,167,160,157,163,166,171,170,164,155,137,109,80,90,90,85,51,48,68,89,116,129,147,152,149,141,136,131,121,112,109,106,108,105,102,94,90,84,86,90,89,92,89,87,85,82,78,75,74,183,212,221,220,211,202,192,184,169,160,161,168,171,173,169,161,154,135,107,78,88,90,85,51,50,70,87,108,127,150,153,148,139,131,122,112,106,109,116,118,111,102,87,80,88,92,93,90,92,92,93,90,86,81,76,74,192,221,235,235,224,206,193,184,172,165,165,173,173,172,167,163,154,136,109,76,82,88,80,62,68,73,86,102,130,150,148,142,131,120,109,103,113,119,126,123,113,105,80,69,85,98,94,87,89,92,95,91,86,81,77,74,196,227,239,236,224,206,191,184,170,167,168,174,175,171,165,161,150,134,112,79,80,86,75,64,68,78,84,106,135,143,138,128,115,106,102,109,121,126,128,126,121,110,77,60,82,92,90,84,84,88,95,94,88,81,80,76,196,226,234,231,221,205,189,183,173,168,170,174,178,171,165,158,150,133,117,89,80,85,73,60,63,79,88,117,137,139,130,115,108,110,107,104,116,124,128,128,126,106,67,46,71,93,85,80,83,86,92,96,90,79,80,76,187,213,219,219,216,203,192,185,175,173,171,172,173,172,169,159,147,132,119,101,85,85,79,72,73,84,104,129,139,138,134,128,132,131,115,88,87,102,120,127,115,94,72,48,63,98,92,80,82,83,89,95,90,81,82,80,176,204,211,212,209,201,194,188,178,176,174,173,173,175,168,158,148,134,125,111,97,94,92,85,85,103,122,137,141,144,142,143,144,140,119,84,80,88,108,122,108,89,80,62,60,97,101,80,81,82,86,92,89,83,81,78,153,187,205,206,206,203,197,192,185,179,176,176,173,170,166,159,148,137,128,119,112,113,118,126,133,142,147,150,154,159,160,160,156,145,121,97,87,89,97,107,101,87,89,78,63,92,100,82,81,85,92,93,90,84,82,81,132,164,190,199,203,201,196,193,190,183,177,175,174,170,166,163,149,138,129,123,120,128,141,164,180,186,187,187,189,193,190,181,169,155,130,105,97,95,89,93,101,88,87,84,65,93,105,83,81,89,98,98,93,87,84,82,121,148,182,199,202,199,195,194,189,183,181,178,176,173,167,163,153,140,134,130,128,139,156,187,202,208,214,221,227,229,223,209,192,176,152,126,122,126,117,113,111,93,88,80,61,98,106,88,87,97,111,115,111,99,91,85,116,142,182,202,205,202,197,195,189,183,182,180,177,173,167,163,154,141,135,130,128,139,152,183,197,211,229,245,249,249,245,237,224,208,177,147,134,144,144,138,128,103,82,60,58,109,114,97,96,106,122,128,124,110,96,88,109,138,181,204,210,205,196,194,189,186,186,184,179,175,173,167,157,142,134,126,116,120,123,116,118,139,182,235,247,245,241,234,237,237,214,156,126,143,156,154,151,131,91,51,68,120,122,116,112,120,135,141,136,118,97,91,105,135,183,208,214,210,201,195,190,187,186,185,184,184,178,170,158,145,135,115,94,99,93,76,76,99,121,186,229,222,202,173,165,175,174,144,133,141,153,156,147,139,112,76,93,128,132,127,125,133,143,148,138,113,99,95,101,135,187,215,223,215,206,200,191,187,189,187,188,188,186,176,160,147,133,107,84,91,80,71,70,83,98,136,190,196,181,156,137,129,127,129,134,141,153,159,152,141,121,89,99,132,137,133,134,140,150,142,125,106,100,97,99,130,191,217,227,221,210,205,195,189,191,191,194,192,188,179,164,150,134,102,83,90,76,62,63,79,96,118,159,180,174,160,146,136,128,125,134,141,153,161,158,148,130,107,101,117,129,133,139,144,144,127,114,102,100,100,102,116,181,217,229,226,218,213,204,197,198,199,202,200,195,186,168,154,137,98,85,92,80,50,58,81,101,120,140,167,169,159,153,148,137,129,127,130,137,149,154,150,138,124,116,118,126,137,143,141,126,111,104,95,88,85,106,100,165,215,234,235,229,226,221,214,215,214,214,213,206,195,179,160,140,98,88,100,97,67,73,95,117,138,142,155,163,158,155,151,144,139,133,132,134,139,141,143,143,139,136,137,142,149,140,117,97,87,85,83,90,96,121,91,131,202,239,249,247,246,246,241,236,234,230,226,219,207,190,170,143,104,97,110,121,93,113,127,147,157,154,156,157,154,150,148,148,146,144,143,142,141,142,146,152,157,159,162,160,140,106,85,84,89,93,94,99,102,137,101,99,153,227,250,251,251,251,250,249,245,238,234,230,223,207,183,153,117,109,116,148,117,127,158,169,173,165,159,158,154,149,149,149,149,150,150,152,151,153,159,165,171,172,166,138,98,83,80,85,87,90,94,95,96,148,142,107,100,150,227,249,251,251,251,251,251,250,248,246,244,240,224,192,154,129,128,137,145,139,175,186,191,185,180,171,162,161,159,157,159,159,163,170,172,177,178,177,165,142,106,73,70,81,88,98,106,111,115,118,117,164,161,156,133,120,147,203,233,250,251,251,251,251,251,251,251,251,249,240,206,160,153,144,151,190,206,210,217,221,216,199,186,182,179,175,176,181,183,190,190,183,164,126,89,68,60,59,77,98,110,123,134,138,140,141,139,198,171,165,167,150,144,145,157,224,248,251,251,251,251,251,251,251,251,251,243,200,184,179,177,205,233,238,245,248,241,223,207,203,196,194,193,195,192,175,151,121,95,66,54,52,64,73,91,107,119,132,139,141,138,136,135,209,200,193,189,181,166,155,151,161,180,208,229,240,241,241,243,245,246,248,250,243,239,238,236,240,248,250,251,251,248,238,227,216,207,193,171,140,128,97,72,68,71,76,81,84,97,105,104,103,109,125,131,131,128,127,125,213,175,160,163,175,179,173,171,158,150,150,155,165,172,170,172,164,159,166,194,211,229,239,247,249,248,247,244,238,232,222,211,194,161,121,98,87,83,83,78,72,81,92,101,105,103,97,91,97,105,111,117,118,116,115,114,206,151,124,110,122,141,172,227,235,213,196,161,126,115,115,111,124,126,124,135,151,152,170,190,197,199,195,183,169,164,157,161,162,163,162,146,128,116,102,92,91,90,95,100,101,98,95,88,93,99,103,106,109,112,113,114,174,128,113,102,115,129,166,236,250,247,244,216,151,128,126,113,122,121,124,134,144,140,150,157,160,160,162,158,151,148,145,155,157,160,167,158,154,160,159,142,125,119,114,114,116,117,112,95,96,99,102,106,108,109,111,112,173,151,156,163,177,195,211,245,251,251,251,238,175,133,136,152,139,116,121,132,143,134,143,146,147,147,147,146,143,141,140,153,157,157,165,149,133,157,223,211,189,176,168,176,186,181,160,119,106,96,93,95,95,96,95,93,246,247,248,249,248,250,251,251,252,251,251,247,192,142,140,192,173,132,133,137,143,131,138,142,142,140,140,139,138,137,136,152,156,157,165,148,122,146,205,250,237,218,198,188,187,190,183,164,148,119,106,101,98,92,91,89,251,251,252,251,248,251,252,252,251,252,252,251,244,211,183,211,187,171,197,180,155,134,141,143,141,140,139,140,136,136,138,152,157,157,164,149,134,193,176,244,251,241,217,193,179,171,166,162,160,146,133,129,126,119,112,109,251,251,247,250,249,251,251,251,251,251,252,251,251,241,232,224,190,169,204,214,166,134,142,143,142,143,141,141,138,138,139,155,157,160,164,150,133,190,132,218,252,249,225,192,173,162,157,153,153,149,137,134,134,127,122,118,252,244,236,249,248,251,251,251,251,251,251,251,249,228,218,214,192,147,160,213,166,132,140,142,140,139,138,139,137,137,137,154,158,160,163,148,136,192,114,158,247,250,230,190,168,157,147,142,138,133,120,116,112,106,100,96 -158,163,121,65,58,61,63,68,68,66,60,50,43,35,32,35,50,48,41,37,37,39,39,33,32,32,38,49,63,70,83,92,109,102,83,67,56,47,47,44,44,38,39,42,45,57,75,93,107,111,111,111,110,111,108,106,155,158,112,70,69,72,70,64,55,50,46,41,34,27,22,33,71,56,47,46,47,50,48,42,35,29,25,29,30,36,48,59,64,58,42,40,41,38,40,31,29,32,33,35,35,35,47,76,100,110,111,113,109,105,103,102,150,151,113,83,74,63,57,60,56,50,50,42,35,32,30,38,48,45,45,52,59,63,70,78,73,59,42,37,39,43,55,51,40,34,38,43,40,46,42,29,25,28,26,29,27,27,30,61,94,109,111,110,106,103,99,100,132,115,86,72,61,64,64,60,50,46,44,35,40,38,37,44,45,47,49,54,62,68,74,87,99,103,99,77,56,53,57,58,54,55,52,39,32,37,33,18,12,11,12,13,15,19,28,55,77,90,94,95,95,94,94,92,91,78,71,69,66,68,59,46,46,43,41,44,47,46,46,49,58,69,82,98,112,119,125,130,130,128,124,119,107,102,97,89,80,75,62,52,51,42,20,6,5,4,6,6,9,19,37,52,64,70,76,78,82,83,84,84,76,74,72,73,70,56,44,45,46,50,55,59,56,57,59,73,95,123,137,143,147,147,146,143,141,139,137,136,133,132,126,120,114,113,107,101,96,83,61,39,25,8,6,5,8,16,36,44,48,51,58,65,70,75,77,79,77,78,77,74,63,51,48,49,55,65,69,71,69,76,83,104,127,144,149,148,146,146,145,144,142,142,141,140,137,135,130,124,117,116,110,104,103,97,90,78,66,40,20,8,10,17,34,39,41,42,45,52,55,62,68,73,85,83,74,61,55,54,58,70,89,101,105,106,107,116,125,142,150,153,148,143,134,127,126,135,140,145,145,143,139,136,130,126,120,117,110,102,95,93,93,90,89,86,72,47,36,38,47,49,55,56,55,59,63,64,60,61,85,66,56,58,62,72,89,111,134,144,146,146,145,145,148,153,155,155,149,134,113,104,104,110,134,143,148,147,141,137,132,127,122,118,110,101,94,90,88,89,89,87,85,81,76,65,62,62,63,64,63,64,68,68,68,67,65,58,61,70,86,110,129,148,157,158,158,155,156,154,153,156,157,150,144,127,101,95,94,92,119,139,154,154,146,139,132,127,122,119,112,101,93,89,86,85,86,87,86,86,85,79,76,69,68,69,70,71,68,68,68,69,63,65,76,98,127,143,154,165,167,164,163,159,157,156,156,158,157,150,140,119,98,93,90,80,102,125,151,156,149,141,136,129,125,120,113,101,95,88,83,84,84,86,87,84,83,80,80,75,72,71,70,71,71,71,69,70,76,92,121,145,161,162,162,165,166,166,164,160,158,159,161,159,156,150,137,107,91,90,79,66,86,105,140,154,152,149,140,133,128,122,114,102,96,87,84,84,85,87,87,84,83,80,79,78,75,71,69,70,70,71,70,73,100,139,163,172,174,170,167,164,162,162,162,158,160,161,163,161,155,145,129,96,87,87,75,58,73,87,119,142,151,153,147,138,134,125,114,102,95,90,84,85,85,88,87,86,85,85,83,80,79,75,68,68,68,70,71,73,122,162,178,181,180,175,169,167,162,159,159,156,161,162,162,163,155,146,126,93,84,89,73,61,69,78,105,126,142,152,150,142,135,126,114,102,96,92,85,84,82,85,82,83,83,87,90,85,82,79,70,66,68,68,70,70,148,180,185,187,186,179,171,166,159,155,154,155,159,162,162,161,156,144,126,90,81,88,70,47,56,67,91,111,129,148,152,144,133,126,112,101,92,88,82,79,78,76,78,80,84,89,88,87,88,85,77,73,67,68,69,71,169,193,200,199,193,186,177,171,160,153,151,151,157,160,161,158,152,141,124,86,77,88,71,41,44,58,83,100,122,144,153,143,131,121,105,95,88,84,79,75,66,56,71,82,87,90,90,91,91,89,81,77,70,67,68,71,193,213,218,210,199,190,181,177,162,151,151,153,157,161,159,155,151,140,123,87,73,85,73,43,49,63,81,94,119,140,148,137,122,109,94,86,82,83,87,89,78,47,59,81,86,86,84,86,90,89,86,81,71,69,67,70,207,227,230,222,206,192,184,176,165,154,152,156,159,161,160,156,153,141,126,92,69,81,71,57,65,69,80,92,121,139,140,128,111,95,84,82,81,88,99,106,94,64,59,84,86,81,78,79,87,87,88,84,75,70,65,68,210,230,232,223,208,191,184,175,165,157,155,158,163,161,159,154,148,138,127,96,70,79,70,56,61,69,77,93,123,132,130,110,93,91,88,86,89,102,111,111,96,77,57,75,92,85,76,73,79,85,89,88,79,74,70,71,205,226,225,217,204,191,183,176,163,157,157,159,164,163,158,154,146,137,125,101,76,78,72,56,58,69,77,98,122,128,126,112,115,123,118,93,80,93,107,109,95,82,82,65,78,91,76,71,72,78,86,85,79,74,70,70,196,217,216,209,202,191,182,176,168,160,159,160,162,164,161,156,147,136,124,110,88,80,78,69,67,71,84,108,125,133,135,129,131,133,127,102,77,77,87,94,86,78,90,74,69,89,81,71,74,81,84,82,78,73,72,73,185,206,207,204,201,193,183,179,170,163,162,159,159,162,162,157,147,137,126,113,97,89,86,82,75,79,96,119,131,137,140,139,140,139,131,110,87,78,80,85,82,76,97,88,72,88,83,72,77,84,86,83,78,74,73,73,165,191,195,198,198,193,188,185,176,168,166,165,161,164,162,155,146,135,128,118,106,104,103,109,118,126,136,143,148,151,154,156,154,149,136,116,96,85,77,74,77,75,90,92,74,88,87,76,79,87,95,91,83,78,75,77,141,169,185,194,196,191,191,187,180,174,171,165,163,163,160,156,148,138,128,120,114,113,116,132,154,164,171,175,172,174,177,179,169,158,148,128,110,94,92,84,86,79,97,97,78,91,89,82,86,97,107,106,94,84,79,80,126,151,170,188,194,192,188,186,183,176,174,169,164,163,161,156,152,141,131,124,119,119,125,145,173,183,193,199,204,209,216,218,204,187,167,145,127,111,111,110,108,87,86,75,69,101,96,94,95,106,117,117,104,89,81,82,115,140,160,185,195,192,190,186,183,176,173,171,166,165,164,158,152,143,133,126,121,120,126,145,172,181,203,229,242,247,249,249,244,234,206,175,150,125,123,125,124,101,76,60,77,111,108,105,107,117,124,123,106,89,86,85,107,130,157,192,204,198,194,189,183,177,175,174,170,166,164,160,154,144,135,126,119,113,115,113,108,112,135,191,236,242,235,228,221,226,234,197,151,123,129,138,139,122,81,77,103,122,122,118,122,130,133,120,97,90,88,87,101,123,159,193,210,202,194,186,182,178,176,176,172,171,168,167,158,146,139,126,108,94,94,76,67,78,96,133,190,206,191,164,146,144,153,141,125,118,128,138,142,136,95,92,116,131,131,132,136,137,118,101,92,90,84,78,100,123,168,197,216,205,199,190,183,180,177,175,175,176,174,171,160,147,142,127,99,82,82,67,66,71,85,108,155,173,168,150,133,119,111,107,107,108,120,128,133,131,99,92,108,123,131,138,141,124,99,90,87,82,77,75,97,122,174,206,221,211,200,194,187,180,177,176,179,181,179,176,164,153,144,126,90,76,76,55,57,62,83,100,133,157,159,150,139,128,115,103,99,98,105,110,113,113,103,102,104,113,124,128,119,91,76,75,82,85,88,92,99,116,169,206,222,215,208,202,193,185,181,183,183,187,186,182,169,156,147,126,86,77,77,46,49,57,86,109,122,146,159,152,144,137,125,111,102,97,99,101,100,105,109,111,113,119,126,116,95,81,85,91,95,96,95,96,105,107,158,203,225,224,221,215,206,197,194,195,192,199,199,193,180,164,153,127,85,79,87,62,68,80,102,124,127,141,155,153,146,141,134,121,113,106,104,103,105,114,124,131,134,133,115,92,88,89,95,95,96,93,88,86,111,97,144,203,235,238,235,233,228,220,214,213,214,215,214,205,191,174,162,130,88,85,94,82,104,113,132,144,140,146,153,151,145,141,135,128,121,115,110,112,118,129,142,146,145,122,94,93,97,102,107,109,108,106,102,101,128,97,115,183,242,251,249,249,249,246,242,238,236,233,232,222,207,190,174,138,101,99,106,107,114,146,163,164,154,154,155,153,148,145,139,134,128,124,125,128,136,149,152,134,113,91,90,94,102,113,119,119,121,122,121,121,145,116,91,126,216,251,251,251,251,251,251,251,249,246,246,243,238,226,208,168,130,118,115,116,121,150,179,184,180,178,174,166,164,160,151,145,144,144,150,156,156,141,114,86,76,82,98,105,102,96,93,93,92,94,95,98,157,152,119,107,132,202,239,250,251,251,251,251,251,251,251,251,251,250,244,218,172,145,141,127,158,186,205,215,221,220,209,194,188,183,174,170,170,166,154,127,106,83,71,68,71,81,102,120,128,124,119,114,107,99,91,87,159,162,153,132,120,142,183,224,249,251,251,251,251,251,251,251,251,251,251,242,208,176,172,161,178,207,230,238,242,239,227,213,208,200,193,183,172,146,117,87,70,67,71,68,73,85,97,108,118,121,125,124,124,121,112,106,188,171,172,171,149,143,139,137,172,209,229,241,244,242,240,240,240,241,244,248,243,237,236,235,237,241,247,247,246,244,235,223,223,210,188,166,148,125,97,87,82,77,75,73,73,89,91,93,98,101,105,107,110,113,118,120,163,190,206,207,180,155,139,134,133,134,138,155,170,165,157,159,144,142,161,177,188,209,221,226,226,222,215,211,203,201,187,156,163,210,219,189,166,151,134,113,113,117,114,111,101,89,87,85,88,89,91,92,93,95,97,98,108,143,194,248,238,217,201,164,122,109,107,107,107,106,113,138,133,134,147,149,147,154,160,161,162,156,155,157,157,162,164,132,119,166,237,243,225,199,171,159,160,172,171,155,134,102,88,83,82,81,80,78,78,79,80,80,104,131,185,250,250,249,246,221,136,123,117,109,106,110,116,141,137,140,143,144,141,144,146,145,144,141,143,154,153,158,163,132,114,141,208,250,241,221,197,179,176,181,183,175,165,140,116,97,95,89,84,84,82,80,77,77,217,230,242,252,251,251,251,239,140,126,125,110,105,116,120,141,132,137,139,142,141,141,140,137,137,135,139,153,154,157,162,133,113,129,147,248,251,240,216,193,180,169,162,159,159,156,144,124,122,118,113,110,105,101,95,94,249,250,251,251,252,251,251,250,184,146,138,118,101,131,143,148,132,134,136,138,136,135,134,133,132,131,137,153,152,157,161,136,122,153,104,218,252,250,236,206,186,165,152,145,144,142,141,130,125,122,118,115,109,105,99,97,250,251,252,251,251,252,251,251,245,219,195,137,92,124,183,180,134,139,141,138,138,135,136,134,133,133,137,152,152,156,159,138,118,161,95,157,245,252,243,215,187,158,145,134,131,126,125,116,108,101,95,93,88,80,75,74,249,252,251,252,252,251,251,251,250,240,229,166,88,92,153,200,137,137,139,139,138,138,137,134,133,133,139,154,152,157,160,137,138,188,98,115,194,249,233,206,185,160,145,129,120,116,115,107,98,93,88,86,84,81,81,82,249,251,251,251,251,251,252,251,246,232,224,176,88,71,113,183,136,133,137,137,135,134,135,134,133,131,138,155,154,158,159,135,148,182,102,108,128,224,223,196,185,174,166,153,141,122,114,108,103,102,99,100,99,97,98,97 -64,65,64,63,60,59,58,58,57,57,63,47,42,64,66,69,68,71,73,75,75,75,75,74,75,78,75,75,77,77,70,64,46,65,46,41,45,39,36,33,20,17,12,16,16,16,19,18,22,19,21,23,21,20,18,17,64,66,67,64,58,54,52,53,52,55,58,59,57,60,64,65,70,71,70,72,71,76,76,77,77,75,70,62,52,42,64,50,40,78,40,54,45,37,27,24,24,25,17,14,16,19,17,18,19,21,24,22,22,22,22,22,66,65,59,52,45,39,35,32,29,36,46,53,62,38,34,38,42,47,58,71,75,76,75,70,65,59,53,49,39,41,61,41,40,47,47,48,38,31,21,23,20,25,15,11,12,17,17,17,18,21,22,20,22,22,22,25,51,41,39,33,35,34,29,26,26,21,22,30,55,38,27,32,37,37,44,31,28,39,37,36,37,41,40,40,46,44,32,32,39,44,38,30,24,21,19,23,28,27,12,9,8,12,14,16,15,17,17,21,22,20,23,25,42,38,38,35,35,35,34,32,31,26,25,23,25,30,31,33,38,38,36,58,60,52,47,33,31,33,35,38,34,30,30,33,33,29,23,20,25,23,25,25,34,21,12,9,9,14,17,15,17,20,19,20,19,21,20,22,44,39,33,34,32,42,32,28,28,26,28,25,25,23,30,34,35,34,39,47,61,74,77,62,39,35,31,27,23,22,24,22,21,22,29,30,23,22,31,39,25,11,16,9,10,13,16,18,18,16,21,19,20,21,24,23,32,32,31,34,40,32,30,34,32,32,32,30,30,39,56,75,85,95,105,109,108,104,103,100,97,94,87,78,70,65,59,51,43,35,24,22,27,34,51,53,55,49,32,13,18,15,16,18,18,18,19,18,17,23,22,20,34,33,35,40,37,33,38,41,43,43,40,40,42,57,84,103,106,109,111,114,116,115,115,114,114,109,105,99,93,85,84,82,79,73,59,49,30,33,47,56,71,88,97,61,21,19,18,15,16,19,19,19,19,22,22,19,37,37,35,38,40,47,53,60,66,66,64,66,74,90,99,106,108,107,104,100,104,119,125,128,125,124,118,114,112,106,100,91,87,84,83,81,78,71,51,59,118,133,134,129,116,28,18,20,18,15,15,21,19,22,19,23,39,34,36,46,52,63,78,89,102,102,104,104,102,106,111,116,116,114,108,92,88,105,123,133,133,131,124,120,116,112,107,106,100,95,90,87,87,87,84,75,75,111,137,144,140,128,53,19,22,20,16,15,18,20,19,21,41,37,43,55,67,82,103,112,120,120,121,119,120,120,123,125,124,120,111,88,75,89,105,129,136,139,135,129,122,118,115,112,110,107,101,97,91,90,91,87,88,76,89,138,146,145,137,85,16,20,21,19,15,16,21,18,40,46,55,76,95,110,117,123,129,131,129,130,131,130,130,132,133,131,119,88,74,81,78,120,140,145,143,139,128,127,123,119,118,112,109,103,97,95,97,93,93,87,85,85,107,137,149,148,102,26,21,20,18,17,18,18,48,58,69,94,110,123,122,123,127,131,134,135,134,134,135,136,139,133,119,85,72,77,62,100,131,141,144,143,137,132,132,125,124,119,115,109,106,103,103,101,95,91,88,87,85,102,138,154,152,88,17,22,21,20,17,18,63,76,93,117,126,130,130,129,129,132,133,135,137,138,141,142,143,140,113,76,79,82,57,60,100,132,147,150,145,140,137,131,130,127,120,118,112,114,117,114,111,105,99,89,89,92,93,128,159,157,104,20,22,23,21,21,72,88,108,128,133,139,138,137,135,135,135,137,138,144,144,146,145,141,127,84,71,90,74,52,75,117,143,149,149,145,146,139,132,128,128,121,122,123,119,116,119,115,112,98,89,90,90,92,131,158,162,55,21,24,22,22,76,99,119,134,139,145,145,144,143,139,138,134,139,144,145,146,146,143,130,88,58,96,87,44,60,96,135,142,153,148,147,138,135,129,125,123,123,115,106,111,118,114,115,110,101,88,86,89,96,134,168,137,41,24,19,26,87,111,128,141,145,149,149,149,145,145,130,141,140,145,145,148,146,142,132,97,60,93,93,42,54,92,128,142,155,149,140,135,129,121,124,129,120,100,58,111,115,113,108,109,114,110,92,81,79,102,138,174,137,19,21,21,97,117,135,147,149,150,150,151,151,148,141,144,143,146,145,146,144,146,134,104,58,88,85,42,61,95,124,145,154,144,135,129,121,118,129,134,120,105,49,90,95,108,105,105,113,117,108,87,77,88,119,162,178,46,20,23,107,125,144,155,158,162,160,157,154,151,151,150,147,149,146,149,144,144,143,114,59,82,70,49,76,102,129,145,142,133,120,108,109,120,126,128,125,122,80,63,102,85,94,97,107,114,116,104,72,76,101,133,170,169,30,21,109,131,146,160,167,169,166,162,155,154,152,151,147,145,147,141,146,142,141,122,73,77,63,43,95,108,130,136,129,118,103,98,100,99,98,117,122,123,88,42,93,107,89,86,108,121,125,118,84,73,95,126,164,205,99,23,116,137,152,166,170,175,169,163,158,154,152,155,154,151,154,150,149,147,136,125,91,72,66,61,107,118,125,123,118,113,102,107,110,104,71,93,112,119,93,70,65,123,108,77,104,124,128,125,96,79,92,131,161,211,183,15,88,121,149,172,180,181,173,167,160,158,153,151,150,150,149,152,150,144,139,128,114,93,88,81,91,103,110,111,114,117,119,121,122,124,101,76,92,106,93,90,63,118,120,77,104,140,130,122,100,83,95,135,161,210,201,22,70,110,143,168,181,183,177,170,164,160,157,152,152,150,149,150,147,142,135,130,120,110,109,108,107,110,116,120,124,130,132,136,139,137,119,85,78,85,106,91,75,119,127,78,99,142,137,129,105,84,105,139,167,214,134,21,65,84,111,147,163,178,174,168,168,162,162,156,153,150,152,149,147,142,137,130,126,122,125,134,145,152,155,160,162,165,169,166,163,154,143,109,89,86,118,100,87,119,132,84,103,144,149,140,110,89,103,135,183,173,28,24,65,75,89,120,145,166,168,167,166,162,162,160,157,154,153,153,148,146,138,134,129,126,134,152,159,162,167,165,162,163,165,160,160,161,152,121,116,121,128,93,50,115,124,100,114,146,151,140,102,96,118,165,172,38,23,24,58,70,78,93,126,153,166,166,164,159,163,158,157,154,153,153,147,148,140,134,132,128,135,152,157,155,158,158,158,162,163,163,165,161,146,119,134,139,148,87,35,120,117,114,128,145,147,132,107,108,146,169,73,23,23,24,53,66,70,79,106,143,162,165,165,164,161,162,159,159,157,150,153,150,145,137,129,108,109,90,115,134,154,160,157,153,147,138,140,149,129,132,145,148,144,96,76,128,127,126,133,140,129,117,110,142,165,52,21,25,24,21,54,64,69,69,96,135,161,165,165,163,162,163,160,159,160,158,158,153,148,141,125,84,82,43,100,124,150,159,156,150,143,130,128,134,138,146,152,150,135,89,100,139,134,131,134,132,119,119,132,155,83,20,23,23,22,20,59,60,66,66,88,127,156,164,163,161,163,161,158,160,163,165,162,158,152,143,114,70,71,51,76,115,134,158,161,153,150,137,132,133,140,151,154,150,128,101,101,129,129,133,122,117,118,135,169,61,18,23,24,23,19,19,58,63,64,74,93,114,140,156,164,165,167,162,160,162,164,165,162,159,152,145,105,68,74,44,63,100,128,146,164,158,151,147,141,138,134,142,146,146,130,122,120,121,123,122,117,121,147,153,62,21,25,23,20,22,18,21,60,63,65,76,96,111,122,141,161,164,167,162,163,161,164,164,161,157,149,144,94,75,93,44,56,94,137,144,159,161,153,149,146,144,140,141,143,140,137,136,129,122,120,115,117,142,147,54,22,25,22,20,19,20,23,25,57,57,63,66,92,122,120,123,142,156,166,165,165,164,165,166,164,161,159,143,86,86,116,60,74,104,148,151,157,157,152,149,148,150,144,143,140,140,139,132,129,122,120,124,147,105,27,21,22,20,20,19,19,25,25,24,60,57,58,61,81,117,125,124,138,154,161,165,165,167,166,167,167,164,159,137,79,92,122,70,88,126,155,158,155,153,151,149,148,150,146,144,140,139,132,128,125,123,122,130,82,22,22,22,18,17,20,21,23,25,24,24,66,58,53,52,60,88,105,117,115,156,163,163,168,169,167,171,172,168,160,134,86,106,119,72,107,146,159,163,159,158,151,150,148,143,147,143,141,134,129,125,109,80,60,16,19,23,18,18,17,18,24,24,24,24,23,24,71,68,66,59,50,57,72,81,90,129,158,165,171,171,162,171,172,171,162,136,107,112,112,108,141,160,164,165,162,157,155,151,148,147,144,144,138,128,98,75,40,35,30,20,17,15,18,18,21,24,25,24,23,25,25,23,66,77,71,70,69,54,49,64,75,95,132,159,172,171,169,172,174,174,165,148,115,116,121,145,154,165,167,167,165,159,157,153,151,148,143,128,87,49,37,38,40,34,38,15,10,17,19,23,24,24,25,22,22,22,21,23,72,65,64,72,68,70,64,55,58,64,83,119,150,166,169,169,172,172,162,145,112,133,144,161,166,167,169,165,160,156,155,143,119,73,45,28,31,30,33,38,41,37,37,20,15,23,22,23,22,22,22,23,22,22,20,19,85,73,65,66,69,67,67,65,62,57,59,76,102,138,151,158,164,166,162,152,139,155,162,166,167,166,165,162,155,134,101,61,34,20,26,29,31,35,38,40,35,35,32,20,20,23,22,22,24,21,22,21,21,21,20,20,84,86,85,74,63,68,69,63,69,63,61,57,54,65,59,62,105,128,153,163,167,170,171,170,159,138,94,59,28,24,29,28,32,30,31,32,37,32,26,29,30,35,37,22,22,25,22,21,23,21,21,20,20,21,24,21,97,88,83,79,77,69,63,62,63,64,62,58,56,54,50,48,43,38,43,55,67,77,68,49,35,31,31,35,39,40,39,36,42,37,32,33,33,35,37,35,37,34,28,25,24,23,22,21,21,20,19,21,21,24,23,27,111,114,110,94,78,73,66,60,59,55,56,51,48,46,43,32,33,31,28,30,36,43,49,52,44,45,40,36,43,36,35,40,40,38,40,35,36,43,38,36,30,24,26,20,20,21,20,20,20,20,23,22,22,24,23,23,111,109,109,112,111,112,107,100,88,73,51,50,43,38,38,33,33,30,30,31,35,38,40,40,44,47,40,41,39,39,37,36,34,35,36,46,48,43,32,31,24,20,19,21,20,20,18,18,22,23,23,23,22,24,23,22,112,111,112,114,113,118,125,130,136,145,161,109,100,83,71,57,53,46,40,35,34,36,37,36,39,37,37,36,31,30,33,32,38,46,50,50,43,40,32,30,22,18,19,19,19,20,18,20,23,22,25,24,23,23,22,21,114,114,115,119,116,124,128,133,140,148,221,164,173,148,142,140,133,116,96,82,76,71,67,59,53,51,53,55,63,69,76,80,78,71,62,50,41,31,23,25,17,20,20,20,20,24,24,22,24,24,25,23,23,25,23,22,117,116,116,122,121,100,132,138,142,146,229,168,180,152,156,158,157,158,159,157,149,144,140,135,136,143,138,143,151,116,92,133,93,62,47,22,24,21,20,22,22,21,22,22,23,22,23,23,21,23,23,23,22,23,22,23,117,119,118,124,124,98,158,145,147,146,234,175,184,153,156,160,164,167,165,167,169,169,169,169,168,170,172,176,173,35,19,102,63,76,51,25,22,21,21,22,23,20,23,22,24,23,24,22,27,23,26,21,23,21,21,19 -61,61,61,60,58,61,58,57,53,54,58,46,44,42,39,38,38,33,34,35,34,33,37,39,41,42,46,52,52,53,52,56,52,52,47,43,43,40,38,37,42,38,34,38,44,40,28,17,11,10,8,12,13,15,15,18,63,63,63,59,61,58,56,55,51,51,47,38,36,33,34,31,31,34,34,30,31,30,32,37,45,48,55,55,61,63,59,53,52,47,48,48,43,33,33,35,28,28,32,41,39,33,22,14,11,10,9,10,10,15,14,18,63,64,64,63,59,51,47,48,49,46,43,40,35,31,29,30,30,32,30,31,27,24,26,30,31,36,49,53,58,57,58,58,51,49,46,35,30,24,23,22,21,30,43,47,40,25,18,16,12,11,12,12,9,14,18,14,61,59,58,54,53,51,50,46,44,41,40,34,37,38,37,38,37,35,34,29,25,21,22,25,30,32,36,36,41,51,61,58,49,41,24,19,19,18,19,21,30,44,53,62,71,72,50,15,11,12,12,9,11,17,17,19,54,55,54,54,52,45,49,52,49,47,47,45,47,44,42,37,34,32,27,21,18,21,25,23,23,26,30,33,31,36,39,29,21,17,12,10,16,19,14,18,21,21,41,64,73,78,95,95,56,35,15,18,16,10,16,21,57,54,48,46,48,54,59,56,58,58,58,48,32,27,17,16,20,22,28,42,63,72,77,81,80,77,70,81,66,50,41,36,24,20,33,22,13,11,16,12,11,11,13,20,29,80,101,102,102,107,82,18,21,19,15,14,51,48,49,51,52,57,56,44,35,29,23,20,21,22,32,40,49,57,65,79,94,101,101,105,105,105,103,105,101,98,86,76,69,64,71,67,57,45,30,19,15,18,19,24,27,34,76,131,138,144,136,99,31,20,21,21,51,50,50,48,51,48,29,24,29,30,27,28,41,55,67,75,80,84,85,88,96,111,118,121,121,119,119,117,114,114,106,101,90,87,84,85,83,77,70,58,41,20,36,39,42,46,47,78,147,160,162,156,135,33,21,24,48,46,47,51,50,38,41,48,51,53,55,60,72,82,92,97,100,103,101,90,87,109,130,132,135,130,128,123,120,120,115,110,106,100,94,94,90,90,94,87,78,66,67,53,55,63,62,65,87,138,172,175,168,146,46,23,44,46,52,50,46,54,65,79,91,97,97,96,99,108,115,115,116,115,101,85,94,100,124,140,141,139,132,132,127,126,120,118,112,110,102,100,98,97,98,95,88,85,85,78,64,63,69,77,77,80,149,178,183,176,136,40,45,55,52,55,53,78,102,114,116,118,117,120,122,126,128,129,127,121,101,75,90,89,103,142,151,149,146,141,134,133,128,125,122,119,110,109,104,102,103,103,98,96,91,92,87,74,62,76,85,88,83,165,187,197,179,156,56,61,63,72,89,106,119,126,129,132,131,132,135,136,141,138,135,125,95,78,88,75,84,138,149,150,153,150,148,141,137,132,131,124,119,111,112,115,113,111,110,101,100,94,91,90,78,64,76,87,90,115,185,194,201,191,67,67,84,103,116,121,124,128,134,136,139,142,141,144,145,144,140,122,89,75,95,75,62,86,124,151,157,160,156,150,148,140,140,132,124,122,117,118,122,128,123,118,121,115,104,93,87,88,72,73,81,91,105,186,199,206,61,79,107,119,125,132,131,133,133,138,141,144,144,150,150,150,149,126,88,76,105,89,83,51,86,133,155,161,160,156,155,150,140,134,135,127,120,125,132,132,130,131,134,132,124,110,89,81,84,81,75,80,93,149,194,205,80,106,127,134,138,143,144,143,141,142,146,147,151,154,154,152,149,138,95,73,119,106,102,47,68,116,147,157,165,158,157,151,143,136,131,120,117,122,131,125,124,129,130,136,134,127,118,98,77,77,78,75,78,87,180,201,98,122,137,143,148,149,150,149,145,143,144,150,151,155,154,154,148,139,94,65,119,117,113,42,56,110,146,156,168,163,154,147,141,129,121,119,119,115,105,101,134,127,118,116,124,131,134,126,104,86,75,77,71,78,138,195,113,133,143,147,156,154,156,153,147,142,147,149,153,154,154,155,147,139,96,62,115,115,107,44,63,113,145,158,167,160,151,139,125,113,123,131,122,114,87,56,113,101,94,102,103,123,137,140,126,105,76,77,71,69,91,186,126,144,149,154,157,160,161,159,159,151,153,153,153,157,154,153,153,142,100,62,104,106,86,53,82,120,146,160,163,154,137,117,113,121,128,131,134,134,96,45,85,106,100,76,85,104,130,136,132,122,86,75,76,68,72,124,134,153,157,161,165,170,169,163,161,158,153,154,156,156,155,154,151,144,106,57,91,92,63,66,101,126,148,152,149,135,113,103,103,105,111,127,133,135,93,63,51,100,116,94,74,90,130,137,136,131,101,80,80,62,66,74,140,155,163,167,176,180,173,166,162,159,157,150,157,156,154,153,150,146,115,70,79,81,45,95,121,127,140,138,130,116,110,116,114,87,80,109,126,134,111,88,104,80,125,121,102,77,102,142,143,136,123,91,87,64,58,62,142,156,164,173,181,183,176,167,163,163,166,166,161,163,162,158,152,145,135,102,76,80,66,103,120,126,128,123,123,119,115,119,123,102,58,80,111,132,118,82,116,71,117,115,117,82,101,154,147,128,122,92,92,58,51,135,122,155,164,174,182,186,180,175,169,164,162,162,160,162,163,160,152,148,136,120,107,101,87,88,99,112,115,119,126,128,128,133,132,124,87,71,86,109,124,91,141,100,114,119,120,84,100,160,149,134,120,92,92,45,104,159,115,149,164,176,180,186,182,178,172,165,165,162,163,159,161,154,153,143,136,124,125,124,121,121,122,126,125,135,147,145,145,154,153,135,106,82,76,86,131,86,117,115,115,111,125,83,106,161,150,139,121,93,85,96,148,174,95,132,150,168,183,184,182,181,174,170,166,162,161,159,158,156,149,144,137,129,132,135,147,155,161,165,168,173,177,171,168,174,169,155,132,92,105,116,137,95,140,105,93,119,119,89,123,155,155,138,114,94,105,143,162,190,78,102,136,156,175,183,182,178,173,171,167,164,163,163,161,156,153,145,140,135,132,144,158,166,168,175,174,170,165,164,161,164,166,160,139,108,126,141,147,106,93,58,103,129,105,107,140,159,154,139,108,107,141,160,188,206,76,85,109,145,166,177,177,172,171,169,169,161,164,161,157,156,153,147,140,136,134,140,148,154,151,157,160,160,162,159,160,160,167,158,120,121,145,156,163,129,47,53,127,121,113,126,151,156,151,131,103,134,161,184,202,211,71,74,101,131,158,170,177,176,171,169,169,166,165,162,162,162,156,151,138,134,110,111,93,98,125,147,158,162,155,151,144,139,155,147,111,140,156,164,159,148,97,74,131,137,133,136,146,145,140,116,120,156,176,194,209,183,65,69,80,119,152,168,174,172,168,170,169,167,167,168,168,165,160,154,146,130,82,86,65,49,100,125,148,161,158,157,149,138,132,138,134,146,157,159,155,144,110,82,139,142,139,142,144,131,118,117,154,174,181,203,160,47,58,65,65,101,140,163,169,170,163,167,166,165,167,169,167,166,161,155,148,126,67,83,66,52,76,120,138,160,166,161,159,148,136,131,136,138,147,150,148,130,121,115,130,132,137,135,121,111,116,148,174,176,194,163,33,31,60,63,71,96,127,156,162,167,168,168,167,164,168,168,168,167,163,157,152,117,57,95,85,50,58,94,134,152,166,164,159,158,148,139,126,132,132,136,138,136,136,136,129,122,118,115,111,113,152,172,166,179,116,25,29,23,60,64,74,98,112,139,152,165,169,168,165,166,165,167,166,167,162,155,148,105,63,111,119,64,57,93,148,152,162,166,162,157,155,149,139,140,135,130,131,137,142,138,118,107,109,106,122,156,170,170,145,75,24,28,21,20,57,61,66,96,113,117,131,154,167,168,166,166,167,166,169,167,165,163,145,92,79,122,138,72,69,101,153,156,162,164,160,157,156,152,150,145,140,136,140,143,136,122,107,98,99,121,155,159,159,137,26,22,22,20,18,24,55,54,58,85,115,122,122,144,159,163,168,164,167,167,168,169,166,160,141,85,92,123,144,80,82,127,161,164,158,158,155,154,155,153,154,150,147,141,143,136,119,104,89,70,94,123,143,161,114,27,25,20,17,23,22,27,60,52,52,66,95,111,107,142,162,161,170,166,168,163,171,172,169,163,137,85,107,123,136,77,109,146,162,165,164,165,154,153,155,150,150,150,151,146,137,127,96,86,48,49,82,109,97,49,22,22,18,17,20,22,24,24,68,65,54,46,58,69,72,103,155,160,168,172,171,160,170,173,172,166,143,112,104,118,115,114,145,156,166,167,168,160,160,161,159,151,150,151,145,139,134,101,61,33,31,47,49,44,14,16,19,11,15,18,18,23,25,23,69,73,77,69,52,41,52,62,83,125,158,170,171,170,174,174,175,174,160,139,105,120,120,140,158,162,167,167,168,165,160,158,155,153,148,141,103,58,33,30,36,28,34,34,34,24,21,11,12,12,18,22,25,25,23,24,77,72,71,77,74,60,53,48,53,76,114,153,165,163,166,170,169,169,160,141,117,134,144,158,164,168,168,168,166,161,158,158,148,125,95,29,21,26,36,35,34,33,31,32,31,27,21,22,19,17,22,22,23,23,24,23,84,83,73,71,74,76,74,64,50,48,57,82,124,111,135,150,162,163,161,154,147,161,168,166,168,166,164,163,159,138,108,70,29,22,26,25,35,37,33,32,30,36,38,38,28,38,35,22,19,19,21,22,22,23,24,23,91,79,76,82,81,68,67,69,72,64,53,52,58,53,46,39,48,74,99,132,158,122,145,153,150,137,118,104,36,32,34,31,31,35,35,38,37,33,33,33,30,37,42,41,42,37,29,22,23,20,21,20,24,21,21,21,94,99,92,87,83,78,76,73,67,65,67,60,51,47,48,44,38,33,32,34,49,44,53,55,43,35,36,40,54,59,51,47,45,44,42,45,50,48,52,52,53,49,40,27,28,25,22,21,20,21,20,20,21,21,23,21,96,97,98,99,100,94,93,85,69,65,57,52,52,47,45,44,39,36,35,33,29,44,41,45,45,40,42,49,67,70,64,63,62,62,63,77,77,66,57,50,46,35,26,25,24,24,23,22,21,20,20,19,18,21,20,21,96,97,97,95,99,95,98,97,99,101,98,96,89,89,102,101,94,84,78,74,72,71,70,73,73,70,73,75,79,75,71,70,73,75,76,70,75,90,106,71,36,34,30,21,27,24,23,20,19,21,24,23,21,24,24,23,99,98,99,97,98,98,96,98,99,102,99,102,103,109,114,118,126,134,132,117,106,121,117,112,107,101,99,91,108,105,103,96,103,102,105,119,131,112,84,43,34,24,27,27,29,25,22,23,24,25,22,25,24,24,24,22,100,98,100,99,99,100,100,97,101,100,99,106,106,114,116,119,139,139,147,133,132,136,135,134,136,135,132,132,134,132,134,136,138,136,135,138,113,16,32,28,40,21,26,26,23,25,21,22,22,23,22,24,26,22,24,22,101,99,100,98,99,103,100,98,102,104,103,108,110,116,118,122,143,137,152,137,137,139,140,142,144,145,145,146,149,148,147,147,146,145,147,147,123,33,58,43,56,22,26,23,23,23,25,25,25,25,24,22,25,22,25,26,103,100,101,101,103,102,103,99,104,105,104,110,113,117,123,116,232,152,158,142,138,142,144,146,146,149,149,149,151,151,151,151,153,152,157,97,63,56,50,29,40,25,26,21,22,22,22,25,22,23,23,22,22,22,23,20 -44,33,25,21,19,21,21,20,14,17,15,25,30,28,26,24,23,25,22,14,12,14,13,14,12,13,12,14,11,13,11,16,15,15,15,20,23,27,27,29,27,53,71,101,126,142,149,155,159,160,165,171,173,174,176,178,31,22,17,16,21,20,17,17,20,20,16,16,16,17,22,36,36,32,36,49,32,33,22,10,12,9,13,14,12,10,14,12,13,10,17,21,20,24,27,35,51,69,91,129,140,144,148,151,156,159,162,167,170,173,174,178,33,28,23,22,21,18,22,23,19,19,16,18,19,19,22,23,29,30,33,35,39,49,51,35,20,18,9,8,13,12,12,12,12,13,20,22,23,23,31,37,46,79,108,128,137,146,147,148,155,159,159,165,168,173,174,175,33,31,26,23,22,25,23,21,19,19,20,18,19,22,28,22,25,31,34,36,41,56,56,55,57,57,57,51,53,50,34,17,25,22,23,17,21,21,24,32,48,99,118,129,136,142,151,151,148,158,161,164,167,173,174,175,35,34,29,27,24,25,26,22,23,23,22,23,25,32,34,42,46,56,61,61,60,62,62,61,60,60,59,59,62,60,61,61,61,60,49,37,37,26,24,32,41,63,93,122,133,140,145,149,155,152,159,161,163,168,172,173,31,33,31,30,30,27,28,28,26,26,28,26,31,39,52,61,65,68,68,69,65,67,66,65,66,66,65,64,66,64,62,62,63,64,62,61,62,54,44,46,52,57,60,79,109,135,142,147,152,155,156,160,159,163,166,169,25,30,32,35,32,33,36,34,33,30,33,34,40,54,64,68,67,69,69,71,70,72,71,74,73,74,71,69,72,68,70,68,68,68,66,66,69,69,69,66,71,64,63,66,68,85,141,143,152,156,161,155,163,163,162,163,27,28,35,40,41,44,49,48,46,45,44,45,49,59,64,66,68,69,69,64,66,74,79,79,77,77,75,74,74,71,69,70,69,70,70,71,71,72,75,72,73,75,74,69,71,70,112,142,150,154,163,161,161,168,166,168,26,34,41,45,51,55,60,64,63,63,67,62,60,69,74,74,73,73,73,64,59,69,80,85,81,81,79,76,75,75,73,72,72,72,73,72,76,77,77,75,78,76,80,82,77,76,73,123,146,154,156,166,162,169,173,175,38,45,51,55,63,68,73,77,79,78,79,76,77,79,78,79,76,74,68,57,62,61,69,86,87,88,86,83,79,79,79,75,77,77,74,77,79,80,79,81,83,81,83,82,87,85,74,59,115,143,154,159,167,161,174,179,46,53,59,63,69,71,78,81,83,81,81,81,81,81,82,82,79,76,69,55,61,57,57,83,91,93,92,90,82,84,85,80,80,80,78,78,79,83,84,83,86,85,82,82,85,85,85,70,79,133,148,157,165,156,174,181,53,62,69,77,73,79,84,86,83,85,84,83,83,85,84,85,85,82,67,56,57,55,45,72,85,91,100,96,89,91,89,86,87,83,81,80,79,85,91,87,92,86,81,82,80,82,89,94,48,115,136,150,161,158,167,180,63,71,78,84,82,83,81,83,86,85,87,89,89,86,89,89,87,81,59,52,62,53,38,53,78,93,106,106,95,94,92,86,88,86,87,86,77,80,90,90,92,90,85,80,79,81,85,89,84,101,123,136,152,164,162,175,72,80,84,88,86,86,82,83,81,86,88,90,90,90,92,94,93,83,56,51,62,58,45,43,64,87,101,103,105,100,99,92,90,89,87,85,74,70,71,81,82,84,88,82,81,80,81,84,89,98,120,119,134,160,161,172,78,87,92,91,91,87,88,87,84,89,90,91,93,94,96,96,94,89,67,51,60,64,56,32,46,64,88,99,102,102,98,94,92,90,87,82,76,71,68,66,75,79,83,85,84,83,81,84,84,93,115,119,129,154,164,172,81,91,95,94,95,93,93,92,90,89,89,92,94,96,97,95,96,93,72,49,57,70,66,32,41,62,86,95,104,103,96,92,91,83,81,80,77,73,70,54,69,77,78,81,85,85,82,82,83,89,108,121,131,148,163,174,85,93,97,99,100,99,98,97,94,92,90,91,94,98,98,96,93,89,71,48,59,70,65,30,44,63,83,96,105,98,90,85,83,70,78,81,80,77,83,52,53,72,78,77,80,90,87,84,87,90,94,119,127,136,154,164,91,98,102,99,103,101,102,100,93,92,95,95,98,96,98,96,96,91,78,49,56,66,53,37,49,62,81,97,105,92,84,78,71,73,80,78,79,78,80,70,52,58,66,76,76,74,83,85,86,96,91,117,131,140,150,161,100,103,104,107,107,105,105,105,99,96,96,96,96,99,99,98,98,96,84,61,42,64,49,34,52,60,81,93,94,83,74,63,62,61,69,75,76,77,79,68,55,58,57,77,77,78,82,85,89,98,95,118,135,141,149,159,99,110,113,118,119,116,111,107,105,103,100,97,98,100,98,97,95,94,89,66,48,58,43,32,61,65,81,83,81,72,65,62,64,72,65,54,72,76,81,67,60,71,63,75,74,85,87,89,93,101,101,123,140,150,152,158,99,111,117,126,124,121,113,108,105,102,100,100,98,100,98,96,97,94,89,70,52,55,46,48,65,70,76,74,74,71,65,67,70,73,68,46,63,71,80,68,57,67,67,67,74,90,92,90,89,99,105,119,141,150,155,157,103,116,121,130,127,120,114,109,103,103,103,104,103,104,106,105,98,94,90,79,63,61,53,50,55,63,66,67,71,72,77,76,76,79,80,78,58,63,63,72,62,62,72,60,75,90,93,93,98,106,105,130,146,158,156,163,103,117,121,129,126,124,115,111,110,104,106,104,102,102,105,105,103,99,94,89,78,69,71,66,64,67,74,75,77,81,84,87,87,94,86,83,74,64,59,69,69,64,75,65,81,96,98,97,100,108,111,145,155,164,161,175,95,112,119,123,125,126,116,116,112,106,106,106,103,106,106,105,102,99,94,89,81,81,81,87,88,90,102,102,99,108,121,119,109,104,99,92,87,85,77,76,72,69,72,76,92,106,110,103,102,113,137,155,164,169,166,183,83,99,108,120,125,122,120,116,112,112,108,109,107,106,108,104,104,99,96,92,91,86,96,107,112,117,122,121,122,123,126,120,117,117,114,107,99,97,97,92,74,79,84,98,103,106,112,112,113,125,156,165,170,173,178,185,74,87,104,117,118,118,119,114,113,114,111,112,110,107,108,104,104,102,98,96,92,92,103,120,125,124,127,131,131,133,134,128,126,133,130,117,102,101,104,105,81,82,90,108,104,111,112,115,118,150,165,171,175,178,183,185,62,77,87,110,114,118,116,115,116,111,111,111,113,109,110,107,107,105,102,97,95,91,95,87,91,94,110,119,128,126,121,115,112,126,128,103,98,103,112,112,81,95,109,109,111,118,119,117,151,169,174,177,177,182,182,184,57,70,82,105,116,119,121,120,114,116,116,115,116,114,112,112,111,107,104,97,89,75,59,30,68,82,105,117,121,115,102,92,94,102,103,104,107,112,112,117,70,107,112,116,119,119,121,136,170,176,177,180,178,178,183,185,59,69,82,110,117,120,123,118,118,118,120,118,117,119,118,119,117,111,106,100,74,62,51,32,56,73,96,115,112,108,102,88,85,86,90,97,107,112,110,109,96,96,100,113,119,114,140,168,172,177,179,176,180,182,183,186,56,76,92,114,121,123,121,121,116,118,117,118,120,120,121,121,118,115,108,98,63,59,53,31,41,60,83,95,116,112,106,101,96,94,90,89,94,100,103,98,98,100,102,109,112,152,172,173,174,174,171,175,181,182,182,181,54,77,95,114,122,124,122,125,122,123,121,121,120,121,122,121,121,116,112,97,56,63,66,33,39,62,89,95,112,112,110,106,103,99,96,94,93,93,95,102,103,105,109,110,134,169,171,172,174,169,170,176,179,178,177,175,56,75,99,114,123,125,128,129,127,128,124,124,121,121,125,127,122,116,108,90,48,72,78,38,48,69,98,100,101,111,110,110,110,103,102,101,96,97,106,109,114,113,116,152,164,160,167,167,164,160,166,171,171,168,167,169,59,84,109,120,127,127,132,132,134,132,129,127,128,130,129,130,125,121,113,85,50,82,91,55,69,86,104,106,106,110,110,109,108,110,108,104,104,104,113,115,116,115,126,142,150,145,146,146,149,154,160,164,166,172,176,182,65,90,115,128,130,132,133,137,138,135,133,134,134,131,133,131,130,125,119,89,58,82,100,65,71,98,109,112,114,112,110,113,113,107,108,108,111,111,119,116,109,113,119,122,122,110,125,134,143,152,155,165,175,191,198,202,66,83,109,128,137,137,139,143,147,144,144,142,140,134,136,138,136,130,123,91,70,94,103,78,91,108,116,119,119,121,121,119,116,112,116,113,119,101,57,56,73,81,92,113,122,141,139,140,152,166,176,189,194,195,195,198,67,84,105,130,139,143,144,148,152,151,149,146,144,130,136,143,141,138,122,100,85,95,92,98,105,117,123,127,128,127,128,126,124,117,120,97,75,54,33,43,80,86,103,129,136,145,149,156,164,179,188,194,188,187,193,197,71,83,102,126,136,144,149,149,149,154,149,147,149,149,146,150,148,147,134,113,94,107,104,118,126,128,134,136,138,133,136,132,128,129,39,27,36,37,40,34,30,22,35,80,111,118,150,165,177,185,186,168,168,182,180,179,68,77,87,103,111,126,138,141,144,150,150,151,149,150,149,148,147,146,142,133,107,121,125,131,135,137,137,138,141,137,121,86,83,32,39,51,47,44,41,39,25,18,20,19,25,31,41,62,101,102,124,128,161,154,181,191,68,69,77,90,90,100,110,121,129,142,149,140,134,137,139,116,121,133,151,144,153,147,147,147,146,144,147,149,151,149,131,71,67,34,37,77,75,67,48,40,27,22,23,27,24,26,26,27,26,25,27,21,68,93,84,104,95,80,72,73,72,70,70,80,78,74,76,85,82,83,93,100,95,94,97,106,121,118,181,161,161,158,143,145,148,149,149,140,91,75,77,79,101,119,99,45,26,25,26,25,27,27,25,26,27,27,27,46,106,114,116,41,97,93,89,87,92,87,79,82,92,87,84,97,101,98,99,103,101,104,106,114,123,118,170,182,162,164,144,145,149,151,154,152,149,113,86,99,115,118,139,77,33,26,26,24,26,25,26,25,26,25,21,85,115,128,86,33,96,97,98,99,98,97,99,98,101,100,103,103,102,104,100,103,105,105,108,117,124,129,148,227,158,173,145,146,152,154,155,157,161,168,154,145,127,120,153,107,26,28,27,27,29,29,27,27,28,26,31,112,116,119,36,28,97,98,99,100,100,98,99,101,102,99,104,103,104,106,102,103,106,109,107,117,128,133,150,222,166,176,146,147,151,152,156,158,160,160,160,155,157,155,151,148,15,25,23,21,20,23,22,25,25,21,71,109,118,69,32,27,97,100,100,100,99,99,102,104,105,103,106,104,105,106,106,105,108,111,80,133,130,138,155,179,174,181,145,144,148,152,151,147,149,150,138,132,132,134,100,106,37,27,24,27,28,30,28,25,21,21,98,90,84,53,21,13,98,100,100,99,102,101,103,104,104,106,108,106,109,108,105,107,112,112,117,147,135,142,153,171,176,182,139,101,108,110,116,126,125,126,142,153,157,159,201,203,186,23,29,24,23,23,22,24,27,49,103,116,100,28,26,101,100,100,101,102,102,103,105,104,105,107,111,107,109,110,109,109,113,114,128,140,135,145,151,174,180,185,156,134,141,144,158,183,182,183,187,194,198,201,202,202,208,22,31,31,30,24,26,25,20,77,95,97,59,26,41,105 -74,76,72,71,71,67,106,137,66,41,32,31,16,12,16,16,20,22,24,17,12,18,18,20,24,26,29,19,22,27,33,42,41,33,24,23,18,20,19,15,20,26,22,17,20,22,24,13,8,8,14,17,20,16,21,21,73,78,74,69,64,44,37,30,31,26,24,19,13,10,12,18,26,23,16,14,16,19,20,20,22,21,20,23,24,23,24,21,17,18,18,19,18,15,12,14,12,21,25,13,13,20,17,9,8,11,17,17,16,19,21,22,73,74,60,41,35,36,31,29,27,22,19,16,15,16,19,23,28,20,19,18,21,21,25,24,23,19,19,15,15,16,19,19,20,20,18,17,15,14,14,14,15,14,23,11,11,21,8,8,9,14,17,22,22,19,21,23,40,30,36,38,39,32,30,28,24,21,20,18,19,18,20,23,27,20,22,22,26,33,33,34,33,32,28,27,20,26,27,25,23,18,16,12,14,16,13,15,17,16,15,9,12,21,10,9,14,19,19,21,23,23,24,26,35,38,39,37,36,31,29,26,24,22,22,21,25,26,27,28,27,27,27,35,58,62,63,63,62,60,56,62,48,42,39,30,25,17,21,23,22,20,19,17,15,15,13,8,10,16,19,12,13,23,42,56,68,75,81,92,37,39,40,37,35,33,30,26,24,25,24,24,29,30,31,34,39,49,58,72,92,92,92,88,86,83,79,82,79,73,67,61,54,48,50,51,44,34,23,16,14,14,14,12,12,17,22,23,30,52,108,135,146,158,165,156,40,40,43,41,38,33,32,31,29,32,33,34,41,39,47,57,73,82,87,91,97,99,97,99,100,99,98,98,93,91,89,83,75,68,69,69,71,69,64,56,33,22,29,19,11,9,11,21,42,75,108,158,173,176,177,191,44,48,44,40,38,40,37,39,44,48,47,47,55,64,77,84,89,90,88,89,87,84,98,109,112,107,105,106,104,102,97,93,89,83,79,79,78,79,79,74,69,65,54,49,27,25,32,39,51,61,76,90,118,176,182,186,48,46,45,43,42,48,53,60,68,75,75,75,80,88,93,98,99,97,98,93,74,77,93,113,118,116,113,112,111,107,105,101,97,93,89,88,86,85,90,88,83,78,74,76,68,53,46,51,57,63,73,86,96,109,162,188,50,44,43,41,46,66,78,86,96,102,99,98,98,102,105,106,107,103,98,86,69,79,85,108,122,124,122,118,117,112,111,107,102,100,95,91,90,92,97,95,91,86,83,84,85,81,67,57,59,65,72,82,92,102,116,174,42,38,44,60,70,95,106,111,115,114,112,112,110,114,113,116,116,109,101,77,68,75,71,96,126,128,129,127,120,119,116,110,110,107,104,99,98,96,102,104,100,96,90,90,90,93,91,79,65,63,65,77,84,100,112,137,41,54,76,94,103,109,114,117,120,120,120,120,120,119,121,121,121,112,93,71,72,70,54,84,118,125,129,134,133,127,123,122,120,118,111,104,102,100,108,109,110,107,102,102,93,93,94,96,89,78,69,63,69,80,102,116,59,84,103,113,115,118,116,117,118,119,120,121,123,124,126,126,125,119,89,67,83,75,58,42,74,108,128,141,145,139,132,131,123,122,118,111,110,106,109,115,121,119,115,114,106,99,93,93,95,95,92,71,61,67,84,113,75,99,114,121,122,124,122,121,120,119,121,123,125,130,130,132,128,122,97,67,90,83,71,42,60,92,124,136,138,144,139,136,128,123,119,117,113,108,110,114,119,118,117,115,113,107,97,92,90,93,94,90,67,62,72,100,91,113,123,127,127,132,127,127,122,124,125,126,129,135,134,134,130,127,99,67,90,92,86,42,54,78,112,129,136,145,146,137,131,124,120,112,114,112,107,109,102,105,104,108,109,109,106,106,95,89,89,96,90,59,68,79,105,122,130,136,137,136,135,132,128,129,125,128,131,135,136,138,131,124,100,65,82,99,98,32,29,72,106,124,134,148,144,137,128,122,116,108,115,117,108,96,82,88,106,106,108,105,108,114,111,105,100,97,100,77,63,70,114,128,133,139,140,139,141,137,133,127,132,131,132,136,135,136,131,123,103,66,75,95,88,33,37,78,102,122,137,146,135,126,120,112,109,114,121,119,111,104,78,61,87,82,93,101,107,111,118,118,115,101,102,102,61,65,121,135,141,141,141,146,145,142,140,132,136,136,136,141,138,138,135,125,107,69,64,87,73,52,69,81,101,123,141,134,122,114,98,105,112,115,115,116,117,118,93,58,80,88,71,84,101,109,116,122,126,112,108,112,71,60,127,142,147,149,149,157,154,151,145,142,140,140,142,143,139,139,129,130,112,73,63,82,59,38,65,92,107,128,127,118,105,87,84,91,98,100,106,111,111,115,91,45,62,101,92,73,88,106,111,118,128,122,117,115,106,64,131,143,151,156,160,169,160,152,145,142,140,137,143,147,142,141,134,131,119,91,62,72,59,43,77,99,108,116,112,107,97,90,101,101,87,61,83,106,115,121,100,77,29,70,109,100,76,85,113,120,126,121,121,114,117,71,128,147,151,157,162,169,166,158,151,146,145,143,144,148,147,143,138,131,125,113,84,72,68,57,86,95,105,111,105,107,102,99,106,107,99,73,65,95,120,129,102,75,61,59,104,107,77,82,117,127,120,119,120,113,117,73,116,147,152,163,168,171,164,163,155,147,146,144,143,144,147,145,140,134,125,115,104,90,87,74,73,87,94,99,104,111,112,117,120,117,113,93,75,80,88,118,109,82,98,52,95,97,75,83,114,130,123,120,118,113,118,69,107,148,152,163,166,168,168,164,157,148,149,147,144,146,145,144,134,130,122,118,109,110,109,109,110,110,112,118,128,133,134,137,144,137,127,113,88,83,78,111,116,82,97,49,91,105,77,86,114,131,129,128,118,117,115,60,95,127,141,155,164,167,168,163,158,155,150,146,144,145,143,140,138,131,126,121,114,119,126,133,140,145,146,150,156,155,152,150,152,147,139,123,103,110,111,137,124,88,98,51,101,107,83,96,116,133,132,128,118,120,86,56,81,103,134,151,160,169,168,162,156,157,152,148,146,147,143,139,138,131,127,124,118,124,134,149,153,153,156,157,153,153,152,148,151,152,147,122,105,115,124,141,136,102,50,67,111,105,93,104,122,136,139,125,117,116,63,61,75,95,118,146,153,162,163,158,158,153,153,149,147,148,142,137,137,133,128,125,121,121,131,145,143,143,147,151,150,153,154,152,148,160,154,97,102,122,136,146,148,123,47,103,114,102,114,121,132,136,133,119,116,89,58,91,68,78,114,144,154,160,162,160,159,154,152,152,151,147,146,145,142,137,129,126,107,96,99,89,100,118,136,149,151,150,146,137,134,147,150,113,125,137,143,145,143,143,95,92,122,124,128,124,132,131,124,116,111,55,54,103,62,76,107,141,154,160,161,157,156,156,155,154,154,152,154,152,149,142,135,128,94,73,82,49,38,97,114,136,148,147,145,133,120,114,123,130,136,143,147,145,139,134,107,91,129,125,130,134,129,124,115,106,72,50,87,138,57,68,95,138,150,159,161,160,156,156,153,151,153,153,155,154,152,147,140,132,83,66,74,52,51,85,107,126,146,148,146,141,128,121,121,125,129,138,141,146,138,125,118,106,119,123,131,128,120,117,107,68,50,73,124,145,57,59,93,141,153,161,161,162,160,160,156,154,153,156,155,154,157,148,143,132,66,66,76,61,41,61,96,115,139,152,149,141,141,132,128,119,123,129,136,142,139,130,126,124,121,118,119,115,117,115,62,44,75,123,138,163,57,51,85,137,152,158,162,164,162,161,156,157,155,154,156,154,155,146,143,130,69,75,94,77,39,54,93,127,138,150,152,146,142,140,134,130,126,124,122,125,129,137,136,124,119,114,117,115,111,68,52,90,107,123,155,173,61,52,63,125,146,159,162,163,162,164,160,159,157,160,161,161,156,150,143,127,65,85,107,99,42,71,98,136,138,145,146,142,144,143,138,136,131,130,123,127,133,136,130,122,113,113,113,86,43,43,78,93,109,133,153,159,64,56,47,103,140,152,159,163,161,163,161,161,159,159,160,159,160,150,143,125,67,91,109,116,66,92,116,139,143,143,141,142,138,138,139,136,132,132,124,129,133,131,127,114,111,105,60,33,52,65,77,98,112,130,149,168,63,62,52,61,114,150,159,164,165,166,163,161,160,161,162,162,161,156,147,121,74,103,110,119,63,104,128,145,146,145,146,137,142,144,137,134,135,134,129,126,129,125,124,105,55,28,31,36,47,61,74,82,100,127,143,153,63,69,67,56,66,111,146,162,165,170,167,165,164,160,161,164,163,161,152,129,95,103,107,111,86,116,137,147,148,149,146,143,143,142,138,136,136,133,130,127,124,119,95,33,17,22,23,28,34,42,41,50,66,82,100,109,66,65,67,66,66,68,86,125,156,165,168,167,166,166,165,166,166,165,163,148,120,101,110,103,114,134,143,150,152,154,150,150,146,145,143,138,134,130,123,106,77,55,30,20,17,17,18,20,22,25,24,25,24,26,28,31,67,71,62,65,69,79,72,63,106,149,158,166,169,164,167,168,169,168,165,156,130,109,117,119,133,147,152,151,155,157,153,149,149,145,142,131,97,65,30,22,23,23,22,16,18,19,24,23,25,25,24,26,26,28,24,26,71,75,73,68,65,61,66,67,54,85,140,155,157,159,163,162,165,166,162,156,149,128,132,147,150,155,154,157,158,157,152,147,146,138,99,43,21,21,25,20,21,19,17,21,20,21,27,25,27,25,28,26,27,27,25,27,78,73,71,65,61,58,61,59,58,53,60,92,127,121,110,114,125,136,149,155,156,152,156,161,158,160,157,153,128,121,124,107,61,24,20,20,22,19,18,19,21,21,21,22,24,23,24,23,25,25,26,26,26,27,27,26,82,79,69,64,58,58,61,61,55,56,47,45,65,67,67,68,60,58,71,85,106,89,102,113,116,111,103,91,59,51,64,86,73,25,21,16,23,21,18,23,21,21,22,22,24,23,26,24,24,25,27,26,26,27,26,27,100,94,79,63,56,52,50,56,58,59,48,45,39,41,38,38,50,40,24,28,35,31,39,43,47,47,45,42,49,58,54,43,64,38,24,19,23,24,24,23,18,20,18,18,19,18,22,24,27,23,24,23,22,23,24,24,106,102,105,98,88,63,66,52,43,53,51,46,46,39,31,22,17,27,26,21,24,27,28,34,40,43,46,51,58,54,48,67,43,69,19,23,21,24,25,24,26,24,27,26,29,26,16,20,20,22,21,19,21,22,25,23,108,105,109,107,107,103,105,101,93,85,83,82,76,75,66,51,34,30,35,33,30,33,32,33,33,35,37,47,49,55,61,64,53,74,52,24,23,24,28,27,29,33,36,37,37,24,21,20,18,17,22,21,21,22,21,22,108,104,107,108,107,105,105,105,107,105,108,107,106,109,104,97,77,52,39,38,40,41,38,36,36,35,33,36,38,44,52,56,62,51,40,29,24,32,41,25,32,34,37,33,27,20,22,21,18,19,24,21,23,19,22,23,109,105,106,111,108,105,107,107,107,104,109,106,109,114,107,111,109,110,86,58,40,39,43,47,46,42,41,43,44,40,38,53,46,103,47,23,24,36,144,110,58,20,21,32,29,24,23,26,20,22,23,23,24,24,23,23,112,110,106,111,111,108,109,109,110,108,111,109,113,113,110,113,111,114,110,108,85,81,54,43,44,50,50,50,47,47,45,41,43,62,52,32,22,15,94,160,93,62,29,33,29,23,20,26,20,19,24,25,24,24,26,22 -120,122,130,133,131,131,132,131,120,123,117,102,121,124,98,80,89,81,59,70,68,72,81,81,87,91,89,83,90,88,73,75,67,49,42,46,36,32,40,39,43,45,47,46,43,52,81,113,110,92,59,18,17,20,20,22,125,130,124,121,123,122,115,110,116,108,89,116,127,117,112,108,96,91,77,96,112,110,107,76,84,78,82,84,86,77,67,61,54,47,44,37,30,33,37,37,39,45,48,43,45,54,86,135,149,152,163,164,140,53,13,21,130,123,117,111,105,101,92,105,103,93,107,114,114,115,98,109,67,64,60,82,101,113,128,130,102,99,101,82,76,66,62,57,50,41,36,32,33,33,36,31,37,41,41,42,43,56,112,142,164,171,166,162,164,173,154,98,119,113,110,97,97,100,103,98,101,105,103,112,109,97,99,114,108,91,74,89,99,112,112,106,101,102,116,132,113,95,74,60,52,32,31,30,32,34,33,35,36,39,39,42,51,91,144,164,173,177,181,183,179,169,166,167,111,99,87,87,114,109,90,111,102,91,99,104,102,103,105,109,98,66,74,70,97,122,111,120,129,129,90,103,136,135,130,166,158,31,25,33,33,27,25,30,32,39,43,71,107,121,131,146,173,185,182,175,182,186,176,167,85,85,88,110,116,108,108,99,107,104,107,121,123,106,97,74,101,99,113,133,149,155,156,156,158,164,167,162,147,133,118,108,103,39,21,22,20,24,31,35,43,55,73,107,139,163,171,167,155,151,176,186,183,180,184,185,92,93,97,110,112,108,111,101,99,99,132,126,107,86,82,91,110,126,146,154,161,177,185,188,191,179,171,171,162,145,141,134,128,99,63,29,29,30,33,32,36,41,52,79,88,128,166,174,178,181,155,160,184,188,174,182,92,90,101,107,122,93,92,108,121,121,131,97,90,108,95,102,110,136,154,165,169,169,162,171,183,190,190,187,181,171,151,134,131,125,116,107,88,79,69,65,62,59,54,50,56,74,118,149,169,179,181,167,158,175,190,177,98,100,99,107,101,94,106,118,124,110,111,100,91,107,101,122,137,147,153,152,150,151,140,148,159,165,176,180,188,195,185,160,146,137,130,117,111,108,99,93,89,88,86,86,87,73,59,65,95,130,170,176,179,170,166,184,101,93,106,99,84,101,119,127,124,115,92,99,92,98,120,117,129,145,161,174,178,141,118,131,141,151,156,164,175,185,181,166,155,147,142,137,126,121,117,109,99,97,95,91,93,90,83,73,55,44,79,161,177,178,176,164,95,98,93,88,103,105,129,140,116,114,95,95,96,100,98,114,133,150,172,167,167,136,103,124,131,133,142,149,161,171,170,166,160,151,145,141,131,125,122,120,114,113,110,102,98,95,89,86,81,73,61,56,96,166,178,180,109,93,85,98,105,109,126,118,120,100,92,86,89,95,103,124,133,146,160,158,148,130,108,119,119,126,130,135,139,149,152,154,155,151,144,141,127,126,120,119,116,113,113,113,113,105,96,95,91,88,79,67,62,80,160,173,99,94,89,102,99,115,109,129,120,101,81,81,87,100,113,130,135,140,148,154,141,138,97,91,115,122,125,124,131,135,138,144,145,142,139,138,131,124,120,120,122,118,114,108,108,110,104,97,89,93,92,83,74,60,71,149,106,99,109,110,115,116,118,128,105,76,79,92,106,117,128,141,135,131,131,129,130,126,109,55,101,118,119,117,122,124,126,138,139,135,134,131,123,119,115,117,117,120,118,111,103,106,102,97,92,93,95,95,89,75,72,67,114,119,118,116,123,113,116,108,91,83,89,107,114,126,136,145,127,129,122,113,115,112,100,50,87,115,114,116,117,127,132,132,135,131,129,125,117,116,112,104,110,120,121,107,103,103,104,100,89,90,95,94,94,83,75,73,132,144,133,121,123,115,105,111,100,102,115,123,128,137,143,146,129,124,118,112,110,104,90,48,82,117,105,108,124,131,137,139,136,126,121,116,112,113,107,101,99,100,104,100,107,112,108,103,91,83,87,96,97,93,81,76,164,144,144,128,118,118,116,92,102,114,120,137,137,143,145,151,140,121,112,109,103,94,82,47,77,115,102,114,124,121,137,138,128,108,101,108,118,118,115,109,98,96,103,109,112,115,112,111,103,91,85,95,95,98,94,79,174,156,155,142,142,108,104,106,116,126,131,141,143,145,144,153,144,118,104,101,99,81,68,52,89,102,104,119,123,132,138,124,105,96,106,117,118,119,117,112,89,98,106,110,110,106,111,111,109,102,87,92,95,95,98,87,184,166,158,149,129,116,124,129,137,136,146,150,149,152,148,152,149,123,85,91,90,67,55,72,95,92,113,121,131,141,112,78,85,94,104,113,119,119,119,115,92,79,107,113,108,107,109,107,109,110,98,91,95,98,97,95,179,175,170,136,116,130,139,148,143,153,163,160,155,152,154,153,146,125,88,89,88,65,63,88,79,95,114,129,141,132,105,116,137,125,81,105,114,122,123,121,95,73,88,116,108,102,102,106,113,114,103,92,92,94,96,96,189,152,133,134,133,136,152,156,156,164,169,170,166,160,152,148,148,136,118,96,84,69,79,83,92,107,133,145,142,140,130,135,145,146,94,85,106,115,117,115,98,80,81,106,112,100,107,109,111,112,102,91,91,92,97,96,152,162,158,144,149,154,163,165,165,170,169,172,177,176,161,151,137,132,123,109,114,108,106,107,114,142,159,165,160,166,166,150,156,154,133,109,108,112,120,119,88,74,80,89,111,98,105,109,115,112,105,92,88,92,94,99,157,171,164,162,161,161,168,165,163,168,168,167,164,168,158,152,140,138,130,124,128,128,134,156,178,186,192,187,195,201,200,184,186,164,132,118,102,107,114,110,92,73,83,81,103,97,101,107,114,115,103,92,85,95,99,101,127,146,154,159,155,159,165,168,161,168,162,167,172,160,155,149,140,137,133,131,131,134,151,191,216,214,222,226,228,232,232,222,218,180,148,121,109,111,115,117,93,76,81,86,102,97,104,108,117,114,101,93,91,102,104,100,100,130,142,154,156,157,164,164,156,168,166,166,171,165,158,142,135,137,132,127,120,129,143,172,199,214,218,222,223,229,235,228,227,207,154,120,115,125,126,131,90,74,80,90,104,96,106,113,119,118,102,95,96,104,105,92,119,140,145,158,160,159,163,161,155,161,163,163,168,164,162,156,143,138,127,118,106,93,90,97,106,143,188,199,207,215,203,217,224,208,121,116,142,145,136,135,94,76,84,108,106,96,104,112,124,121,105,98,100,102,98,80,137,139,139,156,159,156,158,157,152,156,160,175,174,166,165,160,144,138,132,121,87,63,83,87,76,100,139,168,182,188,126,183,219,175,105,156,169,160,141,129,89,78,95,120,107,93,104,113,117,114,109,96,104,97,78,139,106,130,137,148,153,157,159,156,154,154,158,173,173,170,168,161,156,150,123,98,85,65,52,78,81,84,117,142,167,190,144,97,108,117,112,137,163,161,143,128,88,90,112,118,106,100,108,113,115,116,101,99,92,92,147,198,124,114,119,127,138,143,146,144,143,146,149,155,165,166,167,168,171,157,102,89,92,73,53,51,82,87,99,129,153,170,174,139,115,93,101,112,124,127,124,111,82,98,104,107,109,111,115,113,112,103,98,88,117,194,212,216,156,120,123,121,122,126,131,132,135,137,141,149,157,159,161,165,183,162,109,106,98,85,69,42,76,103,94,118,155,162,175,159,136,111,94,101,115,112,110,105,92,88,91,98,104,113,115,115,104,105,84,176,211,223,221,231,164,138,109,99,106,108,109,110,122,126,127,132,137,145,148,165,182,162,118,109,107,94,83,45,66,114,95,116,161,166,180,166,150,127,122,112,104,103,100,96,100,106,104,95,97,107,109,104,108,129,195,226,229,236,235,235,159,153,126,101,91,84,90,95,105,108,122,129,134,139,143,162,174,157,132,114,112,103,79,49,64,131,106,123,167,168,175,183,170,152,135,125,117,109,107,109,113,117,116,113,111,107,104,122,199,231,233,237,242,242,238,244,174,132,127,109,100,88,89,90,92,97,105,123,132,135,138,157,169,157,142,120,118,108,78,48,87,152,125,150,166,165,171,185,179,162,149,141,126,118,113,116,121,121,118,111,110,125,182,221,233,237,244,246,244,244,247,248,183,145,111,105,100,100,92,87,88,91,94,101,113,131,144,156,167,164,157,136,124,117,78,71,142,172,162,180,166,158,164,176,178,168,163,158,150,136,132,125,124,112,120,167,206,230,242,244,247,247,248,247,247,248,248,249,181,152,135,104,84,88,92,94,84,86,105,97,97,110,134,156,160,167,169,146,132,130,92,138,182,194,195,196,174,163,169,174,172,170,170,170,155,137,125,127,125,171,201,228,245,246,247,247,248,249,247,248,248,248,249,249,157,146,133,122,113,97,84,78,79,88,84,79,81,94,105,128,146,157,164,171,161,149,123,170,207,212,205,198,178,168,163,165,167,168,176,173,163,150,135,140,169,198,209,223,228,235,238,232,213,207,214,239,246,249,249,249,156,141,135,121,110,104,91,93,93,78,77,70,79,73,55,91,110,136,156,164,172,171,147,186,214,222,214,207,182,167,167,168,172,171,174,132,76,53,35,43,62,86,92,108,119,130,129,133,157,174,208,240,246,249,250,251,154,134,122,122,116,103,107,100,90,92,82,79,80,88,77,66,100,114,139,153,164,180,182,187,202,207,203,191,176,171,171,166,164,118,60,45,41,44,49,45,39,47,54,69,77,93,118,136,162,176,202,241,248,250,250,231,143,150,144,115,120,112,109,101,102,95,92,85,72,84,84,83,68,68,94,127,145,157,159,158,153,140,134,128,99,82,71,145,168,53,49,62,63,56,54,54,54,47,46,52,56,84,118,137,148,177,196,225,237,200,131,51,141,156,147,133,119,125,110,108,97,103,99,103,86,70,77,77,77,63,59,59,77,90,95,94,93,94,88,69,49,42,43,44,47,52,66,62,76,65,53,43,52,61,53,68,55,61,101,127,144,162,193,149,95,37,34,36,130,141,147,128,127,138,116,106,108,101,108,111,109,80,68,63,80,52,43,40,31,36,38,43,39,38,49,55,46,44,50,52,55,55,57,75,58,68,53,53,47,58,63,55,76,60,73,82,84,77,48,30,28,32,34,35,156,133,137,149,124,116,140,109,110,113,103,115,128,99,65,53,68,38,43,47,54,48,35,30,31,35,36,45,57,51,51,53,57,66,66,56,66,49,58,50,50,51,64,45,90,51,49,47,42,32,28,30,30,33,37,37,156,160,170,159,132,126,129,124,112,106,114,115,128,107,74,79,55,39,55,62,49,57,64,45,32,33,39,44,59,59,61,57,76,96,71,70,67,67,60,47,51,52,66,52,86,40,43,46,39,30,29,32,32,35,37,35,162,143,136,140,133,122,134,128,126,105,116,140,133,127,86,107,68,66,80,85,64,52,55,70,64,50,44,51,62,63,68,86,104,116,101,77,71,72,67,62,61,74,77,79,70,39,34,34,31,33,33,35,35,35,36,36,161,160,156,151,132,121,129,140,131,118,117,149,118,126,107,87,82,91,110,113,97,68,63,75,80,75,62,63,71,73,81,108,108,121,116,105,84,76,50,55,58,79,80,58,44,37,36,33,31,33,32,36,36,37,37,37,151,155,164,171,161,150,150,153,129,149,153,128,112,138,116,81,104,113,141,135,113,108,85,79,101,102,83,85,90,100,119,113,114,117,119,118,117,116,109,104,111,116,100,48,42,39,36,36,36,36,37,37,38,37,38,39 -74,75,75,76,77,77,80,88,86,76,79,79,82,81,68,72,74,83,109,91,78,66,60,66,76,84,84,82,84,73,66,56,46,38,42,37,29,31,32,39,41,38,35,36,38,42,63,99,107,112,114,117,118,119,122,121,79,77,76,75,76,79,79,75,70,61,60,57,63,63,61,66,70,93,85,75,65,57,51,57,49,50,56,61,65,63,58,51,50,44,39,30,27,26,28,34,32,34,32,36,35,37,42,75,93,100,103,110,111,114,116,116,85,73,75,70,70,66,57,53,50,54,55,60,70,72,73,72,72,78,71,66,54,54,49,68,85,83,76,70,54,46,45,49,46,43,33,25,26,25,26,31,29,32,35,32,36,39,44,50,64,79,89,96,105,109,114,116,71,66,61,57,51,49,56,57,59,66,66,69,62,73,71,74,77,71,69,66,58,56,75,81,79,72,71,62,79,80,73,56,42,35,65,79,36,24,26,29,33,33,35,35,38,40,40,47,52,52,51,60,78,102,112,115,62,58,55,45,54,57,55,61,72,66,64,59,71,66,78,83,73,86,86,78,82,64,81,86,73,67,58,76,68,86,96,94,92,75,133,132,105,27,31,32,30,29,24,29,35,35,42,52,59,61,61,53,54,52,75,103,55,55,48,50,50,55,61,62,59,59,58,64,68,73,72,69,68,75,61,67,73,85,105,114,114,113,125,130,118,107,108,87,82,61,64,32,54,28,23,24,25,23,26,31,33,33,38,47,60,58,63,56,60,61,58,57,53,48,50,49,60,61,60,61,58,58,63,66,62,69,72,67,69,68,62,84,95,106,117,126,135,136,139,137,137,142,143,146,135,122,96,99,56,19,18,17,20,23,29,37,44,48,53,52,49,59,59,57,64,68,71,67,48,44,47,59,61,60,54,56,57,60,58,57,71,71,63,57,60,65,69,86,96,110,121,127,125,131,142,152,151,150,151,153,152,153,154,152,132,83,63,59,61,58,57,57,58,57,60,60,62,61,60,60,64,71,71,70,44,50,58,62,62,57,56,60,58,56,56,59,74,70,62,60,61,84,95,102,104,101,100,102,102,104,113,124,138,147,156,159,155,155,152,154,151,135,116,88,77,69,72,69,67,68,65,64,65,65,66,66,67,66,60,69,55,52,60,55,51,56,65,57,57,47,44,68,66,82,69,69,78,89,97,103,108,120,124,101,75,81,93,106,117,130,136,149,151,150,147,140,144,155,155,140,120,87,77,75,71,70,68,70,73,69,70,71,69,69,66,66,52,58,60,53,57,64,64,57,52,50,60,66,67,78,60,67,82,88,95,106,121,119,124,107,67,76,84,96,103,114,125,137,140,148,149,146,143,146,147,137,130,110,96,86,77,73,72,72,72,73,76,75,76,76,74,72,57,60,53,60,66,66,57,44,49,58,63,56,71,67,67,72,82,85,92,102,117,109,113,76,63,75,80,82,86,94,101,114,116,125,138,143,142,142,143,132,119,106,102,98,91,87,79,73,71,76,77,75,74,76,75,76,61,50,59,64,64,56,46,48,60,61,50,64,73,69,71,71,80,90,88,93,94,102,104,47,59,70,78,80,81,83,87,91,98,105,109,115,121,121,120,119,111,103,102,99,94,90,90,84,74,71,75,79,78,81,76,77,57,58,70,64,48,49,50,64,61,53,57,65,68,71,73,78,80,94,86,87,86,85,77,59,45,50,71,82,75,78,84,81,87,95,97,98,100,98,97,96,92,89,89,94,94,90,86,85,82,74,72,77,79,78,79,80,67,78,69,57,48,51,72,62,54,59,56,65,75,70,81,81,86,93,83,84,84,77,61,46,52,49,65,79,71,76,76,86,89,90,87,91,92,87,85,85,84,79,84,90,88,82,86,83,82,78,75,77,77,78,78,79,84,87,68,54,61,68,64,59,61,57,65,71,75,75,80,85,89,91,82,79,80,77,57,30,42,45,61,79,67,76,82,86,92,92,90,89,86,82,79,81,76,69,73,76,76,76,81,86,83,79,76,73,77,76,80,78,102,91,64,80,82,71,64,64,66,72,74,70,75,77,84,85,89,89,89,73,74,74,56,37,43,46,61,76,67,79,83,84,92,93,85,79,74,74,80,83,81,79,67,71,75,78,83,87,88,84,80,73,76,79,81,79,111,95,95,87,75,66,67,68,73,72,70,76,77,86,87,89,87,94,91,71,64,70,57,51,54,51,64,66,67,80,83,90,92,83,67,65,73,81,80,82,85,82,61,78,81,81,79,79,83,85,86,76,76,79,80,82,123,101,99,95,80,81,73,79,79,78,84,81,87,91,90,93,96,93,94,73,55,61,60,46,46,54,62,60,75,81,84,92,78,56,58,64,74,80,82,85,86,87,49,69,83,81,82,82,82,84,87,85,76,80,80,80,123,112,120,108,96,85,95,78,85,93,88,87,94,96,98,97,102,99,98,78,63,59,62,52,49,60,54,63,72,86,91,85,66,77,103,115,66,76,81,86,90,88,54,56,82,84,83,81,78,83,84,88,82,80,82,83,102,100,125,118,110,105,95,90,88,89,90,95,102,107,106,104,98,96,100,91,81,66,59,53,57,57,60,69,81,94,95,90,83,97,117,132,63,68,77,81,82,83,58,52,73,85,83,80,80,80,81,84,82,82,83,86,90,99,127,126,110,105,93,92,95,98,101,106,108,109,114,115,108,100,95,86,85,77,74,68,64,65,70,87,99,105,105,118,122,116,118,128,124,74,76,84,85,80,59,50,64,79,84,79,78,81,84,86,83,84,86,86,72,95,119,123,113,103,99,97,101,104,105,105,108,109,110,110,108,102,93,91,89,83,84,87,92,101,116,123,128,129,135,140,140,129,131,116,101,108,73,82,82,76,55,54,61,74,77,74,79,84,87,89,88,86,93,92,70,92,116,119,101,102,96,96,99,108,109,109,108,109,113,112,104,100,96,91,90,86,88,90,107,125,146,149,158,165,169,174,170,161,150,127,99,105,75,82,83,78,61,55,63,78,79,74,81,86,88,92,89,90,96,95,69,110,126,107,90,86,92,99,98,107,103,110,111,112,117,112,106,96,91,89,87,87,83,89,101,119,137,151,158,167,167,172,179,171,166,152,113,91,86,93,94,84,54,60,67,81,84,76,86,91,93,95,90,93,99,97,89,80,73,81,82,90,96,97,100,104,105,105,108,110,113,113,109,104,98,92,87,83,76,71,66,69,77,109,137,146,152,161,159,163,169,158,98,91,102,98,97,90,58,62,77,88,86,79,92,97,96,99,93,97,96,96,99,106,115,101,96,99,103,100,100,103,105,105,109,119,121,117,112,107,105,97,94,86,62,50,59,62,56,69,100,123,128,132,99,135,158,133,93,121,120,108,100,88,56,67,96,99,87,84,96,97,97,103,93,95,98,98,94,109,121,144,131,99,90,101,104,108,107,105,110,117,121,121,116,113,110,106,91,69,62,51,47,59,56,59,83,106,118,132,100,68,75,76,84,110,121,115,104,98,53,89,99,93,84,89,100,106,113,97,92,95,98,94,129,136,121,127,147,136,100,89,97,103,103,101,106,110,118,119,116,119,123,109,80,61,62,44,47,52,61,57,72,97,110,120,119,94,71,64,74,83,93,98,92,80,66,86,92,93,90,93,101,109,98,95,97,102,103,102,131,146,156,135,147,154,114,97,91,95,95,99,103,111,115,114,111,117,129,111,85,72,63,40,44,48,65,70,66,96,110,117,123,107,85,78,68,73,80,83,82,77,66,67,74,79,83,96,111,97,101,101,110,112,111,108,139,149,161,146,131,132,130,103,94,93,94,92,93,98,108,109,110,116,130,108,88,77,67,29,43,46,65,76,65,102,113,122,126,113,93,89,84,78,76,77,74,73,72,70,70,72,92,107,105,106,108,113,115,118,116,111,137,133,163,153,140,124,111,100,94,80,83,84,88,91,102,108,113,124,127,107,97,85,73,36,46,45,69,84,73,109,116,119,128,128,113,105,96,90,86,84,84,82,88,93,98,105,107,105,111,110,111,115,113,111,107,108,116,118,144,153,141,132,92,89,79,79,78,79,76,86,96,99,110,126,128,109,109,93,83,42,45,49,88,98,96,120,115,119,127,134,125,118,113,106,98,95,94,99,106,115,119,114,105,90,84,90,96,98,96,111,113,119,102,82,100,137,142,140,99,78,71,73,65,71,74,78,88,98,107,124,134,123,123,110,89,42,49,80,110,117,125,128,117,116,126,131,132,130,129,131,121,113,114,116,121,113,84,63,52,48,52,59,76,98,107,108,111,127,97,86,69,88,123,133,121,83,71,63,68,70,64,73,85,92,106,121,127,124,127,120,103,78,62,106,129,137,139,132,126,125,130,131,133,136,140,136,117,109,120,128,87,37,40,42,45,48,55,60,64,72,74,126,171,186,81,96,75,64,98,123,123,119,80,70,67,66,66,66,72,76,90,103,115,117,118,126,116,104,91,124,149,150,146,136,130,128,125,131,135,140,143,141,135,121,101,59,36,39,43,44,43,41,47,57,68,97,143,164,182,193,74,89,89,62,56,71,108,118,107,91,78,73,71,67,72,76,85,84,81,85,94,108,119,127,122,138,156,161,153,142,135,135,138,137,121,104,90,84,60,49,46,44,39,37,38,45,47,44,82,113,128,147,167,179,187,194,83,85,101,78,67,55,65,81,104,99,87,83,78,71,68,82,70,67,61,67,79,97,111,122,132,133,134,126,115,101,90,75,64,74,137,94,87,54,56,50,54,54,52,44,49,56,55,45,106,145,160,174,186,192,198,202,95,88,92,86,80,75,61,58,70,84,88,84,79,71,67,64,60,63,59,59,50,41,53,67,67,67,59,59,42,30,24,36,52,59,70,67,61,56,59,49,48,54,58,52,54,60,56,60,125,156,169,184,195,202,205,209,103,91,89,91,88,84,77,60,56,74,71,77,81,75,72,70,62,56,56,64,68,45,37,36,35,37,45,51,48,36,35,51,58,72,67,62,68,56,59,48,49,54,65,61,67,70,55,80,129,159,176,190,199,207,211,215,104,103,90,84,94,82,83,77,64,67,68,67,69,73,84,79,65,56,66,62,63,45,42,44,42,38,39,39,44,47,50,58,59,75,73,64,57,55,49,47,49,57,74,64,95,94,67,117,147,168,179,195,203,208,215,218,100,111,96,89,88,91,84,86,81,71,62,75,75,72,92,71,60,63,94,70,65,41,40,44,50,52,52,49,48,46,52,63,74,86,79,72,69,65,56,54,61,75,75,73,111,86,149,197,191,184,186,195,206,214,221,223,100,105,107,97,96,96,91,89,94,89,81,69,76,77,81,74,85,79,86,75,72,61,63,64,62,64,67,65,68,69,74,82,88,89,84,76,72,60,59,59,61,81,69,80,119,201,216,232,229,216,210,203,205,213,224,230,89,90,103,105,104,102,95,92,99,100,93,84,86,75,83,69,81,87,93,77,73,76,83,88,93,94,88,87,91,91,90,99,109,102,88,79,74,81,63,62,67,78,79,81,86,209,234,239,243,237,230,221,214,213,224,232,88,92,88,91,102,108,97,102,94,113,100,93,93,106,88,86,85,87,92,79,76,84,102,107,109,109,116,112,106,108,107,110,114,108,92,81,81,83,76,75,79,80,80,83,62,154,237,236,240,243,240,236,227,219,222,230,82,84,85,88,92,100,105,103,99,106,102,99,105,107,99,92,91,94,106,101,94,113,122,136,134,134,122,125,116,124,123,111,129,110,103,93,86,82,80,80,80,81,80,81,74,112,243,242,244,245,244,244,241,235,232,231 -134,136,138,137,136,142,149,143,134,130,120,114,122,122,121,122,121,119,116,111,110,99,100,87,59,45,43,39,37,35,32,33,34,32,31,33,42,44,41,39,39,35,34,35,29,22,35,63,53,52,47,44,47,44,30,27,133,133,136,135,133,138,149,149,148,143,124,102,112,113,116,117,117,111,103,94,96,86,92,85,64,51,44,44,42,42,35,40,36,35,34,35,40,40,39,36,35,34,33,31,28,26,39,48,45,40,39,46,47,44,31,26,132,130,129,126,124,128,144,136,130,128,114,90,95,101,104,102,94,70,59,56,61,58,67,68,56,50,45,45,45,42,38,41,39,35,34,36,35,31,31,30,28,28,26,27,31,32,38,44,46,45,39,43,46,41,32,27,125,111,109,105,105,109,123,123,112,110,98,76,70,67,57,52,47,40,37,38,39,37,43,42,44,45,43,42,46,44,43,42,43,36,40,41,32,23,23,21,19,20,21,24,27,31,35,36,43,45,42,43,39,38,32,33,129,126,122,128,132,130,116,114,114,103,78,60,54,49,47,47,42,37,33,33,34,40,43,43,48,49,47,43,43,42,43,44,43,44,43,39,34,20,20,17,15,18,20,22,25,27,30,30,40,44,42,35,34,33,33,34,126,127,127,113,114,116,109,84,75,63,55,51,46,43,40,42,36,35,33,31,31,34,38,41,46,53,56,55,54,55,53,51,50,49,46,61,65,35,19,12,12,16,18,19,19,21,23,23,25,30,27,24,23,23,26,27,135,117,123,108,98,93,76,61,56,51,46,44,40,35,41,43,41,43,39,40,42,47,54,54,55,62,62,62,62,63,62,66,66,64,63,65,36,18,22,10,10,15,16,15,15,17,18,13,13,15,15,15,16,18,17,19,147,130,124,94,77,69,60,55,51,46,43,38,36,38,48,50,49,48,52,56,60,69,75,75,71,71,71,69,69,69,68,67,68,67,66,59,45,35,30,14,13,12,13,13,14,15,18,20,18,17,16,18,18,20,20,21,143,130,100,74,60,56,50,48,46,43,41,43,46,51,54,55,54,56,59,70,75,76,75,76,72,72,75,77,75,70,69,67,68,68,66,65,65,62,54,40,40,33,30,29,29,27,28,30,27,26,25,27,26,25,28,29,130,94,71,61,54,51,45,42,41,44,46,53,56,57,55,54,53,52,58,70,72,72,72,69,65,71,76,77,75,71,69,68,69,67,67,68,68,65,64,60,60,55,48,45,43,40,36,36,36,32,32,34,34,31,32,32,88,65,59,54,48,45,43,45,43,50,53,59,57,56,53,52,50,48,54,66,70,67,60,54,53,65,73,72,74,72,71,68,69,69,69,69,68,67,66,62,62,59,57,55,53,48,44,43,40,39,38,40,40,38,38,37,60,56,54,49,44,41,45,47,54,56,59,56,58,54,51,49,50,49,53,64,62,60,53,37,51,64,69,69,70,73,70,67,69,68,69,68,66,64,65,60,58,59,58,57,56,54,50,47,46,41,42,43,45,41,40,40,57,52,48,44,46,45,47,54,55,58,59,55,57,53,55,56,56,55,59,64,62,60,42,28,45,56,65,68,69,67,68,67,70,70,69,69,64,63,61,58,55,56,57,58,55,53,50,49,48,45,44,43,44,43,41,41,48,44,43,44,52,53,53,56,55,55,57,57,57,56,61,62,61,58,62,64,63,56,30,37,40,45,61,66,64,67,68,67,69,68,66,64,63,60,58,56,54,52,52,54,53,51,49,47,47,46,45,42,41,41,42,41,40,41,42,49,52,53,53,55,57,58,61,57,60,61,67,68,69,62,62,65,63,59,34,32,37,40,55,65,59,65,68,68,71,68,63,63,60,56,54,53,52,49,47,49,47,45,45,49,48,46,45,40,40,42,40,40,38,44,49,52,52,52,53,54,55,59,59,63,66,66,68,69,71,66,59,63,62,58,36,27,32,42,57,63,58,65,68,69,71,67,61,58,52,52,53,54,53,50,48,43,46,47,50,50,49,48,47,42,37,39,40,38,43,49,48,49,51,52,55,54,59,64,66,70,68,70,70,68,71,65,56,57,60,57,40,34,38,45,60,58,55,66,69,69,68,61,52,49,49,55,57,56,56,51,47,40,51,51,53,50,48,48,48,46,41,38,38,39,50,48,47,51,52,54,56,63,69,70,71,72,73,73,73,72,71,66,55,52,56,52,41,42,44,49,57,52,57,69,68,68,63,50,45,46,52,58,60,59,58,55,50,33,42,50,51,49,48,48,49,49,46,41,38,38,49,47,48,51,57,62,69,71,73,75,73,78,78,77,80,80,78,75,71,55,48,50,42,37,43,52,50,54,60,68,71,66,54,58,62,58,50,56,60,62,61,58,48,32,39,46,51,51,49,46,48,49,46,43,39,40,48,46,47,53,70,74,72,75,79,81,79,84,83,83,84,81,79,79,77,65,53,47,43,41,48,51,50,57,63,71,73,68,61,67,71,64,46,52,58,60,60,58,49,36,39,47,50,53,50,45,47,50,47,43,42,41,45,49,58,68,72,76,76,75,78,80,82,87,86,86,86,82,80,80,77,70,60,47,47,44,49,52,60,68,70,75,75,76,72,72,74,68,54,55,60,64,67,65,50,39,41,48,52,55,52,48,50,54,54,50,46,44,50,61,68,71,72,72,68,70,77,81,85,87,88,89,90,88,84,78,75,69,62,56,62,64,65,66,76,77,78,81,83,84,82,83,81,74,68,68,67,71,72,69,59,45,45,52,58,55,55,56,58,61,62,56,51,52,52,60,70,65,60,64,68,72,77,82,84,85,87,88,89,90,87,83,81,76,72,67,73,78,83,86,90,88,89,97,104,104,100,104,100,94,90,91,72,71,71,72,61,53,48,56,61,61,60,65,71,73,71,64,59,65,43,46,50,50,53,61,66,70,75,80,84,84,85,88,90,90,86,84,81,78,80,87,103,110,117,116,126,125,129,142,149,148,147,148,147,133,119,105,89,83,83,81,64,59,57,68,74,72,69,72,81,84,80,71,74,83,42,44,45,52,58,61,66,71,75,77,83,86,85,89,90,88,82,79,78,78,80,95,112,119,128,132,128,147,158,161,162,163,164,159,162,151,120,113,106,96,92,93,77,64,61,73,86,87,82,75,81,87,85,79,82,85,41,47,47,51,57,60,66,72,73,78,80,85,88,90,92,94,90,87,82,78,75,78,82,69,77,87,87,110,134,155,153,149,139,134,148,143,104,110,112,106,101,101,83,60,71,89,100,99,89,83,85,89,88,85,84,85,40,41,48,54,58,62,65,70,74,77,79,85,91,97,99,102,103,100,90,82,76,69,60,50,57,64,60,76,106,132,135,136,105,85,93,100,99,110,117,118,113,108,91,54,84,103,109,99,90,89,96,100,93,84,85,88,46,46,44,50,56,61,64,69,73,77,78,85,92,100,105,109,109,103,94,77,68,62,53,46,51,62,61,59,85,111,115,122,105,82,68,68,85,95,114,120,114,101,84,60,95,105,108,100,97,99,101,100,89,86,91,91,47,51,54,51,58,60,65,68,74,79,78,83,93,101,110,119,127,118,102,74,70,64,47,42,50,58,67,64,68,93,97,105,107,100,81,68,61,62,76,98,105,96,87,70,73,81,95,99,98,102,101,95,98,99,99,94,50,51,56,58,64,63,63,69,75,79,79,83,91,101,113,124,131,120,109,83,81,72,54,39,46,54,69,76,67,81,91,99,105,103,94,83,68,63,61,74,84,81,80,72,62,61,71,84,96,102,99,100,109,104,99,87,53,57,54,56,62,64,66,67,73,79,84,87,89,94,108,119,119,113,103,89,86,77,57,37,39,54,75,90,78,82,92,99,107,111,108,102,87,85,76,69,70,77,76,78,81,86,86,93,101,102,104,108,100,89,72,56,54,56,62,63,64,69,66,72,78,84,85,92,95,94,101,115,123,120,104,105,100,88,71,42,53,60,86,107,95,89,93,100,111,121,122,120,111,111,105,92,88,96,100,103,107,113,110,107,95,71,64,68,47,45,38,33,61,59,64,68,72,71,72,74,76,86,87,92,98,94,99,115,132,133,113,126,124,103,96,60,65,71,100,119,112,97,99,104,113,123,134,134,130,134,131,120,112,115,115,117,119,118,108,88,57,33,30,34,41,41,40,39,66,66,68,74,77,77,77,76,81,84,86,92,98,98,95,107,137,151,149,151,160,140,115,97,63,100,134,132,121,109,118,122,125,134,145,146,147,149,146,134,124,125,127,123,111,86,60,45,52,52,55,59,68,60,61,59,71,75,79,79,87,86,83,81,83,86,88,88,97,97,100,113,151,163,173,176,183,173,138,134,89,116,146,135,129,127,140,141,139,143,147,150,152,150,147,137,132,130,119,103,91,81,69,66,77,86,87,88,92,89,89,82,79,79,87,92,93,93,93,91,93,87,88,87,94,100,107,124,164,183,195,200,198,201,180,173,131,127,149,158,160,158,159,152,148,148,151,152,153,150,137,124,112,75,62,67,73,76,82,86,90,97,100,103,95,110,112,104,92,86,89,94,101,99,97,103,105,95,87,86,89,98,113,125,139,157,171,181,190,198,203,200,179,152,164,186,193,185,176,164,159,159,162,159,147,120,78,66,53,44,47,56,70,72,84,86,86,81,79,71,64,84,99,97,101,99,95,95,103,103,99,103,106,112,106,88,83,85,97,101,104,113,121,127,143,181,194,195,194,188,184,184,182,174,162,150,153,145,111,118,137,191,132,65,51,46,50,57,63,68,82,88,86,77,83,75,63,67,81,84,112,114,107,106,105,107,107,106,107,112,115,106,93,78,77,82,87,86,84,81,83,108,139,121,141,151,145,128,125,121,104,92,90,76,65,55,65,77,58,51,53,56,57,59,64,67,84,85,84,75,79,70,71,69,71,71,123,123,118,115,113,111,111,103,110,112,114,113,105,87,68,64,64,72,68,59,55,50,54,53,71,83,90,84,86,88,84,82,84,77,68,64,56,50,50,52,54,65,67,66,66,66,83,93,82,74,74,65,66,66,72,66,135,138,134,123,117,119,118,113,116,118,117,117,114,106,89,77,65,57,51,46,40,37,30,34,40,47,55,61,67,75,78,79,83,82,72,68,65,57,56,62,64,69,74,75,70,63,80,103,84,73,68,66,66,66,64,64,143,149,142,142,128,126,126,123,124,127,126,123,122,116,104,94,78,64,57,49,41,38,34,42,48,48,51,57,64,77,83,83,80,78,67,69,77,65,66,71,66,66,76,72,67,57,72,110,89,74,69,64,66,66,68,68,144,151,147,144,141,137,132,131,127,134,131,127,124,120,112,103,95,80,73,71,70,67,65,68,66,63,64,74,78,87,88,79,69,66,63,70,84,78,76,68,64,68,70,67,58,53,62,108,101,79,71,64,63,59,62,62,142,153,151,146,148,146,145,134,138,136,136,134,134,126,123,121,119,114,108,99,97,94,87,86,85,88,86,88,92,99,88,73,66,63,62,63,79,85,70,61,58,60,59,59,52,49,54,97,114,87,76,65,63,60,58,58,146,155,155,154,157,160,157,151,151,148,145,146,145,144,136,137,144,137,128,115,110,103,95,95,95,100,96,87,79,100,89,74,66,64,60,60,64,64,58,56,56,56,51,51,50,46,49,86,118,94,81,69,64,62,58,57,139,157,164,168,170,173,172,166,170,180,174,165,152,149,151,152,154,152,142,127,123,118,111,114,108,104,91,59,51,76,75,66,66,62,57,55,55,54,49,47,46,43,34,35,34,33,31,64,114,104,90,76,67,65,61,60 -147,152,155,153,154,155,159,179,187,195,187,169,155,170,191,192,185,109,66,56,52,50,52,51,50,48,41,36,37,36,28,21,18,12,11,13,16,28,32,43,40,44,51,62,69,76,69,56,53,58,68,70,70,72,72,75,148,151,154,154,154,155,158,178,182,179,176,166,155,169,187,187,133,67,60,59,59,55,54,53,50,48,45,43,45,44,42,37,37,26,22,23,28,38,43,40,34,37,43,41,44,49,48,43,45,52,64,69,71,73,72,74,149,153,153,155,154,155,159,179,181,175,172,159,149,164,174,163,92,65,65,61,55,46,43,44,41,35,40,40,40,39,44,45,45,46,44,42,43,46,43,31,26,26,31,29,31,33,34,34,36,40,55,64,70,72,69,72,149,153,154,155,154,153,157,173,175,165,149,129,117,130,111,102,78,66,59,52,40,30,26,26,27,31,29,30,28,27,30,33,33,38,42,48,45,38,31,22,23,19,21,22,21,26,26,26,29,33,44,52,60,66,64,70,148,152,152,153,155,153,154,159,156,142,120,96,81,75,67,61,61,61,48,36,28,24,19,23,31,36,33,27,28,25,25,28,33,34,37,40,35,30,27,19,21,13,17,17,15,20,22,21,23,25,31,36,45,52,51,62,150,152,152,150,149,146,139,125,116,103,83,66,58,54,58,60,60,52,36,32,29,25,22,28,38,42,45,49,51,47,43,43,49,39,33,36,43,74,70,34,23,10,13,13,12,14,16,17,21,25,30,32,35,37,36,43,150,150,150,140,133,125,114,97,87,74,63,53,52,53,60,56,50,46,37,33,31,35,43,48,49,55,59,63,64,60,58,56,60,63,56,57,63,77,58,30,31,11,8,11,10,10,14,20,24,28,34,36,37,39,38,41,148,145,136,118,110,96,86,73,66,58,55,54,56,57,52,49,48,48,45,44,49,63,74,76,74,75,74,73,74,73,70,69,70,72,72,70,67,57,40,33,38,12,11,16,19,22,25,32,33,33,36,37,39,42,43,46,146,138,121,102,92,80,72,63,59,56,57,55,56,54,50,50,53,53,56,61,68,74,79,79,78,74,78,78,77,75,72,71,73,71,71,71,68,65,58,57,49,29,26,33,35,36,36,39,37,37,38,40,41,42,43,45,130,114,98,78,72,63,57,56,57,57,55,51,50,51,57,61,64,63,67,72,75,75,70,68,66,70,78,79,77,75,71,70,70,68,68,69,70,70,69,67,65,61,55,52,50,45,45,45,42,41,42,42,41,39,44,40,104,91,85,70,65,58,56,56,57,54,48,51,52,57,64,66,68,68,68,72,73,71,59,55,52,66,74,74,76,75,72,70,70,71,70,70,72,71,71,69,66,64,62,60,58,52,48,47,45,44,43,43,41,41,45,43,78,76,73,65,60,54,54,52,50,45,49,62,65,68,69,71,74,72,72,69,67,63,44,30,43,62,69,70,74,73,70,70,70,70,71,70,71,70,68,65,61,62,62,62,62,59,58,57,53,48,44,44,44,45,45,44,74,72,68,62,54,52,52,49,49,48,58,67,68,71,73,76,79,72,71,68,67,61,31,22,38,55,65,69,69,70,70,69,68,71,71,70,69,67,64,61,58,59,59,61,60,59,57,56,56,53,48,47,46,45,45,43,66,67,69,54,52,50,50,56,59,62,68,69,72,73,76,81,81,70,73,69,65,55,28,33,28,44,61,65,65,68,68,70,70,71,71,68,67,65,63,59,55,54,56,54,55,56,56,53,54,55,53,50,45,42,43,43,67,67,57,51,54,58,59,61,64,67,71,72,75,76,79,82,81,67,70,68,66,56,29,30,30,35,55,65,58,68,69,72,71,71,68,66,64,61,60,57,55,55,51,53,52,49,49,46,53,55,54,51,46,43,43,42,66,66,50,56,61,58,57,67,70,71,74,76,79,79,82,86,82,66,64,65,68,56,25,18,26,37,58,64,58,70,71,72,73,69,64,61,58,57,59,58,57,53,51,52,45,43,49,50,54,53,53,51,47,42,41,38,67,56,57,59,59,61,65,73,74,75,77,79,82,82,82,82,81,67,56,60,66,55,35,31,35,44,61,59,61,71,72,73,73,61,54,53,54,60,62,61,60,57,55,52,43,48,51,53,50,51,51,52,51,48,40,38,59,57,67,57,61,66,69,74,76,79,79,83,85,84,83,85,81,66,52,54,61,52,40,42,42,49,55,55,67,72,74,72,67,48,48,49,55,60,63,63,64,62,57,51,39,49,53,52,48,46,51,50,51,49,42,39,59,60,59,57,61,66,71,77,79,80,80,87,88,84,87,85,84,78,63,53,53,55,39,35,43,51,50,57,68,72,73,64,55,59,61,52,52,61,66,64,68,63,57,43,40,47,51,50,47,48,51,52,52,50,46,41,54,49,48,54,61,67,73,80,84,81,85,89,92,88,87,87,86,82,74,63,49,50,40,40,51,52,53,64,71,73,74,67,66,72,70,52,43,59,64,67,69,67,55,40,44,47,51,51,47,48,52,53,54,52,48,43,41,44,49,59,66,72,76,82,85,86,90,90,92,91,91,91,86,84,79,66,52,49,48,48,54,58,69,73,75,80,83,80,77,79,74,62,53,60,66,71,75,73,60,38,43,50,49,53,52,51,53,55,57,53,49,47,41,52,57,62,70,75,80,84,86,87,89,92,90,92,94,90,86,82,77,68,62,61,66,68,69,75,83,82,83,89,89,88,86,87,82,73,68,71,71,79,76,78,64,35,35,55,53,55,52,57,60,63,64,58,54,50,42,46,51,60,65,72,77,82,84,86,88,89,88,89,91,92,91,87,84,83,80,80,89,91,93,94,99,101,101,109,115,114,110,113,110,102,99,80,71,77,78,80,68,38,39,62,57,55,54,64,71,75,75,70,63,59,46,45,52,61,66,71,75,80,82,85,87,88,91,92,93,92,90,86,84,86,92,97,108,112,114,112,122,127,128,135,142,142,138,144,137,123,115,90,83,84,85,88,68,38,53,69,63,60,57,68,80,84,82,76,69,68,56,53,56,63,69,71,75,76,79,83,86,90,89,91,92,90,88,85,84,82,94,107,113,112,120,125,130,146,155,159,157,159,156,156,159,123,106,106,101,96,96,100,84,50,62,77,77,74,67,69,83,87,87,83,76,76,60,55,57,62,68,70,74,77,78,81,85,92,90,92,93,95,94,91,87,80,82,91,82,75,86,99,101,127,148,154,155,147,141,142,151,111,94,107,109,104,103,105,90,57,73,84,90,88,73,70,79,85,88,88,82,80,74,68,62,61,64,72,75,76,78,83,88,94,99,102,100,105,104,96,88,77,71,65,55,51,63,68,67,91,124,136,139,128,104,91,98,93,95,112,120,117,116,117,109,72,84,101,104,93,82,80,87,93,101,95,86,83,78,75,69,61,63,70,75,78,81,84,90,95,100,104,104,108,105,100,86,70,66,58,48,44,54,63,62,72,107,119,120,120,100,78,70,76,89,103,114,118,116,114,113,87,90,107,109,100,99,99,102,105,106,97,87,86,72,79,79,71,69,69,72,80,83,87,93,96,101,105,110,120,118,107,81,76,69,59,42,44,47,55,67,65,80,98,103,108,108,96,80,66,65,74,92,107,109,111,111,106,87,86,99,104,107,110,111,112,102,93,92,97,62,74,80,82,79,77,76,83,88,92,95,100,108,112,116,123,117,111,86,84,78,68,41,38,44,52,75,74,69,88,98,103,107,102,92,78,71,69,74,94,104,104,102,98,82,72,75,86,100,112,112,110,99,99,105,107,68,62,71,80,89,83,81,91,93,94,96,104,111,117,120,113,111,109,90,92,83,76,39,29,39,53,84,84,74,87,97,104,109,111,108,98,90,85,82,81,85,88,89,91,91,94,91,90,106,114,110,107,110,112,115,114,72,67,68,78,83,88,87,88,91,101,104,108,115,118,120,120,119,109,99,107,94,87,45,42,48,57,92,101,89,92,100,105,111,119,123,119,114,111,109,101,97,102,104,108,114,121,119,116,116,117,114,111,108,111,112,110,79,75,71,81,84,91,91,94,93,100,104,112,119,121,121,122,131,119,115,130,111,101,64,55,69,64,93,116,106,98,104,108,115,125,138,137,136,139,138,128,121,122,123,130,129,129,129,125,121,113,101,96,88,92,96,100,81,85,81,81,87,90,97,104,104,100,99,103,107,116,124,126,138,146,137,155,146,126,104,68,64,93,122,127,114,108,118,121,127,139,150,153,152,154,155,148,137,131,133,133,131,125,119,111,86,71,68,69,68,76,84,86,90,91,94,88,89,95,99,112,112,108,103,101,107,114,122,129,145,159,155,161,176,157,134,104,72,124,141,131,123,123,141,142,144,154,158,158,160,158,156,149,141,139,137,133,117,82,68,67,58,53,55,56,55,59,62,65,106,101,95,100,100,108,109,105,104,103,102,100,105,109,119,130,147,157,168,174,193,195,174,159,116,127,143,147,147,154,165,159,156,157,158,157,157,158,158,156,151,139,116,88,59,35,39,46,53,49,50,52,65,72,75,81,127,117,104,105,111,118,117,113,113,108,101,98,102,103,110,120,134,147,160,168,187,200,204,194,159,138,158,175,181,182,183,171,164,164,163,160,160,159,158,151,140,90,48,30,26,31,40,50,60,64,68,75,96,105,106,108,143,141,133,114,111,119,126,126,126,118,111,107,104,106,106,102,106,111,127,135,165,184,200,202,196,185,189,199,200,196,183,174,170,168,168,162,160,152,128,102,72,58,34,28,27,32,42,59,58,62,77,88,109,114,116,116,144,146,158,135,120,120,124,129,132,126,119,112,106,106,106,97,94,92,100,104,130,158,188,196,203,205,198,188,178,173,167,159,160,160,147,141,145,138,144,154,93,62,44,36,33,40,42,61,66,60,68,83,99,102,103,103,144,147,174,173,161,143,132,127,131,132,124,121,115,109,100,97,93,84,81,80,87,97,125,128,140,151,148,121,120,125,127,118,111,110,78,61,59,67,84,150,116,78,66,51,51,52,50,64,81,71,68,83,94,91,85,83,144,146,176,185,184,174,155,137,134,128,124,120,118,113,107,96,93,90,79,72,75,81,90,92,93,104,102,84,91,96,99,84,82,77,64,63,60,62,72,74,77,78,74,63,62,60,63,68,84,77,82,101,108,98,86,81,131,132,161,186,193,198,196,174,165,144,129,125,119,114,111,97,90,94,81,64,64,68,77,82,82,82,86,75,64,71,68,70,73,72,85,89,84,91,97,86,73,70,75,74,66,66,68,54,65,102,102,106,114,113,102,91,123,125,158,187,196,199,201,199,202,170,139,126,123,116,112,101,96,96,84,70,63,60,66,69,79,77,88,85,66,69,73,77,74,74,68,73,75,82,83,89,81,74,72,72,61,52,57,47,45,96,102,95,98,100,102,99,118,118,152,185,195,196,198,214,238,202,159,138,132,122,113,108,110,102,90,84,78,69,66,66,67,73,72,90,94,79,76,73,63,56,49,55,54,43,39,50,70,78,69,59,51,40,42,34,28,65,111,98,95,103,105,108,108,117,137,172,181,180,183,191,219,226,200,175,166,144,129,118,123,118,109,100,91,83,76,76,72,70,72,81,102,90,78,68,58,50,48,46,35,27,23,23,45,72,60,47,37,32,30,30,21,40,119,125,123,129,126,122,96,124,133,174,182,203,205,206,212,218,216,212,211,182,147,135,140,134,128,118,107,98,87,82,81,77,75,79,87,96,82,79,66,54,43,31,25,19,20,24,38,55,41,34,26,26,21,19,11,15,88,142,137,117,104,99 -142,152,156,157,160,161,162,169,171,166,154,145,132,128,125,124,103,88,70,65,58,57,59,55,49,48,50,47,51,55,56,55,53,50,49,53,50,48,50,51,36,24,22,32,39,66,94,109,107,98,89,90,93,93,93,92,142,151,155,159,161,161,161,163,163,156,141,130,122,111,102,89,76,67,59,53,46,44,52,53,45,42,40,37,46,47,49,52,53,52,50,49,45,48,50,52,44,35,36,45,48,60,65,83,88,83,82,84,91,92,93,94,143,151,154,156,156,155,148,142,139,130,110,95,85,75,67,62,58,57,47,40,38,44,53,46,37,33,28,26,34,36,29,30,30,34,33,33,35,41,46,47,46,37,27,38,46,53,49,54,71,70,69,71,82,87,90,91,144,153,149,149,147,138,128,124,113,99,83,75,68,62,57,56,57,53,41,37,40,47,51,38,29,23,22,26,36,32,22,24,22,25,24,27,29,33,41,44,42,33,27,32,44,48,40,42,58,56,55,60,71,80,84,86,146,149,131,123,117,110,100,89,79,72,65,63,58,51,50,51,53,49,45,45,47,49,43,25,22,26,31,36,38,36,31,30,22,23,23,24,24,27,40,38,32,30,25,29,42,48,37,38,43,43,44,49,53,60,67,77,145,141,120,110,104,91,77,73,69,66,59,55,51,49,50,50,51,52,50,48,46,47,40,29,31,38,42,45,48,49,47,49,50,40,34,35,32,61,69,49,29,27,22,29,40,42,35,38,40,41,46,46,50,52,55,59,132,125,108,96,84,73,66,66,61,59,60,58,56,51,48,50,52,50,49,48,47,48,45,46,50,54,55,59,56,55,56,56,62,72,73,72,68,102,77,59,32,22,22,27,30,31,31,34,41,43,46,49,55,53,53,58,115,101,84,72,67,64,63,67,62,62,63,58,56,51,50,51,49,51,51,51,53,56,63,73,81,81,79,78,78,77,76,77,78,78,78,80,73,61,43,41,27,18,21,24,24,30,34,37,41,43,46,49,53,53,55,58,105,86,71,67,64,64,66,70,65,65,64,59,60,56,55,53,49,53,51,53,56,63,72,83,89,90,87,88,88,86,85,83,82,82,82,80,78,69,61,53,33,25,25,28,32,40,43,44,46,48,48,49,54,53,55,59,81,69,68,65,64,68,70,75,68,65,62,62,62,61,58,54,51,53,53,56,58,66,75,84,87,85,87,93,94,93,84,85,86,88,86,85,85,85,80,76,67,60,54,51,51,55,57,55,52,52,51,55,55,55,57,62,66,65,62,64,65,73,76,74,69,69,67,67,65,60,57,56,56,57,58,57,63,73,81,82,80,75,84,92,94,92,87,85,84,86,85,85,86,89,86,83,79,77,73,67,63,63,62,62,59,58,56,57,58,60,59,61,64,64,63,67,75,79,74,70,74,72,67,64,60,59,60,61,60,60,63,65,74,81,80,71,62,65,83,88,93,92,87,86,85,87,85,87,88,89,87,83,80,78,78,75,73,72,68,68,64,61,61,59,59,63,62,61,63,59,63,76,78,73,73,75,70,69,66,64,65,62,62,63,65,70,73,74,77,76,71,50,41,64,79,84,86,88,89,86,84,85,88,89,88,88,85,81,79,76,75,75,73,74,74,69,70,68,64,62,64,62,61,61,62,63,73,77,75,76,74,73,67,67,67,65,67,64,65,68,71,79,79,80,78,78,68,37,38,57,75,82,84,84,84,85,84,85,89,89,87,84,82,81,76,74,74,73,73,77,73,71,71,70,65,63,62,61,60,60,65,75,76,72,72,73,71,71,67,67,69,66,65,69,71,78,82,87,81,82,81,78,57,47,56,48,66,77,80,81,83,84,82,86,89,86,83,82,79,76,72,71,71,72,72,77,73,69,69,68,65,62,62,61,61,60,74,77,72,73,70,69,70,71,69,69,68,70,73,76,78,84,88,92,81,83,85,79,47,40,52,51,61,78,79,76,83,84,84,87,87,85,82,80,76,74,70,69,68,67,70,74,67,64,66,66,63,61,61,58,60,60,79,75,79,73,70,71,70,70,69,70,74,78,81,84,85,89,93,96,83,80,83,79,47,36,48,55,63,79,79,73,84,87,89,89,86,83,80,76,74,72,68,65,64,62,60,63,59,67,69,70,66,60,58,56,57,58,81,76,72,65,67,69,70,71,78,79,82,85,86,88,90,94,92,96,84,75,75,77,56,60,68,57,65,77,73,72,85,88,88,87,83,75,69,68,71,73,71,66,64,55,54,63,65,68,66,67,68,64,60,57,55,57,78,71,60,60,61,65,72,79,86,88,91,89,91,95,96,99,94,98,84,70,69,72,59,63,69,61,70,75,69,77,86,87,87,82,73,65,64,68,74,74,72,67,65,52,55,67,68,67,66,68,69,66,63,57,54,56,69,52,51,55,61,73,81,88,92,96,99,98,101,101,101,105,100,101,90,76,64,65,65,56,56,64,69,67,73,83,90,90,81,66,60,64,67,70,74,73,76,71,69,53,51,67,68,68,68,68,68,68,65,60,56,55,51,43,47,60,67,78,86,93,98,101,102,105,109,107,106,105,103,104,98,90,74,64,64,55,56,64,65,68,78,84,87,85,77,73,77,81,67,64,73,76,80,76,72,55,50,62,70,70,67,68,70,68,68,64,58,56,46,45,55,65,73,82,87,97,102,104,109,112,112,111,112,110,106,106,99,94,84,69,64,58,58,63,67,75,82,87,87,88,85,83,88,88,71,57,70,74,78,76,72,59,54,60,71,71,67,67,70,67,68,65,60,58,49,51,58,67,73,84,89,98,104,105,110,110,111,109,110,113,108,104,98,94,86,78,78,77,79,84,85,89,93,94,97,98,97,93,93,89,81,67,71,78,83,83,78,61,56,62,70,74,70,68,72,71,68,66,60,59,49,48,54,65,73,83,90,96,104,107,108,110,110,109,109,112,107,106,101,99,93,89,90,92,96,101,99,100,100,101,103,106,106,101,99,91,84,75,77,80,84,83,79,63,59,68,69,72,71,71,76,76,72,69,63,63,51,44,45,59,69,81,90,95,101,107,107,111,109,110,112,114,111,106,100,99,97,100,105,110,117,120,122,121,123,124,131,134,134,126,121,110,102,100,88,84,84,84,80,65,63,71,72,75,77,81,83,82,77,73,68,69,59,46,43,55,64,77,86,94,102,105,109,111,112,112,114,113,110,105,100,99,96,98,103,112,116,122,126,133,154,168,182,185,187,180,170,149,127,112,100,96,93,90,83,68,70,76,78,81,79,87,93,89,82,75,72,73,67,51,43,53,62,75,85,93,99,102,110,111,113,114,115,115,112,109,106,101,95,91,88,83,83,93,97,111,142,163,183,186,179,178,188,178,124,103,110,107,99,96,90,74,79,88,90,89,86,91,98,92,85,80,75,82,77,63,49,49,58,71,80,89,96,101,108,112,115,120,123,123,120,118,110,104,93,80,73,63,68,80,75,81,109,127,146,152,132,116,129,137,106,109,115,115,107,101,94,80,87,97,99,93,90,94,97,95,91,84,80,82,85,72,63,49,55,67,75,84,95,100,108,112,117,121,125,126,125,122,114,103,82,74,67,56,60,76,75,75,91,112,127,135,126,100,93,93,97,108,114,115,112,103,97,80,90,101,97,91,92,99,105,105,98,85,81,84,91,81,79,61,53,61,67,79,91,98,104,109,117,123,127,131,135,136,121,100,80,79,64,53,63,70,79,84,80,95,113,119,120,112,98,82,79,89,103,107,103,99,88,77,90,97,93,92,98,105,114,109,92,87,90,91,88,94,86,80,68,63,65,73,83,90,98,106,114,120,127,132,136,135,122,99,88,85,63,45,57,70,80,92,84,88,106,114,118,116,107,94,83,78,84,91,94,94,84,72,76,83,88,94,104,111,111,95,97,103,101,97,90,102,101,95,88,76,69,71,76,81,89,98,105,114,122,131,131,132,122,103,98,91,65,42,56,71,83,100,91,88,105,113,119,120,114,106,95,88,80,79,81,84,83,76,73,74,78,93,114,115,102,106,115,114,106,98,101,105,111,112,105,101,92,82,79,79,81,86,94,103,115,131,135,142,129,116,117,104,75,57,76,77,95,112,107,99,107,109,116,125,126,122,114,107,100,94,88,87,87,92,97,104,107,114,116,116,121,127,121,111,102,93,116,112,116,121,118,113,110,104,93,86,81,82,88,94,107,127,135,148,144,134,138,120,91,57,71,95,118,124,119,109,110,110,116,129,133,132,130,127,121,113,103,101,104,112,119,127,124,124,125,125,122,114,105,96,91,86,129,131,126,133,137,134,127,128,126,116,102,86,78,85,94,115,136,154,178,178,182,158,123,69,63,145,166,153,133,123,125,121,123,137,146,151,155,158,154,145,130,126,127,131,133,131,131,128,114,96,79,72,72,72,75,80,141,139,144,143,147,149,149,148,149,144,135,119,97,84,81,91,116,143,185,205,215,209,179,136,110,133,170,167,162,157,149,142,144,154,161,166,170,172,165,155,141,140,138,123,113,108,110,100,78,70,67,69,74,81,88,97,163,150,147,151,155,161,164,170,168,164,157,145,128,110,93,76,85,100,132,159,181,198,207,201,175,140,176,202,211,205,177,164,162,168,169,171,175,175,166,157,144,126,98,72,71,96,94,93,94,96,96,97,98,102,104,109,187,180,170,157,158,160,167,174,182,178,175,166,149,134,122,104,86,75,74,80,100,129,159,185,190,177,187,203,201,189,172,160,154,149,144,143,142,173,117,87,66,46,38,45,56,108,121,118,118,120,120,120,119,116,115,113,192,196,194,178,173,168,167,174,185,183,182,173,161,148,136,117,101,84,68,62,63,76,96,119,134,140,140,141,131,121,102,93,85,73,69,71,87,189,131,73,47,38,32,47,60,120,133,122,118,118,120,119,119,117,115,112,194,201,208,208,219,213,187,174,174,178,188,174,162,163,153,136,113,100,85,71,55,55,52,56,63,73,74,77,79,78,63,52,47,47,52,52,57,63,67,62,51,44,43,59,68,131,160,147,120,110,106,107,106,104,105,106,195,203,210,216,235,245,216,188,169,169,170,176,171,159,157,146,124,102,88,82,66,56,59,60,56,53,52,57,66,72,71,60,54,55,67,76,72,69,67,67,65,68,75,86,93,125,157,155,140,117,102,97,98,96,98,98,192,199,204,215,238,251,229,198,175,176,175,170,173,161,153,142,133,117,94,87,75,62,60,69,67,52,46,45,52,65,79,70,64,69,82,99,98,96,88,79,69,74,81,94,112,127,150,134,141,130,109,100,96,93,93,90,175,181,187,198,232,251,230,205,180,174,170,173,171,162,159,153,143,126,113,103,77,71,68,68,66,65,61,57,64,76,83,76,74,89,100,109,100,89,88,85,83,86,80,71,66,82,138,134,128,126,119,108,102,97,96,96,196,201,204,213,237,252,225,204,181,175,177,173,179,177,172,160,152,138,120,116,97,83,75,77,73,72,71,73,77,80,85,82,84,95,99,101,95,83,79,81,84,84,73,55,46,51,115,121,115,115,113,109,107,103,102,103,211,215,218,224,237,250,237,232,230,230,224,209,198,198,197,188,172,166,144,143,133,115,101,91,89,88,87,88,90,91,91,92,93,96,95,92,92,87,82,81,75,74,64,40,31,30,86,133,114,115,118,116,117,116,114,114,207,212,218,221,225,231,231,235,236,235,228,216,201,201,204,200,192,184,176,174,163,150,139,121,117,112,104,101,100,101,101,98,88,90,89,88,90,88,88,85,79,73,62,47,40,38,76,150,153,146,136,129,123,120,117,115 -119,138,137,124,122,118,125,118,118,122,112,94,84,79,74,65,57,57,54,47,37,34,41,48,48,37,34,29,26,33,35,38,31,30,31,30,41,39,42,39,44,48,46,38,33,40,41,45,47,48,67,89,102,102,94,89,116,137,130,118,114,107,104,99,95,90,78,70,66,63,57,55,51,53,47,37,31,37,44,47,42,33,27,21,25,32,33,28,25,22,24,25,25,26,30,35,40,40,39,37,26,31,43,44,40,36,46,78,86,84,80,84,111,130,125,114,109,101,97,85,77,71,64,60,57,51,51,50,51,51,43,40,40,41,46,41,31,24,24,27,31,39,34,29,28,24,21,20,22,22,26,32,37,34,32,32,26,26,40,44,38,30,34,55,62,60,64,69,118,125,118,103,98,85,81,70,67,64,60,55,53,48,46,48,48,50,48,46,46,45,45,34,21,21,28,35,40,44,43,43,42,40,33,25,21,21,23,29,37,30,28,28,26,23,38,40,33,26,37,45,48,49,52,55,140,126,99,82,75,64,66,61,62,57,54,55,51,51,45,49,47,50,49,45,46,44,42,37,29,31,40,45,48,47,47,48,47,51,59,58,36,31,32,55,64,40,30,26,20,23,36,32,29,31,35,41,44,45,46,51,121,98,78,68,63,58,60,58,57,57,57,58,50,49,46,45,48,47,49,48,48,45,44,46,50,60,60,61,61,54,57,62,61,61,70,72,70,64,74,95,68,49,26,21,20,25,30,26,27,31,32,37,42,44,51,54,97,78,64,62,60,57,59,60,58,57,56,53,49,48,48,48,50,45,50,49,52,51,58,64,75,80,80,78,76,73,72,73,76,76,77,73,72,69,61,50,40,35,21,18,19,24,24,22,28,30,35,37,42,46,49,53,76,64,63,63,61,59,60,62,62,60,56,55,55,53,51,50,51,47,51,51,53,58,65,74,83,88,85,84,82,81,79,78,79,79,78,77,74,74,65,53,52,35,23,21,23,25,25,25,31,36,38,41,46,47,49,53,62,59,60,59,57,58,62,64,67,63,57,60,59,57,54,54,50,50,49,52,54,61,68,77,84,84,80,85,88,90,84,80,84,81,82,80,78,78,77,74,67,58,49,39,36,35,39,44,46,46,47,47,51,50,51,53,61,59,58,57,60,67,69,69,66,63,63,63,62,60,55,50,50,52,52,56,57,62,73,78,84,76,76,84,89,90,86,83,80,82,84,81,80,81,81,80,77,74,71,58,54,50,52,54,57,58,57,51,53,53,56,59,58,56,56,62,70,73,70,68,67,68,64,64,59,59,56,56,56,57,57,61,65,71,76,75,68,61,71,83,87,88,87,84,83,81,82,83,82,83,82,81,81,76,75,72,69,63,60,60,62,61,61,59,58,59,60,60,57,55,60,69,72,72,69,69,69,68,65,63,60,58,57,59,59,62,65,68,74,75,73,64,51,52,72,80,85,86,86,83,82,83,84,84,83,84,83,81,80,75,74,75,74,70,68,66,66,65,62,62,60,60,60,61,57,61,73,70,66,75,72,70,68,67,63,63,63,61,60,63,68,72,74,77,75,73,58,40,36,53,74,78,83,84,86,83,83,84,84,85,87,84,82,81,78,75,74,72,73,71,72,69,70,68,64,61,60,60,58,60,65,68,69,69,70,70,68,68,67,67,65,67,68,65,69,72,78,82,77,81,79,72,46,42,50,51,69,77,81,80,83,81,83,83,84,85,84,83,79,78,72,70,69,70,72,71,71,69,69,67,65,63,60,59,58,60,73,69,65,68,69,69,67,68,68,67,64,69,71,72,76,78,83,85,78,83,81,69,41,48,56,48,62,73,77,75,81,81,82,83,84,84,82,81,77,76,73,68,68,70,73,72,71,67,67,64,65,64,62,59,58,62,75,66,72,71,73,72,70,69,69,69,69,74,76,76,81,83,87,86,76,80,78,65,36,38,48,49,59,71,75,73,80,81,83,82,83,82,80,81,77,75,70,68,65,67,70,70,69,68,64,63,62,64,61,60,60,64,74,73,72,66,69,70,70,71,71,75,77,81,85,85,86,86,87,89,77,77,76,65,43,48,53,55,60,72,78,69,79,84,86,88,85,82,80,75,73,70,66,66,63,59,62,63,64,59,59,63,64,61,59,58,59,57,76,68,61,64,64,68,70,77,80,83,83,86,89,87,89,91,90,92,79,72,71,66,50,66,70,58,65,74,74,71,80,83,85,86,83,76,71,68,69,70,70,67,66,59,53,56,62,61,62,64,63,64,60,57,55,55,66,55,57,60,64,72,74,82,87,90,90,92,95,94,94,95,93,93,82,70,65,65,52,61,67,59,68,72,71,75,82,82,85,82,75,67,64,65,68,73,72,68,66,60,51,57,63,64,64,64,65,68,63,59,54,55,44,46,55,65,74,81,84,90,96,96,97,101,103,98,99,100,98,98,90,75,63,63,54,52,55,63,67,65,67,77,84,84,81,68,59,58,62,68,70,71,74,70,67,62,48,57,67,66,62,63,66,67,64,61,59,54,42,49,58,68,76,83,88,95,99,100,103,107,107,104,104,98,99,103,94,86,71,59,58,56,58,64,64,69,74,81,83,81,70,67,73,74,64,64,70,74,75,72,70,60,45,58,67,66,63,63,66,66,64,66,64,59,46,56,61,70,77,84,92,96,101,102,108,109,108,105,105,104,100,101,95,89,77,62,60,59,60,62,68,74,77,84,85,85,78,80,81,81,63,57,66,72,76,75,72,61,48,57,65,69,64,63,66,66,65,64,60,57,46,53,58,69,76,85,93,98,101,104,108,107,107,104,109,107,102,100,95,90,78,69,70,72,75,77,79,81,82,88,87,89,86,84,85,83,67,56,64,72,78,76,74,66,51,55,64,71,66,62,67,64,64,64,62,59,43,45,54,64,74,86,93,98,101,103,107,107,107,106,110,108,106,105,98,95,83,82,84,86,93,97,95,92,90,91,93,96,94,92,92,84,78,65,67,76,83,80,78,63,52,59,64,70,68,63,69,68,67,68,62,59,46,45,48,60,71,83,92,97,101,102,108,108,109,111,114,109,107,102,98,97,96,97,100,104,113,117,115,111,104,106,109,110,107,103,100,88,81,75,74,76,85,82,81,69,56,65,69,69,70,71,74,76,72,71,68,61,53,43,44,57,66,79,89,95,99,101,105,108,111,109,112,110,105,99,98,96,94,100,108,115,120,123,128,133,140,149,158,159,159,149,139,108,98,99,94,87,88,88,85,73,64,69,73,74,73,77,83,81,80,76,73,68,59,46,46,55,64,78,85,93,98,100,105,110,113,110,112,112,109,105,102,98,91,90,95,93,92,98,104,121,154,179,196,203,202,196,188,144,122,113,107,102,98,94,91,73,69,78,80,81,77,81,91,91,88,81,76,75,67,54,49,53,63,74,84,92,98,101,107,113,117,121,124,121,118,110,103,94,87,75,69,64,72,78,76,93,125,156,179,183,157,156,174,174,126,108,115,113,106,100,96,81,77,88,93,92,86,87,96,99,95,87,81,81,81,74,57,53,58,69,78,87,94,98,107,113,118,125,127,127,126,120,106,87,77,68,59,58,66,74,73,78,106,129,143,146,118,101,104,122,103,113,117,118,112,104,98,77,88,101,105,95,91,95,100,99,100,96,88,87,90,82,74,60,59,63,72,82,90,97,104,111,116,125,128,132,136,130,109,84,77,68,52,56,65,71,76,75,90,116,123,128,120,100,86,85,93,107,113,114,113,102,97,77,90,102,102,96,96,103,109,110,108,98,89,93,97,95,93,80,71,63,67,76,82,92,98,103,110,122,129,135,139,130,110,88,85,68,45,49,59,70,82,84,77,103,114,117,121,112,98,79,76,86,99,105,104,96,89,75,89,97,99,95,100,109,118,118,103,92,99,103,104,110,109,101,97,77,71,75,79,82,88,96,104,117,128,133,133,130,111,100,91,68,45,50,61,71,90,94,82,96,109,115,121,116,108,89,82,76,79,86,94,91,86,74,72,78,82,88,97,110,115,104,99,107,115,114,117,119,123,119,116,104,95,88,85,79,82,87,92,108,122,132,138,140,121,119,104,77,63,83,83,79,102,106,92,96,109,115,123,126,122,107,97,89,87,83,85,84,83,79,77,79,81,89,105,114,113,107,118,125,125,123,133,133,133,134,130,121,119,113,104,94,84,83,85,98,115,129,141,154,143,146,124,91,62,79,86,103,123,122,107,104,111,115,124,132,133,123,116,109,104,98,93,93,92,91,94,100,106,112,117,122,122,128,133,133,128,121,151,148,148,152,151,134,142,139,135,125,108,90,82,88,100,123,151,177,183,189,161,118,67,55,74,154,168,153,126,116,119,120,127,137,143,140,137,135,132,126,116,114,112,114,118,127,126,128,132,134,135,128,118,110,100,94,170,164,159,164,166,163,163,160,155,151,136,120,99,81,80,100,132,166,197,211,212,166,118,102,107,168,180,165,141,142,140,138,148,155,161,160,161,163,160,149,136,134,133,131,129,119,121,122,124,111,103,86,76,72,75,80,184,184,179,182,179,170,178,179,173,172,162,141,124,106,89,81,85,96,114,131,186,192,185,184,159,161,203,208,192,178,162,157,161,164,166,168,169,172,168,156,148,132,124,113,90,78,104,126,121,114,95,93,94,97,104,109,189,193,195,215,203,182,182,187,185,179,173,156,142,129,113,96,83,74,73,76,115,145,171,189,186,178,198,211,214,190,175,161,159,154,147,163,155,176,178,135,112,82,69,65,61,65,95,145,141,131,118,117,116,117,117,119,191,196,200,240,232,201,196,188,188,185,180,165,158,150,130,115,102,87,75,66,64,72,88,101,114,122,121,148,149,131,106,87,73,65,64,88,84,148,199,115,75,56,48,51,68,67,87,133,132,125,123,123,121,121,120,119,189,194,203,242,241,212,215,201,188,181,180,172,162,158,151,136,114,100,90,77,59,59,59,58,60,67,71,81,84,83,73,61,50,53,55,59,61,67,76,74,69,74,73,69,76,82,97,130,146,127,119,115,112,110,110,107,176,179,193,241,241,209,223,229,213,195,184,179,169,161,152,141,130,109,95,86,71,59,66,68,65,52,50,59,62,68,71,69,65,65,69,75,80,78,80,74,66,69,77,76,77,88,101,125,144,139,118,109,104,101,99,98,176,179,199,243,240,211,229,237,229,208,199,188,173,162,154,146,138,121,108,96,77,66,66,70,71,60,54,51,53,64,75,76,71,74,83,93,99,94,92,85,71,72,77,72,72,75,65,96,126,132,128,111,104,101,99,96,208,211,225,247,226,198,208,202,201,188,180,175,169,166,162,155,142,124,119,104,77,73,74,71,65,65,68,64,65,76,83,80,76,87,94,104,103,91,88,85,78,76,78,67,56,55,46,68,115,114,126,116,107,102,97,96,203,205,214,225,224,216,220,222,220,217,203,189,187,186,180,168,160,144,138,132,110,93,86,82,81,79,79,78,81,84,86,87,87,92,91,92,88,83,78,76,75,71,68,48,35,37,37,88,109,101,107,105,100,100,98,96,202,205,210,212,214,218,221,224,218,212,201,189,192,191,190,180,175,162,160,156,139,120,107,99,98,96,93,89,89,89,91,94,88,90,89,88,86,81,75,71,66,61,61,47,30,28,28,74,122,105,99,101,102,104,104,104,201,205,207,208,211,218,218,218,211,205,198,186,192,195,190,183,185,177,176,172,156,147,142,133,125,117,110,105,102,98,98,95,84,86,87,86,86,85,82,70,60,51,51,44,28,24,22,51,143,148,132,128,124,121,118,114 -89,88,88,83,86,78,83,79,83,73,68,60,60,53,92,60,54,46,41,40,38,36,43,38,33,37,55,50,36,33,41,39,44,44,45,41,45,43,43,40,39,52,57,68,76,74,75,82,66,37,17,35,22,28,32,30,89,89,88,83,87,78,74,67,58,57,49,50,54,57,56,53,47,48,44,43,37,34,37,40,32,31,27,30,33,26,39,36,38,42,45,39,41,38,39,37,29,38,45,51,67,72,71,81,69,29,33,31,25,31,30,29,87,87,88,78,76,61,53,56,53,53,48,47,48,56,52,54,49,46,44,43,41,39,35,37,36,26,27,29,31,37,41,36,39,42,45,38,36,32,33,26,25,31,28,30,51,69,58,83,54,23,27,26,26,24,29,25,84,83,76,65,59,54,54,51,52,45,43,43,45,52,48,50,50,48,44,40,39,40,38,38,26,27,30,33,36,36,29,30,33,36,39,38,35,28,24,20,22,29,26,19,42,64,56,44,26,26,24,26,15,28,32,29,79,60,58,54,50,49,50,50,45,41,44,47,51,51,48,50,49,50,45,40,38,35,33,30,32,28,19,19,20,17,18,20,24,28,29,32,28,28,21,18,25,26,21,24,49,47,38,23,22,25,22,25,27,25,25,25,61,52,53,51,50,46,50,45,45,43,46,44,39,49,46,49,48,47,43,35,32,30,30,28,31,30,26,26,29,26,28,26,40,46,27,26,21,22,21,22,23,24,25,31,43,36,28,18,23,21,19,22,25,22,24,28,51,52,52,52,48,47,48,46,44,41,38,36,41,52,47,48,42,43,44,37,37,38,38,38,42,41,41,41,46,48,47,46,42,23,35,20,12,15,18,22,21,27,34,36,25,15,19,19,28,33,32,27,27,26,34,33,54,50,51,51,51,48,46,37,35,37,32,41,52,53,45,50,43,52,51,49,51,52,56,65,60,59,55,52,55,55,55,58,57,52,62,24,10,14,20,25,25,27,26,14,6,19,37,49,54,58,60,57,52,79,45,56,52,49,49,51,50,43,42,40,40,33,42,55,57,56,51,53,48,51,57,59,64,72,70,68,70,78,77,74,63,59,62,61,62,62,63,61,56,50,40,32,31,34,30,30,39,50,50,58,62,67,69,68,70,69,73,64,55,48,57,55,50,48,46,43,39,51,59,59,60,55,57,56,50,52,54,54,53,58,72,79,80,100,101,101,91,85,81,79,82,84,85,81,75,67,66,58,55,53,51,51,50,48,48,52,54,59,62,65,68,69,68,75,50,47,54,53,49,43,47,43,55,61,58,60,56,56,58,57,52,49,55,52,61,63,56,55,70,97,103,109,100,93,89,87,83,83,87,88,84,79,79,76,71,63,61,57,53,53,50,54,54,58,59,61,63,64,65,68,52,58,49,53,51,47,48,51,63,61,59,60,58,59,60,56,52,60,62,67,60,59,56,41,57,79,91,101,110,107,96,98,98,93,93,89,89,77,74,76,79,75,73,69,64,59,52,52,54,60,61,63,64,67,70,71,55,54,57,59,57,48,56,60,62,59,67,62,57,59,54,57,63,71,75,82,77,80,70,20,46,65,87,99,111,116,107,105,110,108,105,101,100,96,84,82,85,85,80,69,70,73,57,55,51,54,62,71,76,73,69,72,63,60,62,63,56,55,61,62,60,69,66,58,61,55,56,65,69,80,85,92,92,91,78,22,42,57,85,100,99,107,110,109,113,112,111,108,107,100,92,85,95,101,98,84,69,70,66,60,61,53,58,66,75,84,82,81,59,71,62,62,59,61,57,60,64,65,59,61,64,60,68,72,78,91,97,86,99,97,85,30,53,50,77,101,87,108,114,118,118,115,114,110,107,99,94,84,86,96,102,92,77,73,69,60,63,63,55,60,66,76,91,91,60,72,67,67,60,56,55,63,66,57,66,66,63,64,76,79,84,106,104,80,94,98,88,28,53,50,71,102,80,116,120,124,123,117,113,103,95,95,96,85,81,79,84,82,84,84,76,61,57,59,57,56,67,65,83,94,68,58,66,63,60,56,66,66,65,68,66,66,68,75,80,88,98,108,110,96,85,91,88,39,51,54,81,107,82,116,118,116,119,110,91,87,101,102,95,87,80,67,72,78,86,84,84,79,63,58,55,54,58,72,67,82,61,75,64,62,56,61,71,70,70,69,66,73,75,80,93,99,106,108,112,107,64,78,81,50,55,64,92,89,96,112,108,112,101,74,78,98,100,95,91,89,81,57,68,83,81,80,86,87,80,70,62,53,53,62,72,68,57,80,64,58,64,70,73,80,73,74,79,81,84,95,100,106,119,116,115,118,72,65,77,51,49,81,87,75,106,104,104,96,68,64,76,85,93,96,95,92,89,58,50,77,78,82,89,96,93,86,64,61,56,58,65,65,62,70,69,71,76,84,82,78,76,87,95,93,97,115,117,119,117,120,123,123,109,77,66,60,77,84,75,94,94,99,95,82,79,86,89,78,58,81,98,99,99,67,51,68,92,78,77,96,99,101,73,64,64,56,61,63,67,75,67,80,86,80,74,76,82,92,99,102,111,122,121,127,126,123,124,123,117,99,71,64,73,78,82,90,93,99,96,94,92,90,92,91,71,71,92,101,104,73,52,73,89,90,79,98,98,99,80,62,70,65,60,62,61,75,69,73,68,64,65,75,90,102,111,115,121,124,122,124,130,126,125,119,119,104,91,90,93,96,100,105,109,106,110,121,121,118,117,113,100,81,91,99,105,80,52,84,79,93,84,107,108,105,86,62,72,76,64,63,60,63,58,51,52,57,68,80,98,109,119,121,126,125,123,125,124,127,125,123,122,115,109,112,116,128,133,130,130,126,129,138,138,137,133,123,118,98,83,92,100,86,54,85,80,92,87,114,114,112,90,63,71,81,70,68,54,44,41,48,49,60,77,88,110,116,121,121,129,125,123,131,121,127,122,116,115,114,120,125,130,138,139,136,135,130,131,131,136,135,132,132,113,97,100,103,109,79,59,86,87,90,89,119,116,113,90,66,76,82,76,77,52,37,46,46,51,63,78,90,110,120,128,127,131,128,122,128,125,123,123,121,123,115,106,113,103,107,108,114,125,129,130,129,125,120,120,129,92,102,108,110,114,76,65,83,105,93,91,117,117,114,83,75,73,80,82,80,37,40,45,43,49,60,76,91,113,118,123,124,126,128,136,126,130,127,126,127,125,116,100,75,65,90,92,107,121,126,129,132,114,113,120,112,91,107,117,115,114,76,70,91,112,92,98,114,115,108,82,78,79,77,84,81,55,48,53,42,43,53,77,88,107,120,126,128,126,132,140,135,133,134,132,128,129,107,81,67,62,89,79,86,116,123,124,137,112,86,92,107,115,116,118,117,113,75,81,111,99,92,101,113,111,101,82,76,73,87,84,91,66,70,70,54,39,47,64,78,96,111,120,122,123,131,133,136,132,134,133,133,126,71,71,62,51,76,90,79,92,129,131,130,128,109,86,94,112,117,115,112,101,81,104,110,99,100,102,106,96,85,73,69,74,88,86,100,61,84,79,67,41,44,56,69,84,102,110,116,121,126,129,135,133,133,134,138,120,80,88,54,64,72,88,97,82,120,131,131,129,120,107,87,93,104,112,112,101,85,90,95,98,101,105,99,83,77,76,71,82,91,96,99,45,71,72,82,58,41,50,57,67,83,95,105,111,116,121,127,128,130,133,137,107,101,103,51,48,66,77,102,92,112,124,131,133,129,123,114,101,95,96,97,96,96,94,92,88,95,102,90,78,81,77,83,92,97,93,91,44,62,62,81,81,41,47,53,56,65,77,88,97,105,111,120,126,129,136,135,106,119,109,66,41,59,74,105,98,109,121,129,133,135,134,128,121,111,100,96,100,109,116,111,100,93,98,89,84,82,84,90,95,92,85,90,49,47,62,69,87,70,50,49,55,59,63,65,68,82,97,110,117,124,135,135,113,131,117,85,47,60,85,115,113,122,125,128,135,138,140,130,127,123,110,107,112,119,119,109,97,98,100,88,81,81,85,91,90,89,90,97,52,45,57,60,73,89,65,55,56,57,58,61,58,63,76,86,99,113,123,131,121,137,127,95,15,60,104,121,115,127,127,129,133,135,134,132,132,127,120,115,116,113,107,100,104,95,74,70,75,82,84,83,86,90,80,72,55,48,51,53,56,77,80,69,57,61,62,59,57,53,56,64,77,100,111,120,120,139,134,107,39,80,116,121,132,129,130,132,135,135,134,132,136,132,111,110,115,109,94,75,45,25,31,41,47,51,50,54,61,63,62,57,49,56,48,53,52,45,78,88,74,62,59,62,60,52,52,52,56,65,79,91,100,114,129,115,97,100,124,132,135,134,133,132,132,132,133,135,138,134,123,111,85,44,26,22,24,26,21,20,19,24,11,18,17,29,38,29,50,55,53,50,51,48,60,65,81,76,68,63,63,64,62,61,57,59,62,66,78,94,109,121,112,120,134,137,140,138,133,130,131,130,131,124,113,86,68,46,30,28,31,29,20,25,29,25,24,31,27,33,32,30,27,26,49,55,56,54,52,51,56,51,51,63,75,69,66,66,66,69,65,64,62,61,60,71,96,117,127,131,136,135,132,128,127,123,119,112,92,52,55,28,28,27,30,33,37,40,30,28,33,33,34,38,38,28,43,41,35,33,47,51,57,55,48,52,51,56,52,45,52,67,72,70,70,71,62,60,61,61,62,65,86,117,125,125,124,119,112,112,97,85,82,97,85,79,61,32,36,32,36,39,38,44,41,33,32,42,42,44,40,32,40,39,40,36,60,52,49,55,61,51,53,59,52,48,46,45,48,52,62,56,63,68,65,60,61,62,61,81,83,81,81,71,67,45,36,34,35,50,99,88,60,51,49,42,40,43,46,48,45,41,43,47,78,52,41,39,64,40,28,37,62,63,60,54,57,60,57,52,60,50,49,48,48,41,41,43,46,51,52,55,54,59,54,48,49,51,51,51,44,44,47,52,52,50,53,64,74,59,63,56,53,49,51,56,56,50,50,53,90,128,44,56,39,63,51,50,68,67,70,66,57,71,60,55,55,54,53,52,48,52,45,43,42,49,53,53,59,58,51,33,39,39,40,43,48,52,49,55,79,75,69,65,65,72,82,100,94,61,57,56,71,54,65,72,104,121,30,44,32,66,88,60,92,80,78,77,75,63,73,59,55,55,54,56,56,55,50,53,49,49,51,61,58,61,43,40,35,40,46,49,56,57,64,80,151,141,63,73,101,123,140,158,155,97,72,67,102,109,146,157,166,173,96,17,43,41,66,61,102,103,91,90,83,78,70,72,65,63,58,54,54,54,55,58,55,60,64,57,58,56,49,44,49,51,51,59,72,91,104,104,182,175,78,101,138,160,176,185,177,142,106,100,120,155,164,173,173,175,188,5,26,36,57,61,110,107,101,99,95,91,89,81,77,68,63,56,53,55,55,56,59,59,60,64,62,67,61,58,59,64,65,78,97,102,113,116,196,205,103,120,162,174,185,192,190,160,132,130,136,162,172,184,191,203,227,39,18,29,27,59,112,110,106,108,110,102,101,98,92,84,76,70,61,61,59,62,61,62,67,69,62,77,78,70,66,73,77,81,103,115,114,135,218,219,142,141,183,183,195,202,201,159,144,165,171,197,207,222,231,236,239,117,14,23,26,36,112,110,108,109,112,107,110,103,103,105,90,82,77,73,70,61,66,73,75,69,67,81,88,77,71,81,78,88,104,129,131,138,230,242,171,167,194,188,204,209,206,135,91,121,176,204,212,217,201,205,160,159,9,21,22,29 -77,72,68,70,68,68,108,111,108,101,67,65,57,53,52,49,43,50,46,51,45,41,43,44,31,27,39,42,40,39,43,48,54,53,44,45,47,48,50,52,56,52,49,56,51,59,64,66,46,20,31,28,24,30,22,32,77,72,69,69,69,69,104,100,79,77,59,49,49,50,49,43,44,47,45,47,41,37,33,25,23,22,27,31,38,44,47,51,52,48,44,40,34,37,48,47,52,45,50,49,38,47,67,41,31,19,18,17,13,19,19,24,77,73,69,73,72,75,119,94,65,55,44,47,51,47,49,39,50,50,48,43,38,30,21,22,22,23,24,29,34,42,45,46,47,46,44,35,31,29,47,43,45,48,51,44,34,40,50,28,25,13,15,17,16,16,17,17,76,74,69,76,71,85,104,52,46,43,44,48,45,45,46,46,50,51,48,40,38,23,18,22,19,19,21,24,23,31,37,42,41,44,35,30,28,29,38,36,42,48,50,41,33,36,31,21,12,12,15,22,24,25,34,23,76,76,69,70,63,54,48,46,42,46,45,49,47,43,42,52,55,52,49,40,26,25,28,40,51,48,48,45,36,20,22,28,32,35,36,32,29,30,25,28,39,42,42,43,40,37,21,12,14,15,18,25,25,25,32,24,76,74,66,60,53,45,46,49,45,50,48,47,44,42,51,54,56,50,46,34,29,36,37,50,52,51,48,54,66,54,49,41,57,45,22,29,26,22,22,24,32,30,38,44,41,25,16,14,19,19,19,27,19,26,33,23,74,62,58,47,44,47,46,47,46,45,44,44,44,55,53,53,52,55,44,42,42,46,48,53,55,58,64,62,58,76,88,79,95,85,11,12,13,13,17,20,21,24,31,33,14,12,18,22,19,13,17,22,19,22,29,26,59,55,47,48,46,47,49,45,45,47,36,54,56,54,53,51,61,55,55,56,62,65,71,72,70,69,61,64,67,66,71,70,76,68,24,11,9,15,18,18,16,21,22,12,28,25,38,44,48,40,91,91,50,52,25,26,51,47,46,43,49,44,43,44,46,46,53,54,52,50,55,61,56,56,59,71,80,87,92,85,82,87,87,78,75,75,75,76,78,79,78,68,57,39,26,23,22,24,31,37,47,52,58,59,53,48,47,53,57,82,95,54,47,48,45,48,44,43,44,43,51,53,55,54,50,54,63,60,57,62,71,73,79,84,90,94,97,103,104,94,86,83,85,86,84,82,82,78,74,73,65,57,50,49,48,48,50,51,57,59,58,56,58,61,63,64,68,63,47,49,50,38,43,44,46,53,55,54,49,48,53,66,57,68,63,61,61,68,78,84,86,80,94,110,112,111,107,102,101,96,99,104,102,102,96,88,84,78,71,67,62,58,58,55,53,54,54,60,62,64,66,64,67,74,58,52,46,48,43,57,59,51,50,54,58,65,63,67,70,67,74,79,75,88,77,70,59,63,91,101,112,115,115,107,107,103,99,98,101,101,100,94,94,94,92,86,83,74,67,60,57,57,59,64,65,65,68,69,69,70,47,49,47,54,58,57,55,58,62,64,65,64,74,82,83,91,96,99,94,84,74,75,63,48,77,92,109,115,125,118,114,111,112,110,104,107,104,101,98,98,94,95,89,86,87,79,66,61,61,64,66,70,71,74,72,74,44,52,51,60,56,60,59,69,66,64,68,78,81,87,96,104,110,110,103,97,98,95,63,39,67,87,110,113,118,123,117,116,122,121,117,118,115,116,107,105,104,105,99,90,85,94,81,70,62,62,67,73,78,77,76,77,54,57,63,54,63,69,75,69,71,76,74,77,90,98,109,115,119,116,110,117,116,109,58,46,50,76,100,108,110,118,118,120,127,126,127,129,127,119,114,116,121,120,117,112,97,88,90,82,81,65,69,74,82,90,92,94,59,62,60,64,71,73,77,78,74,78,89,96,109,115,116,120,125,116,102,122,120,113,70,48,52,56,105,105,108,119,128,127,125,128,134,130,126,121,110,102,102,105,120,110,96,94,87,87,78,83,72,80,81,94,106,103,63,65,72,74,77,78,76,78,88,99,100,113,115,121,122,127,129,124,97,116,121,113,76,47,55,59,115,105,107,125,127,128,128,128,126,118,114,111,106,101,98,93,93,93,101,102,94,85,81,78,72,74,89,90,97,109,66,70,76,70,71,70,75,89,105,111,113,121,122,124,125,128,129,130,101,105,117,112,76,63,59,74,114,96,112,119,119,125,125,113,104,105,108,107,101,100,101,75,88,90,101,99,99,93,81,80,75,73,85,92,91,105,64,77,69,56,64,79,94,109,121,124,126,123,125,132,133,132,132,132,110,77,106,110,72,61,65,93,94,97,117,114,117,110,89,82,99,105,107,102,101,98,94,60,94,98,94,91,101,101,96,83,85,75,78,93,94,98,58,55,52,68,83,98,109,125,137,140,135,135,140,138,137,140,139,136,129,93,90,102,78,61,82,78,85,104,106,108,104,77,81,93,89,88,99,105,111,108,95,52,79,99,98,97,109,110,111,105,88,90,79,84,92,93,47,48,59,78,93,109,119,130,140,143,138,143,144,144,142,141,139,139,139,124,101,90,69,75,83,76,95,99,104,106,97,91,96,98,91,71,89,108,115,118,103,61,74,98,106,98,109,111,111,115,93,89,90,83,93,96,46,56,75,90,106,117,124,134,143,145,144,148,140,141,147,144,145,146,142,134,117,93,80,76,79,87,97,103,106,102,106,101,96,99,94,82,85,112,121,127,101,65,80,91,120,104,111,110,109,114,99,86,99,91,91,97,51,64,75,90,106,116,124,135,140,143,140,143,139,134,137,140,140,140,135,132,119,113,110,115,116,116,123,120,116,124,129,128,124,126,119,108,104,120,127,128,108,60,94,92,121,110,114,121,123,122,107,89,103,103,97,103,47,59,71,89,103,114,123,133,139,142,141,144,139,138,142,142,143,143,141,139,138,136,136,140,142,140,137,136,136,138,143,147,144,141,138,132,118,110,119,124,110,75,96,99,119,114,122,129,132,123,110,94,105,108,105,109,44,48,56,78,93,108,119,132,137,139,140,142,140,140,143,144,142,139,136,137,140,142,144,145,147,142,145,144,144,145,146,152,147,146,143,131,122,125,128,130,100,69,101,105,124,111,127,136,136,121,110,97,107,108,110,112,52,47,54,66,85,101,116,131,139,141,139,140,143,139,143,145,142,143,143,142,130,126,130,114,117,117,126,141,143,146,147,144,140,139,143,119,125,133,133,137,102,81,104,119,127,116,130,132,136,126,104,103,106,107,113,113,74,56,56,59,76,95,107,122,130,135,138,141,143,143,145,144,145,148,142,143,137,114,79,87,108,100,115,130,136,138,148,124,128,140,125,118,130,134,137,135,96,91,106,134,122,119,130,131,131,119,104,108,102,107,116,110,64,76,68,65,68,83,96,115,127,135,139,142,146,148,150,146,151,149,145,134,107,95,83,60,85,94,90,124,137,138,150,128,108,112,128,131,135,135,136,135,88,100,127,128,121,117,128,132,127,109,111,105,101,115,113,124,49,78,79,71,70,72,85,101,121,130,136,140,142,143,149,146,153,151,147,122,89,100,82,56,64,95,92,105,134,138,142,141,126,105,115,128,133,133,133,129,82,120,127,122,123,120,127,127,118,109,107,100,105,111,113,121,41,59,85,81,78,69,71,89,114,126,133,136,143,146,148,145,153,151,147,116,113,115,86,54,57,70,121,103,118,139,143,146,140,127,104,104,120,131,128,125,104,107,113,117,123,124,125,117,108,112,103,101,110,112,111,103,47,46,63,87,85,80,76,75,97,112,125,131,134,136,142,150,145,146,141,120,131,127,98,42,51,59,130,115,116,138,147,149,144,142,136,123,112,112,111,111,107,103,102,98,112,122,122,112,109,110,104,108,110,111,94,88,54,51,55,62,87,84,83,71,76,89,105,120,129,137,143,146,149,151,133,134,144,132,111,58,59,63,135,130,123,134,142,151,154,152,150,144,140,127,123,124,128,134,135,127,119,122,124,113,110,103,104,105,98,79,73,65,64,56,56,52,73,88,86,79,66,75,89,107,121,131,139,143,147,152,135,148,150,138,120,56,51,82,140,138,130,138,144,150,157,155,151,150,148,137,132,136,141,139,134,126,123,124,115,101,90,82,80,76,64,54,67,58,73,63,63,57,57,76,85,100,66,60,69,82,107,124,133,139,144,151,148,151,153,144,134,52,55,125,145,135,137,142,144,151,155,153,153,152,149,146,140,141,141,131,127,127,118,98,85,63,42,33,34,39,38,62,41,14,62,71,67,65,65,62,67,89,91,79,64,60,77,101,121,132,141,148,151,147,157,153,140,103,102,141,144,147,145,152,155,155,156,154,157,157,153,142,135,142,121,86,55,38,28,26,33,31,29,28,31,23,17,30,27,23,58,67,72,63,64,64,64,75,91,88,78,64,59,72,97,117,125,134,143,143,149,152,149,132,130,145,153,155,156,156,156,155,154,156,154,157,151,131,99,80,44,29,37,35,27,18,22,22,33,24,28,30,19,27,24,18,61,63,73,67,62,68,70,68,77,89,82,80,71,58,67,87,96,103,117,129,138,145,150,150,149,156,157,159,157,156,151,151,152,147,140,87,43,24,27,28,35,37,43,66,42,32,15,12,12,18,15,22,16,28,23,39,79,59,62,71,63,66,63,71,71,72,92,81,73,80,64,52,57,58,63,91,118,132,145,150,151,152,147,143,138,132,99,87,120,165,35,39,34,25,37,34,42,40,40,42,50,51,42,25,17,23,24,21,25,28,28,38,91,82,70,62,72,63,65,63,63,71,72,86,83,72,78,75,53,39,36,41,58,71,89,103,103,103,100,87,79,50,54,51,52,60,26,38,46,35,43,40,43,46,46,43,57,53,72,59,38,31,30,27,34,32,29,31,99,97,90,77,71,71,63,66,65,63,72,76,85,84,73,75,67,51,37,28,29,28,36,56,55,57,54,56,55,58,59,57,48,53,44,53,59,44,51,48,46,54,53,45,59,51,100,109,56,49,42,32,33,36,31,33,98,101,98,90,84,77,76,63,66,70,74,67,76,75,83,77,80,68,54,46,33,27,28,31,33,45,39,39,54,61,61,70,87,107,94,103,99,46,55,53,52,55,57,54,60,61,92,127,93,59,49,32,39,35,25,29,100,103,102,96,97,95,82,80,71,76,85,74,72,72,73,79,84,77,66,63,45,34,29,29,31,35,40,65,66,89,73,97,138,149,146,147,141,56,58,55,43,56,73,74,81,71,102,131,142,43,43,37,31,30,29,39,104,104,102,98,102,101,101,96,91,84,87,83,75,75,74,84,81,83,70,67,63,56,40,36,41,49,64,61,69,100,120,110,142,155,154,154,156,90,61,78,51,56,105,91,109,106,123,137,154,94,26,25,34,28,29,26,105,105,104,101,102,102,103,100,102,101,97,92,86,80,74,78,83,84,78,66,61,63,49,50,55,58,60,73,114,158,149,131,149,170,166,163,161,142,73,58,49,87,136,128,120,124,145,151,160,162,37,26,33,24,29,26,107,105,104,103,106,104,106,104,103,105,102,104,101,97,87,81,84,89,91,77,72,66,59,59,59,65,79,138,193,180,184,154,160,174,177,173,170,169,162,134,116,137,144,146,167,131,130,142,153,171,85,21,38,28,27,21,108,110,107,103,105,104,104,105,105,106,107,108,106,105,107,103,102,99,105,94,93,91,86,99,101,108,117,178,204,188,194,173,171,169,174,176,174,172,166,164,164,156,154,152,142,153,175,178,173,182,150,37,30,25,30,28 -110,88,89,82,84,76,64,62,60,60,55,47,46,43,35,31,34,35,37,34,30,33,41,45,55,40,40,36,29,23,24,24,24,28,33,44,35,48,43,36,43,77,71,45,38,36,41,73,86,90,104,32,31,31,33,34,99,89,86,72,59,54,54,53,51,50,49,46,47,41,41,36,35,35,32,31,31,40,42,49,35,39,32,24,15,17,17,19,18,19,22,26,35,38,47,35,18,48,49,35,34,37,39,50,80,88,86,26,30,30,32,31,93,79,59,50,47,43,42,42,41,42,38,37,37,35,34,32,28,27,30,34,34,37,41,36,34,32,25,21,19,14,11,13,17,17,21,27,31,28,35,38,24,49,30,28,35,40,37,43,56,78,43,32,29,28,31,31,77,54,48,39,35,31,30,29,27,30,25,23,27,28,26,25,28,31,33,34,34,37,33,33,33,35,36,35,33,32,22,25,24,17,30,54,37,27,27,31,33,26,23,26,35,41,37,37,39,67,40,69,69,63,53,41,51,47,37,29,23,18,18,21,24,25,30,33,31,36,41,40,32,36,34,33,31,32,31,29,32,31,31,30,31,47,74,77,82,47,109,62,74,21,18,19,26,21,20,26,39,37,37,41,34,53,71,83,90,90,93,87,43,38,27,18,17,22,24,34,38,32,32,34,36,34,39,44,46,37,30,27,34,37,45,45,46,49,52,56,59,61,61,66,73,76,55,30,68,21,13,14,13,17,17,26,31,25,29,37,55,69,77,79,82,83,90,97,40,29,15,15,18,29,34,35,33,33,35,37,36,43,40,40,42,38,39,45,54,63,68,72,71,68,62,60,58,61,61,61,64,66,63,55,50,28,21,20,16,18,23,32,34,43,54,63,69,74,78,73,77,81,86,93,34,22,12,18,27,39,36,38,41,41,44,47,47,50,50,45,41,38,41,53,66,76,87,89,79,82,79,76,67,66,66,67,69,69,69,68,65,65,58,50,44,42,46,52,52,53,57,60,63,65,69,74,78,81,86,91,26,9,17,33,42,50,52,55,55,56,50,49,48,55,48,44,45,39,45,57,65,70,79,89,91,106,107,103,88,83,81,83,85,80,74,74,71,67,66,67,62,58,54,54,57,56,55,53,56,59,64,68,73,75,76,79,30,24,46,51,48,51,51,52,52,58,54,54,54,53,46,42,43,44,42,47,57,65,77,81,84,118,120,117,109,104,97,95,93,98,104,105,101,95,92,91,84,76,73,64,59,56,54,54,55,57,61,62,69,67,78,76,38,45,43,45,49,51,57,57,57,57,52,58,57,50,52,50,48,47,47,57,64,63,60,56,67,109,111,117,118,112,106,105,101,96,95,99,100,93,88,86,89,91,87,81,78,74,64,57,54,54,60,66,69,73,77,77,48,46,41,49,54,57,60,57,55,55,58,62,53,59,57,55,50,50,55,63,57,59,61,46,63,96,108,114,126,122,113,115,113,108,104,100,105,98,94,92,93,95,93,86,78,79,85,67,60,56,54,64,69,74,80,77,44,43,50,54,55,55,55,58,58,65,77,60,59,62,59,55,57,63,70,71,72,75,70,34,46,89,104,115,119,127,123,121,123,121,116,114,113,111,105,98,98,103,104,98,87,77,86,84,70,66,57,59,69,78,94,92,42,49,55,55,56,59,58,62,71,74,60,68,67,61,62,65,72,83,83,92,97,98,79,43,46,63,101,114,110,124,125,123,128,127,124,122,121,114,108,104,101,105,111,118,105,92,86,80,77,72,74,62,67,76,83,97,41,55,58,59,61,55,57,68,72,64,68,71,67,70,66,72,82,94,85,107,108,106,82,46,53,53,97,113,97,124,126,134,132,130,126,125,115,111,104,101,89,96,98,102,93,94,94,88,77,72,71,72,65,75,82,86,48,56,55,57,56,66,77,72,68,71,78,66,75,75,76,83,94,105,91,105,108,116,81,41,51,59,97,122,90,128,135,140,137,131,125,114,98,102,108,104,91,94,81,88,99,102,101,100,91,76,70,68,67,67,81,84,51,62,56,53,59,82,79,69,73,78,68,75,72,78,86,92,106,118,105,91,99,118,77,48,53,71,109,118,99,133,137,126,134,125,105,85,109,112,109,103,95,89,67,89,93,96,94,102,99,92,78,72,68,68,73,86,50,62,45,58,70,77,74,78,84,75,74,76,79,90,96,104,111,125,114,79,79,101,75,58,68,83,107,95,122,131,129,128,123,88,85,106,112,112,107,103,96,84,50,82,97,94,97,107,109,103,97,79,72,72,73,78,52,55,48,68,72,75,76,86,81,78,79,80,86,99,109,119,124,129,123,85,62,79,72,55,68,97,95,94,127,122,120,118,88,75,88,90,99,109,110,109,103,87,51,68,93,96,93,104,114,111,111,93,74,77,76,81,42,52,74,70,71,75,88,85,81,80,85,92,103,119,120,130,136,136,127,106,78,63,67,64,89,97,87,107,107,109,110,95,85,101,101,86,58,97,110,113,115,100,59,70,83,104,89,100,112,109,114,104,79,76,80,82,34,69,61,66,64,90,89,74,73,86,94,107,121,130,135,136,133,134,137,129,111,72,66,65,80,89,96,102,103,109,107,101,93,96,104,95,59,73,98,112,118,102,62,87,79,100,105,99,115,115,115,106,84,78,93,90,43,61,74,56,76,72,72,72,83,102,110,119,127,127,137,144,138,135,132,126,116,91,94,95,98,102,108,113,115,117,118,121,119,111,115,107,94,77,90,103,115,106,67,104,82,92,101,102,121,124,124,109,93,78,94,102,42,56,57,63,71,64,65,76,91,112,117,119,128,127,135,140,140,133,132,131,123,111,114,115,126,133,134,134,132,132,139,143,147,141,139,123,109,93,87,95,105,109,77,90,87,94,103,106,127,128,127,111,92,81,98,107,39,62,50,62,59,61,69,83,98,114,117,124,129,133,138,138,139,135,131,129,130,130,131,136,145,152,151,147,147,146,148,152,156,151,145,138,123,108,93,105,115,104,70,99,85,98,99,107,135,135,129,108,97,89,95,109,34,64,48,48,47,61,73,91,102,118,119,135,141,136,139,141,142,133,129,130,126,125,127,133,136,139,136,144,151,148,149,150,158,153,151,146,115,105,110,121,127,107,66,99,93,113,104,110,132,132,127,109,95,93,101,101,52,56,46,43,54,68,79,97,108,122,132,131,137,139,143,144,145,139,136,132,126,113,96,81,87,104,108,123,137,146,146,146,126,132,140,136,88,116,126,130,127,110,71,89,109,121,107,113,132,132,123,108,93,94,97,107,54,49,48,46,56,72,85,99,111,122,129,135,138,145,147,146,145,142,138,133,127,111,74,60,81,112,89,107,132,136,138,147,113,105,117,120,117,131,135,134,128,115,70,100,121,116,109,112,129,127,119,100,90,92,99,107,41,50,45,48,54,70,83,102,115,126,129,134,142,146,148,148,146,146,141,140,114,75,68,63,52,103,94,81,127,142,140,145,138,103,88,113,128,131,133,132,121,107,75,123,118,113,112,118,123,119,104,90,91,93,100,105,44,46,48,38,43,54,69,87,101,118,122,128,131,136,143,143,143,146,147,142,95,79,82,59,66,84,102,107,90,133,141,141,148,136,118,92,97,113,122,124,121,109,87,96,102,111,114,117,114,103,92,101,101,105,111,117,52,57,65,43,36,46,56,69,86,103,110,121,123,128,134,137,140,142,146,136,96,96,97,61,61,78,97,122,89,124,138,144,150,141,130,119,108,103,105,109,108,105,103,101,97,97,108,113,108,98,99,104,106,108,111,112,62,69,69,76,40,38,49,53,64,81,94,107,110,117,122,128,134,138,144,128,108,113,112,66,26,60,91,126,101,118,134,143,152,148,144,139,130,121,114,110,109,116,122,128,124,118,109,107,109,104,107,106,108,110,108,114,70,62,69,84,73,44,46,48,51,60,70,80,92,103,111,117,127,137,141,123,129,125,121,79,38,61,89,131,124,131,139,140,146,154,149,145,140,139,129,123,117,130,131,130,124,113,113,116,95,92,100,105,108,111,113,120,64,71,73,68,90,63,51,49,53,56,58,65,73,85,93,98,111,121,136,123,141,137,126,94,37,63,107,132,128,137,139,140,146,149,151,146,144,142,140,129,133,132,133,120,108,93,74,106,114,100,96,103,106,107,116,110,55,74,73,67,78,91,64,61,58,57,57,61,64,69,76,81,96,105,122,122,138,145,133,112,43,90,126,134,137,142,144,143,148,149,147,145,146,146,140,126,128,133,122,83,61,47,38,75,120,95,84,100,102,105,120,139,57,54,73,74,69,83,81,74,76,74,58,56,57,59,63,64,68,72,88,101,114,141,140,132,112,101,135,143,145,147,146,148,144,142,141,146,149,148,142,129,117,70,41,45,60,58,51,36,91,100,63,65,108,154,173,182,58,46,60,70,76,77,83,82,78,73,77,77,67,60,58,57,55,55,54,52,55,74,106,133,134,127,147,151,155,155,148,140,142,141,135,122,79,56,54,38,41,39,40,47,103,118,74,58,54,90,21,101,138,156,174,178,63,47,51,60,71,81,83,81,87,85,78,77,78,74,73,69,68,61,61,58,55,57,68,92,132,141,147,145,138,122,110,84,72,59,46,95,86,77,47,35,35,35,34,46,95,123,139,79,41,118,52,62,94,126,146,146,65,55,57,52,57,72,79,75,87,84,89,88,82,83,82,78,72,68,65,61,60,59,61,75,102,107,104,91,77,55,40,25,29,27,28,31,61,41,32,35,35,39,39,39,74,121,162,117,44,113,155,37,39,54,69,67,67,70,52,56,58,63,69,65,67,84,83,87,89,90,85,77,75,67,64,60,55,60,56,53,57,46,34,38,29,31,33,30,29,35,36,36,34,41,43,43,45,49,50,56,66,100,159,148,58,146,204,40,37,40,40,42,72,67,70,58,52,59,73,78,79,50,56,67,83,88,78,80,74,66,58,61,55,57,59,54,47,47,42,24,23,23,29,28,31,36,39,40,46,46,45,55,64,62,60,62,71,128,123,148,150,204,226,185,30,39,40,40,84,72,67,65,65,60,58,63,74,80,67,58,58,65,69,75,72,69,64,62,62,60,60,50,50,40,43,46,23,25,31,35,41,42,44,46,52,57,68,130,109,98,84,85,88,103,69,214,191,192,185,205,74,43,38,39,97,85,75,68,69,67,61,63,71,76,78,73,65,61,54,54,54,53,55,51,62,65,61,45,50,43,37,43,42,30,35,37,41,43,51,57,65,73,87,126,106,106,93,106,101,101,93,249,251,252,228,234,102,45,42,42,112,101,96,83,70,73,70,63,61,65,58,64,71,67,62,54,53,52,47,44,55,66,51,38,43,53,39,41,54,40,40,44,49,54,58,66,74,84,98,97,89,93,99,98,131,110,130,245,242,243,213,215,81,46,46,43,125,119,112,105,91,79,82,82,74,71,69,67,63,59,66,62,55,53,51,52,58,76,56,63,64,64,58,51,51,52,50,52,57,56,59,69,78,83,100,101,109,111,126,154,165,168,237,241,237,238,213,212,150,72,52,46,128,126,127,114,105,98,90,89,86,84,84,82,81,82,77,74,68,69,65,64,66,69,62,78,105,91,91,79,55,65,63,64,74,76,78,87,94,96,117,125,122,130,136,175,133,182,253,253,253,253,217,210,165,114,46,46,130,126,140,128,115,106,114,107,105,100,98,98,98,104,103,101,102,97,88,90,83,77,73,85,127,136,110,113,105,86,120,122,124,108,108,106,115,118,136,138,140,169,170,206,130,202,253,253,253,253,218,180,180,184,30,42 -111,110,117,106,116,113,111,104,105,109,91,70,62,59,57,50,51,56,43,42,41,41,31,31,32,35,37,41,44,48,54,62,69,70,121,201,191,99,71,66,56,56,48,49,43,43,35,41,44,32,28,25,30,14,18,19,112,111,115,111,116,111,108,103,86,64,58,49,52,59,54,47,48,49,39,33,31,30,32,29,20,25,23,30,40,47,47,51,59,67,135,222,198,107,52,37,43,46,40,41,40,40,33,42,40,26,27,29,30,15,18,19,110,109,113,111,113,106,93,65,53,53,47,49,55,53,52,49,47,36,34,27,26,29,38,41,39,42,42,35,27,29,37,40,48,51,88,121,70,67,45,34,27,31,30,34,36,34,41,39,27,24,31,34,16,15,16,18,112,108,111,109,96,82,62,48,47,48,43,56,54,52,47,44,45,30,23,21,24,34,41,45,47,58,77,80,73,70,53,33,36,39,47,56,43,35,32,30,23,27,28,32,29,38,35,28,25,33,36,28,14,15,19,18,113,105,104,87,64,53,46,44,47,51,53,57,54,51,41,48,41,25,19,22,21,23,30,35,45,68,71,70,73,78,97,71,71,58,75,34,29,27,27,22,23,27,30,34,34,30,24,30,34,30,26,19,16,16,19,21,109,85,61,45,50,46,43,43,51,58,56,56,56,46,42,46,33,22,21,21,26,36,49,52,59,59,61,67,77,76,74,104,104,89,128,64,24,23,26,32,31,35,36,33,26,34,35,23,21,21,13,14,17,22,19,23,82,52,45,54,47,47,50,56,59,58,59,57,49,46,51,46,35,37,35,44,55,66,74,73,70,67,65,69,72,79,79,83,83,82,89,62,24,14,21,26,26,27,26,24,20,22,27,28,29,40,46,45,39,30,28,22,49,41,57,47,51,53,51,62,59,62,59,48,50,47,47,45,44,48,54,66,82,93,97,106,94,89,84,82,84,87,82,80,80,84,83,81,79,74,61,50,47,50,48,45,40,43,47,51,50,59,62,64,62,68,73,75,45,55,56,46,54,51,61,61,63,59,52,50,49,49,50,54,55,58,68,91,104,108,105,103,98,104,103,97,84,82,87,87,90,78,77,79,78,77,75,76,71,62,59,61,63,64,59,57,53,52,55,58,62,68,73,81,52,60,47,60,55,63,62,64,62,54,49,48,50,52,56,62,64,75,78,83,88,91,102,102,108,127,127,121,110,104,100,99,102,105,106,102,95,84,84,81,79,72,69,68,64,65,62,62,60,62,62,63,65,68,69,73,58,48,62,58,61,61,58,57,51,50,50,49,52,57,65,76,78,79,75,88,90,85,81,73,110,122,130,129,120,113,108,106,103,106,110,111,110,104,97,97,94,84,78,76,76,75,68,64,62,61,63,68,77,75,80,79,57,56,67,61,63,60,60,49,52,51,51,53,63,74,85,90,91,92,94,86,77,71,58,51,106,113,126,130,129,119,116,113,110,107,106,107,108,98,95,94,96,96,89,85,81,83,84,74,66,60,59,63,75,78,85,85,59,75,68,67,63,62,59,52,48,54,51,67,87,108,110,116,116,108,105,82,80,82,57,32,83,100,125,130,141,132,123,124,126,122,118,117,117,116,107,103,105,101,103,97,83,84,87,93,76,72,63,57,65,74,85,95,52,75,82,65,71,62,53,52,56,53,66,93,110,117,118,121,128,117,115,110,109,104,44,33,48,94,122,124,127,135,128,126,136,129,130,129,128,122,113,107,113,117,117,112,105,87,76,86,85,70,75,65,58,69,77,88,77,86,72,74,69,55,57,54,54,69,92,110,118,122,128,132,139,113,118,122,116,99,59,45,51,65,114,117,124,129,133,137,136,134,136,134,130,125,123,116,118,121,127,129,117,97,94,88,79,75,68,74,58,60,77,80,87,74,72,85,64,63,59,60,70,98,115,120,127,129,131,140,141,113,122,125,126,108,76,35,61,64,123,116,118,142,147,147,140,139,137,129,125,122,114,111,104,103,102,104,95,97,101,101,92,79,69,67,63,63,68,84,90,75,90,68,65,58,64,75,98,117,125,128,128,131,136,146,145,125,104,118,126,107,81,45,76,77,130,113,124,142,140,142,142,136,119,108,117,123,121,113,107,103,85,90,92,103,95,101,100,95,77,68,68,61,65,72,82,75,72,62,58,67,80,105,124,130,132,133,136,138,141,140,145,137,93,99,116,104,85,63,77,99,118,107,134,138,137,133,118,98,103,116,125,121,119,112,104,82,68,99,103,97,93,100,109,105,98,80,70,72,64,68,61,63,52,52,65,77,98,124,135,143,140,140,142,144,148,143,146,142,97,78,97,103,69,54,87,110,97,117,131,129,128,102,78,88,102,112,122,119,117,111,103,69,59,91,105,102,97,103,113,115,116,102,68,76,72,65,53,39,47,58,72,90,111,134,146,156,150,152,152,149,152,153,152,145,116,82,81,94,69,69,108,92,104,119,122,123,111,87,100,106,83,79,107,119,124,125,112,73,68,89,98,108,92,101,114,115,121,116,80,68,80,72,45,37,55,61,81,104,123,139,150,160,158,162,162,160,155,147,150,150,139,123,88,76,68,80,100,99,111,119,121,119,111,106,112,116,82,57,77,109,119,124,126,82,68,97,85,112,98,106,119,119,117,115,90,66,84,84,42,43,57,76,94,115,130,142,153,161,163,165,159,161,164,155,151,146,138,128,107,95,94,96,99,104,118,123,125,123,127,118,116,123,106,81,75,104,122,136,138,79,70,110,86,106,103,113,125,133,133,123,104,71,83,95,38,49,60,84,107,123,133,144,153,160,155,160,154,150,155,155,148,142,142,133,123,123,121,136,140,145,145,140,140,152,154,152,150,149,126,108,92,91,110,128,133,92,68,105,96,100,104,117,131,135,141,130,108,82,85,96,41,52,66,88,109,123,135,144,151,158,158,160,157,156,158,152,147,146,144,143,142,142,143,154,160,160,152,150,151,153,161,160,158,153,145,134,113,104,112,135,137,89,72,106,95,102,99,116,139,141,141,129,108,87,97,94,46,49,59,79,105,123,134,145,151,152,158,160,160,159,158,156,147,141,141,138,139,141,147,146,150,148,153,158,159,157,163,160,160,162,150,123,118,124,133,137,140,81,77,114,102,122,105,110,132,138,140,133,102,92,97,96,47,44,55,77,101,122,135,145,150,153,155,158,160,159,163,160,151,146,143,137,126,119,109,92,121,119,133,150,159,161,162,146,151,158,135,98,120,136,141,140,143,84,83,115,120,134,111,111,132,136,136,127,98,98,97,93,49,46,54,74,98,118,133,147,147,151,155,157,160,163,164,160,154,153,142,140,124,97,72,73,117,105,112,137,150,152,162,128,119,134,125,118,135,146,146,142,143,90,78,119,136,132,114,113,131,136,132,116,101,100,91,99,54,61,48,72,89,111,130,146,152,157,158,159,162,164,167,161,162,155,152,124,93,82,81,56,85,109,93,109,146,150,157,150,122,103,112,133,141,146,143,140,129,100,85,132,135,131,124,127,133,129,114,102,102,98,94,102,64,68,51,62,77,98,124,141,149,156,159,158,158,160,163,162,166,164,160,109,85,97,81,58,74,92,116,99,127,149,155,156,147,132,108,99,118,140,141,144,138,125,108,109,113,119,123,128,130,118,106,102,106,95,100,109,72,81,54,58,66,81,109,137,147,159,161,159,161,165,164,162,164,163,160,115,105,115,86,61,51,79,120,116,111,138,151,156,151,146,133,125,113,112,121,127,125,123,119,119,115,106,114,124,126,113,103,105,101,101,112,117,82,81,72,58,59,71,89,122,144,152,159,159,157,159,163,164,156,163,157,125,124,131,107,74,49,81,110,132,115,138,148,156,159,158,153,146,139,130,127,122,126,135,142,144,138,136,124,127,128,117,110,106,101,103,103,104,84,82,67,69,61,59,76,97,123,143,151,157,160,161,163,164,165,167,154,136,140,133,118,83,62,70,115,148,133,143,145,154,162,165,162,155,154,150,141,133,137,145,147,143,137,130,133,134,129,108,93,86,84,89,100,98,84,80,73,66,65,61,63,77,94,128,147,155,160,163,164,162,162,171,156,149,153,140,137,86,39,89,132,151,142,148,147,152,159,167,165,162,161,158,154,139,143,144,141,133,131,130,106,88,70,59,49,45,43,59,101,118,79,79,83,62,66,65,65,63,74,103,128,148,155,161,166,166,166,172,170,160,165,156,145,110,32,119,144,149,149,155,156,157,163,163,166,165,163,162,153,139,138,143,128,104,82,57,35,38,40,42,47,64,66,103,112,64,79,81,87,72,68,66,70,68,62,79,104,135,148,157,165,169,170,170,173,166,169,171,154,150,79,128,149,157,161,160,162,162,162,160,163,163,165,163,157,147,119,80,53,33,27,31,27,29,30,41,46,59,51,56,33,28,73,94,79,89,68,73,72,71,75,57,72,104,126,143,157,162,165,167,170,168,168,169,168,155,131,141,163,169,172,173,167,159,163,163,162,161,158,150,95,34,22,22,23,24,24,33,32,36,39,44,43,32,19,25,35,29,75,91,90,85,84,72,77,70,65,63,50,70,96,115,130,135,133,134,136,151,159,165,169,165,160,160,168,170,172,169,170,162,160,148,143,157,134,47,25,25,29,28,29,32,30,35,39,41,42,48,48,46,36,22,23,21,107,101,89,97,88,81,79,81,74,67,66,49,52,76,84,86,81,79,76,89,107,131,157,168,170,168,158,149,142,136,130,110,56,45,49,79,73,53,52,46,34,33,38,41,40,44,42,46,50,54,56,51,33,22,18,17,126,115,105,91,92,91,83,75,76,73,71,61,47,47,62,66,62,57,48,54,54,62,76,83,95,87,73,69,98,63,36,32,42,48,55,59,62,70,70,66,56,38,41,39,44,49,49,52,58,60,62,59,51,25,20,21,129,121,118,104,97,89,92,84,79,78,75,62,60,49,43,48,59,53,55,50,49,44,56,44,44,50,50,28,33,59,57,59,69,79,89,95,98,101,101,89,72,49,47,47,42,69,76,71,70,69,69,63,52,39,22,21,130,121,126,115,107,100,92,92,90,87,76,72,64,63,48,43,46,56,57,43,42,41,46,25,39,42,38,44,59,84,94,102,107,117,119,117,120,118,122,111,90,63,60,57,50,128,112,109,104,88,83,67,47,33,22,21,130,123,125,129,119,119,113,102,97,93,80,79,76,69,66,50,39,57,60,49,42,49,42,41,53,43,54,67,78,86,93,106,110,116,119,122,122,127,128,121,102,86,74,67,91,178,159,145,136,124,118,80,53,27,21,20,132,126,127,131,125,129,129,121,111,103,91,88,85,72,72,69,62,71,72,64,60,62,68,56,76,93,102,106,105,104,125,126,131,131,132,127,124,136,135,126,141,124,94,99,151,208,174,180,174,152,161,94,49,39,22,25,132,130,130,134,131,131,131,123,122,117,116,98,87,83,73,85,75,87,84,89,78,82,84,101,103,86,92,101,119,127,130,129,132,132,132,131,133,140,140,149,177,145,126,140,168,231,180,186,186,159,175,108,31,35,25,24,134,130,129,133,131,131,133,127,130,131,133,115,99,95,90,88,92,104,106,108,109,99,107,111,110,120,122,125,128,128,132,134,133,137,134,136,141,142,144,151,183,167,156,146,170,190,186,201,194,159,166,128,22,25,24,26,133,131,130,132,134,131,133,134,131,129,135,124,118,105,108,110,114,115,118,122,124,127,119,126,123,123,124,127,129,133,133,133,139,140,141,141,143,146,142,162,185,175,163,163,183,202,200,202,201,148,150,151,12,28,25,25 -118,117,115,117,112,108,89,68,56,52,45,57,63,53,33,47,60,83,103,109,112,114,115,120,120,122,121,119,120,119,120,121,120,120,120,118,118,117,118,117,119,116,115,116,116,115,114,114,114,67,26,29,28,25,28,42,110,99,92,86,67,63,63,64,69,63,73,65,63,56,64,75,62,62,119,124,118,119,115,117,131,137,125,118,119,120,120,118,120,119,118,118,118,117,117,117,115,115,116,117,115,115,113,116,116,41,27,21,26,42,51,54,69,64,60,52,45,54,54,66,68,63,55,64,62,67,55,61,58,62,125,100,110,129,119,99,139,131,145,179,144,121,121,118,117,117,119,118,119,118,118,116,117,117,117,115,117,113,114,114,105,25,13,63,93,93,86,79,50,49,45,44,49,48,60,62,53,45,56,64,54,50,47,56,55,52,76,115,117,116,100,89,92,124,132,171,179,169,133,116,118,117,119,117,118,118,117,116,117,117,116,115,115,114,114,115,86,21,68,125,126,117,109,100,44,41,43,49,43,54,52,43,35,49,59,52,47,43,52,52,48,59,48,50,69,96,87,93,86,95,114,134,155,148,167,88,107,114,117,117,118,116,115,114,116,115,120,117,115,114,114,116,65,72,131,133,130,124,118,109,40,47,49,46,48,45,39,35,46,46,40,36,42,46,49,61,66,62,62,65,68,92,94,95,119,129,105,121,137,127,151,110,70,71,86,90,95,103,110,112,115,116,117,115,116,115,114,104,61,131,135,132,129,124,117,112,48,43,49,42,46,38,36,42,41,29,28,34,38,43,51,42,47,49,47,60,69,76,86,112,135,144,142,162,148,123,112,54,49,52,57,59,65,68,72,83,102,114,116,115,115,115,116,94,111,135,135,131,129,126,118,115,46,46,43,42,35,40,43,37,28,27,30,35,39,37,27,43,54,65,69,61,107,142,157,170,177,183,187,188,185,175,153,139,123,112,103,95,75,61,58,66,88,111,120,122,119,119,122,134,135,132,130,127,125,124,122,116,47,45,39,39,41,44,33,25,31,30,36,36,35,27,41,71,106,107,90,67,120,170,173,172,173,177,182,185,187,188,188,185,188,188,188,190,194,196,186,188,197,201,202,199,187,156,142,134,131,126,125,122,120,120,119,117,39,41,37,40,41,30,26,31,33,37,38,29,32,62,98,131,140,110,72,70,125,169,172,166,163,160,161,165,170,176,182,184,185,186,186,189,191,191,190,191,192,192,193,189,184,163,138,132,129,124,124,123,123,120,119,115,40,41,39,41,28,23,30,34,36,38,28,30,69,103,129,131,117,72,53,66,120,170,171,158,149,146,147,150,152,159,168,171,178,180,181,182,187,188,186,188,187,189,190,186,182,167,142,131,128,123,122,122,123,121,119,115,42,42,35,27,31,33,35,36,34,30,46,87,119,125,117,78,56,46,53,74,133,164,160,151,143,145,144,139,136,143,152,155,157,159,163,168,173,177,181,181,183,184,184,185,184,182,166,133,123,121,120,120,122,120,118,116,42,39,26,30,36,34,37,34,33,49,87,119,120,100,68,49,47,61,68,77,136,152,139,137,117,146,152,143,134,139,143,146,146,148,154,156,161,166,173,174,176,178,179,179,179,180,182,166,142,118,117,119,120,118,118,116,32,28,32,33,35,38,36,41,65,93,115,116,72,48,46,51,79,89,63,80,130,132,118,78,82,125,140,142,133,134,136,134,141,140,142,144,150,152,158,160,166,164,167,167,167,174,172,174,177,155,124,120,120,121,118,114,32,34,33,33,34,35,51,71,94,112,94,62,45,45,48,82,98,96,62,77,122,114,100,50,108,96,121,130,130,123,129,131,140,140,138,139,140,143,149,158,158,153,146,149,154,160,161,163,167,172,164,127,120,118,117,117,37,34,31,32,35,45,71,96,102,69,48,44,45,50,86,104,115,104,64,69,111,102,85,30,46,68,100,118,117,116,125,136,140,137,136,136,133,138,151,155,154,144,130,141,152,157,157,156,154,161,163,157,135,120,115,115,36,33,31,33,39,54,81,87,59,45,42,48,51,83,102,115,121,117,72,57,104,98,78,33,46,68,91,108,106,113,129,133,139,136,132,129,134,146,158,155,145,133,88,136,152,155,152,149,149,148,150,154,150,119,113,111,36,33,36,32,47,67,68,52,43,44,50,56,89,105,116,125,124,128,94,48,88,100,77,54,93,76,88,102,96,118,132,134,136,130,121,120,139,153,161,148,144,144,79,83,126,146,142,139,135,135,132,135,139,131,108,107,37,38,29,37,53,58,51,46,45,52,62,87,107,118,129,135,133,133,113,48,75,106,87,65,74,81,92,95,106,125,132,134,127,117,105,112,123,130,134,130,133,132,102,84,94,126,140,128,123,121,123,123,123,130,112,105,45,38,30,46,52,51,49,48,55,67,96,107,121,129,140,139,138,134,126,68,69,105,105,79,74,89,97,98,114,131,137,135,121,128,166,169,146,105,111,115,115,117,101,71,85,93,130,115,109,112,111,110,110,117,111,103,49,31,47,55,54,51,58,68,79,101,114,127,137,146,155,153,147,137,129,98,80,101,101,97,101,106,98,113,138,147,151,155,162,186,192,166,131,87,102,117,115,114,85,69,79,76,86,108,101,104,104,104,105,101,107,102,52,40,64,60,62,62,79,92,107,122,130,140,147,158,166,164,161,142,131,114,98,107,109,105,104,104,113,144,160,168,176,179,183,197,211,180,154,119,108,115,115,110,79,64,66,72,72,101,96,99,99,102,100,98,104,103,60,76,82,71,85,98,98,110,128,141,151,158,158,170,178,174,165,150,138,126,120,120,122,125,125,141,166,189,194,194,200,208,213,217,226,211,152,134,100,105,102,110,82,58,68,74,71,89,93,100,99,101,101,93,103,105,78,113,98,108,112,101,114,131,153,163,165,171,168,174,183,177,165,154,143,131,127,123,128,136,151,189,218,232,231,230,231,234,237,238,236,219,141,108,95,106,104,120,78,65,79,78,77,88,92,101,101,105,102,96,108,111,99,134,141,131,100,115,145,168,183,182,185,184,186,183,185,183,172,159,148,137,128,126,132,141,159,200,228,239,241,241,240,242,244,245,242,230,159,121,102,115,131,146,94,71,97,95,80,97,96,108,111,112,105,109,115,115,120,134,142,104,114,140,179,194,205,196,197,190,191,188,186,183,173,162,150,140,130,121,121,121,128,148,185,217,229,234,235,238,242,243,242,234,162,115,106,122,157,179,111,80,100,94,100,101,100,119,124,121,113,121,119,119,144,119,113,118,163,196,221,222,221,214,209,200,197,196,195,188,170,159,147,121,104,104,101,97,97,106,108,142,179,204,212,216,215,220,236,225,142,132,182,194,203,218,140,72,100,126,123,110,121,140,139,130,130,133,130,127,125,103,124,156,206,226,233,231,227,219,213,208,202,201,203,195,173,163,150,112,93,96,98,94,84,86,98,106,141,173,186,192,186,175,192,203,173,193,225,224,222,221,155,70,113,142,126,119,134,142,134,137,140,140,137,133,112,142,189,225,243,243,241,236,233,220,218,215,209,208,213,206,187,167,152,98,74,101,105,77,63,61,94,99,101,133,162,172,178,175,170,162,171,198,226,227,219,200,149,97,107,119,121,131,138,139,147,152,154,150,148,144,179,191,222,239,245,245,243,240,237,227,220,216,215,218,220,218,198,180,161,74,65,104,94,60,54,54,86,101,102,107,146,171,178,180,179,174,170,179,203,214,206,186,159,134,129,129,131,139,148,159,162,165,167,167,165,163,134,145,200,228,242,244,244,242,238,232,221,218,217,221,228,222,211,195,176,57,67,112,91,44,37,34,86,103,116,111,133,167,188,188,185,180,181,175,169,174,169,158,150,143,138,137,148,192,199,198,197,199,196,196,193,192,98,99,140,190,235,243,243,242,238,233,222,219,218,225,230,227,218,213,182,58,78,118,96,55,41,62,98,111,128,129,149,171,186,189,181,181,176,174,170,160,154,150,147,146,143,118,223,222,220,218,216,215,213,214,213,214,102,108,122,144,207,239,243,242,236,233,227,224,221,226,230,231,228,227,190,74,92,125,95,118,84,102,117,128,148,153,181,189,184,188,176,170,164,164,164,154,152,153,155,142,114,59,161,232,230,228,228,228,227,227,227,209,110,103,128,117,150,204,240,240,236,231,229,226,226,224,229,230,232,232,202,95,98,143,115,142,92,107,142,155,170,194,211,200,181,180,172,162,159,161,160,165,157,142,119,116,115,91,37,98,146,150,141,125,113,89,66,45,107,80,116,109,88,132,218,234,234,232,229,228,228,227,228,231,232,236,221,114,116,161,152,106,110,154,193,196,212,232,222,201,180,175,162,159,168,162,133,114,113,115,115,113,114,107,51,45,45,41,40,41,40,41,39,34,76,92,81,97,55,56,103,151,202,221,224,227,226,226,227,226,228,231,234,150,118,159,163,160,166,195,223,232,233,232,218,197,179,159,126,102,84,86,100,112,116,116,116,115,114,113,94,43,46,43,41,41,41,42,42,42,77,62,71,79,64,40,42,51,77,121,160,186,202,202,199,203,205,209,212,202,158,171,192,203,217,228,232,232,228,219,192,168,118,112,115,113,116,115,114,116,116,115,115,115,116,115,109,45,41,47,49,45,44,46,43,43,81,78,66,72,87,50,42,37,34,32,35,40,51,61,69,72,74,79,79,80,81,88,101,128,149,159,160,163,157,148,139,138,119,117,117,117,116,117,116,115,116,115,115,115,113,114,112,69,43,49,49,45,45,44,45,46,71,82,80,71,79,74,56,46,44,40,39,38,39,38,36,38,37,35,33,26,24,30,45,58,74,112,166,196,199,177,129,118,119,117,117,117,114,116,114,116,115,114,117,115,113,115,112,101,59,51,50,43,44,45,46,46,82,59,65,72,82,80,88,80,67,61,54,53,50,45,45,39,34,32,32,31,31,32,44,60,102,128,144,142,127,121,119,116,119,119,116,117,117,117,116,115,115,115,116,114,115,114,115,115,77,51,49,48,47,47,46,48,112,99,80,69,69,73,81,83,86,82,69,66,60,53,46,39,37,36,34,36,33,32,41,84,112,119,121,120,120,118,120,118,117,117,117,118,116,116,117,114,117,117,118,114,115,116,114,115,86,49,50,49,47,49,46,52,119,118,114,115,110,104,104,102,92,85,79,71,60,54,54,53,52,52,57,54,49,65,88,115,125,120,119,119,119,118,119,117,118,118,116,117,117,118,116,127,119,117,115,115,115,113,113,112,97,50,50,47,48,48,48,48,119,121,118,119,120,120,119,119,117,111,101,92,83,72,68,65,66,81,98,99,98,107,115,119,118,121,119,118,119,119,118,117,117,117,117,118,117,116,116,130,119,117,115,115,115,114,112,113,96,49,51,48,48,50,48,46,121,121,120,119,120,120,120,119,118,119,117,120,117,118,118,117,120,118,116,120,121,117,117,118,120,120,116,118,118,116,119,118,115,115,115,115,116,118,115,118,115,117,116,115,116,116,113,114,96,51,52,52,51,51,52,49,119,120,119,119,119,119,121,119,118,120,119,119,117,119,120,117,119,119,119,120,119,122,119,117,118,119,119,117,117,119,119,117,119,117,116,117,116,117,115,116,116,116,115,115,115,116,115,114,98,46,53,52,50,50,52,51,119,121,119,119,120,119,119,119,118,118,120,119,118,119,118,116,119,119,121,119,116,125,118,120,119,118,118,119,118,118,119,118,117,115,116,116,115,118,115,115,115,114,117,116,116,114,114,114,106,48,52,54,52,49,50,50 -105,99,100,96,87,87,68,75,67,58,53,53,48,56,50,38,40,51,64,92,103,105,108,110,110,108,111,108,109,106,109,109,105,108,108,107,106,106,105,107,106,104,106,105,103,103,103,104,96,43,35,31,30,26,23,21,93,80,64,63,75,82,58,57,61,45,33,20,26,29,42,60,55,63,86,103,114,144,130,117,111,106,109,111,107,111,108,109,108,106,107,107,107,108,105,108,107,107,107,108,105,105,104,91,48,31,31,34,32,27,26,22,53,49,56,61,68,49,46,43,31,28,24,25,24,29,34,45,62,100,86,90,124,132,134,145,149,146,151,130,109,108,109,110,108,107,108,108,106,106,108,107,105,105,106,103,107,106,96,31,16,11,33,42,41,34,24,23,41,48,54,53,41,40,32,28,28,30,22,20,22,30,39,51,53,39,50,84,105,95,86,88,128,138,159,184,171,131,109,110,108,106,108,105,107,107,107,108,106,105,105,104,106,106,69,15,7,44,73,71,64,55,37,24,51,51,47,32,30,29,28,37,25,12,14,17,27,52,59,78,66,70,87,70,75,78,92,84,95,109,125,153,150,173,151,108,108,107,108,109,106,107,108,106,109,107,106,105,106,105,74,7,48,105,110,106,97,78,62,25,42,44,35,26,33,30,34,30,15,18,25,32,42,65,80,75,77,85,91,87,89,103,117,130,144,126,98,139,132,150,148,93,88,91,103,108,107,108,107,106,108,106,107,104,104,105,78,25,105,116,116,112,107,91,75,39,34,38,24,28,87,67,26,17,22,28,36,39,39,53,61,63,77,81,87,93,93,121,146,164,172,173,181,183,126,120,85,59,68,69,83,99,89,100,109,106,108,109,107,107,105,106,54,102,122,122,119,113,108,101,91,72,35,21,20,31,54,34,24,31,37,41,45,44,52,55,62,75,106,137,153,167,175,181,184,186,190,194,194,195,194,187,179,165,147,132,123,115,80,77,105,109,107,108,106,106,106,102,111,124,122,119,113,112,110,106,102,95,25,19,26,25,41,61,61,61,62,66,72,78,90,100,131,162,177,182,183,188,190,190,189,186,182,184,185,190,196,197,198,197,194,198,197,199,200,200,187,171,171,170,166,151,138,134,127,122,114,111,108,107,104,104,102,102,17,22,38,29,59,85,89,90,94,94,104,117,127,148,166,179,185,183,184,187,189,193,190,184,174,173,170,176,184,192,200,200,198,200,198,200,201,201,200,200,199,196,191,172,149,133,124,118,112,108,108,105,103,102,98,99,25,33,44,39,61,84,109,123,129,142,148,153,162,162,172,174,177,178,180,150,165,197,198,185,158,154,153,151,155,166,178,185,193,196,198,196,198,200,199,200,201,200,198,186,162,130,120,116,109,106,104,105,104,102,97,94,33,34,40,42,71,99,133,141,149,157,157,153,157,161,164,170,170,171,161,102,173,193,188,177,157,171,172,157,139,147,157,165,166,173,176,182,186,189,193,195,194,195,195,195,195,189,149,110,107,99,102,102,101,100,97,92,36,33,46,54,90,124,145,151,156,160,158,158,157,155,157,159,159,160,117,83,164,173,154,147,104,150,168,176,149,137,141,147,148,153,164,162,167,172,179,186,186,185,187,189,190,193,195,174,111,101,98,100,99,98,98,94,38,35,57,71,109,142,158,162,159,156,155,154,155,154,153,153,157,146,93,65,144,153,124,106,81,121,144,157,155,132,130,132,139,142,148,152,156,158,163,168,176,175,175,175,179,183,187,192,191,139,99,96,97,95,93,92,35,36,52,91,125,159,174,170,162,153,152,149,148,146,150,150,149,135,83,56,121,136,113,64,106,85,113,132,140,119,122,122,129,132,134,137,139,139,149,160,163,164,151,145,159,167,177,179,183,192,164,101,96,96,94,92,34,35,51,92,133,178,186,180,166,151,145,144,144,145,148,149,143,132,81,46,107,123,101,41,45,62,92,109,118,110,116,120,120,123,123,123,126,128,135,143,148,148,104,115,147,160,167,168,164,169,180,162,116,96,93,93,36,38,46,96,142,186,191,183,169,151,145,142,143,144,149,148,138,136,98,43,96,115,91,38,39,61,79,102,102,108,117,117,118,117,117,114,113,122,134,139,140,140,78,110,154,161,160,159,151,154,161,171,157,94,89,88,37,36,46,87,152,196,199,190,177,162,147,143,143,146,152,148,137,136,122,50,77,108,85,53,66,67,86,100,98,115,116,114,115,111,111,108,114,123,134,132,135,148,124,77,104,142,154,147,137,141,141,147,152,120,88,87,39,35,50,87,169,197,201,191,187,175,154,150,148,149,152,148,136,131,126,62,63,101,97,67,61,72,95,97,101,113,113,116,115,110,105,118,126,114,116,116,122,133,143,75,86,101,140,137,117,116,120,126,125,127,86,85,41,40,60,112,171,196,200,194,188,176,166,159,155,156,158,153,140,128,122,92,65,96,100,89,79,80,95,98,111,120,136,153,152,151,177,176,176,135,101,109,115,123,124,82,67,81,94,128,100,104,111,107,106,111,88,83,52,46,65,132,175,193,197,193,191,177,167,161,159,162,162,156,142,129,119,103,75,95,97,93,97,101,96,103,125,143,155,161,163,173,194,176,170,115,92,111,122,121,115,78,64,74,73,111,93,100,104,96,94,94,88,80,72,45,75,137,178,202,197,195,189,179,166,163,160,163,166,160,151,136,121,113,98,102,105,104,104,103,112,134,156,164,171,182,184,188,206,188,180,172,130,112,114,113,101,77,57,74,66,91,91,100,101,92,89,89,87,79,95,61,86,149,200,207,199,193,186,174,166,164,160,163,169,162,148,137,128,120,114,113,117,123,124,136,153,170,184,189,192,204,212,214,220,207,162,145,131,100,101,101,103,70,48,70,67,81,85,95,98,92,89,82,84,80,98,73,106,177,213,208,199,192,185,175,165,163,163,160,167,163,148,137,129,119,115,114,117,124,138,162,192,218,226,224,226,232,240,243,239,222,158,114,111,101,106,107,101,67,57,80,75,75,82,93,93,96,94,80,84,87,98,79,125,181,207,206,201,198,192,178,172,167,168,163,164,163,149,136,129,122,113,114,115,123,138,166,198,226,234,235,235,239,246,248,245,227,169,123,107,108,113,125,102,70,53,91,78,78,87,97,96,103,96,84,88,91,82,97,164,210,215,220,217,214,204,184,185,172,169,167,163,161,150,139,130,122,111,109,109,108,109,120,143,179,208,222,227,234,241,245,242,233,178,127,95,117,132,163,135,73,62,103,94,94,91,102,114,111,99,94,97,95,116,146,198,220,227,226,220,209,201,189,185,179,174,175,174,167,147,136,131,111,94,96,96,94,94,101,100,119,155,183,193,203,209,218,234,231,157,101,147,171,173,181,175,65,92,113,116,105,101,114,123,109,102,106,103,101,144,183,219,235,238,233,224,223,212,195,189,185,181,185,184,172,154,143,132,100,81,89,94,95,83,71,93,87,114,145,155,165,162,141,151,218,182,160,197,202,191,186,165,56,102,138,127,110,113,122,115,112,111,112,111,107,182,232,235,244,242,238,229,226,220,195,191,189,187,188,188,185,166,147,132,95,71,95,102,86,64,61,94,95,97,122,139,145,151,146,143,133,144,163,193,199,188,177,132,71,106,120,117,111,117,119,124,122,122,121,116,112,216,213,239,245,243,237,234,229,224,207,198,191,194,196,198,195,178,158,148,72,64,101,98,65,61,56,84,97,99,96,122,143,150,149,153,145,141,148,166,185,183,169,141,109,110,111,112,117,127,137,137,141,139,138,134,123,150,169,219,234,239,239,236,233,227,214,198,192,198,205,210,204,184,173,156,56,68,112,93,50,34,39,79,100,106,100,116,146,160,163,160,156,154,149,149,161,162,159,149,135,126,122,124,146,154,153,156,161,160,160,137,57,117,152,188,208,234,240,239,236,229,217,199,195,198,211,215,210,194,192,162,59,78,117,93,52,28,33,86,103,116,106,124,149,163,165,159,159,159,155,151,149,145,144,140,133,127,146,197,194,179,178,180,176,175,162,82,38,75,109,136,173,224,238,238,235,230,217,202,199,202,216,219,218,208,207,163,64,97,134,93,76,55,81,99,116,129,125,148,159,163,172,161,155,155,158,154,145,144,142,141,131,156,229,226,219,214,203,192,185,161,82,43,40,71,84,102,108,196,237,238,236,230,220,211,204,209,211,221,222,219,214,163,73,124,151,109,109,68,93,132,144,151,171,181,170,161,166,162,156,152,154,152,151,153,144,119,106,38,188,229,224,221,209,176,93,57,49,43,45,72,73,72,86,130,223,236,235,232,224,217,215,215,217,218,221,223,224,179,91,145,170,143,104,91,158,184,185,195,211,198,176,162,160,155,155,166,165,151,135,115,106,106,106,95,67,91,112,109,85,59,53,53,47,50,50,68,72,59,72,90,189,231,233,231,227,221,220,218,218,220,220,221,225,212,111,148,167,162,140,140,184,210,214,219,216,201,175,163,161,153,150,139,130,113,106,109,106,106,105,106,90,70,65,61,58,58,55,53,54,49,48,70,78,53,67,72,127,192,208,220,219,215,217,215,208,207,210,212,215,218,178,148,176,175,183,199,218,226,223,220,207,192,147,117,100,96,99,101,103,108,107,105,107,106,106,106,86,81,72,64,61,63,59,55,55,63,58,57,80,68,87,76,98,119,129,137,142,138,149,162,167,168,169,180,188,187,187,185,184,192,202,207,200,198,190,159,148,148,105,100,95,100,101,105,108,108,107,105,107,106,106,106,98,71,67,64,62,62,65,63,60,60,62,33,66,81,85,80,76,83,92,86,76,68,60,64,73,67,67,59,58,53,51,52,63,82,99,110,147,193,195,169,132,111,110,107,104,103,100,104,109,108,107,108,107,107,107,107,106,83,77,71,71,75,67,65,66,69,58,42,63,60,69,68,81,94,104,97,64,65,51,54,60,58,56,60,47,55,53,59,85,115,143,147,162,193,174,132,111,110,112,108,106,108,106,106,107,109,108,106,120,109,106,108,106,85,77,78,73,69,68,68,69,60,61,92,120,70,40,31,27,44,58,62,61,62,53,53,45,59,61,54,66,54,57,73,105,112,109,112,113,111,111,110,110,109,110,109,108,107,109,108,107,108,106,107,109,106,106,109,105,94,77,66,81,72,67,67,73,65,61,106,106,77,50,42,42,48,51,71,57,63,68,75,64,70,67,61,56,50,51,94,111,115,114,113,112,111,111,111,110,110,110,109,109,110,107,107,107,108,105,106,105,106,105,107,105,101,81,66,72,81,60,74,72,66,66,109,110,105,95,80,76,88,100,99,101,98,103,104,97,110,97,87,105,108,112,113,111,114,111,110,111,112,111,112,110,108,110,108,108,109,108,109,109,110,109,105,104,105,105,106,106,108,83,91,69,76,65,65,69,67,63,111,110,109,110,110,109,110,109,109,112,113,116,110,111,118,113,113,114,110,112,113,111,113,112,112,111,110,112,109,111,112,110,109,109,109,108,107,108,106,107,106,105,106,105,104,104,101,83,83,77,71,71,68,73,72,63,110,111,111,112,111,109,112,111,112,114,115,112,112,111,110,112,110,114,111,112,111,112,111,110,111,114,111,111,111,112,109,112,108,109,107,108,107,109,107,106,107,107,107,106,106,105,106,80,79,74,71,66,68,70,61,58,110,112,111,113,111,111,111,110,111,110,111,110,109,113,112,112,112,111,110,111,110,110,111,111,112,112,109,110,111,108,110,110,109,107,107,110,106,107,107,108,107,107,106,106,106,106,104,87,92,82,67,67,77,66,65,60 -190,167,143,88,55,48,42,38,33,32,29,27,25,26,18,16,18,26,27,26,20,17,14,12,16,18,13,11,11,12,12,9,13,10,5,3,15,25,41,108,122,124,124,125,126,125,129,125,111,106,103,103,101,99,99,100,196,177,160,155,97,54,41,33,31,29,28,29,31,30,25,23,28,33,35,33,27,29,25,17,20,27,22,16,13,12,15,11,17,16,15,18,30,31,43,111,125,126,127,126,126,125,130,123,110,105,106,104,103,101,103,102,195,176,160,168,150,85,48,34,31,31,31,28,26,28,28,29,32,33,28,25,24,25,26,28,30,30,30,24,19,15,19,21,26,26,34,40,47,49,44,78,122,127,125,125,125,127,131,126,118,113,111,108,106,103,102,101,183,172,160,169,167,128,60,42,33,28,21,24,28,28,24,29,29,24,21,18,18,18,18,19,18,22,25,26,26,30,32,37,35,31,32,42,42,52,60,85,119,123,123,123,122,122,122,115,112,113,112,112,109,106,104,102,175,173,152,131,101,69,47,38,31,27,32,32,33,29,23,24,23,21,17,15,13,13,13,14,17,20,18,21,23,26,28,39,45,47,40,39,37,41,50,79,112,119,122,118,119,126,107,89,89,94,93,98,104,107,105,104,179,159,109,65,56,48,40,37,36,34,37,29,28,26,24,22,21,16,12,10,10,11,12,13,17,19,19,19,21,25,26,33,37,44,44,36,28,29,35,62,96,113,116,115,114,124,98,97,95,92,90,87,86,96,96,103,120,86,63,49,43,41,43,45,45,43,33,26,25,25,20,17,18,13,10,9,9,11,12,18,20,23,17,19,27,30,35,36,28,32,32,27,19,16,19,24,39,79,105,113,117,122,103,104,100,97,95,91,88,84,85,96,67,58,49,45,47,45,41,33,28,26,22,18,17,17,14,13,12,12,11,11,13,20,27,31,38,61,59,53,59,58,54,49,46,46,39,38,39,29,22,23,29,47,89,110,118,119,106,104,100,97,95,93,91,88,85,87,53,48,45,41,37,33,28,23,21,20,20,20,17,15,16,12,13,17,20,21,24,41,53,61,71,89,91,88,91,88,81,76,80,82,77,76,81,73,57,54,56,56,77,94,103,108,102,100,97,95,94,94,91,89,87,85,46,44,38,26,21,20,19,19,21,22,20,21,20,19,29,27,28,33,45,45,53,67,77,85,93,98,101,102,100,98,92,89,91,91,91,90,91,91,89,86,87,82,82,91,95,98,97,94,94,93,92,90,90,88,86,84,42,34,24,17,14,16,19,24,28,31,32,41,42,43,60,59,60,63,63,61,72,78,80,86,94,97,98,100,101,98,94,93,91,91,90,89,89,89,91,90,91,91,92,93,95,94,91,90,90,90,89,88,89,87,84,83,30,23,16,14,17,21,31,45,52,57,60,70,69,72,83,82,85,80,63,67,79,78,73,72,85,94,97,97,100,97,94,95,92,90,88,87,86,87,89,88,89,90,92,91,91,91,90,90,88,87,86,86,85,84,83,82,28,19,14,16,24,36,51,68,77,79,81,89,86,90,94,96,97,78,56,74,83,76,67,56,74,85,92,92,96,96,97,98,92,89,87,86,85,86,87,87,87,87,88,84,86,86,89,89,88,87,85,84,83,82,83,82,25,19,18,27,48,65,76,89,97,95,93,99,96,97,102,102,97,61,52,77,80,71,64,48,61,73,85,87,90,95,99,98,92,88,85,82,81,82,87,87,83,82,80,78,81,83,84,84,85,86,87,84,83,83,84,82,23,22,21,42,68,86,95,101,102,101,99,102,102,103,103,103,93,56,48,75,81,72,67,40,46,62,76,83,82,94,98,98,92,85,83,80,79,81,85,84,81,71,72,77,81,82,81,80,81,82,82,81,83,82,85,80,25,23,28,54,78,95,102,106,107,105,105,104,105,103,104,102,96,62,41,69,87,79,69,32,36,60,74,77,83,97,96,95,87,79,75,73,77,81,87,85,77,56,59,77,80,80,78,76,77,80,80,78,81,82,82,81,28,26,33,58,83,99,107,112,109,106,106,106,106,103,104,103,99,62,42,67,87,81,73,37,40,65,74,76,89,95,92,89,79,71,68,69,76,81,85,85,80,60,50,66,68,72,75,72,73,77,79,78,77,81,83,82,33,30,40,67,93,106,112,116,113,109,108,110,110,107,108,104,100,72,47,63,81,79,74,51,58,70,75,78,90,94,90,85,79,78,77,75,73,76,82,85,82,65,51,60,68,68,65,68,70,76,82,83,81,79,85,86,36,34,50,77,101,113,117,119,117,113,111,114,112,114,109,108,104,95,72,58,70,76,71,62,52,73,75,84,88,91,91,86,88,96,94,85,73,73,80,86,78,63,44,49,70,76,69,64,69,79,86,89,88,85,88,96,37,41,53,75,100,114,120,121,121,117,114,117,116,117,114,112,107,100,84,67,68,72,70,65,65,72,78,88,92,97,97,95,96,101,97,86,73,72,85,92,81,64,54,54,70,86,76,67,73,84,92,95,91,86,91,105,39,48,61,83,104,116,122,122,123,120,120,123,120,120,119,118,112,106,95,79,72,71,70,72,74,79,87,95,99,103,102,101,102,105,102,92,84,81,89,103,98,79,67,66,61,77,83,72,76,87,95,99,95,91,95,116,46,55,71,92,112,120,125,125,126,122,123,124,125,125,124,126,120,113,106,94,84,80,83,84,86,89,104,106,107,113,115,112,111,113,114,107,97,94,92,98,103,91,76,69,62,77,80,77,85,91,99,106,107,103,107,123,55,64,79,98,117,124,127,129,130,128,129,129,131,132,131,131,128,121,116,110,106,103,114,121,125,122,143,140,137,149,149,142,135,141,142,130,117,121,121,113,118,103,82,66,74,98,98,98,108,107,108,118,127,124,123,125,59,68,82,104,123,129,133,135,136,136,134,134,137,136,135,134,131,124,121,119,124,131,151,168,173,167,182,182,185,196,195,182,171,178,181,167,150,152,156,152,147,127,93,64,96,120,119,121,131,130,132,139,145,139,132,130,72,77,94,115,133,137,140,142,142,143,140,140,140,138,137,134,132,126,124,125,136,152,164,176,183,186,187,197,214,221,220,211,204,211,217,202,173,163,170,173,175,167,118,94,125,147,141,145,150,150,154,157,159,149,139,138,80,90,110,128,141,145,147,146,147,147,144,145,144,139,135,133,132,123,114,110,125,144,146,138,154,165,159,179,202,219,220,216,208,208,222,213,178,163,173,182,186,180,130,111,149,166,164,162,166,169,171,168,165,156,149,147,80,100,121,136,146,152,153,153,154,153,151,149,148,145,140,138,136,126,108,98,111,123,116,101,116,130,120,145,182,201,201,198,179,165,178,187,171,159,169,182,186,173,131,116,160,175,176,174,180,184,183,178,174,168,163,161,68,97,127,141,153,159,160,160,160,156,157,155,156,153,149,149,146,130,106,92,103,105,94,77,78,99,99,111,156,182,181,177,156,140,134,134,138,142,156,170,178,166,134,126,159,172,179,183,191,194,192,190,192,187,183,176,58,89,132,150,163,169,168,170,169,166,167,169,172,170,165,165,160,131,95,85,99,95,80,63,63,77,93,102,120,156,166,171,164,157,151,140,133,140,155,164,177,186,180,166,179,183,188,195,205,208,209,209,212,206,199,188,54,83,129,157,170,176,178,178,179,183,184,188,192,190,184,185,181,152,102,75,96,99,87,60,47,62,87,108,115,133,156,169,170,169,167,161,156,161,172,180,189,197,199,196,195,195,195,207,219,225,224,221,219,214,205,191,48,62,101,146,171,182,186,188,199,200,199,201,209,206,205,205,199,162,95,83,111,109,97,69,42,64,99,126,131,138,158,172,182,182,180,179,177,180,188,193,197,204,206,203,198,163,146,204,222,225,227,226,218,208,197,177,48,54,93,141,173,190,198,202,215,220,216,215,219,220,218,218,211,170,95,99,134,127,120,102,74,95,133,156,151,152,170,182,192,192,192,190,190,194,201,203,205,211,203,196,177,93,72,127,192,210,214,215,206,194,177,150,52,53,83,133,172,196,207,214,225,227,225,224,222,224,223,224,221,173,103,114,156,160,146,146,107,135,175,193,184,176,185,192,201,204,204,203,203,205,207,212,209,193,168,118,83,44,44,94,160,189,193,193,176,159,143,135,59,56,65,110,157,178,200,214,222,226,227,226,229,227,229,228,229,216,153,131,182,200,179,181,157,182,216,224,215,208,210,210,210,210,206,206,208,204,196,181,158,78,55,38,30,24,28,66,127,145,156,154,144,153,171,189,71,59,50,58,91,128,172,198,209,215,220,223,220,225,227,229,228,227,184,149,193,211,205,195,195,214,230,233,231,227,223,217,212,200,183,179,171,138,83,74,60,49,27,12,11,18,20,44,92,145,154,154,182,198,203,206,71,71,51,47,53,68,107,145,168,169,184,198,185,198,206,213,198,208,195,158,165,192,195,187,208,226,232,233,231,228,208,196,182,155,99,70,65,56,43,38,36,40,40,11,8,15,19,33,56,129,202,211,214,212,210,205,72,85,56,45,39,42,57,77,92,91,110,134,103,119,133,147,111,122,131,106,98,111,125,96,112,155,193,166,177,173,140,130,131,95,54,35,30,29,29,31,30,37,36,21,18,26,26,31,39,85,178,215,206,189,188,185,111,106,89,68,56,50,43,45,51,51,52,55,50,52,56,58,49,53,55,54,51,57,62,58,61,67,79,68,85,99,98,97,87,68,48,36,33,33,36,35,34,36,38,35,33,37,38,39,45,70,127,182,181,158,147,144,157,140,120,98,83,79,63,54,56,64,61,58,59,59,56,51,56,57,55,56,61,61,61,62,60,60,63,70,80,91,85,73,65,60,51,45,43,42,48,45,46,47,52,51,50,55,55,55,57,65,83,145,190,182,156,136,173,161,143,124,110,106,102,94,91,100,97,94,90,90,84,77,83,78,73,67,64,66,69,73,75,76,78,88,89,92,86,73,63,61,63,62,60,59,66,64,64,65,68,66,64,66,64,64,63,65,71,109,171,195,182,157,175,159,146,136,127,122,122,121,123,129,127,125,122,123,115,103,95,85,76,65,56,55,61,69,82,90,95,101,97,98,91,86,78,75,76,75,75,74,74,73,73,72,71,70,68,67,66,65,63,64,66,82,135,191,192,178,167,139,124,121,119,116,118,121,127,136,143,147,146,147,137,120,104,88,78,69,66,63,63,67,74,86,94,92,92,93,94,89,85,82,80,78,79,77,75,73,74,72,72,70,69,68,67,65,65,64,64,69,97,161,189,182,128,115,107,106,106,106,104,103,110,120,139,148,161,165,157,144,118,83,76,73,79,88,80,72,74,80,84,87,86,86,91,88,86,83,81,78,78,76,76,73,73,72,72,69,69,69,67,65,64,64,64,64,70,107,171,178,108,107,103,101,103,103,100,91,85,94,99,125,168,171,169,162,121,90,84,83,93,113,89,66,75,78,80,85,87,81,86,90,86,83,81,79,77,78,76,75,75,72,74,69,69,68,69,67,65,65,65,63,65,78,140,172,107,104,102,101,102,102,99,92,82,83,76,98,156,167,168,171,148,113,91,89,93,111,95,61,72,78,79,84,87,83,87,91,86,82,80,80,78,77,76,76,75,75,74,70,69,68,68,64,65,65,63,61,62,69,114,163,107,105,101,100,100,98,96,94,80,80,76,98,150,165,167,168,154,124,93,91,92,108,92,60,72,77,80,85,85,84,91,90,87,84,82,80,80,77,78,75,76,75,73,70,70,69,68,65,65,63,61,60,60,61,73,128 -169,129,89,73,70,70,70,65,58,46,37,28,30,29,31,32,30,28,28,28,29,31,30,29,29,27,23,24,19,16,15,15,15,16,14,13,12,17,46,88,73,45,35,35,36,46,60,77,67,33,22,17,18,17,17,17,171,138,105,80,73,71,68,64,55,42,32,25,29,30,29,26,22,21,22,26,28,28,25,26,25,22,26,28,23,22,21,17,14,16,14,17,12,16,31,49,35,22,21,18,18,21,27,35,34,23,19,17,19,16,17,15,171,144,127,112,88,66,55,49,39,32,28,28,26,23,19,16,16,19,21,21,26,21,20,20,22,23,24,24,22,25,25,19,15,16,14,15,13,16,20,22,15,15,14,14,13,14,17,21,21,21,20,19,18,16,16,14,174,147,136,128,97,40,38,37,36,35,28,24,17,16,17,16,16,18,18,18,19,18,17,22,20,21,22,18,17,19,22,24,19,17,15,16,15,16,16,16,12,14,13,15,14,14,14,16,17,19,21,22,19,17,17,15,165,123,90,65,49,35,38,36,32,27,19,19,20,20,20,18,20,18,17,15,13,15,13,16,18,18,17,17,18,16,20,23,22,19,18,17,15,17,17,14,15,13,14,14,13,12,13,14,15,17,17,20,19,18,15,17,98,63,48,43,39,35,37,35,30,27,23,24,21,23,22,19,19,18,16,13,13,15,15,15,17,18,14,14,16,15,16,19,19,20,22,22,19,17,15,16,15,13,12,14,12,10,12,13,12,13,13,18,19,18,16,16,56,44,41,40,38,38,37,35,32,29,25,24,23,21,20,17,17,15,14,12,10,13,15,15,18,14,13,15,16,15,17,22,23,24,26,28,23,20,16,15,13,13,11,16,11,11,12,12,10,13,13,17,20,19,17,19,43,41,39,38,38,38,37,33,33,29,28,27,23,19,16,15,15,14,13,11,12,13,17,15,16,15,16,18,19,18,20,25,27,29,32,32,28,25,20,16,13,14,12,14,10,11,11,10,10,15,17,18,19,20,19,20,39,38,38,39,38,37,36,35,30,27,26,23,22,18,17,14,13,13,12,13,13,14,18,14,16,18,18,21,25,30,33,34,36,39,43,47,42,35,27,21,17,15,14,13,11,11,12,13,16,20,21,19,17,19,19,17,35,37,40,41,40,36,32,32,27,23,24,18,19,19,18,16,16,15,15,16,18,16,17,15,19,20,21,34,39,48,51,52,54,57,61,65,63,58,50,43,30,23,30,27,23,21,19,21,24,27,24,22,17,19,19,19,40,41,42,42,39,33,30,27,25,24,24,19,20,21,23,23,22,21,21,21,20,20,18,20,23,28,34,45,52,61,64,63,66,66,67,67,67,67,65,63,55,47,54,51,44,40,37,36,33,34,29,26,19,21,18,19,44,40,38,39,37,32,25,29,28,24,24,23,25,28,29,26,26,26,26,23,24,24,22,26,28,38,41,51,60,67,68,70,70,66,67,66,65,65,67,69,68,65,64,61,56,51,48,45,42,39,35,32,25,23,18,20,42,39,36,34,33,32,31,27,29,29,30,30,31,32,35,31,29,28,26,26,36,33,28,26,26,36,42,52,59,67,68,68,68,67,66,65,68,64,67,68,69,67,66,64,62,58,53,51,47,41,37,33,30,28,21,19,40,39,33,29,32,36,37,31,33,35,38,36,36,42,41,40,40,36,26,26,44,40,31,25,28,39,48,57,62,67,70,70,71,70,68,66,66,64,66,69,69,68,64,64,61,61,61,58,50,44,38,36,34,29,24,20,34,28,27,34,36,37,38,40,40,40,46,44,41,48,48,49,48,40,26,31,54,46,34,26,33,43,53,61,64,68,71,70,71,69,67,66,66,63,65,68,67,67,60,59,57,59,62,59,55,51,44,37,34,30,28,22,26,29,35,42,40,40,43,45,48,47,50,51,48,53,55,55,55,46,28,35,58,54,35,21,30,47,56,62,63,67,71,72,71,70,69,68,63,65,68,69,68,62,54,56,59,60,60,59,58,57,52,43,35,33,29,25,29,35,38,41,41,43,46,51,54,55,56,56,55,60,63,63,63,53,34,37,61,60,44,29,37,53,61,61,60,68,72,73,71,69,67,62,64,66,71,69,67,58,47,57,63,60,58,58,58,57,55,49,40,35,30,28,34,40,42,42,43,49,53,60,64,63,63,65,63,68,70,70,69,61,40,37,56,57,53,52,58,57,59,61,59,69,71,69,65,62,61,57,60,65,70,68,67,56,42,52,60,59,57,57,58,59,58,52,45,36,30,28,40,41,43,46,48,55,65,69,73,73,73,73,73,76,76,76,75,70,51,39,52,53,53,53,55,61,61,60,64,68,70,68,66,59,57,57,62,62,68,67,69,59,44,50,53,55,54,53,56,57,55,50,46,40,37,34,45,46,47,49,53,62,72,75,80,81,78,79,80,83,81,79,77,74,61,45,52,56,53,52,50,60,61,64,67,68,68,67,65,61,64,67,59,60,62,65,68,67,52,43,52,52,53,50,53,58,60,54,52,45,39,33,48,48,51,53,58,66,75,80,82,83,83,86,89,91,88,88,86,82,76,63,54,52,54,52,53,59,60,65,67,69,70,71,68,69,73,73,62,53,58,64,70,66,53,47,56,55,53,50,54,63,65,60,58,50,40,31,53,52,54,57,62,71,80,86,87,88,89,91,93,96,95,94,93,88,82,73,65,58,57,54,55,61,63,71,72,74,75,75,76,75,77,77,67,56,60,71,80,72,57,48,61,60,56,53,59,68,71,65,64,54,39,27,57,56,57,62,70,80,88,92,94,95,94,96,97,103,103,100,97,94,89,82,79,70,69,67,68,73,74,79,85,84,84,85,84,81,82,84,75,64,67,80,87,82,66,52,62,65,62,60,67,76,77,74,71,60,35,29,59,58,60,68,77,88,95,99,100,99,101,101,102,106,107,104,100,98,94,90,87,88,90,93,96,100,97,97,110,106,104,102,97,94,93,96,84,72,83,87,88,90,76,62,69,70,69,69,75,84,87,86,80,62,33,34,56,57,61,72,84,94,103,107,106,107,105,108,106,109,110,107,103,100,97,95,100,112,121,129,137,137,132,131,150,146,142,133,123,117,115,122,105,96,112,111,107,101,85,75,83,83,84,82,87,95,100,98,88,58,29,41,54,57,66,80,93,102,110,112,111,112,110,111,110,110,109,107,104,102,100,99,108,121,129,139,149,153,156,162,179,182,177,167,157,150,149,154,128,123,137,136,133,118,95,91,101,100,102,99,103,111,114,107,85,44,27,40,52,62,75,89,100,109,115,118,118,116,116,115,113,111,110,105,104,99,92,91,101,105,105,114,131,138,144,160,171,185,188,185,180,176,180,167,133,129,142,145,144,143,122,98,113,117,118,115,117,125,126,114,81,37,28,35,47,61,76,89,103,112,118,120,120,121,119,120,119,119,118,113,110,107,94,84,84,91,83,79,89,105,110,131,142,165,173,172,163,155,162,152,138,129,141,144,145,145,122,98,127,134,131,125,127,131,119,82,43,25,29,38,42,56,74,88,102,112,121,122,127,126,125,126,125,127,128,124,121,114,96,76,81,82,66,58,57,78,86,97,112,145,154,152,143,131,126,117,118,127,138,145,147,141,116,97,127,136,133,134,135,122,76,43,29,28,34,38,44,54,73,87,99,112,122,130,132,131,135,138,135,138,142,140,132,119,92,70,79,74,53,43,49,69,81,89,95,123,139,140,134,128,122,117,118,126,139,150,150,141,130,116,125,131,134,135,128,88,42,34,34,40,40,39,46,49,65,83,100,113,122,130,136,143,147,151,152,155,156,154,145,126,81,61,82,72,48,30,41,69,84,96,102,113,128,135,134,132,129,132,133,137,145,154,156,154,150,141,142,138,129,104,72,50,45,45,48,45,44,42,46,43,54,74,93,112,121,129,141,149,153,157,163,165,169,168,158,130,73,64,90,84,66,52,63,81,97,110,117,118,126,135,140,142,140,146,148,148,148,152,154,155,155,150,138,114,86,63,52,50,53,52,52,50,46,45,50,40,46,62,81,102,111,122,130,136,145,153,160,163,169,172,168,134,75,74,104,99,96,88,104,104,119,129,138,135,138,142,150,150,150,154,158,157,154,158,156,157,149,125,92,71,61,58,56,56,53,52,50,48,44,36,54,44,39,48,63,83,88,103,112,115,123,134,147,149,158,165,167,137,83,91,122,115,127,91,109,132,145,154,160,155,154,155,159,160,158,162,164,165,162,167,162,157,116,84,70,66,63,63,60,59,52,51,48,42,37,32,56,52,40,37,46,61,63,74,84,90,96,102,113,117,127,139,149,144,109,99,141,134,121,108,102,141,164,172,179,178,172,168,166,166,164,163,164,159,148,141,121,100,69,62,63,65,64,62,61,57,49,42,40,38,36,35,69,58,56,45,35,36,35,41,48,57,61,65,72,70,76,87,98,108,101,89,119,105,97,94,102,137,162,178,190,191,182,172,162,153,144,108,100,95,83,74,63,53,43,36,44,54,59,60,57,48,40,40,37,35,37,37,84,67,57,58,52,37,37,31,33,36,37,41,43,41,42,48,54,59,62,59,69,62,60,62,74,104,134,163,154,156,148,133,109,98,91,77,72,73,68,55,37,32,33,27,37,44,49,50,45,41,40,41,37,36,36,37,97,86,66,58,63,61,63,52,45,37,33,33,31,31,29,31,33,32,34,36,39,39,40,39,45,57,77,100,89,89,90,81,66,68,68,68,64,66,57,33,20,20,27,28,35,41,42,43,40,40,38,40,36,35,35,34,119,105,88,72,67,71,75,71,63,57,50,44,38,35,34,34,34,33,32,33,33,34,34,32,35,36,42,53,58,61,64,61,58,62,60,58,58,60,47,22,15,17,22,21,29,39,43,41,40,39,36,37,34,32,32,31,157,134,110,95,84,79,80,79,75,71,64,58,53,48,49,48,48,48,46,43,39,42,41,39,39,39,42,48,52,56,62,62,59,61,58,56,57,55,47,29,16,18,17,16,22,36,43,40,38,37,34,33,32,29,29,26,185,168,133,112,107,104,100,101,94,86,78,72,67,63,74,76,73,66,60,57,52,55,49,45,43,43,52,62,64,66,65,64,60,61,59,56,55,53,51,44,31,23,17,19,18,30,42,41,37,36,31,31,30,28,28,26,193,178,143,122,129,151,150,153,141,128,117,105,98,91,90,82,77,72,70,70,71,74,73,68,64,55,50,68,76,70,65,62,60,60,60,54,53,51,52,50,48,33,23,21,22,30,41,43,37,34,32,32,29,26,26,25,192,190,161,128,122,165,185,185,183,183,176,170,156,139,139,121,102,80,65,59,59,69,76,83,83,78,76,78,77,65,62,58,56,57,57,52,48,47,46,46,46,25,18,17,23,31,38,45,39,32,32,29,32,29,26,25,191,190,161,124,123,173,189,190,193,195,191,189,179,168,156,149,140,121,91,74,65,70,71,75,84,83,84,75,57,45,45,44,45,47,46,36,31,31,33,33,29,18,14,16,18,22,27,40,42,36,32,31,34,27,25,24,190,189,156,126,127,173,191,192,194,196,194,189,177,168,152,142,127,117,96,105,73,54,43,43,65,73,60,44,32,26,27,26,25,26,27,24,25,23,26,28,21,13,16,14,17,20,24,38,45,39,35,32,32,28,25,24,190,188,154,125,127,177,194,195,196,196,190,182,171,161,146,126,103,103,84,113,108,92,50,30,39,45,28,23,24,22,22,23,23,24,25,27,32,32,33,35,26,22,21,33,27,20,24,36,45,44,41,35,31,30,26,27 -197,204,212,206,189,175,181,212,220,152,70,53,46,39,34,37,41,36,28,21,16,19,28,31,25,24,26,30,33,33,33,31,31,34,32,33,32,31,32,32,30,30,54,113,137,128,105,90,86,80,74,73,74,74,72,70,198,207,210,202,186,175,177,198,184,123,57,37,24,20,18,19,19,14,16,14,13,15,20,17,12,18,23,28,31,31,33,33,34,36,32,32,31,32,34,30,31,31,54,113,132,112,94,86,81,79,77,78,78,78,78,79,197,206,209,202,178,147,111,87,65,47,32,21,17,18,12,12,9,8,10,7,11,13,12,9,7,13,18,26,32,31,33,35,35,36,32,31,33,35,32,31,32,32,52,113,122,99,87,88,86,87,89,89,87,84,85,85,197,209,216,203,125,66,44,37,30,23,18,16,15,10,9,9,7,7,7,6,9,10,9,7,8,13,19,25,28,31,34,35,33,34,32,33,33,33,32,32,31,31,54,105,105,93,94,100,97,95,95,95,92,89,88,90,190,192,168,117,57,36,31,27,22,16,15,12,11,8,7,6,6,6,5,8,8,9,9,9,10,15,22,26,37,44,42,39,35,34,32,32,32,31,34,34,31,31,42,89,111,104,101,99,96,94,92,91,90,87,87,88,164,130,80,52,39,30,27,24,20,15,13,10,9,8,9,8,6,7,7,8,7,7,10,11,13,16,20,25,38,49,50,50,36,28,23,22,21,22,26,29,34,32,57,105,110,100,96,95,95,94,93,92,91,89,87,87,97,65,47,40,30,23,21,19,14,12,11,13,13,11,8,10,11,9,7,9,10,12,14,17,16,17,28,34,40,47,47,50,33,17,14,12,10,13,17,20,27,37,78,102,96,91,93,94,95,94,93,91,91,91,90,88,52,43,37,32,24,19,16,14,15,15,15,14,13,11,11,14,15,14,13,22,30,35,35,27,19,22,43,57,58,58,56,52,36,20,21,24,19,18,18,15,17,31,70,82,82,82,82,83,86,87,84,86,90,90,88,90,40,33,28,23,18,15,14,14,18,17,17,15,15,16,22,26,31,31,34,40,40,34,29,20,17,26,49,63,69,71,71,68,63,57,58,64,61,56,48,36,31,34,56,71,73,66,59,60,68,72,71,75,81,85,87,90,30,23,22,19,16,14,18,18,18,18,19,19,21,25,30,32,35,34,35,30,21,19,17,16,18,30,52,64,69,70,71,71,71,71,71,72,72,71,70,68,65,63,68,73,73,67,65,66,68,67,63,61,68,77,84,90,20,18,19,16,16,19,22,23,25,26,28,27,30,29,28,26,25,24,23,22,19,18,20,25,31,39,53,63,67,70,69,69,72,71,69,68,69,71,71,71,71,70,71,73,73,69,67,66,66,66,67,62,61,67,78,88,17,20,19,17,20,23,26,28,33,36,38,37,42,40,40,39,37,31,26,32,41,36,33,33,38,46,55,62,68,68,65,66,67,67,67,66,67,67,69,70,71,69,69,70,71,72,70,67,67,66,65,63,61,57,59,73,15,16,17,20,25,30,33,38,41,43,45,46,45,43,45,47,47,37,27,37,45,42,33,27,32,45,54,60,64,66,61,63,65,65,63,63,65,65,66,66,68,68,69,68,67,68,71,70,68,66,66,61,59,57,54,57,15,17,19,24,32,39,39,43,44,46,46,46,49,50,51,54,50,34,24,40,50,44,34,27,34,46,56,59,58,62,61,64,63,62,61,63,65,64,64,65,66,66,65,62,63,67,67,67,68,69,67,65,64,62,58,57,17,22,26,30,36,40,43,45,49,51,49,51,54,56,56,54,49,28,20,43,54,49,32,23,32,45,57,58,58,59,61,63,63,62,61,63,62,62,63,64,64,61,55,59,64,65,64,63,67,67,65,65,66,65,61,60,22,27,31,32,38,42,47,51,55,56,57,57,58,60,59,58,54,32,26,49,59,52,31,15,27,43,52,53,54,60,61,61,61,58,58,60,61,60,61,62,62,53,48,56,63,65,64,63,65,65,62,64,65,64,61,63,29,27,25,32,42,52,57,60,62,61,62,61,63,65,64,63,60,37,28,49,59,54,37,23,32,43,49,51,57,62,61,60,58,56,56,53,56,59,60,61,60,46,39,51,61,64,60,60,61,62,62,63,63,65,63,63,24,20,24,35,47,57,63,68,68,67,67,66,66,69,68,67,65,47,30,45,55,52,41,35,39,47,51,55,58,59,59,56,55,51,52,52,55,57,59,60,59,46,38,43,53,61,60,57,59,60,60,59,62,63,64,63,22,19,29,41,54,65,68,71,73,71,72,71,70,71,70,70,68,56,39,45,54,51,43,37,41,48,50,55,60,60,59,56,55,57,60,59,54,53,55,58,56,46,40,46,50,56,59,56,58,60,61,62,62,65,65,66,23,25,38,50,60,67,72,74,75,76,75,74,75,75,75,74,72,64,50,48,53,52,47,46,46,47,51,57,61,62,62,60,60,64,65,61,51,50,55,60,61,54,44,45,51,51,56,58,60,64,63,65,65,66,70,71,27,27,40,53,64,71,74,76,79,79,80,80,82,82,80,80,78,75,67,58,57,55,51,50,49,51,55,62,65,65,63,64,64,66,68,67,59,55,60,71,72,56,45,48,58,58,59,62,66,69,70,71,71,73,77,79,27,27,42,58,69,77,78,82,81,80,81,81,84,86,86,85,82,77,75,68,65,62,60,59,58,59,62,69,71,71,70,70,70,71,72,73,68,68,73,78,77,62,49,49,59,63,64,69,74,76,80,82,80,82,88,90,29,32,49,65,76,82,83,85,85,86,85,84,86,88,89,88,87,84,79,76,76,78,77,78,79,78,79,89,93,92,90,86,81,80,82,82,79,84,83,77,78,71,58,57,63,67,69,73,82,85,92,93,90,93,98,97,30,42,55,72,79,84,87,90,91,93,89,89,91,94,91,89,87,85,80,82,92,103,110,116,117,112,111,120,134,132,123,112,105,105,104,107,105,110,110,105,99,83,69,77,85,84,88,88,96,100,107,104,101,104,105,101,32,46,62,77,84,89,92,93,94,97,96,94,93,93,92,91,89,87,87,90,101,114,121,124,129,133,138,150,165,169,160,151,147,149,143,128,111,122,127,127,122,101,85,96,101,105,106,104,111,117,120,117,115,113,110,105,40,55,72,84,89,94,95,98,98,100,96,97,96,94,92,92,90,84,79,86,96,99,98,100,112,120,130,145,158,166,168,167,166,180,166,135,115,125,129,132,134,118,95,106,116,122,118,117,123,129,131,126,121,117,111,103,49,66,81,92,95,100,101,101,102,102,100,99,99,99,96,94,92,82,71,75,81,78,74,74,85,93,106,126,140,149,152,148,138,153,160,132,117,123,129,132,137,133,103,99,123,133,130,129,134,139,139,132,125,120,114,107,57,75,88,97,102,106,107,108,107,107,106,103,104,108,107,104,100,89,71,66,73,73,64,56,55,67,76,84,102,127,134,130,123,117,115,107,106,113,123,133,137,129,103,97,121,136,138,139,144,147,142,137,132,127,115,96,49,68,88,101,106,112,113,115,113,113,112,113,115,119,117,116,111,93,66,60,69,67,53,48,49,57,69,76,84,104,118,118,115,113,109,107,109,115,126,137,143,137,124,128,133,141,144,147,151,151,149,145,136,123,101,77,41,63,89,107,110,115,120,120,124,128,128,129,132,135,133,129,120,94,57,58,74,67,48,32,36,53,70,83,89,96,108,115,115,115,114,120,124,127,135,145,152,155,153,154,153,154,156,157,159,158,146,129,107,86,67,55,33,54,85,111,117,123,131,136,142,146,146,147,149,153,153,148,135,96,54,64,84,78,57,30,33,56,79,98,105,104,108,116,122,121,123,130,138,141,143,149,157,160,162,165,160,152,148,143,133,123,87,66,57,52,47,43,35,47,77,108,122,134,145,155,161,162,160,159,162,166,165,163,152,107,61,77,98,94,85,59,65,82,104,121,126,119,119,124,129,130,131,138,147,153,157,162,167,169,172,174,156,122,98,88,74,63,57,50,47,49,54,59,35,39,62,98,125,141,156,168,171,171,166,166,168,174,177,177,167,121,75,93,118,113,113,94,96,116,135,146,149,140,137,136,140,143,145,153,162,167,171,174,175,176,177,193,190,172,147,126,106,90,105,114,117,125,137,147,32,33,45,75,110,131,153,170,182,183,181,180,183,189,190,193,189,148,96,115,146,147,142,126,126,158,169,169,166,162,157,152,153,156,158,167,175,174,170,158,138,150,168,174,209,224,219,205,188,173,189,201,202,204,210,216,35,32,34,49,75,95,127,156,179,189,194,197,198,203,205,208,210,193,136,133,160,165,159,154,156,173,185,186,190,186,179,169,165,165,164,139,120,104,88,72,57,57,128,171,160,182,220,237,238,234,236,234,231,229,228,228,56,42,38,41,51,55,72,99,131,158,176,189,190,182,190,195,197,198,188,154,145,159,164,167,175,188,198,201,200,190,178,167,158,129,101,76,63,57,53,49,45,49,96,166,182,174,189,220,236,240,238,237,235,233,228,218,81,62,51,48,54,52,51,56,69,91,109,127,127,113,124,132,136,140,142,136,110,105,115,129,145,164,177,161,123,126,136,136,133,100,77,71,71,67,63,60,60,60,75,126,195,200,197,201,212,224,225,215,212,211,209,206,101,86,70,55,55,60,54,53,58,63,62,63,64,62,66,67,62,59,61,59,46,39,40,47,57,68,76,77,79,118,146,128,101,80,73,71,70,67,65,62,61,61,67,84,164,197,182,175,177,188,189,176,173,169,164,161,130,126,110,89,74,73,64,61,63,65,62,54,47,44,45,47,47,42,37,32,30,27,27,26,28,34,40,53,69,101,101,81,72,66,63,59,52,52,51,49,51,52,54,59,114,196,186,159,146,145,140,129,129,128,126,125,144,146,153,142,118,104,100,84,76,77,76,64,52,53,50,46,42,36,33,28,29,31,30,31,29,33,35,42,62,100,81,52,49,49,48,47,43,44,44,45,45,46,48,49,78,171,206,173,145,133,126,120,116,114,115,115,148,152,156,154,146,136,134,121,109,100,98,95,89,89,86,77,68,60,53,48,49,53,49,45,43,41,44,54,82,107,77,45,45,46,45,43,42,41,44,42,44,44,45,46,60,131,195,184,154,137,132,124,119,115,113,112,155,154,154,151,148,147,145,141,133,120,113,109,107,106,102,99,95,89,80,70,64,58,50,46,45,47,55,72,83,104,73,43,43,41,42,41,40,39,43,43,46,44,44,46,49,76,149,189,168,144,139,137,128,119,115,111,154,152,152,151,149,149,147,145,143,128,122,127,143,154,143,120,107,93,84,75,65,58,56,66,67,53,59,68,72,81,85,48,41,41,43,42,40,39,38,39,41,41,42,43,47,56,100,179,180,152,143,148,144,129,119,115,152,151,150,149,148,148,147,145,144,143,133,133,142,172,182,140,130,122,126,109,70,66,79,146,124,62,75,91,82,76,75,59,51,50,47,44,47,41,41,41,38,41,43,43,46,53,72,150,190,161,147,148,151,145,131,119,152,149,148,147,148,146,144,143,144,144,143,142,141,162,170,117,124,133,169,142,75,70,86,154,123,64,82,119,104,76,67,63,62,62,58,54,55,54,53,50,45,46,45,47,50,51,58,103,182,176,151,147,146,147,144,134,150,148,147,147,146,146,145,143,143,143,142,142,142,141,131,98,110,139,208,156,78,72,85,137,112,65,79,129,137,104,73,60,59,59,57,54,52,53,55,55,52,50,52,53,53,53,55,68,141,184,163,152,139,135,137,140 -175,172,167,150,142,154,158,156,147,138,123,96,58,39,41,44,46,47,52,49,41,32,26,21,22,24,27,32,31,30,31,30,30,34,36,42,44,42,36,29,16,10,13,47,95,108,108,105,108,106,110,106,96,92,92,92,175,172,166,151,144,148,138,122,94,69,51,39,32,32,31,30,27,23,25,27,23,23,21,17,22,32,34,37,35,32,34,34,32,33,33,41,45,43,38,29,19,7,9,44,95,107,105,105,107,108,108,90,78,74,70,75,174,170,163,145,139,106,78,58,44,35,31,31,30,27,22,18,14,13,18,20,19,19,20,26,30,38,40,41,39,37,36,33,32,33,33,40,42,41,38,28,16,8,17,48,93,107,108,109,109,109,102,74,72,69,68,69,163,159,150,126,96,58,41,33,33,35,35,32,26,14,10,10,13,14,16,16,17,16,19,32,40,48,47,46,45,45,43,37,36,32,34,39,43,45,39,27,15,12,22,53,96,109,110,111,110,109,96,69,74,77,78,75,152,136,114,82,59,43,40,38,37,35,28,23,18,12,11,13,16,16,15,17,17,19,21,33,39,43,42,45,51,53,52,47,43,36,34,37,44,42,39,28,15,15,19,46,90,108,110,110,111,109,101,75,80,82,82,80,123,92,68,50,44,44,42,38,30,24,17,16,16,17,16,16,17,18,17,17,17,19,21,27,32,40,39,47,52,55,57,55,55,43,31,31,37,39,38,29,17,20,24,34,81,107,111,111,111,111,103,84,86,85,84,82,85,61,51,46,46,41,33,30,21,21,17,20,19,20,19,18,18,18,18,16,18,20,24,29,43,55,58,66,67,65,64,62,60,46,35,34,36,36,35,30,24,27,33,41,82,107,110,111,111,110,101,90,92,87,84,83,58,51,49,46,40,33,27,27,22,23,21,22,20,20,18,20,20,20,19,18,25,29,33,43,61,77,82,88,90,86,83,79,74,64,65,68,65,62,58,50,42,40,43,46,78,103,107,107,108,103,97,89,90,86,84,82,53,51,46,39,32,28,27,27,24,24,21,22,22,21,21,23,23,23,24,22,34,38,43,56,73,86,93,96,95,93,91,89,86,83,84,85,85,83,83,78,70,65,67,62,79,96,99,101,100,92,89,86,86,84,81,80,51,45,37,32,28,27,28,28,25,24,24,23,22,25,24,26,25,25,27,30,47,53,56,67,78,88,92,95,94,93,91,89,86,84,85,84,82,83,85,83,84,82,82,80,82,86,86,85,87,80,82,80,80,82,79,78,44,37,32,29,27,30,29,29,25,25,25,28,29,33,32,35,38,40,36,44,67,65,62,68,77,87,88,91,92,92,89,87,86,84,83,82,81,79,80,81,83,80,80,81,81,81,81,81,80,78,78,75,76,76,76,76,37,34,30,30,30,30,31,33,33,32,34,35,37,41,45,52,57,54,41,64,73,67,62,57,69,83,85,87,88,89,88,86,85,82,81,79,78,78,77,79,80,80,77,77,77,78,80,82,81,79,76,73,71,71,72,72,36,32,31,30,32,37,40,41,42,42,41,43,47,58,63,70,70,62,44,62,72,64,64,50,56,71,79,80,81,82,84,85,87,84,80,79,80,78,78,78,77,78,74,74,74,75,78,79,79,79,78,77,73,71,72,72,33,32,33,37,35,44,46,47,44,47,47,52,58,68,73,78,76,59,38,60,74,64,67,46,55,59,73,76,79,79,82,84,85,81,80,79,78,78,77,81,79,76,70,68,71,74,77,77,77,75,76,77,77,73,72,71,32,36,39,44,46,50,50,53,53,58,60,66,71,80,82,83,76,57,33,60,74,66,64,33,45,57,66,71,73,75,83,84,83,80,77,76,75,75,77,76,78,74,66,60,71,77,77,75,74,74,74,75,75,75,73,69,37,44,45,45,43,52,59,63,67,69,73,78,81,86,86,84,77,55,34,58,75,71,61,26,37,54,65,70,70,75,82,82,82,76,74,71,74,75,77,79,78,72,62,55,69,75,75,73,73,71,71,72,72,70,72,72,46,48,45,39,46,61,72,77,80,80,82,85,88,91,89,86,82,61,35,53,71,68,64,33,44,59,66,69,71,78,82,80,78,73,70,68,72,73,78,78,78,74,65,55,62,69,72,71,68,68,69,71,69,66,69,70,46,40,39,47,57,68,84,87,88,90,89,91,92,93,92,89,84,70,42,47,65,64,60,45,54,65,67,69,77,80,81,79,76,70,70,76,74,72,75,78,77,75,67,56,57,60,65,68,67,65,71,72,69,68,66,70,38,37,41,57,69,81,92,95,94,94,94,94,95,98,95,91,88,78,55,50,61,64,59,53,54,65,67,73,81,81,83,82,81,79,85,80,67,62,70,76,77,75,67,55,59,63,62,64,65,67,74,75,73,71,68,69,39,42,48,65,78,87,95,99,100,98,98,98,100,100,97,94,90,84,70,57,61,61,59,57,61,66,69,75,83,86,88,87,86,87,89,86,72,62,64,75,80,81,74,59,55,64,65,63,65,68,77,80,78,78,70,70,43,48,56,68,82,90,100,101,102,101,104,103,103,105,103,101,97,93,86,72,68,67,65,66,68,70,74,80,89,93,94,94,93,93,93,91,80,70,65,76,86,92,85,68,57,66,70,67,67,73,83,87,87,83,76,76,43,49,62,76,90,95,106,105,107,106,107,108,108,110,110,107,104,99,92,83,80,79,79,80,83,85,89,95,103,103,102,101,101,100,100,98,85,77,76,83,89,94,91,78,64,69,72,71,73,78,87,92,94,91,87,85,44,53,71,88,98,105,110,112,113,112,111,111,113,115,114,111,108,102,96,90,92,98,101,105,110,112,114,120,129,126,124,121,119,115,116,119,102,92,96,103,101,100,101,86,72,77,79,80,84,87,95,99,102,104,99,99,48,58,78,97,105,110,116,116,118,115,116,116,117,118,117,113,108,103,100,95,105,118,128,137,146,143,143,147,160,162,159,152,145,138,138,152,131,117,114,131,128,125,118,98,83,88,91,94,99,99,108,112,114,113,108,113,49,68,90,105,111,116,123,123,122,121,120,118,120,119,118,114,112,107,107,105,115,131,142,151,158,161,162,169,183,193,193,185,179,178,180,181,145,110,127,149,146,145,136,114,104,112,110,117,117,118,122,127,128,126,124,123,57,79,101,116,121,121,125,124,125,125,125,123,122,120,117,112,110,105,98,96,109,120,122,121,134,148,152,159,172,190,197,196,192,192,204,189,147,114,138,153,151,148,143,119,112,124,129,136,130,134,140,142,140,138,133,129,69,93,111,123,129,128,132,131,132,130,128,127,126,124,121,117,114,108,89,83,96,95,92,88,101,113,120,132,149,171,182,185,180,169,172,163,155,140,141,150,154,154,149,129,107,128,147,148,143,144,148,151,151,147,142,135,80,104,121,128,135,135,139,139,140,136,136,134,133,136,135,129,124,117,98,78,83,88,82,76,68,78,92,95,104,130,153,158,158,149,138,129,125,126,136,147,157,158,151,128,100,119,142,150,149,151,157,156,155,149,145,145,75,98,117,134,142,143,147,145,146,143,145,144,143,147,148,142,134,124,94,73,79,83,79,66,60,67,83,92,97,107,132,145,145,140,132,129,123,125,133,146,155,159,155,138,117,121,137,148,154,158,160,162,158,158,157,157,72,96,120,142,151,150,157,156,158,156,159,159,160,164,164,157,146,132,85,61,82,87,73,59,57,65,76,89,105,107,118,135,138,139,133,137,132,134,136,147,158,161,161,159,152,149,151,154,158,162,174,175,173,176,175,173,60,84,115,147,158,160,166,168,171,171,173,174,176,181,181,174,162,143,77,63,93,95,80,53,39,53,80,95,116,120,120,129,137,144,141,146,149,153,150,151,157,158,161,163,163,163,164,163,169,176,191,193,192,191,190,184,54,71,102,145,163,169,181,186,190,193,193,190,192,195,198,194,181,152,77,71,102,111,97,71,49,69,96,115,136,142,135,137,139,151,151,158,160,164,164,162,161,163,166,173,173,170,162,156,176,187,189,192,194,194,184,172,56,62,83,133,165,178,192,202,211,209,207,203,203,205,208,207,197,169,91,89,122,135,116,120,83,112,131,145,163,166,157,154,154,162,165,172,171,172,174,173,173,176,178,178,163,135,111,118,151,168,156,160,161,158,148,141,62,55,63,108,153,181,196,208,217,216,215,212,211,215,219,220,216,190,114,107,148,167,147,165,113,145,175,180,188,186,178,174,171,174,176,182,181,183,185,186,184,185,173,134,91,63,59,86,113,124,122,120,129,139,157,172,70,57,55,76,118,158,179,197,214,220,222,221,222,224,228,230,229,219,179,129,158,183,178,172,154,165,200,204,204,203,200,195,187,182,182,185,183,183,181,178,172,158,129,85,65,53,53,71,139,137,167,169,177,185,192,193,81,74,64,55,65,99,122,147,180,204,217,225,228,230,233,237,238,239,230,178,160,191,198,194,192,196,213,217,220,223,219,210,199,189,180,155,136,128,115,101,92,87,74,59,52,47,46,54,129,191,203,201,201,197,190,180,93,85,84,68,55,62,69,82,111,145,175,196,209,213,210,220,226,230,231,218,189,206,214,215,220,222,227,228,224,214,198,178,165,153,132,95,74,70,65,57,51,53,51,46,45,41,42,47,82,185,177,177,176,177,174,169,113,99,94,91,79,65,64,63,64,75,98,123,137,144,137,149,159,172,183,190,190,154,169,183,200,205,211,208,167,135,121,115,111,108,94,75,70,66,61,54,44,42,42,39,41,37,36,40,62,153,157,166,172,175,177,177,129,119,111,102,104,98,95,93,75,65,64,76,82,90,94,96,94,93,96,103,103,74,85,100,113,120,126,124,95,85,94,103,102,94,77,70,72,70,57,47,36,36,36,35,42,33,27,28,51,137,158,164,169,166,164,161,145,137,131,122,116,113,115,114,112,106,93,86,82,84,84,86,80,77,71,68,63,56,60,62,60,61,58,59,60,65,68,74,77,74,67,69,64,56,46,33,32,32,34,39,48,31,18,21,47,117,169,156,150,147,140,137,157,148,140,135,129,125,124,117,107,103,98,93,85,77,69,63,55,51,44,44,41,40,43,47,53,63,65,61,65,67,65,69,73,71,67,58,45,38,33,31,30,35,36,41,49,31,21,22,41,68,137,186,175,154,138,130,165,158,150,143,131,125,128,133,130,128,117,102,92,87,84,71,59,52,46,43,40,49,50,49,47,64,85,85,83,80,74,68,67,62,55,48,46,39,36,37,40,37,41,43,46,44,37,36,42,49,74,154,156,142,126,120,169,162,158,153,144,126,120,134,138,140,139,136,131,126,122,109,94,80,70,65,61,65,58,57,56,72,91,95,90,84,79,71,64,58,53,52,52,51,49,49,47,47,46,47,46,45,44,43,45,44,59,123,128,124,122,120,171,158,152,149,143,127,122,139,146,146,144,141,140,139,136,131,117,102,89,86,80,72,67,67,64,80,99,97,87,80,74,67,62,54,54,52,51,51,50,48,48,49,48,47,46,47,46,46,46,47,64,131,132,129,127,126,174,153,141,138,134,126,121,141,150,149,147,147,144,138,131,128,110,98,86,81,75,61,63,76,81,85,114,108,95,84,76,64,57,55,53,51,49,50,48,45,47,48,47,46,45,46,47,47,45,48,63,120,127,126,123,121,174,158,144,132,123,116,108,121,141,152,150,154,152,167,195,207,183,146,104,83,71,65,62,68,81,80,120,123,114,98,82,70,63,54,51,49,48,48,49,46,44,47,46,46,45,45,45,45,42,46,69,117,122,122,118,114 -81,81,74,78,76,71,54,30,22,16,16,12,14,13,13,13,12,10,13,10,15,17,23,39,55,55,57,53,57,54,51,52,51,48,49,48,48,48,48,48,46,51,52,53,53,53,55,55,53,55,57,47,24,24,21,22,80,80,72,76,67,25,21,19,19,17,19,17,20,11,9,10,11,16,21,39,38,29,23,17,19,40,57,57,56,55,51,51,50,50,51,50,48,48,49,46,47,51,50,53,55,56,55,56,56,61,63,22,29,27,23,22,82,77,55,31,25,20,22,19,21,17,18,17,15,6,10,13,34,50,41,45,51,62,70,74,64,43,35,33,45,55,52,53,52,50,50,49,48,47,45,51,49,49,56,61,60,62,65,65,55,44,34,61,82,84,77,56,59,33,24,22,24,19,19,16,16,16,14,8,10,12,12,8,24,42,40,50,56,55,54,66,73,73,78,74,62,49,53,51,51,54,51,48,48,42,47,53,46,64,58,74,74,74,77,77,26,28,57,71,73,76,77,77,25,26,22,23,21,19,23,18,15,11,12,12,8,8,11,12,13,13,21,19,28,43,45,40,59,79,81,73,74,60,36,38,46,52,48,44,38,47,42,39,44,42,47,60,65,67,69,72,40,29,63,66,70,69,73,69,24,23,25,19,19,17,11,16,21,18,13,11,8,10,13,14,13,15,19,24,25,40,51,52,56,44,62,64,78,71,24,15,18,40,29,33,32,27,25,22,24,24,35,47,64,64,66,67,39,59,64,66,67,66,68,64,27,23,22,21,19,17,17,15,16,11,11,11,11,12,16,18,19,23,27,28,44,51,55,54,56,55,55,63,65,51,29,25,25,23,28,31,21,18,16,15,21,27,34,45,64,64,65,67,51,59,60,60,61,60,62,63,25,22,21,14,18,18,16,16,15,13,16,14,15,18,26,36,43,47,49,53,66,68,69,69,66,65,61,65,62,62,61,58,56,53,58,61,52,42,37,39,44,49,50,53,58,57,58,59,58,60,61,61,63,62,63,65,23,19,19,18,20,17,16,15,14,13,18,16,25,40,51,58,60,61,63,66,67,73,75,77,77,78,74,76,73,70,65,63,59,62,60,60,62,61,59,58,58,57,56,58,60,59,60,62,62,64,66,66,66,68,67,68,22,20,20,18,18,16,17,14,16,19,25,33,47,60,64,64,62,63,58,64,62,70,76,81,86,85,86,85,84,79,75,71,67,65,63,64,62,62,62,60,59,58,56,56,58,61,63,64,65,67,69,70,73,71,72,74,22,19,20,17,15,16,15,17,24,37,50,57,60,65,67,69,69,65,38,62,58,61,64,75,84,85,88,91,89,86,80,78,75,70,69,68,65,67,67,64,62,63,59,59,56,56,61,65,64,65,69,72,75,74,74,76,21,17,16,16,18,16,20,35,53,64,68,68,72,75,74,76,72,47,40,61,57,52,49,57,71,79,87,93,95,89,86,82,77,79,81,77,74,71,66,66,64,65,62,59,58,59,56,55,59,60,64,68,72,73,76,79,21,19,20,13,19,16,42,65,70,75,76,77,81,80,82,83,76,47,46,69,69,52,46,35,54,73,79,89,91,93,90,88,85,85,88,87,84,79,74,69,68,65,67,65,62,59,62,57,54,55,60,62,67,69,75,75,19,18,16,18,21,21,62,75,78,76,81,81,82,86,86,88,69,35,47,76,80,61,58,36,45,68,84,91,90,92,89,91,91,88,92,88,85,81,78,76,74,72,72,68,64,62,62,59,63,62,57,60,65,68,69,74,22,19,18,19,22,50,82,86,86,84,88,87,88,89,89,88,66,29,54,85,89,64,57,25,44,56,85,82,87,91,89,90,89,88,91,90,87,82,85,85,82,65,65,69,68,63,63,62,66,68,65,57,64,70,72,73,19,20,21,18,23,67,86,87,92,88,90,90,87,92,91,89,69,30,49,87,93,71,60,29,35,56,79,77,80,87,89,89,88,86,89,84,85,83,86,84,80,32,53,64,69,67,68,63,68,69,70,62,63,72,77,78,20,21,16,26,32,78,90,93,95,94,94,92,94,94,93,92,78,40,36,85,98,75,57,38,35,55,77,68,80,86,82,80,79,79,82,81,83,81,84,83,77,37,43,48,55,66,68,68,74,73,75,72,65,73,80,84,23,21,20,32,50,83,100,102,102,97,97,97,94,102,101,98,88,47,29,77,98,76,58,33,51,63,73,71,80,79,75,71,68,67,69,67,74,78,81,76,78,48,39,51,51,61,68,71,79,80,81,77,70,74,87,89,23,21,23,36,66,94,104,104,110,103,98,100,102,103,101,101,99,69,28,63,84,79,60,42,54,70,67,74,70,71,67,63,61,65,65,64,58,68,76,71,80,53,43,56,61,58,65,72,82,88,84,82,79,75,90,92,25,24,29,42,74,98,104,104,111,107,102,100,103,105,103,103,102,93,57,55,70,72,64,64,66,62,68,68,73,73,70,64,67,75,77,69,61,49,61,73,80,65,55,49,63,62,60,68,79,92,93,86,79,75,90,97,26,26,28,38,65,95,102,106,105,109,107,96,108,106,104,102,102,99,89,60,68,68,62,58,62,59,63,72,77,78,80,78,78,79,81,73,66,62,67,93,100,80,57,44,62,69,65,77,83,99,101,91,84,80,96,103,28,29,30,45,68,97,105,107,106,109,106,98,105,107,105,105,103,99,96,81,80,76,69,64,63,68,73,79,86,85,86,86,85,86,89,96,81,73,83,93,91,94,63,47,62,65,65,81,84,95,103,96,92,84,102,105,28,29,33,50,72,99,108,107,107,111,107,100,105,108,109,109,108,105,103,100,94,92,91,89,88,89,92,97,103,102,102,102,101,97,107,110,87,86,95,90,85,93,68,56,72,72,73,89,90,94,102,103,96,96,106,105,27,30,36,55,79,102,110,105,109,110,109,104,107,110,112,112,112,110,106,102,103,108,113,113,117,115,115,119,121,119,116,115,113,111,119,121,104,97,110,110,108,96,73,62,81,80,90,99,102,108,110,107,100,107,107,106,31,34,41,59,87,102,109,109,111,113,110,105,108,111,113,113,112,111,108,102,110,115,117,121,122,121,124,123,129,129,126,121,121,122,127,123,95,98,110,113,119,113,68,66,84,95,108,105,107,113,115,109,109,112,109,111,32,41,51,68,96,107,111,114,109,112,111,105,110,110,111,112,112,112,111,105,108,106,103,105,110,111,116,120,125,129,129,125,123,119,133,125,91,106,106,110,121,126,66,62,95,116,112,109,109,117,115,115,115,116,114,116,37,51,64,89,102,110,113,113,114,113,112,106,113,111,112,112,111,106,97,90,95,89,90,89,101,96,105,113,119,124,127,124,118,107,117,113,104,107,111,117,119,123,73,69,112,118,114,111,112,117,117,117,116,120,117,119,52,68,81,94,106,106,115,114,115,113,114,109,110,114,113,112,112,112,97,71,81,86,83,74,64,73,81,83,97,119,120,116,115,111,105,104,103,107,103,115,120,118,93,86,99,110,110,112,114,119,122,122,124,124,123,125,55,62,79,95,110,112,117,117,119,117,116,111,115,117,122,120,119,114,85,55,81,85,76,63,49,52,78,85,86,105,121,118,114,109,112,112,110,111,115,124,124,122,123,117,113,115,114,116,121,128,126,129,130,130,130,130,40,51,75,101,114,116,118,118,122,115,118,111,122,123,125,126,124,118,68,41,86,88,71,61,45,50,65,93,98,100,114,117,116,116,116,119,122,120,117,122,121,121,121,121,121,121,122,129,131,130,139,135,132,131,131,132,36,48,71,98,110,115,122,123,122,122,119,127,127,127,131,129,126,122,51,40,91,92,74,68,31,38,67,98,107,110,114,118,119,125,121,123,127,127,123,127,125,126,123,125,123,123,129,126,125,123,105,132,127,134,133,133,36,41,57,92,111,114,120,125,127,125,125,129,129,129,132,130,129,121,43,55,99,104,86,84,40,33,76,107,116,116,118,119,120,124,124,125,129,131,125,128,126,127,128,125,106,99,99,100,99,98,98,104,127,133,134,132,38,38,44,81,107,117,125,128,127,125,135,132,132,133,135,131,129,117,45,76,107,112,89,101,28,65,97,116,124,125,126,125,127,128,130,130,131,132,130,132,136,136,120,105,102,102,100,101,98,101,102,99,111,127,133,133,40,40,42,67,102,114,120,122,130,131,130,134,132,131,132,133,134,115,43,83,111,114,92,116,47,84,121,126,128,133,132,129,127,128,134,130,140,143,146,138,120,109,111,108,102,103,104,107,103,103,105,102,103,102,102,89,38,41,37,49,79,102,119,126,131,133,131,133,134,134,137,138,137,128,93,42,117,119,122,113,111,91,131,133,133,137,138,138,136,136,134,129,115,101,91,90,98,113,116,115,108,107,107,108,105,103,108,105,105,113,37,36,29,40,42,37,40,73,94,109,120,128,131,133,136,137,139,141,141,139,139,55,116,132,119,121,130,133,135,136,142,145,145,144,133,112,99,87,89,90,93,97,104,117,122,118,110,109,109,109,109,109,110,107,106,114,100,38,33,36,47,34,33,45,56,73,91,110,118,127,133,134,135,138,141,141,144,112,101,138,139,142,143,144,144,146,139,132,125,120,100,84,87,87,89,93,94,98,105,120,125,122,113,113,113,112,113,111,113,109,110,111,116,69,44,39,39,41,36,32,36,36,43,60,76,88,101,103,99,113,124,130,137,140,133,110,114,117,120,120,116,122,116,120,109,101,93,86,84,89,89,95,97,100,108,124,129,126,116,116,116,115,115,113,116,115,113,113,115,120,50,49,49,44,44,34,40,32,30,31,36,34,44,45,39,50,55,57,62,67,69,44,52,54,56,71,88,111,100,85,73,81,85,88,88,88,92,96,98,103,113,127,133,129,119,118,119,118,117,117,120,119,117,118,116,124,48,51,53,48,46,50,51,46,41,37,39,32,33,32,33,36,36,33,28,19,51,45,46,40,40,43,49,60,54,69,84,89,96,91,86,94,95,96,100,106,117,131,137,133,123,122,123,122,122,121,124,121,120,119,119,121,44,40,47,52,51,46,50,52,56,56,51,45,43,37,36,35,39,41,34,42,69,31,23,22,25,27,18,21,72,98,97,92,87,87,93,96,96,98,103,109,119,135,141,136,125,125,126,124,125,124,127,124,122,121,120,120,98,83,64,36,37,38,37,35,40,43,45,49,46,37,28,27,22,18,21,17,17,16,14,19,22,23,25,60,90,94,94,95,97,97,97,96,97,99,102,108,118,132,143,146,135,126,127,128,127,127,130,127,128,126,126,127,107,104,103,103,95,76,69,58,51,38,28,23,13,19,25,22,19,22,19,20,19,27,27,31,33,41,57,94,99,100,99,101,98,98,97,99,99,99,107,110,119,136,148,151,137,128,129,131,131,128,131,130,128,129,128,128,108,104,106,105,107,108,104,111,104,95,76,68,73,71,78,80,74,68,67,67,52,83,83,89,92,99,98,102,101,102,100,100,100,100,98,100,102,102,109,115,121,145,151,154,141,129,132,132,134,134,135,133,134,133,132,131,109,105,109,110,106,108,106,110,106,109,106,105,94,103,105,102,103,105,100,102,102,112,110,114,112,111,107,109,106,104,102,103,100,103,102,100,103,104,111,119,127,140,154,158,146,135,137,136,136,136,138,139,140,139,137,136,107,105,109,109,106,110,106,111,107,110,109,110,108,107,106,108,109,113,109,111,107,112,109,114,109,112,107,110,105,105,102,104,104,103,101,104,106,106,112,120,124,163,159,162,149,139,141,140,140,141,141,142,138,142,141,139 -59,61,65,58,60,57,59,55,52,45,33,23,21,21,17,18,18,14,15,17,15,16,16,15,12,17,14,14,31,47,49,52,49,48,46,48,48,48,45,46,46,45,45,45,45,47,48,33,33,49,53,54,56,74,124,129,61,61,65,58,61,56,52,40,29,24,25,22,21,18,16,12,15,14,17,18,16,17,13,8,8,9,12,13,16,13,36,49,49,48,47,49,49,49,46,48,45,47,44,45,48,47,47,47,36,49,52,53,61,116,126,132,59,60,66,60,54,36,28,27,25,21,19,17,16,16,15,16,16,16,13,12,11,13,17,16,15,11,9,11,9,14,16,24,47,48,47,48,49,50,46,47,46,45,45,48,48,50,46,50,48,50,53,57,93,124,127,131,58,61,59,38,28,25,26,22,20,18,16,15,18,13,12,11,13,16,13,12,13,21,17,17,21,27,33,39,39,30,24,30,34,34,36,38,41,48,45,48,46,46,45,47,47,47,49,49,47,50,54,70,113,124,126,127,61,40,29,25,24,25,24,23,17,16,17,15,15,12,16,12,14,13,9,8,10,22,25,33,34,28,27,34,27,35,37,43,22,23,39,48,50,46,47,48,46,48,45,46,48,47,49,51,48,53,58,86,111,117,118,121,35,29,26,26,26,22,18,16,18,17,18,13,13,12,9,8,9,10,10,12,10,16,25,23,20,20,20,26,31,43,47,53,49,19,7,62,70,38,32,29,28,29,33,43,49,48,48,52,66,93,112,120,127,133,133,132,29,27,26,22,17,17,17,15,14,11,15,9,12,11,11,12,13,14,15,16,18,19,23,30,36,37,35,37,29,42,54,60,45,15,11,10,13,12,17,17,19,21,17,14,22,35,48,70,88,89,88,94,107,128,137,143,28,27,20,21,21,17,12,13,13,16,15,14,16,13,23,24,34,36,39,39,41,45,50,51,52,48,38,31,32,47,52,52,22,11,10,12,12,14,14,18,19,14,15,19,18,17,36,55,43,34,28,44,59,64,74,100,22,19,21,19,16,12,13,15,16,18,18,20,25,31,40,41,39,37,36,33,35,36,38,41,38,41,35,36,43,31,27,54,55,56,54,50,44,36,19,14,11,15,32,30,24,28,37,45,38,41,55,61,63,65,66,67,23,19,17,15,15,16,15,16,24,28,29,30,32,30,31,35,32,31,30,32,35,37,38,40,38,37,34,28,19,25,42,52,53,55,57,57,57,60,60,54,49,50,52,55,56,59,61,64,66,67,68,69,71,74,75,78,22,18,17,16,17,17,19,22,29,29,31,33,33,32,32,33,32,26,25,26,26,24,22,21,20,18,16,19,31,45,47,54,58,59,58,58,59,60,60,61,61,61,58,59,60,62,65,66,67,70,72,75,75,77,79,81,17,16,16,16,18,22,26,29,32,32,30,31,28,27,25,24,23,22,20,20,19,19,18,19,22,28,34,45,51,54,58,65,64,65,63,62,62,63,59,62,61,64,63,62,61,63,64,66,68,71,73,75,76,78,81,84,16,14,19,20,24,27,31,33,34,34,35,34,37,40,41,39,30,24,33,35,34,31,29,19,32,44,50,56,63,69,69,71,68,69,67,67,66,65,61,62,62,63,65,63,62,65,63,64,63,65,69,72,75,76,80,83,19,19,26,28,30,30,34,39,44,47,50,50,54,55,58,57,34,27,50,55,52,45,42,21,32,46,60,69,74,76,75,74,73,72,70,69,70,68,65,64,63,62,63,65,63,65,64,64,64,64,63,65,71,75,80,80,23,29,27,26,29,38,49,57,63,64,65,64,68,70,71,72,33,35,63,71,65,59,55,18,36,42,70,75,79,80,75,78,73,76,75,71,71,69,64,65,64,62,65,65,67,68,63,68,67,66,67,61,59,67,72,76,31,26,20,30,48,59,67,69,74,76,75,77,78,76,77,74,31,32,65,82,77,70,57,20,33,44,69,70,78,81,82,82,77,76,75,75,75,75,71,68,67,67,62,68,63,66,65,67,68,66,69,71,61,59,62,68,23,24,29,48,65,74,83,83,82,84,83,83,88,84,83,82,36,31,59,79,78,66,51,19,48,51,62,75,82,83,80,76,73,71,72,73,74,75,78,78,70,58,61,67,68,66,68,67,67,70,70,70,70,57,58,59,24,29,39,59,76,87,93,92,91,87,91,87,92,86,86,83,54,31,49,68,74,63,48,32,52,66,66,78,76,79,75,74,70,68,71,75,78,80,80,79,64,45,44,56,62,64,66,68,68,76,80,75,72,69,59,60,26,34,48,70,86,95,99,96,96,95,95,92,92,84,85,84,71,40,44,57,62,55,46,30,64,66,70,69,73,71,69,62,61,61,62,68,79,82,84,82,59,45,35,53,56,53,60,62,69,75,79,79,75,72,64,61,27,36,60,79,93,100,104,103,98,100,101,100,98,92,87,82,78,57,50,54,56,55,60,63,62,66,66,70,67,65,63,69,70,65,58,45,59,76,78,75,56,42,23,50,67,60,53,59,62,78,87,83,81,77,72,65,26,41,70,88,100,104,105,102,101,100,101,101,97,96,90,81,81,67,59,54,52,52,55,57,60,65,69,72,72,73,70,79,74,63,44,36,54,72,82,70,56,42,24,45,63,68,52,57,58,70,88,87,85,82,75,68,29,50,79,93,103,105,108,103,99,97,101,103,100,97,93,89,85,80,74,70,66,63,63,65,74,76,80,78,80,84,80,88,85,74,61,47,54,78,96,81,53,50,16,51,61,73,61,56,58,68,89,85,81,77,76,74,33,60,81,92,101,107,108,103,101,100,100,99,102,95,94,90,85,85,83,83,82,86,93,98,99,99,99,98,101,98,98,97,102,88,72,60,56,69,88,90,58,49,13,47,54,61,57,57,62,65,85,85,81,78,81,80,43,65,85,95,102,103,102,99,99,98,100,102,99,95,89,90,89,84,89,93,99,102,106,106,105,108,105,101,103,103,107,106,110,91,74,69,64,69,89,91,61,52,18,43,52,76,60,62,64,66,88,89,86,86,89,85,51,68,85,95,101,102,101,98,98,97,98,101,100,94,92,90,85,84,87,90,91,91,95,96,98,101,106,110,106,105,106,106,114,105,84,66,79,90,105,99,67,54,15,30,60,73,68,77,75,77,80,91,94,89,94,88,56,75,89,94,99,100,100,100,97,100,99,99,99,92,92,88,80,71,74,75,73,73,82,87,87,95,102,109,110,107,107,107,116,103,68,62,86,94,105,107,83,61,21,48,71,74,78,88,87,93,95,98,97,96,91,87,61,82,92,95,99,101,102,100,102,100,97,100,97,95,94,92,76,58,61,65,64,63,66,69,79,85,98,105,109,110,103,98,111,107,83,79,88,98,105,111,107,70,38,57,78,85,95,93,96,101,103,104,102,93,92,88,66,88,96,97,99,101,104,100,103,101,99,101,101,98,99,90,69,50,58,65,63,59,50,42,71,74,84,105,105,105,101,95,99,98,89,86,91,100,107,110,110,89,46,76,96,101,98,99,100,105,106,106,98,93,93,94,67,89,98,100,103,104,105,104,107,103,104,105,103,102,104,93,56,42,60,69,66,58,46,35,57,71,70,91,103,105,101,98,100,95,91,92,92,98,103,111,104,95,75,85,95,100,99,101,104,107,108,103,97,97,98,99,51,79,99,103,104,105,107,110,110,108,109,107,110,107,107,100,46,39,67,79,73,65,49,21,44,58,80,76,94,103,102,100,98,98,97,96,99,102,104,110,107,105,100,100,98,100,101,107,108,111,106,102,102,105,105,107,38,62,95,103,107,110,113,112,113,110,111,111,114,113,111,101,45,43,77,84,77,76,66,15,32,59,90,85,93,100,101,105,104,104,105,101,102,105,105,106,105,105,106,109,112,108,109,112,113,110,107,108,111,111,109,109,34,45,90,102,109,111,114,115,116,113,113,111,114,115,114,101,44,50,84,91,86,79,72,23,44,66,98,98,95,100,103,105,105,105,103,107,108,109,111,109,113,110,112,115,116,116,118,117,110,105,101,94,96,104,99,88,32,31,72,95,106,111,113,113,115,110,114,110,116,117,119,105,48,53,89,96,97,84,86,35,57,86,103,104,104,105,103,109,105,103,104,108,110,112,113,114,112,116,119,121,107,81,79,84,69,46,38,30,21,40,48,48,37,27,43,71,98,113,119,120,119,117,117,116,119,120,121,117,68,59,93,100,106,99,95,46,77,101,108,110,111,107,106,108,109,110,108,110,112,114,117,119,117,120,105,73,61,68,72,81,96,87,71,66,59,60,74,95,38,30,26,34,55,84,105,115,120,120,121,119,122,125,122,123,118,57,90,101,99,98,100,100,106,111,111,117,117,117,114,113,108,105,111,118,118,122,127,114,82,69,65,68,68,70,75,82,83,101,134,133,129,138,146,159,42,41,33,25,30,43,59,82,102,110,118,118,121,121,125,125,126,100,81,107,112,111,116,119,117,114,122,126,125,123,118,118,126,130,126,113,87,78,67,59,62,65,65,71,70,71,77,83,82,81,87,106,131,165,171,172,47,43,43,41,34,29,32,39,49,57,68,84,97,104,111,121,119,120,120,121,124,126,126,127,127,128,127,128,130,122,109,110,89,42,39,43,59,65,65,65,61,64,66,68,70,76,77,85,85,82,83,87,88,104,160,168,59,50,45,43,44,43,37,31,32,37,45,40,40,47,49,47,47,56,60,65,69,79,90,99,106,105,94,75,58,71,78,86,89,50,44,57,64,63,62,63,62,65,64,72,74,76,79,86,86,82,82,84,86,89,128,168,70,63,58,53,46,43,44,45,43,36,31,40,48,50,43,38,34,29,25,24,24,45,59,58,55,52,48,55,64,76,94,88,51,47,58,65,64,65,66,63,65,66,69,73,74,77,81,88,88,83,84,87,89,89,94,132,72,66,70,68,64,60,55,50,45,44,43,40,35,35,37,35,34,30,26,28,79,75,49,52,47,44,45,49,50,51,53,51,58,64,65,66,64,64,66,65,65,67,70,73,76,78,83,90,91,86,86,87,89,89,92,101,72,68,71,73,68,67,65,64,61,57,54,53,47,43,35,28,25,20,16,15,38,45,36,33,22,21,22,28,27,40,64,66,68,66,65,65,65,65,67,65,65,69,71,73,77,80,85,93,93,88,88,89,90,91,92,97,74,67,72,73,71,69,67,67,68,69,65,70,63,64,58,55,51,45,41,36,32,28,25,25,23,24,20,24,34,60,70,66,68,67,66,65,64,66,67,66,67,69,72,74,78,82,87,95,95,89,89,91,92,94,95,97,74,68,72,73,71,70,69,68,68,74,66,70,65,71,66,73,69,67,66,64,62,57,54,52,51,49,50,55,64,69,68,66,68,67,67,66,66,68,68,67,68,71,74,75,82,82,89,98,97,91,90,92,94,96,97,99,74,70,73,73,71,71,68,70,69,76,66,72,68,70,67,76,70,67,67,67,67,67,67,68,68,66,66,68,67,70,68,67,69,67,68,67,66,68,69,67,67,71,76,78,82,82,94,99,100,93,91,93,96,97,99,99,76,68,73,74,72,73,70,69,67,74,70,73,71,70,71,75,69,66,69,71,71,69,68,67,69,67,65,68,69,69,68,69,70,68,68,67,69,67,70,70,69,71,75,81,85,83,109,101,103,95,90,94,98,98,98,100,75,66,74,73,70,73,69,70,69,73,68,72,70,71,68,75,71,68,69,69,70,72,71,70,68,67,66,68,67,71,67,70,71,67,68,67,68,69,71,66,70,75,78,83,84,72,120,97,105,97,95,99,100,99,102,105 -86,97,86,84,83,82,80,82,83,80,56,49,36,28,22,22,19,19,19,19,16,14,15,16,31,51,61,64,64,65,62,59,60,63,60,60,59,57,58,58,55,41,35,29,57,70,74,29,9,10,10,8,8,5,7,10,87,97,86,85,84,85,77,78,60,23,26,25,23,21,21,19,15,15,12,10,11,10,9,9,13,14,22,59,64,59,58,59,62,65,63,59,61,58,58,57,58,59,41,31,53,70,35,8,10,10,12,4,6,7,10,10,88,98,86,88,85,81,52,27,28,23,22,26,23,17,15,15,16,15,8,7,7,6,7,5,13,14,16,23,44,56,57,56,59,62,63,59,63,61,58,60,62,63,61,36,57,49,7,13,11,10,7,4,7,11,11,14,89,96,84,83,60,34,25,25,24,21,22,20,18,17,18,16,12,11,12,10,36,40,39,36,18,19,24,25,21,32,44,48,56,62,62,60,64,60,59,61,61,63,63,64,54,15,7,10,7,6,6,8,11,13,13,10,90,95,70,46,29,26,25,26,23,17,21,21,21,20,16,15,16,11,10,11,46,41,30,23,24,33,43,50,41,40,42,54,50,56,61,61,63,61,60,63,62,64,62,67,27,7,9,10,4,6,9,10,11,9,9,9,87,64,29,29,28,28,30,24,25,23,26,24,19,17,14,15,12,11,10,9,21,27,25,27,26,31,42,56,71,81,80,56,61,58,61,62,64,63,61,62,60,62,65,47,5,7,7,5,5,8,8,6,9,11,41,56,38,33,33,31,29,28,28,22,24,28,23,19,16,18,12,11,10,15,13,16,20,21,24,30,35,38,40,46,75,85,78,90,42,38,56,64,64,60,60,54,55,57,68,12,8,7,10,3,6,10,6,4,17,42,62,71,34,30,31,32,31,27,25,23,23,19,18,19,18,17,15,18,20,26,33,38,40,43,51,55,60,61,65,58,60,81,83,79,21,11,18,51,52,58,58,59,42,39,32,17,9,6,4,8,9,10,7,5,38,53,64,67,29,36,32,30,31,28,26,22,19,19,20,23,24,27,28,41,62,70,72,75,80,85,87,89,89,85,80,74,69,67,66,48,32,24,21,29,42,41,39,24,21,21,15,14,8,6,5,8,8,7,3,37,54,60,65,67,35,36,34,26,25,28,24,19,17,32,39,42,51,58,66,76,77,77,77,79,82,90,93,96,99,100,99,96,88,83,77,69,69,75,76,74,73,64,52,29,25,20,16,12,7,4,3,3,6,16,46,56,59,60,66,65,36,34,26,27,24,26,22,31,51,69,74,77,81,77,81,84,84,84,74,56,75,79,87,95,103,107,108,108,103,99,90,85,80,75,74,73,73,75,75,69,68,66,69,68,68,66,66,66,66,66,65,63,65,65,68,71,33,26,28,27,24,22,37,59,77,90,91,91,92,93,91,93,93,95,56,51,75,70,73,76,95,103,106,111,108,106,99,95,91,87,84,77,75,76,75,74,72,70,66,66,70,75,79,80,79,81,81,81,80,78,79,80,27,28,30,26,24,43,71,87,94,93,97,98,99,102,103,104,108,95,39,64,80,77,61,58,67,92,99,108,117,110,105,103,96,95,93,85,85,81,83,79,78,75,76,70,64,64,72,81,84,84,85,87,89,87,87,86,26,27,31,25,36,74,99,104,104,102,105,103,102,102,108,108,109,63,38,77,87,85,67,54,43,83,98,106,110,112,106,106,101,104,100,99,95,90,86,82,81,79,77,73,70,68,62,63,74,75,84,87,89,93,95,94,29,35,26,29,54,92,108,110,109,107,108,109,106,106,109,109,108,51,41,86,97,81,81,57,39,67,91,108,108,110,109,111,107,105,104,99,99,92,89,87,85,84,82,80,75,75,70,65,64,67,75,80,86,90,93,95,30,34,26,38,71,101,111,113,113,112,112,111,110,111,112,109,108,49,41,86,105,80,97,59,33,58,84,104,106,110,110,110,106,106,106,101,98,95,92,91,88,85,84,83,79,76,76,74,68,63,69,71,80,84,92,93,32,31,30,50,85,109,116,121,117,114,116,113,117,114,114,110,108,55,36,79,107,85,99,50,26,61,82,94,104,109,110,104,107,104,104,103,101,102,103,98,86,77,89,90,82,78,76,79,75,74,61,67,71,76,84,90,33,36,35,61,96,116,124,123,125,114,119,118,118,119,117,114,111,68,34,66,103,88,84,54,51,69,84,83,108,110,106,104,98,98,99,98,104,100,105,100,71,49,85,93,85,81,76,78,83,82,73,64,70,72,78,80,34,35,38,72,105,121,127,128,127,123,121,121,120,118,116,114,111,90,43,55,88,95,71,53,63,79,83,93,101,99,95,94,86,85,86,96,99,103,102,101,79,47,63,77,81,81,80,83,89,87,82,68,68,72,79,79,37,32,44,79,108,123,125,129,128,124,124,122,122,121,118,115,110,100,60,58,80,87,72,63,79,86,87,91,91,92,87,83,81,84,76,74,81,97,99,100,78,49,67,65,74,76,81,90,91,89,87,74,67,74,80,81,39,31,50,89,112,124,130,130,128,122,124,123,127,125,123,117,111,106,85,69,76,74,76,84,82,82,85,91,93,91,85,89,97,92,76,61,60,84,93,101,72,51,65,76,70,71,76,93,98,93,86,84,68,77,82,84,37,33,56,95,113,127,130,127,127,125,125,124,127,125,125,121,112,111,101,88,81,77,76,78,79,88,95,97,97,98,98,97,107,96,77,51,59,80,96,109,68,55,63,86,73,67,69,98,99,96,90,89,73,78,86,90,37,38,64,101,117,125,128,130,129,126,126,125,128,127,127,123,118,113,110,105,100,100,99,101,106,108,110,111,111,113,111,106,110,114,102,71,67,89,106,113,85,55,57,89,75,71,71,104,104,99,95,87,76,83,93,96,35,44,69,105,120,128,130,131,128,127,129,129,126,131,126,121,118,115,108,114,116,119,121,130,133,134,133,129,128,130,131,131,136,131,111,69,85,87,94,106,92,61,60,89,72,72,74,101,109,104,98,91,77,88,98,99,37,55,89,110,122,128,136,131,129,129,127,130,130,126,123,122,119,118,114,115,120,129,133,137,137,140,140,144,140,138,135,133,132,138,124,92,94,111,115,126,87,66,65,93,84,80,80,105,104,110,107,95,85,98,104,102,45,66,100,121,128,132,132,128,131,131,130,130,128,129,123,121,117,108,101,103,108,109,108,116,118,125,132,141,142,141,138,140,141,150,128,81,104,121,126,133,100,74,78,105,96,101,94,113,110,114,110,97,98,106,108,107,55,81,111,129,133,134,134,132,134,133,131,129,129,130,124,123,119,102,83,86,94,89,91,103,106,112,123,134,140,143,142,135,138,148,122,68,107,118,125,133,116,72,91,100,110,113,106,115,121,121,113,98,108,109,109,111,64,91,118,133,137,136,131,135,134,130,134,131,135,133,128,125,121,93,68,79,91,89,77,64,94,92,104,129,134,136,134,127,120,140,133,109,116,123,129,137,133,73,83,125,130,120,117,119,126,124,112,108,116,114,118,114,46,75,114,131,134,136,140,140,138,136,135,135,138,138,135,131,120,72,54,80,97,91,69,53,67,88,95,104,128,129,128,125,123,119,112,114,115,124,132,135,111,63,111,131,131,123,118,125,128,117,112,118,121,118,118,116,45,56,100,129,135,139,140,139,140,142,139,141,142,143,138,136,127,49,52,90,107,84,79,41,49,74,98,101,117,129,127,125,125,123,119,120,120,126,134,137,122,104,109,120,122,120,124,124,118,118,122,123,121,120,121,118,42,48,81,121,136,140,142,145,144,144,143,143,144,146,142,140,130,45,57,104,111,86,91,38,30,76,103,113,115,127,129,131,128,127,128,124,128,130,132,136,134,129,125,127,124,123,124,121,122,124,122,121,120,119,119,116,39,44,60,107,134,142,147,147,149,148,146,147,148,150,147,144,131,47,70,114,120,93,108,56,44,79,110,127,125,126,129,132,133,136,135,139,136,136,134,134,133,133,134,133,129,124,123,130,123,118,113,104,105,106,105,108,39,49,50,80,123,140,149,149,149,146,145,146,148,151,152,150,133,49,77,119,127,106,116,79,60,106,126,138,133,134,132,140,138,132,136,139,141,139,139,138,136,136,137,137,85,45,30,22,15,19,64,80,88,92,96,97,49,49,44,50,82,128,148,152,154,153,151,152,152,151,154,155,147,71,82,124,132,131,120,94,94,132,137,139,143,140,140,142,142,143,144,145,144,143,144,146,147,139,92,34,9,9,13,11,10,6,12,54,74,84,92,98,50,44,42,44,46,83,124,146,154,155,154,156,158,157,159,159,161,109,83,129,134,137,129,118,122,143,144,150,151,148,147,145,146,139,144,151,151,154,158,140,111,71,18,12,9,10,8,11,11,10,6,20,50,68,81,82,57,52,39,44,41,42,65,95,122,141,150,153,154,160,160,162,159,161,97,114,148,138,143,145,148,149,152,158,158,158,151,153,155,156,155,143,137,114,92,98,109,40,16,11,12,12,8,14,13,12,11,4,8,9,13,10,79,64,56,53,43,55,45,57,59,67,81,97,112,129,142,153,156,156,159,155,163,164,162,163,162,164,163,164,167,155,146,135,59,54,69,97,109,114,115,121,127,85,12,16,13,12,7,8,12,15,15,10,8,8,8,14,104,97,87,73,63,54,56,56,58,58,59,58,61,66,60,63,71,79,84,84,88,100,112,116,125,117,115,123,132,128,123,125,106,112,112,110,111,115,118,123,129,132,21,14,13,12,8,10,13,14,17,14,13,12,7,6,109,104,116,105,99,78,60,60,59,66,63,65,71,57,59,56,51,43,36,35,43,57,72,62,93,92,112,123,141,138,114,104,107,109,113,111,114,118,122,128,131,138,117,11,14,16,10,8,11,14,13,17,19,16,15,12,109,110,117,109,110,105,107,99,83,61,57,59,59,45,40,38,34,30,44,52,76,59,54,53,50,55,60,66,71,95,101,106,115,114,115,113,117,121,125,130,134,141,157,54,12,16,13,13,11,12,15,16,17,17,20,15,112,109,119,112,111,109,105,109,111,102,103,93,83,71,58,48,28,25,23,25,22,23,25,27,31,37,55,82,103,110,110,116,115,114,116,116,118,123,127,133,137,142,156,169,34,15,18,15,14,12,11,14,16,17,17,20,113,110,118,113,112,110,108,109,112,105,111,111,114,109,105,98,87,81,73,72,71,67,63,62,73,84,104,116,112,116,114,117,112,115,118,116,121,124,129,135,141,145,160,173,109,20,19,17,17,17,15,12,13,14,17,18,113,113,118,112,118,115,113,109,112,109,112,112,116,107,111,110,106,107,110,108,110,107,111,112,112,112,113,114,114,118,117,123,114,117,119,117,124,126,131,138,143,149,170,175,180,80,17,22,19,19,20,11,14,13,15,16,117,110,118,112,116,113,110,109,113,110,114,113,118,112,113,110,107,110,110,111,113,116,114,115,116,114,116,115,114,119,118,124,117,119,123,122,126,128,134,142,146,153,169,181,180,167,28,20,20,19,20,17,15,15,14,14,118,112,116,117,117,117,112,111,116,112,115,112,120,114,115,114,108,111,111,111,114,115,116,114,118,117,118,119,118,121,120,123,119,121,124,123,128,131,137,145,144,172,211,184,181,169,158,16,21,21,20,18,18,18,16,17,121,112,115,120,116,117,113,113,115,112,115,112,119,113,116,114,110,112,113,113,114,115,118,117,118,119,119,121,120,124,122,126,120,123,127,126,132,134,141,147,139,188,225,188,187,171,177,96,15,21,20,21,20,19,16,18 -246,228,180,112,81,76,68,64,47,32,29,30,27,23,20,17,13,14,16,15,15,14,13,12,11,11,9,10,11,13,13,14,45,56,52,54,52,52,52,49,47,51,55,50,48,49,48,47,48,48,49,49,48,51,51,55,246,229,180,115,72,60,42,34,32,32,26,24,18,18,15,14,18,18,12,14,14,33,39,34,38,46,48,41,22,17,18,23,20,41,52,54,52,53,52,52,50,50,53,54,49,49,49,50,49,49,49,50,50,51,52,62,244,223,164,90,49,38,37,31,26,27,24,17,15,20,19,17,15,13,10,13,21,49,43,39,50,57,47,37,37,36,31,31,33,39,41,46,48,52,54,52,45,146,88,50,49,50,50,48,51,49,50,51,53,54,66,79,229,179,84,43,38,33,30,26,25,20,21,20,20,20,17,17,15,10,13,14,15,34,44,38,42,31,26,30,42,55,73,82,61,16,13,20,25,32,42,49,44,106,92,72,49,50,49,50,52,49,49,50,53,55,73,85,172,73,41,38,34,29,29,26,24,22,19,19,18,17,17,15,18,13,16,15,15,19,27,26,25,25,29,41,46,64,93,94,96,47,13,13,15,14,17,25,27,67,59,52,42,44,48,49,65,49,50,53,62,69,80,86,66,40,39,33,31,28,25,22,20,19,18,16,19,19,20,20,21,16,15,20,22,24,27,29,34,38,41,49,50,53,79,91,97,45,18,13,13,11,14,17,21,23,23,27,27,27,30,36,92,65,54,64,69,69,61,68,41,35,33,29,26,25,22,19,18,20,20,24,27,25,22,24,26,36,46,49,56,62,67,72,77,78,73,69,60,61,67,76,58,20,13,15,14,8,10,18,21,27,31,27,22,23,22,19,23,81,56,48,40,29,52,83,36,35,28,27,23,24,25,22,17,21,30,27,28,29,33,48,66,73,76,80,84,86,90,93,94,92,89,85,78,73,69,70,72,73,75,74,69,58,42,32,25,18,55,42,31,28,23,23,49,171,49,37,41,70,83,85,30,30,25,22,21,25,18,16,24,32,35,41,49,55,64,75,82,78,81,82,85,89,95,103,104,106,107,105,97,92,86,80,73,74,75,76,77,80,78,74,74,66,56,63,63,65,69,69,68,77,78,86,86,84,86,88,27,24,22,25,19,18,17,28,44,60,68,73,73,79,83,85,85,83,73,58,73,78,86,100,110,118,117,118,110,107,100,97,90,85,83,82,79,80,81,84,84,78,75,68,69,72,80,78,86,88,92,93,93,96,99,102,25,27,20,21,23,22,31,50,69,86,85,87,89,90,91,91,96,91,38,62,73,70,71,75,98,108,118,122,119,116,108,103,100,97,95,87,86,85,84,86,86,86,79,79,73,70,71,75,85,92,94,96,100,100,103,105,25,22,19,24,24,33,49,72,86,92,94,96,100,100,102,104,106,67,46,85,81,73,63,55,67,93,106,117,123,121,114,111,108,105,102,99,94,92,92,90,90,87,88,83,79,78,74,70,70,76,87,89,94,100,103,107,23,22,22,25,30,48,70,87,94,96,100,99,103,106,107,111,101,42,60,92,92,77,67,48,50,82,102,112,120,122,116,114,109,112,107,107,104,101,98,94,93,89,91,86,81,80,80,75,70,69,73,80,84,90,101,104,22,24,28,29,39,65,87,97,101,104,104,103,107,107,109,112,90,35,69,98,101,83,78,52,49,70,101,113,117,121,117,119,118,115,113,109,108,107,101,99,94,92,96,90,88,85,88,84,79,75,71,70,74,79,90,99,26,23,27,36,52,86,102,106,108,108,108,106,109,111,112,111,81,33,71,108,104,90,90,42,37,60,99,108,115,117,119,123,119,117,119,113,109,109,108,105,102,93,96,92,92,88,83,91,89,85,79,72,70,69,75,80,28,31,35,41,70,96,107,109,111,115,111,111,113,113,113,112,85,35,65,111,109,98,93,34,39,71,95,100,110,117,119,119,120,115,115,115,115,114,113,111,104,69,91,97,92,88,86,88,93,91,88,80,74,71,70,74,31,39,40,56,90,109,118,118,117,115,120,117,117,117,115,118,93,31,52,102,112,94,81,41,42,66,95,92,113,120,118,115,112,110,107,112,113,112,117,115,103,33,75,97,98,94,91,90,96,97,96,90,81,76,74,74,42,44,43,75,103,118,124,126,123,122,122,121,123,122,120,118,104,39,48,79,108,90,74,49,55,78,90,100,114,113,111,108,105,102,104,110,112,116,113,116,109,47,63,74,86,92,91,92,102,105,98,93,85,79,77,79,45,41,49,95,109,125,130,129,128,125,126,124,124,121,120,119,112,72,50,69,87,85,70,57,73,92,96,101,101,101,98,92,89,88,84,83,91,108,111,114,107,56,67,70,71,82,85,93,105,103,101,99,94,84,83,84,41,41,63,103,115,129,133,131,128,128,127,128,129,125,122,119,112,94,66,71,77,78,75,84,90,92,98,95,97,96,91,88,95,94,83,67,60,88,104,110,101,63,62,85,74,73,79,88,107,107,105,102,98,90,84,88,37,45,74,108,121,133,133,132,129,130,125,129,130,126,126,118,114,105,82,77,76,77,79,84,89,89,96,101,100,97,96,100,104,95,82,54,52,79,104,113,96,65,56,95,86,71,72,83,111,112,106,104,101,94,86,96,34,55,87,113,129,134,132,131,130,127,126,130,134,129,126,122,118,117,107,100,93,90,87,92,96,101,107,105,105,104,106,102,111,106,92,69,57,76,108,120,117,59,47,86,85,74,75,81,115,114,107,105,99,98,89,102,38,64,97,119,125,133,132,132,128,129,128,129,129,129,124,123,120,116,117,112,112,115,116,120,122,125,119,119,121,121,119,111,117,130,112,84,71,74,93,110,113,73,39,79,80,77,81,84,113,115,110,107,103,94,92,104,45,72,99,119,128,130,132,129,131,131,130,128,131,129,124,119,117,114,114,121,123,127,129,134,133,132,131,125,123,126,126,124,139,136,112,83,80,79,93,113,121,72,54,91,87,77,83,86,112,116,114,110,106,97,106,111,67,95,108,121,128,131,130,127,127,126,129,130,129,130,125,125,121,118,113,118,121,119,119,122,123,126,123,128,129,127,123,127,130,137,128,98,85,98,112,130,121,79,57,94,93,83,99,95,114,105,112,114,107,101,117,112,64,94,111,123,125,126,127,126,129,125,128,132,129,127,124,122,119,106,102,101,101,100,105,111,112,116,118,127,129,126,122,126,127,138,111,74,76,96,112,128,128,90,66,91,87,95,111,103,115,120,118,118,113,113,114,109,51,85,110,119,123,128,130,129,130,129,128,128,129,125,123,121,117,95,80,87,90,91,89,93,96,106,112,125,127,129,127,125,118,132,122,101,94,102,116,126,133,105,51,90,102,116,111,108,115,120,120,120,116,115,111,111,50,78,101,117,122,123,128,128,128,128,128,128,128,129,127,123,115,85,68,86,92,90,79,65,70,100,99,112,131,130,126,129,120,123,123,112,109,112,121,128,133,116,44,103,120,119,111,111,118,124,121,120,117,113,112,117,51,71,92,113,120,125,126,128,128,129,131,131,131,132,131,127,107,63,56,88,99,89,75,60,64,83,100,96,120,130,127,128,123,127,123,119,119,115,121,130,132,114,71,108,117,118,114,115,123,124,120,118,117,117,120,123,46,56,82,106,116,126,130,133,132,131,134,133,135,134,132,130,105,41,57,97,111,95,85,48,43,70,97,108,107,126,132,129,129,126,127,124,124,123,126,129,131,127,119,115,116,115,116,122,120,125,122,121,123,124,125,127,43,53,63,94,115,123,130,136,137,130,134,136,136,135,132,133,108,38,70,111,115,102,100,39,37,69,102,119,115,127,132,134,133,132,130,133,128,131,129,127,129,126,128,125,123,123,123,123,128,126,127,128,127,128,129,131,38,48,52,79,98,122,130,134,136,134,135,131,137,138,138,136,105,45,83,116,123,107,111,57,38,72,106,132,126,131,134,131,134,131,131,132,133,133,133,129,130,126,129,127,129,128,133,130,120,108,96,93,80,75,99,123,38,33,54,57,78,107,125,133,132,133,130,132,136,135,138,137,109,43,85,117,127,111,108,77,50,87,117,133,133,136,136,132,137,133,128,135,135,135,133,134,130,129,131,132,124,68,41,42,22,17,17,42,45,38,31,54,42,34,34,51,51,72,101,123,133,136,132,133,135,135,139,141,125,60,83,114,121,119,108,98,56,114,130,133,137,140,138,134,134,138,137,134,137,137,135,136,141,131,107,72,45,40,46,39,23,20,21,40,64,51,42,33,45,45,31,34,43,49,61,86,111,128,133,135,137,138,141,141,141,106,66,118,119,119,115,114,106,128,135,139,141,142,142,138,135,137,132,138,138,127,114,101,99,81,60,49,49,48,41,30,20,23,22,24,54,81,76,79,49,48,44,35,29,40,43,44,59,90,112,127,131,135,136,138,139,136,89,102,125,128,129,134,138,140,141,143,146,145,144,140,133,128,84,74,61,53,47,55,72,77,79,70,49,38,36,25,20,21,21,22,24,49,81,100,72,59,52,51,44,29,32,39,38,30,33,56,76,97,108,116,129,130,133,137,137,139,141,142,144,146,144,146,129,117,105,93,87,105,54,42,48,57,68,77,78,77,78,75,40,29,20,18,19,22,21,23,28,25,25,22,88,82,79,59,51,53,48,38,40,41,39,26,36,39,44,42,36,36,41,41,42,47,68,75,75,80,66,50,52,62,66,88,96,38,49,68,74,70,73,60,76,77,82,81,39,26,21,23,23,26,25,25,25,23,19,22,88,87,93,84,75,64,55,53,50,44,50,43,42,43,46,48,51,45,37,34,33,59,77,48,66,73,83,79,65,63,63,54,44,52,47,54,64,63,66,72,83,81,85,87,54,28,22,20,18,25,27,31,35,27,23,31,90,89,95,94,80,86,84,76,70,63,52,48,49,45,45,42,41,41,28,23,21,35,40,39,28,21,15,21,24,29,35,40,42,47,66,68,66,78,84,83,84,84,85,87,78,39,22,20,23,25,31,40,41,38,32,42,92,90,96,91,86,91,90,82,83,91,80,71,59,52,50,45,34,24,21,22,23,29,24,21,20,20,22,19,17,17,19,29,38,41,51,75,79,82,85,83,88,83,86,87,88,76,36,25,22,24,35,48,47,39,31,95,90,89,97,94,85,93,90,84,85,96,87,90,84,81,79,77,73,74,68,67,61,55,50,45,41,33,25,24,24,26,26,26,27,63,71,81,85,85,87,86,89,83,88,89,92,91,90,67,54,55,64,89,100,86,111,126,91,89,98,97,85,93,91,83,84,96,90,93,83,87,85,87,84,85,82,84,82,81,78,76,72,64,49,35,29,29,32,37,32,64,84,85,87,87,88,87,90,84,89,89,92,91,96,97,98,101,86,159,188,129,138,128,92,90,100,98,83,93,91,84,85,97,90,96,85,88,86,88,87,87,85,84,84,85,83,83,85,84,78,67,43,35,33,44,53,72,86,87,89,90,91,89,91,87,91,92,92,92,97,97,103,110,76,156,193,131,143,131,93,90,100,97,87,92,90,85,85,98,92,94,88,87,87,86,87,87,82,87,87,84,84,84,84,84,80,90,75,56,43,48,82,85,88,88,90,89,90,93,89,87,92,94,95,95,97,102,106,111,77,158,198,138,147,135,94,95,99,95,88,93,93,86,85,97,91,96,87,89,87,88,88,86,84,89,87,87,84,85,86,87,84,91,84,77,66,73,88,89,88,90,91,92,93,91,94,91,94,96,97,96,99,102,109,114,88,161,194,144,152,138 -130,132,133,133,134,133,134,134,136,136,136,136,140,136,130,127,122,123,122,111,97,93,97,98,93,88,84,71,70,71,67,64,61,56,57,46,42,39,43,45,42,51,64,70,69,62,60,55,50,41,34,30,31,31,34,35,130,131,131,133,132,135,137,134,138,141,134,131,115,101,90,80,72,64,67,62,47,49,53,53,54,53,55,54,55,55,54,55,59,51,46,45,44,45,45,48,57,67,62,56,51,43,38,37,36,36,36,37,34,33,28,36,131,131,130,133,135,134,131,129,133,124,115,104,66,54,49,51,50,48,40,36,33,38,52,52,49,47,48,45,47,46,51,53,54,53,53,55,60,67,66,62,62,54,51,47,52,59,55,54,53,54,52,41,35,35,31,28,129,130,130,137,133,126,120,109,93,76,65,68,51,50,41,33,29,29,31,36,42,42,38,38,34,37,40,44,51,56,52,51,53,51,50,53,54,52,53,53,50,59,62,60,63,61,60,58,56,53,49,52,52,44,34,32,130,130,130,126,118,87,66,55,53,64,65,51,48,41,35,35,35,36,35,36,32,29,34,37,51,55,50,47,41,47,55,58,55,54,56,54,51,51,49,52,52,52,51,53,54,51,48,44,42,45,38,32,33,38,45,43,127,123,109,87,64,53,64,82,73,73,97,55,51,54,51,47,47,46,38,36,46,50,49,48,46,46,45,57,60,55,49,52,53,53,52,51,50,49,49,48,44,45,35,37,36,35,32,37,35,33,43,39,36,32,33,39,105,78,73,82,85,83,58,56,67,75,97,77,82,83,72,68,62,56,55,55,56,60,62,83,55,58,59,52,51,50,50,48,48,48,41,34,29,28,25,27,30,33,29,26,24,26,29,30,29,31,32,34,40,39,37,35,88,90,78,73,83,83,88,85,83,84,94,77,76,64,47,41,26,19,27,44,48,71,114,163,55,50,53,53,50,49,52,52,50,44,34,25,24,26,32,34,22,19,25,25,25,24,27,28,29,33,35,36,37,38,46,38,76,81,73,77,82,81,87,92,90,82,88,69,65,63,76,98,115,124,123,101,141,153,153,127,119,101,91,101,105,81,55,39,31,32,33,35,32,30,28,29,30,33,28,27,30,30,32,32,33,32,32,34,34,36,36,33,76,74,68,75,82,88,90,93,94,95,92,82,98,121,136,147,152,153,152,146,141,148,140,153,157,155,140,138,137,146,144,128,101,75,43,44,31,27,24,26,21,18,19,20,22,22,25,27,24,26,22,31,35,35,38,33,80,74,70,69,82,85,96,103,107,108,111,119,138,147,153,152,155,155,154,142,134,135,141,144,147,150,149,145,141,135,139,138,138,137,132,128,106,85,72,56,51,43,48,42,28,22,25,23,27,29,25,20,21,22,31,36,75,72,73,72,80,104,109,108,118,124,134,142,145,152,153,154,154,155,151,131,113,134,144,128,139,146,145,140,138,130,132,141,138,139,135,130,124,124,124,118,100,88,87,84,75,52,32,27,24,26,30,27,24,22,22,24,74,64,75,73,87,113,114,126,131,138,141,145,148,152,151,152,152,154,152,127,101,125,134,104,120,139,143,139,134,138,130,138,135,138,138,134,133,126,126,129,126,121,111,104,94,86,75,30,28,23,24,32,30,23,24,20,79,67,83,93,111,126,130,137,138,141,141,143,143,145,148,149,151,150,144,123,88,114,131,101,96,130,136,136,130,133,131,131,138,128,134,130,127,128,132,135,134,127,123,120,110,98,93,83,42,29,27,27,33,30,23,23,97,99,102,132,155,136,136,135,140,140,142,143,146,144,145,148,148,143,140,125,77,114,133,89,107,113,134,129,126,125,131,127,132,128,127,123,119,119,123,129,133,130,125,123,120,110,98,97,88,37,29,24,30,33,27,24,143,147,141,146,143,136,141,135,137,140,140,141,141,141,141,142,145,143,139,125,70,103,116,51,68,96,124,124,124,126,124,119,129,124,124,119,116,117,114,117,120,117,119,121,121,114,105,101,98,81,33,29,22,31,32,25,127,110,111,116,129,150,140,136,136,137,137,140,138,137,141,140,141,138,135,128,79,105,87,45,60,91,119,123,128,124,108,121,124,121,117,115,119,120,114,100,108,119,123,125,126,122,115,105,101,96,70,28,25,25,32,29,119,106,108,109,131,140,137,140,139,140,137,138,134,137,135,136,136,133,135,130,88,85,76,57,79,97,114,123,127,123,105,124,119,112,112,117,123,124,118,85,113,125,128,124,123,124,122,114,106,100,88,30,29,24,32,30,115,106,114,102,115,131,134,137,138,137,135,134,132,136,137,135,136,134,129,132,98,72,94,74,80,100,116,126,126,118,115,115,101,104,113,119,127,127,130,79,79,116,121,124,122,124,123,123,113,101,97,53,29,25,30,32,92,108,110,108,102,126,130,135,133,134,136,135,134,137,136,136,134,136,135,128,119,83,105,92,95,109,119,123,125,113,117,102,114,124,110,118,127,124,129,100,43,81,110,113,116,118,119,115,113,106,97,86,38,29,22,32,94,95,115,117,115,116,129,129,132,136,134,135,138,135,132,131,130,135,134,134,133,97,102,96,115,110,128,101,105,126,123,113,136,143,106,110,126,125,129,100,47,44,78,93,103,111,109,110,110,109,94,95,62,27,23,30,102,93,130,133,138,135,120,136,129,137,136,136,134,134,131,131,135,134,135,135,127,119,112,119,120,66,79,121,134,141,146,152,151,137,115,118,123,123,119,94,68,63,68,94,98,100,104,113,109,107,93,90,83,27,26,28,109,107,134,159,143,155,133,134,128,131,136,133,136,136,137,135,138,134,136,135,131,122,117,121,129,116,131,139,149,153,172,173,161,133,126,113,117,119,114,89,99,64,66,97,96,102,105,114,106,108,94,90,92,32,27,26,126,138,133,166,140,159,158,115,127,124,130,133,130,133,136,132,133,135,136,134,130,121,118,121,132,122,126,147,170,179,195,197,176,138,114,108,111,111,108,92,92,69,69,99,99,100,104,109,107,105,92,89,89,30,29,26,137,157,131,162,149,166,160,147,119,121,127,132,131,134,134,137,137,136,135,134,123,109,111,116,148,104,126,154,169,203,225,226,204,151,119,114,121,119,123,93,99,64,80,98,102,102,103,115,112,106,91,94,79,28,28,26,144,156,153,154,169,143,148,156,130,112,120,128,129,128,130,133,134,137,135,128,105,81,96,106,109,135,108,111,125,156,179,209,216,152,108,118,130,137,137,97,51,62,99,102,110,107,113,120,115,107,90,100,60,28,27,29,156,153,175,167,136,155,155,143,147,108,114,120,125,130,129,133,136,136,133,128,92,76,100,95,106,117,121,124,140,133,111,149,190,167,100,132,142,140,143,86,33,77,116,116,117,118,121,120,120,109,97,96,48,29,28,29,163,137,191,156,131,159,144,138,145,118,106,116,126,126,128,131,134,131,127,125,94,75,107,76,84,109,117,123,134,166,133,88,142,159,119,124,140,139,147,112,44,93,118,124,122,120,124,128,123,116,100,91,48,29,25,29,143,151,147,156,154,106,147,130,141,119,98,107,120,121,127,132,136,132,132,135,89,75,88,73,76,95,109,121,133,163,161,118,98,104,111,112,120,133,142,120,64,105,125,126,125,131,132,130,128,109,99,81,36,31,25,32,142,161,143,141,159,109,120,110,117,114,91,94,114,118,124,135,138,134,134,133,81,91,93,72,89,91,115,121,135,166,197,133,118,113,108,112,113,120,121,113,99,119,124,124,126,130,131,129,118,105,94,61,33,31,29,34,130,158,150,125,131,111,100,94,106,106,87,81,94,106,120,128,138,137,141,128,76,110,110,53,63,90,121,121,142,171,208,148,135,123,116,110,109,120,114,111,101,105,114,114,115,120,119,112,106,94,86,37,34,26,33,32,111,147,126,112,114,115,90,75,85,104,98,76,83,92,112,124,135,137,142,124,74,144,119,56,75,91,126,133,158,181,211,164,148,135,121,113,111,115,117,117,117,115,118,117,116,117,114,107,97,98,53,33,26,26,33,27,113,108,101,104,89,99,91,97,61,102,103,80,72,86,105,120,131,136,143,123,69,157,121,89,104,108,135,149,158,179,201,177,159,142,123,117,115,120,124,124,126,126,125,128,126,125,115,99,100,79,36,31,25,33,31,26,109,99,92,92,87,83,91,86,82,82,93,95,77,81,88,109,125,138,142,130,89,164,129,89,116,145,159,166,158,170,181,181,166,153,136,128,126,130,133,141,142,138,136,138,137,123,100,95,70,34,31,23,33,31,27,28,99,94,89,93,86,82,89,79,84,84,76,92,95,98,97,97,119,134,143,128,110,176,129,106,149,170,170,167,161,160,158,176,173,161,148,141,141,144,148,153,148,150,147,145,119,88,66,39,28,33,27,32,32,26,28,26,88,82,91,89,81,85,83,79,85,82,85,81,94,88,96,116,112,128,135,120,128,143,125,135,160,177,175,166,165,154,150,164,166,163,155,149,152,157,156,153,155,155,131,56,42,30,27,31,33,27,30,32,26,29,26,26,137,94,75,82,79,79,78,95,84,79,79,83,81,83,85,111,122,125,136,137,136,134,145,146,167,182,185,180,172,162,159,159,158,159,154,156,161,157,154,130,89,50,34,31,27,31,29,29,32,32,27,27,26,24,24,30,157,122,106,91,73,84,71,78,84,80,75,75,88,91,85,98,111,131,142,143,144,150,145,156,167,179,173,164,190,177,166,166,158,159,159,157,137,106,68,43,39,33,30,32,31,30,35,32,30,25,23,20,27,24,28,26,143,120,99,87,87,72,76,79,82,79,71,74,76,85,96,88,104,116,127,140,146,151,138,169,160,183,193,193,187,178,169,161,146,132,111,76,38,38,38,35,33,31,29,39,47,50,43,38,32,25,24,25,24,24,24,29,100,123,121,98,95,88,77,93,83,81,83,76,64,85,93,81,92,107,106,116,127,140,160,171,138,142,139,139,100,74,64,57,47,48,44,43,44,44,51,45,50,48,46,44,45,45,48,49,53,57,53,45,39,35,37,41,127,115,111,128,123,112,107,97,84,95,100,87,94,106,109,95,72,71,80,97,86,87,112,120,111,91,68,59,61,60,58,54,53,51,51,49,49,48,50,55,58,57,63,64,61,55,50,48,48,46,47,56,61,55,53,47,141,141,111,100,90,111,120,127,122,126,112,99,110,119,109,81,71,78,90,82,59,35,37,54,69,79,88,92,91,82,66,74,72,66,56,52,55,46,49,46,52,56,60,60,64,63,65,67,58,63,60,57,55,56,48,43,159,142,143,148,101,74,79,86,101,115,111,105,104,89,70,62,61,67,64,50,57,54,36,41,34,34,51,68,73,67,88,78,71,76,84,79,74,64,61,59,48,51,61,64,65,63,56,57,53,51,56,40,42,39,47,48,139,147,139,143,135,147,136,113,99,82,83,81,77,80,64,65,62,60,65,44,42,44,41,56,54,56,55,55,59,60,65,67,74,77,72,80,84,85,100,74,69,58,54,58,72,70,72,61,61,55,69,61,40,44,39,47,144,138,146,143,143,143,143,143,134,128,121,111,99,101,95,72,62,60,63,54,64,66,75,83,73,83,74,77,80,79,80,74,71,73,59,60,59,69,94,95,89,80,63,66,82,80,86,85,86,72,61,79,62,54,48,40,139,139,141,141,147,153,157,156,150,147,139,143,133,138,154,128,131,120,124,111,119,129,117,132,115,110,114,120,115,99,99,98,86,92,80,73,80,88,72,90,95,83,64,49,104,96,84,100,106,102,91,83,93,78,57,55 -116,121,123,121,128,119,110,105,102,92,85,83,85,77,75,73,76,73,75,71,73,77,77,78,84,91,94,91,94,93,91,89,91,89,87,76,68,63,61,59,66,67,66,72,70,78,75,77,83,79,74,73,56,33,26,28,117,129,119,113,113,108,94,89,76,75,69,72,59,59,59,64,69,68,68,70,70,80,79,82,76,76,84,83,83,85,84,86,84,84,80,72,66,67,56,56,55,59,69,71,78,70,78,76,61,45,42,47,56,35,34,35,114,121,112,106,96,72,82,58,59,66,72,59,58,57,63,68,65,69,67,73,77,73,70,65,68,75,79,70,69,69,72,70,69,66,59,58,63,62,75,75,69,59,69,73,76,82,59,50,43,37,30,37,43,45,36,34,122,117,98,82,73,68,65,60,55,51,50,59,64,66,64,65,69,73,67,69,67,65,62,70,72,73,67,72,72,74,77,78,77,68,65,60,62,60,55,53,59,61,80,78,71,59,49,42,33,36,36,39,41,41,40,37,110,93,88,70,63,54,52,54,57,63,69,69,76,73,68,65,60,61,66,63,63,65,62,63,66,69,68,63,69,68,72,82,84,78,73,70,59,57,60,57,61,62,79,60,57,51,48,46,44,43,47,47,43,39,39,41,98,79,70,60,49,58,67,79,75,76,78,73,80,71,65,61,59,59,60,60,60,59,57,76,41,35,37,34,39,46,49,52,58,65,73,83,88,77,69,70,69,77,59,51,48,44,46,43,47,44,34,34,36,38,41,40,73,59,45,51,64,73,73,76,75,78,73,74,72,78,76,70,61,58,55,56,57,54,44,112,43,32,27,35,29,29,34,29,36,39,39,38,47,61,64,61,52,54,39,39,40,45,46,48,43,41,39,37,38,40,39,39,62,61,59,71,74,59,58,63,63,67,67,65,58,57,62,54,57,54,52,51,59,67,83,93,90,96,83,82,80,72,58,44,33,22,23,20,26,28,26,29,42,36,32,38,40,36,40,42,41,44,45,44,43,39,40,41,49,64,80,61,55,58,57,62,64,68,63,63,61,59,59,59,57,54,55,58,65,82,93,91,90,87,95,98,94,95,89,85,73,54,44,48,30,23,22,28,29,27,23,26,27,31,35,35,39,36,33,38,36,34,37,35,68,66,57,55,56,72,66,73,65,60,60,56,54,52,55,57,57,57,58,57,66,84,96,89,92,96,96,101,99,102,96,89,93,88,81,79,73,66,55,47,29,24,21,16,20,23,24,26,30,31,29,29,26,20,21,17,63,45,63,68,63,53,59,64,67,65,57,57,57,63,66,67,67,68,70,65,76,92,105,79,89,100,107,108,101,102,91,97,97,95,92,92,88,82,81,78,68,48,44,34,23,15,22,20,21,23,23,27,26,27,26,24,62,73,60,49,51,65,68,68,65,65,66,64,73,79,80,81,85,94,91,75,71,108,106,68,88,108,112,107,103,96,97,98,101,100,102,102,99,97,96,94,91,83,77,64,52,31,18,21,19,20,19,21,23,24,23,23,76,54,60,66,60,72,70,69,73,75,77,81,89,94,94,97,103,112,105,90,67,101,112,57,62,102,112,111,106,100,106,91,110,105,106,108,106,106,106,107,108,108,101,96,87,57,38,15,23,24,21,18,24,22,24,19,97,70,79,80,80,85,81,86,87,88,91,93,98,103,105,112,117,117,111,100,63,102,116,78,83,92,114,116,107,101,107,97,114,112,109,110,109,107,110,111,118,117,113,108,105,83,58,36,17,20,25,21,19,24,27,23,120,106,126,114,105,93,98,103,103,102,102,103,108,113,115,121,122,124,119,107,62,89,105,51,70,86,110,117,107,107,106,102,116,113,111,111,109,105,107,109,111,116,111,109,107,101,77,63,34,16,21,25,21,22,23,25,85,113,100,108,97,103,111,107,107,109,111,113,116,119,123,124,126,125,124,113,64,88,86,39,56,73,104,109,111,108,108,96,115,114,111,111,107,107,103,102,98,105,112,113,112,104,85,82,72,49,19,24,25,21,23,25,85,75,88,102,101,104,128,110,112,114,115,118,119,122,124,122,125,125,125,119,82,78,70,50,58,86,107,107,114,108,98,104,115,108,105,106,107,109,105,100,89,108,110,108,108,106,100,87,89,87,54,20,25,22,22,27,81,94,98,106,109,108,112,113,115,116,119,119,120,121,121,121,121,123,121,123,96,71,72,67,71,91,102,107,114,105,103,114,109,101,100,107,111,110,108,109,76,107,111,110,112,107,107,98,88,88,88,23,26,24,24,27,78,91,98,114,108,96,107,109,114,116,114,118,122,124,123,123,122,123,120,122,104,66,89,58,68,101,107,111,106,94,108,109,88,89,96,102,109,112,112,113,76,96,106,109,111,113,110,102,88,91,95,56,24,25,24,25,110,89,115,110,110,96,93,105,110,114,118,120,123,120,123,124,123,125,123,118,118,74,87,81,90,105,109,112,88,100,114,97,97,118,115,93,106,114,110,113,79,91,100,103,105,107,105,103,95,87,94,88,36,28,26,23,148,133,124,119,114,100,82,86,102,108,115,120,122,119,119,122,120,120,122,123,127,102,84,97,105,101,104,82,100,113,114,102,102,118,122,83,103,113,113,116,89,71,96,100,102,99,101,103,101,92,89,92,59,29,26,26,155,161,111,113,107,98,88,82,87,102,113,119,121,121,118,121,123,121,126,126,118,112,108,95,97,65,76,109,117,119,119,122,131,127,116,106,108,113,113,109,86,71,96,99,85,96,105,104,101,95,88,98,75,24,23,22,123,122,130,89,97,85,88,78,75,83,104,117,119,125,121,122,124,121,124,122,120,112,107,129,112,116,120,122,123,133,140,146,145,133,116,109,102,111,110,107,88,73,98,99,87,97,102,101,101,91,88,94,77,26,25,22,129,107,93,97,82,68,79,70,79,75,92,111,115,118,119,118,119,122,122,121,118,114,106,120,129,116,118,123,135,146,159,169,162,140,121,105,104,106,100,99,91,76,96,98,83,96,103,100,99,92,86,96,68,27,28,24,105,108,94,57,67,68,65,64,59,66,81,104,114,115,118,119,121,122,119,120,114,99,95,95,104,94,114,121,136,152,187,201,189,156,127,106,108,113,108,105,82,76,100,99,91,95,103,100,97,89,88,97,53,29,25,23,150,118,108,87,54,45,49,57,52,50,63,91,107,112,115,114,118,119,119,117,100,71,85,97,91,105,81,85,104,118,136,163,187,170,126,96,107,111,115,104,71,85,95,102,101,101,102,99,96,87,93,93,30,26,25,26,129,145,109,97,86,64,44,45,51,48,47,76,103,110,113,116,119,121,117,114,84,62,85,93,100,115,82,91,79,92,103,95,143,146,116,85,107,109,111,103,65,99,97,105,109,103,104,99,95,86,93,70,24,27,19,25,125,126,133,113,94,80,65,39,46,49,44,52,87,107,109,114,117,118,116,112,86,75,87,75,81,104,108,106,101,108,98,82,90,122,120,98,106,106,108,106,76,94,102,104,106,106,102,101,99,88,88,44,24,24,22,24,133,123,114,113,118,96,59,59,39,41,48,45,69,94,104,111,116,112,117,116,68,70,74,58,68,94,103,104,104,106,93,98,81,97,101,103,107,108,109,106,76,97,105,107,109,108,102,104,90,86,64,23,22,23,19,25,135,124,102,94,102,93,82,55,57,43,41,44,51,82,97,110,116,113,115,111,56,80,72,61,78,87,105,106,100,104,97,105,104,96,98,106,107,107,105,98,91,107,106,106,106,104,103,95,85,75,28,21,23,19,23,24,144,118,103,93,90,77,76,66,63,56,41,39,44,63,80,101,108,113,115,98,66,83,73,47,57,82,109,106,100,98,110,100,108,108,102,104,103,106,98,93,92,102,105,103,101,100,93,81,57,30,18,19,21,23,31,25,128,118,91,86,88,76,71,66,63,60,57,47,37,48,63,89,103,103,99,79,70,96,75,46,57,80,107,104,100,98,106,101,112,112,110,109,105,108,104,103,98,99,108,102,99,99,93,49,20,18,22,21,29,34,33,22,102,129,94,82,79,78,78,68,62,64,54,66,48,38,48,67,87,95,86,66,88,95,81,61,74,79,110,107,104,96,101,101,110,113,113,108,106,105,108,111,111,110,112,102,99,96,60,19,20,18,24,27,40,36,32,23,133,90,115,86,76,70,71,75,66,59,66,58,82,49,41,51,71,82,72,55,92,99,79,51,67,89,110,106,103,98,96,100,111,106,106,102,102,106,110,110,114,113,109,100,94,78,21,20,25,24,29,35,41,41,34,27,144,118,70,95,90,80,64,63,75,77,64,65,65,85,61,44,46,60,57,52,95,85,63,50,77,94,106,101,99,95,88,92,102,104,104,100,100,102,104,107,109,104,97,85,70,24,14,23,32,36,36,35,41,34,30,31,123,142,95,66,69,83,90,82,58,55,73,77,67,72,70,66,43,41,42,44,54,92,67,61,76,84,87,92,87,91,82,85,91,96,97,94,96,94,93,93,89,83,71,45,32,25,23,39,45,45,39,40,38,37,38,30,114,118,116,73,65,59,70,87,97,77,50,70,84,83,72,81,64,43,37,38,44,88,64,63,68,72,74,81,97,82,74,79,80,87,89,86,85,80,75,71,57,41,35,55,64,45,37,43,51,41,40,43,42,38,33,30,115,103,109,89,82,67,63,68,84,96,100,60,47,58,85,94,79,66,43,43,50,68,60,61,63,60,60,102,65,65,65,68,71,77,78,73,58,42,38,38,39,38,49,57,61,52,45,50,47,42,42,47,42,37,31,32,126,114,115,106,98,89,80,72,70,72,93,103,86,79,67,77,87,85,69,55,51,58,96,82,86,78,75,62,51,51,54,56,54,50,48,40,30,33,39,38,37,33,38,64,64,48,40,50,43,44,47,46,45,38,36,32,122,110,110,107,102,98,92,83,71,69,69,77,98,103,104,98,90,90,91,86,71,65,86,47,44,46,43,40,32,32,29,31,30,30,32,29,31,33,38,41,44,43,53,64,71,59,61,54,57,59,55,55,45,36,38,37,116,120,114,115,115,108,101,92,97,84,83,90,89,85,84,90,96,100,96,96,91,88,81,65,59,41,32,30,34,34,31,34,33,31,34,34,36,42,43,46,44,41,51,58,71,54,63,57,63,62,64,54,45,41,42,45,130,119,126,129,119,106,110,118,111,105,88,76,86,77,77,77,82,86,89,90,90,84,81,84,85,78,66,46,47,47,46,48,48,47,51,52,56,51,49,53,51,58,69,77,67,71,72,66,91,81,68,51,51,50,46,48,123,127,131,131,130,128,125,108,102,101,107,105,93,101,91,73,62,60,66,74,77,90,94,86,81,82,94,84,81,64,56,65,64,65,64,65,62,59,66,68,76,77,74,86,81,81,78,98,95,80,61,56,51,49,49,47,134,124,127,127,125,123,130,131,125,118,107,99,104,107,108,97,88,79,72,64,68,64,63,75,81,87,74,85,89,83,68,71,72,81,80,86,91,82,78,82,84,86,109,98,100,97,93,81,81,76,72,70,64,65,64,59,133,134,130,130,129,129,127,130,135,133,123,120,121,123,118,109,101,92,80,73,69,64,61,58,58,61,81,82,78,83,92,69,73,71,76,90,87,95,102,93,100,100,113,114,125,122,104,99,104,100,84,86,86,90,86,79,130,127,127,129,131,125,131,134,138,140,139,134,125,120,126,133,127,108,104,96,88,87,86,68,59,70,81,73,78,74,76,90,78,78,79,97,93,95,110,109,119,122,107,139,145,126,107,85,118,132,104,66,57,64,56,60 -104,158,180,211,224,228,211,97,53,54,53,93,115,143,170,124,84,76,70,84,104,112,134,146,138,135,119,120,117,115,108,97,96,93,89,87,85,89,84,81,81,78,81,80,80,79,73,72,72,69,60,52,48,51,49,45,144,154,169,205,224,228,227,197,92,74,72,67,72,83,148,130,83,78,78,88,87,88,97,105,103,100,98,98,94,92,93,90,87,85,85,84,85,80,76,76,76,75,75,75,74,73,73,70,68,65,58,52,51,47,41,43,175,149,160,200,221,229,230,223,151,114,93,98,107,103,146,106,88,89,90,92,92,91,95,96,95,93,91,90,88,87,87,83,83,82,81,80,78,74,73,75,74,68,74,75,71,72,71,67,67,61,56,56,53,47,42,45,142,146,151,197,223,229,230,231,222,212,201,197,205,192,166,110,100,97,94,93,93,93,90,85,80,79,78,78,78,78,77,76,78,79,76,74,73,70,68,65,65,66,69,69,67,70,65,62,57,54,56,59,57,55,52,48,139,138,144,175,217,227,228,227,223,208,206,195,177,172,141,107,95,91,90,87,85,81,74,71,66,68,67,69,73,70,72,72,73,71,63,64,61,61,60,58,59,59,58,57,55,58,51,52,50,52,54,53,54,54,54,49,117,134,142,169,214,222,225,220,199,175,167,155,134,124,107,95,88,82,80,74,69,68,66,60,56,59,59,61,62,58,62,60,57,58,52,51,50,52,51,49,50,50,48,45,45,48,45,46,46,44,46,43,43,42,53,53,98,132,136,158,205,213,215,190,166,146,138,120,98,93,83,77,72,65,65,60,58,59,85,54,50,53,51,51,51,50,53,51,47,46,42,42,42,41,41,41,42,41,41,42,41,41,41,42,41,40,39,39,40,40,51,58,109,124,158,144,184,188,174,129,117,95,82,71,60,58,52,50,50,46,48,46,47,53,92,65,69,56,48,45,43,40,39,36,32,33,31,32,32,30,33,33,33,34,34,35,34,35,34,37,39,39,38,37,35,41,51,55,110,135,177,172,147,121,109,83,77,74,69,64,55,55,51,48,50,52,50,55,56,61,73,71,68,77,85,71,53,58,54,47,46,35,35,30,29,29,30,30,31,31,32,32,31,28,30,30,32,31,32,34,36,42,44,50,109,118,138,144,115,89,84,78,76,71,67,59,52,55,59,68,78,88,86,90,88,90,83,81,87,85,89,105,98,96,94,93,91,78,72,51,44,38,29,32,29,26,28,31,28,28,30,27,29,30,32,34,37,42,52,65,119,115,106,95,84,80,79,73,70,61,58,58,71,81,92,103,106,111,107,98,96,95,91,92,100,107,110,112,109,107,100,101,101,99,94,87,82,75,56,56,43,32,28,27,25,27,28,30,30,31,33,37,39,46,63,73,110,98,85,77,76,79,77,68,65,65,75,83,101,107,112,117,121,125,113,91,93,95,91,87,97,111,114,114,110,109,104,105,105,104,100,96,94,90,84,83,79,70,56,41,37,33,33,34,34,38,39,43,50,58,70,75,93,82,77,74,78,72,69,73,81,87,100,105,113,116,118,122,128,126,110,88,91,94,89,78,83,100,113,113,115,111,108,102,108,103,100,96,93,88,89,92,92,88,80,72,67,57,49,50,49,52,53,56,60,63,68,71,82,73,74,76,76,74,74,83,96,103,110,113,115,115,120,124,130,124,106,84,86,87,92,76,77,91,105,111,116,112,106,99,107,104,100,95,92,86,86,93,95,94,89,81,80,76,68,62,58,59,59,62,63,65,70,71,72,69,72,73,75,84,88,99,109,111,113,116,116,119,122,125,124,122,105,77,83,86,90,67,74,81,93,107,117,115,108,97,108,105,100,94,90,87,87,89,91,94,90,86,84,82,78,73,65,64,65,66,66,67,69,70,65,68,71,75,84,100,105,110,114,114,117,118,116,122,123,123,122,119,111,82,74,83,88,58,57,72,84,103,118,114,104,96,107,102,95,91,89,92,94,86,86,86,91,90,89,86,85,82,78,71,67,67,69,70,73,72,64,66,70,80,93,110,114,115,115,114,116,115,116,120,124,122,120,115,113,86,72,82,79,51,58,78,88,105,116,112,97,100,100,94,88,92,96,100,98,96,87,78,93,92,89,88,91,88,89,85,75,69,71,72,73,74,63,64,68,83,102,114,117,119,116,115,117,116,118,120,123,121,119,115,115,96,72,80,76,58,63,80,88,105,113,112,96,96,87,85,85,93,99,102,101,99,84,79,92,90,87,89,91,93,93,89,81,73,72,72,74,74,67,65,70,87,105,113,117,118,117,115,114,116,117,119,119,122,120,114,113,111,81,72,80,62,66,82,92,105,104,98,91,88,93,99,87,95,99,104,103,100,81,73,90,93,86,84,87,95,95,93,87,81,73,73,76,77,68,70,72,79,99,109,114,116,116,116,116,118,118,121,123,125,122,118,114,111,90,75,81,74,71,84,94,92,92,94,94,95,108,111,92,83,95,103,105,102,80,51,77,99,90,84,85,95,96,95,91,84,77,74,78,83,63,65,67,73,87,100,106,113,117,118,121,120,121,120,124,126,128,126,122,115,103,85,76,87,88,80,75,87,102,105,109,110,117,104,86,84,95,107,110,107,83,56,68,99,101,94,87,93,101,102,98,93,84,75,79,91,63,60,63,65,73,84,94,108,114,118,120,121,121,120,123,124,124,127,121,114,103,92,87,92,86,82,94,108,117,119,123,123,124,110,93,89,96,112,123,124,98,77,67,84,106,101,88,92,102,110,104,98,88,80,90,99,63,57,57,60,64,68,75,94,109,120,125,130,131,130,130,130,129,128,124,115,109,107,103,113,102,109,122,130,138,137,136,136,135,128,110,111,107,108,111,120,102,81,70,84,105,102,92,95,107,114,112,106,98,91,97,108,61,56,55,58,60,63,66,74,90,112,125,135,138,138,135,134,134,134,134,127,117,118,127,145,123,129,152,165,179,174,169,166,164,175,158,153,137,123,125,129,114,87,69,77,102,113,100,94,115,125,130,125,113,105,104,113,58,60,54,57,59,63,63,65,75,99,120,136,139,140,141,138,137,135,137,129,114,121,152,175,151,148,166,196,218,215,208,202,207,222,198,171,168,156,153,146,122,76,65,90,112,127,113,103,125,141,145,141,122,115,107,115,59,60,55,54,57,62,64,65,67,83,110,138,147,153,152,151,154,154,148,128,101,100,145,143,156,171,168,159,183,206,206,206,224,230,199,156,175,176,170,160,132,65,74,129,147,154,142,131,141,150,151,147,134,124,110,114,60,60,58,58,56,57,61,63,63,67,87,127,152,157,157,158,157,159,154,125,91,97,117,108,125,140,153,153,164,168,157,149,170,203,208,163,172,187,191,187,177,108,122,179,176,170,157,149,153,159,162,158,138,116,115,118,61,62,64,60,57,58,60,64,63,65,75,112,151,160,161,161,157,152,149,128,91,90,100,88,87,109,126,152,160,157,143,118,115,126,142,143,158,184,192,198,193,142,161,194,187,172,167,163,174,176,174,164,134,110,113,112,66,67,66,63,60,61,60,65,65,64,65,81,135,161,165,167,165,159,153,123,84,87,93,79,74,96,113,150,162,153,144,118,116,115,111,115,133,168,182,193,200,186,167,201,193,187,183,178,182,186,174,156,120,105,104,99,59,62,65,69,65,62,60,68,72,68,66,74,121,163,174,179,183,170,156,116,80,86,89,76,79,94,107,139,164,161,151,132,125,128,118,108,111,134,160,187,187,178,168,188,194,190,187,187,187,181,152,123,102,92,86,87,61,64,69,74,68,71,68,69,76,77,71,73,93,142,177,195,197,185,167,124,85,95,96,77,72,89,115,145,165,168,160,145,141,149,140,127,124,118,135,170,176,167,149,146,162,175,179,182,178,166,123,97,85,75,80,83,65,67,72,75,80,74,78,71,77,89,83,76,84,114,166,197,191,182,164,111,93,111,118,92,80,99,139,158,164,174,175,168,158,176,170,161,159,146,147,154,165,179,171,174,174,179,182,180,171,132,82,71,70,74,79,68,67,71,76,76,84,78,80,83,78,91,95,81,88,103,150,188,194,185,165,113,105,123,135,129,100,121,159,167,166,178,184,181,182,196,189,180,177,167,171,174,178,193,190,195,193,192,191,183,155,93,67,63,67,66,66,55,77,77,76,78,85,91,87,92,95,94,102,104,96,101,112,168,199,200,180,132,131,150,166,175,140,171,197,182,188,196,202,192,213,216,210,205,201,199,203,203,202,211,209,206,207,199,181,158,94,59,54,53,55,53,49,49,81,81,80,83,90,100,109,104,104,104,104,121,109,109,108,143,204,218,202,162,167,178,198,198,173,196,208,205,210,212,209,203,221,224,219,216,213,214,215,212,211,212,208,201,190,169,93,70,53,47,45,47,46,45,45,45,90,86,85,86,93,103,113,120,113,112,109,108,118,117,122,115,168,219,229,195,196,196,213,218,196,217,228,225,221,218,197,220,224,225,221,216,214,213,211,207,206,198,195,163,121,80,56,55,59,57,50,50,43,46,49,48,101,98,95,92,96,101,105,113,123,120,114,108,110,117,122,117,135,207,238,223,215,205,212,231,221,231,238,236,230,210,214,223,223,221,219,215,211,209,203,197,191,168,136,85,61,59,63,67,66,60,57,52,49,49,52,52,110,112,113,108,107,105,107,113,118,124,123,119,115,110,115,122,117,134,212,244,233,217,207,223,229,234,234,228,226,237,235,227,223,218,212,204,197,188,170,141,123,81,60,53,56,62,67,70,68,68,63,61,56,55,56,54,121,118,123,119,123,124,120,123,120,117,118,119,119,120,125,128,124,123,142,215,224,227,234,207,210,224,233,236,237,229,225,213,206,201,173,161,137,110,84,60,59,54,51,56,65,70,79,78,77,78,74,76,69,64,63,57,130,127,131,135,134,134,132,132,119,117,115,115,114,114,129,126,120,129,124,155,205,225,222,222,228,229,226,220,219,194,194,158,140,135,81,78,71,60,52,55,56,59,61,67,79,79,86,85,85,80,78,81,75,70,68,60,155,128,125,135,141,146,148,154,150,149,137,121,113,110,112,130,131,116,126,118,125,142,151,204,162,154,140,117,120,104,96,78,67,63,51,51,50,50,52,60,66,75,84,91,103,104,107,105,98,95,86,85,81,75,68,65,218,195,185,143,129,133,142,151,154,152,161,163,150,119,113,119,129,126,101,97,80,87,84,88,71,72,74,71,72,68,66,60,54,52,56,56,62,76,83,104,106,109,113,112,113,114,115,113,111,104,96,91,82,74,67,60,250,248,243,213,169,143,129,125,128,126,128,140,137,137,124,115,112,100,85,70,64,60,62,59,60,60,59,59,62,67,68,69,78,79,94,96,99,105,106,107,107,105,103,104,102,103,105,106,104,100,95,91,84,75,68,61,251,250,249,240,227,189,162,162,152,144,138,129,133,118,116,112,104,108,91,101,97,90,107,96,100,97,87,87,81,88,93,98,105,105,108,107,107,109,109,113,112,111,110,107,112,111,113,113,110,103,92,86,77,71,69,60,249,249,248,246,242,193,161,191,201,192,186,177,191,187,180,185,170,175,160,160,159,155,164,152,139,129,117,111,106,109,111,114,117,119,121,122,123,129,125,126,123,125,125,125,132,132,126,122,117,108,96,89,77,67,65,61,248,247,248,244,242,198,160,193,229,231,233,227,231,222,210,201,204,200,194,190,191,190,196,190,182,166,139,131,124,123,125,128,136,140,143,142,143,143,140,144,143,141,140,139,138,142,136,129,118,104,96,91,80,70,69,64 -98,114,110,126,145,152,154,154,154,155,165,183,201,208,198,161,127,89,80,77,74,70,71,71,71,67,64,61,59,54,56,58,59,56,55,54,52,50,49,48,49,48,46,51,51,49,48,44,44,41,34,32,31,26,23,22,113,123,120,122,139,144,146,146,146,152,158,173,191,195,189,159,127,121,102,84,76,71,70,68,63,60,57,56,54,54,56,54,51,52,50,48,43,43,46,44,47,42,44,47,48,47,48,45,43,38,36,33,30,27,23,21,152,134,144,144,151,153,156,159,159,157,156,166,175,168,149,127,110,106,97,76,69,61,62,58,53,51,50,51,51,47,50,47,44,42,39,40,40,43,43,41,42,42,41,42,44,43,43,40,38,38,39,32,32,33,28,27,122,128,139,149,151,153,151,152,156,151,150,150,150,136,124,112,87,77,76,65,60,54,54,51,48,47,46,46,46,44,43,39,40,38,36,39,38,40,37,33,35,38,37,38,38,40,39,37,36,36,40,38,38,37,32,29,142,132,121,127,140,145,145,143,141,124,118,108,94,89,72,67,57,52,52,45,44,42,42,40,39,40,40,39,38,38,38,36,36,35,33,33,30,32,30,25,29,31,29,29,31,33,29,35,36,35,38,38,37,32,30,29,154,131,115,121,131,135,128,118,108,77,69,63,55,53,45,43,40,36,37,31,31,41,47,33,32,31,31,30,29,27,28,26,26,25,26,26,25,26,29,27,28,29,27,28,28,28,28,31,31,31,30,31,33,38,40,36,167,141,117,118,123,112,95,75,65,48,42,38,32,31,32,31,26,21,22,24,28,52,60,27,25,25,23,23,23,23,25,24,21,21,19,20,22,20,21,21,22,19,21,22,21,24,24,23,26,26,28,35,41,45,47,43,176,150,113,108,93,74,65,54,45,35,34,32,32,29,32,30,31,33,31,38,43,55,61,50,53,46,45,44,35,42,37,35,25,20,22,19,19,17,19,19,23,20,18,21,21,20,23,25,27,29,32,36,41,45,49,48,162,137,87,76,65,55,47,40,36,36,38,38,36,41,57,58,64,70,68,66,65,68,67,67,72,74,75,74,67,67,63,59,55,46,42,31,27,25,21,21,20,21,19,18,20,19,22,27,27,28,33,37,39,43,48,50,126,100,64,59,54,45,41,37,41,41,40,45,64,70,77,80,81,81,76,71,70,67,67,71,79,81,78,77,74,72,66,66,63,61,58,54,52,48,44,42,29,28,25,22,25,25,29,30,31,32,33,35,36,41,45,49,79,67,53,50,49,43,38,39,42,46,57,64,80,81,83,87,87,86,80,68,69,69,66,66,78,79,77,75,73,72,69,66,67,64,60,59,57,55,55,53,45,44,38,29,30,29,31,34,36,36,37,37,38,39,40,45,63,55,50,51,49,41,38,43,51,62,73,78,83,86,85,86,88,87,76,65,67,66,59,56,75,75,76,78,75,74,71,67,66,64,62,59,56,56,59,61,59,54,52,45,43,36,35,37,39,39,39,39,41,41,42,42,53,49,51,52,44,43,48,58,68,76,81,82,82,83,84,86,88,81,71,59,61,61,55,49,66,71,73,76,76,72,71,66,66,64,61,56,54,56,59,62,61,58,58,53,51,48,41,38,38,39,41,43,44,44,44,45,51,50,50,48,48,53,61,70,77,80,84,83,83,85,85,86,85,80,70,55,59,61,51,48,56,64,70,76,78,74,68,62,66,64,60,54,53,53,54,55,57,57,58,57,56,54,49,45,40,41,40,43,46,47,49,49,48,49,47,44,51,61,70,77,81,83,84,82,82,83,85,86,83,81,72,52,60,60,45,42,51,56,66,77,78,76,69,61,66,65,60,53,54,55,51,50,54,55,60,60,59,58,55,51,45,44,41,44,47,51,50,53,46,48,48,51,62,73,78,81,82,81,81,80,83,85,84,84,83,80,74,55,51,57,46,32,43,53,62,75,77,75,67,63,63,60,56,55,59,59,53,45,54,56,59,61,62,61,60,59,55,51,45,44,44,50,52,53,47,46,51,57,67,79,82,83,81,78,81,81,80,84,84,84,81,81,79,58,48,51,43,38,50,60,64,74,75,73,64,64,57,52,53,60,63,63,65,46,41,52,57,59,57,61,65,64,62,55,48,46,46,50,51,52,44,46,56,64,74,80,80,82,80,79,80,80,82,83,83,82,79,80,80,68,49,53,48,42,51,60,64,71,74,73,63,58,57,58,57,63,68,68,66,45,29,42,60,57,55,56,62,63,61,58,51,47,47,48,53,53,43,47,57,64,74,77,79,81,81,79,79,79,82,82,83,83,80,79,79,74,53,54,52,43,55,60,67,70,70,67,62,59,71,72,60,62,67,67,66,51,36,35,54,59,56,56,59,65,64,59,55,49,47,47,53,53,47,47,48,53,65,71,75,77,80,79,80,81,84,83,82,85,83,81,78,75,60,53,56,51,56,63,66,62,65,68,65,66,76,74,62,57,65,67,69,58,54,42,49,63,59,59,60,68,67,63,59,52,50,50,56,57,47,46,50,52,55,65,69,72,77,81,84,83,83,86,85,86,87,87,85,78,69,54,55,60,59,57,57,64,76,76,76,78,79,70,60,58,67,72,74,59,62,59,52,67,67,62,63,71,71,68,66,56,56,54,62,65,41,44,44,49,56,55,62,67,71,80,84,84,84,85,86,87,88,87,83,78,71,63,65,71,63,68,75,80,84,84,83,83,83,75,66,64,72,79,79,66,71,68,52,68,67,67,69,77,77,71,66,59,61,61,66,63,39,42,43,46,51,54,58,65,69,78,87,88,87,88,88,90,89,87,84,78,73,70,70,79,73,79,86,91,93,90,90,90,90,85,72,74,69,71,76,69,78,72,56,70,70,70,72,81,82,78,77,69,69,68,65,66,39,41,41,42,44,46,55,57,63,74,83,91,95,95,93,94,94,92,91,85,80,81,85,100,87,93,106,114,119,112,111,109,108,110,100,100,80,77,80,79,96,87,62,76,79,81,76,88,93,91,92,80,78,72,65,64,44,41,41,41,42,47,49,52,57,69,80,91,96,99,97,98,97,94,96,92,80,87,103,117,108,107,116,124,143,146,142,137,148,155,131,118,108,102,101,88,112,85,79,98,97,97,93,102,106,102,96,87,84,69,67,66,41,43,41,41,43,49,50,51,56,65,76,91,100,108,107,106,106,104,101,90,74,78,97,92,108,117,118,107,119,148,146,140,161,164,132,118,118,113,110,97,96,77,104,115,111,108,107,108,109,105,100,91,83,68,68,70,41,44,44,42,42,45,49,50,52,57,68,86,104,109,111,112,111,108,103,86,66,73,79,71,87,97,107,104,107,114,107,107,136,153,138,117,126,125,130,96,62,81,121,125,120,116,112,114,117,110,99,83,74,68,69,70,42,47,46,46,46,45,47,51,54,58,64,81,106,113,116,114,111,108,105,89,65,66,68,58,60,74,86,104,105,107,97,79,86,88,95,104,126,134,143,92,70,106,127,124,119,118,117,119,118,107,90,74,69,69,69,66,52,47,48,49,49,50,50,50,52,54,58,65,93,115,119,119,120,115,112,88,59,65,62,53,58,67,78,102,106,104,97,82,78,73,69,77,100,120,126,97,72,96,115,116,117,116,119,115,108,93,78,70,70,69,64,64,53,52,50,49,52,49,51,51,54,56,57,62,87,116,122,125,129,120,116,87,56,65,60,52,56,67,72,94,109,107,99,88,85,81,72,66,75,94,102,84,65,74,91,98,107,110,111,105,96,81,72,71,69,64,62,63,50,53,54,55,55,54,55,54,57,59,58,64,75,107,127,135,141,132,124,96,62,71,67,45,49,70,83,100,111,107,106,94,94,92,82,72,69,74,80,75,72,74,78,91,97,102,106,102,88,74,68,64,63,60,61,63,52,52,56,57,60,56,59,61,58,62,65,62,69,89,124,139,142,132,127,89,66,82,82,56,63,80,104,106,115,117,115,107,105,109,102,93,86,83,89,94,96,103,103,112,111,114,104,80,60,55,55,54,53,56,60,61,53,53,57,57,59,61,60,62,64,65,66,64,68,77,99,131,144,135,130,102,80,96,102,93,94,107,127,113,122,127,130,123,128,127,121,112,110,108,117,123,124,129,126,123,119,102,58,35,29,36,40,44,47,49,53,48,57,55,56,60,62,63,68,65,66,66,65,68,69,73,84,119,146,143,137,115,94,110,118,108,107,128,135,125,134,141,142,135,144,139,134,125,125,125,129,134,135,132,128,116,102,70,36,26,24,29,33,37,41,42,39,28,70,65,61,59,63,67,69,73,73,71,64,67,70,73,78,101,147,160,158,126,116,126,140,131,119,141,145,148,153,156,151,152,165,160,149,137,138,139,136,134,133,116,100,64,43,35,28,27,28,27,29,28,26,25,23,21,75,74,70,66,67,69,77,78,78,80,78,79,75,72,77,81,110,160,173,145,133,128,142,154,145,161,164,163,161,153,147,169,169,164,152,142,140,138,127,103,88,48,39,33,32,32,31,31,34,37,28,23,21,22,24,19,81,81,79,79,74,74,75,76,85,84,81,75,83,78,70,70,92,134,168,163,151,132,139,162,166,177,180,178,160,151,163,162,158,155,148,140,116,105,76,49,39,32,31,32,34,34,37,38,43,43,30,23,21,22,22,19,92,93,91,86,84,78,75,73,80,86,88,86,77,77,75,72,75,95,121,142,150,150,149,159,167,176,171,162,169,178,171,157,144,132,100,89,59,54,45,44,40,39,38,41,42,42,49,48,50,51,39,35,31,26,26,24,104,103,103,102,97,97,92,88,79,82,84,89,91,79,75,73,72,73,85,98,114,149,156,146,130,141,142,140,135,109,104,77,61,57,47,45,44,46,48,49,50,50,50,53,56,58,58,56,56,57,54,53,48,33,33,34,139,111,110,110,112,111,109,109,98,89,80,79,83,90,88,80,75,68,66,77,85,86,90,154,104,76,68,55,52,47,46,43,41,41,42,43,48,50,52,53,49,55,58,62,67,64,59,57,57,61,59,55,56,50,47,46,196,129,115,107,111,112,113,114,114,107,98,91,80,76,73,78,80,80,70,61,67,58,56,103,59,50,46,41,40,38,40,37,39,40,45,49,52,56,58,63,63,65,64,62,64,64,65,62,62,62,59,57,55,55,53,57,182,157,133,125,117,110,113,113,116,118,118,115,114,88,78,69,69,69,69,59,50,40,39,41,38,40,41,40,37,43,45,48,54,55,65,65,70,71,72,78,79,81,81,75,70,71,70,67,66,65,63,62,60,59,64,66,243,219,130,116,120,124,123,122,110,112,116,121,124,117,107,97,79,67,58,51,47,44,49,49,56,56,58,63,59,69,72,81,88,90,96,95,98,100,94,95,89,87,89,91,85,78,77,77,75,72,70,68,67,67,71,69,154,145,113,104,108,115,136,146,136,134,128,122,125,123,124,123,114,112,100,95,87,84,88,85,93,98,98,108,107,111,100,105,109,109,114,112,113,115,113,112,109,107,103,96,93,87,80,71,70,71,72,74,75,75,77,68,104,149,193,139,97,76,125,150,142,156,154,145,147,142,144,146,140,145,135,125,120,115,121,117,126,135,132,139,137,140,128,125,125,122,121,113,116,119,119,116,113,114,114,103,100,87,80,72,68,61,70,78,80,81,72,66,155,207,164,116,68,53,102,142,141,168,181,176,175,174,183,186,167,174,176,160,157,168,178,156,156,155,153,155,150,148,143,139,138,136,133,129,128,130,127,126,124,124,120,113,107,100,89,81,75,67,72,86,85,80,72,71 -128,129,133,133,137,138,137,136,147,187,204,211,195,158,162,195,143,72,64,64,62,62,61,58,55,54,49,48,44,43,47,46,47,45,44,38,38,33,23,20,18,16,17,17,17,14,15,12,14,15,13,15,9,11,9,13,120,130,134,136,134,136,139,137,138,170,195,202,191,154,147,170,138,74,65,64,63,60,60,59,57,56,50,45,41,38,40,43,44,45,45,44,41,34,23,20,19,15,13,13,13,12,15,13,14,13,13,15,13,11,11,12,117,125,131,133,132,135,140,134,135,161,178,178,168,139,124,145,145,87,69,70,69,69,64,68,67,65,62,45,44,46,43,46,47,50,50,48,41,30,24,21,19,20,19,19,19,15,18,15,15,16,15,13,13,13,11,12,116,122,129,133,131,133,138,134,128,146,157,149,139,119,122,150,167,123,82,81,75,75,101,137,125,108,84,49,46,48,46,49,49,52,52,48,36,28,27,31,34,37,40,38,37,27,26,19,20,20,18,17,13,12,13,13,113,118,130,131,130,131,132,128,121,119,126,123,124,124,129,148,132,108,84,99,84,110,146,151,121,106,87,52,48,49,50,50,50,53,51,45,33,31,37,45,48,46,47,44,44,38,34,22,22,21,17,18,17,14,13,12,115,119,127,127,125,120,119,98,88,76,82,94,98,99,83,82,67,58,63,68,95,109,80,87,82,76,74,53,49,50,55,53,53,53,47,37,41,48,50,54,52,52,51,48,49,44,42,36,32,27,23,24,23,20,19,20,119,111,119,115,104,92,81,59,56,52,51,53,45,45,42,41,43,45,46,47,62,65,59,64,67,62,64,54,51,52,50,51,53,54,49,42,58,60,55,55,56,55,53,50,48,47,43,41,39,36,31,29,29,28,28,24,124,105,100,91,72,58,53,47,43,43,40,38,37,37,37,39,41,42,47,53,59,66,65,62,62,60,58,57,56,55,54,51,51,54,52,60,63,58,56,57,55,55,53,52,50,49,45,40,39,36,36,40,35,34,32,32,109,90,76,68,54,46,44,42,40,39,37,37,37,38,38,43,46,50,54,55,60,65,58,60,58,59,60,57,57,57,53,50,51,53,54,61,59,55,55,53,52,51,49,49,47,45,42,42,39,35,36,38,39,42,40,32,76,68,55,50,44,40,42,40,39,37,37,37,38,43,47,54,56,55,53,53,59,56,53,55,56,57,56,54,55,53,52,50,48,47,45,47,45,48,50,49,50,49,48,46,44,40,41,38,39,35,35,37,37,39,41,43,59,52,41,43,39,41,39,39,38,36,36,43,48,51,52,56,58,55,54,50,57,53,52,52,56,55,56,54,53,53,52,49,50,45,47,47,44,49,49,48,49,47,46,45,44,39,39,39,39,38,35,36,34,38,40,43,48,40,37,44,45,41,41,38,37,38,42,48,51,53,54,56,59,58,56,51,55,51,46,50,53,54,54,55,53,52,48,48,50,46,48,44,46,50,47,50,44,47,44,42,42,39,38,40,41,37,36,37,36,36,42,45,40,40,42,44,42,41,36,36,41,44,51,51,53,52,54,57,60,60,57,50,50,49,44,45,51,53,52,53,54,52,48,48,46,45,45,42,44,47,48,50,45,46,44,42,40,39,40,39,37,40,37,36,36,37,40,43,40,42,39,39,39,37,38,40,42,48,51,54,55,57,60,60,59,64,60,49,52,47,44,46,46,51,50,53,55,53,48,46,50,49,44,43,42,42,42,42,44,42,45,43,43,41,42,40,38,39,38,39,37,40,40,37,41,38,37,37,36,42,43,45,49,52,53,53,57,61,62,60,61,61,60,54,53,46,42,40,43,45,47,51,54,52,47,45,48,47,44,44,44,44,40,41,44,44,47,46,44,41,40,37,38,38,37,37,37,39,40,39,40,37,38,37,38,42,45,47,52,54,54,54,58,61,62,61,63,60,61,57,55,49,42,36,40,43,47,51,53,50,47,45,46,45,43,43,44,44,41,42,43,45,44,45,44,42,41,38,36,37,38,38,37,36,40,43,39,36,37,37,40,43,48,49,55,58,59,57,58,60,63,61,63,61,60,58,55,51,44,40,41,47,47,51,53,53,48,46,45,42,44,44,45,46,45,40,42,44,44,45,43,46,43,39,38,38,37,38,40,37,44,45,36,35,36,38,42,47,50,53,55,55,58,60,60,61,61,62,64,61,61,60,58,59,50,47,42,47,45,48,49,51,47,44,45,42,47,44,47,44,46,39,38,42,41,43,42,44,43,42,39,36,39,39,41,41,40,46,35,34,36,40,43,49,51,54,56,58,58,60,63,61,61,61,63,63,61,59,57,59,53,47,43,49,50,50,48,47,47,46,49,53,52,47,45,48,47,40,39,40,39,43,44,44,45,44,40,39,39,43,47,45,42,47,36,36,37,39,44,49,50,54,56,58,59,60,62,62,62,62,62,63,61,59,58,57,60,52,47,49,49,50,48,46,46,49,48,52,53,47,44,49,47,44,39,41,42,44,46,48,48,46,43,41,44,48,51,48,48,50,39,39,39,41,44,50,51,53,57,57,58,59,63,64,64,66,65,66,65,63,63,57,60,57,51,52,50,46,45,48,53,52,52,55,54,46,43,51,56,51,40,42,49,50,52,54,53,55,51,48,49,53,59,56,53,56,36,35,38,41,41,44,46,50,54,56,59,60,62,64,64,64,65,68,67,68,63,59,56,57,55,52,50,52,56,57,57,59,59,58,57,55,50,52,59,57,49,45,52,51,54,61,63,64,60,58,60,62,65,62,62,65,37,36,35,36,38,41,43,47,52,55,57,60,63,68,66,65,68,69,67,66,66,59,53,62,62,59,58,61,66,65,69,67,68,68,65,63,57,58,58,55,52,54,56,56,59,70,74,74,72,66,69,71,70,67,69,69,37,33,35,36,38,38,40,43,48,52,55,58,63,68,69,71,69,69,69,69,67,64,62,75,73,73,70,76,85,84,89,86,80,84,80,83,79,76,73,65,60,62,65,69,71,77,80,81,77,74,76,74,73,76,72,68,31,31,32,32,35,38,37,40,43,50,52,57,63,69,72,72,71,69,71,72,72,71,66,83,94,89,89,90,99,104,110,114,107,112,119,106,96,92,88,78,73,82,81,85,84,85,83,85,83,83,80,80,80,78,71,60,29,34,33,32,36,40,39,39,43,48,52,55,61,67,70,75,79,77,78,77,76,67,63,76,81,80,85,95,97,96,93,95,98,104,122,104,91,92,94,84,83,89,90,88,87,90,89,91,92,87,87,86,82,70,59,52,30,36,36,33,35,39,44,40,42,47,53,52,60,67,74,80,82,83,84,82,74,62,62,70,67,68,72,85,82,81,83,82,76,79,105,95,91,93,97,89,86,91,92,86,86,92,96,96,94,91,91,86,76,63,52,44,34,36,39,35,34,37,46,41,40,47,49,54,57,67,73,81,84,86,87,83,78,64,61,61,56,54,61,72,79,79,72,73,69,58,62,69,79,88,90,81,83,85,86,87,88,93,93,98,102,100,94,86,75,61,44,29,34,36,38,40,38,40,44,46,46,43,45,51,58,63,68,80,88,90,90,87,78,67,65,56,50,49,56,66,76,76,74,66,62,58,52,55,61,75,78,62,60,65,74,77,81,89,101,110,115,108,98,87,72,41,25,17,33,37,39,44,45,44,47,49,50,49,47,53,59,62,65,80,89,95,97,93,84,72,65,49,45,46,53,66,77,78,75,69,62,59,60,55,51,60,61,58,56,65,73,84,91,110,127,126,120,109,86,63,40,22,19,15,34,38,38,46,47,46,47,50,55,54,51,51,56,60,63,75,90,99,102,99,88,71,66,47,42,45,56,71,79,80,78,73,63,61,66,59,56,58,64,66,68,80,85,97,103,124,132,126,108,89,57,38,23,18,18,14,37,41,41,46,48,54,60,56,57,59,58,57,55,62,64,73,91,104,105,103,87,68,69,51,48,55,72,83,84,86,86,82,69,64,73,73,72,72,83,92,97,103,102,86,84,83,68,62,44,30,25,24,18,18,17,14,42,42,43,47,52,55,66,68,62,64,63,67,64,63,68,72,86,100,106,109,91,70,77,68,68,82,100,97,94,98,100,98,81,76,83,86,88,94,105,112,110,99,79,45,38,33,30,26,26,23,22,21,21,18,17,16,49,49,50,49,50,53,58,67,67,67,70,70,69,68,65,73,80,96,109,117,94,81,87,81,86,109,117,113,113,116,117,118,102,95,100,100,106,109,110,105,91,58,44,31,30,28,26,21,23,22,20,20,20,19,19,19,50,55,55,55,56,56,58,62,70,66,67,72,70,69,68,73,83,93,112,126,107,92,95,95,94,113,123,124,124,127,126,129,114,106,111,108,112,109,95,80,68,43,33,28,28,27,23,20,24,24,22,23,21,22,18,18,53,54,56,58,64,64,65,64,70,69,64,65,68,69,66,69,79,85,99,136,131,104,101,117,120,130,143,142,137,136,131,125,108,115,122,112,87,76,61,53,52,46,35,32,28,28,27,23,22,22,20,23,19,16,16,15,64,57,56,58,66,73,78,78,72,70,66,63,62,67,68,65,72,81,91,127,136,119,118,133,152,161,170,169,159,146,129,109,99,100,106,117,99,94,77,69,60,58,41,33,28,27,25,21,21,22,19,17,18,15,14,13,68,66,62,65,70,76,84,87,85,81,71,67,65,64,63,67,70,74,82,97,130,143,155,153,164,165,155,140,133,118,104,86,80,75,82,102,104,118,114,96,89,81,53,37,30,27,25,22,21,20,18,19,18,15,14,11,79,75,75,71,71,76,83,84,85,79,84,82,75,66,61,62,67,72,85,99,142,161,159,138,141,144,150,118,111,103,102,82,73,70,75,87,78,91,94,90,90,88,77,45,37,27,25,26,22,21,17,18,19,15,15,13,96,91,86,86,82,79,82,89,86,78,73,78,82,73,70,64,59,62,80,98,111,111,98,91,111,124,156,109,94,88,103,87,71,67,70,88,74,79,80,78,78,76,74,58,45,30,28,22,22,19,18,17,17,17,14,11,118,104,105,102,101,101,97,99,101,102,98,87,86,79,79,73,64,62,70,97,91,85,83,87,101,113,122,96,87,88,122,85,68,64,71,88,76,79,80,78,77,77,77,73,64,41,30,23,22,20,20,17,16,16,12,8,124,124,126,113,113,116,117,119,113,110,108,102,99,88,85,81,73,67,77,98,90,84,80,77,82,92,117,118,92,93,119,106,74,67,69,84,73,80,79,79,78,78,75,76,71,49,33,28,23,18,18,18,18,16,14,10,148,126,109,110,112,127,125,132,131,126,122,114,109,99,90,83,83,84,94,96,88,84,91,90,107,131,166,159,98,92,137,121,80,69,69,88,74,78,78,77,78,76,77,75,73,60,42,31,24,18,19,19,18,16,17,13,203,175,114,105,102,112,134,136,146,145,139,131,131,113,101,93,86,91,95,96,100,104,135,154,182,191,186,165,95,87,121,142,101,78,69,85,79,75,77,76,76,75,74,74,73,71,61,39,29,23,18,19,19,16,13,11,201,231,167,135,107,95,129,132,149,154,150,147,196,158,127,106,95,103,104,109,124,139,182,184,201,204,196,177,106,96,111,140,133,116,102,96,85,76,77,77,75,76,75,74,71,73,85,64,38,24,17,16,18,14,15,16,183,232,172,140,112,89,124,123,144,151,149,152,207,207,154,121,108,132,146,153,172,192,223,222,225,221,204,197,150,139,151,181,173,169,163,130,90,77,77,77,74,75,76,75,74,74,91,96,59,31,20,18,16,15,17,14 -105,119,152,164,169,173,172,178,184,189,195,193,179,162,173,176,175,173,170,166,158,151,127,115,116,77,42,35,36,41,44,52,51,56,57,58,55,47,39,62,99,98,93,88,86,85,82,82,80,78,71,58,35,24,16,14,105,112,148,162,164,166,164,167,179,185,191,192,182,159,168,174,174,172,168,164,158,156,148,140,106,76,49,44,51,53,52,48,48,53,56,59,57,50,44,77,100,94,89,87,84,83,81,81,79,78,75,72,61,46,22,16,132,131,140,150,161,163,169,174,176,183,186,189,177,158,166,170,169,165,163,161,161,163,164,145,97,74,59,58,55,51,48,46,49,49,55,63,63,57,54,84,93,84,84,83,83,81,80,80,77,77,76,72,70,64,42,20,134,158,169,178,183,184,180,174,176,182,179,173,165,150,151,161,163,159,158,160,161,135,117,94,68,62,59,59,50,41,45,50,53,55,62,67,68,63,67,94,90,80,80,81,80,80,78,75,73,73,73,72,70,70,67,51,114,134,157,169,170,171,170,166,172,176,170,162,157,144,141,155,157,154,156,143,114,80,68,64,62,63,60,59,54,53,54,58,60,59,62,67,66,62,71,86,84,80,78,78,79,78,78,76,73,71,69,70,70,70,69,63,110,129,152,162,164,162,160,162,164,152,148,138,128,114,107,129,134,126,120,87,74,69,66,65,67,65,62,62,63,60,62,62,62,61,65,63,63,62,79,83,81,77,77,77,76,76,76,73,72,69,69,66,68,69,69,69,110,124,144,156,154,151,146,133,126,107,101,95,82,78,73,83,91,94,81,72,73,69,65,65,63,63,64,63,63,61,61,60,61,60,58,60,59,68,81,82,78,78,79,77,77,77,73,69,69,67,66,65,63,66,67,70,112,119,134,145,133,120,104,87,80,72,70,68,65,64,64,64,66,69,70,70,84,72,69,67,72,68,66,65,64,63,60,58,59,54,54,57,61,75,78,78,77,79,80,82,79,78,75,70,65,62,64,63,63,62,66,69,109,115,112,109,90,76,72,68,67,62,64,66,67,68,67,68,75,79,76,82,81,88,91,89,91,90,83,81,80,77,71,68,66,56,62,60,73,91,87,85,82,83,82,81,79,77,74,70,67,62,58,58,60,59,61,66,111,101,92,85,73,69,68,66,64,64,66,67,65,66,74,79,85,87,81,85,88,86,86,88,92,90,85,81,82,80,73,71,69,66,69,69,78,89,88,84,82,80,77,77,74,73,70,68,66,62,58,56,57,57,59,64,90,75,73,67,68,68,66,66,66,64,63,65,70,74,80,85,89,90,85,87,93,76,71,77,86,86,83,77,77,79,78,71,68,64,64,67,68,71,75,75,76,73,71,69,67,65,64,61,61,58,57,57,56,55,55,58,68,71,66,66,71,65,66,67,63,64,67,71,79,79,79,83,88,89,81,86,70,70,63,66,83,83,83,79,77,75,79,71,67,65,63,63,65,66,66,67,69,70,67,66,65,63,63,60,58,55,55,55,53,53,54,56,67,63,65,67,67,72,70,67,68,71,75,75,78,78,79,84,87,88,78,82,62,67,59,53,70,78,82,82,77,76,75,69,67,66,61,60,63,66,68,67,66,66,63,64,61,60,60,58,55,53,54,54,53,53,53,55,64,60,66,65,73,71,68,69,73,76,75,76,77,78,79,83,88,89,79,78,58,66,57,48,65,72,81,80,77,75,72,66,71,67,60,56,61,66,67,67,63,63,65,62,60,58,58,56,54,53,53,55,52,51,51,52,58,57,61,66,70,68,71,75,76,75,77,77,80,81,83,86,88,89,78,74,51,62,53,46,60,70,78,83,79,76,69,65,72,70,62,55,57,59,63,63,63,63,64,63,63,57,55,54,53,52,52,54,51,52,52,53,53,59,63,69,68,71,75,79,79,79,80,81,82,84,85,87,86,90,85,78,50,58,49,40,50,65,74,84,81,75,68,65,71,67,59,57,58,56,54,60,63,64,65,65,65,62,59,55,52,50,51,51,51,52,50,51,56,60,64,66,69,75,79,81,82,78,82,83,82,84,87,88,87,88,83,77,50,55,44,38,50,67,73,86,81,73,67,67,71,65,60,61,61,62,56,58,61,64,64,67,66,66,63,57,52,48,50,52,53,51,51,51,61,59,63,67,76,85,83,86,84,83,84,84,85,86,87,89,89,87,84,79,53,51,42,40,52,68,71,84,81,72,67,66,65,59,61,66,65,67,60,58,64,64,63,67,66,67,64,59,52,48,49,51,55,54,52,52,61,57,63,70,84,89,89,88,86,85,85,85,86,89,89,91,90,86,87,81,62,49,46,49,58,67,72,82,75,69,66,64,59,60,63,67,68,68,65,54,62,63,63,62,65,68,66,61,54,50,48,50,58,59,56,54,60,54,61,72,84,91,92,92,90,88,87,86,87,89,90,91,90,87,86,81,66,51,51,54,62,70,74,75,70,68,69,66,74,76,63,64,68,68,69,55,59,64,60,58,63,68,65,61,54,48,49,56,64,65,62,61,63,60,60,73,86,90,93,92,91,89,89,87,88,90,90,92,92,91,87,81,75,67,59,58,63,69,71,70,68,70,71,73,80,80,61,62,68,68,69,56,56,68,61,59,64,69,67,62,55,50,51,63,74,77,73,72,62,60,57,64,79,91,94,94,92,92,93,90,93,93,91,93,94,96,93,84,78,73,65,65,64,66,66,70,77,80,81,80,85,78,63,58,66,72,75,65,53,71,69,66,67,73,73,68,61,53,59,74,85,86,83,81,57,52,53,59,77,88,93,93,96,94,96,94,92,93,91,92,93,95,93,87,79,74,72,76,70,75,77,84,88,91,92,89,90,83,68,64,75,79,82,72,62,79,75,70,74,82,82,77,71,67,71,86,94,95,92,92,51,47,51,58,72,84,92,94,98,99,100,101,100,99,96,99,97,97,96,88,82,83,85,88,79,92,98,101,104,102,104,100,100,93,80,78,83,85,84,83,73,84,80,75,81,97,96,94,89,82,87,97,103,101,102,107,49,48,49,55,69,81,91,95,100,104,104,105,105,108,103,106,101,100,101,93,87,92,97,101,91,104,115,120,125,120,125,115,112,109,96,102,98,98,97,89,80,91,88,83,91,109,110,105,96,88,98,104,108,109,110,113,47,53,53,55,64,75,89,98,102,106,107,108,108,111,108,108,107,105,103,101,91,92,122,135,120,121,130,146,160,158,158,151,150,159,133,135,129,124,121,98,97,109,106,107,110,124,125,116,105,102,109,111,116,119,119,114,50,51,51,57,61,68,82,90,99,108,115,116,118,121,119,119,121,117,113,102,82,93,105,105,111,122,131,132,129,146,149,152,165,179,151,136,138,135,134,111,127,135,127,125,121,128,127,124,121,120,121,124,127,123,115,104,47,48,51,51,61,65,78,86,96,111,120,123,125,129,128,127,127,126,118,102,82,88,86,78,85,95,114,123,115,120,118,110,140,162,144,136,140,142,142,121,141,143,136,130,129,136,135,135,139,137,144,141,129,119,107,100,48,48,51,54,51,61,72,85,85,103,118,124,132,137,136,133,132,127,122,103,86,72,73,67,69,82,99,115,110,103,105,93,90,88,107,124,140,146,137,128,138,138,135,134,137,142,142,146,158,159,162,150,135,125,113,104,48,45,53,57,50,53,65,88,82,95,117,127,138,145,143,140,140,136,130,106,87,65,62,61,67,75,89,110,114,105,96,92,87,80,76,96,126,134,112,99,107,116,120,124,131,136,150,179,195,187,174,158,142,132,120,114,50,47,53,58,58,50,56,69,84,87,106,125,141,151,153,150,155,153,143,121,94,66,64,53,58,73,92,109,116,108,98,89,92,88,74,74,101,109,86,79,91,105,113,124,133,149,193,210,203,193,180,165,151,142,131,123,62,56,54,58,63,56,51,59,68,84,95,121,144,158,162,163,166,161,147,120,95,69,72,54,60,82,107,114,120,110,100,89,92,100,84,77,80,93,93,96,106,121,126,142,155,181,201,198,190,185,174,163,155,150,135,128,68,62,58,60,64,63,60,53,58,72,84,111,142,163,173,175,174,165,152,120,102,82,85,77,76,97,122,115,126,120,112,96,95,110,101,91,96,107,121,130,137,144,148,173,188,192,191,188,183,177,168,160,156,151,142,135,77,72,67,66,69,70,67,64,59,62,70,83,117,147,168,180,179,170,158,126,115,101,100,106,106,138,134,129,136,132,123,107,107,121,117,115,127,140,151,153,153,152,151,190,197,191,187,182,177,173,166,160,157,154,147,129,84,77,82,81,80,79,76,76,74,67,66,70,89,123,159,180,186,181,174,142,125,119,126,131,129,158,155,152,153,157,150,141,128,138,135,141,152,155,157,156,146,123,111,164,192,189,183,177,173,170,165,159,155,149,132,96,95,96,91,97,98,94,93,89,83,79,72,69,67,82,117,162,195,205,208,178,143,142,159,162,159,179,187,185,187,188,190,157,156,157,156,161,161,154,138,124,116,113,111,117,177,187,185,180,176,169,164,156,146,125,89,59,117,109,105,99,104,114,118,112,104,108,88,81,76,67,72,120,184,218,235,203,157,180,191,194,201,215,220,217,216,208,196,155,172,166,160,151,131,124,117,113,109,108,105,99,120,179,184,180,172,163,151,127,103,73,49,43,133,132,123,118,116,114,123,128,126,127,120,109,97,88,81,79,103,158,212,209,201,220,232,227,229,233,222,226,217,180,156,155,144,132,117,120,117,117,115,110,107,105,101,103,95,112,132,158,147,133,108,73,59,51,45,40,140,142,142,135,137,129,122,131,137,144,133,131,127,109,99,91,90,99,132,183,225,207,188,191,186,175,162,150,138,119,120,112,108,113,110,112,114,115,113,111,108,108,104,103,108,100,81,81,78,72,64,54,51,45,41,36,142,144,142,145,146,141,134,133,140,148,146,137,133,124,110,99,97,89,102,140,173,157,143,164,178,173,160,142,127,115,104,103,103,112,110,112,114,111,110,111,110,106,102,104,111,108,92,72,63,61,57,50,47,42,39,35,148,139,136,140,148,149,147,144,142,147,154,153,145,136,133,117,108,103,98,104,107,138,166,128,146,152,147,140,139,134,106,102,100,111,107,110,111,111,109,109,108,105,105,106,110,112,109,86,65,55,51,47,45,42,38,36,173,147,127,123,129,147,158,172,169,174,172,187,187,153,148,136,122,115,119,120,124,204,203,180,193,162,135,139,149,146,117,106,104,110,110,110,112,112,109,108,108,108,107,107,113,114,116,106,77,57,52,46,42,40,37,33,151,134,131,126,126,147,163,187,195,207,215,238,234,178,161,148,144,131,121,112,117,200,238,212,233,207,121,104,122,148,124,109,97,104,109,108,114,116,114,114,113,112,110,110,116,115,115,116,96,63,51,47,43,40,37,35,155,137,118,108,98,140,154,177,197,215,222,240,247,204,182,167,157,139,109,96,102,199,235,218,235,205,121,105,111,130,105,105,100,104,109,111,117,116,116,115,114,111,111,109,115,113,116,118,110,81,55,50,45,41,40,37,192,158,111,96,91,134,148,181,200,218,225,244,248,212,190,184,161,135,109,96,89,182,234,222,226,217,141,111,110,158,125,97,93,100,112,109,116,116,114,113,112,110,108,108,116,118,117,117,110,88,59,51,47,43,42,39,209,211,148,118,112,128,138,161,196,215,222,238,248,225,184,182,171,136,121,118,112,173,237,228,229,226,185,114,113,192,163,113,106,103,113,107,113,113,113,112,109,109,108,109,117,123,119,118,115,101,92,52,47,44,40,38 -87,79,83,82,81,80,79,79,80,58,228,238,188,164,118,72,54,48,42,41,43,45,54,51,52,44,45,43,40,43,43,43,47,45,46,50,51,51,51,48,49,54,54,52,51,47,52,52,54,50,49,52,53,44,52,38,89,79,84,82,80,79,76,79,79,71,139,118,87,57,44,44,43,44,44,47,50,49,46,50,45,42,39,31,34,33,36,37,40,45,46,45,45,43,46,52,53,48,44,50,54,53,48,43,38,42,47,48,47,46,41,44,89,78,80,81,80,73,65,56,50,45,46,48,46,44,42,46,46,47,51,49,45,48,46,40,36,37,34,35,38,35,40,41,40,42,42,42,43,41,43,47,44,49,57,50,47,46,47,46,45,50,50,46,44,43,44,49,88,83,80,74,56,50,50,47,41,46,42,45,43,50,49,41,43,48,52,48,49,45,42,36,34,34,33,34,39,37,37,36,36,36,36,36,41,41,45,46,46,45,47,46,42,40,45,49,47,44,42,47,45,46,44,41,84,65,50,42,46,47,45,48,43,43,42,45,39,41,49,42,48,48,46,50,46,44,44,45,42,41,38,36,38,38,40,40,42,42,44,43,40,38,42,42,44,46,44,44,51,50,48,43,43,42,38,36,36,39,41,36,52,41,41,49,46,45,46,46,44,50,42,39,41,44,54,51,48,48,55,56,54,51,45,41,43,44,43,43,44,39,38,40,44,44,45,47,47,41,40,40,39,38,43,48,51,46,44,46,44,41,38,35,35,47,37,35,35,41,48,47,47,47,47,45,46,43,35,40,46,50,53,48,49,52,57,55,53,54,54,49,48,48,42,30,31,31,28,31,39,45,47,46,49,53,50,47,49,51,47,45,45,39,39,39,36,39,43,49,44,43,38,33,48,48,48,48,44,42,41,46,46,41,46,48,51,53,46,49,52,56,56,53,53,60,55,52,48,43,38,36,26,25,21,20,22,28,37,40,43,46,52,56,53,50,48,47,44,45,47,51,53,49,48,44,38,32,31,34,46,46,47,43,41,42,45,44,43,49,47,50,50,50,52,52,56,56,49,58,63,58,50,43,46,40,42,52,60,43,40,39,39,38,38,38,39,39,39,43,49,54,52,53,54,54,55,51,46,42,40,38,41,45,41,39,39,43,41,41,42,43,42,44,45,52,50,49,49,52,50,57,57,54,62,61,51,49,48,50,46,50,51,49,58,66,46,47,48,46,45,45,44,41,39,28,22,21,32,34,32,29,29,30,30,33,37,43,44,49,46,48,41,39,41,43,44,43,45,46,49,50,51,51,48,51,49,63,60,60,56,56,52,50,48,51,53,58,59,59,56,74,48,49,50,48,48,47,48,48,49,44,38,30,27,24,24,26,27,29,33,35,36,37,35,42,43,45,39,40,44,44,46,50,48,50,47,50,48,50,51,53,57,63,60,53,54,61,55,50,44,53,59,67,69,67,62,65,53,51,58,58,57,53,54,54,58,56,52,50,43,33,28,26,30,32,33,36,37,38,37,43,42,46,41,43,45,49,52,49,44,46,44,49,48,52,52,58,63,60,57,53,66,69,57,55,45,42,58,76,80,78,75,76,66,59,68,68,67,63,63,64,72,72,67,61,57,48,39,32,31,33,36,41,45,46,44,48,48,49,46,49,50,50,48,46,44,48,47,51,53,55,57,63,62,59,60,58,67,65,54,58,52,35,52,75,85,85,85,89,75,72,82,80,77,71,69,71,83,90,88,78,73,62,49,44,42,37,36,41,48,50,51,55,55,56,46,50,49,49,50,51,50,52,53,55,55,58,62,61,60,65,65,63,70,62,51,62,59,38,51,67,83,90,94,97,76,82,93,89,86,78,74,70,78,91,94,87,81,70,57,48,50,47,39,41,48,52,57,59,60,59,53,51,49,47,48,49,48,54,54,60,65,67,62,67,73,72,76,79,81,63,51,64,69,32,52,58,83,96,99,95,72,93,102,93,89,86,82,65,57,79,89,86,84,78,65,50,53,58,54,46,48,52,58,62,62,68,46,44,41,43,48,57,64,70,70,72,69,69,74,80,82,85,86,89,88,69,52,62,56,34,55,71,86,106,98,95,70,104,97,87,90,93,84,71,48,77,84,83,84,82,75,62,54,57,60,56,50,52,58,66,66,68,36,40,45,55,65,74,78,78,72,76,77,79,83,91,92,94,93,96,91,67,45,60,50,47,64,80,92,107,103,86,79,104,90,88,99,98,90,75,54,62,81,84,86,87,83,74,62,53,58,61,56,54,58,61,69,67,48,49,53,65,83,89,90,92,90,91,91,92,93,95,99,102,97,99,97,77,53,67,49,46,79,94,108,103,93,68,96,81,74,87,99,101,95,86,66,57,69,74,87,96,93,79,71,59,57,62,61,57,58,62,69,74,65,64,66,82,97,105,108,101,102,103,100,98,102,106,104,108,103,99,94,81,75,91,66,61,93,114,106,79,65,82,78,86,84,71,80,97,96,93,77,61,79,65,72,99,93,85,76,62,57,59,62,61,55,63,66,73,51,54,59,80,101,110,111,113,107,109,106,108,108,109,109,111,107,104,96,79,77,89,79,79,97,91,70,63,79,80,77,86,88,65,63,90,91,101,77,58,84,73,66,96,98,92,86,71,60,62,66,67,59,64,68,74,43,44,47,59,88,104,109,113,109,110,110,108,108,107,108,110,110,110,103,84,68,56,72,57,57,62,65,83,88,81,80,82,74,60,62,83,92,99,76,57,105,82,62,94,108,96,91,76,60,65,71,69,61,68,74,78,43,44,46,54,77,101,113,116,113,113,111,108,112,110,112,113,112,111,99,90,80,68,75,64,91,98,103,97,99,98,94,101,87,68,66,83,97,110,83,54,106,90,62,99,108,97,91,79,64,69,75,73,65,70,78,80,40,41,43,51,68,95,116,119,118,117,115,115,112,112,113,112,113,113,106,98,92,83,84,87,125,120,120,116,114,113,113,120,103,79,67,69,80,104,93,55,112,89,64,102,111,95,91,82,68,75,79,78,67,73,76,83,39,41,41,46,55,81,107,121,118,119,117,116,116,115,115,113,113,112,108,96,85,87,95,81,98,113,125,119,113,110,111,121,111,90,77,83,92,112,81,62,110,91,70,105,116,99,93,84,72,82,85,79,70,77,81,86,37,40,39,41,48,69,100,122,117,120,119,117,116,117,120,117,113,111,104,82,76,79,84,79,85,92,100,105,114,110,109,119,114,90,79,96,104,115,76,73,107,89,83,109,116,104,96,81,76,87,89,81,70,80,81,83,37,40,38,37,41,54,86,117,117,119,118,120,117,119,118,119,117,113,99,73,75,67,61,68,94,103,105,97,101,103,101,114,117,89,77,102,107,117,73,89,104,96,99,113,114,109,98,80,84,93,90,79,75,84,79,82,38,38,36,35,37,46,67,111,118,121,118,121,121,120,120,121,118,114,97,81,69,62,51,53,88,103,113,110,106,95,82,90,106,96,94,107,112,118,73,89,105,110,109,113,114,110,97,85,94,94,81,74,77,83,74,74,35,37,34,32,33,38,51,105,120,123,120,120,123,122,121,123,118,116,98,83,55,60,54,46,72,91,110,113,113,105,83,90,82,89,103,108,111,110,74,93,112,115,112,114,112,105,91,91,94,84,72,71,71,70,64,61,31,35,34,33,35,35,42,90,122,125,123,121,124,125,125,125,120,118,101,77,48,62,64,39,64,86,106,116,117,109,92,102,96,82,93,105,104,99,61,96,109,111,112,111,105,86,81,90,84,70,65,64,64,55,53,54,38,33,38,37,36,36,34,66,121,128,128,124,127,127,131,129,125,122,105,85,52,70,85,33,59,80,107,119,120,110,99,102,112,96,84,86,104,94,73,70,101,106,106,99,97,76,81,78,62,57,55,51,47,45,41,41,41,39,35,37,36,35,34,40,108,128,124,128,130,128,131,129,126,120,97,94,58,83,101,43,62,86,107,121,120,116,108,102,120,109,96,83,84,94,98,98,99,104,103,101,95,79,70,52,45,42,32,27,27,29,27,27,38,39,38,36,39,36,35,34,81,128,128,128,131,130,132,132,130,117,82,100,80,99,108,62,78,103,118,126,123,115,111,105,119,113,102,92,87,100,108,108,111,109,107,104,96,51,36,23,20,23,25,24,25,24,26,24,40,39,39,38,41,38,38,34,47,116,129,135,133,133,134,135,133,115,78,113,118,110,114,68,95,115,124,126,124,119,117,107,117,113,106,98,97,104,113,116,114,113,104,83,29,15,16,22,23,24,24,25,23,22,27,26,40,42,40,39,36,40,39,37,30,91,133,136,133,134,135,135,135,124,87,115,123,110,99,107,113,119,125,125,123,119,128,111,117,115,108,105,103,108,113,110,113,94,44,21,22,25,24,24,25,23,22,21,24,24,23,29,50,44,46,45,40,39,40,34,36,50,123,134,135,135,134,137,136,125,88,108,117,105,110,117,125,124,121,123,119,120,123,113,115,116,110,107,106,109,103,83,47,20,26,26,27,28,26,23,21,20,23,26,23,22,25,26,54,55,47,47,45,42,39,41,34,27,74,114,128,134,133,135,134,128,101,107,109,107,120,124,127,125,121,120,118,119,109,116,117,111,103,93,76,44,26,24,31,31,30,29,28,23,21,22,28,29,32,26,23,27,28,30,48,52,54,52,47,41,43,40,36,38,30,51,88,117,128,132,132,124,112,108,123,121,125,126,119,113,106,94,106,98,96,79,60,37,27,24,26,29,35,35,36,34,29,23,24,26,33,36,34,32,27,17,16,21,29,38,48,47,48,48,50,46,41,45,35,39,34,26,31,50,77,106,110,103,104,109,91,86,105,87,72,71,76,74,48,29,28,27,25,27,29,33,35,35,34,35,35,28,27,35,43,45,40,33,34,35,25,25,28,19,28,35,49,47,45,40,41,45,44,44,46,36,36,38,33,27,21,18,21,33,44,49,76,81,44,45,43,39,33,30,28,24,30,30,31,32,33,35,35,26,24,23,28,28,34,33,33,36,39,44,40,35,33,26,23,28,38,36,51,44,40,38,33,31,30,41,44,42,36,38,32,33,23,34,26,26,28,30,45,51,27,25,30,30,27,29,28,29,33,31,28,26,25,25,28,18,24,25,31,32,35,37,42,44,43,38,32,30,27,25,27,31,33,36,74,58,43,36,33,31,24,32,27,34,30,32,26,27,27,25,18,16,19,20,20,22,24,25,24,28,28,29,32,30,26,21,20,23,25,25,33,22,25,26,34,36,37,37,36,33,28,25,24,25,24,23,23,27,29,30,96,85,68,51,42,37,28,22,18,20,16,18,19,20,20,16,16,16,18,20,22,20,20,19,19,19,20,26,33,23,22,22,24,31,28,27,40,30,31,29,34,32,36,31,30,29,28,23,23,25,22,20,20,24,31,37,101,99,91,79,70,56,47,37,30,26,22,19,23,22,24,24,22,24,24,24,25,26,25,24,25,23,22,21,33,26,30,32,33,32,27,31,42,34,37,37,40,39,40,36,36,34,34,31,29,26,25,25,24,29,36,32,103,102,100,94,88,78,69,55,49,45,40,36,33,33,31,31,30,29,30,28,27,27,25,27,28,29,28,31,40,40,44,45,42,34,37,34,37,33,37,41,41,37,44,43,41,35,35,36,33,30,30,34,30,34,35,29,104,105,102,102,100,95,92,85,75,66,59,57,52,49,45,41,39,39,37,34,33,35,35,33,35,38,38,38,47,52,59,59,54,44,42,33,39,44,41,42,46,43,44,43,49,46,42,41,40,39,36,35,36,37,31,31 -55,55,54,53,54,57,51,52,51,53,51,49,48,48,51,50,49,47,34,31,29,33,44,48,52,46,50,51,53,53,53,29,44,61,59,59,113,158,169,173,178,177,176,180,181,180,182,184,186,133,156,175,180,188,184,182,53,54,55,53,55,54,53,50,50,48,49,51,49,48,49,49,49,49,52,33,34,34,37,45,48,46,47,49,51,55,57,56,55,53,59,63,143,155,171,166,171,174,176,173,175,176,179,184,160,126,142,166,175,185,185,184,56,54,55,53,54,54,54,53,52,51,52,51,49,48,48,50,49,48,50,45,33,35,34,34,40,40,45,47,48,48,50,51,53,56,57,105,149,153,160,147,155,162,165,162,169,176,177,176,161,119,134,165,170,176,180,184,56,54,55,55,55,54,55,52,51,50,50,51,49,49,49,50,49,48,49,47,42,35,33,36,37,37,41,44,45,48,51,52,51,56,102,130,94,84,84,78,88,102,119,117,139,146,154,153,176,131,129,164,174,174,177,181,55,55,55,57,55,53,55,53,49,51,45,44,45,48,47,49,49,48,42,40,37,32,33,36,37,38,43,43,42,45,48,49,49,67,105,94,56,52,60,74,81,83,89,87,101,112,130,136,155,162,123,150,170,176,180,184,53,56,56,55,53,54,47,42,40,36,26,29,33,42,37,39,46,40,33,33,31,26,32,37,35,35,39,43,48,50,55,56,70,116,89,65,58,61,71,77,84,86,89,92,89,89,88,85,88,116,150,162,166,175,179,186,49,55,54,45,37,37,30,28,25,24,22,25,25,29,24,27,27,29,27,31,27,25,29,34,38,38,36,44,51,52,56,56,78,125,87,78,66,62,70,75,79,84,85,86,86,88,90,89,90,98,93,122,168,176,181,186,51,50,39,29,30,27,24,24,27,30,26,26,25,28,25,26,30,29,29,27,36,37,33,35,40,44,41,43,53,54,56,57,86,109,84,73,65,63,74,76,77,79,79,80,79,88,87,87,91,93,92,92,102,157,162,180,38,30,28,24,24,26,25,26,25,23,23,21,24,26,32,35,34,31,34,42,71,63,61,57,56,62,61,62,61,62,65,62,82,89,80,78,65,66,71,70,73,74,76,76,78,81,82,82,84,86,87,91,91,95,98,115,23,26,27,28,25,24,26,25,25,23,24,26,29,33,41,44,41,35,48,51,67,59,60,60,63,64,64,68,75,62,66,68,70,73,74,75,70,70,68,70,69,69,72,73,76,78,79,79,79,81,83,90,90,91,94,96,25,25,26,27,24,26,24,26,20,25,32,34,37,44,46,39,34,41,52,55,77,61,63,73,68,69,67,68,67,86,58,64,72,72,73,69,74,75,79,77,75,73,73,73,74,76,77,80,74,78,83,84,86,89,93,96,26,27,27,25,19,29,24,28,31,36,37,40,43,44,42,37,38,46,44,56,72,63,64,80,80,82,71,69,64,86,61,61,69,71,76,75,75,76,79,78,85,79,75,74,75,79,77,77,76,80,79,81,84,88,90,88,28,31,30,20,29,26,27,34,36,36,40,45,46,43,31,37,49,51,48,81,67,65,61,82,77,81,75,71,68,79,65,61,69,72,75,77,80,79,79,81,83,83,79,72,72,75,76,79,75,82,79,82,83,85,86,90,32,29,25,28,29,31,33,37,39,42,47,45,41,37,40,50,53,54,51,98,68,66,47,57,69,75,76,75,74,80,76,65,71,76,75,80,79,81,84,84,81,81,83,83,79,77,76,76,79,79,82,82,80,86,87,91,34,25,24,27,30,34,36,39,42,48,48,38,37,38,49,51,56,60,56,72,72,64,51,47,59,70,73,76,77,84,78,67,73,75,74,75,75,77,82,80,77,78,79,81,82,77,77,76,75,75,79,80,80,85,87,89,32,28,30,31,33,35,37,42,46,44,40,40,42,48,52,59,64,67,66,57,68,61,47,42,54,61,73,82,79,81,67,71,76,74,71,70,71,65,72,77,70,76,73,75,79,81,78,77,76,76,79,78,78,84,87,84,39,35,35,35,39,41,45,47,42,38,38,47,50,55,60,67,69,73,74,59,71,58,42,38,53,60,75,83,83,78,57,77,74,69,70,68,69,56,67,67,71,72,73,70,70,77,78,77,80,77,70,74,75,78,83,84,41,38,39,38,43,46,48,41,39,44,47,53,55,60,65,72,75,76,79,58,67,55,46,44,59,62,75,81,85,70,58,76,71,71,71,69,68,65,40,61,70,72,73,72,74,71,77,79,80,76,74,73,77,79,84,83,39,37,39,41,47,48,41,44,50,51,53,61,61,66,72,75,78,78,77,69,80,50,51,47,65,71,78,82,80,64,56,60,62,64,69,71,69,69,34,58,63,70,70,75,70,68,72,78,76,79,73,73,77,77,80,85,40,37,38,41,47,43,46,51,53,58,61,66,68,70,76,79,79,77,76,76,72,61,62,53,77,79,79,74,68,59,59,63,68,58,61,71,69,70,36,55,61,69,68,69,68,68,72,76,76,79,78,74,76,79,81,82,42,41,40,39,44,49,54,58,63,66,69,74,76,78,78,83,82,81,73,75,60,73,81,87,87,83,64,55,53,60,59,68,75,52,56,66,71,70,52,44,65,69,68,65,74,75,71,76,80,80,83,79,82,80,82,79,39,40,37,39,44,51,60,67,74,73,78,81,84,87,86,88,87,88,82,77,63,64,66,64,63,56,53,57,67,68,70,72,72,70,57,63,73,75,62,41,68,71,66,70,81,76,75,75,82,86,87,81,80,83,82,85,37,35,35,35,49,62,67,74,79,81,83,85,85,82,84,85,87,86,86,78,69,58,61,68,54,57,78,79,75,83,85,82,80,76,69,64,72,75,63,40,69,73,66,75,80,79,76,77,89,89,88,80,85,83,85,87,38,34,30,40,56,76,83,85,88,89,86,87,87,85,88,88,89,89,86,79,72,67,73,89,70,91,96,95,93,91,99,97,90,83,71,60,65,73,67,44,68,75,68,75,82,81,80,83,96,94,87,81,83,83,91,89,35,35,30,44,64,86,89,90,91,89,91,89,88,92,93,93,90,88,87,84,77,71,80,81,73,92,92,97,94,92,95,95,96,92,72,67,72,78,70,44,72,76,76,76,81,83,83,84,98,96,86,82,86,90,92,88,31,36,29,36,52,73,84,87,90,86,87,88,88,91,94,94,92,88,88,81,66,62,68,75,74,73,73,74,84,91,86,91,100,94,63,73,78,82,64,53,80,86,84,80,81,87,84,93,100,93,87,91,91,87,90,88,32,33,32,31,38,50,67,78,84,87,90,93,92,89,94,93,92,92,90,80,51,59,65,59,76,83,84,83,74,74,65,81,97,95,67,79,82,83,52,79,84,88,86,88,91,92,95,102,95,94,91,91,89,85,88,84,28,32,33,27,30,41,55,67,76,83,89,91,91,93,89,92,94,96,89,78,52,66,56,49,69,78,83,89,88,81,70,63,83,77,77,84,87,81,59,82,89,90,92,92,92,97,102,103,97,96,91,88,85,87,83,80,27,29,30,27,27,33,46,57,68,80,89,90,91,92,91,93,94,91,89,74,58,67,51,43,57,65,78,86,89,88,82,68,68,71,76,81,84,79,63,84,89,88,89,91,94,103,107,103,94,92,87,82,79,79,76,82,26,29,29,29,27,28,35,47,58,74,83,89,91,92,92,95,94,92,90,82,56,67,51,45,50,58,74,84,92,87,83,72,77,69,71,79,84,74,65,79,84,87,88,90,97,108,103,100,87,81,80,76,75,75,92,134,29,29,30,28,30,26,30,34,44,58,70,86,88,93,95,101,98,95,92,80,57,72,60,38,40,59,74,85,89,90,82,71,82,81,74,78,84,80,77,77,85,90,92,97,105,100,91,82,66,64,69,71,88,142,161,167,30,31,28,30,28,29,28,30,36,46,59,73,80,91,96,100,101,94,94,73,69,81,72,42,46,67,84,92,93,91,87,77,85,89,83,83,85,90,92,91,96,101,102,106,84,56,59,59,61,59,58,85,124,149,156,165,33,30,29,29,35,28,31,31,27,42,49,66,76,95,98,100,100,96,90,57,74,92,80,69,60,74,95,95,92,94,93,85,81,88,81,90,94,96,98,100,102,103,106,72,49,44,44,45,55,71,83,111,138,141,162,171,34,30,29,29,29,30,32,30,34,30,36,47,59,79,92,99,100,100,96,58,57,104,99,98,80,96,102,101,94,97,96,97,88,90,90,96,98,100,101,100,103,129,130,107,93,119,115,108,120,143,152,158,154,151,148,164,35,29,29,32,28,28,33,31,33,31,28,33,42,61,88,97,102,103,98,60,62,110,112,106,102,100,104,102,98,96,97,103,90,92,96,99,99,99,98,98,96,127,151,152,151,159,158,155,160,170,182,182,159,132,137,157,33,32,33,30,34,28,33,31,34,32,34,28,29,38,70,96,104,105,100,65,77,112,118,104,109,106,101,102,98,98,104,96,90,95,98,98,95,94,89,84,87,87,128,154,174,174,171,171,181,185,190,191,192,141,138,142,31,34,32,33,34,36,33,31,33,33,33,31,28,23,43,71,96,104,101,83,78,104,113,110,111,109,108,107,105,102,89,94,96,98,92,87,87,84,84,83,84,88,94,97,145,172,174,176,189,189,190,197,196,181,123,126,34,34,35,37,36,39,36,35,34,31,34,33,33,32,26,30,76,103,102,96,97,100,115,107,110,108,110,114,113,88,91,92,87,84,80,82,83,83,84,82,85,87,90,90,97,132,168,171,177,193,191,193,196,201,153,126,38,38,38,36,37,35,35,38,37,34,31,30,30,32,29,28,44,82,92,96,102,96,98,98,101,101,100,92,79,80,81,79,75,77,81,81,83,84,85,86,84,90,89,91,92,96,137,165,184,182,189,191,192,196,199,189,37,37,40,40,37,39,34,36,38,35,36,32,33,28,30,27,32,46,65,71,69,67,86,64,77,81,87,77,74,79,82,82,78,80,83,83,83,85,88,86,88,89,88,92,91,94,111,147,169,170,180,190,195,198,198,197,47,41,38,38,37,38,37,35,34,37,33,33,32,33,26,30,32,31,26,38,43,47,62,62,63,76,69,73,78,82,87,85,81,82,85,85,87,87,89,89,91,90,92,91,94,93,95,110,166,170,173,179,182,178,184,186,67,69,66,58,53,60,51,45,43,49,44,38,35,34,38,33,40,37,25,31,41,46,50,58,60,66,71,74,78,85,89,88,84,84,83,86,86,87,90,90,91,92,92,95,95,95,96,98,131,166,172,175,177,181,179,183,72,68,68,65,65,66,64,64,63,64,64,58,50,41,43,47,50,42,34,40,52,56,57,64,65,66,72,77,78,87,92,92,86,85,88,86,90,90,94,90,91,94,96,95,98,97,98,97,101,114,167,177,181,179,173,176,70,70,69,67,64,67,65,66,66,68,65,64,63,63,65,66,64,60,57,58,64,65,66,63,65,65,69,76,81,86,90,95,91,86,87,89,89,91,93,93,96,96,97,99,99,100,101,99,102,104,130,176,175,172,178,181,69,69,70,66,67,66,66,66,68,67,67,66,66,65,68,67,68,67,64,64,67,69,69,67,71,71,72,77,83,87,94,96,92,88,91,92,93,94,97,97,97,98,100,100,101,102,102,101,103,104,107,165,170,172,179,181,75,66,69,71,68,67,66,67,69,69,69,66,64,68,66,67,69,71,67,70,71,71,71,70,74,76,76,79,85,89,97,99,96,90,93,94,95,97,99,96,101,101,102,100,103,105,105,104,104,106,106,139,164,168,168,174 -91,81,83,80,86,84,82,78,73,75,65,68,64,60,55,51,47,47,43,41,40,33,27,25,27,29,32,39,48,45,49,47,42,42,37,31,29,29,29,32,35,36,36,42,46,44,47,48,49,47,50,49,48,43,42,33,90,86,85,80,84,86,80,73,71,68,65,63,52,51,47,46,44,40,38,42,33,31,31,27,26,30,35,46,48,48,48,35,39,31,35,31,28,30,31,35,37,38,42,40,40,43,44,44,49,51,45,37,38,29,28,35,87,85,84,82,79,84,74,71,67,64,55,50,47,44,38,38,42,42,43,33,32,30,25,31,26,28,41,44,47,40,38,30,30,29,25,26,27,27,25,25,30,29,35,40,42,44,38,37,34,34,36,42,42,45,48,50,89,88,81,85,79,78,72,64,59,49,47,43,42,38,35,38,46,45,40,38,37,32,31,29,26,35,43,45,34,24,27,20,20,23,21,20,19,21,23,29,33,36,38,32,30,32,34,35,40,42,45,49,49,50,52,50,91,91,86,82,71,71,62,53,48,44,38,42,35,33,45,52,45,39,39,40,36,32,32,27,32,37,45,29,17,24,14,22,17,20,25,28,31,35,29,25,25,21,19,22,25,31,28,31,34,35,39,34,41,35,30,29,88,86,79,74,56,51,49,45,41,40,40,36,43,44,49,46,37,45,37,39,37,36,32,36,41,36,21,15,20,15,18,17,18,17,15,16,16,18,14,16,19,22,22,19,23,26,25,28,32,34,24,28,29,32,33,28,80,79,62,57,43,45,48,39,39,43,35,41,48,49,50,47,42,42,41,36,38,34,39,43,29,16,11,10,13,11,7,10,9,8,9,11,13,15,13,13,15,19,21,26,26,27,35,42,50,58,48,54,35,32,35,35,65,56,42,42,47,45,45,41,40,44,47,49,53,50,50,47,48,43,40,48,60,46,48,45,53,60,61,45,23,35,16,17,13,10,12,10,7,13,14,14,15,17,24,27,27,33,40,46,54,61,71,87,98,97,66,37,46,42,43,45,38,41,43,44,42,42,45,49,55,50,48,43,46,47,44,45,52,51,47,47,57,56,59,65,88,65,58,53,50,37,40,30,24,29,20,20,22,25,25,32,38,44,50,55,60,63,71,82,88,99,102,111,40,41,48,42,38,43,45,40,40,45,49,51,51,46,46,49,49,48,44,53,53,53,57,59,67,68,76,72,81,96,57,58,56,58,59,58,58,59,43,40,27,31,32,38,43,50,57,61,66,68,72,80,88,94,98,110,46,51,42,34,43,45,44,40,43,47,51,51,46,50,46,50,47,45,46,64,56,62,72,67,92,86,96,90,76,98,66,59,62,60,63,64,66,68,67,67,55,46,41,39,44,47,57,64,67,72,80,82,86,90,97,107,43,46,33,41,37,37,37,47,53,48,49,47,49,50,49,48,46,55,53,78,62,64,72,87,97,104,104,104,89,86,98,63,80,74,71,72,78,80,74,74,71,68,64,53,48,47,51,58,67,78,82,88,92,92,96,107,45,39,36,43,38,45,47,53,49,48,48,48,50,49,50,58,59,65,54,82,75,76,67,74,96,101,109,109,103,93,106,74,92,84,76,77,100,107,97,92,84,78,76,64,56,52,51,55,61,71,81,89,95,96,97,106,42,36,44,42,44,46,49,52,52,52,52,49,53,55,60,65,70,74,65,97,69,82,65,51,89,101,109,111,105,95,98,93,104,93,77,72,91,104,115,108,102,95,94,86,68,61,58,56,59,65,72,82,89,97,98,103,42,45,49,48,48,51,56,58,57,56,60,62,67,70,74,81,86,95,78,107,50,64,68,53,73,93,106,116,115,101,92,89,114,99,88,82,74,77,96,101,97,95,93,88,77,64,63,63,58,65,67,75,80,88,89,93,47,52,49,46,49,57,57,67,67,67,75,76,81,86,91,97,98,104,103,122,63,57,74,45,62,79,100,121,117,104,89,103,111,97,93,92,83,71,76,91,89,93,91,91,88,80,67,64,62,61,68,72,73,79,85,88,57,49,45,44,58,70,73,80,78,78,88,89,90,94,95,103,110,111,114,123,71,58,60,38,59,91,99,124,114,102,84,113,102,91,102,104,94,86,69,67,80,83,85,95,93,89,88,72,65,63,71,74,76,78,81,89,51,48,46,53,74,87,91,89,101,96,96,100,98,105,110,113,115,116,119,116,80,52,54,53,66,100,101,120,117,106,80,102,85,96,105,107,104,99,85,50,70,73,78,93,99,92,84,78,69,69,67,73,73,80,79,81,45,43,51,73,86,98,99,99,104,105,105,106,108,109,114,117,119,118,116,110,87,50,62,53,71,117,114,119,113,92,90,82,83,90,87,93,106,102,101,57,88,73,69,82,98,93,87,82,69,74,69,76,75,80,80,82,47,48,55,66,87,102,106,111,107,108,111,110,113,113,112,122,120,115,113,115,94,72,71,62,90,136,124,108,78,78,95,96,105,106,66,64,101,103,110,61,97,87,70,71,95,98,96,89,71,78,77,75,78,81,83,84,58,62,59,59,84,99,106,108,110,113,116,116,115,121,120,122,123,122,120,109,93,91,72,73,100,95,86,73,86,97,85,91,94,80,63,65,87,99,107,71,76,107,86,68,95,112,100,97,81,71,85,77,78,77,82,81,57,50,52,56,69,83,98,104,111,114,120,121,120,124,119,124,124,127,123,116,93,84,68,78,77,68,76,86,103,103,104,101,106,97,71,69,81,94,112,86,55,121,96,70,95,116,105,99,87,75,88,80,73,72,80,77,43,41,43,44,52,73,90,100,112,114,124,121,121,118,120,123,125,122,124,114,98,81,70,82,60,104,117,121,124,116,123,122,122,118,91,78,83,85,104,96,69,120,97,69,104,109,97,100,93,82,92,79,71,68,75,73,44,34,44,51,57,58,69,83,97,111,119,119,125,125,124,127,125,125,124,117,108,93,77,106,83,138,143,140,143,134,133,135,139,129,111,92,86,86,108,95,88,125,102,78,103,124,108,106,95,87,88,71,66,61,71,69,42,41,42,49,53,51,52,59,80,94,115,118,123,124,127,128,125,126,122,120,109,92,97,105,98,115,120,142,142,134,134,133,134,145,119,103,98,103,120,90,88,119,100,89,112,122,111,109,93,95,79,67,61,59,66,64,36,38,49,47,46,45,48,48,56,78,96,108,117,122,126,129,129,127,125,123,102,71,103,91,94,111,99,96,99,135,131,126,135,144,117,91,107,117,120,79,112,115,98,108,115,119,120,113,99,96,69,61,52,55,60,59,40,44,44,47,43,38,38,45,48,55,68,79,105,115,121,127,125,127,124,119,84,93,82,73,91,113,120,120,117,107,112,93,125,142,129,96,116,123,124,75,115,112,110,121,122,119,119,103,91,64,53,46,45,52,55,54,43,45,46,40,38,36,30,41,45,53,56,64,85,104,116,122,126,127,125,118,93,99,64,67,64,103,111,126,126,120,114,84,91,109,110,112,123,124,112,85,114,117,120,122,121,120,107,99,76,48,44,44,41,45,48,50,47,39,45,35,32,33,32,33,40,58,58,53,58,81,96,113,120,123,124,121,102,73,64,63,47,92,102,124,130,124,116,92,90,74,104,117,121,120,106,99,117,122,118,117,116,110,103,90,35,41,38,36,38,38,43,50,45,43,40,43,30,29,31,31,31,38,89,85,61,57,78,99,112,118,121,123,108,53,67,63,51,77,95,114,130,126,118,107,101,112,82,95,116,107,87,96,116,117,115,115,113,106,81,40,21,29,29,25,30,32,34,38,41,40,36,43,35,30,30,34,33,32,57,98,95,63,67,78,100,111,115,125,111,66,71,63,41,77,101,107,128,126,119,107,103,119,96,82,103,101,101,100,111,116,117,114,111,97,39,19,19,24,25,22,27,24,33,35,41,39,35,36,36,38,36,31,39,33,34,52,116,97,77,68,74,104,102,113,109,53,88,66,45,82,112,111,128,129,117,116,104,128,117,97,87,101,118,122,122,123,119,110,97,64,11,18,18,20,22,22,20,25,24,31,39,40,37,36,35,36,38,39,38,36,36,36,61,113,110,90,75,80,102,101,90,104,94,104,61,111,127,125,140,140,125,114,115,129,115,104,105,123,128,124,122,114,108,72,27,17,18,16,15,19,22,19,22,22,27,29,35,41,39,36,36,36,36,35,37,40,34,39,34,78,120,113,95,78,79,97,84,127,105,110,62,119,127,142,144,140,132,119,125,121,117,110,114,125,129,122,118,101,71,28,13,16,19,16,17,20,24,21,22,25,27,23,41,34,39,41,35,35,34,35,34,32,42,36,41,36,79,117,122,97,76,63,91,125,102,108,79,120,121,138,139,136,135,124,140,117,119,115,121,126,122,116,96,38,15,18,17,13,24,22,20,29,27,34,27,25,20,23,42,38,40,40,43,38,37,38,36,31,32,39,40,36,41,74,110,120,121,83,62,113,112,116,106,134,137,131,139,136,135,141,123,116,114,120,118,109,72,31,18,19,19,18,21,24,29,33,33,34,31,29,28,29,29,28,40,41,40,41,44,40,38,39,37,36,36,33,43,37,39,43,98,118,129,111,70,61,104,123,129,146,145,135,137,134,134,118,122,117,120,112,85,43,23,20,18,16,17,22,25,26,37,42,37,32,29,29,32,33,34,34,42,39,45,37,44,44,43,37,39,39,39,36,37,41,34,43,64,99,122,114,106,100,64,96,138,144,144,143,140,129,116,122,116,105,26,23,20,20,15,15,15,15,21,22,32,36,43,35,30,29,31,33,37,34,33,32,48,43,43,45,39,37,43,43,39,38,36,38,36,39,45,38,39,62,103,99,107,119,96,61,89,121,108,104,108,73,64,36,25,22,26,20,24,22,21,22,19,23,32,37,41,38,36,38,43,41,40,40,39,39,39,37,49,51,47,44,45,42,35,39,44,37,42,38,39,35,46,43,38,48,75,85,94,109,92,74,51,91,73,59,50,28,24,23,17,18,17,18,21,15,15,26,32,39,41,38,38,39,47,48,46,48,45,44,45,40,38,37,51,55,53,53,48,49,40,37,42,36,41,39,42,39,35,45,41,40,42,46,52,51,83,83,52,32,25,19,15,16,20,15,15,19,22,21,25,35,41,43,32,29,31,33,40,43,47,48,53,45,47,48,48,46,43,41,59,50,43,53,57,55,52,52,44,41,44,37,44,40,41,39,40,40,35,32,36,44,50,39,46,19,17,23,17,25,32,26,33,31,33,32,34,34,33,39,38,41,44,42,43,46,48,49,49,48,48,47,49,46,46,41,79,68,51,42,47,51,53,53,49,46,43,40,46,39,37,38,39,35,33,34,31,34,38,36,33,25,26,32,29,37,36,35,38,41,41,43,45,45,43,43,47,46,47,49,48,47,48,47,46,51,51,52,51,47,48,45,74,108,95,76,46,50,46,39,42,45,39,42,39,34,32,30,29,16,17,21,19,28,25,26,31,34,33,34,38,37,40,39,42,45,44,45,44,52,47,45,51,48,49,53,54,58,57,57,56,55,55,55,56,54,57,47,82,109,114,119,97,92,81,75,55,43,48,32,35,32,28,32,28,29,30,33,39,39,42,41,42,48,47,50,51,48,51,52,52,56,58,60,59,61,60,59,61,60,62,63,59,61,60,64,66,65,65,65,59,57,51,47,77,105,109,116,102,99,102,108,92,78,79,67,56,53,42,45,38,39,39,42,41,43,46,47,47,52,49,52,51,52,57,57,59,60,58,62,62,64,61,59,64,58,58,55,61,64,65,61,67,69,69,65,68,54,54,55 -117,110,116,113,110,105,103,105,102,99,90,88,82,86,83,80,76,65,65,67,58,47,44,43,41,36,32,32,35,37,33,33,37,37,34,34,39,32,27,23,25,23,24,25,28,23,21,21,16,18,22,19,17,17,27,31,117,110,117,113,107,101,94,93,89,90,87,87,88,89,79,68,60,47,45,50,46,39,38,41,39,33,33,33,37,32,31,34,37,29,30,36,32,30,29,24,22,20,21,27,29,31,27,35,35,34,36,30,32,33,41,45,120,113,116,110,99,91,88,88,89,84,83,80,76,62,56,49,45,42,42,42,35,34,35,37,34,30,29,33,35,29,35,32,26,35,42,35,28,26,25,20,21,23,28,36,40,46,40,22,18,19,30,45,47,46,43,41,119,109,94,82,81,79,74,70,68,45,42,49,45,43,44,41,36,32,29,28,30,29,28,27,26,24,30,36,32,30,32,29,30,33,30,28,28,24,20,25,32,38,41,33,28,27,29,39,43,42,39,40,42,42,42,44,118,101,78,86,79,55,37,34,32,31,34,31,34,37,33,30,30,30,30,30,29,26,24,22,27,32,36,34,31,31,31,32,30,29,24,28,34,35,36,33,33,33,33,35,37,36,36,37,42,44,42,37,34,33,29,17,100,78,70,54,40,33,28,25,25,26,27,30,35,34,28,27,26,24,25,24,24,26,24,25,29,31,31,32,34,35,35,35,34,34,35,34,29,27,26,29,30,31,32,33,32,35,33,36,34,33,31,35,32,30,30,41,78,63,39,32,28,28,25,23,25,26,30,32,31,29,26,22,22,19,16,21,32,36,26,28,24,27,29,27,29,30,30,29,25,23,21,20,19,20,20,21,18,20,21,17,16,22,21,20,20,23,22,29,39,42,33,30,57,37,28,30,29,32,34,28,22,32,35,37,35,29,24,23,19,16,30,48,88,75,58,58,60,73,58,29,23,23,23,21,19,19,18,15,14,12,12,12,12,14,13,15,13,17,15,14,13,12,15,19,26,26,25,29,33,30,29,27,30,37,36,37,34,39,42,40,36,47,56,57,54,66,66,67,74,82,75,64,60,60,57,79,81,52,33,18,18,13,13,12,12,10,9,10,9,14,17,19,20,19,19,23,25,26,23,27,28,25,30,39,26,23,27,37,39,35,35,34,31,46,60,63,64,79,84,87,85,84,80,91,92,92,97,93,92,89,81,78,106,96,70,65,65,59,49,38,41,35,19,13,13,16,19,22,23,21,18,15,14,21,29,37,34,27,27,34,26,35,40,40,39,44,50,52,56,71,82,88,92,93,96,95,94,89,72,91,90,92,97,104,107,101,95,89,85,111,100,74,71,70,69,68,72,74,70,60,50,31,25,25,26,23,20,23,30,38,43,42,37,37,32,35,34,37,41,43,47,60,75,79,82,89,94,93,92,96,98,102,99,90,70,97,92,89,84,97,107,106,105,97,92,95,95,73,80,80,75,72,73,76,76,73,68,64,49,37,37,35,32,30,38,44,46,46,50,50,46,44,37,36,37,48,61,76,95,103,102,101,98,97,99,100,105,108,106,90,72,94,85,84,73,86,102,109,111,103,96,98,93,78,89,91,87,82,85,89,92,89,86,78,69,63,57,46,43,46,50,50,49,55,60,60,59,57,34,36,44,64,81,96,105,103,102,103,101,102,102,105,108,112,108,90,83,98,92,96,72,67,87,105,109,103,102,101,96,86,96,100,98,92,91,91,99,108,110,101,94,87,72,60,54,49,53,57,64,71,76,76,70,70,35,37,56,85,105,112,111,106,101,102,105,104,107,111,115,112,110,104,82,93,86,93,74,59,75,89,107,106,108,104,97,97,107,106,103,98,89,86,92,101,103,102,96,89,76,61,63,60,55,58,65,74,81,85,86,87,35,42,66,95,110,112,110,109,107,106,109,108,107,111,115,114,114,113,83,89,76,88,58,45,64,84,101,108,109,102,89,104,111,109,106,100,94,81,71,87,97,96,95,91,84,68,63,67,63,58,64,71,77,83,90,92,44,57,78,103,117,117,114,115,113,108,109,108,110,114,114,115,114,115,85,85,71,76,50,47,67,85,103,111,107,98,93,111,106,105,105,99,92,76,61,85,87,88,93,95,93,86,72,63,65,65,62,64,71,79,85,88,48,64,88,112,119,119,120,117,114,114,113,111,113,117,117,118,116,115,96,86,66,64,52,60,77,92,105,107,104,88,84,99,97,99,103,106,95,89,65,57,82,77,87,98,104,96,83,67,65,68,65,66,71,76,79,81,60,75,92,111,119,123,123,123,122,117,116,116,114,113,118,116,113,112,112,94,81,64,54,53,80,103,111,106,98,82,77,84,80,73,91,102,99,96,66,51,88,79,75,92,101,94,87,75,67,68,65,65,71,76,80,85,68,80,77,97,115,124,127,125,122,119,119,118,120,122,123,123,121,115,111,88,82,70,66,79,94,107,96,80,78,83,90,94,81,59,78,98,101,98,62,40,88,94,83,88,104,101,94,83,70,72,69,68,73,78,80,86,61,56,57,85,112,122,126,126,123,122,124,123,123,123,123,124,124,121,113,87,78,82,76,76,81,75,75,85,89,96,100,85,69,61,81,98,107,103,74,45,76,107,91,79,103,109,104,98,79,73,80,77,75,83,83,85,57,44,49,84,117,123,125,128,128,124,124,125,122,123,123,125,124,118,107,94,83,85,95,75,70,95,109,108,107,114,117,112,90,81,84,102,117,115,83,54,72,107,94,84,110,117,111,101,81,77,85,82,81,88,87,92,49,42,51,82,118,134,134,136,132,133,131,130,128,128,128,128,127,125,118,109,93,93,110,92,115,128,131,129,126,133,139,130,107,94,90,88,102,113,91,60,87,109,96,89,113,118,113,103,87,88,91,88,86,91,94,94,46,40,45,71,118,139,143,138,134,131,129,127,127,128,128,128,128,126,122,113,100,110,121,105,124,142,143,138,135,130,139,139,124,105,106,111,121,117,92,71,94,112,100,101,121,125,120,109,89,93,102,96,92,92,92,96,43,45,48,68,119,139,143,143,136,134,130,132,131,132,132,133,130,126,115,86,92,111,114,127,119,104,112,129,139,135,142,144,118,86,98,122,133,125,89,62,95,124,114,114,121,126,121,114,97,100,106,103,95,95,94,98,42,47,53,67,119,140,145,140,139,136,136,134,133,133,133,135,133,127,109,68,77,105,107,113,118,125,123,116,110,117,114,136,143,101,95,123,130,135,91,63,115,123,124,122,126,132,129,118,103,109,109,102,94,94,95,98,39,47,52,53,101,135,143,142,140,137,135,138,138,135,136,135,135,129,109,73,90,99,85,92,115,124,129,126,120,117,94,107,131,113,118,130,134,140,96,79,125,133,131,130,132,133,127,110,103,111,105,95,92,98,102,99,39,41,49,46,88,130,141,141,139,143,138,138,138,134,134,136,133,130,110,73,94,87,67,66,96,109,119,128,124,122,110,98,97,111,123,129,135,134,93,90,132,136,132,132,130,131,125,105,109,110,99,92,96,98,98,96,37,41,48,40,77,128,143,144,144,145,144,142,143,142,142,141,137,131,103,82,91,77,61,63,80,104,120,130,127,118,110,109,115,102,107,119,125,123,110,89,122,125,128,128,127,120,107,100,106,95,89,92,92,88,84,84,39,44,47,39,68,121,139,144,147,146,150,149,147,145,146,146,141,136,110,84,97,82,82,55,68,87,114,122,129,126,115,104,125,120,110,104,116,122,114,103,98,109,121,119,118,111,99,98,96,86,88,86,78,70,69,70,41,43,49,42,49,92,131,145,149,149,149,146,147,150,149,146,142,138,114,91,119,96,98,54,65,95,118,124,131,130,125,112,127,134,127,115,112,122,125,120,117,121,123,118,116,111,99,93,82,75,73,67,60,51,54,58,44,45,48,43,43,75,124,148,158,156,154,153,152,152,149,144,144,136,107,106,141,109,113,77,85,105,129,131,133,135,135,124,129,134,130,123,121,126,132,132,131,132,131,125,121,112,94,75,65,56,52,45,36,27,32,39,51,46,47,46,44,66,123,146,157,161,157,156,154,153,154,151,149,128,89,118,144,128,127,87,105,129,142,143,140,140,139,137,131,138,135,131,129,130,133,136,137,133,128,124,119,87,55,51,42,23,21,18,23,28,29,31,51,47,49,47,46,56,96,119,141,156,160,155,157,158,153,157,156,146,107,99,138,138,139,119,125,133,142,147,142,143,144,149,137,141,140,136,131,130,130,132,131,123,121,113,80,37,27,25,24,27,24,22,24,28,32,34,51,50,54,50,48,45,65,101,124,136,155,161,161,160,158,158,156,152,117,108,137,130,137,137,148,147,147,144,143,145,144,137,138,139,138,136,134,128,123,120,120,99,46,26,24,29,33,37,36,36,38,37,37,37,37,38,55,51,53,52,49,49,56,83,98,112,135,154,159,160,161,160,162,156,128,117,134,139,140,151,156,159,153,149,148,142,127,134,139,140,133,126,123,115,105,98,69,37,22,22,20,22,22,25,24,29,33,33,35,34,35,37,51,56,57,54,49,51,58,74,78,88,108,121,144,162,163,165,164,161,149,135,140,157,149,163,162,157,159,154,150,142,137,140,135,132,114,102,98,75,33,24,21,22,24,24,25,21,21,23,27,27,26,29,28,27,27,31,52,57,57,55,52,54,56,64,67,69,76,95,112,134,154,158,160,163,157,142,142,140,134,166,181,156,147,137,129,124,120,111,102,94,53,31,26,22,21,22,23,26,28,26,24,30,33,30,26,22,20,20,22,23,24,25,49,56,58,53,49,54,56,59,57,55,58,70,89,95,115,126,136,148,142,134,141,116,94,125,150,154,131,105,95,87,48,29,26,23,21,22,21,23,29,31,33,33,35,35,35,38,35,31,26,23,20,20,19,19,22,24,24,44,53,53,49,55,59,57,51,50,48,57,61,66,73,73,63,72,87,83,65,88,102,74,75,72,62,49,51,40,24,22,22,22,23,28,30,30,29,28,32,34,35,38,38,38,40,38,36,37,33,23,21,21,20,21,25,18,30,45,40,44,49,53,50,43,41,40,40,45,49,47,53,54,45,43,41,40,37,35,37,42,42,41,43,36,28,27,28,27,27,30,31,31,34,37,39,41,43,44,46,45,43,41,41,36,33,30,21,19,19,21,46,42,32,27,23,23,22,23,21,27,26,20,19,20,17,16,18,23,28,29,32,33,28,31,32,31,31,29,29,26,29,33,31,32,34,36,37,41,42,44,45,46,48,47,50,48,47,44,41,37,32,30,27,27,25,26,112,81,53,49,52,49,39,33,30,24,20,18,21,15,12,14,19,24,26,26,28,26,29,29,28,27,29,33,33,34,36,40,39,40,43,46,44,43,46,48,50,50,51,51,51,48,46,46,46,40,34,30,27,26,32,29,133,126,92,63,65,61,56,51,52,49,43,38,34,24,18,18,18,22,22,23,24,27,25,29,35,35,36,37,42,44,45,47,45,47,50,52,53,54,57,58,57,54,54,57,57,54,52,52,51,47,39,36,35,33,30,36,137,131,128,113,90,82,81,68,67,64,60,55,56,52,42,37,38,32,26,31,35,36,35,40,44,45,46,51,50,54,57,59,58,57,60,64,62,57,56,58,62,60,60,57,58,58,53,51,48,43,41,37,31,29,37,40,140,135,129,132,131,114,101,98,102,102,86,85,88,77,65,65,68,59,55,56,61,56,53,64,65,62,58,65,68,65,76,82,79,73,72,78,72,64,62,60,60,61,64,67,61,55,55,51,49,45,43,40,34,36,42,42 -108,108,109,109,109,109,110,110,112,110,111,111,111,113,112,112,113,112,111,111,114,114,113,113,116,113,113,112,115,116,113,113,116,115,115,114,112,113,113,113,112,112,112,111,110,109,108,107,105,107,107,104,102,73,59,53,107,108,107,110,109,105,107,109,107,110,105,104,97,106,113,108,98,94,98,100,107,112,112,109,100,82,85,84,107,114,116,116,115,115,115,114,114,113,113,113,112,113,113,111,109,106,109,108,109,104,105,102,91,62,55,52,108,107,108,106,95,71,68,83,69,71,62,59,61,78,87,64,41,51,54,49,61,64,68,67,52,52,56,61,76,94,94,104,114,115,114,114,114,113,115,115,113,112,112,112,111,110,109,106,108,107,106,104,71,56,55,51,106,106,106,97,84,63,61,59,54,48,48,51,49,47,42,38,38,38,42,40,43,49,44,34,37,39,43,51,57,74,63,72,86,99,111,113,113,115,113,114,111,114,112,113,108,109,109,109,107,105,105,95,62,55,48,46,97,81,82,77,63,57,53,49,45,35,37,40,40,38,43,33,39,34,36,39,46,48,36,29,25,26,36,43,61,91,79,69,64,61,84,92,112,113,113,114,113,113,113,113,113,110,110,108,108,107,106,76,57,52,49,47,56,69,57,55,48,48,46,40,36,25,29,33,35,43,40,33,32,25,33,42,40,40,41,41,33,30,34,45,66,76,67,67,116,104,74,60,74,98,110,110,112,112,111,110,109,110,108,107,106,107,85,58,53,49,46,48,65,67,70,54,43,45,44,45,44,30,31,36,40,32,28,33,29,38,42,45,45,42,42,36,33,40,45,49,57,65,72,82,90,94,124,120,62,56,84,94,100,109,111,111,111,110,109,109,108,103,65,57,51,47,45,47,56,48,48,60,44,45,46,39,44,46,32,36,38,26,31,32,35,42,43,37,43,39,42,38,43,54,65,56,84,82,83,102,114,106,106,136,131,79,52,50,63,67,104,111,111,110,110,108,109,84,60,59,54,50,45,46,53,45,42,41,38,45,41,35,34,41,39,44,43,43,42,41,44,41,42,51,62,63,115,82,70,66,80,117,133,136,134,134,136,136,135,142,141,147,131,129,99,49,62,107,110,111,109,108,101,43,49,43,41,44,44,47,57,47,43,38,37,44,38,37,43,44,54,56,54,52,50,49,51,64,90,108,113,104,123,128,145,135,133,132,139,141,137,139,136,137,138,138,139,140,139,125,86,69,48,72,96,110,111,107,69,78,93,82,69,52,42,41,53,47,37,38,40,49,42,41,50,59,53,50,53,61,53,62,97,114,123,125,133,124,127,124,124,103,91,107,124,136,138,128,130,126,130,131,130,131,133,136,137,140,129,94,61,101,112,109,70,100,96,88,86,81,67,54,47,37,34,38,48,52,49,61,61,52,42,41,39,44,72,112,119,123,126,136,143,105,117,118,121,84,85,111,110,136,134,127,123,125,125,129,130,131,131,125,123,126,130,139,139,125,119,103,95,98,95,95,92,93,87,81,39,38,34,41,69,73,76,55,49,53,46,56,83,96,114,120,123,131,128,139,130,112,113,104,69,76,105,112,109,126,140,130,127,130,127,126,127,129,130,134,131,128,125,127,130,133,136,129,110,96,98,102,101,95,93,94,34,34,43,53,53,70,69,55,61,64,57,89,106,109,114,120,127,132,123,131,115,112,119,70,53,89,107,104,112,124,147,134,135,130,124,121,120,119,125,123,122,122,119,120,118,121,126,132,128,117,108,105,103,103,102,98,38,37,43,46,56,66,74,78,66,63,46,59,105,107,115,119,131,135,130,123,121,116,109,56,78,96,89,95,104,123,150,140,137,133,125,118,117,113,117,113,112,109,108,112,115,115,118,116,120,128,115,101,102,103,102,104,42,36,45,48,59,62,63,66,57,54,43,38,82,108,115,127,142,139,127,110,153,148,88,47,51,68,78,94,103,124,156,147,142,130,125,116,111,113,108,104,103,111,107,105,108,111,104,100,107,120,119,106,98,99,98,96,52,66,45,47,47,56,55,54,52,47,42,34,75,112,123,143,149,148,132,107,157,173,75,59,71,73,84,96,101,118,157,143,136,127,121,117,111,105,104,107,107,105,104,94,89,91,94,107,116,119,115,108,105,101,98,96,112,49,52,53,75,46,39,41,40,42,38,28,96,126,137,157,152,149,137,108,140,170,75,69,77,73,90,94,94,126,141,134,130,122,117,110,100,103,112,111,103,102,94,75,92,99,104,111,113,119,118,107,99,105,100,97,47,69,64,45,70,68,49,38,35,32,31,71,124,144,152,170,165,153,137,109,119,170,94,65,84,93,88,91,116,132,131,130,124,112,97,90,102,118,124,115,110,107,84,87,106,105,101,109,114,118,119,116,102,105,103,99,53,71,76,46,45,53,47,45,42,56,85,109,131,146,158,176,174,157,146,121,108,126,99,76,59,79,67,79,119,124,123,125,103,102,103,91,107,114,117,111,110,108,88,82,114,106,99,103,110,120,120,118,106,96,100,101,43,38,80,49,35,34,38,49,50,61,96,110,127,135,157,175,175,164,150,137,120,108,98,66,69,83,87,106,108,117,144,118,145,132,91,88,100,107,107,109,107,111,70,89,108,105,97,103,109,115,114,117,108,90,93,93,39,40,48,55,46,35,42,49,44,70,96,107,116,129,147,164,170,170,162,147,127,112,106,104,90,114,86,89,103,149,174,164,150,141,73,75,104,110,111,112,112,112,83,77,97,101,85,104,106,109,109,109,109,92,90,88,28,47,36,57,43,42,43,45,52,84,100,108,112,124,142,161,169,170,163,155,141,130,133,132,120,139,144,159,153,190,198,184,177,143,120,95,105,111,108,109,109,116,84,77,96,92,79,99,109,114,110,108,106,96,92,92,42,73,37,46,59,42,30,40,64,90,103,113,113,120,132,155,163,157,156,154,143,152,165,163,168,205,213,218,204,219,230,227,197,145,117,114,102,104,103,107,107,121,95,71,107,91,78,98,120,127,117,107,103,100,94,94,41,49,43,49,57,45,26,37,65,96,109,112,117,120,128,152,163,159,154,157,152,159,154,197,201,238,240,239,241,241,245,241,215,166,125,113,106,105,101,104,101,116,106,69,128,98,72,104,140,145,124,110,106,100,91,92,48,48,47,60,55,49,22,35,54,96,104,110,115,120,130,153,161,156,160,159,160,164,178,194,175,209,211,220,226,230,235,228,218,175,95,92,106,115,128,122,112,117,102,72,131,104,73,117,154,158,134,106,103,101,98,97,77,48,35,43,50,49,33,35,46,78,100,107,118,125,141,159,160,158,161,154,145,129,116,133,110,141,121,120,174,216,225,210,216,188,94,67,113,144,159,159,141,144,96,69,137,114,86,147,170,168,143,111,105,99,102,104,55,42,33,33,41,63,33,37,40,73,105,111,122,141,156,167,169,164,162,147,122,98,80,67,83,73,104,157,143,162,198,183,196,220,163,105,121,173,176,170,148,153,97,76,141,111,101,162,186,175,151,117,113,98,103,105,56,47,38,31,53,57,45,31,30,43,83,97,110,131,155,171,170,163,137,114,108,86,78,56,66,72,78,124,176,181,169,148,142,134,126,117,178,191,184,167,144,132,88,93,132,112,132,173,180,164,143,120,108,103,110,112,47,58,46,53,86,77,48,38,48,43,76,103,111,121,153,177,175,168,126,107,102,82,61,58,68,70,77,89,156,181,195,172,151,143,118,102,140,173,177,157,127,102,84,104,136,130,137,160,174,151,132,118,104,108,109,111,50,55,48,57,96,97,40,36,40,41,67,98,128,131,151,173,180,167,127,121,101,81,86,42,50,50,84,94,127,184,203,191,163,144,140,116,105,128,152,144,128,105,85,92,128,136,140,159,158,135,120,114,103,115,110,108,46,51,47,43,84,85,50,54,47,45,76,89,124,154,162,179,191,169,142,128,118,149,133,52,52,47,88,106,129,181,202,199,176,153,144,133,115,109,119,125,114,107,104,77,93,122,127,149,149,122,113,108,118,122,117,111,42,45,50,44,65,73,66,58,54,58,90,98,130,145,163,188,193,166,152,144,140,168,164,77,74,94,94,125,135,202,196,186,177,162,146,146,131,118,106,107,115,109,100,96,108,106,111,112,124,118,118,119,129,127,123,117,38,43,81,64,69,54,69,61,57,47,63,73,97,128,150,176,195,177,178,172,159,143,125,130,86,121,112,153,170,220,199,179,168,164,157,145,140,130,119,109,104,102,116,137,138,141,130,112,115,114,122,130,133,127,129,133,59,51,37,46,67,63,60,53,51,54,56,68,80,98,114,142,176,184,205,194,169,130,119,128,86,135,160,179,201,218,205,187,171,169,164,158,149,142,138,126,111,111,119,146,145,144,133,120,115,124,135,136,136,144,147,143,39,52,37,34,41,47,39,54,47,57,55,59,79,94,108,115,142,172,203,203,189,122,95,113,101,128,185,203,208,218,200,184,171,180,173,158,157,161,161,153,134,126,135,141,148,141,129,125,126,136,144,147,155,159,163,160,72,72,76,56,52,35,39,42,54,60,56,57,65,78,94,111,113,140,164,193,199,151,119,123,118,143,162,202,211,199,208,187,169,167,161,149,156,170,181,170,165,154,148,142,146,143,134,130,128,139,144,153,159,167,172,173,74,77,74,64,52,43,46,45,57,68,53,56,65,65,73,86,102,123,143,160,198,183,140,129,135,150,170,194,203,200,200,180,168,168,156,148,159,163,173,174,168,156,148,144,144,122,108,151,151,159,159,160,169,177,170,118,104,68,53,86,89,69,74,59,71,55,56,66,70,69,64,70,79,82,89,107,149,153,145,147,152,160,155,166,192,210,200,182,168,169,179,172,170,174,175,169,162,151,129,119,102,102,85,161,168,174,172,162,132,103,95,96,91,85,61,65,69,78,107,88,71,69,63,64,71,70,58,53,56,63,67,70,80,84,126,118,146,162,177,191,198,191,180,171,168,166,165,170,167,163,148,128,118,61,53,82,102,104,105,110,128,111,115,93,97,108,108,116,77,79,63,63,71,60,95,83,75,86,71,73,80,41,58,54,51,55,48,53,52,73,74,52,75,88,114,133,153,139,129,128,127,129,129,135,135,134,122,83,45,51,79,97,108,109,116,132,112,105,101,103,102,100,105,107,63,36,50,76,64,78,74,74,84,84,71,77,64,45,47,66,48,48,50,48,53,49,51,39,45,70,54,55,61,58,72,81,90,114,143,131,94,53,57,70,79,100,107,108,112,109,106,135,135,123,116,111,112,112,113,120,78,35,53,43,54,65,78,96,92,84,78,69,53,47,51,67,53,44,54,60,63,52,53,46,45,63,74,48,53,60,71,94,115,105,85,86,87,105,110,112,113,110,112,110,108,110,112,122,153,136,120,120,124,126,124,142,103,91,61,38,43,68,96,106,94,65,65,57,52,49,59,58,45,53,59,67,65,59,51,47,45,48,79,55,51,69,75,82,56,89,112,110,111,111,110,113,112,113,112,111,111,110,111,118,160,147,132,127,139,132,127,142,112,107,99,78,62,31,62,74,75,72,63,63,58,51,56,53,39,53,62,66,66,63,44,47,58,57,86,56,58,67,82,84,81,102,112,114,112,114,113,112,113,114,110,112,111,111,109,108,152,157,140,134,139,138,131,130,112,112,106,98,92,76,86,87,67,58,51,63,55,51,43,44,44,54,65,76,82,79,62,72,77,97,87,73,69,97,94,104,109,111,114,114,117,119,113,114,113,111,111,111,112,110,109,110,126,169,147,140,142,141,138,126 -120,120,120,121,122,119,123,124,121,121,125,124,127,122,124,121,124,125,123,124,113,115,123,123,125,131,126,128,124,125,124,124,126,124,125,122,123,125,123,123,105,32,25,21,21,23,18,21,23,19,21,19,21,21,22,21,121,120,120,120,125,119,118,120,115,115,104,107,101,96,101,105,104,106,110,110,92,96,99,102,117,119,122,122,125,126,125,123,125,123,122,125,124,124,123,123,70,29,22,20,21,21,21,21,20,22,21,21,19,23,22,21,119,119,120,122,118,109,87,101,97,85,77,79,88,82,71,77,62,64,68,71,77,72,77,74,69,104,125,135,140,141,123,127,125,125,126,125,125,122,124,122,41,24,22,20,22,23,24,21,21,20,20,22,21,21,23,25,122,121,120,115,101,69,63,62,67,76,71,56,72,66,55,47,59,67,64,60,55,50,53,51,60,66,77,98,114,131,143,145,126,126,122,125,124,124,123,104,31,25,25,24,23,24,24,24,23,22,22,21,22,23,21,24,118,108,90,74,59,51,57,49,57,52,53,66,55,80,68,61,57,57,71,68,71,51,50,47,53,58,74,94,120,136,148,154,163,155,141,112,120,124,122,91,33,26,27,25,24,25,23,24,22,21,22,20,21,20,21,21,115,67,49,61,62,51,52,56,44,51,55,58,68,58,59,52,61,60,75,59,63,83,54,46,43,52,58,92,110,135,131,127,112,140,167,152,122,97,115,110,57,25,26,24,25,23,18,22,20,19,20,18,20,21,20,20,96,62,53,57,58,46,41,47,66,67,67,58,59,59,76,52,59,57,59,64,62,76,73,62,77,96,106,140,168,181,182,186,179,183,200,202,179,153,152,67,76,49,22,21,18,18,16,16,15,18,16,16,18,19,18,18,86,70,46,47,54,61,61,49,58,61,57,60,51,54,69,71,69,61,55,61,73,114,74,95,134,155,167,177,182,193,193,193,195,202,200,201,207,190,160,66,43,63,18,19,17,20,26,31,34,30,35,32,32,34,29,23,78,79,60,70,71,88,65,55,52,46,43,42,56,82,97,95,93,91,91,105,118,140,122,156,163,156,159,161,166,175,182,191,196,194,189,183,182,185,189,190,166,110,82,61,33,40,44,47,47,46,42,44,48,51,54,59,88,80,88,82,75,76,65,52,48,52,65,86,108,121,116,121,132,132,141,145,168,154,162,140,121,128,158,145,150,156,157,176,177,187,176,163,161,158,160,167,184,206,218,219,151,77,53,53,49,48,47,51,61,67,68,68,100,144,79,74,67,57,51,59,71,77,102,116,125,130,136,143,142,146,153,160,152,146,148,147,106,116,130,128,136,147,145,154,159,174,187,181,173,171,165,166,167,177,187,188,199,179,118,75,65,55,71,78,80,82,83,82,95,130,100,89,77,65,66,67,69,87,101,128,132,136,141,145,143,155,161,156,127,148,148,101,94,136,140,133,132,148,140,136,144,149,161,160,169,172,178,174,158,155,153,151,163,181,177,141,114,103,102,102,100,96,93,92,87,102,86,99,79,52,63,66,79,86,98,129,136,139,142,148,152,152,156,148,141,143,122,95,68,127,118,127,124,153,142,136,137,140,136,141,142,149,151,148,140,136,138,137,140,147,143,160,161,113,100,100,104,100,101,97,61,64,93,91,81,46,60,76,102,70,93,125,137,141,148,154,154,140,145,143,137,138,98,73,93,129,93,123,122,158,148,140,148,145,142,137,136,135,138,133,130,129,132,131,134,126,119,133,153,137,104,103,100,99,99,100,62,72,84,76,62,54,77,77,66,62,99,129,136,143,153,156,154,143,143,143,152,135,89,73,92,114,89,119,125,150,167,152,159,151,142,138,131,133,131,126,132,130,123,109,107,110,125,136,151,136,104,104,102,96,97,97,64,71,67,51,68,69,58,61,73,74,107,130,139,146,156,162,154,146,130,137,194,122,80,71,90,107,87,115,121,159,175,165,160,152,144,133,132,127,127,129,126,127,105,94,116,123,127,132,141,145,112,97,102,98,93,94,78,74,66,57,68,66,56,70,86,84,116,134,140,145,165,164,163,146,127,132,183,105,82,78,94,110,88,116,126,168,164,168,156,151,142,132,127,127,130,131,123,124,91,123,124,125,127,131,140,148,129,93,100,100,96,94,57,65,67,51,57,72,93,99,97,99,131,127,146,155,171,162,164,150,127,144,175,116,79,90,106,119,122,130,130,158,161,161,154,144,133,121,127,138,137,130,127,120,87,124,124,123,124,131,138,144,141,96,92,94,97,93,54,67,62,51,56,90,92,90,84,113,127,141,161,172,183,166,163,147,128,142,162,121,89,79,94,96,96,109,135,150,158,146,135,119,114,120,135,138,136,131,127,126,83,122,122,121,121,129,133,137,133,108,91,92,92,90,50,53,74,68,71,79,79,84,108,125,144,159,174,193,208,191,170,148,123,131,130,148,99,76,80,93,90,124,143,148,146,120,117,117,115,109,126,130,132,132,129,131,89,104,127,107,118,119,128,129,124,113,92,94,95,102,41,59,65,87,69,112,85,105,139,143,144,155,176,197,225,218,195,169,147,137,142,126,116,79,92,101,116,131,120,143,136,148,172,129,109,102,124,132,131,131,133,129,91,95,122,89,116,124,127,126,120,111,95,98,100,99,54,53,95,77,84,122,92,96,147,145,139,154,184,205,225,221,205,188,164,147,135,133,121,101,115,142,119,116,150,195,183,170,179,132,34,120,134,136,135,138,136,131,94,97,115,79,116,127,132,126,119,108,90,90,93,92,76,77,70,66,55,90,89,93,126,141,135,160,191,214,221,215,210,197,178,152,151,149,152,170,156,135,139,164,200,223,209,194,160,153,120,128,131,136,136,134,135,138,91,95,115,79,119,139,142,132,121,110,91,93,98,97,87,91,55,85,45,54,61,88,90,129,147,181,188,211,218,210,190,180,180,164,167,180,192,197,201,215,225,225,237,244,241,221,173,142,127,130,128,127,127,130,128,136,93,94,118,85,126,153,157,134,121,110,90,95,102,103,95,63,65,60,50,55,53,78,88,126,144,180,192,217,220,215,197,182,180,171,181,199,218,225,226,244,244,244,243,246,243,233,196,148,101,133,141,157,153,140,138,133,96,96,125,99,142,168,168,143,124,106,87,97,103,101,59,57,62,86,72,47,50,69,78,119,131,171,188,222,221,209,183,176,173,175,166,167,167,188,181,197,206,228,230,241,237,230,202,122,55,134,161,189,184,163,165,144,92,106,126,117,162,183,179,154,128,102,90,98,99,97,71,49,58,64,90,45,56,65,89,114,124,157,197,233,227,207,186,184,173,152,134,118,97,110,133,158,157,161,181,206,193,213,221,162,114,126,196,203,195,175,157,156,94,105,130,129,159,187,183,161,130,96,95,97,97,91,58,59,45,44,61,52,57,77,80,115,135,145,204,235,235,220,203,184,177,151,134,112,95,82,87,99,115,189,208,221,187,152,149,171,154,129,198,218,206,186,162,142,119,109,137,136,148,174,180,161,123,92,98,99,95,93,58,63,60,56,62,78,67,87,71,94,108,145,199,227,236,225,207,188,152,121,128,113,91,76,89,87,87,123,187,207,214,201,181,146,130,125,143,193,206,188,157,128,109,108,138,144,150,161,164,143,99,93,103,99,92,94,114,62,68,78,90,114,83,66,71,71,128,158,199,224,234,229,206,199,144,132,132,114,86,87,75,84,87,107,147,217,218,216,207,172,147,135,129,146,176,170,153,129,113,87,117,133,143,157,144,122,93,109,111,105,98,112,91,71,55,67,73,102,79,61,77,78,134,151,177,214,236,232,225,194,146,147,154,154,102,81,85,70,96,121,158,209,221,218,213,188,160,142,134,131,143,157,143,129,124,115,109,119,124,129,132,116,108,124,116,119,128,108,120,111,83,79,104,101,62,40,57,71,97,139,169,210,235,236,231,193,157,154,170,204,127,88,82,90,106,143,183,205,221,222,210,197,171,162,146,141,133,137,149,140,130,143,141,134,125,121,119,106,126,141,152,148,129,113,122,128,105,104,91,71,75,54,36,54,103,135,184,196,229,235,232,196,174,166,161,227,115,127,115,122,132,185,224,219,220,204,201,193,180,168,161,158,150,141,136,140,159,169,155,146,136,121,112,130,131,135,140,128,90,44,100,102,89,91,57,57,71,60,49,72,105,144,153,194,218,233,232,209,193,179,155,237,115,142,111,145,160,212,232,230,216,190,196,186,184,176,171,172,182,176,162,156,156,167,159,144,132,101,53,41,37,34,30,29,25,27,94,84,72,74,79,86,65,71,67,65,109,135,170,192,220,229,234,223,218,197,164,194,163,112,108,120,180,225,233,232,209,192,189,190,184,168,165,180,197,200,198,184,178,171,162,145,81,31,27,27,23,23,27,31,32,29,109,88,87,58,68,96,98,70,81,74,84,108,154,196,217,226,227,232,231,222,202,192,130,160,121,118,179,223,229,228,208,195,179,175,165,150,158,171,189,197,196,190,179,155,89,38,28,28,26,24,29,28,29,32,37,37,128,68,74,81,87,105,73,82,82,83,68,73,108,146,192,204,215,220,225,228,226,217,166,153,158,140,198,223,227,215,206,197,179,172,165,171,177,184,188,188,181,155,118,46,40,41,39,41,38,36,38,36,38,38,38,39,127,61,51,81,84,131,124,97,87,84,76,71,67,74,117,172,192,201,211,221,224,216,200,182,187,160,213,221,215,215,214,199,189,194,193,194,191,189,182,115,83,73,49,47,40,43,42,42,41,41,40,39,39,41,38,40,88,72,53,73,86,103,102,101,96,91,103,100,79,82,70,71,105,113,130,153,157,175,187,190,210,208,215,203,196,195,183,179,177,183,188,157,113,96,93,139,103,55,49,46,44,42,42,42,42,40,40,42,40,40,42,39,109,104,91,70,91,104,79,109,78,87,74,110,116,86,99,93,113,115,118,102,75,78,125,110,119,164,175,168,141,102,97,108,126,151,113,80,104,116,115,122,76,56,51,48,44,45,45,45,43,43,43,41,40,41,39,40,124,130,100,92,99,117,76,108,81,66,62,81,75,76,66,63,52,78,111,110,101,88,87,84,63,67,99,131,120,90,88,118,119,120,124,128,128,128,128,126,96,55,52,51,49,45,43,46,43,42,41,41,36,36,44,36,128,124,103,94,105,119,94,113,59,75,57,56,59,52,52,49,55,52,80,75,67,70,77,79,97,81,102,105,87,85,109,131,128,130,129,129,128,127,126,124,118,69,52,48,51,49,45,46,45,43,41,43,34,37,40,42,127,121,108,101,104,114,93,120,54,77,59,47,49,49,52,51,52,43,56,67,55,60,69,78,111,88,83,114,127,120,135,137,131,129,127,130,125,125,125,125,124,104,60,60,50,49,50,48,46,43,41,40,39,40,37,107,129,136,118,130,117,110,90,125,95,90,83,66,57,69,70,53,48,57,43,74,69,94,114,109,125,85,67,127,148,131,135,132,131,127,128,127,126,125,126,125,124,120,78,62,58,48,45,46,45,43,39,35,40,38,97,73,127,127,132,122,118,112,104,135,90,88,95,79,69,117,71,64,65,71,64,83,103,123,129,137,128,108,120,149,139,131,130,131,131,128,127,126,127,126,125,126,126,123,107,67,59,58,55,47,44,44,42,37,34,92,72,29,127,127,134,127,124,125,122,121,91,81,84,68,108,129,95,107,102,89,69,82,113,127,130,130,130,133,132,138,133,130,130,130,127,126,125,127,126,126,127,126,124,125,123,90,63,62,57,62,46,40,38,29,82,73,31,44 -82,114,138,153,161,164,166,166,162,57,22,23,78,178,178,156,132,101,96,89,81,82,78,60,62,71,60,71,80,59,77,94,91,76,41,52,74,95,99,101,101,101,101,102,103,90,87,80,78,77,74,74,73,72,73,73,89,112,136,153,162,163,168,168,168,118,98,74,127,194,182,178,159,110,92,99,102,90,86,81,89,96,82,72,85,78,70,86,88,73,29,34,69,99,100,102,103,102,102,105,99,93,83,78,79,78,77,74,74,73,72,73,96,109,135,153,161,163,160,160,170,168,158,148,174,200,164,119,148,135,105,103,94,98,94,87,81,84,99,86,84,102,106,96,96,70,22,13,57,98,103,106,105,104,105,108,101,93,83,77,77,78,78,75,72,74,76,74,87,106,131,154,161,163,141,132,128,115,110,99,107,120,93,57,63,87,72,89,102,103,94,84,71,65,76,94,104,88,98,106,77,43,22,13,47,99,105,106,107,105,103,108,95,87,82,79,78,79,79,77,76,77,77,76,87,101,115,145,147,134,89,87,89,75,85,70,58,43,36,37,38,42,39,45,54,50,46,46,43,46,42,43,59,60,60,58,47,37,27,11,49,102,108,106,106,106,106,99,85,82,78,79,79,81,79,78,78,78,74,76,76,100,108,106,84,67,41,52,57,45,46,39,40,33,32,37,37,32,28,32,33,31,28,26,29,35,31,26,29,34,43,56,59,50,33,18,57,104,108,106,106,108,103,95,91,87,85,84,81,79,78,78,79,78,76,75,80,98,89,71,51,42,34,35,37,37,37,35,35,34,29,28,24,22,21,22,27,36,29,29,28,41,44,39,33,33,37,45,59,71,67,52,61,87,86,100,105,107,100,94,89,89,86,81,78,79,79,79,75,75,74,71,69,108,77,48,38,37,36,34,33,33,35,33,27,26,25,24,22,24,30,32,35,67,52,49,57,76,86,81,74,72,67,62,68,76,77,72,80,72,58,74,99,103,98,90,85,83,81,79,78,80,78,73,71,68,66,66,48,61,48,39,38,35,32,34,33,31,34,27,26,28,39,43,44,46,59,63,67,81,85,90,94,96,94,90,86,86,84,79,78,81,78,77,75,73,64,60,74,90,92,81,71,72,74,69,65,64,62,53,53,55,57,61,42,36,35,36,37,34,31,33,34,31,31,32,48,58,72,73,76,77,85,87,84,77,74,78,87,88,90,90,91,86,83,79,76,76,75,75,77,76,75,72,71,73,70,60,53,52,49,38,25,26,30,32,36,44,49,55,34,30,30,28,33,31,36,35,31,26,35,62,78,79,85,87,89,88,92,94,83,70,67,63,61,66,71,80,87,85,81,77,74,75,76,74,74,75,73,72,70,70,67,63,57,43,23,9,5,6,9,13,20,31,42,49,33,28,27,33,36,36,37,36,32,30,50,80,89,89,91,89,90,92,96,91,74,69,69,55,49,61,70,74,79,85,78,75,74,78,75,75,75,76,74,73,68,67,64,62,57,55,48,33,16,10,9,17,17,17,24,25,29,19,21,29,33,38,38,40,47,56,79,93,91,91,94,95,89,92,88,81,73,74,56,42,49,57,66,71,75,79,79,79,76,78,77,76,72,72,72,67,64,62,62,58,57,55,53,52,49,47,45,45,38,33,30,26,29,20,24,33,41,43,44,50,54,62,87,92,92,93,95,93,84,85,82,77,82,77,56,45,48,52,66,73,75,75,75,76,77,77,76,75,73,71,69,64,62,59,57,56,57,55,50,49,47,50,50,47,43,41,38,35,29,22,28,38,45,46,53,54,51,60,88,93,95,95,95,91,85,79,80,77,86,80,61,46,41,45,62,70,70,72,76,75,78,78,78,75,71,71,65,62,61,59,56,53,52,51,47,46,50,49,46,45,44,41,38,37,31,26,33,43,47,48,51,51,46,67,91,94,96,96,95,91,84,76,80,76,89,77,58,44,39,44,57,65,66,72,74,76,78,77,76,73,70,67,63,63,59,53,46,39,41,45,47,52,52,50,46,44,43,41,40,39,22,29,35,43,46,50,54,52,65,86,92,95,96,98,95,93,84,74,75,78,89,76,55,42,41,47,59,67,66,74,75,77,74,75,73,69,66,65,63,62,54,48,38,38,44,51,54,55,54,50,46,43,42,40,38,38,17,28,33,39,47,53,61,72,88,94,96,99,97,100,97,92,85,72,73,74,86,72,54,44,43,45,59,63,64,73,74,75,74,70,70,66,64,62,66,61,56,48,37,44,47,49,54,57,57,53,49,46,42,42,42,39,21,27,34,39,47,56,67,79,88,95,102,105,103,103,99,95,89,77,71,70,79,75,57,47,43,46,55,63,68,74,75,71,71,62,60,58,64,67,67,62,57,52,43,46,48,47,54,59,57,56,52,48,44,44,44,38,24,29,38,39,49,57,67,75,83,93,107,109,108,107,107,102,95,85,76,68,71,73,58,50,46,50,58,68,74,77,75,67,63,61,57,57,66,69,65,62,59,54,43,47,50,47,53,58,58,55,52,46,43,41,40,38,23,25,37,42,48,52,60,68,79,95,106,109,111,113,114,110,103,97,90,80,68,69,64,56,56,57,65,69,74,74,70,70,70,59,47,53,63,68,63,62,58,56,45,46,49,47,49,59,59,55,54,49,46,41,41,43,18,21,31,40,45,48,54,60,74,98,107,112,114,114,114,115,113,107,99,87,74,69,94,87,68,59,58,63,70,77,79,79,75,65,32,40,61,68,68,64,66,66,53,47,54,46,47,59,62,59,55,50,46,46,44,43,18,20,26,36,43,49,52,48,60,89,106,113,113,115,117,118,117,113,104,95,86,79,91,87,72,63,73,79,79,85,84,84,80,72,57,55,62,74,77,78,81,84,63,52,60,51,53,67,71,68,62,55,48,40,39,38,22,19,26,36,44,52,57,46,55,89,110,112,114,119,117,113,111,110,106,99,94,93,90,89,90,88,94,91,92,94,93,91,89,83,75,74,68,73,78,77,76,80,70,59,72,61,66,79,85,78,73,66,55,40,39,40,19,20,28,37,47,59,67,53,55,92,112,117,116,117,114,114,110,108,104,105,106,116,113,118,118,112,121,120,117,116,118,114,109,110,114,110,84,82,74,67,65,68,74,69,80,71,77,90,96,93,85,77,66,53,50,57,21,25,31,37,44,56,66,61,62,96,115,119,118,116,113,114,109,109,111,114,117,140,167,134,146,150,162,166,156,146,158,163,154,138,115,135,120,121,105,93,84,82,79,81,96,81,84,100,105,99,91,80,75,74,76,85,21,24,29,36,39,47,58,67,68,91,111,118,123,119,116,115,111,108,105,106,112,129,133,114,112,120,128,163,175,175,187,199,182,139,82,114,144,144,132,116,111,109,88,94,111,91,92,110,118,112,100,89,87,93,92,87,18,25,27,33,37,40,44,57,72,93,109,120,128,128,125,123,120,117,112,105,98,84,65,63,84,103,104,122,144,171,168,162,170,157,128,120,136,145,138,128,120,121,99,105,119,107,105,119,126,122,112,99,95,93,86,72,22,30,26,30,36,38,40,49,63,89,107,115,125,130,128,130,124,115,107,97,80,66,48,42,49,65,81,108,126,146,155,155,134,120,104,109,128,140,143,132,121,110,106,111,121,115,113,124,128,123,116,106,101,93,80,60,29,35,33,32,32,38,35,45,56,86,110,123,130,137,139,140,130,117,100,94,80,66,46,37,37,51,67,82,105,122,138,147,139,117,99,90,108,126,136,127,116,94,84,105,119,119,116,120,121,113,109,109,98,80,60,42,34,32,46,41,40,41,38,46,60,96,125,139,145,147,150,148,133,121,112,96,87,65,47,27,28,52,70,84,94,122,136,139,138,128,114,99,94,110,122,117,105,88,68,70,92,99,110,118,112,103,100,101,70,50,39,29,25,26,37,44,51,52,47,49,65,102,138,150,153,158,159,151,135,120,115,106,98,75,56,33,33,62,86,98,98,119,136,146,146,142,132,117,105,107,117,123,109,102,82,68,67,73,87,104,109,104,82,65,35,25,22,29,29,27,30,37,43,50,54,62,61,89,133,152,155,157,160,153,134,124,113,111,112,90,77,59,68,86,107,114,109,114,122,139,150,152,147,140,130,126,120,120,125,125,117,101,100,102,96,104,110,98,71,49,52,51,49,53,50,37,37,37,41,47,54,66,60,63,100,142,160,163,170,165,144,136,129,114,118,106,107,75,94,105,116,128,125,121,129,138,148,156,160,154,151,154,149,135,123,123,130,131,127,128,123,118,109,91,81,75,75,70,69,67,55,52,44,42,44,43,49,56,61,60,72,104,141,166,177,181,165,164,154,128,121,132,124,94,96,124,131,138,137,151,162,159,162,167,170,172,178,185,188,177,156,148,144,144,146,156,163,152,136,128,110,101,101,93,86,79,68,65,56,57,45,41,43,54,59,63,69,95,118,147,178,183,191,186,179,138,132,136,149,122,111,135,142,148,156,187,190,178,172,172,166,165,172,181,186,184,177,166,157,152,149,152,171,188,191,188,175,156,152,137,125,111,75,55,51,50,42,45,47,56,62,65,69,86,98,117,147,158,169,182,185,146,154,152,152,159,133,135,144,156,183,212,208,190,182,176,176,168,170,170,160,153,148,158,154,145,137,140,150,162,170,173,179,179,175,169,159,150,69,61,63,50,49,51,46,56,59,67,71,78,82,86,101,103,109,120,137,127,161,181,172,178,154,147,161,190,210,217,198,187,182,179,151,139,143,144,89,63,54,88,168,161,150,142,137,139,145,149,157,161,163,164,164,163,75,64,69,68,64,54,41,45,53,65,66,73,76,79,87,85,85,83,90,100,121,178,185,172,152,142,166,169,167,163,146,144,131,108,59,48,44,40,21,13,10,31,146,171,154,149,143,138,138,137,140,143,145,148,152,153,121,74,66,69,65,50,42,38,39,55,62,62,64,74,85,90,100,95,91,117,111,144,146,121,102,97,104,93,87,88,84,74,46,30,17,11,9,11,7,4,6,8,59,160,158,148,137,128,124,123,124,126,126,129,134,140,163,113,74,70,63,51,51,50,41,45,59,57,57,62,77,84,83,87,85,82,78,84,81,72,74,82,89,92,88,77,65,44,25,10,19,19,9,8,12,18,17,6,25,133,140,129,130,123,113,110,111,113,112,113,116,121,172,147,92,92,104,85,78,71,58,47,50,57,63,66,71,83,74,71,74,73,72,68,69,68,76,80,79,85,89,68,50,46,28,37,50,41,13,13,25,36,30,9,10,101,139,116,113,115,111,107,107,105,103,102,102,106,162,138,115,126,147,152,133,130,118,95,74,82,94,87,75,81,76,79,80,91,95,78,75,82,82,72,69,74,81,59,57,61,38,46,48,32,23,23,37,42,39,17,5,53,156,140,120,94,88,84,84,90,91,96,99,100,155,131,120,140,167,175,163,152,173,137,144,126,120,114,84,92,87,109,119,123,123,79,75,79,82,66,60,64,80,65,67,67,55,30,32,38,46,29,38,48,49,25,7,15,125,127,115,111,94,89,81,77,79,83,94,100,148,128,117,127,165,181,184,183,209,219,193,175,161,184,137,110,118,148,152,136,145,79,69,82,81,62,61,67,77,59,54,51,51,36,38,57,58,48,48,54,52,22,8,11,97,126,105,106,98,87,79,79,88,93,93,86,134,124,113,117,160,181,189,195,216,234,221,200,195,208,171,121,129,169,164,159,148,86,72,96,96,63,63,53,46,31,25,24,22,29,40,58,63,59,50,37,25,11,16,33,82,124,108,101,93,84,82,90,95,86,78,71 -113,135,142,144,145,133,104,77,63,54,53,57,44,37,32,33,28,28,30,31,25,26,30,25,24,26,27,21,16,13,19,98,207,220,211,183,189,209,215,212,149,133,128,111,81,75,73,72,72,72,71,70,69,68,69,69,113,137,143,145,146,147,145,156,168,168,125,74,59,53,48,46,44,41,38,42,35,32,34,36,33,28,20,20,19,20,24,72,173,160,153,136,130,170,209,196,138,122,124,105,80,78,75,75,74,74,73,73,72,70,68,68,112,136,142,144,146,145,151,171,189,197,166,103,70,60,54,50,46,43,40,37,39,38,35,32,29,26,24,25,31,28,29,48,139,109,126,125,127,164,203,165,127,115,116,105,84,81,80,79,77,78,79,79,80,80,82,82,125,128,133,136,134,138,147,152,173,158,84,54,41,38,33,23,20,16,18,20,22,24,21,20,17,14,18,22,25,29,30,37,124,196,202,195,199,218,195,134,126,116,115,108,89,92,93,92,90,89,88,87,87,87,86,86,143,148,151,153,152,126,100,69,72,55,36,28,21,24,22,13,14,14,11,15,19,20,14,11,14,13,17,23,23,29,35,42,92,172,192,194,196,194,162,126,125,110,110,105,100,100,99,95,92,92,91,91,90,87,87,86,135,146,147,148,115,61,41,34,30,27,20,18,19,21,21,16,17,17,17,22,23,20,18,14,14,15,17,22,23,25,28,36,51,85,108,126,131,119,100,111,119,111,106,104,101,98,97,96,94,93,91,90,91,88,88,87,126,129,116,102,73,44,36,30,29,27,20,24,26,21,20,24,29,30,32,32,28,24,19,17,16,18,19,22,23,23,25,33,41,52,58,75,79,57,41,61,93,107,108,107,104,100,97,95,94,92,92,92,92,89,88,87,94,85,62,44,41,33,26,27,29,28,23,24,24,20,24,30,33,32,33,31,31,55,30,27,28,32,36,41,41,42,42,44,44,49,53,63,63,46,27,30,58,90,103,104,104,99,93,89,88,86,85,85,86,84,85,85,48,42,37,32,31,24,22,25,22,21,22,23,24,27,29,39,43,45,46,48,51,82,69,77,82,76,71,69,71,71,71,69,69,69,70,69,69,71,66,58,44,60,62,54,46,43,46,49,53,54,58,62,64,66,69,72,36,35,30,28,27,19,18,20,20,22,23,26,27,35,46,55,58,61,63,64,64,69,66,60,57,57,66,72,75,75,71,69,66,65,66,65,66,69,66,66,61,69,46,17,14,13,17,16,18,19,23,28,35,41,48,57,33,31,29,25,26,21,19,19,19,23,26,30,42,54,62,69,69,71,75,76,66,66,58,55,49,51,60,65,71,73,68,67,64,65,64,62,63,64,63,63,64,64,59,45,31,21,18,16,16,19,17,18,20,21,22,28,32,24,23,25,23,19,18,19,21,27,33,44,54,66,69,72,73,75,79,75,64,63,63,54,41,51,62,65,67,71,70,68,68,68,67,63,64,64,64,63,64,64,63,58,56,49,37,26,21,19,20,20,23,22,22,24,28,24,23,25,22,17,19,24,28,39,46,47,57,69,73,76,76,70,76,71,67,65,62,43,33,48,57,63,65,66,70,69,69,69,66,65,66,65,65,64,63,60,60,58,55,55,52,48,38,25,21,24,26,27,26,27,27,24,22,23,21,20,26,34,44,50,47,48,62,72,76,77,75,67,71,67,71,73,53,39,33,44,51,61,63,64,66,68,71,71,69,66,65,63,61,59,56,55,54,52,53,54,52,53,51,52,48,42,38,34,29,31,30,25,22,19,22,24,28,35,41,42,48,59,68,73,76,77,73,67,68,65,73,68,53,35,32,40,49,57,59,61,65,68,69,68,68,65,63,61,59,55,52,51,50,50,51,51,46,46,48,48,50,47,44,41,36,35,28,22,19,16,18,24,33,39,45,52,62,69,71,76,77,77,73,63,62,64,75,63,54,34,30,39,49,54,56,60,65,68,67,67,67,63,63,60,58,56,50,48,44,44,43,43,44,47,48,49,50,47,43,41,39,38,23,18,17,15,18,28,38,48,57,65,69,74,75,77,80,77,74,62,59,62,72,63,59,40,40,43,49,53,55,58,65,68,65,66,65,61,60,59,59,58,53,49,40,41,48,47,49,51,51,50,49,47,45,40,38,37,22,18,16,15,20,32,45,52,60,67,73,77,78,80,80,77,74,64,60,60,66,63,58,44,46,47,53,57,61,63,66,66,63,62,57,57,59,63,62,58,54,48,34,39,51,50,47,49,52,53,52,49,48,42,42,38,14,14,13,15,21,31,43,47,57,65,71,77,81,84,84,81,77,69,62,58,58,63,56,46,51,51,55,63,66,67,66,59,54,48,49,58,64,66,62,59,56,49,33,33,49,49,47,44,48,53,54,51,48,43,43,43,18,15,12,17,23,31,41,40,51,61,68,75,81,85,89,88,84,77,69,63,53,59,56,50,52,48,54,64,67,69,61,57,60,57,51,56,64,66,61,59,55,50,30,27,51,48,48,46,46,55,56,52,48,45,41,38,16,16,16,21,28,30,37,38,47,56,66,76,80,87,91,92,88,85,79,70,54,56,58,56,56,52,55,61,61,66,67,68,62,42,40,55,63,63,60,60,58,51,29,22,47,52,49,47,50,56,55,54,50,47,41,36,16,19,22,25,30,31,31,35,47,55,61,74,82,87,92,95,96,92,83,74,66,59,62,91,71,57,53,59,68,74,74,71,64,35,34,57,64,65,63,65,63,53,37,23,42,56,54,46,50,59,59,57,53,50,45,38,23,18,21,25,28,31,31,36,45,53,58,74,83,93,95,94,91,91,85,80,78,75,79,79,71,70,72,76,80,78,77,76,69,58,56,58,68,73,73,73,76,62,43,30,42,61,59,46,54,61,62,59,56,53,47,39,13,12,16,17,24,29,31,40,49,61,71,83,87,92,93,93,90,90,87,89,91,96,98,85,91,93,95,99,98,96,96,92,88,84,87,70,67,69,67,67,71,69,49,27,41,69,68,54,62,69,68,65,64,57,50,38,12,13,13,14,23,25,26,35,43,59,72,85,88,92,91,91,90,90,96,103,112,116,122,121,111,115,124,122,118,120,126,126,112,97,112,91,86,82,74,68,67,69,55,32,47,72,70,55,67,74,74,72,67,63,58,43,8,13,15,18,26,23,26,32,35,52,74,89,93,95,95,93,90,91,92,101,117,114,115,145,101,104,119,131,137,151,164,147,120,66,89,117,116,109,96,87,81,75,62,42,57,84,78,62,72,77,78,77,73,69,60,53,14,12,19,19,27,28,27,32,34,47,74,92,100,104,104,103,100,98,96,98,93,80,67,77,75,90,94,107,128,148,156,148,129,81,76,117,131,125,114,103,100,89,67,47,69,90,86,75,85,87,85,83,77,73,69,72,17,14,16,25,31,32,30,34,38,45,69,91,103,106,109,111,109,100,92,97,80,62,56,44,51,71,94,109,111,128,129,130,135,120,109,110,125,126,121,112,107,99,74,60,81,98,93,82,89,93,92,90,85,80,78,78,26,19,19,21,29,30,35,36,44,61,68,92,104,112,121,118,109,102,89,96,72,60,56,37,40,53,65,90,104,109,114,115,104,91,86,102,120,131,127,115,101,101,75,80,101,98,89,85,98,104,105,102,91,81,79,68,29,25,20,17,28,33,38,41,52,67,72,97,113,120,129,125,112,101,93,96,74,65,61,41,40,54,67,76,87,98,101,108,108,98,86,87,107,123,122,113,97,85,69,95,107,102,96,99,107,109,106,99,88,84,79,62,32,25,23,20,27,33,34,35,50,67,78,98,114,124,130,124,117,103,95,97,80,67,61,39,39,58,73,80,81,91,99,107,109,107,99,90,94,109,114,106,94,80,66,87,102,100,103,106,107,106,100,90,90,84,66,45,35,26,22,21,34,36,33,33,47,63,80,96,106,117,127,128,116,103,105,103,93,76,74,47,46,69,83,87,83,88,98,114,117,116,113,104,98,102,108,109,95,82,69,67,74,80,88,99,104,104,97,92,82,62,42,29,38,28,22,28,36,42,36,40,52,62,77,98,104,114,130,135,118,110,116,114,109,94,90,67,69,88,99,99,92,93,98,114,122,126,124,121,117,113,109,107,104,93,84,79,79,79,84,96,107,109,93,70,62,58,57,61,47,35,32,32,34,42,45,43,49,61,68,83,98,119,123,140,142,126,137,129,122,122,100,89,73,103,109,114,112,106,109,125,131,137,138,139,140,143,139,121,107,109,117,111,111,113,112,112,117,117,101,96,97,97,96,95,57,45,43,38,35,42,54,49,51,58,65,75,94,111,119,146,163,157,163,155,121,119,112,98,83,111,118,122,124,120,127,139,144,146,142,148,152,159,161,152,134,125,124,120,122,120,124,148,173,170,158,146,134,122,119,115,70,60,60,51,41,38,52,53,56,63,63,65,76,89,106,132,152,165,173,176,136,118,109,113,106,116,121,127,127,134,145,147,145,144,137,135,137,145,151,151,143,137,134,133,133,137,153,177,194,198,199,193,183,171,158,142,87,87,81,68,48,41,48,48,48,55,64,68,69,71,76,91,106,119,130,142,139,126,119,122,113,117,125,130,134,144,160,155,151,147,141,140,141,141,141,140,141,138,125,126,129,146,150,155,161,163,170,175,180,179,177,170,105,131,109,78,57,53,46,43,43,51,53,61,68,75,75,74,74,76,76,81,85,104,123,130,131,128,142,146,144,164,161,155,153,155,155,150,146,139,130,116,127,120,90,103,124,139,138,139,138,140,142,142,145,148,149,151,145,128,159,126,80,73,54,50,43,47,47,48,50,58,65,69,72,75,77,78,83,100,89,112,130,119,98,107,120,116,109,113,120,127,124,100,79,72,68,66,76,94,102,98,102,112,121,128,130,131,127,126,125,124,127,126,168,157,142,135,126,89,73,64,49,47,50,39,41,43,50,49,58,68,75,77,81,93,109,105,99,77,68,80,90,91,84,89,91,80,70,64,64,68,76,94,94,100,119,114,110,111,112,116,122,130,135,131,125,122,119,119,167,186,188,188,214,164,91,70,57,55,56,46,40,38,42,37,42,50,61,75,74,77,74,71,66,66,64,70,82,90,83,82,75,65,59,54,52,55,69,147,125,127,138,146,148,147,146,146,144,143,146,146,142,133,125,120,165,189,196,203,228,235,160,91,75,73,61,51,42,45,41,36,36,41,42,56,65,60,65,69,60,59,63,66,73,84,76,72,61,53,39,46,38,50,59,149,169,194,201,198,190,172,160,152,146,145,142,142,142,141,137,131,161,190,197,203,227,238,187,130,102,83,77,64,58,61,47,44,45,47,40,41,50,50,46,62,66,66,65,70,71,70,63,55,49,45,36,45,34,48,52,108,167,169,173,168,157,139,128,121,119,117,116,116,117,117,116,115,148,178,187,192,215,234,168,139,129,118,105,108,129,106,83,81,70,57,49,51,54,56,63,72,92,73,64,47,36,37,23,38,58,60,62,46,27,28,36,88,172,147,135,130,130,122,113,115,112,112,111,107,105,101,100,96,159,183,188,193,204,230,222,222,220,211,193,200,216,197,193,168,110,80,70,84,112,73,71,75,100,61,27,28,34,40,43,65,74,81,80,48,29,22,22,63,171,172,163,146,131,119,114,116,113,108,104,100,99,97,94,90,188,203,207,211,215,215,224,241,245,241,210,228,239,240,240,232,195,121,79,114,190,99,69,76,99,51,38,49,52,54,65,61,74,75,82,48,22,16,18,34,154,151,144,131,120,117,117,111,101,98,96,95,94,92,92,90 -168,157,90,98,132,148,161,141,117,98,88,88,79,68,48,32,27,26,36,51,42,31,29,29,28,28,34,33,84,105,123,123,109,106,104,103,99,96,75,63,57,59,53,53,51,52,51,52,53,51,45,46,39,33,32,31,163,108,35,50,76,89,102,81,87,103,100,103,81,45,37,37,31,31,42,39,31,33,38,36,36,30,31,30,64,100,106,108,106,105,104,98,84,82,68,59,56,58,56,56,55,51,49,55,55,53,48,45,41,37,35,35,145,72,24,45,65,71,75,51,71,130,115,98,50,32,38,46,47,41,39,37,37,40,42,40,37,33,33,36,42,96,105,106,104,105,104,97,88,75,61,54,58,62,65,63,56,47,43,55,54,53,49,50,48,44,39,34,128,40,19,21,42,78,75,51,61,89,50,40,39,44,51,55,50,43,39,41,42,43,41,42,40,37,35,50,47,84,104,104,103,103,104,95,89,78,67,59,64,67,65,57,42,35,46,55,53,53,54,53,50,50,45,41,124,45,26,20,36,75,96,59,39,36,40,42,43,47,53,55,49,45,43,45,42,43,45,42,40,42,51,55,50,76,104,104,103,105,103,95,88,84,79,69,68,62,48,35,39,51,57,54,54,54,54,52,52,51,49,46,141,75,32,29,47,76,105,73,49,43,42,38,36,38,42,46,46,46,45,43,38,36,40,39,49,60,63,56,45,60,103,105,107,105,100,95,92,89,83,65,47,37,38,50,57,56,55,55,54,54,54,55,54,51,47,45,164,153,92,58,47,43,52,61,51,45,30,24,24,30,38,40,42,44,41,34,27,33,38,39,46,58,53,27,13,37,107,112,105,98,97,95,95,86,71,46,35,38,60,63,61,58,58,56,56,54,55,52,49,48,48,46,169,170,157,123,98,80,66,58,53,41,28,25,31,36,38,34,35,33,30,27,26,56,53,57,67,69,61,34,11,31,100,115,95,92,96,96,90,69,55,51,57,63,61,59,61,62,61,56,53,49,50,48,49,50,50,51,134,141,95,56,51,44,43,42,45,42,40,40,32,35,37,38,32,27,26,28,37,48,52,63,71,73,73,71,49,37,81,113,83,86,91,83,67,68,72,77,79,71,62,61,63,66,58,48,51,55,56,53,51,50,53,55,64,67,50,37,39,38,40,46,47,43,37,32,34,43,50,51,49,49,50,59,62,66,63,67,68,71,72,73,75,74,76,86,78,77,78,60,82,83,89,87,85,80,68,66,64,59,48,52,59,59,56,52,53,55,58,57,50,47,42,39,40,43,44,46,40,35,32,33,47,61,67,71,72,76,79,81,81,74,58,53,57,68,73,73,76,78,74,72,69,63,57,60,89,98,95,92,93,92,84,73,62,59,63,62,60,58,56,58,60,67,58,46,42,41,41,41,42,48,43,39,33,31,39,44,68,74,77,80,79,80,83,85,77,68,50,47,54,67,70,75,76,79,75,71,61,54,64,86,97,99,97,100,103,103,83,67,69,78,78,67,60,59,65,67,63,85,64,46,35,35,40,42,40,38,36,37,37,44,54,63,72,78,80,83,84,80,77,79,73,62,44,33,50,64,68,75,75,79,72,70,62,70,83,96,100,99,104,108,103,90,73,76,85,88,90,82,77,76,75,58,41,56,57,52,33,31,34,40,37,32,34,40,48,56,61,69,75,82,83,87,84,78,72,75,71,63,39,38,48,52,61,70,78,79,73,70,75,86,88,93,99,103,109,99,80,77,88,93,98,105,113,124,104,79,51,42,45,51,55,55,33,30,31,37,36,31,36,47,52,58,65,75,80,84,87,87,85,79,74,70,71,62,41,43,43,49,54,69,76,77,73,69,76,82,84,84,92,96,90,77,85,94,98,102,108,122,133,117,75,53,46,46,54,57,56,57,32,29,30,37,37,35,37,45,51,55,63,76,81,84,87,89,86,83,75,67,70,61,39,28,26,47,52,65,73,73,69,70,72,71,69,70,65,64,69,84,99,108,124,135,133,109,88,60,48,46,57,67,69,67,60,58,24,22,29,39,40,35,41,46,53,59,58,74,84,87,87,91,88,84,78,68,69,60,42,32,25,47,47,61,72,73,67,61,60,54,51,43,52,67,75,90,103,119,132,107,78,54,55,55,56,64,77,84,88,87,79,68,23,21,28,37,34,37,42,52,58,65,58,77,89,91,90,94,92,86,80,71,67,63,55,40,33,49,51,65,72,72,69,61,49,48,44,41,50,62,66,81,86,78,54,49,53,64,68,72,75,88,95,103,118,121,90,59,25,25,24,31,34,36,41,48,54,65,66,87,93,93,93,96,96,92,88,80,72,65,61,54,45,56,58,65,70,73,74,71,63,66,70,63,46,39,47,53,54,51,42,44,65,79,87,99,108,123,144,133,106,77,57,50,22,24,26,31,38,41,45,49,49,58,79,91,95,95,98,100,99,94,92,88,83,76,58,62,53,50,59,63,64,71,75,76,80,81,81,76,69,50,56,61,61,60,52,48,70,93,99,123,134,136,116,83,51,48,46,47,22,20,27,34,40,47,52,49,49,60,81,92,96,97,100,101,101,98,97,96,90,82,67,61,70,63,62,66,69,74,79,83,88,86,86,83,81,72,69,72,74,71,66,51,58,59,62,75,77,74,59,48,44,43,39,38,19,18,29,37,43,51,57,46,49,62,80,92,96,99,100,100,99,100,100,94,94,90,83,79,80,78,81,84,87,87,90,91,93,95,99,97,97,96,72,70,72,70,69,59,64,56,62,69,69,66,61,50,41,41,37,39,21,25,33,36,44,50,55,45,47,66,81,92,96,100,101,100,100,97,94,92,91,90,91,89,94,92,99,99,99,100,102,105,109,114,120,116,110,96,83,78,74,69,69,63,70,62,66,74,74,70,63,50,43,46,47,51,20,30,35,36,42,45,47,47,50,64,74,87,96,98,102,100,101,99,97,94,94,93,99,105,124,108,112,113,118,121,125,127,143,157,160,130,93,99,99,93,87,84,75,67,76,68,73,78,78,73,68,64,74,74,71,69,29,33,35,37,39,41,48,47,54,60,64,76,94,99,102,100,99,98,97,96,97,100,107,116,139,110,103,98,107,119,130,140,139,150,166,126,82,97,100,97,90,87,81,71,82,70,75,84,81,79,83,95,87,84,81,77,35,32,35,37,36,42,50,56,61,63,61,66,84,95,101,100,99,97,96,95,97,96,100,106,99,95,93,93,95,106,115,119,112,110,124,114,92,96,99,100,94,93,86,72,83,70,76,86,90,92,89,88,89,82,76,73,25,26,37,36,36,40,47,55,60,64,60,65,82,96,104,104,105,101,100,99,97,97,87,77,74,77,78,94,106,103,109,108,108,101,92,86,87,95,100,102,94,90,81,79,87,77,80,91,96,99,95,91,80,73,70,68,26,26,30,31,38,37,43,51,54,61,60,62,82,97,103,105,103,102,100,94,96,94,75,59,58,67,68,77,93,103,103,104,108,107,96,84,81,91,98,98,95,90,74,81,85,81,81,90,98,104,95,82,74,72,71,70,29,26,27,35,38,37,39,49,52,58,60,63,84,98,105,110,111,105,99,88,93,81,61,57,57,64,65,74,83,92,91,100,104,107,101,94,88,85,90,94,92,87,74,68,76,76,83,87,93,94,90,88,83,79,77,73,36,26,29,34,40,43,36,43,48,57,62,73,90,101,108,114,114,107,101,94,91,71,56,53,40,56,63,75,84,91,90,98,105,108,107,103,97,91,90,96,99,92,80,68,68,72,78,89,101,102,100,97,91,86,82,77,38,33,29,30,39,46,40,43,48,55,63,77,99,106,117,120,120,110,100,96,86,69,54,46,33,46,65,81,88,93,94,92,102,109,110,109,108,106,107,103,106,110,99,91,85,86,93,115,125,123,114,108,98,90,83,80,42,38,33,32,39,46,48,45,48,59,68,74,101,110,121,120,121,109,102,101,87,70,60,51,43,55,76,89,95,98,99,94,98,104,110,114,119,132,141,132,114,109,116,112,113,121,120,121,114,109,107,102,97,94,86,79,49,44,34,33,39,42,48,49,52,60,76,81,98,111,120,126,125,110,109,110,98,78,77,65,81,87,95,101,102,102,103,97,105,110,117,133,152,175,181,167,145,135,140,142,140,151,154,121,105,97,98,95,94,90,88,82,50,49,46,37,39,49,49,51,56,61,77,89,110,114,125,135,133,118,123,124,111,93,90,88,98,114,107,102,105,106,108,112,120,126,141,158,162,163,166,168,165,164,165,162,158,169,168,132,105,97,96,93,89,89,89,87,48,56,53,47,46,53,57,53,54,61,76,86,110,117,127,137,144,136,142,144,131,110,81,90,88,105,108,106,111,113,120,135,134,144,148,137,134,148,160,171,171,168,170,167,153,140,134,122,107,95,93,92,93,92,93,87,48,51,62,65,64,59,53,59,57,64,76,81,97,115,131,145,156,169,173,191,184,160,110,115,105,109,111,115,118,128,158,161,161,161,153,151,159,173,178,155,116,75,119,163,156,138,122,107,100,95,92,92,93,93,91,86,53,49,59,65,68,65,57,60,59,66,74,83,90,102,126,148,162,188,202,216,239,215,141,135,114,106,111,122,139,172,207,197,196,196,194,188,189,165,121,70,37,25,41,131,166,146,125,108,100,96,93,92,92,92,89,84,64,51,59,68,68,73,77,61,61,67,72,79,85,89,94,108,123,162,189,227,233,227,187,180,153,139,139,156,198,233,229,226,222,213,188,166,136,89,52,48,47,38,41,70,148,163,146,122,109,102,97,94,90,87,83,77,57,50,51,56,64,68,79,67,66,70,71,75,72,77,78,76,76,86,108,153,218,207,174,226,222,226,229,233,237,235,230,214,175,139,109,88,88,93,81,57,64,68,59,51,83,151,170,151,130,115,102,94,84,80,73,75,59,54,56,55,55,60,65,71,65,66,66,71,75,77,84,86,83,80,80,86,117,137,164,188,199,206,201,167,174,176,191,144,99,77,62,41,39,53,70,84,87,77,49,31,33,116,155,170,152,126,106,94,81,72,74,65,67,68,66,60,60,61,51,68,75,68,66,67,75,79,88,100,104,103,103,87,78,87,80,85,105,125,119,108,121,113,70,45,34,39,60,64,52,62,55,62,61,60,35,27,34,74,105,140,143,122,103,86,75,69,65,54,88,81,75,68,70,75,60,73,86,85,72,62,70,66,70,85,90,84,90,86,77,67,66,76,92,107,98,91,61,64,73,48,25,18,39,40,16,25,20,32,60,69,41,38,39,61,67,98,128,127,108,95,82,65,54,48,129,104,83,72,77,76,58,77,77,76,65,53,55,58,62,70,76,77,86,82,77,62,65,76,112,120,119,90,63,41,55,76,67,45,25,19,10,12,19,19,47,47,37,38,46,50,56,72,104,143,142,122,85,60,50,45,185,98,82,81,84,90,81,90,105,71,61,61,58,66,70,68,73,91,92,91,89,72,78,102,124,161,199,108,99,85,61,51,83,93,75,31,14,9,15,17,18,19,24,43,64,81,88,96,94,100,138,149,115,72,53,47,76,59,80,101,101,109,98,88,97,94,85,69,71,77,67,75,89,86,96,103,103,103,121,128,116,143,238,146,101,102,109,97,77,85,90,81,48,15,10,10,12,9,18,57,77,94,88,79,60,45,67,131,143,114,72,48,100,128,84,85,100,113,108,94,95,109,101,89,95,93,91,81,88,101,122,145,193,198,233,220,128,124,224,205,175,172,147,113,112,106,99,85,79,57,35,27,23,14,58,87,69,52,41,33,29,28,28,60,130,144,116,71 -117,121,137,125,114,128,145,150,155,159,159,162,189,216,229,215,179,200,224,222,218,208,195,187,173,147,140,90,75,70,66,62,59,52,49,43,32,33,32,28,51,131,143,143,145,148,126,108,101,100,101,97,98,99,97,99,138,138,134,133,140,135,141,145,148,149,151,162,191,217,230,216,181,201,225,225,222,214,206,192,165,161,197,91,53,65,70,73,74,70,69,61,44,42,33,25,49,133,145,145,143,142,115,107,102,103,105,101,102,102,100,98,131,135,144,131,130,144,150,155,161,163,164,164,193,220,230,218,182,202,225,223,224,223,214,198,159,150,193,84,25,25,31,37,42,46,50,52,52,43,28,19,46,135,146,145,147,127,113,110,112,109,107,101,100,98,94,93,132,124,179,132,124,142,149,156,160,165,164,167,193,220,232,217,174,185,163,156,192,219,215,194,190,198,178,79,23,19,20,24,23,18,19,26,28,23,22,18,43,138,146,146,146,124,117,112,103,98,96,93,92,89,87,85,130,124,161,126,126,143,149,154,158,163,162,168,186,202,206,181,121,103,82,75,97,145,154,126,152,172,144,72,25,23,21,21,30,23,16,51,46,18,15,15,42,135,144,145,148,118,105,96,91,90,89,87,87,86,84,82,208,217,195,126,123,133,134,120,108,106,122,111,90,68,59,47,48,47,47,44,49,55,52,43,49,68,71,55,47,38,34,28,37,32,26,70,51,24,16,22,74,142,146,136,106,93,89,89,89,90,91,87,87,88,89,89,217,223,194,108,87,77,69,55,49,53,51,49,45,42,40,43,41,41,40,39,44,40,39,31,29,36,46,47,46,47,56,55,49,46,35,37,39,26,23,24,72,147,146,114,94,91,92,94,97,97,96,94,95,95,96,96,183,208,146,76,56,44,39,37,41,45,44,43,43,45,43,40,41,45,42,43,44,35,31,30,33,42,47,49,49,53,61,64,66,68,61,50,41,32,36,32,72,142,146,105,94,96,95,99,103,105,102,100,100,99,99,99,153,116,75,60,43,34,36,37,42,45,47,44,42,45,43,48,47,47,45,59,56,43,46,48,66,76,76,75,64,64,66,72,76,79,80,73,65,74,67,54,76,135,139,99,87,88,98,108,108,107,105,103,103,103,101,101,107,74,51,46,36,35,39,42,44,43,43,39,38,44,56,58,55,55,58,77,82,78,84,81,86,85,85,83,84,85,84,83,85,83,82,83,78,69,57,49,59,95,114,97,94,105,110,110,110,107,105,105,104,104,102,101,72,53,41,36,33,37,39,39,41,41,39,41,55,63,70,72,71,74,77,79,81,83,87,82,84,80,81,81,83,83,82,79,78,79,79,81,82,77,71,70,61,76,95,108,114,110,110,109,107,103,103,104,102,101,100,98,56,43,36,34,34,36,36,38,40,39,43,59,74,79,79,80,78,82,81,81,83,78,74,66,65,72,79,79,79,79,79,74,76,76,72,72,76,75,74,73,76,81,95,108,112,110,104,101,98,94,95,94,94,93,93,94,43,41,35,35,40,37,41,45,47,50,65,79,82,82,81,81,81,84,77,79,77,73,67,58,62,69,74,77,76,78,75,73,77,76,73,73,73,71,72,71,75,78,81,90,90,84,79,76,73,71,77,80,79,82,84,88,44,37,37,40,43,42,46,54,61,69,79,82,81,83,81,81,76,82,80,78,75,71,65,56,56,65,70,73,76,77,73,73,76,75,74,75,74,73,71,71,72,74,73,76,74,72,66,60,57,53,49,50,55,60,64,74,41,38,40,44,40,43,54,66,73,81,86,82,83,82,82,81,75,77,79,80,79,68,64,49,52,61,69,71,75,75,73,74,76,72,72,72,74,73,70,70,71,71,72,72,71,71,70,71,66,63,56,46,42,38,39,42,39,37,36,37,40,45,56,72,77,85,87,85,84,85,84,78,76,75,78,82,77,66,62,45,49,59,66,69,71,73,71,74,76,73,72,73,73,71,70,69,68,68,69,69,69,67,67,68,67,65,60,58,53,50,46,42,44,36,34,40,40,45,51,68,75,89,89,87,87,87,86,80,78,72,77,84,79,71,65,45,49,58,68,71,70,72,72,74,74,72,72,72,71,68,69,68,67,66,64,66,63,59,60,63,64,68,62,58,55,52,51,47,43,30,32,43,41,47,49,62,75,89,91,90,88,88,88,83,78,72,74,83,80,74,70,54,56,65,70,68,70,72,75,74,74,74,74,72,69,69,68,67,64,61,58,60,57,59,61,60,61,66,66,62,57,54,53,49,35,26,34,43,40,44,52,63,77,89,96,96,92,92,90,85,82,75,71,77,76,71,68,58,57,59,65,68,72,73,73,75,74,70,67,70,69,70,66,64,62,55,57,58,61,61,59,60,59,62,66,64,63,59,56,53,27,25,37,41,42,44,54,69,76,92,102,100,98,99,95,90,86,78,73,73,75,71,63,51,50,54,66,72,74,73,71,67,63,64,66,70,71,69,66,64,61,46,53,60,60,57,56,59,60,62,64,64,64,62,59,54,24,28,42,46,44,47,52,65,78,98,102,102,102,106,104,103,99,92,83,74,74,66,64,53,55,66,71,71,74,70,69,70,67,60,66,69,69,67,65,64,53,37,54,60,58,57,60,61,62,60,62,67,63,60,55,52,27,30,45,45,43,49,55,57,76,94,103,106,107,108,109,111,110,104,91,78,76,81,74,62,59,62,68,73,73,74,76,67,44,56,66,69,69,68,67,66,48,34,59,60,63,59,61,67,66,62,61,66,63,61,62,61,26,34,44,42,41,48,57,57,73,95,103,106,110,112,111,116,116,108,95,89,81,96,84,70,67,72,75,78,77,78,78,74,54,64,70,74,74,75,77,75,53,35,60,66,67,60,64,70,70,66,63,68,68,63,60,58,35,41,43,41,44,49,58,54,70,99,110,111,111,113,111,108,109,107,103,99,95,90,92,91,92,92,91,92,87,88,88,87,80,79,79,91,94,92,95,91,64,39,63,76,72,59,70,76,79,76,70,71,68,59,57,56,34,40,41,44,42,45,53,55,74,102,113,115,113,114,112,112,111,114,113,123,123,121,123,126,126,128,130,123,116,116,117,112,112,111,97,84,84,79,76,79,71,42,62,82,82,61,77,87,90,85,80,79,70,62,59,58,29,33,38,40,39,43,49,60,79,98,111,115,114,111,110,108,107,111,122,133,141,184,142,138,146,163,175,161,162,177,169,149,118,140,143,117,107,95,87,84,77,52,65,91,90,71,82,92,97,95,88,85,78,68,66,69,32,36,37,42,38,41,51,63,79,97,111,118,121,119,115,112,114,115,117,116,121,124,113,106,105,115,148,179,202,214,191,158,96,126,165,162,147,130,123,116,93,62,75,105,107,84,87,101,104,100,94,92,87,85,93,106,42,40,40,42,37,43,53,67,82,100,115,124,126,127,126,125,122,120,117,105,87,76,68,73,88,109,129,159,176,167,166,161,138,128,146,162,156,142,135,135,112,75,91,113,108,94,94,110,116,114,108,105,107,112,112,113,42,40,38,42,41,40,48,68,90,94,116,128,132,136,141,140,127,109,112,90,77,68,61,59,62,82,112,139,143,147,141,120,111,118,144,163,159,144,135,135,126,91,112,118,111,107,117,128,131,128,118,117,119,112,100,91,48,42,41,43,37,38,44,61,92,99,113,140,147,150,154,147,132,118,114,91,77,71,66,57,59,78,94,113,127,136,145,130,110,104,125,164,168,155,145,135,130,116,123,131,125,121,121,126,131,122,120,123,119,111,98,83,57,54,55,53,44,40,45,54,75,93,113,140,156,166,166,156,138,120,110,102,86,74,72,57,64,87,97,99,122,137,147,143,133,120,114,133,155,155,151,147,146,140,129,122,124,123,129,128,125,119,128,128,121,112,100,85,62,60,60,55,54,48,54,55,67,84,99,124,153,162,166,160,140,125,114,117,107,87,90,69,79,105,110,104,115,138,154,158,155,147,137,128,135,144,151,150,152,151,143,131,121,117,124,135,130,135,137,131,122,111,97,83,65,68,60,55,61,52,54,58,66,82,96,120,158,172,182,173,150,144,125,119,129,112,118,107,99,125,132,125,121,131,148,160,165,161,158,153,155,157,158,155,153,158,153,149,146,139,139,140,139,140,137,127,116,101,90,80,60,63,54,59,60,65,58,63,65,82,101,115,162,188,196,194,174,176,150,126,130,126,127,127,111,139,147,147,137,155,158,164,168,169,172,175,182,183,176,168,166,163,164,164,161,158,148,122,101,96,108,101,96,89,81,75,65,63,59,59,60,69,71,73,64,76,100,117,163,197,209,219,219,214,189,141,125,118,123,126,126,155,158,164,164,188,174,172,173,172,172,175,179,182,181,178,176,174,172,172,158,132,99,76,72,73,76,80,80,77,74,72,68,68,73,73,57,61,80,85,77,75,75,90,120,166,188,199,213,225,220,167,145,133,153,145,154,164,171,187,216,205,185,180,180,174,175,173,180,182,181,175,157,125,90,78,64,60,59,62,67,69,72,71,74,72,70,67,86,82,86,75,68,70,69,68,71,69,69,75,82,104,121,143,153,153,163,149,180,164,185,168,165,181,190,218,227,211,202,197,200,193,186,189,187,178,149,135,168,161,121,80,72,67,65,66,68,70,67,67,66,63,63,63,98,103,123,88,80,70,60,55,56,57,64,68,72,79,85,95,109,116,107,117,149,179,202,192,161,161,176,187,197,190,189,194,185,161,133,140,137,172,148,99,126,232,237,206,190,179,166,151,137,129,98,92,89,87,86,87,152,145,152,121,104,85,64,59,64,55,66,71,70,60,63,67,75,78,87,106,130,153,135,124,98,107,111,109,116,131,141,130,101,79,74,79,79,80,76,69,69,166,252,251,251,251,250,244,233,224,186,175,167,159,150,145,69,69,151,151,150,110,85,82,71,61,57,69,73,70,54,56,59,68,79,86,115,111,95,88,86,84,90,96,97,118,130,122,86,70,59,59,61,64,62,60,59,119,246,252,252,251,250,250,250,249,245,240,235,232,227,223,99,83,123,149,177,170,153,121,108,91,64,72,70,78,70,66,61,68,82,88,101,102,90,84,96,95,91,103,114,117,139,166,148,123,95,70,65,62,59,55,56,77,223,250,244,244,244,244,244,244,245,243,241,239,237,234,129,102,118,148,184,196,197,170,194,178,90,87,75,76,72,76,74,79,91,106,158,146,89,92,127,106,99,103,106,115,113,119,124,129,128,119,111,101,100,89,82,82,176,240,217,201,215,234,235,232,231,227,224,220,215,208,125,95,132,148,183,195,200,225,250,203,148,181,140,100,115,110,104,126,161,198,227,179,91,101,164,99,87,85,105,105,105,108,106,105,109,115,120,125,135,139,135,125,185,245,216,182,166,166,183,193,198,189,184,180,174,168,127,100,130,157,183,187,196,230,251,218,200,187,182,155,145,131,131,225,246,251,252,189,95,106,171,86,84,83,109,100,109,108,107,106,107,106,105,102,128,139,145,139,166,235,215,188,185,163,146,146,156,162,160,158,151,145,150,119,145,184,200,206,218,240,251,233,220,216,201,190,187,199,217,251,252,252,250,181,93,102,164,154,88,84,109,98,106,107,106,106,107,105,104,102,129,142,146,143,123,213,203,169,173,166,143,142,140,146,154,158,151,149,229,204,168,184,199,208,217,229,239,239,249,251,251,250,242,250,251,251,252,251,252,192,106,112,182,195,121,89,109,96,103,106,106,105,105,104,103,103,134,144,151,147,125,229,219,163,153,145,143,151,155,155,148,136,128,128 -60,58,56,56,54,47,33,26,24,29,29,38,29,23,22,21,24,34,39,43,44,46,45,45,47,46,47,48,47,45,44,45,34,16,15,12,13,76,66,69,40,42,51,48,88,109,121,120,119,121,123,123,123,125,126,129,59,57,50,48,48,33,23,21,21,23,23,25,25,25,21,21,21,25,30,36,48,48,49,55,58,59,62,62,62,64,63,64,33,18,19,33,43,79,85,76,55,52,53,48,100,109,109,117,118,120,121,123,124,126,127,129,50,44,28,35,35,26,21,22,19,18,21,21,19,18,19,22,20,19,19,21,28,27,29,38,57,67,68,68,68,69,67,67,39,17,20,23,43,66,91,66,54,41,57,64,107,106,115,116,116,120,120,123,121,122,125,105,28,27,25,26,24,19,24,21,17,21,18,21,20,19,21,21,20,14,15,18,20,21,21,21,27,42,69,68,69,69,68,69,65,50,48,32,84,65,62,60,55,56,40,64,112,112,113,115,116,118,118,120,116,101,70,48,25,22,22,21,17,18,20,21,18,22,19,22,22,20,22,20,19,16,14,16,21,21,19,18,20,25,65,68,70,70,68,71,70,69,74,40,42,83,65,50,37,39,33,78,112,111,112,115,114,117,118,120,76,53,42,47,15,19,12,12,17,17,20,20,20,20,22,24,21,18,22,26,22,21,22,17,19,17,19,19,23,25,60,70,70,72,70,69,67,67,72,41,26,59,62,56,55,47,59,101,107,109,111,111,113,117,115,114,122,120,108,102,20,19,17,16,12,19,19,21,22,21,21,18,17,23,27,24,24,20,23,24,21,20,28,32,34,29,39,52,56,51,48,63,68,67,58,47,33,50,47,37,31,41,96,102,106,107,110,110,109,110,112,116,115,112,109,108,19,24,18,16,15,17,19,25,25,22,22,24,25,32,33,34,28,36,34,32,25,38,52,58,68,65,61,59,62,66,57,49,59,104,83,85,61,39,32,24,41,100,100,101,102,104,105,97,98,106,104,97,100,99,100,109,17,19,19,18,19,18,22,25,21,18,21,22,40,50,51,50,54,53,53,54,45,39,60,73,93,96,91,72,71,69,67,65,64,57,54,51,42,20,12,41,88,89,89,89,82,78,76,81,81,83,84,90,95,98,108,122,19,21,20,19,20,18,20,24,21,19,20,30,45,56,58,62,69,67,66,67,67,67,69,78,91,95,93,88,82,75,71,76,69,67,62,65,43,20,16,78,76,69,66,62,60,58,61,65,66,68,70,73,81,88,108,119,19,21,24,24,25,26,26,21,18,20,34,41,45,65,79,76,77,75,78,81,82,82,77,79,88,89,81,89,96,84,76,70,79,78,84,80,78,73,69,66,48,35,35,42,36,29,30,28,29,35,54,74,90,99,110,117,18,21,27,25,26,26,28,23,23,26,32,40,35,56,86,85,89,86,87,94,89,79,74,71,71,86,89,83,91,92,82,75,73,75,80,86,88,86,85,81,79,72,52,43,38,44,44,47,49,51,55,67,85,98,109,116,15,23,23,23,20,28,30,26,26,29,32,35,26,60,89,91,95,90,90,105,92,85,90,90,52,70,75,78,93,100,97,91,75,78,81,79,80,81,86,89,86,81,79,77,63,48,47,52,54,55,58,66,66,78,103,113,21,20,22,22,25,25,31,30,32,36,39,46,62,86,98,100,98,97,90,102,99,98,82,52,41,54,71,82,97,107,102,107,80,91,101,97,95,96,93,98,98,95,86,81,76,76,62,53,55,60,60,67,68,69,76,86,24,23,20,22,22,21,23,26,33,45,57,73,83,95,105,107,103,101,95,99,100,105,72,40,42,49,70,85,99,114,100,116,86,101,108,106,106,104,99,94,100,101,98,94,83,79,76,58,59,59,62,66,67,71,76,76,21,24,20,20,20,22,31,35,30,32,54,70,89,102,109,110,112,102,95,81,99,109,100,72,42,43,66,89,104,112,105,122,92,113,117,113,114,105,95,94,88,95,89,88,88,86,83,62,56,62,61,64,72,75,74,77,17,19,19,20,23,31,46,53,56,38,39,63,92,102,110,114,115,107,102,81,91,108,86,76,56,47,69,87,100,113,110,124,98,119,123,114,114,104,101,92,78,63,80,83,90,88,83,69,61,56,61,65,68,68,74,74,13,14,19,25,35,37,52,73,86,56,30,50,84,108,115,118,116,106,102,88,82,88,68,47,60,58,76,96,112,117,110,112,110,123,112,108,106,104,99,87,71,82,86,83,87,89,89,78,68,56,60,65,71,74,70,68,12,14,19,24,28,35,50,70,87,89,45,53,110,123,124,130,124,113,108,96,75,61,58,43,79,67,69,97,104,101,101,92,109,101,94,105,108,104,94,86,69,74,83,78,87,93,92,86,78,68,65,72,74,84,91,87,14,13,20,24,25,29,40,53,62,71,69,90,121,126,130,136,132,120,116,106,89,64,56,53,81,76,85,90,89,81,88,90,86,81,88,104,107,99,92,90,73,64,87,79,84,97,98,92,86,70,64,63,67,79,94,102,17,15,20,23,25,39,51,49,64,79,79,113,124,129,131,139,134,125,124,118,111,93,50,70,94,78,74,62,67,85,96,76,83,88,78,71,90,93,89,86,86,58,87,87,77,99,100,99,95,67,57,59,64,71,93,105,14,17,21,24,26,39,61,75,75,78,87,113,126,130,136,137,132,131,131,126,116,107,84,73,98,71,63,67,76,92,97,100,94,95,93,70,75,88,92,94,94,57,94,92,80,109,108,102,97,77,69,69,70,70,85,101,12,17,16,20,23,32,38,67,83,76,87,118,126,128,136,136,133,131,129,126,122,119,117,113,97,108,116,109,107,102,111,116,110,117,117,100,73,83,97,109,113,66,104,91,93,115,114,107,100,79,65,64,69,72,82,89,16,17,20,23,32,41,36,42,66,77,99,126,132,133,132,134,128,123,116,119,117,118,119,121,107,132,137,135,130,128,125,132,139,135,125,116,98,81,86,94,108,81,113,101,99,121,116,111,108,85,63,63,60,60,64,87,18,17,19,20,25,33,36,36,55,85,111,130,134,135,136,131,131,129,123,124,121,120,126,122,133,131,136,135,130,130,126,131,135,139,133,120,107,100,100,95,102,83,114,101,100,121,121,117,107,84,60,61,56,57,65,88,23,21,24,30,25,20,24,35,46,91,116,128,130,135,141,134,130,120,119,118,114,105,111,104,127,77,83,96,121,129,131,135,140,138,121,103,117,125,122,119,111,70,120,109,103,121,123,118,106,84,70,70,65,57,78,97,25,24,25,23,23,24,23,35,47,86,111,128,130,133,140,136,130,126,125,124,114,94,68,70,91,80,82,88,94,120,132,118,126,133,111,97,121,126,125,115,115,61,124,107,105,126,126,118,105,89,87,90,86,79,93,106,25,25,28,26,26,26,24,42,57,98,102,120,125,131,135,135,129,121,124,111,95,75,62,63,76,59,66,112,114,112,123,130,104,106,109,122,129,131,120,114,104,75,124,107,114,125,125,118,101,95,90,91,90,93,107,97,19,17,21,20,21,23,22,29,42,74,105,118,125,131,129,132,132,124,121,90,80,72,67,52,57,52,71,92,109,110,109,135,136,121,106,123,132,133,125,113,88,111,119,110,113,120,120,102,90,83,83,83,84,88,89,91,22,17,23,21,23,20,21,22,33,53,84,115,126,131,134,134,134,124,115,94,92,82,70,35,54,50,82,91,102,120,108,127,137,130,118,116,123,129,123,112,81,97,112,104,120,115,109,92,86,81,75,77,78,80,83,92,24,25,23,21,19,20,21,21,24,38,58,99,124,132,135,136,133,124,105,106,112,107,85,51,47,55,91,102,106,116,114,116,143,139,133,124,122,124,122,113,105,89,90,99,114,112,96,84,79,74,76,72,77,83,87,95,21,26,25,22,19,23,19,22,30,35,46,72,116,125,127,131,132,115,103,114,114,114,106,92,53,64,97,107,114,118,117,111,137,140,139,132,131,121,119,117,114,116,108,104,109,111,88,75,75,76,72,75,81,91,90,96,20,24,30,24,23,22,20,23,30,39,42,56,98,120,129,128,128,116,117,119,114,102,85,79,69,84,107,120,131,131,119,111,124,139,130,136,133,129,122,116,128,120,125,119,115,107,72,72,71,68,70,80,86,93,98,101,19,28,28,31,34,25,21,23,26,39,38,50,81,114,125,128,131,115,126,123,112,95,71,67,90,100,105,121,127,133,134,117,122,132,131,137,142,140,134,133,129,128,124,116,99,70,62,62,64,67,75,81,92,98,100,97,22,30,23,26,26,23,23,25,25,35,37,47,72,104,123,126,132,121,124,123,107,92,80,78,104,117,114,124,132,137,139,120,121,124,131,140,142,140,135,132,132,122,94,78,57,56,58,59,62,69,77,85,98,101,98,109,30,26,24,23,24,21,18,17,19,28,35,37,50,76,107,115,122,127,123,128,114,101,93,101,120,132,121,124,131,131,134,121,120,125,130,131,131,130,108,66,46,45,53,55,57,56,57,60,64,70,77,87,92,102,112,112,23,23,23,23,27,22,22,21,23,28,38,40,37,44,59,80,94,101,111,119,115,114,102,102,123,124,128,122,122,126,133,131,128,127,122,117,112,70,48,38,34,36,37,42,47,49,54,57,61,69,79,89,99,101,105,108,26,27,20,18,21,27,24,23,23,24,34,40,40,40,38,42,46,53,58,66,75,104,117,131,131,138,124,107,124,134,133,130,131,118,93,90,136,136,124,104,85,74,67,62,58,55,54,56,55,64,75,83,90,95,103,104,26,31,27,28,28,26,25,20,20,23,29,31,33,32,33,33,35,30,27,35,44,73,88,122,117,102,100,115,121,123,122,120,114,88,43,35,79,108,114,126,133,127,114,107,98,97,96,97,98,99,94,92,89,92,96,98,33,35,29,29,28,28,27,23,22,25,27,27,29,27,27,25,30,24,21,20,32,63,64,78,73,84,111,120,124,122,122,122,100,32,25,47,76,96,104,113,121,131,133,132,127,122,115,111,109,113,116,118,113,111,113,113,38,38,30,25,32,29,31,27,27,23,20,28,24,24,23,24,23,25,19,22,24,25,45,52,79,119,123,129,127,129,126,124,126,125,103,106,100,85,100,115,117,122,123,129,137,143,143,137,134,125,126,120,125,126,100,81,39,38,30,28,25,26,29,27,30,23,20,21,24,23,23,22,28,24,19,24,27,27,48,83,110,129,129,131,130,130,129,129,127,129,128,91,63,92,75,111,109,112,115,117,122,129,134,138,140,139,136,135,124,72,60,68,46,35,39,37,33,34,35,32,30,23,21,21,23,25,17,25,31,22,22,31,33,29,79,96,129,134,135,135,135,135,135,131,136,109,10,7,7,49,52,106,117,110,113,113,118,119,126,128,131,136,141,143,144,91,53,59,71,45,37,36,33,30,33,33,32,25,26,26,28,28,28,41,35,28,27,36,50,90,125,136,140,140,139,139,139,140,140,140,127,49,14,35,26,38,37,73,111,125,125,125,128,130,130,132,134,139,143,148,149,137,52,51,92,72,54,39,36,35,44,36,30,33,40,40,34,46,54,84,85,62,65,84,110,127,137,139,142,142,142,142,142,144,143,149,52,24,40,54,37,33,29,30,69,122,135,139,142,142,143,143,144,147,146,150,150,150,92,49,98,96,92,74,58,60,49,39,45,63,66,88,77,181,138,148,137,128,133,137,139,140,142,143,146,145,146,145,148,148,146,153,54,14,12,31,48,42,37,48,49,101,140,140,140,141,141,141,143,144,144,144,146,146,148,74 -54,53,51,48,48,46,46,42,39,34,36,29,28,30,30,27,24,27,33,40,40,43,41,42,42,43,43,42,42,43,42,43,26,20,25,30,18,28,43,40,29,68,111,112,116,118,116,115,115,113,119,122,120,112,94,95,52,53,51,49,44,45,46,34,26,23,26,23,23,25,29,24,22,22,25,32,32,37,38,38,39,40,40,39,39,38,39,37,21,18,27,31,24,29,38,43,78,107,107,106,88,80,78,77,77,79,84,90,96,102,116,121,55,52,49,44,34,41,37,29,24,21,27,21,24,24,24,18,19,19,23,26,25,37,39,36,40,47,51,51,46,45,45,44,29,25,32,20,28,30,38,61,103,94,81,79,73,79,86,93,99,109,109,117,120,122,122,124,41,36,29,27,23,32,26,23,21,21,23,19,23,20,18,20,21,20,18,17,17,24,26,25,23,30,38,52,53,55,54,54,39,26,29,20,37,30,40,91,87,87,97,100,99,101,109,116,118,117,122,120,122,122,124,124,27,25,22,21,20,20,22,23,23,22,21,22,25,24,23,24,19,18,16,18,16,22,21,20,20,20,19,43,57,54,55,55,41,30,28,33,35,38,56,97,96,103,105,108,110,115,114,115,116,118,120,120,122,125,125,127,22,20,18,18,19,21,20,23,23,21,22,23,25,25,22,22,24,24,21,16,18,21,18,19,22,22,22,46,56,55,55,56,35,31,34,39,35,40,73,87,90,98,109,111,112,112,113,114,115,117,119,120,122,123,125,126,24,22,21,15,15,21,17,21,24,21,22,22,21,28,28,23,24,20,22,26,23,21,23,29,31,30,34,47,62,61,55,53,33,31,34,36,35,35,79,95,103,109,107,108,109,111,110,113,115,117,120,121,123,124,111,51,26,26,20,18,15,20,19,24,27,25,23,24,30,37,34,36,32,34,34,33,28,34,49,53,63,61,57,57,58,70,72,60,33,34,63,62,55,40,80,101,106,106,105,107,108,111,112,113,116,117,120,121,123,118,68,47,17,20,18,20,17,24,24,28,24,21,22,31,52,60,56,54,54,55,55,58,49,39,69,77,104,104,102,95,75,74,74,73,78,72,61,58,66,68,82,97,99,100,102,102,106,109,111,114,115,116,119,111,76,55,47,51,20,22,23,23,22,26,27,25,20,20,29,42,66,68,68,73,73,77,81,86,82,76,83,91,100,116,92,92,96,83,82,81,79,77,75,53,35,87,56,99,101,103,105,105,106,108,111,110,111,110,114,96,72,62,57,63,16,25,24,26,27,30,26,24,23,35,43,49,66,83,85,86,87,89,92,96,93,91,92,96,107,113,98,86,90,96,84,83,87,85,82,75,77,73,67,84,86,85,90,98,101,100,97,96,98,102,106,113,114,115,102,100,22,25,25,25,27,27,26,30,32,38,45,39,60,93,98,100,101,100,110,106,90,89,71,62,113,125,101,90,95,105,93,88,83,82,84,90,88,83,84,81,76,70,63,68,67,72,75,81,84,90,97,99,98,101,103,106,24,24,22,23,29,30,27,29,32,35,38,40,87,101,102,104,101,108,118,104,87,90,55,58,107,112,91,92,96,105,106,100,89,87,85,86,86,86,88,88,88,88,77,65,56,59,61,66,70,77,88,89,94,98,104,110,22,25,23,24,24,28,31,38,47,56,70,85,107,110,110,110,106,107,121,112,103,102,54,45,71,83,86,96,102,105,98,108,97,103,105,96,94,92,87,90,93,92,90,89,88,75,54,33,39,56,70,75,90,100,109,110,20,18,21,21,20,25,26,40,54,76,86,103,115,120,121,119,114,107,113,117,117,99,53,41,46,76,86,99,104,104,100,110,102,117,117,112,112,108,105,106,112,103,98,92,87,85,88,68,42,45,63,71,82,90,102,113,20,21,22,22,29,41,37,34,43,75,96,110,119,122,124,125,116,104,102,118,123,103,71,40,57,74,89,99,102,107,111,109,108,121,124,119,120,115,106,102,109,114,111,110,104,99,95,92,70,48,50,65,81,88,96,103,19,21,23,32,39,48,58,55,36,54,91,109,125,126,126,123,121,110,96,113,120,97,85,49,88,81,83,84,98,106,114,110,116,131,128,130,122,112,107,103,99,90,92,94,95,99,96,93,90,64,58,55,56,69,89,99,17,21,27,33,40,59,72,78,49,43,84,121,133,130,129,123,119,113,96,104,105,88,84,58,82,81,77,84,97,107,108,113,125,130,121,121,114,110,106,101,93,70,80,84,89,96,96,91,88,76,63,61,59,56,67,90,16,19,28,29,34,45,61,80,76,70,109,135,140,141,139,132,124,117,101,93,85,71,64,59,78,71,83,94,101,116,105,103,108,104,108,113,113,106,98,93,87,66,85,88,88,91,93,93,92,87,68,66,64,63,56,51,14,22,25,28,36,45,66,62,80,121,135,141,144,144,147,143,135,131,126,111,70,57,62,72,83,74,96,90,94,89,88,86,86,90,97,114,110,104,102,94,91,43,79,85,86,85,94,101,98,89,87,85,74,69,69,62,19,23,26,32,51,58,59,78,85,127,139,143,146,147,150,144,144,138,135,126,77,60,64,81,78,91,94,77,80,83,84,92,97,82,81,104,104,103,102,100,75,33,81,86,91,74,99,104,106,97,93,95,94,86,86,82,19,21,23,29,37,53,74,81,91,124,139,142,147,147,147,146,149,144,139,131,116,92,91,92,111,91,85,88,92,103,98,106,107,94,79,96,103,110,112,115,82,36,75,96,97,61,107,116,113,108,90,73,78,82,89,95,14,21,26,32,35,45,68,87,93,127,142,143,143,147,149,147,142,140,138,132,129,121,127,119,123,116,118,108,106,114,112,125,129,122,97,97,109,125,126,131,98,47,63,100,104,58,110,118,116,112,98,88,90,94,97,105,20,20,22,30,39,35,52,81,100,133,145,147,147,149,147,144,137,136,134,131,129,136,145,137,138,139,138,131,126,132,140,145,141,139,122,102,111,123,121,120,122,55,56,106,118,64,116,123,121,120,105,91,89,93,101,108,23,26,22,26,24,29,46,85,117,138,148,148,145,143,144,142,135,135,135,144,143,141,151,143,156,141,138,137,133,134,139,146,148,136,107,122,131,133,122,113,125,63,55,101,120,70,122,126,126,122,110,88,87,92,98,101,27,29,26,26,24,30,41,80,114,137,144,144,146,147,144,141,136,138,138,127,130,127,126,119,132,97,97,119,130,136,140,141,140,97,110,136,142,141,139,137,121,66,58,100,133,81,123,130,131,122,111,78,79,84,90,89,28,31,28,30,27,36,57,88,107,137,142,142,146,147,146,147,144,138,135,119,109,91,82,93,118,108,109,101,105,132,125,126,141,126,113,135,138,140,138,136,126,52,67,115,133,102,132,133,133,122,107,90,86,84,89,93,26,27,30,30,25,36,58,103,112,133,140,141,142,143,145,145,143,123,106,114,104,78,69,76,115,76,106,120,111,121,136,122,130,129,127,139,141,138,135,133,123,54,93,126,125,114,130,136,132,122,103,101,102,98,99,106,22,27,23,23,23,27,40,69,97,129,141,142,142,144,146,144,135,117,103,112,95,76,65,58,91,72,92,114,122,114,136,144,130,122,136,144,147,142,136,128,109,87,135,133,121,127,133,129,125,106,101,103,105,109,115,115,26,22,23,23,19,21,27,45,59,114,142,141,145,148,150,142,142,117,128,121,92,84,51,42,51,86,93,102,117,127,129,135,143,139,131,142,144,141,137,125,110,95,131,130,125,128,127,124,110,97,100,99,98,98,99,95,29,27,22,21,21,23,25,35,49,80,128,136,143,146,145,140,129,126,138,130,108,100,66,35,56,91,103,101,109,126,117,138,147,147,140,136,138,139,133,124,120,107,107,112,119,127,124,113,101,98,95,89,84,83,82,87,35,29,23,26,27,24,27,39,39,57,100,126,133,139,144,138,125,134,142,127,126,103,99,56,97,94,109,110,114,117,117,136,144,152,147,147,142,134,132,130,133,136,117,116,118,126,132,108,92,87,85,72,71,76,84,93,37,33,33,34,28,25,27,39,45,51,81,110,133,137,139,135,128,143,144,126,126,97,104,68,115,100,114,117,117,119,123,134,139,147,144,145,142,137,132,131,141,140,138,137,133,128,126,98,80,78,72,66,72,79,86,94,31,30,29,27,22,27,27,36,39,43,66,87,131,137,136,137,123,147,147,131,106,94,96,82,110,111,118,123,125,134,136,138,133,139,140,142,142,140,138,140,139,140,138,134,131,134,113,69,64,65,71,67,75,80,87,86,33,21,26,29,27,25,24,31,38,44,53,84,125,135,135,135,131,141,141,125,106,96,101,117,130,120,122,130,143,133,144,136,135,137,140,144,142,140,140,139,140,140,143,139,124,70,56,60,61,67,69,70,74,73,94,113,26,27,26,23,24,21,19,26,33,38,41,48,91,119,123,127,126,133,139,134,118,110,119,131,129,122,143,152,172,139,140,134,135,137,139,138,135,136,136,126,93,71,80,62,50,52,56,62,63,67,69,76,92,103,112,117,24,24,24,27,30,28,24,26,29,41,45,44,49,62,83,90,95,106,117,129,127,131,117,134,138,138,167,164,146,141,144,140,138,136,133,131,133,107,69,32,29,30,35,40,47,51,53,60,66,74,90,98,103,106,108,111,27,29,26,25,30,26,24,21,23,34,42,42,43,44,47,50,56,62,64,88,109,126,126,149,139,147,157,162,134,141,143,138,136,134,127,129,129,85,70,58,49,47,35,36,42,45,52,64,74,83,90,91,98,102,105,107,35,35,33,31,31,27,25,24,25,29,35,35,36,38,36,37,37,35,29,38,57,84,104,138,135,127,120,132,133,137,113,98,98,96,143,140,150,110,117,110,100,92,78,78,77,78,76,76,74,71,77,82,91,95,97,97,39,37,39,39,38,27,25,23,24,23,31,32,31,28,28,24,28,25,22,24,31,67,63,63,76,75,71,97,111,58,43,45,103,97,125,131,110,127,132,137,138,132,115,108,102,103,103,111,115,99,93,90,98,97,99,103,44,37,35,32,29,33,30,27,27,26,23,30,30,25,26,25,23,25,23,19,22,34,40,53,60,57,58,117,118,58,72,52,75,112,106,112,119,123,125,130,134,139,143,139,130,126,121,119,121,117,120,116,115,112,100,89,49,39,38,37,34,35,34,33,30,30,20,27,27,29,22,28,29,30,24,24,30,30,36,49,65,86,111,136,135,135,115,63,28,83,113,102,106,110,113,119,122,126,136,138,142,144,141,137,132,129,121,93,71,66,82,87,71,45,40,39,38,34,35,35,32,28,21,26,26,30,22,31,36,31,25,31,32,35,41,64,89,126,139,141,144,119,48,35,27,54,124,110,105,110,112,115,120,121,128,131,136,139,141,143,140,142,97,57,58,68,87,99,95,79,53,47,44,34,33,37,34,30,33,33,35,32,30,44,40,31,32,33,37,43,95,124,139,145,148,97,25,13,33,41,38,36,100,127,127,126,125,128,128,129,129,132,135,137,141,146,147,146,126,51,62,84,108,125,101,97,98,88,62,38,38,43,33,29,65,56,47,43,40,44,58,76,67,71,81,116,135,144,150,150,152,75,15,12,38,44,41,39,78,116,125,138,141,144,144,145,143,144,147,148,151,153,153,152,155,67,72,105,130,139,105,102,102,100,93,65,76,66,62,54,117,108,90,71,93,128,144,159,153,155,149,151,153,155,154,153,160,67,30,40,65,57,47,50,66,125,138,140,140,141,142,144,146,147,147,148,150,150,151,153,155,97,90,123,135,132 -65,65,63,62,61,60,63,53,97,109,81,79,66,53,56,52,39,29,21,17,25,42,43,51,43,49,52,52,51,53,54,66,65,66,68,68,63,59,109,61,61,58,57,56,54,52,60,36,21,23,27,52,28,17,141,157,64,65,67,65,64,61,62,53,109,122,40,69,65,55,53,40,25,25,25,22,18,19,23,24,27,33,33,28,49,55,54,64,63,65,64,69,64,78,160,61,63,59,59,58,56,55,50,32,42,42,39,45,43,75,149,175,67,65,65,68,65,60,63,44,126,165,118,87,48,36,33,23,20,22,21,18,17,16,19,21,20,20,20,34,41,51,52,58,59,66,66,68,65,75,170,59,64,63,59,58,55,56,52,59,53,41,43,36,46,109,165,176,69,66,64,64,64,62,65,41,154,181,139,43,22,23,15,17,21,16,12,18,16,15,17,22,20,21,20,23,40,48,51,39,39,61,61,67,66,79,193,56,64,64,61,58,56,54,52,69,55,56,61,67,143,167,158,110,70,62,68,66,58,46,47,38,129,201,65,19,19,17,15,16,16,15,16,15,14,13,15,18,19,20,21,20,23,36,45,50,54,52,47,43,51,72,146,51,62,63,61,59,58,56,51,68,65,61,69,128,160,140,69,53,61,61,69,53,45,38,38,25,42,39,11,17,13,14,16,16,12,18,20,18,16,14,15,12,18,19,18,19,23,26,39,33,53,81,62,63,52,61,57,47,116,73,56,59,56,55,52,48,48,58,143,145,88,34,52,66,52,43,36,29,32,23,22,21,19,19,19,15,16,14,16,17,16,15,18,17,17,16,16,18,28,39,36,48,48,50,52,54,56,68,64,64,74,59,30,36,33,34,34,47,49,47,45,42,39,97,114,67,39,51,65,68,26,21,22,23,19,19,16,17,17,18,20,18,16,18,17,15,20,20,20,24,32,39,53,62,68,67,63,61,61,59,57,57,57,58,56,55,57,55,54,42,30,19,26,30,37,42,40,44,96,105,32,39,56,61,64,64,22,23,23,21,16,19,15,14,15,20,18,18,16,15,16,21,28,31,31,41,51,62,68,75,75,74,69,64,65,62,62,63,61,59,56,57,57,57,59,48,33,22,22,26,31,41,41,66,71,42,44,54,59,61,62,65,21,22,19,19,17,16,11,13,16,19,18,16,15,20,33,42,49,52,55,60,66,78,68,63,76,77,77,70,68,66,66,69,68,66,65,67,66,65,63,62,62,60,56,57,54,52,57,60,46,45,56,56,58,58,61,63,22,20,17,18,19,16,13,13,16,21,19,16,18,40,49,51,59,61,61,59,72,83,76,69,73,78,76,75,71,70,68,70,69,68,67,67,67,69,70,72,68,66,67,68,65,60,57,60,59,59,61,61,63,62,60,62,19,18,16,11,14,19,19,16,18,19,16,29,48,58,62,62,61,66,68,68,71,65,54,44,51,65,72,72,70,72,80,79,76,73,71,72,71,69,71,75,73,74,76,78,81,77,73,68,62,58,60,62,61,63,66,70,19,18,17,18,12,19,19,20,20,25,46,52,52,65,69,72,72,75,80,69,62,56,40,38,45,57,67,75,86,72,82,87,83,82,78,81,84,80,76,77,78,77,78,77,78,77,79,77,84,66,62,62,59,60,65,69,22,22,19,17,15,20,21,26,30,45,44,42,57,71,75,78,72,81,89,79,69,58,40,39,45,64,73,74,88,73,86,94,92,90,88,92,92,88,86,85,82,85,82,84,82,78,76,80,83,82,69,63,61,61,64,70,20,17,23,18,18,24,23,35,31,35,40,53,66,77,82,81,75,85,91,91,73,55,36,24,35,70,83,84,82,75,94,103,100,98,93,95,89,81,82,88,90,95,92,92,81,82,84,83,81,82,76,66,59,59,60,65,18,19,21,19,20,25,24,29,37,34,27,57,76,86,89,89,85,83,93,80,68,52,43,27,36,76,76,77,85,75,101,108,106,99,97,86,87,86,83,78,76,82,80,76,83,81,84,82,83,82,80,76,70,67,71,72,18,20,19,20,22,21,25,36,45,54,17,53,82,93,97,92,89,75,96,75,60,43,44,28,45,75,68,67,93,80,108,112,105,95,84,93,90,80,78,59,66,71,69,73,77,82,84,86,84,83,79,76,80,77,72,65,19,23,18,22,21,23,27,36,45,48,12,57,89,100,103,97,90,73,90,75,56,42,45,33,49,100,83,75,93,94,110,102,84,85,90,91,86,79,75,56,68,75,73,73,76,80,85,86,86,89,82,75,69,63,60,70,13,14,19,20,17,20,22,28,31,18,42,67,96,103,107,99,94,73,81,67,53,41,37,34,47,56,68,83,84,102,93,71,85,85,87,86,87,83,75,51,66,73,69,70,74,76,79,80,86,92,88,75,65,68,74,78,13,10,14,19,19,23,26,28,27,49,74,74,103,109,115,105,94,79,74,64,57,50,37,35,47,54,72,82,72,91,70,67,73,83,83,83,88,82,80,54,65,71,77,65,76,78,83,86,89,92,94,88,75,78,71,71,15,13,10,15,20,23,30,46,62,73,83,71,94,109,113,114,108,99,86,74,56,52,54,57,54,72,71,87,87,72,78,82,72,57,80,83,86,89,88,62,72,72,86,64,89,95,93,93,94,95,96,95,72,70,67,72,18,16,15,9,18,28,38,53,65,78,67,70,100,108,117,118,115,110,102,93,66,55,56,60,69,57,56,66,77,71,76,76,23,58,78,91,94,99,98,68,70,79,94,67,97,97,97,93,90,95,95,99,69,70,64,68,15,15,17,18,19,25,35,47,55,56,58,81,105,112,117,120,122,117,109,100,92,81,86,79,69,60,73,79,82,85,86,84,52,62,73,97,106,107,107,78,69,91,98,73,104,104,103,106,100,103,102,103,72,72,70,79,13,12,17,17,18,26,32,41,50,57,58,85,109,111,121,122,122,118,110,104,103,99,88,97,96,89,83,87,95,101,112,99,84,78,72,86,97,99,102,84,66,97,100,73,106,106,111,108,106,108,106,103,86,84,83,97,15,15,14,11,17,26,32,43,49,60,78,81,108,115,118,120,108,109,110,102,105,104,107,114,118,113,104,104,112,115,118,112,105,102,84,96,106,102,104,89,70,103,104,81,108,109,115,112,112,113,110,105,104,104,101,102,18,17,14,11,15,26,31,45,56,70,72,73,107,114,116,119,113,109,111,105,112,106,108,103,113,115,109,107,108,118,126,116,81,103,98,109,111,111,111,89,74,109,113,88,102,108,115,118,120,120,114,106,108,105,95,96,23,19,21,16,20,24,29,45,54,60,45,65,94,113,116,116,108,111,106,104,82,68,76,63,71,61,79,101,109,116,120,120,65,85,104,113,113,112,117,92,68,112,111,102,104,110,116,123,124,127,114,107,105,99,97,99,24,21,21,20,22,25,22,36,46,56,45,50,87,108,112,119,115,111,115,102,74,61,46,34,45,57,81,72,91,122,108,112,121,100,99,116,116,112,114,103,63,115,112,108,105,105,119,124,126,125,114,113,106,101,102,94,21,18,21,18,19,23,23,29,34,42,46,56,84,98,107,113,115,110,97,87,79,73,49,36,35,53,60,76,82,100,117,103,88,96,110,113,117,114,108,83,71,111,112,104,104,115,118,119,123,121,119,113,110,106,89,73,26,23,20,22,19,21,28,33,33,41,50,73,91,97,109,117,115,107,76,76,83,82,50,41,31,44,58,63,79,90,123,125,109,83,92,106,110,113,108,92,78,87,93,104,99,109,121,125,128,124,122,120,93,72,57,60,28,25,21,18,18,24,28,30,29,42,57,75,80,103,110,117,112,104,83,95,88,69,47,45,30,54,67,66,82,94,115,127,121,107,95,97,102,111,107,101,98,101,107,114,118,121,122,124,131,135,134,130,132,136,144,161,24,18,20,16,21,29,28,31,31,40,50,64,83,96,104,109,110,99,96,104,89,75,46,51,38,56,108,80,98,111,102,127,125,121,111,110,106,103,100,110,118,114,122,118,119,125,128,137,179,186,191,195,197,200,205,208,25,18,20,15,19,23,27,27,30,32,48,53,71,79,89,106,108,97,97,111,82,75,50,60,43,59,118,89,94,104,101,124,125,122,118,114,113,109,107,110,118,119,122,124,125,134,138,172,177,179,188,194,201,203,206,209,27,19,18,18,23,25,26,21,20,22,24,28,43,73,84,87,104,98,111,118,79,73,63,55,45,63,94,107,101,114,112,121,127,123,123,121,123,117,116,119,120,120,120,138,140,140,139,144,172,179,189,196,203,205,208,210,24,25,21,20,25,26,24,24,22,21,18,24,39,54,72,84,98,97,100,119,80,80,79,83,61,68,88,105,100,122,117,121,128,132,127,123,122,116,115,116,121,131,110,141,141,141,141,143,149,168,180,188,201,206,207,208,28,30,21,22,24,21,25,25,24,20,18,22,28,40,52,50,57,71,84,89,89,81,83,78,87,79,93,98,114,121,120,117,125,129,130,126,127,119,101,126,136,131,127,144,145,145,145,144,149,167,163,167,186,201,205,206,29,26,24,24,24,20,21,18,22,22,22,23,29,35,39,40,42,46,51,53,51,73,87,96,106,99,100,100,126,117,120,118,116,122,125,127,131,135,134,146,158,131,145,146,146,148,147,148,154,177,174,173,174,178,190,203,42,38,30,22,24,22,25,21,21,23,22,21,22,22,26,24,27,28,32,37,32,45,65,71,82,85,81,73,62,68,89,142,126,150,129,132,136,138,140,144,144,147,147,148,151,150,150,154,172,167,176,168,182,191,195,198,57,47,42,24,27,30,29,28,28,24,23,18,17,19,18,20,21,23,31,35,36,48,67,67,65,52,48,38,56,71,122,212,143,158,130,133,136,138,141,143,145,148,149,149,149,150,160,176,153,125,175,164,181,197,203,205,85,78,71,48,35,39,42,31,27,29,27,18,16,21,22,22,15,16,15,18,21,25,31,30,23,25,27,36,52,98,128,155,157,161,130,130,129,132,133,135,138,138,139,131,128,132,138,145,89,104,184,193,204,208,210,210,88,89,84,78,55,46,61,45,33,29,27,24,24,29,32,30,20,21,20,20,21,25,31,31,25,27,26,37,56,91,125,153,162,163,117,110,100,102,103,104,106,104,105,122,134,134,136,136,139,107,195,203,206,207,208,209,90,91,90,88,84,68,69,63,62,45,22,24,23,28,26,22,25,31,31,27,25,27,30,31,24,28,36,42,74,107,147,163,169,169,129,136,157,163,164,164,164,175,191,207,212,207,198,196,201,154,156,193,197,200,203,205,89,94,91,90,89,84,85,87,89,74,21,24,19,19,25,27,25,33,31,24,30,35,36,34,33,42,53,84,124,138,151,159,173,176,153,152,159,168,170,170,185,204,211,213,203,198,204,207,208,212,195,205,194,194,200,203,92,89,93,95,91,94,93,92,93,92,80,36,37,37,46,47,49,47,36,31,42,61,88,87,79,97,122,194,177,149,158,167,180,188,148,157,171,186,199,212,209,217,211,211,218,220,221,219,217,214,200,179,196,196,197,201,95,92,94,95,92,92,95,96,94,96,92,88,66,82,87,71,73,62,60,53,72,96,112,111,112,125,130,210,187,162,166,173,187,191,128,157,161,188,197,197,184,192,208,203,198,196,185,183,164,138,132,120,192,197,198,199,94,93,97,97,94,97,95,96,96,99,95,96,95,97,98,99,100,95,94,98,104,109,123,116,123,133,130,227,193,169,171,181,197,176,89,202,244,231,223,169,193,210,218,221,231,218,220,209,200,42,37,42,110,197,200,203 -70,69,68,48,31,27,37,31,24,21,22,22,41,54,46,23,18,21,19,18,18,18,18,19,27,34,49,53,53,53,54,54,53,55,58,59,60,61,61,64,65,66,66,66,66,68,68,66,66,68,68,66,59,37,44,46,61,47,28,25,19,19,22,21,19,16,13,18,17,22,23,16,17,14,15,16,12,16,19,16,28,31,37,47,49,52,55,55,53,56,59,60,60,62,63,65,65,68,65,67,67,68,68,68,69,69,68,68,61,37,41,109,36,27,20,16,13,18,18,18,20,23,19,16,16,19,16,11,13,14,14,15,14,15,18,16,20,22,26,28,35,48,53,55,56,60,67,70,71,73,69,60,62,64,63,62,61,55,52,49,46,45,43,40,40,33,116,179,24,28,20,16,13,10,15,18,19,15,17,17,17,17,13,13,14,12,16,14,14,17,15,18,23,30,28,26,29,45,57,59,55,61,77,78,78,79,67,33,37,40,39,40,40,39,38,40,37,38,39,36,33,80,175,178,21,19,15,16,16,16,14,12,14,16,17,24,21,19,15,17,18,16,19,17,18,17,16,21,31,34,32,27,26,35,42,48,63,58,61,62,65,72,61,38,48,46,48,47,45,46,46,45,43,44,43,41,74,167,185,192,23,21,17,17,20,14,22,20,20,20,19,23,21,21,18,21,20,18,20,20,17,21,31,49,56,59,57,55,51,52,52,51,62,67,61,67,53,63,99,62,84,82,58,58,55,52,51,49,48,48,57,124,171,179,186,188,23,21,19,16,19,15,22,21,22,22,20,19,19,22,20,27,31,33,41,46,55,54,65,74,77,76,68,66,64,60,61,59,59,58,57,58,66,65,13,41,81,49,59,57,57,55,54,52,60,113,158,153,151,159,168,177,17,19,21,17,20,17,22,22,23,19,17,17,19,31,41,48,52,53,57,60,60,63,73,83,83,86,79,75,70,67,66,66,67,64,62,60,61,60,53,65,55,35,60,60,58,55,57,86,112,114,116,127,142,145,148,151,21,19,17,21,21,20,21,20,24,20,18,24,43,49,55,58,61,66,65,68,70,64,71,61,65,70,89,74,78,74,69,68,69,70,69,74,72,68,65,62,63,40,58,61,59,59,85,82,59,64,86,90,91,119,129,118,17,17,23,20,20,18,17,19,26,32,42,48,59,64,66,67,65,67,75,78,76,67,64,61,63,75,72,66,79,72,70,63,69,68,70,74,77,76,74,72,71,71,69,70,64,64,57,45,44,44,40,50,56,71,69,66,15,16,20,18,16,18,23,31,45,54,53,55,71,77,76,77,75,86,87,82,69,60,50,46,60,72,69,71,90,84,76,70,70,74,74,70,71,71,69,72,74,72,74,74,74,76,71,59,57,55,56,64,69,72,70,69,16,20,22,21,18,29,27,20,27,37,40,69,79,83,83,81,80,94,94,85,80,60,42,41,57,64,62,80,87,97,95,85,72,84,86,82,80,79,81,78,76,82,78,78,78,76,75,77,73,65,63,66,68,72,70,66,18,18,26,19,28,42,53,55,29,34,55,80,86,85,86,87,82,95,98,88,71,59,46,25,39,48,67,82,91,94,96,95,73,94,94,93,92,94,93,90,90,92,85,85,84,83,78,75,75,83,65,64,65,70,72,73,17,18,17,17,27,41,63,69,61,23,53,81,92,96,96,94,91,88,96,92,75,57,41,32,45,46,70,85,92,100,100,98,79,106,104,100,99,99,89,85,84,87,96,98,95,87,81,80,78,84,85,69,67,64,68,76,19,19,21,20,20,35,57,62,39,20,51,94,100,101,106,98,94,74,96,100,78,72,54,57,51,47,75,86,93,105,100,102,91,112,108,104,105,97,91,88,81,78,81,82,79,80,82,77,79,84,87,76,68,69,66,69,20,20,19,20,23,23,18,17,19,24,48,92,102,109,107,102,94,76,86,103,78,69,59,62,75,72,77,79,85,103,103,94,106,111,107,106,96,96,94,90,81,50,64,73,74,81,81,82,80,82,86,81,76,66,69,65,19,25,25,31,33,35,31,28,22,49,63,85,103,112,108,101,96,75,80,83,76,62,58,66,63,69,75,79,93,110,102,87,113,103,95,97,98,97,88,80,80,56,69,78,79,83,83,82,79,78,89,83,82,77,74,75,21,29,33,40,40,32,30,27,51,66,69,87,111,120,117,105,100,85,75,69,75,54,43,60,55,62,75,80,93,97,85,86,95,83,90,97,96,94,83,74,74,53,74,67,79,86,93,91,88,84,88,83,79,82,79,79,20,26,26,31,39,50,59,70,67,69,68,91,120,123,124,115,110,97,85,70,58,55,45,58,54,58,82,82,80,72,67,73,65,68,78,92,93,90,89,81,77,53,73,73,70,84,93,95,92,88,84,85,74,73,68,64,21,24,27,27,33,45,53,58,76,73,71,112,125,127,130,122,117,112,107,92,51,51,61,70,62,67,67,64,63,68,67,72,78,67,58,76,85,87,85,83,85,58,72,81,64,80,98,102,98,96,94,90,74,67,65,64,20,17,13,16,21,38,57,66,72,71,100,126,129,129,129,129,127,118,113,100,78,56,60,60,69,60,54,60,74,80,77,76,84,26,39,67,79,86,92,93,91,58,82,85,69,81,106,109,103,99,95,95,81,75,76,73,18,19,14,16,16,18,38,47,73,108,125,131,130,133,131,129,127,124,115,109,106,98,96,105,74,80,82,82,93,88,88,97,89,78,60,62,82,97,105,109,111,73,82,94,58,88,113,116,106,104,97,95,82,73,69,67,21,24,21,17,16,18,42,57,96,124,128,126,128,132,127,118,116,116,113,113,110,118,117,105,97,111,104,98,105,114,118,123,109,99,89,67,77,94,100,97,106,85,79,108,63,92,118,119,112,109,105,99,85,69,67,64,18,22,20,19,18,22,45,57,115,120,125,129,129,129,129,124,120,117,113,114,118,128,123,134,108,119,113,113,115,118,125,127,120,113,111,85,94,107,97,89,93,93,79,106,67,94,118,120,118,112,105,103,92,69,67,63,18,21,22,21,21,29,53,78,117,122,125,126,125,128,124,120,118,116,119,117,119,117,114,164,92,111,114,113,113,117,126,130,120,75,83,103,117,120,114,112,109,85,82,116,86,94,119,124,118,114,107,99,93,83,81,77,14,18,22,24,28,44,65,89,111,116,120,124,126,125,124,118,119,115,114,106,92,74,71,102,81,77,76,87,106,116,119,122,120,68,68,104,118,121,118,114,118,89,86,118,93,98,117,120,120,116,112,101,94,96,98,98,15,17,25,28,35,48,73,105,119,126,119,126,127,123,129,125,121,119,108,98,69,59,53,61,68,66,84,99,87,114,116,107,120,113,97,111,122,123,120,111,118,96,82,113,102,102,114,122,123,119,115,102,101,101,101,97,13,11,19,22,27,34,56,90,118,122,122,121,123,126,124,123,116,91,93,87,83,65,46,56,69,62,72,97,104,92,103,117,101,95,104,124,124,127,119,110,106,88,104,114,106,106,113,123,117,118,108,96,99,91,90,89,18,13,16,20,25,33,36,61,101,122,123,117,120,126,128,119,113,76,91,87,84,71,54,33,52,50,77,86,98,105,97,109,123,113,104,115,126,128,121,113,100,69,106,112,111,107,112,118,116,114,92,99,102,90,88,90,19,15,14,20,22,30,33,45,88,117,121,119,124,129,124,119,107,96,98,95,96,74,51,33,41,48,84,89,91,108,104,103,127,122,119,115,116,123,120,113,109,93,72,98,103,105,114,112,108,103,91,103,101,94,89,93,21,17,18,21,23,28,32,42,84,103,109,115,120,120,125,117,104,107,105,101,106,82,71,53,48,59,91,95,94,105,112,109,128,130,127,119,117,115,123,115,106,96,88,82,94,97,104,118,114,104,103,100,94,98,96,94,24,21,22,24,25,26,32,43,74,91,107,112,113,119,126,109,103,114,106,91,104,74,79,70,65,86,96,97,100,109,118,115,114,131,130,125,125,124,112,113,109,110,115,116,108,108,108,114,114,110,103,101,102,101,97,95,28,28,28,27,28,26,27,31,48,63,78,101,112,116,118,105,110,123,112,91,92,71,79,78,78,91,105,104,105,114,122,122,100,129,127,132,129,127,124,114,109,117,120,116,117,118,116,115,118,106,96,94,94,93,94,96,23,25,22,22,23,23,25,20,23,23,49,58,91,110,113,104,103,133,121,106,71,63,63,68,98,101,88,108,107,116,127,126,106,120,127,129,130,135,133,125,119,119,118,120,118,121,124,102,97,93,90,87,88,85,85,86,23,20,19,19,22,20,23,27,28,37,60,92,88,99,111,113,108,121,126,115,97,74,72,71,99,107,100,108,116,116,125,115,110,118,121,124,131,135,131,130,126,125,126,128,120,111,104,72,77,85,89,88,88,85,85,83,18,19,21,18,20,21,22,28,29,27,32,55,86,95,104,107,106,106,121,123,111,89,79,82,104,112,119,111,116,113,136,116,111,115,123,128,129,128,124,128,127,129,119,88,82,84,103,94,65,75,87,90,93,94,94,92,31,29,27,21,24,24,25,21,28,25,26,32,50,75,91,96,96,96,100,102,105,98,101,107,115,116,111,111,114,128,125,123,127,127,130,130,130,134,130,128,133,89,107,86,77,78,91,108,67,66,84,93,99,104,101,96,29,32,28,24,18,29,23,22,22,26,27,30,35,48,61,64,64,64,61,60,66,72,89,123,121,120,105,103,114,118,122,126,128,122,103,99,121,113,149,135,112,134,129,96,80,79,76,99,86,64,76,90,101,108,106,103,28,27,21,24,19,25,22,15,22,26,25,29,31,32,38,44,49,48,46,38,40,57,67,91,93,89,91,76,57,59,80,97,132,127,122,130,132,132,143,140,136,135,144,125,84,78,82,78,77,63,76,89,99,105,108,103,38,32,27,29,25,25,24,18,23,21,22,21,27,31,27,30,37,44,44,41,39,51,53,32,33,38,43,58,66,81,71,138,150,138,129,131,134,135,136,136,136,138,142,150,125,88,83,89,82,63,63,79,86,85,98,101,30,23,19,20,24,29,23,16,24,23,25,19,27,27,30,34,35,37,38,33,26,19,25,32,30,34,43,53,52,42,142,162,152,140,129,133,135,136,137,139,140,141,142,148,158,151,123,97,100,97,87,118,125,122,164,164,29,26,28,28,33,33,21,22,24,27,27,21,26,28,33,32,33,33,31,28,24,17,22,26,28,37,48,57,60,60,212,168,157,143,132,135,137,139,140,142,142,145,146,147,152,165,180,172,143,137,150,166,182,186,197,200,29,36,34,39,37,33,27,26,33,33,27,25,25,27,34,43,51,29,28,23,23,22,28,23,30,39,49,68,102,74,218,170,160,148,134,138,140,142,142,145,146,147,148,150,153,155,158,175,199,197,188,182,181,187,195,201,77,67,59,57,60,53,27,23,29,29,29,28,26,30,40,43,47,35,31,34,37,36,34,30,39,56,89,102,120,85,224,174,165,150,135,141,144,145,146,147,150,151,152,153,153,154,155,158,163,175,192,209,208,205,206,206,96,96,96,92,92,86,64,47,55,45,39,39,38,51,62,48,48,59,47,45,52,52,49,63,80,77,115,121,130,80,232,177,167,153,138,142,145,147,149,149,151,152,155,154,157,155,157,156,158,159,161,192,213,217,215,215,96,98,96,96,94,94,98,97,99,98,91,75,86,93,94,100,101,98,98,102,100,100,101,105,105,106,145,130,136,98,225,176,173,155,136,144,144,146,150,151,152,153,157,158,158,157,159,158,157,160,164,175,197,212,212,213 -126,128,128,127,129,130,130,130,128,129,129,128,128,130,129,128,128,128,128,128,126,127,125,125,125,119,116,121,118,116,115,90,55,46,38,35,42,40,38,41,28,23,20,24,21,17,17,18,18,18,17,19,15,17,19,27,126,128,129,128,128,129,129,130,129,130,129,128,129,130,130,129,128,128,129,127,125,126,123,121,116,119,124,125,121,101,69,47,39,32,36,44,44,43,34,24,26,24,20,19,20,20,15,14,16,15,18,18,17,18,19,20,126,128,128,128,129,129,129,129,130,129,128,129,130,128,128,129,126,127,127,123,118,116,116,120,122,123,122,116,93,54,40,36,40,44,42,38,30,25,23,25,27,24,21,19,19,20,19,15,14,16,18,16,18,19,18,20,128,129,129,128,127,127,129,128,127,127,124,125,123,118,121,125,121,114,108,111,117,119,114,117,117,112,100,74,51,42,40,36,32,30,28,28,30,26,23,23,23,20,21,17,18,20,21,21,17,16,17,18,17,18,19,19,130,127,128,127,128,128,128,126,122,122,120,118,109,135,120,111,107,107,113,109,102,91,88,77,58,49,45,43,41,43,41,39,40,36,35,32,27,29,31,26,21,20,21,18,17,17,17,17,20,17,18,17,18,18,18,20,125,123,120,111,97,86,82,77,72,69,67,72,65,65,95,91,95,104,89,79,60,44,40,37,31,32,31,30,30,30,30,34,32,31,29,28,30,26,21,18,17,19,19,18,17,19,20,19,18,19,16,18,21,19,20,20,97,77,65,55,50,42,44,44,41,43,45,49,51,54,50,60,91,110,73,78,84,81,79,62,48,24,25,25,25,26,27,26,27,29,27,24,25,24,19,16,19,20,16,20,17,17,18,19,18,18,17,13,17,19,19,18,80,81,73,58,55,52,50,48,45,46,46,50,72,92,120,119,106,81,64,52,60,85,112,118,134,127,49,22,22,27,28,27,28,26,27,26,26,24,21,22,17,16,17,21,19,19,18,16,19,18,20,17,12,17,18,16,70,66,68,64,74,66,63,65,64,75,81,78,81,105,137,148,150,152,156,140,118,122,111,119,95,154,157,152,120,89,72,51,29,24,22,23,22,24,18,14,13,14,17,19,19,19,18,19,18,18,18,19,16,14,15,17,71,78,84,85,87,84,82,90,105,109,127,130,129,134,140,145,147,147,147,136,129,127,131,139,134,96,135,148,149,147,147,146,145,144,113,63,18,15,18,18,19,20,15,18,20,20,19,18,19,18,17,18,19,18,14,15,65,64,69,78,87,95,88,99,99,107,135,138,139,141,141,147,149,147,143,99,126,115,113,120,128,148,145,124,135,145,146,147,146,141,140,141,122,57,19,23,25,23,22,18,16,20,20,18,18,20,16,17,20,18,18,16,62,59,62,72,80,90,98,112,105,122,136,138,141,140,141,146,145,149,140,78,110,110,92,109,119,130,139,147,130,141,142,145,146,146,142,138,135,132,101,54,46,41,32,24,18,18,18,20,22,35,20,17,16,18,18,19,62,71,63,64,75,85,111,119,122,135,133,142,143,143,141,143,143,146,127,68,97,105,69,79,96,117,129,136,140,124,138,140,144,145,142,141,137,131,125,112,91,86,82,69,39,24,19,18,24,29,17,18,19,18,19,20,54,62,61,69,80,94,116,136,144,144,144,141,143,142,140,142,144,144,122,63,77,93,65,64,74,101,120,128,134,119,138,143,144,141,139,140,136,130,126,118,106,97,97,98,88,63,29,18,18,28,20,16,17,17,16,21,77,70,68,70,85,105,129,150,156,154,149,145,143,142,139,139,140,141,129,65,59,83,63,99,101,78,104,122,125,124,122,141,141,141,139,138,135,130,122,118,106,102,100,101,98,94,74,32,19,19,17,18,15,18,18,23,71,76,80,83,99,121,141,162,170,166,155,149,143,140,140,140,141,140,136,77,39,76,57,51,59,75,95,113,116,127,110,140,142,141,138,135,135,132,118,105,103,106,99,99,104,104,97,80,32,19,20,16,18,18,20,22,90,83,79,92,117,140,160,172,180,173,162,151,144,140,139,140,140,140,140,97,38,70,66,63,46,71,88,104,110,124,109,136,137,138,133,132,133,133,112,89,104,106,112,102,104,106,103,98,82,28,19,17,19,19,19,22,80,83,84,108,139,155,176,182,187,180,168,154,145,141,141,140,142,141,141,119,44,62,35,93,89,72,86,92,106,114,118,132,134,133,129,125,127,125,110,79,107,111,114,113,100,102,102,101,98,76,20,19,19,18,19,23,75,76,83,117,160,172,185,194,196,182,171,158,145,142,142,139,139,141,141,136,69,56,56,81,63,78,82,91,110,108,124,129,129,127,122,121,121,124,122,84,101,109,112,114,112,98,102,99,98,96,55,19,18,19,17,22,68,69,86,117,157,179,186,201,197,191,173,159,148,142,140,141,140,140,140,138,110,56,80,57,77,90,83,98,112,110,124,129,118,106,106,109,114,118,120,97,86,94,105,112,114,102,93,95,95,93,84,33,19,19,20,23,44,48,57,95,141,175,183,198,196,189,174,160,149,141,138,142,142,143,141,139,134,101,94,81,75,91,65,75,93,106,124,128,118,117,129,131,108,110,111,108,82,84,94,105,114,108,86,94,92,92,88,62,26,19,21,22,51,56,64,85,131,166,178,189,189,184,172,156,149,143,136,142,144,141,140,139,137,131,117,106,98,68,71,84,98,124,128,134,138,139,146,143,130,111,108,105,79,92,80,96,109,107,88,90,90,90,88,77,47,20,21,22,60,60,76,102,128,157,173,186,188,181,173,158,151,146,139,143,144,142,140,141,139,137,132,126,118,87,112,127,135,142,144,150,152,152,152,148,140,121,103,103,71,94,77,90,107,106,90,87,89,93,88,82,53,35,22,22,64,70,86,99,115,146,167,192,194,183,175,161,153,146,143,142,143,144,142,138,136,120,138,136,124,98,127,139,148,168,173,174,174,174,170,159,143,124,99,102,72,85,74,92,108,108,88,87,91,95,90,78,55,30,21,20,70,76,77,107,122,153,187,202,200,193,186,170,158,147,143,146,143,143,141,141,138,134,132,127,120,115,104,117,134,163,180,186,190,202,200,183,151,118,112,110,73,92,76,100,109,105,89,93,96,97,92,71,42,23,20,21,53,67,107,140,162,187,205,209,207,197,187,167,156,150,143,146,143,143,138,139,135,130,124,112,100,114,80,102,99,115,134,145,154,172,185,179,137,135,130,115,82,77,90,105,114,106,88,100,100,100,92,63,32,21,20,22,53,81,106,139,174,205,214,217,207,194,183,170,153,143,139,141,144,141,138,137,135,116,98,75,75,91,85,99,112,131,145,143,123,121,133,130,134,140,136,110,84,87,106,113,117,105,95,104,103,99,82,50,25,24,20,22,61,72,92,115,149,190,222,220,214,202,194,175,154,142,139,139,142,141,136,140,120,64,72,57,89,80,78,96,114,127,147,151,136,120,120,124,129,135,128,92,88,106,113,116,114,100,103,105,102,93,63,36,26,22,20,20,45,50,56,79,144,201,225,224,219,211,198,177,160,145,139,142,144,143,139,136,80,57,47,78,63,70,75,90,107,136,138,153,149,135,119,119,124,121,104,78,103,113,119,115,102,104,106,103,98,73,47,27,25,21,18,19,46,42,58,116,166,206,231,225,216,210,197,171,159,145,139,140,144,146,143,128,55,56,36,87,65,63,78,91,105,126,161,155,152,141,130,123,126,124,95,82,103,108,115,105,102,107,105,98,79,54,35,28,27,25,20,16,68,64,72,94,147,207,237,229,220,207,196,176,161,149,141,142,145,148,142,109,43,63,34,97,44,67,80,100,109,122,170,160,158,151,141,132,129,126,113,104,103,105,110,103,105,105,100,81,58,33,30,27,25,33,20,20,85,62,57,70,105,181,225,226,206,196,188,177,164,152,142,143,145,150,144,98,46,76,92,102,62,74,85,109,118,134,161,162,159,151,144,138,131,128,122,119,110,105,102,106,104,96,78,49,26,29,30,25,26,23,18,18,120,81,65,59,99,162,216,225,204,195,190,183,171,152,143,143,150,160,154,93,58,81,103,123,106,73,101,123,137,152,153,159,155,152,145,140,133,127,125,119,110,97,94,91,83,65,36,24,28,31,30,25,23,20,18,20,147,105,78,63,91,147,193,200,185,181,182,185,175,156,150,151,163,173,165,98,69,89,99,103,72,106,137,157,167,154,152,155,153,152,147,143,135,130,129,119,93,71,69,58,36,25,27,24,30,31,27,24,21,18,16,20,144,126,99,94,130,159,171,182,173,164,169,168,177,164,161,166,176,184,174,102,85,104,43,135,92,149,180,187,173,146,156,158,157,155,151,146,139,134,122,76,44,34,27,24,25,27,25,28,30,29,26,23,21,16,18,19,141,133,124,136,159,159,154,148,142,139,136,145,164,178,176,179,185,190,186,117,112,116,93,135,150,183,190,190,162,164,162,163,162,156,153,151,146,104,40,20,20,20,24,28,26,26,27,31,32,30,24,22,18,17,18,20,133,146,155,152,174,172,149,125,118,119,132,120,156,172,189,189,193,188,190,131,144,132,122,149,143,178,184,158,169,177,173,169,165,165,147,98,45,17,18,18,22,23,25,28,26,24,32,32,31,28,23,19,16,17,19,24,107,129,142,131,150,154,146,138,120,109,88,110,144,161,176,182,190,189,190,185,181,170,166,168,181,139,172,197,190,173,140,106,75,42,22,21,21,20,20,20,22,23,28,27,24,32,34,29,28,27,24,18,17,20,21,27,138,123,117,113,110,110,113,106,102,100,87,80,115,151,162,181,192,191,173,154,143,129,131,151,162,161,154,119,76,43,33,33,30,30,29,24,22,21,20,20,25,24,26,29,30,34,33,31,28,27,21,16,20,22,24,27,144,148,145,139,135,134,141,131,121,100,105,108,111,114,105,89,79,107,121,113,88,60,39,36,37,26,30,34,36,36,36,34,31,27,24,28,24,23,24,24,26,23,25,33,37,32,31,32,30,25,19,19,19,22,27,29,132,130,132,132,130,124,120,115,118,113,120,125,117,128,231,114,66,43,36,40,34,29,28,30,29,28,29,30,28,23,31,26,26,28,22,20,20,19,18,22,23,25,35,39,36,33,30,34,28,22,18,18,23,23,27,29,128,129,132,128,129,129,130,130,127,129,129,130,128,118,124,118,107,98,81,67,60,50,42,36,32,32,32,30,31,34,29,26,27,23,22,23,11,13,15,16,22,35,40,40,33,33,34,35,26,17,17,22,29,31,27,29,130,129,131,131,128,130,131,130,129,128,134,130,130,127,127,123,123,124,122,117,111,104,95,90,79,73,60,55,48,45,45,44,41,33,30,26,23,20,15,25,32,38,40,34,36,38,38,28,18,17,23,28,28,33,36,34,130,129,129,130,130,130,131,131,129,132,131,132,130,127,128,129,128,124,122,123,124,121,123,118,110,105,96,90,77,63,61,56,50,46,40,35,30,24,28,31,34,34,33,33,39,41,35,21,21,29,32,34,33,32,32,38,129,129,130,131,129,131,131,129,130,130,130,131,130,128,129,129,128,127,127,126,125,124,126,126,125,124,125,116,110,96,77,60,59,58,58,51,44,37,31,31,29,28,30,37,42,41,26,22,34,37,38,39,35,34,32,36,131,130,131,130,131,130,129,131,129,129,132,133,131,129,130,128,127,128,127,127,127,126,127,126,125,126,125,125,124,119,118,103,81,68,63,56,55,53,47,39,33,26,27,36,41,35,25,36,38,38,37,37,36,35,35,39 -104,105,104,105,104,102,104,102,105,102,102,104,104,104,100,103,101,99,102,101,98,93,91,89,83,74,67,56,54,54,51,54,57,57,59,52,52,54,58,40,22,13,15,16,15,12,14,14,16,15,16,15,15,15,15,16,104,103,103,103,103,103,107,103,103,101,103,104,103,102,99,97,93,87,87,84,62,55,50,48,46,43,45,45,45,50,52,50,52,52,51,45,41,35,27,24,20,14,15,18,16,16,15,15,16,15,14,15,15,14,12,15,104,104,103,102,103,101,100,100,99,99,96,93,83,72,68,58,53,50,47,46,47,45,41,40,40,41,39,38,39,39,45,45,40,43,38,38,40,35,33,30,18,14,17,15,15,18,17,15,15,16,17,17,19,18,17,18,102,102,102,102,102,95,86,75,67,62,53,52,50,47,45,41,38,29,23,20,17,17,18,23,23,23,24,28,33,37,38,40,40,43,48,48,47,41,37,25,17,15,15,17,17,18,17,18,17,18,17,19,20,19,18,20,101,101,99,94,85,56,48,45,41,43,44,45,38,32,27,16,14,13,13,16,16,17,19,20,20,23,26,21,18,20,22,24,26,27,30,25,28,30,29,25,19,15,16,18,16,17,17,16,16,17,17,17,17,18,17,19,97,91,74,57,48,41,39,43,44,44,38,33,27,19,26,15,14,14,15,14,28,31,30,37,47,30,20,20,17,18,19,20,18,17,19,21,21,18,18,14,12,15,15,16,17,17,18,17,18,16,19,19,19,17,17,19,63,50,44,41,38,42,42,41,40,33,29,22,20,32,32,23,22,23,15,15,34,46,72,90,98,84,52,47,21,18,19,18,18,18,17,18,17,16,11,12,13,15,15,17,17,18,20,19,17,19,19,19,17,19,18,20,42,43,33,38,36,36,38,36,37,26,24,27,34,44,70,102,115,118,110,81,82,101,94,87,85,173,166,168,155,119,79,52,26,13,16,17,17,13,11,10,14,14,15,14,17,18,19,19,18,19,18,19,20,20,18,20,36,38,38,36,37,33,31,35,35,47,63,69,84,107,125,141,147,148,151,151,118,139,133,133,142,101,149,150,158,166,173,173,177,180,168,170,107,33,14,14,14,14,15,15,15,15,16,16,15,17,20,19,18,20,19,20,36,37,34,41,35,31,38,46,62,89,99,110,117,129,133,141,146,146,148,145,120,137,118,110,101,121,124,122,126,151,161,166,168,174,179,181,183,175,106,22,11,17,30,38,38,36,35,32,33,33,45,49,50,49,59,65,30,33,34,29,33,37,53,61,79,106,119,124,125,128,132,136,138,141,124,113,118,128,104,89,109,122,129,136,136,121,142,152,158,164,168,167,170,169,168,143,69,68,74,75,75,72,70,65,59,55,60,59,60,65,63,76,30,30,33,29,33,50,65,75,93,113,122,124,122,121,124,129,133,134,101,78,110,103,81,82,88,104,115,120,128,132,126,129,142,148,153,155,156,157,154,150,113,89,88,86,85,82,79,78,77,73,72,72,74,77,79,80,31,25,31,30,35,63,80,90,107,113,121,125,124,122,120,119,126,121,92,54,94,83,71,71,77,91,102,111,113,119,110,120,128,129,136,133,136,140,142,143,132,101,89,89,91,89,85,82,81,80,80,76,78,81,84,95,28,26,31,35,43,78,111,114,124,125,119,120,121,120,116,118,119,117,84,48,81,60,47,93,71,76,94,101,106,112,106,110,121,121,124,122,118,122,128,125,122,100,93,84,88,88,89,86,83,83,81,80,76,80,87,95,26,30,38,40,56,95,123,130,136,132,124,120,118,119,115,118,118,115,88,42,69,55,39,80,81,66,87,96,99,105,106,108,121,121,124,117,114,117,120,111,100,92,93,92,82,89,90,89,88,83,82,82,80,79,84,93,37,32,43,56,76,114,145,144,146,137,125,121,114,117,116,115,118,115,96,45,56,53,21,96,37,62,83,87,91,104,103,103,119,118,117,113,113,113,108,95,82,91,92,99,94,84,89,89,91,88,85,82,82,84,86,92,44,37,47,74,91,133,149,156,153,145,130,120,116,115,118,117,116,117,108,51,47,48,24,104,41,59,79,82,87,101,98,104,112,114,114,106,109,107,105,88,85,96,95,98,100,91,85,88,90,89,87,85,83,85,88,94,57,48,57,77,104,154,163,168,157,147,133,123,119,120,118,118,116,115,111,64,42,45,40,100,69,60,72,73,91,102,94,104,111,111,107,103,102,106,107,108,91,98,92,96,98,98,87,83,86,86,85,83,80,83,87,93,67,66,69,89,121,162,171,174,165,151,134,126,123,123,121,120,119,117,113,92,42,56,46,46,90,64,68,84,95,101,96,105,100,92,91,94,96,99,102,113,75,82,85,87,96,100,94,79,80,80,82,80,80,80,84,91,48,49,59,77,114,152,171,171,167,153,136,127,122,123,123,122,120,118,113,110,76,71,62,57,66,78,80,68,78,79,93,105,101,104,126,140,95,93,97,101,72,73,69,78,91,100,97,83,75,77,79,79,80,78,80,90,34,38,44,56,90,134,157,165,165,158,142,135,128,123,123,126,123,119,114,113,107,94,96,81,70,62,71,62,62,78,112,129,137,136,142,141,141,105,94,99,73,68,72,69,82,92,92,88,73,74,78,81,83,79,79,89,29,35,38,51,85,123,143,156,158,154,139,133,129,126,125,128,126,119,115,116,113,111,112,112,109,86,75,81,102,120,135,141,142,142,142,132,123,117,87,92,73,64,79,66,80,92,93,87,76,76,80,81,83,79,80,90,25,32,40,49,71,107,134,149,153,152,139,136,133,130,129,128,125,122,118,115,113,113,114,117,111,94,91,106,129,155,158,158,160,157,154,144,121,105,84,87,80,59,77,64,82,94,93,86,74,74,80,82,83,81,84,91,28,30,37,46,55,83,121,148,157,154,147,142,136,135,133,129,128,125,118,116,99,113,113,114,110,127,142,109,131,174,181,185,190,194,187,164,126,99,95,101,71,60,75,67,85,97,93,87,75,77,82,84,84,83,88,92,26,30,37,46,53,82,115,145,156,156,150,145,136,130,134,132,131,123,122,115,112,110,108,108,104,109,126,92,90,107,138,158,179,195,192,160,112,110,112,110,68,65,68,78,92,103,97,86,74,82,86,85,83,87,89,89,20,27,29,39,50,81,112,140,153,156,149,144,138,133,132,133,128,122,122,116,105,101,97,84,75,73,104,69,80,88,103,114,117,127,148,124,121,129,124,120,64,73,74,88,97,107,101,85,81,84,87,83,83,85,85,87,20,26,27,33,51,79,106,129,143,148,143,138,133,130,130,133,128,124,117,111,88,71,64,54,67,78,83,87,92,107,114,134,117,97,104,113,124,127,127,125,65,73,87,95,102,105,99,83,82,84,86,83,81,81,81,86,25,36,30,28,44,73,99,116,137,146,143,135,127,127,128,130,130,121,115,111,52,49,52,52,56,68,67,75,89,100,114,120,133,122,108,104,114,124,121,106,65,81,93,98,101,100,91,79,82,84,81,78,77,76,78,89,32,35,51,28,34,64,88,105,117,135,144,135,129,123,124,129,128,123,114,102,39,47,46,49,73,54,61,66,76,94,104,137,133,133,123,109,107,116,115,93,63,84,91,95,101,86,75,79,81,79,75,72,72,76,77,85,40,29,69,35,27,54,78,91,108,122,130,127,127,119,124,124,128,122,117,91,38,47,44,36,82,55,61,72,79,92,110,137,132,139,129,119,112,112,113,102,82,84,89,92,94,71,73,72,74,73,68,66,68,67,66,71,48,23,73,56,26,42,62,87,100,111,122,125,121,119,119,125,126,123,114,74,40,49,45,44,80,54,61,78,84,93,110,139,133,137,135,124,115,112,113,107,98,93,88,92,79,62,65,67,66,63,52,45,41,40,36,33,59,27,47,73,29,34,48,67,88,103,109,116,116,114,114,117,120,124,111,64,47,54,45,71,74,60,60,83,94,102,110,133,130,134,128,122,118,114,111,108,108,98,92,77,48,47,45,43,36,31,20,17,19,20,19,19,66,40,28,68,43,34,38,53,65,82,98,106,108,108,106,108,115,121,110,59,57,56,49,71,100,55,71,90,99,114,118,127,124,126,125,123,119,118,111,109,105,98,87,19,12,15,16,17,16,18,17,19,19,19,18,19,57,52,41,26,48,32,30,32,49,58,78,84,93,89,94,99,112,118,111,66,58,63,55,78,112,63,86,97,110,121,120,119,125,126,124,124,122,119,113,110,98,57,17,13,15,16,16,17,16,18,17,18,18,18,19,19,56,45,52,34,34,33,32,24,28,40,56,67,73,73,82,91,102,109,103,68,62,78,57,52,119,73,90,103,111,122,106,125,125,125,125,121,117,116,114,104,34,14,14,12,15,14,16,14,17,17,16,19,19,17,17,18,55,53,45,46,46,37,40,28,23,23,33,41,50,52,58,71,80,91,93,73,58,75,66,60,71,80,84,96,104,107,116,122,122,124,120,113,110,95,61,23,13,14,12,13,15,14,13,14,17,17,18,18,18,18,17,18,50,56,52,48,43,49,44,44,32,26,23,29,32,34,41,46,54,60,63,55,47,56,59,59,67,82,72,85,89,102,112,114,108,102,92,56,27,15,14,15,16,15,12,10,12,13,14,14,15,16,18,20,18,16,18,19,51,52,54,51,49,45,52,53,49,43,31,22,25,27,27,35,33,34,38,38,34,39,47,49,55,62,105,71,72,71,61,47,30,22,17,15,16,15,16,16,15,15,15,13,14,12,13,17,15,18,18,19,16,19,17,19,60,58,49,50,55,52,53,46,49,52,51,49,42,39,27,22,28,30,22,18,17,15,13,16,20,99,77,23,13,13,12,14,15,15,15,16,15,14,15,16,13,15,14,13,14,13,18,14,15,17,17,15,16,15,16,17,60,59,56,54,48,53,56,54,52,50,52,51,48,48,48,40,32,28,29,30,29,27,25,25,20,28,19,19,20,18,16,16,13,14,15,18,21,21,20,16,16,15,14,14,13,15,15,15,16,15,15,16,14,15,13,13,88,72,58,56,59,52,52,52,49,45,48,49,50,49,52,48,46,41,40,38,39,39,36,32,33,34,30,27,26,26,23,23,22,22,23,23,23,23,24,24,24,23,19,19,16,14,16,17,14,13,13,16,14,14,15,15,105,100,94,75,63,58,53,51,51,52,46,46,45,45,42,49,51,54,48,41,39,39,36,36,35,31,29,28,26,26,25,25,25,25,24,28,30,26,27,25,24,24,25,24,25,19,16,16,14,14,15,16,17,16,18,17,109,107,106,104,97,91,85,76,66,56,52,49,49,49,48,43,42,44,49,49,48,46,45,43,41,40,38,36,39,37,39,40,41,39,40,38,40,37,35,35,30,28,25,27,25,26,25,21,16,16,15,17,18,19,20,18,109,109,110,109,108,108,106,103,99,94,89,88,83,91,87,86,82,78,81,82,81,80,76,71,70,64,58,51,60,49,36,32,30,32,36,36,35,36,35,38,41,42,39,39,33,22,20,19,21,19,15,16,18,17,19,21,109,110,111,110,110,111,109,108,107,103,103,99,94,98,97,99,99,103,105,102,103,101,101,102,102,101,98,101,105,104,97,89,76,62,49,45,36,28,28,30,27,26,27,31,35,37,29,20,19,17,14,15,17,17,17,23,110,110,110,111,111,110,110,110,109,112,109,108,107,108,109,107,107,106,106,106,106,107,107,105,105,108,107,106,107,108,108,104,103,103,97,98,94,79,56,41,32,33,29,23,32,35,49,38,26,16,17,14,15,20,22,25 -52,76,122,154,167,154,152,131,118,97,90,89,69,67,71,64,53,53,56,66,77,72,51,52,65,73,76,70,46,36,32,24,19,19,13,12,10,8,6,5,13,21,28,32,37,42,42,44,49,56,54,53,48,41,44,46,30,33,64,110,176,182,180,161,138,107,97,72,67,67,65,61,55,62,75,82,86,77,63,63,59,56,45,34,28,23,19,15,12,12,11,9,9,8,7,6,11,27,33,38,48,52,55,54,58,62,61,60,58,54,56,55,26,29,50,89,146,160,180,180,149,125,85,76,74,72,73,68,82,92,91,85,82,71,53,47,32,30,22,18,17,11,10,12,11,10,12,9,6,6,7,5,20,44,48,55,58,61,64,63,64,61,61,58,57,56,55,43,31,32,44,86,104,116,99,113,139,115,90,85,85,82,83,92,97,87,76,53,47,33,25,23,13,14,11,11,10,9,9,10,10,10,10,9,4,6,6,8,24,43,43,52,53,57,58,61,60,60,58,56,56,54,53,20,57,57,66,75,107,86,74,78,82,82,97,92,93,89,80,69,48,34,29,18,16,14,14,11,10,9,11,11,9,10,11,10,9,9,7,6,6,5,7,10,19,31,35,44,47,52,54,54,55,57,57,57,56,53,52,20,160,162,172,170,174,143,84,73,68,51,52,43,39,42,65,49,36,27,14,15,11,11,10,10,8,10,10,9,9,10,8,8,7,7,7,7,7,8,10,10,18,22,29,36,39,44,50,53,56,59,59,61,60,56,55,38,174,169,168,166,141,123,76,51,39,26,22,19,24,34,54,56,40,36,27,30,29,27,30,27,20,13,13,11,12,10,9,7,8,7,9,8,7,9,10,10,12,16,20,26,30,35,41,48,55,60,63,66,65,63,61,43,162,140,121,104,65,54,41,28,24,27,26,25,31,33,39,42,38,37,33,41,50,61,65,60,54,50,42,38,25,21,18,15,13,11,11,11,7,6,7,5,5,9,13,16,18,24,29,38,49,59,65,68,70,69,66,54,114,77,58,50,40,40,30,30,34,40,41,39,47,56,73,81,80,83,77,77,76,81,86,85,72,77,81,80,72,68,61,53,50,33,26,15,9,8,7,6,7,11,17,19,18,21,21,25,33,43,55,67,73,73,71,74,56,49,40,36,39,30,32,41,51,64,69,68,72,78,91,95,95,93,86,85,80,78,79,78,79,84,83,81,80,79,78,78,77,74,70,61,42,31,14,6,8,14,17,21,23,26,25,27,27,29,38,52,60,70,73,76,40,38,33,33,32,34,49,59,75,88,91,89,91,91,94,97,96,91,71,68,70,66,71,75,77,85,86,82,76,75,76,77,77,75,72,70,65,61,48,25,14,16,23,26,28,30,31,34,33,33,35,36,42,50,61,71,38,31,31,30,32,48,61,70,83,91,94,91,92,93,95,96,94,83,57,55,62,56,61,62,69,75,80,78,76,73,71,73,75,73,72,69,66,63,60,54,45,36,39,36,35,35,35,38,38,40,40,40,43,46,49,60,33,27,27,30,43,63,73,82,90,92,93,91,91,91,93,92,90,74,49,46,55,47,49,47,57,65,73,75,75,73,70,71,73,72,69,67,64,59,58,56,52,49,49,49,45,43,41,40,41,41,44,45,50,50,49,52,27,24,26,38,55,75,82,91,94,92,88,89,87,89,90,90,88,71,46,38,51,40,45,42,47,57,67,70,72,71,67,69,71,71,69,64,61,58,56,52,50,49,50,50,49,47,45,44,43,42,44,45,49,56,57,54,23,24,32,49,67,84,90,97,95,94,91,89,87,86,86,86,84,69,39,32,48,40,42,43,41,50,62,64,68,69,66,67,71,71,67,64,61,58,53,49,45,48,50,50,50,49,49,47,46,44,43,43,47,54,60,62,21,28,44,62,78,92,97,100,97,95,91,89,87,87,85,86,84,75,50,26,43,39,31,30,29,45,58,57,61,69,63,64,67,66,64,61,59,56,50,40,42,46,50,50,50,50,49,48,48,47,47,46,46,51,57,61,22,26,44,67,85,96,101,101,99,95,92,89,88,87,86,85,83,77,58,28,37,40,29,34,27,43,54,56,62,67,60,61,63,63,60,57,58,56,54,43,42,47,48,48,50,50,46,47,49,46,46,47,51,57,58,58,25,30,50,75,93,100,104,103,100,97,93,91,89,90,88,86,85,79,67,35,31,38,29,41,38,40,48,52,60,66,62,59,58,57,56,55,56,58,58,51,42,45,45,46,49,48,47,46,46,46,47,50,53,57,58,57,32,38,57,80,97,104,105,105,104,100,96,93,91,90,91,91,87,82,74,52,32,35,30,37,45,42,46,54,62,64,61,61,58,54,56,61,57,55,55,53,42,40,42,43,46,47,45,45,46,46,47,46,50,54,55,54,38,45,61,82,97,105,108,108,105,103,99,97,94,94,94,90,88,83,77,64,42,38,36,36,52,51,48,49,55,56,61,65,66,69,72,73,66,59,53,54,44,39,39,39,43,48,47,45,50,49,48,48,49,51,52,52,38,46,61,80,95,106,110,110,108,105,101,98,97,97,96,95,91,87,83,78,66,55,54,47,48,47,42,37,47,58,69,75,79,80,79,78,72,62,56,57,48,45,46,43,46,51,51,49,56,58,56,52,50,50,50,49,36,42,57,72,89,103,107,109,110,106,103,100,97,97,99,98,94,89,87,80,73,67,64,65,63,55,49,56,70,77,83,85,87,86,84,82,76,72,66,63,58,45,50,48,52,58,56,51,62,66,63,55,53,50,50,49,40,44,60,73,85,101,107,107,109,103,104,101,100,100,102,99,97,92,90,84,79,76,75,76,76,70,62,78,91,93,100,102,105,107,102,101,94,91,85,66,63,54,58,56,56,66,65,62,71,74,68,60,55,50,50,48,39,48,61,73,84,99,108,109,109,107,105,104,103,103,104,103,101,98,94,90,83,88,90,95,95,87,81,106,127,129,142,146,151,154,144,138,126,119,107,88,73,64,68,69,68,76,78,74,81,82,73,64,58,53,52,49,29,41,52,63,81,99,110,114,114,112,110,109,106,107,105,104,106,104,100,99,99,102,110,120,123,108,85,101,130,155,168,178,182,185,187,180,157,140,126,114,96,82,81,86,84,91,93,88,89,85,75,65,56,51,52,48,26,35,43,58,79,102,115,118,117,116,115,113,109,108,110,109,108,107,107,104,102,106,117,124,127,110,79,71,98,110,124,150,159,146,160,158,136,130,122,120,104,95,99,103,103,109,104,97,92,85,71,59,50,48,48,43,23,27,32,48,72,99,115,119,118,117,113,112,109,109,112,112,114,109,109,103,93,95,107,90,98,93,102,100,122,128,119,132,129,106,100,104,111,116,115,114,104,102,106,111,113,113,106,99,93,85,66,51,45,42,42,43,21,25,26,41,69,102,114,118,115,114,112,110,108,113,114,117,115,113,112,103,75,70,76,59,67,73,82,100,116,128,118,107,113,100,88,82,95,106,104,97,85,96,103,109,112,108,103,97,86,73,55,44,41,39,43,50,21,25,26,33,60,97,114,118,119,117,115,113,113,118,119,120,120,118,114,102,58,55,55,42,54,59,65,73,90,114,109,97,102,99,90,85,87,99,100,82,63,74,89,105,107,101,95,88,75,60,49,37,36,41,48,53,24,25,30,28,46,89,113,120,123,122,122,119,118,123,123,127,126,122,114,88,48,51,44,40,55,53,61,71,78,95,100,95,98,102,100,97,94,98,104,97,80,81,91,99,91,83,75,68,56,46,38,35,43,50,54,57,26,24,32,31,37,79,112,124,130,130,129,131,126,128,130,134,136,130,122,87,46,54,44,35,50,47,61,80,86,87,94,97,104,114,115,114,108,105,107,109,107,105,97,74,57,53,47,43,37,32,36,46,52,55,58,60,32,25,27,37,34,55,102,125,134,136,139,138,134,139,139,143,142,133,117,72,44,59,53,42,53,56,74,93,100,97,101,101,112,124,127,126,121,116,116,116,116,106,78,47,39,38,35,31,29,33,44,53,56,57,60,64,36,27,29,36,43,47,88,122,142,145,149,150,146,148,150,150,147,136,117,70,51,67,74,57,75,80,96,110,116,115,119,115,120,133,136,137,137,133,129,128,111,71,40,25,24,26,26,27,35,46,52,58,60,62,66,68,40,33,30,34,42,49,67,111,139,155,159,160,156,157,152,154,155,151,128,79,61,78,94,66,81,103,127,137,139,138,131,127,139,148,150,149,147,143,136,118,70,24,16,18,19,20,29,37,46,54,59,67,68,70,75,77,45,45,35,35,42,53,56,86,130,156,168,171,168,167,164,167,173,170,148,91,78,98,100,83,87,116,151,161,168,161,144,146,155,160,161,158,149,137,110,68,32,11,11,13,19,28,42,49,57,65,69,76,80,83,89,89,51,56,50,41,47,58,66,68,97,146,170,180,181,183,187,188,193,195,191,140,102,126,120,105,109,150,186,189,181,159,153,169,169,164,149,133,88,66,42,25,15,14,15,22,27,37,52,63,74,83,86,93,96,97,101,100,65,64,64,60,51,59,68,75,70,105,153,170,194,202,208,211,213,214,211,165,133,155,144,133,151,172,163,147,137,147,162,146,130,109,81,69,55,50,44,39,31,29,21,19,23,34,50,71,85,95,98,105,104,106,105,103,84,76,75,76,64,66,75,77,80,76,121,155,185,213,224,229,231,225,221,193,175,187,172,175,195,188,137,118,129,122,114,73,69,63,60,62,63,62,60,59,49,44,37,31,26,31,54,85,101,109,110,112,108,106,94,90,92,91,86,87,86,71,78,83,82,82,84,109,149,174,193,216,211,210,203,186,176,143,142,163,166,169,121,79,67,45,43,33,37,37,37,44,44,53,55,54,55,54,43,30,25,31,55,92,112,118,114,104,93,86,65,59,128,117,102,97,99,94,88,84,88,87,77,74,89,112,118,137,122,131,112,90,86,73,70,71,72,84,63,35,27,26,26,25,27,28,25,25,24,27,33,34,38,39,45,47,38,26,51,84,99,90,83,68,62,57,49,48,182,178,148,118,108,102,101,94,82,85,87,78,60,60,65,66,83,100,67,45,40,42,42,39,38,40,44,41,37,42,38,37,36,34,36,30,26,24,22,22,21,26,28,34,44,45,50,62,64,60,57,58,57,56,55,53,190,197,192,158,117,112,110,103,97,89,89,95,76,57,60,62,69,75,69,62,51,58,61,59,57,60,65,62,61,64,56,55,53,51,53,48,45,40,36,34,27,21,21,20,28,57,73,79,75,72,66,64,64,61,58,57,191,200,204,187,152,141,162,147,144,138,123,139,130,85,84,85,75,79,92,90,62,68,76,79,66,66,71,55,63,58,52,52,55,64,64,58,54,50,50,47,46,42,30,23,39,74,91,91,83,73,68,64,62,60,59,57,193,202,207,216,237,226,222,211,200,149,115,124,183,152,134,116,80,74,83,104,61,62,72,82,72,74,73,53,44,41,58,54,46,62,70,57,43,42,47,55,53,57,52,35,46,83,95,90,79,72,66,61,59,56,55,54,190,201,207,215,244,229,210,179,172,126,94,112,194,181,157,141,79,70,82,99,61,65,73,79,62,62,57,51,38,52,68,67,59,62,62,52,32,34,43,55,57,56,58,61,57,86,101,93,81,73,64,58,57,53,54,56,191,201,207,217,244,224,199,172,182,192,123,124,193,187,172,156,88,78,97,144,77,66,58,52,33,33,31,29,29,34,60,68,58,50,30,27,38,53,60,61,58,53,53,55,66,98,105,96,82,71,64,61,62,62,65,66 -219,228,238,242,243,228,205,228,227,224,220,218,214,187,151,145,176,110,34,28,37,46,47,38,31,26,24,31,39,42,50,101,148,154,150,146,146,147,147,140,113,62,26,28,62,70,69,68,68,66,65,66,66,64,65,65,220,230,239,243,244,229,203,227,226,223,220,219,214,185,152,138,169,96,35,38,44,40,31,30,34,38,46,53,59,57,58,96,137,143,143,140,141,139,129,113,78,38,15,19,38,51,62,76,73,64,63,64,64,63,62,62,219,233,241,244,245,230,201,224,226,225,222,219,218,211,200,166,175,91,50,46,33,38,43,47,54,57,57,57,57,56,56,93,131,130,122,110,105,92,77,62,36,18,8,19,34,41,56,74,74,64,75,76,69,63,62,61,206,233,242,244,245,229,199,224,224,225,223,221,223,219,211,182,166,69,46,38,46,53,54,56,57,58,58,54,53,51,51,70,85,82,65,44,35,25,20,18,13,8,6,19,30,42,50,54,67,71,71,74,68,68,76,69,224,235,243,244,244,226,196,219,217,214,215,217,214,202,193,167,98,61,56,56,52,53,52,52,52,50,45,39,34,31,28,27,29,24,19,12,13,11,11,9,7,5,9,18,25,41,51,64,78,74,63,77,82,74,76,76,229,235,243,242,241,227,189,202,193,177,165,164,146,110,102,92,87,80,68,57,41,35,31,30,29,25,23,18,15,12,13,11,13,13,12,10,12,11,8,8,8,9,12,17,33,53,60,67,72,70,70,78,83,72,67,72,224,229,240,237,231,180,122,100,79,63,59,53,50,46,42,40,52,58,53,47,44,49,51,55,50,26,20,20,17,13,12,12,14,13,12,11,14,13,14,12,14,14,13,25,47,57,62,67,73,75,75,75,71,70,76,84,215,216,204,157,119,75,57,51,49,47,42,38,40,47,51,60,68,68,63,53,65,69,85,89,84,80,73,74,68,46,36,27,24,22,17,15,15,11,12,11,13,10,14,33,50,57,64,71,73,74,77,77,75,74,75,78,167,124,86,65,58,52,47,48,48,50,55,58,64,74,87,100,106,106,103,101,99,95,99,96,87,93,100,99,98,96,92,83,70,58,49,44,31,19,10,10,8,9,18,39,51,58,64,67,70,71,74,77,76,76,76,80,72,56,55,53,45,44,52,60,70,84,90,91,95,102,104,108,109,109,103,98,94,88,91,91,98,104,103,98,94,96,98,97,98,94,90,87,80,59,33,15,7,9,18,39,49,57,58,64,68,69,69,72,73,75,77,78,52,48,49,44,37,51,65,77,91,101,103,103,106,107,109,109,110,106,85,79,84,78,84,83,87,94,100,101,96,90,95,94,95,94,94,93,92,88,79,58,29,13,20,32,43,49,48,55,63,63,64,68,70,72,75,78,42,38,42,40,48,68,81,91,98,103,106,105,106,104,105,107,106,95,68,68,76,70,73,64,74,83,91,96,96,90,90,96,94,95,96,94,93,90,88,83,74,49,46,45,49,53,53,54,57,56,57,63,67,70,72,74,38,35,36,45,61,79,92,101,105,103,107,107,104,105,106,107,104,88,60,60,70,66,73,53,64,75,85,91,92,94,87,92,93,96,96,95,93,91,87,84,84,78,73,65,61,60,59,59,59,59,60,62,61,65,67,69,32,36,35,54,75,89,101,107,109,108,108,105,104,102,106,107,104,88,58,55,67,65,69,61,65,66,80,88,89,91,89,90,94,95,95,94,92,90,85,83,83,78,73,72,70,68,65,63,63,62,62,62,63,65,65,67,33,35,40,65,86,98,106,109,111,110,112,107,104,104,104,106,103,90,58,46,64,66,63,45,54,62,78,86,88,89,89,90,96,95,93,93,90,89,84,79,75,77,69,70,71,73,69,68,67,66,62,63,61,62,65,70,34,35,48,73,91,104,110,111,112,114,110,106,106,105,106,107,105,94,62,39,58,65,60,31,34,59,76,83,82,88,89,90,95,94,95,91,87,85,81,76,69,65,67,69,72,71,71,70,67,67,65,63,60,62,64,69,32,34,56,84,99,108,113,113,114,114,111,105,105,109,109,108,107,99,74,40,49,58,64,39,45,59,74,79,78,89,86,89,93,92,91,84,83,83,84,80,64,60,69,75,75,72,72,71,70,68,66,65,62,62,63,66,33,37,61,91,104,109,116,114,115,115,112,112,109,110,110,111,108,103,86,50,45,52,59,59,57,63,70,74,82,86,81,85,88,86,82,79,81,84,84,83,71,63,73,79,76,71,70,71,69,67,67,67,66,65,66,65,38,42,68,97,108,112,114,117,118,115,114,113,111,112,114,112,110,105,94,64,49,55,52,64,59,66,67,76,83,82,83,88,89,81,80,86,80,83,82,83,76,59,71,79,77,72,71,72,67,66,67,66,67,66,67,70,48,50,70,97,107,113,117,119,117,117,115,114,112,113,113,112,112,109,102,84,67,66,61,61,70,70,65,67,74,74,85,92,92,90,93,99,91,82,81,82,79,61,64,77,80,76,72,71,68,65,67,66,65,67,69,72,54,55,65,87,104,111,117,118,118,117,115,115,115,115,116,116,115,111,109,102,93,87,83,73,73,66,62,64,78,86,93,98,102,102,104,102,99,89,80,80,81,66,60,74,82,79,75,71,69,67,65,65,66,68,71,71,52,56,65,84,102,111,116,118,118,118,118,119,116,117,120,119,117,112,112,106,102,98,97,92,91,76,78,87,100,103,105,108,108,107,106,105,102,97,87,83,85,70,65,74,82,81,79,74,70,69,68,69,71,69,73,75,47,54,68,85,100,110,115,121,121,121,121,123,120,121,122,120,120,117,115,106,105,107,107,108,105,86,95,110,117,119,120,121,122,121,118,118,115,113,102,84,87,77,74,76,85,83,83,80,77,72,72,73,72,72,74,74,42,51,65,80,97,112,122,125,127,125,124,126,125,125,123,122,123,120,117,109,110,115,121,124,127,103,116,132,152,168,167,163,169,168,156,167,158,151,122,96,92,88,82,84,92,88,85,85,82,79,80,81,79,76,77,74,36,46,62,78,98,115,124,128,129,129,127,125,124,126,127,126,125,123,122,117,116,118,126,137,141,112,106,130,151,168,192,200,216,232,232,230,193,152,133,122,114,85,79,97,102,100,95,94,95,94,90,89,82,81,80,78,37,39,59,80,101,116,125,129,130,126,128,128,125,128,127,126,125,124,121,117,113,113,118,115,108,97,92,116,148,149,181,190,189,196,221,200,148,129,138,142,136,91,93,116,119,117,112,111,112,109,101,93,85,84,83,81,40,35,53,82,103,117,124,125,127,125,126,124,124,125,128,124,126,124,121,115,93,91,92,87,90,95,99,111,129,137,143,150,144,129,130,116,116,123,131,143,150,102,101,125,133,133,128,126,128,121,107,98,95,89,87,84,45,37,45,72,100,117,123,125,126,127,124,124,126,126,128,127,128,126,123,107,72,74,72,72,80,84,86,97,106,118,122,118,122,122,113,108,106,115,120,126,129,100,95,110,129,138,138,140,138,123,112,108,102,93,90,88,51,45,42,61,96,116,125,126,129,129,130,127,128,128,131,132,131,128,120,89,57,70,61,73,69,70,78,88,96,110,116,113,117,119,117,112,106,108,115,118,105,81,82,92,111,130,140,141,137,127,121,116,103,96,92,90,60,48,43,53,91,116,126,131,133,132,132,131,128,133,135,136,137,133,120,72,58,70,68,72,61,67,75,89,97,104,113,114,117,120,120,120,114,111,112,113,99,83,86,100,116,134,143,144,138,132,124,115,103,96,91,90,69,58,47,50,83,113,128,134,136,136,136,135,132,137,141,143,142,135,112,61,66,74,77,68,42,61,77,95,105,107,113,110,120,127,125,128,126,120,116,114,112,110,111,121,132,148,154,150,140,130,118,108,98,95,96,99,72,69,56,52,70,103,126,138,143,144,147,147,144,145,148,149,146,134,106,59,75,78,94,73,58,77,90,105,113,111,116,114,125,133,137,141,140,136,130,125,131,134,138,145,145,140,135,129,121,115,106,102,101,102,105,107,69,77,69,59,63,91,125,144,154,156,158,157,155,152,151,152,151,143,106,66,84,87,114,89,93,104,114,118,122,123,125,121,136,144,148,153,154,154,152,148,154,155,153,131,95,93,104,111,104,102,104,106,106,108,106,105,73,80,78,71,64,81,121,153,166,174,178,177,170,168,164,163,166,158,117,73,95,96,135,128,96,129,140,138,143,147,135,138,153,156,160,169,172,171,170,170,171,164,122,71,67,78,96,110,113,110,107,107,106,106,106,105,85,81,90,89,83,79,100,143,171,193,205,203,193,191,189,190,193,187,157,103,109,122,115,125,119,130,151,161,190,179,151,163,169,174,181,192,198,197,191,189,170,121,66,48,51,64,82,96,107,108,108,109,109,109,107,105,97,99,92,104,98,101,103,117,157,185,214,228,226,225,226,225,231,231,221,155,144,171,153,145,152,173,195,216,222,189,190,198,200,202,207,215,219,209,175,122,71,39,29,40,54,52,68,85,99,107,107,108,109,107,106,105,122,111,112,113,120,114,130,122,133,165,194,232,247,248,249,249,250,250,249,212,208,225,198,174,190,217,231,228,213,225,230,227,228,223,215,168,123,89,61,42,28,21,21,32,56,60,56,77,94,103,108,108,106,104,102,103,163,141,125,128,134,140,145,141,129,143,166,203,241,245,248,249,251,251,250,247,247,246,232,225,237,216,193,222,237,231,215,186,153,119,89,58,41,36,32,25,24,18,18,21,43,67,60,68,89,101,103,103,100,96,89,85,227,177,162,150,148,153,162,144,131,129,138,149,166,167,171,183,208,232,240,233,216,170,160,187,202,208,208,200,127,99,78,63,55,47,37,34,30,25,25,26,25,27,21,19,34,61,64,62,86,93,91,86,91,103,96,83,250,188,183,186,176,165,165,157,140,126,127,130,125,126,118,114,98,102,122,126,117,110,118,127,124,137,95,75,51,48,46,43,45,42,43,44,48,38,27,21,23,31,40,35,30,51,60,56,75,91,103,84,78,80,86,101,251,224,217,224,228,220,213,184,162,137,122,112,103,104,99,109,106,88,161,126,87,67,70,64,64,58,52,48,42,45,46,43,42,42,46,46,54,60,52,42,30,22,34,49,44,61,76,55,59,86,86,87,97,88,81,87,250,250,249,241,232,228,184,167,170,164,155,146,119,124,110,86,85,89,102,73,59,62,62,64,59,54,54,54,67,66,67,67,59,56,50,50,47,50,52,54,53,45,35,38,53,60,95,71,71,89,92,85,94,87,79,76,251,251,250,248,222,157,137,129,126,141,177,235,235,240,236,165,120,122,145,111,99,108,119,134,136,100,95,93,93,91,96,97,93,89,88,85,78,64,53,50,52,58,57,57,56,64,92,79,83,101,89,83,82,77,75,73,251,250,251,251,247,203,169,131,122,139,161,243,250,250,248,198,127,135,187,147,117,109,134,159,173,156,116,87,91,90,89,90,88,91,92,88,88,94,88,80,70,62,66,70,66,70,90,86,79,83,86,80,78,76,74,73,251,251,251,251,250,223,199,135,128,131,154,242,250,251,250,202,124,123,170,140,127,128,143,163,156,182,198,154,166,153,134,127,121,108,117,98,102,103,101,100,102,91,83,86,83,80,93,99,95,87,83,79,78,77,75,74,251,251,251,251,250,209,180,146,147,156,167,243,251,250,251,225,148,145,188,149,130,133,147,163,151,162,169,168,167,165,166,171,181,193,198,176,175,161,164,169,115,107,100,97,95,92,99,118,121,90,85,83,78,76,76,76 -184,193,200,203,216,222,228,231,217,189,215,216,214,210,204,203,201,173,152,164,159,97,33,27,32,35,41,45,45,39,32,30,23,18,19,54,144,151,151,151,152,148,145,148,146,142,126,104,87,81,94,82,73,77,74,70,184,194,199,205,218,224,228,232,217,192,216,217,215,211,207,202,190,148,133,160,153,78,30,27,33,44,48,44,35,31,24,25,21,21,28,56,140,150,150,149,147,148,145,148,145,139,117,94,91,76,72,72,76,89,84,70,185,194,201,205,219,225,230,234,219,191,216,218,215,212,208,205,192,150,133,144,148,68,32,39,44,43,36,32,32,34,37,43,48,51,53,69,135,146,147,145,147,147,144,145,144,130,103,80,81,71,80,90,84,77,79,70,175,183,187,199,218,227,232,234,220,190,216,218,216,213,210,209,201,191,177,149,157,69,49,43,38,38,38,43,48,52,54,53,58,58,55,67,130,140,143,142,144,143,142,144,142,107,77,82,87,84,86,88,81,80,90,83,183,189,193,203,218,225,226,222,211,185,210,210,209,207,207,205,186,156,153,140,134,59,46,37,43,49,51,52,53,55,53,54,55,57,54,67,128,137,137,137,139,141,140,143,120,85,92,93,92,91,90,86,84,84,90,86,197,208,213,209,195,179,160,133,143,122,132,134,130,129,139,138,117,74,73,72,68,60,60,62,57,55,53,52,54,54,48,51,50,52,53,63,127,135,136,137,139,143,144,138,94,98,100,95,90,89,89,86,88,88,88,87,189,192,169,131,90,78,64,59,60,54,53,57,52,52,55,58,59,53,51,46,47,58,65,78,77,74,70,67,60,55,50,49,49,49,50,60,125,137,139,141,141,144,145,114,102,103,97,92,89,88,86,87,88,89,88,88,162,113,72,61,57,54,51,56,54,54,57,60,59,61,69,82,92,93,90,85,81,73,75,85,85,92,99,98,91,82,64,58,55,54,54,62,132,142,141,141,145,147,134,105,104,98,91,88,86,85,86,86,86,85,87,87,79,59,55,56,52,52,56,65,68,76,83,84,82,83,92,101,106,107,104,103,101,97,93,95,93,86,98,100,101,100,97,94,90,86,78,82,132,139,143,147,149,145,120,106,96,93,89,85,84,83,85,84,84,84,85,84,59,53,53,53,50,53,59,71,78,91,94,95,95,96,100,103,106,107,104,100,100,94,90,90,86,85,94,96,96,98,99,99,98,97,93,95,117,133,144,149,149,138,115,101,93,89,87,84,83,82,82,82,82,81,82,83,54,50,51,50,53,56,68,76,87,98,99,99,100,101,102,105,107,105,91,80,92,86,79,83,83,93,99,101,96,93,95,93,96,96,96,96,98,102,115,131,147,124,102,88,84,82,79,78,76,71,71,71,72,74,79,80,46,43,45,50,57,64,77,83,94,101,100,101,101,100,101,103,103,100,74,67,83,75,68,77,74,83,89,94,96,91,91,91,93,94,96,93,94,93,94,95,111,97,88,88,87,84,80,79,76,70,68,61,56,62,70,74,41,40,42,51,68,77,88,95,100,102,100,101,100,98,100,102,102,91,63,65,77,67,68,66,64,76,87,92,93,94,90,90,93,93,94,92,93,92,90,88,86,86,85,86,83,82,79,77,74,72,70,67,66,68,68,68,40,36,43,60,77,87,95,102,105,105,103,101,99,98,100,101,100,85,56,63,71,66,69,64,64,70,82,89,91,94,91,88,93,93,92,94,92,90,88,85,84,81,79,77,79,78,76,77,74,73,72,69,69,68,70,72,37,36,47,69,85,94,101,105,109,107,105,103,101,99,99,103,101,88,56,54,68,67,64,64,63,65,81,87,88,92,93,87,93,95,93,94,92,89,87,83,82,79,76,74,75,74,74,75,72,71,73,69,67,67,68,71,36,39,56,80,92,99,104,108,111,109,105,101,100,101,101,102,102,92,61,43,61,68,55,49,43,63,80,85,83,91,92,86,93,97,94,93,93,89,86,78,74,72,73,75,75,74,73,73,73,72,72,70,68,66,66,71,37,39,62,86,99,103,108,110,110,110,107,104,104,102,105,103,103,97,67,42,56,63,54,53,45,63,78,80,81,91,93,86,91,93,93,91,91,89,84,76,67,68,70,73,76,77,74,74,74,73,73,71,70,69,68,68,36,38,66,90,102,106,108,111,111,111,108,108,107,105,106,105,105,99,76,50,50,60,56,63,60,63,75,76,81,90,90,85,88,91,90,88,87,87,82,72,61,70,72,75,76,76,75,74,73,74,76,71,71,70,71,69,43,44,68,96,102,108,112,113,115,113,112,110,110,107,107,107,107,102,90,58,52,55,52,61,63,65,71,76,85,90,87,85,85,85,84,83,85,87,84,76,62,68,73,74,75,77,77,74,71,72,72,71,71,70,70,71,56,52,67,93,105,109,113,115,116,114,112,110,109,110,110,110,109,104,97,77,61,62,55,58,73,71,71,73,83,87,82,84,84,82,81,81,82,84,82,80,67,64,67,72,73,74,74,74,71,69,69,72,72,70,70,72,56,56,70,92,104,108,112,115,116,116,115,112,109,112,113,112,110,106,102,95,82,76,70,67,73,70,63,60,73,74,83,88,89,91,94,93,84,82,81,81,67,65,68,68,70,74,75,76,72,68,70,72,71,70,69,74,56,60,72,91,102,109,111,115,115,116,116,115,113,114,116,115,113,109,106,100,97,93,90,87,87,73,70,73,83,89,93,97,100,103,103,101,92,81,80,83,70,60,68,69,71,72,77,79,74,71,73,76,75,73,72,74,52,61,73,88,101,110,116,117,119,119,119,118,118,118,117,118,117,112,110,104,105,102,103,102,102,87,87,96,102,106,107,107,107,106,106,104,100,89,86,88,75,64,68,74,71,75,79,80,75,73,76,78,79,76,74,76,44,60,72,86,102,112,120,122,123,123,122,120,118,121,120,121,119,114,114,103,110,113,118,122,130,108,108,114,122,128,130,131,131,125,121,117,113,107,89,88,81,72,71,76,76,80,84,85,79,73,82,83,83,78,75,74,44,56,74,90,106,115,122,124,124,123,120,121,121,123,122,123,122,118,117,114,114,117,128,141,156,124,122,124,146,165,169,172,172,162,154,147,142,135,103,95,82,76,78,82,82,83,89,89,83,82,88,87,84,79,78,75,47,55,76,95,109,120,122,125,123,123,121,122,121,122,123,123,122,120,118,116,114,119,128,127,132,108,100,110,151,162,188,202,218,233,228,207,174,151,131,120,91,92,95,98,98,92,98,100,96,97,98,92,84,79,77,73,44,47,72,99,112,119,122,121,123,121,120,120,121,122,125,125,124,121,118,109,98,103,95,91,93,97,110,124,152,159,183,181,164,171,188,166,136,143,142,138,104,112,114,125,118,111,113,119,112,105,99,93,82,77,71,66,47,44,62,98,115,120,122,123,126,125,123,121,122,124,127,126,126,122,111,82,75,80,68,75,85,87,101,112,133,141,135,136,126,115,112,115,121,135,138,138,105,118,131,139,137,135,138,132,113,100,94,86,75,66,54,49,55,48,54,93,114,121,125,126,129,128,127,124,123,125,128,133,130,122,95,60,67,69,64,74,74,78,87,93,107,120,118,114,118,114,107,106,112,125,127,110,85,100,112,130,141,148,143,120,104,92,82,67,51,38,31,30,65,54,51,86,113,123,131,132,132,131,132,129,129,130,136,140,137,124,80,56,71,71,60,75,67,74,89,95,100,111,116,111,117,116,115,112,112,117,119,95,81,89,98,123,142,141,120,96,78,64,50,35,25,21,20,19,85,65,56,73,105,119,130,140,144,145,145,141,140,143,147,145,140,122,70,66,77,78,64,71,57,78,97,104,104,108,116,114,121,125,126,124,119,118,119,111,106,110,117,134,138,105,72,54,38,31,25,21,18,21,19,19,105,81,66,67,94,114,135,149,154,157,159,154,151,152,151,152,143,119,70,79,81,91,76,77,76,90,108,115,110,111,117,118,131,135,136,135,129,126,129,130,133,132,135,139,104,58,40,32,24,22,22,21,18,19,17,19,138,109,92,70,78,108,139,159,170,172,174,168,165,159,156,157,154,123,73,88,88,108,105,98,107,122,128,128,122,124,126,129,144,150,151,151,148,145,145,152,154,154,146,103,54,37,31,29,28,24,21,21,18,18,17,16,173,146,139,104,80,92,137,169,193,210,208,201,192,182,179,182,180,146,89,101,103,121,151,111,125,152,151,151,153,154,142,158,165,169,171,174,176,172,173,172,162,127,87,54,42,33,32,29,27,25,24,21,19,19,16,17,186,173,174,146,108,99,124,165,205,232,238,234,227,219,215,221,219,193,125,136,142,121,128,130,146,175,193,203,204,180,170,185,193,199,203,205,200,195,188,150,94,57,44,43,41,33,28,26,25,22,23,22,17,19,20,18,183,173,178,163,151,140,126,150,178,219,243,250,248,247,248,249,249,244,184,192,206,181,164,165,213,230,237,232,216,198,215,217,221,223,221,217,200,161,109,68,49,42,37,37,34,39,35,27,24,22,24,22,20,20,21,21,224,192,161,156,147,159,145,136,148,174,206,239,248,251,251,251,251,251,237,241,242,228,213,225,221,175,157,166,209,229,219,199,182,169,153,137,117,99,86,71,56,46,41,35,36,35,40,36,31,25,25,23,20,20,20,19,249,246,222,178,131,129,132,124,130,136,145,163,175,193,202,213,220,217,208,199,186,173,196,226,229,188,180,173,157,129,104,87,85,101,108,109,110,97,91,87,75,62,55,48,43,38,38,38,36,35,34,31,29,25,26,24,251,251,244,181,144,133,129,123,119,122,120,126,129,118,134,129,131,168,124,125,150,117,105,135,151,161,93,83,76,74,72,70,70,76,87,92,96,100,91,88,85,79,74,65,56,48,46,45,41,35,35,34,32,29,27,26,251,252,220,152,140,138,137,135,132,130,128,128,133,146,178,178,163,150,99,97,161,106,82,103,121,104,76,73,71,70,72,70,69,74,75,81,87,96,94,89,90,84,82,76,68,59,50,51,50,46,40,38,31,27,25,24,251,251,179,143,140,139,137,136,138,137,136,135,137,159,200,209,183,108,82,86,167,99,69,83,100,72,69,70,69,69,68,67,70,69,72,72,79,88,93,89,89,88,86,84,82,80,70,60,55,54,48,46,39,32,27,23,251,251,177,147,146,146,148,151,155,157,162,168,173,174,142,152,152,104,79,82,158,95,66,70,116,77,70,70,69,67,67,67,68,66,70,77,81,87,86,88,88,83,84,89,88,89,84,79,69,61,55,48,43,40,33,26,251,251,223,207,211,216,222,230,236,236,240,241,243,246,151,156,146,104,76,75,123,89,63,60,110,96,71,70,69,68,66,67,67,64,63,69,78,80,77,82,93,84,83,84,91,102,100,88,79,71,64,55,43,37,28,28,252,252,250,250,250,251,249,247,241,234,233,221,225,251,209,222,172,103,72,72,119,92,60,49,69,128,84,70,66,66,65,70,68,63,63,65,68,69,73,76,91,91,83,80,84,100,146,123,87,73,63,54,47,42,34,27,252,252,251,251,251,251,250,245,238,237,229,228,238,251,249,250,218,102,64,61,95,56,38,30,36,102,124,93,73,66,65,67,66,64,65,65,63,61,66,75,84,99,94,82,79,83,145,176,110,83,70,58,49,40,36,29,252,252,252,252,251,251,244,217,185,192,186,177,220,249,244,241,191,72,41,34,37,31,30,26,27,41,114,139,113,79,70,66,67,66,64,65,64,60,61,64,68,84,99,93,82,77,104,189,132,87,79,70,61,50,42,34 -169,177,182,189,210,220,228,231,219,191,218,221,221,219,223,225,223,214,181,156,73,43,37,35,39,41,44,44,46,44,46,47,47,47,82,129,129,123,116,110,96,77,40,39,93,125,129,125,134,127,109,132,132,114,101,100,176,184,187,194,211,224,229,233,219,193,219,224,223,222,224,225,221,211,182,106,59,48,45,44,45,46,44,46,46,45,45,44,45,45,68,83,66,57,46,39,32,27,21,26,67,98,122,113,110,136,137,119,126,111,118,130,191,201,207,211,216,226,230,233,221,192,218,223,217,205,197,184,171,147,121,67,51,45,42,41,40,41,39,37,36,36,37,35,34,31,30,24,21,17,14,15,15,15,12,16,36,59,91,114,134,139,127,113,140,140,121,124,187,196,201,206,218,224,227,229,210,183,194,179,149,95,81,70,68,60,57,44,29,23,21,24,21,20,21,18,16,19,18,17,16,15,14,13,11,10,9,12,11,13,10,15,33,62,82,102,120,123,123,130,145,137,111,122,186,196,201,207,216,212,200,179,148,105,86,70,62,54,52,52,48,39,29,22,12,10,7,9,7,9,7,6,6,8,7,7,7,7,9,9,7,7,6,9,8,11,9,15,35,59,73,87,97,107,116,124,132,135,136,144,180,189,195,198,194,148,90,71,64,58,54,55,53,47,39,32,23,17,12,10,6,5,6,11,14,10,8,9,7,7,5,7,7,7,6,6,8,8,6,8,6,7,11,21,44,60,73,80,85,91,103,112,123,133,140,145,157,162,159,141,105,64,53,51,55,55,52,46,37,23,16,16,15,14,13,8,17,19,25,65,67,65,55,55,45,35,14,7,6,7,7,8,7,5,4,5,6,6,14,35,51,63,72,78,80,83,91,103,114,123,132,141,142,122,86,60,56,51,47,50,47,38,29,24,24,29,39,52,57,60,61,61,80,81,87,96,100,108,111,110,107,98,82,65,54,41,35,36,21,10,6,4,5,5,21,43,52,62,71,76,79,79,86,96,105,113,123,133,74,57,52,54,47,43,46,42,35,40,43,47,58,72,80,90,95,95,95,100,100,101,103,103,106,106,113,112,112,112,108,106,101,99,96,95,85,59,29,11,5,6,17,36,46,52,61,66,72,74,79,86,94,103,112,121,49,45,51,45,40,42,51,58,67,79,85,89,96,105,109,112,116,114,107,100,98,94,93,100,112,120,120,115,115,115,110,108,105,105,107,105,104,99,87,64,30,13,26,42,51,58,64,68,67,72,76,79,81,84,88,93,37,41,46,34,37,57,74,83,99,110,113,116,121,125,127,128,128,122,96,86,90,86,87,86,103,121,130,128,118,115,117,113,108,105,106,106,104,99,98,96,84,62,64,64,64,67,68,68,70,72,78,82,82,85,86,86,26,40,38,43,59,84,99,109,118,123,124,125,129,131,133,136,134,122,86,75,84,88,76,68,82,108,126,130,128,119,117,118,112,109,108,105,102,98,97,97,94,87,86,80,76,77,76,75,75,76,78,79,80,82,88,94,27,38,46,64,86,107,121,132,133,129,127,130,131,129,135,137,136,120,81,71,80,110,86,53,66,84,107,117,125,124,117,120,116,113,108,108,102,98,94,92,92,91,86,84,80,79,80,78,79,79,78,77,75,78,84,90,32,34,56,80,109,129,140,143,145,139,133,132,129,126,135,135,134,116,74,64,78,124,84,58,66,70,89,103,113,121,116,119,119,112,108,106,101,97,93,90,90,88,81,81,81,80,79,78,78,78,78,77,74,74,78,86,41,43,65,93,127,147,154,152,151,146,138,134,128,128,133,133,133,116,74,54,73,93,69,36,52,67,83,95,101,114,116,121,122,114,107,103,99,95,92,89,83,82,76,76,78,80,80,77,78,79,79,78,75,74,74,79,40,53,79,108,139,158,168,165,157,150,138,133,129,129,133,132,130,117,74,46,66,74,63,29,35,64,80,89,94,111,112,119,119,111,105,101,96,95,95,86,76,70,73,75,78,80,81,80,78,78,80,78,78,78,78,78,46,55,93,135,158,169,177,170,161,152,141,134,132,136,136,134,130,120,81,46,59,67,65,36,48,62,77,84,91,110,111,117,113,106,101,96,93,100,100,89,71,63,75,80,80,79,80,79,78,79,80,80,77,77,79,80,51,58,106,156,179,184,184,174,163,153,145,140,135,138,139,136,129,120,92,50,54,57,73,52,55,65,74,80,96,107,111,114,107,97,94,90,100,107,106,98,79,58,71,78,78,78,79,79,78,77,79,79,77,77,79,82,53,66,125,180,190,190,183,173,161,153,145,142,140,141,140,136,130,122,105,63,54,59,78,64,60,67,71,84,98,103,111,108,97,88,95,99,100,106,107,103,85,54,68,81,76,75,77,80,79,77,77,80,80,79,80,82,68,80,122,173,187,185,178,169,160,149,147,142,139,143,141,137,132,125,112,86,69,70,67,68,68,68,69,79,83,93,105,110,108,113,126,123,100,92,95,101,91,66,60,77,78,74,74,77,78,78,80,81,81,81,79,80,78,82,105,149,175,179,174,169,161,155,150,143,141,145,143,142,137,128,118,108,97,91,85,77,87,79,68,73,95,111,123,130,132,133,137,132,114,90,84,91,87,70,62,69,84,75,73,76,79,79,82,86,86,83,82,82,68,78,102,140,171,178,173,169,161,155,150,146,143,148,146,145,139,132,124,117,111,108,103,103,132,110,96,106,136,143,144,146,146,146,145,139,124,102,91,91,86,75,67,61,84,75,76,80,81,78,84,89,88,85,83,81,54,75,101,130,156,174,174,170,162,157,153,150,147,150,150,147,143,136,129,122,117,117,116,119,122,117,115,146,163,163,160,158,159,154,148,145,131,114,97,89,93,86,79,64,88,77,81,86,87,82,88,92,90,87,85,81,41,59,81,112,143,169,171,170,164,160,155,152,149,151,149,149,147,138,132,120,120,124,127,126,116,118,129,155,164,168,170,175,178,175,164,167,152,139,112,105,97,103,82,82,95,89,88,94,95,93,97,97,93,91,87,89,31,49,67,94,131,158,166,170,166,160,155,150,150,152,149,150,149,143,135,129,124,123,120,119,110,98,103,119,127,142,157,172,192,204,204,195,164,145,133,133,107,93,86,109,109,109,108,113,112,107,103,99,97,96,94,92,23,40,57,84,123,152,161,165,163,160,152,151,150,151,148,149,146,141,134,126,118,113,105,96,94,81,77,96,100,113,132,141,148,159,183,158,133,138,146,152,110,84,110,129,131,126,129,131,127,109,101,100,98,94,91,90,24,30,50,75,113,144,154,158,161,154,150,146,147,148,147,147,143,136,130,118,94,90,81,80,84,85,85,98,110,107,120,123,125,116,120,111,116,128,142,152,121,80,114,132,137,140,141,142,128,108,101,101,98,92,91,91,34,26,36,58,90,122,140,148,155,153,146,143,143,142,145,145,141,135,128,106,69,76,77,86,68,76,81,91,103,111,109,119,122,119,111,106,106,114,128,130,115,82,94,106,123,134,140,132,111,102,98,97,96,94,91,91,45,34,30,42,70,98,120,136,148,148,144,139,138,138,140,144,142,134,123,80,59,68,109,82,62,66,76,86,96,107,110,119,125,124,118,114,109,109,118,117,102,87,93,105,121,134,127,106,98,94,93,91,92,89,88,91,52,41,42,35,52,76,97,119,133,135,136,133,131,132,133,137,137,132,115,62,62,70,98,58,44,62,74,92,99,104,113,118,126,129,124,125,120,118,118,118,112,109,113,124,132,123,97,86,86,85,85,88,87,93,96,97,60,57,51,42,40,55,70,92,111,119,123,124,123,122,124,128,129,125,100,53,73,75,94,46,37,60,76,96,104,104,112,118,129,130,131,133,131,126,125,128,130,134,134,134,114,79,71,74,77,76,87,91,94,94,96,98,68,69,65,52,44,44,51,68,83,96,107,109,111,110,112,118,122,118,89,56,82,75,92,52,56,72,82,100,105,110,114,119,132,134,134,138,138,138,139,141,148,148,140,94,54,53,62,72,80,85,90,93,94,94,96,98,73,71,75,71,61,56,53,52,63,72,81,89,96,92,96,103,113,112,83,60,87,76,93,63,61,73,89,101,107,117,117,125,132,135,136,142,145,147,148,150,150,133,82,23,23,43,60,71,80,84,90,94,94,96,96,102,77,78,74,77,82,80,77,66,59,58,65,70,75,75,79,88,96,100,78,61,87,78,97,66,58,76,91,103,118,124,124,129,136,135,137,140,143,140,138,132,101,56,22,8,13,31,54,67,75,81,88,94,94,94,94,99,86,77,84,83,78,90,99,98,87,75,67,63,65,64,64,70,77,81,73,57,79,79,91,80,67,75,90,105,120,129,126,129,131,132,133,130,124,112,91,62,37,22,16,15,12,20,37,57,71,78,81,85,88,90,92,83,111,98,85,89,99,91,95,101,112,108,103,90,79,79,73,69,65,68,66,50,64,70,68,84,66,72,87,99,111,122,129,130,125,116,105,72,50,35,27,23,17,20,17,18,17,21,31,45,62,70,78,82,67,85,100,94,173,134,114,101,98,107,112,110,109,116,122,125,120,122,116,104,90,75,64,52,56,54,50,66,77,66,72,90,91,91,89,80,62,43,30,23,18,16,14,15,13,12,13,13,14,14,25,39,49,64,75,73,75,82,82,107,216,211,178,145,122,113,119,127,132,130,132,134,138,142,146,143,136,120,103,84,77,67,49,48,58,104,58,55,35,29,26,21,21,18,16,20,21,18,15,15,11,11,10,9,13,12,15,31,46,60,71,75,94,92,81,85,223,237,244,232,201,163,158,138,133,140,145,148,149,148,147,147,145,144,137,129,124,115,97,80,71,105,51,37,38,32,28,28,28,26,25,23,20,15,12,13,11,11,11,10,9,8,13,21,49,73,80,83,88,84,75,70,224,241,251,251,250,243,239,211,172,151,141,138,142,141,138,141,139,137,134,132,129,120,115,112,104,93,79,70,70,59,49,41,38,35,32,31,28,21,19,18,17,19,18,17,15,12,10,21,46,62,74,86,94,99,95,91,222,243,251,251,252,251,251,242,206,156,144,144,143,142,138,130,127,122,124,128,125,120,115,111,104,102,95,91,85,78,72,63,55,50,45,42,41,36,30,25,23,31,39,45,40,32,22,25,54,64,74,79,85,92,96,100,217,245,252,251,252,252,251,244,183,149,114,115,135,154,229,218,211,193,131,113,103,94,91,92,95,93,89,87,79,77,73,75,70,65,62,57,54,50,47,42,33,33,40,48,55,60,56,51,60,74,81,81,81,83,84,84,189,240,251,252,251,251,252,250,192,161,110,95,107,127,222,251,251,247,195,133,104,76,60,46,52,60,63,53,42,42,37,40,39,41,43,38,35,39,42,44,53,60,67,65,55,67,75,81,88,88,87,84,82,83,85,87,164,221,240,246,251,252,249,240,147,118,105,98,108,152,234,252,252,250,223,139,127,117,72,46,41,43,49,40,22,16,26,26,21,18,16,19,13,17,11,22,53,93,111,103,63,74,97,110,113,101,92,87,80,76,79,83,181,236,245,249,250,252,245,245,198,193,201,213,226,243,251,252,252,251,237,149,133,178,147,67,38,45,46,47,26,12,28,33,30,22,14,16,7,8,16,37,59,98,118,91,56,68,103,127,129,120,104,97,91,79,72,70,230,251,252,252,252,252,251,251,251,251,251,251,251,251,252,252,252,252,251,186,172,208,239,160,50,39,45,47,41,17,21,40,38,30,17,12,9,8,25,64,67,99,122,79,48,55,78,117,131,155,128,121,122,114,101,85 -55,52,54,49,52,54,52,49,48,48,49,50,48,46,43,34,30,43,56,53,58,58,61,61,65,61,58,43,31,24,21,20,17,18,18,13,20,19,18,18,23,21,20,22,24,18,7,7,11,11,18,16,20,20,22,21,53,54,53,51,54,54,55,49,50,48,49,52,49,50,50,43,29,40,56,56,59,59,54,39,27,20,18,15,16,17,16,16,16,15,18,20,16,18,21,21,23,21,24,22,16,10,5,6,10,14,14,18,21,21,23,20,55,55,54,51,52,56,53,49,51,50,51,51,50,49,47,45,36,34,34,28,21,18,14,12,14,17,14,19,19,19,18,19,16,17,15,18,19,21,22,23,23,23,22,15,9,6,7,10,12,12,18,19,23,22,22,26,56,55,53,51,50,56,54,49,50,49,47,43,37,30,53,74,55,51,33,11,12,12,14,15,17,20,21,22,23,24,21,22,21,22,20,25,21,22,22,23,24,20,14,8,5,5,8,13,14,17,21,22,25,24,23,23,55,54,52,51,48,48,44,35,34,27,28,22,17,13,45,81,70,73,79,58,33,20,17,20,21,21,22,23,23,24,26,26,26,27,24,25,19,22,23,24,21,13,11,10,8,9,16,24,27,23,21,20,25,23,24,22,52,51,45,38,31,25,23,19,21,21,19,18,17,18,17,27,50,56,53,57,60,55,70,51,23,18,17,20,22,23,22,22,21,23,24,25,23,21,18,15,13,10,9,11,9,11,15,20,29,34,35,21,22,23,24,24,39,32,26,20,22,20,21,21,20,17,14,15,18,18,17,19,20,17,16,19,27,42,60,72,62,57,49,27,20,20,22,22,22,24,21,21,20,20,15,13,11,12,10,9,8,11,16,18,19,20,31,36,34,22,22,24,27,20,20,22,23,22,23,18,22,26,29,27,30,38,56,67,70,67,61,62,61,60,63,82,64,98,93,73,50,43,37,33,25,20,17,14,13,11,11,11,9,11,10,8,10,30,43,40,23,19,21,25,37,36,24,23,23,25,26,23,21,19,32,42,45,62,59,59,61,71,89,97,96,97,96,102,106,107,107,114,87,111,110,109,107,104,98,99,100,82,43,24,9,10,10,7,7,9,5,5,29,63,87,100,96,39,21,23,22,34,51,18,26,25,25,20,22,40,59,68,71,88,89,90,89,93,96,99,98,96,89,97,99,101,109,100,95,94,98,110,120,118,115,116,111,107,107,109,93,47,11,5,7,2,3,19,53,76,91,101,107,109,81,25,21,21,28,49,25,24,22,23,36,55,72,75,85,105,103,103,103,105,106,106,106,100,55,102,87,84,84,118,116,125,125,117,110,121,122,122,123,118,115,110,111,107,90,32,6,3,15,51,68,82,89,96,100,106,115,102,37,22,21,27,23,22,24,36,49,77,82,83,105,106,110,109,114,117,121,122,124,109,53,102,82,73,78,95,109,123,127,125,119,120,125,129,133,130,121,115,113,109,105,101,67,36,54,64,71,76,82,88,96,101,107,117,118,36,23,22,22,21,32,49,68,91,90,109,113,114,111,117,120,124,130,134,136,109,51,91,87,56,104,61,92,117,123,129,131,122,128,135,138,135,129,121,114,112,107,99,89,89,85,91,91,92,92,92,96,100,108,110,121,120,37,23,27,25,36,59,85,104,107,123,126,128,128,126,126,127,134,136,137,106,56,84,92,71,110,58,75,113,122,128,131,126,124,137,142,138,127,123,117,111,110,101,90,89,85,93,101,101,105,103,103,104,108,113,117,127,113,32,29,29,41,67,92,117,125,133,136,140,136,130,129,129,134,139,139,119,46,78,95,79,111,56,67,106,120,122,130,133,125,138,143,138,126,122,118,114,101,99,91,96,92,84,92,105,108,111,108,109,109,110,110,118,125,104,26,33,49,79,99,118,130,135,141,142,141,135,133,135,135,137,140,122,37,51,91,81,109,22,58,94,107,114,126,130,120,138,143,129,121,122,114,100,68,84,93,99,100,92,82,94,109,111,115,114,114,111,110,112,121,123,30,34,51,93,116,124,135,142,143,142,143,136,135,138,138,138,140,131,55,34,76,68,65,22,56,90,95,108,126,126,116,130,134,123,112,120,113,99,54,98,101,106,105,100,92,82,96,106,114,117,120,117,116,116,119,125,44,45,66,99,128,135,142,144,147,145,141,139,138,139,140,137,136,131,79,34,61,53,49,58,71,86,87,113,124,117,114,128,124,115,120,124,123,113,64,84,95,101,100,99,100,94,81,94,107,112,116,115,118,121,123,125,53,55,76,110,133,138,146,147,149,143,138,138,139,140,140,138,135,131,107,40,59,52,49,66,85,85,100,116,118,108,117,119,109,109,122,125,122,116,72,76,78,95,104,107,108,101,86,83,102,103,110,114,115,116,119,124,44,53,71,101,127,138,145,146,145,143,139,137,137,139,137,137,133,128,123,74,59,65,64,81,78,85,74,93,85,93,113,108,107,112,107,112,114,115,84,83,80,87,96,106,114,108,95,78,89,96,104,107,111,111,117,125,33,43,62,98,126,135,141,144,143,141,141,136,132,136,136,133,130,126,127,109,89,94,83,93,71,69,54,82,92,109,118,117,121,123,114,94,103,112,91,67,101,83,86,101,110,109,101,77,79,94,99,101,107,105,114,123,27,38,56,92,120,131,143,143,144,140,140,138,132,135,136,134,131,129,128,122,118,119,117,118,94,89,102,122,125,128,132,134,137,140,137,110,85,97,99,51,109,84,77,94,104,104,101,80,71,88,94,97,104,103,111,123,26,37,52,84,112,129,143,141,146,139,142,140,136,134,137,136,136,132,129,120,123,126,135,140,127,104,138,140,143,145,146,147,147,147,140,123,77,80,105,49,107,80,73,91,102,104,99,80,68,84,89,95,101,102,109,122,25,26,42,56,87,123,139,143,144,141,140,139,137,135,134,135,134,131,125,93,120,121,126,127,120,84,127,131,137,138,138,135,138,133,124,107,68,86,99,47,112,78,72,90,102,104,99,79,67,82,87,94,98,102,109,119,28,26,36,54,88,123,137,140,144,142,140,134,136,137,136,131,130,130,123,118,111,110,105,105,81,68,74,92,104,110,114,120,120,120,106,80,72,89,85,53,97,74,79,94,105,100,90,69,72,82,90,93,98,98,111,122,28,28,29,52,90,126,138,140,144,139,139,136,134,134,131,132,127,123,120,112,98,85,67,63,54,66,58,65,66,85,93,90,97,104,86,79,83,93,80,65,71,78,84,94,98,96,84,66,80,83,90,97,98,105,114,122,26,24,26,52,92,125,136,140,141,141,132,130,132,129,129,128,127,122,116,97,56,53,44,74,74,78,70,77,82,79,88,82,76,87,90,97,98,100,72,64,66,80,89,93,92,87,77,69,79,86,90,95,94,101,111,116,25,23,22,32,86,114,128,135,140,138,134,126,128,127,120,124,121,120,104,41,48,42,41,77,70,74,88,96,101,91,91,102,105,92,98,108,101,94,55,65,78,89,94,87,84,78,68,75,81,88,93,91,93,97,104,108,25,22,20,24,77,111,131,135,133,133,129,127,123,120,118,122,119,118,75,28,52,49,55,66,58,75,83,93,105,107,101,108,115,105,97,104,100,79,43,74,89,94,92,85,77,67,73,82,84,88,89,88,90,93,100,113,23,22,20,20,53,101,122,129,131,125,122,122,119,115,117,117,116,113,48,32,59,77,56,32,55,66,88,92,104,109,104,105,118,114,111,109,107,89,69,84,89,81,82,78,68,73,81,80,83,89,90,90,91,97,109,117,26,23,22,20,34,82,109,122,128,124,124,119,110,107,112,116,117,109,38,42,69,90,70,20,49,64,94,96,103,105,106,105,118,125,121,109,107,100,95,93,85,75,75,72,71,79,80,80,85,84,89,91,95,107,109,127,26,22,20,19,21,46,83,104,113,117,116,116,109,105,106,115,119,104,37,61,75,86,68,27,55,64,98,101,104,105,105,105,119,125,115,109,103,96,97,92,80,76,73,70,73,75,78,80,80,83,87,93,102,111,118,85,24,25,24,22,20,21,54,83,103,107,110,109,104,103,106,112,119,101,41,68,70,74,59,41,55,76,105,105,105,110,105,104,115,120,111,106,101,94,91,86,78,73,39,33,44,57,67,73,80,81,88,101,107,115,101,26,24,21,22,25,21,18,28,58,82,97,99,100,99,101,104,111,115,98,44,71,66,59,54,53,64,89,111,109,105,110,100,103,110,113,107,102,96,91,93,82,68,31,7,10,18,41,63,75,86,87,93,106,112,107,43,22,26,20,21,23,24,21,20,27,60,74,87,91,96,97,100,105,108,101,47,72,67,58,56,74,82,100,115,107,110,104,97,102,105,106,99,95,92,90,85,50,23,14,11,11,12,28,57,76,90,100,106,108,105,48,24,23,29,23,21,20,24,23,22,20,31,49,68,77,90,94,98,99,98,99,49,70,69,66,67,78,97,102,111,115,105,97,97,100,99,95,94,93,86,65,33,17,15,14,10,9,10,18,48,75,93,102,109,96,51,21,23,33,30,28,25,21,23,23,24,23,20,25,42,56,73,85,91,91,90,91,64,77,74,75,81,92,91,89,104,105,98,97,97,94,85,72,61,49,34,20,15,16,15,13,11,10,9,13,40,70,89,91,74,38,21,22,32,41,31,30,30,26,24,22,22,23,21,18,22,30,43,57,73,83,87,90,88,90,85,79,87,91,83,79,97,90,75,61,47,38,31,20,11,13,15,17,17,16,15,14,12,10,7,8,31,58,67,44,24,23,22,30,44,23,37,33,31,30,29,21,21,20,22,21,19,20,22,24,30,44,52,50,38,23,16,24,29,48,59,53,28,10,10,13,15,15,14,13,11,17,14,13,14,14,13,16,19,16,13,8,10,16,21,22,23,20,35,40,21,24,61,52,41,35,34,31,26,23,20,23,19,19,20,21,21,19,23,25,22,28,24,21,23,18,15,12,10,13,14,11,11,12,12,15,12,14,12,12,14,17,15,12,14,16,16,15,16,18,20,20,28,44,30,22,23,23,67,68,64,57,49,45,40,31,24,24,23,18,18,25,27,32,66,62,46,37,26,22,13,12,7,13,13,10,8,12,14,15,16,13,11,16,13,16,12,14,16,13,13,11,11,12,14,17,28,43,38,20,23,21,23,22,66,67,66,62,54,59,61,62,58,55,50,45,43,36,31,33,51,19,9,10,12,12,10,14,13,13,11,13,13,11,12,13,11,15,14,14,14,11,15,13,13,13,16,14,8,8,13,21,18,19,21,23,22,21,22,24,67,67,67,69,66,62,64,67,70,75,76,72,86,83,79,81,79,75,68,66,60,51,43,37,29,23,21,18,18,18,18,17,19,19,20,21,17,17,13,15,10,10,9,11,15,9,5,12,17,19,19,24,20,26,26,24,68,68,66,69,66,67,66,68,70,71,76,87,87,83,84,82,83,79,69,74,77,78,80,79,78,78,78,72,72,71,65,55,41,28,23,22,21,22,19,19,18,14,10,9,9,14,12,12,16,21,23,23,24,22,24,23,67,68,69,70,68,71,69,75,76,80,88,87,92,87,92,93,85,83,70,76,79,80,78,83,82,87,86,85,85,86,86,89,91,87,81,78,69,52,43,31,23,21,17,15,12,14,18,20,18,20,24,23,19,21,24,24,72,71,71,69,69,70,72,74,76,81,89,91,94,86,109,104,86,83,71,76,78,80,79,83,83,84,87,88,87,91,89,89,91,95,93,93,92,95,91,88,63,47,43,35,28,18,12,16,21,26,25,25,23,24,25,25 -53,53,53,51,51,51,51,39,23,29,27,25,26,44,45,47,50,50,52,52,59,137,232,96,56,57,60,60,66,65,67,69,70,68,71,72,69,69,70,69,89,157,188,199,197,201,204,206,206,205,207,206,207,186,172,192,56,54,55,54,50,50,51,50,37,26,28,26,30,34,43,47,48,50,52,50,58,135,231,97,56,58,60,64,65,66,67,69,69,69,72,53,53,58,59,69,121,179,191,192,196,202,204,205,205,203,201,201,194,149,179,194,57,54,54,54,51,49,51,50,48,30,28,27,30,30,38,46,47,49,51,51,51,117,178,79,57,59,61,64,65,66,69,69,71,73,84,47,38,37,43,118,171,185,183,192,199,200,203,202,200,197,193,187,155,144,177,188,57,56,55,55,55,52,51,52,51,46,31,27,28,29,29,42,45,49,51,48,50,70,69,53,54,58,59,64,63,66,68,64,73,82,107,72,50,58,130,177,172,178,190,196,196,197,195,192,191,186,192,147,129,146,179,187,57,56,55,56,54,51,52,52,52,51,46,34,30,32,30,30,46,47,50,46,45,44,45,48,51,56,57,55,59,63,63,66,70,88,101,94,39,101,172,167,172,183,189,192,189,189,189,187,184,187,178,142,150,162,176,183,57,55,53,54,54,51,51,50,51,50,49,48,43,35,32,33,32,40,42,42,40,38,39,32,49,52,55,59,63,63,64,66,69,82,100,104,92,152,165,173,182,185,183,182,182,187,186,185,185,192,148,152,174,179,179,181,56,55,54,55,53,52,52,50,51,47,49,46,45,42,33,33,31,35,38,40,57,47,50,41,39,46,52,54,59,61,64,65,65,67,81,96,134,161,160,175,178,180,175,178,183,185,185,186,187,189,134,165,181,182,186,184,57,57,55,52,54,46,42,40,41,38,39,39,35,37,33,31,33,30,23,42,64,61,56,53,52,42,46,55,59,57,55,57,60,66,68,87,148,155,163,172,169,170,170,177,175,176,179,182,185,172,138,167,179,185,186,185,55,53,49,44,37,30,29,26,25,29,29,31,27,24,22,24,26,26,23,45,45,62,68,51,54,55,57,57,50,49,55,62,64,65,79,133,144,148,149,151,155,160,161,167,171,176,180,181,172,126,132,165,173,180,186,185,47,41,36,31,27,25,26,25,28,30,30,29,27,29,28,27,36,36,31,71,45,44,49,52,59,57,61,66,65,43,47,54,58,69,105,96,87,82,82,91,106,120,128,135,145,154,163,168,171,128,129,165,175,174,180,186,29,31,29,25,29,25,32,34,34,31,33,36,39,32,29,39,48,49,55,85,58,59,61,60,61,63,65,68,87,71,64,65,84,108,84,55,47,54,63,69,72,72,76,84,106,128,136,146,159,167,127,161,177,179,178,182,34,28,26,27,28,33,33,33,36,39,40,36,32,34,45,52,50,44,51,81,62,58,67,72,63,67,67,70,78,70,59,67,75,82,74,62,62,66,67,73,76,81,79,81,81,82,90,119,133,156,155,137,157,176,177,184,32,24,27,29,30,33,35,38,39,38,37,34,37,49,53,52,53,51,48,75,66,57,57,64,67,70,72,67,73,77,56,65,70,73,74,78,77,77,76,70,74,74,74,77,79,82,82,83,84,94,102,151,166,176,181,185,32,27,27,31,32,37,39,39,39,35,36,40,46,53,53,56,59,56,46,75,65,64,56,47,64,73,74,71,77,81,59,70,71,75,77,81,77,79,84,80,72,69,70,73,76,76,80,83,84,88,88,102,139,176,182,185,33,33,32,37,36,42,39,36,36,42,46,48,50,56,60,65,67,68,50,75,65,69,64,50,61,73,73,72,80,78,59,72,74,75,76,76,84,83,84,83,85,77,71,70,72,77,74,76,76,81,82,87,86,105,158,177,39,38,40,41,43,40,36,44,49,46,51,52,53,63,68,73,71,75,60,77,67,70,65,54,59,70,78,77,78,72,64,77,73,72,71,70,74,78,77,80,80,83,86,71,69,71,74,74,73,78,76,83,86,90,92,101,43,42,43,45,41,45,48,49,53,56,58,59,63,70,73,77,74,77,70,71,60,59,55,48,59,64,76,80,75,65,71,75,70,68,67,70,63,61,72,73,77,76,79,82,75,69,72,72,74,75,72,76,79,85,89,94,40,44,41,44,42,51,54,56,60,61,65,67,69,75,78,79,75,75,74,64,64,47,42,49,60,66,75,80,69,58,67,67,67,67,68,67,64,54,65,70,73,74,72,75,80,74,68,70,72,75,73,73,77,81,84,90,41,38,42,42,49,56,62,64,68,72,74,74,78,82,83,82,81,77,74,58,74,44,31,48,62,71,77,77,58,54,58,68,63,63,68,66,67,49,50,63,72,70,76,72,72,80,74,68,70,76,75,76,77,78,79,86,35,36,36,39,51,63,67,70,77,78,79,81,82,82,84,87,85,82,77,62,57,58,50,59,62,64,61,54,59,60,69,71,67,52,62,66,69,58,22,53,62,70,66,67,67,67,73,81,69,70,68,69,74,77,76,80,33,28,34,40,56,74,79,81,83,83,85,85,84,83,84,85,83,85,79,70,58,59,61,57,48,54,57,62,72,77,79,81,73,63,57,66,71,66,27,47,62,68,61,67,70,69,72,81,76,68,68,68,73,80,78,79,36,27,37,51,67,86,88,89,86,87,87,87,88,91,91,86,87,86,78,72,63,65,75,50,64,73,76,81,89,92,94,94,79,76,58,61,73,70,45,46,66,68,56,73,74,72,72,79,79,71,67,67,70,77,78,78,37,31,33,45,71,82,89,90,87,91,86,86,89,92,88,88,91,87,85,77,67,77,84,61,93,96,96,102,100,100,102,105,88,86,57,60,71,71,55,46,65,69,57,77,80,73,74,76,80,77,65,69,68,75,75,78,34,36,29,37,53,64,80,85,86,90,90,88,89,91,93,93,89,86,82,71,58,70,76,81,79,82,92,98,95,92,94,104,95,79,63,70,79,71,57,55,68,69,62,81,82,76,77,80,81,85,68,71,70,71,74,79,37,35,30,32,43,54,68,78,83,89,91,91,92,91,93,92,92,90,82,58,57,67,68,70,76,74,76,80,86,84,85,99,97,70,68,80,84,72,52,68,71,74,69,83,84,79,82,83,84,87,72,71,71,71,74,77,36,32,33,29,33,45,56,68,79,86,89,88,95,93,94,93,95,87,80,52,72,60,57,66,81,87,84,79,72,69,79,101,100,65,75,83,86,74,47,76,78,83,78,78,84,81,82,88,86,90,75,77,78,74,73,75,35,30,33,32,31,35,45,56,69,85,87,89,91,93,94,97,88,88,80,52,68,57,52,66,82,92,94,84,86,76,57,81,78,69,80,88,90,68,54,76,82,89,88,87,87,83,88,92,92,96,78,79,77,81,77,79,35,28,30,31,30,30,35,44,57,72,82,86,91,95,95,98,94,90,85,54,76,62,58,54,62,78,90,97,88,86,74,65,70,77,83,88,90,81,52,80,90,93,92,94,92,91,91,94,97,94,79,79,81,81,84,86,32,27,29,27,31,26,30,35,47,61,74,83,90,95,99,100,98,92,86,54,86,65,63,50,54,70,83,96,92,86,78,78,71,72,81,85,87,75,65,89,92,92,94,93,94,94,97,97,99,90,81,82,84,87,88,88,29,28,28,28,27,29,29,29,40,55,65,75,87,96,101,103,97,92,83,46,109,65,68,54,46,64,79,97,94,88,77,80,85,72,70,84,88,69,77,88,91,91,94,93,97,103,100,104,99,89,82,86,89,93,93,92,27,28,23,23,27,27,29,30,30,41,56,69,83,97,102,102,98,90,77,48,134,72,80,63,43,65,78,96,98,95,88,80,95,86,76,77,86,81,66,79,86,89,91,93,98,101,105,106,98,89,90,95,94,95,93,99,30,29,28,26,30,30,32,32,31,32,44,58,75,91,99,101,101,92,65,54,152,82,85,68,52,70,83,97,99,99,93,83,94,92,85,82,89,89,86,87,88,90,94,97,102,105,106,101,99,94,95,94,93,92,93,95,30,29,30,26,30,32,31,33,33,33,35,47,64,85,97,103,104,93,65,58,137,86,89,61,61,82,95,97,100,100,100,84,93,91,88,91,95,96,96,99,99,99,97,104,108,109,105,101,99,97,95,91,91,90,94,96,29,31,33,29,30,33,32,33,31,34,31,35,50,74,95,104,105,95,68,64,112,90,85,68,83,96,101,98,103,97,109,85,94,90,96,96,98,101,104,103,101,103,103,111,110,108,107,102,98,94,90,92,89,89,92,95,30,28,32,33,30,30,32,33,30,31,30,29,30,57,89,104,106,94,71,81,102,93,80,100,102,103,102,101,103,103,106,90,94,95,98,97,101,102,107,105,104,105,108,112,110,107,104,101,98,95,90,86,86,81,89,93,33,31,31,31,35,34,33,32,30,32,29,30,30,26,50,96,105,101,83,74,81,103,103,105,113,110,103,103,103,99,90,96,96,96,98,97,100,101,100,103,108,113,114,110,108,108,101,97,91,87,86,84,80,92,112,130,30,35,32,33,31,35,36,34,30,29,30,31,31,29,35,86,103,102,93,84,87,104,107,109,119,112,107,105,96,89,92,97,96,96,100,99,100,101,106,114,116,116,112,105,97,93,88,85,84,85,83,103,126,157,175,180,30,35,35,32,31,34,33,37,34,30,31,30,30,29,28,62,102,101,96,94,97,89,102,89,132,122,111,104,98,101,99,99,101,101,103,103,106,115,112,99,95,90,79,68,67,69,73,71,71,76,102,161,168,171,176,184,36,37,35,36,33,34,36,35,37,33,31,31,27,29,28,36,91,93,92,101,78,96,110,108,107,107,106,104,105,106,105,111,109,109,110,101,100,122,103,77,63,59,54,63,66,62,70,73,95,129,149,156,162,177,191,190,36,38,33,35,38,31,34,34,38,32,32,31,30,28,28,33,72,85,92,81,75,103,104,108,108,109,106,105,106,107,109,109,105,88,71,54,50,100,149,138,124,113,100,120,131,128,140,142,151,160,166,160,156,166,178,174,34,40,34,36,36,36,35,34,39,33,32,32,35,25,28,31,41,64,64,96,105,92,96,96,100,102,104,108,94,87,78,81,71,50,44,43,65,66,107,167,163,168,170,175,177,177,180,183,192,200,149,134,139,161,176,180,36,36,36,36,39,35,37,36,33,33,33,31,32,34,32,33,34,39,45,51,59,58,64,72,81,85,87,78,67,69,70,73,77,78,79,79,85,84,84,111,174,179,183,185,185,186,194,198,198,199,193,159,143,151,160,171,39,38,37,37,34,33,33,33,35,29,29,30,30,32,32,34,34,29,33,36,44,51,58,72,75,76,82,74,75,73,75,78,77,79,83,84,84,90,92,71,95,159,183,186,186,189,197,198,198,204,207,191,146,133,142,163,51,47,40,36,36,35,35,33,34,34,29,31,28,33,35,37,34,31,32,36,40,54,65,71,82,90,82,71,76,75,76,77,79,79,81,82,84,99,109,54,56,108,180,181,182,187,191,200,197,204,202,205,176,131,138,160,67,65,64,60,51,49,57,54,60,55,41,29,34,39,36,41,36,29,28,37,48,61,76,72,76,78,75,73,78,79,78,80,81,84,81,85,87,107,149,70,66,85,146,176,183,195,188,195,202,198,203,205,206,185,145,154,67,66,65,65,72,71,67,64,65,66,59,45,57,39,36,43,40,28,31,34,44,58,65,62,69,77,77,76,77,77,82,83,84,85,84,86,89,93,100,98,99,97,112,169,172,183,192,195,196,201,202,202,202,204,204,186 -72,72,70,85,115,120,63,66,65,66,106,71,63,66,64,66,59,56,48,41,37,29,34,20,20,21,19,20,18,16,18,17,18,13,13,11,12,14,18,19,18,16,17,18,18,19,30,34,34,36,38,37,35,110,152,158,71,74,72,100,234,226,75,69,66,61,106,69,61,69,53,32,27,22,22,21,22,21,21,18,20,17,14,16,14,13,13,10,13,15,16,18,18,18,18,18,18,16,15,22,22,29,33,35,36,37,33,37,119,153,150,153,70,74,71,100,241,234,78,67,61,71,118,47,30,24,22,22,23,21,19,17,17,14,14,16,13,11,10,9,12,11,12,16,18,15,16,13,13,13,14,12,7,8,21,22,25,29,32,33,35,37,38,111,142,150,149,151,72,74,75,104,241,233,92,47,31,23,25,23,20,21,20,19,12,12,10,9,11,11,13,12,12,11,11,12,12,12,12,14,12,12,9,16,13,17,11,10,6,12,23,26,26,26,33,32,35,47,119,135,134,142,140,156,70,72,70,85,129,65,23,25,23,23,21,20,16,10,12,8,10,10,8,10,11,14,14,14,12,13,14,14,13,14,14,14,11,9,11,13,11,13,10,11,12,18,20,26,29,32,31,35,59,92,115,125,131,139,146,156,71,60,45,33,25,27,24,25,22,21,17,15,10,12,12,10,11,9,11,13,18,17,23,20,18,16,18,15,13,13,12,11,11,10,11,11,13,14,13,12,15,18,19,25,25,27,32,48,71,93,119,142,153,153,161,171,26,25,22,21,22,20,24,23,19,14,17,13,13,17,17,22,21,16,5,5,12,17,32,51,48,41,36,33,16,11,11,11,13,12,13,13,11,8,11,12,13,17,21,15,16,45,61,77,89,96,105,107,124,151,162,171,24,25,24,21,17,20,24,19,16,18,21,22,27,31,44,56,59,60,59,57,58,56,47,54,52,70,67,62,55,51,40,34,29,15,8,10,9,11,13,14,19,19,13,19,40,58,69,80,87,92,99,107,109,111,131,171,23,21,21,16,18,21,23,26,31,35,40,39,44,49,58,63,66,67,67,68,76,81,86,83,67,90,81,74,76,75,71,66,65,65,57,28,11,11,12,12,13,13,8,41,47,56,60,66,74,81,93,102,104,103,97,112,22,18,20,18,21,29,39,46,51,57,62,62,64,65,67,70,69,67,58,65,71,76,77,82,88,90,97,84,86,86,87,82,80,75,73,73,71,50,23,11,10,18,34,40,48,55,60,64,71,76,80,84,89,95,96,103,20,18,20,19,27,40,47,51,59,68,71,71,76,75,77,78,78,74,47,62,71,68,66,88,96,99,104,100,87,89,91,90,89,87,85,81,81,79,67,46,21,25,34,42,47,51,55,61,65,71,84,91,96,95,92,95,20,17,19,28,36,56,53,61,73,76,80,80,84,88,94,92,94,86,45,61,67,62,72,64,79,101,101,96,102,90,94,91,99,100,96,93,89,86,87,84,77,63,53,52,52,54,55,57,63,68,81,90,98,103,97,96,19,20,20,35,46,64,68,79,84,84,80,86,89,94,99,105,104,84,43,64,74,72,43,40,61,86,97,106,108,102,96,100,108,105,104,102,99,96,92,88,88,80,76,64,61,64,62,66,69,71,80,87,96,102,98,96,17,19,28,45,58,73,86,90,95,94,94,94,97,96,103,106,108,84,42,67,84,82,36,34,50,78,94,105,111,106,103,103,115,113,110,111,110,106,95,95,94,86,82,80,75,65,68,68,73,76,78,84,92,100,98,100,22,23,30,54,68,87,97,101,102,103,103,100,101,100,106,111,110,95,39,53,93,93,46,37,50,76,94,98,109,112,102,112,121,115,117,115,113,109,102,99,100,94,91,85,83,75,72,71,73,76,78,82,86,96,98,102,24,27,40,62,73,92,102,107,108,109,109,107,108,107,110,114,112,100,39,40,90,98,52,22,44,77,92,93,108,111,101,116,126,119,119,117,114,107,94,90,85,89,90,89,87,79,75,74,78,78,81,83,87,92,101,105,28,37,44,81,93,99,110,117,119,120,117,116,111,116,115,115,116,111,51,33,78,92,55,22,45,79,84,87,107,106,104,117,122,121,119,113,105,95,87,68,73,84,83,91,89,88,86,82,76,76,80,83,90,94,102,106,28,41,56,80,101,109,119,123,124,123,121,119,117,122,121,119,117,112,69,34,61,62,87,44,62,75,73,88,106,96,104,118,121,117,110,105,103,97,90,64,53,72,77,83,86,98,100,92,80,77,81,84,84,90,100,110,28,39,57,95,109,119,126,131,128,128,125,123,122,124,124,125,120,115,90,39,56,55,63,50,78,69,80,95,102,89,95,109,104,94,94,98,99,96,91,77,43,71,68,75,83,87,102,107,95,81,77,82,81,86,97,112,29,38,54,83,105,123,131,134,133,132,127,124,127,128,127,127,121,119,110,73,49,59,50,63,77,65,69,84,68,74,94,82,79,92,85,66,84,88,96,81,48,50,92,85,77,81,94,105,104,97,78,82,83,84,93,109,27,36,50,80,105,125,130,137,133,132,129,127,128,131,129,130,124,121,115,99,69,70,61,58,61,50,49,60,59,80,89,80,86,93,88,63,71,83,97,81,61,49,70,106,82,80,87,105,105,103,82,83,84,84,90,107,26,35,44,73,98,119,125,134,132,129,133,130,130,131,132,133,125,128,121,111,106,100,94,90,77,57,78,84,91,90,98,99,100,104,104,100,76,79,97,88,88,52,87,105,100,82,85,113,111,105,87,87,88,86,91,108,25,32,43,69,90,119,130,135,138,135,133,134,130,133,134,133,133,127,122,118,116,112,115,114,110,94,116,118,119,119,124,126,125,127,124,119,103,74,92,100,88,49,76,90,102,85,90,118,114,107,89,85,86,87,94,109,19,27,40,48,76,115,132,136,137,133,135,132,135,134,134,133,136,127,126,100,125,126,131,134,132,117,147,146,150,151,151,154,153,146,136,133,117,75,86,105,109,53,73,100,109,88,97,119,118,112,88,86,86,90,98,110,18,23,36,51,72,110,123,130,137,136,135,133,133,139,137,137,137,135,128,126,124,125,126,121,114,76,110,123,133,136,137,139,142,145,144,127,111,110,121,107,80,46,66,112,97,100,109,121,120,114,86,85,86,95,104,111,18,19,27,51,70,110,120,128,134,133,132,132,134,138,139,138,136,135,127,123,120,112,105,92,88,53,61,81,101,117,125,123,125,131,132,106,116,121,130,107,58,48,88,103,100,108,113,123,124,106,86,84,89,95,101,110,19,15,17,41,66,101,113,123,128,128,128,128,131,134,135,135,135,130,126,117,76,76,64,69,75,74,69,87,83,94,115,124,108,120,121,121,129,128,131,106,37,71,95,109,119,121,127,126,106,84,80,83,81,88,97,106,22,17,15,29,53,90,104,112,125,127,128,125,129,127,130,131,129,129,116,75,55,65,55,72,85,86,95,106,114,105,116,128,133,118,115,130,134,131,125,101,57,100,117,123,123,122,120,108,79,76,76,75,80,91,99,105,32,22,17,23,38,62,91,107,119,119,124,123,122,119,114,131,130,126,99,46,60,59,66,53,64,82,81,95,116,112,117,123,142,132,118,118,128,129,109,91,80,103,114,120,116,117,103,76,69,70,67,73,81,94,96,102,33,29,24,21,26,45,67,86,101,103,113,115,116,120,123,128,125,125,75,32,68,65,117,38,53,76,84,92,110,121,114,118,140,136,133,131,126,126,115,105,102,104,112,112,111,100,70,58,56,57,62,73,85,94,96,100,36,28,34,22,23,32,48,69,84,91,104,105,108,110,115,120,121,118,59,36,81,73,120,21,42,67,87,99,108,119,115,119,140,139,139,138,133,132,125,120,120,114,112,108,104,67,43,45,47,52,60,74,87,94,96,99,29,34,29,30,29,25,28,41,58,65,74,83,92,94,98,107,113,112,50,43,86,80,129,25,47,66,93,106,109,115,117,118,139,138,139,135,137,131,125,122,117,111,110,95,44,27,28,37,39,53,63,79,91,96,93,93,21,31,32,30,32,33,26,28,35,44,54,64,70,72,77,91,101,97,45,45,86,74,116,34,47,72,92,100,110,117,119,118,135,138,136,132,131,128,120,116,110,105,74,27,19,21,29,34,44,53,62,73,85,87,86,98,28,24,27,34,35,35,34,31,26,28,39,41,49,53,56,71,82,78,44,47,78,66,98,21,38,64,88,100,108,114,112,118,131,130,129,125,122,114,110,108,97,44,8,10,17,23,28,35,42,49,66,80,90,89,87,95,37,30,23,26,33,36,34,35,35,33,34,31,34,36,37,46,52,55,38,42,61,52,68,44,50,66,81,87,94,103,106,111,115,118,116,111,104,97,78,49,17,13,12,12,12,15,25,38,48,54,66,73,76,83,93,115,37,36,30,25,28,38,37,39,35,33,35,35,33,31,30,35,35,38,30,34,50,47,52,56,49,58,65,72,89,92,98,100,102,102,96,88,73,50,24,14,13,13,12,14,15,15,18,26,41,49,58,67,79,94,98,100,30,35,41,37,26,30,29,35,34,37,33,36,34,37,39,35,26,27,27,30,32,36,37,63,53,34,60,84,64,66,69,69,64,49,33,17,12,9,12,10,13,14,15,15,23,23,25,29,30,34,44,44,44,44,42,41,42,36,35,40,38,29,27,30,34,37,40,37,38,35,31,35,36,38,36,31,31,28,29,29,31,64,43,42,40,35,28,24,18,11,12,8,7,10,10,9,13,14,16,16,17,27,27,30,31,31,39,36,37,36,40,38,60,44,39,39,42,44,34,26,29,32,31,36,42,36,38,29,28,32,40,44,44,38,31,30,28,21,20,14,12,13,15,13,13,8,10,13,11,9,13,10,11,13,15,19,17,28,30,34,34,36,42,38,38,39,39,43,112,99,78,51,42,43,42,45,39,35,34,35,35,38,37,38,34,33,30,29,37,42,40,43,41,39,31,23,14,12,10,14,14,14,13,13,13,15,15,17,17,16,13,17,20,21,27,31,33,38,38,42,44,41,42,42,118,114,116,96,76,60,51,46,45,46,42,38,36,38,38,39,37,39,37,30,24,32,36,37,41,43,44,39,31,24,18,15,18,14,17,17,13,14,17,18,16,16,15,14,15,21,24,30,33,38,41,42,45,44,44,47,124,119,123,122,113,119,108,88,102,76,53,49,51,45,41,33,39,36,31,35,40,33,25,33,26,25,30,39,43,46,41,30,26,23,20,19,20,19,20,20,20,18,15,11,11,11,17,26,30,37,44,43,47,48,46,48,126,122,130,128,129,126,127,121,159,159,118,115,100,95,79,66,55,57,45,39,36,33,35,32,35,32,28,28,30,31,40,44,42,37,34,30,23,20,20,21,22,21,19,18,16,14,12,16,24,27,35,39,45,46,49,48,128,126,135,134,135,135,143,130,187,195,157,166,174,184,185,171,121,102,113,101,80,67,50,41,36,34,36,38,39,36,33,31,37,39,41,39,43,34,26,24,24,21,23,16,14,15,13,16,20,24,30,32,38,45,46,54,133,131,138,142,140,141,151,139,210,222,170,186,189,198,202,186,163,182,176,174,174,174,166,164,148,124,107,91,72,57,39,35,36,40,40,39,33,33,36,35,34,31,26,23,21,15,14,18,20,20,25,33,36,39,42,47,136,134,141,148,144,149,155,138,221,232,175,195,195,204,208,173,118,140,168,180,190,189,185,182,182,192,200,187,169,148,110,89,71,41,32,39,39,37,32,30,29,27,29,29,26,20,16,15,20,19,21,31,38,37,41,44 -250,249,240,117,86,82,83,77,77,78,77,49,244,242,220,52,64,56,55,172,128,36,32,29,20,17,15,15,15,11,9,17,16,16,17,17,17,16,12,10,14,14,11,16,20,23,16,15,18,14,31,36,35,42,38,40,247,248,237,123,85,83,84,76,78,80,78,50,243,224,132,36,31,26,21,41,19,16,17,13,15,15,15,16,13,14,17,13,14,13,14,12,12,12,12,15,17,17,18,21,17,18,16,19,19,22,32,35,40,38,39,39,244,243,230,129,86,83,84,77,79,79,77,57,132,71,23,22,16,14,14,15,18,12,14,14,15,14,15,16,14,13,14,14,14,13,10,12,14,15,16,19,22,22,19,17,19,19,21,22,20,28,35,37,38,37,36,34,242,234,220,131,84,83,83,76,75,63,43,24,18,19,18,16,10,19,22,20,22,23,17,14,11,12,14,17,18,14,14,14,14,15,14,15,19,19,20,19,22,21,19,19,21,22,19,20,21,31,33,36,35,27,20,17,243,236,227,132,83,83,69,53,30,22,20,20,21,16,14,15,13,20,39,36,31,45,50,53,56,35,22,18,15,20,17,16,15,16,18,19,16,20,20,21,22,20,24,19,19,18,19,16,22,29,27,28,35,30,13,13,246,245,238,131,67,42,25,22,21,20,18,20,17,17,18,16,12,11,12,7,10,30,30,29,33,43,51,54,48,22,12,19,19,21,23,21,25,26,26,26,26,21,20,20,22,22,16,18,20,18,18,47,67,86,74,25,246,233,121,33,26,26,22,24,23,22,20,16,18,18,17,18,23,24,17,8,7,20,39,65,65,64,58,56,51,49,32,14,15,17,22,21,23,21,20,23,23,22,22,21,15,17,16,11,12,30,46,66,77,82,86,90,206,46,23,26,24,22,22,24,23,22,18,21,25,24,32,54,63,69,71,72,70,68,48,57,70,79,79,79,76,70,64,62,61,58,52,44,27,16,18,21,20,21,16,13,13,17,10,13,24,42,51,63,72,83,88,89,24,28,28,26,23,21,27,27,24,26,34,39,40,44,56,70,73,75,76,78,79,86,91,83,82,99,94,83,88,88,88,81,79,78,75,77,77,68,47,29,15,10,11,9,8,9,13,27,38,48,55,63,69,80,87,96,27,24,25,24,24,21,27,27,34,45,54,56,61,65,70,77,80,78,73,74,73,81,86,87,95,101,101,89,95,97,95,92,93,91,88,86,84,84,78,71,47,28,24,22,26,28,35,42,47,51,56,61,67,78,88,97,24,23,23,23,23,23,29,43,47,61,72,75,76,79,83,83,87,85,66,65,72,72,72,88,105,112,109,93,94,96,101,101,102,101,99,97,92,91,89,84,77,69,53,49,51,54,57,59,60,61,62,67,72,81,90,97,23,23,21,22,20,27,48,55,61,78,83,85,91,95,98,97,98,96,61,66,74,65,73,68,89,101,107,107,102,103,104,108,112,114,112,106,101,95,94,91,86,79,72,64,56,61,65,68,74,74,77,78,81,87,89,95,21,23,24,22,24,41,60,64,79,85,87,90,94,100,110,108,111,101,60,58,68,78,59,46,68,88,100,111,113,102,107,117,121,118,116,113,108,103,98,95,89,82,75,75,61,58,63,67,74,81,82,83,86,88,90,90,25,19,22,20,32,54,74,86,91,94,90,95,97,103,109,114,117,98,54,64,72,93,60,33,45,69,95,110,120,103,112,119,125,122,120,116,114,109,102,98,96,86,79,80,68,64,62,67,70,81,89,87,88,90,91,91,21,21,21,23,47,71,91,101,104,106,107,107,104,103,112,115,116,101,54,59,77,120,74,34,48,60,94,104,113,119,114,123,126,125,125,120,117,110,100,93,92,89,86,86,78,70,61,62,67,71,84,91,94,93,92,94,21,21,21,29,55,75,102,110,112,115,114,111,113,109,117,120,118,108,56,38,71,120,87,22,39,65,93,92,107,119,115,128,133,128,124,119,121,113,98,77,73,86,87,87,85,79,67,62,62,69,76,87,92,93,94,96,22,24,24,38,73,92,105,117,120,122,121,117,117,118,119,118,118,113,67,30,63,92,81,26,42,64,86,81,103,112,114,126,130,127,124,120,119,111,95,65,61,85,87,87,85,89,82,71,63,64,68,74,84,91,94,94,24,26,26,42,86,107,114,123,126,127,125,122,121,124,124,123,120,116,80,32,52,65,71,39,52,69,75,80,101,93,111,122,124,121,120,118,116,110,98,70,53,70,84,87,87,96,92,79,66,61,62,67,77,84,90,92,27,28,28,48,94,115,125,130,132,130,126,126,124,128,129,126,121,117,97,37,44,54,62,45,66,73,72,87,103,92,101,112,107,102,104,107,112,109,99,79,58,62,80,83,88,102,99,90,73,60,60,65,70,75,84,88,31,33,34,52,104,121,130,135,137,134,130,129,129,132,129,126,121,117,114,62,43,62,51,62,74,70,63,83,72,80,99,85,83,100,89,58,98,98,101,86,66,77,68,79,90,105,102,97,82,63,61,63,67,71,79,85,45,38,40,52,93,120,130,134,134,133,132,133,129,132,128,128,125,122,119,98,61,73,66,58,57,49,45,53,62,91,99,91,95,101,94,59,75,88,99,85,62,80,68,74,86,102,105,104,89,67,59,60,63,71,75,82,41,40,42,53,90,118,129,135,135,133,130,131,129,130,129,127,123,123,122,114,109,104,101,96,86,70,91,100,103,103,110,113,117,118,116,96,63,81,102,97,56,69,70,74,85,106,107,102,86,68,59,59,62,66,71,77,26,34,40,47,79,109,128,131,135,136,132,134,131,131,132,128,128,126,124,122,119,116,119,117,113,90,121,124,128,129,132,135,139,140,130,115,84,64,82,103,68,68,68,77,85,110,109,103,89,65,56,58,60,65,70,75,23,27,36,43,61,90,128,136,137,136,135,135,136,134,132,131,129,126,126,106,121,127,130,129,108,102,133,127,133,136,137,138,141,141,137,120,86,85,100,101,63,69,72,83,93,110,110,101,84,63,55,57,59,66,69,74,21,22,33,43,55,82,119,133,135,136,136,135,132,136,133,131,130,130,126,121,119,121,117,106,91,73,79,90,107,112,113,117,121,123,122,93,84,98,108,99,63,69,76,89,100,108,107,97,80,55,52,56,60,65,67,70,21,19,32,46,53,80,117,127,134,134,133,132,131,133,132,131,129,127,124,118,112,100,83,67,65,54,44,56,73,85,94,97,96,100,105,79,98,105,108,97,63,65,84,88,100,104,98,88,70,48,50,55,59,61,62,62,13,14,20,35,53,67,109,120,129,132,130,128,125,130,125,128,124,121,119,112,82,59,46,54,67,70,60,71,83,77,94,105,114,114,112,116,118,113,105,90,56,69,87,95,99,93,82,70,50,45,46,49,51,53,54,53,11,11,13,21,41,63,99,111,120,127,127,124,122,125,120,124,117,117,116,84,38,53,42,61,56,72,74,74,88,86,100,108,123,124,122,121,124,116,94,75,55,84,97,97,93,85,68,52,34,36,34,36,38,44,46,48,14,11,13,16,27,46,81,96,110,118,118,117,112,117,106,116,115,113,110,45,32,49,78,58,47,58,66,70,77,99,89,108,124,127,123,122,121,119,99,74,70,89,93,86,79,69,55,33,24,22,16,22,25,27,31,41,14,13,15,22,17,28,54,78,95,103,103,106,107,105,105,111,107,105,93,31,32,57,112,45,23,42,55,74,81,98,91,102,120,129,127,125,118,112,103,94,93,91,80,72,67,64,26,17,18,23,20,21,19,30,38,29,21,14,19,24,22,20,34,55,76,87,90,91,91,93,92,95,97,97,78,19,45,65,98,46,17,35,51,75,82,95,94,96,112,123,118,119,115,109,97,91,88,81,68,63,61,32,11,14,18,16,17,21,26,24,25,12,35,18,17,22,33,22,20,30,45,56,61,67,72,71,70,72,77,82,68,23,51,59,75,43,23,36,48,66,74,89,90,86,96,111,108,105,100,96,86,80,74,68,59,54,24,12,16,16,13,13,15,17,21,18,17,14,37,31,19,19,26,33,23,19,27,36,38,43,47,47,47,50,55,63,56,24,47,51,58,47,24,30,44,58,66,76,84,72,82,95,94,87,85,79,71,66,62,59,47,26,14,13,12,13,12,14,15,16,14,9,17,17,30,37,33,25,17,28,33,30,25,25,26,30,33,34,35,38,40,43,40,22,35,42,38,43,26,30,43,52,58,67,70,58,65,72,74,69,66,62,59,57,54,40,20,15,12,12,12,16,15,15,16,17,13,9,14,20,34,29,34,39,32,25,27,27,36,38,34,30,28,32,32,31,26,27,29,30,30,31,27,34,26,29,35,41,42,66,47,47,49,51,52,52,49,51,46,34,17,15,9,12,14,12,10,14,13,15,18,19,16,8,9,23,45,34,32,33,36,43,37,31,29,31,35,34,35,35,30,28,27,27,26,25,27,29,26,29,27,31,32,37,59,36,38,38,38,40,41,34,28,17,9,13,14,11,14,10,12,12,13,13,13,19,21,22,18,13,15,27,102,54,40,32,32,34,37,42,45,44,41,37,39,40,36,31,32,30,29,28,26,26,25,26,29,32,35,36,32,31,36,23,15,8,8,8,12,14,18,17,16,15,16,13,11,12,12,13,15,20,20,22,21,18,24,25,108,104,80,48,38,32,38,39,34,34,40,48,49,49,46,41,40,41,37,33,30,29,29,27,27,25,25,27,29,29,26,23,19,16,15,16,15,16,18,17,18,20,16,17,13,11,15,14,15,18,19,22,22,20,22,22,109,107,109,100,76,60,38,32,34,35,34,33,35,38,39,41,41,42,44,45,42,41,40,38,37,36,35,35,34,29,28,26,24,25,24,24,24,24,22,21,22,20,19,21,19,18,18,18,18,19,18,20,21,21,22,21,109,109,111,109,107,98,84,60,39,32,31,35,37,38,35,35,37,38,38,38,38,38,38,38,40,41,40,39,37,35,33,30,29,29,31,29,28,24,25,22,23,22,23,23,21,21,21,21,21,21,20,20,23,22,22,22,111,109,114,111,112,111,107,102,87,61,40,30,32,32,33,35,38,40,40,37,37,37,34,35,36,38,38,34,35,32,31,30,29,29,29,25,26,23,25,24,24,24,24,23,22,20,20,22,22,22,21,20,21,20,20,20,113,113,114,113,115,112,115,114,112,111,105,74,35,33,33,33,31,33,33,33,39,38,38,33,33,35,34,33,35,30,30,28,26,25,31,34,38,35,38,37,36,32,33,31,27,32,30,26,24,25,21,22,18,21,22,19,117,115,116,116,116,114,118,120,121,118,118,117,111,77,35,31,31,34,36,39,39,37,36,34,37,41,41,37,36,32,33,31,32,31,28,28,27,27,27,26,29,30,34,33,34,39,36,34,35,37,35,31,32,29,31,30,116,114,117,118,118,115,121,120,122,123,126,127,122,120,115,85,47,33,35,33,44,43,47,40,37,36,37,35,37,35,40,39,35,34,35,33,35,35,34,31,33,31,28,32,29,30,31,31,28,28,30,36,31,31,33,31,119,118,117,116,120,116,122,119,125,126,130,130,132,128,128,132,134,130,73,60,51,41,41,40,40,42,43,44,43,41,40,36,34,36,38,37,38,37,36,33,31,34,34,35,33,34,30,31,34,36,34,34,31,32,31,29,119,117,118,119,121,119,126,123,127,128,133,136,133,133,135,139,143,188,180,121,81,64,59,48,51,52,43,38,36,42,45,50,49,44,41,34,33,36,41,40,40,44,43,42,37,38,39,39,35,32,32,30,36,36,35,32 -137,133,120,90,82,85,98,90,82,69,67,85,96,91,88,117,131,117,106,96,96,92,100,103,112,129,133,133,134,133,134,130,128,124,123,122,118,117,115,126,144,106,97,80,71,60,53,51,55,54,51,50,53,53,53,49,126,98,62,60,46,52,50,52,52,53,55,78,100,112,107,67,87,125,132,130,133,134,135,136,130,115,114,109,118,131,133,130,127,121,122,120,115,116,121,134,126,101,98,81,72,60,56,53,53,53,49,50,50,50,48,49,73,51,39,38,46,48,49,83,83,82,61,62,101,102,121,121,81,128,135,134,126,123,127,125,127,130,130,128,119,100,108,122,125,123,122,115,118,121,119,133,118,104,100,91,84,79,67,64,59,54,47,46,47,51,51,50,57,40,35,45,49,38,38,55,71,105,100,47,88,130,132,117,73,124,114,73,74,71,64,71,92,100,102,110,128,129,110,114,100,116,108,118,120,126,115,92,76,93,78,81,80,69,79,68,73,61,60,53,49,50,53,56,48,37,43,46,46,38,27,38,49,87,78,57,101,100,114,88,74,83,64,74,74,60,89,86,85,87,93,98,102,120,118,106,108,104,111,116,124,100,71,72,63,63,55,73,63,77,68,76,66,60,69,63,54,49,47,52,41,34,40,42,41,36,34,35,37,49,67,47,48,42,72,58,64,71,73,72,64,78,70,68,60,48,55,72,101,110,124,123,115,116,121,99,78,62,48,52,42,48,45,51,58,52,63,57,66,71,62,59,61,57,58,51,35,33,36,40,36,36,38,45,45,44,45,45,44,42,43,39,45,50,38,41,49,52,70,109,91,96,67,72,54,54,79,112,117,107,87,63,54,41,43,38,41,39,35,46,47,45,56,50,66,51,69,64,56,57,56,54,34,33,37,34,37,42,43,43,38,39,39,39,40,39,42,49,48,54,115,112,113,122,126,130,87,98,123,98,128,133,55,51,63,61,51,47,39,37,34,34,35,31,36,39,42,45,49,45,49,63,61,55,67,64,57,53,31,36,36,43,51,49,46,42,42,37,35,33,32,33,33,39,35,25,105,131,139,141,144,145,107,111,140,142,154,148,134,116,96,77,65,53,35,33,36,48,72,85,87,77,59,37,44,44,46,61,52,68,56,62,67,65,34,42,50,46,37,34,29,32,33,35,38,37,33,30,30,27,25,27,63,66,122,129,131,111,157,158,164,153,132,152,151,153,152,146,145,144,138,125,90,52,36,49,61,99,123,106,65,45,46,46,53,49,63,66,56,57,40,42,43,32,32,31,32,39,44,53,57,63,63,59,45,26,42,65,57,41,110,121,90,131,147,147,148,149,148,131,148,151,150,150,148,147,141,138,134,129,87,41,28,28,32,81,128,105,61,48,50,51,59,56,61,62,36,48,30,28,36,38,41,46,46,47,44,42,46,53,53,27,57,91,60,40,103,116,79,118,148,149,136,140,145,126,147,148,146,147,144,144,138,137,134,133,131,120,82,40,38,29,46,132,120,70,53,55,45,65,61,50,44,34,34,30,36,38,37,38,48,59,65,53,40,32,32,27,64,108,68,36,86,111,80,102,136,150,154,149,139,136,124,142,146,145,141,139,137,140,136,132,132,127,121,104,81,67,51,39,103,132,100,52,54,52,55,63,39,31,28,34,30,23,29,42,56,70,77,85,86,68,36,26,86,125,94,38,58,108,58,147,131,137,150,149,141,132,111,135,141,139,143,141,136,137,136,134,130,129,124,117,109,91,79,66,44,65,129,87,49,53,58,52,32,27,35,32,26,23,25,44,62,79,86,98,101,98,95,90,109,131,112,55,39,101,58,119,129,134,142,144,141,133,120,133,127,131,136,140,137,136,135,133,131,126,116,116,111,107,92,85,71,53,50,119,70,54,48,64,28,33,29,31,28,27,27,45,67,88,102,109,113,111,109,109,122,136,127,75,39,81,37,71,62,122,133,135,139,136,120,127,135,125,126,130,131,133,131,132,133,106,94,114,118,113,105,90,79,69,58,45,107,53,57,53,29,37,27,37,36,29,26,44,65,90,104,111,113,116,120,123,132,138,139,102,45,51,39,75,68,109,129,128,124,131,107,129,133,116,125,131,128,131,137,131,132,97,82,117,120,115,114,113,88,74,63,53,48,77,47,64,37,46,37,52,52,39,28,41,60,90,107,116,120,120,128,134,136,142,144,132,74,40,64,71,98,101,128,130,132,134,101,126,133,123,116,116,119,131,135,125,126,124,76,108,114,109,115,123,108,82,69,58,48,49,52,54,34,70,66,67,58,46,30,38,57,94,113,122,124,127,130,135,140,143,144,139,109,49,74,57,102,110,129,135,133,120,116,134,129,116,123,138,137,116,131,131,131,121,80,97,103,108,120,128,124,97,76,60,52,40,51,63,47,66,99,54,63,48,38,39,57,90,112,123,127,126,132,137,142,145,143,139,134,76,58,82,78,127,132,114,111,90,125,138,134,129,139,148,149,113,123,128,121,117,84,105,102,101,112,127,126,106,79,62,52,43,49,50,74,71,89,67,33,47,38,40,59,83,104,123,126,130,137,140,144,148,147,145,142,124,87,89,92,74,79,64,72,134,151,151,152,160,163,159,148,118,116,122,116,115,90,94,108,91,109,125,129,113,86,68,53,45,46,61,97,76,56,55,39,36,38,45,54,79,103,122,126,135,139,143,144,149,145,142,143,141,134,124,100,99,112,121,154,163,166,163,170,190,183,174,151,132,121,116,115,112,94,82,109,92,106,122,125,119,87,68,54,46,45,51,88,69,45,40,43,41,36,43,51,84,108,122,129,135,139,145,150,150,147,143,143,144,142,139,106,124,147,169,189,195,200,196,197,210,207,196,159,135,120,104,110,112,104,81,105,92,104,117,127,117,89,69,57,48,49,55,69,60,47,38,36,35,40,43,62,85,109,126,134,138,144,147,152,155,152,143,143,142,141,138,126,139,143,173,222,225,222,221,207,228,221,213,178,141,124,116,118,124,97,80,115,93,104,119,122,116,91,72,59,51,51,57,62,55,46,45,35,35,40,51,68,95,119,131,141,146,149,153,157,157,154,147,146,145,140,132,128,125,127,121,157,204,222,224,229,233,226,221,196,128,114,125,143,142,98,88,123,93,111,125,127,121,94,72,62,54,53,50,69,69,54,53,39,42,46,61,84,116,136,146,150,153,155,158,164,163,156,147,143,139,121,96,102,85,79,76,72,106,164,186,195,205,217,220,205,126,124,155,172,155,92,114,118,95,116,127,134,119,96,72,63,54,75,68,108,103,74,64,49,52,53,61,94,122,138,149,152,155,157,160,164,163,158,147,139,115,64,79,80,86,139,132,112,114,144,145,144,146,188,210,199,140,153,165,182,167,93,121,107,100,119,130,138,118,89,73,68,77,78,48,167,120,83,73,67,64,72,78,99,127,147,155,154,152,156,159,167,168,163,152,138,78,48,81,62,88,137,129,138,159,168,168,134,118,110,122,136,144,156,159,173,170,98,113,117,107,118,135,131,107,84,70,64,153,82,85,97,73,66,60,63,62,61,69,91,125,140,143,146,150,155,162,170,173,171,157,121,54,56,65,92,85,137,135,141,146,179,194,161,138,128,125,125,141,150,154,153,146,93,119,124,116,118,126,120,93,77,65,163,149,74,68,53,50,38,36,41,44,46,51,83,120,137,138,141,149,151,156,169,175,172,157,110,47,74,44,122,120,135,138,148,143,172,205,192,146,135,127,127,132,142,151,151,133,94,113,129,111,117,120,100,82,68,171,185,92,76,98,44,46,37,34,36,34,41,45,76,117,137,141,143,147,150,149,168,178,177,158,87,42,95,39,96,81,136,143,155,150,163,205,213,164,145,139,134,130,134,140,146,136,123,107,124,116,119,107,80,100,200,196,114,88,98,80,46,55,44,32,34,32,38,49,69,104,131,140,141,142,145,155,168,184,182,160,79,59,100,63,90,73,139,146,167,164,172,212,219,193,154,141,143,142,139,138,146,143,136,123,119,120,112,90,169,234,197,122,92,95,82,105,44,85,59,39,35,36,37,44,51,84,119,129,134,142,147,155,170,184,188,159,81,79,103,72,136,138,156,162,185,194,196,205,220,199,164,152,151,150,144,140,141,145,143,135,126,113,122,214,235,192,130,97,89,95,122,84,43,90,82,44,35,35,31,35,43,69,106,119,130,141,152,156,168,180,189,161,80,83,110,82,157,162,178,191,202,217,212,189,214,198,185,175,166,157,152,146,145,145,145,134,118,175,241,234,189,98,93,84,115,108,79,120,64,80,105,54,46,33,34,32,36,51,87,108,124,139,152,158,167,176,188,158,67,95,124,87,159,166,190,199,214,219,212,182,211,196,186,179,170,165,154,149,153,148,141,132,181,238,229,175,106,101,70,117,75,119,93,84,69,61,88,77,64,33,33,29,30,36,60,100,111,127,139,145,158,168,181,166,90,107,120,107,118,167,192,206,214,215,170,200,201,188,178,179,172,164,157,158,156,146,157,213,230,185,133,87,72,103,98,88,122,90,95,109,66,52,72,81,72,34,33,25,21,19,41,66,76,85,96,101,123,140,153,150,95,118,123,129,121,165,189,203,209,182,184,193,184,181,175,170,165,163,162,156,132,179,192,173,126,84,95,73,122,67,127,99,92,124,88,77,55,53,74,73,61,36,31,27,23,21,27,43,44,45,47,57,77,105,120,119,120,137,140,144,152,153,155,155,170,180,191,184,177,169,162,165,166,146,115,79,78,84,86,94,74,86,107,90,121,117,88,122,109,87,80,105,42,46,58,65,33,40,28,26,28,24,21,23,25,23,25,27,41,68,90,112,125,131,140,149,160,167,144,104,174,171,163,152,162,151,146,111,88,79,67,66,84,83,80,105,82,126,85,135,83,121,122,91,91,119,93,82,43,46,50,44,49,27,26,23,26,28,23,18,18,17,19,19,21,23,32,47,53,58,71,93,101,117,111,113,117,123,126,128,158,160,150,130,98,91,100,74,96,96,101,104,109,129,109,109,130,92,96,120,103,93,88,80,43,48,51,32,48,45,27,28,22,24,26,21,20,17,18,19,19,20,25,30,27,34,37,52,64,115,107,117,61,52,123,135,131,158,183,153,133,120,140,88,130,99,136,92,136,104,132,93,103,121,104,90,87,88,90,89,43,42,53,46,34,53,39,32,28,26,23,23,20,20,19,20,20,26,31,32,39,43,70,85,110,138,115,110,119,66,121,133,136,130,150,163,151,150,159,116,159,94,137,113,138,128,107,123,97,80,101,117,101,101,99,85,50,49,45,55,49,53,43,48,36,32,28,28,25,20,20,21,28,33,33,54,55,73,82,79,96,108,123,126,133,114,122,135,136,135,134,143,168,164,151,152,143,139,121,150,106,137,117,111,110,122,109,96,95,82,105,119,103,84,77,68,63,59,52,36,54,43,35,26,27,27,30,31,31,30,35,53,60,39,45,60,82,125,115,131,135,135,132,134,134,135,134,135,135,153,171,166,155,148,146,134,135,124,108,116,118,114,110,111,118,103,76,117,134,127,117,109,99,83,76,60,50,58,49,48,46,42,39,38,37,33,29,28,31,35,65,50,103,115,136,137,137,135,135,135,135,136,135,135,135,136,137,162,198,193,183,155,153,130,124,129,136,133,135,136,155,113,70,120,138,137,135,133,132,128,119,112,99,77,71,58,53,53,50,39,31,32,32,37,34,37,56,85,121,136,136,137,136,136,135,137,135,135,134,135,139,135,137,137,206,210,201,181,168,172,162,144,149,147,139,157,146,133,104,90 -74,75,76,70,63,66,76,85,95,98,100,98,98,97,99,99,98,98,96,95,97,97,96,96,96,94,96,94,92,88,86,84,36,31,33,81,79,116,120,91,75,77,73,70,69,70,72,74,74,76,78,78,81,86,87,89,35,36,36,33,36,31,31,41,62,84,94,97,98,99,97,97,98,98,92,91,96,95,96,96,98,97,95,94,91,90,86,75,36,23,27,73,78,129,103,81,70,69,70,68,71,71,74,73,73,76,77,78,80,80,86,83,31,25,23,21,16,19,25,33,36,35,45,57,90,99,98,98,97,92,86,90,93,97,101,97,98,96,96,95,86,84,83,68,25,23,28,63,93,102,75,63,62,69,66,68,74,73,77,80,76,78,82,77,81,79,77,79,17,17,19,17,19,23,28,31,33,36,41,46,54,77,93,97,94,89,85,94,92,96,97,95,95,95,94,91,79,65,79,66,24,24,29,46,75,51,52,54,60,62,69,71,73,76,77,78,76,80,89,91,91,90,91,89,10,17,17,17,14,15,17,19,23,27,25,30,42,47,41,60,85,90,78,89,87,92,92,84,82,87,84,75,69,51,73,45,27,22,27,27,21,23,28,32,43,53,60,60,62,62,68,73,70,76,83,85,88,90,90,92,19,15,20,16,24,19,20,23,19,23,24,23,24,25,32,32,55,75,69,77,72,62,53,61,73,66,64,66,61,37,60,23,22,25,24,20,22,34,43,39,30,29,47,57,67,62,53,73,72,81,90,90,94,95,93,94,31,27,29,29,39,39,43,42,42,30,30,29,35,29,33,33,50,58,54,53,59,50,52,47,57,50,54,63,47,35,30,23,22,27,25,22,21,24,23,26,29,31,37,53,69,63,34,64,73,83,88,85,87,87,88,88,42,38,40,39,39,36,37,41,40,47,46,42,36,48,45,43,42,38,43,43,52,65,96,85,37,31,38,63,40,35,25,22,22,20,16,18,17,17,15,16,19,21,24,26,26,27,19,29,50,56,62,68,73,81,84,87,39,46,43,44,39,38,34,36,40,38,36,40,51,62,74,103,114,111,117,125,129,133,128,132,44,72,116,85,56,30,31,24,22,20,19,18,16,17,18,18,17,19,18,17,18,18,18,28,67,83,89,91,93,94,94,94,32,35,39,43,36,38,38,44,46,50,50,47,48,54,82,120,125,116,102,139,137,126,120,102,102,110,114,129,149,142,116,90,62,39,21,20,18,19,18,17,17,19,19,16,19,20,18,46,74,73,78,84,90,90,95,95,27,28,30,37,34,39,40,46,58,72,77,83,75,82,93,108,110,91,50,120,144,122,88,106,124,122,126,112,114,133,147,157,154,153,144,110,64,22,19,19,17,16,17,18,18,19,24,51,70,81,82,76,79,83,89,92,34,35,31,31,34,34,38,51,67,85,97,100,98,96,97,97,100,81,42,79,133,126,75,111,113,112,114,118,101,112,117,127,141,152,152,145,144,124,69,27,17,18,17,22,28,33,34,43,57,69,81,88,81,78,83,87,35,32,36,31,32,35,40,57,68,78,99,97,100,96,95,98,98,84,41,56,104,118,71,103,117,116,114,110,113,98,105,108,114,121,128,141,139,136,129,107,69,43,36,37,39,46,52,55,46,52,68,78,88,86,81,87,29,26,32,33,32,34,45,60,76,83,94,100,95,96,94,99,100,91,49,43,90,89,53,62,116,117,121,111,109,94,99,107,106,106,101,97,118,122,119,117,99,92,77,60,56,58,58,67,72,62,50,65,76,86,85,85,27,31,26,33,34,33,43,65,86,93,98,104,101,101,102,101,105,102,56,35,78,84,59,84,86,108,118,108,102,95,92,105,102,105,106,105,107,111,115,111,102,96,93,86,71,71,68,72,74,79,69,53,65,77,87,88,25,20,23,26,34,33,43,67,89,97,104,105,104,104,107,105,105,104,73,34,51,83,53,50,55,93,100,100,103,97,87,99,98,102,104,105,104,104,103,105,94,83,86,90,93,83,77,77,77,78,79,77,60,60,80,90,24,22,20,24,35,35,43,69,90,95,99,100,104,104,106,105,107,106,92,43,32,72,62,48,52,88,103,107,101,94,88,99,97,93,104,103,103,102,103,101,94,71,89,93,95,93,88,79,76,78,81,79,76,59,64,84,24,22,21,22,34,37,44,67,87,95,94,101,102,103,106,109,109,109,100,62,31,50,49,62,64,84,102,105,103,90,91,99,98,96,100,97,93,104,102,100,97,73,87,93,93,94,98,90,77,75,81,80,83,77,59,77,20,19,20,23,28,37,46,63,83,88,96,102,102,103,105,108,113,112,109,84,43,37,62,59,67,87,96,110,111,83,93,97,97,90,89,94,86,102,103,97,96,77,74,90,89,93,96,97,82,80,82,82,85,85,76,67,27,23,23,28,34,39,45,66,71,89,98,103,102,101,107,108,109,112,108,101,67,41,59,51,73,89,93,89,92,81,100,104,97,100,114,137,104,91,100,102,95,85,61,77,90,94,98,100,92,78,82,85,83,85,86,74,26,22,24,26,35,44,50,59,69,83,94,98,101,105,106,109,111,112,111,106,93,63,51,69,51,68,65,52,63,102,111,114,115,122,126,130,105,83,96,99,91,85,59,74,80,93,99,103,95,82,79,83,86,86,89,81,24,22,22,28,37,49,51,55,70,77,88,99,102,103,105,109,109,111,109,109,106,96,82,81,61,68,60,78,109,118,119,120,134,135,126,117,112,100,89,99,94,88,57,73,77,85,92,102,99,88,79,81,82,87,91,86,20,25,23,29,34,43,50,61,64,71,85,96,101,103,104,109,111,111,107,105,106,103,99,91,64,89,103,113,132,133,134,135,147,154,142,122,107,103,90,94,89,90,62,70,76,79,95,99,102,91,79,76,81,88,94,90,28,27,23,28,32,38,51,57,62,81,94,98,100,103,106,107,108,110,109,104,105,102,99,93,74,98,112,131,161,162,161,157,155,171,163,133,113,103,92,97,89,89,65,70,77,77,89,95,102,92,80,78,81,89,95,93,25,25,25,28,32,42,53,60,68,82,90,99,105,106,107,109,109,113,112,106,105,102,100,92,88,87,101,109,154,169,175,178,183,190,171,153,116,95,97,102,103,90,60,74,80,82,90,97,103,91,79,80,84,90,98,95,27,22,19,24,31,41,55,62,65,87,92,101,106,110,112,113,116,119,112,106,105,100,94,86,91,68,53,56,86,127,144,153,174,186,177,163,115,85,103,108,116,93,61,78,76,87,96,100,101,93,81,82,86,92,99,98,22,23,24,27,31,43,58,60,76,85,96,102,107,114,115,119,123,122,115,106,100,86,59,64,62,65,88,78,62,85,107,119,117,130,152,158,116,106,113,116,123,96,64,73,83,94,96,103,103,93,83,87,92,98,100,98,28,20,21,27,37,56,60,60,77,96,110,114,111,115,120,122,125,123,117,106,79,42,47,65,54,77,101,106,130,116,115,108,99,93,104,115,118,126,124,114,119,97,61,82,93,98,101,108,103,90,87,89,94,98,103,93,24,25,23,31,42,56,65,84,91,102,111,115,114,117,123,130,133,136,124,107,62,34,58,47,73,64,101,106,124,146,127,128,111,103,105,103,116,125,120,114,108,90,75,94,95,98,102,106,101,88,89,93,98,100,98,89,24,24,28,34,44,54,61,71,95,107,107,114,116,121,127,136,143,140,129,104,49,34,68,47,76,71,99,109,120,143,144,144,127,111,108,106,109,112,122,116,109,81,85,99,93,101,106,107,90,89,93,96,99,101,97,86,25,24,26,34,39,46,54,61,97,118,120,113,121,122,130,134,150,149,136,94,45,48,83,57,57,56,100,114,124,132,153,150,143,126,117,110,106,110,112,114,107,98,89,93,96,105,104,86,85,90,93,92,98,92,82,83,36,34,26,30,34,44,47,65,101,116,120,124,121,123,125,139,149,157,144,93,43,70,75,87,58,59,106,120,132,137,164,153,150,137,120,116,114,113,113,115,114,107,99,96,100,102,84,78,82,86,92,95,94,81,77,94,33,29,26,28,37,40,42,65,85,98,110,116,120,123,130,138,148,156,141,90,48,82,67,119,87,96,114,135,146,155,167,154,152,136,124,121,119,115,112,117,120,114,106,100,100,81,66,67,76,88,92,91,76,72,92,101,38,35,31,31,35,42,40,60,71,81,100,105,118,126,133,137,145,157,152,82,53,86,78,132,87,118,139,155,172,176,160,150,142,140,130,122,122,121,123,126,123,117,105,102,72,54,51,43,51,81,83,70,73,90,98,108,37,31,34,34,37,43,44,53,61,70,83,94,115,128,136,137,147,153,157,76,58,92,87,111,109,147,160,178,189,182,137,150,142,131,129,127,131,130,132,137,127,113,92,53,47,43,32,26,34,64,61,74,91,100,108,105,34,33,34,38,44,43,48,48,58,59,67,88,100,125,125,118,139,156,151,80,71,94,92,74,134,166,185,189,185,162,138,148,140,132,131,133,133,135,136,125,101,57,32,33,30,27,28,31,43,64,83,95,106,112,112,114,28,32,39,40,48,46,47,45,45,49,55,71,80,90,98,97,117,140,150,100,85,95,102,119,109,176,188,186,171,137,150,140,133,130,126,124,126,120,102,57,24,25,29,28,22,29,39,45,68,86,97,106,107,109,120,130,44,43,47,46,55,49,45,38,34,36,38,46,51,56,57,61,89,123,137,117,116,128,136,148,151,130,151,142,137,155,146,136,123,115,116,105,78,47,22,24,25,28,26,26,30,39,52,75,88,92,97,100,108,117,120,130,54,49,48,52,53,55,45,36,31,27,26,26,26,29,32,32,51,89,116,128,135,140,149,155,153,143,79,126,133,119,98,75,59,50,32,18,20,20,21,22,24,27,28,30,36,47,66,71,71,67,73,78,81,84,87,92,59,54,56,56,50,54,40,34,31,27,24,21,18,16,17,17,20,31,42,49,54,62,66,64,58,61,65,40,34,23,18,15,19,22,18,19,20,22,19,20,22,27,27,27,30,46,85,95,105,121,129,134,136,140,137,132,64,64,69,61,48,38,35,31,23,23,24,17,15,16,16,18,14,16,15,18,17,18,16,18,28,38,30,16,16,19,20,20,19,19,21,18,22,28,30,28,28,30,20,25,30,41,73,89,109,119,124,130,137,145,143,146,53,62,59,49,33,42,31,28,21,19,22,22,17,21,20,13,17,22,16,19,20,21,23,30,26,24,20,16,16,14,15,17,19,18,23,29,27,26,25,29,28,28,24,31,27,55,78,99,109,112,118,120,128,130,137,140,19,24,30,25,26,24,21,22,21,22,21,27,25,19,12,18,21,24,21,20,18,19,21,22,22,24,22,23,20,17,15,15,18,17,29,32,25,26,28,24,25,27,30,26,40,64,82,105,116,121,128,139,155,151,149,146,20,18,24,24,18,21,18,18,13,19,17,16,14,17,22,25,21,22,20,19,18,15,16,17,19,18,26,27,22,22,25,25,19,27,32,37,37,33,25,29,34,33,28,33,56,83,100,113,124,137,154,160,163,172,175,176,35,28,27,19,15,18,11,15,9,23,16,23,27,25,21,20,22,23,17,18,18,21,21,22,25,22,21,22,29,33,29,22,31,41,43,45,48,43,44,43,42,35,35,33,62,92,112,127,139,155,170,175,189,192,197,197,50,46,36,28,30,28,22,29,36,42,36,28,17,21,28,30,27,27,26,28,28,26,28,30,28,27,29,31,30,38,46,70,62,54,53,55,55,52,63,63,85,86,38,72,112,114,118,126,138,143,151,162,164,166,168,169 -74,68,64,59,57,54,50,49,43,40,39,33,31,34,35,38,38,31,20,18,26,31,35,88,118,121,120,121,120,116,116,94,74,38,52,54,40,30,20,17,11,9,7,6,6,5,5,4,4,7,12,17,20,22,24,24,75,69,65,62,57,53,46,41,36,36,35,32,33,38,43,47,44,34,20,23,28,30,33,63,82,87,100,99,103,103,101,75,53,28,42,44,27,22,15,13,9,7,7,5,3,5,4,5,5,5,8,14,18,21,23,23,65,58,57,55,51,42,33,29,23,24,28,31,32,33,36,38,40,36,26,27,26,23,24,26,30,34,42,43,57,71,71,51,32,22,32,29,19,16,11,10,6,7,6,4,4,5,4,4,4,3,7,12,18,20,21,24,53,49,48,44,37,30,27,26,24,23,24,27,27,24,27,36,35,33,29,27,24,21,20,19,18,21,20,21,24,28,31,25,21,19,20,16,13,11,10,6,5,4,5,3,4,4,4,4,3,3,6,12,16,18,20,19,71,57,46,37,31,26,24,23,22,23,25,27,26,24,29,45,40,34,28,28,26,23,23,20,17,16,16,17,15,16,18,18,17,16,15,14,11,10,7,4,4,4,4,3,4,3,3,4,2,3,6,12,17,18,20,18,71,58,41,31,26,26,25,24,25,26,28,26,25,24,25,30,29,27,23,28,28,28,29,32,31,23,17,18,16,20,16,15,15,12,12,10,9,8,4,4,3,4,4,3,3,4,3,3,4,5,9,15,17,20,20,19,42,36,29,23,24,23,22,22,25,27,25,27,24,24,23,23,23,23,21,23,23,39,45,43,46,52,42,43,46,45,28,17,15,11,11,7,7,5,4,4,3,3,4,3,4,3,5,5,10,14,21,21,21,19,20,20,32,25,23,23,22,20,21,22,25,26,28,29,28,29,28,26,23,25,25,22,23,54,67,55,48,66,69,71,68,56,41,28,21,15,15,13,8,4,4,3,3,3,4,4,6,6,5,11,20,35,48,52,52,44,39,29,25,22,20,22,23,22,24,26,30,29,31,32,33,33,33,31,26,24,19,21,30,55,62,63,69,83,86,82,78,75,71,63,58,50,50,50,42,31,17,12,8,9,14,20,20,19,16,23,37,49,60,67,72,73,75,73,23,21,20,22,22,20,25,28,32,33,35,35,37,36,34,32,28,24,18,23,36,50,56,67,74,82,91,84,77,76,76,73,70,64,64,62,59,53,43,33,25,20,25,30,35,36,33,35,48,56,62,71,77,79,82,82,20,20,20,20,17,20,24,31,39,49,54,52,53,50,48,42,36,27,20,29,41,46,52,62,69,73,81,80,72,73,75,76,74,70,70,68,64,61,54,52,49,41,42,43,47,52,53,54,58,63,70,78,83,85,87,86,20,21,22,21,17,18,28,35,44,56,58,60,60,59,60,59,55,40,21,31,41,46,47,56,66,70,75,77,75,70,72,74,74,73,70,67,63,62,58,56,54,50,48,49,54,59,61,63,67,68,73,77,81,88,89,91,20,22,23,20,16,16,30,40,51,58,62,63,64,63,64,66,66,55,31,27,43,42,41,47,56,65,71,74,75,70,68,73,75,74,71,70,66,64,61,57,55,54,50,48,48,57,66,67,71,72,77,78,81,87,90,93,21,21,18,19,17,18,31,42,55,62,65,67,69,69,68,70,70,59,34,28,42,39,38,47,49,60,67,70,72,68,65,72,73,74,72,69,65,64,62,57,56,51,49,47,46,47,59,67,72,76,79,81,82,85,90,93,22,20,18,19,18,20,33,47,59,65,69,71,72,73,72,71,73,63,36,27,40,35,30,35,41,54,66,69,71,65,64,72,72,73,72,68,66,64,63,58,56,50,46,46,46,47,52,62,73,77,80,82,83,86,90,92,23,21,18,20,19,22,41,54,65,70,73,75,76,77,77,76,76,69,43,27,34,31,25,29,36,50,62,65,67,64,64,71,73,71,71,67,65,63,62,59,56,45,40,45,51,49,48,50,68,75,80,86,87,86,89,90,23,22,19,19,19,24,44,58,70,74,76,77,78,81,81,82,80,74,53,29,29,32,28,34,40,51,62,64,65,63,64,70,72,69,68,65,64,63,64,60,57,45,41,47,50,49,47,48,58,71,79,84,87,88,88,91,22,23,21,18,20,28,48,61,74,79,80,81,82,84,86,87,83,78,60,35,30,35,33,41,45,52,60,62,64,61,64,69,70,65,62,59,61,62,64,60,58,48,43,46,47,50,50,50,51,62,76,84,84,90,89,90,23,24,22,19,21,28,49,62,75,82,83,82,83,86,88,88,85,81,65,43,32,35,39,45,48,53,58,59,56,60,66,68,65,62,61,68,61,59,61,61,60,52,43,43,46,45,50,50,50,53,66,81,85,88,86,84,25,25,23,22,22,31,49,62,75,81,85,84,85,89,88,89,87,83,73,53,42,36,40,48,50,51,52,50,51,63,69,69,67,67,67,71,64,57,57,61,61,56,47,43,44,44,49,52,53,50,57,79,84,85,82,79,30,28,27,24,24,30,42,56,74,81,88,87,90,91,91,93,92,89,82,72,64,49,43,45,46,44,37,41,63,71,73,73,73,74,73,73,62,52,53,58,60,59,50,43,45,45,48,52,55,52,56,75,76,76,75,76,33,30,29,29,28,34,46,58,76,84,89,91,92,93,95,97,94,92,88,80,75,65,60,49,49,53,54,63,75,78,78,77,78,79,76,74,65,56,51,58,65,64,55,46,49,49,49,54,58,54,59,78,85,79,75,74,35,33,31,31,31,36,51,64,79,86,90,93,95,97,98,98,98,96,87,84,83,79,74,58,65,78,80,84,90,89,88,85,84,85,81,81,71,62,56,61,69,71,63,52,52,53,54,58,61,58,64,87,104,106,94,80,34,33,32,30,32,39,57,71,82,90,93,96,98,101,103,105,102,99,93,89,91,93,89,71,84,104,112,118,127,121,115,103,101,100,98,99,89,83,76,71,69,70,66,57,58,57,62,67,68,64,74,99,112,118,123,124,32,33,34,31,35,45,64,76,88,94,98,98,100,102,105,107,105,102,97,93,94,95,97,78,89,111,131,142,154,151,145,133,126,123,120,124,109,105,99,88,82,77,71,65,65,62,69,76,78,72,85,109,116,122,129,140,38,37,36,41,46,59,72,82,93,98,103,103,106,110,111,113,109,105,100,96,88,85,90,83,85,81,88,108,137,157,161,161,163,169,162,156,125,114,114,107,102,92,84,85,82,73,75,81,86,82,99,117,124,128,137,150,35,39,43,49,53,62,74,85,93,99,105,107,109,114,116,116,112,107,99,89,67,65,70,67,67,70,66,75,102,127,145,148,150,154,163,152,129,116,115,115,114,103,93,96,90,83,83,88,92,93,110,122,127,135,148,159,30,37,44,51,50,53,68,78,92,99,105,108,112,114,117,117,114,111,101,86,54,48,55,52,57,66,71,81,103,105,111,123,118,109,120,110,117,115,115,116,117,114,100,100,99,91,91,95,101,104,119,126,132,142,156,163,25,27,32,39,45,49,61,71,83,93,102,106,112,114,117,120,121,116,104,75,39,44,46,47,52,57,67,77,90,99,94,106,103,91,85,84,93,103,110,111,111,106,100,104,103,100,100,104,108,114,123,129,138,149,156,155,21,22,24,29,36,43,59,70,80,88,99,104,109,113,117,120,122,117,100,65,36,46,45,44,49,55,67,78,84,94,89,100,102,95,87,84,86,94,106,107,106,90,87,101,105,105,105,107,111,115,120,128,135,142,145,144,20,19,19,21,25,34,54,66,77,82,89,99,104,108,114,118,122,115,90,53,50,58,46,38,41,55,73,85,90,93,91,100,105,104,96,91,90,93,102,107,102,84,75,92,104,108,108,105,105,108,112,114,116,119,124,128,24,17,18,19,21,29,47,57,69,78,84,90,95,100,106,114,119,114,79,49,60,67,57,48,51,65,87,98,101,96,91,105,112,113,106,105,103,101,105,111,110,98,88,97,101,104,96,93,93,97,100,97,98,102,114,127,31,21,18,16,20,24,36,46,60,70,76,82,88,93,100,110,114,110,71,50,77,74,71,80,80,90,106,114,113,103,98,114,121,121,116,117,116,112,111,115,119,112,107,105,98,87,74,73,79,83,86,83,85,96,115,135,39,31,24,19,21,23,30,38,51,59,67,74,78,82,90,102,111,101,62,64,91,82,71,96,107,117,126,127,126,115,117,131,136,137,130,128,129,125,122,120,122,116,110,89,66,47,43,46,56,63,63,60,69,87,113,134,44,40,33,23,21,22,27,33,43,55,65,71,74,79,85,94,108,102,62,64,93,87,77,92,114,127,132,133,137,129,133,146,149,147,144,140,139,135,130,127,123,115,104,60,39,23,22,24,30,36,37,39,50,70,100,120,50,47,44,40,30,26,27,29,34,40,53,65,71,76,85,92,102,106,73,62,90,95,86,94,111,130,140,145,156,146,151,158,158,157,156,148,144,139,131,123,108,82,59,19,14,10,12,14,16,18,21,23,29,54,84,99,54,59,56,46,40,33,33,32,33,36,40,49,56,58,68,80,99,111,91,79,102,112,103,110,125,133,154,160,156,158,160,158,155,153,148,137,117,106,90,72,53,32,20,7,8,8,10,11,11,17,20,26,30,44,66,70,59,66,70,54,46,41,40,38,38,37,36,38,43,47,50,57,69,82,104,115,132,136,133,123,131,127,144,151,142,147,143,131,120,111,103,83,53,43,34,25,17,12,11,7,8,7,7,8,7,12,19,31,33,32,39,47,73,71,72,64,57,51,46,46,44,43,39,40,39,42,41,45,53,58,66,93,106,103,112,118,104,83,94,95,70,66,61,50,43,37,35,30,21,19,17,16,14,11,12,12,11,8,8,8,7,7,10,16,19,25,39,47,87,78,76,69,66,57,53,51,47,49,45,44,43,42,39,42,52,61,65,65,69,78,87,91,88,63,63,57,43,38,33,27,23,19,18,17,15,14,15,16,15,14,13,15,14,11,12,11,9,8,10,14,16,27,44,49,118,86,81,78,76,71,63,56,51,54,53,48,46,50,48,47,52,68,89,74,69,56,57,62,59,49,48,45,40,38,34,27,23,21,21,18,14,11,10,12,15,16,16,15,16,17,17,15,12,10,13,14,19,31,46,46,133,89,82,84,88,85,73,64,57,58,58,55,50,53,59,60,60,62,80,77,66,55,48,42,45,51,46,39,33,30,28,29,28,26,26,27,23,18,13,11,13,17,17,21,18,17,23,25,20,14,11,12,14,29,41,41,140,93,83,87,102,110,82,73,69,64,66,63,56,56,63,70,66,60,52,59,61,50,44,38,32,43,56,51,43,32,21,23,25,35,33,34,33,26,22,16,12,13,17,26,28,21,20,27,31,24,19,19,21,35,41,44,155,102,84,83,109,152,86,79,76,70,67,69,64,61,62,64,63,57,54,48,47,44,38,33,35,39,45,46,37,41,27,20,27,34,43,40,36,33,29,23,17,16,21,26,31,31,28,28,30,31,32,35,36,44,45,45,133,97,82,82,107,152,82,76,78,75,66,69,67,66,64,63,61,55,59,50,37,37,34,35,38,35,36,34,21,36,39,22,29,39,48,47,39,36,37,30,23,23,26,29,33,36,34,35,36,33,33,38,39,44,47,46,139,94,80,82,102,133,79,71,76,79,78,65,63,64,67,67,62,58,55,46,37,32,32,33,33,22,22,19,11,28,42,26,28,44,46,50,45,42,40,38,30,34,40,41,43,45,44,44,41,39,39,45,45,45,47,48 -100,85,71,100,88,59,36,25,27,25,31,36,37,38,40,38,35,29,25,20,16,15,13,14,13,18,21,21,21,23,20,23,29,38,46,47,46,36,24,22,20,19,17,13,14,11,6,9,8,6,6,4,7,8,10,12,91,65,46,52,52,38,29,22,22,25,31,35,36,36,34,31,23,22,17,17,15,16,12,13,13,14,17,14,12,16,17,15,20,25,27,31,28,23,20,22,18,15,14,13,13,9,6,6,5,8,6,5,6,6,6,10,56,45,49,57,46,32,28,24,27,26,30,31,28,25,23,19,15,15,14,13,11,13,12,14,14,14,15,15,13,13,13,16,15,14,17,16,18,17,17,18,15,15,16,14,14,11,10,9,7,7,5,6,4,6,5,7,47,54,59,53,42,36,33,28,27,26,28,24,21,20,18,17,14,18,17,12,13,10,12,10,11,13,14,14,14,13,13,13,12,11,13,12,16,14,13,12,13,15,17,14,13,11,9,10,7,5,4,6,4,5,5,9,49,49,46,42,34,31,30,28,28,25,24,25,18,18,15,18,19,21,18,17,18,17,19,21,19,16,14,12,14,11,14,10,11,11,13,11,14,11,13,12,10,11,10,9,8,7,6,6,5,5,7,7,5,7,8,19,44,43,42,38,34,32,27,29,30,25,24,23,20,20,22,24,19,21,20,20,22,23,28,32,34,34,32,24,19,12,17,12,12,12,12,12,12,13,12,10,8,8,8,8,7,5,4,5,5,6,7,7,6,7,9,28,40,40,37,35,35,36,32,30,31,26,26,22,26,30,31,29,31,42,50,52,53,52,56,57,58,59,63,60,51,44,50,29,16,10,12,9,10,12,9,7,10,7,8,7,9,6,7,7,6,7,6,8,6,10,22,50,39,37,33,35,34,35,31,30,32,27,28,29,31,34,36,43,63,73,80,81,81,81,85,86,85,83,83,80,75,67,59,44,33,22,19,15,11,13,9,9,10,8,8,8,11,9,8,10,9,7,8,8,11,23,43,60,35,29,28,31,31,33,33,33,34,34,41,44,47,51,58,71,86,89,83,78,83,87,89,90,92,95,98,96,95,93,89,84,77,71,65,59,52,48,33,23,15,10,9,7,6,6,8,10,9,10,15,21,31,45,58,70,32,30,27,30,31,35,36,40,44,49,61,63,64,67,72,80,89,89,73,64,75,80,81,83,86,91,94,95,95,95,93,92,88,86,80,75,71,70,62,53,37,22,12,7,5,6,6,10,12,16,27,37,45,57,65,75,30,31,29,32,32,38,44,50,59,70,81,86,84,85,86,87,86,87,60,50,70,74,70,75,81,86,88,93,93,92,91,93,91,90,87,82,77,74,70,71,66,56,38,20,7,6,8,9,15,24,36,46,57,65,73,78,30,25,27,31,37,45,51,62,70,78,87,88,88,88,88,87,90,84,54,44,66,71,65,66,78,84,85,89,93,93,93,92,89,88,86,83,78,75,71,72,71,68,61,52,32,19,11,9,9,16,25,39,58,68,82,68,29,29,31,33,39,53,59,71,77,81,87,89,89,88,88,88,90,85,52,39,70,69,63,48,68,80,81,84,88,92,92,91,89,85,83,81,76,78,73,70,70,70,68,67,60,51,29,18,14,13,16,20,38,69,87,48,27,29,31,31,40,56,66,78,83,86,89,90,89,89,88,90,91,85,53,40,66,71,54,55,66,68,72,80,83,88,90,91,89,85,83,80,77,75,74,70,69,68,68,67,65,61,53,39,25,18,19,16,22,46,66,40,25,27,28,35,38,54,67,83,87,91,93,91,90,92,89,90,93,87,57,39,61,70,48,38,50,56,65,75,80,86,89,93,90,83,84,80,76,75,70,70,68,66,67,65,65,65,63,57,44,30,30,26,24,29,35,28,27,24,26,30,34,51,70,85,91,91,92,93,93,95,94,93,93,89,65,39,52,66,45,24,30,45,62,73,78,83,87,90,89,83,80,80,74,74,71,71,70,67,60,59,63,63,63,63,58,46,38,35,34,30,27,26,25,21,23,27,33,51,71,83,93,93,92,94,93,96,96,96,95,93,77,46,40,60,47,26,31,48,60,70,75,82,86,88,87,83,77,76,74,72,71,75,72,69,57,57,63,64,65,64,64,58,45,37,36,33,32,29,27,25,23,28,34,48,72,83,90,93,93,93,95,96,98,99,99,96,86,59,37,51,54,37,45,52,62,69,75,83,86,87,83,77,72,67,69,73,73,72,72,69,58,56,61,63,64,66,66,64,56,45,39,37,37,32,24,29,24,32,35,47,67,80,87,91,95,94,96,97,95,99,101,100,91,66,41,46,56,48,44,54,63,70,77,82,85,84,79,72,69,65,70,72,73,72,72,69,59,51,59,61,62,62,64,64,60,51,44,40,41,38,27,29,25,32,37,47,64,79,84,86,93,94,97,97,99,101,101,99,93,80,54,49,54,55,53,61,63,73,78,84,86,86,83,79,81,83,85,74,70,72,72,70,60,52,58,60,61,64,66,66,64,56,46,43,43,42,32,31,26,33,37,47,62,75,81,85,94,95,99,100,99,100,102,101,97,90,69,58,54,59,61,65,68,75,79,86,91,90,88,85,86,88,86,72,66,71,71,71,61,53,57,58,60,64,65,66,64,59,48,43,43,43,35,32,28,32,38,47,59,68,82,87,94,97,100,103,103,104,105,104,101,96,87,80,75,75,78,79,79,84,87,93,96,95,94,92,93,92,86,75,66,68,72,76,65,57,62,60,58,65,66,70,69,61,52,46,42,43,35,30,31,34,39,48,59,69,83,87,93,98,101,104,106,107,110,106,103,99,94,89,85,86,88,91,92,94,95,99,99,97,95,95,94,92,87,80,70,68,76,81,70,60,65,62,61,65,70,73,70,61,51,49,46,47,35,34,35,35,38,47,57,73,81,86,95,98,102,104,108,109,113,110,107,104,103,104,101,105,111,117,120,123,123,121,119,114,108,105,104,100,95,89,78,78,77,78,76,64,64,65,60,71,77,78,75,65,53,51,49,46,39,38,37,39,43,50,61,75,83,88,99,101,104,106,108,111,114,113,109,108,105,109,110,120,129,142,152,163,170,175,172,160,143,133,128,120,111,105,100,93,83,80,78,69,75,73,64,76,86,87,81,70,56,53,49,47,49,39,39,43,49,56,65,78,87,92,104,107,108,109,114,115,118,118,114,111,108,108,112,126,135,145,155,173,196,232,241,241,231,211,198,178,153,130,124,114,104,100,86,80,90,84,77,86,95,97,90,78,62,54,49,48,41,39,39,44,51,56,66,80,94,97,105,109,110,112,116,118,120,119,116,109,98,90,90,102,100,114,123,141,162,204,228,236,231,225,228,216,179,139,128,128,122,115,92,94,107,100,92,95,99,103,98,85,66,55,51,49,37,38,40,46,51,57,65,80,96,101,109,111,115,116,118,119,121,118,114,103,73,62,76,74,68,80,88,107,132,168,185,189,166,154,174,203,176,140,133,137,139,134,100,104,111,107,103,108,112,113,104,86,64,54,49,47,43,42,41,45,51,63,69,81,100,109,113,114,117,119,121,122,126,124,117,96,56,52,72,58,58,62,73,89,109,141,151,149,128,109,109,118,125,128,130,135,143,140,104,108,115,111,107,116,122,122,106,77,59,52,46,44,46,46,41,45,49,59,68,84,106,112,115,116,122,126,129,127,129,130,119,85,45,59,72,50,55,59,68,84,97,125,135,133,123,106,98,91,95,109,122,129,136,131,105,114,115,113,115,122,130,122,88,65,54,47,41,39,41,47,44,44,48,55,74,99,121,123,122,127,128,131,137,136,134,133,116,73,48,73,75,41,38,50,71,92,105,119,129,131,127,116,107,94,89,93,106,116,119,110,94,107,121,119,124,127,118,87,62,53,49,43,38,46,44,46,51,44,48,56,82,106,134,139,136,134,136,136,144,145,143,135,109,61,60,89,82,45,36,55,84,107,116,119,126,130,132,122,116,105,96,94,99,107,107,101,98,104,118,120,126,119,85,61,51,43,39,35,45,53,46,48,56,55,54,66,86,102,136,151,151,149,145,144,147,150,152,143,105,61,83,105,105,68,89,102,118,135,134,127,131,141,143,138,128,119,113,106,104,109,117,120,122,123,128,127,115,84,51,43,39,34,32,40,52,41,49,54,58,64,62,69,85,97,126,148,157,157,152,149,153,156,161,159,107,66,98,118,127,93,137,152,164,160,152,141,145,155,159,153,141,133,127,121,117,121,130,139,142,140,133,117,75,44,32,32,33,37,40,47,36,33,55,57,61,68,73,73,80,92,106,122,147,153,151,149,149,157,173,181,122,75,106,130,131,127,160,198,192,173,168,172,178,189,186,176,164,154,143,141,141,148,151,152,144,126,84,53,29,24,23,26,44,62,65,35,23,22,62,61,68,71,77,80,82,86,94,100,125,134,141,142,143,149,168,178,134,90,114,137,141,147,181,208,203,194,198,206,204,209,205,191,182,175,163,161,159,160,151,134,101,71,37,22,19,20,24,37,64,76,76,37,19,17,87,80,82,80,80,83,81,83,90,96,112,125,134,140,148,159,183,190,162,128,147,174,184,197,220,241,244,242,239,233,226,222,216,205,195,178,166,148,125,100,67,43,28,22,18,17,18,23,50,73,86,82,76,54,20,18,110,96,88,88,85,89,89,91,92,94,101,108,111,109,118,127,160,187,182,156,182,210,217,226,235,241,241,237,233,224,215,200,182,153,131,108,91,72,51,37,24,18,18,19,22,27,28,42,69,83,89,79,60,52,31,16,126,105,96,107,107,100,98,98,98,85,85,86,85,86,93,97,82,99,109,107,118,130,133,137,144,145,141,121,104,86,76,60,49,37,33,30,28,25,21,22,16,17,29,36,45,54,62,74,79,88,88,79,54,33,45,25,125,109,93,105,120,111,106,97,95,90,89,95,103,105,105,99,70,94,104,76,81,81,70,63,67,63,56,48,40,32,30,28,28,25,25,24,23,22,21,18,15,15,34,49,57,63,74,77,78,83,83,78,60,31,52,38,132,114,99,96,109,110,111,110,105,103,102,99,98,94,82,73,53,73,84,65,63,61,40,27,29,28,25,30,28,25,23,26,26,24,28,27,26,23,20,19,18,15,27,42,58,62,65,68,72,77,79,73,57,37,64,63,170,109,104,109,121,106,107,119,122,108,101,96,95,93,78,70,57,60,69,65,47,42,32,25,25,25,26,26,26,25,24,28,31,32,33,31,30,28,24,21,20,16,22,29,44,54,61,69,73,70,62,49,36,38,78,93,202,102,93,114,182,146,112,115,117,109,107,104,92,91,85,73,58,61,63,59,51,36,29,32,34,35,30,31,32,29,29,30,32,38,39,40,41,39,37,33,30,25,24,24,24,29,39,44,42,35,28,24,27,44,100,125,203,101,91,104,210,162,111,105,114,110,100,95,86,78,72,71,76,77,75,65,63,58,48,43,42,46,45,41,39,38,38,37,35,36,41,44,46,45,44,46,44,39,34,30,24,21,18,18,19,18,24,27,35,56,110,129,203,112,104,114,219,148,106,101,103,108,102,95,90,86,86,90,93,95,93,91,87,85,78,66,60,60,57,54,56,52,48,43,43,43,43,45,47,50,52,53,48,49,47,41,33,25,18,14,13,16,25,35,33,61,87,81,218,114,98,113,214,139,106,94,94,108,104,97,103,102,101,99,99,99,100,97,97,97,93,88,85,84,74,65,60,59,59,58,56,57,60,58,55,51,52,51,51,49,51,51,49,41,30,26,20,19,20,24,28,33,36,37 -100,64,63,65,70,63,52,46,45,48,45,44,45,44,48,50,51,53,55,53,57,58,58,57,57,56,56,55,62,99,117,117,116,116,113,113,115,113,115,116,116,117,111,63,53,105,118,114,108,104,101,99,99,99,96,94,104,65,64,63,69,72,59,49,49,53,56,56,56,55,56,54,54,54,55,55,57,58,56,55,56,48,43,41,52,98,117,117,114,112,113,115,115,117,118,118,120,118,114,65,67,115,110,107,106,100,97,98,96,95,94,94,104,63,61,61,65,69,63,63,67,67,63,60,56,54,52,44,42,41,41,47,49,50,52,51,44,27,16,12,34,96,118,118,115,115,116,117,118,121,121,119,119,118,116,67,76,120,109,107,109,102,101,99,98,97,96,96,112,62,61,59,61,63,66,69,68,62,55,52,50,44,35,17,15,15,16,33,37,40,49,44,34,14,2,1,25,94,121,123,122,124,122,122,124,123,122,121,124,122,119,76,96,122,109,107,107,103,101,99,100,99,100,99,117,64,59,56,55,56,59,63,63,59,53,50,49,40,32,17,18,19,22,34,36,40,45,42,32,12,8,16,39,103,129,127,129,129,124,125,127,127,125,126,125,126,122,94,117,120,111,107,107,103,101,99,100,99,99,100,132,66,60,54,47,46,51,54,54,52,48,44,44,38,31,22,28,31,32,35,36,40,42,42,34,14,20,34,52,106,131,131,130,128,127,129,129,128,128,128,127,127,124,116,127,122,112,108,105,103,100,98,97,96,99,100,156,84,66,57,49,44,38,37,36,32,32,32,34,35,30,24,33,39,36,34,32,34,40,42,37,17,24,40,53,106,127,129,130,133,133,132,132,129,128,127,129,130,131,133,124,116,109,107,104,100,98,94,93,92,90,91,129,80,55,42,32,27,22,20,20,22,23,22,23,28,31,33,44,51,49,39,36,36,39,40,40,25,33,42,56,107,133,133,134,135,131,130,133,132,131,131,130,130,133,131,116,107,99,98,100,104,105,99,96,95,94,91,66,39,32,27,21,19,16,16,16,22,27,27,26,29,34,46,63,67,68,60,61,63,62,62,63,54,58,61,68,106,128,132,134,135,133,132,133,133,131,130,129,130,131,125,107,100,96,99,105,109,110,106,104,103,104,99,24,20,20,17,15,18,21,23,26,36,47,53,55,53,55,64,71,73,61,48,63,71,72,75,76,77,78,81,78,81,86,94,104,113,124,127,126,129,128,129,131,131,137,122,109,107,102,105,108,108,107,107,106,106,108,106,17,13,14,13,16,20,26,33,41,51,64,69,69,67,68,71,71,70,43,35,56,64,62,64,70,73,76,78,80,79,78,79,82,84,90,94,99,105,111,116,123,126,132,119,113,114,114,114,115,114,112,110,109,108,109,110,14,12,14,14,18,25,33,44,52,60,70,72,71,68,70,71,72,67,37,31,54,60,53,54,68,71,75,75,77,79,79,77,79,79,79,78,79,82,84,90,102,112,114,102,96,94,97,98,101,106,109,110,111,108,109,110,13,9,13,13,19,29,42,55,62,68,71,72,71,69,70,71,74,68,39,27,49,53,38,43,61,66,69,73,73,75,79,77,77,76,74,73,71,73,72,71,72,76,76,67,59,50,47,49,54,62,73,87,98,103,107,110,11,8,10,16,20,30,47,63,71,75,76,75,74,73,74,71,76,72,44,20,41,51,28,49,63,53,59,67,69,72,78,78,77,75,73,71,69,68,69,67,67,68,68,64,59,44,29,24,22,25,31,44,66,79,91,99,9,8,11,14,20,31,52,68,76,79,78,77,75,75,74,73,76,73,51,19,29,47,21,34,47,49,52,61,66,70,78,79,77,73,71,69,67,66,67,64,66,64,64,62,61,60,47,38,30,27,27,26,37,51,67,85,6,6,7,10,20,33,58,73,78,79,77,76,75,76,76,74,78,75,62,26,18,37,12,9,14,36,50,56,62,67,76,77,75,71,67,66,66,66,65,63,62,61,57,53,54,62,60,58,48,44,39,35,31,32,37,50,10,10,9,10,23,36,60,73,77,80,77,77,77,76,78,76,79,78,71,38,17,28,20,11,14,35,49,55,61,68,76,76,72,69,63,63,63,62,64,63,63,63,52,49,55,61,58,59,58,51,47,45,38,36,36,39,18,14,14,14,25,37,58,73,76,79,79,77,78,76,80,80,81,79,74,51,27,24,28,18,25,38,48,53,61,69,74,74,70,65,59,60,62,64,66,64,64,64,53,49,55,57,55,56,59,55,51,49,44,42,40,40,20,21,21,24,28,36,54,70,75,77,79,77,76,79,79,79,80,80,75,66,46,31,37,34,32,43,48,52,65,72,76,75,70,64,67,72,74,66,64,64,64,63,53,47,52,58,51,50,54,59,58,50,46,45,46,41,18,22,24,25,31,40,50,68,71,76,77,76,78,80,79,81,80,79,77,73,65,51,44,47,45,50,53,57,68,73,81,82,79,77,78,80,80,66,61,62,64,62,52,45,51,55,50,50,54,56,56,53,50,49,49,49,18,21,23,26,32,39,49,64,70,74,76,77,80,81,82,81,81,80,78,75,72,66,60,61,61,61,64,65,74,78,85,85,83,83,83,80,78,68,61,59,62,61,52,40,49,53,52,51,52,55,56,52,49,49,50,53,15,13,15,20,30,37,47,62,71,73,75,77,79,80,83,84,83,83,81,79,78,75,72,74,77,81,81,81,83,84,86,84,82,83,83,81,77,72,70,62,60,62,55,37,46,53,50,50,54,57,57,55,51,47,51,53,9,9,10,12,18,25,36,55,63,69,75,78,82,81,82,84,86,85,83,82,81,78,78,79,84,90,95,98,100,101,103,96,93,93,92,89,85,81,80,65,63,65,59,41,48,57,49,52,57,59,59,56,52,50,54,53,7,9,9,10,14,19,30,47,58,69,77,79,83,82,84,86,89,88,84,84,82,80,82,84,89,99,114,131,144,150,154,141,130,122,115,110,101,101,94,70,66,66,60,43,50,58,50,51,59,58,59,58,53,50,53,54,10,10,10,8,11,15,26,43,55,66,78,83,85,87,88,87,89,88,86,85,81,78,79,80,86,93,107,133,174,207,240,237,220,219,208,184,144,106,89,81,77,76,61,46,54,60,54,56,62,62,61,61,53,54,54,51,11,11,10,10,9,12,22,41,51,63,77,83,86,89,91,90,91,89,89,81,76,64,58,67,71,76,80,91,125,169,220,222,206,202,210,214,168,104,87,87,88,87,65,65,71,72,59,60,65,65,64,61,55,54,54,52,13,12,11,9,10,12,16,38,51,64,78,84,87,90,90,92,92,89,87,78,59,39,48,58,56,65,70,76,96,127,171,172,148,140,158,182,154,99,87,91,99,102,74,80,82,80,63,64,71,72,70,64,58,56,53,51,15,16,15,8,13,11,16,32,49,63,79,85,89,93,94,92,95,93,88,72,39,28,48,46,44,52,60,63,80,94,108,109,96,83,81,89,91,86,87,90,102,112,85,95,95,83,71,73,79,87,85,71,59,56,54,50,19,20,17,15,13,14,16,30,46,62,78,86,91,97,99,98,101,98,90,63,30,32,46,39,56,53,55,62,74,85,94,97,94,84,75,73,75,81,85,86,96,101,79,90,93,86,80,81,87,97,91,73,61,58,56,51,25,24,19,17,13,15,17,31,45,65,80,87,93,98,99,103,105,100,88,58,29,43,44,31,47,53,55,65,74,83,96,98,95,87,80,75,73,76,79,82,88,87,67,78,89,91,88,90,97,101,89,71,62,59,54,49,29,29,27,25,17,18,19,28,44,63,80,88,96,99,102,105,110,108,90,49,34,61,38,18,17,38,57,70,80,85,94,100,98,94,87,83,79,76,77,77,80,78,64,71,88,99,104,108,109,98,82,69,59,54,48,43,28,33,29,27,23,23,23,28,39,56,76,86,96,99,103,108,113,114,96,47,44,73,45,30,34,57,74,86,90,90,92,102,104,102,92,89,86,83,82,81,84,85,81,81,90,105,114,117,111,92,81,69,55,48,41,44,31,35,33,29,30,30,33,33,36,51,71,83,95,100,104,109,117,121,105,51,54,83,63,66,95,94,105,109,102,95,96,107,110,110,101,98,95,91,90,89,94,98,99,99,102,110,118,118,109,88,77,64,49,45,50,67,36,34,42,36,47,47,51,49,41,55,61,77,90,99,106,114,126,136,124,65,72,108,100,98,151,156,151,140,115,108,114,123,126,127,119,115,111,111,111,112,113,116,117,119,118,120,123,119,103,78,64,51,52,67,85,98,42,34,43,49,47,49,54,53,38,43,49,67,85,93,102,116,139,156,153,89,98,128,114,113,158,165,150,128,126,131,138,145,149,147,141,136,133,132,130,132,132,132,130,129,133,135,122,101,82,67,66,74,94,105,109,117,54,39,42,56,53,47,49,43,25,27,35,51,71,80,89,106,137,161,176,120,121,140,127,121,146,161,152,143,152,163,166,161,165,161,156,153,151,151,149,147,148,149,147,138,130,118,97,86,88,98,108,115,119,121,121,131,88,61,53,62,69,60,46,38,26,28,23,25,39,51,62,77,108,135,166,154,152,167,155,153,164,192,205,210,206,204,193,176,171,169,168,170,170,169,166,168,179,194,204,188,172,155,145,143,137,135,131,126,129,136,145,143,92,81,81,85,85,80,62,52,40,30,23,20,23,25,31,45,79,101,136,175,189,200,204,208,215,231,239,236,224,212,198,186,180,179,179,179,176,173,166,173,222,233,224,202,187,167,153,148,142,138,140,143,155,159,161,169,84,87,95,100,98,95,78,65,55,43,28,20,19,15,16,26,49,65,100,165,189,203,216,224,226,228,227,218,207,198,192,181,175,168,160,152,142,127,117,122,215,247,233,217,205,191,182,177,174,179,183,187,192,194,202,216,91,84,87,96,104,102,92,71,65,64,42,33,26,18,11,13,26,26,40,89,110,117,128,139,160,162,168,178,175,168,185,136,113,96,84,75,70,66,65,67,163,247,247,243,242,242,242,244,247,249,249,245,248,248,247,243,103,84,81,91,91,93,94,81,70,70,61,47,44,42,30,14,16,21,35,61,73,92,97,92,103,109,151,202,165,127,102,84,74,69,66,65,64,60,59,61,153,244,219,226,238,244,243,243,245,249,251,252,251,243,230,209,125,103,96,101,96,97,91,88,84,77,71,64,55,50,38,20,19,29,52,80,96,132,143,118,111,122,146,160,108,84,74,68,65,62,60,59,60,59,59,62,146,238,218,222,228,231,238,241,244,245,244,236,223,205,185,165,161,157,144,149,152,150,108,100,105,109,89,76,64,60,52,41,43,61,85,109,101,121,140,126,103,94,84,71,63,61,64,63,61,59,57,56,61,58,60,60,107,216,240,188,172,166,165,171,174,173,170,159,148,145,142,138,120,171,169,174,172,155,99,88,93,127,122,94,69,68,68,58,57,73,81,101,96,95,86,74,65,62,61,57,56,58,62,62,58,57,55,57,60,59,60,62,88,184,245,214,185,162,156,155,157,159,156,148,147,148,145,141,108,159,180,182,181,160,108,88,90,113,139,98,80,73,89,91,73,78,71,67,67,64,62,59,56,59,59,57,55,54,57,58,55,55,52,54,60,59,61,64,77,143,244,236,216,174,157,155,154,156,152,145,144,143,143,140,106,137,177,183,187,163,112,98,99,109,146,97,86,92,110,147,126,96,81,64,55,50,51,53,50,51,51,50,53,51,49,50,52,53,55,54,58,59,62,65,74,99,225,231,218,191,160,154,151,151,148,146,144,142,140,139 -222,231,223,194,159,115,89,72,62,52,45,40,37,33,26,25,22,20,19,22,21,21,22,20,18,11,13,11,12,13,12,19,19,22,20,20,20,20,15,11,13,12,12,15,21,38,23,41,84,103,111,113,122,133,139,139,213,215,203,195,182,142,111,71,52,38,31,27,27,23,20,18,17,19,18,18,16,16,10,7,9,6,6,11,11,13,15,17,12,13,12,15,17,19,18,17,17,12,12,14,19,26,23,16,54,94,101,103,114,122,127,123,195,190,170,149,119,91,70,48,38,32,29,26,27,25,24,22,19,19,18,16,15,12,8,6,8,9,9,10,11,10,12,11,10,12,10,12,14,17,17,19,17,13,10,11,17,22,20,10,38,81,91,96,106,111,117,118,155,136,103,77,55,44,41,34,34,32,34,34,34,33,30,27,24,22,19,16,17,13,12,10,10,7,7,6,8,5,6,7,10,8,10,14,15,14,14,17,20,15,5,4,7,14,16,14,29,57,76,99,107,109,116,123,101,75,58,45,39,38,38,29,26,23,23,21,21,22,21,22,21,20,20,16,15,13,13,12,9,12,10,7,6,5,5,8,9,9,11,12,13,13,13,15,14,15,9,3,6,6,12,14,21,39,56,83,99,108,115,127,57,44,38,34,30,25,20,14,10,9,9,6,6,6,7,8,8,11,11,13,10,11,12,13,11,10,7,6,5,6,6,4,8,9,7,8,12,16,17,20,16,12,12,5,2,5,5,10,15,25,41,61,78,90,103,125,47,35,29,24,22,19,16,12,9,7,4,2,2,2,2,3,4,7,11,15,14,14,14,14,17,15,16,15,14,14,12,11,12,10,8,6,8,14,19,21,12,12,13,7,3,2,5,12,17,31,60,75,91,103,118,132,39,29,26,23,19,17,14,8,7,4,3,4,3,4,4,10,18,29,33,33,34,36,37,38,42,43,47,48,49,47,44,41,35,29,22,16,14,15,15,16,14,14,14,9,5,5,8,13,23,46,70,80,92,102,119,136,31,34,29,24,18,13,10,7,7,8,11,16,17,19,25,37,49,59,58,46,52,57,63,71,78,82,87,90,90,87,85,81,74,67,57,50,44,42,38,32,28,22,14,9,5,4,9,17,32,54,78,88,95,97,115,136,34,40,29,20,17,14,12,13,17,24,39,47,49,50,53,63,70,75,60,43,54,56,64,75,92,101,108,106,105,103,103,99,95,89,81,72,63,61,60,58,56,45,32,23,14,9,10,13,24,46,69,87,98,103,114,134,34,33,24,18,18,14,20,29,41,55,70,77,81,80,81,82,87,80,52,44,60,60,60,67,87,106,114,117,115,116,114,111,107,104,96,86,79,72,69,68,69,64,61,59,50,34,27,23,22,26,39,53,70,89,110,126,25,23,21,19,21,23,33,48,60,74,86,90,94,94,95,96,100,82,48,49,70,65,51,53,77,94,108,121,125,124,122,117,113,109,100,91,86,81,76,76,74,73,73,73,70,66,59,47,39,34,38,39,47,59,83,110,21,22,24,22,24,34,45,61,72,85,95,95,97,99,103,104,107,83,49,52,77,66,45,45,69,82,96,117,127,133,128,123,117,110,102,94,89,85,81,80,77,78,77,77,78,78,76,68,56,46,43,44,44,49,58,85,24,24,25,26,31,45,58,75,89,99,103,102,103,104,105,113,114,87,51,53,81,68,46,43,62,69,84,103,122,143,139,129,118,111,103,94,87,84,83,82,78,78,78,79,80,82,82,81,74,62,52,49,48,51,50,59,29,32,25,25,35,51,68,92,106,108,108,107,109,110,110,116,117,90,52,46,79,69,36,24,42,62,75,94,117,146,145,133,119,111,102,91,86,84,82,81,78,77,75,73,77,78,81,80,80,74,63,56,53,54,56,57,28,31,29,27,39,60,85,109,117,115,113,112,113,116,117,119,116,93,59,35,69,72,33,17,26,55,69,90,115,145,142,133,118,107,99,89,86,84,82,82,81,73,65,70,77,83,84,84,83,81,75,67,59,59,62,61,33,34,30,30,45,73,100,116,122,118,116,116,118,121,125,125,120,102,70,35,56,69,39,24,35,55,68,92,119,144,138,127,112,101,90,87,87,93,92,91,87,74,56,69,79,84,84,84,83,85,82,76,66,63,64,64,37,35,34,36,52,81,109,120,123,120,116,117,121,123,126,126,123,107,78,37,47,67,48,39,44,60,70,95,123,141,133,118,102,91,83,91,97,102,99,99,93,79,52,63,77,82,83,85,84,86,83,82,73,66,64,67,45,39,38,44,58,85,108,121,123,118,117,116,121,124,126,126,123,110,86,49,39,59,57,48,44,63,74,102,124,129,119,105,95,96,95,99,100,102,105,102,97,82,42,51,72,80,80,83,84,87,85,83,80,69,65,68,39,38,41,52,65,85,105,116,119,117,117,115,120,123,126,123,118,109,96,68,43,54,59,55,56,66,81,108,122,123,113,103,104,109,111,103,83,87,96,100,99,80,42,46,73,82,77,77,80,87,87,84,81,75,67,69,32,32,41,51,63,80,100,110,112,114,117,118,122,123,127,125,118,111,104,91,69,56,64,65,63,76,95,112,118,121,118,113,112,114,111,101,75,74,81,93,97,79,49,43,70,81,78,73,75,83,90,85,82,78,68,70,24,23,33,44,54,69,87,99,105,110,115,117,121,124,124,124,120,115,109,102,92,86,88,93,96,103,112,118,122,123,123,124,123,121,112,100,79,74,77,86,91,79,56,47,65,85,81,72,71,77,85,86,85,82,70,69,22,17,24,36,47,61,76,91,99,105,113,115,119,122,123,123,122,118,114,108,101,102,107,117,127,132,135,137,137,134,134,139,135,128,114,101,89,83,78,82,89,80,56,49,60,85,83,73,71,76,85,86,85,82,70,69,19,14,16,23,36,47,65,80,90,98,107,111,115,120,121,123,122,120,117,115,109,112,116,129,146,154,158,162,163,155,154,155,147,134,122,106,96,95,84,82,91,82,58,53,59,83,82,73,75,80,86,87,83,82,70,71,23,16,16,18,27,38,53,68,82,93,104,108,112,118,123,125,125,122,118,113,110,110,115,128,138,148,154,161,169,170,156,162,161,149,132,117,112,105,90,90,94,81,60,52,61,83,81,75,78,85,89,90,86,83,69,69,25,23,15,15,22,34,44,60,73,83,96,102,109,114,118,121,123,118,116,112,107,102,104,107,107,112,122,140,156,169,171,174,186,186,158,135,117,108,106,109,106,83,54,48,66,83,85,81,86,95,94,93,90,82,70,68,33,26,17,17,19,26,36,50,64,80,93,95,104,110,113,121,122,116,110,100,82,74,79,79,78,84,93,117,138,153,166,161,168,183,178,144,110,115,122,123,119,87,47,59,91,98,98,93,94,101,101,100,94,81,71,65,35,26,17,21,20,22,30,44,58,75,88,91,100,105,109,115,117,115,106,80,53,57,70,62,57,70,80,104,128,141,153,137,130,141,163,140,113,120,128,136,135,93,62,91,112,113,110,104,102,106,110,108,94,78,69,63,36,28,17,22,26,23,27,38,51,67,78,87,97,101,103,107,112,113,101,60,36,57,65,48,45,55,72,93,117,137,145,131,112,105,106,112,113,118,123,135,142,94,87,119,128,122,118,112,115,120,122,111,85,73,64,56,41,38,21,18,26,28,28,34,46,57,69,79,88,93,100,105,106,107,96,50,39,68,63,36,28,45,68,88,111,133,145,141,122,110,99,96,99,106,109,120,120,82,89,113,124,124,122,120,125,128,117,94,73,63,56,52,49,48,36,24,29,29,29,28,39,51,62,70,80,85,90,98,103,101,86,43,53,80,64,31,22,42,68,85,107,130,149,148,132,120,107,93,91,93,94,97,94,77,79,97,116,123,127,129,130,119,85,66,55,57,74,92,56,54,51,39,36,30,30,28,29,40,53,60,68,73,80,87,93,92,73,40,65,88,70,39,39,59,77,92,109,128,148,152,141,128,113,101,93,92,92,93,94,92,93,99,110,121,127,128,114,81,60,58,72,87,101,113,60,59,58,54,48,36,31,29,26,30,43,49,57,65,71,77,84,83,66,38,71,89,75,51,60,73,86,101,112,129,150,155,147,133,119,109,103,100,98,100,105,110,114,118,122,127,126,115,93,74,82,88,103,114,129,133,59,59,60,62,60,53,42,35,29,27,35,37,46,54,59,65,69,71,58,35,68,83,74,52,53,75,93,106,116,134,150,154,150,139,127,117,111,110,111,114,121,124,127,129,130,122,99,75,73,80,92,99,116,142,168,157,58,58,56,55,59,58,53,46,38,29,28,33,37,41,48,52,55,57,47,28,59,71,68,57,57,73,89,105,120,139,153,159,156,147,131,124,119,121,122,128,133,134,133,127,109,79,62,56,66,74,92,112,148,172,178,173,59,60,55,53,55,56,52,47,48,49,39,36,32,29,27,30,36,38,35,25,38,52,54,54,58,66,79,103,124,148,162,166,158,146,137,130,129,132,132,131,129,120,95,71,44,35,44,60,87,108,132,156,174,182,195,203,57,60,62,57,54,56,55,50,48,49,53,47,42,38,28,23,23,24,22,23,22,32,37,39,39,48,64,85,105,128,139,140,134,126,116,105,95,92,85,77,65,53,42,35,29,28,33,53,85,122,166,190,204,216,232,240,61,57,63,64,59,56,57,54,50,50,53,54,52,47,38,29,21,19,17,18,16,20,21,23,22,27,43,57,68,82,87,84,78,71,61,50,45,43,40,36,39,40,39,39,37,35,37,45,64,96,142,185,209,219,232,238,77,67,64,67,66,61,61,61,54,47,48,50,54,54,51,42,30,21,17,14,13,12,12,13,11,13,18,21,25,28,25,24,23,22,24,27,29,31,28,31,39,40,46,48,49,43,45,48,59,77,97,131,158,168,178,183,96,84,76,73,70,66,65,66,64,53,45,45,48,52,51,48,41,36,28,21,15,13,10,10,5,6,12,12,13,14,17,19,20,20,22,28,31,30,32,41,43,40,37,38,39,40,35,41,49,60,76,88,105,113,118,128,127,116,103,90,80,74,69,70,69,65,57,52,52,51,54,51,42,38,35,30,19,16,10,7,8,8,11,11,11,15,20,23,26,28,32,33,34,37,47,60,63,61,56,52,47,42,45,43,47,53,63,71,84,97,112,123,140,135,128,119,102,86,82,79,77,75,74,69,65,60,59,59,52,39,36,36,31,20,16,14,13,14,17,20,23,24,29,31,37,40,37,41,41,43,45,58,67,67,67,64,57,50,49,49,49,52,57,61,74,98,123,140,163,165,164,159,135,97,93,90,88,83,82,82,78,72,68,67,62,47,35,30,33,27,25,24,24,26,30,33,34,34,38,41,43,43,41,45,48,45,46,55,60,53,55,62,62,55,54,53,52,50,56,63,92,123,150,168,222,230,229,233,193,110,116,108,98,90,85,85,84,83,77,72,68,59,50,45,47,47,47,48,47,50,52,49,47,46,43,43,41,46,47,46,46,55,59,64,53,42,48,50,56,70,69,69,63,64,84,91,122,150,170,183,172,160,184,245,216,132,150,143,120,99,90,86,82,84,85,80,76,69,63,63,61,63,62,63,59,60,57,53,49,46,45,44,45,48,46,49,54,78,100,71,44,46,52,48,51,90,103,96,94,88,82,100,128,146,163,171,78,86,148,245,233,178,211,201,155,108,99,91,81,77,75,79,78,78,75,73,70,68,64,64,62,55,54,50,47,44,46,46,49,54,70,92,100,106,134,113,70,61,61,60,64,82,135,123,116,121,129,129,137,143,148,150 -87,73,59,47,40,42,44,46,45,43,40,39,35,30,25,31,39,40,43,40,42,42,40,39,39,37,35,32,32,32,33,35,36,37,35,36,38,39,39,24,21,26,24,24,28,30,10,20,21,24,30,32,36,35,40,38,52,49,41,39,41,47,47,41,40,39,29,31,29,35,37,37,38,39,37,38,31,32,33,35,35,36,36,32,31,34,37,41,39,43,37,41,31,27,28,29,33,28,26,23,28,27,18,22,19,27,27,32,35,35,37,38,46,41,38,45,46,40,45,48,47,45,44,43,39,35,31,35,34,34,28,25,30,32,33,30,29,28,31,31,32,35,31,31,31,35,42,38,40,39,33,30,20,23,25,29,30,32,21,21,22,24,23,26,28,30,30,36,38,44,44,32,34,46,43,40,43,40,36,32,39,42,38,27,25,26,27,27,30,31,34,27,33,34,32,33,31,30,31,36,30,25,29,32,34,35,38,36,28,27,32,38,34,32,22,17,21,26,25,24,23,20,29,27,46,40,35,28,38,35,33,33,34,34,41,40,41,33,23,28,27,27,32,32,30,34,39,40,40,36,36,34,35,36,32,33,36,34,33,31,32,34,35,33,26,28,32,35,41,37,22,22,22,22,22,16,19,23,28,27,41,28,30,37,35,28,31,33,32,43,39,39,39,31,31,27,23,25,27,32,40,44,44,43,44,39,38,36,34,35,37,35,37,38,37,35,28,26,33,30,36,26,31,38,39,39,33,31,25,28,20,20,25,30,33,28,36,25,33,36,27,31,31,31,36,42,41,42,34,29,32,26,25,30,32,40,45,45,42,41,39,35,35,36,35,39,39,32,32,38,37,37,31,24,26,29,30,32,33,37,35,29,32,34,35,35,28,25,28,30,29,30,33,33,37,40,28,32,33,39,35,44,41,41,31,30,29,32,34,34,41,46,45,41,37,39,37,37,40,41,45,43,39,36,32,28,35,28,31,21,24,28,25,32,31,35,33,26,27,29,32,37,35,35,35,27,28,28,31,42,34,43,31,33,38,38,37,41,37,25,26,29,31,34,32,45,46,40,45,38,41,43,42,32,39,45,41,35,28,34,38,32,29,24,27,27,21,26,24,35,35,36,27,30,25,30,25,28,26,27,30,36,30,31,37,39,36,42,26,39,38,34,43,37,28,30,32,35,38,41,40,42,42,47,40,47,48,49,48,53,54,54,49,42,34,29,35,37,30,32,29,27,21,25,26,29,34,25,27,25,21,24,17,20,24,26,30,31,31,29,41,35,40,41,36,36,33,42,43,43,43,46,41,39,40,43,43,47,44,38,47,44,46,51,62,62,68,74,78,77,72,53,36,35,35,35,33,35,30,31,32,29,26,25,19,19,20,24,26,29,34,32,30,30,28,24,32,40,46,45,39,36,43,52,51,48,47,46,46,47,43,50,48,49,43,40,49,44,38,48,58,78,91,107,112,112,114,104,90,56,38,37,32,31,25,33,17,18,12,17,13,18,18,22,22,28,30,29,32,36,35,34,26,43,44,40,38,45,51,51,52,54,55,56,58,57,57,51,60,66,50,34,51,63,48,37,50,65,95,132,147,149,141,142,136,119,112,119,105,80,67,66,69,45,29,23,23,21,26,33,41,49,69,73,68,49,32,34,25,35,47,38,37,43,43,46,56,59,63,67,83,88,77,73,77,78,66,42,47,90,76,40,59,67,95,139,160,169,160,160,158,154,151,156,150,136,111,106,105,98,92,68,40,33,36,44,51,63,87,100,110,111,92,54,31,43,49,43,35,33,37,46,63,69,81,91,108,116,106,93,100,96,85,51,45,111,102,32,54,84,106,143,164,179,183,179,172,177,178,174,167,164,147,134,132,131,128,121,84,52,52,56,62,75,95,111,124,137,138,134,45,45,48,48,32,29,37,50,71,84,101,108,124,133,132,134,127,131,121,73,41,93,110,20,37,90,117,151,170,185,195,192,182,187,190,187,185,179,166,155,137,145,139,137,124,81,68,72,78,86,102,115,127,143,148,160,42,44,40,52,29,27,40,59,82,98,120,129,144,154,158,159,163,164,157,115,43,73,114,31,43,107,135,158,175,190,196,195,192,187,193,189,191,184,175,171,120,136,146,150,143,124,85,79,87,96,108,118,129,146,154,164,30,41,37,51,30,27,42,66,95,118,140,149,156,162,166,171,174,176,169,139,63,63,110,25,75,126,145,160,181,193,197,196,193,183,190,190,187,184,176,169,103,135,153,157,152,146,124,82,90,98,110,118,133,149,159,168,24,30,37,52,34,37,50,75,107,134,153,160,161,169,173,182,181,183,183,166,106,63,102,63,80,142,135,158,175,177,175,176,179,174,166,168,170,180,171,166,144,114,151,152,155,154,155,128,88,100,110,121,134,149,160,173,25,27,35,49,38,43,59,78,109,140,156,162,172,181,183,190,188,184,178,177,137,94,86,94,117,142,152,166,165,155,153,155,149,147,146,163,157,151,169,172,163,115,123,138,153,161,167,165,131,91,101,109,126,140,151,169,30,27,31,43,43,53,62,78,104,136,156,171,181,186,190,192,194,194,186,187,182,171,142,130,119,133,148,156,158,160,162,161,156,151,154,167,157,133,166,174,170,141,123,136,137,164,173,177,147,101,95,103,117,135,150,168,34,32,32,38,46,53,69,86,106,138,155,170,182,184,193,195,197,196,193,192,187,183,177,171,163,149,152,158,166,167,168,166,170,174,176,188,172,144,158,177,180,152,135,153,133,163,179,184,157,114,95,100,108,128,149,172,31,29,31,37,44,53,67,83,113,138,157,167,181,186,195,198,197,197,195,194,192,192,190,194,195,191,184,184,191,190,190,185,187,194,197,198,184,156,144,173,182,158,138,159,128,165,183,184,168,119,98,99,105,119,149,176,27,27,28,33,40,41,52,75,113,130,156,177,188,192,195,199,199,200,197,197,192,194,192,200,204,207,209,205,205,207,206,196,202,207,208,199,191,166,128,168,178,169,131,153,124,174,185,189,173,111,101,99,103,117,146,177,28,21,30,36,44,38,49,68,110,132,164,184,191,196,198,200,200,198,199,196,194,193,194,197,198,197,197,191,188,191,194,189,199,208,206,200,178,155,147,180,185,157,143,159,124,177,186,185,165,107,99,98,107,121,145,177,28,31,37,48,54,58,63,89,128,164,179,181,196,199,200,199,203,200,198,193,192,182,168,167,163,170,175,172,176,180,176,177,181,188,196,183,147,144,172,188,187,138,145,144,128,181,188,192,164,104,95,99,110,129,150,176,28,33,42,57,64,61,61,87,126,153,185,194,198,199,199,202,202,200,196,186,156,106,107,116,146,158,176,189,188,180,185,177,165,168,173,179,138,157,181,181,174,119,152,128,140,176,190,187,171,116,93,101,113,132,148,171,37,41,45,48,45,54,78,109,153,167,188,193,197,199,200,199,199,195,197,194,114,66,107,98,117,161,168,187,193,191,182,177,165,162,170,177,162,172,181,181,185,112,136,134,151,169,180,183,161,104,94,105,117,135,150,170,48,45,43,38,35,46,66,98,146,166,182,187,193,195,199,200,198,196,199,190,86,63,127,70,85,148,158,188,199,202,198,192,178,168,166,180,190,192,182,183,174,104,141,155,166,172,180,172,135,89,95,106,117,131,144,165,45,45,46,31,30,36,51,91,148,166,177,183,189,191,194,198,200,200,198,172,64,91,146,44,80,131,149,176,198,195,209,204,193,190,184,189,194,193,184,181,143,126,158,170,169,170,170,155,94,85,94,102,112,118,137,163,39,48,47,28,29,30,43,74,133,155,168,176,181,178,180,191,195,197,195,133,58,137,141,22,44,121,141,173,191,202,208,206,198,199,190,191,191,191,182,183,104,154,170,169,166,163,148,99,82,84,90,96,111,128,142,159,47,48,49,33,38,32,39,56,96,133,154,162,164,163,168,178,189,190,171,83,83,172,125,34,49,120,147,176,189,201,207,208,202,201,195,186,191,188,181,171,138,153,168,162,158,140,89,59,75,75,82,96,117,132,142,146,43,44,48,44,46,34,40,46,65,98,118,138,153,155,157,164,170,176,148,62,93,158,103,37,80,125,155,178,191,202,208,207,203,198,199,193,191,187,182,174,171,163,159,153,142,91,60,50,59,66,80,100,110,124,127,84,44,42,40,45,47,38,35,34,38,52,81,116,133,134,138,145,157,158,94,46,103,127,79,54,102,128,160,178,192,199,201,200,193,192,194,194,187,182,177,178,172,167,158,141,96,39,40,45,54,61,73,76,80,51,38,36,46,50,36,43,46,40,37,35,30,31,45,61,92,108,123,130,140,148,65,42,94,87,57,55,99,139,162,177,184,181,183,190,194,189,188,186,177,173,170,166,159,155,152,117,41,28,33,32,42,47,42,30,31,33,36,33,43,43,42,41,44,38,34,34,30,26,26,29,32,43,71,95,103,111,64,40,61,69,72,97,111,133,152,162,160,154,156,160,163,160,165,170,162,156,156,155,152,146,115,45,18,24,20,21,22,26,26,27,27,28,28,28,41,40,40,39,44,41,38,38,39,33,31,25,21,21,39,58,64,77,52,34,60,76,92,110,119,127,134,144,138,129,124,122,121,123,131,142,140,143,148,146,117,80,39,26,27,25,18,15,20,22,21,21,22,22,28,27,38,37,38,42,40,40,41,40,40,40,43,40,32,33,40,49,52,58,53,45,67,83,97,106,107,109,106,106,82,68,67,62,65,71,87,107,111,112,92,69,35,19,25,28,24,21,21,17,18,16,20,20,23,34,31,29,44,35,37,36,41,41,39,39,44,45,46,45,44,44,45,45,45,45,48,52,51,47,48,54,48,44,38,36,36,36,35,31,33,24,30,64,32,24,30,32,30,30,31,23,15,20,19,18,21,17,19,32,40,37,31,25,46,41,36,35,36,35,38,39,31,42,46,50,48,51,53,53,48,45,43,40,41,45,44,45,44,42,40,39,37,36,35,33,29,30,28,27,28,27,26,28,35,33,22,21,23,25,17,20,22,28,26,23,24,27,21,22,43,45,43,36,39,36,34,39,40,35,32,35,46,46,48,48,52,53,43,41,44,45,43,41,39,40,35,33,29,26,34,30,29,25,27,29,36,38,34,22,21,21,22,23,22,22,19,19,25,24,23,23,22,20,19,22,52,45,42,42,41,38,37,36,38,33,30,32,36,39,41,45,45,47,45,45,44,41,35,36,36,34,34,27,27,28,29,29,30,28,33,35,30,26,26,29,27,23,22,23,27,23,19,21,19,21,22,24,23,20,19,25,51,50,49,47,45,42,39,38,42,40,32,31,32,30,30,36,39,40,43,44,39,37,36,36,31,32,30,28,29,31,29,32,36,33,35,29,28,30,34,34,34,34,29,29,29,27,26,21,20,21,22,24,24,25,28,24,71,55,51,52,50,49,48,42,42,40,42,35,29,29,26,28,26,27,33,36,34,31,27,26,28,26,25,26,25,26,26,27,31,40,41,35,33,29,26,23,29,36,38,38,34,33,25,23,21,24,24,25,26,27,29,31,125,101,75,58,58,55,54,50,42,39,48,38,31,27,28,27,24,26,28,30,27,26,25,27,25,24,25,24,22,22,25,25,26,33,32,33,33,35,32,23,20,23,35,39,38,39,30,27,24,29,27,28,28,25,27,32,144,143,132,103,82,68,65,58,50,45,45,39,31,26,23,27,27,29,29,29,27,24,23,26,27,29,25,25,24,22,25,26,26,27,29,30,33,32,35,33,25,23,31,38,39,35,38,31,28,33,29,30,29,32,31,36 -115,115,118,114,146,132,94,46,67,67,56,99,97,85,88,62,48,43,58,109,57,83,118,120,121,118,126,114,99,97,93,60,87,104,107,105,112,110,104,105,100,102,109,108,122,112,101,106,128,112,120,134,115,121,142,118,123,119,123,118,57,95,78,56,63,73,56,77,87,105,66,45,47,54,57,99,76,53,114,123,126,125,121,107,99,104,105,110,110,109,99,96,102,111,105,103,101,103,108,118,123,115,119,109,125,114,121,126,122,118,116,110,120,116,120,110,57,52,59,76,53,48,61,64,56,50,57,64,66,78,47,86,72,65,85,123,128,141,114,108,110,112,111,104,110,101,89,90,98,104,105,99,98,96,105,108,109,125,123,127,112,124,119,132,122,128,123,118,118,114,88,82,31,24,26,33,31,33,63,93,50,69,70,65,58,99,41,78,63,66,78,128,124,141,112,105,94,98,98,100,86,81,72,73,81,77,85,89,98,102,95,94,105,129,118,111,130,132,110,108,120,124,121,108,61,41,27,34,33,30,23,31,24,25,44,83,51,81,71,61,61,109,68,66,69,70,64,84,124,130,107,85,88,89,96,101,91,80,62,66,75,75,81,78,87,88,88,109,109,115,106,116,130,126,91,91,123,132,126,116,25,23,23,26,24,20,21,33,32,27,22,38,37,54,63,76,66,135,129,70,52,55,58,58,74,90,90,70,68,71,76,86,65,39,40,47,55,53,59,75,86,79,98,99,113,111,101,112,115,89,67,111,114,115,117,107,21,17,21,16,18,20,18,27,21,20,22,16,20,22,20,21,18,21,38,56,46,69,56,63,49,71,65,49,31,53,57,57,25,23,55,68,69,79,82,84,86,88,91,101,110,123,118,127,111,61,112,116,122,114,118,122,19,24,22,19,23,22,23,25,26,26,19,20,25,32,62,81,79,77,73,93,105,100,91,78,59,52,57,45,24,47,39,53,69,75,77,98,92,95,94,96,86,94,102,101,103,112,97,109,95,77,104,96,121,109,134,122,19,21,26,24,28,25,21,22,25,25,27,29,41,51,78,100,104,94,90,107,114,125,131,114,87,98,89,94,87,63,59,67,65,73,75,75,72,80,93,94,91,101,101,96,106,113,104,91,63,99,42,15,47,109,128,124,24,27,26,29,22,17,22,29,34,47,56,60,81,85,96,103,109,89,49,80,96,123,132,117,145,142,143,137,122,126,115,99,83,63,56,63,48,55,60,70,81,87,83,74,89,92,89,64,60,52,17,18,23,41,57,50,26,29,25,21,15,20,27,40,56,77,101,104,118,116,115,115,121,87,32,76,86,100,79,158,159,152,140,140,143,140,141,136,123,106,97,100,94,70,38,41,53,64,58,61,69,61,34,10,12,16,16,20,19,22,24,27,25,32,30,17,18,19,30,50,74,94,114,117,127,122,127,122,131,106,39,77,107,74,100,146,150,153,152,152,182,137,156,150,143,131,120,122,108,100,97,72,27,25,21,24,24,18,17,15,12,19,21,22,18,24,20,26,31,35,34,24,23,19,31,63,81,103,119,124,127,127,133,131,136,131,68,49,111,72,71,130,139,133,143,165,164,171,155,165,156,150,138,146,132,120,109,108,95,55,43,40,27,22,24,21,20,22,23,24,23,24,24,24,36,51,35,33,24,26,19,49,83,115,126,134,137,146,142,140,151,153,107,43,85,109,69,156,133,124,137,156,164,164,155,167,159,158,155,146,146,139,121,118,108,98,85,54,54,47,30,25,20,23,20,22,24,23,22,27,47,47,31,31,27,29,23,52,85,119,136,142,147,149,149,150,153,162,125,53,54,129,76,114,123,117,140,152,167,163,160,165,162,167,160,163,159,154,141,126,117,107,104,86,50,56,60,50,24,27,24,21,20,26,20,28,44,38,33,25,30,30,24,61,88,114,139,149,153,159,161,161,161,168,148,69,42,108,60,63,83,113,138,147,167,150,165,177,168,168,164,170,164,160,151,127,105,110,115,107,74,48,54,64,60,31,25,22,24,22,22,27,40,33,31,28,31,33,29,71,88,110,140,153,155,164,165,167,172,174,162,95,44,82,46,63,87,113,132,148,170,118,168,175,167,166,165,165,165,160,147,122,91,121,126,119,110,76,47,52,66,72,43,29,27,22,24,26,35,34,28,26,33,34,35,72,90,108,136,157,155,163,167,170,175,178,167,120,61,55,48,81,104,116,122,148,173,124,167,167,162,153,163,161,162,156,145,129,85,116,123,122,116,116,73,47,57,72,65,24,33,28,22,27,32,30,29,34,39,44,49,72,95,113,137,157,154,160,167,172,172,176,169,152,101,52,73,73,128,118,120,150,118,132,139,138,133,128,141,139,137,148,147,140,75,101,108,126,126,133,114,50,44,62,30,29,30,16,13,15,38,33,37,37,44,53,55,70,95,117,140,152,162,165,170,176,173,169,163,163,136,86,70,71,95,130,98,78,99,144,143,133,130,137,141,137,113,119,145,143,138,81,110,97,128,139,139,112,47,43,21,28,31,32,29,14,68,58,58,62,57,53,53,64,86,103,133,150,163,166,170,173,175,176,168,171,163,155,125,109,67,66,58,89,145,150,150,151,149,145,144,153,130,97,138,150,150,90,136,105,110,145,152,130,62,30,18,23,28,28,29,26,122,103,76,58,65,47,45,63,86,105,134,146,158,163,172,174,176,177,172,171,163,160,152,151,72,121,128,149,157,155,157,154,166,163,162,168,152,118,121,155,160,100,152,120,92,149,156,145,73,19,16,19,26,28,28,25,63,47,40,42,50,40,43,53,87,107,128,136,155,162,172,173,176,175,172,171,171,168,163,166,90,175,185,179,196,193,193,184,183,193,189,175,164,133,107,152,166,112,150,122,92,154,160,152,69,15,17,18,23,27,26,26,44,37,31,35,39,41,43,51,78,105,126,140,160,171,171,173,176,177,175,173,169,169,166,169,101,180,198,198,196,196,197,178,191,204,201,182,171,148,113,149,160,119,145,125,101,161,161,150,58,18,19,20,21,24,25,22,39,39,31,38,48,46,51,58,81,117,131,152,164,175,178,177,179,178,175,174,171,166,161,169,95,160,176,181,191,194,192,187,188,194,195,188,157,137,151,170,155,107,157,120,120,165,168,153,50,18,15,19,24,24,22,26,34,29,24,42,57,64,73,75,104,125,153,158,169,179,182,184,184,182,177,172,165,147,120,137,86,66,70,108,156,188,189,186,185,192,194,180,136,151,162,173,146,123,147,110,134,168,169,150,40,20,17,18,25,24,30,27,30,26,23,41,73,88,76,92,114,135,155,168,177,182,182,188,187,183,179,166,139,76,91,92,108,137,112,91,136,170,183,171,174,180,186,171,151,172,172,180,150,127,139,116,145,161,172,154,60,15,17,19,16,30,36,34,36,32,22,33,63,87,104,117,142,150,165,173,178,185,188,187,185,177,182,175,111,48,92,55,112,135,129,160,186,132,171,170,151,144,160,175,182,179,176,177,148,119,131,142,152,162,166,147,32,16,16,17,27,40,55,66,48,33,27,25,38,57,83,111,149,165,173,170,180,183,190,191,192,186,186,174,88,43,99,68,111,116,126,157,182,169,168,189,174,163,166,177,186,183,176,171,122,131,146,154,153,162,157,63,13,16,26,59,79,91,80,87,49,38,29,29,36,44,63,98,146,173,176,176,184,182,186,192,193,192,186,161,61,78,81,99,116,117,126,156,172,190,156,193,185,179,168,170,175,181,176,170,99,150,157,152,148,151,68,15,21,41,62,81,88,99,95,90,43,43,37,28,27,37,55,89,149,174,174,179,183,181,173,182,189,190,184,124,45,131,50,85,69,109,131,163,171,187,154,198,185,186,178,162,176,179,177,164,127,140,154,148,144,68,13,38,51,69,82,89,97,101,105,105,40,45,33,29,29,36,52,86,139,165,172,174,177,174,180,179,187,188,174,89,67,150,48,104,93,121,147,164,171,184,163,196,190,184,184,176,176,176,180,171,156,145,148,145,90,32,39,58,73,77,98,106,118,113,104,116,41,38,37,37,33,40,50,69,115,153,164,167,175,174,170,177,180,182,152,66,98,141,48,150,157,146,163,164,171,182,172,199,185,180,181,183,180,173,172,172,162,158,145,108,44,50,60,71,83,92,102,104,107,110,114,108,29,32,42,35,35,38,48,58,89,131,153,166,174,170,168,168,179,184,114,54,123,129,51,162,176,182,168,165,176,175,183,195,191,186,182,177,175,168,165,163,156,152,142,55,62,75,81,95,106,109,114,110,103,102,110,114,34,37,39,37,41,37,43,49,67,95,140,161,168,165,170,169,173,180,83,64,138,119,93,173,189,189,182,175,181,170,183,198,192,178,180,177,169,163,159,157,153,146,99,70,82,95,94,96,103,103,113,117,123,114,96,99,35,40,38,34,35,36,41,45,52,63,79,122,152,150,156,165,160,171,126,65,121,137,143,110,191,192,193,184,175,167,184,187,182,179,174,168,157,159,162,151,106,76,71,108,102,113,111,112,118,116,110,95,106,98,96,92,41,37,31,38,37,33,38,45,47,48,52,78,119,116,126,153,160,169,141,92,139,154,166,155,173,194,191,191,163,176,172,172,171,168,163,156,151,132,97,87,85,89,108,130,109,116,113,116,96,99,107,102,96,105,84,80,30,39,36,33,33,40,42,45,40,41,43,57,72,70,100,152,164,164,148,143,158,169,179,185,171,143,157,158,169,166,160,155,153,154,153,142,109,106,99,114,114,112,114,114,109,113,106,104,99,108,107,103,96,91,85,66,38,40,35,35,41,42,43,42,38,37,39,41,47,50,83,147,156,161,161,163,167,175,179,179,176,57,153,166,129,114,100,91,88,112,119,115,127,118,123,118,120,117,123,114,99,103,116,107,116,110,112,104,100,85,71,50,38,41,42,45,42,43,42,41,41,38,43,39,39,47,51,64,79,87,96,125,154,130,153,154,154,74,93,104,87,82,68,72,57,66,78,106,101,104,110,119,117,113,110,115,114,106,108,120,108,112,102,99,95,75,51,46,45,42,41,39,38,42,39,46,45,42,36,38,39,40,36,39,42,48,45,68,98,162,173,111,67,87,73,62,90,112,96,92,72,80,80,77,90,88,107,106,112,110,117,112,124,108,112,109,106,111,96,96,64,48,43,50,40,40,35,42,45,43,43,41,46,44,36,28,34,40,74,91,124,115,106,115,146,98,44,46,49,52,63,81,66,68,110,118,109,95,97,90,97,91,99,107,111,108,127,117,116,122,110,110,107,112,99,51,32,44,45,41,48,48,47,43,45,44,42,50,45,48,40,37,39,82,130,97,126,153,120,105,76,39,38,35,43,49,52,51,40,30,28,47,111,132,122,119,121,117,106,106,114,118,115,122,120,132,128,123,112,90,52,34,37,45,46,35,90,59,53,45,51,49,46,54,60,53,51,49,43,88,98,71,61,46,25,28,25,25,43,39,48,51,51,47,51,44,43,51,47,68,118,145,144,137,133,127,138,142,127,125,119,122,98,70,50,40,35,38,39,43,46,41,146,121,138,81,54,57,65,59,41,43,42,33,31,31,27,25,16,59,48,27,21,38,43,49,56,55,57,70,67,47,41,50,65,69,61,64,73,123,117,132,143,138,129,81,58,50,46,46,41,41,39,42,45,46,56,50,153,155,121,142,120,66,57,61,32,37,42,37,24,28,29,28,11,93,59,53,36,51,30,37,41,49,59,68,65,46,34,36,33,74,54,44,47,108,96,101,64,57,51,47,44,44,44,41,41,39,37,47,49,58,54,51 -66,68,56,42,59,57,32,39,34,27,22,23,21,23,24,24,28,30,28,23,19,20,22,24,20,21,17,18,17,17,18,19,20,24,21,22,17,16,18,21,23,24,18,21,18,20,20,24,31,38,43,64,76,109,72,29,68,69,65,53,47,42,27,32,29,28,21,18,21,21,21,21,19,28,22,19,17,20,21,21,28,27,26,21,16,15,17,20,27,26,22,15,17,18,14,16,19,19,21,20,16,19,18,17,28,37,46,43,46,38,27,23,68,65,60,52,43,28,32,28,27,32,22,23,20,20,21,19,19,19,26,21,16,19,21,24,28,35,37,33,29,23,18,21,21,25,19,12,15,18,14,16,19,17,21,15,21,16,14,23,26,28,32,32,27,26,23,34,61,54,43,48,39,26,29,27,28,29,25,26,21,21,20,21,23,24,23,20,18,22,22,26,31,34,34,28,22,23,25,23,22,22,21,20,20,17,17,16,18,18,20,15,19,18,20,23,28,30,27,27,29,26,32,32,45,40,47,40,27,28,28,27,28,25,25,19,19,21,24,25,25,25,20,19,26,24,25,27,26,25,28,29,26,21,17,17,16,15,16,15,15,17,12,16,19,22,19,21,21,16,16,15,27,32,26,25,25,24,24,25,28,36,32,28,28,31,23,23,26,18,18,16,23,25,23,26,30,25,30,30,29,29,27,22,22,24,25,23,26,27,25,20,20,17,17,17,17,18,14,16,19,19,24,24,15,18,14,12,18,28,26,21,21,26,26,29,16,18,26,26,23,20,21,23,21,21,21,21,25,27,27,29,31,28,29,28,31,35,34,31,31,30,34,33,32,28,33,35,28,17,16,15,14,15,17,15,17,17,22,21,20,15,18,16,24,23,25,26,26,24,25,30,21,25,22,22,23,20,16,20,22,26,26,20,20,24,29,28,28,31,33,31,37,37,36,33,34,32,31,33,33,33,32,30,36,29,17,18,14,12,9,11,13,16,20,18,18,16,19,18,26,24,35,27,26,24,30,33,25,22,25,18,15,17,18,18,24,20,22,18,20,23,22,27,27,27,27,28,26,24,26,20,22,25,30,27,26,33,28,28,28,32,30,18,20,17,16,19,18,19,19,19,13,16,22,28,35,37,38,34,34,32,25,32,24,27,17,8,11,13,19,19,21,20,19,20,20,22,22,23,23,23,18,19,24,30,37,41,53,37,36,42,42,37,31,29,27,28,27,29,18,19,19,18,17,18,17,14,16,27,33,52,68,34,42,62,51,34,34,39,31,22,15,12,15,15,15,13,17,21,24,26,25,28,32,36,43,40,20,32,36,53,61,69,70,85,63,70,76,72,65,53,42,33,29,29,27,22,24,17,18,16,12,13,14,25,30,59,52,34,71,59,76,35,36,43,18,19,13,15,16,17,25,28,36,47,58,62,62,62,61,66,70,41,22,39,44,65,70,77,85,85,102,76,91,98,93,85,72,55,41,34,34,36,29,32,34,27,14,13,16,22,22,23,61,67,108,61,44,66,32,45,17,19,18,15,19,21,34,42,52,66,78,78,82,79,82,83,88,49,28,44,71,72,74,70,83,96,109,102,95,108,105,99,94,87,77,64,43,36,40,36,34,29,30,24,24,24,27,32,38,58,69,134,142,82,56,43,18,17,18,21,24,31,45,61,67,80,85,83,90,89,95,98,101,60,32,52,87,63,52,44,66,92,108,118,94,118,114,110,105,99,94,99,83,68,45,31,33,37,34,34,42,32,29,37,42,48,53,51,109,179,120,51,16,13,20,19,26,37,60,76,90,93,97,100,99,99,99,111,110,81,34,52,98,67,58,42,58,86,114,116,91,126,119,115,116,110,101,93,95,92,84,80,75,65,66,64,61,53,43,36,42,46,51,59,62,71,111,78,20,15,19,21,26,39,72,94,103,106,106,105,107,109,111,119,118,86,35,44,99,85,64,29,52,76,109,111,91,131,124,118,120,116,112,113,108,101,93,85,88,90,80,79,78,70,61,48,40,43,50,59,67,77,89,104,16,20,18,21,27,44,81,98,111,114,112,113,115,119,120,123,123,101,42,41,91,83,61,17,46,68,101,104,89,131,138,126,117,116,117,116,107,101,103,76,74,91,92,94,89,81,81,67,47,43,47,58,67,79,93,108,24,23,22,22,30,52,85,94,117,121,117,118,125,126,128,132,130,115,45,31,69,68,42,24,58,77,98,98,90,135,138,128,121,114,118,117,110,102,99,62,57,83,89,93,93,89,96,93,77,54,43,51,63,74,90,102,21,19,18,28,35,52,83,100,116,122,118,119,126,132,131,134,132,115,59,39,39,67,43,34,71,87,95,80,101,122,123,113,97,104,109,119,110,106,100,75,50,71,75,85,92,100,107,110,98,77,45,48,56,66,85,98,20,21,23,32,38,56,79,98,114,123,120,116,124,130,134,133,127,120,82,45,45,54,52,49,75,80,89,70,94,101,94,93,96,96,77,99,109,108,103,77,37,80,70,72,85,98,112,110,109,99,65,49,52,57,72,87,25,28,31,40,46,53,72,91,112,124,121,125,132,134,141,134,123,119,109,69,49,53,51,59,54,35,41,94,100,99,88,89,89,97,71,71,112,113,104,75,34,55,85,75,68,97,113,114,115,104,85,53,53,55,59,72,31,38,37,48,53,48,70,81,109,123,123,129,137,140,140,139,133,130,121,116,94,84,54,56,52,60,94,103,102,102,104,105,108,101,77,59,109,122,114,79,47,69,95,102,80,82,114,120,118,110,93,54,56,56,54,58,25,26,31,40,46,51,59,75,100,113,125,136,138,141,142,141,137,132,128,123,119,108,75,120,119,117,111,114,113,117,121,125,129,116,101,83,83,116,115,76,53,90,87,108,94,74,117,128,121,111,95,57,55,57,58,53,35,33,30,25,33,41,59,77,104,111,122,132,134,139,132,140,140,137,133,132,132,127,99,148,149,142,138,140,140,136,139,147,160,125,111,93,71,112,114,83,46,100,87,96,94,74,122,123,120,112,93,59,59,57,58,55,24,21,16,19,25,34,66,80,92,106,115,123,126,134,142,142,138,133,129,127,125,119,81,120,121,121,125,124,125,115,137,141,146,128,114,93,83,117,115,74,52,86,84,103,98,76,119,126,115,111,88,59,57,58,58,56,19,18,15,13,15,20,25,40,64,89,101,115,125,127,139,136,131,131,129,123,113,109,72,70,71,77,99,113,111,110,116,123,131,121,89,75,114,128,124,66,42,58,88,103,93,86,122,132,119,113,93,57,54,55,55,56,20,18,15,14,17,19,25,33,46,68,83,98,115,122,132,135,132,127,119,110,69,57,53,41,52,48,28,92,106,113,99,101,109,114,81,91,125,123,127,70,30,58,98,90,83,109,120,125,120,114,92,49,52,54,54,53,17,17,17,16,17,24,26,27,35,47,61,78,95,110,126,125,128,126,110,67,42,54,44,48,64,72,87,72,87,113,105,100,110,109,88,112,126,125,127,74,43,88,92,92,98,112,115,123,121,109,71,48,47,48,49,72,19,20,16,15,17,25,29,30,30,39,47,59,78,92,108,113,119,124,88,37,34,52,55,33,47,76,102,111,75,132,128,113,94,114,128,137,125,125,119,86,57,82,100,105,114,114,118,128,116,91,40,42,44,44,62,116,23,16,15,13,14,16,28,32,31,36,40,48,59,74,96,115,120,118,70,29,43,72,65,29,40,59,91,121,88,120,139,127,120,114,119,129,121,117,114,86,67,107,114,114,114,119,120,113,88,50,36,38,42,40,106,141,20,19,18,18,17,16,25,27,34,35,37,44,49,55,78,101,111,114,59,30,67,87,73,35,32,51,80,112,111,65,134,131,125,117,115,119,119,116,110,98,84,95,109,109,112,112,104,85,52,35,31,37,40,62,121,122,22,23,19,23,19,21,22,23,31,28,31,36,40,45,60,84,96,97,45,30,83,86,70,36,27,47,77,108,121,49,130,129,122,120,110,118,117,119,113,110,106,100,95,98,100,89,75,59,28,29,30,36,71,133,116,108,18,19,23,23,22,22,19,23,28,21,26,33,37,41,48,64,78,85,38,37,73,88,68,49,40,51,81,115,126,53,125,128,116,112,114,115,118,115,109,109,105,99,94,88,80,68,51,22,23,26,30,67,116,91,106,87,20,19,27,23,21,22,21,22,25,20,26,31,32,35,41,50,63,69,28,29,58,65,58,38,38,55,74,101,115,62,110,108,102,103,102,106,104,100,94,88,82,74,69,65,62,40,22,18,21,24,29,95,115,79,93,75,25,21,35,31,25,18,19,22,21,21,23,32,24,30,34,40,48,60,24,25,47,39,37,39,46,55,68,88,98,68,87,78,82,84,83,82,81,78,73,58,48,39,43,45,30,14,15,14,17,19,65,110,108,55,64,66,30,31,20,36,31,20,23,22,20,24,26,31,19,21,24,32,32,32,17,17,28,32,36,43,52,55,55,64,66,45,28,26,23,50,57,58,53,43,31,28,30,32,26,23,30,20,15,17,18,27,67,63,58,47,49,59,28,29,18,37,32,28,23,22,18,21,23,25,20,21,34,29,22,20,15,17,23,29,37,43,44,42,41,35,28,23,38,42,39,29,35,31,26,31,28,28,26,23,23,22,25,27,25,21,33,41,33,34,32,38,50,54,27,27,25,37,41,30,26,23,22,20,18,20,24,19,25,27,24,23,18,18,27,30,35,42,41,35,29,25,28,26,29,28,30,24,22,20,33,32,26,23,22,19,25,26,22,24,30,29,49,50,20,24,30,38,49,58,29,25,30,34,28,28,31,24,22,19,21,18,21,21,21,25,18,14,18,19,23,30,35,39,40,41,34,33,31,27,25,23,20,23,26,23,21,21,18,20,21,20,25,25,24,25,26,25,24,27,30,24,25,28,43,52,32,33,37,27,29,32,24,21,26,26,24,23,20,19,23,21,26,26,27,22,23,19,24,31,32,34,30,26,23,23,26,25,23,25,23,22,23,27,25,24,22,22,24,26,32,28,29,27,23,24,23,25,30,28,33,44,38,37,38,31,34,25,27,30,30,30,28,28,30,28,16,20,21,23,21,19,20,20,15,16,20,23,22,23,28,26,26,26,27,25,23,25,17,17,17,30,28,23,21,22,25,31,28,30,25,25,24,23,21,43,34,31,42,37,34,16,21,21,33,31,29,37,34,45,36,33,33,27,21,19,22,28,28,26,27,32,28,30,28,28,30,31,28,23,24,22,26,22,20,19,19,16,21,27,22,23,26,26,29,31,28,27,21,22,24,24,57,59,56,39,34,22,25,21,27,34,36,39,39,34,37,37,35,36,28,24,25,26,28,30,32,31,30,32,31,33,33,28,28,27,27,30,28,29,26,26,23,20,19,21,28,29,30,26,27,31,28,29,31,29,27,25,38,66,96,85,29,26,34,26,20,21,28,35,40,44,40,38,37,34,35,34,25,27,31,29,26,30,32,31,31,32,36,37,35,32,31,29,26,23,26,26,26,23,24,18,24,31,23,29,29,28,28,30,29,29,33,33,38,52,131,141,82,30,24,36,29,21,19,29,41,41,41,42,45,35,34,34,33,30,32,32,30,29,26,30,30,35,36,40,38,33,27,21,22,23,25,26,23,26,26,14,25,31,33,25,27,30,29,28,27,29,37,39,30,34,145,188,111,53,39,32,34,34,28,27,31,34,39,41,42,45,44,41,38,35,31,32,32,29,29,28,26,27,27,28,28,30,25,25,27,28,26,27,25,22,27,22,26,28,31,28,30,29,28,29,19,25,23,28,40,34 -65,62,57,52,43,32,30,32,29,30,28,25,19,24,20,18,15,18,20,22,23,26,25,26,28,28,31,23,25,25,22,24,20,19,16,17,17,12,12,16,22,22,21,22,23,24,24,25,28,35,36,37,34,33,40,88,84,53,49,46,37,35,30,28,21,18,18,19,27,19,13,15,14,11,16,14,15,15,16,14,16,10,18,11,19,18,14,18,18,21,14,20,17,18,14,22,21,23,21,26,24,22,23,28,30,34,37,32,26,37,65,115,83,49,43,39,33,28,23,21,18,17,19,21,18,14,15,16,11,19,17,17,19,17,19,16,16,13,12,12,16,15,13,12,18,16,15,16,17,20,23,24,22,23,25,26,23,24,21,29,29,29,28,25,39,54,77,127,95,41,31,30,22,22,17,19,17,23,20,17,13,15,19,19,20,18,11,18,18,23,21,18,17,20,16,19,17,17,10,15,11,15,14,18,22,23,24,24,24,25,25,24,23,27,27,28,31,30,30,33,70,96,141,128,40,29,21,17,19,20,18,21,23,21,18,19,18,23,21,19,19,18,17,24,23,26,24,27,24,26,21,26,24,24,25,20,21,16,17,20,22,23,24,23,26,25,22,24,24,25,25,34,32,32,36,49,79,144,102,132,29,23,17,13,21,19,21,19,20,21,20,20,23,26,22,17,20,23,24,26,28,25,25,25,27,21,21,20,18,20,18,18,15,19,22,23,23,24,23,22,22,24,26,19,23,25,20,22,27,33,46,69,107,112,114,156,26,20,16,19,19,22,18,20,21,21,21,21,24,19,25,25,26,21,27,26,23,23,23,22,26,30,30,30,28,23,21,21,21,22,21,19,22,21,23,25,25,26,21,18,23,26,27,25,23,29,49,74,138,94,135,177,23,21,16,17,24,23,23,25,20,21,25,28,27,24,27,25,30,29,32,29,28,27,25,24,35,30,32,32,30,26,28,25,25,20,23,22,23,24,21,22,17,21,25,25,21,24,26,23,29,41,53,116,72,102,155,182,21,19,27,21,24,27,25,22,27,29,29,30,31,33,33,31,36,34,31,26,25,24,25,22,25,30,31,30,31,30,26,27,26,21,23,25,22,19,19,14,22,22,17,18,21,24,25,35,48,63,134,120,101,112,160,182,20,25,22,20,28,27,27,28,31,29,27,27,29,27,29,32,33,29,30,24,25,26,21,26,25,41,48,21,28,25,30,26,22,22,23,21,21,20,19,13,12,14,15,24,35,48,77,96,113,161,78,111,165,131,176,192,23,20,28,32,29,27,26,28,25,20,26,29,30,32,30,31,29,32,24,20,23,17,28,29,35,33,50,124,41,38,35,29,25,26,23,25,25,27,19,15,19,21,34,44,58,84,116,140,189,101,95,88,173,188,166,197,26,30,35,29,23,24,18,14,16,22,29,34,41,43,44,43,45,46,26,18,35,27,23,32,45,49,53,60,81,51,62,58,43,32,30,39,40,36,39,34,25,22,20,19,24,54,79,113,149,167,150,115,124,176,203,181,36,31,17,18,17,16,13,20,27,34,42,45,52,53,54,57,58,66,42,19,43,37,28,26,33,39,56,78,90,78,66,84,75,68,55,57,56,55,52,51,53,46,44,27,24,26,28,35,61,138,167,182,154,132,189,202,30,23,15,7,17,17,17,25,40,48,56,60,65,69,69,66,74,81,61,26,46,49,46,40,51,65,68,87,101,81,83,101,94,90,86,87,84,75,70,62,65,62,68,65,46,35,38,42,47,51,62,87,192,195,139,193,17,17,10,12,18,18,24,45,62,72,75,75,78,85,84,84,89,92,73,29,45,59,49,37,60,81,85,88,104,84,96,109,105,102,103,100,95,96,82,71,74,73,76,79,77,53,41,46,52,57,67,75,85,167,215,176,17,19,12,19,14,19,36,62,85,88,90,88,94,97,97,99,98,102,82,31,37,59,36,23,36,66,83,89,106,78,104,116,110,112,112,115,114,104,91,84,82,89,85,82,81,86,61,48,54,59,65,75,85,90,140,217,20,18,13,12,17,22,44,82,97,103,101,98,102,105,108,110,110,111,98,38,31,52,38,28,37,63,80,91,106,73,113,124,113,119,119,122,116,109,101,96,75,87,83,84,83,81,87,57,59,60,65,71,82,95,93,167,19,20,16,16,20,22,50,91,107,110,109,105,109,112,116,117,118,119,103,48,29,42,41,33,61,68,82,96,98,77,121,122,117,121,126,117,118,106,99,86,49,82,86,91,88,87,86,80,59,62,66,72,81,89,102,103,16,21,17,16,20,30,50,88,110,117,116,108,114,113,119,119,121,119,108,68,36,45,48,34,61,79,79,98,61,94,108,112,112,104,116,94,106,104,94,89,58,68,83,89,94,91,89,92,73,61,68,75,82,93,97,106,18,18,18,17,25,36,50,87,112,118,118,116,118,120,124,126,124,116,114,87,48,42,45,49,64,76,88,63,57,82,82,84,80,86,89,88,71,90,100,96,93,46,68,83,95,100,99,95,92,77,69,73,77,81,93,100,21,17,20,24,27,40,55,77,102,114,122,122,125,127,126,129,128,125,123,115,110,75,53,42,63,62,41,53,88,92,90,85,79,86,87,99,52,77,101,99,96,49,68,77,90,110,109,102,99,98,75,77,80,84,93,100,23,20,19,25,34,43,63,77,100,115,121,124,124,131,132,131,131,129,126,120,117,108,92,43,56,54,55,85,92,95,99,104,101,102,100,101,61,70,103,110,103,55,87,85,79,110,116,111,100,105,79,84,83,86,88,95,22,23,21,27,36,39,57,82,102,111,115,123,125,132,134,134,135,132,130,123,124,118,120,56,118,115,107,107,121,120,119,124,123,126,118,113,103,70,101,123,111,56,107,97,66,112,118,120,109,107,86,88,85,85,87,90,21,20,23,21,37,41,62,89,106,125,128,130,130,135,134,138,139,136,133,133,132,133,137,74,150,148,141,140,150,150,142,145,146,150,136,130,113,83,104,123,126,56,111,102,65,127,123,121,118,110,87,88,88,88,88,87,20,22,23,24,29,43,64,95,125,132,136,138,135,141,138,140,138,139,137,131,130,131,139,77,136,144,147,153,153,150,140,152,156,160,145,137,127,98,113,120,116,68,109,100,75,135,127,125,117,111,89,89,89,84,82,87,22,20,25,24,32,48,75,101,130,141,141,143,142,145,147,145,142,139,134,136,110,94,111,81,89,88,122,146,151,147,148,150,152,157,154,119,108,132,138,137,102,87,120,95,97,138,132,130,115,111,88,86,86,80,86,92,22,21,27,30,41,59,84,108,132,144,142,143,146,145,149,142,142,140,133,120,63,66,84,54,87,75,53,100,132,148,147,145,150,154,151,97,120,141,138,145,110,99,122,99,101,133,138,132,125,116,86,85,82,81,82,91,18,21,24,33,45,70,100,121,133,144,142,143,145,153,150,144,141,146,136,94,39,65,52,65,79,91,96,107,93,122,142,133,139,152,156,131,127,143,140,151,97,107,116,106,120,131,136,141,128,115,81,80,80,81,85,95,18,17,18,25,37,51,82,125,135,143,142,145,147,151,155,151,148,148,138,63,37,74,49,42,54,82,102,132,141,98,147,135,121,120,137,146,152,143,141,148,80,110,109,120,130,132,139,137,125,94,76,75,78,83,86,94,25,23,21,26,37,43,85,134,145,146,144,149,148,150,153,154,153,148,129,43,47,67,40,36,58,73,102,120,146,84,148,139,131,125,134,142,145,140,138,141,79,115,123,127,130,136,133,129,114,78,74,73,77,79,86,92,23,27,27,27,34,45,74,127,139,145,146,148,147,137,149,153,154,147,107,38,91,73,30,30,49,72,110,122,144,81,144,145,137,125,120,126,134,135,136,108,101,128,129,130,127,130,128,112,72,69,68,68,68,76,78,93,24,21,23,31,33,41,58,98,123,139,138,141,140,141,138,146,146,143,69,34,119,79,28,36,57,91,136,134,145,81,149,151,140,131,116,123,126,131,123,100,94,128,131,126,125,121,106,76,64,65,63,56,61,67,75,94,19,21,22,29,28,37,44,63,95,116,129,138,139,134,139,143,141,128,50,58,133,89,46,76,96,123,152,149,161,93,152,157,144,140,133,129,125,130,125,122,110,115,123,120,118,108,73,60,57,55,51,55,58,68,80,88,24,25,26,26,31,30,32,40,63,95,122,134,136,132,134,138,144,104,40,84,133,85,58,81,112,143,154,160,174,112,152,151,140,145,137,136,127,127,133,137,132,125,121,113,102,69,53,53,49,47,49,54,58,66,79,83,25,28,23,25,27,26,30,28,38,60,95,116,130,125,132,131,140,95,36,98,118,85,83,102,133,137,143,157,169,123,151,154,151,145,143,139,131,130,130,133,131,125,122,108,83,47,41,39,41,40,46,47,52,57,65,72,27,28,30,30,32,30,23,26,28,35,41,68,102,101,116,122,125,133,47,71,100,80,112,134,146,146,147,157,133,133,153,155,146,147,144,139,131,127,130,129,127,119,110,64,24,22,21,26,34,36,37,40,44,52,55,84,22,27,25,25,29,28,25,23,30,30,27,37,60,68,90,115,119,125,57,80,100,115,106,153,158,155,144,150,136,139,150,150,147,146,137,131,123,124,123,125,115,103,68,17,17,20,24,31,33,31,34,37,41,44,24,186,26,27,24,24,22,23,32,25,28,27,24,23,39,44,59,101,109,109,88,97,104,115,107,129,151,149,123,109,134,135,136,135,135,131,126,121,109,108,108,91,54,31,14,18,19,15,19,29,30,30,30,33,34,80,154,170,26,25,26,28,23,26,31,29,28,23,20,20,18,24,30,58,87,90,90,98,100,100,109,108,61,100,111,117,113,112,109,107,102,99,99,102,65,45,30,23,20,18,18,14,16,17,22,26,28,30,27,68,84,134,131,112,34,27,29,33,30,24,27,30,29,27,21,16,16,11,15,15,31,44,59,69,82,64,75,80,58,81,84,84,61,49,48,49,50,50,43,37,20,22,19,19,17,18,16,18,19,14,17,21,33,47,63,103,110,73,78,135,37,37,31,30,30,28,28,28,26,24,22,19,12,12,13,12,13,13,16,20,23,14,19,18,26,32,28,27,23,20,19,21,20,21,20,23,23,24,27,21,22,21,21,18,18,16,18,27,32,86,101,128,126,84,51,108,38,35,36,36,29,33,31,31,21,27,22,21,19,14,14,10,13,11,12,11,15,16,19,21,20,22,25,28,28,27,23,22,25,24,23,23,22,23,25,23,25,26,22,22,23,24,21,19,31,51,93,74,78,82,49,49,38,35,40,35,40,36,36,35,28,26,25,20,20,21,14,15,11,9,9,16,13,12,16,16,15,17,22,20,23,24,29,28,25,20,22,25,23,25,23,20,22,20,26,23,21,21,23,21,22,31,39,37,49,49,47,40,93,58,41,38,40,39,41,38,41,32,29,25,23,17,22,16,13,11,12,11,15,13,16,12,15,14,17,19,17,15,17,20,19,20,22,22,24,23,25,24,20,22,25,23,28,25,25,21,22,28,35,40,43,26,26,45,119,123,101,62,45,41,38,43,40,39,34,30,26,22,21,23,15,19,17,14,10,13,14,15,13,14,18,13,19,20,17,16,20,18,22,22,22,22,29,24,23,22,23,22,20,24,25,27,29,30,33,39,49,65,84,100,127,125,134,121,106,82,104,42,46,41,41,38,31,27,24,26,21,19,18,15,14,17,16,14,17,16,16,16,20,16,18,15,16,13,19,22,22,21,22,24,24,25,28,28,27,28,35,28,30,23,30,39,60,106,107,125 -113,113,116,116,116,117,114,111,105,98,78,64,51,48,45,40,42,44,42,40,39,37,40,38,41,40,38,39,39,41,38,38,39,41,42,38,40,37,42,41,40,37,32,34,34,35,32,34,33,32,34,30,29,27,30,26,115,115,115,115,111,105,90,72,61,50,44,43,43,42,38,37,33,28,28,30,30,29,33,29,30,29,31,31,31,34,38,34,35,38,37,36,35,37,34,35,39,37,34,34,36,35,34,35,33,33,33,27,22,27,27,31,114,113,107,97,75,54,44,43,42,41,43,41,36,34,30,27,25,24,24,22,24,20,20,20,20,23,22,24,24,21,22,27,30,30,32,31,36,34,34,35,34,33,34,33,32,32,32,28,27,28,26,29,30,29,30,30,110,93,65,47,46,41,40,41,41,41,36,33,26,22,19,22,16,18,18,17,16,17,26,23,23,24,23,22,19,19,24,21,24,29,24,25,27,29,31,32,32,33,32,30,29,30,28,27,28,27,30,31,31,32,32,30,61,45,43,39,41,42,40,37,30,28,22,24,22,24,20,22,20,19,16,15,15,23,30,31,30,30,28,23,26,30,28,28,27,25,22,20,23,22,23,24,25,28,24,30,28,27,23,27,27,30,28,30,29,30,28,26,45,41,41,41,40,36,33,27,22,23,19,22,26,32,31,33,34,36,37,39,33,30,39,48,53,52,48,41,39,39,37,31,32,29,20,21,19,17,22,21,21,22,20,27,28,30,28,27,28,26,23,28,28,27,27,25,45,43,39,41,33,25,20,15,19,30,39,49,59,62,73,72,71,71,75,79,82,76,66,49,40,58,77,84,83,83,76,69,58,48,42,36,28,23,20,21,23,22,24,21,22,22,28,30,25,25,24,27,28,24,25,24,39,38,38,30,19,14,17,27,42,54,64,78,89,93,98,99,95,97,99,95,100,92,84,87,71,74,70,82,103,111,112,110,107,100,93,77,68,61,48,36,25,21,21,23,25,24,21,24,26,26,27,24,26,30,29,28,38,40,30,20,17,22,33,47,57,72,84,94,105,107,109,108,108,110,108,77,105,96,88,87,90,100,103,105,105,115,129,124,125,122,115,110,105,103,91,80,68,48,33,30,25,24,23,22,19,24,21,25,23,23,27,26,43,35,19,14,25,36,46,60,75,87,101,109,110,113,114,117,120,117,105,70,115,101,98,85,86,78,105,117,128,152,143,130,132,129,125,123,116,113,112,106,102,91,71,53,43,41,37,27,24,25,25,22,26,25,24,25,39,28,18,18,33,44,56,67,82,98,105,109,107,112,119,120,124,132,100,77,114,103,88,62,66,86,105,110,121,136,184,150,132,130,127,128,124,120,117,117,112,108,102,85,61,52,53,50,44,35,32,30,24,24,22,19,34,29,19,24,40,55,71,89,102,113,115,113,114,115,116,118,124,136,89,74,109,97,65,48,55,82,99,106,111,127,141,205,121,124,124,128,127,125,119,120,118,110,109,101,86,70,61,57,59,56,51,46,42,40,33,30,42,37,23,28,44,59,80,102,114,120,116,118,114,113,118,122,129,139,87,56,102,87,63,55,54,71,94,100,104,118,138,188,142,120,121,124,126,121,116,117,117,115,111,107,93,87,76,61,62,62,61,61,61,60,53,47,43,38,28,34,47,64,88,111,117,122,123,116,118,118,120,125,133,133,81,45,94,79,55,70,72,64,83,98,103,115,134,172,151,114,119,124,122,121,118,117,113,110,116,114,100,89,90,73,63,63,65,67,72,72,70,70,46,36,34,39,51,72,102,120,129,134,131,121,121,123,123,129,137,135,88,44,88,72,46,38,81,53,73,90,102,113,128,161,156,109,119,119,118,116,113,105,104,105,107,109,108,97,99,94,71,66,66,69,75,76,79,78,46,42,37,43,59,84,122,137,145,141,135,129,122,125,132,137,143,138,103,52,78,68,46,26,141,43,70,86,99,105,122,157,117,110,116,117,112,110,105,104,104,95,93,104,108,100,107,105,93,70,66,70,70,76,79,83,41,41,41,51,75,107,143,156,161,153,140,133,124,125,139,150,151,141,112,57,70,68,54,19,158,54,66,83,93,106,122,148,92,108,106,104,102,101,107,110,109,84,89,104,110,109,106,109,105,92,76,73,74,74,80,82,39,44,48,69,104,132,156,163,167,160,150,142,132,130,145,155,161,150,119,65,70,70,55,35,154,60,64,81,93,100,115,118,91,106,96,91,102,109,110,113,114,80,88,104,105,108,102,104,111,110,94,77,77,81,83,85,49,50,61,98,137,148,164,171,171,164,156,148,139,136,146,154,160,145,124,84,76,76,59,50,127,65,70,81,87,96,119,81,99,93,89,97,105,108,110,112,115,99,67,100,111,113,107,105,109,111,109,95,83,83,86,91,53,63,87,122,147,159,168,171,176,170,159,152,142,138,143,154,162,150,124,102,82,80,70,61,63,75,62,61,85,100,79,95,104,85,103,100,90,98,99,110,110,106,70,81,106,111,107,104,107,112,115,113,95,90,89,93,65,71,98,131,160,164,170,175,175,174,163,154,144,143,149,160,165,153,128,105,94,93,84,70,66,64,64,65,92,89,97,114,109,99,129,122,82,94,101,107,110,105,71,80,96,112,105,102,102,110,114,112,103,95,92,95,96,117,112,142,151,161,181,179,181,175,166,157,152,150,153,163,163,155,136,116,111,112,107,102,92,63,67,77,100,118,118,126,124,116,129,132,95,88,92,103,109,104,72,76,86,110,102,97,103,111,113,113,111,98,95,97,99,91,107,119,137,158,176,179,177,172,158,157,151,152,155,162,165,160,144,123,117,118,122,134,150,127,158,148,157,149,141,127,131,144,159,153,129,110,101,100,107,104,82,73,83,99,98,89,100,109,116,114,114,98,97,97,57,63,97,116,137,158,172,177,175,174,158,156,152,154,151,153,156,155,143,127,123,134,150,170,204,189,201,197,213,205,194,170,164,181,192,168,134,123,106,96,100,112,81,73,86,99,94,88,105,114,119,116,109,95,97,99,38,46,73,106,137,161,170,177,175,171,159,156,151,152,157,161,158,151,136,123,116,122,131,145,162,197,197,219,223,217,215,209,208,212,207,175,139,124,112,105,112,107,76,76,90,99,94,92,113,127,119,112,109,93,93,99,38,36,60,92,123,159,168,184,175,174,163,154,154,155,162,167,166,151,134,122,114,102,82,68,63,97,80,106,159,200,207,213,219,222,221,205,146,115,121,129,131,109,69,93,99,106,101,103,139,139,127,114,105,91,102,102,30,31,42,72,97,143,167,176,180,178,168,157,155,158,169,179,177,160,135,110,89,82,65,55,48,80,92,104,145,138,137,143,128,162,195,162,125,126,124,131,135,112,83,99,110,117,106,119,149,155,140,116,97,99,104,100,32,28,35,55,80,122,165,173,179,174,174,158,156,159,172,183,184,157,132,85,70,78,53,53,52,78,67,88,122,177,175,147,111,92,106,111,125,128,131,131,135,92,90,111,130,117,115,132,149,153,132,103,99,104,101,99,36,29,28,42,63,105,149,165,175,174,170,160,156,165,179,192,186,167,136,72,72,69,56,49,58,57,65,80,109,154,206,152,131,104,96,100,112,118,123,124,124,75,101,124,129,119,124,138,147,140,106,99,95,97,98,93,47,24,22,32,50,80,123,155,165,173,172,162,160,168,185,193,184,176,137,60,72,70,53,40,64,58,69,88,95,151,200,206,144,117,106,99,101,106,108,109,97,76,102,115,123,120,124,133,119,92,88,90,91,90,84,71,64,25,24,27,39,60,94,132,150,160,166,166,160,166,181,192,193,185,126,52,83,71,56,54,55,50,80,95,109,153,209,228,151,127,117,109,103,91,99,108,98,85,92,110,117,119,122,98,76,75,78,71,71,62,50,44,78,33,21,25,30,48,72,95,125,146,154,157,153,162,173,182,193,189,122,54,94,79,70,111,63,57,81,101,130,173,214,232,172,145,122,116,117,107,98,97,99,102,103,108,114,113,79,49,45,41,37,31,26,27,30,28,93,51,26,28,26,38,55,74,93,116,134,141,142,148,158,170,188,186,119,70,108,82,95,138,89,79,98,128,168,196,216,234,179,168,138,127,125,117,109,107,116,123,119,114,103,57,21,18,20,21,22,22,18,22,24,23,96,73,37,33,26,28,41,56,67,88,101,116,128,134,142,153,178,171,113,99,121,87,85,135,78,110,142,174,197,205,206,214,184,166,156,141,128,125,117,117,120,122,119,93,38,24,20,23,23,25,25,24,20,25,23,25,60,73,55,30,29,22,30,40,53,64,76,91,105,119,133,146,160,161,118,130,128,112,73,111,101,122,168,188,185,179,202,174,177,167,161,153,139,132,128,127,124,107,64,31,31,24,23,26,23,22,19,18,23,25,28,32,53,62,63,39,34,23,23,30,42,51,60,77,92,105,117,129,143,153,122,142,126,103,85,79,88,100,143,163,167,169,197,161,171,169,161,152,137,130,124,119,98,54,29,28,25,27,25,25,27,27,27,25,26,29,26,27,54,56,60,54,41,33,26,23,25,31,40,49,59,72,86,94,99,106,104,120,96,78,72,66,73,60,69,85,100,136,147,165,163,155,147,130,112,94,72,43,23,20,23,21,24,20,21,20,23,24,26,30,28,27,28,41,55,57,54,59,52,48,39,33,29,27,26,29,35,38,45,49,52,52,59,59,59,59,57,60,70,69,71,77,101,110,125,123,110,89,63,44,32,24,22,20,21,20,19,19,21,20,23,23,26,26,30,30,30,45,42,39,95,74,57,58,57,55,56,50,43,38,32,31,28,25,20,23,25,25,27,30,33,34,33,34,46,77,130,49,49,47,45,37,28,25,22,25,24,22,21,22,29,27,28,29,28,26,28,31,29,32,33,32,28,35,35,36,115,112,99,76,59,58,60,57,53,52,50,45,41,37,31,29,26,27,24,23,24,23,22,24,32,35,66,27,24,24,25,25,25,25,23,26,23,27,29,33,35,37,39,40,36,31,34,33,34,32,31,34,36,38,36,39,116,115,118,116,109,85,64,63,58,54,54,53,46,46,45,44,46,41,38,39,35,37,32,31,31,27,27,26,28,28,30,28,28,29,33,34,31,37,32,35,37,36,39,38,36,35,36,40,38,40,45,58,51,62,80,66,119,118,121,119,120,119,115,101,90,73,61,56,56,56,51,50,50,50,48,47,47,48,47,44,42,39,39,39,38,36,35,34,32,32,33,30,31,30,33,34,36,33,31,29,34,34,47,50,48,47,48,58,66,57,90,80,118,120,118,119,119,120,118,115,118,112,100,92,72,70,64,61,56,52,50,48,49,51,50,50,51,48,52,47,45,47,46,44,46,39,37,34,31,29,29,29,32,29,32,35,42,42,48,50,54,50,51,62,86,77,54,62,118,119,119,120,120,121,119,119,119,117,119,116,108,102,91,89,86,77,72,70,68,67,67,63,55,56,57,51,53,53,54,52,51,50,48,44,41,40,42,41,41,43,41,46,45,50,52,62,60,62,53,57,64,64,61,72,118,118,118,119,120,121,119,120,122,119,121,120,118,121,118,116,115,111,108,103,96,96,98,95,97,98,99,90,85,75,71,63,62,71,68,66,68,69,69,66,61,60,55,52,49,47,46,52,62,70,79,111,102,71,55,58,115,118,119,118,119,120,121,119,121,121,119,122,121,121,122,120,123,120,121,119,117,115,115,116,110,111,116,114,113,107,105,99,91,90,90,95,98,104,98,97,95,87,78,72,70,73,66,56,58,58,59,99,148,127,88,72 -118,118,118,119,118,118,114,117,114,105,71,43,55,52,46,40,40,43,43,38,37,40,37,33,30,28,31,32,34,31,30,31,32,35,26,25,22,23,18,17,24,29,30,22,26,17,17,14,14,16,23,28,27,27,31,28,118,118,118,118,117,117,113,95,60,41,42,44,42,42,41,38,36,32,31,30,32,33,31,32,30,30,28,27,33,32,36,37,37,36,39,42,37,36,34,30,28,24,22,19,16,18,17,20,20,21,21,22,24,28,28,27,118,116,116,116,112,102,58,39,40,42,44,44,39,42,36,36,36,36,34,36,33,26,29,29,28,26,27,22,24,26,21,28,30,31,39,40,39,37,45,37,36,37,34,33,33,24,23,23,22,15,13,11,18,25,23,25,116,113,110,95,65,45,41,42,43,40,40,41,41,41,42,36,36,37,39,39,43,39,40,42,43,43,44,44,41,38,36,36,35,36,36,39,35,31,27,24,22,18,15,17,19,22,23,21,18,22,21,22,19,25,26,25,109,107,66,46,40,42,32,39,42,44,46,44,42,42,42,45,45,43,43,44,44,46,49,47,47,44,44,48,49,49,49,47,47,47,47,45,46,44,48,38,25,21,13,17,17,16,18,24,26,23,22,25,28,25,23,13,77,51,42,41,38,38,43,43,42,40,41,43,43,44,44,44,44,45,42,40,38,37,34,33,33,32,32,34,34,34,36,38,41,43,46,49,49,52,54,52,50,49,44,35,30,22,19,22,22,26,25,24,23,22,22,23,45,40,40,37,39,45,44,42,40,42,44,42,43,42,39,35,35,35,34,30,31,31,32,27,27,28,29,29,29,30,33,32,33,36,39,43,43,47,53,61,56,50,48,47,46,32,27,24,23,25,24,28,24,23,24,23,38,35,37,40,40,39,37,39,37,38,36,34,31,30,33,31,30,29,30,33,37,45,44,29,35,41,57,47,44,43,44,44,43,41,41,38,33,35,40,46,47,51,46,34,32,35,35,27,23,26,27,26,29,28,21,18,34,36,39,39,39,36,36,36,33,32,30,27,27,31,34,37,38,40,40,42,44,54,50,46,63,69,80,53,55,55,57,57,56,56,55,54,51,46,39,33,29,34,37,35,30,27,26,25,26,24,23,28,27,26,22,18,36,40,41,38,33,28,25,26,26,25,30,49,67,74,76,73,72,68,47,62,59,59,65,53,50,97,115,121,72,89,89,89,82,77,70,67,59,57,56,52,37,26,25,26,22,18,20,22,22,24,24,28,30,22,23,23,40,41,38,30,25,24,23,28,41,61,78,92,102,112,112,111,112,89,54,98,82,67,62,46,63,65,68,86,144,130,117,114,110,102,93,86,86,84,79,71,61,54,43,37,36,31,29,33,32,29,32,34,34,36,37,38,48,41,27,23,22,30,47,70,86,101,107,107,112,121,124,131,136,87,76,106,90,72,48,66,61,75,89,104,122,169,122,127,121,116,114,111,109,103,101,94,86,78,71,62,51,45,49,37,39,49,38,45,52,49,48,46,41,35,24,24,26,49,75,106,123,122,122,121,121,121,123,138,149,91,71,107,103,75,44,45,51,71,92,99,123,127,158,113,125,119,120,117,112,109,105,104,99,92,86,80,75,61,50,51,52,46,49,47,45,51,55,57,37,28,26,26,43,60,100,129,137,137,133,123,127,130,134,146,153,88,54,103,103,78,53,42,53,60,89,99,111,129,176,127,126,124,122,123,117,115,114,109,105,105,96,97,94,84,72,52,50,57,55,56,63,63,66,60,37,25,27,34,48,67,114,138,144,143,135,131,133,138,139,153,154,89,49,95,97,75,57,45,51,57,87,102,113,124,203,147,123,122,123,122,119,115,114,110,103,105,106,104,100,93,89,68,56,53,58,60,64,71,75,78,33,24,28,36,53,83,141,152,149,147,138,132,138,146,148,155,157,94,54,91,94,74,86,23,36,49,79,101,107,117,193,139,112,119,121,118,117,108,108,105,105,104,104,99,100,99,98,85,68,58,61,62,64,72,77,79,32,28,34,45,69,113,163,173,166,156,148,138,140,158,168,163,155,106,57,86,86,72,109,25,42,54,81,94,100,115,142,99,112,117,116,112,110,106,108,106,103,95,90,98,102,101,103,101,93,67,65,69,69,71,77,83,28,29,41,59,95,138,181,187,181,167,153,147,144,167,182,168,154,109,60,78,76,63,125,50,62,61,81,88,98,113,126,101,110,109,102,101,101,110,112,109,103,76,79,99,101,98,99,101,103,96,71,72,75,77,78,82,28,34,51,83,122,164,197,200,187,173,162,151,153,174,189,180,156,119,78,73,74,62,97,43,57,63,80,93,100,116,95,110,103,96,98,105,111,113,112,114,114,60,76,103,106,100,99,102,106,109,96,77,79,79,83,82,43,41,72,101,141,175,205,208,195,181,169,156,154,174,188,187,162,124,98,76,76,69,55,81,58,66,73,82,100,92,94,102,83,86,91,103,111,111,114,118,124,65,62,89,104,102,98,100,107,113,111,94,83,80,86,84,42,45,87,124,166,196,212,211,203,189,176,163,160,175,188,187,163,136,113,89,88,77,66,67,70,64,72,85,78,82,107,95,110,130,102,87,98,103,112,118,117,58,59,81,87,100,97,97,100,109,111,102,86,86,85,87,51,54,103,144,186,213,223,212,206,192,183,170,166,177,191,188,168,140,122,107,108,99,89,62,63,77,83,86,104,113,118,107,121,135,99,79,91,102,111,118,107,68,44,82,84,98,92,94,100,110,112,100,88,87,86,88,89,106,149,171,205,222,225,217,205,191,181,173,174,174,186,192,179,147,132,123,123,126,141,156,127,162,153,145,134,120,127,136,150,158,147,105,94,103,111,118,98,100,44,84,87,89,87,94,102,111,114,103,88,86,88,88,140,149,169,187,219,227,227,219,209,192,186,176,177,173,178,187,178,151,137,133,139,152,185,222,176,186,217,204,190,163,155,171,192,182,144,119,100,102,105,123,108,84,42,82,87,86,84,95,104,117,117,102,86,86,89,89,106,117,155,181,226,234,228,223,212,195,193,179,182,178,181,182,169,145,132,128,137,155,185,226,219,209,240,232,229,223,210,216,214,192,146,114,101,102,102,126,120,74,45,86,89,86,85,98,113,127,116,99,85,88,92,93,63,90,139,175,224,238,235,228,220,199,189,183,182,189,192,186,168,141,128,117,107,89,80,89,117,131,165,218,226,226,234,237,230,214,162,115,110,133,134,162,106,62,53,92,96,93,89,114,135,136,120,98,88,94,93,103,40,63,112,131,202,241,239,232,224,207,194,189,191,202,206,191,169,139,121,91,81,69,56,44,86,84,111,135,145,160,178,179,226,222,122,113,133,154,160,176,125,55,75,102,107,101,99,138,160,158,142,99,92,93,100,107,34,45,72,94,183,240,240,235,221,215,197,192,193,211,214,202,175,136,98,78,77,61,49,75,69,68,94,136,170,164,146,111,141,150,122,138,143,148,156,172,137,72,104,121,126,106,108,143,158,155,130,95,94,99,105,104,32,32,47,60,129,232,241,238,226,216,199,198,206,216,220,206,190,134,70,76,75,59,54,57,54,61,84,100,148,196,168,152,109,99,104,123,138,140,147,153,128,60,111,133,129,113,121,145,150,133,98,94,97,100,101,103,35,28,39,46,78,195,240,237,227,218,206,199,204,219,224,213,206,127,58,82,83,65,53,46,50,58,89,94,133,191,174,177,131,112,102,102,114,122,125,115,89,68,95,116,117,113,119,126,114,94,91,93,95,95,94,94,39,25,35,41,61,145,233,233,228,218,212,201,203,220,224,222,214,122,54,89,95,75,67,33,41,59,97,106,131,180,196,186,156,127,112,105,98,101,119,115,101,83,83,100,106,116,118,89,86,88,89,90,89,89,84,76,50,31,33,37,45,90,184,218,220,214,210,202,208,213,220,229,217,121,64,102,114,67,129,44,47,60,107,129,154,185,221,184,172,144,123,116,112,102,100,108,113,108,101,101,105,101,81,73,72,71,68,65,59,51,41,32,55,37,33,33,35,58,117,180,211,208,203,200,202,206,212,230,220,124,83,117,134,84,127,65,55,82,133,168,185,192,218,183,180,158,138,133,124,112,106,114,124,127,117,109,104,48,31,23,23,22,19,17,20,16,18,16,73,45,32,24,24,42,56,95,157,182,183,186,187,195,205,227,217,140,115,120,139,64,127,48,89,143,184,207,208,206,177,177,169,163,152,145,138,129,120,119,123,120,113,72,30,16,15,18,19,17,13,14,12,16,17,18,76,59,44,23,24,25,37,55,75,108,142,165,176,186,193,204,202,157,153,123,111,75,116,61,110,162,199,206,181,201,141,163,162,160,159,155,144,135,128,131,124,102,40,14,15,14,15,20,18,20,19,17,20,16,18,14,58,64,58,32,29,23,23,32,46,58,75,96,117,135,145,150,158,134,138,109,88,78,71,72,89,123,148,155,168,160,152,153,150,149,147,141,130,123,110,78,45,18,16,15,15,14,13,14,14,15,15,16,19,19,21,20,60,64,69,47,41,38,29,24,27,40,51,59,66,79,86,92,95,95,96,80,74,72,64,69,66,75,81,96,135,138,144,142,137,132,122,111,91,66,38,17,16,18,15,15,13,14,15,14,15,15,13,14,16,19,20,20,93,81,77,67,63,52,45,42,38,30,29,30,35,39,39,43,43,46,49,51,56,58,57,65,93,69,86,100,101,105,94,86,56,41,25,16,16,14,16,18,16,18,18,18,18,17,18,18,17,18,18,20,19,19,20,18,118,115,100,84,76,62,54,44,48,41,38,33,32,27,27,27,26,27,30,32,35,38,31,60,120,34,57,58,57,52,38,35,13,14,13,18,17,16,19,20,18,21,21,22,21,19,20,21,20,22,19,18,19,21,22,20,122,123,124,119,115,97,78,66,56,48,46,43,43,39,37,31,27,26,26,27,26,24,23,25,32,23,14,17,13,15,13,15,16,14,15,18,21,21,20,21,20,20,19,19,16,16,18,17,19,22,22,23,24,18,22,18,126,124,124,125,123,122,112,107,93,78,66,54,48,48,47,44,43,39,37,33,31,29,28,30,31,31,24,22,19,18,20,19,18,20,22,20,23,23,23,23,22,23,20,20,21,18,18,17,20,21,20,23,25,23,26,26,127,127,126,126,128,125,126,124,121,118,112,98,83,68,59,55,53,48,46,45,47,43,38,32,33,34,31,29,27,25,19,20,22,24,23,23,21,22,20,22,20,23,20,16,17,22,20,22,20,21,18,19,17,16,24,26,126,127,126,127,128,127,124,126,125,124,124,123,117,110,104,95,86,73,65,57,51,46,46,46,44,41,37,34,31,26,25,27,28,28,31,30,31,29,26,22,23,24,24,27,27,29,27,21,21,21,18,18,18,21,21,21,126,127,126,128,126,128,126,125,123,127,125,126,126,128,126,124,122,118,119,110,107,98,76,53,46,44,46,46,44,43,31,25,25,26,28,32,36,39,41,42,31,31,28,24,23,26,27,26,24,24,22,22,21,20,24,26,126,124,126,127,128,127,126,128,125,125,128,128,127,128,129,126,126,125,123,122,122,121,118,111,102,88,69,60,52,49,45,40,30,26,28,28,28,27,25,28,32,36,38,31,27,27,25,23,20,29,24,38,29,24,26,24,126,125,127,124,128,128,128,127,128,127,128,127,129,127,128,126,128,127,126,125,124,126,124,126,123,121,119,115,108,100,84,62,50,42,34,49,74,63,45,34,37,40,47,54,44,36,32,29,33,34,61,51,67,33,34,31 -100,102,132,152,177,158,65,49,44,54,98,114,105,105,99,100,94,80,60,60,65,60,56,59,59,56,58,63,58,54,47,49,44,38,36,35,29,45,66,69,77,76,72,61,49,36,33,27,25,24,21,14,13,16,16,14,137,136,140,153,174,135,57,50,49,56,75,95,100,93,80,73,64,56,49,48,48,44,44,46,49,44,41,41,37,35,32,33,31,32,34,35,37,62,84,87,83,84,75,56,37,31,33,27,22,18,16,13,11,11,15,14,173,163,140,152,170,131,64,55,55,57,59,66,70,60,48,45,43,43,38,35,36,35,36,37,38,33,35,31,31,32,29,30,29,28,29,33,34,41,48,56,50,48,49,40,30,29,28,22,20,19,13,12,13,11,14,18,100,118,137,151,166,147,76,57,54,57,49,47,48,40,36,38,34,32,29,30,28,28,27,27,28,27,27,27,23,26,25,23,25,25,25,26,27,31,34,36,39,39,35,29,23,22,22,20,20,20,18,16,16,16,19,22,97,104,131,136,142,110,66,55,47,47,40,36,33,30,28,28,28,26,23,23,24,21,22,22,23,22,25,22,19,22,22,22,24,24,24,27,24,26,27,30,30,35,37,29,21,18,17,16,18,16,17,17,15,13,13,12,182,167,117,94,80,62,50,47,43,38,30,31,31,26,26,24,24,23,22,20,23,22,19,20,22,21,24,20,19,20,24,23,22,19,19,22,22,23,24,25,24,26,31,31,26,16,12,14,13,12,12,12,11,9,8,10,116,114,76,62,58,48,42,38,34,29,27,28,25,24,30,22,25,22,18,18,19,18,14,16,18,11,14,14,11,9,16,19,16,17,18,18,16,15,18,19,20,23,23,27,26,22,18,15,10,10,10,11,9,9,7,9,91,61,57,53,44,38,34,30,28,26,22,25,25,24,21,19,18,18,19,16,14,21,26,39,33,39,34,28,21,26,19,15,13,15,12,13,12,14,13,15,12,15,20,25,26,24,20,19,14,12,12,11,7,7,9,12,54,47,55,44,34,34,27,24,23,18,31,35,40,42,57,49,46,48,58,54,49,53,58,62,51,75,77,75,72,81,67,52,45,43,32,17,17,13,12,11,14,12,13,19,24,24,24,18,17,18,12,12,11,13,13,11,47,52,48,30,28,21,19,28,44,61,90,96,94,91,98,90,88,93,84,80,71,70,74,84,67,81,99,118,101,102,97,93,90,86,76,66,61,54,40,24,17,11,12,15,16,27,30,25,21,22,20,18,20,18,17,17,54,52,32,23,18,20,38,70,97,106,115,116,117,114,113,109,111,107,70,85,75,70,74,94,94,112,110,125,144,112,104,103,99,95,92,85,82,79,75,63,50,25,14,13,13,17,24,26,25,22,22,24,25,24,23,23,53,46,27,18,17,32,68,100,115,117,121,121,123,122,121,122,125,109,68,82,75,70,82,80,97,124,133,136,144,123,113,110,105,102,97,90,87,81,80,76,69,57,36,17,13,14,18,20,20,19,22,27,28,33,31,31,52,37,22,17,28,63,98,117,122,121,121,118,121,121,122,129,130,98,61,78,78,71,83,62,84,108,125,139,133,128,121,114,110,105,99,93,88,85,84,81,77,70,62,42,26,14,14,17,20,18,17,25,33,42,42,39,45,32,19,24,45,91,117,130,134,129,122,120,122,122,123,133,130,90,55,74,84,73,76,53,66,86,107,128,133,130,125,120,112,104,101,95,88,88,87,85,83,80,74,64,56,31,22,20,22,23,20,16,23,39,46,44,40,27,21,37,64,104,128,136,132,130,125,121,123,126,131,136,130,92,51,68,84,76,68,47,53,69,85,108,123,126,129,123,111,104,100,95,91,87,86,84,84,86,82,76,71,60,42,32,30,28,26,24,23,29,40,48,37,31,25,36,60,107,131,142,140,137,128,124,127,130,134,134,126,94,50,64,85,79,63,32,43,64,77,97,112,127,127,118,110,101,96,91,86,82,81,81,80,80,82,81,78,73,62,43,40,35,34,31,31,29,37,45,36,30,27,42,66,115,143,150,145,139,131,126,128,133,141,137,128,95,55,62,83,76,62,35,47,66,79,90,107,127,122,113,107,94,92,86,82,81,81,79,69,74,80,81,79,74,71,60,49,39,38,39,37,33,34,45,38,28,32,50,80,130,159,161,151,142,133,130,129,140,146,143,131,101,60,60,73,71,63,49,61,68,80,93,108,123,114,108,97,85,82,80,80,84,84,79,53,65,78,80,80,77,76,77,72,56,40,42,41,36,34,37,43,33,38,60,96,144,165,162,154,144,138,133,130,137,148,145,131,113,78,64,64,62,56,61,58,68,79,97,105,121,110,94,82,76,80,84,88,93,92,93,54,55,74,82,80,75,78,81,83,76,51,42,43,40,37,37,53,45,46,64,98,148,167,165,156,146,143,138,135,139,152,148,134,118,94,73,64,59,54,71,67,74,81,96,106,106,98,83,88,107,95,85,89,93,99,102,62,54,77,84,82,76,77,83,91,88,69,47,43,46,42,37,49,50,56,75,104,145,161,161,156,149,142,139,136,144,151,149,139,122,104,87,75,67,67,68,80,72,69,79,88,97,111,105,117,131,115,75,79,82,97,104,73,66,76,93,85,80,76,81,94,97,82,64,50,47,47,39,49,50,60,78,107,140,157,160,154,149,143,144,142,147,154,152,147,132,115,101,92,88,98,100,80,87,105,116,120,119,124,130,133,144,136,98,79,85,99,110,81,94,74,95,96,85,77,82,95,103,92,78,60,57,53,42,51,52,61,79,105,139,157,161,156,153,145,146,146,146,152,153,150,143,126,116,110,112,135,148,121,123,165,165,157,150,144,149,155,157,145,113,95,94,98,115,89,99,82,96,98,86,81,89,103,112,99,83,67,65,59,44,40,53,61,84,110,147,163,166,159,154,147,148,147,147,150,149,148,143,133,127,134,144,168,177,118,145,188,189,185,182,178,174,174,171,155,126,114,104,93,110,95,89,78,100,100,90,90,104,117,116,100,84,72,70,61,44,33,53,70,95,123,151,162,166,162,156,148,146,147,149,149,149,147,139,131,127,142,161,152,148,102,129,158,195,206,208,208,211,209,208,193,149,140,140,133,141,103,92,86,113,110,107,108,129,139,130,113,94,79,74,63,43,37,55,73,99,126,153,166,167,161,158,150,149,150,152,155,154,147,138,126,115,122,123,93,91,88,100,95,117,142,175,190,191,196,201,184,145,149,154,153,159,116,85,104,131,123,124,126,147,155,150,129,96,81,73,61,47,35,47,67,90,113,148,167,173,168,165,155,153,156,158,161,163,153,140,115,91,94,86,67,69,90,99,109,130,139,133,150,139,150,170,153,151,153,154,160,169,115,94,132,138,141,136,139,152,159,152,115,89,78,66,54,44,26,38,59,79,100,144,168,174,173,166,160,155,156,161,169,171,157,140,106,78,81,68,60,78,70,82,98,125,135,145,140,125,109,111,124,144,151,153,160,162,96,111,138,149,147,141,148,156,152,124,89,82,69,57,46,37,24,31,51,68,84,138,163,174,175,168,161,159,158,166,173,179,165,145,97,71,73,66,69,75,62,72,89,112,128,140,143,136,118,105,102,123,139,142,143,135,82,115,139,143,143,139,147,148,121,93,82,77,64,49,35,33,21,24,38,52,72,122,153,169,176,177,169,166,169,173,181,185,178,157,96,65,78,74,73,62,53,70,89,106,115,138,138,149,138,127,115,103,108,118,132,129,97,98,115,129,136,136,122,100,87,81,73,63,45,26,18,22,22,20,26,36,51,92,135,157,171,178,179,175,172,172,182,184,185,158,88,65,96,90,87,57,47,71,96,114,118,135,138,149,148,139,130,117,107,105,111,118,114,119,119,125,133,106,80,75,74,67,51,42,26,18,16,28,25,22,24,27,42,77,115,142,159,169,176,170,165,168,176,179,182,154,85,75,114,108,98,64,55,76,102,118,126,141,141,150,152,146,139,133,126,117,116,125,132,136,129,125,112,59,57,56,51,39,28,24,24,32,33,48,28,21,24,23,34,57,92,113,135,150,156,155,155,157,159,162,174,142,84,89,122,116,96,74,61,84,106,119,131,144,143,150,151,150,145,139,135,130,125,125,131,126,118,96,63,27,27,27,24,24,26,29,35,45,51,68,32,21,23,22,28,44,67,84,101,119,131,130,132,135,139,145,157,131,89,97,115,111,82,77,62,85,103,115,126,143,134,140,141,142,140,137,133,125,120,119,116,97,67,38,26,21,24,29,28,31,35,34,45,53,67,80,42,27,23,22,23,26,42,56,68,82,96,95,102,109,117,120,126,116,86,90,96,85,74,79,66,83,93,105,123,149,119,120,123,125,116,111,109,102,89,79,62,37,24,21,19,29,34,32,31,34,38,44,53,64,66,79,55,44,28,23,19,17,26,34,42,55,71,73,81,86,93,88,91,90,73,73,74,65,61,76,53,62,67,83,143,122,103,101,102,98,87,77,71,57,34,28,26,22,19,20,24,32,41,42,41,41,44,48,54,65,71,69,72,60,41,30,27,20,20,22,25,31,47,51,55,60,66,58,61,62,59,52,52,50,46,64,65,50,60,86,87,81,72,75,73,67,47,38,31,26,23,21,19,19,21,22,27,36,43,43,45,48,50,55,59,72,74,71,94,77,61,46,41,28,25,24,25,25,29,28,30,33,38,32,33,36,36,31,30,34,31,34,66,61,45,40,41,50,44,58,44,35,26,24,22,20,21,23,22,24,24,25,31,39,46,47,46,51,48,59,65,71,76,68,184,129,89,72,67,47,40,37,34,31,29,27,29,26,29,27,26,27,24,24,23,24,21,27,56,40,27,30,33,40,32,35,32,27,27,29,28,24,26,24,24,29,31,30,31,41,46,49,49,48,48,59,64,56,48,42,245,224,148,118,115,90,73,63,60,52,47,47,46,43,40,40,39,35,34,35,33,31,31,35,39,35,36,38,35,39,42,45,41,38,37,34,32,32,33,36,38,45,43,39,41,45,48,51,51,45,42,41,38,31,30,30,250,238,163,162,181,149,126,112,105,85,67,67,67,60,57,59,55,52,49,48,44,42,45,49,49,50,55,54,52,52,50,47,46,44,44,39,39,47,54,55,53,60,56,53,49,53,53,54,55,53,49,42,33,29,27,28,251,244,177,164,209,210,198,191,187,160,113,110,106,97,89,93,84,76,72,78,69,67,68,72,71,67,67,63,60,59,56,52,50,52,50,48,59,63,67,68,71,69,67,66,67,64,62,59,52,51,48,43,39,32,31,28,251,248,184,165,212,225,230,233,231,217,160,155,149,141,132,131,122,114,110,116,101,92,84,88,84,78,77,76,70,63,61,61,58,60,62,74,75,74,74,71,71,74,73,67,71,65,55,52,48,44,44,41,38,35,34,31,251,246,188,174,215,229,233,239,230,203,172,170,168,163,159,154,150,148,155,159,146,124,110,113,126,111,102,101,93,82,72,72,71,72,86,94,95,95,105,93,86,85,81,74,68,63,57,51,47,46,43,40,37,38,36,30,249,243,191,186,217,230,237,241,236,195,184,184,184,179,175,176,174,171,164,163,172,145,103,112,166,162,110,104,106,108,110,116,139,128,164,140,133,121,121,111,80,77,76,85,81,77,72,65,61,65,62,54,48,48,49,46,246,245,210,184,211,231,237,243,250,243,233,231,234,231,220,208,209,214,150,120,167,142,104,125,160,151,135,144,129,121,125,127,149,128,148,136,110,107,90,94,81,69,72,83,84,84,74,70,63,66,69,63,51,44,44,47 -123,118,114,104,102,119,133,138,139,140,133,102,76,70,65,58,61,108,96,55,50,47,47,47,47,46,44,41,39,45,44,42,41,41,37,33,27,24,26,29,28,31,35,54,98,76,69,56,46,48,48,40,26,18,16,13,106,81,94,103,102,119,133,137,140,141,140,135,132,146,161,156,131,103,75,65,67,57,58,57,52,52,49,47,45,46,46,45,44,44,33,27,28,30,30,35,32,28,27,27,38,31,32,32,41,36,30,24,20,19,18,13,88,77,95,106,100,116,131,135,137,138,138,139,142,158,179,183,179,145,105,81,76,62,60,56,53,52,50,45,43,40,39,38,34,32,27,23,23,25,23,23,23,20,18,17,21,22,26,27,29,26,23,17,17,17,15,12,127,130,128,120,113,117,125,127,129,128,127,136,141,160,183,188,188,162,136,128,107,63,54,47,41,38,37,29,28,27,25,23,22,20,19,17,18,18,16,14,14,13,15,12,16,18,20,21,22,20,17,16,12,15,12,11,112,122,124,126,136,138,141,144,145,146,144,143,143,161,183,187,182,153,132,125,91,47,37,32,28,28,29,25,23,22,22,20,19,17,18,18,17,16,15,18,16,14,16,11,13,15,18,22,21,17,16,15,14,17,11,12,71,98,117,118,125,136,141,143,146,148,148,145,142,158,172,170,150,114,78,53,38,32,29,27,26,24,23,22,20,21,21,18,19,20,18,18,17,17,15,17,15,15,16,15,16,16,18,19,18,18,17,14,15,12,14,13,63,138,146,118,116,128,138,139,143,145,146,142,139,137,118,90,55,38,30,25,25,24,22,23,23,23,21,23,20,16,18,15,12,16,15,14,14,16,16,14,16,16,16,14,15,12,12,15,17,16,15,12,13,12,12,12,97,131,141,116,117,129,138,139,141,142,141,134,112,69,45,36,29,26,25,26,25,25,26,24,23,22,19,19,14,11,12,14,14,15,15,14,14,15,15,16,16,16,15,15,16,13,13,13,14,12,12,12,12,9,12,11,179,187,171,117,115,127,134,137,136,120,100,66,44,32,31,29,28,25,24,22,18,19,17,16,16,17,14,15,14,13,11,11,11,13,13,12,11,12,10,13,14,12,13,14,14,14,14,13,13,11,12,10,11,12,12,12,184,194,181,116,113,124,130,124,106,63,45,33,34,28,26,23,23,21,16,15,17,18,19,18,25,25,18,17,19,18,16,17,16,16,14,13,13,9,9,12,11,11,11,11,12,11,12,13,12,13,13,11,12,12,14,14,187,194,172,114,110,115,90,66,47,34,32,29,27,20,18,18,20,20,17,18,20,21,21,24,36,34,35,34,34,35,34,32,29,25,24,26,22,18,15,12,10,10,10,10,10,9,10,11,12,14,15,12,10,13,12,13,182,178,167,110,96,78,45,37,35,28,28,22,18,23,30,33,36,36,29,32,35,30,29,29,31,31,41,55,55,49,50,48,46,43,40,40,37,34,29,26,20,14,12,10,9,8,10,11,11,10,11,12,13,11,11,13,155,135,148,92,63,49,35,33,30,24,21,18,22,41,49,53,57,54,37,44,45,40,35,30,30,34,43,54,61,56,54,55,55,53,51,50,46,44,39,37,32,26,25,18,14,10,9,10,10,11,13,14,14,13,14,15,149,108,132,74,44,35,27,25,22,25,28,35,43,53,60,62,67,60,39,47,52,46,36,30,35,43,52,59,59,61,54,57,61,60,57,55,52,51,48,46,41,37,35,30,25,19,15,16,14,15,15,15,17,17,15,16,128,107,86,48,32,26,19,19,22,34,41,51,55,61,62,64,67,59,33,49,54,47,34,23,31,41,52,58,58,61,55,56,62,60,58,57,53,52,51,48,48,42,42,37,34,28,18,19,20,16,15,16,16,18,17,16,120,76,46,31,21,19,18,22,38,50,56,59,62,64,65,67,68,56,29,49,58,48,34,23,30,36,51,55,58,59,53,55,62,59,58,54,51,51,50,50,50,48,46,41,39,34,25,19,21,21,20,17,19,18,22,21,90,45,33,21,19,19,23,34,52,60,67,66,66,68,68,69,71,52,27,48,59,50,35,19,25,36,49,55,55,57,48,55,60,58,53,50,50,48,48,47,48,47,48,45,46,42,38,30,20,20,20,21,15,18,26,28,58,34,26,17,18,18,30,45,61,67,69,68,67,71,71,71,72,55,29,45,54,51,37,19,27,37,49,53,55,55,47,57,58,53,51,52,52,52,49,43,41,45,49,48,47,46,45,41,26,20,19,21,21,18,26,29,45,31,21,17,18,20,43,59,68,72,73,71,71,72,75,76,74,62,36,42,45,44,37,26,35,40,48,51,53,47,43,51,48,49,52,56,56,55,54,38,30,44,45,47,45,47,49,51,40,30,26,24,26,23,24,29,40,32,20,19,19,26,51,64,72,76,75,73,73,76,76,77,76,68,44,39,38,38,33,28,35,41,46,49,50,42,45,44,44,49,53,55,57,59,60,45,32,38,46,47,44,44,50,49,50,45,36,28,29,28,26,25,40,33,26,22,23,31,52,66,73,77,77,77,75,78,80,81,81,76,62,44,44,42,35,38,38,36,34,43,49,54,50,53,60,49,48,51,55,58,59,40,28,39,49,46,45,43,48,52,54,49,43,34,32,32,31,30,41,34,32,23,25,35,56,68,77,82,81,78,80,79,81,83,81,80,69,56,56,55,51,43,39,38,42,53,60,60,60,61,67,51,44,50,58,65,60,42,42,43,56,51,48,45,52,59,59,53,49,39,36,37,36,38,42,38,32,26,26,40,60,72,80,82,82,82,82,82,85,84,84,82,75,66,67,67,69,63,49,59,68,70,71,72,72,74,75,60,50,54,65,74,66,47,57,51,60,57,50,49,57,64,66,61,56,42,41,40,42,42,36,35,35,25,28,43,64,76,81,84,84,83,82,87,86,86,86,84,80,79,86,97,98,85,70,86,91,89,95,94,92,89,88,74,67,71,66,67,70,57,59,52,62,62,53,53,67,74,73,66,59,47,45,45,49,49,34,28,31,30,33,48,69,80,81,83,85,84,86,87,87,85,84,85,82,86,98,115,117,95,76,97,111,111,123,122,119,118,120,100,98,96,82,81,76,58,55,51,66,68,57,58,76,83,79,72,65,52,50,52,54,58,36,28,26,28,37,52,72,82,86,85,86,86,87,88,88,87,86,85,81,81,88,86,78,66,63,71,94,113,119,126,124,137,142,97,101,105,102,104,91,59,48,61,80,79,75,74,92,99,94,86,76,59,60,60,62,65,36,26,23,22,38,54,71,83,91,90,90,91,91,92,92,91,90,84,72,65,69,51,47,53,58,67,83,96,96,91,88,114,129,95,101,103,109,118,111,80,59,74,94,96,90,85,93,104,108,98,84,66,68,71,71,72,39,27,24,21,35,49,63,82,92,92,93,92,92,95,96,96,96,90,70,53,55,47,41,45,43,50,67,83,86,87,74,73,79,81,93,99,107,118,121,95,71,83,99,102,94,92,98,107,110,95,77,71,71,72,72,71,39,22,22,19,23,36,46,73,91,96,98,97,97,101,103,104,105,99,68,48,53,51,43,36,38,44,56,66,76,83,75,73,71,66,75,80,97,103,103,85,64,82,96,95,92,93,102,106,96,78,75,73,70,67,59,60,31,19,24,18,20,28,38,63,88,98,103,103,106,109,112,112,111,103,65,46,57,59,48,34,30,40,56,68,72,81,79,76,82,73,66,67,78,95,96,81,66,65,79,89,92,96,98,92,78,76,77,73,68,55,49,51,31,23,22,18,17,22,32,52,82,98,105,111,113,114,116,119,117,109,65,46,66,72,57,42,28,41,64,77,80,83,81,84,93,90,81,79,75,79,87,87,82,75,79,90,95,95,87,80,82,81,78,67,55,42,45,43,38,29,23,19,17,17,27,42,73,94,105,115,117,119,119,122,120,114,72,55,81,90,70,66,50,56,78,88,90,93,85,96,107,105,101,99,92,88,93,100,101,97,95,96,88,85,88,92,90,78,61,48,35,38,39,34,55,35,27,17,16,17,23,32,58,86,100,116,116,119,117,117,118,113,76,71,94,104,75,84,58,71,90,95,102,103,90,112,117,117,114,114,110,104,104,106,106,103,97,83,81,86,88,83,73,50,35,31,26,30,27,26,77,49,37,22,17,18,20,23,34,61,80,102,107,111,111,112,115,116,84,88,107,104,83,87,72,86,102,109,124,103,106,126,130,131,128,128,123,117,115,110,106,94,75,44,40,40,41,37,30,25,20,20,20,23,21,20,99,65,51,29,18,17,20,19,22,39,54,79,89,96,102,109,114,118,103,93,113,104,89,76,67,73,104,122,134,107,120,133,132,135,132,129,121,113,107,94,83,64,41,24,20,21,23,25,22,18,19,22,18,19,20,17,113,100,73,51,33,24,22,22,19,20,26,40,54,63,75,85,94,99,105,93,95,88,77,64,60,53,74,102,106,134,141,138,134,128,123,107,88,75,62,46,35,24,20,18,21,21,19,22,19,18,18,20,19,20,19,19,107,112,101,78,54,40,36,29,25,22,20,22,25,32,41,47,53,59,65,67,63,51,47,44,60,59,51,71,90,114,120,120,113,98,79,53,34,27,20,18,17,16,17,19,19,19,21,18,19,20,20,19,20,21,22,24,106,113,112,104,85,61,61,55,42,32,27,23,22,27,25,27,29,32,34,36,33,28,30,27,32,49,35,42,40,48,52,54,54,52,48,33,18,15,18,16,16,18,19,20,21,21,22,23,21,20,21,19,19,21,23,28,92,101,106,102,109,96,110,106,94,78,63,47,37,37,38,35,30,29,29,26,24,28,27,25,25,29,25,25,28,25,27,26,26,28,28,23,21,20,22,23,24,23,21,25,26,26,27,27,24,19,20,21,21,21,26,28,72,68,66,78,121,127,141,140,130,119,109,89,72,66,67,64,56,51,46,42,39,51,48,45,42,39,36,32,34,31,31,29,29,30,29,32,36,36,37,35,33,31,32,33,32,31,30,28,25,21,21,21,22,22,27,28,77,41,41,66,120,120,150,158,156,152,147,137,127,117,100,94,85,81,76,73,72,78,76,77,73,69,66,63,66,67,63,59,58,56,52,53,54,53,51,48,43,41,39,36,35,32,28,29,26,27,27,27,23,24,29,27,136,39,38,64,112,118,154,166,168,170,168,169,162,148,124,121,114,107,100,90,85,85,81,78,75,75,76,73,71,72,70,69,69,65,64,64,62,57,55,52,50,47,45,43,40,37,32,33,27,28,30,33,32,27,26,29,99,59,53,63,117,116,150,165,171,174,176,178,174,160,128,125,124,120,118,115,110,96,93,101,139,131,104,83,77,77,76,76,71,69,69,68,67,64,62,58,54,49,46,48,44,43,39,37,29,25,26,29,30,34,33,31,93,64,57,60,124,117,149,165,172,178,181,179,164,144,128,126,126,124,123,120,118,111,111,120,209,233,213,115,82,82,99,139,78,75,72,71,77,66,67,66,63,60,58,60,59,56,53,51,47,45,46,38,32,31,33,35,66,51,47,54,131,123,149,166,173,179,182,179,146,131,129,128,126,123,124,121,119,119,115,114,129,155,180,114,78,77,125,182,66,66,69,69,94,68,66,65,62,62,61,58,60,59,59,57,54,53,52,52,40,34,32,33,108,75,65,68,131,129,150,167,176,181,185,188,161,144,147,144,137,132,132,129,127,136,133,120,94,87,108,103,75,73,93,120,57,61,66,68,88,63,62,63,61,59,58,56,54,54,55,54,52,51,49,51,57,39,33,31 -128,129,108,91,98,120,132,138,141,143,144,147,151,150,150,146,96,66,61,61,57,53,48,44,41,40,36,42,44,43,43,42,43,41,39,41,37,35,33,32,36,37,31,35,53,77,86,89,83,68,44,36,30,24,23,20,105,86,84,91,97,120,134,138,142,143,145,145,149,148,147,141,111,77,64,63,55,48,44,41,37,35,37,41,45,45,42,41,40,40,37,34,33,32,31,31,29,26,25,26,36,60,67,69,61,49,36,31,25,21,20,17,95,86,84,91,94,118,133,140,143,144,141,143,146,143,138,122,101,80,61,54,46,39,37,36,35,36,37,36,34,35,32,33,31,30,30,29,28,30,29,29,27,24,23,25,28,36,38,35,31,28,23,22,22,19,18,17,82,71,74,88,91,117,134,140,140,138,139,140,128,115,109,102,84,66,48,41,33,34,35,35,34,33,32,29,27,28,29,29,29,29,30,30,28,27,26,23,22,22,22,21,21,23,25,23,22,21,20,21,21,19,18,18,71,65,74,89,89,115,134,136,131,129,128,120,97,87,83,69,54,45,37,34,32,32,32,31,29,27,27,30,30,29,30,31,29,28,28,27,24,23,23,22,20,21,20,20,20,20,20,18,19,19,16,16,17,17,18,17,68,80,86,97,106,108,123,124,121,118,106,103,73,64,57,47,39,35,34,34,34,33,33,33,31,30,31,29,29,29,29,28,26,28,27,24,24,20,20,20,19,20,17,19,20,19,20,18,17,16,15,15,14,15,17,15,63,60,64,105,126,134,131,122,104,99,81,67,49,44,42,38,36,37,35,34,31,31,28,26,25,26,24,23,25,24,24,24,22,24,23,21,21,19,19,18,18,18,17,17,17,18,18,17,17,16,15,15,14,15,16,15,63,93,99,100,113,123,112,91,76,64,51,47,41,38,37,36,31,31,29,28,25,26,25,22,21,22,22,22,23,22,22,23,22,22,23,24,23,22,22,21,22,21,19,19,17,16,17,14,16,16,15,15,15,16,16,16,78,100,103,93,97,86,70,56,48,45,41,38,34,30,28,25,25,24,24,24,25,24,24,22,26,24,22,22,22,22,21,22,22,20,20,18,20,20,21,18,19,18,17,16,15,15,15,14,14,15,15,14,15,14,14,13,98,103,97,78,72,55,47,43,40,37,32,29,29,29,28,27,26,24,25,25,29,32,30,30,36,30,30,32,32,30,27,25,23,20,21,21,20,21,21,18,18,17,14,14,14,16,14,15,14,14,15,14,15,14,15,13,125,128,99,61,54,45,41,35,32,30,28,28,33,37,39,41,39,37,38,36,42,41,40,39,36,38,42,46,50,50,47,41,34,29,26,29,27,27,28,24,19,16,12,12,11,12,13,14,16,15,15,14,15,14,14,14,132,101,65,47,46,36,32,30,31,31,32,37,46,54,57,59,60,57,55,48,57,50,46,49,48,49,56,71,68,66,65,62,56,49,45,47,44,41,40,38,33,25,18,13,13,11,12,15,15,15,13,16,14,14,15,16,87,60,46,41,37,29,26,28,34,39,48,53,62,68,71,73,75,75,60,52,67,59,52,55,51,51,58,71,84,81,74,71,70,67,63,63,59,56,54,53,52,46,40,31,24,16,16,16,13,13,16,17,15,15,14,16,56,45,39,32,28,22,27,38,50,56,64,67,72,75,77,79,81,79,57,52,68,57,44,48,49,58,66,75,80,83,75,77,76,73,71,71,69,64,62,62,59,56,53,46,41,28,22,22,20,19,22,21,19,18,17,16,45,38,31,24,22,24,38,54,66,70,75,76,77,79,79,80,82,76,51,49,66,48,37,35,40,55,67,74,80,82,75,79,79,77,76,75,73,69,67,66,67,64,61,55,50,43,32,26,25,25,28,27,27,25,23,19,43,36,27,21,20,29,48,65,75,77,80,80,81,82,82,82,85,75,49,47,66,43,35,32,37,51,64,75,79,81,75,79,81,79,79,76,74,71,70,71,71,69,67,60,55,48,40,31,31,29,29,31,30,32,29,26,43,33,25,22,23,36,55,72,80,82,84,82,83,85,86,85,89,75,44,46,66,41,35,33,37,52,63,75,81,80,73,78,80,79,79,76,73,70,67,68,68,69,69,64,60,54,49,37,32,32,34,33,34,35,35,33,42,31,26,23,26,44,62,78,86,87,90,87,87,87,89,90,89,76,42,48,67,48,46,63,64,58,64,74,78,78,73,76,80,80,79,72,70,67,66,65,64,63,62,64,63,57,54,45,37,34,35,35,36,37,38,39,41,32,27,26,30,51,69,84,89,89,90,90,89,91,93,93,93,83,50,50,63,56,50,71,70,62,67,72,76,78,72,75,79,76,74,68,66,66,68,68,66,58,59,67,67,63,59,55,46,40,39,39,38,38,37,40,48,36,31,32,37,58,76,88,93,94,93,93,93,94,95,97,98,88,62,54,59,58,54,54,56,61,67,70,73,75,70,70,73,69,67,67,70,70,72,71,67,55,54,64,67,66,64,62,59,56,50,44,44,43,41,43,51,42,31,34,39,58,76,89,94,95,94,95,96,96,98,99,100,96,76,61,58,58,51,53,52,58,64,69,72,75,66,68,65,62,63,66,70,71,72,71,69,51,50,65,67,65,65,64,65,63,59,49,48,47,47,46,49,48,34,39,46,61,79,91,96,97,98,98,99,99,100,101,101,99,85,71,63,58,55,53,57,59,64,63,67,68,66,66,62,64,68,64,66,70,70,71,69,53,50,61,65,65,65,67,67,66,64,55,52,53,52,52,50,47,40,45,51,66,82,92,98,101,101,102,101,102,104,105,103,100,90,80,76,69,64,61,64,63,55,55,64,67,70,71,68,75,75,59,62,69,69,70,69,53,53,58,65,63,62,65,71,71,66,61,56,58,57,56,45,44,44,46,53,66,83,94,99,101,103,105,106,105,106,107,106,103,95,91,86,83,81,82,75,56,65,75,82,80,77,79,80,85,85,73,66,71,77,79,73,54,57,63,67,65,63,71,75,76,72,66,61,63,61,60,44,45,43,46,52,64,84,94,99,102,105,104,107,108,108,110,108,105,99,99,101,104,106,105,89,67,96,101,104,99,92,93,95,95,93,84,76,78,84,88,81,60,62,72,70,68,67,79,81,81,76,69,65,64,63,62,42,40,36,44,52,67,86,95,102,104,107,105,107,109,110,109,108,110,106,107,114,126,131,126,103,79,115,119,121,121,116,112,110,106,102,95,95,87,82,83,82,69,70,76,74,69,75,87,85,83,78,67,65,65,63,62,44,39,33,39,49,69,85,97,103,105,105,106,110,112,111,110,109,109,106,107,112,119,114,106,93,75,115,135,142,146,149,147,145,141,131,116,115,110,104,102,92,76,79,83,85,80,83,99,94,89,84,72,64,63,63,61,45,40,29,34,45,63,80,96,103,105,108,110,111,114,113,113,114,109,102,97,88,86,74,65,68,70,77,86,105,114,134,139,144,159,153,117,124,123,120,117,107,80,86,93,100,94,90,104,107,102,94,73,62,59,59,61,46,44,33,28,35,48,69,90,101,106,112,112,113,117,118,117,118,112,97,82,71,71,54,45,56,69,78,95,107,108,102,110,105,119,121,118,128,129,127,124,108,86,96,111,108,99,96,105,108,105,83,61,56,56,56,59,50,47,34,25,29,38,60,83,98,104,110,113,116,118,119,122,125,118,94,71,65,62,43,44,47,60,70,85,98,100,91,95,91,85,88,98,114,125,128,125,105,86,106,113,110,103,102,104,97,87,60,51,50,52,52,52,52,49,42,29,26,33,48,74,90,98,110,114,117,120,123,126,128,121,90,64,66,63,41,43,40,58,68,82,91,95,90,94,93,87,81,81,91,112,123,121,102,89,105,109,110,107,102,91,72,62,50,47,45,46,44,39,54,54,50,37,29,29,39,61,80,89,104,112,117,119,122,128,131,123,82,57,72,71,45,49,51,63,75,87,92,94,90,95,99,95,90,83,78,89,109,112,101,86,93,99,102,99,85,62,49,46,41,37,34,31,28,24,57,57,58,53,43,32,32,45,63,73,90,103,107,108,111,117,123,121,76,55,82,81,54,72,83,70,83,93,97,97,92,100,107,106,101,95,86,76,80,86,89,87,87,85,84,74,51,37,33,30,24,20,20,19,19,21,69,60,61,62,61,54,38,34,45,53,69,81,87,89,93,99,106,107,76,61,90,84,62,58,68,73,87,96,101,106,98,111,117,116,112,109,100,88,85,88,94,95,88,78,68,39,21,18,18,17,17,18,20,19,21,20,89,72,65,64,67,71,66,49,39,40,49,58,64,67,72,78,86,87,70,67,90,85,63,59,61,87,94,93,101,109,106,123,127,127,124,119,111,104,96,94,97,95,85,59,41,22,17,17,17,17,22,22,22,22,23,17,106,94,78,69,68,73,76,75,67,55,42,44,49,55,60,67,71,78,67,60,80,82,73,70,71,91,92,93,98,103,104,125,133,133,129,122,112,105,99,96,96,89,64,28,23,22,22,22,22,22,25,26,25,25,25,19,101,101,95,85,78,74,75,80,88,86,74,59,53,54,56,60,62,68,68,58,77,80,77,76,87,115,114,112,103,97,98,112,117,118,117,107,100,94,90,82,67,46,29,20,21,23,24,25,27,28,28,29,27,24,21,17,99,100,101,100,99,92,90,80,83,85,92,95,91,84,73,66,67,73,78,78,85,87,88,79,82,77,82,84,99,104,98,96,97,94,91,81,61,52,42,34,27,22,20,21,23,27,28,28,28,30,30,29,28,22,20,19,80,81,80,85,105,130,146,113,91,87,86,91,99,103,105,100,86,75,75,81,92,91,83,80,89,69,75,85,94,96,87,79,70,59,48,34,27,25,24,22,23,23,25,30,33,33,31,30,33,32,30,30,25,25,25,25,64,53,51,73,113,146,173,168,140,118,106,109,110,113,115,116,121,121,111,98,88,83,67,58,57,75,57,54,46,45,44,44,43,40,36,33,32,33,33,30,32,31,31,34,36,38,35,34,32,32,35,32,31,30,30,28,119,52,46,68,103,136,178,185,180,167,133,118,118,117,118,122,124,127,130,127,125,118,105,82,87,92,60,54,61,56,50,45,42,39,37,37,38,39,39,38,36,39,36,40,41,40,38,36,39,39,37,36,30,28,28,29,107,55,50,73,106,137,181,191,194,196,183,138,115,117,118,117,116,121,128,126,119,111,103,95,94,86,81,80,80,76,70,63,58,57,54,56,55,56,56,53,52,52,48,49,50,48,46,46,45,43,42,44,42,40,36,32,98,71,65,77,105,137,178,192,198,200,195,130,112,113,117,122,126,133,136,138,138,140,135,124,118,109,101,95,97,92,88,81,77,74,70,68,68,68,69,68,68,65,67,69,66,58,52,49,48,48,47,41,38,36,34,33,90,66,59,63,94,134,174,192,201,203,175,118,112,112,114,116,117,120,126,128,131,128,136,130,133,132,129,124,123,118,115,106,97,91,88,87,91,88,85,85,81,75,69,69,65,61,56,52,46,44,44,46,47,45,44,43,120,87,76,77,100,144,176,196,206,209,164,123,119,127,123,123,120,120,122,120,120,118,101,108,117,121,123,121,111,101,101,99,104,103,102,98,97,102,105,105,97,90,85,85,83,78,73,69,65,60,61,64,65,62,60,56,136,95,88,88,105,146,177,197,208,213,194,171,158,183,176,166,156,151,147,145,146,146,94,109,120,119,113,109,93,88,89,77,76,88,90,85,79,83,90,98,99,97,95,93,92,85,79,76,75,75,80,80,83,80,79,73 -156,132,114,120,121,120,145,154,157,160,157,153,154,179,188,178,148,104,91,79,60,63,44,31,26,25,24,25,27,31,30,32,31,33,33,34,39,38,38,48,161,206,167,177,204,212,206,178,77,40,26,26,24,27,28,22,119,113,95,109,121,115,142,151,149,144,140,136,125,139,119,89,63,47,38,35,31,27,22,17,19,17,18,20,22,23,26,26,25,26,22,22,29,32,32,37,68,124,194,241,245,246,236,174,57,34,27,28,26,24,24,19,122,125,153,147,125,118,135,135,126,124,111,84,63,63,51,42,37,39,37,31,27,24,19,17,17,16,16,16,18,20,20,27,25,23,23,22,25,22,24,27,32,72,119,190,208,208,185,92,43,31,26,28,25,21,18,18,142,153,146,133,130,129,113,107,93,70,51,38,31,34,34,31,29,26,26,21,23,26,24,18,15,13,12,13,15,14,15,17,18,20,25,24,24,25,25,22,25,29,41,84,87,77,59,37,30,28,23,21,18,16,13,12,132,146,162,132,110,102,92,68,44,36,33,29,26,26,25,20,20,18,17,17,21,20,23,16,17,14,10,14,11,11,11,13,17,16,19,21,24,23,22,20,22,21,26,31,32,29,30,26,22,20,15,17,16,14,13,14,125,121,172,116,86,69,52,38,31,29,25,25,21,22,19,19,17,18,18,15,14,19,17,17,15,12,12,13,10,9,12,12,14,14,16,16,20,22,21,20,21,19,22,27,28,28,22,21,17,17,15,16,15,13,11,12,123,104,108,71,51,39,35,33,30,24,21,20,17,18,17,16,15,17,15,15,14,15,15,16,14,16,17,14,12,12,10,10,11,13,11,13,15,16,16,16,17,17,19,19,21,20,16,18,16,18,17,16,15,12,9,8,131,83,44,42,37,31,30,30,27,22,21,18,17,19,20,23,25,25,25,26,23,20,20,17,20,30,23,23,16,15,14,14,11,11,11,13,12,15,14,15,15,18,20,19,19,15,15,15,14,13,13,11,9,10,12,10,59,30,34,37,32,30,28,25,22,23,25,28,33,34,41,41,42,43,42,42,40,39,37,37,38,36,40,48,40,40,38,35,26,21,17,12,11,12,12,13,14,15,16,21,19,14,13,11,11,11,12,10,13,11,11,9,23,31,35,33,30,25,19,21,27,30,38,44,51,52,56,57,59,59,57,48,54,50,46,50,52,51,54,60,67,65,67,66,61,57,51,40,26,18,14,11,10,12,13,16,15,13,12,12,12,13,12,11,12,9,8,9,23,33,32,31,25,19,23,29,36,44,51,56,63,65,68,69,69,69,63,49,64,58,54,53,57,55,60,64,82,86,76,75,74,72,70,65,58,53,42,30,19,16,13,10,10,10,15,12,11,12,13,12,12,11,11,9,25,30,32,26,19,21,29,36,45,53,60,63,67,69,73,74,74,75,60,49,65,61,55,48,56,58,64,73,77,88,83,75,74,74,73,71,69,67,64,60,49,35,19,11,10,10,13,13,13,13,10,11,11,10,11,14,30,32,28,20,22,30,38,49,57,64,69,70,73,74,75,75,77,73,53,48,65,62,51,44,48,59,65,72,75,77,79,73,74,76,75,74,72,71,68,67,65,60,46,19,13,13,10,13,12,10,9,15,14,10,9,10,29,33,26,21,24,34,47,59,64,70,74,73,76,78,76,77,80,74,53,44,64,62,55,40,49,52,62,68,73,74,75,71,74,76,75,75,74,70,68,68,67,64,60,43,27,19,17,16,16,13,12,12,13,16,16,15,29,32,24,20,29,42,54,64,71,75,77,76,77,81,78,80,83,79,53,40,63,62,56,38,50,47,56,67,71,72,74,70,72,75,75,75,74,70,70,69,66,67,64,58,51,40,30,29,29,27,24,19,19,20,21,25,30,35,25,23,32,45,60,71,75,79,79,79,79,81,81,82,83,81,60,40,59,64,57,35,33,39,53,65,73,72,73,69,72,73,74,76,72,72,68,69,66,68,68,61,58,55,46,38,40,38,37,33,32,32,29,28,33,37,27,26,37,52,68,77,82,81,81,83,83,83,87,88,87,85,70,45,57,64,61,38,34,45,56,66,69,70,73,69,70,75,76,73,70,69,64,65,63,66,66,65,61,60,56,49,41,42,44,42,43,40,39,37,32,37,30,31,45,59,72,81,86,87,86,86,88,86,89,92,93,92,80,54,54,59,59,45,48,50,57,64,67,69,73,70,70,71,73,71,68,62,64,65,63,59,59,62,63,62,61,58,50,46,44,48,48,49,44,42,29,37,33,37,51,63,79,86,89,90,92,91,90,89,92,96,95,95,89,66,54,51,49,47,47,53,61,63,69,70,69,65,66,66,63,65,63,65,67,66,65,54,51,58,59,60,60,59,59,53,47,50,48,51,48,48,32,43,37,43,57,70,83,91,95,96,94,94,95,92,94,98,99,98,92,77,61,51,47,46,49,59,63,64,68,69,69,64,63,59,61,63,64,68,70,70,69,58,47,58,60,61,57,57,61,62,53,49,48,50,50,48,38,41,36,49,63,75,88,95,98,99,97,98,98,96,97,101,103,100,94,82,67,55,50,49,54,66,59,56,67,66,63,70,64,64,71,66,63,66,69,71,70,56,47,56,62,62,59,60,60,63,58,51,50,51,53,52,43,42,38,48,64,79,95,99,102,103,103,104,102,100,101,104,105,100,98,90,79,70,65,62,61,60,53,54,60,63,69,73,72,73,79,72,62,63,67,71,71,55,52,62,62,59,58,60,61,65,63,57,52,53,55,56,49,42,43,54,68,85,97,101,102,104,102,103,105,103,104,108,109,106,100,96,90,82,81,82,81,58,66,75,75,78,79,79,81,82,83,81,68,64,69,79,78,65,61,67,73,68,59,59,62,69,67,62,55,56,58,62,52,44,50,61,76,91,99,103,104,106,105,103,106,107,107,110,108,106,103,102,102,106,110,117,113,73,91,107,99,100,96,93,91,93,95,92,84,75,82,97,93,72,80,73,78,76,67,64,70,77,76,70,61,60,65,68,50,47,53,68,81,93,102,106,108,107,105,109,110,110,110,109,109,106,103,104,115,135,152,158,149,90,112,142,138,138,138,142,136,127,124,112,99,90,84,84,91,79,80,75,77,80,71,71,83,90,88,84,70,66,71,74,45,39,51,67,80,96,107,112,114,111,110,113,111,113,111,110,109,107,105,100,107,126,120,111,108,83,94,124,170,184,188,193,200,199,191,160,137,132,113,104,106,85,79,67,77,83,78,78,95,99,94,85,73,73,77,78,35,33,45,58,71,94,110,116,120,119,116,116,117,119,119,119,116,112,101,88,88,89,71,69,74,87,106,107,128,151,169,181,186,202,205,178,155,149,144,141,138,97,82,72,92,94,90,93,116,117,108,94,80,78,80,79,36,34,44,52,69,102,115,120,125,125,122,122,125,125,129,127,126,118,98,73,74,66,57,56,67,77,93,122,140,152,142,142,130,144,155,144,150,152,156,157,151,102,86,99,117,113,109,108,126,132,124,111,91,85,84,80,38,34,36,44,61,95,116,126,132,136,134,137,136,137,138,140,138,124,93,63,68,60,56,49,62,66,80,104,126,127,116,114,103,94,100,125,144,152,158,161,139,93,111,125,129,128,120,122,132,134,121,99,90,81,75,63,41,36,33,37,53,88,116,129,139,147,149,148,148,150,153,154,150,134,87,63,73,63,55,46,58,66,77,91,110,117,108,112,108,98,90,99,125,141,144,136,110,92,118,130,129,123,121,127,129,113,96,84,74,65,53,42,44,38,32,35,48,77,113,135,149,156,162,166,159,161,168,173,173,145,81,63,82,76,64,45,45,64,85,97,101,114,112,115,116,112,105,93,94,117,132,123,98,79,94,112,118,116,118,113,98,84,77,67,56,40,31,27,52,43,32,32,43,70,108,142,160,167,171,176,174,175,185,191,193,155,82,73,99,101,92,54,59,73,98,113,107,109,110,116,125,126,121,107,98,95,106,117,110,97,92,103,114,114,102,85,74,61,54,40,28,22,22,19,60,50,34,32,35,61,96,133,160,175,180,180,179,178,183,190,194,152,91,97,122,126,136,70,89,96,124,129,121,121,116,125,138,144,138,127,119,108,109,120,127,126,114,110,102,86,67,54,39,30,30,22,21,19,20,16,63,61,45,37,33,47,77,111,146,171,183,184,177,175,175,179,190,157,103,123,138,141,143,86,94,129,146,141,142,142,128,146,157,157,154,145,140,131,127,128,132,123,108,86,56,38,29,25,23,24,25,25,22,21,22,19,65,67,58,42,33,39,60,93,132,159,177,185,179,177,180,183,203,187,119,140,140,139,120,94,116,158,167,162,161,154,135,159,164,163,160,156,151,142,138,131,118,91,68,41,24,21,21,23,24,24,25,28,28,23,23,24,73,76,74,56,42,31,45,71,109,141,166,180,185,187,193,197,208,185,137,155,141,130,113,103,142,166,177,180,164,142,154,166,164,163,158,157,147,137,124,101,70,42,31,23,21,23,22,27,25,24,26,29,29,23,22,21,72,79,84,81,66,40,35,43,62,95,129,150,174,187,188,186,186,181,152,153,140,127,108,105,107,106,109,125,132,151,166,164,156,147,136,135,119,96,68,43,30,28,28,28,28,29,27,29,29,29,28,27,25,21,20,15,84,77,89,90,87,69,56,48,44,49,65,86,121,143,147,146,141,132,122,113,114,97,88,99,99,73,78,92,128,147,146,130,108,87,71,74,54,40,32,28,28,30,31,32,35,32,32,33,34,30,29,27,25,23,20,16,78,86,93,91,89,90,88,82,72,59,52,47,57,65,71,70,69,66,62,60,67,65,64,63,71,69,74,85,100,97,79,55,43,36,34,33,30,29,31,32,33,35,33,33,35,35,32,33,33,32,30,29,27,22,22,26,79,79,123,107,102,93,99,101,99,96,88,82,63,45,40,38,36,36,31,31,33,39,38,39,75,54,45,59,69,67,45,36,36,36,37,36,36,35,39,40,41,39,39,38,40,37,35,35,36,34,34,30,29,27,32,35,100,98,154,142,125,111,107,107,103,104,102,108,102,91,83,75,65,57,50,48,36,37,37,39,46,41,41,46,46,44,41,42,44,44,43,42,45,43,44,42,42,41,42,39,42,40,39,38,40,40,37,37,37,38,35,38,110,115,163,164,172,136,128,118,117,120,116,115,113,114,113,108,106,100,94,90,69,64,61,57,52,51,53,52,53,53,54,50,52,52,51,50,49,48,47,45,46,44,45,44,45,42,42,44,48,51,50,48,43,42,38,36,155,148,173,167,195,183,160,153,161,142,127,121,116,112,110,110,113,111,113,110,96,90,89,83,80,79,75,65,60,59,61,62,60,59,58,53,53,52,53,51,50,51,49,49,51,49,53,53,50,51,49,48,48,49,48,50,70,76,165,165,196,212,210,202,212,190,153,139,130,114,107,103,103,105,117,121,117,119,113,100,99,117,96,89,84,84,92,94,94,86,76,65,62,60,58,59,59,61,62,62,63,62,59,58,56,55,56,55,51,51,52,52,115,100,142,158,194,214,224,237,249,224,178,146,148,137,127,113,99,106,174,197,207,220,186,111,109,154,105,93,94,98,107,108,121,118,110,94,82,77,72,72,72,69,67,68,69,69,70,68,75,72,63,66,64,61,58,54,140,113,136,152,191,214,225,240,251,245,212,162,147,150,132,117,102,136,244,246,250,251,215,98,103,189,110,91,91,94,108,100,104,107,107,107,105,103,104,101,102,94,81,81,86,78,76,66,62,60,63,57,53,57,60,64 -214,223,235,239,240,241,242,234,185,132,111,105,93,99,88,90,82,93,86,84,80,79,76,67,67,63,61,62,60,87,115,88,70,91,67,62,60,61,57,55,54,50,49,51,49,45,43,37,31,30,25,32,34,31,23,25,207,212,221,227,227,227,230,224,182,129,102,95,89,96,85,91,82,90,77,71,64,70,59,60,58,55,49,45,48,91,163,136,105,63,39,36,43,44,40,40,39,36,34,37,34,32,30,29,27,33,35,32,28,19,23,25,203,205,213,217,219,217,217,209,162,113,91,73,62,76,71,67,61,44,31,37,38,35,34,24,22,18,17,15,21,24,23,16,15,18,18,23,22,21,20,23,26,29,26,25,26,21,23,28,35,32,26,28,22,25,23,28,198,197,202,206,204,199,197,175,124,77,48,39,24,36,30,26,24,19,37,55,42,41,43,46,35,29,29,25,19,21,22,20,20,20,20,20,19,21,21,24,26,22,19,17,19,20,24,28,26,29,28,26,18,23,25,22,188,193,197,190,174,147,139,98,55,31,24,20,16,21,17,19,19,15,19,18,22,33,43,65,75,77,82,78,35,40,52,45,17,20,20,20,20,20,21,24,22,16,16,17,20,22,23,22,26,24,23,20,22,27,22,22,179,184,173,133,65,47,36,24,24,22,20,18,22,16,20,20,19,18,19,14,21,32,36,40,54,62,79,73,84,96,99,78,76,17,19,19,19,21,22,18,15,17,21,20,19,18,19,23,23,23,22,27,22,24,23,17,153,117,66,34,33,27,21,29,23,20,23,29,35,29,30,32,39,46,46,31,30,49,60,66,66,67,67,61,55,87,86,82,75,15,20,20,19,17,16,19,21,19,14,17,16,20,23,22,17,22,19,18,22,21,25,21,65,41,31,34,29,25,27,24,21,32,49,57,63,56,60,65,67,68,74,78,59,53,79,82,84,80,77,76,68,66,65,66,59,41,26,19,18,19,20,17,18,13,13,17,17,18,15,19,15,16,19,19,21,19,18,21,37,30,34,32,26,28,27,25,38,60,75,79,80,74,76,73,73,72,75,77,73,60,45,58,86,84,82,81,78,75,74,69,68,70,72,56,42,30,17,13,14,14,13,13,14,15,16,19,19,17,17,17,17,16,19,19,28,33,31,31,29,27,23,30,56,73,82,85,88,81,82,78,76,79,68,76,70,70,67,38,80,85,88,87,84,83,83,80,79,79,78,74,71,69,55,36,18,10,10,14,14,16,16,16,20,19,17,17,19,19,21,22,34,33,28,30,27,23,26,46,72,84,87,87,89,90,88,87,85,85,50,78,72,68,62,83,93,99,99,93,94,94,94,90,89,89,90,85,82,79,79,73,67,50,28,18,16,17,16,17,20,18,19,22,23,21,23,22,34,32,24,29,26,24,34,59,80,84,90,94,95,100,99,98,98,82,54,89,75,64,83,70,84,96,102,126,101,97,100,96,96,94,99,96,96,90,89,89,83,76,60,47,51,51,47,42,40,33,25,25,27,27,28,32,31,30,28,27,23,36,53,72,88,94,96,97,97,103,104,105,96,59,75,84,67,64,71,69,89,101,106,121,98,103,106,107,100,99,103,103,101,98,93,93,92,87,77,59,55,62,66,70,64,61,50,47,47,46,45,46,31,30,27,24,26,45,63,85,96,98,99,100,102,103,102,107,94,52,72,90,78,67,64,40,68,91,102,116,100,106,112,112,108,112,115,107,103,103,99,95,90,87,83,75,60,60,69,75,80,80,73,72,73,68,69,69,32,29,29,24,30,47,69,91,98,105,104,101,108,107,107,111,98,47,68,95,90,77,79,42,54,81,99,111,103,110,115,117,118,120,121,117,114,112,105,102,99,92,86,78,73,63,59,70,78,85,86,91,91,88,86,86,33,29,26,21,33,51,72,96,105,112,114,112,114,111,112,115,109,48,73,103,105,82,77,27,52,77,101,115,87,110,115,121,124,125,123,121,118,119,110,110,113,111,100,88,81,73,66,63,71,79,87,96,102,97,100,100,34,29,24,26,38,60,82,100,112,115,119,118,116,115,120,119,116,62,61,102,107,88,92,31,55,79,101,107,100,106,112,123,129,131,131,128,121,109,98,103,103,105,105,100,95,87,76,62,67,77,80,87,96,98,101,105,36,30,30,29,46,68,89,109,120,122,124,125,122,122,128,130,124,81,63,88,100,82,96,45,66,84,94,99,108,101,110,121,124,130,130,124,110,99,105,99,90,89,101,97,97,94,86,73,64,75,79,84,87,96,100,102,35,32,33,32,53,79,99,114,127,126,128,129,129,131,134,134,129,98,65,80,89,73,78,45,78,86,85,94,105,95,102,110,114,115,113,112,108,102,96,79,58,79,89,90,90,89,90,85,72,75,84,87,91,94,100,103,34,32,33,40,64,87,108,120,129,128,131,132,131,136,136,135,130,119,83,78,75,63,63,60,75,82,78,98,88,86,85,80,87,101,108,110,104,97,98,77,50,66,83,89,88,88,89,87,84,76,87,89,94,96,101,105,39,30,35,47,70,90,110,123,131,131,131,133,131,138,139,141,138,127,106,84,66,56,65,61,65,60,71,68,73,79,73,83,94,83,89,92,94,91,96,57,49,67,75,87,92,92,95,100,91,82,86,95,99,102,105,107,44,32,34,46,67,89,109,122,130,133,134,136,134,139,139,140,141,142,134,119,94,74,64,75,56,50,65,82,90,89,82,92,94,68,72,79,83,97,100,79,64,74,71,83,89,88,90,102,98,88,89,98,100,103,102,106,43,35,34,52,69,92,112,123,129,131,134,136,138,138,141,143,143,146,137,131,116,107,102,44,81,97,100,95,88,96,94,100,110,87,70,83,98,108,104,98,95,74,84,87,85,86,99,107,108,98,91,96,96,100,99,101,31,33,41,55,77,96,114,126,133,137,136,137,142,143,142,143,142,141,143,145,138,136,135,48,111,131,134,133,117,119,125,134,140,136,104,104,109,104,116,88,76,70,89,86,81,85,101,107,111,98,89,95,96,97,95,96,35,41,47,66,82,103,117,130,133,135,135,138,142,144,140,139,140,147,150,148,145,140,132,77,112,135,140,144,140,141,145,150,150,147,117,111,105,94,118,95,75,71,86,84,79,84,103,108,108,94,85,89,89,92,92,95,19,27,37,61,84,101,118,129,131,135,137,139,140,141,141,143,143,150,153,134,117,94,70,74,64,79,104,128,137,141,145,152,157,134,92,100,108,111,124,76,46,72,89,87,81,86,100,101,105,95,83,83,83,90,90,89,27,22,33,52,68,100,122,128,135,138,140,141,141,140,143,146,148,145,121,90,86,72,61,61,81,82,96,89,109,114,106,113,122,97,92,93,100,105,118,80,54,72,77,84,82,87,94,100,105,90,78,75,83,86,83,82,26,19,22,42,56,91,115,128,133,137,140,142,143,140,144,145,144,131,68,78,69,59,55,53,75,86,96,101,91,100,99,88,98,103,103,98,97,101,106,62,59,70,81,85,90,96,97,96,97,85,67,74,78,78,76,74,24,21,16,31,42,70,102,118,127,136,138,143,143,144,146,145,144,113,51,80,76,69,63,46,57,75,87,92,88,95,98,103,96,96,99,100,95,92,90,55,69,83,87,89,92,96,99,92,63,60,66,66,64,63,59,53,28,25,18,23,33,53,85,107,118,131,137,140,141,140,141,141,141,94,43,87,87,78,73,40,49,69,86,89,99,89,95,107,105,96,92,91,90,90,85,68,71,85,95,97,101,100,87,58,49,51,53,51,48,47,40,35,38,30,26,19,25,35,59,88,105,117,124,125,125,130,128,127,125,80,35,88,91,81,91,40,36,55,78,89,108,79,84,99,101,95,94,88,84,87,88,91,94,95,98,105,102,83,46,33,25,30,31,28,24,18,24,27,44,38,33,21,18,23,35,57,77,88,94,97,95,103,96,96,97,59,32,77,84,67,113,65,98,90,80,88,103,75,82,93,96,96,98,95,93,96,107,106,106,103,103,97,75,33,13,17,13,12,11,10,9,16,21,33,44,44,40,29,22,19,20,30,42,54,59,59,63,71,68,72,74,48,29,62,66,55,99,47,77,110,102,120,102,76,84,90,97,98,101,103,106,103,106,104,101,96,90,75,28,12,12,15,10,14,11,15,16,25,32,28,46,46,43,38,30,23,21,23,25,33,40,46,53,58,59,62,64,46,34,63,61,54,78,75,72,92,89,99,107,82,94,96,102,105,105,106,106,102,99,91,78,69,53,20,11,11,14,12,17,16,19,24,28,30,29,32,48,45,43,42,38,32,26,26,25,25,27,32,40,52,59,61,64,46,45,66,62,54,72,67,69,80,91,97,96,96,101,102,106,102,100,98,91,81,70,52,35,25,14,13,11,11,13,14,23,24,28,30,30,29,33,34,87,58,49,46,41,43,38,37,32,31,29,28,29,25,28,28,29,33,36,40,52,47,47,44,42,45,47,115,88,99,96,88,79,62,69,62,52,37,19,10,11,11,12,10,9,17,27,29,25,26,27,26,35,32,32,28,102,106,94,51,49,43,40,43,43,41,41,40,40,38,37,37,37,34,35,33,30,30,28,27,29,30,32,58,50,46,46,45,41,29,23,19,15,14,21,22,25,23,24,28,31,29,25,26,28,29,33,31,32,31,27,22,130,120,95,91,85,56,46,40,40,31,33,36,38,42,42,43,41,39,41,39,40,38,36,39,36,36,35,32,31,34,36,34,31,29,31,32,31,32,33,31,30,29,31,33,31,32,33,33,33,31,33,32,28,21,23,26,130,132,132,119,105,85,72,57,48,44,40,39,37,37,37,37,38,38,41,40,42,43,43,44,44,45,44,44,42,42,41,41,41,41,35,35,33,32,33,32,32,32,29,33,34,34,36,38,36,32,29,25,26,24,23,22,132,135,136,127,125,109,95,96,80,64,45,38,37,38,38,38,36,35,34,37,39,40,41,40,41,39,39,42,42,43,43,44,45,42,43,42,40,38,39,40,39,38,35,39,38,37,35,33,29,28,26,25,30,29,28,29,133,135,138,126,129,126,121,136,105,99,96,70,47,36,33,32,32,35,37,39,36,35,34,35,31,33,32,36,33,33,33,29,29,29,35,36,32,31,27,22,21,25,32,29,23,21,22,24,23,26,30,32,33,29,31,30,138,140,133,126,134,127,129,127,117,126,121,110,92,53,55,59,53,42,35,30,32,34,36,36,37,37,38,40,38,36,36,36,39,36,35,31,32,31,32,31,31,31,26,28,29,31,29,29,34,32,33,30,28,29,29,29,140,142,132,123,136,130,132,128,118,130,125,115,119,97,70,78,79,62,77,71,50,52,49,47,47,47,45,30,30,34,35,36,37,37,41,42,42,41,40,41,41,37,32,34,33,33,36,43,36,32,27,28,26,27,26,26,141,141,137,128,135,132,131,132,124,131,128,119,125,118,122,103,92,87,91,93,86,82,75,74,70,72,74,63,63,60,58,58,55,53,47,43,43,45,43,45,44,45,45,43,46,46,43,39,39,35,33,34,34,30,31,31,141,141,140,130,136,132,132,132,125,131,131,123,127,121,127,121,118,100,86,101,99,98,91,91,91,92,93,81,80,76,73,72,74,71,63,58,57,51,47,46,47,49,48,48,52,52,49,43,44,44,42,42,41,37,39,39,141,142,142,134,135,129,132,135,128,132,132,124,129,123,130,125,123,122,128,96,96,103,104,101,99,103,106,107,109,112,109,106,102,99,83,79,78,74,87,80,68,59,49,47,43,40,50,54,43,41,44,45,44,46,44,43 -106,107,92,97,90,95,81,88,83,82,78,71,65,62,55,56,55,58,61,40,37,34,36,38,38,37,34,34,33,33,33,32,30,30,30,29,28,27,26,23,26,26,25,25,23,23,22,25,26,26,26,25,24,24,26,27,104,109,94,100,88,95,83,85,77,70,51,50,45,43,37,30,31,24,27,27,34,36,35,33,29,25,20,20,18,16,17,19,20,21,23,16,22,22,22,21,21,23,24,24,22,19,18,26,24,25,21,24,25,26,28,23,105,109,95,100,89,86,75,60,47,45,38,33,28,26,22,30,28,28,34,38,36,31,23,21,24,27,26,21,23,25,28,27,27,28,24,23,24,23,22,23,23,20,20,20,22,26,23,22,21,22,23,26,23,18,17,17,105,111,95,95,67,58,43,39,35,29,27,26,24,27,28,30,34,35,33,29,29,26,26,29,27,25,22,22,23,23,22,21,21,19,21,20,22,21,22,23,24,23,23,23,21,22,22,22,23,26,22,19,15,14,15,17,105,109,79,59,42,44,41,31,24,23,25,29,28,29,29,30,33,30,28,27,27,24,22,21,19,17,16,17,19,19,20,20,20,19,23,19,21,20,21,22,19,24,22,24,24,25,25,20,18,17,14,10,12,14,20,23,99,79,47,45,38,36,28,23,23,27,27,31,31,31,30,28,27,25,24,20,21,21,17,17,19,19,20,20,21,22,23,24,23,22,26,23,23,21,20,20,20,21,22,24,23,23,24,24,16,11,17,18,16,16,21,18,47,42,40,30,23,25,27,30,28,26,33,33,26,26,25,24,24,21,17,21,18,19,17,19,21,19,20,20,18,18,21,21,24,24,26,24,24,23,27,26,25,26,19,22,21,24,23,22,25,23,11,13,14,17,17,24,34,27,24,24,27,29,27,29,30,31,26,25,24,21,24,23,22,24,23,22,22,17,25,26,28,28,29,29,28,30,26,26,22,20,22,22,24,25,27,28,27,27,26,24,25,25,22,24,22,23,28,23,18,18,18,12,26,25,27,29,29,30,29,30,28,24,22,23,23,23,22,22,25,26,29,33,35,21,26,30,35,35,35,37,38,37,35,38,37,38,39,35,32,24,21,23,24,28,26,25,27,28,27,27,26,26,28,30,30,26,25,24,27,29,30,29,28,30,28,27,26,25,26,29,30,34,35,36,41,39,43,42,41,43,44,39,41,44,52,54,54,54,50,49,47,46,43,42,42,38,30,20,13,19,17,18,22,26,25,26,28,26,27,25,32,33,28,24,30,29,30,29,29,24,24,26,27,30,37,46,49,53,56,54,58,41,51,52,46,46,46,55,56,64,87,71,74,74,69,66,68,66,59,56,53,50,46,41,28,21,17,17,19,25,25,21,23,26,26,29,29,28,30,28,33,29,28,26,24,27,23,28,39,46,53,62,67,72,75,74,71,42,62,67,56,51,58,62,65,81,72,110,86,87,88,83,84,86,80,78,72,68,67,62,53,47,33,29,33,34,35,32,30,27,23,23,28,32,31,33,23,33,23,21,13,21,29,42,50,60,66,75,82,87,90,90,80,47,72,72,55,50,58,62,79,93,100,111,108,96,97,94,97,99,98,93,88,81,73,66,65,64,54,46,37,44,48,50,51,50,45,42,37,36,36,35,30,26,16,14,23,34,45,58,68,78,79,84,88,91,92,95,82,49,68,80,75,68,52,36,64,91,98,103,103,99,105,105,107,110,111,108,106,97,89,82,70,63,61,59,52,46,48,55,61,65,68,67,60,56,53,46,31,20,12,14,32,47,58,71,79,90,90,89,94,95,96,101,91,50,62,87,92,93,58,32,53,87,99,105,106,101,107,112,116,115,115,113,112,106,99,98,94,84,70,63,57,57,51,55,62,70,80,79,79,77,73,67,27,20,16,19,36,54,65,77,86,97,99,95,99,101,103,107,103,51,58,92,103,115,64,34,51,87,103,105,106,96,105,115,117,116,116,112,109,102,102,104,104,101,90,82,70,58,57,57,61,69,81,83,86,89,87,82,23,17,18,23,38,57,75,89,95,105,108,107,106,108,109,109,110,59,55,92,110,123,69,35,52,89,99,99,108,89,102,119,119,120,120,109,104,95,94,86,88,99,93,90,85,74,59,62,62,67,74,83,88,92,96,97,23,21,22,27,43,61,84,95,101,108,111,111,109,112,116,119,113,75,56,81,103,106,67,46,59,88,89,94,106,83,100,112,110,111,105,105,103,103,92,54,75,80,84,82,81,81,75,65,63,73,75,80,88,94,104,102,28,19,26,32,47,70,89,102,110,112,114,117,113,116,120,123,117,91,60,74,84,79,58,53,69,82,86,91,96,82,90,92,100,105,106,106,102,99,96,49,67,83,85,83,84,85,85,80,73,75,85,87,93,98,105,110,29,21,26,35,50,77,92,107,112,114,117,121,119,120,124,123,119,106,77,72,66,56,52,64,78,80,83,86,90,80,82,72,86,94,100,96,99,98,98,62,62,71,83,85,89,87,88,90,87,79,91,93,98,102,108,114,28,26,28,38,52,75,96,110,115,116,117,123,121,122,126,126,128,116,95,74,64,56,55,67,72,72,67,77,72,82,75,79,93,88,77,85,90,96,99,72,66,68,85,90,87,85,95,101,98,89,97,100,103,108,111,118,24,30,31,40,53,73,97,110,116,119,121,122,122,126,128,130,133,130,119,96,88,71,61,60,72,49,56,68,89,95,88,82,93,87,62,81,85,101,104,78,62,83,86,100,86,95,103,111,112,100,103,108,111,115,116,118,24,25,33,43,53,70,98,111,116,119,122,124,128,127,133,132,137,135,130,120,116,110,105,108,44,92,102,103,101,97,102,105,117,124,102,93,109,113,118,84,62,87,92,96,89,107,112,117,115,101,108,110,111,115,114,115,23,32,34,43,49,76,100,113,116,121,123,125,131,133,135,133,136,133,130,126,130,132,130,129,52,117,128,130,130,125,125,130,137,138,125,109,107,96,109,90,68,89,97,102,95,113,116,117,116,103,109,109,112,113,112,112,26,29,41,47,56,84,104,116,118,123,123,123,132,134,136,131,134,133,132,130,139,138,134,129,60,122,132,139,138,139,138,141,144,145,131,110,116,112,124,92,71,94,103,111,104,119,122,122,121,106,108,107,107,108,110,107,27,30,44,53,62,91,106,116,119,121,122,124,130,132,133,131,132,133,134,128,122,103,91,92,63,83,94,123,137,141,140,142,149,144,111,105,115,117,127,98,79,94,112,115,110,118,124,127,122,104,102,106,105,106,107,102,31,30,49,61,77,96,108,117,121,123,124,126,130,131,128,132,134,135,130,103,81,68,64,67,62,112,93,105,97,128,112,120,140,122,118,117,118,124,131,96,84,107,121,117,116,121,124,123,109,98,103,105,105,103,99,89,23,33,54,66,69,88,111,120,121,127,128,129,132,133,131,132,134,129,106,76,75,63,54,49,84,89,101,116,122,100,112,105,103,116,126,129,124,130,127,88,105,113,118,115,115,126,120,101,92,101,102,100,97,90,76,60,25,34,48,59,56,84,108,116,122,124,126,133,133,134,138,139,136,132,86,66,71,77,71,56,47,78,100,111,115,118,112,119,114,108,113,121,124,126,120,94,88,107,115,117,120,112,96,93,95,93,88,83,74,62,50,44,25,29,36,48,50,73,103,115,120,127,128,130,136,137,139,139,137,129,71,68,86,96,90,58,43,76,107,107,110,124,113,123,126,122,117,115,118,121,119,110,104,107,117,118,111,100,94,85,80,69,64,56,49,44,41,44,28,29,28,38,45,59,91,115,119,125,131,134,136,137,140,136,140,121,58,73,102,107,109,65,41,76,112,115,113,123,112,124,131,131,131,126,120,120,122,122,122,116,117,114,97,75,62,50,41,34,30,30,33,32,35,36,29,27,28,32,41,49,78,110,118,127,130,133,132,133,135,134,136,113,55,88,115,115,124,76,47,81,118,122,121,125,122,130,137,134,139,136,131,128,127,132,125,116,114,70,24,16,13,16,15,16,16,22,19,22,23,23,35,27,26,31,38,46,70,104,114,125,125,131,131,130,132,131,137,101,60,104,112,116,122,93,54,107,125,129,135,131,133,132,140,141,141,138,138,133,133,127,126,99,28,19,20,21,21,22,19,20,20,20,18,18,18,16,36,32,29,31,33,43,66,97,109,123,128,127,124,126,127,130,135,93,68,119,115,114,101,100,101,125,133,139,138,137,135,136,140,143,144,141,138,137,133,97,46,21,22,22,20,19,16,18,18,22,18,19,17,17,19,24,37,35,32,33,34,39,57,82,101,118,126,126,125,126,130,131,136,105,70,131,114,106,103,101,123,135,141,145,146,133,138,137,139,141,141,139,135,100,62,22,18,19,19,18,21,22,19,19,18,18,17,14,17,17,23,29,33,41,35,34,34,34,44,66,93,112,120,125,126,127,134,133,136,128,90,132,121,108,114,104,142,148,153,181,161,132,139,141,139,139,121,89,58,25,20,21,22,22,22,21,19,22,18,19,16,15,14,16,17,22,33,34,40,44,38,36,36,35,33,46,67,98,119,123,125,131,131,133,138,141,136,137,124,114,122,118,125,179,218,164,132,143,140,114,80,35,16,24,21,25,23,20,20,15,18,17,21,21,16,18,14,19,16,22,27,33,31,32,54,42,44,39,33,40,33,28,36,58,94,108,119,125,130,130,130,133,136,141,142,108,141,139,107,78,129,145,145,132,73,20,26,25,26,28,29,26,26,22,24,25,25,26,21,21,19,21,20,21,25,28,34,32,34,27,92,72,58,49,41,36,37,29,28,30,36,46,61,68,73,75,74,66,58,57,43,58,73,47,40,73,97,101,104,57,35,36,33,35,35,36,40,37,38,39,36,35,36,38,41,37,27,22,21,26,32,34,35,35,34,29,107,88,92,75,62,40,39,34,32,33,31,32,33,36,39,33,31,34,39,30,28,41,63,61,49,39,33,35,39,48,50,55,58,60,60,55,54,48,48,51,51,55,46,46,55,61,65,55,51,41,41,39,35,33,35,31,113,99,113,102,86,58,42,40,39,39,41,35,36,35,38,36,39,65,89,69,63,67,71,72,75,79,74,80,85,87,93,91,91,90,84,86,84,79,73,70,64,63,62,53,54,70,82,80,82,69,49,40,34,35,35,33,115,114,117,113,109,99,60,49,57,55,57,56,54,59,55,58,73,66,85,93,94,96,93,95,96,101,100,100,99,96,97,98,95,96,93,94,99,99,108,115,110,111,86,73,61,76,87,112,113,113,61,40,36,34,33,26,121,114,118,117,115,111,97,66,62,77,77,87,92,91,98,95,90,89,81,91,97,104,102,103,103,107,103,103,104,104,101,99,95,98,96,96,104,105,110,122,127,137,143,142,90,68,73,77,95,118,126,61,36,37,35,41,121,117,121,121,117,113,109,87,77,76,89,92,99,101,105,103,90,104,99,98,101,107,108,106,106,106,105,105,106,106,105,101,98,99,101,101,107,112,117,125,129,141,149,147,134,130,115,110,101,96,108,109,59,41,40,39,123,117,122,123,119,115,114,106,99,81,93,105,103,107,109,102,106,105,108,103,107,108,111,110,108,110,108,107,107,108,107,101,101,103,103,102,111,116,123,129,141,159,157,156,136,139,139,140,140,137,134,134,111,55,39,39,124,118,124,124,123,120,117,116,114,105,106,107,108,110,108,103,109,108,110,107,112,107,112,113,111,111,109,110,110,110,109,105,104,106,104,108,113,119,126,131,182,182,162,162,145,145,145,145,145,146,147,144,148,108,47,43 -139,149,134,95,84,84,90,80,82,73,77,71,73,71,70,70,68,71,70,63,56,48,38,30,23,26,22,25,25,23,22,20,19,26,33,29,24,22,16,23,28,34,39,36,29,35,28,26,23,23,19,14,13,13,19,23,135,143,134,94,83,84,90,81,81,70,71,62,63,69,72,53,36,28,26,19,18,15,11,17,13,14,16,18,18,16,20,18,20,17,17,21,21,19,21,20,21,22,23,23,26,26,21,21,18,15,18,19,19,19,22,21,131,144,136,93,84,85,90,77,69,59,60,49,39,30,20,15,15,16,15,15,17,17,16,15,14,17,15,20,21,21,21,23,20,18,20,21,22,18,21,24,23,22,24,25,28,26,24,25,24,22,17,16,15,16,16,20,154,147,137,93,84,85,74,55,48,34,28,18,16,17,17,12,13,16,24,21,20,14,13,15,15,16,15,20,17,19,20,21,17,17,21,21,24,22,20,19,19,19,18,22,23,22,21,18,18,18,11,11,14,18,21,20,234,207,134,94,77,47,46,36,17,17,16,10,10,14,12,17,13,15,12,14,16,31,37,28,28,20,12,18,17,16,16,14,17,18,16,16,14,19,18,22,22,23,19,20,15,13,18,14,10,8,11,11,22,21,26,23,236,207,132,63,32,19,20,17,17,13,12,14,11,16,13,12,12,12,14,10,18,17,32,42,44,54,57,43,49,68,40,19,11,15,13,16,17,19,16,16,19,19,21,20,21,18,17,17,13,15,14,17,22,24,23,24,238,171,60,25,22,19,17,18,15,12,12,16,13,15,12,13,12,11,10,8,16,22,27,28,32,41,44,49,60,60,51,41,5,9,10,13,11,10,11,8,17,17,15,17,17,15,15,17,17,13,14,22,23,22,24,23,120,18,22,25,22,21,20,15,12,15,22,30,27,29,28,32,37,44,44,33,25,52,60,59,58,56,54,50,44,46,45,44,26,16,7,7,6,6,6,9,8,10,8,8,13,14,16,13,13,17,15,16,17,14,12,15,19,29,26,20,21,20,17,17,19,34,43,48,45,49,51,50,50,51,56,56,54,43,28,37,61,58,59,58,55,51,50,48,48,48,46,37,26,16,6,7,7,7,7,8,13,14,13,13,14,14,14,14,14,19,21,23,30,26,23,22,21,20,16,20,30,44,54,58,56,55,57,55,54,55,56,54,53,55,49,24,61,61,60,62,61,58,59,54,53,50,50,51,50,43,27,13,5,7,10,9,13,12,10,13,9,11,13,16,12,17,22,24,27,24,20,19,21,22,20,26,42,53,58,62,61,63,63,61,60,62,42,51,48,48,49,50,61,68,64,66,63,69,65,63,62,61,58,57,54,53,48,48,34,14,13,12,12,11,16,16,15,16,14,18,21,23,21,18,22,22,21,20,21,17,22,37,52,55,60,61,66,68,67,71,71,55,39,56,48,50,47,59,68,78,87,92,65,63,67,69,68,66,65,62,59,58,58,54,51,43,30,27,29,33,32,32,29,28,28,27,27,27,29,34,24,22,20,19,22,17,27,43,54,58,62,62,68,74,73,78,76,51,40,56,49,44,45,50,66,79,88,86,88,63,66,74,74,69,69,66,62,62,58,59,57,52,45,36,35,40,45,49,48,47,46,46,46,44,43,43,22,21,21,23,20,23,38,53,61,63,67,68,70,72,72,76,77,45,34,60,59,34,45,27,49,73,72,82,87,68,70,82,77,76,76,69,65,62,61,57,58,55,54,51,43,34,39,45,53,58,60,65,64,65,62,62,18,21,25,25,19,32,50,62,68,69,70,71,74,75,73,81,78,45,25,61,64,47,46,23,30,60,75,77,89,70,69,85,83,79,79,73,69,68,65,62,62,55,53,51,48,44,40,40,46,53,64,72,73,74,72,72,19,23,29,22,19,37,56,64,69,76,75,72,77,77,76,83,81,46,21,64,68,60,49,21,32,54,74,80,91,66,71,87,84,81,78,73,69,69,66,67,67,65,62,57,54,48,43,40,41,46,57,71,75,78,78,78,24,23,27,16,25,45,64,75,80,83,81,77,82,86,88,85,82,47,23,65,76,75,46,17,42,51,68,74,92,65,69,94,91,86,76,74,69,64,59,63,61,65,63,61,63,67,52,44,41,42,46,56,67,75,80,87,28,25,25,16,30,52,71,83,87,88,85,86,85,90,93,95,88,55,29,51,71,63,47,22,38,60,64,70,94,61,73,90,82,76,72,69,68,67,63,54,50,61,63,58,60,62,63,56,47,42,42,49,55,64,77,81,31,26,23,19,35,61,77,88,97,94,89,91,89,95,100,101,92,63,33,42,59,52,46,27,45,68,65,68,89,64,69,84,74,68,74,79,75,69,61,48,40,59,61,57,57,61,66,64,54,46,41,48,50,59,69,77,33,27,23,25,44,70,89,96,101,98,97,92,95,99,105,101,93,79,48,41,44,40,42,39,59,65,61,65,78,59,66,61,65,76,81,84,76,70,68,50,34,53,56,58,56,61,69,70,66,58,44,50,51,55,62,70,27,28,21,32,48,71,91,100,105,101,96,96,93,99,106,103,96,86,65,48,40,42,40,53,50,55,50,63,58,54,52,58,67,54,60,73,69,72,76,49,31,56,50,56,53,54,65,70,69,64,53,51,54,57,62,68,25,27,23,37,51,72,92,101,105,102,97,96,94,101,107,105,100,92,78,60,53,48,45,47,52,40,37,52,55,63,56,67,76,52,42,58,62,72,79,50,35,55,58,56,56,51,71,79,78,70,58,53,56,59,64,68,44,31,33,41,55,68,94,99,103,102,101,99,101,101,103,109,102,94,86,80,74,73,76,72,31,59,63,67,63,66,70,74,84,72,47,44,60,80,94,54,51,49,72,64,58,52,78,91,87,82,67,57,59,63,68,73,30,44,48,47,57,67,90,101,100,104,100,101,104,103,103,105,104,95,90,91,94,99,112,116,45,97,105,103,98,89,96,108,112,99,69,53,56,65,94,60,47,40,76,64,55,55,90,94,90,82,64,60,63,64,73,73,21,27,38,47,54,69,92,101,105,105,102,100,102,103,105,104,104,95,91,96,106,110,121,123,46,105,115,116,116,115,116,126,121,105,81,68,60,60,92,64,44,44,77,68,56,57,93,95,91,82,63,64,64,69,74,77,17,20,22,44,52,72,91,101,103,100,99,96,102,102,106,106,101,94,90,87,86,73,62,66,29,86,104,123,124,124,129,128,133,126,83,77,82,90,112,63,31,64,74,69,68,67,98,102,99,92,68,66,65,73,75,77,20,15,16,36,49,64,88,98,103,101,101,100,103,104,107,110,102,93,88,66,57,46,48,49,49,57,60,80,94,111,102,115,133,87,78,88,92,100,113,74,60,80,76,85,78,79,94,103,109,89,66,65,68,76,76,77,18,15,15,31,40,59,84,95,100,101,101,103,103,103,109,110,103,94,67,50,46,45,41,33,62,67,82,92,86,89,81,81,99,93,98,104,102,109,115,78,58,78,88,90,84,86,98,103,101,74,63,68,70,74,74,73,17,18,17,27,31,51,78,89,99,99,100,98,100,106,108,113,104,97,47,42,48,47,40,44,43,57,74,84,94,78,84,91,82,77,93,105,101,101,94,72,51,82,90,84,82,91,99,90,61,63,66,66,67,68,67,62,28,21,19,18,26,43,68,84,93,99,103,103,105,110,113,115,109,97,38,44,65,58,55,32,35,50,80,70,89,104,87,98,99,85,78,85,89,95,90,72,56,65,80,82,88,89,78,63,60,62,58,58,59,57,55,52,31,24,22,19,22,34,59,79,90,98,105,105,105,108,115,116,113,93,31,51,78,67,64,28,22,51,83,77,81,110,87,97,105,96,88,81,79,82,85,78,74,71,75,83,85,77,61,54,52,49,46,47,47,46,46,45,25,28,28,28,19,28,47,73,88,97,103,109,104,108,114,114,117,88,28,58,92,73,72,37,31,56,89,88,88,108,90,102,109,103,104,98,83,82,92,97,96,89,82,81,75,35,19,12,10,10,9,11,19,25,31,38,25,30,30,29,21,24,39,66,81,95,99,106,103,106,108,112,115,79,39,66,98,80,75,53,41,66,97,95,100,108,100,105,118,114,109,107,101,94,95,99,97,89,84,50,14,9,8,12,8,10,8,9,9,11,23,31,28,28,32,25,23,19,32,57,79,94,100,102,104,102,103,108,109,77,41,81,96,95,71,72,54,85,107,105,109,107,105,108,119,121,118,110,106,104,106,106,99,72,35,12,9,9,10,11,9,13,12,13,13,12,13,23,30,29,28,24,24,18,21,43,69,87,95,103,102,103,105,107,114,87,45,99,86,87,64,92,90,108,122,124,129,86,108,112,121,122,121,113,111,110,109,88,25,8,10,5,12,14,9,7,9,12,12,10,13,16,20,23,23,33,30,29,22,19,16,24,54,78,91,100,100,104,107,111,116,119,59,108,101,90,71,111,125,137,141,124,140,112,119,118,115,116,113,115,100,71,38,16,17,12,12,12,13,19,11,11,10,14,15,16,16,17,19,19,54,35,33,30,22,24,16,18,32,61,85,98,102,110,111,114,119,125,105,115,108,99,95,86,95,85,95,91,130,127,125,121,117,106,86,66,37,17,14,16,17,18,15,12,22,16,15,17,17,19,21,24,24,25,24,25,82,81,57,32,27,26,23,20,20,18,48,81,96,106,109,118,121,119,124,124,125,90,120,140,58,85,117,130,135,119,101,87,37,16,16,18,20,19,21,17,15,19,20,25,14,18,17,22,23,27,26,30,28,32,32,30,94,93,97,71,48,27,27,23,22,20,20,31,43,55,62,68,65,68,64,60,55,41,68,41,48,75,92,99,97,113,111,45,19,19,24,26,24,24,19,19,21,19,17,30,19,16,16,18,26,31,35,34,34,31,30,28,97,95,96,95,77,51,34,26,22,23,21,22,21,27,28,29,25,21,19,18,19,22,41,40,56,56,53,49,42,47,33,25,27,29,29,32,29,31,26,26,22,21,19,32,19,18,20,19,27,30,30,31,36,38,38,38,100,98,98,102,99,93,72,60,43,29,24,26,23,27,24,24,28,23,36,67,30,26,19,18,17,17,18,25,22,22,25,25,30,34,27,26,26,26,29,37,38,40,34,32,27,16,24,25,35,39,40,42,39,33,34,37,103,99,101,98,101,103,90,86,81,72,66,55,41,29,30,35,41,48,54,53,53,50,43,39,29,28,27,23,24,23,26,24,28,27,33,40,47,54,60,65,64,61,54,45,44,40,27,40,44,52,50,46,48,41,38,33,104,101,103,99,99,109,95,95,94,93,94,91,86,70,48,41,43,50,50,50,52,50,45,42,40,41,43,42,45,45,43,46,49,52,57,61,71,74,77,81,86,84,74,84,76,120,71,47,49,54,59,57,62,53,49,41,103,102,107,104,104,104,97,98,106,104,102,98,99,99,96,99,88,77,70,68,62,65,69,66,72,80,86,86,85,87,84,78,76,86,87,90,94,97,101,101,106,104,109,120,110,220,186,135,121,92,58,42,52,92,72,32,107,101,110,106,104,105,99,100,109,105,103,102,102,102,98,101,100,102,98,100,101,99,101,96,89,89,87,86,89,90,92,97,103,101,102,106,101,105,109,110,109,109,120,126,114,221,193,161,154,139,141,125,94,56,63,97,108,101,113,107,104,104,99,100,109,106,102,104,102,104,103,103,100,105,101,103,102,100,102,99,101,102,103,100,103,102,102,104,106,104,106,107,106,109,110,110,115,113,126,131,122,216,193,168,165,146,144,146,148,139,89,64 -231,242,246,247,247,247,243,175,152,144,111,95,86,88,89,82,82,77,79,73,76,79,74,72,62,60,62,58,60,60,62,61,57,54,52,53,52,48,36,19,23,22,26,29,33,36,37,41,38,37,37,30,32,31,28,27,238,247,248,247,247,247,243,230,211,158,108,92,79,84,80,75,79,74,71,67,73,72,69,54,56,65,64,54,51,47,43,38,33,28,24,22,20,18,17,17,21,21,20,19,20,22,21,24,26,28,27,27,23,21,23,24,244,248,248,248,247,247,246,234,214,159,105,89,81,73,71,70,62,60,69,64,63,57,51,51,48,44,37,32,27,27,25,21,21,19,17,18,16,16,14,16,16,18,21,21,20,22,21,20,22,22,23,22,25,24,22,20,247,249,250,249,248,248,246,238,208,145,94,70,39,42,38,31,31,31,34,34,27,20,21,21,20,21,24,22,20,18,19,20,18,16,16,14,14,14,13,16,20,22,19,19,17,13,16,18,21,21,24,26,22,24,24,22,247,251,251,249,249,247,243,231,144,37,26,22,17,16,15,19,18,17,38,22,22,42,37,16,15,18,25,19,19,20,18,14,14,15,11,12,13,12,10,15,13,14,13,17,15,19,22,21,18,20,18,23,19,20,19,20,246,250,250,248,245,227,136,44,16,21,18,18,19,17,18,17,16,13,18,15,19,25,41,56,55,58,62,46,44,60,67,36,13,11,13,11,12,12,12,14,16,18,20,20,19,15,18,19,20,22,23,22,19,19,20,21,246,249,247,245,184,53,26,26,24,22,20,19,17,19,19,17,15,13,11,8,16,22,27,31,34,48,58,61,80,74,116,66,13,14,7,12,14,13,13,16,20,23,15,14,15,15,15,16,20,18,20,25,27,21,18,24,241,247,243,137,29,25,26,25,22,23,28,33,34,35,37,41,45,49,48,37,28,52,74,74,72,69,66,60,58,59,55,53,27,7,8,12,9,12,13,13,11,11,10,10,11,15,15,18,19,22,18,23,23,25,31,23,235,223,148,21,26,23,23,19,26,48,56,58,54,55,59,59,60,60,68,70,66,57,34,32,75,71,71,72,69,65,62,59,59,57,50,40,29,19,11,12,12,13,12,10,10,8,10,10,16,19,20,19,20,22,27,30,217,106,24,25,23,23,18,25,46,65,71,72,69,68,69,68,65,68,65,67,66,66,78,49,67,73,75,75,75,72,75,71,70,66,64,65,63,62,54,26,13,16,21,20,16,18,9,10,31,72,69,47,42,30,28,27,59,23,27,26,23,22,26,41,58,65,72,74,77,75,76,73,75,79,46,63,62,59,62,80,76,79,95,84,80,81,84,81,82,82,80,78,75,73,72,65,52,30,19,20,18,20,16,14,18,88,109,76,59,44,48,56,21,27,27,21,19,24,43,56,69,71,76,77,80,83,84,84,84,70,42,70,63,61,61,68,85,99,101,113,88,80,81,89,89,89,89,87,85,82,79,77,70,64,44,29,28,31,32,32,29,74,120,100,78,61,64,80,27,27,22,16,22,37,50,62,71,74,78,78,79,86,89,91,92,65,44,71,62,53,60,59,82,99,111,96,113,76,76,94,95,95,95,92,90,85,83,77,78,74,66,56,38,30,40,44,47,59,114,142,98,75,59,76,27,26,21,20,31,46,58,68,80,83,80,80,79,84,84,93,94,63,34,65,71,51,58,31,51,81,98,101,101,83,80,98,103,100,104,98,94,91,87,84,80,74,65,65,60,41,38,42,45,56,107,141,115,85,82,98,30,24,20,22,36,52,66,78,81,84,84,84,86,89,90,95,96,63,28,69,83,67,65,33,37,62,89,94,108,98,79,104,108,108,106,104,95,97,92,84,88,86,77,68,63,59,47,40,40,44,69,146,131,102,77,83,32,22,22,23,37,52,67,79,79,90,91,90,92,94,94,101,101,67,27,70,92,95,71,30,40,57,86,96,105,96,82,105,110,108,105,104,94,92,89,92,93,93,88,83,78,67,59,50,38,40,52,131,140,124,92,94,31,23,20,21,37,52,71,87,91,97,97,96,94,99,102,106,101,72,33,67,93,104,68,35,43,56,85,87,105,104,74,111,116,112,105,103,94,88,86,83,79,81,89,84,86,85,70,60,44,38,36,88,145,131,87,79,27,24,19,21,40,56,77,96,102,104,103,101,101,105,112,113,109,82,38,54,79,91,68,40,48,64,86,81,106,100,75,103,105,99,97,96,98,97,90,79,55,73,83,79,80,81,81,73,60,42,35,74,139,131,107,97,22,25,20,24,45,66,91,102,113,111,106,107,106,108,118,117,110,91,46,49,59,68,60,41,53,76,86,78,104,94,71,93,92,90,101,107,101,95,87,81,44,69,82,76,73,78,82,81,72,55,36,33,112,126,97,90,28,26,20,28,50,75,96,111,115,116,114,111,113,115,121,121,109,104,67,54,52,49,46,55,70,73,77,73,86,69,69,72,70,87,98,104,101,99,94,86,46,57,75,74,75,83,91,91,83,77,52,29,91,133,116,102,25,26,23,33,51,72,99,112,118,117,113,114,112,115,120,118,117,110,90,65,54,49,48,55,65,62,59,68,64,66,73,72,86,82,63,71,79,91,96,82,46,58,67,74,69,78,90,96,91,83,74,33,72,110,115,103,24,26,24,34,52,68,99,111,119,118,114,111,114,117,122,123,119,116,106,87,79,66,59,57,58,51,51,60,79,85,87,83,92,83,54,48,71,83,98,79,47,60,75,77,73,74,103,109,101,91,89,31,58,102,105,87,25,26,28,34,53,67,100,110,115,118,116,113,118,118,120,125,119,116,108,103,99,95,103,102,34,84,98,100,93,91,101,105,111,116,90,63,69,89,108,93,55,59,85,83,73,74,109,112,110,103,95,32,72,109,114,106,26,30,34,39,54,70,98,111,115,119,115,115,120,119,120,120,120,117,109,108,109,116,126,130,38,108,123,128,126,124,128,134,140,128,108,86,75,67,78,108,64,60,88,83,72,78,114,114,107,100,91,31,61,101,108,89,43,47,48,51,65,82,104,114,119,120,117,113,118,117,122,123,118,114,111,113,118,123,127,130,39,108,125,134,133,134,141,144,143,138,118,105,95,83,96,100,53,59,85,86,81,81,118,119,103,104,92,30,62,102,99,93,27,31,36,57,72,86,105,115,120,118,115,113,116,118,119,121,117,115,113,108,100,83,66,69,47,62,65,117,131,130,137,137,142,150,96,81,91,102,110,109,60,70,89,93,93,88,119,122,118,108,85,24,78,108,101,79,21,23,26,51,68,81,104,112,118,120,115,115,113,118,120,123,118,113,107,82,69,57,53,57,67,74,77,90,90,105,111,104,120,120,89,99,102,112,118,121,66,81,96,104,97,102,116,122,123,104,62,31,85,116,85,82,24,21,19,43,55,67,102,109,115,117,116,115,115,118,119,123,119,115,89,59,59,53,52,51,65,74,85,106,109,100,94,93,88,103,116,119,119,120,122,127,66,81,112,107,102,106,120,120,117,68,31,44,109,111,80,68,28,23,18,34,45,56,96,103,112,111,114,115,116,119,121,124,120,114,75,50,55,62,56,52,38,59,79,95,99,102,96,97,107,95,99,113,118,115,108,102,59,92,106,106,103,107,115,109,58,37,28,65,120,103,67,67,29,22,17,24,37,48,88,99,104,112,116,115,119,121,124,128,122,119,64,47,65,76,72,52,29,49,76,95,94,109,92,98,116,111,104,102,105,112,113,99,76,75,98,103,105,109,96,67,36,30,32,95,109,73,51,50,32,23,22,20,28,41,71,93,102,107,114,120,117,120,122,123,127,115,49,46,84,89,92,56,26,43,72,109,94,110,85,93,116,119,118,113,103,104,103,107,100,95,93,101,105,95,61,35,27,22,54,86,67,49,45,48,27,25,23,22,23,34,56,90,100,110,112,117,116,117,119,124,124,115,52,53,93,97,92,62,30,55,81,113,107,117,89,98,119,123,123,124,118,109,109,119,116,115,105,100,95,57,23,19,16,34,51,64,45,38,36,40,26,27,24,20,25,30,46,75,92,106,111,112,115,116,117,119,123,110,55,59,96,110,87,70,36,73,92,120,113,126,95,108,120,130,128,124,124,120,116,115,116,111,103,93,55,12,14,17,25,38,41,42,35,33,34,34,31,29,27,19,27,26,34,57,81,99,110,110,113,113,111,117,119,106,60,74,100,115,81,78,55,94,109,130,122,130,112,113,119,133,132,129,128,124,121,116,115,109,88,28,15,20,19,23,29,40,46,28,23,24,26,25,29,33,30,21,27,25,25,38,62,93,106,109,111,112,112,114,120,115,59,89,108,96,82,82,99,117,124,141,130,129,120,118,120,133,134,134,125,123,117,109,97,51,15,13,15,20,23,30,27,23,18,15,15,16,16,14,33,34,34,26,27,28,23,24,35,75,95,105,111,111,114,118,120,125,83,97,119,102,95,91,130,137,146,155,154,142,123,124,125,127,127,124,122,110,83,49,24,19,20,21,21,23,24,24,29,31,30,29,27,24,17,11,60,35,36,35,28,29,31,22,22,39,81,99,105,115,116,120,121,123,132,113,118,111,105,96,118,92,68,57,128,134,131,129,126,122,109,94,48,19,19,32,25,19,17,17,21,24,32,29,21,25,30,26,28,29,23,16,110,80,50,36,36,35,31,29,27,21,40,78,105,110,116,123,123,123,125,125,125,126,105,127,114,72,121,123,138,133,121,103,87,30,11,16,16,17,18,26,20,12,19,23,29,24,18,23,32,20,24,28,29,27,23,25,108,102,94,64,41,36,36,31,28,28,26,34,56,71,76,86,92,91,91,88,87,78,72,73,37,68,101,97,109,113,123,125,107,14,20,18,16,16,15,21,20,21,22,22,21,19,30,37,35,35,39,42,42,44,48,44,112,103,104,103,77,48,39,32,30,22,30,31,25,31,32,31,24,22,24,20,17,20,33,54,73,93,89,83,83,76,85,60,46,18,16,18,15,17,21,20,18,14,23,22,23,39,38,31,28,30,29,32,35,38,35,38,117,114,106,112,105,86,80,45,34,27,25,25,27,31,30,36,33,31,24,21,27,40,33,30,19,14,10,19,17,17,19,19,22,19,19,20,19,22,18,20,24,24,27,29,38,29,19,18,18,24,24,25,24,30,30,36,115,119,115,112,112,104,95,92,73,52,37,30,25,25,24,23,24,24,27,28,31,23,14,15,16,19,18,18,17,20,23,23,25,22,21,20,19,24,25,23,25,25,30,36,32,29,35,38,41,41,40,42,43,42,40,37,117,118,117,119,111,111,107,102,100,99,85,64,38,33,27,25,21,17,18,18,18,18,18,17,21,20,19,21,23,21,22,24,29,25,22,22,24,27,28,26,27,29,36,36,42,38,40,39,40,45,49,52,54,53,56,56,113,121,120,125,118,111,112,110,104,101,104,93,84,73,64,47,39,32,27,22,22,21,23,20,24,21,21,20,20,19,25,28,29,30,27,29,25,25,27,28,38,55,73,77,81,79,76,76,77,77,76,73,78,85,92,85,113,122,118,123,119,115,116,113,108,109,106,103,96,97,88,84,82,74,72,66,59,49,42,34,27,23,27,28,28,29,32,33,34,36,36,35,35,43,52,73,78,84,91,91,91,91,96,96,97,99,103,107,108,108,123,142,112,122,120,127,119,119,118,119,115,111,113,110,107,103,96,97,97,93,89,87,88,95,87,90,95,74,53,50,49,50,52,48,51,56,58,61,70,74,87,92,92,94,97,97,98,96,100,104,102,106,108,115,120,118,196,170 -67,61,65,59,52,40,40,39,41,37,37,29,38,27,31,32,33,33,34,32,33,32,25,34,31,35,34,26,48,43,51,62,57,53,75,71,66,72,44,37,44,40,34,28,31,28,19,23,20,18,15,21,23,21,14,15,57,54,48,46,43,38,38,40,32,31,29,31,32,28,29,27,29,34,31,23,28,26,23,31,30,26,30,33,43,38,50,50,51,46,42,49,47,44,40,38,36,34,31,28,25,15,16,17,15,14,19,18,17,19,24,21,55,39,35,36,38,33,30,28,45,38,30,32,29,27,23,26,30,46,50,47,52,35,22,26,38,29,30,35,48,47,49,54,28,35,38,45,38,38,35,33,26,28,30,24,24,15,19,14,17,14,13,15,14,20,18,15,50,40,51,36,32,28,34,59,68,47,37,30,27,27,31,33,31,29,28,38,59,69,56,35,29,30,36,33,39,48,51,44,42,42,41,45,41,40,40,29,22,27,28,17,21,21,17,15,17,20,17,14,16,19,17,15,45,60,37,30,29,31,30,36,37,30,29,26,33,34,32,35,37,32,40,65,60,61,77,66,44,41,38,47,54,47,44,38,37,33,41,41,35,33,28,25,22,19,22,31,34,32,21,15,17,17,17,16,13,15,17,17,45,37,32,34,32,28,24,29,31,34,33,29,35,39,31,31,31,33,39,49,39,52,59,53,47,44,42,41,40,49,46,38,42,48,52,41,32,30,56,28,23,21,31,35,43,36,30,28,16,19,18,17,23,20,16,15,51,36,38,32,36,38,37,38,29,31,34,40,29,39,38,29,29,34,41,43,37,63,51,50,46,36,33,42,35,34,42,65,59,44,35,23,24,16,44,46,22,28,31,31,34,34,28,27,16,21,18,21,21,18,19,21,44,41,42,45,37,37,45,50,49,48,51,46,55,66,46,53,50,33,33,31,48,49,36,64,44,41,41,42,44,38,32,31,28,31,36,40,37,22,14,49,38,30,14,13,18,38,28,25,15,21,26,27,27,40,40,41,44,45,40,49,39,41,51,71,74,55,55,56,51,36,36,58,60,51,37,27,36,38,55,45,58,53,51,59,55,55,55,56,54,54,52,55,49,41,22,18,43,19,15,16,14,14,13,20,20,24,26,26,42,67,88,89,52,41,42,47,41,44,46,54,85,71,70,90,60,30,29,23,47,54,38,32,40,56,75,64,95,98,77,79,82,77,71,73,71,82,89,97,94,83,54,35,38,17,15,15,11,15,18,16,17,18,22,28,34,43,46,54,46,41,40,28,37,59,62,54,33,36,45,40,47,42,45,35,35,41,38,36,49,71,80,67,96,104,96,87,89,94,114,102,99,91,98,109,106,105,98,66,65,41,23,14,13,12,14,14,19,21,28,32,43,49,52,52,54,46,54,31,32,40,41,41,51,62,41,37,32,32,32,34,36,33,36,54,65,72,64,68,92,99,102,95,97,103,122,99,102,112,115,118,116,117,112,94,109,100,96,64,39,29,29,29,32,37,42,47,56,62,61,62,59,50,59,24,23,25,31,25,33,26,24,22,27,33,34,35,42,64,42,55,75,63,43,50,63,89,112,110,102,104,111,116,110,118,124,121,123,120,121,116,114,112,106,107,99,75,53,52,48,53,59,59,63,67,74,75,58,51,52,30,25,29,34,31,27,19,27,30,35,49,52,53,59,55,42,59,85,67,44,50,55,93,111,118,102,105,102,126,116,127,127,125,125,123,121,119,116,116,111,107,107,106,75,63,59,64,68,69,75,80,84,87,54,75,60,41,28,32,33,28,29,29,39,56,66,67,61,62,65,68,43,77,96,75,42,58,82,97,115,120,104,103,104,122,117,131,132,129,124,123,120,119,121,121,117,110,111,110,103,88,75,77,75,76,80,87,91,90,66,54,57,31,20,20,22,22,28,37,55,68,76,84,86,90,90,94,62,68,101,80,38,44,65,90,116,129,112,100,106,117,119,135,134,130,126,123,121,120,115,113,111,113,112,110,112,108,96,81,85,84,85,88,93,93,37,36,35,32,33,30,25,30,32,55,76,83,80,100,104,107,102,109,84,61,101,83,47,50,67,93,120,134,107,96,107,116,120,135,132,128,126,122,120,117,111,95,108,116,114,109,110,113,111,99,92,93,91,90,95,95,40,34,24,38,34,40,40,34,29,75,91,101,96,111,114,115,113,115,101,60,99,82,66,54,89,105,127,131,100,101,107,114,118,135,125,124,123,121,118,117,102,71,106,114,110,112,111,113,116,117,102,100,98,99,99,100,74,42,31,35,36,48,38,30,54,95,104,123,119,128,125,126,121,115,111,62,97,83,76,58,96,111,128,130,108,104,108,113,113,118,118,114,116,116,120,120,116,58,88,113,115,110,114,115,119,119,110,103,105,101,104,104,77,41,40,29,32,33,28,45,93,118,125,129,131,133,135,132,129,122,118,84,89,84,68,56,89,119,124,136,115,105,110,103,92,94,103,95,98,109,114,113,113,78,79,98,112,112,109,112,115,121,120,115,105,108,108,105,70,41,39,28,32,20,25,85,116,128,130,134,135,142,142,141,132,126,123,101,90,95,71,61,64,96,131,123,118,112,101,103,103,120,124,88,78,98,112,115,110,83,71,97,102,111,105,106,114,121,120,117,108,111,111,108,59,40,35,25,28,17,37,99,122,133,136,139,143,146,147,141,136,131,125,116,108,110,91,75,74,78,109,100,96,104,114,132,140,142,132,97,69,96,114,119,108,86,66,97,96,109,103,108,119,121,122,118,108,110,112,109,46,34,17,22,22,28,61,105,131,144,148,150,153,156,150,145,137,131,127,127,125,125,123,117,112,111,86,131,148,140,148,174,185,182,146,115,104,104,119,119,106,88,63,94,94,108,101,106,117,121,120,115,107,105,108,107,36,26,22,27,32,53,83,126,147,159,161,162,160,160,158,149,140,133,130,128,129,129,131,137,157,175,134,197,188,168,192,217,219,212,165,118,108,102,118,116,123,84,66,91,104,106,98,104,116,124,120,115,105,105,104,103,41,34,28,28,42,76,122,147,164,170,173,172,170,167,163,156,143,135,133,127,130,131,136,157,189,211,221,216,166,190,221,234,234,226,176,114,110,120,129,143,125,85,69,105,107,108,100,102,118,133,124,116,101,102,101,101,85,33,26,36,50,92,116,153,169,181,183,177,174,176,169,158,146,138,131,128,130,131,134,148,183,204,217,217,155,167,217,229,233,229,189,107,91,124,145,166,144,89,72,112,122,111,104,105,123,140,130,120,101,99,99,104,60,38,29,31,52,82,107,151,180,193,191,189,185,183,179,163,151,140,132,124,116,116,104,92,98,125,129,139,183,188,173,194,204,222,189,110,112,159,173,183,179,92,83,131,137,121,105,110,127,149,140,128,102,96,97,100,43,45,33,37,48,89,119,159,190,200,198,200,197,196,189,176,154,145,134,124,93,101,76,68,63,81,124,170,196,206,215,216,188,200,187,159,188,210,197,184,196,123,92,142,154,130,113,118,136,152,139,118,93,95,95,96,52,52,43,46,64,108,121,168,190,204,204,205,204,204,198,185,159,147,133,116,90,97,67,70,63,100,115,139,163,175,182,212,188,157,146,170,189,210,201,181,188,125,109,170,161,133,125,128,141,152,127,100,97,93,96,93,60,53,64,52,68,128,164,185,202,208,211,211,214,212,204,193,170,151,140,92,92,87,85,68,84,95,120,137,149,157,165,201,200,193,166,162,169,186,182,161,146,74,117,160,158,142,134,134,147,137,97,88,93,87,85,77,75,81,103,105,99,150,179,191,205,211,211,213,217,219,213,195,176,167,151,70,102,86,89,32,94,83,119,139,147,146,163,197,198,208,187,165,161,166,157,139,126,87,101,132,140,131,126,132,123,97,81,78,75,70,62,48,128,94,95,106,118,139,144,177,199,204,209,212,216,217,215,207,192,190,167,64,106,88,80,34,95,78,124,141,157,141,161,196,190,211,196,178,169,162,152,142,135,116,109,116,118,116,116,109,85,72,56,51,49,40,34,25,60,77,74,70,77,91,114,169,193,200,202,211,212,212,211,210,202,203,168,72,109,97,97,56,93,112,126,153,170,148,159,193,185,208,196,183,172,161,150,143,141,135,125,119,115,111,107,75,61,49,19,21,24,21,19,20,52,59,66,72,64,70,96,157,177,190,194,195,200,197,202,204,207,209,167,95,117,98,115,74,109,116,134,179,190,161,160,197,185,196,192,183,175,162,152,140,139,138,130,115,109,97,48,31,26,19,17,20,23,19,20,22,45,62,47,53,73,64,70,97,121,162,174,181,187,192,198,201,206,207,183,117,127,111,105,63,83,69,129,192,208,179,168,181,179,184,189,184,181,168,158,150,147,138,125,113,92,40,18,18,16,14,15,24,32,20,14,16,57,59,71,46,32,49,47,54,62,95,121,157,173,173,175,178,188,198,175,131,138,126,95,63,99,100,145,178,195,192,175,174,173,176,181,179,176,169,160,151,145,131,106,43,20,17,13,13,17,17,15,14,24,16,13,21,58,53,68,58,35,31,37,46,49,83,112,121,137,142,144,154,165,177,164,129,137,121,107,92,113,125,153,173,184,182,169,166,168,168,172,172,169,165,157,145,138,107,51,16,18,17,14,9,15,16,14,16,22,23,20,23,69,40,51,56,52,64,58,56,64,68,81,87,88,102,108,123,142,150,152,124,123,119,118,125,117,138,151,161,156,157,156,152,149,154,158,153,147,139,120,79,47,16,17,19,14,17,20,13,14,18,26,18,20,24,28,38,88,42,38,57,60,86,53,31,31,54,60,71,62,57,56,79,98,90,120,125,113,103,112,129,120,123,146,152,147,143,136,130,127,124,116,82,57,33,14,13,13,13,15,20,21,16,23,24,28,20,31,46,24,22,27,35,97,42,34,48,53,73,52,24,24,43,50,45,43,37,38,48,70,68,86,83,61,59,84,107,114,110,128,115,76,68,59,54,52,41,30,20,10,14,17,14,11,17,19,16,23,21,17,26,30,35,28,16,16,13,22,21,94,60,34,51,44,50,56,50,40,50,44,42,38,29,35,36,37,34,39,46,42,41,40,44,73,78,104,49,34,31,47,67,64,17,16,19,18,12,15,16,17,16,18,22,16,19,22,21,20,27,37,21,15,16,23,26,80,76,83,52,56,52,51,58,55,47,39,35,32,39,42,30,29,32,36,35,37,44,45,37,43,45,31,31,23,31,32,24,25,25,22,20,21,21,19,21,20,18,16,16,20,17,20,19,19,24,30,28,22,20,27,41,59,61,93,80,71,114,100,63,45,49,47,38,41,71,58,45,33,28,41,49,45,47,48,45,35,32,30,24,29,29,32,32,30,28,28,24,25,21,23,16,17,21,21,18,20,22,20,23,17,20,20,25,30,26,28,24,62,59,78,85,109,96,96,63,53,39,40,37,83,66,66,52,35,40,39,59,42,48,43,42,36,36,37,30,30,37,30,21,24,30,36,23,19,26,22,14,12,28,16,22,19,31,25,16,21,29,23,23,46,26,32,46,70,79,61,74,80,97,88,64,59,52,37,44,42,45,55,74,46,39,39,45,56,49,50,44,36,40,37,34,33,35,33,31,30,30,34,26,23,19,25,21,16,16,25,20,27,28,27,22,29,44,27,27,31,18,24,22,91,78,62,57,60,62,64,54,45,62,53,49,51,53,49,63,56,54,46,40,54,46,47,46,40,35,32,33,41,42,41,38,38,40,43,35,31,22,26,42,38,34,32,39,35,26,26,27,27,29,24,23,24,32,25,25 -77,72,71,60,50,60,57,52,39,40,43,46,56,61,60,57,50,42,37,38,45,33,35,39,41,42,40,42,42,47,47,45,55,50,50,42,44,45,42,31,27,30,15,14,27,33,28,27,23,21,13,16,26,21,19,23,66,61,54,54,57,53,50,45,33,34,35,38,45,50,49,42,36,33,36,37,47,52,54,50,51,47,47,49,49,44,42,39,44,53,50,52,54,55,46,39,31,20,17,17,21,37,23,16,14,12,15,19,18,19,24,27,55,53,46,45,47,43,38,45,40,30,37,40,44,46,37,37,43,50,37,37,42,51,56,52,54,51,52,47,45,51,49,46,42,44,46,43,46,47,42,32,23,19,19,16,20,31,28,16,13,15,16,19,17,17,25,27,50,46,37,41,40,37,43,42,34,37,34,36,43,45,38,49,54,39,39,36,36,46,45,46,45,50,50,45,51,49,49,48,47,42,40,34,34,32,34,29,23,19,15,15,16,30,29,14,17,23,17,17,18,20,18,14,43,37,41,35,34,40,42,33,30,44,44,49,46,41,48,48,52,38,38,40,31,36,37,39,43,41,49,47,44,38,38,44,51,55,48,32,42,35,30,23,24,23,25,26,25,29,23,15,15,17,18,14,18,21,20,25,34,34,35,35,38,37,34,38,53,55,53,48,49,51,45,42,45,33,35,36,43,40,37,43,47,50,42,31,34,35,36,34,30,45,59,42,45,40,26,21,24,23,23,26,22,28,23,15,17,17,13,17,17,30,23,20,45,45,43,42,38,41,52,57,51,46,46,41,52,54,42,40,40,34,37,45,38,39,43,43,50,39,39,41,37,38,33,34,41,34,44,65,51,39,19,16,15,13,15,14,16,19,19,16,15,19,19,19,20,25,22,22,32,33,38,42,45,52,59,53,53,49,50,53,54,48,45,47,46,43,45,48,57,50,45,39,31,32,32,37,39,36,42,45,33,35,38,47,32,26,18,14,12,14,14,14,14,12,14,20,21,22,19,23,20,34,41,55,32,34,46,50,54,49,44,42,45,47,52,50,44,41,43,39,39,40,37,39,31,34,29,31,33,32,37,36,38,42,49,50,45,44,46,44,40,29,12,12,11,12,10,11,13,13,14,17,20,22,20,30,30,38,44,55,44,49,50,50,51,43,46,51,51,51,49,48,45,47,38,41,41,35,27,27,39,40,37,43,42,43,33,33,39,38,41,43,51,58,58,51,58,62,51,17,9,11,9,12,12,14,15,20,20,21,26,43,56,58,49,58,50,44,41,39,43,50,43,41,42,37,33,35,38,38,38,33,30,28,31,34,34,35,36,39,41,43,42,44,44,52,56,60,64,66,65,56,78,79,82,77,71,35,14,16,25,32,37,47,52,59,85,110,130,150,158,165,42,35,34,28,29,31,36,30,30,32,35,39,51,56,52,50,51,54,58,59,53,48,45,35,36,44,50,61,52,64,76,77,77,72,58,78,90,93,92,92,93,90,79,59,46,45,45,50,54,58,63,63,60,61,69,73,39,43,37,35,33,40,33,38,42,37,38,60,57,57,69,69,64,51,46,46,44,41,39,38,42,46,58,63,70,73,85,86,73,59,82,97,100,100,100,102,104,95,98,97,75,59,60,61,67,69,73,79,77,80,81,81,45,43,42,38,36,33,33,35,37,50,57,41,47,52,50,46,44,45,40,42,48,47,49,39,46,51,58,68,57,56,63,65,79,102,107,108,108,108,109,109,110,107,106,104,101,87,73,71,76,78,85,89,93,96,94,93,41,41,42,36,30,25,27,30,44,48,50,50,61,65,65,69,68,72,45,76,79,63,70,40,54,56,78,100,105,109,112,112,115,117,118,116,117,116,112,112,111,109,108,109,108,104,99,84,79,82,87,92,95,99,101,102,49,52,39,26,22,27,32,34,37,40,46,70,83,88,99,92,83,85,44,61,75,97,89,36,40,50,90,111,112,116,120,125,123,120,119,121,121,115,111,110,107,105,105,104,105,107,108,104,89,83,85,97,100,100,105,106,38,39,39,45,51,49,38,32,30,50,78,96,107,110,110,109,103,102,61,74,109,105,104,26,47,63,97,104,108,116,121,121,123,123,123,121,115,111,106,104,90,89,100,103,106,109,112,110,102,97,91,92,98,102,104,107,33,33,40,40,35,26,27,29,39,94,113,120,126,127,126,127,123,119,79,69,105,95,97,53,67,78,98,95,109,117,119,118,115,111,106,108,108,109,106,99,71,74,86,94,102,104,108,113,115,116,104,97,101,103,108,109,35,38,32,36,34,34,30,34,66,120,130,132,138,138,137,135,130,124,100,73,92,78,76,48,69,82,87,104,111,113,114,103,89,89,94,100,106,107,103,93,77,69,83,83,97,102,103,110,118,117,116,104,105,109,111,110,26,32,33,32,36,42,38,45,101,134,141,141,146,147,145,142,138,130,113,84,83,67,61,59,62,71,94,103,105,102,91,83,92,100,87,91,101,105,107,94,79,53,96,97,88,101,104,111,118,118,120,114,110,114,118,116,33,42,45,39,39,38,48,90,125,143,146,149,151,152,152,148,144,138,128,113,98,79,70,68,73,82,96,102,101,99,97,95,105,109,90,70,97,104,112,96,81,54,78,111,98,96,104,111,126,125,130,121,114,121,122,120,41,48,41,32,36,30,72,113,139,145,151,152,157,157,156,153,149,144,138,132,122,109,102,94,91,98,106,105,106,108,113,112,121,115,104,69,105,118,124,100,89,60,73,98,107,97,103,112,128,129,133,130,122,123,124,124,37,34,35,34,29,39,98,129,147,149,152,158,157,160,158,157,154,146,143,141,139,138,138,136,137,141,138,138,136,137,142,139,141,135,122,108,114,130,131,112,93,68,84,87,112,99,104,110,134,136,137,133,122,124,125,124,38,37,31,27,34,63,110,132,156,160,156,160,162,162,163,160,156,152,149,147,151,162,170,182,184,186,175,170,170,170,170,168,168,160,147,148,137,138,137,126,104,74,74,84,117,107,109,113,132,140,140,137,128,125,126,122,30,35,38,38,43,75,109,136,158,163,161,163,167,167,167,163,160,153,155,159,169,188,203,221,224,226,221,218,220,218,211,205,204,191,177,178,183,174,169,143,111,71,65,103,122,117,125,121,136,142,148,143,138,128,125,122,45,46,41,41,48,67,103,135,162,170,168,168,171,173,171,166,165,158,160,163,175,181,173,163,176,196,224,241,244,245,244,243,242,232,190,149,205,207,197,173,123,68,83,137,140,141,151,138,149,150,155,164,153,129,122,119,51,53,41,46,50,70,120,149,172,177,177,177,182,181,179,174,170,167,161,141,147,117,95,99,112,139,196,237,242,242,228,223,233,234,181,166,207,216,214,215,159,86,144,170,160,178,176,166,176,180,183,174,134,122,116,110,51,62,63,55,57,78,126,157,180,184,185,185,188,185,186,181,178,170,155,121,129,100,87,76,89,110,153,218,232,231,216,189,179,197,183,172,204,217,222,228,190,120,181,184,195,192,184,187,196,202,205,132,119,114,105,101,52,52,57,58,62,88,145,171,182,192,196,199,201,199,199,193,187,174,135,102,124,99,99,76,76,89,131,173,205,211,200,187,163,147,145,151,177,195,207,206,172,102,179,197,201,195,201,210,222,207,134,107,104,96,89,84,66,58,68,55,65,101,146,176,202,211,215,218,217,216,210,206,200,182,102,88,131,112,113,51,63,72,121,145,166,199,196,188,174,163,158,154,155,160,167,168,153,131,169,192,200,208,219,218,140,96,84,83,75,67,66,66,70,68,57,58,59,90,147,181,213,219,223,224,224,223,221,213,204,189,90,102,141,126,122,35,45,68,113,155,158,184,197,191,181,174,171,166,168,168,163,159,156,154,168,184,202,216,220,113,57,60,56,55,52,48,53,63,69,70,67,63,61,82,143,179,214,230,230,229,230,230,226,220,214,201,90,126,156,151,157,42,64,87,131,168,169,172,187,189,187,182,182,183,179,178,175,175,177,183,190,197,213,185,103,37,39,39,45,55,63,99,129,137,82,80,78,63,58,79,142,179,215,239,239,235,235,233,233,232,229,212,114,161,182,176,203,74,93,126,162,185,185,175,187,192,196,195,195,194,192,190,188,187,191,201,203,206,155,45,37,58,71,75,85,95,107,126,135,135,92,103,83,74,59,67,120,153,220,243,242,237,236,235,235,236,237,217,148,182,198,193,216,99,100,150,183,200,197,188,192,198,201,205,205,204,201,197,195,200,204,203,193,134,33,26,33,42,53,51,60,57,55,65,86,99,110,96,81,82,87,90,115,133,165,224,231,230,227,228,229,237,240,233,184,210,196,185,168,138,156,185,202,213,214,207,206,207,207,209,208,205,200,198,204,204,192,131,45,20,19,24,23,28,30,26,40,46,59,61,93,98,118,110,95,71,65,68,68,80,94,155,181,192,196,198,208,228,235,237,204,215,198,187,181,179,198,210,214,222,224,214,206,200,196,194,194,191,196,196,154,78,37,21,23,19,18,18,22,21,17,18,40,42,48,49,68,89,131,123,104,62,52,70,54,61,61,97,124,149,162,169,177,193,218,223,211,200,198,189,186,187,193,200,205,205,207,199,190,185,183,174,166,150,101,58,25,22,20,23,20,20,23,21,21,22,30,24,48,50,43,50,51,60,77,93,108,95,80,61,44,40,40,71,87,100,122,124,119,140,161,175,176,181,188,191,189,187,180,180,178,170,162,139,116,103,67,39,30,28,28,28,21,28,28,26,26,26,30,27,24,30,39,36,31,32,30,39,50,49,75,72,92,94,73,48,38,33,27,40,42,51,50,51,60,45,39,39,50,63,91,110,112,112,93,82,62,69,77,67,99,81,21,20,20,22,19,18,30,23,21,31,26,24,27,39,43,44,44,37,43,40,44,44,55,47,97,86,64,92,114,114,70,58,44,31,23,22,21,31,37,18,22,23,29,29,29,43,46,48,43,40,36,42,30,18,19,16,20,28,28,22,23,20,17,24,24,26,28,22,18,25,28,35,36,30,67,70,65,66,57,42,106,92,74,79,78,85,78,59,31,29,25,25,23,26,29,27,30,26,34,37,33,37,42,40,38,33,26,25,26,34,32,34,30,31,26,24,23,26,21,19,20,20,22,26,26,30,26,22,25,26,31,44,44,60,69,53,123,127,139,139,140,122,95,70,44,38,36,36,27,26,28,33,38,31,38,41,32,29,31,26,28,34,35,36,37,43,48,49,53,50,38,27,23,22,30,36,37,36,48,52,39,50,42,21,36,35,40,51,45,42,64,51,124,135,156,168,147,127,106,90,51,49,53,48,50,46,43,40,35,31,40,38,39,40,40,35,43,39,38,45,45,46,57,61,48,44,43,39,31,33,40,46,37,36,49,50,49,51,53,45,42,52,43,54,47,39,38,38,107,113,131,149,147,142,128,116,68,58,71,71,61,95,82,51,53,55,52,56,59,46,44,47,83,77,59,49,54,51,52,53,56,45,51,60,69,67,49,41,38,43,44,44,47,55,54,52,45,44,44,59,47,56,46,28,96,101,106,117,134,152,138,139,118,108,109,115,105,107,97,92,82,68,69,65,72,58,57,77,93,78,70,65,54,50,48,52,54,55,60,74,68,77,72,52,56,59,46,48,52,55,53,51,56,46,59,64,36,39,44,36,86,93,93,99,113,129,146,148,152,129,130,138,141,126,110,137,128,105,99,91,94,87,80,79,77,79,99,96,96,82,64,63,59,58,68,75,81,87,78,71,57,58,44,35,42,57,68,62,69,85,81,89,42,45,50,38 -103,120,136,138,126,124,119,130,147,140,114,80,68,64,58,53,47,45,47,49,51,51,50,46,47,44,42,38,42,42,40,40,41,43,41,39,36,32,30,23,14,14,16,15,14,16,18,17,17,12,10,11,15,11,7,8,98,116,137,141,119,84,69,64,71,76,67,60,60,55,52,49,45,48,52,54,51,52,52,51,40,37,36,31,33,35,31,29,29,36,30,23,23,20,18,15,13,11,10,10,10,14,21,17,13,9,9,10,12,6,7,7,93,111,138,142,111,71,69,68,65,54,54,55,51,54,51,46,47,50,54,54,49,48,49,35,28,28,29,31,32,30,24,24,25,26,23,22,20,17,16,18,14,14,14,12,14,16,17,16,14,10,10,9,8,7,5,6,97,105,133,126,102,87,79,68,58,49,49,47,52,50,44,44,44,46,44,43,39,39,38,33,33,31,33,29,28,26,27,28,29,21,21,25,25,19,13,17,14,15,15,17,15,14,15,12,14,12,8,8,7,6,5,6,136,123,124,111,91,78,66,53,50,46,48,45,50,49,44,41,42,40,36,35,33,35,36,32,33,29,28,27,25,27,26,27,30,22,23,26,22,21,16,15,15,15,13,17,20,15,13,12,12,7,9,9,7,9,8,8,149,161,149,116,78,58,53,52,52,52,53,50,50,48,41,40,40,36,35,33,31,30,32,33,32,34,30,33,31,27,29,30,30,27,24,26,21,22,17,14,13,14,11,13,15,12,11,9,11,11,12,10,6,8,7,6,124,138,111,75,54,49,52,55,55,55,54,50,42,42,34,34,33,35,34,36,31,33,35,40,41,43,41,38,35,34,31,33,34,29,26,15,14,18,14,10,7,8,9,13,14,13,12,11,12,9,13,12,7,7,7,6,101,90,67,52,48,50,53,49,48,47,45,41,38,36,32,30,30,31,35,37,39,41,43,41,34,35,37,35,37,37,35,38,37,34,23,12,10,13,9,9,8,7,9,12,11,13,12,13,13,9,10,12,10,8,8,8,70,63,50,52,52,54,52,47,41,41,41,39,34,34,36,40,38,39,41,43,45,42,37,32,28,27,29,34,34,38,40,40,38,33,31,28,25,19,15,9,6,6,9,9,7,9,7,11,12,9,10,13,10,10,11,9,56,51,51,56,58,50,46,45,47,49,47,43,39,44,44,42,40,39,39,44,40,33,38,34,30,29,30,33,34,36,41,42,41,49,48,55,54,49,43,29,17,11,9,10,9,10,9,8,8,9,8,9,11,11,10,14,49,51,56,54,47,45,47,50,52,50,46,45,43,44,41,40,38,41,44,44,40,41,43,41,42,40,40,43,43,41,43,43,48,57,59,64,64,65,65,60,51,42,31,23,10,7,8,7,9,9,10,13,12,14,18,28,54,55,48,44,45,42,43,45,42,45,47,46,46,47,46,44,41,41,41,46,48,49,47,45,52,56,59,66,70,66,64,63,63,67,68,73,73,73,73,71,69,68,63,58,40,25,22,19,19,17,26,26,24,25,27,31,50,46,42,45,47,44,43,40,39,43,46,46,46,46,47,46,46,44,51,59,56,53,46,38,40,55,62,72,80,81,80,77,75,76,76,80,78,80,79,78,77,74,70,67,65,58,49,40,38,37,41,41,41,40,42,43,49,46,39,40,38,36,38,38,32,37,44,48,53,55,57,61,64,54,63,67,65,58,54,30,33,49,63,77,86,89,87,87,82,82,83,84,83,83,82,80,79,78,74,73,72,68,65,56,49,47,49,49,49,50,52,53,45,44,44,36,28,30,32,32,32,45,52,56,61,67,71,72,73,55,67,71,73,67,62,32,34,49,64,78,87,90,91,89,87,85,85,85,85,84,77,77,76,75,75,73,74,72,71,63,56,52,52,53,53,55,55,57,40,42,38,32,28,28,27,34,51,63,69,70,74,79,81,83,83,56,65,75,81,77,66,29,34,48,63,81,87,92,91,91,90,90,88,87,85,81,76,72,70,70,73,74,74,75,74,70,66,59,56,57,56,56,55,58,45,44,42,36,30,27,32,55,76,80,82,83,85,88,89,89,89,61,61,80,84,81,70,31,35,54,69,82,87,92,94,93,93,90,89,86,85,82,77,74,60,64,73,74,72,72,74,74,72,67,64,59,59,59,59,60,37,37,34,27,25,32,46,78,91,91,92,92,94,95,95,93,92,67,61,79,81,79,72,37,47,62,73,78,86,92,91,89,89,86,86,86,86,83,80,76,57,56,68,70,71,71,72,76,75,77,73,67,61,61,61,61,39,35,31,30,29,41,66,93,98,99,97,99,101,101,99,94,92,76,63,74,75,71,69,47,55,69,74,79,86,88,85,82,78,79,81,82,84,83,80,75,59,60,61,64,70,70,71,73,76,77,78,74,67,63,62,62,34,31,32,31,32,52,80,99,102,102,101,102,104,103,100,98,94,81,64,69,65,62,61,47,55,65,72,81,82,82,75,72,72,73,72,78,81,81,79,78,65,60,70,61,66,70,69,72,76,76,79,78,71,67,64,65,35,34,34,34,36,60,84,100,105,105,108,107,107,108,105,100,96,90,71,69,68,62,57,57,57,67,74,80,81,79,74,75,77,75,63,67,77,81,81,78,65,57,69,68,64,68,69,72,78,80,82,81,74,69,67,67,36,36,35,36,40,68,89,103,109,109,110,111,111,111,107,103,99,95,84,78,78,71,69,67,71,75,78,79,84,83,81,83,82,72,52,65,78,85,86,78,63,54,53,72,65,67,69,73,80,82,85,82,78,74,71,70,35,37,37,33,44,74,91,105,111,111,112,114,114,116,111,106,103,101,95,93,92,91,89,87,88,89,90,89,95,94,93,94,87,78,67,71,83,92,91,80,67,60,41,71,69,67,69,73,83,84,86,84,79,75,73,71,38,40,36,37,47,75,91,106,112,114,115,115,115,116,114,108,106,104,101,100,105,107,112,114,113,108,108,104,111,110,108,108,97,88,89,95,98,100,97,87,71,63,42,73,69,69,71,72,82,89,88,86,81,77,78,73,42,40,35,36,48,75,92,106,113,115,117,118,116,118,115,111,108,105,103,106,118,124,137,139,136,129,128,126,137,129,126,124,110,102,103,114,119,117,114,96,71,62,53,78,73,75,75,73,83,86,91,90,84,81,78,75,41,41,36,38,51,75,90,105,114,117,122,121,121,121,116,114,110,109,110,116,128,133,138,139,143,155,166,173,186,177,172,169,150,119,84,110,127,135,129,115,78,66,73,84,82,84,82,80,88,92,95,97,96,84,78,76,45,41,41,41,51,72,88,108,121,123,125,125,124,123,119,117,115,113,110,113,112,102,90,90,99,131,158,193,207,205,191,197,195,137,91,116,132,141,139,134,97,84,102,102,99,103,96,90,96,101,106,112,102,82,76,74,47,45,39,40,50,70,90,114,127,127,131,132,132,130,126,122,120,114,101,91,93,82,72,70,62,80,100,149,175,186,165,145,139,142,114,114,126,139,145,148,125,97,123,124,122,113,104,100,106,115,123,117,87,73,70,66,46,41,41,46,53,69,88,119,135,139,141,142,139,141,137,130,125,114,90,82,87,81,74,67,56,64,75,109,135,151,144,131,114,104,102,105,112,126,135,138,130,96,118,141,128,115,112,117,129,134,105,81,68,60,56,54,53,46,48,54,57,70,90,124,140,148,148,148,147,149,146,138,131,116,80,80,88,82,78,61,50,56,66,95,114,138,137,131,119,110,106,104,106,112,120,124,115,97,125,148,144,135,134,136,136,109,68,54,47,39,37,39,60,54,51,51,53,66,85,123,148,158,161,160,161,162,155,149,142,122,72,83,96,90,88,57,36,48,61,92,107,124,136,133,123,115,111,109,108,106,104,105,99,91,107,127,150,157,152,135,97,59,37,31,27,25,27,27,73,70,54,51,52,60,72,112,149,168,171,171,172,174,168,162,155,134,71,90,108,106,106,68,39,54,67,98,116,119,130,133,133,126,122,121,118,112,103,99,97,101,105,118,130,135,127,82,34,24,18,20,27,36,38,38,81,73,65,55,58,59,63,98,136,172,182,181,181,182,179,177,173,154,84,102,125,130,134,108,58,80,94,113,132,128,134,142,148,148,140,141,139,134,126,121,120,123,127,135,130,102,67,28,17,16,16,16,18,22,28,28,88,82,77,67,65,64,61,77,113,156,185,188,189,186,186,186,188,176,112,125,135,149,154,151,79,99,120,135,155,154,156,164,176,181,177,177,177,170,162,156,153,151,146,119,74,36,22,14,15,16,15,14,14,14,18,24,83,82,79,72,61,57,55,65,87,123,159,174,180,175,178,184,191,194,138,150,145,149,157,147,114,122,143,155,178,186,186,191,196,205,208,203,201,193,186,180,172,163,143,63,34,22,18,16,14,16,17,17,14,13,18,26,96,90,78,65,50,47,47,53,63,79,99,121,144,140,146,159,171,194,191,164,174,167,160,158,150,155,165,178,190,203,204,200,197,198,202,193,187,182,169,149,116,90,55,27,25,24,21,20,18,20,17,17,22,19,19,21,106,94,82,69,58,53,51,49,50,52,63,77,97,96,106,116,119,140,163,171,163,166,168,167,166,167,170,178,173,173,173,170,164,161,150,122,96,65,53,43,38,34,26,23,28,27,24,20,22,26,26,27,28,27,25,22,123,113,91,77,68,65,53,40,41,37,41,49,62,62,72,75,74,78,87,98,88,85,98,107,121,130,131,131,104,89,81,80,83,80,73,86,44,27,31,30,27,25,23,20,23,26,25,19,18,27,29,24,23,21,39,37,122,120,97,67,60,52,46,39,33,28,30,33,39,38,40,43,48,47,41,39,37,35,40,47,48,53,52,56,53,54,51,50,45,34,28,31,24,26,31,32,28,28,22,18,20,19,19,17,20,21,22,17,16,19,23,29,119,116,107,76,66,60,61,54,39,36,34,34,34,35,31,34,39,40,38,39,35,33,38,41,37,34,32,37,34,33,33,32,24,25,25,29,28,24,34,34,27,23,19,21,25,25,23,22,25,24,21,16,18,26,23,30,117,117,132,104,92,94,94,72,51,40,39,38,36,34,31,31,33,40,46,43,42,41,40,38,35,29,27,28,26,28,27,28,28,28,26,31,31,28,30,28,29,26,26,28,27,27,28,30,33,31,25,24,23,36,34,36,119,121,153,154,145,149,132,90,57,43,35,35,37,38,36,41,40,47,51,51,49,50,46,42,39,35,35,33,33,35,38,40,44,43,39,40,47,50,48,38,38,39,35,33,40,38,39,41,35,33,33,34,32,31,34,40,120,128,157,185,159,147,136,116,76,46,37,37,38,37,39,49,53,56,58,62,59,58,57,56,51,48,47,44,43,47,46,47,49,48,50,46,49,54,60,51,44,47,46,40,42,50,48,50,46,51,48,50,46,45,53,53,121,127,148,187,184,173,148,133,106,55,47,52,53,57,61,61,60,61,70,70,66,68,59,60,62,65,64,59,57,62,59,59,60,57,57,54,54,53,60,64,62,62,59,53,62,69,65,65,68,68,66,63,60,63,65,80,127,128,149,186,192,185,153,156,138,68,56,69,77,74,77,73,65,68,79,77,76,78,67,69,74,68,71,74,63,64,65,64,67,67,65,65,69,71,67,73,79,77,67,62,66,68,67,72,70,57,61,63,62,56,54,97,134,130,149,186,193,188,145,115,150,116,71,75,92,98,90,91,89,81,82,68,67,75,77,70,74,74,70,76,63,73,68,66,69,73,78,82,87,88,81,80,84,86,80,83,73,64,58,66,64,58,58,60,52,45,54,93 -135,150,150,127,97,90,89,79,61,54,43,40,34,38,35,38,30,31,31,28,27,23,22,26,28,28,24,25,29,26,24,29,26,24,23,20,19,17,16,20,13,12,12,11,13,16,17,15,18,16,14,16,15,11,13,12,130,139,129,101,79,71,63,56,48,46,44,38,34,35,33,32,27,26,29,28,27,25,23,28,30,27,23,22,26,23,21,22,25,23,18,17,20,19,18,17,14,15,15,13,14,15,13,15,14,17,15,14,14,9,14,14,123,126,112,83,67,56,51,48,44,41,41,38,32,33,31,28,27,24,30,28,29,28,28,31,31,26,27,24,23,22,23,18,23,25,22,25,26,25,28,22,17,15,17,15,15,17,12,12,10,13,13,11,11,11,13,17,115,113,93,70,57,47,45,43,43,39,38,33,32,30,29,29,31,30,32,31,30,30,33,31,29,28,28,22,21,23,24,24,29,32,31,28,26,28,32,25,21,12,11,10,10,12,11,7,10,12,12,12,12,13,13,15,100,87,72,59,49,40,38,40,43,42,33,28,29,34,34,34,33,34,33,31,30,32,31,25,25,26,21,18,20,22,27,31,37,36,36,37,35,35,33,22,17,11,9,7,6,8,10,7,9,8,11,12,11,12,11,10,73,67,61,50,44,35,37,40,37,40,39,29,32,39,38,34,31,27,28,30,29,29,27,26,24,22,15,20,24,25,30,37,35,37,38,44,44,40,34,26,14,8,10,8,7,7,7,7,9,9,8,10,10,10,8,9,61,55,53,40,40,38,37,36,32,33,39,42,43,43,37,32,29,24,27,30,27,26,26,28,28,24,23,23,26,29,34,36,29,32,34,32,35,37,35,29,28,17,12,7,7,5,7,6,6,6,9,10,12,11,13,11,54,52,45,40,41,31,29,28,34,38,39,45,42,37,30,25,21,24,28,26,27,30,32,36,38,36,34,29,31,30,31,31,36,31,27,34,31,31,33,31,35,30,18,11,9,7,4,6,7,8,10,10,14,18,17,19,49,50,43,35,34,29,30,31,41,43,39,37,29,28,28,28,27,28,27,30,33,37,40,48,49,49,44,40,34,31,32,35,43,41,41,48,46,43,45,38,35,32,24,11,7,6,8,7,6,9,8,9,15,18,19,20,44,36,29,26,30,30,36,41,39,35,34,30,30,32,32,33,32,31,29,32,37,38,37,43,47,49,47,46,45,44,46,47,48,50,50,53,55,55,54,53,49,39,43,34,21,9,5,7,6,10,7,9,16,24,25,26,37,30,27,29,30,35,36,36,31,30,32,32,33,31,33,34,32,30,28,31,37,31,34,37,40,45,46,53,57,56,55,53,53,55,58,60,61,61,60,61,59,54,55,51,42,26,10,10,9,9,12,12,16,29,35,36,30,31,28,31,30,35,31,26,29,32,32,34,30,31,33,34,31,30,32,35,29,27,33,29,32,44,51,60,63,62,61,60,58,59,62,65,65,65,65,64,66,63,61,59,55,48,35,22,17,15,20,20,19,27,40,48,28,32,33,33,34,32,30,32,35,37,37,34,32,36,37,38,34,33,34,31,27,30,37,36,28,38,49,63,64,64,66,67,64,67,67,69,71,71,71,68,68,69,68,61,60,61,58,51,31,26,30,30,29,30,37,56,32,33,36,37,37,31,28,30,34,33,35,33,30,34,37,38,41,38,33,27,35,38,41,30,35,41,54,65,70,69,69,68,70,72,70,73,73,73,72,68,69,69,61,61,60,62,62,62,50,38,39,37,35,38,36,54,38,37,37,32,31,25,29,29,30,27,35,31,33,41,49,52,53,51,42,41,55,51,43,23,34,42,57,67,72,73,70,70,72,74,71,75,74,73,71,68,65,58,55,61,63,63,65,65,64,58,50,43,42,40,37,44,36,27,22,24,26,29,31,31,32,35,42,39,44,50,58,58,57,50,36,52,61,59,47,23,33,46,58,70,69,69,68,71,71,74,72,71,69,69,67,68,61,49,57,61,62,62,62,65,69,70,65,57,51,47,44,44,23,17,17,24,31,36,38,39,34,37,34,35,43,56,62,61,62,57,34,51,61,59,50,35,48,54,63,70,68,70,71,72,69,69,67,69,68,68,68,67,57,43,55,61,63,63,62,64,68,73,74,72,62,52,47,47,21,20,24,29,35,42,46,47,42,39,33,41,53,65,68,68,67,63,40,48,56,54,51,43,55,57,63,67,69,69,67,64,61,60,61,64,67,69,70,67,54,40,53,67,68,62,61,64,67,74,77,75,69,58,53,50,28,31,35,39,39,50,58,62,61,59,57,61,68,76,77,75,74,69,50,48,51,47,46,47,53,58,61,68,68,64,60,55,56,58,56,60,64,67,71,66,55,40,54,74,73,65,60,64,68,76,79,80,75,66,59,56,36,39,38,41,40,56,66,74,79,80,78,78,80,87,86,82,79,74,61,49,49,45,41,49,54,55,59,65,64,61,59,58,60,65,58,50,57,65,74,71,58,46,53,74,78,73,63,64,67,76,83,85,82,75,68,62,33,36,37,31,34,49,67,78,89,92,92,93,93,99,96,93,87,81,74,60,58,55,49,45,54,49,54,55,63,66,69,71,72,73,63,49,56,70,79,76,60,54,54,75,81,84,69,68,69,82,88,89,89,79,72,68,27,26,29,33,38,56,75,89,98,101,100,102,101,105,104,99,95,88,83,75,72,69,66,65,59,52,61,63,79,80,81,84,84,85,69,65,69,81,90,84,67,62,62,81,81,86,77,73,71,84,93,94,90,82,75,75,24,24,22,31,42,63,82,97,106,109,108,107,108,112,111,106,101,95,90,87,92,96,98,98,84,73,89,92,106,107,108,107,106,105,92,92,97,96,98,93,77,73,69,82,85,90,85,77,77,85,96,101,97,89,81,78,22,25,24,35,43,68,90,105,112,115,114,116,114,120,118,113,108,105,102,99,110,121,132,135,117,100,108,116,137,140,140,137,136,131,111,117,125,122,117,109,87,80,76,87,92,99,94,90,83,94,107,110,108,98,91,83,22,26,27,36,47,69,88,106,115,121,120,121,125,127,124,120,114,114,116,118,132,146,152,151,132,113,121,133,155,166,170,171,174,172,134,113,134,142,141,134,102,78,83,96,110,112,112,108,100,109,120,121,121,112,95,82,30,30,27,38,48,67,89,109,120,126,127,129,132,134,130,125,122,120,121,121,132,134,124,114,105,109,115,137,150,157,164,169,176,180,147,120,141,148,151,149,120,81,82,109,123,122,128,120,117,121,132,132,129,108,92,80,33,33,29,37,48,69,93,115,128,133,135,138,139,140,137,132,129,125,122,109,114,100,82,75,75,94,99,134,151,154,151,146,150,159,147,128,141,150,155,156,141,94,80,114,131,139,139,132,130,135,143,145,130,98,87,76,31,37,33,36,44,66,94,120,139,147,148,149,149,151,148,146,141,134,123,97,90,82,67,60,54,63,83,102,130,147,146,140,126,115,110,110,121,135,145,150,153,115,78,114,137,147,143,142,146,150,151,135,103,83,78,70,40,43,42,44,45,62,91,123,143,154,157,158,157,161,159,158,153,140,120,82,81,77,68,58,50,60,74,88,113,133,138,141,137,118,106,105,111,119,129,136,135,104,77,114,134,143,146,149,158,157,125,88,75,72,68,59,48,48,49,49,50,68,97,131,154,166,171,170,169,172,171,167,158,151,121,67,85,83,77,54,36,52,68,87,109,122,134,138,145,134,125,119,120,122,126,127,124,112,102,117,130,138,146,153,156,130,85,59,57,56,52,50,46,48,46,50,53,67,94,131,159,172,177,177,177,176,178,173,160,156,120,73,95,95,87,57,34,51,65,91,116,121,128,133,143,142,137,130,134,135,136,134,134,131,124,131,136,140,144,145,120,73,46,33,34,37,38,49,45,45,40,46,50,64,89,120,155,171,176,177,175,177,178,177,173,167,114,81,109,117,106,80,53,72,83,109,128,130,129,134,147,150,146,143,144,143,146,144,144,146,144,145,144,142,131,101,52,28,21,19,20,20,27,50,54,53,47,49,50,61,84,109,141,158,170,176,176,175,180,181,181,176,123,104,127,134,117,103,57,76,100,121,135,140,136,139,153,155,153,151,150,148,149,149,149,149,147,145,137,120,83,45,23,18,16,16,16,16,32,53,64,63,58,53,51,57,71,91,115,129,148,163,168,170,174,178,183,184,135,133,143,146,124,117,71,83,114,127,140,148,146,148,155,156,156,152,151,149,150,150,150,149,145,127,98,65,31,19,16,16,17,16,14,17,34,49,68,66,61,54,51,52,55,66,82,91,110,136,149,154,158,168,178,183,154,149,156,149,131,117,101,101,124,132,138,145,146,147,149,151,152,150,148,146,145,142,142,141,131,84,46,28,17,15,15,14,18,19,15,20,30,38,67,68,65,56,48,40,41,43,49,54,58,79,102,106,116,132,149,158,162,138,145,139,131,107,110,111,121,129,125,126,131,136,140,144,146,141,130,126,119,113,104,86,61,30,19,15,13,14,17,15,16,19,19,21,24,28,63,68,68,59,52,40,41,39,38,39,40,47,60,65,74,88,104,114,123,124,114,103,102,93,95,105,117,123,122,117,115,117,121,124,125,108,79,69,59,50,37,32,26,19,19,17,19,17,19,19,20,22,22,21,19,25,71,59,64,64,53,45,42,35,33,35,43,38,38,42,43,47,54,60,68,74,69,57,59,67,76,86,99,104,90,79,78,75,71,69,81,50,28,24,25,24,20,19,21,19,19,17,17,21,20,18,20,24,20,20,19,25,87,68,61,61,56,51,45,36,33,38,43,46,36,31,33,31,30,35,33,38,39,35,32,37,45,59,56,59,49,42,43,44,43,39,44,30,27,26,21,21,20,18,19,19,20,23,22,26,23,23,23,22,20,24,20,24,95,84,74,65,60,53,48,43,37,40,45,48,40,35,36,33,30,29,33,35,32,34,33,36,49,73,51,48,49,48,46,45,43,36,38,36,34,29,23,24,24,23,20,19,23,26,26,29,25,25,22,21,20,23,23,23,109,99,90,76,65,57,56,54,48,50,52,53,50,51,49,45,43,42,41,43,40,41,42,46,50,54,47,46,54,57,55,54,56,51,50,47,46,38,31,31,28,27,24,23,27,31,28,28,23,25,25,25,20,21,21,22,120,117,107,93,80,67,68,63,59,62,64,67,65,66,65,59,56,57,55,54,49,49,48,47,41,41,42,47,55,56,52,53,56,56,58,56,53,48,44,38,36,32,29,27,26,28,30,29,27,28,33,34,30,29,24,22,133,131,139,126,110,92,93,88,82,75,75,71,67,69,71,68,62,65,71,65,61,60,60,59,56,54,54,52,60,64,59,54,51,54,56,56,51,48,51,45,40,38,36,31,30,30,27,31,33,31,35,38,42,38,29,25,111,141,140,154,148,121,112,105,104,95,92,73,70,72,72,67,73,73,74,70,67,67,68,73,73,73,67,60,52,51,56,60,60,65,58,52,50,48,50,48,45,42,39,38,38,37,32,30,36,34,36,35,36,38,36,30,108,147,149,171,173,162,151,128,112,105,101,94,83,83,84,79,79,77,72,76,72,68,67,68,65,67,59,56,53,49,54,61,64,63,62,55,54,55,56,56,52,49,48,47,44,46,47,39,41,41,38,39,40,39,43,46,120,155,157,185,191,188,189,167,144,137,124,113,104,98,95,90,88,79,81,80,78,75,72,66,64,71,64,60,61,62,61,66,66,62,62,56,65,67,68,60,58,60,60,56,52,55,61,56,52,48,40,46,51,51,53,59 -156,158,161,162,156,150,134,110,100,96,89,82,82,81,62,54,48,49,49,46,45,45,48,46,44,41,39,36,41,39,37,36,35,33,30,31,29,29,28,32,31,29,28,27,24,25,21,23,23,23,20,22,23,22,21,20,157,157,158,156,138,123,104,79,74,73,68,62,57,57,50,45,41,44,45,44,41,37,35,36,37,37,36,37,38,35,33,35,36,33,32,31,30,29,28,22,20,21,19,21,20,20,17,21,22,23,20,19,18,18,17,18,154,151,147,139,116,93,77,75,71,65,59,53,53,52,45,44,43,43,42,41,39,36,32,33,37,37,38,37,34,30,30,30,30,33,34,30,30,27,24,22,21,22,21,19,16,19,18,19,21,21,16,18,14,14,14,17,148,139,131,108,85,64,60,57,55,53,53,54,52,52,49,49,49,46,42,40,36,32,28,35,38,36,38,34,34,29,29,26,25,32,29,30,30,27,27,24,23,21,18,17,16,18,18,20,19,18,16,15,14,15,14,15,135,112,93,80,68,53,51,52,52,50,49,48,44,47,47,47,44,44,40,38,34,30,32,36,32,32,35,32,28,24,25,23,23,30,30,30,35,33,29,25,23,19,20,17,16,17,15,17,19,18,18,17,16,17,17,16,104,83,71,66,60,50,46,46,47,48,45,41,38,38,38,35,35,34,32,31,32,33,35,35,34,33,33,27,28,22,22,24,25,35,30,28,30,28,25,23,24,22,19,17,16,16,14,15,16,17,19,17,17,15,18,19,77,67,60,56,52,46,43,40,43,43,41,37,36,34,32,30,30,29,28,30,31,35,33,35,32,31,30,28,27,25,29,29,32,40,29,25,25,23,22,21,22,19,17,17,17,16,16,16,17,19,19,18,18,15,17,17,59,59,54,48,46,43,43,40,41,40,37,33,31,31,30,29,29,29,31,33,34,36,32,34,31,29,31,35,36,37,36,33,35,40,30,28,26,23,22,20,20,16,16,17,17,16,15,15,16,17,17,18,17,15,15,16,54,52,50,46,42,37,40,39,38,36,33,32,30,30,29,33,34,37,37,38,38,36,33,34,33,33,35,41,42,43,40,38,38,37,38,36,39,34,29,22,18,15,17,14,16,15,14,15,13,15,14,16,15,16,16,19,50,51,50,46,40,34,33,31,35,33,32,33,38,35,36,41,42,43,44,40,40,40,37,35,35,37,40,44,44,46,46,46,44,41,49,48,46,48,54,43,33,22,22,17,14,14,14,13,13,14,14,16,17,19,20,20,48,51,50,44,37,30,29,29,29,32,35,39,38,38,42,42,45,46,43,40,39,45,47,46,42,42,44,43,40,46,51,47,44,47,53,56,55,55,61,62,64,56,53,35,19,16,16,14,14,18,22,24,26,27,28,29,45,48,46,41,36,31,30,31,32,36,41,39,40,42,40,39,38,37,39,43,48,50,51,51,49,48,46,44,42,43,47,49,54,57,63,63,63,59,63,66,71,70,68,61,46,32,29,27,27,33,39,40,40,43,41,40,46,47,42,38,36,35,35,36,39,39,39,36,38,40,43,38,36,34,34,41,48,47,49,43,43,44,45,54,57,58,62,64,66,68,69,74,71,68,67,71,74,74,72,71,67,61,49,43,42,45,50,53,52,53,51,50,46,44,39,36,34,37,38,37,38,40,40,40,42,44,41,44,36,33,35,44,55,50,43,33,36,40,47,63,70,73,74,76,75,76,76,78,76,75,74,74,75,74,73,73,71,70,63,56,53,51,56,57,59,59,59,58,44,40,39,36,38,43,40,39,38,38,37,39,44,45,44,44,43,43,40,54,64,60,42,28,36,41,52,70,75,77,78,80,81,81,80,80,79,77,74,74,73,73,72,73,74,73,72,65,60,55,58,60,61,60,62,61,41,40,38,38,39,46,51,53,46,43,42,44,54,54,55,56,59,59,47,60,70,69,45,30,33,44,57,72,75,78,81,83,83,84,82,81,80,78,75,70,67,70,73,73,75,75,75,71,67,60,62,62,61,61,63,62,43,40,37,38,39,45,56,63,62,62,60,59,66,70,70,71,72,69,52,60,71,72,54,35,39,51,63,71,74,81,83,83,83,82,82,81,79,78,77,64,59,70,77,77,74,73,76,74,74,65,65,63,64,65,65,64,43,41,40,39,38,45,58,65,70,71,72,72,75,80,82,79,78,75,58,59,69,67,59,46,51,59,65,71,78,82,81,78,76,76,78,78,80,79,77,65,54,67,76,76,74,73,76,76,77,72,69,66,67,67,67,66,34,35,35,36,35,52,69,78,81,84,85,86,89,91,91,90,86,82,68,60,61,58,58,52,52,59,65,72,78,78,72,69,69,72,73,74,78,78,76,63,56,66,73,78,74,72,74,77,80,77,73,68,68,67,67,68,27,31,36,40,41,58,80,90,96,96,96,97,98,97,96,95,89,84,72,61,60,56,53,52,54,60,67,75,77,76,70,74,75,74,63,65,77,79,78,66,57,62,70,76,75,72,71,76,81,80,79,71,68,70,70,70,37,31,33,37,42,60,82,95,104,105,104,104,105,106,104,100,97,94,87,75,77,70,65,60,62,66,71,77,80,81,81,82,83,78,60,62,75,82,81,68,58,60,72,74,75,75,76,81,83,84,83,74,69,72,75,74,36,32,34,40,45,61,84,99,106,110,110,110,109,110,108,105,101,99,95,87,90,86,84,81,81,82,83,87,92,94,91,93,93,84,68,71,82,89,89,71,61,64,76,76,75,76,80,86,89,89,89,80,74,80,81,81,37,34,34,41,52,68,90,104,112,115,115,114,114,114,111,107,105,102,99,95,102,103,107,106,106,104,102,104,110,110,106,107,105,95,82,93,93,96,94,80,70,69,80,81,79,78,82,91,96,95,93,85,80,86,88,87,43,36,37,42,58,74,93,109,117,120,120,118,120,121,116,113,110,109,106,106,118,130,143,145,143,137,130,132,140,137,133,134,128,114,107,122,111,106,103,84,76,75,89,90,85,81,84,96,102,103,102,94,91,98,99,96,42,37,38,44,58,74,91,110,121,126,124,125,126,126,122,118,115,115,116,121,135,151,157,158,160,159,158,164,172,165,163,163,158,136,116,128,131,127,120,92,81,85,100,102,99,91,93,104,111,112,114,103,103,110,109,105,45,37,38,46,57,74,97,119,129,133,132,133,132,133,129,124,122,121,121,123,129,124,111,106,126,143,160,173,179,180,176,181,181,151,104,132,141,142,137,104,90,104,117,123,113,106,108,116,121,124,129,116,119,121,118,116,45,43,42,43,55,78,106,128,137,142,142,141,141,140,135,131,128,125,117,112,111,88,79,75,89,111,140,162,167,168,157,155,166,155,118,132,142,145,146,113,101,120,132,138,126,119,124,128,134,139,139,126,125,126,124,121,47,47,44,44,57,81,115,137,146,150,150,149,149,149,145,141,134,129,117,93,96,81,74,70,70,81,101,133,147,153,146,127,118,115,114,117,136,143,149,138,102,108,141,150,138,132,134,141,147,150,140,126,127,124,122,119,53,52,48,45,52,67,105,134,152,161,162,161,158,159,155,153,145,134,112,79,90,83,77,63,64,67,81,106,124,140,140,128,115,105,102,104,119,130,137,126,98,113,144,148,144,145,148,153,155,147,125,121,120,120,119,117,51,54,53,48,54,66,103,133,157,167,169,168,166,168,163,158,150,140,106,79,95,91,78,48,52,61,78,104,117,135,138,131,122,114,106,108,114,119,123,115,96,108,135,141,145,150,151,152,145,130,118,117,115,116,113,110,52,51,53,47,54,59,94,128,158,172,174,173,170,171,169,165,158,147,102,86,102,102,78,44,48,63,84,111,119,131,138,136,131,124,118,117,120,120,121,116,108,111,126,134,142,148,146,138,123,117,112,106,103,103,98,95,56,50,44,42,49,50,80,116,145,171,176,175,173,172,172,172,170,159,109,104,114,119,101,52,69,83,100,119,129,134,139,141,143,140,133,133,133,131,131,128,130,132,132,140,141,144,121,92,82,84,78,68,70,68,67,67,63,52,42,40,44,48,71,100,123,152,168,173,174,173,173,176,177,167,118,123,128,128,121,63,82,101,119,130,142,143,148,154,156,152,147,148,147,149,145,142,142,143,141,144,140,116,65,47,46,47,48,47,46,42,42,43,56,48,41,37,41,43,56,77,92,119,147,159,165,165,169,176,181,176,143,151,146,141,128,95,93,121,135,143,160,163,169,173,177,175,168,168,171,165,161,158,157,154,150,128,78,46,31,30,30,38,40,35,30,26,25,26,56,58,58,50,40,39,48,58,66,89,117,133,146,144,155,167,178,179,159,165,157,150,141,124,120,138,151,160,179,182,184,186,188,191,188,185,186,180,176,170,164,159,141,66,37,29,25,25,23,28,30,34,29,23,19,20,73,67,64,59,51,46,43,45,51,59,73,88,105,98,115,133,152,164,166,153,153,151,145,141,139,145,155,167,175,182,182,182,187,192,191,188,183,175,167,146,124,97,63,30,25,23,23,22,22,22,23,24,22,20,19,20,77,68,61,59,63,51,43,43,48,49,53,60,71,65,76,88,109,127,139,140,135,133,133,138,142,147,152,161,156,160,161,163,167,171,169,151,116,100,86,63,50,38,32,24,22,23,23,22,23,25,23,23,22,21,22,23,92,81,72,63,64,49,53,54,53,49,49,50,54,53,53,54,64,78,89,97,94,86,96,106,117,126,132,136,109,107,106,105,105,110,98,77,45,38,34,31,30,28,29,27,26,27,26,27,25,27,23,25,27,24,21,24,101,97,89,76,59,54,63,68,67,56,53,51,53,57,47,45,43,42,41,43,41,37,42,48,55,59,63,65,49,49,51,54,56,58,52,44,34,34,29,30,31,32,31,29,28,29,30,30,28,27,26,26,30,35,24,22,101,100,98,87,70,59,61,64,61,56,54,54,60,52,50,49,46,42,41,36,30,32,34,39,44,44,41,42,47,54,48,48,48,47,45,41,38,37,34,36,40,38,38,36,36,36,32,33,29,31,33,28,26,32,30,25,147,111,107,99,84,82,81,75,71,69,66,62,55,50,49,50,48,44,43,45,40,43,44,49,51,47,43,40,50,56,53,47,46,47,45,48,49,46,42,42,48,49,40,40,47,41,40,41,40,41,34,29,28,35,31,36,183,173,145,126,109,104,109,108,100,87,81,75,65,64,59,56,55,57,56,54,48,55,57,56,58,57,51,51,54,54,56,53,53,47,54,58,61,51,51,51,52,52,51,48,48,46,47,48,47,45,43,42,38,38,33,34,192,203,200,184,152,142,133,131,120,106,101,94,81,79,77,69,71,72,69,67,64,61,61,62,69,73,69,60,56,55,56,60,59,59,50,63,65,62,60,67,63,58,65,69,63,56,50,53,56,52,50,48,48,40,41,40,187,207,213,217,219,225,208,155,137,127,121,105,95,96,93,90,86,88,89,78,73,66,66,73,83,81,77,64,63,60,57,66,66,70,59,61,64,62,62,66,72,70,65,78,75,63,58,61,60,53,43,46,45,39,41,41,184,208,216,222,232,250,245,172,135,121,114,105,99,102,107,98,86,85,85,77,75,72,70,78,80,79,79,71,71,66,64,70,63,70,66,70,75,75,73,69,75,78,74,80,68,60,63,63,61,62,55,57,49,41,39,37,183,209,218,225,235,253,251,167,121,118,115,109,105,108,107,96,85,84,84,83,84,89,85,84,84,85,83,78,79,75,79,79,63,68,72,81,87,90,84,83,82,83,88,83,65,61,71,75,71,65,68,62,57,55,44,37 -132,125,108,103,116,131,138,140,143,146,147,148,150,165,182,191,195,175,136,94,83,83,79,76,69,57,50,42,42,55,64,67,68,68,67,67,64,60,59,58,54,52,51,47,38,36,30,23,18,44,82,68,51,46,44,45,90,91,108,103,116,133,141,140,142,147,147,148,151,165,183,191,197,177,150,127,122,95,81,77,66,57,52,44,39,41,41,38,43,50,58,53,57,61,64,65,62,63,57,53,46,39,27,14,14,43,69,55,46,44,44,41,78,83,110,103,112,129,137,140,142,144,144,142,150,164,180,189,199,178,152,147,160,148,110,89,70,59,53,41,38,42,39,33,33,36,39,35,38,37,38,32,32,38,30,30,30,21,9,7,12,48,63,49,44,41,40,39,112,106,114,104,107,128,135,139,138,140,140,141,151,164,176,183,194,173,145,140,155,154,148,134,95,60,52,44,45,46,43,35,33,35,34,33,32,30,28,16,11,13,12,18,21,11,4,7,13,57,56,46,43,42,41,39,130,131,125,129,116,128,132,134,136,134,133,137,145,152,156,155,162,147,120,125,132,125,125,118,73,58,52,52,51,47,46,41,38,34,31,30,30,28,27,17,9,8,12,32,50,21,11,9,16,57,60,51,47,44,43,43,131,124,124,128,132,136,141,144,146,144,141,142,117,107,112,116,119,112,94,104,91,88,89,83,63,61,57,55,54,48,48,46,38,35,30,29,28,27,26,17,9,9,15,39,58,30,17,13,26,64,59,48,44,42,41,42,134,155,122,117,124,130,136,139,134,123,110,90,68,64,71,76,85,67,58,62,54,49,55,59,58,59,57,59,61,56,50,43,38,37,28,28,25,23,24,16,16,15,23,42,48,37,25,30,45,65,50,57,58,59,57,57,132,181,122,114,118,118,120,117,103,81,69,58,53,54,58,62,63,56,54,55,45,45,50,53,54,54,54,55,61,62,56,48,40,39,31,27,24,23,23,19,26,27,31,34,33,31,29,36,48,53,65,66,68,67,67,65,101,148,120,107,97,81,86,80,64,55,56,51,51,53,53,53,53,54,55,48,48,49,54,54,54,56,56,52,55,61,58,49,50,46,36,38,33,28,26,29,34,32,36,35,38,37,35,41,48,62,72,70,71,70,69,69,112,114,83,74,61,59,62,57,52,49,49,52,54,51,49,52,55,52,48,51,69,70,73,73,73,75,73,63,57,57,54,57,71,70,65,71,68,59,53,46,43,39,40,38,38,39,39,45,55,72,74,73,72,70,67,67,73,71,60,56,51,48,48,50,48,48,50,52,48,45,43,48,48,44,47,63,74,73,74,74,73,74,74,72,66,59,61,66,72,73,75,76,77,74,72,65,58,50,46,42,37,39,41,50,65,74,75,76,71,68,64,63,52,49,44,41,42,42,41,42,43,43,44,40,40,41,45,43,43,47,54,67,65,67,65,63,68,70,69,70,70,67,68,72,71,70,72,73,72,74,73,72,72,67,63,57,46,43,43,56,72,78,77,73,71,68,63,61,50,45,40,39,40,40,37,39,36,39,38,38,47,51,54,56,57,52,51,62,61,59,55,48,55,62,67,71,72,71,71,71,72,71,72,72,72,72,72,70,70,68,68,66,65,64,64,68,72,76,70,70,69,65,62,60,50,44,45,41,39,35,31,35,35,41,45,49,56,60,64,63,65,52,53,63,61,55,50,36,45,55,64,71,72,73,74,72,73,71,71,71,72,71,70,70,68,66,66,64,65,67,68,69,69,70,64,66,65,63,61,58,53,45,41,40,35,33,36,41,43,50,55,60,64,67,70,70,69,51,55,67,65,59,42,32,36,46,62,70,70,73,75,75,75,74,72,72,69,69,67,67,64,63,62,63,66,65,66,67,65,64,63,63,62,62,59,58,54,39,33,31,30,34,40,51,54,60,60,65,68,71,74,72,71,48,53,69,69,64,41,29,34,42,61,70,70,73,75,75,74,73,74,72,70,68,67,62,60,59,61,63,67,65,66,66,64,62,62,62,62,60,60,58,47,30,30,26,26,37,49,60,66,70,68,71,75,74,75,76,75,51,49,70,72,70,42,25,32,43,63,67,69,74,74,74,71,70,75,70,69,67,64,57,50,55,63,65,63,64,65,67,65,64,63,62,61,59,57,58,36,27,28,24,28,42,55,69,73,75,77,75,80,80,79,77,76,54,47,68,69,69,47,32,39,48,62,69,73,75,75,72,70,69,70,67,68,67,65,48,42,53,62,62,60,62,63,64,66,66,64,63,62,62,59,59,28,27,26,23,31,46,61,76,80,82,81,80,84,82,82,78,77,60,51,65,66,60,51,42,43,55,63,70,75,74,70,66,63,63,63,65,67,68,64,43,37,51,56,56,61,61,60,65,65,64,64,64,62,62,60,58,25,26,24,24,33,53,71,84,86,89,86,86,87,87,86,82,78,71,57,59,60,52,48,43,46,54,63,72,71,71,65,65,65,62,59,63,65,67,64,47,38,47,56,56,59,60,59,65,67,69,67,64,62,61,61,60,21,23,19,22,31,54,71,86,91,91,90,90,90,91,89,85,81,79,66,59,59,56,50,48,50,56,66,72,73,72,71,74,72,64,55,59,66,69,63,49,39,48,58,59,58,60,61,69,72,73,71,68,63,64,65,65,23,21,21,26,40,57,75,93,98,98,98,96,95,95,94,91,88,83,76,69,71,68,64,61,65,70,72,77,77,78,78,80,74,64,51,62,71,78,69,50,45,54,62,66,62,63,66,77,82,81,80,73,71,73,72,75,23,22,23,30,45,62,81,97,102,104,103,103,100,103,102,96,92,89,83,80,84,84,83,82,83,83,84,87,91,92,91,92,83,75,68,77,85,84,77,60,53,57,65,70,69,67,69,82,89,91,86,77,77,80,80,83,23,21,25,30,46,65,87,102,106,110,107,107,107,108,107,102,97,94,90,92,100,107,112,112,113,108,106,107,113,117,116,112,104,97,99,106,102,95,88,70,60,64,66,74,74,74,73,86,95,97,95,87,87,90,89,92,24,25,30,36,49,68,89,108,113,114,113,114,114,115,113,107,106,106,106,110,126,143,153,156,153,149,147,153,163,156,157,158,138,120,111,132,133,126,110,80,65,69,74,89,90,88,88,97,106,110,111,109,111,112,107,106,26,28,30,38,53,69,89,110,117,119,118,120,119,120,119,114,113,114,117,123,138,150,153,150,152,161,172,183,190,186,187,193,161,128,105,134,142,142,128,92,70,74,88,106,106,103,102,110,117,121,125,126,126,125,119,116,32,32,32,38,52,70,95,117,125,126,129,130,130,130,127,123,120,119,117,118,126,116,98,91,98,130,161,184,187,187,178,179,172,150,119,135,145,151,149,115,75,75,117,133,131,124,121,127,135,141,143,142,139,136,129,123,36,36,36,40,48,67,98,121,130,134,138,139,138,140,137,133,129,122,111,99,104,88,72,68,64,84,113,149,160,168,162,147,133,124,113,121,135,147,148,144,98,69,113,140,144,140,137,145,154,158,155,151,146,141,132,126,40,40,38,42,44,60,93,127,140,147,148,150,149,152,152,145,140,126,108,83,90,79,70,65,55,62,78,110,131,149,150,145,124,112,105,109,120,132,136,131,92,77,120,136,144,147,155,161,163,160,158,157,151,147,142,133,55,48,45,47,49,69,100,135,153,161,162,161,163,164,163,158,151,131,98,78,90,83,75,58,47,53,70,100,114,131,139,140,131,124,114,114,118,124,125,123,105,93,113,129,143,149,157,161,163,168,168,170,167,166,158,150,62,52,50,55,55,70,99,139,159,172,171,171,172,174,173,165,156,137,96,81,97,94,83,59,38,51,73,105,116,123,135,138,134,132,127,124,127,131,133,132,124,117,120,131,141,147,155,165,175,183,185,189,186,183,173,162,69,60,62,68,62,64,92,133,160,184,187,184,180,181,178,177,171,150,104,97,114,117,112,78,55,68,89,116,125,126,133,140,143,141,141,141,143,145,144,144,144,143,143,149,151,150,138,152,180,198,205,208,206,202,191,178,69,64,63,63,61,63,85,117,147,191,197,194,189,186,184,187,186,164,115,115,131,141,144,116,76,95,119,133,142,143,144,152,158,158,155,158,163,161,159,159,159,159,158,158,149,120,84,89,135,180,191,195,199,200,195,185,66,67,61,61,55,58,78,105,127,181,199,198,192,189,190,192,196,182,132,136,147,160,162,152,97,118,146,153,164,166,167,171,176,175,172,178,185,183,180,177,175,173,168,149,102,73,61,71,107,159,172,177,183,188,191,189,69,64,58,56,59,58,63,85,108,152,178,187,185,179,181,192,203,207,181,168,172,178,176,167,141,153,174,182,197,205,202,200,199,197,196,200,202,200,198,192,185,173,144,95,62,56,54,55,80,112,122,123,137,145,151,150,82,71,63,57,60,60,62,70,86,118,142,160,167,162,162,181,197,215,216,188,192,200,199,193,178,176,190,201,213,222,219,212,208,205,202,204,202,197,190,173,147,120,88,65,53,52,53,53,71,123,125,118,114,114,115,114,105,84,77,70,65,65,71,73,80,89,100,115,133,131,131,145,170,197,215,221,219,224,222,217,208,204,203,210,213,214,216,212,207,205,205,187,150,116,93,77,70,63,53,50,49,49,47,44,54,95,134,135,130,127,126,124,114,93,89,88,79,81,79,73,78,82,80,83,102,103,102,109,123,144,164,190,191,180,192,199,203,200,198,200,184,177,176,185,188,194,221,147,73,57,57,50,46,43,40,35,32,32,28,29,39,78,104,112,112,110,107,107,116,108,102,93,82,85,83,72,74,78,69,64,76,80,78,79,81,90,89,91,98,89,98,107,121,124,124,130,123,125,135,171,188,174,147,94,49,30,28,26,25,23,23,20,21,22,22,22,30,73,91,101,114,115,110,111,114,113,110,106,100,94,86,82,76,91,79,64,70,78,71,66,66,67,69,85,98,104,120,113,123,126,136,135,146,150,156,153,136,100,79,75,81,51,38,36,33,31,31,41,46,44,42,42,43,74,115,108,96,98,101,98,114,115,113,112,110,104,96,98,101,113,97,78,83,93,82,79,82,76,86,112,118,134,162,145,146,143,155,164,162,147,136,131,116,86,72,78,106,85,66,61,59,57,56,59,61,58,56,55,54,69,117,119,108,101,91,82,112,115,118,117,118,114,129,147,152,153,147,124,117,125,118,122,133,131,140,137,126,147,175,177,178,158,148,145,128,108,96,90,81,74,69,78,112,105,100,70,64,63,60,57,56,54,54,54,52,56,91,117,101,99,98,96,89,88,83,85,120,129,148,164,168,172,176,173,157,160,155,142,146,154,150,138,132,135,166,182,187,167,165,178,210,190,140,109,84,76,67,67,92,106,100,89,56,50,51,48,47,49,49,48,48,48,67,116,103,91,86,82,64,48,47,47,115,124,139,160,167,173,178,181,179,176,158,138,132,143,138,134,134,124,130,159,191,170,207,246,247,199,138,139,136,117,79,69,82,94,90,82,53,47,49,47,46,47,49,47,48,47,56,98,111,97,90,79,125,42,37,40,119,118,138,161,169,175,179,183,182,171,147,135,128,133,130,133,132,128,115,121,167,162,155,180,178,138,92,88,131,186,115,79,77,78,84,81,50,46,47,45,44,43,46,46,45,45,52,79,115,97,86,80,124,49,45,48,118,117,139,163,170,176,181,184,179,157,141,137,132,134,134,134,131,130,122,121,139,175,152,142,135,111,87,84,116,201,128,72,87,77,76,78,50,47,46,45,43,42,45,45,44,45,49,69,115,101,84,76 -136,118,105,96,53,88,60,60,59,45,47,46,40,35,30,32,32,33,30,31,34,39,33,29,27,39,32,37,36,27,24,31,30,42,25,19,30,32,28,24,26,25,27,27,24,23,25,27,23,32,22,23,26,27,20,20,220,159,106,70,65,79,77,59,50,43,39,35,38,32,28,31,41,34,29,26,31,24,31,25,31,38,22,28,36,39,21,21,32,39,22,20,29,29,33,20,20,24,29,26,29,23,25,22,28,20,13,16,28,31,22,15,237,227,178,110,75,63,60,47,37,31,37,36,28,31,30,28,34,26,35,45,39,27,24,24,42,30,23,20,21,27,31,22,40,44,25,29,32,32,39,27,22,24,21,25,26,28,27,25,21,16,10,14,18,18,19,12,229,176,155,69,72,52,45,33,28,31,29,29,31,23,36,38,35,32,33,28,32,31,33,31,31,32,31,29,27,29,38,29,35,35,24,25,29,37,30,21,18,17,18,20,18,16,13,17,13,14,15,18,15,16,17,18,158,121,88,41,52,32,38,34,35,38,32,35,31,30,37,42,41,36,35,32,35,39,41,31,29,36,37,33,34,27,30,34,32,32,24,25,28,32,24,24,21,19,19,17,16,16,14,17,17,10,13,14,18,17,17,22,64,44,45,27,24,34,35,40,40,38,42,39,38,34,40,37,38,40,39,38,32,35,40,35,40,32,39,35,25,33,28,39,36,32,38,31,29,29,27,19,20,25,16,17,13,16,16,18,15,15,15,18,16,20,19,21,163,39,45,28,37,43,34,38,38,38,34,44,35,36,40,38,28,38,42,39,41,30,27,31,34,32,19,34,38,29,31,34,34,32,30,34,25,25,21,17,19,14,13,10,15,13,15,17,16,19,19,24,28,24,25,22,45,29,41,43,38,30,23,25,27,35,44,35,39,37,32,25,24,30,24,35,38,42,26,22,33,24,31,29,28,32,35,34,37,34,29,36,31,21,22,22,23,15,13,9,15,18,21,19,23,19,24,27,24,24,21,21,43,38,42,39,27,25,28,35,39,46,34,39,36,35,30,24,29,30,32,33,28,45,34,24,26,28,30,37,40,41,28,29,27,26,31,30,43,32,28,18,15,10,13,15,16,24,20,20,19,19,15,22,19,19,14,16,45,33,36,34,26,30,38,41,42,34,33,37,36,37,31,28,31,31,30,33,34,35,33,28,29,34,37,42,46,42,37,38,41,40,36,37,42,35,23,16,13,13,17,17,16,24,21,17,18,16,17,19,13,14,14,17,35,33,36,38,32,42,48,37,29,27,27,26,28,28,23,27,32,33,34,37,42,34,33,29,31,38,41,48,47,51,34,32,55,57,58,56,48,57,55,30,14,11,12,15,16,13,16,14,11,11,13,15,13,13,20,30,34,32,34,40,37,34,30,23,21,17,21,26,29,32,33,30,37,36,41,43,38,30,32,35,38,39,48,56,74,86,68,47,51,59,59,50,52,71,78,75,66,33,31,14,16,17,19,17,13,18,12,17,20,23,24,24,43,52,35,34,41,39,36,37,32,22,28,30,33,32,33,34,37,36,39,34,43,48,44,41,43,44,49,56,53,50,59,69,42,43,59,60,73,90,101,98,90,87,92,86,46,13,14,16,17,23,23,18,23,31,36,35,51,48,28,28,36,33,29,31,29,31,37,37,43,47,45,40,39,42,41,40,66,53,55,37,41,47,68,90,92,99,93,92,88,75,83,107,118,124,122,118,112,102,109,102,95,70,44,35,34,48,49,48,50,51,49,53,47,35,33,37,41,40,39,39,41,42,43,42,48,54,51,51,44,47,51,56,76,69,63,39,50,53,78,116,115,116,125,123,129,132,138,140,138,136,135,133,128,125,129,120,109,95,83,63,59,62,70,70,74,77,82,79,41,44,45,42,39,35,29,31,36,41,42,47,52,60,84,93,99,62,81,58,74,99,76,25,51,61,106,117,103,120,134,137,149,152,151,151,146,143,138,137,128,122,107,101,108,109,101,87,84,90,89,88,94,98,104,109,46,46,39,33,35,34,37,39,39,40,50,57,67,93,116,117,125,75,93,79,105,117,98,39,59,66,105,100,100,119,133,150,158,164,160,142,131,117,117,115,94,101,102,107,109,105,105,102,93,95,108,103,113,116,116,119,36,35,37,34,33,35,40,48,52,62,73,78,86,101,64,63,120,93,100,65,142,107,79,52,52,75,79,84,92,102,131,160,162,155,139,111,110,112,115,65,73,81,104,115,117,122,127,124,117,102,107,115,117,121,128,132,26,22,22,26,38,40,51,58,61,54,68,73,73,78,98,88,84,92,75,108,123,83,57,43,54,69,78,88,87,83,82,101,131,118,113,113,123,124,120,91,77,88,98,119,133,125,127,136,137,133,127,125,126,128,131,139,20,18,25,34,40,46,67,69,58,82,114,122,110,120,133,130,104,99,107,133,103,65,51,49,54,77,84,85,86,81,90,93,129,128,87,107,123,134,135,125,91,96,113,123,133,142,132,138,139,144,148,136,134,140,141,143,26,30,34,34,22,48,68,62,62,99,132,125,143,153,155,160,156,161,146,155,137,91,66,64,72,81,83,89,99,105,110,127,134,118,68,120,149,158,153,138,93,122,108,137,130,155,143,147,150,156,163,154,145,156,153,156,34,36,27,32,34,46,45,53,61,133,147,142,152,156,156,163,166,166,175,177,166,159,121,103,103,106,109,116,133,132,142,163,167,152,94,153,173,176,163,134,110,134,102,140,139,155,145,152,158,160,166,161,152,164,163,164,35,41,38,40,43,50,86,102,107,123,131,129,141,155,167,175,184,182,184,187,194,190,173,160,151,152,151,155,162,160,171,182,197,183,179,166,180,178,174,158,119,128,107,145,143,166,148,154,164,169,170,168,156,171,168,172,48,36,52,47,40,66,113,142,151,157,167,170,174,180,185,187,188,193,199,205,208,208,194,182,172,172,175,174,171,167,173,184,193,174,153,171,188,191,181,161,110,141,114,147,150,176,157,158,169,173,178,174,162,171,168,171,38,42,49,42,45,74,110,147,160,160,171,175,180,187,188,195,198,204,208,211,206,201,186,175,170,173,174,175,169,167,166,182,185,160,129,165,181,192,188,159,109,144,127,147,169,181,168,170,174,175,184,177,165,168,167,168,33,33,35,39,48,73,123,156,168,175,179,186,189,195,194,204,209,209,202,206,204,183,147,138,148,160,170,174,180,179,151,168,188,171,129,174,177,185,189,156,121,108,135,149,190,183,181,180,176,176,189,162,167,161,157,154,31,32,39,43,50,96,132,161,175,182,185,188,193,197,200,207,209,201,177,206,187,152,130,112,126,152,166,177,183,197,183,167,176,164,161,176,179,183,185,164,124,129,151,176,191,186,188,189,186,185,186,163,161,155,149,141,41,35,34,41,48,77,116,162,175,184,185,187,191,195,202,204,207,206,169,207,179,147,142,105,111,121,141,166,176,185,198,201,191,182,179,178,178,181,187,190,104,121,163,182,191,197,194,196,196,193,162,157,144,139,136,128,36,43,35,37,47,72,115,159,176,184,182,187,189,193,200,202,203,188,130,191,169,145,142,103,84,102,139,155,166,179,190,194,192,192,188,189,190,192,192,192,167,162,181,191,195,199,199,196,191,170,151,139,130,123,113,91,38,38,35,38,48,71,106,154,174,178,179,184,185,189,197,196,197,154,110,181,170,154,137,65,56,102,129,159,167,176,182,184,192,195,194,195,200,202,201,194,194,190,190,195,199,201,196,188,171,153,140,124,104,90,78,65,35,36,38,32,37,56,91,133,156,174,174,174,177,179,188,187,189,130,121,183,180,167,155,77,67,117,118,163,172,173,174,183,189,194,195,196,207,208,209,206,206,205,203,201,196,194,185,171,149,138,93,83,58,48,45,38,37,33,37,40,41,49,77,117,144,148,157,162,167,168,171,175,181,106,139,186,184,163,156,81,71,107,121,167,176,177,180,188,193,192,198,201,205,208,208,208,207,204,201,195,193,192,173,131,102,78,38,33,27,31,37,32,40,40,38,33,38,37,54,84,105,125,142,147,148,147,147,146,156,103,150,181,176,145,144,83,59,103,131,173,183,189,185,193,195,196,200,200,203,202,203,202,201,199,193,192,191,138,50,36,29,28,21,19,18,22,27,21,32,39,33,31,37,40,44,51,60,90,109,120,127,125,120,127,139,99,138,176,161,147,133,106,90,126,140,167,180,190,194,192,192,193,195,194,193,192,193,192,191,189,187,158,77,28,23,20,21,20,15,19,16,18,23,21,23,33,32,35,39,37,34,38,43,52,66,80,95,101,103,115,123,109,113,169,170,152,139,133,135,138,139,153,165,175,184,185,184,186,185,184,183,183,183,182,185,185,144,56,18,20,20,21,19,15,13,20,15,18,20,18,47,39,43,39,31,27,33,29,35,36,35,43,62,77,99,109,119,128,112,129,146,133,118,93,102,126,128,138,141,156,169,175,170,170,173,169,168,168,169,160,150,83,21,19,19,17,28,16,17,12,11,21,22,18,18,12,52,51,54,48,40,41,34,40,39,37,38,41,44,53,70,98,98,96,92,85,120,84,69,78,98,66,121,135,136,146,148,157,155,155,154,154,153,140,110,50,17,22,24,28,29,22,20,17,18,17,16,19,20,20,20,14,50,47,54,52,49,38,48,52,55,55,43,44,47,49,58,56,53,54,59,63,68,63,82,100,95,85,61,115,131,132,127,123,125,130,126,77,46,27,25,21,21,20,27,29,31,22,27,26,23,28,29,27,21,16,19,23,51,48,48,47,49,49,48,48,46,48,54,53,51,57,56,57,58,61,64,68,69,74,76,78,92,84,73,72,79,75,84,74,72,74,44,45,43,45,47,35,27,29,36,36,29,30,27,27,30,37,24,24,26,25,20,23,54,53,51,50,49,44,45,45,47,42,50,50,53,54,48,47,48,53,53,57,57,53,56,56,62,60,58,63,61,64,76,63,55,50,43,46,57,61,56,42,39,36,37,30,28,27,25,27,31,37,30,31,28,28,26,29,62,53,54,57,57,54,48,46,45,48,51,54,43,45,46,48,48,51,51,48,50,45,49,49,56,60,56,63,62,70,66,53,54,59,52,53,76,63,70,42,50,45,37,32,23,26,22,23,41,31,30,33,32,30,35,34,65,61,59,56,58,55,48,43,51,51,50,56,48,43,42,45,46,44,41,47,44,47,48,45,46,53,60,62,62,66,63,57,54,55,59,67,66,50,61,62,47,40,32,40,25,29,29,36,30,18,23,34,34,41,36,33,102,95,75,62,54,55,53,52,49,52,53,43,53,53,52,47,45,47,44,42,44,51,41,39,38,38,42,51,61,71,62,60,49,50,55,52,52,39,45,62,38,50,52,50,36,35,30,30,32,24,29,36,45,45,39,26,118,114,94,86,72,56,52,52,49,44,47,51,54,51,49,50,55,54,50,54,57,42,44,43,28,31,35,41,44,54,53,63,49,49,53,52,38,44,40,61,58,48,40,39,38,24,36,34,28,20,27,25,41,42,35,36,124,119,100,104,84,67,60,60,52,50,43,47,52,48,44,49,47,45,44,48,55,53,51,45,39,29,38,39,42,47,49,49,48,45,52,42,35,33,39,50,49,49,42,38,40,30,35,39,34,24,26,26,36,36,35,30,128,116,103,114,98,78,73,63,61,55,51,47,46,49,47,48,41,44,42,38,47,52,45,52,47,43,43,40,40,41,36,33,33,38,34,41,40,44,43,39,36,47,27,36,38,27,29,45,40,41,34,30,26,28,37,43 -54,50,49,48,41,37,35,31,32,33,29,29,22,24,24,21,19,22,27,24,23,27,22,20,21,23,26,28,30,27,25,25,29,22,23,21,23,22,24,32,33,28,24,25,24,22,23,16,17,26,18,29,24,30,25,24,47,38,39,38,33,30,32,26,27,26,30,28,23,24,26,20,22,27,28,23,25,22,23,21,21,23,28,33,30,20,24,21,24,26,26,27,31,27,22,29,35,29,33,28,29,21,20,21,19,19,19,18,23,22,22,28,38,38,34,30,28,27,26,22,27,25,27,28,20,25,19,25,32,28,26,25,21,26,22,26,28,28,31,29,23,21,24,24,25,30,30,33,31,28,28,34,32,35,36,28,22,25,23,21,19,15,14,15,25,22,26,30,40,32,27,27,25,22,26,24,26,24,29,25,24,23,26,28,28,26,23,27,28,30,30,34,34,31,29,28,25,26,28,28,27,26,24,29,27,29,30,33,32,35,35,27,21,22,21,18,16,13,12,16,20,26,24,25,35,32,22,23,22,23,22,25,29,27,24,21,25,26,27,27,24,27,30,28,29,26,32,37,35,28,27,25,26,28,28,28,29,26,24,25,29,34,37,29,29,33,31,28,28,17,17,16,9,15,19,22,26,23,23,27,38,30,25,21,22,23,22,29,27,31,27,28,26,24,27,27,31,32,29,30,21,23,28,24,23,25,28,26,23,23,27,34,36,30,27,24,29,27,27,29,27,32,32,24,24,20,15,17,15,16,17,16,26,26,23,33,30,27,27,22,25,25,23,28,28,27,26,25,24,27,26,24,24,24,23,22,22,23,23,20,22,20,16,18,23,22,27,22,17,18,23,23,23,28,25,26,26,31,30,20,22,19,17,18,19,18,18,22,29,34,34,41,35,23,21,20,27,22,20,33,30,33,23,25,26,15,15,16,23,28,25,23,19,19,13,16,19,18,20,24,23,23,19,16,17,25,27,27,27,31,27,25,27,32,23,21,21,19,17,17,22,18,19,27,31,36,42,47,30,24,23,27,29,21,25,26,23,26,27,26,23,22,25,24,19,22,17,17,20,18,21,21,20,17,21,22,24,24,27,24,23,27,21,21,28,26,27,26,30,32,22,26,27,21,22,15,11,17,22,31,36,40,46,53,24,23,31,37,24,21,24,23,23,23,20,19,23,22,18,23,21,21,19,20,21,23,26,23,23,23,26,28,28,28,24,29,28,33,28,32,27,18,26,32,34,30,20,16,19,15,19,21,20,18,24,30,38,45,53,60,24,38,36,33,24,22,23,21,23,11,16,18,23,18,19,24,26,25,35,25,25,29,30,31,29,30,31,32,34,35,35,33,36,39,37,34,31,32,32,35,24,20,15,10,18,11,14,21,14,24,34,44,47,47,58,68,36,34,23,26,22,26,20,19,15,12,12,13,17,25,28,34,24,23,20,28,29,25,28,29,28,27,29,27,28,30,38,41,40,38,37,45,50,45,38,41,27,22,13,21,22,18,15,16,28,40,47,56,60,62,66,69,32,22,20,21,24,21,18,17,20,22,24,21,24,25,28,27,24,22,25,30,31,29,29,29,28,29,31,38,42,42,36,39,41,41,48,55,57,60,61,50,45,41,35,26,21,22,26,32,37,47,53,60,67,70,76,78,26,22,20,16,20,19,21,28,26,25,24,30,28,29,29,29,29,31,32,33,30,30,32,32,32,35,42,48,51,52,51,57,52,58,64,76,78,81,80,77,67,62,71,66,45,43,43,46,49,55,61,68,74,77,82,86,34,30,26,17,14,24,39,29,26,31,33,30,22,26,25,38,42,42,39,51,55,44,39,23,31,35,42,45,54,61,76,77,80,84,83,90,88,87,93,93,87,83,79,77,75,55,51,53,57,63,68,74,79,80,84,91,22,23,20,16,20,23,23,23,29,35,37,36,34,39,47,59,64,63,33,68,75,60,52,22,31,38,55,78,82,85,89,93,93,91,95,96,91,84,86,90,91,89,85,85,80,75,65,59,59,64,72,78,82,85,90,91,15,17,14,16,18,19,29,33,40,45,50,50,53,74,78,79,82,84,30,77,85,70,61,24,36,49,75,88,92,99,100,101,102,103,102,98,91,85,79,72,77,73,76,81,85,82,78,71,65,68,74,84,88,91,94,97,12,17,17,18,21,26,37,46,61,74,79,78,84,97,99,99,96,98,38,71,87,67,62,33,45,58,77,85,96,100,105,106,105,106,101,96,90,88,77,58,79,85,87,89,87,85,83,82,74,73,77,83,91,96,96,101,14,21,17,18,22,30,45,61,80,89,95,97,102,109,110,109,102,100,58,71,83,64,58,41,52,68,72,87,92,93,90,88,92,96,94,93,93,90,84,43,74,86,92,93,95,92,95,93,84,82,84,87,95,100,102,105,16,26,24,24,29,42,73,88,100,107,109,109,114,117,117,114,110,104,78,68,74,57,52,44,58,63,78,86,85,81,67,67,72,81,78,86,94,94,96,65,53,74,101,96,94,96,102,105,101,96,89,92,94,99,104,107,20,21,23,24,30,44,81,101,111,116,119,119,121,124,123,121,116,112,101,78,74,59,49,54,55,67,75,81,79,74,71,76,77,82,58,65,86,97,97,73,58,71,95,104,99,100,103,107,110,108,101,99,96,100,105,107,21,18,19,23,32,48,83,104,117,124,126,127,127,127,127,120,121,117,110,101,98,90,77,72,72,77,80,86,89,90,89,88,93,86,60,64,95,108,99,75,63,77,87,108,102,101,108,111,118,113,108,100,101,102,105,110,16,17,21,25,32,46,85,110,122,130,128,129,129,128,127,125,123,119,116,114,114,116,112,108,107,105,104,112,115,117,111,108,114,108,87,78,93,113,105,71,70,80,85,108,105,106,111,114,119,116,111,102,100,104,109,108,19,16,23,26,39,55,93,118,127,133,130,131,132,131,129,123,123,123,119,118,122,127,129,130,135,131,127,127,128,127,124,126,125,117,101,87,99,110,106,76,68,76,82,107,103,107,114,119,119,118,112,101,99,102,107,109,17,23,26,30,42,57,86,110,126,132,132,133,133,133,131,127,124,123,122,122,122,125,124,125,130,128,128,129,124,122,122,121,122,112,86,88,113,117,107,79,69,83,91,110,105,103,113,118,122,119,109,100,99,101,103,106,17,23,26,31,35,46,74,105,126,132,131,134,134,135,132,129,127,123,121,118,114,105,102,101,107,113,116,112,110,108,111,111,117,101,65,87,115,120,113,78,70,85,103,111,105,107,115,115,122,119,103,96,101,103,104,105,14,25,26,28,31,45,80,111,124,133,130,134,137,135,134,128,129,125,116,97,97,74,71,73,85,102,112,114,117,111,100,105,110,100,78,102,115,118,117,81,72,80,113,112,105,109,114,111,120,114,95,95,97,98,101,104,20,24,25,24,34,46,81,113,126,132,132,133,134,134,134,131,130,126,115,82,93,73,69,56,65,77,100,117,120,121,114,103,101,103,98,110,116,119,116,77,66,86,114,108,105,113,116,117,113,102,90,89,94,96,98,99,15,22,21,27,31,42,78,112,123,130,131,130,134,134,134,134,128,126,109,73,98,77,76,55,54,66,86,114,121,126,126,119,110,108,112,115,118,117,114,55,81,105,110,107,109,113,115,113,100,85,80,86,89,90,91,90,18,21,19,24,33,49,80,111,127,128,130,130,131,131,131,130,127,128,84,73,103,86,85,43,42,55,84,99,118,124,130,126,123,117,115,118,118,116,112,61,95,107,108,104,109,108,105,92,76,72,70,73,78,76,80,79,27,22,23,27,31,44,74,105,125,125,125,126,125,127,128,131,127,128,44,89,111,94,86,38,32,52,78,105,116,123,127,124,124,121,120,121,117,110,106,89,96,103,107,107,104,98,85,67,61,60,56,57,62,63,65,70,14,19,24,33,31,40,64,91,111,122,119,118,120,123,125,129,130,121,35,110,119,100,87,37,39,52,79,113,116,119,121,122,124,121,122,122,118,115,111,110,105,104,104,97,94,85,47,43,43,41,37,46,46,50,55,59,26,20,19,32,29,35,46,67,85,100,108,114,118,121,123,128,125,108,70,121,118,94,74,37,40,64,89,119,118,121,123,125,125,123,124,122,122,115,115,114,111,103,93,92,65,16,16,18,20,21,22,29,33,38,42,51,19,22,22,24,27,31,33,42,50,70,101,110,111,114,116,120,124,100,103,119,110,82,59,34,42,80,100,119,119,120,122,122,123,122,120,117,114,112,109,105,96,89,81,35,13,13,13,13,15,18,16,22,26,26,26,35,19,24,28,22,22,25,23,26,27,31,83,98,103,102,107,112,118,100,95,111,98,80,60,61,81,91,101,108,111,111,112,114,114,112,113,108,106,101,99,94,85,80,28,7,14,19,14,14,18,15,18,14,14,13,15,19,35,23,20,24,23,21,11,18,16,20,34,62,79,78,83,101,99,103,62,96,94,82,77,76,93,96,98,100,95,95,95,96,98,93,100,96,91,87,80,68,39,20,13,11,11,17,12,11,14,18,15,17,18,15,9,21,32,30,19,18,21,19,14,16,16,18,24,33,50,47,53,72,80,83,74,75,79,73,79,83,85,81,82,82,75,76,77,78,81,80,82,70,51,40,29,13,12,14,18,15,14,9,13,17,11,18,18,20,19,14,16,18,24,26,21,20,17,17,15,18,15,15,21,23,29,25,30,36,49,52,53,57,59,57,62,65,65,65,65,68,57,53,49,51,51,48,41,28,11,15,12,13,12,12,11,18,15,12,14,18,20,16,17,14,15,9,18,22,30,28,26,22,21,17,15,17,13,11,14,19,13,22,21,17,17,18,25,29,39,33,37,40,43,40,34,38,29,23,25,22,20,16,16,14,15,12,18,15,15,13,16,23,19,22,24,18,18,19,21,19,20,16,17,23,37,30,32,23,21,20,13,25,21,16,19,13,12,17,16,15,15,14,16,15,14,14,15,14,17,21,23,24,17,19,18,20,19,14,19,21,18,16,19,20,26,26,25,25,24,20,22,28,29,21,18,25,22,28,27,23,31,34,30,30,21,23,18,32,23,24,18,19,18,15,15,9,10,20,21,20,23,19,20,19,18,23,23,21,17,19,25,21,21,19,17,25,28,26,24,22,22,28,33,28,26,27,27,22,29,31,33,31,21,22,25,24,35,36,37,32,30,27,31,30,16,19,27,30,20,12,16,9,26,29,19,16,22,22,21,19,18,24,20,25,25,28,23,24,19,19,19,24,26,29,29,26,27,29,29,32,27,18,24,28,23,30,23,37,33,25,18,19,44,39,35,37,39,39,38,33,21,31,32,24,25,19,27,23,30,25,19,20,20,23,25,24,24,24,26,27,27,29,33,36,34,29,25,27,34,28,26,27,27,28,30,29,29,28,30,28,26,27,21,22,22,21,19,30,64,51,35,30,43,44,37,37,33,31,32,24,25,29,25,38,38,32,33,32,27,24,25,26,26,28,30,37,34,37,31,34,35,29,30,33,29,29,26,25,30,29,34,30,30,32,31,27,31,28,30,21,33,30,24,27,43,51,51,37,42,44,38,35,37,35,37,34,18,20,31,31,35,39,36,23,28,29,31,27,24,29,35,32,34,34,29,26,23,31,35,33,33,25,28,32,33,29,29,32,30,34,32,31,34,32,42,40,39,41,29,36,63,55,45,39,43,46,47,46,43,43,44,37,31,33,34,29,26,26,26,29,26,33,28,26,28,30,27,28,31,28,33,32,33,35,34,32,30,31,33,39,38,40,34,35,35,35,34,36,50,46,38,52,48,70,63,38 -244,231,206,144,78,78,84,73,56,56,57,47,43,43,49,49,50,44,37,37,41,41,41,49,51,45,39,36,46,42,41,32,40,46,54,45,38,42,45,46,44,49,35,43,37,33,41,45,40,31,37,45,42,34,39,28,244,222,229,139,75,88,77,60,61,52,45,34,50,52,50,44,46,38,40,35,31,46,51,41,45,47,37,35,41,42,36,33,47,47,39,48,38,40,46,40,41,39,40,31,26,28,34,37,36,35,34,38,49,39,20,27,230,228,219,105,70,86,51,57,52,49,47,50,44,39,36,36,34,34,37,39,47,45,44,46,44,48,39,45,44,46,41,45,47,34,30,33,37,41,39,31,33,31,32,24,30,36,39,43,40,35,40,42,40,27,21,25,196,241,147,81,57,58,52,51,47,50,50,45,42,34,35,30,36,31,37,53,43,51,50,45,50,45,35,34,37,45,47,32,28,29,36,55,61,54,37,38,25,31,42,48,30,30,46,32,30,30,24,33,24,21,19,18,224,150,60,67,56,50,50,50,48,46,36,33,29,40,34,34,24,25,34,59,50,41,44,49,36,40,31,50,43,40,31,34,30,35,42,57,52,44,40,38,35,48,35,30,25,13,20,33,32,22,19,22,22,23,27,29,95,53,60,58,48,52,46,41,37,38,39,38,35,31,33,35,40,44,52,53,51,50,49,46,51,47,43,33,35,35,37,32,36,40,47,50,48,43,34,44,53,60,37,26,19,15,19,18,20,22,21,19,17,29,28,40,62,57,58,53,48,52,39,35,31,35,36,37,33,40,43,45,52,55,56,53,48,47,51,53,51,44,41,34,29,34,36,40,47,45,40,45,46,40,26,32,52,54,37,27,18,17,19,21,23,31,26,25,29,22,30,43,63,55,57,52,59,45,34,35,35,35,41,41,38,40,49,57,60,57,50,51,54,53,49,47,48,46,47,46,45,39,46,48,45,36,29,28,36,38,39,42,39,36,34,21,14,10,22,20,31,39,24,24,22,26,24,35,49,49,53,53,48,38,39,42,43,44,40,39,48,57,49,52,57,44,52,50,45,42,43,44,41,39,39,40,47,51,55,49,48,48,47,44,36,36,23,11,14,15,18,15,20,16,20,26,28,32,26,27,20,23,24,31,48,51,54,51,45,42,40,34,33,39,46,51,52,44,47,54,56,52,49,48,45,49,49,44,38,44,46,44,50,55,48,48,58,63,66,71,60,45,53,37,22,16,19,19,20,17,15,20,22,23,19,25,25,24,25,25,48,55,51,46,41,44,36,36,37,50,50,52,51,52,53,54,52,45,53,49,41,45,52,55,51,51,50,46,42,42,40,48,55,61,68,78,64,57,95,90,73,54,30,17,16,15,14,16,18,18,18,21,21,21,24,27,59,51,49,46,43,38,41,48,58,49,48,53,52,52,53,52,54,53,60,48,52,58,60,62,57,64,71,75,78,63,59,52,48,51,48,44,57,93,111,117,118,116,101,77,27,12,14,19,23,19,21,28,30,32,34,40,51,37,41,40,39,57,59,57,53,48,48,55,61,51,52,62,65,55,65,76,64,56,53,58,57,70,80,96,109,126,129,130,123,107,104,101,107,115,125,132,134,133,134,129,115,82,40,39,39,46,48,48,47,51,49,58,41,33,38,43,49,49,51,49,46,49,54,61,59,63,66,65,65,57,74,76,71,64,63,49,51,69,91,124,139,151,151,156,156,152,145,148,148,147,144,146,148,145,141,143,141,133,103,69,62,65,69,73,73,71,73,82,41,39,47,51,50,52,54,46,50,54,58,68,61,77,75,77,74,68,101,94,87,85,78,45,51,65,105,128,149,162,165,168,169,170,168,168,167,165,160,159,159,158,152,150,148,145,138,115,85,78,83,88,94,100,108,110,42,57,61,55,51,58,46,53,55,63,73,72,65,66,72,69,96,65,86,115,126,110,98,44,55,60,105,135,159,169,174,177,181,183,184,178,178,172,170,165,166,164,160,156,154,153,149,141,127,94,91,97,103,116,123,126,43,46,46,45,54,52,51,58,77,79,70,67,79,92,90,101,125,81,88,121,136,131,106,50,60,81,137,161,157,171,177,181,185,186,186,182,179,174,166,162,156,153,152,148,143,142,152,148,142,122,107,109,112,114,127,130,49,57,56,56,49,60,61,67,69,73,74,86,107,119,125,129,143,105,95,147,154,136,117,62,77,99,136,144,160,171,175,178,184,185,185,178,172,164,157,145,121,136,144,146,148,148,151,151,151,146,120,127,129,130,132,136,61,68,56,58,56,70,63,63,73,79,96,109,133,143,147,146,150,136,110,149,155,133,115,75,82,121,135,147,161,169,172,170,171,175,172,166,161,158,154,111,78,105,123,137,142,147,154,161,163,165,149,126,141,145,144,150,56,53,53,60,52,63,66,70,86,112,135,143,150,160,163,165,165,158,123,142,142,112,101,59,99,117,140,156,156,152,138,133,138,147,156,160,161,157,154,111,50,76,115,123,140,146,153,157,169,173,168,153,139,155,156,159,54,39,60,49,51,58,75,98,120,145,152,162,170,177,179,178,176,168,145,140,124,102,99,96,109,137,145,148,147,136,139,144,140,127,138,152,159,161,141,100,75,79,115,141,138,141,150,159,173,178,181,170,145,160,162,162,42,47,52,42,49,58,85,121,136,155,166,177,184,189,189,189,186,181,170,161,145,126,118,119,132,140,144,144,148,147,152,149,119,100,121,153,167,167,138,101,78,79,94,145,149,137,148,160,177,182,186,178,158,148,166,162,44,49,43,40,46,56,113,146,162,172,183,190,195,195,196,194,193,192,190,186,182,178,172,166,165,163,165,162,166,163,175,175,148,120,136,173,182,177,135,112,80,71,93,131,152,137,148,161,179,182,188,183,168,141,163,162,55,45,44,44,50,80,139,169,178,187,194,196,200,199,199,197,197,194,194,194,198,200,198,199,196,194,193,192,194,188,194,193,171,153,155,176,181,180,147,123,69,66,93,118,153,142,147,158,178,187,188,182,170,142,162,162,40,45,48,45,56,103,150,179,189,195,199,200,201,202,200,198,197,197,197,198,198,200,200,200,197,196,196,196,197,196,197,199,168,149,155,184,189,186,150,122,81,70,81,132,156,147,153,159,180,188,189,186,168,146,161,164,40,42,45,47,56,94,148,183,194,198,200,202,203,202,200,200,199,197,195,194,190,183,179,178,185,188,187,188,188,191,193,193,136,114,135,181,192,191,159,118,72,71,81,148,160,155,156,163,181,190,188,186,163,159,162,167,43,44,46,45,58,95,150,184,198,200,200,203,203,203,200,200,200,195,176,169,169,146,136,131,153,176,186,182,183,177,180,186,141,121,142,178,189,194,182,125,69,64,107,150,155,162,158,172,183,185,187,178,154,164,164,169,40,45,45,45,59,101,152,187,197,201,200,201,203,202,201,199,198,188,146,165,163,142,132,83,120,149,178,190,195,188,178,176,173,168,177,191,192,191,195,133,69,85,131,147,166,171,171,181,184,189,181,158,155,161,162,165,44,44,47,47,56,99,149,185,196,198,198,200,201,200,200,197,197,181,125,171,166,146,138,90,101,121,158,181,196,197,197,193,184,185,189,191,192,191,188,166,98,122,158,173,177,176,178,180,183,178,153,146,148,148,152,154,49,46,45,46,54,86,143,178,193,194,194,195,198,198,197,196,197,168,107,173,165,158,146,60,69,94,144,168,192,196,197,196,195,194,195,193,192,190,185,176,153,158,173,179,178,175,177,175,172,151,132,130,130,131,135,134,48,34,41,42,52,63,112,153,182,186,190,189,190,194,195,195,199,138,94,178,171,164,158,38,39,88,129,172,183,194,196,196,196,196,197,195,195,193,188,184,181,176,175,176,176,174,172,162,143,112,98,92,93,86,82,77,48,47,45,48,42,47,69,116,155,161,173,176,181,182,187,191,192,124,107,173,180,168,165,33,58,77,120,180,184,190,191,194,195,195,196,195,196,194,188,188,188,187,180,175,169,166,163,115,51,34,32,32,33,40,38,38,58,50,50,48,42,41,43,66,102,131,147,152,159,162,171,177,176,119,121,170,175,155,152,45,52,88,136,181,188,189,192,193,194,194,194,193,191,190,186,186,183,180,173,166,163,148,77,20,19,23,22,22,22,18,30,28,53,55,54,45,35,41,36,37,43,78,114,126,137,144,152,159,169,128,126,166,156,143,129,59,51,116,156,181,186,188,191,190,191,190,187,185,182,178,178,176,173,169,163,156,107,39,22,20,24,21,36,40,30,17,26,22,57,55,52,44,42,40,36,40,25,43,66,81,90,104,122,138,146,136,116,156,148,144,141,133,142,159,165,172,180,181,180,182,180,177,171,167,170,168,167,164,157,146,103,29,17,17,21,20,20,17,20,19,22,22,25,17,61,62,52,45,48,40,40,41,35,34,39,46,56,64,77,99,126,131,120,121,143,148,150,153,157,162,161,164,165,167,168,164,158,153,148,148,144,138,125,93,60,29,18,20,18,20,22,24,23,27,28,25,30,22,21,21,65,61,55,53,55,44,46,46,37,39,42,41,51,46,48,59,86,93,97,99,111,123,130,141,145,148,147,146,142,142,140,132,121,112,103,96,77,61,38,19,20,19,19,17,20,21,22,26,30,33,31,25,27,26,24,25,71,56,52,61,62,53,53,49,48,54,47,44,36,38,44,43,48,51,53,51,47,57,67,81,86,92,93,89,85,79,71,55,50,47,41,25,24,31,33,40,34,22,20,19,17,20,27,36,38,36,36,32,33,37,30,25,71,67,69,65,60,67,65,57,59,71,68,63,54,45,48,45,49,48,51,57,51,43,45,51,45,47,43,38,44,35,36,35,35,35,28,27,52,52,19,31,29,35,33,24,22,19,29,31,33,27,27,30,34,36,32,33,90,80,74,75,80,66,60,59,54,55,55,58,63,60,56,55,54,54,53,51,49,52,50,48,52,51,52,56,53,45,42,35,31,36,42,45,53,40,35,34,25,30,36,27,28,29,28,31,27,23,27,29,37,31,26,38,125,94,75,73,74,80,73,62,55,57,57,54,55,57,61,66,67,67,70,67,66,63,56,51,47,45,47,45,46,40,34,35,36,31,57,46,55,41,34,43,38,35,36,30,29,31,27,25,25,24,23,24,30,36,29,37,150,135,93,100,94,88,86,81,72,59,58,56,55,61,62,67,66,63,57,58,57,63,67,68,60,57,44,29,29,38,37,41,40,37,64,50,47,33,34,36,41,44,47,43,38,35,36,34,38,41,38,33,28,32,33,34,160,144,114,108,111,87,81,82,74,74,64,53,49,53,54,60,57,56,66,64,60,67,70,68,60,66,66,60,56,48,46,51,54,52,63,48,50,44,40,44,43,47,51,46,49,50,33,48,54,42,44,53,35,31,30,32,164,156,121,108,113,117,103,101,100,81,77,67,61,65,65,62,60,58,55,50,57,51,52,57,62,62,64,65,67,62,68,71,68,63,69,50,48,43,47,47,46,48,49,56,54,48,46,64,50,37,39,53,49,34,34,38,165,164,141,124,125,120,126,109,106,101,88,76,71,68,66,67,67,58,55,52,56,58,57,62,51,51,52,55,62,61,63,64,64,59,56,51,45,47,46,46,46,49,46,53,61,52,47,50,50,47,43,50,49,36,39,38,170,165,154,156,149,140,134,131,120,114,104,92,72,73,73,73,73,70,60,55,58,55,58,53,44,50,56,58,60,61,64,61,53,47,47,51,51,49,47,47,49,59,63,50,52,48,47,48,50,52,54,50,49,39,40,38 -241,226,228,238,198,111,72,57,45,44,39,40,34,38,38,31,30,34,32,27,27,28,25,26,38,33,32,34,39,36,40,39,37,41,41,39,35,41,41,47,29,33,37,24,20,16,13,17,21,27,26,20,20,23,25,39,233,205,163,111,91,57,56,44,41,34,32,36,34,31,27,25,36,30,21,24,34,33,41,43,35,40,40,35,38,34,37,38,41,45,42,39,38,34,42,41,39,31,22,16,16,19,18,18,19,27,17,21,31,29,40,36,223,130,68,58,47,52,49,43,39,36,36,33,27,25,26,30,27,26,25,37,40,42,34,35,40,42,37,34,33,32,36,39,39,39,39,38,35,38,37,37,43,36,29,22,21,20,25,22,21,25,23,22,35,29,45,41,145,69,52,49,49,47,46,40,39,37,34,30,24,24,28,28,28,31,32,44,41,33,27,31,36,39,35,33,34,33,33,37,40,36,38,38,34,42,43,39,34,22,25,21,20,20,27,28,26,28,28,29,39,26,48,48,69,50,52,47,40,39,40,32,27,32,27,27,24,33,34,25,34,34,43,42,34,30,31,31,38,34,33,27,22,27,31,42,41,36,34,41,42,43,41,31,28,22,16,18,16,21,28,39,28,22,28,35,29,25,48,57,49,48,47,42,37,37,34,34,31,28,29,26,32,26,26,26,33,26,42,40,32,26,29,35,42,30,30,29,25,30,33,42,43,41,38,42,40,39,41,33,24,22,18,19,17,15,16,20,28,28,29,33,41,46,54,58,45,46,44,41,34,33,31,36,36,30,31,30,27,24,26,30,31,27,39,38,35,30,33,39,35,34,35,32,32,33,39,37,40,42,41,40,42,39,34,24,20,20,23,22,20,17,18,18,22,31,36,39,43,49,64,68,33,47,42,36,28,30,29,27,22,29,31,27,24,31,31,28,32,42,36,29,33,34,37,32,32,38,37,32,34,37,39,42,41,44,35,32,34,32,32,30,25,21,18,18,17,12,16,18,23,36,45,50,55,66,70,70,36,47,43,32,24,25,23,20,27,31,34,38,40,46,41,43,40,38,37,35,34,33,32,29,32,34,35,37,35,37,38,35,34,36,33,36,33,36,35,30,25,24,28,19,19,27,17,15,15,20,30,47,58,78,86,93,38,39,41,25,21,23,23,36,43,46,49,50,49,44,40,43,48,44,39,36,34,32,32,32,32,33,34,34,39,36,37,36,37,38,37,40,39,41,40,36,28,23,37,23,20,17,15,18,21,32,34,36,65,76,90,95,36,28,30,21,17,29,35,35,32,34,32,32,34,38,40,39,30,31,33,33,37,32,36,36,33,32,35,40,38,38,36,34,39,43,44,46,46,46,51,53,44,36,47,30,31,38,38,40,40,44,46,46,64,90,103,104,37,26,40,26,35,36,32,31,34,37,41,40,38,33,32,34,41,44,42,40,34,28,29,32,36,43,48,45,44,45,49,50,54,55,59,66,65,64,60,61,54,54,63,51,44,44,44,45,47,47,50,51,60,86,104,106,35,27,43,38,39,34,29,33,34,34,36,37,37,35,33,35,37,37,37,33,32,34,35,37,43,48,49,56,49,65,64,70,74,77,83,89,89,88,83,83,66,54,80,76,71,55,51,52,54,55,55,57,54,88,110,109,34,32,41,42,38,29,27,31,27,29,29,35,37,44,38,42,45,39,41,40,42,43,45,42,39,43,52,60,71,89,93,98,104,105,109,114,111,105,105,102,81,77,98,93,90,89,67,61,59,60,62,64,56,74,108,113,29,34,38,35,33,27,33,33,31,27,34,36,38,34,35,36,41,48,49,45,46,44,40,36,37,40,47,65,99,103,106,113,120,123,124,126,123,113,111,110,100,98,97,99,100,96,89,76,68,68,68,69,65,69,103,108,30,36,37,30,33,31,43,40,35,31,37,35,38,39,39,38,48,48,48,64,68,59,45,36,39,48,72,98,104,113,119,122,128,132,133,133,128,119,115,107,105,104,99,98,100,101,98,90,77,76,76,77,70,70,95,107,31,44,26,33,37,34,50,43,37,44,37,39,43,47,48,62,68,64,38,93,99,84,56,30,46,64,96,106,114,121,127,131,136,139,139,134,129,120,111,57,98,103,104,108,106,105,104,104,97,88,87,86,75,71,90,100,44,42,29,37,33,35,42,37,39,41,43,49,55,55,65,73,84,87,41,92,103,81,67,46,61,84,95,104,117,123,127,128,132,136,135,132,125,119,112,52,83,100,109,112,113,114,117,117,110,101,97,93,83,67,85,96,48,36,28,36,28,40,38,35,42,37,49,51,51,66,83,92,93,99,62,90,99,73,68,49,63,86,90,107,115,114,110,107,110,120,122,123,126,118,114,64,74,91,113,116,114,118,126,124,123,115,106,100,85,70,77,88,37,26,29,34,43,47,37,42,44,53,66,70,77,105,112,117,116,117,92,83,83,63,63,51,63,76,98,105,103,97,81,89,96,103,77,89,117,120,123,98,71,90,98,120,121,120,132,135,137,134,126,110,94,85,74,66,30,30,37,38,45,39,38,50,55,76,87,92,102,122,128,132,130,126,118,89,87,74,60,64,66,85,97,102,100,97,92,100,103,97,62,64,107,128,131,95,65,97,106,116,124,122,140,142,144,143,134,119,93,83,69,75,32,38,38,41,36,38,46,55,75,90,101,109,121,137,140,141,138,134,127,109,109,98,87,82,86,95,101,106,110,111,112,113,116,104,70,74,110,139,140,93,65,90,108,117,121,126,146,145,148,145,138,123,90,82,67,78,31,38,40,42,45,40,55,86,104,118,127,135,142,146,146,148,143,140,137,135,134,136,138,134,127,127,132,136,144,146,139,144,146,135,110,102,107,138,141,117,70,84,119,118,122,120,145,153,152,148,143,120,90,83,67,97,30,31,34,33,37,47,81,116,130,141,145,147,150,150,151,151,147,147,142,142,145,155,162,160,164,160,159,157,159,160,158,160,154,144,123,114,127,149,149,109,74,98,117,128,131,127,148,155,154,153,146,107,92,86,71,112,23,23,28,35,43,56,97,133,147,152,151,151,154,153,154,153,151,150,147,148,152,159,163,162,163,162,162,162,159,158,157,159,158,143,106,108,138,154,155,114,79,111,118,139,137,134,148,154,153,154,140,102,93,88,75,113,27,26,27,32,45,64,88,127,149,157,153,155,157,158,158,155,157,154,152,152,148,137,126,121,129,146,152,151,147,148,143,146,151,137,82,110,146,154,157,135,88,118,119,148,139,141,149,151,153,147,117,101,97,96,87,111,25,32,28,31,40,55,83,134,156,161,159,160,160,161,163,156,156,153,148,126,125,105,87,87,95,118,138,151,155,153,144,138,142,142,113,130,154,156,155,152,86,101,132,143,140,144,148,153,153,131,103,100,99,102,99,91,23,31,34,34,39,49,80,131,153,163,160,162,162,162,162,160,159,156,149,110,113,104,86,79,66,95,115,145,157,159,157,146,140,139,136,143,154,156,154,152,80,112,142,144,142,142,146,149,144,111,99,98,102,105,104,95,36,39,38,32,34,42,68,127,154,164,164,162,160,163,164,161,160,156,153,99,117,108,101,81,76,75,103,128,146,155,161,161,158,151,148,149,151,150,147,143,99,130,145,142,141,142,139,130,94,92,92,99,104,105,104,100,35,32,31,37,39,47,81,131,154,164,164,163,163,162,162,162,161,157,149,83,125,106,111,60,43,58,85,131,141,154,158,158,158,158,153,152,152,150,145,141,131,132,139,138,136,134,118,89,78,84,88,97,101,100,99,92,32,32,33,35,40,51,80,124,152,165,164,163,161,159,160,162,160,160,141,79,133,111,117,54,40,51,78,135,144,149,155,156,156,158,156,154,154,152,148,147,144,143,139,131,129,123,56,43,51,63,69,88,95,94,92,85,35,34,31,31,38,45,66,110,140,159,159,158,154,155,156,161,161,160,116,100,141,126,130,57,42,66,84,133,152,150,152,156,154,153,154,152,151,152,148,146,147,142,132,124,93,23,19,22,21,16,18,25,56,65,69,76,38,36,36,38,39,44,60,95,120,143,150,151,150,151,154,157,159,154,94,134,145,130,118,67,44,73,97,136,150,150,152,152,151,147,149,147,144,143,143,142,138,132,114,48,19,19,17,16,18,20,23,22,24,38,54,74,37,37,35,38,36,42,48,71,87,107,132,140,142,144,146,150,155,152,87,144,141,129,101,72,42,91,113,138,146,146,146,144,141,140,139,136,133,136,134,132,128,114,60,15,17,16,15,18,21,20,24,29,27,24,35,65,34,36,38,39,32,28,31,38,43,53,83,104,117,119,121,131,139,144,118,119,131,119,102,93,95,121,127,131,132,133,132,126,122,121,122,120,119,119,117,94,39,20,19,16,17,16,17,18,17,27,36,38,40,41,41,73,31,36,34,34,34,29,31,29,34,34,36,52,74,75,78,92,106,108,115,85,106,102,98,99,105,117,117,119,111,109,109,103,102,102,105,83,62,44,27,15,17,18,16,23,22,20,25,33,36,39,41,39,41,43,46,62,38,38,34,32,35,30,29,25,30,32,29,31,40,41,42,49,64,67,66,61,60,67,79,88,92,92,96,100,81,78,79,71,68,60,50,30,23,25,26,24,23,27,24,26,29,32,40,43,42,43,42,34,37,38,51,67,44,43,45,34,33,33,31,33,32,32,34,37,37,36,35,35,33,33,34,37,36,35,48,52,52,55,55,56,39,31,26,24,27,25,30,29,29,23,25,32,36,37,31,30,32,33,40,43,45,40,36,36,41,46,65,89,42,49,51,51,44,33,27,23,23,23,22,24,26,27,28,27,28,26,24,25,26,29,34,37,41,42,39,34,26,27,27,29,35,37,37,30,25,29,39,50,51,50,43,38,34,36,39,40,37,35,34,37,40,46,67,96,45,46,45,50,49,41,29,35,39,34,32,31,31,31,33,36,33,28,25,21,20,26,31,31,36,39,42,46,39,35,30,36,37,35,33,34,35,46,43,42,36,36,36,43,38,30,32,33,33,35,41,41,42,43,57,84,58,51,48,52,45,43,43,37,35,33,28,28,33,36,40,37,33,30,40,42,35,38,34,37,40,40,39,37,36,39,52,34,32,31,27,34,42,38,36,35,34,31,31,36,44,34,30,31,35,47,41,36,37,42,50,44,94,71,55,54,50,47,45,52,50,44,47,43,42,43,45,44,40,40,40,42,43,41,38,37,35,30,29,34,36,38,36,44,36,29,36,40,40,39,40,41,39,35,32,35,43,50,47,43,40,41,40,34,36,44,40,40,122,108,76,54,56,55,48,52,51,47,51,46,47,45,44,43,43,47,48,41,39,39,39,38,35,33,36,39,40,41,40,41,44,40,41,42,40,40,41,44,44,46,44,42,46,51,48,46,44,39,41,45,51,47,36,41,143,128,108,71,61,57,53,58,62,66,65,56,46,43,48,48,50,48,46,44,34,40,43,31,38,42,39,42,44,46,44,45,46,52,42,38,41,52,46,48,42,36,41,47,50,52,39,37,41,39,44,50,43,40,47,42,147,131,126,108,85,71,56,56,57,56,56,56,55,51,48,46,46,49,52,44,42,39,45,42,36,40,40,39,45,45,43,41,43,51,40,42,46,51,50,49,51,44,44,48,52,56,45,41,43,44,46,45,36,36,33,48,152,136,130,129,111,90,62,76,68,63,62,56,56,58,58,51,52,54,55,54,48,50,42,43,37,43,47,51,46,45,46,46,50,52,46,47,55,52,56,55,50,52,52,55,57,54,51,43,44,48,52,56,47,44,39,44 -93,95,94,96,97,96,96,96,97,98,97,101,96,93,92,87,83,72,52,40,37,31,24,25,30,32,38,28,28,29,31,34,40,34,32,33,29,28,34,38,34,30,26,29,48,66,86,116,122,128,126,141,142,143,154,153,94,95,95,95,96,97,98,96,96,96,91,85,79,71,63,59,53,40,34,32,27,23,23,25,27,33,25,24,26,25,27,33,27,20,26,35,38,36,31,26,22,21,24,27,43,44,68,116,130,123,133,143,138,143,156,151,95,96,96,94,96,96,96,91,81,65,56,50,45,43,44,44,38,30,24,26,29,19,22,26,25,23,20,22,18,23,28,25,28,30,34,31,24,21,22,21,19,21,22,27,29,35,64,105,128,136,146,145,145,147,153,144,94,95,95,94,88,81,61,46,44,39,37,35,38,39,35,27,23,27,24,22,18,21,22,18,15,17,20,21,26,23,25,27,26,25,22,20,23,22,25,23,25,26,28,30,50,105,136,149,155,155,157,161,162,160,163,162,92,91,87,77,60,41,41,38,40,42,40,39,35,28,21,23,24,22,22,21,22,16,15,18,20,22,23,21,23,27,30,26,23,22,23,24,21,22,22,25,27,35,48,80,126,134,132,140,143,143,151,155,156,156,164,159,93,83,55,42,38,38,38,38,41,39,33,30,24,20,24,19,17,23,21,17,18,18,22,23,19,21,24,33,33,33,25,11,11,14,15,16,14,18,17,23,45,59,75,102,129,125,125,142,151,148,150,157,153,159,163,160,64,42,38,38,39,40,40,38,37,35,36,35,33,31,26,25,24,21,22,23,21,22,25,27,68,56,41,37,40,43,51,23,15,12,13,15,17,26,40,64,79,89,107,119,127,136,149,153,165,166,168,168,170,165,164,153,43,36,36,37,35,38,37,32,35,31,31,30,26,22,19,18,20,22,30,40,50,58,73,86,107,74,103,123,84,85,82,65,43,27,12,18,33,45,57,75,82,90,111,120,121,131,150,153,160,164,171,172,176,175,173,163,38,36,37,41,35,33,32,34,31,30,23,22,23,26,26,23,55,72,89,102,105,107,103,104,99,89,81,82,97,103,115,111,106,109,109,103,87,71,57,63,81,74,80,92,108,99,120,139,142,150,161,162,166,169,172,177,30,38,42,33,33,34,30,30,25,23,22,21,27,25,33,71,76,64,103,109,111,109,105,98,93,75,71,58,55,117,105,117,119,118,115,113,115,113,110,95,73,72,61,64,79,87,85,102,127,133,143,146,151,152,167,171,39,39,35,35,35,27,28,34,35,36,38,35,39,42,48,53,76,102,107,91,101,104,101,78,119,121,124,123,123,120,154,108,121,120,120,121,119,121,120,118,114,105,80,48,40,45,44,45,68,90,122,129,139,137,155,163,37,33,36,30,31,37,43,45,47,49,51,50,55,65,75,88,102,102,84,79,98,104,85,78,112,115,115,119,123,129,146,131,123,125,124,125,122,122,119,120,118,116,114,113,74,48,44,40,37,37,62,103,122,120,139,153,34,34,31,38,46,50,58,60,61,65,70,77,84,96,101,107,100,84,70,74,99,90,71,76,98,107,110,114,127,122,131,167,107,127,123,126,118,122,117,119,116,117,113,112,114,81,55,51,49,47,46,47,67,84,123,141,47,47,45,51,66,77,78,77,74,70,63,67,72,86,100,104,104,74,56,74,93,74,60,79,67,86,83,103,115,118,124,129,140,129,123,120,118,115,114,109,111,110,112,110,110,109,98,65,59,57,55,54,51,47,68,101,35,39,47,67,87,94,95,95,96,97,99,106,104,96,94,100,117,81,54,76,91,65,55,81,77,76,83,93,111,121,119,132,125,124,120,115,110,103,105,105,105,104,105,104,105,109,110,97,67,61,59,56,55,53,51,46,29,34,50,76,94,105,111,114,112,108,107,106,110,116,120,122,123,88,49,75,89,63,47,80,46,66,79,88,111,121,116,130,116,120,110,104,100,101,98,98,95,97,95,98,104,107,106,107,94,71,64,60,56,55,54,51,26,33,53,88,110,122,127,126,124,118,113,111,114,121,128,127,123,95,46,69,89,62,39,80,35,55,71,83,110,121,117,126,120,107,100,94,96,98,93,93,85,89,93,96,98,102,104,105,107,91,76,66,62,57,55,52,26,37,65,107,130,139,144,138,136,130,119,114,119,124,137,134,124,104,51,64,86,57,43,107,54,56,65,79,112,120,114,120,105,98,90,94,99,103,100,90,55,78,97,98,95,98,101,101,104,104,89,82,70,65,60,57,33,48,89,135,150,158,162,158,151,143,133,124,128,134,140,136,120,103,67,64,81,63,48,103,76,59,73,83,115,122,110,103,69,76,82,90,99,100,104,98,48,53,74,100,101,95,97,101,103,104,105,92,87,75,67,62,36,54,106,148,158,168,173,168,161,148,138,130,133,142,146,141,125,106,81,68,84,74,48,57,117,73,87,89,112,107,98,69,68,87,87,78,88,98,100,92,36,46,65,78,100,96,95,99,99,101,108,96,91,86,75,67,47,62,114,147,163,171,175,171,162,147,141,133,138,148,152,146,129,113,97,84,87,79,68,67,77,78,87,91,94,70,62,77,90,111,110,77,83,93,99,89,61,44,59,68,82,96,95,100,97,102,102,100,93,92,84,77,52,70,123,156,166,176,175,170,163,152,140,135,137,146,153,149,134,117,108,102,97,93,85,80,73,124,78,60,53,73,114,127,129,131,116,92,85,93,97,83,70,56,48,70,76,91,91,94,100,107,104,102,92,95,89,82,76,95,142,167,177,176,177,171,164,153,144,142,140,146,153,150,135,126,114,108,104,101,102,103,116,141,109,134,126,127,158,178,171,159,122,101,79,85,91,83,78,61,48,66,73,86,89,97,105,110,104,101,92,94,93,87,66,88,117,151,176,175,168,163,160,154,146,146,143,146,147,142,136,128,118,111,105,106,121,155,187,193,142,177,149,170,197,209,208,185,142,100,81,80,82,86,71,64,49,68,74,83,89,98,106,116,105,100,96,97,96,90,51,72,109,150,166,166,163,164,158,149,144,147,145,148,151,142,133,126,118,113,105,112,128,158,188,199,146,152,128,136,172,193,198,198,165,106,91,95,107,87,74,61,48,75,79,90,89,105,120,121,110,106,97,97,95,87,45,76,124,156,171,172,164,159,158,149,143,144,144,149,151,141,134,121,113,107,104,105,105,110,121,161,81,74,56,82,106,123,149,179,167,84,99,113,125,98,67,48,54,85,89,100,93,113,124,127,112,104,94,94,85,79,35,68,135,168,172,174,169,164,157,149,146,140,135,151,153,147,132,114,107,103,100,92,79,77,71,109,131,148,103,114,133,114,133,134,135,114,138,139,136,108,62,38,67,84,104,103,98,121,130,126,111,94,91,86,80,72,32,55,115,170,179,182,175,167,161,152,147,134,135,156,154,148,137,119,100,83,91,82,65,55,72,89,103,144,162,175,138,122,116,118,117,144,162,158,143,118,70,41,65,103,113,98,106,128,129,125,103,87,84,82,75,74,29,42,83,155,182,190,183,181,169,158,150,144,147,154,159,155,139,118,92,66,88,70,43,60,53,77,80,117,148,166,171,148,126,101,101,124,149,155,139,115,74,58,99,121,111,111,119,125,121,108,81,76,79,76,72,67,30,36,65,130,167,188,191,185,175,164,154,147,155,162,166,164,145,129,81,55,80,63,46,78,56,69,79,109,148,164,163,189,125,120,103,102,122,140,133,109,91,91,105,116,120,118,122,120,116,86,75,71,75,71,68,59,27,34,51,103,145,167,181,182,176,164,158,150,155,164,170,167,155,131,65,55,77,64,46,102,47,60,86,116,153,166,165,186,164,144,119,107,106,115,121,109,103,102,106,112,116,118,117,115,87,63,66,63,62,60,58,53,54,39,44,72,113,142,159,169,171,166,158,151,154,162,169,166,156,124,63,60,80,68,76,119,61,77,103,135,162,166,167,186,176,164,141,121,116,116,117,117,121,121,116,113,113,116,114,88,61,50,56,52,50,50,46,78,66,53,51,59,79,113,137,150,158,156,149,146,152,155,160,164,159,119,70,68,85,69,110,122,80,94,109,149,170,164,165,183,152,153,146,137,130,131,128,130,129,131,126,121,116,112,87,56,47,43,45,43,40,45,86,112,56,48,52,55,77,83,81,90,99,120,124,130,131,131,134,143,140,111,83,75,90,78,121,129,82,114,153,183,176,165,163,175,138,141,140,141,140,143,143,145,146,138,132,122,104,57,46,42,33,33,30,35,56,107,131,146,41,38,39,44,49,87,107,91,88,90,89,92,88,88,97,122,129,123,100,80,96,96,96,154,106,160,183,187,178,163,160,150,142,139,137,137,139,141,145,146,137,131,118,84,43,32,34,37,37,31,53,97,99,128,142,154,45,30,27,35,40,39,51,87,93,83,69,56,37,44,59,109,128,144,122,96,101,99,95,175,155,186,190,185,166,153,165,127,139,138,133,135,138,139,140,132,108,80,58,44,44,37,35,33,27,36,74,126,125,142,161,166,66,52,35,33,26,31,36,34,34,42,33,29,30,34,46,84,113,140,143,119,112,114,126,148,162,170,165,150,116,110,122,141,136,126,124,124,119,110,91,65,55,54,43,43,35,27,30,24,30,48,100,144,148,163,185,189,45,52,53,46,40,34,31,33,37,29,27,25,25,27,27,43,83,114,141,145,140,143,152,121,68,39,38,32,79,122,138,129,111,96,82,67,52,37,35,42,41,34,30,26,23,24,21,24,38,68,142,159,169,194,202,211,40,43,44,48,46,43,43,36,32,31,30,23,20,20,19,20,19,21,38,65,83,88,96,104,117,126,126,112,80,76,50,35,24,21,20,22,29,25,26,24,23,24,25,25,23,28,26,41,57,118,178,185,190,202,206,206,56,35,42,43,47,51,47,43,42,31,26,25,22,26,22,20,18,17,16,15,19,24,27,58,128,45,75,50,25,22,24,22,22,23,23,30,30,26,27,29,28,25,25,23,24,24,35,39,62,127,171,182,194,204,203,211,86,58,34,43,41,44,41,40,37,38,35,34,30,25,20,16,17,17,12,17,16,16,20,58,46,40,70,22,19,22,20,21,24,27,26,27,25,26,26,25,28,28,31,30,30,37,47,52,55,109,175,211,218,220,207,217,96,90,76,53,55,49,46,44,41,41,40,39,36,35,31,35,29,19,21,21,19,19,19,17,19,19,20,19,20,21,22,21,22,24,26,30,32,37,36,34,32,33,35,37,38,39,43,46,46,75,188,223,227,225,225,223,97,96,96,95,88,76,62,56,48,45,41,36,33,33,36,41,39,43,36,36,34,28,26,24,24,23,22,22,24,24,25,27,31,34,37,41,40,38,36,33,32,32,34,32,34,40,48,56,67,85,208,232,234,232,232,228,99,98,98,98,99,98,93,89,82,77,69,61,54,51,46,40,33,32,34,34,41,40,40,39,33,30,26,28,26,27,25,27,28,28,32,29,31,28,25,28,31,27,30,37,39,42,52,49,49,167,236,229,230,227,234,223,100,99,98,99,100,99,98,97,95,93,86,88,81,74,65,61,55,52,50,51,52,49,48,47,50,50,43,36,32,30,29,29,29,31,31,31,25,27,31,32,34,38,35,37,37,47,56,83,137,223,236,237,234,230,237,229,98,98,101,100,101,100,102,99,99,97,97,99,97,94,90,87,84,74,68,70,62,53,51,50,54,51,50,47,44,40,37,35,36,31,35,33,32,31,30,35,35,36,40,41,48,67,91,218,235,245,241,236,238,233,236,234 -99,100,99,98,91,82,74,67,66,62,66,70,79,82,72,64,63,54,52,51,49,49,44,45,43,41,42,43,40,42,45,49,51,60,66,78,89,102,92,94,102,103,101,101,103,99,106,134,108,94,82,94,94,88,92,92,97,91,78,57,47,43,44,44,44,51,48,48,51,52,83,134,98,75,70,59,54,62,61,34,33,33,33,35,37,38,38,39,39,39,43,45,52,74,95,98,104,105,101,102,101,99,125,115,94,84,87,89,90,89,87,90,86,57,40,44,46,42,40,41,42,48,47,58,68,64,65,113,154,147,134,152,123,105,107,128,66,36,36,32,29,29,28,25,29,28,34,45,48,56,72,82,94,103,102,103,101,100,132,96,87,84,84,98,99,95,83,103,44,43,42,39,38,38,38,42,46,58,60,49,54,60,71,62,80,118,110,123,88,73,64,90,137,153,116,72,17,19,21,23,22,28,25,27,32,44,51,60,67,92,103,102,102,118,114,93,95,91,92,92,93,97,92,96,43,37,37,37,39,39,43,48,46,44,43,41,42,52,65,60,60,60,56,85,89,77,98,122,112,150,145,139,147,32,20,17,20,18,22,21,24,32,42,48,47,61,103,102,104,124,103,97,107,101,105,104,98,96,88,88,40,36,36,36,47,48,44,45,43,42,44,41,45,46,46,47,45,51,62,73,95,104,106,112,126,133,140,130,144,76,30,26,21,16,20,21,20,22,30,37,47,45,91,100,118,106,99,87,77,74,78,82,87,101,97,105,35,35,38,44,45,44,41,37,36,41,43,42,37,38,59,85,108,109,87,90,126,137,133,131,145,138,173,168,171,167,147,117,87,50,21,23,25,22,26,34,35,47,72,109,104,58,49,40,44,49,55,59,60,80,79,98,38,45,43,47,40,37,41,39,39,41,34,37,66,102,99,99,95,93,93,113,132,135,141,147,119,151,131,156,175,178,176,173,173,176,173,134,105,52,22,35,34,39,49,119,57,30,46,64,71,76,80,80,76,68,62,63,42,44,40,35,37,37,40,39,39,40,42,42,44,44,46,47,48,53,99,125,138,135,120,102,123,109,86,107,131,158,171,174,174,172,172,176,181,187,158,94,40,29,31,54,32,68,81,87,91,93,97,99,102,101,98,88,41,38,38,41,44,41,42,43,38,35,31,31,34,33,35,39,33,56,111,123,142,133,98,110,135,147,159,165,184,121,157,160,165,164,167,168,168,172,177,184,183,98,22,19,73,88,90,93,94,95,100,99,97,95,98,104,37,36,37,32,37,32,32,30,30,33,32,31,31,30,30,36,56,97,108,105,142,147,86,123,121,127,130,147,170,179,128,153,155,157,160,161,162,164,164,168,174,177,168,125,110,106,101,105,109,110,107,106,104,104,103,97,31,28,27,29,35,36,37,38,39,40,42,42,44,48,57,80,105,108,82,93,130,146,85,114,113,116,122,124,145,150,156,129,144,151,154,154,155,155,155,155,159,164,165,170,153,118,116,116,116,116,115,113,107,105,104,102,23,30,38,48,56,59,64,69,72,69,67,69,75,80,91,107,114,98,72,80,105,115,75,93,94,100,112,115,134,133,151,126,128,135,131,138,138,140,143,143,144,148,152,155,158,152,118,112,114,112,115,115,112,107,102,101,26,35,49,58,67,76,80,83,85,90,93,95,100,103,105,112,116,96,64,71,97,91,79,59,66,104,102,109,133,125,132,138,124,123,120,119,119,120,118,117,119,121,126,133,143,154,148,116,113,111,110,110,110,110,107,100,33,40,53,65,77,91,96,96,93,92,101,106,110,110,113,116,119,101,61,72,96,80,77,60,70,101,95,109,135,120,127,129,112,112,111,110,110,105,106,108,106,107,108,111,122,135,149,143,113,111,107,109,107,109,110,105,33,42,64,96,119,129,131,131,125,116,101,100,100,108,112,114,119,102,52,63,94,77,79,45,36,79,98,106,131,120,123,128,106,107,102,98,101,101,101,99,99,101,105,112,120,131,137,149,135,111,109,107,108,106,105,107,31,46,76,118,135,144,145,142,139,129,118,118,116,113,105,113,116,109,58,56,89,74,84,50,36,77,92,106,126,119,123,117,104,97,93,94,96,101,101,97,79,98,105,104,107,113,122,138,151,126,110,111,109,108,109,107,35,49,90,132,148,156,161,153,146,138,124,118,116,121,122,125,119,105,65,56,84,74,96,59,47,79,88,108,124,116,120,102,100,90,87,92,94,102,104,103,55,94,108,103,104,105,110,119,132,143,112,113,113,110,107,106,42,63,108,151,166,174,176,164,150,141,129,122,117,121,125,128,118,105,77,56,82,78,103,59,42,77,89,112,122,115,122,85,87,83,86,91,95,101,103,108,68,66,99,110,107,103,107,113,117,131,124,110,108,109,108,106,50,79,130,170,182,182,183,169,159,144,134,124,122,128,131,134,125,111,94,69,88,85,74,109,66,88,95,109,100,112,92,82,72,80,99,90,86,97,101,105,77,65,79,106,112,104,108,111,112,116,122,114,106,106,104,107,70,102,143,171,178,178,176,168,157,144,134,124,126,130,139,136,128,114,106,91,96,93,72,78,82,89,89,89,81,75,78,89,85,101,121,143,91,89,100,105,83,63,73,77,104,104,106,110,108,114,113,111,103,104,102,106,92,117,153,165,171,176,174,164,157,144,136,125,122,130,133,138,130,115,112,111,108,105,93,85,99,96,61,53,62,85,105,114,123,125,128,144,130,92,96,101,80,59,72,73,90,100,102,107,111,114,112,107,102,102,104,105,88,105,134,162,173,169,166,165,157,146,137,133,127,132,137,137,132,119,113,114,110,110,105,103,100,110,110,119,114,118,124,144,150,146,137,113,113,94,85,97,82,58,68,69,80,99,99,108,114,115,108,102,104,105,105,104,55,72,106,147,165,167,161,157,153,147,138,134,133,133,133,136,129,121,114,112,109,107,105,111,130,135,157,131,125,140,152,169,188,185,160,121,104,90,84,93,83,62,70,68,79,96,101,109,116,118,110,105,104,107,105,106,55,83,108,141,153,156,155,155,151,143,137,135,135,133,138,134,130,120,116,113,106,101,109,119,141,157,154,135,132,138,147,167,185,192,179,142,110,100,101,103,79,63,68,75,88,104,98,116,125,119,112,106,110,110,108,108,61,97,124,143,151,150,150,151,148,141,135,133,135,135,136,136,126,119,110,108,106,102,106,112,134,106,80,86,94,111,128,146,162,175,186,156,109,104,115,112,82,62,74,76,101,104,106,122,127,123,111,107,109,110,111,111,48,88,149,163,158,151,149,147,142,138,130,124,117,126,134,137,128,114,106,104,100,99,93,78,96,91,110,70,72,95,103,106,105,131,161,128,110,127,127,117,83,64,72,98,114,107,111,126,135,123,111,111,111,112,113,111,37,65,146,187,181,166,157,147,138,135,125,119,110,129,137,141,130,117,104,93,88,92,74,65,90,89,116,132,142,118,137,109,93,104,113,110,125,136,132,121,84,57,89,117,112,107,120,132,132,121,113,113,112,113,113,110,35,50,128,191,197,186,171,161,145,135,125,107,100,118,130,135,133,115,100,75,84,87,54,70,60,85,106,130,135,163,144,140,103,89,94,105,118,133,126,115,75,77,110,115,112,118,126,129,122,115,118,117,114,114,112,114,39,46,108,184,201,199,188,175,155,143,106,106,106,121,130,129,130,112,91,53,76,76,62,69,63,88,109,125,133,151,189,132,126,101,97,98,101,119,122,110,94,100,109,118,121,121,119,119,118,123,124,120,121,118,114,113,72,39,60,129,191,190,188,183,163,118,99,101,128,131,132,123,116,95,65,44,72,70,87,63,65,91,113,130,133,148,194,164,145,117,107,106,104,109,112,106,103,107,108,111,116,119,118,121,128,131,126,125,125,122,117,109,89,61,49,50,65,88,99,106,93,69,65,51,48,52,55,70,78,80,54,48,77,60,126,84,80,103,126,137,141,152,186,168,158,138,119,115,114,114,113,114,118,121,119,119,119,117,127,136,137,137,132,132,129,127,120,111,38,68,59,62,57,60,60,66,62,66,76,94,99,94,106,116,137,133,64,64,82,55,127,84,90,107,119,146,149,151,190,168,154,133,133,123,121,121,121,130,133,134,130,126,123,128,141,146,142,139,135,135,135,129,122,114,36,47,55,66,64,76,85,93,94,95,92,89,97,105,112,120,132,121,75,74,85,70,141,76,94,117,142,161,157,160,195,127,145,136,134,135,135,136,140,146,147,142,134,130,133,141,142,140,138,138,137,138,137,133,126,122,47,39,38,42,50,50,51,55,55,58,49,47,45,55,67,91,110,118,95,87,94,90,154,75,109,144,173,177,164,158,175,140,141,139,138,139,141,146,149,152,149,139,77,48,57,73,87,98,105,114,121,126,130,132,133,128,34,44,40,36,34,39,38,38,40,37,34,34,33,32,27,34,68,118,122,103,105,106,170,110,148,170,177,176,164,174,136,143,140,142,141,145,151,159,158,115,72,25,30,34,44,67,87,94,101,112,123,129,135,136,134,125,52,44,45,50,51,56,55,50,43,38,36,34,35,37,34,33,28,56,110,112,112,110,155,166,175,170,144,101,112,146,149,148,145,148,156,141,116,72,35,24,38,38,20,27,42,61,80,90,95,108,114,119,126,121,107,106,53,52,51,51,47,39,30,28,27,29,27,24,23,23,29,46,44,48,121,144,146,150,133,57,49,42,47,103,130,147,147,123,100,70,42,25,27,27,36,34,40,45,18,33,45,42,51,59,65,74,83,88,95,101,125,143,52,50,50,50,49,48,45,40,36,33,33,31,35,38,35,33,57,74,136,149,157,164,150,117,109,107,112,113,95,53,27,25,27,27,20,18,19,26,32,28,47,36,27,78,102,89,76,83,98,107,116,125,130,145,136,146,48,54,48,44,45,47,43,42,37,33,39,40,42,43,42,38,54,50,46,58,68,76,107,123,105,128,82,39,14,18,24,22,20,19,19,22,24,32,29,34,47,27,47,144,126,104,112,110,116,132,140,147,159,150,144,160,63,52,52,47,48,46,46,39,36,36,35,39,30,38,41,42,47,53,52,66,83,82,124,100,63,104,21,22,20,21,20,20,22,20,26,29,31,30,34,42,38,44,84,159,160,106,111,108,118,120,125,137,141,142,139,148,95,83,65,56,51,48,45,43,40,39,36,39,37,36,36,38,30,21,24,25,26,22,26,18,22,24,26,35,34,34,37,36,38,35,31,25,30,30,34,35,36,52,87,86,168,124,104,114,121,126,130,141,143,153,163,169,108,102,99,91,70,60,55,46,47,42,37,36,29,43,39,26,23,25,26,26,26,28,29,32,30,28,33,28,27,28,29,26,30,31,30,32,36,35,39,38,40,65,88,87,100,164,138,138,139,153,144,148,164,160,160,169,107,109,109,106,103,98,91,83,70,60,55,48,37,36,38,37,38,43,44,44,42,42,44,40,37,37,32,35,31,31,39,44,47,44,47,50,54,52,36,40,49,83,95,67,79,199,172,161,152,159,160,157,174,165,161,177,110,108,107,109,106,107,107,104,103,95,91,80,75,69,69,68,66,62,61,60,60,57,56,51,43,45,43,39,34,33,35,38,42,41,46,44,38,33,37,54,86,95,63,59,92,167,207,175,183,180,165,177,188,181,175,185,108,108,108,107,109,107,107,108,108,108,104,103,102,96,97,101,100,103,102,85,74,82,73,65,64,59,57,57,54,48,42,42,37,38,38,38,39,45,61,76,70,52,54,92,105,122,227,220,207,189,187,176,181,174,177,186 -116,123,146,152,111,44,35,24,23,34,49,94,118,114,134,140,127,102,86,64,42,37,33,32,28,28,29,24,24,24,25,29,35,48,57,70,79,81,77,57,47,104,116,115,116,114,112,114,114,116,110,93,58,46,46,43,114,122,144,152,143,71,36,28,29,33,47,81,82,88,87,82,67,52,42,35,27,25,24,24,24,22,22,17,14,14,16,15,18,21,24,37,48,65,61,28,37,105,113,115,117,117,117,114,116,114,95,75,52,44,44,42,113,120,145,154,154,117,66,33,35,43,49,69,63,46,45,39,32,26,25,25,21,19,22,20,15,19,18,12,11,9,11,11,13,13,11,19,26,36,32,18,36,103,117,118,120,119,118,117,114,111,81,60,49,45,45,45,111,118,145,155,156,151,130,80,58,53,48,44,33,24,25,21,19,19,18,19,16,13,13,13,8,11,12,10,6,10,7,8,10,10,9,10,12,19,23,21,40,107,121,120,120,120,117,113,114,99,66,56,49,48,44,44,109,117,146,154,152,128,105,74,51,35,27,21,15,14,12,11,12,13,10,20,21,15,16,19,17,21,20,18,14,10,7,8,10,8,9,10,12,13,19,25,42,106,120,124,120,121,118,115,113,90,65,60,53,50,47,46,122,115,134,143,118,71,53,41,28,21,21,17,18,19,17,14,15,15,17,22,19,23,25,22,28,28,30,35,41,38,31,26,18,10,10,10,10,11,16,22,33,84,102,115,117,117,116,114,102,67,49,45,44,45,45,44,140,131,119,109,79,50,38,32,27,25,26,24,24,24,20,16,20,20,19,19,21,26,29,36,37,32,34,40,47,47,48,45,37,15,17,15,8,7,11,15,23,59,72,103,116,117,116,112,83,45,35,34,35,37,37,41,126,120,85,62,44,36,36,33,33,33,34,32,29,29,26,26,27,26,27,29,48,47,52,67,59,59,56,63,66,65,62,61,56,38,38,34,24,16,11,8,13,21,41,89,110,117,115,94,52,43,48,48,46,43,39,38,97,65,52,44,41,40,40,39,38,37,37,31,30,29,30,34,33,31,36,54,74,78,78,70,62,63,63,66,72,75,74,73,73,70,69,69,68,61,50,36,26,22,37,70,103,118,99,62,53,58,56,54,54,51,50,48,62,51,47,44,42,41,42,39,37,35,32,32,32,31,32,37,39,46,58,68,72,74,72,64,58,58,57,63,69,69,73,74,76,76,73,75,75,75,71,68,64,53,52,57,98,112,72,60,64,59,58,56,58,54,53,51,51,46,41,40,39,39,39,35,35,35,33,35,36,38,38,49,58,65,71,73,66,64,69,75,75,78,78,77,77,71,70,73,73,75,73,74,73,74,71,70,69,65,63,62,84,89,67,63,62,59,58,58,57,54,53,51,40,37,36,37,36,34,35,39,40,42,42,41,43,46,49,56,60,60,57,60,61,60,66,73,78,81,84,81,78,76,65,72,74,73,72,71,70,70,67,68,67,66,64,62,61,59,60,58,58,57,56,53,54,51,50,46,33,34,34,30,26,29,35,40,45,45,42,40,36,34,36,35,35,31,35,51,56,54,58,60,67,73,77,77,73,71,69,65,67,69,67,67,66,66,64,64,64,64,62,61,58,55,54,53,55,52,52,51,51,50,46,45,28,29,24,23,22,29,37,40,36,37,34,29,25,23,25,22,21,20,24,41,48,45,52,51,59,62,69,76,74,71,70,65,63,67,67,64,61,61,62,61,58,61,61,58,56,56,54,53,53,52,49,49,49,49,44,44,29,23,21,26,33,37,37,34,37,39,33,28,25,22,22,18,17,17,19,34,43,45,44,48,50,55,62,72,74,71,69,64,60,63,63,61,60,58,57,56,54,57,56,58,57,57,56,51,50,50,50,48,47,44,45,44,30,26,26,35,42,38,36,34,34,34,30,28,30,28,26,24,19,18,19,28,39,42,36,31,40,48,56,69,74,70,68,62,56,58,57,55,55,56,54,51,51,55,56,57,59,57,58,57,52,49,49,48,45,45,42,43,25,25,31,35,36,35,36,38,39,38,39,41,42,42,39,37,30,20,21,31,39,43,33,22,24,41,53,66,72,70,65,60,54,55,53,52,55,58,56,48,40,51,57,59,58,59,61,60,56,51,49,47,45,45,42,42,28,29,31,36,32,38,44,43,46,44,42,42,45,50,50,47,41,27,22,35,40,40,40,35,31,41,52,66,70,68,64,57,51,48,48,52,57,59,58,50,35,40,54,59,57,55,59,62,57,54,49,47,44,42,42,44,30,29,33,44,47,49,54,57,53,51,50,49,51,48,46,48,42,29,26,38,39,34,42,42,36,44,55,66,68,65,60,45,40,42,47,51,56,61,61,49,34,33,48,56,56,54,59,64,60,57,52,47,45,42,42,42,23,25,35,43,44,48,49,49,47,47,46,45,43,46,46,40,34,29,25,34,40,39,41,42,40,47,59,61,61,59,52,46,48,56,56,48,52,59,61,52,40,28,45,51,52,53,58,61,64,62,57,51,44,43,41,41,21,26,32,42,49,57,60,61,61,60,61,58,57,56,55,57,51,46,39,36,42,44,41,50,50,52,58,50,44,47,55,57,61,68,67,52,50,58,63,53,44,35,45,55,54,58,66,67,69,68,64,58,47,44,41,41,22,26,35,48,54,56,59,62,64,64,62,59,59,56,56,59,58,56,48,45,47,47,46,53,58,51,51,42,48,56,68,70,70,73,68,56,54,64,67,58,46,43,47,59,57,58,66,72,75,75,68,61,50,46,45,46,22,28,33,45,49,56,57,60,61,61,60,61,63,66,70,70,67,64,58,53,55,58,60,64,66,57,57,66,80,82,83,83,81,80,72,61,59,69,76,68,50,48,47,64,64,61,69,75,81,80,73,64,55,55,54,56,24,29,36,45,53,57,62,67,71,72,71,72,74,75,77,76,75,74,69,67,70,76,83,87,81,71,83,100,114,114,112,110,107,105,90,78,68,66,72,71,60,58,54,64,64,62,70,85,87,86,80,71,66,67,68,72,22,27,37,49,59,66,69,72,74,75,77,77,77,79,79,79,78,78,73,71,79,90,107,114,98,76,87,116,131,141,141,142,146,149,125,107,101,95,90,78,70,69,65,75,75,73,76,89,96,95,91,82,81,85,84,86,22,25,35,49,60,65,68,70,73,75,76,77,80,80,80,79,78,77,73,72,80,91,111,117,98,73,71,85,99,122,140,144,152,166,146,113,112,110,107,87,72,66,71,88,90,87,86,96,103,102,98,90,93,95,93,93,21,22,31,43,54,60,60,65,69,71,74,72,75,75,77,77,74,71,67,68,73,80,89,89,94,89,85,84,93,91,102,108,120,148,146,115,117,120,119,102,74,49,74,97,104,100,98,101,107,110,106,102,104,101,97,93,15,20,23,28,39,45,47,51,55,57,60,60,64,59,63,64,66,62,57,55,58,60,59,58,68,77,89,105,110,107,95,81,79,97,112,103,111,120,124,119,92,53,75,104,112,108,106,109,114,114,110,110,108,100,95,89,19,20,19,23,37,42,48,52,53,53,52,53,52,58,59,56,54,49,39,40,44,45,45,48,46,53,70,95,107,109,103,82,76,70,72,82,98,116,122,115,95,64,88,108,111,109,111,116,117,112,113,113,108,100,97,92,23,17,19,22,33,41,46,55,57,57,60,61,61,63,66,67,66,57,39,42,46,43,46,47,48,51,64,87,102,106,105,89,81,76,68,71,78,97,109,106,93,75,86,101,106,109,111,113,113,114,115,115,110,104,103,98,23,20,19,23,30,36,40,46,50,52,56,59,56,57,60,65,63,51,36,45,51,48,52,44,39,48,67,84,100,104,106,99,95,94,83,82,82,85,90,92,86,82,81,88,95,103,109,111,116,121,122,121,116,114,112,105,22,23,24,21,25,31,32,39,45,49,51,49,47,44,43,46,44,36,32,41,48,52,64,58,46,56,79,93,108,110,114,105,108,112,107,106,106,103,101,99,98,97,99,106,106,110,117,125,132,134,131,131,131,125,120,113,21,21,24,26,24,24,27,32,39,46,49,49,43,46,43,40,33,31,35,46,53,61,77,77,83,83,94,105,118,121,124,109,117,123,120,121,121,123,120,118,116,115,117,119,118,113,117,124,126,127,117,121,126,123,119,114,27,26,23,25,29,23,21,24,30,39,42,44,44,45,44,41,33,30,36,50,67,73,100,89,100,110,114,125,140,141,134,116,129,134,132,135,136,138,140,139,136,134,130,122,112,86,92,104,107,107,103,106,110,111,110,104,35,29,26,28,29,30,29,25,24,30,38,42,43,46,45,46,39,35,37,47,67,88,104,126,119,128,139,153,167,159,141,131,145,147,146,147,149,149,150,149,145,138,121,87,70,83,56,57,76,84,77,79,82,83,83,78,70,41,31,31,30,31,35,37,31,25,28,32,34,37,42,50,52,48,42,45,80,116,119,166,154,161,170,175,155,142,136,151,157,155,153,150,148,141,130,115,104,90,71,45,37,72,95,68,54,56,57,58,59,59,58,60,90,57,38,34,35,33,37,36,36,32,27,25,30,35,44,54,61,60,49,54,104,147,130,145,138,141,146,144,116,119,141,158,158,154,148,127,107,89,71,54,51,62,58,39,36,57,113,110,90,72,81,77,74,72,72,73,103,86,71,45,40,41,42,41,40,38,41,34,31,34,35,45,48,47,44,58,124,159,142,111,102,86,84,94,99,117,132,129,118,96,75,56,36,25,17,13,30,52,50,37,37,43,102,118,115,109,102,98,95,93,88,83,107,116,130,107,69,50,48,47,48,48,50,51,50,49,42,37,35,33,34,46,87,105,98,112,98,91,84,88,92,86,72,58,51,40,32,31,26,24,20,24,40,51,45,38,36,32,83,121,100,94,87,87,84,82,80,76,127,152,162,161,144,111,103,82,64,60,61,66,68,70,60,50,41,32,35,47,61,66,67,132,86,78,84,78,79,77,70,62,54,42,33,37,40,41,42,48,51,52,44,38,31,21,58,116,106,89,83,82,74,73,71,70,123,154,160,164,161,150,147,129,98,81,78,78,77,75,68,58,47,42,39,39,40,36,41,87,70,56,68,58,57,64,72,73,71,64,56,58,57,53,50,54,54,55,43,28,21,12,46,111,106,87,82,81,77,73,67,63,116,154,161,165,169,165,166,159,131,113,106,104,98,100,92,79,67,59,50,37,32,33,30,36,41,39,39,42,44,44,49,57,66,73,78,73,70,69,62,55,47,47,37,17,11,6,17,57,112,90,81,79,76,72,70,62,115,149,161,168,172,172,170,168,141,117,116,116,113,110,109,93,88,83,95,87,78,76,63,58,62,60,53,51,57,58,51,43,41,49,52,38,32,33,39,36,23,17,15,8,4,5,5,24,100,101,79,78,75,70,66,62,118,147,161,169,174,175,172,161,135,120,117,116,115,112,111,100,97,93,112,114,104,91,69,70,75,67,56,62,64,77,55,30,29,39,37,17,15,12,13,9,8,5,6,7,5,3,11,31,86,108,78,73,72,70,65,63,123,148,162,171,174,176,173,139,123,118,116,116,113,112,111,107,107,105,119,120,111,94,69,70,90,72,53,63,66,80,56,29,32,39,32,9,11,13,9,6,9,6,6,7,7,4,14,39,80,113,84,76,73,71,66,63,132,148,162,171,176,178,180,149,129,123,121,118,116,114,117,113,112,107,106,111,109,92,67,69,113,94,52,63,67,88,60,35,35,36,33,12,18,20,20,16,11,13,15,19,10,4,16,41,70,117,91,77,70,70,66,62 -160,161,163,167,171,176,179,176,160,148,149,140,127,121,114,102,88,72,56,44,38,30,22,14,14,12,14,16,12,13,14,14,14,10,12,9,12,11,16,14,23,46,72,89,101,105,102,70,45,36,30,27,25,21,21,24,160,163,163,166,172,176,173,166,145,121,113,106,92,76,64,58,49,41,37,32,26,16,13,12,16,15,18,14,13,14,15,10,10,10,12,11,13,14,13,12,14,18,34,58,93,103,101,64,42,32,29,28,27,25,27,29,161,163,161,163,162,154,134,118,90,73,65,58,49,46,43,39,35,30,24,17,12,10,10,14,14,14,14,13,8,11,10,11,10,10,13,13,13,13,14,14,13,16,22,57,93,102,89,51,36,42,49,54,54,52,51,51,161,161,161,152,147,129,97,80,63,52,47,43,41,40,38,36,30,26,20,16,14,15,13,16,15,14,12,11,7,9,11,11,11,11,13,10,12,14,14,15,14,16,20,58,92,101,77,43,47,60,64,63,63,60,60,60,153,146,134,125,105,75,58,51,45,41,38,33,32,30,27,24,22,22,20,16,18,17,15,13,15,11,10,14,12,12,12,9,11,9,10,10,10,10,11,10,14,16,17,38,74,90,59,50,71,71,69,68,68,65,63,64,135,124,108,80,55,46,42,39,34,31,28,25,22,21,19,17,14,17,13,15,17,14,21,29,21,20,18,19,17,16,15,15,13,11,13,9,8,10,10,11,11,13,15,23,44,65,49,70,74,70,69,66,67,65,63,66,127,109,66,44,37,32,30,27,27,27,28,27,25,22,21,15,11,14,14,14,18,29,56,58,51,51,48,49,47,46,43,41,39,33,32,25,18,14,11,13,9,9,12,15,28,42,60,77,73,70,68,66,67,67,64,65,89,55,42,33,29,28,30,31,32,30,28,23,23,21,20,19,18,20,22,25,40,57,71,66,63,63,65,72,74,74,71,68,68,68,67,67,63,60,52,40,24,17,15,10,20,36,72,72,68,67,66,64,65,65,63,62,48,38,30,31,29,34,36,35,31,28,28,25,24,22,22,23,25,33,40,53,65,67,62,49,50,59,72,77,77,83,81,81,79,80,78,76,77,78,75,72,66,60,44,25,24,48,74,70,66,63,64,66,65,62,62,62,33,25,25,30,31,35,33,33,32,31,33,33,35,37,38,36,39,49,57,65,65,67,67,71,77,82,85,87,80,76,82,83,81,81,79,78,78,77,77,77,74,73,69,61,52,63,68,65,62,62,65,66,65,64,60,59,29,22,28,34,36,39,41,38,40,45,48,51,53,53,54,51,49,57,58,61,59,69,72,73,76,81,86,87,84,70,74,83,84,82,80,81,76,75,73,72,74,70,70,67,63,64,64,64,63,63,66,66,66,61,58,56,29,29,32,40,43,43,47,51,55,56,60,59,60,61,63,61,61,62,57,60,60,70,69,63,70,79,82,85,82,79,71,80,81,82,77,77,75,73,72,71,70,70,69,65,64,65,62,62,60,62,64,63,61,59,56,53,34,38,44,49,51,56,61,65,69,68,69,68,68,67,69,70,70,62,54,57,57,61,57,57,68,72,76,80,79,77,74,74,78,78,75,75,73,70,68,67,68,69,68,67,64,65,64,61,58,58,58,59,58,56,52,53,43,46,46,52,63,67,68,70,71,71,71,73,72,73,77,78,78,62,50,59,56,52,48,62,62,67,70,77,79,77,77,68,73,76,74,72,68,65,63,64,63,64,65,66,66,67,66,63,61,58,55,54,56,54,51,50,44,40,45,60,68,71,74,75,78,76,75,76,77,78,83,84,85,61,47,63,56,46,46,56,58,66,67,77,78,79,77,65,73,74,70,66,64,62,61,58,54,59,64,67,69,72,68,67,67,59,55,53,55,53,53,53,34,36,49,68,74,77,80,81,83,82,82,82,82,85,89,90,90,63,46,57,54,47,39,36,40,59,62,74,78,80,79,64,71,73,66,62,60,60,61,59,41,53,66,68,69,70,71,69,69,65,60,55,55,52,51,53,28,33,53,74,81,84,86,88,90,88,89,88,90,93,95,93,92,71,45,51,54,52,45,39,39,56,59,72,78,79,78,60,69,68,60,58,60,64,67,64,48,43,59,68,71,70,67,70,73,71,65,57,54,53,53,52,24,36,63,80,87,91,96,98,99,99,98,95,97,99,99,96,94,82,52,51,58,53,50,43,46,52,59,72,73,73,66,59,63,58,54,61,64,68,69,69,64,49,51,64,68,71,67,68,76,74,69,61,56,54,52,51,24,43,71,86,92,96,102,104,104,103,103,99,101,101,102,100,96,87,63,54,61,56,55,44,46,55,62,70,67,72,62,59,58,53,55,61,64,67,69,72,70,55,51,60,66,71,67,71,78,77,71,64,59,52,51,51,27,49,76,92,98,101,106,110,108,107,107,105,105,105,107,103,99,92,73,62,61,58,58,52,55,60,61,58,56,58,60,61,60,66,70,66,59,63,67,72,72,64,51,62,69,70,73,77,85,85,80,73,65,53,51,50,30,51,78,94,100,105,108,110,111,111,108,107,107,108,106,107,102,94,83,72,67,64,67,65,60,61,50,47,57,66,70,74,75,79,81,75,59,59,67,75,76,72,57,63,74,71,72,82,91,94,91,83,75,61,54,54,40,53,81,97,102,108,111,112,112,112,109,107,109,110,112,111,109,101,93,85,76,71,73,73,58,53,57,69,81,82,85,88,88,88,88,81,66,64,75,85,87,82,68,64,78,78,75,85,99,102,98,88,78,65,64,66,47,57,80,100,111,113,116,116,116,115,113,112,112,115,114,113,114,110,104,95,89,86,87,86,73,86,99,101,105,104,107,110,110,109,108,97,79,73,78,85,83,80,73,68,81,82,79,85,105,109,106,97,85,71,81,84,41,58,80,99,109,115,117,117,118,117,115,114,113,115,116,116,118,117,113,110,107,108,108,103,90,119,136,144,152,155,159,157,155,156,153,132,106,103,116,112,102,91,77,75,93,97,93,93,110,119,117,107,98,88,98,100,38,56,80,99,108,113,115,116,119,119,118,121,119,119,122,121,122,121,120,120,121,126,131,126,90,106,143,172,184,190,192,190,194,200,206,174,134,127,134,129,118,106,86,101,116,119,117,112,122,130,126,117,109,108,113,111,34,49,77,97,106,110,115,116,118,119,118,120,121,122,125,124,125,123,120,120,124,129,130,120,84,76,75,99,139,171,184,183,174,187,204,182,136,136,138,136,126,111,97,124,129,137,130,124,126,131,130,123,118,119,117,111,29,44,77,99,106,110,114,115,116,117,118,118,118,121,124,125,125,121,115,107,110,113,97,102,103,107,107,102,109,141,159,163,149,155,169,155,137,140,144,145,137,117,95,126,145,145,134,128,135,140,136,127,124,120,112,107,29,43,74,102,110,112,114,114,113,115,117,113,111,117,121,122,129,125,106,88,96,83,79,75,80,92,100,120,130,122,127,144,131,109,104,119,132,140,149,148,143,107,98,131,140,137,134,138,144,144,132,126,122,114,108,103,34,45,70,103,115,116,117,117,118,118,115,115,113,115,117,122,130,126,99,74,87,76,73,59,64,74,86,108,129,132,115,128,135,115,96,96,110,122,136,134,114,75,92,115,127,134,137,141,141,132,128,123,120,113,111,109,40,44,63,99,117,125,128,128,127,122,120,118,116,115,114,116,128,131,87,69,77,75,66,65,69,75,87,104,122,127,119,126,138,129,113,104,102,105,115,114,98,88,98,112,122,132,138,138,132,130,128,125,121,120,118,116,43,45,53,81,108,126,140,141,139,134,129,127,122,118,112,107,117,127,79,70,77,79,69,60,58,75,99,112,123,123,125,131,148,146,138,127,123,121,121,121,121,124,129,131,136,137,137,135,136,140,138,135,133,132,127,121,40,42,50,63,87,112,127,131,134,130,120,116,115,114,111,99,100,110,80,76,82,91,78,86,78,99,123,133,135,137,131,142,161,161,158,153,148,148,147,145,147,151,152,149,145,139,126,145,156,157,157,155,152,147,139,128,40,41,48,55,67,85,101,106,109,107,99,91,90,88,92,91,90,100,90,93,91,104,100,104,123,138,156,159,161,158,138,160,173,177,175,173,170,169,171,168,166,164,160,150,126,101,82,128,156,163,163,160,155,149,140,132,40,43,46,50,58,72,85,92,98,97,89,84,84,80,81,75,81,98,104,100,100,118,113,96,124,161,171,176,183,171,146,175,181,183,183,182,180,178,178,175,171,163,148,115,75,59,64,114,139,146,150,152,150,143,133,126,46,46,49,48,49,60,68,73,84,89,88,77,72,61,54,44,51,82,119,116,121,159,162,140,151,186,192,201,198,166,158,192,191,191,188,185,182,182,177,166,137,96,61,41,41,45,72,123,131,133,134,136,137,134,123,117,56,56,54,55,60,63,66,66,67,73,73,64,54,46,40,41,50,56,94,134,140,154,172,138,150,174,175,169,160,153,192,198,193,183,169,150,128,111,81,57,35,27,26,35,42,56,102,132,130,128,127,127,127,123,118,114,76,62,61,54,60,69,78,76,72,65,59,53,46,39,33,30,31,38,44,83,123,108,95,70,66,70,70,98,134,181,176,147,110,76,54,40,31,27,27,23,22,27,29,41,41,61,112,135,132,129,126,125,125,121,117,113,131,85,66,57,51,54,64,67,68,65,56,48,39,35,32,34,40,42,41,41,40,91,106,85,79,88,99,83,80,73,55,37,29,23,23,21,19,21,23,26,28,34,40,45,44,52,102,141,137,132,127,126,126,122,117,114,169,136,89,78,70,67,68,73,79,81,78,70,58,56,56,57,59,53,46,35,28,65,123,119,113,106,54,32,27,28,25,21,21,19,22,25,28,28,29,31,33,35,37,38,44,50,104,139,139,131,128,126,124,122,116,114,181,159,106,99,96,92,92,94,95,93,95,92,85,81,80,85,79,73,64,57,41,67,155,91,71,74,41,31,24,22,24,24,23,24,27,29,29,31,32,30,29,31,33,40,43,55,71,104,128,127,123,119,118,112,104,101,193,159,109,105,106,105,105,107,103,100,100,108,101,92,89,88,89,88,84,77,67,61,55,46,36,28,28,33,35,30,25,24,26,27,28,30,29,30,28,25,26,29,40,41,50,67,70,58,79,98,98,94,91,82,76,71,203,158,110,108,106,105,105,106,96,93,103,129,128,121,110,99,97,95,87,82,76,75,71,65,47,28,22,24,31,28,25,24,30,31,31,32,28,30,28,31,37,41,46,47,56,70,81,59,58,61,60,59,56,52,52,48,182,133,105,105,107,108,107,106,95,89,110,150,151,136,111,93,94,108,89,80,78,72,70,69,70,55,43,35,33,32,32,34,36,40,40,42,41,45,50,50,53,50,50,58,62,67,87,69,60,62,59,57,55,53,50,50,144,112,107,107,107,107,104,105,104,100,109,134,148,139,89,85,85,96,84,79,82,82,82,81,79,75,66,60,53,53,54,56,57,60,60,60,57,56,57,53,51,55,62,63,64,65,83,79,54,51,51,52,50,45,41,42,160,129,122,118,116,113,111,111,108,106,100,88,97,110,86,81,87,96,74,72,81,86,88,86,89,87,83,80,76,72,71,69,65,63,65,62,59,60,58,60,62,65,66,65,62,62,74,86,61,50,45,45,44,43,40,40,226,218,207,198,192,188,180,172,166,169,143,98,100,103,85,81,85,119,74,68,75,81,83,85,89,89,86,84,80,79,77,76,75,72,70,69,68,68,67,69,68,66,66,65,63,63,66,87,64,52,47,46,45,43,38,37 -141,135,144,148,146,146,144,141,140,129,100,103,100,111,107,54,15,11,19,37,41,34,29,23,21,22,71,109,126,175,199,201,202,202,189,142,106,87,57,53,58,59,56,50,34,26,22,19,19,17,17,16,16,16,14,14,144,138,145,148,147,146,144,142,141,131,115,113,77,91,76,39,18,19,25,29,21,21,22,21,18,21,54,78,97,153,185,191,197,200,191,149,106,87,57,51,58,60,55,47,33,26,23,21,20,20,17,17,16,16,14,14,149,140,147,149,147,143,137,138,137,125,108,95,52,45,36,24,13,12,12,12,9,10,13,14,15,16,28,36,48,78,105,132,164,182,184,145,106,89,57,54,60,62,55,41,28,26,22,20,19,21,20,18,18,17,17,17,143,136,144,145,143,138,124,114,96,75,54,44,30,21,16,8,6,7,6,6,4,5,7,6,5,7,11,11,15,23,35,51,74,109,147,131,106,89,56,53,61,61,49,34,25,26,23,20,18,19,18,18,18,18,16,16,101,109,131,136,125,92,60,46,36,29,25,21,16,12,9,7,5,5,6,5,6,5,6,8,7,8,8,11,9,11,13,16,23,29,46,56,69,73,54,52,57,59,43,34,27,25,22,20,19,19,19,17,18,17,16,16,64,62,70,73,58,41,32,28,26,21,20,19,15,13,15,12,8,6,7,9,17,21,24,35,33,40,31,36,25,9,10,10,11,11,12,15,20,27,31,38,48,55,41,33,25,21,20,19,18,21,24,21,20,18,17,15,52,43,39,38,33,31,30,26,25,24,22,21,23,20,20,18,16,15,18,22,36,43,44,46,44,58,51,61,46,16,11,8,10,9,7,9,12,13,16,20,40,46,36,31,35,38,39,38,41,47,49,47,44,41,36,28,42,36,32,30,30,34,32,29,25,24,24,27,24,26,26,23,23,22,18,22,45,71,81,81,68,68,89,108,76,57,29,13,10,9,8,9,10,13,12,15,32,39,49,59,63,63,63,62,62,62,61,61,61,59,56,51,35,31,35,37,37,39,39,35,33,30,29,26,27,32,31,27,23,21,18,20,41,70,80,82,63,47,56,75,67,66,68,54,47,34,31,28,17,13,9,14,32,50,73,72,68,68,69,67,65,64,62,62,63,62,61,57,38,44,48,47,45,44,44,41,40,39,37,36,34,31,29,25,24,24,22,25,50,66,72,75,69,78,72,74,66,55,63,74,78,77,74,72,62,45,31,33,50,73,75,72,69,68,67,66,66,64,63,62,63,62,62,61,44,43,44,41,40,38,40,39,42,43,40,38,37,39,39,40,40,37,33,38,57,65,62,63,69,82,86,89,88,80,67,66,75,80,81,80,78,74,69,60,66,78,72,69,69,68,68,65,65,64,62,59,61,62,61,61,35,35,34,36,36,44,50,51,52,52,51,50,51,55,57,59,59,51,42,49,57,56,47,56,69,75,79,81,81,80,80,76,75,79,79,77,78,77,75,73,72,72,67,66,67,68,68,65,64,62,61,59,59,60,60,60,30,29,31,40,46,52,55,57,57,58,62,61,63,65,67,69,68,64,53,48,53,52,39,55,65,69,71,75,77,78,78,78,78,71,77,77,77,74,74,72,70,70,65,65,67,69,67,64,63,59,57,57,55,56,58,58,25,27,36,50,55,59,64,68,69,71,70,70,73,73,73,74,75,73,59,44,52,54,43,61,65,66,68,72,79,79,77,78,75,68,72,73,72,71,68,68,67,66,63,62,64,65,64,63,59,57,55,53,53,54,56,57,19,27,43,58,63,70,76,78,80,80,79,77,79,78,80,79,81,78,65,41,48,53,40,46,60,65,67,71,79,82,77,76,73,67,68,70,69,68,68,64,59,59,59,60,61,60,61,59,58,58,53,50,50,50,52,54,18,31,51,67,75,80,84,85,86,87,84,83,82,82,84,86,84,83,73,45,45,51,26,24,55,55,62,70,78,83,79,77,73,66,67,66,66,65,66,62,57,56,59,62,61,62,60,58,57,57,54,51,49,49,50,52,25,45,64,77,83,87,90,90,91,91,89,88,84,87,88,90,88,86,80,52,43,52,28,24,53,55,60,68,77,83,79,75,72,62,62,61,61,64,68,65,56,50,60,62,61,62,62,60,58,56,54,51,51,49,49,52,30,54,74,84,89,92,95,96,96,95,95,94,92,91,89,90,91,88,83,63,48,55,37,34,55,63,57,70,80,81,75,74,68,54,54,58,61,63,67,66,60,46,57,62,59,61,61,62,59,56,54,52,52,50,48,50,37,62,82,89,93,96,97,99,99,98,97,96,95,95,92,94,93,90,86,73,60,61,50,37,47,67,63,76,80,74,69,68,59,53,57,71,69,63,63,67,65,47,49,59,59,61,63,65,62,58,55,52,51,48,47,47,41,64,83,90,94,96,97,99,100,99,97,97,95,95,94,94,95,92,89,82,73,67,60,50,53,65,76,75,71,57,58,56,64,68,72,80,82,74,64,66,67,54,44,51,59,57,62,68,65,63,59,54,51,50,48,48,41,59,77,89,93,96,97,98,97,98,97,98,96,95,97,96,96,97,93,89,85,78,72,66,64,66,82,73,56,54,62,72,81,81,83,86,87,81,71,67,70,60,44,52,57,60,63,71,70,67,61,55,53,51,49,49,46,58,78,90,96,100,100,102,101,100,98,100,98,96,98,100,99,100,96,95,91,85,82,80,80,81,82,76,73,85,89,92,93,92,95,100,97,89,76,77,79,66,51,58,61,60,67,77,76,71,63,58,55,55,51,50,48,59,75,91,99,101,102,103,102,101,102,100,98,96,97,99,100,102,101,100,97,93,91,94,97,100,97,83,90,105,112,116,117,118,118,128,123,111,91,74,75,71,58,64,62,62,72,81,82,75,64,60,60,57,54,52,45,59,76,92,99,101,103,102,105,103,103,102,101,101,99,100,100,102,102,101,101,100,101,112,125,126,116,90,93,115,136,147,151,149,153,172,173,148,116,87,82,74,63,71,69,66,77,87,84,79,71,67,68,64,59,57,38,59,78,92,98,100,101,101,102,102,103,102,102,101,101,99,100,100,101,102,101,105,114,131,146,145,125,94,88,81,106,137,157,162,173,194,208,160,119,108,103,78,71,81,82,77,84,95,92,90,83,79,77,74,65,60,33,56,77,90,97,96,99,103,101,102,100,99,100,97,97,99,102,101,100,101,99,101,114,121,123,116,110,124,121,107,108,108,129,134,157,179,178,129,114,112,105,77,80,84,92,86,94,103,102,98,96,91,86,80,72,65,33,54,77,87,95,94,95,97,99,100,100,99,99,94,95,97,101,101,101,98,90,91,99,88,87,92,110,118,130,137,132,110,101,103,125,127,122,112,113,113,107,81,77,95,97,90,98,110,116,109,103,97,89,85,78,71,35,49,73,84,92,92,91,93,94,97,98,98,97,93,92,95,98,99,101,101,83,80,89,68,64,81,88,91,114,128,124,118,100,89,85,89,102,111,116,116,112,87,85,105,102,97,107,121,122,109,100,96,90,90,84,81,44,45,61,77,85,89,91,94,94,96,93,94,94,94,95,93,97,100,100,96,68,76,71,59,66,79,75,83,105,118,118,111,104,93,88,85,91,107,117,120,107,81,94,109,110,113,120,124,112,101,95,96,93,92,89,86,44,51,59,75,86,92,97,98,96,94,95,94,94,93,92,89,93,97,98,86,61,72,57,63,73,82,79,86,104,112,114,110,106,95,99,97,94,103,115,119,108,97,100,106,112,118,122,114,105,101,101,102,95,91,86,85,35,45,57,67,76,87,88,92,94,94,92,92,89,88,87,87,88,91,91,70,60,70,49,47,77,75,88,97,110,112,114,114,110,107,113,112,109,111,116,120,117,110,106,114,118,125,120,113,109,110,109,103,94,88,83,84,37,39,50,61,71,79,82,91,89,86,79,78,77,77,80,82,82,83,79,62,66,77,52,48,86,74,97,109,118,118,117,119,111,120,129,132,131,130,129,132,131,129,127,133,132,129,126,124,121,119,116,106,94,89,86,85,46,46,50,56,64,72,76,78,84,84,81,76,72,66,65,66,67,68,64,62,73,87,72,88,106,107,120,128,129,128,128,127,114,139,145,152,154,155,152,153,152,151,148,150,153,152,148,143,139,132,122,112,101,97,91,88,46,53,60,60,61,64,66,72,72,72,70,68,64,60,60,62,56,49,52,65,87,96,88,100,127,147,148,142,150,149,147,138,125,156,160,169,172,174,170,170,164,162,165,179,183,181,177,171,161,146,133,120,109,103,99,93,58,53,57,66,73,74,76,72,75,77,72,67,65,64,60,55,53,44,38,59,96,118,111,101,121,152,157,162,178,173,161,133,143,173,178,183,186,185,183,176,164,155,156,158,172,183,181,173,163,148,131,119,112,105,102,97,48,60,67,63,67,75,79,84,89,86,77,74,65,59,50,47,44,43,31,46,98,146,153,130,120,180,196,203,190,157,130,137,182,191,193,196,194,179,146,122,151,156,152,143,142,148,153,152,147,136,123,113,107,103,99,95,42,48,61,78,88,89,102,97,92,93,90,87,77,70,62,54,48,43,39,45,109,168,170,168,129,204,197,170,114,128,136,184,200,197,186,131,89,77,70,67,148,168,158,145,137,136,137,137,134,126,118,112,106,102,97,94,43,49,50,60,79,99,108,118,119,110,98,89,85,75,69,63,59,51,48,58,141,197,214,224,159,122,97,96,124,134,161,151,120,91,64,43,49,76,77,60,117,170,158,143,134,128,128,127,126,119,116,111,106,102,97,96,45,56,67,67,66,74,78,93,108,114,107,94,82,71,63,54,54,55,58,78,173,217,235,237,206,123,112,105,76,72,64,60,59,58,52,49,58,80,81,52,85,164,150,145,137,129,125,123,122,118,113,111,103,99,98,99,65,59,64,69,73,72,69,70,74,75,76,74,72,62,60,60,60,65,81,98,135,135,137,140,142,120,94,84,67,68,67,66,64,68,68,66,69,79,58,43,60,119,149,156,144,132,125,122,121,116,112,109,103,101,101,101,98,84,83,78,72,66,65,59,55,55,57,56,58,55,74,87,86,94,92,95,99,92,85,76,86,87,80,76,72,83,87,85,83,81,78,72,64,48,35,43,59,91,156,165,149,135,126,121,118,114,108,105,101,101,102,99,144,120,118,119,109,98,99,84,70,65,58,54,50,51,92,97,85,83,79,80,75,66,65,62,64,66,68,69,71,74,73,73,73,70,69,58,50,47,50,49,42,58,94,135,146,135,124,118,115,108,100,98,97,97,97,94,144,131,125,142,141,134,131,116,102,90,80,76,72,68,67,67,64,64,61,68,76,75,70,65,68,65,63,59,58,60,60,66,63,65,58,51,46,39,33,27,27,43,77,77,104,119,115,109,101,95,87,85,83,83,78,68,135,123,120,144,149,150,150,132,117,103,99,92,88,92,96,92,80,71,65,58,63,65,65,66,67,67,63,60,61,59,60,66,63,64,60,61,63,63,61,60,63,66,85,76,62,75,81,82,78,74,62,59,54,52,44,39,116,107,104,109,140,156,154,132,115,102,93,96,94,83,87,96,116,114,103,98,91,86,80,79,75,73,73,70,67,62,63,59,61,62,62,62,65,69,69,71,71,70,78,89,63,61,55,53,50,49,46,44,42,40,37,35,113,110,105,96,107,149,171,179,144,113,83,79,64,49,52,51,80,126,115,105,98,91,78,70,67,64,63,60,56,53,55,60,62,62,62,65,67,70,71,74,73,73,73,91,68,55,50,53,50,49,45,44,40,37,35,32 -192,196,201,205,194,171,175,187,188,182,155,111,81,73,67,57,50,37,23,14,7,3,3,4,7,11,14,13,10,11,10,14,14,16,16,14,13,12,11,10,10,16,23,31,58,75,56,54,70,82,59,54,53,51,49,47,191,198,204,207,197,171,175,179,181,162,124,75,55,44,37,25,16,10,5,4,1,3,5,11,12,11,8,8,6,5,4,5,7,11,10,10,9,11,8,6,4,5,7,21,51,67,55,58,78,82,62,60,58,55,52,51,192,200,204,206,192,167,166,156,121,81,61,44,33,25,18,9,5,6,5,4,6,4,9,14,11,10,13,14,14,12,9,6,5,3,4,4,6,7,6,8,5,4,11,32,51,69,55,64,81,78,61,57,55,54,54,54,193,201,204,201,183,148,128,98,66,46,40,31,22,17,12,5,5,6,4,5,7,7,13,15,9,12,16,17,28,32,28,26,19,5,3,2,3,4,5,6,5,4,8,16,34,61,55,67,82,75,56,49,49,48,49,50,191,196,191,172,121,73,51,37,28,21,19,15,12,8,7,7,6,5,6,10,14,15,15,15,17,22,27,33,39,48,50,52,52,23,2,1,2,3,4,3,4,4,6,7,19,44,57,76,78,67,48,42,42,41,45,45,187,168,141,92,52,35,28,24,20,15,14,11,9,6,7,9,10,10,13,17,20,20,26,41,49,50,56,57,57,59,58,60,58,42,14,8,5,3,3,3,2,2,3,6,7,19,56,78,73,59,49,46,47,47,47,47,156,101,68,50,39,26,24,20,20,16,15,12,11,11,14,15,24,30,39,48,55,56,62,79,77,78,81,87,85,82,80,79,78,75,66,55,45,29,15,6,4,2,2,4,4,11,47,72,65,51,45,47,49,51,51,51,90,56,43,31,23,17,16,18,17,13,13,13,13,16,25,40,57,66,72,78,83,84,86,83,78,84,81,90,92,92,88,87,87,86,85,83,82,75,64,46,32,13,5,1,2,8,29,61,57,42,38,42,44,44,46,49,32,23,17,15,15,20,20,18,17,17,20,24,33,51,61,75,83,87,88,89,93,91,86,83,79,82,90,90,87,89,89,90,91,89,89,89,89,90,87,83,77,66,45,22,10,7,20,42,35,32,38,43,49,55,57,57,16,17,19,25,24,25,24,28,33,40,46,54,66,78,82,87,89,90,90,86,83,79,78,93,94,96,98,99,95,84,84,87,86,88,89,86,87,86,87,86,83,81,78,70,55,34,31,37,43,53,57,60,61,63,63,63,13,24,27,34,25,31,37,47,55,62,68,73,81,88,89,91,92,91,88,76,75,72,80,86,90,93,94,95,93,90,79,86,89,87,87,88,88,86,84,84,83,81,78,77,75,65,54,52,56,60,61,63,66,64,62,60,25,28,25,29,36,49,58,65,74,80,83,87,90,94,94,96,97,92,76,69,72,68,77,70,75,82,87,90,87,86,84,81,88,89,87,85,86,85,83,81,81,80,78,75,73,70,66,60,59,62,61,64,64,65,62,59,20,17,23,41,54,67,75,81,88,91,92,93,94,94,97,100,97,84,70,64,68,61,64,54,66,74,82,88,87,85,89,78,83,85,84,82,81,82,79,79,77,77,76,74,72,70,68,64,63,62,61,64,63,61,60,59,12,22,36,57,73,84,90,93,96,97,97,98,98,98,100,101,94,78,60,64,70,57,51,51,64,69,73,90,91,89,89,83,76,83,85,81,80,78,75,75,74,74,74,75,72,71,69,70,64,63,62,61,61,59,60,60,14,29,44,69,85,92,95,98,100,100,99,99,99,100,101,101,95,76,55,66,76,58,48,51,59,66,72,88,91,91,90,86,71,81,83,82,79,77,72,71,70,71,73,72,72,72,73,70,67,63,62,64,62,59,59,58,16,35,56,84,95,101,103,104,104,102,101,103,99,101,102,102,97,72,52,65,81,57,52,39,39,56,69,84,91,92,90,87,68,79,78,75,74,73,73,69,67,65,71,73,73,74,73,71,70,65,62,66,64,60,59,59,19,41,64,95,104,108,111,110,109,104,103,103,102,104,105,104,100,79,49,56,78,57,58,51,42,55,67,78,86,91,87,83,66,75,72,68,68,72,75,71,65,53,66,75,74,72,74,75,73,71,66,64,61,61,59,58,26,51,79,103,110,112,114,115,114,110,109,106,106,107,110,107,103,89,55,54,71,61,63,61,56,57,63,78,85,89,85,76,65,65,61,64,68,75,78,75,69,47,53,72,74,72,71,75,77,77,71,65,62,60,58,57,33,62,88,109,115,116,117,117,116,115,114,110,110,112,112,109,104,94,61,55,68,62,61,58,51,57,64,79,83,84,84,67,59,56,57,64,69,74,78,76,72,48,44,64,72,73,71,73,79,81,75,69,64,59,56,56,40,71,101,116,120,123,123,123,122,121,120,116,115,117,115,115,108,99,75,62,66,66,63,61,53,60,70,78,75,75,74,59,56,61,70,67,63,71,78,78,73,47,38,61,66,72,71,74,81,86,82,76,67,59,57,56,50,77,103,117,123,125,127,129,128,125,124,120,120,121,120,118,113,105,89,73,69,66,67,69,65,68,73,61,59,59,64,68,70,76,83,77,63,68,77,80,73,54,48,65,69,70,74,79,88,92,87,84,75,64,63,63,55,79,104,120,126,127,128,129,130,127,126,121,120,123,122,122,118,110,100,89,78,73,74,87,70,69,57,43,52,67,82,85,87,86,90,83,70,66,81,85,77,57,63,72,81,76,76,86,94,101,99,95,87,71,69,72,62,83,106,125,131,132,133,133,132,131,129,126,124,126,127,129,124,118,111,99,88,82,82,89,79,67,66,74,84,92,97,97,97,96,96,87,74,77,101,103,88,63,71,68,86,82,76,88,102,110,109,105,92,75,78,81,63,86,110,133,141,139,140,142,141,138,137,134,129,133,133,133,132,129,122,112,106,101,103,105,92,88,106,115,119,118,121,123,122,117,114,101,88,82,97,105,99,74,73,66,88,88,80,90,112,121,118,112,92,80,95,98,61,95,120,142,149,148,147,149,147,144,143,141,137,140,141,137,135,136,131,130,124,125,131,135,109,105,138,158,168,170,172,168,166,166,159,136,112,101,100,107,106,89,91,74,92,95,88,87,117,130,128,122,105,95,113,116,57,89,123,145,151,151,150,151,150,148,148,150,149,147,148,144,142,140,137,138,137,142,153,161,124,97,122,162,185,199,200,198,199,204,208,178,147,143,137,136,118,96,84,82,110,110,103,100,123,140,139,135,119,115,127,128,54,87,122,145,152,155,154,154,154,152,153,155,155,155,153,149,145,141,137,134,137,142,146,138,114,87,84,89,112,144,181,188,182,196,222,199,162,161,161,158,132,94,70,107,127,130,126,119,137,149,149,145,130,137,136,131,58,80,115,149,158,160,159,158,159,157,159,157,156,157,157,158,152,144,132,117,112,122,110,94,99,105,117,126,126,119,136,147,140,152,184,174,160,165,170,171,149,94,68,117,140,148,139,135,144,155,155,151,146,143,133,126,58,78,112,148,162,165,165,163,165,166,166,163,156,162,165,165,160,153,133,101,98,105,83,72,67,75,91,119,143,148,129,122,121,105,109,129,147,161,171,172,157,106,86,135,155,154,147,149,158,163,153,149,150,141,132,128,50,70,102,146,167,171,173,174,173,176,176,176,172,174,174,173,166,158,132,87,91,96,74,62,64,68,81,111,139,146,142,115,129,113,99,105,127,151,167,165,152,113,107,144,155,155,155,157,163,158,149,152,149,140,136,134,39,57,78,135,167,180,188,195,197,197,196,194,194,196,196,192,185,177,129,75,83,84,75,57,52,61,88,110,133,139,144,122,139,136,118,107,109,125,146,153,147,133,128,137,144,152,158,159,157,152,155,158,155,150,148,145,32,44,58,106,157,182,197,206,215,219,218,215,211,210,211,211,201,187,128,75,90,89,91,72,68,74,106,121,134,138,146,133,156,158,148,136,133,135,141,149,150,151,149,148,151,155,155,153,146,159,169,174,173,167,163,158,25,27,36,71,122,162,185,203,216,227,231,233,227,224,224,223,215,193,130,87,101,98,115,102,122,124,138,142,148,154,157,140,173,176,172,169,167,167,170,173,176,178,177,176,172,164,141,117,127,145,154,162,166,165,161,158,23,23,23,45,86,133,164,188,208,222,230,234,232,230,230,229,222,196,134,100,110,105,129,115,122,143,165,166,167,170,172,151,182,187,185,185,185,186,190,192,194,194,189,184,175,139,86,87,113,127,131,139,146,149,148,147,16,18,20,24,42,70,101,134,166,195,210,220,225,228,229,232,230,218,169,134,128,122,173,151,139,168,197,205,209,198,176,176,200,201,200,199,199,200,203,204,200,192,167,126,81,39,41,66,91,104,101,103,104,106,111,110,13,13,17,22,27,30,40,58,82,112,131,158,177,193,203,213,224,229,213,176,156,144,199,192,193,204,221,224,210,198,172,213,217,211,205,201,197,191,173,142,115,73,41,26,21,23,45,76,93,97,99,99,100,100,95,92,16,13,14,17,19,22,22,28,33,41,46,56,66,87,105,129,156,178,193,195,191,174,141,137,116,117,115,108,103,137,198,218,207,177,139,98,78,58,41,36,30,23,21,18,23,43,64,93,120,118,118,119,119,117,114,113,25,15,16,16,20,21,21,25,30,32,32,30,27,36,42,47,58,68,77,94,126,146,109,101,98,92,102,124,130,130,147,112,80,49,31,25,24,22,20,20,19,18,21,29,44,64,73,104,123,112,110,115,116,116,114,113,58,38,28,24,27,32,38,40,42,34,33,30,32,31,28,29,26,28,28,33,46,56,120,135,124,121,137,118,57,36,29,25,21,21,21,21,22,25,25,26,31,39,49,61,64,69,106,131,129,121,122,117,112,104,99,98,104,76,58,51,50,55,52,50,51,49,47,42,41,40,38,30,29,28,35,32,40,47,119,152,120,117,96,46,31,26,29,31,33,36,41,43,43,45,45,50,55,58,57,57,50,55,129,165,139,133,112,102,93,87,86,87,96,102,90,80,78,62,59,61,64,64,62,51,43,40,41,40,40,41,45,26,27,34,87,157,88,93,63,32,30,29,29,31,33,37,38,41,44,45,47,49,51,49,41,35,30,50,119,172,120,107,92,89,91,91,90,90,106,107,109,104,94,82,71,71,94,93,88,82,74,76,74,94,79,62,57,39,26,38,39,47,54,49,33,27,25,23,22,22,24,24,29,35,38,34,33,34,34,29,25,23,29,58,104,174,129,101,98,102,103,103,99,95,121,127,129,124,115,109,103,103,123,114,113,123,107,100,105,192,159,85,76,63,52,47,62,48,49,53,42,40,40,41,39,39,40,40,39,35,32,30,32,33,29,24,24,31,45,67,87,157,156,130,118,115,109,102,91,85,126,126,128,126,126,125,122,120,138,118,115,120,108,101,106,166,139,88,94,96,104,95,104,108,95,91,92,90,83,74,67,59,54,46,44,38,36,35,31,28,26,28,36,53,66,74,77,123,176,153,132,114,96,87,75,70,128,130,131,132,134,136,135,136,140,113,116,122,109,101,106,164,132,89,96,101,114,107,118,122,118,115,116,115,110,104,95,81,73,61,50,42,38,36,35,36,37,46,56,67,71,75,76,103,170,150,129,114,95,81,70,65,189,195,198,204,210,215,219,225,212,116,122,128,112,102,104,154,131,90,96,101,115,112,120,123,121,120,119,118,116,115,112,110,110,104,96,84,79,97,63,60,62,68,72,74,71,73,74,88,140,127,103,95,83,75,71,72 -252,252,248,221,41,44,41,34,34,33,31,30,31,30,30,20,21,21,23,37,34,35,27,25,33,40,43,38,37,36,37,33,34,37,42,54,42,38,38,38,43,42,38,30,28,24,29,28,28,29,35,35,35,34,34,34,250,246,181,51,35,40,33,33,36,29,31,32,32,32,30,17,17,22,32,27,25,26,29,35,36,41,33,32,30,33,35,34,36,39,38,39,45,79,146,120,109,114,101,81,82,83,85,86,86,84,50,52,51,52,55,58,242,154,42,33,36,36,33,33,32,30,30,32,31,30,30,16,20,24,26,24,24,27,29,34,34,28,32,31,32,35,29,31,29,33,36,38,38,64,166,133,122,124,118,114,109,103,103,98,95,91,92,88,87,85,83,78,107,26,36,36,39,38,32,32,30,30,30,32,31,30,26,14,18,21,21,23,22,28,26,20,21,21,24,24,28,29,28,32,32,32,34,32,37,43,87,105,119,127,122,117,114,107,105,101,100,96,92,90,87,82,82,70,30,39,37,35,35,35,31,29,26,28,29,33,31,30,25,18,19,21,21,18,17,17,16,15,16,16,19,19,23,20,23,23,24,31,36,37,36,63,160,106,124,131,125,120,116,112,109,106,102,98,96,75,87,84,84,78,38,39,35,35,33,34,27,27,27,27,33,35,31,26,24,19,17,18,17,15,24,16,18,29,32,35,35,38,31,25,31,22,33,53,55,52,34,121,177,128,127,132,127,122,118,111,110,108,104,99,97,64,89,89,83,86,37,37,36,32,30,31,28,26,25,32,33,33,31,27,19,23,29,37,46,63,76,54,53,52,67,79,82,79,65,59,59,54,54,54,57,57,26,137,123,116,133,129,124,120,114,113,108,105,102,104,71,91,87,84,84,78,36,36,33,34,28,26,26,28,28,31,32,29,33,34,38,44,46,53,67,87,99,93,94,85,69,85,94,90,86,79,77,76,79,81,80,74,53,127,152,99,127,131,125,120,116,114,106,103,103,103,73,89,88,84,84,80,37,34,34,32,31,36,28,29,31,30,32,32,36,38,45,51,57,62,63,58,72,102,108,104,92,94,82,84,97,94,99,98,98,100,101,101,93,91,92,87,88,100,114,122,116,112,109,106,102,103,76,89,89,85,85,87,38,34,33,32,32,33,34,34,33,31,31,28,40,48,65,76,82,84,82,66,62,90,94,99,103,102,101,101,98,100,103,105,108,107,109,109,110,111,110,109,107,98,99,107,103,104,103,102,101,100,77,89,88,86,83,87,37,35,33,28,29,34,30,31,34,32,34,36,54,63,77,80,82,82,76,63,66,76,82,104,110,112,119,114,113,91,106,110,114,112,115,114,116,116,116,119,117,111,103,92,80,81,83,85,86,93,78,87,91,85,84,85,34,32,32,31,31,32,35,40,39,38,39,42,45,52,57,55,55,52,38,38,55,76,85,124,119,119,120,116,113,118,99,113,120,119,120,119,118,115,118,120,117,116,111,107,97,86,85,92,95,91,90,89,93,93,94,92,34,32,30,33,35,36,33,36,41,52,60,65,66,58,55,55,49,38,35,49,67,68,76,66,93,109,118,118,120,121,125,105,119,125,122,121,122,119,120,120,119,119,113,108,102,96,80,84,93,98,98,99,98,101,104,101,31,32,31,36,41,46,40,45,53,65,61,61,63,68,68,71,62,50,54,69,78,80,69,50,75,90,113,117,121,125,140,102,117,126,125,121,121,120,120,118,122,122,116,111,105,99,90,81,84,97,99,103,104,107,108,109,31,32,38,50,62,71,63,72,81,91,92,98,100,94,96,103,99,65,55,75,86,90,75,55,80,88,105,117,123,125,134,107,105,122,118,117,113,112,109,109,113,116,114,113,112,109,102,90,81,89,94,102,104,108,112,114,36,26,44,70,85,92,97,106,109,113,113,116,115,114,118,116,112,72,53,78,91,97,76,42,70,87,98,116,125,124,123,112,93,113,105,110,109,106,98,97,107,116,112,110,113,112,112,102,86,83,86,93,100,104,112,114,24,33,55,78,86,99,104,108,108,108,103,100,101,112,117,113,114,77,44,62,92,76,60,23,48,80,88,106,118,122,119,107,79,95,95,102,111,108,94,79,107,118,119,115,116,114,112,109,103,82,77,85,92,100,108,114,28,42,69,96,108,117,118,121,124,127,122,117,117,109,97,85,102,80,47,56,83,62,61,38,56,72,90,104,115,117,113,93,66,82,103,109,118,114,98,55,96,120,119,118,117,121,123,122,115,97,76,82,87,94,99,107,28,50,79,103,113,117,128,129,129,122,120,110,102,99,110,119,110,92,57,53,73,54,59,47,64,81,100,106,111,112,110,61,60,87,107,118,124,122,113,63,69,103,118,116,114,121,131,137,133,116,93,77,82,86,93,101,37,63,88,101,110,119,120,120,123,125,120,123,125,124,128,128,117,98,66,64,73,55,62,66,85,97,103,106,111,105,89,64,79,95,91,112,121,122,117,71,65,94,109,117,108,117,133,138,137,127,108,80,77,82,90,94,37,69,104,119,132,139,135,139,141,141,138,136,134,135,135,134,121,107,85,78,79,65,68,86,99,105,101,93,105,72,60,96,106,110,79,100,118,120,107,62,73,95,100,108,102,115,137,141,137,127,107,79,75,80,85,89,42,75,107,131,137,144,148,147,144,142,138,138,139,138,138,137,127,122,115,105,98,86,86,79,91,76,59,54,58,95,106,108,112,116,90,78,104,114,102,62,61,104,99,94,92,112,145,146,138,129,110,76,75,78,87,86,50,66,99,127,140,143,149,149,148,144,141,143,142,144,143,142,131,127,123,114,110,106,109,105,135,72,104,114,108,126,126,123,126,131,107,73,83,103,103,67,55,102,99,86,88,109,142,142,139,129,113,82,73,77,82,87,29,43,71,104,122,131,145,145,144,144,143,147,144,145,143,142,134,131,125,120,119,123,133,144,142,99,146,145,140,142,142,141,144,142,118,80,61,78,108,79,55,95,101,87,81,101,138,137,141,132,108,84,72,77,82,83,26,38,54,79,101,117,132,137,141,141,142,145,143,145,145,141,133,130,124,117,118,121,131,140,138,92,123,137,137,132,132,132,134,131,118,86,66,79,104,72,55,96,97,90,90,99,134,135,136,130,108,80,74,78,82,87,26,32,44,56,79,97,118,127,132,132,133,138,137,142,141,135,132,126,118,112,110,111,112,109,109,82,70,104,114,112,113,111,113,119,116,85,73,92,103,68,56,91,93,97,98,98,128,131,134,126,103,76,73,75,83,90,35,35,42,47,56,81,107,118,123,125,124,121,122,130,132,131,124,117,108,91,93,83,76,73,99,82,75,58,59,84,95,83,95,108,102,76,90,105,109,70,51,74,91,109,100,104,125,129,127,114,93,73,76,81,90,95,32,36,34,36,42,55,82,98,111,117,120,111,117,127,133,129,124,114,97,68,72,65,58,68,87,95,98,86,72,69,69,80,94,98,85,94,110,115,110,68,54,89,102,107,99,109,119,117,110,99,82,77,80,88,95,101,31,35,34,34,32,40,51,60,71,90,101,105,113,121,123,126,121,110,79,55,63,56,72,55,69,83,105,106,112,91,69,70,78,92,104,114,118,114,103,60,83,109,107,104,109,110,107,100,92,79,75,80,89,97,100,107,32,30,32,32,30,34,46,49,57,66,83,93,102,111,115,121,117,106,62,46,64,60,77,55,62,83,103,109,113,110,90,74,88,93,104,113,116,110,97,80,92,105,106,105,107,105,100,92,84,77,80,88,97,100,106,111,35,32,31,32,33,33,40,42,45,54,64,77,88,100,106,113,115,98,48,46,67,69,73,46,49,91,99,113,117,114,114,74,99,109,101,108,114,111,99,95,102,109,108,107,102,99,93,86,86,82,90,97,99,100,110,112,30,35,31,28,31,28,35,39,38,42,47,56,68,85,93,100,107,90,48,52,76,71,68,49,55,88,96,113,122,117,123,84,103,122,113,112,112,112,111,112,116,116,110,102,97,89,85,87,92,93,96,101,103,107,113,114,32,29,33,28,29,30,31,35,41,39,40,42,50,64,73,84,92,76,46,52,79,65,65,49,62,84,91,110,124,119,124,85,101,118,120,117,112,114,112,113,113,109,106,99,92,87,93,97,97,99,98,101,108,112,113,115,34,25,26,27,30,27,29,34,42,36,32,32,38,44,50,56,66,55,40,39,59,59,57,39,50,73,102,106,106,110,117,85,103,116,116,113,110,105,104,106,108,107,103,96,92,92,93,62,46,97,101,104,104,104,107,107,28,31,25,26,26,26,28,30,39,33,29,26,31,37,40,41,49,42,33,28,40,57,51,37,58,86,104,104,105,117,102,95,102,106,103,102,101,101,101,104,102,99,95,90,87,86,87,77,65,80,91,93,97,99,102,103,20,27,28,23,25,28,23,28,33,29,28,24,24,27,30,31,37,32,26,23,22,46,55,53,74,89,99,102,99,125,89,96,94,90,91,90,94,93,89,87,87,88,88,87,83,87,85,87,84,89,78,94,99,102,106,110,35,27,25,26,29,29,21,23,28,30,27,33,32,32,39,36,29,26,24,22,21,36,46,38,39,42,39,46,76,100,84,72,61,46,55,57,60,65,60,61,83,86,87,84,84,86,87,87,88,88,74,92,103,109,108,110,38,35,32,29,30,25,27,22,24,27,30,25,30,30,29,28,26,19,15,17,14,24,40,27,23,28,35,67,123,61,47,28,19,15,19,27,51,41,33,51,85,85,85,88,86,87,87,86,88,87,88,91,101,106,111,116,40,45,45,41,39,33,33,25,21,26,27,31,25,29,24,18,19,18,20,21,15,13,35,63,57,72,88,91,29,10,11,13,19,22,20,24,25,22,25,73,87,85,86,86,87,86,89,88,88,87,90,89,91,107,115,117,40,41,42,41,40,38,38,35,28,27,25,29,30,29,27,23,21,19,20,15,15,11,35,87,63,66,48,22,14,15,20,20,22,22,26,24,24,28,56,87,87,88,89,89,89,90,90,90,89,89,92,93,76,96,114,121,47,42,42,40,38,37,38,37,36,32,27,25,30,28,25,24,25,22,18,16,12,11,24,51,42,39,19,19,24,25,25,22,22,20,21,20,24,55,86,89,87,89,90,91,88,89,92,92,91,91,93,95,64,73,112,115,58,51,48,45,43,41,39,37,34,37,34,32,30,32,28,24,23,22,23,17,14,7,10,16,15,15,18,22,21,25,20,22,19,18,22,36,74,86,91,90,91,90,93,94,91,94,91,92,91,95,95,100,58,37,76,83,69,65,62,59,54,42,41,41,38,36,33,32,32,34,30,27,26,21,25,21,22,11,13,14,20,23,21,20,21,23,22,18,18,18,24,30,83,90,92,93,94,90,94,96,94,98,94,94,95,96,96,102,66,52,66,67,72,75,73,73,71,61,50,43,38,39,42,39,34,32,34,29,31,25,23,25,19,23,17,23,26,28,26,21,19,17,16,20,16,19,35,31,72,92,93,94,97,95,97,97,97,99,98,97,97,97,101,95,43,45,42,42,73,77,76,74,74,70,68,63,55,47,42,39,38,36,36,34,31,28,25,27,24,26,21,19,26,25,26,24,20,20,20,21,19,20,30,25,62,91,96,98,98,96,98,99,99,100,99,100,98,100,101,95,51,48,38,37,76,78,79,79,76,73,72,77,72,68,61,53,44,43,40,39,35,29,28,28,31,27,24,20,17,21,26,26,23,24,22,23,23,20,23,22,50,91,98,101,99,99,99,103,102,104,102,104,101,103,105,100,54,51,38,36 -47,41,31,39,28,20,19,18,16,19,19,13,32,22,13,13,14,27,49,57,54,56,54,53,51,64,74,66,47,64,68,55,37,35,34,38,45,32,21,39,34,34,36,28,46,43,36,51,60,69,114,126,130,129,136,134,33,32,29,20,22,18,19,12,16,17,13,30,69,53,54,61,60,56,79,84,57,52,53,53,53,55,45,43,42,32,20,27,34,47,41,27,37,36,32,38,36,35,31,39,42,41,43,41,66,98,76,70,60,66,85,94,25,22,15,21,17,17,14,19,19,16,15,20,21,22,36,67,73,83,75,92,95,61,44,43,33,29,39,36,36,34,27,31,43,37,37,37,37,30,26,39,37,35,32,37,39,44,43,42,97,45,41,31,52,82,92,96,18,17,17,13,15,16,17,16,15,19,17,18,22,27,30,36,51,58,52,56,65,85,69,58,49,41,35,36,39,35,34,37,42,42,35,31,29,31,38,38,35,34,32,31,41,40,43,52,69,54,47,63,100,113,114,116,21,18,16,16,19,17,18,19,18,20,24,24,28,28,28,33,36,41,40,40,31,43,45,50,53,53,29,37,34,31,32,32,40,41,39,36,37,38,38,37,33,31,34,27,49,41,36,53,75,72,70,98,117,122,126,131,19,18,16,14,23,22,20,23,25,26,28,27,26,30,35,38,36,29,31,30,34,38,47,58,63,70,48,54,29,19,22,27,33,38,37,38,44,40,33,36,38,39,43,43,52,46,36,44,86,93,107,120,124,127,133,136,20,17,19,25,25,28,30,30,26,28,27,35,37,39,39,32,29,38,45,67,62,88,97,89,50,94,92,98,84,67,50,47,42,39,37,36,43,46,35,45,46,49,43,49,54,42,34,36,64,111,121,123,123,130,139,142,20,21,27,32,26,24,29,26,29,29,29,25,30,31,30,31,31,23,22,29,35,56,95,107,113,101,117,114,90,97,99,102,100,102,94,63,42,40,43,49,47,47,45,50,57,43,34,35,92,111,117,120,123,131,138,141,24,31,24,25,28,28,31,33,32,28,29,26,25,29,27,29,40,32,46,68,69,69,87,108,93,112,67,59,85,95,104,103,103,105,113,110,90,63,55,49,48,50,47,52,65,46,30,70,102,108,106,116,127,134,140,136,31,24,26,30,36,34,33,31,30,34,32,42,44,43,44,50,56,56,60,55,61,81,102,120,69,130,134,128,98,99,109,102,110,110,115,118,116,112,110,102,82,57,50,57,76,54,66,99,98,101,110,117,126,130,133,136,25,26,32,34,32,34,36,38,42,49,59,67,68,68,67,64,70,79,83,66,66,75,82,105,73,133,140,134,130,120,119,105,111,113,119,118,119,121,120,117,111,103,97,90,88,89,93,97,100,102,106,115,118,118,123,127,31,33,36,37,39,43,47,53,61,68,71,71,74,77,79,91,98,103,93,69,78,87,63,69,96,135,143,137,127,119,116,123,103,112,119,125,122,121,123,119,118,109,100,101,103,104,105,109,110,111,113,116,122,128,130,134,34,39,41,42,47,55,59,68,74,75,79,90,96,96,99,111,116,113,84,78,90,83,55,54,125,108,160,140,127,121,121,135,120,114,126,128,127,126,126,124,123,115,108,99,101,109,111,112,113,119,115,119,122,127,135,137,39,41,38,45,55,64,67,72,79,90,102,109,113,111,114,122,125,122,88,69,89,87,58,67,131,94,135,144,130,124,125,132,126,114,130,129,126,124,123,122,123,121,114,105,97,103,113,115,122,121,123,117,117,119,131,135,37,39,37,52,64,67,74,95,107,119,121,122,125,128,128,134,137,138,107,59,95,95,63,72,123,96,99,143,137,129,125,119,127,107,125,125,121,117,116,107,113,117,114,114,108,100,101,113,120,124,130,126,122,118,115,122,33,32,36,58,73,87,101,118,124,131,130,133,135,135,136,140,140,140,117,54,72,99,57,35,123,59,84,133,132,127,125,119,125,95,118,115,119,120,110,96,109,118,117,114,112,107,102,102,110,119,128,130,130,130,128,129,27,28,43,69,103,111,126,130,132,140,143,144,145,141,144,145,146,143,142,72,54,96,59,33,107,50,81,123,129,124,120,116,114,86,100,115,122,128,118,78,99,120,116,118,120,116,111,102,102,109,120,128,130,133,132,138,20,33,52,88,116,126,132,139,142,148,150,151,150,139,148,151,150,142,137,109,53,85,62,47,77,89,79,124,127,120,114,107,104,77,94,117,128,131,127,98,59,109,121,115,120,129,132,119,109,104,115,123,127,129,135,134,28,34,65,110,133,136,141,146,150,155,155,156,152,147,150,149,148,145,141,129,65,77,69,47,55,106,98,131,126,114,108,106,64,69,97,111,120,127,125,117,64,84,107,118,113,126,135,136,131,109,109,115,122,125,129,132,31,41,86,124,136,142,148,152,158,156,157,158,153,152,149,151,150,148,143,130,86,80,80,65,84,81,119,125,116,102,95,81,67,94,107,108,104,115,123,120,78,82,89,111,109,121,140,138,138,118,107,111,118,123,125,130,34,49,90,125,143,150,152,153,159,155,158,157,153,151,150,152,151,145,142,134,105,92,86,86,106,83,113,96,100,71,75,88,99,107,112,114,99,102,117,113,75,86,93,103,106,130,146,144,139,121,107,110,115,121,126,131,36,53,90,124,142,148,155,158,159,160,157,155,153,151,152,150,150,148,140,136,129,114,106,107,112,111,98,93,69,80,113,126,133,132,132,127,117,100,105,109,76,68,101,95,100,136,149,147,133,116,108,108,112,117,125,133,44,55,67,100,138,149,155,157,159,158,156,152,153,151,153,154,153,150,143,142,135,127,123,127,135,139,133,108,115,145,144,145,147,152,152,152,136,112,87,104,96,64,110,93,99,135,145,146,140,114,106,108,113,117,123,129,31,36,56,89,125,145,151,151,151,153,153,152,152,150,155,152,151,145,142,140,137,134,131,133,148,154,153,99,131,151,152,151,149,154,149,149,144,119,86,99,88,63,104,94,96,131,147,147,144,117,106,108,113,120,123,133,27,30,46,70,108,131,141,141,141,145,151,146,148,151,150,150,152,143,144,138,134,129,125,129,134,131,111,111,110,134,133,132,130,137,134,142,140,121,106,116,86,70,95,105,107,130,146,145,139,112,105,112,119,126,128,140,26,35,39,62,82,108,125,130,135,139,144,142,140,146,146,143,142,140,138,132,126,121,112,106,101,102,93,125,57,71,93,113,109,111,121,132,129,108,115,121,83,80,95,119,115,130,139,142,128,110,109,118,125,133,132,142,27,31,39,45,74,92,105,113,120,127,130,135,132,134,132,135,138,137,132,127,121,105,90,77,77,96,99,117,96,91,87,88,89,94,119,127,117,120,128,128,83,85,121,121,116,130,137,129,116,115,119,124,130,134,135,139,29,32,40,46,49,79,100,105,109,113,121,123,123,117,120,125,129,128,124,118,103,82,73,57,56,97,89,115,122,115,114,98,87,82,104,118,127,129,130,117,79,112,126,118,122,127,126,115,115,119,123,129,131,132,136,142,28,30,32,41,43,50,79,94,101,103,103,104,106,112,116,116,118,120,117,108,74,70,63,51,65,109,80,112,125,118,120,112,86,95,108,121,133,131,123,100,95,122,121,122,123,119,113,115,119,126,129,133,132,137,141,146,28,28,36,36,33,42,41,47,54,67,71,74,79,92,101,103,104,108,100,90,45,59,59,49,68,108,80,110,131,125,128,118,101,107,122,118,127,129,122,107,112,121,121,122,117,112,116,117,125,130,128,134,135,139,139,139,28,33,32,49,53,34,48,55,43,40,49,58,46,43,51,57,60,62,67,59,38,56,60,35,62,80,92,115,129,129,130,123,116,114,135,132,127,126,127,123,127,127,121,119,113,115,119,126,129,131,131,134,133,136,137,133,29,30,40,48,68,58,49,42,36,36,37,34,42,45,48,50,45,42,36,29,32,36,38,33,62,95,110,119,140,137,133,125,117,116,135,138,136,135,132,133,131,128,118,110,116,120,121,122,123,123,126,127,127,134,141,136,34,28,34,44,59,83,80,87,88,74,49,26,29,28,27,27,31,28,27,22,26,26,22,23,59,111,108,128,148,139,132,125,132,122,132,139,136,132,132,132,129,125,116,81,114,114,119,121,116,117,123,128,132,134,133,131,31,26,21,32,42,60,73,73,80,88,87,86,69,57,56,53,52,53,47,40,29,40,36,29,59,107,114,136,148,140,133,144,115,127,131,135,132,132,133,133,109,72,59,53,83,116,124,125,121,118,120,121,124,123,115,115,28,29,23,29,35,50,57,58,60,63,64,65,76,82,80,78,75,70,57,43,38,55,50,48,75,110,122,141,148,129,108,139,111,129,126,130,132,135,121,92,64,63,56,51,56,79,116,111,103,105,103,104,111,116,116,120,30,28,28,27,29,39,46,51,53,52,53,51,57,63,59,53,48,40,33,31,40,52,63,76,89,113,131,140,128,94,124,130,123,122,115,122,111,80,58,50,47,42,47,44,72,74,99,100,105,112,110,115,123,132,130,131,33,31,29,27,30,32,32,33,35,40,38,33,40,41,34,30,25,23,29,25,21,40,75,100,64,108,156,80,66,135,141,105,83,63,82,86,87,46,25,22,17,26,16,41,91,116,122,127,131,131,130,136,135,129,122,122,31,30,35,34,29,29,36,38,38,38,38,41,42,45,37,38,48,55,48,55,30,27,43,103,74,196,119,68,97,139,70,52,56,60,66,61,66,37,25,27,29,54,30,28,28,68,109,108,104,102,112,106,102,100,102,105,36,37,34,32,42,35,35,35,34,33,37,37,37,36,28,34,32,17,12,11,66,63,31,76,79,99,92,119,124,85,78,70,57,51,45,48,46,40,34,46,38,51,24,37,35,47,92,106,98,99,94,98,99,106,110,116,31,34,42,40,37,37,43,43,41,37,34,32,31,30,26,29,31,31,24,23,20,26,28,44,38,130,89,105,84,71,65,49,46,51,35,23,26,40,27,27,25,42,24,39,31,28,53,113,109,115,113,113,116,120,121,119,31,34,33,26,31,42,43,44,43,45,42,41,37,35,30,29,28,25,27,37,21,22,38,70,64,73,60,79,59,48,48,49,48,40,60,42,37,63,41,50,41,23,23,20,22,22,39,114,104,109,115,118,120,118,115,116,57,53,45,30,28,28,31,36,40,49,43,36,40,39,38,47,58,33,81,72,28,56,102,114,110,108,116,93,57,65,64,57,61,61,75,32,13,60,71,29,21,35,59,39,30,32,33,98,105,109,110,109,111,111,109,112,90,100,151,65,70,33,29,29,29,38,38,43,44,42,62,84,85,32,109,83,32,92,116,125,127,130,138,95,65,64,58,60,67,62,67,37,29,64,84,40,29,19,44,53,62,58,44,72,99,101,107,104,106,105,105,115,107,120,214,89,124,86,75,74,80,94,99,105,93,95,111,123,119,39,110,102,64,124,121,125,129,135,144,85,56,61,53,58,64,55,51,49,52,67,80,50,37,20,33,25,45,47,51,69,100,96,98,100,104,106,111,116,116,122,221,114,146,128,121,124,124,130,129,131,131,133,133,135,139,89,83,137,129,135,137,138,138,140,150,91,70,59,53,64,69,46,62,60,55,66,79,56,45,29,30,29,23,24,24,28,115,100,95,96,101,105,111,111,121,131,212,125,145,131,123,125,128,128,132,134,132,132,135,137,139,126,70,143,141,139,141,141,145,143,154,83,114,59,45,53,77,55,65,60,58,68,81,60,42,24,25,30,20,28,49,48,90,104,103,101,100,102,106,107 -181,236,225,177,169,67,50,44,42,39,34,35,33,31,28,27,28,31,28,34,29,32,35,41,42,40,43,43,43,53,52,101,185,78,79,74,70,68,62,61,53,45,34,31,33,31,20,33,65,37,41,30,13,28,29,26,98,89,36,37,38,40,38,35,36,37,36,38,34,29,25,28,30,28,34,35,36,38,39,39,34,30,32,35,35,37,44,45,107,69,79,76,72,67,63,69,70,81,78,41,43,43,36,22,79,72,55,55,28,31,29,26,49,43,42,39,39,36,31,36,33,40,38,33,30,26,26,28,30,30,37,39,32,30,29,27,25,22,24,28,31,34,41,54,53,55,69,81,73,66,62,64,61,76,98,93,84,59,35,19,16,32,73,83,37,29,30,28,43,37,38,33,31,30,35,38,36,33,31,29,34,27,32,29,27,19,18,33,30,25,21,20,17,27,29,33,33,32,41,48,49,47,54,74,90,68,70,79,59,46,55,76,155,134,45,48,24,20,25,34,32,31,29,32,35,37,40,36,38,40,40,42,39,37,33,32,34,35,28,19,21,17,16,20,24,29,28,21,24,25,25,26,29,30,34,33,35,37,44,47,83,97,68,79,68,50,51,55,70,129,118,86,38,29,29,32,31,31,29,29,40,38,40,43,42,43,42,41,41,38,37,40,35,29,20,25,26,22,21,17,21,23,31,28,28,27,26,26,23,23,22,23,23,28,32,38,48,99,90,89,98,61,54,52,54,47,95,116,69,43,33,31,27,28,28,27,38,45,45,43,42,36,41,44,41,36,30,27,32,27,32,37,35,41,46,45,49,53,67,52,58,67,60,52,53,48,37,32,29,22,27,43,64,87,97,90,87,63,57,54,62,68,66,67,45,37,29,28,31,28,29,31,45,42,40,42,43,46,40,35,30,24,29,31,37,40,45,49,54,61,70,70,77,88,90,64,77,91,92,81,81,80,68,61,56,41,33,57,80,84,90,81,68,59,58,67,77,76,62,47,26,28,27,27,29,28,29,30,42,47,38,35,35,29,30,45,42,47,46,43,47,59,72,76,84,88,91,93,98,102,103,143,118,140,123,109,101,100,93,93,100,102,91,82,81,75,68,59,48,51,76,79,66,29,23,26,23,24,23,22,34,35,55,86,30,23,29,47,46,44,51,53,53,54,59,59,66,86,94,97,97,91,92,89,92,102,114,114,111,100,106,111,109,112,110,112,114,116,114,116,116,112,83,69,45,57,82,53,25,19,19,18,18,22,41,67,89,94,110,127,26,44,67,49,49,56,64,65,66,72,73,84,95,102,105,102,98,90,92,79,82,87,99,127,130,144,144,131,135,98,108,119,127,128,125,129,130,127,124,117,111,79,63,16,16,17,14,11,66,79,95,108,117,126,132,138,56,57,50,61,68,76,86,92,93,97,103,103,103,111,116,111,119,123,85,87,96,92,112,121,143,148,146,148,146,138,121,122,132,135,134,136,132,134,132,129,125,112,93,80,77,52,64,89,95,98,106,113,120,129,128,133,56,52,57,71,77,87,97,105,106,111,112,113,115,122,128,134,139,127,87,90,108,100,116,94,140,146,145,151,145,151,112,123,137,136,139,139,136,136,133,130,125,120,111,97,94,94,97,100,104,103,108,114,119,127,128,131,50,54,62,87,99,112,120,129,127,128,134,138,137,140,143,144,146,137,88,94,106,106,112,82,91,110,143,151,144,145,156,118,144,149,147,145,146,144,140,139,139,126,116,109,101,100,99,99,106,108,109,117,123,132,135,139,36,49,59,95,107,122,134,137,140,144,144,143,149,151,152,151,151,142,82,98,129,118,112,73,91,101,144,157,147,145,171,117,149,151,149,147,142,143,145,148,150,142,131,123,116,96,106,107,106,109,113,117,119,126,134,141,36,39,53,103,121,136,146,149,153,156,156,154,156,157,159,157,158,154,81,82,134,130,119,58,74,103,139,151,145,140,170,107,155,150,151,141,137,133,136,139,141,139,129,127,125,108,104,113,113,112,116,121,119,117,122,136,27,40,69,119,138,148,155,158,161,165,163,161,160,161,164,162,159,159,92,63,120,123,112,64,60,108,123,144,144,141,167,100,144,143,141,138,137,130,111,116,138,138,137,138,133,121,110,105,118,120,122,129,129,124,122,122,31,48,92,137,145,159,162,164,167,169,166,165,161,166,167,165,160,158,98,68,110,98,113,59,66,97,118,140,138,137,154,94,133,134,132,134,141,132,89,88,136,137,139,146,147,133,123,112,114,120,123,129,133,136,136,136,33,47,108,143,150,159,162,167,169,173,170,169,166,166,167,164,161,155,103,78,106,84,99,56,83,112,138,133,127,129,88,101,115,124,132,143,143,136,91,52,111,139,138,143,150,156,154,139,118,114,122,124,129,140,146,149,29,49,96,140,149,158,161,167,172,173,170,170,166,166,168,168,164,158,131,94,103,95,91,114,130,120,148,130,125,115,82,85,96,113,119,131,138,138,110,70,95,136,143,141,153,162,161,158,131,118,119,124,128,137,143,151,34,57,87,134,147,159,161,164,169,168,168,170,165,164,167,165,162,160,148,123,112,102,80,112,125,128,135,108,94,75,97,103,120,116,105,98,126,141,129,85,98,107,141,146,149,168,160,162,149,131,125,129,129,136,140,149,42,46,71,122,138,149,157,161,163,164,167,164,163,165,166,162,159,156,153,147,132,122,107,113,127,81,89,72,105,125,125,123,124,127,124,96,104,134,138,108,78,114,130,152,156,168,177,177,166,152,128,135,136,137,138,141,45,45,52,97,121,135,144,153,156,156,162,162,163,162,166,159,161,158,156,151,144,137,134,129,138,95,112,137,149,147,147,149,146,143,140,113,120,139,145,120,78,124,127,147,155,175,184,185,173,160,136,140,140,140,141,141,43,57,60,76,95,113,122,134,139,144,154,156,157,160,159,160,155,160,159,157,153,150,156,161,146,141,173,181,180,178,174,177,180,179,171,150,120,122,134,130,92,126,134,149,160,187,183,187,168,149,149,147,147,145,144,142,43,49,60,71,85,99,107,116,126,131,140,146,146,148,153,156,154,154,155,153,150,146,155,156,154,134,178,187,189,186,182,183,183,188,185,167,142,135,142,126,96,131,140,155,157,189,189,192,176,154,153,151,148,146,146,145,49,45,59,72,74,86,95,108,112,116,121,128,128,128,136,144,141,142,144,139,134,131,135,133,131,87,126,154,168,176,173,170,166,179,182,165,154,161,167,135,104,131,160,171,163,189,186,194,181,159,151,152,151,152,151,150,54,51,48,67,74,80,84,95,103,107,112,114,110,110,118,130,131,140,136,126,106,86,85,106,136,111,102,102,114,156,163,148,153,167,164,155,169,172,163,115,120,151,182,173,175,188,189,190,169,156,153,157,158,163,161,166,54,50,53,54,62,70,78,84,89,92,103,106,102,104,112,111,120,125,124,91,50,44,48,98,126,129,140,142,118,129,162,147,143,160,161,167,175,177,161,102,139,174,180,172,179,189,186,175,160,158,163,166,166,169,169,170,56,48,50,55,52,54,65,81,81,90,87,84,79,85,89,90,88,62,56,36,35,61,68,83,100,118,139,145,147,128,145,162,154,155,165,171,177,168,132,107,167,175,170,178,181,183,173,163,166,168,169,172,168,167,165,174,47,56,43,46,54,60,54,51,54,59,78,70,64,61,60,52,48,41,38,37,69,76,102,93,103,131,141,148,150,138,138,161,167,158,158,161,167,159,129,133,163,169,173,174,173,171,164,170,171,173,172,173,165,165,168,175,41,49,52,40,39,45,60,64,62,58,43,44,47,43,42,36,41,42,42,43,71,84,110,85,106,152,155,159,159,160,128,166,177,172,167,162,163,152,146,156,164,166,167,169,164,167,173,173,173,172,169,165,161,163,164,172,44,39,50,52,49,45,45,46,51,53,64,63,57,55,54,52,47,44,40,35,41,78,151,123,128,159,165,165,161,170,128,165,180,179,179,174,170,166,172,177,176,173,166,141,154,170,165,159,165,160,152,150,154,160,164,166,48,42,45,50,51,47,47,46,46,45,46,44,43,44,45,43,39,37,37,31,40,86,116,101,127,150,162,165,164,175,125,163,176,178,178,175,174,171,176,178,178,172,159,48,55,78,90,96,128,128,129,137,148,155,157,157,46,48,49,49,54,47,42,44,45,44,42,42,43,39,41,38,34,36,37,39,54,90,99,140,131,137,147,145,158,153,143,157,166,164,163,161,166,174,179,181,179,131,27,22,20,15,29,45,67,80,99,116,128,141,147,149,56,53,48,51,54,60,44,41,42,47,46,45,44,39,37,28,26,24,30,36,51,88,112,91,102,127,131,134,161,144,138,139,143,143,145,152,167,178,131,79,52,42,36,26,22,20,19,28,51,66,85,107,123,131,135,145,52,56,65,48,56,63,53,47,45,45,42,38,36,37,43,43,40,36,25,24,53,90,81,76,76,104,99,73,154,113,110,100,99,106,105,95,100,56,32,35,37,32,40,37,27,21,23,26,25,38,61,91,112,117,120,136,68,67,53,62,64,64,64,57,46,44,47,48,50,45,40,37,32,30,28,23,28,75,61,48,49,55,89,124,68,64,46,34,44,48,49,51,47,31,31,29,30,27,27,37,37,31,29,29,25,26,26,41,60,75,82,116,76,71,67,60,62,62,65,69,65,57,48,48,46,39,40,35,34,29,26,22,23,74,61,50,59,91,143,34,20,24,19,35,37,39,39,51,42,29,25,24,27,25,26,30,41,34,35,33,28,28,26,26,26,29,35,71,67,82,68,68,67,77,64,61,61,54,41,48,42,40,33,32,28,24,25,29,29,17,102,138,150,81,20,13,16,18,30,29,24,29,35,52,35,28,30,29,22,22,21,21,37,43,41,38,34,33,32,30,29,28,29,30,128,94,82,81,80,80,76,79,81,76,69,59,54,44,37,33,32,29,27,26,28,25,154,63,76,38,17,17,17,21,22,19,25,28,38,41,29,28,28,28,28,27,24,21,31,42,42,42,41,39,38,36,35,34,32,33,186,186,118,90,88,88,88,89,86,80,82,78,73,66,62,54,49,37,32,31,33,26,32,10,19,16,15,16,18,16,16,22,26,28,34,33,33,26,26,30,29,26,26,26,20,44,40,40,42,42,41,41,42,38,38,36,206,209,190,190,184,180,120,95,93,92,87,80,76,68,66,65,62,55,53,48,32,32,35,27,23,30,34,38,35,32,31,32,30,33,32,33,38,28,27,26,26,26,25,26,23,37,32,34,36,36,36,37,39,39,39,40,208,213,209,208,207,198,182,158,109,92,94,95,85,75,71,69,69,67,60,61,50,29,28,36,31,21,27,32,39,39,40,36,37,33,32,33,38,32,28,26,25,24,22,25,27,30,34,27,30,31,32,35,35,36,37,39,212,215,215,215,217,211,214,216,204,161,104,92,77,76,73,74,69,63,72,62,66,47,34,35,38,32,30,26,35,32,33,33,42,44,39,39,35,27,27,27,26,28,25,23,23,24,37,27,28,28,28,31,31,32,32,36,216,217,218,219,220,200,216,219,213,209,191,132,75,74,74,76,70,65,68,69,69,63,52,41,40,37,42,35,32,34,30,32,35,31,31,33,34,30,28,27,28,26,29,27,24,20,32,29,29,27,26,28,27,32,31,33,208,184,191,201,187,131,226,226,223,221,220,80,44,65,65,67,81,67,70,73,64,74,66,56,45,42,46,53,40,40,42,38,29,30,29,37,29,28,32,31,28,28,26,27,28,25,30,28,28,31,28,24,25,27,27,27 -54,52,48,51,51,87,177,139,123,164,173,80,45,46,44,48,54,55,56,56,95,229,218,145,45,56,56,36,159,210,84,52,97,237,98,58,59,59,61,60,63,63,24,141,152,61,63,61,57,56,56,54,52,49,49,43,30,33,31,30,40,117,130,82,124,145,85,35,38,28,26,27,30,32,31,33,84,211,204,148,52,55,54,36,147,195,88,48,82,201,96,59,61,62,62,62,65,64,25,142,139,47,60,59,58,57,55,53,53,50,50,41,36,36,37,30,27,29,21,19,16,15,18,19,20,19,19,22,55,72,59,47,41,39,45,66,53,51,48,34,112,173,91,52,92,214,97,55,63,63,64,69,80,74,28,150,147,40,59,61,59,57,56,56,55,49,51,42,37,30,22,22,22,21,21,21,21,19,15,20,18,20,22,21,24,33,48,56,58,55,46,45,46,47,45,69,155,103,48,36,122,171,71,61,59,62,67,47,30,49,31,147,150,41,61,61,60,55,56,56,54,52,53,41,19,19,17,16,16,14,15,14,17,17,15,17,18,19,22,19,17,17,27,38,41,39,37,40,40,39,40,48,77,61,38,32,117,122,49,61,59,62,71,72,60,65,80,216,95,58,60,59,58,57,56,56,53,53,54,40,18,15,13,15,15,15,18,19,20,19,18,18,19,21,24,23,22,24,28,28,33,36,35,33,36,38,41,44,53,58,52,41,65,75,54,52,56,64,72,61,58,105,118,148,143,127,95,75,56,51,57,55,52,53,39,74,16,16,13,14,16,20,20,20,23,23,22,20,22,24,34,37,40,48,55,43,40,48,55,51,50,50,49,46,49,51,54,42,140,97,46,63,58,57,70,76,100,133,147,154,161,164,162,154,142,76,38,38,41,54,109,147,15,14,12,14,18,22,26,27,25,28,32,34,32,39,49,57,61,64,65,67,69,72,74,73,65,66,70,62,62,62,59,60,85,61,54,63,64,64,77,104,115,118,142,147,154,167,172,174,169,151,110,78,113,137,149,156,11,12,12,18,23,33,38,37,35,42,48,49,50,59,64,65,66,66,68,71,72,76,79,79,78,72,61,53,64,66,65,64,65,65,63,61,62,65,88,95,102,98,102,117,126,150,173,179,179,167,149,142,129,139,148,156,10,14,24,34,38,42,51,55,54,62,65,65,65,71,72,74,75,74,71,70,64,65,58,74,78,77,72,68,72,65,71,69,69,72,70,70,71,71,73,77,71,77,82,81,79,105,144,168,180,182,173,160,147,137,140,150,19,23,34,43,46,53,64,67,69,75,77,75,76,78,80,79,76,81,74,56,53,55,72,87,94,96,90,81,86,78,66,70,72,75,76,77,78,80,79,79,77,72,64,62,58,64,86,129,160,184,182,175,162,145,134,142,21,25,35,48,55,65,76,81,82,85,86,85,82,83,88,89,88,85,67,49,56,57,64,65,86,95,91,92,94,92,80,72,74,79,81,82,83,82,85,86,85,83,80,70,49,43,40,55,113,167,184,185,167,154,149,139,25,31,40,60,74,82,88,90,90,93,95,93,89,89,89,92,93,84,62,54,59,64,59,47,66,85,91,99,101,92,83,66,73,80,80,87,87,82,84,88,84,86,85,85,83,55,39,37,73,149,181,185,174,160,150,134,25,32,45,73,88,91,98,97,96,97,95,96,95,96,96,95,95,80,56,50,61,73,65,50,62,71,83,101,101,97,114,91,78,87,88,89,91,91,88,89,89,86,87,84,80,80,64,45,42,91,155,181,183,169,161,149,24,35,50,79,94,99,102,104,104,104,102,97,100,100,103,101,101,88,57,52,74,79,60,47,55,61,79,91,99,98,113,95,79,91,92,90,92,89,89,89,90,91,91,87,85,81,81,70,45,47,112,160,186,184,168,152,22,34,54,85,100,103,107,109,107,106,104,101,102,104,105,101,99,94,57,42,73,85,72,39,41,56,73,95,97,97,112,89,79,90,93,91,85,83,87,85,84,87,88,84,82,84,87,83,65,40,60,123,176,186,173,159,26,45,76,98,107,112,113,113,113,112,110,105,102,104,106,105,101,100,68,38,60,70,60,35,34,51,63,83,90,92,100,81,72,84,85,78,76,73,70,71,73,76,78,80,82,83,80,80,77,47,47,106,169,187,178,166,27,48,86,107,112,116,120,118,115,114,112,107,104,108,109,106,100,94,62,41,57,61,54,41,42,49,59,77,84,85,90,73,68,71,71,72,80,78,72,63,52,71,77,79,81,86,86,85,86,80,42,67,143,184,187,175,29,48,85,109,114,120,122,123,122,118,115,111,108,110,111,107,103,93,69,46,55,58,54,49,45,58,70,83,81,81,72,60,58,67,72,78,81,79,77,68,37,54,68,78,82,82,90,95,93,87,76,51,114,171,186,179,33,51,83,109,116,121,123,125,123,121,117,112,111,112,114,111,107,98,80,60,57,57,53,48,60,66,78,84,76,68,56,50,57,66,68,74,83,85,81,54,21,49,61,69,80,79,88,98,101,96,96,58,69,142,185,182,49,65,90,110,118,122,125,124,123,121,116,112,110,111,111,110,107,102,89,73,63,59,53,53,67,72,78,61,53,49,53,57,67,72,67,58,72,84,84,67,41,40,59,63,70,85,85,98,103,102,101,82,80,157,188,178,38,47,77,109,120,124,127,127,124,119,116,115,114,116,116,113,106,102,97,87,78,69,63,72,76,47,48,46,62,74,71,73,73,75,75,66,56,76,78,66,51,46,59,77,70,80,88,101,105,103,103,106,80,134,186,177,27,49,76,102,116,119,121,123,122,120,118,117,115,117,117,112,110,105,101,95,91,87,85,97,90,77,83,93,97,93,95,96,96,95,91,83,67,73,76,62,67,53,54,70,78,73,84,103,111,111,110,111,78,112,185,181,26,45,72,99,107,113,114,118,121,119,117,118,118,115,116,114,110,108,103,101,97,99,102,111,102,91,115,116,116,111,111,117,118,115,103,95,68,61,73,70,56,49,53,74,75,73,86,111,116,116,112,112,81,142,188,180,27,52,82,98,107,111,113,117,116,113,113,113,114,113,114,112,106,103,100,100,95,96,104,106,100,84,109,114,115,114,113,116,117,116,111,104,74,55,69,72,63,50,61,76,75,73,86,113,112,114,115,113,89,153,187,166,22,41,71,92,100,108,111,114,114,113,113,109,103,106,110,106,102,97,94,92,86,85,89,90,80,53,63,77,93,108,109,109,109,119,124,109,80,77,87,78,71,61,56,73,77,80,88,107,113,114,116,114,97,167,193,180,19,30,57,83,94,103,108,111,114,112,112,104,100,104,107,105,99,96,88,74,68,67,59,66,80,77,67,58,67,95,98,91,99,117,111,86,94,98,96,77,56,51,61,76,78,96,100,109,116,115,120,112,121,184,185,180,16,27,47,70,86,96,105,109,109,108,108,105,102,101,102,100,96,89,82,64,60,57,54,56,71,86,91,94,86,80,86,74,86,111,95,95,106,112,107,85,36,37,73,83,102,107,104,111,113,118,106,107,162,193,180,168,19,28,46,64,76,85,97,103,102,99,101,99,97,96,98,96,90,84,72,48,52,60,58,40,48,71,85,94,97,82,78,87,79,84,98,105,111,112,112,95,45,54,77,102,114,107,105,112,116,124,107,160,195,195,176,162,20,25,38,53,62,72,83,91,93,92,91,92,91,90,91,88,83,76,46,31,35,61,45,43,58,72,85,96,101,92,76,91,93,78,82,92,105,110,108,99,55,73,99,103,104,106,111,119,124,104,139,193,199,188,183,172,21,25,34,46,55,63,72,79,84,82,83,86,83,85,86,74,52,42,29,31,35,59,47,40,62,82,91,100,103,101,84,93,102,94,91,91,97,100,93,91,87,91,96,103,108,112,117,121,109,103,184,201,195,187,179,172,24,28,36,41,50,54,62,66,67,68,76,80,77,75,67,52,50,46,36,33,37,61,66,57,68,97,102,107,111,114,97,96,108,108,108,104,99,97,96,97,94,94,96,101,107,112,115,100,134,194,203,200,187,171,163,163,29,27,32,36,41,46,54,57,59,63,67,68,60,51,50,51,57,46,31,38,57,64,61,65,85,100,104,109,114,117,95,101,111,115,115,115,111,109,110,112,110,111,113,113,114,120,106,152,189,200,196,184,178,176,176,177,35,29,26,29,30,28,39,44,43,47,51,44,38,47,56,61,42,31,37,54,64,69,61,67,90,104,109,118,120,113,95,108,117,119,121,121,122,121,121,124,122,122,123,121,122,114,154,198,203,206,199,187,188,188,190,195,31,38,30,28,29,32,29,28,32,34,34,41,45,46,43,34,41,49,48,56,64,83,81,80,98,107,112,122,125,116,109,116,121,124,126,125,124,125,127,127,126,126,129,127,135,173,200,206,206,201,191,188,178,177,182,183,28,37,34,29,26,28,33,33,32,32,33,33,33,33,34,32,32,43,47,51,57,81,94,101,111,118,125,125,135,109,116,118,121,123,124,126,126,130,131,132,132,135,141,165,183,201,204,201,196,183,188,189,188,192,196,199,33,30,37,39,33,27,26,27,29,32,37,39,44,45,59,63,56,30,42,69,68,94,104,94,97,143,177,144,106,110,121,122,122,126,127,131,134,136,135,136,138,151,182,194,203,206,205,200,195,193,187,183,182,188,200,201,39,37,33,34,36,36,28,22,21,20,19,20,20,27,33,37,36,36,36,68,77,81,104,164,143,131,145,113,124,123,124,125,126,131,135,134,133,135,149,156,168,183,201,204,204,207,201,198,192,192,198,198,200,202,201,202,48,38,39,40,36,34,37,35,31,30,27,24,25,25,24,21,18,22,22,37,80,99,85,98,108,97,101,119,123,108,127,124,126,127,139,156,155,159,170,179,193,201,205,205,203,198,193,193,197,200,199,202,205,202,190,198,78,64,41,38,38,36,27,31,36,35,33,32,33,31,30,29,26,25,22,25,37,85,107,69,95,98,81,60,47,65,127,121,122,126,129,143,174,182,186,193,199,202,201,204,200,198,200,202,202,203,203,205,197,205,207,209,86,84,80,69,58,45,35,32,32,36,39,36,35,32,32,30,29,31,32,31,28,42,63,49,37,28,18,22,60,122,137,123,123,126,128,131,137,146,154,174,199,192,179,186,170,163,183,199,203,205,194,200,200,208,209,211,89,88,85,84,87,81,66,56,48,34,30,33,33,33,34,38,40,43,41,34,32,37,33,21,19,12,34,120,145,151,133,125,128,131,131,133,135,137,138,142,146,145,143,146,143,142,143,177,195,197,202,204,206,208,210,212,91,87,87,88,88,86,87,86,84,76,67,58,49,40,30,28,29,29,28,34,31,26,22,19,18,25,154,170,152,153,134,125,128,131,133,133,137,139,140,141,141,140,141,141,140,140,144,177,201,204,206,207,208,208,210,210,91,93,91,89,91,90,90,88,90,91,88,86,86,81,78,76,61,38,44,48,46,35,49,79,86,111,143,139,155,158,135,125,128,130,133,135,135,137,139,140,141,142,143,140,141,144,145,162,196,204,204,208,207,205,206,199,92,96,92,91,91,92,92,92,94,94,95,96,98,101,97,96,98,100,102,109,127,129,130,131,134,151,161,157,159,153,128,122,129,130,133,135,137,139,140,142,142,143,144,143,145,146,144,149,172,201,201,203,203,206,205,198,94,94,94,92,91,94,95,93,96,98,98,100,101,104,104,104,105,106,108,119,167,160,138,136,142,150,157,161,163,146,108,112,124,127,129,132,136,136,138,142,144,145,145,145,147,145,145,147,162,193,202,202,202,203,202,204 -108,108,110,112,111,110,114,112,112,113,115,113,113,117,115,113,115,115,116,117,113,114,115,114,115,114,115,115,112,113,115,113,112,110,111,108,98,67,65,53,56,62,82,82,80,76,72,67,65,61,64,61,43,27,29,31,107,109,110,110,112,113,113,114,115,115,115,114,115,114,117,115,115,113,114,115,115,112,115,115,115,115,113,114,112,112,112,109,110,112,111,104,64,50,46,44,44,43,51,57,70,74,73,67,62,61,61,62,60,55,40,31,108,111,110,111,111,112,112,112,113,116,111,114,114,114,115,115,115,115,114,115,115,113,112,114,115,114,113,114,113,112,113,112,111,110,109,103,63,40,38,35,40,35,32,43,45,63,70,68,65,63,64,61,61,56,58,47,109,109,110,111,110,110,111,114,114,115,115,114,112,115,112,116,114,116,114,116,116,114,114,115,114,113,112,114,113,112,113,111,112,110,111,95,74,46,42,37,43,37,38,31,40,48,59,65,64,65,66,65,63,61,56,51,110,110,111,111,110,112,113,114,113,114,113,113,113,112,111,109,111,111,108,105,104,92,91,82,90,87,107,114,113,111,112,112,110,109,120,96,51,54,42,38,39,36,35,38,31,35,45,55,66,66,66,66,62,61,59,56,110,110,112,110,111,111,112,110,106,101,74,69,62,52,68,69,58,44,32,34,43,49,58,61,42,43,45,53,65,66,85,97,94,78,68,77,51,34,50,61,60,40,49,44,33,34,32,35,55,62,65,59,62,64,59,54,109,111,111,112,104,93,96,59,56,62,52,72,70,63,40,31,34,29,28,27,26,26,60,54,53,56,46,40,44,43,45,45,47,69,70,57,56,36,53,54,60,50,46,76,43,29,23,24,32,56,63,61,63,61,59,55,111,107,126,108,75,82,48,60,73,62,63,42,33,32,32,35,27,17,13,14,13,11,98,50,48,25,36,42,43,48,45,49,58,60,65,68,65,46,50,37,35,58,47,67,51,37,49,35,27,35,63,62,60,61,60,57,86,98,120,109,86,64,64,77,71,73,48,32,33,34,26,17,15,16,20,21,22,26,70,61,59,83,69,55,50,53,49,32,23,23,25,39,49,36,34,40,41,42,32,48,39,41,45,36,39,31,52,65,61,63,59,56,92,135,113,90,86,103,81,77,54,33,31,33,29,24,36,39,37,42,48,49,48,57,87,85,96,107,159,135,119,124,118,111,97,92,84,82,91,89,70,50,49,44,34,35,35,32,47,44,44,31,33,44,64,60,60,60,97,92,98,108,97,59,39,25,30,31,32,37,41,49,64,71,71,71,68,68,69,76,88,90,94,110,129,165,164,125,126,125,126,126,118,114,114,118,117,116,118,90,52,32,41,47,46,37,48,35,44,31,59,60,61,59,95,155,94,56,43,33,18,30,33,45,48,61,71,80,91,96,97,95,60,65,86,88,77,81,83,99,118,127,184,148,120,125,122,125,128,123,121,119,120,119,121,109,106,79,48,50,39,26,54,46,33,42,56,60,57,56,102,104,74,33,23,22,28,44,50,60,76,90,98,103,107,111,116,105,47,71,83,98,63,56,73,86,104,129,139,162,115,121,122,122,123,122,117,116,114,116,115,113,108,108,94,48,26,25,37,53,54,47,46,55,54,65,94,51,35,17,22,29,41,59,79,90,97,107,109,111,115,118,120,95,44,63,79,104,63,61,64,83,99,124,129,144,113,123,120,118,115,114,112,113,116,114,113,111,108,110,107,97,57,25,21,19,40,61,64,72,74,72,51,34,18,17,22,36,49,81,101,106,111,114,115,116,118,122,125,101,43,47,69,87,63,59,63,68,90,110,133,150,111,123,119,112,111,105,110,108,107,108,100,101,104,105,108,107,96,52,43,53,59,64,68,72,68,64,45,20,25,28,25,37,52,96,115,118,120,120,118,118,119,122,124,112,46,29,62,79,50,35,37,57,85,101,134,147,108,123,111,107,104,103,106,103,97,82,91,99,106,105,106,106,106,95,46,51,59,66,61,64,62,65,16,25,34,34,38,42,70,109,119,125,128,122,118,120,122,127,121,110,47,29,56,68,85,39,34,54,88,105,136,125,109,114,103,99,104,106,102,103,78,73,101,82,105,108,106,107,104,101,69,43,45,47,55,56,57,55,19,24,43,34,38,47,76,107,125,130,130,125,122,121,125,127,122,109,47,29,49,48,123,55,46,58,97,116,139,106,101,97,86,90,103,106,101,103,95,65,87,108,103,104,97,103,109,108,98,52,38,40,55,53,55,55,21,24,37,35,40,52,72,108,121,132,133,129,122,120,124,132,127,112,74,37,43,47,204,53,48,50,108,119,132,100,85,79,103,86,95,102,100,103,92,62,74,95,100,100,99,101,111,113,100,68,40,42,46,49,51,48,34,31,27,38,38,48,64,96,116,133,136,135,128,120,125,138,134,117,87,45,45,52,159,124,54,69,120,123,100,83,83,111,126,77,88,100,104,104,82,60,82,77,94,90,98,109,116,112,101,77,32,34,30,34,54,61,54,42,39,29,35,51,70,92,116,133,143,139,132,131,133,137,134,119,105,80,63,66,76,114,79,82,67,63,93,122,117,129,143,119,91,91,102,98,82,61,77,83,81,76,96,129,124,113,99,83,30,41,51,38,43,41,59,56,42,39,32,46,70,96,121,139,148,146,138,135,132,133,136,130,119,102,85,86,95,95,69,76,102,128,147,170,170,176,162,128,105,84,103,98,96,69,70,95,83,77,106,144,137,116,101,92,28,23,23,25,34,47,62,55,54,39,34,38,57,91,119,139,153,150,148,138,133,132,127,124,120,113,102,96,115,128,86,124,156,191,212,225,223,212,192,140,107,89,102,107,97,74,82,102,91,82,133,166,153,124,103,89,26,26,32,30,35,41,62,53,52,34,34,41,55,88,121,138,154,154,153,139,134,129,120,117,118,113,105,97,122,152,100,123,158,208,230,235,229,227,214,156,98,100,112,134,116,77,89,117,101,92,156,183,163,128,102,79,35,35,38,36,45,40,35,41,37,34,41,49,72,111,144,151,161,163,158,143,135,132,127,124,117,112,100,91,107,111,68,69,77,104,160,177,169,209,213,112,81,113,129,140,138,88,92,134,113,109,155,178,170,139,110,73,28,33,46,31,24,25,35,35,35,38,47,61,96,143,169,168,169,165,156,146,135,135,136,132,113,96,86,79,86,90,84,97,111,115,101,120,108,144,199,128,94,128,139,139,136,109,86,143,129,127,152,164,164,148,112,54,56,58,38,48,42,45,38,42,49,49,59,71,98,156,184,185,175,172,158,148,141,144,148,142,115,80,64,68,73,97,60,70,111,144,153,150,117,105,132,125,144,143,138,133,122,94,82,142,143,143,154,159,152,133,80,45,65,43,50,42,79,63,33,31,36,66,85,111,139,184,198,196,187,173,164,149,146,154,163,150,118,69,49,59,97,70,48,57,82,132,153,180,158,135,108,106,130,147,142,127,114,90,75,114,140,147,153,155,148,121,55,53,88,51,54,49,77,52,40,36,35,70,94,137,168,202,215,209,198,177,171,163,159,162,168,154,118,55,39,48,127,58,62,57,80,109,153,164,183,161,135,110,115,123,134,139,121,107,94,98,113,128,148,149,132,110,66,37,58,82,100,97,84,70,29,26,31,44,68,136,175,211,224,217,205,181,167,171,171,175,180,161,127,54,33,47,145,73,73,79,80,106,135,167,195,173,163,129,119,112,114,135,135,127,126,127,125,134,147,136,119,68,59,58,59,114,134,116,81,77,27,25,38,34,44,89,151,198,230,225,210,189,173,173,186,195,191,172,131,56,35,56,152,44,41,48,51,99,135,162,198,179,175,149,130,122,123,132,136,139,141,141,143,148,146,130,80,59,69,75,117,131,109,129,124,78,41,32,62,39,40,52,109,179,211,220,211,190,181,191,197,200,196,186,130,59,55,65,157,45,36,43,55,97,127,161,186,172,168,147,139,133,138,143,143,146,154,153,154,152,123,63,81,78,83,130,138,127,95,106,145,104,27,32,65,47,50,42,86,168,199,211,206,187,189,200,202,203,205,196,117,57,78,66,179,75,75,55,89,152,162,174,160,160,153,136,136,137,141,139,139,149,159,160,155,139,116,114,78,74,103,128,128,116,113,132,153,112,38,33,45,82,58,49,60,137,186,206,205,195,194,200,200,203,206,204,140,66,92,82,180,108,75,80,134,176,198,182,137,135,132,130,127,134,139,143,155,164,165,146,116,108,112,105,83,107,106,117,127,129,133,149,158,116,59,41,34,58,72,62,53,100,151,179,199,198,201,197,205,206,202,212,140,76,106,95,174,92,93,116,172,210,210,157,144,136,133,131,137,142,146,164,174,163,134,80,94,104,100,96,105,99,125,142,140,142,149,155,160,131,161,137,72,30,33,37,59,54,80,119,160,183,182,189,193,197,193,202,170,98,116,117,138,144,147,179,197,194,140,148,158,144,146,146,139,136,125,85,66,81,123,123,97,131,129,83,101,124,139,136,138,138,149,156,161,163,155,182,102,39,28,34,33,44,49,64,100,139,145,168,182,184,176,176,183,162,140,142,115,145,151,165,160,118,158,179,159,120,85,55,40,57,77,70,93,153,156,141,145,146,123,148,143,137,152,154,147,143,151,162,164,152,218,192,127,78,82,57,38,33,33,40,47,55,55,69,115,122,111,116,114,76,75,75,65,75,111,102,100,151,152,116,42,33,28,40,89,117,140,124,126,205,159,127,120,118,161,128,130,162,160,166,162,158,160,166,170,147,165,201,199,146,159,142,97,40,43,28,32,38,39,33,32,29,25,30,27,16,22,23,24,13,98,59,34,36,43,56,63,58,78,97,117,150,180,130,145,183,164,160,152,146,154,144,170,171,160,168,169,165,171,169,166,140,126,144,138,130,135,139,120,93,93,56,49,27,29,25,25,19,19,20,19,18,18,15,29,44,79,57,49,51,62,78,108,108,110,111,112,110,112,111,112,111,107,114,151,145,146,141,174,175,165,174,171,170,171,172,175,104,110,120,152,94,85,96,111,139,100,105,109,71,59,47,33,42,52,47,42,57,63,61,86,117,107,93,120,131,114,111,111,111,112,109,111,110,111,110,110,110,112,108,107,149,154,179,183,179,173,177,172,169,170,166,151,54,111,111,111,108,94,79,54,41,39,35,42,46,42,50,62,60,69,71,65,106,121,136,145,126,110,112,113,114,112,114,113,112,113,110,113,111,110,111,111,109,109,107,107,118,166,193,185,183,185,185,182,178,171,129,76,51,110,113,111,111,113,112,110,99,111,98,104,98,89,83,100,115,119,119,123,111,112,116,118,113,113,113,115,115,114,113,112,111,114,113,115,112,111,109,111,108,110,110,108,104,161,199,197,195,192,188,184,163,119,96,89,81,113,111,113,112,113,114,112,113,114,113,114,112,113,112,114,112,115,116,113,116,115,116,115,114,115,115,115,115,114,114,112,114,114,113,111,111,112,113,110,110,109,108,109,109,122,187,198,195,184,148,119,110,98,98,105,104,112,114,112,113,115,115,111,112,114,111,114,116,114,115,116,115,116,116,116,113,115,115,116,114,114,114,113,115,113,115,113,114,112,112,112,112,111,111,110,111,108,107,110,108,105,109,136,121,109,98,94,91,89,96,100,96,111,111,115,113,114,112,112,113,113,114,113,115,115,114,113,117,115,116,115,114,114,116,115,115,113,115,114,114,113,114,115,113,113,113,112,111,111,110,110,110,108,106,108,108,107,107,116,98,99,98,92,88,84,80,79,86 -104,104,105,104,106,105,107,106,107,108,109,107,108,107,108,107,107,106,107,109,107,110,109,108,108,110,110,108,109,110,107,107,108,109,109,108,109,107,108,108,109,108,99,90,85,62,42,39,35,33,33,33,34,34,33,35,103,104,106,102,109,105,105,107,106,107,108,108,109,109,106,108,107,110,107,113,107,108,110,108,108,107,108,106,108,106,108,108,108,106,110,107,110,109,107,108,108,105,96,83,78,81,60,35,29,32,30,30,33,34,34,35,104,104,104,106,106,106,106,104,107,106,107,107,108,108,108,106,106,107,109,108,108,107,109,109,108,109,108,106,109,108,108,110,108,109,106,107,109,109,107,104,102,109,80,69,69,74,78,79,55,24,28,32,36,35,35,39,103,105,105,106,106,107,106,106,106,106,107,108,108,107,108,107,109,107,109,109,108,108,109,110,111,109,110,109,109,108,108,106,108,107,106,103,98,92,117,80,57,78,79,66,64,70,70,75,77,70,44,39,42,43,43,45,105,104,105,108,104,105,106,106,106,103,104,106,107,107,105,105,103,100,101,103,106,104,105,106,106,107,106,108,108,108,108,110,108,102,88,83,64,45,67,50,38,54,62,32,64,65,74,74,75,76,71,61,44,46,47,45,103,106,104,106,108,106,105,102,102,94,72,73,77,77,57,66,87,67,56,60,78,66,67,77,77,87,82,84,94,80,78,96,98,89,94,59,56,52,42,56,44,36,50,41,43,57,68,62,73,71,72,67,62,48,41,38,104,106,104,103,91,88,105,85,69,62,55,53,41,53,48,46,51,58,45,48,45,48,50,46,53,26,37,57,61,61,64,62,75,86,98,88,72,44,51,40,42,75,39,54,44,34,64,53,55,66,70,70,67,56,31,30,103,102,108,113,85,117,77,49,84,75,75,83,76,64,37,37,43,40,35,27,37,47,42,54,42,44,31,34,39,25,28,29,47,54,51,88,62,47,44,35,37,46,38,53,56,37,49,48,59,43,63,66,66,61,32,21,101,101,94,90,78,101,88,71,62,56,41,43,37,42,29,20,17,17,15,15,22,78,22,35,48,67,101,83,60,80,34,25,30,34,36,36,31,32,44,45,42,42,41,44,58,40,40,39,57,48,48,60,64,64,54,21,111,120,93,95,75,72,49,32,25,29,37,38,37,25,36,39,40,50,58,55,56,43,50,83,97,131,123,127,167,168,172,145,126,130,105,93,103,89,69,45,54,44,54,47,43,44,46,40,41,67,51,54,54,65,64,59,122,110,81,33,38,39,28,20,26,41,40,41,43,52,85,89,89,97,93,114,118,69,102,128,128,131,137,168,124,153,158,165,167,166,169,164,151,134,132,130,123,90,27,34,32,34,41,40,44,37,56,45,35,62,65,62,87,72,40,19,17,18,25,36,44,48,54,67,75,95,112,121,129,129,75,85,155,96,144,113,103,102,115,151,82,133,139,147,150,154,157,156,142,130,126,124,122,119,104,57,29,40,43,34,36,47,44,60,44,56,62,64,27,23,20,24,24,29,36,42,49,60,86,96,105,112,115,117,124,112,48,103,130,81,137,99,83,97,97,111,63,113,123,131,138,135,138,136,124,119,117,116,115,116,107,109,110,52,28,35,30,41,43,46,40,44,62,65,18,23,23,30,28,29,39,51,64,85,107,114,113,114,114,116,117,92,42,83,90,67,102,45,85,78,94,103,58,104,119,126,128,125,123,120,115,115,118,116,113,112,114,112,113,109,62,25,31,26,22,54,45,40,61,67,24,28,32,32,29,35,54,74,96,109,119,118,116,117,117,119,118,97,45,39,68,60,86,66,70,64,82,107,134,75,113,123,118,115,112,108,108,107,107,107,102,100,106,110,111,109,101,56,28,31,29,43,37,36,51,62,36,30,27,27,29,37,64,98,110,118,120,121,115,119,116,119,120,109,50,25,55,56,72,35,41,45,66,104,133,76,115,117,109,107,104,101,103,100,94,76,94,103,109,109,111,112,108,96,42,26,37,27,44,42,47,62,29,35,30,24,35,39,76,105,114,123,124,119,114,115,116,121,118,108,50,24,55,54,64,28,35,41,64,109,121,81,115,110,107,100,104,104,96,102,72,73,99,89,111,111,110,114,113,109,71,34,29,31,30,30,41,56,31,23,27,30,39,50,84,109,120,124,125,118,117,117,119,123,118,103,52,24,51,58,59,35,42,46,70,117,113,84,109,98,87,88,100,100,100,103,92,67,102,109,109,109,108,109,112,109,102,50,34,36,33,27,40,49,39,38,35,34,46,57,84,106,121,129,127,120,116,117,119,125,119,104,72,33,39,45,84,50,45,48,75,117,97,81,84,83,109,90,95,99,98,102,94,64,80,101,105,103,100,107,115,115,109,77,26,48,64,70,72,73,37,34,35,39,44,57,80,100,121,137,133,124,117,115,120,130,123,110,80,41,40,43,145,47,44,61,95,120,41,98,87,126,130,79,81,93,98,103,87,65,78,85,102,89,98,107,118,116,108,92,31,46,57,62,66,62,33,30,31,36,42,60,82,106,126,140,139,132,122,118,126,131,125,109,96,64,54,51,93,66,72,89,64,61,109,124,116,130,140,111,89,92,102,105,79,64,82,83,91,79,96,121,123,114,108,97,44,44,46,58,46,33,35,31,29,30,41,56,82,107,126,142,144,139,126,127,125,127,128,119,110,103,87,85,89,75,28,26,104,131,149,153,154,157,149,123,101,84,98,93,94,65,74,86,88,76,96,138,128,114,105,102,51,31,29,44,72,58,39,38,37,39,41,54,78,93,126,146,149,140,135,121,125,125,126,120,113,106,105,101,106,106,32,102,158,174,192,201,207,190,168,127,106,84,100,93,96,61,84,91,92,71,115,157,141,121,108,105,41,20,23,28,35,74,28,34,33,36,39,54,75,98,131,145,150,146,136,128,121,117,112,113,112,108,108,101,113,133,38,154,201,222,235,234,225,219,197,145,96,92,102,120,103,69,111,96,102,81,144,172,155,133,110,102,32,23,22,54,48,37,32,33,33,39,54,70,102,143,153,153,157,154,139,130,126,121,117,115,111,108,102,95,101,103,31,75,88,158,207,211,194,220,212,128,78,99,111,124,124,73,109,121,107,101,152,183,169,137,114,100,26,22,39,58,43,55,27,29,31,48,65,95,134,169,171,161,162,156,141,125,126,126,125,119,108,99,89,83,87,57,35,48,69,70,111,142,124,177,198,127,69,103,128,134,135,86,97,136,122,118,154,175,163,147,120,86,20,45,59,68,41,65,28,30,35,52,86,116,154,184,188,173,168,158,144,135,132,134,137,128,109,72,64,66,66,53,64,82,98,135,70,132,105,130,172,124,126,141,133,129,122,82,110,145,134,132,154,165,157,141,111,49,45,49,37,68,60,71,31,30,35,53,91,132,175,195,198,182,175,160,146,138,135,147,151,136,108,56,49,57,59,50,47,55,73,118,168,113,144,105,95,105,146,148,133,124,112,63,95,120,137,143,153,154,151,126,86,26,29,36,34,76,53,49,29,31,38,64,103,129,170,199,202,196,183,169,154,145,146,154,156,142,113,53,42,52,47,49,45,47,53,104,156,110,157,140,114,101,117,138,135,122,107,77,71,109,143,150,150,153,144,127,79,25,43,55,57,65,50,72,28,29,39,55,73,111,161,205,215,204,189,166,163,163,156,165,162,145,109,43,37,49,52,51,54,52,52,77,113,115,153,166,150,113,113,112,124,139,127,105,84,89,109,130,148,147,127,108,54,50,58,76,86,68,89,92,32,39,36,36,45,64,120,187,218,214,200,180,167,172,176,186,177,158,128,53,35,52,61,57,40,44,51,78,107,123,161,176,165,137,125,113,117,128,128,127,125,126,123,129,147,137,114,63,60,59,98,70,61,83,84,80,45,42,37,32,33,44,105,163,209,216,204,186,177,180,188,191,184,172,132,58,44,59,87,65,42,44,66,95,142,129,156,163,165,154,140,135,128,124,125,132,144,142,136,140,148,128,52,45,71,71,104,82,67,72,71,100,57,72,49,36,33,39,88,152,188,204,194,183,182,190,194,193,198,192,137,58,61,72,141,99,79,79,78,134,177,130,143,162,159,152,148,144,144,141,136,134,138,140,145,144,137,105,62,75,76,113,128,89,77,64,73,108,62,92,77,51,35,38,60,115,162,192,193,185,186,190,191,192,201,201,155,68,78,70,153,104,77,70,104,161,176,141,127,149,150,148,149,150,155,153,149,146,152,151,149,110,100,99,73,71,87,161,118,88,69,76,87,105,39,68,118,76,68,46,44,81,116,171,187,186,188,187,187,194,203,212,166,80,89,88,151,95,81,108,142,178,189,129,135,141,138,145,139,149,152,151,155,164,166,148,71,89,107,99,74,71,154,154,110,81,72,82,98,109,48,38,63,87,85,51,48,65,82,117,156,162,173,181,187,186,191,206,187,88,98,112,134,108,125,145,167,190,157,124,151,147,144,143,153,156,159,164,164,135,100,77,100,136,134,87,109,139,164,132,98,80,83,111,116,113,67,27,36,57,58,52,50,56,59,64,103,123,130,146,162,168,172,184,192,148,122,128,125,90,148,157,164,113,125,181,167,157,162,152,109,111,101,92,54,77,114,122,110,113,100,124,102,138,156,107,94,89,113,140,147,133,122,105,47,37,35,39,47,50,45,47,53,71,78,106,119,134,142,150,168,151,150,127,116,54,48,79,97,183,195,188,152,101,54,48,65,32,47,82,122,125,162,125,152,172,127,140,100,138,131,95,103,113,137,155,160,140,203,156,152,86,32,28,36,33,38,41,40,43,42,45,61,58,57,71,82,51,53,53,94,59,41,101,117,111,104,89,62,51,58,63,75,112,111,108,133,131,122,132,117,120,131,133,111,122,102,99,118,147,159,164,159,135,177,187,181,127,91,69,56,35,35,28,34,37,36,34,36,36,31,29,24,20,15,27,66,57,48,53,54,49,47,45,44,50,72,111,150,146,144,146,102,120,130,123,149,157,125,119,132,95,98,112,140,172,178,177,155,124,143,205,177,149,141,99,58,106,80,53,50,33,34,29,35,41,34,34,34,42,47,68,76,97,91,49,37,46,42,52,78,135,151,109,154,167,159,104,168,136,113,136,145,156,132,126,114,94,101,130,162,190,194,160,99,64,108,112,150,137,119,103,120,99,96,108,94,68,69,82,73,83,57,47,54,49,52,51,61,91,83,109,113,123,112,110,111,113,111,123,151,204,165,172,217,196,182,183,152,172,143,141,109,94,122,157,186,205,158,79,73,80,112,112,111,114,124,139,114,117,111,75,91,107,64,58,51,55,60,63,62,78,86,91,98,108,115,114,113,114,115,115,115,115,115,115,112,113,119,148,142,132,132,140,142,158,172,150,143,110,155,183,191,134,72,91,105,100,110,113,113,114,116,112,108,109,108,107,101,114,113,104,92,91,97,98,100,109,112,114,114,115,114,116,115,115,114,115,115,115,117,114,117,116,117,119,116,115,114,112,115,104,177,168,148,138,129,188,150,92,113,118,114,105,113,113,111,112,114,113,114,115,112,113,114,113,113,114,114,115,114,115,115,117,114,115,114,115,115,114,114,115,116,115,116,117,115,116,117,114,116,115,114,116,114,115,114,115,109,174,188,158,155,124,105,117,121,114,117,118,110,114,115,114,114,115,114,116,114,114,115,114,115,116,115,114,114,115,115,115,115,116,118,115,116,116,116,117,117,115,117,116,116,116,117,116,116,116,115,116,113,115,114,114,114,112,112,111,123,123,115,105,101,102,111,109 -152,171,176,177,179,180,191,212,222,223,199,190,219,207,98,60,51,45,56,70,65,66,67,66,64,59,45,36,29,22,19,14,12,17,71,132,132,129,127,129,124,116,41,24,17,15,11,10,9,10,11,13,13,14,15,15,141,170,175,177,177,178,189,209,223,225,205,185,218,213,99,66,63,61,56,65,66,61,53,44,38,34,25,27,27,26,20,14,17,25,74,132,132,131,131,132,131,114,38,22,16,14,16,14,12,17,17,18,16,16,15,14,137,160,162,165,167,173,189,210,223,226,203,184,219,209,94,72,67,63,59,56,52,45,43,38,35,31,27,46,48,42,26,14,23,29,67,130,134,135,134,132,131,104,40,27,24,20,23,21,16,15,16,18,16,14,15,14,173,172,182,187,189,185,189,210,223,226,208,184,217,217,120,76,71,68,62,57,50,47,43,37,36,31,34,51,53,43,22,27,42,42,75,134,138,134,134,133,124,82,53,46,41,34,30,19,17,16,15,16,15,15,14,13,166,178,179,184,184,184,188,208,222,226,209,183,216,216,122,77,70,58,54,49,47,44,43,40,36,32,40,46,47,42,34,41,45,46,65,133,137,135,133,129,108,64,53,48,47,44,40,36,23,17,17,15,16,14,15,14,161,176,180,183,182,183,190,209,221,224,206,180,212,214,153,75,55,45,45,47,44,45,40,41,37,36,41,44,46,45,46,48,46,47,64,115,99,84,85,67,63,56,53,50,50,45,42,39,34,28,20,16,16,15,14,14,158,173,179,182,182,182,186,203,210,209,197,171,156,152,97,58,43,43,44,40,34,31,32,32,31,31,37,41,42,41,44,46,48,59,54,60,54,49,51,45,44,45,49,46,44,46,45,39,36,34,25,17,14,13,15,15,151,169,176,179,181,180,177,151,132,89,63,52,51,54,55,52,48,34,32,27,29,31,26,29,29,27,32,37,37,32,31,31,30,42,39,32,32,33,36,35,36,33,33,35,33,35,39,39,35,31,25,22,16,14,14,15,151,168,176,179,174,139,104,64,57,52,47,43,43,45,39,34,32,20,19,16,22,25,29,36,44,44,36,51,49,49,38,31,27,25,26,27,27,28,31,29,33,31,28,26,21,27,33,36,35,34,29,27,26,16,14,13,140,163,174,169,127,68,55,58,54,48,38,34,28,27,26,24,25,32,29,29,32,32,42,47,52,65,68,63,72,74,70,66,63,56,57,58,57,59,51,51,37,30,25,24,24,21,23,28,32,33,33,29,27,21,12,10,138,163,144,98,68,56,55,37,31,27,25,24,31,34,41,46,45,51,47,45,46,40,50,52,58,65,73,65,69,74,74,73,72,72,72,70,71,71,70,70,65,57,42,26,21,21,18,19,24,27,29,30,28,23,17,9,132,138,83,53,36,28,26,22,23,28,31,34,47,53,58,62,61,61,50,52,52,47,53,57,57,65,73,69,63,73,72,74,74,74,74,72,71,71,69,70,69,66,56,55,47,27,19,19,17,20,21,24,26,24,31,31,99,70,43,29,24,21,21,24,30,38,46,53,65,66,70,73,72,59,45,56,50,44,48,48,52,59,70,71,59,68,71,72,74,74,72,73,69,69,69,69,67,64,63,60,58,49,28,17,18,14,17,21,28,34,40,42,60,39,25,21,22,21,23,31,39,50,59,64,71,73,75,78,77,61,41,51,50,45,43,36,44,53,65,69,58,69,70,74,73,73,70,68,66,66,66,66,65,63,62,62,60,55,46,29,14,15,19,27,39,40,42,44,38,24,24,24,23,23,31,47,58,64,72,75,77,79,81,83,78,56,34,49,49,46,38,32,36,39,53,65,58,65,71,72,70,69,68,66,66,62,59,55,57,59,62,61,62,59,53,48,25,16,30,33,33,30,23,24,21,19,23,25,27,31,46,63,74,76,77,80,81,81,83,84,79,59,31,38,51,45,33,22,25,31,46,65,58,66,68,71,66,64,65,67,66,59,51,45,53,60,57,61,61,61,59,53,44,26,20,18,18,18,16,18,21,18,21,23,27,36,54,71,78,80,80,81,82,83,84,83,76,54,26,35,50,44,30,20,26,32,47,69,58,63,66,64,59,59,63,66,64,61,52,41,52,59,57,60,62,62,62,58,52,36,13,12,18,17,24,28,20,18,19,23,27,44,63,76,84,83,83,83,83,85,84,83,75,54,28,31,40,40,31,28,29,34,48,67,54,59,57,54,55,56,62,64,61,61,54,41,48,58,56,58,61,63,62,62,55,41,17,16,27,25,33,43,20,19,20,26,33,48,68,79,84,85,84,82,85,85,86,86,77,62,36,30,36,37,33,28,30,43,57,64,50,56,57,65,63,53,56,60,59,60,55,42,50,52,53,56,60,65,65,64,60,51,28,15,19,23,30,42,23,23,22,26,33,52,70,82,87,88,86,85,85,87,90,89,79,67,44,33,33,38,37,34,39,56,61,52,55,58,63,71,68,48,50,59,61,64,57,43,53,56,54,52,59,66,69,67,65,57,33,16,15,20,33,39,25,25,25,29,34,55,73,84,91,91,90,90,88,92,92,91,84,76,62,46,40,38,41,37,44,45,49,64,71,67,69,73,75,63,54,62,66,70,60,45,53,65,57,51,62,72,72,70,64,55,34,19,16,19,31,31,23,25,28,31,39,53,68,81,92,94,94,93,90,93,94,95,90,84,75,59,54,53,54,35,29,52,67,80,82,77,81,82,80,74,63,65,68,70,69,53,54,64,63,56,65,81,81,79,71,61,41,19,19,25,28,27,27,27,28,29,39,53,66,85,95,97,95,94,93,94,95,95,94,90,81,73,71,78,83,62,40,87,101,108,109,104,111,109,107,102,84,79,80,85,79,65,72,83,78,68,72,93,95,91,86,75,44,19,16,18,20,25,27,29,28,29,38,54,65,82,91,96,98,95,94,92,92,89,85,85,82,80,87,102,105,71,49,104,132,141,141,139,153,157,149,126,102,103,101,104,101,80,84,96,93,85,82,98,106,104,98,88,51,18,19,18,21,23,33,28,26,31,41,59,74,87,93,98,98,99,96,94,91,87,85,83,80,80,95,117,119,76,55,79,96,132,150,155,157,168,172,129,102,118,114,111,113,96,84,106,109,99,97,108,117,117,111,91,43,22,29,25,27,24,25,24,24,33,46,67,84,94,96,100,99,98,97,94,92,89,88,83,75,71,81,101,105,72,82,103,107,88,109,132,135,146,158,115,99,119,118,114,112,101,87,116,118,111,110,119,127,124,115,89,46,43,43,33,27,24,17,19,20,31,45,66,86,96,101,100,101,100,95,96,95,94,93,85,69,59,68,69,68,60,74,96,115,120,87,107,106,110,133,109,104,115,119,116,109,100,73,104,122,120,120,125,126,123,108,73,52,50,46,52,46,47,16,19,22,29,45,69,88,99,104,103,102,101,98,99,99,102,102,90,67,50,53,49,48,43,46,59,87,124,112,93,108,95,86,83,96,114,117,114,106,90,66,80,111,118,124,127,124,117,88,50,41,48,51,57,64,66,19,17,19,24,42,64,84,99,105,107,110,112,106,108,109,110,109,96,71,44,43,42,40,39,39,44,61,110,110,89,110,103,92,88,90,103,113,115,112,100,87,84,99,110,120,128,125,108,73,45,44,46,51,57,60,58,16,16,16,21,33,57,83,100,110,115,117,120,118,118,115,116,114,100,69,40,40,39,37,32,35,38,46,79,99,90,115,119,114,111,106,107,109,116,121,123,122,123,123,128,131,128,111,81,52,57,73,69,60,65,66,58,15,18,18,21,29,51,81,101,116,122,125,130,130,130,128,127,127,115,78,43,46,47,42,28,27,35,48,77,91,83,114,127,132,132,127,127,128,128,131,132,136,138,138,135,130,110,83,68,59,61,71,71,71,75,74,68,16,21,21,21,25,40,69,95,115,128,136,139,137,137,138,138,136,121,78,49,59,57,56,38,41,49,69,89,98,84,114,132,139,139,139,142,143,142,144,143,144,144,139,128,107,79,77,69,67,74,75,71,73,73,68,50,19,23,23,23,21,33,56,87,113,132,143,142,142,144,145,145,144,133,93,60,73,71,70,64,60,69,91,103,106,87,112,135,141,141,146,148,149,150,151,151,151,142,124,88,68,64,69,68,74,83,73,66,73,72,65,49,22,26,28,24,20,26,37,63,92,119,138,141,143,145,148,145,147,141,103,73,95,92,80,78,70,97,109,113,111,95,123,136,141,145,147,150,153,154,152,149,133,103,78,79,73,67,67,67,64,61,54,60,76,75,65,44,24,29,29,22,23,22,26,46,67,91,119,130,141,145,148,149,152,150,112,89,119,116,78,81,102,110,118,129,127,117,141,146,148,147,146,145,139,135,110,92,81,70,75,83,82,73,64,58,52,49,46,65,77,73,57,36,43,30,24,26,25,25,24,31,40,56,78,91,116,130,136,144,147,152,147,108,129,130,77,83,113,127,138,158,131,148,158,152,144,127,100,87,74,70,68,68,73,80,84,86,83,69,55,50,57,54,51,70,77,75,51,29,107,62,34,28,35,28,29,27,24,32,43,51,71,86,97,117,123,128,130,113,117,97,63,75,87,108,116,131,134,154,148,115,100,81,70,71,73,70,91,101,100,92,86,81,70,57,50,56,61,51,57,77,79,67,36,25,187,117,90,56,45,33,36,33,26,35,31,31,31,35,37,46,46,48,53,41,43,31,40,36,45,56,52,62,71,74,78,80,80,85,95,111,123,104,106,122,103,89,73,69,66,59,66,66,57,61,79,84,75,46,26,24,197,151,138,118,98,60,48,47,37,41,40,39,31,28,27,26,25,23,23,27,24,27,42,45,60,61,58,67,71,81,86,80,95,106,97,101,120,131,108,110,108,90,78,78,71,70,69,62,64,77,78,61,43,24,19,23,194,157,144,162,166,142,130,114,90,90,76,74,63,47,51,42,47,47,46,61,47,52,64,81,82,71,70,90,82,83,88,70,74,82,66,74,89,112,105,94,115,110,84,90,87,78,82,77,76,67,45,24,18,13,13,12,186,153,137,163,187,193,194,202,216,206,182,171,159,135,118,91,128,130,118,151,121,78,84,138,128,76,76,100,84,82,83,57,56,49,62,72,77,82,69,54,88,93,77,78,79,87,81,75,61,42,28,21,18,17,15,14,173,162,132,147,186,199,203,212,249,233,211,166,148,143,116,111,198,207,208,221,184,109,100,186,176,114,112,110,89,81,83,51,34,57,74,74,73,77,71,40,52,65,62,63,59,58,57,55,48,39,32,27,23,21,17,15,162,154,125,137,181,190,196,203,249,221,191,143,130,124,136,139,215,225,230,229,215,206,189,186,228,180,191,129,102,78,82,73,64,72,76,72,70,70,72,57,60,63,63,62,58,52,53,50,47,40,34,32,29,24,22,16,146,147,127,124,168,183,190,199,230,235,216,207,216,201,199,211,224,232,234,228,213,219,217,215,235,201,204,150,103,80,82,79,77,76,74,72,71,69,69,67,65,63,60,61,60,53,56,52,50,44,34,31,29,29,28,21,130,134,139,155,194,204,209,211,218,220,227,236,235,215,201,224,232,234,234,231,225,224,219,211,232,201,188,170,118,80,83,81,78,78,74,73,70,70,68,67,67,65,61,61,61,55,55,55,49,44,36,29,27,24,25,22,185,162,154,173,195,201,205,210,211,214,223,229,225,218,198,221,233,234,234,233,229,227,220,210,226,191,154,172,121,79,81,81,79,76,76,72,73,69,68,67,66,64,62,61,61,56,53,58,53,47,39,33,29,27,23,22 -144,153,159,164,168,173,183,186,180,174,168,157,174,174,166,121,101,68,112,138,120,106,70,33,29,30,31,37,43,49,50,52,42,21,15,24,111,130,130,129,127,121,93,72,62,44,25,21,19,22,20,18,19,18,14,15,140,151,158,163,169,173,182,188,186,179,172,156,173,171,162,101,120,73,115,152,113,70,39,29,31,30,31,32,39,47,48,50,42,20,14,33,101,131,131,128,126,119,84,69,64,60,49,28,20,20,18,17,19,16,15,17,139,150,158,164,170,175,185,190,193,192,178,157,171,168,163,142,149,135,115,72,46,40,41,42,48,52,54,41,38,43,48,43,39,15,12,31,97,129,128,123,111,91,67,60,60,58,58,46,27,20,17,17,17,16,15,15,139,148,157,164,169,174,182,190,186,176,172,156,164,167,163,159,137,91,56,42,44,49,50,51,50,53,52,44,38,43,46,33,24,10,10,23,92,127,130,109,77,68,62,58,59,58,57,55,50,35,18,17,18,17,16,15,135,150,157,164,170,174,183,192,183,172,167,153,162,165,160,138,72,48,47,48,49,50,48,47,46,47,44,41,37,35,37,20,16,11,11,15,46,90,92,83,70,66,63,60,58,58,56,53,55,50,29,18,17,16,17,15,136,150,158,165,171,174,182,191,186,177,168,152,155,155,149,106,82,74,65,69,62,57,57,51,59,50,47,44,31,31,26,24,28,25,40,34,33,30,47,73,72,68,65,64,61,56,54,53,54,53,48,32,19,17,17,16,129,146,156,162,168,172,174,183,179,144,141,127,114,114,110,104,104,102,99,93,91,80,87,91,93,96,95,94,84,87,71,76,92,90,93,92,87,85,82,86,81,76,70,65,60,54,54,50,50,52,54,49,28,17,20,14,125,148,157,161,161,158,138,122,118,105,112,111,110,107,108,104,98,86,77,56,63,47,52,80,83,82,78,80,83,78,83,87,87,90,87,89,90,90,91,88,87,86,80,67,58,53,52,50,52,54,58,56,41,20,17,14,120,148,155,151,122,108,101,97,95,90,105,105,95,94,73,70,54,32,25,26,39,36,40,59,66,67,67,75,71,69,63,61,57,61,60,64,70,72,81,82,82,80,79,81,77,68,61,59,59,64,65,62,50,32,17,15,109,140,132,113,86,79,72,61,63,62,59,56,42,44,43,42,41,47,43,47,51,43,55,63,74,84,77,76,86,84,82,78,73,65,65,66,62,65,66,66,69,74,75,73,77,78,76,72,65,64,64,58,49,38,23,35,107,115,92,73,46,38,37,32,36,33,33,36,50,54,67,66,68,73,66,67,65,50,69,74,74,80,84,71,82,83,83,82,81,81,79,78,77,77,76,76,72,67,69,71,68,68,75,74,63,56,56,52,46,44,45,54,106,84,55,41,34,28,30,30,28,35,46,53,68,74,80,81,82,72,61,68,64,57,69,69,68,71,79,70,76,81,83,82,83,80,79,77,75,73,74,75,73,70,67,68,67,64,63,66,61,50,47,47,48,47,49,53,81,50,35,37,31,28,30,32,36,50,63,73,79,82,84,86,83,61,55,66,59,54,60,57,61,64,71,75,64,80,81,80,80,77,76,74,72,70,72,72,72,71,69,67,65,64,62,61,55,47,48,50,53,61,62,63,43,31,31,33,32,30,32,44,55,69,77,82,84,87,87,87,85,61,46,58,56,52,49,49,51,57,64,73,63,77,78,78,76,74,72,69,69,69,68,68,66,66,67,68,65,64,60,56,49,46,48,53,60,63,64,68,29,28,29,31,33,31,42,62,74,82,86,86,87,87,88,88,82,56,37,53,53,51,41,41,41,47,59,74,62,74,77,76,71,71,69,68,67,62,58,57,60,64,68,68,67,67,62,60,48,47,54,61,61,62,64,68,27,30,27,31,34,40,54,74,82,86,87,88,88,88,88,86,83,62,35,39,53,46,36,27,31,39,57,76,61,72,73,71,68,66,68,65,63,58,42,49,62,62,65,68,65,67,66,63,56,50,51,58,59,60,64,67,25,25,24,29,34,46,64,78,86,88,90,89,89,89,91,88,82,55,31,37,50,46,34,27,33,41,62,78,59,70,68,63,59,63,65,66,65,63,49,46,62,67,63,66,66,68,68,67,62,53,48,56,61,64,66,69,27,21,26,31,38,54,72,82,88,92,91,90,91,91,90,88,79,59,33,34,44,41,38,35,37,42,64,77,55,63,56,62,63,61,66,66,64,65,54,48,57,65,65,64,67,69,69,68,65,58,49,58,62,63,70,71,31,25,28,32,40,54,73,85,89,91,92,90,91,89,92,90,83,71,44,35,42,42,39,33,37,54,72,65,57,61,66,78,67,57,62,66,66,66,53,50,59,58,59,60,65,69,72,70,68,63,56,58,63,66,70,73,33,29,31,36,41,57,77,88,93,94,94,92,92,92,94,91,85,76,54,42,43,45,44,45,50,64,65,61,71,68,74,81,79,63,59,65,70,71,57,49,59,62,57,60,64,74,76,73,70,65,59,62,67,66,67,67,35,30,32,36,45,60,77,89,96,97,97,95,94,94,94,95,90,83,74,60,53,50,54,41,45,46,56,74,83,79,82,83,85,78,66,67,72,73,66,49,57,65,61,62,68,80,80,78,71,64,61,61,60,57,57,57,32,33,36,37,42,54,69,89,97,99,100,97,94,95,98,101,97,92,84,71,65,66,68,46,40,72,83,90,94,92,96,95,94,91,77,73,74,73,72,54,55,67,65,67,70,86,90,88,79,71,63,51,51,54,56,62,28,32,35,36,44,56,68,90,98,101,99,97,95,95,98,97,97,92,85,81,81,84,90,65,49,96,108,115,119,114,127,129,127,122,102,84,85,85,84,65,71,80,78,77,78,95,98,95,89,81,68,49,55,67,76,85,30,28,31,34,44,56,68,88,96,99,99,99,98,96,96,92,90,90,87,86,90,105,112,81,57,109,140,151,158,158,171,191,186,148,109,102,102,102,105,80,88,94,94,93,88,101,108,104,100,96,85,75,73,78,81,91,29,29,28,33,45,59,77,93,98,101,102,104,101,99,98,93,88,88,86,84,92,119,124,79,68,85,101,139,161,164,162,175,184,123,103,117,116,109,114,97,95,113,113,107,101,107,116,118,118,113,104,111,99,103,101,107,29,29,29,35,49,70,90,99,102,103,103,105,101,99,98,94,93,89,81,74,77,98,105,70,88,111,121,101,109,137,138,149,164,107,105,123,122,118,117,100,97,127,123,114,110,121,130,132,129,107,88,102,114,118,125,130,29,28,30,34,48,68,91,101,106,106,107,105,104,104,101,101,98,93,77,62,67,74,69,65,79,97,124,133,95,109,102,116,144,108,113,120,125,121,111,91,85,111,120,119,120,129,136,137,129,98,87,94,104,124,136,142,32,29,28,35,49,70,93,104,110,108,109,109,105,106,106,109,106,98,73,54,58,56,54,49,53,65,92,135,115,99,104,94,88,86,101,111,115,114,102,76,65,90,115,125,130,135,138,139,115,95,98,108,118,131,138,148,30,30,28,34,47,68,93,108,114,116,118,120,119,116,115,117,115,103,75,49,49,47,49,45,48,50,63,110,121,97,114,108,96,93,93,98,102,102,98,89,82,93,109,128,139,145,143,135,139,137,138,139,136,141,141,145,33,31,28,33,46,67,95,112,119,122,126,126,129,128,124,125,122,107,70,46,51,51,45,37,43,47,58,90,108,96,125,123,116,114,106,103,107,111,117,120,127,135,139,149,150,146,147,144,142,134,135,133,151,153,155,152,38,38,32,34,43,66,96,115,126,131,136,139,139,140,138,139,135,121,89,49,53,59,54,35,36,47,58,86,103,91,130,136,136,133,127,125,127,126,131,139,145,148,150,153,153,153,156,145,128,113,95,92,100,107,126,144,40,40,36,33,39,56,82,108,126,141,151,153,148,147,149,153,149,134,89,52,65,67,64,50,56,64,84,99,112,95,137,146,149,149,147,148,153,152,153,151,152,154,154,152,150,160,153,137,124,106,94,96,96,99,108,113,57,39,38,35,40,53,72,100,121,141,154,153,154,153,153,155,156,144,100,66,82,81,79,72,67,79,102,112,119,96,139,151,156,159,164,166,169,166,163,162,160,149,145,154,170,157,134,130,124,106,104,106,105,109,113,113,107,79,47,35,35,47,64,82,99,121,141,145,151,152,152,157,158,153,117,80,106,110,87,83,77,109,118,124,123,113,146,155,160,169,171,172,165,158,146,131,126,127,156,154,145,141,139,141,133,116,112,114,116,117,113,109,176,139,102,83,53,44,53,63,73,88,108,115,138,144,151,156,160,166,132,95,131,133,84,88,108,117,130,148,125,148,165,172,176,174,161,147,110,109,114,126,142,174,153,135,141,157,164,157,145,137,131,131,128,126,114,97,192,192,158,128,110,101,78,53,52,60,74,75,95,108,125,135,141,155,148,115,136,131,88,89,101,122,145,170,144,187,187,176,162,121,94,91,114,136,168,203,211,216,192,180,171,168,166,158,143,139,138,134,127,110,77,60,175,179,187,193,184,172,165,119,90,69,58,57,59,60,72,90,93,108,107,102,108,84,71,81,88,101,103,119,161,167,147,107,99,105,124,136,138,161,204,232,250,251,246,227,205,182,177,168,152,149,142,107,81,63,47,46,152,194,199,189,201,217,210,173,140,116,93,91,70,61,57,57,55,55,53,50,53,41,54,51,59,78,92,107,115,110,106,125,132,144,133,117,94,86,92,101,168,213,245,245,222,200,187,166,138,104,77,56,46,45,41,41,123,149,178,181,175,176,168,177,176,175,161,158,127,113,103,90,94,81,74,72,58,63,76,69,94,132,147,142,138,137,130,108,103,97,90,87,81,81,78,76,77,83,121,144,166,175,141,109,87,65,56,50,45,44,40,38,114,125,132,164,200,183,176,148,140,138,144,140,136,127,126,126,133,128,129,134,127,134,142,160,186,175,200,185,135,97,98,93,90,89,87,85,80,80,77,72,69,66,69,75,89,114,75,52,53,50,52,47,45,43,39,40,105,126,147,188,209,217,226,225,215,218,200,204,188,177,186,174,191,183,185,198,191,190,181,207,247,227,209,208,144,90,94,92,91,88,88,85,83,80,77,71,67,66,66,71,75,83,82,54,37,31,33,33,29,29,27,26,149,149,164,188,201,214,225,235,239,244,247,244,228,219,224,237,241,240,238,238,227,201,174,206,250,242,169,143,108,81,91,91,87,87,87,85,82,75,71,70,65,64,68,71,77,82,86,91,64,46,30,25,24,23,20,21,204,158,161,183,200,212,225,235,241,248,248,237,209,215,225,244,244,246,244,238,220,188,167,192,248,219,95,55,48,47,59,63,67,76,65,68,65,42,36,45,61,62,65,73,78,82,81,93,83,68,49,35,29,21,19,19,172,146,157,178,197,212,223,235,240,248,250,242,230,231,223,243,247,248,248,241,221,188,175,172,229,189,68,57,37,26,24,25,26,32,41,44,46,26,19,16,31,47,42,53,68,75,70,85,90,77,60,53,46,37,30,23,100,113,153,172,194,208,223,235,242,248,251,252,252,242,220,243,250,251,249,238,219,195,193,167,159,169,85,59,35,25,24,33,41,44,49,61,68,49,26,20,13,27,24,26,57,75,47,69,94,88,69,49,44,41,40,32,133,129,153,171,195,210,224,236,242,249,251,252,253,244,220,239,250,251,251,242,229,212,210,195,161,176,129,65,60,41,58,59,39,27,37,61,68,58,32,24,15,23,28,21,65,71,50,68,91,89,79,61,50,40,38,34 -154,158,163,164,163,174,199,211,219,200,170,194,228,230,234,231,229,228,225,217,167,154,67,39,40,43,45,47,52,54,57,57,57,58,64,72,101,171,179,180,182,178,147,59,43,36,32,26,23,20,17,16,18,21,19,21,155,158,163,164,163,174,200,208,211,191,171,194,228,231,235,235,237,238,237,214,99,132,76,43,45,48,49,51,56,57,60,60,61,61,69,80,108,176,182,183,183,178,141,101,75,43,27,20,20,30,34,38,39,38,35,37,154,158,163,163,162,172,200,210,211,191,171,197,228,232,236,238,239,240,237,192,95,118,80,45,46,49,51,54,58,61,62,63,63,66,76,85,111,176,182,184,185,175,155,139,114,77,42,37,39,39,40,42,43,39,38,37,154,157,162,164,163,172,200,214,221,200,169,196,228,232,235,236,237,239,238,200,147,155,81,49,49,52,54,54,58,62,65,64,65,67,78,87,112,177,181,182,181,170,141,131,130,118,90,65,49,43,40,40,43,41,38,37,154,158,163,165,163,171,202,204,206,189,167,191,214,202,202,197,192,192,187,159,112,116,79,63,61,58,58,59,60,66,66,66,67,69,78,87,107,174,182,184,182,158,123,104,113,120,119,110,95,79,57,41,39,38,37,39,154,156,161,162,162,164,192,195,177,159,141,135,135,114,109,103,98,99,93,87,64,66,71,70,71,70,70,70,67,69,69,72,72,73,81,93,110,171,186,195,192,168,135,113,106,105,112,116,111,103,93,70,46,37,36,38,154,157,162,161,160,144,135,124,116,112,103,100,87,67,59,53,50,49,45,40,29,48,34,38,46,53,58,59,59,61,62,70,79,86,92,109,145,175,189,194,185,167,136,131,125,119,109,103,102,100,97,89,66,40,34,37,154,155,159,154,136,115,115,107,93,73,62,53,45,38,36,31,30,23,21,21,23,47,32,33,34,35,37,50,55,53,50,51,57,60,68,72,92,111,127,151,166,155,133,120,126,137,129,108,99,98,94,88,77,50,33,34,154,149,141,126,116,109,85,65,48,39,38,39,38,37,35,31,28,30,29,28,37,44,53,54,60,69,66,67,81,79,70,62,53,49,54,62,72,84,87,95,112,125,122,118,115,119,125,117,107,106,100,91,80,61,34,30,147,141,133,122,106,69,41,37,39,39,40,37,37,43,49,53,58,63,62,60,61,52,62,71,82,92,103,103,92,93,91,89,87,82,79,86,89,95,94,90,88,90,91,90,98,101,101,105,108,99,80,89,82,71,52,29,157,135,110,83,52,38,38,40,37,34,35,39,48,67,76,83,93,83,76,79,73,61,69,88,106,118,122,130,98,99,94,92,90,90,91,94,93,94,97,99,99,95,89,81,76,83,86,87,90,91,84,93,82,76,71,45,132,98,56,38,37,39,37,37,36,44,52,63,73,93,102,111,107,72,64,74,74,63,69,77,97,114,124,131,100,103,100,96,91,91,92,91,91,91,90,94,95,95,96,85,79,73,72,77,81,78,78,85,80,77,76,69,99,48,30,32,36,40,41,47,56,65,75,84,96,109,116,123,109,66,55,69,75,71,72,60,66,82,103,122,112,105,107,101,93,90,90,90,91,90,89,91,95,92,93,90,88,81,74,68,72,75,76,74,80,79,77,75,55,31,34,28,35,39,49,63,78,89,95,101,111,117,122,129,114,64,47,61,74,77,76,59,56,64,81,107,109,108,108,99,91,89,89,88,88,91,91,93,95,92,90,90,92,87,81,69,62,67,72,68,69,72,72,73,31,31,40,31,37,43,59,80,98,108,109,114,120,124,126,128,111,61,41,51,66,73,63,41,43,46,64,91,107,109,106,96,89,88,88,86,90,94,90,85,82,83,92,95,95,93,88,75,68,59,65,70,63,62,66,70,31,29,38,32,38,51,71,93,112,119,115,119,124,127,128,127,110,55,33,47,58,62,52,34,35,42,61,90,107,108,102,93,86,84,84,93,96,94,89,76,70,82,97,96,98,96,93,83,76,65,63,70,68,57,59,64,42,26,32,30,39,60,88,110,126,125,122,122,125,128,129,123,104,50,31,46,54,53,45,35,41,45,65,104,115,103,95,86,80,79,83,96,99,97,86,62,73,96,94,92,99,98,99,91,83,73,65,70,68,64,52,54,55,31,30,31,43,75,107,126,131,129,126,123,126,131,129,116,99,52,32,44,51,49,46,41,42,58,89,122,101,89,79,75,72,76,91,103,103,100,87,62,83,98,95,94,97,106,107,99,90,78,68,69,71,67,56,49,45,31,31,34,51,81,113,132,133,132,124,124,128,135,131,116,98,59,37,43,49,49,48,40,55,86,103,102,78,75,87,109,88,72,86,99,104,102,90,64,83,93,85,84,92,111,112,104,96,82,69,66,67,67,59,48,34,34,31,38,55,81,113,134,136,134,128,127,130,136,132,117,103,74,52,47,51,55,55,57,81,94,84,72,92,89,112,125,97,66,69,81,96,107,94,67,78,96,89,78,75,106,120,112,102,89,76,63,63,65,60,53,28,34,31,34,49,75,107,130,140,139,132,131,128,131,131,124,112,99,79,65,63,65,70,45,54,66,77,105,121,112,117,124,112,84,70,74,85,99,94,68,80,106,98,76,68,102,124,112,99,86,75,64,61,68,71,70,25,27,27,34,52,78,107,129,140,136,133,130,126,125,127,123,117,106,90,79,82,105,114,50,85,124,132,144,155,149,147,137,116,94,77,73,81,89,93,69,68,98,98,76,67,103,124,110,95,83,74,64,60,65,69,71,25,23,24,31,50,75,110,126,138,137,133,129,124,123,120,117,116,111,99,91,103,135,138,59,130,158,165,173,175,168,156,142,119,98,80,76,84,91,88,71,72,99,91,76,71,106,123,112,99,83,74,62,54,60,63,67,26,23,25,33,53,79,118,130,141,141,135,132,127,122,121,117,115,110,101,94,105,132,131,61,119,156,162,172,168,167,164,158,130,106,85,85,95,101,91,73,76,98,88,80,77,108,122,114,104,87,77,61,52,59,63,69,25,26,28,37,60,90,123,136,145,143,138,132,129,127,126,121,115,104,94,85,88,100,95,54,72,98,123,150,148,144,158,174,139,98,83,101,104,102,100,81,79,96,94,88,88,112,123,115,105,91,80,59,55,62,62,66,22,24,29,41,65,95,128,140,145,141,137,131,129,130,132,125,114,92,79,72,74,75,64,76,105,106,91,100,112,115,136,161,122,82,82,108,109,103,102,83,78,100,104,97,100,112,120,116,106,96,79,59,69,80,75,71,21,23,30,46,67,99,130,142,144,138,133,129,129,131,135,126,112,78,60,59,65,65,62,61,83,116,122,104,91,95,98,130,118,90,90,108,112,105,100,87,70,98,111,107,105,112,120,120,110,101,79,66,82,89,88,87,23,22,28,42,61,97,128,143,144,141,138,130,129,131,135,132,117,86,55,47,57,54,54,49,52,69,99,125,99,104,100,92,90,88,93,108,112,107,100,83,65,87,112,115,113,118,120,118,109,98,70,71,82,88,89,92,22,22,29,41,56,91,127,146,147,141,137,135,134,134,136,131,117,80,47,41,52,49,53,52,49,53,70,110,104,109,112,103,94,88,93,102,107,109,102,88,73,77,100,110,116,121,121,115,107,88,75,87,93,89,90,93,22,24,27,37,54,87,124,148,148,140,137,139,140,142,144,133,117,73,41,44,54,52,52,44,47,51,60,89,102,111,122,112,102,95,95,97,99,109,110,103,95,91,99,109,116,121,121,109,95,81,90,94,97,97,96,95,28,26,25,36,53,83,115,144,148,140,138,139,143,146,147,137,119,74,43,48,59,57,56,39,40,50,57,82,98,110,124,116,109,103,99,102,104,109,110,110,113,113,115,121,124,123,118,105,92,92,105,108,101,99,100,99,31,26,26,32,50,77,102,132,143,138,139,141,144,145,146,143,124,77,45,55,64,71,70,50,52,61,68,92,101,106,118,116,115,112,109,114,115,115,115,117,123,123,127,127,127,124,111,99,96,112,127,134,128,116,109,104,62,31,27,32,45,66,86,114,131,135,135,141,144,142,145,148,131,82,55,66,73,80,86,66,65,70,84,102,100,101,115,121,119,122,121,123,128,128,127,127,130,129,129,130,125,114,107,96,92,101,103,117,136,140,129,118,161,88,41,31,37,52,69,94,110,125,131,137,139,142,146,149,137,90,66,79,85,80,90,73,78,93,104,108,100,106,117,124,128,126,131,134,136,135,135,137,137,137,135,125,114,115,113,109,109,104,92,85,85,93,108,125,237,200,145,99,61,46,55,69,84,101,110,118,128,132,136,144,144,118,80,86,102,87,86,83,90,101,105,111,110,121,129,131,129,133,135,140,142,143,144,145,144,138,130,122,136,146,133,132,124,109,96,89,79,59,48,60,232,248,238,216,179,128,122,85,70,73,81,89,100,107,112,125,130,130,106,92,112,82,87,85,94,102,117,132,128,154,148,143,143,143,137,124,118,119,120,126,138,148,158,176,171,152,144,136,128,110,100,88,67,46,44,44,181,227,237,237,232,208,201,174,138,96,77,67,70,77,80,88,90,95,95,92,87,65,67,75,84,96,110,121,159,167,153,144,133,126,115,110,124,134,145,154,163,172,174,173,162,144,139,134,126,116,98,69,51,45,43,43,162,198,211,204,211,218,209,212,191,161,139,121,102,93,80,55,48,44,47,45,48,50,46,53,58,63,76,109,135,136,135,134,136,142,143,149,150,146,152,152,146,151,153,153,148,142,139,135,128,115,74,46,44,41,41,40,157,191,200,208,220,214,198,186,189,191,183,174,164,162,159,132,101,81,62,46,40,79,57,68,81,97,113,132,149,144,137,139,139,144,144,135,120,126,146,150,142,144,155,148,144,143,140,132,116,89,54,43,41,40,37,38,149,190,198,203,217,250,234,202,195,182,167,162,162,161,160,171,169,172,158,146,136,160,150,158,161,165,167,168,146,134,123,121,121,119,118,115,113,122,146,149,149,149,147,145,146,143,124,94,71,56,47,45,45,41,37,35,140,184,193,198,213,252,233,165,162,171,137,136,146,142,148,212,214,218,210,176,148,133,189,175,125,125,123,137,112,116,115,115,116,116,114,112,111,121,146,150,155,160,151,154,138,103,62,48,50,46,40,40,42,40,37,36,137,173,180,185,199,249,231,105,101,118,96,93,100,124,176,235,241,242,234,183,122,108,175,215,126,101,103,124,112,110,113,112,111,113,111,110,108,117,145,150,153,160,169,141,102,67,44,33,28,23,22,20,21,21,24,24,150,194,206,208,215,239,250,198,193,206,212,215,208,217,239,244,245,246,243,212,148,118,151,245,194,115,107,123,113,109,113,111,109,109,109,108,107,113,144,149,151,151,149,160,78,62,47,40,34,28,26,22,20,18,17,16,176,202,206,207,212,226,227,223,234,244,246,243,214,223,244,245,246,245,244,237,205,203,189,247,222,190,176,153,115,111,115,113,111,110,109,109,108,116,145,148,151,149,147,244,96,66,57,47,39,34,28,26,22,21,19,17,174,196,203,204,210,217,217,220,234,243,243,241,212,222,244,245,246,245,244,241,241,247,243,246,208,182,204,200,118,111,114,112,111,110,109,110,108,117,144,147,151,150,159,251,95,65,63,53,46,37,32,27,26,24,22,19,168,193,199,201,208,213,216,218,233,239,236,235,209,222,243,244,246,245,243,242,244,248,247,243,187,118,156,200,118,110,111,111,109,108,109,108,108,116,144,147,151,149,160,247,94,64,64,57,50,43,34,30,29,24,24,21 -169,175,163,157,155,143,144,148,127,51,40,40,39,38,38,39,37,36,35,33,32,23,28,34,34,34,32,34,32,34,32,34,21,9,10,14,19,29,81,82,65,60,56,50,44,44,41,38,36,29,16,14,15,17,14,14,169,176,164,158,153,140,140,145,134,67,45,44,47,47,51,52,49,47,44,39,33,22,28,32,33,33,33,33,33,32,31,32,25,8,8,12,18,33,88,85,66,59,55,50,44,41,38,38,36,33,20,13,16,15,13,15,167,176,167,158,155,145,133,139,137,88,57,56,61,61,64,60,55,57,42,34,30,28,31,33,32,33,32,32,32,31,31,28,23,9,9,13,19,46,88,84,72,60,53,50,46,40,36,36,35,34,26,14,15,13,14,15,160,173,171,167,160,140,120,122,132,121,96,85,97,93,105,73,61,76,39,28,29,32,32,35,34,33,32,30,30,28,28,28,26,15,25,33,41,63,78,78,74,59,52,50,46,42,37,35,36,34,32,17,13,14,14,16,142,155,165,153,143,127,109,111,124,135,135,131,131,127,119,77,59,77,53,35,38,38,36,37,39,40,37,40,34,37,34,37,49,54,59,62,61,62,62,63,61,58,51,49,43,41,40,36,34,32,33,20,13,14,15,16,118,128,140,128,121,112,108,115,121,134,136,135,127,119,100,85,68,72,70,59,55,50,45,45,46,46,46,46,49,58,63,63,62,59,60,58,57,53,51,47,43,42,38,40,40,40,41,39,34,32,31,28,16,14,14,14,121,122,120,118,115,114,112,117,114,120,101,91,81,83,75,72,68,65,60,59,52,49,45,46,47,44,44,41,39,42,46,45,50,51,53,52,49,39,36,37,32,31,29,30,32,41,49,49,38,32,30,25,15,13,12,14,126,128,125,123,120,116,108,96,86,77,75,73,75,73,64,59,45,36,25,29,28,22,20,23,24,33,39,44,44,43,38,36,33,36,38,44,46,47,45,37,33,29,35,34,32,34,41,48,48,39,29,25,16,8,8,10,130,129,130,124,114,94,85,81,83,86,77,69,59,43,30,23,17,16,18,18,23,25,37,41,52,54,53,67,64,66,63,62,59,60,58,63,62,62,60,57,52,45,41,42,39,34,35,39,41,40,33,25,16,7,6,10,138,145,146,108,92,85,86,93,85,68,43,33,28,21,20,20,25,28,34,32,29,36,41,51,62,69,65,57,67,65,65,66,64,63,64,65,62,62,60,61,60,57,51,44,40,39,31,37,41,39,35,30,19,11,8,20,164,149,121,95,94,95,90,59,43,28,24,24,23,30,39,44,49,51,55,52,40,42,48,53,58,69,67,53,64,65,65,65,64,65,65,63,61,58,58,58,58,59,51,50,48,38,31,32,42,42,42,39,29,17,19,32,134,99,103,102,98,71,46,26,22,21,24,31,40,51,58,62,64,51,50,55,44,43,43,47,52,59,60,56,57,63,67,67,64,61,64,61,59,57,56,56,55,56,54,51,52,47,38,28,22,37,43,45,45,33,37,39,101,103,99,78,53,31,24,21,23,31,43,52,56,64,67,71,67,45,38,51,41,41,37,34,45,54,57,56,52,63,65,65,63,63,62,57,56,56,55,55,54,53,52,54,53,51,45,34,22,23,31,38,43,43,39,39,94,77,55,33,25,24,22,24,35,51,58,63,65,69,72,73,60,37,32,44,38,47,35,32,31,39,47,56,49,60,65,64,61,59,57,54,57,56,53,45,49,50,52,54,56,54,50,46,35,22,25,36,40,40,39,36,67,47,23,20,23,24,29,42,56,63,66,69,70,71,73,76,67,35,23,34,38,48,25,26,26,32,44,52,49,61,63,62,57,55,55,58,58,54,47,38,49,50,52,55,54,55,53,48,43,33,29,34,37,39,39,37,46,25,20,19,21,27,41,61,70,71,71,72,72,74,73,76,67,33,20,29,37,42,27,17,23,29,40,53,49,58,60,57,52,51,54,57,55,53,46,37,51,53,50,53,56,56,56,50,46,39,34,36,39,43,41,42,24,18,19,22,23,34,57,69,74,76,72,75,72,74,75,75,69,36,20,26,37,40,27,20,25,32,47,55,47,56,55,51,46,48,53,58,55,54,49,39,51,54,52,51,56,58,59,54,50,45,38,40,50,48,47,48,22,19,20,22,23,34,58,70,78,77,74,74,73,74,75,73,68,37,22,23,33,35,32,27,27,32,48,57,46,53,48,49,51,47,53,56,55,56,47,38,47,51,50,47,52,59,59,57,52,47,44,58,66,60,57,53,22,21,19,23,27,41,64,74,81,78,75,74,74,76,78,75,67,44,23,21,31,32,33,25,30,40,53,52,47,53,57,64,60,41,46,55,55,56,49,40,49,49,47,45,51,60,61,59,54,51,49,55,68,84,85,81,20,18,19,22,29,47,67,77,80,78,75,75,74,76,78,76,68,55,32,25,31,33,35,35,39,49,48,47,59,59,61,67,63,44,44,52,58,62,53,42,52,57,50,44,49,62,64,60,54,51,49,62,73,74,70,70,21,21,19,23,32,51,67,77,79,80,80,76,75,76,80,79,73,66,46,37,34,40,34,30,35,37,49,64,69,68,69,71,71,59,51,51,60,64,59,46,53,59,54,48,54,67,70,66,59,55,51,59,70,74,72,66,19,21,17,22,32,50,68,79,82,83,81,79,79,79,81,82,78,73,67,58,45,51,48,28,40,66,73,77,78,79,82,82,78,69,64,57,63,64,65,54,57,66,61,55,56,75,78,76,67,63,59,62,73,83,81,78,20,18,18,21,29,51,67,79,84,86,82,81,81,80,80,81,81,76,69,63,58,65,63,35,57,87,89,96,98,99,101,107,106,93,83,70,77,79,80,66,70,78,76,68,64,80,86,86,81,77,69,63,72,79,80,77,20,18,18,21,30,52,66,79,83,85,82,81,81,79,79,77,75,75,71,68,68,83,84,43,63,104,116,123,122,130,136,148,149,116,87,89,91,88,92,80,80,91,94,82,77,87,96,99,95,90,77,62,67,69,69,67,20,20,20,19,29,48,63,78,82,84,84,83,83,81,78,76,74,73,69,65,70,90,95,50,53,71,93,104,127,138,142,147,152,106,78,92,97,93,95,83,80,97,103,92,86,92,101,107,102,94,77,62,61,66,65,68,18,19,19,23,31,52,70,81,86,84,85,85,84,82,81,78,75,73,66,61,62,81,80,57,72,87,79,70,98,122,123,123,141,108,83,91,99,97,95,91,73,97,104,99,96,101,108,107,101,90,74,77,76,82,76,83,18,19,21,24,33,55,73,86,87,88,87,87,85,82,82,81,79,71,57,48,52,63,50,53,60,74,92,102,79,97,97,90,100,91,85,91,99,98,93,82,61,80,95,102,103,107,110,109,103,87,75,86,96,100,99,97,18,18,19,23,35,59,77,86,89,90,88,89,88,84,85,87,88,78,56,44,42,45,39,37,39,47,66,92,91,86,97,87,76,70,71,79,91,95,90,77,60,58,77,95,105,112,115,108,98,84,85,76,73,67,49,38,20,21,21,26,35,55,76,85,92,91,94,91,91,90,90,93,95,83,55,36,34,36,37,36,36,35,39,59,89,74,95,92,86,78,74,78,82,90,94,89,84,77,84,93,105,111,113,105,94,94,96,79,69,57,32,29,20,21,20,24,35,55,77,89,95,99,99,99,102,98,97,96,97,88,55,35,32,35,35,30,32,34,35,51,72,72,96,101,99,95,89,87,85,93,97,101,106,109,112,116,118,118,112,102,103,105,102,86,75,62,39,37,20,17,19,21,27,49,74,92,101,104,106,106,110,109,106,106,105,96,66,36,34,38,41,32,27,35,42,55,73,67,95,105,109,114,108,106,103,107,109,111,114,116,120,123,123,119,106,107,115,109,99,90,78,62,41,38,22,24,22,20,26,47,68,90,103,110,114,118,117,116,114,117,118,104,72,38,40,45,55,43,39,46,49,64,77,70,91,110,118,122,121,118,118,122,122,122,123,126,128,126,117,105,110,120,124,112,95,96,82,63,34,30,23,22,22,19,23,37,62,84,102,114,122,125,123,121,120,122,124,110,77,49,47,55,63,59,51,57,63,77,84,74,96,116,124,127,128,129,129,130,130,131,134,137,132,121,107,115,127,126,96,91,101,95,83,52,28,27,25,21,24,21,23,32,51,74,94,111,125,127,126,127,126,124,127,120,90,58,67,74,71,75,61,78,95,97,95,84,112,119,125,130,133,134,136,137,140,137,131,117,110,117,139,148,134,106,88,106,112,102,81,44,23,23,66,28,23,20,23,24,35,56,77,98,116,122,124,127,129,128,131,129,110,76,82,105,72,74,83,92,101,103,106,98,136,133,134,138,140,135,130,117,107,88,94,112,134,158,159,153,128,100,109,114,110,97,58,29,22,22,97,64,35,22,20,20,26,36,48,62,86,89,106,116,123,126,131,136,134,98,96,121,79,76,89,105,110,124,115,120,165,152,141,128,117,102,89,82,91,114,116,122,161,163,156,136,117,111,115,112,103,84,43,24,21,20,138,108,85,46,34,21,21,26,31,40,53,57,69,79,87,94,110,108,121,111,99,103,74,63,68,79,80,96,111,156,140,128,109,105,104,107,118,118,123,117,107,99,109,101,106,93,110,116,101,74,52,29,20,17,14,14,139,146,135,109,93,54,46,32,28,27,28,31,35,40,49,53,63,53,62,48,50,40,40,38,43,48,51,73,98,114,119,114,127,125,129,122,110,101,104,111,108,104,98,94,93,119,102,72,58,34,23,19,16,15,14,13,164,177,173,164,154,122,106,84,73,57,50,43,41,38,34,33,30,31,28,32,30,41,51,58,63,69,89,125,136,140,138,134,124,117,105,102,97,94,92,97,107,112,111,133,117,83,58,41,33,29,25,21,20,18,17,15,177,186,188,186,181,163,146,128,119,105,98,87,82,70,69,67,65,75,65,83,92,123,127,132,121,110,108,132,128,130,119,109,102,101,97,97,89,86,77,70,83,100,119,154,142,61,54,46,39,35,28,24,22,19,17,18,170,182,189,192,194,185,174,153,148,136,129,120,118,111,104,105,107,118,122,144,153,165,175,176,116,81,84,117,102,103,101,97,88,88,80,77,65,58,39,31,37,51,79,101,88,53,52,46,42,38,31,28,23,21,21,19,163,179,187,191,195,196,199,201,201,172,174,165,164,160,155,159,165,175,173,182,180,173,200,201,116,54,39,63,89,80,74,67,52,42,45,54,49,41,21,13,22,29,46,55,33,46,50,48,43,41,34,29,24,20,20,18,155,175,184,190,194,197,200,208,217,210,221,204,182,193,197,196,197,198,197,196,190,178,191,177,138,61,37,46,62,55,56,50,38,33,25,41,48,35,18,11,15,22,37,52,26,40,49,49,46,44,40,33,26,23,21,18,147,170,180,189,192,196,199,208,218,230,224,207,181,195,198,197,197,197,196,195,192,182,168,138,140,68,41,41,47,50,54,52,42,38,22,28,43,31,17,9,14,17,21,28,25,36,45,50,46,45,43,39,30,26,24,20,142,167,180,189,191,195,199,206,214,224,222,211,185,188,197,199,197,196,195,193,192,175,146,126,127,58,39,33,36,37,46,56,43,46,27,19,27,24,17,15,22,23,31,36,45,44,39,46,47,45,43,40,39,36,29,25,133,158,176,185,191,195,197,205,213,222,221,211,183,185,194,195,195,194,194,191,186,166,132,84,74,42,34,34,37,38,36,51,43,47,31,19,18,22,27,26,21,25,25,38,62,49,28,42,48,45,41,40,40,39,36,34 -251,250,249,246,53,64,63,60,63,59,62,63,37,168,247,179,51,60,61,60,168,249,73,61,71,250,118,59,60,61,62,57,27,46,36,127,230,94,114,113,109,105,102,99,95,93,90,94,47,32,29,59,73,82,90,131,251,251,252,247,51,65,63,62,62,62,62,65,37,167,249,179,48,63,60,57,168,249,76,62,60,242,106,59,60,62,65,89,72,86,38,96,230,103,115,117,114,111,108,103,96,92,64,29,18,11,32,69,79,81,87,87,251,251,250,246,57,66,62,59,64,61,71,76,57,156,223,174,78,81,81,81,137,250,80,60,48,246,107,62,59,62,64,75,52,49,49,73,142,72,68,60,52,48,44,69,82,40,20,16,16,2,59,73,80,86,92,93,251,251,251,248,54,71,70,77,97,113,109,93,93,83,82,97,95,81,84,97,105,84,79,94,62,158,97,75,66,61,62,67,72,79,87,75,81,71,75,83,69,69,62,57,64,90,96,88,19,27,61,75,81,87,89,91,250,250,235,192,105,95,106,111,111,89,87,64,35,38,50,50,52,57,62,74,79,96,102,100,101,101,100,99,90,82,86,86,99,92,89,113,128,96,105,107,100,105,106,82,90,109,110,118,55,43,55,71,78,84,88,92,219,136,54,55,69,91,84,82,74,33,18,22,20,21,23,25,26,27,22,21,28,74,70,66,69,74,80,92,98,96,95,99,89,94,90,95,84,73,74,76,90,90,94,104,115,130,127,111,75,69,52,62,71,76,79,83,78,86,99,107,90,46,52,36,21,23,21,23,21,17,21,19,13,11,14,14,22,35,24,35,57,53,55,45,66,81,90,98,102,101,97,86,88,100,89,60,51,56,73,103,128,145,138,110,91,73,66,58,64,64,68,71,126,133,123,74,40,26,24,25,25,24,25,24,21,23,24,26,30,34,40,43,44,33,13,21,37,41,45,50,47,44,44,50,59,71,93,102,100,108,108,97,72,64,61,68,92,133,143,108,99,81,76,62,60,61,61,62,144,127,68,28,28,27,24,26,27,25,25,29,42,47,47,51,52,55,58,57,56,34,30,49,52,52,60,56,58,56,50,45,43,41,46,70,92,105,113,107,102,86,71,59,61,77,112,115,94,86,75,65,62,61,60,57,128,58,23,26,28,26,25,29,27,26,35,50,59,61,60,60,62,64,56,48,55,36,50,64,68,63,74,81,65,67,65,66,69,65,63,50,51,63,77,89,96,92,85,73,69,62,63,83,90,94,70,82,64,62,58,56,74,23,26,32,21,25,34,27,33,41,57,65,69,69,68,69,75,77,42,40,56,39,47,51,65,64,78,93,75,71,67,71,72,72,72,65,65,66,67,68,68,65,82,102,103,92,75,62,58,83,81,95,65,62,56,58,23,29,33,31,21,30,32,35,43,61,67,71,74,73,74,79,87,77,36,40,55,43,44,44,44,53,72,93,71,68,68,77,78,80,75,75,72,67,69,73,76,76,71,82,123,137,121,91,59,54,99,78,67,62,59,58,17,24,35,18,28,43,44,67,77,81,78,81,82,81,82,91,90,62,31,42,56,50,59,34,30,44,65,86,70,70,78,87,87,86,84,81,76,72,73,71,69,72,71,65,69,74,101,113,103,69,89,88,74,65,58,61,18,24,26,25,38,50,69,86,95,93,85,83,85,89,88,94,97,68,24,33,60,60,55,45,42,43,62,86,72,78,90,96,89,91,88,84,77,75,72,71,67,70,71,71,70,62,46,44,76,92,57,91,79,67,60,61,21,27,29,32,49,63,85,95,97,103,96,91,90,91,93,98,98,71,24,26,55,58,45,28,34,31,51,72,70,77,99,104,97,89,85,78,75,73,75,73,76,75,73,72,72,70,61,38,34,56,62,70,85,75,70,76,28,28,26,34,52,69,92,103,102,105,101,99,93,94,98,103,99,75,24,23,48,59,35,22,24,32,50,76,69,79,104,99,89,86,84,82,83,72,68,57,65,75,76,72,74,71,67,62,34,54,101,116,124,123,122,123,25,29,26,37,54,73,100,109,112,110,105,100,97,98,100,102,96,81,30,19,36,49,31,21,29,37,52,83,67,78,98,85,75,77,85,86,80,75,62,47,73,74,74,79,77,77,71,70,59,34,71,99,118,128,135,137,28,28,24,34,51,70,103,112,116,113,107,102,96,99,107,107,95,88,40,18,29,43,38,29,34,42,65,89,59,70,80,65,61,70,85,80,77,69,59,40,68,65,71,80,79,78,75,70,70,38,58,86,105,122,135,140,25,28,21,31,46,71,97,112,118,116,112,106,103,102,109,109,99,92,56,28,30,37,44,44,40,58,75,50,46,65,60,73,73,51,68,79,69,69,65,33,63,71,76,83,92,92,88,79,72,54,31,68,98,116,131,139,25,26,26,29,50,88,110,116,117,115,112,106,103,104,107,103,97,94,77,52,38,40,31,46,47,53,44,52,61,60,74,92,81,41,55,67,66,73,65,38,60,63,66,77,92,95,97,93,87,69,30,49,88,114,126,127,24,22,24,24,45,77,96,111,114,112,109,108,100,101,102,102,100,97,81,64,56,58,30,11,18,59,86,92,82,70,79,89,77,55,56,68,81,81,47,62,81,61,62,81,97,103,101,97,87,71,35,40,74,90,102,114,22,22,21,31,50,78,88,104,108,111,107,108,104,102,98,97,95,96,87,83,79,93,62,8,98,115,110,114,104,101,108,111,100,74,48,67,84,96,50,50,93,67,53,74,100,111,101,93,85,69,33,35,49,68,115,114,23,21,23,39,54,87,105,110,113,116,112,110,107,102,97,94,93,94,88,85,89,111,78,10,111,125,122,125,125,122,127,124,107,84,50,61,79,99,60,48,89,68,53,72,99,110,98,91,82,69,37,27,47,93,132,139,22,22,24,40,63,93,113,117,116,120,115,109,105,104,102,98,95,93,83,75,79,101,68,16,53,89,105,116,122,117,119,120,111,83,56,65,86,97,60,53,90,67,57,74,99,109,102,95,85,72,45,34,57,102,141,143,30,28,33,45,69,96,112,118,118,117,113,108,103,104,105,104,99,89,70,55,58,76,41,35,41,48,55,85,106,97,101,111,105,60,66,77,86,92,72,53,86,73,68,80,103,109,103,98,89,74,44,36,53,75,95,92,40,45,49,57,77,98,111,115,120,115,111,104,101,103,107,108,102,89,57,38,43,56,45,61,60,80,71,53,83,80,86,107,100,50,77,86,80,86,80,50,82,83,79,88,104,108,102,97,92,74,40,44,73,102,119,116,26,35,40,61,91,102,115,118,122,117,110,102,100,104,109,108,103,93,54,31,35,54,49,50,44,63,84,68,58,72,69,92,95,66,91,91,85,83,80,46,83,88,85,90,100,101,100,96,90,77,34,46,83,108,127,131,21,24,25,44,75,97,114,122,121,117,110,105,106,104,108,109,101,68,29,31,45,46,37,44,41,58,88,70,64,83,83,76,78,95,101,96,87,80,65,57,86,91,92,96,97,99,95,93,88,68,32,55,85,106,123,131,19,21,20,29,60,92,109,117,120,114,105,107,107,106,111,110,98,61,21,29,46,51,35,48,38,49,67,76,67,86,101,93,86,94,98,96,87,79,56,57,82,92,94,94,96,97,93,87,66,31,57,89,104,120,127,129,21,23,23,25,42,82,101,113,113,108,103,104,107,108,111,108,99,65,24,36,56,58,32,38,40,39,60,71,74,88,105,106,98,94,92,91,93,81,79,62,72,79,90,95,99,97,91,83,53,53,75,101,118,124,126,126,20,23,21,24,35,65,94,105,111,106,98,103,104,104,104,105,100,68,25,41,62,71,31,28,38,37,66,73,71,89,104,110,106,97,90,88,86,82,83,83,88,88,87,93,96,92,85,69,52,77,107,121,127,127,127,123,12,20,26,25,31,55,81,101,103,104,98,103,101,99,102,107,102,70,31,53,60,68,49,41,52,54,76,83,74,87,95,111,109,101,97,95,94,86,85,91,89,93,91,94,96,92,71,56,55,85,107,119,115,116,108,87,14,20,28,22,24,48,66,87,96,96,95,97,96,96,98,104,102,69,35,58,62,67,61,44,56,61,86,88,73,90,94,106,109,105,98,97,98,93,89,91,89,96,92,98,98,87,62,82,61,92,116,126,121,121,96,66,24,14,18,19,21,37,47,55,73,87,91,90,92,91,92,101,102,74,37,66,70,58,64,45,75,83,89,84,75,92,92,101,104,103,102,105,103,98,97,97,99,102,102,99,87,69,72,99,96,97,119,128,130,128,93,63,97,33,13,15,20,28,33,38,47,64,75,81,82,84,88,89,90,67,46,75,56,52,60,81,83,83,98,62,94,93,97,99,102,99,103,104,97,102,102,105,103,97,94,84,80,75,95,116,106,108,118,129,131,128,97,59,124,113,73,15,7,17,20,24,25,30,40,53,67,73,73,73,76,80,66,66,56,50,69,82,94,91,65,81,104,98,98,99,95,96,98,98,103,105,101,92,82,99,96,100,77,85,119,112,90,102,124,132,133,123,80,55,153,144,137,134,53,19,22,20,15,20,24,24,34,49,47,48,48,47,44,42,49,26,39,50,53,62,98,106,105,101,94,86,79,75,86,86,72,67,78,94,131,92,104,92,68,114,118,85,65,74,120,132,135,127,99,43,138,129,125,145,124,73,33,26,25,27,24,22,22,21,20,19,18,19,19,18,35,28,22,29,45,63,71,94,79,62,55,56,55,58,60,63,76,87,103,118,117,107,93,74,95,108,79,62,50,54,112,132,133,130,111,57,104,121,128,129,141,130,96,68,58,56,47,40,35,24,20,18,17,17,17,16,21,31,23,23,27,34,47,55,50,52,65,76,79,91,87,90,94,108,123,98,105,86,74,99,103,68,55,54,57,61,113,130,132,129,117,73,83,96,113,112,135,114,101,90,86,84,76,72,62,51,46,43,41,37,36,36,25,33,40,48,59,68,83,74,79,88,103,117,126,116,110,108,127,132,122,110,98,99,105,92,66,53,54,68,77,92,124,127,132,129,121,85,83,84,84,86,96,109,96,96,91,91,87,87,81,80,72,68,64,58,63,82,48,61,64,89,93,97,110,93,106,127,146,153,151,140,141,133,124,111,97,89,80,72,66,62,61,56,69,103,112,113,129,121,132,130,123,98,82,86,85,84,86,89,99,98,102,103,101,102,99,99,90,101,108,98,99,108,87,110,99,120,120,109,121,129,136,142,142,140,139,129,121,113,93,89,82,73,69,66,65,65,66,64,93,132,150,128,129,116,131,131,126,102,83,86,88,86,91,89,93,94,96,102,96,98,98,100,94,147,156,123,117,115,130,124,131,134,127,100,107,114,116,120,122,126,130,136,124,106,113,89,81,83,82,84,75,80,81,90,137,167,161,135,100,115,132,131,115,84,88,92,90,88,91,91,94,96,98,106,98,99,99,102,91,155,168,130,121,123,156,147,132,135,128,93,102,108,113,116,120,124,125,128,136,137,134,140,137,104,105,100,91,94,101,114,161,173,139,94,70,108,131,126,105,69,90,96,93,89,94,97,99,99,99,110,101,105,100,105,89,164,191,138,125,127,134,136,139,137,128,65,76,97,98,100,103,104,105,108,119,127,128,131,135,136,135,125,115,119,124,133,128,114,142,82,91,115,129,124,99,64,90,101,94,96,98,103,104,103,104,117,108,110,106,114,89,167,214,136,131,135,131,142,142,145,136,113,110,96,98,103,104,105,105,108,81,83,84,84,83,87,88,99,129,131,113,86,67,44,69,67,105,123,118,126,93,78 -63,62,60,60,60,57,55,56,55,52,52,51,52,52,32,28,32,41,42,47,47,49,50,50,52,51,53,58,59,59,60,59,60,61,63,66,71,39,36,35,31,47,42,28,23,21,20,25,30,36,41,40,37,37,38,40,62,60,61,61,61,59,56,58,56,52,52,51,50,52,43,31,29,33,45,49,56,59,60,63,63,65,64,67,70,69,69,69,72,71,68,68,73,41,35,33,36,48,49,30,22,30,38,43,39,38,38,38,39,41,35,37,64,61,61,62,62,60,56,58,58,53,54,52,51,51,51,47,32,34,53,56,58,61,62,61,65,66,65,68,70,69,69,69,69,68,69,69,73,41,35,35,42,44,42,33,37,37,39,35,36,38,38,39,37,41,40,40,65,61,62,61,61,59,57,59,59,55,55,54,52,53,52,51,41,34,51,56,58,60,61,62,65,65,66,69,70,68,70,69,69,69,69,68,72,41,36,41,47,47,69,28,35,34,37,36,37,38,38,39,39,38,40,40,67,62,61,61,64,61,61,59,60,57,55,53,52,55,51,53,53,44,53,58,60,63,61,62,65,67,67,70,68,72,70,68,71,69,71,69,71,52,34,39,40,77,126,80,32,31,33,39,35,36,38,37,39,39,39,38,67,65,65,62,62,62,58,60,61,57,56,55,55,55,55,56,59,56,51,66,73,65,66,67,66,67,68,71,71,71,70,69,70,69,70,70,71,57,35,42,69,134,130,105,43,29,35,37,36,38,38,37,39,40,39,40,72,66,66,61,65,62,60,63,64,60,57,55,77,97,81,78,90,65,100,107,72,83,81,64,115,121,77,72,75,84,86,76,74,72,70,71,83,69,52,89,116,138,134,112,70,30,38,34,35,37,37,37,42,39,42,43,70,68,66,64,66,68,74,92,118,118,121,102,117,107,102,103,106,111,81,72,71,101,112,91,98,88,97,97,89,70,73,72,76,72,76,86,93,102,90,99,83,85,117,93,87,37,36,35,39,38,40,39,43,40,43,43,71,69,67,68,90,97,104,109,101,125,121,91,93,117,127,109,108,104,97,40,34,64,72,55,73,52,62,56,59,66,76,81,82,76,86,88,73,83,84,81,76,66,95,103,93,51,35,37,36,42,43,45,43,39,44,49,68,72,82,104,123,131,99,89,96,93,76,61,38,33,26,14,13,12,12,25,43,39,29,51,69,71,69,77,77,69,66,74,81,73,72,82,65,75,104,106,106,81,67,89,96,67,37,39,19,32,49,67,84,94,108,113,79,97,111,125,115,116,88,114,98,60,35,24,24,22,29,36,48,56,57,57,63,35,40,55,66,74,68,94,94,91,90,87,85,86,93,96,97,94,85,85,75,84,87,95,91,97,38,40,50,72,89,99,119,132,155,165,101,102,146,143,125,116,105,54,21,24,29,29,28,38,59,73,77,84,83,73,68,39,84,85,90,93,96,81,97,100,101,99,97,88,88,90,98,103,103,97,85,79,91,83,73,101,62,43,44,68,107,152,164,153,167,169,109,124,121,117,115,70,23,21,29,30,29,37,61,78,86,88,90,94,75,58,71,59,64,80,80,95,119,94,101,100,106,107,106,105,104,103,101,98,96,99,92,94,89,73,61,74,114,47,37,102,150,140,140,136,149,157,122,120,132,114,90,30,19,23,36,35,41,59,82,92,93,96,100,107,70,50,73,62,66,55,64,83,114,102,96,102,114,113,113,114,113,108,103,103,98,98,96,94,92,86,65,58,104,56,31,103,151,149,146,143,137,139,109,138,104,94,27,28,21,26,42,54,68,90,99,101,103,105,111,113,64,41,65,70,69,49,47,64,102,107,85,110,126,122,124,119,116,108,103,105,106,104,100,101,100,98,82,65,57,79,99,137,150,158,146,150,139,149,138,115,77,29,30,24,31,34,52,79,95,102,108,111,111,112,117,119,74,34,54,80,67,34,47,50,80,101,78,114,133,125,122,116,110,106,98,95,87,98,102,105,104,101,92,83,65,81,92,104,93,87,91,97,102,101,154,75,28,31,38,28,35,42,67,101,113,115,113,114,120,119,120,120,84,29,44,82,51,24,38,48,70,95,72,121,131,118,114,113,115,104,100,68,91,101,98,108,101,107,100,94,71,30,45,55,60,59,62,69,74,69,119,18,26,42,36,29,36,48,80,108,117,122,121,118,121,123,129,124,90,26,34,63,49,30,39,48,74,101,67,115,113,98,107,117,112,102,94,63,81,95,97,110,117,116,110,103,92,34,32,47,58,72,73,69,75,79,53,26,26,33,34,30,36,52,90,117,124,127,126,124,123,126,130,124,94,28,32,52,52,36,45,56,92,95,67,97,84,88,92,114,108,96,95,65,75,88,99,112,120,122,121,118,103,55,51,62,93,126,128,112,121,128,19,34,30,28,32,28,41,58,98,124,131,132,130,125,125,130,133,124,108,41,32,44,49,53,70,92,106,80,93,79,101,116,82,77,99,97,105,79,66,88,85,97,112,130,132,127,123,97,36,50,67,70,84,102,86,97,25,30,34,31,29,26,40,54,84,123,132,138,130,130,128,130,136,132,120,84,51,49,50,50,74,91,80,73,107,90,93,112,94,69,92,102,119,89,66,106,92,75,106,134,133,125,120,99,47,76,111,137,131,117,105,106,26,28,28,30,27,27,37,50,81,118,131,137,133,132,132,131,131,131,124,109,89,72,77,53,19,21,64,110,115,109,106,111,114,95,84,96,115,103,65,97,94,73,103,132,130,123,112,101,53,68,111,138,143,146,131,115,20,28,25,24,23,25,31,46,78,109,128,134,135,134,130,129,130,129,127,123,111,103,112,106,34,103,136,135,144,142,144,149,137,122,80,90,115,100,73,102,89,85,109,128,127,127,118,99,50,69,112,125,108,128,140,130,23,28,26,21,20,22,28,45,69,97,123,131,131,135,129,129,128,124,122,121,116,114,129,125,42,117,145,142,140,141,140,145,140,122,88,99,116,103,74,98,92,99,114,133,125,123,118,92,63,85,112,114,97,91,112,121,26,17,24,22,21,20,33,48,71,108,125,131,131,136,135,133,126,122,124,121,114,98,108,99,38,50,112,125,125,118,112,127,124,84,100,104,105,108,64,100,111,111,117,124,119,120,113,80,71,126,130,110,110,126,113,104,30,25,21,19,22,26,42,58,89,122,131,135,136,136,134,133,133,128,128,115,95,71,80,56,57,67,71,61,91,101,98,128,111,77,112,113,106,105,57,108,116,112,118,119,116,114,103,64,83,123,138,115,121,111,98,100,20,29,24,20,23,30,48,71,100,127,133,137,137,132,130,133,132,133,129,105,67,53,62,56,58,69,104,109,50,103,99,98,105,111,123,119,113,96,57,108,112,116,117,118,117,107,91,93,75,138,126,113,129,141,112,96,21,21,23,25,25,31,45,73,99,121,131,134,134,134,128,129,134,132,131,105,60,43,58,51,53,52,69,99,99,91,118,123,115,116,122,119,118,109,92,87,103,111,116,121,112,103,108,132,136,122,132,132,143,135,150,148,27,25,21,20,22,25,37,67,98,118,129,135,136,134,130,129,130,130,132,110,55,36,54,52,60,57,59,78,112,86,116,133,125,123,121,116,115,110,108,102,107,112,115,116,107,90,82,113,131,133,153,164,179,181,161,146,25,26,26,21,20,24,36,57,85,112,127,133,133,131,133,133,130,136,130,99,45,38,57,62,47,53,57,86,114,86,114,139,134,130,120,120,119,113,114,117,115,114,120,115,108,78,56,64,77,109,130,136,180,192,157,159,31,33,29,24,22,23,31,45,77,109,122,132,133,130,130,132,132,134,130,96,44,50,63,94,86,88,78,109,139,91,112,132,135,128,126,125,121,115,116,118,122,124,118,89,82,65,71,75,39,40,47,48,43,52,80,91,55,22,26,25,24,19,28,39,65,105,120,126,130,123,129,130,130,132,130,92,43,64,64,109,83,93,111,148,159,92,119,127,128,129,127,130,121,119,125,129,129,115,70,82,75,69,93,47,41,42,43,42,33,34,39,39,108,45,22,25,23,24,26,37,53,88,113,125,127,124,127,126,127,129,131,91,47,80,68,108,102,104,131,150,154,100,121,120,124,126,125,123,122,123,125,129,111,76,67,98,86,85,54,41,43,42,41,27,32,34,38,38,114,102,50,20,26,27,25,31,47,71,97,118,122,123,124,124,124,126,129,86,52,90,72,104,115,107,134,153,128,116,123,123,124,120,115,112,123,118,114,104,102,89,93,120,98,83,40,44,44,44,38,27,34,34,35,37,142,121,108,43,24,26,27,24,33,45,59,92,109,103,110,110,113,118,119,96,57,95,75,79,129,128,143,142,79,129,124,100,77,75,93,121,122,99,118,113,96,102,147,109,90,60,48,47,46,47,35,32,36,39,35,35,122,128,125,119,66,46,29,21,22,27,31,41,55,51,69,82,92,98,100,102,91,66,64,44,81,87,91,95,75,84,84,96,124,132,131,128,114,113,109,143,123,93,83,59,57,50,42,51,52,44,39,39,41,38,38,38,89,99,102,129,126,106,83,52,20,23,19,27,29,27,29,32,39,41,41,39,27,13,19,44,57,38,26,42,112,110,120,126,118,133,126,136,105,114,148,106,108,113,65,63,77,37,24,25,42,48,43,41,41,40,38,38,88,88,93,99,115,109,109,103,102,97,75,51,37,57,48,46,37,33,27,21,26,46,54,77,77,92,108,114,111,110,109,109,112,114,123,115,90,117,125,120,121,113,102,67,77,51,29,27,25,24,23,20,19,18,19,20,88,88,87,88,98,99,91,88,92,115,116,108,96,138,129,123,107,107,122,100,91,111,114,113,113,114,113,110,109,110,110,112,112,112,116,100,52,78,106,87,94,102,75,60,62,54,29,30,29,25,25,24,22,24,23,22,89,86,87,86,85,84,87,87,86,89,94,94,105,106,111,111,110,112,116,119,113,104,107,107,109,109,110,111,111,115,114,114,115,114,114,117,117,118,124,107,99,105,87,62,53,56,28,32,30,29,26,25,25,23,25,24,90,87,89,88,87,88,88,87,87,88,89,91,95,99,104,105,106,110,115,118,110,105,107,110,111,112,111,113,115,116,117,118,119,119,118,118,117,118,121,113,85,86,73,56,68,73,31,34,32,30,28,25,25,23,25,23,92,87,90,91,89,87,90,88,91,87,90,92,94,100,105,107,107,117,120,122,114,110,110,110,114,114,115,117,120,121,121,120,121,120,122,122,125,125,125,114,65,56,53,59,73,59,40,31,33,33,31,24,24,27,27,27,91,89,91,90,90,89,90,90,90,90,90,93,96,101,108,109,110,133,165,124,122,112,114,115,117,118,121,121,125,125,125,126,126,126,126,128,129,128,127,130,96,72,76,57,72,50,67,39,35,35,34,32,28,26,27,25,92,92,91,90,91,91,89,91,92,91,91,96,96,103,109,112,112,155,213,126,128,113,116,117,120,121,123,123,126,128,128,129,130,130,129,131,132,132,135,107,81,85,93,64,68,53,57,51,34,37,34,34,32,27,28,26,94,96,93,92,90,93,90,92,94,94,93,97,98,105,111,115,114,164,224,132,134,117,118,122,122,125,127,127,129,130,132,131,135,136,135,135,140,81,67,63,54,72,66,66,64,53,54,68,30,37,33,30,29,29,28,27,96,93,95,93,95,95,94,94,96,92,94,99,102,106,113,118,119,169,225,135,137,120,121,124,125,126,129,129,134,134,135,136,136,138,139,138,124,39,50,44,43,68,63,56,67,60,56,80,26,35,34,31,30,27,29,29 -44,220,235,180,53,62,58,80,103,57,57,57,57,61,63,66,69,69,73,46,79,87,76,75,71,70,67,67,64,62,60,58,57,57,54,43,45,43,50,41,45,54,52,37,23,22,23,21,18,22,20,16,15,14,16,16,43,225,241,198,50,63,59,75,119,59,56,65,58,62,63,63,64,68,71,42,133,135,95,94,88,84,79,77,71,70,66,64,61,60,57,49,43,38,47,49,44,53,58,34,23,20,21,21,20,19,14,15,15,16,24,29,45,224,242,213,47,65,44,134,238,98,58,111,64,61,64,66,66,69,72,36,182,159,96,97,91,88,83,81,76,75,68,60,63,62,60,48,49,46,47,55,54,43,44,29,22,20,20,16,17,18,22,33,37,37,36,36,48,218,240,218,49,65,44,140,245,107,47,185,125,60,64,68,66,69,72,38,171,159,91,99,94,89,86,82,79,76,69,59,64,63,62,57,52,83,61,55,68,56,38,22,20,17,21,29,34,36,36,37,33,34,36,34,51,214,237,213,55,66,44,139,246,112,39,235,203,58,65,66,67,70,73,40,160,166,83,98,93,89,87,82,78,75,69,59,65,64,62,58,59,82,72,51,73,61,35,19,23,30,36,38,35,36,35,36,33,34,36,35,51,212,233,208,59,66,48,129,244,114,39,237,215,60,65,69,70,79,88,48,155,172,83,99,94,89,86,83,79,77,69,57,64,62,61,60,56,54,58,50,53,48,36,32,35,33,35,32,32,36,33,36,37,33,35,34,49,211,239,215,55,66,62,125,215,130,100,138,113,81,78,77,73,89,78,65,71,90,59,80,113,94,80,82,80,77,71,56,66,63,60,58,56,55,52,47,50,66,28,33,33,35,32,34,33,37,36,32,32,35,34,36,53,217,240,205,90,67,85,93,100,66,55,61,89,93,68,74,60,69,44,29,41,49,31,79,82,67,76,79,77,75,69,55,56,49,43,45,43,42,39,36,52,107,56,30,31,31,34,34,34,34,35,33,36,36,34,35,62,173,154,127,116,86,103,89,63,33,29,28,25,25,18,14,7,10,11,14,26,32,19,49,55,36,45,64,60,52,59,62,66,65,54,46,41,39,36,55,93,113,84,36,29,33,32,34,34,35,34,33,36,37,33,42,103,134,121,111,96,86,36,20,21,28,27,23,22,24,31,35,36,39,38,39,43,31,36,43,62,84,62,62,57,54,63,78,67,56,77,89,61,48,45,96,93,112,104,65,31,31,32,32,33,32,35,32,34,51,96,126,113,107,104,93,39,23,21,27,27,24,26,30,42,53,63,64,70,72,63,59,54,46,68,76,78,77,98,56,82,81,76,72,69,71,71,67,56,60,84,92,68,77,88,76,56,27,35,31,33,36,32,74,110,118,139,153,112,100,59,30,22,22,27,31,32,39,51,63,71,74,76,78,87,69,42,57,56,47,66,84,88,90,96,75,83,85,88,86,84,80,77,81,85,85,82,83,73,59,59,74,69,36,30,31,38,64,78,99,123,137,153,158,91,45,24,27,22,23,31,38,46,63,73,77,85,85,89,92,101,69,35,57,57,50,57,50,60,77,98,106,76,87,94,96,92,93,89,85,85,83,88,89,81,71,78,74,70,80,29,31,41,64,80,134,146,142,158,162,37,25,36,30,24,33,36,47,68,85,89,91,94,93,96,101,108,78,38,44,61,53,52,31,46,65,116,120,75,93,105,103,104,104,103,95,89,87,85,84,86,82,78,72,62,71,54,31,29,64,131,127,126,127,131,134,21,34,35,35,24,39,44,65,90,102,102,98,100,101,103,106,108,88,42,29,65,64,66,28,47,67,100,112,79,99,116,112,110,110,102,100,92,93,95,93,91,88,87,82,71,64,84,41,26,67,132,127,120,129,125,118,23,32,33,31,20,38,48,73,97,105,107,105,106,106,107,111,110,93,45,21,58,67,62,23,37,47,75,108,77,103,120,111,109,109,100,98,90,90,93,89,88,91,92,89,82,72,62,57,28,70,122,138,150,137,143,137,29,26,34,31,29,38,54,81,107,113,115,115,113,110,111,119,116,99,50,22,47,62,52,22,34,43,71,109,70,108,117,109,102,102,106,96,91,87,68,87,92,92,97,91,88,84,71,70,79,90,99,95,92,82,75,68,32,28,27,27,28,40,59,89,113,117,119,118,116,114,117,119,115,101,59,21,42,53,53,30,38,49,82,108,60,97,96,82,91,99,98,94,86,74,53,86,89,80,93,102,103,94,85,67,40,38,48,55,59,60,64,66,29,31,27,29,31,44,59,93,117,122,122,120,119,115,119,123,119,108,80,28,37,43,48,34,44,66,93,67,64,77,72,90,77,80,89,80,79,74,44,71,79,90,90,99,105,107,103,94,56,32,40,49,50,54,61,68,25,27,25,24,31,43,59,93,115,122,124,122,123,118,120,124,121,112,96,45,40,41,44,45,60,74,69,48,79,69,92,102,78,64,78,80,84,79,46,67,76,78,87,98,109,115,114,108,79,43,47,49,62,91,87,100,24,23,25,27,28,37,60,90,113,123,126,127,121,121,122,121,123,119,113,90,58,54,54,25,23,23,60,93,95,86,84,98,98,83,75,85,102,87,59,64,99,84,74,97,121,129,123,114,96,49,59,89,117,140,125,134,25,23,19,21,23,36,57,73,108,122,124,122,125,119,120,120,121,117,117,105,90,86,90,41,51,114,118,116,123,120,125,132,128,113,76,84,100,103,64,54,89,94,65,98,122,129,117,111,95,43,51,51,63,78,84,82,21,20,19,20,27,36,58,74,110,117,120,121,124,122,120,114,112,113,114,110,106,116,129,62,74,139,140,139,143,143,139,143,134,126,83,85,100,106,72,52,92,87,71,102,122,131,120,114,101,48,74,104,121,117,104,90,20,18,20,24,30,45,69,96,118,119,125,126,127,127,124,118,114,115,112,109,105,113,126,62,57,113,132,133,134,135,127,136,135,117,86,99,109,111,78,57,95,86,85,105,122,128,123,119,105,47,62,108,127,134,135,125,23,22,23,26,39,57,77,107,125,125,128,128,125,124,125,126,119,118,110,97,83,95,100,32,33,28,65,117,123,113,107,124,121,89,97,108,103,113,86,65,95,93,100,109,127,128,120,120,101,49,64,112,126,124,135,135,23,23,22,27,47,63,93,115,126,127,128,126,123,122,124,126,124,119,103,74,57,71,61,69,87,109,103,39,97,95,103,133,107,75,112,106,105,107,89,80,100,112,110,114,122,129,121,118,89,63,80,97,90,74,92,120,20,23,25,31,47,72,97,115,126,127,128,125,122,119,122,127,125,121,99,54,47,55,56,57,59,83,107,102,72,96,87,104,105,104,119,117,105,103,83,88,110,113,108,114,120,117,119,108,74,81,121,122,112,95,87,88,22,20,22,28,47,77,100,110,125,132,133,126,122,124,122,123,128,122,97,46,42,52,56,39,49,57,100,117,81,103,111,101,102,118,123,121,112,103,63,99,109,109,116,116,118,117,112,88,58,79,103,98,81,101,116,103,23,22,20,29,46,63,87,109,125,132,131,128,130,130,129,130,128,119,89,32,40,55,56,40,43,49,73,109,86,103,123,121,112,115,117,113,112,106,87,84,105,114,116,116,118,117,106,87,68,94,142,135,112,106,103,85,28,24,24,26,39,50,86,107,121,130,131,127,127,129,129,131,126,119,88,30,44,63,60,22,39,46,65,97,90,103,120,129,121,120,114,113,111,108,104,100,105,106,113,118,116,105,100,106,120,102,113,98,121,120,118,126,27,22,20,23,34,44,77,103,121,126,129,125,127,127,128,131,126,120,85,29,54,67,66,20,36,46,66,100,90,101,115,131,130,126,117,120,113,108,108,115,115,113,116,115,112,99,113,131,121,124,132,136,137,149,154,146,22,23,25,27,36,43,66,95,121,125,126,120,125,126,127,127,130,120,81,29,67,67,71,35,46,55,81,118,92,103,113,132,129,124,124,121,116,112,113,114,114,118,121,120,108,79,62,112,128,131,139,159,175,181,157,129,14,26,23,26,28,42,57,84,115,120,122,123,127,125,123,126,130,119,77,41,82,70,81,72,78,85,112,130,95,112,115,120,129,129,125,129,122,117,118,121,123,125,120,105,78,73,78,73,75,116,131,139,162,183,172,149,59,23,24,26,25,35,50,64,91,111,117,119,122,120,121,124,128,116,71,49,89,73,72,97,98,119,126,137,95,120,117,124,125,127,127,126,121,123,128,128,126,123,120,109,99,78,81,86,47,43,78,114,141,171,184,175,106,56,25,25,23,27,38,47,59,87,103,110,114,113,114,118,120,119,77,57,94,75,75,134,118,130,134,142,96,124,121,126,124,125,124,123,126,131,128,127,123,112,106,107,91,85,103,61,44,43,41,49,58,73,130,150,120,115,73,34,20,25,24,30,39,45,60,82,96,101,101,106,108,115,97,72,95,76,59,140,125,137,142,77,116,124,123,123,119,119,120,122,122,116,127,121,102,80,92,104,98,95,83,43,42,45,43,39,34,36,41,35,146,126,117,94,67,29,18,21,24,28,32,38,57,75,84,90,94,95,93,87,76,75,47,39,49,64,92,126,130,125,113,81,72,77,95,126,133,119,106,103,85,83,93,113,98,102,43,44,41,44,42,30,33,36,37,40,120,141,142,145,121,102,88,62,39,28,27,27,31,36,37,39,41,42,42,41,48,54,49,47,77,93,93,94,86,81,91,120,134,131,129,121,110,108,106,95,96,87,113,117,98,76,43,44,44,46,31,32,34,34,37,37,116,97,116,132,146,140,136,130,107,79,66,56,50,43,35,27,22,19,17,18,23,41,45,36,48,64,81,88,103,120,134,133,116,103,104,90,106,107,113,94,84,92,135,117,100,45,40,43,46,43,29,32,33,36,34,35,142,159,118,87,66,97,129,136,151,144,140,131,130,132,126,121,132,95,71,68,70,79,90,113,125,135,130,140,146,136,91,95,98,111,118,116,98,103,103,114,97,100,100,93,84,44,41,43,46,32,33,36,35,35,36,35,101,105,124,157,144,107,100,101,88,109,143,135,117,99,114,152,143,125,110,137,158,141,136,143,148,147,150,148,153,149,101,122,113,97,100,121,87,111,119,115,89,55,41,45,49,47,45,45,43,41,40,37,37,39,34,36,102,102,103,107,113,128,144,143,153,157,194,167,151,154,152,166,156,155,151,150,146,146,146,146,147,147,148,149,149,153,161,168,151,144,139,143,130,120,155,118,71,60,48,40,44,48,42,40,43,45,44,40,39,41,38,36,106,105,104,107,110,122,150,143,139,141,197,152,161,149,130,131,136,136,138,141,144,146,146,146,148,149,149,150,155,165,176,184,193,199,149,141,146,156,145,130,100,51,72,51,40,30,24,25,23,22,18,17,15,16,14,16,110,107,107,109,114,129,164,149,140,143,163,157,160,147,125,128,130,134,135,139,139,142,144,143,146,146,152,158,171,179,184,184,182,182,136,103,69,79,118,145,149,116,83,73,36,30,29,27,26,22,21,21,21,20,21,22,114,110,111,114,115,144,177,155,145,149,159,161,163,143,106,105,106,111,110,111,114,114,114,115,115,117,124,126,129,133,134,135,135,140,103,94,77,73,96,113,85,95,90,75,51,29,29,30,26,25,24,23,22,23,23,21,119,117,115,118,119,154,197,170,150,153,158,165,167,150,120,120,125,129,131,132,132,133,135,146,155,161,165,166,163,161,161,166,169,173,143,105,97,86,91,110,68,83,88,65,52,26,31,29,28,26,26,22,22,23,23,22 -56,55,54,55,53,52,59,43,30,29,32,43,51,54,52,53,54,56,57,56,44,58,59,63,63,64,63,63,63,64,62,65,63,62,63,62,46,30,38,36,31,23,32,43,54,26,21,21,19,16,15,10,14,21,26,29,55,55,55,55,55,49,51,57,42,27,28,30,46,54,49,50,54,53,56,57,59,58,61,60,61,61,63,59,61,62,59,60,60,59,59,60,44,27,35,42,42,39,38,37,42,19,18,17,14,18,28,30,34,34,32,33,57,55,56,55,55,54,53,53,55,41,29,29,33,48,46,48,53,54,55,53,54,56,54,57,57,59,58,57,56,57,56,56,57,58,57,54,41,28,35,38,32,31,46,38,29,19,15,16,20,32,35,30,32,33,32,34,56,57,56,58,57,54,55,53,55,56,41,31,31,35,43,40,49,50,52,52,52,52,53,53,53,55,54,59,57,57,57,59,58,58,60,66,55,36,39,36,32,39,44,42,22,24,28,32,34,32,31,31,34,33,33,32,57,57,56,57,57,53,55,53,54,55,50,36,32,30,40,40,48,49,50,52,55,60,59,59,61,61,62,70,70,70,69,71,72,72,72,77,74,41,39,37,36,40,50,40,31,30,31,29,30,32,31,30,33,32,32,31,58,59,57,57,57,56,57,54,55,56,56,55,73,53,44,52,50,62,72,68,65,73,61,75,85,77,73,71,79,79,74,74,74,75,74,76,77,44,39,37,41,42,59,33,32,33,29,29,30,31,33,31,32,33,33,31,61,59,56,57,60,59,68,74,91,90,84,99,113,93,78,82,79,86,70,59,57,73,61,81,84,72,67,83,82,72,72,76,77,77,76,75,77,46,38,35,42,50,85,52,32,35,28,29,30,31,33,32,31,34,33,30,62,61,59,60,72,67,76,76,63,52,52,78,69,72,43,67,66,72,41,29,39,21,48,85,67,63,86,89,94,65,75,78,83,90,85,86,77,50,40,40,61,90,93,99,37,30,29,29,28,31,33,30,32,32,32,33,63,77,95,100,100,103,94,74,36,23,22,18,17,18,14,13,8,7,9,13,28,17,14,25,29,32,38,39,50,55,67,74,81,84,94,93,75,58,40,55,91,99,103,99,70,24,30,28,30,30,33,33,32,33,31,36,104,113,102,92,85,30,20,21,26,26,23,21,23,30,34,35,40,39,36,39,42,34,48,52,67,64,49,73,68,63,53,51,52,48,50,50,68,76,80,84,71,72,62,71,91,31,29,29,28,32,30,34,52,86,105,105,101,94,93,70,29,18,22,27,23,24,25,26,47,53,57,58,62,59,55,53,45,53,67,70,68,79,74,73,80,78,78,76,72,68,71,75,77,71,58,53,65,65,55,47,69,50,29,30,23,31,70,82,98,100,98,113,97,68,37,24,17,21,29,26,30,37,47,55,66,68,70,74,71,48,44,57,44,56,67,69,73,85,84,65,80,85,86,86,83,82,80,79,78,82,84,78,65,58,77,77,64,75,45,29,30,54,63,77,87,115,132,148,76,25,23,22,19,24,30,35,45,56,64,69,76,80,81,86,83,51,37,58,49,46,51,47,58,74,93,73,83,87,90,91,90,91,91,88,84,83,81,84,78,74,74,67,61,54,60,32,31,39,61,91,123,135,137,148,33,25,28,23,25,26,35,47,60,70,75,79,84,87,87,92,91,59,33,55,55,48,45,35,50,70,100,81,85,92,100,99,99,98,97,90,86,84,80,81,81,78,77,75,59,48,61,37,31,37,98,119,123,119,120,125,28,32,35,23,32,33,45,70,83,89,88,89,92,95,94,99,94,62,30,48,63,72,67,45,53,69,89,78,85,102,107,103,105,103,96,85,84,89,91,90,85,84,83,78,70,56,58,42,22,45,130,135,132,123,117,94,26,35,33,28,28,37,55,78,92,95,94,94,97,100,100,102,97,63,24,41,64,71,44,28,36,49,72,74,88,108,110,102,103,96,85,87,84,81,78,82,82,84,88,84,76,69,53,47,52,107,116,123,115,113,111,104,22,29,30,26,33,42,68,90,99,103,105,103,103,104,107,109,99,63,26,35,56,57,33,27,36,47,72,67,87,109,104,98,96,98,93,84,75,49,78,82,83,87,82,86,80,77,65,59,59,58,49,55,54,58,60,60,27,26,29,25,32,45,75,98,105,111,108,108,103,108,111,109,99,66,29,32,48,52,35,31,39,55,84,53,78,89,79,79,87,96,90,77,73,44,75,76,79,91,91,94,85,78,78,49,33,39,46,53,50,55,59,63,32,26,25,26,38,48,81,103,110,113,113,111,105,110,114,114,100,77,33,31,40,43,36,39,50,74,83,47,71,64,81,75,70,82,80,71,77,48,63,80,88,94,101,98,100,97,88,68,35,33,51,50,59,71,72,84,26,24,25,26,39,49,84,104,112,115,115,115,108,110,115,114,105,92,56,37,41,40,45,60,71,73,50,69,70,73,90,84,67,64,73,76,86,59,62,71,80,88,93,103,106,109,104,92,58,52,64,84,103,118,108,116,22,21,23,25,34,43,74,95,110,114,117,116,113,112,113,114,110,108,92,58,53,54,35,33,39,46,60,89,90,79,89,94,83,67,74,85,99,67,70,84,77,80,87,108,112,114,108,98,69,49,62,87,93,115,106,113,23,20,19,21,31,41,61,86,109,115,116,116,113,112,111,113,110,111,104,81,76,77,55,23,58,90,100,105,112,107,114,113,106,85,74,86,98,78,67,86,80,75,88,110,112,109,105,97,73,49,73,92,92,95,82,81,22,18,19,21,26,43,57,90,109,115,113,114,114,112,110,106,106,106,105,99,101,116,82,43,115,129,127,131,133,130,137,128,122,97,72,85,99,80,69,84,79,79,91,111,115,115,105,99,76,48,78,115,121,124,115,100,21,18,21,23,34,49,78,105,111,115,117,116,121,119,114,112,107,106,103,103,98,116,78,53,105,129,128,126,128,126,126,133,123,92,83,96,109,81,75,85,88,87,98,115,115,118,113,100,73,49,75,119,123,122,127,115,23,19,19,29,46,61,93,114,115,119,121,119,116,118,116,114,111,106,99,89,77,93,40,36,34,64,107,122,118,106,114,121,95,81,97,94,101,91,76,91,102,99,107,120,115,116,113,99,65,60,96,118,89,88,114,121,22,22,29,34,53,77,104,114,117,118,117,116,114,117,115,117,113,102,79,63,65,57,59,77,94,82,52,103,103,94,120,122,81,84,98,94,99,89,76,105,110,108,111,115,116,119,113,96,72,81,99,92,84,63,74,103,22,23,26,37,58,81,105,114,120,119,119,116,112,114,116,118,114,96,59,44,50,48,53,50,69,93,87,60,101,89,90,102,92,101,108,105,100,84,77,109,109,109,114,114,116,114,109,90,64,81,108,101,87,83,88,83,20,21,24,35,59,81,101,114,121,121,120,118,114,114,114,117,116,104,64,35,44,48,41,39,47,67,94,79,85,105,100,97,98,109,113,109,102,84,70,99,107,111,114,115,119,113,103,82,59,90,125,107,87,93,92,79,21,19,21,30,52,65,93,111,122,122,122,120,122,121,117,121,116,105,58,30,45,48,40,38,42,52,78,98,75,107,115,104,103,108,109,106,102,83,70,88,100,109,111,117,118,110,97,87,74,99,111,102,117,106,107,95,27,23,24,30,45,61,95,109,120,124,123,120,123,122,125,123,118,101,48,28,53,53,42,25,39,47,65,96,77,106,123,114,111,111,104,103,107,104,90,90,97,103,115,118,111,104,101,101,113,98,99,103,119,123,135,130,21,21,20,27,36,55,91,110,117,121,123,121,123,123,127,124,118,95,47,36,65,64,54,24,38,47,72,94,81,104,123,124,119,112,112,109,105,106,109,109,108,110,116,116,111,90,115,122,116,123,144,157,166,171,150,130,20,20,25,31,35,52,78,105,115,119,119,118,124,118,121,124,120,90,39,51,67,74,80,68,71,73,96,97,94,105,125,126,121,120,121,114,111,109,111,112,114,115,121,116,91,79,73,100,123,127,131,143,175,176,146,149,26,24,23,27,33,48,71,101,113,118,119,119,123,118,123,122,118,85,45,67,73,86,109,99,99,126,129,99,109,114,117,125,124,122,126,124,117,115,117,117,121,119,120,98,83,74,74,64,70,81,110,122,167,185,177,163,25,23,23,23,31,44,55,77,102,112,116,117,119,118,119,120,115,75,47,80,75,86,116,117,113,140,144,97,118,118,122,125,127,128,129,123,121,124,127,124,124,121,117,96,115,86,70,78,78,38,38,39,46,58,78,97,58,24,21,24,27,34,41,51,75,94,104,108,110,110,113,114,116,86,57,84,83,64,116,124,109,136,155,86,123,123,124,126,126,127,128,124,126,131,125,124,124,111,106,93,112,110,92,95,74,41,41,39,42,32,31,33,104,69,44,24,24,25,27,29,41,54,71,86,97,94,99,105,106,107,79,82,85,43,110,133,118,138,136,91,128,122,123,124,122,120,120,118,115,119,128,121,115,101,116,97,102,115,98,95,54,39,41,41,33,28,32,33,129,114,89,56,28,20,23,19,27,29,35,50,68,66,73,81,86,91,86,79,73,46,58,76,80,95,101,123,119,105,92,88,85,84,96,114,119,119,118,100,105,103,93,68,100,109,95,76,44,38,41,40,27,29,31,32,112,131,138,123,87,78,71,28,23,24,29,28,33,28,28,32,37,40,43,49,50,45,46,61,79,90,100,98,56,68,97,122,125,124,144,123,99,116,78,90,102,100,87,67,109,97,85,49,41,43,46,29,26,30,31,31,112,85,110,137,137,127,136,111,83,57,37,31,29,38,32,28,20,16,15,16,25,49,42,18,25,40,57,73,111,126,141,126,100,112,99,97,124,115,103,97,102,92,66,112,105,93,62,38,40,45,40,25,29,30,32,32,89,125,118,85,74,88,87,104,135,138,134,126,116,144,134,139,109,78,65,58,68,97,106,119,126,128,118,116,107,116,136,113,93,119,98,101,118,117,108,99,108,95,110,100,97,95,43,40,40,40,38,35,35,36,35,36,80,81,94,127,126,105,109,112,96,116,136,127,115,113,139,158,139,116,113,142,143,121,119,116,110,105,102,103,105,106,110,113,97,112,102,105,112,124,114,112,114,110,115,101,107,53,44,41,44,44,39,44,44,38,39,35,77,79,80,79,84,91,83,92,112,123,130,129,122,116,124,130,127,122,115,114,109,102,101,103,103,103,104,103,103,104,106,109,109,120,112,118,134,119,120,111,117,123,115,86,43,35,44,47,45,27,26,27,23,26,26,25,79,80,81,79,79,81,80,83,85,87,90,96,98,99,98,101,105,105,100,98,100,100,100,102,104,103,104,103,106,107,107,107,108,112,118,112,137,131,128,125,129,127,113,103,65,45,39,34,30,22,21,23,18,18,18,17,80,82,82,80,80,81,80,82,85,87,90,94,98,102,97,101,105,106,101,99,101,101,103,103,104,104,105,106,108,107,108,109,109,110,114,115,118,118,135,141,138,114,90,97,94,53,52,33,26,26,24,21,23,21,20,21,82,82,81,81,80,83,82,84,87,89,90,95,100,100,100,102,107,110,103,101,101,103,105,106,107,107,108,110,112,110,113,111,111,112,114,110,46,43,61,87,130,141,96,133,124,68,67,44,27,30,26,25,24,23,23,21,83,82,84,84,79,84,82,86,88,89,92,97,99,104,105,106,110,111,107,102,104,104,107,108,110,109,112,111,114,114,115,114,117,115,117,98,22,27,42,51,60,64,91,124,117,109,85,59,28,29,29,28,27,22,22,21 -93,94,68,44,47,32,31,40,36,33,24,24,23,18,23,19,25,25,37,40,36,19,21,22,22,28,35,37,46,34,23,15,13,25,41,45,54,54,65,80,107,121,118,119,117,116,97,70,64,54,51,49,50,49,54,53,93,72,37,42,39,28,30,33,33,28,26,20,20,22,23,20,23,26,20,17,26,33,20,25,26,36,41,31,35,26,18,15,24,51,44,38,35,45,40,48,77,74,108,115,118,116,87,62,62,50,52,51,48,51,52,52,75,38,41,40,27,30,22,32,31,27,25,22,23,26,19,19,19,19,15,13,13,20,23,23,30,32,35,32,33,31,43,35,27,27,29,35,34,29,31,38,46,43,42,95,117,114,72,61,56,55,52,52,54,55,57,57,51,30,39,34,24,27,20,31,33,24,18,21,24,22,15,15,10,15,12,16,17,17,21,24,33,26,39,25,25,34,35,42,32,20,24,30,36,32,35,38,38,34,30,59,118,106,67,59,58,54,53,55,62,58,67,63,27,37,31,25,30,27,18,23,32,25,18,22,20,14,16,9,12,20,14,16,20,20,30,27,35,27,27,22,21,31,24,32,29,36,21,36,37,39,36,41,46,26,17,40,111,100,64,59,55,58,61,70,76,72,68,65,30,38,28,24,21,25,26,26,27,27,27,22,22,20,19,12,10,20,23,18,27,46,43,50,55,50,29,14,21,20,24,22,28,24,21,28,31,33,37,41,45,30,22,15,87,82,76,75,71,71,72,65,59,55,52,51,31,29,28,21,26,37,28,33,29,25,21,21,27,20,24,30,31,21,15,17,31,43,69,82,86,86,78,90,62,34,19,22,27,25,22,19,24,26,26,33,31,24,20,20,50,51,61,63,62,45,43,36,43,64,82,100,31,32,34,32,37,41,36,35,33,30,24,15,27,38,38,40,45,62,65,67,67,55,54,85,140,143,142,146,147,148,125,77,38,26,24,20,17,21,26,28,22,20,16,20,36,48,41,34,40,83,110,127,133,129,128,130,28,32,31,30,43,33,33,26,31,34,27,25,27,41,67,92,111,120,123,127,116,96,93,90,165,60,121,136,134,141,157,160,149,118,111,128,115,90,60,29,23,20,21,18,19,40,71,97,111,104,103,106,109,115,116,121,29,28,32,40,34,24,18,24,24,25,26,30,48,74,107,112,122,130,133,138,120,115,118,124,108,109,124,129,102,111,141,149,158,157,156,154,156,154,147,132,96,56,44,22,39,54,57,55,58,48,45,50,59,72,92,102,23,33,39,31,28,18,20,30,30,27,34,49,72,106,113,115,124,128,135,138,84,140,151,135,92,87,106,117,129,134,134,139,149,156,158,162,159,155,144,132,128,126,119,108,49,47,55,58,58,66,71,61,42,40,43,45,43,41,29,26,22,14,34,24,32,41,52,64,103,117,124,127,133,135,137,118,100,123,139,117,96,90,97,108,119,152,150,130,134,145,152,147,149,137,136,123,118,122,117,114,104,93,99,101,93,97,93,90,74,62,54,52,48,31,24,23,20,20,36,35,45,60,76,97,116,124,126,132,134,136,130,102,102,118,126,85,104,100,99,103,114,131,168,137,135,132,130,132,132,128,129,122,116,120,116,116,110,106,98,98,104,100,101,98,92,87,75,64,73,26,18,24,26,33,42,48,59,74,89,107,114,115,127,130,133,136,130,98,77,120,122,84,105,101,94,99,116,120,166,129,133,125,125,117,122,120,118,115,113,115,114,113,109,110,106,96,100,101,102,99,97,94,84,77,65,32,20,24,28,39,59,68,84,94,90,117,111,126,129,133,132,131,129,92,71,141,112,77,110,96,84,103,115,120,161,127,131,121,118,121,117,112,109,109,104,108,96,99,101,106,105,98,95,100,99,98,97,97,94,88,48,34,26,26,37,48,62,80,91,110,94,116,121,130,130,137,136,130,127,89,64,162,104,71,91,83,80,101,107,119,145,127,126,123,118,109,106,101,102,108,108,94,89,103,106,106,107,105,96,98,98,99,98,98,99,97,51,39,26,28,41,51,71,85,100,110,95,124,124,132,136,139,133,130,119,91,53,181,94,72,94,86,80,95,109,121,130,118,117,112,106,95,95,96,103,110,102,66,100,109,109,105,107,104,101,98,101,103,99,101,101,100,50,73,56,40,43,58,58,68,85,94,119,123,131,134,140,140,138,127,111,87,51,198,92,94,112,88,79,90,102,117,112,113,108,103,90,89,96,103,111,113,104,57,102,106,107,103,105,106,105,102,100,101,103,103,102,102,42,46,37,38,43,62,75,98,109,122,126,129,131,136,141,142,137,128,109,91,74,189,95,105,106,85,73,91,101,115,99,114,100,86,84,86,97,104,110,116,110,50,90,110,107,101,101,108,104,101,99,105,104,104,104,104,44,42,42,42,48,66,90,108,114,114,126,127,128,136,145,144,142,131,115,98,91,163,85,92,99,83,73,92,113,104,110,107,97,133,138,97,85,101,111,115,114,56,71,86,102,96,98,103,105,104,99,103,107,104,103,106,45,45,37,36,51,58,82,101,111,116,121,129,123,127,135,145,155,144,135,119,116,124,157,91,84,81,95,111,112,122,131,124,111,135,142,121,71,90,102,104,107,64,65,78,93,93,97,101,103,102,102,101,107,105,103,105,38,37,33,30,35,47,72,91,104,118,128,128,125,131,133,146,149,143,143,133,110,100,129,139,110,107,112,124,136,135,138,142,144,138,138,129,92,87,98,102,102,73,62,80,84,91,93,100,104,102,106,104,107,108,104,107,29,30,26,25,30,38,54,84,106,120,134,132,131,133,133,136,140,134,125,120,130,122,119,126,123,138,142,166,179,168,159,165,182,159,140,119,109,84,95,97,95,83,58,82,83,89,95,102,105,100,102,102,107,106,104,109,23,31,23,20,29,33,50,76,97,115,125,132,137,136,137,141,143,147,145,150,150,150,142,141,171,162,168,201,209,209,206,210,214,185,155,124,115,91,92,101,107,70,63,79,86,87,99,108,110,103,104,104,107,107,103,104,26,23,23,24,24,30,47,74,94,110,124,135,134,134,137,140,146,146,137,140,133,135,143,140,141,139,158,201,212,217,224,233,235,209,179,139,119,95,96,117,113,71,68,91,85,89,108,122,115,102,104,104,109,107,104,105,24,23,18,25,24,31,47,72,94,113,122,132,138,139,143,148,149,146,139,121,109,95,144,132,113,142,138,139,161,194,214,224,231,217,192,144,104,104,125,143,102,53,81,102,92,96,126,140,128,108,102,111,112,110,107,106,27,21,21,22,24,36,52,78,94,106,118,126,135,137,144,153,157,153,141,126,109,118,131,109,85,96,135,161,199,172,187,190,209,214,196,90,97,140,153,167,120,53,95,119,100,106,130,147,129,110,105,113,116,113,107,110,37,21,19,19,24,30,51,77,90,103,110,121,124,131,144,154,156,155,135,119,109,132,113,103,86,69,90,110,138,192,161,118,151,208,189,104,123,155,168,165,144,58,105,122,117,123,139,148,136,114,111,117,118,115,111,114,47,22,18,17,24,31,44,66,82,97,104,111,119,123,139,151,151,147,126,113,97,135,106,96,97,67,83,107,119,190,192,139,103,122,116,95,112,132,152,150,119,72,120,127,126,133,144,146,132,116,115,121,118,119,117,114,53,29,16,22,25,28,37,53,73,88,100,105,113,117,129,143,152,145,129,120,78,129,103,87,93,70,89,112,110,174,213,163,126,108,97,91,90,103,117,115,72,86,108,118,123,134,139,136,117,118,122,128,129,125,108,78,58,36,19,32,14,27,31,44,57,69,84,96,105,112,118,135,148,143,137,131,87,133,106,84,79,67,92,113,111,161,221,174,131,123,110,107,100,93,98,109,86,75,89,99,109,124,124,116,115,127,138,139,123,86,77,113,54,53,41,58,17,23,32,33,45,53,65,77,95,101,108,126,140,147,151,127,102,146,114,94,86,75,92,116,121,177,223,169,135,127,121,119,112,102,99,99,105,103,105,103,108,117,113,119,132,132,102,94,101,147,182,196,64,60,65,47,38,26,23,34,33,40,51,62,77,89,104,121,138,152,158,120,148,149,106,94,104,83,111,126,147,200,208,163,133,124,129,127,120,110,106,106,113,125,127,123,120,119,98,91,97,115,162,177,192,199,203,205,62,69,73,53,48,28,30,33,29,33,40,53,72,83,104,122,141,164,168,114,185,139,107,67,83,104,127,142,172,207,188,165,141,137,137,133,126,114,111,113,122,133,133,124,123,116,84,102,133,164,176,183,188,191,191,190,54,64,71,56,44,37,33,30,28,32,31,35,49,61,100,126,152,179,183,154,186,162,111,62,94,133,155,174,185,195,163,177,169,160,150,150,142,128,122,125,132,142,139,139,124,66,25,45,62,56,45,49,59,63,65,70,72,55,63,76,66,52,47,43,29,27,28,31,37,35,72,127,165,187,198,181,165,207,123,89,89,157,185,184,173,167,164,179,177,172,163,160,150,138,128,130,140,147,124,88,55,39,29,27,43,59,77,95,96,99,109,112,62,78,42,53,60,58,50,43,37,31,27,29,27,17,48,112,160,185,195,194,183,181,137,106,112,152,173,170,149,169,176,178,178,174,167,160,155,152,153,158,137,89,39,30,80,41,21,27,43,68,83,97,113,125,135,136,46,54,58,43,37,42,34,33,36,31,30,28,33,20,32,63,111,153,169,180,185,172,102,143,141,117,151,155,204,202,187,180,176,168,161,154,143,115,82,47,26,25,22,45,82,29,18,26,43,56,63,80,100,116,133,141,36,46,44,45,43,32,35,21,23,20,27,38,41,30,34,28,37,49,74,100,105,88,91,196,119,143,184,208,194,185,172,146,124,105,87,49,35,26,20,28,24,21,21,53,46,30,22,32,58,54,75,77,92,117,129,135,39,46,40,43,45,42,43,30,24,21,47,52,45,36,19,14,14,11,10,16,28,35,52,89,117,131,133,140,69,44,40,32,29,28,28,31,32,29,30,27,27,26,18,25,24,23,56,67,64,67,76,91,104,116,128,139,52,44,39,49,41,38,48,36,20,26,43,49,35,28,20,10,11,12,11,14,17,17,23,41,45,45,36,32,14,14,19,21,25,27,24,29,27,25,30,29,26,30,31,23,26,56,105,70,82,65,75,88,107,114,120,130,57,50,40,52,50,42,46,39,29,30,37,38,29,30,23,14,10,12,15,12,11,10,17,19,17,13,12,16,13,11,18,22,25,29,38,33,32,30,34,31,25,20,31,33,37,81,112,113,85,95,109,100,96,101,114,123,47,51,46,54,56,42,47,45,35,31,32,28,33,29,23,19,20,17,15,12,13,15,21,20,19,18,16,17,22,20,18,24,35,45,48,42,38,37,36,33,23,32,38,42,63,105,110,144,108,111,105,106,121,122,109,109,54,53,55,51,64,49,61,47,50,34,27,25,28,32,25,21,22,18,15,16,22,23,23,16,16,22,20,23,26,29,31,26,39,55,49,53,47,39,44,44,38,42,50,56,89,116,116,138,145,132,133,140,133,141,144,137,77,66,50,60,70,53,59,57,62,45,35,36,33,29,35,30,24,24,25,26,25,28,24,22,20,27,31,32,39,37,39,44,50,57,61,56,49,50,53,48,54,54,61,88,117,118,116,127,176,148,164,164,152,155,152,145,103,89,74,79,64,58,72,70,59,56,48,46,43,45,40,35,35,33,27,36,38,35,34,28,31,41,35,45,49,49,55,61,68,60,69,74,75,71,59,65,60,61,92,118,117,117,117,114,181,167,172,181,175,175,171,160 -125,125,123,125,123,125,126,125,125,122,118,99,109,95,111,123,123,115,102,88,88,57,52,121,122,121,122,123,121,123,122,120,122,119,118,120,118,118,120,63,29,25,24,24,23,23,22,25,25,27,26,26,24,26,27,26,123,124,123,123,125,123,125,126,125,113,105,93,68,58,69,123,124,115,77,64,75,53,62,122,122,122,121,123,122,123,121,122,122,119,120,120,118,120,115,33,27,24,24,23,24,24,25,25,26,27,26,27,25,25,26,26,123,122,123,124,124,123,122,114,94,71,57,58,51,43,46,117,124,118,84,49,50,38,55,101,123,123,123,122,122,122,122,121,122,120,120,121,119,120,116,29,24,23,21,24,27,27,29,26,26,26,27,26,27,27,25,26,124,124,125,123,115,102,59,52,58,51,50,43,49,42,43,76,99,107,78,49,35,47,61,70,115,121,124,118,121,123,123,122,124,120,121,121,120,119,100,27,25,23,30,30,28,28,28,27,25,27,29,27,27,28,25,25,119,117,95,67,48,40,41,41,41,36,39,33,35,35,40,71,110,100,54,38,47,60,59,64,60,79,64,72,103,121,121,122,122,123,122,120,122,120,83,30,26,30,28,29,28,28,29,27,28,29,26,28,29,26,26,27,57,53,53,38,37,38,44,43,38,34,33,25,29,29,28,43,83,57,40,41,57,55,57,52,32,30,24,30,37,118,117,121,121,121,121,121,121,121,74,27,31,27,29,28,29,29,29,29,28,28,28,28,27,27,28,26,47,47,42,39,44,44,39,36,33,32,30,27,32,26,33,32,37,40,47,43,47,90,112,112,88,100,104,92,76,72,69,77,120,120,118,122,120,120,74,33,30,31,32,33,31,29,28,28,28,27,26,26,25,25,23,23,40,43,41,36,42,43,40,37,36,35,34,31,26,25,34,43,47,47,72,75,74,73,80,92,143,119,127,145,146,143,118,94,104,109,84,116,119,122,58,33,31,31,30,30,27,26,26,26,25,24,24,23,24,22,23,23,45,48,45,42,40,36,39,38,38,36,32,29,26,28,32,87,93,128,149,152,140,94,100,68,145,114,82,120,122,132,135,135,131,124,126,130,131,129,71,37,33,26,25,24,23,22,24,22,20,20,21,22,24,26,35,41,51,39,37,33,28,38,40,42,44,39,36,28,29,31,44,84,91,146,149,150,140,125,146,117,116,115,125,133,117,90,134,132,131,131,129,132,136,135,136,129,121,93,33,15,28,33,40,39,82,71,54,48,55,48,55,66,41,36,32,35,41,44,39,38,38,36,36,37,33,29,44,54,96,148,151,148,113,120,118,102,100,103,114,116,122,133,126,126,131,137,139,139,139,137,133,127,125,124,115,82,80,90,100,120,129,126,118,107,103,81,68,69,32,33,33,37,36,30,24,32,32,37,38,33,31,30,48,90,126,144,142,136,82,97,113,82,100,111,114,114,117,124,129,125,136,140,141,142,140,130,132,125,126,124,118,112,106,103,97,80,79,115,130,129,126,116,106,96,38,35,37,32,26,26,38,41,43,41,46,45,36,31,42,109,134,141,137,124,71,107,125,69,85,98,109,116,119,117,121,116,139,141,140,137,140,137,129,124,125,130,122,112,112,98,98,107,101,75,106,132,132,129,127,119,41,34,40,29,28,33,39,37,39,44,51,55,58,46,42,105,128,136,131,106,59,100,113,106,91,88,94,114,126,119,117,114,134,135,138,136,136,132,126,121,115,117,112,107,113,107,97,98,103,105,78,121,129,131,127,126,43,47,32,26,22,38,44,45,52,58,61,73,78,66,85,92,118,140,133,120,70,82,121,87,93,95,73,111,132,129,133,119,133,137,137,136,128,121,119,119,115,89,104,110,114,111,107,99,97,102,100,77,112,132,133,127,52,51,33,23,17,38,44,45,54,62,72,82,81,68,100,94,105,138,131,119,63,74,112,73,65,58,72,116,125,132,132,113,132,128,129,124,119,113,119,121,118,82,118,122,114,113,112,106,100,100,104,89,88,129,138,133,54,36,40,65,70,55,45,50,59,62,65,76,71,75,92,93,119,136,133,118,61,75,112,78,61,61,75,115,118,136,123,110,128,124,121,115,112,113,123,119,114,86,117,119,112,111,114,111,102,104,106,107,101,113,133,134,43,46,48,72,66,46,44,44,43,48,50,60,68,75,91,83,116,137,130,114,75,74,125,93,100,75,74,97,111,126,115,112,124,104,97,95,109,116,120,123,121,91,99,117,107,107,117,117,103,101,109,108,109,99,132,131,47,48,67,79,66,56,50,41,49,60,58,72,102,109,114,106,123,134,136,127,107,78,118,102,91,68,80,82,102,121,110,122,110,113,134,128,96,111,119,125,124,91,88,106,101,106,113,115,106,100,110,110,108,97,131,137,41,50,73,79,79,51,48,45,41,43,49,51,70,96,110,120,126,134,134,134,120,81,122,100,89,68,87,110,121,115,130,135,123,119,130,130,86,99,116,124,123,89,89,94,93,105,111,113,109,103,110,113,109,98,127,131,44,51,61,74,67,52,53,55,43,44,51,67,70,90,109,113,118,125,130,131,129,110,98,127,104,92,110,119,124,135,138,141,141,139,142,136,101,98,111,116,120,87,80,89,89,98,109,112,110,106,107,113,113,108,107,134,58,60,64,80,73,62,66,57,49,40,44,41,85,100,104,102,117,112,116,115,107,98,113,116,121,106,128,142,142,145,142,142,144,164,157,145,125,109,102,114,114,102,76,88,88,102,109,111,107,104,106,115,113,110,105,130,57,53,60,62,55,66,64,64,62,52,58,66,72,89,104,109,110,115,127,129,135,135,134,132,118,121,140,140,138,143,148,155,162,179,172,154,129,118,92,107,115,114,81,87,87,105,115,116,109,109,107,113,114,110,107,134,57,51,49,47,47,50,52,51,66,64,55,57,71,75,88,93,98,109,120,125,129,131,130,136,132,131,128,142,144,157,163,178,190,211,203,182,139,121,109,114,131,98,78,87,92,112,129,129,112,107,108,114,115,105,119,136,54,53,45,39,40,42,37,43,47,53,68,84,57,70,84,89,93,99,112,116,119,110,106,136,130,127,132,114,132,154,171,186,211,220,213,197,152,118,134,147,153,112,82,95,99,112,143,147,114,104,110,116,115,105,139,142,70,63,38,36,37,49,57,52,62,54,61,59,57,53,61,63,64,60,62,99,127,116,100,152,80,85,106,138,141,137,152,162,177,193,201,201,111,111,158,157,158,113,91,111,106,122,146,147,115,105,114,119,118,115,152,149,53,58,40,41,32,44,63,70,78,87,102,75,48,44,42,41,37,35,51,95,114,95,124,115,69,63,91,102,124,155,158,147,118,169,186,157,115,136,152,161,159,109,113,125,126,140,148,143,115,111,119,123,119,153,154,155,29,36,43,38,33,40,56,57,61,58,73,73,61,61,43,39,36,24,82,112,107,87,133,96,72,60,95,109,122,163,192,162,125,98,100,102,121,129,141,143,143,104,118,128,131,142,149,136,112,118,121,129,132,174,167,167,40,42,36,37,35,39,53,57,79,75,62,64,60,51,50,53,68,94,113,111,106,90,134,92,101,73,90,124,134,153,203,184,145,128,122,110,108,114,127,128,119,76,106,123,130,132,138,126,112,125,138,123,157,183,161,153,67,44,43,39,32,42,57,79,92,85,81,72,58,52,51,55,64,91,106,105,106,71,108,91,73,73,76,110,128,121,185,207,176,141,137,127,117,113,112,118,121,97,91,100,113,119,115,115,137,147,143,187,196,174,151,135,66,44,51,34,37,44,54,75,103,115,99,78,58,54,45,51,61,76,101,103,109,57,112,91,63,46,85,104,128,119,176,194,178,147,142,140,135,129,118,108,111,121,113,108,110,118,114,154,144,150,206,201,184,144,98,86,87,75,52,41,42,42,50,69,76,63,68,62,81,60,49,45,54,67,76,98,100,60,114,101,70,68,90,117,137,138,178,179,169,154,154,156,148,140,129,118,117,135,139,127,118,117,117,128,169,213,203,170,120,53,50,57,97,94,70,46,48,53,52,60,90,52,54,51,48,53,54,43,43,53,83,102,86,88,137,103,102,87,118,144,156,166,181,165,170,170,174,173,171,164,148,132,131,145,151,140,136,121,156,180,167,110,61,38,34,35,35,37,91,102,91,68,53,56,55,52,65,68,46,43,44,52,50,61,44,47,47,85,109,86,172,94,79,112,152,160,171,181,169,160,173,183,188,186,185,174,156,147,147,155,150,148,105,43,41,42,40,45,46,42,43,47,47,48,91,102,98,94,76,74,60,50,57,67,51,43,40,43,52,55,55,46,54,94,127,122,204,106,98,136,154,159,169,182,164,172,177,186,187,188,187,184,164,159,163,166,136,98,54,52,54,52,50,55,54,53,53,57,57,58,94,93,98,104,78,67,56,48,49,64,54,49,44,41,43,47,62,51,68,132,161,152,205,115,112,135,148,167,177,156,180,178,177,186,181,184,181,181,188,183,171,115,69,74,72,72,73,69,65,67,65,65,66,69,65,65,75,74,84,67,74,51,51,56,53,35,41,44,47,44,46,47,56,59,85,158,173,167,166,135,137,142,154,145,119,199,206,192,178,180,176,186,193,192,151,128,125,126,105,78,80,76,72,75,76,73,70,69,68,71,69,69,73,66,74,51,50,55,52,52,48,42,44,50,56,54,44,45,50,53,73,139,175,162,142,130,175,136,95,181,219,225,213,201,182,182,189,182,160,144,90,121,125,125,124,100,88,83,81,75,72,73,73,70,67,68,69,69,58,66,79,50,43,42,49,47,44,47,45,57,56,47,55,44,54,50,76,81,87,129,168,198,224,222,229,226,226,221,193,170,151,154,126,125,126,116,127,131,131,130,130,115,98,92,89,79,76,76,71,75,75,73,69,70,73,57,69,56,50,38,31,41,45,47,57,48,51,53,51,71,81,42,68,86,91,169,191,172,193,197,204,187,151,151,134,123,120,102,114,131,131,129,132,132,132,132,131,127,99,90,85,88,87,81,79,79,75,70,70,71,69,74,58,61,66,55,31,32,41,47,50,39,44,53,86,101,89,46,51,61,85,83,87,114,182,192,182,147,131,135,135,132,121,123,129,132,134,132,133,131,131,130,132,130,112,87,86,68,75,80,82,82,83,78,73,74,50,53,45,60,62,55,51,42,36,70,85,52,47,47,87,93,60,55,53,75,107,91,81,92,115,122,131,137,138,137,135,135,135,134,147,132,134,134,133,133,130,133,131,130,126,100,88,68,70,63,62,69,76,79,80,78,51,51,52,40,48,61,102,72,66,62,78,73,61,67,59,38,55,81,68,73,112,111,100,105,113,121,136,136,137,134,136,136,135,134,133,131,133,133,135,132,133,132,133,132,130,121,100,77,67,63,60,61,60,65,68,73,102,110,90,65,65,75,102,103,94,85,72,77,80,62,40,48,76,79,103,126,136,123,103,102,104,128,137,137,135,134,134,134,136,133,133,132,132,132,134,132,134,132,132,131,130,128,117,84,74,71,62,54,57,56,57,59,137,137,137,132,131,135,137,135,134,134,131,121,88,59,42,79,98,101,125,137,137,133,123,107,128,134,138,138,137,135,135,134,135,134,133,134,134,134,132,133,132,135,134,133,132,130,123,91,81,78,73,58,56,57,54,53,138,136,138,137,140,138,140,140,138,141,134,123,85,53,64,121,123,117,126,139,137,139,138,139,139,138,137,138,137,137,136,135,136,136,134,134,133,132,133,133,133,134,133,132,130,130,129,100,90,84,86,76,68,65,63,58 -193,193,192,188,195,196,196,197,192,159,144,149,138,81,52,35,29,18,16,20,23,21,23,27,26,24,27,29,34,40,39,37,41,43,44,42,46,44,43,45,57,109,117,118,90,49,28,21,17,15,14,17,16,15,16,14,187,185,184,184,186,184,171,171,149,90,67,64,62,43,35,27,23,14,14,17,16,12,16,22,19,18,27,36,43,47,49,49,46,45,46,45,44,45,41,46,60,110,117,112,76,42,28,24,19,18,18,19,16,15,16,16,180,174,171,169,159,145,117,97,69,47,34,41,39,29,28,24,19,15,15,15,11,10,13,15,14,13,18,20,25,34,40,44,44,47,47,48,47,46,48,46,52,97,112,113,75,38,28,25,21,21,20,20,18,18,17,15,172,157,139,105,89,90,55,46,36,31,24,28,28,22,19,21,19,19,19,14,13,12,11,9,10,9,13,15,15,25,36,43,45,48,48,48,50,49,49,48,54,100,116,109,63,32,27,23,22,21,19,19,19,19,18,16,144,128,97,60,42,36,27,28,25,21,19,20,21,21,17,16,19,21,21,15,10,10,7,9,10,11,9,11,14,16,23,29,33,44,48,49,49,49,51,51,55,103,116,89,45,29,26,25,22,21,20,19,17,17,16,15,107,88,58,38,28,24,23,23,23,19,21,21,21,21,17,16,18,20,15,11,10,11,10,11,16,15,12,12,13,15,20,19,20,33,39,43,44,47,51,51,55,98,112,70,36,29,26,25,22,20,19,18,16,16,15,15,68,44,33,27,25,22,23,23,23,21,18,18,18,17,16,15,18,17,9,8,9,19,22,27,34,43,39,32,30,28,24,16,12,18,27,32,30,34,46,49,49,85,97,54,32,27,23,22,18,15,13,13,12,13,15,18,43,33,30,28,25,25,27,25,25,22,22,20,18,18,16,17,14,17,19,18,19,32,42,56,65,73,74,71,70,66,53,34,28,30,33,41,35,33,39,46,47,57,55,35,23,20,17,15,11,9,9,9,8,10,15,19,33,29,27,27,25,25,24,21,22,22,21,23,22,20,17,15,17,20,41,47,47,47,44,67,72,68,79,84,83,79,76,70,65,67,65,61,61,56,48,45,40,29,25,21,15,15,11,11,8,7,8,9,9,12,15,23,26,27,26,24,25,26,24,22,24,24,23,20,19,16,19,20,23,33,61,68,70,64,61,76,64,67,84,82,79,76,76,75,74,73,73,73,74,74,72,67,64,51,38,23,32,33,36,41,52,49,39,32,28,21,21,28,26,24,24,24,25,27,24,23,25,23,20,17,17,18,20,21,25,39,66,71,73,74,69,66,64,67,74,77,74,77,74,75,76,75,76,75,75,75,73,72,70,69,65,54,59,61,64,64,68,66,60,51,45,34,29,32,22,21,23,24,23,24,19,17,16,18,19,17,18,20,20,19,26,45,71,65,66,74,64,59,63,64,66,71,76,78,69,75,78,79,79,77,74,70,70,69,66,67,68,65,63,59,60,60,63,63,61,58,53,47,40,39,19,20,20,21,24,20,21,23,20,17,18,15,16,17,15,19,37,57,64,56,61,68,58,51,63,66,65,68,73,74,69,75,78,79,78,78,74,72,66,65,67,67,68,65,62,57,55,54,54,58,57,57,54,51,49,44,16,17,19,18,21,20,23,24,22,20,21,20,18,19,18,28,52,63,53,50,57,65,54,48,61,60,64,68,72,74,67,74,78,79,78,75,73,69,64,62,60,65,65,62,61,60,55,53,50,51,54,55,55,54,51,48,16,15,16,16,18,21,27,29,30,26,26,23,21,22,32,42,55,60,57,46,50,60,50,41,53,54,57,64,70,73,69,71,78,79,79,76,71,65,61,60,57,54,56,55,59,58,56,53,50,48,51,52,53,54,53,53,15,16,15,16,17,20,24,28,32,33,30,29,29,29,40,44,55,56,56,43,45,58,48,35,45,49,54,61,68,72,67,73,79,78,77,73,69,65,63,59,51,52,58,59,61,58,59,56,52,49,49,50,52,51,53,54,12,17,16,15,16,17,18,20,28,35,33,39,41,43,51,50,55,51,50,38,39,54,44,36,43,47,50,56,66,71,65,74,77,75,73,68,68,67,63,57,46,54,63,60,58,58,58,58,55,50,48,51,50,49,50,52,16,16,16,14,14,13,14,16,20,27,30,41,46,49,56,55,50,45,45,37,41,54,45,45,49,47,49,54,64,67,65,71,72,65,64,66,68,68,64,59,49,48,61,63,56,56,57,58,55,50,48,50,51,49,50,52,19,15,15,13,15,13,16,17,15,22,21,31,43,53,56,56,48,40,43,43,38,53,49,43,49,46,46,51,64,68,66,66,65,63,58,63,68,68,68,61,52,48,56,61,54,55,57,59,57,49,48,50,50,51,52,53,20,17,17,15,16,19,25,30,25,19,19,24,25,39,49,53,40,36,55,56,48,54,48,45,44,49,54,61,69,72,71,69,71,77,64,54,62,67,68,64,53,52,53,54,52,53,58,59,58,51,49,51,53,53,55,59,20,19,17,14,15,23,29,33,32,23,19,26,24,27,37,41,42,50,72,69,57,72,68,50,47,54,66,69,72,76,76,74,76,77,63,48,59,64,66,64,55,53,56,54,52,54,60,60,62,56,53,54,58,59,61,65,21,21,16,14,13,23,32,35,36,26,22,30,30,24,34,49,72,83,90,81,66,91,117,76,64,66,74,77,80,80,80,83,82,82,71,55,56,65,69,66,58,54,63,60,55,58,65,64,69,66,60,59,65,68,73,76,20,18,13,12,13,20,32,35,38,34,31,33,35,36,47,62,74,79,82,79,74,74,86,83,73,77,89,89,85,86,85,86,86,82,72,60,62,79,87,82,67,59,69,67,62,68,72,73,77,75,67,69,77,78,81,82,20,14,11,9,12,16,27,35,40,33,36,37,44,52,60,68,79,83,90,93,91,87,96,90,87,97,112,109,102,100,100,95,92,87,80,69,68,75,85,88,80,74,79,74,69,81,84,81,83,82,75,80,87,90,88,85,20,14,12,13,10,11,21,28,34,31,35,41,50,57,63,73,83,89,97,105,111,112,122,123,118,130,153,153,144,137,134,121,117,121,112,106,100,102,98,97,93,94,98,89,83,92,101,100,95,88,83,91,99,98,89,79,20,16,14,14,11,13,18,21,25,26,38,46,52,56,64,74,83,88,92,98,102,106,106,104,110,129,154,163,167,169,168,155,159,165,142,124,130,135,127,121,103,108,117,106,99,104,113,113,108,97,94,101,104,93,79,63,24,23,22,17,18,18,16,17,17,22,33,39,46,52,58,68,85,94,103,101,87,80,77,69,71,84,107,140,148,157,154,154,173,182,146,120,134,146,139,134,118,122,132,127,122,125,125,124,117,112,111,109,95,66,47,31,28,27,27,26,23,24,21,21,19,23,31,36,41,47,55,67,89,100,102,93,74,71,63,58,57,61,71,94,125,122,117,115,128,134,115,119,137,144,136,131,115,123,135,135,130,134,131,127,119,117,113,93,64,31,20,13,35,27,25,28,28,27,24,23,24,24,30,33,36,42,48,61,84,93,91,79,61,63,53,53,53,53,66,75,97,106,104,109,104,95,89,98,125,131,125,115,96,86,110,124,130,130,132,126,118,102,81,52,32,12,10,8,21,18,19,16,17,20,20,22,24,27,27,31,29,33,41,50,70,79,82,75,57,60,53,41,44,49,64,74,73,87,96,115,118,114,105,94,96,103,109,108,89,84,91,106,121,123,116,101,82,48,33,22,18,18,17,15,22,18,17,14,16,17,21,28,30,31,31,34,30,32,37,42,57,69,75,71,54,64,57,40,44,53,73,85,79,82,94,118,126,126,123,112,101,99,99,105,104,112,115,116,123,121,98,73,47,37,32,28,25,28,25,22,31,25,21,21,25,27,33,44,43,42,38,37,35,36,45,63,61,55,64,59,54,75,62,54,67,72,98,110,96,88,100,123,136,143,144,134,123,118,117,123,127,136,138,136,129,103,76,60,52,54,49,44,42,41,38,36,36,34,33,35,39,44,52,60,55,49,42,34,30,36,50,64,74,67,54,53,67,91,74,63,94,109,122,122,106,97,116,138,148,155,157,153,144,138,138,139,143,144,139,128,110,81,72,67,64,59,59,54,51,49,45,42,41,39,41,40,46,52,60,60,52,46,42,34,31,34,43,48,66,80,71,55,69,109,105,78,107,135,127,117,111,109,132,151,160,166,166,163,158,152,148,147,147,124,105,89,75,62,61,59,57,51,51,51,48,47,42,41,47,45,49,49,50,57,57,58,51,45,38,35,33,31,29,30,46,62,75,66,86,123,113,103,119,129,124,123,126,130,153,159,164,167,163,161,155,148,129,113,96,76,65,63,57,52,48,45,44,38,38,39,37,35,32,34,52,53,52,55,55,58,59,56,49,42,39,36,36,27,25,27,35,44,62,70,103,125,114,120,132,135,135,136,145,155,164,159,160,158,143,140,128,112,81,68,59,57,55,56,49,38,38,38,36,33,31,30,29,29,26,28,51,56,61,62,59,55,53,48,43,38,35,30,30,34,29,27,32,34,43,61,93,120,124,128,155,159,130,142,170,178,155,134,124,115,82,79,68,52,37,37,44,49,50,51,43,30,24,27,32,28,27,24,22,22,19,18,54,56,60,58,58,58,56,51,44,37,37,28,25,28,29,30,29,29,33,31,44,60,78,125,97,120,83,91,110,114,75,73,71,72,64,64,55,43,35,32,41,49,50,50,41,25,21,22,20,22,22,20,21,20,18,15,76,69,68,62,65,67,66,63,54,40,38,35,26,23,26,26,27,26,24,19,23,26,32,72,68,72,45,33,39,39,35,41,53,63,64,63,59,52,48,33,39,48,49,48,41,27,19,18,14,17,16,17,18,16,16,17,141,130,122,109,103,84,74,71,62,51,40,37,31,25,23,22,21,21,20,15,15,11,15,16,26,27,24,18,18,22,26,37,51,63,64,67,66,67,58,36,34,44,48,45,44,41,27,19,15,16,18,16,16,12,13,14,178,174,170,159,144,109,80,77,70,60,49,38,32,25,22,21,19,21,22,16,13,9,11,14,14,19,21,19,17,18,29,38,39,53,60,68,69,71,66,43,30,40,45,42,44,47,39,26,18,17,17,15,14,11,13,14,192,194,195,193,169,129,94,88,86,78,67,48,37,28,24,24,26,26,21,19,13,11,14,16,13,14,18,20,20,21,35,43,54,43,43,53,63,69,62,44,30,36,41,38,43,51,52,43,26,22,18,16,16,12,11,13,190,196,199,199,159,112,101,97,97,88,73,57,50,32,22,18,27,24,20,18,15,17,18,22,19,16,21,27,29,36,46,41,62,62,54,46,35,37,29,35,29,32,36,37,40,48,50,48,35,27,24,19,17,15,14,14,191,198,201,206,169,128,117,112,128,115,98,80,73,35,22,16,18,19,22,20,24,29,30,29,25,24,29,39,43,50,54,31,47,51,39,30,22,15,13,19,26,26,30,37,35,39,44,43,38,30,26,22,21,17,15,13,194,200,204,207,215,225,209,204,216,203,182,128,87,44,30,23,22,27,36,42,40,42,44,32,33,45,42,49,49,52,64,39,20,25,24,19,17,16,10,9,11,20,31,38,32,29,33,40,36,28,23,21,23,19,19,18,193,200,203,208,220,247,234,233,216,195,182,130,90,55,37,27,32,37,59,56,45,43,47,44,49,61,53,52,50,52,64,38,22,22,21,16,14,14,12,13,12,18,35,42,35,24,25,37,39,31,24,21,20,21,21,21 -149,147,142,125,116,126,127,125,119,94,51,37,37,26,23,18,19,18,15,15,14,11,14,15,18,21,21,21,18,15,18,24,25,13,9,7,9,13,53,84,87,79,80,66,61,63,53,51,47,46,44,36,36,32,30,29,142,135,135,127,116,120,126,126,114,68,35,26,26,19,17,15,15,14,14,13,10,14,17,16,17,21,21,20,12,12,14,16,18,14,12,9,10,12,26,43,44,35,32,30,28,35,51,49,41,34,32,27,26,26,23,21,139,131,131,124,115,120,124,120,88,54,26,21,20,17,15,13,14,10,12,12,12,14,17,16,17,21,20,18,10,12,11,15,15,16,16,14,13,15,17,16,17,17,19,21,30,39,44,38,31,25,23,24,24,25,34,33,139,131,130,121,113,115,112,97,45,34,23,16,17,15,14,14,13,11,10,9,12,14,16,15,21,19,17,15,10,11,9,16,19,17,17,17,15,17,20,14,14,14,18,20,37,38,30,22,21,26,32,48,56,55,68,69,143,136,126,105,84,75,71,53,30,23,20,17,16,15,15,14,13,9,13,16,18,16,17,17,23,27,30,22,12,12,9,19,17,17,15,19,16,17,22,15,15,14,23,26,26,26,31,44,48,60,66,68,71,77,87,89,142,119,79,52,39,36,33,29,24,19,19,17,15,14,14,15,16,14,11,15,18,18,21,27,35,33,38,42,29,30,22,23,19,17,17,18,17,17,21,12,12,16,22,24,38,45,50,50,54,50,51,54,55,72,75,90,137,86,47,31,27,29,24,23,20,19,17,15,14,12,12,14,17,16,12,13,18,33,40,44,53,49,52,54,48,50,45,37,31,24,27,25,28,27,25,21,16,20,27,37,46,43,37,26,30,30,29,34,35,45,47,59,101,48,30,27,25,25,21,21,20,16,13,13,13,12,13,15,18,19,27,33,26,38,51,60,63,64,65,64,62,59,57,55,54,47,51,53,53,52,46,48,36,35,43,39,30,28,30,37,37,40,42,41,44,40,42,44,47,33,28,25,22,22,20,17,15,16,14,15,12,13,18,21,21,25,49,56,48,46,53,52,59,68,69,65,64,59,58,57,56,55,56,55,58,57,56,57,55,53,53,46,47,51,51,52,53,53,51,49,51,52,52,52,32,27,24,22,19,19,19,19,18,17,13,14,13,13,19,19,19,30,53,58,56,60,60,48,54,71,66,60,59,58,58,58,60,60,59,59,59,59,57,56,55,54,51,50,52,53,52,52,54,54,53,53,54,54,56,57,25,23,23,17,16,16,15,16,16,15,13,14,16,15,17,17,19,34,52,58,59,56,52,47,49,58,61,62,64,58,57,59,62,62,63,60,58,58,56,53,54,53,50,51,51,52,50,52,52,55,54,54,54,55,57,57,21,19,16,15,14,14,15,15,15,15,14,17,16,15,16,19,29,52,56,59,60,52,45,47,48,50,55,59,66,59,58,62,63,62,64,62,60,57,56,54,52,52,49,49,52,49,49,50,52,53,53,55,56,56,57,56,18,15,16,14,15,13,16,18,15,16,17,18,17,19,22,28,46,59,52,49,56,50,41,39,50,51,51,56,60,59,58,63,64,62,60,60,57,53,54,52,50,51,48,49,50,51,49,51,51,51,53,54,56,56,58,57,18,16,15,13,13,11,15,17,19,20,24,25,25,24,31,38,49,58,48,47,54,48,37,37,50,50,50,56,61,57,56,64,64,63,62,61,57,54,53,49,48,47,45,47,50,50,50,52,52,52,54,54,56,57,57,57,16,15,14,13,12,12,17,20,25,25,29,31,33,36,42,50,56,56,45,46,53,45,35,37,47,46,46,53,56,58,51,61,63,64,62,60,57,55,53,49,43,40,46,47,49,49,51,50,50,51,53,55,55,56,58,57,14,12,15,13,16,18,22,24,27,31,32,33,38,41,47,54,57,61,49,46,48,48,37,34,44,45,46,52,55,57,54,63,60,63,60,59,58,57,53,51,45,41,46,50,48,49,52,48,50,50,52,54,54,55,57,56,16,14,18,16,17,20,25,32,32,33,35,37,44,47,50,55,58,61,45,44,52,46,36,33,44,45,44,49,58,56,53,59,60,59,57,57,58,57,52,50,44,40,47,50,47,49,52,53,48,49,52,53,54,56,55,57,16,16,22,20,21,23,28,33,33,33,33,36,48,52,55,56,58,61,47,44,48,48,39,39,43,44,42,48,56,54,52,55,54,51,50,54,57,59,54,50,42,39,45,49,48,51,55,56,52,50,52,55,56,56,57,61,14,16,21,22,23,24,28,30,31,31,32,36,47,55,57,58,61,60,50,42,43,45,39,40,43,39,42,49,56,52,51,50,53,55,49,45,54,57,57,56,47,39,44,50,51,55,61,57,59,53,54,57,59,58,59,66,16,18,20,19,22,25,30,33,37,39,43,45,53,59,63,64,62,58,54,53,38,44,42,40,39,42,45,53,57,56,56,51,61,58,51,39,51,55,55,54,46,45,47,51,57,62,65,63,64,59,58,58,62,64,64,72,17,19,21,18,18,23,31,36,37,45,49,51,56,59,63,67,67,65,62,58,57,47,46,47,43,50,53,60,60,61,60,58,62,58,49,39,51,56,58,57,47,48,54,55,61,67,69,68,67,65,61,61,66,72,73,76,15,17,20,18,20,22,28,35,41,44,49,51,59,55,63,73,77,79,73,66,60,71,57,54,52,56,59,63,63,63,65,64,63,62,52,41,56,67,73,68,55,50,61,60,62,73,79,75,73,68,64,65,71,79,80,83,13,15,15,16,19,21,25,30,44,43,49,52,54,51,67,78,84,79,72,63,57,74,75,59,58,66,70,69,70,68,69,70,67,62,55,50,68,81,82,77,68,63,70,64,63,76,87,84,83,80,73,71,77,88,88,91,15,13,14,16,18,21,22,23,30,33,35,45,47,57,64,68,70,71,74,70,77,71,72,69,79,89,89,84,86,82,81,79,74,75,67,65,71,71,80,80,76,70,80,81,74,78,88,94,92,89,81,84,91,100,100,95,18,17,17,18,18,19,23,25,28,29,37,48,57,67,69,72,78,82,89,93,89,88,92,92,104,119,123,117,122,111,102,102,98,109,97,94,105,104,110,106,85,77,89,93,89,91,103,105,101,96,88,98,102,108,101,87,23,22,19,20,19,20,21,24,27,36,44,50,61,66,70,71,75,82,86,91,91,88,93,89,100,112,127,139,147,142,131,129,133,135,114,98,111,117,116,114,96,85,96,101,102,105,113,113,108,101,96,108,109,107,88,65,24,26,26,25,23,23,24,25,31,37,41,46,54,63,67,70,75,83,93,90,77,72,68,60,66,77,93,115,125,136,134,121,139,147,121,92,107,117,123,115,108,93,102,106,109,115,119,116,107,101,109,116,104,79,47,40,26,33,30,32,34,33,33,31,32,32,39,44,53,59,68,75,85,97,101,94,75,58,54,48,49,50,56,76,97,105,103,102,102,104,92,89,108,118,118,108,96,77,87,92,100,109,111,109,104,108,112,86,72,63,62,63,24,28,25,28,30,33,34,32,30,30,33,36,43,48,62,72,86,96,96,88,68,50,49,46,46,46,54,65,79,92,91,101,97,91,85,83,97,109,115,108,96,80,74,82,93,104,109,106,107,109,98,92,89,90,97,93,27,28,29,26,23,26,28,27,25,31,31,32,37,43,57,65,79,92,93,81,58,51,50,39,40,45,55,65,69,76,81,99,110,109,104,94,97,98,103,104,96,96,93,100,108,111,112,107,118,124,127,130,129,133,130,132,34,33,37,39,37,30,25,27,27,26,27,29,36,42,46,53,64,85,99,93,64,56,56,43,38,47,60,70,73,73,77,100,113,121,124,119,116,111,107,106,103,108,117,113,118,117,96,100,100,99,96,94,93,93,84,89,31,31,33,34,36,36,35,30,28,31,24,26,27,37,45,51,60,82,98,91,65,67,64,47,52,58,76,89,91,83,86,106,121,129,136,133,130,126,121,116,118,120,123,122,111,95,71,81,102,105,103,100,98,91,90,83,37,36,36,35,37,36,40,37,32,39,28,28,23,32,40,53,62,73,92,86,70,82,80,64,55,77,100,109,104,96,96,122,134,139,145,143,140,135,128,125,128,126,122,107,80,68,61,70,93,101,92,84,81,80,80,78,38,37,38,43,40,36,37,39,32,37,38,32,26,28,31,40,48,59,88,92,78,105,102,83,65,112,124,114,105,106,114,139,145,146,148,149,146,141,137,132,128,104,77,66,59,59,58,61,77,82,79,69,67,66,60,60,35,42,41,47,47,42,36,35,34,33,44,38,21,22,27,31,32,49,92,105,88,118,114,92,89,115,119,109,110,113,127,141,145,145,144,143,137,130,128,91,77,61,47,53,58,57,56,58,70,66,71,58,55,52,45,43,34,38,42,48,48,49,42,37,34,40,46,39,24,22,24,29,29,34,66,93,101,119,120,97,111,120,126,124,119,144,154,148,142,137,123,111,87,76,74,63,54,49,51,53,57,56,55,55,69,69,59,54,47,43,38,36,39,38,37,43,45,47,41,37,39,48,45,39,32,28,27,30,30,29,45,74,106,116,108,104,131,149,132,126,141,169,165,144,116,102,79,70,63,62,61,61,58,56,55,53,54,54,54,53,66,77,58,45,40,38,37,35,57,50,40,43,47,51,42,33,39,45,45,47,45,37,37,37,32,28,35,45,68,73,84,94,95,104,103,96,132,92,94,81,56,49,47,52,62,63,61,59,57,57,57,53,55,54,52,52,62,78,67,50,42,38,35,36,71,68,57,55,54,56,49,41,37,41,45,54,56,51,49,42,42,32,33,34,30,30,39,91,67,68,71,46,54,57,55,51,44,39,45,56,60,61,58,59,58,57,55,54,53,54,51,52,53,70,82,60,49,44,38,34,123,88,74,71,68,62,63,58,47,49,51,54,60,58,57,50,46,36,32,32,31,27,27,37,33,35,41,44,49,51,52,51,47,41,47,58,60,60,60,60,58,57,54,54,54,52,52,51,52,66,87,63,53,46,41,37,143,93,85,82,81,73,73,70,63,66,62,62,63,61,63,58,51,39,30,29,31,27,25,27,29,27,31,36,43,46,49,48,45,42,48,61,61,60,59,58,57,57,54,55,54,53,52,51,50,57,84,74,61,53,44,43,146,98,98,94,101,96,103,104,100,128,118,121,116,91,90,84,64,43,28,28,33,26,25,25,26,28,29,38,42,44,43,43,42,42,47,59,60,59,60,58,58,56,53,54,51,51,49,52,50,53,76,85,72,63,56,55,169,152,162,149,166,169,173,188,180,178,149,130,139,157,143,114,72,44,28,29,32,29,28,24,27,30,32,39,51,55,55,55,55,51,53,59,61,60,59,58,58,57,54,53,51,51,50,51,49,50,65,94,87,75,66,64,176,207,221,204,199,189,185,171,168,141,100,89,116,183,159,123,77,49,33,31,32,34,32,27,28,35,38,40,55,59,60,61,56,55,54,58,62,61,58,59,58,57,53,51,50,50,49,49,47,48,51,88,94,84,75,67,178,211,228,195,176,139,122,104,100,94,80,73,113,188,162,119,75,58,47,40,42,40,38,36,38,45,46,46,53,58,56,57,60,54,50,58,61,61,56,57,56,56,54,52,49,49,48,47,46,47,49,82,99,89,80,71,178,193,222,163,144,116,87,82,83,85,77,72,124,187,162,123,94,92,75,59,58,49,46,45,52,58,57,52,50,53,55,57,55,52,54,59,59,60,56,55,55,54,53,52,48,47,47,46,47,46,48,60,89,98,89,82 -96,38,32,39,53,60,58,56,49,38,25,20,17,14,13,13,11,13,11,11,14,14,15,20,22,16,16,15,18,26,20,10,8,8,40,91,106,89,48,34,27,26,25,24,21,21,19,19,19,20,18,21,21,20,19,20,129,78,53,45,55,55,50,45,42,33,23,17,17,17,14,12,9,9,8,7,10,12,14,17,18,14,12,11,15,15,15,9,8,12,30,83,108,91,48,34,30,27,26,22,19,22,20,21,21,20,20,21,22,21,22,21,144,124,99,61,48,43,36,32,28,20,17,14,14,14,14,12,11,9,7,8,8,10,13,14,15,11,9,11,10,8,10,11,8,9,22,80,110,88,41,34,31,25,23,22,22,22,23,22,22,22,23,24,25,27,27,28,141,114,87,63,40,33,27,24,22,18,16,13,13,13,14,13,12,10,7,9,9,9,11,11,10,9,9,11,11,12,10,11,8,7,21,79,105,81,40,37,29,26,25,25,25,25,26,25,26,27,27,29,30,36,42,39,111,70,47,50,32,25,20,20,19,18,16,13,14,12,13,13,11,8,7,6,7,8,10,9,7,8,9,12,12,13,11,12,11,9,17,55,93,69,45,40,34,34,32,32,33,31,33,34,32,34,38,55,60,69,65,56,54,35,30,30,20,20,20,19,22,16,17,14,13,12,14,13,13,10,8,8,8,11,12,12,13,13,13,14,13,12,10,14,15,18,21,51,75,54,48,41,42,41,42,41,40,38,36,37,43,59,59,72,75,90,92,85,35,27,23,21,17,17,18,20,21,21,19,16,14,12,14,13,11,9,8,12,11,18,21,27,44,33,40,42,30,35,25,21,20,20,21,32,48,44,43,38,38,41,42,40,34,35,47,53,70,78,74,80,82,95,103,106,25,23,19,17,15,17,18,20,19,18,19,17,13,13,14,14,13,17,20,32,31,33,35,40,70,57,54,70,65,66,61,54,49,39,43,40,42,41,42,45,42,35,33,41,56,58,66,61,70,73,81,89,101,110,108,111,23,19,17,16,17,18,19,22,19,18,18,17,16,15,15,16,20,31,40,52,48,48,50,51,65,62,63,69,65,62,65,65,64,60,63,61,60,59,55,53,45,41,43,51,57,64,66,61,66,70,78,86,104,116,114,116,25,22,22,21,21,21,21,21,21,15,15,14,14,15,15,22,34,50,59,59,56,61,64,55,55,59,64,65,68,70,69,67,68,68,68,70,69,69,67,62,59,56,56,53,47,48,49,57,60,62,71,78,88,104,107,115,26,26,23,19,17,19,18,17,15,15,16,16,15,17,25,28,44,60,67,59,53,59,57,53,56,58,59,62,66,70,68,66,70,71,68,72,69,68,66,62,61,56,58,55,51,40,35,38,45,40,42,50,54,75,85,93,25,24,21,20,20,20,16,17,15,16,17,17,18,23,32,40,56,66,64,51,45,57,52,49,57,59,59,58,64,68,69,64,67,71,72,70,69,67,64,61,58,60,60,57,53,46,41,41,41,41,37,36,35,45,52,63,25,21,18,16,16,16,18,19,19,18,18,17,23,32,42,50,62,68,64,48,40,52,51,44,52,56,58,58,62,63,68,63,66,71,72,70,67,64,61,59,55,55,52,53,52,53,51,51,50,49,49,46,44,37,37,40,25,21,18,16,16,19,20,21,20,20,20,18,21,28,42,49,59,65,63,47,37,52,53,51,55,53,54,55,60,63,68,63,66,72,72,71,66,63,60,60,56,49,45,51,54,55,54,54,53,52,53,52,52,44,40,38,26,26,22,19,18,21,24,23,21,22,20,21,23,22,27,39,57,61,60,46,34,45,47,44,49,50,48,51,56,60,69,68,66,71,69,66,63,60,60,60,54,40,45,55,58,57,53,54,55,54,57,57,55,53,49,45,26,26,24,20,19,24,22,20,22,23,26,31,30,24,26,26,51,55,60,51,31,40,48,40,40,49,49,51,54,64,69,65,66,69,64,58,57,60,63,62,55,43,43,55,57,56,54,55,55,55,55,57,56,56,55,53,24,24,23,22,21,22,23,23,23,24,25,26,24,23,28,32,45,50,57,52,30,38,49,43,46,49,50,52,54,65,69,64,62,63,56,58,59,62,65,64,62,46,40,51,54,53,55,56,55,54,56,57,56,55,56,55,20,20,20,17,19,21,22,24,27,25,24,22,23,29,35,39,47,51,59,58,42,32,47,51,52,47,46,48,57,66,68,64,62,62,67,67,58,60,64,65,62,48,41,51,51,52,57,60,57,54,54,56,56,56,56,54,19,18,18,16,19,17,20,22,24,27,29,31,34,39,43,47,48,52,62,61,55,37,50,53,48,47,45,50,63,68,69,69,65,69,73,70,57,55,61,64,64,54,44,51,52,54,59,61,60,58,56,54,56,56,57,55,18,17,17,16,18,15,16,19,23,29,31,37,41,45,48,50,54,60,69,68,65,51,54,68,59,52,53,61,68,69,74,75,74,73,75,76,63,54,60,66,71,58,46,54,57,57,61,66,66,61,57,57,59,61,59,57,18,16,20,20,19,19,17,19,23,26,30,35,41,43,47,52,62,65,73,76,73,64,58,78,106,73,64,66,77,78,78,78,79,80,79,76,68,63,71,77,81,70,54,53,63,61,65,72,75,69,62,61,63,65,62,56,18,20,23,22,21,20,19,21,23,25,29,37,42,46,53,57,62,65,67,66,66,65,65,77,81,75,70,79,88,88,88,87,87,87,85,85,79,74,72,75,77,77,61,56,68,64,69,80,82,74,69,65,67,66,61,56,19,22,25,24,20,22,23,23,23,26,29,35,38,45,55,56,60,63,68,69,74,79,83,91,96,93,94,104,118,114,116,112,110,104,103,105,99,98,91,78,84,80,65,62,75,73,79,88,93,84,81,75,74,70,62,54,20,22,24,25,24,24,27,27,27,27,29,31,34,41,48,54,60,63,67,72,77,86,96,107,125,108,113,123,143,145,148,141,136,133,132,137,125,121,112,99,101,93,73,71,85,84,84,93,100,90,88,81,77,68,60,50,21,20,24,29,28,28,28,31,34,30,27,31,34,40,46,50,56,60,62,67,73,84,92,97,105,98,119,140,153,154,166,178,177,169,187,191,146,124,122,120,122,107,81,95,104,99,99,105,108,100,96,85,74,57,49,38,22,21,25,31,32,29,29,29,25,20,25,30,36,41,47,50,51,54,58,64,72,80,75,83,81,72,76,101,136,143,132,144,147,142,166,168,119,114,126,132,133,122,92,104,113,111,109,114,116,113,100,77,62,41,32,31,23,22,24,30,35,32,29,28,25,22,26,32,33,41,48,55,54,54,56,59,69,70,64,77,66,61,62,72,91,117,122,108,103,102,123,130,104,108,119,130,129,108,90,108,112,112,117,120,119,109,82,54,43,36,34,43,26,27,27,35,40,37,28,27,29,28,31,37,37,42,47,50,50,49,47,47,53,59,50,70,65,59,56,59,70,90,106,102,97,102,92,87,83,90,103,113,110,80,75,90,101,105,112,116,104,78,58,51,51,70,65,69,27,25,26,36,42,33,32,30,33,31,33,36,39,39,48,52,45,44,45,46,50,51,46,67,69,64,58,64,71,80,97,100,99,109,103,97,89,87,89,99,103,88,74,78,87,98,108,106,81,66,72,75,76,84,79,78,28,28,28,36,42,32,32,34,35,36,34,38,38,41,44,45,37,39,43,48,52,46,44,66,52,56,61,66,82,79,85,94,101,117,120,115,109,101,96,94,98,104,102,108,105,112,109,96,89,89,93,98,89,95,96,95,30,30,32,38,38,32,31,34,41,45,45,44,44,47,48,40,35,36,41,47,49,43,48,67,48,52,66,74,91,89,85,94,103,123,129,127,121,114,112,110,111,122,126,131,129,131,121,111,120,114,109,116,110,117,106,102,36,31,36,36,37,36,36,35,47,51,53,58,56,53,46,37,35,39,44,43,48,43,51,74,66,70,81,92,105,95,89,96,102,124,133,136,137,132,129,128,130,141,143,141,139,160,169,161,157,153,144,149,131,131,135,128,41,37,41,40,32,38,54,50,58,60,55,57,52,43,40,40,42,42,41,40,40,47,61,78,77,91,117,119,114,101,98,102,115,139,146,146,151,150,147,146,147,155,151,106,77,79,80,89,87,96,103,110,124,115,112,120,46,42,48,48,39,39,45,51,59,68,69,64,55,46,42,41,45,44,45,42,40,52,74,87,80,114,130,124,110,107,110,112,126,147,152,154,158,156,160,159,158,130,110,66,48,46,48,50,51,50,55,58,63,63,65,74,63,49,58,62,48,43,39,41,49,63,68,55,50,52,47,39,39,39,48,55,41,52,82,98,93,113,116,113,116,129,130,129,145,152,154,159,165,167,158,133,111,99,90,89,80,70,74,69,68,65,61,62,60,61,60,61,68,53,56,61,61,55,57,51,49,52,53,50,48,50,42,46,37,35,49,64,50,50,77,123,120,116,129,137,143,133,130,151,156,155,153,159,119,100,74,70,88,106,114,122,117,109,98,92,86,82,78,71,69,64,59,58,60,51,61,54,64,71,70,67,55,57,50,46,45,46,40,46,37,37,48,62,51,59,64,102,125,124,132,132,120,140,168,157,144,122,93,88,60,53,47,66,80,86,89,98,97,96,84,83,81,76,73,64,60,54,50,48,56,53,66,59,56,58,62,66,64,51,49,42,38,40,42,44,36,31,39,49,46,53,50,56,76,104,129,112,128,118,111,75,62,57,56,59,55,51,49,79,101,102,99,88,77,76,70,69,67,63,60,50,47,43,44,44,47,50,53,58,55,53,57,54,59,50,49,41,36,38,40,41,33,30,36,47,43,44,43,52,73,94,96,85,80,50,48,42,48,61,68,67,64,59,53,70,105,112,99,77,68,67,66,62,57,53,49,44,42,42,42,43,44,49,58,65,56,56,59,50,50,50,45,36,32,32,31,32,30,30,39,44,37,39,40,40,38,43,48,44,37,34,35,42,50,65,66,70,73,67,56,56,104,102,88,65,56,57,52,47,45,43,41,42,43,41,38,35,52,58,73,75,59,59,58,54,54,50,43,37,31,30,30,29,34,36,45,40,36,38,42,36,40,45,46,44,43,49,51,51,57,61,57,58,57,59,57,52,80,103,89,76,63,54,46,44,40,41,41,41,38,37,33,32,68,65,72,72,66,70,61,62,57,48,43,38,36,34,33,35,38,41,44,34,40,46,46,39,46,44,40,41,48,57,55,60,63,62,53,51,52,51,50,49,59,116,94,71,58,51,48,46,44,45,41,38,36,33,33,31,102,113,118,104,87,82,73,72,66,55,48,46,51,46,43,48,49,48,44,42,42,49,48,37,38,43,45,49,52,64,76,87,90,78,71,56,49,48,46,44,52,106,107,75,64,55,49,48,44,42,41,39,37,34,31,32,141,149,158,149,109,95,77,76,74,62,60,54,54,49,49,52,51,49,47,43,43,50,48,38,39,48,50,53,56,72,103,108,106,100,79,61,47,41,39,35,37,76,118,85,70,62,55,56,50,49,46,42,39,33,31,31,186,184,185,179,148,117,91,86,81,74,69,65,66,64,62,59,47,44,44,44,44,47,48,44,47,50,57,62,61,71,78,80,74,85,82,80,73,73,62,44,33,57,113,100,79,70,62,61,56,52,52,50,46,41,40,39,192,198,198,191,152,118,109,105,98,88,83,79,78,71,69,58,44,41,45,49,53,49,48,48,53,53,56,60,70,75,72,71,79,96,80,66,56,44,40,35,39,52,81,124,98,79,71,64,59,57,55,54,54,52,53,53 -192,197,196,187,163,165,172,172,167,154,120,105,91,64,42,29,26,20,15,13,11,14,17,22,26,29,30,40,51,48,39,27,13,23,86,121,119,120,117,119,118,117,117,118,117,98,82,79,87,87,87,90,97,97,99,85,192,195,197,187,161,160,165,170,166,154,121,81,56,59,39,19,17,14,10,9,11,11,13,21,23,24,27,37,47,48,41,30,15,25,85,119,121,121,120,120,120,118,119,118,108,90,81,82,89,88,90,96,104,101,103,85,192,195,196,187,155,150,150,146,156,154,130,89,32,34,33,21,19,15,9,5,9,9,8,16,19,20,23,28,36,43,39,30,14,26,87,122,122,123,121,118,119,118,118,111,98,88,87,88,93,96,99,100,105,99,98,82,190,187,184,180,142,122,112,94,109,126,116,80,27,21,21,21,18,16,8,6,7,7,7,12,15,18,21,23,27,30,31,27,12,20,87,123,121,122,121,121,120,119,119,107,92,88,90,96,102,100,101,99,102,96,100,85,176,162,127,104,83,53,49,43,44,47,45,35,21,19,18,17,15,15,11,6,6,6,6,8,11,12,14,20,19,18,24,28,11,15,75,120,122,124,123,122,121,121,121,111,96,87,92,100,102,95,105,101,90,98,105,114,155,132,76,48,40,31,31,29,29,29,29,25,22,18,19,15,16,14,15,9,4,4,5,5,6,7,7,11,15,14,20,24,14,26,62,121,124,124,125,124,122,122,120,107,106,98,101,100,101,88,99,102,100,103,111,121,99,78,47,38,36,28,24,24,25,23,25,24,21,19,19,17,16,13,11,6,3,4,6,7,7,6,6,8,13,11,17,20,21,20,61,121,125,127,125,124,125,123,114,104,105,98,94,92,92,86,97,102,107,123,132,127,53,40,34,30,28,23,20,21,22,20,21,23,18,15,15,15,16,10,11,5,4,7,11,12,12,10,7,8,8,10,14,18,25,32,67,122,125,128,124,123,123,120,109,96,87,76,71,83,86,92,104,107,99,123,143,139,37,31,27,24,23,20,20,19,19,23,24,23,19,16,15,16,16,11,9,6,11,17,27,33,35,29,24,26,23,16,13,15,23,42,69,114,122,125,123,123,117,110,84,72,73,73,72,67,75,88,96,104,119,119,134,138,29,28,23,20,21,18,18,18,20,22,23,23,19,15,15,14,15,17,22,25,36,34,41,74,60,67,72,72,72,62,45,33,25,33,50,76,104,125,117,99,76,66,55,50,54,57,57,57,60,62,72,81,102,118,133,145,26,26,19,18,21,20,20,23,25,22,21,20,16,13,14,17,21,29,41,49,56,55,59,73,65,70,85,76,76,77,74,69,60,54,59,69,78,103,79,56,46,41,32,30,30,30,29,31,33,36,42,49,69,89,107,119,25,22,19,20,20,23,23,20,23,18,16,16,16,16,18,29,35,42,51,52,63,72,60,58,63,71,77,78,79,75,75,76,77,78,79,81,80,79,67,53,38,28,27,28,32,34,35,35,36,40,44,47,53,64,82,95,22,19,20,21,25,21,20,19,17,17,19,18,24,26,31,41,43,46,48,48,55,66,61,55,57,63,68,79,85,79,74,76,78,81,83,83,82,82,81,78,72,61,61,63,65,64,64,62,54,57,55,54,56,59,66,89,21,20,20,22,24,17,16,18,17,20,25,25,31,29,34,40,44,45,43,44,53,64,58,49,56,62,66,78,85,78,72,77,80,81,81,79,78,79,80,76,76,76,74,72,72,71,70,69,64,65,63,61,61,61,63,74,21,20,23,22,18,16,16,18,23,29,30,32,31,35,36,41,45,44,41,37,54,63,51,43,52,60,64,78,82,78,70,76,78,78,77,77,76,75,74,74,75,76,70,72,73,72,69,68,67,66,67,66,65,63,63,68,20,21,20,20,15,15,17,21,25,31,34,36,37,39,41,44,46,44,43,34,53,61,49,42,51,55,62,74,80,74,69,76,79,77,77,75,73,73,71,71,71,70,65,69,70,70,68,70,66,66,67,68,67,65,63,65,20,20,20,16,15,16,19,23,25,25,32,34,38,42,45,48,50,54,48,33,47,58,45,37,47,54,61,70,77,73,71,78,80,79,75,72,70,70,71,66,58,60,64,66,70,70,70,70,67,68,68,68,67,67,65,64,18,14,18,15,15,18,20,20,22,31,38,40,46,49,54,59,62,64,51,33,46,58,48,42,47,54,60,67,78,70,72,78,78,73,70,68,69,71,68,59,55,64,66,64,65,70,70,69,70,68,68,66,69,68,67,67,14,14,16,13,16,18,20,22,25,34,42,44,48,55,58,63,63,61,47,35,52,56,49,45,47,52,58,68,76,68,72,73,70,66,68,70,71,71,68,54,58,66,65,64,64,66,69,70,68,69,68,69,69,70,69,68,12,13,15,15,15,19,23,31,34,33,37,42,48,54,60,64,62,49,43,41,54,57,50,46,46,48,56,69,72,69,67,66,70,68,65,71,72,72,71,63,50,60,64,62,64,66,66,69,69,69,67,67,68,69,70,73,15,15,13,14,17,19,23,33,42,45,35,33,44,50,58,60,53,42,47,60,63,76,55,49,47,53,63,71,75,78,71,73,80,74,61,66,70,71,71,61,49,56,63,63,66,68,66,68,69,70,69,69,70,71,72,75,14,15,13,16,19,21,25,37,51,54,53,44,38,41,45,41,40,56,79,79,68,77,97,62,58,67,71,78,81,82,81,80,82,77,60,63,68,72,75,63,52,59,65,68,68,70,68,68,68,70,70,71,72,73,74,74,15,14,12,12,16,21,25,40,57,63,61,59,57,56,51,51,58,70,77,74,77,79,84,74,71,81,85,89,88,88,89,88,85,78,66,72,80,87,84,63,58,67,67,70,74,77,75,73,72,72,73,76,79,81,78,75,17,16,15,16,18,22,24,32,49,62,67,65,67,67,69,65,76,84,89,91,97,96,95,89,93,106,106,106,107,104,100,97,90,82,75,83,90,95,94,71,65,76,71,79,83,82,79,75,75,78,79,83,88,87,83,75,23,25,31,28,24,22,23,30,34,49,65,70,73,74,73,72,83,89,98,109,115,116,116,114,128,153,155,152,151,141,126,122,116,107,102,98,88,91,96,80,77,86,79,91,101,95,90,83,85,87,91,96,98,96,89,84,29,33,37,28,22,21,28,32,30,32,47,64,73,75,70,77,85,89,93,98,97,101,99,109,136,160,175,188,188,180,164,164,157,143,137,138,124,114,105,81,90,97,89,101,113,106,102,95,97,100,105,107,108,104,99,93,36,40,31,22,20,23,29,30,30,38,45,55,70,69,78,86,93,98,102,96,82,83,69,72,90,151,165,163,175,179,176,182,188,153,137,146,147,143,128,98,109,116,112,112,121,122,116,108,112,114,118,119,119,111,104,92,27,26,24,25,28,37,39,38,39,43,47,50,61,61,78,89,95,98,94,90,74,72,56,46,59,81,109,139,133,128,126,145,177,140,128,146,154,157,150,115,120,128,129,131,134,132,125,121,126,130,129,127,118,101,89,83,20,18,26,31,35,38,35,41,44,49,51,52,62,74,82,87,90,92,88,79,65,70,56,45,53,73,87,119,126,113,116,114,116,106,123,139,150,153,144,110,128,133,133,138,140,136,134,136,139,137,124,112,92,81,77,77,18,17,21,18,19,21,21,29,39,46,57,63,74,83,83,81,85,88,89,69,67,74,59,43,54,76,83,97,112,113,129,126,111,98,102,115,126,132,114,85,112,124,127,135,138,140,147,150,139,115,81,72,67,66,73,73,19,19,22,24,19,20,19,23,28,36,49,61,73,78,80,79,80,87,87,64,73,80,64,45,59,82,89,94,105,111,133,135,129,116,107,109,111,119,111,91,93,105,118,127,133,146,143,118,92,72,57,56,57,66,78,84,23,23,27,28,21,20,21,25,30,31,38,48,57,61,68,72,71,75,75,62,83,94,72,54,80,103,108,105,110,113,138,146,147,138,129,128,124,122,127,126,118,120,131,127,98,73,67,58,53,57,64,67,77,81,89,88,22,23,29,33,28,26,28,30,35,36,41,44,47,48,47,49,51,63,69,68,102,110,78,78,115,128,124,119,121,130,154,155,157,151,149,147,142,142,148,151,149,148,142,125,106,89,85,75,72,86,92,86,93,91,95,93,28,28,31,40,37,36,36,36,39,42,47,50,50,46,40,39,41,53,64,71,119,122,95,115,138,133,129,132,127,152,168,167,166,165,161,161,157,156,159,160,159,156,139,150,144,122,116,110,104,110,101,96,102,105,106,106,44,42,43,46,47,50,53,50,51,53,52,54,54,44,37,33,36,56,75,82,125,126,118,140,141,133,135,144,137,161,170,172,172,174,171,172,171,171,163,150,124,109,140,174,181,159,155,159,149,136,134,124,115,115,112,117,68,62,56,57,54,53,55,60,60,59,60,56,50,43,35,31,36,54,79,83,130,134,133,148,152,150,152,148,169,172,172,172,172,174,175,175,165,135,93,77,69,66,89,142,177,201,198,184,169,154,167,152,121,123,122,119,77,76,71,74,71,59,52,49,52,59,61,54,47,37,33,38,47,59,84,86,91,108,133,138,145,140,150,180,184,174,165,162,156,152,144,95,82,70,63,59,56,57,75,142,155,164,185,207,201,186,178,162,153,147,132,121,70,74,72,65,65,57,53,48,33,33,38,35,32,25,23,30,38,46,58,60,64,78,136,114,117,153,179,178,126,107,87,78,77,74,74,67,60,57,53,52,52,53,69,156,186,154,153,172,194,201,194,194,176,139,111,113,74,74,74,67,61,57,53,47,30,29,27,25,24,24,24,26,29,31,35,39,44,46,63,69,76,82,85,80,50,44,47,51,64,69,72,62,55,51,49,49,52,52,62,124,180,158,148,147,161,177,168,191,191,137,92,100,91,84,74,69,57,54,52,38,31,27,23,23,24,25,25,22,22,25,29,32,21,23,28,27,26,31,33,35,37,39,55,71,82,80,90,85,80,72,72,88,65,52,56,92,138,147,158,166,158,158,136,158,178,166,103,96,111,103,89,72,58,55,47,36,31,26,25,28,28,28,23,21,20,24,31,29,19,22,27,25,27,23,25,37,45,55,75,88,100,107,114,117,118,104,98,187,143,70,55,76,124,135,151,177,159,141,145,148,155,170,133,102,120,119,112,76,58,48,49,45,44,36,33,33,36,34,28,27,26,27,34,29,16,19,28,35,42,43,44,51,67,79,86,85,91,97,103,107,108,112,105,123,170,155,58,58,95,132,128,147,144,151,144,140,141,147,149,120,143,145,139,109,73,52,54,71,64,49,44,49,51,51,46,36,35,34,34,26,20,30,37,37,49,58,66,69,75,87,82,80,89,94,96,102,106,113,113,100,106,127,59,58,79,122,117,125,133,130,121,128,133,127,123,123,214,216,210,164,90,61,74,89,68,51,53,48,49,52,52,42,40,37,33,25,33,41,37,40,62,75,78,77,77,85,77,76,88,95,96,104,108,114,116,101,96,115,57,56,77,128,119,116,118,117,118,125,133,134,121,124,221,207,170,128,96,83,82,76,67,70,66,51,46,57,55,48,46,45,41,36,37,36,32,37,60,75,82,76,72,70,73,80,92,97,98,105,108,113,116,101,98,110,57,58,69,123,119,110,117,118,132,131,134,120,116,118,207,189,159,123,95,86,88,82,76,77,65,51,68,103,59,54,54,51,44,37,36,41,40,41,59,73,77,73,72,72,80,90,97,98,98,106,109,114,116,101,101,107,59,59,66,112,128,117,119,114,136,140,125,104,106,109 -16,15,16,17,22,17,11,13,11,9,15,13,12,12,13,18,16,16,17,10,11,11,15,10,11,8,10,8,12,14,14,23,40,34,56,49,46,8,12,16,11,14,13,15,16,17,15,17,15,21,18,20,20,19,18,18,12,13,13,12,21,19,6,12,8,12,14,14,12,13,17,17,17,15,18,20,18,12,17,14,14,14,10,9,8,12,15,11,30,50,29,10,7,9,13,9,10,12,12,11,16,16,12,15,19,19,16,17,19,18,19,24,11,13,15,12,17,16,11,12,8,10,13,9,13,10,18,18,15,18,19,23,35,26,27,26,25,21,19,12,7,16,19,11,21,34,7,6,8,8,8,8,15,22,34,30,44,54,60,65,71,72,42,26,24,25,26,27,12,12,15,14,17,14,9,11,11,11,14,8,14,10,14,18,15,16,20,20,39,46,47,51,51,51,48,40,10,21,21,13,16,12,6,4,6,9,7,17,33,39,46,63,61,61,64,70,92,125,121,105,91,87,84,71,12,15,9,14,13,17,14,11,8,10,10,11,13,13,21,19,15,17,19,18,18,38,46,51,58,58,60,59,44,41,39,36,36,32,24,10,6,6,18,24,10,21,27,28,38,45,51,50,52,64,97,126,154,165,162,154,16,13,15,16,14,14,18,19,19,13,7,13,12,15,18,19,20,19,23,18,31,25,26,42,54,56,66,61,61,60,60,59,61,60,59,47,33,23,25,21,28,38,42,46,50,54,56,57,58,59,56,67,92,120,151,171,12,13,15,16,18,10,14,17,22,21,15,15,10,15,17,13,20,19,15,23,41,33,32,34,54,51,33,56,62,64,62,61,61,62,61,64,64,60,55,47,50,54,56,51,53,56,58,62,60,63,64,63,63,60,81,146,8,18,18,10,10,11,8,9,10,17,13,17,13,11,13,11,10,13,11,26,42,40,42,52,48,72,74,69,56,57,61,61,64,65,68,68,66,67,66,67,61,59,61,67,70,70,63,59,61,64,65,67,66,70,67,69,10,14,9,13,13,15,12,10,11,13,12,14,15,13,11,9,14,15,10,25,34,41,52,55,58,73,86,88,61,57,58,59,61,68,71,70,68,65,63,63,61,59,58,63,65,69,70,67,64,63,65,66,68,69,72,78,11,12,9,15,14,17,16,17,19,16,16,17,10,14,14,14,13,13,17,24,34,48,64,54,56,67,77,89,64,61,63,53,60,73,73,72,67,65,63,58,59,59,59,55,54,60,65,68,68,64,64,64,64,64,69,78,17,17,17,16,20,20,19,16,22,19,19,24,24,20,11,13,15,20,24,33,35,54,68,52,57,59,60,77,67,57,66,54,68,79,74,74,70,66,62,58,62,65,61,56,52,51,55,59,63,66,65,66,66,63,67,73,15,15,15,18,26,27,29,25,27,27,25,24,23,25,24,25,32,41,34,43,38,52,68,55,49,57,53,65,65,62,77,59,75,85,83,75,73,69,63,57,59,64,59,56,56,53,50,55,59,64,68,69,71,68,69,69,14,16,16,26,35,38,40,42,39,39,34,37,31,35,30,39,46,44,48,42,36,58,71,54,49,54,53,69,72,80,81,63,79,89,87,79,75,70,63,57,56,55,51,54,58,56,50,52,52,59,68,69,75,75,74,73,13,16,19,28,47,48,52,55,49,43,44,49,49,41,46,47,45,55,63,43,33,53,69,36,53,51,50,66,81,83,80,75,97,97,91,85,74,62,58,58,47,43,59,58,57,62,58,54,56,61,65,69,77,79,79,75,13,15,16,29,45,53,59,62,62,50,52,55,59,56,50,53,57,61,67,48,32,48,73,33,49,46,46,56,79,81,82,74,102,97,86,81,71,62,60,60,42,45,64,59,57,61,60,57,57,60,63,67,76,76,79,74,12,13,18,31,45,53,65,66,69,62,57,59,64,64,66,68,66,67,71,54,32,42,71,39,47,48,50,60,66,79,84,70,96,90,76,70,66,63,63,62,43,49,64,60,58,61,64,62,58,61,63,64,72,75,78,74,11,13,17,32,54,64,67,71,74,70,67,69,72,71,70,70,68,67,69,61,32,31,65,49,45,51,53,64,62,69,76,70,86,78,61,58,67,73,74,66,51,44,59,63,59,62,68,68,60,58,60,63,66,69,75,70,16,12,15,28,54,63,68,69,77,72,71,72,74,77,78,79,73,70,68,62,35,23,64,50,43,48,55,64,59,61,61,62,66,63,61,61,74,80,77,68,59,45,54,63,58,59,71,71,63,59,60,62,64,66,70,69,19,14,10,18,43,56,75,67,71,71,73,72,70,80,80,79,78,74,67,62,52,26,64,55,43,50,55,56,54,58,60,65,62,74,76,64,58,74,74,74,65,57,45,59,56,59,72,74,65,60,59,63,63,65,67,68,14,17,14,22,44,56,68,61,69,71,70,65,70,78,79,83,79,78,74,67,60,33,66,59,46,49,50,51,52,60,77,73,64,73,77,77,53,53,66,69,65,64,43,53,53,55,69,72,69,63,62,62,65,61,67,69,13,18,19,16,31,42,62,56,66,69,68,67,68,75,74,80,78,77,75,69,61,39,61,55,51,49,47,54,63,81,82,76,69,69,73,74,56,46,59,61,66,57,48,53,50,56,70,71,70,65,63,63,63,63,66,68,14,15,15,14,20,27,52,50,58,65,64,66,66,66,70,73,66,63,60,60,56,46,58,62,54,45,58,81,78,79,78,80,80,83,76,71,64,46,53,59,65,57,46,56,48,57,75,71,69,66,65,64,64,67,68,69,15,12,11,9,17,19,36,47,54,58,61,62,67,64,70,66,69,72,73,81,71,65,71,64,75,73,78,101,99,97,89,86,90,94,95,83,77,57,51,55,65,65,43,54,47,58,74,72,69,68,67,67,65,70,69,71,14,11,9,6,13,16,25,41,49,52,58,60,62,62,66,66,70,72,71,73,78,75,76,73,84,78,75,98,100,99,95,95,98,93,100,90,85,69,57,51,60,66,47,54,50,55,74,75,70,70,72,68,73,75,71,61,11,12,10,10,11,13,20,37,43,46,53,56,58,57,60,61,65,69,67,65,65,65,67,63,73,66,57,80,96,96,95,94,97,96,98,91,88,77,67,53,56,62,50,56,54,60,76,76,70,75,77,71,75,80,65,81,14,13,16,17,21,21,20,26,28,31,36,38,44,59,59,62,68,69,72,71,62,48,45,59,71,56,60,65,79,86,89,91,95,98,100,96,89,76,68,63,63,61,50,64,61,62,75,73,73,81,77,76,80,69,84,140,16,11,14,17,19,20,24,30,30,30,25,21,27,50,54,58,60,65,66,62,59,43,43,61,56,46,56,65,67,69,71,67,66,80,89,90,82,69,67,67,65,60,56,67,65,68,75,75,80,82,76,81,81,95,134,158,17,11,12,16,22,24,24,24,23,20,15,16,20,24,33,45,53,57,54,52,53,30,68,56,44,50,60,64,69,61,48,55,50,66,69,71,67,71,72,71,62,63,66,70,72,73,77,81,83,83,82,82,106,137,154,168,18,12,18,14,20,24,22,22,20,13,15,15,16,15,12,17,40,50,52,52,50,23,73,48,46,53,60,68,85,77,52,77,73,67,57,63,67,70,73,58,56,61,66,70,72,78,80,85,86,80,98,134,156,164,166,171,16,18,18,18,17,22,21,19,17,15,15,15,18,18,14,12,22,36,47,50,45,22,70,46,49,55,67,69,87,85,59,85,89,84,66,59,62,64,69,48,48,54,61,67,70,77,93,105,120,123,141,151,161,161,155,157,18,17,17,21,19,20,16,18,19,20,18,21,23,19,20,16,11,17,32,46,43,27,69,44,50,58,70,71,86,87,64,89,96,92,77,65,61,55,61,54,57,58,57,70,74,89,109,105,102,130,123,115,110,111,123,138,14,17,18,17,20,22,18,21,17,18,18,18,24,22,21,20,11,12,17,36,34,28,71,47,51,56,70,75,84,88,70,87,97,93,82,75,67,64,57,61,73,73,68,74,83,95,101,107,118,103,113,124,130,140,147,157,17,18,18,18,21,23,20,19,17,16,16,16,15,20,20,24,17,11,19,26,25,32,70,54,50,58,73,78,88,92,70,84,95,92,83,76,71,69,67,71,78,75,72,102,124,133,137,139,141,137,141,144,149,155,162,165,20,18,21,22,24,22,25,20,15,18,18,17,19,20,19,24,24,12,16,24,20,37,68,58,55,61,72,80,86,91,68,83,93,89,79,77,78,76,77,75,75,74,89,139,143,145,144,144,148,151,150,151,159,164,166,167,20,23,24,19,19,21,18,14,15,16,14,16,22,21,21,19,23,13,28,21,28,61,71,58,57,67,82,85,89,75,68,81,85,89,81,83,82,79,79,83,108,111,132,140,140,141,143,144,145,149,151,154,162,165,168,172,16,18,18,15,17,16,16,11,13,15,14,15,16,20,21,16,25,18,31,27,30,62,63,56,64,74,89,91,90,70,73,80,82,86,84,84,80,77,76,84,107,132,142,142,146,145,146,147,149,152,155,154,164,167,171,171,13,14,13,12,16,16,13,14,14,16,11,15,16,17,18,13,17,14,33,32,32,62,60,63,71,78,95,101,81,69,75,80,81,75,83,75,67,69,69,70,32,87,126,139,151,151,152,154,157,154,157,158,166,165,169,172,17,16,16,16,14,13,18,17,18,17,13,11,12,12,13,14,17,18,22,28,40,62,75,72,76,81,86,88,67,70,67,55,59,61,60,60,61,66,66,70,56,22,18,25,47,81,113,123,142,154,156,163,167,169,170,171,23,23,21,19,16,14,16,13,18,17,17,14,17,14,15,15,19,19,22,27,30,33,60,58,76,64,66,63,48,45,48,54,60,62,59,63,65,66,68,69,70,33,23,21,18,19,28,38,67,111,126,150,162,168,170,173,24,25,23,20,18,18,16,15,19,17,19,16,16,13,19,22,18,20,21,26,36,35,29,39,78,43,53,35,37,36,53,63,64,66,62,65,64,67,71,71,72,53,27,21,21,25,21,23,23,25,34,48,77,106,129,156,22,23,19,16,17,12,16,16,18,15,19,17,15,18,21,22,19,19,20,12,12,11,9,16,22,19,35,28,54,55,53,58,67,66,61,65,67,71,69,68,75,77,82,47,41,42,49,68,72,51,72,95,107,108,116,127,24,22,18,16,16,15,15,17,15,15,18,12,9,17,18,19,19,18,17,10,12,11,11,19,22,42,46,46,59,60,53,58,68,65,62,66,69,71,69,73,75,75,101,96,91,88,93,105,101,109,112,114,125,128,134,134,19,18,17,20,17,16,17,17,15,13,13,11,13,17,20,19,20,25,24,14,14,12,17,24,33,55,48,52,60,59,51,64,69,66,68,68,70,73,70,74,75,75,102,106,103,102,108,107,117,119,114,114,125,129,137,143,19,19,17,18,16,14,18,13,9,13,16,11,14,20,15,14,19,24,32,33,19,18,33,25,45,54,46,55,61,55,54,64,69,66,68,67,69,73,70,73,75,76,90,120,115,111,115,111,122,120,112,120,125,128,138,145,35,31,22,18,18,14,15,17,14,14,13,11,13,16,14,13,14,14,23,39,37,32,34,33,50,45,45,56,56,50,58,71,69,68,69,69,70,72,72,75,78,76,84,122,126,117,121,118,124,115,113,125,129,132,137,143,51,47,41,32,19,15,13,17,16,11,14,14,11,12,19,16,13,11,19,36,42,42,37,41,44,49,51,58,49,54,63,72,73,72,67,72,74,76,73,75,77,76,78,117,130,123,127,122,122,114,126,128,134,136,138,144 -25,24,27,28,25,28,25,26,23,28,28,26,23,23,23,22,24,26,29,47,47,50,87,95,96,98,97,83,63,58,28,24,22,22,21,23,22,25,24,24,25,29,26,29,27,29,26,29,27,29,28,31,32,32,31,32,23,23,27,24,24,20,24,22,27,25,25,24,22,22,20,21,18,21,20,37,76,67,79,95,97,102,97,20,26,26,20,20,16,20,22,24,21,24,25,26,24,29,26,28,31,27,32,29,32,32,31,31,31,33,33,32,26,28,20,23,21,21,22,21,24,21,21,22,20,23,18,20,18,21,23,21,46,85,75,94,103,56,26,25,24,22,22,18,16,18,21,23,23,25,26,25,27,24,27,28,28,29,30,31,30,31,31,30,31,30,34,33,28,23,17,20,19,22,21,22,21,18,24,26,24,27,23,20,19,17,22,20,24,54,68,99,55,22,27,25,23,18,19,17,15,19,22,24,23,24,26,24,27,26,24,27,29,28,28,31,30,31,32,31,32,31,32,34,20,19,18,23,21,17,20,23,21,22,20,22,22,24,26,30,24,19,15,20,21,17,52,41,26,26,23,25,21,18,16,16,19,19,22,23,22,23,24,25,23,24,25,27,29,28,28,27,28,30,28,29,32,30,31,33,22,21,19,22,20,21,27,25,21,20,21,20,22,22,25,25,28,23,19,18,15,16,22,23,25,25,23,25,21,16,14,17,18,18,20,23,23,23,23,25,23,25,26,27,24,27,28,29,30,29,31,30,31,32,30,32,23,23,21,22,21,18,23,18,18,15,17,20,23,23,22,23,25,27,23,26,28,22,19,12,17,22,21,21,20,20,16,20,20,20,19,21,21,22,23,24,23,24,26,26,25,26,27,28,30,30,30,29,29,31,30,31,24,23,22,20,21,22,16,16,16,15,15,16,14,20,20,28,27,25,33,44,52,52,75,75,66,30,23,19,22,22,21,18,17,18,18,20,18,19,18,22,22,23,24,23,26,25,27,23,27,28,25,28,27,28,28,30,27,27,23,25,19,18,17,18,20,16,15,15,15,19,26,37,35,26,35,47,55,49,66,70,92,59,88,46,43,28,18,13,15,16,17,17,17,18,19,20,19,21,16,18,22,26,31,33,40,74,92,92,94,99,85,74,35,29,23,22,19,21,20,17,20,18,16,18,19,32,40,51,36,30,38,59,64,68,85,81,87,91,87,77,70,66,53,41,29,13,14,11,8,11,15,24,35,43,87,95,104,113,120,127,135,153,162,166,166,164,70,59,35,29,23,22,21,13,17,18,17,17,29,27,38,50,55,53,39,33,41,50,59,75,84,96,101,103,92,85,85,74,76,80,79,75,59,54,97,115,126,127,130,131,130,135,143,148,151,155,163,164,165,166,174,133,39,44,32,27,25,22,21,24,26,26,29,27,37,44,52,60,65,69,65,60,46,47,69,85,91,108,106,110,98,80,82,74,88,100,99,91,82,75,71,75,77,79,92,103,96,109,121,134,139,149,154,158,161,165,173,121,44,48,29,26,31,29,24,24,25,30,37,41,45,52,53,64,75,81,86,79,58,48,69,96,103,93,101,105,100,86,85,84,101,113,111,104,95,85,78,73,61,32,37,52,48,71,90,113,124,133,142,147,151,154,164,118,51,52,26,21,24,31,29,28,36,42,42,43,48,63,60,56,73,87,91,93,65,52,57,94,113,69,96,92,94,86,97,100,115,129,121,117,111,98,82,88,88,64,44,43,47,47,65,95,110,122,130,137,140,144,151,162,164,156,25,25,27,30,35,36,37,40,47,52,56,54,57,70,61,80,92,91,77,53,50,86,114,58,96,81,83,102,113,111,126,141,134,127,114,100,87,86,95,77,71,56,54,53,55,59,72,85,106,110,129,134,135,142,151,156,19,19,24,27,28,30,36,35,41,51,58,57,57,63,77,62,93,91,83,52,46,76,108,62,84,72,84,105,113,108,139,150,138,131,117,100,92,81,72,80,79,73,68,59,54,61,73,79,88,94,108,113,130,145,152,154,16,23,26,25,25,25,29,31,35,42,42,56,67,65,83,55,92,91,90,54,39,68,97,63,77,67,91,106,113,91,144,147,139,122,112,104,105,80,56,89,84,79,78,74,64,55,64,82,100,113,126,122,114,115,133,152,13,15,18,25,27,33,39,39,35,33,36,41,63,60,78,65,87,88,87,50,33,62,94,56,76,61,86,102,102,84,132,131,116,109,114,116,106,78,64,97,89,87,86,81,82,75,68,66,85,106,125,131,133,125,112,133,20,17,21,25,24,30,39,45,46,36,31,35,54,58,66,67,83,87,85,58,35,62,91,54,71,62,80,84,84,87,113,108,98,117,119,117,109,86,59,92,89,90,99,88,84,85,79,72,76,92,110,123,132,134,122,121,25,19,17,23,22,22,33,35,40,50,36,29,36,57,60,62,85,85,80,72,40,55,94,63,68,70,70,74,77,98,75,93,104,106,101,102,110,103,71,59,86,81,97,105,87,90,90,83,74,77,90,109,124,134,134,128,30,25,23,19,20,22,31,35,39,42,50,41,22,37,46,67,86,95,93,87,79,49,78,96,71,71,74,74,100,113,97,96,109,111,90,65,91,104,102,59,72,73,100,108,96,86,89,84,70,73,81,101,117,128,133,128,30,29,23,23,20,14,27,33,39,36,44,46,27,32,37,63,93,93,94,95,74,59,75,106,76,68,71,95,111,112,110,104,105,103,98,77,70,91,98,60,70,69,97,109,102,87,86,77,69,74,80,94,108,125,131,126,25,30,24,22,23,21,27,28,39,31,39,46,33,33,31,75,88,78,75,68,79,78,76,70,88,72,108,125,131,123,120,122,129,119,115,113,72,81,98,59,72,71,96,113,106,89,84,75,75,76,81,87,96,111,121,124,28,27,24,26,22,26,28,29,35,39,31,45,24,40,24,81,86,90,94,97,101,108,113,122,117,115,143,144,150,142,140,141,143,150,133,128,102,79,89,66,71,68,103,119,106,87,83,74,75,78,78,83,82,94,129,102,28,30,24,27,24,26,28,29,34,38,30,35,26,38,30,82,85,90,94,100,105,112,119,126,120,116,150,153,156,149,151,148,153,150,138,134,115,75,86,68,70,69,112,119,107,85,82,74,75,74,73,71,75,117,98,128,30,30,29,26,24,29,26,28,33,39,39,28,24,18,55,73,84,89,85,85,86,99,106,112,107,105,129,159,159,153,156,160,161,158,147,138,110,84,95,65,74,76,117,122,110,90,82,75,70,64,57,63,115,87,86,96,34,34,26,33,28,26,23,27,30,35,39,32,30,20,21,65,82,92,95,94,80,58,99,107,99,121,118,122,139,159,158,157,156,161,155,109,110,112,105,72,84,91,118,122,109,96,88,72,58,51,64,103,129,162,127,63,35,35,29,32,28,25,21,26,33,35,33,31,28,28,16,43,83,94,98,95,79,45,90,91,83,107,119,123,108,132,129,142,146,151,134,107,116,118,115,78,98,102,121,120,110,104,88,60,45,55,101,122,147,166,176,111,35,37,28,30,27,26,25,28,31,32,33,36,37,30,17,37,78,93,89,83,71,35,82,83,68,92,115,114,103,77,81,107,138,129,102,120,126,128,91,96,110,117,125,116,111,100,59,35,45,97,135,148,157,163,156,160,32,35,32,28,26,27,26,23,23,30,31,34,30,20,20,50,72,85,85,81,49,28,95,67,73,73,106,104,109,88,130,113,98,104,119,123,113,97,103,113,117,123,120,110,75,36,51,85,114,137,153,152,140,123,113,97,31,34,32,28,25,26,23,24,31,28,29,28,23,18,25,42,63,78,81,78,42,22,112,57,79,70,97,96,111,100,143,137,117,95,107,112,102,73,108,117,121,119,105,62,45,67,101,123,140,145,118,85,63,47,37,32,31,32,29,28,27,22,20,27,24,28,16,12,15,24,21,23,42,68,76,71,42,39,118,62,88,75,90,88,119,108,155,149,131,112,94,91,95,68,94,109,113,104,55,71,100,119,140,151,136,78,21,22,23,27,31,30,33,36,34,30,30,29,27,25,23,20,21,18,22,22,19,18,16,30,61,54,45,72,110,70,94,88,89,85,122,116,160,154,142,123,108,89,100,108,96,107,90,66,107,124,108,84,55,27,18,20,24,26,29,30,32,31,32,35,35,33,31,33,35,32,29,30,27,25,23,23,27,31,20,19,46,47,54,94,108,92,102,96,93,84,121,122,155,152,140,129,115,99,111,124,112,104,104,120,82,48,22,14,15,22,23,26,26,28,30,32,31,32,27,27,34,37,36,43,45,37,32,35,27,22,24,24,28,41,32,22,24,40,62,100,112,117,100,101,107,88,109,119,147,151,145,138,127,115,119,128,117,89,61,21,15,17,20,20,22,23,25,27,28,31,29,31,34,31,23,24,25,28,26,33,29,30,31,28,26,19,19,21,27,37,49,27,22,38,73,94,99,94,101,114,117,98,113,128,144,147,147,141,126,122,126,113,63,18,17,16,18,22,25,24,24,27,29,29,31,33,33,31,33,31,25,24,23,22,21,25,28,27,25,21,19,16,18,17,21,36,51,45,25,40,88,93,107,104,115,124,121,107,117,132,142,147,144,138,126,124,96,49,21,20,21,22,22,25,27,26,28,29,30,31,31,33,33,33,33,31,27,27,22,26,28,29,30,27,27,25,26,22,27,21,16,38,50,65,24,36,85,102,129,117,123,127,119,115,126,136,140,145,138,135,123,75,24,25,24,23,24,27,24,30,31,27,31,29,31,30,29,30,30,29,28,31,30,31,27,32,32,30,28,24,22,20,22,22,28,19,17,30,58,58,26,28,92,72,80,92,112,103,110,121,137,136,123,106,75,44,29,29,30,32,30,31,31,31,30,30,30,31,31,29,28,28,25,26,24,26,26,27,29,36,30,32,26,23,22,23,24,22,22,25,25,20,20,23,58,42,23,24,48,41,64,99,85,84,125,127,94,72,55,36,26,24,30,30,32,34,33,32,31,33,30,29,29,28,27,24,24,22,22,23,22,24,28,28,35,38,22,23,21,25,21,25,25,26,27,24,23,20,22,24,29,32,19,41,85,119,122,117,105,78,57,41,44,37,42,29,32,32,34,33,34,31,31,33,27,30,30,27,24,27,25,23,23,23,28,39,49,52,45,44,32,31,23,28,21,22,26,28,27,21,24,25,25,23,30,34,35,31,25,47,55,26,26,25,24,27,38,44,86,108,123,91,28,38,34,31,30,28,27,27,27,30,28,26,26,25,27,31,39,39,52,55,54,55,52,49,33,32,25,25,23,23,27,28,29,26,27,26,25,26,30,27,29,29,27,22,18,18,19,23,21,29,48,81,106,128,138,140,32,32,31,31,34,32,30,31,30,29,27,33,35,39,43,49,54,54,49,49,47,45,40,40,32,30,30,23,30,22,23,26,31,30,30,28,24,25,23,18,16,26,30,22,20,21,19,17,34,69,64,116,134,146,148,154,101,37,32,31,25,24,30,31,33,37,41,46,45,47,47,49,51,55,47,42,35,35,38,37,33,31,29,30,28,27,31,29,29,30,29,23,26,20,18,18,18,24,30,24,23,21,22,35,74,69,77,146,148,153,152,151,153,47,37,31,28,28,27,28,29,34,43,43,49,52,50,47,40,34,29,25,23,22,23,23,39,36,30,29,26,25,29,29,29,30,32,29,28,22,19,19,19,22,29,26,22,26,23,51,68,69,43,127,155,156,155,154,157,81,37,32,28,28,28,28,30,34,38,29,32,32,29,26,24,22,24,24,25,25,22,25 -22,20,17,19,17,19,21,17,16,13,16,12,16,19,16,15,16,15,18,9,10,13,16,19,42,80,83,84,96,43,35,80,88,86,65,17,18,18,12,18,16,19,19,21,23,23,24,24,25,26,24,24,23,27,27,26,18,18,16,18,19,18,19,22,20,16,14,16,16,18,16,16,16,15,12,9,10,10,12,12,16,53,78,86,94,49,29,68,91,88,17,17,14,16,21,20,21,23,22,23,24,24,24,24,24,22,24,25,26,25,26,23,19,18,17,17,13,21,20,19,22,18,11,13,16,18,11,15,9,10,12,8,5,6,12,10,12,19,80,82,81,50,52,38,62,44,20,18,16,18,19,21,20,20,24,22,23,23,24,23,23,24,24,25,27,26,24,25,20,18,16,21,24,20,18,19,18,18,16,10,14,15,13,10,11,11,12,9,5,8,8,11,12,7,73,78,70,17,166,61,61,18,19,14,15,19,18,19,19,20,22,19,23,22,24,23,25,23,24,26,25,24,25,27,18,20,19,20,16,15,16,14,16,15,11,12,13,15,13,10,11,13,13,14,12,8,9,16,18,13,68,34,36,29,129,97,24,16,15,15,16,19,19,19,21,21,22,22,22,23,24,23,25,25,25,24,24,25,26,29,18,11,16,12,9,15,14,17,16,15,11,10,13,16,16,12,9,20,23,27,38,40,36,29,30,18,40,19,25,29,33,147,9,14,15,12,16,17,20,19,18,22,22,22,22,23,24,23,25,24,25,25,25,27,26,25,20,15,12,11,17,25,21,26,29,29,22,25,24,27,21,25,29,29,27,32,21,30,34,54,76,37,43,57,27,43,27,13,15,13,14,17,17,19,20,21,17,17,23,18,20,21,21,25,23,23,25,24,23,27,25,26,19,16,21,21,21,27,25,19,16,16,20,22,25,25,25,22,24,23,41,48,49,41,40,41,51,75,32,63,52,55,43,37,25,15,15,15,18,17,19,18,20,22,19,22,20,22,23,22,23,23,23,25,25,22,25,27,23,22,22,24,30,24,23,22,22,20,18,21,27,30,30,22,24,24,32,52,53,56,55,60,70,72,76,69,68,52,60,54,53,50,44,43,25,18,14,18,18,18,22,18,20,19,17,20,23,25,25,28,27,27,25,25,20,16,20,22,24,21,20,21,20,22,23,24,27,28,36,28,25,28,30,46,49,48,71,77,85,79,82,79,65,76,61,58,59,60,62,58,56,53,45,24,15,10,54,45,30,31,34,15,19,129,117,119,126,58,84,47,20,18,21,21,21,20,22,20,21,21,21,23,25,28,30,33,34,33,26,37,55,44,73,77,82,82,87,82,72,74,63,64,75,76,72,64,62,57,56,58,62,55,53,67,77,142,108,133,173,165,111,88,123,152,181,99,17,15,23,19,18,21,23,25,26,28,30,30,36,46,45,36,42,32,27,31,60,38,76,63,68,77,86,83,74,70,72,79,88,89,86,80,67,58,58,58,58,45,47,37,52,64,106,78,140,93,200,168,152,87,172,159,20,19,21,21,20,27,29,31,34,35,35,44,50,51,53,60,60,42,35,37,65,42,82,64,64,68,80,76,74,66,81,78,103,95,90,88,82,68,65,68,66,57,59,60,56,50,62,69,108,95,117,135,178,195,164,183,23,25,22,20,22,25,34,39,38,40,42,49,54,59,58,65,68,64,45,35,66,43,77,78,59,74,69,69,72,67,89,86,112,109,101,95,80,72,66,78,74,64,65,61,64,66,65,65,60,59,55,62,99,132,135,176,21,20,24,24,23,30,32,32,37,40,50,54,55,64,67,67,72,69,49,33,61,39,66,92,54,78,64,66,68,73,91,101,121,116,109,95,80,74,63,63,55,62,64,65,63,73,71,76,68,69,61,55,71,87,93,153,28,28,36,35,29,33,37,34,32,38,42,52,57,48,40,34,37,69,49,32,60,35,58,97,50,71,61,65,67,84,85,107,116,114,101,91,82,81,70,51,56,68,66,65,66,65,81,83,84,84,73,64,59,77,104,115,29,29,29,28,25,29,31,34,37,43,40,50,50,26,26,37,44,34,49,25,54,34,58,74,51,61,58,72,85,82,78,106,110,99,90,89,91,84,72,48,59,70,68,72,73,69,69,87,84,91,90,82,78,70,90,112,21,25,24,25,30,29,32,44,39,29,27,27,27,20,20,26,23,24,46,21,43,36,66,62,52,56,58,65,73,78,69,97,92,85,96,96,91,86,76,50,45,63,65,67,79,83,66,81,88,91,96,93,91,88,90,97,21,20,21,19,30,39,39,44,51,49,46,39,38,35,38,40,38,27,50,42,29,34,71,68,59,55,59,61,63,62,59,64,71,75,66,70,87,88,83,63,36,53,58,67,77,88,75,71,85,84,92,92,93,93,97,93,19,21,26,29,36,37,39,42,43,43,38,38,43,46,40,50,28,40,54,60,36,35,61,81,68,58,59,60,62,67,79,66,84,86,81,59,61,81,85,85,53,44,54,58,74,89,85,73,75,85,86,87,91,92,96,97,26,28,24,30,35,35,38,39,36,40,49,44,44,30,51,38,26,60,70,71,68,45,42,85,67,56,60,57,64,91,84,71,74,80,80,70,49,60,77,83,63,44,64,57,65,87,91,81,76,85,89,82,87,93,92,95,23,18,30,30,36,33,33,34,40,36,39,33,28,24,24,34,50,72,81,80,50,55,55,92,93,55,52,78,95,86,88,80,91,82,84,86,61,57,64,80,62,38,65,61,61,93,92,87,80,89,83,77,81,85,88,91,18,24,23,26,27,30,27,24,24,26,24,24,26,35,50,58,64,64,65,62,76,78,76,70,73,84,81,112,119,112,104,103,103,108,101,102,84,70,76,78,66,35,68,62,66,98,101,85,80,90,85,77,74,80,83,88,13,17,18,19,26,25,41,47,47,45,28,22,41,53,61,63,69,74,81,93,99,107,100,95,100,128,102,129,132,126,121,128,116,127,118,113,98,73,67,75,77,43,68,61,73,105,102,88,85,92,84,78,74,72,79,79,12,15,13,18,23,29,37,47,49,35,22,16,30,46,60,62,67,76,84,97,98,99,103,105,105,109,96,134,134,134,132,130,126,129,124,118,109,83,64,78,69,50,70,66,83,107,104,90,89,94,79,70,67,68,72,75,19,15,16,17,19,25,32,40,35,23,20,25,24,23,53,59,65,71,73,76,73,76,81,98,94,92,93,101,123,136,136,138,132,139,136,124,105,91,90,91,51,67,73,77,96,112,104,88,98,84,63,57,63,67,70,77,22,22,14,14,22,24,28,21,24,24,13,36,27,20,37,52,65,75,79,80,54,52,55,106,85,90,121,111,93,116,134,127,131,136,142,103,92,103,104,108,65,69,77,92,96,111,106,93,86,62,47,51,56,56,72,65,18,20,25,24,22,26,26,26,29,22,15,20,32,20,20,44,57,75,72,71,61,43,43,93,74,73,100,98,101,92,73,100,124,127,126,96,105,116,118,116,61,72,92,104,115,115,107,64,45,38,39,48,78,70,48,55,20,18,21,21,21,26,27,25,27,21,20,28,30,21,20,24,47,66,63,64,41,38,42,90,64,61,84,104,98,94,75,77,92,101,103,108,115,115,112,87,79,92,101,110,116,100,56,34,34,45,59,58,86,99,120,122,23,28,26,34,35,32,29,31,27,24,27,34,26,31,16,19,24,57,59,60,32,35,52,99,57,63,64,89,85,92,88,103,101,85,85,96,106,104,75,68,92,100,103,107,106,39,20,23,38,69,79,90,131,144,155,137,20,25,27,23,29,26,26,26,23,28,33,29,23,32,16,18,26,37,54,54,31,28,58,104,55,71,65,83,81,95,99,120,123,105,83,82,82,99,73,58,77,89,99,99,41,53,82,96,48,100,123,133,87,150,173,85,24,22,19,24,28,26,24,26,24,27,29,23,25,25,19,21,23,32,38,46,37,35,70,95,64,79,72,79,79,98,104,131,132,120,107,96,80,76,86,81,77,91,100,71,84,95,78,107,99,113,82,108,175,139,139,135,24,23,22,19,23,20,20,19,26,31,23,23,26,26,23,18,18,21,29,34,42,47,88,86,74,90,90,81,77,108,107,135,129,127,116,105,94,89,98,108,109,103,95,46,132,96,47,113,153,162,107,174,170,137,154,141,27,23,24,25,25,25,25,29,25,24,20,22,26,24,15,19,19,16,22,27,48,61,93,84,91,93,89,88,80,116,101,129,133,125,116,110,101,98,107,113,108,105,122,112,139,110,143,159,86,108,168,125,153,80,54,34,24,21,18,16,17,28,23,26,29,30,29,26,29,19,20,19,19,20,21,24,42,64,81,90,89,83,90,98,87,96,105,123,131,129,124,116,110,108,111,112,88,95,95,102,102,129,135,127,186,136,201,144,133,75,30,30,25,24,27,31,24,22,28,36,33,24,25,35,25,20,24,23,26,22,22,23,38,59,83,77,72,84,97,109,97,101,114,126,130,132,121,114,108,112,101,58,23,19,31,29,23,23,15,29,50,59,33,35,58,50,43,44,32,22,20,23,26,33,34,27,29,27,26,29,21,23,28,22,18,17,21,27,21,56,100,73,84,94,104,112,108,98,117,120,122,124,123,110,79,41,27,28,36,33,37,38,35,39,41,42,43,42,45,46,45,44,45,45,24,29,25,29,33,32,32,31,29,29,26,23,25,23,21,23,24,25,22,28,22,60,96,99,100,108,112,115,91,117,120,121,120,131,93,46,25,24,25,24,24,29,30,32,36,34,37,39,42,44,42,41,40,42,42,44,30,26,24,27,25,22,24,29,28,28,27,25,21,21,25,24,24,24,27,26,23,51,62,75,106,121,102,89,123,113,103,100,136,180,93,30,25,21,19,16,15,20,19,22,23,28,29,29,32,32,30,35,35,40,37,35,29,27,29,25,24,25,26,25,25,26,25,23,24,28,24,27,27,25,25,27,23,34,22,62,90,39,56,101,36,29,82,129,169,181,147,26,30,21,23,20,20,20,20,17,18,21,25,21,26,22,24,23,26,24,26,30,33,30,31,31,28,28,24,23,26,28,26,24,24,25,25,26,24,24,26,26,29,43,43,35,54,37,44,27,28,49,99,168,172,170,182,23,32,28,23,18,19,18,16,19,18,20,21,22,25,24,24,22,22,23,23,22,42,37,37,35,33,28,20,22,27,21,20,18,22,21,21,25,27,25,23,23,24,21,18,16,21,21,24,28,24,64,139,95,189,192,196,209,26,33,27,23,22,24,20,20,19,19,18,25,20,21,22,20,22,21,24,21,31,33,38,28,26,25,24,24,21,19,19,23,25,20,20,20,27,28,21,25,22,22,24,20,22,23,23,25,31,97,114,115,176,195,196,205,77,34,28,26,26,20,19,23,19,18,22,18,20,25,23,25,26,22,25,23,28,27,20,27,23,24,22,20,18,18,18,20,20,17,17,20,27,28,22,21,21,23,26,19,18,20,24,29,72,158,162,101,144,196,195,196,110,36,29,28,27,25,26,28,26,23,21,24,23,23,28,25,25,27,27,27,33,27,28,20,27,24,24,26,24,17,15,19,15,15,18,25,26,19,19,23,21,26,26,20,20,22,23,70,99,89,152,133,114,174,175,152,116,32,32,29,27,28,30,28,30,30,29,28,28,26,30,30,30,31,30,29,33,38,35,34,31,32,24,22,19,17,8,15,16,20,21,29,27,17,22,18,21,28,28,25,30,24,29,81,128,85,101,130,134,159,159,186,208,14,32,30,29,29,27,28,30,30,31,29,30,34,33,33,34,30,28,29 -96,91,78,75,68,33,23,25,27,24,29,27,23,17,15,14,18,15,17,15,22,25,27,38,31,33,22,38,67,72,68,70,69,66,71,69,69,67,75,23,23,21,20,21,22,21,21,20,21,21,21,23,19,22,24,25,94,71,61,47,36,25,19,20,20,21,19,22,21,20,17,14,14,15,14,14,16,19,22,22,19,26,23,73,98,70,69,69,70,71,75,68,71,70,46,18,18,20,18,17,19,21,19,23,20,23,22,24,22,22,25,19,66,47,40,37,28,21,18,17,17,19,18,19,18,19,17,16,17,12,12,9,13,16,17,20,23,30,31,77,87,52,63,69,70,69,75,70,71,77,27,20,18,18,19,18,19,19,20,22,20,23,22,23,22,23,25,22,27,22,21,19,17,18,20,19,16,20,14,17,21,17,15,13,13,17,11,10,10,13,17,15,23,28,19,88,100,44,51,72,73,101,125,69,75,62,14,15,17,13,16,20,18,23,19,20,20,22,24,23,23,21,28,24,28,27,23,19,21,22,24,25,24,24,23,21,21,21,16,18,15,15,10,9,10,11,13,11,15,19,14,28,25,46,48,66,72,69,157,98,79,19,14,18,15,15,19,19,20,17,20,20,21,22,23,24,23,24,25,24,27,24,22,20,21,24,25,24,25,23,24,21,22,21,20,20,20,14,15,7,13,13,11,9,12,12,15,12,19,36,45,49,66,39,240,163,62,16,17,16,18,18,22,19,20,21,20,20,22,22,22,24,22,24,26,24,24,24,27,30,27,25,26,24,21,16,18,16,18,24,20,22,19,17,20,16,23,26,28,21,10,10,15,16,15,29,31,37,59,32,249,161,20,22,18,21,21,17,16,18,19,16,20,21,22,22,20,22,21,24,23,26,19,25,27,28,28,26,28,21,21,17,15,16,19,18,23,24,22,20,22,28,38,35,34,34,51,76,27,89,41,29,20,38,49,25,246,65,20,18,17,16,15,17,19,16,19,17,19,18,19,21,23,21,22,23,23,23,20,33,28,32,31,25,23,17,17,14,16,16,17,19,23,26,23,20,28,52,51,50,47,43,47,101,51,71,69,60,51,33,43,51,162,16,17,14,13,15,16,16,17,16,17,15,18,16,19,18,21,22,21,23,23,22,26,30,33,26,34,21,18,21,21,16,16,17,18,18,21,21,24,19,27,50,49,58,78,81,81,87,87,91,83,73,70,67,66,61,59,64,53,38,15,13,15,13,15,29,41,41,41,38,31,74,94,90,95,96,97,101,27,28,23,23,21,17,20,24,28,24,22,20,17,15,17,18,22,19,41,56,46,50,77,67,76,86,94,96,81,82,78,72,74,72,77,79,75,73,67,52,35,57,100,107,115,121,136,143,148,159,170,176,176,175,174,174,22,19,21,19,17,18,22,25,25,25,21,22,18,18,19,20,18,31,53,61,46,47,70,71,75,72,86,95,80,76,90,72,85,89,87,89,79,78,72,73,68,78,75,66,80,100,115,130,143,151,164,173,179,184,186,183,16,14,15,18,16,21,21,26,28,29,31,32,30,37,33,36,49,55,73,62,50,45,72,71,67,73,74,72,76,72,89,83,98,110,104,103,98,87,79,75,71,69,66,56,43,43,41,42,79,89,115,149,157,170,182,189,15,17,16,18,19,23,32,36,43,46,46,42,43,49,51,53,56,65,77,72,54,43,78,79,70,71,80,67,71,65,89,87,114,123,115,109,104,96,84,80,91,88,83,72,65,61,60,57,50,47,46,50,68,92,120,155,14,15,14,17,15,24,36,46,58,59,61,60,57,67,69,71,76,83,86,86,57,41,81,76,70,74,73,71,66,62,93,87,124,130,124,119,110,97,86,76,94,91,80,80,73,67,68,68,64,62,63,54,55,64,75,109,25,31,27,28,22,27,41,52,69,74,74,71,77,81,84,90,93,99,97,97,62,40,79,69,52,75,63,68,76,89,108,83,133,135,128,114,107,97,88,82,61,70,80,78,71,72,74,72,77,75,74,74,64,59,67,83,22,21,21,21,21,29,36,44,66,78,82,83,85,93,94,97,99,101,100,98,64,33,85,68,54,80,69,62,74,98,104,84,128,123,120,103,100,98,94,85,47,76,86,84,80,74,74,77,81,83,82,82,76,69,64,69,25,23,20,21,20,30,46,56,69,80,86,91,91,97,99,105,105,106,101,95,71,27,87,73,65,71,71,60,69,94,88,95,117,113,106,96,99,101,97,83,48,77,82,80,87,84,78,78,82,88,86,89,86,83,76,73,21,16,18,15,25,30,45,64,73,82,87,93,98,101,103,103,109,106,102,90,85,47,86,79,69,74,69,70,66,72,62,81,78,71,76,79,88,96,98,90,56,58,72,78,83,98,94,80,88,90,91,94,94,99,98,92,22,16,14,20,19,28,42,61,71,83,87,90,98,96,100,109,110,115,110,104,96,76,71,88,77,82,72,63,68,72,85,84,74,90,92,84,63,73,89,94,92,55,66,75,77,92,102,93,83,93,97,96,98,102,102,103,21,21,16,18,19,24,34,51,66,76,83,89,97,95,99,100,107,114,115,116,113,100,71,82,98,78,69,66,76,86,96,91,80,83,88,84,68,57,73,85,90,60,73,74,76,99,102,95,87,96,98,101,98,102,103,105,27,19,15,18,24,22,29,39,57,69,78,86,90,71,71,94,94,99,91,88,89,84,76,80,81,75,58,89,110,106,98,98,98,101,93,100,98,61,65,71,88,57,76,82,72,105,103,104,94,97,99,102,101,103,104,102,26,20,16,20,23,27,29,34,51,66,74,83,85,77,63,45,96,96,97,98,104,109,110,111,94,116,96,121,130,133,121,119,115,113,123,116,111,88,82,82,87,60,70,84,74,112,112,107,96,98,100,101,99,102,104,101,29,20,16,18,20,28,29,36,37,62,70,76,84,82,82,30,94,92,94,98,103,109,114,123,107,127,114,138,141,141,130,134,131,123,130,128,123,107,81,75,88,68,71,85,78,119,116,107,95,100,100,101,97,102,101,98,27,17,20,15,20,21,22,31,35,28,62,64,75,74,69,32,87,90,92,96,89,85,99,104,105,102,97,133,134,145,142,139,142,140,146,140,137,116,81,78,97,65,78,86,89,122,121,112,99,103,104,102,95,104,102,101,27,15,21,14,20,23,28,32,34,36,37,46,55,45,34,35,84,80,90,94,94,91,70,100,89,94,123,111,103,132,144,147,145,141,146,145,109,100,107,106,103,62,91,91,103,127,127,115,102,109,108,109,108,108,104,101,23,17,21,21,16,21,29,31,39,41,39,34,31,28,24,30,77,79,93,97,92,81,83,85,65,72,97,108,104,109,135,134,134,136,139,128,85,106,117,116,114,70,97,101,107,123,126,116,103,113,114,115,113,109,102,97,22,22,21,26,21,20,20,28,34,37,39,40,43,33,21,44,35,70,86,93,81,78,78,79,55,71,59,88,103,103,85,101,82,123,139,117,110,121,130,124,117,75,105,111,116,127,125,115,105,117,119,118,105,92,89,87,27,26,23,24,27,19,22,27,31,35,37,36,28,26,24,28,28,53,76,80,81,57,68,84,63,69,64,69,101,102,103,117,114,90,86,101,117,125,126,119,79,102,114,113,120,126,120,113,115,118,107,94,79,71,77,89,31,29,26,28,27,19,21,23,27,32,32,29,26,25,21,18,21,27,54,76,79,46,74,84,76,75,70,71,83,90,113,125,132,120,98,89,98,115,114,84,90,112,115,115,120,124,113,115,116,110,84,70,65,73,84,94,29,34,23,23,29,20,24,20,24,27,22,21,26,21,20,20,23,22,24,63,70,38,105,66,46,88,75,85,72,86,125,132,147,138,122,112,95,94,111,83,69,102,107,114,113,107,115,112,96,73,57,58,65,72,82,87,25,29,27,22,23,21,19,18,20,20,25,24,25,22,21,27,21,21,24,46,59,50,117,70,63,93,90,100,75,83,128,133,149,142,133,125,115,99,97,104,94,92,105,113,109,99,79,64,52,51,48,51,54,57,61,62,22,24,30,21,20,24,22,20,18,21,25,27,24,23,21,22,29,21,24,36,50,61,119,84,91,92,102,106,77,92,110,136,147,140,135,131,119,106,106,119,121,112,109,115,81,48,41,41,39,38,51,61,73,87,94,97,23,28,29,26,24,21,18,21,21,21,23,24,28,28,35,41,48,31,27,33,51,74,111,82,105,110,116,103,85,99,107,139,147,146,137,133,125,117,123,129,131,123,121,90,18,9,34,51,66,82,114,131,135,146,151,156,22,21,25,32,27,24,24,16,16,18,16,26,29,25,33,42,51,58,36,47,55,79,106,98,112,112,112,116,106,103,112,130,145,144,142,139,128,123,125,130,130,124,123,105,100,106,109,114,121,127,165,172,179,182,185,188,25,19,19,26,30,27,27,25,22,20,24,28,24,25,27,39,39,68,55,59,55,79,117,102,108,105,120,123,117,111,123,131,143,143,145,138,128,127,128,131,131,120,124,109,119,136,146,158,177,181,178,173,189,205,211,208,29,21,19,24,29,39,39,32,28,27,25,22,22,23,23,30,48,59,54,44,73,90,129,114,109,119,128,129,86,123,137,137,143,146,144,139,141,149,138,89,32,18,18,27,25,20,17,20,24,26,28,25,25,29,35,50,26,23,21,20,21,28,28,30,30,30,25,22,20,21,19,26,34,53,62,43,66,71,62,69,128,101,98,118,131,141,142,142,143,148,151,131,97,85,50,28,27,27,27,26,26,24,25,28,29,30,31,34,33,32,31,29,27,29,28,27,25,26,25,20,23,27,29,27,29,25,25,26,37,48,53,32,51,50,60,80,136,78,100,143,144,136,127,117,106,93,79,64,48,103,88,20,37,30,30,31,32,30,31,30,30,31,28,29,25,28,30,29,29,32,31,27,28,21,21,20,24,20,22,29,26,25,24,27,30,33,34,45,90,125,137,144,147,141,130,112,59,35,31,34,26,19,54,72,114,109,142,175,33,38,34,36,35,33,34,31,28,21,25,32,38,39,41,43,28,29,34,29,26,30,22,25,26,22,19,19,23,23,25,26,25,34,35,44,70,46,54,54,35,39,31,32,26,24,23,25,23,48,114,110,128,148,157,240,92,33,29,26,27,26,24,28,31,35,36,38,37,37,37,38,27,31,33,39,31,36,24,31,27,19,24,22,17,24,26,27,30,33,31,42,41,17,20,23,20,24,24,23,24,23,23,24,26,73,134,118,138,153,139,237,212,74,32,35,34,28,30,34,34,35,31,32,35,37,35,34,31,27,28,30,30,30,34,30,33,25,22,26,21,23,29,29,33,29,30,28,17,21,20,19,25,36,30,34,37,29,93,83,99,128,119,127,154,161,133,241,208,153,32,36,34,28,28,26,25,29,32,34,32,29,26,25,82,75,52,44,35,33,30,27,31,27,24,26,25,26,32,31,24,30,35,38,35,34,51,46,32,40,44,50,47,71,126,132,134,131,108,156,163,166,149,238,195,198,99,33,33,33,31,30,28,28,26,23,24,25,25,26,104,97,71,56,40,34,28,28,30,24,22,27,31,29,26,27,31,38,47,46,40,27,72,85,72,28,61,86,97,116,129,136,138,139,148,173,169,169,166,204,187,200,176,25,30,25,27,24,23,23,23,22,22,25,25,24,91,70,51,53,39,38,29,25,22,21,31,33,28,21,13,17,22,32,29,35,34,44,75,85,74,65,94,91,98,126,137,142,141,142,160,181,172,173,177,200,199,201,205,24,30,25,25,23,23,25,25,26,24,25,23,24 -111,111,111,115,113,115,113,115,114,115,115,115,115,115,114,117,117,115,116,117,115,116,114,115,115,114,115,113,115,112,113,111,112,111,110,106,103,99,98,97,94,97,94,63,48,41,40,36,38,32,32,30,24,25,29,48,110,113,110,114,112,112,116,115,115,115,114,115,114,116,117,117,116,116,116,118,116,114,114,115,115,114,115,116,113,114,113,112,110,108,109,108,105,98,97,97,97,96,75,51,43,39,33,31,32,29,31,32,26,28,27,36,111,112,113,114,113,112,116,115,116,116,116,115,114,115,116,116,117,117,117,114,115,116,114,116,115,114,115,114,115,114,113,114,111,111,110,109,104,98,99,98,96,88,67,53,43,38,31,30,31,30,35,36,28,33,31,32,110,113,113,116,115,114,115,114,115,115,115,114,112,116,114,116,115,114,106,112,113,118,117,116,116,116,114,116,115,113,114,114,113,112,112,111,105,99,97,98,92,65,49,44,39,38,40,41,38,31,31,33,32,31,35,31,113,114,114,113,117,117,118,115,114,114,114,112,109,109,97,89,84,82,86,90,99,110,114,116,116,114,117,114,115,114,114,113,112,110,110,109,106,103,99,96,78,53,46,40,39,42,36,35,35,35,33,35,34,34,35,30,113,113,116,113,114,114,114,106,100,90,72,67,60,62,54,61,68,69,81,96,89,94,100,109,115,116,115,114,115,112,112,111,112,110,112,109,105,100,98,96,62,43,39,34,35,36,37,33,30,33,35,32,31,31,32,28,113,114,116,112,104,91,69,39,38,35,29,30,28,31,37,32,31,34,31,43,49,52,65,89,108,112,114,115,115,115,115,112,114,108,110,109,105,103,97,88,57,42,38,33,34,31,33,36,37,29,28,31,34,29,28,27,111,110,88,56,39,33,34,34,32,26,24,28,28,28,26,27,24,27,26,34,34,47,77,89,94,108,97,92,108,112,113,112,113,111,111,106,108,102,97,70,45,36,37,35,32,32,34,31,29,30,29,25,27,27,33,27,84,52,33,34,31,35,36,29,27,30,33,33,30,26,24,26,31,56,94,111,119,120,132,141,143,127,130,127,121,136,113,107,115,111,109,107,107,101,86,42,34,37,35,34,36,32,34,30,29,33,32,26,25,27,31,24,34,33,30,31,31,31,32,30,32,31,26,22,22,25,33,57,83,109,125,135,139,137,126,127,133,141,134,133,146,138,132,130,124,126,120,116,111,101,82,28,35,58,44,36,37,35,35,37,32,30,30,35,24,25,29,26,30,30,30,30,28,26,30,31,37,27,21,23,32,48,67,97,111,127,114,128,131,123,115,113,119,130,134,136,141,163,128,125,127,128,128,125,125,114,84,19,61,84,81,57,40,34,35,34,33,30,31,31,32,34,28,30,28,28,27,30,23,28,31,34,28,23,22,41,57,79,95,111,121,118,92,120,119,115,103,90,115,123,125,130,135,142,135,120,122,122,126,125,121,116,101,62,85,88,85,77,66,40,33,33,32,35,32,30,33,31,30,30,23,21,26,27,25,26,30,27,19,24,38,64,86,103,110,116,116,101,84,114,110,118,82,85,108,116,118,123,128,134,141,117,121,123,122,123,121,119,112,99,93,96,96,89,85,77,50,33,30,32,30,29,29,33,33,28,25,26,25,27,25,25,28,18,20,37,55,82,96,107,111,117,120,95,69,106,109,110,67,81,100,107,112,118,121,129,138,120,123,123,123,122,120,119,114,107,96,90,91,90,87,87,84,57,36,36,31,31,36,32,32,27,20,25,24,26,23,22,24,23,38,52,73,96,105,107,108,112,111,105,62,83,100,103,77,81,77,94,102,110,112,115,131,121,122,120,119,122,120,114,107,102,98,97,89,85,89,85,86,81,62,37,36,32,31,32,32,28,22,22,24,22,23,23,26,27,44,62,87,105,108,109,110,114,113,107,69,79,99,102,68,67,53,85,100,108,113,120,126,118,118,118,117,117,116,109,101,89,91,97,93,86,84,85,86,83,79,52,34,32,30,34,32,28,20,23,21,21,23,26,28,39,57,79,95,108,111,110,112,115,117,112,82,79,94,99,69,79,61,76,93,104,115,117,116,111,112,113,112,114,116,112,106,89,72,93,94,86,88,83,83,86,82,78,51,35,31,32,30,29,21,20,21,22,27,34,33,47,68,87,104,110,110,113,114,116,119,114,92,76,93,97,82,80,78,75,95,108,113,119,110,111,108,101,102,107,114,109,108,106,72,76,88,84,85,93,87,85,84,82,72,42,31,30,32,31,24,25,26,21,33,46,38,56,74,96,110,112,115,114,116,116,116,116,110,87,92,95,87,79,111,93,100,109,119,121,115,106,102,120,112,94,104,103,102,98,66,65,76,80,82,98,93,81,80,80,77,51,33,29,29,32,26,29,32,26,39,64,47,61,85,107,113,120,117,114,117,115,118,118,117,99,97,95,85,85,92,110,112,116,123,116,113,106,115,126,89,86,97,99,101,85,66,63,79,67,77,96,95,81,77,74,77,60,35,31,26,29,41,42,40,41,56,65,50,77,102,115,119,121,118,116,116,117,116,115,121,114,105,103,99,98,100,104,124,111,119,122,129,131,131,121,93,76,93,98,96,82,69,62,75,73,69,89,92,80,76,74,74,69,41,31,26,29,55,61,55,61,60,51,57,95,112,124,125,126,124,120,117,114,115,115,119,120,119,113,110,110,111,114,113,117,130,133,136,149,150,133,114,90,88,101,96,88,74,56,73,75,68,82,93,82,74,71,70,70,47,34,31,30,68,67,74,74,62,58,68,96,114,125,132,136,132,124,121,118,118,113,114,120,122,118,114,112,117,149,142,145,146,143,146,170,175,154,117,92,93,104,100,97,72,55,74,76,68,81,93,82,74,74,70,74,52,37,28,30,95,93,104,117,85,69,66,86,108,126,137,141,135,129,124,121,119,115,115,120,120,119,116,113,118,160,164,143,131,131,140,169,177,164,109,80,93,103,112,103,74,58,73,71,67,87,93,86,72,75,71,76,52,39,33,29,165,144,127,99,60,50,59,83,105,126,139,139,135,127,124,123,120,118,116,117,115,114,105,100,104,144,160,149,147,141,149,151,162,162,115,81,96,116,125,119,75,60,77,67,75,90,96,88,77,73,75,76,55,40,28,29,101,67,67,54,45,42,52,77,99,117,130,134,132,126,125,128,120,118,117,112,105,104,94,91,103,125,121,149,172,173,170,160,176,170,149,105,120,151,139,129,88,63,73,83,83,93,96,87,81,80,80,77,58,46,33,31,57,43,38,35,36,38,44,60,81,107,121,125,127,125,128,130,127,122,115,101,99,101,93,90,103,100,108,124,152,186,158,150,151,159,154,151,165,165,146,124,89,69,85,91,86,95,98,87,87,87,85,80,58,44,32,33,52,47,40,31,38,40,50,55,70,95,112,116,118,121,125,130,131,126,113,90,96,101,89,90,71,84,100,117,136,160,166,143,137,135,144,165,174,165,141,116,79,88,100,93,89,94,90,89,91,92,90,82,57,47,38,40,49,55,52,36,44,50,61,51,62,79,100,110,109,116,121,126,132,129,110,77,96,97,88,93,66,80,98,113,130,140,175,143,140,136,132,151,169,160,129,101,80,91,103,96,91,96,87,91,94,94,95,89,61,53,37,37,54,57,65,53,44,53,65,69,55,59,77,91,98,108,113,121,124,132,112,75,99,103,101,90,48,71,103,111,124,136,174,140,146,141,136,142,153,154,133,100,92,99,101,98,97,93,96,99,100,103,102,85,58,47,40,45,71,53,55,69,43,54,51,75,58,46,57,72,92,103,110,117,123,130,106,82,105,118,122,98,45,77,118,123,124,134,167,136,136,136,135,142,149,146,130,105,102,100,101,101,95,102,107,109,109,110,108,77,58,47,43,46,65,57,43,57,36,53,49,41,53,47,44,57,75,99,109,116,121,128,94,95,112,141,144,138,68,106,140,142,132,135,153,129,129,129,131,134,134,137,127,114,109,105,101,104,111,124,126,129,125,125,109,74,54,52,46,47,56,53,38,45,39,35,46,37,40,41,42,49,60,87,105,120,121,120,88,109,116,145,147,151,86,139,163,158,143,141,145,132,126,124,125,128,131,132,127,116,111,106,107,128,133,144,142,141,139,130,89,69,54,54,59,65,43,43,40,27,33,30,29,25,29,34,34,36,43,62,83,106,119,124,105,116,129,131,151,151,124,170,190,186,169,156,143,137,128,124,123,124,124,126,116,114,108,129,158,159,158,156,149,143,139,126,73,66,59,60,62,62,37,36,35,33,27,29,25,30,26,32,30,32,34,53,73,91,109,130,120,130,142,137,137,135,155,181,202,196,178,164,147,138,130,128,125,124,124,125,118,112,95,162,204,195,188,192,190,183,171,102,71,61,62,67,63,56,34,33,30,31,28,26,29,25,30,23,26,29,32,37,47,64,91,120,140,150,164,160,149,154,170,200,180,191,187,171,154,144,134,130,126,129,132,127,114,72,37,83,170,216,212,208,204,198,150,83,65,64,67,67,61,56,33,32,33,32,34,24,26,28,30,24,24,29,27,31,37,42,63,100,130,150,172,178,176,189,193,211,196,204,198,188,164,146,138,134,139,143,141,129,92,74,54,82,85,216,220,218,213,178,109,73,67,70,72,68,73,57,35,32,32,30,34,35,26,27,27,28,24,17,23,27,33,35,38,58,92,121,153,180,192,197,181,205,214,214,207,195,165,155,156,150,141,133,121,113,101,88,81,96,72,172,224,224,200,118,79,76,75,80,85,69,60,64,36,35,31,31,32,34,35,30,29,31,30,29,22,27,31,37,36,41,54,72,105,136,171,165,200,212,203,184,170,172,180,167,128,123,115,114,114,108,110,108,93,90,88,80,215,202,125,87,76,79,73,80,81,71,72,71,37,38,33,31,32,32,33,33,33,31,30,29,26,25,26,33,37,36,36,33,34,57,92,82,117,131,130,142,167,198,208,177,123,115,113,113,115,111,108,111,107,97,105,48,137,135,97,90,83,71,79,82,75,64,80,81,41,38,38,34,31,29,31,33,34,33,29,32,30,30,22,30,35,38,38,38,35,40,48,52,67,72,99,120,146,174,161,126,116,116,115,115,114,113,112,109,109,105,117,101,100,113,100,92,85,82,91,78,73,81,83,81,95,82,64,52,44,32,33,27,28,33,34,33,32,34,31,28,30,35,45,54,68,67,75,91,98,106,125,116,108,112,116,116,116,113,116,115,113,113,111,111,111,108,109,125,118,109,105,97,100,91,90,81,94,91,72,79,117,117,112,110,104,94,74,48,58,48,44,48,54,38,29,35,42,46,57,151,148,82,88,107,121,120,116,117,117,115,116,117,117,116,114,113,113,113,111,111,109,109,110,119,116,110,105,109,111,87,84,82,107,92,80,63,116,115,116,117,119,118,114,111,107,100,95,93,96,92,81,76,74,84,90,140,157,130,119,118,116,116,116,116,116,115,114,116,113,115,115,112,114,111,112,112,111,111,111,110,118,122,120,114,108,88,83,87,88,88,83,72,115,118,116,117,121,119,118,117,120,119,117,117,121,120,118,120,119,116,118,117,117,118,118,118,116,116,116,118,118,114,112,114,114,114,113,111,112,109,114,110,112,110,109,109,110,132,131,118,110,104,93,95,95,95,76,73,116,116,116,118,118,121,119,120,120,118,120,119,120,120,119,118,118,120,116,119,117,117,116,117,117,116,116,117,114,116,115,113,114,114,114,111,113,111,111,113,111,111,111,110,107,112,116,122,118,111,106,99,103,89,79,72 -116,116,119,117,119,118,119,120,120,120,122,121,122,123,124,124,124,124,122,125,124,123,124,124,124,123,123,123,126,123,124,122,123,122,121,122,122,122,120,120,120,118,116,117,113,75,36,30,26,27,24,24,21,22,22,34,116,115,116,119,117,116,118,120,120,120,121,120,120,123,124,123,125,124,124,124,123,123,123,123,125,125,123,125,125,124,122,123,122,123,122,123,120,121,122,120,120,119,118,117,112,41,31,25,24,23,23,21,19,33,77,92,116,115,118,119,118,119,120,119,120,120,121,121,122,122,124,123,125,124,124,126,125,124,124,123,124,124,125,122,123,122,123,123,122,125,122,121,122,123,120,119,119,118,117,116,86,33,29,26,23,21,20,20,35,92,90,94,117,118,117,119,119,118,118,121,120,123,121,123,122,122,122,123,124,122,123,122,118,119,120,124,123,123,121,122,125,125,123,123,124,123,120,122,122,122,122,120,120,120,119,113,105,105,78,55,25,19,18,37,83,78,90,93,117,117,117,119,120,120,121,120,120,121,122,122,120,117,113,105,101,96,99,90,77,79,79,81,92,97,101,98,101,109,109,118,121,122,120,123,122,122,122,121,120,121,115,165,134,106,100,102,96,95,104,95,91,90,86,89,116,118,119,120,119,120,119,119,113,114,115,107,88,70,56,56,57,54,62,57,51,52,58,49,49,50,54,54,55,70,87,91,99,112,117,118,122,122,121,122,121,121,139,147,120,107,94,85,86,83,90,95,95,92,85,90,116,117,120,118,114,98,87,79,73,62,56,47,43,42,51,54,51,43,39,37,31,36,38,48,60,83,88,103,92,83,72,87,98,99,104,110,112,116,121,123,123,118,146,133,121,100,94,92,89,88,83,85,96,99,94,87,116,116,110,86,63,44,38,40,41,37,36,35,39,40,43,38,34,35,32,36,42,42,53,63,88,76,67,83,110,99,102,95,102,97,106,111,117,113,118,121,119,111,142,122,101,94,98,92,89,87,88,87,83,92,98,97,110,75,44,40,39,35,35,35,34,34,35,37,40,36,36,30,32,42,54,67,98,89,98,110,102,150,140,146,171,175,138,126,119,115,100,104,111,113,113,118,116,128,130,106,105,98,97,96,93,88,92,86,85,79,90,90,46,38,39,37,35,33,33,36,34,33,38,37,34,30,30,40,54,69,81,95,106,104,112,125,137,146,140,155,162,180,210,208,187,171,157,167,135,113,112,109,128,138,116,115,106,103,101,94,97,98,93,92,89,87,83,89,34,36,35,33,34,34,35,34,35,36,32,29,28,35,42,58,72,88,95,105,125,150,151,136,139,152,159,166,163,147,171,198,210,213,216,216,221,214,158,131,119,96,79,55,72,94,105,104,101,99,92,95,88,90,89,81,34,33,34,30,37,32,35,35,33,24,23,26,35,47,56,79,94,99,85,142,142,163,151,125,128,131,139,144,150,155,135,150,178,197,206,206,211,212,210,185,97,26,43,71,66,45,57,77,97,98,95,91,90,89,90,92,31,29,31,32,36,33,35,30,23,23,25,34,45,62,79,96,105,109,78,137,135,148,158,129,105,121,128,134,138,150,125,130,137,148,161,167,185,200,211,202,187,153,99,113,109,96,64,37,52,94,99,101,92,87,95,90,28,29,30,33,32,34,34,25,20,25,34,46,60,83,95,106,113,108,64,120,122,126,126,103,94,119,121,126,129,135,141,127,130,134,141,142,151,166,179,188,183,179,179,130,110,105,99,77,45,36,47,96,99,90,93,92,26,26,30,30,35,32,31,20,24,37,48,63,86,99,104,112,117,118,57,112,113,116,117,98,88,114,113,123,124,135,142,131,134,130,135,135,142,154,172,165,160,171,179,180,124,102,105,100,75,47,37,37,82,96,89,90,27,26,31,28,39,36,30,25,36,50,68,91,100,105,111,114,116,121,66,101,108,110,125,56,54,100,109,118,119,134,140,134,134,132,131,132,130,135,147,156,143,143,166,170,168,105,100,97,90,68,51,39,33,87,100,89,26,26,23,34,39,38,31,31,49,66,81,102,112,112,114,120,121,118,79,96,107,107,141,53,47,86,103,113,119,132,132,131,127,130,127,126,126,126,128,139,118,130,156,156,155,150,101,99,97,88,69,50,37,38,99,89,27,24,25,31,47,51,34,43,63,82,97,109,113,118,119,120,124,122,92,86,106,109,141,66,64,80,99,111,122,133,122,126,127,127,123,125,128,126,127,144,107,111,140,141,139,156,140,98,100,95,87,67,51,38,58,105,27,29,27,27,54,65,40,53,79,98,111,112,118,119,122,122,125,121,100,85,107,105,116,113,65,86,104,113,126,137,127,124,116,108,113,110,119,116,117,132,113,74,144,151,137,143,154,122,100,97,92,80,62,51,42,98,32,38,38,37,60,62,45,73,95,107,120,122,121,120,125,127,127,126,119,100,108,107,96,122,109,104,106,113,130,129,133,117,119,133,137,91,102,110,110,109,88,85,98,132,132,130,133,131,113,99,99,92,82,59,51,46,49,50,52,45,55,53,49,74,101,114,121,124,122,126,126,125,126,125,130,125,121,116,104,98,112,124,122,129,118,123,137,131,139,138,126,71,101,109,108,99,80,82,81,90,93,115,117,112,108,96,99,92,86,69,51,40,66,68,58,49,60,48,53,88,111,120,124,127,127,130,127,124,123,124,129,132,132,134,125,116,114,129,109,109,129,139,144,148,147,136,131,105,93,103,107,96,79,79,73,87,80,103,107,104,101,95,92,91,83,74,54,41,78,67,56,65,56,59,61,98,118,126,130,134,134,130,126,127,124,121,125,130,131,130,128,124,116,135,129,136,150,149,149,171,168,141,126,112,97,107,106,94,84,76,67,87,82,95,105,102,99,91,91,91,84,79,57,42,98,88,103,112,81,72,67,96,114,126,137,144,139,136,128,130,127,124,126,128,128,128,128,124,130,143,149,154,154,153,164,185,183,157,123,102,97,108,109,109,81,68,71,87,78,93,101,101,98,89,93,91,83,83,59,43,170,163,148,121,85,57,62,92,110,123,136,144,139,134,129,127,128,124,126,129,128,126,120,111,126,141,131,140,151,150,151,179,184,168,120,83,102,108,118,128,80,67,82,83,78,96,106,103,99,90,94,89,87,81,59,39,126,93,86,68,62,47,65,91,103,115,129,137,138,131,130,129,130,126,125,125,120,115,106,99,86,149,119,126,149,178,159,153,156,171,130,77,104,124,130,139,80,67,88,74,95,100,108,102,99,91,94,88,88,68,54,70,63,50,48,41,43,42,55,76,94,110,126,132,130,129,129,130,129,125,124,115,113,108,95,96,120,134,130,142,154,164,166,157,170,171,152,112,143,151,137,135,95,69,86,98,102,103,108,106,99,95,98,92,83,66,54,98,47,40,44,43,38,43,47,68,88,99,113,122,122,120,124,129,129,130,123,102,108,110,99,106,97,91,106,118,142,163,158,152,142,145,153,153,174,174,150,130,111,67,85,106,105,104,111,110,101,101,98,93,82,67,60,126,54,54,55,44,54,45,52,53,70,84,100,109,114,113,119,125,129,128,118,86,106,107,96,107,65,74,100,116,135,174,151,155,146,139,141,156,175,171,150,130,95,75,104,110,106,107,111,108,101,99,97,91,73,55,118,119,67,68,67,63,61,63,69,43,57,69,85,98,102,104,109,120,125,126,106,70,111,107,112,85,52,72,96,113,131,154,138,157,155,144,136,144,161,163,137,113,84,94,113,111,108,110,112,102,101,101,98,84,60,92,131,105,71,73,80,79,61,71,75,48,45,53,67,83,93,99,108,118,124,126,88,79,111,116,124,75,37,70,103,117,129,138,138,153,157,151,141,142,151,156,139,110,97,103,116,116,115,112,106,104,104,104,93,65,83,145,106,91,75,68,82,72,56,66,67,84,42,40,53,70,86,96,104,120,122,124,82,87,112,129,145,81,39,87,120,129,131,135,140,146,145,145,143,140,148,148,138,114,108,108,112,114,116,112,113,114,116,110,74,86,137,113,99,105,71,61,70,63,55,46,50,84,61,42,44,57,75,87,99,115,119,122,76,97,113,137,163,99,77,111,142,142,142,144,136,141,139,139,140,136,139,141,137,124,118,116,116,118,121,125,129,131,125,91,110,145,126,109,118,125,58,46,57,55,45,40,37,63,64,51,39,49,59,74,89,111,118,116,69,112,121,135,169,118,76,151,167,162,157,172,149,139,135,134,135,133,133,133,134,127,119,116,117,138,150,151,152,140,116,135,159,140,136,127,137,123,46,41,40,51,36,37,37,37,52,50,45,39,43,49,67,93,110,120,86,123,132,128,155,153,115,178,192,193,191,178,153,145,137,137,135,132,127,129,126,120,120,118,111,146,155,148,155,166,171,156,149,141,146,142,137,156,43,38,36,44,41,39,34,37,39,43,47,43,34,36,43,63,90,115,122,122,144,151,145,155,161,189,207,207,196,180,161,151,139,142,137,135,134,132,131,123,121,165,190,210,198,192,179,176,168,165,170,165,154,141,162,164,43,40,38,40,42,35,38,36,35,37,42,45,41,40,38,40,59,91,121,130,160,170,171,171,178,197,205,199,197,188,165,154,146,143,142,140,147,143,138,132,123,130,237,233,215,200,186,179,180,173,167,166,166,169,175,191,43,40,38,39,38,35,38,35,38,35,34,41,45,45,40,38,38,54,89,122,143,170,185,192,176,154,174,200,206,201,177,157,154,152,155,159,156,140,130,123,126,119,154,248,237,217,204,197,200,182,180,180,178,171,199,189,42,41,38,40,41,37,37,39,38,39,40,34,33,38,46,40,41,38,50,83,111,136,160,194,169,195,213,212,210,197,180,175,170,164,155,139,124,127,124,125,124,125,111,225,250,231,222,213,195,202,197,186,180,207,187,195,41,43,39,40,43,37,39,38,38,38,38,39,33,29,37,44,42,42,37,35,42,44,74,101,143,174,177,171,146,158,176,184,169,129,125,126,125,125,125,125,125,124,123,164,250,244,235,224,207,204,188,211,206,178,196,204,68,43,40,39,40,40,37,35,40,39,38,37,37,36,33,36,40,41,40,38,27,32,39,40,54,71,79,77,126,129,201,188,141,127,127,127,128,126,125,125,125,124,124,113,228,240,236,227,221,217,226,200,157,150,204,202,121,103,64,44,40,39,42,40,32,36,38,39,39,40,40,36,32,40,44,44,44,44,50,56,58,77,77,115,129,130,120,123,128,126,125,126,125,127,124,126,126,124,124,124,139,244,244,244,233,229,188,85,48,33,102,209,121,126,121,106,79,69,68,58,48,36,34,37,37,37,42,41,45,40,37,56,72,110,70,90,90,120,135,129,124,123,124,127,127,127,125,126,125,124,126,138,126,124,125,124,126,128,171,184,145,112,65,43,42,45,40,67,125,126,124,124,124,124,122,120,115,108,98,91,83,98,110,121,121,118,112,104,120,159,124,122,125,123,128,128,127,127,128,128,128,128,125,126,127,126,127,126,125,124,123,123,122,122,85,61,51,47,42,44,44,45,42,39,125,126,124,125,126,126,126,127,127,128,124,124,124,125,127,127,128,129,129,129,126,125,125,128,127,130,129,127,128,129,127,128,128,126,125,126,125,125,125,125,122,126,125,123,123,122,111,63,55,47,48,44,44,43,39,39,126,125,126,126,124,126,126,125,126,129,129,129,127,128,128,128,129,128,129,129,130,129,128,130,128,129,130,128,128,128,128,128,128,126,126,125,125,124,125,124,124,124,123,125,124,124,122,85,61,52,47,46,44,39,39,40 -140,116,115,133,160,186,193,197,201,204,209,218,223,223,211,187,204,208,201,97,64,49,42,40,36,32,30,30,25,23,29,37,39,35,18,35,43,44,85,145,145,145,146,146,146,145,144,141,73,28,17,14,13,12,10,15,151,124,101,127,152,182,193,197,202,205,211,219,217,214,204,187,204,208,202,136,60,46,41,36,39,36,32,32,28,31,38,43,42,41,43,44,47,48,72,142,150,150,148,149,147,147,145,123,53,22,15,12,12,10,22,48,160,155,139,128,153,183,193,197,202,202,209,218,213,208,200,185,202,207,204,191,154,141,127,85,98,97,35,29,31,37,40,43,45,48,46,48,48,52,70,146,152,151,150,150,149,146,138,83,38,29,19,13,13,14,44,57,197,199,184,128,143,175,189,196,199,199,207,216,215,213,204,176,193,196,191,154,147,129,117,100,106,103,37,31,35,37,41,45,45,46,47,47,48,52,72,143,152,153,151,147,145,146,134,96,80,69,55,37,29,40,57,56,166,203,190,127,143,177,187,192,196,195,205,204,201,196,153,133,130,127,126,101,101,98,93,99,101,104,41,30,33,35,39,43,43,44,46,46,48,51,63,136,149,148,148,146,147,142,112,86,76,69,63,58,60,56,58,55,145,189,185,127,140,176,187,191,185,185,177,157,130,107,52,49,46,51,66,52,60,65,66,75,73,91,44,30,32,34,36,38,40,42,43,44,48,52,65,137,147,147,145,143,133,124,96,84,73,63,60,57,58,59,56,55,112,121,190,129,131,170,180,171,156,103,81,51,35,30,25,28,26,28,30,25,26,28,24,41,66,52,39,36,34,37,38,43,52,46,44,42,44,46,56,103,115,104,88,91,86,106,95,80,71,63,58,56,54,57,57,56,116,125,163,124,115,129,102,70,52,34,30,24,21,21,23,21,22,22,21,22,25,29,42,53,97,78,68,70,63,68,66,69,78,67,55,46,46,50,51,37,24,30,36,52,74,94,84,75,69,64,55,52,52,52,55,56,82,138,176,92,53,39,35,30,28,28,24,20,22,20,20,20,19,25,33,48,63,75,87,84,113,92,97,105,98,95,88,83,81,75,73,63,56,55,50,23,7,17,62,69,52,44,58,60,65,62,57,50,47,48,48,50,118,144,96,39,30,30,30,28,27,24,22,20,20,20,21,25,31,43,50,62,77,82,88,88,97,100,102,105,104,95,90,84,80,79,78,80,77,75,67,48,15,24,57,23,9,15,27,35,47,57,55,48,44,45,44,48,75,48,31,25,28,30,30,29,25,21,21,21,25,29,36,40,46,57,57,74,85,83,79,86,87,96,99,98,99,97,88,82,81,79,76,77,75,75,75,69,55,48,37,11,18,48,47,41,34,35,46,54,51,42,39,43,64,29,24,27,25,30,27,28,25,23,27,29,35,39,46,56,65,62,59,83,83,79,79,78,77,92,94,94,94,96,87,84,83,78,75,76,76,75,75,72,71,67,60,26,50,65,57,49,41,32,29,40,54,49,39,37,29,23,27,26,24,26,25,23,23,25,32,36,46,52,61,74,79,60,62,81,81,82,81,62,66,87,91,89,90,89,90,86,83,81,78,78,76,75,75,73,72,70,67,62,67,65,59,54,46,39,30,24,35,54,50,39,22,27,29,24,24,23,23,22,25,31,43,50,60,66,75,85,84,59,56,76,82,84,77,50,58,79,86,84,85,88,89,86,86,84,82,81,78,77,76,76,72,72,68,66,64,60,59,57,53,48,38,31,24,31,58,47,24,29,25,23,21,17,19,27,37,46,58,64,71,75,81,87,82,60,53,76,87,85,73,43,49,70,82,81,81,85,90,88,88,85,83,82,80,78,78,75,71,70,68,66,64,59,57,55,54,51,43,34,26,24,46,51,26,27,21,22,17,16,24,38,49,60,71,73,77,79,85,86,83,71,52,73,88,85,81,37,29,64,81,80,80,85,89,89,87,85,81,81,81,79,79,75,68,66,62,60,61,59,58,55,54,53,51,44,36,29,31,52,26,23,18,17,19,21,34,51,62,70,77,80,81,82,87,89,85,73,55,74,87,85,81,34,32,66,78,79,84,89,92,88,83,81,79,78,79,80,82,77,71,66,56,55,60,59,56,55,56,54,54,49,44,38,33,52,22,16,14,15,22,37,53,70,78,82,84,84,87,88,92,93,88,75,59,70,85,87,80,53,42,65,75,81,85,90,87,85,80,77,76,75,77,82,82,81,76,68,46,47,54,54,53,53,54,54,51,50,46,41,36,48,19,19,22,21,32,49,65,76,83,87,89,89,90,90,94,93,90,79,64,67,76,81,75,70,61,71,80,86,90,91,87,82,78,80,84,77,69,75,80,79,78,64,44,34,51,54,50,52,54,56,52,49,48,45,38,37,32,32,30,27,33,53,69,77,84,88,89,89,90,91,94,94,89,83,72,70,73,72,70,74,73,78,79,88,89,90,87,84,81,90,94,69,61,69,75,79,76,56,46,30,46,60,52,49,53,55,53,48,46,45,38,31,33,30,28,27,27,51,66,73,80,86,88,90,90,92,94,94,92,89,83,74,75,71,67,72,87,84,79,85,83,88,89,90,92,97,89,58,55,69,73,80,69,56,52,41,49,67,62,52,54,57,56,53,51,47,40,30,27,25,26,26,23,38,55,66,76,83,88,91,93,94,93,95,93,90,84,78,78,75,74,78,89,85,76,78,89,90,97,103,103,97,83,65,53,66,78,83,75,59,57,54,48,68,72,60,56,60,60,56,55,53,46,31,22,21,22,23,25,35,50,61,73,82,90,94,94,95,95,95,95,92,90,87,86,86,87,91,94,97,94,93,101,102,109,115,115,109,94,83,71,73,82,83,84,68,63,60,49,70,77,66,62,66,62,63,64,64,54,35,17,19,20,22,25,31,44,57,68,80,90,95,98,98,98,97,98,96,95,95,98,104,106,111,108,109,108,111,120,129,138,140,140,141,119,105,89,88,90,89,88,79,69,68,52,71,85,77,73,75,71,78,80,78,62,37,16,19,20,21,24,29,44,56,68,79,90,96,97,98,101,98,98,96,96,100,110,116,121,127,125,118,119,127,144,154,168,171,176,191,170,103,85,100,109,107,100,80,72,64,57,87,93,84,88,89,87,97,94,81,55,46,13,17,20,19,25,26,39,53,65,75,86,93,97,100,100,100,100,97,95,96,108,113,115,117,126,120,124,136,152,161,180,181,180,185,189,103,86,112,118,117,114,86,72,52,73,107,98,94,101,102,103,110,102,74,48,56,13,10,17,18,23,22,31,45,60,72,81,91,100,105,102,105,104,100,93,93,99,97,95,107,123,119,129,133,144,155,170,169,164,163,186,146,109,118,124,125,129,102,74,58,88,110,108,101,111,114,111,109,94,64,45,70,15,10,16,18,22,24,29,40,56,70,82,91,99,106,110,113,112,101,87,89,90,84,83,86,90,97,105,120,135,141,143,138,138,132,145,147,129,128,135,134,135,119,68,82,110,120,114,111,118,117,111,103,83,55,60,85,14,14,12,20,23,21,29,33,43,60,77,87,98,110,119,121,115,102,81,83,84,80,80,66,64,82,89,103,112,122,120,117,112,107,108,115,128,136,142,143,138,120,80,105,127,128,122,122,125,121,114,102,73,60,86,91,17,15,12,21,25,22,29,34,37,54,73,86,98,110,120,122,116,100,74,84,84,86,75,50,51,77,88,92,100,111,112,114,115,111,109,108,117,134,145,144,138,127,112,125,138,135,133,131,133,131,118,84,60,85,98,91,19,17,15,21,28,26,29,37,36,46,65,83,93,107,120,125,119,103,71,86,90,86,81,43,37,73,93,91,95,105,109,114,118,122,122,122,131,141,152,154,144,137,132,136,141,141,143,145,149,142,108,67,79,106,100,93,22,21,19,24,28,29,28,35,41,41,56,72,88,102,119,125,121,102,72,93,98,95,90,45,45,81,101,98,99,107,108,113,120,123,127,135,147,154,160,161,153,148,145,145,145,152,164,163,151,125,87,90,111,114,102,97,24,25,24,26,30,32,32,37,40,45,49,64,80,96,113,127,129,102,78,106,112,115,114,70,72,101,114,111,109,109,110,112,118,124,128,139,149,157,163,164,160,153,151,151,132,106,113,114,94,89,108,128,123,112,101,95,28,27,31,28,33,36,38,38,46,42,54,57,66,81,103,130,140,112,91,129,145,135,159,91,101,129,136,130,123,122,123,126,126,129,133,142,147,153,158,160,157,156,153,126,104,55,54,64,97,131,139,133,120,110,100,94,36,31,33,34,34,36,40,45,49,52,53,61,61,72,96,132,158,130,115,156,164,146,182,131,125,156,165,159,152,140,137,142,139,140,143,147,151,153,159,159,158,140,97,69,93,131,161,157,157,155,142,134,121,108,95,88,43,39,35,38,41,39,43,50,48,52,56,61,66,69,79,119,165,171,155,177,192,170,178,179,178,191,205,203,186,169,156,157,153,153,155,156,162,161,162,160,137,68,43,70,82,96,148,192,179,162,145,129,117,104,92,92,54,48,46,43,45,46,50,48,47,52,56,62,66,72,70,91,132,173,198,217,232,221,190,221,236,231,240,230,211,202,174,169,166,166,169,171,173,169,154,112,77,53,63,70,71,81,89,160,175,159,143,122,108,98,91,97,85,59,52,52,51,52,55,58,58,54,51,56,63,68,71,79,95,131,172,203,242,245,214,211,192,216,236,243,241,231,202,190,188,178,157,149,127,124,144,94,43,44,50,49,58,79,82,119,155,143,126,111,102,98,103,103,122,97,72,61,64,59,60,61,61,64,59,56,53,60,65,72,71,84,94,102,155,167,182,194,181,231,234,233,223,204,200,192,191,143,89,98,104,104,118,129,73,53,60,80,95,82,81,87,127,150,135,128,119,114,90,92,135,139,122,97,79,66,66,66,66,65,70,75,63,56,54,65,66,74,79,75,73,76,95,137,137,155,145,150,170,206,228,202,143,120,106,106,104,103,102,103,112,101,97,117,96,85,81,81,88,105,125,105,84,67,38,68,203,223,213,197,168,102,92,80,78,80,77,79,76,75,67,61,58,59,61,72,78,93,86,78,92,119,167,184,198,234,240,154,111,113,109,107,105,104,101,99,98,95,93,93,90,86,84,82,80,81,72,58,48,39,31,43,241,225,233,230,221,168,162,157,144,150,127,136,120,117,114,87,100,89,75,100,128,168,151,122,150,168,212,201,174,221,228,121,109,110,108,106,106,104,103,100,98,94,92,92,89,87,85,84,81,80,74,60,49,39,36,32,150,130,140,157,196,169,185,209,215,217,207,212,214,218,212,185,185,176,183,205,205,216,214,201,201,192,215,208,174,150,227,127,112,113,111,109,108,105,103,99,97,91,89,88,82,80,77,77,75,73,75,65,52,41,34,30,123,108,110,116,121,148,181,212,224,230,236,240,241,246,250,250,233,207,225,234,231,227,220,210,204,193,213,191,154,76,173,113,108,108,102,100,92,86,85,72,70,57,50,55,49,53,59,65,69,75,80,78,62,44,34,26,157,163,165,154,174,159,176,211,226,231,236,240,245,249,252,252,230,204,229,234,233,226,218,208,199,184,193,183,133,50,97,88,73,74,64,64,60,55,53,41,27,14,15,25,31,42,53,62,69,74,80,81,70,48,34,22,150,143,142,146,133,151,171,208,224,231,237,240,246,250,252,253,235,203,223,231,230,225,216,205,196,185,207,185,137,47,46,51,47,46,45,45,47,43,41,30,16,2,9,20,28,40,53,60,68,75,80,83,77,58,39,25 -132,173,134,134,153,163,168,170,171,169,179,216,227,227,194,188,231,229,206,122,69,54,50,43,42,38,35,28,25,21,12,14,13,12,13,26,34,43,83,144,144,142,143,142,141,138,108,86,82,70,68,66,65,65,58,58,223,206,137,133,153,161,167,169,170,169,181,214,220,216,191,191,233,230,159,85,101,88,80,65,63,44,29,28,28,26,32,40,40,41,40,46,46,46,81,146,149,148,146,143,143,138,95,87,72,70,65,58,50,48,44,47,229,206,136,132,151,160,166,169,169,168,181,217,223,219,194,194,234,234,223,202,226,223,216,181,199,88,30,35,38,38,42,45,46,47,45,47,48,47,84,149,150,148,147,145,142,120,95,76,64,62,49,47,45,43,37,37,219,203,136,131,153,161,167,170,171,170,182,220,227,222,195,193,231,232,232,233,231,237,236,199,179,94,32,34,39,41,41,44,48,47,47,48,46,48,88,150,151,148,145,145,136,102,82,66,58,52,50,52,49,48,40,39,163,200,135,130,153,163,167,171,170,171,181,210,205,197,179,175,200,188,181,183,155,193,229,199,108,110,33,36,39,42,43,46,47,48,47,49,48,47,71,145,149,146,145,144,121,95,74,67,55,53,54,55,54,50,46,41,172,203,147,127,147,159,162,162,159,153,142,160,119,93,82,69,65,76,115,116,72,75,131,171,85,121,36,36,40,40,45,46,46,45,47,45,46,47,61,145,153,148,141,131,98,86,67,60,54,56,62,62,62,56,57,56,193,153,143,114,115,63,45,39,33,30,28,27,21,24,21,16,20,22,27,30,21,27,37,52,65,85,48,49,46,48,49,46,44,46,46,45,47,44,53,103,97,91,76,88,84,79,79,78,71,64,62,61,56,58,63,66,197,194,106,50,34,21,21,20,18,17,18,19,17,17,14,17,19,23,22,23,39,46,58,71,75,74,70,63,67,68,63,47,45,43,45,51,46,41,34,17,16,28,55,90,85,86,83,77,72,71,67,61,58,59,58,62,109,63,31,21,19,17,16,17,16,15,15,16,15,14,16,18,24,32,45,53,72,81,80,83,84,82,76,77,80,79,73,58,47,47,44,44,41,40,30,8,17,45,74,81,81,79,77,75,74,68,67,61,62,61,61,63,37,23,20,19,16,17,15,16,18,17,13,14,15,17,21,32,44,51,57,66,76,80,80,78,79,82,84,81,85,82,75,74,72,71,61,59,46,40,41,47,61,60,57,55,59,63,69,73,70,70,64,66,66,64,64,62,23,16,18,17,17,16,14,17,17,15,14,18,21,31,39,46,55,61,64,75,76,73,71,70,76,82,86,82,80,79,77,69,69,72,74,70,67,62,67,56,48,38,31,26,27,30,36,47,59,67,66,71,71,69,65,65,17,20,21,18,15,14,17,16,13,14,16,29,38,40,47,56,67,54,62,73,66,68,61,54,72,78,77,73,71,72,74,66,64,66,66,64,65,67,68,60,36,14,21,21,22,22,23,26,24,29,34,61,78,87,82,75,19,19,20,15,16,18,12,16,14,16,21,33,40,46,55,64,71,56,53,67,67,70,60,45,64,73,74,70,70,69,71,70,66,65,65,64,67,66,66,66,62,44,47,44,38,29,22,25,28,28,26,32,44,66,80,88,22,17,15,15,15,12,14,14,15,21,29,36,48,55,60,67,73,53,48,63,67,69,51,43,56,67,70,68,68,69,73,74,66,65,64,63,66,65,65,64,64,60,58,52,48,44,36,26,24,28,30,30,30,35,53,73,20,15,13,14,13,16,12,13,20,28,38,49,54,59,64,69,70,56,46,60,66,68,45,45,48,62,68,66,66,67,71,72,68,64,66,65,66,64,63,63,61,59,57,56,53,51,46,42,35,27,24,32,35,35,37,50,15,14,16,13,13,14,15,22,29,40,47,56,60,62,67,70,68,58,42,57,67,72,42,38,34,57,69,66,67,69,70,73,67,64,66,67,66,64,62,59,56,54,56,54,54,53,52,51,46,43,36,31,35,36,37,43,14,14,10,10,14,15,22,34,44,54,59,64,66,68,71,72,69,61,43,55,67,77,46,35,39,54,64,66,69,69,70,67,62,63,64,66,65,65,61,58,54,49,54,54,52,52,52,53,52,54,50,47,36,30,37,39,13,15,11,12,13,19,31,42,55,62,65,67,70,70,72,73,71,65,47,53,63,73,54,42,48,55,64,66,68,68,72,63,60,61,62,62,66,66,65,61,55,41,51,52,49,47,54,52,52,54,52,52,50,42,35,39,15,17,14,14,16,20,39,53,63,69,71,71,70,70,74,76,73,68,53,53,59,64,58,45,55,58,67,69,68,68,71,62,58,59,60,57,65,67,63,61,55,37,45,47,50,47,53,52,52,51,53,56,58,59,51,39,13,18,15,15,20,26,49,60,67,72,74,73,71,72,74,76,74,70,64,56,56,58,55,55,61,65,69,69,69,75,70,65,62,70,74,61,58,64,63,62,56,37,39,45,49,48,49,51,50,52,53,54,57,57,55,51,14,16,19,22,20,29,52,62,69,73,73,74,76,74,74,76,76,76,71,62,60,55,54,56,60,69,70,69,67,68,71,68,69,75,72,55,53,61,62,62,53,39,38,48,45,48,47,47,51,53,55,52,49,48,48,49,21,22,25,25,24,36,59,69,74,77,78,77,79,79,79,79,78,77,75,69,67,66,63,64,68,71,69,67,65,69,75,77,77,75,67,57,49,59,63,68,56,44,41,56,50,45,52,50,47,49,50,49,47,42,41,41,25,25,24,25,27,43,62,72,78,80,85,86,85,82,82,80,78,78,77,74,72,72,73,75,76,79,72,70,73,78,82,84,84,79,72,66,56,66,68,69,63,48,46,61,58,49,53,54,51,51,51,49,45,40,41,39,32,35,28,28,34,47,63,74,81,85,87,91,89,86,83,84,81,79,80,77,83,88,91,94,97,94,82,78,84,96,101,102,101,97,87,83,72,72,71,73,70,57,48,65,66,56,57,59,58,58,56,53,48,44,41,41,42,38,34,32,33,45,62,73,79,84,89,91,89,89,86,86,84,84,83,86,92,102,106,115,128,119,92,87,99,114,132,136,141,143,112,88,83,89,86,88,71,58,53,74,71,66,70,68,70,69,64,54,47,44,44,39,26,26,26,23,28,42,59,68,73,80,88,90,92,94,90,90,85,84,84,87,90,97,100,109,123,120,100,101,106,123,142,153,165,181,138,80,94,101,98,98,78,62,78,88,81,82,86,79,83,81,72,60,52,45,40,29,15,15,15,16,21,37,53,62,69,78,87,93,100,101,99,98,93,89,81,78,81,73,72,79,86,103,113,119,131,136,139,139,136,146,159,118,103,105,104,104,95,78,101,96,101,95,97,93,90,84,77,66,56,43,31,36,14,15,17,15,17,27,42,52,64,73,82,95,102,106,106,106,103,94,83,75,76,69,62,62,73,82,99,108,112,119,120,110,111,114,129,119,112,114,111,111,107,86,104,111,109,103,105,101,94,85,77,60,49,32,32,42,13,14,17,16,18,21,33,45,58,68,80,94,105,111,114,115,110,98,80,72,73,65,58,57,56,72,81,93,97,100,105,93,90,89,94,105,115,116,116,115,104,91,113,116,107,108,109,106,98,84,65,40,34,38,37,38,15,14,17,18,20,21,27,36,50,60,72,87,99,110,117,119,114,99,74,70,73,66,52,54,47,64,75,81,89,90,98,92,90,89,91,99,114,118,118,114,99,107,121,118,112,114,110,100,87,70,45,32,34,33,34,33,16,16,18,18,21,23,27,28,37,50,62,80,93,109,120,124,114,97,66,75,80,75,53,48,38,65,81,80,86,88,94,93,95,97,100,106,122,129,125,117,112,116,125,123,116,108,89,75,58,44,35,32,29,31,37,42,19,23,20,21,22,23,24,29,27,37,50,66,84,104,120,126,120,95,64,83,93,97,69,53,57,80,89,86,89,92,96,94,99,106,113,122,137,141,136,126,125,126,127,82,52,45,37,34,31,33,31,35,46,54,57,64,22,24,24,24,24,27,29,31,30,28,40,57,72,89,115,129,133,95,74,96,110,126,85,72,85,99,101,96,96,100,103,101,103,110,118,126,138,143,140,136,136,126,85,34,28,31,31,29,30,35,43,59,66,76,91,106,28,30,27,29,28,29,38,40,42,34,34,47,57,72,112,143,152,104,92,113,129,154,107,82,104,118,120,109,111,114,113,111,112,116,122,129,140,143,141,142,135,85,50,48,43,44,47,51,59,58,69,96,115,135,140,140,34,36,34,35,34,35,42,44,48,46,40,39,46,60,101,156,182,132,119,137,142,159,133,96,118,145,152,139,141,129,123,124,125,127,131,138,143,143,144,133,119,111,96,118,105,100,92,90,96,95,119,146,156,162,158,150,45,44,45,45,37,40,45,46,52,54,52,51,44,43,63,110,182,191,154,169,174,162,152,117,148,183,197,188,171,144,139,138,139,142,145,150,149,135,101,71,71,95,133,168,188,183,168,157,156,150,153,147,145,142,132,124,63,53,55,57,52,50,54,54,50,54,57,60,62,61,52,64,115,178,212,228,240,227,197,194,187,208,196,178,173,169,162,156,157,152,146,121,69,60,65,71,66,53,47,91,141,146,139,126,114,107,98,90,96,97,95,94,119,65,60,62,63,62,59,57,56,52,54,65,70,73,71,63,68,99,162,211,229,215,223,237,221,154,147,176,190,175,156,112,109,96,98,81,65,65,72,77,74,62,49,62,135,105,108,107,116,110,98,93,92,99,106,110,169,114,75,65,66,67,68,65,64,60,54,58,67,72,79,77,76,62,62,87,109,103,140,171,143,129,160,152,115,140,92,65,66,66,67,63,63,68,74,79,78,66,52,43,126,116,82,73,85,96,97,91,96,101,108,112,217,190,139,105,87,82,82,75,79,74,65,58,61,61,69,77,71,76,64,58,69,74,84,116,130,138,98,87,87,107,59,60,60,61,60,61,60,65,70,75,79,70,54,36,71,137,95,73,68,71,72,70,70,68,67,72,246,243,229,187,154,165,169,148,126,103,96,92,84,101,94,85,111,146,163,141,131,164,160,147,124,111,80,126,78,69,45,39,35,44,58,64,57,51,64,73,77,69,57,36,32,97,132,101,82,69,63,56,53,52,47,50,132,155,203,187,168,195,214,219,220,218,216,224,229,232,233,216,240,250,250,249,247,243,229,168,129,77,57,58,48,43,41,35,31,27,31,58,57,46,58,71,78,69,60,41,24,48,160,175,163,148,135,107,80,66,53,47,128,120,171,170,168,187,212,220,224,225,226,234,246,249,248,233,241,251,251,251,251,232,181,105,66,58,49,48,49,47,46,41,37,29,27,42,64,44,55,70,76,72,63,47,27,26,91,148,161,152,145,130,112,97,78,65,205,191,203,188,167,182,212,218,224,227,228,235,251,251,251,240,243,251,251,251,249,150,75,66,57,54,51,51,47,46,45,44,41,31,30,35,62,44,53,67,74,73,64,45,26,21,54,121,145,131,110,100,94,89,81,75,161,181,197,193,165,178,209,218,225,226,228,236,251,251,251,241,243,252,252,252,242,83,52,52,55,51,50,47,43,41,37,35,41,32,31,29,46,41,50,64,75,72,65,47,27,15,17,85,143,126,95,83,79,77,73,79,133,129,120,148,161,175,209,217,224,227,228,236,251,252,251,241,243,252,251,247,226,63,50,47,48,46,45,45,44,39,34,30,34,34,28,23,24,39,46,64,74,72,64,47,26,14,13,47,137,133,99,95,99,100,94,96 -80,90,92,111,131,145,150,153,154,156,165,166,167,161,144,151,154,155,154,154,153,152,146,98,81,33,29,32,34,37,36,38,45,47,41,27,39,69,108,111,109,108,107,108,105,103,98,52,24,20,20,22,32,60,75,82,131,138,106,111,130,144,150,153,153,157,166,164,157,154,143,152,152,153,151,152,152,150,143,99,84,33,30,34,36,40,40,40,44,46,38,29,41,72,110,113,112,108,108,106,105,103,75,35,24,20,21,42,75,85,83,84,146,145,108,110,129,143,150,152,153,157,167,167,160,156,144,152,151,152,150,151,150,148,131,94,85,37,31,35,37,41,40,40,44,44,37,27,39,55,106,114,110,109,107,105,107,105,83,69,59,34,32,69,85,87,86,87,140,145,111,109,128,143,150,152,154,156,166,168,169,163,143,148,152,149,148,150,148,146,132,96,86,45,31,35,38,42,43,42,44,43,33,32,38,55,108,112,111,107,109,111,117,113,100,89,82,70,65,82,86,89,89,89,121,102,115,104,123,142,150,152,155,155,163,160,149,145,136,138,139,132,111,95,93,86,82,94,81,44,34,36,38,42,42,43,44,39,28,37,40,55,107,113,115,115,113,113,90,72,74,81,82,80,77,80,83,85,88,91,122,108,115,103,122,141,150,153,152,151,134,115,105,102,62,59,61,52,41,45,51,62,52,54,57,53,51,48,45,47,44,44,43,34,35,41,40,43,68,67,56,53,55,58,41,30,30,36,50,71,78,81,79,82,87,87,112,111,97,102,119,142,134,112,87,70,45,35,33,33,29,28,27,28,25,27,28,37,41,49,52,49,48,52,56,58,61,62,52,41,41,40,45,42,19,16,20,21,25,26,21,23,23,20,21,33,64,78,78,80,83,85,127,128,111,90,81,69,43,32,30,29,26,25,26,25,26,24,24,24,28,30,41,54,65,72,73,77,76,69,68,71,71,65,61,49,44,44,41,37,13,10,15,20,22,18,33,54,51,36,23,19,24,49,67,79,82,83,92,117,104,52,36,32,29,26,26,25,24,27,25,26,23,24,26,36,51,62,75,86,88,84,81,79,82,86,84,79,78,77,74,70,65,56,48,43,16,11,16,18,22,19,50,63,60,53,42,25,18,22,39,71,80,82,97,119,63,30,27,27,27,25,24,23,24,22,23,21,24,29,40,56,70,76,86,88,86,82,84,90,89,91,87,81,78,77,76,74,74,71,68,64,45,24,19,20,21,20,59,67,64,59,53,43,26,16,18,41,74,80,47,35,29,25,24,25,23,23,24,22,20,21,24,29,44,59,67,74,75,84,86,80,76,76,80,83,84,84,84,81,74,73,73,71,72,71,70,68,67,64,53,36,27,45,67,65,62,57,54,52,40,25,17,22,48,73,33,28,26,24,25,23,24,24,23,19,21,31,41,51,66,75,80,74,76,81,80,76,70,69,78,81,78,78,78,79,76,71,71,69,70,70,69,69,67,65,63,57,58,64,63,62,58,54,54,51,46,36,24,17,26,61,26,27,25,23,23,22,23,24,19,22,32,51,64,71,79,84,83,66,75,77,75,76,62,64,75,80,77,77,76,77,80,72,70,69,68,70,70,68,66,65,63,61,62,62,59,58,56,55,52,51,47,42,35,20,19,37,26,24,21,20,22,24,22,20,25,37,53,68,74,78,82,86,76,60,72,75,77,75,57,60,69,73,73,74,75,77,78,75,73,71,71,69,67,66,63,62,60,60,60,59,57,56,55,54,53,51,50,46,42,30,18,20,22,21,22,19,22,23,21,22,35,50,62,73,76,78,84,85,77,54,66,74,77,75,57,58,59,71,74,72,73,77,79,77,72,72,71,70,68,64,63,61,57,56,58,57,56,56,54,54,52,50,49,46,45,36,22,18,21,21,21,20,21,23,22,29,45,63,70,76,76,79,82,84,79,57,66,76,79,76,56,45,51,67,72,72,72,76,79,74,71,72,71,69,65,64,59,56,53,52,55,57,57,56,56,54,51,50,50,48,46,41,29,19,21,22,21,21,23,24,27,43,62,75,76,78,77,80,83,82,76,57,62,75,82,83,59,46,50,65,71,72,73,76,77,70,69,67,65,64,65,64,61,56,45,47,55,54,53,56,56,55,53,52,50,49,48,45,42,28,20,21,20,20,23,25,35,57,74,79,79,81,79,82,84,82,79,61,61,72,84,85,64,54,54,65,70,73,72,73,74,70,66,62,60,62,64,64,63,60,50,41,50,55,53,52,53,57,54,51,50,49,47,45,45,36,20,19,20,23,26,29,44,64,79,83,83,83,81,83,84,85,82,71,59,67,76,80,72,61,56,65,71,71,72,74,72,68,62,66,68,60,63,66,62,60,51,43,49,52,52,51,53,55,54,50,51,47,48,46,44,35,22,21,21,24,24,34,54,74,82,86,84,83,83,84,84,86,84,77,69,68,70,69,66,67,74,71,74,74,76,74,70,66,68,74,67,57,60,63,61,59,48,44,53,48,49,51,51,53,55,52,51,52,52,48,42,29,24,23,23,24,26,41,63,77,84,85,86,85,84,84,85,87,85,80,74,69,69,64,63,66,74,78,73,73,72,72,72,73,76,72,60,50,57,62,63,56,49,44,54,52,49,51,53,54,56,56,55,54,56,53,46,32,27,26,27,28,30,46,67,80,84,86,86,86,87,87,87,87,86,83,79,75,72,67,70,72,75,79,73,69,69,72,75,77,78,72,64,51,56,62,69,63,53,48,57,57,52,53,54,56,58,60,61,60,62,60,53,35,35,33,33,35,37,50,70,81,88,90,91,93,92,92,91,92,89,88,86,83,80,77,81,84,85,80,80,77,76,80,87,86,84,81,76,67,65,70,70,69,60,54,62,67,61,60,61,62,66,73,75,75,74,68,57,33,45,43,44,44,45,58,74,85,94,96,96,100,97,97,95,95,93,91,91,89,89,90,96,102,104,91,88,83,86,98,105,103,102,97,91,81,75,76,74,73,68,56,69,74,68,69,73,70,73,86,87,83,79,68,54,29,55,53,51,44,47,60,75,87,97,102,102,103,103,99,99,97,96,93,94,98,104,109,115,127,131,113,98,90,99,116,126,127,132,124,99,79,85,87,86,82,70,65,80,82,78,81,82,80,81,97,97,88,80,71,58,32,35,34,35,30,38,52,71,82,94,100,103,105,105,104,103,101,99,95,96,97,106,110,107,114,128,123,110,108,108,121,133,134,137,144,123,76,92,98,96,96,79,84,108,97,93,88,90,90,94,97,90,85,80,73,47,29,26,27,29,27,30,42,62,76,89,99,104,106,108,107,108,107,103,98,94,91,97,92,86,91,99,116,121,125,136,131,131,127,124,136,140,101,99,102,101,101,86,99,108,105,99,97,100,101,97,94,90,88,85,64,35,33,24,26,25,28,27,35,55,71,89,98,108,112,114,114,113,113,110,102,91,86,88,81,75,78,90,95,103,111,120,127,115,111,109,111,112,106,106,110,108,105,93,103,110,109,100,103,108,105,100,100,96,94,86,48,31,44,23,25,25,28,31,33,47,60,81,100,109,114,120,122,124,122,117,105,83,85,83,75,68,66,65,80,85,95,103,110,108,97,93,91,91,98,106,110,110,106,84,94,109,113,112,118,124,122,119,118,111,99,74,39,42,72,26,26,26,25,31,34,39,49,71,95,108,116,121,124,126,125,122,108,82,84,84,79,70,63,55,70,84,90,94,99,108,101,99,96,96,98,104,114,109,100,87,97,111,117,124,148,153,146,139,131,110,78,45,44,72,110,32,29,28,29,29,35,35,35,56,81,100,115,124,126,131,131,127,109,79,88,89,85,75,62,49,70,88,91,93,98,105,103,102,102,104,108,113,122,122,111,101,108,116,124,161,189,182,164,143,111,72,44,46,82,117,122,34,31,33,32,32,39,39,33,40,62,85,110,122,128,131,135,132,104,78,96,104,104,92,73,69,83,97,100,98,103,108,103,104,110,115,121,128,132,130,125,124,125,123,88,108,98,102,91,72,50,52,64,99,134,125,117,40,39,39,35,38,40,43,40,34,46,66,90,111,123,131,137,140,102,87,110,120,128,111,89,89,100,109,112,107,110,114,109,108,112,119,121,127,133,134,132,129,129,107,81,58,60,59,59,59,79,97,126,141,131,121,117,54,44,41,43,42,41,44,46,37,32,45,61,83,104,126,141,150,129,96,130,134,152,166,113,103,117,130,129,123,124,126,118,118,119,124,127,132,137,136,134,137,118,88,95,96,145,126,124,129,165,162,152,138,124,119,129,78,63,47,42,49,50,50,54,56,45,35,40,52,74,103,129,159,162,134,166,160,155,169,148,151,162,185,188,170,150,142,142,139,138,147,150,151,150,146,130,116,108,86,92,115,205,210,187,168,146,139,129,125,142,153,153,112,87,63,49,56,58,58,61,66,65,54,47,45,54,79,99,129,174,194,208,213,197,192,175,209,228,235,226,197,163,166,160,157,160,169,164,154,136,115,112,113,106,88,92,79,138,167,154,137,114,133,138,148,157,153,154,113,134,82,67,66,64,67,70,73,72,74,80,72,65,63,72,90,127,173,177,228,248,246,231,210,196,164,147,155,188,184,179,178,167,130,117,118,108,107,112,112,108,89,96,66,72,86,87,71,64,133,157,157,159,165,161,119,117,135,99,95,85,81,77,89,89,87,91,96,99,89,83,77,69,68,68,91,150,196,171,207,180,143,170,189,175,125,114,110,103,99,99,98,96,109,113,115,108,89,95,63,64,66,66,60,53,74,135,157,152,146,138,209,211,207,181,173,115,103,93,99,102,100,105,101,98,91,89,84,75,70,74,74,77,86,92,127,142,161,158,153,144,100,103,103,100,99,99,97,97,112,114,114,108,91,94,59,57,61,66,63,55,55,79,121,132,133,128,201,188,197,197,173,148,158,146,149,122,112,112,110,103,83,83,84,89,91,126,130,153,132,120,137,193,186,137,136,139,98,102,100,99,99,99,98,98,110,118,115,109,93,96,72,76,77,71,62,51,46,48,61,88,127,136,123,119,116,136,145,152,186,206,213,214,213,216,217,212,176,200,203,213,218,223,222,219,217,211,194,198,168,92,69,139,101,104,104,103,102,99,100,99,99,114,123,117,100,99,76,73,70,70,65,53,40,35,34,36,64,104,156,153,122,103,142,140,176,203,215,220,223,226,230,239,240,240,217,222,227,226,226,225,224,215,202,210,131,67,51,104,97,100,100,98,93,91,89,88,78,84,119,123,111,99,55,48,46,59,64,57,40,34,33,30,35,61,138,143,158,164,167,147,175,203,215,220,224,228,233,241,245,240,216,222,228,227,225,226,224,215,207,202,129,48,35,54,76,65,66,64,55,58,64,60,47,34,75,125,132,125,51,38,35,52,63,57,40,32,31,29,27,32,113,110,103,97,96,136,171,201,215,220,224,227,234,240,246,239,215,222,227,226,226,224,224,216,207,167,130,60,40,32,45,52,42,28,20,39,52,50,40,19,26,65,112,184,153,63,62,60,63,71,55,34,25,23,22,22,141,140,133,115,112,137,164,196,214,221,223,227,234,238,243,239,218,220,226,224,225,223,223,219,207,165,134,96,47,44,50,54,52,37,27,38,52,49,38,17,19,29,47,79,78,63,67,63,71,86,68,47,31,23,22,20,149,133,135,129,122,131,155,188,212,222,223,226,233,235,232,227,215,218,224,224,223,222,222,219,206,179,146,93,49,50,52,54,54,41,32,36,49,46,35,17,17,24,27,25,35,57,54,62,80,97,78,60,47,39,31,26 -147,122,77,63,59,57,55,103,138,154,161,164,168,172,181,182,179,171,164,161,157,134,124,142,135,150,161,163,156,129,90,98,47,43,46,52,57,57,54,52,52,55,54,62,71,69,70,110,105,109,100,82,73,69,62,61,145,99,77,71,69,62,55,102,130,151,158,161,172,178,182,189,188,180,170,159,147,153,146,146,139,152,160,161,152,139,99,96,61,73,78,70,70,66,59,62,64,63,63,65,71,94,111,101,96,101,100,88,72,66,63,64,142,92,83,83,82,71,64,101,127,150,159,161,174,180,183,190,187,181,171,155,127,136,136,141,140,141,148,155,126,129,112,96,95,99,105,100,96,94,63,73,85,84,50,49,73,109,107,96,91,92,97,95,82,72,67,65,144,107,85,95,89,75,67,100,125,141,148,142,141,138,127,133,131,130,132,124,104,107,123,140,141,138,138,136,127,134,113,98,92,98,104,100,96,93,58,70,85,84,38,46,84,107,99,92,88,88,88,92,88,79,70,66,145,133,98,91,83,68,63,70,67,61,56,48,46,45,42,41,39,40,45,53,72,74,76,96,114,128,138,135,130,124,100,98,89,94,101,97,93,91,56,68,82,85,42,56,99,98,89,85,82,83,82,82,85,83,75,71,144,137,108,72,49,39,37,33,35,36,37,30,32,31,34,32,33,33,36,34,40,52,63,65,68,73,87,96,104,106,102,94,86,83,97,92,82,89,56,67,74,84,51,78,77,105,128,119,104,93,86,82,80,79,78,76,117,77,49,34,31,29,29,28,30,30,33,31,32,30,28,32,30,33,32,32,39,46,62,72,74,71,68,79,90,112,137,109,85,75,92,91,75,88,56,69,69,84,66,68,108,149,141,129,121,115,110,105,95,81,73,73,52,36,34,28,29,26,26,28,27,29,31,27,28,27,27,28,30,39,56,72,87,94,105,128,123,123,119,112,108,102,109,98,88,80,95,97,76,87,53,68,66,73,77,81,143,143,132,121,115,114,113,114,120,110,85,71,37,31,26,25,30,26,24,28,27,25,27,25,25,25,27,32,45,66,86,101,110,115,116,147,141,127,125,122,121,115,104,96,92,90,94,91,80,87,52,63,60,70,73,112,138,130,118,112,107,107,104,108,118,128,117,84,30,29,25,24,27,24,26,24,26,26,25,21,27,31,39,55,71,87,101,107,116,116,114,135,125,116,126,126,121,115,104,95,89,89,88,88,88,86,67,58,48,51,86,126,122,113,105,98,95,94,94,96,105,119,124,118,25,26,28,26,24,23,25,26,29,24,22,29,40,51,65,79,94,107,107,100,112,102,103,108,116,124,130,130,124,113,103,93,87,88,86,86,85,82,81,73,53,52,102,110,103,95,91,86,85,84,85,86,93,104,118,123,26,25,29,22,25,27,27,24,22,24,28,45,60,73,86,99,109,117,89,92,94,92,101,96,100,124,130,126,123,111,102,96,89,85,82,82,81,81,80,81,75,78,92,88,84,82,80,78,77,76,78,78,83,89,104,116,24,29,27,21,28,30,23,20,23,31,46,63,75,86,98,108,119,118,82,89,89,106,106,81,85,115,119,117,116,110,100,96,91,87,83,81,82,83,82,82,78,78,76,71,72,73,73,72,70,71,73,73,75,77,86,101,35,35,27,30,33,33,21,21,30,45,63,76,87,95,106,113,122,115,80,82,90,119,105,70,74,99,107,106,103,107,98,98,94,91,87,84,82,83,80,80,78,76,73,70,69,70,69,69,68,67,69,70,69,70,73,85,44,42,33,37,46,30,21,28,42,60,76,84,93,101,107,117,121,109,79,74,90,109,100,65,65,80,96,96,96,101,101,103,98,94,90,87,87,85,83,79,73,72,68,68,68,68,66,67,64,66,65,65,65,65,66,71,50,38,38,51,47,24,25,39,57,72,81,89,98,102,109,116,116,107,77,68,90,102,96,49,47,71,86,92,90,99,99,103,102,96,92,89,90,89,88,83,73,69,65,65,65,64,64,63,62,63,65,64,63,62,64,65,50,41,49,53,38,23,36,54,71,81,90,94,101,103,109,114,113,103,77,64,83,92,90,46,44,67,81,87,89,99,99,104,102,96,91,89,89,92,89,82,72,64,60,64,64,62,62,59,61,60,60,60,61,61,58,60,45,47,50,49,31,31,48,66,81,91,99,101,103,104,107,111,111,103,80,64,76,90,85,54,53,63,76,83,92,104,98,101,97,94,91,89,91,95,91,81,74,65,55,61,62,61,62,60,60,59,58,58,58,60,58,61,40,44,42,39,34,36,56,76,90,99,105,105,106,108,109,110,109,103,85,66,73,86,84,69,52,66,79,90,99,102,98,99,93,90,88,88,91,94,92,83,81,73,51,52,60,61,59,60,60,58,57,59,58,58,60,60,31,39,33,35,35,43,65,84,93,104,109,107,106,108,107,107,105,101,88,72,73,81,89,74,67,71,86,98,106,103,103,102,94,97,107,100,80,83,92,88,85,77,49,47,53,57,57,58,58,56,58,58,58,57,56,56,27,34,31,35,38,49,72,88,101,109,110,108,105,108,107,105,104,98,91,81,77,77,81,77,74,82,89,100,106,113,110,103,97,106,116,98,70,68,74,82,86,74,49,41,52,52,55,58,58,56,55,58,56,53,53,54,37,38,36,37,39,55,78,94,105,110,112,111,108,107,104,103,102,98,94,87,83,81,77,82,113,88,73,83,99,109,105,110,115,119,110,84,58,60,66,76,85,66,48,37,52,53,52,57,58,54,55,53,55,54,51,50,51,52,42,43,47,65,85,99,109,112,114,115,110,105,105,102,101,99,95,91,88,85,85,102,112,86,84,84,93,101,110,125,131,123,104,79,61,59,66,71,81,66,51,36,53,57,53,60,59,58,56,54,56,55,50,49,72,71,55,57,59,76,91,106,115,118,119,116,112,109,105,102,100,98,97,93,90,89,93,131,113,105,112,110,106,109,115,129,134,127,108,84,71,67,68,68,76,72,53,36,53,56,55,59,60,59,61,58,56,55,50,51,78,80,71,72,70,80,93,107,116,119,119,116,113,110,107,103,102,97,97,91,90,93,93,112,98,97,107,116,113,115,119,129,137,133,115,91,74,70,70,73,78,68,52,42,58,59,59,64,64,66,67,62,60,59,57,56,56,57,54,57,60,72,87,100,111,117,115,116,113,112,106,105,103,96,95,92,90,93,94,114,102,78,88,108,112,118,118,137,159,163,130,95,69,73,77,81,86,68,52,51,67,67,66,71,68,70,69,68,66,65,64,64,39,46,44,46,50,65,79,92,100,108,111,111,110,109,108,105,103,98,96,87,87,87,85,95,110,93,87,97,108,114,118,118,130,161,160,107,73,82,87,84,89,77,60,72,75,76,74,78,78,76,74,75,75,76,74,71,33,39,42,46,49,55,70,82,92,100,107,107,109,107,108,106,103,97,92,81,82,80,80,83,82,88,97,104,102,104,104,105,102,110,141,129,95,95,95,89,89,86,64,75,83,81,83,85,88,88,86,85,82,82,77,78,28,30,35,37,45,53,60,72,83,91,98,103,103,104,106,107,105,99,89,76,78,88,83,70,66,73,83,94,104,97,97,96,95,94,90,96,98,101,98,92,91,85,73,86,90,87,93,99,103,102,96,88,83,78,77,83,36,29,30,35,41,51,52,62,70,80,87,92,95,101,104,106,107,99,82,68,76,103,76,57,52,67,79,84,102,100,94,94,94,93,88,89,94,101,100,96,89,82,85,94,96,100,113,115,113,110,102,88,80,79,81,77,45,34,31,37,41,48,54,53,60,69,75,82,88,94,100,103,104,95,71,65,75,92,74,42,44,66,78,83,91,104,94,96,96,94,91,90,93,102,106,103,95,88,91,103,120,136,138,131,123,116,106,91,82,82,79,67,49,42,32,35,41,40,48,49,52,58,65,75,82,88,93,99,102,91,61,66,81,88,77,42,46,72,84,86,87,102,94,95,95,92,93,96,104,113,116,110,100,97,102,124,161,168,160,143,125,112,103,90,78,73,68,60,47,41,37,30,34,35,39,43,46,53,57,68,74,83,90,96,101,89,57,71,85,92,86,57,64,82,92,90,88,99,93,92,92,91,94,102,110,116,120,113,109,113,117,128,150,154,150,135,116,101,88,77,72,68,64,62,46,41,42,33,32,37,35,40,43,45,51,58,69,79,87,95,100,88,62,78,92,103,107,67,84,97,100,97,95,102,95,93,93,93,99,106,112,117,118,114,110,115,139,122,112,111,107,101,94,85,80,77,72,71,65,63,44,41,42,38,36,36,38,36,39,44,49,53,56,63,78,97,109,99,75,90,99,113,142,93,108,122,117,111,107,106,99,99,99,103,108,113,118,122,117,112,112,116,138,142,130,120,114,107,101,94,89,83,78,74,70,66,46,48,42,45,40,43,40,38,41,40,47,50,53,59,66,81,115,144,113,115,122,123,144,146,156,172,160,139,127,113,108,109,110,117,119,124,123,112,102,102,100,99,115,132,135,129,122,110,99,92,84,81,77,74,68,64,49,49,48,47,51,51,48,46,47,47,44,50,53,56,64,68,77,112,137,163,179,159,161,205,212,213,195,167,153,136,126,125,136,161,136,99,76,59,54,49,44,45,59,104,136,133,119,103,91,82,78,75,71,70,65,64,77,63,50,47,53,57,57,53,56,59,58,53,53,57,58,58,59,69,86,124,185,196,183,169,162,143,151,182,179,154,137,127,155,236,144,45,32,26,27,21,23,24,28,57,117,132,117,100,88,83,75,74,71,69,64,63,131,104,82,64,57,61,64,64,65,66,68,69,62,59,60,62,61,55,58,72,99,120,150,160,126,136,190,211,179,126,103,96,130,210,110,31,29,27,21,22,26,23,23,25,80,131,125,102,96,90,83,76,69,67,65,62,167,142,127,118,107,84,78,73,72,69,67,67,68,64,62,61,65,62,63,66,85,93,113,165,178,190,203,199,146,106,92,90,78,71,51,32,29,26,18,20,24,21,17,15,45,111,136,121,105,91,80,71,64,60,59,58,172,157,134,120,119,111,106,95,95,99,111,109,96,63,58,56,60,70,76,95,110,139,172,203,210,199,174,127,97,100,92,78,45,43,40,31,27,25,17,17,22,20,12,9,21,87,135,122,93,81,69,63,62,56,55,51,170,173,142,121,114,123,133,125,127,143,178,179,148,58,41,37,39,54,76,101,96,118,182,179,143,105,83,71,73,89,80,59,29,39,42,32,26,24,19,20,31,25,8,7,11,56,122,126,98,81,71,61,57,55,52,48,192,167,148,144,142,147,147,134,146,188,214,218,197,79,36,34,31,35,53,110,107,85,97,94,81,75,74,70,70,63,54,56,37,37,41,33,24,24,20,23,36,26,6,6,5,24,100,127,104,83,69,64,59,59,55,51,199,154,144,153,152,148,126,128,166,203,215,221,217,141,60,53,56,64,80,116,105,88,94,93,87,82,79,76,73,59,53,63,62,46,34,33,22,22,19,26,36,17,3,4,4,12,80,124,108,86,73,68,63,59,55,50,202,160,153,178,187,186,130,131,173,202,214,219,224,212,149,131,148,171,199,180,135,111,112,114,101,88,80,75,57,51,56,63,65,68,32,30,22,17,18,30,38,13,6,3,4,11,68,118,112,92,78,68,60,56,47,45,202,164,138,157,172,176,161,148,173,201,213,219,224,226,223,224,235,240,243,215,159,130,127,127,109,90,79,63,48,52,63,62,54,69,48,37,21,16,18,36,41,13,5,7,7,9,59,111,115,94,76,63,57,53,46,44 -53,54,49,50,49,46,48,50,49,47,47,46,46,45,43,43,41,40,41,40,36,39,39,37,37,36,38,38,45,22,22,21,34,32,34,39,37,39,29,17,17,18,18,10,14,23,30,39,37,38,39,30,25,26,30,31,55,53,50,51,49,46,49,49,49,46,47,46,45,46,43,44,41,39,42,40,36,39,38,38,37,37,38,37,41,38,26,23,21,32,39,41,43,26,15,16,16,14,14,14,21,27,30,39,47,50,46,26,27,29,32,32,56,52,50,52,49,46,48,48,48,47,49,47,46,47,42,43,42,41,42,40,39,39,38,38,38,38,38,36,41,43,39,28,20,33,43,47,33,20,13,15,15,17,17,14,18,26,38,42,42,40,24,26,25,26,28,30,58,50,52,52,49,44,45,47,45,44,50,49,46,47,44,41,42,40,41,41,39,39,41,40,38,38,40,41,43,43,45,41,23,32,45,36,13,13,16,6,18,12,18,13,12,17,17,49,53,35,26,27,26,27,28,31,59,52,52,52,50,47,47,48,61,135,99,53,48,45,43,43,41,43,41,41,42,41,41,42,38,40,41,41,43,44,45,48,42,34,34,22,15,16,18,12,15,15,18,14,10,14,22,42,43,28,23,24,28,30,33,30,58,51,54,54,51,45,45,44,45,73,53,44,28,25,26,26,31,32,39,48,48,45,41,39,40,39,41,40,43,44,45,46,48,44,33,19,18,20,21,15,19,17,16,17,18,24,33,37,31,24,24,27,29,27,26,28,59,48,54,52,42,35,33,25,17,12,9,9,13,12,10,10,15,18,22,34,45,44,41,43,46,39,39,40,43,45,46,47,49,46,38,21,17,23,20,20,19,21,20,20,22,24,23,28,25,25,27,27,28,26,26,26,58,50,34,16,10,11,15,10,13,11,10,8,13,12,11,11,11,11,12,13,18,17,28,36,54,74,71,58,58,56,70,64,51,48,39,22,20,24,16,24,23,29,20,21,23,23,15,26,24,24,22,29,29,29,26,30,36,20,14,15,16,13,13,11,11,10,12,12,12,13,14,13,11,17,34,55,65,69,70,70,72,103,113,72,67,67,81,85,62,49,44,18,18,20,25,26,26,25,22,24,20,19,20,24,25,26,21,21,19,21,26,48,15,17,17,16,15,14,15,10,12,10,13,11,14,10,13,12,20,40,57,70,74,77,77,81,81,91,94,76,81,78,71,70,64,59,57,35,21,18,18,24,22,23,23,24,20,23,23,23,19,16,15,19,26,36,44,48,17,16,16,18,14,15,12,15,16,15,14,16,13,9,19,40,64,66,63,75,73,76,77,88,87,92,93,92,88,99,90,86,79,72,69,67,63,37,21,19,20,18,29,19,22,24,22,12,4,12,32,45,56,56,56,52,20,18,14,17,17,15,15,19,17,14,20,24,36,57,74,82,80,45,82,86,85,75,65,79,99,102,104,100,103,99,107,92,91,86,80,74,72,70,67,44,24,25,17,25,18,12,8,6,30,49,61,71,76,80,84,79,19,17,18,20,19,16,20,21,24,27,40,59,78,84,90,96,88,47,97,93,82,73,55,80,98,102,106,111,113,114,119,103,100,93,90,89,84,80,76,69,58,37,23,17,15,8,22,49,64,69,70,73,78,83,84,84,20,19,18,21,18,21,23,25,28,46,67,80,90,91,100,104,99,53,105,101,91,87,53,82,95,100,110,118,117,122,126,114,111,105,101,100,93,88,83,78,73,63,36,21,28,37,59,64,66,69,70,73,79,82,83,82,18,20,22,18,18,24,28,31,49,74,88,92,98,102,108,113,114,48,107,110,106,106,63,87,88,99,112,120,123,124,128,128,115,114,110,105,95,90,87,86,81,75,67,59,55,56,59,59,64,69,69,73,76,76,80,81,19,21,21,22,23,33,32,51,74,95,107,104,108,111,113,118,123,59,107,117,122,120,55,86,73,103,117,122,122,125,131,127,122,121,120,112,99,90,81,80,84,82,72,66,60,60,61,64,66,70,70,74,74,73,80,82,19,19,22,24,28,30,46,72,95,107,112,114,117,117,122,124,128,85,106,119,120,127,65,71,70,100,116,122,121,122,127,115,117,120,119,108,101,89,78,73,75,80,83,76,66,63,68,69,68,70,68,69,71,74,77,82,18,18,24,26,29,36,63,91,107,120,121,122,124,126,127,131,135,106,105,120,125,125,67,60,72,100,112,118,114,112,116,106,107,113,112,104,98,89,81,66,67,76,84,82,76,67,67,71,73,75,73,72,69,70,71,75,20,22,25,29,30,47,81,105,116,123,125,128,132,132,136,139,144,128,105,118,130,119,82,41,86,116,124,110,104,107,100,86,75,84,91,101,95,93,88,70,48,57,73,77,79,73,64,70,73,78,80,80,82,82,82,77,23,25,29,33,32,58,98,113,123,133,133,133,136,137,141,145,148,145,119,118,125,110,100,90,89,116,113,114,113,93,80,77,96,109,106,83,94,93,90,71,52,54,57,74,72,76,79,75,71,72,77,83,88,94,95,96,25,25,32,32,35,71,108,117,128,135,136,138,141,142,147,150,155,155,135,123,122,107,98,90,86,103,104,88,79,82,77,84,93,103,86,82,95,94,95,73,59,61,61,63,77,80,81,85,79,77,77,83,90,95,98,105,27,31,33,31,41,80,115,126,135,138,140,141,144,147,149,151,156,157,146,133,129,110,99,96,95,101,92,70,75,89,95,100,100,99,82,82,92,97,95,75,68,68,81,66,78,85,82,90,88,87,83,87,93,98,101,107,30,36,29,33,51,93,122,134,147,145,143,145,145,145,152,155,156,162,160,160,142,139,128,124,119,129,114,108,125,123,122,127,126,124,104,80,102,109,101,77,74,78,104,81,82,91,91,93,89,93,95,93,98,103,102,106,37,37,32,42,65,104,128,138,148,147,145,145,150,149,154,157,162,166,168,166,153,149,136,130,127,156,136,120,141,138,135,142,135,144,122,94,107,109,100,93,75,76,102,91,84,94,97,101,95,97,100,100,101,105,107,108,56,53,44,57,80,112,130,135,144,144,144,145,149,152,152,157,162,168,170,163,159,154,141,140,131,162,138,112,128,134,135,140,139,143,116,98,111,112,110,102,77,80,109,98,92,97,103,104,98,98,102,105,106,108,109,110,61,71,61,68,84,112,131,136,140,145,144,145,152,151,153,157,163,172,157,158,156,148,140,137,128,149,143,128,111,131,127,124,135,144,97,112,117,116,117,104,80,87,113,91,100,106,114,111,102,103,107,107,110,110,115,113,32,35,27,44,73,109,126,135,142,144,148,150,155,149,155,161,166,169,151,150,140,130,137,134,129,137,142,142,155,150,139,112,126,155,129,119,127,122,125,94,78,94,88,97,107,114,119,116,103,109,113,114,114,116,116,114,26,27,23,32,60,94,114,126,139,140,149,155,155,160,159,160,175,163,142,142,131,117,115,109,128,141,145,152,160,163,161,136,122,142,142,130,133,129,134,104,82,94,104,114,112,121,125,120,111,118,118,120,120,120,119,117,23,23,26,29,48,78,101,117,134,139,147,155,162,162,160,162,177,156,131,136,126,112,91,104,112,138,148,156,165,167,163,156,140,136,136,140,136,133,137,104,80,102,119,118,116,124,123,115,118,122,123,122,122,121,123,121,24,24,26,29,31,57,92,108,127,133,141,150,156,161,158,160,175,134,132,138,128,118,93,109,88,130,146,155,162,160,159,154,150,150,143,139,142,138,135,68,104,125,129,117,124,124,119,115,126,129,127,128,125,128,125,124,25,20,21,29,30,43,67,97,113,121,134,143,153,157,153,159,174,113,148,142,135,135,93,59,87,133,147,156,162,161,164,161,158,158,152,147,157,146,134,102,126,136,134,130,124,121,111,131,130,132,130,131,128,129,128,128,26,25,22,27,29,33,40,64,96,119,135,141,147,153,151,156,163,82,155,149,143,153,106,77,109,138,153,159,163,163,168,162,164,168,166,163,159,154,140,132,136,139,138,128,120,116,127,134,132,131,131,127,129,128,130,132,28,26,25,27,29,29,30,36,58,90,118,130,140,147,148,150,151,84,159,152,145,155,109,112,126,145,161,164,164,167,170,163,169,175,175,170,165,160,150,147,142,138,136,129,119,120,129,128,129,127,128,127,129,130,133,127,26,32,31,26,29,27,25,32,30,40,67,104,127,135,144,143,132,112,165,155,141,140,90,126,137,158,167,177,174,177,176,172,176,184,182,176,173,167,159,150,144,139,135,126,118,122,121,123,124,125,122,125,125,125,123,116,30,28,32,30,29,29,30,31,34,37,41,35,65,101,128,132,122,96,170,170,156,142,121,117,162,162,167,194,187,184,178,179,182,188,187,180,174,163,157,151,147,141,130,113,109,106,106,108,113,116,117,122,121,118,118,117,32,34,30,33,29,34,29,31,35,42,50,63,53,54,67,89,109,75,115,145,159,149,130,121,157,163,165,173,188,179,177,182,186,185,183,178,165,156,152,150,142,121,71,30,29,43,68,98,104,106,107,112,111,114,119,115,31,29,33,30,31,28,33,30,35,38,41,58,73,76,70,64,69,87,92,128,147,148,140,138,142,161,159,170,176,176,179,182,184,180,177,171,161,159,155,144,122,87,68,44,22,15,11,46,72,90,101,107,107,107,111,104,25,28,28,30,25,32,30,34,31,37,40,36,40,52,87,100,92,70,65,97,122,134,142,149,146,172,168,163,163,167,171,173,171,171,171,164,158,148,141,111,101,93,103,100,40,30,21,17,14,18,38,52,54,68,74,78,24,28,23,28,28,27,31,31,30,28,36,39,36,30,45,61,84,91,80,69,111,127,135,144,90,125,152,158,160,158,158,159,157,155,151,145,139,137,135,135,126,122,112,118,85,30,31,28,23,25,23,57,76,56,57,50,27,24,24,25,27,30,26,28,31,27,29,32,37,26,29,36,46,64,76,77,70,112,116,109,126,140,144,149,148,144,143,147,146,148,154,150,144,142,138,140,146,140,136,128,126,54,33,33,32,31,29,29,72,83,84,82,27,27,23,26,28,23,31,23,23,32,29,25,23,27,24,24,24,31,35,31,30,46,74,99,119,119,113,100,121,115,109,157,143,152,155,149,151,162,162,149,151,151,152,151,161,126,23,30,35,33,35,38,33,56,108,107,68,49,26,30,25,29,28,29,26,22,28,26,24,20,22,23,24,25,23,32,32,35,82,130,90,70,105,119,115,121,125,146,154,168,155,142,146,155,168,171,165,158,158,154,157,161,150,25,31,27,27,30,32,29,42,108,70,73,61,54,42,31,27,24,26,27,23,22,21,20,22,24,21,28,28,41,54,69,116,155,138,120,112,98,87,99,112,129,152,169,156,143,142,145,147,155,164,173,173,167,165,166,177,100,30,35,36,37,36,36,38,50,71,74,64,70,68,60,54,47,44,43,41,38,29,25,31,33,37,47,52,84,85,93,128,124,102,79,69,77,83,100,112,135,156,174,160,145,145,146,145,147,153,161,177,183,174,168,172,181,58,33,36,38,38,39,42,39,72,74,66,72,69,67,67,64,63,58,59,58,57,57,56,52,52,52,55,70,104,80,53,61,72,67,70,76,85,106,121,124,161,177,165,148,149,149,148,150,151,152,157,167,179,177,180,181,135,34,39,40,39,39,42,42,74,72,68,72,66,67,68,66,63,61,63,62,60,59,63,59,60,61,61,62,60,61,58,68,77,68,73,82,89,110,121,205,164,183,170,152,152,151,151,153,154,156,159,160,165,172,178,182,196,83,37,37,38,40,43,40 -56,53,51,53,49,45,47,50,23,23,22,22,27,38,38,41,43,44,45,47,29,203,19,47,49,51,51,53,52,53,54,52,53,53,53,55,53,54,54,51,53,23,30,24,28,35,33,30,21,28,36,63,70,71,72,72,55,51,51,54,50,45,46,46,40,22,22,25,22,29,37,40,43,48,46,48,31,207,18,47,50,52,50,54,53,56,56,54,54,55,54,57,53,55,53,53,55,25,27,23,26,33,26,25,27,35,35,68,63,68,72,73,56,53,50,54,50,46,46,47,45,37,22,23,25,23,36,38,42,44,45,48,83,174,19,48,51,51,53,53,53,55,55,54,55,55,55,55,52,55,52,53,56,22,25,23,28,28,28,34,40,33,63,66,65,65,66,70,59,54,54,52,53,43,46,47,44,42,33,23,24,26,24,37,41,44,44,45,60,53,35,49,50,55,52,53,55,55,55,54,55,56,54,54,54,55,54,50,57,22,28,31,26,22,26,38,38,43,64,64,64,65,64,67,56,54,50,53,49,43,45,44,42,46,40,30,23,25,25,28,39,42,42,47,49,53,44,50,52,52,54,52,53,54,55,54,53,55,54,55,54,54,54,55,58,24,30,33,24,23,27,33,35,57,59,61,63,63,62,63,55,51,50,45,42,34,30,31,25,26,26,24,20,20,21,24,35,42,40,45,48,50,44,48,49,49,50,52,55,53,53,54,54,56,55,54,55,56,54,54,57,23,29,36,30,31,27,33,54,62,59,62,63,62,63,62,41,26,19,15,14,13,16,14,13,15,14,16,14,14,14,17,17,21,43,40,35,41,44,45,50,57,58,58,55,54,55,55,55,55,55,54,54,54,55,52,56,27,27,32,24,30,37,39,56,52,53,59,61,65,67,66,19,17,14,16,13,12,13,13,15,17,15,14,16,17,16,17,17,18,23,25,28,43,50,54,55,59,56,69,81,54,54,54,55,54,54,55,54,55,54,52,54,23,18,16,12,16,26,43,54,53,56,63,68,70,71,72,17,16,17,20,16,14,12,19,18,13,15,15,18,20,20,21,23,28,36,49,71,82,88,89,92,92,89,98,118,68,62,54,53,54,53,53,54,52,53,54,29,10,13,13,11,9,26,62,69,75,73,73,74,75,76,77,19,17,18,17,18,17,17,21,17,16,17,18,22,23,23,23,31,39,47,66,82,88,94,97,101,105,106,91,77,63,66,68,56,53,53,53,52,51,52,54,15,14,12,14,12,15,53,73,72,74,72,73,73,75,76,80,20,17,15,20,18,19,19,21,20,20,22,25,29,31,40,49,63,63,52,90,93,91,92,96,107,114,94,115,112,99,76,91,98,84,73,61,54,52,50,52,13,17,14,15,33,60,62,61,58,60,59,64,68,72,75,77,20,18,17,17,19,18,21,21,22,24,25,34,42,49,66,78,89,72,70,104,97,90,83,86,107,111,102,119,119,118,115,102,117,98,91,85,70,56,49,51,21,18,15,30,57,54,49,46,44,41,39,48,57,61,65,65,18,17,17,19,20,17,20,23,23,25,36,45,60,74,91,100,112,81,79,110,99,90,80,68,99,103,123,125,128,131,129,114,127,102,101,99,91,85,67,46,35,20,47,46,39,35,28,21,20,25,33,41,53,56,60,66,18,19,19,18,18,17,22,23,26,36,48,65,84,94,101,110,119,105,68,117,110,104,102,54,88,103,115,125,130,137,137,126,137,114,108,106,101,98,90,72,41,39,24,21,22,23,31,35,40,45,47,54,55,57,53,60,20,20,20,19,18,20,24,26,37,52,76,98,102,103,106,113,120,122,57,110,115,117,113,57,83,104,116,122,126,135,137,130,139,118,116,110,104,99,98,95,79,41,50,54,54,51,53,53,57,59,64,64,55,65,67,62,18,19,20,17,21,20,26,33,52,71,96,108,109,109,115,119,122,123,68,102,117,122,119,38,64,96,114,121,125,133,132,127,139,121,118,112,107,100,90,88,87,81,68,64,61,60,59,58,61,62,63,69,70,67,68,81,20,20,21,21,24,26,29,45,70,98,111,113,117,116,118,122,124,123,83,89,115,117,118,30,65,88,112,120,124,131,127,119,131,121,114,111,113,103,84,73,82,86,77,68,65,65,63,64,61,64,63,67,68,71,63,88,19,22,18,22,26,28,36,61,97,113,117,117,122,121,122,125,129,130,105,84,108,109,107,39,71,91,102,122,124,124,118,116,118,106,104,112,112,102,90,70,74,90,87,81,66,61,62,62,62,63,66,68,70,78,75,84,21,24,20,25,29,28,44,77,111,118,122,120,123,125,126,128,130,131,117,92,100,101,97,69,74,102,94,116,115,114,110,112,90,83,95,106,114,107,100,86,53,70,82,83,74,67,60,57,58,60,64,72,78,78,77,87,24,24,24,23,27,28,59,100,117,121,121,123,125,128,128,130,131,131,123,106,101,96,94,99,103,105,105,106,109,106,105,87,88,110,111,84,104,105,102,100,56,65,67,72,80,82,73,69,65,60,57,59,66,76,78,92,23,25,21,26,27,35,74,111,122,121,120,123,126,130,132,130,131,132,126,117,107,98,90,94,95,95,104,105,110,67,80,90,98,108,108,78,100,101,103,100,65,68,68,66,79,86,78,73,70,69,72,65,57,63,75,99,28,30,30,27,30,48,89,118,131,128,127,125,130,131,133,131,131,131,131,126,121,115,110,110,113,117,113,114,109,84,100,116,118,117,108,76,90,102,107,93,73,68,90,78,77,87,84,71,66,68,69,76,79,86,91,97,34,43,39,32,36,60,98,123,133,131,129,128,132,132,132,131,133,131,132,128,124,124,122,121,124,129,127,145,138,111,122,137,139,125,122,92,86,106,110,102,74,61,99,88,76,86,88,73,64,64,62,69,75,88,99,103,71,65,61,51,57,75,102,120,128,128,125,126,129,132,134,133,133,134,131,129,131,128,127,125,134,131,133,144,141,114,127,142,143,134,126,99,89,108,107,110,77,56,106,93,75,85,88,75,63,62,60,61,64,78,87,91,59,45,45,46,50,68,97,116,124,123,122,123,129,131,134,135,132,133,131,128,125,121,118,120,128,128,127,127,120,99,113,130,132,132,120,82,96,109,113,107,75,64,103,89,78,87,90,76,62,62,60,60,63,80,93,94,28,28,28,27,32,58,89,107,116,119,122,120,128,130,135,135,134,132,129,118,110,104,101,107,111,116,113,121,119,104,110,104,109,126,127,82,106,112,112,107,68,84,90,80,85,95,95,77,61,62,59,62,64,78,97,106,24,25,25,26,25,49,75,94,110,115,117,119,132,131,133,135,135,136,129,112,107,98,92,100,107,115,98,127,127,120,126,102,100,123,131,90,109,116,113,112,66,89,81,84,90,99,95,72,61,60,59,63,67,79,95,103,25,23,23,28,27,36,57,78,90,104,112,123,128,129,134,134,138,142,124,103,107,104,89,76,87,98,124,128,133,128,123,125,99,98,107,109,124,121,116,110,68,81,96,93,97,108,90,64,60,61,61,65,67,79,92,98,22,22,23,26,26,29,43,62,77,93,108,115,123,129,131,133,138,141,117,91,112,106,94,52,83,99,116,130,136,133,125,131,120,105,113,125,127,120,114,97,70,97,103,95,101,104,77,64,61,59,62,67,71,81,94,97,19,21,22,20,26,28,33,48,63,78,96,106,114,120,130,130,138,140,87,100,120,116,105,47,73,98,113,126,135,138,133,134,135,116,115,126,131,119,107,69,93,112,102,98,101,91,67,63,61,62,66,66,74,86,97,96,19,22,22,19,26,25,28,36,50,67,84,96,110,114,123,129,138,139,71,113,128,122,121,30,68,102,118,124,135,137,134,135,138,124,119,128,129,120,99,78,99,109,102,97,91,77,66,64,62,62,63,69,76,87,93,95,20,20,24,21,24,24,26,30,34,55,77,91,102,110,119,123,135,133,66,124,129,126,132,38,78,105,123,128,136,140,137,140,142,131,126,130,128,118,103,90,98,107,100,93,81,73,67,64,63,62,64,71,80,84,88,107,21,22,23,23,23,26,25,28,28,36,61,75,90,101,115,120,128,116,88,132,130,127,123,54,93,105,132,139,140,144,141,145,146,136,130,132,129,120,107,106,102,102,97,89,75,70,67,64,62,62,66,74,78,86,82,79,24,23,24,28,22,26,26,23,28,28,35,56,76,88,102,110,118,100,97,131,123,122,108,67,103,113,138,143,144,149,143,148,142,136,128,125,125,118,110,104,105,104,88,81,72,67,63,61,61,65,69,72,78,79,67,70,25,23,24,22,25,21,28,26,25,30,29,30,45,65,87,93,102,89,88,125,122,117,103,94,124,120,133,145,145,145,140,147,133,131,126,122,115,109,111,107,101,91,82,76,66,61,57,55,55,58,60,65,69,70,74,46,22,25,24,22,24,24,22,27,20,27,27,31,31,29,59,78,91,86,75,114,119,120,110,104,124,131,108,143,142,138,141,138,131,127,124,117,111,110,113,100,87,77,65,59,54,52,50,49,50,50,55,59,62,77,54,25,21,22,24,22,22,27,25,22,23,20,26,29,32,31,28,37,70,88,77,107,117,120,120,123,126,136,137,141,128,132,137,127,124,124,119,115,115,114,65,14,23,34,40,40,39,37,37,43,52,56,57,61,69,32,16,23,21,21,23,26,22,23,25,21,21,24,21,25,26,29,27,28,39,65,87,101,111,119,124,128,132,137,121,159,132,126,125,119,120,121,118,116,99,69,45,30,22,21,25,27,34,36,45,55,62,63,64,71,80,26,17,27,23,19,23,22,22,20,23,20,20,20,21,19,22,21,25,28,30,31,62,97,110,112,118,130,134,116,94,120,125,121,119,118,117,109,94,82,53,43,81,90,78,69,66,68,70,73,81,85,87,89,92,90,86,80,38,19,22,20,22,24,21,18,21,21,21,22,20,19,20,23,19,23,31,32,38,68,93,107,114,106,113,119,132,125,122,117,114,108,104,99,93,92,74,63,89,91,97,95,87,85,85,88,88,89,90,91,92,90,88,88,81,38,23,21,20,24,23,22,18,20,20,21,22,19,21,21,22,21,24,27,30,31,41,58,73,86,95,102,102,125,112,98,96,100,108,102,73,71,110,71,83,71,95,84,33,81,88,84,85,86,85,87,85,86,87,89,87,86,26,23,22,21,21,25,22,19,19,21,19,24,21,20,22,23,23,28,40,36,42,52,54,73,89,100,107,114,104,94,101,102,124,126,57,34,126,43,78,67,93,93,40,58,90,90,85,84,84,88,90,87,87,87,86,87,53,28,23,23,22,20,22,25,21,22,23,24,24,25,27,24,27,32,51,55,58,77,95,93,80,86,86,98,105,108,108,110,122,167,120,109,126,107,113,108,102,111,53,53,35,69,90,86,87,86,83,84,81,81,82,85,70,69,62,54,45,45,42,37,36,33,28,32,37,37,44,38,53,66,55,59,80,93,97,101,103,101,106,111,111,112,112,114,117,124,121,122,118,121,121,117,109,112,42,34,34,46,75,76,78,76,78,76,74,74,70,67,69,68,67,67,63,62,63,62,60,57,57,54,54,56,58,54,60,69,62,73,91,102,105,113,105,112,115,116,114,116,117,118,117,118,119,117,118,118,118,115,116,65,26,30,37,29,74,71,73,72,72,68,70,67,67,65,69,70,67,69,65,67,65,64,65,60,63,60,61,57,58,57,57,62,72,84,99,102,113,119,121,120,120,121,121,121,122,122,122,122,121,123,122,122,89,50,47,26,23,27,37,31,56,65,67,67,65,65,63,68,68,68 -72,75,68,71,71,67,62,65,59,109,107,85,109,65,60,57,57,55,58,53,53,56,54,51,50,50,53,52,54,55,57,68,74,74,75,78,39,35,36,36,37,40,38,37,36,35,34,32,31,29,147,104,25,23,168,203,74,74,69,71,73,66,63,66,61,114,117,83,103,68,61,59,58,56,56,54,70,71,54,53,50,52,53,53,54,54,54,62,66,68,69,72,36,101,59,54,52,51,49,48,48,49,47,46,42,105,173,183,137,115,201,205,73,74,68,72,72,67,65,66,58,162,194,173,170,77,60,60,58,57,56,50,73,82,61,53,51,49,66,53,53,55,55,60,64,64,66,71,29,204,84,65,60,58,56,53,53,51,43,48,49,120,168,181,186,189,196,204,74,74,72,75,73,70,66,68,55,186,232,223,215,85,55,53,50,51,53,58,63,135,62,54,52,48,89,58,57,62,55,60,63,63,65,66,32,216,95,64,63,59,57,57,54,54,40,29,22,23,32,165,188,190,195,201,75,73,73,76,71,66,51,42,34,93,101,84,81,31,21,20,19,17,22,70,49,38,67,59,56,45,126,81,56,81,61,60,62,64,67,69,35,220,100,64,64,61,58,56,55,55,28,21,24,24,23,38,142,190,194,199,77,76,64,41,24,18,14,15,16,13,18,18,16,17,15,13,13,16,16,25,39,28,34,47,54,55,53,68,61,93,95,61,63,65,67,69,39,211,104,63,61,61,58,56,54,53,20,16,61,51,29,24,19,92,193,197,76,24,14,16,13,16,15,11,14,16,14,15,13,13,13,16,16,17,16,13,17,27,34,37,43,46,46,65,64,75,78,62,61,64,69,71,40,192,107,63,62,59,55,55,50,48,14,43,80,84,77,27,25,19,129,196,19,18,16,15,14,15,14,13,15,13,13,14,12,11,16,16,18,31,45,52,57,61,66,62,60,56,59,57,58,63,70,59,58,67,78,40,45,173,113,61,61,58,54,48,46,43,22,68,80,86,87,69,24,26,34,182,16,17,16,16,12,14,14,13,13,13,13,13,14,16,17,28,49,58,67,73,73,74,76,77,80,57,89,75,70,68,66,63,63,62,68,56,55,53,58,44,40,38,36,34,35,38,64,69,73,80,86,83,71,27,22,46,18,16,18,15,15,15,14,14,15,15,13,17,17,17,33,53,58,62,61,66,72,76,79,88,92,71,140,88,88,80,77,75,74,73,72,70,65,57,52,47,42,39,33,29,31,46,57,69,76,77,81,85,89,58,26,18,15,18,15,12,13,16,13,15,16,14,17,19,25,41,53,60,66,70,58,73,73,74,73,83,91,85,102,91,96,97,86,83,80,80,79,77,75,72,69,55,37,35,40,52,59,63,60,57,58,63,67,73,82,83,29,28,14,13,16,14,19,15,13,15,14,17,18,28,52,60,65,73,79,63,68,80,78,75,59,73,87,101,103,104,107,101,98,82,82,82,86,89,86,83,82,79,69,55,52,54,56,58,63,67,71,71,71,70,66,68,54,32,16,16,15,17,16,14,18,15,18,19,26,52,66,75,83,87,90,60,84,88,78,73,46,63,93,104,106,113,112,104,112,90,88,84,87,94,92,87,85,83,80,75,56,54,55,58,63,68,70,73,75,72,80,80,85,24,14,15,15,18,12,14,16,14,19,25,44,59,73,84,88,96,99,65,82,92,85,82,53,46,95,96,107,118,115,111,121,94,94,89,97,102,96,89,91,87,82,79,76,60,57,60,60,63,67,69,70,73,77,84,89,50,16,15,18,14,16,15,18,20,24,40,59,73,85,88,93,102,105,79,74,96,99,99,66,62,71,99,109,113,110,110,122,105,98,95,108,108,96,90,86,85,86,83,79,77,67,62,63,65,68,67,70,66,66,70,80,90,18,18,15,17,19,14,22,23,34,58,78,90,90,91,94,105,105,85,68,102,107,108,77,57,48,93,111,113,109,109,121,108,97,99,120,116,102,91,83,78,77,84,86,82,78,66,64,66,69,75,77,81,77,72,66,73,18,18,18,19,20,20,25,26,46,71,86,94,94,95,101,104,104,92,62,100,108,113,76,48,53,93,109,114,110,108,118,97,95,105,120,114,102,88,78,68,75,83,89,85,82,78,63,63,64,71,79,85,89,90,88,91,17,19,20,19,23,22,27,41,66,95,100,99,101,99,104,106,110,96,63,87,105,102,68,39,82,99,108,117,105,102,112,92,91,106,112,112,105,92,85,62,53,73,86,82,83,82,80,64,63,67,72,78,86,92,98,107,18,20,24,22,22,26,32,54,90,105,110,108,104,105,107,111,111,100,71,84,94,95,78,43,84,101,109,106,95,96,100,77,70,81,75,96,107,98,90,74,40,57,78,83,79,88,97,74,68,67,71,76,79,84,88,97,26,22,23,25,23,27,38,75,104,117,113,108,105,107,108,111,112,106,84,81,86,82,76,77,85,101,101,104,93,97,80,76,91,104,82,76,104,97,96,75,43,63,65,82,79,88,96,88,73,72,73,76,73,78,81,86,23,20,22,24,27,26,50,101,118,126,120,112,107,109,110,113,111,107,96,83,84,76,73,80,87,91,97,80,74,79,82,86,97,111,42,73,100,99,100,68,56,70,67,81,79,88,97,97,75,77,77,79,76,76,75,80,24,23,23,23,25,27,65,117,134,138,121,114,111,112,111,114,114,110,104,93,90,85,83,90,104,108,89,59,72,100,105,109,104,98,56,61,98,103,107,67,67,85,79,78,84,88,98,102,77,82,82,80,78,77,77,83,24,23,26,24,24,34,76,120,138,148,126,119,115,114,116,113,112,113,108,103,99,98,102,107,120,125,110,100,113,122,125,124,124,104,93,58,98,104,108,73,73,80,88,77,85,89,100,104,81,83,82,84,84,82,80,84,37,37,37,33,33,49,87,120,132,141,127,124,120,116,117,118,116,115,113,107,108,111,113,119,135,126,147,114,132,140,141,146,141,119,109,70,98,106,109,83,68,81,95,80,90,95,105,106,87,85,85,86,83,87,85,92,71,68,66,61,58,59,91,115,125,137,125,123,121,123,118,118,119,116,111,111,111,111,108,116,124,121,117,81,98,122,131,136,137,122,72,72,111,109,114,75,63,87,93,89,97,102,113,107,91,88,86,84,90,93,88,100,40,39,39,36,51,55,86,108,117,124,122,120,118,118,119,118,119,117,111,105,103,100,97,101,113,111,108,79,84,104,113,118,127,133,49,76,114,106,111,85,56,96,86,104,99,110,114,106,91,86,88,89,95,92,92,92,23,24,23,24,25,40,76,100,111,119,121,118,117,121,121,119,120,117,106,93,94,86,82,89,94,107,117,118,119,118,108,105,112,135,101,94,121,113,112,95,62,89,103,105,107,116,119,97,92,94,98,99,99,99,94,48,23,26,19,27,23,26,52,85,103,110,113,116,120,119,122,123,121,122,102,89,97,87,74,63,79,103,117,124,116,119,108,100,100,108,117,127,126,118,110,91,69,104,112,107,112,118,102,97,98,101,103,105,101,99,86,32,21,21,18,27,25,24,41,68,90,103,112,115,118,122,124,125,127,121,90,86,96,90,79,44,83,98,112,125,114,116,120,100,101,114,126,128,126,117,110,73,95,111,111,111,113,108,100,101,104,108,108,105,101,97,57,32,21,22,19,20,27,26,29,44,71,92,102,108,109,119,122,125,124,119,75,95,108,103,84,54,60,85,110,120,113,117,130,109,105,112,125,128,128,116,103,89,102,115,113,112,110,103,104,108,111,108,100,100,87,72,39,38,20,22,22,16,21,24,23,29,42,66,84,95,105,110,116,124,126,122,72,107,117,112,99,78,41,90,114,118,115,118,134,111,110,115,128,131,127,124,113,110,109,115,118,107,109,107,110,109,81,69,87,90,75,34,34,21,19,18,19,19,15,24,23,19,28,45,65,82,98,104,114,122,130,119,68,109,117,116,104,80,50,100,119,123,119,120,136,110,112,117,132,133,127,126,121,118,120,117,92,27,30,77,90,91,104,109,98,73,33,34,28,85,21,20,19,20,22,20,26,20,19,26,40,55,76,91,103,115,125,109,74,114,118,118,106,68,83,117,127,128,125,124,139,110,115,122,129,132,128,123,122,118,115,112,102,74,44,16,62,81,79,60,44,32,32,27,112,205,23,22,20,21,17,23,24,28,24,19,23,32,49,67,80,98,109,95,79,113,113,111,107,63,109,120,131,136,140,132,140,117,120,123,125,126,123,113,117,117,126,126,119,111,108,43,25,28,29,28,33,31,19,123,207,206,25,24,20,21,20,23,23,25,28,26,22,24,32,45,63,80,89,92,68,106,112,108,109,80,108,125,137,140,143,140,140,120,123,124,124,125,120,117,120,138,134,139,132,138,138,121,58,35,33,26,46,101,179,209,209,209,25,25,24,22,22,22,22,26,27,27,27,27,27,27,29,40,59,83,81,93,106,106,108,109,114,139,143,145,162,150,127,122,123,126,125,125,131,140,149,148,148,140,145,142,139,144,146,134,150,185,204,206,209,210,210,206,28,25,25,22,21,24,26,25,27,25,26,28,29,28,26,31,43,46,52,94,113,110,101,118,136,121,169,195,147,129,125,127,133,142,145,147,148,149,150,152,152,153,144,151,156,149,150,158,181,196,201,203,207,210,202,208,36,28,28,26,25,25,26,27,27,26,26,28,26,27,30,30,28,38,47,46,65,92,100,119,135,91,137,124,126,111,117,164,139,143,145,147,149,150,152,154,155,156,156,148,157,163,175,190,206,178,200,160,174,203,210,215,97,81,53,30,26,28,27,28,27,25,27,25,26,25,25,29,28,29,35,33,40,36,42,65,84,86,119,129,153,173,170,175,138,142,144,148,149,152,154,155,156,158,159,170,179,203,216,221,229,84,39,41,57,178,213,212,98,102,100,90,72,45,27,28,29,31,26,27,27,27,27,21,24,37,35,62,54,36,50,75,113,132,126,140,151,172,177,181,125,128,130,131,133,132,135,135,137,138,143,148,156,161,166,167,167,140,45,37,30,54,211,214,101,101,104,98,100,95,88,75,69,60,53,52,40,33,29,28,27,36,59,103,101,98,106,107,120,155,144,154,162,176,184,184,128,130,133,134,135,135,136,138,150,159,163,166,167,161,165,171,176,165,81,33,33,28,107,214,101,103,105,102,102,100,101,105,103,101,104,103,102,101,103,97,99,104,109,110,116,115,118,128,137,207,167,164,172,185,195,182,158,164,172,176,175,179,194,220,233,237,230,218,216,225,231,234,208,139,33,37,32,33,28,67,104,106,104,104,103,105,104,110,106,105,106,108,107,102,108,107,110,111,113,116,123,120,124,135,145,209,182,171,178,191,201,170,157,171,180,185,207,232,241,245,227,213,222,234,236,234,239,202,66,50,38,41,32,30,31,30,104,107,106,106,107,107,105,111,110,108,107,112,108,104,113,107,110,115,118,118,131,126,129,142,147,224,197,178,185,195,207,160,129,167,201,218,233,214,220,226,227,234,239,239,240,236,236,124,57,47,38,39,32,30,30,29,106,105,109,108,110,109,109,116,113,111,107,116,115,110,119,113,115,118,122,118,138,130,145,146,145,243,203,189,191,202,214,120,148,221,225,217,198,199,217,230,229,236,226,221,221,199,126,68,62,58,44,48,36,31,29,30,107,107,110,109,113,109,110,114,116,114,108,119,117,110,125,116,118,124,124,146,142,134,143,150,149,249,203,194,197,202,206,44,249,253,253,221,194,219,247,240,228,238,236,231,239,236,83,52,65,60,57,59,54,31,29,30 -91,79,82,76,76,73,76,76,69,75,70,69,67,67,66,64,66,64,62,61,62,57,58,58,56,58,50,50,34,27,30,30,31,45,47,50,52,54,52,52,55,60,60,61,59,62,61,63,62,61,62,59,20,19,18,17,93,79,83,78,78,74,76,74,70,76,68,72,66,69,67,67,67,62,62,63,62,58,60,57,56,57,47,49,55,39,31,30,29,34,45,47,51,53,52,51,53,58,58,59,60,58,58,61,62,61,61,45,13,18,16,17,93,81,86,75,79,77,75,75,72,79,69,72,67,69,65,65,65,66,63,62,63,58,59,56,52,53,49,50,56,54,36,28,30,28,39,45,49,52,50,53,54,56,59,57,56,58,58,61,61,62,62,35,17,14,16,18,92,81,86,78,80,76,77,76,71,79,69,73,66,69,69,65,63,58,54,54,58,55,55,51,45,47,48,50,51,51,51,49,27,30,27,36,47,49,49,50,51,54,55,55,38,57,56,59,58,60,64,24,17,16,13,14,93,83,88,80,78,76,73,73,72,75,71,70,60,55,41,36,34,33,40,42,41,43,50,39,40,51,51,52,56,52,46,54,48,29,24,23,44,47,49,47,49,49,55,50,22,53,55,56,56,58,59,14,18,17,14,18,94,85,84,76,78,70,55,45,34,29,19,17,14,11,13,14,11,15,14,19,42,39,37,35,47,51,49,47,52,53,51,50,57,50,25,26,30,41,48,42,47,50,50,52,53,51,51,53,54,54,32,16,15,16,13,16,92,83,86,60,24,15,14,16,14,18,14,15,12,13,13,9,13,11,11,11,17,27,28,29,43,48,47,56,60,57,61,54,51,52,49,27,27,27,45,42,44,49,48,50,49,50,50,52,52,36,19,18,16,14,16,16,88,51,25,16,17,16,16,16,15,14,14,13,12,9,12,13,14,19,25,31,34,42,49,54,63,61,59,55,59,64,88,75,56,51,58,50,26,27,33,39,40,43,44,46,45,45,47,47,46,21,24,17,19,17,13,15,16,19,14,19,18,18,14,16,17,16,12,17,13,9,13,15,29,47,56,66,69,73,72,75,83,108,96,67,67,64,58,70,56,55,53,54,44,27,26,31,47,46,50,52,55,58,59,59,37,63,78,70,39,18,17,15,20,17,13,15,16,15,17,16,13,13,13,13,11,13,16,25,43,54,58,65,71,72,76,83,87,94,82,88,87,80,71,65,62,62,60,58,58,47,32,30,55,58,59,59,62,60,62,67,59,73,79,83,85,57,21,19,18,17,16,13,18,16,18,16,15,16,11,12,14,15,32,48,60,67,57,72,73,72,73,76,71,97,99,96,93,99,85,78,73,70,69,67,64,62,54,40,53,59,59,58,62,64,62,64,66,71,76,81,85,87,82,24,17,18,15,16,17,17,15,14,14,15,13,16,19,31,52,66,75,59,60,80,76,71,66,62,86,97,101,103,103,99,104,81,75,74,74,72,69,65,63,56,53,60,60,62,61,57,59,63,66,70,76,78,83,86,84,54,18,16,16,15,16,15,14,15,17,18,17,22,41,55,72,84,87,52,70,84,76,74,61,55,79,98,101,111,114,107,118,97,84,80,78,82,83,79,71,65,57,53,57,52,52,55,58,62,64,69,73,74,78,79,80,81,18,16,15,17,14,16,16,16,20,21,24,38,53,68,79,89,92,66,71,90,86,82,65,56,66,93,101,113,113,110,106,110,92,88,87,91,89,85,76,72,62,56,52,47,49,52,55,59,63,67,68,72,74,77,78,82,18,16,14,16,17,16,18,20,21,26,43,59,72,80,87,93,95,83,60,95,96,95,71,60,59,89,104,106,105,107,104,115,96,93,102,104,96,87,76,72,70,65,56,53,50,51,51,54,59,63,66,69,72,74,79,87,18,17,20,18,17,16,21,24,28,39,59,78,80,86,89,98,97,92,57,97,98,105,76,46,41,81,105,104,104,101,102,110,98,96,109,112,101,89,79,66,59,65,60,57,51,51,52,55,55,59,59,60,62,68,71,81,17,19,18,20,20,23,25,26,43,63,80,89,90,91,94,99,99,92,57,86,98,103,75,43,50,80,99,106,102,101,118,96,90,96,110,111,103,91,74,63,51,64,67,62,58,51,54,56,58,62,66,68,68,67,67,67,23,22,20,20,21,24,28,36,62,86,93,93,96,97,103,102,104,94,65,75,92,94,70,46,62,85,101,108,97,93,102,88,85,92,104,104,103,95,81,68,42,58,66,63,62,60,52,54,55,59,66,76,80,81,82,84,22,22,25,24,23,23,34,50,84,97,100,99,98,102,103,107,106,102,75,70,78,79,75,54,72,90,97,97,91,92,82,77,75,86,79,79,100,97,88,80,39,50,56,58,55,65,64,53,52,55,59,66,75,85,88,94,24,22,20,23,25,24,43,71,97,105,105,104,101,105,104,107,107,103,90,74,75,73,74,81,83,91,95,91,89,84,74,74,92,100,71,65,96,95,91,85,43,49,54,54,54,62,70,59,55,55,58,59,67,78,85,86,23,22,24,23,21,26,57,86,110,115,109,105,106,106,107,110,109,106,98,83,80,74,72,81,82,90,79,62,58,80,88,89,91,100,47,60,93,93,95,76,55,49,65,54,53,61,67,65,57,61,61,61,64,72,75,81,22,24,22,22,22,32,70,98,133,134,116,110,111,109,109,109,109,107,105,97,94,88,86,92,99,101,91,74,90,102,107,106,105,94,62,52,88,98,103,69,61,46,88,65,53,63,67,67,59,62,61,63,66,68,71,77,28,29,29,24,29,43,83,107,130,138,120,112,113,111,111,111,109,110,107,103,102,101,103,108,119,124,122,101,127,129,128,131,126,107,79,61,86,98,100,88,61,48,94,75,56,62,68,70,61,65,67,69,70,69,71,74,50,50,50,40,50,58,89,110,130,130,120,112,114,113,113,114,113,110,107,105,104,106,104,114,121,121,111,97,118,130,131,131,133,116,90,67,91,100,104,87,61,38,94,81,59,61,70,71,63,69,71,72,72,72,71,75,51,53,43,41,43,49,77,96,115,123,114,112,111,111,113,115,113,108,107,102,101,102,100,109,118,120,67,72,90,116,124,127,132,122,65,61,101,105,112,80,61,57,95,75,61,67,83,78,66,74,74,77,76,72,73,79,20,25,24,25,27,39,63,77,95,106,107,107,107,110,112,112,113,108,102,89,90,87,84,94,90,109,106,98,100,103,110,107,115,130,73,67,107,107,110,96,59,79,84,73,69,77,94,87,72,80,81,79,77,74,80,86,19,20,19,21,21,28,53,65,83,96,100,103,108,110,112,114,113,111,100,83,85,78,76,80,90,108,112,112,116,110,105,102,105,127,104,84,112,112,109,106,55,84,81,80,76,87,98,86,78,80,80,77,77,82,87,92,21,22,18,20,25,24,37,47,62,77,88,98,105,108,112,115,116,113,89,77,86,80,71,68,68,95,112,116,113,115,103,96,96,102,109,115,120,115,107,103,56,83,94,87,83,95,94,82,82,83,82,83,87,93,95,100,20,21,20,20,24,23,29,37,54,65,78,89,101,108,111,118,116,110,79,79,90,85,70,64,57,90,105,117,111,110,110,100,98,107,119,120,121,117,103,90,56,95,100,88,87,95,88,83,85,86,88,89,96,97,99,102,16,19,19,20,20,23,22,27,34,49,64,74,87,96,108,113,115,111,70,90,101,96,72,65,46,83,107,111,107,111,133,104,104,109,119,121,124,118,95,83,73,99,98,93,91,88,87,92,91,94,97,101,103,103,104,108,18,18,21,16,19,22,23,22,27,31,49,65,79,87,101,111,115,115,64,99,109,106,84,60,35,86,112,109,108,111,137,107,106,111,125,125,124,120,101,87,84,93,97,97,92,87,96,98,98,102,105,107,106,110,109,113,14,17,19,20,16,18,21,20,21,23,32,47,70,84,93,104,113,108,67,101,107,111,92,69,56,96,115,114,108,114,139,106,107,113,127,128,127,122,107,102,99,97,100,99,97,102,102,103,106,108,107,107,110,112,113,113,19,18,17,20,17,17,19,21,20,21,25,25,51,73,89,100,106,96,77,105,109,116,94,66,73,108,124,122,114,117,134,110,110,113,128,128,123,121,114,107,104,100,101,87,99,111,110,108,108,109,112,113,114,116,116,115,20,18,17,18,20,18,20,22,22,21,21,26,30,45,77,99,106,83,86,109,106,112,98,67,89,117,125,128,126,128,122,113,110,113,121,119,117,111,109,108,104,104,90,72,64,71,88,108,109,110,110,110,112,118,118,119,22,21,19,19,19,19,21,19,23,23,22,21,26,32,50,89,102,94,80,111,107,105,104,72,105,122,130,135,134,136,118,114,114,116,117,117,111,108,107,106,100,94,86,86,79,79,84,76,101,108,110,114,115,120,118,118,20,22,22,23,20,23,18,19,20,23,25,23,22,26,33,46,75,107,94,120,121,115,110,103,100,134,143,143,139,132,123,119,118,117,119,117,113,114,112,108,95,95,92,91,91,92,89,92,91,102,108,113,118,123,122,117,24,22,22,26,24,21,23,19,26,21,24,25,23,23,23,32,44,49,94,118,125,124,120,122,130,125,102,124,136,129,121,118,119,120,124,122,123,118,104,104,96,98,97,96,93,93,91,95,97,99,102,112,116,122,123,123,26,25,24,23,26,24,23,23,20,22,23,28,25,21,26,25,28,48,66,91,106,121,119,129,125,110,143,144,142,132,127,128,126,119,110,106,99,97,102,106,99,97,100,102,103,100,100,99,103,104,104,112,118,119,121,95,28,28,24,24,24,26,25,25,25,24,22,22,28,23,22,23,28,24,29,50,63,63,82,89,119,136,136,123,118,110,138,93,85,86,90,93,96,97,105,111,104,100,103,103,107,104,105,106,104,109,112,103,115,119,103,31,90,60,31,28,26,27,27,27,25,26,24,27,24,27,25,24,27,32,21,24,29,27,45,55,56,59,57,95,100,101,104,100,87,89,92,94,100,101,109,114,107,102,105,106,109,109,109,112,107,108,117,55,99,69,26,23,99,102,100,82,59,42,33,25,29,27,26,24,24,22,25,26,27,31,33,33,34,29,42,65,86,85,85,83,82,87,87,87,86,92,95,98,103,106,113,120,114,106,108,109,111,111,109,115,113,112,117,52,27,25,24,22,99,101,99,103,102,90,73,60,45,39,32,29,24,22,19,26,28,34,42,58,72,43,58,82,95,89,86,87,88,87,89,89,88,93,96,98,105,107,115,123,117,109,112,112,114,112,112,116,115,115,118,98,35,25,21,21,97,102,99,103,102,97,97,100,96,95,98,94,89,83,72,64,61,67,81,92,100,95,92,88,90,90,90,89,91,89,91,92,91,94,98,102,107,110,119,126,121,114,114,115,118,117,117,121,120,120,121,130,77,25,21,22,98,102,105,104,104,98,99,103,98,95,100,100,97,94,90,92,91,91,91,92,91,90,91,90,91,91,91,91,93,90,92,92,93,96,101,105,109,112,122,131,125,117,118,118,119,121,120,124,123,123,124,128,102,24,24,22,99,99,105,101,104,99,98,102,98,98,100,101,99,98,92,91,93,94,94,93,93,93,93,93,91,93,93,93,95,92,91,94,92,98,103,107,111,115,127,136,130,119,122,123,124,123,125,126,126,126,126,129,136,31,23,21,100,99,105,103,104,99,100,102,101,95,99,103,98,100,94,95,93,96,94,94,95,93,94,93,91,94,94,93,95,92,93,97,96,99,104,108,115,120,131,141,135,123,126,128,129,129,130,129,129,130,130,130,136,66,25,21 -121,121,120,118,106,100,92,86,102,105,113,117,118,115,120,122,115,108,100,105,110,116,114,119,113,108,106,114,116,117,118,117,116,114,113,110,113,112,110,104,105,94,39,33,15,13,25,38,38,45,43,34,25,27,17,26,120,119,116,113,87,104,101,116,111,117,116,119,115,120,120,116,105,96,103,110,115,109,113,107,101,106,109,112,118,121,122,117,114,111,112,110,108,104,100,99,105,68,30,28,29,28,27,26,32,36,49,61,55,41,40,43,114,116,117,92,84,96,116,110,111,112,116,116,111,116,111,99,78,101,108,105,104,109,106,110,115,115,117,118,117,115,115,114,114,113,106,94,96,97,100,100,98,39,17,30,22,26,29,27,24,17,33,18,31,64,61,54,113,111,114,89,109,89,116,115,116,110,106,111,107,92,101,84,98,105,95,96,95,106,108,115,120,118,111,117,113,112,113,112,101,92,97,105,100,99,103,95,88,27,29,30,34,27,34,24,26,29,29,20,25,32,35,37,108,113,109,84,108,79,104,104,111,114,102,86,94,88,85,61,66,83,106,110,103,111,115,120,119,115,104,114,117,112,106,101,94,110,109,99,92,86,92,99,84,38,59,43,60,55,47,58,45,34,30,30,25,32,29,30,106,102,89,71,78,56,50,55,55,67,76,69,77,66,53,62,75,81,76,67,53,64,103,110,117,135,140,128,112,108,110,91,113,107,95,73,68,70,60,78,60,53,23,18,20,26,17,50,46,62,53,55,40,28,19,34,61,49,49,50,54,44,45,46,42,44,41,42,42,41,34,29,36,43,48,47,51,56,64,71,81,136,148,131,110,105,101,91,80,66,54,43,49,64,65,48,17,11,15,18,15,17,15,14,25,23,38,28,76,53,34,30,40,43,45,45,42,44,37,45,42,46,41,44,41,46,43,37,39,41,42,44,62,83,86,71,77,84,86,114,109,91,91,75,51,44,39,44,81,97,90,30,9,16,25,30,28,27,23,19,16,16,19,23,56,44,50,22,41,42,41,40,39,32,32,32,33,41,41,37,42,42,46,65,73,89,99,107,129,127,123,123,123,125,122,123,128,126,123,100,79,61,47,81,101,105,97,24,27,35,45,48,44,43,43,39,32,29,28,24,17,26,53,48,43,39,44,55,43,36,32,35,34,38,41,40,34,43,72,105,117,117,121,124,124,129,113,108,111,116,117,120,120,122,124,128,128,126,126,125,121,101,68,52,49,48,52,51,51,47,45,43,42,41,38,33,32,21,18,38,49,44,39,33,32,31,35,34,29,34,33,37,47,79,93,109,115,119,122,108,98,114,96,83,90,98,103,110,115,118,120,121,124,125,124,117,116,116,104,62,33,45,47,48,47,49,49,45,41,40,42,38,36,33,23,20,47,34,28,31,28,31,28,35,35,30,49,60,79,93,103,106,110,115,117,81,79,103,72,69,73,84,92,101,107,108,112,114,119,119,120,119,109,102,99,99,85,51,35,26,36,44,45,44,41,38,41,41,39,35,35,22,38,45,38,35,32,29,32,35,37,44,62,79,88,98,103,103,102,112,109,73,58,87,75,54,65,75,78,94,97,103,111,110,113,113,111,105,102,97,92,92,91,87,80,62,28,28,43,43,45,44,40,37,41,42,38,33,29,31,37,29,26,29,31,38,44,54,76,89,98,98,101,97,100,113,116,91,50,73,67,60,65,78,67,84,86,94,106,110,109,105,104,101,97,91,88,88,90,84,75,72,63,30,23,40,42,42,41,39,39,41,39,39,31,31,29,23,24,28,39,45,60,86,98,97,97,98,97,97,101,113,117,103,46,58,64,30,71,63,61,78,79,91,105,111,101,101,104,95,94,84,80,77,84,87,77,70,68,55,23,21,42,40,42,43,39,39,41,39,31,31,29,30,28,33,48,53,79,93,104,107,105,101,100,98,99,109,115,111,54,49,61,25,24,55,55,70,80,92,105,107,100,100,96,94,90,77,73,66,73,74,74,75,70,63,43,21,33,40,39,41,40,37,41,43,29,24,48,33,32,42,54,69,93,108,114,110,109,105,104,99,101,112,116,114,64,43,56,25,28,53,54,68,76,95,101,105,99,94,92,87,82,83,82,71,55,69,78,77,78,70,60,35,22,32,37,36,42,37,38,40,35,33,54,44,33,43,64,86,109,117,120,117,113,108,102,100,102,111,119,116,77,51,57,42,58,52,51,69,86,99,103,100,92,81,79,82,85,87,85,62,56,77,82,79,74,76,73,56,27,21,36,37,40,40,32,36,42,39,52,49,33,44,75,97,118,128,132,123,120,109,101,100,100,111,116,113,89,59,65,45,46,55,59,74,97,102,98,88,69,66,70,79,84,90,87,51,47,67,83,76,72,75,77,75,47,26,33,36,41,41,37,35,54,62,50,47,41,43,81,108,129,134,136,132,126,114,107,101,101,112,117,113,98,72,71,55,46,57,61,79,102,105,103,84,91,119,117,80,80,87,90,65,51,58,65,82,68,69,75,79,74,60,27,32,34,40,39,35,60,68,61,49,41,38,59,90,117,129,135,135,130,122,113,103,105,110,113,112,102,88,85,71,58,63,65,81,99,111,114,95,103,127,128,93,70,83,88,59,61,70,59,76,65,70,75,80,75,65,34,29,31,39,38,31,63,66,60,46,41,39,48,73,108,123,133,130,134,128,117,108,108,112,115,111,107,98,96,93,89,77,82,96,111,115,130,139,129,129,130,126,84,79,80,60,64,80,62,66,62,65,76,77,74,68,43,27,34,39,39,34,73,61,84,47,35,40,44,57,91,117,132,129,136,126,119,110,111,117,115,112,109,99,90,100,104,97,105,116,132,133,147,154,150,145,145,133,100,73,79,58,62,78,66,63,59,65,73,75,74,65,45,26,32,39,37,35,76,73,58,58,50,46,50,47,66,104,129,126,136,125,120,109,116,116,117,113,109,80,57,103,106,119,137,163,180,185,190,193,174,166,163,147,104,70,77,60,58,92,74,66,56,64,68,73,71,64,47,29,33,38,40,31,79,66,61,52,48,57,59,52,72,115,134,132,133,126,120,109,114,116,118,116,110,104,95,97,102,131,160,191,201,215,226,223,197,181,171,147,98,69,73,58,75,109,78,70,58,64,69,82,70,63,40,30,32,37,36,34,98,84,60,69,73,84,105,102,114,132,148,143,140,128,120,109,111,119,118,114,107,98,86,83,79,82,103,149,170,202,223,226,215,204,193,162,97,83,81,56,125,123,81,79,59,70,88,94,72,63,36,34,34,39,33,35,91,98,82,87,103,102,113,137,146,155,151,151,142,131,121,108,111,119,121,121,110,90,77,56,55,59,67,91,126,165,195,209,220,214,207,130,95,113,90,63,165,128,85,88,71,76,109,111,85,69,33,38,38,39,35,36,75,81,78,62,70,68,94,132,149,155,157,157,150,139,125,116,112,116,125,129,122,87,69,51,47,52,62,78,108,136,146,148,207,215,191,106,132,139,103,71,138,99,103,94,78,90,110,108,83,61,34,40,40,39,39,42,68,64,65,50,46,47,75,117,149,159,162,157,153,145,133,125,118,125,137,140,124,70,57,48,48,51,59,74,105,130,134,103,118,149,125,101,126,130,98,55,99,117,114,92,87,105,109,97,58,37,45,42,46,44,44,48,82,79,88,60,47,39,60,100,145,163,168,161,160,147,135,131,129,138,148,148,129,56,56,36,45,52,48,66,105,138,139,117,88,78,75,79,93,91,78,44,91,105,103,93,97,94,94,62,41,42,47,49,52,46,49,50,77,92,85,71,60,50,55,88,131,162,178,173,166,153,141,133,134,149,157,156,134,46,59,22,23,56,54,65,108,154,151,134,103,82,75,73,73,75,64,46,62,80,88,83,91,89,70,40,44,52,56,54,52,54,55,58,60,65,62,58,75,61,53,64,111,148,177,173,167,156,146,139,140,154,176,172,132,51,68,19,19,54,62,61,125,173,175,152,121,95,88,80,72,72,64,59,61,69,75,84,82,58,42,55,61,58,58,59,61,60,62,69,74,70,75,67,65,53,44,52,79,123,160,165,161,153,147,145,148,162,188,187,115,60,71,37,61,65,77,81,161,187,185,166,137,110,98,89,84,75,74,80,82,80,78,78,62,57,65,64,66,65,66,64,62,67,74,78,70,68,75,63,51,42,43,55,61,100,130,150,157,145,144,151,158,175,203,192,106,73,74,43,59,87,86,124,180,193,189,171,149,126,115,100,92,86,87,86,85,83,83,72,72,70,73,69,75,75,67,67,71,77,79,69,84,77,73,65,61,63,51,52,47,67,86,105,121,138,148,151,162,176,204,197,116,85,85,51,68,115,134,161,201,193,191,181,162,142,127,116,101,95,95,91,91,84,78,74,77,79,70,71,74,73,72,76,79,76,106,42,84,94,75,66,62,55,54,52,45,42,40,45,65,105,146,153,157,177,204,209,121,98,94,79,106,158,187,201,204,195,190,179,163,148,136,116,107,110,105,86,62,63,73,77,74,81,80,69,66,72,79,84,82,64,168,154,74,71,72,63,59,66,61,50,43,43,40,42,40,53,76,118,152,165,187,196,139,127,117,133,172,194,212,203,184,180,174,165,157,147,136,123,114,75,90,81,64,62,53,51,54,73,81,77,66,77,80,78,90,143,140,47,67,72,72,67,65,70,53,48,44,42,41,40,43,37,44,60,97,133,162,171,155,159,158,166,185,194,201,197,179,169,160,147,135,119,113,109,103,68,100,101,72,74,78,78,59,51,80,71,68,77,63,112,118,143,60,83,94,79,74,72,71,66,68,63,46,41,46,45,38,35,41,41,37,41,68,94,127,108,141,152,147,168,205,140,96,91,88,87,95,100,105,107,92,85,107,98,93,63,81,77,79,56,62,66,65,62,34,185,103,57,48,88,113,99,86,83,75,69,65,55,48,56,60,52,39,43,50,51,46,49,44,44,48,102,140,174,154,145,128,82,76,75,78,80,86,95,97,96,65,101,104,104,91,72,59,59,62,58,46,49,53,150,141,82,60,113,86,116,119,105,111,112,106,98,98,80,70,83,81,75,56,70,98,81,72,67,86,81,102,93,84,83,87,87,83,77,86,87,78,76,84,86,100,82,87,110,99,101,98,124,73,57,49,64,60,149,99,133,111,118,72,85,33,98,114,110,114,115,116,110,100,77,103,108,110,114,77,81,156,100,92,82,99,94,91,96,89,76,64,63,67,76,79,81,76,89,95,91,77,59,88,99,116,111,112,109,130,148,117,94,176,153,197,157,90,88,59,132,154,149,118,117,119,120,120,107,103,86,85,98,102,100,79,90,97,99,101,73,100,105,105,111,110,104,93,75,70,66,59,58,70,79,87,92,85,80,101,102,108,117,115,116,115,134,133,149,142,101,99,91,56,107,134,226,207,211,123,122,121,120,120,113,110,104,110,104,104,96,78,79,92,97,93,81,76,88,102,108,103,105,105,106,105,99,85,79,51,72,98,98,97,90,85,89,91,98,103,105,106,123,77,57,96,42,94,105,132,236,228,164,91,118,122,126,120,124,122,122,116,116,121,121,121,116,109,99,104,104,109,108,88,94,79,87,95,105,114,111,103,104,114,88,93,75,63,75,67,74,114,110,101,113,107,111,111,107,92,121,146,141,107,91,163,224,105,92,105,65,123,124,124,124,124,124,124,118,119,124,124,123,118,107,110,111,105,104,97,103,112,110,103,103,109,108,108,130,103,104,113,101,104,74,81,113,116,117,109,115,116,115,115,117,121,67,55,59,55,46,162,173,110,94,95,80 -121,121,123,123,121,121,114,114,120,117,121,121,120,113,115,117,121,121,114,113,117,120,121,120,119,120,121,119,114,120,116,117,120,119,117,119,87,67,64,54,45,41,34,31,34,37,37,34,27,27,33,30,24,30,33,29,121,122,121,122,121,121,112,119,116,116,118,118,108,119,120,121,118,113,114,116,118,123,122,123,120,123,117,118,119,117,120,116,120,119,120,109,77,48,42,39,38,35,37,39,36,27,25,31,36,37,24,29,40,27,28,34,120,122,122,122,121,120,117,114,120,117,119,119,116,114,114,110,112,115,116,111,120,119,121,122,121,120,124,120,115,115,119,119,119,118,77,35,33,34,35,33,29,25,30,32,33,36,29,25,31,37,37,29,38,36,23,26,120,119,122,121,120,119,113,113,110,111,117,116,107,118,109,114,115,127,123,118,119,118,114,115,117,119,119,114,118,119,114,118,121,113,35,26,23,25,29,28,24,24,23,25,27,25,32,35,24,32,33,31,31,34,34,26,116,112,110,102,86,60,48,39,46,51,45,55,50,103,97,112,114,111,86,118,154,130,149,156,144,111,115,119,123,120,119,120,119,91,33,28,24,22,22,20,22,37,43,44,44,40,31,30,33,28,35,31,29,31,32,33,88,62,57,44,37,36,34,38,34,49,32,37,34,45,45,45,53,55,55,54,84,123,143,128,172,171,134,119,121,123,119,116,116,68,35,34,30,23,19,24,41,48,51,52,53,52,51,42,31,28,31,34,32,31,30,33,51,56,52,48,44,43,47,41,44,46,52,42,41,48,38,41,46,54,54,63,84,92,79,96,90,123,159,119,120,114,107,102,95,41,31,24,21,18,26,36,30,32,39,47,58,64,60,59,50,32,30,33,32,35,30,27,43,49,54,46,52,42,48,65,55,47,55,61,64,48,43,48,52,56,63,84,101,119,131,130,128,132,147,128,99,87,100,95,81,33,23,23,17,20,31,24,33,39,42,44,43,53,67,66,63,53,35,31,35,34,33,30,43,42,50,44,47,43,40,40,51,49,52,63,74,73,75,100,124,135,141,146,149,150,151,152,155,156,164,168,167,163,151,136,111,62,22,20,19,25,23,30,42,48,49,52,52,50,53,64,71,63,46,36,33,34,33,30,44,54,49,46,39,46,43,44,49,39,54,50,49,69,106,138,156,156,154,155,161,168,138,128,127,132,139,154,159,169,176,184,182,180,179,143,86,32,29,45,49,49,52,50,50,50,48,49,58,39,37,37,37,35,29,28,46,36,43,48,38,38,51,57,50,37,44,37,70,96,126,142,147,153,149,122,152,178,144,104,103,106,114,134,150,155,158,168,176,179,171,171,169,167,128,69,67,68,65,62,59,56,52,53,47,29,26,26,27,28,28,30,48,50,47,39,37,49,48,38,38,38,46,62,89,115,125,134,134,137,136,101,129,173,123,96,86,89,98,115,128,141,146,155,162,163,169,164,156,149,151,138,89,77,76,73,69,61,55,53,52,38,31,28,27,31,28,29,49,36,32,33,34,37,28,40,56,66,86,85,104,113,122,123,123,123,122,65,89,149,114,77,102,78,90,100,109,118,124,135,142,142,146,144,147,141,138,132,119,90,74,75,71,70,60,56,51,48,41,37,33,29,32,30,32,32,26,29,30,31,37,60,62,74,86,104,120,123,120,114,112,115,118,68,55,114,90,117,80,105,74,90,94,109,118,122,123,123,122,127,128,129,136,134,111,97,76,69,73,73,71,61,47,49,49,29,32,42,34,34,33,31,28,31,27,34,45,57,66,82,92,106,112,110,115,110,108,111,118,90,46,92,76,65,75,82,66,83,90,104,113,112,109,109,108,107,104,95,92,111,120,105,80,66,67,69,67,64,52,42,45,34,28,31,39,34,36,28,27,30,36,36,42,52,71,88,100,107,113,110,110,106,103,106,114,106,55,69,61,30,31,60,60,77,87,103,110,110,106,101,96,95,84,89,79,67,74,95,92,72,63,65,69,68,61,51,43,34,26,24,22,31,36,28,27,30,52,39,47,58,75,99,111,111,110,106,109,106,101,107,115,114,68,55,55,30,30,55,57,72,86,104,106,108,101,95,89,85,84,83,70,54,80,95,95,90,74,60,71,71,65,60,51,43,32,33,29,24,40,27,28,39,49,39,50,66,87,108,117,116,112,107,110,104,100,107,115,114,77,52,56,39,57,53,58,73,92,103,107,103,94,83,82,85,84,102,64,74,94,99,93,86,86,70,60,71,66,62,55,45,46,37,32,34,44,36,35,56,53,41,53,83,104,119,128,124,116,106,103,100,97,104,113,111,89,57,74,47,50,56,60,80,94,100,99,84,71,73,77,86,97,108,80,72,109,106,90,85,85,87,71,64,68,64,59,49,47,48,37,28,57,52,44,63,50,36,57,93,115,126,133,131,123,110,104,99,101,105,115,115,100,67,92,54,43,62,66,87,98,100,95,71,84,136,98,81,90,105,99,84,81,107,90,77,82,88,86,67,64,62,62,52,47,47,60,27,74,77,51,62,49,39,56,92,113,127,129,134,126,112,108,98,98,104,115,113,105,83,92,62,64,60,69,89,100,102,96,78,110,139,147,78,86,94,82,74,80,91,88,76,81,86,86,78,60,61,62,54,45,49,61,50,78,75,58,50,45,36,48,80,107,120,126,125,126,118,110,102,100,106,111,110,104,90,92,84,73,71,77,95,105,108,121,129,128,134,148,112,80,84,75,67,88,75,86,70,76,81,79,77,60,63,59,52,48,51,52,36,74,67,50,51,54,41,42,51,81,113,124,120,124,121,113,107,105,110,111,111,107,102,101,101,101,96,101,109,116,120,142,149,145,140,136,141,90,75,69,62,87,67,72,65,72,77,82,78,61,59,57,49,44,40,33,32,81,62,57,51,50,48,52,50,60,97,115,120,128,117,112,104,107,111,112,110,107,104,103,103,104,104,120,147,147,151,166,167,158,150,153,133,105,66,70,55,86,68,69,61,68,74,78,74,61,58,55,43,31,30,29,21,102,96,79,70,66,69,59,51,61,100,122,128,125,118,112,107,104,109,112,111,106,103,99,97,101,110,136,169,176,191,209,205,185,160,154,134,91,62,66,56,89,64,70,63,66,72,81,72,57,53,38,29,29,25,20,25,96,82,63,64,79,90,102,89,99,118,135,137,133,116,114,107,100,105,112,108,105,101,88,87,78,79,96,139,172,193,218,223,201,183,170,141,91,85,64,73,102,67,73,65,67,81,84,72,56,36,24,27,25,26,48,49,105,87,86,85,96,110,128,139,134,143,142,142,138,124,116,105,103,107,111,109,107,95,81,63,59,61,67,92,129,162,209,220,214,201,188,136,89,94,63,102,96,71,75,69,79,98,90,74,46,26,25,36,40,44,45,41,77,68,59,53,63,74,116,134,144,150,150,148,139,131,116,108,102,108,115,116,111,82,71,49,49,59,67,90,106,128,138,183,206,204,136,107,126,86,68,130,81,90,78,84,97,103,85,62,33,36,38,38,41,44,41,40,93,64,60,46,44,61,106,137,144,152,156,155,143,134,119,112,107,109,122,128,113,64,61,48,47,52,62,87,102,119,103,115,171,150,80,104,122,76,77,93,106,94,83,93,102,97,73,40,35,38,42,44,46,49,44,43,109,91,70,49,47,59,90,129,141,153,162,158,151,139,126,118,113,119,132,135,112,48,54,47,50,54,57,80,111,119,111,79,73,75,79,84,92,48,58,85,89,88,87,93,95,79,64,41,40,43,48,44,42,46,40,41,94,98,102,66,56,66,75,111,135,150,167,163,158,142,133,123,118,132,147,151,116,43,53,26,31,59,57,78,125,140,131,101,86,73,70,72,68,44,50,66,79,82,85,80,76,78,57,50,41,41,38,31,35,36,35,35,71,76,101,81,75,71,76,82,114,139,161,166,153,143,137,131,129,137,162,160,109,45,59,21,32,61,59,83,142,156,148,115,98,87,74,70,74,63,57,61,69,75,73,77,87,72,64,62,53,50,54,41,32,37,40,42,61,59,59,52,57,49,55,60,76,120,150,159,153,141,135,131,135,146,175,169,91,58,63,36,55,70,65,112,159,170,157,128,106,92,84,77,68,71,75,76,72,72,81,96,93,88,88,61,72,63,43,46,44,54,50,56,46,48,45,43,41,45,43,41,49,79,108,136,149,141,137,138,149,162,194,164,86,73,63,40,67,87,90,156,178,181,169,145,120,102,93,87,85,87,85,80,77,50,63,71,67,66,66,60,72,87,55,48,59,59,64,66,78,67,65,50,55,42,41,43,41,52,71,85,125,140,143,146,154,169,201,145,91,88,66,51,89,123,149,182,184,187,175,152,129,109,97,92,88,88,89,71,38,36,28,28,43,64,63,70,63,47,53,64,76,77,76,73,62,61,59,56,63,67,49,42,42,39,48,62,92,131,145,146,154,171,202,151,90,93,84,77,134,172,182,193,189,188,177,154,137,113,97,98,103,91,63,42,46,51,54,61,59,61,62,60,55,59,65,67,70,76,75,76,59,48,58,58,66,60,52,51,44,46,44,41,51,73,93,125,144,156,179,154,122,124,127,155,181,203,191,183,188,185,173,155,139,117,106,94,69,73,70,60,54,60,69,65,61,52,54,60,62,67,69,66,67,69,73,75,63,50,57,64,65,58,54,53,49,45,42,42,39,36,37,42,67,90,126,148,165,177,177,174,169,166,183,174,166,158,140,123,114,105,93,86,81,73,75,77,70,71,69,59,58,62,67,72,79,79,83,82,79,78,78,72,64,66,65,65,71,74,70,67,60,50,39,49,45,40,45,49,45,46,47,56,93,147,165,162,192,117,114,110,113,114,112,119,115,109,115,110,95,84,82,80,73,63,59,76,72,67,74,80,81,70,78,79,84,80,77,71,105,110,110,97,96,96,93,88,92,90,85,81,77,72,65,69,65,75,97,113,123,129,120,121,124,121,121,123,121,125,123,120,115,111,108,101,101,99,93,79,64,63,81,85,79,78,79,74,90,82,82,84,83,77,72,63,125,123,122,126,129,124,127,119,121,123,124,117,109,113,104,100,119,119,111,117,120,121,121,122,121,127,125,123,122,123,121,118,120,120,120,103,95,115,95,77,78,84,90,88,86,89,88,79,89,89,89,87,80,71,60,51,119,121,123,130,126,125,123,123,125,123,123,126,121,112,109,115,118,123,122,113,111,121,119,122,121,122,124,121,121,123,120,119,121,119,120,115,96,95,87,89,91,88,88,92,95,93,95,87,90,87,87,82,67,64,73,95,125,126,124,127,124,124,126,126,124,121,128,129,126,122,124,117,112,113,120,122,119,119,124,123,123,124,122,121,121,120,121,120,122,119,119,119,115,110,106,102,98,100,96,100,101,103,98,94,87,86,77,61,83,101,109,118,126,124,126,127,125,127,125,122,127,127,126,127,125,124,126,125,121,124,121,113,122,121,115,120,124,124,123,123,117,125,123,117,118,121,118,123,118,106,104,109,106,110,101,99,100,102,100,93,78,56,68,105,121,128,126,121,126,124,126,125,125,125,126,124,125,128,128,125,127,127,127,125,124,125,122,119,121,118,121,119,122,123,123,121,122,119,123,123,121,119,121,123,119,116,115,112,116,117,113,112,106,99,87,73,80,124,107,115,127,127,123,120,126,125,127,126,125,128,125,123,125,128,126,127,127,126,128,126,127,127,126,125,124,124,114,114,124,120,122,124,123,117,120,120,121,119,121,120,119,122,121,115,115,117,113,108,109,112,118,137,148,169,146,113,111,122,113,110 -181,131,64,48,40,40,39,37,36,35,35,33,30,27,20,21,26,36,38,22,17,21,22,25,46,114,123,125,125,126,127,125,123,121,121,119,116,88,95,123,119,114,110,110,107,104,103,105,103,101,98,96,95,94,93,95,181,170,144,122,104,128,117,88,73,47,35,30,29,33,38,39,41,42,44,40,43,42,40,42,58,114,125,127,128,126,125,123,123,122,121,120,115,90,110,121,114,113,110,109,109,107,104,102,102,100,102,100,96,94,93,90,180,170,166,167,160,160,163,132,115,57,32,30,31,35,38,42,44,44,45,45,44,44,44,45,61,117,127,125,125,125,124,123,123,122,121,116,111,96,110,113,111,113,109,107,107,105,103,102,102,99,100,100,98,96,94,89,178,165,170,170,169,166,169,138,123,59,30,31,35,39,41,44,47,48,47,47,47,49,49,47,65,116,126,124,124,123,124,122,122,120,112,105,105,95,90,95,100,102,99,101,102,103,101,101,100,99,98,98,98,99,97,93,175,164,168,169,166,158,162,135,117,58,31,33,38,40,44,55,56,54,53,53,55,51,49,50,65,117,126,122,123,123,121,118,118,112,98,94,95,83,77,79,85,88,90,90,94,97,99,100,100,98,99,97,96,97,96,95,175,165,156,156,157,144,142,121,113,68,33,33,35,34,38,58,58,53,55,62,61,59,62,65,70,93,106,104,110,119,118,112,100,93,84,89,94,88,85,84,86,87,83,81,80,82,86,92,94,89,91,91,93,92,91,91,166,163,149,126,108,71,64,58,54,41,29,29,24,25,24,26,29,32,37,38,35,40,46,59,69,73,84,86,91,101,95,90,81,86,88,90,86,81,74,68,68,66,62,62,61,60,61,64,66,59,63,64,68,72,77,81,155,141,112,80,55,32,30,33,29,28,25,24,24,24,25,23,23,24,25,31,40,47,53,57,62,66,69,70,75,83,82,78,82,91,80,69,64,57,54,54,55,55,53,55,55,56,56,57,55,54,53,51,54,57,60,65,93,62,42,29,29,24,22,22,21,21,21,20,21,25,30,39,45,51,55,65,73,76,76,78,79,77,76,78,76,75,73,71,76,73,61,53,51,47,46,45,44,43,41,40,41,44,46,51,52,51,50,49,49,48,49,50,49,39,31,27,22,21,21,19,18,19,19,20,24,35,49,63,70,74,76,75,73,72,70,75,76,79,81,81,79,75,72,72,69,68,66,64,61,52,49,49,49,46,46,40,37,36,38,42,45,47,49,48,47,48,48,48,34,30,26,24,22,21,20,19,20,21,21,27,42,55,64,75,79,82,77,65,63,63,58,59,69,73,79,81,78,75,74,72,70,67,67,66,66,62,57,49,41,40,37,39,40,37,34,35,40,45,47,47,47,47,46,46,29,24,22,21,20,17,20,25,23,23,32,46,61,70,74,76,80,83,70,49,56,56,43,41,59,64,71,76,76,75,74,71,69,68,67,67,65,62,59,56,51,42,35,26,26,32,35,35,36,40,47,50,48,45,45,45,27,24,21,19,17,17,18,24,23,29,40,56,67,73,75,75,79,81,66,43,50,52,38,34,50,59,63,71,73,76,74,71,69,67,67,66,64,61,59,57,54,52,47,36,25,21,27,33,34,37,41,49,51,47,46,46,27,25,18,18,14,15,18,25,31,45,55,66,71,71,73,74,76,81,73,43,41,48,35,39,48,50,53,62,64,70,73,73,70,68,65,62,61,58,56,56,52,51,48,44,40,27,19,23,29,34,37,45,53,54,50,48,29,23,16,16,13,14,23,37,47,59,65,71,71,71,74,74,78,81,73,45,34,42,25,28,45,41,45,58,61,68,72,73,69,64,63,61,59,56,53,51,49,48,46,45,42,35,26,18,21,28,37,40,52,54,55,51,23,19,14,15,14,19,35,54,63,72,76,75,73,73,72,75,77,79,77,52,30,36,21,12,26,40,43,54,60,67,71,71,68,64,61,59,57,55,52,47,42,40,41,41,44,41,35,26,22,23,29,38,49,54,57,56,19,17,13,13,16,33,50,69,77,79,79,78,76,73,73,74,78,81,77,55,32,34,22,15,27,35,42,51,61,69,73,71,65,60,59,57,55,55,51,46,37,33,40,41,42,43,42,34,30,28,26,29,43,51,59,63,18,16,15,14,21,43,59,76,80,81,81,79,76,74,74,75,77,82,77,59,37,36,25,26,33,35,42,52,63,69,71,68,61,56,55,54,54,55,51,46,32,31,39,40,40,40,42,38,33,30,27,25,30,40,56,70,17,16,15,18,29,54,70,80,83,85,82,81,79,76,75,76,79,83,82,68,50,44,33,26,29,38,45,59,68,69,67,60,52,50,49,47,49,51,51,45,29,25,35,38,39,39,43,42,39,34,31,27,25,26,37,63,18,15,16,20,34,59,74,82,85,87,88,84,82,78,76,77,82,84,83,74,60,50,39,28,31,38,47,61,69,72,68,61,57,61,61,48,44,50,49,47,37,26,28,35,37,36,38,43,43,39,33,31,25,25,25,34,18,15,16,20,31,51,67,79,84,87,88,88,84,84,81,82,83,85,86,81,74,65,53,41,37,42,48,62,70,72,72,68,65,67,68,55,39,46,48,46,36,31,32,32,36,36,38,42,43,41,39,33,24,24,24,31,20,18,16,21,27,40,54,72,82,85,87,90,88,90,86,85,87,87,87,84,80,73,65,58,55,55,60,70,74,74,76,76,74,73,73,67,52,49,52,46,34,36,42,36,35,36,39,44,46,45,42,34,22,22,26,38,20,20,18,21,25,35,47,67,80,86,89,92,90,92,88,88,89,91,89,85,81,77,71,69,68,69,72,79,81,80,79,80,79,79,78,73,64,56,60,52,36,42,51,44,37,37,42,46,49,47,42,32,20,20,30,46,23,28,30,29,28,32,42,64,80,89,92,96,92,92,90,90,93,93,91,87,83,82,83,89,98,99,99,101,107,102,98,95,91,90,88,86,76,62,59,59,47,51,62,54,44,44,49,52,53,49,37,25,18,26,43,58,31,33,33,35,37,38,49,67,82,93,93,95,93,93,92,94,95,95,93,91,84,84,91,104,123,132,133,136,146,136,124,118,108,101,95,94,86,69,61,60,56,60,66,61,50,54,60,61,59,52,30,20,27,42,56,64,25,30,34,38,45,54,69,82,91,98,98,99,97,96,93,93,95,96,94,89,84,78,85,94,109,121,136,156,171,167,156,152,144,137,127,120,112,99,86,70,66,71,74,71,63,69,78,75,69,51,27,26,41,54,68,75,24,27,33,41,54,73,89,100,105,104,104,105,101,98,94,95,96,99,97,90,80,69,68,63,72,87,104,133,153,164,162,164,177,182,162,122,113,113,108,87,82,89,89,86,80,82,89,89,80,55,40,43,57,65,71,79,24,26,31,39,55,78,94,106,109,110,109,107,103,101,98,98,98,101,102,97,84,66,60,52,53,63,81,113,132,146,151,142,148,169,160,116,108,111,114,97,84,94,96,92,87,87,94,90,77,58,53,58,69,75,81,82,25,28,32,33,47,73,93,109,113,115,114,113,109,112,109,108,108,111,112,105,80,58,51,43,44,49,62,91,114,124,120,112,101,107,114,100,102,105,103,92,75,91,97,93,93,95,91,78,67,64,72,77,82,81,79,75,31,33,36,35,46,74,91,112,118,121,124,121,119,122,121,120,121,122,120,109,69,51,39,32,45,52,56,81,102,118,116,108,96,88,86,87,93,95,89,74,61,76,90,90,93,91,81,73,72,75,82,82,83,78,71,68,46,38,35,31,38,63,83,112,124,132,135,134,132,138,134,132,133,136,131,116,67,49,35,18,33,58,61,81,98,114,120,115,104,94,86,89,89,88,83,74,66,73,86,90,90,86,84,83,84,86,86,80,73,67,65,64,59,50,38,26,26,43,62,103,125,143,152,152,152,152,147,145,145,149,148,120,65,59,44,33,58,73,76,91,106,116,124,125,119,111,103,102,101,97,92,90,92,93,96,97,97,98,97,94,92,84,74,67,63,64,65,67,72,64,44,32,27,33,47,92,122,146,160,163,160,160,155,153,152,157,155,116,69,73,56,61,90,94,92,100,113,120,129,131,127,120,114,114,111,108,104,103,102,100,99,99,101,101,97,92,88,77,68,68,72,77,83,89,72,67,60,54,47,37,38,67,102,132,152,166,168,171,165,164,166,174,164,112,85,98,79,66,114,124,117,118,130,138,143,143,139,134,129,128,125,120,116,111,105,101,96,96,94,90,84,78,76,79,98,109,120,127,132,136,66,61,67,66,67,58,51,59,83,111,128,143,164,169,172,174,178,187,180,120,101,115,104,92,105,123,127,131,144,152,156,154,150,144,139,136,130,123,117,107,100,95,89,83,81,78,79,79,87,105,132,141,145,145,145,144,52,48,54,58,68,72,70,67,68,81,100,115,137,146,161,175,186,194,201,160,118,133,138,133,137,142,147,155,160,160,158,154,146,139,131,114,107,101,93,87,84,82,79,83,85,88,96,106,116,128,140,144,145,145,145,144,72,63,52,52,55,63,70,80,78,76,79,87,102,93,98,109,131,151,164,162,143,151,163,166,169,170,168,157,135,122,107,93,81,76,72,76,105,92,88,81,79,82,88,97,108,120,125,131,133,134,139,140,143,144,144,141,100,96,70,61,56,59,68,74,73,76,76,74,79,69,69,72,81,94,105,118,118,116,130,139,144,143,137,124,77,61,49,39,33,37,45,61,109,110,105,100,96,102,108,114,118,130,132,135,134,134,136,140,143,142,140,137,112,128,116,104,70,62,55,50,50,62,69,64,58,57,57,60,62,64,64,68,74,57,59,61,65,66,56,44,23,17,13,11,11,14,27,44,78,120,117,120,119,123,124,124,123,125,129,130,130,132,138,140,140,138,133,128,112,105,109,114,76,56,38,26,26,33,37,35,35,36,32,37,43,44,40,40,38,23,22,27,33,42,34,23,15,12,12,11,10,12,26,43,64,129,124,126,122,125,127,131,134,128,126,125,121,128,136,136,132,128,124,118,150,102,93,106,82,50,28,20,19,16,17,18,21,18,17,18,21,23,20,16,16,13,12,12,13,21,18,16,10,8,9,9,11,15,27,39,54,123,142,140,141,144,143,143,139,127,119,111,114,123,119,119,113,108,103,98,194,161,146,134,82,47,25,20,17,15,13,16,17,14,14,15,16,18,18,13,12,13,10,12,8,6,10,11,7,7,4,8,19,27,33,36,43,98,148,142,142,146,142,132,124,110,99,96,101,106,98,96,93,91,89,90,205,193,175,185,94,55,28,20,18,17,16,17,18,14,14,15,14,16,15,13,12,10,9,10,8,5,7,11,8,6,4,10,29,33,35,38,41,80,142,139,130,130,125,113,104,91,86,88,91,93,88,87,86,86,87,89,207,198,177,202,101,59,29,20,18,18,18,18,18,13,13,14,12,16,16,12,11,9,7,7,9,22,23,17,9,3,4,18,36,37,37,38,38,70,121,124,115,111,104,96,88,78,79,83,82,83,86,86,88,90,92,92,208,204,189,196,102,57,29,21,19,16,17,18,17,13,13,12,14,15,18,13,9,7,6,7,13,35,35,20,7,4,10,27,39,37,37,37,37,73,137,128,115,111,105,103,93,85,85,88,87,87,91,94,96,96,98,97,204,206,208,203,110,53,26,19,19,17,16,17,17,14,14,13,14,13,15,12,10,10,8,10,25,40,38,20,8,12,27,38,41,39,37,36,37,65,131,148,135,123,116,116,112,103,97,97,99,99,104,105,104,102,99,96 -151,145,140,132,119,109,100,92,43,30,22,23,28,30,31,32,39,46,45,34,23,14,27,31,51,115,120,120,121,120,122,120,119,118,117,117,116,108,65,58,55,61,56,49,46,40,38,38,37,35,32,32,30,32,32,32,134,142,144,131,107,97,93,94,49,40,30,31,37,37,39,39,44,47,47,38,29,15,28,39,57,118,122,120,118,118,120,120,120,118,118,118,119,107,66,58,55,59,52,47,42,36,37,36,34,31,31,30,31,31,32,34,129,129,133,124,110,102,94,98,43,32,28,30,31,34,38,40,45,46,49,43,31,17,26,41,63,117,118,119,118,120,119,120,119,119,117,118,120,109,66,58,56,57,50,48,38,36,35,36,36,33,36,34,36,36,35,38,86,84,69,115,129,122,101,102,41,28,27,28,31,34,38,41,45,46,48,42,33,19,23,41,60,111,115,119,119,119,119,118,117,117,117,116,116,100,62,56,55,53,49,43,36,37,38,41,42,38,36,35,35,36,36,39,87,81,55,119,149,137,109,88,38,29,29,29,29,38,43,44,47,46,45,43,34,23,21,28,49,107,118,121,120,121,120,119,118,117,116,117,114,98,67,56,54,51,48,44,43,43,42,42,40,37,34,31,32,32,32,32,128,120,103,120,129,79,55,42,33,28,25,26,23,30,46,42,49,52,51,50,50,43,39,31,38,99,114,118,121,123,119,114,112,116,117,112,100,94,64,51,46,49,40,40,40,37,32,34,34,33,33,32,32,33,30,30,127,110,99,89,66,39,35,32,30,30,26,25,23,22,23,25,31,38,44,44,45,56,65,64,63,96,107,112,113,112,110,109,108,112,111,94,93,91,61,49,41,41,37,36,33,32,32,31,30,31,30,32,33,32,31,31,60,39,34,36,30,26,27,28,30,27,28,26,26,24,27,26,25,25,25,27,35,45,55,58,61,73,91,101,102,102,106,108,102,94,82,90,91,79,70,58,41,37,34,34,34,34,34,33,32,31,30,32,33,33,31,31,39,28,24,26,26,26,24,27,26,25,24,23,21,23,27,28,29,31,35,41,59,60,64,65,64,69,74,85,84,93,98,90,81,74,77,78,78,82,71,51,38,35,35,36,34,35,35,35,34,32,32,32,32,34,32,32,28,23,23,23,25,24,23,23,22,23,23,22,22,25,38,46,60,66,72,73,72,70,72,73,76,76,76,77,74,75,75,70,63,70,73,66,80,78,58,49,43,40,40,40,39,37,36,36,36,34,34,34,32,33,32,31,28,22,23,23,22,24,21,23,21,23,23,24,27,38,54,63,72,74,76,71,63,64,62,67,73,77,78,78,76,73,72,70,67,67,64,61,62,59,53,49,45,43,42,41,41,38,36,35,35,34,35,34,32,31,32,32,25,24,24,25,23,23,20,20,22,25,26,32,43,57,66,69,73,77,76,54,50,53,46,51,61,70,73,77,76,73,73,72,70,65,62,58,55,51,46,43,43,41,42,42,39,37,36,34,34,34,32,33,32,33,32,32,27,27,24,22,23,20,18,19,24,28,30,39,54,63,68,69,72,76,75,50,43,49,40,38,51,59,67,74,75,74,72,72,71,67,64,61,55,52,50,43,35,36,36,39,38,37,37,34,34,33,32,33,32,32,32,31,22,23,25,20,20,16,18,23,30,34,44,51,61,64,68,69,70,74,72,52,35,46,39,28,44,51,58,68,70,73,72,73,71,66,64,61,56,50,48,43,37,32,26,29,34,34,35,33,32,33,29,32,32,31,32,31,24,22,20,19,18,17,21,30,42,49,57,61,64,64,67,66,69,72,71,55,33,41,35,29,44,45,49,64,63,70,73,73,71,67,63,59,55,51,48,44,39,37,29,24,27,30,31,32,31,32,28,31,33,33,31,30,19,20,19,16,14,21,29,42,57,64,66,68,66,65,66,66,69,73,72,61,34,33,30,18,28,40,45,58,62,72,74,73,70,65,62,58,55,49,42,41,41,37,34,29,21,25,29,29,30,28,29,30,31,34,33,31,17,17,18,16,15,27,43,53,65,67,70,70,68,67,65,66,70,72,72,67,36,29,29,18,23,39,42,54,61,72,74,72,69,63,60,56,54,48,42,37,36,39,36,33,23,22,26,29,29,28,27,30,33,35,33,31,19,15,17,17,17,34,52,61,67,69,73,72,70,70,65,67,70,73,74,69,41,32,30,29,38,39,42,54,62,72,74,69,66,59,55,53,50,49,43,33,33,40,39,36,30,23,23,26,28,27,25,26,28,35,37,34,18,17,18,18,20,37,57,70,74,76,76,75,73,71,67,68,71,74,77,71,51,36,34,34,38,38,45,57,67,71,69,62,57,52,50,50,48,50,45,30,36,40,38,36,38,33,25,25,28,27,26,27,29,32,37,37,18,17,18,21,25,41,59,73,78,80,80,78,76,72,71,71,74,75,77,74,60,44,39,30,33,40,46,60,68,70,67,57,52,51,50,50,48,51,47,34,31,37,36,37,40,40,34,28,27,27,27,27,29,30,36,39,19,19,18,20,28,39,57,71,80,82,82,82,80,77,76,75,73,77,81,79,72,62,48,37,36,41,47,60,67,71,68,60,60,65,66,51,47,48,50,38,32,34,36,36,40,43,40,33,25,29,27,27,29,32,36,38,22,20,19,20,25,34,49,65,75,80,82,84,82,82,80,78,78,79,82,78,76,66,56,44,41,45,53,64,70,72,73,68,66,70,70,54,45,50,50,38,35,34,36,36,39,45,43,37,25,30,30,31,32,34,37,38,22,23,22,20,23,30,37,55,72,78,82,83,85,87,85,82,82,83,83,82,79,72,65,59,57,58,64,73,75,76,77,77,75,74,73,67,54,52,52,40,39,41,36,37,41,45,46,40,30,32,32,32,33,34,37,39,27,27,28,30,27,31,35,49,68,80,84,87,91,87,85,85,84,87,85,84,81,77,73,71,72,75,78,80,85,83,82,80,80,78,77,77,67,61,59,44,46,51,40,40,45,49,52,46,33,34,35,34,35,36,39,40,29,34,36,38,40,38,41,53,71,82,87,89,90,88,86,87,89,89,87,84,81,80,83,94,105,112,110,107,118,112,106,99,97,93,90,88,76,64,66,52,58,62,49,47,56,58,56,48,38,40,39,39,40,38,42,42,31,32,35,40,47,46,50,63,77,87,93,93,92,92,89,89,91,91,90,84,82,80,84,102,119,134,140,139,151,142,133,123,117,105,99,95,84,70,67,61,65,63,54,53,65,66,60,50,41,43,44,42,42,41,44,43,32,32,34,40,45,55,69,85,94,97,99,100,96,94,90,89,90,92,92,89,83,72,76,80,95,109,129,153,161,157,152,157,156,147,140,120,108,93,78,70,75,70,65,64,75,78,70,60,48,49,50,49,47,46,46,45,29,30,31,35,44,58,79,97,103,104,103,103,101,97,93,91,92,95,95,94,85,67,65,61,70,86,107,135,149,154,151,158,167,174,164,127,114,104,84,80,86,78,75,71,80,85,76,65,54,53,55,54,52,51,48,46,30,29,28,28,33,49,80,100,108,111,111,107,105,103,100,98,97,101,103,102,90,62,54,44,45,57,81,119,126,129,126,120,132,157,136,111,111,107,83,91,94,93,83,84,90,90,74,65,61,61,60,58,57,53,51,49,37,31,29,24,32,55,84,105,116,117,118,114,112,113,111,110,107,108,110,108,87,52,46,39,43,52,69,104,116,115,108,93,89,102,104,103,104,96,75,90,101,97,87,91,94,85,68,66,67,66,64,62,57,54,52,52,42,38,31,27,31,58,86,112,125,127,128,126,125,125,123,123,123,124,122,114,80,46,39,26,39,57,65,96,115,117,112,94,83,76,80,87,91,79,62,85,96,94,92,89,79,73,71,71,68,69,66,61,56,54,54,55,52,42,36,31,30,53,80,106,129,137,139,138,139,141,136,135,134,137,135,121,74,46,42,29,47,65,71,97,116,123,120,104,92,78,72,73,79,76,58,69,84,91,90,79,75,75,75,74,72,72,63,56,55,54,54,53,53,51,41,28,26,38,63,94,124,141,154,154,152,150,146,146,147,150,150,125,70,69,58,73,80,89,88,105,122,131,131,117,107,94,85,79,77,76,74,78,84,86,81,80,82,80,76,75,73,66,58,54,56,56,54,52,73,62,49,30,28,30,42,68,107,131,155,165,162,154,156,155,158,165,161,115,78,89,70,94,116,108,100,112,133,142,140,128,120,112,103,100,100,98,97,95,89,85,86,91,88,86,78,74,66,57,58,59,57,55,52,52,78,74,63,45,35,36,39,54,83,110,140,156,166,161,164,167,172,181,165,107,94,105,83,99,125,120,116,129,149,153,151,141,135,126,119,113,111,108,103,98,95,95,95,96,91,86,77,70,62,61,65,64,60,57,55,55,45,56,62,65,60,56,51,58,67,80,97,123,148,162,171,174,183,194,196,142,109,123,120,118,129,139,140,153,172,172,167,160,153,142,131,119,110,106,106,102,101,100,97,90,82,76,68,64,64,65,65,63,58,57,59,61,57,42,43,50,53,61,62,69,72,75,83,102,124,126,146,163,179,189,195,154,137,153,155,158,160,165,166,169,175,171,168,161,152,137,122,91,75,85,93,89,87,85,82,72,69,67,66,66,65,66,64,63,60,60,60,61,95,50,44,46,48,53,60,67,67,69,72,80,83,73,77,83,103,122,149,157,157,165,176,176,167,156,155,150,105,103,102,94,89,80,75,68,68,75,88,79,74,73,70,75,75,75,74,75,72,69,65,62,62,62,61,60,137,86,65,54,58,62,64,65,66,68,69,70,68,63,72,75,75,76,87,99,105,104,104,102,91,75,74,75,69,70,71,72,72,70,69,69,69,71,91,90,71,78,80,81,81,80,75,73,69,66,66,66,65,64,61,58,164,147,128,81,72,72,73,72,68,74,75,77,77,74,79,77,77,76,80,83,83,81,79,74,68,69,67,66,67,67,67,67,66,65,64,65,68,68,80,98,91,83,82,80,77,76,72,68,62,60,60,56,55,52,50,51,151,156,141,90,82,81,83,84,71,74,77,80,80,80,85,81,83,82,83,83,83,81,80,78,74,72,71,70,71,71,70,69,68,66,65,64,66,66,70,89,95,84,79,71,68,68,74,72,69,66,61,56,53,48,44,44,95,114,116,92,83,88,118,114,69,72,76,79,84,82,83,82,83,82,83,83,80,77,77,79,78,78,76,74,72,71,71,69,68,67,66,66,65,65,66,75,85,84,74,68,64,65,68,71,71,72,72,70,68,63,55,51,102,109,109,91,83,87,135,118,70,72,76,79,87,81,82,81,82,81,83,83,80,77,77,76,77,76,75,73,71,70,70,69,69,67,64,64,65,65,65,68,82,82,69,65,62,59,63,65,65,67,67,65,66,65,62,61,157,142,147,103,83,84,94,128,70,71,74,77,88,81,83,82,81,80,80,82,80,75,77,77,75,73,73,73,71,71,70,69,68,66,65,64,63,65,67,66,78,97,79,69,61,52,51,54,56,56,53,49,49,48,50,55,207,198,200,107,84,86,112,155,75,71,70,75,89,81,83,81,81,80,81,82,79,78,77,75,76,72,72,72,72,71,70,70,70,69,66,65,65,65,67,65,71,94,100,81,70,59,50,49,48,47,46,45,43,40,44,49,207,213,209,105,73,76,112,141,75,68,68,74,87,80,82,80,81,80,81,79,79,78,77,75,74,71,71,71,69,70,70,69,68,70,73,68,65,67,65,64,66,81,100,88,70,68,62,57,49,46,44,43,40,41,43,44 -162,158,157,156,155,155,155,137,100,67,33,21,20,22,26,26,27,26,33,39,31,14,8,17,21,30,92,116,116,115,115,114,114,115,113,111,112,111,105,69,54,51,43,31,24,23,22,20,22,22,23,22,22,21,20,19,161,160,159,159,161,161,158,138,105,79,39,25,24,27,30,29,28,28,32,41,34,14,9,23,31,37,91,114,116,117,117,116,115,116,115,113,112,109,105,69,55,42,34,31,25,23,24,25,27,25,26,25,24,23,20,18,161,162,158,156,160,162,159,136,102,80,37,19,21,25,27,30,28,27,34,41,34,10,9,23,32,38,89,114,119,119,118,116,118,116,114,112,108,106,104,80,56,41,37,34,30,28,29,29,28,29,26,24,24,23,19,17,162,157,156,158,160,159,156,138,102,86,44,24,25,26,28,30,29,27,33,41,36,14,9,21,34,38,68,109,117,119,120,118,118,114,112,110,108,107,102,76,50,40,38,32,31,32,28,28,27,24,23,23,23,21,19,18,160,153,150,153,157,156,144,124,84,63,41,29,27,25,29,36,36,35,39,38,31,16,12,14,31,38,70,112,117,118,118,117,116,112,103,101,101,104,96,61,44,39,32,28,28,27,26,22,21,22,22,21,23,22,21,19,158,149,144,147,151,144,111,74,54,40,31,26,23,23,43,41,44,45,48,44,35,32,32,29,38,47,73,110,110,113,116,117,115,107,97,98,99,100,89,53,40,35,30,26,25,25,24,21,21,21,21,20,21,23,22,20,155,144,135,102,81,68,50,38,35,32,31,29,26,27,29,27,35,42,43,43,43,45,54,59,57,57,68,80,85,93,107,113,112,109,100,99,92,91,82,49,38,30,28,27,24,24,25,24,25,22,22,22,21,21,22,22,140,120,103,49,39,36,33,29,30,29,28,27,26,24,24,22,22,25,28,31,34,42,51,51,53,55,59,64,94,86,92,106,107,93,80,78,71,73,59,38,38,33,30,31,28,27,25,25,24,24,24,25,22,23,20,20,77,54,45,28,28,28,28,26,26,25,26,25,25,27,31,34,33,35,51,56,59,63,66,65,63,65,66,66,72,68,71,81,80,62,53,52,43,45,45,41,41,37,35,33,30,29,29,26,25,24,24,23,23,23,21,21,34,27,24,22,22,22,24,22,22,24,24,25,31,35,54,60,63,63,66,66,66,61,59,63,65,66,67,68,66,66,64,64,62,58,54,52,46,42,39,35,32,34,35,35,31,30,29,27,26,24,24,23,23,23,22,21,29,22,22,22,22,22,23,22,25,27,25,29,38,47,63,66,68,69,65,56,58,55,50,55,60,62,66,68,66,66,65,64,61,61,57,54,50,47,40,29,24,22,24,26,27,28,28,26,24,24,22,24,23,24,23,21,29,25,26,23,24,25,27,32,34,31,30,40,49,58,66,66,69,72,56,41,50,47,39,43,52,54,61,65,66,68,67,64,62,60,58,55,50,47,44,37,34,24,15,11,15,21,24,26,23,22,22,23,22,22,22,21,26,26,25,23,27,33,36,43,41,38,41,58,61,65,65,66,68,70,47,34,46,44,36,33,48,49,56,61,65,66,64,65,61,59,56,55,49,47,43,38,35,31,28,16,12,12,19,22,22,22,22,23,23,23,24,22,24,22,22,21,26,33,44,52,51,49,55,65,65,65,66,66,69,68,47,33,43,42,33,32,43,43,52,57,63,67,66,64,61,59,56,53,50,44,42,38,36,31,31,26,19,12,11,16,20,21,22,21,22,20,22,21,20,18,19,16,20,32,51,56,60,63,66,65,64,65,64,66,70,68,57,31,34,42,33,22,33,35,43,52,59,66,66,64,61,58,55,53,50,43,38,34,32,32,33,30,23,17,11,10,16,18,19,21,19,20,22,22,20,18,16,14,17,25,47,57,65,68,69,67,64,66,65,66,70,70,63,34,29,40,30,16,26,33,42,51,60,66,65,61,59,58,53,53,49,42,37,32,29,31,32,30,27,22,13,11,14,16,18,20,19,20,21,22,20,18,16,15,16,25,49,66,72,71,70,68,67,66,64,66,70,70,66,38,30,36,30,20,28,34,44,53,62,64,63,59,56,52,50,51,49,42,39,27,26,32,33,32,30,28,22,16,13,16,19,21,19,19,21,22,21,16,16,15,19,33,58,71,74,73,72,71,67,65,65,66,71,72,68,46,35,37,31,35,35,36,43,53,63,61,59,53,49,43,44,46,47,45,43,27,22,32,32,29,31,32,31,24,15,16,19,20,20,19,22,24,21,19,15,16,22,39,64,72,75,75,73,72,70,68,66,68,70,72,73,61,47,39,37,30,30,36,44,54,61,60,55,47,43,50,46,43,44,44,44,29,24,28,31,29,32,33,33,30,20,16,17,21,22,19,22,24,20,19,19,19,22,38,64,72,77,77,77,76,73,71,69,70,73,75,73,68,58,47,42,32,35,38,48,57,63,59,55,47,50,61,52,41,41,44,43,29,28,29,29,29,30,32,35,31,25,17,19,22,24,22,24,25,20,19,17,19,23,39,64,73,77,78,78,78,76,74,71,72,74,77,75,71,63,54,46,37,40,43,53,59,65,61,59,55,57,62,56,44,40,44,43,32,32,34,29,29,29,33,37,34,30,18,21,22,24,23,24,25,20,19,17,19,25,36,60,69,77,79,80,83,80,78,75,76,77,78,79,74,70,63,59,53,52,52,62,66,66,67,66,66,66,66,65,60,48,50,51,37,35,43,37,33,33,37,41,39,36,23,22,27,30,28,27,29,24,24,21,25,27,31,50,65,74,80,80,85,85,83,81,81,81,82,81,79,76,71,70,69,67,67,74,75,73,73,71,68,68,71,73,70,61,61,60,43,37,53,47,37,39,44,47,43,37,26,25,30,32,30,30,32,27,28,31,29,30,32,43,57,71,80,81,87,86,85,82,83,85,86,84,82,79,75,78,82,86,86,95,90,89,91,88,81,80,79,78,76,66,59,58,50,47,56,51,41,41,50,53,49,42,29,29,32,34,33,32,33,34,39,37,37,38,38,46,59,75,85,85,88,87,85,84,85,86,87,84,83,82,80,86,100,115,116,126,133,139,136,127,114,104,102,99,93,83,80,71,61,58,60,54,50,47,54,60,60,53,35,34,38,40,39,40,39,32,35,36,40,44,45,51,64,80,89,87,90,88,88,86,86,87,88,86,84,82,78,81,91,103,109,112,134,159,156,145,146,139,136,129,113,99,95,81,65,64,66,59,57,55,61,66,63,54,39,40,42,44,45,43,44,29,31,37,42,49,58,67,78,92,94,94,94,95,90,89,88,87,88,90,87,80,69,71,62,72,82,91,112,136,141,134,140,155,161,132,105,96,95,84,72,77,73,74,68,64,70,74,68,47,44,47,50,50,51,49,46,28,32,36,39,49,64,84,93,98,99,98,98,95,92,89,90,92,91,93,92,82,62,62,47,49,58,74,100,113,111,103,97,118,139,102,90,89,92,81,68,76,81,78,69,74,80,81,66,44,53,54,56,57,57,51,47,29,33,36,38,51,66,88,96,101,100,99,102,99,97,95,97,98,99,100,95,78,55,53,42,41,48,64,87,101,98,92,83,82,89,79,82,89,88,84,65,73,86,84,80,82,81,64,45,49,59,61,60,59,57,50,46,35,40,40,39,51,66,89,99,105,106,108,110,111,108,108,110,110,110,111,108,88,48,50,30,31,42,55,76,96,102,101,88,79,73,69,72,81,79,75,65,71,82,87,87,77,58,43,55,63,65,64,62,57,50,45,46,37,41,47,43,49,63,85,103,109,113,116,117,120,118,117,117,118,119,117,113,87,48,51,26,25,43,59,78,96,108,108,97,86,80,76,74,77,77,74,67,70,81,86,86,62,48,58,66,68,67,65,60,52,46,45,47,40,42,46,41,44,56,81,98,109,125,129,132,136,135,131,132,132,132,129,115,79,56,62,37,47,64,75,84,97,113,117,112,103,95,91,87,83,81,83,84,85,91,87,70,56,68,72,73,72,67,63,53,47,47,48,49,50,54,50,39,39,46,69,84,101,132,146,153,156,151,146,148,148,144,141,115,84,69,78,64,79,93,94,90,97,112,120,122,117,110,110,106,99,98,102,99,97,90,77,67,73,77,76,76,68,59,54,49,51,52,50,49,58,65,65,54,48,45,55,73,90,121,147,168,176,167,163,163,163,161,162,135,94,83,89,87,89,112,106,98,106,122,131,131,125,122,120,118,112,111,111,103,95,78,79,78,78,75,73,69,62,55,54,54,58,56,54,51,77,89,84,83,71,61,52,60,80,113,134,156,159,173,176,176,186,190,201,159,108,106,108,111,110,124,121,121,135,146,149,149,144,138,133,126,121,114,102,81,71,69,71,75,69,63,60,57,56,56,57,58,57,55,54,53,100,105,95,93,90,77,58,60,72,95,110,121,125,161,183,187,200,206,223,190,132,123,123,139,136,137,143,150,159,161,160,158,154,145,125,118,105,89,81,78,70,60,57,59,58,55,55,53,57,61,60,59,57,55,54,54,83,78,83,91,89,87,79,70,74,79,86,87,90,117,156,172,185,200,211,201,182,170,170,185,182,181,179,178,178,161,142,114,102,89,51,51,52,48,53,83,77,62,55,55,53,54,60,60,63,63,63,60,58,57,56,56,65,59,57,66,72,82,96,87,77,74,79,79,74,87,103,107,104,113,133,131,130,155,176,157,180,183,159,113,182,116,72,48,44,45,45,44,35,30,33,82,92,72,58,58,59,58,60,61,62,59,59,57,59,58,56,54,91,78,64,59,66,73,86,88,80,78,77,74,76,83,92,92,82,72,75,84,91,107,114,117,119,113,88,60,65,54,38,32,36,41,40,42,39,32,31,69,93,82,66,60,59,55,53,50,52,55,56,58,59,59,57,54,112,118,114,100,81,80,84,79,86,82,85,79,72,73,73,66,75,68,73,86,89,87,79,58,50,49,44,37,41,43,39,27,21,23,25,28,32,34,30,42,70,88,76,60,56,52,48,47,52,56,58,59,56,52,53,53,134,164,169,167,111,96,100,96,95,84,84,75,62,63,67,61,69,69,66,75,81,76,67,57,48,46,43,45,42,41,46,35,24,19,20,21,23,27,26,34,58,85,77,61,54,51,50,53,55,53,53,52,47,41,42,41,206,179,179,222,185,127,137,126,115,87,86,85,59,53,58,49,29,30,37,45,63,63,60,63,71,77,88,88,60,34,39,49,36,27,26,21,19,21,23,25,34,78,85,67,52,50,50,48,47,43,42,39,37,38,38,36,96,90,100,214,207,174,173,155,121,89,89,98,65,49,38,55,49,21,22,29,41,57,50,36,42,55,79,84,91,55,39,51,48,42,39,37,33,28,28,27,28,58,92,82,58,52,46,43,40,40,43,43,44,49,49,49,86,86,101,220,226,214,222,195,129,91,92,125,93,47,28,36,55,45,25,18,20,30,45,46,32,30,43,50,69,71,61,60,63,57,51,49,42,39,37,33,35,49,83,89,62,56,50,48,47,50,52,52,53,53,50,48,103,88,93,203,239,225,246,236,157,87,87,119,139,74,48,30,26,56,61,28,19,13,24,49,69,52,52,66,66,77,82,77,73,64,52,43,33,36,54,50,49,57,77,87,74,62,56,56,57,57,56,53,49,40,36,36,110,87,85,195,241,224,246,241,162,83,80,110,131,86,69,51,30,38,70,57,39,13,15,38,60,40,54,53,57,70,69,61,62,53,37,28,21,40,64,61,60,63,73,86,85,69,59,52,49,48,49,47,42,38,33,33 -188,178,101,76,58,47,39,33,30,36,38,42,43,42,43,50,54,53,46,28,12,32,100,129,130,146,158,161,183,184,163,156,168,177,187,194,152,93,92,98,97,86,78,82,80,77,76,68,66,62,63,69,76,74,73,83,112,84,58,52,48,44,43,40,32,28,33,36,39,39,42,49,54,53,45,25,19,44,105,129,129,142,157,161,182,172,159,165,184,193,200,181,92,86,97,102,94,88,85,82,76,67,70,69,68,66,67,77,81,84,85,89,60,56,51,48,44,42,44,41,36,29,32,37,42,41,42,47,53,54,44,22,19,41,107,131,131,138,157,158,177,163,169,180,198,205,185,133,77,89,103,104,96,84,81,81,78,73,70,71,77,76,75,77,78,80,81,83,55,52,49,49,42,37,41,44,37,29,34,38,43,43,42,46,53,57,47,26,28,35,85,128,132,133,155,156,162,165,185,196,207,192,147,117,95,100,102,102,89,83,84,82,81,78,78,80,83,79,78,78,78,76,75,76,50,49,51,49,45,40,36,42,40,34,30,34,34,37,40,48,55,56,45,20,22,48,84,122,129,132,150,153,157,180,204,211,179,143,128,121,115,105,101,94,87,85,83,82,79,80,79,80,79,77,75,69,72,74,72,61,50,49,51,48,45,40,37,43,38,35,28,18,16,27,54,52,57,59,55,40,39,59,86,118,125,123,145,152,165,199,207,187,134,117,106,102,103,100,94,88,79,79,75,72,70,75,77,80,80,77,61,65,72,76,73,49,51,50,50,49,43,40,37,41,39,35,29,21,22,38,35,35,43,50,50,50,53,61,72,81,89,90,107,110,133,177,174,141,109,93,89,89,89,91,81,70,57,50,58,47,54,69,78,76,78,78,72,74,78,77,70,38,49,47,47,45,39,36,36,38,39,35,33,26,27,25,26,24,25,31,33,35,37,43,50,53,58,62,68,134,169,118,87,78,63,53,54,57,69,69,48,41,45,47,47,39,47,44,48,48,58,73,79,82,81,74,63,38,45,44,41,37,36,34,33,36,35,34,32,31,29,32,37,35,36,41,52,56,57,65,66,67,66,71,72,101,128,77,64,57,49,48,37,39,53,44,46,48,53,57,58,57,53,48,39,33,40,62,77,79,78,74,63,59,36,35,35,31,30,31,30,29,28,29,30,34,36,47,57,65,66,71,75,75,75,71,70,76,78,77,74,75,76,73,71,68,65,63,56,51,50,47,52,54,54,53,53,53,50,48,43,41,40,38,47,47,57,66,72,72,31,30,30,26,26,29,28,27,30,26,31,38,45,56,64,71,72,75,76,68,67,63,61,69,73,75,75,76,75,73,73,71,67,65,61,58,55,53,51,51,53,54,54,53,47,46,45,42,41,37,35,32,42,67,73,73,32,31,29,26,29,31,35,35,33,31,34,43,54,63,68,72,74,77,73,49,55,53,45,53,61,68,75,76,76,74,73,71,69,66,61,58,53,50,47,48,48,48,51,49,46,44,41,39,39,37,36,38,38,48,67,67,33,30,27,25,33,39,43,42,41,42,45,56,63,69,71,72,74,77,64,40,51,49,41,44,55,62,71,75,76,75,73,71,67,64,61,56,52,50,46,47,45,45,46,46,44,42,40,37,36,37,38,40,40,43,50,49,25,24,25,24,33,44,51,54,55,55,63,69,71,70,70,71,75,74,59,37,49,48,37,36,50,51,66,70,75,75,74,72,65,63,60,55,50,47,44,42,40,37,40,40,41,39,40,37,35,36,36,41,45,45,43,37,24,22,22,22,31,40,54,59,59,63,69,71,70,69,68,71,74,75,64,39,43,47,37,32,44,45,56,65,72,76,75,73,67,64,60,56,51,44,40,41,39,38,38,36,38,38,38,36,35,36,36,41,47,48,47,40,21,20,19,18,24,36,49,59,66,71,73,72,70,70,69,70,73,76,72,45,30,43,33,18,31,41,50,61,71,75,73,71,65,62,57,54,47,42,36,32,36,37,37,37,37,36,37,37,37,36,38,38,41,47,52,50,21,19,17,18,22,35,48,64,72,76,77,76,71,69,69,71,73,76,73,48,27,39,31,18,27,40,50,60,73,74,70,68,63,58,55,51,46,41,31,27,37,40,38,39,40,36,37,37,37,35,35,36,39,46,53,57,19,18,18,18,24,42,59,72,78,81,78,76,72,71,69,71,74,77,75,54,34,38,32,33,39,41,51,62,72,73,68,62,57,52,50,51,49,47,34,23,35,39,39,38,39,39,37,37,37,35,36,35,41,43,50,57,20,21,17,19,29,49,69,80,83,82,79,78,75,72,72,71,74,80,79,70,49,38,39,34,40,42,50,61,70,71,63,55,48,48,47,49,50,50,39,26,32,38,38,37,39,39,39,34,34,34,35,37,44,46,51,57,21,20,20,21,30,49,67,79,85,84,83,83,79,75,74,73,74,80,81,75,60,45,40,31,34,44,53,65,69,66,57,50,54,61,50,48,48,48,40,30,31,36,37,37,40,41,40,35,33,36,38,40,45,49,53,60,21,21,20,23,34,53,70,81,86,86,86,86,84,81,78,76,78,81,81,77,67,54,47,36,41,46,57,67,69,66,61,57,63,67,53,44,48,50,41,34,36,35,36,35,38,43,42,37,35,40,43,44,49,52,57,61,22,22,21,22,33,52,69,78,84,86,87,88,86,84,80,80,81,83,83,78,70,60,58,47,47,51,63,69,71,71,68,67,66,69,65,54,47,53,47,37,46,43,37,36,37,44,44,41,37,45,47,49,53,57,58,62,23,23,23,23,28,44,63,71,81,86,89,93,91,87,85,84,84,86,86,84,76,70,63,63,63,65,75,76,74,75,74,73,73,74,75,68,55,63,53,38,56,57,44,39,42,49,49,46,43,54,56,55,58,60,62,65,23,24,26,28,27,34,47,61,78,87,89,95,93,91,88,87,89,91,89,86,82,60,70,77,81,82,90,90,86,85,84,81,79,80,81,78,66,64,58,44,61,62,50,43,49,53,53,47,49,63,63,62,64,65,66,67,32,34,37,34,35,36,44,59,78,88,92,96,95,93,92,91,91,92,92,88,85,76,86,101,114,114,123,119,113,113,108,102,96,91,87,82,68,62,64,59,70,66,59,50,54,63,63,56,58,71,72,71,71,72,69,69,33,35,42,42,46,44,50,68,83,93,96,97,96,96,92,91,93,93,91,88,85,84,89,108,122,130,134,145,155,148,135,132,121,118,115,102,88,78,75,67,77,74,71,59,64,74,72,65,69,80,80,81,80,80,77,72,32,32,38,43,53,62,70,88,96,101,103,101,101,97,95,94,94,96,96,91,86,75,78,75,84,100,112,133,155,153,139,145,155,158,143,117,108,99,80,84,92,86,84,78,79,85,82,78,82,88,92,91,88,88,84,74,33,33,36,40,53,70,86,98,106,107,106,104,105,100,96,95,95,97,98,95,87,71,72,58,62,81,101,123,136,138,119,123,147,155,125,111,112,103,86,94,94,93,89,86,88,92,88,88,89,91,93,92,91,89,81,66,32,34,36,40,49,72,96,108,112,114,111,112,109,106,102,102,102,104,107,103,86,62,57,46,43,61,85,109,113,107,92,91,113,123,97,102,110,102,80,89,96,95,94,94,97,96,96,94,92,91,91,91,87,74,63,56,32,32,35,36,49,72,96,111,116,118,115,118,117,111,109,111,111,113,115,109,85,58,52,38,39,53,70,97,111,103,94,86,80,83,80,91,97,93,66,78,90,94,94,97,98,101,98,95,92,89,88,84,74,61,74,78,32,33,34,36,45,65,93,117,125,127,127,129,129,126,126,127,126,129,127,124,86,56,53,24,27,58,67,94,112,110,106,96,80,70,67,70,79,75,60,60,77,90,95,100,105,105,99,94,89,86,80,63,56,74,112,121,37,38,35,38,41,61,88,115,130,138,140,141,143,140,139,139,137,141,139,127,80,59,62,31,40,69,78,98,116,120,117,106,91,82,76,69,73,74,74,77,85,93,101,107,109,108,104,98,93,78,68,69,70,107,123,123,49,47,45,43,41,56,84,111,131,145,155,160,161,157,153,152,151,152,149,121,74,76,77,60,84,95,91,104,119,126,129,121,109,100,94,88,84,82,96,96,97,92,93,100,103,107,109,102,94,87,95,118,108,111,117,116,60,56,57,49,41,52,78,102,131,148,166,179,178,168,162,165,164,162,160,133,86,88,96,77,79,114,101,110,123,134,140,134,123,115,112,106,104,103,104,101,95,87,81,90,98,106,104,89,76,109,139,134,126,99,96,111,78,75,62,59,62,56,67,83,110,135,161,173,181,180,175,175,177,179,183,142,97,108,107,96,103,121,120,132,147,153,154,149,137,128,123,118,115,108,95,98,95,88,81,79,89,90,84,80,86,127,141,125,114,81,63,78,75,81,75,77,78,71,66,76,90,108,136,139,158,187,185,185,190,199,205,162,113,127,127,136,136,140,152,166,174,170,166,159,149,140,125,109,96,82,72,70,77,79,70,72,80,123,139,147,133,135,133,126,117,102,62,54,71,84,85,83,83,78,70,72,85,94,111,121,128,155,170,176,183,197,206,180,150,158,157,169,171,170,175,185,179,184,155,139,126,114,91,81,76,79,98,80,69,65,67,75,80,120,152,157,149,123,126,135,136,136,92,60,61,58,67,71,77,85,84,83,88,83,96,101,92,100,104,99,97,119,133,131,135,153,172,155,165,159,156,174,145,216,149,80,71,71,72,74,74,82,133,127,105,105,101,107,122,132,132,127,125,113,113,130,140,131,117,88,101,99,80,72,77,81,88,89,84,85,92,88,87,88,86,81,77,77,80,90,99,109,121,115,118,117,124,124,113,134,150,87,68,70,73,75,73,79,142,157,131,117,124,130,144,151,152,145,137,127,118,121,118,114,109,97,107,117,116,108,96,97,128,132,85,87,91,96,102,85,75,78,77,75,79,94,100,104,105,104,112,112,118,121,107,100,122,82,68,70,74,74,74,78,128,181,150,128,147,157,156,161,162,162,158,143,130,122,118,110,105,105,112,124,121,115,102,104,122,114,88,92,98,105,111,101,100,102,103,101,98,101,106,105,105,106,113,114,117,123,115,100,118,92,67,69,73,73,73,73,86,134,169,133,139,156,162,162,149,152,153,140,126,120,111,106,102,103,148,162,138,121,103,103,116,121,95,92,98,103,113,108,115,118,115,111,111,110,111,108,109,110,114,115,119,124,117,101,116,95,69,71,73,75,74,76,78,93,135,126,133,151,143,129,117,122,124,116,110,115,102,100,94,93,182,200,171,134,104,104,133,165,101,89,97,102,115,109,117,120,117,114,114,111,111,110,111,110,116,118,121,126,119,101,115,90,71,72,74,75,75,77,78,85,130,136,138,139,146,122,117,117,113,105,105,111,99,91,91,91,232,245,223,152,104,104,151,194,102,89,95,105,115,112,119,120,118,116,115,114,112,111,109,111,117,119,123,128,120,103,114,86,75,75,76,76,77,78,78,80,110,165,170,136,128,135,129,114,109,105,107,94,81,80,80,79,245,251,231,157,103,102,146,173,101,87,89,102,116,110,118,120,119,117,116,116,117,113,111,113,118,121,122,127,123,107,110,93,77,77,77,77,78,78,77,76,93,163,176,154,127,121,116,111,106,98,95,87,81,89,90,87,241,249,241,181,99,92,114,159,109,94,88,95,114,112,118,125,124,121,120,119,119,119,118,118,121,123,124,126,124,108,114,95,76,77,77,76,76,75,75,75,81,129,176,170,145,127,130,120,111,110,111,111,120,122,122,115 -62,67,59,56,67,65,57,53,52,53,51,47,46,46,46,47,64,60,61,60,62,64,37,56,40,34,33,35,33,32,32,31,29,28,29,27,25,23,26,36,36,31,107,136,137,141,142,144,146,144,149,150,148,149,148,151,63,64,58,47,134,123,62,53,51,50,58,52,48,48,47,44,57,56,57,60,59,62,35,95,55,40,38,36,35,33,33,29,30,26,28,28,29,24,34,35,36,41,135,133,137,138,142,143,145,145,148,150,151,148,146,146,61,69,59,40,194,170,81,54,52,50,53,60,44,49,53,46,55,52,56,57,57,65,33,159,76,39,38,39,37,37,34,32,30,26,21,31,28,26,29,42,42,104,129,129,134,138,140,142,144,142,144,148,147,150,148,145,63,67,61,40,197,184,93,55,53,40,98,101,43,45,63,43,57,52,53,54,52,58,34,166,83,39,36,37,36,34,35,31,32,28,24,26,25,26,25,35,74,119,124,125,130,134,138,140,142,142,143,145,147,148,150,149,62,67,62,40,194,180,100,52,51,34,122,161,41,37,104,83,54,55,51,52,54,58,40,101,97,34,38,36,36,34,33,32,31,29,24,25,25,26,29,21,73,113,128,128,130,130,134,136,140,141,142,143,145,146,149,151,65,70,63,46,151,119,41,13,14,17,22,62,16,22,31,96,46,54,50,45,47,55,54,17,135,26,40,38,36,36,33,34,30,30,25,27,28,28,27,45,105,121,125,128,129,133,134,133,138,136,139,139,142,147,152,152,69,58,57,46,16,13,16,15,16,15,14,14,12,17,17,21,26,33,36,36,41,49,63,22,124,33,40,34,35,33,32,34,30,30,27,29,31,28,21,81,108,117,121,123,125,133,132,136,136,138,141,141,143,144,148,153,22,16,15,14,15,16,18,15,16,16,16,14,13,14,14,16,15,19,22,29,31,32,49,40,75,41,35,32,32,33,31,32,30,29,26,30,28,38,69,90,109,116,117,120,124,126,132,135,138,139,141,142,145,145,147,151,20,18,16,17,14,10,12,10,12,15,16,13,13,14,14,14,16,19,27,32,42,43,43,41,39,38,38,38,38,37,35,30,31,29,26,35,37,55,29,14,34,90,111,117,121,124,126,133,135,137,140,144,146,147,148,151,18,16,13,14,13,14,11,11,11,9,11,7,14,24,30,35,37,39,39,40,41,46,48,48,48,47,44,47,46,46,44,45,44,36,31,30,41,36,22,29,29,25,23,67,111,126,123,128,134,137,139,143,147,149,149,148,15,12,11,11,12,11,13,12,11,13,13,15,21,29,34,36,37,37,34,41,38,37,43,47,52,53,50,51,50,50,48,48,48,48,49,50,47,40,35,37,38,38,39,30,49,112,126,125,131,135,140,141,145,148,153,150,12,13,10,9,9,9,10,12,15,16,19,23,26,33,36,38,40,39,29,41,37,30,37,44,51,55,53,54,54,54,50,51,53,53,51,51,49,49,44,41,40,40,41,36,30,54,107,124,126,131,138,140,145,147,153,153,13,8,11,11,9,11,11,13,18,25,28,26,32,36,37,40,43,44,28,37,44,29,26,28,40,50,57,60,59,60,58,56,55,55,55,53,50,47,48,47,48,42,40,39,39,31,40,110,126,128,131,137,142,146,151,150,13,9,9,9,6,7,14,14,22,23,27,32,40,43,43,43,46,47,36,27,44,39,23,21,33,40,50,53,58,59,59,59,59,62,58,57,55,51,48,46,46,49,45,41,42,43,27,67,115,128,130,137,143,150,150,152,10,9,11,10,7,12,14,17,24,29,36,39,41,42,44,45,48,53,46,22,38,42,30,21,34,38,48,52,60,61,62,61,59,59,60,55,48,45,49,45,45,45,47,42,41,43,40,45,77,128,131,136,142,147,151,151,12,14,12,12,9,16,20,25,33,39,43,44,43,45,46,48,50,55,54,29,28,45,31,13,33,35,45,51,60,62,63,63,60,60,60,51,45,41,41,43,44,45,47,45,43,43,45,40,58,95,130,134,139,147,151,153,14,13,15,12,14,21,32,36,41,46,47,49,50,48,50,50,53,58,61,45,21,45,33,12,32,35,45,52,59,62,63,60,59,59,56,48,44,40,39,41,43,45,42,45,45,42,46,38,45,64,91,136,138,144,152,153,18,14,14,15,22,27,39,43,51,52,52,51,50,53,53,51,53,60,61,52,32,43,36,32,31,35,42,54,58,59,54,53,50,51,49,46,47,34,32,42,44,45,45,44,48,47,43,40,32,77,73,110,142,144,150,152,16,17,17,16,22,31,45,51,55,57,57,56,59,57,58,54,56,63,64,60,42,44,37,19,33,37,45,53,53,51,42,37,42,46,45,43,45,39,29,37,46,43,43,43,47,51,44,41,29,67,83,80,124,145,149,151,17,16,18,19,18,32,46,53,58,61,61,59,61,59,60,58,59,64,65,63,50,46,39,26,35,36,46,50,50,47,39,42,47,49,42,42,46,44,37,36,42,49,44,45,47,48,50,44,36,40,77,75,88,135,150,152,18,16,16,19,22,32,42,54,62,61,62,61,65,61,63,59,60,64,68,66,62,55,49,36,36,36,40,45,47,46,43,45,46,47,45,36,45,46,41,41,38,52,46,44,46,51,53,50,41,27,67,79,83,83,147,152,17,13,18,19,19,27,38,46,59,60,61,62,63,64,64,61,64,65,68,72,67,61,57,41,34,36,45,45,46,49,54,53,51,53,56,56,50,48,40,46,47,51,45,46,48,51,57,52,44,27,72,88,88,91,99,154,17,16,18,18,19,25,32,42,55,60,61,64,65,67,68,67,66,68,70,72,69,67,62,58,52,53,56,61,62,61,57,60,63,64,68,73,58,48,40,50,55,52,45,48,51,54,53,54,46,28,82,98,95,79,122,159,19,21,18,17,20,19,21,26,43,56,62,62,69,68,70,67,69,70,70,73,70,68,67,72,75,72,73,70,81,77,75,78,74,70,73,80,50,45,48,53,54,57,48,51,54,55,58,56,49,27,98,102,92,91,160,166,26,20,27,24,24,23,22,25,36,52,59,62,66,70,68,65,70,71,71,72,69,71,70,75,84,83,84,86,93,89,82,84,81,76,79,84,62,58,47,57,56,67,50,55,61,61,65,60,47,38,108,100,79,149,164,167,23,30,25,24,23,25,30,34,42,55,63,63,68,69,70,68,70,70,72,71,72,64,61,54,55,62,75,87,86,82,88,92,92,93,93,71,67,57,47,57,60,70,57,60,66,65,64,59,42,67,106,89,108,166,169,168,23,28,25,26,26,33,43,49,54,62,65,69,70,68,70,69,68,69,73,73,72,58,53,44,47,55,66,82,85,83,76,85,91,95,74,67,70,58,55,56,69,68,61,64,68,67,68,57,36,90,108,89,140,171,170,170,21,21,23,22,23,31,49,59,66,69,70,68,69,70,69,68,68,71,74,76,74,54,48,33,28,45,56,81,79,80,75,62,82,87,65,66,68,62,43,63,67,68,62,69,68,65,69,48,37,103,104,109,164,174,170,170,22,22,23,20,20,26,40,54,64,67,69,70,70,71,72,72,74,74,77,80,79,47,47,33,29,38,50,67,78,78,75,68,61,62,68,66,58,52,48,61,62,66,65,68,68,69,54,37,63,117,99,164,176,172,171,170,20,20,21,20,23,22,36,49,60,67,69,71,72,75,75,79,80,78,82,84,84,36,45,18,22,40,43,62,74,80,84,77,69,62,61,62,60,52,41,53,62,66,68,68,65,54,42,51,105,97,146,175,176,173,169,168,21,19,20,20,22,21,37,49,60,68,71,78,75,79,79,81,79,81,85,88,84,36,51,20,23,45,43,59,77,84,88,80,77,71,63,60,59,56,54,61,65,68,67,62,58,45,32,87,108,112,172,177,175,170,168,165,21,17,22,22,24,21,33,47,58,66,71,80,79,82,82,80,78,79,84,88,71,40,59,22,33,47,48,60,78,86,90,88,83,81,75,74,73,72,74,73,72,68,52,40,33,30,88,111,111,168,178,177,173,168,164,160,23,21,23,21,21,23,26,37,52,62,71,75,77,83,81,81,79,80,88,91,49,52,67,41,38,56,53,64,84,89,93,93,87,86,84,83,83,79,79,71,41,37,35,27,67,119,90,117,165,180,185,175,170,164,159,156,23,21,20,19,24,22,24,30,41,52,60,73,82,79,78,79,80,84,92,86,45,66,70,42,50,60,65,77,92,94,94,93,93,91,89,85,85,77,77,55,36,27,37,72,92,111,148,176,183,183,177,169,164,159,157,171,25,21,23,21,23,24,26,26,31,44,49,57,75,77,78,77,80,85,91,73,49,78,71,50,60,69,77,89,100,99,96,95,94,95,91,82,69,53,48,54,52,46,63,94,135,163,176,180,182,179,171,163,161,155,166,174,30,23,23,26,29,25,23,23,29,29,31,34,40,61,76,76,83,83,90,94,46,77,73,64,70,81,88,94,97,97,97,95,95,95,99,99,91,82,42,32,36,72,100,118,158,169,173,173,170,168,162,160,156,171,177,179,31,28,31,33,30,25,23,23,29,29,29,36,35,52,60,75,87,91,94,97,88,92,90,89,89,90,92,94,78,66,74,74,81,76,65,85,90,74,24,26,35,25,95,117,126,158,161,159,158,159,160,159,170,174,179,180,22,22,27,29,27,22,25,31,27,28,28,30,35,34,39,41,57,68,76,83,79,80,83,84,109,108,98,96,115,119,117,129,136,134,130,138,36,27,33,25,25,29,55,103,114,150,152,146,146,147,154,167,171,177,177,175,24,20,22,21,22,26,26,27,29,29,25,30,27,34,36,36,34,36,40,39,61,86,95,119,148,142,144,127,140,147,140,138,142,137,134,141,11,18,34,23,20,24,35,74,65,79,127,131,146,163,168,175,174,173,172,170,35,23,25,22,24,25,25,26,30,32,34,35,38,32,25,20,24,71,97,97,122,144,141,144,140,142,145,149,141,144,146,148,144,142,144,110,15,15,20,21,22,27,31,44,87,100,61,148,162,164,176,173,173,172,175,176,109,95,76,59,55,47,62,61,55,49,47,46,49,61,82,136,170,174,167,136,137,144,144,144,147,142,148,151,148,148,150,152,148,147,144,131,68,58,61,20,22,29,36,42,41,105,138,162,168,173,171,171,171,171,173,173,114,116,112,103,99,87,90,87,90,86,80,77,110,117,129,166,177,175,174,136,141,145,148,146,150,150,152,150,147,149,149,146,147,148,147,154,144,140,123,29,26,25,39,48,38,92,158,164,164,167,169,168,169,169,171,173,121,121,122,122,119,107,115,110,110,111,108,102,136,129,135,164,171,180,175,145,147,148,146,148,150,152,153,152,144,146,148,149,150,150,151,150,86,14,77,96,30,24,20,52,53,44,114,170,167,165,166,173,171,170,171,168,123,123,121,124,120,119,117,116,114,116,117,114,149,134,138,156,145,190,185,163,140,136,140,144,143,142,144,142,129,122,121,121,121,119,119,127,36,29,57,51,50,62,32,67,57,51,30,156,168,166,159,166,168,164,163,164,124,128,124,125,124,121,120,117,118,118,118,125,142,136,143,160,183,192,191,156,108,113,115,116,116,116,115,114,126,131,130,131,130,127,127,130,138,104,89,88,99,79,62,46,40,37,37,99,170,166,169,167,167,166,165,169,127,129,126,126,125,123,123,120,119,121,119,136,137,139,149,166,189,194,194,165,126,155,158,159,160,160,161,162,167,169,169,167,167,163,159,161,159,161,165,174,167,148,64,37,55,40,39,51,145,168,164,166,166,164,167,168 -65,65,69,71,84,245,232,179,159,64,62,62,61,61,61,60,58,69,62,56,58,57,55,57,56,57,59,57,62,68,71,74,75,76,77,79,80,82,81,83,82,82,83,83,67,33,12,17,148,152,154,163,163,167,167,166,67,65,71,73,85,251,249,248,230,72,65,62,62,62,59,59,95,88,60,57,59,56,57,60,57,58,60,59,63,68,69,72,74,76,77,80,80,83,83,83,84,84,83,60,36,33,15,72,150,151,155,161,161,164,165,167,66,69,72,77,85,253,253,252,237,61,66,63,61,62,60,58,106,105,93,57,57,58,60,62,61,58,61,62,66,73,74,78,80,75,77,77,79,80,78,75,74,74,51,18,46,50,39,132,154,157,157,153,159,165,167,172,68,68,73,79,85,253,253,253,237,64,67,65,63,62,62,60,119,121,82,60,56,56,60,61,58,58,62,67,79,82,82,85,92,41,34,37,38,38,40,39,40,38,22,24,61,70,76,151,154,158,158,157,157,160,160,165,69,69,74,80,85,253,253,253,237,68,68,65,64,61,64,64,158,237,132,59,58,57,86,66,55,57,59,67,74,77,75,80,51,41,49,53,54,50,54,55,56,50,29,29,48,70,137,149,152,155,160,158,159,159,155,154,72,71,74,80,84,251,251,251,235,76,69,68,62,63,65,65,161,217,135,60,59,59,83,86,57,57,66,64,71,74,74,46,32,26,53,54,46,37,47,52,55,57,47,50,64,92,108,137,147,152,157,160,160,162,158,159,69,69,71,80,83,247,248,248,234,87,68,68,64,64,55,48,57,10,23,41,47,50,118,107,57,76,99,61,65,73,57,33,35,34,43,38,40,44,46,42,46,43,58,54,68,77,55,84,141,150,156,161,160,160,161,161,69,69,70,77,84,236,232,217,162,58,42,41,34,26,18,18,20,18,19,20,29,36,39,43,49,54,56,58,65,67,41,31,30,27,28,37,45,48,48,48,48,43,53,60,93,76,58,65,88,141,152,157,161,164,160,169,68,66,65,58,30,65,27,15,18,20,19,18,19,20,18,17,18,16,13,15,16,19,24,30,30,39,43,53,54,44,31,29,27,30,27,24,25,36,49,52,54,49,45,79,77,57,53,61,65,83,142,153,159,162,160,156,66,59,43,21,19,18,17,19,16,17,16,16,18,19,20,23,27,29,34,38,44,47,49,51,50,49,47,45,43,43,38,37,35,32,28,27,32,41,47,53,53,51,47,48,57,49,58,61,66,64,125,150,155,161,164,164,50,25,19,16,16,14,11,14,14,16,15,14,22,23,35,39,41,46,44,44,43,45,51,58,59,60,59,55,52,52,49,47,45,45,45,42,39,43,49,53,50,45,45,46,47,46,45,46,48,52,81,149,155,158,163,165,23,17,17,15,14,14,14,14,17,18,19,20,28,34,41,44,46,48,34,38,39,39,38,50,58,64,65,59,58,55,54,51,50,48,47,46,47,45,44,41,50,55,49,45,42,43,44,47,51,54,61,140,150,154,162,167,17,15,11,11,12,12,14,18,21,20,31,38,41,44,47,49,55,46,30,42,39,32,25,38,47,64,71,68,65,63,60,56,56,54,49,49,48,49,48,47,45,43,41,43,45,46,46,47,49,51,52,104,145,152,156,165,15,14,11,12,13,15,17,20,20,28,40,44,46,48,49,52,59,43,32,43,43,31,27,25,35,57,66,72,71,67,63,60,57,55,53,50,48,47,46,47,47,46,41,39,44,44,46,47,48,47,52,77,142,147,154,161,13,12,11,14,16,19,27,35,44,49,49,47,48,49,54,59,64,53,29,45,47,36,33,20,27,48,58,70,75,72,66,62,60,58,55,53,52,50,48,46,45,44,45,44,35,40,44,48,47,47,47,52,129,146,151,158,15,13,13,17,20,26,36,45,50,54,53,51,51,52,56,60,66,58,27,41,50,40,34,17,27,46,54,71,77,72,66,61,59,58,55,51,47,47,48,48,46,45,43,44,41,37,39,46,49,48,45,47,117,143,148,156,16,15,18,16,23,39,46,56,61,60,60,58,56,55,58,66,69,64,33,35,48,39,31,17,29,48,56,73,75,71,65,59,57,55,52,48,45,42,40,43,45,45,45,45,45,42,36,41,48,52,52,46,98,138,147,153,15,19,19,16,25,46,59,66,66,66,63,63,58,57,58,67,73,66,38,32,45,31,29,31,33,48,59,74,76,66,59,53,54,53,51,50,45,31,38,44,44,45,46,47,47,47,39,36,42,50,54,50,85,138,148,156,14,18,16,19,29,50,65,73,78,74,72,68,62,60,64,70,76,67,50,37,39,34,25,34,38,52,60,68,65,52,47,47,50,53,53,53,44,22,35,38,43,44,45,47,51,52,47,38,36,41,48,51,76,136,144,151,16,20,15,23,30,55,76,80,80,80,76,73,65,63,67,73,76,72,55,44,41,32,29,41,42,51,58,59,54,51,58,54,35,50,56,55,38,25,39,44,37,45,44,45,54,56,53,51,36,37,44,50,70,131,141,148,18,18,19,21,30,48,71,82,82,82,81,76,67,65,69,73,75,70,61,53,46,35,35,40,42,52,58,58,53,56,60,50,30,43,51,51,41,29,32,53,45,41,45,43,52,59,54,51,38,40,43,46,58,136,146,151,20,23,19,20,27,39,65,82,87,81,82,77,72,68,71,76,73,70,65,59,56,49,42,48,51,59,61,63,63,62,64,62,40,38,53,52,45,37,31,54,58,44,44,44,53,56,57,53,44,40,46,46,47,123,141,146,25,24,25,21,22,27,41,60,77,79,79,75,74,72,74,76,74,70,67,63,62,63,66,72,78,76,76,75,75,82,88,81,63,42,46,55,43,44,33,48,66,56,44,41,53,58,58,55,47,44,48,46,46,127,144,152,23,27,28,28,26,25,34,54,77,75,78,75,72,71,70,73,75,72,70,65,66,70,83,86,89,89,91,86,90,94,95,85,71,48,38,49,41,49,33,47,64,60,46,41,55,58,56,52,48,46,49,48,47,118,137,150,22,27,30,29,33,34,41,58,76,78,78,76,71,67,71,74,76,70,68,63,62,65,68,73,81,90,93,87,89,90,91,88,77,48,44,52,41,57,31,47,71,60,49,44,56,59,58,52,50,50,53,49,55,128,145,153,19,24,27,31,35,53,63,73,76,79,80,77,73,71,70,73,76,75,69,60,52,43,43,51,54,77,91,87,92,100,104,96,64,60,61,59,52,57,33,49,67,57,54,48,61,64,58,59,53,52,56,51,65,129,150,162,20,21,23,26,30,50,66,70,77,76,76,75,71,70,69,71,78,79,67,50,44,34,35,42,49,70,81,84,76,85,97,72,53,64,68,61,51,20,41,62,60,60,57,55,62,68,64,61,56,59,60,59,76,135,146,154,22,22,23,22,26,44,61,69,72,74,75,76,73,72,72,74,82,81,65,42,41,33,27,34,40,64,75,81,74,62,74,64,63,71,80,70,49,22,54,62,68,67,58,58,67,68,65,59,62,64,64,65,87,145,151,157,18,20,23,24,22,42,55,66,71,75,78,78,76,76,75,79,83,83,62,35,42,37,27,28,36,55,70,81,80,65,57,58,65,69,72,68,47,23,50,63,63,61,61,64,67,66,65,64,68,69,63,65,97,147,155,161,22,21,26,22,22,32,46,60,71,79,80,80,81,78,75,77,87,90,65,26,48,46,33,9,35,45,64,80,87,80,70,58,54,55,58,55,47,42,42,51,54,56,60,63,62,67,69,69,68,64,64,56,116,157,159,160,21,21,23,20,21,29,41,53,68,77,79,81,82,79,76,77,86,91,63,30,54,52,43,14,36,45,62,82,89,86,76,67,63,56,56,54,52,54,52,53,56,59,64,62,69,72,72,70,65,64,66,53,134,158,160,161,21,18,22,20,21,21,30,42,56,72,83,85,82,81,79,79,87,91,58,37,61,60,53,28,41,50,63,83,91,94,88,80,76,69,65,65,65,68,65,65,63,63,66,71,77,77,73,70,69,68,67,70,156,162,160,159,27,20,19,20,22,24,24,30,45,58,75,82,82,82,78,78,87,89,56,43,64,66,60,38,46,57,71,87,95,94,91,86,85,78,75,73,71,69,68,68,70,78,94,59,58,59,68,70,72,67,66,105,156,159,162,159,26,28,23,24,24,24,22,24,28,35,50,57,75,81,78,80,86,92,58,49,67,69,55,47,60,73,83,96,99,96,95,90,86,81,78,76,76,77,80,83,102,106,76,74,63,63,60,62,64,64,63,143,161,166,161,161,56,32,28,25,27,26,23,23,26,28,38,43,63,67,79,85,87,90,79,53,72,64,62,57,69,84,92,103,103,99,98,93,88,83,81,81,87,99,65,15,31,58,78,74,78,63,70,74,77,77,87,163,164,166,161,163,82,61,42,29,27,27,28,29,29,29,26,28,35,41,44,49,64,76,87,86,90,90,87,86,86,91,96,98,96,95,95,96,104,109,115,122,119,79,19,15,39,74,101,85,90,67,71,76,83,78,127,166,166,165,160,168,85,79,66,31,29,32,30,30,28,29,27,25,27,28,29,30,30,33,39,48,58,72,82,90,86,86,88,84,90,104,112,123,127,128,129,126,133,81,23,17,43,80,122,103,105,70,67,75,77,83,161,167,166,167,160,170,85,83,80,76,59,46,33,31,29,29,29,28,30,31,29,31,29,27,28,27,30,41,49,51,62,107,103,111,114,117,121,129,132,129,133,133,134,133,53,32,101,129,145,127,121,92,51,58,98,157,165,167,164,165,167,172,88,83,83,84,77,73,77,73,70,66,52,44,37,31,22,25,25,23,24,33,61,91,100,107,113,204,135,136,123,123,125,131,134,135,131,140,141,145,151,140,149,147,154,154,135,147,158,154,163,164,164,165,162,166,169,173,87,85,83,86,80,84,84,82,82,78,74,77,83,82,78,62,45,48,65,84,88,102,104,113,110,214,143,140,126,127,128,132,135,139,140,145,145,149,150,150,151,152,159,96,81,105,147,179,171,166,164,164,165,172,173,176,89,87,84,89,84,88,84,83,84,83,88,86,93,93,92,92,87,89,90,93,76,131,111,115,117,216,143,144,129,130,133,134,138,141,146,148,149,152,155,154,154,156,126,29,26,30,34,123,175,169,166,166,174,174,180,177,88,88,86,87,86,90,91,87,84,89,89,91,95,96,97,96,94,92,91,87,110,154,116,116,117,202,136,147,130,131,135,140,144,146,149,151,152,155,157,159,160,159,136,57,49,49,43,15,151,168,168,169,173,170,172,172,88,89,88,89,91,90,93,91,90,90,92,92,96,98,100,100,98,97,98,94,128,152,122,121,124,158,145,151,130,131,134,139,146,147,150,153,155,159,161,159,161,160,167,85,38,53,120,73,59,181,170,169,167,162,169,169,89,90,89,90,91,90,93,93,90,92,93,95,97,99,101,103,99,100,101,100,138,162,126,122,132,155,150,153,126,127,131,136,139,142,144,149,151,152,154,154,154,155,158,59,26,29,98,115,34,146,174,167,167,169,170,172,93,90,92,91,92,93,93,93,93,95,95,97,98,101,104,105,102,103,105,103,153,186,135,133,138,151,154,155,111,98,100,105,106,109,110,111,112,113,113,115,116,117,121,120,47,33,49,37,71,106,167,166,168,171,169,169,93,92,92,91,93,94,93,93,94,97,98,99,100,103,106,108,108,106,108,107,158,210,140,137,139,154,159,158,139,142,148,155,159,160,161,164,167,170,174,176,178,177,177,178,158,110,43,59,71,70,127,171,171,173,168,170 -74,70,65,64,67,66,86,135,103,94,92,62,61,57,57,58,57,54,52,54,53,51,51,52,51,52,51,52,50,52,58,59,59,64,41,18,19,17,15,48,50,34,55,83,106,170,168,167,171,178,182,185,192,193,196,200,74,70,68,64,71,69,81,161,119,94,85,64,61,55,60,57,55,50,51,56,52,51,52,51,52,51,50,52,52,54,59,59,64,65,25,17,19,17,13,49,50,58,69,70,158,163,164,166,174,178,185,186,191,194,197,200,76,69,68,64,70,72,100,242,221,228,160,61,63,59,58,56,56,52,63,53,56,53,53,52,53,52,50,53,53,54,59,63,62,50,21,22,20,17,18,49,45,32,55,89,172,164,166,166,172,178,182,185,189,194,196,198,78,67,68,65,71,71,103,246,234,237,191,63,61,56,56,58,55,55,100,97,56,53,52,51,54,52,50,53,54,65,69,72,75,72,22,20,20,23,22,47,66,61,64,124,150,160,162,166,171,173,176,181,184,188,193,193,76,73,67,63,71,72,125,246,242,239,174,59,60,55,57,55,55,55,89,94,56,49,47,50,53,48,53,55,57,72,78,79,78,86,33,23,21,25,26,35,69,72,71,140,149,158,163,164,167,169,174,177,181,183,189,193,72,69,64,56,51,51,127,170,158,125,66,31,31,41,36,36,44,46,46,55,51,52,52,57,63,53,56,57,58,67,70,73,73,78,42,37,27,27,24,21,28,40,115,143,151,161,165,167,164,166,176,178,183,186,191,192,69,50,35,25,23,21,19,20,21,21,20,19,18,15,17,18,19,23,26,33,37,47,53,62,67,73,55,60,56,60,67,67,70,60,52,123,40,35,34,30,42,105,134,141,154,162,165,169,169,170,177,183,185,188,191,193,37,20,20,23,24,20,23,23,22,21,20,20,17,14,19,14,14,18,18,22,31,35,43,52,42,49,50,84,54,56,62,64,48,51,48,166,54,50,44,35,73,108,130,142,154,157,163,166,169,172,177,179,186,186,193,195,22,22,20,18,16,17,17,18,17,17,17,15,18,15,22,26,31,38,43,48,50,50,51,53,52,51,49,50,48,50,49,42,45,48,42,200,56,43,37,56,98,112,126,137,146,150,162,165,169,169,172,181,183,185,193,194,19,17,17,18,17,15,16,16,20,14,18,20,23,27,36,42,45,46,47,45,49,53,60,65,67,69,65,61,54,52,49,49,50,49,48,119,55,35,28,73,62,69,97,130,142,149,158,163,169,169,168,174,183,183,186,193,22,17,19,17,17,17,18,19,22,18,21,28,35,39,44,49,48,51,47,38,47,45,51,61,68,80,80,74,64,63,59,57,55,54,55,51,50,50,48,68,47,38,43,114,135,147,155,159,164,170,171,167,181,186,185,190,20,20,19,16,14,18,17,19,21,21,30,42,45,47,49,51,55,61,48,41,47,42,37,53,66,80,87,87,76,72,67,66,64,62,59,59,56,57,56,55,43,47,49,50,90,139,150,156,161,167,171,170,177,183,185,187,17,15,17,14,17,18,19,21,26,35,46,52,53,54,54,59,66,66,43,43,53,43,30,34,46,68,85,93,85,82,81,74,75,73,69,62,61,62,62,60,60,50,49,52,52,95,143,152,158,165,171,173,175,174,187,186,15,12,17,15,16,23,25,32,42,50,54,56,57,57,59,61,76,76,47,43,55,48,37,29,36,56,76,86,94,92,89,83,83,78,74,67,64,62,62,59,59,62,50,48,50,61,141,147,156,163,172,172,177,174,186,190,15,15,17,16,21,32,39,47,57,63,62,62,61,59,63,66,78,84,62,36,54,55,46,22,36,48,73,81,93,94,94,90,87,85,78,73,66,63,62,61,57,58,59,47,46,46,98,140,150,157,166,173,175,179,188,188,13,17,20,20,25,37,49,57,65,72,71,73,66,66,67,72,79,85,78,34,40,59,54,17,32,46,67,77,94,100,99,94,87,88,87,79,71,60,58,58,55,56,58,58,47,45,50,115,143,155,159,170,172,170,186,189,16,20,22,22,26,39,54,68,81,79,79,78,73,69,70,73,88,89,83,41,38,56,48,16,37,49,65,77,97,96,97,92,89,91,88,79,73,62,59,52,57,56,59,58,60,44,41,67,130,147,157,164,172,173,180,190,21,20,24,21,29,43,58,77,81,88,86,82,80,76,71,76,86,96,89,58,38,51,39,31,45,57,65,85,98,95,89,83,84,89,95,90,84,68,59,48,57,54,55,57,59,60,50,37,97,132,150,155,167,173,177,193,19,20,21,22,29,49,63,86,95,98,93,89,84,82,77,79,87,97,92,76,47,50,39,30,50,59,68,87,90,79,69,59,62,70,79,84,81,73,63,35,49,50,55,52,59,65,68,57,70,102,127,152,159,168,175,189,22,20,19,24,32,53,74,97,104,96,99,96,87,82,80,83,90,94,96,82,62,55,39,37,51,57,69,81,78,74,59,54,63,59,53,72,72,71,64,41,60,44,53,51,59,64,69,65,68,95,112,128,157,172,175,186,23,24,22,22,35,60,75,96,104,95,97,96,88,86,83,87,89,90,90,82,64,57,40,45,53,61,71,75,68,60,56,67,74,62,37,64,66,69,56,43,73,59,51,51,57,73,75,70,70,94,99,112,142,162,177,187,22,24,23,23,30,42,61,89,94,98,94,99,94,90,87,88,91,90,92,88,78,72,62,56,62,73,77,74,71,73,76,76,82,85,53,49,66,65,54,44,62,87,64,51,49,78,76,72,76,92,98,103,130,167,178,190,22,26,25,24,26,33,44,61,83,93,97,94,94,92,85,91,95,95,92,92,86,83,80,80,89,97,99,92,84,86,90,96,100,102,87,39,57,70,54,57,51,87,82,54,44,80,79,72,76,92,101,112,123,153,176,193,32,34,32,30,28,29,37,60,84,88,95,93,89,91,87,93,92,94,93,91,87,89,92,101,108,112,113,114,114,108,118,123,111,108,100,73,46,72,56,50,43,77,80,59,42,78,80,69,72,97,102,108,123,152,174,188,29,35,32,30,38,38,42,60,83,93,96,93,93,91,86,90,93,93,92,92,88,83,85,86,91,102,107,112,115,108,114,118,113,111,104,69,48,72,60,46,42,75,77,61,44,77,80,69,74,99,108,119,134,161,177,181,33,32,29,34,45,52,66,81,92,93,96,96,95,90,89,88,92,91,96,94,85,74,62,52,61,76,98,111,110,104,111,115,117,118,90,64,71,79,62,37,58,91,76,58,48,79,77,75,79,106,102,111,131,153,171,180,24,24,23,26,36,51,75,91,94,96,95,96,93,91,86,86,90,93,98,96,79,63,45,44,58,73,96,106,106,96,95,109,116,104,65,74,82,86,62,54,81,80,61,60,60,80,80,77,73,112,122,131,145,158,174,180,22,24,25,25,37,59,80,92,94,94,93,92,91,88,91,88,93,100,103,89,59,54,36,31,50,65,93,106,98,90,80,80,99,86,85,85,92,97,62,49,72,63,70,60,68,79,85,57,110,137,140,142,154,164,182,182,24,23,26,25,35,54,77,88,95,95,95,96,95,93,93,94,98,103,104,77,49,52,34,38,48,56,81,103,103,94,88,87,87,95,104,98,90,88,73,53,79,75,66,68,81,81,47,95,134,152,145,160,172,179,182,195,23,22,26,26,32,47,62,79,91,94,97,100,96,95,94,92,100,106,107,75,38,54,38,16,37,51,75,94,108,106,103,96,97,98,97,103,97,84,74,65,74,76,74,78,76,52,45,121,148,158,160,166,175,186,186,200,21,25,28,26,31,42,55,67,83,92,98,97,98,95,95,93,97,108,109,72,37,62,53,20,36,53,68,85,105,108,109,100,101,102,97,97,92,81,80,74,73,78,80,70,46,34,85,137,155,164,173,175,184,188,191,200,23,25,23,26,28,35,47,60,73,88,97,98,97,94,89,97,97,107,108,62,41,69,66,32,44,58,75,89,106,111,109,107,105,105,98,95,92,86,90,85,82,83,71,48,50,48,123,145,159,169,173,181,185,188,196,199,22,24,26,22,24,29,39,54,52,63,85,97,96,92,91,90,101,110,109,58,53,77,72,42,47,68,85,94,107,110,109,107,109,105,102,99,95,94,93,89,77,52,45,46,39,92,139,157,167,172,177,180,188,188,198,199,28,25,28,27,25,25,29,37,41,44,47,61,86,93,89,90,99,108,97,55,62,80,73,50,63,88,102,106,111,113,109,107,106,103,99,99,95,94,91,86,30,21,31,51,85,118,144,159,161,171,179,182,187,193,196,201,24,29,31,30,28,27,28,29,37,37,41,44,62,89,90,90,96,106,110,57,69,79,70,62,81,100,107,115,121,115,108,104,102,97,98,98,96,97,97,61,41,44,32,60,113,130,140,143,153,169,178,184,183,198,198,200,28,28,28,30,27,28,29,26,31,30,33,38,45,63,77,92,100,105,107,82,90,85,89,95,102,108,110,112,108,107,101,101,73,95,104,123,97,85,89,100,104,117,91,70,41,67,136,146,145,161,174,182,191,199,200,202,32,32,30,30,27,30,31,28,30,28,31,32,37,41,40,48,62,62,70,84,102,102,102,102,102,119,91,80,73,116,121,121,107,74,75,63,83,128,132,129,68,84,122,149,149,69,56,78,133,161,163,184,196,199,203,203,89,56,36,35,33,30,31,36,30,28,35,39,37,41,40,36,36,36,41,51,43,62,78,85,103,136,104,141,124,98,86,96,99,101,82,60,55,68,86,100,109,58,92,154,167,133,122,90,70,119,160,184,199,201,203,204,94,89,82,64,49,41,41,45,42,47,44,44,40,34,32,35,40,46,55,69,74,78,88,99,119,176,118,102,97,96,108,110,124,138,141,137,145,139,133,124,110,115,107,167,175,175,98,162,134,108,139,172,195,202,202,203,94,91,90,91,82,75,85,92,100,99,100,95,82,76,77,76,85,93,85,96,95,98,121,128,140,215,153,150,110,117,115,122,138,142,145,149,150,147,141,142,147,136,104,149,170,172,92,154,161,144,125,152,193,199,200,200,100,101,102,96,93,102,94,102,103,102,106,104,102,108,105,93,99,105,97,100,96,113,130,139,147,212,161,171,140,141,143,143,129,120,137,145,137,148,151,154,155,160,141,112,135,158,98,165,166,169,133,152,181,197,199,197,103,105,104,103,103,99,104,103,107,107,104,109,106,110,107,99,109,109,103,105,107,135,130,140,155,179,163,173,141,145,147,154,158,158,160,156,159,160,163,162,164,166,151,83,153,122,107,157,175,178,152,135,181,188,196,198,105,104,108,105,105,108,107,108,110,109,109,113,110,112,111,108,117,113,113,108,137,147,140,137,157,169,180,171,141,147,150,148,154,158,160,163,163,165,162,166,173,176,113,43,117,122,157,167,166,168,116,154,187,192,195,200,107,107,109,108,107,107,109,110,112,113,111,113,112,115,109,115,118,121,123,115,162,143,148,157,161,177,188,166,114,119,123,123,119,125,132,146,145,150,151,156,164,166,170,72,106,175,178,176,168,97,154,184,194,199,201,204,109,109,112,110,111,110,114,112,112,116,114,115,116,118,120,125,122,125,128,121,193,195,151,162,174,190,195,178,148,149,156,160,162,162,153,135,138,142,142,143,143,144,136,43,30,151,159,146,144,170,175,192,198,204,204,205,110,112,113,112,113,116,116,115,114,121,121,120,123,124,125,129,127,132,136,123,209,218,159,174,185,198,200,178,167,177,182,186,186,190,195,195,201,203,202,200,197,197,202,86,33,67,187,185,182,183,185,195,202,205,205,206 -76,81,77,74,73,77,49,246,240,245,232,84,69,69,63,63,65,59,88,86,77,56,55,56,55,53,54,54,58,78,80,80,80,82,33,37,40,37,37,38,27,14,15,26,145,158,164,164,171,174,179,184,186,192,193,199,77,82,77,73,72,80,51,247,246,249,242,87,68,69,63,62,63,59,128,156,90,57,57,55,78,54,55,56,56,70,72,72,74,80,32,88,53,54,53,51,51,45,43,53,161,163,162,166,172,176,179,185,187,190,194,195,76,79,77,73,71,80,53,248,248,248,241,94,70,66,65,59,64,58,156,227,141,60,56,56,92,58,54,56,58,68,71,72,74,79,25,163,51,57,54,50,49,49,47,106,156,161,162,161,170,172,178,178,181,186,189,189,77,83,81,77,71,80,54,245,246,247,239,104,70,70,64,59,64,62,160,238,152,60,59,43,180,84,53,83,66,67,68,72,71,79,27,187,48,58,55,50,39,26,16,135,153,157,158,164,168,169,172,175,178,181,184,187,75,85,79,75,69,80,53,240,240,235,224,105,70,66,61,62,65,62,158,238,158,61,57,40,229,118,42,128,123,68,69,72,71,80,29,160,64,56,32,36,20,17,44,139,150,155,159,162,163,163,170,174,177,182,185,186,74,87,79,73,71,76,57,227,234,218,197,97,64,63,55,45,48,50,92,157,129,56,58,44,227,133,42,148,159,70,72,71,74,83,35,154,77,49,30,34,22,33,104,139,146,154,158,160,158,160,171,178,179,184,184,188,74,85,79,74,65,77,63,158,182,137,120,50,33,31,28,30,34,45,40,55,54,51,54,49,63,107,43,134,153,68,71,69,61,53,42,152,93,52,50,55,25,98,126,136,146,155,156,159,163,162,170,177,180,182,187,189,71,78,73,58,42,28,23,17,16,18,24,22,21,19,17,17,19,20,27,26,31,37,47,58,59,77,45,118,138,67,66,66,67,47,41,99,69,45,45,45,68,112,128,132,140,149,153,159,161,162,167,176,178,182,187,190,66,54,30,22,24,21,22,21,21,21,21,18,19,17,18,17,16,15,23,30,33,39,39,38,45,45,44,68,82,49,55,54,48,42,42,35,41,41,40,47,93,108,117,124,136,142,147,158,162,163,163,167,178,179,182,186,24,22,22,21,19,17,15,17,15,16,16,15,16,19,24,35,40,44,46,48,49,53,56,59,59,57,55,53,53,52,51,47,49,48,47,41,36,45,41,61,59,65,80,112,131,140,145,151,161,164,165,164,175,175,180,180,23,20,20,18,18,17,16,18,17,15,16,17,19,26,36,42,42,45,46,45,46,49,56,61,66,68,65,60,59,58,56,55,54,52,53,52,48,46,39,57,51,34,40,63,114,136,142,150,159,161,165,166,170,178,179,179,21,17,15,18,19,17,17,17,16,18,20,27,32,40,44,48,48,52,40,40,45,40,43,57,70,77,79,76,70,68,64,64,64,59,58,57,58,58,57,54,43,43,45,47,52,105,133,144,151,158,163,167,166,170,181,181,20,20,18,15,15,17,16,21,21,24,30,44,45,50,50,50,57,60,34,46,47,40,32,42,54,74,85,83,81,79,75,73,72,71,67,63,59,59,57,56,56,51,44,45,45,44,93,138,148,152,160,166,167,173,176,180,19,17,16,16,16,17,18,21,26,29,42,48,50,54,55,55,65,62,37,45,52,47,34,22,35,58,79,86,88,86,81,83,77,76,72,69,63,63,60,58,54,54,55,46,44,47,46,121,142,150,153,164,168,167,177,182,18,15,16,15,16,17,23,31,37,49,50,55,55,55,58,62,73,72,42,39,53,53,43,22,32,50,73,79,90,91,85,81,82,80,74,72,67,62,63,62,57,55,54,55,43,42,44,80,131,141,152,162,165,169,166,185,13,14,15,16,18,25,37,48,56,62,62,61,59,60,62,64,76,81,54,30,50,60,55,17,31,44,69,78,94,96,88,86,84,79,78,71,63,59,56,57,57,56,56,56,54,43,43,44,115,133,145,154,163,164,168,184,17,13,17,19,21,29,46,56,65,70,69,71,66,66,66,73,81,84,70,35,43,58,54,15,35,47,69,82,95,94,86,81,76,77,72,66,60,47,43,51,54,55,57,57,56,54,45,43,72,119,135,147,156,165,170,180,13,16,21,23,19,33,51,66,77,77,79,74,73,71,68,74,86,92,75,44,43,52,42,32,44,54,71,88,99,91,76,69,68,73,67,63,59,35,36,47,51,54,52,58,63,64,58,50,46,100,121,138,156,164,172,172,18,20,21,22,21,38,57,76,82,88,85,82,79,77,72,76,85,92,86,56,46,49,38,27,50,59,76,89,94,73,56,55,60,68,67,67,62,35,29,58,51,52,56,53,63,69,68,62,41,83,102,127,146,160,178,171,23,20,18,23,24,43,61,84,97,96,93,90,83,81,79,81,87,94,90,75,55,50,37,37,50,57,73,80,79,59,53,61,64,44,56,66,65,45,14,58,67,53,52,55,61,72,73,66,54,68,95,106,135,155,173,174,20,20,21,23,27,41,69,87,100,98,100,96,89,85,84,83,89,92,92,83,69,56,38,43,52,55,66,68,64,56,56,66,69,42,44,62,64,51,24,64,78,72,57,57,58,82,78,73,69,53,93,98,118,151,175,173,21,21,21,23,25,39,66,84,99,98,97,98,92,86,83,88,90,92,89,86,78,68,53,46,49,60,69,69,65,68,66,68,76,61,36,55,63,57,67,45,82,96,77,58,57,86,81,72,75,49,91,107,113,139,172,176,19,22,23,23,25,30,46,73,94,98,98,99,95,93,90,91,95,95,94,92,88,80,74,76,79,83,84,82,79,82,90,91,98,91,77,51,61,58,74,31,103,97,83,64,55,88,83,77,72,56,96,102,117,144,176,178,29,24,26,28,25,29,36,55,74,86,98,97,92,93,90,95,96,96,95,92,90,89,91,102,107,108,110,111,107,109,122,119,113,104,95,52,53,54,86,30,101,94,89,66,58,87,87,78,73,54,101,112,126,148,172,174,30,35,37,30,28,27,33,49,77,92,95,96,95,95,88,93,95,96,93,94,91,87,89,91,97,102,109,113,110,108,112,116,114,109,101,52,61,61,74,47,91,96,86,69,62,82,87,78,74,45,104,124,139,160,174,180,26,30,33,28,32,41,44,59,78,92,99,97,96,94,87,91,94,95,93,95,87,80,70,64,68,82,103,113,105,105,110,114,120,113,87,67,71,68,51,63,75,93,81,72,69,88,86,79,73,53,107,132,147,163,177,180,26,28,29,28,34,48,70,86,92,98,100,95,97,94,90,87,92,95,99,97,81,65,47,48,59,70,95,103,102,90,94,106,121,78,78,89,79,52,23,51,83,86,77,79,79,85,88,86,64,108,137,149,158,169,176,179,26,27,24,23,27,40,68,89,95,96,95,96,95,90,92,89,94,99,102,103,69,56,42,36,45,59,95,105,105,88,72,87,98,80,87,98,88,48,35,73,80,82,86,78,85,90,90,72,70,139,154,163,169,174,181,184,20,21,23,22,26,37,65,83,90,96,94,96,98,92,93,95,97,105,106,102,57,54,41,38,43,47,81,99,109,96,80,70,76,88,88,89,85,47,42,74,82,76,79,84,87,86,65,44,102,145,168,169,179,188,181,183,23,21,23,25,27,34,56,76,88,93,97,98,98,97,96,96,100,106,109,103,46,52,50,35,30,45,71,92,109,107,95,83,74,75,77,77,70,55,50,58,69,75,76,79,79,52,44,37,132,165,172,180,183,184,189,187,21,23,24,28,27,32,48,64,78,90,98,101,101,100,98,96,98,106,112,104,43,60,63,53,26,52,59,85,108,114,106,96,90,81,78,73,69,66,67,69,71,75,79,77,53,55,41,96,163,173,179,184,184,186,189,193,23,23,25,26,25,30,39,54,63,81,95,96,101,101,97,97,97,104,112,90,44,74,68,74,34,58,66,87,111,114,116,109,100,97,90,89,84,85,86,85,83,84,72,52,49,39,73,148,175,177,181,184,185,187,190,197,23,22,24,27,26,25,31,41,53,60,82,97,101,101,97,93,99,107,112,84,53,81,73,85,44,59,79,96,113,115,114,112,108,103,97,95,95,93,90,87,89,41,35,39,36,80,128,165,177,177,179,183,186,190,185,197,23,26,27,26,26,25,29,34,64,52,55,79,91,99,97,94,96,106,106,71,59,80,78,68,61,76,96,105,117,118,116,113,111,106,99,98,95,94,94,98,40,24,23,37,71,115,139,162,172,176,177,183,187,184,195,196,29,26,27,30,31,29,27,30,32,38,40,44,50,75,95,94,99,105,113,84,60,81,78,68,77,97,109,118,125,120,118,117,110,105,101,98,105,112,77,86,112,81,67,39,63,139,159,162,165,168,173,183,183,190,198,200,23,28,32,30,33,31,30,30,26,30,31,34,41,45,58,72,89,103,110,109,90,104,99,99,103,105,112,115,116,112,111,117,117,99,82,102,109,98,137,153,149,102,118,107,100,40,90,146,161,160,170,177,185,193,201,202,40,35,30,27,31,26,29,32,29,29,31,31,33,36,42,38,51,71,80,86,96,103,107,106,108,102,126,117,90,99,130,142,148,138,121,65,62,128,143,158,151,115,84,134,168,77,70,60,132,167,167,168,188,194,200,202,96,83,65,46,36,33,31,32,36,32,29,35,37,39,40,39,37,35,38,40,52,60,73,93,94,103,115,113,133,138,107,100,94,106,122,132,122,92,84,89,119,134,119,104,172,146,107,134,79,103,144,163,186,195,201,202,105,105,102,95,81,59,45,42,46,53,51,49,45,41,34,31,37,40,51,60,72,88,110,120,120,133,145,149,148,129,95,104,109,117,116,114,116,122,119,123,113,95,98,109,148,169,100,170,147,124,119,148,182,192,201,200,110,109,104,102,103,100,87,95,99,107,110,111,108,104,99,96,90,99,109,103,107,112,156,195,159,160,171,182,190,173,151,152,159,169,171,173,181,183,191,193,194,186,185,181,148,130,111,169,167,175,140,141,164,182,195,195,110,107,110,110,102,105,100,106,112,115,115,114,116,114,120,116,108,116,121,114,113,114,163,206,167,170,178,189,197,174,159,166,175,172,169,181,186,191,197,201,196,197,196,190,163,88,133,168,172,176,166,129,156,177,191,195,110,111,115,117,114,116,112,115,119,119,118,120,121,121,125,124,115,130,130,119,122,128,170,222,177,182,185,195,204,169,170,182,194,204,207,204,212,209,208,208,211,211,211,213,176,109,160,166,170,172,172,116,164,183,191,197,116,114,117,119,116,118,116,120,120,122,123,125,127,126,129,127,126,149,137,129,130,134,180,236,174,172,190,199,209,129,144,171,183,189,170,179,197,205,205,201,215,200,187,113,74,54,154,178,179,171,152,132,179,185,198,201,119,119,121,121,119,124,119,123,121,123,125,127,129,132,130,129,139,149,141,137,139,150,189,232,185,190,200,205,207,101,231,235,224,222,175,189,210,212,222,244,234,214,204,106,58,43,64,173,139,137,140,175,185,189,201,204,122,119,120,122,120,125,122,127,123,125,126,131,136,133,134,155,124,187,140,143,143,157,188,184,186,198,205,210,182,128,233,229,229,201,108,206,226,229,221,219,215,216,214,190,154,28,38,147,175,183,175,185,187,195,199,203,122,120,121,122,123,127,125,127,123,129,130,134,139,140,141,82,216,235,141,152,147,166,171,187,194,202,209,218,128,231,247,244,241,199,134,219,231,235,226,234,223,228,219,211,252,231,157,113,191,193,191,190,185,192,196,196 -108,110,109,109,111,112,110,111,113,112,113,112,114,113,114,116,114,112,114,114,113,114,113,112,111,112,114,113,112,113,112,110,111,111,111,108,110,110,108,110,109,108,108,110,108,109,60,20,18,18,15,16,12,10,12,12,108,110,107,107,109,110,111,113,111,112,112,112,112,111,114,114,111,114,113,112,113,115,116,113,114,115,114,111,115,114,112,113,112,109,110,112,109,112,108,108,107,97,85,80,62,53,35,23,20,18,16,9,11,12,11,14,98,101,100,97,103,82,88,106,110,112,114,114,113,112,115,115,115,112,114,114,112,114,113,114,115,115,115,114,113,113,112,112,112,111,110,110,108,108,104,86,69,60,56,52,55,57,63,61,51,46,34,15,12,12,11,10,51,54,54,54,53,38,49,52,57,83,93,107,116,112,116,114,113,115,114,114,110,111,107,109,112,115,117,125,119,124,110,110,110,111,110,109,100,76,51,45,41,39,37,40,38,41,43,46,53,52,56,55,29,15,10,10,46,37,42,42,42,29,34,36,32,31,39,53,58,66,82,88,99,104,113,131,134,135,148,146,131,112,108,105,122,125,142,136,132,122,110,83,46,40,32,33,29,29,26,22,21,25,29,38,42,43,44,47,52,54,28,10,42,35,35,38,36,25,34,31,32,36,34,36,44,39,43,45,53,55,81,129,116,124,112,119,74,59,58,65,82,92,130,107,115,132,76,44,32,28,27,24,22,19,12,10,13,24,24,21,28,25,36,41,44,49,55,41,44,34,37,25,21,23,33,32,39,43,48,58,60,57,53,53,51,49,44,52,81,72,64,52,53,77,108,139,133,133,128,129,132,119,96,71,19,22,19,16,16,15,12,6,14,22,27,29,25,22,23,34,42,43,47,54,37,34,24,22,21,20,31,39,43,47,57,63,62,60,64,61,71,78,76,71,71,60,72,96,131,134,133,128,130,131,131,133,134,136,133,133,128,90,54,18,11,11,5,10,5,9,19,28,30,24,30,28,32,41,43,49,33,28,16,15,20,36,48,54,53,58,57,58,49,66,76,88,116,125,130,130,113,100,125,50,80,127,122,123,130,129,126,130,130,134,133,132,127,119,108,101,64,19,13,8,5,6,9,17,30,29,31,28,30,31,39,48,36,26,27,26,44,54,74,78,83,74,74,71,81,105,114,118,126,128,132,129,113,112,116,78,79,100,98,112,115,121,125,124,125,126,127,127,126,118,111,103,97,86,76,52,35,29,24,21,27,31,32,33,31,25,32,41,31,30,31,50,70,85,95,100,103,100,94,103,108,116,117,119,121,124,122,101,81,97,88,127,133,126,122,99,109,111,111,109,113,114,113,112,115,107,105,97,94,89,86,76,58,40,37,32,27,24,32,35,32,30,29,33,28,28,39,53,81,87,96,99,101,103,108,110,111,112,110,112,117,117,85,61,67,94,92,136,123,112,114,116,141,97,104,102,109,110,111,111,110,104,100,97,92,91,90,86,79,63,42,38,34,35,29,29,30,32,32,30,32,28,38,52,72,88,90,96,101,102,106,108,105,109,108,109,120,119,73,51,58,90,94,112,83,111,117,114,102,121,99,97,103,107,109,108,108,101,99,96,95,96,93,88,84,80,72,49,36,36,39,28,25,32,32,31,32,27,33,49,66,81,88,89,99,97,103,105,107,110,106,112,124,119,68,47,59,81,82,83,61,108,107,112,104,107,90,92,97,103,102,103,97,98,94,91,94,92,94,87,86,83,77,71,56,38,39,35,29,27,30,33,30,27,31,52,65,77,86,93,97,98,101,106,108,107,107,112,120,108,59,38,60,72,87,73,70,89,103,110,101,100,83,91,98,97,96,93,91,91,91,92,92,90,81,84,84,79,75,72,66,64,39,37,35,26,29,30,31,31,34,52,62,69,82,91,98,101,103,104,102,108,116,122,123,111,63,35,48,64,89,59,49,78,98,109,97,96,80,90,97,90,90,90,86,82,81,87,89,87,79,78,77,71,69,69,69,68,67,51,38,31,22,28,51,25,32,52,61,71,80,95,103,104,105,111,103,113,124,136,130,124,69,36,41,60,78,57,54,75,99,108,93,92,89,93,93,85,81,83,81,76,78,85,82,82,73,69,66,73,72,68,67,71,70,75,61,37,26,26,42,28,29,53,65,75,87,104,114,112,110,106,109,120,136,144,139,130,78,33,50,61,81,77,71,76,102,103,100,89,89,92,88,81,78,77,78,79,86,83,76,69,64,60,71,79,76,73,73,73,73,76,71,58,30,20,26,28,29,49,66,79,96,108,115,120,119,115,114,133,144,141,142,122,86,42,47,61,61,63,67,71,98,102,103,81,85,82,74,70,71,77,86,91,87,77,75,76,42,45,64,77,77,72,74,76,75,75,73,68,49,28,18,18,32,48,67,85,102,108,117,123,125,121,124,139,163,158,146,125,96,66,66,65,56,76,79,73,88,93,103,70,83,79,73,109,113,92,83,87,91,80,77,92,55,29,68,67,73,70,73,74,71,75,73,69,59,39,19,16,22,39,55,75,94,105,112,126,129,130,130,141,168,186,171,140,110,89,83,75,59,56,85,76,90,85,58,85,98,93,132,137,121,86,68,84,82,76,91,82,51,32,62,73,67,67,69,74,71,75,77,70,61,44,17,21,23,43,62,77,85,96,107,124,135,134,139,144,170,190,187,162,123,95,88,81,68,67,36,40,52,68,107,106,113,119,156,131,118,95,74,81,80,83,90,65,37,41,51,70,72,62,63,66,71,72,77,72,62,45,24,27,29,33,50,59,78,96,111,127,133,141,152,146,165,189,195,171,132,103,91,85,71,66,42,62,83,114,123,127,137,159,162,134,117,105,88,69,77,77,81,63,45,40,46,73,71,58,55,65,61,77,79,75,58,48,16,19,23,29,38,49,71,100,124,136,134,143,152,157,167,188,193,171,139,107,94,84,82,66,57,131,159,145,162,177,187,192,180,143,113,97,85,70,75,76,87,66,55,37,47,85,78,58,55,65,66,84,86,66,56,47,25,25,26,35,40,55,79,122,142,153,149,148,152,155,173,192,191,167,132,104,93,90,84,77,63,198,213,205,216,225,226,225,213,169,123,99,82,72,73,79,103,62,40,37,58,105,80,58,61,67,93,100,86,66,57,47,23,24,26,40,54,74,126,152,160,160,154,150,151,159,174,188,189,164,133,101,84,83,80,81,53,138,206,211,205,219,225,225,217,196,138,112,87,77,83,107,112,64,35,39,85,108,88,61,68,83,124,125,104,70,58,41,24,25,38,53,85,127,171,169,170,164,157,147,145,158,183,194,182,161,135,102,87,76,66,66,59,58,75,115,119,155,188,208,216,202,156,87,74,94,103,117,140,89,58,42,99,114,93,72,79,105,141,131,113,78,60,43,24,32,42,63,114,150,159,161,162,157,152,145,150,148,177,202,195,172,142,105,79,66,53,63,67,96,95,113,130,131,130,125,184,206,171,110,105,132,137,123,136,136,66,35,82,113,99,89,93,113,138,133,119,80,57,32,22,31,37,62,105,131,133,144,150,148,146,145,147,154,183,210,199,170,127,89,62,61,58,58,58,85,104,117,128,139,137,120,103,144,146,106,121,131,140,123,118,109,73,47,82,110,107,106,107,126,138,124,103,73,45,36,18,23,38,55,94,114,123,132,141,138,137,142,150,156,180,207,202,178,133,76,49,55,68,44,55,85,101,111,112,144,131,129,114,99,87,83,88,113,134,124,108,92,76,62,84,104,101,110,119,126,125,116,93,53,41,46,18,24,38,49,81,105,114,128,129,130,129,137,141,154,181,198,203,182,133,56,33,48,80,44,63,81,100,110,113,126,140,144,123,129,97,96,91,89,115,122,112,99,81,73,78,85,92,103,115,120,114,89,56,50,47,62,17,24,29,41,67,93,104,114,122,126,124,130,143,150,172,192,200,177,126,40,30,53,98,25,61,78,99,110,113,125,140,152,144,137,115,118,105,99,98,103,108,97,90,89,80,73,80,95,97,97,63,56,61,55,61,76,20,22,25,34,62,70,92,103,107,118,124,121,136,143,162,191,197,175,123,44,37,82,100,61,67,83,106,122,126,143,147,154,153,141,126,124,117,110,106,112,112,109,101,109,101,92,94,94,82,60,63,65,65,72,81,92,22,19,17,31,49,63,69,92,105,110,120,118,128,139,157,180,189,182,127,58,49,89,108,64,70,88,111,134,156,149,139,139,148,145,138,142,129,117,115,119,123,127,121,124,111,105,101,87,59,63,71,73,74,91,91,108,24,20,16,25,39,46,59,73,92,106,113,123,124,133,147,163,186,190,138,77,62,83,134,106,71,110,123,152,176,152,145,137,148,146,143,137,141,126,119,120,127,124,121,122,118,106,86,65,62,65,64,63,85,103,107,118,27,24,15,24,30,36,44,58,76,96,105,120,126,130,139,149,173,193,154,97,78,81,126,131,94,119,154,175,167,149,146,139,147,153,146,145,144,132,132,122,126,117,123,114,103,71,51,42,45,45,34,71,92,102,125,120,36,28,22,26,31,28,38,45,63,86,101,115,128,131,138,149,164,182,173,107,100,96,115,124,106,137,156,176,121,171,164,150,150,151,144,150,144,140,133,131,129,131,120,98,38,24,18,13,11,21,46,74,87,118,130,125,50,30,28,35,30,22,30,38,53,72,97,108,117,123,138,152,162,174,184,157,126,115,104,157,142,157,154,122,151,172,165,159,163,158,156,156,153,147,144,139,128,122,92,25,22,25,21,12,10,14,56,96,126,128,132,132,53,39,31,37,44,29,24,27,30,41,60,75,76,82,90,123,154,170,177,182,179,171,167,99,99,121,127,166,166,167,164,166,166,157,151,150,151,142,144,129,89,46,24,28,24,24,29,32,47,76,115,118,134,133,128,129,39,54,41,24,42,40,25,26,25,26,28,39,47,46,46,55,91,131,159,187,191,166,160,51,150,172,170,168,175,175,172,167,161,155,159,161,151,123,70,35,29,28,31,28,32,42,57,79,95,110,118,127,134,124,128,124,29,49,39,29,29,36,33,29,31,24,25,31,30,33,37,37,43,43,45,47,48,88,92,124,107,111,139,179,202,208,209,193,207,182,126,113,149,140,101,82,60,47,45,53,50,62,74,91,106,119,137,134,136,135,134,132,33,47,36,35,30,34,41,41,41,40,32,35,34,33,36,41,44,54,58,120,167,111,145,215,147,102,85,107,185,225,214,219,232,212,124,113,108,125,152,142,136,119,115,123,118,119,121,127,131,137,135,138,144,118,87,51,51,47,50,42,41,41,48,48,42,44,38,34,30,38,62,63,96,114,112,136,188,138,148,140,192,174,166,177,209,207,192,168,174,143,110,110,110,109,108,128,158,167,159,164,156,152,146,148,154,153,124,96,67,46,42,42,77,62,56,55,50,45,55,54,51,40,39,48,70,88,113,110,118,114,117,114,116,113,111,134,138,137,133,139,127,114,113,113,114,112,112,114,108,108,108,109,108,119,135,118,125,146,133,131,108,75,55,45,42,41,40,42,109,105,91,86,60,50,64,54,61,55,59,89,113,114,114,116,116,117,116,114,113,114,114,114,117,115,113,116,114,115,114,112,112,112,111,108,109,111,110,110,108,107,103,111,104,109,106,108,98,57,53,46,38,38,36,38,113,111,111,112,109,105,113,109,108,100,105,112,116,114,114,116,117,115,116,115,117,115,113,115,117,112,114,111,112,111,112,114,111,110,110,112,109,108,106,110,107,108,110,107,107,106,108,105,105,63,62,51,41,40,37,36 -99,99,101,101,101,100,101,104,102,104,103,102,103,104,104,105,104,103,103,104,104,105,103,104,105,106,105,106,104,105,107,106,106,106,104,105,105,104,104,103,105,104,103,52,30,28,25,21,20,20,17,17,18,20,18,20,100,100,100,101,100,101,101,101,102,102,101,102,104,103,103,104,105,103,104,104,105,105,104,104,105,105,105,107,105,104,104,105,104,105,105,104,104,104,104,104,104,104,100,30,24,24,22,22,21,18,17,20,19,16,18,17,99,101,101,100,101,101,101,101,103,102,102,104,104,103,103,104,105,105,104,104,105,105,105,105,106,104,106,106,106,104,104,105,106,104,104,104,104,104,104,104,104,104,91,30,21,24,21,20,22,19,19,18,17,19,18,17,100,100,102,102,102,101,101,100,101,102,102,102,104,103,103,103,105,105,105,104,104,104,106,105,104,106,105,104,105,107,106,104,104,106,106,104,106,102,105,105,104,104,58,24,22,23,21,22,20,19,19,19,18,17,18,16,99,97,90,72,76,72,58,58,65,83,95,102,102,104,104,104,104,103,105,104,105,106,105,104,104,106,106,105,104,105,105,106,106,105,105,105,105,105,103,105,104,79,30,23,25,21,25,20,19,21,19,19,21,18,15,17,58,58,47,29,32,39,36,38,43,48,57,67,81,89,86,91,100,103,105,106,105,102,100,103,104,113,108,105,103,104,108,105,105,103,104,105,103,104,103,105,74,27,23,24,20,24,22,20,22,17,16,18,20,18,18,17,41,38,38,34,30,32,36,34,35,36,41,48,50,53,54,61,71,105,127,121,125,143,131,116,117,112,126,135,137,130,137,114,103,105,104,104,104,105,104,104,58,12,43,72,57,31,20,23,21,19,18,18,17,18,17,18,36,37,40,41,33,32,36,35,34,44,40,47,49,50,52,50,54,50,59,102,108,79,47,44,50,84,97,112,127,116,136,136,123,116,104,105,104,106,106,106,30,27,119,137,133,106,47,26,20,23,20,17,17,18,16,17,36,38,32,37,33,37,42,35,39,40,48,57,50,50,56,60,74,77,87,80,51,101,120,65,47,143,133,140,140,141,144,145,148,149,149,139,141,126,110,101,29,100,82,54,72,107,118,90,32,23,20,19,20,17,17,17,33,28,26,23,23,24,27,34,39,37,59,64,67,77,107,114,123,127,132,129,95,119,137,106,70,107,121,134,144,142,144,142,143,149,152,149,150,152,152,123,92,24,22,37,39,33,41,59,66,55,20,21,23,18,15,17,26,22,21,18,18,19,21,27,30,43,75,91,105,114,120,121,123,123,112,88,71,115,127,102,152,146,150,135,112,126,131,141,143,138,139,148,154,156,151,152,147,103,62,64,66,67,66,65,64,56,45,21,18,19,19,17,22,19,18,17,21,21,23,28,36,53,84,98,108,112,115,111,115,117,88,64,63,116,110,127,148,129,129,139,107,113,121,130,141,136,138,145,152,152,152,149,145,140,106,72,71,71,72,67,66,63,51,29,22,20,19,16,16,16,15,16,18,24,29,39,51,65,83,94,100,103,107,99,104,101,63,45,64,114,72,125,125,135,125,119,119,89,112,116,120,129,136,146,146,151,144,148,146,144,136,114,77,64,66,66,66,64,63,49,21,22,19,17,13,14,14,17,24,30,41,53,60,78,85,83,92,93,92,85,89,86,53,35,66,85,59,76,90,140,127,112,109,69,93,101,107,111,119,128,128,130,137,141,134,136,135,133,128,103,69,63,63,62,62,63,58,27,16,18,15,16,16,20,30,41,52,60,65,78,80,83,83,82,81,78,82,81,62,34,50,70,53,65,83,83,105,101,97,74,72,85,88,92,97,103,103,101,114,121,123,119,122,124,123,120,115,87,64,61,60,60,61,48,20,19,13,14,17,20,32,44,52,59,62,73,78,79,81,75,75,74,81,84,80,42,42,64,44,53,56,80,94,91,94,75,70,78,81,77,80,81,77,78,90,103,107,100,95,93,102,100,97,101,94,66,60,60,59,59,28,18,16,15,16,23,37,48,57,63,66,72,74,78,77,75,75,77,80,84,82,48,41,56,38,50,60,79,97,87,92,70,72,79,74,71,72,67,68,72,82,91,88,78,78,87,96,96,91,89,89,85,65,58,57,58,52,20,18,17,21,25,31,48,58,64,68,71,70,73,71,71,75,75,81,87,82,60,48,58,44,68,69,85,93,84,97,68,71,75,72,65,66,66,70,76,76,73,78,59,67,90,92,88,85,76,76,82,77,55,58,57,60,31,19,18,21,29,35,50,59,62,67,72,74,76,76,76,74,77,81,87,86,77,56,67,62,53,56,74,85,91,97,56,72,69,61,73,94,70,72,76,74,75,97,51,54,98,99,88,74,71,69,73,75,54,51,57,60,42,23,22,23,28,32,39,51,57,65,67,70,76,76,77,73,78,86,90,88,82,67,66,79,47,66,76,83,94,77,74,82,82,76,119,148,101,71,76,76,84,107,67,77,80,100,83,71,66,68,69,66,55,44,57,57,49,21,23,25,28,33,35,41,48,60,67,69,75,76,75,76,83,91,97,97,87,76,71,71,70,54,65,48,46,71,112,110,109,107,125,156,114,90,86,78,83,84,67,66,76,79,75,62,63,67,67,65,58,46,54,55,56,17,19,23,22,31,30,34,38,52,66,68,72,73,77,78,84,92,102,102,93,82,73,67,81,44,51,65,98,117,112,110,115,126,127,112,129,115,72,69,74,74,62,49,67,63,65,55,59,64,69,65,56,47,53,52,55,25,24,25,25,27,24,27,29,40,57,70,74,76,77,81,85,92,99,102,93,83,74,71,70,42,66,97,115,115,121,134,141,146,146,109,88,81,64,64,69,77,59,53,68,63,58,53,58,65,65,62,54,47,47,49,54,23,23,22,22,22,20,26,28,41,58,73,81,86,83,86,90,95,101,104,93,76,73,72,71,39,67,112,137,137,154,173,177,184,164,129,90,77,63,65,73,76,50,58,82,67,56,57,60,82,73,64,55,49,43,46,54,29,24,24,24,24,24,32,39,54,71,82,89,90,86,88,94,102,106,106,94,80,72,66,64,36,48,63,106,131,136,148,167,174,171,145,101,73,69,70,85,87,50,62,91,82,62,59,66,98,86,72,58,48,48,50,56,32,36,32,24,26,31,39,53,74,82,91,94,92,86,88,90,103,109,111,96,80,70,62,52,58,69,79,72,62,85,92,115,148,165,148,91,71,87,85,94,110,57,71,91,79,69,69,83,105,92,70,56,50,52,53,59,27,26,31,32,29,37,46,62,81,84,88,94,93,86,86,90,106,115,112,94,75,63,55,47,78,83,81,99,90,91,92,92,112,151,142,89,92,99,90,91,107,56,61,85,85,78,80,95,105,95,72,54,54,55,58,57,23,22,27,33,34,43,57,69,76,86,92,93,91,88,89,96,114,126,116,89,64,53,47,58,70,76,83,96,120,82,94,83,67,80,92,91,100,104,91,85,79,51,54,85,88,84,86,100,98,86,68,55,59,59,62,54,26,24,25,28,31,40,53,65,76,80,86,87,88,87,88,97,113,128,116,89,49,42,39,67,66,80,87,87,102,89,93,93,80,78,68,67,79,90,101,89,80,65,54,75,79,83,90,101,98,84,60,59,62,62,66,45,21,19,21,25,30,36,47,56,63,73,79,81,81,84,86,92,105,121,117,98,45,34,42,67,80,73,93,83,91,110,85,108,92,95,79,71,69,73,80,95,85,72,60,63,63,67,82,93,73,60,63,66,67,66,64,32,16,14,17,25,24,26,37,44,49,59,65,68,73,75,77,82,93,112,113,86,38,40,45,67,57,69,97,87,98,107,92,108,110,101,92,83,78,78,79,78,78,73,71,64,65,72,75,68,62,68,66,71,72,74,46,30,17,19,23,22,22,25,30,38,44,51,56,60,66,67,72,76,87,102,106,74,35,50,47,80,63,78,107,96,104,88,96,110,116,108,97,94,84,84,85,87,88,89,80,78,77,77,66,62,76,78,75,78,83,77,38,31,25,26,19,17,22,30,30,33,40,44,51,54,61,64,70,74,82,95,100,68,38,57,56,89,74,75,103,112,130,97,100,100,119,122,117,109,94,92,89,99,97,100,89,90,78,72,69,83,92,90,91,93,89,46,27,32,29,34,26,19,20,39,30,33,36,36,42,48,52,59,67,71,79,92,100,67,43,52,59,101,69,89,115,130,137,93,111,106,121,128,117,112,104,104,89,93,95,96,90,86,73,74,90,96,101,103,102,101,52,37,24,30,36,45,38,32,31,35,39,33,35,39,39,43,48,55,62,68,78,92,102,72,52,59,72,117,92,95,126,143,128,112,118,115,128,130,127,122,111,106,96,95,95,95,87,80,84,100,107,110,114,119,109,61,39,35,30,25,52,53,55,43,51,39,55,25,34,39,35,35,41,50,58,71,84,93,112,113,75,70,78,97,108,116,135,132,116,141,133,123,127,133,132,127,118,116,108,107,100,77,95,108,113,131,134,134,137,142,77,38,30,38,34,29,61,54,64,50,53,38,47,47,33,34,34,30,31,38,51,74,93,105,125,142,140,106,94,95,77,101,103,116,141,149,145,138,144,143,142,138,131,129,118,105,87,192,207,146,111,137,157,183,170,60,44,38,35,29,30,38,53,52,50,49,45,39,34,33,38,38,33,26,27,32,37,51,79,113,135,151,156,148,140,128,54,120,139,141,142,146,141,144,139,137,131,132,128,122,112,103,96,50,216,250,250,251,221,136,59,41,43,43,38,34,37,42,38,51,37,38,39,31,30,24,31,36,33,25,29,29,36,36,41,77,121,140,159,151,130,97,130,152,153,153,153,153,151,146,140,144,146,132,120,111,105,108,106,66,70,242,225,99,57,49,49,47,41,34,36,39,43,47,39,49,45,36,39,38,28,33,30,34,39,36,35,39,40,36,36,34,38,25,52,65,76,84,111,144,163,178,179,171,174,178,141,130,105,103,105,107,110,108,108,99,53,58,52,59,47,56,46,41,45,42,41,46,47,40,43,46,44,43,44,46,42,39,41,43,43,51,48,40,33,35,34,36,39,41,76,85,102,68,51,65,123,198,218,191,202,219,128,110,108,110,109,106,110,108,108,105,89,58,57,52,57,45,52,44,43,44,51,49,41,46,53,48,45,39,41,46,48,46,46,49,54,51,41,35,38,35,34,37,34,71,91,150,193,100,71,67,130,214,210,206,226,205,123,110,109,109,108,106,109,106,108,106,105,76,61,52,52,47,47,46,48,51,49,41,45,43,59,56,52,49,48,52,45,48,47,46,47,41,36,38,36,39,47,52,109,139,106,139,178,154,136,140,180,182,181,163,133,108,109,110,108,109,109,108,108,109,107,107,108,101,72,59,49,52,49,56,55,46,42,48,41,37,98,96,76,64,51,51,45,43,42,49,51,47,50,73,95,96,102,104,102,103,129,127,136,127,126,138,133,108,108,107,109,110,109,109,109,107,107,109,106,108,109,108,107,106,103,79,59,57,57,52,47,46,49,41,38,47,107,107,105,101,94,90,83,83,85,87,80,84,104,105,108,110,108,109,109,110,110,109,107,109,109,110,109,109,109,108,108,111,109,110,109,107,109,108,109,107,108,107,108,108,106,94,63,58,51,50,52,45,39,43,44,44,108,108,106,108,107,109,108,108,106,108,106,110,111,109,108,109,111,109,109,111,111,108,108,110,110,111,110,110,109,109,109,109,108,110,109,108,107,110,109,109,106,107,107,108,107,103,59,54,55,51,41,47,52,47,44,45 -113,122,124,126,129,135,139,138,137,147,184,203,212,209,172,163,211,218,195,77,46,45,44,41,42,38,39,34,33,35,32,30,30,30,28,45,41,36,32,28,21,22,41,38,83,143,154,146,93,62,56,55,52,45,39,34,113,120,124,126,128,137,140,136,136,149,186,204,213,208,171,164,212,219,186,72,46,44,45,43,42,38,37,34,36,34,31,30,30,31,28,51,50,40,34,26,18,29,46,45,90,135,134,118,87,72,64,65,67,62,63,61,112,122,124,127,130,137,137,136,139,151,188,204,214,206,169,164,214,218,192,77,49,43,39,39,41,38,36,35,35,33,33,30,29,33,41,51,51,42,36,24,33,50,59,69,87,95,79,71,65,57,50,56,58,58,61,64,111,122,124,126,131,138,138,138,139,153,188,201,211,197,168,165,214,219,204,95,57,44,40,40,41,40,37,38,34,33,32,29,30,35,40,43,48,43,39,34,45,53,71,78,70,65,53,49,49,45,40,49,54,56,59,65,112,121,124,124,130,136,138,138,135,155,189,197,199,175,162,163,211,217,218,182,175,160,148,137,133,119,83,90,49,36,36,34,36,42,43,45,44,45,45,48,54,70,69,58,46,39,34,32,29,29,39,48,54,54,56,61,110,120,122,123,130,137,138,135,132,147,169,178,177,154,147,148,184,201,205,206,201,207,212,212,214,213,176,154,93,48,45,42,43,44,43,46,46,48,47,51,67,75,58,47,40,33,30,28,31,42,54,58,63,64,64,64,109,117,121,123,124,111,92,79,72,70,62,69,77,61,64,66,78,90,94,104,80,105,168,182,186,190,177,136,106,93,95,87,83,80,68,50,48,49,53,71,75,55,45,35,30,28,36,48,58,67,75,75,74,74,70,68,106,110,110,99,93,66,46,40,37,37,34,36,39,35,34,36,40,42,43,42,36,47,80,92,95,109,108,85,77,96,115,115,112,116,86,54,51,52,65,81,62,45,39,30,25,26,47,59,66,75,79,77,74,72,67,66,77,63,52,41,41,35,29,29,29,28,28,30,34,36,34,32,33,34,34,29,37,39,42,54,55,64,64,67,74,86,98,102,97,101,82,61,57,63,77,60,43,41,29,22,21,24,47,55,65,74,81,78,73,69,64,65,50,37,26,25,27,25,24,22,24,26,35,40,43,44,41,40,41,45,50,53,73,76,76,65,63,73,74,72,75,82,83,84,82,83,77,72,67,70,66,51,38,30,22,20,20,20,31,40,49,56,72,77,73,68,60,64,42,30,23,21,22,20,21,26,39,54,63,63,61,62,61,60,67,71,77,83,84,85,79,67,67,77,73,77,78,80,82,82,77,76,73,69,66,66,63,58,49,36,32,25,22,20,28,36,49,50,55,67,74,70,61,63,40,23,19,20,20,20,27,47,68,82,87,84,82,84,82,82,88,88,90,90,70,63,63,70,76,82,84,84,86,86,82,78,76,76,70,64,58,61,58,55,53,48,46,41,39,39,46,47,52,52,53,54,66,68,63,57,36,26,22,17,21,22,41,72,89,95,93,94,94,92,92,93,95,97,98,87,58,52,61,63,64,73,85,97,106,92,83,76,76,78,73,65,59,56,57,57,56,50,46,45,45,44,46,48,53,53,53,50,50,56,66,59,36,28,25,20,20,28,51,81,90,93,93,92,96,96,96,94,95,101,101,79,53,54,64,60,50,54,69,89,114,92,77,69,71,78,73,65,60,52,53,57,55,55,50,50,47,45,43,43,44,46,48,49,45,42,50,55,32,24,25,20,24,35,65,86,91,93,93,93,95,95,94,95,98,104,96,68,44,53,60,48,40,48,61,80,101,91,73,66,73,80,75,65,58,54,56,58,58,58,53,50,48,48,47,45,41,46,43,44,44,39,37,42,28,26,26,18,24,42,68,85,89,92,94,94,95,94,97,98,102,106,91,57,39,51,57,40,40,50,57,78,97,86,65,71,78,79,74,63,58,54,55,58,57,59,57,56,54,53,52,51,43,44,44,44,42,37,35,35,26,24,24,24,27,42,66,82,85,92,98,96,93,95,103,108,108,106,87,53,34,47,52,36,33,48,56,74,86,72,64,76,79,73,69,59,58,55,53,54,52,54,54,56,56,54,54,52,51,46,44,44,41,37,34,33,27,24,21,21,23,40,62,78,80,92,102,101,96,96,108,113,118,110,88,51,32,41,49,39,36,48,60,75,84,66,65,76,74,68,65,62,64,59,54,53,48,49,55,60,63,63,59,58,59,56,53,46,42,39,37,30,26,22,23,23,23,36,59,74,77,91,105,105,99,102,112,116,119,109,89,54,36,42,50,45,40,47,60,77,89,64,64,69,69,65,64,70,73,63,57,54,42,49,61,68,71,68,63,62,63,62,59,51,42,39,38,31,22,23,23,22,24,32,51,66,73,90,106,108,105,107,118,125,121,111,92,66,48,44,50,43,40,46,57,71,69,65,70,79,87,84,69,61,68,69,69,63,43,43,61,76,78,73,71,71,70,71,65,60,50,43,35,34,22,22,21,19,23,28,42,60,68,84,102,107,108,107,115,124,123,117,101,80,59,50,44,42,41,44,49,59,66,77,83,95,104,94,69,51,53,60,69,66,46,42,57,77,79,75,71,70,71,76,71,64,51,43,36,34,22,22,21,17,22,26,37,49,63,78,98,104,106,110,112,118,124,121,106,87,68,58,45,38,37,43,51,74,90,94,96,102,102,86,65,45,46,50,59,58,50,47,51,76,76,72,67,65,71,76,77,69,54,44,38,33,22,23,20,19,21,26,34,45,62,83,96,99,105,110,111,116,123,120,108,90,72,62,50,39,54,70,82,93,99,100,103,105,99,82,63,49,47,48,56,54,55,59,50,75,74,70,65,63,71,75,79,71,56,46,40,34,24,23,22,18,23,24,32,48,67,86,100,105,105,108,111,117,120,118,105,91,76,65,55,50,98,121,121,117,123,124,125,119,104,84,68,54,52,52,58,52,56,67,55,74,73,67,62,60,67,75,78,71,55,45,39,36,26,23,22,19,23,27,40,59,76,94,104,107,107,106,112,119,124,120,104,90,75,67,60,56,103,133,133,131,133,133,133,124,111,88,71,61,56,57,67,59,61,66,59,75,72,65,63,62,65,72,74,69,53,43,37,34,31,21,24,23,27,35,55,79,90,99,103,105,104,105,114,120,123,117,102,88,73,63,52,49,65,88,109,118,120,126,129,128,119,98,80,66,61,67,75,64,72,68,68,79,73,67,65,64,69,71,72,66,54,43,40,37,32,26,23,24,29,45,69,88,96,100,102,102,102,104,110,117,121,115,100,85,67,52,51,51,54,61,76,89,98,110,117,127,124,101,78,70,70,76,79,66,70,66,77,85,82,78,74,72,72,75,75,69,57,46,39,39,24,26,26,29,33,51,73,89,96,98,100,99,99,102,110,116,121,118,104,84,60,46,51,46,44,58,71,80,73,85,88,111,124,108,82,77,77,78,85,72,58,64,81,92,89,87,80,80,77,76,74,68,60,48,44,41,19,20,22,25,33,49,68,86,91,97,101,101,100,102,107,116,121,118,98,71,45,44,47,43,38,51,68,82,72,72,72,76,91,93,79,77,78,78,81,72,46,62,79,87,87,84,80,79,78,78,75,66,56,51,44,38,19,17,16,20,29,43,63,81,91,95,98,100,100,102,105,113,120,118,96,60,35,46,46,39,37,49,62,81,73,74,70,66,64,66,65,65,69,68,69,67,48,64,75,81,82,79,78,79,75,74,68,62,52,49,43,35,26,19,15,16,20,35,52,73,85,94,97,102,98,100,105,110,119,118,94,52,34,53,50,32,37,54,59,80,76,75,72,72,70,60,54,54,61,64,61,56,49,56,65,68,72,73,74,75,74,71,61,55,51,46,39,34,35,24,19,20,20,27,39,61,78,92,97,101,100,100,106,110,118,116,93,51,40,66,59,39,45,64,67,84,79,78,75,76,75,67,58,53,54,58,59,55,52,52,58,63,69,72,70,70,69,62,57,54,46,41,36,34,38,26,18,24,26,28,36,48,65,81,93,102,106,104,110,112,116,116,92,54,47,72,71,45,57,79,79,90,84,85,84,85,84,76,67,65,63,65,67,66,68,68,68,69,71,68,64,63,61,59,50,45,40,39,40,39,34,26,19,22,26,24,33,42,55,72,89,99,108,109,112,112,116,119,98,60,51,76,77,53,61,85,87,93,90,93,94,93,89,82,72,70,69,73,73,72,76,74,73,70,66,60,50,50,51,50,40,37,38,39,37,40,33,25,22,22,25,22,29,39,44,57,77,92,103,107,110,113,120,123,116,89,62,75,82,82,78,82,92,101,102,104,105,104,100,89,80,73,71,69,70,68,74,74,71,66,48,39,35,31,30,30,36,38,39,40,39,42,37,27,23,23,27,24,27,35,37,42,57,77,91,94,93,100,113,116,120,110,85,87,79,94,97,87,92,102,110,113,111,109,106,93,85,77,76,76,75,76,77,74,63,49,39,34,32,32,33,34,42,42,40,41,41,46,44,38,34,29,32,31,31,34,43,36,40,47,58,61,58,61,70,77,93,102,106,94,68,86,102,97,102,107,108,113,113,111,109,99,94,89,89,85,79,73,62,47,37,34,44,44,43,42,43,43,43,43,41,40,44,51,57,49,43,36,37,38,37,36,43,40,39,40,43,44,44,45,47,51,59,66,74,64,66,78,94,101,101,99,93,104,109,110,108,102,96,89,90,75,60,50,37,29,25,24,39,44,43,43,45,44,40,40,39,40,47,52,85,81,67,54,47,48,51,48,43,44,42,40,35,40,44,46,45,44,42,45,45,55,83,79,83,106,102,80,81,90,106,116,119,113,90,81,84,76,43,29,22,22,22,17,20,28,36,38,39,40,38,36,36,42,47,53,98,109,102,94,87,79,86,88,80,75,74,71,63,70,84,84,78,74,69,64,64,84,96,89,86,98,105,93,81,93,98,106,120,106,87,80,80,85,59,33,26,22,22,22,18,20,23,26,32,36,41,38,41,42,44,53,106,118,119,120,121,124,127,122,121,118,116,115,112,112,117,116,112,111,109,97,94,101,103,90,82,86,91,74,51,81,85,94,111,82,81,79,80,82,77,58,34,28,21,20,22,24,28,35,41,40,45,44,46,47,42,53,112,121,123,125,128,133,139,130,125,126,124,122,121,121,122,120,118,117,118,104,101,98,100,91,81,83,99,89,51,75,81,93,118,84,77,79,80,78,67,60,58,43,31,28,25,26,30,34,40,45,43,45,44,48,51,52,112,120,122,124,126,133,137,164,142,135,132,129,128,128,130,129,126,124,124,111,99,90,98,92,76,81,90,109,51,69,79,84,114,93,77,77,80,78,62,50,66,65,50,43,36,34,33,36,39,43,40,44,46,48,50,54,113,117,122,125,127,133,140,198,198,182,176,157,155,154,147,141,134,134,147,124,92,83,119,94,77,80,86,85,48,70,77,84,110,86,74,77,77,75,58,62,68,63,63,61,55,46,41,40,42,44,45,45,50,50,50,50,113,117,122,126,127,133,141,204,200,178,180,140,139,132,105,95,90,109,160,139,109,108,143,94,76,80,94,91,47,69,76,87,113,85,74,78,79,70,49,57,62,60,53,45,60,62,56,53,52,47,49,50,53,52,52,54,109,118,123,125,127,134,140,200,198,173,149,127,133,131,101,84,92,105,161,152,125,133,158,95,72,77,99,110,52,70,74,86,115,81,73,79,79,62,31,28,28,30,30,25,31,38,55,61,61,61,58,58,60,58,56,58 -113,139,147,149,152,156,155,161,174,179,183,186,181,159,153,167,167,161,149,119,70,74,79,79,78,74,83,80,88,93,81,94,84,84,85,77,77,71,68,68,60,61,57,60,84,63,50,48,46,42,42,44,46,49,49,50,114,129,137,139,143,145,153,158,174,180,183,186,183,161,152,167,169,165,161,131,83,90,102,113,126,122,143,145,147,154,143,143,131,121,117,111,106,103,97,89,84,79,73,61,56,50,41,37,38,36,36,38,42,44,42,44,138,142,147,154,164,166,173,172,176,182,184,186,183,158,150,168,169,166,161,138,90,100,122,136,149,150,160,162,168,165,160,148,140,129,119,113,106,100,98,91,87,70,60,48,40,37,34,30,33,29,28,31,31,34,39,39,138,147,154,157,160,165,167,169,176,184,184,188,186,167,150,165,171,166,161,123,110,122,127,131,138,143,150,152,154,153,148,148,137,127,117,112,106,97,89,79,72,50,40,34,29,28,29,23,27,26,28,31,31,33,36,36,125,140,150,153,158,164,167,168,177,184,185,186,184,166,150,165,170,166,159,132,142,146,145,147,159,155,152,156,156,160,157,148,136,125,115,110,105,99,90,62,49,34,28,25,22,23,24,23,24,28,33,36,36,38,38,38,124,139,149,154,158,163,166,169,176,185,182,170,167,162,148,160,168,162,156,137,152,150,141,138,128,126,117,115,116,114,116,115,103,98,88,87,82,72,62,38,30,24,21,18,17,19,22,26,27,31,35,37,38,39,39,41,122,136,146,152,155,163,165,168,173,182,180,164,161,158,141,154,162,152,151,132,146,149,150,144,141,129,119,115,107,108,105,100,93,90,94,87,77,59,46,30,27,21,18,17,19,23,26,32,30,34,37,38,38,40,39,43,117,132,145,145,125,144,137,144,145,116,115,94,94,93,70,88,90,85,90,79,101,125,122,127,118,127,109,93,94,91,99,97,90,102,113,104,70,38,29,22,21,16,16,20,25,27,30,34,35,35,36,39,37,40,39,40,111,117,119,108,70,80,71,75,76,51,52,48,47,46,40,44,44,43,44,45,70,95,83,88,77,79,77,70,80,85,88,86,79,87,93,84,55,34,27,23,20,15,17,20,22,26,28,31,33,35,38,38,39,40,40,41,65,62,46,41,29,32,29,28,31,33,36,37,39,40,40,40,39,47,46,57,63,66,69,55,72,79,78,80,84,86,86,83,81,79,79,75,68,63,50,40,27,17,16,17,18,19,22,25,25,28,30,35,39,42,43,43,35,33,25,25,24,23,23,23,29,39,41,41,47,45,48,51,57,69,76,83,83,80,70,65,72,83,80,79,82,82,83,81,77,77,75,73,71,69,63,57,45,25,20,19,19,19,19,23,21,21,21,26,33,41,44,45,22,20,18,20,18,18,22,34,47,69,67,65,69,68,75,80,82,87,89,78,67,65,62,74,78,81,82,80,74,76,76,75,73,72,69,68,67,64,65,63,61,53,48,41,37,36,32,36,32,27,25,22,22,26,37,43,20,20,16,19,19,22,35,59,70,83,81,81,83,83,84,86,85,88,84,59,55,56,63,66,62,67,74,77,74,71,72,70,72,73,71,69,65,64,64,64,62,56,55,52,47,41,42,41,40,36,35,30,26,20,23,26,18,18,20,21,23,38,57,71,78,82,83,83,85,83,83,82,86,85,76,49,50,54,64,56,51,65,70,73,72,68,69,71,72,71,70,69,64,61,62,63,63,61,58,55,52,47,43,41,42,41,40,38,33,30,25,25,19,20,20,21,27,51,65,77,81,81,81,81,82,80,81,80,85,80,63,41,49,55,62,49,50,64,66,68,68,64,67,69,71,70,69,65,63,62,61,61,61,60,56,55,53,49,47,42,42,40,40,41,38,38,32,30,19,22,20,24,41,63,72,80,82,82,81,81,79,79,79,80,81,78,66,38,38,51,60,46,48,57,64,66,67,64,64,67,69,67,65,62,60,57,59,58,56,53,52,50,49,47,48,48,47,43,43,42,41,42,36,34,20,21,21,23,38,66,73,77,81,82,82,79,78,76,78,79,81,79,69,38,37,48,51,39,43,59,64,67,68,62,62,67,66,64,62,61,58,59,60,58,52,50,49,50,49,52,48,50,50,48,45,41,40,39,38,38,22,20,20,23,41,67,75,80,81,80,81,78,77,76,79,80,82,79,70,44,36,46,51,45,49,59,65,69,70,64,61,64,60,58,58,59,61,62,58,57,51,46,48,54,55,51,53,53,53,51,47,40,37,39,39,38,21,22,21,26,40,65,72,77,81,80,81,77,78,76,79,82,85,81,73,56,41,42,49,51,53,60,69,70,65,58,60,58,62,65,61,62,63,60,57,56,54,39,46,55,56,53,52,55,57,55,50,42,35,35,35,38,20,20,22,25,30,50,68,77,80,82,82,81,81,80,81,86,85,83,77,62,50,44,44,47,53,61,64,67,60,60,65,61,75,80,67,56,60,60,60,64,54,38,48,56,53,51,51,55,58,57,51,44,34,34,36,38,25,23,22,23,30,44,61,74,80,82,85,84,85,83,82,88,89,88,85,75,65,55,46,43,49,50,49,56,65,70,74,75,82,80,64,55,56,58,63,63,49,41,48,61,59,51,51,56,60,61,59,54,45,37,36,36,26,25,23,24,27,36,51,68,79,83,87,87,86,83,83,90,91,92,88,79,70,61,51,42,44,48,56,66,75,78,80,83,86,79,69,62,57,58,66,65,51,47,49,66,64,53,49,58,60,63,62,56,47,40,37,38,26,25,25,25,27,33,45,65,77,83,85,88,87,87,87,89,93,94,91,85,77,70,60,55,47,74,84,87,88,87,93,95,94,91,80,73,67,68,73,73,60,51,54,71,71,59,53,61,66,66,61,53,42,46,53,45,23,25,25,28,29,38,45,62,77,85,87,89,87,90,90,91,92,92,89,85,80,75,70,64,61,93,102,101,109,105,115,116,117,113,95,86,73,70,75,77,64,53,56,75,79,68,60,63,70,68,64,58,45,54,62,52,22,21,24,29,35,45,52,66,82,90,93,94,92,93,94,92,92,92,91,86,83,82,84,75,82,110,137,148,163,162,182,192,181,183,141,120,106,92,98,95,74,54,61,92,92,78,73,74,80,77,70,66,55,64,63,58,21,22,24,29,36,49,60,76,90,93,95,96,95,96,96,91,91,94,94,91,85,81,83,82,82,106,118,140,162,180,206,217,225,209,146,119,119,105,112,118,83,55,71,107,100,88,83,83,87,82,76,76,65,69,65,60,22,23,25,28,35,53,72,90,96,97,99,100,98,95,93,93,94,100,101,94,81,75,71,73,89,104,113,126,129,151,169,162,213,216,151,120,122,116,116,132,120,59,72,108,111,103,94,90,97,100,95,88,73,70,64,59,23,21,23,26,38,60,81,95,98,99,101,101,99,98,96,100,103,107,105,89,73,67,67,65,66,74,90,108,105,109,126,111,129,133,124,111,112,117,107,109,107,61,71,105,110,101,98,98,106,112,103,86,74,69,63,56,20,20,25,31,45,66,85,95,101,105,105,109,108,106,105,108,113,116,112,87,62,56,62,56,52,67,81,97,103,99,106,101,92,85,82,86,92,102,102,99,92,78,80,93,97,99,104,111,118,117,99,81,73,70,62,51,21,19,22,28,42,61,86,97,103,110,112,115,115,115,112,117,123,123,118,80,49,51,63,50,52,67,81,95,105,96,107,106,97,94,89,80,85,90,98,102,97,85,80,82,86,91,100,115,118,97,83,75,71,65,48,40,21,21,22,27,43,62,85,99,109,117,120,126,126,129,126,125,129,130,125,88,47,51,69,55,41,63,84,96,108,97,111,114,109,106,103,95,99,99,100,106,99,95,92,92,97,100,112,110,95,84,78,72,64,53,39,31,20,21,22,24,34,50,79,98,114,128,135,154,152,145,140,135,136,137,129,94,48,61,85,70,58,83,103,109,108,103,115,125,120,121,120,114,116,115,118,120,119,124,121,118,121,121,110,94,84,75,69,58,45,35,28,29,21,24,24,23,29,40,76,102,121,143,153,170,169,154,152,151,156,149,132,100,59,73,101,86,70,116,143,135,124,115,126,139,137,138,136,129,129,126,129,132,133,136,134,131,129,112,81,73,68,51,46,40,34,33,35,37,23,28,27,26,26,38,69,106,132,157,175,193,188,178,173,173,176,174,162,126,72,85,123,121,101,136,161,161,140,147,148,158,161,161,160,149,141,135,133,140,138,145,147,134,97,61,41,35,35,41,43,46,44,42,43,44,28,30,27,25,26,33,48,85,127,167,195,214,207,206,201,194,203,197,201,174,106,103,137,144,146,139,165,166,158,189,178,179,178,178,180,171,170,162,158,161,160,153,133,87,60,58,55,55,53,49,47,42,43,44,48,48,32,29,27,26,30,36,45,73,124,177,208,219,219,218,215,223,241,243,247,245,209,203,152,162,213,192,174,166,202,228,224,218,217,208,210,199,199,194,187,168,145,86,50,33,32,39,42,42,43,43,42,46,48,50,50,50,34,34,29,28,31,38,45,58,83,126,168,180,196,197,186,209,225,246,252,252,249,243,190,141,195,185,203,214,231,241,236,232,232,223,220,213,204,191,176,115,88,52,38,30,33,37,39,44,43,46,47,48,52,49,46,45,39,39,38,36,36,43,56,59,63,61,83,100,123,141,131,140,138,162,200,200,221,208,161,145,207,230,221,226,236,236,242,240,234,224,182,166,149,122,82,60,54,46,40,31,33,37,39,42,47,46,48,47,45,45,39,41,50,44,47,43,45,53,71,76,80,71,69,78,94,113,113,112,108,112,119,116,132,120,132,142,162,180,149,149,184,177,197,216,212,203,134,110,100,121,87,63,54,50,44,33,33,33,36,36,40,39,42,41,38,40,38,40,74,72,77,70,83,78,91,109,103,96,86,96,100,98,100,103,98,96,97,99,91,124,201,176,204,214,181,158,140,156,194,187,177,189,117,100,91,96,112,109,74,54,50,41,36,31,27,29,32,33,35,36,39,40,39,42,111,104,100,94,107,103,106,99,96,99,100,108,105,107,102,102,101,102,102,103,98,116,217,224,233,225,202,171,174,169,198,135,107,112,91,98,89,92,101,120,100,65,56,45,40,34,31,35,34,36,38,40,40,42,41,42,169,162,129,115,139,148,157,147,138,154,144,148,125,110,109,104,104,108,106,103,96,105,209,251,251,247,158,106,105,107,126,91,80,83,81,95,91,91,93,95,104,109,101,66,54,44,41,40,38,37,39,41,38,42,42,43,188,186,145,120,147,170,180,189,194,204,202,183,132,111,110,109,107,110,108,107,109,110,159,213,214,226,152,105,96,101,132,127,81,79,78,89,94,88,90,89,86,99,115,104,79,57,47,44,39,39,38,38,38,38,40,40,188,185,143,128,154,176,187,195,202,212,201,140,118,112,114,114,114,115,114,115,116,117,121,117,113,132,125,101,94,99,191,150,83,78,79,91,91,87,89,88,85,84,88,108,111,104,81,63,52,46,43,42,44,44,41,39,186,183,161,125,147,173,186,195,203,214,207,133,123,121,122,122,122,127,126,136,142,142,176,131,135,140,120,100,91,94,161,162,86,76,78,84,93,85,87,85,85,83,82,83,87,100,114,105,87,66,60,54,55,51,46,46,182,179,158,128,149,174,187,198,207,216,217,168,174,161,167,179,174,206,205,219,228,233,249,206,207,208,187,122,90,93,170,190,96,72,72,85,93,85,88,86,85,82,82,81,81,83,88,95,97,95,92,92,90,85,71,76 -82,106,116,116,136,144,148,150,152,162,171,173,179,178,159,150,161,163,160,157,155,150,145,133,89,106,106,50,22,21,24,24,25,24,29,30,15,17,20,21,20,39,96,95,42,28,26,24,22,20,17,18,20,15,15,15,72,106,135,142,148,155,158,160,160,164,173,175,181,179,161,150,163,164,163,161,156,152,148,136,92,112,111,47,21,23,25,25,26,26,32,32,17,14,16,20,19,38,97,70,32,27,26,24,23,21,17,19,18,16,17,16,114,104,124,140,155,161,168,170,169,169,174,177,181,180,161,152,163,164,163,162,160,159,154,145,132,118,105,44,22,22,25,28,27,26,36,34,20,14,14,20,20,38,88,52,31,28,24,22,22,19,19,18,18,17,17,17,105,103,122,138,151,157,161,167,164,169,176,178,183,180,161,151,163,166,165,162,162,161,160,158,149,109,98,42,24,23,25,27,28,28,38,37,23,13,15,21,21,37,71,37,27,25,24,23,23,21,19,20,18,17,18,16,110,102,122,137,150,157,162,167,166,168,176,176,180,179,160,151,161,163,161,162,162,163,162,163,149,105,98,47,30,26,27,28,28,30,39,38,25,14,18,22,24,34,50,34,29,28,25,21,23,21,18,20,18,18,18,17,137,104,120,138,149,151,151,149,123,108,128,129,128,131,111,91,83,85,91,120,138,152,160,164,150,106,102,50,32,30,30,31,31,32,39,41,28,15,21,27,28,33,41,31,26,25,24,22,23,21,19,21,17,17,17,17,138,100,108,114,98,75,70,59,43,38,43,43,43,44,37,28,25,28,31,39,54,81,125,139,133,99,91,68,64,61,55,54,45,38,38,43,32,15,17,25,27,38,33,29,27,23,23,21,22,23,20,19,19,18,18,17,108,58,49,45,37,31,29,27,34,33,30,29,31,30,30,25,25,26,24,26,27,30,50,70,67,53,51,52,65,74,79,75,67,50,37,43,35,16,12,16,27,34,29,28,25,25,24,20,21,21,21,19,20,19,18,17,44,32,31,30,26,25,24,23,26,28,28,28,29,31,30,29,27,28,25,27,29,30,38,49,54,55,57,62,68,72,74,73,67,59,48,46,40,21,12,14,25,24,26,30,29,25,23,23,21,20,21,18,20,18,16,20,23,22,20,22,21,21,24,21,23,27,31,33,35,36,35,38,42,51,58,66,70,69,59,48,68,74,73,75,77,77,77,76,73,72,68,65,59,46,33,34,25,42,62,65,62,50,35,25,22,22,19,19,19,19,18,15,19,18,18,20,18,18,20,23,28,37,43,45,51,54,57,63,70,73,77,80,79,75,66,54,64,77,76,75,76,77,76,74,72,70,69,67,63,62,57,51,50,54,41,36,34,42,46,40,32,21,17,19,19,19,16,19,16,16,18,19,19,19,23,29,32,45,53,57,62,67,70,74,77,78,80,79,71,67,60,64,72,83,81,75,74,75,73,72,69,68,66,65,63,62,58,56,53,47,37,36,33,36,39,41,38,25,17,19,18,17,16,18,17,15,18,20,24,25,29,31,33,52,62,68,74,77,77,76,79,81,76,60,55,55,58,69,70,70,74,79,73,72,70,70,69,67,65,62,60,59,58,56,53,51,49,49,49,50,49,47,44,37,25,17,17,16,16,17,20,17,20,22,27,29,34,40,41,55,67,72,74,78,76,76,80,78,66,45,49,57,62,57,55,65,66,73,72,67,69,68,69,68,66,61,58,57,58,55,54,51,50,45,44,44,45,44,45,44,36,24,16,17,16,16,20,20,24,27,28,38,45,50,51,59,67,71,74,75,75,76,79,74,58,37,49,54,57,41,48,59,60,68,73,65,67,70,67,66,64,62,59,57,57,55,56,56,51,46,47,43,42,40,43,41,39,35,21,18,16,14,20,23,26,27,31,42,54,60,60,65,69,70,73,73,74,76,77,70,54,33,46,53,51,33,41,51,55,68,71,63,65,67,64,65,63,61,57,56,57,55,54,55,52,48,48,45,41,40,41,39,37,36,31,18,17,14,19,26,28,28,35,49,59,63,65,70,72,74,74,74,74,77,79,75,60,32,41,52,49,27,36,49,56,66,70,64,67,68,66,65,61,60,57,55,55,50,48,50,47,46,44,43,43,42,40,39,37,35,33,24,15,12,21,26,30,27,32,48,60,65,70,73,77,75,76,77,78,78,80,77,64,37,39,50,50,36,45,50,58,66,71,63,65,67,64,61,58,57,56,57,53,48,43,47,45,48,46,42,45,43,43,40,37,38,35,31,18,16,21,25,27,23,29,47,60,68,73,77,79,79,76,77,79,82,83,79,69,41,38,47,50,47,49,53,59,68,70,58,63,64,58,56,56,57,60,57,50,49,42,44,48,51,50,46,44,47,44,43,38,36,35,35,22,17,19,22,21,24,29,43,59,69,75,80,85,81,81,80,81,85,84,80,73,53,45,47,47,43,50,54,59,67,66,56,58,55,57,59,57,58,60,56,52,52,34,37,47,50,51,51,48,49,47,42,37,33,35,35,26,18,20,18,18,21,26,41,56,71,77,82,84,86,84,82,85,89,89,84,79,65,56,49,44,45,51,56,57,63,57,59,60,63,76,75,61,54,56,56,57,54,29,33,51,50,49,48,50,50,50,47,39,32,31,35,28,16,19,18,20,20,25,40,52,70,80,84,88,89,90,87,88,90,93,89,84,74,65,54,46,42,44,44,48,55,64,69,69,73,77,75,59,51,54,53,58,51,33,35,56,53,48,46,48,51,51,51,44,35,29,33,31,19,23,21,21,21,28,37,46,65,79,86,90,89,88,90,89,93,97,95,91,83,74,62,54,40,49,56,66,73,73,73,77,80,79,74,63,54,55,60,66,54,42,40,60,58,48,42,49,55,57,55,50,42,31,30,33,21,25,25,22,21,28,37,43,62,80,90,93,90,90,92,93,93,94,95,93,86,78,68,66,49,67,82,88,86,83,84,87,88,84,79,70,62,62,69,75,62,52,45,64,67,54,45,50,58,60,58,52,41,36,38,35,20,23,24,29,27,28,35,50,70,84,95,95,96,95,96,95,96,93,93,91,85,81,79,80,60,91,111,116,114,113,111,110,109,104,96,85,74,67,69,74,69,57,47,71,77,64,54,56,63,64,58,52,41,43,49,35,22,34,23,22,26,31,40,61,84,94,98,97,98,96,96,93,91,93,97,95,89,83,80,81,69,84,100,126,146,154,160,163,171,151,128,109,98,93,90,95,76,55,58,93,92,75,67,66,71,71,66,59,48,50,52,29,21,30,24,23,25,32,46,69,89,97,100,100,101,99,95,92,92,97,100,99,92,82,75,73,70,86,85,105,124,154,176,196,219,188,148,114,108,108,102,111,87,58,73,110,97,82,75,73,77,75,71,63,55,56,49,26,20,21,18,23,27,36,53,74,90,93,100,101,101,101,97,95,99,103,107,102,90,73,65,64,66,75,86,109,122,132,152,152,186,208,173,121,117,117,108,113,104,59,72,103,98,90,87,85,87,85,80,73,63,59,37,26,23,20,19,21,24,34,50,72,87,95,103,105,108,108,107,106,109,115,114,106,84,63,59,60,49,58,68,89,109,104,110,106,103,123,122,106,110,116,108,99,90,56,65,92,96,96,93,93,96,95,86,76,67,49,26,24,23,21,20,21,23,32,43,64,81,93,103,112,117,118,116,117,121,126,125,112,75,53,55,57,43,51,63,78,102,101,106,101,96,90,86,83,88,103,106,99,88,73,73,85,91,95,97,101,100,97,86,75,63,35,28,26,21,22,22,25,24,25,32,53,72,88,102,114,121,127,130,127,130,134,131,118,66,44,59,61,35,48,69,79,104,99,105,108,101,97,94,89,85,91,99,106,97,88,84,85,90,97,101,104,99,93,85,69,40,30,31,27,23,27,24,25,24,23,27,42,62,78,99,117,133,141,143,144,139,144,141,122,72,52,71,77,47,65,86,91,113,102,111,113,113,107,103,99,96,96,101,104,103,101,102,103,104,106,107,108,102,93,67,43,35,30,27,27,25,30,30,23,23,23,25,35,51,69,88,108,132,152,157,162,165,166,155,131,81,64,86,97,63,97,129,128,134,113,120,122,128,121,116,110,106,105,111,114,114,115,113,109,106,111,110,94,70,55,39,35,39,36,29,26,26,34,28,22,23,27,27,33,43,62,81,102,130,163,182,192,192,193,182,156,94,77,98,117,86,111,156,159,157,126,137,132,137,133,127,119,115,112,112,113,113,113,112,107,100,93,73,51,43,45,43,40,38,35,31,27,28,37,31,24,26,28,28,32,36,49,69,96,131,174,211,217,220,221,221,207,134,101,105,138,121,125,148,161,152,160,166,151,152,150,143,129,120,118,119,118,121,120,120,109,85,63,51,49,44,46,48,43,36,32,33,29,27,43,32,28,28,30,34,36,41,44,54,73,105,149,183,191,216,229,234,236,207,172,137,138,162,167,168,159,150,186,189,174,170,160,154,147,140,138,137,130,107,86,83,67,57,58,52,55,50,48,41,37,35,33,33,29,29,54,39,35,32,32,39,45,46,53,56,66,76,85,102,107,114,127,145,158,181,197,181,122,137,155,146,164,182,184,183,178,173,167,160,149,134,116,102,92,73,70,66,66,60,58,57,50,45,44,39,36,36,32,31,28,25,73,55,47,44,41,45,52,58,62,67,72,88,85,85,87,89,79,72,68,67,77,76,83,98,138,140,129,123,131,171,186,186,176,151,133,90,63,60,79,77,70,70,60,59,51,50,45,40,39,41,38,34,33,31,30,27,89,88,66,63,67,59,63,77,79,84,96,88,86,82,83,82,74,68,69,65,66,65,85,123,146,153,145,139,148,157,160,166,156,116,90,74,58,47,62,73,59,58,53,49,47,45,45,43,40,38,36,33,31,32,30,28,96,121,109,103,123,112,120,127,129,128,136,122,124,128,154,171,175,181,148,92,100,100,92,90,86,62,57,49,56,77,94,121,119,109,99,91,82,74,70,76,65,57,52,50,48,48,42,39,38,37,34,34,36,33,30,25,101,135,153,161,185,195,207,235,221,193,178,157,141,129,124,121,131,229,189,124,133,126,96,91,85,54,51,51,32,44,48,74,88,81,69,56,47,44,44,68,66,56,53,46,43,42,41,38,37,35,34,34,30,31,27,25,109,136,159,179,197,209,222,251,218,167,142,117,99,90,90,91,110,231,199,155,157,139,96,90,95,53,44,53,40,29,38,46,71,75,69,57,50,45,42,63,63,51,46,43,42,43,39,37,36,35,34,31,29,27,26,24,91,133,158,184,201,213,225,252,218,172,153,129,119,89,97,101,116,236,219,209,214,160,96,90,112,66,43,33,55,35,24,31,58,65,58,60,70,78,79,69,66,58,51,45,41,39,37,36,33,31,28,25,24,23,22,21,90,131,152,183,204,214,226,252,226,187,182,160,145,103,106,95,119,234,218,223,234,172,95,90,129,93,55,31,36,59,32,21,28,37,51,40,41,57,80,86,79,62,49,45,42,43,41,38,35,32,28,28,25,23,24,23,94,126,145,182,203,213,226,253,228,193,191,175,147,103,100,88,125,233,217,221,230,161,86,80,119,102,76,55,30,48,65,33,19,21,36,54,40,34,44,63,78,68,54,44,39,35,35,33,31,29,27,27,26,26,23,23,96,122,136,170,191,199,214,252,223,182,180,167,143,108,100,87,134,231,217,215,224,140,101,94,112,94,85,82,56,33,62,64,33,19,23,51,60,46,60,62,70,72,52,43,41,39,36,34,34,31,27,28,25,24,22,22 -142,167,190,199,207,212,213,216,218,225,231,234,237,234,222,204,214,224,225,225,223,223,222,203,127,73,61,54,44,41,38,34,30,28,34,35,37,39,42,47,54,55,46,26,10,34,49,37,34,32,35,35,34,34,32,28,139,159,185,196,205,209,213,216,219,227,230,231,232,228,216,203,214,223,223,222,221,184,138,92,68,53,50,46,43,38,40,38,31,29,33,37,43,42,42,46,55,57,46,20,13,36,43,34,34,35,36,36,34,33,32,29,136,159,186,195,208,211,213,216,218,227,231,226,222,219,215,201,213,222,221,216,187,83,66,59,55,50,47,45,39,37,39,41,33,27,32,40,42,45,41,45,53,59,51,21,19,43,37,34,37,38,37,38,33,30,30,30,137,159,184,195,208,210,212,215,219,227,234,231,227,223,218,201,207,219,218,181,105,57,56,53,52,50,49,48,43,38,35,40,37,31,29,35,34,36,39,46,58,60,48,16,19,40,33,36,36,33,34,33,32,27,26,28,130,147,177,190,202,206,211,213,218,223,232,235,232,229,224,200,202,213,211,144,73,53,51,51,51,49,50,48,45,38,34,40,39,31,22,16,10,10,30,47,60,58,41,15,30,40,38,36,34,36,36,35,33,29,26,29,129,144,176,189,197,199,197,202,212,220,223,225,226,214,195,172,180,189,183,109,58,48,49,51,50,48,49,46,46,43,41,44,42,35,19,11,8,9,25,49,60,57,37,29,39,41,40,42,40,39,39,39,36,34,27,28,128,144,171,169,163,161,151,162,194,205,160,166,168,138,97,83,102,105,86,60,41,38,43,49,50,51,52,55,65,69,66,63,73,62,28,20,27,28,32,49,60,55,37,38,40,44,45,46,44,42,41,41,38,36,29,28,127,141,130,80,88,87,51,45,70,77,43,43,43,38,28,28,29,28,27,23,22,19,29,46,57,57,54,55,60,71,87,91,92,85,47,38,48,48,49,54,58,45,34,48,44,44,43,40,40,40,40,40,42,40,33,25,121,121,94,44,42,41,23,20,26,32,26,26,26,27,25,23,24,23,23,21,21,26,36,45,56,68,63,61,70,83,88,91,90,85,66,59,64,60,56,54,54,42,42,41,34,32,31,29,32,34,35,37,38,39,34,24,63,60,39,22,16,15,11,10,12,14,21,27,33,29,33,32,36,44,60,67,67,78,64,58,85,87,83,85,90,92,92,90,86,83,84,82,78,76,74,68,63,54,37,25,19,18,15,15,18,22,24,26,31,33,38,23,37,37,26,18,18,16,9,8,10,18,33,41,46,44,56,58,63,74,87,88,87,79,71,71,90,91,88,82,87,88,89,86,82,79,78,77,76,74,73,70,68,63,47,38,35,29,24,34,31,22,22,22,23,28,35,24,28,24,19,18,19,19,15,16,23,35,54,65,68,74,82,87,88,91,90,76,72,62,72,77,81,80,85,82,82,84,82,82,81,79,75,72,71,69,70,71,67,63,58,57,58,62,61,60,60,53,49,41,28,22,27,31,22,18,16,17,16,16,20,26,39,52,68,77,82,84,86,89,92,90,75,58,60,59,69,63,68,78,81,84,78,81,81,81,80,79,74,71,68,69,70,69,68,66,61,61,57,57,57,57,58,59,57,54,45,36,30,31,16,14,18,19,18,17,21,38,52,63,74,80,85,86,85,88,91,82,56,46,59,58,63,45,64,69,79,80,76,76,80,78,78,77,73,72,69,67,70,68,66,68,67,65,62,56,54,51,53,56,56,57,54,49,40,30,16,15,17,17,17,17,22,45,57,68,76,80,82,85,85,87,89,79,53,38,53,59,60,41,52,63,70,81,73,73,77,78,77,75,72,70,67,68,68,66,65,64,64,62,61,58,56,53,51,54,55,55,56,51,47,40,15,15,14,16,18,17,25,43,58,68,76,80,81,81,83,86,88,77,50,32,51,57,53,30,41,56,66,73,70,72,75,76,73,71,69,68,65,68,68,65,60,57,61,61,60,59,59,59,56,50,53,54,55,52,53,49,13,16,16,20,21,20,32,50,63,70,75,81,81,83,86,87,89,77,50,30,47,52,50,32,40,54,67,74,70,68,75,74,70,67,68,69,68,68,64,62,52,56,62,63,62,60,60,60,58,53,49,50,53,54,53,53,15,14,19,26,21,22,41,54,65,71,77,81,81,84,87,89,90,78,52,33,43,50,51,47,48,57,69,76,67,66,71,69,64,62,64,68,71,69,61,59,40,55,66,63,63,63,63,64,60,56,50,43,50,52,53,52,16,16,25,25,20,25,42,58,69,73,79,83,84,84,87,91,91,86,73,46,43,43,47,47,51,57,66,72,63,67,66,68,75,72,63,67,68,66,71,62,46,61,63,64,60,64,67,67,66,58,49,41,47,51,49,51,16,18,24,19,15,23,44,60,72,77,82,87,87,86,88,93,91,87,79,60,51,41,42,50,51,58,59,61,64,75,74,84,87,72,57,63,65,67,74,57,57,72,68,60,57,63,66,69,71,62,52,44,43,48,50,53,17,18,19,15,13,23,45,63,76,83,87,91,91,89,94,97,98,92,85,72,63,47,44,39,46,49,58,71,77,83,89,93,85,70,55,60,65,74,74,57,53,75,74,65,57,62,67,74,77,74,67,55,47,50,48,51,15,13,16,15,16,23,44,65,80,85,92,92,94,93,97,101,102,98,92,81,71,56,53,34,48,66,79,84,84,93,97,98,89,82,65,62,70,82,86,63,60,82,83,69,59,62,69,77,81,76,68,56,48,55,50,55,15,13,14,14,19,25,36,59,78,86,93,94,94,96,96,100,101,102,100,90,81,71,74,42,79,100,108,107,106,114,119,116,101,98,82,75,75,84,93,77,73,97,101,82,70,70,77,83,80,72,64,55,65,83,75,75,19,15,14,14,20,25,36,58,79,91,95,97,96,98,100,102,100,100,98,89,86,83,87,55,106,123,142,138,133,143,155,152,131,125,107,94,88,99,102,82,78,111,117,93,84,81,83,91,89,80,72,63,82,104,97,89,20,17,18,18,21,28,43,68,87,96,98,101,100,103,100,97,99,102,101,95,92,90,92,72,105,135,152,173,180,191,206,216,199,167,120,136,132,130,135,112,85,127,131,115,106,101,100,103,103,97,90,84,104,116,108,101,16,13,15,17,19,30,53,77,94,98,100,104,102,103,98,98,101,107,108,99,90,81,79,81,101,109,118,133,179,193,199,213,222,182,119,143,145,138,146,136,87,122,132,123,117,110,110,117,118,109,100,101,119,118,110,101,7,9,12,11,19,30,56,78,91,95,102,105,107,102,98,105,109,115,113,94,80,70,70,70,82,101,116,126,149,170,152,150,206,173,128,136,141,136,135,136,71,96,131,131,126,120,121,131,135,121,110,121,121,113,107,99,7,6,8,10,22,38,66,81,88,95,101,108,112,109,108,114,121,124,116,84,68,64,62,54,64,80,100,123,123,133,120,113,116,106,107,121,135,132,125,117,89,97,122,128,129,131,132,139,140,125,121,124,119,114,110,102,7,7,11,11,21,37,61,78,88,95,103,116,121,118,118,127,135,135,116,65,55,62,58,48,53,65,86,115,115,130,125,120,109,104,97,97,112,126,141,135,121,111,112,118,125,135,137,143,135,130,131,126,124,122,118,99,8,13,10,8,17,28,52,71,85,93,103,117,128,129,127,134,138,140,133,68,49,61,72,43,41,65,87,115,111,123,135,131,122,122,114,109,111,127,139,140,130,129,124,124,131,140,137,134,138,141,142,136,136,129,114,77,11,13,15,10,13,18,38,59,82,93,104,124,138,143,142,145,144,147,137,69,50,76,87,56,51,82,100,125,112,132,145,146,142,139,138,135,132,140,146,150,144,146,143,139,141,139,138,142,152,157,154,147,138,113,88,51,15,17,19,12,15,15,30,49,73,94,108,130,146,150,150,152,155,154,139,76,63,96,108,76,74,122,137,154,129,145,153,160,163,161,160,155,152,152,155,157,157,155,153,148,144,146,153,162,166,164,157,143,103,76,55,41,14,14,23,17,17,17,25,42,64,89,112,132,149,159,164,172,174,166,152,99,79,111,136,111,99,155,181,178,148,167,166,166,179,181,178,172,166,163,157,157,157,157,157,150,145,151,150,151,120,106,100,87,51,42,40,46,19,20,21,24,23,21,22,30,45,68,91,123,149,177,189,196,197,191,187,152,113,114,159,148,141,152,178,165,174,197,197,191,196,200,199,189,179,180,177,171,168,165,154,117,74,46,45,49,45,43,46,44,46,52,57,66,23,22,20,24,31,28,24,26,36,51,77,110,147,189,206,211,217,219,220,212,178,142,170,173,194,186,168,169,206,220,227,219,216,214,215,207,197,199,194,192,184,145,117,76,57,50,43,39,43,44,47,52,66,73,80,88,33,28,24,24,38,43,41,40,49,54,61,81,107,157,173,178,195,223,236,241,238,222,177,161,201,177,204,225,231,236,237,235,234,233,225,218,212,201,198,217,221,178,147,110,98,90,80,71,75,78,80,83,90,96,91,88,43,39,31,30,38,44,51,53,61,63,61,66,69,104,121,118,124,156,181,187,209,229,205,160,222,216,225,228,230,234,231,231,230,230,217,201,192,163,167,188,199,179,162,134,121,112,107,103,103,105,105,104,100,94,85,78,58,62,60,51,55,54,48,47,50,64,68,73,66,63,72,79,82,77,79,76,77,89,100,104,134,153,151,146,131,147,147,162,204,212,198,162,137,127,140,145,148,145,142,146,145,117,109,120,122,117,112,105,94,84,79,66,56,65,80,72,72,72,62,55,56,68,72,86,82,70,76,81,83,76,75,77,72,68,67,81,112,133,157,177,144,129,148,179,200,201,186,154,132,124,138,140,138,137,136,134,134,123,110,104,107,110,108,102,95,86,82,64,67,69,102,112,117,115,94,90,92,92,93,92,92,78,81,82,82,78,74,80,88,95,97,112,117,146,155,162,163,166,174,203,154,134,120,121,128,127,131,136,136,134,131,130,130,126,124,98,87,98,103,105,104,98,95,57,69,68,109,133,161,176,148,135,141,140,113,103,109,99,100,104,119,115,113,135,152,161,162,186,123,134,141,140,126,126,134,160,115,108,112,116,130,128,128,132,132,131,130,126,128,125,124,100,76,81,88,102,101,99,99,62,66,67,93,137,175,205,223,227,236,236,168,140,157,157,161,178,207,211,213,229,238,239,245,247,158,156,151,141,119,119,128,140,108,105,109,113,132,127,127,131,131,132,130,126,126,124,122,112,81,67,66,71,72,70,73,64,83,82,102,142,178,209,231,242,248,250,210,195,226,228,230,230,225,217,214,175,156,153,230,250,198,208,190,150,117,116,148,193,123,106,109,112,131,128,128,134,133,131,129,128,127,126,125,121,110,74,65,62,60,59,56,52,97,95,110,147,175,208,233,242,250,252,251,250,237,206,183,144,110,102,96,91,93,107,204,252,245,247,242,218,127,115,132,200,162,112,105,110,123,131,125,136,135,134,133,129,127,126,126,125,119,79,66,62,59,55,50,48,98,105,114,141,170,194,229,242,251,252,252,252,246,162,114,104,110,110,106,99,105,103,199,252,252,253,251,225,126,114,128,188,152,110,95,100,124,130,124,134,133,134,130,130,129,129,128,127,123,87,68,64,59,56,51,52,130,116,101,120,162,182,229,243,249,253,252,252,247,155,127,129,130,126,127,119,108,103,205,252,251,252,251,226,118,98,112,168,146,109,89,94,121,132,127,140,140,139,136,137,135,135,135,132,132,113,80,64,61,58,52,51 -133,185,180,134,116,121,126,122,113,115,110,114,110,112,108,109,104,108,104,104,103,109,105,104,101,96,96,100,95,94,94,94,89,85,61,52,48,52,52,48,52,59,58,57,59,64,65,68,71,68,72,72,69,75,75,69,132,179,182,137,119,124,128,121,116,118,112,118,110,112,111,110,104,109,102,158,178,148,127,105,103,98,100,101,96,94,97,98,74,58,46,37,37,37,40,40,43,50,52,53,56,60,64,68,67,67,73,72,75,77,77,67,248,234,190,138,117,126,129,125,117,121,113,119,113,111,111,112,106,109,104,153,174,146,162,123,106,100,102,102,97,94,96,68,50,47,39,36,31,23,23,35,46,51,52,54,59,59,60,63,65,66,70,71,76,75,84,51,248,238,199,139,120,128,129,124,119,121,114,118,114,109,114,113,107,108,106,154,183,136,151,123,108,103,102,103,97,97,64,44,43,41,32,27,24,27,45,48,50,51,56,59,62,62,62,62,64,67,66,70,75,76,77,36,247,237,193,113,106,98,110,118,113,112,111,118,115,107,114,113,109,111,108,158,238,222,211,164,105,106,103,103,103,70,45,38,41,37,31,26,24,50,53,54,54,57,60,61,61,60,61,59,62,66,66,69,70,74,76,35,64,48,20,21,24,18,26,30,24,32,39,64,90,71,83,86,81,80,82,63,75,111,118,116,91,107,106,104,87,49,39,34,34,30,30,13,29,48,52,56,57,58,58,59,57,59,60,59,59,64,65,69,71,76,57,22,27,24,22,22,17,21,20,20,19,19,19,20,19,22,50,61,54,47,51,62,83,79,81,76,81,94,108,79,44,38,36,30,25,29,19,7,16,30,41,52,55,57,55,54,53,57,62,61,62,64,67,65,69,78,45,16,24,21,19,21,17,21,20,22,21,19,18,20,19,18,21,32,31,29,34,48,54,58,65,66,70,73,82,60,48,41,35,24,23,26,13,7,8,9,17,38,53,56,54,53,51,55,61,61,62,64,66,65,66,70,38,10,23,20,19,23,25,37,33,28,29,28,21,23,25,32,42,45,46,39,38,43,50,46,25,31,51,59,60,60,59,57,58,51,41,25,7,6,5,21,30,25,32,49,53,52,49,52,61,60,61,64,64,61,71,46,21,9,21,20,29,37,43,51,47,42,44,37,32,33,39,48,55,59,61,60,59,57,58,61,65,43,56,56,61,60,59,56,56,54,54,54,45,27,21,31,30,32,33,37,45,50,49,47,56,59,63,62,58,64,54,31,11,10,20,32,43,52,56,61,60,57,58,52,51,56,59,61,61,62,61,62,57,49,47,52,54,76,81,91,104,71,67,61,56,58,56,56,54,53,49,40,38,37,35,33,33,40,47,45,52,60,61,59,64,58,31,14,11,10,21,39,49,59,62,66,65,61,63,61,63,62,65,66,68,66,68,68,51,43,43,52,51,71,80,83,87,129,57,63,62,62,58,57,58,60,58,52,46,41,39,38,34,29,35,43,44,58,61,63,52,32,16,10,10,14,22,36,47,55,62,67,66,64,64,65,67,67,65,71,67,70,75,73,54,39,39,56,51,61,67,81,89,86,146,60,66,69,68,59,57,61,60,59,57,53,45,41,42,38,28,24,38,53,57,57,29,25,7,9,12,17,16,27,43,54,63,66,65,67,67,65,70,72,68,75,73,71,75,77,63,39,38,60,52,52,59,84,84,79,108,55,68,79,77,68,64,61,64,62,61,58,53,48,44,40,34,15,23,51,57,37,30,10,9,10,12,17,19,24,41,55,65,67,70,69,74,69,67,74,74,74,71,69,73,80,62,38,32,63,52,49,72,80,82,70,93,55,72,84,83,74,70,64,64,61,65,59,57,53,52,47,37,20,8,44,54,30,13,9,11,9,16,18,17,21,37,54,66,73,74,74,73,74,74,76,73,74,75,75,76,80,68,38,24,59,56,32,49,64,77,70,91,71,76,85,87,82,70,70,68,63,61,62,55,53,54,56,55,38,5,33,42,25,13,13,15,15,15,18,15,19,32,52,66,73,76,76,81,78,78,79,79,70,80,79,84,84,83,45,23,51,50,31,48,69,76,75,100,60,76,83,83,78,72,72,69,61,59,57,61,57,57,57,59,57,44,19,31,23,12,15,16,16,14,17,15,18,23,46,67,73,78,81,83,85,85,86,83,82,85,87,90,93,90,63,30,42,41,48,58,77,76,79,106,48,71,76,76,76,76,75,70,63,58,59,64,63,62,64,65,62,56,36,22,22,17,19,17,14,16,18,18,16,21,37,61,70,76,82,84,84,89,89,86,87,89,91,94,96,91,78,47,40,30,54,74,83,80,76,104,59,59,61,71,79,81,72,63,62,49,53,61,65,63,69,71,72,67,55,17,12,18,19,17,16,18,19,20,18,19,27,47,61,66,77,81,86,90,91,91,91,93,93,99,101,96,86,68,54,36,48,66,63,73,87,44,60,60,64,82,79,65,58,57,59,67,39,58,58,60,63,72,77,77,69,52,5,5,14,20,14,38,33,22,19,21,20,29,33,46,63,76,84,91,93,94,96,94,96,99,102,99,96,87,74,52,40,52,57,58,51,64,70,67,68,82,82,74,52,51,54,66,43,58,59,60,56,68,76,80,76,62,6,7,5,9,31,22,16,24,19,19,20,24,30,35,49,66,82,90,95,94,94,95,95,99,102,103,100,94,83,64,48,31,35,51,69,75,71,71,76,83,82,76,68,57,58,63,49,58,69,67,57,57,75,84,76,61,5,7,9,19,24,29,28,23,20,20,21,24,29,30,45,64,79,88,95,92,97,96,96,98,102,104,101,97,89,72,57,35,55,74,79,79,77,79,84,90,95,89,83,68,69,69,53,58,81,67,60,56,73,85,73,58,5,10,21,20,16,18,19,26,19,23,20,22,29,26,40,60,79,92,94,94,94,96,98,97,100,102,99,96,91,80,76,40,79,102,103,108,103,107,111,114,114,108,103,82,64,75,58,53,85,84,68,63,77,84,76,61,15,19,15,19,17,16,19,25,23,22,22,21,30,30,43,62,80,95,96,95,98,98,97,103,102,100,100,92,88,89,86,39,103,126,128,130,133,130,134,132,133,128,119,89,72,78,57,57,93,94,76,72,87,92,83,56,16,19,21,17,17,18,20,21,25,22,26,24,30,38,58,74,89,97,97,98,93,103,98,100,102,101,100,99,95,81,81,42,56,95,125,133,141,144,147,145,149,140,107,91,99,84,43,87,104,92,84,85,97,91,79,31,18,19,20,19,14,19,20,23,19,23,25,28,36,54,76,85,95,97,100,100,98,98,97,98,101,107,105,101,92,69,50,84,86,96,87,107,121,126,125,148,156,131,99,90,105,91,53,106,102,89,93,90,95,94,64,16,17,19,21,20,16,20,21,25,22,19,26,31,42,62,74,81,91,91,96,99,100,98,95,100,106,109,109,99,81,61,49,74,87,107,105,121,90,86,82,118,140,111,104,93,91,82,59,93,96,88,89,90,91,64,23,19,18,20,19,14,15,20,20,17,22,24,26,34,51,62,70,80,86,97,98,101,104,102,102,104,113,114,111,93,61,51,48,55,67,98,104,105,96,82,76,74,80,94,99,95,87,79,74,87,87,86,87,82,47,24,24,17,19,16,13,15,19,23,20,18,19,19,24,39,52,60,72,80,92,98,97,105,111,104,104,112,117,125,114,80,39,40,66,49,65,98,107,103,100,89,93,83,74,75,82,89,89,76,64,71,74,77,76,25,31,34,26,15,22,11,9,13,19,22,25,12,18,16,26,35,46,54,70,86,95,101,106,109,112,108,106,110,118,121,113,62,27,42,59,44,68,100,101,103,106,97,96,101,88,83,86,86,83,77,71,71,81,62,25,33,44,41,25,20,18,11,8,17,21,22,21,16,16,18,17,28,45,51,66,80,95,103,108,110,114,114,116,118,123,125,108,48,34,60,67,61,93,114,110,122,112,111,111,108,103,97,97,101,99,97,95,89,75,32,29,48,53,50,24,19,13,6,11,19,21,23,22,16,15,14,17,22,37,42,62,80,89,106,118,115,115,115,114,120,127,125,100,46,48,74,80,80,119,132,125,150,100,118,116,116,111,105,105,108,106,105,100,65,34,34,28,57,57,56,28,13,8,8,11,19,23,24,21,19,20,18,19,20,33,44,54,73,97,103,114,118,116,117,119,125,128,125,83,49,62,78,101,124,142,150,143,176,112,124,122,122,117,109,108,107,112,87,49,36,38,35,42,62,56,58,27,11,9,10,15,20,22,22,23,25,25,23,22,26,28,35,54,72,94,107,111,117,117,125,124,126,127,128,84,56,61,87,124,139,147,155,158,169,127,130,130,126,117,113,116,95,55,36,38,39,37,39,51,65,56,64,29,20,14,17,17,18,22,24,23,27,30,27,27,25,32,40,44,63,86,115,116,123,126,128,126,126,134,136,101,76,71,108,96,155,159,172,160,133,143,140,140,137,128,107,29,29,34,37,37,37,36,50,62,68,61,63,29,19,15,19,20,21,22,23,25,32,32,32,28,27,30,39,53,64,98,92,105,118,127,139,143,141,142,144,136,110,108,118,100,172,192,169,135,152,153,152,131,89,46,22,20,21,19,29,34,41,56,60,69,72,66,67,31,23,20,20,23,22,23,27,28,32,32,35,29,29,25,33,47,64,82,98,100,99,108,136,151,151,149,147,136,132,145,136,137,65,139,135,155,154,131,95,57,28,23,27,29,31,23,25,40,50,61,63,68,70,65,64,29,23,21,22,23,23,25,29,29,32,37,37,34,34,31,31,41,50,55,65,70,60,60,68,92,97,97,103,125,144,97,84,49,71,148,146,155,157,145,73,45,41,36,30,26,31,41,45,51,56,60,61,65,66,69,57,32,24,24,26,27,27,28,29,30,36,42,40,40,38,38,38,46,47,49,48,50,49,53,57,67,80,76,65,58,60,116,125,139,139,146,155,157,160,163,154,89,57,46,41,40,39,43,47,48,58,64,60,82,73,79,42,33,28,26,24,24,23,22,20,23,41,45,42,46,47,44,51,52,48,48,50,49,55,70,117,113,115,144,142,138,138,150,156,157,158,158,158,159,166,166,166,166,112,70,53,51,56,57,53,56,66,66,64,93,78,77,36,29,19,19,19,19,16,17,17,19,49,53,53,52,52,55,63,64,83,103,115,128,148,152,157,155,156,155,156,155,157,157,159,161,159,161,163,164,169,168,171,177,176,156,110,96,88,78,63,65,70,65,65,74,107,97,69,29,16,16,16,15,18,17,17,19,95,89,68,75,95,112,138,162,152,158,157,160,156,156,157,158,157,159,160,158,164,158,161,164,162,163,167,165,171,170,177,180,183,181,191,167,219,173,138,105,109,105,99,90,95,88,67,18,19,18,20,22,21,21,19,21,161,158,156,156,160,163,161,165,159,160,159,162,158,158,158,160,159,163,161,160,167,163,163,167,165,167,171,170,173,177,178,189,185,186,196,171,242,239,193,34,41,36,34,32,30,28,27,25,23,24,27,24,25,25,23,25,168,162,163,162,161,162,161,166,162,161,160,161,158,157,160,159,161,165,162,163,169,166,165,169,167,165,174,172,176,180,181,202,187,186,200,185,240,232,229,39,41,37,34,34,32,30,29,31,27,29,27,24,27,26,28,27,168,167,164,162,161,163,163,164,166,161,162,164,160,159,161,163,161,166,163,162,169,166,169,168,169,170,179,176,177,182,189,205,190,192,206,195,225,215,230,109,44,34,31,30,29,29,29,28,27,29,26,26,28,27,28,28 -117,98,99,104,95,97,94,94,96,95,83,91,92,88,88,89,88,89,83,88,85,87,81,82,79,81,79,77,76,77,74,72,76,67,59,48,46,42,31,23,24,21,25,31,36,43,49,53,55,59,60,62,64,63,65,71,110,100,101,104,95,100,95,93,95,94,83,92,90,89,88,90,87,91,87,89,87,90,83,82,80,82,81,79,78,78,77,74,58,51,43,31,24,23,15,12,18,23,34,40,45,44,50,51,56,55,60,63,62,62,62,63,111,103,100,107,94,97,95,94,95,95,86,94,91,89,86,91,87,91,88,90,87,89,84,85,83,82,82,79,79,81,77,53,44,37,29,20,23,15,9,15,24,31,39,42,48,47,51,51,54,55,59,63,65,64,62,63,114,104,100,110,94,97,97,93,96,96,87,95,91,88,86,87,90,92,89,93,89,88,86,85,83,84,83,81,83,80,53,41,35,29,23,24,13,8,5,11,21,29,34,41,46,47,48,52,51,54,58,61,63,61,65,61,117,104,100,111,93,96,85,88,92,95,87,95,90,88,88,89,89,90,90,94,93,91,86,85,84,85,86,82,77,45,38,32,30,25,23,22,7,5,6,2,2,7,9,20,30,41,47,50,52,53,53,57,60,61,62,61,95,76,63,72,50,30,24,27,39,49,48,44,44,41,70,85,76,81,80,78,65,66,66,73,78,77,81,83,57,33,27,26,26,23,30,17,7,4,4,7,7,8,9,9,9,10,23,44,51,51,53,55,58,60,57,61,17,20,18,17,16,14,13,16,16,17,15,16,17,16,19,27,47,58,53,54,41,55,56,67,68,64,64,57,25,22,21,21,21,26,20,8,5,2,3,5,16,15,14,7,8,11,11,16,36,49,51,53,55,58,57,65,19,18,16,16,15,15,16,15,16,16,15,14,16,18,17,16,29,42,31,28,29,55,54,54,59,55,60,58,34,27,21,15,19,21,14,7,6,3,3,10,24,27,24,7,9,8,10,12,15,35,49,53,55,57,59,64,19,18,13,12,13,17,21,22,21,20,21,17,19,19,22,28,28,29,30,29,37,34,28,27,47,50,49,51,49,48,46,43,34,26,18,9,5,3,6,22,25,27,30,19,10,8,9,11,12,13,37,51,52,54,61,60,18,14,12,15,23,30,37,34,30,31,26,21,26,36,43,48,50,52,50,47,47,51,49,34,37,47,51,50,50,49,48,47,47,46,43,41,26,12,15,18,21,21,24,28,18,11,9,11,15,13,15,41,51,57,61,57,10,16,20,27,39,48,50,50,42,42,38,38,43,50,50,49,50,52,52,46,41,44,45,59,77,73,80,51,53,50,50,49,49,47,48,48,43,39,28,21,19,19,22,26,30,13,8,13,12,13,16,16,42,54,59,60,11,16,28,39,49,53,52,52,51,50,48,49,51,53,55,53,54,56,50,37,36,42,40,72,75,77,80,107,46,50,50,53,52,50,49,48,49,46,40,30,22,22,24,25,28,23,11,10,11,13,13,14,23,51,59,62,15,17,28,40,49,53,54,53,50,54,53,54,54,56,54,56,60,59,46,35,34,46,42,57,65,77,80,77,85,53,52,56,59,57,53,50,49,49,46,43,37,31,28,26,26,28,18,9,12,10,14,14,13,29,58,63,14,16,25,38,47,52,55,54,52,53,54,57,56,59,59,58,63,61,51,33,35,52,45,50,53,67,76,69,103,49,52,61,64,58,56,54,52,51,49,48,44,40,36,30,27,28,22,8,7,12,14,14,13,16,39,60,13,13,24,38,50,56,57,57,58,57,56,60,60,60,57,58,62,63,49,33,33,54,45,43,48,71,78,68,90,44,56,68,69,65,60,56,53,52,52,51,47,44,42,39,33,28,24,5,7,10,10,13,14,12,17,22,12,13,22,34,53,57,59,58,59,58,61,60,61,61,60,61,63,64,51,30,31,54,49,26,37,56,64,65,97,43,58,71,73,69,62,56,56,55,51,50,49,47,43,44,43,39,27,8,5,9,9,10,14,13,13,18,10,12,19,34,52,57,61,60,64,62,62,62,63,61,62,64,67,65,64,31,24,49,42,15,35,53,62,64,107,41,59,71,69,67,63,58,57,53,49,46,48,49,49,44,45,47,44,24,7,5,8,8,13,10,14,16,12,12,13,26,51,59,62,64,67,67,68,66,67,67,67,69,74,74,71,44,21,44,37,31,41,71,64,66,113,43,57,64,63,62,60,63,57,52,50,38,50,51,52,50,49,51,47,45,34,7,8,10,9,9,12,13,16,13,15,22,45,57,61,63,69,69,72,70,64,68,73,73,76,76,69,52,25,37,29,42,48,74,75,68,79,51,54,55,58,63,67,65,55,50,50,22,43,52,53,53,55,58,55,48,46,17,8,5,8,8,9,13,16,12,16,18,37,51,58,63,67,71,74,74,72,73,75,77,82,79,71,62,43,37,26,43,44,63,63,75,47,50,51,52,63,63,54,48,52,49,54,29,41,45,46,47,51,55,57,58,51,42,10,6,8,8,9,11,15,14,14,13,20,31,45,53,64,71,75,74,75,75,72,81,84,81,77,71,59,48,37,33,46,64,55,50,51,54,54,57,69,65,56,40,45,48,56,39,29,56,52,43,48,54,61,61,56,49,16,6,6,9,10,9,17,15,14,11,16,23,31,40,55,68,75,78,74,75,75,78,81,85,80,76,65,53,45,40,22,29,38,56,60,59,59,65,69,68,60,50,45,49,61,42,17,59,59,46,43,54,61,63,57,51,14,8,8,7,7,10,17,16,15,16,16,21,26,35,54,66,72,76,72,75,75,78,80,83,82,76,70,59,52,48,28,48,59,63,64,65,68,73,80,79,69,58,49,53,61,51,20,53,64,48,44,54,62,63,55,48,15,8,8,7,9,20,21,14,18,16,15,21,23,31,51,68,75,75,74,74,75,78,79,84,82,75,69,64,60,62,30,80,88,86,91,92,92,101,102,95,86,69,50,50,54,54,22,61,67,52,49,58,66,61,58,47,15,8,8,10,18,15,20,17,19,17,15,21,26,36,53,69,77,77,76,79,78,80,84,84,78,77,69,68,66,68,33,94,107,109,113,114,114,115,116,118,99,88,65,63,73,48,31,73,68,57,60,62,69,66,60,49,6,7,12,17,16,17,19,21,19,19,16,24,36,48,61,73,75,75,78,74,79,77,83,84,83,77,74,62,58,69,28,25,61,100,112,122,123,129,127,134,111,82,72,71,84,53,64,77,70,67,62,67,69,64,59,35,6,17,17,17,22,14,16,16,21,20,19,29,47,59,67,74,74,80,78,75,77,78,82,86,86,82,72,55,51,44,67,79,72,83,90,106,109,111,131,135,109,82,78,71,80,58,58,72,75,71,66,66,71,67,59,26,14,17,13,19,19,18,19,16,19,19,23,34,52,57,64,73,75,77,78,74,76,77,85,88,89,83,67,49,44,41,52,72,86,93,91,78,74,66,87,106,94,86,85,74,64,46,52,73,74,69,68,69,70,57,27,11,20,14,18,18,21,15,11,16,17,22,24,38,51,55,65,69,78,77,79,79,81,82,89,93,93,83,54,39,33,45,39,57,74,89,110,55,67,71,72,69,71,73,84,82,71,61,55,63,64,62,66,67,41,8,7,23,14,18,20,18,15,14,8,9,13,16,24,32,48,54,66,75,75,82,83,83,83,85,91,97,96,86,40,34,40,43,40,54,71,82,106,70,76,67,85,80,75,77,77,76,74,64,57,57,62,65,59,28,6,8,24,36,13,17,20,13,9,14,6,9,8,11,21,32,44,53,65,73,81,82,85,87,86,87,92,97,98,84,32,37,50,45,44,59,80,90,114,69,80,83,93,91,82,81,80,80,77,73,71,68,66,47,25,12,14,27,42,31,15,17,20,8,7,16,12,10,10,9,16,27,38,47,58,72,83,88,89,91,91,92,95,102,101,78,27,52,64,74,58,93,106,104,124,65,85,91,97,95,91,89,88,89,87,82,80,72,43,11,13,24,31,40,50,28,18,19,14,6,11,19,12,13,12,13,14,25,34,40,58,67,79,95,96,92,93,94,100,103,99,69,34,62,65,89,79,106,122,118,126,81,90,97,103,103,99,94,91,89,86,83,68,29,14,26,31,35,38,51,54,31,18,8,5,7,15,16,16,19,16,14,16,19,32,43,51,75,83,88,98,94,98,97,102,104,100,61,37,66,61,100,103,123,132,128,129,92,98,101,104,109,101,95,92,92,91,66,16,23,27,36,38,36,41,50,55,31,15,8,8,9,15,18,20,22,18,18,19,23,27,34,48,71,87,90,95,98,103,102,102,106,106,70,46,62,60,112,113,124,133,138,138,105,104,106,108,109,103,100,99,96,64,31,28,29,33,39,38,39,42,53,60,39,15,10,12,12,15,19,25,26,23,23,20,20,28,36,41,58,78,91,103,106,111,111,111,116,113,98,74,64,79,94,138,129,151,150,111,118,118,116,116,112,108,88,50,33,30,31,32,36,35,36,39,45,53,53,60,38,20,12,15,14,16,19,28,27,27,24,23,19,23,31,46,55,80,82,83,85,112,122,124,125,126,124,110,107,111,85,104,108,125,116,128,126,124,126,105,83,59,29,20,18,19,23,30,31,36,45,49,47,52,50,60,36,20,15,15,18,20,21,27,28,27,25,25,20,22,28,36,45,57,64,66,53,70,94,125,131,130,118,112,134,138,90,48,116,133,138,131,115,94,66,37,20,19,28,34,31,24,21,26,34,45,52,49,49,57,54,60,34,21,18,18,19,21,22,26,32,31,32,27,28,31,35,38,38,41,39,42,38,42,40,35,31,23,35,53,48,50,39,85,111,124,112,129,123,76,42,33,30,29,28,30,35,41,41,45,48,50,55,55,54,62,58,59,30,23,21,22,22,22,23,33,35,34,33,34,34,41,42,39,37,41,41,38,39,48,56,73,79,94,124,116,106,103,111,115,120,122,125,128,127,130,90,50,42,38,39,36,36,40,46,48,46,54,55,57,59,64,61,57,29,18,18,17,17,16,19,42,40,40,41,43,40,43,41,36,36,37,40,49,87,122,122,122,121,116,116,120,125,123,124,122,124,124,126,128,126,129,131,107,66,52,46,44,42,45,47,45,48,49,53,52,57,57,59,54,28,9,13,10,11,14,13,46,43,52,44,43,43,74,81,95,90,104,116,121,120,127,121,123,122,122,122,122,125,124,125,126,125,125,128,129,130,131,129,136,126,97,69,55,51,52,50,47,49,55,58,52,60,59,64,54,27,13,11,13,12,12,11,118,99,118,112,106,107,125,129,126,122,125,123,123,125,125,124,124,123,126,125,125,123,126,126,128,128,130,130,132,133,133,131,133,139,141,143,128,101,72,60,52,53,57,58,54,66,63,64,36,28,19,16,14,14,16,15,130,127,129,125,130,129,127,130,125,125,128,125,125,125,122,126,128,124,125,123,126,125,127,128,131,131,129,132,132,137,135,134,135,140,133,164,166,166,172,144,99,80,75,71,59,79,67,45,35,27,24,24,21,20,20,17,129,127,134,126,132,128,126,131,129,127,130,128,125,126,125,128,128,125,126,128,128,128,130,130,132,133,131,135,135,139,140,137,138,142,144,181,167,168,181,205,204,205,61,54,67,109,94,70,55,18,19,21,22,26,27,24,132,127,137,128,131,131,128,130,127,129,128,127,129,127,128,130,130,128,125,130,128,131,130,131,134,134,134,137,140,143,142,141,142,143,145,193,178,173,184,200,206,208,97,36,31,27,49,59,20,18,17,17,18,20,21,23 -124,107,119,112,110,106,105,108,110,103,105,107,100,100,101,104,101,100,98,98,98,92,91,94,90,87,84,82,79,78,78,81,80,80,81,86,89,82,68,34,33,32,42,39,37,34,30,24,15,11,14,21,19,14,15,15,126,109,120,115,112,113,107,109,107,105,108,107,101,103,101,100,98,101,98,100,99,93,95,97,90,87,86,85,82,81,82,83,81,82,78,61,48,46,47,48,49,49,48,49,51,52,50,52,53,47,54,56,57,31,11,12,127,109,122,116,111,113,108,112,109,105,108,109,102,103,102,113,134,119,113,101,101,95,96,98,92,87,89,88,85,83,82,84,80,62,46,42,42,39,38,44,44,42,44,46,49,50,50,51,53,53,56,55,58,30,11,12,128,110,124,117,116,113,109,113,110,107,109,110,105,104,103,105,114,117,137,114,104,98,98,99,93,90,84,85,84,83,87,65,47,39,33,35,36,30,32,37,39,38,39,43,45,49,49,50,51,54,56,56,51,20,10,10,128,109,123,116,120,112,106,115,112,106,112,111,108,103,104,103,113,99,122,112,107,102,100,101,94,95,106,99,85,84,60,44,34,28,30,22,24,23,29,34,35,37,44,44,43,45,44,47,50,53,54,58,45,22,10,10,129,117,116,116,103,82,82,98,107,109,108,108,107,106,109,95,195,185,180,146,103,103,102,99,98,86,98,113,88,67,43,35,30,29,24,16,14,25,33,35,39,42,48,46,44,44,45,47,48,51,50,57,37,16,10,8,48,29,29,22,14,15,16,22,32,32,44,60,80,88,82,79,134,109,104,92,62,77,85,84,90,76,213,201,67,37,32,32,26,23,18,24,36,39,42,42,42,47,45,44,43,43,43,46,48,51,53,58,35,13,10,10,21,19,17,16,15,14,16,14,16,16,16,18,19,20,33,53,51,51,46,52,54,62,65,61,61,56,221,159,34,28,28,26,21,24,19,36,40,43,44,45,45,45,41,43,45,43,44,45,47,49,52,51,22,7,9,9,21,19,16,14,15,15,18,19,19,21,17,18,16,18,17,19,22,20,18,24,34,33,29,32,43,47,104,67,40,31,25,21,22,17,22,33,37,40,42,43,42,39,38,39,44,44,47,46,48,45,51,38,18,8,10,12,19,17,16,17,21,28,33,31,26,27,24,21,22,30,40,48,51,51,47,46,47,48,42,39,30,49,48,49,46,46,44,41,33,14,14,17,16,23,35,41,40,37,36,39,43,43,43,48,46,43,48,27,6,8,10,13,17,18,20,28,34,43,46,44,42,41,35,34,39,45,48,48,48,50,49,44,40,46,52,46,62,71,81,49,48,47,47,46,45,44,35,22,16,13,13,28,36,39,36,32,40,43,46,45,44,47,30,16,7,9,10,11,17,16,28,39,44,49,52,52,49,49,49,49,49,54,53,51,51,52,52,38,32,40,38,60,57,59,63,96,50,50,49,49,48,47,48,45,39,29,26,21,23,33,36,30,37,41,43,44,45,37,22,6,9,9,11,12,15,16,25,38,44,49,53,53,52,52,53,54,55,53,55,54,57,58,49,38,31,44,36,56,55,62,64,70,77,51,53,50,49,49,48,47,48,45,39,34,28,20,23,32,31,37,42,42,49,28,14,8,8,11,11,12,15,16,20,34,42,49,53,53,54,54,52,55,56,56,57,55,59,59,56,38,31,48,35,54,51,60,67,61,86,50,54,55,56,52,50,50,49,48,46,42,35,30,22,19,28,33,41,45,34,17,7,8,9,11,12,12,13,16,18,31,42,51,55,57,56,57,55,57,60,58,58,56,57,60,56,36,23,54,37,46,47,60,69,63,75,47,57,61,60,57,55,52,50,51,50,47,42,37,32,20,14,29,37,43,19,11,5,7,9,12,13,13,15,14,15,25,40,52,54,58,59,60,58,59,60,61,60,59,61,61,60,43,21,49,36,36,42,54,64,60,80,45,59,62,65,63,58,54,52,50,49,48,44,42,43,37,12,18,35,33,21,9,8,7,10,12,14,12,17,12,15,19,38,51,56,59,60,65,63,63,64,64,62,64,64,67,64,56,24,41,30,36,39,57,62,60,88,45,59,62,65,64,56,54,49,48,45,47,49,45,41,45,42,23,32,28,19,11,11,9,11,11,13,13,16,11,12,17,28,51,57,61,65,66,67,69,67,68,68,69,69,73,73,67,35,33,32,38,42,61,59,61,87,48,56,59,60,62,60,57,51,47,43,43,45,47,49,48,48,43,31,31,18,14,13,12,11,12,15,12,16,15,15,16,23,42,52,59,66,67,68,72,73,75,71,74,72,77,76,68,52,34,35,31,57,63,64,62,66,51,46,48,55,61,62,58,47,47,35,41,43,47,49,52,54,52,42,19,17,15,14,13,11,12,13,15,20,18,17,18,19,28,40,53,61,64,70,74,74,78,77,76,79,81,81,74,66,48,35,32,60,56,59,65,43,46,45,51,59,59,55,51,48,45,44,42,47,45,47,54,56,58,56,39,6,17,18,11,10,12,19,18,19,21,19,16,17,18,24,33,50,63,72,77,80,79,80,76,83,83,83,82,75,63,47,38,34,46,42,45,48,52,50,54,62,59,51,45,45,48,48,37,55,50,47,53,57,61,59,50,5,8,6,13,24,28,19,24,14,22,19,21,18,17,23,30,41,54,68,73,82,80,78,80,81,84,87,86,82,71,57,43,35,29,39,51,57,55,56,59,63,64,57,53,52,57,56,35,58,58,50,52,60,65,63,54,5,7,6,17,28,21,23,22,13,19,20,18,20,19,22,23,36,53,65,74,78,80,81,82,81,84,85,88,87,78,66,56,47,37,63,68,71,68,71,74,79,79,76,68,64,66,68,46,62,64,56,56,62,63,59,50,5,9,17,14,14,16,16,15,12,12,25,17,19,19,22,26,36,49,67,80,82,81,84,83,85,82,84,84,81,73,72,69,58,48,94,98,100,99,99,103,105,104,97,88,64,61,70,51,79,71,59,63,69,69,63,50,7,16,12,15,11,15,16,15,18,12,21,24,20,19,25,28,44,57,72,82,82,85,85,86,84,87,84,85,83,79,75,78,58,57,112,120,124,127,125,124,127,129,115,100,84,82,77,56,79,73,67,72,77,74,67,45,16,12,16,14,15,15,16,14,19,18,17,20,20,24,29,40,57,70,80,83,86,87,83,85,82,80,85,87,89,81,66,71,57,49,68,67,108,123,127,130,138,137,116,102,84,91,88,76,76,77,78,75,81,75,65,26,12,16,16,15,11,14,16,13,22,20,20,16,21,26,35,55,68,75,80,80,87,87,84,82,80,86,90,95,90,72,57,44,73,89,87,124,97,104,91,101,141,137,103,98,85,83,76,65,81,85,76,76,85,82,50,15,15,13,19,16,12,12,14,16,15,17,19,20,20,25,41,58,66,72,79,82,83,89,87,88,88,93,96,101,94,68,49,38,54,64,91,99,103,75,75,68,69,82,94,95,88,76,72,63,84,80,76,81,83,60,28,18,14,17,17,13,10,15,16,15,11,12,16,16,22,26,40,55,62,70,79,82,88,92,95,92,92,98,107,106,93,48,45,44,43,57,77,93,96,88,82,82,77,76,75,79,86,83,74,67,75,71,75,77,37,21,35,19,12,17,13,9,8,13,17,18,9,9,13,13,20,30,39,47,61,74,84,91,97,97,99,95,95,102,105,106,87,30,48,40,41,56,82,88,98,94,94,90,94,87,82,83,82,75,70,62,60,69,66,22,19,33,44,23,15,16,10,9,11,12,16,18,12,11,13,15,15,20,33,49,59,71,81,91,97,99,102,103,105,106,110,108,75,28,61,42,38,65,97,93,103,94,103,103,102,98,93,92,93,89,86,82,77,71,31,22,28,43,46,35,22,15,7,6,14,13,17,18,11,13,12,13,15,18,29,40,56,71,76,94,105,105,104,102,103,110,113,108,66,39,69,59,61,92,117,103,114,88,109,108,110,105,101,99,99,99,98,89,70,27,22,34,30,52,47,48,21,10,7,8,12,15,16,18,14,17,13,14,16,18,24,42,49,65,89,89,103,106,104,105,109,112,114,98,56,50,70,67,89,112,124,117,126,98,110,110,114,111,106,104,101,103,95,51,18,24,36,36,32,55,45,56,31,18,9,11,13,17,16,17,20,18,20,20,18,22,29,32,48,73,83,96,101,103,111,112,112,114,115,92,53,59,84,83,124,127,135,135,122,111,115,117,115,109,107,108,106,56,18,25,37,39,41,37,40,58,48,54,42,20,13,12,13,17,16,18,24,20,22,25,23,21,28,39,44,61,85,102,106,110,111,113,112,117,122,102,70,62,98,75,133,135,140,141,103,123,123,124,122,119,119,89,33,25,35,39,42,41,39,38,46,55,53,45,52,28,20,14,15,15,16,18,25,27,26,26,26,26,25,36,48,56,84,83,99,110,120,125,125,125,130,128,107,86,98,91,127,177,191,128,131,133,129,128,124,106,62,28,31,37,37,41,40,40,37,42,49,55,59,48,54,35,22,16,15,15,20,20,24,28,26,29,29,26,26,28,45,56,67,87,88,75,105,133,140,137,140,131,126,130,124,132,65,104,118,138,142,135,106,72,41,21,24,19,28,33,36,39,37,36,38,51,51,56,64,55,55,42,21,17,18,18,22,22,30,31,31,34,33,31,33,31,37,46,51,60,60,49,51,77,96,101,100,115,124,102,98,25,82,132,144,146,147,64,45,35,28,25,26,25,18,22,27,30,32,36,45,55,57,56,64,58,54,49,23,21,21,23,23,25,35,29,33,37,36,36,36,37,43,45,44,45,44,47,52,51,55,63,57,48,57,86,119,126,131,123,143,163,162,155,84,52,41,34,28,26,32,32,28,26,31,44,48,51,54,51,56,55,55,52,23,26,23,22,22,19,40,38,39,41,40,43,47,48,48,44,46,46,46,66,90,107,93,131,125,107,110,136,138,158,162,166,169,169,167,172,170,107,61,46,38,36,31,30,33,37,41,43,45,48,53,50,61,64,59,54,22,19,16,16,17,16,49,45,45,49,45,47,48,51,47,68,83,96,119,151,157,154,146,150,154,154,157,163,167,168,171,171,173,174,173,177,178,202,147,75,56,50,45,38,34,38,41,42,46,53,56,52,64,73,60,50,29,14,14,13,13,14,56,85,63,52,60,79,132,148,144,151,154,157,157,160,161,159,163,161,163,166,165,169,170,171,175,178,176,183,180,188,188,204,228,189,140,97,69,55,45,49,50,47,44,52,54,53,53,82,83,79,72,15,13,13,13,13,136,149,150,141,151,150,158,154,157,157,154,158,157,161,162,162,168,164,164,169,169,171,177,176,180,183,178,186,185,192,199,205,246,211,223,230,199,126,89,85,70,61,64,80,84,83,81,85,68,63,19,17,17,17,16,17,158,156,160,157,163,157,160,157,160,159,157,160,162,164,163,164,170,168,168,172,173,172,183,180,182,189,185,195,190,192,204,210,224,217,226,233,220,179,200,58,71,74,67,46,37,29,27,25,27,25,22,24,21,21,20,21,159,158,164,160,166,160,163,157,158,161,161,163,162,165,164,167,171,169,174,173,175,177,185,184,186,194,179,194,193,195,209,201,200,220,227,239,181,245,252,62,45,34,33,30,33,30,30,29,30,28,26,25,25,26,26,24,162,158,165,160,168,161,163,160,159,160,162,165,164,166,166,168,172,170,179,175,174,179,189,187,189,162,178,205,197,195,210,202,214,221,225,237,160,253,252,146,51,37,30,27,27,27,26,25,23,25,20,20,19,20,21,19 -245,219,178,119,113,110,115,106,107,99,101,98,98,98,94,95,94,93,91,88,90,83,122,147,111,89,82,83,79,78,78,75,78,74,74,73,75,71,69,69,69,61,39,40,38,37,38,27,35,34,36,37,35,37,38,38,247,224,179,119,114,110,116,105,109,100,102,96,102,99,95,95,94,94,92,87,91,85,116,164,155,147,122,84,83,79,81,79,80,75,74,75,76,74,67,70,60,39,39,37,37,36,36,23,35,35,36,35,36,37,37,37,249,228,180,118,117,110,118,106,106,103,104,98,103,98,94,94,94,96,95,87,91,86,116,160,132,120,148,94,86,80,79,75,81,74,74,77,80,75,71,71,50,39,35,37,33,32,23,20,32,36,35,37,35,37,37,37,248,230,182,116,118,108,118,107,108,100,100,97,103,99,97,94,95,96,95,88,92,88,116,171,127,113,141,94,90,83,81,77,81,75,73,74,80,78,63,44,35,34,32,32,33,32,5,17,30,31,32,36,37,37,35,34,246,227,184,116,102,76,80,79,79,70,75,75,78,96,100,96,100,95,95,88,87,87,136,242,231,208,188,120,86,84,83,79,81,80,74,109,124,57,33,33,34,35,34,33,34,26,10,21,27,29,31,33,34,34,35,35,160,126,90,61,46,28,21,26,25,23,25,27,34,46,73,69,84,78,78,73,71,74,81,145,132,125,211,175,82,83,82,81,81,83,75,97,76,35,32,31,33,32,34,34,30,15,11,21,31,32,31,30,34,32,34,36,31,27,25,24,23,19,19,21,17,20,20,18,17,18,22,36,56,52,49,40,43,70,80,80,78,81,29,181,82,83,82,79,82,83,75,124,23,30,25,26,23,25,32,33,24,11,20,22,19,29,33,32,31,33,32,34,27,25,23,20,21,20,18,19,20,20,19,19,19,17,18,18,24,23,21,32,36,50,58,63,61,65,37,93,63,65,66,72,77,85,77,97,23,22,30,17,23,39,42,36,25,18,23,24,25,25,28,31,32,30,34,33,23,24,23,21,19,23,27,27,23,22,22,24,24,22,36,46,49,46,34,39,57,37,19,25,59,58,57,59,59,57,56,54,51,53,64,67,26,14,48,23,45,45,43,42,32,26,25,26,26,28,27,30,30,33,35,34,17,18,19,20,31,42,44,40,36,36,32,31,39,42,51,56,59,59,60,58,54,58,58,33,57,57,62,65,61,60,58,57,56,56,53,53,45,36,31,45,46,44,47,47,32,26,17,19,18,30,30,30,32,33,37,36,17,16,21,29,44,55,54,52,49,48,44,46,52,55,56,57,59,61,58,53,48,49,54,60,74,73,90,68,62,63,62,61,55,55,56,56,54,48,42,43,44,44,44,45,33,26,15,19,18,22,28,31,33,33,35,35,19,22,31,42,56,57,59,59,57,59,60,57,61,63,64,63,64,65,62,41,38,51,52,64,77,83,82,128,61,65,72,67,63,52,56,58,58,54,49,42,44,46,42,42,38,29,23,20,16,25,27,28,30,30,36,37,17,19,33,43,58,61,63,62,61,61,62,64,63,65,66,68,71,72,60,41,38,51,57,54,64,74,83,93,116,65,74,81,76,66,55,55,60,58,54,52,46,43,44,43,41,36,27,27,24,26,25,27,26,28,32,33,18,19,32,44,58,64,67,63,64,63,63,64,68,68,67,70,69,75,68,46,39,59,58,44,54,67,74,74,137,61,81,89,85,70,62,58,60,62,60,57,55,49,44,41,44,40,34,24,26,26,27,28,26,28,28,28,17,18,30,45,64,69,68,69,68,69,68,70,70,70,71,70,73,80,70,42,30,66,57,41,60,69,76,73,101,54,91,89,88,77,64,57,61,60,63,63,59,56,55,52,46,43,39,33,26,25,24,26,27,25,42,46,14,16,27,45,66,70,74,73,72,72,70,74,74,71,73,74,74,81,73,46,27,62,56,31,49,60,69,74,102,53,94,90,85,75,62,58,57,58,59,60,60,58,55,55,57,52,45,40,34,26,27,28,27,22,72,61,12,17,22,44,65,71,75,76,83,80,78,76,77,74,80,81,86,82,81,54,29,50,51,30,47,57,72,75,114,54,90,84,72,65,61,62,53,56,52,60,61,66,61,60,59,61,54,50,41,33,29,29,27,24,28,42,14,19,20,40,65,71,74,79,85,84,83,83,81,79,82,84,90,91,91,65,34,44,47,40,63,70,70,71,155,61,77,65,69,71,73,65,57,55,34,58,61,63,62,62,66,68,67,58,48,35,28,40,35,26,26,25,14,14,16,26,57,67,71,78,84,88,89,87,83,84,88,87,93,96,95,74,47,44,47,44,70,75,81,79,106,65,63,58,65,70,68,62,57,64,33,52,63,61,64,63,69,73,79,72,56,41,28,37,49,36,27,26,19,19,17,20,37,49,61,74,82,90,90,90,91,91,93,94,100,101,96,87,72,56,43,63,61,60,72,65,50,69,64,76,91,88,69,53,52,62,52,35,52,66,61,59,66,74,81,80,75,58,41,21,52,50,37,34,18,19,17,18,24,33,46,61,74,87,92,93,95,93,93,94,103,104,99,95,85,72,53,35,55,55,59,59,67,71,69,70,86,85,74,54,55,59,55,42,46,76,68,62,58,72,83,83,79,62,44,20,54,49,39,37,18,19,18,18,18,25,30,46,62,86,91,97,94,93,95,95,99,104,107,102,92,81,65,45,26,29,42,64,74,70,70,75,82,83,78,70,57,61,65,63,57,95,82,68,53,70,86,85,82,68,45,26,52,42,33,34,13,13,15,17,19,23,26,37,61,80,90,95,95,93,94,94,97,103,105,103,99,87,73,61,32,64,81,84,88,84,88,94,102,106,95,88,70,60,70,64,52,88,90,74,57,72,85,86,79,63,43,36,46,37,32,29,15,9,14,14,17,23,24,36,55,82,94,94,94,94,95,94,100,100,102,99,93,88,79,74,42,95,108,111,115,113,115,116,121,119,111,102,75,61,69,78,55,93,95,76,65,78,91,88,83,65,43,43,36,27,23,28,14,12,13,13,15,21,27,39,56,85,94,99,96,95,97,96,103,102,104,99,94,85,85,80,51,104,124,125,125,126,128,133,132,132,124,105,76,76,77,70,53,97,93,80,80,87,94,91,85,66,38,37,22,20,32,32,11,12,12,17,16,21,34,47,68,87,95,98,96,94,98,98,100,101,103,100,95,92,78,67,39,60,84,106,117,122,125,130,134,139,125,97,73,84,87,47,65,104,90,88,88,90,96,90,82,60,33,23,18,28,29,24,18,13,14,14,20,27,48,65,83,91,94,98,99,98,95,95,99,101,106,105,102,88,56,51,75,72,84,81,87,112,113,102,123,142,122,95,78,92,84,46,93,92,91,89,85,89,95,98,84,45,20,19,26,31,26,30,19,19,18,19,21,30,50,65,78,86,92,95,97,96,95,94,102,105,109,108,98,76,42,70,70,75,89,107,90,86,90,85,94,123,116,101,88,86,91,41,77,92,95,86,86,91,91,90,63,22,20,27,30,26,28,28,15,18,18,20,23,29,49,55,69,82,90,94,98,100,97,97,99,108,110,108,94,62,38,64,52,62,76,98,113,72,81,82,76,75,94,92,84,77,74,63,78,85,85,79,87,92,90,47,17,20,25,34,28,27,25,31,9,10,13,19,23,33,45,55,70,81,87,92,100,103,99,99,103,109,117,113,86,33,44,59,45,60,71,91,105,89,85,88,92,78,67,70,79,81,71,67,67,70,73,80,78,68,38,22,17,27,32,25,23,24,32,38,10,9,11,13,21,31,48,56,68,83,87,96,101,104,102,99,104,110,115,111,75,26,50,63,40,64,76,90,109,90,91,94,101,89,71,68,74,76,73,75,73,74,81,78,66,47,22,22,23,33,28,21,24,32,38,42,13,8,11,13,14,24,43,53,65,78,85,92,103,102,101,103,108,112,116,106,68,29,69,93,62,93,89,92,134,82,99,108,109,101,85,82,84,90,89,93,90,87,81,63,38,24,20,30,36,25,21,24,32,40,45,43,16,11,11,8,14,21,40,52,63,79,86,96,104,101,102,105,109,116,117,99,61,43,78,119,78,108,120,118,150,91,102,108,110,103,91,89,99,97,93,93,90,73,56,29,25,32,42,37,25,24,23,36,41,41,42,41,16,8,14,12,18,19,29,44,61,72,83,97,104,101,105,106,110,112,113,90,55,59,84,139,109,130,136,131,164,104,109,111,113,105,94,96,90,94,96,92,61,35,30,29,36,33,29,25,24,22,31,46,42,41,38,37,19,16,15,18,21,22,24,36,48,69,83,91,103,106,107,108,110,113,116,87,55,62,75,136,120,127,136,153,121,115,117,118,116,106,93,96,102,108,89,28,26,28,29,43,48,42,23,20,20,30,39,42,39,35,36,38,20,18,22,19,22,24,23,33,42,54,65,91,102,108,109,112,110,114,117,106,75,60,64,118,131,134,146,144,123,123,121,122,120,109,104,110,115,85,43,30,32,32,40,50,48,48,18,16,29,41,41,38,37,37,38,42,22,26,26,25,25,29,32,32,37,55,63,69,93,95,116,122,122,119,118,120,113,90,103,75,147,155,112,116,128,132,132,129,126,125,125,119,117,109,60,49,48,49,51,48,48,45,12,32,37,38,37,39,38,41,43,41,25,22,30,26,29,30,32,32,37,45,54,71,75,55,80,100,124,124,122,112,111,125,121,84,62,117,131,132,126,126,125,124,123,117,115,117,116,115,117,88,64,54,55,52,48,47,19,26,31,35,37,43,43,45,40,42,27,26,29,27,29,28,32,31,33,40,44,46,47,40,40,42,57,65,69,83,85,53,39,31,91,130,126,130,118,114,115,113,116,114,116,117,118,117,116,123,108,58,56,54,50,49,14,20,33,39,40,40,42,45,44,42,29,33,31,32,31,32,36,39,31,34,36,35,36,40,39,41,43,70,86,71,70,83,94,110,123,129,121,130,121,116,115,112,117,116,118,120,121,119,120,123,128,65,55,56,53,53,12,24,37,41,43,41,41,41,42,44,36,37,36,37,35,37,39,42,35,35,36,37,35,37,45,66,80,99,118,121,119,123,123,121,121,122,124,123,119,118,117,115,116,117,119,121,123,120,122,125,128,105,52,56,56,60,23,19,37,43,46,42,43,40,42,42,42,41,43,44,48,43,42,43,41,41,36,73,73,108,112,127,121,124,123,126,124,123,118,121,118,120,122,118,121,116,118,117,117,120,121,124,124,122,125,128,131,138,97,42,53,54,60,34,23,41,43,43,42,39,41,40,59,56,60,57,65,78,113,130,121,123,121,114,125,129,124,128,123,125,121,124,121,121,119,120,119,121,118,120,119,120,120,121,121,121,123,124,126,126,124,128,131,131,141,139,47,48,47,47,39,40,40,43,40,40,40,39,121,128,125,120,137,139,130,139,125,125,131,132,132,128,125,127,127,126,123,129,124,124,122,121,119,120,118,122,119,122,122,122,120,123,125,125,128,128,129,129,133,136,142,145,63,45,46,43,41,42,41,44,40,40,42,41,136,136,140,132,138,138,131,142,127,127,134,133,133,127,126,126,129,126,124,129,125,124,122,123,122,120,119,124,122,125,124,124,123,125,127,127,131,130,131,132,136,141,121,160,124,51,49,43,43,42,41,40,41,41,43,43,139,137,139,132,138,141,131,141,126,128,133,134,135,128,128,127,131,128,124,129,127,126,123,123,123,121,121,125,121,126,124,124,124,127,130,128,133,133,133,134,139,143,128,175,160,86,48,46,43,43,42,43,41,40,44,43 -99,101,101,103,100,101,101,102,106,104,105,105,103,106,107,106,108,107,108,109,110,108,108,112,112,111,112,111,113,112,110,110,113,110,109,113,108,110,110,112,111,111,112,109,63,31,27,29,27,25,21,22,19,14,14,16,100,101,100,102,101,100,104,103,101,102,105,104,104,105,107,106,108,110,109,108,109,109,111,112,111,110,112,113,111,112,111,112,111,111,111,109,112,110,111,112,110,112,109,94,33,29,28,26,25,24,18,16,17,16,13,12,101,100,101,102,103,102,103,105,106,104,105,107,105,106,108,109,109,109,109,109,110,109,109,112,112,112,112,112,112,112,110,112,112,111,111,112,111,111,111,111,109,112,110,61,32,33,28,25,20,17,15,16,18,13,14,13,101,101,100,101,101,98,97,101,104,103,105,105,103,113,112,108,107,107,108,110,110,112,109,112,112,113,110,112,112,111,112,110,113,114,114,111,112,107,112,111,109,109,108,37,34,31,22,21,22,19,18,19,15,17,17,16,90,96,75,64,53,48,50,58,76,88,99,105,119,127,104,111,120,128,116,105,109,109,110,111,111,113,113,112,111,114,114,112,113,111,111,111,112,112,110,112,110,107,96,31,23,23,19,14,17,17,14,14,15,15,12,16,66,59,60,62,60,60,71,63,63,68,66,64,69,89,73,79,112,119,130,130,130,130,123,114,112,110,113,110,112,114,113,112,112,112,114,112,111,112,111,111,111,111,64,31,23,20,18,17,15,16,15,16,15,17,15,15,57,61,62,56,48,54,55,53,62,64,66,70,57,74,67,64,77,90,71,61,61,69,71,71,72,87,107,118,112,112,114,113,112,112,113,113,113,111,111,113,110,109,47,27,22,19,19,19,16,17,17,13,15,16,13,15,58,53,47,48,48,49,48,47,46,45,57,56,65,64,56,55,53,55,62,81,98,112,120,122,119,115,105,110,128,119,114,111,110,111,110,111,112,112,108,110,109,85,31,41,41,27,17,16,18,19,18,13,14,15,18,15,52,51,59,54,56,53,50,54,61,78,85,94,94,79,84,107,125,145,152,153,147,146,143,142,140,139,141,144,141,143,142,139,136,131,124,119,111,108,109,114,106,36,84,112,113,109,94,63,35,21,18,14,17,18,12,15,42,38,44,52,57,63,86,96,106,122,133,138,138,143,144,151,155,155,153,150,149,144,137,134,130,131,135,134,119,135,138,141,138,138,137,134,133,132,118,107,62,94,123,126,123,123,123,119,102,71,37,22,18,19,14,15,43,50,59,64,66,70,92,108,119,124,136,140,145,139,141,143,144,142,141,136,133,143,132,116,118,120,125,124,118,124,124,128,131,132,132,136,130,123,128,121,109,101,125,128,127,123,120,119,115,111,105,80,44,23,17,14,48,58,59,65,75,85,91,103,105,127,126,136,134,134,138,137,137,135,132,110,110,133,128,104,118,120,121,124,127,126,123,124,126,127,129,133,132,128,126,118,111,103,91,110,117,119,116,117,113,111,108,109,104,69,28,17,44,49,53,56,73,92,109,113,105,96,114,137,125,128,131,130,130,130,123,101,92,114,126,91,119,120,119,116,120,118,115,119,124,124,123,128,127,126,124,117,106,101,97,89,93,101,106,109,110,112,108,107,109,106,74,25,45,48,59,63,71,91,103,108,99,107,110,123,126,125,127,124,127,124,121,102,84,89,126,78,107,131,122,116,114,110,114,117,117,117,118,117,121,119,116,114,111,99,99,85,84,80,93,97,100,109,106,106,105,105,102,66,48,44,43,43,43,68,82,83,108,110,114,122,121,127,116,118,122,125,120,105,73,78,113,71,109,104,120,113,105,109,109,116,114,113,111,116,106,106,98,96,96,100,100,87,87,92,81,95,91,89,99,103,101,104,99,97,76,54,53,50,40,47,66,91,97,96,103,107,116,124,119,122,121,121,119,108,72,77,107,39,48,80,104,106,102,106,109,107,107,107,109,105,101,97,99,105,98,87,86,92,90,98,93,81,92,89,87,96,100,100,100,99,91,100,83,46,48,37,54,59,69,65,89,113,116,118,118,120,116,120,120,111,69,59,96,43,47,69,93,98,101,101,107,108,106,106,97,93,95,100,94,94,87,79,76,90,96,100,98,96,78,91,88,91,92,98,102,96,65,76,61,57,48,55,43,47,64,61,91,105,108,112,115,117,120,114,120,116,78,57,88,66,80,84,85,92,101,103,106,99,95,90,83,89,99,90,86,85,83,69,90,94,97,102,102,99,96,85,88,91,94,97,98,100,105,128,117,78,50,37,49,51,56,51,84,88,109,115,111,111,114,112,114,116,95,54,84,65,80,76,75,91,106,108,104,89,76,99,117,95,96,85,85,90,105,77,96,101,104,100,100,99,97,97,90,86,90,97,98,99,118,109,104,62,47,42,35,44,44,53,67,86,107,111,109,108,109,110,116,115,108,78,91,64,56,72,83,99,109,112,111,101,107,114,124,112,91,93,88,88,105,78,98,96,102,101,98,94,85,94,86,82,88,93,97,98,116,102,54,66,54,49,44,46,32,50,55,83,104,111,106,107,109,107,112,115,112,102,98,81,77,85,93,103,113,114,116,120,121,121,125,128,108,84,82,87,105,70,92,93,91,99,92,90,89,90,88,81,79,88,96,96,79,61,70,51,74,81,46,40,36,37,48,85,108,113,109,108,109,103,112,113,112,115,108,103,96,98,109,115,118,117,118,117,121,128,132,120,113,92,77,81,91,75,76,85,77,87,88,91,83,90,88,80,72,87,94,94,130,71,83,86,100,112,80,25,36,37,51,80,104,112,106,106,106,105,108,112,113,113,109,115,120,114,111,111,114,128,135,133,138,153,152,126,107,83,61,67,85,86,71,86,70,68,78,84,86,88,83,75,69,84,89,93,138,122,92,98,129,92,56,34,42,41,55,85,105,110,107,109,108,105,109,110,112,110,112,116,117,111,115,121,134,145,164,170,162,172,189,158,111,81,71,74,94,75,70,91,73,72,77,82,83,85,84,79,70,84,87,91,149,131,107,106,81,100,44,45,35,47,62,94,109,107,111,108,109,108,109,113,110,107,106,111,118,113,121,134,140,149,170,187,179,184,206,195,120,79,71,80,103,69,74,94,81,80,69,80,83,83,85,85,73,82,84,86,140,127,109,85,77,79,86,41,36,54,86,104,110,108,104,107,108,111,111,110,114,112,106,102,102,99,104,112,126,136,156,174,178,189,200,171,87,81,86,101,117,78,86,97,87,91,88,92,92,91,85,79,64,79,86,89,160,139,130,94,89,75,96,62,46,77,96,104,110,111,108,111,114,112,116,114,113,107,93,81,80,81,91,101,110,118,129,141,164,183,186,120,94,108,112,110,129,84,84,91,84,88,91,98,103,104,94,81,70,85,85,90,148,163,136,100,82,81,108,74,64,87,99,106,111,110,112,119,122,122,117,114,110,97,78,63,64,75,76,96,108,112,114,99,114,154,169,112,108,116,114,109,122,87,82,89,88,96,94,101,113,116,103,87,78,87,90,94,120,135,136,116,87,86,85,71,78,96,105,113,113,111,116,127,129,131,118,119,112,79,65,57,51,67,73,84,104,105,107,101,91,83,88,93,107,120,118,109,107,91,78,91,89,90,96,109,117,123,109,82,83,88,94,97,128,135,105,124,109,100,81,72,92,105,116,117,116,117,127,143,142,135,124,116,110,61,69,47,54,68,73,81,99,102,102,107,104,101,94,94,97,118,132,122,113,96,87,90,87,93,95,94,107,110,86,86,88,94,98,98,155,150,117,98,118,117,100,89,97,108,117,116,118,123,146,154,148,141,130,123,107,54,82,37,38,57,83,87,94,102,106,113,111,110,104,104,101,102,117,122,123,112,93,84,93,88,100,107,102,89,89,91,91,98,101,103,113,112,95,66,88,83,78,78,90,112,122,125,123,136,159,166,165,154,143,129,96,63,94,40,39,67,90,96,99,107,114,121,116,111,110,107,106,102,102,108,113,117,108,93,90,92,96,99,85,89,94,96,99,106,107,106,130,131,143,108,71,79,75,88,101,124,134,130,134,144,162,168,172,162,153,130,98,65,98,63,77,96,99,103,110,117,119,117,120,105,108,105,102,108,103,106,125,123,118,99,93,101,95,87,90,94,102,107,108,107,110,109,113,129,104,87,118,107,111,116,120,162,156,151,148,151,169,177,180,169,166,145,115,74,96,81,100,92,109,117,131,131,121,122,116,102,105,105,108,109,109,115,123,126,122,108,96,99,86,100,102,103,108,116,113,113,112,113,97,128,118,132,111,117,99,119,170,174,171,160,157,165,174,182,182,182,179,165,124,92,102,86,93,124,131,145,153,147,122,118,117,106,104,104,110,113,112,117,124,123,115,116,98,92,101,111,115,121,127,127,124,120,122,121,92,128,172,106,99,101,134,159,165,169,173,167,169,176,185,178,181,188,186,185,139,103,119,87,105,130,152,170,171,151,129,125,113,106,104,106,111,112,115,117,117,120,120,107,95,118,126,127,138,139,141,139,134,133,136,106,115,93,110,124,127,132,145,151,146,154,167,173,185,189,192,190,181,184,188,193,166,121,112,86,114,156,180,189,172,153,136,129,123,109,106,105,110,112,119,125,122,120,115,111,142,150,150,157,158,159,157,156,155,155,147,60,106,97,98,97,95,127,144,156,168,164,174,181,187,198,198,199,192,187,188,187,169,133,114,99,143,186,197,191,172,155,136,123,130,115,113,112,116,122,122,123,120,107,138,194,198,200,201,200,199,196,191,189,183,166,77,28,107,104,83,81,81,95,114,132,152,164,165,181,195,198,197,200,190,203,194,188,177,160,147,153,177,196,199,188,179,162,141,130,133,129,129,133,135,132,126,125,115,71,231,232,231,229,226,223,222,218,212,208,182,79,34,28,64,74,86,83,86,68,91,96,122,142,166,171,168,156,144,154,174,187,191,192,194,193,189,197,196,199,200,194,180,163,156,151,151,150,158,157,156,146,137,124,103,26,139,236,234,233,230,228,227,227,205,128,56,33,29,28,112,74,62,64,73,72,58,72,67,57,59,70,70,68,75,63,53,68,114,153,179,191,199,201,200,194,184,178,147,149,158,170,157,154,143,133,120,112,113,113,109,74,19,209,237,237,234,194,132,67,41,36,34,36,37,37,147,112,103,87,58,60,63,64,84,76,57,57,57,66,67,68,59,46,47,53,78,75,78,77,112,124,123,108,130,128,119,115,110,112,113,113,112,111,113,111,111,101,38,69,152,123,77,49,42,39,39,35,39,39,36,42,133,97,89,79,82,67,78,85,84,121,110,98,98,97,96,82,78,76,95,91,74,71,69,125,165,158,196,201,181,124,115,113,112,114,113,112,111,113,110,112,111,107,102,53,50,48,47,43,42,41,41,42,40,37,46,42,97,114,107,110,110,93,89,116,113,100,88,87,105,112,156,136,105,110,122,132,114,102,125,158,150,150,136,125,119,116,114,115,113,111,113,112,110,110,111,112,111,108,110,81,58,53,48,47,43,44,43,41,46,45,43,44,88,78,79,92,91,106,103,113,111,127,141,142,125,169,222,154,92,87,84,95,130,144,131,124,119,118,114,114,115,115,115,115,113,112,111,113,111,112,110,112,111,112,110,101,63,56,52,48,44,47,52,53,52,48,49,48,125,110,118,144,117,124,141,122,111,114,110,114,114,122,202,149,134,134,133,130,120,115,115,116,116,116,114,119,115,117,114,115,113,113,115,113,113,111,112,111,111,109,109,109,85,70,64,66,65,58,56,54,53,50,51,47 -73,74,74,75,74,74,76,76,75,76,75,74,73,74,77,76,76,77,78,77,77,77,77,76,76,77,78,79,78,77,79,78,78,79,77,78,78,78,77,77,77,79,70,146,162,146,129,118,116,106,98,95,96,91,93,87,72,79,76,75,74,77,75,75,75,72,80,104,73,76,81,79,75,75,75,76,78,78,78,77,77,77,78,77,79,78,78,78,78,78,79,79,78,79,78,75,76,78,79,170,146,126,109,112,104,95,90,82,78,83,78,87,58,63,59,62,62,59,68,73,75,71,70,89,82,60,56,78,91,91,87,89,84,75,76,77,80,79,79,79,77,79,78,79,79,78,79,78,77,76,77,77,77,74,121,157,128,111,93,103,94,77,77,70,76,74,74,66,45,41,45,46,50,46,49,53,50,54,49,40,58,81,94,87,67,54,49,57,88,87,88,90,87,81,76,79,78,78,79,80,80,76,80,87,86,90,96,96,100,113,123,115,84,73,73,71,62,68,71,72,70,72,67,67,35,36,36,44,46,51,47,51,55,50,46,49,42,44,56,63,51,46,43,39,48,70,67,64,65,72,67,67,77,79,79,79,75,98,119,113,115,109,111,109,103,108,114,116,113,104,94,82,73,73,68,59,70,62,68,69,33,36,36,44,50,49,43,51,56,47,52,54,50,45,43,42,38,43,48,57,71,61,70,74,75,72,70,66,72,76,75,78,102,107,103,99,102,96,101,100,102,102,103,107,107,111,110,103,97,82,74,67,66,63,70,67,35,36,38,39,35,40,47,49,47,57,63,65,64,51,49,52,78,91,102,104,107,107,107,107,104,106,104,103,98,94,91,91,89,87,87,86,84,83,77,75,88,89,87,101,104,102,104,107,107,106,92,74,74,75,80,75,39,43,43,45,61,71,74,69,79,84,89,96,91,88,84,103,111,111,108,108,108,107,101,101,100,102,101,98,99,100,100,101,101,97,97,97,94,81,61,49,53,57,58,80,80,86,84,92,91,91,107,103,90,75,65,73,41,43,46,61,88,99,96,98,101,100,100,102,100,101,102,105,108,108,108,109,108,103,96,92,89,93,94,90,79,95,100,96,96,96,98,96,95,98,99,74,37,12,15,39,48,64,73,68,77,85,95,98,109,107,89,79,44,44,49,69,89,100,102,100,96,98,95,98,101,97,97,99,101,100,101,104,100,97,87,82,85,89,90,90,83,90,93,94,95,95,95,95,89,89,93,98,93,66,24,12,14,20,21,25,46,37,81,105,92,100,107,100,56,48,49,70,81,94,98,98,95,95,96,89,94,94,97,99,97,98,98,99,78,82,89,75,85,88,91,93,93,94,93,92,92,93,94,94,96,90,90,90,87,83,75,33,17,17,16,14,13,9,53,71,93,98,105,93,39,37,44,63,77,92,100,100,98,96,94,93,95,90,92,95,93,94,95,90,70,69,92,66,88,91,93,85,88,86,87,90,92,91,88,93,95,93,89,87,88,87,84,76,48,22,20,19,16,13,10,47,82,84,81,88,40,52,49,63,78,89,95,101,103,98,96,95,93,90,89,90,91,92,90,85,67,63,89,51,83,97,91,85,84,81,85,84,86,90,89,90,91,92,86,87,89,85,84,69,76,48,27,23,22,18,13,48,77,88,90,84,37,33,39,58,71,78,93,93,97,100,97,97,95,91,91,83,87,90,93,85,74,50,79,73,71,76,91,84,79,81,82,86,88,86,83,87,89,87,81,79,80,84,84,76,75,72,35,28,25,20,14,38,72,79,83,87,36,29,33,49,63,68,85,85,91,91,95,94,93,92,93,83,85,87,91,86,73,46,77,50,68,68,81,82,75,79,80,79,81,83,85,85,80,75,73,77,75,70,70,75,78,78,65,43,28,26,18,30,77,77,77,78,20,24,27,41,53,62,76,75,84,89,93,91,92,90,90,86,87,88,90,89,77,41,71,23,34,45,69,74,71,75,80,82,82,79,74,74,70,71,74,81,71,63,73,73,80,76,76,75,41,26,21,22,63,88,67,75,23,28,28,33,45,50,55,63,83,91,89,94,91,86,83,81,85,87,86,89,85,51,58,28,35,47,62,67,72,74,78,76,73,69,63,63,71,69,66,67,60,64,74,79,77,77,76,78,78,43,24,24,64,82,59,73,41,25,28,32,35,40,48,58,80,88,89,91,89,83,82,83,78,85,83,84,85,63,48,42,49,52,58,68,73,78,78,68,59,62,79,72,67,62,63,63,62,68,75,77,77,77,74,74,78,78,31,37,67,69,80,92,44,35,32,27,29,33,46,56,71,85,86,90,91,83,85,83,80,83,80,84,86,77,53,47,33,52,57,72,74,77,79,72,70,77,87,92,66,63,63,66,75,58,79,76,77,77,74,71,67,75,68,40,56,79,85,84,34,37,28,24,29,34,44,56,61,77,83,89,88,85,85,81,78,81,78,85,87,83,68,61,54,61,66,72,73,77,80,83,87,88,88,95,84,59,61,66,77,54,74,79,75,75,73,70,72,71,74,41,40,43,49,51,45,27,24,23,28,32,40,50,52,75,81,89,88,90,86,80,79,81,77,83,85,84,75,70,67,67,72,82,81,81,84,84,86,87,87,94,93,68,62,66,75,51,71,76,71,72,70,71,72,72,70,41,13,13,17,20,43,40,37,21,25,28,33,43,47,57,76,85,90,87,86,82,78,78,77,81,85,86,84,79,82,83,83,80,81,78,84,80,80,87,91,90,86,85,60,61,72,47,64,68,66,67,68,67,70,73,70,40,16,11,11,12,47,39,32,24,22,25,29,38,46,54,74,86,84,85,84,81,77,78,77,81,84,84,84,85,89,85,82,79,75,81,92,95,97,101,110,101,87,85,52,56,68,58,61,68,60,61,66,65,70,72,72,46,22,8,9,13,53,40,30,23,25,25,31,40,47,57,77,86,84,86,85,83,82,82,78,81,82,83,83,83,85,85,83,81,84,87,98,103,112,113,120,124,100,87,58,64,75,49,63,69,60,64,67,68,69,71,73,51,27,14,10,10,54,50,37,23,25,30,34,41,52,71,83,87,87,84,84,81,85,81,81,81,85,84,80,82,85,82,83,88,89,94,102,113,122,121,129,143,125,81,60,65,82,47,66,74,68,66,68,69,69,69,75,51,25,15,8,8,67,66,53,25,23,31,41,44,61,84,87,86,85,87,81,79,78,82,82,82,83,85,86,72,65,64,72,75,82,87,90,101,108,117,123,138,102,64,66,68,81,51,74,81,76,73,76,73,69,70,75,41,30,28,20,13,51,51,44,27,29,32,46,55,78,88,86,83,85,84,83,81,82,84,83,83,82,85,75,56,48,58,61,73,80,81,87,79,81,102,120,120,69,71,66,73,81,59,80,84,77,74,77,78,79,79,79,43,65,68,69,64,42,51,72,34,33,39,48,63,87,89,87,81,84,83,78,83,89,88,86,83,86,82,56,46,40,53,58,73,77,78,78,68,61,75,96,82,71,72,63,74,72,66,81,80,78,74,74,75,84,87,55,58,70,72,82,83,52,65,56,56,38,44,52,69,85,89,87,87,83,84,81,84,90,89,88,83,85,75,47,50,47,54,57,68,74,72,76,75,69,64,63,69,70,66,67,77,66,70,77,81,76,71,79,82,91,49,45,68,83,86,103,102,80,97,75,49,54,47,58,76,89,90,88,87,88,84,84,89,97,95,88,86,85,65,46,40,50,58,64,68,70,74,74,75,78,75,73,64,69,72,73,78,72,68,79,74,72,78,85,85,56,33,49,75,82,89,108,116,83,111,84,66,58,54,68,88,93,93,90,89,87,85,87,99,102,99,94,89,87,57,54,29,37,47,70,74,71,75,75,80,81,78,81,77,70,70,72,79,72,73,65,73,75,82,83,61,42,32,68,83,85,82,102,110,52,55,71,60,55,70,84,98,102,96,96,90,89,87,91,105,110,106,99,100,87,50,64,33,42,57,82,79,76,79,84,83,85,80,86,82,81,79,77,78,79,86,80,76,84,85,54,45,43,49,96,91,97,90,96,105,48,49,58,53,66,88,100,106,108,108,104,99,96,95,99,108,113,113,103,103,88,58,67,55,68,72,87,85,89,90,89,89,89,82,83,82,86,87,84,84,89,92,91,80,84,64,53,50,43,93,108,102,85,94,127,117,46,47,47,58,89,108,113,120,119,116,119,115,106,106,110,120,127,125,125,122,96,67,74,65,78,92,95,104,103,101,91,95,94,89,90,88,93,95,94,93,97,96,95,83,73,58,56,55,41,140,133,93,102,114,111,93,38,43,46,86,114,128,131,132,129,129,124,121,122,116,125,125,124,130,134,129,103,83,83,69,84,98,114,125,119,103,99,98,99,97,99,101,103,99,98,99,102,104,94,77,65,59,50,42,87,159,128,103,106,104,96,114,47,42,49,92,119,133,139,142,138,137,130,128,133,131,133,132,129,132,138,134,119,94,82,72,94,114,130,130,121,105,104,104,104,100,105,106,107,105,103,107,109,101,81,72,56,40,40,32,146,154,138,113,110,110,103,132,69,53,57,91,121,136,148,147,149,152,151,147,145,146,147,147,146,144,137,142,124,101,83,86,121,136,139,131,118,107,101,110,109,107,111,111,115,115,119,112,64,22,27,27,28,28,72,105,177,158,146,120,126,119,113,116,83,53,65,87,100,114,127,140,147,148,153,154,155,150,147,149,153,156,148,150,133,117,110,124,141,141,137,129,129,119,109,120,122,130,134,128,124,121,118,87,69,78,48,57,76,105,137,159,169,156,141,129,107,142,136,145,84,62,59,54,62,78,101,113,117,126,117,107,106,118,106,121,139,147,153,160,155,147,149,151,153,152,151,146,138,140,140,137,146,159,165,153,173,185,169,181,175,157,136,166,173,180,182,175,165,165,137,165,135,163,135,136,79,69,61,55,50,64,70,72,67,72,71,73,73,69,66,56,48,52,64,81,126,137,140,141,135,126,106,107,107,96,91,105,163,217,233,213,202,208,196,196,186,189,189,184,189,178,188,180,182,151,179,160,161,161,163,154,77,70,73,77,73,61,55,63,80,62,63,73,87,74,64,79,86,86,64,59,56,82,75,113,127,130,121,97,91,88,90,88,87,99,131,220,231,223,218,225,201,205,198,194,203,199,192,205,193,176,177,179,170,186,198,177,108,83,86,81,91,85,89,77,73,83,88,126,179,127,97,88,95,103,105,109,108,112,107,97,88,87,90,90,89,88,90,89,88,89,88,91,96,125,164,233,231,229,216,215,210,224,226,218,204,214,209,218,205,218,203,219,89,78,72,93,92,82,87,86,92,89,87,154,185,122,78,67,71,92,109,88,88,88,89,90,88,88,89,90,89,88,91,88,90,89,90,87,91,88,83,178,244,245,232,217,230,240,224,209,227,217,207,220,232,222,220,186,85,86,86,86,90,89,87,89,89,89,90,92,152,112,102,105,98,92,89,89,90,89,89,89,90,90,91,91,89,91,89,91,90,89,89,89,88,88,89,72,194,241,242,238,237,241,242,236,233,223,230,223,215,205,202,193,88,87,86,86,88,87,88,87,89,88,89,89,87,85,91,89,88,89,89,88,89,89,89,89,90,90,90,89,90,89,89,90,88,88,89,90,89,89,90,90,128,242,241,236,221,235,223,207,221,218,225,221,217,200,210,198,87,87,88,88,90,87,86,87,88,86,90,88,90,88,87,88,88,88,87,88,88,89,89,90,88,89,89,89,90,88,90,89,89,89,89,89,89,89,89,90,86,230,235,241,224,221,217,214,209,214,200,195,211,206,194,191 -188,190,190,187,187,187,185,166,102,117,150,170,173,172,169,165,158,149,135,112,95,85,86,114,131,154,160,165,165,167,168,167,170,177,174,176,172,157,140,152,151,135,90,73,62,58,54,55,54,51,46,41,41,36,30,28,189,190,191,189,187,187,184,161,100,116,150,167,172,170,167,161,156,140,137,114,98,97,90,114,132,151,158,163,164,167,167,166,171,177,174,176,172,156,138,151,152,151,144,128,97,71,56,51,45,41,34,30,36,32,31,29,190,189,191,189,188,187,181,160,102,116,152,168,172,172,166,159,152,147,146,134,145,163,107,115,131,152,159,163,165,166,166,167,172,176,175,172,169,154,137,152,152,152,142,117,106,96,72,41,31,31,31,34,35,31,30,28,189,191,191,189,189,187,180,156,100,116,152,167,171,172,164,156,150,143,140,143,153,173,106,113,130,152,157,162,164,166,166,167,173,177,169,160,159,150,138,152,153,151,145,122,87,62,47,39,38,40,40,36,30,26,26,22,191,190,192,190,188,187,181,152,104,115,151,166,171,171,162,152,148,142,124,149,158,173,104,115,132,153,156,162,163,165,166,167,175,179,175,162,160,149,136,150,151,150,134,90,55,47,45,43,41,40,40,30,25,24,23,20,193,191,187,188,187,176,157,127,92,94,117,131,149,154,146,139,138,130,106,98,91,105,89,102,124,147,153,159,162,164,166,167,175,178,176,170,167,150,141,151,151,149,125,74,50,48,46,44,40,37,35,27,25,24,23,21,191,182,158,138,109,78,68,60,58,60,65,64,67,74,75,75,77,75,63,61,57,70,69,67,72,77,82,106,120,129,140,158,174,176,171,169,167,150,139,151,151,149,139,116,96,88,80,74,68,66,36,27,27,25,25,23,160,105,71,61,56,49,44,43,56,60,63,64,66,68,67,63,60,61,62,68,74,80,84,90,94,96,96,99,97,93,93,104,124,134,134,136,142,138,139,150,150,149,147,143,134,130,127,123,118,89,35,28,27,24,22,20,62,53,55,56,51,47,48,60,78,85,91,92,93,91,89,87,92,96,100,101,98,96,93,92,95,95,95,94,91,86,90,89,89,85,86,86,89,86,89,95,108,121,138,143,141,137,136,131,114,57,32,25,24,23,20,22,46,49,53,53,52,59,69,83,94,99,100,100,98,98,96,95,95,97,98,97,91,87,81,80,88,91,91,90,86,83,86,85,83,82,82,80,81,78,77,76,77,83,100,120,138,139,136,130,97,48,37,33,30,27,23,20,39,43,49,59,70,81,89,96,99,97,97,96,93,94,93,93,93,91,89,76,71,73,68,66,82,88,90,91,88,86,86,83,82,82,78,77,76,74,70,67,66,66,68,67,86,117,135,120,65,45,39,35,33,29,29,25,38,40,49,65,75,86,94,98,98,94,93,93,91,92,92,91,93,90,81,65,62,71,65,61,79,86,87,89,89,85,84,83,82,79,75,74,73,72,68,65,63,61,62,60,62,74,103,76,55,56,55,52,45,38,33,27,34,39,52,66,79,88,93,94,93,90,89,87,87,89,89,90,89,86,72,55,57,67,65,58,71,79,79,84,85,82,84,84,82,75,74,70,67,66,64,63,63,62,60,58,54,53,54,52,70,76,77,76,72,67,60,45,30,38,48,59,76,85,87,91,91,87,85,85,86,86,86,88,87,82,66,47,57,66,63,52,63,71,72,78,83,83,83,81,79,73,69,66,62,62,57,58,58,58,58,57,51,51,53,53,55,63,69,70,69,68,68,62,24,34,43,51,69,81,82,85,85,83,84,85,86,87,88,85,84,78,61,39,58,64,59,37,45,65,66,74,80,84,83,76,73,67,62,61,59,58,58,58,57,54,51,51,50,54,54,57,54,50,55,58,61,62,64,61,23,33,36,46,64,73,77,79,80,80,82,84,85,86,87,80,80,77,61,38,54,59,52,26,30,56,59,74,78,84,79,72,67,60,56,56,60,57,56,56,51,46,46,50,49,54,58,61,59,53,48,51,53,54,59,58,25,27,31,41,58,65,69,77,78,79,82,85,85,86,86,83,80,76,62,39,51,55,49,28,35,54,57,75,78,79,71,59,57,54,52,56,59,56,52,52,44,40,51,55,55,56,61,63,60,60,55,50,48,52,51,52,22,27,31,38,56,56,65,76,80,80,84,90,89,90,88,83,81,76,64,45,49,48,43,37,46,54,61,74,77,71,62,67,77,69,55,56,56,54,55,59,47,44,59,60,60,62,64,60,61,60,59,56,49,49,49,49,22,27,29,35,51,52,67,76,81,83,83,88,90,92,90,86,81,75,70,55,50,47,39,35,45,57,66,76,78,78,76,81,84,74,53,53,53,53,57,62,45,46,63,60,58,60,62,64,60,59,58,55,49,45,48,46,25,29,31,35,47,54,70,76,83,83,82,85,90,90,90,87,82,77,73,63,53,47,45,44,55,68,74,79,82,86,86,85,87,79,62,52,50,53,59,60,36,42,63,61,54,57,62,63,62,58,56,53,47,38,42,41,30,31,34,38,47,57,69,76,83,84,85,86,92,94,92,90,86,80,74,67,59,57,60,66,73,80,82,87,88,87,87,86,85,77,64,53,47,54,64,63,33,40,63,60,50,53,59,62,61,57,55,53,48,39,40,41,34,35,42,44,54,63,75,83,85,86,88,89,92,95,96,96,93,87,80,74,73,76,81,85,88,88,92,99,100,98,98,97,91,81,64,58,46,56,69,70,39,40,65,62,47,50,58,66,62,60,58,57,52,42,39,40,34,38,47,49,60,70,81,86,89,90,89,91,91,92,89,92,92,88,84,85,90,97,104,106,104,105,110,120,122,123,124,121,116,97,79,62,43,48,63,70,49,45,68,66,47,47,59,67,66,63,61,57,52,40,36,39,39,42,53,58,69,82,92,96,97,97,94,97,95,89,83,84,84,82,78,79,97,126,140,140,142,153,157,160,154,155,159,155,152,141,113,80,62,59,72,78,47,49,75,76,53,56,64,77,76,72,64,58,51,41,38,41,41,45,56,64,77,91,101,103,102,103,102,101,98,94,88,84,85,84,81,80,94,125,137,139,148,164,171,170,162,163,169,164,168,156,111,88,82,77,84,90,48,58,88,88,68,68,76,85,86,81,71,66,58,46,41,47,45,47,57,68,88,103,108,109,111,109,110,108,104,102,98,96,94,94,86,79,81,95,96,100,118,139,153,162,161,160,157,155,169,137,87,108,106,101,105,108,65,77,110,110,94,90,93,103,103,96,88,80,71,57,54,60,45,48,56,74,96,107,112,112,112,111,111,109,105,104,102,102,103,98,89,75,74,74,68,71,92,119,138,152,152,152,144,152,169,134,99,119,113,109,112,117,79,83,116,116,104,100,101,111,112,107,102,93,82,65,66,70,51,53,61,83,105,111,116,117,115,113,113,113,111,108,109,109,111,104,90,65,63,55,52,49,64,83,109,130,131,127,109,110,125,116,102,109,104,101,102,112,89,87,116,117,110,109,109,111,115,118,117,107,93,81,85,84,47,58,67,87,108,118,120,120,120,117,117,117,118,118,115,113,111,106,86,53,56,53,53,53,62,69,89,118,119,115,102,81,74,72,80,97,101,95,93,96,79,76,106,112,113,115,115,113,118,123,125,116,100,96,100,95,44,60,72,94,116,125,127,128,126,120,123,124,125,126,128,124,119,110,83,49,58,59,52,45,57,69,82,109,115,111,107,92,78,68,64,75,93,93,88,82,70,64,89,104,106,106,112,116,119,124,121,112,105,115,111,108,43,59,79,101,123,129,132,136,133,128,131,136,135,138,140,136,127,114,80,50,62,65,59,37,52,76,83,107,111,112,112,103,94,81,71,65,74,96,99,91,79,70,74,86,93,100,112,119,119,125,113,112,117,120,117,112,38,57,83,106,124,133,141,147,147,144,145,146,141,141,145,140,135,119,87,60,70,78,84,49,72,96,97,105,110,116,116,112,106,96,90,80,71,72,87,92,90,84,75,74,82,91,105,114,112,110,108,119,119,117,111,106,34,56,84,103,119,136,151,164,168,163,155,152,147,152,153,147,142,129,96,74,84,96,113,88,111,123,113,110,113,118,123,121,112,110,106,99,91,84,82,88,99,98,94,91,88,92,100,108,106,105,117,120,116,110,107,105,31,54,77,100,116,134,153,173,181,174,163,159,156,160,161,157,157,148,113,93,105,119,133,114,142,135,122,118,120,124,129,130,126,118,115,113,108,103,100,99,102,105,105,105,102,101,99,103,111,120,122,118,116,114,113,114,34,49,69,93,112,129,150,172,188,186,176,173,172,171,175,177,181,178,147,114,124,137,110,123,140,133,125,125,130,132,135,135,135,126,127,126,124,120,118,118,112,111,111,110,109,113,107,107,125,132,129,126,120,123,128,127,37,45,60,87,112,123,129,167,199,202,199,198,195,195,196,195,195,193,179,141,136,133,107,115,131,131,131,139,146,146,144,143,143,136,136,139,140,137,132,129,123,119,117,119,117,118,123,136,144,146,144,142,140,140,141,137,47,51,63,84,106,115,111,159,200,210,214,216,218,218,216,217,215,211,208,188,166,150,127,125,134,142,147,155,161,158,153,154,159,145,147,148,148,150,145,141,136,130,130,128,123,138,161,169,171,171,169,166,162,153,151,141,52,57,69,91,105,101,94,120,167,190,208,212,214,213,211,216,229,229,224,216,202,188,171,159,158,163,167,177,181,174,160,154,163,159,156,155,155,157,155,149,142,141,135,128,127,136,153,181,190,191,185,177,168,155,143,115,57,57,60,77,94,105,96,97,111,120,141,151,158,157,157,158,176,195,213,219,221,219,215,209,208,208,208,210,208,195,184,175,174,176,171,168,169,165,157,148,139,139,131,129,119,107,85,111,150,157,151,138,122,100,81,63,94,67,61,71,81,91,89,98,107,113,132,147,164,155,148,142,134,132,148,159,175,190,193,204,212,218,217,215,209,193,181,175,175,172,164,154,149,141,128,116,115,129,129,130,125,105,86,73,87,93,91,83,76,68,63,57,178,148,123,103,89,81,87,96,109,127,146,154,161,170,161,151,141,121,108,101,112,121,118,122,128,135,136,139,143,156,178,182,176,134,103,97,94,89,84,81,101,127,132,131,111,87,80,78,73,73,67,63,62,60,57,53,193,184,177,159,147,117,96,98,113,121,139,146,156,167,157,156,155,140,115,116,127,146,146,137,123,112,113,124,137,152,172,174,165,121,95,92,90,89,86,86,93,109,123,126,103,78,75,76,69,71,65,60,56,51,47,40,199,199,197,192,188,154,112,119,146,162,168,169,164,161,157,155,156,155,155,164,120,116,125,139,150,162,171,181,172,140,127,118,114,106,103,100,98,97,94,94,86,78,84,95,87,72,73,67,58,46,43,42,40,35,33,31,200,200,198,193,191,154,115,124,151,168,177,175,165,158,153,152,151,151,162,170,131,132,148,159,168,179,182,188,194,202,186,171,160,151,149,142,132,129,128,130,108,86,86,87,80,71,72,68,61,46,36,33,35,34,33,30,200,199,196,193,188,152,117,120,142,166,177,174,161,151,144,143,141,141,144,144,119,118,134,160,172,181,183,189,202,231,207,194,184,177,188,186,161,138,144,176,149,125,115,112,93,71,70,70,61,52,40,35,33,28,27,25,197,196,197,191,188,149,113,114,133,162,175,173,154,141,131,128,128,129,129,128,113,112,125,160,172,180,184,189,202,223,175,151,124,111,116,118,99,79,111,177,177,163,145,148,101,68,69,73,66,55,41,37,39,35,31,27 -164,169,176,182,191,197,202,202,167,112,109,129,140,141,143,139,143,139,143,153,170,193,197,153,113,108,122,131,136,138,140,139,139,138,147,162,174,182,182,154,135,157,180,177,161,66,43,37,36,35,29,27,29,21,22,23,166,170,177,184,192,198,202,202,164,111,107,128,140,143,142,137,135,132,140,157,172,200,199,151,114,105,122,134,136,137,139,139,137,138,149,162,172,177,176,153,135,158,182,181,174,96,58,50,48,45,38,33,34,23,22,20,168,171,178,185,192,199,204,203,162,112,107,126,141,143,143,137,131,128,145,174,176,207,199,151,113,106,122,134,136,136,139,138,139,140,149,165,173,175,169,148,136,160,182,183,184,167,147,137,136,131,86,40,30,22,21,22,167,171,179,185,193,198,204,203,163,110,109,127,140,144,143,135,125,119,135,151,164,181,186,151,114,107,123,134,135,137,139,139,137,137,148,167,175,176,170,147,139,163,185,184,188,189,189,188,186,178,116,33,24,23,22,20,170,174,180,187,194,197,203,200,151,109,109,130,142,144,143,133,121,115,118,109,113,120,146,139,113,105,123,135,137,139,140,139,136,138,147,167,177,184,178,151,139,162,186,185,188,190,192,192,190,165,87,26,24,21,19,20,171,175,181,179,150,137,181,169,112,91,92,107,114,127,133,122,113,108,80,68,60,64,72,77,80,90,106,116,134,138,139,138,138,139,154,169,172,176,168,148,141,172,186,188,189,191,194,193,186,104,47,27,25,21,22,21,169,169,157,126,81,68,98,94,75,65,63,66,71,84,91,86,80,75,59,59,62,67,68,69,71,76,83,90,106,117,124,123,127,132,150,169,167,168,154,145,143,178,187,189,190,192,195,193,177,67,33,27,28,24,20,20,120,96,68,60,54,46,53,57,60,58,59,64,67,65,64,60,59,65,69,80,80,79,85,88,88,90,88,88,90,90,87,85,86,88,97,139,159,164,151,144,145,178,184,190,191,194,195,192,172,63,37,29,23,23,19,21,73,63,55,53,52,61,59,68,74,77,80,83,85,79,79,80,81,85,86,88,88,87,85,81,82,83,82,81,83,80,78,77,76,76,75,86,91,95,97,101,108,140,168,186,190,192,193,192,159,77,65,52,39,28,21,18,54,49,51,54,65,84,86,88,89,88,88,88,87,87,90,86,85,85,83,78,75,73,73,67,72,76,77,81,77,71,73,74,71,69,66,70,69,68,67,67,68,73,89,140,170,186,189,189,159,88,76,68,62,52,38,21,36,37,49,58,75,89,92,92,90,87,85,82,82,83,83,81,80,81,75,60,62,65,62,56,66,74,76,80,78,75,73,71,69,67,66,65,65,64,62,64,64,64,68,75,95,138,169,183,147,85,75,71,68,64,58,49,29,40,56,63,80,89,91,91,84,82,80,78,79,79,81,79,81,78,66,49,54,62,61,53,62,71,72,75,76,75,73,69,69,68,65,63,64,62,60,61,59,61,63,63,61,68,87,139,111,81,76,74,70,69,65,60,34,47,65,74,82,88,88,87,81,79,76,77,79,78,79,78,78,69,56,41,52,60,58,49,59,68,68,70,73,73,70,69,68,68,65,62,63,62,58,57,57,57,58,59,60,59,59,67,66,67,74,71,68,67,64,59,35,47,67,73,78,82,86,84,80,78,75,76,77,77,80,79,76,65,49,34,53,55,54,45,54,60,62,69,71,72,72,71,67,65,61,60,59,57,55,55,52,58,56,57,57,56,54,51,50,51,59,61,59,58,58,56,38,49,66,73,79,80,81,82,78,75,76,76,77,78,77,76,74,65,49,31,50,56,49,32,36,50,57,62,68,69,71,70,65,63,59,58,55,54,52,51,51,54,55,54,53,53,52,50,50,49,47,49,52,53,52,52,36,47,63,69,75,77,81,80,77,74,76,77,75,78,76,73,71,65,49,29,48,52,46,21,23,42,52,59,64,69,71,67,62,58,54,51,54,50,52,52,52,55,53,53,53,49,48,50,50,52,48,46,45,47,49,50,34,42,54,64,73,78,81,80,76,74,77,77,78,77,77,74,72,67,54,33,45,50,43,25,26,44,50,60,67,69,68,63,55,54,47,47,51,53,56,53,51,50,47,46,46,48,49,50,51,52,51,48,47,43,45,43,32,35,47,60,72,77,80,81,79,74,76,78,79,78,76,75,74,67,59,40,43,45,39,34,37,44,51,63,68,68,62,57,64,67,56,50,55,55,54,51,51,50,46,46,49,53,53,52,53,53,54,54,50,46,42,40,25,30,41,55,68,76,80,81,78,74,76,77,80,80,81,77,74,71,66,51,45,43,36,31,37,46,55,65,71,71,68,69,76,74,61,47,53,54,53,52,57,54,41,44,50,55,55,50,49,52,54,52,52,49,46,40,25,29,43,56,69,76,82,80,78,76,76,77,78,83,80,77,74,71,67,56,49,44,41,38,45,55,64,69,71,73,75,75,78,76,64,46,52,53,53,55,59,49,34,30,44,54,55,49,45,48,52,53,51,48,45,40,25,29,43,56,70,78,82,82,80,80,77,77,79,83,81,82,80,73,68,62,56,53,55,63,70,77,80,79,79,81,81,81,77,71,55,47,46,46,51,59,57,31,18,23,45,56,56,44,40,46,50,52,50,47,43,37,30,32,42,54,69,79,83,85,82,80,78,77,80,83,85,85,83,77,71,67,63,65,71,79,81,82,86,89,87,89,87,87,83,75,58,50,44,48,56,65,60,31,16,21,40,56,58,43,39,46,50,53,50,47,43,39,32,35,45,57,71,81,85,87,85,82,80,80,80,81,83,82,83,78,75,71,75,84,92,97,95,95,103,109,107,112,111,111,104,94,73,56,45,45,53,63,67,41,19,19,33,57,60,45,35,41,51,53,54,50,47,43,38,39,49,61,78,87,89,89,89,86,84,85,85,81,81,81,80,76,73,71,81,103,117,122,120,125,134,137,131,133,137,137,131,127,101,74,57,51,56,68,70,44,18,18,33,60,63,48,38,42,55,60,59,49,46,38,45,43,56,69,87,98,98,95,95,93,91,91,91,85,83,84,83,81,77,72,83,110,123,124,125,137,152,155,149,148,153,152,153,153,109,87,81,79,79,87,85,39,17,17,35,64,70,56,45,51,59,68,66,57,48,42,44,50,59,74,97,104,104,101,99,98,96,96,95,91,86,87,86,86,81,73,78,91,92,91,99,115,136,147,147,147,150,145,152,150,87,84,101,95,94,101,103,51,19,18,44,77,85,73,64,62,68,78,75,65,58,51,46,53,72,90,106,109,105,103,101,100,95,97,96,95,92,92,93,90,82,68,70,69,60,60,67,84,112,131,140,146,136,131,149,151,96,95,115,108,106,113,116,78,28,25,64,96,99,92,83,74,78,85,84,78,70,62,51,58,84,101,112,112,109,108,106,102,99,99,98,96,98,100,101,90,72,58,61,55,50,45,59,69,98,117,126,128,115,109,116,114,95,105,112,107,104,107,112,86,39,51,91,107,105,96,93,88,88,91,92,88,80,75,60,66,90,107,119,117,115,114,111,109,104,105,108,104,104,102,101,88,66,51,56,53,50,49,56,59,80,102,112,115,105,91,75,68,68,90,102,104,100,96,94,81,54,74,97,106,101,100,101,97,99,101,99,95,88,83,62,71,102,121,129,124,121,121,117,115,110,113,115,113,112,110,108,91,65,48,57,58,50,44,51,64,73,90,103,106,106,99,85,75,68,65,77,93,99,97,96,86,73,75,86,101,100,101,104,102,106,109,109,102,94,95,62,74,112,131,138,130,126,126,124,118,119,119,120,121,125,120,115,95,67,50,60,64,54,32,42,68,76,88,99,103,103,103,97,90,81,69,64,70,88,100,103,97,85,82,79,93,96,95,98,104,105,111,108,99,99,102,63,78,120,137,144,142,137,137,136,133,131,131,126,132,134,129,122,99,77,56,67,74,75,39,54,86,92,92,97,98,103,103,101,98,92,86,79,76,77,84,92,96,94,89,84,82,87,93,96,102,104,106,102,108,107,103,63,82,125,142,152,152,151,158,162,157,150,142,135,137,140,136,131,109,87,65,73,85,102,72,91,110,108,101,100,100,103,103,104,98,97,96,93,90,91,90,94,101,103,100,98,95,92,95,100,102,103,102,107,108,102,98,67,85,123,143,157,162,170,177,179,171,160,155,148,150,149,148,149,128,103,84,89,102,121,98,121,130,119,111,108,109,108,109,109,103,99,100,99,102,101,104,106,106,106,107,110,109,104,101,102,103,104,106,106,104,101,101,62,77,113,135,155,168,180,184,184,175,167,164,159,156,157,161,164,148,119,101,106,107,112,110,129,126,120,115,117,117,114,115,112,108,103,105,106,110,110,110,112,113,112,112,113,114,111,107,105,104,108,111,108,107,106,107,49,56,85,107,138,160,182,193,198,196,193,191,187,180,181,183,185,181,164,132,122,113,98,109,124,126,127,126,132,132,127,125,119,117,113,114,115,117,117,120,120,117,115,117,118,119,119,118,123,122,123,122,119,120,120,116,53,55,71,93,123,145,175,195,204,209,209,210,209,201,201,200,201,201,193,167,141,126,111,113,127,132,137,137,142,143,135,132,128,127,118,117,117,120,122,124,125,121,118,120,121,122,126,138,144,138,137,132,130,128,125,122,57,67,70,82,100,106,133,161,184,201,208,211,213,213,207,207,213,218,214,211,187,171,158,151,154,156,160,156,158,158,149,137,134,138,132,127,125,129,129,131,129,123,120,121,118,134,152,163,163,157,153,148,144,138,131,113,61,67,71,73,78,83,94,112,133,149,153,159,166,176,172,167,176,193,201,209,216,210,205,194,192,192,197,186,185,180,163,156,152,151,146,142,140,143,141,137,131,128,138,129,95,125,140,150,149,158,153,146,136,115,93,67,132,105,78,80,82,82,82,85,100,122,125,133,135,151,158,148,137,117,120,130,182,197,201,206,214,214,212,215,211,195,173,167,164,161,158,156,151,146,139,130,122,130,212,171,65,68,75,81,78,101,94,80,69,58,50,44,205,191,184,177,154,111,93,93,101,105,118,124,133,143,147,142,137,117,105,100,116,131,132,141,139,144,141,175,175,181,170,167,157,144,139,139,134,129,123,118,117,112,165,147,57,50,51,52,52,55,56,53,48,47,45,42,220,222,226,226,220,177,116,115,128,132,133,137,142,153,187,176,150,106,105,125,124,129,129,124,109,100,102,103,137,160,171,196,203,195,162,143,139,134,130,127,123,101,88,82,58,57,55,57,59,53,56,55,52,52,49,48,223,226,228,229,226,188,129,123,142,156,151,149,145,141,169,158,121,72,118,164,125,118,123,131,133,136,147,144,177,205,213,225,229,231,221,208,196,184,162,158,141,98,73,77,58,58,59,61,60,61,61,57,55,53,51,50,222,225,230,231,225,189,128,120,135,159,164,159,148,135,171,232,174,90,103,155,119,105,112,126,140,164,179,184,222,250,214,211,215,221,228,227,216,204,155,180,158,119,81,98,67,55,54,53,52,53,54,52,49,46,44,42,220,225,228,229,225,191,130,117,125,154,165,161,147,128,151,242,217,149,120,106,105,131,133,162,175,182,184,190,227,251,221,205,201,195,177,154,146,145,140,186,170,152,115,153,98,62,56,51,48,47,44,42,39,37,33,33,211,217,223,225,223,187,127,110,114,147,163,160,147,125,133,233,220,161,129,112,89,125,122,163,178,184,184,190,227,252,220,193,180,159,164,167,169,171,151,189,173,159,130,174,118,72,57,50,46,40,38,37,32,32,29,27 -182,180,174,166,94,49,79,103,117,141,154,159,159,156,151,150,148,145,142,146,153,158,119,105,114,134,145,152,160,164,168,169,170,173,182,183,180,171,171,162,149,158,165,168,164,166,165,165,165,165,165,157,73,48,41,42,181,180,175,160,83,53,79,103,116,142,156,160,158,154,144,135,132,126,117,133,142,155,114,105,111,134,146,154,161,166,167,168,169,172,182,183,187,184,178,165,147,157,164,167,165,164,163,164,165,164,158,132,65,52,45,46,182,180,177,151,74,50,79,103,115,142,155,158,159,153,139,128,125,118,114,109,98,122,104,102,113,133,147,155,161,164,166,169,169,174,182,183,177,175,172,162,147,157,164,165,163,163,162,158,143,119,94,78,58,51,49,46,183,182,177,151,77,52,82,102,113,133,143,151,155,151,132,122,115,107,100,81,72,81,85,89,98,113,128,139,148,155,163,165,166,175,182,183,171,163,161,157,147,157,164,164,163,158,146,117,84,63,58,57,51,45,43,41,184,182,175,145,73,56,74,83,83,87,89,98,107,110,96,90,81,71,66,64,70,76,75,73,67,70,77,86,99,109,118,120,128,147,168,177,169,162,159,156,147,156,159,161,159,122,83,54,47,47,58,54,47,42,41,38,177,169,142,98,57,49,57,57,60,65,65,66,64,65,62,58,53,50,48,54,63,70,74,77,84,89,94,98,100,101,99,94,95,95,106,124,135,138,143,142,139,154,159,161,136,75,56,48,48,59,62,54,45,40,40,39,119,97,71,54,45,44,47,53,60,65,72,73,74,74,69,64,62,68,77,90,96,99,99,99,101,105,108,107,106,104,102,99,100,98,97,100,99,99,101,101,105,114,123,133,103,67,62,57,51,48,51,51,47,43,42,42,59,52,48,45,40,45,57,70,78,86,91,95,96,95,89,91,95,102,106,104,101,98,95,95,97,102,102,102,100,97,95,97,94,93,91,92,91,89,89,91,91,91,90,90,80,80,89,64,34,29,41,50,48,46,45,45,46,45,49,50,54,70,84,94,98,104,107,107,106,102,102,102,102,100,100,99,94,90,88,84,88,91,95,97,97,92,90,93,92,91,90,88,90,88,87,89,90,90,89,85,80,80,86,52,37,60,72,76,71,64,53,48,39,45,55,64,74,88,99,103,104,107,107,106,104,103,101,99,97,98,97,91,83,81,80,72,79,89,94,96,99,95,93,93,91,89,90,88,87,86,86,84,84,84,84,86,83,77,72,73,79,85,88,88,86,83,76,69,38,48,64,76,87,97,104,106,106,104,103,101,99,101,99,97,97,99,96,80,74,77,75,66,76,91,93,95,98,96,92,91,92,90,89,87,87,85,85,84,83,83,83,83,81,76,71,71,77,81,84,84,83,83,81,79,41,54,70,85,95,101,105,105,103,98,100,98,97,99,97,98,99,97,90,71,64,74,71,65,76,90,90,91,94,94,91,92,91,91,88,85,83,83,82,84,81,83,84,81,76,75,69,67,68,72,76,75,75,76,76,78,41,55,73,91,95,99,102,102,102,98,97,96,96,97,97,99,99,96,82,65,54,70,69,64,77,82,85,85,91,91,91,93,91,90,87,84,81,80,81,74,75,78,78,78,75,70,67,68,69,66,68,69,69,70,73,74,41,53,69,85,89,95,99,100,100,96,95,96,96,94,96,97,97,94,81,60,50,69,62,58,71,74,78,79,83,92,92,93,91,86,85,81,79,76,75,74,76,78,78,74,70,64,63,66,70,69,65,65,65,65,69,69,40,52,65,80,86,92,97,97,96,95,96,96,96,93,97,96,94,93,80,56,48,69,57,43,49,63,73,75,81,89,92,93,87,85,81,77,75,73,75,77,78,77,74,69,66,63,62,69,73,73,69,65,65,65,68,66,34,45,58,73,84,93,96,95,95,95,95,96,95,94,98,96,94,91,81,56,45,66,53,34,31,49,69,70,81,87,90,90,85,79,73,69,70,75,80,77,73,72,68,62,65,67,65,68,74,76,75,70,64,64,66,64,28,39,53,66,80,88,93,95,96,93,91,92,95,94,95,93,91,92,83,59,44,62,52,37,38,59,65,70,82,88,88,84,73,70,71,69,73,77,75,73,69,69,60,65,67,68,66,68,75,77,76,72,67,62,66,65,25,35,47,62,76,86,93,97,97,93,94,96,97,100,99,97,94,92,85,67,48,60,52,45,50,62,65,73,82,86,86,82,78,87,86,67,67,71,72,69,70,72,59,70,71,69,68,71,74,74,72,70,66,59,58,62,26,32,41,56,73,85,93,98,98,95,96,98,99,101,102,101,96,93,88,75,57,58,53,46,48,60,69,77,84,88,89,88,90,95,90,64,61,68,70,68,70,72,58,70,74,68,67,71,73,73,71,69,66,59,54,61,28,31,37,52,70,84,95,99,102,97,95,96,98,103,105,106,100,94,88,83,71,63,56,54,57,65,77,84,87,93,95,97,97,99,93,76,62,64,67,69,74,69,54,69,74,65,63,69,74,76,72,70,66,60,52,57,29,29,34,47,67,81,95,100,103,100,96,96,98,101,101,104,104,100,92,86,76,67,69,70,77,86,93,96,98,102,100,100,99,99,91,80,67,63,70,79,85,72,54,69,75,61,60,67,76,81,76,72,70,65,53,55,35,34,35,45,63,80,94,101,103,102,101,100,100,102,105,108,109,107,96,91,85,80,86,93,100,104,103,106,113,116,112,111,113,108,98,82,71,66,72,81,93,86,64,73,80,61,60,67,82,83,80,75,70,63,53,53,39,39,38,49,61,81,95,104,107,106,103,101,100,105,105,108,110,108,100,95,95,97,107,117,123,121,120,125,134,142,140,140,143,135,118,95,81,71,67,73,89,93,76,80,91,64,61,72,88,93,90,80,68,61,52,53,45,40,40,52,64,85,101,107,110,111,109,105,105,108,105,105,106,107,100,95,95,104,131,147,152,149,162,173,184,185,184,188,188,182,169,131,110,101,99,101,115,98,75,94,112,82,73,83,97,104,102,88,79,69,57,62,54,48,46,56,72,95,111,113,114,115,115,113,114,113,108,107,107,106,102,94,93,100,126,139,141,149,170,187,201,203,204,212,213,213,212,138,110,120,119,119,130,112,80,110,126,103,92,95,109,118,114,105,92,82,68,74,55,55,50,60,81,103,118,119,118,121,121,121,119,117,115,112,112,110,108,101,93,92,104,104,108,124,142,162,180,190,195,199,193,207,203,116,113,127,125,127,135,125,87,111,130,114,103,106,119,130,129,126,108,96,84,90,53,57,60,67,89,113,124,126,127,128,126,126,124,122,119,119,118,118,116,108,90,84,81,74,76,91,108,134,159,169,175,170,162,192,197,126,126,131,128,128,133,136,96,109,130,119,111,116,134,148,151,144,126,111,105,109,53,62,62,75,98,121,130,133,132,131,127,126,126,124,122,124,125,124,120,105,80,75,68,64,65,72,83,103,136,147,148,145,127,118,120,112,119,130,131,125,119,123,101,102,122,123,119,126,146,160,171,161,140,126,129,128,56,69,73,82,109,129,137,138,138,137,134,131,131,133,130,132,132,130,124,103,69,69,65,63,71,78,83,91,117,134,137,135,123,109,94,88,94,114,130,131,126,122,109,99,108,119,119,122,149,162,168,154,142,145,150,144,53,70,81,91,117,139,145,144,144,144,141,139,139,142,141,142,141,136,128,103,62,69,67,61,61,71,87,91,109,126,132,132,124,116,104,95,90,95,111,131,138,134,123,109,102,106,111,117,145,158,155,141,150,156,156,148,54,66,78,103,135,152,155,155,155,152,151,149,153,157,154,154,155,151,136,105,66,71,74,62,45,57,92,99,110,124,129,132,130,126,118,111,103,98,97,105,124,135,133,124,112,101,102,112,130,144,140,145,157,155,153,147,57,68,77,110,147,165,166,168,168,162,162,160,163,166,165,168,167,165,146,112,75,76,87,84,58,84,117,122,122,125,127,131,134,135,127,124,117,113,108,106,115,129,138,137,128,118,113,116,131,138,144,161,163,158,155,157,54,64,79,116,152,168,176,186,193,196,193,185,179,174,172,177,178,177,158,127,91,89,106,125,104,140,159,153,141,135,135,137,140,143,137,132,129,127,126,124,129,134,140,148,142,143,138,134,140,154,175,182,182,179,184,188,57,65,78,115,149,169,185,207,222,228,219,205,195,188,186,190,192,194,185,151,112,108,122,144,129,185,186,167,151,146,146,147,149,150,147,141,142,141,143,141,144,150,152,158,152,155,152,150,164,187,205,205,209,207,213,213,61,62,69,97,133,162,189,226,243,248,241,228,218,212,208,211,217,227,228,204,150,138,145,127,126,175,176,162,155,160,165,163,162,162,159,157,161,164,166,167,162,166,166,166,165,167,162,160,198,207,199,214,219,217,208,185,56,58,62,79,114,151,185,221,244,252,252,250,248,248,246,245,245,249,250,246,216,180,170,145,125,154,163,166,173,184,193,186,179,186,184,171,182,184,187,188,187,186,182,176,173,167,153,128,134,163,157,152,147,140,132,125,60,62,63,72,98,132,161,193,222,241,247,251,252,252,252,252,252,253,252,252,249,224,208,190,169,182,190,197,210,219,224,215,196,198,205,195,199,201,208,210,206,194,185,174,164,156,144,120,111,126,141,132,122,116,107,99,75,73,75,83,97,117,130,143,161,194,226,243,251,251,251,250,249,250,252,251,253,250,244,239,233,236,240,243,248,248,247,238,226,219,219,215,218,224,227,228,214,189,167,148,151,204,199,165,130,118,109,94,89,83,79,75,140,103,98,94,105,116,102,103,117,134,161,195,209,212,211,201,194,189,197,211,224,234,241,241,241,242,245,246,247,246,240,233,227,221,210,194,184,183,173,160,142,125,117,109,143,157,171,181,147,107,114,87,79,76,78,78,208,182,158,158,150,120,100,109,123,143,164,185,200,204,206,199,191,180,159,154,150,157,179,179,185,175,170,171,179,200,215,214,220,217,188,138,125,121,120,117,117,116,114,111,132,114,107,112,112,104,112,103,84,75,70,65,223,216,200,195,195,159,112,116,129,152,165,179,196,198,207,212,196,175,158,163,171,164,164,172,179,175,166,170,184,205,184,171,168,167,151,125,121,121,121,120,122,123,123,124,118,100,101,105,105,105,106,110,102,94,86,78,226,224,219,215,212,184,123,130,152,182,170,146,145,140,147,173,175,144,108,143,215,169,141,147,156,170,198,210,217,221,168,151,147,150,151,151,152,156,160,162,168,172,175,180,158,99,103,107,110,107,104,123,102,95,95,87,228,226,220,218,215,184,125,135,155,182,183,159,133,90,86,110,115,106,80,83,107,106,136,155,169,190,202,212,218,224,230,232,224,225,224,217,210,204,198,193,189,182,182,226,202,104,114,119,117,112,102,118,99,77,72,68,228,226,222,218,215,184,125,137,154,184,192,192,177,151,143,145,143,131,114,106,97,99,125,142,161,190,204,213,218,229,247,252,215,182,166,136,115,104,95,88,84,84,105,220,207,130,145,141,127,112,94,107,115,100,77,62,228,227,222,219,215,185,128,137,152,182,195,197,197,192,184,190,191,168,128,111,101,97,122,138,156,189,205,213,219,229,248,252,202,166,149,114,101,95,83,75,74,79,105,223,211,159,175,165,143,114,92,103,106,100,95,76,229,228,223,219,215,189,128,136,144,175,194,198,194,186,172,183,211,169,98,74,61,62,117,137,152,189,206,214,218,228,248,252,212,174,155,122,118,110,90,76,74,71,103,226,215,190,210,215,160,114,91,95,119,121,117,112 -190,188,184,181,154,106,115,143,158,167,166,156,141,134,137,120,140,108,151,124,116,126,148,158,168,173,177,178,181,185,194,194,194,191,178,153,167,173,173,114,67,51,49,48,46,42,41,46,42,36,34,34,32,30,30,29,191,189,186,181,152,105,114,142,159,168,167,156,138,135,133,117,141,109,153,125,114,125,150,160,169,173,176,178,181,184,194,189,182,180,173,153,166,173,167,84,53,48,46,45,43,43,45,46,37,37,34,32,30,29,28,29,191,190,187,183,153,106,114,139,157,167,169,157,145,135,126,118,115,104,123,104,102,123,150,160,169,174,176,177,180,185,194,188,174,171,167,151,165,170,160,70,50,46,44,43,44,47,51,43,41,38,36,34,29,30,28,28,193,190,186,181,145,103,112,131,150,163,162,151,146,134,117,97,78,64,68,75,85,96,120,130,142,152,167,170,180,184,192,185,175,171,165,152,163,167,158,70,50,46,44,44,44,48,51,43,39,37,32,32,31,30,28,27,188,165,137,110,88,74,86,90,96,100,97,92,88,92,81,62,56,54,64,70,72,72,69,74,82,91,105,117,143,152,170,180,172,170,162,150,161,164,156,71,50,45,44,43,42,48,50,57,53,44,35,31,31,29,28,28,114,74,66,62,59,62,68,68,69,68,64,65,64,61,57,55,49,51,55,62,68,60,69,80,94,99,99,100,92,92,99,126,125,141,144,141,159,158,134,56,48,45,46,45,43,54,82,91,85,73,54,35,29,28,28,29,63,57,56,53,54,58,62,66,67,67,67,71,71,66,62,57,57,67,80,90,99,94,103,108,112,111,110,110,105,104,101,100,97,104,107,105,122,128,116,67,58,53,53,48,48,80,98,95,87,80,70,51,37,30,27,27,54,53,47,44,56,58,67,76,78,84,86,91,92,84,78,87,99,104,108,107,109,107,106,106,104,103,102,100,99,100,97,97,95,94,95,94,94,96,93,87,82,73,66,60,66,99,97,94,87,82,77,68,56,47,33,28,57,54,50,56,77,85,91,98,101,104,105,107,104,100,100,104,105,106,107,107,102,100,93,94,95,95,97,94,89,92,94,93,91,89,90,86,87,87,84,84,82,81,76,71,92,102,96,91,87,84,81,76,71,65,52,42,61,61,65,75,99,108,108,111,110,109,108,106,105,104,102,101,102,101,103,96,89,86,76,78,88,93,94,95,93,94,93,91,90,89,86,83,79,77,73,73,72,74,75,72,80,89,91,90,88,85,83,81,78,75,70,64,56,65,71,83,103,111,110,110,108,106,104,102,102,102,100,98,98,100,98,83,78,79,71,71,88,92,93,96,98,93,92,92,90,86,82,79,78,74,73,72,70,71,72,71,68,70,75,82,83,81,81,80,77,76,74,71,54,69,77,92,102,109,108,106,105,101,99,97,97,97,97,97,97,98,88,70,69,74,70,67,87,92,90,93,95,92,92,91,88,83,80,76,74,71,70,70,72,72,70,69,65,61,62,63,68,71,73,75,74,73,71,70,55,70,83,94,99,107,106,103,102,100,97,95,94,97,96,97,96,94,81,64,63,72,68,66,86,88,83,88,93,92,92,92,88,81,77,72,70,68,66,67,68,68,69,68,64,63,60,59,60,63,68,70,71,70,69,69,53,66,77,86,90,97,101,99,99,96,95,95,95,95,96,97,96,91,78,57,56,69,62,60,70,76,72,81,91,93,92,88,84,79,75,69,66,61,59,62,64,64,62,60,59,64,66,63,59,57,61,64,63,63,65,64,53,57,68,78,74,87,94,96,96,93,93,94,93,92,95,96,95,88,75,54,55,69,54,44,53,68,68,76,89,92,91,85,81,76,69,66,60,60,62,63,61,59,58,59,59,63,69,68,64,62,56,61,61,58,60,59,49,51,51,60,63,82,88,92,93,92,91,93,91,91,95,93,93,88,76,54,51,67,53,34,41,60,64,74,85,91,89,81,76,65,60,59,60,62,62,58,56,51,58,63,64,66,69,71,71,68,59,59,59,57,56,56,54,47,47,47,57,77,83,88,91,90,88,91,91,92,95,92,91,88,80,56,46,65,53,39,44,61,62,74,85,87,86,74,63,56,57,62,64,62,60,59,55,44,62,68,68,68,70,73,73,70,66,63,59,57,53,53,50,46,43,34,51,67,76,85,89,88,89,93,95,94,95,92,90,89,84,63,46,59,51,45,54,63,64,77,84,88,80,65,71,79,79,66,66,63,63,65,65,38,57,73,70,67,69,71,74,72,69,66,55,53,51,50,47,52,38,30,46,57,70,82,88,89,90,94,95,98,99,95,92,90,87,76,51,56,49,44,51,61,68,76,83,87,84,82,89,92,90,72,63,63,62,65,67,35,48,70,72,65,65,70,74,73,66,64,59,51,50,51,49,42,33,34,40,57,71,85,91,93,93,95,96,100,100,99,95,90,87,81,63,58,52,49,55,63,72,78,83,85,88,91,92,95,94,76,61,58,59,65,66,39,43,68,72,64,62,69,75,74,68,66,57,51,49,50,47,38,33,35,41,56,70,89,92,94,94,95,96,99,102,103,99,93,88,82,71,63,61,60,68,76,85,92,88,94,97,96,95,97,93,77,65,55,61,71,66,47,51,70,72,60,61,71,77,77,69,66,59,52,48,49,46,39,35,40,43,56,70,87,94,95,94,95,96,98,101,104,105,100,92,87,79,72,75,79,87,94,97,98,99,101,99,99,100,100,92,81,70,59,68,81,73,53,55,76,75,60,60,72,81,83,75,68,61,51,49,52,45,42,44,48,49,59,73,93,98,99,99,99,99,103,105,109,111,105,97,93,87,84,91,96,105,109,108,113,113,118,117,113,113,114,104,88,70,59,61,80,81,58,56,81,83,63,59,74,86,89,81,70,58,49,52,56,43,43,51,55,59,68,81,98,103,103,103,101,102,102,105,106,108,105,100,96,93,98,112,123,132,133,134,140,139,149,151,148,149,148,135,104,82,61,58,77,81,66,60,81,91,67,64,77,97,101,88,75,63,55,61,66,47,45,60,64,69,81,96,107,110,111,109,107,109,106,105,102,105,102,99,95,92,100,132,151,161,159,176,185,197,200,191,195,195,193,191,147,114,88,85,98,98,68,63,89,102,82,77,91,109,118,105,89,77,67,79,81,53,48,61,70,75,93,108,116,116,115,114,114,115,111,107,105,108,105,101,97,93,95,121,131,132,137,155,172,194,196,190,199,201,206,205,165,123,105,101,110,107,63,67,102,116,97,94,104,121,130,116,101,87,80,91,91,60,59,66,72,87,112,123,126,125,124,123,124,123,120,119,114,114,114,113,108,94,88,87,83,83,94,120,152,174,178,181,173,171,193,196,140,132,122,122,126,120,60,89,128,137,121,121,124,131,136,129,119,104,105,108,106,61,71,70,75,100,123,131,131,131,128,127,126,125,125,122,120,120,119,116,107,89,80,69,64,64,76,97,135,158,161,162,141,145,176,171,130,133,127,127,131,125,69,105,136,139,130,129,132,137,140,134,125,115,115,115,113,72,79,72,86,113,130,139,140,140,137,132,132,131,128,128,130,127,127,119,106,75,70,60,60,64,71,81,116,134,136,128,101,88,85,84,101,113,118,117,114,90,91,121,133,132,135,137,140,139,138,133,126,123,121,119,116,78,76,74,92,122,140,144,147,146,144,140,138,139,138,139,138,134,130,125,105,65,66,62,58,58,68,77,99,125,128,126,112,93,79,70,74,85,99,100,93,75,76,99,119,120,122,132,133,132,128,123,126,124,120,117,119,71,63,76,104,136,154,157,161,160,154,150,150,155,153,153,153,149,144,133,107,63,69,71,61,50,67,87,93,119,125,126,118,106,92,79,67,67,78,91,91,80,74,80,95,100,102,116,125,120,121,126,128,126,125,127,127,61,61,82,115,143,166,173,176,174,165,158,157,164,166,167,170,169,160,143,112,64,71,83,78,55,80,106,99,116,125,129,126,116,105,93,75,69,63,75,90,85,78,77,75,85,97,108,117,115,130,134,132,133,137,136,135,67,63,87,120,149,171,183,194,195,185,178,177,178,176,178,184,183,178,156,124,76,76,101,115,93,122,136,123,122,128,134,137,132,120,111,94,84,75,75,86,94,102,104,97,101,104,106,117,141,153,149,151,153,152,144,140,102,72,93,134,159,176,195,219,230,223,212,202,192,186,189,195,197,195,179,145,95,91,112,142,136,171,163,147,136,142,147,155,150,136,126,109,102,99,98,108,112,118,119,118,116,113,119,157,177,175,167,165,158,153,139,126,84,83,104,142,170,193,215,241,247,242,234,221,210,203,203,207,211,216,211,179,113,116,126,126,145,173,163,153,150,158,165,172,167,151,137,121,116,114,115,121,121,123,121,121,121,134,166,182,181,175,172,163,145,130,105,90,77,85,98,126,157,195,222,250,252,252,250,246,240,231,229,228,234,240,240,219,142,142,132,115,148,160,162,166,175,186,185,186,177,159,150,137,130,128,126,129,129,132,137,135,155,184,181,173,157,143,142,123,102,91,72,64,85,93,90,107,134,172,197,239,251,252,253,253,252,251,250,250,250,250,250,243,192,177,155,143,159,171,178,186,192,200,194,196,194,172,161,150,145,146,145,146,146,139,134,123,172,182,174,159,136,112,104,88,72,66,56,54,84,92,100,128,140,148,149,180,218,246,250,250,250,251,250,248,248,248,248,248,244,234,221,214,215,217,221,218,213,215,204,189,194,186,178,165,169,168,165,153,138,108,100,92,96,129,125,108,86,72,70,62,57,55,52,49,84,97,108,125,135,153,134,136,156,188,200,205,226,211,205,192,177,175,180,203,236,236,233,233,236,237,234,236,229,222,207,194,179,160,152,202,213,165,166,139,116,95,95,93,69,74,72,68,62,57,57,54,50,51,49,48,111,116,114,109,110,123,139,176,175,174,186,203,197,179,175,169,148,138,133,132,156,165,158,152,155,162,176,196,187,187,178,161,115,86,101,218,242,208,214,184,132,94,97,101,67,64,65,64,63,60,55,55,51,50,46,45,165,154,116,117,112,120,134,165,176,183,180,192,201,183,173,164,149,152,165,145,147,152,161,169,194,205,196,191,167,140,118,98,87,79,98,225,244,235,242,214,140,93,95,119,100,68,70,69,64,61,56,55,51,49,47,45,201,170,122,113,109,142,165,165,162,151,137,156,189,154,128,114,98,155,183,157,154,167,189,217,251,241,192,189,172,133,113,90,84,80,100,233,240,233,248,219,143,89,96,131,158,77,64,61,61,59,56,53,49,47,47,44,204,147,121,114,133,173,182,176,165,130,118,128,164,146,118,104,112,128,144,174,193,202,215,233,252,233,182,180,170,136,113,92,86,80,121,239,234,231,246,213,138,82,88,125,147,87,64,58,57,55,54,52,48,46,45,42,195,153,140,157,201,220,214,204,180,149,141,135,147,150,121,105,124,134,169,199,197,201,212,237,252,217,169,170,162,130,109,98,87,86,163,241,226,229,236,169,114,96,90,127,109,85,70,61,54,51,49,49,47,45,43,41,210,162,146,166,204,218,212,209,218,228,231,223,187,180,149,121,132,160,207,221,226,231,238,247,253,228,199,183,175,143,125,122,123,122,189,237,227,225,228,171,113,96,98,125,92,88,71,64,54,52,48,47,45,44,43,40,209,166,145,165,205,217,210,201,208,217,219,219,240,239,227,196,152,175,203,216,223,227,231,237,244,244,243,238,236,228,221,214,222,224,231,234,229,228,231,211,141,98,103,157,111,95,71,64,57,53,47,48,45,44,41,40 -164,174,173,167,166,166,170,166,171,166,164,167,170,162,160,167,165,156,161,160,159,230,232,228,212,222,228,231,235,234,228,201,182,147,151,144,150,141,144,146,138,139,141,141,57,32,27,28,27,27,26,24,26,26,26,26,163,176,170,171,168,170,174,165,167,165,167,168,172,162,162,165,163,160,164,159,155,226,227,225,205,213,217,219,223,223,216,197,182,147,152,146,155,144,144,140,142,140,144,98,29,29,28,28,27,25,24,26,24,24,26,25,166,173,170,168,166,167,172,164,170,166,167,171,172,163,161,169,165,162,161,167,156,220,223,223,198,204,208,207,211,212,206,189,180,152,155,144,155,144,144,145,143,142,145,54,32,30,28,28,26,26,26,24,25,24,24,25,169,171,168,170,169,168,172,162,169,167,158,133,130,142,165,169,164,163,160,167,158,217,219,221,194,199,202,200,203,204,199,184,179,151,154,145,154,144,147,148,144,145,88,30,32,30,29,28,27,26,26,23,24,26,24,24,169,174,171,167,168,166,173,166,168,166,128,102,74,77,95,149,160,164,163,166,158,211,216,219,189,195,197,195,196,196,192,174,174,150,156,146,154,150,149,141,146,147,29,34,32,29,28,27,27,26,25,22,25,24,25,25,108,113,105,90,78,72,95,95,101,113,86,84,88,96,95,92,79,82,102,115,122,197,213,206,188,191,193,189,190,190,181,165,170,157,152,145,152,150,151,148,149,122,29,31,28,26,27,25,26,26,25,23,25,25,23,26,43,40,43,42,39,42,40,40,41,39,36,38,50,68,89,75,65,61,62,79,78,112,117,115,133,152,157,158,183,186,174,161,169,156,152,145,153,150,151,150,150,76,31,29,28,26,27,26,26,25,25,26,23,25,21,24,52,40,35,36,49,47,39,47,54,45,43,45,41,40,34,37,47,50,61,83,101,93,102,101,94,95,90,76,125,164,167,162,170,152,153,146,155,151,152,150,105,35,32,26,26,27,26,25,26,28,28,27,25,24,24,26,41,42,46,58,75,79,76,82,78,82,81,82,83,71,70,90,105,107,105,106,109,110,108,105,106,101,99,92,85,79,74,73,79,86,95,114,152,150,153,160,65,118,137,83,60,30,25,26,23,24,25,24,26,26,26,25,40,55,67,77,92,103,108,108,110,108,109,109,110,102,96,106,107,107,107,105,104,109,114,114,114,112,110,94,92,90,86,82,77,78,78,79,100,118,148,145,96,131,134,137,129,94,57,34,25,25,25,25,27,26,27,24,38,66,75,102,107,123,119,122,121,121,114,112,116,115,112,112,107,109,107,102,97,104,119,118,117,116,118,114,107,102,89,89,86,78,78,81,82,64,68,121,129,123,127,127,127,127,121,107,52,26,23,21,25,26,26,28,46,58,78,106,112,130,127,125,122,123,122,123,121,116,116,121,119,119,115,107,93,89,98,114,123,123,120,113,113,109,103,99,92,88,84,78,81,82,79,63,69,83,109,115,115,117,119,118,116,88,38,23,23,25,26,27,46,60,82,101,111,131,127,127,128,129,124,123,124,119,118,122,120,121,120,109,84,83,87,101,121,127,126,124,114,112,108,102,96,96,92,86,84,81,84,79,73,63,80,103,105,106,108,109,116,114,92,52,24,24,24,26,50,62,78,92,101,123,130,127,128,127,126,125,131,124,123,126,124,126,130,112,85,78,81,70,115,127,135,130,121,121,116,113,109,106,106,95,92,87,82,85,85,73,64,69,84,89,91,96,103,112,113,104,50,21,22,24,44,50,65,94,102,100,129,134,137,133,135,133,131,129,128,133,131,136,135,127,104,66,90,65,109,115,123,132,128,128,129,122,117,109,111,110,107,106,110,99,98,90,77,72,68,71,86,90,94,100,106,112,119,98,27,23,47,54,56,77,92,89,126,133,142,139,142,143,141,132,133,133,127,138,138,138,120,63,94,63,89,113,112,128,128,129,128,123,119,114,111,111,104,97,99,101,99,94,95,81,78,63,70,91,98,101,104,112,116,123,97,35,35,41,41,45,64,74,110,133,145,143,150,146,144,139,137,131,121,130,132,136,122,69,87,60,75,103,99,117,123,128,130,122,112,101,103,99,84,79,82,85,92,89,97,108,102,81,67,59,106,106,106,113,115,123,129,113,33,35,41,36,40,54,95,121,138,154,154,155,156,154,149,142,135,133,120,127,129,82,72,63,85,91,96,113,120,122,103,82,81,94,98,93,85,82,88,98,97,89,88,85,90,90,85,76,73,106,116,117,117,124,132,138,36,34,36,40,44,53,97,103,119,154,161,163,160,159,160,154,149,147,132,128,132,108,62,61,83,83,93,101,109,105,75,73,93,98,87,84,77,77,82,85,84,87,90,84,83,86,88,81,78,84,117,122,121,124,131,139,44,36,30,39,48,61,76,104,122,141,151,162,164,160,167,164,160,159,150,140,135,124,65,56,82,77,81,91,96,92,82,98,105,102,91,72,67,70,87,62,58,71,89,83,80,88,96,92,81,73,76,132,130,131,140,134,34,43,50,46,46,54,65,95,126,130,156,164,158,160,161,164,160,162,158,157,144,129,78,69,71,78,87,94,93,98,98,101,103,107,108,83,66,81,91,67,53,66,88,89,80,95,101,94,93,91,72,130,138,140,141,134,38,38,42,49,46,52,59,81,113,132,151,157,162,160,158,160,158,156,151,152,145,134,89,75,83,99,112,119,107,110,111,113,117,121,126,112,84,93,100,66,51,61,91,98,87,95,106,107,102,102,79,129,137,140,141,131,39,35,35,45,54,51,70,71,92,133,149,161,170,165,164,160,166,166,161,160,145,123,99,113,128,139,139,136,133,140,144,142,146,148,148,139,107,105,121,73,55,56,89,105,95,85,100,115,116,103,89,125,134,135,139,130,41,44,40,38,44,52,61,78,101,118,153,166,171,169,168,167,169,170,161,165,163,155,149,151,161,164,157,151,153,159,159,166,166,169,163,151,110,83,112,80,49,43,86,109,101,79,98,113,123,107,85,125,130,128,129,124,37,42,45,41,45,51,62,80,108,135,166,172,172,170,167,168,166,158,146,147,145,132,144,165,169,171,169,170,171,172,169,173,174,174,176,166,117,101,119,71,52,46,86,111,109,93,107,123,128,114,91,119,133,130,125,123,59,62,51,41,46,52,76,98,123,153,176,177,170,171,169,167,161,155,154,156,150,147,137,146,147,151,156,167,173,170,170,176,176,175,183,165,120,131,138,71,44,55,97,123,121,106,120,131,133,122,106,121,141,136,130,125,56,61,62,61,60,67,90,112,148,171,181,181,177,176,175,166,167,167,163,164,159,153,112,109,121,139,152,160,168,174,158,160,164,175,161,135,126,137,140,45,55,99,131,144,136,130,139,142,135,128,108,142,144,139,134,133,48,53,56,49,53,70,103,136,166,185,184,179,176,176,174,165,167,165,168,168,162,149,90,83,106,124,154,156,165,161,130,144,163,167,144,135,133,152,140,55,93,132,148,146,139,140,140,137,141,125,124,147,142,142,136,133,45,42,39,40,63,79,114,152,178,184,185,182,180,178,176,169,170,171,171,164,166,142,70,68,101,114,141,152,156,157,113,89,103,128,137,141,129,143,128,110,142,144,149,147,146,141,146,148,139,127,139,139,142,146,144,136,46,40,46,50,65,81,121,155,184,188,188,184,181,180,178,175,178,176,177,179,178,122,72,69,93,118,132,144,151,156,151,129,111,101,113,131,127,125,122,115,121,139,141,137,138,141,144,130,129,132,133,135,150,154,148,141,42,45,48,49,72,88,134,170,191,191,185,183,180,179,180,176,180,181,177,175,175,101,88,80,69,126,132,142,151,156,158,149,137,121,105,105,117,118,117,119,109,113,130,131,142,135,130,127,145,139,137,141,156,160,151,147,50,49,54,55,66,82,141,179,193,193,187,184,179,179,181,184,173,176,173,169,163,104,89,104,68,142,142,146,154,160,160,158,152,138,127,115,117,122,133,142,137,137,134,138,140,129,130,146,154,147,140,153,163,167,152,148,51,37,42,63,67,99,154,186,192,192,191,190,191,187,186,184,182,183,177,177,161,125,108,122,116,162,158,154,164,165,169,163,154,140,143,142,144,147,154,153,154,145,132,131,130,130,154,159,163,161,157,159,170,169,155,124,38,43,50,60,89,133,172,185,193,192,193,194,192,189,185,186,189,187,181,180,165,131,130,139,145,165,163,162,171,169,172,165,157,152,153,154,153,154,154,153,151,150,138,133,136,154,166,170,174,169,166,162,167,162,148,59,48,55,56,61,127,173,185,194,195,198,196,194,192,190,189,188,190,191,189,182,162,143,155,147,160,171,170,174,175,174,169,168,167,165,162,159,154,154,152,159,161,145,133,150,167,176,179,180,182,178,174,166,160,149,58,24,48,45,63,69,147,178,189,194,195,196,197,193,193,192,192,193,195,194,194,190,165,166,150,157,168,176,175,180,177,175,178,169,164,161,158,158,159,159,156,149,168,185,184,186,185,187,189,189,189,186,179,148,93,50,26,28,47,51,55,68,149,178,188,195,197,197,197,197,199,195,197,197,197,196,194,195,184,173,152,165,175,176,175,180,177,171,178,173,169,169,167,164,160,153,147,178,194,194,193,191,190,190,189,189,191,188,171,86,33,28,29,28,55,52,57,66,115,172,188,193,194,196,197,196,199,199,197,196,198,199,196,195,194,189,180,182,181,185,186,184,186,184,186,181,182,181,179,165,160,160,168,186,192,193,192,192,192,192,191,191,183,158,85,25,29,29,27,28,54,58,63,63,93,115,144,161,173,171,167,163,169,168,159,161,191,197,197,197,195,194,194,194,197,196,198,192,191,190,187,181,178,177,169,171,174,182,180,79,172,190,192,192,191,188,172,130,59,28,28,30,28,28,28,29,54,65,68,77,96,109,119,131,139,130,135,141,141,139,127,101,119,134,145,159,170,184,187,187,185,178,166,171,156,164,179,179,176,186,171,176,178,182,180,107,92,171,189,185,172,124,74,40,31,30,31,28,26,27,30,29,66,76,93,89,103,114,110,116,138,157,148,144,135,96,93,134,148,114,104,110,103,133,149,172,186,181,178,176,182,181,184,181,179,185,177,176,179,183,181,184,53,71,132,97,51,33,32,33,33,32,29,23,30,32,29,29,87,93,107,124,116,122,125,136,133,150,161,151,136,144,163,176,171,154,144,149,149,176,173,187,190,189,186,181,184,180,186,183,180,188,178,177,181,184,181,179,137,46,35,35,34,33,31,29,27,25,26,30,30,30,29,29,171,169,168,175,173,157,159,175,184,188,187,174,174,176,135,129,140,167,190,190,190,190,186,186,188,189,186,182,185,180,188,183,181,190,178,182,179,184,180,180,146,47,38,35,33,31,30,30,33,31,31,31,30,28,29,30,190,193,185,193,189,189,187,189,192,187,186,188,196,145,135,173,186,189,186,187,186,189,186,185,187,192,189,182,187,181,189,183,181,190,176,182,179,187,182,181,169,62,31,29,32,31,35,32,33,31,32,30,31,31,27,27,190,193,186,190,191,191,189,187,190,189,187,188,188,190,187,193,185,186,186,189,186,185,187,187,185,191,189,184,187,184,190,186,184,191,180,183,182,184,183,183,186,113,43,39,37,34,35,34,33,32,32,32,31,29,30,27,192,194,188,192,192,192,191,188,190,189,188,191,188,189,186,191,187,184,183,191,188,185,188,186,185,193,190,185,188,185,190,187,185,192,183,184,182,186,183,185,185,138,38,38,36,31,33,32,31,33,31,32,29,29,28,27 -151,146,152,139,146,146,135,149,140,139,142,140,147,136,134,143,138,141,132,139,128,141,235,243,235,223,234,241,229,188,172,163,138,155,145,122,105,107,118,101,104,96,101,93,96,97,87,97,86,92,88,59,58,54,56,56,154,145,156,140,148,147,138,147,139,140,144,141,144,138,133,142,134,143,136,139,129,144,235,246,240,230,238,242,243,243,242,239,227,188,145,122,106,109,119,104,107,99,106,94,97,96,92,97,88,93,79,58,59,56,51,50,152,144,156,148,149,145,139,146,142,142,145,142,144,136,134,143,133,144,136,139,131,147,230,247,243,237,242,245,244,244,242,241,230,192,150,126,106,109,119,105,111,99,106,96,97,97,93,97,89,92,72,61,52,50,49,50,153,143,160,150,147,144,142,148,144,143,144,142,146,139,134,143,134,144,136,139,131,146,226,247,244,240,244,246,245,245,244,242,235,197,152,125,109,111,115,106,113,100,105,97,98,98,94,98,89,86,64,53,49,50,50,52,149,165,160,147,148,147,140,147,142,140,144,141,149,144,136,145,140,142,133,140,133,149,216,247,245,243,245,246,246,247,246,245,243,211,152,126,110,112,115,107,112,101,105,95,103,100,93,99,93,64,52,49,49,51,52,49,149,158,160,144,150,148,138,149,145,138,143,140,148,143,132,142,144,140,136,140,135,132,246,247,243,243,245,245,246,246,246,245,241,197,144,125,106,113,119,105,110,106,105,99,102,101,89,101,86,60,54,52,52,52,49,49,152,151,160,148,147,147,138,145,146,137,143,141,145,141,133,140,123,133,133,142,136,120,246,247,243,243,246,246,246,246,247,245,239,189,141,127,103,114,126,103,109,104,105,102,102,103,89,105,61,57,51,51,48,46,47,48,154,145,143,99,92,89,96,85,78,82,87,90,104,146,128,100,75,63,65,84,107,122,242,247,244,243,245,245,245,245,245,245,240,195,142,125,105,113,126,106,109,103,107,103,100,102,94,93,58,49,47,45,48,48,48,47,108,88,72,42,48,50,42,44,48,46,47,41,41,83,87,71,70,62,69,69,68,69,111,121,149,133,141,135,193,218,225,244,240,197,144,124,107,113,127,106,111,103,107,104,101,103,100,75,53,51,52,50,52,52,51,50,44,40,37,45,39,36,42,44,46,59,57,63,66,46,48,46,49,69,86,90,89,89,100,99,98,99,93,89,78,70,58,91,102,93,88,105,108,113,124,107,111,104,109,105,104,103,106,58,46,39,44,48,50,47,48,48,42,41,43,48,46,43,45,58,73,84,91,95,96,87,87,87,91,95,96,92,89,92,101,108,106,107,105,97,86,86,84,80,81,76,72,72,74,83,94,105,111,103,110,106,106,106,80,50,43,43,40,40,45,48,49,50,36,39,42,44,44,46,62,60,79,85,93,99,98,98,97,95,99,100,98,95,88,87,98,106,105,108,108,102,104,98,91,89,83,85,81,77,68,70,72,60,85,109,113,106,105,85,51,47,43,44,43,40,36,42,47,50,29,43,37,42,51,57,69,80,78,83,94,96,99,98,98,100,100,103,103,86,67,79,77,94,110,115,116,109,96,95,95,93,90,93,91,87,80,78,72,71,67,63,80,61,47,50,46,45,42,42,42,41,40,41,45,47,38,39,35,40,46,53,62,77,83,83,94,95,99,99,100,102,102,106,107,84,66,78,79,70,100,111,114,112,102,101,101,97,95,100,98,94,86,84,75,72,73,67,59,26,53,67,55,43,42,41,42,40,41,43,43,47,30,24,36,33,49,55,52,82,85,75,93,96,99,101,105,107,107,113,113,94,72,66,95,58,82,100,108,110,104,107,111,108,102,100,104,104,99,98,100,89,85,70,64,65,62,73,77,78,66,44,41,39,41,39,42,42,26,31,30,23,42,46,56,71,77,71,91,102,102,101,105,105,109,115,116,106,80,56,104,60,69,96,100,107,107,112,112,109,109,107,96,91,79,78,81,80,79,76,83,66,62,55,60,70,77,72,57,40,38,39,38,42,34,31,25,29,32,37,55,62,68,71,95,81,105,103,106,103,105,108,111,110,81,45,103,58,50,85,91,102,112,117,113,104,98,91,91,91,84,78,72,76,76,76,84,90,72,60,53,61,68,76,75,45,38,39,37,38,35,27,33,25,28,32,42,54,55,86,85,61,112,109,113,110,107,104,102,110,91,40,86,48,47,73,85,102,110,103,86,73,80,90,90,85,78,76,75,72,79,79,79,83,81,77,66,58,65,73,79,86,49,39,36,35,30,27,28,27,25,32,38,48,58,90,71,78,116,113,119,119,115,113,107,110,104,46,67,49,54,67,87,98,100,86,71,84,88,80,74,74,69,72,66,62,82,82,77,80,81,80,72,68,62,74,80,90,69,38,37,36,34,26,28,29,27,30,39,47,70,69,79,108,118,116,125,126,126,123,126,115,111,67,60,51,55,67,78,83,87,82,86,92,98,85,59,59,59,76,66,36,70,82,79,76,86,88,78,74,74,61,75,89,96,45,38,39,35,34,36,32,32,33,37,45,56,72,81,115,119,120,125,126,125,124,126,116,108,70,65,60,69,82,88,91,93,96,101,105,106,104,76,58,64,81,53,37,66,89,83,77,90,85,80,87,80,60,72,89,98,59,39,37,40,30,28,35,31,35,39,39,60,72,94,117,123,125,123,128,129,124,128,113,103,72,73,85,102,107,106,112,112,113,118,124,122,119,88,73,62,83,53,47,61,94,85,73,96,96,93,94,84,67,75,90,100,58,42,40,36,40,35,26,35,37,35,40,57,81,105,124,129,131,129,132,133,127,129,122,118,111,113,127,130,124,126,128,130,134,137,139,137,129,94,67,67,88,76,48,57,100,88,67,89,97,102,97,86,67,68,87,98,81,40,39,34,49,38,35,36,38,36,46,58,96,114,129,133,134,131,132,125,117,118,109,104,111,130,139,138,133,131,133,135,134,139,140,140,137,98,64,63,88,79,41,56,103,91,68,88,98,108,100,85,63,70,87,96,90,41,40,39,55,38,33,30,35,42,53,72,115,127,134,136,136,132,131,125,123,127,123,116,102,113,120,122,128,131,134,135,134,140,138,144,137,81,83,85,102,75,55,61,108,99,76,94,103,111,104,93,73,73,85,94,97,43,40,41,36,37,35,27,35,42,57,90,122,129,134,138,140,134,132,133,131,134,131,125,101,90,100,102,111,121,128,132,133,130,131,145,118,98,91,95,112,87,58,67,110,108,84,100,106,115,110,101,77,74,91,93,103,50,42,37,50,37,39,45,39,43,62,111,129,132,137,139,137,131,132,135,135,135,136,136,97,74,78,79,89,121,123,133,127,118,137,146,114,106,93,94,114,96,40,88,120,120,100,110,119,114,110,108,87,77,94,98,107,60,46,35,30,32,37,39,42,54,90,126,134,140,142,140,137,136,137,137,138,130,138,131,62,63,58,65,75,119,123,125,115,90,91,108,113,112,109,101,116,89,70,114,130,120,113,116,116,112,117,105,79,88,99,108,117,63,46,35,34,35,39,39,46,62,98,128,138,142,143,140,141,140,140,138,139,137,142,126,48,69,61,71,79,114,121,126,121,101,78,90,107,113,108,92,101,53,103,120,122,119,121,117,117,119,119,95,87,99,107,115,119,50,44,31,37,33,40,44,49,64,112,137,143,141,143,140,140,143,142,145,137,137,138,110,51,85,66,59,92,111,120,125,127,122,113,104,91,94,104,98,93,73,80,105,115,114,107,113,119,115,91,70,102,105,116,118,112,46,45,27,33,38,45,47,54,64,118,138,144,145,143,143,144,147,146,141,141,136,137,115,53,93,85,49,98,115,120,128,131,129,130,119,111,97,94,102,99,91,83,83,96,101,110,117,113,97,87,95,107,112,114,122,107,47,45,22,37,43,33,49,59,64,115,137,145,149,153,152,152,147,147,147,142,141,137,110,73,100,103,66,114,123,122,127,129,134,128,124,124,112,100,85,87,89,93,86,89,98,105,111,101,91,94,105,112,117,120,125,97,48,45,29,34,38,43,51,57,86,112,130,151,157,157,154,149,145,146,148,146,146,139,112,98,120,114,100,125,132,131,134,134,138,134,130,126,126,121,111,112,119,119,116,111,99,102,102,96,89,105,102,113,119,127,133,72,49,44,35,39,43,49,51,63,93,109,138,156,159,158,155,151,149,148,150,150,153,145,122,106,134,102,116,129,134,134,135,136,137,137,132,132,134,130,127,118,118,120,115,112,99,100,100,94,107,111,111,121,125,131,129,54,49,46,28,33,44,42,48,65,83,126,147,156,158,157,153,153,151,151,152,154,155,148,130,113,131,85,129,138,142,143,142,139,136,140,140,141,141,140,130,127,123,115,113,109,114,104,99,112,121,119,125,132,129,140,102,54,49,45,37,43,39,44,52,69,93,139,154,157,157,158,158,156,156,156,156,155,153,152,141,134,116,119,140,141,141,143,142,138,140,142,139,142,142,140,134,126,120,120,120,115,104,112,122,127,130,133,136,136,137,115,65,53,49,46,39,37,50,46,58,77,109,134,144,155,157,157,160,158,158,152,155,160,157,153,149,141,137,144,143,145,147,145,144,134,136,145,145,142,141,140,137,131,130,123,116,117,131,141,143,145,144,145,141,145,127,58,54,49,48,47,41,44,48,41,47,64,80,95,103,126,131,126,137,134,127,122,124,158,159,156,155,152,150,152,152,154,154,153,146,148,146,151,146,147,148,145,144,134,128,121,123,130,100,127,160,160,158,157,153,101,71,57,55,53,47,50,41,41,46,46,46,53,65,77,76,84,87,88,98,94,95,97,86,107,126,142,156,156,155,157,156,158,158,157,151,150,148,151,149,145,147,148,140,129,125,133,136,132,66,27,128,157,160,151,108,62,59,56,55,52,50,54,50,53,61,56,51,55,59,67,70,84,98,91,100,98,91,74,60,53,49,59,76,79,80,84,99,112,111,131,119,94,86,119,136,136,130,132,126,131,137,136,136,129,98,26,22,74,83,66,63,61,58,55,51,47,56,59,55,50,50,49,54,59,54,56,66,72,76,87,88,93,84,85,58,68,100,103,107,72,65,79,69,87,130,126,116,119,125,134,143,142,138,141,131,130,143,136,134,133,127,48,57,71,72,67,65,61,59,51,51,56,60,61,88,149,128,103,70,61,77,88,100,95,93,96,108,112,108,103,91,114,128,132,122,108,77,71,87,128,111,143,151,153,149,137,142,142,137,143,127,131,145,135,136,136,136,142,109,95,81,66,61,57,55,49,55,57,59,62,163,147,155,153,152,137,117,129,130,143,149,152,153,152,146,150,140,123,88,86,103,125,138,141,152,149,154,151,147,147,145,137,144,144,139,142,132,133,143,137,135,135,135,137,138,135,92,67,56,52,53,56,57,58,56,55,167,151,153,155,152,156,153,157,153,154,155,155,153,151,149,154,151,133,117,124,114,132,151,143,149,148,148,149,144,145,142,138,146,143,136,139,134,139,134,141,138,134,138,137,137,140,91,64,59,56,58,55,54,54,51,52,168,155,154,154,152,153,155,159,154,156,157,155,156,154,150,158,144,148,149,156,158,148,152,139,149,147,150,146,143,148,145,138,147,147,139,140,136,142,136,143,141,137,138,140,135,138,118,66,61,60,58,54,57,56,58,57,168,158,155,160,153,153,158,160,155,157,158,158,157,156,152,157,145,152,149,156,158,147,153,144,151,147,155,149,144,147,145,140,148,149,140,143,135,142,139,144,143,140,140,143,137,138,146,89,75,72,70,68,66,67,64,65 -131,150,133,144,132,135,133,137,127,142,135,129,136,134,138,135,123,140,133,128,131,135,128,122,246,247,245,243,244,244,245,246,218,174,125,164,168,113,114,110,112,107,109,101,102,99,98,99,101,91,60,58,53,52,53,51,131,151,138,146,133,139,137,136,128,138,135,131,135,136,130,108,99,115,121,130,133,134,127,127,246,248,247,245,246,246,246,247,247,247,245,225,182,118,115,107,113,107,110,107,105,101,100,100,105,77,57,54,51,51,49,49,134,149,138,140,116,124,131,134,130,138,136,133,134,133,102,68,53,58,67,85,106,136,130,135,245,248,247,246,247,248,248,248,247,247,244,239,194,123,117,108,114,108,110,109,104,102,101,103,107,63,54,49,47,48,49,49,98,94,66,47,43,41,54,74,80,91,87,81,94,118,90,86,63,71,82,88,77,86,101,114,205,241,247,246,248,250,249,250,249,249,246,240,199,130,123,107,115,112,108,111,107,101,103,103,89,55,56,51,51,51,50,53,42,37,43,42,40,39,42,43,44,42,38,37,37,35,41,42,44,56,65,65,49,54,55,69,67,50,73,90,162,216,249,250,250,250,248,244,202,134,129,106,115,111,108,117,107,102,102,110,72,50,47,44,48,50,51,51,41,40,40,33,42,41,41,43,47,45,41,39,40,35,34,29,28,35,39,45,53,51,61,67,68,68,65,63,46,82,109,117,204,217,236,239,184,123,119,108,114,111,110,112,108,103,105,95,57,49,45,40,40,45,47,49,37,35,29,38,33,44,49,56,52,56,60,56,57,55,42,48,57,81,85,86,88,89,95,93,90,91,88,82,80,80,82,68,72,49,38,118,144,109,114,113,116,107,114,104,110,102,80,51,48,44,44,45,42,38,44,45,43,44,41,47,63,70,78,83,85,89,90,89,87,80,76,82,89,92,88,86,88,91,97,100,99,102,101,96,86,80,79,76,71,70,69,67,68,64,64,71,85,101,116,104,59,48,52,46,45,44,43,42,43,44,42,44,46,50,49,57,63,66,81,87,92,92,92,95,93,87,88,90,89,89,90,85,82,87,100,106,103,104,107,102,84,88,85,78,73,71,68,63,66,70,69,68,60,65,99,97,21,31,57,48,45,42,43,43,41,40,43,42,41,40,45,50,62,82,84,88,90,93,96,94,92,98,96,93,91,90,89,72,73,82,86,98,107,106,106,103,97,101,100,87,82,76,75,66,66,62,66,71,72,66,66,89,12,59,88,78,59,44,41,40,41,40,40,41,39,45,56,62,68,79,78,79,91,96,94,96,95,96,96,95,95,95,78,57,70,78,63,80,104,110,116,113,101,94,91,91,84,84,81,74,71,70,71,67,72,68,61,59,51,64,70,72,73,67,54,48,38,39,38,38,36,40,51,56,64,75,77,78,96,93,98,96,96,98,100,101,107,100,76,58,67,78,68,61,94,104,115,117,111,99,98,96,90,87,84,81,77,76,78,72,69,73,69,65,59,52,56,64,66,69,73,68,54,39,37,35,32,35,46,59,64,71,77,75,88,95,93,94,103,105,107,111,110,102,72,51,79,90,61,55,88,96,105,121,117,103,102,104,96,95,88,89,86,85,78,80,74,69,73,73,62,63,58,50,54,58,69,72,79,61,38,39,38,49,44,50,60,73,76,65,87,94,95,95,101,99,110,113,113,102,73,44,93,99,71,58,83,100,100,114,120,109,108,107,101,99,92,93,91,91,87,88,86,81,78,66,67,63,65,57,54,59,62,69,75,78,45,37,30,40,39,47,52,67,67,71,87,96,100,99,103,99,109,107,110,104,75,41,94,104,81,41,66,92,95,107,120,109,111,106,101,100,96,92,87,84,74,72,75,76,76,69,79,71,72,59,56,51,59,64,71,73,58,35,22,32,35,43,50,61,61,71,92,89,100,101,105,100,111,105,107,103,81,41,87,98,87,24,48,81,85,103,110,115,114,106,102,92,81,85,79,70,69,69,63,72,67,66,76,88,88,74,64,58,47,68,68,75,74,35,25,27,32,36,43,58,56,81,90,67,105,106,114,109,114,113,106,106,94,48,75,91,73,37,57,71,87,105,106,111,99,86,77,72,82,84,84,74,72,71,74,73,75,75,73,71,79,78,77,69,57,51,67,77,84,42,26,28,30,36,39,52,61,87,72,69,106,111,116,118,121,119,108,108,102,68,66,83,61,45,61,72,96,102,104,100,83,64,75,81,77,84,76,69,66,66,67,60,74,75,73,73,76,78,77,73,72,58,61,76,84,60,29,28,31,35,42,48,74,82,68,84,114,110,119,125,125,125,125,120,108,92,61,76,54,48,59,79,91,89,92,88,74,88,90,85,73,63,62,61,61,69,64,44,71,82,71,67,75,80,84,75,64,72,54,72,79,73,31,29,33,37,40,52,59,72,73,106,114,114,121,123,128,127,127,121,113,101,75,70,65,60,69,79,79,79,82,84,87,90,94,96,81,51,52,55,59,72,60,37,56,79,82,69,70,82,86,76,76,76,67,54,77,79,28,33,31,35,38,42,58,76,81,108,116,116,122,127,123,124,127,121,116,107,80,71,68,71,81,89,92,90,89,90,94,94,99,102,92,60,54,55,62,74,48,42,55,84,88,67,68,85,95,86,84,78,69,58,78,78,35,37,33,34,36,47,65,71,97,115,118,122,125,127,128,125,125,127,124,114,101,91,97,104,113,117,116,111,109,105,111,112,122,116,110,83,67,64,62,82,51,54,54,92,95,66,58,88,103,101,86,83,73,63,81,74,34,35,34,37,41,50,66,81,107,121,125,129,126,129,128,124,129,125,123,118,113,120,127,135,136,130,129,131,132,131,135,138,142,133,119,85,62,52,59,87,71,40,52,80,98,73,55,80,101,103,94,80,72,62,84,80,36,37,34,40,43,50,73,97,112,127,129,136,130,133,128,122,127,120,119,113,118,129,139,149,145,138,136,135,136,128,137,144,144,140,130,98,65,54,67,85,64,42,51,74,103,80,59,74,103,107,95,82,67,64,87,92,31,39,34,42,50,54,85,115,125,130,134,132,128,134,127,120,124,124,121,117,109,127,140,143,139,143,146,151,151,139,143,146,149,151,149,118,79,78,94,102,45,50,49,81,105,87,63,83,102,108,104,89,77,61,97,100,41,30,39,42,51,65,100,120,127,131,135,136,134,133,132,129,129,128,126,120,108,110,100,104,111,129,133,142,140,141,140,140,142,158,129,103,93,88,100,112,40,33,52,100,114,99,79,93,114,119,111,96,85,80,105,100,33,32,43,45,61,90,118,128,130,133,137,135,132,133,133,129,130,125,125,105,97,91,76,65,86,107,134,138,140,147,131,128,145,160,112,109,102,92,106,124,62,48,77,118,124,113,97,105,114,115,112,103,94,89,99,98,44,43,43,48,70,111,124,134,135,136,136,132,133,133,129,133,131,132,119,75,90,75,59,51,74,94,134,135,138,133,102,94,121,122,113,110,109,105,105,112,88,78,112,133,126,112,109,110,113,115,113,98,82,83,90,92,38,46,50,56,82,115,131,138,140,142,138,138,134,138,135,133,135,130,106,50,87,79,62,66,78,85,114,132,133,135,122,102,83,80,92,115,117,101,103,97,83,82,112,117,114,117,113,110,125,124,112,94,89,90,98,52,38,43,53,58,92,126,136,144,140,145,138,141,138,140,139,135,135,133,103,43,91,88,70,52,71,91,111,128,137,134,129,121,108,96,84,96,110,114,109,97,92,84,99,116,110,108,113,111,122,112,89,97,101,100,105,50,46,44,59,62,101,130,144,145,144,147,140,142,142,141,144,145,142,132,99,46,94,99,95,36,60,101,114,127,130,134,134,131,125,116,107,92,79,86,104,107,100,98,83,99,107,106,123,112,105,95,103,111,115,116,109,45,43,46,54,68,102,133,143,149,148,147,144,147,145,144,153,153,153,135,92,51,101,106,118,55,88,126,129,131,131,133,134,136,124,126,119,112,108,105,111,120,126,127,106,104,108,111,111,106,98,112,123,126,128,131,101,49,42,52,51,67,99,128,143,152,156,160,152,151,147,142,155,154,155,139,100,56,100,113,136,86,120,137,138,135,133,136,135,137,127,126,119,120,122,121,121,123,134,128,131,124,110,112,110,109,124,130,137,140,138,141,83,50,48,52,60,88,113,131,149,163,165,166,158,152,146,152,159,157,159,146,105,82,98,121,146,107,141,140,142,139,140,134,133,138,129,128,126,127,130,132,127,132,131,125,129,129,111,114,106,144,147,147,150,152,156,122,52,48,46,50,64,91,115,145,160,164,164,162,158,159,156,157,157,159,163,156,117,107,127,117,102,127,138,145,146,143,143,140,137,137,134,135,134,137,135,130,130,130,134,135,132,129,128,141,165,165,161,155,156,135,105,60,56,51,43,47,65,82,129,152,160,162,166,165,163,163,163,161,165,163,161,163,142,125,131,117,109,131,142,147,149,147,147,143,142,147,135,136,132,135,133,133,135,138,135,133,127,74,127,165,167,167,163,163,120,72,62,59,54,48,47,49,67,84,121,152,161,160,161,165,168,167,169,168,169,166,165,163,163,152,146,134,130,139,149,150,156,152,154,146,141,152,137,143,140,143,142,144,136,138,134,120,106,25,9,119,160,159,124,102,63,63,62,60,55,45,52,55,64,71,84,112,125,147,152,154,152,151,158,154,154,167,177,170,168,167,165,162,161,160,164,165,168,163,160,160,154,159,155,155,160,154,152,146,137,128,137,132,137,55,31,47,76,70,68,66,64,63,58,52,48,54,51,55,52,60,77,82,80,91,97,102,102,100,108,117,108,107,118,124,130,147,167,168,169,167,170,175,174,172,168,165,149,152,148,145,151,145,139,136,129,127,140,131,134,116,87,89,89,78,72,68,65,60,55,50,51,60,63,52,63,68,69,71,76,93,101,117,116,114,109,105,111,66,64,81,80,88,84,84,96,102,118,114,118,142,115,104,101,134,137,139,138,138,139,142,133,127,137,139,135,128,134,133,93,77,69,63,61,55,51,55,61,65,123,119,101,89,88,80,82,97,98,101,111,129,115,119,108,98,131,121,121,131,113,91,95,111,137,128,147,148,155,155,139,142,137,138,138,138,137,135,136,128,134,133,135,129,133,133,136,82,66,58,52,55,59,63,63,63,147,163,150,140,139,125,117,125,125,136,143,145,144,148,133,143,106,80,77,100,131,140,150,152,150,142,145,146,148,149,141,143,141,136,141,139,137,136,138,130,136,133,135,131,131,131,140,87,62,57,56,62,61,62,57,55,144,165,153,146,150,147,146,160,147,150,147,150,149,144,147,156,117,142,154,147,146,149,153,144,148,139,141,145,147,148,142,148,147,134,148,141,138,135,128,133,142,140,135,130,133,135,138,96,65,64,65,62,58,56,56,53,147,163,153,143,149,147,150,156,146,150,146,148,149,149,149,147,143,150,144,141,141,149,152,142,146,140,141,144,151,148,141,147,145,136,148,142,139,136,134,132,146,137,134,130,137,133,138,128,91,78,77,77,77,73,71,70,147,164,155,143,150,147,148,155,149,149,146,151,147,146,146,147,146,151,148,140,141,149,152,141,148,139,143,143,154,148,141,146,145,137,145,141,139,138,134,133,149,138,133,133,138,134,138,147,88,78,74,75,75,70,68,66,150,161,155,144,150,146,144,152,148,152,149,152,152,150,151,146,144,152,148,143,143,152,154,148,150,139,145,143,155,147,142,148,142,139,145,141,141,139,135,133,147,140,139,135,138,137,139,140,101,77,66,64,61,64,57,55 -174,174,174,173,185,178,182,171,176,176,172,168,174,178,174,162,176,173,174,173,163,172,166,170,165,169,166,173,196,252,253,250,249,251,252,252,250,249,249,249,244,222,196,161,152,139,150,145,136,148,134,135,130,132,129,134,174,171,169,168,188,180,185,172,173,177,171,171,175,178,176,160,174,172,174,172,166,171,168,172,165,169,169,173,196,252,253,251,251,252,254,254,252,252,251,249,246,225,199,164,154,140,150,146,137,152,132,138,133,134,132,138,176,174,173,171,188,180,189,179,174,177,170,171,174,177,175,164,177,175,173,171,165,169,166,170,166,167,171,176,198,253,253,252,251,253,254,254,253,253,253,251,247,228,202,166,153,141,152,148,137,153,131,139,134,134,134,143,177,173,173,169,189,180,189,179,176,180,172,171,174,178,176,165,177,175,175,173,165,170,165,169,167,169,172,176,200,253,253,252,252,253,253,254,254,254,253,252,247,230,202,166,158,141,151,146,140,148,131,138,136,135,131,120,186,176,170,174,185,177,189,176,174,176,174,171,175,178,173,169,176,175,176,166,165,172,167,171,168,169,172,174,199,253,253,252,251,253,253,253,253,253,253,253,249,232,205,167,163,141,149,149,141,148,135,140,136,138,135,65,182,180,175,179,180,171,195,179,180,180,180,169,175,175,172,175,176,177,173,168,163,175,170,173,169,171,171,177,215,253,253,251,251,253,254,253,253,253,253,253,249,230,201,165,160,141,150,151,141,146,139,140,137,139,137,39,181,177,176,177,182,173,192,187,184,181,181,170,171,167,165,166,175,172,161,169,165,175,170,173,170,176,173,178,221,252,252,250,251,252,253,253,253,253,253,252,247,222,188,158,153,145,153,147,141,151,143,137,136,144,46,27,185,178,172,164,155,125,147,155,143,139,132,134,141,157,174,171,144,104,68,75,100,170,174,175,166,173,170,183,218,250,250,248,249,252,253,254,253,253,253,252,247,223,189,158,157,146,154,148,142,151,142,140,139,116,25,28,179,122,74,64,59,46,51,52,61,61,61,63,63,64,81,79,70,73,75,79,98,72,98,122,129,129,128,124,150,172,175,203,225,243,248,251,252,252,252,252,246,223,192,159,163,143,154,148,139,154,137,142,142,89,33,29,74,65,68,59,53,61,68,83,97,102,108,110,114,109,99,98,109,116,118,118,110,117,121,126,130,132,131,127,113,107,113,98,89,108,120,160,175,195,222,245,245,220,194,160,164,142,154,150,141,154,141,145,117,52,27,25,53,69,63,61,75,98,108,116,122,125,123,123,124,122,122,120,120,120,119,101,86,104,109,122,131,133,134,130,118,125,122,113,108,105,104,91,80,93,108,120,157,169,185,161,167,142,154,150,143,151,140,140,60,30,26,28,57,54,64,76,90,121,131,132,132,130,120,121,121,117,121,122,127,131,120,83,71,95,94,96,126,136,140,138,128,122,120,117,114,109,110,105,102,95,93,103,90,93,101,155,171,142,152,152,146,148,138,127,43,29,25,24,44,53,67,93,121,123,123,129,132,123,128,131,130,132,130,136,141,138,117,78,73,102,96,75,111,130,139,141,133,128,130,127,123,119,115,112,104,102,102,97,86,93,88,75,128,138,150,147,147,156,131,46,26,26,24,26,37,44,53,63,82,96,115,127,131,131,131,131,136,138,136,143,144,139,114,61,95,118,102,67,101,119,131,131,134,136,133,132,125,121,118,120,120,114,109,117,104,91,94,86,73,75,128,153,155,66,32,28,25,26,23,22,47,43,54,66,91,103,113,118,131,136,136,136,139,132,135,138,138,134,113,58,95,129,112,75,84,107,123,126,134,136,134,132,128,127,124,120,119,109,108,107,107,106,102,88,79,80,73,94,131,103,80,53,27,25,23,25,41,40,45,51,70,81,99,111,129,138,140,141,143,133,137,134,134,135,120,58,86,129,116,66,57,100,112,119,129,138,134,129,122,115,112,109,101,92,93,91,95,96,96,95,103,89,85,73,74,107,115,103,67,32,23,24,37,33,40,47,56,70,89,115,127,142,147,151,152,147,144,142,137,139,133,81,77,121,101,50,46,91,109,120,129,133,117,98,90,95,107,108,99,95,99,102,101,97,102,93,107,113,104,86,78,60,93,96,95,74,24,20,38,34,46,52,45,57,99,108,124,148,148,152,159,156,154,149,136,141,140,114,69,110,84,54,54,89,113,121,125,118,81,108,114,91,93,92,84,83,83,85,77,95,99,99,101,98,108,104,96,86,53,76,86,87,81,20,35,38,35,34,37,52,62,72,94,136,146,151,154,156,158,159,150,146,138,131,81,92,72,55,68,88,105,108,111,101,113,120,121,104,70,72,69,75,90,75,40,86,98,93,95,99,105,106,94,92,82,68,69,80,90,77,32,38,39,40,45,46,57,78,115,139,147,150,152,155,153,151,151,144,139,131,101,84,79,67,89,107,114,116,116,122,128,133,131,126,106,65,67,77,95,63,22,65,97,98,87,102,107,106,99,96,96,73,61,77,89,98,37,50,47,42,54,51,60,79,124,146,150,150,153,155,157,155,158,151,145,133,103,95,98,109,133,136,143,146,141,143,151,154,145,130,104,77,74,83,96,62,24,70,107,103,81,108,112,112,107,110,100,84,66,72,90,102,57,61,59,50,48,74,64,94,128,149,156,150,152,156,157,156,159,156,155,153,140,141,147,152,154,155,160,164,163,167,166,170,164,146,112,80,73,86,107,75,31,69,114,108,79,93,114,123,122,112,106,96,75,71,89,107,49,52,45,48,54,74,87,114,136,155,155,155,154,155,153,147,150,146,141,140,154,164,168,170,168,162,166,167,164,172,176,174,175,163,133,67,61,72,106,84,41,58,113,113,75,86,109,121,124,117,112,98,75,66,91,105,68,65,60,49,59,88,103,139,156,164,159,162,161,156,148,149,149,149,147,142,138,164,174,174,174,173,174,175,168,176,178,175,181,168,102,86,80,96,115,80,38,58,114,121,83,98,112,131,132,121,106,93,72,61,81,100,57,55,52,46,61,94,128,154,162,165,165,163,162,157,156,154,157,156,155,144,122,138,146,149,156,160,167,169,167,168,165,164,177,137,105,105,111,123,138,81,32,67,123,130,96,109,127,136,138,129,116,103,80,62,86,101,61,55,57,53,66,111,148,165,167,167,163,161,161,162,162,157,159,160,157,146,109,121,123,129,137,154,164,169,171,163,152,166,179,132,115,124,122,131,144,105,24,89,138,141,117,127,134,146,144,137,127,114,87,64,86,107,66,59,57,57,86,137,163,171,174,167,163,163,159,161,163,163,162,160,159,144,85,110,98,85,109,127,159,164,165,163,131,154,174,152,138,132,133,134,151,147,28,115,152,157,144,146,151,151,141,139,134,128,101,72,88,102,53,63,54,73,111,157,173,175,174,168,166,163,159,165,168,165,161,161,158,96,85,92,75,70,94,118,157,164,162,144,108,107,116,132,144,139,140,140,154,150,62,138,162,159,148,156,152,151,146,146,140,131,99,72,94,107,72,60,61,83,127,171,176,174,167,163,161,159,166,169,168,172,169,163,157,87,83,105,87,88,100,108,143,159,162,159,143,115,104,111,137,140,133,126,133,108,106,141,153,158,157,163,160,158,160,166,149,108,87,101,104,118,55,58,68,91,146,176,183,179,178,173,170,170,171,169,173,173,177,171,152,86,88,116,103,78,78,114,135,152,162,163,157,145,136,122,112,136,133,126,125,110,99,127,146,155,154,154,153,156,160,154,139,95,99,118,120,137,58,66,73,106,152,180,181,183,180,176,175,179,179,173,171,176,178,171,152,96,93,127,121,80,57,133,139,154,163,164,163,159,153,143,131,113,127,135,131,119,122,116,137,146,141,148,155,151,154,139,131,94,114,121,133,151,67,63,77,126,154,176,182,186,187,189,189,186,183,176,180,181,182,175,157,105,99,139,139,100,72,157,151,155,159,164,168,162,156,154,147,133,116,112,128,129,131,120,107,124,139,144,154,150,143,134,116,101,124,130,141,159,53,67,84,128,170,174,187,188,186,186,185,183,181,179,187,184,185,186,164,114,116,147,153,130,126,157,160,159,165,167,169,167,160,158,150,141,144,139,148,164,159,154,140,135,135,139,145,145,137,133,101,128,132,140,148,148,63,74,88,137,171,185,191,195,196,193,193,186,182,179,182,184,190,190,184,126,129,164,161,144,154,157,166,164,169,166,170,171,162,163,162,161,159,159,156,153,165,160,158,153,141,140,141,143,131,112,122,133,143,147,154,139,73,85,106,135,168,187,196,199,198,196,190,188,187,188,190,191,192,194,190,156,149,166,134,133,161,169,169,171,174,173,171,171,174,171,169,170,168,163,163,166,163,158,155,154,149,145,141,133,116,120,140,138,138,146,154,99,70,82,88,111,149,172,192,201,202,200,200,199,193,192,194,197,192,195,195,177,156,161,133,145,171,172,176,177,180,175,178,174,175,175,176,174,174,168,164,164,157,160,157,158,156,153,130,130,142,145,148,145,145,152,151,40,63,71,80,103,126,147,164,187,203,197,201,203,201,200,199,200,199,200,198,201,177,166,150,154,173,177,179,177,180,180,177,185,180,178,177,176,171,171,173,170,166,174,170,163,150,124,127,156,160,153,153,153,158,172,114,28,63,70,87,103,130,158,185,195,197,200,201,202,205,205,200,199,204,206,205,203,193,187,178,180,183,182,187,187,185,181,171,181,185,186,182,178,182,181,178,167,175,169,169,162,151,143,169,168,169,166,164,164,173,174,62,31,72,78,70,76,99,129,159,170,189,187,183,170,166,179,173,181,204,208,207,206,203,204,198,194,191,197,199,198,195,193,194,187,193,192,191,192,187,189,183,173,173,166,153,145,157,176,185,189,190,183,180,183,188,154,21,30,48,48,54,57,77,94,100,117,133,148,141,144,142,150,148,146,148,164,178,194,203,203,200,201,200,203,206,204,203,200,199,200,200,197,197,199,197,193,186,177,174,163,164,177,199,201,202,204,203,195,196,197,191,100,32,32,50,48,52,57,69,79,95,96,114,120,131,131,139,142,144,135,105,94,103,120,167,174,176,187,198,201,203,205,205,201,193,178,177,187,196,196,189,180,173,169,168,167,180,193,198,207,208,208,207,206,206,205,162,57,33,29,58,52,55,55,66,70,92,98,89,99,99,105,124,135,122,103,100,99,105,113,90,94,96,98,102,121,122,149,158,133,115,126,122,146,163,171,158,161,169,170,177,171,173,177,162,165,195,205,206,209,207,194,91,35,33,32,71,60,60,64,67,72,87,81,89,101,107,114,115,124,115,98,98,96,127,152,173,152,98,101,129,147,131,138,152,174,165,154,166,185,185,175,178,178,174,170,177,168,168,168,166,166,169,191,202,209,200,116,43,36,31,30,182,156,138,132,127,86,92,104,111,113,132,128,128,120,129,117,108,115,159,165,131,156,139,107,103,109,126,192,199,201,195,194,187,186,183,178,180,179,175,172,176,171,170,173,167,162,172,169,175,181,102,39,38,34,35,38,190,190,186,189,191,153,160,160,164,165,170,177,181,175,177,176,176,167,186,150,171,174,173,158,144,155,180,174,165,198,193,181,182,183,183,177,181,180,175,173,176,172,170,172,164,163,174,158,115,117,42,40,36,33,33,36,193,193,191,191,195,180,186,186,185,186,188,180,185,185,186,188,184,185,183,108,120,121,132,153,179,192,192,186,184,193,185,179,183,183,182,177,180,181,176,172,176,173,170,174,166,164,177,122,45,54,44,39,34,33,37,35 -92,94,96,96,96,98,96,97,98,97,98,99,101,100,101,102,102,104,104,104,102,104,105,104,104,106,103,104,104,105,104,103,103,103,103,103,103,105,102,101,101,102,101,101,103,101,97,100,99,100,101,100,99,101,98,96,92,94,95,94,95,95,97,97,99,97,99,99,100,101,103,102,101,102,103,103,104,105,104,103,104,104,108,105,104,104,106,104,104,106,101,105,101,106,104,104,102,104,103,103,102,103,101,102,100,100,100,100,97,99,99,99,94,93,97,95,96,97,97,101,98,97,99,102,100,103,101,103,104,103,103,106,102,105,105,105,107,104,105,104,105,105,108,104,104,103,104,104,104,104,104,103,102,101,102,102,102,101,101,102,101,99,100,101,102,99,99,93,92,94,93,96,97,96,97,97,96,100,101,100,100,103,102,103,104,103,104,104,107,104,103,104,106,103,106,104,104,106,105,105,105,105,103,104,105,104,104,102,103,103,102,100,102,101,99,102,99,100,99,101,100,99,97,48,96,95,96,94,95,97,96,95,99,98,100,99,104,102,101,105,100,119,125,120,118,114,128,122,120,120,113,99,102,106,106,106,103,105,104,102,102,103,103,104,101,104,101,103,102,101,100,102,102,100,101,100,101,98,53,19,80,90,83,81,93,97,90,87,99,90,81,81,95,99,109,104,99,112,123,108,105,123,106,104,117,129,122,138,143,135,125,105,106,103,104,102,102,105,104,102,103,101,104,101,102,101,101,102,102,99,100,100,99,65,21,19,67,60,58,70,66,77,61,68,59,68,68,77,81,83,86,81,72,61,61,96,134,121,93,68,65,73,116,144,125,113,121,149,109,105,104,103,102,103,102,101,103,101,104,102,103,102,103,102,100,97,99,97,74,28,20,17,62,68,57,46,50,65,66,71,76,70,84,85,99,94,83,84,68,66,68,73,75,95,99,80,103,109,100,105,116,128,123,132,115,113,103,106,103,106,103,102,103,101,102,101,102,103,100,100,99,101,100,60,23,20,17,22,50,47,54,55,53,60,61,70,84,86,82,86,80,94,83,69,93,117,131,127,140,144,145,141,146,145,143,131,130,140,143,142,143,141,135,128,120,108,104,103,105,102,103,103,101,99,102,101,100,102,88,10,15,51,45,25,38,54,52,47,56,60,68,83,96,90,100,95,97,106,110,125,139,138,140,141,138,138,140,137,132,124,135,137,138,138,142,141,136,135,126,135,136,137,127,115,104,102,103,101,103,102,103,100,102,102,51,25,86,100,102,96,57,64,45,49,47,60,86,108,113,122,128,131,129,134,136,138,137,137,139,113,98,135,129,121,109,113,122,127,132,132,138,137,137,136,133,130,126,130,136,136,141,125,106,98,103,104,102,101,100,101,36,110,116,116,114,110,67,70,54,39,47,57,86,111,114,117,121,124,129,128,129,128,132,132,127,81,90,127,129,112,101,99,105,118,126,125,131,133,131,131,128,130,127,124,123,123,127,136,140,126,119,114,115,117,111,110,117,115,115,113,110,106,64,62,54,38,50,64,92,111,120,120,122,122,122,124,123,126,129,130,118,68,73,118,121,83,90,101,95,99,109,116,124,122,119,117,122,117,122,121,121,119,119,129,132,135,134,138,138,124,121,116,114,108,107,108,105,102,54,62,54,47,51,75,96,111,121,124,126,125,123,120,123,125,129,131,126,77,60,106,100,71,48,97,87,86,97,109,115,116,114,109,109,111,114,113,110,113,116,123,124,128,130,129,122,104,94,107,107,107,106,104,103,104,58,64,55,59,53,66,96,107,117,121,121,123,121,121,123,128,133,133,126,64,62,96,85,50,43,82,83,77,89,101,112,112,108,105,104,102,102,102,102,100,101,109,109,112,116,122,122,115,92,90,97,100,102,103,104,105,74,77,70,51,58,57,90,107,113,116,119,118,118,119,127,128,134,133,129,76,46,92,82,38,32,71,77,74,83,97,103,107,102,96,96,88,92,91,87,86,81,84,83,80,91,98,104,113,105,85,92,97,101,99,101,99,98,90,95,54,52,59,84,102,110,116,119,117,121,125,128,133,138,139,129,86,48,81,74,32,32,63,72,72,81,92,100,98,93,88,89,89,90,89,87,81,60,65,73,85,91,98,100,102,110,102,83,86,95,97,96,95,109,79,89,63,48,60,92,104,112,119,122,119,122,126,133,142,146,141,129,84,54,75,65,36,38,55,65,71,86,95,101,93,85,78,81,90,95,93,94,84,39,71,83,90,96,95,93,97,100,99,100,84,91,95,96,94,84,84,67,78,47,65,93,107,117,122,125,124,125,131,143,150,155,146,130,83,52,76,55,38,42,50,66,82,96,104,91,74,76,75,86,94,94,97,104,110,37,71,89,95,98,96,87,92,97,87,90,91,81,89,94,96,70,61,58,76,54,68,98,107,118,122,128,123,127,133,148,158,162,153,137,104,72,71,63,41,45,54,73,88,105,99,90,113,132,106,79,86,83,92,100,105,31,55,77,103,104,100,98,91,86,83,86,90,84,87,88,91,60,58,58,66,58,72,103,113,121,128,131,132,130,135,147,159,161,158,142,120,97,78,86,52,55,72,83,100,108,108,105,133,150,114,66,81,80,89,95,91,42,39,68,76,101,95,97,92,84,85,92,86,84,76,83,85,72,69,71,68,60,74,104,124,127,131,135,131,131,136,147,152,156,154,142,125,108,98,106,103,97,103,110,126,125,125,124,137,158,142,96,67,72,78,87,79,58,32,55,71,81,82,85,85,82,95,98,93,86,73,77,83,72,67,80,79,83,83,108,125,133,132,132,133,129,128,144,150,155,149,142,132,117,108,104,109,114,137,145,160,162,158,157,163,173,137,116,81,64,74,82,71,75,36,51,79,74,72,76,86,86,109,112,98,87,79,70,79,57,57,60,70,81,74,91,114,127,124,126,127,128,127,139,143,148,149,144,133,118,102,96,102,123,155,163,175,196,196,193,196,183,146,100,88,60,68,81,73,74,33,51,85,76,79,74,86,101,122,115,105,89,81,66,75,52,49,50,61,52,58,75,96,111,114,114,121,123,127,136,140,145,148,146,134,112,101,95,102,110,142,171,185,203,208,216,207,206,155,111,88,65,69,85,73,75,37,54,98,78,79,77,85,112,130,119,100,89,77,61,67,49,62,57,60,39,46,62,90,102,109,114,119,120,123,135,142,149,149,145,133,113,98,97,78,69,87,136,164,174,193,204,205,209,184,104,71,74,85,103,74,60,40,65,119,87,83,88,104,142,143,144,111,90,74,58,69,63,70,49,63,47,43,59,84,96,103,113,117,116,123,131,141,150,151,144,131,96,74,83,46,46,56,78,109,135,158,169,197,202,138,61,82,106,120,126,79,36,40,106,111,99,99,112,127,155,157,152,114,79,65,61,71,67,60,57,63,45,46,67,83,98,107,113,119,119,121,129,144,152,155,141,119,71,60,75,41,36,50,51,82,113,126,113,144,175,120,86,111,130,145,145,97,24,54,104,121,114,125,124,133,150,152,134,102,75,57,68,72,100,71,69,61,51,53,85,98,99,106,113,120,121,127,136,147,156,160,145,108,56,60,73,43,43,52,52,60,99,122,112,95,81,88,87,97,106,125,129,87,28,66,97,115,124,128,128,139,147,140,111,86,65,61,78,78,103,114,105,52,55,62,65,108,109,104,107,121,128,134,142,152,161,162,155,110,50,62,71,39,27,58,58,64,101,131,128,111,94,85,81,83,85,87,82,60,51,70,81,100,117,121,127,129,134,120,92,76,64,73,86,82,97,134,127,68,69,61,69,79,94,105,106,119,129,136,148,155,165,177,170,149,63,55,80,50,28,48,69,67,99,154,150,135,108,93,87,84,79,74,72,72,69,68,80,85,92,102,108,111,105,80,73,66,81,93,95,89,105,123,103,100,79,78,71,75,101,93,113,120,122,117,152,167,178,188,183,165,97,61,87,60,28,58,79,76,121,175,175,158,132,103,95,91,86,81,81,85,87,90,92,87,85,94,94,90,81,76,79,92,107,111,108,104,118,127,122,121,77,82,63,87,98,105,114,131,141,150,164,175,189,199,195,168,94,75,86,69,41,76,88,105,164,189,196,176,150,112,99,95,89,90,93,103,104,106,104,100,97,92,85,82,81,89,108,121,123,127,124,120,108,131,139,98,95,74,58,79,94,114,125,119,142,155,170,179,195,203,203,173,86,86,94,69,69,110,102,154,195,201,205,192,161,125,104,98,94,94,103,106,106,107,105,98,92,85,92,94,108,123,133,134,133,137,137,136,80,106,120,112,101,90,56,77,94,109,131,143,154,137,168,183,191,202,207,190,100,86,103,89,80,132,155,186,203,199,201,206,183,149,119,101,100,105,110,113,110,106,99,91,98,120,135,135,139,137,137,139,146,151,159,160,70,79,92,125,100,79,58,60,85,103,118,139,153,161,171,177,186,196,207,201,126,103,107,104,124,170,190,200,201,203,200,204,193,160,137,123,118,121,127,121,113,109,107,142,156,159,163,158,154,150,147,145,151,163,174,178,74,74,104,114,95,104,71,55,54,71,81,88,95,89,109,133,159,173,186,185,174,161,142,145,165,192,205,204,203,194,190,179,168,159,149,152,151,148,143,134,117,103,101,97,162,203,200,190,181,174,167,157,160,166,178,187,71,72,74,83,127,104,92,65,60,56,65,72,79,65,60,66,90,117,162,177,181,191,193,194,191,192,194,188,182,182,172,171,176,172,173,166,155,136,111,101,102,100,99,99,116,223,218,213,207,199,187,169,168,177,190,193,71,78,82,68,86,118,130,79,61,46,55,60,65,68,75,60,59,62,64,67,73,113,132,143,140,141,132,135,158,176,189,160,145,139,118,102,101,103,102,103,101,99,100,101,69,191,224,222,220,216,209,189,184,185,140,69,88,83,83,77,85,79,100,79,70,69,64,66,59,65,70,73,64,92,84,105,132,123,101,90,91,140,202,217,207,200,203,128,106,105,102,103,104,103,101,101,100,99,99,100,86,103,226,227,228,228,227,215,165,71,35,32,105,105,102,87,85,78,96,88,103,110,97,103,101,111,116,111,111,232,190,106,112,160,161,161,188,197,202,178,160,159,127,104,103,104,103,103,102,102,102,100,102,99,101,100,94,17,188,231,229,190,133,95,37,31,31,29,103,101,104,103,104,104,106,103,103,106,105,107,107,106,106,105,105,135,130,132,116,136,142,128,114,128,110,105,106,109,105,105,103,102,103,102,104,100,101,101,101,101,99,102,91,49,52,92,48,38,36,33,33,34,30,33,102,101,103,102,104,103,105,106,105,104,104,106,105,105,106,106,106,107,107,109,108,106,106,106,107,105,104,105,107,106,104,102,102,102,103,104,103,104,100,101,101,100,101,100,98,85,46,41,39,35,35,34,34,36,34,34,103,101,103,102,101,104,103,104,105,104,104,106,105,105,105,107,107,107,108,106,107,106,106,107,105,105,107,107,103,104,102,104,102,103,102,100,103,102,100,99,100,100,99,100,99,92,51,44,38,38,37,35,36,36,35,38,103,103,102,101,103,104,107,104,103,104,107,104,106,105,105,108,106,106,107,106,108,104,106,104,105,106,106,103,105,103,104,104,101,103,102,102,105,100,101,99,99,101,102,100,100,91,43,45,42,39,37,39,38,40,39,37,104,102,101,102,102,103,103,103,104,105,103,104,107,106,107,106,105,106,107,104,105,106,105,107,103,106,104,102,106,103,105,102,104,103,102,102,100,100,102,100,101,99,98,99,99,94,51,47,43,45,46,44,40,40,38,39 -83,85,85,85,85,86,87,86,88,90,89,91,90,89,92,91,91,92,91,91,91,92,91,90,91,92,91,89,90,92,90,89,88,89,88,89,89,89,88,89,87,87,88,84,90,75,44,48,44,38,39,40,39,39,40,37,85,84,87,83,86,87,87,88,89,89,88,89,90,91,90,92,89,92,91,91,92,90,90,91,91,91,90,90,90,89,90,90,90,89,90,88,90,89,88,88,91,87,88,84,95,51,43,43,42,39,39,40,41,40,40,39,81,81,83,86,87,89,85,87,88,88,91,90,90,88,90,90,90,88,86,85,85,92,90,87,90,91,91,90,89,93,90,90,90,89,90,89,88,89,88,90,89,86,85,86,63,46,48,48,46,45,43,44,43,42,40,39,71,76,75,79,83,81,73,85,91,88,90,88,89,88,91,90,97,131,102,96,112,115,119,127,118,111,109,106,97,87,90,92,91,89,90,89,89,90,89,88,90,87,84,67,42,42,37,36,35,35,35,38,38,40,42,43,51,67,64,52,65,72,73,68,72,74,82,82,91,91,93,81,67,88,111,118,105,80,63,62,91,104,118,115,111,121,123,90,90,90,89,89,89,89,89,89,87,88,83,44,42,42,39,40,40,40,36,35,33,32,33,34,40,39,57,45,46,61,58,70,74,70,77,73,80,82,77,71,73,54,67,84,89,78,66,63,61,85,101,95,91,93,111,103,90,91,92,90,90,89,90,89,92,87,62,48,46,46,45,42,41,40,40,40,38,36,38,34,34,47,54,53,52,48,50,74,65,58,74,68,85,89,79,69,57,66,75,84,89,96,102,105,101,90,86,78,107,132,136,129,120,112,98,87,89,90,90,91,91,79,60,55,51,48,45,44,44,44,41,41,39,36,36,36,45,56,52,54,53,59,51,70,74,75,72,62,69,66,68,81,96,113,132,137,137,138,137,140,144,143,139,133,134,131,138,138,133,138,139,128,98,90,86,88,91,76,59,33,25,28,43,56,57,49,40,42,42,38,36,38,50,64,46,53,54,62,56,60,81,69,75,77,72,77,89,125,131,132,132,135,136,134,132,127,127,128,133,136,139,141,138,138,136,132,130,130,131,127,107,95,88,59,33,62,81,92,94,93,90,88,87,75,65,46,41,37,57,65,61,50,58,56,66,71,81,90,96,103,100,114,126,131,132,129,130,116,131,148,138,110,101,104,111,118,126,128,133,133,131,125,124,124,123,120,116,107,101,88,83,82,86,90,91,90,87,85,86,86,86,85,66,43,52,53,52,62,61,51,75,83,91,102,108,113,116,118,118,122,122,121,113,80,116,146,142,105,93,90,97,106,113,116,120,122,121,127,130,123,117,116,110,107,101,96,92,82,78,75,77,87,88,84,85,84,85,83,84,80,55,61,58,49,55,61,70,79,91,96,99,102,107,108,109,110,109,108,98,62,82,136,121,99,93,92,87,91,99,106,104,105,110,114,120,116,114,113,106,100,96,95,94,93,87,76,72,75,81,84,85,84,84,83,83,81,54,54,54,59,49,52,67,79,91,99,101,102,103,100,101,103,103,104,91,59,63,116,104,62,84,91,87,83,87,96,95,96,95,101,101,103,105,106,101,92,92,90,92,93,92,86,76,72,76,82,82,85,85,84,82,80,67,61,58,57,53,49,66,80,89,98,102,101,102,99,98,102,103,103,100,65,52,96,76,52,56,79,83,80,80,86,89,89,94,93,95,96,98,98,94,91,94,93,92,87,82,84,78,71,72,77,80,82,80,80,82,82,73,54,70,65,59,51,63,75,85,90,97,96,99,97,97,102,102,104,102,73,40,82,61,34,53,65,76,79,74,77,88,88,90,92,93,92,88,90,91,87,84,81,79,76,71,76,73,75,71,71,77,81,82,80,78,79,71,54,72,71,60,49,58,76,84,79,94,95,97,96,99,103,102,102,102,77,40,73,53,25,30,60,72,77,70,76,87,87,88,89,92,89,86,88,87,83,81,73,67,66,68,73,75,75,74,71,74,77,81,82,79,78,61,54,74,70,55,46,58,73,70,64,81,92,93,87,90,101,102,104,101,82,42,65,45,23,31,56,63,67,69,81,86,86,85,83,87,87,86,85,80,80,80,61,59,72,78,77,74,76,79,72,71,73,77,75,78,79,60,84,96,61,51,48,55,64,66,60,71,89,92,94,97,98,102,102,101,84,47,59,48,37,46,50,57,63,80,86,88,88,83,83,80,83,87,85,81,78,78,47,66,75,83,78,73,81,76,71,68,67,72,74,76,76,76,94,56,52,43,51,56,59,62,62,72,86,90,92,94,99,100,100,100,86,51,53,51,34,42,46,55,74,87,94,91,79,70,72,67,79,82,82,81,83,81,46,68,80,85,80,78,79,74,68,71,64,70,72,74,75,87,89,88,62,54,60,61,61,61,69,79,86,91,91,96,101,105,104,102,94,68,56,59,42,47,51,69,81,93,97,89,82,89,103,72,66,73,73,75,83,79,51,62,82,81,85,82,75,72,71,73,70,64,68,72,72,56,97,94,99,87,85,78,68,74,75,85,91,93,96,99,100,105,104,104,100,86,69,73,59,60,72,83,94,96,96,93,86,99,111,58,64,66,71,75,84,75,52,63,72,75,82,79,73,73,74,72,73,63,67,71,71,43,73,109,94,101,100,88,93,80,81,89,93,94,97,99,102,104,106,104,100,95,86,87,92,89,90,95,99,100,100,104,103,109,116,99,65,62,70,72,80,69,51,64,66,67,70,75,75,76,77,74,76,68,65,69,69,36,47,66,62,69,65,73,86,82,86,87,95,97,100,100,104,104,105,103,102,97,93,92,90,90,94,101,108,109,106,117,120,124,120,98,88,55,64,67,77,75,50,61,65,66,65,73,83,85,81,80,74,69,64,67,68,40,45,45,37,41,47,51,61,75,83,89,91,94,95,96,100,100,102,104,99,92,91,85,87,90,99,110,116,129,136,148,154,151,126,95,81,54,63,66,79,78,48,60,67,67,68,76,93,94,83,71,74,66,63,69,68,41,46,52,29,32,43,41,49,66,78,83,88,95,97,97,99,100,104,103,101,91,88,82,86,89,97,111,128,146,155,168,178,182,154,107,83,68,81,94,102,72,48,73,80,68,77,94,124,120,97,73,70,64,68,70,71,53,39,58,44,40,58,69,60,69,79,83,89,96,98,101,102,102,105,105,104,98,83,81,52,52,61,84,110,128,139,150,163,183,178,94,72,103,117,121,121,86,52,90,104,87,95,105,130,135,115,85,65,68,76,77,76,61,45,65,72,48,52,79,75,74,77,79,89,94,98,100,101,103,105,108,105,88,58,62,37,40,47,54,80,102,111,111,115,151,145,84,119,138,137,133,128,96,48,93,101,101,105,107,123,125,111,83,71,79,85,81,80,49,51,72,94,74,53,63,76,82,80,79,91,93,97,99,103,107,112,108,103,74,45,54,38,44,49,53,58,91,103,101,95,88,90,93,119,140,140,121,101,73,48,70,83,97,92,99,110,113,99,81,87,90,87,85,84,61,72,68,90,84,71,59,61,75,85,80,89,94,98,99,107,115,119,117,109,67,44,53,34,57,54,57,61,72,99,112,111,99,95,92,96,114,126,112,89,71,57,60,70,80,81,89,93,86,85,96,102,100,94,87,81,74,88,69,83,96,91,66,67,67,88,85,87,100,104,104,114,125,130,126,122,75,39,57,21,30,52,63,70,75,101,128,129,118,109,106,102,108,112,110,96,85,76,71,70,71,76,82,81,89,99,106,106,102,94,91,86,78,94,64,71,96,89,67,66,69,87,94,92,106,108,111,121,132,137,132,131,86,41,61,22,28,50,69,77,85,109,138,140,132,119,112,108,111,113,114,107,103,96,88,82,81,86,84,90,102,108,111,110,105,96,92,92,74,101,65,69,96,85,63,67,68,87,100,101,112,118,124,136,147,149,147,144,95,51,72,31,42,68,84,101,116,132,144,152,145,135,117,115,118,115,115,115,114,115,107,99,95,96,109,117,118,119,118,115,109,104,102,103,66,82,93,62,94,85,63,71,76,96,103,112,122,130,139,152,160,163,164,154,99,65,82,45,60,97,113,135,154,153,149,159,161,149,132,115,116,118,117,119,114,110,103,100,120,141,143,142,140,137,133,126,121,116,115,116,72,106,98,82,106,75,60,67,81,102,115,126,133,138,150,165,173,179,179,167,97,79,93,61,84,132,152,176,181,170,156,154,164,157,142,128,122,125,124,120,115,111,160,202,202,194,186,177,165,156,147,139,131,129,128,123,80,98,80,109,123,79,62,65,82,102,124,141,147,153,165,171,179,189,194,178,91,92,99,91,118,170,190,198,190,179,161,154,154,153,141,141,134,136,139,126,82,170,226,222,219,215,208,200,188,173,154,140,136,131,124,107,87,105,119,130,125,94,72,69,57,70,80,95,109,124,135,146,165,179,183,178,134,132,136,143,161,180,187,189,181,174,166,159,156,155,154,151,134,123,103,87,78,84,233,229,227,221,215,211,202,190,174,155,144,119,91,65,83,129,126,116,115,104,85,68,58,58,51,50,52,49,59,71,82,112,149,166,177,179,177,177,172,163,157,142,137,158,161,150,137,124,103,94,95,94,94,92,110,43,200,234,233,230,223,213,205,194,170,135,108,77,70,71,100,137,126,121,128,96,104,78,51,53,60,53,45,48,56,50,42,44,64,68,84,105,115,108,95,81,84,138,170,195,153,97,93,96,94,94,92,93,93,92,104,110,99,235,238,235,228,219,200,163,114,85,76,71,75,81,72,102,125,153,118,100,73,49,46,47,49,61,60,68,80,84,85,160,170,105,115,135,127,118,155,181,186,165,146,125,98,95,94,96,94,94,92,93,91,94,88,104,17,150,206,199,177,150,117,99,91,82,75,78,85,85,77,75,79,74,79,84,63,54,52,60,69,90,99,96,99,102,107,186,130,118,126,133,128,122,110,104,98,97,97,96,96,94,95,95,94,94,92,92,93,92,94,103,138,126,134,130,120,112,100,93,90,83,83,86,87,85,94,92,94,100,86,91,97,95,95,103,96,100,100,98,98,100,99,100,98,100,98,98,98,98,98,98,98,97,96,97,97,97,97,96,95,93,95,94,94,92,94,92,125,147,136,129,117,108,101,95,90,89,91,88,98,101,95,94,95,96,94,98,97,98,98,100,97,98,99,99,98,101,97,100,99,98,100,100,98,98,97,97,100,97,96,96,97,96,95,96,96,95,94,94,92,93,95,93,88,155,145,135,123,114,109,102,95,98,105,114,112,104,96,96,97,97,97,96,97,96,99,98,99,99,98,101,98,98,99,98,98,100,100,98,97,100,98,99,97,97,97,99,97,96,95,97,97,94,93,93,94,92,92,92,92,128,152,134,125,114,111,115,118,122,118,112,107,103,96,97,96,97,97,99,98,96,98,98,98,99,98,100,100,100,99,97,98,100,101,99,97,99,98,97,97,98,97,99,96,97,96,96,96,95,94,94,93,95,94,93,93,91,151,166,163,157,146,138,128,119,116,110,105,103,98,99,96,98,96,96,97,97,98,98,98,99,100,99,99,99,99,98,99,100,99,98,99,99,98,97,99,97,97,96,97,95,96,97,97,96,95,94,103,95,94,93,92,93,90,149,163,159,146,138,122,112,107,105,99,101,98,98,97,97,97,98,97,96,99,100,100,98,101,99,100,100,99,99,99,101,98,99,99,99,98,97,97,96,97,96,98,98,94,94,96,94,97,95,94,94,94,93,92,93,91,136,154,159,149,140,127,116,111,104,95,88 -98,84,81,75,61,59,84,132,124,121,124,125,133,136,133,137,148,154,155,157,156,140,126,147,185,202,205,161,65,40,30,28,26,27,25,23,25,26,31,42,52,56,46,43,36,23,14,19,22,37,34,30,28,29,26,26,129,114,101,89,78,76,88,119,138,148,148,150,153,155,155,152,151,154,154,157,155,141,125,137,153,175,199,131,62,47,37,25,22,24,21,22,21,19,20,25,24,25,18,13,10,10,9,9,24,37,34,29,33,30,29,27,124,113,106,91,83,75,86,107,127,139,143,145,145,147,145,146,153,156,156,157,154,139,124,137,141,142,146,99,65,53,50,41,34,30,28,28,24,24,21,18,16,16,13,12,10,9,7,16,35,37,35,34,33,33,33,32,110,107,110,89,76,70,88,106,127,138,141,142,144,146,144,146,152,156,156,154,148,133,121,134,134,134,136,90,67,59,56,50,42,38,35,33,28,26,25,21,18,15,14,11,12,12,14,27,37,37,36,33,32,32,32,32,100,99,97,89,72,63,85,101,122,129,133,139,133,134,140,143,155,155,151,127,97,86,84,96,92,89,96,80,75,74,73,65,56,47,40,37,32,26,26,23,20,16,16,20,22,20,22,32,38,36,32,30,28,29,24,25,99,84,84,77,64,62,63,70,80,82,85,88,77,75,81,84,102,122,130,104,74,68,74,76,68,60,60,62,72,81,79,74,70,60,41,35,29,25,23,20,20,15,17,23,27,26,30,35,39,34,35,32,30,28,24,23,58,49,49,52,49,47,47,50,49,50,51,51,53,53,49,48,51,55,65,68,53,54,61,62,56,52,49,57,65,75,75,75,73,62,47,40,30,24,21,19,20,16,21,29,32,31,38,45,44,38,36,31,31,30,27,25,35,37,37,38,40,40,43,44,51,49,48,52,56,52,49,47,46,49,52,62,70,73,75,73,72,70,70,74,72,75,79,77,75,72,68,67,59,52,39,29,24,21,28,30,31,36,43,38,35,37,40,40,35,32,30,28,29,35,37,38,38,39,40,44,54,52,51,55,56,54,54,56,63,68,72,78,82,82,82,80,80,80,79,80,78,78,78,75,74,73,72,73,69,67,62,54,46,36,38,35,37,41,38,36,44,53,59,58,52,46,35,29,29,36,46,42,39,41,47,53,59,60,62,63,67,70,77,80,82,84,86,77,74,73,73,74,75,75,78,81,82,78,76,74,75,72,72,71,70,68,67,67,64,60,59,52,53,53,53,59,63,65,63,62,60,60,51,46,40,41,43,42,41,44,56,65,70,76,78,79,81,81,82,84,88,87,79,63,62,67,65,63,70,73,77,80,81,78,76,73,75,69,70,67,67,66,66,66,65,63,59,54,55,54,53,53,54,54,54,58,58,56,54,54,39,36,39,40,37,42,61,70,77,82,83,83,82,80,83,84,85,81,67,48,55,63,57,51,66,67,72,74,78,78,75,75,72,70,68,65,65,68,62,63,63,59,57,57,57,56,53,50,47,47,47,51,53,55,54,54,33,35,36,32,32,40,62,71,78,83,83,82,81,81,83,84,85,78,63,44,49,58,50,40,58,66,66,68,73,76,76,74,72,71,67,63,64,65,63,61,59,60,58,57,54,53,55,52,46,45,42,44,46,47,50,50,31,32,32,27,28,40,60,72,77,82,81,83,82,81,83,84,83,77,63,42,44,55,43,35,49,58,60,64,67,73,74,73,72,71,66,64,63,64,63,62,60,58,57,55,52,51,53,49,47,44,42,40,43,46,50,49,28,27,29,26,29,45,66,78,79,81,80,82,79,82,80,81,79,76,63,36,39,54,33,25,40,47,55,60,62,71,72,74,71,70,65,66,61,63,61,60,58,59,55,53,47,46,48,47,44,42,41,39,41,41,45,45,27,27,29,26,33,47,69,75,80,79,79,78,81,82,83,81,79,75,60,34,38,47,28,17,26,40,49,55,59,68,74,73,70,68,64,63,61,62,59,58,56,54,50,47,43,44,43,46,45,45,44,40,37,38,41,43,27,25,25,26,35,53,70,76,78,78,78,76,80,81,82,80,80,75,56,32,37,44,25,20,27,39,48,51,58,69,69,68,67,65,63,61,61,62,57,58,56,50,45,45,48,50,48,47,47,48,47,40,39,37,38,40,26,29,26,23,40,57,72,77,79,80,79,77,80,82,82,80,81,75,58,34,37,41,27,32,36,40,46,51,63,69,67,64,62,58,58,59,62,62,59,55,52,43,36,47,55,55,51,51,50,50,47,44,39,34,34,38,26,27,27,24,43,60,73,78,80,81,82,79,82,84,84,82,81,74,60,36,38,36,26,31,35,40,47,54,66,69,65,57,56,53,54,56,59,61,60,57,53,41,35,47,55,54,53,51,52,50,48,46,40,33,31,36,24,23,23,29,49,65,77,80,84,84,84,84,85,88,88,87,84,79,67,44,39,34,24,24,34,39,51,62,70,68,64,65,62,61,52,50,56,59,58,56,58,47,38,45,54,54,55,52,52,54,53,49,46,40,35,32,22,24,24,27,47,64,76,79,82,83,84,84,85,90,92,92,88,85,81,62,50,44,32,27,34,41,55,64,68,69,67,69,70,66,47,41,51,54,57,58,59,46,37,48,52,52,52,53,53,55,55,53,50,47,39,33,25,26,24,31,46,65,79,80,84,86,86,85,85,90,92,92,92,89,85,71,59,55,47,42,49,56,66,70,69,71,70,70,75,70,43,37,49,54,61,61,59,45,38,52,56,50,49,55,56,58,60,59,54,53,42,36,25,25,26,30,49,68,81,85,88,90,91,91,90,93,95,96,95,90,86,74,67,63,60,63,69,72,75,77,76,77,76,75,75,75,57,49,50,60,71,74,68,48,46,62,64,58,47,58,65,68,67,64,60,54,45,41,27,25,28,35,52,69,82,87,91,94,94,94,95,96,97,96,95,89,84,77,74,73,73,81,85,84,85,86,86,86,84,81,80,79,66,57,57,61,67,73,74,55,49,63,67,61,51,61,72,72,70,66,60,55,48,46,26,27,28,37,51,66,83,90,93,92,94,95,97,96,96,96,94,91,83,79,79,83,98,112,115,111,106,108,116,112,107,103,95,86,75,76,77,72,72,70,75,61,58,74,75,67,60,72,83,83,79,74,66,64,57,59,30,29,28,33,44,65,87,96,97,95,96,97,96,98,96,95,95,92,88,82,78,85,104,117,128,136,143,149,160,154,150,146,136,119,96,96,102,96,94,91,87,67,69,91,93,87,80,83,89,92,90,88,81,74,70,73,30,30,29,31,44,67,90,99,98,99,99,99,98,99,97,95,95,95,96,81,72,79,76,74,95,118,151,171,178,176,172,166,172,159,98,94,112,110,111,107,104,76,76,97,104,103,95,93,96,98,101,102,95,85,82,87,32,35,33,30,43,68,91,99,102,103,106,105,104,105,102,100,102,101,97,78,61,66,54,44,52,65,94,126,149,158,150,140,147,156,112,96,105,112,114,114,115,102,72,90,105,107,102,100,100,106,110,108,101,97,99,102,36,36,33,29,40,62,90,100,104,104,108,109,107,109,107,107,106,104,100,73,55,61,48,40,44,52,66,88,117,136,130,115,110,117,98,90,99,108,109,108,106,93,64,76,95,102,99,100,103,111,114,111,105,104,111,112,39,42,38,29,40,61,94,109,115,113,116,116,114,117,120,121,117,116,104,64,47,56,45,33,43,54,63,75,90,116,118,109,97,89,83,83,85,94,101,95,90,74,54,52,71,84,90,95,103,112,112,109,113,115,117,116,40,45,46,36,43,61,100,116,128,126,127,126,126,131,133,133,131,126,112,62,45,58,43,25,31,51,68,82,88,103,112,108,101,94,89,89,91,95,101,97,92,77,65,68,73,79,87,98,104,110,113,118,121,123,123,118,49,50,52,43,46,62,110,135,147,145,145,144,142,146,143,142,141,133,120,67,47,64,52,30,32,57,78,91,95,98,106,111,108,104,98,98,101,103,108,110,106,97,91,98,98,99,104,110,114,119,124,133,131,130,126,120,61,54,55,52,49,63,117,149,163,165,165,162,158,161,156,154,150,143,129,75,59,81,69,53,71,89,96,105,105,105,113,123,123,118,110,110,114,118,121,122,121,119,117,123,121,119,123,131,140,144,145,142,136,129,118,106,66,58,60,59,55,68,120,155,171,175,175,170,167,170,166,163,159,152,131,78,71,98,86,68,99,120,115,114,116,120,128,138,138,132,121,119,122,127,130,130,130,128,126,127,118,120,130,139,148,150,147,136,127,114,96,80,75,76,72,67,62,72,113,151,177,183,182,174,173,176,180,180,177,168,136,86,88,123,115,91,128,151,137,128,139,146,151,153,155,151,138,132,141,141,142,141,140,137,134,111,84,77,105,123,129,131,128,116,104,88,65,57,75,85,81,78,76,75,98,129,161,180,185,184,180,180,184,188,191,188,172,122,103,128,141,129,130,146,150,152,168,170,169,162,163,162,156,151,152,151,148,144,137,125,105,55,42,50,54,86,99,105,98,77,68,57,50,49,79,91,88,89,88,83,92,96,115,143,152,159,165,151,158,170,187,191,185,152,133,153,162,157,154,158,164,171,183,184,180,171,168,164,162,157,151,140,129,107,91,66,46,23,33,58,44,51,61,69,63,54,51,47,46,46,86,84,87,89,96,90,89,86,90,105,114,118,125,121,120,124,131,143,150,156,154,166,174,176,173,172,168,172,169,166,170,168,162,151,133,114,83,76,77,65,53,30,35,27,26,53,75,64,61,58,55,51,49,48,43,39,101,87,86,86,90,88,88,90,93,97,104,103,111,117,116,116,101,104,105,125,137,144,148,161,162,156,148,153,153,147,147,142,130,109,81,68,54,49,57,56,51,21,33,27,27,38,73,80,70,61,54,49,46,40,38,34,136,116,110,102,95,97,93,98,104,109,114,110,117,142,143,142,105,87,84,120,132,115,111,112,120,121,124,137,135,125,110,85,73,64,45,37,44,51,53,57,56,16,20,12,21,24,29,69,74,61,50,41,37,33,31,31,149,143,143,138,133,126,91,98,123,134,140,144,147,155,153,149,98,82,79,94,97,87,86,81,76,74,81,116,125,123,108,72,66,62,46,30,42,52,56,58,56,14,10,7,13,18,12,45,63,54,47,38,36,32,33,33,150,151,151,152,148,134,91,100,129,143,150,153,156,157,152,150,87,80,79,80,80,76,76,74,64,63,69,111,121,119,104,68,65,63,60,41,43,54,57,60,60,13,7,5,12,17,8,21,54,57,51,46,44,41,38,35,147,150,148,148,147,134,91,100,127,143,149,153,155,158,150,132,88,81,79,79,77,78,76,74,68,66,69,104,119,118,108,73,63,64,64,55,42,50,57,61,64,36,9,17,19,23,8,8,27,66,66,52,41,37,28,26,145,148,145,146,145,139,94,99,123,140,147,152,155,158,142,107,88,81,80,78,77,77,77,77,75,72,73,103,118,118,109,73,62,64,73,70,44,48,56,60,64,39,16,29,28,26,8,5,14,55,66,61,51,40,31,27,141,142,140,141,141,135,94,104,122,141,148,154,158,159,138,99,85,83,83,82,83,83,82,82,80,78,78,92,93,106,102,72,63,64,89,96,47,49,56,59,67,42,23,31,23,26,10,11,14,37,57,60,62,57,48,41,136,136,136,137,136,131,93,105,122,141,148,155,156,162,157,151,141,133,126,118,124,137,129,125,120,119,118,88,73,80,85,70,60,61,78,86,47,49,53,60,67,47,23,26,31,35,16,30,34,41,55,58,53,53,51,48 -127,121,121,125,130,146,97,93,107,127,137,142,144,146,149,149,152,158,159,159,151,149,141,125,139,141,138,135,110,70,82,49,74,117,115,101,88,67,22,23,24,20,25,31,31,33,37,37,40,39,35,16,18,70,79,78,125,117,116,135,137,146,101,94,109,128,138,141,144,146,149,149,152,158,161,159,154,152,142,125,138,142,139,136,101,79,92,51,78,135,126,89,66,48,26,22,22,19,18,24,33,31,36,37,38,37,35,20,35,81,77,79,121,105,100,132,137,148,97,94,109,128,137,142,147,148,148,148,152,157,161,159,156,152,142,126,139,142,140,139,130,122,119,104,101,97,67,37,26,24,22,21,21,21,22,24,27,29,39,39,38,36,31,27,59,79,76,77,111,88,84,121,117,142,95,95,108,127,137,143,147,149,149,149,152,158,161,153,145,142,138,127,139,143,141,141,137,131,118,89,68,46,31,26,24,26,27,27,27,29,31,29,25,31,37,37,38,37,31,38,74,79,79,77,103,78,78,117,81,136,88,92,106,127,137,141,146,147,149,150,152,158,161,149,138,135,132,127,132,134,139,134,129,99,62,39,31,27,25,28,26,25,24,29,31,29,29,27,26,31,34,35,36,37,34,45,75,75,75,71,105,88,84,104,100,123,98,90,98,118,128,135,128,128,133,138,147,154,159,131,92,86,87,91,86,82,92,89,93,91,75,62,51,34,30,30,28,29,26,27,28,26,27,26,25,32,33,36,30,30,34,71,81,78,77,73,104,92,86,86,86,70,65,65,68,74,80,80,66,63,68,77,101,122,139,98,67,73,78,75,61,53,58,66,84,85,80,77,73,46,36,32,29,26,24,27,27,24,24,26,23,28,28,33,21,19,55,88,85,82,79,76,87,73,63,55,48,43,43,44,47,47,47,50,51,52,53,51,52,59,63,59,54,61,66,70,60,56,60,67,73,79,82,81,79,66,59,59,48,38,31,28,24,23,22,24,22,15,18,17,14,24,57,62,67,70,73,74,53,43,37,40,39,36,40,41,43,49,51,51,53,53,50,49,46,49,54,62,72,78,80,79,77,77,77,80,81,86,86,84,82,80,78,76,68,64,55,44,33,25,26,25,23,17,18,17,19,40,59,71,77,76,76,72,31,33,31,33,37,31,35,40,53,55,52,53,54,58,56,61,73,78,82,85,87,89,87,85,85,85,86,85,85,87,84,84,81,79,79,74,75,74,72,71,66,54,51,48,41,37,36,39,54,67,79,80,79,77,78,76,28,33,37,41,40,33,41,49,62,60,60,62,68,73,76,83,87,89,88,80,72,76,75,74,76,79,83,87,85,83,81,80,78,77,77,72,74,74,73,71,71,68,68,67,64,61,62,65,71,74,75,76,74,75,75,77,35,40,41,43,40,36,54,67,74,78,77,80,82,84,84,82,84,87,80,63,58,66,65,63,74,75,81,83,84,84,77,78,78,77,76,75,73,73,74,71,71,68,69,67,68,63,62,63,63,63,66,69,70,70,72,72,37,42,41,36,34,40,63,75,81,86,83,85,83,83,84,84,85,83,74,54,49,60,54,48,66,70,72,73,81,83,79,78,76,74,73,69,70,71,72,70,67,67,67,65,66,66,63,61,57,57,60,65,67,69,69,69,36,37,37,36,30,38,64,75,80,84,83,82,82,83,82,83,85,82,68,47,48,56,49,42,59,66,65,68,77,82,80,79,76,74,72,69,71,72,70,68,64,67,66,65,65,65,61,61,57,58,57,61,63,65,65,65,36,31,31,34,33,41,62,73,85,84,83,81,80,81,82,81,83,81,66,43,45,51,39,39,52,58,60,64,72,76,79,79,74,73,73,70,71,71,69,67,67,68,66,61,57,55,56,56,54,55,57,55,57,62,66,63,36,30,30,32,32,41,59,72,78,80,80,80,79,81,82,84,83,80,66,41,41,49,30,20,34,50,57,62,69,76,79,79,75,74,72,70,70,70,68,64,64,63,61,54,54,51,53,52,53,53,54,54,54,58,61,62,37,34,29,32,32,42,58,70,76,78,78,81,81,81,82,84,82,77,67,40,38,47,27,19,28,46,55,57,67,75,79,79,76,72,70,67,68,68,69,63,61,59,57,53,56,53,56,56,55,54,53,54,53,54,57,58,34,34,33,33,33,42,58,69,75,77,76,80,78,81,84,84,83,79,66,40,39,41,28,29,38,47,52,54,68,74,76,73,71,70,68,66,70,70,68,62,60,51,50,60,62,62,59,58,60,60,55,53,52,55,54,56,33,32,34,33,35,40,58,68,77,80,77,78,79,84,85,85,84,81,67,43,41,38,30,35,42,46,52,56,71,74,73,67,63,63,63,63,68,68,66,62,57,43,46,62,63,65,59,59,64,60,58,54,52,53,52,53,32,34,30,31,32,40,61,72,81,82,82,84,84,88,90,91,88,86,76,50,41,41,32,34,35,43,54,65,76,74,69,65,63,62,56,59,63,65,64,63,58,44,43,59,64,62,62,62,65,62,62,58,54,50,52,54,33,35,32,31,33,43,60,72,78,84,86,86,89,94,97,95,95,92,86,72,54,45,37,30,34,42,56,68,79,79,77,74,76,74,54,51,61,64,64,65,63,47,49,59,61,60,59,63,66,65,68,64,60,57,50,54,34,35,33,32,34,45,62,73,78,85,88,88,90,92,98,102,100,96,93,80,69,53,46,41,44,54,68,77,81,81,80,78,80,74,47,45,57,61,66,67,65,49,55,70,63,62,62,69,70,70,76,69,67,61,53,57,33,30,29,28,34,46,67,75,81,87,90,92,94,98,100,103,103,101,96,90,79,67,61,63,70,74,78,82,85,85,84,84,84,81,61,58,58,73,83,87,72,51,63,87,77,65,64,75,83,83,80,78,72,65,59,65,30,29,31,26,30,47,69,79,85,89,93,96,98,102,104,105,104,102,95,92,83,74,71,77,85,86,88,91,93,92,92,89,88,88,74,69,69,80,87,95,84,58,67,88,81,72,68,81,93,89,86,80,74,70,64,73,32,33,34,33,34,50,69,81,86,92,99,102,101,104,104,106,104,101,95,89,85,85,89,106,115,116,113,115,125,124,122,116,111,101,86,86,88,84,79,85,89,68,77,100,92,81,81,98,108,101,97,90,83,79,77,87,36,30,26,30,35,46,65,80,87,92,96,101,103,105,105,104,103,103,99,89,86,88,106,131,143,149,152,160,177,173,171,163,157,134,109,119,119,117,109,111,97,82,100,124,117,106,104,111,118,112,114,110,99,89,93,104,34,25,22,28,33,40,64,80,90,93,97,102,105,109,108,106,103,104,102,94,88,87,100,96,107,134,166,188,203,204,200,196,200,187,122,119,136,134,133,131,117,89,109,131,131,122,119,118,120,122,129,124,114,104,110,119,29,24,28,31,30,37,63,81,91,93,96,104,109,113,110,110,108,109,109,99,78,74,76,55,56,73,104,137,168,180,172,162,169,185,128,110,127,133,133,136,136,105,82,119,130,129,122,120,125,133,140,132,123,117,125,130,32,26,30,33,31,36,59,78,88,91,91,103,111,116,115,114,114,115,113,101,73,66,66,46,49,59,74,95,133,157,150,127,123,129,106,96,114,124,124,122,117,89,64,90,111,121,119,121,129,138,142,132,128,130,139,139,40,36,32,31,34,39,60,79,89,94,92,107,117,121,125,127,128,128,122,102,64,60,59,41,47,56,69,82,102,134,142,125,111,99,90,91,97,108,118,114,104,82,69,75,90,102,111,118,130,135,133,135,142,149,151,149,41,39,38,41,35,42,60,80,95,98,96,115,129,136,141,143,144,144,135,106,60,57,61,34,30,45,71,86,105,119,135,129,122,109,101,102,107,112,121,119,115,102,93,106,108,114,119,126,135,136,142,153,158,161,160,157,41,43,46,43,38,48,61,82,104,110,105,130,146,155,155,156,158,158,147,117,65,58,68,39,32,47,84,95,114,116,129,133,130,123,114,116,122,124,131,132,134,132,130,141,139,140,143,144,148,156,165,175,175,172,169,162,58,63,61,49,46,51,71,94,113,118,120,156,167,174,173,174,172,169,157,131,78,73,82,63,70,91,110,114,128,126,137,152,156,149,138,135,138,141,147,150,151,152,151,156,153,146,142,160,184,191,195,197,191,182,171,161,75,77,67,53,50,55,79,103,119,118,127,175,182,187,187,186,183,179,168,135,86,91,98,81,90,131,138,134,138,142,157,172,174,168,156,148,151,154,159,161,160,160,159,155,138,119,110,132,186,200,203,197,189,177,161,143,73,64,57,58,61,70,93,112,122,116,144,193,195,194,199,199,198,196,186,143,97,117,131,106,111,166,162,157,170,183,191,189,188,185,176,169,173,171,173,173,169,168,160,110,94,88,89,101,101,157,172,166,161,149,133,126,71,65,66,68,73,76,98,106,125,146,176,203,204,204,205,209,211,212,209,190,137,126,148,146,142,155,176,179,198,209,210,202,198,194,192,186,183,182,174,166,148,132,112,81,84,83,83,101,137,129,136,141,141,142,138,132,80,87,86,83,81,78,95,93,101,132,163,185,193,175,184,191,203,211,216,211,177,165,177,182,181,186,194,198,213,215,212,207,200,194,193,185,162,139,107,95,84,85,82,78,82,81,81,90,156,176,160,152,145,142,134,128,90,90,89,92,92,91,99,93,85,92,102,119,125,116,125,127,135,147,164,168,172,170,183,196,203,196,193,192,184,183,185,189,181,156,129,110,102,69,66,72,72,79,81,79,85,83,83,85,105,149,148,135,127,117,113,108,100,102,105,109,107,99,96,96,96,94,97,100,106,107,111,111,106,105,111,116,138,154,154,166,183,169,160,165,162,165,169,160,133,101,86,82,87,65,61,69,70,78,80,80,85,84,84,83,88,120,135,127,118,109,108,110,136,123,121,130,116,103,92,97,106,105,108,109,114,132,132,117,100,100,97,107,148,126,119,116,121,119,117,119,93,101,116,122,95,79,80,83,91,72,63,68,69,79,81,83,84,84,82,82,84,105,163,161,150,127,123,117,150,148,147,149,138,129,116,106,115,126,136,147,152,168,172,140,106,105,103,104,110,105,104,99,102,99,100,98,82,79,88,97,89,77,80,87,119,80,63,69,72,78,77,77,81,82,82,81,80,89,146,157,147,116,102,96,149,150,150,149,147,148,126,108,113,139,152,164,170,177,181,163,138,129,122,117,122,134,131,123,123,122,122,120,95,91,93,97,89,78,80,86,116,75,62,69,72,77,75,77,81,81,79,77,78,81,115,154,155,149,121,97,142,142,143,142,145,143,126,109,113,134,154,166,171,176,181,196,227,220,210,201,196,198,198,188,159,143,161,176,152,134,127,131,106,79,78,77,104,87,62,66,70,75,75,77,81,82,80,79,79,79,84,139,151,141,148,142,142,140,138,136,140,138,130,108,109,123,150,164,170,176,180,189,235,223,208,188,167,150,150,146,107,89,139,184,179,157,153,160,113,77,75,77,124,93,62,62,66,75,75,76,82,83,82,79,78,78,82,122,154,136,135,139,135,130,127,127,130,129,121,107,106,116,150,164,170,178,182,192,227,195,165,140,98,87,84,89,78,71,141,184,179,158,158,168,112,71,64,70,117,85,64,62,62,74,77,77,82,80,81,78,78,77,79,99,150,136,121,120,124,119,116,116,116,114,110,104,101,111,148,164,171,174,179,187,223,185,125,117,88,83,82,83,76,71,145,180,178,166,168,164,108,81,76,75,118,81,66,67,68,77,78,79,82,82,83,80,80,81,78,88,131,143,119,112 -133,126,120,147,147,129,104,116,140,149,155,160,162,164,166,177,179,178,175,172,153,150,160,160,159,160,160,161,158,158,147,119,72,54,30,21,20,20,22,25,20,23,33,35,16,5,46,95,82,74,68,62,59,57,57,57,121,114,115,121,106,127,105,116,139,148,156,160,160,162,165,175,178,172,172,167,152,148,159,161,158,157,157,144,122,86,63,48,34,27,20,16,12,8,14,26,22,24,29,28,10,15,77,86,69,64,62,60,60,60,60,61,115,105,105,99,99,120,91,97,106,109,112,109,93,101,131,153,165,160,155,156,148,147,156,158,152,142,100,66,51,41,37,34,32,28,26,23,18,15,10,27,27,16,15,10,4,50,90,74,65,64,65,66,64,63,66,67,101,83,68,63,71,85,63,65,66,65,64,59,52,55,68,89,109,114,131,137,119,115,119,123,113,103,80,68,63,58,51,44,37,30,27,23,20,17,10,17,18,8,6,2,10,74,86,73,68,69,70,69,67,67,68,66,49,42,37,36,37,39,39,42,44,49,48,46,44,40,40,45,44,49,53,69,72,71,78,80,65,61,66,76,84,91,87,77,63,39,27,21,17,14,13,14,14,14,13,17,41,85,78,70,67,66,65,63,63,62,63,62,30,28,27,29,33,35,32,32,34,39,46,49,47,48,48,43,40,42,38,38,43,48,57,57,52,51,55,60,74,81,79,77,76,59,29,21,18,18,26,32,31,34,32,37,67,77,75,73,70,67,66,64,62,61,59,58,26,25,26,29,33,34,35,35,36,42,46,49,46,47,47,44,41,39,35,42,49,54,60,63,62,62,61,61,62,71,81,82,79,68,46,34,30,27,32,34,35,35,36,45,78,82,81,76,72,70,69,66,63,62,61,59,31,34,35,37,43,37,36,40,42,49,48,49,45,43,42,46,44,52,62,74,85,90,91,90,90,88,85,82,80,82,88,86,85,82,80,74,68,61,53,44,39,34,40,71,84,75,70,67,66,64,65,62,62,64,61,59,36,40,41,39,42,42,43,44,47,51,57,56,54,57,60,68,78,87,92,95,95,93,91,89,88,88,88,90,93,92,91,87,84,84,82,80,78,77,76,73,68,55,60,76,73,76,77,75,73,70,69,63,60,59,58,58,38,41,42,40,40,41,43,48,50,61,68,72,72,75,79,86,92,95,96,94,84,84,82,80,81,83,85,90,93,92,90,86,83,82,82,81,78,77,77,76,76,71,68,70,72,73,75,73,73,72,71,69,65,63,60,57,36,40,39,35,37,33,38,46,52,71,78,87,88,89,92,94,96,96,96,79,62,69,70,69,69,77,82,87,90,91,88,85,81,80,80,78,77,75,75,76,76,72,71,70,67,65,64,62,63,65,66,66,66,63,63,62,38,38,38,38,34,33,39,44,53,62,68,82,87,89,91,92,94,93,88,68,50,65,69,55,58,75,76,80,85,88,87,84,82,82,82,77,74,74,75,75,73,70,68,68,67,65,63,57,55,56,59,60,61,59,59,59,37,36,36,36,34,36,38,46,55,64,62,74,85,85,90,91,93,91,85,65,46,61,65,46,56,72,72,75,80,85,87,84,83,80,79,76,73,73,75,73,72,69,66,67,66,66,65,60,55,54,55,58,59,58,58,57,31,30,34,32,35,39,45,52,59,70,64,62,79,82,85,89,91,91,84,62,41,56,57,36,52,59,65,69,74,80,83,85,84,80,78,74,72,72,71,73,71,67,67,67,65,63,64,60,57,54,52,53,55,56,55,54,29,30,35,34,36,40,48,53,62,65,58,56,74,81,85,88,91,91,85,65,38,53,50,22,30,45,58,66,70,76,80,84,83,79,78,75,75,74,71,72,70,68,64,66,62,59,57,54,53,52,52,51,51,53,54,53,36,38,38,34,35,41,48,56,61,59,56,59,72,80,86,89,91,89,84,66,35,50,46,19,20,37,57,62,67,72,79,83,83,80,77,76,73,72,72,72,68,66,61,61,56,54,52,52,51,51,51,50,49,52,53,53,43,44,43,42,41,43,52,56,58,54,55,67,74,79,86,90,90,88,85,67,36,46,41,22,26,41,55,59,62,68,78,81,81,78,77,74,73,74,74,70,68,62,58,54,52,52,53,53,51,53,53,50,48,49,50,51,34,35,35,41,45,47,50,54,53,59,66,72,77,83,89,90,91,89,87,70,39,44,38,34,44,47,51,54,60,73,81,79,77,74,74,71,72,72,73,69,67,60,53,44,51,56,60,57,55,57,55,52,48,45,47,48,27,30,29,35,45,47,51,55,60,68,69,77,82,86,90,92,93,92,89,74,44,45,39,31,38,44,49,52,63,76,80,77,72,69,66,66,68,71,72,68,66,58,50,36,53,58,61,59,56,59,56,53,49,45,44,46,27,29,31,33,41,47,57,61,69,71,74,80,85,90,96,97,99,96,92,82,55,48,42,30,31,40,48,62,72,79,79,74,67,66,64,58,60,63,65,63,63,61,51,37,53,62,60,61,60,60,58,55,50,44,42,44,31,32,33,37,40,50,61,64,72,74,81,85,88,93,100,105,104,102,98,90,73,55,51,36,37,45,59,72,78,82,80,77,77,79,75,55,49,55,58,60,63,62,52,40,53,58,58,61,63,62,61,58,55,48,43,43,32,34,31,37,41,52,60,65,73,80,86,89,91,95,101,107,107,106,101,95,81,64,59,51,51,58,70,79,82,83,82,79,80,83,77,50,46,50,57,61,63,63,50,43,58,59,57,60,64,65,64,61,58,53,46,46,28,29,29,33,43,51,61,68,75,80,87,91,95,99,104,108,111,108,104,100,89,78,72,70,74,78,83,86,87,86,86,85,86,84,82,63,46,48,57,65,69,67,53,49,68,63,59,59,68,70,71,71,65,59,52,50,26,27,29,28,41,49,57,65,75,82,87,92,97,101,107,110,111,110,104,101,93,89,85,85,94,100,101,99,100,97,96,95,91,89,88,79,64,59,68,77,82,80,59,52,72,72,64,61,77,82,80,75,71,62,55,56,26,27,31,30,37,44,58,65,72,83,85,91,96,101,106,109,111,109,104,100,94,92,94,106,119,125,123,119,117,115,113,110,106,101,97,85,72,69,68,69,72,82,67,59,75,74,66,64,83,88,85,76,71,65,58,63,26,30,32,34,37,43,52,60,69,79,82,89,93,100,104,108,109,109,108,103,96,90,99,126,142,155,167,175,176,178,175,167,158,146,126,104,98,93,87,86,85,88,74,77,94,93,82,78,93,100,95,86,79,72,67,81,31,31,51,54,46,42,50,57,67,74,80,86,94,99,106,109,110,111,112,111,100,86,90,76,71,94,133,183,215,226,222,218,219,223,201,129,111,115,116,114,114,107,80,92,119,120,111,102,103,110,110,105,101,90,89,102,34,33,52,52,44,40,48,57,66,73,79,85,91,98,108,112,114,116,116,113,94,76,79,53,48,64,88,133,185,215,207,194,197,222,200,117,110,120,122,124,128,124,89,96,122,126,118,108,110,117,121,116,112,103,106,109,34,38,49,39,33,37,44,50,63,74,79,84,88,95,110,118,124,125,125,114,79,60,66,48,51,55,67,85,123,172,168,144,123,132,128,106,113,123,127,125,125,122,84,82,113,119,119,115,117,129,133,128,123,121,120,115,54,52,45,35,37,42,42,45,57,72,80,85,89,97,116,133,142,143,139,120,70,56,61,35,40,52,67,85,96,126,145,136,119,106,99,93,97,107,118,113,107,92,63,59,80,100,107,112,116,129,135,137,137,132,124,117,66,59,46,41,40,43,43,46,55,74,83,87,90,100,125,145,154,156,150,127,68,52,61,31,32,46,75,92,101,111,136,134,124,110,104,98,98,103,111,112,106,96,75,70,76,90,100,108,117,130,143,146,143,135,124,117,63,56,57,54,47,44,48,52,58,70,89,100,96,109,145,167,173,170,160,140,79,51,69,42,44,64,96,108,114,112,125,129,130,123,116,110,112,115,118,121,120,116,108,106,107,111,118,128,142,156,154,146,135,125,112,97,55,57,66,70,60,51,56,58,63,71,82,106,110,122,174,197,195,188,176,153,93,67,84,65,90,115,130,131,124,121,132,141,152,146,140,128,127,133,134,139,142,145,143,144,146,146,147,148,152,146,134,122,107,88,76,77,58,69,75,79,70,65,63,63,67,78,88,103,112,131,193,215,211,205,195,163,99,84,101,82,106,156,165,150,144,141,152,164,174,167,157,144,139,144,146,148,154,157,155,155,154,150,146,138,133,126,112,94,84,78,85,93,57,71,86,77,81,81,76,77,80,99,110,119,119,157,222,236,236,232,224,191,117,115,145,124,133,186,190,175,175,191,194,192,200,197,181,167,167,168,171,171,171,168,167,160,122,118,116,110,102,97,94,95,99,96,95,91,71,80,93,88,91,95,106,111,110,122,126,125,134,194,231,239,241,243,242,229,163,159,184,180,180,194,212,217,225,229,226,219,214,211,205,193,191,182,170,159,140,107,120,175,165,149,136,121,114,112,106,101,96,90,84,80,82,82,91,96,94,102,117,119,127,137,135,122,137,170,183,192,205,223,232,233,206,204,217,216,216,221,226,230,232,234,230,224,213,199,188,160,131,112,87,92,86,76,85,156,175,155,138,122,111,106,98,93,90,83,77,77,90,90,90,95,97,114,121,136,153,156,148,136,148,151,136,131,125,117,134,158,176,190,199,215,210,210,200,189,190,195,189,180,107,55,54,55,28,24,28,47,67,65,67,120,163,127,113,107,100,94,88,85,83,82,83,85,113,111,118,115,118,128,131,146,153,142,129,140,159,143,138,145,150,141,128,154,137,112,123,227,222,222,230,190,136,96,98,145,71,35,21,45,48,20,14,25,43,51,40,66,188,175,136,122,113,109,109,106,102,91,83,79,119,113,122,126,124,119,124,135,143,135,143,172,203,201,175,173,172,152,134,123,104,89,108,237,228,229,241,193,128,85,90,143,85,48,25,26,59,42,12,13,21,37,45,44,162,193,143,123,119,113,109,105,105,102,96,88,130,134,133,125,119,114,131,143,173,181,194,216,242,242,191,177,170,152,134,109,93,77,109,239,225,228,242,180,119,83,82,125,95,74,56,23,32,63,42,12,9,21,49,62,115,205,161,116,107,101,94,88,87,89,93,92,115,141,144,120,105,103,121,132,175,188,194,205,242,245,186,171,168,151,129,111,97,84,122,238,225,224,233,174,110,94,94,104,89,83,81,57,23,42,66,50,19,9,30,59,62,183,191,137,113,104,89,83,79,77,81,81,105,121,150,122,107,103,126,151,200,207,213,218,243,246,189,169,170,162,145,135,122,121,155,235,227,225,229,196,122,91,92,62,81,81,81,77,49,33,64,73,50,13,19,28,24,135,199,152,127,115,98,87,80,75,76,76,181,181,188,155,132,122,156,195,219,223,228,231,238,243,225,227,229,231,227,221,219,222,227,232,228,227,229,231,149,95,95,91,111,86,82,86,87,64,50,76,80,49,13,12,8,53,176,177,133,124,120,112,99,83,75,68,225,224,227,222,209,156,172,198,216,221,225,229,230,233,234,237,238,233,228,218,220,226,228,229,229,228,229,227,189,143,124,194,204,158,129,102,98,96,76,70,75,77,45,13,6,14,103,197,147,120,111,111,112,104,93,81,144,147,160,172,185,149,168,195,213,220,224,227,230,231,235,238,236,226,223,217,219,227,230,229,229,228,228,223,216,204,186,231,228,195,188,148,113,99,96,79,73,78,69,34,7,8,54,189,167,127,107,101,100,101,101,97 -155,149,133,129,143,138,143,187,152,141,150,163,166,168,175,178,180,178,184,218,235,240,233,200,198,237,228,156,96,88,85,83,89,85,85,76,72,70,69,70,71,73,73,68,63,61,56,60,54,42,42,37,36,33,30,28,151,146,112,99,96,85,129,211,159,142,148,161,165,168,175,179,180,178,185,219,234,237,230,199,199,238,238,212,179,172,163,152,186,145,86,75,72,71,72,73,73,72,70,67,62,63,62,58,48,39,38,34,35,33,32,33,149,144,110,99,102,119,170,205,159,140,146,161,166,169,175,179,179,178,183,215,229,232,223,202,199,235,242,241,242,243,243,243,241,214,101,78,76,77,76,72,71,70,71,69,65,64,62,58,47,35,32,33,33,31,33,34,148,140,143,142,150,165,200,205,162,132,129,152,161,164,169,176,177,177,179,209,224,226,230,208,194,229,241,242,244,245,247,247,244,223,112,85,82,81,75,70,72,72,70,65,60,60,65,52,43,42,37,45,41,32,30,33,151,145,151,156,160,125,117,122,100,98,95,113,124,141,159,171,178,173,173,193,206,219,229,208,193,226,239,240,241,243,245,247,244,234,133,93,84,78,74,73,71,66,64,62,63,64,66,57,77,100,99,111,100,70,52,48,144,120,85,79,78,75,64,63,64,67,66,71,70,83,98,119,135,122,119,138,139,160,177,174,170,183,194,194,202,201,214,228,222,217,166,101,89,79,73,72,68,69,70,75,83,80,62,115,166,174,170,166,155,137,123,114,89,85,69,68,70,63,63,54,54,63,66,71,72,71,71,69,71,65,66,74,74,79,87,93,100,111,110,103,113,129,144,169,165,156,144,135,134,104,74,69,65,65,66,66,68,69,81,179,187,176,168,158,147,135,130,125,67,70,71,72,73,71,73,76,60,57,67,72,71,66,66,64,62,58,55,59,61,69,78,85,85,96,96,90,90,104,128,136,136,136,125,137,151,96,61,58,57,59,59,60,68,73,154,182,172,163,155,143,132,125,123,120,71,85,83,81,77,75,71,69,66,62,70,67,62,62,64,61,60,69,77,85,98,114,124,124,125,133,125,123,119,122,125,122,120,118,115,117,114,103,89,80,77,69,67,65,74,112,169,149,138,134,127,119,114,111,110,109,81,83,79,77,68,67,67,69,66,63,70,71,69,75,87,91,98,112,119,116,120,116,117,123,131,143,147,149,141,135,129,121,118,115,114,113,113,112,107,104,97,91,86,82,81,89,106,102,96,100,104,103,101,102,102,100,78,74,79,79,65,63,63,68,72,71,85,90,92,99,108,112,116,129,121,97,97,97,97,102,112,131,150,158,156,145,135,126,123,120,115,112,112,111,111,106,101,95,91,83,78,79,81,81,79,82,88,91,92,97,97,95,77,78,78,79,71,64,64,65,76,80,92,97,100,105,114,122,131,133,113,78,87,90,86,81,90,111,133,153,160,151,140,135,128,126,117,111,109,111,112,108,102,96,90,81,79,77,79,78,74,72,75,78,82,89,90,92,76,79,73,72,69,62,63,72,78,84,93,97,102,111,124,130,137,127,100,71,88,88,73,70,86,95,114,134,157,152,146,142,133,127,116,112,112,116,113,112,105,102,98,86,80,77,78,77,74,72,72,71,73,79,82,84,75,74,70,70,69,64,65,73,78,86,94,101,107,121,131,134,134,123,94,69,85,84,62,68,77,86,100,117,147,152,151,146,136,130,118,117,117,117,117,115,107,106,104,95,83,78,78,78,78,72,70,70,69,72,76,78,74,71,73,70,67,66,66,71,82,90,100,107,116,129,134,131,132,124,96,64,83,85,57,48,55,73,86,98,126,149,154,152,139,131,124,120,118,120,118,113,103,95,92,86,74,74,73,75,77,75,72,69,66,67,69,74,75,78,75,71,65,68,69,75,91,97,105,113,121,131,131,129,131,123,89,59,80,79,50,42,46,71,85,91,115,145,150,147,137,126,118,120,120,120,119,111,97,87,78,71,75,75,72,78,84,85,78,71,67,65,66,71,75,75,74,70,72,70,73,86,99,104,113,119,126,133,133,133,132,116,81,62,81,74,50,45,52,73,83,86,115,144,145,138,128,119,117,123,126,129,122,112,95,82,70,70,87,86,83,88,96,95,86,79,68,65,66,67,66,67,66,71,73,75,83,100,108,112,118,126,129,133,139,139,132,110,79,64,76,69,57,64,64,68,74,83,118,134,131,123,115,109,116,129,138,141,130,122,112,92,70,77,94,99,86,93,104,102,93,84,77,67,63,64,59,58,62,71,74,76,86,98,106,113,116,121,125,136,145,145,137,123,102,69,73,69,53,58,59,64,78,97,124,123,116,111,109,103,114,134,140,135,127,126,116,78,66,82,86,88,90,95,104,107,97,89,85,72,64,61,60,52,60,66,70,80,89,99,107,111,115,119,126,141,147,149,140,125,110,80,76,69,55,57,59,70,101,116,128,124,128,132,114,91,87,107,121,122,123,125,107,70,68,84,86,83,84,93,99,106,103,98,88,74,66,60,61,52,57,58,72,87,95,105,110,115,119,124,130,143,148,150,142,129,116,95,83,78,69,73,82,105,128,132,132,134,143,145,109,78,67,78,94,113,124,128,94,61,59,80,90,83,76,80,83,99,112,109,97,83,76,64,62,56,52,55,76,95,99,106,111,117,123,125,132,142,150,150,142,131,122,106,97,92,99,116,129,142,151,149,148,156,159,160,136,108,74,69,76,93,117,129,95,55,48,76,91,82,70,77,81,99,116,112,101,85,77,66,54,53,52,57,75,94,101,105,112,116,120,124,129,140,148,151,146,138,132,119,108,102,115,152,166,170,181,179,173,180,182,173,143,116,88,74,76,87,105,124,97,54,47,76,90,82,71,78,83,102,115,113,100,85,79,67,50,50,53,58,71,89,99,106,110,114,118,123,128,139,147,152,149,138,130,119,111,109,128,171,184,184,195,198,196,200,198,176,142,119,93,80,82,93,98,111,91,56,51,80,89,81,76,84,92,104,109,109,98,85,77,70,51,51,50,52,64,84,96,101,110,115,119,124,127,138,148,153,151,139,127,111,106,110,117,160,183,190,197,200,200,202,201,191,152,124,89,91,98,111,112,118,100,70,58,81,95,90,84,89,95,106,107,107,99,86,80,74,55,54,52,52,64,82,94,101,109,114,121,126,131,139,150,155,152,142,129,106,100,99,87,102,128,165,185,194,197,196,192,196,187,140,85,101,114,121,120,123,117,84,69,92,100,100,97,98,100,109,113,112,102,88,83,82,56,55,62,63,67,78,87,99,108,113,119,125,130,141,154,157,156,143,125,92,87,85,63,65,71,96,135,164,176,168,154,166,169,135,107,123,131,132,130,131,132,104,78,103,106,110,107,107,110,116,115,113,106,96,94,101,56,52,63,76,69,80,88,99,107,114,120,125,131,142,157,161,154,138,112,76,81,78,59,64,64,75,93,124,156,152,141,129,131,126,126,139,142,139,133,130,132,108,81,98,109,114,111,116,122,127,127,124,114,106,107,117,54,58,63,80,72,78,86,99,109,114,120,123,128,144,159,163,153,134,102,72,79,75,61,72,70,74,87,103,142,154,151,142,134,130,132,138,144,144,135,127,118,98,82,76,91,95,101,109,117,131,135,130,115,115,121,124,59,66,65,77,76,76,81,96,111,117,124,127,132,148,160,162,156,142,110,69,75,81,61,50,52,72,85,95,115,149,156,153,143,141,139,136,138,141,136,126,112,99,90,78,80,84,84,97,111,125,123,120,122,130,131,127,61,72,66,69,80,75,76,92,107,117,125,135,142,153,160,162,157,147,120,67,76,85,63,45,45,73,93,106,118,140,153,156,150,145,141,138,138,137,137,130,117,112,106,97,97,102,104,115,122,127,127,130,141,138,133,125,69,77,70,71,74,75,76,90,104,115,129,144,152,160,165,167,162,151,127,75,82,88,69,54,59,87,102,116,127,139,150,156,153,149,142,139,140,142,142,138,131,132,129,125,122,126,127,130,134,148,156,156,156,144,134,123,80,80,79,73,65,74,78,89,110,124,137,153,161,170,175,175,170,160,131,88,92,98,86,83,96,114,123,134,138,145,150,156,161,158,152,146,145,150,152,150,152,152,148,141,136,131,125,143,166,191,188,183,164,146,135,117,78,78,79,73,72,70,73,83,97,118,134,149,162,177,185,190,188,181,161,106,102,116,119,103,116,151,144,148,156,160,160,158,166,168,160,154,153,158,161,156,158,154,148,143,135,123,101,112,180,186,178,170,151,122,103,71,80,80,78,76,72,70,74,69,85,108,128,153,166,180,196,204,204,197,182,122,117,140,144,124,128,156,161,168,175,175,175,171,172,174,175,169,168,169,170,167,162,155,153,152,127,105,86,75,109,137,142,133,104,62,50,38,91,83,80,85,85,79,74,64,75,93,121,143,163,186,201,209,220,219,208,164,146,158,159,155,151,166,189,200,209,205,205,200,190,188,193,187,186,184,182,180,161,138,134,160,147,129,131,92,79,69,64,58,47,35,34,30,103,94,94,98,101,88,83,77,79,80,87,102,111,130,153,152,177,206,215,202,201,207,206,205,197,197,210,216,225,227,228,224,216,210,211,202,192,185,181,161,114,114,115,134,148,149,165,171,137,73,56,48,39,36,34,30,111,110,109,102,94,91,92,97,99,100,85,85,93,98,102,98,99,113,132,133,167,188,201,200,206,209,200,195,198,209,211,222,214,210,205,191,157,142,129,114,83,108,113,132,123,118,129,129,123,77,57,49,42,41,39,34,105,109,106,99,106,102,105,101,101,95,87,90,95,107,109,115,102,100,104,113,115,120,130,131,133,137,136,134,133,148,184,221,212,208,239,197,125,116,86,70,78,105,110,129,115,111,116,114,116,94,64,59,50,45,41,38,114,120,114,108,101,99,103,93,86,88,99,99,96,112,115,120,113,121,124,143,161,174,154,137,134,138,157,166,168,173,211,239,220,247,251,201,123,114,100,82,73,99,106,121,126,110,115,117,116,115,83,61,56,47,41,33,129,133,115,103,105,112,108,97,95,97,108,113,119,127,130,144,153,161,172,214,236,214,156,131,127,120,111,102,105,116,154,252,232,247,252,239,156,116,142,139,74,98,107,119,127,110,115,116,116,115,99,72,57,50,45,37,138,148,153,146,145,137,151,143,136,125,140,133,126,165,160,186,205,214,220,240,251,236,166,170,142,97,88,86,89,100,151,252,235,249,252,238,150,115,164,190,80,92,100,116,125,109,119,119,118,116,115,98,60,50,46,39,142,146,173,174,168,145,147,166,159,126,91,72,75,167,162,189,216,224,227,243,252,241,188,195,177,106,93,90,91,102,156,252,248,251,251,231,142,105,166,215,89,94,102,117,124,111,120,118,119,118,117,109,78,55,45,42,145,143,174,177,171,151,140,176,239,196,116,92,96,141,160,187,217,224,227,242,252,243,199,189,179,117,88,88,91,96,142,250,251,252,248,203,140,110,151,218,126,99,105,115,132,113,116,118,118,119,118,116,103,71,49,39,147,133,169,178,174,155,143,164,241,240,186,137,124,123,156,168,209,220,221,232,251,249,199,162,140,113,89,91,85,90,121,249,251,252,249,203,147,115,148,228,201,112,107,113,133,111,114,118,118,116,115,113,111,90,67,44,149,132,144,170,177,164,151,143,205,247,206,154,135,101,152,149,190,203,205,216,249,252,198,147,114,101,119,149,154,175,206,251,252,252,251,230,172,118,157,234,238,143,115,115,133,112,110,113,112,113,112,113,111,105,82,57 -102,104,97,149,204,206,193,191,197,200,200,184,106,112,118,93,91,84,88,85,85,78,79,74,77,83,76,74,75,72,67,74,69,72,70,67,64,65,65,62,55,60,60,57,53,54,52,52,50,51,49,50,50,52,50,52,99,101,101,155,209,210,198,202,205,205,202,200,192,166,129,97,90,87,89,87,89,80,79,74,77,84,75,77,77,73,69,73,68,74,71,70,65,63,64,62,57,59,59,58,54,57,53,49,54,54,52,50,49,48,48,47,102,101,103,170,212,212,200,212,213,211,207,203,193,157,126,90,87,87,87,86,87,79,81,77,78,81,77,80,76,73,69,74,69,74,71,71,66,65,67,64,60,59,59,58,54,56,53,52,54,56,52,50,49,48,46,48,90,104,97,156,208,215,205,217,218,217,213,210,207,97,60,63,64,65,68,68,73,75,75,81,82,82,78,73,76,72,71,72,73,72,71,70,67,67,64,63,61,60,59,58,55,57,54,52,47,44,43,48,49,48,48,46,33,32,23,24,44,54,31,36,100,99,90,115,164,80,70,59,65,78,55,55,65,72,75,80,81,78,77,76,77,74,71,74,70,72,72,68,68,71,63,64,62,60,64,58,56,54,56,50,47,45,41,41,41,47,49,47,25,28,22,29,29,24,26,26,29,26,24,26,24,23,26,55,67,71,53,50,47,60,82,84,84,81,79,75,78,75,73,74,72,76,73,69,70,71,64,65,64,64,62,58,58,55,59,50,46,45,43,40,42,42,47,50,24,21,25,24,23,29,27,31,31,32,31,30,30,25,23,27,31,35,35,43,50,47,51,75,72,71,69,62,74,69,73,74,71,96,78,71,71,70,67,65,64,64,65,62,57,46,47,47,45,44,41,40,40,41,41,44,22,25,27,27,27,31,28,31,31,32,34,32,33,28,24,28,33,41,52,49,46,46,48,59,60,63,61,59,60,58,64,63,62,86,95,85,66,70,70,67,66,64,65,59,39,38,60,64,55,46,39,39,39,40,39,39,28,23,26,19,24,27,30,34,35,35,33,36,33,29,36,52,56,62,65,64,65,64,62,60,60,60,60,59,60,60,60,60,55,54,54,63,82,72,71,69,69,64,64,58,64,70,72,71,73,58,42,39,39,40,40,42,22,23,24,21,25,33,38,42,44,46,47,43,42,46,51,57,60,60,62,62,58,62,64,69,66,70,67,62,61,62,60,60,61,58,57,57,53,48,60,59,59,59,62,62,62,63,66,68,71,72,60,44,39,37,38,39,20,24,23,24,25,27,38,46,54,59,61,62,63,66,67,62,64,63,62,53,52,57,63,74,76,78,75,76,74,70,63,64,63,63,62,63,63,59,53,47,45,49,53,57,58,60,62,67,70,72,76,60,43,37,38,36,23,29,24,22,28,28,35,46,58,60,69,68,70,69,68,70,69,71,69,52,42,54,49,59,68,78,83,81,79,76,72,69,64,64,64,65,64,63,61,57,52,46,46,50,55,62,63,63,66,70,73,74,53,38,36,38,23,29,22,24,28,28,34,45,58,59,65,67,71,71,70,73,75,77,74,60,33,54,50,50,61,72,84,86,86,81,79,77,71,67,64,65,64,63,61,59,56,51,47,46,49,63,63,65,67,69,74,75,57,40,36,38,20,28,24,28,28,33,38,48,56,42,42,66,72,72,73,75,79,81,81,68,37,50,58,35,49,62,76,85,89,87,85,81,82,76,72,72,70,65,65,62,58,56,48,47,45,55,60,64,66,68,71,75,68,50,40,37,24,27,22,31,31,35,39,47,53,45,40,59,72,74,75,78,79,86,86,71,34,52,57,32,48,62,69,79,91,93,88,88,85,77,74,74,73,69,66,67,64,61,57,50,45,45,53,64,68,68,70,71,71,53,42,37,38,26,28,23,29,30,35,42,53,52,45,58,66,79,77,78,81,86,89,85,40,43,62,22,35,57,65,70,87,94,93,92,86,84,78,78,78,72,73,79,77,65,56,53,50,45,47,63,67,69,72,73,71,53,45,35,37,30,31,24,29,30,36,41,51,53,51,63,69,84,83,83,85,87,91,91,53,35,67,21,27,52,63,60,77,91,94,91,87,87,82,82,77,70,68,68,66,61,55,55,53,50,43,44,62,71,74,77,75,56,46,36,35,32,33,26,25,31,36,44,53,54,61,72,80,87,86,86,90,91,94,92,59,35,60,27,35,48,61,57,77,87,93,90,84,84,83,81,78,69,70,63,58,64,62,62,60,55,48,42,52,69,69,77,79,65,51,36,37,27,24,26,19,29,29,39,49,52,66,85,91,94,92,95,94,94,98,96,62,38,52,39,42,47,52,62,79,85,85,78,71,75,78,81,76,73,63,45,66,70,71,64,66,66,57,52,44,58,71,75,77,70,57,37,25,28,26,26,21,25,24,37,47,62,83,89,92,97,98,98,99,98,101,101,78,41,45,35,40,40,51,65,75,78,68,55,56,69,76,75,71,71,63,42,57,68,70,70,68,70,62,56,48,49,71,76,75,64,51,37,23,25,27,26,25,22,25,38,61,81,89,89,94,97,98,100,102,103,105,106,92,62,43,39,40,41,55,62,69,66,60,68,68,61,60,59,62,66,65,45,49,62,67,73,75,71,71,61,58,51,66,77,76,59,47,39,37,41,37,32,28,24,26,41,78,87,96,97,103,105,103,99,104,109,109,107,98,80,53,41,43,51,58,63,66,67,64,67,73,67,51,51,60,64,69,55,58,54,64,65,73,73,77,72,69,64,52,78,79,57,45,39,40,42,39,37,33,30,31,43,80,90,99,100,105,106,105,103,108,111,110,107,104,90,67,60,59,66,67,72,72,72,69,69,74,70,54,52,64,71,71,57,62,65,62,64,72,76,79,84,75,71,59,75,79,60,44,38,22,24,22,31,28,37,36,51,81,94,101,100,103,109,109,107,111,112,112,109,104,98,86,79,85,91,89,93,96,90,86,81,80,87,83,61,70,71,77,57,63,72,65,61,73,84,90,86,75,75,54,79,78,49,39,36,25,21,22,22,27,28,39,43,61,84,98,102,104,108,109,107,108,109,108,107,105,102,94,85,96,105,104,106,107,101,104,103,102,98,99,80,63,67,80,64,68,72,69,67,77,83,84,80,82,74,58,80,78,50,40,38,28,24,29,27,22,28,38,39,54,78,100,99,101,109,107,109,108,110,109,106,102,94,86,95,102,113,112,113,116,113,116,113,112,108,106,85,68,62,74,64,69,77,77,72,83,86,82,69,75,75,58,82,82,52,41,38,31,26,40,24,25,34,34,37,51,82,93,101,100,107,109,108,110,108,109,109,110,93,79,55,52,78,103,118,120,121,121,119,118,121,101,83,79,83,77,59,80,84,94,89,86,88,82,75,79,74,71,85,77,49,42,38,34,28,41,23,26,39,32,40,51,82,93,100,101,107,108,108,109,108,112,111,107,77,61,39,42,56,82,105,111,109,103,108,115,110,87,85,85,89,79,55,85,95,94,90,87,85,82,77,79,69,88,87,63,45,40,39,38,25,34,27,32,35,30,49,61,90,98,102,104,109,109,108,112,114,111,111,102,56,45,52,47,51,58,91,104,96,78,72,74,90,90,89,85,93,68,70,89,87,89,86,87,91,86,82,75,86,91,82,49,43,40,40,27,24,28,30,32,40,29,48,68,95,97,106,105,111,108,111,115,116,113,113,71,38,55,29,39,53,63,75,102,101,92,87,84,80,84,83,80,77,49,54,71,79,84,86,85,90,83,87,91,97,93,68,48,43,41,41,29,28,29,34,36,31,34,42,64,90,104,107,108,116,114,115,118,117,118,115,80,35,69,19,28,59,71,71,101,103,96,95,93,86,85,80,76,70,69,69,70,71,72,78,82,73,89,100,99,98,75,50,43,44,42,42,33,34,31,31,35,34,41,45,64,96,110,115,112,119,117,115,118,118,120,120,80,40,74,32,40,74,76,74,99,104,106,101,98,94,89,88,84,84,86,90,85,82,81,80,85,102,103,100,96,79,48,46,43,41,41,41,40,33,30,37,34,40,46,46,85,109,116,116,117,119,116,119,120,117,122,117,72,48,80,44,54,80,76,86,100,104,110,106,102,97,93,93,93,96,95,98,96,92,80,102,110,106,105,95,81,59,46,45,43,42,41,41,42,23,39,36,35,39,43,54,103,107,110,116,120,120,122,123,120,123,124,109,52,68,76,71,90,87,96,113,116,119,120,113,107,101,101,99,102,103,99,99,95,86,103,109,111,106,98,75,52,47,44,44,43,41,38,41,33,32,42,39,38,36,47,67,100,115,119,122,120,118,119,121,123,124,126,107,50,84,89,97,105,103,116,123,125,123,119,111,113,104,105,106,104,98,102,97,64,70,95,99,102,90,65,51,48,46,42,42,42,41,44,48,36,43,41,40,44,42,42,45,97,105,117,116,112,112,122,127,127,129,129,110,67,99,94,110,116,120,126,126,125,125,122,126,127,115,113,115,108,108,99,97,52,24,68,66,64,51,52,48,45,44,43,40,43,44,49,47,44,43,46,42,45,30,46,50,57,60,58,59,58,63,89,107,106,117,130,126,128,124,122,128,126,129,130,124,121,123,117,114,112,113,107,103,104,102,100,100,74,56,63,56,54,52,48,43,44,44,43,41,45,50,49,50,38,35,38,36,47,53,48,49,53,55,56,61,61,56,71,84,94,96,100,109,113,118,125,125,121,124,114,105,107,108,106,106,104,107,103,106,104,102,102,101,100,89,75,59,53,48,45,43,43,43,44,47,51,49,48,48,41,64,49,61,62,82,55,69,86,93,98,115,111,121,118,114,117,121,115,114,112,112,111,110,111,107,108,104,108,105,106,108,107,109,105,107,106,103,105,102,97,99,70,54,47,45,46,45,40,43,46,44,46,44,43,41,123,118,116,117,118,122,114,118,120,114,115,116,110,115,112,105,112,110,112,109,107,111,109,109,112,110,109,108,107,106,109,109,110,109,105,108,108,104,106,103,96,100,68,55,50,45,44,47,49,51,49,49,47,49,50,49,113,117,115,120,118,117,118,118,122,117,118,116,108,112,106,114,114,108,109,108,112,107,111,109,112,112,110,108,109,106,108,108,110,111,109,110,109,108,106,105,103,98,89,63,45,51,56,57,57,56,58,58,57,57,56,57,120,117,119,120,119,118,117,116,120,116,119,116,111,114,109,116,114,112,112,110,115,108,113,111,112,114,110,104,111,108,109,112,111,109,109,110,111,108,106,106,103,101,98,71,67,62,58,58,56,53,51,52,53,51,51,54,120,116,126,119,118,123,118,115,122,114,119,117,113,116,111,113,115,113,112,110,113,111,114,112,113,115,112,106,113,111,109,113,114,111,110,111,112,109,107,108,104,99,104,66,60,54,51,53,51,49,49,49,48,47,47,48,118,122,114,117,123,118,119,118,117,115,118,120,119,117,113,112,114,117,113,113,114,113,115,113,116,116,112,107,114,112,111,116,113,113,111,112,114,108,110,111,106,103,105,80,63,57,54,51,51,50,48,48,46,48,46,47,116,123,112,119,122,123,119,121,119,115,122,118,121,116,112,122,114,120,113,112,113,114,111,116,116,118,113,110,112,113,112,114,115,114,114,113,116,110,112,112,105,106,106,85,65,54,51,52,51,49,50,49,46,47,45,44,117,123,111,122,128,119,119,117,119,116,120,116,119,117,113,123,111,122,114,114,116,115,109,116,116,113,112,113,115,116,111,117,115,112,115,113,116,113,112,113,114,105,104,84,63,60,52,50,50,47,45,47,44,44,43,45 -113,113,112,118,118,115,120,117,109,117,109,113,111,106,104,100,110,97,92,96,86,90,87,84,81,88,84,72,82,81,76,71,74,71,70,73,70,67,67,66,61,60,60,61,53,54,62,48,24,41,61,65,62,62,63,62,115,119,106,105,108,122,115,114,108,118,108,109,112,106,104,99,111,97,93,97,88,91,85,83,82,89,86,73,80,81,77,72,73,72,72,74,70,66,67,66,63,62,60,61,56,54,57,58,45,49,55,51,49,54,58,62,115,116,109,175,169,146,116,107,113,122,117,111,112,105,102,99,110,98,93,98,88,92,87,86,82,88,87,74,82,81,80,74,74,73,72,73,72,68,68,68,63,63,61,63,58,57,57,56,59,65,58,55,53,55,51,55,114,118,113,153,152,130,188,187,171,134,107,105,108,108,96,100,107,98,92,87,84,96,87,86,82,88,88,73,83,81,83,75,78,74,73,73,72,67,68,70,65,64,62,64,60,58,59,58,68,68,59,55,52,53,54,53,55,54,35,30,28,32,40,42,32,42,46,43,41,67,74,82,100,93,83,68,62,70,78,77,80,84,85,86,85,78,82,76,76,77,75,73,71,68,70,70,66,65,64,64,60,58,59,58,45,54,57,53,52,52,52,53,31,28,23,23,24,24,31,33,22,30,30,29,22,31,29,33,27,36,59,83,78,86,73,52,60,81,89,94,95,92,84,76,81,77,79,75,75,69,67,68,68,63,62,65,60,59,49,38,74,82,82,65,51,51,50,51,29,26,28,25,24,22,27,29,31,31,32,35,34,31,29,27,29,26,28,31,45,58,54,47,66,70,80,89,91,99,97,76,81,77,78,76,75,72,70,72,67,64,65,66,63,61,52,77,89,93,92,90,76,60,50,49,29,25,26,25,28,21,22,27,34,35,38,37,33,35,30,25,28,32,45,52,55,52,55,54,51,52,66,76,72,72,69,67,69,65,68,71,75,74,69,72,67,66,64,66,63,67,80,82,85,86,89,90,88,86,77,52,27,28,31,23,27,27,23,31,39,39,42,40,34,37,34,35,52,59,68,72,77,77,76,76,74,71,70,69,70,71,70,70,70,66,65,62,63,66,66,69,67,66,66,69,69,76,79,80,82,85,88,90,93,89,91,78,24,30,33,24,24,24,23,39,51,56,58,62,59,53,57,64,70,70,72,67,67,71,76,81,87,76,87,82,74,74,73,73,72,71,70,68,65,62,59,56,55,53,53,58,61,64,70,74,77,78,83,89,93,95,96,97,29,31,32,28,30,25,30,45,56,65,71,79,76,76,76,75,76,76,75,57,56,63,68,81,90,89,95,93,85,83,81,80,79,78,80,75,73,73,68,64,58,54,52,54,52,55,60,66,72,75,80,85,91,93,97,96,32,35,33,29,34,31,37,51,60,71,82,86,86,83,85,87,90,88,80,51,53,62,57,56,79,89,101,107,99,92,90,89,88,85,84,83,83,79,75,73,68,62,57,53,52,51,51,53,64,71,77,82,87,92,95,98,36,32,30,34,33,32,44,56,65,79,84,87,90,88,91,94,97,96,68,42,61,62,50,44,74,83,99,107,106,99,98,98,97,90,87,85,86,81,73,69,67,62,63,58,55,54,52,50,52,63,73,77,82,86,91,99,35,38,37,35,35,37,47,60,72,82,88,90,92,90,93,97,102,102,75,46,61,68,55,35,58,71,89,103,109,103,105,101,100,95,92,92,91,87,78,76,69,66,60,58,60,55,56,54,47,52,71,73,80,84,92,97,30,29,35,39,41,37,48,67,82,90,92,92,95,95,99,101,107,107,87,48,57,73,56,41,50,64,80,99,110,111,110,106,102,95,91,95,92,89,84,89,90,81,72,60,56,55,56,55,55,50,63,67,75,81,88,94,30,31,31,37,41,43,49,74,87,94,97,101,99,101,105,103,108,112,96,55,51,71,60,28,38,57,77,91,103,113,116,109,103,99,97,96,94,88,80,82,84,84,68,67,64,58,53,53,58,54,54,64,69,73,80,88,32,29,33,34,37,46,51,79,89,100,99,105,104,102,109,109,115,114,104,60,47,70,59,22,33,55,77,85,96,113,118,109,103,102,99,95,95,86,78,70,64,67,66,66,61,62,60,54,52,54,52,58,65,66,75,81,37,30,25,33,35,47,53,81,93,105,104,110,112,112,116,116,117,118,107,65,45,63,48,31,44,52,71,77,101,111,112,106,101,99,99,99,95,89,83,74,45,76,85,75,69,69,66,63,56,52,51,52,64,64,68,74,48,39,23,27,36,47,55,86,98,109,111,114,118,119,121,118,122,121,111,77,46,58,39,37,44,58,67,86,102,108,102,93,87,91,99,104,102,93,83,80,46,73,90,82,81,82,85,77,64,61,52,50,60,66,71,71,36,38,36,23,30,52,65,93,103,109,113,116,120,123,126,127,128,125,115,88,50,52,35,37,46,55,72,87,98,95,82,70,69,78,90,99,97,86,85,81,41,63,74,89,80,87,93,91,80,74,60,51,57,68,75,76,39,40,35,36,35,56,72,96,106,112,114,119,126,122,129,134,129,128,120,104,63,50,42,45,53,72,82,87,89,78,84,88,77,57,66,78,79,81,93,62,59,67,68,80,89,91,94,86,90,83,71,57,56,76,80,79,32,37,38,33,36,50,76,100,106,113,118,122,127,127,132,132,134,131,126,112,79,67,51,54,66,77,85,83,87,80,87,91,79,49,55,69,80,91,97,53,63,87,70,68,92,92,98,101,99,96,81,68,56,82,82,78,42,35,34,36,35,51,74,102,111,117,118,126,131,128,133,135,133,131,127,124,104,91,87,92,100,103,106,104,93,91,97,102,96,59,50,70,87,100,98,45,52,96,84,67,77,93,105,110,108,102,97,83,56,82,85,82,34,28,27,29,35,51,68,98,112,119,116,127,130,129,133,134,133,132,126,122,114,99,97,112,125,126,129,125,111,107,109,115,117,93,71,68,85,99,106,46,36,95,85,71,70,95,108,110,110,109,98,85,61,82,87,84,34,33,28,27,28,40,46,87,108,116,119,128,129,129,134,133,134,132,124,119,113,109,122,136,140,139,141,137,135,134,135,134,128,109,89,63,64,82,109,52,43,99,84,75,77,100,104,101,99,102,98,91,68,91,93,91,30,27,25,25,25,34,40,82,103,115,118,128,130,131,135,133,133,131,129,124,110,104,119,122,134,142,147,142,141,143,141,142,135,118,101,71,75,93,112,56,42,97,89,79,89,105,105,101,99,102,102,90,77,97,98,99,28,27,30,25,26,31,44,80,96,109,116,126,130,132,134,135,136,136,132,117,91,87,52,47,69,99,133,145,149,149,144,147,151,93,93,99,102,109,124,82,49,104,95,105,114,114,109,104,109,108,100,90,94,106,109,110,38,30,31,26,32,32,54,91,101,106,118,128,133,134,136,137,137,138,118,82,65,63,40,39,54,66,113,141,144,129,127,138,133,100,112,113,114,121,127,114,60,109,118,119,115,119,113,110,110,110,96,87,114,118,117,109,29,32,36,33,34,38,49,86,105,109,118,128,134,134,139,141,142,141,113,67,57,62,45,43,57,72,91,131,134,120,111,104,103,111,124,129,128,123,125,91,94,109,121,120,116,119,118,115,113,102,96,120,125,125,115,105,38,45,40,33,38,44,51,66,110,116,120,132,140,138,143,142,143,144,119,61,54,67,40,27,53,65,96,115,131,132,122,114,110,108,112,127,121,110,107,62,48,94,107,115,114,119,120,120,101,103,123,126,124,115,103,92,48,41,39,43,49,44,50,82,72,122,129,138,139,139,142,143,147,146,130,71,56,77,60,32,51,81,106,106,125,134,129,124,122,118,119,118,118,106,97,79,71,80,84,91,104,113,112,107,116,129,125,120,111,100,87,82,43,34,36,48,48,46,57,85,106,104,136,139,140,138,144,144,149,147,129,76,58,84,78,39,69,96,111,112,121,131,136,129,122,129,130,124,122,110,98,98,99,102,91,96,107,112,108,121,135,129,123,115,99,89,77,70,46,39,45,46,47,51,66,84,108,102,132,139,141,142,146,146,149,150,121,75,76,96,88,57,95,111,120,121,129,134,145,142,139,133,133,131,127,123,123,120,120,117,113,113,113,103,130,135,130,122,113,101,84,75,70,65,58,57,57,57,50,45,54,78,110,109,131,140,138,139,145,146,151,151,118,77,98,114,106,90,118,125,133,139,146,148,150,150,149,139,135,139,135,131,126,121,115,114,115,112,97,103,48,96,103,93,89,75,63,73,67,64,62,58,56,57,52,51,50,71,91,115,128,132,135,143,145,146,149,151,125,86,108,121,114,119,133,139,149,153,154,152,147,145,141,144,144,140,138,133,128,124,121,114,103,101,96,99,77,53,60,61,61,64,72,68,62,61,59,48,61,64,65,51,50,54,63,82,74,72,89,110,138,142,144,146,134,120,131,135,139,142,148,152,156,157,152,153,147,150,151,150,147,145,143,144,125,111,102,102,100,102,100,101,104,104,86,80,74,75,67,62,58,61,53,62,51,71,69,63,48,53,58,66,69,66,65,67,81,92,106,108,120,126,152,152,152,154,152,152,152,155,153,148,148,141,135,128,119,124,120,106,105,105,105,104,99,103,102,101,99,100,89,78,70,64,59,62,63,59,63,81,88,90,85,76,76,62,62,71,75,75,77,76,89,124,111,103,118,102,107,121,118,117,125,134,136,144,141,130,112,106,111,108,108,108,108,104,105,107,107,106,102,104,103,103,100,99,75,66,67,64,62,62,69,74,113,134,124,106,104,102,96,89,90,90,93,84,86,76,105,128,121,132,124,116,114,124,132,126,128,120,118,121,115,114,112,108,111,107,106,109,109,104,107,108,110,107,103,105,105,105,102,101,87,80,62,64,69,80,84,85,129,136,126,96,98,99,97,94,92,90,81,76,73,73,98,109,124,120,113,120,117,115,113,115,120,108,115,115,115,116,113,107,110,109,110,112,110,106,109,107,109,106,104,107,106,107,104,104,94,91,91,89,85,85,82,79,130,137,127,92,95,96,96,95,87,89,89,98,92,99,111,121,129,121,115,121,117,114,114,116,120,110,116,121,115,118,113,109,111,110,111,112,110,107,109,109,110,109,105,109,109,107,106,105,103,85,82,80,75,74,74,72,130,140,127,86,90,96,98,101,109,113,116,122,119,121,134,123,131,121,115,122,119,118,115,117,122,111,118,122,115,119,113,109,113,110,110,113,112,109,110,111,114,109,109,112,111,108,108,108,108,98,83,80,73,70,71,66,127,142,116,91,105,111,113,117,119,120,124,136,118,125,131,128,121,115,122,128,119,120,115,118,120,112,116,120,115,116,115,112,114,112,112,113,114,110,111,109,115,112,110,113,111,110,109,108,108,102,86,78,76,76,75,68,129,141,129,115,120,125,127,138,134,128,124,133,124,127,130,131,124,120,121,125,125,122,119,112,120,119,116,124,114,115,115,114,114,113,115,113,114,111,117,115,113,113,115,114,113,112,109,111,112,108,84,78,71,70,69,68,130,142,129,123,139,138,136,139,130,132,127,133,123,128,128,128,126,117,125,124,126,122,119,114,123,119,116,125,118,119,114,116,116,114,115,113,115,111,116,116,112,114,117,115,115,112,114,116,113,115,83,76,71,69,68,70,132,140,143,129,137,134,134,137,134,132,127,133,124,128,131,129,131,123,124,128,128,124,120,117,123,121,115,124,118,119,116,116,116,115,118,115,118,114,118,118,117,115,117,117,117,115,114,117,115,117,109,83,78,73,74,74 -170,178,183,184,182,187,178,157,141,126,111,97,95,109,93,89,97,90,94,86,85,87,91,89,79,81,81,80,71,80,77,77,76,76,73,70,76,70,69,67,68,67,64,62,64,65,65,72,65,61,57,60,65,68,67,68,163,170,176,177,173,165,153,139,134,122,127,170,150,107,96,94,97,92,92,89,88,88,89,89,82,84,83,81,72,80,77,75,78,77,73,72,76,72,71,67,69,67,64,63,66,64,70,68,64,59,58,57,58,60,67,67,167,174,174,180,171,165,154,135,131,120,120,164,149,106,97,90,88,88,88,92,89,88,92,93,84,86,83,81,70,80,76,78,80,78,74,72,77,71,71,68,68,71,68,63,66,70,74,64,61,59,58,58,57,57,61,65,58,34,35,35,34,35,40,50,54,56,61,99,120,104,96,98,76,60,85,96,71,85,98,95,109,111,103,95,72,79,81,79,79,79,76,74,76,73,71,68,69,72,69,61,72,34,56,65,57,56,57,55,57,57,57,58,29,31,32,31,35,34,28,35,29,32,32,32,30,35,43,54,77,85,82,85,56,61,80,97,107,108,111,112,109,83,79,77,84,81,77,74,79,72,71,70,70,72,70,69,46,56,93,95,83,64,56,53,55,57,57,58,22,23,24,28,30,33,34,33,33,39,35,34,30,28,28,32,29,27,41,47,47,58,70,76,89,101,97,100,100,79,79,79,82,77,78,76,81,73,73,73,70,73,73,68,59,93,99,105,106,95,72,53,52,54,58,59,31,30,26,24,22,30,37,37,39,39,38,36,37,31,28,28,32,41,48,57,64,65,64,60,64,72,81,81,81,80,78,78,82,78,72,69,74,76,73,74,72,75,72,76,87,91,94,98,100,100,94,80,56,52,53,57,35,29,23,40,28,33,35,42,39,40,39,35,38,37,37,53,65,80,82,83,85,84,88,87,84,80,76,74,72,73,77,76,82,75,72,66,62,63,66,75,73,80,82,81,83,86,89,95,96,98,101,97,78,55,51,53,28,32,28,27,34,30,44,49,48,51,49,50,52,55,66,74,78,79,80,79,73,82,88,95,95,91,95,93,88,83,76,78,77,75,76,73,71,69,65,60,60,58,59,63,71,75,81,82,87,92,97,101,97,78,52,51,33,30,25,21,34,36,51,53,59,64,69,73,78,84,83,78,83,82,80,58,60,69,76,92,106,105,112,110,103,98,93,85,80,79,77,78,80,77,76,71,65,58,54,53,53,63,72,76,82,85,93,100,97,92,65,51,39,35,28,30,40,41,52,69,74,74,79,87,89,90,93,95,95,94,90,57,53,67,60,63,91,103,118,121,115,109,102,100,94,88,85,85,84,85,84,84,81,73,68,61,58,54,55,65,74,77,87,90,95,94,83,61,32,33,32,35,41,43,53,65,69,76,82,92,95,95,100,99,104,104,98,61,50,70,56,48,80,94,116,125,123,120,107,106,103,97,92,86,84,85,85,83,82,78,75,72,65,60,53,54,64,74,80,88,89,89,86,75,43,37,33,35,38,45,53,62,67,83,89,96,99,102,103,104,110,112,105,69,48,74,60,42,61,73,99,118,129,130,117,118,109,108,103,96,94,92,88,87,83,79,79,79,75,67,61,53,52,59,69,75,81,80,79,86,40,38,36,36,35,44,52,63,71,87,91,99,101,106,105,109,113,118,114,83,46,68,59,44,58,70,85,109,128,133,125,123,115,113,107,100,98,97,94,90,85,85,85,82,78,76,67,58,55,53,63,67,72,72,72,79,38,35,40,40,37,45,54,69,80,90,94,103,104,108,111,112,114,120,119,100,44,58,58,31,34,60,72,92,119,126,130,129,119,117,108,107,104,102,101,95,88,90,92,94,88,76,75,68,64,56,53,62,66,66,60,64,43,38,41,44,42,44,54,73,85,92,95,108,108,110,116,114,119,121,120,110,48,48,58,27,26,48,74,87,111,119,130,127,123,117,107,112,107,106,106,98,90,85,86,88,81,74,73,71,69,63,54,53,65,65,59,59,31,36,44,50,45,45,55,73,91,97,102,108,112,110,118,126,123,123,125,113,53,46,52,25,27,50,73,81,99,117,124,122,118,116,108,110,114,112,107,96,90,86,79,75,86,90,87,83,81,80,69,57,60,67,61,56,43,38,45,42,40,48,54,76,89,98,106,111,113,115,123,128,128,130,126,119,59,43,52,44,48,50,68,79,101,117,118,117,112,107,105,107,112,114,106,99,89,69,55,89,93,93,91,88,85,92,84,70,62,62,66,58,45,38,50,43,41,49,54,78,88,101,108,114,116,119,128,137,132,133,129,119,71,45,44,39,37,46,64,87,101,109,109,100,84,81,93,104,113,112,107,93,84,56,29,72,84,87,94,95,91,100,98,88,76,65,67,62,49,39,30,45,35,48,56,77,94,104,110,115,116,120,130,138,140,137,133,126,90,53,44,40,43,45,72,91,98,104,90,84,90,94,80,68,88,96,92,91,90,59,28,51,77,75,78,87,95,100,106,96,89,79,61,62,37,52,30,43,34,44,56,79,94,107,112,116,120,119,128,137,142,138,137,132,108,75,54,43,44,52,83,90,95,97,93,96,103,106,88,53,61,77,84,93,98,63,34,41,92,81,78,67,94,102,113,112,103,93,69,62,33,32,43,42,27,42,54,84,96,104,109,117,121,128,132,139,142,141,139,132,122,100,77,69,67,80,93,98,102,100,101,97,105,109,101,57,52,72,91,104,107,62,43,34,87,115,88,72,79,103,113,119,109,101,76,67,32,31,29,43,34,39,66,86,98,104,111,117,126,132,133,139,143,142,142,135,128,116,96,88,98,113,116,117,118,118,113,114,112,114,121,96,57,63,83,106,117,67,40,33,76,118,96,72,71,112,122,122,114,108,80,71,28,33,33,37,37,46,62,86,100,107,110,124,125,133,134,140,142,142,139,134,129,122,112,99,119,135,142,142,147,146,143,140,137,139,139,121,96,66,67,79,114,82,49,38,73,118,94,79,75,110,118,110,108,104,83,80,28,32,34,37,38,45,53,73,93,104,112,119,123,127,133,136,141,141,141,138,125,122,114,116,138,148,149,148,150,149,150,151,150,149,141,124,101,68,71,84,113,78,55,37,77,120,95,80,84,112,120,108,105,102,85,87,29,31,32,33,31,35,36,62,81,102,108,116,123,127,134,142,141,141,141,139,130,117,102,104,113,128,148,157,162,159,158,160,159,157,156,133,109,98,101,108,122,80,46,40,93,119,106,100,104,118,122,115,113,106,92,96,31,34,32,32,31,33,36,59,73,97,104,114,119,125,132,140,142,141,141,139,129,109,88,66,60,78,124,144,157,159,158,155,152,155,162,103,108,116,115,120,128,90,36,55,103,116,116,114,113,121,121,118,112,101,98,90,37,30,35,28,31,30,44,59,75,92,98,108,114,121,122,136,143,141,144,139,116,67,56,44,44,55,72,110,148,151,141,123,126,134,127,109,126,133,134,130,125,80,37,91,118,121,123,120,116,125,119,115,108,110,90,73,37,31,36,30,31,33,43,57,78,94,99,107,111,118,121,135,143,145,143,139,100,54,56,47,52,55,69,86,134,150,143,131,124,117,116,118,130,137,136,120,112,75,54,81,101,112,117,118,117,122,117,119,118,110,76,63,41,42,37,34,26,39,50,53,64,94,101,108,114,125,129,138,143,147,145,143,85,45,61,38,34,51,71,92,110,135,149,144,136,129,127,125,129,129,129,115,111,100,93,85,87,97,100,104,110,113,121,122,107,88,66,59,37,36,36,35,32,42,54,66,60,84,105,116,122,128,131,142,144,148,149,146,86,40,70,42,29,44,76,101,116,131,148,146,141,132,132,130,132,132,131,124,118,113,111,111,104,99,105,108,116,127,121,113,92,76,62,59,41,43,36,38,38,46,57,74,94,77,84,126,130,139,132,136,147,151,150,150,92,42,78,52,33,55,94,110,129,133,137,141,147,142,133,137,140,140,137,135,136,133,133,131,128,123,118,140,138,130,116,98,77,66,61,63,46,38,42,39,45,56,65,94,112,100,100,114,135,136,138,140,145,152,153,150,87,50,88,66,59,87,106,118,135,141,143,148,154,149,145,136,139,140,137,138,137,133,134,133,124,128,142,144,139,130,104,77,67,62,59,58,60,49,33,47,49,59,66,112,125,109,114,100,135,150,149,146,146,155,157,144,77,71,101,77,82,121,127,136,145,152,151,153,157,152,151,141,135,139,140,142,140,140,140,116,88,95,131,135,129,106,74,70,67,62,59,57,57,51,51,48,48,56,68,116,127,104,118,111,135,150,149,148,150,153,156,134,74,96,121,102,118,131,139,148,159,160,155,152,149,144,141,142,142,144,146,141,129,114,108,104,78,23,101,108,89,78,73,67,63,60,58,61,71,57,47,50,46,64,68,112,105,110,117,127,138,152,152,151,155,154,156,142,81,121,125,121,133,143,153,164,167,163,158,149,147,146,149,148,148,145,131,105,106,106,109,105,91,24,55,72,75,78,69,62,58,60,63,63,67,56,50,56,68,56,62,81,94,102,104,108,111,122,138,150,154,155,156,144,117,145,145,148,153,156,159,162,164,160,156,155,153,145,136,125,112,104,106,108,108,108,110,106,108,111,103,90,82,73,65,61,65,64,67,75,63,48,65,62,68,60,63,68,73,83,72,72,68,73,85,129,133,138,149,158,162,166,161,159,160,161,158,156,156,143,135,122,107,105,106,110,106,107,107,109,108,108,110,108,110,110,115,96,76,65,65,68,60,63,71,73,61,66,67,66,70,79,71,68,67,62,66,73,79,82,87,84,95,98,106,119,116,117,127,135,140,143,141,133,119,111,111,109,109,110,109,110,107,108,106,111,109,110,113,110,110,112,112,98,81,73,67,70,80,87,89,90,58,69,75,84,98,69,84,77,77,92,107,124,118,122,126,148,145,128,138,145,138,132,126,121,112,114,118,112,114,111,111,111,110,111,110,112,108,109,110,112,112,109,114,112,111,113,113,100,68,68,86,94,93,93,89,91,116,102,111,113,124,117,139,127,121,122,125,119,123,127,123,124,114,119,119,121,118,118,115,119,116,114,119,114,113,112,112,111,108,109,113,112,107,111,111,112,113,113,116,113,114,115,113,115,113,102,96,92,89,86,83,81,128,116,121,127,140,126,139,130,122,124,126,117,125,126,125,130,115,118,119,121,117,114,117,120,116,114,118,115,115,113,114,112,111,110,116,114,108,111,112,114,113,115,117,112,115,116,115,116,111,92,85,81,76,76,74,74,129,135,125,129,136,127,139,132,122,127,129,118,125,125,126,133,115,116,124,122,117,118,116,120,116,113,121,116,115,116,111,114,110,113,118,115,111,113,113,116,115,117,119,115,117,117,118,118,122,98,89,82,76,74,77,78,131,135,124,131,135,127,138,131,124,128,129,120,126,126,125,132,116,115,121,123,120,116,117,121,116,114,120,115,117,116,113,115,110,113,118,116,112,114,114,116,116,119,121,116,119,119,119,119,125,104,93,92,85,81,74,73,132,134,127,129,135,129,134,132,128,131,132,120,128,126,125,131,118,114,125,122,121,117,120,121,118,117,119,115,120,115,114,117,113,113,121,118,115,116,117,117,118,121,124,118,123,121,123,122,126,130,80,81,84,80,72,70,135,134,129,129,134,129,133,132,129,134,133,121,128,127,126,129,119,115,124,124,121,118,121,122,119,118,120,118,121,117,115,116,115,115,122,117,116,119,120,118,120,121,124,121,125,121,125,124,128,133,91,78,85,85,78,77 -113,129,137,138,136,138,150,163,114,90,83,80,75,91,76,76,80,73,71,71,71,68,72,68,68,65,70,65,63,65,64,64,65,62,61,61,60,60,57,58,66,100,97,101,100,98,104,99,101,105,110,113,113,116,115,115,107,121,131,134,134,131,125,112,115,126,121,110,108,87,80,78,79,72,72,73,72,69,74,68,66,68,69,66,65,67,64,67,64,62,62,64,59,60,58,57,80,97,97,99,100,98,102,101,101,103,107,105,112,112,113,117,105,122,132,134,135,129,123,111,104,108,88,134,140,89,82,80,81,73,75,74,71,69,73,70,67,68,69,65,66,67,65,68,64,64,63,65,60,61,59,57,92,96,95,99,99,101,100,100,101,106,104,107,111,110,111,114,98,119,130,135,135,133,129,111,99,102,87,133,135,93,83,79,81,73,75,76,70,71,73,73,69,68,70,67,68,66,67,69,67,63,63,66,62,60,60,57,94,95,94,95,98,98,102,102,100,102,104,106,109,108,111,112,92,158,219,225,200,205,186,140,95,97,84,127,131,93,83,78,83,77,77,73,73,71,74,74,68,71,70,69,66,68,65,70,67,67,65,65,64,62,60,60,94,99,100,99,102,102,100,100,101,102,103,104,108,108,113,112,85,144,232,234,219,228,232,237,236,210,161,120,129,110,86,75,83,79,78,77,77,73,72,75,71,75,72,70,67,69,68,69,68,67,67,66,65,64,60,71,99,95,95,95,92,95,100,103,101,101,103,102,106,106,111,110,34,94,182,200,191,140,169,229,237,236,232,213,173,109,83,74,85,78,76,79,77,74,77,76,70,76,72,72,68,70,68,69,68,68,67,65,67,66,59,80,97,96,93,95,99,94,92,101,105,106,101,102,101,105,106,109,30,35,31,29,42,33,32,72,117,171,226,212,177,86,74,69,75,73,73,75,74,72,77,78,73,76,73,72,68,69,70,74,67,67,69,66,66,66,63,84,92,95,94,89,93,93,91,91,97,105,99,102,102,102,105,107,26,29,30,29,33,34,33,37,33,31,25,73,51,32,43,47,47,53,47,49,52,52,61,72,72,69,73,72,68,69,69,81,139,121,97,84,69,70,66,64,77,87,85,88,83,88,87,90,90,93,102,100,101,102,104,107,28,32,29,25,29,33,36,35,37,35,31,30,33,37,43,43,44,49,53,59,60,61,60,58,58,60,60,58,58,55,59,68,110,103,100,107,75,73,26,56,71,69,71,85,85,88,89,92,90,89,95,100,102,105,105,106,27,35,32,28,29,31,34,39,47,48,49,49,52,53,55,56,57,59,54,43,54,55,60,62,63,66,64,66,65,60,58,56,56,63,68,77,68,69,52,67,72,74,71,66,78,81,86,84,83,91,88,97,98,101,103,104,35,31,34,33,30,30,36,39,52,55,54,57,57,58,60,61,66,66,62,39,45,51,49,57,62,73,78,78,73,68,67,65,62,63,62,62,61,60,61,61,62,65,65,66,65,69,78,82,83,81,88,90,98,99,99,104,34,31,34,33,33,32,33,39,49,52,53,57,56,57,62,64,69,70,70,50,37,49,47,44,52,64,78,81,81,74,77,71,69,64,60,63,63,59,60,60,55,55,56,56,63,63,65,76,77,78,84,83,91,98,99,102,28,33,32,36,30,35,33,40,48,51,55,57,58,60,65,71,75,78,78,63,36,44,46,33,46,55,66,77,83,81,81,76,72,69,66,66,65,60,58,58,57,54,53,52,56,58,58,63,69,74,76,81,85,98,100,101,28,30,33,35,31,36,35,42,52,56,58,61,63,66,73,77,78,80,82,75,40,37,47,27,38,48,57,69,81,86,87,81,76,72,70,70,68,64,62,65,63,61,59,54,50,52,57,51,59,67,71,75,83,91,98,95,35,30,30,31,29,33,40,47,57,59,61,64,69,70,77,82,83,84,84,80,44,35,42,22,28,47,54,62,74,85,88,86,76,74,74,72,73,67,62,66,70,63,57,59,53,53,50,57,50,61,66,71,80,86,95,97,38,33,26,28,29,32,39,46,58,61,67,70,73,78,81,87,89,88,87,84,50,35,37,22,25,45,50,56,81,83,85,82,78,77,76,73,70,64,57,58,57,53,52,56,54,54,51,52,54,53,60,63,73,80,86,91,44,38,32,28,26,31,38,52,61,66,71,77,82,90,90,93,92,92,93,87,60,37,34,28,33,40,46,58,81,83,79,73,72,72,75,73,69,61,50,42,49,59,60,61,61,63,65,57,55,50,56,60,65,72,76,85,25,34,33,31,28,31,40,57,68,73,81,82,87,92,95,100,103,100,96,92,69,45,35,29,33,37,46,62,78,74,64,55,59,65,74,67,64,60,57,39,51,60,61,64,62,62,69,66,63,53,55,57,63,67,72,84,39,35,30,33,24,33,43,60,70,77,85,87,90,96,97,102,106,104,103,97,84,64,39,30,34,35,52,64,70,65,63,68,67,65,57,51,55,58,65,51,34,45,52,56,61,61,67,67,64,66,62,59,58,61,65,69,24,22,27,27,29,31,35,61,75,81,88,92,97,99,102,104,105,108,107,103,95,85,62,41,36,43,56,62,67,66,64,66,72,71,57,45,48,58,67,62,25,40,58,62,59,62,67,75,76,74,72,68,60,61,67,68,28,28,28,27,28,34,39,68,79,86,89,96,100,102,104,106,107,111,108,105,97,91,74,61,57,62,66,72,80,75,76,73,77,78,79,70,54,57,68,62,24,38,59,74,64,62,63,75,81,85,79,77,63,61,65,66,27,30,31,28,33,39,47,68,84,88,95,98,104,104,104,106,108,109,109,101,97,94,86,70,75,90,96,98,103,100,99,98,96,94,94,83,68,63,68,63,33,32,53,83,69,65,61,87,93,85,83,79,67,64,66,66,22,21,24,26,26,33,37,50,79,86,95,97,102,102,105,107,107,107,105,102,95,90,84,92,101,114,114,114,118,117,117,118,117,114,103,94,69,51,65,67,38,33,50,84,66,67,64,88,84,76,74,73,68,66,67,67,24,19,20,22,21,35,35,52,79,90,90,98,102,106,105,106,108,107,106,105,102,96,81,98,111,125,125,125,128,125,125,129,126,129,118,94,64,60,76,70,34,37,56,80,68,68,72,88,83,72,75,76,70,71,71,67,22,22,24,21,21,28,33,58,80,86,93,100,105,106,108,109,111,109,110,106,99,85,72,71,76,100,120,130,133,132,131,127,125,132,120,76,75,80,91,79,30,42,66,82,80,81,86,92,86,79,80,79,73,71,74,74,29,24,23,23,29,28,35,63,84,87,91,98,104,108,108,111,113,112,112,110,91,62,49,44,49,66,100,116,124,121,116,115,120,125,88,85,91,94,105,93,31,46,76,90,101,99,93,95,89,84,84,79,76,77,75,76,28,22,27,28,31,28,37,66,86,89,92,98,106,111,112,114,115,116,115,114,96,63,46,36,35,44,64,99,118,115,96,94,103,111,92,96,100,105,109,104,21,55,85,110,104,96,92,93,91,88,84,74,82,83,81,83,31,28,33,33,28,31,38,63,90,94,96,97,103,112,114,118,122,120,119,117,91,53,44,40,39,45,50,70,113,110,101,85,73,72,90,97,100,98,100,73,42,83,99,96,97,89,95,97,95,91,81,79,84,81,86,84,40,38,30,24,30,38,44,64,95,100,106,102,106,119,121,122,123,123,122,120,92,44,49,25,33,49,60,67,99,116,111,100,90,82,76,83,85,78,72,48,47,64,74,81,93,94,99,101,96,102,84,90,91,89,92,95,32,26,24,27,35,44,47,69,101,109,112,110,114,121,122,124,126,127,123,122,86,48,55,21,26,48,67,76,96,118,114,108,99,92,87,89,88,77,69,58,50,53,58,67,78,87,93,91,103,108,88,100,98,95,92,98,37,31,31,40,41,46,53,90,109,112,116,116,121,125,123,125,128,126,125,120,74,46,69,28,30,62,77,86,100,113,114,112,103,99,99,100,97,93,82,77,74,73,67,79,91,97,92,111,116,95,99,101,101,100,94,112,35,39,42,42,47,57,73,105,114,117,119,119,123,126,129,130,130,130,130,115,62,57,79,45,52,82,88,93,109,114,117,122,115,108,106,108,109,105,99,95,96,96,98,97,95,101,116,118,110,90,108,106,105,99,102,120,46,41,43,46,45,60,86,111,112,116,118,122,127,129,132,131,131,130,129,108,57,72,84,52,77,98,98,101,119,123,126,131,123,113,106,111,111,109,105,102,104,104,100,100,115,117,118,113,86,108,107,105,105,100,114,124,44,47,46,41,41,64,88,111,116,119,122,123,124,127,130,132,132,133,131,105,63,91,94,87,102,104,109,116,129,131,130,130,123,117,116,114,115,110,107,104,102,98,103,132,129,124,122,93,83,112,109,104,106,108,122,125,40,38,35,38,43,54,71,108,115,116,124,129,127,131,134,134,136,134,134,111,84,104,99,101,113,116,127,132,136,132,126,124,126,123,124,121,121,117,111,111,99,120,128,130,128,129,110,97,114,111,108,107,101,122,125,129,31,33,40,44,46,51,59,100,101,105,109,115,120,112,126,132,135,134,135,103,104,116,109,116,122,125,137,139,139,134,124,126,125,126,123,123,125,127,112,103,52,109,121,124,123,116,95,116,115,109,108,103,116,133,126,123,40,43,50,46,55,55,52,61,58,66,73,68,74,76,110,123,131,132,135,129,134,132,128,131,132,132,138,139,134,130,133,131,130,131,132,124,114,102,96,99,66,65,102,95,92,101,121,117,112,114,103,109,130,124,122,128,50,57,54,57,66,45,42,51,55,58,56,59,49,53,74,101,118,128,131,136,139,138,137,137,139,135,134,133,131,128,125,128,124,119,111,103,99,101,100,100,105,50,65,107,123,123,115,114,111,104,121,131,126,128,127,129,58,59,66,69,56,44,45,47,54,49,59,58,62,57,55,55,56,82,99,123,116,113,118,116,127,135,137,134,127,122,114,99,99,97,99,102,100,102,101,98,105,136,129,132,116,119,117,112,103,112,130,134,127,123,126,133,45,58,59,49,44,48,50,48,47,51,50,62,54,51,45,43,62,75,62,62,61,63,97,118,123,119,124,113,107,103,102,99,100,99,100,103,102,105,102,102,102,111,128,125,120,117,108,109,123,138,134,139,134,136,132,124,46,51,49,50,49,52,59,55,61,64,62,73,70,83,83,100,123,105,82,62,88,112,123,135,136,131,118,103,106,106,105,103,103,102,101,105,103,105,103,104,104,104,107,116,112,114,131,135,134,134,129,124,123,129,132,132,60,61,63,63,66,85,94,99,108,115,116,112,113,110,128,95,74,115,117,104,121,126,128,124,112,106,104,106,103,104,107,101,104,105,103,103,105,105,104,104,107,104,106,121,143,146,136,128,130,128,122,118,118,122,132,127,115,106,113,117,113,109,113,113,112,115,113,109,113,112,119,115,115,116,117,111,111,108,104,103,106,107,105,105,106,106,109,105,103,106,105,104,107,106,106,108,109,106,108,113,131,129,128,130,129,122,118,118,116,120,123,128,113,112,113,120,116,109,115,113,112,116,114,110,115,109,110,113,110,110,110,105,110,106,107,105,107,109,106,105,107,107,109,105,105,107,106,107,109,108,109,110,109,108,109,111,129,129,128,124,128,123,121,117,110,114,116,121,112,113,113,118,116,111,113,113,113,117,112,111,114,109,108,114,110,110,110,105,110,109,108,107,107,109,106,105,106,108,109,106,107,109,108,107,110,108,108,111,110,109,112,113,125,134,125,124,124,122,121,121,115,109,108,119 -107,108,109,107,109,109,110,109,109,110,112,110,112,112,113,113,114,114,115,114,114,115,115,115,113,114,116,116,115,114,116,114,113,114,113,113,112,112,112,111,110,110,112,112,106,59,35,31,29,26,22,23,23,23,23,26,105,107,106,109,108,107,109,110,110,112,111,112,114,112,113,115,115,115,115,114,114,115,114,113,114,113,116,114,115,114,115,113,113,113,114,114,113,112,112,113,111,113,112,109,78,45,30,23,21,20,20,22,20,19,26,21,107,106,107,108,107,109,110,109,110,111,112,112,113,113,114,114,115,116,115,114,113,116,114,114,118,114,114,116,113,113,114,115,113,113,114,110,112,111,111,111,112,113,109,103,55,33,28,26,24,26,24,24,20,23,27,25,106,107,107,106,106,94,92,102,109,109,112,110,112,112,112,108,115,123,119,120,117,127,117,112,113,113,115,115,113,112,114,115,113,114,113,115,113,112,112,113,113,112,110,79,43,35,28,24,21,21,24,21,19,19,21,22,105,108,105,93,65,47,52,45,44,54,62,73,59,56,66,65,98,107,72,71,108,125,134,132,130,131,123,130,126,118,114,115,113,114,114,113,113,113,114,112,110,110,110,73,35,30,26,20,20,18,21,24,24,21,22,22,104,100,93,33,41,25,27,32,35,38,48,45,41,41,45,36,35,49,107,130,125,128,87,71,66,108,120,132,120,141,117,113,115,113,115,115,114,114,114,113,111,112,104,52,40,28,27,25,29,23,25,20,20,21,22,23,47,40,39,31,21,36,42,39,38,30,29,36,38,38,32,35,39,40,49,80,58,65,59,60,63,70,108,129,120,127,135,115,115,114,114,115,116,113,113,111,112,111,70,35,31,28,23,22,18,23,20,21,24,19,21,17,46,31,31,33,37,47,41,42,43,38,34,38,36,32,33,40,38,33,35,36,42,44,51,63,80,93,78,123,128,117,129,117,114,116,113,113,114,114,113,112,113,101,44,30,25,28,28,24,24,21,19,20,16,22,24,20,36,41,42,43,44,48,45,48,49,44,37,35,37,42,42,41,43,43,51,62,110,136,143,148,152,153,151,153,148,143,139,126,117,112,115,116,115,113,112,112,110,68,40,34,36,25,34,25,31,24,30,22,25,16,15,23,36,38,34,43,44,47,45,41,48,50,45,43,59,71,75,80,89,99,108,123,140,146,147,146,144,148,148,147,149,146,148,148,150,144,129,128,122,114,114,112,94,46,40,30,25,25,26,26,30,24,26,26,28,16,26,21,73,47,50,44,38,33,37,52,59,68,52,84,110,127,136,137,135,134,137,131,136,146,142,132,131,134,138,140,140,139,145,145,144,144,146,144,144,143,129,111,60,35,25,28,47,66,79,81,80,69,71,60,37,25,22,20,63,58,43,40,38,44,52,59,68,83,79,109,134,137,143,144,144,143,121,93,114,131,124,113,116,116,115,120,126,130,134,138,138,141,142,144,140,139,140,136,134,124,120,109,115,113,111,107,98,84,86,81,86,92,70,37,93,64,39,40,42,43,57,58,51,53,73,79,125,130,134,138,137,136,111,74,73,120,113,94,90,114,113,110,115,122,123,127,130,135,137,138,144,141,134,136,136,134,129,115,96,104,109,108,108,106,105,103,102,62,74,97,77,54,44,40,36,39,36,51,89,94,81,69,117,123,127,135,137,132,120,82,52,101,103,67,70,104,106,106,111,113,118,122,123,129,133,132,134,132,134,133,131,129,126,123,113,91,93,107,105,107,103,103,103,103,78,49,89,57,42,40,37,40,58,77,90,75,60,87,116,123,131,133,134,129,123,94,43,81,92,46,87,75,92,100,104,107,114,119,123,123,125,122,124,123,127,125,125,124,123,111,107,104,94,84,103,104,101,101,101,100,101,85,100,97,77,52,35,42,46,51,49,57,83,105,118,126,129,133,134,129,120,104,48,65,85,32,37,49,75,95,100,103,112,114,116,116,115,115,111,114,116,119,124,117,103,100,103,96,97,89,80,100,100,97,96,98,99,96,108,115,95,65,51,43,43,42,61,84,99,111,123,128,132,135,134,127,119,105,52,55,79,30,34,48,68,88,97,103,111,113,113,113,109,108,105,107,112,100,108,92,81,97,106,100,98,104,95,83,96,97,97,96,98,95,121,132,70,56,54,51,53,57,82,95,106,118,126,132,137,143,135,125,119,108,62,51,71,49,54,60,67,83,95,108,113,113,110,108,107,105,103,107,102,100,97,66,79,101,107,105,102,100,102,88,73,90,95,94,94,94,69,77,53,85,50,45,56,71,88,98,116,124,131,138,144,149,141,126,117,107,75,62,72,52,52,58,68,80,100,114,115,114,111,106,105,100,102,108,105,94,99,65,64,97,111,101,97,104,102,97,90,74,92,92,91,91,84,81,40,90,54,50,62,76,94,104,123,131,134,142,149,155,147,130,119,109,91,72,80,56,48,66,64,83,110,119,119,118,113,100,97,102,97,100,100,96,107,95,57,74,94,101,91,99,105,106,96,84,78,89,90,90,66,48,49,39,40,44,60,78,100,105,117,126,131,138,145,154,151,145,126,116,101,88,89,78,79,80,70,94,115,121,122,125,112,116,131,96,81,91,94,98,107,90,55,68,73,95,81,93,104,103,93,87,72,88,82,86,98,63,33,30,36,39,56,78,99,108,118,121,127,134,142,151,156,152,135,116,111,104,101,96,89,92,95,110,129,131,133,140,147,148,135,109,78,95,91,97,109,80,51,63,70,77,71,93,97,90,84,80,68,80,83,79,82,92,56,28,25,32,44,74,102,110,118,118,121,124,134,144,154,157,141,120,110,110,110,119,119,120,129,144,145,142,148,161,175,168,151,127,116,103,87,88,97,81,53,63,67,72,63,83,92,83,72,78,70,78,79,74,58,69,84,46,28,34,46,68,98,109,113,113,115,120,126,139,147,150,141,123,113,109,108,114,136,174,198,194,200,193,194,192,198,184,162,128,103,94,78,75,80,91,52,67,62,72,63,82,91,87,85,83,73,80,77,79,86,80,70,62,49,32,52,75,99,113,116,119,120,119,127,139,145,146,134,118,111,108,109,112,139,194,232,231,230,229,232,234,228,210,174,125,102,97,88,90,100,79,54,64,64,75,69,87,96,95,90,83,69,84,82,85,110,109,73,52,36,47,37,43,87,104,118,121,120,122,134,149,155,149,134,119,112,102,100,94,96,120,176,211,214,219,227,239,241,229,190,120,91,99,114,118,122,74,55,62,77,87,79,95,115,114,103,86,69,85,89,92,49,73,96,67,43,48,71,58,38,51,94,114,116,131,153,168,171,156,134,119,102,81,77,61,73,77,92,141,165,182,189,175,202,217,172,73,127,159,155,143,136,105,60,76,100,92,91,103,121,127,113,80,88,95,94,93,66,57,91,78,60,69,75,91,69,63,47,88,115,139,154,176,181,161,140,121,92,69,71,52,49,65,66,95,134,155,171,166,143,136,161,134,149,174,164,151,122,118,56,91,102,95,93,111,123,119,96,84,96,97,96,94,67,84,59,86,73,73,96,90,104,105,94,58,120,149,165,184,185,165,147,135,80,54,70,51,54,57,64,82,115,148,159,162,155,130,111,107,120,159,164,140,107,83,65,86,98,97,104,119,129,109,87,101,101,99,97,93,74,75,61,64,76,67,67,76,105,122,122,65,138,161,181,196,189,166,152,150,73,47,70,36,41,57,65,83,102,140,159,161,158,149,126,110,109,129,148,132,100,82,71,84,93,99,108,114,102,95,107,107,105,105,101,100,94,64,64,55,69,57,50,69,85,117,117,105,152,175,198,209,199,174,176,155,73,57,76,22,33,57,69,99,115,140,168,169,166,157,138,124,115,115,129,120,101,97,89,91,95,98,101,87,100,115,115,112,111,110,109,105,92,68,45,58,63,63,45,59,72,103,126,135,153,186,209,214,206,190,194,147,71,76,84,28,32,60,80,121,141,150,172,172,175,163,147,133,127,121,122,120,114,113,106,110,108,100,91,112,121,125,123,123,121,121,120,114,75,56,49,43,56,57,54,44,102,90,139,144,162,193,210,215,212,214,207,140,73,104,89,64,75,83,104,152,171,177,171,169,171,163,153,147,138,130,128,123,124,122,118,116,103,108,126,131,131,130,134,137,132,130,127,126,95,64,48,45,36,47,56,62,83,88,148,161,185,200,209,215,218,226,203,138,98,119,102,75,95,125,156,191,205,205,186,170,167,163,155,153,148,148,139,136,136,134,123,121,140,143,143,143,143,146,149,153,151,150,144,134,98,63,48,49,45,47,42,79,68,124,144,164,191,202,208,209,215,230,217,142,120,129,102,97,147,181,200,219,225,216,192,171,170,163,153,153,159,151,150,152,143,139,136,162,166,166,169,170,172,169,176,185,177,167,171,185,77,69,63,49,51,40,54,47,70,135,151,164,172,185,199,204,206,218,236,190,155,143,131,131,175,214,226,231,229,216,194,172,166,158,155,160,166,170,157,140,144,125,113,68,191,223,222,220,212,204,203,200,196,184,174,136,68,53,44,64,69,34,45,49,50,61,100,131,156,179,192,191,194,205,221,216,199,193,179,201,214,232,236,233,217,203,183,168,167,169,176,166,141,125,114,114,118,108,84,86,76,150,212,233,230,224,214,201,187,148,92,61,111,75,69,83,63,52,50,35,40,45,53,84,116,93,104,103,103,113,138,169,186,200,216,226,228,230,229,220,201,187,175,163,148,137,121,116,116,115,113,116,114,116,96,98,74,77,63,79,109,132,123,75,69,72,42,45,58,66,52,63,61,50,58,47,37,39,41,46,48,43,49,46,35,34,36,52,57,63,110,160,182,192,195,202,168,209,136,122,116,117,116,116,117,116,115,113,114,111,124,107,82,97,73,66,85,68,72,59,65,48,62,44,90,71,52,55,45,45,46,45,53,44,40,38,45,50,47,47,45,43,40,43,42,54,59,64,79,123,201,204,141,218,160,122,117,118,118,116,113,116,114,114,113,112,110,122,99,95,79,100,69,71,76,76,52,60,51,61,112,111,104,75,57,43,44,42,44,49,51,50,48,42,47,39,42,50,54,56,95,110,98,83,97,192,234,204,197,208,133,117,117,117,115,116,117,116,115,113,113,116,111,120,110,103,94,83,69,88,62,74,65,72,69,74,114,115,114,115,114,110,112,112,102,85,49,41,45,79,79,68,94,129,119,151,194,185,172,159,200,198,215,232,159,119,119,118,118,119,115,115,116,115,114,112,112,112,113,112,115,128,106,96,91,90,88,85,78,84,73,83,114,113,114,116,114,114,117,116,115,115,112,107,113,117,118,116,156,141,142,148,137,184,168,178,178,165,145,123,120,118,118,116,118,116,116,116,116,114,113,115,114,113,113,111,112,125,108,96,93,87,78,76,72,78,70,83,112,114,114,114,114,116,115,116,117,118,117,117,118,117,118,119,118,120,116,118,123,120,118,120,121,119,119,119,118,118,116,117,116,116,116,115,117,113,115,113,112,114,114,112,113,112,123,101,104,103,99,95,85,79,91,82,113,114,115,116,114,115,116,116,118,117,118,117,116,117,118,120,118,119,118,118,120,118,120,121,119,118,118,116,117,115,118,116,118,116,116,115,115,114,112,113,114,113,112,112,113,111,117,117,107,105,99,85,83,80,80,83,113,114,116,116,116,115,116,117,116,116,118,118,118,119,119,119,119,119,119,120,117,119,117,119,119,119,116,118,118,117,117,117,117,116,116,115,115,117,114,113,113,114,113,111,112,111,111,123,104,90,71,80,74,69,65,60 -116,117,117,118,117,118,120,119,121,120,121,120,122,122,123,125,123,123,124,126,125,127,125,127,124,126,125,125,123,125,123,126,125,126,126,122,123,122,122,123,126,124,111,44,24,20,25,21,22,21,19,21,21,21,20,18,117,117,117,119,118,119,120,117,118,117,119,117,119,116,121,124,124,124,124,124,139,130,127,127,126,126,124,124,126,127,123,125,125,124,126,124,124,123,122,123,123,121,84,31,25,21,22,23,22,26,23,23,22,23,20,22,117,114,116,117,116,110,100,91,89,91,92,89,83,76,77,94,90,116,153,141,100,123,152,153,146,139,124,134,119,125,125,123,126,124,126,123,124,122,122,121,123,125,51,22,24,22,27,23,19,20,28,20,21,23,23,23,106,104,100,93,84,76,79,62,57,62,67,64,65,67,66,61,78,93,94,95,139,159,152,144,137,152,165,153,170,160,122,125,127,123,125,125,124,123,122,122,122,116,37,29,24,24,22,27,23,24,23,24,24,23,25,21,60,58,53,57,65,65,70,68,69,66,60,53,59,60,68,76,84,78,88,109,103,144,101,87,77,85,170,171,159,169,166,133,124,124,126,123,124,124,123,124,122,71,33,28,25,21,25,24,26,26,22,23,22,23,21,24,62,58,61,64,62,65,61,62,60,57,54,54,55,51,54,52,54,59,62,64,62,66,73,70,87,100,92,111,166,150,179,157,127,126,131,123,125,124,123,121,124,53,30,22,20,19,21,22,20,21,18,19,16,19,20,18,62,55,61,55,53,50,54,50,50,58,56,38,40,40,42,41,46,45,51,47,32,43,69,93,125,175,148,159,181,159,158,148,126,125,126,123,125,121,121,123,114,30,30,29,25,18,22,20,21,17,11,17,15,16,17,21,60,49,49,45,48,45,42,42,49,52,48,39,38,39,45,42,41,39,45,52,115,143,165,179,192,198,199,203,204,203,207,195,174,155,151,154,130,124,125,124,68,30,27,27,26,26,22,25,21,25,20,20,20,18,17,19,31,36,37,37,34,27,25,29,32,36,42,49,51,61,66,71,87,97,121,144,169,176,181,183,189,192,193,194,199,204,205,205,207,206,208,206,213,193,168,107,31,30,22,26,25,27,24,27,23,23,22,21,24,22,20,21,32,33,38,30,25,28,32,41,47,57,75,88,109,147,160,159,158,157,164,168,185,190,173,166,161,160,169,174,177,193,203,205,206,207,209,206,208,207,207,206,143,104,137,119,105,95,89,73,65,83,60,31,22,21,22,20,40,36,38,27,24,40,54,66,79,95,120,133,155,176,179,182,180,169,158,167,194,202,181,158,148,144,149,157,163,181,191,197,203,205,208,206,205,206,208,208,205,189,180,149,136,135,133,129,130,126,122,97,48,27,21,22,50,43,36,34,47,69,91,113,125,141,154,167,170,176,178,178,176,160,128,162,194,195,176,157,141,130,131,135,147,163,170,179,192,202,203,203,201,203,204,205,208,206,204,199,170,136,132,130,131,129,126,124,122,107,57,25,78,56,42,53,62,88,110,125,133,144,156,164,166,167,169,170,163,143,109,111,168,169,156,108,138,149,126,127,133,141,149,154,166,181,188,192,195,195,197,195,195,200,196,198,196,194,170,134,129,127,125,125,124,122,121,94,93,84,52,61,81,103,121,132,140,147,153,157,157,159,161,165,157,151,112,75,134,132,110,89,96,158,120,120,121,132,138,141,151,162,163,168,175,177,179,180,181,180,173,173,179,190,194,167,130,126,125,121,120,121,120,118,88,91,63,69,92,111,128,139,143,150,154,154,156,158,159,160,153,154,113,62,118,116,85,73,101,120,112,119,117,128,134,139,143,146,146,150,159,163,166,172,173,165,147,158,167,177,188,187,149,122,126,123,120,118,116,117,64,92,68,80,101,122,137,145,150,155,154,153,154,160,162,159,153,151,121,59,98,101,63,37,45,91,104,115,118,129,135,134,139,137,134,131,134,143,149,165,153,119,125,147,158,163,172,186,187,156,122,122,121,115,113,113,62,79,85,87,106,124,140,149,152,155,154,154,156,166,166,159,151,146,124,61,77,91,59,40,47,80,96,106,118,130,133,136,137,131,126,125,128,132,135,151,130,94,140,158,159,163,162,163,175,183,154,113,118,118,112,109,56,75,86,88,107,128,143,154,159,160,160,158,161,169,172,161,149,144,127,68,75,88,66,71,72,76,88,100,124,133,133,138,129,128,125,125,135,131,136,152,141,64,123,168,165,158,154,153,159,172,175,118,112,112,116,104,68,67,79,80,106,131,148,160,166,167,164,165,161,170,174,163,150,140,125,84,97,90,65,62,65,76,88,107,129,136,138,135,128,124,120,123,130,132,138,153,157,72,99,149,172,152,147,142,150,162,169,140,99,108,113,105,49,48,54,81,111,133,150,160,165,163,161,159,162,167,171,165,152,143,130,110,115,109,79,75,73,77,92,117,141,143,145,138,126,136,144,127,119,119,125,141,148,99,80,101,149,152,133,133,131,125,126,138,108,95,107,104,52,48,43,65,100,126,137,146,146,150,153,151,154,159,165,168,164,152,139,127,125,139,104,98,101,97,109,133,152,158,171,167,168,177,160,109,111,119,121,136,134,117,62,78,113,120,114,116,119,112,112,107,98,88,102,103,47,57,48,62,93,123,136,145,147,145,147,144,148,154,162,164,168,156,138,134,131,143,124,114,110,117,131,152,170,171,185,189,182,181,167,124,146,125,121,127,128,111,60,76,108,101,99,114,117,96,96,108,97,89,104,103,64,60,47,52,82,111,128,139,141,143,145,144,146,150,155,164,170,163,144,139,132,137,139,142,155,168,173,178,180,187,200,208,205,180,165,163,153,110,108,100,125,112,60,76,104,102,91,112,114,115,117,125,107,100,109,104,86,77,63,54,73,104,124,135,139,140,142,143,142,145,150,159,166,164,150,140,135,136,145,172,215,230,227,226,229,227,227,227,220,191,150,125,135,104,110,110,115,87,58,77,110,102,99,120,125,124,119,115,105,112,115,105,94,104,103,51,63,99,122,134,142,144,149,147,146,145,147,155,165,161,149,142,132,130,137,151,199,234,240,239,237,239,242,240,232,200,150,124,119,131,136,145,117,93,59,84,125,105,112,146,160,150,139,107,111,123,118,110,95,117,119,74,63,99,122,135,143,147,151,151,148,145,152,162,168,161,148,140,126,120,113,105,124,181,225,231,230,232,237,241,236,200,145,99,125,165,168,167,135,92,71,109,130,112,121,155,172,168,146,109,124,126,117,114,102,112,123,91,71,97,134,149,154,152,154,155,151,155,165,177,178,164,148,132,111,100,73,78,87,99,165,207,219,219,217,208,222,190,110,171,208,210,205,179,167,85,86,136,133,120,132,157,172,165,135,120,130,129,122,113,92,122,114,92,75,70,98,151,168,169,163,156,159,161,172,189,188,173,159,132,95,100,68,62,62,76,89,142,198,214,217,203,162,154,154,165,213,216,205,178,142,90,91,126,135,129,140,164,171,151,127,136,132,132,125,120,52,104,142,106,74,64,67,102,147,182,177,166,167,174,187,202,198,183,168,105,71,95,68,74,76,71,91,116,171,207,213,211,186,157,136,140,179,207,202,161,120,83,92,112,128,135,147,160,148,138,143,143,144,139,136,131,59,72,139,129,96,73,65,88,126,181,185,177,175,187,201,210,203,191,178,95,61,95,66,53,68,78,96,118,158,208,215,208,197,170,148,141,152,180,187,162,123,102,103,115,129,136,147,144,136,145,150,151,148,144,140,138,67,67,88,115,107,86,72,84,113,161,190,187,190,211,221,223,214,211,182,96,69,100,65,32,45,86,108,139,167,212,219,213,202,185,166,154,147,158,157,146,137,130,127,127,134,142,136,141,152,158,162,162,158,157,154,150,99,81,79,73,94,82,82,65,79,116,166,183,205,224,229,229,225,228,181,102,85,109,91,44,69,96,129,170,202,219,217,216,215,191,177,170,159,159,158,155,161,164,155,149,144,156,166,171,171,171,179,181,179,179,177,128,107,99,78,57,54,66,79,80,80,89,136,179,209,224,231,232,232,234,190,121,116,105,125,87,105,130,166,208,225,224,219,210,206,191,185,173,174,169,170,169,176,175,171,173,194,200,201,203,202,201,215,212,211,199,98,51,97,86,67,67,50,56,63,84,96,104,139,171,204,223,229,230,233,235,186,134,138,128,131,95,149,183,209,226,233,228,218,208,207,193,189,180,184,181,182,183,184,172,156,79,117,178,212,224,227,226,191,173,123,80,48,39,88,80,73,72,60,59,56,55,63,83,128,173,212,226,227,227,230,236,216,166,165,159,133,138,182,224,231,235,237,230,218,208,207,193,182,182,186,189,191,177,150,128,84,158,143,119,96,116,125,122,85,66,53,47,44,45,92,88,64,68,67,67,67,65,58,57,98,166,214,227,225,224,224,229,229,220,207,196,190,204,223,236,238,239,234,227,217,203,196,198,200,188,173,155,140,128,126,126,110,81,157,147,131,97,91,71,56,52,53,53,49,44,87,76,81,61,52,51,48,57,70,54,71,130,195,211,210,205,197,192,201,212,215,219,226,229,233,238,237,236,226,220,213,196,184,153,136,128,126,125,125,125,125,128,126,90,64,92,68,58,63,59,54,61,54,46,44,48,84,80,74,74,58,55,48,50,54,83,61,71,98,94,75,62,52,47,53,66,75,71,111,140,174,192,199,207,211,183,228,192,141,131,129,129,127,127,125,125,127,125,127,104,81,73,69,63,61,60,59,57,53,51,50,48,82,87,82,69,73,66,59,60,62,60,57,68,71,72,62,52,45,37,37,37,36,38,41,49,75,83,127,189,219,192,234,198,137,129,128,129,129,127,125,124,125,124,128,123,89,79,75,71,65,61,57,54,54,53,54,53,101,88,77,92,106,85,73,70,71,68,67,65,65,69,72,78,63,55,51,46,56,91,106,109,108,126,190,216,236,238,200,148,129,130,131,129,127,127,125,125,125,126,126,126,106,76,70,67,63,58,56,57,58,58,57,56,122,122,110,107,123,108,92,76,70,78,97,62,63,65,55,71,75,71,69,65,89,131,182,187,172,195,227,217,210,181,141,131,128,129,129,126,128,129,126,126,126,126,127,124,116,79,68,66,64,60,60,58,59,60,59,58,127,128,127,127,126,125,125,123,118,116,122,98,90,104,100,94,81,101,121,135,157,171,191,183,172,175,166,155,134,131,131,129,129,127,128,129,129,127,127,125,127,126,125,125,125,102,73,70,65,63,62,64,62,61,59,57,126,126,126,128,126,126,128,129,129,129,131,130,129,130,127,130,129,132,132,130,132,130,132,133,132,129,133,134,130,132,129,128,128,127,128,127,128,129,126,125,125,124,123,125,124,127,83,69,65,64,60,56,52,53,55,52,126,127,125,127,129,128,127,128,130,130,130,129,129,131,132,131,131,130,132,130,131,133,132,134,133,131,132,131,130,128,130,127,129,128,128,128,128,127,128,125,126,125,124,126,124,121,103,68,55,54,56,55,55,53,49,52,125,127,127,127,127,128,126,127,129,128,129,130,130,131,130,131,130,130,128,130,130,133,133,133,132,131,129,131,129,130,128,128,129,129,124,127,128,125,127,125,127,128,125,127,125,123,119,76,55,54,53,53,54,53,54,50,126,127,125,129,127,128,128,129,128,130,131,129,129,130,130,130,131,132,131,132,132,131,131,133,131,130,130,130,129,130,130,130,130,130,126,129,125,128,128,127,128,125,128,127,127,122,125,101,65,58,49,49,53,53,55,55 -144,140,135,110,106,103,104,111,102,110,130,127,123,110,103,96,90,109,124,132,140,144,149,152,157,165,168,168,161,133,150,156,155,144,96,58,50,46,42,36,36,34,36,58,165,189,193,178,164,158,152,150,154,154,155,161,137,135,135,111,101,130,140,136,133,128,103,95,90,77,64,71,81,100,117,128,135,142,147,150,156,166,168,169,161,133,150,157,158,155,147,107,83,56,47,42,42,38,40,92,188,190,187,173,163,155,155,158,166,166,163,155,157,154,149,119,92,115,137,139,136,124,71,56,54,49,42,52,78,100,116,128,133,139,146,149,155,164,166,167,159,136,144,156,158,159,156,151,129,64,39,39,37,35,42,119,187,185,180,170,162,165,170,171,168,158,149,133,156,152,149,124,88,105,130,134,133,127,103,86,80,75,76,71,73,103,111,102,98,92,104,125,136,128,131,139,142,133,138,154,158,158,154,147,77,38,33,30,33,32,60,177,174,177,173,172,177,178,172,154,140,133,129,126,155,154,150,135,84,88,89,90,101,107,84,84,81,67,58,58,58,87,100,83,78,90,90,84,85,89,106,114,113,113,132,154,157,157,153,120,47,37,36,36,43,48,124,185,165,176,179,181,165,153,143,132,126,126,127,133,157,155,145,99,57,46,42,40,43,45,34,36,39,39,36,36,41,47,59,74,80,79,66,62,64,75,106,112,93,107,114,146,156,156,153,124,53,47,49,51,58,69,178,180,177,185,180,161,144,137,136,133,132,132,135,140,154,135,85,49,41,39,37,33,34,34,30,32,30,32,33,34,36,39,41,44,52,57,57,62,77,99,98,105,98,100,93,120,150,151,151,149,111,76,84,71,86,117,202,184,181,174,163,151,146,141,140,137,136,133,133,140,104,68,51,45,44,40,30,26,24,26,24,24,26,27,30,32,32,38,45,52,62,86,101,105,108,113,109,108,105,101,98,103,112,112,124,137,137,134,135,98,91,164,202,185,177,166,158,150,142,139,137,133,131,129,129,135,63,55,47,45,39,32,30,30,26,25,31,36,36,37,42,44,49,59,78,91,103,108,112,116,115,115,114,111,106,101,100,100,99,97,94,96,99,100,114,104,93,173,185,166,122,112,113,116,104,116,126,123,122,122,123,126,55,61,49,42,43,39,34,36,37,40,56,64,62,61,75,78,81,89,104,107,108,103,101,108,115,118,119,113,107,99,96,95,93,92,90,92,90,90,90,89,86,95,107,102,95,92,90,88,83,77,80,99,110,117,114,115,58,53,52,41,33,30,37,52,66,75,88,96,97,97,102,102,103,109,101,96,93,88,82,87,102,109,117,118,111,103,96,93,92,90,89,90,89,87,88,89,85,83,85,83,80,83,84,85,82,82,78,79,86,102,110,107,59,58,62,43,35,37,51,71,85,98,110,112,111,111,111,110,113,115,84,74,81,79,71,70,84,93,105,115,116,109,98,96,96,92,91,90,88,84,83,84,82,81,81,77,71,76,77,78,78,78,78,79,76,79,95,100,59,71,64,48,43,53,69,86,103,116,117,113,110,112,111,111,114,105,72,63,77,74,67,55,71,77,87,104,114,108,102,101,98,96,91,88,84,79,79,78,76,76,77,76,73,70,69,71,71,74,74,73,72,73,74,85,65,75,63,48,50,61,79,102,114,114,110,109,109,110,110,110,113,101,69,56,73,66,58,48,57,66,74,89,102,105,106,105,103,100,93,86,82,78,75,74,71,74,72,69,67,69,68,65,66,66,71,72,71,71,71,71,72,68,56,46,56,68,90,110,112,108,108,108,111,110,110,108,106,108,77,46,65,67,58,33,43,56,67,80,92,101,105,108,105,98,91,84,80,77,76,74,73,68,64,63,63,65,64,68,68,67,69,71,70,69,70,67,72,64,51,49,58,72,92,104,106,106,106,109,114,115,114,106,104,103,78,39,59,66,54,25,31,54,68,76,87,100,106,105,103,95,88,82,80,81,82,76,71,62,56,62,66,64,65,66,67,66,64,67,70,68,67,67,63,52,47,50,63,77,94,101,104,107,108,112,116,118,115,106,102,101,78,39,54,66,52,27,36,56,67,76,87,99,106,102,97,92,85,80,80,83,84,73,65,56,52,62,60,63,64,65,67,64,62,61,67,68,67,68,42,42,45,55,64,82,96,105,110,112,111,114,119,122,116,106,100,96,79,44,51,63,52,47,52,57,64,74,88,100,99,98,93,86,81,79,83,89,83,75,68,69,49,58,61,61,60,61,64,66,64,60,62,67,69,69,40,46,49,54,68,92,105,115,118,118,119,118,121,126,121,109,102,95,87,61,51,62,51,45,49,56,61,75,90,97,95,93,86,76,76,80,88,90,83,77,74,77,48,51,54,55,57,59,61,64,66,64,62,68,68,69,47,42,44,54,76,103,113,119,122,123,119,119,124,130,126,113,104,97,89,70,59,60,51,48,50,57,63,80,94,98,93,87,79,88,90,76,80,79,79,78,81,73,43,44,55,53,52,58,61,65,68,66,65,69,72,72,51,49,43,58,80,103,114,117,121,122,120,122,130,132,132,121,112,101,92,78,67,62,56,54,58,60,76,92,98,100,99,96,98,102,84,58,59,62,66,72,83,67,40,35,53,55,53,56,60,68,68,70,68,72,77,76,49,51,51,54,74,93,106,111,117,121,120,124,130,134,134,128,119,108,98,88,78,69,66,62,65,74,93,104,106,110,114,115,115,111,95,64,53,58,64,70,86,75,44,29,48,57,54,51,60,67,63,60,64,75,81,78,50,46,47,47,63,82,96,106,114,119,120,123,129,133,134,134,130,117,104,95,88,80,82,87,95,110,121,115,114,121,122,123,122,116,101,84,68,62,64,67,77,82,51,27,50,58,54,53,64,71,68,64,66,78,84,80,47,46,45,42,55,75,91,104,114,120,121,123,125,129,130,132,129,117,107,99,95,93,102,118,138,148,148,139,132,132,133,132,127,118,106,91,87,76,68,67,75,78,48,30,53,60,60,65,77,88,82,77,78,85,84,83,57,53,50,49,55,75,90,104,115,123,124,124,123,124,127,128,126,117,109,102,100,108,123,141,161,171,175,173,165,157,155,148,139,131,119,109,111,112,102,97,102,98,64,39,64,72,77,78,90,108,103,94,91,91,88,84,55,56,54,52,60,77,93,107,117,125,129,128,126,126,130,129,124,117,108,101,96,102,105,100,114,145,164,198,210,203,193,185,173,165,151,119,104,120,121,116,118,130,90,71,90,98,97,94,104,121,114,104,99,99,95,98,52,49,48,53,62,78,94,110,119,126,130,131,131,130,135,135,129,117,108,100,88,87,76,67,77,92,116,173,202,202,187,176,175,192,163,109,117,128,131,130,130,141,119,112,120,119,116,113,122,126,116,111,108,109,109,125,51,43,46,51,64,83,100,117,129,133,135,135,134,137,140,139,128,118,111,94,77,76,61,54,55,74,90,132,166,170,159,147,125,119,114,106,110,122,129,128,124,121,111,118,123,125,127,130,130,126,127,122,121,121,137,138,50,41,44,52,62,82,106,129,141,143,141,140,142,144,147,144,136,126,116,84,64,71,55,52,54,65,82,104,137,150,145,138,129,120,112,104,104,115,123,133,134,130,113,100,111,123,125,126,128,142,141,136,137,152,152,144,46,50,47,53,65,83,107,142,155,154,150,152,154,153,154,150,142,136,129,93,53,69,63,40,39,61,81,102,113,135,143,140,133,126,120,114,109,115,126,135,141,138,131,126,128,138,140,149,158,164,161,162,169,164,154,150,56,55,51,53,63,80,109,145,163,162,161,164,166,164,166,165,157,147,134,89,50,75,72,38,35,63,89,114,118,130,139,138,140,135,133,128,128,132,145,148,148,154,156,152,154,195,191,182,181,201,200,192,176,163,158,155,69,69,65,55,63,84,111,148,171,173,172,176,177,180,182,185,175,160,138,85,59,85,84,53,55,78,105,126,130,133,139,141,150,150,151,151,149,155,164,165,164,167,179,169,197,219,221,215,210,197,189,178,167,160,156,151,75,68,77,67,65,83,107,147,179,196,194,194,195,201,205,209,199,181,140,87,83,105,113,86,101,127,142,153,152,148,154,154,161,168,176,176,174,180,186,175,162,145,217,226,206,205,202,197,187,174,165,159,151,140,135,133,79,80,76,80,78,83,98,126,176,211,214,212,210,212,218,223,220,211,170,115,108,143,142,145,125,182,179,175,177,177,185,179,180,184,182,184,190,218,234,170,112,118,221,231,232,230,228,219,204,197,179,157,147,139,129,121,93,93,86,85,79,77,84,99,131,205,227,231,231,227,229,237,238,236,198,155,157,174,178,177,180,200,203,202,206,208,208,197,187,176,144,135,153,230,231,158,102,115,221,166,222,222,221,220,211,199,200,198,191,187,169,148,104,99,98,91,89,79,83,80,80,122,183,205,223,232,236,231,231,230,223,197,203,205,209,225,224,222,223,221,217,206,182,181,151,127,129,134,125,107,122,117,99,109,162,106,169,220,211,220,213,197,185,177,174,172,178,183,168,142,123,111,106,91,82,78,72,69,83,97,117,141,163,128,119,115,124,112,122,143,160,158,164,167,142,141,178,174,163,178,169,161,191,199,205,122,148,131,100,101,127,108,90,198,219,197,204,200,188,175,169,163,158,154,192,181,170,154,129,106,96,87,86,84,81,81,88,97,100,97,90,87,95,107,123,124,152,173,150,132,149,170,178,188,192,188,179,169,122,138,230,162,197,152,100,103,145,126,78,149,216,209,179,182,185,183,179,175,170,163,198,191,178,166,149,131,142,110,114,102,98,106,110,104,111,119,99,98,115,140,144,145,157,177,190,204,224,187,141,123,92,79,71,70,70,121,231,204,210,154,96,92,141,122,75,98,134,210,200,163,157,165,172,166,166,165,200,197,183,170,161,142,152,107,119,139,152,152,142,106,125,153,140,93,68,86,131,142,172,188,198,214,242,162,99,93,85,80,69,64,68,111,225,206,227,175,107,97,125,151,83,94,101,141,224,232,189,147,139,134,139,142,205,202,188,171,156,129,138,106,118,139,164,167,163,157,129,113,117,143,132,111,126,130,166,185,196,209,235,208,101,95,90,87,73,63,64,92,220,214,225,217,131,101,129,189,112,93,98,116,186,241,241,210,162,148,125,120,211,206,194,164,128,98,84,89,117,119,155,169,167,158,145,152,146,119,113,113,123,120,159,183,195,207,233,212,94,89,87,86,83,72,73,111,219,216,221,216,149,105,134,204,154,104,102,112,145,222,245,235,224,211,178,144,216,210,189,142,128,125,130,104,113,106,149,171,168,160,148,100,99,141,141,122,123,113,146,166,176,190,228,215,97,97,119,135,141,142,177,201,221,223,224,212,182,139,150,213,209,162,148,133,127,154,234,236,216,202,205,201,214,209,193,178,185,169,180,125,109,94,129,157,154,145,114,89,81,77,115,124,124,119,161,195,201,211,226,227,197,205,222,230,221,200,215,220,223,223,224,220,216,211,195,206,216,185,170,162,143,108,181,244,226,198,182,177,201,198,193,190,196,177,185,138,109,103,148,180,183,164,97,78,73,74,80,78,109,143,182,196,203,210,218,221,225,231,235,234,227,205,217,224,225,225,226,226,225,221,209,211,210,175,168,165,142,100,134,227,237,212,187,169,230,229,219,196,195,187,184,156,111,130,179,190,185,160,114,118,119,124,122,138,124,160,183,195,201,210,217,221,227,233,232,225,220,204,217,226,226,226,226,226,226,220,210,210,211,171,151,161,140,97,108,192,243,228,199,177 -124,111,126,133,129,115,106,91,98,112,105,113,134,152,156,159,161,162,162,161,166,176,188,199,207,206,183,154,135,98,85,76,73,66,59,59,58,55,53,51,50,51,52,76,58,40,33,28,26,21,27,48,47,38,31,31,136,111,119,120,111,96,94,81,88,108,108,108,130,150,153,155,156,155,156,157,166,178,190,200,207,206,183,160,157,147,109,88,84,73,67,67,65,62,56,56,53,52,55,84,56,43,37,34,31,27,40,48,40,32,31,31,150,145,144,141,126,115,116,114,122,119,133,126,128,140,143,147,147,150,151,155,166,179,191,199,199,203,182,160,163,183,175,144,136,108,83,76,67,63,59,54,50,48,48,75,68,47,41,41,38,37,46,42,38,34,37,34,153,152,148,139,128,126,124,127,132,122,124,130,130,128,131,140,140,125,127,138,142,122,126,129,122,127,141,136,112,127,143,151,153,177,151,116,109,88,62,48,44,43,50,80,61,47,43,43,43,48,49,42,39,36,37,37,150,151,150,143,107,104,91,85,90,89,69,74,80,78,71,76,78,64,60,67,72,57,69,83,89,82,83,83,80,96,100,107,113,165,197,178,182,157,95,51,45,48,56,77,61,49,46,46,45,53,46,39,36,33,34,37,164,161,151,116,72,69,60,55,52,50,37,41,41,44,43,42,42,42,42,40,39,41,55,75,77,60,59,60,70,85,89,91,94,136,206,205,169,135,88,52,46,47,53,77,63,52,48,49,49,53,44,38,37,34,33,34,166,156,117,66,52,54,49,44,36,29,32,31,32,37,31,31,35,36,32,29,29,33,41,52,52,57,63,68,79,84,89,90,89,95,185,188,95,69,60,50,46,44,49,76,68,55,49,50,54,53,44,41,39,36,38,35,156,127,78,55,52,48,38,32,33,30,27,25,26,30,31,31,31,29,25,26,30,49,64,73,77,93,93,95,96,99,97,95,94,99,116,106,83,74,69,64,55,48,51,78,68,57,53,57,48,43,46,50,47,40,40,35,121,81,59,46,39,35,30,29,29,29,28,27,30,32,37,34,35,38,48,57,66,82,90,96,99,100,102,102,99,98,96,93,93,95,97,96,92,90,89,86,81,73,72,88,82,74,71,72,58,61,76,81,78,69,66,58,74,54,48,42,35,34,29,27,24,24,29,35,40,43,54,53,54,62,74,83,86,91,91,95,96,96,100,101,99,96,92,92,90,90,90,91,90,90,91,89,89,86,86,88,87,85,84,83,81,80,85,85,86,85,83,78,47,45,45,41,36,33,29,27,25,30,45,57,64,65,78,77,77,81,80,86,88,85,83,86,90,92,95,98,99,98,94,92,91,90,88,90,88,88,88,88,86,85,87,86,85,81,80,80,81,82,83,83,84,84,82,81,41,42,42,39,34,32,30,32,39,50,70,81,85,88,96,95,93,88,70,74,80,72,68,71,82,87,89,93,98,98,95,91,92,90,87,90,86,85,86,85,80,81,83,81,82,77,76,76,74,77,80,80,80,79,78,78,39,41,40,35,33,31,33,37,47,67,84,93,95,98,100,99,95,78,56,68,73,69,62,54,76,77,81,88,95,93,93,93,92,93,88,88,84,81,83,80,79,80,80,77,75,74,73,74,72,71,71,76,78,79,79,78,38,37,37,34,34,35,35,39,55,78,89,94,95,98,97,97,92,75,51,65,72,67,56,46,63,67,77,84,89,94,94,95,93,89,87,86,82,80,80,79,76,77,76,72,70,70,71,70,73,76,74,72,73,77,78,78,36,36,35,34,34,35,34,45,63,83,89,95,96,97,97,96,92,77,49,56,67,66,53,36,49,58,70,80,86,92,94,94,93,86,85,83,79,79,77,77,73,72,71,67,69,70,70,69,74,77,78,73,71,71,73,76,32,30,32,33,34,32,33,49,64,81,89,94,96,98,96,95,92,82,50,45,66,66,52,26,39,54,66,78,87,93,93,92,90,83,81,80,77,77,78,76,70,64,64,64,69,72,70,70,73,76,79,74,72,68,68,72,28,29,31,36,33,35,42,54,66,82,91,96,98,98,97,95,90,79,46,41,67,65,48,29,43,56,67,78,87,94,92,90,85,77,76,75,77,80,78,75,72,61,47,54,64,69,70,69,69,70,80,81,79,72,67,64,28,30,31,30,34,39,49,57,70,83,93,97,99,99,96,95,89,76,48,45,63,58,47,44,49,58,69,77,88,91,90,85,80,73,72,72,78,80,78,77,77,69,44,41,62,69,68,71,66,68,78,80,81,76,68,64,30,28,29,32,37,43,51,59,68,82,89,94,99,101,99,94,91,83,64,50,54,59,50,42,48,59,65,77,90,93,92,84,79,80,72,71,77,78,79,79,78,61,43,53,62,74,67,67,66,71,82,82,84,85,75,69,31,29,28,32,37,43,50,53,61,71,83,90,100,105,104,100,95,89,75,58,55,56,51,50,54,61,72,85,93,93,91,86,88,78,58,63,72,77,77,79,77,58,50,57,65,77,73,70,69,74,87,89,91,94,87,73,31,30,29,32,39,45,48,52,61,68,80,93,103,110,111,109,101,93,81,68,58,56,54,57,62,66,81,91,95,95,95,95,94,73,44,54,68,74,80,87,85,63,57,57,66,75,80,79,70,74,91,93,85,82,82,71,30,32,31,37,43,46,51,57,65,75,87,100,109,115,116,118,108,100,88,79,70,63,63,66,73,78,92,96,97,100,99,101,100,91,74,59,68,75,88,100,102,78,65,61,69,78,85,87,80,82,102,103,92,82,77,79,27,33,37,41,48,53,60,71,87,93,98,105,112,117,123,124,122,114,101,95,85,78,85,93,97,96,106,106,106,107,107,106,106,106,101,89,81,85,83,80,93,84,74,73,75,85,94,101,96,102,123,125,116,104,93,105,26,30,37,43,55,60,71,79,87,97,101,107,110,117,124,123,123,116,108,106,106,108,125,134,131,124,139,137,131,130,126,121,123,135,127,128,130,128,112,107,120,91,76,75,75,98,112,122,123,124,138,148,146,132,121,125,29,33,37,45,58,68,83,91,97,100,101,107,110,116,120,119,122,118,114,116,124,140,158,165,166,160,180,184,176,168,158,152,154,169,137,131,156,162,152,144,150,125,91,63,79,113,133,139,143,139,150,163,166,151,140,150,31,34,34,42,55,70,87,99,106,108,107,114,116,117,116,118,120,119,118,115,122,143,153,149,160,171,185,207,216,208,195,189,195,191,118,104,151,168,167,162,165,159,117,53,97,140,155,158,151,154,162,173,170,157,156,168,30,29,31,39,52,65,84,100,112,116,118,125,128,125,123,128,128,127,122,106,106,126,115,98,115,138,148,183,211,215,207,202,203,200,147,129,155,170,175,172,172,167,137,69,124,154,163,162,159,166,176,178,168,166,173,174,32,31,29,35,49,59,82,101,120,128,131,137,139,136,135,139,140,136,122,98,97,102,88,67,73,96,111,144,181,195,188,184,173,160,141,133,149,159,172,178,170,150,125,92,110,127,144,152,161,170,173,175,174,177,179,178,38,34,32,34,50,60,82,105,129,138,142,145,147,144,145,150,152,144,119,83,87,87,75,61,64,76,93,117,147,169,169,169,165,155,142,132,130,137,150,161,170,159,144,124,126,131,144,154,170,172,172,178,186,185,186,183,38,35,35,35,50,60,78,101,130,145,151,153,156,154,153,162,162,156,132,84,70,83,77,59,53,65,83,108,129,150,161,163,162,160,154,144,138,143,149,151,159,162,159,153,157,161,164,169,177,178,183,191,195,193,191,192,39,37,36,37,44,55,71,90,124,150,160,166,171,168,167,175,175,166,148,87,62,88,85,61,42,59,90,116,133,143,158,163,163,168,169,161,157,162,165,166,167,179,180,178,184,186,182,183,192,198,202,203,206,206,203,203,43,39,37,37,42,51,71,88,122,159,177,185,189,190,191,200,193,182,159,92,71,105,104,79,53,69,111,131,144,148,159,167,174,187,191,186,184,191,192,192,193,201,200,202,202,203,201,203,210,215,214,217,220,226,223,219,48,46,42,39,45,50,68,86,115,165,190,199,202,206,210,217,210,192,163,100,97,131,133,131,94,110,147,159,163,163,170,179,187,200,210,207,207,210,214,209,209,213,213,208,205,206,212,213,196,153,161,196,195,204,208,203,45,51,52,44,46,51,63,77,93,138,180,206,212,215,220,224,224,217,185,132,111,155,167,164,121,130,182,188,185,186,194,206,211,215,223,220,218,221,221,219,215,208,198,184,186,160,135,119,104,82,72,101,107,110,115,109,41,46,53,56,51,55,59,71,84,117,158,204,220,224,227,231,233,230,200,154,143,181,189,185,163,164,197,204,202,205,218,227,225,225,228,224,223,221,212,199,192,185,176,162,156,139,112,89,83,84,84,89,98,98,97,90,47,47,51,64,64,64,66,72,81,107,134,188,220,233,235,237,238,237,223,187,180,205,205,208,202,204,213,220,223,226,234,235,232,229,226,220,214,209,196,179,175,174,169,160,144,127,117,86,84,79,76,89,93,91,88,83,56,56,57,62,67,73,78,80,85,94,104,149,188,222,236,238,232,232,228,209,199,210,218,221,229,232,231,233,235,237,233,226,222,222,210,192,180,197,194,187,180,169,161,149,133,119,122,88,76,65,58,73,85,82,80,76,104,87,72,67,68,74,82,83,85,87,85,91,95,120,153,180,145,149,146,111,96,105,129,117,166,190,201,192,197,195,162,146,161,190,189,188,181,193,191,183,175,160,153,139,125,100,107,71,53,35,33,46,75,89,83,80,146,134,115,86,74,82,86,88,89,89,88,82,81,83,92,101,100,97,92,85,74,67,64,71,101,120,147,155,133,125,125,156,191,199,186,189,192,194,188,178,168,156,143,115,122,77,110,103,64,47,29,28,38,78,79,67,149,147,136,113,84,86,92,95,92,94,96,91,86,85,91,101,112,115,110,97,81,70,63,74,105,137,165,180,160,140,154,175,186,195,196,193,195,195,188,175,164,153,139,106,100,80,109,115,113,105,55,45,52,77,89,67,147,149,139,125,105,102,96,95,94,94,93,95,94,93,93,95,104,114,117,105,92,80,77,79,106,148,162,179,190,185,179,166,166,191,194,194,196,192,182,168,157,147,132,105,82,84,95,98,155,160,102,75,74,82,99,81,141,148,143,127,117,111,110,108,106,99,92,94,103,104,105,97,103,109,114,116,123,103,93,100,137,181,188,188,189,190,169,138,145,181,185,192,191,187,177,156,144,137,129,119,107,105,87,90,174,167,122,107,84,85,97,102,129,146,142,124,112,105,106,108,114,114,117,119,123,131,122,108,120,143,151,152,164,156,148,156,183,186,177,163,159,161,149,141,139,137,136,175,189,186,178,167,144,127,114,110,112,109,81,82,121,204,126,127,117,90,93,105,118,141,137,120,108,105,106,109,113,116,120,125,125,132,122,112,146,178,186,190,206,206,204,205,204,190,157,146,144,143,143,140,138,122,116,140,168,172,168,174,128,109,97,93,97,97,79,86,160,193,117,119,113,88,94,99,112,134,135,117,107,103,101,103,107,100,108,109,104,106,130,136,171,198,207,210,212,214,215,213,209,193,152,142,143,142,142,139,138,122,115,124,134,148,153,152,119,102,89,88,91,85,78,85,138,156,108,117,114,90,93,97,119,144,148,119,102,112,91,85,88,83,83,78,69,85,135,146,177,197,204,207,209,210,211,211,206,187,147,141,141,140,140,138,137,123,112,114,120,150,179,158,137,107,92,94,87,86,85,88,100,125,102,114,119,90,93,97 -138,129,117,111,124,138,140,143,99,107,114,133,139,145,150,151,152,154,155,159,164,167,168,163,159,159,145,139,148,152,153,151,152,150,150,146,126,102,79,53,40,37,34,31,30,29,26,25,20,28,40,40,34,36,37,43,154,150,147,150,153,147,143,142,96,105,115,132,141,145,151,154,153,154,156,159,165,168,169,171,168,161,147,140,147,152,151,152,150,148,141,111,64,52,46,40,39,37,36,36,33,31,32,29,26,24,35,38,35,37,36,52,158,155,146,146,147,150,141,145,97,106,116,133,141,146,151,152,153,155,155,158,163,167,167,164,155,154,146,138,145,151,151,152,151,135,105,72,49,45,42,43,41,38,38,37,34,31,30,26,25,28,36,38,37,40,39,65,136,133,124,118,122,134,129,145,107,107,110,129,138,144,150,151,153,153,154,157,159,161,158,148,132,138,142,137,139,142,147,149,124,77,58,50,48,47,45,43,42,41,39,36,30,30,28,24,26,35,41,41,38,39,43,72,128,123,120,111,112,119,88,139,111,101,106,124,134,124,119,121,130,105,122,143,133,105,103,97,97,102,111,113,112,108,120,127,94,61,55,51,49,47,46,45,45,42,39,37,31,29,27,26,31,39,41,40,36,35,49,71,125,116,112,105,111,114,77,127,102,83,81,92,94,72,60,61,66,51,64,88,90,70,76,81,83,73,71,75,83,91,92,96,82,64,60,56,60,58,56,54,65,55,53,54,39,29,31,32,38,41,41,39,36,32,40,53,119,110,110,104,105,96,66,77,64,55,44,45,47,44,39,40,40,36,37,45,54,49,65,68,63,57,60,60,65,77,81,88,81,74,77,82,111,113,109,104,105,76,82,84,45,30,32,37,45,45,42,40,38,36,35,35,122,118,106,88,75,66,55,51,46,42,36,36,36,35,32,34,33,32,31,33,35,47,58,63,63,77,80,80,82,87,86,86,83,84,91,107,122,130,132,127,93,68,80,83,46,31,33,38,42,42,44,44,41,39,36,35,138,119,86,61,55,55,49,46,42,37,30,33,34,34,35,32,33,38,44,49,56,83,89,92,95,96,98,98,96,94,92,93,92,90,91,94,92,96,105,113,77,66,76,79,46,33,37,36,39,49,59,63,63,55,45,40,138,103,65,54,51,48,36,34,30,30,28,34,38,43,48,47,48,60,73,78,84,91,93,92,95,94,97,98,95,93,92,94,90,87,88,88,88,88,87,88,80,76,78,82,75,61,56,53,65,74,80,78,81,77,67,60,103,66,53,47,43,38,33,34,32,35,49,56,60,67,77,78,77,81,82,83,87,84,83,84,87,88,92,93,93,92,92,89,88,87,87,86,85,86,84,83,80,80,77,75,71,70,76,78,79,80,81,81,80,78,76,74,70,55,47,43,40,37,38,38,41,50,65,75,78,85,90,91,89,87,75,74,80,76,72,73,81,84,88,89,92,93,90,90,89,87,85,85,84,84,81,81,77,78,75,74,70,67,71,75,75,78,78,79,78,78,76,76,57,52,43,41,40,41,46,46,48,62,76,86,90,93,93,95,94,83,63,66,75,71,65,60,76,80,84,87,91,92,91,90,90,87,84,83,81,81,79,78,77,75,74,72,67,68,68,67,67,71,75,76,77,76,74,73,49,49,39,35,39,48,62,65,62,67,82,90,91,94,94,93,93,79,56,60,70,68,55,52,68,71,79,84,90,91,93,91,92,85,82,81,81,78,78,75,74,72,68,67,65,66,66,68,65,63,67,73,73,73,71,72,47,40,35,38,45,56,66,76,75,78,83,89,91,95,94,92,91,83,54,50,63,67,60,40,52,60,71,79,84,91,93,92,88,84,81,78,78,76,77,73,67,62,64,68,67,68,67,72,69,64,60,65,68,71,72,71,39,39,38,41,46,53,59,65,75,78,82,88,93,95,94,93,90,87,56,45,60,66,50,31,44,56,71,78,83,88,91,87,87,79,77,76,77,75,73,68,59,56,67,71,69,70,71,74,70,66,61,55,62,68,71,72,35,40,39,44,50,58,65,67,67,76,85,89,93,95,94,93,90,85,54,43,59,60,46,35,48,57,69,78,84,87,88,83,83,77,75,76,76,75,69,65,54,55,66,71,70,70,71,73,72,71,68,59,54,59,66,70,34,39,41,46,53,57,60,64,67,67,80,90,94,96,95,91,89,83,55,46,55,58,48,48,51,59,70,78,85,88,84,82,76,72,72,74,77,75,71,67,67,52,62,70,72,68,67,70,74,74,70,64,56,57,61,67,33,37,40,45,51,54,62,72,77,78,84,91,93,96,98,94,88,85,68,54,54,58,50,45,51,58,69,81,87,89,86,79,76,74,69,73,75,71,69,70,64,54,61,68,71,63,65,72,75,75,73,68,62,58,61,67,31,33,36,38,47,53,62,70,76,85,88,94,96,99,103,99,91,88,76,63,58,57,52,51,54,59,75,85,88,90,87,85,83,66,60,66,72,70,71,72,59,52,61,67,70,61,64,72,76,76,76,73,67,61,63,69,34,29,29,33,45,56,67,73,76,86,91,95,100,103,108,104,97,91,81,71,64,59,58,58,62,67,83,89,88,90,91,91,88,62,55,63,69,69,74,78,62,54,63,69,72,63,62,71,78,75,71,71,67,63,65,73,32,32,31,35,43,54,67,76,83,90,92,95,100,106,110,109,103,96,90,82,74,68,75,74,80,82,90,94,93,94,96,95,92,85,75,69,68,71,72,79,78,60,62,72,77,67,65,78,87,78,69,68,67,65,75,84,33,33,33,34,39,48,61,71,81,91,94,101,104,106,111,114,113,107,99,93,86,82,92,96,97,98,105,103,102,100,101,99,95,95,92,83,73,74,69,74,79,65,70,82,90,81,77,91,102,94,83,74,77,73,86,100,39,32,31,33,35,40,50,62,73,86,93,100,104,107,107,109,112,106,102,101,104,107,131,136,130,124,142,139,130,121,122,118,115,124,125,129,111,113,101,99,85,72,82,100,112,102,97,110,124,120,110,101,97,92,102,113,39,30,29,33,34,37,43,57,70,86,92,100,102,100,105,107,109,107,106,105,113,131,144,148,157,160,189,196,182,161,160,158,155,127,107,130,138,133,120,116,108,88,97,108,122,123,111,118,135,142,133,117,110,109,121,124,34,30,30,33,32,35,42,53,67,85,96,98,101,100,109,114,115,112,106,98,101,118,108,104,122,142,159,192,207,203,193,194,204,150,102,111,135,135,126,123,126,103,106,124,134,134,127,131,145,146,135,120,121,135,138,130,37,30,30,32,32,35,40,45,59,78,92,97,102,103,113,120,122,119,109,93,87,97,80,73,86,103,123,158,181,188,176,165,175,158,124,122,132,137,130,124,124,105,106,129,138,137,136,142,154,149,134,126,139,147,141,131,43,33,30,31,34,36,38,43,54,71,86,97,105,113,122,130,130,126,107,84,79,81,69,60,66,79,103,132,155,166,159,144,134,126,111,115,128,136,132,122,115,96,97,117,129,131,138,148,152,143,134,143,152,152,145,139,41,38,33,32,35,37,40,46,51,66,85,106,117,126,133,144,142,134,107,73,68,75,62,55,62,70,94,114,134,146,146,138,130,122,114,112,117,127,134,130,121,108,93,95,109,127,136,146,140,138,151,161,160,159,153,149,41,43,36,32,36,41,43,48,56,65,84,118,129,138,145,158,154,144,118,77,63,78,68,48,49,64,85,104,116,134,142,139,136,130,128,123,122,128,138,137,133,129,121,117,118,137,140,143,145,162,171,170,166,169,164,163,48,41,44,37,37,42,49,50,56,66,79,116,154,159,165,179,178,163,138,90,67,89,79,54,48,70,98,115,121,132,141,145,149,147,147,142,139,145,159,158,157,161,161,156,152,158,157,164,177,187,185,183,186,193,189,187,54,48,45,42,41,42,51,58,66,66,82,116,163,180,188,201,195,173,141,93,80,106,97,76,83,94,118,129,132,137,149,157,165,164,168,165,165,169,181,181,178,183,184,178,172,175,188,196,196,201,203,205,206,218,212,206,51,52,53,48,44,45,51,57,67,68,92,128,176,197,205,213,205,190,145,105,107,128,123,112,114,144,149,151,151,150,164,171,179,185,194,192,190,194,198,198,198,196,193,185,190,192,194,191,185,143,139,189,211,183,174,157,52,53,56,53,48,49,54,56,64,68,81,126,184,209,216,224,224,219,183,148,142,162,170,164,132,178,186,181,175,176,196,200,202,206,211,210,212,211,210,209,205,182,139,124,126,113,63,52,64,75,82,96,111,101,99,95,71,56,50,50,50,52,57,60,66,67,77,95,160,218,230,238,238,239,224,198,184,191,193,191,182,195,200,203,202,210,220,222,218,218,218,216,216,213,193,173,153,116,82,72,67,55,43,31,41,69,95,98,97,96,91,86,102,70,57,50,50,54,59,66,68,75,83,83,124,201,235,239,238,238,236,225,218,218,213,224,222,217,218,227,231,236,234,229,223,221,202,191,186,171,142,111,96,82,74,70,65,54,39,35,28,43,82,100,88,88,82,76,120,97,77,63,59,57,62,70,71,70,72,68,84,133,193,205,192,191,194,165,169,205,222,214,233,238,235,234,233,232,219,192,195,193,166,150,155,134,139,108,96,74,67,67,62,49,32,45,32,30,52,109,103,93,81,75,132,95,82,75,72,69,68,70,76,74,73,75,85,89,110,119,114,105,95,87,83,90,114,105,151,179,197,183,175,165,150,148,162,167,163,154,148,144,156,116,104,83,77,74,51,55,44,40,32,34,39,64,100,85,73,73,147,147,144,134,94,71,82,84,88,90,100,105,100,95,107,116,130,134,118,102,98,89,87,121,149,152,158,141,131,125,139,182,176,162,145,138,174,222,216,202,143,94,84,79,53,50,50,32,34,44,53,58,63,79,75,62,144,141,147,137,107,101,107,115,104,92,103,109,109,103,105,105,105,114,96,86,92,110,118,147,187,186,183,167,145,142,164,171,176,148,118,122,161,167,129,137,130,97,86,84,71,46,38,33,33,40,56,76,89,99,98,64,95,63,61,82,119,134,132,128,78,76,88,91,104,114,119,120,119,123,117,107,109,135,158,136,142,150,158,153,152,151,145,125,124,117,110,108,131,114,104,107,105,100,87,85,83,63,40,33,33,39,49,71,89,103,107,84,106,96,98,107,144,157,134,100,78,68,73,73,86,110,127,149,163,164,165,159,145,121,131,121,122,126,125,119,117,116,116,115,114,113,115,120,120,100,100,108,104,101,86,85,82,63,46,42,34,32,37,52,63,71,93,96,157,177,184,187,201,207,180,114,74,63,62,63,78,111,129,161,177,184,187,188,183,133,117,115,113,113,114,116,115,117,119,130,131,133,146,170,151,98,101,109,108,104,87,84,82,64,49,48,43,34,30,35,45,44,55,73,161,185,194,194,166,149,132,85,66,59,57,58,78,116,135,162,181,189,193,195,195,133,117,118,124,123,125,139,146,151,155,201,200,208,211,222,210,114,103,124,120,119,98,85,84,85,51,42,46,52,42,25,25,33,34,45,154,161,160,156,179,190,160,104,79,76,67,68,85,122,140,163,179,189,196,199,203,166,136,145,169,171,176,204,215,216,214,172,166,157,141,171,239,173,129,154,136,130,102,85,85,95,60,43,31,42,53,37,21,23,24,34,168,204,218,221,218,215,197,144,103,89,79,79,83,106,139,154,179,189,196,201,207,212,221,231,229,219,204,153,123,111,103,99,100,89,95,178,244,190,180,190,181,142,102,86,86,109,82,46,31,28,39,61,38,22,22,24 -69,81,93,101,120,131,152,163,170,180,182,186,188,188,189,191,191,199,207,210,205,197,193,193,183,177,181,191,193,193,196,193,192,195,198,195,199,197,185,139,125,104,98,92,94,46,33,35,36,41,41,46,45,50,51,53,141,142,147,116,116,121,140,153,163,175,179,181,181,170,166,168,165,161,181,201,199,173,166,162,117,122,148,159,149,157,162,159,167,182,193,191,194,190,166,116,114,101,94,93,92,60,37,35,38,37,39,45,45,45,50,53,158,162,160,117,114,121,140,153,161,155,145,138,133,105,93,97,93,84,102,134,137,100,99,100,90,94,103,104,94,103,113,125,121,132,165,181,190,189,178,125,121,115,98,93,99,74,36,32,34,40,41,46,47,47,52,52,163,166,161,115,113,120,128,135,134,103,80,72,67,55,52,50,52,50,54,62,69,56,64,79,86,84,77,71,65,73,93,97,97,98,123,157,179,183,182,139,126,118,102,93,93,72,39,33,35,43,39,47,48,50,60,53,171,169,158,110,96,97,76,74,69,60,51,47,46,39,37,40,41,42,45,45,47,47,49,59,68,64,61,63,72,78,83,93,94,92,93,110,144,163,175,154,130,117,107,98,99,72,37,35,37,40,40,45,48,66,95,86,162,163,131,96,69,66,60,58,55,53,44,37,38,31,30,34,39,39,41,41,38,37,41,49,63,67,67,79,93,92,88,95,95,90,83,91,96,115,140,137,132,130,120,103,90,90,44,38,36,40,41,45,51,82,108,104,134,114,84,59,56,59,54,50,46,43,35,29,31,27,27,33,35,36,36,36,39,56,64,70,89,95,98,101,105,103,103,102,102,101,97,98,100,98,96,102,98,111,124,112,90,92,48,44,40,40,45,47,71,102,101,99,90,70,61,54,50,55,48,45,41,39,34,27,30,32,34,36,35,42,46,51,57,79,86,93,100,104,106,107,108,106,103,102,100,101,99,99,99,99,98,98,95,98,102,98,91,89,66,68,62,56,69,63,82,100,96,94,58,53,53,50,46,42,44,45,41,35,34,30,33,37,48,49,47,60,68,74,80,93,96,101,104,104,107,108,107,105,101,100,99,98,97,95,96,98,96,95,95,94,92,91,90,86,84,84,82,79,86,83,88,95,90,92,52,53,49,46,44,39,43,43,40,37,41,44,47,53,73,77,76,83,84,91,90,88,89,94,96,99,102,106,106,103,101,98,98,99,96,95,93,95,96,94,93,90,89,86,83,84,82,78,79,84,82,85,85,88,83,84,45,43,42,41,41,41,42,42,41,40,48,54,59,70,90,92,92,86,83,88,90,80,80,84,90,95,98,100,105,105,103,100,99,98,94,94,92,90,89,92,89,89,88,84,81,81,79,75,76,77,77,79,82,84,79,83,35,38,41,45,42,39,41,43,47,48,58,66,76,84,97,98,101,88,70,77,80,73,69,68,82,87,89,97,102,103,100,103,101,98,93,90,89,88,89,87,86,88,86,81,79,80,79,74,75,72,68,70,75,78,78,80,36,39,44,45,41,39,40,45,51,56,62,74,83,95,100,102,101,81,62,73,79,73,66,62,77,78,86,93,98,103,100,104,101,99,94,90,87,85,87,86,85,84,83,79,76,76,75,74,76,76,73,70,69,73,75,76,36,39,44,43,40,40,45,51,59,64,70,83,91,99,101,104,98,76,58,69,74,72,59,61,71,72,82,90,95,101,101,104,101,97,93,88,86,86,86,84,83,80,78,74,76,74,74,75,75,78,78,73,69,67,70,72,36,37,41,40,42,45,50,57,66,76,83,92,96,98,101,102,94,78,53,58,71,68,51,45,57,64,71,84,91,100,101,101,99,95,90,86,85,84,84,83,77,71,65,70,76,75,79,78,77,80,79,75,69,60,62,64,32,35,36,38,46,48,55,65,75,82,86,92,95,101,104,100,98,79,49,50,73,66,46,36,50,63,72,83,89,99,103,100,94,90,85,83,85,84,84,83,75,61,59,73,81,78,79,79,81,80,82,78,72,63,58,61,37,37,38,42,46,51,61,73,79,86,92,99,100,103,101,99,96,78,51,53,67,65,44,41,55,64,73,83,93,101,99,95,89,85,83,79,84,87,86,82,78,62,56,66,77,80,78,77,77,80,85,85,80,73,62,60,36,40,42,44,47,50,63,76,82,89,94,99,102,105,102,99,95,76,54,54,62,60,49,51,59,64,72,83,92,97,96,93,87,82,80,78,82,84,84,83,81,71,58,66,75,79,73,75,78,84,89,88,83,76,67,61,37,42,43,46,53,54,65,77,83,91,97,102,106,106,107,102,98,87,70,58,59,61,51,50,56,64,72,83,94,96,96,92,86,86,79,75,81,82,83,83,82,64,59,68,73,77,71,73,80,87,88,93,90,84,74,64,33,36,39,46,56,63,68,76,83,90,98,104,109,113,114,110,104,94,82,64,63,61,56,57,59,68,81,91,97,97,97,91,91,81,64,67,74,78,82,85,80,61,61,73,79,79,75,77,86,93,95,96,98,97,88,77,33,35,39,47,54,62,73,83,90,94,101,109,115,121,122,117,109,99,90,73,65,63,64,64,67,75,89,96,98,101,99,98,94,77,52,59,71,78,83,89,100,71,60,68,86,87,74,78,88,101,101,87,85,88,79,71,27,35,38,48,60,66,71,81,89,96,105,114,119,125,129,126,119,107,102,90,78,77,80,80,82,87,96,98,99,101,104,105,102,95,74,63,69,80,91,100,103,83,66,73,93,98,78,86,101,114,107,101,92,86,79,82,29,35,40,48,61,71,74,81,87,94,105,112,119,127,132,133,127,119,113,104,94,92,100,106,102,104,109,109,107,109,109,109,109,106,94,81,82,90,89,92,100,87,73,82,101,111,91,96,118,135,129,129,119,109,96,102,33,33,38,44,55,66,77,83,88,89,97,110,118,127,133,132,131,126,120,115,112,114,131,139,130,127,135,130,124,122,121,117,122,127,117,109,115,116,102,96,107,91,77,90,110,123,122,115,132,152,155,163,151,139,121,123,36,36,36,42,52,61,75,82,90,94,101,115,119,124,128,128,131,129,126,128,141,162,178,181,173,173,190,185,170,168,161,152,153,170,150,137,160,167,156,143,146,134,100,95,136,146,151,145,154,167,177,183,173,161,142,151,37,41,38,42,54,60,75,83,92,100,106,116,120,125,128,130,130,131,128,125,140,168,164,155,166,179,189,210,218,211,201,191,196,194,107,109,158,171,169,161,164,163,124,117,160,169,168,162,169,180,188,188,175,162,153,174,39,42,40,42,51,55,68,75,84,98,104,112,121,129,131,141,141,138,131,112,120,136,115,100,117,143,154,193,218,219,217,212,215,204,139,134,164,174,176,173,174,167,137,132,163,173,174,172,175,187,194,191,174,165,173,188,36,39,42,42,50,52,60,69,82,99,105,112,125,134,140,150,149,143,127,104,111,113,90,78,89,109,127,165,195,204,202,194,188,176,149,142,156,163,171,176,174,157,132,111,133,148,162,169,175,187,193,189,179,179,188,193,33,39,45,45,50,55,62,69,80,96,105,113,128,142,149,161,159,145,120,91,102,93,76,74,79,91,109,131,161,186,182,181,170,159,146,135,138,145,156,171,176,154,128,101,115,131,148,165,177,186,186,181,188,196,199,198,33,42,45,47,56,55,66,72,86,100,108,117,131,148,163,178,176,159,125,79,81,92,73,61,72,77,98,121,140,164,170,173,168,163,153,143,137,143,149,158,168,161,149,133,140,150,159,173,182,183,185,196,209,209,209,210,36,37,41,46,55,58,62,74,82,105,117,123,134,152,178,189,192,175,139,78,79,93,74,54,59,76,107,132,144,156,166,171,171,173,169,161,153,160,165,166,168,182,176,168,178,182,181,183,190,197,206,216,223,221,221,223,47,40,37,43,51,62,65,77,89,137,152,157,168,183,207,215,213,192,150,79,99,108,91,78,73,93,137,150,155,159,170,176,185,188,196,192,185,192,196,198,198,208,208,207,206,207,202,198,209,219,220,218,204,199,208,213,48,45,40,41,47,57,67,76,89,144,183,184,199,216,227,230,226,204,162,101,116,133,124,115,111,128,160,171,172,171,181,188,199,209,220,217,212,216,219,218,216,223,220,218,212,194,190,193,180,158,154,153,123,107,130,148,50,49,44,42,45,51,63,78,92,116,169,207,216,224,235,239,239,223,186,127,133,163,157,157,133,164,193,198,192,189,202,211,219,226,235,234,230,231,232,231,229,230,225,217,196,132,138,138,122,86,82,78,67,58,78,124,53,53,53,50,50,51,56,66,80,106,144,207,221,227,240,245,249,234,199,158,185,198,193,184,172,200,220,218,212,210,233,235,237,238,240,237,235,234,232,234,229,194,180,145,102,83,104,108,105,75,71,67,59,54,48,60,69,60,61,59,60,63,60,65,73,90,123,189,211,227,246,252,251,245,223,198,214,223,222,221,221,228,232,234,232,234,241,243,241,239,235,234,231,220,202,201,196,156,141,118,78,73,96,103,97,71,65,58,49,45,41,48,93,74,73,74,76,83,77,77,85,88,97,130,145,170,222,242,240,239,233,204,200,216,227,233,238,242,241,240,241,240,238,232,228,228,216,216,192,171,155,154,154,142,130,120,87,81,94,93,85,68,58,40,34,30,29,31,119,101,88,84,86,93,92,92,97,96,95,100,106,113,148,188,166,165,157,118,109,131,158,158,180,207,211,209,216,212,198,173,179,196,198,199,184,163,158,157,150,138,125,118,101,114,110,95,82,68,62,48,43,35,29,33,134,126,109,98,95,101,105,101,98,98,99,99,99,97,101,114,96,87,73,73,68,68,75,81,108,141,159,165,163,148,136,133,169,195,197,189,180,167,166,163,153,144,131,120,115,128,125,97,80,67,69,72,72,57,45,45,128,124,120,118,110,113,113,113,109,106,106,106,112,109,102,102,112,116,109,102,87,71,70,81,98,131,157,174,179,146,141,164,182,195,201,195,180,172,171,167,157,156,134,119,114,128,125,96,70,65,69,96,100,89,67,62,122,122,118,119,120,115,116,117,115,118,115,116,127,131,116,111,122,124,124,114,99,77,76,78,88,120,154,166,190,184,173,186,193,194,196,187,176,174,176,169,162,161,144,125,121,124,112,93,71,64,69,106,122,114,81,70,116,116,113,112,114,113,115,115,114,115,113,108,138,165,167,155,165,156,150,137,135,110,98,111,121,150,175,172,170,165,154,173,187,188,186,184,178,174,169,161,169,158,134,118,110,101,81,73,61,63,67,80,121,143,126,104,111,110,109,108,110,109,110,110,113,115,108,104,134,163,176,177,180,179,174,167,175,163,156,172,178,172,169,162,156,155,148,166,181,185,184,185,183,177,178,175,181,185,185,155,123,110,96,82,70,66,64,75,107,125,135,128,106,105,107,105,106,108,107,109,111,113,103,101,131,158,170,175,200,201,200,198,218,209,207,209,208,190,171,160,154,150,142,142,162,178,184,187,187,184,205,229,235,241,243,226,187,169,156,128,93,84,69,68,90,98,112,135,105,106,105,103,107,105,107,106,104,110,115,118,152,200,213,217,229,233,234,234,232,228,222,222,204,192,172,147,132,126,121,113,119,141,166,185,189,194,227,249,252,252,225,171,172,169,180,208,188,129,96,77,85,92,91,104,106,104,98,97,99,97,88,87,84,105,132,150,183,209,220,227,232,231,232,231,228,225,216,206,163,153,143,132,125,122,120,112,107,113,137,162,189,188,204,225,239,248,210,134,96,103,131,191,232,213,116,90,92,96,96,104 -194,131,110,95,86,85,92,88,89,80,86,82,81,84,85,78,88,79,79,72,79,77,58,138,197,161,177,155,74,71,73,68,68,67,66,59,66,68,84,55,58,57,58,56,56,55,54,55,56,76,54,26,25,18,21,18,195,130,111,93,84,87,89,85,86,85,86,82,82,84,84,78,88,80,82,71,81,80,56,139,202,177,188,183,78,75,73,69,68,67,66,62,65,71,73,59,56,59,58,63,57,55,56,58,55,77,33,26,23,17,21,21,186,131,111,89,86,85,88,86,88,82,88,82,82,85,82,79,89,81,83,72,81,81,52,139,206,190,197,196,82,75,73,72,70,67,65,60,99,181,143,53,60,59,60,66,75,56,59,57,60,69,24,26,21,24,23,17,174,128,113,89,87,86,91,89,88,84,86,79,78,84,83,81,90,81,81,74,78,82,49,142,207,191,199,196,84,74,73,74,72,67,68,61,91,189,174,45,62,60,57,71,68,54,56,65,65,36,28,22,21,19,19,17,158,115,94,74,85,52,56,56,58,54,60,59,52,63,67,62,60,57,59,64,65,69,54,111,161,163,198,193,104,74,77,74,69,71,72,67,59,158,195,112,59,61,59,101,184,107,57,54,99,31,26,21,18,18,17,16,88,43,28,24,33,17,16,16,14,13,14,22,18,22,25,27,33,42,49,53,54,52,48,44,51,70,96,92,112,74,78,73,70,70,73,69,45,138,194,151,57,62,60,83,199,132,57,49,95,23,23,21,20,21,19,18,18,17,23,23,21,19,16,17,14,17,13,15,14,16,17,16,18,29,46,53,38,38,39,44,64,65,62,60,71,77,78,75,74,70,75,71,48,136,186,158,54,63,61,82,196,136,58,60,37,26,20,19,19,22,19,18,24,22,25,24,18,22,21,22,19,16,14,17,14,14,13,16,12,15,20,23,20,23,31,44,51,63,64,63,63,77,77,77,74,71,74,72,48,134,178,149,58,64,60,76,177,126,59,62,24,22,18,17,16,18,18,20,21,21,21,19,23,25,22,18,17,17,19,16,14,16,14,16,16,19,21,29,51,53,53,52,53,50,53,50,53,64,71,75,74,70,78,71,50,135,175,137,61,65,61,72,161,119,64,48,23,22,21,19,18,17,15,18,26,22,24,31,25,20,19,15,17,18,21,22,23,23,23,31,42,45,52,55,53,54,56,55,56,54,52,52,51,50,48,44,52,61,74,63,51,137,184,155,60,66,61,70,165,129,63,39,36,30,33,20,17,16,18,15,24,26,26,26,19,19,16,21,24,30,34,36,43,46,47,47,47,51,48,48,49,53,57,60,62,63,63,58,61,57,54,51,51,49,48,47,39,54,107,170,63,69,63,66,171,145,56,49,53,51,49,47,36,20,19,18,33,26,20,17,18,29,35,39,42,45,50,51,54,54,54,52,50,52,41,46,48,47,47,52,59,65,69,65,65,62,61,57,55,52,50,52,50,49,45,46,48,61,55,49,147,104,48,55,52,53,50,48,48,43,28,15,24,20,25,30,31,36,41,45,48,51,56,55,58,59,57,58,56,59,44,36,47,49,40,38,51,56,65,67,69,68,68,67,64,59,57,57,57,57,56,53,52,49,45,43,39,42,48,48,48,50,51,53,49,47,46,33,21,25,25,32,36,42,45,46,48,50,54,58,60,61,61,62,62,64,48,34,44,55,43,27,44,53,60,64,71,74,75,74,73,68,63,63,61,61,61,59,58,53,52,47,45,45,49,51,48,51,52,54,54,49,48,47,24,34,29,32,37,36,36,36,41,43,44,51,59,63,63,63,65,66,57,37,39,57,44,24,43,51,59,63,72,76,80,78,76,70,68,70,68,64,62,64,65,60,55,51,48,46,42,49,51,54,55,56,58,56,44,49,26,36,31,26,32,32,40,44,47,44,46,56,63,66,67,69,68,66,69,40,32,58,44,18,35,56,58,61,70,74,76,77,78,76,70,73,68,59,60,65,63,60,58,53,50,47,44,42,50,53,55,58,60,62,50,44,24,34,36,25,24,28,28,29,35,42,50,52,59,63,67,70,71,67,73,46,28,57,39,16,34,49,56,60,71,73,74,76,75,70,74,68,61,60,57,44,50,54,57,54,55,55,50,45,42,53,58,60,63,66,61,39,26,19,24,27,28,26,28,34,35,34,26,38,52,48,56,73,76,73,72,53,31,51,40,27,44,46,54,60,71,71,70,69,72,74,70,64,59,56,54,32,44,52,51,54,55,55,57,53,43,44,54,59,62,67,64,48,20,21,21,21,25,24,24,21,25,32,41,47,44,61,70,80,80,76,77,63,39,50,40,34,43,46,51,61,68,66,65,63,62,64,67,60,56,55,56,44,36,47,53,54,60,62,63,59,52,42,50,58,62,67,69,53,24,21,20,21,23,24,25,31,39,48,52,53,56,66,76,88,88,83,81,75,55,51,43,36,42,44,51,60,61,60,60,53,51,55,57,51,50,52,56,57,38,44,48,54,59,61,60,63,62,59,52,53,61,67,72,66,22,19,21,23,21,24,27,30,33,43,44,44,47,59,80,91,95,94,92,83,70,56,47,42,43,44,51,59,58,58,58,54,56,57,54,47,45,50,57,61,43,45,49,57,60,61,67,70,76,73,65,58,65,72,76,67,23,22,20,22,21,21,22,24,28,37,41,48,49,80,90,94,97,97,95,89,77,66,53,46,46,50,54,57,57,58,60,65,68,65,54,49,47,54,64,78,50,45,56,61,58,61,76,75,82,85,72,66,74,79,81,74,22,21,21,21,24,24,30,36,42,51,56,68,75,89,93,94,102,102,102,95,87,76,65,63,62,64,62,63,70,70,71,75,76,78,75,70,59,62,66,73,67,45,54,65,60,61,83,75,60,67,61,70,83,86,87,81,19,23,21,17,23,30,36,48,60,66,74,80,85,88,89,88,97,98,102,98,99,97,96,97,97,93,90,92,100,97,91,91,90,92,93,92,81,64,57,63,70,48,59,74,69,69,94,87,79,68,62,77,94,94,94,86,21,18,13,16,22,30,39,41,54,68,77,85,89,94,77,81,88,95,100,100,100,105,112,118,118,115,110,110,122,118,108,104,103,106,109,107,103,91,86,93,62,52,65,90,83,84,101,102,96,88,71,85,96,98,98,84,22,18,17,19,24,25,35,44,48,52,75,86,95,83,88,93,97,100,101,98,83,84,92,90,100,107,111,122,129,126,121,119,121,129,96,87,96,96,94,99,75,63,73,103,99,99,105,110,106,99,90,98,99,97,96,85,23,24,24,22,21,20,24,32,43,55,66,79,82,98,100,100,104,105,108,100,80,72,64,65,81,87,105,119,120,123,122,109,112,133,65,96,102,97,99,105,84,74,97,105,101,103,109,112,105,98,95,99,97,95,100,95,23,18,22,23,22,23,26,27,30,41,57,67,77,97,103,104,108,109,112,101,70,62,54,44,48,60,80,106,114,115,114,108,97,98,103,103,103,104,101,100,89,83,104,102,104,106,108,108,103,92,99,102,102,104,101,99,23,14,19,21,23,27,28,34,38,40,53,68,77,102,104,109,115,117,116,107,56,53,52,43,38,54,69,93,109,113,111,110,99,92,90,96,100,104,103,95,58,80,95,97,103,106,108,108,96,96,104,106,106,108,110,97,28,25,18,19,22,29,32,36,38,46,50,59,87,106,109,115,124,122,116,110,43,49,54,36,36,55,72,88,102,109,109,110,105,98,92,93,95,99,101,93,63,71,87,97,103,104,103,96,101,105,110,112,111,113,117,87,28,25,25,29,24,23,28,38,49,39,49,42,67,115,120,126,133,124,119,109,38,58,60,30,27,60,82,89,99,108,107,111,111,106,102,99,99,95,92,96,85,91,91,100,101,97,97,108,114,114,117,121,123,124,118,66,27,28,30,26,23,26,28,33,40,51,71,79,44,123,129,133,136,128,118,93,45,79,75,35,33,75,85,93,100,109,113,114,118,114,109,108,111,112,109,110,110,110,104,105,104,104,116,118,124,123,122,125,127,129,96,76,29,27,28,30,32,29,31,33,34,39,41,83,75,129,134,136,136,130,114,76,65,100,89,56,68,96,99,104,109,112,117,123,124,123,120,119,123,125,122,120,122,118,109,115,121,125,130,129,129,129,131,131,131,115,68,84,32,32,31,30,27,35,36,34,33,32,37,65,113,132,132,134,133,132,96,73,85,113,99,60,97,107,114,112,118,122,125,133,132,133,129,128,124,122,123,121,124,118,121,133,135,136,137,136,135,135,133,136,121,80,93,91,30,32,29,31,33,34,37,36,38,35,50,47,129,134,136,136,136,133,111,77,106,119,106,92,107,117,119,120,127,133,135,138,137,136,134,134,136,137,135,130,126,129,126,114,107,111,112,139,141,139,135,116,87,80,98,95,35,33,32,32,35,33,36,34,37,39,44,61,111,134,136,137,134,135,132,103,116,122,120,119,118,123,124,129,135,138,139,139,139,137,139,136,125,119,110,106,104,101,98,98,100,103,98,92,127,133,111,80,89,106,101,63,37,33,35,36,38,39,41,37,32,34,34,43,89,118,128,135,137,136,134,122,129,135,133,132,129,133,133,132,140,142,141,138,134,128,125,113,103,102,100,97,98,101,100,100,101,104,110,109,81,82,88,107,116,104,62,35,38,35,36,36,39,40,40,40,37,35,38,28,49,68,74,78,80,88,112,130,133,132,137,139,140,142,145,140,134,122,118,113,110,108,105,103,103,104,100,98,100,102,103,102,104,106,110,121,110,100,111,100,79,54,36,34,43,41,44,39,36,40,40,44,41,37,30,35,32,39,35,31,25,22,27,37,55,44,53,79,108,94,96,122,121,121,112,108,107,110,109,106,107,106,104,101,99,102,104,103,104,108,114,121,128,95,56,37,35,33,32,30,66,41,44,39,40,43,40,41,44,45,37,30,33,41,42,39,33,36,39,37,49,53,61,64,61,91,111,117,112,119,113,107,108,110,110,107,109,108,104,100,101,104,106,105,107,109,114,122,112,200,53,39,35,33,29,26,108,89,52,45,45,47,45,42,37,46,40,38,44,37,32,36,44,50,48,66,92,86,64,58,76,119,104,106,113,113,111,109,111,115,111,110,109,109,108,103,104,106,107,107,108,111,115,125,108,200,88,26,26,26,30,30,112,112,103,78,54,64,89,95,84,67,47,45,42,42,35,34,43,81,91,116,125,111,109,108,106,105,130,121,115,111,112,109,112,114,114,111,110,110,108,105,106,107,108,111,109,113,118,129,124,176,171,99,40,38,29,21,112,112,111,111,114,112,112,112,111,106,108,106,99,95,101,96,100,104,94,93,100,111,113,112,113,111,108,110,112,112,112,113,115,114,114,116,113,113,110,109,105,105,112,110,112,110,120,123,132,168,185,174,95,41,36,32,116,110,115,112,106,117,113,111,116,104,107,114,114,111,108,108,106,109,106,110,113,112,112,109,106,111,108,114,113,111,114,113,117,116,117,116,115,114,111,111,108,106,112,113,104,93,121,128,134,169,189,183,155,61,43,38,116,113,115,113,109,117,115,112,118,104,106,114,115,113,110,110,107,113,109,109,112,112,114,111,105,114,107,115,113,112,115,115,115,117,118,118,116,114,113,114,108,109,112,117,93,91,131,130,138,173,189,183,188,109,42,42,117,109,118,114,110,120,120,113,120,103,106,117,113,114,110,113,109,113,107,109,112,111,115,113,109,116,109,118,115,118,118,119,119,119,118,120,119,117,115,114,111,112,117,117,109,122,138,133,138,175,185,186,191,160,38,38 -76,74,72,68,65,59,61,65,59,61,58,58,50,58,52,59,51,56,53,54,50,48,48,47,48,47,44,44,43,41,40,45,36,24,22,34,42,38,41,43,45,47,44,46,94,124,119,132,121,123,126,122,133,134,134,137,76,78,76,70,66,60,61,64,59,64,59,58,51,59,54,59,54,57,54,54,49,49,49,48,48,45,45,42,44,40,41,39,52,26,24,23,33,33,38,41,43,43,42,45,124,128,113,119,130,124,127,120,136,141,132,136,79,78,74,73,67,63,65,64,58,62,59,58,51,59,52,57,54,58,55,54,50,50,49,49,49,47,45,46,45,40,43,43,43,45,28,24,26,35,37,39,42,43,49,77,125,121,119,123,137,124,133,128,135,131,134,139,78,76,74,72,68,63,66,65,58,62,61,59,52,59,53,54,53,58,57,57,51,50,50,49,51,49,45,45,46,42,43,43,43,46,46,31,27,42,50,52,54,56,56,108,124,117,124,120,131,129,134,130,130,134,132,141,78,76,75,74,69,64,67,64,60,62,59,58,53,59,54,95,109,70,56,56,52,50,51,50,50,49,45,47,47,44,43,45,43,45,45,42,34,37,48,50,51,54,63,113,120,123,121,119,136,132,127,123,128,127,131,132,80,85,73,79,66,56,51,46,53,55,57,60,37,36,70,79,112,119,113,78,53,52,49,51,51,51,47,45,47,45,43,44,44,45,46,48,48,37,49,52,53,54,99,120,117,120,118,127,118,127,120,119,124,123,134,138,73,64,50,47,34,24,22,29,28,20,23,22,18,25,28,53,70,85,97,99,93,97,93,94,84,56,48,48,47,45,45,44,45,45,46,49,50,48,49,52,54,61,107,106,104,108,116,122,125,121,122,121,123,121,124,146,30,28,31,32,32,26,22,17,17,22,21,17,20,21,21,22,49,83,75,61,63,71,112,114,116,114,55,49,51,46,45,46,47,47,47,50,50,49,51,54,57,83,102,106,106,106,110,108,112,117,118,123,123,122,130,143,33,31,32,31,32,26,19,17,18,20,24,19,21,19,21,20,21,30,36,36,51,60,83,103,113,118,72,51,49,47,47,45,48,49,48,51,51,51,52,55,70,95,100,93,100,106,107,107,112,113,113,122,123,123,128,135,33,31,30,33,33,29,28,20,18,21,24,25,28,32,31,39,52,70,83,84,95,96,93,92,91,91,76,98,76,64,57,50,47,50,49,51,53,56,60,65,50,51,89,114,118,114,106,107,117,119,121,110,115,121,124,127,33,32,35,39,34,30,25,21,21,25,26,32,41,53,57,68,82,90,92,95,100,105,107,106,105,96,95,92,96,95,89,79,70,61,50,54,53,58,68,62,46,72,113,126,132,133,124,108,102,109,119,114,117,117,120,129,36,40,39,36,33,29,30,27,30,32,39,61,78,92,91,88,87,93,77,76,85,92,106,113,120,122,115,109,109,109,103,97,96,92,88,89,79,64,67,51,40,106,113,117,122,125,127,124,110,102,100,114,113,113,123,128,36,34,35,36,31,30,32,30,30,35,48,65,82,98,100,97,97,104,86,68,78,80,83,97,113,119,122,118,116,115,114,101,97,99,94,97,97,85,76,61,60,101,104,105,110,113,117,120,121,114,99,105,116,109,123,120,34,35,35,30,29,32,31,38,45,60,77,92,95,87,101,110,109,116,101,67,70,91,63,49,81,104,118,122,124,124,125,123,117,108,106,104,104,101,97,86,73,82,93,98,99,105,108,113,121,121,112,100,102,115,124,118,36,32,30,33,33,35,45,54,56,66,79,87,90,96,98,114,117,120,117,78,56,90,78,49,62,86,108,121,123,130,129,125,119,110,108,100,98,99,90,89,81,73,72,78,100,104,110,112,117,119,119,110,95,110,117,118,31,35,37,32,28,42,49,66,81,101,104,110,100,69,101,119,121,121,122,93,39,76,83,47,56,74,103,112,124,129,131,124,118,110,105,102,95,72,69,85,97,88,85,75,78,97,105,112,117,120,120,117,102,105,110,118,32,34,36,30,35,43,57,74,78,81,80,59,47,60,105,123,123,122,122,108,38,64,75,39,46,70,101,112,124,131,127,122,110,104,100,106,99,67,71,86,96,105,102,90,75,77,103,106,115,119,123,121,112,103,106,121,26,23,17,25,35,45,48,42,39,40,43,51,65,92,121,120,131,126,124,117,48,55,59,33,56,70,98,116,129,128,122,116,108,100,107,108,99,72,59,85,91,102,106,103,94,76,74,102,110,116,121,125,124,117,102,115,31,27,28,30,38,37,39,39,40,57,64,63,72,96,103,117,134,129,124,120,69,58,53,50,60,78,98,119,123,122,116,107,100,106,112,106,98,90,63,67,99,93,102,114,106,95,69,86,106,109,118,121,125,127,113,109,28,30,30,30,33,36,42,45,47,45,45,55,64,79,84,122,137,132,124,119,87,64,56,47,66,78,98,114,117,115,111,90,95,101,98,89,88,94,80,64,75,92,88,101,112,107,95,81,97,106,112,116,122,124,125,113,31,30,28,28,28,28,35,42,49,57,54,73,72,74,101,114,134,138,131,127,111,87,69,67,74,72,99,112,110,109,106,95,100,105,81,72,81,91,93,67,73,84,80,97,109,112,99,91,86,102,111,115,118,120,125,122,25,24,28,29,22,32,40,43,45,53,66,72,86,92,90,110,133,138,136,129,117,103,83,76,84,93,103,108,108,106,110,113,116,116,102,86,82,89,94,66,70,82,78,89,113,103,107,99,83,104,112,115,118,121,123,120,31,29,29,28,28,28,37,54,58,59,70,67,72,94,115,117,130,139,136,131,124,116,108,110,119,118,116,119,129,123,126,129,129,130,127,110,90,83,84,72,67,81,86,88,114,100,103,100,86,104,112,116,120,122,125,127,28,32,29,30,26,29,36,39,37,43,46,54,79,103,128,129,134,137,134,132,125,119,118,121,137,139,136,137,142,138,137,136,135,134,128,109,92,85,89,71,70,78,90,93,117,111,106,98,90,107,114,118,122,123,125,129,23,31,27,35,38,35,37,43,51,61,68,79,93,122,135,135,133,135,134,130,122,113,110,114,124,129,133,132,133,130,127,134,133,130,124,96,90,92,95,70,69,84,92,106,121,119,111,90,101,110,116,119,125,125,129,129,21,25,24,30,29,33,40,56,72,96,104,113,125,132,139,137,139,139,136,132,120,102,89,88,99,113,121,127,128,125,122,125,129,126,105,87,95,95,96,70,64,97,93,113,123,119,106,88,110,112,118,123,128,130,131,126,23,28,32,29,29,32,38,49,61,72,76,105,129,133,141,142,142,142,135,129,108,80,62,62,81,91,113,127,128,125,118,105,112,121,92,99,106,94,95,62,85,104,104,122,119,103,89,92,112,114,125,128,134,132,131,126,24,25,31,33,32,30,36,58,76,92,94,100,129,134,141,140,143,140,133,128,100,66,57,51,65,77,103,126,131,129,124,112,105,112,108,113,113,102,93,67,96,101,109,119,112,95,74,105,113,117,126,129,134,133,134,125,28,30,32,34,31,32,34,43,55,72,99,119,127,133,140,140,144,142,133,131,93,46,65,53,57,66,92,111,129,132,132,126,118,112,114,119,117,104,81,79,88,100,108,96,83,85,107,116,120,125,129,131,136,137,134,123,31,26,31,31,29,31,39,43,43,70,73,110,121,132,139,143,143,142,135,129,83,40,73,45,52,65,95,109,125,134,132,128,125,120,113,115,110,96,70,75,89,102,98,79,82,104,119,121,125,129,133,133,142,141,129,121,29,30,30,34,32,28,35,48,53,58,64,83,106,130,138,141,143,140,132,130,63,50,85,54,43,68,102,114,126,130,127,131,129,123,119,113,107,91,84,86,94,92,83,97,114,123,124,129,132,133,137,141,143,142,122,116,35,28,32,27,31,28,30,43,52,55,70,82,80,127,138,138,142,137,131,123,51,67,97,59,48,69,105,119,127,129,128,136,131,128,123,117,110,105,110,105,94,90,93,122,125,126,130,131,134,137,139,146,144,132,118,126,31,33,32,28,29,34,32,33,45,58,75,81,102,136,135,136,136,136,136,103,65,101,94,64,71,96,117,128,132,127,131,133,130,129,123,119,116,110,109,95,102,115,123,127,129,131,132,132,135,139,144,146,135,121,117,120,29,37,35,34,27,29,30,28,29,46,76,102,135,136,132,133,132,136,129,86,85,111,84,64,94,113,129,138,133,128,131,131,129,128,125,115,112,106,109,121,124,126,127,128,131,134,134,138,140,141,145,144,118,122,114,119,36,27,33,37,34,31,30,28,25,31,65,124,135,132,131,129,126,130,131,82,99,105,92,101,121,126,134,134,132,129,131,129,127,126,123,106,101,110,117,116,110,110,128,132,134,139,142,141,144,145,143,127,118,127,114,120,30,34,30,28,34,35,32,26,28,29,28,108,131,125,130,125,124,124,125,106,108,113,120,125,133,136,138,137,129,121,124,121,118,104,90,91,95,102,113,115,106,89,78,128,135,141,143,145,147,145,121,111,133,130,128,120,38,32,33,33,27,25,26,25,26,28,29,81,104,94,105,112,107,113,120,119,122,128,131,130,132,130,125,131,100,88,77,69,65,70,78,91,96,107,117,118,107,96,53,91,131,140,145,145,141,124,124,131,118,123,128,130,34,33,37,37,37,34,28,28,29,28,33,39,44,37,35,29,29,38,70,88,84,87,104,103,109,121,122,120,74,66,68,63,69,73,80,94,100,111,120,121,113,112,57,46,119,137,135,120,114,118,125,122,121,127,137,130,32,33,35,36,33,35,33,29,32,31,27,30,33,34,34,32,33,29,33,38,50,63,74,81,110,122,123,121,68,67,69,63,70,76,81,96,102,114,123,124,114,117,57,48,85,110,113,116,123,123,118,119,126,135,140,133,44,40,39,37,36,31,28,29,32,34,29,28,28,27,27,27,29,71,109,96,72,74,95,111,121,126,108,76,68,67,70,66,72,79,86,99,105,119,127,128,117,124,101,101,121,122,124,127,122,116,127,132,141,140,146,133,74,65,47,35,29,33,32,24,29,35,34,31,30,31,31,53,79,100,123,119,99,107,118,110,108,99,75,70,68,67,71,69,74,81,87,102,109,123,129,130,120,120,127,128,127,124,122,122,115,125,123,128,137,135,144,134,90,92,84,89,61,53,58,57,53,56,59,48,52,66,93,93,90,90,89,96,88,74,74,72,72,73,71,71,69,69,75,72,76,85,91,106,109,141,130,135,122,124,124,127,135,131,122,122,133,135,134,137,141,141,145,136,90,96,87,98,84,89,85,82,83,81,76,80,84,81,79,75,75,77,74,77,74,74,75,72,73,72,74,72,72,70,74,78,78,83,92,106,102,198,141,144,122,127,128,130,131,139,132,135,138,136,134,135,138,140,137,147,96,96,91,79,95,93,92,89,88,84,87,81,84,81,79,80,76,77,80,77,78,77,74,74,73,78,76,73,77,73,76,82,81,84,96,107,88,221,152,149,128,129,131,132,133,136,142,129,128,131,132,133,134,139,145,137,98,93,91,78,95,96,92,90,89,85,88,82,84,80,80,80,79,78,80,78,78,79,77,76,76,83,79,76,79,75,79,86,85,86,102,110,90,225,156,152,130,132,133,135,137,139,145,137,130,132,128,131,135,127,133,135,96,97,94,83,97,96,93,88,87,88,85,83,89,84,82,83,80,80,80,79,79,81,77,77,79,85,81,79,82,79,82,90,88,93,109,116,105,215,159,158,135,134,135,138,140,141,145,147,130,136,132,123,138,138,137,132 -144,134,121,113,93,106,98,98,99,93,92,91,91,88,91,91,84,90,82,84,77,84,81,78,82,73,78,76,75,74,70,67,70,70,65,64,65,63,61,59,56,57,60,60,40,32,32,41,54,48,47,44,45,49,46,49,135,135,102,169,175,109,100,98,99,93,92,92,94,89,94,92,86,89,83,83,79,83,79,79,84,76,78,79,77,76,71,67,72,70,67,66,67,64,64,59,62,58,59,60,62,40,36,41,60,47,47,44,47,46,44,46,129,134,93,161,169,113,100,99,99,97,91,90,93,89,94,92,87,90,85,85,80,83,82,79,85,78,80,80,77,77,72,71,72,73,69,66,66,64,64,61,61,60,59,60,60,60,48,44,54,47,47,46,45,48,47,48,126,130,90,159,164,114,99,99,101,97,91,90,95,91,93,94,89,92,86,86,81,84,81,81,85,78,80,81,78,77,74,71,73,73,71,68,68,67,66,61,62,60,60,62,61,63,64,53,50,48,47,46,45,49,48,48,124,128,81,155,161,117,103,101,100,99,95,92,96,91,92,92,90,92,86,88,82,84,85,78,85,79,83,83,80,80,73,72,74,73,74,70,68,67,68,62,62,62,62,63,62,65,70,54,50,47,47,47,48,47,47,50,166,152,91,148,160,118,102,100,99,100,96,93,99,92,94,91,90,92,88,91,82,85,85,78,80,80,84,83,82,81,74,72,74,74,76,70,69,67,70,63,63,63,63,64,62,65,68,50,48,47,46,48,48,48,48,49,246,246,242,227,166,117,104,100,105,79,57,64,81,91,100,94,90,92,91,90,85,87,85,79,139,160,116,73,71,81,77,72,76,75,76,70,72,72,71,63,65,65,64,65,66,67,64,47,44,47,46,45,47,47,48,47,244,244,241,224,127,65,43,42,27,21,24,23,20,19,26,40,51,65,77,89,85,86,84,80,118,139,128,132,114,79,78,75,75,76,77,73,72,74,74,66,67,66,64,65,66,71,54,45,42,42,42,44,44,46,46,48,154,70,41,34,25,37,36,29,28,22,18,18,16,19,17,19,19,22,36,64,73,73,78,79,87,91,89,120,117,83,80,78,79,77,79,73,71,70,73,69,68,66,66,69,66,62,48,45,43,42,42,40,44,45,45,45,34,38,37,32,26,23,23,24,24,22,22,22,18,15,16,16,15,18,20,24,27,37,43,78,93,90,93,86,116,83,83,79,77,78,78,74,105,112,94,69,69,68,68,69,68,56,46,41,41,42,41,42,41,45,45,44,45,40,32,26,21,20,21,20,21,19,18,17,19,24,28,29,35,45,60,69,75,75,76,76,75,77,80,54,195,95,83,81,80,78,79,75,104,113,114,70,72,68,80,79,70,48,43,41,40,40,43,40,42,42,45,45,39,32,26,22,21,19,21,23,27,35,41,52,57,61,65,64,65,69,72,67,70,76,84,89,91,89,86,77,95,82,76,77,78,78,80,75,132,183,162,68,74,69,79,107,65,39,39,35,36,40,41,44,41,42,44,45,33,31,26,21,23,31,43,48,53,63,70,72,74,75,76,73,72,74,66,41,59,64,65,75,93,97,104,100,93,88,84,78,70,65,66,70,136,240,234,57,73,68,64,158,73,37,34,33,32,35,40,39,43,40,42,40,33,37,31,29,42,56,64,72,77,66,76,91,90,90,89,88,89,96,71,46,54,66,50,44,70,81,95,107,106,101,98,94,86,74,68,64,57,56,112,64,72,71,84,176,34,35,33,32,32,32,35,39,41,41,40,45,29,33,28,36,57,65,77,79,81,63,78,94,90,93,95,97,98,98,90,50,45,68,51,27,52,63,85,103,109,108,105,104,100,92,78,70,73,72,72,64,54,61,85,127,30,35,33,34,32,29,32,36,39,39,37,43,25,27,28,40,56,64,77,77,56,81,91,95,91,101,103,104,102,101,99,53,34,70,57,22,47,61,72,96,109,112,113,112,102,96,85,80,74,76,77,76,71,59,53,56,65,66,61,48,35,28,28,26,37,40,39,35,23,22,23,33,52,60,62,63,68,91,97,96,101,107,109,111,109,106,102,67,28,71,54,18,32,58,68,95,107,113,111,110,104,97,88,83,80,77,75,82,81,70,60,55,50,53,56,61,61,34,27,27,30,37,39,36,22,21,20,29,41,45,65,64,83,94,93,103,105,111,113,117,115,111,107,86,34,63,49,26,40,60,72,91,107,113,113,106,102,92,84,80,79,82,63,69,74,72,72,65,61,53,49,60,63,66,42,27,24,39,37,39,22,22,24,23,39,43,60,66,79,92,98,108,113,116,116,120,119,112,108,93,45,59,51,46,58,59,75,89,108,112,109,103,96,89,82,84,79,79,66,56,61,71,72,69,70,70,61,52,58,65,62,26,23,34,37,40,25,29,35,30,35,38,55,67,80,93,106,117,116,116,120,126,126,122,115,100,68,57,51,45,49,61,80,95,104,106,99,92,81,74,81,83,84,75,66,58,34,55,61,61,67,78,85,80,62,60,66,57,20,32,33,38,22,27,32,34,31,37,52,71,84,94,111,115,113,122,127,128,128,127,121,105,84,60,56,47,54,65,81,96,97,97,91,82,73,77,76,64,68,70,70,69,28,46,59,54,58,69,85,95,81,56,62,66,27,33,33,36,23,26,31,34,28,37,58,76,90,99,102,116,123,126,130,132,134,131,123,116,105,82,63,54,62,67,83,90,88,86,87,86,92,91,71,51,50,62,70,71,46,44,62,68,59,59,70,91,97,77,59,60,41,35,35,32,28,29,36,31,30,38,55,75,91,103,111,116,124,129,131,134,134,135,128,120,111,98,83,75,76,82,90,92,91,90,95,101,108,108,104,82,53,57,70,74,53,45,53,83,67,61,61,96,96,87,68,59,49,17,32,41,30,35,30,34,28,39,49,79,95,102,105,118,127,131,132,132,133,130,132,122,115,108,109,112,128,127,129,132,132,128,122,119,122,120,122,111,83,63,69,84,53,58,47,84,69,63,59,106,103,104,80,60,61,23,17,17,34,34,28,34,27,32,54,77,94,103,115,131,133,133,133,131,129,126,126,125,118,115,119,125,141,144,143,145,148,144,137,136,134,133,127,114,87,61,58,79,59,60,43,82,69,64,61,112,90,82,70,69,64,37,20,17,30,30,17,25,36,46,71,90,106,111,126,135,139,137,135,134,133,131,127,122,112,102,105,110,119,128,136,144,151,147,137,139,141,141,126,107,84,74,84,91,60,57,46,86,70,67,72,113,98,99,70,79,72,46,23,22,25,21,13,18,31,51,79,94,106,122,131,137,138,139,140,139,139,132,128,119,99,86,80,75,98,111,127,137,142,141,135,132,137,143,104,78,89,94,101,100,63,45,67,84,75,81,92,120,112,110,77,87,81,49,25,22,17,17,19,20,41,57,79,101,103,125,133,138,141,141,140,140,143,132,131,115,84,76,62,55,82,91,120,138,137,134,132,117,122,138,109,87,107,110,103,113,50,44,84,80,94,95,113,128,121,109,82,90,88,48,25,23,21,21,23,30,43,59,70,89,103,116,129,136,138,143,143,143,144,139,134,109,59,72,50,41,59,75,101,131,140,139,129,119,97,99,109,113,119,114,107,113,41,75,99,109,106,113,122,131,119,92,88,94,93,44,27,24,29,31,30,31,38,52,64,77,89,107,121,131,139,142,142,148,148,140,133,101,40,68,45,44,58,63,93,117,141,142,134,127,111,95,103,115,120,117,107,84,64,99,109,111,111,123,126,125,105,86,98,95,97,32,28,24,36,36,40,36,33,35,46,62,82,90,107,134,141,146,149,150,149,142,137,84,33,82,43,27,50,65,95,110,133,139,133,128,120,107,95,96,105,111,98,67,75,89,97,105,110,114,116,103,87,102,101,99,91,28,27,23,31,38,43,36,39,39,40,36,42,73,85,126,142,149,151,152,151,143,138,74,41,86,59,32,47,80,100,118,132,140,133,131,125,116,105,93,86,99,93,83,87,93,95,105,108,101,86,88,103,106,108,107,83,33,27,26,37,39,35,31,36,45,70,80,94,77,54,121,143,147,151,152,153,148,131,67,63,99,75,48,71,91,106,122,134,138,136,136,131,123,114,107,101,94,96,101,108,98,103,98,94,88,95,114,114,113,114,116,72,33,25,28,43,41,34,29,31,38,58,100,130,137,85,133,147,147,148,151,153,153,116,67,89,110,81,55,88,103,119,129,139,138,140,139,132,127,119,114,113,116,114,114,115,109,101,96,92,108,115,124,122,122,123,122,61,33,26,34,42,43,40,38,36,30,45,65,110,140,118,149,150,150,150,149,151,158,117,73,114,124,93,59,115,122,135,141,144,142,143,145,139,131,122,123,121,122,123,124,115,105,106,116,123,130,129,131,135,138,138,110,41,33,35,54,37,37,43,41,40,32,36,48,75,121,137,151,151,154,153,151,152,157,130,100,125,127,104,98,129,133,140,145,147,148,148,148,143,135,127,124,122,126,127,125,113,117,125,132,134,137,137,140,140,142,141,70,41,35,50,66,38,38,40,46,46,39,33,26,39,56,95,127,146,153,152,150,151,152,145,130,142,129,131,131,141,141,145,151,152,154,155,152,145,138,141,136,136,137,120,134,142,143,148,145,146,146,145,144,144,152,113,48,41,36,61,57,43,43,34,35,43,44,41,35,27,29,40,62,91,114,129,140,143,149,152,150,151,151,149,148,152,151,147,154,155,153,152,150,149,146,144,137,133,132,132,130,126,125,123,128,151,154,152,153,153,122,62,47,43,41,59,55,40,42,43,42,41,43,43,43,45,40,37,37,42,45,43,47,56,89,133,155,158,157,158,160,162,162,158,160,161,158,144,138,126,121,118,115,114,115,109,113,112,119,119,93,70,152,155,150,100,55,54,49,47,47,58,51,44,40,41,41,36,37,42,41,40,40,39,37,33,36,37,34,31,35,48,74,97,116,132,150,158,152,147,137,127,126,117,116,114,116,119,116,115,114,112,115,113,119,122,131,105,81,93,71,57,54,52,48,49,48,55,51,45,41,39,47,49,41,40,41,42,37,37,38,37,38,41,42,43,37,33,41,50,56,48,81,82,133,136,139,116,119,115,117,115,117,119,117,117,116,114,116,117,121,126,132,141,95,68,61,56,51,54,49,50,52,56,55,48,51,45,43,48,50,52,51,50,46,44,48,44,39,33,30,29,35,48,49,55,72,81,91,127,139,133,138,121,118,116,117,117,117,121,119,119,119,117,119,120,123,127,136,142,142,71,58,58,52,52,52,49,58,58,57,85,74,77,66,56,55,52,51,49,43,44,39,39,39,44,36,57,54,92,100,81,67,84,133,138,134,135,132,121,119,117,119,119,119,125,121,122,119,116,121,121,127,132,140,144,205,132,64,53,58,51,51,52,59,60,58,122,122,124,121,132,122,123,121,114,111,117,95,79,86,99,76,75,84,108,127,130,131,138,131,136,138,127,120,121,119,119,121,121,123,125,123,124,122,120,124,123,129,136,143,144,198,218,103,60,56,51,48,57,60,60,55,128,132,130,125,133,127,131,128,121,121,132,124,128,120,121,128,131,140,136,137,131,120,118,121,121,121,119,121,123,121,121,123,122,125,128,123,124,123,122,126,126,133,138,145,148,194,221,206,66,54,48,59,62,61,59,61,130,136,130,128,134,130,126,131,121,122,135,127,129,122,124,127,126,121,124,121,126,123,120,124,121,125,121,122,125,123,125,125,125,126,131,125,128,125,125,129,130,135,143,149,155,198,222,215,75,54,62,65,64,64,60,65 -252,253,250,250,253,253,253,253,253,252,250,245,214,169,115,116,100,110,99,92,107,96,98,94,101,95,88,96,86,91,91,81,86,84,79,159,141,111,131,120,82,80,76,78,74,74,71,67,69,72,64,51,50,51,53,52,252,252,250,249,252,253,252,253,253,250,248,241,203,150,110,118,101,114,102,94,107,99,96,94,103,96,89,97,86,91,90,81,88,85,62,187,172,117,121,119,85,82,79,78,75,79,70,68,71,71,53,53,51,51,51,50,252,251,249,249,252,253,253,252,250,246,236,225,169,90,88,102,99,114,103,98,105,100,97,96,101,98,94,98,89,95,89,84,89,89,31,245,237,245,225,141,85,85,81,81,76,79,71,65,147,92,52,52,49,51,48,46,249,250,247,247,251,248,242,130,130,80,66,47,31,27,27,27,34,81,99,87,70,88,96,96,102,99,96,98,93,95,92,84,93,92,27,248,244,248,244,194,83,86,81,80,77,80,74,63,146,55,52,49,45,43,46,43,240,246,237,172,151,70,35,43,42,38,36,32,28,27,29,27,27,27,40,66,84,89,94,94,91,96,96,112,111,101,93,86,93,96,47,222,250,249,247,228,86,88,85,82,80,79,77,68,102,70,57,55,55,54,56,57,204,87,20,41,33,44,40,38,34,32,32,33,33,30,28,26,21,25,22,28,43,73,69,57,59,61,111,115,112,113,93,90,94,95,90,168,251,251,251,245,89,89,86,85,81,79,82,74,85,36,55,55,52,53,53,54,32,36,39,46,43,41,37,36,35,34,35,35,33,22,20,24,19,21,23,22,22,28,31,32,39,66,80,104,107,114,95,92,93,96,92,168,251,250,251,246,93,90,86,87,82,84,82,79,97,51,55,52,53,54,55,55,37,38,43,43,39,38,34,36,32,32,30,30,27,27,24,23,22,23,20,29,58,64,66,69,77,80,79,86,82,89,81,86,88,94,96,167,250,249,250,245,98,90,88,90,69,55,51,49,51,52,49,47,49,49,52,55,39,49,44,40,34,35,31,30,27,25,25,27,24,25,29,29,38,48,59,77,88,91,96,95,92,91,87,86,82,85,85,83,88,84,76,50,125,191,247,243,103,93,92,67,46,41,43,43,50,47,48,51,49,48,45,48,43,44,41,32,38,33,27,28,25,26,27,30,34,34,48,62,63,72,79,82,84,94,102,109,110,112,111,105,105,99,95,90,85,83,82,85,88,69,71,152,114,90,93,42,34,22,15,11,26,50,50,46,50,49,52,47,42,37,34,40,35,30,28,25,25,26,23,26,27,50,79,82,77,79,71,71,78,80,87,98,112,116,121,122,115,111,108,105,96,91,89,89,88,88,88,83,78,80,73,61,55,47,44,54,67,70,65,58,51,52,52,53,34,40,36,35,28,27,30,28,25,21,29,35,55,91,92,93,94,89,63,75,84,76,66,76,100,105,119,129,126,122,114,117,108,91,95,93,96,93,97,97,92,85,82,74,61,69,74,78,84,84,85,80,70,61,52,52,33,37,36,38,33,28,30,30,24,24,40,57,85,102,106,106,108,98,66,55,90,80,61,45,66,81,105,121,131,131,126,127,123,118,107,104,97,97,99,105,105,94,98,90,82,74,60,68,76,80,86,88,90,81,70,54,41,31,37,37,32,32,33,31,35,46,59,68,89,101,112,115,115,110,83,43,89,86,69,51,66,82,92,115,126,133,134,134,131,126,116,112,105,103,103,107,109,106,106,98,87,83,70,58,63,79,81,85,89,93,88,77,29,40,43,31,31,34,34,33,46,55,63,80,97,111,118,119,119,118,88,35,81,85,68,50,64,81,87,113,121,133,136,139,133,128,120,117,114,104,96,102,106,110,100,100,95,94,89,70,56,55,74,82,87,95,96,90,43,46,43,38,39,39,41,39,53,60,64,93,99,118,126,126,123,122,102,41,64,85,58,32,37,74,84,111,123,134,132,136,134,128,122,114,108,111,95,88,78,81,100,100,100,104,98,98,69,54,56,76,85,92,96,98,43,48,41,40,42,42,43,48,53,63,83,87,103,116,127,131,130,127,113,46,54,84,58,34,35,81,85,110,125,131,135,130,128,121,119,116,108,106,94,75,42,75,79,91,92,98,104,107,96,77,56,59,81,91,97,99,32,44,40,42,42,47,46,46,62,78,90,80,104,115,129,133,134,131,122,54,55,86,62,70,65,71,90,107,126,130,128,123,120,118,119,115,113,106,90,84,18,55,69,75,90,91,101,110,114,91,76,46,71,87,95,95,37,43,37,38,47,50,49,60,76,85,83,90,118,117,132,141,136,129,120,67,65,90,54,53,60,72,95,113,121,122,120,112,106,103,106,104,107,99,90,87,54,51,70,71,89,83,96,112,115,113,96,62,72,82,91,96,36,29,33,39,44,49,56,70,86,84,92,102,125,130,141,147,144,140,129,102,77,83,65,58,62,83,92,111,116,112,109,102,91,96,96,79,80,84,91,95,80,64,56,92,81,105,86,102,114,115,111,99,66,88,87,98,25,24,33,29,35,47,61,72,83,88,98,114,130,140,142,149,148,144,138,120,104,89,74,67,79,85,96,109,108,105,105,93,97,99,83,61,66,77,85,96,79,70,63,101,91,112,82,107,127,123,125,111,76,96,98,100,36,31,25,28,34,47,59,73,89,103,116,125,132,141,146,153,152,149,141,136,125,111,91,79,79,95,102,103,108,106,110,115,122,115,90,71,64,77,95,106,83,89,58,94,94,114,74,112,140,129,115,112,78,102,108,107,35,38,40,35,42,44,54,75,98,111,124,133,141,148,147,154,154,151,147,141,135,127,121,124,124,122,121,119,131,128,128,131,130,134,124,108,82,86,94,98,112,84,62,95,93,119,84,117,142,123,116,100,78,111,116,115,34,28,33,38,43,46,60,89,107,121,134,137,144,151,148,150,153,153,150,142,139,139,144,152,156,151,150,155,157,153,147,147,143,147,136,127,103,82,87,92,114,91,63,96,98,121,95,126,144,127,131,113,86,120,125,122,32,35,35,34,37,49,77,104,122,136,145,147,150,150,151,146,145,148,148,146,143,144,151,158,163,162,159,161,165,158,151,152,151,153,144,132,122,106,107,118,99,83,61,100,104,131,111,134,150,138,139,121,108,129,129,125,28,30,33,32,35,48,68,101,122,139,146,150,152,152,154,153,154,152,149,143,130,125,124,116,133,145,150,158,162,157,152,156,160,159,126,113,120,120,119,129,100,81,69,105,125,132,124,144,149,144,139,110,127,133,126,124,33,35,33,35,30,42,60,82,110,128,137,144,153,155,158,159,159,154,151,132,112,110,90,84,104,114,138,153,158,154,148,140,146,154,93,114,131,136,128,123,141,53,69,113,139,137,136,143,153,159,128,107,133,136,132,132,29,34,37,26,32,38,53,63,72,94,118,128,142,150,155,161,161,155,152,132,99,101,79,64,66,97,111,145,160,159,153,143,127,127,137,140,139,143,136,130,130,59,106,142,143,141,145,153,156,150,117,133,139,139,139,140,35,27,36,37,34,41,48,54,64,69,83,110,130,144,155,160,164,160,151,109,69,104,64,75,81,81,102,129,154,158,158,155,145,128,119,127,137,140,139,126,67,92,123,129,138,142,148,146,139,116,138,145,144,145,146,140,27,34,40,38,40,40,43,46,54,66,79,80,113,138,155,165,166,158,152,91,46,107,66,57,41,87,98,124,141,156,159,156,153,141,126,121,120,132,128,106,85,90,106,125,140,141,143,120,102,133,152,153,151,152,151,139,33,34,40,35,39,39,42,44,53,59,60,76,91,137,161,172,169,161,154,74,57,112,74,31,33,89,108,131,140,156,157,154,155,149,139,131,124,110,105,105,115,120,126,129,134,132,120,112,145,151,157,157,154,152,143,123,45,42,42,38,38,41,40,46,54,60,58,69,90,141,164,172,169,160,148,70,70,122,88,49,51,97,114,140,145,156,160,160,160,156,147,142,137,134,123,128,134,139,137,135,129,121,129,150,158,159,158,155,149,137,119,91,43,49,42,45,37,40,43,40,53,65,87,110,119,159,166,171,168,163,137,67,100,138,104,105,97,127,127,149,154,160,160,164,164,160,153,150,147,146,147,147,143,144,143,129,141,156,149,137,138,157,133,129,122,104,85,68,42,47,50,37,40,38,39,46,43,49,65,113,150,165,168,170,169,156,110,74,135,149,117,73,126,140,147,159,162,166,165,169,169,163,161,152,150,146,149,154,153,154,134,123,118,39,27,21,21,29,41,82,80,73,65,59,43,41,45,49,44,41,41,43,45,45,49,79,132,164,168,171,168,165,140,96,137,150,131,119,131,148,153,161,167,172,171,172,172,169,163,160,161,155,154,148,134,124,118,120,123,70,36,27,26,25,24,52,61,62,61,62,47,42,41,46,48,48,47,46,43,42,47,49,93,159,167,166,166,164,165,126,145,158,154,155,156,159,163,167,174,173,173,174,174,171,164,151,148,133,119,121,122,119,120,122,122,96,39,33,25,25,20,31,58,61,66,71,49,43,47,47,38,49,49,46,48,45,40,45,69,122,145,160,161,156,157,160,157,167,171,172,170,169,172,166,173,174,167,148,137,128,122,122,122,121,124,120,121,123,121,124,122,120,43,37,29,27,49,64,68,71,74,76,47,47,47,51,47,45,50,51,47,45,42,39,49,58,60,61,49,45,56,80,103,95,111,124,141,150,143,140,160,154,152,130,128,123,117,123,124,123,123,123,121,125,121,124,125,125,86,58,56,59,69,78,81,82,85,85,57,48,46,47,50,52,54,53,49,43,46,45,47,48,51,51,46,36,30,38,59,52,56,63,70,82,97,124,154,151,160,130,125,123,117,125,123,123,124,125,124,127,122,127,127,127,129,105,81,81,94,104,100,99,92,88,121,110,64,49,53,50,53,51,55,43,41,49,48,42,44,43,42,39,43,41,44,67,99,97,80,81,138,158,155,156,144,125,127,125,119,125,127,126,125,128,125,128,125,129,128,128,130,130,130,125,125,132,114,76,79,79,139,146,142,116,84,62,46,45,49,55,50,49,52,49,51,52,50,47,43,60,71,124,149,142,134,147,148,147,150,132,125,126,128,123,121,128,126,128,126,127,126,129,128,131,131,131,132,131,132,131,131,131,133,112,76,73,139,150,147,139,135,136,121,108,70,57,55,56,46,58,71,70,80,72,94,129,132,142,145,137,129,130,127,130,127,128,128,134,126,128,129,124,128,124,130,128,131,129,129,133,132,133,131,132,135,132,132,130,132,135,121,84,138,152,151,139,140,141,143,136,146,138,136,133,132,127,130,143,138,136,131,129,129,131,129,135,132,130,128,133,130,127,127,132,126,131,129,127,129,125,132,131,131,132,131,133,134,135,135,137,137,134,135,134,135,137,139,92,141,150,151,137,140,143,143,134,144,141,139,135,142,139,134,145,141,135,132,132,131,131,130,137,132,132,128,135,131,130,128,135,129,131,129,128,132,128,131,132,134,133,134,137,134,139,137,137,140,140,139,138,139,141,141,130,140,148,149,138,136,141,140,134,144,141,138,137,142,140,132,144,142,134,139,136,128,132,128,139,132,131,129,132,134,131,127,138,131,133,131,129,129,130,134,133,133,136,136,139,138,140,138,139,141,142,141,141,141,142,144,92,142,149,148,144,139,141,143,136,145,145,146,138,142,138,136,141,145,134,138,138,130,135,128,139,134,134,131,131,135,132,130,137,132,137,132,131,137,132,136,138,137,137,141,141,140,142,140,144,144,144,146,143,145,145,146,155 -96,97,97,97,98,99,100,100,100,101,101,101,102,102,102,103,103,103,104,104,105,102,104,104,104,104,105,105,104,104,104,105,103,102,105,103,105,105,105,103,103,104,104,103,104,104,103,102,97,62,57,49,37,47,46,47,97,97,97,97,98,98,99,99,100,101,101,102,101,100,101,103,103,103,103,104,103,103,103,104,105,102,104,103,103,103,104,105,105,105,104,104,105,105,104,104,104,105,104,104,105,103,103,104,95,58,52,45,52,45,43,43,96,97,96,97,99,99,98,98,99,100,100,101,101,101,101,100,103,103,102,104,103,105,105,104,104,105,104,105,105,104,103,104,105,104,104,105,104,104,104,105,104,105,105,104,103,103,104,103,84,57,47,50,47,44,42,47,95,95,88,94,96,97,99,99,100,101,101,101,101,101,102,101,102,104,103,102,102,102,104,105,103,103,103,105,104,104,105,104,105,103,104,105,102,104,105,103,104,104,104,104,103,105,102,101,71,55,51,55,48,44,50,44,93,88,74,74,76,75,87,92,97,98,100,100,101,101,101,102,102,102,101,116,95,90,98,111,105,102,104,105,104,103,104,104,104,103,104,105,105,105,104,105,105,104,104,105,103,105,103,101,69,51,55,55,50,47,48,46,77,72,55,57,57,52,60,58,69,72,74,85,85,89,96,100,102,102,97,104,90,72,75,75,99,101,107,108,109,105,104,104,104,104,104,104,105,105,103,104,104,104,102,103,104,104,105,96,60,55,57,50,46,55,47,57,74,66,54,56,50,48,53,52,58,55,56,53,53,53,56,61,70,87,94,69,87,111,98,102,92,91,86,88,85,118,119,107,105,104,104,104,104,105,104,104,104,104,105,104,104,103,102,85,65,58,54,54,56,55,56,47,59,58,50,66,49,54,62,71,78,80,80,68,70,65,66,63,57,55,59,60,65,80,100,79,59,57,57,72,98,105,92,112,112,104,105,103,105,104,104,104,105,104,105,104,104,104,99,72,61,54,53,59,62,49,61,51,59,55,51,62,74,102,113,115,112,107,100,90,94,91,93,101,113,111,108,104,106,106,106,100,100,116,116,93,102,99,84,78,83,90,95,90,98,102,103,105,104,103,105,102,104,102,83,61,63,62,57,63,67,59,50,50,66,59,63,87,105,113,119,128,124,120,116,114,109,108,109,114,122,122,124,122,124,121,115,114,113,112,114,114,111,109,110,108,104,95,91,90,89,84,84,95,101,105,105,104,102,85,66,67,67,60,54,49,39,40,41,40,54,57,69,92,109,116,122,122,124,125,120,119,118,119,116,117,117,116,119,122,107,99,97,105,99,100,105,107,109,107,105,106,103,99,101,98,96,96,96,90,80,80,86,93,90,53,57,57,73,84,106,125,129,121,108,101,60,63,71,92,107,115,120,119,118,117,115,118,115,117,118,113,114,115,115,109,80,75,94,96,81,93,95,100,101,100,101,100,103,101,102,102,101,99,95,89,94,89,78,62,59,82,88,99,111,146,153,153,152,152,151,149,70,71,72,80,95,104,109,112,112,113,115,115,113,113,112,110,110,111,110,95,66,63,89,75,66,92,94,95,98,97,98,100,103,102,107,106,106,106,102,97,93,88,86,84,59,36,36,33,23,34,82,143,152,152,152,150,52,63,60,68,76,96,99,97,102,99,104,109,111,111,109,110,108,108,107,91,68,58,84,64,50,88,92,90,95,94,98,101,103,104,108,106,104,104,101,94,94,91,90,82,56,42,31,36,44,38,31,44,128,151,151,152,54,50,48,56,63,67,78,92,100,104,106,107,107,106,106,109,108,106,104,94,69,55,86,58,54,69,84,88,88,89,98,102,102,104,107,105,101,96,83,75,70,70,68,56,45,42,34,28,34,43,43,38,43,133,151,152,44,46,46,50,52,67,80,87,92,98,104,106,106,105,105,104,106,106,103,97,71,46,82,32,37,58,77,84,88,90,97,99,99,100,99,92,87,85,70,61,62,58,52,48,50,40,36,34,32,34,38,46,42,45,125,153,42,44,45,45,53,60,69,75,84,95,101,104,103,103,101,102,104,110,107,102,80,47,68,27,41,59,74,77,84,91,90,95,95,93,89,88,88,79,61,61,65,58,63,74,75,61,41,35,33,34,34,39,45,44,45,115,44,39,47,43,49,54,69,75,85,90,97,98,101,98,99,101,107,111,109,104,84,53,53,46,48,55,66,74,86,88,93,91,85,83,85,91,85,65,59,68,69,50,78,82,83,79,64,42,36,35,38,33,40,44,43,46,33,42,39,41,46,62,75,75,80,95,97,98,96,98,99,102,114,110,107,103,90,65,50,43,42,57,65,78,87,89,89,80,72,75,85,81,72,55,56,72,76,43,62,81,89,84,72,59,45,37,38,35,33,46,45,43,37,60,59,48,59,74,90,82,82,95,95,100,101,101,102,107,116,119,108,100,93,77,58,48,50,54,65,80,91,98,82,83,109,96,72,71,58,48,53,73,74,42,50,66,78,80,74,62,50,37,40,34,29,46,50,50,50,39,78,60,54,71,87,93,94,102,100,103,105,103,108,110,120,130,119,106,96,90,76,60,60,55,67,83,100,104,94,127,120,98,59,64,50,44,50,68,74,44,36,66,66,80,63,60,49,47,45,42,32,32,57,55,51,58,45,50,56,64,85,95,106,107,104,107,110,102,111,114,128,132,132,114,106,93,83,74,75,72,82,104,111,118,134,153,128,103,57,67,50,43,48,64,70,37,40,61,63,67,60,54,49,51,48,47,42,33,62,60,37,49,43,41,47,58,79,97,109,112,111,112,107,107,111,110,124,131,132,119,102,91,85,89,96,111,126,136,144,147,171,180,139,102,84,67,53,43,46,65,68,69,48,54,66,74,57,47,45,59,54,52,43,37,64,64,45,48,44,41,48,56,79,98,115,119,122,117,109,116,114,115,128,131,132,127,112,97,89,93,124,175,199,202,212,211,212,203,154,97,86,74,52,42,41,70,71,55,51,60,76,79,51,53,50,49,57,52,42,45,66,66,56,46,49,42,52,70,90,103,113,120,123,120,114,121,126,124,135,132,128,123,108,93,80,75,90,141,195,216,202,213,234,230,174,113,83,61,50,50,64,100,71,52,46,78,89,85,58,59,55,59,57,46,39,49,68,69,62,58,58,41,57,79,95,107,112,119,121,122,114,123,128,132,144,146,128,116,102,90,75,60,62,62,108,166,175,190,208,222,191,126,58,64,62,63,89,103,74,41,44,86,107,98,73,60,60,67,55,45,34,49,65,66,76,57,58,43,61,81,98,105,112,113,116,120,112,125,134,138,154,155,144,127,102,79,65,50,57,54,67,106,137,159,150,208,197,124,66,94,115,89,101,114,79,37,53,85,114,107,80,66,68,61,52,41,38,63,67,77,90,66,68,44,52,81,97,110,117,115,114,124,117,115,133,137,148,156,148,138,104,68,59,49,47,52,60,77,103,129,119,111,151,176,131,160,160,123,105,113,92,43,52,90,109,96,80,67,68,60,47,37,49,71,73,80,94,66,62,68,55,84,110,114,122,122,124,132,123,118,133,134,153,159,156,139,92,57,60,48,55,54,64,76,98,130,142,127,105,85,114,156,165,143,119,99,83,41,65,77,88,84,76,62,63,51,42,46,64,62,64,64,92,93,81,65,56,81,126,137,131,131,130,137,129,125,134,140,158,165,165,151,84,52,75,41,50,58,69,75,97,135,154,161,144,109,88,113,134,136,126,85,69,52,55,59,61,63,52,48,47,39,45,82,75,66,55,112,70,104,100,63,66,88,123,144,146,139,141,146,141,141,140,151,169,175,170,155,89,59,88,26,38,55,76,78,102,137,156,183,173,149,119,101,107,115,126,90,70,56,49,48,47,44,40,40,37,42,86,109,85,68,127,231,82,100,92,89,68,102,139,147,157,149,153,162,153,152,158,166,178,179,179,147,86,71,94,41,44,60,83,89,111,135,159,176,186,177,158,140,129,114,105,91,62,60,69,66,61,50,43,39,48,109,118,110,97,143,231,218,93,80,69,89,84,108,142,144,159,161,163,173,174,168,173,181,190,184,193,146,90,82,102,53,61,90,97,109,134,138,155,165,177,189,177,171,158,142,124,116,110,96,93,92,72,50,42,60,128,137,126,114,134,234,222,207,100,80,69,86,85,96,130,144,153,167,176,177,173,178,185,194,196,194,197,156,104,81,112,62,76,118,129,147,155,145,142,156,166,175,180,174,163,159,149,138,128,117,103,98,77,80,112,142,135,120,87,96,223,225,206,186,102,82,83,83,96,113,110,133,158,173,184,185,184,186,191,193,200,200,208,186,126,88,111,93,78,137,149,166,165,148,138,150,154,159,163,167,155,148,144,133,132,119,107,84,158,114,70,49,39,32,63,238,237,224,206,188,70,75,80,92,91,98,142,165,169,186,194,193,195,195,198,196,196,195,208,207,175,128,111,119,114,153,173,175,167,153,141,147,150,147,155,160,150,144,138,118,104,89,94,103,96,150,177,180,128,186,242,243,241,237,229,211,84,78,84,95,102,102,118,164,188,205,208,208,204,202,199,191,187,185,184,196,184,173,158,153,164,173,183,178,163,155,151,153,149,153,149,134,117,100,88,90,98,103,104,105,105,103,113,145,157,165,180,162,133,146,129,110,96,82,84,90,108,111,140,185,208,214,210,209,202,179,165,168,169,171,181,181,171,176,183,185,183,182,180,174,149,142,127,128,115,104,102,94,105,102,103,103,104,104,104,103,104,103,100,137,161,147,149,150,161,159,138,136,96,83,75,91,110,103,113,150,176,182,167,150,138,115,111,108,113,102,105,109,118,166,141,118,98,130,121,130,216,215,179,183,146,107,105,104,104,104,102,104,103,104,104,105,104,104,103,111,168,158,169,165,168,157,155,156,89,84,78,75,84,82,79,93,110,116,105,86,79,67,68,62,69,72,78,145,191,140,114,105,82,74,82,156,184,233,211,143,108,104,104,104,104,104,103,105,104,103,104,104,104,103,104,98,161,174,165,167,172,139,168,145,70,73,70,77,69,62,77,86,103,105,101,86,68,67,64,82,97,105,107,214,164,104,129,148,126,121,140,171,172,133,108,107,104,104,104,104,104,104,102,105,104,104,105,105,104,103,104,98,158,161,180,165,160,165,158,156,93,92,72,88,84,94,103,107,107,109,102,98,96,101,105,105,105,106,160,206,90,70,63,77,125,142,145,137,110,106,105,105,105,104,106,104,104,104,104,104,102,104,104,105,104,104,103,103,119,173,154,167,159,153,157,178,102,101,95,100,99,96,103,104,103,106,104,103,103,104,105,104,105,106,118,170,126,113,124,140,121,102,103,106,105,105,105,105,104,105,104,104,104,105,103,104,104,103,105,103,103,104,103,103,94,163,149,163,147,166,160,162,102,103,104,104,101,103,102,102,102,104,104,104,104,104,104,105,106,105,105,104,109,102,104,106,106,106,105,105,107,106,105,105,105,104,105,104,104,104,106,104,105,104,103,103,105,103,105,103,101,145,173,142,149,148,168,155,103,102,103,101,103,102,104,104,104,104,104,105,106,104,106,106,105,105,105,107,106,104,106,106,106,105,105,107,105,105,103,104,104,105,104,104,105,105,104,105,104,103,104,105,104,105,104,106,104,118,165,170,155,165,145,160,103,104,103,102,105,104,105,103,105,104,104,105,105,105,105,106,108,106,106,106,105,104,107,105,106,105,105,104,106,106,105,105,105,104,105,105,105,105,104,105,104,104,105,106,104,104,105,105,105,108,174,161,168,143,151,167 -102,103,104,106,106,104,106,106,107,108,107,107,108,109,109,112,109,111,111,111,113,112,114,113,113,115,114,115,115,114,113,112,115,112,115,113,112,113,112,109,111,109,110,108,110,95,35,34,34,31,29,27,27,24,23,24,106,103,105,105,106,106,107,107,108,109,109,108,110,110,109,108,108,110,111,113,114,113,113,114,114,112,112,112,112,113,112,113,113,112,113,110,114,112,112,111,110,111,110,109,100,49,30,28,25,26,29,23,24,21,21,20,103,102,105,104,105,107,106,109,107,109,109,108,111,111,110,110,112,111,113,112,112,112,115,112,114,115,114,113,114,114,114,114,115,114,114,112,113,111,112,111,108,94,85,59,35,30,25,24,22,23,20,22,21,21,24,20,103,106,103,104,105,107,107,108,108,105,108,110,109,108,112,110,111,113,113,121,145,131,122,128,132,115,113,112,113,114,113,114,114,113,113,112,114,112,111,110,66,29,27,24,23,26,23,24,22,22,21,22,23,22,23,23,102,103,106,100,84,91,98,97,102,100,107,105,108,108,108,109,110,112,109,146,138,78,79,80,86,144,137,125,125,118,114,114,111,111,115,112,113,112,111,63,22,20,18,18,20,23,23,18,21,23,22,24,22,22,21,23,89,86,77,69,67,71,72,73,76,74,84,82,83,87,79,95,96,105,110,101,138,165,149,151,150,143,130,110,112,122,153,142,116,115,111,111,111,110,73,19,14,18,17,17,24,18,17,20,19,21,20,21,23,22,22,22,94,80,61,68,60,60,68,67,65,74,77,74,68,67,62,65,70,71,83,78,91,134,168,137,106,83,77,76,101,147,134,118,141,129,112,112,111,74,26,13,24,20,20,23,18,12,15,19,19,13,20,14,17,23,21,32,84,84,58,58,54,55,68,80,89,99,89,87,90,84,90,81,81,80,78,83,79,94,143,147,108,86,124,121,110,103,117,101,110,115,113,111,96,30,20,35,24,19,25,22,17,17,16,16,14,21,14,18,18,13,17,23,88,95,69,60,74,102,122,132,131,129,123,120,120,118,120,129,150,160,153,168,158,162,166,165,169,168,163,168,157,163,140,147,130,117,128,121,108,70,51,49,25,24,13,19,21,21,21,19,21,21,18,19,22,19,17,16,87,72,75,90,112,141,143,148,147,141,142,132,135,135,138,154,171,171,172,170,174,170,164,162,156,158,160,163,166,166,163,168,167,163,159,160,155,152,155,152,104,74,29,21,14,18,21,20,15,14,14,22,21,22,21,18,76,69,105,123,136,152,156,158,156,155,155,148,149,147,153,160,165,166,169,167,161,162,163,164,137,133,138,142,150,154,154,159,156,154,155,146,149,152,152,149,148,143,113,76,46,33,38,33,30,29,26,20,31,33,29,23,67,97,116,129,137,149,152,145,149,148,153,154,153,157,159,156,159,156,156,142,131,139,167,170,112,117,116,129,139,143,138,145,146,148,149,146,148,148,151,151,148,151,135,121,76,41,29,50,40,26,34,30,27,38,43,30,83,104,110,120,134,141,145,145,147,146,146,147,151,152,151,148,150,144,144,121,109,117,167,155,118,128,128,118,124,129,130,135,141,145,151,151,152,151,147,138,143,140,135,124,74,45,33,35,43,36,26,32,33,32,36,44,96,96,96,107,125,137,142,143,143,144,144,144,144,143,140,139,139,139,135,103,80,104,145,102,96,129,139,119,112,115,117,122,133,138,142,142,138,137,132,113,103,99,83,84,58,48,45,30,28,27,40,25,30,33,32,30,81,80,81,91,113,131,134,136,135,137,141,142,141,140,138,132,137,134,130,104,79,104,119,82,68,106,125,119,107,104,107,115,124,129,133,130,130,114,105,89,74,67,61,50,53,48,40,34,32,34,26,36,26,28,31,34,73,72,68,73,109,121,125,127,129,134,135,138,131,132,133,130,132,130,131,110,80,77,109,59,50,77,100,106,100,103,113,116,120,124,119,114,113,103,93,84,80,66,56,56,73,59,48,32,34,35,28,27,33,25,26,31,58,53,56,62,90,107,117,123,125,129,128,131,129,129,129,131,134,130,130,116,74,69,87,41,50,66,92,92,97,107,108,115,115,114,105,107,110,97,82,74,80,58,71,77,92,90,67,44,38,38,37,30,33,34,26,25,52,52,52,57,80,104,118,130,130,136,130,126,126,125,125,136,140,135,133,120,82,66,76,49,55,65,84,85,96,106,106,113,105,105,105,110,108,76,70,88,109,59,89,104,105,93,79,59,51,41,40,33,23,36,45,34,39,40,42,54,80,108,126,134,139,141,139,133,132,130,126,138,150,143,140,124,96,75,66,49,51,65,76,91,102,106,109,101,96,100,94,91,85,58,58,86,119,80,68,93,116,97,85,64,56,46,44,33,24,28,58,62,40,38,41,53,84,111,128,137,151,152,139,139,136,134,132,150,153,143,133,120,101,88,68,54,53,62,73,97,101,124,108,93,142,160,105,86,71,59,54,84,109,74,74,85,111,80,74,61,58,52,45,34,23,22,54,64,43,48,47,59,88,116,128,150,155,154,145,149,143,138,139,157,158,149,141,124,108,98,104,69,72,65,79,117,134,147,145,157,162,91,87,74,56,52,55,83,99,70,63,83,94,75,61,62,56,55,55,47,38,23,45,66,35,45,46,60,84,108,124,157,166,161,155,152,153,152,153,175,176,174,150,125,111,107,117,99,77,99,116,136,140,146,170,166,156,130,61,77,63,47,52,76,95,87,49,80,90,68,57,51,54,64,58,55,40,24,52,67,38,40,48,57,82,106,132,163,169,166,161,160,152,158,162,189,183,185,171,140,117,109,121,135,128,141,148,152,151,164,192,181,132,129,100,73,61,51,51,82,85,87,46,75,104,66,51,49,50,60,60,55,39,24,49,65,39,41,46,54,78,107,136,176,190,169,174,163,156,159,162,171,179,180,177,149,125,118,114,120,150,206,204,196,198,203,222,188,132,96,104,77,58,48,46,63,91,75,48,84,119,85,52,61,59,69,72,53,37,24,54,70,36,41,45,59,74,106,140,186,193,181,183,169,156,172,167,170,190,184,179,160,140,126,113,126,188,233,238,240,241,240,243,231,162,114,92,78,62,60,68,92,86,71,55,113,137,104,63,62,67,79,69,54,32,25,58,81,38,38,49,64,99,127,155,183,188,184,185,172,156,173,178,170,193,178,167,153,128,113,95,88,106,149,203,227,223,230,237,232,178,124,63,75,72,81,102,133,87,65,62,120,157,127,86,77,87,96,64,55,33,33,71,86,59,40,47,61,112,148,157,177,186,185,192,182,165,180,187,187,203,190,171,140,115,106,92,68,73,64,107,191,207,219,220,231,203,122,48,82,118,104,108,129,118,67,49,104,157,120,99,83,99,83,54,47,38,69,84,64,38,42,50,68,119,148,163,190,196,188,195,182,167,191,193,198,210,202,189,158,126,98,87,64,62,62,68,125,163,205,161,187,219,165,92,170,182,142,139,141,122,57,61,110,146,116,101,81,86,74,59,41,54,88,86,68,42,48,54,71,109,147,175,198,207,188,188,192,168,175,196,193,208,206,194,166,115,83,80,58,51,63,77,106,143,187,192,159,154,147,165,207,212,183,157,134,94,61,54,70,98,105,97,73,63,58,42,51,102,114,92,77,53,52,61,76,113,159,182,210,217,200,191,192,171,175,190,200,211,205,197,154,87,71,81,57,59,61,87,89,108,177,209,207,163,144,123,166,197,190,171,131,83,61,55,55,68,64,57,51,47,43,54,101,126,133,103,77,54,52,72,96,142,178,201,219,226,213,200,197,178,172,190,186,208,212,209,183,78,70,101,62,42,63,88,91,110,181,212,221,209,193,152,144,156,174,169,153,104,79,63,60,56,55,51,45,41,44,107,136,136,125,96,83,80,71,86,89,126,160,209,231,235,226,211,208,188,187,190,204,216,215,213,181,75,82,114,67,41,60,101,97,118,171,211,218,225,222,211,193,180,156,160,141,108,98,80,97,73,71,57,43,56,135,153,147,111,111,84,67,102,77,98,112,127,166,206,232,236,228,222,215,200,200,204,210,223,219,217,179,107,94,128,93,56,63,129,118,139,171,204,210,221,224,220,212,207,187,179,162,149,140,118,121,100,74,54,62,127,115,62,39,84,58,38,75,95,86,106,123,147,164,207,224,226,229,226,225,217,211,217,222,226,225,226,182,132,120,156,117,64,124,171,174,184,190,191,196,207,215,219,221,216,205,202,191,175,173,153,143,121,85,65,73,68,60,54,81,82,71,87,125,121,110,96,128,159,162,199,222,224,228,226,224,217,218,224,228,230,228,228,193,128,125,158,139,76,142,190,204,210,200,186,187,200,203,207,218,214,198,192,193,177,169,151,117,60,83,61,94,75,67,53,110,93,89,97,123,88,106,98,133,163,200,202,218,224,227,227,225,222,221,226,229,229,228,231,226,177,130,149,173,119,148,206,216,218,202,186,184,195,196,194,207,202,194,189,177,152,105,109,97,110,108,98,105,114,111,115,94,98,98,87,76,98,112,123,132,162,193,207,219,226,229,229,226,226,225,227,226,226,227,230,232,193,165,157,164,180,201,219,222,218,207,190,187,192,193,197,192,163,150,130,114,107,94,93,144,72,89,72,73,76,81,62,70,82,105,125,122,119,112,127,132,161,189,205,223,227,230,230,229,228,228,226,225,223,221,223,226,219,213,207,204,216,221,221,218,218,204,192,174,166,166,139,133,122,117,115,117,115,113,81,64,93,118,118,118,109,108,99,130,121,124,117,121,96,122,139,139,126,155,192,224,230,233,232,230,227,223,201,201,203,208,217,215,220,217,207,211,189,183,200,197,183,213,222,218,226,215,129,117,120,118,119,116,116,115,114,108,81,68,65,66,91,102,148,128,118,121,113,111,99,116,120,120,91,123,157,205,226,229,224,210,181,181,144,145,152,140,147,91,99,176,210,179,157,101,104,102,108,223,237,242,220,172,120,119,118,121,119,115,119,116,114,114,110,78,74,62,42,29,65,88,99,111,92,96,121,135,117,95,102,113,130,134,152,154,154,141,110,105,92,83,89,82,90,108,173,227,170,158,180,145,131,153,182,217,224,188,128,121,120,118,119,117,117,117,113,117,113,113,115,112,107,92,78,71,47,36,34,35,40,33,143,123,100,89,94,93,101,97,95,96,106,95,83,90,78,85,108,115,119,133,239,183,111,151,160,180,183,186,211,128,123,124,120,119,120,114,120,118,117,116,117,113,115,113,115,116,112,114,107,90,80,85,57,49,44,47,110,99,88,85,94,86,82,92,98,94,98,93,97,99,108,116,115,116,119,130,238,136,78,72,110,129,153,137,126,121,121,120,119,119,118,115,119,119,120,115,114,114,118,118,116,114,114,114,114,110,99,96,91,86,81,60,119,123,109,98,118,109,102,108,113,115,111,111,115,117,118,118,116,116,116,113,135,165,143,146,139,121,118,120,122,121,122,119,120,119,117,120,116,116,119,116,115,116,114,114,116,114,114,113,112,114,112,111,107,95,83,87,107,119,115,112,118,110,115,116,115,117,116,114,116,118,116,119,117,117,117,119,118,118,116,116,119,116,118,119,119,118,119,121,120,120,118,119,120,119,118,115,115,114,116,117,116,118,115,113,110,113,113,111,113,110,85,82,109,112,114,114,113,115,115,117,114,117,115,116,115,116,115,117,117,117,117,117,118,119,118,118,119,120,119,119,117,119,119,117,118,118,119,118,119,118,118,117,115,116,116,116,116,114,115,114,114,115,112,110,112,114,84,62 -146,158,152,147,146,152,137,121,136,156,165,171,175,180,182,183,186,196,207,213,211,192,181,198,205,204,203,196,186,119,117,126,119,106,106,50,15,12,16,19,20,20,20,19,22,24,23,27,58,79,78,75,70,66,62,62,141,135,110,91,89,96,87,110,134,153,165,172,176,179,183,184,187,197,209,214,211,191,184,201,208,208,210,208,194,120,108,130,123,113,106,54,15,15,15,19,23,26,28,27,29,27,29,30,72,78,75,73,70,66,65,63,153,121,87,73,75,71,74,108,134,153,165,172,178,179,183,183,188,197,208,216,215,201,185,198,210,210,213,211,199,137,107,134,126,114,106,46,13,15,16,27,32,36,37,34,32,30,29,32,82,78,73,70,70,69,65,63,114,96,87,78,86,75,92,110,130,148,162,171,175,179,184,186,188,197,207,216,216,199,186,200,209,212,213,211,199,133,113,137,128,116,105,43,20,27,34,43,40,39,37,34,29,26,23,26,76,80,73,74,72,67,65,61,148,152,153,154,156,157,151,127,127,143,162,172,177,182,184,186,189,199,209,217,217,199,186,200,211,212,213,213,202,171,143,138,136,126,110,56,43,47,45,40,35,33,30,28,29,28,27,40,87,78,73,70,69,69,67,61,135,128,113,115,97,97,90,109,124,138,160,172,176,181,184,184,188,197,207,217,218,205,186,197,212,212,213,211,202,182,156,146,166,138,89,54,49,42,40,32,30,32,39,38,37,39,37,46,87,85,72,72,71,70,63,63,170,170,165,154,164,134,105,110,120,128,155,170,174,180,185,187,189,198,208,217,219,203,184,199,212,211,211,209,201,169,146,123,107,87,60,49,44,40,39,40,40,41,41,41,40,42,38,55,89,82,72,74,71,67,66,64,167,117,125,143,130,131,119,114,111,122,154,169,175,179,182,185,185,189,201,212,216,208,185,190,196,202,191,138,112,81,75,75,64,55,51,49,47,45,42,42,42,42,42,42,40,40,39,65,88,82,76,77,71,68,67,66,147,98,113,125,107,101,87,89,91,88,120,143,135,145,132,155,147,138,176,184,201,207,179,168,109,112,114,94,89,89,93,84,82,72,66,49,46,45,45,47,47,46,43,44,41,39,38,71,84,84,80,78,73,70,68,67,166,130,98,89,86,75,74,73,70,65,71,77,71,72,72,71,71,68,79,85,117,145,124,108,90,86,90,100,99,98,104,106,109,112,99,77,55,59,55,51,49,45,39,48,50,51,54,79,86,86,79,77,73,71,70,68,164,133,99,88,77,69,66,56,55,70,82,90,92,87,87,83,78,87,81,89,93,94,105,105,110,112,113,114,111,105,102,102,100,100,98,95,83,88,84,79,72,56,52,52,51,52,64,80,85,83,78,77,75,73,68,67,153,138,106,87,77,64,55,56,71,103,116,114,113,108,107,106,102,111,110,113,104,99,91,93,92,99,110,115,113,107,102,98,99,100,101,99,96,100,97,92,89,79,73,66,51,46,63,80,80,79,76,76,71,68,63,53,135,114,88,73,65,64,66,101,117,124,124,121,120,117,118,118,117,120,121,106,82,81,88,80,69,85,98,108,111,108,108,106,106,105,105,103,103,99,92,87,80,76,70,67,51,37,42,60,69,69,58,61,59,58,51,43,104,87,70,59,68,91,117,129,130,126,124,122,119,120,119,119,119,122,114,92,73,84,86,54,60,81,85,101,105,110,115,114,112,109,108,105,100,90,78,70,59,60,56,53,41,34,30,25,31,34,24,28,34,41,47,44,91,81,64,57,71,113,130,129,130,127,125,119,116,117,120,120,120,122,105,83,71,89,81,47,55,71,76,93,102,109,121,118,113,110,107,100,97,84,72,65,59,54,47,41,40,33,26,23,23,20,17,10,17,26,40,40,70,69,52,58,80,112,123,126,129,125,123,116,114,115,118,122,122,120,105,80,60,83,83,41,45,64,73,89,100,114,119,116,107,100,98,97,91,76,68,65,58,48,53,51,51,44,32,26,23,23,23,18,18,19,17,19,61,61,55,56,69,97,112,120,126,127,123,116,117,115,118,123,123,118,103,74,57,78,69,32,46,67,72,90,103,116,113,104,93,93,97,98,85,71,71,67,63,46,65,67,66,61,51,40,33,29,28,21,18,28,24,15,60,52,57,51,61,89,105,118,126,128,124,116,117,112,118,124,124,119,106,80,58,68,64,41,43,62,71,89,107,116,100,93,86,92,97,91,79,68,71,72,61,52,71,72,68,62,57,52,40,33,29,23,17,26,33,26,59,52,51,45,53,82,100,111,123,132,127,121,117,113,117,128,125,121,112,92,67,60,55,43,49,61,75,99,110,103,99,97,86,80,86,74,64,64,75,68,54,58,69,75,68,59,58,55,52,48,42,30,22,20,34,37,60,49,40,33,46,78,93,105,118,125,128,122,118,116,123,128,127,120,113,98,78,66,56,47,53,62,85,104,108,103,117,105,73,51,60,55,56,66,83,68,48,62,72,78,66,54,56,58,58,62,52,43,28,18,34,39,58,47,34,34,54,86,97,105,117,122,128,124,123,125,130,135,134,125,118,106,92,76,64,55,61,75,98,108,111,116,122,106,76,48,59,50,57,69,87,69,58,69,84,85,69,53,52,58,65,67,63,54,40,23,30,42,52,44,32,37,55,86,98,106,118,123,126,128,128,128,133,137,141,132,122,111,96,83,76,82,89,108,117,118,130,131,128,110,88,74,66,55,53,62,80,79,64,60,83,86,79,54,52,57,64,71,62,53,41,25,36,49,50,40,37,41,59,84,101,115,124,128,128,129,129,131,136,137,136,135,124,115,104,96,104,129,141,153,153,153,157,145,138,122,101,97,94,60,53,55,78,84,67,56,86,92,80,62,63,71,77,78,66,55,41,24,38,50,45,40,41,42,58,84,104,116,128,131,132,129,132,135,135,141,135,136,130,124,114,113,127,155,166,172,167,173,174,159,157,143,116,92,98,68,63,69,92,90,67,58,94,100,96,79,75,79,78,81,71,58,44,30,48,54,55,44,49,35,52,81,106,117,131,135,138,134,139,139,136,142,137,132,126,120,105,103,123,142,156,166,175,183,186,180,189,186,132,65,97,86,75,78,95,102,72,63,104,111,114,95,87,81,72,71,64,55,45,44,65,62,66,42,48,39,60,93,116,124,134,140,141,136,140,142,138,146,146,135,127,117,102,97,101,96,103,111,147,177,184,188,183,203,155,98,99,100,86,83,99,113,88,85,112,122,119,104,92,73,66,66,61,58,55,62,79,71,65,41,44,38,54,90,114,126,136,143,141,134,137,141,143,150,152,143,133,119,100,99,98,71,82,82,115,162,175,172,149,171,187,145,117,117,103,86,89,115,112,81,110,125,123,112,102,78,68,66,67,65,59,82,83,71,74,43,42,38,56,92,119,130,138,137,136,134,139,142,144,150,151,146,135,116,95,95,87,63,63,73,89,129,150,159,133,125,131,117,121,130,120,103,96,105,102,75,98,112,124,121,104,83,73,64,65,61,75,89,71,59,62,41,37,36,50,88,117,129,138,139,140,138,135,142,147,153,156,152,142,110,81,83,81,60,63,69,83,114,140,157,150,145,129,116,115,124,125,115,104,101,97,88,76,83,89,91,81,69,62,57,58,79,101,87,58,46,67,45,36,36,44,80,113,127,142,146,147,143,140,144,149,153,162,158,146,105,75,86,85,58,58,71,86,102,132,159,165,167,154,141,129,122,122,119,112,106,106,102,88,80,76,72,74,62,53,52,66,108,109,81,53,40,60,45,28,36,45,82,116,131,147,152,154,156,151,154,159,164,169,166,152,114,79,92,102,76,42,62,98,99,121,148,163,168,173,166,156,138,140,131,128,119,107,105,93,96,99,90,84,69,56,67,102,119,105,76,51,40,57,47,30,33,40,73,106,131,153,169,172,177,174,177,178,176,177,171,154,115,91,113,124,95,59,80,121,112,127,143,152,164,180,187,184,173,175,165,155,152,144,144,135,128,126,115,98,77,70,121,135,101,80,57,40,39,59,46,42,40,45,74,109,134,162,179,185,194,194,193,191,185,185,179,158,121,100,122,142,127,75,93,141,129,137,147,153,163,178,189,194,197,196,189,181,182,173,169,160,155,150,127,109,98,131,146,117,76,51,37,38,60,61,46,44,47,52,77,110,134,165,187,197,208,208,203,200,194,196,191,186,147,110,125,155,163,99,107,144,149,158,164,165,172,182,189,201,209,212,204,199,198,194,187,179,169,156,125,119,151,150,93,63,38,28,35,70,84,80,70,55,57,61,77,107,131,166,191,203,212,212,210,206,202,208,206,207,183,136,136,149,173,157,125,150,162,170,182,182,186,193,197,205,209,216,215,208,206,204,195,186,167,116,88,80,57,47,32,25,34,56,83,110,109,74,79,70,71,73,82,110,135,172,199,209,219,218,217,214,211,215,218,217,219,194,179,162,167,176,164,170,184,189,203,200,202,203,206,207,210,214,211,208,201,197,168,139,111,82,76,61,57,51,70,65,85,99,114,109,101,65,82,84,87,90,89,109,133,168,200,215,225,226,222,215,212,209,214,224,230,232,227,216,204,204,200,205,213,216,226,221,217,213,212,208,207,194,185,179,141,133,106,88,82,69,74,76,87,106,131,140,137,134,119,117,105,66,80,82,90,93,96,102,123,163,196,213,216,213,211,200,197,198,211,226,234,239,238,236,234,232,231,232,233,231,217,212,199,184,174,154,150,146,126,104,84,88,75,71,69,62,65,65,82,92,128,141,142,136,133,125,125,82,84,91,81,84,96,98,107,135,169,193,197,194,192,181,182,176,179,203,209,228,224,221,230,215,221,195,177,175,158,167,177,183,165,159,150,155,121,87,73,71,47,56,61,57,58,55,60,86,91,125,129,120,123,119,120,154,127,103,85,87,96,91,82,86,110,143,154,155,159,149,148,148,142,152,142,154,139,128,133,113,114,123,146,152,154,175,161,134,174,182,172,163,118,76,51,43,34,29,30,27,22,26,34,91,87,105,113,106,106,109,109,193,178,103,97,104,96,89,73,66,68,81,92,105,114,110,122,123,111,109,96,99,101,94,93,94,109,136,162,166,137,117,118,134,151,176,164,95,96,78,49,23,18,20,18,25,26,27,42,84,95,92,92,95,97,92,94,197,193,128,103,116,102,88,82,58,64,63,63,77,90,91,98,106,98,88,81,84,96,95,90,117,137,160,179,185,171,153,149,154,165,138,98,78,77,93,107,74,45,57,53,61,64,63,65,71,101,95,86,90,94,93,90,191,199,187,128,123,115,94,73,61,74,77,71,83,90,99,98,96,92,82,82,84,98,111,122,175,158,128,130,137,142,156,160,144,140,121,94,87,77,82,116,105,76,74,71,68,70,72,72,72,102,96,84,84,85,89,90,190,198,199,192,179,141,120,101,90,95,93,93,99,105,110,109,112,114,107,108,119,130,145,148,155,163,145,145,167,174,159,151,130,114,104,89,70,80,69,88,95,98,79,50,41,55,68,69,71,83,103,91,86,85,83,82,161,180,184,186,187,181,173,185,145,141,114,112,128,129,131,150,153,187,168,173,144,138,137,136,136,133,121,121,167,170,177,168,163,125,93,92,61,66,82,79,88,98,84,51,64,44,45,58,69,78,104,92,85,84,84,81,193,204,213,211,217,223,227,234,223,217,178,147,177,191,196,205,212,219,216,207,151,136,135,133,133,133,118,112,117,144,180,181,173,134,99,91,76,73,72,82,87,97,79,52,76,70,56,43,36,44,93,94,88,85,83,84 -61,64,64,86,102,112,122,137,147,147,148,148,149,149,152,159,166,172,175,171,153,139,148,165,162,164,164,162,160,157,142,100,47,34,28,25,20,19,19,18,14,12,16,19,16,31,42,37,33,26,27,26,25,28,28,25,55,53,72,113,113,106,119,134,142,146,148,151,150,149,151,160,167,173,175,170,153,139,151,165,166,166,167,167,158,134,96,60,30,27,27,26,28,28,28,27,24,15,14,18,16,27,38,31,27,25,30,31,29,27,25,24,71,58,85,106,114,107,119,133,142,146,148,151,150,149,151,160,167,166,165,162,150,141,153,168,167,168,169,165,103,56,41,33,33,33,31,30,30,30,30,27,26,23,23,23,17,23,35,28,27,30,31,28,26,23,21,23,126,130,154,162,132,107,117,130,140,145,147,149,150,150,151,157,166,169,167,165,153,140,145,165,167,168,164,109,57,38,35,32,33,33,33,31,30,31,29,27,26,20,19,16,16,30,31,29,33,31,26,22,19,21,21,25,142,151,162,164,149,112,112,123,138,145,147,148,149,150,149,156,166,172,171,170,157,142,146,164,168,168,140,70,49,39,35,33,36,35,33,30,30,30,27,25,26,20,15,20,24,31,29,32,30,26,20,17,17,18,24,29,137,139,163,169,153,112,112,123,139,145,147,149,151,151,149,156,168,173,176,177,163,144,149,168,168,165,107,60,53,47,41,40,41,39,35,33,31,29,27,23,22,23,26,36,34,32,34,26,23,18,15,16,19,22,29,33,146,145,163,163,152,112,110,121,138,144,147,146,151,151,150,156,166,168,164,165,157,136,141,161,168,163,102,59,54,51,48,46,42,41,38,36,31,28,26,25,23,26,34,37,33,33,30,22,19,16,15,22,25,27,33,35,134,136,135,105,137,100,93,96,108,115,106,109,136,134,135,140,159,160,159,149,120,68,68,83,100,114,102,64,62,61,54,52,76,73,57,56,31,26,25,29,31,33,40,37,35,27,22,17,17,23,28,33,35,32,29,28,98,100,102,73,88,83,64,64,66,67,63,63,71,72,69,80,94,92,100,109,80,62,61,66,69,66,68,67,68,76,78,98,137,112,78,86,32,26,28,29,32,37,40,36,27,20,19,21,25,30,30,27,26,24,27,33,63,63,59,46,44,45,59,68,71,69,74,70,66,63,63,60,58,60,66,65,66,72,75,74,70,70,64,64,69,75,69,74,85,77,73,90,33,28,27,29,31,39,39,28,21,17,16,22,22,23,22,24,28,29,33,35,52,47,42,40,48,60,78,86,87,84,81,79,76,73,74,73,72,77,80,84,83,81,78,79,79,77,76,75,73,73,71,67,68,68,66,76,58,49,41,39,41,43,36,24,19,16,19,28,31,32,34,40,42,42,36,35,40,38,38,49,68,80,89,91,94,91,86,85,83,83,81,82,80,80,82,85,80,66,66,69,68,70,73,75,74,71,69,69,68,69,68,68,67,67,63,60,56,50,36,25,21,28,39,45,45,44,41,43,47,42,30,30,39,39,46,56,74,82,89,90,88,89,88,85,84,82,81,83,82,83,84,75,63,59,64,60,55,67,70,72,71,70,70,71,70,71,70,69,68,68,62,60,57,55,50,37,32,34,37,27,27,28,29,33,37,45,48,53,40,43,51,60,75,84,86,88,87,87,87,84,84,82,81,82,82,83,80,63,54,57,62,42,52,64,65,69,71,73,74,74,73,74,71,70,67,66,61,58,54,52,50,46,34,25,22,20,19,23,26,27,32,41,50,59,40,42,47,55,67,75,79,78,77,82,83,80,78,79,79,83,81,82,78,62,51,54,61,40,41,55,56,64,69,71,77,76,73,71,69,69,62,58,54,48,41,43,43,37,28,25,20,18,19,23,22,24,27,30,34,39,37,36,38,43,54,61,70,73,75,77,80,80,77,77,78,81,81,80,77,63,48,52,62,31,36,53,53,62,68,75,79,75,72,68,64,63,58,51,47,41,39,38,35,32,30,26,18,20,21,27,30,34,30,24,23,26,35,34,32,38,53,58,65,71,77,81,80,78,79,77,78,80,81,80,77,65,47,49,52,27,38,53,52,62,71,77,76,72,65,62,60,61,55,48,46,41,40,37,39,41,42,36,29,25,23,23,26,34,37,38,32,29,33,33,29,37,55,62,66,71,76,81,79,81,78,76,79,80,82,81,77,66,50,45,41,31,41,53,52,64,71,74,72,69,60,57,60,63,58,49,46,47,43,36,47,51,52,46,39,32,29,22,23,27,33,40,38,36,33,35,30,38,57,65,73,77,80,83,81,79,77,78,79,82,83,80,77,73,64,46,41,34,38,47,54,63,69,73,65,60,58,59,59,60,51,46,48,52,43,33,50,55,56,50,44,41,37,29,26,21,25,38,40,42,31,36,31,38,58,67,76,80,83,85,85,80,76,80,79,83,83,81,78,74,68,50,42,32,38,47,56,65,70,71,63,65,67,61,55,56,45,43,51,53,42,32,48,53,54,51,44,40,38,33,29,23,23,34,40,43,30,29,32,44,65,73,82,86,86,88,87,86,83,81,82,85,87,84,82,77,72,59,49,37,42,51,62,72,75,75,73,77,70,58,48,49,41,43,49,54,48,41,47,57,56,53,44,40,40,42,39,32,27,27,38,46,29,27,33,46,67,74,84,87,88,90,89,90,86,86,86,90,92,90,88,80,76,64,56,47,50,58,67,74,76,78,78,81,75,65,49,48,42,42,51,57,49,50,49,60,62,55,46,40,41,48,47,38,32,27,39,47,28,28,33,45,63,73,86,91,92,91,92,91,89,87,89,92,95,92,89,82,77,67,64,66,70,76,81,83,83,86,85,82,76,70,58,53,45,41,49,58,53,62,50,58,66,62,46,39,45,52,50,44,36,29,43,49,31,28,34,44,61,73,88,93,96,95,94,92,93,90,89,92,93,90,91,87,84,77,81,91,92,92,100,96,97,97,94,89,83,77,74,63,45,42,46,62,59,60,54,59,70,68,57,49,52,55,51,44,36,32,45,51,30,29,35,47,67,80,90,95,98,99,99,97,97,93,92,93,92,93,92,88,85,82,88,114,119,121,130,122,126,122,112,107,101,99,88,75,58,54,57,69,69,70,64,61,80,78,69,59,59,58,54,44,38,36,49,54,28,32,39,53,77,88,95,97,101,102,103,101,99,98,96,95,96,93,90,86,82,76,79,92,100,114,122,139,144,145,136,130,137,119,82,84,67,63,64,76,70,66,58,71,89,90,80,66,61,59,55,47,43,49,54,56,27,32,40,51,75,88,97,101,103,105,106,101,96,99,97,101,103,99,95,89,83,75,75,63,66,79,99,129,141,148,141,139,163,132,85,86,74,67,72,83,70,50,69,89,105,98,86,68,60,58,56,51,54,63,58,57,27,30,39,50,74,91,100,103,101,101,100,96,96,99,101,103,104,105,101,88,78,72,65,52,54,63,84,117,128,138,112,115,148,137,99,95,81,73,77,86,71,48,77,102,109,98,85,65,58,60,57,56,63,67,62,56,29,32,38,47,77,95,101,102,101,99,99,97,95,100,102,106,106,106,103,82,68,65,56,46,50,60,75,104,115,121,102,92,90,86,96,103,93,82,79,78,69,48,80,102,104,92,79,66,61,59,57,61,67,62,59,54,31,35,41,49,78,96,105,106,108,106,106,105,103,104,105,111,115,115,112,90,67,60,62,44,51,61,70,89,110,118,116,105,90,81,81,91,93,83,76,75,63,46,59,76,82,77,70,64,58,56,59,67,63,55,53,48,32,37,42,48,72,93,109,113,115,116,113,117,115,112,116,123,122,123,117,87,64,64,69,37,48,65,77,89,106,120,123,117,105,94,81,80,86,85,73,73,69,53,53,60,63,60,56,54,52,62,72,70,59,50,48,39,34,40,47,55,78,97,114,121,130,131,130,137,139,134,134,136,131,127,118,84,69,79,81,42,55,82,89,92,102,110,118,125,123,117,109,100,91,92,86,78,73,69,69,70,71,64,59,55,64,81,80,67,53,49,39,34,39,45,52,62,88,105,120,129,144,149,152,160,160,153,148,145,138,133,124,91,78,94,99,64,73,100,106,100,102,106,116,125,136,140,138,131,117,117,110,101,94,102,99,96,85,68,59,70,88,82,69,53,44,41,35,32,43,53,57,67,94,114,127,138,153,161,168,176,175,165,161,153,151,148,139,107,90,107,126,99,88,125,120,118,118,120,128,138,147,154,158,154,145,143,137,129,123,128,118,107,91,88,91,92,70,49,44,36,30,29,28,27,50,56,59,71,97,118,134,143,161,168,173,180,176,168,165,162,165,164,155,128,105,117,139,125,95,122,123,128,129,132,140,147,155,159,167,165,156,154,151,142,136,130,115,96,78,71,65,55,39,30,29,28,24,23,23,24,60,65,67,82,102,123,147,157,176,183,184,189,184,178,174,174,178,182,181,178,149,132,143,146,125,132,143,147,151,151,156,161,167,165,171,170,161,157,150,140,130,101,83,79,70,56,38,33,30,28,26,25,25,22,23,25,65,76,83,93,106,125,152,163,178,188,188,191,183,177,172,173,178,188,191,197,186,163,158,158,154,153,167,174,171,165,169,168,170,167,165,160,152,139,120,105,97,89,84,75,79,81,72,57,50,48,42,37,39,38,37,37,77,81,89,87,87,102,134,151,160,168,173,171,162,162,164,176,198,206,207,206,201,196,192,189,186,188,191,191,185,180,163,153,152,146,115,112,110,94,78,79,80,84,100,81,71,67,74,89,92,91,81,73,80,82,79,81,87,89,91,85,79,81,105,125,134,147,153,153,150,154,158,159,188,207,207,188,184,187,188,168,165,166,166,157,145,138,131,128,130,113,85,89,154,110,61,70,73,77,93,78,80,79,69,64,62,63,73,82,80,85,95,106,68,81,91,93,86,78,83,92,96,108,121,128,122,122,122,120,122,126,129,112,106,118,127,136,115,109,117,104,117,143,149,143,138,115,83,86,171,182,60,67,69,74,94,73,74,75,87,81,72,60,52,47,43,39,37,35,61,72,69,73,80,75,81,86,90,100,114,118,116,114,109,101,104,99,102,104,102,125,138,145,138,111,109,111,116,125,149,139,118,99,81,82,152,148,58,66,69,74,95,73,68,68,75,87,89,81,70,54,52,44,40,33,91,94,96,84,74,78,85,89,91,93,99,109,114,125,136,150,174,129,124,130,143,125,133,118,125,131,134,150,149,127,105,99,105,92,80,79,86,77,57,64,69,72,92,70,68,64,68,72,78,82,82,74,69,58,51,44,162,199,194,169,96,89,85,85,94,120,129,141,169,181,189,197,208,185,175,190,188,127,116,145,156,176,187,208,194,121,120,119,116,96,78,78,85,86,59,63,66,70,91,73,65,64,65,62,59,71,77,76,75,72,66,57,227,217,217,192,98,78,74,75,98,138,146,172,189,194,201,206,223,243,237,224,218,212,206,207,208,213,180,178,224,194,170,179,164,112,76,76,87,115,66,61,65,68,87,77,64,64,59,55,53,56,71,74,69,66,65,64,127,82,86,89,93,95,91,92,90,131,141,166,187,194,201,205,214,242,241,199,196,214,219,205,199,205,183,196,227,217,187,182,179,116,77,75,109,145,67,63,64,67,86,72,60,60,46,41,50,48,55,74,73,64,55,52,76,98,134,179,177,106,67,61,57,126,137,160,188,195,203,205,215,243,242,203,202,221,222,204,200,206,189,205,227,222,193,180,180,114,74,75,108,134,66,61,64,66,89,68,58,59,43,40,52,48,46,60,71,71,60,49 -148,143,116,96,103,93,108,114,94,108,124,121,116,114,111,110,94,107,118,129,136,142,147,152,153,156,168,169,173,172,165,136,154,161,162,163,160,144,60,40,40,39,46,55,63,60,57,46,41,46,77,67,56,56,54,57,140,137,122,95,123,140,142,139,137,128,97,93,90,77,66,66,75,103,109,125,133,137,145,149,152,156,169,171,175,175,165,136,153,163,163,162,162,154,91,55,60,61,61,76,72,45,34,30,30,57,77,65,57,59,59,64,159,155,132,94,109,140,143,141,136,124,69,60,57,49,43,40,65,102,108,124,130,138,146,150,153,158,169,172,169,168,162,142,145,160,162,163,162,160,151,121,113,87,60,85,87,44,30,31,39,72,75,64,60,62,65,70,156,153,128,95,103,128,138,140,137,130,96,75,70,74,75,70,73,96,104,118,132,125,109,113,115,122,150,167,163,159,160,144,142,158,163,162,160,162,155,146,138,108,73,92,90,44,29,33,52,81,71,66,65,68,71,71,153,149,136,100,96,110,118,123,125,118,104,95,92,81,76,76,82,90,100,118,135,109,76,75,77,84,95,110,126,127,141,139,141,158,161,159,159,159,155,151,138,116,76,80,89,46,29,34,67,76,67,72,76,76,75,73,116,116,92,82,87,88,76,72,70,66,60,56,57,53,55,54,65,62,76,101,123,111,85,74,78,77,75,75,93,103,118,119,118,142,159,161,158,158,155,150,139,128,94,82,90,60,31,36,66,75,75,80,83,77,75,71,69,71,61,63,74,69,68,67,64,63,65,59,54,53,56,51,51,53,57,62,77,82,81,74,76,67,65,72,78,98,110,105,103,101,128,155,157,156,154,152,143,132,93,91,92,66,30,50,76,81,83,81,77,71,69,62,46,41,45,52,60,65,83,97,98,94,96,84,79,75,71,66,63,71,77,76,79,91,97,93,90,94,92,93,92,91,91,87,84,79,88,124,122,126,136,142,136,134,89,91,90,66,39,74,83,77,72,61,57,53,51,44,54,48,45,57,73,88,108,119,116,112,109,99,94,93,89,90,94,100,103,104,105,106,103,105,106,104,103,101,99,96,97,92,90,90,87,87,89,88,88,93,94,124,101,76,84,75,63,58,48,41,37,30,34,37,36,37,58,53,60,83,104,111,119,121,119,114,108,104,102,103,106,103,103,100,103,107,104,100,90,93,98,100,104,103,98,96,95,93,91,93,91,90,89,86,85,81,75,79,75,51,62,61,45,33,23,18,13,15,22,26,30,31,66,64,84,109,121,122,122,121,118,114,111,110,108,108,109,108,104,105,111,112,98,85,83,82,80,90,99,102,101,95,93,92,93,94,94,93,88,88,86,81,74,69,64,53,47,45,53,53,58,48,42,40,41,39,36,36,68,76,90,106,120,124,126,123,119,115,109,110,107,108,109,107,107,110,113,103,84,76,83,76,63,80,85,96,98,95,98,97,96,96,96,95,92,88,84,78,72,65,64,57,47,38,42,57,55,59,59,56,54,52,46,40,64,71,83,103,117,120,121,121,118,116,110,110,111,111,109,110,109,112,110,92,75,74,81,58,63,78,81,90,95,97,103,103,100,99,95,93,89,84,79,72,66,62,62,55,43,35,28,34,37,51,58,57,56,56,54,48,59,66,82,99,113,117,120,120,120,118,111,107,106,108,110,112,113,113,103,83,71,77,75,45,60,75,73,79,88,94,105,106,104,102,96,93,87,78,70,61,47,45,50,45,33,27,25,17,17,26,42,49,50,53,53,52,60,68,82,94,110,114,116,119,122,118,109,104,104,106,111,115,115,113,103,82,66,75,80,41,50,63,70,66,79,90,103,107,105,99,93,90,84,73,62,53,42,42,39,34,32,24,20,17,17,17,23,36,44,49,51,52,56,65,71,85,103,111,117,119,123,118,109,102,105,105,112,116,116,111,103,78,59,75,73,34,44,61,69,65,78,94,106,107,105,95,89,88,84,70,61,50,39,37,40,38,42,32,23,18,22,20,18,22,37,45,46,49,51,59,61,78,100,111,117,121,121,116,108,105,104,105,115,117,113,110,102,76,54,69,59,39,52,68,70,69,84,98,103,101,95,85,86,89,85,72,63,53,37,40,48,51,55,47,35,26,28,24,20,14,23,38,42,45,47,49,56,72,97,108,115,122,122,116,111,108,107,106,116,119,114,110,102,76,53,63,52,54,55,69,70,74,86,100,100,93,84,81,90,93,90,74,66,61,53,38,51,58,58,56,49,41,38,30,23,18,17,30,39,43,49,46,53,69,89,102,110,116,120,116,116,113,111,109,117,122,116,111,105,88,67,58,56,47,49,62,68,75,88,97,89,83,75,79,93,95,87,71,66,64,56,39,52,64,59,56,55,51,44,36,27,20,17,22,34,43,53,43,48,63,85,101,110,115,118,117,119,117,114,115,123,124,119,112,106,95,76,62,53,50,52,60,70,81,93,91,85,92,95,78,72,81,77,63,67,68,58,45,52,68,63,55,53,48,48,44,34,25,16,20,36,44,56,41,49,65,87,102,108,116,119,119,124,119,116,117,126,124,123,112,107,97,84,69,57,52,54,63,80,93,101,93,100,105,91,62,57,58,58,58,65,72,58,48,57,66,65,52,50,49,50,51,47,37,25,18,35,47,59,41,48,63,82,100,108,114,119,118,123,119,118,120,128,128,128,116,110,102,91,79,67,61,61,75,96,103,105,105,111,108,88,60,52,53,51,52,61,70,64,48,58,68,63,49,48,50,55,57,52,45,29,20,39,52,59,41,45,61,80,98,110,117,119,119,121,119,120,120,124,131,130,125,116,105,96,87,81,85,93,107,115,115,115,123,127,114,91,75,59,58,53,51,58,71,67,45,58,73,63,46,45,51,56,57,54,46,29,29,47,54,58,40,42,59,79,101,112,120,120,122,122,119,121,119,125,129,127,125,121,108,98,93,100,112,130,143,143,142,139,140,140,118,92,81,72,63,53,47,51,65,69,51,64,75,63,48,49,55,58,56,51,43,30,40,56,60,52,41,49,68,87,107,116,122,124,128,124,121,125,122,123,130,127,125,119,111,105,101,105,123,147,158,155,155,153,145,138,119,93,84,82,69,57,54,56,71,75,60,73,78,72,59,57,59,60,59,52,45,38,50,63,66,54,43,57,80,100,117,119,125,127,132,126,123,129,127,125,131,126,122,116,109,100,94,88,93,109,136,157,169,174,165,156,143,119,100,86,86,72,65,71,81,80,70,92,98,88,80,69,65,66,62,54,48,53,78,81,76,53,48,56,76,100,118,125,131,132,133,127,124,128,129,131,134,130,120,117,106,95,88,77,70,75,83,116,155,182,185,171,181,153,106,82,92,80,69,72,86,79,76,104,121,106,96,75,70,71,64,55,56,76,90,88,78,50,48,54,71,101,122,128,134,132,130,126,125,129,130,131,135,137,127,122,104,91,84,65,55,63,74,97,133,165,176,142,180,180,127,103,106,88,75,80,93,81,71,105,124,111,95,74,71,71,66,58,66,88,92,85,76,47,50,59,73,108,131,136,139,131,131,128,124,129,132,130,134,137,131,120,90,78,76,58,52,59,72,90,113,136,141,126,123,138,125,112,113,101,85,77,82,76,58,79,98,103,88,73,71,66,60,69,86,98,96,84,75,52,56,67,80,114,136,145,145,135,134,130,124,127,131,129,140,140,133,121,83,68,73,67,46,55,72,81,95,126,138,140,128,112,102,100,111,108,91,77,73,59,47,56,70,78,70,66,60,56,73,100,109,101,86,75,64,60,60,66,78,108,131,148,156,147,139,136,134,131,134,135,146,145,141,127,85,69,80,75,44,54,78,87,98,126,144,146,138,125,112,101,102,104,92,81,74,62,52,54,57,62,61,60,58,67,108,121,112,82,64,53,40,51,57,62,80,111,135,157,172,165,160,152,158,151,150,151,155,153,147,126,85,78,95,89,58,67,97,102,107,120,134,144,154,145,135,124,111,106,102,93,82,70,74,74,74,71,75,64,66,82,80,68,61,42,29,27,28,48,49,63,84,120,144,164,180,185,182,181,194,184,174,168,166,158,153,125,91,92,111,110,72,97,130,130,123,123,128,146,162,168,168,163,146,135,132,125,114,101,112,113,109,101,96,74,58,51,50,43,40,40,43,42,41,57,52,70,92,129,154,169,187,198,199,202,207,198,186,181,179,173,163,140,107,104,125,152,103,102,152,146,142,138,140,158,175,185,190,197,184,173,163,161,151,142,144,136,123,115,158,139,103,85,91,79,72,69,71,70,68,78,68,69,80,123,160,180,199,212,213,213,213,207,198,195,207,209,200,188,150,126,141,181,160,123,150,158,162,167,166,179,191,202,206,207,201,192,182,176,190,203,209,143,107,115,206,195,141,142,127,123,121,117,116,108,101,92,88,75,73,107,152,185,210,221,223,222,218,216,207,206,208,216,221,219,209,180,169,183,187,170,179,193,200,199,192,194,191,195,192,164,154,143,135,151,218,249,240,149,106,116,185,217,133,201,156,101,104,111,113,118,116,105,105,92,86,95,115,153,191,202,208,210,205,198,194,199,208,223,225,227,227,218,214,209,210,207,207,194,185,182,183,183,169,160,158,124,112,105,101,107,190,251,251,186,107,112,181,218,109,218,224,116,88,84,86,95,99,120,116,116,110,96,88,95,123,146,165,180,180,178,182,190,184,189,187,187,151,166,177,182,172,175,158,136,127,126,138,160,180,163,139,114,110,108,105,108,180,249,243,171,105,114,183,194,94,201,250,175,109,83,74,76,80,166,135,138,131,118,90,96,97,107,123,144,151,151,155,157,147,115,98,90,78,145,154,126,122,133,139,144,142,140,141,132,127,121,117,116,117,115,117,124,124,155,151,124,101,111,161,157,81,181,252,212,129,90,75,79,75,185,170,159,146,133,107,110,113,122,136,140,140,148,169,189,158,109,85,77,79,159,162,130,141,147,158,178,136,124,121,124,124,124,124,137,139,142,156,180,143,105,131,122,102,106,124,125,76,130,242,241,172,104,83,74,80,190,179,168,160,130,111,109,116,129,157,156,146,124,113,156,162,135,102,98,96,114,145,156,169,182,192,197,158,136,139,156,170,174,177,200,200,202,198,221,214,145,172,147,105,103,121,151,78,102,223,247,207,114,85,69,67,193,185,173,153,120,126,118,110,121,149,164,164,153,134,145,142,138,125,125,148,114,133,148,169,182,195,202,205,207,212,211,196,185,174,120,95,94,103,214,228,201,209,163,102,106,129,165,79,88,178,220,195,113,84,67,55,197,188,178,161,137,149,139,110,122,146,164,166,147,102,143,145,120,113,131,114,110,133,146,170,183,196,206,228,240,177,146,110,95,85,75,70,71,90,220,230,218,208,157,97,93,119,153,78,82,109,125,119,110,90,71,57,201,192,178,173,144,154,139,112,122,142,164,166,157,114,104,134,147,123,86,65,97,132,145,172,185,197,209,230,240,130,108,101,91,81,68,64,65,80,198,230,217,232,194,115,99,110,172,114,85,97,102,113,111,110,82,64,204,194,179,170,133,133,132,113,121,140,166,168,166,163,154,126,110,125,148,134,108,126,127,162,181,195,204,218,244,181,109,95,89,84,75,67,65,77,200,228,220,236,222,139,104,116,190,156,98,95,101,116,108,110,89,66,209,200,177,150,117,99,92,102,120,124,157,169,169,163,161,150,147,120,113,124,116,127,124,159,181,194,204,217,245,175,97,90,89,84,81,73,68,80,204,222,220,226,221,148,107,122,196,188,117,101,104,118,105,107,94,67 -66,58,94,110,122,134,138,140,143,145,145,154,178,191,189,156,151,184,186,183,165,109,93,87,53,45,44,42,40,39,39,42,37,37,32,32,33,56,46,43,37,31,31,28,28,27,24,21,23,24,25,23,24,22,23,21,118,109,106,110,120,132,138,141,143,144,146,156,180,192,190,156,151,186,187,176,136,105,87,81,57,45,43,40,38,37,34,36,34,32,30,29,34,55,47,45,36,33,31,28,26,26,22,23,24,22,24,21,21,25,25,23,182,173,129,108,118,131,137,143,147,147,147,157,181,193,192,154,153,188,187,170,112,111,113,104,67,55,50,46,44,45,41,38,38,37,36,34,40,61,52,42,34,35,32,30,27,25,25,23,25,24,23,22,21,24,24,23,151,152,124,107,118,132,139,141,146,147,147,157,180,193,195,164,149,185,192,185,165,163,151,147,107,84,74,67,65,65,60,53,56,55,51,49,50,65,52,40,36,33,30,27,25,25,25,24,24,25,23,23,21,23,25,24,161,118,110,108,107,130,137,141,144,149,148,154,178,193,199,169,147,184,197,194,190,181,166,163,149,137,131,76,66,65,69,70,70,70,69,64,61,65,48,37,34,33,28,27,28,27,25,25,26,26,26,26,23,23,28,25,118,116,116,107,106,129,137,141,146,148,149,155,179,195,200,170,149,186,197,197,194,168,140,124,108,99,129,43,25,24,32,38,34,32,37,40,48,62,46,36,33,32,29,28,29,27,27,27,29,29,25,24,25,27,27,22,98,85,96,96,95,124,130,135,142,146,146,156,180,197,202,174,148,173,177,174,132,70,47,42,36,30,36,22,13,17,19,20,23,19,17,22,54,65,49,36,33,34,32,30,29,28,29,30,31,31,28,29,28,27,24,23,64,66,72,56,54,67,74,75,88,105,100,120,152,179,178,172,112,77,68,74,66,61,54,47,39,36,30,31,19,20,19,26,27,24,24,29,63,62,46,35,37,34,32,32,31,30,31,32,32,31,28,28,25,24,23,24,48,47,47,41,39,44,51,59,61,62,60,63,72,88,79,91,65,48,58,64,63,60,59,61,61,66,68,56,34,24,16,15,17,19,18,27,61,57,44,37,37,34,33,32,34,34,31,31,32,34,32,29,27,21,22,20,39,39,39,44,50,59,67,71,70,68,65,67,63,62,65,71,69,64,73,75,74,69,72,69,67,75,71,65,57,43,24,18,18,15,16,22,55,54,43,37,37,37,36,36,35,34,32,32,33,28,27,24,19,17,18,17,39,40,47,59,65,72,72,78,80,76,75,75,73,73,75,79,81,80,82,82,81,74,72,73,73,74,72,72,69,65,62,54,50,48,35,31,56,48,43,41,40,41,41,38,36,34,32,25,21,18,17,15,10,11,12,13,42,48,56,62,65,70,75,76,79,81,80,79,77,78,78,78,76,78,79,77,67,63,67,64,63,67,69,69,67,64,63,66,63,64,63,62,62,55,50,45,45,43,39,34,25,18,18,14,11,11,10,9,7,6,9,12,42,46,53,59,64,70,74,75,75,79,80,79,78,77,75,76,77,76,74,64,53,55,63,50,60,64,64,64,64,64,64,65,67,67,66,65,65,63,59,54,48,33,23,22,21,18,15,18,15,14,12,16,14,14,16,19,36,40,48,51,60,65,71,70,72,73,75,76,76,74,73,75,74,74,71,60,49,49,59,42,55,61,61,61,64,65,68,67,68,69,67,67,66,64,61,59,56,45,33,28,30,30,30,30,27,25,23,23,23,20,19,23,28,34,40,43,51,58,68,71,71,74,74,73,72,72,71,73,73,72,70,63,50,45,57,45,41,52,56,59,60,63,67,69,67,68,66,66,64,60,57,53,51,48,38,25,19,20,24,27,27,29,31,28,26,23,23,18,24,26,32,37,42,51,62,67,70,71,72,72,71,71,72,73,74,74,72,66,53,41,56,37,36,48,54,56,60,63,67,67,64,63,63,62,59,55,48,43,40,38,32,23,18,16,16,26,35,40,37,36,19,6,6,5,27,24,30,35,38,47,54,59,66,72,73,71,71,70,71,72,73,74,73,70,59,41,48,29,38,49,52,54,61,65,66,64,63,60,59,57,56,50,45,42,39,37,29,25,20,17,16,16,15,28,40,43,20,6,5,8,29,32,31,35,40,44,50,53,64,67,72,75,73,72,72,72,74,74,73,71,63,46,39,35,40,49,52,55,62,65,65,62,60,56,57,58,56,48,40,42,45,40,39,38,31,22,19,19,16,15,17,23,25,23,15,15,32,31,34,36,39,41,49,52,63,69,73,76,74,75,75,74,75,75,76,71,70,58,44,34,38,45,50,57,63,65,62,56,54,54,54,54,53,44,39,38,46,39,41,44,40,32,25,20,19,18,19,19,22,25,25,23,32,32,34,37,37,38,45,55,65,72,77,79,78,77,76,76,77,77,77,75,73,68,54,37,37,42,49,60,65,66,60,56,60,66,55,47,47,40,35,41,48,41,41,44,45,39,31,27,26,21,20,24,27,27,28,26,27,28,32,35,35,38,45,55,66,74,78,79,81,81,80,83,85,86,85,82,77,73,63,47,42,43,55,63,67,69,63,65,69,68,58,44,38,35,36,43,52,45,42,44,46,42,36,35,33,24,22,26,31,31,31,29,22,27,27,28,34,38,45,54,66,76,80,82,84,86,88,88,94,95,94,90,84,78,67,56,53,54,65,69,68,70,69,71,70,69,65,55,44,41,41,46,56,51,47,55,51,47,39,38,37,33,26,27,32,30,30,32,26,22,22,27,34,37,45,54,67,80,82,84,85,87,87,87,92,94,92,89,84,79,72,67,69,73,79,78,77,76,78,76,76,75,74,66,55,40,39,40,53,58,48,52,55,53,42,39,37,33,28,28,31,29,31,29,29,21,20,26,37,36,44,55,72,84,89,92,92,92,93,90,91,92,91,91,92,89,85,94,107,104,114,109,103,106,110,99,93,91,86,75,61,50,45,46,64,72,57,64,70,65,46,41,39,35,29,27,27,27,27,27,23,19,22,28,36,37,50,58,77,86,92,98,96,97,94,95,92,90,89,89,89,86,82,104,133,141,151,157,154,161,159,134,119,119,112,100,76,70,69,73,90,85,70,81,90,90,62,50,49,44,35,29,26,28,29,28,21,22,26,30,37,40,52,64,80,91,96,102,100,100,97,97,94,94,93,90,86,80,78,87,97,111,125,153,175,184,186,169,156,174,152,111,92,82,74,79,92,89,84,96,105,91,63,55,56,51,36,26,23,24,24,22,26,26,31,28,33,42,51,64,83,97,100,104,100,96,99,99,104,106,104,99,92,81,78,70,65,72,98,143,165,172,163,151,162,194,159,104,99,95,80,80,96,90,89,102,96,79,62,62,60,46,29,22,19,22,18,19,27,31,34,30,36,44,54,71,85,93,93,95,95,96,101,104,106,107,110,105,95,77,72,53,51,61,80,129,150,154,133,109,110,122,113,107,110,97,83,80,88,82,90,101,92,75,64,63,53,31,23,18,21,18,18,18,31,37,34,36,38,50,60,76,87,93,94,95,96,99,104,105,107,110,113,109,88,66,63,50,51,63,75,105,131,137,128,113,103,98,94,97,102,102,90,85,92,93,79,83,76,66,65,60,35,19,16,15,16,17,20,13,38,33,39,40,40,53,63,81,93,98,101,104,106,106,107,114,117,121,125,122,95,64,65,52,51,63,76,89,118,138,141,135,124,115,110,105,107,114,110,102,110,102,86,77,70,64,54,33,17,12,15,17,21,27,32,30,39,35,41,43,45,54,65,83,100,110,114,117,123,120,120,129,133,133,136,125,91,63,76,56,48,70,90,96,105,123,127,136,135,133,134,126,124,132,134,122,117,118,110,91,75,54,28,16,16,19,27,32,54,62,68,71,36,39,45,43,55,58,70,94,115,130,142,149,149,143,143,152,148,144,140,121,85,72,94,75,66,92,109,104,103,108,123,137,147,154,158,156,154,155,156,156,149,148,122,87,56,25,16,20,36,53,63,72,80,76,70,56,35,45,49,51,57,60,75,105,142,161,179,183,182,166,165,167,160,155,151,127,89,90,116,97,92,124,131,120,115,115,131,144,156,169,180,179,176,178,177,174,166,131,89,57,42,52,57,65,73,74,68,64,46,40,36,31,40,48,56,60,62,71,82,114,164,183,197,199,194,184,180,179,178,175,170,147,100,103,136,130,106,144,139,138,134,132,143,154,165,176,185,183,185,182,174,154,124,92,81,79,83,88,80,71,62,59,55,55,62,58,54,52,52,53,59,71,74,83,93,121,185,205,209,203,199,193,189,190,198,203,197,180,123,121,153,154,122,143,147,152,150,150,157,165,169,174,180,180,178,162,135,117,111,113,108,105,99,98,93,90,86,80,70,66,71,70,64,62,70,73,72,77,89,99,115,154,207,225,224,220,209,201,201,198,201,210,221,212,171,152,158,165,156,167,178,176,170,167,172,176,177,171,154,147,157,152,147,134,123,111,109,107,102,98,101,98,93,88,84,76,71,69,69,64,70,84,91,88,97,115,143,190,229,236,230,222,208,197,194,195,203,213,217,218,209,201,194,198,194,193,197,189,184,179,158,147,140,125,83,84,123,120,111,113,109,102,102,100,99,93,93,90,83,80,82,77,68,62,61,64,72,79,91,97,105,116,147,183,192,207,208,198,186,182,177,186,204,221,228,219,217,222,210,193,191,180,168,150,148,149,105,106,114,116,64,60,85,92,89,86,86,86,86,89,89,82,86,79,73,70,67,68,68,60,56,58,81,83,86,92,95,107,125,149,155,172,172,170,162,161,156,155,157,170,173,156,162,152,140,117,131,159,171,161,166,162,93,89,97,104,58,54,81,73,66,75,72,69,70,71,72,71,73,67,65,63,62,63,64,64,59,55,87,76,82,86,83,85,91,108,127,150,157,162,140,131,122,119,110,109,118,148,157,127,107,115,120,135,162,148,155,210,95,79,85,90,67,51,63,86,65,57,61,63,64,63,62,62,62,61,59,58,60,61,63,65,67,58,88,89,93,102,90,84,95,106,126,138,126,115,97,106,113,117,127,126,134,140,139,142,136,140,133,141,161,93,99,198,106,89,106,77,65,63,61,86,76,59,54,49,52,61,61,60,58,57,56,59,62,62,61,64,63,64,129,147,108,99,102,104,113,117,122,126,120,123,134,134,138,138,149,165,112,114,123,130,137,143,106,136,187,92,89,139,87,88,146,97,71,61,60,74,83,62,55,51,49,47,59,63,59,56,56,55,59,58,62,63,61,62,226,217,126,84,82,80,112,119,147,158,163,177,159,141,138,137,143,153,142,146,152,150,151,133,98,144,204,92,86,129,85,77,117,145,112,70,60,59,91,70,59,56,54,48,49,51,61,64,61,56,52,50,53,51,51,54,207,195,114,72,65,67,131,137,159,172,180,190,172,149,147,156,172,178,182,202,213,213,219,170,115,161,222,104,85,106,88,74,82,101,136,128,119,107,100,87,67,59,55,54,52,52,56,60,63,63,57,51,48,40,39,41,235,223,155,99,85,85,123,138,154,173,181,192,219,218,216,218,217,220,219,218,217,210,213,223,168,199,245,115,87,123,117,73,77,85,111,114,143,143,128,98,71,64,60,54,54,57,59,55,55,52,55,60,54,47,40,38,153,158,181,122,92,100,126,141,152,173,184,195,231,251,228,220,217,226,222,226,224,219,221,242,232,247,249,117,86,144,129,75,76,83,105,95,104,110,106,111,78,65,63,59,57,58,56,51,49,48,48,49,55,56,50,46 -142,134,138,138,160,166,175,183,168,140,118,121,117,114,107,129,96,96,98,92,87,86,85,84,79,84,78,82,75,77,76,76,73,71,66,66,62,57,55,57,62,80,60,64,57,58,57,55,56,57,56,55,57,59,59,59,142,131,137,131,147,149,156,154,150,160,172,151,128,104,98,126,98,97,99,97,90,90,88,87,83,85,79,84,74,78,77,74,73,71,67,68,63,58,56,57,77,74,63,58,53,57,54,54,55,57,56,57,56,57,56,59,143,132,140,131,147,150,153,152,149,137,130,133,122,158,148,122,102,101,102,100,94,89,87,88,85,83,79,85,74,77,78,78,75,71,67,68,61,60,58,58,78,67,63,56,56,56,55,54,54,54,53,53,53,53,55,55,140,133,139,131,147,154,159,156,151,138,124,126,103,161,171,125,106,102,107,103,97,91,87,87,86,84,79,82,76,79,77,79,75,71,69,70,64,60,59,68,64,58,59,56,60,58,58,58,58,55,54,54,54,56,53,54,141,135,140,128,151,210,222,189,163,144,128,125,105,161,167,125,105,102,107,105,96,93,85,87,89,85,81,83,76,79,77,76,75,74,70,69,68,63,59,69,61,57,59,53,58,61,61,58,55,54,55,56,54,54,55,54,144,135,138,131,164,230,246,225,230,213,185,153,133,132,162,135,115,103,110,98,99,95,91,90,93,82,86,85,76,76,79,77,77,76,73,71,70,63,61,70,59,58,58,57,59,59,60,57,57,55,55,55,54,55,54,56,74,88,94,91,79,142,245,230,229,243,246,247,241,212,182,144,115,102,113,100,102,98,94,92,91,82,86,84,78,75,80,77,78,75,76,73,70,65,69,65,61,60,57,59,60,58,58,57,53,54,55,53,53,53,53,53,35,44,40,35,34,28,40,75,126,220,235,242,171,74,64,73,103,100,116,103,106,101,96,95,92,86,89,85,78,77,81,77,82,78,77,74,71,66,75,63,60,63,56,64,60,57,59,57,54,54,56,53,53,52,54,55,36,42,39,36,40,43,38,42,40,47,90,139,85,53,48,46,57,74,97,95,98,99,99,97,94,88,89,88,80,77,80,79,105,83,74,70,73,73,84,68,62,55,60,62,59,60,57,57,54,54,52,53,52,51,54,52,41,43,47,53,61,74,75,75,67,58,51,46,44,44,42,35,39,40,50,63,72,80,100,97,93,90,91,87,83,78,82,77,120,135,116,117,71,83,86,60,50,53,53,51,53,51,52,51,52,53,53,52,52,53,54,53,48,60,72,83,82,91,88,89,90,80,74,72,75,73,74,74,76,77,81,85,90,90,83,82,79,75,87,79,80,80,82,75,107,106,104,125,74,86,57,48,43,42,47,47,46,48,47,46,50,48,49,50,50,53,52,53,56,75,81,89,88,88,86,87,86,88,89,86,88,90,87,87,84,85,87,83,74,89,92,94,89,81,77,78,75,70,70,69,104,115,102,120,77,52,49,46,43,46,46,45,45,45,46,45,44,46,47,49,49,51,51,54,62,63,70,81,88,84,89,94,92,93,96,95,95,96,95,93,89,92,94,76,63,68,76,84,98,100,100,94,87,85,80,76,74,70,83,74,76,53,50,50,45,47,49,50,50,49,49,50,47,44,41,44,46,48,49,50,57,54,58,64,73,76,81,93,96,97,96,96,99,101,102,99,96,97,96,76,63,66,73,66,86,97,102,97,97,91,90,89,87,82,85,82,79,71,62,38,38,37,40,40,40,44,45,32,36,46,44,35,39,41,47,49,49,46,49,53,65,75,85,89,91,99,102,100,99,102,103,104,103,102,101,82,69,68,80,48,81,92,99,103,101,101,99,93,96,93,92,89,79,74,73,58,33,30,33,36,38,39,35,19,24,29,34,38,36,39,41,43,44,40,40,40,55,63,67,84,87,96,103,105,105,104,104,108,106,108,107,95,76,70,101,51,74,90,95,100,106,109,106,104,107,101,97,84,58,52,54,56,38,34,25,31,38,38,41,40,38,34,33,33,35,35,39,48,31,37,35,32,38,46,62,84,92,95,107,111,105,105,107,108,112,111,105,103,86,59,98,42,66,86,90,96,106,110,111,107,106,104,89,68,52,48,56,44,39,34,27,25,26,28,36,39,42,46,49,37,39,40,45,39,39,38,31,26,38,45,63,83,89,101,114,116,117,113,110,111,112,113,113,110,101,55,74,35,76,84,85,95,104,105,108,107,104,100,81,66,54,54,58,53,62,56,36,32,32,25,21,29,37,42,44,51,30,29,34,43,43,34,27,29,39,47,63,74,87,105,115,122,124,120,122,116,119,118,120,119,114,65,59,51,71,72,80,95,97,89,89,92,98,93,79,65,53,60,60,63,71,71,65,52,48,38,27,27,33,31,28,29,38,38,35,40,44,43,33,38,40,49,60,76,85,102,119,126,127,121,126,123,121,121,116,116,116,93,49,47,64,69,80,91,87,76,66,80,83,83,76,61,53,65,73,50,59,66,72,68,62,45,42,34,47,42,42,34,38,34,30,36,39,44,42,42,45,48,50,72,85,104,116,127,128,126,127,125,123,123,126,122,124,117,77,53,55,63,76,84,84,72,71,86,84,72,66,50,47,57,69,50,54,61,66,65,58,51,46,37,48,59,59,45,43,30,26,33,31,41,44,43,46,46,51,58,74,96,107,122,129,131,132,134,135,137,137,134,131,125,100,68,57,70,78,85,86,85,87,96,94,75,56,50,47,61,77,55,52,66,70,74,64,54,56,47,45,77,74,65,51,37,30,31,40,42,40,41,46,48,54,58,64,87,107,122,130,136,133,135,136,136,141,138,129,123,106,83,75,81,85,90,99,101,104,109,105,98,74,62,50,56,83,73,50,59,93,79,58,64,66,67,47,85,80,71,63,49,33,34,43,45,40,36,40,45,56,59,71,86,115,123,131,135,135,135,136,138,135,132,133,125,108,106,112,114,115,115,120,117,116,115,109,105,94,68,45,53,80,82,60,50,89,86,73,63,66,64,50,84,74,68,68,64,44,35,38,39,45,37,36,50,52,71,88,87,124,129,137,138,136,138,134,136,138,138,139,133,122,130,142,141,141,136,135,139,132,127,126,124,96,66,50,54,90,71,61,52,94,90,76,63,65,61,49,72,63,61,67,69,68,54,34,35,38,43,37,46,53,81,102,92,124,131,142,142,137,138,137,134,135,134,129,120,106,111,120,130,138,145,140,145,137,136,141,137,90,67,61,74,100,73,50,75,99,99,78,67,63,54,47,61,56,62,66,68,70,68,41,37,32,35,44,44,54,82,104,104,131,135,143,141,138,142,139,138,139,135,134,116,96,105,101,114,128,134,141,140,133,139,149,122,87,69,53,71,94,56,61,86,102,97,73,58,58,51,54,58,57,63,67,68,68,69,43,37,36,33,40,48,53,77,95,116,130,134,139,140,138,143,144,144,143,145,143,117,85,76,73,94,118,138,147,136,115,123,143,122,105,86,71,75,102,55,72,95,111,99,71,62,51,43,64,56,58,62,63,65,69,71,44,41,42,27,44,46,50,72,84,116,132,135,135,139,140,143,147,142,142,145,138,98,75,57,66,94,115,137,142,141,116,103,108,126,119,106,77,78,86,68,110,117,110,75,55,50,44,54,65,62,62,63,61,61,66,68,44,39,37,33,47,46,59,78,86,117,132,136,138,145,143,144,141,147,150,148,139,75,80,60,66,97,113,135,143,143,136,119,110,119,119,106,77,69,72,60,85,96,92,58,49,40,56,65,63,63,62,60,59,60,63,58,38,42,44,38,44,51,64,83,96,123,137,144,144,151,148,148,153,153,155,150,131,68,104,69,59,105,113,132,146,146,149,140,129,119,117,109,76,67,70,59,56,54,51,39,35,51,61,60,59,61,59,58,60,58,46,45,34,43,40,40,49,50,71,80,108,131,145,154,156,156,155,153,152,153,155,146,117,74,127,90,58,115,122,131,138,141,149,150,149,142,132,122,112,68,57,57,62,55,42,36,43,52,50,48,54,59,56,55,47,43,46,52,40,46,44,42,46,52,75,99,127,142,153,156,157,157,150,155,155,153,154,136,101,93,133,96,79,134,131,134,139,147,153,153,153,155,146,143,136,116,102,92,78,59,42,49,48,45,44,45,51,51,50,43,43,43,45,52,45,43,43,44,51,59,83,121,137,151,154,155,156,154,153,156,155,153,155,122,96,107,136,97,109,138,145,144,143,143,149,150,153,151,147,143,140,136,129,102,58,39,50,42,37,36,38,42,46,40,37,38,38,40,43,45,43,45,46,53,60,69,96,127,139,152,151,151,153,155,153,154,157,156,153,124,102,116,134,121,137,144,148,148,141,143,143,148,147,146,145,139,134,130,121,62,41,40,35,26,28,27,29,32,38,37,39,38,40,42,41,40,45,49,51,52,61,77,100,129,142,150,153,153,153,152,152,153,155,154,156,145,123,117,137,124,138,144,147,148,140,141,143,140,142,142,139,129,91,65,43,32,27,25,22,32,32,29,36,37,38,41,41,42,40,42,50,52,47,54,50,62,72,92,120,139,150,150,154,153,154,152,152,152,150,152,152,154,143,137,136,140,146,147,147,146,142,142,141,139,135,123,90,59,31,31,33,32,34,35,37,41,41,38,36,36,38,38,36,48,52,54,52,52,51,54,57,67,81,102,128,139,142,151,150,150,149,146,146,148,148,148,151,154,152,147,147,149,147,147,146,145,142,132,109,98,67,37,34,35,40,41,41,40,40,42,43,45,45,42,45,43,40,52,52,62,55,54,57,55,57,63,63,74,86,100,115,127,135,146,146,142,142,126,124,143,148,150,150,152,155,148,133,130,124,119,125,127,120,119,123,122,111,84,55,54,60,49,50,48,41,45,47,48,51,55,58,36,20,31,47,58,55,56,56,57,65,69,69,70,81,93,101,112,119,119,115,111,106,81,78,94,97,102,99,112,123,127,126,140,134,137,138,133,129,129,128,122,120,120,121,122,122,108,89,77,74,72,75,83,81,83,84,74,49,58,62,62,57,59,61,57,60,55,63,68,62,59,69,75,83,81,90,88,72,68,71,65,77,103,92,88,84,120,139,161,155,154,138,130,132,131,130,123,121,122,121,122,122,117,82,77,66,69,65,68,72,70,65,65,62,63,65,66,61,64,62,62,58,59,54,58,55,59,54,58,57,58,60,63,61,66,60,90,138,148,127,110,114,120,136,150,148,134,135,131,130,132,131,124,121,123,122,123,122,127,87,68,62,63,58,56,67,69,67,66,65,61,60,64,60,60,60,61,58,57,58,52,53,56,56,55,53,52,50,69,113,105,115,126,117,112,118,132,132,143,143,140,135,132,136,134,128,134,131,127,123,127,126,125,127,126,127,85,66,61,58,52,56,60,67,68,67,64,66,62,64,66,67,68,71,64,58,64,54,60,58,61,67,90,116,135,148,152,154,88,85,107,145,152,141,138,141,144,137,133,136,136,129,135,132,131,125,129,129,127,130,128,127,113,89,74,65,60,58,61,61,60,61,64,65,69,69,71,75,73,96,74,72,79,83,102,125,137,141,153,147,146,153,149,147,154,146,152,145,148,143,135,144,143,137,137,138,135,132,137,133,133,128,131,131,130,132,129,130,119,99,87,70,64,63,67,64,65,69,70,73,78,79,79,78,77,160,157,142,155,155,153,153,162,155,156,150,150,155,152,145,153,141,148,147,147,144,135,145,143,140,137,137,138,132,136,136,134,130,131,133,133,134,132,130,128,97,96,89,84,71,72,71,72,73,76,79,76,77,77,74,69 -133,136,127,119,122,117,112,111,115,113,106,113,113,109,101,104,105,108,103,101,103,95,93,92,96,50,34,37,37,36,43,60,51,37,32,28,28,26,31,31,33,31,30,29,28,25,22,23,22,24,26,25,24,26,26,24,136,136,130,122,126,120,112,111,116,116,109,114,111,110,102,108,106,108,106,102,103,99,95,93,91,90,67,35,37,36,39,49,47,36,33,31,30,24,25,28,31,28,26,22,24,21,24,24,27,26,28,28,27,29,30,34,141,138,132,122,130,122,113,114,114,119,110,114,113,110,102,106,107,110,107,103,105,101,95,94,93,87,83,93,53,36,39,45,42,38,33,31,33,26,29,30,26,21,21,22,24,25,28,29,29,30,29,29,28,29,41,49,143,138,133,122,130,122,120,116,113,121,114,114,113,111,103,107,108,112,108,105,105,103,97,95,95,89,82,86,87,75,42,46,38,37,34,31,29,30,29,21,21,23,28,29,29,29,30,28,27,25,24,22,23,34,51,36,137,141,131,123,131,123,119,120,114,121,113,117,111,113,106,109,109,110,109,106,106,104,100,97,95,93,87,87,85,80,92,53,37,33,34,32,27,26,23,26,29,26,25,23,24,21,20,19,19,18,18,19,21,43,46,36,90,115,100,97,128,121,124,117,119,118,119,113,114,117,115,110,110,107,111,109,108,107,103,97,96,99,91,87,88,85,80,58,37,34,33,31,27,24,26,28,26,27,23,23,25,25,25,25,25,25,27,27,33,54,42,35,44,40,43,47,58,54,76,85,105,118,120,114,114,117,117,105,77,87,104,111,107,108,101,101,98,100,95,87,91,88,84,51,36,31,28,30,29,25,26,24,24,25,26,25,27,24,26,27,27,28,29,29,36,60,40,34,43,41,41,44,44,54,59,51,43,49,66,81,79,83,99,108,93,71,70,92,102,105,106,104,100,102,96,88,92,92,90,36,30,31,31,30,24,25,25,24,21,22,24,23,23,26,24,27,31,32,30,24,34,57,36,31,43,48,61,76,89,105,105,100,91,79,66,57,61,52,52,53,67,72,90,93,85,99,106,103,114,108,99,93,96,93,92,32,30,33,32,24,24,24,20,21,22,21,24,25,26,31,31,31,32,30,30,27,35,54,30,22,55,76,100,108,111,110,108,107,105,100,99,93,94,93,90,94,94,95,95,96,100,100,101,95,100,99,92,82,84,84,86,33,31,31,27,24,24,23,23,23,27,28,28,27,29,29,29,31,29,30,30,32,39,55,20,17,77,85,109,115,121,121,118,116,112,110,107,106,106,108,107,106,105,103,104,99,80,75,93,106,109,104,97,94,91,82,69,53,39,29,23,27,28,29,31,30,27,28,27,27,28,28,31,29,31,30,31,34,44,32,19,20,73,72,84,108,119,119,120,122,119,115,116,116,115,115,115,112,113,112,114,97,71,62,79,84,107,117,114,115,108,101,97,92,82,71,59,59,44,33,26,27,27,29,28,30,28,31,33,35,34,34,30,32,21,15,17,17,58,56,61,79,107,117,123,129,126,124,122,118,120,120,121,120,120,119,120,107,73,67,81,65,75,103,116,120,113,115,108,102,99,96,92,91,83,74,56,40,20,16,13,12,13,16,18,15,13,13,24,23,26,24,22,23,49,48,50,62,81,107,122,126,125,126,127,121,120,123,126,130,128,124,125,109,85,71,94,62,64,85,107,122,122,119,118,114,107,109,101,104,100,91,78,64,52,30,21,31,33,34,37,39,43,40,50,44,33,50,40,20,45,46,43,47,63,95,116,114,118,128,129,126,119,122,125,128,130,132,130,119,84,66,105,66,55,81,104,119,125,126,128,123,116,116,108,107,103,92,83,82,70,48,26,22,24,28,35,40,45,47,54,16,17,29,47,42,54,41,38,36,40,82,106,115,125,134,135,131,125,125,129,130,132,132,128,120,92,55,103,60,49,80,100,116,125,135,133,129,122,118,115,110,94,64,52,49,61,49,37,27,21,21,22,26,35,42,37,6,12,14,26,37,31,46,37,31,46,83,109,121,133,138,140,137,133,132,124,132,137,138,133,129,104,52,91,34,50,80,97,118,128,131,130,129,125,118,111,102,81,57,49,47,50,43,42,40,28,24,21,21,27,30,36,34,26,16,31,37,35,42,28,40,62,90,109,129,140,141,143,145,142,140,134,133,141,140,140,135,121,61,67,37,55,77,98,120,127,127,123,120,118,109,108,103,83,63,58,57,51,56,71,70,52,40,32,29,26,22,24,30,39,48,52,34,34,34,28,47,75,101,116,136,140,145,147,147,142,145,144,141,141,138,136,132,125,88,52,41,56,79,109,125,120,123,112,105,104,112,103,100,71,62,68,63,53,70,76,78,74,61,49,39,29,21,18,31,36,39,51,37,45,30,33,56,80,102,120,134,144,148,151,150,145,144,146,142,146,144,142,133,130,109,65,49,59,74,105,115,112,103,86,91,98,97,86,77,61,59,75,74,46,55,74,75,75,70,62,49,43,32,30,31,35,41,44,50,47,39,29,50,63,76,108,134,141,143,150,152,151,148,152,148,152,151,152,137,136,123,93,64,60,74,105,107,109,102,91,107,113,93,63,54,52,54,74,84,45,48,75,87,70,70,57,49,49,43,30,44,43,45,48,51,44,49,27,50,61,79,112,146,151,147,151,156,151,145,149,148,152,155,154,144,139,125,103,74,73,90,107,109,107,113,112,119,127,117,82,47,50,55,83,90,51,49,60,104,87,78,62,47,55,57,37,42,47,48,50,55,32,48,31,47,66,84,106,150,160,155,154,154,147,150,151,149,149,151,149,146,139,122,104,109,122,126,124,128,133,136,136,142,144,132,110,74,47,46,72,108,54,57,56,97,112,93,63,50,66,67,49,40,46,48,49,55,30,43,44,71,85,103,121,150,159,157,158,159,154,151,151,147,151,152,150,149,141,135,125,138,153,163,169,165,165,168,157,155,155,133,106,77,44,42,57,111,61,52,63,82,108,89,80,52,64,67,55,40,44,45,48,52,30,46,53,83,124,131,134,155,162,159,159,157,152,150,155,149,150,153,148,141,138,122,107,135,156,165,168,160,160,160,164,158,162,146,124,74,53,56,76,120,61,49,70,103,107,93,74,56,68,68,49,42,42,46,49,52,40,49,48,71,116,138,139,163,161,157,159,157,152,150,156,154,153,158,147,142,134,115,96,96,108,136,155,164,163,163,162,159,163,161,120,69,56,66,91,104,53,67,62,113,100,104,81,60,71,62,40,45,43,45,49,51,33,48,43,55,96,136,148,162,158,154,153,154,151,153,156,155,157,157,155,150,135,104,76,75,71,120,151,159,163,165,149,147,167,163,101,76,60,63,92,104,57,43,85,108,115,115,80,64,68,62,41,41,44,45,48,50,28,37,44,48,79,125,146,159,161,157,152,156,151,151,154,157,154,154,153,150,131,96,72,54,66,85,140,156,160,158,126,130,142,164,121,104,87,78,96,118,41,57,101,130,127,111,75,76,71,52,39,40,40,40,41,46,32,38,39,50,69,118,146,157,160,161,152,158,152,150,155,153,157,160,158,152,118,69,76,51,64,93,138,157,158,154,142,120,107,128,138,129,98,83,93,98,49,90,131,127,115,97,72,70,61,43,34,32,29,31,49,42,34,48,39,49,72,109,139,158,166,164,158,155,152,149,153,155,160,162,160,152,102,63,88,51,63,94,129,155,161,157,155,140,122,118,134,126,105,82,82,78,52,80,112,112,103,81,66,58,45,33,28,26,30,34,26,24,45,47,46,50,69,102,134,154,165,166,162,160,157,158,160,162,164,166,162,150,94,74,110,53,58,99,121,153,164,165,165,157,143,126,122,118,102,80,68,71,58,56,69,63,54,49,47,38,23,21,27,38,40,12,17,26,49,50,48,47,72,104,129,155,167,171,172,168,163,164,166,170,170,166,161,132,87,96,131,66,60,108,122,143,158,160,168,169,157,150,139,129,118,96,71,56,61,59,55,56,40,41,33,21,22,31,44,57,71,28,8,12,49,52,46,57,67,113,139,162,172,176,181,178,174,168,173,171,170,167,160,124,90,119,144,79,86,124,137,143,152,163,166,171,169,164,160,155,149,134,114,96,93,95,70,53,40,34,26,34,42,50,56,63,65,64,42,27,41,48,49,53,85,115,146,166,179,181,178,178,174,172,172,171,170,170,157,112,97,136,151,80,117,141,147,151,152,155,163,170,171,173,170,166,157,153,143,130,125,95,55,39,34,40,46,52,57,59,54,44,43,42,37,37,44,44,50,53,96,129,156,167,177,181,181,177,175,174,173,175,178,173,167,129,109,138,150,110,139,151,158,158,154,159,165,166,171,171,168,163,153,142,137,124,90,52,39,51,55,56,54,47,44,40,37,35,34,36,37,38,60,49,55,54,92,132,168,177,182,185,180,176,178,177,178,178,177,174,177,156,126,135,149,129,151,156,159,159,157,157,165,158,161,162,159,149,134,101,80,56,53,55,55,41,36,32,27,29,30,30,31,33,33,38,38,40,59,61,57,71,125,157,171,178,182,183,184,180,176,175,174,173,175,176,182,172,154,152,154,159,164,169,167,163,160,163,159,156,148,136,136,101,45,30,32,28,27,26,24,17,20,20,24,28,32,34,38,40,40,40,40,41,68,71,81,102,146,162,164,170,174,171,172,168,167,161,173,180,181,180,179,178,174,170,171,173,175,173,173,166,160,154,141,121,103,87,50,29,21,22,21,19,15,16,15,20,18,16,15,22,26,31,34,38,36,35,31,28,66,73,82,102,128,145,146,153,156,151,152,151,150,135,166,182,185,182,181,180,175,156,147,136,142,133,127,129,133,138,104,62,47,44,36,33,31,26,25,26,29,29,29,31,33,30,30,28,25,24,27,28,25,29,38,44,80,82,70,68,87,102,105,115,122,115,103,102,112,97,99,88,88,105,108,95,98,117,137,144,154,142,139,149,163,158,157,55,50,46,43,44,44,43,41,37,32,33,32,35,34,34,35,34,36,37,38,44,43,50,63,65,61,46,63,61,57,69,73,71,78,85,78,77,76,107,108,101,138,148,146,100,98,108,133,128,164,174,172,165,163,163,160,146,58,42,38,33,33,41,46,48,47,46,44,45,40,39,42,44,43,43,46,48,51,69,50,39,59,57,58,60,72,83,94,90,95,104,118,128,150,152,130,149,154,157,160,140,133,135,143,164,174,169,167,164,163,163,162,163,111,49,42,38,35,36,36,38,42,44,47,48,51,50,52,49,49,49,51,51,60,76,54,31,115,104,96,102,121,128,150,161,163,166,159,161,165,159,159,132,86,80,89,117,144,167,169,167,167,170,167,167,170,164,164,161,173,56,44,42,42,36,29,32,36,38,36,34,39,42,45,54,59,58,60,64,77,66,35,25,165,173,166,171,165,175,164,165,173,167,162,163,166,163,168,169,120,132,159,168,165,167,167,171,167,169,170,170,173,167,165,163,172,87,44,43,38,35,34,36,33,33,31,35,34,34,34,36,44,51,59,52,48,31,22,22,166,170,167,170,166,170,168,163,168,167,163,163,169,165,164,169,171,169,163,168,165,168,169,172,170,172,172,172,174,168,168,166,172,121,47,41,38,39,28,30,33,33,35,34,36,34,34,33,32,32,31,30,31,26,23,20,170,173,169,172,169,169,171,165,171,170,165,166,169,166,167,169,168,167,165,168,167,170,170,174,173,174,174,175,176,172,171,169,175,157,45,42,40,37,28,30,34,35,34,35,35,36,36,37,33,32,32,34,35,34,32,31 -126,118,124,122,124,123,120,129,125,121,129,115,118,117,121,104,100,103,100,96,96,93,92,94,95,92,92,84,91,91,86,87,88,92,87,87,85,86,82,81,78,77,79,71,65,67,67,66,38,26,25,24,24,25,23,21,126,122,126,118,127,125,120,129,126,121,124,113,118,118,125,108,103,101,100,96,100,96,94,96,97,94,93,89,91,89,87,87,89,91,87,88,87,86,82,79,79,79,80,74,66,68,71,66,26,28,24,23,23,21,19,21,123,124,122,118,127,121,120,128,123,124,122,113,121,117,123,109,103,102,104,96,100,96,97,96,98,95,94,92,93,92,88,88,90,87,89,88,85,87,87,83,77,78,78,77,71,69,70,61,25,26,23,23,21,22,19,20,122,124,122,119,128,120,120,126,122,125,121,117,119,114,116,115,104,102,114,100,97,97,97,95,98,101,93,95,94,93,89,88,90,91,90,89,86,89,88,83,79,80,77,77,73,71,74,43,26,23,24,22,19,22,21,21,118,122,121,126,125,123,124,126,125,120,118,122,112,114,105,121,101,102,112,98,97,97,99,97,96,101,94,97,94,93,90,92,93,92,92,91,89,87,90,86,81,80,77,80,73,73,59,27,23,22,21,21,20,21,21,24,123,131,135,127,125,123,122,124,125,118,121,120,114,113,106,119,104,103,113,101,99,95,99,99,100,101,93,97,96,93,89,92,94,96,92,93,92,89,92,85,85,82,84,83,77,77,29,24,24,21,21,23,23,24,24,24,71,95,111,128,87,121,107,121,124,122,120,119,115,108,102,112,103,78,74,80,94,94,101,98,98,100,94,96,95,96,92,95,94,93,95,94,94,91,92,88,90,86,83,85,82,67,25,25,26,25,30,30,30,30,30,34,41,46,35,27,31,40,31,37,49,47,49,95,117,115,126,109,89,79,65,57,48,62,72,82,100,91,98,95,95,99,93,93,97,94,98,94,95,92,91,90,91,84,85,87,69,24,24,25,29,27,24,16,16,15,18,25,38,39,32,32,30,31,34,36,37,34,37,32,27,47,40,70,97,66,77,81,83,76,73,74,78,73,87,87,93,100,93,94,98,95,97,96,97,93,93,91,88,86,84,83,24,23,20,21,16,14,16,16,21,24,26,28,38,36,33,38,39,49,67,71,69,63,65,56,48,46,45,45,33,37,54,57,55,61,60,51,61,66,71,75,72,79,97,95,97,93,96,95,97,95,94,94,93,88,90,41,19,21,14,13,11,12,22,26,25,27,30,28,32,35,38,56,68,80,84,84,82,78,74,72,68,68,69,71,74,73,75,77,76,74,77,80,76,78,71,65,65,63,68,68,71,68,77,95,100,98,91,95,92,63,36,20,15,10,9,11,14,17,22,24,24,26,26,28,34,45,55,71,82,86,88,86,84,81,83,82,80,79,82,83,80,80,80,80,69,61,65,73,83,89,88,87,84,82,77,73,71,68,66,58,60,64,82,67,24,18,13,12,26,25,28,31,35,35,31,33,35,32,26,26,39,50,58,62,79,90,89,88,88,87,84,88,86,84,86,83,82,83,85,82,61,53,65,60,76,84,89,91,88,85,82,79,79,76,73,72,66,63,56,45,35,20,20,28,25,28,32,35,33,38,41,43,43,44,43,44,40,47,50,48,62,84,88,90,93,91,92,92,87,91,93,92,91,89,90,79,56,56,67,43,66,70,85,96,91,92,91,87,86,85,85,84,81,70,65,60,53,40,22,19,15,8,10,12,13,14,17,23,31,39,45,45,40,43,44,43,51,77,86,93,95,96,95,94,90,91,95,94,96,93,95,80,57,53,74,46,58,72,78,93,96,95,96,95,91,93,89,86,79,59,57,62,56,40,28,21,21,19,22,19,22,21,18,20,23,30,42,45,35,35,35,35,38,54,72,87,87,89,99,99,94,93,94,94,97,98,97,89,61,48,78,46,51,73,74,90,94,105,101,97,95,94,92,78,57,45,37,43,43,33,30,22,19,18,29,37,35,31,31,33,37,39,42,48,35,33,35,33,27,34,57,81,88,93,102,101,95,94,97,97,99,100,96,90,64,42,67,31,46,72,72,93,93,102,104,101,95,87,86,66,52,44,41,39,36,45,34,27,23,20,16,43,53,47,34,32,34,38,47,47,41,34,30,29,23,36,56,80,91,98,104,105,103,101,96,98,104,103,102,99,70,41,45,34,51,70,72,82,95,98,96,95,89,87,86,66,53,50,47,41,52,63,62,39,29,28,22,19,35,56,51,47,44,42,40,41,26,23,37,22,26,47,61,81,93,104,104,106,106,105,105,102,107,107,104,102,94,66,42,42,43,59,71,85,94,92,86,81,79,81,78,64,52,48,51,42,59,64,66,54,44,39,27,22,17,54,59,58,55,52,47,46,27,27,30,18,26,48,63,81,96,103,106,110,106,104,108,105,103,104,105,97,93,78,49,41,45,52,71,80,84,78,66,71,72,58,60,52,49,51,60,40,52,65,59,57,56,44,35,30,24,33,62,61,63,61,57,59,31,31,28,21,32,55,66,83,95,105,108,111,110,107,104,108,108,108,107,102,96,85,59,54,51,56,75,78,77,67,70,86,70,54,49,43,41,52,64,48,52,64,57,48,49,47,47,38,28,25,60,63,65,66,66,65,31,34,26,26,36,49,59,83,97,104,107,112,113,111,113,110,113,116,113,105,100,93,72,58,53,63,78,80,76,80,82,89,80,64,52,43,42,49,62,55,56,65,69,51,46,46,59,50,44,24,54,67,68,66,68,71,25,35,29,24,37,44,58,82,102,109,112,113,115,114,103,110,109,114,112,109,98,93,75,74,78,78,93,92,91,97,99,105,95,81,64,48,40,43,63,63,47,70,71,40,40,49,63,60,49,27,57,70,72,70,71,69,24,21,37,20,32,44,53,75,100,114,114,114,115,111,114,111,107,113,113,110,104,97,92,95,106,108,119,114,113,109,113,107,99,76,70,45,37,38,56,67,43,71,80,47,44,49,56,51,46,23,61,70,73,71,69,69,17,19,28,29,42,58,64,88,105,115,113,119,120,111,113,112,109,113,109,109,104,97,82,100,121,123,124,114,121,121,120,122,108,96,70,49,46,51,73,64,73,75,79,57,54,51,56,48,40,26,58,71,73,72,66,70,18,16,31,33,43,71,84,100,110,117,118,117,116,112,113,114,108,115,110,105,100,93,75,77,88,105,110,120,121,123,118,118,123,94,69,49,45,51,62,66,62,79,95,70,65,55,54,48,36,29,66,71,72,66,64,65,18,27,35,30,34,58,81,102,113,118,115,113,114,114,112,116,117,116,115,114,105,92,67,57,57,63,96,116,121,123,100,112,134,77,66,53,45,54,71,61,67,97,98,81,64,57,51,41,32,52,69,72,69,64,62,59,22,26,33,31,30,48,74,104,112,117,114,109,112,111,113,115,114,113,113,113,101,84,58,46,48,54,92,115,118,110,88,95,125,92,79,59,52,58,72,50,78,98,95,79,54,49,49,39,31,67,72,70,65,62,59,57,31,24,22,31,32,48,72,103,113,118,115,112,116,112,112,116,115,119,117,111,82,58,52,47,50,64,90,110,112,104,102,90,79,91,91,73,58,53,56,41,64,80,81,67,46,42,40,32,40,70,71,69,59,54,48,48,34,18,28,27,31,50,73,102,112,119,116,115,116,112,110,116,114,122,118,114,76,50,62,49,52,64,77,102,115,114,115,106,92,84,88,80,63,50,52,37,43,54,57,48,37,34,33,35,64,72,66,60,49,45,41,43,33,22,33,36,32,43,59,91,105,118,123,121,119,118,119,122,123,124,124,117,76,50,85,49,49,67,84,96,113,119,122,119,109,102,98,83,68,53,48,44,46,44,44,40,30,31,45,67,75,62,51,45,39,37,40,42,30,30,36,36,31,39,57,84,102,119,127,131,127,127,124,130,128,128,124,111,69,59,98,60,51,83,94,100,109,116,124,126,123,118,116,104,92,68,59,52,64,61,52,45,35,46,82,74,64,46,37,35,34,39,44,46,27,37,37,38,36,44,61,92,111,126,133,137,138,136,130,131,130,128,129,98,68,74,109,64,83,105,108,110,110,120,125,132,132,133,133,125,116,108,107,94,98,79,56,41,53,62,61,53,44,33,33,33,40,45,46,48,28,41,36,38,38,52,67,102,118,134,139,135,140,137,133,132,132,130,127,110,73,75,115,97,88,112,112,116,118,113,123,131,136,144,136,133,131,123,116,108,94,70,47,63,68,49,42,36,35,31,39,44,49,52,47,48,33,37,31,31,37,43,65,101,117,132,136,138,136,136,133,134,137,138,135,130,92,87,121,111,96,113,117,121,123,123,132,132,136,135,133,131,125,115,103,82,56,22,12,24,26,25,25,29,35,44,47,49,49,46,43,42,35,30,43,35,40,51,73,124,130,140,137,144,138,139,136,138,133,134,136,142,116,104,119,111,116,120,129,130,129,127,131,132,132,132,131,122,113,81,38,20,15,13,7,11,16,31,44,49,53,50,46,43,41,37,38,35,40,38,42,40,46,71,98,130,132,139,140,138,134,131,132,133,137,136,135,142,139,133,128,130,132,133,138,143,138,135,122,110,108,99,100,106,93,24,24,27,39,40,42,49,49,49,46,45,44,39,37,35,34,34,37,40,44,44,46,53,58,79,104,119,116,123,126,122,123,126,117,119,140,148,149,142,141,141,141,143,135,132,121,85,83,91,114,124,131,136,133,126,133,82,34,23,15,15,14,11,12,10,14,21,28,25,31,29,28,34,35,36,41,42,43,53,52,61,73,95,98,108,113,105,96,98,105,92,108,108,109,103,102,98,86,82,91,95,104,109,109,122,130,131,134,138,135,129,133,136,111,30,26,21,22,22,18,15,15,12,18,21,25,28,32,32,33,35,44,44,50,65,54,41,46,55,57,70,79,76,58,60,69,57,52,57,84,115,120,90,70,76,84,100,119,140,144,130,136,133,134,140,137,131,133,133,138,107,23,29,21,25,26,24,21,18,14,10,12,18,27,30,31,32,50,47,51,37,38,46,47,51,55,54,56,60,64,62,67,78,80,89,108,120,122,117,100,98,94,105,135,134,135,135,135,134,139,136,137,134,135,135,135,140,132,43,32,26,25,23,24,23,20,23,18,14,16,16,25,29,73,70,61,50,52,50,52,70,82,82,85,91,96,95,93,91,97,121,78,66,62,75,104,123,142,134,134,137,136,140,136,137,141,137,138,137,137,140,138,141,142,144,95,33,31,25,25,25,23,25,23,22,20,21,32,41,132,125,126,102,109,112,117,110,109,105,104,100,98,95,94,89,86,125,80,96,115,126,136,136,141,135,135,134,137,140,137,137,140,138,139,138,138,140,139,142,142,146,149,76,34,35,30,27,22,24,22,22,22,31,35,27,142,139,146,137,136,141,147,115,101,99,101,100,99,91,98,103,122,127,139,146,144,144,135,134,141,138,139,135,137,141,137,139,141,136,141,139,139,141,141,141,145,145,146,150,118,62,38,37,33,28,30,32,30,40,39,31,143,141,146,141,139,141,146,115,96,100,101,101,103,106,121,130,136,140,142,143,141,143,136,135,145,139,141,138,137,142,140,140,142,138,142,142,140,141,141,143,148,145,150,149,153,100,36,39,38,35,35,32,31,45,36,34,144,141,149,142,140,142,149,127,100,95,103,110,126,131,136,137,150,142,139,143,142,144,141,138,141,139,141,141,137,145,140,142,142,142,145,144,141,144,145,145,150,148,153,152,155,123,23,31,36,37,43,44,47,51,33,25 -130,133,119,113,116,115,107,110,109,109,105,109,106,105,100,102,102,101,99,97,98,94,88,89,92,84,82,81,77,72,75,72,74,75,41,32,27,26,27,26,22,23,23,23,21,20,21,22,22,23,21,23,21,25,20,20,126,131,122,114,119,118,111,111,109,113,107,108,108,104,100,104,103,102,101,99,100,97,91,91,95,87,84,82,79,76,77,74,76,82,32,30,27,25,27,24,21,23,21,21,20,20,21,20,19,21,20,20,20,21,21,24,122,120,124,115,119,119,110,112,109,115,108,112,105,107,101,105,105,105,102,100,99,99,92,93,95,90,85,85,83,79,79,77,78,80,38,30,29,24,23,21,20,20,21,19,19,18,18,20,22,20,19,22,23,25,26,25,188,166,127,117,121,117,113,113,109,111,115,109,108,109,103,106,106,106,106,103,101,97,97,93,96,92,90,90,87,80,79,78,79,85,36,29,26,24,22,22,21,18,20,21,20,19,20,22,21,23,23,24,24,25,25,24,167,180,126,116,123,115,118,111,112,111,119,108,110,110,99,90,94,98,106,104,102,100,98,95,95,94,89,90,90,81,83,83,83,82,30,27,21,24,22,22,22,22,22,22,21,22,22,24,25,25,25,24,24,24,26,25,113,133,83,76,98,112,109,110,115,111,117,107,112,111,91,63,54,57,72,93,99,100,101,97,96,97,91,91,91,86,84,84,85,59,28,25,23,23,25,24,23,21,21,21,24,23,25,23,23,24,25,25,25,24,23,23,31,31,36,32,29,29,32,27,52,64,59,73,107,110,82,90,76,87,86,80,86,86,88,93,97,96,93,90,86,86,87,85,91,42,29,28,25,24,24,23,23,22,22,25,23,23,23,24,23,23,22,24,25,24,25,25,33,32,34,34,30,35,38,34,34,34,32,33,29,40,42,52,76,76,67,57,65,67,90,95,102,92,83,110,123,98,87,86,98,30,26,25,23,21,21,23,24,26,25,24,25,26,27,26,27,27,25,30,32,36,34,33,36,36,46,61,66,66,74,72,62,57,54,50,44,40,48,44,45,53,61,59,58,66,66,67,71,67,68,67,98,81,76,73,84,24,22,18,21,22,22,22,19,16,19,20,13,17,19,23,22,26,27,29,26,26,25,26,45,57,82,93,96,98,94,91,86,81,79,77,76,68,77,78,77,77,81,79,80,86,89,89,83,82,77,75,68,69,62,57,53,54,46,34,30,22,18,12,13,16,18,20,28,31,32,35,39,38,38,41,40,40,41,21,62,78,96,96,98,95,92,91,88,87,88,87,84,89,90,87,84,87,87,82,69,68,80,91,96,99,95,94,92,82,85,80,72,74,68,63,60,57,43,28,27,30,32,34,32,34,36,38,40,44,46,47,48,55,17,10,74,82,100,100,105,102,102,101,97,94,96,96,95,93,95,93,93,92,96,78,60,58,63,73,89,97,98,100,97,94,88,87,86,85,78,77,69,66,54,49,36,21,18,16,13,11,16,22,26,31,42,47,49,49,5,9,65,65,84,94,102,103,102,105,100,98,100,99,100,99,101,99,99,99,98,76,63,56,69,56,77,92,102,102,103,105,100,95,96,92,91,88,80,75,66,56,49,32,21,20,27,31,25,22,26,36,39,43,48,50,43,36,53,58,64,86,95,104,107,110,107,105,105,101,106,104,105,105,104,105,101,72,60,64,78,38,66,80,97,105,109,110,108,103,103,101,98,92,83,67,63,65,57,38,27,19,19,22,46,39,38,31,30,33,39,49,56,60,46,46,53,67,90,104,109,109,109,108,110,104,103,105,108,111,110,109,107,90,67,61,92,49,50,73,87,101,107,118,115,113,108,104,102,94,68,49,40,44,48,34,30,21,20,19,29,53,54,47,41,37,38,37,43,55,37,40,39,49,63,91,103,101,101,109,111,112,106,107,108,111,112,113,110,99,66,53,94,45,46,70,86,101,109,120,116,115,107,103,96,83,59,50,43,44,42,43,38,29,22,23,20,44,59,59,56,49,52,52,48,50,37,39,34,34,43,76,97,101,109,114,117,113,111,107,109,113,114,114,107,106,72,48,86,32,48,71,84,98,111,113,113,112,103,97,95,76,58,54,53,40,54,70,63,40,29,29,26,23,48,64,62,61,61,63,62,62,45,41,35,31,35,68,90,103,111,121,123,120,116,114,110,115,120,118,116,113,85,45,64,38,52,71,82,100,111,110,106,101,94,98,95,79,62,51,56,48,56,69,70,66,49,43,35,24,22,63,67,65,62,61,58,56,38,25,38,29,47,70,90,107,117,121,123,121,126,120,119,118,122,123,123,118,110,67,50,41,47,65,83,101,105,107,92,81,85,84,80,75,59,53,64,52,49,71,73,65,67,58,40,34,25,45,71,67,63,62,54,52,21,38,32,35,51,72,82,109,118,125,125,127,126,125,127,126,123,122,118,115,110,86,53,47,50,59,84,93,96,88,71,76,81,61,60,56,51,51,63,59,46,63,77,61,59,52,52,44,34,32,77,70,61,57,51,48,25,36,25,39,62,79,93,115,120,127,129,130,130,127,125,124,124,124,125,118,114,98,68,60,50,61,87,91,92,81,75,88,89,62,50,46,44,49,66,68,49,63,77,66,53,49,54,57,46,29,72,73,62,54,48,46,31,37,24,39,60,82,94,111,123,127,130,132,132,131,129,131,132,133,133,121,118,107,86,57,55,70,87,92,90,88,90,94,98,85,63,44,47,50,64,77,52,76,77,77,50,46,55,71,59,36,68,74,56,49,45,48,37,38,25,43,53,68,84,109,123,127,131,133,134,133,131,132,133,137,136,129,121,116,93,77,77,83,99,99,96,97,104,107,113,106,87,60,46,41,57,90,58,68,86,81,52,51,53,59,59,33,69,66,49,43,46,47,27,47,27,38,49,62,82,112,132,133,130,136,135,133,128,133,131,136,132,129,123,110,98,102,117,123,133,128,125,126,128,126,125,111,93,72,43,42,49,87,73,80,88,91,65,59,57,61,50,35,65,54,43,42,45,42,24,41,33,38,56,71,83,114,135,137,136,140,139,132,136,134,130,136,134,132,127,120,104,123,144,148,149,150,140,151,143,140,134,126,108,75,56,59,68,93,72,91,101,108,85,78,67,60,48,45,56,46,38,34,30,29,21,25,38,52,79,91,103,120,137,138,140,141,138,133,137,138,131,137,130,124,122,114,94,92,100,123,128,148,152,151,151,142,141,146,119,75,59,49,61,84,71,89,117,114,95,77,76,56,43,53,44,37,25,25,33,38,19,26,42,48,74,107,114,122,136,140,141,141,141,135,134,139,137,138,136,131,124,112,88,73,65,79,121,141,149,150,141,133,150,154,97,84,60,58,71,101,61,113,122,113,93,62,60,49,46,39,27,21,29,35,44,50,17,31,44,42,60,97,119,125,140,141,139,137,138,136,135,140,139,140,139,136,128,106,75,49,57,66,111,141,144,145,111,113,140,148,114,98,73,68,77,80,75,111,115,102,72,54,49,45,38,23,25,31,43,49,51,52,26,32,44,37,51,87,117,128,139,138,135,134,139,135,137,140,140,138,138,136,122,88,69,47,51,73,103,136,139,131,125,114,103,110,119,109,84,67,69,68,51,69,77,68,52,41,45,33,22,31,37,44,50,50,50,45,33,26,37,41,52,88,113,130,138,139,140,138,138,136,136,141,135,142,143,139,122,68,70,58,44,67,87,118,142,144,138,134,119,107,107,106,96,70,63,66,51,51,51,49,41,37,24,24,37,46,49,48,39,32,27,27,37,30,36,34,48,73,105,125,137,144,142,139,139,136,135,139,140,147,145,142,117,57,81,73,39,69,98,113,136,146,146,144,132,127,119,110,91,76,60,51,56,67,59,51,44,40,41,47,46,34,26,22,21,24,24,27,42,34,39,39,49,65,98,123,136,144,148,146,146,143,144,147,150,150,149,140,103,60,103,93,47,74,112,118,129,142,146,153,145,141,139,132,123,111,93,82,88,93,56,48,48,41,33,24,19,15,16,18,18,22,25,26,42,38,41,38,43,71,95,122,143,151,155,157,156,152,153,157,156,153,150,132,89,78,118,101,66,106,122,128,128,142,151,154,157,155,155,149,138,133,135,122,116,76,36,21,16,14,11,9,13,12,14,16,16,16,17,18,46,43,46,45,49,66,103,125,149,159,163,167,168,166,157,161,159,155,156,133,97,84,123,129,89,114,138,137,138,140,150,157,161,164,161,155,152,138,133,110,70,25,17,17,16,18,18,17,18,20,19,21,21,23,22,23,39,46,49,46,50,67,102,134,156,165,169,167,169,164,159,160,162,161,159,143,100,103,141,125,120,134,140,146,143,148,158,160,162,159,161,155,138,100,56,44,33,31,29,28,25,28,26,24,25,27,26,26,29,31,33,34,42,48,46,46,47,79,111,142,154,167,171,168,165,167,163,165,166,167,164,159,119,114,144,129,138,146,153,154,151,152,159,154,138,131,143,140,36,33,29,29,35,36,36,38,37,36,41,36,37,38,38,34,35,34,36,37,41,52,41,51,48,89,132,158,169,172,175,173,170,166,166,164,162,166,168,170,151,143,148,152,153,158,163,162,148,142,134,135,150,159,165,174,141,43,41,34,29,28,27,26,28,30,30,34,35,34,37,41,41,46,47,48,45,52,49,54,60,103,145,162,167,171,169,168,161,159,159,163,168,169,168,169,169,166,161,152,146,143,125,118,141,158,158,155,160,162,149,176,188,155,39,45,40,35,33,30,28,27,29,29,27,29,28,30,31,28,33,36,54,55,64,58,79,115,139,145,146,150,151,148,144,142,130,138,145,168,162,132,121,114,105,115,138,159,158,166,162,162,162,160,162,148,172,182,191,222,55,42,36,35,32,29,29,30,30,29,30,27,28,29,27,27,27,26,48,57,65,67,64,75,90,103,99,111,113,96,91,106,113,99,122,148,147,133,121,116,128,157,165,165,165,168,165,166,165,162,167,169,180,184,198,217,147,41,38,34,31,31,28,28,29,30,29,28,27,26,26,27,25,25,58,72,70,71,62,57,60,66,64,78,100,118,158,157,138,145,103,71,72,108,137,160,164,163,166,165,166,168,170,170,170,167,169,170,204,205,203,217,236,60,44,38,34,33,27,24,26,31,29,28,29,31,28,28,28,26,72,65,63,63,82,97,110,127,136,139,157,161,160,158,160,159,134,126,140,162,162,162,164,166,169,168,169,172,175,173,175,172,176,173,218,216,211,223,237,136,46,41,37,33,25,28,24,27,30,28,26,24,23,22,22,21,154,143,148,138,156,166,161,164,155,163,160,164,161,159,162,162,162,162,161,162,167,165,165,166,169,171,172,176,177,178,181,179,184,175,231,224,219,227,238,216,41,44,41,39,28,30,28,26,23,23,23,21,22,23,23,22,169,164,164,164,162,169,164,170,158,166,160,166,163,162,165,164,163,166,165,168,166,167,170,169,172,174,177,180,183,179,187,182,191,182,231,233,223,230,240,243,119,48,44,43,33,31,31,29,27,27,27,24,25,26,26,26,168,166,164,167,163,172,163,172,161,167,166,170,164,162,165,166,165,167,166,171,169,169,174,174,177,179,178,185,186,183,189,189,194,202,214,246,226,232,240,235,161,52,50,47,39,34,35,34,33,33,32,30,30,32,30,30,169,172,165,169,166,170,169,167,172,164,171,170,165,163,169,168,167,168,171,172,172,177,175,178,176,184,181,187,190,190,203,191,193,207,221,221,230,235,244,196,212,103,57,48,42,33,36,37,35,35,33,34,32,31,29,28 -108,111,109,111,112,115,113,115,113,114,115,114,117,115,117,115,115,115,113,114,113,115,114,114,116,114,113,113,112,112,113,113,110,111,111,111,60,32,22,22,21,21,17,17,16,15,12,12,12,14,14,11,12,16,44,50,109,110,110,110,113,112,112,115,113,114,114,115,118,116,115,115,116,117,113,113,114,115,116,115,114,112,113,112,114,114,111,113,111,112,111,104,41,27,22,22,19,21,19,18,15,14,16,14,12,11,11,13,13,13,33,48,109,109,109,109,110,113,113,113,117,112,115,115,112,112,119,120,113,113,116,113,115,115,117,116,115,112,113,112,113,113,110,112,110,111,111,74,28,27,22,23,23,18,17,18,22,20,18,17,15,14,13,14,14,14,24,43,88,81,80,80,76,78,79,79,92,108,111,113,126,141,89,89,108,129,123,125,118,117,117,116,116,114,113,113,115,114,112,111,111,110,80,29,21,24,16,18,18,15,14,18,16,16,18,19,16,14,14,17,12,14,20,37,47,45,50,50,48,52,52,51,48,49,61,73,68,78,88,111,112,98,78,82,104,126,137,125,115,114,113,114,113,114,111,113,76,32,23,17,19,18,18,18,20,16,17,19,14,12,24,17,18,16,17,12,15,11,17,31,37,34,47,41,44,51,49,57,59,57,64,59,54,59,58,69,72,75,75,70,70,121,137,135,131,119,115,116,112,113,112,112,28,20,15,14,10,15,17,16,14,12,15,19,14,17,15,14,12,20,17,15,14,16,18,27,45,39,43,47,56,62,69,81,88,81,90,86,82,84,119,115,109,120,135,139,143,141,144,139,132,135,126,121,111,110,111,51,16,9,9,9,10,16,17,16,18,17,16,14,17,18,15,12,15,15,17,18,14,12,15,24,40,49,54,65,94,106,112,120,122,123,123,121,116,113,124,134,134,137,139,137,137,137,135,137,136,134,137,134,133,130,134,115,98,77,62,48,58,51,40,30,31,21,17,17,17,17,17,15,15,10,16,15,16,14,16,22,42,53,69,104,120,126,128,129,131,132,133,134,135,136,135,133,133,136,138,140,137,131,127,126,127,125,125,129,126,123,123,122,125,121,119,115,112,104,97,81,70,51,35,27,21,20,15,14,13,12,18,16,16,15,15,21,58,69,98,128,136,137,134,136,136,134,133,132,132,132,130,130,134,133,134,135,116,122,120,112,120,122,123,124,122,118,119,122,119,117,117,114,112,109,108,98,93,82,68,59,43,32,26,22,17,17,14,14,14,16,12,20,77,81,109,134,137,136,137,136,138,133,130,128,127,124,124,128,129,128,127,126,101,113,123,84,115,120,116,118,118,117,119,117,117,114,120,118,112,109,108,103,103,96,81,78,67,52,39,30,27,19,15,12,14,12,17,19,76,99,116,138,138,140,135,135,136,134,131,130,126,121,124,125,125,126,127,120,95,107,117,73,115,120,115,114,114,111,111,118,117,115,116,115,113,108,109,105,102,98,87,81,75,66,52,40,35,26,14,15,14,17,14,20,101,99,124,136,139,144,143,141,140,137,130,132,127,129,128,125,126,127,122,112,90,107,103,66,98,116,113,107,110,108,112,109,112,114,116,113,109,103,103,107,102,99,93,90,75,71,67,48,41,35,24,15,16,12,13,19,101,104,130,139,144,146,146,145,143,137,131,130,130,131,127,127,128,130,126,111,85,103,95,86,97,107,109,105,106,106,113,105,109,112,112,110,108,102,97,97,98,97,93,91,84,74,70,65,47,39,34,27,16,16,16,19,86,105,128,136,141,143,145,143,143,139,132,131,130,128,128,128,126,129,126,117,77,86,90,58,67,89,105,100,103,104,109,112,109,109,108,107,105,103,99,94,90,98,95,92,92,84,75,71,60,42,35,29,15,15,19,19,64,84,109,127,140,144,145,144,141,141,138,137,127,125,126,123,124,128,128,122,79,77,85,29,38,87,91,96,99,106,112,110,107,105,101,106,105,99,90,80,88,104,100,96,96,89,93,77,69,48,36,26,15,17,15,19,58,76,105,120,136,148,148,149,149,146,147,143,131,124,123,125,122,128,126,120,86,78,80,36,46,84,81,93,105,111,110,109,104,97,102,103,102,100,99,57,66,95,103,96,98,100,96,92,80,56,41,31,16,16,21,20,50,69,91,115,134,144,151,151,155,152,148,147,132,127,122,123,124,126,128,120,99,76,89,64,58,79,80,95,111,111,111,104,96,92,92,92,103,104,102,105,38,65,84,98,95,98,102,95,95,72,47,35,18,15,14,21,51,57,75,100,121,135,144,150,158,155,147,148,131,130,124,121,122,124,124,122,113,94,96,79,67,88,88,100,112,113,112,104,93,110,118,92,98,102,100,107,49,54,81,80,85,93,100,95,96,79,48,34,17,16,14,18,48,53,65,89,108,124,135,140,154,158,149,146,133,126,122,118,121,119,121,120,113,108,103,100,91,97,102,108,115,116,113,106,109,123,120,91,95,96,99,105,61,38,81,81,76,85,98,95,96,81,47,29,20,13,14,19,53,49,61,84,100,119,129,130,147,153,150,143,138,127,122,118,122,122,123,120,117,113,114,120,113,110,113,119,121,125,123,128,134,134,128,104,92,87,91,105,75,38,63,81,75,81,93,97,94,83,50,29,21,17,15,20,42,47,57,82,94,112,124,139,149,153,146,141,133,123,118,117,117,117,118,120,118,115,118,123,122,129,135,138,135,135,139,149,147,152,145,121,108,89,87,97,98,50,55,75,76,75,88,98,97,87,51,31,17,14,12,15,48,48,54,69,94,107,126,147,155,157,157,155,143,130,121,114,115,113,115,118,118,114,113,118,134,151,166,164,167,169,178,185,191,190,165,131,106,90,91,98,89,47,65,83,80,82,91,98,98,85,44,30,16,17,17,14,59,48,53,74,100,121,141,160,166,163,160,164,156,138,126,117,119,119,117,117,117,114,117,125,147,165,182,190,187,193,203,207,212,205,188,146,110,93,96,111,83,38,82,90,84,88,98,105,97,82,38,25,18,15,16,18,47,53,66,91,108,132,150,165,168,170,171,171,162,156,134,122,119,119,121,120,116,116,119,120,135,159,172,186,194,204,214,222,218,217,200,137,103,114,115,126,87,49,98,105,95,96,113,115,105,69,34,20,13,15,15,21,57,71,77,96,122,140,155,166,178,182,180,179,162,160,140,126,118,118,118,123,118,120,113,115,119,120,111,132,154,167,178,183,204,213,192,123,126,137,128,129,84,65,102,120,105,107,122,119,97,47,30,20,21,22,19,22,68,70,82,90,130,147,156,170,184,194,190,183,168,158,146,126,122,118,123,126,122,115,104,103,85,87,90,110,128,138,147,135,153,172,173,123,135,142,122,119,72,86,117,113,104,111,117,105,50,33,21,15,20,21,19,20,73,68,76,103,127,144,172,183,199,208,208,192,177,164,150,134,132,138,136,129,122,111,91,78,69,75,81,93,116,124,129,125,102,99,103,114,128,129,118,92,75,101,107,102,96,99,87,55,39,22,21,22,19,18,13,15,64,67,79,105,140,164,183,206,213,219,213,202,187,167,149,146,141,148,146,134,122,103,94,75,63,74,84,91,105,119,126,127,123,113,107,107,113,116,115,98,88,97,100,94,95,83,71,49,26,20,27,27,21,23,18,14,63,56,102,136,152,182,195,220,225,224,225,220,200,187,159,157,151,153,155,150,137,103,95,76,59,72,87,92,100,109,124,135,130,123,119,109,107,118,114,108,104,105,100,93,85,64,39,26,29,24,17,22,22,16,20,18,71,87,125,158,184,215,216,228,231,225,227,227,211,208,176,167,166,159,165,170,152,100,105,65,51,53,96,97,106,114,125,136,131,121,120,118,116,113,111,108,115,115,104,90,52,34,29,27,29,31,27,20,23,26,24,17,98,115,155,175,221,228,228,233,233,228,228,228,216,216,190,176,185,177,179,186,155,101,114,62,42,62,105,103,115,124,133,133,130,122,125,125,123,118,114,116,121,111,63,37,34,31,29,22,25,26,26,18,25,31,23,24,133,187,224,225,232,232,234,235,235,230,227,224,213,216,197,187,190,193,201,216,179,128,117,89,82,98,131,120,145,149,145,144,138,127,129,135,137,133,131,129,101,42,37,34,32,31,35,35,31,29,38,32,22,21,21,23,140,193,219,230,231,233,236,234,234,233,229,223,216,213,202,197,194,197,209,228,211,167,124,102,85,134,151,154,169,166,144,143,137,127,134,139,136,132,100,55,40,44,37,39,44,35,32,32,31,26,33,30,28,28,30,31,116,157,190,208,226,235,237,234,233,231,230,225,217,216,208,206,205,208,218,229,230,188,138,118,127,175,196,190,191,175,149,141,126,134,140,128,94,51,52,46,42,51,43,36,39,40,29,30,36,36,28,30,31,30,35,36,90,123,182,210,227,232,232,232,231,230,229,228,222,216,212,214,214,221,228,232,231,204,150,151,178,213,218,212,205,179,157,145,135,123,110,109,105,77,60,53,49,39,52,38,34,38,40,34,36,31,35,33,35,33,35,42,76,98,151,200,218,227,229,230,229,228,227,227,218,210,208,203,204,219,229,228,230,199,175,188,210,219,220,217,207,182,139,125,111,112,112,110,110,107,69,52,58,54,52,55,42,45,42,43,46,39,38,40,42,40,41,41,64,88,114,137,169,200,222,227,228,227,224,212,186,169,166,158,167,190,209,205,219,224,222,221,209,190,148,118,113,115,117,114,113,111,111,109,110,109,103,50,52,46,46,46,44,44,43,41,40,36,37,34,35,34,35,38,83,97,105,96,113,128,154,199,179,191,181,150,115,100,92,95,97,111,119,104,128,154,165,132,119,117,117,116,115,113,112,114,112,113,110,110,126,108,109,78,45,51,40,41,41,40,36,37,36,37,36,34,36,35,35,34,100,93,93,91,76,74,77,91,85,91,98,86,73,70,94,114,140,135,132,125,138,134,119,118,115,114,117,114,112,113,114,114,112,112,113,111,111,106,111,107,76,53,48,48,42,40,36,35,40,35,34,31,32,30,31,34,108,85,97,86,68,58,62,72,59,67,77,87,109,132,138,118,118,118,117,118,117,116,118,116,116,116,117,116,114,114,115,111,113,113,111,109,110,109,109,109,107,78,48,47,46,39,33,36,35,30,35,34,33,35,31,42,93,85,101,108,72,80,96,111,111,116,117,116,118,117,119,120,119,117,119,118,118,117,116,117,114,114,115,114,115,114,115,113,110,111,109,108,110,110,110,110,107,106,52,48,45,43,41,42,42,36,41,36,37,32,38,45,117,125,118,108,112,114,118,119,118,117,121,117,117,116,117,117,117,118,118,119,117,118,118,115,114,115,114,114,114,112,116,113,111,110,112,112,109,108,108,109,108,107,82,57,49,45,44,40,42,40,42,39,41,37,38,45,115,115,114,114,115,117,116,117,120,119,117,117,117,117,118,117,117,117,118,117,116,116,117,118,117,116,115,118,114,111,114,112,112,111,112,110,111,110,109,109,109,110,109,78,50,53,46,46,43,45,45,42,41,38,40,46,114,115,112,116,119,118,118,119,118,117,118,116,115,118,119,116,116,118,119,117,117,115,115,116,116,115,114,115,116,114,112,112,111,112,111,110,109,111,110,111,110,110,107,102,63,53,53,47,40,39,43,36,37,42,39,45,113,115,116,115,118,115,117,117,118,119,117,117,117,118,116,118,118,116,119,118,117,118,117,119,117,113,115,114,116,112,113,114,111,113,111,112,112,111,110,111,109,108,108,106,82,61,53,42,41,39,40,38,42,42,40,45 -89,89,91,90,91,91,93,92,93,95,93,93,94,94,95,95,95,94,95,94,95,95,96,96,95,95,96,94,95,95,95,94,95,95,93,95,95,94,94,94,93,89,43,21,16,16,16,15,13,15,16,12,14,13,13,14,64,60,75,77,77,78,83,89,92,93,93,94,94,93,95,93,94,95,94,95,94,95,95,95,96,95,95,96,95,95,95,96,95,94,95,96,95,94,93,94,94,58,23,17,17,17,15,17,16,16,18,14,15,16,15,15,50,49,52,48,52,59,60,55,64,73,85,93,95,91,91,90,91,94,96,96,95,95,94,96,96,96,95,96,96,96,94,95,96,95,95,94,95,93,96,94,80,32,19,20,16,16,15,15,15,15,16,15,14,15,14,16,50,47,37,41,47,55,39,49,52,49,54,62,75,80,97,121,96,103,111,111,99,96,96,95,96,96,95,96,95,96,95,95,95,95,96,94,95,93,95,91,49,24,21,22,19,16,17,16,16,15,13,15,14,14,13,14,49,51,32,36,38,40,39,43,51,52,51,51,58,55,47,79,134,119,119,107,106,117,126,108,95,95,95,95,95,96,95,96,95,96,94,94,96,96,94,60,28,26,26,20,22,22,21,16,14,13,12,11,12,13,13,15,44,50,35,41,37,38,46,50,53,56,56,65,65,71,69,65,81,85,83,78,68,66,105,155,139,116,97,97,95,95,96,97,94,95,94,96,87,59,41,20,22,18,16,18,17,18,18,20,19,20,15,13,12,12,14,13,51,43,40,41,45,54,65,74,82,85,91,85,84,90,104,102,107,102,100,102,102,112,124,137,145,144,139,102,96,96,94,95,94,95,95,82,38,24,20,15,16,16,14,14,14,13,16,17,20,16,21,16,13,12,15,11,64,46,46,52,70,89,98,103,104,111,115,116,111,120,123,126,142,141,143,142,141,142,140,143,145,149,151,147,131,111,95,95,95,95,67,33,18,18,18,15,15,13,13,15,16,13,16,16,14,17,19,16,17,16,13,13,67,61,65,83,104,112,114,115,115,117,115,117,126,132,139,137,138,138,138,140,142,143,141,134,129,126,131,136,140,149,156,160,159,135,81,42,17,14,12,13,13,14,12,15,15,13,14,13,16,18,17,14,17,18,17,16,63,77,77,96,114,118,118,121,121,122,118,119,119,123,129,134,135,133,130,135,132,147,146,127,112,111,111,116,121,132,142,149,152,160,161,158,142,103,82,67,57,44,29,18,11,16,14,12,15,17,15,17,18,17,16,16,65,87,93,111,118,120,119,117,119,118,115,115,115,112,113,119,122,120,116,118,108,134,146,127,108,106,106,108,110,117,129,137,146,150,150,144,145,128,109,99,92,86,80,67,44,27,20,15,16,16,16,16,16,16,15,16,85,96,107,117,122,121,122,120,120,119,117,115,116,111,107,108,109,111,111,110,99,120,139,99,105,115,103,105,102,104,113,121,131,138,142,144,135,118,108,106,98,90,86,84,75,61,42,28,20,16,17,15,12,15,15,16,110,105,112,121,124,123,124,122,121,121,115,115,114,115,112,109,107,107,109,106,91,105,124,88,90,113,105,99,98,98,98,106,114,119,123,128,124,112,108,102,101,96,92,85,81,78,68,52,35,25,19,16,12,18,15,18,94,108,119,125,126,122,127,126,124,121,116,116,119,117,114,109,108,107,107,102,81,92,108,82,71,90,101,92,95,93,94,99,100,109,115,116,112,106,105,99,100,96,90,85,79,78,77,70,54,40,30,19,18,16,17,16,86,110,117,129,128,129,130,129,130,124,118,114,115,116,117,114,108,109,109,103,73,87,92,65,69,80,95,87,91,92,97,96,98,101,104,106,103,101,98,98,97,97,92,86,82,75,75,74,68,55,43,31,16,16,14,15,62,83,101,119,128,129,132,130,132,131,125,118,112,113,112,109,109,108,108,104,72,77,84,39,36,68,84,81,86,90,94,98,100,98,101,100,97,94,91,88,92,89,90,86,82,78,71,72,73,61,49,41,26,15,15,16,54,67,86,104,115,124,129,133,133,134,131,121,112,111,106,107,106,108,108,105,77,73,73,37,36,71,72,75,85,96,97,102,99,96,93,93,89,88,88,86,84,83,92,91,85,82,80,76,72,71,55,45,36,22,16,15,51,52,72,93,104,116,129,135,137,136,135,121,111,110,105,104,102,107,109,104,80,75,72,53,50,66,67,73,93,99,96,95,94,91,88,90,92,90,86,86,65,84,92,92,90,84,82,82,75,72,62,49,40,31,17,15,41,51,63,83,100,109,122,138,139,133,131,120,111,107,102,102,103,109,106,105,91,81,74,60,51,74,69,84,99,98,95,90,84,82,83,84,89,90,90,92,54,72,96,93,90,92,88,82,82,73,68,51,40,32,20,15,43,45,55,77,90,105,118,130,136,136,130,123,111,106,104,102,102,105,109,103,98,86,81,72,75,81,84,93,99,98,94,84,89,109,114,79,89,89,87,94,60,59,76,92,87,88,91,89,90,83,69,58,42,34,24,17,37,45,53,69,81,98,111,121,132,129,130,122,114,109,103,104,103,105,108,105,101,95,99,93,86,85,92,98,104,105,109,105,110,116,112,70,82,86,85,94,65,59,63,81,87,87,92,92,89,85,71,63,45,35,24,16,41,47,55,65,75,92,107,116,130,134,132,124,114,106,103,99,100,101,103,104,101,103,108,107,109,109,112,118,121,121,122,125,123,123,118,79,81,81,87,91,67,53,65,68,82,83,86,83,88,86,70,63,47,36,31,19,45,48,60,65,76,100,114,125,131,142,140,133,124,111,100,99,99,100,100,103,101,102,104,112,122,132,137,135,130,131,143,138,133,128,111,98,83,78,81,92,67,47,64,63,75,77,84,84,87,85,71,63,47,38,33,18,55,52,67,85,102,127,134,144,146,151,147,143,137,121,101,100,102,101,102,101,100,101,108,132,146,161,164,165,165,170,180,187,173,150,117,95,80,79,85,82,75,47,60,61,74,71,79,84,89,85,70,63,47,39,35,19,51,65,77,90,130,145,153,160,162,162,151,147,139,125,108,103,103,104,104,100,102,102,106,123,148,168,179,183,185,185,200,201,191,174,140,99,83,83,86,89,66,51,69,66,76,73,81,88,89,86,71,60,48,39,37,19,58,62,77,112,150,165,175,179,176,166,160,143,140,126,107,102,105,108,108,105,105,100,102,106,110,121,133,148,162,176,201,201,203,192,132,82,85,90,90,99,62,58,74,77,79,79,89,97,93,84,70,57,47,45,34,19,64,78,104,127,166,181,191,197,192,179,161,149,142,130,110,108,112,114,109,105,102,93,88,74,71,80,93,112,126,136,144,161,191,178,101,82,107,104,94,100,59,70,84,95,84,82,96,104,96,81,68,57,51,48,27,21,70,92,131,145,171,184,200,198,201,191,172,158,150,133,115,117,125,122,112,103,98,81,68,61,67,71,78,98,112,110,104,98,136,170,111,113,127,119,99,95,55,72,103,97,88,93,104,106,94,75,68,58,51,44,24,25,118,127,161,174,181,182,204,209,206,198,188,167,154,137,129,128,135,130,118,106,91,73,69,56,52,71,66,85,104,104,104,96,89,87,92,109,123,121,97,87,54,91,108,94,87,95,102,93,83,77,68,56,47,31,19,23,96,132,172,198,202,194,207,211,208,206,201,182,165,146,139,135,140,137,126,116,81,76,72,57,55,69,70,80,95,106,110,111,105,94,89,94,109,110,99,82,62,87,97,93,85,91,92,89,85,74,62,48,33,22,20,19,109,157,186,208,216,210,212,215,208,212,204,190,182,161,155,150,146,146,147,138,90,84,76,38,42,74,76,87,94,107,120,122,115,106,98,95,99,100,94,87,82,82,91,87,83,88,98,93,81,69,54,39,26,24,28,27,161,182,203,219,223,221,214,220,210,208,201,188,189,171,157,163,162,167,171,145,90,93,81,39,42,82,87,93,102,109,120,127,122,114,109,108,104,99,94,94,95,90,87,81,97,110,96,82,71,59,43,27,24,23,28,24,155,189,212,228,230,226,219,218,210,206,199,187,186,172,162,167,169,186,196,163,110,98,88,63,72,96,94,112,119,117,119,124,117,113,114,113,108,103,99,99,99,93,87,104,108,89,74,59,49,37,28,28,29,28,20,25,134,167,201,223,228,229,223,217,212,210,198,190,184,174,169,172,175,197,210,191,135,106,93,67,102,119,114,136,141,130,126,123,115,116,117,119,117,111,105,101,103,109,111,91,62,41,30,30,31,32,27,23,27,26,28,19,106,150,182,205,218,221,219,216,211,214,207,195,191,182,179,183,184,200,209,213,156,117,95,84,138,148,153,157,156,135,123,120,116,118,124,125,121,117,105,66,26,16,15,16,19,23,29,32,31,32,33,24,28,28,21,17,94,123,162,181,199,212,213,212,209,206,208,198,188,186,189,190,201,211,216,212,176,128,120,131,168,185,179,178,170,137,123,118,114,124,128,127,105,63,42,43,36,37,38,33,36,36,39,37,31,28,32,29,26,27,25,23,88,89,125,149,170,190,200,209,207,203,197,189,172,173,171,176,190,205,215,209,173,139,148,173,193,202,200,190,169,140,127,128,117,112,102,93,93,59,47,45,37,37,41,38,36,35,33,32,34,28,30,29,26,21,22,23,92,68,79,91,118,144,182,193,191,184,168,148,132,130,142,142,153,170,181,191,190,191,190,193,199,197,195,181,148,122,108,95,97,96,97,98,97,92,64,53,40,40,43,39,37,40,33,34,34,36,32,31,31,27,32,31,73,72,60,62,58,65,67,71,80,89,76,63,52,54,60,63,63,79,85,91,105,128,157,150,119,96,96,100,98,98,97,99,98,98,97,98,98,97,87,42,45,44,42,44,43,40,43,39,35,31,33,31,29,31,28,27,71,78,50,52,52,54,54,50,50,53,55,51,51,57,62,84,124,133,123,117,127,123,105,100,101,99,101,100,99,99,100,99,98,98,98,98,98,98,95,66,40,44,42,39,36,38,38,35,37,35,32,31,33,29,25,26,87,80,61,49,54,50,49,47,49,47,54,75,82,88,102,99,97,100,98,99,100,101,99,101,99,99,99,99,100,99,98,98,98,97,96,97,98,98,97,90,44,49,41,39,38,35,35,36,32,33,32,35,32,30,31,30,95,87,75,63,55,57,62,67,73,91,99,100,99,100,101,100,100,100,100,100,99,99,101,100,100,99,100,98,98,99,98,99,98,97,97,97,97,97,97,94,75,46,47,42,40,39,40,38,40,37,35,35,34,35,35,35,99,95,99,89,87,95,98,97,100,100,101,102,102,101,101,100,101,101,101,101,102,101,100,100,100,99,100,101,99,99,99,98,99,98,97,99,98,98,97,97,94,67,43,46,45,44,44,44,42,43,41,41,40,40,39,37,100,100,100,99,98,101,100,101,102,102,101,102,103,103,102,101,102,101,101,100,101,102,101,100,99,100,100,100,100,98,98,98,98,98,98,97,99,99,98,97,97,95,53,45,39,37,33,36,34,34,33,30,32,32,29,29,101,101,101,100,100,101,101,101,102,102,102,102,102,102,103,102,102,100,102,101,100,101,100,99,100,99,100,100,99,99,99,99,100,99,98,100,98,99,97,97,98,97,81,51,46,41,42,41,35,36,37,36,36,35,33,32,99,100,99,102,101,102,102,102,100,101,102,101,100,102,102,101,102,102,103,102,102,101,103,101,100,99,99,100,99,100,98,100,99,98,99,98,98,99,98,98,98,98,97,74,50,45,45,42,42,42,41,39,38,37,36,36 -222,232,234,222,216,203,187,208,217,213,191,182,189,176,162,123,124,133,61,37,41,45,48,50,53,55,55,56,56,56,60,63,121,168,169,166,165,163,162,141,81,65,57,49,47,46,44,39,39,38,38,40,38,40,31,28,221,229,233,223,217,200,183,206,215,214,207,193,150,124,102,87,108,128,56,37,41,46,48,50,54,54,56,56,56,57,59,63,128,169,167,166,165,166,159,107,70,65,59,51,49,44,42,40,38,35,34,34,38,44,36,30,218,228,234,223,214,196,182,204,212,210,205,175,93,108,98,64,100,128,50,37,41,46,45,48,51,54,54,55,55,55,59,62,119,161,160,151,136,136,121,75,58,56,56,54,55,50,43,42,40,35,32,29,32,40,36,39,213,225,236,231,224,200,176,190,202,206,205,197,165,164,164,139,134,138,65,35,38,41,43,46,49,49,51,52,51,51,55,57,59,53,49,54,49,90,89,69,61,51,49,48,46,46,44,44,38,35,33,29,27,32,26,28,198,209,229,226,223,206,166,165,188,202,204,204,200,194,190,182,174,149,67,34,36,39,40,45,46,48,50,51,49,50,54,55,43,12,15,31,61,99,78,67,60,52,48,45,43,40,41,42,40,36,36,33,28,30,26,26,163,165,198,190,172,161,133,128,158,190,195,200,202,201,195,196,195,151,62,33,35,37,39,41,44,46,47,49,48,48,50,51,38,7,16,52,77,74,70,63,55,52,49,44,43,39,36,35,38,36,35,35,33,31,29,26,93,72,83,69,68,70,67,66,67,87,89,117,162,172,132,123,131,125,81,61,52,60,48,43,43,44,45,47,46,46,49,50,42,11,40,66,42,40,43,45,48,52,48,45,42,38,36,36,32,32,37,38,32,31,29,26,56,46,54,51,53,58,63,71,73,72,75,73,70,72,72,75,79,87,88,80,84,95,101,91,72,70,54,49,48,48,47,51,44,29,65,45,29,34,42,39,37,40,48,49,46,40,36,36,31,28,30,33,33,27,27,24,63,54,51,56,64,80,92,107,107,105,106,100,90,90,96,105,105,108,115,115,114,116,115,117,114,112,105,93,83,82,69,60,52,60,41,21,28,53,62,57,50,40,33,33,37,43,38,36,33,30,28,27,28,25,26,25,60,60,60,79,95,110,118,124,124,124,121,116,113,110,110,112,111,116,119,117,108,103,98,102,110,112,112,109,103,99,94,88,85,86,70,50,76,84,81,69,62,52,47,43,37,34,38,44,38,32,30,27,27,26,25,22,61,67,76,104,116,122,125,127,127,124,121,118,116,113,113,112,114,116,117,112,92,87,88,84,96,106,109,108,107,103,98,93,89,86,89,88,86,87,87,79,73,64,57,51,44,35,30,36,42,35,32,28,25,25,27,24,60,73,86,112,121,125,127,127,125,123,121,120,113,111,110,111,110,114,116,111,88,84,88,69,89,97,103,105,105,103,99,98,91,88,88,89,88,85,85,82,78,75,67,62,55,43,31,28,39,41,32,29,24,23,28,27,69,80,94,116,124,128,128,129,126,121,120,118,113,111,110,109,110,116,116,102,83,87,85,60,86,93,97,100,102,101,99,98,93,89,89,90,88,84,82,80,78,73,70,69,66,58,43,33,30,40,32,30,25,22,23,27,84,92,107,123,129,130,130,129,125,120,117,113,108,110,110,109,111,116,115,96,79,86,80,57,79,88,86,93,97,97,99,95,92,91,89,88,85,81,81,80,76,74,69,64,61,62,60,53,39,31,37,33,28,22,20,23,84,101,119,129,129,132,129,128,124,122,118,115,111,108,107,107,112,115,114,96,73,79,79,51,64,80,78,83,90,94,99,95,92,91,89,85,82,80,78,78,73,70,66,63,60,58,60,58,50,37,36,37,26,23,21,20,71,92,114,127,130,131,133,128,127,124,121,116,111,110,107,104,110,113,108,93,69,74,72,34,46,75,73,78,86,92,99,98,92,86,83,80,80,80,77,71,64,64,69,66,64,61,57,56,51,42,36,41,29,23,20,21,62,80,103,119,128,131,132,130,128,125,123,117,111,106,104,106,111,111,106,93,68,70,64,32,50,71,67,76,88,93,97,94,88,78,76,80,84,80,75,69,54,67,74,71,68,66,63,60,55,45,38,38,37,24,21,22,58,74,95,115,126,132,132,130,130,126,123,116,113,108,105,108,110,110,106,96,71,66,61,43,51,65,65,78,92,94,92,87,80,74,74,79,84,83,79,73,53,54,72,72,66,62,65,66,65,51,40,38,41,26,23,24,52,65,87,108,121,128,132,133,132,126,122,117,114,109,108,107,111,110,107,101,85,69,65,54,50,67,69,84,92,93,93,85,82,94,88,78,82,80,79,80,60,48,70,72,67,60,63,70,68,57,39,33,39,32,24,25,47,60,78,101,117,124,129,133,132,128,123,119,113,109,108,108,112,113,109,102,89,75,71,63,63,73,80,91,97,99,98,93,97,100,90,71,75,74,76,81,64,43,66,78,72,60,63,69,69,62,42,30,33,34,27,26,46,58,75,94,115,123,128,130,132,128,123,119,114,112,110,110,113,115,112,104,93,83,81,77,75,83,95,100,104,106,107,105,105,106,96,74,70,71,73,80,70,41,54,77,76,63,63,72,74,70,51,33,28,36,30,27,43,54,71,91,108,125,128,131,133,128,123,117,113,110,106,110,115,117,116,109,98,93,94,98,102,108,113,112,110,110,118,116,114,113,107,93,79,70,71,80,85,55,43,69,75,68,63,73,78,71,55,34,26,41,31,28,43,55,71,91,109,124,130,135,135,133,128,126,120,112,108,107,111,114,112,109,104,103,107,115,120,129,129,125,123,125,130,130,129,130,120,106,93,90,78,80,87,63,51,72,79,73,69,80,87,78,59,34,31,44,31,30,54,59,74,94,118,134,138,140,139,140,138,136,131,120,115,110,113,114,112,108,109,112,123,140,148,157,161,160,161,165,171,164,160,168,155,141,138,121,101,103,99,60,66,90,96,87,86,96,102,90,61,35,40,46,34,33,59,64,84,110,133,148,148,148,145,144,142,141,137,127,122,118,118,119,115,108,109,116,136,162,182,194,206,214,219,218,219,213,210,211,193,161,154,142,131,129,129,71,89,115,117,106,101,110,115,105,71,43,47,46,39,37,59,73,98,127,152,157,156,158,154,150,147,144,139,130,125,119,118,118,116,114,110,115,136,162,178,192,197,213,224,225,222,219,222,228,198,150,158,157,143,141,142,89,115,129,128,117,122,128,125,102,60,45,55,48,45,42,59,75,105,135,161,165,164,167,162,155,151,145,137,131,122,122,120,123,122,120,110,107,127,136,131,152,167,196,214,215,208,191,197,211,191,153,156,157,145,140,133,97,131,139,128,127,138,140,123,86,53,55,59,50,47,47,65,87,115,142,172,173,171,174,170,160,152,146,141,136,130,129,127,126,123,121,112,107,109,93,91,117,127,174,204,205,191,165,154,152,151,145,150,151,141,130,111,99,133,136,127,125,137,135,112,74,57,63,59,53,50,52,78,99,127,159,180,181,180,176,172,165,155,152,151,142,137,140,143,140,138,131,112,100,91,72,66,89,96,132,171,180,171,158,137,123,118,123,132,142,141,132,114,100,121,133,129,124,132,131,98,62,67,69,62,54,52,55,88,118,143,173,180,183,184,180,179,176,167,161,155,151,150,153,156,156,156,151,116,94,90,75,63,79,90,109,137,151,155,153,144,134,128,123,127,139,142,145,135,128,129,132,132,136,137,113,63,68,71,67,58,53,53,55,89,122,153,181,193,189,187,183,186,188,186,182,177,169,171,176,179,179,174,165,110,92,94,67,51,79,100,112,126,132,140,149,147,142,140,141,143,150,152,152,151,148,143,139,137,126,94,65,69,72,67,63,55,54,53,48,104,145,177,199,205,201,199,198,201,201,204,207,206,197,198,204,203,198,187,163,108,100,107,74,58,93,120,122,133,132,139,144,147,146,151,155,155,160,160,159,161,159,147,121,97,64,62,72,71,65,60,58,53,52,46,39,118,161,193,213,218,217,214,216,223,221,222,225,226,215,214,215,213,209,198,168,116,109,123,106,95,130,146,144,149,148,155,154,156,158,162,170,169,176,175,170,168,140,99,69,65,74,78,77,68,59,53,52,50,41,35,31,117,151,196,224,232,234,231,233,237,238,236,235,230,222,218,219,218,213,210,190,139,127,144,129,131,179,177,167,170,169,169,167,164,164,174,182,181,185,176,163,133,88,80,79,82,80,76,69,59,52,49,46,37,29,25,21,104,134,194,229,235,240,240,242,245,242,240,236,230,225,222,220,221,219,218,211,163,149,166,145,157,203,192,185,188,186,180,172,168,170,180,185,184,173,138,106,91,89,89,86,83,74,69,62,51,46,42,35,28,22,20,18,91,121,189,229,237,243,246,248,248,248,244,240,237,235,231,234,238,239,236,237,195,181,198,193,185,208,214,212,210,202,189,179,176,174,174,162,153,138,119,109,101,90,85,77,73,61,54,48,46,42,37,31,28,26,22,24,86,106,173,226,237,246,248,250,249,248,247,246,245,244,244,246,250,251,252,252,239,214,219,221,217,222,232,232,227,218,195,174,149,118,129,141,115,110,100,96,90,75,67,60,56,50,52,56,54,45,42,39,39,39,36,36,78,87,118,176,204,225,239,245,244,247,247,246,239,235,237,241,246,250,252,250,251,248,248,246,242,237,222,201,189,178,159,139,120,124,147,142,111,95,84,77,69,62,56,56,58,63,61,61,55,54,53,49,46,42,39,37,75,81,77,96,119,155,184,213,218,226,226,216,192,184,185,201,212,220,230,212,213,221,228,221,216,176,138,132,140,149,150,142,138,129,119,142,125,106,96,84,78,78,73,71,69,64,63,57,50,42,43,39,31,27,25,22,93,91,77,83,87,107,120,138,145,165,167,157,133,130,134,147,171,200,208,201,172,176,168,153,144,124,139,131,130,128,121,116,114,110,107,121,139,116,100,93,87,75,69,64,62,50,50,46,40,29,29,25,21,20,17,15,112,98,95,107,99,109,118,126,140,152,151,144,176,193,205,222,236,245,243,230,183,177,129,111,126,124,122,120,119,117,115,112,109,107,105,109,128,106,86,70,63,55,51,46,42,37,36,34,29,21,22,19,17,16,15,13,149,154,131,162,147,137,146,151,183,220,226,228,247,247,247,246,241,250,248,221,198,170,139,111,122,121,119,117,117,115,112,110,109,107,105,106,120,113,83,65,54,47,43,40,38,35,34,33,30,23,21,19,16,16,14,13,224,227,218,233,219,218,219,214,238,250,250,250,250,249,248,247,243,247,245,209,181,168,138,114,123,122,120,120,119,117,114,111,111,107,105,103,114,122,92,72,56,48,43,42,39,36,33,30,28,22,23,20,19,18,16,16,251,251,251,252,251,252,249,242,251,252,252,251,250,248,247,246,243,249,238,211,171,152,138,116,125,124,120,119,117,115,113,110,109,105,98,96,100,125,128,102,82,67,60,54,51,49,45,38,34,29,30,27,25,23,20,20,252,252,252,252,252,252,252,242,249,252,251,250,249,247,246,244,240,241,231,204,174,127,133,111,112,112,106,101,99,97,94,84,84,76,57,63,68,95,120,96,90,83,75,68,64,58,53,46,39,32,34,33,28,28,23,25,252,252,252,251,252,252,251,237,247,250,250,249,247,245,244,243,238,241,218,174,164,138,114,113,94,82,80,77,77,76,76,64,62,32,22,38,46,72,120,102,89,77,66,61,57,51,46,42,40,31,30,28,26,23,23,21 -143,147,150,151,152,157,174,199,213,215,193,154,166,152,105,78,62,53,52,51,46,41,31,29,25,23,20,18,12,15,20,23,24,26,43,174,216,219,207,210,210,182,72,41,36,32,30,28,22,23,21,18,17,15,14,14,143,146,149,148,149,157,176,203,216,217,195,162,194,211,202,180,108,56,47,41,37,35,33,30,27,24,24,23,19,11,12,13,12,14,24,109,147,136,156,155,149,135,61,47,42,34,33,29,25,24,22,22,17,19,16,15,162,164,168,170,168,164,178,204,217,219,196,165,200,217,215,182,87,51,44,40,36,30,31,28,26,24,24,23,19,15,17,18,17,18,24,42,49,69,135,136,139,116,61,48,36,30,31,21,20,18,17,17,15,16,18,16,157,156,161,162,161,160,177,206,218,219,198,168,202,220,215,136,72,58,48,40,52,40,40,34,29,27,24,27,25,28,26,26,24,24,29,35,36,70,137,139,141,97,62,42,33,28,25,21,18,18,16,16,16,14,14,14,114,108,125,124,140,118,138,187,205,210,192,168,206,223,222,184,155,153,149,145,185,106,114,47,35,35,38,41,41,43,42,42,42,45,44,45,49,76,137,141,138,87,57,36,27,24,24,22,22,19,20,20,17,15,17,16,53,49,53,53,55,47,55,73,88,112,139,152,181,213,219,220,215,213,216,220,221,153,116,66,30,31,35,38,40,42,44,45,45,46,46,47,48,58,127,142,137,80,41,26,20,18,20,18,16,18,19,17,21,16,15,15,44,38,36,35,29,30,34,35,38,42,47,59,73,92,117,145,109,98,107,124,120,119,136,71,44,39,39,41,44,47,48,48,48,50,49,51,49,59,133,135,98,46,26,25,20,17,21,17,18,18,17,16,18,19,16,15,36,33,29,29,27,33,35,40,46,45,45,43,46,45,50,51,49,51,59,65,65,65,67,71,74,73,62,53,47,48,47,49,50,50,50,50,47,61,134,86,48,30,35,32,24,24,22,22,19,20,21,19,19,19,19,17,31,33,29,28,32,41,52,62,67,67,66,61,60,64,64,69,73,70,72,75,82,84,84,84,84,85,80,74,69,62,57,53,52,50,51,49,50,58,95,52,45,39,37,32,29,28,25,24,21,19,19,13,14,12,15,14,28,34,33,34,46,61,77,82,83,82,82,81,78,81,79,81,81,81,84,87,83,79,77,78,80,80,80,81,78,74,69,66,65,64,58,61,51,38,31,22,23,21,18,16,19,19,22,23,24,27,25,23,20,16,11,11,32,36,39,47,62,76,85,85,88,85,84,85,83,83,80,82,83,84,88,88,75,71,70,70,76,78,78,80,77,75,69,70,69,68,67,68,59,43,24,12,13,11,8,8,10,12,15,16,19,22,20,25,26,24,21,18,35,42,52,65,78,87,88,87,88,87,85,83,84,81,80,79,81,81,84,81,64,66,66,60,73,76,78,77,74,72,70,69,68,67,66,68,66,65,60,49,41,31,28,19,13,12,11,12,12,13,15,22,27,29,29,22,37,50,63,77,85,88,88,88,87,86,84,84,80,77,78,79,76,79,82,74,60,66,57,50,69,74,72,74,72,68,70,67,65,66,67,68,67,64,64,64,63,58,53,47,40,31,26,20,16,12,13,16,20,27,32,27,44,56,69,79,86,89,89,91,89,86,85,83,82,79,77,76,77,81,81,71,59,65,57,47,62,68,69,69,69,68,70,68,67,68,67,69,66,64,64,63,62,60,55,50,48,43,40,36,31,25,19,15,13,14,20,24,52,64,74,84,89,90,90,90,87,85,84,83,81,79,77,78,79,84,79,67,56,66,53,42,54,63,65,63,69,69,72,67,67,70,68,67,64,64,63,63,62,59,55,50,47,44,43,43,39,36,34,28,18,15,10,12,50,65,78,86,89,90,89,89,85,85,84,83,81,79,76,78,79,82,78,64,53,62,50,25,39,55,59,59,64,68,74,73,70,69,66,66,62,63,63,62,59,56,55,49,46,45,40,39,40,40,40,39,33,24,12,9,46,63,75,85,88,91,88,87,87,85,84,81,82,77,77,79,80,80,78,63,48,56,45,21,36,53,54,56,67,72,74,72,69,67,65,63,65,66,60,58,52,48,56,52,48,49,45,42,38,39,42,42,40,31,20,14,46,60,73,81,88,89,90,92,88,86,85,83,81,79,74,81,81,81,79,65,50,54,44,30,44,54,49,58,72,71,70,68,66,62,61,63,65,65,61,58,48,52,57,53,47,48,47,47,38,40,39,44,44,39,27,16,44,54,67,77,86,91,91,90,89,90,87,84,83,78,79,81,83,84,79,68,53,51,42,37,45,52,51,62,72,67,65,64,60,59,59,64,63,63,62,61,50,49,55,53,47,50,51,50,46,40,39,39,44,41,31,20,40,50,63,75,84,89,91,91,89,90,88,84,81,80,81,83,85,83,81,73,59,52,46,44,49,55,58,70,73,70,67,64,64,69,65,58,63,62,63,66,59,45,54,52,46,49,51,52,51,45,38,37,42,41,38,29,38,44,57,69,81,87,90,92,90,91,91,88,85,83,81,82,85,87,85,82,73,62,58,55,55,58,66,73,77,74,74,72,74,77,65,48,60,61,63,68,62,37,55,58,48,48,53,54,55,50,41,38,42,43,35,29,36,41,54,65,78,87,91,92,93,91,90,88,86,84,84,86,87,91,89,84,77,72,70,72,73,73,77,79,81,81,80,82,82,82,69,56,56,60,65,72,66,38,55,64,50,51,55,58,61,56,46,41,43,41,33,26,39,47,58,68,79,90,95,96,97,95,92,90,87,84,82,86,88,90,91,89,85,83,83,85,87,88,88,86,86,86,87,86,84,83,78,65,60,61,66,76,76,48,50,63,53,51,61,64,61,58,51,47,48,39,32,27,42,50,64,76,89,98,103,101,103,101,101,98,93,91,87,86,89,88,87,88,90,91,99,104,105,102,100,98,106,107,106,104,99,98,92,87,87,75,72,80,82,54,55,67,59,55,71,73,71,63,58,51,48,39,30,23,49,58,75,88,102,107,111,110,108,110,109,109,104,99,94,92,90,90,89,87,91,99,115,130,135,134,136,143,166,160,148,147,141,135,122,122,121,105,98,107,99,59,73,79,72,70,88,91,86,75,65,53,47,37,25,17,51,64,82,97,110,113,114,116,114,114,114,114,110,106,99,95,91,90,89,89,91,103,123,142,153,157,165,178,188,183,178,179,177,166,133,116,133,120,112,119,109,68,88,89,82,79,97,102,96,83,66,50,44,36,21,12,55,72,93,107,120,120,123,123,121,118,118,118,113,106,101,95,95,93,93,92,90,100,126,131,134,141,157,177,182,179,175,180,198,183,123,111,139,134,121,119,121,87,105,107,95,94,109,112,105,89,62,47,39,28,15,8,57,69,93,111,127,129,131,128,125,122,120,117,114,111,105,101,99,99,97,97,91,91,96,82,86,102,119,147,163,162,154,138,140,159,145,121,131,135,124,116,116,89,117,117,102,99,113,117,109,83,52,41,30,21,9,7,60,70,90,110,130,136,137,135,133,127,124,121,120,116,111,109,111,111,108,106,93,82,72,59,59,73,85,108,134,143,136,124,114,111,111,111,119,124,122,113,104,84,113,116,105,101,111,109,88,60,38,24,16,11,8,14,68,79,100,122,134,136,137,137,138,134,133,129,126,123,121,121,124,125,123,116,88,76,70,54,54,65,74,86,104,121,123,119,115,113,109,110,118,125,127,125,119,102,110,113,110,109,100,77,56,37,21,14,13,20,24,19,71,89,112,133,143,141,144,142,144,144,146,144,139,139,140,139,143,145,140,125,82,79,72,47,44,62,81,88,98,105,112,118,117,115,117,122,126,133,136,137,134,127,125,124,117,97,62,39,28,18,21,27,43,56,59,50,78,102,129,144,151,151,155,156,155,156,161,162,161,162,166,166,165,159,152,127,81,92,83,57,49,72,95,99,108,106,110,115,119,120,122,131,136,138,140,141,141,139,135,117,78,42,26,23,27,37,66,75,77,69,56,50,79,106,136,152,160,161,165,170,173,176,179,181,181,179,176,175,173,173,163,128,85,101,97,82,84,102,111,111,118,114,119,118,123,124,127,137,144,144,146,145,146,143,124,66,38,38,46,58,69,78,87,81,67,52,44,39,82,100,131,156,169,176,184,188,193,197,197,196,195,186,181,181,180,179,169,135,101,117,116,103,121,140,135,128,138,131,128,130,130,132,136,146,151,152,153,154,149,120,83,74,80,89,96,95,91,82,63,52,42,33,28,26,74,83,109,143,172,188,201,210,213,213,212,207,200,199,196,189,186,185,182,159,123,137,143,117,152,179,170,154,158,154,144,141,137,139,146,150,151,145,128,122,114,100,93,89,88,88,83,76,63,52,34,32,29,30,33,35,46,57,73,105,150,177,199,217,221,221,220,219,212,213,214,212,211,214,214,203,162,157,171,165,171,188,189,183,186,178,159,155,152,149,145,120,92,79,67,77,87,73,64,53,48,46,40,37,33,31,30,29,31,37,37,32,44,48,62,77,120,167,192,211,219,218,217,223,223,218,218,219,219,223,229,231,211,191,199,195,200,204,207,208,199,179,154,134,114,98,82,70,67,64,62,68,83,84,76,64,54,49,46,44,39,40,41,42,40,37,34,32,45,45,56,65,78,114,126,158,181,194,203,210,210,187,170,168,186,202,207,215,214,202,205,209,210,209,195,180,127,100,88,80,76,73,70,65,64,60,59,63,75,72,74,73,65,61,61,60,58,58,58,57,55,51,47,46,49,52,63,62,65,76,86,96,107,128,142,154,149,129,106,103,111,119,122,142,145,138,153,136,128,120,101,119,80,78,72,72,70,69,68,66,61,60,58,59,68,83,80,84,79,75,68,67,63,59,53,49,45,42,38,37,72,65,58,60,67,71,83,87,90,102,111,114,104,93,94,109,103,98,115,128,97,89,103,77,73,79,80,112,75,74,69,67,68,64,63,60,59,58,54,55,60,82,74,57,54,58,56,48,46,43,42,38,34,34,32,30,85,70,67,65,75,76,88,92,94,94,101,110,108,117,150,165,122,101,129,126,86,83,98,73,69,75,79,109,73,71,68,66,64,61,62,59,57,57,54,55,58,74,59,47,42,44,44,40,37,36,37,32,32,31,31,31,89,98,92,92,113,105,126,142,141,143,143,160,164,164,202,213,177,145,183,132,85,81,126,85,68,74,76,108,74,69,67,65,63,61,61,59,58,58,48,50,54,55,82,81,50,47,45,36,35,33,30,30,30,33,30,31,123,144,152,167,183,196,230,232,224,218,203,196,198,196,203,229,212,169,199,161,94,79,108,120,66,69,75,100,80,67,68,38,41,56,58,58,53,55,36,42,50,39,71,95,63,45,41,36,31,30,30,29,30,29,29,27,144,188,202,209,218,236,250,238,230,222,196,187,188,192,197,230,221,212,213,157,92,80,120,106,66,67,73,100,75,69,71,29,21,24,37,42,50,55,43,58,51,36,49,77,70,46,43,34,31,33,28,25,25,28,24,22,139,192,207,213,219,238,251,229,198,188,157,134,136,154,195,234,234,238,227,153,89,72,129,126,68,62,68,102,74,72,54,31,24,23,21,32,62,71,73,62,50,34,30,46,81,64,53,49,45,39,30,27,23,23,21,19,128,184,201,206,212,229,251,225,179,157,143,136,136,145,212,241,245,244,229,147,92,80,123,130,75,73,76,108,68,58,25,32,37,40,41,57,75,81,89,71,53,35,23,30,82,80,75,69,62,57,50,43,37,33,29,26 -210,158,123,122,138,147,149,153,157,156,164,190,202,204,186,168,189,212,210,215,216,215,216,213,194,126,97,29,17,17,18,15,24,38,28,12,14,18,18,18,28,97,121,87,40,30,29,26,25,21,19,18,17,16,16,16,213,162,123,120,137,146,149,153,157,158,164,190,205,205,186,167,190,211,210,214,209,185,140,93,57,37,31,24,19,18,18,12,20,28,24,12,10,13,16,17,26,97,112,57,36,32,32,28,24,21,20,21,19,19,18,19,185,163,126,120,137,140,148,149,157,158,164,192,206,211,193,166,189,211,209,178,103,55,37,29,26,22,24,23,21,19,18,14,14,24,21,15,9,10,14,18,26,96,91,50,41,36,31,28,27,26,22,22,17,18,17,17,137,162,114,97,99,78,88,88,122,129,148,187,192,195,182,164,188,210,194,78,39,29,26,23,24,20,21,19,20,18,18,14,14,20,18,13,9,8,9,10,19,82,63,50,42,32,28,24,24,22,21,18,17,17,16,17,103,92,60,55,48,41,41,44,51,52,73,110,123,147,161,159,186,207,166,63,43,32,25,26,23,20,21,20,20,17,16,11,14,18,15,9,8,8,10,12,17,64,57,49,31,24,22,20,20,21,19,19,17,18,15,16,68,55,46,46,40,34,34,36,36,39,43,47,45,53,68,99,153,144,105,68,62,58,49,41,35,29,25,21,19,19,16,13,12,12,10,7,9,9,14,19,28,58,48,33,27,20,19,18,18,17,15,14,16,17,17,17,50,41,37,40,37,36,36,40,46,49,50,51,50,46,44,50,65,65,66,64,67,68,64,62,62,57,43,32,23,21,17,15,15,15,12,11,9,11,18,22,43,46,30,27,21,18,16,17,16,17,15,15,15,17,16,17,39,33,36,35,37,43,49,59,66,68,70,70,68,65,62,62,69,71,72,73,73,73,74,74,74,76,75,62,42,28,20,17,17,19,16,13,12,17,19,26,48,37,28,24,23,17,18,18,19,20,16,15,15,15,15,15,32,27,37,37,46,58,70,79,80,79,80,82,79,80,78,77,80,81,84,88,89,86,83,80,80,78,78,77,71,61,48,33,32,31,22,13,16,22,23,34,37,30,27,27,25,22,21,19,19,17,17,16,15,17,17,14,35,32,40,49,64,74,82,83,83,83,83,82,80,80,79,80,81,79,82,85,83,77,74,71,73,73,74,76,75,73,69,65,62,57,47,34,29,27,33,44,40,39,37,32,28,26,23,21,21,18,18,17,15,15,17,16,37,40,49,60,73,81,84,83,83,82,81,80,79,78,78,78,79,79,78,80,72,70,73,68,67,72,74,73,74,72,68,65,63,63,62,60,59,58,52,43,37,36,34,31,31,26,22,21,22,22,22,20,17,18,16,18,40,47,55,65,77,82,84,85,83,83,82,81,80,78,78,78,77,78,78,78,66,70,73,62,63,72,74,73,72,71,67,63,63,63,62,62,62,62,58,50,41,35,29,28,29,28,24,22,21,21,22,19,18,17,16,17,47,57,64,71,81,83,84,84,83,83,83,81,79,78,77,77,76,78,80,73,64,70,69,53,60,70,72,71,70,67,65,65,62,63,62,63,62,63,61,60,57,53,42,29,22,21,22,22,22,21,19,18,16,17,16,17,49,59,70,77,83,83,83,83,84,83,81,81,79,79,77,77,79,79,77,69,63,70,64,51,55,64,70,70,67,64,66,65,64,61,64,62,63,62,61,60,57,55,53,47,37,22,19,14,14,17,21,21,20,17,16,16,46,58,70,77,82,84,82,81,82,81,80,80,79,78,75,78,80,78,78,67,62,69,61,46,51,58,65,66,64,64,64,64,61,62,64,64,62,60,59,59,56,54,53,52,45,38,31,20,16,13,15,20,26,27,22,20,45,56,66,75,80,85,83,83,82,81,81,80,80,77,75,78,80,80,79,66,59,66,58,34,32,50,59,62,59,62,65,66,64,63,63,62,61,60,57,57,55,54,54,48,44,43,39,31,28,22,18,17,24,30,28,20,42,50,63,72,80,84,84,83,81,82,82,81,79,75,76,76,77,80,76,66,58,61,53,34,34,52,56,56,58,65,67,67,65,62,61,59,59,59,59,54,54,50,49,46,43,44,40,35,34,31,25,23,20,25,29,19,38,45,58,69,78,83,84,85,84,83,83,81,81,77,75,78,80,80,78,69,60,58,51,42,42,51,54,54,61,65,65,62,60,56,56,57,61,59,58,55,52,47,49,49,47,47,43,38,36,33,30,30,26,22,23,23,37,43,55,67,78,83,85,86,89,86,86,84,83,79,77,80,82,82,81,75,66,57,50,46,47,53,55,63,67,65,64,60,58,60,58,57,58,59,56,55,49,38,45,48,47,47,43,41,41,36,34,32,30,29,25,27,38,42,53,65,77,83,84,84,86,87,90,85,85,81,83,82,84,85,85,82,72,62,56,53,56,58,62,67,67,68,65,63,65,66,59,55,56,58,55,54,46,32,40,42,46,46,42,42,42,42,35,32,31,31,30,28,42,46,53,66,75,85,88,88,92,89,88,83,82,84,87,88,89,88,88,83,76,70,68,67,65,67,68,71,70,70,67,70,71,68,49,50,54,57,56,56,45,34,43,45,42,45,45,46,45,44,39,35,33,32,30,30,52,56,60,70,82,92,93,94,96,94,93,91,85,84,88,91,90,89,88,87,81,79,76,78,77,77,76,74,72,73,70,70,71,69,59,54,53,55,59,60,46,34,47,54,46,45,48,50,51,50,43,39,38,35,32,33,60,69,75,83,98,105,104,103,101,101,103,103,98,93,90,92,92,88,88,88,87,89,92,92,90,85,82,79,79,79,77,76,74,75,70,62,57,62,69,74,57,37,43,55,54,48,53,58,60,59,49,42,42,38,32,30,61,77,91,99,114,117,114,111,108,108,109,112,110,102,97,97,96,92,89,90,94,105,116,120,119,114,113,113,111,106,103,101,98,95,93,90,80,70,69,71,66,42,41,54,55,52,56,64,64,60,53,50,46,38,31,27,61,81,99,112,125,124,121,118,115,113,111,113,111,106,99,96,96,92,89,91,95,116,139,152,158,161,169,179,172,160,156,154,149,137,124,124,109,96,92,92,71,45,54,68,68,64,66,72,73,68,63,60,49,37,29,25,65,84,105,120,132,130,127,124,120,117,113,109,105,101,96,96,99,98,98,94,95,117,138,143,146,158,173,187,185,182,185,189,184,153,105,120,128,118,113,112,73,55,78,88,87,78,79,83,85,81,73,64,46,35,27,24,65,84,108,126,138,135,131,127,123,119,113,111,109,103,100,98,98,100,100,95,94,109,114,110,120,139,160,177,177,173,170,178,185,148,97,121,136,127,119,119,78,71,91,97,97,88,88,90,91,87,77,59,41,31,25,20,63,90,115,130,139,139,136,131,128,123,120,120,114,108,105,106,107,107,104,99,89,88,77,73,84,99,124,160,168,161,147,149,167,156,120,130,139,134,123,119,90,86,106,112,106,103,106,102,101,91,72,49,33,27,20,16,72,102,125,137,143,138,136,135,135,131,128,126,120,119,120,122,125,124,119,100,84,78,67,61,65,83,86,114,147,149,137,124,121,120,118,123,131,132,124,110,85,94,113,115,108,109,112,109,103,82,56,38,26,19,16,16,80,110,130,144,150,145,141,140,141,145,143,144,139,143,143,146,151,153,145,104,84,79,65,57,63,82,90,89,112,132,132,123,117,114,110,116,121,124,124,113,100,99,109,110,109,110,112,101,85,59,35,25,16,16,16,17,79,116,138,152,157,154,154,156,155,163,168,170,164,168,171,165,158,152,146,106,89,87,68,46,59,89,105,97,95,110,120,124,122,122,121,123,127,130,130,126,119,113,112,112,112,110,98,74,56,35,23,16,17,26,32,29,79,112,139,156,165,171,173,179,182,187,190,190,185,180,175,171,172,159,146,105,96,102,84,64,81,110,123,115,100,103,110,117,120,122,127,132,132,134,131,131,130,127,122,118,109,91,62,35,25,19,19,25,35,48,57,56,73,98,130,154,174,189,198,205,209,205,202,194,189,184,178,176,175,172,153,117,112,120,109,102,126,141,145,135,117,109,112,118,125,127,131,138,141,141,139,138,140,136,124,101,69,43,27,25,26,34,43,53,62,59,54,49,65,80,110,133,164,191,208,217,220,217,210,198,196,193,187,183,181,181,169,138,135,145,122,134,171,172,167,155,137,125,124,128,130,133,141,147,149,148,146,144,129,105,79,58,47,49,56,62,65,67,64,60,53,47,40,36,50,62,87,108,144,182,204,216,220,220,220,217,212,211,208,209,210,210,205,170,163,172,156,155,192,194,184,170,157,141,137,138,138,139,146,150,147,138,130,122,109,97,90,90,90,86,79,72,68,59,51,42,35,29,27,28,49,54,76,84,98,139,173,197,204,212,220,221,215,217,217,223,232,236,240,221,192,192,188,186,195,199,200,191,173,156,150,147,146,147,143,133,112,91,80,88,83,80,79,74,70,63,54,44,40,34,31,28,27,33,37,42,61,66,69,82,87,91,110,141,166,179,190,189,178,178,173,188,213,226,232,233,226,224,219,214,212,214,209,191,165,150,135,121,108,108,110,113,110,108,103,101,95,78,61,49,42,37,36,34,34,34,34,35,37,40,37,37,86,74,65,80,89,93,95,107,120,132,150,149,131,120,117,120,140,153,176,197,194,193,185,185,188,185,135,108,93,100,97,92,92,93,90,91,91,94,95,98,91,86,87,77,63,53,52,55,54,52,49,48,46,40,33,26,96,84,81,92,96,94,94,98,106,105,112,107,100,97,106,105,107,153,219,234,236,232,187,113,113,153,87,76,75,91,91,91,92,93,92,91,90,90,89,88,100,73,69,83,74,65,52,45,43,45,46,48,48,47,44,42,116,99,118,122,128,116,109,120,133,140,124,128,127,143,135,131,138,200,250,251,250,236,185,89,88,133,110,77,74,90,89,90,93,93,91,92,89,89,87,90,113,98,62,65,76,75,66,55,48,38,32,28,28,28,29,33,146,113,147,159,173,169,175,189,220,225,217,228,232,235,227,229,243,249,252,252,252,241,183,92,90,148,156,100,75,91,88,89,89,90,90,90,89,87,85,91,117,117,80,49,46,52,56,53,55,53,48,39,30,22,22,21,204,169,159,162,182,188,196,205,221,223,231,246,250,245,234,234,251,251,252,252,252,247,216,134,102,157,171,149,96,95,89,88,89,90,88,88,87,86,85,91,117,121,96,58,41,39,44,43,41,42,44,42,37,30,23,20,195,193,162,158,182,191,199,209,215,220,230,245,243,242,233,236,252,252,252,252,252,252,250,236,171,139,159,208,175,135,92,89,90,88,87,88,87,86,83,93,119,123,108,81,56,43,43,37,32,29,29,29,29,27,24,20,166,173,161,158,180,190,198,208,216,220,230,244,235,238,232,236,251,251,252,252,251,252,250,245,183,133,109,141,162,162,94,87,90,89,87,88,88,86,85,97,120,126,119,86,68,55,43,35,31,26,22,21,21,20,18,18,137,145,158,158,177,188,199,210,216,221,231,245,239,244,234,238,251,252,251,252,252,252,251,247,219,155,100,76,136,160,92,87,87,88,85,87,86,85,85,100,122,127,126,101,60,48,40,35,30,26,22,21,21,21,21,21,201,171,157,156,178,189,199,209,216,223,236,251,252,252,237,241,251,251,252,252,252,252,249,244,230,155,97,54,79,141,90,88,87,89,87,89,88,86,86,102,122,127,126,118,84,54,43,38,35,31,24,26,27,28,31,31 -96,97,124,150,164,172,175,178,179,184,191,192,193,191,177,159,172,178,179,177,175,162,117,69,52,39,34,30,26,20,12,17,20,24,23,24,28,36,38,27,7,2,31,109,115,116,118,119,111,101,93,89,83,81,83,84,143,108,123,150,163,168,173,176,178,184,192,190,183,179,171,159,172,176,177,168,119,82,54,43,39,35,32,26,28,24,17,13,18,21,22,24,28,36,38,26,5,4,38,110,118,119,121,115,105,96,87,86,85,85,87,86,146,107,123,150,154,151,166,160,174,182,190,191,184,180,170,157,172,177,169,101,51,45,42,39,36,33,29,23,26,27,18,14,19,23,26,24,29,38,40,22,1,6,38,113,119,122,123,112,103,96,92,92,93,91,89,85,146,108,119,132,87,78,91,82,101,121,137,155,167,178,168,153,169,174,146,56,42,39,37,37,36,34,31,25,25,28,21,15,19,23,22,20,30,40,40,14,0,18,44,113,121,126,121,106,99,95,94,93,90,84,79,76,146,101,74,53,38,37,40,41,43,44,46,52,59,60,69,85,120,147,123,60,58,56,50,44,41,38,34,27,22,27,23,19,8,2,1,6,26,42,41,17,1,12,37,100,121,124,115,99,87,82,79,79,81,79,77,74,131,85,48,32,24,22,31,29,35,36,37,37,34,36,36,34,39,47,73,68,71,75,77,70,67,63,51,41,28,28,23,20,7,1,1,8,26,43,35,9,9,25,41,105,119,103,86,76,70,66,68,66,68,72,75,77,105,55,32,29,24,27,33,35,45,50,51,48,44,43,45,45,45,44,49,57,58,64,66,62,64,72,76,80,64,41,23,18,12,15,19,27,33,43,29,5,18,31,42,105,109,99,92,85,76,74,73,68,65,62,63,65,53,38,28,25,27,33,45,59,70,74,76,73,74,72,69,68,70,77,75,80,90,92,93,92,91,88,91,90,85,72,46,30,24,32,33,33,35,39,19,5,29,38,59,102,103,99,97,93,86,83,81,75,71,66,59,56,32,26,22,25,37,59,75,90,97,95,95,93,94,91,89,87,88,93,95,97,99,97,95,91,92,91,93,90,86,82,79,74,65,60,51,56,51,43,27,44,76,89,92,86,90,96,96,98,94,93,93,88,82,75,69,63,32,29,27,41,59,87,99,103,103,101,100,97,96,94,94,92,92,94,97,99,93,83,80,77,79,85,88,88,85,83,83,81,80,79,77,74,71,68,66,83,83,71,55,42,38,42,52,66,76,86,85,88,88,85,82,74,26,34,40,60,82,99,105,105,104,101,99,96,94,92,90,88,88,93,97,95,76,75,78,73,70,82,87,85,82,85,86,84,81,79,77,77,72,68,68,70,72,70,70,67,58,46,33,24,30,47,44,68,89,89,86,84,28,43,53,73,93,102,105,105,103,100,98,96,94,91,90,89,88,92,95,87,70,76,78,57,69,82,84,83,84,85,85,84,81,79,75,73,70,67,67,66,66,65,66,67,64,60,53,42,31,25,25,33,57,88,98,92,42,55,68,85,98,105,106,105,106,100,100,96,94,93,90,88,90,93,96,83,68,76,75,52,61,82,79,77,81,85,87,83,80,79,75,71,69,65,64,63,63,63,63,60,61,59,60,58,52,43,43,35,30,45,86,111,48,58,72,91,102,103,105,105,105,100,99,97,94,92,89,87,93,94,95,77,65,77,69,51,60,76,77,69,78,84,85,80,79,77,72,69,65,61,60,59,62,62,60,58,57,56,59,56,55,52,53,50,46,42,46,65,46,55,78,96,103,102,104,103,101,97,99,97,94,91,88,89,92,94,93,71,60,72,65,40,50,71,73,62,75,85,87,85,80,75,69,62,61,61,58,56,58,58,57,56,56,55,55,55,53,53,55,56,58,55,54,50,43,53,74,93,101,102,104,102,102,99,97,96,95,90,85,90,92,94,92,67,59,67,58,27,36,67,65,61,76,86,88,83,77,69,61,61,62,59,54,47,53,55,57,57,56,54,55,54,54,52,55,56,57,60,59,55,43,50,72,91,100,101,103,102,101,101,100,97,95,89,85,90,93,92,91,68,60,62,54,25,39,65,58,63,80,87,85,78,69,60,59,63,60,56,49,31,53,59,61,61,59,57,56,56,53,51,54,56,59,60,61,60,38,47,65,88,99,102,104,103,103,103,101,99,96,91,87,90,93,94,91,73,61,58,49,30,44,59,55,69,83,82,74,67,59,57,59,64,63,61,58,25,44,57,63,64,63,59,59,57,55,51,52,52,57,58,60,64,38,43,62,86,97,101,104,103,103,103,101,98,97,94,91,93,97,98,94,81,68,60,52,45,50,59,60,75,82,80,71,69,73,72,62,64,62,63,66,39,38,54,61,63,62,61,61,58,58,54,53,51,56,58,59,61,40,42,62,81,96,101,103,104,105,107,104,101,98,95,95,96,100,104,100,91,79,71,64,59,59,67,71,80,84,83,80,78,83,84,64,58,60,61,67,54,42,47,57,58,61,61,60,62,61,59,54,51,53,57,61,62,43,47,55,77,90,103,106,108,108,108,106,101,99,98,99,98,101,109,107,97,88,82,81,80,77,79,84,86,88,87,87,90,89,83,64,56,56,59,71,60,43,43,61,57,58,60,60,65,64,62,56,55,55,59,62,63,39,56,68,80,95,108,110,113,112,109,108,102,100,97,96,100,100,108,110,103,93,91,92,92,94,94,93,91,93,93,89,92,91,84,71,64,60,61,76,67,50,48,66,62,59,60,64,70,72,69,64,58,60,63,65,65,42,63,79,93,109,119,119,120,119,119,118,114,110,108,101,99,101,103,107,105,103,104,109,111,109,107,102,100,103,104,103,101,99,93,82,78,74,66,76,76,60,55,70,70,64,63,74,80,79,75,66,63,70,72,71,68,50,71,92,112,126,133,130,129,127,129,129,128,122,116,109,108,106,105,104,107,108,118,132,143,142,137,135,133,150,141,134,133,127,120,113,123,114,85,89,84,78,65,73,79,75,75,83,88,86,78,74,76,86,85,78,70,63,78,107,130,142,142,140,137,134,135,136,136,133,124,116,110,110,108,107,109,115,134,156,178,186,189,195,198,202,191,184,186,186,168,148,149,129,115,117,99,78,69,92,100,96,93,99,100,96,90,85,94,101,91,79,68,69,83,116,141,152,150,150,146,143,142,137,136,131,120,113,110,111,114,116,113,115,138,165,169,169,180,192,208,207,208,206,209,215,181,135,151,141,129,134,107,72,91,116,122,113,108,110,114,110,103,100,112,109,92,72,65,72,88,121,149,156,156,155,152,147,144,139,137,131,127,120,116,116,119,119,113,113,126,132,117,126,147,165,192,201,200,188,185,206,188,146,153,154,140,137,115,76,110,129,139,129,122,121,122,120,115,118,122,110,89,73,64,82,95,130,156,162,163,158,156,152,150,149,146,141,135,130,130,131,130,127,119,107,107,91,76,79,99,111,157,182,185,171,148,142,152,144,147,151,149,138,121,83,123,148,144,140,138,138,139,135,132,134,126,104,81,66,54,77,99,138,160,166,163,160,160,160,156,153,153,150,149,146,148,151,151,144,124,101,99,87,67,70,85,92,126,154,167,163,146,115,104,111,123,130,133,123,87,106,133,141,134,133,138,141,141,143,143,129,109,82,62,48,36,72,104,146,171,175,173,169,167,170,169,171,171,169,178,176,175,178,178,164,119,97,100,86,58,68,90,93,115,136,150,156,152,131,111,99,106,117,119,109,78,94,112,123,120,127,135,138,149,149,134,99,74,54,41,36,44,83,107,150,180,182,183,183,182,181,186,193,199,200,214,212,210,204,197,180,121,103,112,93,52,60,101,104,118,132,139,146,151,143,130,117,115,119,124,122,102,95,101,112,127,134,144,154,151,126,91,56,41,34,37,60,80,82,103,149,186,194,200,199,199,200,206,213,219,224,225,220,218,214,207,185,121,115,128,110,76,82,128,123,125,138,139,144,151,146,139,131,131,130,130,127,123,124,127,131,138,141,143,127,93,67,47,33,30,42,68,90,105,75,90,130,182,204,216,216,219,222,226,229,231,231,228,224,219,217,208,189,135,133,150,137,116,147,172,151,147,158,157,164,167,162,153,148,148,146,143,143,147,151,153,148,100,65,50,41,39,39,44,61,81,108,136,152,156,60,69,102,162,201,211,219,226,230,234,235,234,233,233,229,225,222,216,202,158,158,178,168,131,183,200,177,165,182,184,189,192,181,172,165,167,166,165,162,163,164,172,128,109,98,94,93,97,107,116,152,179,182,170,153,140,58,61,74,113,169,195,214,228,232,233,236,236,235,235,235,234,234,232,229,203,193,205,208,192,196,207,199,194,208,206,203,200,192,186,184,179,171,164,149,131,119,124,146,151,199,190,182,186,190,194,179,161,147,135,125,118,76,69,61,75,97,114,154,202,223,227,231,235,236,236,236,234,235,237,236,235,227,224,225,220,215,216,219,221,222,214,205,198,190,180,169,134,118,112,108,103,102,98,99,118,172,164,167,171,166,160,148,136,126,120,115,113,89,77,63,66,82,84,100,141,183,209,221,229,231,216,213,209,216,229,232,233,231,228,230,230,229,225,226,223,194,169,154,145,137,118,116,108,106,103,102,100,97,96,96,106,155,175,150,138,140,138,133,124,120,120,120,125,99,76,58,57,77,85,96,106,119,136,162,180,186,154,144,132,137,153,165,177,185,199,205,192,182,192,193,182,105,89,92,98,107,101,107,107,106,102,100,98,97,96,95,102,127,197,188,144,128,128,128,138,143,147,154,159,94,77,58,67,81,87,113,109,112,118,129,139,140,120,108,105,109,104,118,173,210,226,231,191,118,106,112,179,93,81,88,94,104,101,107,107,106,102,101,100,98,96,96,101,114,178,206,180,150,153,159,177,184,183,176,167,81,81,77,92,103,123,157,147,155,165,157,137,142,129,120,100,90,92,98,216,235,226,236,191,102,93,102,151,86,76,80,90,104,102,109,106,107,103,101,100,98,98,98,103,109,147,206,192,172,168,173,164,164,159,151,144,97,89,100,114,124,173,205,217,224,234,224,197,191,164,127,97,82,82,93,220,232,227,235,188,95,78,87,136,86,74,73,87,106,103,110,108,107,105,104,101,101,100,100,104,110,128,192,209,195,176,169,163,151,143,134,132,110,104,93,118,156,200,214,222,228,238,236,202,194,177,127,101,86,83,94,227,231,227,231,182,103,93,96,122,83,85,88,95,106,105,111,111,111,108,109,105,105,103,103,105,108,118,169,210,196,182,174,163,158,146,132,126,122,107,93,125,141,192,200,207,218,237,240,202,182,177,142,111,100,90,90,207,232,227,228,208,121,97,101,141,98,85,86,89,106,103,112,111,110,108,107,105,104,104,103,107,109,110,136,199,201,181,164,143,137,136,128,119,145,114,92,128,130,183,210,217,222,235,239,208,187,198,186,163,165,168,177,219,230,228,230,229,167,101,104,173,133,98,90,92,106,103,108,110,108,106,104,104,102,102,103,108,108,111,119,157,160,151,140,127,124,119,115,112,169,134,108,139,178,219,224,229,232,236,236,232,229,232,232,230,222,224,229,230,229,230,230,229,192,130,119,192,209,162,145,114,110,102,106,108,106,104,103,103,102,99,103,110,110,112,112,126,147,134,129,118,116,117,119,125,224,206,169,164,197,217,222,228,231,232,235,235,237,235,233,230,221,224,230,230,230,231,230,229,225,213,198,215,229,190,187,178,134,106,110,109,107,107,105,105,103,101,104,114,111,112,110,104,159,142,127,121,123,130,137,146 -63,60,61,61,61,60,63,60,59,60,58,56,56,55,56,54,54,54,53,55,51,52,53,54,50,53,39,28,29,27,38,48,50,51,58,64,68,71,72,74,74,76,77,46,42,41,47,47,45,44,43,47,51,49,54,54,62,60,60,59,63,62,63,62,61,58,57,58,56,56,56,57,54,53,55,56,52,51,53,52,51,53,51,45,32,28,44,57,59,61,63,66,69,68,68,73,73,81,45,44,48,43,45,42,40,46,52,51,50,53,55,58,62,59,61,61,61,62,66,63,62,60,59,57,55,56,55,56,55,54,55,57,55,53,55,53,52,53,51,53,47,29,41,52,57,61,64,64,68,70,71,73,77,73,43,51,47,44,48,49,50,52,53,52,54,52,55,55,63,60,60,61,62,60,68,64,63,60,59,58,56,57,57,56,56,55,56,58,55,53,56,54,52,54,52,53,54,41,39,53,58,60,67,65,68,70,71,74,78,53,51,49,44,48,49,52,52,51,49,53,53,54,54,55,51,50,46,52,54,55,67,65,64,60,59,57,54,63,59,53,56,59,59,61,58,55,55,56,52,54,53,54,55,55,45,55,60,61,65,66,69,70,71,75,75,48,51,48,47,46,46,48,48,48,48,52,50,52,53,55,39,32,23,17,23,27,20,24,23,29,40,48,33,45,65,58,60,66,70,67,78,70,62,58,54,56,55,53,57,58,52,57,60,62,64,65,69,70,76,79,62,47,45,49,49,48,45,45,45,49,49,51,49,53,52,54,23,31,28,20,23,23,23,24,24,23,25,26,25,21,24,25,53,71,70,60,60,77,76,82,66,58,57,57,57,58,54,57,60,62,64,71,72,62,48,39,44,46,44,43,46,44,43,46,47,44,44,47,48,51,51,51,28,31,29,24,22,33,40,38,37,34,37,35,39,43,43,40,38,37,41,51,66,70,70,71,74,69,60,57,57,57,54,57,60,64,61,41,36,38,40,42,46,48,45,43,42,38,41,42,45,46,46,49,45,47,48,50,28,32,30,30,38,55,66,67,64,59,57,51,54,54,56,63,63,67,69,72,69,70,73,73,66,63,60,64,63,62,58,58,64,62,38,18,17,14,13,21,26,32,28,38,40,44,45,42,39,42,42,46,45,45,43,49,39,31,34,36,59,80,83,83,85,79,74,68,69,63,63,63,63,65,67,73,74,73,71,78,82,78,74,80,78,74,70,63,60,58,59,64,49,43,46,39,32,25,30,28,32,37,43,47,47,45,45,40,39,43,42,46,28,39,42,58,82,87,87,81,86,83,83,79,77,73,68,66,66,68,71,71,61,67,66,80,85,86,86,88,90,87,82,73,69,66,63,67,68,62,58,55,54,48,50,45,42,37,38,42,47,44,19,34,39,34,39,40,27,46,58,75,92,96,93,88,87,82,82,79,79,82,79,75,75,80,82,71,66,67,48,73,87,89,91,97,97,95,90,82,76,70,65,67,72,69,66,58,55,51,54,54,51,49,46,43,43,43,30,32,30,31,34,34,38,54,69,84,95,94,92,90,91,87,87,85,84,84,87,82,83,87,93,79,66,75,57,53,77,84,92,102,104,102,96,92,84,76,66,69,76,79,75,67,59,51,51,51,56,53,55,53,49,49,46,49,47,28,28,34,49,64,72,88,92,93,94,93,91,90,87,86,85,86,86,82,88,91,96,83,68,83,63,44,76,78,89,106,112,105,93,97,90,77,65,58,74,89,85,77,68,58,57,49,50,54,58,58,56,57,56,53,46,47,19,18,65,81,82,88,94,96,98,100,101,95,90,89,87,85,84,86,93,97,102,77,70,91,65,46,82,77,83,104,114,110,103,94,83,65,62,61,64,79,83,76,74,66,59,53,47,47,54,60,62,65,65,64,61,51,32,21,51,68,85,98,105,103,104,107,108,105,99,97,96,93,88,85,98,98,102,66,62,93,70,28,80,75,75,108,110,111,97,80,61,64,63,60,49,87,81,77,75,68,64,63,51,45,49,53,60,67,70,69,74,78,47,30,40,55,81,99,109,112,114,113,109,113,107,106,95,97,90,93,101,106,106,61,57,83,61,21,78,65,78,106,112,106,86,67,71,72,64,65,19,70,81,79,77,74,73,69,65,50,45,53,57,62,72,72,78,83,67,28,37,47,67,94,110,118,118,117,117,114,113,110,106,102,95,96,103,107,105,69,55,69,49,31,77,63,89,100,103,89,66,66,72,73,67,73,38,40,63,71,73,74,77,81,78,72,53,49,54,60,63,70,77,80,90,63,35,46,59,86,112,119,123,124,122,121,119,112,111,107,99,98,104,109,105,82,60,59,45,40,73,70,91,95,97,80,70,76,72,67,70,77,51,55,52,63,67,67,75,85,85,86,71,56,53,55,60,65,69,75,86,93,32,44,57,82,111,116,123,129,129,122,121,116,113,106,100,97,105,110,110,96,76,59,54,60,75,78,87,88,89,80,82,93,84,62,62,71,68,61,71,66,69,63,67,76,90,87,85,71,55,54,58,57,61,68,78,90,29,39,48,62,95,111,119,125,129,132,124,119,113,111,101,100,97,107,112,105,92,79,73,67,74,77,80,87,85,85,89,86,78,59,50,59,85,46,59,52,82,69,58,72,87,92,91,79,57,56,55,54,57,63,74,86,29,38,43,59,84,102,127,133,133,129,123,120,112,108,103,101,98,105,111,108,99,94,97,91,91,89,89,90,96,102,100,99,93,73,51,55,80,47,88,56,79,76,57,68,89,93,93,82,59,56,51,51,55,61,68,83,32,33,38,52,79,99,132,141,143,137,128,121,114,108,98,97,97,101,105,104,102,99,108,116,121,119,115,112,125,126,125,124,113,101,65,61,79,44,89,57,82,76,62,67,93,91,93,82,60,53,53,53,54,57,63,69,28,32,36,46,76,106,133,143,142,135,130,122,115,110,103,97,95,100,101,101,102,103,115,124,128,124,122,123,124,122,128,123,111,102,75,64,79,66,107,63,87,76,63,77,94,95,96,81,60,51,48,49,50,53,48,46,23,30,36,50,78,114,132,136,137,131,126,122,118,116,109,100,98,100,97,99,102,105,112,120,128,125,126,124,122,120,120,119,119,101,77,74,73,77,65,66,85,74,72,91,100,97,93,77,57,51,47,44,41,41,46,36,33,35,45,61,96,124,127,129,134,128,126,121,119,115,107,102,101,101,103,104,101,100,100,98,100,105,113,118,120,114,116,123,112,83,74,92,65,93,47,78,82,85,81,99,102,101,93,71,54,46,37,34,38,43,48,34,37,41,57,79,110,130,125,127,128,127,124,120,118,115,107,105,104,105,107,104,91,81,73,68,85,97,107,113,114,100,107,123,112,78,77,95,73,50,59,80,93,94,94,100,103,96,84,64,50,40,31,35,34,42,44,45,40,45,58,79,104,126,126,128,128,129,127,125,120,117,112,108,110,110,110,107,87,67,60,54,70,85,98,113,115,99,88,95,97,83,85,90,59,31,74,95,102,98,96,96,94,82,67,51,38,30,38,28,32,40,41,45,37,43,53,76,100,121,122,125,127,130,129,129,127,122,118,113,113,117,118,107,69,68,73,49,67,76,89,114,114,114,84,70,83,87,81,75,25,87,107,101,96,94,90,85,74,64,40,26,24,33,49,52,42,45,42,45,42,49,65,88,110,128,124,125,125,127,126,128,126,122,120,113,116,123,125,113,59,76,74,52,62,76,84,107,116,119,110,76,66,76,73,58,64,94,89,90,86,83,80,78,48,22,20,28,40,47,45,47,46,48,50,51,41,54,76,98,119,123,123,123,127,128,126,127,127,125,120,120,118,122,126,114,58,99,78,65,49,81,85,109,116,121,120,103,83,63,70,67,68,84,86,86,81,79,79,17,25,38,44,43,43,46,47,46,47,50,46,43,48,62,86,109,122,123,123,121,126,123,126,130,128,126,121,117,122,125,125,106,65,108,77,80,65,88,88,110,116,123,125,117,101,80,62,59,82,95,91,85,82,56,26,46,47,43,47,48,48,50,45,49,40,40,42,45,48,57,82,105,119,123,127,125,129,127,127,127,125,124,123,118,120,121,123,108,77,110,88,70,88,96,96,113,119,121,128,115,106,93,82,83,92,92,94,76,57,48,51,50,47,48,46,47,43,44,42,41,39,42,44,45,45,50,72,101,121,124,127,127,128,129,128,126,122,121,121,120,119,120,122,113,87,104,99,67,102,102,101,114,120,125,125,114,108,97,94,93,96,94,83,60,56,53,53,52,49,46,41,41,39,39,39,41,40,42,44,46,41,41,60,90,121,121,126,125,127,126,124,122,120,118,118,119,118,121,122,121,101,103,104,91,109,111,110,118,124,125,124,114,108,99,98,95,93,89,94,92,86,83,50,40,36,32,29,31,34,34,37,36,35,37,38,41,36,33,38,50,93,118,121,122,124,120,117,116,115,113,115,112,111,114,117,122,118,111,110,110,111,116,119,121,115,116,108,105,101,94,88,85,87,85,87,90,92,95,97,53,42,34,31,30,31,33,32,35,33,37,38,42,38,35,32,35,46,76,101,119,120,120,117,118,117,102,103,107,112,112,115,118,117,115,117,118,118,115,108,104,85,86,86,92,93,88,84,86,88,89,91,92,92,95,105,70,52,53,46,45,42,44,43,45,44,45,48,50,33,22,32,27,34,37,46,51,66,81,86,84,77,58,59,71,73,67,70,75,79,96,110,103,90,81,79,85,86,88,89,93,94,89,85,86,92,89,91,93,93,93,101,84,47,53,53,51,51,51,50,51,48,49,48,49,26,27,29,27,31,32,41,38,46,50,53,55,51,43,46,60,80,96,99,97,93,80,74,78,76,80,82,84,88,87,90,94,96,91,86,89,90,93,92,93,95,95,99,108,54,59,57,51,47,47,45,42,44,44,43,46,31,28,32,33,41,38,42,55,58,59,53,48,58,74,81,76,75,73,72,71,73,75,77,78,78,80,81,85,91,90,90,97,98,92,86,87,93,93,94,95,97,98,99,112,56,48,53,52,48,42,45,44,42,45,42,43,74,71,64,66,68,73,77,74,74,78,78,76,74,74,77,76,75,75,74,76,73,76,78,79,78,81,84,85,92,90,94,100,100,95,90,92,94,95,96,98,99,99,101,106,109,55,47,48,49,41,44,43,41,40,39,42,77,80,78,80,77,78,76,75,75,79,77,75,74,74,76,77,75,77,76,76,72,77,80,81,79,83,85,88,93,93,96,102,102,98,92,93,95,97,98,99,100,100,103,104,111,98,60,54,53,46,43,43,40,40,41,42,78,82,78,79,78,76,78,75,75,78,77,76,75,75,77,75,76,76,76,75,76,78,78,80,81,84,86,89,92,95,96,104,105,105,92,94,97,99,101,101,101,101,104,106,108,119,85,59,53,49,42,44,42,45,46,46,77,83,78,81,79,73,74,75,78,76,76,78,77,77,77,76,78,75,77,77,77,77,81,86,82,85,87,90,93,96,93,106,108,108,92,99,98,101,103,105,105,104,105,111,110,113,96,54,50,42,46,44,49,48,49,48,79,83,79,80,80,75,78,78,80,79,78,79,76,78,78,80,81,78,77,78,80,78,81,83,84,86,87,91,96,97,95,109,109,112,95,98,102,103,103,105,107,107,110,110,113,117,108,55,51,50,49,48,48,48,45,44,78,82,78,81,81,80,76,79,78,78,77,78,79,79,79,79,79,79,82,79,82,79,83,86,84,86,88,95,98,101,100,125,111,115,96,99,103,105,106,108,111,113,110,114,118,118,129,104,60,59,56,59,57,54,48,46 -77,75,77,75,72,72,75,68,64,66,65,67,66,63,62,62,64,56,59,56,56,57,52,49,55,44,25,28,29,31,42,46,50,51,55,50,51,55,58,58,59,59,62,68,56,53,51,52,55,57,57,56,55,57,58,60,76,75,78,75,72,72,72,69,62,65,67,67,66,64,62,62,63,58,59,56,55,57,53,51,53,53,45,28,29,28,31,42,47,51,53,50,51,54,57,56,55,58,63,53,51,52,53,53,55,56,55,58,55,59,58,59,78,75,78,77,70,74,72,70,62,68,67,67,65,65,62,62,65,60,61,57,56,58,55,53,52,52,52,50,29,29,29,32,44,49,52,50,50,52,55,56,53,48,55,52,47,50,49,53,56,56,57,56,59,60,59,61,73,72,73,62,59,64,67,63,65,69,67,68,68,62,62,62,65,60,61,58,58,60,56,54,53,53,50,52,58,29,29,24,35,44,51,49,47,50,52,53,41,38,50,53,48,48,53,57,56,57,56,58,59,60,61,61,30,32,18,24,26,26,28,28,39,46,55,66,68,65,74,66,63,65,64,59,56,60,57,54,55,55,52,49,52,52,32,28,26,37,47,47,45,48,50,52,58,50,55,50,48,52,55,55,55,56,54,55,58,58,61,61,27,25,20,23,25,26,25,28,27,23,25,33,36,47,68,71,61,73,78,73,69,67,60,57,55,54,53,50,50,54,50,30,27,27,43,44,44,47,49,51,53,58,55,51,49,47,49,49,51,52,52,55,56,58,61,60,26,30,30,26,30,31,40,39,39,33,35,33,33,30,28,24,46,49,67,59,63,88,78,74,58,56,54,52,51,49,50,68,27,29,29,39,42,47,49,45,46,50,49,53,54,52,53,49,49,52,54,55,54,58,58,60,28,35,35,39,46,60,70,71,66,64,61,53,48,50,50,55,52,54,60,60,63,72,78,79,76,66,59,52,53,52,51,57,47,29,30,38,44,45,44,46,48,48,47,48,46,47,50,51,51,51,52,52,52,53,57,59,31,36,42,55,77,86,92,91,89,84,78,68,66,65,63,66,66,72,77,78,78,76,82,84,79,73,69,67,61,56,53,55,54,53,41,34,31,29,28,35,38,43,47,52,54,54,50,47,46,47,50,50,47,51,56,57,36,44,58,76,93,95,91,88,87,85,84,84,80,75,70,68,69,73,76,78,72,75,76,89,92,92,89,83,75,74,72,68,62,54,33,19,10,8,10,30,33,33,35,39,42,46,52,57,46,37,47,44,43,46,51,54,39,51,67,88,100,101,97,94,92,88,87,84,86,84,79,77,80,81,85,86,72,70,69,81,95,97,101,96,90,79,77,77,74,72,63,52,40,34,39,45,43,39,40,42,41,39,46,51,22,16,38,49,35,43,50,51,54,66,76,94,97,98,95,93,95,92,90,95,91,89,96,97,94,92,101,93,77,69,66,63,97,102,107,107,103,95,90,85,82,84,80,75,70,68,64,54,52,53,50,50,50,50,42,45,48,35,28,44,40,31,75,149,65,75,80,92,97,98,100,97,96,91,91,92,95,96,96,96,99,101,104,95,78,83,74,49,89,101,111,109,107,101,98,96,89,88,84,85,80,78,75,69,63,55,51,53,54,56,58,52,47,47,49,41,32,38,64,112,57,76,91,100,102,101,103,104,105,103,97,96,94,96,96,99,100,104,106,97,79,97,83,47,79,98,111,113,111,110,110,107,101,96,97,96,90,88,82,76,70,67,62,51,53,56,63,63,63,52,46,57,21,17,35,43,44,61,90,103,109,111,113,114,116,113,108,108,101,101,98,99,109,109,109,98,74,102,90,50,72,94,104,112,112,117,115,102,107,105,103,100,95,97,93,90,85,70,64,64,57,51,59,64,66,68,69,55,36,22,25,33,40,56,83,101,111,117,119,120,119,116,113,113,107,107,103,101,109,111,111,98,68,96,86,34,65,91,97,108,112,119,117,112,109,107,104,101,93,92,90,89,87,78,71,69,62,54,55,59,64,71,75,57,47,23,32,41,39,66,81,103,119,125,125,125,123,119,121,120,115,117,107,107,111,112,115,104,68,78,69,39,75,82,86,101,117,121,118,116,109,103,101,99,94,88,87,83,82,76,83,75,72,65,53,55,59,71,75,83,52,23,37,42,43,52,62,87,117,129,133,131,130,127,126,120,120,119,114,113,118,117,113,109,74,72,58,38,79,79,84,104,109,111,109,107,100,98,99,99,89,84,82,64,80,80,74,78,82,78,65,58,58,61,68,79,75,38,37,41,37,42,59,81,114,122,129,138,134,125,126,128,121,120,120,119,124,122,121,115,86,68,55,44,83,78,95,101,98,97,98,92,91,90,93,95,89,86,83,36,54,65,69,67,77,87,85,72,60,57,57,68,78,82,39,39,36,41,52,84,107,121,128,129,134,131,129,128,123,121,119,120,124,128,126,124,108,77,62,64,81,86,94,92,89,83,78,83,84,74,65,80,88,90,92,30,41,70,72,64,67,76,93,94,81,58,54,53,58,71,79,68,33,38,49,78,104,118,134,133,137,130,128,128,123,121,122,122,126,128,126,122,114,93,83,76,81,86,91,92,87,84,83,89,83,71,56,69,84,94,92,36,31,61,80,78,63,69,94,100,91,61,49,46,50,59,76,88,33,38,47,80,107,132,142,143,141,140,137,130,127,121,116,118,126,126,125,124,120,115,113,112,113,109,101,98,95,104,102,103,101,90,57,65,83,98,106,47,42,46,76,96,68,65,81,106,101,69,45,43,45,50,57,77,34,46,50,68,112,140,149,146,145,139,138,134,131,127,119,118,122,125,127,123,124,120,131,134,136,135,129,127,127,127,127,127,121,115,83,71,81,96,121,58,34,50,72,100,75,67,85,112,107,74,45,44,43,47,51,63,40,53,53,62,116,139,145,144,143,140,140,139,136,129,124,122,124,123,122,123,124,126,139,146,147,143,138,141,139,141,142,142,129,127,101,85,83,86,118,61,30,52,84,101,76,69,85,114,108,80,49,44,42,44,41,39,40,51,48,81,119,135,141,140,143,141,140,135,133,130,128,124,123,124,121,122,124,131,136,142,147,145,144,145,140,139,138,139,140,128,109,100,103,107,121,53,34,58,82,95,82,83,104,116,114,74,44,37,38,35,48,40,39,43,63,93,118,136,141,141,141,141,139,133,132,132,125,123,125,125,126,124,120,123,128,127,129,133,140,143,140,138,136,140,141,101,101,106,110,114,128,37,30,69,93,94,95,98,117,115,113,65,37,30,38,29,46,48,48,50,72,84,120,137,146,141,143,141,137,138,137,131,130,129,131,126,126,126,111,101,82,84,109,122,137,138,137,129,122,129,133,90,108,116,114,119,129,39,55,91,103,118,106,112,123,118,107,33,28,47,19,23,25,29,45,52,70,91,129,139,142,143,144,143,142,140,139,135,132,134,135,135,132,123,100,83,64,62,102,107,133,140,135,131,124,121,127,118,122,127,127,121,115,48,86,122,125,119,118,120,112,99,45,29,23,23,40,53,60,56,42,54,83,107,136,141,142,140,142,141,141,142,139,142,139,138,140,139,137,118,84,84,63,54,97,103,114,137,136,133,129,130,121,120,127,128,128,120,103,83,116,125,116,114,112,117,84,29,25,13,29,53,53,57,59,46,55,79,102,122,138,141,142,142,143,142,144,144,142,143,141,141,142,139,141,116,82,96,74,41,88,100,117,124,134,136,137,134,131,125,123,124,120,121,109,102,102,106,104,103,104,67,28,46,56,50,51,55,54,57,60,56,61,96,109,131,140,142,140,142,145,143,145,145,146,142,141,142,143,140,142,110,85,111,93,42,82,107,125,123,130,135,139,137,133,132,129,127,126,121,117,113,107,106,103,105,68,36,51,59,60,54,55,56,56,60,62,62,70,99,123,135,140,144,140,145,142,145,145,144,145,143,141,141,145,143,143,107,97,119,111,51,100,118,135,128,122,130,130,134,133,131,131,129,126,126,125,123,113,105,102,57,50,62,60,57,56,55,55,57,60,62,53,50,69,104,130,139,142,145,144,144,148,145,146,143,141,139,141,142,141,140,139,119,110,126,110,81,120,129,138,133,132,130,131,132,132,134,133,132,128,123,119,120,111,84,60,58,62,60,56,55,54,54,57,57,52,49,49,48,66,98,126,139,141,142,144,145,142,142,141,139,138,139,138,139,142,141,142,124,119,128,101,114,135,139,140,135,132,128,130,130,130,135,130,127,125,125,125,95,66,66,66,65,63,59,57,57,52,54,52,44,45,46,49,55,52,76,111,137,142,143,143,139,137,135,136,136,136,138,138,139,140,142,146,132,125,128,116,128,139,143,143,141,134,127,125,125,128,125,126,123,112,101,82,76,71,66,66,65,59,56,53,48,46,43,41,45,49,56,59,61,47,58,76,115,139,141,142,138,134,132,134,135,135,137,136,136,137,140,147,133,128,128,129,132,142,145,147,142,134,126,123,129,123,115,108,103,98,99,103,100,86,60,59,56,49,44,41,37,40,42,45,50,55,60,60,60,41,48,43,55,88,109,128,130,132,128,126,123,115,122,139,136,137,143,143,144,143,141,140,142,141,140,141,140,133,108,96,88,86,91,96,100,100,98,97,98,106,61,41,38,36,34,39,41,47,52,54,58,58,59,59,56,36,43,35,43,51,59,69,78,84,81,78,73,67,79,100,101,103,103,106,114,122,135,141,131,110,106,101,89,80,83,85,85,90,96,99,106,103,98,101,100,103,110,76,54,46,49,52,56,56,58,56,55,55,56,56,54,36,36,40,40,43,46,47,53,47,53,48,48,46,52,69,107,134,126,112,108,119,121,95,78,82,85,82,82,82,83,85,87,94,97,100,106,106,101,101,101,101,108,89,68,55,57,54,53,52,52,50,48,50,52,50,52,44,36,45,50,45,48,55,60,66,68,76,82,86,98,102,98,95,85,87,90,85,85,84,83,82,83,82,83,82,85,88,89,93,101,104,112,111,104,105,105,107,108,105,66,71,66,55,54,51,48,47,47,47,47,49,49,72,75,85,84,80,84,90,91,90,90,91,92,91,88,89,90,89,85,87,89,85,86,86,82,85,86,84,84,85,87,90,91,96,102,107,115,114,107,107,108,110,109,120,71,73,69,63,57,56,56,55,55,55,54,55,54,98,99,104,97,99,97,99,97,93,91,91,96,90,92,90,91,89,87,87,90,87,87,87,83,84,87,87,87,84,89,93,95,99,105,109,118,119,110,109,111,111,113,117,111,63,61,57,57,55,53,56,55,58,59,60,60,101,100,104,97,100,101,99,98,95,92,92,94,91,89,90,90,90,87,89,90,89,90,88,85,86,89,87,88,87,91,94,96,102,104,113,120,122,114,112,114,114,115,117,125,78,62,60,59,53,54,53,54,53,53,52,55,100,99,104,97,102,100,101,98,97,92,93,95,91,90,93,93,92,87,88,91,88,90,90,86,87,90,91,89,89,93,96,98,103,106,114,125,127,115,115,115,115,119,116,122,112,71,67,60,56,51,50,51,48,49,50,52,101,99,106,98,102,100,103,101,98,92,94,96,94,90,94,93,92,89,90,91,91,88,91,89,89,90,91,92,91,97,99,101,106,113,120,128,130,122,117,120,120,124,123,123,129,83,65,61,55,49,49,49,51,53,51,52,104,100,105,100,102,100,104,101,98,93,94,98,95,92,95,94,93,91,91,93,92,91,91,91,91,90,90,94,92,97,101,103,107,114,122,131,135,125,123,123,124,125,126,125,135,100,58,58,58,52,51,52,51,54,51,50 -97,96,90,92,91,84,90,88,86,77,86,81,81,74,81,80,66,246,240,244,235,144,71,69,68,67,67,65,60,112,113,89,60,61,61,59,63,60,60,58,59,77,80,83,85,89,75,60,58,52,55,56,56,55,54,53,95,97,92,91,94,85,90,88,87,79,87,81,82,77,83,82,62,248,247,248,244,154,72,72,70,67,66,68,63,111,99,92,62,62,61,61,65,60,58,59,59,73,74,76,77,82,68,58,56,55,53,52,50,52,53,55,93,98,93,92,95,85,91,89,87,80,87,82,82,78,86,83,60,249,249,248,246,162,74,72,73,68,68,68,61,159,231,170,60,64,61,78,106,61,61,61,61,70,70,73,77,75,58,54,50,47,48,49,51,52,53,53,92,98,95,94,96,86,91,89,90,82,87,83,81,79,86,84,54,249,249,248,246,166,75,73,76,68,68,69,63,162,239,212,56,65,61,72,121,60,62,81,67,68,69,72,81,63,53,49,47,49,50,53,54,53,54,53,78,93,91,86,65,65,77,79,79,81,90,84,88,84,87,85,41,247,245,248,246,171,75,75,76,71,70,70,66,163,242,229,50,68,63,99,242,98,61,91,83,70,72,79,60,53,45,51,51,51,52,53,55,53,51,58,46,33,35,23,24,26,26,31,35,54,65,77,86,81,85,84,47,238,240,241,238,171,73,75,77,73,72,69,68,160,241,233,49,67,66,99,249,101,61,157,167,65,77,70,47,49,41,48,47,50,54,54,54,55,57,58,22,36,26,23,22,25,26,27,29,27,27,24,37,45,71,78,70,35,69,187,199,166,75,76,75,72,70,72,70,157,235,228,56,70,69,98,247,108,63,165,187,63,77,52,50,50,42,49,53,57,58,55,55,55,57,59,29,28,30,29,31,33,43,48,49,46,45,45,35,36,33,37,39,51,57,67,58,61,83,81,82,76,74,73,70,153,231,216,63,70,66,95,239,113,66,159,187,66,60,50,50,49,49,52,52,54,54,53,53,54,57,57,31,33,33,34,39,52,72,76,75,69,67,62,53,50,48,53,56,53,54,58,59,62,75,75,80,75,74,75,72,152,234,223,62,69,68,93,238,111,66,151,178,72,53,53,52,50,47,46,47,50,51,51,53,55,56,56,30,35,39,45,66,82,83,87,86,88,84,79,76,70,66,64,65,66,70,72,72,72,76,82,82,79,74,67,62,117,239,238,57,71,66,98,244,118,67,81,76,43,44,44,46,48,48,49,48,49,50,52,54,53,56,57,29,36,48,62,85,94,93,90,87,86,81,81,81,78,75,71,70,71,76,80,72,67,70,77,87,90,91,88,81,59,63,97,62,64,63,87,153,53,43,43,46,48,48,45,41,42,44,44,47,50,49,52,51,52,55,55,34,46,63,74,92,97,96,91,89,92,89,88,85,84,89,84,84,84,89,88,77,67,67,67,88,93,99,101,97,86,83,79,75,69,64,56,47,38,32,30,35,41,43,46,49,42,42,43,45,45,47,50,51,50,50,53,47,64,68,78,92,92,96,93,89,90,87,88,88,89,91,93,94,91,96,99,79,77,75,58,80,93,104,104,104,97,93,87,84,81,76,74,67,61,58,56,50,40,32,30,35,43,47,48,44,41,39,42,46,48,47,50,54,63,75,85,94,96,96,97,98,97,90,89,90,89,92,92,95,96,99,102,79,86,84,59,66,90,105,108,107,104,101,98,94,91,87,85,80,71,66,62,54,52,45,38,32,34,42,48,51,52,45,40,39,42,44,50,39,50,77,95,104,100,105,105,107,108,102,99,96,92,91,94,99,101,101,106,80,93,93,66,63,89,92,111,110,113,112,98,103,103,101,99,95,89,79,72,63,62,54,47,46,40,38,44,52,37,19,28,47,37,33,46,35,45,70,90,103,110,112,114,113,112,107,108,101,98,97,95,100,105,106,108,72,87,96,63,46,87,95,107,108,115,115,110,108,107,105,103,93,90,86,84,78,64,60,58,49,39,41,45,51,40,22,37,32,41,34,35,34,46,77,88,106,115,117,119,118,116,114,115,110,108,103,100,104,106,109,110,69,78,91,52,36,84,87,98,108,115,120,118,111,109,103,101,95,85,80,83,87,76,62,59,61,50,41,45,48,55,48,82,77,24,36,50,37,48,57,73,105,119,123,124,123,124,123,118,117,115,112,106,113,112,108,114,74,72,67,48,69,83,82,96,108,117,117,118,106,102,101,102,96,85,85,67,79,77,69,65,64,56,47,46,49,53,62,57,57,32,17,29,36,43,52,70,106,114,122,127,127,124,124,124,120,118,117,113,119,117,115,115,81,70,57,46,74,81,85,98,103,106,107,106,98,100,101,99,93,86,79,54,76,76,73,67,68,62,52,48,51,54,61,68,57,45,22,29,35,37,45,68,92,113,120,121,129,127,129,127,121,118,114,116,121,124,123,119,99,70,56,55,79,82,92,89,87,83,80,74,82,75,74,85,89,86,85,38,65,71,74,76,72,70,65,53,53,56,57,61,72,66,34,27,30,32,45,64,96,108,122,125,128,127,125,126,121,119,118,119,123,125,124,123,110,88,72,65,70,77,85,87,83,78,74,80,79,69,52,70,82,89,87,36,60,71,73,75,77,78,80,69,57,59,58,60,66,72,35,28,29,41,47,66,92,114,131,137,138,140,131,128,120,118,114,119,121,125,126,123,114,107,100,97,93,92,90,88,84,89,92,93,92,70,51,58,75,90,92,39,59,75,73,83,89,88,87,79,67,60,59,58,58,62,62,34,32,43,50,64,103,136,151,148,146,140,138,131,130,125,119,117,118,122,125,122,121,120,124,127,129,126,122,116,114,118,115,115,115,112,81,67,73,86,106,54,59,72,74,80,92,97,100,87,72,61,57,55,53,56,68,79,38,49,53,61,107,140,151,150,147,142,139,135,133,130,122,120,121,121,121,122,123,122,136,143,145,141,138,138,137,140,140,143,130,123,101,79,76,86,108,69,59,73,74,73,101,106,104,95,76,58,53,51,53,54,63,93,38,47,45,72,114,137,144,146,146,140,141,139,133,132,131,124,124,123,122,120,123,127,137,145,151,149,151,148,143,139,138,140,143,135,117,101,90,94,111,62,68,80,82,78,100,110,110,99,82,57,50,48,52,55,63,90,36,40,63,86,112,135,142,142,142,140,140,134,134,130,125,124,124,123,125,124,122,125,134,134,134,138,143,144,142,144,141,145,145,112,95,104,109,110,124,54,83,87,92,91,109,117,116,105,88,54,48,47,51,55,69,88,50,49,70,82,114,138,144,141,144,144,139,137,134,133,128,126,126,125,125,126,114,108,107,98,111,122,133,141,141,136,126,135,138,95,87,111,119,117,129,61,92,101,106,105,113,120,121,110,83,50,47,50,54,63,73,75,44,47,67,88,126,138,140,143,144,143,141,141,137,135,132,133,135,133,132,128,107,90,69,70,105,110,131,142,138,136,124,121,132,119,115,127,129,124,126,67,105,117,118,111,121,120,119,102,67,51,50,53,58,60,54,45,42,51,79,101,133,140,142,141,143,143,143,141,139,140,136,138,139,137,137,129,93,82,65,56,97,105,114,140,141,137,131,124,124,127,131,136,134,123,114,82,119,125,119,116,120,119,117,83,58,53,52,54,54,52,41,37,57,67,100,119,134,139,141,142,144,143,144,144,142,143,145,143,142,139,143,142,85,87,76,57,92,99,111,122,136,136,135,135,129,123,130,132,130,118,94,101,123,120,112,107,118,114,89,60,55,51,50,52,53,54,18,25,58,79,109,126,137,139,141,142,143,143,146,148,146,143,144,145,142,141,142,125,88,104,97,66,62,103,122,119,128,137,140,139,135,131,130,130,125,119,105,97,107,112,104,105,107,91,68,54,48,45,48,45,32,33,47,58,66,90,116,132,139,141,140,144,144,145,147,148,147,145,144,142,145,144,143,120,93,119,110,83,66,112,135,124,125,132,141,144,137,137,139,131,127,121,117,112,105,106,106,109,97,82,59,45,40,47,37,16,42,54,58,62,62,93,124,136,141,143,142,146,148,146,146,147,143,141,143,145,143,142,140,125,108,126,118,94,99,125,140,132,127,132,132,139,137,139,140,135,132,125,125,123,114,108,106,100,74,52,39,37,41,58,60,52,58,59,56,60,58,87,122,135,140,143,145,146,148,144,144,145,143,143,141,142,142,141,139,130,117,130,116,97,121,137,143,136,134,131,133,135,135,137,140,137,133,124,122,122,117,113,93,70,42,37,38,46,57,66,62,58,60,59,59,64,53,70,110,134,140,143,142,141,140,142,141,140,138,139,140,140,141,143,144,133,124,129,108,100,139,144,143,138,137,131,131,129,132,133,135,131,128,130,133,98,49,38,31,33,30,45,57,68,66,60,60,60,63,63,66,63,43,55,81,114,141,144,145,142,139,136,137,137,136,138,141,141,141,144,147,142,128,129,123,126,140,142,144,143,140,128,129,126,128,128,130,129,129,83,47,23,22,19,27,37,54,64,70,65,60,61,58,62,62,60,58,55,41,47,50,66,114,138,141,137,135,138,137,143,139,139,141,139,142,142,144,145,136,135,136,138,141,146,148,145,140,125,125,128,129,127,121,123,125,125,102,55,56,56,64,70,74,72,70,63,62,57,58,61,51,49,51,49,33,42,39,42,54,72,91,106,116,114,112,106,94,91,124,136,137,143,145,147,145,145,144,143,142,142,141,131,125,117,114,111,110,110,116,124,127,130,166,216,142,140,117,76,71,68,66,57,55,53,50,46,47,49,50,57,30,41,36,40,42,51,55,67,71,77,71,71,66,65,86,97,94,100,100,109,116,124,143,150,144,134,117,109,106,107,106,109,112,113,120,127,131,133,164,213,163,169,152,100,57,52,53,47,47,46,46,48,50,54,56,61,42,45,35,36,39,46,44,50,54,47,51,48,43,45,46,80,125,137,129,107,113,134,128,120,111,108,107,109,109,109,108,112,114,118,106,126,138,138,169,223,166,176,150,153,73,62,55,49,46,49,50,53,56,61,65,62,57,50,42,47,51,45,53,57,63,68,78,90,97,100,116,114,113,110,113,114,113,110,107,108,108,109,109,110,112,111,111,112,117,116,102,139,142,142,174,223,171,181,150,157,90,74,66,60,60,59,59,60,60,61,60,59,107,90,122,117,117,95,106,111,110,111,109,111,109,109,107,109,109,109,112,108,110,109,108,109,109,111,112,113,114,114,113,115,120,120,138,153,147,149,174,201,180,184,152,153,148,66,75,69,63,63,62,61,56,54,57,57,112,111,118,113,118,112,110,111,110,111,110,113,110,109,110,110,110,110,112,109,109,111,109,109,113,112,115,115,118,118,115,120,123,123,154,160,151,155,166,171,184,187,149,148,167,92,76,75,71,64,63,61,56,54,54,54,115,111,118,113,119,112,112,112,112,113,112,115,112,110,110,110,109,111,112,109,110,111,111,112,115,114,118,117,121,118,119,122,127,127,164,160,153,161,172,182,187,188,139,134,145,110,72,68,67,67,60,61,61,59,59,58,119,113,118,115,118,114,114,114,114,114,114,115,112,115,113,112,112,111,112,114,111,112,113,114,115,116,120,121,125,123,124,123,132,133,191,176,160,168,172,186,192,193,143,134,137,147,64,67,65,62,57,58,59,58,56,61,119,117,117,117,118,114,113,116,115,116,113,117,113,115,115,114,115,114,117,115,115,113,117,116,118,119,124,122,128,128,129,129,137,138,203,196,164,174,179,193,198,197,168,170,177,186,150,69,70,69,62,55,56,56,57,54 -76,82,71,75,73,73,65,68,67,70,70,64,67,66,65,63,61,60,58,59,60,57,56,55,56,51,52,50,51,67,28,29,28,39,40,43,46,46,46,49,61,53,49,51,49,52,51,55,58,56,56,58,56,58,59,59,78,77,72,76,74,72,69,69,68,70,68,66,66,65,65,62,62,60,60,61,59,57,56,56,57,53,53,53,52,55,48,29,26,29,38,43,44,44,47,54,52,52,55,51,49,51,53,54,56,58,56,58,57,58,61,61,79,77,73,77,73,72,68,69,68,70,69,66,68,67,65,64,63,58,60,62,60,58,57,57,57,55,52,52,53,54,55,50,31,29,46,59,60,61,67,59,53,56,54,50,53,53,57,56,58,59,57,57,57,59,59,61,80,80,67,67,67,67,59,70,69,65,74,65,71,69,65,65,61,60,60,62,60,61,58,60,60,55,55,55,53,55,53,56,46,34,45,56,58,63,65,54,58,57,56,53,52,52,54,54,55,56,56,56,58,60,60,59,53,43,31,30,34,38,30,53,61,58,133,117,82,70,60,64,64,61,62,64,62,60,59,60,60,56,56,55,54,57,54,57,55,47,46,58,57,56,55,54,52,52,54,53,52,48,46,50,51,55,55,56,58,58,58,60,19,26,20,22,25,23,29,26,22,18,34,46,67,66,68,60,71,70,70,73,71,64,61,61,60,59,57,56,56,59,57,57,60,56,52,47,47,48,49,49,45,47,46,47,50,48,51,47,45,52,51,55,56,58,59,61,28,28,22,23,27,27,30,31,31,28,31,28,27,27,32,46,56,55,53,64,72,76,75,68,64,59,56,56,57,59,59,48,36,30,24,27,30,39,45,48,49,48,46,45,47,46,49,51,51,50,50,54,54,57,58,60,27,30,32,30,32,45,53,55,55,53,48,43,40,40,42,43,44,46,50,59,65,71,70,71,65,60,59,60,58,62,41,20,14,12,15,10,10,30,41,43,43,46,49,50,40,41,44,45,46,53,50,47,52,52,55,59,27,34,38,45,61,78,86,85,80,78,73,66,60,56,56,60,61,66,68,71,69,72,79,79,77,73,67,62,59,56,28,23,23,20,18,16,32,48,48,49,52,51,48,48,51,51,48,44,41,44,47,52,50,47,52,56,30,37,45,58,78,84,87,85,84,85,83,77,75,68,63,61,63,67,68,73,67,66,77,85,87,88,82,74,69,66,60,54,51,48,47,45,50,46,45,43,45,48,50,51,52,51,53,52,47,43,41,45,48,47,49,54,35,41,57,70,90,94,93,87,84,86,79,80,81,81,77,73,75,73,77,81,70,62,63,74,88,91,99,93,87,78,76,76,68,65,58,55,51,50,51,49,47,48,46,50,56,64,60,54,57,54,51,44,39,44,48,51,42,52,64,77,96,96,94,91,90,86,86,85,83,82,86,84,85,83,88,93,78,63,60,59,88,95,100,102,98,91,87,85,78,76,73,67,63,59,55,50,49,51,52,50,52,56,62,64,58,28,15,36,45,33,39,54,53,69,71,82,91,93,94,91,86,87,88,89,88,87,84,89,91,92,95,100,81,68,65,47,81,88,103,103,103,98,93,96,87,86,83,75,70,67,64,60,49,45,52,54,56,55,55,67,68,53,38,44,36,45,34,84,61,72,76,85,93,95,95,97,96,96,91,89,88,87,88,90,90,95,98,103,82,76,80,49,74,89,90,106,107,109,107,100,100,98,97,90,85,77,74,68,60,56,48,46,55,60,62,64,66,76,63,70,45,20,34,45,53,58,80,94,99,100,101,103,103,106,100,95,95,90,88,88,91,100,101,105,81,75,84,51,75,93,80,103,104,113,111,99,104,103,100,92,86,83,77,77,66,59,54,48,47,56,64,70,71,75,77,63,48,21,22,27,39,45,67,90,105,107,109,112,111,113,108,104,102,98,96,93,90,102,103,110,78,62,78,39,43,93,83,92,100,116,116,108,105,104,101,94,86,80,75,75,73,67,58,51,47,49,55,72,80,82,81,91,64,41,22,26,32,39,65,85,102,109,117,118,116,116,113,111,110,104,105,96,97,105,104,110,85,59,64,35,44,90,70,86,105,113,114,111,104,102,98,99,91,80,67,78,79,69,65,60,52,47,53,63,78,85,85,91,85,57,25,29,35,42,66,76,100,115,125,123,123,121,116,119,114,111,111,102,95,105,107,109,95,59,58,38,67,77,69,89,106,107,103,104,95,96,100,101,92,77,54,84,80,73,74,71,64,51,53,58,68,84,90,95,109,80,27,29,32,43,48,56,81,110,124,129,129,126,123,120,117,113,114,109,106,111,112,110,101,72,58,47,54,77,79,94,92,90,89,81,79,82,86,92,88,77,57,59,72,69,71,75,77,70,56,57,59,71,82,93,105,113,50,30,35,38,43,53,80,105,118,125,128,128,124,122,119,115,115,110,109,114,115,114,109,87,60,52,62,76,88,90,85,84,77,72,78,79,62,70,83,77,74,46,65,66,66,78,84,83,67,57,59,64,71,81,99,111,107,41,33,36,37,46,78,97,116,119,121,126,125,122,121,118,113,112,113,113,115,119,111,100,78,71,68,74,81,85,85,82,80,81,81,78,52,51,67,74,82,37,66,64,64,77,94,89,74,60,60,62,61,66,80,97,117,114,29,33,37,44,70,97,109,131,132,131,129,125,122,116,113,111,111,113,114,115,111,108,101,101,98,99,99,95,93,95,99,97,99,99,78,56,58,73,89,45,68,67,63,77,101,98,87,62,62,60,58,58,65,82,106,110,27,28,38,42,69,96,121,135,138,134,130,129,124,120,115,109,106,112,113,116,113,111,114,117,123,126,125,122,119,119,122,118,120,118,109,80,64,69,83,76,64,73,63,77,105,96,87,62,62,57,54,55,57,69,99,106,28,30,43,49,57,91,130,142,138,136,132,132,128,126,122,114,110,113,115,109,112,115,117,129,138,140,135,131,131,130,133,134,133,126,119,99,77,72,78,71,67,79,69,84,111,105,87,63,55,50,51,52,53,67,89,82,32,37,49,52,56,94,128,138,136,136,134,135,130,129,124,119,114,115,116,112,110,114,120,128,139,142,141,138,139,136,135,134,135,134,121,101,88,90,101,57,77,82,76,95,116,108,91,58,50,48,48,49,52,55,52,47,30,38,47,40,72,103,127,135,132,133,132,133,128,125,120,118,113,113,113,116,115,113,115,120,119,120,124,136,138,134,131,130,134,135,90,92,102,98,110,61,86,92,83,99,116,111,93,51,46,45,44,42,44,46,30,37,33,33,37,56,81,103,131,135,136,136,135,130,128,126,123,117,116,116,117,117,116,103,92,80,85,101,119,131,131,128,118,113,126,130,95,103,108,104,101,73,100,105,96,111,112,106,70,46,43,40,38,43,50,37,37,32,42,48,48,63,78,104,133,137,140,138,136,134,131,129,125,122,119,123,122,121,118,94,73,58,59,90,89,132,134,127,122,111,111,114,113,116,117,105,78,103,118,99,97,105,106,77,47,40,33,33,39,46,38,25,32,35,37,43,47,61,87,117,134,134,137,137,136,135,133,131,132,129,128,129,128,124,115,71,71,59,62,93,83,108,126,128,125,123,117,111,115,120,118,105,76,102,105,94,92,96,64,42,29,25,32,45,45,52,48,47,45,120,37,41,50,72,100,128,138,135,137,137,136,138,136,134,135,133,130,131,132,130,117,66,74,51,53,98,90,103,116,128,129,130,124,118,118,119,116,111,91,94,96,93,90,72,36,24,22,37,38,37,41,46,44,50,49,99,49,59,74,97,117,133,135,136,137,137,138,137,137,137,136,133,136,134,134,132,111,66,88,44,43,92,106,112,114,126,132,136,128,125,125,121,117,112,112,105,97,93,49,15,14,21,36,52,53,48,48,48,49,51,51,45,49,58,87,107,128,135,138,136,137,138,137,141,139,139,135,134,134,136,136,139,108,81,100,62,61,108,114,122,119,125,126,130,126,124,124,119,116,112,111,108,88,44,17,25,35,47,53,54,53,47,44,46,42,41,44,44,54,65,95,117,133,136,145,137,140,142,142,140,139,136,131,134,134,136,136,137,113,93,109,75,96,122,120,126,127,127,124,126,122,123,126,120,112,109,114,79,40,48,54,60,58,49,42,40,36,33,34,37,40,44,51,52,49,66,101,121,137,140,143,142,142,143,139,139,135,133,133,132,132,134,137,137,121,104,108,88,121,129,132,131,131,124,122,120,120,121,122,119,115,101,58,48,41,40,35,31,29,29,31,32,33,36,42,47,54,58,61,61,46,63,92,117,138,139,141,140,140,139,137,137,132,131,133,133,133,135,138,138,126,116,114,103,124,131,135,135,132,122,118,119,122,121,119,114,108,104,59,56,43,35,29,30,29,31,36,38,42,47,52,57,59,61,62,64,34,49,68,96,136,140,141,140,136,135,129,134,130,129,132,135,133,134,137,143,129,124,122,126,130,138,140,138,131,122,113,109,111,118,119,110,107,119,79,44,48,43,47,46,47,48,52,56,58,61,59,60,60,58,61,58,37,43,48,55,90,120,133,134,132,132,131,126,125,120,130,134,134,138,139,142,136,135,135,135,137,133,126,115,109,102,102,108,112,119,120,111,110,116,103,56,58,56,53,53,55,55,56,54,54,51,54,56,54,53,53,54,31,35,40,39,48,59,76,99,108,110,103,89,73,64,92,96,91,88,90,104,122,135,122,107,97,93,93,96,98,100,106,109,114,123,123,115,113,115,112,67,65,62,56,53,54,54,54,51,52,48,47,47,47,48,50,49,30,39,35,36,38,45,48,53,53,57,50,48,55,71,87,105,111,106,102,104,102,94,96,96,94,95,94,98,101,104,107,111,119,127,129,119,116,120,129,68,57,50,50,53,47,49,50,51,50,50,50,50,47,46,43,45,36,44,38,41,42,44,46,48,53,59,69,76,87,103,96,95,93,95,95,95,96,95,96,96,94,97,96,99,101,105,109,113,122,131,133,121,120,121,131,81,60,56,54,52,47,47,47,47,47,50,50,51,50,50,48,48,63,62,72,85,81,82,85,88,93,97,93,94,96,95,96,95,94,96,96,97,96,96,98,96,96,99,98,99,102,107,112,117,126,135,139,125,125,126,130,137,58,61,57,51,46,45,48,47,44,46,44,45,49,50,50,53,101,100,100,97,103,100,97,96,95,97,95,95,97,97,96,95,96,96,94,99,99,97,98,97,97,99,100,102,105,110,115,119,131,139,142,129,127,128,130,143,78,56,54,50,48,45,43,42,42,42,42,44,46,47,51,54,101,101,100,97,102,99,96,96,96,97,98,94,99,96,95,96,99,97,97,97,100,99,99,98,98,102,103,103,107,112,118,120,139,142,147,133,130,131,131,136,125,53,49,51,48,44,44,43,44,45,47,51,54,58,58,61,101,103,102,99,106,102,101,98,97,98,100,97,100,99,98,98,99,100,99,101,101,100,100,99,102,104,103,107,111,115,122,116,190,157,150,138,132,134,135,138,145,122,59,55,52,51,49,50,51,53,54,56,55,56,58,59,102,104,102,100,106,101,103,99,99,100,101,99,101,100,99,100,100,100,100,100,101,102,101,101,103,105,106,108,113,119,124,118,220,164,154,141,134,137,138,141,144,143,65,64,60,56,57,57,56,55,54,52,51,51,53,55,104,105,103,100,106,100,103,98,99,100,101,99,103,102,102,102,102,99,100,104,102,104,102,100,106,107,106,111,115,120,129,114,233,170,159,145,137,139,140,144,146,158,63,66,66,58,56,56,55,57,58,57,54,52,53,50 -122,123,120,118,117,115,100,84,83,72,74,80,103,113,119,102,98,83,86,113,127,128,132,131,131,131,131,131,132,130,130,130,130,131,129,129,130,127,130,131,129,128,128,128,125,126,126,127,127,125,99,66,59,56,50,48,113,107,88,61,62,53,46,42,41,37,41,43,46,53,50,41,40,43,45,54,97,112,127,130,131,129,132,131,131,130,131,134,130,131,129,132,130,130,131,130,129,127,128,126,128,126,125,125,124,127,74,61,48,51,47,46,56,51,42,48,43,45,46,43,41,38,37,38,39,41,39,37,39,37,37,46,66,80,115,116,125,128,130,130,132,131,131,130,130,129,130,129,130,131,129,128,129,128,128,128,128,128,128,126,127,106,61,57,57,48,41,43,44,46,39,49,38,44,37,35,36,39,38,38,40,36,32,33,39,37,41,43,48,57,81,101,84,111,128,127,130,128,131,130,129,129,129,129,129,128,131,127,128,128,128,128,125,128,127,126,126,98,66,61,49,39,38,39,41,40,38,39,42,38,35,31,33,32,33,34,35,34,35,36,33,34,36,32,52,50,66,50,44,43,78,135,148,142,133,131,131,129,131,130,129,131,129,128,128,127,128,128,127,129,129,125,123,79,61,46,39,41,41,39,36,36,45,36,39,34,25,32,33,32,29,32,35,29,30,32,30,33,37,38,38,32,30,29,32,29,27,33,66,99,147,125,129,128,129,131,128,129,129,128,128,128,128,127,126,126,125,125,116,72,48,44,53,47,42,40,34,33,37,38,34,32,32,33,30,41,38,38,37,34,31,30,33,33,40,42,34,35,37,33,31,27,27,30,43,62,87,139,133,131,132,132,129,131,130,128,128,128,129,128,125,127,125,125,97,61,46,50,58,57,63,60,35,35,33,41,40,41,36,42,39,41,42,46,42,47,56,59,57,51,65,56,70,79,93,57,62,56,40,34,35,40,48,57,109,131,131,128,129,130,129,130,130,129,127,128,127,127,128,121,70,58,60,58,57,57,43,41,33,34,33,35,33,36,35,35,40,44,42,45,50,54,61,63,61,78,74,66,118,128,142,137,134,128,101,71,59,53,43,37,39,115,134,126,126,128,130,129,129,129,127,128,127,125,106,62,38,38,39,37,35,33,35,34,34,35,30,34,34,34,35,43,42,39,35,46,53,46,48,44,62,59,47,65,86,104,130,143,145,145,144,143,142,145,132,124,115,120,144,149,153,145,126,129,127,130,128,128,97,54,37,34,33,33,25,30,31,33,27,29,32,30,31,34,31,30,33,38,33,36,35,39,41,41,44,46,46,45,48,60,57,90,103,126,126,125,133,138,142,148,151,154,155,154,144,144,144,145,145,141,136,128,124,67,31,29,28,27,22,21,23,24,27,26,27,24,36,34,31,33,28,29,31,35,33,30,30,36,37,38,42,34,35,43,46,49,36,77,82,83,93,102,116,123,131,135,143,149,150,152,152,148,148,146,142,145,146,134,78,19,18,21,19,14,13,22,27,29,32,33,35,38,36,31,31,32,31,30,31,28,30,30,30,35,36,33,38,32,35,45,44,41,32,63,62,74,72,91,109,116,120,124,138,144,146,147,151,151,149,146,145,144,145,140,129,88,88,64,52,53,54,46,42,44,46,39,41,43,36,34,33,28,27,26,26,25,28,27,29,32,34,29,30,32,40,43,39,33,31,47,42,63,54,68,98,106,111,113,125,133,137,142,147,145,148,146,146,144,141,140,138,128,120,112,114,109,102,95,88,85,80,67,64,61,39,32,30,26,26,23,27,26,27,26,29,33,33,29,33,36,44,40,36,29,34,43,40,54,65,68,90,103,112,114,119,129,136,135,142,143,141,143,144,141,140,138,136,132,127,115,107,110,108,103,98,94,92,82,77,73,35,38,38,32,30,34,37,34,34,35,31,29,31,34,37,42,40,35,32,31,30,43,40,36,36,53,79,97,110,109,108,123,133,133,139,138,138,137,136,133,131,131,131,126,122,121,116,104,96,103,102,99,98,92,87,83,60,46,44,41,48,59,37,36,33,25,29,32,36,33,37,39,36,31,38,31,31,37,50,37,34,47,65,87,102,110,108,122,129,128,132,130,127,128,128,118,116,114,115,116,120,122,124,118,99,99,99,94,99,97,94,91,42,46,52,49,35,31,38,33,29,33,40,30,33,40,49,44,40,36,37,37,35,43,46,46,54,56,60,74,93,108,119,123,125,120,122,119,119,122,121,115,120,105,96,108,116,117,119,120,117,97,94,93,94,95,95,92,59,55,39,43,37,46,43,39,41,42,43,42,39,42,38,36,41,38,43,43,39,59,50,54,51,58,66,80,102,124,123,119,120,118,117,115,117,123,119,114,125,98,73,112,111,118,115,118,118,115,101,91,90,91,94,92,61,69,71,53,54,52,43,44,42,40,42,44,44,47,42,39,41,42,43,47,58,73,70,55,57,65,68,84,110,123,122,120,115,111,109,106,110,119,114,114,130,87,59,100,114,113,116,117,121,118,110,99,91,90,89,91,95,97,82,65,43,42,43,43,42,49,48,50,48,45,44,38,40,47,78,88,95,90,98,79,69,76,84,95,117,130,126,127,118,124,134,142,106,105,111,106,125,103,67,85,91,111,111,109,118,118,114,106,97,93,90,87,116,109,82,59,46,47,49,43,49,50,48,48,44,47,49,53,70,87,98,98,107,110,108,107,96,101,102,114,135,143,140,138,135,132,138,146,100,98,100,103,119,101,65,75,86,102,106,105,111,122,113,106,96,93,89,86,99,138,118,114,68,60,52,54,63,63,63,65,62,81,90,93,93,103,103,110,111,113,111,115,124,131,137,144,151,150,150,146,150,151,153,150,106,88,89,109,112,97,87,57,83,89,101,97,107,118,111,104,100,87,91,88,78,120,106,128,83,49,53,55,60,70,78,82,88,93,98,100,102,106,109,110,114,117,113,120,133,144,149,153,159,159,159,152,157,162,165,149,134,93,81,104,107,91,94,57,83,89,95,91,106,111,107,100,97,84,88,87,59,61,76,99,54,52,55,61,72,85,87,94,99,108,111,107,103,112,113,111,114,114,117,122,134,144,156,160,160,165,169,166,179,181,182,158,135,119,86,91,107,84,80,53,76,91,87,80,97,104,103,102,94,82,86,84,34,40,45,43,42,42,52,63,77,89,97,100,104,110,114,114,115,114,113,112,105,101,103,103,100,112,156,168,171,172,180,184,192,199,191,168,137,114,96,92,114,85,101,51,78,91,85,78,91,104,102,101,90,81,83,81,26,29,26,28,31,35,44,60,72,86,91,100,106,111,113,116,120,119,114,110,78,82,88,68,70,79,96,117,139,150,166,175,179,210,203,169,119,102,100,123,116,84,66,63,97,93,86,84,97,110,113,106,97,82,85,84,22,24,25,24,28,33,42,57,69,86,89,95,97,102,108,112,111,115,110,103,50,77,72,56,55,66,78,95,121,129,143,146,154,192,204,135,100,97,121,152,111,78,43,83,113,91,91,93,114,128,120,106,94,82,87,89,32,28,28,24,31,37,44,55,63,75,81,87,91,93,101,105,107,104,107,91,34,74,54,59,57,57,66,79,109,116,122,125,125,157,171,133,160,150,146,170,121,74,62,113,120,101,101,108,134,153,134,110,90,90,95,97,44,42,35,31,34,35,41,50,57,65,71,78,82,79,92,93,92,92,99,65,41,80,57,62,62,61,63,76,103,114,117,123,125,125,138,154,172,171,158,180,135,75,85,125,122,113,111,123,147,151,131,108,92,97,100,99,90,75,59,50,51,37,42,43,45,43,46,51,49,46,56,63,65,57,63,43,67,82,65,35,45,61,70,87,101,117,126,132,137,136,128,138,164,162,158,164,99,79,114,138,136,132,132,146,153,142,118,103,105,108,110,108,115,99,95,74,70,48,44,38,29,31,31,35,36,37,48,54,49,65,56,39,74,84,72,36,41,62,79,96,103,119,139,141,150,144,137,132,142,151,135,115,75,82,111,141,138,138,147,150,152,125,101,111,113,118,114,108,103,109,111,102,62,44,44,37,37,37,37,37,36,40,42,46,52,59,48,38,55,83,74,58,67,76,96,112,121,128,154,161,161,155,154,142,140,143,126,105,100,97,105,117,126,143,145,129,122,104,111,114,117,116,115,112,88,92,111,118,66,56,47,41,41,38,37,37,37,42,46,52,78,71,51,37,52,82,90,48,87,104,123,135,139,146,168,172,167,161,156,150,146,151,151,149,138,121,115,120,128,133,123,105,105,115,121,120,117,119,116,115,62,76,95,95,68,52,45,47,46,44,44,41,42,43,40,48,79,121,105,53,82,93,88,76,114,128,147,153,162,171,180,180,176,166,164,155,150,146,147,146,140,130,125,124,120,123,122,125,126,128,127,123,120,123,119,116,51,48,67,91,59,67,55,46,47,46,47,46,44,45,41,47,57,127,144,90,123,122,100,103,141,154,163,172,179,180,177,180,180,174,167,160,154,152,151,147,143,136,131,135,131,140,141,142,137,138,132,133,133,126,121,118,48,48,49,59,55,52,53,51,50,46,46,43,44,41,46,55,60,128,148,144,146,143,136,145,162,167,178,185,191,190,178,176,173,168,163,161,157,158,156,149,144,108,65,32,66,63,73,113,143,140,140,138,133,130,127,122,42,46,44,45,38,43,46,46,50,56,53,48,46,50,53,57,95,147,161,173,181,175,177,182,184,181,181,182,184,184,176,165,166,164,167,163,163,164,148,128,127,71,37,29,30,29,20,34,57,87,117,132,144,141,138,134,44,41,43,39,36,33,38,38,40,43,46,53,54,55,51,63,73,86,103,96,91,118,134,127,114,136,131,118,103,104,86,90,134,148,140,133,134,128,126,126,127,103,51,27,30,26,30,28,31,41,50,68,96,100,103,114,48,48,36,41,38,36,36,35,32,34,38,45,52,55,44,36,31,28,33,30,27,35,35,39,45,54,53,57,53,49,49,80,128,129,129,129,126,126,126,129,125,125,112,45,24,30,35,35,32,32,31,39,51,55,63,73,47,51,44,42,41,42,34,35,33,45,39,36,34,34,31,28,27,28,26,29,35,32,38,38,45,61,66,63,55,54,80,119,129,128,127,128,126,127,127,126,125,123,121,107,46,30,30,33,36,36,38,35,34,34,40,49,53,50,49,43,34,47,42,35,40,35,35,35,32,27,25,30,27,28,30,31,49,43,43,45,56,87,105,102,121,125,126,128,128,128,127,126,126,125,126,125,124,124,125,124,137,77,39,35,37,39,38,38,40,40,38,37,65,59,51,48,42,41,44,36,40,38,35,33,32,33,29,31,28,31,28,34,40,48,62,88,109,125,88,87,108,122,128,128,128,128,126,125,127,126,125,126,125,125,123,123,128,122,84,45,36,39,40,41,43,40,41,44,117,108,74,56,52,57,46,50,49,50,43,54,62,49,40,46,43,40,34,40,36,42,56,89,110,110,121,125,126,128,129,127,127,129,126,125,126,127,127,125,125,124,123,122,126,123,123,115,63,45,38,39,44,43,45,49,129,126,112,94,87,94,72,73,82,88,79,88,90,67,53,55,56,42,38,40,72,76,107,122,127,130,130,128,127,130,129,127,127,128,127,127,127,127,127,125,125,124,125,123,127,126,117,149,131,104,72,41,40,41,45,47,131,132,130,130,130,130,127,129,131,130,130,131,129,116,106,96,83,70,73,102,126,130,132,131,131,129,130,129,129,130,130,128,128,127,127,127,128,126,124,126,128,126,126,127,125,124,123,146,158,153,134,109,61,44,38,43 -103,102,95,92,95,94,103,100,101,100,99,103,107,108,106,106,105,109,133,107,114,113,104,103,104,105,105,104,104,103,102,103,103,101,99,100,100,101,99,101,98,98,99,105,88,77,69,65,60,60,60,60,59,56,54,53,59,45,42,44,45,42,54,53,52,48,56,69,87,103,105,106,101,121,141,81,82,95,131,127,121,117,116,105,104,103,103,102,103,102,101,102,101,99,100,101,99,99,102,92,74,69,63,57,58,55,56,58,56,58,54,57,42,38,38,39,38,36,37,37,36,38,35,34,40,54,75,73,80,74,107,134,129,139,118,95,90,95,137,149,125,103,104,103,102,101,99,103,100,101,99,99,99,92,111,86,70,69,62,63,60,60,56,52,49,53,53,54,35,40,37,35,31,36,33,32,31,30,33,36,34,33,30,32,32,34,46,90,116,112,108,80,79,77,101,142,155,145,112,104,104,102,102,102,100,100,101,100,100,100,92,73,64,64,61,61,57,60,59,60,56,52,46,49,39,37,32,32,39,32,27,32,28,25,28,32,34,35,31,33,32,34,32,31,62,122,98,85,113,110,103,82,135,138,147,113,106,106,102,102,103,101,102,101,99,104,88,78,72,67,64,61,59,64,61,60,62,58,53,50,42,38,45,36,37,30,29,29,25,32,32,31,34,32,29,29,33,34,35,38,36,53,70,72,85,91,91,81,104,104,121,127,106,103,103,103,103,102,100,97,98,91,75,75,74,70,70,65,63,64,63,59,60,60,59,58,43,40,45,35,29,32,34,37,40,43,43,45,51,49,45,49,52,52,53,56,58,43,51,69,73,77,78,77,63,56,63,76,106,107,101,101,105,103,99,95,73,60,53,52,53,56,56,59,61,64,63,63,64,61,60,60,42,44,39,38,33,35,40,39,47,47,46,57,85,90,98,113,133,137,141,140,140,134,139,141,140,140,138,135,118,105,101,84,86,123,129,121,107,100,96,60,48,34,35,34,30,31,33,37,41,47,53,63,64,65,64,63,41,44,35,39,38,37,41,38,44,40,41,43,101,115,129,137,139,136,136,139,135,139,140,141,140,138,140,138,132,137,136,131,123,124,125,127,127,126,113,80,33,25,59,64,67,67,63,52,38,32,34,42,54,59,63,64,34,38,39,39,37,39,41,35,38,44,44,43,87,113,129,137,137,136,137,141,129,133,136,136,135,135,136,138,140,138,141,140,141,136,130,132,132,128,125,127,123,99,109,92,91,93,93,96,95,99,86,48,35,46,55,59,34,37,41,36,39,38,36,37,39,37,41,55,88,110,125,130,137,137,141,140,112,130,130,123,116,119,124,130,135,139,142,143,142,141,139,134,133,132,130,128,129,120,111,116,114,113,109,106,104,105,107,107,106,72,41,49,34,37,39,36,38,39,37,36,40,45,46,71,77,108,121,129,130,136,143,136,94,127,120,100,91,104,111,121,130,134,137,141,141,142,140,137,134,130,132,133,133,127,120,108,105,108,110,108,108,108,108,107,108,108,103,63,35,38,37,34,32,36,33,40,42,46,61,69,99,119,124,124,132,138,132,108,82,122,101,76,69,85,103,112,120,125,132,134,131,140,143,139,137,135,131,129,127,122,123,118,108,104,104,107,107,111,109,108,106,107,106,105,35,39,31,33,37,35,36,39,47,58,64,77,103,109,118,122,129,134,118,85,76,118,95,77,51,75,95,111,117,119,126,130,132,139,140,138,137,137,131,130,127,125,120,118,119,111,104,102,103,104,104,107,109,109,110,106,36,36,42,32,39,39,40,50,57,57,69,99,111,120,125,124,131,135,121,74,70,117,85,65,58,71,86,107,118,116,118,129,132,135,139,136,135,136,134,129,128,126,122,116,113,114,115,105,98,99,101,106,106,106,107,107,40,42,42,40,39,39,42,48,56,67,84,106,115,120,124,124,132,134,127,80,60,111,85,46,38,56,73,103,113,112,113,122,132,132,135,135,133,126,126,123,123,114,113,112,113,118,120,114,103,99,101,99,100,105,106,106,48,46,38,39,42,45,48,60,78,87,96,108,114,118,124,123,131,136,132,94,41,102,82,40,36,58,68,94,108,113,115,125,127,126,127,126,120,120,122,108,106,109,105,106,112,110,113,118,115,103,100,97,97,101,104,104,54,53,46,44,45,52,60,75,86,96,105,112,118,120,124,129,133,134,131,110,48,84,68,55,64,64,62,83,99,112,119,121,123,121,119,119,118,117,114,100,111,100,74,105,108,111,112,115,116,113,104,104,100,95,100,101,63,69,50,47,51,62,67,81,99,107,113,119,124,123,127,128,127,134,134,126,68,75,66,56,45,60,65,83,96,121,119,117,118,118,117,114,112,114,108,98,115,118,57,88,105,105,111,111,116,115,111,100,100,102,94,96,82,61,50,50,63,72,79,97,110,112,116,122,125,124,126,132,134,138,133,126,92,75,75,60,52,62,70,88,106,120,118,116,116,111,105,101,109,112,104,92,119,114,62,75,92,105,108,110,115,117,111,106,96,96,95,94,94,54,47,52,65,78,89,101,112,118,123,126,129,128,131,125,134,135,133,126,100,98,94,71,73,78,86,102,115,121,121,120,110,121,128,122,91,102,97,101,118,100,49,80,88,95,104,108,116,119,111,106,96,95,97,96,78,58,43,52,66,78,89,104,116,119,121,127,128,132,135,130,132,138,132,125,122,113,111,107,91,96,105,117,126,129,132,128,123,126,134,132,95,88,87,105,109,96,45,72,89,88,94,105,115,113,106,107,100,85,94,91,58,61,42,46,65,81,96,105,119,122,126,129,131,134,135,133,131,133,126,126,130,128,123,121,121,122,130,139,143,142,140,139,142,139,145,142,95,82,83,102,104,96,83,57,77,89,93,91,108,113,106,106,101,87,90,94,47,85,50,41,58,82,101,109,119,122,123,129,130,132,134,136,134,131,129,126,125,128,119,125,134,142,152,153,156,151,151,146,144,153,161,147,128,99,75,89,104,92,85,54,75,93,95,84,101,106,106,104,98,89,97,96,50,58,30,35,59,81,99,104,112,122,125,128,131,130,137,135,132,131,132,121,126,130,128,131,140,153,164,167,168,166,168,164,161,176,178,157,135,121,85,80,99,94,90,54,78,96,92,83,100,109,105,105,99,84,98,102,38,44,25,32,54,72,95,106,115,121,122,127,129,133,133,131,130,131,129,124,124,121,113,120,122,135,164,179,174,178,183,184,190,194,195,175,143,123,94,84,109,97,85,55,85,98,90,88,104,117,116,106,100,92,102,106,32,35,26,32,48,65,89,101,113,118,122,128,131,131,135,135,137,135,130,127,121,107,101,83,73,76,88,135,177,186,193,202,209,219,212,193,150,116,98,121,139,101,47,67,101,115,96,99,126,145,130,113,97,101,109,111,40,25,30,32,47,63,87,103,113,120,121,128,134,137,137,140,139,137,131,121,89,82,73,60,51,63,72,100,127,139,150,163,184,214,221,190,144,133,147,188,142,91,53,96,119,112,106,119,147,153,138,113,105,118,120,117,33,28,30,31,36,56,78,96,110,121,122,128,132,135,137,140,136,139,131,112,55,80,56,64,55,60,65,87,117,130,128,138,144,172,181,156,178,180,167,207,140,68,90,120,118,116,124,145,155,144,125,109,128,128,122,117,33,29,31,38,42,51,74,95,108,119,124,128,133,137,135,140,142,141,130,100,38,85,59,39,34,64,61,88,105,127,127,138,146,151,150,159,184,188,170,199,168,69,102,129,124,128,135,150,151,134,115,124,129,126,122,116,36,32,33,43,52,53,63,90,104,118,120,128,136,138,145,146,146,139,129,87,36,98,70,35,39,57,67,98,105,120,137,147,158,162,158,156,165,176,156,149,124,90,101,121,125,129,142,143,133,131,130,129,130,124,121,120,61,42,39,49,63,65,70,82,101,115,119,129,134,140,145,149,150,148,131,76,47,108,78,52,42,63,82,115,120,120,142,162,169,170,170,168,164,167,157,134,126,118,114,117,127,138,136,138,140,140,136,134,134,130,128,118,82,71,58,54,57,74,91,83,94,107,118,129,137,142,146,150,157,157,134,80,63,114,85,74,67,85,107,137,139,137,151,168,172,174,175,172,168,166,168,169,163,148,136,132,126,142,154,156,156,158,153,149,147,141,127,108,88,87,90,75,72,59,82,109,108,108,111,118,131,141,148,154,165,175,158,114,77,119,97,77,73,107,144,159,152,157,162,170,174,174,172,172,165,163,162,158,154,141,155,177,202,199,194,191,188,184,173,164,159,135,130,122,83,94,88,91,77,60,58,83,109,119,114,122,135,144,150,160,181,190,186,124,96,122,94,96,111,143,169,177,173,169,167,167,178,167,165,164,159,160,162,157,139,51,206,220,217,213,208,207,204,197,190,177,151,127,128,118,70,86,74,83,59,50,50,51,62,84,83,91,114,145,163,177,194,211,202,155,124,132,124,130,162,182,192,193,188,183,170,169,169,168,174,171,168,152,145,146,102,47,95,209,212,203,189,171,156,151,153,143,121,130,118,111,49,65,67,59,55,46,48,48,42,48,58,84,108,152,183,182,191,197,208,204,181,172,176,184,189,192,191,187,192,173,149,143,142,126,111,119,111,111,106,187,165,153,118,88,95,110,112,124,137,139,138,134,123,118,115,118,54,62,55,60,57,50,51,49,54,47,54,73,116,150,155,144,128,107,86,74,111,110,106,97,101,117,147,130,126,165,181,126,114,111,112,113,112,110,102,167,191,176,172,163,159,158,157,159,147,149,135,132,127,124,120,113,75,61,60,52,61,60,56,58,50,43,39,36,38,39,43,40,40,97,150,144,110,131,114,101,157,213,208,216,211,175,133,116,115,113,114,111,111,110,111,99,172,190,183,177,178,172,165,159,148,151,138,130,125,124,117,104,59,73,61,48,50,48,51,52,50,46,38,29,34,31,42,79,109,240,215,99,144,163,150,161,219,215,189,197,145,116,114,112,113,112,112,112,112,112,111,113,112,199,185,177,178,167,167,160,154,142,139,140,124,121,128,103,87,92,82,75,62,50,65,58,62,67,70,74,72,92,112,118,120,234,171,133,126,135,138,125,117,114,115,116,116,117,116,113,113,113,113,114,113,114,111,111,110,136,194,182,178,170,166,155,152,142,135,134,128,119,114,110,116,117,115,117,117,106,115,115,116,115,117,117,117,117,118,119,116,119,121,115,118,119,117,117,114,116,116,116,116,115,113,113,114,113,114,112,111,112,112,112,112,103,195,197,186,183,175,167,153,150,139,130,121,120,115,107,120,117,117,120,118,118,121,121,121,120,121,120,119,118,120,119,119,120,119,120,119,117,117,119,115,116,117,116,115,116,115,115,114,114,114,115,112,113,113,112,112,104,162,189,186,183,172,162,144,139,127,127,119,120,120,121,120,118,120,120,119,121,119,121,120,120,119,119,119,119,119,119,119,120,119,117,120,116,118,117,118,118,117,116,116,113,115,115,114,115,114,114,115,114,112,113,113,108,149,187,187,183,166,149,142,136,131,127,129,119,115,102,121,121,120,121,120,121,121,120,119,123,120,120,119,118,120,118,119,120,119,117,118,119,119,117,119,120,119,117,116,115,114,114,114,113,115,113,114,113,113,115,115,111,141,189,183,178,158,147,138,130,134,118,110,114,110,97,120,120,119,119,120,121,120,121,121,120,119,121,120,120,119,119,121,121,120,118,118,119,119,117,118,118,117,117,114,114,115,115,114,114,114,115,113,113,114,111,113,111,122,189,187,174,163,151,129,121,117,124,121,121,121,107 -131,133,150,155,157,162,174,175,174,175,184,208,224,231,233,220,204,196,229,238,239,228,191,149,128,111,100,159,143,104,85,62,40,41,39,43,47,51,51,51,54,56,57,56,56,59,61,67,79,112,125,60,45,39,38,37,132,135,151,154,157,163,173,174,175,174,185,210,224,229,230,215,200,194,229,238,237,234,232,231,230,228,227,236,239,197,177,116,47,46,44,48,50,53,53,54,56,60,59,59,59,61,66,76,87,107,83,51,44,40,37,36,132,136,151,155,157,163,172,174,173,173,185,209,223,231,234,218,198,195,228,236,237,226,217,207,216,223,226,225,224,201,189,127,49,47,48,49,52,54,55,57,59,61,59,60,59,61,69,76,75,72,54,44,39,39,37,36,130,135,151,155,157,161,170,173,171,172,185,207,210,220,226,211,187,186,223,230,230,209,168,127,138,156,181,173,183,179,178,119,54,49,50,50,53,54,54,59,60,59,59,61,61,66,68,63,53,47,46,43,41,39,36,35,130,134,148,155,155,152,160,160,153,146,148,158,101,124,140,130,117,119,163,167,157,156,118,88,86,100,113,103,124,144,147,124,90,64,55,51,53,54,57,57,62,62,63,63,64,68,70,64,54,52,53,51,47,40,33,33,130,125,129,128,115,85,78,72,66,57,54,50,41,49,51,51,46,44,50,53,52,55,59,60,67,81,90,76,86,116,136,137,116,98,79,58,54,53,57,56,62,63,64,64,67,71,58,47,50,49,46,53,55,50,45,36,118,87,69,61,52,38,39,36,38,38,40,41,37,37,36,36,33,31,32,34,34,35,34,41,44,56,61,58,61,78,87,94,92,114,108,74,56,55,55,56,62,64,65,68,71,58,36,30,28,33,43,46,47,47,51,45,80,49,43,37,37,34,35,31,35,35,38,40,43,44,43,46,44,40,38,43,51,53,53,56,61,65,64,74,76,75,72,68,72,98,105,87,73,67,60,60,63,65,65,70,59,42,27,27,31,40,58,59,57,55,51,51,48,38,34,32,34,35,36,36,42,46,54,55,55,69,78,84,87,90,91,90,108,109,112,114,115,116,113,113,115,111,105,96,93,94,96,99,98,97,93,83,76,70,66,71,43,30,24,30,42,58,79,77,73,71,62,54,46,40,37,37,36,36,38,44,53,59,60,62,78,95,102,108,116,120,123,120,114,114,115,119,122,124,126,128,126,125,120,112,106,103,102,100,103,104,104,99,93,87,80,74,50,46,42,44,65,83,96,94,93,89,82,72,44,41,38,38,36,33,35,40,48,52,61,71,87,97,102,114,125,128,130,120,101,103,104,108,117,125,129,134,131,127,123,119,112,107,104,102,103,103,104,104,100,95,86,82,69,67,71,76,84,91,91,90,91,89,90,83,46,40,39,35,34,39,44,49,60,73,88,89,89,97,109,128,137,138,130,104,92,86,84,86,105,122,129,134,132,128,123,119,116,111,109,108,105,103,105,103,103,99,92,87,80,75,68,71,78,82,82,84,86,83,85,85,44,35,35,36,38,56,67,70,78,85,96,101,111,124,131,141,147,140,117,91,86,83,80,69,77,101,122,134,128,125,126,126,122,121,119,118,116,111,108,106,104,101,95,88,86,83,78,72,66,70,71,74,77,78,80,80,48,42,42,48,57,70,78,83,93,103,116,120,127,134,140,148,147,134,98,79,83,79,80,63,63,83,107,127,126,120,125,130,130,129,126,125,123,120,118,112,108,103,95,87,86,85,84,80,70,66,65,67,69,71,73,73,50,52,48,60,68,71,82,93,111,122,132,134,138,140,140,147,143,126,86,75,82,79,77,54,56,68,89,116,119,116,123,134,136,135,132,131,126,123,122,114,107,100,92,85,83,85,87,89,80,71,64,62,64,65,67,69,58,54,49,61,65,83,103,119,132,134,138,138,141,142,144,143,141,122,77,73,79,79,70,39,45,61,78,105,112,112,122,135,140,137,137,129,127,125,118,106,97,89,83,82,86,87,88,93,94,86,76,61,61,64,64,65,52,44,49,64,76,110,130,138,144,138,139,138,138,142,144,141,140,120,68,61,76,71,57,36,45,58,72,98,108,119,128,136,136,134,129,125,130,126,111,103,90,75,73,90,92,91,89,96,102,98,90,70,61,63,61,63,42,39,51,75,98,129,143,145,142,140,142,140,140,145,146,144,140,117,69,56,72,64,54,50,53,59,74,98,117,124,128,130,127,126,124,127,131,123,109,110,89,64,64,87,87,85,86,92,105,104,97,77,63,58,63,64,36,38,57,86,114,139,149,148,145,143,144,141,144,150,146,144,138,119,73,57,71,59,51,50,52,63,82,105,123,122,123,121,120,120,121,126,129,121,116,113,84,60,61,85,84,80,79,89,107,109,99,78,66,57,60,63,30,39,66,94,120,146,154,151,151,152,153,149,151,151,149,144,136,121,86,66,74,62,53,49,55,68,91,114,123,122,120,120,122,115,108,100,114,116,126,121,86,65,53,81,91,82,74,77,93,112,109,89,75,64,59,62,32,37,60,88,113,147,158,159,159,160,161,162,159,155,151,148,139,124,108,88,82,77,68,64,71,89,107,122,127,129,130,133,137,122,98,74,77,92,120,112,79,66,58,74,102,90,74,72,85,106,111,91,76,68,63,67,28,34,55,87,117,147,160,163,162,164,164,163,161,156,150,147,140,126,114,102,100,98,100,105,113,126,132,135,140,141,143,144,145,126,94,64,68,77,109,106,80,73,75,72,102,98,74,71,78,95,108,94,78,65,64,71,28,35,53,87,117,141,155,159,163,162,165,163,159,156,150,144,139,127,118,112,112,122,135,147,155,162,162,155,159,155,155,159,154,130,99,70,72,74,97,106,82,75,81,70,99,104,81,70,76,91,105,94,79,66,65,74,27,32,48,80,109,130,142,149,156,159,162,160,154,156,150,145,144,132,125,120,123,144,164,180,185,188,189,185,189,184,184,188,170,143,114,90,87,82,91,107,87,82,83,73,97,103,84,74,85,101,110,96,82,72,74,87,31,32,44,70,94,116,125,135,147,153,156,155,155,156,151,147,144,130,124,123,124,140,158,172,181,193,200,199,203,198,196,197,180,152,125,105,106,101,103,111,92,85,82,78,103,101,85,82,98,113,116,101,87,78,89,100,33,33,47,60,77,94,105,117,136,146,152,155,159,159,154,148,142,127,121,115,114,121,128,129,142,168,188,199,197,198,199,201,193,164,134,109,118,122,125,117,94,79,72,90,111,104,91,92,109,122,122,109,93,86,99,108,30,32,43,53,60,72,86,96,117,136,147,154,162,163,160,154,144,129,115,100,98,98,90,82,89,112,138,167,168,176,180,185,197,177,136,115,135,135,146,129,99,73,60,99,110,106,99,101,115,126,126,114,100,96,105,112,34,31,31,44,52,63,77,83,95,113,132,147,161,168,166,161,154,136,117,87,77,84,71,59,61,70,86,115,134,153,158,161,170,173,157,138,151,150,142,158,120,85,59,101,112,113,112,113,122,130,130,113,103,101,106,112,30,40,33,34,47,56,75,89,90,106,119,130,148,160,165,162,158,142,116,77,67,82,68,57,57,60,69,93,112,134,149,155,161,159,154,149,154,154,145,148,133,99,68,96,115,121,121,123,130,132,123,108,106,111,114,113,32,36,35,35,46,54,73,88,95,109,129,136,140,149,161,164,158,144,111,69,70,83,71,57,47,56,65,86,109,122,139,152,160,159,156,154,154,153,148,139,130,108,82,98,111,120,125,131,131,126,117,113,115,120,118,116,35,32,32,34,42,52,70,85,100,109,134,147,151,151,152,161,161,146,105,68,78,87,85,67,38,54,69,92,117,120,129,146,156,159,161,159,160,158,155,146,136,126,110,118,120,124,127,127,124,121,123,128,128,128,124,120,40,35,35,35,42,48,67,81,96,108,138,153,161,164,155,155,168,152,103,72,90,97,101,87,56,72,82,106,127,127,130,142,152,158,162,162,158,160,159,155,153,148,139,137,130,127,117,113,117,119,117,115,121,122,121,115,37,37,40,39,45,52,65,78,90,105,134,152,164,166,167,162,169,158,113,81,99,108,111,108,73,94,104,123,137,135,137,142,151,154,157,159,156,156,158,156,153,149,141,130,119,105,78,62,59,58,61,64,73,75,78,80,37,39,43,40,44,51,62,76,85,95,126,149,164,168,169,172,171,168,141,98,104,116,113,114,90,110,124,138,149,148,148,147,150,153,155,155,153,153,153,153,148,143,134,107,92,83,64,42,34,31,35,41,44,43,46,51,41,36,41,43,39,43,53,67,80,84,112,138,165,169,162,184,186,186,178,137,117,133,129,124,122,136,147,156,166,166,161,159,156,157,157,154,155,152,148,143,135,126,112,90,81,79,81,67,44,37,39,44,44,33,36,38,49,40,40,44,38,34,44,52,68,79,90,106,128,121,147,173,187,181,188,183,159,158,159,154,157,160,165,167,168,166,164,161,154,148,147,146,134,118,112,107,102,98,92,90,86,82,83,85,72,61,50,44,55,54,51,46,63,51,44,45,43,42,44,42,44,48,61,69,73,75,110,132,146,156,166,173,163,147,146,145,146,148,150,149,123,119,117,116,111,110,120,139,116,84,83,88,88,90,93,92,88,82,83,83,77,63,49,42,49,57,55,45,85,60,48,45,45,43,45,44,42,39,47,51,52,62,79,94,105,119,126,128,116,92,91,91,95,101,105,106,92,89,96,122,131,133,140,152,114,72,69,79,85,87,90,91,89,82,82,84,82,75,59,55,52,51,47,45,114,106,91,63,50,44,47,45,47,51,52,55,52,58,53,51,52,56,58,58,58,55,64,81,102,111,116,125,117,114,124,155,164,162,163,170,112,65,67,72,84,89,91,89,91,87,85,82,82,82,81,69,60,61,54,50,123,129,137,114,91,68,73,62,56,53,55,53,51,60,56,52,47,47,46,49,56,81,96,135,129,105,110,123,118,119,138,158,156,156,162,170,119,77,73,74,84,92,90,75,81,88,84,81,82,82,81,66,57,51,51,50,130,138,150,146,137,119,129,115,99,76,75,71,64,77,88,88,77,74,75,80,89,108,112,130,127,113,109,111,106,125,139,153,156,155,157,154,103,70,70,80,86,91,75,46,52,77,85,82,81,80,78,62,54,43,40,41,135,141,154,156,159,159,167,168,170,132,128,124,114,128,135,133,129,126,126,126,128,122,112,111,114,118,110,103,121,140,125,143,157,156,148,131,83,66,74,81,88,87,70,48,47,53,75,81,82,80,76,59,52,44,30,33,138,142,153,157,161,164,174,181,211,194,183,174,163,170,171,166,163,157,155,152,150,143,111,94,102,119,112,104,144,145,112,132,164,164,149,123,80,71,75,80,88,88,77,65,78,64,45,60,73,79,75,52,42,45,41,30,152,135,147,157,162,166,172,179,202,237,227,223,212,179,168,155,141,134,131,129,160,156,134,95,115,134,112,110,162,140,111,152,173,163,139,103,77,70,78,86,90,84,68,67,78,76,63,47,48,57,60,35,28,31,46,35,149,133,145,156,162,166,173,179,202,241,224,225,209,162,152,136,105,91,95,96,161,160,151,108,146,147,112,117,174,134,109,158,178,160,123,100,83,75,83,89,91,82,57,51,53,55,56,42,36,37,39,27,24,23,43,42,146,129,146,156,161,166,174,181,201,241,221,213,178,148,144,138,113,88,99,102,172,160,154,118,174,154,111,118,180,145,102,143,174,149,103,99,89,82,88,93,90,76,43,32,30,27,32,33,30,29,30,29,29,20,36,47 -221,125,104,113,137,145,135,132,130,128,126,123,141,180,191,197,194,177,151,166,183,197,147,76,60,55,52,40,37,35,33,30,27,25,24,24,23,21,23,17,16,19,16,12,10,10,8,8,13,17,35,99,121,105,48,35,200,119,103,110,136,141,132,126,122,113,96,83,84,129,170,172,163,148,127,110,99,144,93,59,60,58,56,50,44,43,39,34,31,28,24,22,20,19,19,14,12,14,15,12,12,11,12,14,17,23,37,90,104,80,39,33,119,119,109,107,118,108,92,90,74,55,43,36,34,44,58,58,60,55,43,32,28,37,30,34,46,53,58,60,54,47,41,37,33,29,27,24,20,19,19,22,25,28,29,22,21,22,25,29,29,31,29,32,50,48,36,32,113,128,123,99,77,60,48,51,43,34,31,29,25,27,28,27,29,26,23,22,19,21,20,28,36,46,52,55,58,57,54,54,50,39,31,26,24,21,22,27,30,31,33,31,30,31,32,32,30,31,28,18,38,34,29,23,105,101,74,48,40,33,35,35,31,27,25,22,19,22,23,21,22,20,17,19,18,19,19,21,29,33,34,30,40,46,50,65,67,62,43,30,27,26,27,29,33,31,33,33,32,34,33,32,30,29,27,23,32,26,22,18,61,40,35,30,27,27,29,25,24,25,21,19,18,18,18,19,15,15,14,18,18,16,16,17,21,19,18,18,23,26,28,33,37,46,55,44,28,28,29,29,31,31,32,31,29,29,31,29,29,30,29,31,26,23,19,18,37,30,31,28,25,24,24,22,21,22,20,19,19,18,18,18,19,18,18,22,21,14,17,18,24,22,24,26,23,21,21,22,24,28,46,47,32,30,29,31,31,31,31,31,30,26,28,29,28,30,28,25,22,21,18,17,30,25,26,24,23,22,21,21,22,22,20,23,29,29,31,33,35,38,40,46,50,36,40,43,48,51,54,52,40,32,31,28,25,22,26,42,51,45,41,41,36,35,33,33,30,30,28,27,26,26,19,20,27,27,22,20,30,24,22,23,23,24,18,21,20,21,27,29,31,39,43,46,43,43,47,61,63,61,66,67,69,70,68,68,64,62,59,54,50,43,42,48,59,59,56,51,47,48,50,45,46,42,40,36,35,27,23,43,46,43,35,28,27,22,21,20,20,22,21,20,21,23,29,32,34,41,44,43,42,37,44,59,61,63,65,65,67,70,69,70,70,69,69,65,64,60,60,56,59,59,59,58,55,56,60,58,59,53,54,52,52,41,45,59,52,49,41,35,26,23,21,20,20,22,21,17,20,25,31,30,34,36,38,37,32,32,40,51,53,60,58,57,57,60,62,65,71,71,68,67,68,64,64,62,59,59,59,60,58,58,58,59,61,55,61,59,61,54,63,60,54,49,48,41,26,22,21,21,21,22,22,20,22,24,27,25,28,29,29,28,27,30,42,41,45,57,54,49,45,50,56,60,65,66,62,66,66,64,63,63,61,58,58,56,60,59,59,56,53,50,56,60,60,63,66,59,55,54,50,50,24,21,19,19,22,22,21,24,25,24,24,24,24,26,25,26,32,36,41,38,48,54,50,42,35,44,51,58,63,62,61,65,65,63,65,64,63,60,58,55,59,58,58,56,54,50,50,52,53,55,57,55,53,54,52,49,21,20,19,21,21,21,22,24,24,22,23,21,24,25,25,29,37,41,39,34,47,51,46,37,33,39,46,55,61,61,60,63,65,64,65,66,63,64,62,60,58,56,57,52,52,50,51,48,44,48,49,52,50,49,47,48,25,24,22,23,26,23,24,28,26,26,24,23,25,26,28,33,43,45,39,30,43,45,39,26,25,34,38,51,61,59,56,60,64,65,66,67,66,65,64,63,60,59,57,53,52,50,50,49,50,45,44,47,45,45,46,45,23,21,22,24,28,28,29,28,28,28,28,28,28,29,31,37,46,49,42,27,39,45,37,21,18,30,35,49,58,57,57,59,63,65,65,67,66,65,63,64,59,56,55,54,53,50,50,50,51,46,42,43,42,44,44,43,18,25,27,30,30,31,32,32,32,29,33,34,39,41,43,46,51,52,45,24,34,42,33,20,22,30,34,46,56,54,59,60,64,61,64,65,64,63,62,60,53,50,49,47,47,46,46,47,50,48,46,43,42,43,44,42,27,33,34,34,35,35,34,36,37,38,42,44,42,46,48,53,54,56,52,27,30,36,29,28,32,32,35,46,52,56,62,63,64,61,63,62,61,60,59,55,51,50,44,41,42,45,48,48,47,48,47,47,40,39,42,39,36,35,34,37,39,37,36,39,42,43,43,46,46,49,51,53,57,57,55,35,33,35,29,28,29,35,37,46,52,58,62,62,61,61,59,58,57,58,58,56,52,53,44,33,41,46,49,49,48,50,50,49,43,38,39,39,36,35,37,39,37,38,39,44,45,45,47,50,49,53,53,57,58,60,59,44,39,39,29,30,31,36,40,51,57,62,64,60,58,58,59,57,57,57,57,52,55,58,40,29,38,43,47,47,46,49,52,52,45,40,35,37,26,27,29,32,35,40,44,46,46,51,54,57,59,59,60,63,64,65,63,55,50,46,40,39,41,47,54,60,64,64,66,64,64,65,62,54,50,53,52,53,56,48,35,30,40,45,44,42,42,47,52,52,45,40,34,31,19,21,23,30,36,41,45,47,50,55,59,61,63,64,64,68,69,67,66,64,59,54,51,51,52,59,63,67,65,66,66,67,67,67,64,49,42,48,49,53,54,42,33,30,41,47,43,39,41,47,54,54,46,39,34,30,16,18,22,24,32,38,46,51,54,55,60,63,62,66,66,70,71,69,70,68,67,63,63,65,66,71,74,76,72,71,70,74,72,75,68,48,36,43,47,52,53,43,39,34,43,52,46,43,38,48,55,54,48,41,37,32,16,14,15,19,26,31,40,42,46,50,55,60,64,67,68,70,73,72,70,74,76,76,83,85,84,85,84,82,79,78,77,75,75,77,69,56,44,43,45,59,58,48,44,47,48,57,55,47,40,48,54,55,51,44,40,33,15,11,12,14,18,21,29,33,38,44,52,57,64,66,68,70,73,71,72,75,78,87,104,105,102,99,97,94,90,88,87,83,82,84,75,64,54,50,49,61,66,53,45,50,49,58,60,52,45,52,57,58,54,46,41,35,13,10,10,13,16,15,19,24,29,37,45,50,58,65,68,73,74,76,74,71,74,91,109,110,107,112,124,131,121,119,113,105,101,99,89,77,65,67,59,60,73,63,53,54,48,59,62,55,51,58,65,65,57,52,46,41,15,15,16,13,17,16,16,22,25,32,39,45,53,63,69,75,77,78,72,60,66,78,75,71,72,87,106,137,163,164,162,151,144,141,122,99,91,94,83,81,83,73,62,52,51,67,66,63,61,66,75,76,68,60,54,55,20,18,19,16,16,16,16,22,25,29,36,42,50,62,70,75,78,78,65,48,61,64,50,48,53,70,86,114,147,152,156,150,152,162,128,97,98,104,99,103,89,74,54,50,65,81,77,74,72,76,83,84,75,68,61,65,26,22,24,23,19,17,17,22,24,24,28,37,47,57,64,73,78,78,58,39,56,54,39,41,40,51,67,94,126,132,135,134,136,151,118,96,110,114,110,118,91,70,43,71,90,94,87,84,84,89,93,91,82,72,71,85,28,27,27,27,23,21,20,20,22,22,29,31,38,52,60,69,74,72,49,35,52,51,36,33,36,46,58,81,99,112,115,116,115,115,110,110,117,121,119,123,113,80,50,85,99,99,94,93,96,100,101,95,87,82,87,94,34,33,35,31,28,27,23,23,21,26,30,31,35,47,55,64,72,68,46,40,56,56,37,24,28,45,58,81,88,98,106,109,108,109,104,103,108,117,116,114,113,82,52,83,96,96,98,98,102,104,103,97,89,88,92,95,48,42,40,41,37,35,31,29,25,25,26,31,37,44,50,60,71,70,50,49,63,63,51,31,37,55,66,87,86,87,99,106,107,110,109,106,106,108,106,101,91,76,57,74,88,98,102,105,110,106,101,93,89,89,92,92,52,53,52,53,50,47,41,39,34,29,30,34,42,45,48,56,71,75,61,60,74,77,75,56,70,77,83,94,95,94,98,108,111,113,116,114,115,114,114,109,104,100,84,87,94,102,106,107,107,100,94,91,92,93,95,93,53,56,56,56,57,55,50,47,44,38,35,38,46,48,51,55,68,79,76,71,83,89,91,69,81,94,98,103,103,102,106,113,116,118,121,120,119,118,120,119,118,115,105,105,105,106,107,108,109,104,102,100,102,100,100,98,50,57,60,58,56,58,59,57,52,46,44,47,58,52,53,59,70,86,93,94,101,100,92,84,96,113,120,123,116,115,117,121,124,125,129,126,126,127,129,125,122,121,114,114,110,104,105,112,115,118,116,116,115,114,111,108,54,55,57,55,55,61,68,68,62,55,56,61,63,66,64,58,62,80,114,126,124,119,115,115,127,141,145,144,137,136,134,131,134,134,136,131,132,130,129,127,121,113,109,92,78,62,62,62,91,125,127,127,126,126,123,118,64,62,59,52,54,61,65,71,67,57,63,69,67,74,79,65,64,84,123,143,143,143,141,143,145,152,153,149,149,146,141,135,131,126,129,132,131,127,120,111,94,80,81,66,58,51,50,46,58,111,121,121,120,120,117,109,89,73,65,62,50,55,58,61,62,58,61,63,63,71,78,73,70,77,95,105,130,132,128,126,121,114,108,121,124,116,102,88,80,75,95,113,100,85,73,66,59,55,53,52,49,48,45,44,33,77,100,104,99,93,81,65,109,115,98,82,68,58,57,56,55,53,46,45,44,47,44,40,41,40,37,41,50,52,54,54,59,62,60,56,55,56,55,54,55,63,84,69,59,54,53,52,50,50,48,47,49,49,48,50,44,42,54,61,57,51,46,40,114,141,137,119,95,71,62,60,57,57,45,43,42,39,36,32,31,29,25,28,35,39,48,53,67,87,91,61,64,74,80,75,70,85,81,59,53,49,51,49,48,47,47,47,48,52,55,55,55,46,45,46,43,42,42,39,136,175,181,183,162,117,75,73,72,66,62,58,53,45,45,44,44,41,37,34,30,44,68,73,82,96,105,110,114,98,90,77,68,87,73,45,41,47,48,46,47,46,46,47,51,58,60,57,57,60,58,53,46,43,40,36,172,186,188,192,189,172,142,141,143,138,144,139,124,81,68,72,83,95,109,125,122,144,142,115,88,77,88,150,135,80,68,65,70,97,60,34,24,33,42,46,45,45,44,48,55,62,62,60,56,58,58,50,46,42,36,33,171,183,186,190,190,188,181,182,188,200,210,209,203,156,125,137,170,187,205,214,211,218,184,144,75,73,97,201,144,89,66,66,77,105,50,31,30,25,32,41,42,43,44,52,58,62,62,59,56,58,60,51,47,43,40,38,170,180,186,187,191,192,191,191,196,212,225,229,231,207,176,188,225,232,235,235,234,231,201,167,78,73,101,210,197,134,66,67,80,103,45,32,36,28,24,28,34,36,40,57,60,62,62,59,59,57,66,68,61,56,55,51,166,180,184,189,191,191,193,192,196,213,224,226,228,209,186,200,234,237,236,236,236,233,221,192,103,80,107,219,209,137,74,71,83,102,37,24,24,24,23,21,19,22,32,56,60,63,62,60,59,54,58,70,67,64,61,53,166,179,183,188,192,191,194,192,197,214,220,219,224,208,188,204,234,237,237,237,237,233,223,187,138,105,128,221,205,153,113,85,87,105,32,18,19,16,15,16,15,16,27,55,58,62,61,61,60,55,54,64,64,59,53,48 -111,122,143,157,166,171,174,177,177,182,187,189,184,178,176,157,165,172,171,173,172,170,171,172,172,171,156,114,107,57,22,22,21,24,23,27,32,38,44,36,24,11,19,25,26,48,109,122,124,99,59,48,36,36,35,35,112,124,144,157,165,169,173,172,170,169,176,186,185,179,174,156,161,160,168,168,169,153,159,165,170,168,147,107,108,58,21,21,23,24,27,29,34,40,44,40,27,11,11,14,16,41,110,127,121,81,49,40,35,35,36,34,113,123,144,156,164,161,154,118,91,89,105,124,125,127,139,132,138,120,119,123,112,77,95,120,152,160,144,106,106,59,26,27,27,28,31,31,36,40,40,41,30,12,7,8,10,36,111,126,103,60,45,42,40,38,37,36,110,120,140,140,135,111,82,57,48,47,49,49,47,51,58,67,70,56,50,45,41,36,44,59,88,106,117,97,93,68,44,34,29,27,32,33,35,38,42,41,28,12,11,22,26,47,115,123,77,52,44,42,41,39,36,34,109,103,93,65,60,52,42,37,35,40,39,37,36,33,34,35,32,29,24,22,23,26,29,40,63,64,60,61,74,88,85,68,37,18,27,34,34,40,41,39,26,9,11,29,33,54,111,101,57,49,44,43,37,36,34,31,77,62,49,42,43,40,37,35,36,35,34,33,35,31,31,27,25,22,24,21,23,24,25,29,39,40,36,37,47,62,71,76,67,40,28,32,35,40,40,36,22,10,10,29,35,53,108,74,53,42,38,36,32,32,29,26,46,39,37,36,39,36,36,39,39,35,31,33,30,30,27,24,23,25,24,26,25,29,31,31,32,31,29,29,30,33,33,39,52,64,45,38,35,37,32,25,14,9,8,22,33,49,74,57,49,47,46,43,40,38,34,34,38,36,35,36,36,32,37,40,37,33,32,33,31,34,36,37,38,43,44,45,44,50,52,52,53,55,51,44,39,37,34,33,36,49,58,54,47,37,26,18,11,8,8,14,31,50,59,57,58,57,53,50,48,46,41,40,32,33,33,34,30,29,34,40,35,31,32,39,40,50,58,63,73,80,86,87,86,88,90,91,90,89,85,79,73,69,66,61,56,56,71,77,75,68,59,42,29,16,13,20,38,63,66,65,62,59,58,53,53,51,49,47,32,34,34,33,32,31,35,38,35,34,36,42,44,54,62,63,75,81,89,92,88,89,90,93,92,92,91,90,87,85,84,82,80,76,78,81,80,77,75,70,62,45,35,35,45,61,56,54,53,50,49,47,49,49,48,48,34,36,33,29,31,35,37,34,31,34,38,43,48,52,53,62,75,80,94,85,82,84,82,81,82,84,89,91,93,92,89,91,88,84,83,82,80,81,78,78,77,74,68,62,62,64,61,59,56,51,45,39,33,33,34,37,36,34,32,30,33,37,37,33,32,37,39,42,48,50,50,60,72,80,91,76,78,79,74,72,72,78,85,87,91,90,88,88,86,84,84,84,81,81,79,80,78,77,73,69,68,70,70,71,68,66,61,57,45,39,31,29,35,35,33,34,34,34,34,32,33,36,37,37,47,47,49,61,69,73,77,63,73,74,69,61,57,68,79,84,84,83,85,87,85,86,86,87,85,84,81,79,77,76,74,72,69,67,64,64,67,66,64,65,61,59,50,40,33,37,35,34,33,33,33,31,32,35,38,37,44,47,52,65,66,68,68,56,71,72,68,56,51,61,73,80,83,80,81,85,85,87,87,85,89,86,83,81,78,76,73,72,69,70,68,67,63,62,61,62,61,60,57,52,35,36,36,34,31,32,31,33,35,39,41,41,45,53,56,64,64,72,62,49,70,69,60,43,47,54,65,78,82,79,78,84,85,86,90,89,89,86,86,82,81,79,75,72,69,69,70,71,65,60,58,57,57,58,58,57,33,36,34,31,30,28,32,35,38,40,38,45,52,53,57,63,71,78,64,46,66,68,57,32,35,47,62,76,80,79,78,83,87,90,89,90,88,86,85,82,78,74,68,67,67,68,68,70,68,64,59,55,57,58,57,57,35,35,32,28,30,28,34,39,41,41,41,50,52,55,55,67,78,80,68,42,56,65,53,34,38,48,61,71,76,76,80,84,87,87,87,88,85,84,83,78,72,68,66,62,63,65,67,67,69,69,66,58,56,56,57,56,34,30,29,27,28,32,37,42,42,43,46,50,52,55,66,78,85,85,75,43,51,59,49,46,51,52,60,68,74,79,82,86,84,82,84,80,80,82,81,74,70,67,56,55,61,65,65,66,66,67,67,63,56,54,57,55,30,28,28,30,33,39,42,45,44,48,50,56,59,68,74,81,86,88,79,53,52,56,45,44,47,51,60,69,75,84,84,84,82,79,79,79,79,81,78,72,75,71,55,49,58,64,65,64,63,66,68,65,56,52,54,55,29,30,32,35,43,45,46,48,52,55,57,66,73,74,78,89,91,91,85,70,60,60,46,46,49,54,64,69,81,86,85,83,82,83,85,77,74,76,73,73,80,66,54,48,61,61,60,61,61,66,72,67,56,51,48,51,32,35,41,47,49,48,53,55,58,63,65,69,73,79,87,94,96,95,90,81,67,68,59,55,59,62,72,78,87,89,90,87,86,89,89,76,69,71,71,77,79,61,52,48,65,69,63,60,61,68,75,69,59,54,49,53,40,48,52,50,53,55,58,61,62,63,67,77,85,92,96,102,104,101,94,94,86,79,78,75,74,78,87,94,96,96,93,94,93,94,92,75,58,64,68,78,76,61,58,51,63,72,67,62,60,68,74,72,64,59,52,59,48,49,48,53,59,60,62,63,64,70,77,86,92,98,100,105,108,104,99,99,94,91,89,88,90,93,99,104,102,100,97,98,98,98,96,80,61,62,66,84,80,64,67,66,67,78,76,66,63,70,76,75,67,62,56,66,49,53,56,60,62,62,64,71,75,82,87,92,95,101,106,107,109,106,104,104,106,107,111,114,117,117,116,117,114,111,108,104,104,106,105,93,81,72,73,90,92,70,71,70,69,86,88,75,68,79,88,83,73,66,62,73,54,54,53,52,54,58,63,73,77,84,90,94,99,103,106,109,111,109,106,108,113,118,138,145,142,138,135,134,135,133,127,121,118,118,115,107,94,88,83,88,96,80,77,69,66,86,85,77,74,87,96,90,77,71,69,81,44,42,43,44,50,53,61,72,76,84,90,95,103,106,108,109,112,112,111,109,110,117,139,141,140,148,178,209,218,218,207,190,177,162,153,135,131,130,113,109,112,95,76,62,73,96,91,87,86,101,110,104,90,82,88,105,39,31,33,38,42,47,55,67,72,81,88,95,101,107,110,114,119,118,115,106,99,106,114,106,107,118,156,198,231,241,240,233,225,215,199,160,141,150,141,141,129,99,62,62,92,112,104,98,97,111,121,114,99,90,105,118,28,25,24,28,34,41,47,57,65,74,81,90,95,105,115,122,127,125,121,94,75,91,79,67,69,79,104,132,174,198,208,212,210,229,217,148,144,167,162,176,157,100,68,90,125,127,119,112,112,125,131,123,110,111,132,135,29,24,26,27,32,35,39,48,56,68,76,86,91,99,110,122,128,128,121,85,63,84,69,61,66,67,83,107,136,161,171,178,179,200,196,163,162,174,175,189,193,116,79,97,128,132,124,122,127,135,137,129,120,131,140,137,35,31,32,33,35,37,39,43,48,59,64,74,81,92,105,119,130,128,118,76,61,81,67,56,55,63,75,101,117,129,148,156,158,160,158,152,154,166,170,169,175,136,87,97,120,132,135,137,141,145,142,133,130,134,132,127,40,38,39,41,42,43,43,44,46,51,57,65,70,83,99,113,123,126,113,68,65,85,76,54,42,58,78,108,124,118,133,148,152,158,161,161,159,163,165,160,154,131,110,109,123,139,149,154,156,149,138,137,135,133,125,118,50,46,47,50,51,51,54,55,56,54,56,58,61,72,87,106,116,128,111,69,79,95,95,75,60,79,96,121,133,126,131,144,151,157,164,170,174,180,183,180,176,167,156,151,154,158,160,161,163,159,156,153,142,127,102,83,56,58,58,60,62,63,66,69,70,70,68,65,62,68,82,101,115,131,122,86,96,112,122,109,92,111,124,135,141,141,138,146,153,161,169,180,185,192,195,193,192,184,179,172,165,160,145,144,143,137,132,114,85,69,45,36,62,65,67,69,73,75,78,84,83,84,77,64,62,76,87,98,109,129,139,108,110,128,139,133,108,130,150,156,157,153,152,157,161,165,173,182,190,194,196,195,192,183,175,160,131,122,135,128,115,99,85,77,69,62,53,49,70,73,77,80,86,88,95,95,91,85,76,65,60,77,96,97,101,125,157,148,135,152,149,139,138,162,184,187,187,185,179,175,176,184,188,190,194,196,196,190,184,158,121,83,63,75,125,141,152,150,148,145,135,128,116,108,78,79,84,92,96,99,106,107,99,90,83,74,70,89,100,99,104,124,177,200,181,191,185,177,186,202,218,220,213,213,205,197,192,189,195,195,196,191,177,140,116,78,61,53,51,61,115,129,136,139,146,148,143,139,130,123,93,89,87,87,95,97,103,104,96,88,82,76,82,109,108,121,119,126,175,218,216,212,214,210,212,212,203,193,171,155,136,118,109,110,133,131,122,102,90,72,61,48,43,43,43,46,72,97,93,97,101,102,102,100,97,94,100,100,97,89,87,88,91,92,83,77,75,75,81,99,99,116,111,108,127,137,130,128,133,131,127,123,115,105,89,84,75,81,92,103,127,133,127,112,104,93,83,67,58,44,33,29,42,85,85,82,81,79,80,80,80,78,121,107,103,99,93,84,86,96,92,79,76,79,78,81,79,82,78,76,72,73,71,80,97,99,115,117,98,85,83,102,99,122,111,82,105,110,101,88,80,69,63,60,54,43,39,34,26,59,86,73,66,64,64,67,71,69,137,129,119,101,105,90,92,104,105,89,86,86,85,87,86,83,73,68,69,77,86,126,131,112,131,141,123,100,88,98,95,79,62,48,66,86,84,71,62,52,45,42,36,39,42,45,33,42,87,81,70,67,70,72,74,71,141,161,170,162,140,120,122,125,123,111,105,103,95,95,91,83,64,58,70,105,152,202,176,144,122,113,110,75,49,42,61,44,28,28,37,65,72,67,68,75,75,71,67,57,40,43,48,38,67,97,82,78,74,72,69,67,140,162,189,202,190,162,168,187,170,142,125,113,106,98,98,92,84,87,118,161,202,233,186,140,100,99,122,83,47,29,46,63,34,22,29,50,63,59,53,66,76,91,99,77,51,37,53,45,55,98,83,75,65,61,61,60,134,153,197,217,222,219,234,251,236,203,182,157,147,116,99,95,101,139,227,215,226,243,193,142,91,93,129,108,64,42,28,51,64,36,22,21,32,51,52,36,38,53,73,92,83,54,51,55,52,93,95,74,62,61,55,54,131,146,196,215,223,229,246,253,241,212,194,170,158,114,91,91,101,150,239,223,226,242,185,132,83,83,122,111,82,67,39,27,63,68,37,18,22,40,58,51,41,36,45,64,80,70,53,63,62,82,104,86,66,60,54,53,128,136,181,203,209,216,239,253,238,205,193,175,157,123,108,98,92,152,238,224,224,232,170,122,103,101,125,108,91,88,69,35,42,72,68,35,17,24,44,72,54,59,69,68,76,85,81,77,69,74,100,90,64,60,62,62,130,147,193,204,214,217,238,253,237,201,191,175,159,136,126,109,92,165,240,226,225,223,171,123,99,99,83,79,90,91,88,66,40,54,77,72,38,19,33,38,24,31,46,51,60,71,70,72,65,62,92,102,75,69,70,67 -128,148,161,170,173,177,178,181,181,189,192,184,178,176,173,161,172,177,178,178,179,167,134,89,69,59,52,50,45,43,42,36,32,29,33,36,38,39,39,41,46,51,51,41,30,12,19,78,123,106,64,51,41,36,36,36,128,148,160,170,174,178,179,178,178,181,176,177,173,171,168,154,156,166,166,151,127,93,71,61,57,52,48,45,42,41,41,42,36,28,27,33,35,37,38,39,45,49,50,41,28,14,24,80,112,86,54,44,43,41,40,41,128,147,160,167,172,172,164,143,116,101,93,100,102,112,113,93,74,89,75,57,55,68,68,70,67,62,55,49,44,41,39,41,35,29,28,34,36,38,37,40,45,51,50,40,25,17,32,81,104,71,51,45,44,46,44,41,130,147,154,141,117,96,71,55,49,45,43,38,40,38,38,36,33,33,31,31,41,54,49,57,65,73,70,70,74,72,66,54,39,31,28,36,39,41,37,39,47,52,51,35,19,26,28,83,85,60,51,48,45,43,39,36,119,117,104,79,63,53,45,39,39,35,34,30,33,30,31,28,28,27,23,24,29,34,38,44,51,54,51,53,66,76,82,73,50,33,29,31,31,32,33,38,48,54,50,29,15,33,36,75,66,51,45,41,40,36,34,32,75,58,46,44,42,38,32,31,32,31,29,30,28,26,26,23,24,22,20,20,19,22,25,27,28,29,30,31,37,41,44,53,65,48,30,17,15,12,20,38,52,55,49,24,13,31,47,59,52,46,42,43,43,41,37,37,47,39,35,36,35,34,29,29,31,30,26,28,28,25,23,24,22,22,20,18,22,26,28,27,27,27,29,29,31,32,32,34,43,57,41,20,16,16,23,40,52,53,44,20,20,38,52,52,49,50,55,55,53,50,48,47,35,31,32,32,31,32,27,28,30,31,24,26,26,23,23,27,26,28,29,31,36,42,46,51,54,55,53,50,45,42,37,33,33,53,62,54,47,41,42,45,54,50,37,18,31,47,52,53,61,61,60,59,56,55,52,52,29,29,30,32,29,30,25,29,31,32,30,31,33,37,45,55,61,67,70,73,79,84,87,88,89,89,84,81,75,72,66,61,58,66,75,79,77,73,68,65,61,49,30,22,39,54,55,59,56,53,51,51,50,47,47,48,27,28,30,31,29,28,26,30,33,34,33,37,37,48,58,68,78,82,84,84,87,88,91,91,91,93,91,91,87,86,83,80,78,77,78,80,80,79,76,76,71,61,44,43,54,60,58,58,55,54,54,50,45,39,38,38,29,31,29,28,29,28,33,32,33,34,37,38,41,51,57,72,83,84,87,81,83,82,82,82,83,89,90,93,90,89,88,88,86,84,82,79,79,78,79,77,75,72,67,67,68,72,72,72,71,70,69,67,64,59,52,41,32,31,32,30,31,34,33,33,31,33,35,37,42,51,57,72,82,88,78,72,78,74,69,69,75,83,86,89,88,88,87,88,87,87,85,81,80,78,77,76,74,73,69,65,63,64,65,67,66,67,67,67,66,63,61,57,33,35,38,38,37,36,33,31,31,31,35,40,48,53,61,75,83,85,64,63,75,67,61,57,65,76,84,84,84,86,88,88,88,89,86,84,83,81,78,76,74,71,69,65,62,61,60,61,63,63,64,64,63,62,61,60,43,44,42,40,39,38,35,33,34,36,39,46,53,60,66,82,83,76,55,60,71,66,56,48,56,69,80,83,81,83,89,88,89,88,86,86,85,82,78,76,75,71,69,65,64,64,63,58,58,59,61,59,59,61,60,62,48,44,39,38,38,39,37,38,39,39,44,50,60,66,72,85,84,73,51,61,69,64,49,44,52,63,77,84,80,82,87,89,89,90,89,86,83,82,80,77,71,70,67,63,64,67,66,61,57,57,60,60,60,59,58,60,45,40,37,36,38,43,43,42,41,43,52,61,68,73,79,86,86,72,47,58,68,63,36,28,41,55,72,81,78,80,86,89,88,88,86,85,83,82,74,69,65,63,61,61,64,66,66,65,61,57,57,60,61,59,59,58,38,39,41,42,44,47,44,44,48,52,62,67,73,79,85,88,88,75,43,50,64,60,35,30,43,50,70,78,79,81,87,87,84,85,84,82,81,78,69,66,59,55,59,64,65,64,66,68,67,64,57,56,59,58,58,56,39,46,48,46,46,48,49,53,55,61,68,72,79,81,86,89,89,80,42,41,62,55,40,47,50,52,67,74,79,82,85,85,82,80,80,80,79,75,69,68,57,47,60,66,66,65,67,69,71,68,59,53,54,57,56,55,48,49,43,43,47,51,56,62,66,70,75,76,80,85,87,91,89,83,53,41,57,46,44,46,49,55,67,75,83,83,82,80,79,77,76,79,80,73,72,78,59,45,58,64,64,64,65,70,74,70,62,53,48,53,55,54,48,44,40,47,51,55,60,65,68,71,76,78,82,87,90,92,92,87,62,48,57,45,43,44,49,56,68,79,84,82,82,79,80,78,76,75,77,72,75,79,58,46,60,62,61,61,63,69,75,72,62,54,47,49,53,55,36,37,46,50,52,54,59,64,67,69,76,79,84,88,91,95,92,88,77,62,61,56,50,53,57,64,74,83,88,86,85,85,91,88,76,65,69,70,76,75,57,46,62,65,61,57,62,72,77,74,63,55,49,49,56,63,29,34,40,45,47,49,52,58,62,67,73,80,86,91,95,97,97,93,88,78,70,69,65,65,69,77,85,91,91,91,94,92,93,89,72,55,64,68,77,76,61,52,64,71,66,57,61,74,80,77,68,60,53,53,63,74,24,26,30,39,42,42,47,52,56,62,70,77,84,92,97,103,101,97,94,90,85,83,81,84,86,92,99,102,98,97,100,98,98,93,77,57,60,64,82,80,64,59,66,80,74,63,63,75,81,82,76,65,56,60,71,82,23,28,31,35,36,39,42,48,51,56,63,70,79,89,96,103,105,101,100,99,98,101,103,107,109,112,112,111,108,106,104,104,105,101,88,70,66,69,90,94,72,65,69,92,89,70,66,82,90,87,81,69,60,68,82,91,27,29,33,36,38,40,40,44,48,53,60,66,74,87,95,103,105,103,103,106,110,122,135,133,132,128,127,125,125,121,118,115,116,111,101,83,80,80,90,100,83,73,72,93,91,75,73,92,100,97,86,75,66,78,97,105,31,32,31,32,34,39,40,42,42,44,53,63,72,78,88,100,104,103,105,109,116,141,163,161,160,162,172,177,179,173,160,151,145,137,123,111,120,108,103,111,102,78,79,101,97,89,85,101,114,111,98,87,77,102,120,122,33,34,34,33,33,35,35,39,41,42,45,52,64,74,84,99,106,111,108,102,107,123,127,114,118,143,178,206,218,217,212,203,198,188,162,130,144,134,136,131,110,80,99,121,113,102,101,112,126,126,113,100,89,123,135,132,36,36,38,37,36,36,35,36,38,38,41,45,53,70,84,103,112,118,108,89,93,99,79,70,74,99,130,167,195,204,208,203,211,212,170,135,157,149,155,149,112,95,125,133,125,115,116,125,137,135,122,109,111,137,143,143,38,40,42,42,40,40,37,37,35,36,38,39,44,59,76,100,113,122,107,71,78,80,60,58,61,70,97,127,163,176,179,176,177,183,166,163,167,162,164,173,122,95,126,135,133,128,131,139,147,141,125,119,130,139,141,139,37,39,43,43,42,44,41,40,37,37,40,39,38,50,66,94,109,120,103,62,74,78,61,51,53,66,83,114,137,153,161,158,157,155,151,152,159,162,155,164,129,85,113,130,133,135,139,146,148,140,128,129,136,137,136,134,43,38,42,44,43,46,46,44,40,39,40,40,38,42,51,72,99,115,95,56,78,82,72,42,42,67,83,114,123,132,151,152,154,152,151,148,148,151,140,134,113,90,100,123,134,143,147,148,144,144,145,146,147,144,141,133,43,47,44,47,48,51,48,49,44,42,42,42,41,43,47,56,84,109,93,60,86,90,92,58,57,84,100,126,130,131,146,151,158,158,159,158,158,159,153,146,135,126,127,134,140,145,146,152,156,157,157,154,153,137,120,94,53,53,55,53,51,57,53,54,50,47,44,45,45,46,50,56,71,99,98,73,98,106,121,90,89,114,125,140,143,144,150,158,164,166,169,169,168,169,169,168,168,160,155,152,148,129,118,127,117,107,98,90,81,64,55,47,66,64,60,64,63,60,59,61,59,52,50,53,53,55,58,68,70,101,114,98,117,129,138,122,107,140,156,163,162,162,162,169,174,178,181,182,180,181,178,177,171,164,155,132,103,71,75,108,121,129,124,116,108,99,96,89,69,69,68,68,70,69,64,63,64,59,56,58,61,62,66,71,78,121,150,129,133,145,138,135,133,159,174,181,181,180,180,178,184,186,186,186,182,184,182,180,163,142,115,84,67,58,65,100,110,119,126,128,127,124,121,113,73,69,73,71,73,74,70,64,65,67,67,68,71,70,74,79,96,154,196,181,168,177,176,169,177,190,200,200,201,201,199,194,196,191,189,187,175,161,128,106,84,67,61,58,55,53,55,76,92,86,87,94,100,104,101,95,80,77,75,72,74,74,70,73,68,74,78,72,69,75,79,100,103,160,201,204,199,195,192,187,185,184,182,174,169,164,156,143,131,126,133,121,110,87,67,64,58,55,55,55,53,53,53,61,94,95,85,81,81,84,85,84,94,88,82,72,72,73,73,75,72,77,78,70,70,75,82,101,94,126,131,124,110,103,98,93,89,83,82,76,80,86,90,96,122,149,147,132,182,171,125,95,64,52,52,50,50,50,51,53,83,100,93,86,79,73,70,72,136,126,110,85,74,76,82,77,74,71,71,70,73,73,76,75,70,56,48,50,54,60,93,88,80,109,117,96,84,92,108,113,129,118,111,129,141,155,149,132,104,88,82,71,66,69,66,55,71,95,85,75,71,70,71,74,164,169,157,122,99,84,80,75,74,73,74,75,79,78,79,76,67,49,38,37,42,56,138,123,111,129,127,127,94,90,98,99,106,109,105,118,122,127,126,124,122,116,112,103,94,94,89,76,77,94,99,83,80,82,85,86,172,193,198,195,177,144,98,86,89,87,86,89,89,84,82,82,72,59,67,67,56,74,117,122,109,106,118,198,114,86,93,96,102,107,106,115,115,116,113,112,112,111,113,113,115,116,117,116,109,107,116,98,92,90,85,79,173,197,208,214,210,196,173,147,139,151,154,146,128,117,98,89,86,99,180,170,100,115,122,111,100,101,109,145,94,85,92,97,103,108,107,115,114,113,113,111,109,107,106,104,103,105,110,110,113,113,114,102,90,76,67,64,172,196,210,219,220,224,238,221,181,185,166,138,113,100,90,82,87,104,227,202,139,156,140,113,100,100,106,120,89,85,90,96,106,108,104,110,111,111,108,107,106,105,103,101,99,105,107,110,114,115,108,96,88,71,64,58,168,197,212,220,225,234,244,236,170,161,140,111,95,87,79,75,84,115,238,222,194,199,179,118,99,100,119,167,106,87,91,96,105,108,105,111,111,108,108,106,105,105,103,101,100,106,108,111,116,117,106,90,85,71,63,59,164,196,214,222,226,236,245,240,181,171,152,113,104,100,91,88,90,122,240,233,227,231,213,122,98,99,129,202,111,89,92,96,107,107,106,113,112,112,109,107,106,105,103,101,101,106,107,110,116,117,105,100,91,79,69,66,156,197,214,223,226,237,246,243,200,189,177,130,119,112,107,93,87,125,240,234,234,242,227,126,98,98,125,179,102,88,89,94,108,108,107,114,113,113,109,108,107,104,103,102,102,107,108,112,117,116,102,103,94,85,77,70 -132,168,187,192,180,146,151,155,154,149,144,143,138,122,118,130,122,117,104,107,117,110,114,110,111,104,107,106,105,101,109,106,105,104,90,102,102,44,216,223,199,212,207,124,86,91,89,87,85,86,83,76,65,220,206,143,130,164,185,190,180,140,149,152,149,143,141,140,136,122,116,131,122,117,105,108,117,111,115,111,110,106,107,107,104,104,111,105,105,106,94,104,103,55,205,220,191,201,198,120,89,93,92,90,87,85,83,81,47,221,206,151,131,161,179,186,180,134,142,144,145,137,134,134,130,119,114,129,122,117,108,108,118,115,115,112,112,107,111,103,107,106,111,104,105,107,92,105,103,62,198,216,186,196,176,123,90,92,93,90,88,89,83,80,39,219,198,160,131,156,174,181,178,127,134,137,137,133,129,125,123,117,112,126,122,116,108,108,120,115,111,85,71,78,89,99,110,106,110,106,105,109,94,104,103,64,196,216,188,198,169,123,91,92,93,90,89,86,82,85,33,217,182,161,137,160,175,181,159,125,131,131,131,127,122,116,101,100,113,126,119,113,109,112,116,115,100,85,58,63,71,79,92,97,102,100,101,108,94,103,106,66,189,217,194,206,194,130,93,95,96,93,90,91,85,84,30,215,176,152,133,153,163,151,100,84,102,109,96,74,74,50,43,46,66,69,66,59,58,58,61,98,94,89,63,81,82,67,74,83,93,87,89,95,97,105,104,87,194,217,203,211,204,121,93,95,94,92,89,90,87,85,29,216,183,157,117,102,77,50,27,23,35,34,29,22,22,21,25,22,21,20,19,20,20,19,20,37,49,67,66,68,66,63,74,71,83,93,88,86,88,104,102,117,221,215,213,213,206,84,95,95,95,93,87,93,85,83,107,216,202,113,57,30,21,21,21,19,20,22,23,22,21,25,28,25,22,23,26,27,27,26,30,20,21,27,42,45,44,48,62,63,63,74,76,82,76,96,104,104,221,216,211,213,208,86,97,96,95,94,89,95,85,83,149,219,211,93,27,23,22,22,22,17,20,21,26,33,41,46,47,43,39,42,51,56,59,59,64,50,55,59,65,65,65,64,53,55,64,67,66,65,62,76,86,83,213,219,207,214,207,88,98,96,96,94,89,95,86,83,145,220,211,102,24,23,23,20,20,19,27,40,55,64,63,64,65,57,58,67,72,72,73,71,65,72,73,76,77,75,77,75,71,69,68,65,64,63,63,60,58,56,98,113,130,165,197,91,99,98,96,94,90,96,86,82,141,214,205,88,24,23,22,25,26,30,42,50,64,64,58,75,78,68,70,77,76,70,74,66,58,66,70,77,78,83,82,82,78,79,77,74,73,71,66,65,67,64,65,59,46,61,115,105,98,99,96,96,92,95,87,85,140,211,142,26,24,24,27,29,26,22,22,23,28,42,72,82,84,81,79,79,79,81,87,56,71,70,68,68,68,77,85,91,91,91,89,87,84,82,76,68,65,69,68,67,66,61,59,60,83,102,98,97,91,95,89,88,100,59,15,23,26,29,28,28,31,41,41,49,58,78,87,89,90,90,86,87,92,88,68,61,70,60,54,48,59,74,88,88,90,96,97,93,92,90,87,78,70,67,67,67,63,65,58,56,51,56,58,60,60,62,78,77,39,42,45,48,28,25,22,27,33,43,50,58,71,83,87,92,91,93,92,96,97,81,52,72,78,63,55,32,43,65,85,86,89,96,99,99,99,97,93,85,80,71,69,69,64,60,59,57,56,50,45,49,53,56,55,58,56,57,58,63,24,21,21,24,36,50,58,67,80,91,94,97,97,98,99,104,104,84,43,73,80,69,62,31,44,54,76,87,84,91,98,102,102,103,100,95,90,81,80,75,72,68,61,56,58,55,51,45,45,51,58,61,60,63,62,62,19,19,21,29,43,58,66,80,87,92,101,98,98,102,104,106,106,88,46,68,81,73,66,21,37,46,71,83,86,87,98,100,101,100,101,95,90,85,79,75,68,71,63,58,60,60,57,50,42,42,55,58,61,63,64,67,19,16,25,39,55,67,75,89,95,98,101,100,103,104,106,111,113,96,47,51,80,73,62,25,32,45,63,76,81,86,93,98,97,98,99,90,91,78,69,73,73,71,70,67,65,64,64,58,50,43,48,50,53,54,55,65,14,17,27,46,62,76,85,97,99,105,106,103,104,105,108,112,113,103,61,34,73,62,50,29,44,40,56,71,79,84,88,91,91,95,93,91,91,74,72,77,54,66,72,70,68,68,72,69,61,52,41,47,52,51,51,54,12,21,34,52,68,85,93,102,107,106,112,110,106,112,111,110,113,103,78,38,64,56,42,44,42,44,58,70,82,81,82,84,88,92,90,90,85,68,75,71,40,49,65,66,71,72,73,75,73,59,47,45,50,47,52,54,15,28,49,63,82,94,104,106,108,113,112,113,114,115,115,114,114,109,95,60,65,52,43,44,42,50,62,75,75,75,75,74,73,70,72,85,78,69,89,63,45,53,55,61,68,74,77,81,76,66,57,44,52,55,52,53,17,27,44,60,86,97,106,108,111,115,113,117,117,116,116,116,114,108,97,85,67,54,44,51,54,60,70,77,75,74,76,85,82,74,59,74,72,79,78,62,41,61,56,61,70,75,81,83,76,66,62,49,50,55,58,57,14,21,34,56,81,97,105,112,113,115,119,118,119,117,118,120,116,113,114,105,84,69,60,63,74,82,85,84,83,88,90,94,82,61,53,61,63,81,69,61,46,65,62,61,71,79,86,86,78,71,65,52,52,60,64,64,12,18,28,49,75,96,107,113,114,116,120,122,117,121,119,118,116,115,114,114,101,90,92,100,110,115,114,105,96,99,101,104,94,71,55,55,67,83,76,62,70,63,73,67,69,76,85,87,88,79,73,60,49,66,73,74,13,19,25,42,72,93,108,114,114,120,122,124,122,123,122,120,119,117,114,119,107,106,115,124,127,129,126,126,116,114,118,124,121,109,87,67,73,84,85,65,70,61,86,76,67,71,84,91,93,85,81,66,51,67,84,83,14,18,25,39,68,88,104,115,118,122,124,128,125,122,121,121,118,116,116,116,105,123,125,125,130,138,139,140,133,132,134,136,133,129,105,92,77,75,96,74,76,60,89,79,69,73,90,97,94,86,85,71,50,72,84,91,17,18,25,35,65,83,100,113,120,124,127,129,127,125,121,121,119,120,116,108,107,116,108,100,105,126,140,145,145,143,142,144,143,137,91,98,83,84,100,81,60,67,90,85,79,79,94,102,103,89,87,74,53,76,81,87,21,23,28,39,66,86,101,117,120,122,125,129,130,130,128,128,129,127,118,85,86,99,79,70,73,82,98,117,134,137,135,141,147,133,82,94,91,106,103,86,46,75,95,88,89,92,101,114,112,101,96,75,61,83,96,101,24,28,34,40,66,85,101,116,121,124,126,127,128,133,132,132,129,122,82,51,93,75,52,52,56,67,92,112,117,122,125,131,141,127,112,107,96,117,106,77,59,84,94,99,100,100,105,117,112,107,98,76,69,87,94,102,29,30,32,38,59,78,98,112,122,125,132,132,131,135,135,136,132,123,76,41,89,75,47,63,55,52,71,99,120,120,121,122,122,125,121,124,111,113,131,83,50,89,105,106,105,109,116,115,107,104,92,73,86,95,98,102,27,29,30,34,52,68,95,113,124,129,133,136,133,138,137,136,132,121,74,44,95,80,58,41,38,56,69,97,110,119,122,123,124,125,124,123,114,105,121,111,50,86,110,108,110,112,117,118,112,103,83,78,90,91,98,106,30,30,30,29,44,62,89,108,126,132,138,137,136,137,138,136,134,122,73,55,98,93,76,40,33,66,71,101,104,114,123,129,130,130,132,124,123,110,113,109,77,89,105,113,111,113,117,114,109,95,85,86,89,91,101,105,30,30,30,28,37,51,78,99,116,133,140,141,139,138,139,140,142,128,87,65,102,105,92,67,37,69,83,107,109,113,122,130,134,137,135,132,131,125,117,112,103,107,104,108,114,116,117,108,93,87,88,87,95,96,105,107,32,28,23,26,34,46,64,88,103,120,136,138,138,141,141,142,144,130,104,64,110,110,100,85,61,82,97,110,117,119,124,131,135,138,137,138,137,135,134,136,132,125,113,114,114,112,108,98,99,96,85,98,101,108,111,112,34,32,24,18,26,40,53,82,92,110,130,141,143,142,142,143,144,141,133,76,113,114,97,99,65,87,114,118,121,123,131,136,136,139,139,141,139,139,136,132,126,123,121,117,113,106,101,104,106,98,104,109,116,115,122,116,38,33,33,29,27,34,49,69,86,111,135,143,144,145,144,144,144,144,137,92,122,114,102,99,102,117,127,128,130,132,135,136,138,138,139,137,134,133,134,133,128,127,123,116,111,113,122,127,127,120,121,121,120,120,122,121,37,38,40,38,39,34,35,40,55,108,131,136,137,141,140,141,141,141,141,123,122,129,123,119,118,125,128,130,137,136,136,138,139,138,137,135,133,131,134,131,127,120,119,121,125,130,129,129,127,123,99,90,100,114,123,113,33,37,38,35,37,41,43,51,79,108,115,117,124,133,134,141,143,144,145,148,128,138,136,136,134,134,132,129,133,133,137,137,136,132,132,134,134,131,132,129,129,126,129,133,135,133,130,131,131,124,97,27,31,46,59,56,34,35,36,33,24,32,31,32,44,57,60,72,89,107,112,120,117,108,100,94,123,119,114,117,111,108,99,120,120,127,135,136,135,130,130,128,134,135,133,134,137,133,135,136,135,135,133,132,132,126,126,98,62,51,43,46,40,37,39,40,31,29,29,26,26,26,29,33,46,60,61,58,51,42,40,39,51,46,41,56,85,96,100,73,93,121,119,117,138,131,133,125,140,135,137,137,140,135,139,139,136,137,135,136,133,131,126,126,120,109,84,75,85,66,50,42,40,34,31,31,37,37,36,37,39,39,39,38,39,39,43,39,39,39,42,77,131,127,130,105,100,97,101,139,149,147,150,136,142,136,140,140,141,137,141,142,138,137,136,137,134,131,126,126,125,128,125,127,135,129,100,80,46,42,38,40,38,34,38,38,44,40,37,35,37,43,44,60,36,55,78,115,136,150,153,133,95,84,107,148,147,149,146,134,143,138,140,138,144,139,143,143,139,139,138,137,137,131,129,129,128,128,125,128,141,140,129,122,124,100,86,98,126,138,127,128,119,92,99,111,115,132,142,131,139,135,140,146,83,81,104,132,140,140,144,143,139,137,141,138,140,140,142,140,146,143,144,143,142,141,140,139,139,131,131,129,128,132,127,130,142,147,145,140,142,144,145,140,143,145,139,142,143,136,136,143,139,136,147,138,146,137,141,147,131,145,141,141,142,138,140,142,138,137,143,136,143,143,142,142,144,141,144,145,147,144,142,141,140,137,131,133,132,132,130,134,142,147,145,147,144,150,150,142,141,147,143,138,146,142,141,147,141,137,147,137,143,140,140,137,139,141,140,139,143,140,141,142,140,140,145,138,145,146,144,146,146,144,144,145,147,147,143,143,145,138,133,133,134,135,135,131,143,150,147,146,145,150,152,143,142,147,143,141,146,146,143,146,142,139,149,142,145,142,141,140,139,142,143,140,144,144,145,143,141,141,146,141,147,146,147,145,148,144,149,146,147,148,147,147,146,144,136,135,136,138,136,100,143,150,148,147,146,152,152,145,141,153,143,144,147,146,143,147,144,140,146,142,142,142,142,140,141,143,144,141,143,143,144,145,143,142,146,142,149,149,149,146,148,144,149,148,149,148,148,148,148,145,139,139,139,137,140,81 -106,104,116,107,129,231,233,230,205,206,211,210,210,209,209,205,191,177,121,99,89,88,94,91,99,91,91,89,92,90,87,91,88,89,87,86,89,94,114,252,252,253,252,159,73,80,83,79,77,80,76,29,245,243,136,73,106,104,118,105,122,226,228,226,200,201,202,203,202,202,203,199,181,168,120,101,90,92,95,92,101,88,91,88,93,89,85,91,85,88,90,86,89,95,115,250,251,251,249,182,73,82,83,81,78,80,77,28,249,246,157,77,104,103,116,104,114,219,223,222,193,188,192,195,192,192,192,188,167,162,120,98,90,91,95,92,98,90,92,91,95,90,87,91,86,87,88,86,88,92,115,249,249,248,244,196,72,85,85,81,80,81,79,32,250,249,162,76,103,104,119,103,110,210,219,219,185,178,183,183,180,182,181,175,157,155,122,99,89,85,90,93,101,91,92,91,97,90,88,89,85,89,90,86,89,93,118,250,248,246,241,205,71,86,85,81,81,82,80,32,250,248,163,79,103,103,106,105,140,201,218,194,164,171,171,170,165,172,170,160,151,149,115,95,87,39,43,52,70,86,89,90,94,90,91,87,88,92,89,87,92,93,117,251,249,247,244,213,67,85,85,83,81,83,81,30,249,247,164,85,98,90,84,76,74,83,178,125,85,67,56,47,42,96,115,118,117,107,73,75,92,53,61,65,59,60,74,90,74,91,88,96,89,90,90,89,91,62,166,251,250,250,247,125,81,84,84,83,81,82,81,121,247,244,79,91,65,30,19,13,10,13,15,16,19,17,21,20,18,18,16,17,17,16,16,17,23,56,54,60,46,56,62,75,87,82,79,92,90,91,90,90,91,64,164,253,252,253,249,78,89,84,85,84,81,83,85,167,248,245,37,44,26,17,14,15,15,16,17,20,21,16,18,18,20,17,17,17,20,20,18,18,18,24,35,42,39,51,63,56,73,76,76,79,88,92,90,89,93,65,158,253,253,253,249,79,90,83,87,84,82,83,87,168,250,248,24,35,16,20,19,19,17,16,23,18,19,21,21,25,29,23,23,24,25,25,25,25,28,20,21,26,30,30,31,31,38,53,61,71,64,90,91,89,90,75,130,252,251,253,248,81,91,84,84,83,83,82,85,168,251,206,18,30,18,22,14,17,15,20,23,35,46,52,53,51,47,42,45,48,54,58,61,62,61,59,61,63,67,63,63,62,53,56,57,57,55,56,57,66,79,82,110,249,248,250,246,80,87,84,87,84,83,83,84,158,239,88,66,52,21,17,15,14,13,20,22,37,56,62,62,63,58,50,55,61,63,60,62,62,57,61,62,63,66,65,68,71,65,66,65,61,57,56,56,54,54,57,72,171,226,247,244,80,87,85,86,84,83,81,81,143,233,95,71,71,15,11,17,16,14,17,22,36,54,64,68,67,65,63,65,65,65,63,67,66,50,55,58,58,64,68,75,81,78,77,76,68,64,58,57,54,55,50,51,48,21,59,131,92,87,84,86,86,83,82,81,77,101,44,62,63,14,18,17,18,22,31,38,50,58,64,72,74,76,71,72,74,76,79,71,49,53,50,49,47,59,74,72,81,89,87,86,78,66,60,57,53,52,51,52,52,50,46,45,80,70,72,71,66,62,59,60,61,54,56,58,58,19,18,14,20,28,44,49,58,65,71,75,78,79,78,78,80,85,82,61,45,52,49,44,34,42,64,72,86,95,95,92,83,71,63,60,58,56,56,53,51,49,47,47,46,47,46,50,49,51,52,53,53,54,56,59,60,19,16,14,24,38,50,55,62,71,76,80,82,82,81,84,86,93,83,53,42,57,52,46,31,33,47,67,81,96,99,94,82,72,64,60,58,61,66,64,60,52,48,49,49,46,44,45,48,50,51,53,53,54,54,57,59,14,15,19,33,49,56,62,73,80,82,85,86,85,84,87,92,96,87,54,41,60,58,50,32,29,35,57,71,92,102,96,81,72,61,50,45,46,53,57,61,61,61,58,51,48,46,42,42,44,45,50,51,52,53,55,61,13,15,21,45,57,64,74,82,87,89,89,90,84,88,90,93,96,95,57,33,56,62,56,31,25,36,51,66,85,95,91,74,64,48,46,48,38,52,58,61,57,57,59,61,56,51,50,43,39,40,47,47,51,53,55,57,12,13,26,50,63,74,84,91,95,94,93,94,88,91,93,96,96,89,62,29,45,56,51,29,27,30,48,63,77,83,81,66,52,51,50,48,39,25,43,55,56,59,57,60,61,62,63,54,45,38,42,42,45,48,52,52,12,16,29,53,69,82,92,97,100,100,97,96,91,93,96,96,96,88,69,33,39,49,42,33,34,32,47,65,69,74,72,59,53,54,52,55,56,28,32,45,50,55,55,60,63,67,69,62,54,45,39,40,43,45,49,51,15,24,47,68,83,95,100,104,103,104,101,100,95,94,95,94,93,90,72,44,45,41,32,28,33,38,50,62,62,68,62,50,54,52,57,58,68,44,55,64,50,52,54,57,54,63,76,74,63,53,44,41,42,43,46,47,17,35,52,65,85,102,108,110,107,105,107,102,99,99,97,98,96,87,74,55,49,42,32,37,39,48,58,65,66,67,78,84,66,46,43,54,62,42,66,85,39,58,56,57,56,59,71,85,68,56,46,39,42,43,44,47,18,28,38,61,85,104,108,109,111,106,107,102,102,100,99,98,100,88,80,70,59,52,44,42,44,56,66,72,79,79,84,90,81,53,38,43,62,49,61,96,49,54,63,54,57,58,67,78,73,63,52,40,44,46,49,51,17,22,32,56,81,104,107,111,111,110,108,106,105,103,99,100,100,90,86,81,72,65,58,58,63,79,85,82,81,87,88,89,88,61,44,39,58,55,56,103,99,60,70,58,57,56,66,73,75,69,59,41,44,50,52,57,16,21,32,51,77,101,108,114,113,110,110,109,106,104,104,102,98,93,87,84,79,72,75,90,101,110,113,100,92,92,93,97,98,79,60,42,49,62,53,108,116,81,70,65,59,54,67,73,77,76,63,46,43,57,63,63,16,21,36,48,79,100,106,111,114,113,113,110,107,102,100,99,95,92,85,85,84,87,102,111,114,118,117,115,116,112,113,116,114,100,83,59,50,66,59,119,125,82,67,70,63,57,69,78,76,73,69,49,51,64,74,69,19,21,30,48,78,98,107,110,114,114,114,112,108,106,100,99,99,93,86,82,78,84,103,104,102,114,128,131,129,125,124,124,123,113,97,74,54,72,70,130,119,77,70,70,69,64,74,82,82,78,70,52,59,72,80,75,17,18,30,52,80,98,107,109,111,110,114,114,113,112,112,110,108,98,94,78,71,76,70,59,67,71,93,118,135,139,140,138,144,134,106,78,74,78,91,145,95,59,80,80,82,82,85,90,87,87,75,60,76,86,95,91,17,22,31,62,87,104,106,109,111,111,111,112,113,115,113,111,111,96,83,49,55,60,42,37,42,52,81,106,109,114,112,120,135,115,87,88,103,93,119,130,66,74,98,96,99,95,85,84,98,94,82,72,87,94,99,98,21,22,33,61,86,103,105,109,110,113,115,114,113,114,118,118,113,106,82,38,50,55,41,36,37,39,68,99,97,101,98,100,111,97,87,97,114,78,83,62,85,111,117,110,95,91,102,103,99,90,80,89,91,98,103,97,21,23,36,58,82,101,107,110,110,115,116,118,116,116,119,120,117,107,80,34,48,58,47,34,26,39,58,93,93,93,92,80,71,84,80,100,96,33,41,74,101,105,105,103,100,106,110,108,96,87,84,90,97,97,100,98,22,24,33,53,76,97,110,116,118,123,123,122,121,120,121,121,119,112,78,34,59,67,61,42,18,44,56,84,93,94,93,86,63,55,59,86,39,42,69,80,89,94,97,104,106,112,108,95,84,86,86,96,98,101,103,102,22,27,34,45,63,96,110,118,125,134,134,130,125,120,123,123,125,124,84,44,67,74,75,62,26,50,60,79,96,101,103,98,83,61,46,55,42,53,56,61,69,93,102,107,110,105,93,93,93,98,97,104,102,105,108,109,23,22,41,43,53,86,105,119,127,132,138,134,131,127,127,128,129,129,96,59,81,83,88,75,41,65,70,84,100,111,115,111,101,85,68,47,51,63,73,82,93,100,102,103,107,105,108,111,112,114,109,111,109,111,115,117,23,21,38,50,54,72,98,117,129,134,143,138,134,132,131,131,133,135,121,82,86,94,97,79,59,75,87,93,108,119,123,121,114,102,92,70,77,89,97,98,102,104,103,110,118,118,119,120,120,120,116,117,117,117,122,118,23,24,23,52,67,73,103,126,134,140,144,143,143,142,140,139,137,140,139,115,93,102,92,81,79,92,105,110,121,130,133,136,127,122,115,101,101,101,105,108,109,105,102,99,98,98,99,102,101,109,121,120,124,123,124,123,28,25,22,22,29,75,98,120,131,136,139,134,135,140,139,140,140,138,134,129,107,120,114,108,112,112,116,124,129,138,140,138,133,128,126,118,123,120,113,106,104,99,104,101,101,102,101,103,102,102,103,124,126,126,126,125,32,30,29,30,32,31,49,67,79,86,93,97,108,123,133,140,139,138,134,127,134,134,128,124,120,110,104,107,122,134,133,131,125,116,109,115,107,103,102,102,105,102,103,102,101,103,101,105,102,103,101,107,114,122,124,125,39,35,35,31,30,30,26,29,32,37,44,49,74,83,92,96,87,76,65,56,83,72,67,70,70,64,79,96,86,120,118,123,122,105,101,104,100,103,103,101,107,103,105,104,102,104,103,105,106,107,104,105,101,101,118,113,37,37,29,24,24,29,29,33,34,29,33,34,33,32,35,34,37,38,34,36,34,48,90,111,115,72,68,82,130,140,139,139,113,103,103,104,104,105,104,101,106,105,104,105,105,106,105,107,108,108,105,108,107,49,72,55,92,72,62,49,39,29,32,42,55,60,56,60,45,41,49,55,68,83,92,82,76,118,97,102,116,110,110,106,134,127,123,105,109,105,104,106,103,106,105,105,108,104,105,106,105,108,108,108,109,110,109,110,98,40,38,45,109,108,106,99,84,67,78,94,104,102,102,100,80,83,94,104,110,110,113,105,120,116,75,95,107,113,111,120,114,108,111,103,109,106,105,107,105,106,106,105,108,105,105,107,107,109,110,110,109,111,110,112,117,87,43,43,109,110,113,113,112,115,115,113,117,116,114,109,113,108,111,116,117,112,114,107,108,117,111,110,107,107,106,111,110,107,110,108,110,106,106,108,108,108,107,106,109,109,107,109,109,110,113,113,112,113,112,113,117,123,96,33,111,115,111,114,114,118,112,110,115,115,113,112,110,110,115,117,110,105,117,107,110,109,112,110,109,108,112,111,111,108,113,108,111,108,108,108,106,109,109,109,110,107,104,111,110,110,112,114,116,116,113,116,119,116,149,154,112,119,110,114,115,115,114,112,114,117,112,113,111,109,117,118,112,106,118,107,110,107,110,110,110,107,113,108,111,108,112,107,111,109,108,108,108,110,110,109,109,111,111,113,113,112,117,118,120,119,117,119,123,119,184,191,113,118,110,116,117,120,114,113,116,116,113,113,114,111,117,119,114,107,117,107,109,109,110,110,111,107,113,109,111,109,114,107,111,110,109,109,110,111,112,111,110,112,112,113,114,113,119,119,123,121,120,122,124,120,212,200,112,115,111,118,113,119,117,113,117,117,115,112,115,112,116,121,113,109,115,107,110,114,111,113,109,108,112,112,111,112,114,109,113,111,112,109,112,112,111,112,110,115,112,113,118,116,122,122,124,126,126,122,129,121,224,213 -131,183,190,187,155,151,155,156,152,151,152,150,137,124,119,130,106,110,104,104,108,100,73,70,94,90,103,100,105,96,108,95,100,101,95,100,101,90,131,216,203,194,182,164,97,92,92,93,91,89,89,85,60,214,187,173,135,172,175,155,122,130,143,141,140,145,133,133,121,121,105,126,106,110,103,107,105,89,66,49,49,53,65,78,98,92,101,99,101,102,97,100,102,78,207,215,191,201,179,124,93,93,95,92,90,91,89,87,73,215,191,157,94,45,42,38,29,36,25,21,18,32,32,25,22,26,27,30,39,48,43,59,86,83,82,63,75,83,65,62,72,87,81,80,97,104,98,99,103,80,204,216,199,211,204,131,97,95,95,94,91,92,90,88,102,218,207,125,18,17,18,14,18,20,21,20,18,20,21,19,20,22,17,18,19,17,18,17,17,36,67,63,63,79,53,62,64,74,91,86,80,92,99,102,106,82,199,218,206,216,213,138,96,96,95,96,93,94,92,89,101,223,213,132,22,21,15,16,16,15,19,19,20,23,17,17,16,20,20,17,16,18,19,18,17,18,23,42,59,58,49,66,80,66,71,85,86,79,93,104,101,109,221,218,211,216,212,113,98,98,98,97,92,92,90,89,106,224,214,137,20,17,15,13,16,19,20,18,20,18,21,19,19,18,17,20,20,21,21,21,17,17,20,20,24,27,27,57,53,44,46,78,78,84,88,105,103,106,218,215,209,214,212,100,100,98,101,96,96,97,91,70,149,204,200,91,19,17,15,15,16,18,18,22,28,25,31,32,30,31,34,36,30,31,33,32,25,29,35,39,32,37,45,25,30,30,35,50,60,59,64,90,103,106,214,213,201,213,209,102,100,100,101,96,96,98,91,79,147,194,188,76,18,21,21,20,20,26,35,48,52,50,50,48,45,45,53,57,57,62,63,61,61,65,67,65,66,67,64,61,60,59,59,59,57,57,55,57,58,56,136,163,184,204,198,104,103,101,103,98,98,98,94,89,109,89,120,80,21,23,23,21,23,32,39,45,52,54,55,55,54,55,64,69,67,66,65,60,61,63,64,68,68,69,69,67,62,62,61,61,58,58,58,59,59,56,47,54,81,120,165,103,104,101,100,97,98,98,95,94,94,56,98,41,22,20,20,20,22,24,27,33,45,50,59,64,59,65,70,70,67,66,68,64,60,64,66,71,73,76,75,73,72,72,69,67,66,64,60,60,61,61,59,59,57,59,76,72,75,90,89,86,91,97,92,93,92,79,74,37,16,16,19,23,28,31,38,47,54,62,69,73,67,73,74,74,67,72,67,57,61,64,63,67,71,76,78,82,83,83,80,77,75,72,66,61,61,62,63,62,61,58,54,48,48,56,56,55,60,69,66,65,65,66,61,58,15,16,21,28,33,40,50,57,65,71,72,77,79,80,77,79,78,79,60,53,63,57,54,54,63,74,81,84,85,87,85,84,82,79,73,68,65,62,63,62,62,61,57,55,52,46,46,48,51,55,56,57,55,55,57,58,15,20,26,31,39,50,60,67,74,80,80,85,84,84,83,88,87,82,55,53,62,58,53,36,47,61,74,81,80,88,93,89,90,88,83,78,73,68,61,59,60,59,59,56,54,49,48,41,43,51,53,55,59,60,61,59,17,23,27,42,53,60,69,78,78,84,91,87,87,86,89,92,92,75,49,57,65,63,59,35,33,43,66,78,77,83,90,93,95,93,88,86,83,75,69,64,65,57,58,55,54,55,53,47,42,41,46,50,56,59,63,62,13,21,35,51,60,67,76,84,84,90,94,90,89,91,97,100,93,65,44,65,69,63,59,24,37,43,67,77,78,80,90,95,93,93,91,87,86,80,75,71,70,62,62,56,57,54,54,53,49,42,40,44,52,56,57,60,15,24,43,57,66,76,83,90,88,96,97,96,92,94,97,102,102,70,39,61,70,68,65,19,31,37,60,72,76,78,92,95,86,85,91,86,83,77,74,69,63,67,65,60,58,59,61,55,50,45,41,41,44,49,54,55,18,27,50,64,75,84,91,97,96,96,98,94,95,97,100,103,102,79,33,48,64,62,58,18,30,37,56,71,75,81,88,90,89,89,89,83,81,77,65,59,60,60,57,60,62,61,62,61,54,47,42,39,44,46,50,51,19,32,54,71,84,91,97,101,101,100,100,96,99,98,102,101,98,75,35,45,59,49,41,34,38,36,52,64,74,82,83,86,83,85,84,83,82,75,61,61,51,52,58,62,63,61,60,64,65,58,50,43,42,43,45,49,21,33,57,75,88,95,102,102,105,103,106,100,99,102,100,101,100,80,40,42,53,43,36,32,42,48,59,69,75,75,78,80,80,80,79,80,76,66,65,71,51,29,48,55,58,62,62,66,66,64,58,50,40,46,47,48,25,39,59,75,90,97,104,106,102,105,105,104,103,106,106,103,100,89,61,46,56,47,42,38,48,49,60,70,71,70,69,68,65,72,76,78,74,64,77,62,41,28,49,49,55,58,61,67,70,66,60,53,45,39,44,51,26,36,60,81,93,100,105,105,103,105,106,109,105,104,107,103,102,93,75,55,59,54,48,45,48,56,61,68,70,70,66,70,71,63,53,58,65,64,80,56,43,23,50,49,50,54,58,68,75,68,60,56,49,40,49,51,21,30,54,76,90,97,104,105,105,105,106,105,108,107,106,105,98,91,87,73,68,64,56,52,60,66,65,69,78,77,71,78,83,69,55,50,56,61,74,54,47,22,43,62,50,51,56,68,79,74,63,60,55,39,48,54,19,24,45,69,88,98,104,106,108,107,107,110,109,106,109,107,102,95,93,89,88,82,79,78,87,95,84,82,82,88,84,85,80,56,36,47,52,64,67,55,54,61,42,67,60,51,52,64,75,75,70,64,56,45,44,56,21,23,41,67,88,99,103,105,107,108,105,109,107,109,109,104,102,98,94,95,92,92,97,103,108,112,104,100,98,91,90,94,89,69,46,48,53,67,72,56,53,63,48,74,64,53,50,64,74,77,74,65,57,44,54,60,23,26,42,69,88,99,103,107,107,111,110,110,109,108,108,104,104,98,95,93,91,106,111,114,113,114,113,116,113,104,102,110,108,87,64,60,60,62,76,59,54,73,45,74,67,58,52,63,78,77,72,66,58,46,62,65,21,22,37,62,83,97,101,107,110,113,111,112,110,109,107,105,102,98,95,86,87,96,100,101,110,119,120,125,123,118,115,117,113,98,80,76,69,61,75,65,60,83,39,73,68,62,55,67,82,81,74,68,61,49,68,73,20,22,32,56,77,93,100,106,109,111,112,113,112,112,112,110,105,100,88,73,75,71,60,60,67,90,118,129,129,129,127,128,122,103,84,79,74,74,82,69,57,45,56,78,70,68,67,77,88,89,82,76,68,55,76,82,18,20,36,50,72,91,102,106,108,109,110,113,115,117,113,113,108,100,75,46,61,60,43,38,38,52,80,97,113,123,117,120,135,101,58,86,87,92,96,70,44,31,72,86,73,81,81,86,98,98,91,80,66,81,86,91,16,23,34,48,69,87,100,107,108,112,114,112,112,118,116,114,108,97,62,37,59,56,45,43,43,45,57,78,105,109,111,110,123,106,97,110,104,94,114,82,58,45,84,92,91,91,91,95,101,95,90,78,74,82,86,94,20,25,37,44,56,75,94,107,112,113,116,116,117,119,122,119,111,92,44,37,64,62,49,23,30,46,63,80,97,106,107,107,109,105,106,109,111,99,107,119,58,41,83,96,95,96,99,102,102,99,94,81,79,83,85,96,23,30,40,46,50,63,84,100,117,119,121,118,116,120,118,119,113,97,49,42,71,72,63,37,23,47,54,86,87,100,105,110,112,109,107,106,104,95,92,81,43,62,83,96,104,101,105,105,104,96,86,78,83,86,92,93,16,36,44,54,56,60,70,89,114,126,126,121,119,122,123,123,122,105,52,47,76,79,76,62,26,51,57,87,93,95,106,115,116,117,116,113,110,103,95,86,71,77,83,95,105,102,104,104,94,85,91,88,94,100,102,98,21,22,39,55,65,64,62,72,93,121,128,126,125,126,126,127,129,93,51,69,88,90,86,70,47,64,77,92,102,99,110,118,121,122,123,121,117,114,115,113,111,108,107,111,106,100,100,108,109,116,118,113,112,113,108,108,23,27,26,46,67,76,76,67,73,110,129,130,129,130,130,130,135,120,75,72,98,101,104,74,67,73,101,105,107,111,119,120,123,125,127,128,124,121,121,119,118,116,112,108,104,107,134,133,131,128,125,120,120,120,118,115,22,29,31,27,27,37,53,69,56,105,132,136,136,137,138,134,136,138,114,80,103,101,90,88,90,99,111,114,121,119,122,124,127,127,124,126,122,122,126,124,121,116,119,123,137,140,138,137,135,132,134,133,131,135,126,122,33,29,33,32,32,33,32,32,68,103,116,124,126,129,135,137,141,139,132,115,111,123,119,115,118,112,119,119,125,126,130,133,133,133,129,128,129,126,126,127,127,135,141,140,140,141,142,138,137,134,136,138,137,141,104,114,40,41,39,38,35,31,33,36,34,45,60,90,91,99,131,137,138,137,144,146,136,137,142,137,116,140,131,111,85,129,108,123,131,130,126,128,136,137,141,142,142,142,141,143,141,142,142,139,138,137,137,140,140,143,124,37,37,36,35,36,35,28,26,28,32,29,31,31,36,34,54,54,43,42,54,44,45,55,54,68,87,78,80,65,65,70,125,138,134,139,141,141,143,143,146,144,144,145,145,146,144,144,145,142,141,140,139,141,142,138,132,140,78,73,70,46,45,43,46,36,54,63,40,41,50,62,40,46,69,66,66,83,105,100,97,106,95,111,112,102,93,96,143,139,143,144,143,144,143,143,148,146,146,146,148,149,146,144,146,143,141,141,142,143,143,99,132,158,127,134,125,111,108,105,108,102,125,131,108,114,121,132,101,112,139,124,131,137,137,134,134,99,94,94,117,136,133,139,145,143,144,142,144,146,145,145,148,148,149,147,150,150,149,147,148,146,145,144,145,145,146,118,153,160,139,139,139,138,136,138,138,138,140,137,140,140,141,147,137,140,146,137,141,139,140,141,142,135,140,141,143,143,143,143,145,144,148,145,147,148,148,150,150,148,151,148,151,152,152,151,150,149,147,146,147,147,148,147,172,160,144,141,142,141,143,143,142,144,141,140,140,141,143,152,141,142,148,140,143,142,142,142,140,145,142,145,144,145,147,143,147,148,148,147,149,150,150,151,152,150,151,152,154,152,155,155,156,151,149,149,149,150,152,156,161,167,146,147,143,143,146,144,141,141,145,144,141,141,142,153,142,147,149,145,146,145,142,143,142,149,144,145,147,149,147,144,151,152,147,149,151,153,152,154,155,152,154,154,160,155,158,155,158,156,153,153,155,153,158,177,188,173,145,148,145,145,148,143,145,145,140,148,141,145,148,150,149,143,148,141,145,144,145,144,147,149,150,146,153,148,150,147,156,153,148,152,154,156,154,155,155,154,156,158,164,159,162,160,162,159,158,156,159,158,166,185,198,180,145,147,145,147,148,144,144,147,143,152,140,144,144,151,149,144,148,143,144,146,145,146,149,144,153,148,152,149,154,151,159,151,152,153,157,156,158,158,162,160,158,160,165,163,165,162,165,164,162,159,163,162,170,189,203,182,148,148,147,147,149,144,147,147,145,151,144,144,148,154,150,148,145,145,144,148,149,148,150,146,155,150,154,147,154,149,161,154,158,156,160,157,159,161,166,160,163,166,171,169,164,165,171,167,166,170,171,164,179,203,202,192 -113,118,118,123,206,231,236,218,214,220,225,226,227,230,229,221,196,165,110,119,97,98,108,101,97,97,102,96,99,93,94,92,96,91,91,85,89,90,87,167,249,247,247,242,109,83,81,79,78,77,77,71,64,110,13,15,115,120,120,123,193,226,231,214,206,211,215,217,217,220,219,212,189,164,116,120,95,97,104,105,99,95,104,96,100,94,97,93,95,92,92,87,90,91,89,168,250,249,248,247,116,86,82,81,79,76,78,74,63,64,15,16,115,121,121,122,184,221,227,212,202,205,206,207,207,210,209,201,178,161,118,110,91,97,108,107,98,93,103,96,102,95,98,94,96,91,88,88,90,92,90,167,249,249,249,248,136,88,83,83,81,76,79,73,83,23,17,14,114,119,117,117,172,217,223,206,195,196,197,200,195,200,202,189,166,154,92,69,51,68,80,92,94,93,100,96,100,96,98,94,99,95,93,90,92,92,93,165,249,248,247,248,153,88,83,82,81,73,57,52,27,17,16,17,99,92,82,78,125,164,205,155,138,127,131,144,138,172,181,171,154,143,75,78,55,54,60,65,71,77,89,79,95,96,99,95,100,93,94,90,91,92,93,160,248,244,245,245,157,90,84,85,75,31,17,18,18,15,16,15,28,19,17,18,21,20,17,15,18,24,22,19,16,26,12,21,24,29,38,60,61,63,66,50,60,63,79,82,81,100,96,100,99,94,98,90,95,99,33,233,245,237,237,232,130,88,88,85,38,35,29,24,20,15,15,15,19,15,12,12,19,22,21,20,17,18,19,18,19,20,21,18,20,19,16,17,29,51,56,48,68,75,66,71,80,76,84,99,99,95,95,91,95,96,48,224,244,229,221,208,79,86,90,56,27,25,35,35,28,23,17,18,17,16,15,19,18,17,18,19,19,21,22,23,20,18,21,22,22,21,19,20,18,15,21,27,31,33,32,32,49,72,71,83,97,98,97,91,94,95,60,208,245,232,236,220,83,89,80,35,22,19,15,18,39,33,24,26,17,16,17,18,19,21,22,25,31,34,35,37,33,32,30,37,42,43,45,49,42,39,47,52,52,51,48,40,35,51,58,59,69,74,81,88,94,97,69,187,245,237,244,234,84,89,68,25,21,17,11,26,51,52,39,35,19,20,22,20,23,29,36,43,49,51,51,44,49,49,51,60,62,59,57,53,60,63,66,66,64,64,63,61,56,55,54,55,55,54,54,61,73,88,80,167,246,243,246,243,84,90,58,17,18,11,25,50,57,60,60,54,24,21,21,17,15,19,23,23,37,51,57,58,57,57,62,63,62,61,62,53,56,59,61,67,70,72,72,73,67,66,62,59,55,56,57,56,55,56,47,59,178,242,246,244,95,91,55,21,16,29,56,56,56,57,58,57,17,19,17,17,17,21,21,24,41,56,62,68,65,62,66,65,65,67,70,44,56,57,57,59,67,73,81,82,80,77,75,71,66,61,58,58,59,58,59,52,44,69,110,153,80,70,55,39,45,52,53,53,54,54,59,58,15,18,18,19,27,30,34,44,59,67,72,71,74,72,74,72,76,75,57,48,54,49,47,51,64,76,82,83,86,86,83,80,78,73,66,58,56,58,58,58,56,51,51,51,49,52,53,52,53,52,53,55,57,60,60,60,20,17,19,21,29,37,46,60,69,70,73,76,77,77,76,81,84,79,56,48,57,53,47,31,47,68,78,78,87,88,89,89,87,81,81,69,63,61,59,57,54,53,51,47,44,47,52,53,55,55,53,55,60,61,63,64,19,17,20,25,35,47,57,67,73,77,79,82,83,82,83,91,91,83,54,51,63,59,54,27,39,54,73,77,80,88,92,91,92,87,86,81,73,68,67,62,59,54,52,51,48,42,44,47,49,50,54,56,57,59,61,65,17,15,22,31,42,56,64,76,80,81,85,89,86,84,88,92,97,90,59,44,65,64,60,21,36,48,69,75,76,83,93,89,87,90,86,83,79,74,68,62,62,55,56,57,55,48,42,41,45,45,50,55,57,59,61,64,13,17,26,37,50,64,73,79,86,88,87,91,85,88,89,96,99,96,66,23,63,65,62,17,35,43,63,70,73,78,89,89,88,88,87,86,83,70,59,58,58,59,58,60,61,59,55,46,41,41,46,50,57,58,61,64,12,17,24,41,54,69,79,87,91,94,92,94,91,93,95,99,98,95,77,19,52,56,46,32,39,44,58,66,73,82,82,83,83,86,86,87,84,72,64,60,48,60,61,59,58,67,67,61,50,40,43,45,50,55,56,59,13,16,23,42,57,75,84,90,97,97,96,101,94,96,98,99,98,96,82,36,45,49,35,27,43,48,58,67,73,73,74,77,80,82,83,84,82,66,68,61,37,51,59,58,60,68,72,72,63,49,44,44,48,51,53,56,13,23,33,48,67,84,91,99,96,98,99,101,99,98,102,100,100,96,85,49,47,45,34,33,44,49,59,65,67,65,65,65,68,66,66,76,80,66,73,65,39,48,52,54,56,62,78,80,67,56,46,46,47,51,52,56,15,26,38,49,72,91,98,105,101,101,102,101,104,103,102,101,101,97,85,65,56,50,37,47,49,54,60,66,67,66,61,73,73,62,51,59,69,68,80,62,44,52,55,48,55,59,80,86,76,60,47,46,49,52,56,59,20,22,27,46,75,93,99,104,106,104,104,106,106,105,106,108,108,100,91,89,70,62,56,51,57,64,69,70,73,76,80,79,83,69,39,48,56,63,83,56,42,43,69,52,53,57,79,83,84,71,49,51,51,57,63,65,20,25,31,49,77,97,104,108,109,107,107,109,110,109,111,111,108,103,96,94,86,81,79,84,89,96,101,90,82,83,87,88,90,80,51,44,51,70,87,58,64,61,66,71,53,53,75,85,88,79,57,57,61,63,67,69,21,27,34,50,84,101,108,111,112,109,110,110,110,109,112,109,107,105,98,96,92,90,94,108,112,117,123,112,107,102,101,103,107,99,75,52,52,67,90,67,67,62,61,81,65,52,72,88,90,86,63,62,76,68,70,73,21,28,35,53,83,102,110,111,116,115,114,113,115,111,112,110,107,105,94,100,96,102,121,128,123,122,124,124,126,127,125,126,126,115,102,73,64,58,79,79,72,50,53,79,70,57,73,90,88,81,64,61,80,74,81,83,16,20,27,45,74,99,109,114,118,118,119,120,118,115,111,106,108,105,102,95,90,96,111,100,103,116,135,144,145,140,136,136,136,126,118,94,83,65,89,84,57,32,57,76,68,65,81,95,96,90,68,71,89,89,94,93,16,19,23,42,71,93,105,113,120,118,118,122,122,121,120,113,116,112,109,82,71,82,73,61,66,77,99,130,138,139,138,133,139,146,105,93,86,89,109,87,48,44,82,82,83,82,90,101,103,96,75,86,99,102,104,99,18,18,26,47,70,93,105,112,122,119,122,119,123,123,123,122,120,113,104,43,58,61,38,31,46,60,84,115,123,122,121,119,128,138,112,102,98,103,123,96,72,88,102,98,100,80,96,108,104,92,85,102,105,103,100,98,20,21,28,43,61,91,101,106,117,120,121,122,119,121,126,125,122,118,101,28,53,58,38,45,45,50,77,107,115,109,107,108,106,112,125,124,115,112,135,78,77,109,106,99,98,106,113,109,96,88,103,105,106,103,99,100,25,25,30,41,54,80,93,111,120,124,125,125,125,126,128,128,123,118,96,28,59,65,55,22,35,47,80,95,107,114,110,110,109,106,107,126,117,110,128,70,81,113,115,115,116,117,109,95,88,94,100,104,106,105,107,106,27,26,31,41,51,72,93,115,124,131,130,128,125,125,129,130,125,122,93,24,65,74,71,32,31,53,85,95,101,116,115,119,117,116,111,116,114,109,106,82,88,105,121,124,124,112,93,91,98,105,103,107,109,111,111,110,31,28,33,40,47,63,87,111,127,137,139,133,128,128,131,130,132,128,93,31,78,83,86,51,50,61,94,100,104,118,124,127,127,124,123,116,117,110,111,111,114,119,119,113,107,96,101,104,112,115,111,114,116,116,117,116,28,28,33,41,49,56,74,99,123,134,139,136,135,136,136,133,136,134,106,51,93,99,94,65,61,79,107,109,114,125,133,132,132,133,132,123,120,121,127,120,120,114,109,107,115,122,124,122,121,123,120,119,121,120,119,111,32,30,23,45,50,55,63,88,115,133,138,143,136,137,137,137,139,141,134,82,97,111,99,78,88,106,118,118,122,131,134,136,138,136,133,130,126,127,127,125,120,113,108,113,113,113,86,68,80,115,122,122,119,116,105,79,33,29,22,35,58,68,79,92,116,133,140,145,143,143,141,141,141,143,139,106,106,113,101,96,110,120,126,129,131,135,137,139,141,138,135,133,131,132,130,122,115,108,108,108,105,110,69,17,14,42,111,112,104,93,71,50,33,31,24,27,30,72,91,101,123,132,131,132,137,141,142,142,140,142,141,127,128,134,128,126,127,126,128,135,138,140,142,137,135,134,129,131,125,109,109,111,110,109,108,107,109,112,64,21,18,15,46,75,68,55,44,39,33,38,36,28,27,29,33,51,81,86,89,99,114,131,147,146,147,147,141,125,148,149,151,141,125,110,89,101,103,126,130,125,117,111,114,111,113,111,115,111,111,111,109,109,111,118,46,22,17,15,14,33,45,40,34,23,36,37,37,36,35,31,30,29,35,39,40,45,61,71,74,63,53,44,38,33,49,53,63,65,54,61,74,97,120,127,139,130,115,116,115,112,114,113,117,112,112,113,111,112,111,115,54,17,24,31,28,27,42,38,24,22,31,37,39,36,34,33,32,31,27,32,34,36,34,35,37,35,35,35,57,48,69,95,114,107,73,75,92,143,147,145,134,119,114,118,115,112,113,113,118,112,113,112,112,113,114,114,75,33,38,33,41,45,41,24,24,24,36,36,38,40,38,36,39,44,42,44,46,44,45,48,46,68,104,119,113,110,122,111,118,126,120,123,134,143,133,123,115,121,116,116,116,113,115,110,117,113,114,113,111,115,114,115,117,92,43,31,29,35,23,27,25,24,84,81,88,70,66,84,83,89,100,117,115,111,105,118,117,128,125,122,121,141,100,93,119,129,122,118,118,119,120,120,115,120,116,121,118,113,115,112,117,114,116,114,115,116,115,118,118,124,69,22,25,26,29,26,26,24,121,129,126,121,117,124,125,124,123,129,125,123,122,121,120,130,126,122,123,123,124,127,117,121,122,119,119,119,121,120,116,119,116,120,119,113,118,115,120,117,117,116,117,116,116,119,119,121,120,87,51,37,29,31,26,26,122,132,128,123,123,125,127,127,130,129,125,127,129,125,121,121,124,123,129,116,118,125,122,123,124,122,117,121,119,120,117,121,119,120,120,115,118,117,121,119,120,115,118,118,119,121,120,121,118,121,123,124,93,43,29,27,121,130,130,127,122,128,126,128,135,130,129,126,128,125,120,126,124,124,128,117,120,125,121,133,120,123,115,121,120,115,121,121,121,117,117,117,122,114,118,120,119,125,119,120,120,120,124,124,125,123,124,123,118,100,25,28,128,133,131,127,124,133,129,129,136,130,129,126,127,125,120,129,126,124,127,121,119,125,124,133,121,122,118,124,123,118,121,121,122,119,120,119,121,117,120,122,119,123,121,119,122,123,125,126,127,127,128,128,128,133,37,18,128,131,132,126,124,131,128,131,139,132,131,125,129,125,122,132,126,125,127,122,121,126,123,131,122,123,118,125,123,119,123,122,122,121,121,120,120,119,121,124,121,124,120,121,124,125,126,127,126,130,129,129,128,133,88,19 -85,85,86,87,87,86,88,90,90,90,93,90,89,92,90,88,93,92,93,94,114,106,92,91,91,87,92,94,91,92,89,93,91,91,89,90,89,89,89,87,88,90,87,85,68,50,48,46,50,43,47,55,58,55,55,53,87,87,86,87,87,89,86,87,88,88,88,89,88,87,88,91,86,90,112,103,75,84,108,115,106,92,91,92,91,94,91,90,92,90,89,89,88,88,88,88,90,86,86,76,49,38,32,36,34,34,40,45,46,47,48,50,84,82,83,82,81,72,75,73,66,75,68,73,64,65,65,64,68,75,118,70,67,84,100,108,112,120,108,112,102,90,91,93,90,90,91,90,88,88,88,89,89,87,84,47,36,37,36,41,42,40,32,30,31,32,31,33,59,78,60,62,59,64,62,61,64,61,64,60,51,59,53,53,56,53,70,100,105,101,131,93,81,78,109,90,112,124,114,96,90,90,91,90,90,90,89,89,89,88,64,40,50,51,48,48,51,61,57,52,46,43,35,30,49,62,66,61,65,61,52,53,50,54,55,55,50,49,52,53,58,56,54,67,86,101,95,64,67,68,75,109,113,89,97,119,107,93,89,92,88,89,88,88,87,87,55,53,51,61,62,60,58,52,54,53,52,53,52,50,54,49,50,50,52,52,48,45,53,52,50,52,54,46,46,47,52,62,67,71,71,69,64,68,77,116,135,129,116,96,87,89,112,102,91,90,89,89,88,88,87,82,66,64,59,54,52,50,49,46,46,49,47,48,48,48,51,46,43,41,41,45,51,45,47,45,45,45,53,61,57,63,75,89,79,85,92,93,95,101,108,123,129,132,133,128,123,112,101,95,89,88,89,91,91,85,75,57,39,33,26,25,26,31,30,30,27,32,31,37,36,37,49,42,44,40,43,50,55,52,54,58,68,69,78,95,99,106,112,115,111,117,123,125,127,129,132,134,135,137,135,137,136,136,133,129,126,124,107,97,79,46,30,19,10,14,14,13,17,20,21,19,22,22,26,30,31,34,44,43,43,42,48,56,53,52,56,68,77,86,100,110,117,120,126,128,121,122,127,127,128,128,128,129,131,131,134,134,134,134,134,136,133,132,128,123,112,74,26,7,30,27,24,21,21,20,22,21,24,21,22,23,24,29,48,49,48,52,52,62,78,86,96,103,106,110,118,120,130,131,131,131,131,131,133,129,130,126,123,122,124,125,126,124,127,135,134,133,131,130,129,129,130,132,135,112,109,94,82,73,59,46,38,34,34,31,29,27,25,27,55,56,55,64,72,91,107,112,119,121,125,127,126,125,128,131,133,133,134,135,123,130,136,131,115,107,112,114,115,116,118,121,120,127,127,126,126,128,126,127,126,131,127,114,95,89,82,74,62,55,50,48,44,40,39,38,59,78,88,100,106,109,116,116,122,126,127,126,127,129,127,127,127,127,130,128,110,124,118,98,93,107,109,107,107,109,112,115,114,121,120,120,120,124,127,123,126,127,123,122,117,107,91,81,77,71,65,58,55,50,47,45,86,96,105,108,110,115,118,118,121,121,124,124,126,122,121,127,127,132,129,118,100,108,95,99,87,107,109,103,103,103,102,104,109,112,113,114,115,118,117,117,118,116,118,117,118,117,113,93,79,79,75,68,64,60,55,50,88,99,103,106,109,113,114,115,113,113,117,120,121,123,129,133,129,128,123,111,89,99,90,75,79,103,110,105,103,99,98,100,107,109,107,105,106,105,104,107,113,116,107,106,103,107,108,110,93,82,78,74,71,67,64,59,82,83,92,104,107,109,112,113,110,112,117,118,121,127,134,130,129,128,118,106,75,88,82,57,89,78,98,100,96,95,97,102,103,106,105,101,98,96,100,101,93,89,78,77,88,92,95,99,110,96,79,75,72,72,67,65,73,79,84,99,106,107,109,113,115,115,118,119,124,132,134,131,128,123,115,105,67,77,73,38,40,64,88,97,90,95,98,99,102,103,102,91,93,94,90,86,78,78,67,77,84,89,90,92,103,110,90,77,80,74,70,68,63,63,80,93,97,102,108,114,115,110,118,117,123,133,134,132,129,120,113,107,74,65,63,36,38,57,84,89,83,94,95,99,100,98,90,82,85,88,84,79,78,82,60,78,89,90,92,94,94,98,98,86,77,76,73,73,58,69,69,80,89,95,105,115,114,114,119,121,122,133,136,135,130,119,110,110,84,63,67,56,58,68,73,75,84,95,94,99,95,86,78,77,82,84,82,80,92,92,54,94,89,87,87,87,88,90,96,93,81,75,73,72,67,61,61,68,82,90,109,108,113,110,114,117,117,130,138,138,135,121,113,106,89,66,58,57,56,65,69,72,92,97,99,98,84,85,107,100,81,79,79,77,97,93,57,98,93,85,88,84,82,84,87,83,76,78,76,73,63,58,57,70,80,93,108,114,118,108,109,111,116,128,140,146,141,127,112,106,94,84,60,55,53,64,64,81,97,104,106,106,102,122,127,116,76,72,71,71,84,97,58,80,90,90,86,82,76,80,85,79,80,74,77,73,58,59,65,71,83,94,108,115,117,112,112,111,116,125,139,147,148,140,121,107,99,95,96,72,68,74,81,101,110,115,117,122,125,132,129,118,89,77,70,67,80,89,62,70,79,82,76,75,78,82,87,81,76,70,74,78,55,59,67,80,89,105,106,113,111,110,112,109,119,123,135,142,146,141,126,103,98,93,99,107,101,102,120,131,131,130,130,146,163,157,141,114,104,87,70,73,81,81,66,64,74,71,70,69,79,83,83,77,73,67,75,78,61,63,70,80,92,97,103,102,107,110,111,115,120,127,135,139,146,140,120,104,93,94,100,107,108,134,154,156,166,174,170,183,196,179,158,124,94,97,66,71,75,84,68,60,76,72,66,68,80,86,88,75,71,65,76,78,66,62,71,76,90,95,102,103,107,111,113,117,122,131,140,141,146,136,121,101,94,97,98,104,121,157,170,175,190,198,197,205,209,197,176,147,98,92,65,70,72,91,67,64,74,70,66,69,85,94,93,77,74,65,78,80,68,71,66,71,91,102,104,104,112,118,117,118,129,135,144,153,152,139,120,101,99,96,84,97,115,166,197,195,199,205,209,217,216,209,194,161,99,75,72,75,89,88,60,75,78,73,70,73,102,119,109,79,70,62,84,80,68,69,69,85,93,105,108,118,117,126,124,128,132,145,150,158,156,145,124,105,99,92,86,92,96,106,138,159,168,186,193,203,210,210,203,152,83,83,81,91,125,88,67,111,83,80,76,78,118,141,126,89,70,66,84,83,69,73,82,85,102,112,114,122,126,134,132,136,143,161,162,169,160,151,125,103,99,87,84,70,72,72,86,106,127,147,157,162,177,205,205,150,104,128,133,126,139,117,73,128,101,97,95,86,111,153,134,101,73,73,86,83,82,80,69,81,103,115,129,130,134,143,140,142,149,169,175,187,176,164,141,117,105,89,78,57,56,54,68,69,100,123,133,137,124,142,185,147,135,155,159,145,148,130,65,128,118,122,118,103,113,143,135,104,80,88,89,91,66,75,60,82,111,133,151,148,153,156,151,145,162,182,191,204,191,172,143,123,115,89,54,56,64,58,68,72,89,118,129,138,125,89,81,92,123,147,152,136,128,106,61,108,125,125,115,115,123,133,114,91,96,93,93,95,52,70,62,75,99,138,170,183,173,170,165,166,167,193,205,212,204,181,152,133,133,78,57,50,39,52,72,83,86,118,132,146,145,117,98,96,108,137,139,125,102,84,64,92,108,109,109,113,121,114,96,97,102,100,99,101,76,52,61,72,104,138,175,182,180,185,171,170,175,204,208,219,212,180,163,146,125,72,63,50,30,42,82,90,87,119,137,154,155,143,129,126,117,126,134,104,91,91,71,77,95,94,103,109,114,103,100,105,102,105,102,107,60,63,62,76,106,145,167,192,186,187,187,182,184,200,206,217,217,202,171,155,133,81,70,52,34,51,79,94,96,124,143,163,167,163,152,156,148,132,144,144,115,97,99,100,99,93,103,109,104,110,111,108,107,109,104,107,69,69,65,86,111,135,165,185,192,191,192,196,197,202,207,216,214,209,191,169,131,89,70,77,81,80,99,106,108,135,142,152,173,173,165,167,165,160,144,139,143,136,134,128,121,113,111,114,119,120,115,109,112,108,109,110,66,72,68,95,125,150,174,189,199,196,201,199,200,203,203,208,208,210,207,184,142,95,81,87,72,108,127,130,136,146,150,148,162,174,173,169,170,170,163,150,138,130,133,126,114,117,126,129,128,123,120,115,111,111,114,113,79,76,86,107,137,159,185,196,205,209,209,207,201,202,203,204,204,206,211,200,165,111,98,89,76,102,146,166,167,164,161,149,157,161,168,166,172,159,159,161,152,145,123,132,147,145,147,146,141,129,126,130,123,116,108,110,83,82,102,118,157,179,198,200,204,211,213,213,207,206,205,202,205,203,213,214,199,132,112,109,98,114,163,186,190,182,171,157,152,148,156,164,167,164,166,159,137,90,31,44,116,145,163,159,151,138,126,112,102,95,92,88,94,94,93,124,158,181,204,214,217,217,213,212,211,204,199,196,197,196,203,210,199,175,172,163,154,160,183,194,191,177,168,157,163,163,171,153,135,124,134,68,34,24,19,25,34,43,62,81,95,95,66,62,59,57,57,58,108,82,117,123,120,135,151,172,189,202,203,202,199,179,170,166,162,166,176,181,193,203,207,205,199,196,192,183,155,150,154,157,150,130,112,95,91,92,92,113,99,58,40,32,24,27,32,36,36,37,33,35,36,36,38,41,99,69,88,114,117,112,116,116,140,150,152,158,154,126,114,110,104,102,128,165,182,187,193,199,199,187,174,151,149,152,146,170,182,133,104,93,92,93,90,88,118,128,100,78,56,55,62,57,57,57,81,76,64,64,59,64,81,56,91,84,83,99,92,87,87,92,93,93,98,78,72,69,69,78,71,88,93,99,107,116,105,86,131,161,195,172,165,196,205,147,100,89,92,92,90,88,87,99,150,165,159,157,152,141,132,141,143,147,146,143,136,142,93,56,84,95,86,85,78,66,71,60,69,70,60,68,71,82,92,75,80,86,84,79,98,110,94,87,106,181,181,216,217,217,175,107,93,90,92,92,90,90,91,88,87,110,165,172,170,162,137,124,128,129,130,134,135,140,93,54,84,87,84,107,74,71,76,71,70,79,67,73,69,81,105,86,95,80,92,101,97,126,133,129,170,192,149,142,122,104,94,94,92,93,93,92,92,91,91,89,90,89,91,157,178,175,170,158,151,147,142,141,144,140,116,60,77,89,70,104,90,78,81,93,71,96,67,75,85,79,98,108,89,105,126,98,90,93,98,114,118,99,96,93,93,92,93,91,90,92,93,91,90,90,89,89,89,91,84,120,182,180,172,174,159,150,163,156,153,121,80,71,95,99,87,107,100,100,109,90,85,97,74,94,111,107,121,121,120,130,129,125,137,142,118,95,96,95,96,92,94,94,92,93,93,94,92,90,90,91,88,88,88,89,89,92,176,147,150,152,129,125,145,158,153,135,78,92,110,99,108,109,104,115,113,105,97,101,100,101,94,94,96,99,107,102,97,96,95,95,95,93,94,93,94,95,95,93,92,92,92,91,92,92,91,89,89,91,89,90,88,83,158,168,143,93,74,72,100,112,119,125,96,90,91,90,92,93,92,96,96,93,96,97,94,94,94,96,97,94,99,100,95,95,94,95,93,93,92,96,94,92,93,92,94,93,92,91,94,89,90,91,89,90,90,89,90,90,122,179,190,150,130,115,91,112,123,135 -98,99,98,97,98,98,99,98,99,100,98,99,101,100,101,102,104,133,125,124,112,128,129,125,107,100,102,101,103,102,103,101,101,102,101,101,102,101,99,102,101,102,100,78,31,20,21,17,19,21,22,23,19,20,18,19,99,98,98,99,95,100,99,99,99,100,99,102,102,101,102,94,142,125,71,78,99,127,142,132,154,140,112,117,100,102,100,100,104,102,102,102,102,102,101,103,105,102,105,34,17,14,11,21,34,41,36,32,31,35,26,20,97,99,95,93,95,95,96,96,97,97,98,98,106,101,100,95,106,138,124,122,128,151,105,100,98,137,111,136,158,150,100,104,103,101,99,101,102,98,102,102,102,102,77,9,19,38,57,62,58,60,66,63,54,43,30,27,94,87,84,85,84,75,77,82,86,93,93,97,89,96,100,94,92,95,140,169,152,119,81,91,83,107,141,144,105,126,155,124,101,102,102,100,102,103,101,102,102,101,78,85,95,91,85,83,80,74,68,66,65,61,57,51,76,72,71,69,70,67,66,70,72,81,83,81,84,96,98,94,103,98,117,134,131,119,108,142,149,133,133,154,109,106,119,156,111,103,103,101,104,103,100,100,103,104,83,82,79,76,77,77,78,76,75,72,65,61,59,59,71,59,51,57,67,68,71,74,82,80,81,77,87,87,87,96,99,93,87,92,97,102,112,129,159,171,175,177,164,142,129,126,122,104,105,104,103,102,94,80,52,39,24,22,18,25,39,45,48,52,54,63,71,69,62,59,63,64,67,70,79,72,79,76,81,92,94,98,114,106,106,115,117,122,124,139,153,158,154,164,168,174,176,175,172,172,174,171,158,135,119,128,111,85,27,15,11,10,85,63,46,35,26,20,20,19,27,41,50,56,67,67,66,73,78,76,71,79,85,93,95,113,123,126,149,152,158,159,157,157,158,155,159,158,160,164,169,172,174,173,175,172,173,172,174,174,175,169,174,180,176,170,164,157,155,159,141,111,90,69,53,37,39,33,33,39,49,56,72,85,70,69,80,89,101,116,133,149,155,155,163,163,164,162,161,157,159,156,161,160,159,160,163,164,169,171,175,174,174,175,173,172,169,174,173,175,176,179,176,171,163,159,147,127,109,96,83,63,57,46,39,36,37,42,59,61,67,80,95,134,147,155,159,159,159,160,168,166,164,159,164,163,162,160,167,168,157,150,147,151,155,148,147,165,170,175,174,175,177,177,177,177,178,179,182,181,177,165,152,132,114,103,97,92,83,67,53,48,41,38,77,96,116,130,145,154,157,158,161,160,160,162,161,160,161,162,165,165,165,169,176,171,152,131,132,133,138,135,141,147,152,159,165,168,170,166,167,173,176,178,179,180,180,177,167,138,119,104,103,94,93,86,70,60,51,47,122,137,147,153,155,156,159,159,159,158,157,159,155,157,156,159,160,158,160,172,168,159,140,129,133,133,132,125,126,135,145,147,153,158,162,158,158,163,167,168,169,174,175,179,178,169,136,107,103,99,97,93,83,76,65,59,144,150,156,157,156,158,158,160,154,158,156,160,154,157,159,159,156,148,143,153,154,173,152,113,120,119,122,120,117,119,128,140,142,146,146,142,138,130,141,160,176,176,164,161,166,167,174,140,105,97,101,95,91,86,79,71,145,148,147,152,156,157,156,153,152,154,152,151,154,162,159,157,152,136,124,141,130,154,153,121,97,111,122,117,111,114,122,127,135,137,134,124,123,132,138,131,132,134,121,126,133,148,165,170,151,102,100,95,90,87,82,79,146,146,149,154,158,156,155,149,152,151,151,157,162,159,158,152,144,128,114,136,115,134,135,106,93,104,112,107,109,113,117,124,127,123,117,107,113,114,102,100,94,88,105,123,130,140,137,153,164,148,114,99,94,91,86,83,147,146,147,152,160,156,153,147,153,148,154,159,166,164,159,148,137,123,96,128,102,114,118,99,78,95,108,102,105,109,116,119,114,108,105,102,105,104,98,103,85,80,103,125,134,142,136,140,152,164,155,109,96,92,86,82,144,142,144,150,154,151,146,149,148,150,162,168,173,170,165,151,135,125,98,118,91,98,96,88,69,89,98,98,106,108,112,109,98,94,96,104,106,104,115,131,90,93,115,120,124,135,135,131,140,151,167,139,96,91,89,83,131,137,143,152,150,146,146,149,150,155,164,172,181,181,170,150,131,131,106,106,79,80,87,66,67,85,80,102,105,112,112,97,87,89,96,103,105,107,126,156,103,101,142,130,124,135,132,116,119,129,137,144,113,91,89,84,129,139,147,150,150,141,139,150,152,159,165,177,189,185,176,151,136,130,117,117,68,72,68,54,68,75,88,111,125,136,124,125,137,146,100,100,98,98,115,139,111,112,142,142,132,123,113,106,109,116,118,129,118,93,92,88,134,144,145,150,151,145,145,150,155,162,167,183,199,190,183,156,134,126,117,127,75,64,57,61,66,74,109,128,141,148,140,149,163,166,127,110,97,95,107,121,120,81,115,130,130,116,102,97,102,107,105,111,112,95,94,91,128,130,138,146,147,153,154,155,156,158,165,179,200,211,196,177,145,124,117,111,141,91,65,73,84,108,131,143,153,158,158,168,163,163,154,137,116,98,84,102,111,81,92,97,109,96,86,98,99,104,98,92,87,93,90,88,109,120,139,145,157,166,164,165,169,158,161,175,199,207,206,185,160,129,116,111,130,144,149,136,144,156,154,157,164,177,190,188,178,157,154,149,113,82,91,100,101,102,81,86,89,86,82,95,103,106,104,89,84,87,87,86,105,127,142,149,159,165,171,173,172,165,170,172,194,200,195,182,157,127,112,111,123,133,132,156,177,183,178,187,193,201,220,211,194,166,121,117,103,84,89,89,99,86,75,85,87,74,82,101,115,115,102,90,80,84,89,89,96,134,145,155,157,164,170,175,168,170,172,170,201,192,190,182,151,127,109,109,116,120,142,186,205,204,208,212,221,224,232,226,211,188,134,102,97,84,89,94,104,71,77,83,82,77,81,115,132,130,102,88,78,85,92,91,100,133,144,151,161,159,164,168,171,165,173,172,198,192,186,176,147,122,111,109,105,112,142,207,227,226,228,229,229,234,234,231,223,209,157,103,89,86,94,119,100,64,83,88,89,88,86,138,158,147,117,87,73,90,94,95,91,109,129,143,152,170,176,170,178,171,176,184,196,202,192,175,150,127,115,108,101,105,110,127,162,191,208,219,221,224,228,230,227,219,147,87,102,106,125,158,112,61,103,106,106,100,102,144,181,170,126,93,71,102,106,104,88,114,131,145,164,185,188,179,182,180,182,187,195,206,200,179,154,125,110,107,99,90,82,84,96,125,169,194,194,202,203,225,229,218,130,115,148,155,155,178,137,70,119,127,135,127,121,147,186,173,138,97,81,112,113,111,88,116,137,158,184,199,194,187,188,185,190,199,199,213,203,190,157,128,112,104,94,66,64,47,66,67,90,132,152,165,169,161,205,227,197,152,186,195,176,182,166,58,134,142,152,154,129,142,167,172,149,107,111,119,120,121,68,115,145,166,192,216,215,197,196,186,190,205,199,224,218,203,176,144,129,108,91,69,65,51,57,72,73,118,141,158,162,134,96,101,124,154,181,186,171,155,130,60,122,149,155,148,140,153,156,163,122,118,123,124,131,130,77,104,153,189,219,231,227,209,200,190,199,209,215,230,227,214,184,154,144,114,82,79,78,68,55,75,86,98,139,157,171,158,124,106,103,135,164,174,157,133,103,64,98,130,136,132,141,145,140,133,126,134,132,138,136,132,93,120,155,199,224,232,230,219,202,200,203,218,223,232,232,216,190,165,157,118,82,88,88,87,56,77,97,93,138,162,178,177,161,142,127,139,154,166,141,121,105,81,90,114,120,127,135,131,125,131,140,140,139,138,139,135,147,145,154,192,230,230,229,231,215,209,209,227,224,234,234,222,199,178,163,115,84,103,106,102,67,83,101,104,139,168,186,187,187,180,176,173,159,165,175,146,123,108,110,126,123,121,126,127,139,147,151,148,137,138,141,136,186,183,171,196,211,233,231,228,226,224,224,221,221,232,232,230,214,196,172,102,92,106,117,116,86,105,119,118,148,163,180,199,202,197,201,200,189,166,155,161,161,159,155,143,133,117,134,150,153,156,147,140,133,136,141,145,173,182,191,208,220,234,233,229,229,228,227,223,226,230,232,231,226,211,177,127,94,103,119,119,112,132,148,136,160,165,174,191,198,196,195,200,197,190,174,158,151,148,144,139,140,143,150,153,151,146,139,142,142,141,140,135,176,190,208,222,231,235,235,233,231,230,229,226,226,228,229,228,232,220,186,130,100,101,106,107,135,158,171,161,176,174,167,181,190,190,194,194,186,187,186,173,166,160,152,80,71,61,63,97,128,146,139,137,132,128,121,120,178,199,218,228,234,237,238,237,235,233,231,229,229,229,228,226,229,231,223,163,115,107,102,101,130,176,196,194,201,192,183,171,173,178,188,185,188,189,185,181,161,113,47,39,31,25,27,32,41,53,57,65,81,84,87,91,105,158,203,229,237,239,238,238,237,235,233,230,230,226,226,226,229,233,232,198,151,135,127,131,160,196,214,217,203,192,180,168,175,184,192,189,156,132,119,110,127,71,45,41,34,31,29,25,31,40,43,40,43,48,77,128,135,114,126,154,195,225,236,239,236,235,234,233,229,221,216,216,213,221,223,214,210,213,208,199,204,209,208,210,183,175,177,182,173,155,147,111,106,108,105,106,110,136,92,48,42,43,44,40,36,37,40,65,69,99,147,163,132,128,127,114,129,157,189,217,226,226,228,226,219,198,188,188,197,213,219,219,228,229,229,225,221,209,188,173,176,177,164,207,192,139,116,111,108,108,106,107,106,105,139,113,99,94,72,65,78,82,93,164,161,166,169,167,109,122,138,137,123,129,117,136,151,157,163,160,152,131,124,126,134,155,174,195,207,185,195,187,172,175,183,202,218,195,187,231,231,175,112,104,107,106,106,107,104,107,101,93,68,107,168,180,189,192,190,189,179,161,170,166,136,150,169,168,156,127,122,106,110,111,113,121,126,126,113,108,113,133,136,127,138,154,147,132,107,114,165,220,218,238,239,228,176,123,107,107,108,105,107,106,106,107,106,102,72,34,18,69,193,180,172,169,157,129,151,161,155,152,148,148,146,146,129,114,108,106,100,91,90,96,99,95,109,117,116,178,205,148,135,164,135,144,206,214,179,169,151,137,112,107,108,107,108,107,106,107,106,107,106,104,91,50,27,23,101,169,174,181,163,150,136,137,120,135,128,115,123,125,128,115,112,120,121,114,99,103,109,107,109,107,113,238,229,87,78,85,125,157,158,118,107,108,112,111,108,108,109,108,108,106,107,108,109,108,107,107,105,87,44,32,24,26,108,120,155,129,97,62,109,106,104,101,114,113,105,109,115,108,106,108,109,108,109,110,109,110,104,137,209,161,190,192,136,112,110,111,109,107,108,109,107,106,107,105,107,108,107,108,107,108,106,108,107,104,68,49,43,43,41,48,50,51,49,49,108,108,108,107,108,109,109,107,108,108,108,108,108,108,108,109,108,108,109,107,111,102,105,108,107,109,108,110,108,108,108,111,109,108,109,108,109,108,110,107,107,108,106,108,108,107,101,72,57,55,56,52,54,52,53,50,107,109,108,108,109,108,109,108,109,108,107,108,110,108,108,110,110,109,109,110,110,109,110,110,110,108,107,107,110,109,109,109,107,108,109,107,109,109,109,107,107,107,106,107,107,109,105,98,81,66,58,59,58,55,54,55 -170,174,151,131,116,127,152,180,195,204,206,210,210,212,210,216,227,228,225,224,222,194,171,174,159,173,196,208,206,205,204,203,201,199,164,144,90,40,38,40,46,48,52,55,56,56,56,58,57,58,55,46,43,41,35,34,153,153,142,115,110,118,147,170,190,200,198,199,201,198,191,197,213,209,209,206,203,147,107,99,96,102,124,164,167,177,195,196,195,197,161,143,84,41,40,43,46,49,54,55,56,58,57,59,60,62,56,47,43,39,35,33,168,196,202,196,185,128,138,151,162,163,124,125,135,129,110,111,127,120,138,150,154,116,96,91,108,111,103,104,106,114,130,150,157,175,165,148,110,46,39,43,46,50,53,53,55,58,58,58,61,62,55,49,44,42,38,37,183,208,211,196,177,120,110,106,105,102,79,80,83,82,73,72,76,76,80,90,96,90,99,99,106,97,86,86,91,100,113,117,119,124,135,139,121,46,38,41,45,48,52,54,56,57,57,59,63,61,58,52,44,41,37,37,158,167,166,124,107,93,78,75,76,75,66,64,68,68,63,63,64,66,63,67,71,78,86,85,86,81,80,90,104,106,105,103,100,104,104,112,115,47,37,41,45,48,50,54,56,57,56,58,61,69,84,86,64,49,38,32,104,100,99,84,75,70,67,68,68,66,65,64,64,63,66,64,65,68,73,76,81,90,90,90,90,102,102,100,101,107,108,105,106,106,96,104,109,50,41,46,47,48,50,54,54,55,55,58,66,96,114,114,105,95,81,59,82,84,84,66,61,58,63,62,65,64,66,67,66,70,75,72,76,83,93,98,101,113,115,116,117,123,120,112,107,109,110,111,112,110,106,107,111,82,67,66,61,57,53,60,61,60,63,72,84,110,117,110,107,103,95,84,72,72,65,55,54,57,61,67,71,70,77,82,82,87,93,96,99,107,119,123,124,129,131,132,130,128,125,119,115,115,111,111,112,112,114,114,115,109,104,99,97,93,87,91,93,91,94,101,102,106,107,100,100,98,96,95,63,58,53,55,59,63,70,81,85,91,102,107,110,110,115,118,121,126,128,128,127,129,128,127,125,121,121,120,117,117,114,113,111,110,110,111,109,111,110,106,105,104,100,99,97,97,95,95,95,97,96,93,94,94,93,92,57,52,53,60,67,73,83,102,108,113,122,126,128,125,126,125,127,130,132,130,128,122,117,115,116,113,118,119,118,117,111,110,110,110,108,107,107,109,111,108,106,105,102,101,99,96,93,91,90,91,90,89,90,90,89,88,49,50,57,75,89,99,111,127,130,133,135,136,134,133,132,131,133,136,135,130,119,108,102,101,100,106,112,115,115,115,115,109,108,109,110,109,109,108,109,109,109,106,102,100,98,97,92,88,84,85,84,85,86,86,87,85,49,59,73,109,120,125,129,136,138,138,137,135,134,135,132,134,135,136,134,118,103,93,86,81,86,104,109,109,110,109,109,108,110,112,113,112,112,110,110,109,107,106,102,98,96,94,91,89,86,82,80,82,83,83,83,82,57,75,92,122,132,135,135,139,138,136,135,133,133,131,131,133,134,134,124,101,90,87,80,77,85,102,106,106,105,105,107,107,110,114,112,112,111,109,109,107,105,104,101,97,94,92,89,87,86,82,80,80,81,82,83,80,74,97,112,130,137,139,138,136,132,132,131,131,129,128,131,128,128,125,106,85,82,81,78,74,82,94,98,103,104,104,108,109,112,115,113,111,106,107,105,106,104,102,99,92,88,90,88,85,85,86,84,80,79,82,82,79,85,103,115,129,133,135,136,131,128,128,127,127,131,130,128,125,122,119,103,81,78,78,74,63,66,77,88,98,99,99,107,111,113,113,110,107,100,99,102,104,96,90,87,81,81,86,87,85,83,85,85,83,78,77,80,78,85,101,111,123,128,131,132,128,125,127,126,127,131,130,127,123,120,116,104,80,75,72,69,51,51,68,83,96,96,99,109,112,112,109,104,100,94,97,99,100,92,87,84,75,79,87,88,85,82,84,87,86,81,76,78,75,79,95,106,116,123,126,129,124,123,126,123,127,128,128,125,122,118,114,105,80,72,67,62,51,49,69,82,93,94,102,110,112,108,98,93,91,92,94,97,97,91,90,82,69,80,87,89,85,84,85,90,94,86,78,69,69,79,93,102,113,118,122,127,123,122,124,125,127,128,128,126,121,117,115,111,86,71,60,60,58,61,72,79,87,92,103,110,108,102,94,91,90,84,92,95,97,95,96,92,72,82,86,86,87,84,84,90,94,87,79,68,65,77,91,100,111,116,120,123,120,122,125,126,127,130,130,130,127,121,117,116,97,79,58,57,58,59,69,75,84,95,104,110,106,100,104,107,102,82,89,94,95,92,97,92,75,84,82,82,85,86,86,92,95,87,80,68,65,70,83,92,104,115,118,122,121,122,125,128,128,132,136,135,134,127,122,119,108,90,63,55,56,56,67,75,90,103,109,112,106,105,116,116,100,74,84,91,90,91,101,90,77,85,82,81,85,92,92,96,97,93,85,74,70,69,80,88,102,113,118,126,128,128,127,129,132,136,143,144,141,138,130,124,113,98,73,67,63,68,81,95,104,109,112,115,114,115,121,115,99,74,77,84,89,97,108,98,79,85,92,87,90,95,94,97,101,103,100,90,81,70,80,89,102,113,118,126,130,131,131,134,135,139,145,146,145,144,138,129,120,106,83,81,82,85,97,111,113,115,117,120,121,122,126,120,107,85,80,85,96,114,128,109,85,92,103,93,95,102,103,107,109,110,106,96,91,69,79,90,107,117,121,129,134,136,137,138,139,140,142,144,147,144,141,131,123,113,97,99,107,109,117,124,124,125,126,132,132,131,135,127,115,95,100,106,115,124,132,128,96,102,111,99,98,114,120,121,121,117,113,102,105,65,74,88,107,118,123,130,137,138,139,142,142,140,142,143,143,141,137,130,122,119,120,141,150,147,148,154,155,154,160,168,164,161,173,164,149,129,140,126,110,110,124,134,117,115,118,107,105,125,144,143,136,127,120,110,113,66,77,90,110,124,130,132,140,141,140,141,144,143,143,145,141,140,134,128,124,124,141,177,192,189,189,202,204,202,208,216,208,203,211,210,196,173,181,163,134,128,147,147,130,130,133,124,118,130,155,161,155,142,130,115,126,65,80,97,122,134,138,143,144,145,144,144,146,145,148,148,146,142,135,128,124,123,143,175,203,213,221,229,242,249,250,251,248,246,246,246,235,197,201,205,179,172,191,170,155,166,164,157,145,145,162,178,177,162,145,131,149,66,81,101,129,147,150,154,154,155,153,152,153,151,149,150,147,145,140,131,124,120,131,150,151,159,182,191,222,241,247,248,246,242,236,241,234,182,203,213,208,206,220,191,178,200,194,185,170,162,173,195,198,186,165,156,171,77,88,109,140,157,161,162,161,161,158,157,159,158,153,151,149,147,143,134,125,118,130,122,110,111,134,148,182,222,236,240,233,227,216,224,225,184,199,207,209,211,218,202,178,199,194,189,179,171,179,192,206,196,182,172,178,85,97,123,154,171,173,170,171,173,166,165,164,164,158,155,156,155,151,142,124,114,123,96,89,92,106,121,145,190,223,234,228,211,182,172,183,180,175,183,193,192,189,187,151,166,184,188,183,177,187,195,206,198,191,184,186,85,108,144,172,184,184,182,183,186,183,180,180,180,174,172,173,170,164,157,142,116,111,87,81,83,93,110,134,157,192,228,232,228,206,184,166,153,159,169,177,175,167,155,128,140,171,183,187,194,200,203,205,205,202,200,202,80,107,146,183,190,191,192,195,197,198,197,195,193,189,186,187,186,182,174,148,115,103,86,81,70,87,115,147,159,182,219,230,231,224,211,193,171,176,180,186,177,172,160,144,151,174,187,193,204,210,212,213,220,219,217,217,82,119,158,191,197,200,203,206,213,217,214,209,208,205,204,207,212,208,194,150,117,101,102,102,77,97,141,173,173,182,204,220,228,230,230,223,213,215,214,211,209,214,207,197,199,205,205,208,214,222,227,231,238,236,234,226,88,131,170,198,209,215,218,220,228,231,228,227,228,228,226,233,237,236,217,168,129,118,129,146,129,158,192,216,202,194,198,204,215,229,236,237,239,243,243,238,232,233,230,225,219,206,190,184,166,162,182,232,234,234,223,192,92,123,160,198,217,226,232,235,238,239,238,238,241,241,240,246,248,248,240,197,151,137,136,162,152,189,228,238,222,210,210,213,218,231,240,242,244,247,246,243,241,235,229,220,205,149,117,99,76,76,103,167,182,179,173,140,93,105,128,182,211,227,240,246,249,250,248,248,252,252,252,252,252,252,250,220,181,163,161,163,163,196,239,244,238,230,238,235,234,239,241,244,246,243,237,234,230,212,188,157,130,62,44,36,30,34,65,106,125,127,121,106,103,103,105,142,179,196,225,244,249,251,252,252,252,252,252,252,252,251,252,246,229,209,210,215,203,216,241,251,251,250,252,246,241,241,237,235,228,208,178,168,151,106,75,61,48,27,24,21,21,20,33,63,81,94,91,79,110,98,94,106,132,149,193,226,236,248,251,252,253,252,252,252,252,252,252,252,250,242,242,246,244,244,249,253,252,252,247,243,240,237,225,220,200,147,100,90,74,50,35,30,25,19,18,18,18,18,29,62,63,70,72,68,103,93,88,85,94,101,123,156,174,207,237,247,247,249,251,251,242,242,244,241,245,250,251,248,250,250,249,239,237,237,232,231,230,226,203,201,185,107,58,42,32,25,21,20,18,18,17,17,15,16,20,58,84,88,83,82,99,101,96,93,92,94,104,116,132,150,178,202,205,212,217,225,203,197,193,190,200,216,222,212,215,222,225,208,189,193,204,224,224,212,197,180,132,63,32,25,23,20,17,17,17,17,15,14,14,14,15,22,37,64,88,84,138,124,110,112,111,110,108,111,119,133,146,163,164,171,183,196,172,165,158,162,173,178,187,185,185,188,199,196,189,193,208,211,205,191,162,129,81,43,25,20,21,18,16,16,14,15,14,12,13,12,13,14,16,35,78,76,193,175,139,119,135,146,132,125,126,130,136,145,155,157,165,175,175,168,153,152,160,157,162,190,188,154,155,177,179,186,186,182,175,139,103,71,43,29,21,19,18,15,15,14,12,12,12,11,11,10,11,11,11,18,59,78,214,210,201,174,168,179,180,171,164,168,164,166,185,198,196,198,198,164,150,150,152,148,147,169,179,173,181,183,169,145,131,132,145,124,85,54,34,26,21,18,16,16,14,13,12,13,11,11,11,12,12,13,14,16,32,60,216,213,211,206,202,206,205,190,170,178,189,195,213,222,224,226,224,200,184,184,198,192,186,203,198,190,189,187,191,147,112,109,127,117,80,52,33,29,25,21,18,16,15,14,14,16,17,17,15,17,17,17,17,18,21,47,211,208,208,212,215,216,214,185,159,172,199,215,226,230,234,239,247,249,243,240,241,235,233,229,194,155,139,135,208,191,162,138,157,125,99,62,35,32,31,27,24,21,22,20,19,24,23,22,18,20,19,20,18,18,20,37,205,200,200,203,208,208,209,190,159,163,191,213,226,232,235,239,247,252,247,235,236,222,217,206,132,104,94,109,207,204,197,172,196,129,94,63,38,33,32,33,29,27,28,26,24,26,25,24,22,19,20,19,19,18,20,26,202,195,195,197,201,202,203,192,160,157,185,210,226,231,235,239,248,252,244,232,233,209,194,166,115,99,92,121,215,209,203,185,202,133,90,61,39,35,33,33,31,29,30,28,26,26,27,26,23,22,21,20,21,21,24,27 -124,165,119,112,122,142,153,158,164,166,168,175,177,184,179,188,184,161,152,157,147,104,90,88,90,96,112,113,90,74,65,58,58,51,49,48,43,40,41,40,37,38,36,29,21,36,60,89,103,104,93,86,85,80,78,82,87,142,136,109,116,136,150,156,160,159,139,146,153,146,122,132,129,100,95,111,110,89,79,84,93,100,94,93,86,93,93,94,92,74,55,47,40,36,33,32,27,30,30,26,17,42,124,161,148,116,83,72,71,63,58,59,101,140,124,105,108,123,119,112,109,103,78,81,84,79,71,74,73,66,66,76,81,80,83,90,98,81,76,77,81,92,96,96,93,91,85,66,44,37,34,33,29,29,29,28,24,50,133,161,141,106,77,69,66,63,66,62,103,111,101,85,85,90,81,75,73,72,62,63,65,62,60,61,63,62,61,64,67,70,72,76,81,72,72,83,94,94,93,93,88,90,92,81,60,49,45,42,39,36,34,34,35,99,143,129,102,85,76,76,74,74,76,72,84,81,77,73,72,71,66,62,58,59,53,57,60,60,59,57,60,62,64,63,65,66,66,68,73,78,81,89,94,99,98,96,95,93,92,85,72,62,54,49,46,43,39,37,57,135,115,90,76,71,83,88,87,84,84,81,67,70,69,67,67,66,58,58,56,56,59,60,60,61,65,59,64,65,69,68,68,78,84,89,91,105,102,99,98,100,105,102,102,100,99,89,89,80,68,66,66,63,57,69,86,124,96,91,86,83,90,97,95,93,89,88,67,68,65,58,59,56,60,62,59,59,63,66,68,68,73,72,77,82,93,94,95,105,110,111,113,113,115,114,108,109,108,108,108,107,103,103,100,99,94,88,90,90,91,93,94,103,98,97,95,95,93,94,93,91,90,89,62,55,55,52,54,56,60,64,63,66,72,77,80,82,90,92,99,105,113,112,111,112,115,115,115,113,112,112,110,111,108,109,107,106,103,104,103,101,96,93,94,93,94,93,91,93,92,90,92,92,89,88,89,90,87,87,48,47,51,55,56,59,62,66,72,76,86,93,95,97,109,111,114,115,115,115,115,114,113,112,111,109,108,109,107,107,104,104,104,103,102,103,103,102,101,99,98,96,96,94,94,91,90,87,88,89,87,86,86,87,85,84,45,50,54,57,61,66,73,85,92,98,106,111,112,113,118,117,118,119,118,117,114,110,108,105,104,102,103,104,104,104,102,102,103,103,103,105,103,102,102,101,101,98,96,94,94,92,92,91,90,85,85,83,83,85,83,82,50,54,56,73,79,89,99,107,110,115,118,121,119,119,119,116,118,120,119,113,108,102,98,93,93,95,100,100,101,99,100,102,103,106,103,103,103,102,102,103,101,100,98,93,95,93,93,92,93,88,80,81,80,82,84,80,49,63,74,100,104,108,113,117,116,116,121,119,119,117,118,118,117,118,112,101,99,98,89,82,84,100,99,97,99,97,99,99,103,105,105,104,100,100,99,100,98,95,95,91,93,89,92,89,88,86,85,82,80,82,79,79,66,82,94,110,115,117,118,119,117,118,118,117,113,114,117,117,117,114,102,92,97,92,84,76,85,96,100,99,98,97,99,100,103,104,102,103,99,98,96,96,94,94,91,88,83,87,90,87,83,84,86,83,81,81,82,81,82,96,105,114,118,117,119,116,116,118,117,114,111,112,116,115,113,110,92,84,94,86,77,77,86,89,96,97,97,94,99,100,103,105,103,102,97,96,96,95,91,85,81,80,75,79,84,82,78,83,85,83,81,80,79,82,90,101,108,112,117,117,118,115,113,114,115,116,115,115,114,114,111,107,92,76,87,82,73,60,70,74,89,94,95,91,97,99,102,103,103,97,92,91,93,90,84,77,76,76,71,75,82,84,81,85,85,83,83,80,78,80,89,101,108,113,115,117,118,114,112,114,114,114,116,113,114,112,110,106,96,77,82,78,68,41,44,59,85,91,90,91,100,102,102,97,97,89,85,86,86,86,77,78,79,69,66,77,84,85,84,85,84,82,83,81,79,76,82,97,106,111,111,115,115,115,113,112,114,115,116,113,112,112,109,106,99,81,82,73,63,49,48,69,82,88,89,95,98,99,97,87,80,79,80,85,85,86,79,82,85,75,63,79,83,83,84,85,85,82,83,83,80,74,80,94,102,109,112,114,115,116,115,113,115,115,115,115,114,114,110,109,104,85,80,69,65,63,64,71,77,80,83,95,99,99,94,87,87,91,83,79,82,80,82,82,88,76,65,79,83,82,84,85,84,83,83,84,78,73,77,91,100,107,110,114,114,114,117,115,117,118,118,118,118,117,114,111,111,98,87,71,64,63,62,68,72,77,88,96,102,100,94,95,98,103,87,79,84,77,76,82,87,75,66,79,80,82,85,87,85,83,86,87,81,77,72,84,93,104,109,116,113,115,117,116,118,119,121,124,123,123,120,114,114,108,93,78,67,64,61,67,74,82,94,99,103,101,96,100,104,103,83,77,81,78,75,83,88,76,67,82,81,83,85,88,85,86,88,87,86,83,69,80,91,101,110,116,117,119,118,119,119,120,124,129,128,128,124,120,120,115,101,87,79,71,70,76,90,96,101,104,104,104,103,105,106,102,88,81,79,78,82,95,98,84,73,82,88,87,86,90,88,92,93,93,93,92,69,79,90,103,110,114,119,121,122,121,120,122,126,132,133,135,133,128,125,115,109,97,92,91,91,93,106,107,105,107,106,108,107,110,110,106,101,96,86,88,96,108,110,90,79,89,95,92,87,90,94,103,104,101,98,93,62,72,87,100,110,116,121,123,124,126,124,127,127,130,131,133,132,129,123,119,114,105,107,111,110,110,115,113,114,118,121,119,118,124,122,117,111,112,117,99,94,97,107,99,89,92,96,95,94,95,104,120,120,112,102,97,54,64,81,97,109,115,122,126,127,129,128,132,130,129,129,131,130,127,122,118,116,116,127,136,133,129,138,137,136,146,152,145,141,153,149,140,136,148,138,103,94,100,111,107,97,98,99,102,106,106,110,129,133,124,112,106,53,64,81,99,112,116,124,127,130,128,127,130,130,131,129,130,128,125,123,120,119,126,149,171,169,164,190,194,196,204,214,204,193,211,201,189,177,186,170,133,115,123,129,118,112,117,114,119,131,123,120,133,139,138,127,119,59,71,86,105,122,126,129,133,136,134,131,133,131,132,133,132,130,127,124,121,118,122,141,182,192,196,220,244,251,251,252,252,250,252,251,248,218,195,200,175,149,160,162,134,146,175,158,159,156,141,134,140,155,155,144,139,67,73,91,113,134,138,139,140,143,138,136,138,138,134,133,131,130,129,123,124,120,122,134,141,141,152,164,202,246,251,252,252,252,252,252,253,221,192,202,200,185,192,197,144,157,189,177,171,160,152,149,157,174,174,166,166,75,80,98,124,142,147,147,147,146,141,143,145,142,140,137,133,134,131,127,122,115,123,120,102,101,103,122,139,195,240,246,245,238,225,221,242,216,179,182,186,182,181,188,157,121,149,159,161,162,162,168,175,193,196,191,185,80,90,112,139,153,155,154,153,155,152,150,149,148,145,142,139,141,139,130,123,110,121,106,89,88,91,106,118,143,192,227,235,222,190,166,174,170,149,153,164,166,151,149,136,100,121,144,155,163,171,185,199,214,211,204,202,84,102,131,155,162,163,161,160,166,164,157,156,155,153,150,151,150,147,139,133,109,115,99,86,79,86,99,116,128,156,208,234,232,204,174,146,133,134,139,146,151,137,126,115,104,121,141,154,178,193,209,223,234,229,223,220,91,114,141,174,179,175,177,176,177,176,174,171,172,164,162,162,163,161,155,145,110,106,93,84,62,74,96,129,139,147,190,230,241,240,228,188,161,159,157,158,156,163,150,140,148,169,176,188,222,232,240,246,251,246,239,223,106,133,166,190,191,186,191,193,196,200,198,188,186,183,180,184,185,183,175,152,108,104,99,102,83,80,125,159,157,157,178,208,233,243,248,233,220,220,215,204,195,209,213,213,217,231,231,234,230,217,220,233,218,213,199,172,116,148,183,206,207,203,201,203,215,220,213,209,211,207,206,218,226,225,206,180,125,120,116,134,127,140,187,213,197,177,179,184,200,228,244,251,248,248,249,246,235,236,238,236,233,228,223,214,178,151,141,136,121,113,111,110,116,145,180,212,222,226,223,224,238,239,232,234,236,235,234,243,249,250,241,224,158,136,131,148,159,169,234,248,234,206,198,198,205,227,246,252,252,252,251,251,249,243,237,232,217,165,166,183,160,152,136,126,120,110,103,99,110,123,156,199,226,240,244,245,251,251,248,248,250,250,249,251,252,252,251,246,191,160,151,157,162,172,243,252,251,239,233,233,232,239,249,251,251,249,245,242,238,211,187,169,143,108,119,156,180,189,178,157,153,137,123,114,105,95,117,161,201,234,251,252,252,252,252,252,252,252,252,252,252,252,252,252,240,208,194,215,196,195,236,252,253,252,252,252,252,251,248,245,244,236,204,183,168,120,99,106,95,98,100,105,127,151,223,226,222,196,166,152,98,78,80,101,138,169,220,244,251,250,252,252,252,252,253,252,252,252,252,252,252,250,248,251,251,250,250,252,253,253,252,252,251,250,238,230,213,179,110,92,87,85,88,98,90,95,96,97,98,103,144,213,228,244,225,206,80,76,76,80,93,111,144,167,183,199,235,250,250,251,251,251,247,246,248,248,247,250,251,251,251,252,251,247,244,243,237,244,248,245,219,204,207,189,112,86,81,80,84,98,89,91,94,93,94,97,103,150,189,239,244,243,86,84,83,82,82,93,112,128,131,142,180,226,237,240,243,242,231,224,225,228,233,243,246,241,243,243,242,230,206,203,209,235,243,240,219,209,211,214,137,88,80,79,81,96,90,88,90,91,90,92,92,101,120,195,229,232,105,107,100,88,93,107,106,119,133,149,162,193,217,230,229,221,195,188,200,214,228,240,244,241,233,215,215,209,196,195,214,218,212,210,160,150,156,202,162,92,77,78,79,90,92,86,90,91,91,89,88,90,97,143,225,227,138,148,145,119,116,144,125,130,151,182,207,209,228,239,222,205,218,194,178,184,207,227,243,253,244,184,175,187,207,213,199,174,165,126,104,99,114,161,164,94,74,76,80,95,90,82,91,88,89,90,89,89,91,109,201,245,173,184,191,193,186,207,187,172,178,208,223,241,247,251,249,248,249,244,232,224,241,244,246,247,237,205,220,245,251,239,226,235,216,124,94,93,121,186,168,95,70,69,74,94,86,84,88,87,90,88,88,90,89,95,132,229,181,188,194,204,204,187,191,199,211,223,235,239,242,246,251,252,252,242,219,210,186,182,183,188,151,138,202,250,253,253,246,252,229,134,89,85,122,207,188,103,78,73,78,92,90,83,87,87,87,88,89,89,90,90,100,178,173,173,174,181,183,155,158,170,191,206,223,229,233,240,248,253,249,228,193,168,143,137,136,137,128,121,177,245,252,253,243,252,246,153,101,92,107,183,180,102,88,82,82,93,90,81,87,87,89,90,90,91,91,92,95,141,164,162,160,159,159,147,148,155,174,195,212,221,228,237,244,253,252,220,180,160,133,126,125,130,130,120,174,248,252,252,251,253,246,147,105,97,111,187,163,103,86,79,79,95,89,82,87,88,90,89,90,92,91,90,93,119,154,152,149,148,145,137,140,147,157,187,208,219,227,236,242,253,252,209,158,153,132,127,127,128,123,123,187,252,253,252,252,253,249,166,106,95,112,179,147,99,83,79,79,98,87,83,86,88,88,89,91,91,90,89,90,93 -124,146,147,146,108,107,116,135,145,150,153,157,157,158,160,168,175,174,176,173,163,148,132,120,112,110,122,103,71,66,67,71,76,75,74,69,70,47,35,29,27,26,27,29,34,34,34,36,34,36,38,41,39,37,35,33,115,133,115,139,106,107,115,133,144,147,151,155,156,157,159,165,172,168,160,154,149,135,101,77,70,73,80,81,80,83,93,115,127,126,117,91,93,51,28,26,27,29,31,33,35,35,36,34,36,37,38,39,36,33,31,30,114,122,88,125,100,100,106,118,128,128,130,141,133,132,137,147,155,155,146,140,132,116,88,75,70,79,83,78,74,78,86,101,122,132,122,88,95,53,28,25,27,31,32,33,34,36,36,35,37,39,36,35,33,31,28,28,113,112,87,96,84,77,77,81,81,81,82,85,79,80,82,86,86,90,93,91,82,83,76,75,79,81,78,67,67,69,76,84,86,98,98,80,90,52,27,25,27,29,30,34,34,36,36,37,37,35,29,27,27,26,25,25,86,78,68,69,66,62,62,64,66,66,66,68,67,67,64,64,65,67,68,68,70,72,70,70,71,73,68,67,73,78,78,80,80,77,77,76,75,61,32,24,28,29,30,32,33,35,37,36,32,27,24,23,22,21,19,17,74,66,59,64,64,61,58,58,58,61,64,66,66,66,66,68,70,72,72,73,75,78,77,78,77,78,76,78,78,76,77,80,80,77,77,75,69,66,34,25,27,29,31,33,34,36,38,32,24,21,26,27,26,24,22,19,67,61,63,64,60,56,56,56,56,61,65,68,71,73,75,80,83,85,81,83,87,95,95,97,96,95,95,94,90,86,83,82,84,85,83,83,79,73,51,40,35,32,35,39,39,43,40,29,20,20,46,52,49,46,40,36,56,62,57,55,55,54,52,57,59,62,71,75,81,84,89,91,96,95,95,99,102,101,104,104,103,100,99,97,95,91,91,90,90,90,89,89,87,85,81,73,65,60,64,70,68,66,64,58,56,59,73,74,71,67,61,56,55,55,52,51,52,59,64,70,79,85,90,92,96,97,99,99,103,102,102,103,105,103,100,98,96,93,94,94,93,91,90,88,87,88,87,86,85,84,82,80,77,77,77,76,76,75,76,75,74,74,74,76,73,72,70,64,50,48,48,51,57,75,83,91,97,101,104,104,104,104,104,104,106,108,107,107,99,94,90,88,87,88,90,92,92,91,89,84,84,85,84,83,83,83,83,81,80,79,79,77,76,73,73,72,72,72,71,71,71,71,71,68,46,49,56,68,80,96,100,106,108,107,109,109,107,107,105,105,104,109,108,103,85,81,79,76,76,81,88,89,89,90,88,85,84,82,83,83,83,81,82,83,82,82,80,78,77,74,72,70,69,69,67,67,67,67,69,67,52,62,73,91,100,107,108,110,109,109,106,107,105,104,106,105,104,107,101,91,75,75,71,67,68,83,88,87,85,85,85,83,82,85,84,84,82,81,82,80,83,83,83,81,80,79,77,72,69,67,63,64,65,65,65,66,60,71,85,99,105,109,110,107,104,105,104,104,103,104,105,105,104,102,94,81,69,70,68,67,63,79,87,86,85,83,83,83,83,84,86,83,82,83,82,83,84,84,83,80,80,78,78,73,70,68,62,62,63,65,65,64,61,72,87,98,104,108,108,107,104,105,103,103,104,105,103,103,102,99,89,77,67,68,66,63,67,73,81,83,84,82,82,82,85,86,86,85,85,83,83,82,82,82,82,81,79,76,74,70,70,68,63,62,62,64,65,64,65,77,90,98,102,105,107,106,104,105,101,105,106,102,102,102,98,93,85,71,64,60,62,49,51,61,75,79,81,79,82,84,86,88,86,86,84,82,80,80,82,83,80,73,71,69,70,69,66,65,63,65,61,61,65,63,68,76,85,97,103,106,105,102,102,102,104,106,107,104,102,100,97,93,83,67,62,57,55,39,38,51,72,77,78,78,84,87,87,88,87,84,79,78,78,79,81,79,74,66,65,62,65,66,65,64,63,66,64,60,61,64,69,76,86,95,102,103,103,101,101,101,101,103,105,104,102,100,96,94,85,69,61,55,54,45,43,58,70,76,75,80,86,87,85,85,82,75,72,75,76,80,77,74,71,67,58,61,68,69,65,64,63,66,67,63,57,58,68,74,85,96,102,102,102,100,100,101,103,103,105,105,104,101,98,95,88,72,62,51,53,51,53,64,68,73,74,83,86,85,83,80,76,75,70,75,76,78,74,71,73,66,54,62,71,69,66,64,64,68,69,66,58,54,67,76,84,96,102,102,102,102,101,103,103,102,107,110,107,105,100,98,90,78,66,51,50,50,52,63,67,71,80,85,87,85,81,80,83,80,69,74,77,78,77,75,76,62,53,68,72,65,65,65,66,71,70,69,64,54,68,78,86,97,101,105,105,105,103,102,106,106,109,113,113,111,106,101,96,87,74,61,54,52,54,61,66,74,87,88,89,87,85,89,92,81,60,65,73,76,71,74,78,65,51,62,67,62,63,64,67,69,73,72,65,56,66,78,88,95,100,105,107,107,106,103,104,107,108,113,115,115,112,106,101,94,84,72,65,60,62,68,75,82,90,91,91,91,90,92,93,80,59,61,70,73,68,74,78,65,51,64,68,62,64,66,70,73,74,73,68,59,65,81,90,98,103,104,109,109,109,108,108,111,111,112,115,116,114,107,101,96,88,79,78,79,81,87,91,93,98,96,96,98,98,98,94,84,71,64,68,71,71,80,82,67,54,69,76,67,69,72,73,76,77,75,73,67,67,79,93,101,103,107,111,112,112,112,111,112,112,111,113,113,112,107,101,96,91,89,95,97,100,101,100,101,103,104,103,102,101,100,96,87,79,73,76,81,86,98,94,74,59,73,84,71,73,72,76,84,80,78,76,71,68,80,94,105,108,112,113,115,113,112,112,113,112,112,113,113,111,105,101,96,96,107,121,123,121,117,114,114,127,125,122,118,115,112,107,100,94,98,91,85,82,95,100,85,68,75,84,73,70,73,86,92,88,83,76,72,69,83,98,110,114,116,118,118,117,115,113,113,113,113,113,113,111,106,100,96,98,114,142,150,146,145,146,147,168,164,156,146,141,135,131,122,123,121,101,88,83,90,100,91,75,77,81,75,72,78,95,102,95,87,78,73,67,88,107,114,119,122,123,122,121,118,116,114,115,117,115,114,113,108,102,98,99,114,144,154,158,173,196,207,225,223,217,201,196,182,175,150,141,148,137,115,106,112,110,97,88,90,89,86,82,87,105,112,105,97,85,77,74,94,115,121,126,130,128,126,124,126,123,120,119,119,114,114,111,109,103,96,99,111,112,107,118,140,168,199,216,231,237,231,225,222,215,159,120,155,161,149,135,137,132,106,112,120,112,109,99,96,104,118,118,112,102,92,81,100,120,132,136,137,138,136,133,131,129,127,125,124,120,119,118,112,106,98,97,100,83,78,81,92,114,136,170,198,210,214,205,200,217,190,132,150,161,159,150,151,153,109,121,143,134,125,115,107,109,127,131,126,111,104,84,101,124,137,144,144,144,143,141,136,135,133,130,130,128,126,126,118,110,98,97,88,74,72,75,82,97,111,141,178,191,189,174,165,182,181,136,143,150,152,150,149,153,106,117,139,132,125,120,116,117,132,138,135,123,116,96,111,138,142,147,148,151,151,149,149,146,143,140,140,138,135,134,126,118,99,91,73,73,68,74,80,94,104,119,158,176,179,166,146,133,127,121,129,139,145,140,136,132,96,102,124,127,126,124,124,127,138,140,137,131,130,99,120,147,150,151,154,162,164,164,161,155,151,151,153,151,150,147,141,126,101,89,72,77,59,59,73,100,109,119,143,165,175,172,163,152,140,134,130,133,139,137,130,118,100,99,117,126,128,129,132,138,145,145,143,143,141,99,130,152,161,163,165,173,175,177,175,166,163,161,168,168,171,173,161,132,103,94,83,95,81,68,88,115,124,129,138,152,164,172,173,171,162,161,156,151,153,159,145,132,133,124,126,132,138,141,146,151,159,160,159,158,153,100,130,162,175,179,180,189,188,188,184,181,179,177,184,187,192,195,181,141,108,101,92,117,107,106,122,143,144,141,140,145,154,162,170,173,174,179,180,176,170,177,177,168,169,160,154,150,153,152,158,167,176,177,173,165,151,109,119,156,183,195,198,206,209,206,200,198,198,198,208,213,218,219,205,159,122,112,108,135,131,133,179,185,171,158,149,148,151,159,166,175,182,190,199,203,198,191,186,181,178,172,170,167,153,159,165,162,149,153,144,124,104,111,101,113,154,185,200,213,228,232,237,236,237,235,245,245,245,245,241,206,164,142,137,133,132,136,181,207,197,192,181,174,169,170,176,183,189,195,203,200,197,203,197,191,175,165,143,107,76,56,61,78,61,59,60,55,49,110,89,91,108,132,161,183,217,236,251,252,252,252,252,253,253,252,253,244,217,181,179,170,162,154,168,203,208,217,212,205,196,189,187,186,193,198,203,201,194,190,183,172,124,132,115,87,60,50,52,66,60,56,54,51,49,97,83,81,84,87,102,121,152,191,235,250,252,253,252,252,252,252,252,253,250,237,240,234,230,224,217,222,229,239,233,226,215,204,200,198,200,199,182,164,138,115,100,85,66,87,117,132,95,78,78,76,85,77,73,70,70,80,80,86,86,84,92,104,110,119,156,205,231,241,226,230,233,233,234,241,246,246,244,247,249,250,248,245,242,226,210,211,209,206,204,197,179,135,78,50,44,50,62,76,92,99,100,101,92,84,89,91,90,89,85,80,77,85,83,91,98,93,104,134,138,127,130,159,178,182,180,191,198,193,183,195,203,215,198,201,208,215,213,214,202,168,168,180,195,192,171,158,158,126,65,42,36,41,56,75,88,105,115,115,110,102,91,81,83,83,79,73,69,86,98,104,116,118,121,147,159,164,159,169,177,179,178,181,185,180,175,181,182,193,172,170,182,181,172,175,157,141,150,171,195,190,167,159,154,97,57,47,38,33,41,56,59,77,98,102,95,84,76,68,77,82,81,80,77,92,107,122,138,146,151,155,163,181,185,190,192,193,193,197,196,195,198,199,197,193,201,181,182,143,138,165,168,170,173,172,162,166,142,133,111,83,51,48,53,35,25,35,41,42,60,77,75,65,57,54,65,85,90,90,90,149,125,95,104,112,112,136,149,166,184,193,203,207,214,242,243,233,219,209,203,197,138,150,172,144,138,154,170,172,142,153,137,134,101,93,91,100,54,41,42,52,38,25,25,30,33,49,66,64,63,62,70,80,87,91,90,104,99,88,86,83,89,122,146,160,184,198,204,210,220,244,250,213,172,148,127,124,113,104,94,96,107,133,191,217,167,181,173,144,115,91,91,102,87,50,33,31,51,41,21,19,21,34,56,56,49,51,50,64,73,77,80,162,150,127,115,108,103,110,141,150,180,196,203,210,219,242,252,222,177,156,126,111,112,107,93,87,93,115,190,218,192,207,213,158,117,91,91,108,105,58,38,23,41,53,38,20,16,22,35,46,48,38,32,40,55,71,65,188,168,114,90,84,81,105,140,146,177,197,205,211,219,242,251,224,187,163,133,113,124,117,110,96,88,113,187,214,194,215,224,165,118,88,89,108,117,73,49,28,24,44,60,40,21,16,19,29,44,50,40,30,40,68,70,199,207,117,88,71,68,104,136,139,173,198,207,212,218,241,251,232,201,180,165,136,131,115,99,80,77,108,191,209,191,214,219,160,111,77,77,100,109,85,67,50,28,27,55,63,47,20,15,18,34,54,72,53,55,69,74 -164,171,172,138,113,126,151,169,180,188,190,195,198,201,212,217,217,210,207,198,180,191,195,194,141,67,46,39,39,36,35,37,31,29,25,21,27,21,17,11,21,25,25,23,27,32,43,42,34,44,103,113,112,111,106,104,146,170,170,135,111,127,150,168,180,188,190,195,196,201,214,216,220,221,217,200,178,179,169,162,104,55,40,36,37,37,35,38,31,32,24,19,27,24,17,13,13,18,9,9,27,36,49,61,73,99,106,100,99,98,92,92,145,121,157,140,117,126,148,165,176,181,186,193,192,195,209,211,206,194,192,187,153,109,79,78,75,73,69,67,63,49,41,39,31,28,23,21,25,23,18,11,0,0,0,5,28,58,89,105,104,96,91,86,86,89,86,87,144,101,149,138,117,113,131,144,145,147,159,172,160,161,180,190,191,180,181,178,126,90,66,68,77,80,83,78,79,73,68,58,40,31,24,22,26,22,16,10,1,1,3,11,52,100,120,114,102,89,81,78,75,77,76,79,140,126,122,101,85,73,81,82,81,84,90,94,83,79,87,93,96,101,110,120,81,69,66,75,88,74,67,68,70,84,86,88,81,66,35,30,26,22,16,12,11,18,25,33,100,150,143,123,104,80,70,61,57,55,55,53,104,99,77,69,62,67,68,65,64,62,65,63,62,59,59,62,64,69,67,68,69,66,65,66,73,68,59,71,76,79,84,78,78,80,65,44,28,24,20,13,19,29,30,36,103,125,118,121,101,72,78,72,71,68,60,56,76,65,56,53,57,59,52,51,52,56,56,56,61,60,59,64,64,68,68,68,73,75,79,80,78,74,68,70,73,73,83,81,80,80,71,52,36,30,25,14,20,29,30,36,89,98,81,98,93,85,86,82,79,75,70,67,60,50,48,52,56,48,43,45,49,53,62,64,68,72,75,81,83,84,84,85,97,99,102,103,101,100,94,91,87,82,87,87,87,82,75,74,65,51,35,18,27,32,35,42,91,96,73,80,89,90,87,84,83,79,76,76,50,46,47,51,51,47,44,48,52,61,69,72,78,84,85,90,93,95,97,101,109,108,108,107,104,103,100,97,94,91,92,90,90,88,87,88,83,74,60,52,56,54,63,68,92,93,82,87,91,90,86,83,83,80,77,78,38,37,41,46,48,54,58,68,79,87,92,92,100,102,101,104,106,108,110,109,111,107,101,97,96,98,100,97,96,95,93,91,90,91,93,90,90,87,84,79,78,77,79,78,81,82,80,81,83,81,80,78,79,77,76,76,32,33,43,50,56,76,86,97,103,107,109,107,110,111,107,108,111,114,115,109,97,90,85,82,84,92,92,93,93,91,88,87,90,89,90,90,86,90,90,86,82,81,80,75,76,76,74,76,78,76,75,75,75,74,71,73,29,34,51,66,84,104,106,110,112,112,115,111,111,110,109,110,109,114,113,95,83,76,71,69,73,87,90,91,92,91,89,87,89,90,93,87,86,89,91,88,84,83,82,78,75,71,70,71,71,74,71,68,72,72,71,71,45,57,78,91,105,111,113,114,113,110,110,108,106,106,108,111,110,107,98,79,74,71,67,65,70,85,86,86,86,86,84,83,88,90,90,89,90,89,90,89,87,86,84,81,77,73,73,69,67,68,67,68,70,69,70,70,53,63,86,98,107,112,114,114,111,110,107,107,107,107,108,107,106,100,88,71,71,68,71,65,66,79,82,84,84,85,84,84,91,91,89,88,91,87,87,88,88,87,83,79,76,73,72,70,68,66,66,66,69,68,70,69,53,65,88,100,109,113,114,111,107,106,107,109,109,108,106,109,105,95,80,66,67,60,69,51,52,68,78,83,82,82,83,90,95,92,87,87,86,85,88,92,88,80,69,66,69,68,68,66,66,68,64,63,66,67,66,64,55,66,85,98,108,108,109,108,105,109,109,109,109,107,105,106,101,91,74,59,60,57,60,32,33,57,73,81,79,83,86,90,90,92,92,85,82,87,89,86,76,68,62,63,67,67,62,62,64,68,64,65,68,68,68,65,58,65,83,94,103,103,106,105,104,106,106,106,109,108,105,104,99,91,75,56,56,58,55,30,30,54,70,78,76,87,88,88,89,88,86,80,80,84,84,78,73,71,59,63,68,64,62,60,64,68,64,61,67,68,70,64,55,65,81,89,98,102,105,103,105,107,106,106,108,108,107,107,103,94,80,62,52,52,51,42,49,60,68,72,79,89,89,88,83,80,75,76,81,83,80,77,79,74,56,71,69,63,61,61,65,67,67,65,60,64,68,67,52,64,79,88,95,99,104,104,105,106,108,107,108,111,111,110,106,97,84,65,53,46,47,43,53,58,63,75,84,91,89,86,80,78,77,74,78,81,79,79,84,73,58,73,66,61,60,62,67,69,66,63,56,60,68,68,49,65,77,85,94,98,107,108,109,107,107,110,115,119,117,113,109,102,92,74,60,46,41,40,48,58,66,82,88,94,90,85,87,92,94,75,69,75,71,76,86,76,59,68,66,58,60,61,65,71,64,59,56,55,61,68,44,57,70,79,92,97,109,111,112,110,109,108,115,119,121,118,117,108,100,89,76,63,50,48,55,65,74,86,92,94,95,92,95,97,93,69,59,71,70,71,85,77,59,69,66,63,59,64,69,67,65,61,59,57,65,69,41,53,65,76,89,100,108,113,113,114,113,110,113,116,122,121,121,112,104,91,80,74,69,70,76,84,93,95,99,101,101,102,102,101,92,73,63,66,69,77,89,77,61,72,67,62,58,66,70,67,68,65,61,59,71,74,49,52,63,78,90,103,111,115,115,119,118,115,114,116,120,120,118,111,103,92,87,87,93,96,99,103,105,104,109,109,108,108,107,104,93,83,77,76,83,98,102,82,66,81,74,63,67,71,72,71,72,70,64,67,85,92,53,54,63,77,96,108,111,115,114,118,118,117,116,119,119,118,115,109,102,95,97,107,120,120,120,116,116,119,128,126,122,121,118,115,102,93,93,89,89,97,106,88,72,86,75,70,80,82,80,78,80,76,69,72,100,110,57,63,67,82,104,118,122,120,119,118,122,123,117,121,119,117,110,108,102,99,103,125,157,162,158,152,154,165,183,175,165,160,150,145,132,129,128,93,81,88,109,103,84,89,74,89,99,98,94,92,92,89,78,84,127,131,65,67,76,91,113,124,128,127,124,124,122,121,121,124,122,119,116,108,103,97,101,124,157,163,171,187,206,219,228,224,216,209,200,193,168,152,157,125,108,112,121,115,96,97,81,104,121,111,102,97,94,92,80,97,139,136,70,75,87,104,123,134,136,133,131,129,129,127,126,127,122,121,117,111,104,96,101,118,117,115,133,163,198,226,230,234,234,230,230,232,190,143,161,152,138,142,141,120,110,111,96,103,130,132,123,104,100,91,84,107,141,136,71,90,105,120,139,148,148,145,140,134,134,136,133,131,129,127,123,116,108,94,99,96,74,71,78,107,137,182,203,219,219,213,204,219,223,165,160,165,161,156,172,133,148,151,134,114,112,143,151,139,126,114,108,125,143,139,69,86,112,128,149,154,156,153,150,142,139,138,138,139,138,134,130,121,113,92,95,81,68,65,67,87,108,142,176,203,201,190,170,175,196,158,157,162,161,161,182,139,165,159,145,129,121,134,146,152,142,131,131,142,145,142,73,90,127,143,157,163,166,163,159,158,156,152,151,152,151,147,143,135,124,89,87,71,70,57,60,78,98,117,144,186,186,181,152,136,128,127,140,154,154,146,153,123,144,148,149,138,134,140,148,155,151,150,153,154,153,151,79,105,134,147,158,167,173,174,176,175,168,165,163,167,165,165,163,152,131,93,87,78,84,54,50,81,107,123,136,173,182,178,166,155,137,127,132,144,145,137,120,95,113,129,137,136,141,147,153,161,162,166,166,164,160,151,85,118,146,156,168,176,184,186,188,190,182,178,178,184,186,192,192,170,136,98,91,90,106,69,68,101,126,131,138,155,171,181,178,174,159,151,151,153,155,139,116,98,94,107,123,136,149,160,165,176,180,185,178,171,157,143,83,114,155,167,188,195,206,208,207,203,201,201,200,206,210,218,220,194,151,106,105,105,147,119,130,152,164,151,151,154,161,177,187,189,184,184,186,174,176,179,166,151,138,148,159,163,172,183,193,203,200,191,170,154,134,118,75,99,144,166,196,209,221,224,222,217,214,218,218,224,230,235,235,214,171,124,120,120,163,154,166,196,190,171,167,164,167,179,193,200,203,205,213,201,192,186,181,173,168,173,173,150,150,141,160,195,190,165,142,127,109,98,65,75,102,135,179,203,220,236,243,245,245,245,245,248,250,250,250,242,213,157,148,148,139,141,163,213,212,199,197,196,194,197,208,218,224,226,226,215,213,198,189,181,180,170,171,143,113,104,97,101,114,104,100,93,86,80,68,63,69,87,116,136,153,203,231,249,251,250,251,251,251,251,251,251,249,222,201,199,190,182,175,207,224,225,228,229,223,216,219,222,225,219,207,193,185,173,165,148,146,140,139,159,162,135,118,97,91,83,77,73,72,70,87,69,65,70,85,95,103,131,174,228,246,250,251,250,249,250,250,250,251,250,245,247,244,243,234,241,245,243,237,234,227,221,219,213,204,174,127,121,117,116,119,114,123,122,119,126,151,186,156,123,115,103,82,78,76,77,110,93,95,91,94,117,128,138,138,155,188,211,224,219,214,215,215,219,228,237,235,228,234,239,242,240,232,220,206,206,203,203,188,180,152,114,89,97,99,108,111,110,119,119,117,118,125,170,168,147,139,138,120,108,102,98,131,118,120,123,118,129,142,158,154,155,169,175,181,184,183,183,177,186,199,204,202,189,195,203,204,202,181,177,176,198,199,192,165,164,155,105,87,94,98,109,111,110,118,118,116,116,116,151,177,170,163,166,152,135,124,119,164,140,140,143,145,147,149,160,167,179,187,188,188,190,193,183,175,184,188,176,165,163,176,173,181,186,153,150,180,190,184,184,181,170,130,93,87,93,97,107,111,105,113,113,111,111,110,117,147,204,215,213,187,170,150,143,152,109,110,120,127,141,148,160,168,183,190,195,208,229,231,192,180,165,154,130,120,168,181,138,135,159,176,198,214,181,135,119,119,131,148,100,88,92,96,110,109,107,115,114,113,111,112,111,115,146,202,209,208,205,192,182,127,113,115,120,112,135,149,177,195,208,219,221,240,249,227,170,162,134,116,93,87,104,139,141,183,221,230,238,245,227,128,101,105,145,211,111,88,90,95,112,109,109,116,115,113,111,111,110,109,115,155,197,193,187,189,199,121,87,71,67,67,116,145,172,202,222,232,238,248,251,241,191,176,155,126,106,89,85,85,89,140,240,251,251,251,243,158,99,101,114,204,131,91,85,89,104,112,106,116,115,114,113,111,110,110,109,115,160,220,211,198,181,182,114,66,47,44,95,144,156,193,222,232,238,247,251,251,214,190,176,140,116,93,87,82,84,121,241,251,250,252,246,171,94,91,105,180,121,91,74,78,106,111,105,115,114,114,113,110,110,111,111,110,133,202,200,199,193,235,175,115,90,83,96,140,148,190,221,233,238,248,252,251,221,197,190,165,125,93,87,84,82,125,247,251,251,252,243,165,93,85,97,159,113,95,87,86,105,108,107,117,118,119,116,115,114,114,113,111,123,183,180,163,161,220,180,132,108,98,100,137,138,185,219,230,236,246,251,251,213,189,184,167,125,95,91,86,83,131,249,252,249,251,243,160,106,103,108,143,102,94,93,95,108,112,109,120,122,120,119,119,118,118,116,117,118,163,192,166,149 -226,203,214,220,226,227,225,225,222,212,180,132,74,81,67,68,76,60,69,78,91,95,99,93,86,70,57,63,56,54,54,49,55,55,32,176,246,245,246,245,239,45,50,48,46,46,44,45,45,39,66,166,122,99,130,137,220,193,199,202,185,154,118,112,78,86,106,92,69,66,65,62,71,59,66,91,67,60,61,62,74,89,98,85,72,62,56,51,55,57,32,142,246,245,246,245,242,54,52,48,47,47,45,44,47,40,81,171,113,131,138,135,173,119,68,47,46,45,44,46,46,44,42,40,41,40,36,36,40,44,51,54,68,75,89,100,101,94,93,95,87,92,97,80,67,55,34,97,246,246,247,245,243,62,54,48,48,47,45,46,50,82,114,126,130,132,140,137,59,35,47,52,44,45,42,42,42,42,42,43,38,35,36,35,34,38,35,42,48,57,65,81,71,67,83,76,90,91,92,108,103,81,43,84,244,244,243,244,242,77,54,49,47,48,44,43,87,127,127,130,134,136,141,140,29,44,51,45,47,40,37,39,43,46,44,41,38,33,37,43,42,44,42,45,47,47,47,50,50,54,80,89,90,97,89,97,111,109,54,82,243,242,234,238,234,90,53,49,48,48,45,44,96,98,95,104,115,128,139,143,34,58,43,49,35,36,35,39,44,46,40,38,37,38,43,45,45,47,51,50,52,55,55,57,56,53,49,66,76,81,87,90,98,92,57,84,242,241,225,231,223,96,54,49,47,49,46,44,93,78,64,59,71,81,113,133,60,52,54,52,45,45,48,48,45,45,43,45,50,50,53,55,59,67,72,75,81,83,85,82,85,80,76,74,74,72,72,71,73,75,73,55,162,207,202,225,190,103,47,46,44,45,46,41,93,86,80,89,94,89,77,70,55,50,50,52,44,45,43,40,46,48,51,64,66,66,69,72,76,79,80,89,90,93,93,94,95,91,87,80,78,74,74,78,79,81,78,80,71,57,53,63,66,83,80,80,84,85,87,90,97,94,96,97,98,103,103,99,49,46,43,39,43,50,53,52,56,69,77,85,80,83,87,89,82,83,89,88,91,92,94,96,104,103,99,91,90,87,83,79,80,78,80,79,82,79,76,75,72,70,73,79,85,91,97,98,102,100,102,103,105,107,109,108,42,38,45,53,53,57,72,87,97,95,97,94,93,90,86,88,88,86,87,85,88,95,105,114,114,114,115,110,105,103,106,95,93,89,88,88,87,86,82,83,82,81,73,71,76,83,91,93,97,100,106,107,111,108,108,108,34,51,69,75,82,94,98,101,100,101,102,99,97,99,95,94,98,101,96,93,106,113,123,112,108,115,118,121,123,119,117,111,111,107,98,97,97,95,90,88,84,85,87,82,78,75,84,90,90,100,103,106,109,109,112,108,56,76,91,99,105,106,107,110,107,106,106,103,100,99,101,98,101,103,93,106,119,116,108,94,113,116,114,123,124,118,118,116,113,112,109,109,111,109,110,107,101,95,90,89,87,85,82,84,87,94,100,103,106,108,110,111,69,88,98,103,112,114,114,115,114,116,113,109,102,107,109,106,108,103,93,118,123,113,95,78,108,116,120,122,122,116,116,119,118,119,118,123,125,124,116,107,106,104,97,95,94,90,88,79,83,91,96,100,102,104,109,113,80,96,98,108,112,115,115,117,117,120,121,118,116,111,112,118,119,111,101,131,134,122,109,64,102,121,128,129,119,113,117,120,125,128,131,136,129,119,119,119,120,126,129,126,123,112,99,92,81,79,86,95,96,100,107,114,76,85,94,106,117,121,118,117,119,121,118,121,127,122,122,127,130,119,84,135,143,133,118,52,86,115,121,118,111,109,119,129,137,139,140,135,127,131,125,113,112,122,127,124,119,119,106,108,94,81,80,86,87,92,102,112,73,84,94,108,119,124,125,128,125,129,128,135,130,130,130,133,134,123,76,129,145,132,114,47,71,104,112,111,109,113,122,135,142,142,138,131,128,127,103,106,119,113,119,118,110,109,111,111,104,87,80,81,91,87,95,101,69,82,91,99,123,128,130,132,134,131,133,136,134,135,135,134,142,133,93,119,131,121,99,52,75,92,108,97,104,112,115,126,136,134,126,121,118,106,99,121,101,100,111,115,115,116,112,106,99,92,88,76,88,92,91,103,61,72,93,107,123,132,133,134,138,141,143,144,139,137,142,143,144,142,109,109,119,104,91,67,75,83,91,99,101,105,102,85,103,113,106,105,100,92,96,114,92,91,107,112,114,115,116,107,113,103,102,91,74,100,107,108,60,71,93,112,124,135,135,137,140,142,144,143,141,142,144,143,143,143,120,109,100,86,69,50,76,82,89,93,97,94,85,88,100,106,91,90,87,89,94,118,90,79,101,103,107,114,120,114,112,110,104,95,84,95,109,110,60,67,86,111,126,134,141,145,142,141,146,143,143,146,146,143,143,147,137,117,95,71,64,61,76,81,91,92,94,90,89,102,101,105,87,74,83,89,94,122,94,76,101,104,111,117,123,115,120,117,109,105,101,91,120,118,54,60,84,108,128,136,141,149,144,145,148,143,144,147,146,143,150,146,144,127,107,80,69,77,82,89,91,96,99,100,102,105,98,99,77,74,85,87,99,124,104,77,113,114,118,120,123,113,120,126,120,114,114,93,119,124,50,57,88,106,125,137,145,148,150,148,146,148,145,144,146,147,152,151,150,134,121,104,96,101,114,111,109,109,113,119,117,124,127,124,102,94,98,107,118,135,108,77,121,119,121,122,116,119,122,130,128,125,117,93,124,130,52,61,88,109,129,139,142,144,148,149,147,148,146,145,148,145,145,146,146,141,138,137,130,135,133,133,135,134,137,139,135,140,142,135,133,121,116,126,123,125,121,82,122,123,113,116,116,124,131,137,131,130,125,100,124,129,53,55,81,102,126,139,146,149,149,146,145,149,145,148,148,146,145,145,143,148,149,151,147,145,143,143,148,144,144,143,143,142,147,152,145,122,112,111,114,122,130,92,122,120,111,115,121,130,132,133,130,126,119,93,126,128,44,56,77,100,126,140,145,147,150,146,144,144,144,144,146,144,142,142,151,145,141,142,141,135,138,141,136,137,138,136,139,138,141,142,130,112,112,114,119,128,117,88,127,124,121,125,124,130,127,130,131,125,116,93,127,125,44,54,75,102,125,142,145,147,149,146,143,143,147,145,145,146,147,145,146,139,132,128,121,110,115,118,126,127,128,127,130,131,132,133,114,94,98,100,116,136,112,88,121,123,127,129,126,124,120,129,127,121,111,105,125,124,47,60,81,108,123,140,146,148,149,146,144,147,147,145,145,147,145,148,146,134,127,121,115,90,102,104,118,121,125,125,118,117,125,131,109,96,100,104,105,139,108,103,115,123,128,131,129,126,123,124,120,116,103,114,125,123,51,60,85,105,128,138,146,150,147,146,143,147,142,142,142,145,145,151,146,126,122,109,100,67,98,99,108,119,125,126,123,112,121,134,114,113,111,113,109,140,106,110,122,125,129,130,133,127,123,123,120,113,104,122,127,127,50,63,90,108,126,131,144,150,143,139,144,145,142,144,144,144,144,153,136,114,122,109,96,88,96,108,115,119,126,132,136,128,122,127,124,123,121,115,111,131,106,120,123,127,127,123,131,125,131,116,112,103,124,125,133,132,48,64,96,114,126,134,141,143,150,159,148,147,142,144,145,146,143,155,123,104,128,119,111,56,70,118,136,120,123,130,136,135,139,136,134,132,131,119,107,113,105,111,124,125,126,130,129,125,120,110,107,124,130,131,134,133,46,55,82,105,123,134,140,146,149,150,152,146,143,146,144,145,146,148,115,100,132,129,131,54,61,112,145,135,127,133,136,134,145,144,141,140,138,130,110,109,112,108,123,126,125,129,122,114,117,109,118,126,131,133,136,134,50,60,74,98,120,133,141,146,145,147,148,148,142,144,145,150,148,146,107,107,139,143,143,84,74,119,137,140,135,131,135,141,142,143,148,148,142,138,135,125,123,128,127,133,129,122,117,112,112,127,129,133,134,126,135,129,56,60,78,86,116,131,141,143,143,145,146,140,144,142,143,143,145,145,102,118,139,143,141,115,87,132,140,143,143,143,140,144,143,144,145,146,143,143,136,134,132,132,129,128,121,113,114,116,125,130,132,134,134,133,130,126,56,62,70,82,110,125,138,141,138,143,145,146,144,142,141,139,142,140,113,116,136,138,127,112,105,132,141,146,142,142,140,141,145,144,144,143,140,140,138,131,127,123,121,119,117,120,122,125,129,131,132,132,131,127,126,120,52,55,66,80,102,119,129,133,137,142,144,143,143,142,139,135,137,135,124,116,130,130,128,120,123,129,138,140,141,140,139,139,138,138,136,137,132,134,128,125,122,118,108,96,92,93,91,88,101,93,95,104,116,112,112,101,45,44,55,72,90,108,119,124,128,133,134,134,136,136,134,132,128,132,134,116,127,126,130,127,134,131,135,140,140,142,140,134,130,127,123,123,120,120,114,115,108,81,64,54,53,51,48,50,71,58,47,35,53,77,81,81,40,29,36,49,60,73,88,111,127,133,130,130,133,131,130,126,121,119,119,112,111,120,124,132,137,138,134,140,135,127,123,119,117,115,115,115,106,90,71,62,60,58,55,53,54,52,53,56,57,100,75,52,28,37,57,57,39,20,36,48,49,48,51,54,69,88,99,106,108,101,100,98,98,104,114,122,126,124,123,123,128,130,124,124,117,113,112,120,119,122,125,71,59,56,61,55,62,58,58,55,54,54,56,55,55,84,101,99,104,117,118,114,45,32,32,41,55,61,58,54,51,54,67,72,68,71,71,69,65,63,75,85,97,101,101,107,103,91,73,80,109,121,128,138,123,118,142,74,60,57,58,56,60,57,57,57,56,56,56,53,54,53,86,132,138,132,135,124,60,49,39,45,51,51,56,58,58,52,46,50,44,49,55,57,55,56,65,61,56,55,55,56,71,75,103,106,92,115,122,112,118,130,116,64,62,59,59,57,60,57,56,56,54,52,57,55,57,56,58,54,76,146,155,152,53,57,51,54,48,53,57,56,56,58,53,59,55,51,42,42,46,49,51,46,43,52,84,115,122,135,141,125,121,112,110,110,98,80,60,62,61,60,58,58,60,57,59,58,56,55,56,57,57,54,58,58,54,95,150,153,67,58,51,58,54,51,55,55,57,62,55,60,56,52,49,56,57,57,66,57,65,97,114,97,84,98,117,104,89,79,71,68,65,63,62,62,62,60,61,60,60,60,60,57,58,57,57,56,59,58,58,55,56,60,100,140,97,77,68,71,74,65,58,58,62,68,61,67,69,68,69,80,73,67,84,70,75,96,115,112,113,122,95,68,66,68,63,66,64,62,63,64,62,61,62,62,59,60,60,60,58,56,60,61,59,58,60,58,58,60,65,84,102,83,87,87,96,93,86,81,91,85,78,89,82,80,77,86,71,69,85,75,76,76,72,66,72,71,70,66,67,68,63,65,66,64,62,64,62,61,63,63,60,59,61,61,59,58,61,62,63,60,61,59,60,61,70,66,98,86,93,89,97,96,87,87,93,87,77,89,81,80,79,90,69,70,84,73,78,79,76,69,72,73,68,64,66,69,64,65,68,66,63,64,65,63,63,63,60,61,62,61,60,60,63,63,62,62,64,62,61,62,75,63,93,85,92,88,97,99,91,84,94,89,79,87,82,80,79,93,74,70,86,72,76,75,75,71,72,71,70,67,68,70,65,65,66,69,64,67,64,64,62,62,62,61,62,62,61,62,66,67,62,63,65,62,61,63,80,65 -242,215,169,110,111,97,102,105,95,99,94,94,87,89,85,88,75,88,74,80,80,75,75,72,110,172,159,122,88,70,69,68,64,64,62,67,62,60,57,59,61,58,56,55,55,54,55,54,53,41,32,42,59,65,65,58,243,214,169,112,113,96,104,106,96,100,92,93,88,90,87,90,74,92,111,111,118,112,99,79,99,144,134,123,129,101,68,72,65,65,63,67,64,59,59,61,61,58,57,58,59,56,58,55,55,52,40,40,59,68,59,55,242,213,168,112,116,96,104,105,96,101,94,96,89,91,86,92,76,111,132,68,68,83,111,122,122,140,129,107,120,120,70,70,68,68,63,65,63,62,60,62,62,61,58,59,57,55,59,55,58,56,53,45,66,62,57,56,235,197,158,112,113,96,102,102,96,96,89,91,88,91,88,93,77,101,140,125,122,137,140,138,136,132,124,124,128,117,66,72,66,66,64,67,63,62,60,64,64,61,59,59,58,54,60,59,58,58,59,57,63,49,48,51,147,120,85,83,82,71,69,73,71,67,66,65,65,63,67,71,70,79,101,137,130,120,113,106,119,124,130,127,139,143,114,82,69,68,66,68,64,62,63,64,65,63,60,58,60,59,59,57,57,56,60,61,58,50,47,46,67,55,56,63,59,62,68,58,60,65,63,64,66,70,72,71,71,73,74,77,85,94,86,83,128,136,129,141,130,133,149,134,81,69,66,69,66,63,59,66,69,62,60,61,58,60,60,60,58,57,63,54,50,45,47,45,56,65,59,60,64,67,63,63,64,70,74,80,86,89,85,81,88,88,89,94,95,102,102,105,102,102,103,106,121,129,137,141,105,67,65,70,66,61,88,140,89,65,62,60,60,61,60,61,61,57,61,56,48,45,45,44,69,64,75,71,67,72,69,75,79,91,91,93,97,100,106,108,112,120,123,125,124,130,128,128,124,118,110,105,103,103,102,102,95,77,67,67,66,60,79,117,112,73,62,62,62,62,63,59,60,48,126,138,117,65,48,48,65,68,77,71,94,111,111,111,107,113,110,109,110,110,116,120,119,117,119,126,128,130,130,129,131,129,121,114,110,107,105,106,107,104,98,89,83,70,91,149,117,73,62,63,64,63,63,57,77,120,132,137,142,140,84,51,78,78,97,115,128,136,139,136,133,129,128,127,125,123,119,119,118,118,118,119,111,113,116,125,137,141,139,135,127,117,114,108,103,102,101,108,101,96,93,117,111,99,95,91,92,97,102,106,119,120,123,124,127,130,131,94,99,120,139,141,137,137,139,137,138,133,133,132,132,130,129,125,123,129,136,121,108,108,114,125,133,140,146,149,145,134,130,129,118,113,106,102,107,103,103,105,101,98,103,113,120,124,128,126,130,130,131,130,133,134,138,138,135,146,149,146,150,147,148,146,146,147,145,141,139,135,133,137,134,136,138,115,108,114,107,102,126,139,141,147,150,150,145,144,140,135,128,119,118,112,110,109,108,105,100,100,103,113,122,127,131,133,134,135,135,137,140,141,144,150,150,152,152,151,151,149,149,150,150,147,146,143,146,146,143,142,139,110,109,118,106,97,109,135,140,144,146,147,143,147,148,144,140,134,126,121,122,115,112,110,108,106,98,101,104,120,127,131,133,135,136,134,141,141,148,153,155,156,154,158,156,153,150,152,153,152,151,151,149,150,150,151,145,108,105,116,117,97,99,127,140,146,147,144,143,149,150,147,142,140,139,135,135,130,126,122,119,115,107,104,98,102,117,125,132,133,137,136,138,141,148,153,156,159,159,161,160,157,154,156,156,153,155,157,156,154,157,152,151,105,99,109,124,76,91,122,141,148,146,146,142,148,149,147,148,146,146,144,138,136,134,130,129,126,113,116,111,103,100,111,126,129,136,139,139,140,144,153,157,160,164,166,164,159,157,160,158,158,162,163,162,161,156,154,155,115,92,99,118,50,70,113,142,148,143,146,144,150,154,153,152,148,144,145,139,143,135,124,120,124,126,122,116,115,113,98,104,117,129,134,140,142,136,153,157,162,165,168,167,168,161,166,164,165,167,164,163,163,156,157,158,127,88,93,105,53,70,111,138,140,137,143,147,146,149,150,143,139,141,143,141,133,115,117,116,118,124,127,120,121,125,127,110,90,115,122,136,141,127,147,157,167,170,172,173,165,155,167,168,168,167,165,167,166,166,161,154,135,94,83,88,60,83,111,133,133,137,140,142,140,134,128,130,137,139,144,135,121,125,127,103,118,131,131,126,120,128,130,123,107,97,113,125,133,104,133,152,166,174,174,175,173,168,166,164,167,168,170,170,167,168,158,152,135,107,76,72,59,88,118,125,128,132,136,133,130,119,126,133,118,127,128,127,119,128,128,82,107,138,123,125,125,127,135,139,127,110,93,117,123,85,117,149,164,169,172,175,174,173,171,165,166,166,166,175,174,164,158,149,142,115,91,78,75,96,117,123,130,127,127,128,121,130,138,130,102,98,113,114,115,134,128,74,86,128,111,111,120,128,140,140,129,115,87,106,119,75,111,136,152,169,177,177,175,176,173,170,171,167,167,170,171,166,161,153,147,125,108,96,95,111,118,125,128,129,133,133,134,138,140,135,106,89,102,111,106,134,133,74,79,124,110,108,119,124,144,148,138,122,110,98,116,71,99,123,143,164,171,175,177,176,170,172,173,170,168,169,173,161,160,151,146,136,130,134,138,141,149,152,148,150,149,151,154,157,161,162,140,109,105,110,126,148,136,99,67,134,129,104,109,126,140,144,146,130,117,97,118,87,94,97,132,152,171,170,175,172,168,167,168,171,168,170,172,161,158,153,146,142,147,160,167,162,167,166,170,170,170,168,168,166,170,163,147,128,106,113,122,139,144,114,72,129,136,99,100,128,142,142,139,135,120,101,120,78,79,97,115,135,162,167,176,170,166,162,166,168,165,172,172,162,156,153,151,145,149,164,171,168,169,168,171,170,168,165,166,165,160,164,157,135,106,109,116,135,149,121,76,127,134,99,94,138,148,144,139,130,122,102,123,82,70,99,112,128,158,167,174,169,167,165,165,166,167,171,170,165,157,153,147,134,133,149,158,154,158,161,159,158,160,159,158,160,161,161,149,122,108,113,124,145,142,111,79,129,131,99,101,136,149,144,136,136,117,99,127,68,73,91,111,131,158,163,172,170,166,165,165,167,166,170,167,164,160,156,145,134,125,131,137,138,143,148,154,157,158,156,155,157,158,158,134,108,118,111,127,147,138,99,78,135,122,108,111,133,143,142,138,133,113,103,130,79,97,111,130,151,161,165,171,171,164,163,163,166,166,167,166,163,159,156,143,122,114,101,99,106,124,136,146,150,152,153,147,147,149,154,124,109,119,123,123,143,141,83,100,130,119,121,122,129,148,143,134,127,104,110,131,76,104,128,146,158,165,167,169,170,161,160,165,168,167,169,167,161,160,156,147,113,101,83,79,90,119,126,140,148,152,146,144,135,140,153,129,126,130,134,129,142,140,88,119,135,126,130,131,131,145,142,137,120,103,125,132,80,110,136,153,162,165,169,167,170,166,159,161,165,165,168,169,162,160,155,147,105,93,89,82,94,122,133,140,150,155,150,148,135,125,138,135,137,139,140,131,135,132,101,131,139,134,132,132,136,141,140,132,111,119,132,134,99,116,141,157,163,165,170,166,167,170,169,161,165,164,168,167,162,161,158,142,93,97,100,74,88,117,139,144,146,154,155,153,145,143,142,146,144,146,144,130,127,123,111,126,139,135,130,134,137,133,129,113,118,131,136,137,118,129,147,156,164,166,168,166,168,167,167,166,165,162,167,165,165,162,156,132,90,102,111,53,71,115,146,151,148,154,158,155,152,158,154,154,151,151,151,138,127,122,121,126,135,130,126,134,128,121,114,122,135,138,139,143,129,142,153,159,162,163,168,164,168,165,165,165,164,165,163,163,171,165,155,119,95,117,124,70,74,121,144,151,154,153,155,158,161,162,162,161,161,158,154,151,151,145,143,140,135,136,127,125,115,117,131,139,139,140,146,149,138,153,156,158,162,162,164,166,165,165,165,164,162,166,164,165,164,165,160,114,104,125,134,97,101,136,149,153,156,161,158,161,162,162,159,159,161,154,153,151,148,145,143,144,141,132,122,118,128,138,140,142,147,146,148,151,128,147,154,157,159,161,165,168,166,166,169,169,165,164,162,163,161,165,158,120,114,131,136,114,123,147,150,157,158,158,154,155,157,159,156,154,152,154,156,149,147,143,140,137,133,127,129,139,143,143,146,145,149,150,152,151,101,133,153,155,158,161,163,165,167,167,169,167,164,165,166,160,160,166,156,132,124,130,117,110,133,151,157,161,158,154,151,155,155,150,147,152,141,143,148,148,145,141,138,134,135,136,146,146,150,150,150,149,153,152,151,125,74,106,126,148,155,158,158,160,165,167,166,164,166,166,162,164,156,165,166,144,119,128,130,121,140,152,160,161,163,160,156,149,145,144,143,144,143,145,143,140,137,138,142,146,146,148,150,149,151,150,152,152,157,157,122,62,56,62,92,122,149,159,161,165,162,163,162,162,162,161,158,156,150,153,157,148,134,141,140,144,154,158,159,163,158,152,146,147,145,147,144,145,139,142,131,109,101,99,96,96,98,104,128,152,153,155,156,160,155,115,53,49,58,62,70,84,103,123,141,152,156,155,152,151,150,151,152,149,151,154,154,154,152,154,152,154,155,155,154,154,150,146,144,144,142,143,143,128,111,94,88,85,84,86,86,88,93,95,89,96,151,159,162,158,101,49,50,49,48,48,68,79,84,87,86,95,113,118,121,120,123,124,128,130,136,146,150,156,156,158,160,161,159,156,152,148,146,141,142,131,113,97,87,88,87,86,84,87,86,87,87,89,95,99,90,15,128,159,131,69,50,50,49,47,54,49,50,60,71,69,79,82,91,90,97,101,106,106,110,111,111,111,110,115,110,108,113,117,145,152,143,128,141,143,132,143,133,91,86,88,86,85,84,86,86,88,89,91,97,100,92,30,51,80,54,49,50,49,45,41,56,59,62,55,63,61,67,73,81,82,85,90,95,99,102,105,102,99,106,114,131,131,131,99,116,122,124,149,141,130,140,148,122,90,88,87,87,84,85,87,87,89,89,91,98,101,110,97,67,52,53,49,50,45,42,43,76,71,73,74,73,73,71,73,74,76,82,86,87,92,98,99,101,103,109,144,144,138,147,129,129,133,136,135,137,131,128,113,92,89,90,89,89,88,86,87,88,92,91,94,99,103,109,112,100,58,53,48,45,41,47,53,104,108,106,98,97,101,93,95,97,97,99,100,101,104,105,106,101,101,130,139,98,90,113,127,133,124,115,110,106,96,93,93,92,91,89,89,90,89,88,88,90,94,92,95,102,105,111,114,110,62,52,44,47,50,57,59,109,123,119,110,113,113,102,106,111,108,109,104,105,106,107,108,99,100,124,128,99,105,120,117,105,97,98,96,97,94,93,93,92,92,89,90,90,89,89,90,92,95,94,97,102,107,113,116,115,81,57,57,60,59,58,57,110,122,121,112,114,113,103,105,111,111,112,104,106,105,107,107,101,102,107,112,111,115,111,101,97,96,96,97,96,94,94,93,91,93,90,91,92,91,91,91,93,96,96,99,104,109,115,118,117,118,66,55,56,53,53,53,109,123,120,112,114,116,104,104,114,112,114,107,107,106,108,105,101,103,107,103,101,100,98,100,98,97,97,98,97,96,95,95,95,92,92,93,94,91,90,90,94,97,97,101,105,111,117,122,119,134,88,53,50,49,50,50 -101,102,111,59,45,48,40,58,48,49,34,28,33,66,77,57,63,60,64,71,90,96,80,81,94,77,82,86,88,75,100,89,86,79,77,79,79,68,143,192,178,124,92,80,74,73,73,71,72,74,71,67,71,5,62,86,44,47,41,39,42,44,46,44,49,45,47,46,45,43,46,45,46,48,47,43,54,94,97,75,62,57,89,102,91,98,80,108,111,86,77,78,82,69,119,156,133,118,140,110,76,74,74,74,71,75,72,69,72,16,107,113,44,37,36,41,44,44,38,42,45,41,46,46,46,47,48,50,51,46,53,53,55,59,77,84,72,76,99,105,91,96,108,86,104,102,82,81,83,71,120,164,137,112,132,108,78,74,75,77,72,76,72,68,72,87,103,108,36,31,39,41,41,40,42,45,46,45,51,48,49,50,55,56,60,57,56,55,56,53,48,50,51,56,61,71,91,78,92,90,97,102,86,83,81,74,109,163,133,104,129,109,78,78,77,77,74,76,75,73,83,89,99,103,43,40,38,39,45,46,49,47,50,52,53,56,61,62,60,60,59,63,66,69,68,66,66,70,69,72,71,67,64,70,74,76,78,75,70,73,78,72,91,169,154,142,152,125,78,76,78,76,74,77,77,79,86,90,96,96,40,42,42,44,46,48,49,49,50,54,57,61,65,68,70,70,73,81,83,87,87,83,87,88,85,83,78,76,72,70,76,76,73,73,73,71,67,62,56,68,67,73,84,95,78,79,78,82,82,84,83,83,83,88,89,90,40,42,45,48,55,59,60,58,60,66,69,72,74,73,75,79,84,85,87,88,91,90,97,93,94,90,83,77,75,73,77,77,78,77,77,76,70,67,66,65,68,65,70,77,82,83,86,89,91,92,92,91,92,95,97,96,42,51,57,71,85,87,86,87,87,87,86,83,82,76,82,85,83,82,85,85,90,95,96,98,95,97,89,86,80,73,71,71,72,74,78,78,79,74,73,70,69,63,60,67,73,79,84,88,95,97,97,95,96,98,99,105,53,67,84,96,98,99,101,100,100,96,94,92,89,86,86,83,84,84,82,84,86,84,83,89,94,103,100,97,87,85,81,77,77,71,71,73,82,83,74,74,75,73,68,62,63,70,78,85,90,92,94,102,99,100,102,102,74,99,111,105,103,102,102,98,102,102,102,97,94,93,88,87,81,88,88,87,79,78,82,90,99,103,105,107,101,92,81,89,84,83,83,79,75,79,80,78,83,82,77,68,61,59,64,76,83,86,91,99,100,100,100,99,101,110,109,110,111,107,107,102,103,101,101,97,95,94,94,92,96,102,98,83,76,76,83,84,92,98,103,108,110,105,99,101,97,91,86,85,84,83,85,80,80,81,79,74,72,67,62,62,71,78,85,97,99,100,102,101,110,109,108,108,109,108,106,107,104,107,106,101,98,97,94,96,98,100,98,78,76,80,82,67,87,104,99,102,109,112,110,105,101,101,100,94,90,83,86,85,82,80,79,79,78,72,71,63,64,67,78,89,97,100,99,101,115,111,113,112,111,111,107,108,107,109,107,105,102,100,104,103,103,100,85,77,82,84,74,57,73,95,101,102,107,102,102,105,109,104,102,98,91,91,90,88,87,84,83,81,78,77,74,70,65,63,65,77,84,90,92,102,108,108,112,113,114,114,111,110,107,112,113,110,110,110,110,108,107,103,78,75,86,84,86,60,65,91,102,108,108,103,102,105,110,104,102,100,94,89,95,94,92,89,87,85,79,79,77,72,68,63,62,67,73,80,87,96,99,103,112,116,117,117,115,112,107,115,114,113,116,112,110,112,110,107,79,74,86,89,100,61,58,85,104,107,108,104,101,107,105,104,104,104,104,102,103,98,93,93,92,89,79,82,83,81,73,69,64,61,65,71,83,87,94,104,110,119,125,124,117,117,117,121,117,125,123,122,116,121,113,114,73,64,88,93,110,40,36,74,106,106,104,101,102,102,107,110,109,110,109,105,101,103,102,94,89,93,91,90,82,87,88,83,69,58,59,65,69,79,85,106,115,121,129,127,123,122,125,125,122,129,128,126,125,124,113,114,84,66,85,86,108,47,37,70,103,103,107,103,101,108,111,115,111,108,108,108,106,105,91,87,87,88,81,91,86,85,92,93,83,63,60,63,68,74,86,112,119,130,132,133,133,127,134,129,130,137,133,130,126,120,118,120,92,65,78,77,85,59,64,61,99,92,98,102,105,105,105,103,101,103,110,109,103,97,85,91,81,86,91,92,90,87,91,91,87,80,66,58,65,75,78,99,115,132,136,138,129,122,132,132,135,135,137,134,135,131,121,122,104,73,71,64,66,48,65,78,90,91,100,95,101,99,92,85,88,98,103,106,99,92,93,91,68,81,92,94,90,92,90,94,95,84,76,63,64,75,72,98,121,131,134,138,139,134,136,132,136,138,140,139,135,132,121,118,105,80,66,56,55,47,72,82,84,88,90,94,89,84,83,88,82,77,90,95,90,84,95,87,48,69,94,85,86,90,94,97,102,94,85,69,59,75,71,96,116,128,133,137,137,135,137,133,136,135,139,141,138,130,121,118,107,87,69,59,55,66,75,81,87,88,88,90,81,90,98,93,74,61,75,83,82,87,105,69,47,71,85,75,81,88,96,104,106,96,86,74,58,81,68,87,109,124,132,137,137,139,139,134,138,135,137,140,140,133,129,121,113,98,78,71,68,78,83,88,90,92,92,91,88,98,99,86,58,54,70,81,81,90,109,62,41,75,79,71,82,92,98,107,110,98,88,83,60,93,59,85,103,122,131,136,140,138,136,139,136,137,135,137,137,131,130,120,114,105,95,91,95,100,109,110,103,100,98,105,105,106,102,86,63,57,67,78,82,99,107,76,39,76,92,76,80,88,102,108,111,109,98,93,63,99,50,70,101,117,133,135,136,136,135,135,136,137,135,137,138,134,129,120,117,112,109,117,121,123,134,130,126,121,113,117,119,119,118,110,86,65,69,85,107,121,122,82,48,66,103,88,78,81,109,116,112,107,109,99,69,110,50,65,96,110,126,133,136,138,134,131,132,138,135,140,136,132,126,122,117,115,121,135,142,141,141,139,141,141,139,144,144,136,130,120,106,89,82,89,90,107,124,96,58,58,106,96,69,79,118,124,117,107,106,94,64,124,48,62,92,116,131,139,137,134,137,137,134,138,138,138,135,136,125,119,116,109,109,135,149,145,147,150,145,144,143,142,144,137,141,136,124,102,94,88,82,104,121,106,67,58,105,92,73,81,121,126,118,110,107,91,67,126,58,68,99,116,124,136,139,141,136,139,133,139,138,135,136,133,128,121,114,106,104,119,118,106,120,132,141,148,150,148,146,149,145,147,131,118,120,112,111,125,127,108,62,72,101,95,87,88,119,126,124,117,111,93,83,126,63,91,113,128,138,137,142,144,138,135,137,141,139,137,135,134,129,123,109,99,97,77,64,49,85,104,129,141,144,146,144,145,147,149,117,104,124,123,123,132,147,92,77,110,112,112,106,108,115,128,132,122,110,96,116,128,67,94,120,134,141,141,145,146,143,136,138,142,141,140,136,136,131,128,105,91,87,66,61,49,79,103,122,138,145,143,140,129,135,143,118,121,128,128,132,136,147,81,102,136,121,121,117,120,122,131,134,126,105,118,129,132,70,104,120,134,139,143,147,146,150,146,140,144,143,142,141,140,134,134,103,84,88,70,67,46,66,99,126,133,143,146,144,131,122,127,123,121,124,131,129,127,125,89,102,132,124,124,119,124,127,132,132,124,122,134,137,137,79,113,124,132,141,143,149,154,156,150,151,147,148,148,145,144,139,141,99,78,93,85,87,44,52,98,128,130,139,149,149,143,146,142,136,130,130,129,128,122,120,106,105,118,120,121,124,126,126,127,130,139,142,143,145,145,94,107,119,130,140,145,148,154,152,153,158,153,146,148,154,152,144,145,97,81,97,108,116,75,59,105,129,131,133,138,148,149,155,152,154,149,143,141,142,133,130,126,124,118,125,123,127,132,140,147,147,144,145,148,148,150,78,102,124,137,143,149,157,157,159,150,158,154,156,154,156,161,157,148,97,90,105,123,139,111,85,134,139,138,139,141,142,147,153,155,156,157,153,148,148,147,150,145,145,144,145,151,125,115,119,134,155,152,150,154,152,153,48,57,87,125,142,151,156,157,156,161,159,159,155,155,158,160,162,154,104,100,116,130,140,121,113,145,147,144,139,144,136,147,152,154,154,154,155,155,157,157,156,158,153,146,119,101,100,101,103,105,101,152,155,156,151,150,56,65,52,70,101,140,152,156,160,162,162,161,162,160,159,155,161,156,129,119,124,135,125,125,138,148,153,155,154,152,150,149,148,155,156,157,155,150,142,130,117,100,100,99,100,99,99,100,103,104,58,45,140,153,153,145,52,65,67,70,78,92,109,127,141,147,147,147,156,159,158,154,154,155,142,130,136,141,141,145,149,154,158,161,160,155,152,142,145,138,128,126,117,112,106,100,103,98,100,100,102,102,102,101,101,100,49,9,63,122,109,83,71,70,74,73,71,76,84,86,91,100,103,104,120,126,124,122,118,118,114,119,135,137,138,143,146,141,126,127,143,147,132,125,137,132,106,102,97,100,106,100,103,99,100,99,103,102,100,104,102,101,67,38,44,55,46,42,96,102,105,102,91,75,76,75,74,78,78,89,93,94,97,96,100,103,104,109,111,142,116,106,130,126,136,134,134,133,141,141,138,108,103,100,100,100,106,99,106,98,102,100,105,104,102,103,103,103,106,95,55,49,48,48,108,108,123,122,117,113,123,115,110,109,108,112,108,113,116,112,114,111,105,115,139,123,70,77,108,127,112,110,105,110,103,109,106,104,104,103,100,102,106,102,107,101,101,101,102,103,100,106,105,105,104,108,85,57,52,44,123,114,127,118,118,116,127,120,112,111,116,117,112,115,117,113,115,113,106,109,110,116,117,113,111,111,109,107,105,110,107,110,103,102,102,104,99,102,106,104,105,102,104,103,103,104,103,107,106,106,105,108,109,59,41,40,126,120,128,116,119,115,125,120,115,112,116,117,111,117,117,114,115,112,111,113,116,112,112,109,108,110,109,107,106,107,109,110,106,105,106,103,99,104,106,104,106,102,104,104,106,104,102,107,108,108,108,108,108,111,69,70,127,115,127,118,120,117,127,121,111,117,118,116,111,116,117,114,112,111,111,114,114,112,113,109,108,110,109,107,105,110,111,110,109,105,104,105,101,104,108,106,109,103,104,104,108,106,105,110,109,109,108,110,108,114,77,49,117,113,118,118,117,123,116,126,116,123,114,115,116,120,111,116,117,113,110,114,112,110,112,109,109,111,111,109,108,111,108,113,108,106,107,107,104,106,110,105,108,107,106,106,108,108,109,111,112,111,110,111,111,116,116,68,117,115,119,119,117,123,118,125,119,125,114,117,116,120,113,117,121,111,111,116,112,110,111,111,110,112,111,110,108,112,107,111,109,107,109,106,107,105,111,106,107,109,107,107,109,110,111,113,114,114,111,112,114,117,120,79,117,116,123,121,117,123,119,126,120,123,115,118,117,120,116,115,121,111,112,115,112,110,112,111,111,111,112,110,107,114,107,112,110,108,109,107,108,106,111,109,108,110,110,108,110,112,112,115,113,115,112,115,116,117,121,109,119,114,125,122,119,123,123,124,119,122,116,120,116,121,115,116,124,114,110,116,114,109,110,112,111,113,113,112,110,116,109,114,113,109,112,109,109,109,112,109,109,112,111,108,111,114,113,118,115,116,114,117,120,120,125,129 -190,235,240,236,224,231,242,245,246,246,246,246,240,221,176,137,88,98,76,74,59,52,59,69,73,75,72,75,73,71,69,71,70,69,68,69,63,69,68,40,247,249,248,248,248,225,55,64,72,101,100,94,96,102,105,112,183,230,234,230,218,222,232,235,239,239,240,238,229,213,175,139,88,100,81,71,54,54,62,70,70,73,75,71,76,77,70,69,70,69,68,67,65,72,68,34,247,249,248,247,247,230,57,64,98,77,68,58,99,131,128,117,178,227,229,225,210,214,219,224,229,227,229,228,217,195,165,136,88,100,78,78,69,61,70,82,74,76,76,74,70,77,83,79,70,69,65,69,64,71,71,34,246,248,246,248,248,233,58,78,95,71,55,65,92,114,139,143,165,201,203,179,148,157,122,138,146,147,154,147,122,79,75,69,57,65,61,67,63,64,62,60,54,71,73,72,81,73,81,91,78,73,67,73,64,72,70,39,245,247,242,246,243,229,62,91,80,56,54,74,85,89,104,136,71,88,92,66,49,59,42,39,37,38,39,35,36,40,41,41,39,37,38,42,42,49,52,48,52,74,78,71,71,71,70,82,84,74,70,72,65,72,71,50,189,246,237,236,235,228,111,81,76,66,72,77,81,83,88,92,39,39,38,39,40,40,40,39,38,41,39,40,39,42,44,45,44,45,44,43,49,51,52,50,52,58,59,58,59,60,59,62,67,66,66,63,65,67,70,68,81,231,205,197,199,189,121,73,74,72,76,75,78,77,83,83,43,38,32,36,34,36,39,39,40,42,40,41,43,48,49,48,47,48,48,52,61,63,66,65,63,63,62,59,59,60,57,59,53,59,56,56,54,56,60,61,55,131,83,82,84,82,72,67,71,77,80,79,81,80,84,83,37,37,38,34,35,38,40,40,40,47,45,45,49,53,55,56,60,62,64,68,71,74,72,75,71,69,64,61,59,57,62,61,60,58,56,58,58,57,55,55,57,54,56,62,68,71,73,76,75,75,79,79,82,84,86,83,42,41,35,36,42,43,46,48,49,54,54,53,56,59,62,64,64,67,66,72,70,73,73,70,72,72,70,68,66,63,63,59,58,59,60,59,60,59,58,59,60,58,58,57,60,63,69,75,75,76,77,78,84,86,81,88,42,37,38,41,44,57,71,69,65,65,63,62,64,65,64,64,65,64,63,67,62,64,70,73,74,82,82,79,76,73,75,67,66,61,64,64,64,62,63,61,59,58,58,58,58,57,65,63,72,72,79,79,78,80,82,85,41,42,48,59,63,76,80,75,77,74,72,71,70,71,68,69,66,69,68,62,62,66,70,69,78,83,85,85,88,85,82,81,80,79,71,70,68,66,65,60,61,61,62,58,60,58,58,59,64,64,69,75,81,81,82,87,41,54,73,78,76,79,79,78,74,75,76,72,72,71,71,68,76,79,67,61,67,69,58,66,81,82,84,87,86,84,86,88,85,82,81,76,77,74,75,74,69,65,65,63,63,62,63,61,58,58,63,64,70,75,84,85,55,72,84,82,84,82,81,84,82,80,77,74,73,74,77,78,78,77,68,64,66,68,55,57,75,80,81,85,88,85,84,90,89,88,85,86,84,86,81,77,73,75,76,70,71,68,63,60,59,57,57,62,63,67,74,84,65,76,77,85,84,84,86,85,85,88,83,75,77,83,88,83,84,78,68,63,71,69,67,51,60,73,81,87,86,84,88,89,89,88,89,90,92,85,84,82,77,77,80,81,80,76,73,68,64,59,54,58,59,60,67,76,66,77,83,86,85,90,85,89,85,88,91,89,88,90,88,88,87,86,67,68,73,70,75,40,57,72,77,81,81,83,84,90,93,91,92,88,90,90,84,72,67,67,69,78,75,71,76,73,75,62,60,54,57,62,61,71,70,82,83,87,89,94,92,92,85,94,87,89,93,96,89,91,90,89,67,61,78,63,75,29,38,64,81,81,82,81,85,92,94,90,91,92,89,84,70,60,69,63,75,82,80,78,73,78,73,71,63,61,53,62,63,65,68,78,84,89,91,97,93,93,92,96,94,98,97,99,101,98,93,95,70,58,72,58,67,34,42,60,78,76,79,81,82,83,86,81,86,85,85,76,61,71,64,56,74,77,81,82,81,77,79,78,70,68,62,60,67,69,61,72,76,86,96,99,99,99,101,100,98,103,103,100,100,99,96,97,77,59,65,59,57,40,52,62,74,73,76,80,83,74,68,72,78,73,77,69,61,71,64,51,74,75,77,80,82,80,79,83,75,69,62,57,67,73,54,63,69,86,98,100,100,97,105,105,107,109,107,105,106,105,96,97,85,62,56,48,47,38,55,63,67,71,73,75,73,67,74,75,62,54,65,61,60,76,66,48,64,67,71,75,81,83,86,90,80,72,68,64,67,79,48,57,69,90,99,104,105,100,102,106,111,111,112,113,112,109,98,97,92,71,58,44,43,38,57,59,64,70,71,69,65,72,82,76,61,50,54,59,58,73,78,53,59,70,72,78,79,82,80,91,93,85,76,74,71,82,42,53,69,83,97,101,108,107,99,107,109,111,112,115,117,112,105,101,99,85,71,57,50,50,57,62,66,70,73,75,73,77,80,73,60,51,52,58,61,77,82,61,63,80,75,78,80,80,85,90,93,91,85,81,74,88,38,47,66,80,95,99,108,109,108,110,109,112,111,114,114,115,112,106,102,93,82,67,64,61,65,77,74,76,79,83,87,87,88,85,71,64,57,62,71,90,92,67,58,84,78,74,79,82,90,97,96,92,91,88,75,96,35,43,63,77,97,99,106,112,112,112,115,113,113,114,117,113,113,104,102,96,87,85,92,87,93,94,93,98,103,102,107,106,106,98,89,85,78,73,68,78,100,74,57,83,81,75,72,89,98,98,94,92,89,82,73,105,42,47,66,82,93,101,115,109,115,112,113,113,114,115,115,115,111,102,98,94,97,104,117,113,116,112,114,116,118,118,118,113,116,107,101,104,78,66,58,70,101,83,67,83,82,79,80,93,104,99,99,91,90,78,78,107,40,47,61,85,100,104,113,115,114,111,107,113,116,116,114,113,109,100,99,96,98,109,123,120,118,114,117,119,119,117,112,121,117,120,115,101,86,75,75,95,91,74,73,87,94,95,91,87,99,99,101,94,88,75,86,100,43,45,66,84,100,108,117,113,113,112,111,113,113,113,114,112,108,101,100,93,91,94,113,107,111,118,119,122,124,123,119,120,121,126,109,81,90,80,83,102,104,73,85,105,109,106,99,95,97,101,98,91,90,82,96,100,44,50,65,85,103,112,113,116,114,113,111,111,113,112,113,113,111,107,98,93,89,88,71,74,82,98,108,116,118,124,118,117,116,124,110,86,95,95,92,95,120,86,87,109,108,110,104,103,100,101,106,109,90,87,101,102,43,55,77,94,102,111,113,113,114,114,115,114,116,114,113,114,112,105,104,96,86,83,55,53,44,79,85,102,111,117,117,110,108,123,122,96,96,101,100,93,117,90,80,103,105,108,99,99,103,109,110,97,80,99,106,108,41,49,71,89,101,111,112,117,119,114,116,114,116,114,116,117,112,107,107,92,78,72,54,56,48,68,80,94,108,117,115,113,92,87,98,98,99,103,96,88,92,73,68,97,103,100,106,104,108,100,103,89,108,110,111,114,38,49,71,95,105,110,115,115,120,116,112,117,117,115,117,118,114,108,108,90,72,76,62,56,38,61,81,97,106,112,116,117,100,99,100,103,103,101,94,78,74,73,73,89,96,98,98,111,100,106,105,117,116,115,120,120,45,51,70,99,111,105,115,119,116,125,127,118,118,118,123,118,119,113,116,77,68,82,66,73,30,53,88,105,108,114,118,121,116,115,112,114,117,111,112,99,84,83,96,106,106,114,105,110,108,105,120,122,122,126,124,121,57,56,77,98,107,109,117,116,122,126,123,121,119,119,122,125,126,122,115,75,69,91,89,93,46,66,92,105,112,113,113,121,125,124,123,127,123,120,115,119,118,116,120,120,118,114,106,108,118,125,129,129,126,125,121,120,57,66,84,99,106,111,118,119,123,126,124,126,124,122,123,126,131,126,118,74,77,100,100,110,65,94,106,108,113,116,116,121,125,128,127,127,128,124,124,120,116,117,116,115,109,109,111,114,117,118,98,100,113,123,121,118,58,80,93,104,107,113,118,123,127,126,125,126,124,125,127,130,130,131,118,79,86,105,108,115,78,109,114,115,117,117,117,122,125,131,131,126,131,125,130,125,121,119,109,91,86,85,85,81,80,92,80,64,70,75,87,99,53,73,95,101,108,115,120,122,127,124,128,130,129,130,132,132,128,132,128,104,93,101,109,103,89,107,118,121,123,126,127,128,128,127,128,125,126,121,120,118,112,104,89,77,79,79,76,79,78,82,96,86,82,75,61,68,40,49,64,82,100,113,117,120,123,129,128,132,132,134,134,133,131,129,132,128,108,105,115,114,108,116,122,124,130,132,130,130,128,128,123,120,110,110,99,92,87,81,78,77,80,80,78,82,79,78,86,106,107,102,98,101,34,34,43,54,71,96,111,117,125,128,124,129,131,133,134,132,129,129,130,131,120,119,127,124,127,128,127,128,133,132,130,128,120,118,110,106,85,91,83,76,84,81,78,77,80,79,77,82,78,80,82,99,125,122,123,119,30,35,40,39,48,57,65,76,103,123,130,130,129,126,121,122,124,124,130,131,128,129,127,131,131,133,134,132,121,122,109,115,113,112,110,104,85,88,83,82,83,81,81,81,83,82,77,81,78,81,82,82,124,139,137,135,40,35,42,52,53,56,58,62,64,71,87,95,98,94,81,83,86,84,92,99,101,83,83,85,81,86,84,104,101,96,119,120,98,104,118,108,82,88,83,81,85,85,82,81,83,80,78,82,79,80,81,80,81,124,154,147,44,37,45,45,47,52,52,54,59,59,58,62,64,67,65,68,70,72,73,77,72,74,87,121,111,124,104,87,99,110,107,120,122,119,100,95,83,88,82,81,85,82,81,83,82,83,78,82,81,83,83,80,83,84,90,145,67,56,50,52,54,52,52,55,54,55,57,58,58,64,70,71,73,77,80,83,87,96,119,84,72,86,99,107,102,92,90,94,89,86,84,91,84,90,84,83,84,83,81,84,84,82,82,84,84,79,82,84,80,82,86,88,99,103,86,82,76,79,76,94,83,86,77,77,74,83,97,96,88,98,95,92,92,92,115,99,76,86,102,105,92,88,87,89,85,89,85,86,92,86,89,85,78,84,84,85,84,86,82,85,81,82,84,83,83,83,85,87,99,105,102,99,93,93,103,100,91,99,103,96,96,94,98,97,95,96,98,97,94,88,87,92,96,103,100,95,90,91,87,93,89,90,87,88,90,85,90,88,81,87,84,83,85,83,83,82,81,82,86,88,83,84,84,87,99,98,106,108,99,95,107,100,93,98,107,100,98,94,99,99,96,96,97,98,93,91,92,87,90,90,94,96,90,91,88,92,88,89,88,86,91,85,91,86,81,84,85,85,86,86,86,83,80,80,89,88,85,86,86,87,98,96,103,110,97,99,107,97,92,101,108,100,99,95,96,97,94,96,97,98,94,92,93,90,87,92,90,96,92,89,89,92,91,91,86,90,88,87,91,87,84,86,83,86,85,85,87,85,84,83,88,85,85,87,86,89,97,98,105,112,93,98,107,96,94,98,106,99,98,95,99,98,95,96,98,100,92,91,98,88,91,94,93,97,93,92,89,91,90,93,86,90,92,86,94,90,84,88,87,86,87,86,86,84,87,86,86,86,87,87,90,88 -105,105,106,106,104,105,107,107,107,108,109,108,110,110,110,110,111,110,111,111,110,110,111,109,110,109,107,108,109,111,110,109,111,110,108,107,108,108,106,107,107,106,106,106,107,109,108,108,69,35,30,26,26,20,23,21,105,105,106,107,106,106,109,109,107,107,111,108,112,111,113,109,112,110,111,111,109,112,111,110,112,111,110,110,111,109,111,110,107,110,110,110,110,109,110,108,108,106,107,106,106,106,104,92,41,25,22,21,21,23,23,31,103,104,106,107,108,110,107,109,107,108,108,108,109,110,106,110,110,111,111,111,112,113,109,112,111,109,109,109,112,110,109,111,108,108,108,111,110,108,105,108,103,106,108,106,106,105,81,29,24,22,15,21,26,30,27,20,105,107,103,108,107,108,108,108,108,109,110,110,109,112,110,110,111,112,112,113,108,112,111,110,110,111,110,109,110,111,111,110,108,110,111,109,109,107,108,106,106,107,107,107,106,78,32,24,21,21,25,26,22,20,17,14,108,107,106,107,107,106,107,110,108,107,110,111,111,111,109,112,112,112,110,112,111,112,112,112,111,110,113,111,108,110,110,108,110,110,109,110,108,109,107,107,106,106,106,101,63,23,19,20,23,20,23,19,15,16,9,10,104,106,104,103,99,93,70,89,102,97,103,107,110,112,108,109,113,113,110,109,112,109,111,110,112,113,111,111,112,112,109,110,110,110,109,108,110,108,112,107,109,107,106,63,23,19,19,24,23,18,17,14,11,14,8,14,93,83,78,81,71,63,63,64,68,62,72,75,72,83,82,83,100,93,90,113,132,145,126,130,135,135,135,133,128,119,110,111,110,110,111,110,108,111,109,109,107,109,68,25,21,18,22,21,19,15,11,12,10,8,9,12,92,72,61,75,78,77,68,65,65,68,57,55,61,65,60,69,71,66,81,79,59,75,113,137,146,134,98,89,142,146,150,141,116,108,111,108,107,108,105,108,101,56,20,19,19,18,17,18,16,13,10,9,11,11,10,11,77,76,76,60,61,57,48,54,51,53,67,55,58,67,60,83,105,108,104,99,84,100,112,136,133,127,98,86,100,114,170,174,179,123,110,113,107,109,106,108,58,17,21,15,20,18,14,19,9,10,9,10,13,9,15,13,61,56,61,56,54,55,49,53,58,62,78,90,93,94,101,128,164,171,174,166,151,157,157,94,142,152,163,174,172,140,150,141,138,152,114,109,110,110,106,75,27,20,18,17,18,14,11,12,8,10,13,16,16,17,19,21,42,58,50,56,60,71,74,89,99,114,123,127,133,143,152,159,163,164,168,150,155,150,141,142,154,148,147,158,162,164,167,172,172,168,151,138,125,112,85,23,17,15,18,15,9,13,17,18,23,26,21,25,24,29,26,26,48,65,68,69,78,91,111,125,138,140,146,150,150,154,157,161,160,159,158,124,136,127,154,163,162,158,156,167,181,152,157,164,164,170,175,178,179,183,166,81,28,9,13,14,15,16,16,11,13,16,16,18,22,22,25,27,53,58,74,75,87,100,118,132,139,145,145,143,144,145,147,151,151,147,146,117,114,119,140,139,127,144,140,136,147,167,162,152,155,161,166,170,172,176,174,177,179,155,131,107,97,88,81,77,68,60,50,41,33,30,27,25,66,70,59,67,92,108,125,136,136,138,142,140,143,144,145,149,150,146,145,111,83,103,117,82,103,141,149,131,130,134,170,133,143,151,151,155,164,169,166,171,174,171,174,171,145,117,109,102,97,88,84,79,71,62,51,42,75,66,60,65,90,106,125,133,136,140,142,141,146,143,149,150,148,143,140,110,83,92,85,84,116,104,133,129,122,124,166,112,139,146,144,147,154,161,162,168,172,173,169,176,177,154,113,110,100,94,92,87,85,77,73,60,72,60,58,72,92,111,126,135,142,144,140,142,148,149,149,153,154,141,130,91,64,103,63,52,61,76,108,117,114,118,144,111,134,139,139,140,146,154,156,162,165,164,163,168,170,173,163,124,102,100,94,90,87,82,83,77,50,50,52,72,95,118,129,136,138,140,139,140,145,152,156,157,150,141,127,94,39,128,53,45,42,65,85,98,108,114,129,122,132,133,136,134,134,140,144,145,132,123,142,155,160,165,167,169,143,102,96,94,90,87,84,82,46,46,53,73,100,123,130,136,137,141,141,139,143,153,162,165,150,136,129,95,34,137,60,57,50,64,74,88,107,115,120,128,134,128,128,128,128,136,135,141,112,80,131,142,151,156,160,159,163,141,98,93,89,89,86,81,42,43,62,81,106,122,127,137,138,140,140,142,146,154,165,176,159,135,130,94,57,118,89,66,66,73,72,93,124,133,126,138,135,123,118,118,128,133,130,136,113,74,127,143,144,146,143,146,151,160,151,107,95,91,86,83,56,57,65,83,106,120,126,133,136,137,141,141,145,153,164,181,173,145,128,101,69,79,96,95,85,89,92,109,128,121,144,147,144,144,123,103,113,117,118,123,126,67,101,139,146,140,135,133,134,141,147,133,101,91,89,84,59,55,58,85,108,120,127,131,135,139,143,141,145,149,159,174,180,157,134,111,91,103,81,129,112,98,87,84,119,137,143,147,171,156,99,119,114,120,120,121,120,90,91,117,138,131,122,125,129,129,135,125,109,99,92,87,51,47,47,73,106,121,128,131,136,141,146,143,147,148,149,165,181,176,146,118,104,114,125,124,113,121,117,135,150,154,168,170,183,154,113,125,141,122,112,105,98,104,64,89,111,114,110,110,112,112,109,108,103,102,95,87,42,46,50,76,107,123,129,136,138,142,149,144,147,150,150,164,175,170,151,125,126,141,155,185,167,207,216,213,204,208,217,216,197,138,112,121,118,91,93,94,98,84,51,80,89,101,102,101,102,103,98,98,95,92,94,95,44,49,54,73,102,119,128,135,139,141,149,145,143,150,155,161,168,161,145,123,124,145,202,224,199,239,240,240,238,238,239,235,214,167,107,101,105,91,96,102,93,69,52,81,85,92,95,98,100,97,98,89,81,89,90,97,53,58,59,68,100,118,129,136,138,144,148,149,148,155,161,167,169,162,142,116,101,112,160,176,202,216,233,235,230,231,235,230,226,197,106,99,107,119,118,126,89,78,77,92,85,89,97,104,106,101,95,91,83,90,91,91,58,58,56,65,96,122,134,136,141,148,159,155,160,168,179,186,176,159,134,102,86,91,96,152,99,115,94,132,160,184,204,215,228,191,75,95,133,156,145,143,104,57,100,105,94,89,99,124,136,113,98,93,77,91,89,89,48,58,52,65,96,116,131,139,150,156,165,165,169,183,202,205,185,150,129,94,76,89,74,96,87,113,152,140,152,153,144,140,194,198,118,140,172,175,167,144,103,52,98,126,109,93,108,143,152,132,107,93,79,96,89,87,48,50,64,63,99,120,135,148,156,161,166,171,180,195,214,215,185,148,128,86,50,79,81,72,73,88,86,140,175,190,182,173,150,145,161,171,192,192,175,140,94,53,103,134,124,107,126,151,156,139,118,93,86,96,92,91,44,59,47,57,93,119,139,155,167,173,173,177,194,204,219,219,190,150,148,73,45,76,79,59,60,65,72,106,153,171,192,194,182,167,173,187,190,191,174,144,85,59,115,136,126,127,142,160,159,144,122,94,97,100,96,95,45,48,41,54,84,121,151,162,167,182,184,188,203,214,222,219,194,168,164,75,51,95,70,60,75,69,84,107,132,164,173,196,195,188,183,181,188,191,181,133,94,76,114,127,123,134,149,160,164,147,111,99,105,104,95,98,48,41,43,51,82,132,161,167,166,185,188,197,203,213,218,218,200,187,180,91,65,109,68,42,44,74,108,126,138,147,166,208,202,192,188,189,189,187,178,145,113,101,122,122,126,144,161,163,157,118,104,110,115,105,101,102,60,58,59,54,80,133,170,166,165,177,188,193,199,209,215,213,210,209,194,117,62,111,80,42,44,88,124,152,153,155,162,199,193,177,175,184,189,180,177,161,152,137,133,125,130,152,164,157,127,116,118,122,114,105,109,110,54,66,66,62,87,129,156,164,162,174,184,190,194,208,215,216,218,223,213,141,78,111,99,66,101,118,143,166,175,174,163,188,174,165,158,157,172,165,151,155,161,149,134,137,143,158,152,127,120,127,122,122,120,120,118,118,104,71,66,72,84,111,141,151,155,168,179,188,200,208,213,214,219,227,223,155,99,130,101,104,107,171,185,195,199,183,180,168,167,158,153,149,149,146,151,150,149,145,140,143,151,142,130,136,138,141,136,129,128,124,124,120,86,110,75,83,75,89,114,129,148,161,183,197,204,211,212,215,217,226,231,177,126,126,120,132,151,204,215,221,209,191,157,173,166,155,152,149,139,141,143,150,154,154,147,138,133,139,149,147,144,137,135,136,131,127,122,108,82,142,105,77,73,82,109,127,147,166,190,198,209,213,213,211,216,224,231,185,143,121,140,184,203,218,222,216,198,144,178,177,168,157,154,149,150,153,157,161,159,153,144,136,158,158,158,150,146,143,135,127,117,100,77,56,96,103,96,71,67,82,110,132,148,161,173,181,197,204,212,214,214,211,216,207,191,180,175,175,172,163,152,173,175,198,188,176,162,168,174,174,174,179,180,170,139,97,80,88,74,56,41,34,34,30,28,26,26,32,42,48,113,108,76,60,75,83,99,123,108,124,134,143,147,143,147,157,177,186,195,199,201,206,207,211,149,208,199,197,191,189,186,185,192,192,182,169,158,120,68,27,15,11,13,15,31,44,55,50,50,54,57,64,73,77,76,67,96,94,92,81,87,113,82,99,91,85,99,107,108,94,81,71,87,117,149,175,192,192,201,210,165,191,183,181,188,193,198,210,194,122,112,114,113,100,38,20,15,11,13,10,13,8,13,28,56,68,70,72,67,55,32,20,125,129,105,88,82,106,84,68,81,84,81,68,64,58,60,58,56,61,67,72,89,74,99,92,90,95,136,168,186,204,205,228,229,147,114,110,111,110,77,29,15,11,13,10,9,10,11,8,12,20,21,17,15,12,15,23,91,105,124,120,123,105,93,110,89,93,82,74,63,54,64,53,73,86,67,71,98,120,128,133,136,110,108,133,210,198,225,225,177,120,111,111,110,110,108,70,34,19,11,9,11,9,7,6,12,10,13,11,14,21,21,25,96,148,160,144,135,109,97,112,120,97,69,61,54,58,73,61,75,82,103,132,212,205,138,149,181,170,163,195,218,200,203,137,112,115,110,112,110,109,110,105,61,43,26,15,8,10,8,6,8,7,13,18,20,18,24,25,111,123,131,125,138,129,131,133,124,123,110,91,90,89,98,105,111,113,113,160,237,161,124,128,156,173,175,166,150,127,115,112,110,111,111,109,111,109,108,109,103,79,51,38,29,18,10,10,7,13,12,13,17,18,19,19,112,114,112,112,114,113,113,114,119,115,116,114,114,117,113,114,113,115,115,112,117,114,113,113,117,112,113,112,112,113,112,111,112,111,110,112,111,110,108,107,108,108,98,74,52,42,31,22,16,13,13,13,13,13,14,20,111,110,109,111,111,108,115,112,118,113,116,114,114,112,114,116,114,115,116,113,115,114,113,111,115,113,117,112,114,113,110,111,113,110,110,111,107,109,111,107,108,107,105,106,97,71,47,39,29,20,13,16,16,21,20,13,112,110,111,112,112,112,114,114,113,112,114,113,114,113,115,115,114,114,114,115,112,115,111,112,111,113,109,114,113,111,111,113,111,112,110,109,110,109,109,106,108,107,108,106,106,103,97,86,65,46,25,23,22,15,22,26 -91,91,91,91,91,92,94,91,93,93,93,94,93,94,95,95,93,94,95,97,94,96,95,94,94,96,94,94,94,95,95,97,96,95,94,94,94,93,96,93,95,95,93,96,94,93,113,87,68,68,65,57,56,60,51,54,91,91,91,91,90,92,92,93,95,93,92,93,94,95,94,93,94,94,93,94,93,93,96,95,95,95,95,95,94,95,94,94,95,94,94,96,96,93,95,94,96,94,97,94,95,99,106,70,63,60,60,51,51,52,49,51,92,91,91,94,93,94,91,94,92,94,93,95,95,94,95,94,94,94,94,95,95,94,96,94,97,96,95,97,95,95,96,96,96,95,96,94,97,95,95,95,96,95,96,94,92,104,84,60,65,58,49,51,46,51,42,44,90,91,91,94,90,93,92,94,94,94,93,93,93,93,94,94,94,94,95,96,95,94,96,96,96,95,96,96,96,96,96,96,97,95,97,96,96,95,96,95,96,94,96,96,93,99,72,65,57,55,56,59,51,49,44,43,90,89,93,92,92,94,92,93,92,94,94,93,94,94,95,94,94,93,90,93,91,92,97,94,96,96,94,97,96,96,95,96,97,95,96,95,96,95,96,94,95,95,95,94,95,76,57,53,47,49,43,47,45,50,48,46,95,88,78,75,77,78,79,75,72,69,70,76,82,87,87,93,93,89,106,146,144,106,117,125,122,122,122,114,98,94,97,96,95,96,95,96,96,96,95,95,96,95,96,94,96,70,70,58,53,55,50,48,47,46,43,47,90,85,86,73,75,60,51,56,68,56,57,55,59,62,66,65,66,73,71,76,139,174,161,171,160,107,95,131,140,127,98,97,98,98,97,95,97,96,95,96,97,95,95,92,92,68,56,57,52,50,55,55,49,48,45,47,96,92,83,79,74,75,63,50,44,53,52,48,58,58,65,75,72,77,75,69,66,80,99,108,99,80,65,82,136,151,170,148,101,94,95,96,95,98,96,96,96,96,94,93,70,34,21,23,27,34,36,46,47,51,48,49,86,82,74,72,53,55,47,55,55,56,75,75,74,79,90,101,110,127,146,119,139,151,120,158,161,149,158,158,121,127,127,135,155,98,97,97,96,97,97,95,95,95,94,67,22,27,31,36,35,33,33,29,30,33,35,41,74,71,73,73,74,71,80,91,101,104,111,115,117,122,131,143,152,160,152,138,153,150,107,113,123,137,162,174,169,167,166,159,155,124,106,96,93,98,97,97,95,96,92,41,45,44,42,40,40,37,38,37,36,34,33,28,66,67,87,79,94,108,122,128,131,136,137,140,143,146,151,153,155,155,133,152,154,128,150,163,167,150,151,165,155,161,168,172,174,174,180,181,152,117,102,95,95,80,50,44,41,38,37,38,40,38,39,37,38,37,33,31,77,77,83,89,98,108,122,128,132,133,135,138,138,143,144,144,142,140,112,131,123,134,153,153,147,142,145,158,168,146,158,160,170,172,177,179,182,178,178,168,135,92,81,74,70,68,62,48,30,25,27,31,36,37,34,32,65,64,76,89,98,109,123,126,132,131,128,128,128,130,132,130,127,123,107,106,96,127,142,145,118,131,120,119,130,181,126,142,153,160,166,173,176,178,180,178,179,176,155,125,110,111,110,107,101,86,63,37,28,29,32,34,74,69,72,82,97,109,122,121,121,123,126,124,123,127,129,126,124,123,109,82,81,111,110,91,92,127,120,110,115,138,136,122,138,141,146,159,168,171,173,176,177,176,177,172,148,114,106,102,101,100,97,83,57,41,32,29,76,66,66,85,97,109,117,120,121,122,124,124,121,127,130,127,123,120,102,66,81,95,86,74,83,106,117,106,109,109,148,117,131,134,139,146,157,161,170,172,176,175,175,173,174,150,123,103,101,99,97,93,80,63,47,36,106,70,67,78,99,113,121,122,122,118,119,122,122,127,132,132,127,111,88,45,93,72,69,43,52,82,100,97,101,103,125,112,120,123,129,133,139,150,161,166,170,171,173,175,172,170,171,144,106,101,100,97,87,81,70,55,78,69,70,79,107,117,121,117,120,118,118,120,125,130,133,131,124,108,88,46,111,58,59,40,45,66,79,90,98,107,106,109,113,116,119,119,122,131,140,140,120,130,150,162,168,168,169,170,157,117,100,96,92,86,79,70,61,59,64,85,104,107,113,112,117,119,120,121,128,137,141,131,122,109,88,49,83,91,54,53,51,58,69,85,99,114,97,110,111,108,108,109,112,119,132,140,79,105,124,140,154,155,158,161,166,169,137,97,96,91,84,76,52,52,64,87,104,106,114,117,121,124,121,120,128,140,150,137,122,112,87,55,44,124,54,49,52,61,74,97,111,110,121,122,113,101,104,102,107,116,127,139,92,102,133,136,141,141,138,140,149,159,162,124,96,93,91,83,49,48,68,95,104,108,117,126,127,125,121,121,131,135,151,153,132,111,95,62,68,71,85,73,68,70,88,112,119,130,144,140,130,119,86,93,104,107,110,118,118,78,108,143,143,138,133,127,131,137,144,146,109,98,92,90,44,50,73,99,110,118,128,134,132,130,126,121,124,129,144,160,150,120,97,80,87,93,78,92,88,64,78,85,128,140,141,144,157,134,116,104,106,107,110,112,117,78,90,118,142,136,126,118,121,119,123,126,116,98,93,89,48,64,79,100,115,126,134,136,135,129,128,124,124,126,137,153,150,129,106,89,90,129,115,110,126,98,110,136,144,147,149,152,161,141,79,128,129,108,102,94,88,80,61,82,120,126,121,104,100,103,106,111,109,98,94,88,77,85,91,116,126,132,139,136,133,132,129,127,125,124,132,144,144,133,110,104,102,130,128,142,136,172,173,166,162,174,180,177,151,112,133,144,117,87,87,84,77,62,59,67,102,111,108,100,93,91,92,94,100,92,95,86,86,96,116,131,135,131,135,133,135,131,127,123,125,126,132,140,139,125,108,103,108,138,190,162,183,227,227,222,218,223,228,215,169,112,95,105,95,87,89,89,72,52,58,68,85,91,88,90,88,87,90,87,86,84,90,83,81,102,120,131,136,130,131,128,131,126,125,124,123,130,137,138,136,121,102,86,82,100,149,165,169,211,222,218,215,225,223,217,211,138,79,92,100,105,98,96,72,55,79,74,87,89,88,91,92,86,91,90,89,84,87,85,57,72,99,117,131,133,126,121,120,123,124,128,134,138,148,146,137,115,94,80,79,88,120,66,88,80,109,143,173,197,209,208,214,116,67,96,122,125,110,107,76,58,97,90,91,91,91,100,105,91,93,93,86,84,89,88,52,52,63,87,107,117,118,118,117,124,124,130,142,154,165,156,138,110,89,60,66,69,67,84,77,98,100,125,121,139,137,149,178,136,107,134,147,137,120,101,79,63,86,110,104,94,97,112,118,97,95,94,85,90,91,89,51,52,52,63,85,99,109,113,118,121,123,132,146,163,177,158,135,109,85,51,62,60,64,54,58,63,101,130,151,162,167,156,134,141,150,150,156,146,129,98,77,56,98,123,121,104,106,127,132,113,106,96,92,100,100,97,86,67,54,66,85,101,115,120,122,127,129,146,156,169,183,165,137,121,87,38,54,72,55,44,48,56,80,102,130,149,177,175,164,161,165,156,152,147,127,106,81,66,103,121,123,121,121,132,139,127,118,104,107,104,101,99,96,73,67,72,95,113,123,127,132,137,138,155,167,174,187,170,147,130,93,34,54,81,58,44,48,60,82,96,123,136,175,162,175,176,165,163,156,149,129,103,90,82,103,119,125,132,130,137,142,130,122,112,107,102,97,94,105,83,70,81,110,124,133,139,144,145,150,160,173,184,190,176,164,154,114,39,74,88,72,48,42,71,97,108,120,136,197,171,177,179,179,171,167,156,141,125,112,107,116,129,143,155,154,155,146,122,118,113,101,101,99,96,90,77,76,88,111,125,133,144,145,149,153,160,169,180,187,180,179,170,124,54,97,81,96,68,50,87,121,132,128,134,190,161,161,163,165,174,165,155,148,143,140,136,138,139,151,156,155,147,128,123,122,115,110,105,103,93,93,80,58,77,98,112,133,147,152,152,155,162,168,182,188,186,191,192,130,79,97,89,108,101,74,127,151,159,145,137,175,146,142,144,144,150,147,142,137,129,132,131,136,143,149,150,144,130,137,134,128,126,123,113,100,82,115,74,58,66,90,113,132,143,152,159,161,170,174,179,185,191,197,204,148,86,99,108,107,111,115,161,171,174,160,140,154,134,129,136,136,137,134,131,130,128,133,138,143,142,146,140,140,146,146,139,138,133,121,103,79,54,83,78,80,76,107,122,136,148,162,169,177,181,184,184,188,189,200,214,165,108,77,134,109,135,160,190,194,189,164,146,134,138,130,129,134,134,129,126,135,139,143,137,140,140,151,160,159,159,155,154,144,112,75,58,57,65,122,125,98,76,129,155,166,165,165,173,185,189,189,191,190,192,198,211,187,139,119,116,162,187,198,195,191,191,151,139,145,144,137,138,137,133,136,142,146,147,149,134,129,132,121,106,100,93,81,66,54,55,72,74,69,62,119,115,85,76,104,124,141,137,136,152,163,176,178,178,187,186,187,190,195,189,176,163,144,122,133,162,162,129,154,163,157,154,153,156,153,156,162,164,158,147,112,95,101,126,102,89,84,85,83,88,89,81,77,78,71,65,127,121,107,89,107,90,80,114,108,127,141,147,156,166,172,177,180,181,183,188,192,194,199,129,127,148,164,174,174,174,176,176,154,141,137,129,116,106,100,97,100,98,97,133,150,114,109,109,104,99,92,78,71,89,101,109,116,137,127,116,111,94,87,73,74,92,86,95,81,88,91,101,104,104,107,119,126,134,150,125,130,150,174,172,174,194,211,217,137,101,99,101,100,99,101,99,99,99,99,102,178,172,125,63,86,103,119,121,126,130,130,120,121,125,117,121,98,108,114,100,89,95,79,72,75,72,58,64,63,84,78,75,78,102,107,106,89,87,103,161,212,196,219,199,117,100,100,100,100,100,99,99,101,100,100,99,143,184,177,161,143,151,159,141,139,127,127,126,122,121,100,95,88,108,128,125,85,73,68,65,63,64,60,65,81,111,114,173,210,164,146,144,116,110,153,212,152,217,159,111,101,99,101,101,99,100,100,101,100,105,98,100,98,190,183,180,156,157,156,153,142,133,139,134,101,100,106,102,102,121,121,114,96,94,87,86,81,91,97,99,100,96,158,236,179,93,100,150,172,177,173,160,140,106,101,102,102,101,99,99,100,99,101,100,101,106,100,101,97,155,186,177,157,165,155,152,139,157,141,144,98,99,100,98,100,101,102,100,100,98,99,101,102,101,101,101,100,100,105,153,119,115,111,104,99,99,101,102,100,102,100,99,100,99,101,101,99,99,102,100,100,101,98,99,100,107,171,176,154,155,163,157,155,139,132,151,100,100,100,100,100,100,99,102,99,102,101,100,101,101,100,101,101,101,101,101,103,101,101,101,101,101,101,99,102,101,100,101,99,100,102,100,100,100,101,100,98,100,98,99,100,97,131,191,174,137,167,143,146,152,149,149,100,100,99,101,101,100,100,101,99,101,99,100,100,101,101,102,101,102,101,102,102,101,101,103,101,102,101,99,101,100,100,101,99,100,101,100,101,100,100,100,99,102,98,98,101,99,108,190,178,156,157,152,152,156,154,152,100,101,100,100,99,100,102,100,101,100,101,100,102,102,101,101,100,101,102,101,102,101,101,100,102,101,101,102,101,99,99,99,101,100,100,101,99,101,102,100,101,100,98,100,100,100,97,161,189,158,145,160,153,151,144,155 -154,102,132,151,174,186,191,193,195,195,199,200,206,210,205,198,196,188,171,169,184,185,182,179,157,79,56,46,47,49,45,42,41,40,38,35,32,32,31,31,42,47,48,50,51,49,48,50,51,55,58,56,52,49,49,47,184,108,129,151,173,186,190,194,195,198,199,200,205,211,209,200,192,188,170,169,185,183,181,176,148,87,77,44,94,130,117,100,87,73,46,33,34,35,37,42,45,47,49,49,52,52,52,54,54,59,61,56,52,50,44,41,188,110,130,151,172,185,189,194,195,197,199,199,205,210,210,204,195,191,169,168,186,184,182,176,137,84,91,51,103,169,164,135,123,96,53,32,35,38,41,44,47,49,50,50,52,52,52,54,54,62,59,56,49,42,34,32,185,112,129,150,173,184,187,194,194,193,195,197,201,202,206,210,208,197,170,169,185,184,182,177,145,114,119,99,112,152,160,124,126,98,53,33,35,38,42,46,47,48,48,52,52,52,51,54,57,62,55,51,38,32,29,28,181,111,128,149,171,180,183,186,183,177,183,166,127,122,135,166,175,173,160,163,179,182,181,181,177,165,160,159,159,159,156,140,133,109,69,31,32,36,39,42,44,49,48,51,49,50,52,51,55,57,52,40,31,27,25,28,165,126,123,137,150,141,132,128,117,97,96,92,64,57,68,82,94,93,110,115,128,150,147,129,129,133,142,137,139,143,140,141,135,117,79,38,33,36,38,43,44,47,48,49,49,49,51,50,54,50,36,29,27,27,30,34,156,126,110,113,108,85,72,67,66,60,50,49,44,44,50,57,61,56,64,69,67,82,89,78,81,78,94,99,96,94,95,105,111,110,93,62,38,37,39,43,43,46,46,48,49,48,50,52,47,40,36,36,37,39,41,39,130,100,78,71,71,67,55,50,50,47,41,40,43,49,50,51,50,47,45,54,60,62,75,70,67,67,78,82,73,74,81,87,97,104,106,93,53,38,39,40,43,44,46,46,46,47,51,46,40,43,53,54,51,50,49,44,79,70,58,60,63,62,52,50,52,51,47,49,56,62,62,63,66,71,80,83,100,102,89,88,100,103,104,104,103,104,104,101,97,100,101,95,70,51,44,41,43,46,45,46,45,47,48,44,52,54,45,39,35,34,33,33,52,50,54,60,63,61,58,63,68,69,71,78,80,84,86,88,93,100,106,108,110,103,92,87,93,99,108,109,103,105,103,100,99,100,100,96,93,88,81,74,61,53,50,49,48,49,50,45,41,36,27,21,19,18,20,21,37,41,48,55,58,62,69,81,88,91,95,99,98,102,102,103,105,111,113,111,101,103,101,99,98,103,108,110,106,100,98,97,94,95,94,91,92,90,91,93,88,80,73,71,72,72,66,57,51,44,56,45,34,26,23,20,37,44,46,47,53,72,85,100,106,110,110,110,108,109,108,110,112,114,113,99,85,87,87,88,87,96,101,104,100,99,92,93,91,91,92,92,93,92,91,90,91,90,88,88,88,90,93,91,91,88,86,80,72,65,55,45,33,35,43,51,61,83,97,105,110,111,109,108,107,106,107,108,109,110,106,89,74,72,79,76,67,82,90,93,94,95,93,87,90,92,93,96,97,96,96,93,92,91,90,88,87,88,87,88,88,87,85,83,80,77,72,65,31,32,42,51,63,86,99,106,110,109,107,104,105,108,108,108,108,108,103,88,71,65,73,64,61,77,83,87,87,89,91,84,91,93,95,98,99,98,98,95,93,91,89,87,86,85,85,86,85,83,81,81,80,77,74,70,26,33,39,54,71,95,104,109,110,106,104,103,106,109,107,106,103,104,99,84,65,62,64,46,51,63,74,80,84,82,87,82,92,96,97,100,99,98,98,96,92,90,88,86,83,82,83,84,85,82,81,78,78,76,73,72,24,31,42,57,75,97,108,109,110,106,103,103,107,110,109,107,100,98,95,75,57,58,51,31,31,52,67,77,79,81,88,85,91,94,94,97,96,98,97,95,89,86,82,79,78,79,79,81,85,85,82,80,76,77,76,74,25,33,46,62,79,100,108,109,109,106,105,107,108,112,110,106,97,94,91,65,58,50,45,38,40,54,64,72,76,87,90,87,89,92,95,92,93,97,97,95,90,80,69,67,77,80,76,77,82,82,83,81,77,73,74,76,27,35,49,67,84,103,109,109,109,107,106,108,110,114,112,107,98,96,89,62,57,51,47,45,48,55,61,69,80,91,89,88,88,90,90,89,91,96,97,92,88,76,55,54,74,80,77,76,78,80,84,82,77,71,69,73,30,36,52,74,92,105,110,109,111,108,107,108,112,117,116,112,104,99,89,63,49,62,55,52,52,59,63,73,87,87,88,87,87,87,84,82,90,95,95,91,89,71,50,43,70,74,76,76,75,78,84,86,79,72,66,68,31,37,55,80,95,105,109,112,112,108,107,109,114,122,125,123,113,106,93,68,53,60,84,79,66,64,63,66,75,84,86,89,95,91,79,70,83,91,92,91,92,76,61,41,54,76,71,70,71,74,80,87,83,78,69,60,29,35,54,78,94,106,111,112,112,111,111,110,114,120,128,134,131,123,112,93,72,61,71,97,89,57,54,68,84,92,94,98,102,87,63,65,82,88,90,97,98,76,67,70,59,75,79,65,70,75,83,89,86,84,75,63,26,35,53,79,94,107,112,113,115,115,116,115,118,122,128,132,134,129,118,101,85,76,77,77,79,74,80,90,100,103,105,108,107,89,72,77,82,87,97,106,111,85,76,90,66,74,88,71,72,80,88,93,87,84,79,67,27,39,55,82,98,111,117,118,119,119,120,120,123,124,126,126,129,128,117,106,100,102,97,99,109,111,114,115,123,123,123,124,115,100,89,89,95,89,93,98,110,101,90,97,76,76,88,80,81,92,106,107,94,86,80,73,36,43,56,82,101,114,123,124,126,125,124,124,124,123,123,121,122,119,111,106,105,123,117,125,144,145,147,147,175,169,169,171,158,137,132,153,159,140,129,125,129,107,100,108,75,83,96,91,88,103,124,126,111,100,91,83,33,44,55,83,104,119,129,130,130,131,130,126,125,123,119,116,116,113,101,94,92,119,130,136,149,164,181,191,205,206,213,221,217,187,148,161,187,185,172,158,156,120,102,83,89,120,125,116,106,115,136,147,135,122,111,106,39,45,55,83,108,124,134,137,139,138,137,133,128,125,121,119,119,116,98,85,84,118,124,122,125,127,144,171,180,199,212,220,229,195,131,145,187,191,182,168,168,132,94,63,115,148,151,141,127,130,145,159,150,138,129,136,52,49,56,84,112,130,141,144,143,142,143,141,137,135,131,131,129,125,103,82,76,106,97,95,110,122,134,147,167,175,184,195,212,209,175,165,179,186,185,177,173,150,105,72,132,163,168,160,147,148,160,173,167,159,153,160,53,60,59,78,104,124,137,144,148,149,148,146,142,144,147,149,151,148,128,92,65,85,86,76,79,94,107,123,145,167,177,167,179,181,175,168,175,186,191,190,184,169,137,86,128,160,171,168,168,173,183,192,185,180,178,183,41,51,56,67,90,116,133,145,150,151,151,150,148,153,160,166,168,163,146,99,58,78,76,66,64,75,92,109,125,146,165,160,175,178,177,177,183,194,200,202,192,176,151,134,151,167,178,182,187,191,199,202,190,186,185,177,35,34,45,65,85,114,134,149,155,158,159,159,160,173,183,186,183,176,157,105,59,77,75,61,55,71,95,112,122,134,149,157,164,178,183,192,200,207,212,217,208,195,184,190,190,194,198,201,207,210,209,201,193,187,180,168,33,36,52,64,78,112,139,154,162,171,175,177,182,199,205,204,195,179,153,105,68,78,90,70,45,72,111,138,157,147,148,154,157,178,184,194,206,217,222,222,219,215,212,213,211,209,210,209,213,213,208,205,198,188,178,166,36,39,50,60,73,109,142,166,180,190,193,195,200,213,216,211,201,183,153,110,79,87,119,106,74,103,140,161,177,162,156,149,161,177,185,194,201,210,213,215,216,214,215,215,214,212,213,217,215,213,213,210,203,192,170,139,44,48,50,57,71,109,147,178,195,204,207,208,210,214,218,216,210,194,162,117,95,110,139,146,102,147,173,182,194,180,170,146,170,181,186,195,202,207,208,212,212,213,215,214,214,213,215,220,220,220,215,204,184,158,119,84,55,54,57,60,70,106,150,186,205,215,217,215,215,219,222,221,221,212,184,139,118,144,160,179,142,181,204,207,215,203,183,161,192,194,197,204,211,209,209,211,212,215,216,210,203,197,206,202,197,194,164,104,81,63,47,39,59,60,71,77,78,100,136,179,203,220,225,224,223,227,231,232,232,231,220,182,156,174,198,206,200,209,226,229,234,220,189,199,210,210,210,214,217,214,214,216,216,214,210,163,123,95,94,104,94,86,82,82,78,75,70,68,71,70,65,72,81,92,110,136,167,200,217,229,233,233,233,237,239,242,242,236,216,211,203,208,210,209,219,222,194,206,216,230,229,226,223,221,214,201,193,186,169,154,136,93,84,79,78,84,83,92,102,97,91,88,90,93,88,81,71,66,73,84,93,99,123,159,188,209,217,208,215,224,233,237,241,241,238,233,218,196,170,189,192,183,198,220,228,229,219,222,225,218,185,131,111,112,106,99,97,93,89,86,85,84,82,77,78,72,74,73,71,72,101,93,86,78,78,81,83,80,88,108,136,156,164,153,163,181,193,195,205,215,213,203,205,200,170,198,199,207,192,170,180,189,176,200,223,219,171,98,86,90,89,91,95,93,89,88,86,83,86,87,73,65,54,56,59,58,117,107,99,91,89,87,83,73,72,84,103,125,138,140,133,138,142,129,126,133,145,134,136,152,198,150,165,196,198,178,162,160,199,208,216,203,105,87,86,92,87,89,93,92,89,87,86,85,84,91,95,89,69,56,52,46,132,115,108,102,104,110,104,98,90,84,96,114,130,131,115,109,103,102,105,111,118,110,111,127,167,165,174,196,201,195,183,169,163,155,137,100,81,83,86,91,89,89,93,92,90,89,86,83,84,87,92,86,85,74,65,55,158,126,114,111,111,120,113,105,103,94,99,107,113,114,103,97,94,96,99,103,110,101,96,116,172,170,167,173,172,160,134,117,110,121,102,74,78,83,86,91,89,91,95,95,91,90,88,85,84,87,89,84,87,81,74,65,191,170,131,122,129,139,150,138,131,125,124,128,112,107,102,100,102,99,100,101,104,95,92,93,116,160,165,166,155,121,100,94,94,109,90,68,75,80,82,91,88,90,94,95,92,90,87,86,83,83,85,84,85,86,80,72,199,188,143,136,154,176,193,196,200,204,204,186,143,115,111,108,106,104,103,102,101,102,101,101,105,128,143,151,151,125,98,93,93,94,96,71,72,78,81,87,91,88,92,92,90,89,86,84,81,79,80,82,88,87,87,88,196,194,157,136,150,179,198,205,210,215,218,192,136,115,115,113,112,111,110,108,107,110,110,108,108,107,105,113,124,111,96,92,93,106,122,82,73,77,80,86,90,87,90,89,88,86,82,80,78,76,78,80,91,93,94,95,190,189,156,137,152,181,200,209,214,218,221,197,143,126,126,123,120,120,120,119,115,124,123,125,128,111,99,99,111,106,94,91,92,127,157,89,70,76,79,86,88,84,84,86,84,83,80,78,76,77,73,78,95,99,97,91,184,182,148,136,149,180,201,209,213,218,223,213,180,188,192,186,175,172,170,167,162,195,197,203,205,154,121,121,134,120,94,88,93,113,132,84,70,76,79,85,88,84,87,89,86,83,81,80,75,76,73,76,92,94,86,74 -122,109,119,133,140,143,144,145,146,147,150,160,173,174,175,166,147,148,173,180,181,185,186,186,188,187,182,140,78,77,70,50,41,37,38,36,34,34,32,31,30,27,28,26,26,25,26,44,94,98,97,47,24,22,26,23,126,111,117,134,139,143,144,145,146,146,149,162,175,181,184,174,147,147,174,180,181,183,185,187,187,187,180,133,73,71,67,51,43,41,38,37,36,37,34,34,32,31,30,29,29,27,26,47,93,99,95,45,25,24,22,20,123,108,117,134,140,144,146,146,145,146,150,162,171,169,171,164,145,148,174,180,182,184,185,187,188,188,184,134,78,69,66,49,46,41,43,41,38,38,35,35,35,34,36,35,33,31,32,53,96,96,62,33,27,24,21,20,121,107,117,133,139,143,145,146,146,145,150,164,171,164,165,159,145,150,176,181,183,183,185,187,188,189,188,128,77,69,69,49,45,45,45,41,37,38,37,37,38,38,35,36,35,35,35,54,98,80,39,30,27,22,22,18,119,107,116,134,139,144,145,146,146,145,149,162,172,168,168,157,144,149,175,179,181,183,184,184,185,186,184,117,81,75,76,53,45,45,42,35,34,34,34,33,36,33,32,34,34,35,34,46,94,64,36,26,22,20,18,18,115,106,113,134,139,145,146,146,145,144,148,160,171,169,166,158,146,144,168,178,177,177,177,179,183,185,179,133,114,103,99,64,46,43,37,33,31,31,31,32,33,31,30,32,34,33,35,40,78,50,31,22,18,18,16,17,136,108,105,130,140,144,145,144,142,140,143,152,171,171,171,168,148,136,160,171,160,103,82,84,97,115,128,103,86,87,87,67,51,39,34,34,32,33,33,33,40,36,28,26,34,35,36,37,44,32,21,20,21,21,19,18,151,106,101,130,140,136,129,126,121,116,122,132,138,113,123,129,110,102,122,137,100,82,63,56,63,69,68,61,58,61,65,65,58,43,34,34,33,37,35,35,50,51,32,27,36,37,35,38,36,27,27,27,27,25,23,22,164,106,96,115,104,68,51,48,48,49,51,50,47,42,42,42,46,47,50,52,57,59,54,56,58,59,57,58,61,59,58,62,63,57,41,33,33,35,34,34,42,49,36,36,36,36,37,38,34,32,31,29,26,26,23,25,164,101,82,77,58,47,42,40,41,43,45,46,43,44,46,50,54,59,62,64,67,65,57,64,63,64,66,64,64,62,60,61,59,59,49,43,41,40,37,36,37,39,39,40,37,35,38,36,32,27,23,23,24,21,23,24,140,72,59,56,50,48,48,46,50,54,56,57,58,62,65,64,65,67,69,67,66,64,64,65,64,67,71,71,65,61,61,60,59,56,57,55,55,55,53,50,49,43,43,42,37,33,25,21,21,17,17,16,15,14,15,15,64,51,48,46,42,47,52,57,63,66,67,67,68,70,70,70,70,69,66,61,60,60,62,60,64,66,68,69,71,65,63,63,62,58,57,55,55,57,55,55,56,53,53,48,43,40,35,33,31,36,32,28,21,17,15,16,43,41,41,41,42,56,66,67,73,75,74,76,74,75,74,75,75,75,66,58,49,54,57,52,52,62,68,66,67,68,64,65,64,62,63,61,58,56,55,57,57,55,57,56,55,54,54,52,51,51,48,45,40,35,32,26,37,36,37,43,49,60,70,74,76,77,76,76,77,77,77,77,75,76,68,54,47,56,55,42,45,57,62,64,65,67,66,64,64,62,63,64,62,59,58,58,57,56,57,55,56,56,53,53,51,52,51,50,48,43,42,36,32,37,38,46,56,68,78,78,79,75,77,79,78,78,77,77,78,75,63,49,49,58,57,35,42,53,54,63,62,65,67,64,64,64,64,63,63,63,61,61,60,59,57,56,56,55,54,53,51,50,50,51,48,46,45,42,36,37,40,50,60,74,82,82,80,77,76,79,81,80,80,79,76,72,55,42,51,56,53,27,32,48,53,62,63,65,64,63,64,64,62,64,63,64,62,60,59,59,57,57,56,56,55,54,52,50,51,48,48,46,47,46,33,35,39,56,67,79,83,83,81,78,79,78,82,81,82,80,74,70,47,38,49,54,48,28,30,45,53,62,65,69,65,63,64,62,62,66,68,66,64,61,60,55,52,54,57,57,56,54,50,50,49,45,47,45,46,46,30,34,44,61,72,80,83,83,82,81,80,80,83,85,84,80,74,69,48,34,51,52,46,36,36,43,53,62,65,66,60,61,61,61,62,66,67,67,65,64,59,46,48,50,53,55,55,57,56,56,55,50,45,43,44,45,29,36,51,69,76,80,84,85,82,83,82,83,85,86,88,83,77,70,51,32,49,51,44,40,41,46,53,62,62,59,58,58,58,57,61,66,66,66,65,66,59,44,45,50,49,53,52,56,59,60,58,55,48,40,44,44,32,38,57,72,79,83,85,83,83,84,83,82,86,89,94,91,82,75,58,41,42,54,59,58,51,46,50,54,53,56,57,58,61,58,55,58,65,65,64,65,61,51,37,45,53,50,51,53,57,62,63,62,58,49,42,43,33,39,53,70,78,81,84,84,83,83,83,84,86,89,95,96,90,82,69,52,43,47,63,85,53,40,40,51,58,62,61,64,65,57,47,54,60,63,63,66,66,52,37,38,56,52,51,54,57,62,64,66,61,53,46,44,31,39,53,70,79,81,84,86,86,86,86,87,88,89,95,99,97,90,79,63,57,57,64,60,58,57,59,68,72,74,73,73,73,62,49,54,59,64,67,69,74,65,49,37,57,55,50,55,61,66,66,65,62,56,49,54,33,41,54,69,78,84,87,90,89,89,89,90,90,91,94,97,97,93,83,74,71,73,73,73,78,81,80,82,87,85,85,84,79,68,59,66,66,67,71,72,77,71,52,38,59,58,53,56,66,71,70,67,65,59,54,66,30,41,57,73,81,88,93,94,92,92,93,92,91,91,93,94,92,89,82,81,86,97,91,99,109,110,110,115,128,124,123,123,114,96,92,119,108,106,105,103,97,77,51,49,71,70,68,63,73,84,86,82,75,70,68,88,33,43,59,74,84,91,99,98,98,97,97,94,92,92,91,91,89,84,78,77,87,106,104,109,116,130,136,146,155,153,158,160,156,131,112,130,131,129,119,112,103,80,58,66,85,86,84,74,79,91,96,93,86,80,84,102,38,48,61,79,89,97,104,106,105,103,103,100,96,94,92,91,89,84,75,72,83,104,102,97,90,87,107,127,130,154,161,164,174,139,100,127,136,132,121,113,106,89,78,97,103,103,96,89,89,100,106,104,101,99,113,118,36,45,59,82,97,106,113,112,107,108,108,105,102,102,98,97,95,91,75,67,76,88,81,76,84,93,101,113,122,128,132,134,146,138,114,125,133,133,130,130,121,107,88,104,113,109,107,100,97,108,117,117,118,117,127,124,40,44,55,75,98,110,116,118,114,114,114,110,110,110,109,108,107,102,87,64,58,72,68,59,62,77,87,109,120,128,126,111,110,109,110,125,135,139,140,139,132,129,122,129,133,132,130,127,122,127,133,133,130,126,124,116,46,51,55,69,95,108,115,116,117,114,115,113,112,114,118,119,116,112,93,57,52,66,62,52,47,63,76,100,109,115,123,108,116,122,123,131,142,149,154,156,147,152,155,157,155,155,153,152,148,147,144,136,130,125,119,112,42,50,55,69,94,111,119,122,123,120,121,122,120,125,134,139,137,125,100,57,54,66,66,52,43,60,75,97,104,115,124,116,129,135,136,143,151,157,162,163,164,166,165,167,165,163,159,161,158,154,143,136,132,125,120,112,38,46,54,69,95,115,123,127,130,132,132,132,135,144,154,157,154,138,108,63,62,74,77,62,39,63,85,107,115,120,127,119,128,136,136,140,144,152,155,156,161,167,169,166,164,162,159,159,156,150,145,143,137,127,115,93,45,51,55,70,92,116,128,137,144,146,147,147,153,161,169,170,164,146,110,68,67,85,98,91,54,79,103,118,122,122,124,113,124,130,131,133,140,146,153,155,160,162,161,159,161,161,161,158,156,155,152,148,132,102,77,55,60,59,69,75,89,121,142,155,161,164,166,166,170,172,173,172,167,152,118,81,75,97,125,128,83,117,127,135,139,134,129,109,128,131,135,143,150,151,155,155,157,158,157,158,157,153,155,152,149,145,100,80,57,40,29,25,72,63,66,70,84,118,147,170,177,182,179,176,173,173,175,177,176,166,130,95,90,108,137,154,124,144,155,157,159,151,131,129,142,143,145,154,155,153,155,155,158,160,155,144,113,97,86,75,63,59,52,48,41,36,33,31,70,68,68,71,76,98,133,166,184,193,190,186,185,189,193,196,196,190,177,139,122,126,156,176,168,177,187,186,182,155,143,163,164,161,160,164,164,164,164,160,153,144,118,89,78,76,75,78,76,73,75,75,79,74,69,59,84,78,77,80,76,85,117,147,173,191,196,197,200,204,210,211,211,211,207,186,160,164,160,185,184,190,198,176,147,155,174,179,175,170,166,159,141,134,128,119,106,95,84,78,75,73,72,74,71,70,65,70,76,80,81,78,83,90,93,100,94,90,105,117,141,160,175,184,193,195,198,207,210,214,214,210,206,207,202,169,143,182,169,139,148,181,178,160,163,172,160,126,86,83,84,82,81,79,76,75,73,72,72,72,83,72,58,50,54,56,60,61,73,92,98,99,99,96,99,109,120,129,136,143,154,159,163,175,179,192,191,191,191,164,167,149,143,163,166,147,127,130,132,150,166,181,162,122,81,81,81,82,80,79,75,74,71,71,70,71,81,86,76,57,48,45,49,53,69,99,121,110,103,93,103,106,113,124,123,131,133,130,132,130,130,130,132,136,127,144,119,138,181,166,183,152,150,142,141,141,134,123,96,109,79,77,79,76,76,76,74,73,71,70,69,68,70,75,75,73,59,48,45,47,83,105,129,128,130,130,148,145,140,140,156,158,158,160,181,185,193,190,192,180,178,199,155,160,154,138,145,152,137,143,128,92,87,84,82,107,76,77,79,77,77,76,73,73,70,69,68,68,67,68,68,71,65,54,47,46,70,102,129,131,155,168,180,182,184,198,236,218,214,210,213,206,208,207,199,167,213,225,221,187,185,155,109,92,90,173,177,71,73,78,78,108,77,79,80,80,77,75,74,74,69,70,69,67,65,67,65,65,67,60,54,56,40,84,130,130,156,175,185,189,193,210,247,226,213,215,219,207,203,205,202,182,208,229,221,179,186,170,105,82,85,165,201,84,72,75,78,97,85,77,79,79,77,75,73,72,70,71,69,68,66,66,71,71,72,73,69,64,61,69,109,123,142,171,182,189,193,201,236,243,219,212,210,185,162,167,175,168,192,226,218,198,182,188,111,81,80,130,207,97,72,72,77,98,86,76,78,78,78,76,75,73,70,70,67,68,64,65,71,80,85,83,79,70,95,85,96,114,136,173,182,188,194,199,233,243,197,167,156,129,105,103,108,119,192,226,220,211,205,190,110,80,79,137,222,100,70,67,74,98,84,77,82,81,78,77,76,75,72,73,71,69,68,68,72,81,82,77,70,65,106,88,99,116,129,172,182,187,191,197,233,241,165,129,123,113,98,95,100,113,196,224,218,221,217,189,110,71,73,123,191,95,70,63,70,103,81,78,82,80,80,79,78,75,74,73,70,69,67,68,70,76,75,67,59,57,110,91,96,109,119,165,171,174,178,183,223,234,168,146,152,145,135,129,128,133,210,221,224,226,221,183,107,80,78,145,210,111,80,73,78,106,82,79,80,79,79,79,77,74,72,70,70,69,67,67,67,68,65,62,60,61 -133,140,129,104,108,127,142,153,160,163,166,167,168,171,177,181,177,166,164,158,152,147,158,159,159,157,156,156,157,155,144,123,89,66,47,37,30,25,23,18,17,15,21,31,31,33,36,42,38,27,12,9,14,29,40,45,118,103,95,102,106,123,142,154,161,162,165,166,168,169,178,182,176,167,161,157,152,146,156,158,158,156,155,148,128,103,75,56,45,40,36,35,33,32,29,30,28,24,18,31,31,34,38,38,37,22,10,8,14,33,40,46,134,126,108,104,103,121,142,155,160,163,165,165,166,168,176,181,177,168,159,159,150,144,154,156,156,154,143,111,73,56,46,42,43,40,41,40,37,36,34,33,31,28,23,29,32,33,36,34,32,17,9,8,14,36,44,45,125,136,124,104,102,119,141,156,161,161,162,162,161,164,168,180,181,177,172,165,149,140,148,148,149,143,105,61,50,48,48,46,45,43,44,41,38,36,33,34,30,26,25,31,32,31,32,24,19,11,7,7,19,42,44,39,129,156,138,105,98,117,137,152,151,149,151,151,150,150,153,169,171,165,162,159,143,128,124,111,100,98,88,82,77,74,72,66,58,50,44,40,36,32,30,28,26,23,22,22,23,20,16,11,10,8,8,12,34,42,35,33,146,164,152,101,92,97,102,100,100,100,103,103,97,99,101,119,120,113,109,110,103,95,93,88,84,88,94,92,86,84,83,84,82,74,61,44,35,31,27,27,24,23,20,15,17,15,14,15,11,9,10,22,40,38,36,32,105,119,115,83,77,76,73,66,65,66,68,70,68,69,64,63,63,65,63,63,62,65,73,69,73,81,90,76,70,74,77,83,91,95,91,67,43,31,28,25,22,22,18,18,19,22,21,20,18,20,26,36,38,38,38,38,81,85,77,67,63,63,61,54,58,61,66,67,69,66,62,64,65,73,76,78,80,83,82,78,86,91,95,87,80,88,92,90,89,95,94,79,51,30,26,24,23,21,22,28,31,33,31,30,31,32,41,44,43,44,44,45,67,63,60,54,56,56,54,58,67,73,79,82,83,82,78,83,89,99,105,106,105,100,92,96,103,103,104,101,98,99,98,98,96,96,90,80,60,39,33,29,27,28,32,35,35,36,37,36,41,47,47,47,46,46,44,47,57,57,58,54,57,63,71,83,92,95,99,99,98,94,100,101,105,107,108,107,103,95,88,97,102,102,99,97,98,99,98,94,94,96,95,94,90,78,67,57,47,39,38,38,37,39,41,41,42,34,29,27,27,27,26,29,50,53,59,60,68,82,94,104,106,109,106,106,106,106,105,105,105,106,105,100,94,96,95,97,101,101,99,95,95,94,94,95,93,93,90,90,90,90,87,86,78,72,66,64,61,60,58,52,47,44,41,40,38,33,29,27,49,53,57,65,79,96,106,110,110,109,107,106,103,105,105,104,104,104,96,85,85,86,86,85,85,90,92,95,97,93,93,94,96,93,90,89,86,85,85,88,85,84,85,84,84,84,83,80,80,79,78,76,75,68,61,53,51,53,58,67,85,100,108,110,108,106,105,104,102,103,104,104,103,102,90,76,73,77,80,73,74,83,86,90,95,91,89,92,94,91,91,89,86,85,84,85,83,82,84,82,82,83,84,84,85,84,82,80,78,77,73,68,49,54,63,73,92,104,109,108,108,103,102,104,101,99,103,104,104,101,85,72,69,76,78,60,69,78,81,85,88,92,88,90,92,90,91,88,87,87,86,85,86,83,80,81,81,82,80,79,82,82,80,78,76,74,75,71,53,58,67,81,96,105,109,106,106,101,102,103,104,102,106,105,103,98,79,69,68,75,75,52,62,70,75,81,87,89,87,90,91,93,91,88,87,89,87,84,85,83,81,78,81,82,84,81,80,79,77,77,76,76,75,73,53,58,72,86,98,104,106,105,105,101,103,103,106,106,106,104,101,93,73,62,66,73,68,40,50,65,71,79,81,85,86,88,90,91,89,88,89,89,88,81,79,78,78,78,80,82,84,84,82,76,75,75,75,76,72,71,56,62,76,91,101,106,107,106,106,104,104,105,107,108,106,105,100,91,63,63,66,70,65,46,53,62,70,78,83,90,84,85,88,88,86,88,89,88,86,80,71,68,74,76,79,80,82,84,84,80,75,75,75,75,73,71,56,63,80,95,103,105,107,107,108,105,104,105,107,109,108,105,99,90,61,59,66,69,63,53,59,62,70,77,83,90,83,84,86,86,86,89,90,86,84,79,65,61,75,77,79,79,81,83,83,80,76,74,74,77,75,73,55,66,86,99,104,106,108,108,109,106,105,107,108,113,113,110,102,93,65,56,69,69,64,59,64,64,71,80,88,83,84,84,82,84,84,87,89,88,83,80,64,58,71,79,80,79,80,80,81,81,76,72,70,75,77,76,53,69,88,101,104,107,108,107,108,108,105,109,111,115,119,116,108,97,74,60,66,75,71,69,70,64,69,79,83,85,87,87,88,86,79,84,86,84,82,79,66,59,68,75,78,77,78,82,82,83,79,74,68,72,74,71,55,72,93,103,108,109,110,112,111,111,110,110,113,118,120,123,116,102,86,69,66,81,116,80,65,58,64,73,82,87,90,93,92,78,72,82,85,81,80,79,67,62,72,71,77,75,78,84,84,83,78,74,66,66,72,72,57,74,97,109,115,113,114,115,115,113,114,116,117,119,122,125,122,110,93,79,74,78,85,78,75,75,80,87,91,94,96,98,90,62,65,80,82,80,84,84,71,64,73,70,74,74,78,84,90,86,82,77,70,64,73,78,60,77,99,111,118,120,120,119,120,119,119,118,118,119,121,122,122,113,101,92,90,89,88,93,96,97,98,98,100,101,102,102,93,74,74,79,79,83,90,92,78,66,75,73,74,75,80,87,91,91,87,81,74,66,79,84,64,80,100,116,123,126,127,124,124,124,120,120,118,118,115,118,115,109,103,104,111,108,111,119,118,116,116,116,114,113,114,111,99,91,88,86,83,86,90,96,86,70,78,83,80,80,87,93,95,94,90,83,77,71,87,94,65,81,106,126,132,132,134,131,129,125,123,120,119,116,112,114,112,107,98,99,117,125,129,136,141,146,152,159,151,151,153,146,127,121,132,133,116,105,106,104,92,80,90,90,90,89,98,108,105,99,92,87,80,77,104,112,64,80,110,133,141,139,139,137,135,133,129,127,121,119,117,117,114,104,90,89,111,121,120,114,112,127,156,183,191,204,209,205,172,137,143,164,156,136,125,116,99,94,107,105,103,99,107,118,118,111,101,95,85,93,124,132,61,71,105,134,143,146,147,142,141,140,135,134,130,128,125,125,121,106,83,80,100,102,94,93,102,114,131,146,174,193,198,209,196,135,139,161,159,145,130,124,101,110,129,130,122,114,119,131,133,128,116,109,99,129,155,155,61,67,100,131,141,145,146,145,142,140,137,136,135,135,136,135,128,109,75,73,89,88,79,77,91,105,126,145,164,168,164,167,175,146,142,155,155,145,131,127,106,122,145,149,140,131,135,145,148,142,131,125,122,157,166,156,59,67,93,124,142,148,149,148,146,146,145,143,141,148,152,151,142,113,64,64,84,80,73,63,74,90,112,133,146,157,136,138,135,136,141,153,158,155,143,129,103,125,159,157,154,153,156,165,162,160,154,149,154,161,154,140,60,67,90,120,145,154,156,155,159,160,157,158,159,170,178,176,159,126,65,65,86,83,74,57,68,88,105,120,130,139,138,137,137,134,136,152,160,160,151,134,104,126,152,158,161,174,182,185,184,176,171,163,157,151,143,133,67,72,89,116,144,156,162,167,172,169,169,175,182,194,201,197,180,140,76,74,88,95,87,50,70,96,112,126,134,141,135,138,141,139,140,157,168,170,155,142,128,135,151,160,173,188,199,201,194,184,172,167,159,155,148,139,72,78,91,116,151,177,189,197,199,199,201,204,207,210,215,208,188,151,97,86,97,115,124,73,86,118,129,135,140,144,137,142,149,149,150,158,174,190,185,172,164,164,169,175,185,193,200,200,193,189,181,179,172,167,156,138,82,85,89,107,147,193,214,223,226,223,220,216,213,215,220,218,201,167,116,100,109,131,161,108,128,151,152,152,150,151,140,152,156,155,155,159,167,179,180,181,180,179,179,181,186,190,195,200,197,192,188,185,172,153,127,104,104,99,91,95,132,195,229,243,248,246,237,231,230,229,231,234,226,205,144,123,134,155,192,158,174,196,193,188,178,166,157,172,169,166,163,167,172,183,187,187,184,184,183,188,184,159,138,147,134,121,111,99,81,63,51,46,110,107,98,96,113,156,198,235,251,252,252,251,251,251,251,251,251,247,208,181,191,207,219,210,218,236,231,224,204,176,199,207,203,195,189,188,187,193,193,195,194,194,183,155,116,77,66,69,86,94,88,76,65,54,50,48,115,121,117,107,108,122,142,169,214,237,246,250,251,252,252,252,252,252,248,240,212,204,227,216,225,232,212,178,186,218,226,223,217,212,201,191,176,169,163,150,132,139,138,126,142,102,84,68,59,69,98,111,103,87,77,72,113,114,107,116,128,131,131,138,158,190,214,222,228,238,240,236,237,236,234,233,224,204,195,180,194,188,176,175,197,200,193,193,209,216,203,130,76,62,68,74,72,82,107,138,167,157,131,95,70,62,67,89,102,111,104,94,108,113,112,138,143,146,136,130,149,183,199,191,182,192,189,181,175,175,175,176,178,178,178,163,172,189,204,180,161,158,161,187,208,218,178,88,48,46,58,76,88,97,101,113,115,105,91,77,63,56,50,63,75,90,100,99,92,92,111,140,154,174,174,165,168,189,182,168,158,156,160,165,164,171,168,172,171,176,208,206,190,180,191,196,193,185,177,165,145,126,79,53,41,39,49,63,85,102,118,128,124,115,108,102,95,87,75,72,79,71,74,82,71,74,109,142,157,184,196,205,209,217,221,230,234,230,225,223,218,215,207,203,199,194,195,195,226,197,137,140,138,127,120,101,96,92,61,54,53,38,30,43,55,60,91,109,103,91,83,79,70,64,62,62,74,85,77,74,95,94,114,142,153,185,200,211,218,223,241,253,245,190,183,160,139,117,104,97,91,92,99,128,237,196,136,155,145,132,115,94,94,102,64,48,50,51,30,28,38,41,54,78,86,75,66,56,46,41,38,38,54,92,92,86,102,98,114,142,150,184,202,212,218,225,240,253,240,171,164,141,116,100,84,81,80,83,88,129,239,209,174,188,173,146,117,94,94,110,76,47,37,48,48,28,25,31,37,51,70,70,67,62,60,57,54,52,56,92,101,100,71,71,103,140,146,184,203,214,219,226,241,253,242,178,170,145,121,120,99,88,87,88,91,140,240,222,207,221,212,162,118,94,95,121,93,51,34,33,55,44,23,22,28,38,64,62,57,56,67,72,77,79,77,97,108,108,81,76,100,138,140,182,204,216,221,228,241,253,246,190,183,166,145,139,117,88,92,85,80,142,236,224,220,241,236,175,117,92,95,134,131,64,42,25,37,61,45,24,20,22,35,50,53,43,42,50,67,85,93,104,111,105,103,98,104,133,129,178,204,216,221,228,243,253,244,195,185,180,169,153,121,96,96,86,77,161,238,217,215,242,233,173,113,84,88,132,137,78,56,36,22,39,62,51,23,18,20,26,42,53,33,28,36,49,69,92,98,88,103,95,101,125,122,172,201,211,218,226,240,253,242,188,184,177,166,151,121,92,92,83,82,177,239,221,219,240,230,158,110,85,84,120,124,87,75,61,32,26,55,67,49,23,18,21,33,56,54,41,36,40,47,64,73,70 -148,135,142,145,151,159,160,159,164,176,188,189,193,194,191,172,158,174,178,177,178,175,173,171,168,164,154,144,138,117,102,54,18,15,16,16,18,20,20,20,31,38,42,45,48,39,26,12,12,38,88,72,56,46,39,38,151,164,171,177,182,187,190,191,186,181,189,190,194,196,192,173,160,174,178,178,180,177,176,176,172,171,166,168,160,111,97,51,19,16,16,18,22,23,21,24,32,37,40,46,49,40,29,12,14,36,72,62,50,43,39,36,137,157,166,173,176,179,180,182,181,183,190,191,195,195,193,174,160,175,180,180,179,178,177,177,174,175,178,172,148,98,81,47,30,23,22,24,26,27,29,29,30,35,39,46,48,41,29,14,11,31,62,56,45,37,33,33,133,152,163,169,174,177,177,179,179,184,191,192,193,193,191,173,160,175,179,179,176,176,172,172,172,175,166,130,93,66,55,41,33,26,24,25,30,32,34,35,32,35,40,45,47,40,29,15,7,30,57,47,36,32,28,30,133,152,163,167,172,176,172,174,177,183,185,186,180,182,184,169,159,173,176,173,171,152,120,108,109,117,104,88,80,79,73,61,46,34,27,22,25,27,28,29,30,32,36,41,45,43,33,19,7,23,48,37,31,29,32,32,126,145,159,164,164,152,126,120,119,119,117,113,93,90,106,119,120,128,131,122,89,104,92,80,78,89,91,76,70,70,74,83,82,71,57,37,23,26,28,31,31,32,36,40,46,44,36,15,20,38,41,38,42,42,41,39,122,140,147,132,112,81,71,70,69,68,66,65,63,59,55,58,57,58,59,60,56,58,71,67,67,76,76,67,65,74,76,81,88,89,84,61,28,29,32,33,33,31,36,42,49,45,32,12,35,47,51,51,50,49,49,47,115,120,105,85,72,62,62,61,59,60,58,57,58,55,50,51,56,56,58,64,75,74,79,74,79,86,82,84,85,92,91,83,84,87,84,67,33,31,34,36,35,32,37,44,50,44,27,14,47,54,53,48,44,42,41,42,86,80,67,59,57,59,59,57,59,63,62,63,66,66,65,68,74,80,87,92,101,100,91,91,97,100,97,96,94,95,93,90,90,88,84,78,62,49,40,31,28,31,38,48,52,42,27,32,54,51,30,25,20,19,19,23,67,59,48,47,52,58,61,67,72,80,82,83,82,87,87,92,98,101,103,104,102,98,81,82,93,94,94,93,93,91,89,89,89,89,89,87,86,84,76,66,49,46,52,64,62,58,53,52,44,36,52,46,37,30,24,20,56,51,46,49,57,74,86,89,92,96,96,95,95,98,100,99,102,103,104,100,95,92,90,93,97,100,97,95,95,87,87,87,86,84,84,83,82,83,82,84,78,76,76,78,78,79,78,75,73,71,75,71,66,59,49,42,48,46,52,58,71,90,102,103,104,104,101,100,101,102,100,100,103,105,100,90,84,84,84,85,87,91,92,94,97,92,85,84,85,83,82,81,79,79,79,79,78,77,77,76,75,77,77,77,76,76,74,71,70,68,63,57,39,43,55,66,82,100,108,109,107,105,103,102,100,99,99,99,101,102,93,77,70,70,77,75,70,79,84,86,87,89,87,80,83,84,84,83,79,79,78,77,77,75,75,73,73,73,73,75,75,75,71,71,71,68,67,63,37,40,50,64,77,98,107,108,107,104,100,99,100,100,99,100,99,100,92,73,65,70,76,71,54,73,76,79,82,82,85,79,82,83,83,84,81,80,80,78,77,77,76,73,72,73,75,73,71,72,70,70,69,67,66,63,38,42,54,69,84,100,107,106,104,101,99,99,99,101,100,101,99,99,86,67,62,71,75,63,51,67,71,76,79,80,85,79,83,84,83,84,83,83,83,81,78,77,74,72,70,73,76,74,73,71,69,69,69,67,63,62,44,50,62,76,90,104,107,106,104,99,98,99,101,103,102,102,100,95,76,59,62,71,73,49,41,59,65,73,78,82,87,79,84,84,85,82,83,84,83,80,76,72,71,70,70,72,75,76,76,73,70,68,68,68,68,64,46,53,67,80,95,104,108,108,105,100,100,101,103,105,104,102,96,90,68,51,64,70,67,43,39,54,63,73,78,82,84,77,81,83,83,81,82,85,83,76,70,61,65,71,70,72,73,75,75,75,71,65,67,69,70,68,46,56,69,86,98,107,108,106,106,102,102,102,105,107,107,103,96,89,64,44,64,67,60,48,50,56,62,73,78,83,85,77,78,79,79,82,85,83,80,74,64,51,64,73,71,71,72,75,73,74,69,65,61,64,68,67,44,57,74,92,103,108,110,108,107,104,103,104,108,110,110,105,98,92,67,44,58,67,59,52,52,58,63,73,79,88,81,77,76,76,77,81,84,83,79,74,64,51,61,70,70,70,71,74,75,73,69,66,59,60,65,64,45,60,81,98,107,109,109,108,107,107,104,105,110,115,116,111,102,95,72,50,53,71,64,60,59,63,66,74,83,82,79,77,76,77,74,75,83,83,80,78,72,58,56,64,69,68,67,72,76,75,73,67,63,58,62,65,44,59,81,97,106,109,109,110,108,109,106,108,110,115,122,124,115,105,91,71,56,61,79,99,74,64,65,65,70,78,81,84,89,86,74,66,78,80,78,76,77,62,58,66,65,65,67,73,79,78,77,71,66,59,59,68,44,60,83,99,106,111,112,113,113,114,110,111,114,119,126,131,127,114,97,77,67,68,75,94,87,64,60,68,83,87,90,91,95,79,57,64,76,79,81,83,82,66,61,75,68,66,70,75,82,83,81,78,73,64,64,78,40,62,84,103,110,115,117,119,117,116,114,115,118,121,125,129,129,120,104,88,83,83,86,84,85,83,82,87,96,97,97,98,98,82,64,68,74,78,82,84,87,76,68,84,75,70,73,80,84,85,83,81,76,69,73,90,41,63,88,109,116,122,125,124,122,122,119,122,121,122,122,125,124,120,110,103,103,112,107,102,107,108,107,107,116,113,111,108,104,90,80,79,86,81,81,83,91,84,77,92,87,80,82,93,91,90,86,85,78,71,89,111,48,63,92,113,122,129,131,131,128,128,125,125,124,122,119,120,118,114,108,106,116,140,131,128,134,134,136,134,155,146,145,142,126,109,105,122,133,121,112,108,101,92,89,102,99,89,91,110,105,99,95,93,85,81,113,134,53,67,92,119,130,136,138,138,138,134,130,126,123,123,118,119,117,112,102,98,111,144,141,133,135,142,161,173,184,186,194,195,185,156,136,163,170,159,145,131,119,104,108,120,122,109,107,121,122,113,106,107,99,102,143,151,57,67,92,127,140,146,147,146,145,142,138,133,129,127,122,122,122,115,97,90,102,130,121,112,116,114,133,157,162,177,194,200,206,166,131,164,176,164,150,136,127,114,124,140,144,128,121,132,137,131,121,120,116,126,158,157,63,69,93,134,152,157,155,153,151,151,148,144,140,139,136,134,134,126,103,85,84,100,90,89,96,114,125,141,155,170,163,153,156,169,154,154,169,167,159,146,132,117,133,161,162,151,147,150,156,153,148,148,143,149,154,144,66,69,77,113,140,155,156,155,154,152,149,146,145,146,150,151,149,140,109,73,71,81,83,77,72,88,104,129,147,154,165,148,140,143,145,155,167,170,167,156,137,112,138,163,161,160,166,170,173,168,163,160,156,153,148,138,62,66,76,109,137,156,159,160,160,158,155,153,152,158,165,170,166,152,110,64,66,82,83,72,66,78,96,120,135,145,153,157,147,149,149,155,169,175,172,158,141,118,139,156,162,167,180,186,184,178,171,166,161,157,152,141,66,61,77,110,143,162,167,169,169,172,171,168,168,185,191,196,193,168,118,67,69,88,88,71,56,78,101,121,139,147,155,156,150,158,159,165,180,190,189,176,159,145,150,168,172,179,191,195,189,183,178,175,171,165,156,137,70,70,81,109,144,168,174,181,185,189,189,190,194,205,211,213,208,182,130,82,75,102,117,97,60,88,120,139,153,153,160,161,150,164,166,173,184,192,196,194,188,181,178,182,180,186,190,193,189,188,188,185,176,156,122,87,78,79,86,103,137,177,193,203,206,207,210,211,213,217,218,218,212,189,141,99,88,114,149,143,94,129,153,160,172,165,166,155,159,166,166,170,181,188,191,192,189,186,183,181,180,174,160,169,167,160,138,98,82,64,49,39,87,79,82,92,121,169,202,217,222,223,224,222,218,221,222,222,217,200,157,118,106,131,167,177,131,177,185,185,192,184,178,151,174,174,173,177,182,186,189,191,188,186,184,172,148,112,82,96,111,105,88,77,67,63,60,60,85,79,73,78,97,143,193,224,233,236,233,229,228,234,233,231,230,221,187,149,141,154,185,202,185,202,216,216,214,208,182,171,197,193,191,191,192,190,189,192,186,183,171,95,69,56,48,47,70,97,116,118,116,117,119,115,98,90,86,77,84,105,142,188,220,234,238,239,240,241,243,243,243,241,236,212,200,191,191,217,214,206,219,199,151,154,170,211,209,206,202,190,149,120,108,95,80,70,61,38,37,37,35,33,47,71,76,82,92,96,98,102,113,114,99,91,93,97,112,133,161,186,205,219,227,218,231,238,238,238,239,233,228,215,192,203,203,204,209,174,141,144,167,178,188,208,208,168,65,35,32,33,30,30,28,23,23,24,25,28,37,60,74,65,65,67,70,77,115,123,118,107,108,115,127,134,142,148,153,168,184,174,192,198,195,191,193,191,181,166,166,164,160,190,198,184,166,158,154,171,189,197,184,113,38,27,25,23,22,22,23,25,29,29,31,29,38,51,84,79,63,57,54,58,111,112,112,134,142,148,146,149,146,150,147,147,152,155,149,139,134,131,140,142,137,153,153,152,190,162,174,191,181,169,168,145,126,104,95,66,53,48,45,44,44,42,41,45,50,49,48,46,49,54,93,117,97,76,57,53,111,104,105,140,157,163,178,181,181,177,172,176,170,159,156,150,143,128,148,158,158,158,161,171,180,163,154,142,122,111,102,84,69,79,105,96,77,62,59,59,58,57,57,55,54,55,54,53,51,54,83,118,115,104,79,63,110,125,148,185,198,202,218,220,219,214,205,204,196,177,157,145,134,124,147,159,160,161,161,163,165,164,149,123,105,88,78,65,63,72,111,128,110,81,68,60,56,54,54,54,53,52,51,51,52,50,68,105,99,89,81,74,111,148,175,200,209,215,217,218,219,215,209,198,188,166,138,128,121,114,123,143,160,165,167,194,221,228,217,183,150,128,102,74,65,69,102,134,130,109,85,70,64,57,54,52,52,51,51,50,49,49,56,81,87,82,83,84,108,132,172,194,202,209,213,217,217,213,199,156,140,131,125,122,120,116,107,103,122,144,166,185,225,243,244,196,126,117,174,186,129,77,74,95,91,124,129,106,96,101,73,68,66,50,43,44,46,45,48,55,83,85,91,89,82,120,148,185,199,207,215,217,217,212,177,137,130,124,121,121,118,117,114,104,99,114,148,162,165,190,198,152,95,96,134,228,168,89,84,88,92,109,120,130,140,183,174,145,114,86,66,63,55,52,53,74,88,89,87,81,84,120,149,185,199,209,215,217,216,190,143,128,126,123,121,121,118,117,115,111,105,113,139,162,133,143,145,124,98,96,124,229,162,85,88,91,96,105,106,114,131,145,151,141,122,115,101,95,85,78,75,96,92,82,75,68,90,126,149,185,199,209,216,216,206,146,129,124,124,124,122,121,118,119,118,117,117,116,127,142,111,115,116,111,100,97,113,170,120,82,88,91,96,105,103,109,116,119,119,117,114,117,117,120,117,115,112,116,106,79,61,57 -115,105,106,154,179,185,166,136,143,148,146,140,142,139,136,114,107,113,103,98,91,90,98,93,96,91,95,87,93,88,89,85,93,90,90,88,80,90,90,48,207,214,187,200,197,120,79,85,83,82,75,79,75,72,25,215,116,108,106,148,173,181,166,131,135,141,140,132,131,131,130,113,101,112,103,98,90,91,98,91,98,93,97,85,93,89,93,86,95,90,91,90,82,91,92,52,196,212,184,190,183,117,81,83,84,82,78,82,75,73,28,213,114,106,105,143,169,176,167,128,131,136,135,131,128,128,126,109,100,112,103,101,93,89,98,95,99,92,94,87,94,87,95,86,95,91,91,89,82,91,93,57,191,209,182,188,163,119,83,84,84,81,79,82,76,76,27,209,112,105,104,139,164,171,166,122,128,133,132,127,125,122,122,106,98,111,103,99,93,90,99,94,99,92,94,89,97,88,97,86,96,92,91,89,82,92,93,61,185,208,184,193,172,124,83,84,86,83,78,83,80,76,26,208,112,107,103,127,147,152,148,96,110,107,118,119,121,118,112,106,97,108,101,85,77,75,87,87,96,92,95,89,98,93,97,85,96,93,93,92,83,91,92,66,178,209,190,201,195,134,84,86,85,84,80,83,82,77,27,212,87,65,51,52,58,61,59,38,43,42,53,63,62,61,70,62,55,59,63,52,40,37,45,56,66,65,70,67,72,74,87,85,94,94,94,93,84,91,93,74,169,211,198,207,207,149,84,87,85,85,82,83,79,79,42,165,32,29,32,33,31,31,30,30,23,29,28,28,25,24,21,21,21,20,22,32,30,29,36,53,61,57,58,50,57,54,66,65,90,93,92,93,85,90,94,80,161,212,202,208,207,153,87,87,84,85,83,84,84,82,50,33,35,39,35,36,29,29,25,26,31,33,31,27,31,28,25,23,23,26,26,29,29,40,36,41,44,46,50,59,47,56,71,71,65,81,94,93,86,92,94,84,153,211,200,207,206,153,86,88,86,87,85,83,85,46,30,33,29,29,28,27,26,25,31,37,39,42,41,38,39,37,37,43,51,53,55,54,56,49,98,44,46,55,59,56,57,51,64,62,64,71,96,94,87,90,92,86,147,207,199,206,205,154,84,88,87,89,81,58,32,31,30,28,31,26,28,29,31,37,43,47,48,52,53,50,53,56,57,56,57,58,57,56,54,51,66,54,69,67,78,56,56,55,54,54,55,58,63,70,75,91,95,88,146,202,191,197,200,149,87,91,86,49,24,19,14,13,20,28,29,34,35,39,48,56,60,59,62,62,62,63,61,61,64,61,62,58,55,53,56,59,63,66,65,62,61,72,69,60,59,57,55,52,51,53,53,50,55,62,113,166,173,181,194,151,90,87,33,10,10,10,27,38,34,34,31,39,45,52,59,63,66,64,66,68,69,72,67,68,67,65,68,56,48,55,57,55,60,63,72,71,70,65,69,72,66,63,64,61,59,56,54,52,53,55,48,44,46,50,58,59,61,60,56,59,59,63,60,59,56,52,37,44,48,54,62,66,69,70,71,70,73,70,72,71,72,73,70,62,50,60,56,49,50,47,63,67,73,72,72,88,67,70,67,65,63,61,59,55,53,53,54,56,56,52,57,59,63,63,63,63,62,64,63,62,59,58,37,45,50,59,69,74,73,75,73,74,75,77,72,73,76,78,72,58,44,59,85,92,75,46,54,60,66,76,72,86,60,73,72,72,69,67,64,66,63,58,55,54,57,56,57,53,56,61,65,66,66,64,63,65,63,63,36,44,52,66,76,80,80,79,75,75,76,74,76,75,78,77,76,54,44,61,69,75,68,54,59,54,66,72,73,80,66,73,71,74,74,70,65,62,62,62,62,57,53,56,58,57,53,53,58,63,67,70,68,66,66,68,40,47,58,73,81,84,84,84,83,82,78,79,81,81,83,81,73,50,42,64,68,69,57,32,43,55,64,69,69,80,63,70,72,74,73,69,66,61,64,65,68,66,57,54,54,57,56,54,52,54,60,67,66,68,68,70,40,49,62,76,84,88,87,89,89,85,89,84,84,85,88,88,77,46,38,55,72,65,47,35,42,54,65,68,70,81,70,73,74,77,75,72,72,69,66,66,67,72,65,59,57,57,54,54,54,54,55,56,60,65,66,70,42,56,71,82,88,91,87,90,91,89,91,89,92,92,92,88,84,52,35,52,61,54,43,40,46,55,61,65,71,71,68,72,75,76,76,75,75,72,69,55,46,61,64,66,62,62,58,59,57,53,52,55,55,58,61,63,43,64,80,87,90,92,91,91,94,94,92,93,99,102,100,94,93,61,37,46,53,54,46,40,53,62,60,63,64,59,61,67,69,71,71,72,72,68,70,52,36,48,62,65,64,65,65,65,63,59,54,54,59,57,59,59,46,68,80,86,89,91,94,95,94,94,95,96,102,108,106,102,99,77,47,47,48,49,78,62,56,54,49,50,54,55,58,62,63,61,62,68,68,67,70,58,36,45,55,63,67,71,74,72,68,66,61,56,65,63,60,62,49,71,81,87,89,92,96,97,97,95,101,100,103,108,112,112,103,90,63,52,50,43,75,60,43,38,43,52,60,57,65,64,56,52,54,62,63,66,75,59,42,52,50,66,72,79,81,80,80,78,73,65,64,74,66,67,47,68,84,92,94,97,99,101,102,99,105,104,106,109,114,116,113,99,69,57,53,67,53,53,52,57,58,63,65,65,73,71,53,41,55,63,68,83,92,63,51,58,54,73,71,78,84,92,93,91,86,75,63,85,78,78,44,76,92,97,99,101,102,107,104,106,109,107,107,108,108,110,114,106,97,85,78,106,62,78,83,83,80,79,83,84,89,93,82,69,65,80,84,92,91,78,53,63,59,76,79,83,85,91,100,99,92,87,63,94,95,97,52,80,95,103,106,109,105,107,107,107,107,108,103,105,106,106,108,104,100,100,106,105,88,103,104,103,105,107,107,99,112,107,98,94,93,90,79,80,87,81,55,64,67,88,87,94,92,95,96,93,89,89,68,104,109,112,51,73,93,105,109,108,110,108,111,105,106,102,102,99,101,101,102,92,86,97,113,108,101,109,118,113,126,127,119,129,131,136,125,104,121,119,113,108,109,77,63,76,76,99,89,103,98,101,102,98,95,91,75,118,117,116,46,73,95,108,111,113,114,113,110,113,112,106,105,101,102,107,98,84,81,92,101,90,96,76,81,79,90,122,129,135,130,142,103,70,111,119,119,110,115,92,65,88,101,110,101,108,115,113,112,110,104,100,87,126,121,116,45,71,97,109,113,115,113,115,115,114,114,110,113,110,112,115,111,84,64,81,78,63,68,93,91,94,73,95,94,115,124,134,133,111,108,114,114,111,115,100,77,85,122,118,111,114,120,120,117,120,113,106,111,131,124,115,40,67,92,102,110,115,116,115,116,116,114,114,115,115,121,121,114,83,52,71,62,62,61,68,99,81,90,102,120,105,114,113,113,109,111,117,117,113,114,100,71,103,129,123,118,123,125,126,124,120,115,105,127,133,123,115,43,68,89,102,109,112,116,119,116,115,115,114,112,119,126,124,119,77,38,57,62,59,51,41,64,74,90,110,113,124,95,115,115,115,117,120,123,119,122,85,86,127,122,122,123,126,129,129,131,131,120,117,132,127,116,113,45,63,91,106,111,113,114,119,123,121,119,118,122,128,136,135,121,73,45,58,71,61,50,41,55,79,88,101,113,114,119,116,115,119,119,121,122,124,114,94,97,118,119,122,128,132,133,137,134,128,123,132,130,122,115,109,43,64,86,105,110,115,119,126,129,128,126,129,133,136,142,141,125,70,54,67,76,75,64,36,55,93,100,105,111,121,118,121,122,127,131,130,132,128,122,116,114,119,123,129,131,138,142,139,135,131,135,131,130,122,113,106,48,59,82,105,111,119,125,129,131,133,134,133,135,139,143,141,124,74,52,72,89,100,101,49,70,107,118,117,119,124,125,123,126,131,136,138,136,140,138,138,134,137,135,138,136,141,139,138,137,140,137,133,130,128,119,103,52,56,79,103,115,126,132,133,138,136,138,136,137,139,140,136,125,91,64,72,95,110,111,52,92,113,125,126,120,124,125,127,129,131,135,139,138,140,139,140,142,140,138,140,139,140,140,143,145,144,141,137,137,131,118,92,55,57,69,91,118,130,133,138,139,139,140,136,141,139,139,136,126,97,80,80,97,120,127,80,101,123,128,128,126,131,113,128,132,134,137,138,140,141,141,142,143,143,140,140,143,145,147,151,147,145,144,143,142,125,93,62,52,63,63,78,110,127,132,138,138,138,140,138,142,140,139,135,131,110,97,96,100,122,137,119,125,140,133,133,138,112,126,132,135,137,138,138,139,139,140,143,144,143,141,146,151,149,143,142,134,109,98,94,87,62,40,29,55,54,52,63,88,110,122,131,134,139,142,141,144,144,143,138,139,128,117,116,109,116,142,136,143,150,148,143,120,122,139,138,139,140,141,141,143,143,143,147,144,138,128,127,124,118,114,114,110,81,48,34,28,28,32,36,66,67,60,50,55,74,88,113,125,129,135,135,140,146,145,144,145,142,142,138,134,122,117,98,123,154,141,111,130,142,141,143,146,146,149,149,151,150,143,128,118,117,110,112,114,108,114,115,117,117,110,98,72,55,53,53,38,43,44,44,44,44,54,72,89,99,106,110,121,137,144,151,153,149,149,147,140,130,125,136,133,137,135,147,147,153,147,137,135,128,123,118,114,111,112,111,113,116,113,113,110,114,113,117,115,114,115,113,118,109,78,57,43,37,45,38,48,47,46,55,63,73,77,83,86,86,72,76,77,89,103,109,106,89,96,147,122,127,106,140,130,76,106,133,134,130,114,114,113,109,112,116,112,116,113,115,113,113,114,118,116,116,114,114,112,112,116,95,35,37,42,43,43,41,49,39,47,50,56,56,58,63,66,61,50,58,56,56,56,47,69,101,129,93,93,80,67,125,137,147,141,126,114,115,111,112,117,114,112,118,115,117,114,116,114,118,118,118,118,116,117,113,113,107,42,50,46,45,43,42,43,37,43,53,57,65,69,64,55,49,64,64,63,72,71,105,136,118,138,147,136,124,120,127,122,123,115,116,115,115,114,112,113,115,111,121,115,117,116,117,115,119,117,119,119,116,118,115,113,108,71,71,73,79,79,70,60,55,55,54,67,63,63,78,98,112,117,121,121,117,120,134,103,108,111,120,123,119,120,117,118,114,115,116,117,118,115,114,113,116,111,121,115,119,116,121,115,121,121,120,119,117,119,117,114,109,125,123,125,126,124,118,121,100,102,105,114,119,115,120,122,119,117,123,123,116,124,123,115,125,116,117,122,117,112,114,119,113,115,117,116,118,121,115,114,116,112,120,114,118,117,122,118,120,121,121,122,120,118,118,116,111,127,122,125,131,122,117,128,117,121,122,128,126,118,120,127,121,120,122,120,117,125,119,114,125,116,119,125,115,114,116,117,116,115,115,115,117,119,117,114,119,113,119,118,121,117,122,119,122,121,122,123,121,117,119,119,114,127,124,128,131,128,120,124,117,124,124,128,126,119,122,125,121,120,123,120,120,128,120,116,124,117,117,126,116,116,117,119,117,116,117,119,120,122,122,117,122,115,121,116,122,119,124,116,124,124,124,125,123,125,122,119,117,133,123,122,127,126,121,125,118,125,126,131,127,121,119,127,122,114,123,122,120,126,121,115,126,121,120,125,116,116,117,124,118,118,117,119,121,121,122,117,118,118,122,122,121,122,125,121,125,124,126,125,124,125,121,121,119 -251,253,253,253,252,251,247,225,184,98,101,95,97,87,96,93,92,84,87,89,83,78,84,81,81,76,81,76,89,159,141,131,125,84,69,72,67,64,66,63,62,63,63,62,58,58,59,57,56,55,58,58,54,42,45,44,251,253,253,252,252,251,247,226,185,97,103,93,96,89,97,95,91,87,90,89,84,80,82,82,79,77,80,79,85,161,136,107,135,91,72,72,67,66,66,63,63,63,66,64,59,58,58,57,58,58,57,61,48,44,44,43,249,251,252,252,251,250,248,226,185,100,103,93,97,90,97,95,90,87,90,90,85,81,85,82,81,78,81,80,74,189,154,91,127,89,73,70,68,68,67,66,63,63,69,65,60,60,60,59,60,59,59,63,43,46,45,44,246,248,250,250,250,249,247,226,183,103,104,94,97,89,94,96,89,85,90,91,86,83,87,82,83,78,83,83,80,243,241,230,152,91,74,75,69,68,69,66,61,62,55,68,61,61,62,57,61,59,62,49,45,45,42,43,240,246,246,246,246,244,244,222,183,102,105,93,96,90,95,95,90,88,93,91,87,81,87,80,83,80,83,84,53,204,245,246,244,179,80,75,73,69,67,70,66,84,156,106,62,64,61,61,60,63,60,49,46,44,45,46,224,235,237,214,197,149,175,171,163,127,108,99,90,89,85,91,94,85,84,79,72,78,86,85,86,83,86,89,63,179,249,247,246,204,86,75,76,70,66,71,66,79,110,134,61,63,60,63,65,61,48,46,46,46,48,48,181,103,42,18,29,40,43,40,36,38,54,69,40,45,45,52,56,60,63,67,46,55,65,84,90,91,87,81,80,170,248,250,248,209,88,76,76,71,68,75,66,73,238,152,58,64,60,62,54,43,46,47,47,49,49,48,33,43,39,45,46,45,42,43,39,39,33,33,32,36,37,32,30,22,34,33,41,54,40,52,66,70,72,95,103,87,99,248,248,217,91,79,76,73,70,76,67,93,241,239,91,67,49,43,44,46,48,49,49,49,49,53,36,41,40,44,42,42,38,43,44,38,39,39,41,44,49,52,51,51,52,52,66,66,69,70,70,77,75,69,86,92,67,194,246,226,95,79,76,72,71,77,69,95,244,242,91,40,29,25,24,32,46,52,51,52,51,47,31,40,42,40,39,39,34,47,47,51,52,51,55,64,68,74,77,75,75,75,78,77,74,72,84,84,79,75,77,73,66,104,147,165,91,78,77,75,72,76,70,95,244,217,32,20,16,14,38,55,69,73,74,74,76,68,35,42,41,38,37,44,49,60,63,69,74,75,79,88,86,87,86,83,80,81,73,83,90,91,85,91,106,85,77,80,75,68,68,74,74,75,72,71,71,79,76,94,220,69,41,44,51,75,82,83,87,89,86,90,93,95,31,35,46,46,48,65,73,81,84,85,86,88,88,88,92,90,90,79,71,66,75,80,89,99,105,107,93,94,122,80,82,80,75,72,71,72,77,80,80,77,73,67,73,87,91,90,92,92,95,95,96,95,94,94,99,99,42,43,47,50,57,67,82,89,90,96,97,100,100,100,102,101,104,93,73,66,74,73,74,75,89,105,100,105,96,118,83,87,86,87,86,86,76,74,77,84,86,85,80,79,80,85,91,95,99,96,98,100,103,102,103,105,39,41,46,48,54,68,82,93,95,96,99,103,102,103,107,107,109,100,76,69,80,90,79,62,65,91,95,106,101,131,97,87,88,98,100,100,91,81,76,78,82,88,88,88,84,83,82,87,95,97,99,102,105,105,105,110,42,42,45,49,60,79,97,99,102,102,102,104,103,107,109,112,112,101,68,72,89,95,102,71,61,79,93,96,95,131,108,92,94,109,109,107,102,94,88,85,81,76,80,82,81,85,84,76,82,87,90,97,105,107,109,112,42,46,45,51,69,91,106,106,107,107,107,108,109,112,115,116,111,89,50,73,102,99,96,57,52,74,91,90,95,114,97,93,108,116,113,113,103,98,91,86,84,83,86,88,83,83,78,77,75,73,74,77,90,96,104,112,45,45,47,60,78,104,110,111,111,112,111,111,112,116,122,120,113,86,44,54,91,88,81,48,53,68,85,93,94,104,92,97,115,117,116,113,110,105,99,95,86,87,92,92,91,91,93,87,81,73,70,69,73,78,88,97,35,41,53,69,91,110,114,115,116,117,116,117,120,123,125,122,116,92,43,48,69,72,66,51,60,70,82,92,100,91,93,108,118,119,117,115,110,106,102,92,65,74,81,81,87,90,99,99,96,88,81,68,69,73,77,86,38,43,57,79,103,117,118,118,119,120,117,115,126,129,134,127,118,98,45,45,59,72,59,53,78,77,84,92,79,88,95,108,111,114,112,114,110,107,105,90,47,55,71,66,73,83,97,110,109,102,95,74,72,73,76,79,41,46,63,87,109,116,118,121,123,121,121,116,123,131,144,134,125,115,67,46,62,61,82,77,90,71,70,80,82,88,86,86,90,81,83,97,102,101,103,98,67,26,57,86,74,68,87,106,117,114,110,101,77,74,79,78,32,41,60,90,110,116,116,122,123,121,122,124,124,130,139,143,136,124,99,66,61,62,73,87,60,45,52,75,90,94,94,102,92,60,60,80,95,104,113,107,73,50,43,70,95,71,83,95,119,120,119,103,88,87,87,85,31,39,64,101,113,122,121,124,125,121,123,126,128,129,135,140,142,134,117,87,72,78,89,74,84,89,90,94,107,113,115,119,120,84,68,79,97,108,116,129,86,64,47,65,95,80,83,95,117,119,118,103,89,101,100,92,31,38,58,92,118,127,128,129,128,126,124,126,130,130,133,136,134,136,120,111,118,122,126,105,119,125,128,127,142,144,144,146,126,109,96,86,92,101,116,121,87,69,52,64,97,80,87,103,122,125,119,109,94,110,108,100,35,41,62,90,119,134,136,130,129,129,128,128,128,127,131,133,132,129,121,118,123,136,122,122,134,139,142,145,150,148,149,151,147,122,113,115,126,126,133,127,84,58,43,87,98,90,95,110,133,132,126,112,101,114,110,102,33,44,61,92,121,132,134,129,127,129,128,127,126,127,130,131,130,127,116,106,113,124,115,115,119,131,139,144,141,145,147,146,149,99,101,124,132,130,133,135,88,37,53,102,101,109,108,122,139,136,129,116,111,115,108,102,28,40,55,91,121,128,135,131,130,129,130,130,128,130,133,132,136,126,107,91,98,97,95,91,77,61,70,99,102,127,135,142,144,113,109,124,138,137,134,134,100,51,95,110,122,124,123,134,139,136,131,116,120,112,103,98,25,35,50,85,113,127,130,131,132,134,131,132,130,137,139,142,136,122,85,67,87,70,71,91,103,101,107,113,131,117,123,132,135,134,134,143,143,143,137,141,122,86,95,129,129,128,127,133,136,138,132,119,112,109,103,104,25,39,46,71,98,117,129,130,134,135,133,129,130,138,139,141,139,127,88,55,71,53,70,65,74,92,96,110,127,129,129,121,135,146,145,145,146,144,141,137,134,123,123,135,136,133,136,139,137,135,127,119,113,112,110,104,24,38,44,64,86,106,123,130,135,132,133,132,132,135,139,144,142,131,85,43,65,80,75,60,58,79,94,105,119,123,134,116,126,146,148,149,151,148,147,143,143,141,139,147,144,142,144,144,140,135,126,121,120,115,109,96,28,42,46,58,85,103,119,127,133,133,135,135,136,139,142,149,146,136,80,41,66,126,85,71,37,76,101,103,115,124,139,119,129,140,151,156,156,152,148,143,147,150,153,150,147,146,146,143,139,132,132,133,123,112,90,69,36,43,48,57,80,110,113,122,130,137,138,135,141,142,149,152,152,139,89,48,75,117,109,99,49,75,110,128,124,127,142,139,135,135,146,151,149,146,144,141,145,146,149,146,147,149,147,142,142,140,140,129,105,82,62,59,40,57,56,61,83,109,118,127,133,141,140,140,145,145,148,149,148,143,83,53,82,106,121,116,49,93,124,132,127,128,151,126,128,134,139,145,141,139,137,137,140,142,145,148,148,147,148,147,146,145,125,80,59,52,50,51,43,48,59,63,85,106,121,132,135,141,142,143,144,145,147,148,146,141,90,67,88,99,126,121,63,112,134,133,131,131,151,118,129,133,139,138,132,134,133,139,140,140,143,144,135,115,102,97,93,89,68,41,39,39,41,41,53,50,56,62,81,101,123,133,139,137,139,142,140,144,147,146,144,141,98,90,90,93,118,126,117,137,148,139,141,142,131,130,132,135,133,134,134,138,137,142,142,132,125,92,91,59,26,20,18,15,21,42,46,48,55,57,53,59,58,63,67,98,120,134,141,142,142,142,146,147,149,148,146,144,114,108,96,103,124,139,145,152,156,158,162,124,134,138,138,139,138,141,148,147,138,116,103,95,92,91,94,93,91,69,54,53,58,62,60,61,60,62,51,55,56,55,61,80,104,125,134,141,144,146,150,150,153,152,151,148,142,130,130,133,126,121,124,141,142,144,133,141,147,146,141,133,131,119,104,98,95,96,94,95,93,93,93,91,95,93,92,83,74,70,66,66,65,62,50,52,44,40,53,64,74,100,114,120,124,128,134,131,147,151,151,150,150,149,149,141,135,142,110,117,120,129,135,122,137,125,121,100,101,94,97,94,96,95,93,96,92,93,92,91,94,93,96,102,103,102,73,65,69,65,47,48,44,51,50,48,49,59,60,70,76,80,88,79,88,91,94,119,132,132,117,84,93,96,158,96,104,116,97,141,154,153,124,99,101,95,98,96,97,97,94,97,93,94,94,94,96,94,98,103,103,110,114,88,60,63,52,46,47,55,52,44,36,36,46,58,70,69,62,59,63,62,49,51,56,62,60,56,80,98,122,103,95,87,128,126,129,115,99,100,100,96,100,96,98,97,94,98,95,97,96,95,99,96,98,101,105,113,114,129,118,68,49,50,54,46,43,50,37,37,46,49,57,62,64,59,60,58,51,56,61,60,57,116,103,112,132,130,127,120,119,110,102,102,98,101,99,96,100,96,99,98,97,100,95,97,96,96,99,96,100,103,107,114,117,137,144,98,70,55,55,54,62,59,53,52,55,64,61,58,54,75,83,94,101,102,108,100,116,114,117,120,117,109,106,103,98,103,101,99,96,102,102,97,102,97,99,98,98,100,97,98,97,97,99,98,103,106,109,117,113,162,137,142,118,106,113,108,99,79,93,78,69,71,78,86,97,117,104,106,118,110,111,106,114,108,105,106,103,106,105,101,97,101,100,101,97,104,103,98,102,99,100,98,102,101,99,100,98,100,101,99,104,108,112,120,95,180,133,156,118,114,117,116,119,115,111,113,113,107,118,116,110,112,109,106,113,107,111,107,109,106,109,106,103,109,106,108,106,101,102,102,102,102,100,104,99,103,102,103,101,102,99,102,99,99,101,100,106,109,115,121,81,161,130,155,113,128,124,115,121,118,114,116,116,112,118,119,111,110,113,106,113,108,114,109,111,104,109,105,103,107,104,109,106,103,103,104,104,103,102,103,98,105,103,102,103,103,101,102,100,102,104,102,107,109,118,125,83,163,138,157,112,126,124,115,124,118,117,115,116,112,117,120,111,111,115,106,114,109,115,110,110,104,110,108,101,111,107,109,107,101,102,104,107,103,103,107,99,104,104,103,102,103,102,104,103,103,106,103,111,114,118,128,84,161,149,161,114,130,126,115,122,115,114,115,115,113,119,121,110,111,115,107,112,109,115,111,109,104,110,109,104,111,109,111,108,105,105,103,106,103,102,106,102,105,105,105,106,103,106,105,103,103,108,107,114,120,121,131,89,158,153,165 -113,116,116,114,136,219,249,249,248,250,251,252,252,251,251,249,243,220,154,99,103,96,99,92,95,97,87,90,89,89,90,86,89,80,85,85,84,87,82,151,247,246,247,248,170,85,79,79,79,75,77,73,55,242,244,106,117,116,116,115,137,210,250,249,248,250,251,252,252,251,250,248,244,224,157,100,105,95,101,97,97,97,91,91,91,90,91,87,91,82,90,85,84,88,85,155,249,249,249,249,177,87,79,79,78,77,78,74,53,245,179,50,118,117,117,118,142,196,249,248,248,250,251,251,251,251,250,247,243,225,161,99,106,93,100,98,96,97,93,91,91,90,91,87,93,83,90,86,85,91,86,155,250,250,250,249,180,86,81,79,79,78,78,72,44,249,109,46,120,118,118,116,133,186,240,246,246,248,249,249,249,248,248,246,242,225,160,94,83,82,95,94,96,100,94,86,91,93,93,92,94,84,91,86,85,93,86,150,250,251,250,249,184,83,82,81,80,78,80,73,39,221,59,58,119,118,101,74,46,36,24,34,43,72,152,179,73,97,62,75,96,82,123,45,59,51,53,62,69,72,77,77,74,75,83,92,90,92,89,90,86,92,92,67,187,251,247,248,244,80,84,86,83,80,80,78,75,129,50,55,88,46,37,42,39,42,40,41,37,36,35,32,34,36,35,39,32,29,29,29,33,37,30,54,64,63,62,60,64,77,87,83,85,99,90,96,89,92,94,54,165,249,245,245,239,91,86,84,84,81,76,68,59,54,50,51,44,38,41,38,37,35,33,35,40,36,33,34,36,33,32,32,33,31,27,33,36,42,30,41,45,47,53,68,66,65,92,91,80,95,89,95,89,91,93,56,164,248,243,239,231,90,86,83,85,79,44,36,36,40,47,49,40,36,30,36,36,35,35,32,37,39,39,41,43,40,42,41,46,47,47,60,66,62,48,68,70,66,62,59,60,64,71,74,74,76,87,96,89,89,91,57,161,245,242,238,234,92,87,87,77,34,21,19,23,45,54,57,39,36,32,34,38,40,40,46,49,52,51,52,57,56,56,63,68,70,68,69,71,75,102,60,67,69,65,67,67,63,61,60,62,64,71,65,69,81,96,56,162,246,243,243,243,91,87,73,30,22,16,41,57,57,60,61,26,32,33,39,39,48,49,55,55,59,62,64,70,74,74,76,75,74,73,74,69,73,81,79,81,77,83,85,71,70,66,65,63,63,62,66,63,62,62,56,86,128,92,102,112,80,76,61,49,50,74,73,75,76,79,77,22,29,40,43,50,56,60,64,71,73,74,71,77,79,80,78,78,73,65,64,67,72,79,90,89,87,87,77,95,74,75,73,70,71,73,78,78,77,70,63,63,59,61,66,69,69,72,74,76,79,81,83,83,84,84,85,33,36,46,51,57,61,71,80,81,87,88,88,87,89,90,86,88,69,62,64,61,63,71,85,94,98,91,86,102,107,81,76,75,73,77,75,76,74,75,78,78,70,65,63,61,61,66,68,73,79,81,84,88,89,91,93,32,36,44,50,57,74,82,87,87,89,92,94,95,97,98,96,98,84,61,69,70,74,67,58,61,83,87,88,91,106,89,83,80,78,89,88,84,88,93,92,89,76,71,69,68,62,63,63,66,70,73,78,85,91,96,99,32,38,44,53,66,84,88,93,93,93,94,97,98,99,100,101,103,83,58,78,80,88,79,50,51,66,87,92,95,91,100,88,83,91,93,80,78,79,79,87,87,84,80,73,70,71,67,61,60,64,66,71,74,88,93,98,38,37,48,59,76,98,99,100,95,96,99,98,101,104,104,104,103,74,58,102,90,100,93,40,56,64,85,90,95,90,91,92,86,97,88,97,94,90,93,99,99,82,72,66,66,68,74,69,63,58,61,61,65,69,79,88,35,41,54,72,93,104,105,104,104,105,101,103,102,109,112,106,96,64,41,118,98,106,98,33,56,67,85,93,97,103,91,90,92,102,102,101,96,85,70,65,106,101,101,89,83,69,60,61,66,61,61,61,57,64,65,70,37,46,59,86,100,110,112,112,110,111,111,110,110,117,117,112,96,59,34,81,91,90,77,36,60,67,91,97,99,101,86,84,98,106,106,101,95,85,69,44,79,94,99,102,99,95,84,76,65,61,59,61,64,65,64,66,41,52,71,97,107,115,116,118,116,113,114,117,118,124,121,112,99,56,33,57,72,64,68,58,69,75,93,97,97,89,81,90,100,107,106,100,94,86,75,48,61,85,89,92,101,99,102,95,81,66,61,61,68,68,66,67,42,64,90,107,113,121,120,123,119,118,113,123,130,138,133,120,112,68,37,56,60,64,67,73,76,83,87,89,79,75,84,88,91,99,102,100,96,89,81,53,53,68,83,84,95,110,114,110,101,84,73,62,69,74,71,68,52,73,96,107,116,118,121,124,121,121,121,123,136,145,142,126,113,82,45,55,52,67,84,94,86,77,59,67,70,78,72,83,76,66,71,87,92,83,87,70,56,66,65,78,84,103,120,122,119,104,103,82,63,80,81,81,49,75,95,108,116,121,124,125,123,121,123,125,129,139,148,141,127,109,72,53,59,56,74,85,54,43,50,73,80,79,87,87,68,49,55,71,84,95,102,79,62,84,65,79,84,99,114,125,125,120,111,97,72,86,92,96,41,70,96,111,119,125,126,125,124,124,125,129,130,137,143,145,136,119,83,65,72,80,75,72,73,71,76,84,89,91,96,98,75,43,53,71,81,94,110,97,68,92,70,81,86,99,118,123,122,124,109,98,78,95,101,107,41,63,99,127,126,137,134,129,130,125,127,132,131,132,136,139,137,124,114,92,118,141,69,106,108,107,105,105,119,121,121,122,105,83,62,70,70,78,105,103,76,89,75,92,96,104,124,128,123,109,108,100,80,106,112,119,37,64,85,123,139,141,135,130,136,131,133,131,130,133,135,135,133,125,121,124,137,148,99,138,139,139,138,140,147,144,154,135,116,106,88,101,100,101,119,96,81,103,81,109,104,114,130,134,130,123,113,104,84,122,124,124,43,66,93,125,139,138,137,131,132,132,130,129,128,130,132,131,127,115,104,114,130,133,116,131,140,144,147,152,150,153,155,154,138,94,125,126,131,124,129,107,84,106,97,125,115,122,138,142,135,127,120,110,98,134,131,126,37,66,100,126,137,139,137,135,134,136,134,131,129,136,133,134,124,103,87,97,107,98,108,94,89,94,115,139,134,147,148,157,126,75,128,136,142,132,132,110,87,98,120,137,125,131,141,143,139,135,128,112,127,140,135,127,34,58,95,123,134,138,138,140,136,136,136,136,136,144,143,141,120,96,68,87,83,67,79,118,102,90,74,106,113,110,131,147,147,121,127,142,145,138,131,117,87,99,135,139,133,132,141,142,143,138,132,124,140,137,128,127,33,52,85,114,125,134,139,139,139,138,137,137,143,146,146,141,128,98,56,67,71,67,66,65,92,99,113,119,130,133,117,125,135,142,144,145,146,144,139,126,81,122,146,140,138,139,140,141,143,142,134,134,137,133,130,127,28,45,71,105,118,129,136,140,139,139,138,138,138,146,149,144,137,100,44,61,74,79,68,46,63,90,107,121,127,128,136,118,129,142,146,149,148,145,140,135,99,133,144,142,143,148,147,148,145,144,139,138,137,136,135,133,37,43,64,99,109,125,132,140,141,140,140,141,144,149,154,153,139,92,36,64,106,112,91,40,55,90,108,116,124,130,143,121,126,139,147,152,152,148,139,140,136,141,144,148,149,150,150,150,147,142,145,143,145,142,145,139,46,53,60,93,107,117,130,140,147,146,145,144,147,156,159,160,145,97,38,73,95,107,115,67,52,92,121,129,128,133,134,134,129,130,152,152,157,155,151,145,144,151,144,149,148,151,151,148,147,150,153,150,153,153,143,124,52,54,62,92,109,119,133,142,148,148,148,151,154,157,160,158,147,105,44,78,110,122,131,94,62,103,127,129,131,136,158,137,131,131,144,150,148,148,147,152,154,148,146,146,150,151,156,160,157,158,133,115,110,98,79,62,51,48,58,86,111,127,138,146,152,152,153,154,155,156,159,156,147,113,62,82,105,128,135,107,71,117,130,134,137,140,180,126,135,131,138,145,149,152,153,154,154,151,147,153,146,142,139,137,131,130,83,46,31,31,33,41,35,46,58,79,106,129,137,146,147,154,155,154,155,156,156,154,149,119,89,90,100,124,142,121,114,135,143,139,144,149,131,140,140,140,144,147,148,149,152,152,153,151,155,121,105,109,105,107,107,110,111,111,100,79,76,76,33,51,58,65,99,118,130,144,150,151,153,156,158,160,159,155,149,132,107,101,103,127,148,146,154,158,158,155,168,146,144,148,149,150,150,151,154,157,157,157,154,134,116,107,111,104,109,108,106,110,110,111,110,117,113,102,37,46,50,63,83,94,110,126,139,148,154,159,160,163,165,163,159,159,130,137,138,133,123,112,146,154,154,161,145,142,156,153,151,151,141,133,124,123,116,109,106,107,106,109,109,107,109,109,109,110,110,112,113,115,114,108,45,54,57,65,71,71,88,105,114,129,139,150,155,157,161,162,163,163,158,160,159,155,125,109,134,138,134,140,138,134,119,149,143,144,111,110,110,112,108,108,108,107,108,110,111,108,110,111,110,110,113,114,114,116,115,119,51,66,71,67,61,57,52,67,77,87,92,115,132,118,121,122,125,128,137,141,112,92,90,128,142,137,123,87,90,101,148,162,161,146,109,110,113,112,109,108,109,109,109,110,111,106,112,113,113,110,112,115,112,120,116,121,57,63,70,68,57,54,49,52,57,60,72,74,79,82,92,90,79,71,65,66,60,53,59,127,161,160,136,120,129,140,132,132,123,111,113,112,114,112,112,109,110,108,108,112,112,107,113,111,114,115,116,118,118,119,119,119,88,66,64,63,57,60,62,62,61,54,50,55,60,63,72,79,73,75,76,79,90,110,114,109,98,114,133,133,128,122,115,117,117,110,113,111,115,113,111,110,111,110,110,113,112,110,115,112,115,115,117,120,118,123,122,122,121,117,117,113,103,101,105,93,81,78,77,69,85,106,123,116,119,122,111,110,117,120,109,114,121,115,118,111,122,117,113,116,117,112,115,113,116,113,112,111,113,111,112,112,114,109,116,115,114,115,119,123,117,124,125,125,126,124,125,120,123,120,125,123,124,117,125,116,119,125,126,123,118,123,116,115,120,123,114,115,121,112,118,114,122,120,118,116,119,113,113,114,117,113,112,112,110,116,111,115,116,114,116,119,116,119,121,124,124,127,127,129,126,127,127,127,125,121,124,133,131,122,123,127,128,122,128,122,124,122,124,120,121,124,121,123,119,113,115,121,116,120,118,114,115,118,118,113,119,116,118,116,114,115,112,116,119,117,119,119,119,121,121,125,129,130,132,132,126,127,125,136,123,123,123,131,127,125,123,130,132,122,127,122,123,120,130,121,122,128,124,127,120,115,114,124,118,122,116,115,114,117,119,116,120,117,121,117,115,116,117,117,121,120,122,122,121,123,124,127,130,131,136,137,130,130,126,135,120,127,122,130,129,126,121,136,130,123,132,119,124,119,130,123,123,127,122,129,122,118,114,126,118,121,116,116,116,121,122,117,118,116,121,119,118,118,119,119,121,119,125,124,123,126,128,132,135,134,138,141,132,131,132,137,119,125,122,126,129,130,120,136,130,123,129,124,125,120,128,124,123,126,128,129,127,120,116,127,118,123,118,120,118,120,120,118,121,123,124,122,124,121,123,121,124,119,125,126,123,128,130,135,138,138,142,145 -125,126,120,121,126,132,160,245,247,245,231,240,244,246,247,247,247,246,239,211,178,127,119,94,104,110,97,97,99,100,94,94,97,94,95,89,99,89,91,87,85,90,93,81,252,253,252,251,249,78,85,79,81,75,76,52,126,126,122,124,126,130,153,242,244,243,223,231,235,238,241,241,240,238,228,204,178,129,117,98,101,110,96,98,102,102,96,96,98,96,95,91,97,90,89,89,87,90,95,31,251,251,251,250,248,98,85,81,81,76,67,42,123,124,120,123,123,126,151,238,240,239,218,224,225,228,228,229,230,226,218,199,177,133,114,98,100,109,98,99,101,101,97,97,99,98,95,90,101,95,92,93,88,91,95,27,250,250,249,248,244,113,85,80,82,79,48,45,89,90,93,99,104,69,95,200,237,237,213,217,218,214,216,209,211,206,160,126,105,102,100,98,98,106,102,96,104,100,97,96,100,99,96,88,101,92,95,94,87,91,96,30,249,248,246,246,240,120,85,79,81,78,43,44,44,43,45,44,46,39,33,74,100,118,110,130,118,98,105,104,89,94,63,63,59,71,82,90,92,97,96,89,96,101,98,97,99,100,98,91,102,91,95,94,87,92,92,71,193,247,242,243,231,176,74,83,68,56,43,43,43,44,41,39,38,44,49,43,42,40,35,32,36,37,33,31,34,32,43,45,45,53,67,73,80,82,84,82,95,101,98,94,100,99,104,93,101,97,95,93,87,92,90,93,165,247,242,243,235,208,66,62,44,44,44,46,43,42,38,35,41,52,49,42,43,41,42,40,36,36,33,31,30,30,28,34,48,43,46,49,59,70,85,77,80,107,106,95,96,99,105,93,98,98,95,93,86,92,89,95,164,247,245,245,244,137,45,45,45,45,43,44,39,36,32,33,49,49,44,44,51,44,49,49,48,44,45,49,55,58,57,63,77,62,76,80,75,71,80,70,78,84,92,92,91,98,102,96,97,101,98,95,86,94,89,94,164,248,249,223,142,45,47,49,44,47,44,43,36,34,31,38,44,50,53,51,51,49,55,56,61,67,67,74,79,81,81,80,84,87,90,84,85,85,79,80,75,74,73,73,76,87,94,85,93,101,96,95,87,93,89,92,163,232,123,25,37,46,45,43,45,45,46,48,34,32,32,38,50,52,61,63,68,74,76,74,74,85,86,88,89,85,82,84,80,86,89,93,89,92,87,92,88,80,75,73,74,73,75,71,74,77,83,87,85,91,91,99,133,94,44,50,59,93,92,88,74,64,56,53,37,39,44,53,64,69,83,83,84,86,88,86,92,91,94,94,94,85,79,80,85,93,97,96,101,96,112,99,91,92,89,86,78,71,73,77,76,78,78,75,73,80,83,89,95,97,94,94,95,99,99,99,95,93,84,81,43,45,53,66,84,88,94,99,102,99,100,100,94,98,99,96,96,76,67,73,78,86,84,103,107,115,108,93,117,93,96,94,91,89,85,82,74,72,76,80,79,74,77,76,83,89,94,98,99,101,103,104,100,105,98,96,46,54,62,73,84,90,98,102,101,101,103,107,103,110,108,108,109,94,69,87,74,79,73,62,88,106,106,104,100,114,95,99,98,99,105,101,94,86,80,74,77,80,82,81,74,75,81,89,94,98,103,104,105,106,111,110,46,57,65,76,90,99,102,108,106,105,107,110,110,111,111,113,111,92,56,103,81,89,84,49,63,91,99,102,105,117,94,102,100,105,113,109,102,98,102,92,79,73,75,80,82,79,74,77,86,89,98,103,109,111,114,116,45,52,63,80,97,106,106,111,109,105,108,108,110,115,114,114,112,90,54,118,85,99,94,42,71,79,96,97,105,122,101,102,102,113,118,111,103,92,89,93,89,80,75,77,83,85,78,75,74,77,86,94,99,106,110,114,45,53,70,93,110,115,118,120,115,114,114,113,113,123,123,117,106,75,51,118,88,107,84,34,67,81,95,97,102,114,91,101,106,116,119,113,108,102,96,95,96,88,85,75,76,80,80,79,76,75,74,79,87,94,99,107,50,62,80,104,113,118,124,124,123,119,123,121,122,130,128,122,105,61,46,100,79,91,71,49,65,84,92,98,101,109,98,101,114,121,120,115,116,105,97,66,94,97,95,90,90,86,83,81,74,71,76,78,81,86,89,95,56,74,96,115,123,126,123,126,125,122,125,127,127,136,131,122,108,59,45,80,72,65,59,54,71,81,94,96,106,94,96,107,119,122,120,116,115,105,99,44,79,93,92,94,96,99,95,93,83,71,74,84,82,84,88,91,61,82,106,122,131,130,127,129,127,123,123,130,134,144,137,127,115,66,44,66,76,55,59,71,83,85,95,92,89,86,96,106,112,115,115,115,113,103,104,56,59,80,85,87,98,105,107,102,96,85,73,84,87,86,87,91,63,85,107,124,130,131,131,130,128,125,124,128,133,149,145,136,121,82,52,64,65,68,84,87,87,72,83,76,85,86,89,91,93,89,95,108,110,103,105,79,48,65,76,84,94,111,117,112,107,100,87,74,97,93,90,92,51,81,108,122,127,127,131,130,128,127,128,126,130,138,149,146,134,108,67,61,65,68,91,82,59,49,64,83,92,88,91,96,84,67,70,90,97,98,107,80,55,74,74,85,93,114,127,123,116,109,100,79,102,103,103,98,48,81,113,127,131,132,133,131,129,130,132,131,130,134,145,149,140,119,85,64,75,95,68,68,65,64,84,94,100,99,104,106,80,51,70,85,97,108,117,84,63,92,81,87,93,113,128,132,126,115,109,84,108,114,116,108,51,85,128,145,147,140,134,131,132,130,131,134,132,135,137,142,141,127,109,93,111,165,97,112,118,114,111,106,119,121,126,132,113,84,72,91,91,99,119,107,59,109,89,89,100,117,125,132,127,115,106,87,118,123,123,118,52,85,128,148,156,144,135,136,137,135,137,132,134,134,137,141,140,134,129,126,135,141,125,141,138,143,138,137,143,145,150,139,120,110,84,103,98,103,116,96,60,110,96,99,108,128,130,136,125,114,106,89,130,126,122,117,54,80,118,141,148,144,138,135,135,134,132,130,133,130,134,136,136,126,119,124,139,127,119,141,143,145,146,149,146,150,150,147,138,123,123,130,127,122,127,99,70,108,110,111,113,131,140,138,131,123,112,97,135,127,125,122,53,80,115,135,147,142,136,136,129,137,136,131,131,132,133,136,132,116,94,104,117,102,100,94,96,115,139,149,140,148,147,153,122,79,125,129,134,129,136,96,88,109,126,121,123,135,143,141,135,126,111,121,135,129,123,115,46,75,111,132,142,140,135,138,135,137,138,133,132,141,143,137,117,87,73,95,87,77,83,106,90,81,75,117,115,131,140,144,130,110,116,139,139,136,134,120,79,111,133,137,129,137,143,142,137,136,122,126,133,124,126,119,45,64,96,118,134,139,140,137,140,139,134,135,144,146,147,143,134,101,60,74,72,78,66,76,101,113,116,124,135,126,127,130,136,138,139,146,143,143,134,104,83,137,140,139,138,138,140,140,140,136,127,134,128,126,126,124,44,60,93,115,127,135,143,139,137,139,134,137,138,143,150,144,132,82,42,81,77,70,63,47,82,104,112,129,133,132,126,126,139,145,141,145,143,138,134,71,114,141,134,138,138,144,146,141,139,131,138,131,131,132,131,125,43,60,91,116,129,134,138,141,141,139,140,142,147,149,153,147,132,74,42,75,109,89,71,44,82,109,109,121,129,142,130,131,134,147,145,148,144,139,121,101,115,133,135,135,141,148,148,144,139,136,140,141,141,136,129,117,46,59,91,118,129,135,139,144,145,145,146,145,148,155,158,152,137,75,49,69,123,111,97,43,81,118,120,123,130,142,135,136,134,148,154,153,154,149,141,138,131,135,135,144,147,150,147,145,147,142,149,148,141,129,114,97,49,59,86,114,129,136,145,147,146,146,148,147,151,156,158,155,136,82,59,89,101,123,117,39,94,125,132,130,138,150,143,137,137,145,156,158,152,154,148,147,144,143,141,147,148,150,154,157,159,142,114,117,107,91,75,66,47,56,79,106,123,138,147,149,150,149,150,149,151,153,155,152,136,92,70,88,105,131,125,55,117,132,137,136,143,161,142,139,141,143,152,153,153,152,148,147,146,144,148,142,136,135,127,89,76,54,21,28,41,52,51,54,52,57,73,95,120,134,145,152,152,152,151,151,154,153,152,148,134,99,90,90,107,131,132,99,131,145,141,140,150,153,133,139,140,144,147,146,148,146,144,150,149,148,137,111,104,103,101,75,34,21,21,17,11,20,35,43,55,56,63,82,110,125,136,148,151,153,153,156,154,155,156,151,143,115,105,99,100,132,139,140,153,158,159,151,179,137,140,142,143,145,145,148,151,149,146,147,137,132,112,102,106,105,105,106,81,48,47,36,33,36,47,55,50,49,50,62,90,110,123,137,145,151,155,155,156,159,159,154,152,137,122,115,114,126,119,135,152,158,156,156,158,143,148,148,149,147,144,133,128,127,120,120,106,114,108,102,106,105,103,104,107,99,101,89,81,72,69,69,52,46,45,46,63,89,90,106,123,126,138,146,154,157,159,160,156,151,146,138,141,125,110,129,141,141,134,141,131,143,146,145,135,124,117,115,109,114,109,115,107,114,108,104,107,107,106,105,105,105,107,104,108,101,87,79,50,53,48,49,37,48,48,66,83,84,103,122,133,131,113,112,119,132,135,139,134,97,107,106,115,116,126,119,115,152,159,157,132,115,108,117,111,118,110,116,108,116,108,106,108,107,107,107,106,106,107,103,105,105,108,111,42,44,44,41,27,33,44,60,58,62,59,60,64,72,69,56,55,61,69,68,52,79,93,157,139,122,109,108,131,140,138,124,116,115,110,119,112,116,112,113,111,113,110,107,108,109,107,109,106,108,108,105,105,106,105,106,44,42,45,36,38,40,43,49,61,61,61,60,65,68,55,65,70,71,74,62,104,112,93,101,135,145,140,140,118,122,117,121,115,116,113,119,112,117,111,113,109,117,109,108,109,108,108,109,109,109,108,106,107,107,108,108,88,75,57,50,51,51,50,61,71,68,83,79,69,64,122,129,123,121,120,128,132,119,124,121,115,118,126,114,113,121,114,120,117,115,110,118,115,116,112,112,114,113,111,109,110,110,110,109,108,111,108,111,107,109,112,109,96,78,68,59,59,62,75,101,106,104,107,110,110,126,125,130,129,124,120,129,124,123,126,124,118,126,124,118,118,121,121,123,122,116,116,113,113,118,110,113,119,111,114,113,112,113,110,112,111,109,109,112,115,109,113,112,135,131,126,123,114,91,105,122,131,133,123,122,137,129,126,130,131,127,123,122,124,126,119,131,126,123,123,120,115,123,122,120,121,116,113,113,116,116,115,116,119,114,114,116,112,112,112,113,114,113,110,116,116,113,113,115,137,131,129,134,129,126,124,128,132,133,125,123,136,126,128,132,131,131,126,125,125,124,121,133,129,122,122,121,118,125,122,121,122,117,118,113,117,118,116,115,119,115,116,114,113,114,113,113,116,114,115,114,116,114,114,115,138,137,134,137,133,125,123,129,137,135,125,128,138,124,129,130,129,127,124,124,129,126,124,137,129,120,122,121,120,124,125,121,124,118,120,113,119,117,116,116,121,116,117,117,116,115,115,114,117,116,116,115,118,115,113,116,138,137,133,137,133,128,126,128,134,130,128,125,139,123,127,129,135,130,123,125,130,127,124,135,127,121,123,124,121,125,125,121,126,120,119,116,120,120,120,119,122,117,119,118,120,121,118,117,118,118,118,116,117,114,115,117 -78,79,78,78,80,81,78,80,80,80,82,82,82,84,85,85,85,83,85,87,87,87,87,89,86,86,86,87,87,87,87,88,86,88,85,86,89,84,121,128,112,98,91,80,82,82,80,73,68,66,68,73,73,82,77,79,77,80,79,79,79,80,81,81,83,80,81,81,83,84,84,83,85,83,84,89,95,88,83,84,87,88,89,87,87,87,88,88,87,88,87,85,84,95,120,115,106,119,126,106,74,65,66,65,70,67,70,64,65,68,73,73,78,78,78,79,81,81,80,81,82,83,83,81,85,85,83,85,81,102,108,83,71,83,87,89,90,96,95,91,89,87,88,88,88,86,88,84,96,130,118,124,141,139,115,84,99,77,68,66,67,68,66,67,68,63,66,72,79,81,79,80,81,79,81,80,81,82,82,83,84,83,83,86,81,109,62,64,85,92,95,93,94,92,78,70,89,94,93,87,88,88,87,83,122,134,133,120,113,105,98,100,91,96,70,75,73,74,73,79,77,69,71,63,80,79,79,79,77,76,67,67,68,68,72,79,77,82,83,83,73,82,111,101,87,89,76,57,54,58,76,63,68,77,83,102,96,87,85,88,132,113,97,84,80,80,73,91,146,136,100,61,65,66,71,70,69,71,70,70,81,78,75,71,69,47,43,43,47,47,51,56,55,61,64,69,69,56,81,99,85,71,73,51,44,44,48,61,79,85,87,91,95,93,85,103,107,81,73,68,66,66,68,74,94,119,131,91,63,62,67,70,76,70,69,69,75,58,55,44,37,33,35,36,40,44,45,46,49,50,51,53,52,52,49,60,77,88,88,92,97,101,99,123,117,108,103,94,86,89,85,107,75,63,59,49,40,33,36,41,39,44,82,121,126,117,90,71,68,71,69,70,44,37,32,38,30,29,35,38,42,42,51,50,57,56,59,56,63,81,93,105,120,124,123,122,123,125,125,123,121,118,115,108,105,104,101,99,89,72,42,39,36,36,42,35,31,27,40,66,97,124,127,113,92,73,69,67,40,31,29,30,33,36,40,39,49,47,56,61,63,67,75,79,109,119,120,121,121,125,118,105,104,108,114,114,115,116,114,109,104,101,100,97,97,98,94,90,83,73,69,58,48,43,35,34,63,76,112,123,126,109,78,67,59,39,34,34,34,41,48,56,67,79,86,84,85,98,106,110,111,114,112,110,100,116,107,89,83,88,96,103,109,109,109,105,99,98,97,95,94,92,93,92,89,86,79,70,62,54,47,42,35,47,73,112,116,127,120,77,46,41,38,35,41,49,59,76,86,97,100,104,104,105,107,107,108,109,104,87,86,107,102,83,76,78,85,90,97,100,102,98,100,96,96,96,93,90,91,90,89,91,87,82,72,66,59,53,47,41,40,72,109,109,128,127,51,55,43,34,39,42,56,83,92,99,99,99,100,97,103,104,107,105,91,62,84,107,88,65,81,78,78,81,86,90,92,95,94,94,92,91,92,91,90,89,86,87,85,83,82,78,67,60,55,50,48,42,60,98,99,114,61,40,39,35,38,44,51,74,91,96,99,95,97,92,98,102,109,106,80,48,71,96,84,43,69,80,76,77,79,83,86,92,91,93,90,90,88,89,89,87,91,86,87,85,84,81,73,65,59,59,54,47,36,56,112,71,52,48,44,53,48,45,44,66,85,89,92,93,88,92,96,101,110,109,75,47,59,90,72,36,55,65,72,76,77,80,83,89,90,87,87,85,85,84,83,87,88,87,87,85,84,80,74,71,64,61,54,53,49,34,60,98,47,46,52,50,55,56,51,59,69,79,87,91,87,90,98,104,110,108,75,43,52,81,57,67,59,54,64,72,75,80,82,88,88,85,83,80,79,78,77,82,85,86,80,77,75,74,76,74,67,64,59,52,51,44,29,71,44,43,42,45,51,50,48,52,56,84,86,89,88,90,101,109,108,105,83,37,42,70,49,19,33,47,59,66,75,78,82,88,86,85,78,74,74,74,79,87,86,77,63,68,70,69,73,78,71,67,63,54,54,49,38,29,38,47,47,55,48,60,50,47,63,79,80,81,87,94,103,107,110,106,86,46,30,61,43,24,37,47,59,66,74,77,83,87,83,77,74,72,80,86,80,79,79,58,63,69,73,73,75,79,78,74,62,58,51,50,44,37,41,44,47,46,47,53,52,48,57,60,72,84,90,98,105,110,114,108,92,55,34,55,43,45,45,50,57,69,73,77,78,79,72,66,66,76,83,79,78,82,75,45,70,75,70,68,71,75,75,71,64,59,52,50,46,41,39,46,46,47,50,50,53,46,59,60,75,81,92,101,108,114,121,110,94,61,40,54,53,38,42,53,59,71,74,80,81,72,74,87,73,64,68,70,71,81,75,42,65,74,70,68,70,73,68,70,64,63,55,50,45,43,45,43,38,44,45,56,39,55,54,66,81,74,88,102,111,114,121,112,91,69,44,55,59,52,50,52,59,71,79,90,91,83,116,129,96,57,60,67,66,76,76,39,57,71,66,64,65,70,72,74,67,64,64,51,47,42,39,45,42,53,47,49,49,58,63,77,70,66,78,92,111,117,127,121,100,81,66,57,64,58,55,55,63,80,94,99,99,89,110,125,99,66,56,63,67,81,67,39,54,64,61,61,63,70,72,68,67,68,66,55,44,44,48,52,49,43,51,50,51,49,54,64,66,60,77,97,114,122,139,126,102,83,79,74,73,79,72,77,93,107,111,120,134,145,142,135,96,75,59,62,62,75,64,39,51,57,52,51,63,74,73,69,68,68,66,55,41,46,59,51,65,53,57,46,50,45,53,62,62,73,83,103,122,124,141,132,107,86,83,83,80,84,93,123,142,153,158,166,181,180,176,157,98,79,61,61,59,72,69,46,50,56,50,49,70,83,78,66,63,69,68,58,49,47,68,59,57,57,54,51,46,45,52,50,63,79,88,111,130,140,145,137,114,91,84,79,81,81,104,145,169,183,188,212,228,235,225,174,110,81,59,61,60,76,70,48,52,59,51,54,93,102,85,68,66,69,71,59,55,51,62,67,54,54,41,55,50,45,46,52,78,89,97,116,140,150,148,140,115,95,84,79,75,79,82,106,147,172,180,195,204,216,218,198,127,79,61,66,80,108,67,46,55,63,58,68,132,133,113,77,69,75,71,61,58,52,70,65,70,63,47,47,47,45,53,61,83,97,107,121,149,160,154,145,118,95,74,60,68,59,56,61,84,124,146,165,170,162,194,206,154,62,62,86,114,137,73,46,64,69,67,82,143,157,129,90,75,78,69,66,64,54,56,66,61,62,58,57,48,62,64,76,91,102,114,130,157,172,171,151,122,93,57,51,59,49,48,50,61,83,106,136,139,131,176,201,161,77,119,136,140,143,107,47,75,86,85,94,138,158,142,107,79,79,71,70,74,69,53,53,72,65,52,54,56,69,79,80,95,101,120,137,156,178,182,164,137,108,63,41,57,46,37,49,54,70,83,107,117,112,101,153,156,103,132,141,141,133,108,41,71,90,98,106,138,154,141,109,87,75,73,77,76,74,50,62,57,59,59,64,50,60,68,95,98,107,131,154,168,187,190,171,151,117,55,39,58,42,36,48,52,65,87,100,109,107,90,73,70,71,101,120,123,109,79,46,64,81,99,115,130,141,128,108,86,74,76,82,85,76,52,57,63,66,61,68,56,58,76,96,110,111,139,168,181,187,197,181,168,114,43,45,61,31,40,46,55,60,88,110,116,117,104,86,75,71,74,87,106,104,87,62,61,74,95,112,125,130,117,98,80,79,87,87,86,74,47,67,50,62,64,56,64,68,80,112,123,131,147,176,193,195,195,188,169,103,38,62,65,23,29,49,56,69,90,119,126,128,118,100,86,80,73,73,81,95,96,85,74,77,97,105,115,109,97,88,86,89,89,86,87,132,63,68,59,61,67,84,75,82,86,129,137,149,163,184,198,204,203,198,174,102,44,67,66,29,45,51,66,88,112,132,134,138,128,111,95,86,78,79,75,84,97,96,97,100,110,114,108,99,94,88,95,95,89,82,96,186,59,72,75,68,78,75,75,98,92,128,146,166,183,196,199,209,214,209,176,101,52,67,68,43,51,62,92,122,150,143,137,142,137,121,104,94,88,86,87,90,92,105,107,109,110,111,105,101,96,97,100,85,80,157,181,128,66,67,73,82,74,75,73,87,111,150,162,181,195,204,200,212,219,214,178,96,59,71,78,40,60,91,129,162,181,157,144,146,142,126,110,102,101,101,100,99,103,105,114,116,118,119,114,116,107,100,86,120,227,204,141,101,63,73,85,72,71,89,123,120,119,166,180,192,208,206,203,207,214,211,191,144,88,77,90,54,71,123,156,184,196,177,154,151,145,132,122,107,109,112,110,110,112,114,121,130,133,134,135,130,114,98,140,140,223,176,120,133,79,65,77,70,79,76,87,131,152,178,194,204,208,204,200,202,206,206,201,172,113,78,93,70,96,151,185,205,199,176,158,151,140,133,126,118,119,122,120,124,124,128,136,146,144,145,136,115,149,161,169,184,196,149,144,163,52,68,69,78,80,71,82,138,167,205,209,209,198,188,188,192,194,197,194,185,141,96,99,94,139,187,207,211,194,174,161,148,139,133,130,131,135,138,137,133,176,108,56,61,72,98,143,190,228,234,197,162,153,164,172,180,65,69,69,61,63,66,79,105,149,188,188,178,169,139,133,145,177,186,184,184,162,145,142,151,172,196,207,198,182,168,160,153,150,148,148,134,115,100,94,81,225,213,175,149,114,191,250,252,189,213,160,168,183,190,194,203,69,77,76,66,52,55,56,79,94,102,109,107,102,81,77,85,127,159,171,177,174,171,178,178,184,185,183,178,171,163,163,183,156,125,96,91,90,91,92,77,224,243,243,231,222,204,214,209,192,179,187,201,209,217,217,218,89,83,84,65,51,52,53,60,64,62,65,64,62,64,62,60,58,58,72,97,99,82,92,90,94,95,102,143,138,213,219,217,182,106,92,91,92,88,90,85,197,245,240,231,213,209,210,205,206,203,209,215,219,225,223,225,83,83,88,91,76,83,89,86,82,82,72,76,67,85,86,87,81,143,176,123,97,119,111,88,70,70,97,106,133,169,163,144,107,92,91,92,91,90,92,90,141,244,250,245,241,239,232,229,228,220,221,226,233,236,229,231,87,87,84,84,89,92,95,95,90,93,90,89,88,90,90,91,84,193,156,79,104,144,162,153,130,122,122,124,103,94,93,93,93,91,91,91,91,90,91,90,89,149,249,251,247,245,241,240,235,237,225,234,244,235,234,234,84,84,89,85,88,88,88,89,86,87,90,89,90,91,89,90,88,107,175,85,76,109,118,135,146,142,119,98,90,92,91,90,91,91,92,91,91,89,91,90,90,87,225,250,253,251,250,249,248,247,239,221,223,234,235,230,86,84,86,86,88,86,88,88,87,88,88,90,90,88,90,90,91,89,97,107,103,93,93,90,91,92,91,91,92,94,93,91,91,90,89,91,91,91,91,92,92,91,102,230,250,251,247,240,240,247,242,237,229,226,236,236,84,83,85,86,85,88,86,87,86,89,89,90,89,90,91,90,89,90,91,93,92,90,91,93,92,93,93,92,91,92,92,93,90,89,90,90,89,91,92,88,89,91,91,115,245,250,250,248,237,232,228,221,229,227,228,229,85,87,85,85,85,88,87,87,89,87,87,90,89,87,90,89,90,91,91,92,91,93,91,93,92,92,92,92,92,93,93,89,91,90,91,91,91,92,91,90,90,89,91,87,157,241,245,245,241,231,225,225,220,231,223,232 -68,68,69,69,70,70,68,69,69,69,70,70,71,70,71,72,71,71,71,71,72,72,72,73,73,73,73,74,73,73,73,73,65,197,172,174,164,151,146,136,130,127,124,122,120,119,119,120,120,120,117,114,117,118,120,122,68,68,69,67,68,70,69,70,70,70,70,70,71,70,69,75,75,69,72,71,71,72,74,73,72,73,73,72,74,73,72,74,104,189,164,149,145,138,130,126,121,117,113,111,110,111,111,112,113,116,120,121,121,121,119,119,69,67,67,69,66,69,68,70,70,70,70,71,71,68,109,88,78,82,75,75,71,76,78,72,73,74,72,73,73,74,74,70,143,98,58,23,26,39,63,86,108,110,109,109,109,111,113,114,116,116,114,114,116,120,122,123,67,68,63,60,52,50,53,58,64,67,70,72,70,65,91,54,57,62,66,74,76,70,70,69,80,74,72,74,72,73,74,66,98,36,30,25,25,25,24,20,32,66,81,96,99,102,102,107,112,113,119,118,116,116,116,119,55,48,45,41,41,40,43,48,52,54,58,66,65,53,59,89,78,75,69,55,46,46,53,58,54,74,77,87,92,79,72,76,49,28,33,39,31,23,19,21,22,20,19,34,62,98,105,107,110,112,112,114,118,120,121,118,43,38,42,37,35,32,37,35,45,49,46,46,44,39,38,43,64,53,59,49,39,35,31,43,68,67,71,83,89,90,73,70,34,38,60,60,54,46,28,21,19,23,23,22,17,31,94,97,103,107,117,117,116,114,115,119,51,44,40,41,37,36,37,46,41,40,47,46,45,43,42,42,35,37,36,40,55,61,65,71,78,86,86,90,88,89,81,62,33,72,62,59,54,54,52,46,32,20,19,21,21,21,25,74,102,106,106,111,116,119,121,118,40,40,34,32,30,25,28,35,33,35,36,40,43,44,48,61,67,75,80,85,86,91,90,90,92,90,90,92,91,95,100,104,98,88,79,75,60,58,58,57,55,50,41,26,20,21,22,18,47,97,105,107,110,112,119,124,40,37,32,29,27,30,31,31,35,41,46,46,50,58,67,95,98,96,91,89,83,86,79,80,82,86,87,88,90,89,91,94,95,97,98,97,96,87,75,67,64,59,60,58,44,21,19,21,21,20,59,98,109,110,112,118,40,34,31,34,35,38,39,42,45,56,64,65,71,84,93,95,92,89,84,83,64,78,66,68,71,77,81,82,86,86,89,88,89,91,91,90,90,89,90,84,73,66,65,62,61,56,30,19,21,21,19,34,98,107,111,114,36,39,42,40,37,33,36,41,46,55,71,76,82,85,88,85,82,79,80,74,50,68,63,60,64,66,72,75,78,83,84,85,87,89,90,90,87,85,87,87,86,74,69,64,63,61,58,39,20,20,23,20,30,95,109,114,49,49,40,31,35,46,44,43,48,57,71,74,78,77,80,77,75,75,76,54,45,66,58,57,66,62,65,70,72,75,80,82,85,84,86,87,86,88,86,84,84,80,80,70,61,62,61,58,46,25,18,19,19,30,83,111,57,48,45,41,50,48,47,48,51,55,64,69,73,73,72,71,72,75,67,38,34,60,64,39,57,64,64,64,66,72,76,78,80,82,81,82,80,82,82,83,83,83,80,79,71,58,59,60,57,54,38,20,19,19,19,80,67,56,49,44,35,30,38,45,47,48,47,57,69,68,68,69,71,74,63,36,34,54,64,31,44,57,62,64,65,68,71,75,76,78,76,77,75,76,77,81,83,80,75,75,73,66,56,58,58,55,52,43,19,19,20,18,40,30,33,39,36,44,47,49,49,51,56,58,64,66,62,66,74,71,63,36,20,48,61,38,46,49,58,61,65,66,70,71,70,72,75,70,72,69,76,79,77,71,68,66,67,69,63,54,56,56,54,48,44,21,19,21,49,46,47,49,50,48,38,35,40,48,59,59,63,63,62,67,71,72,68,42,20,41,59,20,34,43,54,58,64,65,67,69,70,69,69,67,66,70,77,79,64,58,64,65,66,72,68,60,52,53,51,51,52,40,19,20,63,43,42,45,47,35,33,38,40,44,58,60,59,62,63,65,71,73,69,50,25,30,53,19,32,44,53,59,63,65,67,67,64,65,64,61,69,68,69,75,50,64,68,67,68,72,71,67,55,54,52,49,51,47,37,19,58,49,35,33,37,59,32,39,47,41,49,52,55,60,65,66,70,73,73,60,34,28,47,30,41,45,52,59,65,66,66,63,62,59,60,64,65,63,68,78,43,69,69,68,66,70,69,70,63,50,51,50,49,49,44,33,65,52,56,51,39,37,45,36,44,49,47,46,52,58,58,64,70,75,76,70,48,31,48,31,38,47,52,61,63,67,65,59,53,56,61,56,60,62,66,82,44,66,71,63,67,72,69,68,67,52,50,50,47,50,46,45,42,44,39,45,49,51,40,28,36,42,47,49,52,56,57,62,68,71,74,72,64,42,48,46,46,49,54,62,68,70,73,65,61,69,80,75,50,57,63,76,50,57,66,60,63,64,71,71,71,66,50,49,49,50,48,43,31,45,44,38,37,32,42,33,28,32,37,46,56,53,57,61,67,70,74,72,74,60,49,52,48,49,55,62,71,74,74,70,64,72,80,85,48,52,62,74,51,49,61,54,60,64,68,68,68,75,45,47,50,50,46,42,52,57,60,53,50,49,29,35,33,35,40,45,50,53,56,60,66,71,72,74,75,70,61,65,61,57,63,71,78,76,74,77,83,85,83,83,66,55,58,71,57,46,56,47,54,64,68,66,66,77,44,51,50,50,51,43,55,47,42,59,58,44,43,35,39,27,37,41,52,50,55,60,65,71,73,73,74,71,70,74,75,73,76,77,78,81,80,90,100,101,90,76,74,54,56,65,64,47,53,44,56,66,69,63,63,77,50,54,48,46,44,45,54,44,38,45,57,49,49,32,33,35,42,42,49,60,57,60,65,70,72,76,73,73,69,71,72,75,74,77,82,88,100,118,140,127,101,76,78,53,57,61,65,48,53,45,59,75,70,67,64,79,58,56,52,45,44,42,54,65,38,41,46,34,51,40,37,32,40,43,46,63,57,62,67,71,73,75,75,70,69,68,72,73,77,78,84,98,114,136,159,153,117,85,76,58,65,76,61,48,57,52,71,90,83,69,69,77,59,56,52,48,46,45,52,57,60,43,52,56,35,43,35,31,34,43,47,60,57,65,63,66,74,74,74,67,60,61,56,58,65,76,80,84,99,117,136,151,137,103,53,63,78,92,55,51,60,57,78,97,93,71,71,77,58,57,53,56,54,53,35,38,62,48,54,72,45,35,46,31,37,47,46,57,56,68,70,73,74,74,68,52,49,47,47,48,56,66,74,79,82,78,96,132,129,88,71,85,88,96,51,59,64,66,83,92,89,79,89,68,65,61,56,53,55,45,61,44,43,46,34,35,45,46,49,42,37,50,55,58,63,69,70,75,78,72,69,44,40,45,36,47,51,60,65,67,69,66,65,87,108,69,74,82,85,90,55,63,71,69,78,90,93,90,89,69,70,68,61,54,54,36,76,87,42,43,36,30,45,35,41,46,47,49,55,61,67,73,75,81,81,81,67,35,40,41,32,46,50,59,62,67,67,65,63,62,62,61,66,74,74,81,47,64,69,68,80,93,99,101,78,78,73,69,63,57,44,35,68,74,70,52,31,46,42,47,38,41,41,56,53,62,72,74,83,91,88,83,52,28,48,32,41,45,51,53,63,68,72,68,66,65,64,63,66,71,70,78,60,60,64,71,87,107,108,88,84,83,79,70,57,49,36,37,65,75,62,67,44,56,45,43,40,39,46,50,57,69,75,82,93,97,99,78,41,25,61,21,31,47,52,56,63,71,77,75,70,69,69,68,67,69,78,80,74,62,67,79,98,107,94,92,92,88,83,71,52,40,39,39,72,66,57,70,54,54,64,40,44,46,49,47,62,76,82,97,109,113,109,72,40,38,67,17,36,48,56,57,71,75,81,82,76,72,72,72,73,70,74,78,84,81,82,104,108,103,100,104,103,96,84,61,43,41,44,55,93,58,53,53,63,50,52,48,55,56,62,55,71,83,95,114,127,131,123,73,38,44,61,34,46,52,64,69,89,84,90,90,86,79,76,77,78,80,81,84,96,100,106,112,111,108,113,114,109,104,71,45,45,44,50,195,56,104,69,58,56,53,57,55,54,62,69,76,81,97,114,132,148,149,133,73,49,50,64,28,56,69,86,97,110,93,97,102,94,86,81,82,89,90,89,97,108,112,118,119,121,123,124,123,114,85,50,46,47,53,195,224,71,71,74,60,65,45,57,59,52,59,69,87,100,130,138,149,159,158,140,94,61,60,69,46,77,100,118,126,126,105,106,109,104,97,89,92,102,102,107,116,121,127,128,133,133,135,133,132,101,55,49,48,48,158,227,227,56,73,83,61,55,57,53,60,66,57,53,76,127,150,148,151,160,162,156,131,90,66,77,59,98,131,143,141,138,117,110,109,110,105,104,104,112,114,123,126,136,139,137,145,144,142,143,111,57,51,51,46,150,227,229,232,61,47,76,69,55,57,52,59,81,94,120,142,151,151,152,157,159,160,157,140,101,76,70,82,128,154,162,154,138,125,116,115,115,116,116,123,128,133,175,185,181,172,166,169,164,154,95,57,54,53,72,171,229,230,231,231,63,49,52,57,53,46,45,47,66,124,148,148,139,120,126,144,153,154,154,142,110,98,100,120,149,164,164,156,141,132,130,129,134,133,124,106,83,71,184,200,197,193,188,176,120,68,58,54,50,90,211,231,234,232,233,233,60,45,41,52,55,47,44,41,62,93,98,97,90,62,72,113,137,142,144,145,141,140,139,142,149,152,148,145,142,130,108,97,83,77,77,77,75,88,66,178,202,202,161,68,62,58,53,65,158,231,234,235,235,235,235,236,62,52,41,40,41,38,49,40,47,44,51,46,46,45,48,54,64,79,85,94,89,74,86,92,119,142,155,162,165,89,80,78,78,78,75,78,78,84,77,79,111,79,66,63,61,58,132,221,235,235,234,236,236,236,236,237,61,53,55,49,43,40,49,44,43,46,47,46,45,55,85,70,60,62,65,62,53,56,57,75,80,149,158,146,83,79,79,77,77,79,77,79,79,76,88,71,71,70,64,76,146,219,235,235,236,236,236,237,237,237,237,237,72,67,58,61,56,54,55,52,51,50,57,65,72,133,165,82,81,106,102,81,78,89,93,96,93,79,76,77,77,78,77,77,78,79,78,79,79,77,83,78,78,105,138,239,239,238,238,238,238,238,238,237,237,238,238,237,73,80,79,75,80,73,74,72,75,76,74,82,73,104,148,92,75,89,112,125,115,98,85,78,77,78,80,78,79,78,79,78,79,78,78,78,79,81,79,104,235,235,241,242,240,239,239,238,238,238,239,238,237,237,238,238,77,77,76,75,77,76,75,76,76,76,76,76,77,77,76,84,84,86,84,78,76,77,77,77,78,79,78,78,77,77,77,79,79,78,78,80,77,78,80,70,181,237,240,242,240,240,238,238,238,239,238,238,237,238,237,236,75,76,75,76,76,76,77,77,78,77,77,76,76,77,77,77,77,78,77,78,79,77,78,77,78,78,78,78,78,78,78,78,79,79,77,79,79,80,80,80,83,240,240,242,241,241,240,240,239,238,238,238,237,238,238,237,75,76,77,76,76,78,77,76,78,78,78,76,77,77,79,77,78,77,78,78,79,78,77,77,79,79,79,79,78,79,79,79,80,78,78,80,79,78,80,79,77,161,240,244,241,241,240,240,238,238,238,237,237,237,237,236 -166,111,74,72,126,183,181,194,140,143,165,183,188,192,194,195,194,193,204,220,222,217,215,198,186,206,230,230,228,223,215,165,113,93,84,90,115,77,41,42,42,38,36,36,36,34,34,34,30,30,30,29,26,30,30,27,157,120,108,100,124,161,178,189,139,139,165,183,188,192,194,193,192,190,199,205,201,168,177,182,172,186,214,219,221,216,191,122,128,126,106,123,122,75,49,45,43,42,41,37,37,36,35,34,32,31,31,31,31,32,32,32,155,125,121,115,128,163,172,167,137,136,162,184,189,191,192,190,189,186,167,138,124,94,103,121,124,126,150,165,171,170,188,171,156,158,147,140,113,76,51,46,43,40,37,37,34,32,32,32,30,30,31,31,29,32,32,30,166,120,139,101,96,119,197,160,137,128,149,176,184,186,184,185,183,177,125,86,69,83,85,91,89,81,84,86,87,92,120,136,128,159,197,190,115,61,45,41,38,37,35,38,32,32,31,28,26,27,28,27,29,34,33,33,205,124,176,100,97,140,189,150,112,101,104,120,133,132,131,147,158,143,99,79,75,77,77,76,71,64,66,69,80,89,99,105,100,105,199,221,111,57,42,35,37,36,34,33,32,32,32,29,28,26,29,27,29,29,32,33,235,164,202,125,108,119,86,78,69,65,62,64,68,68,62,69,79,72,65,60,69,68,68,67,70,77,78,77,85,92,91,94,90,93,171,205,96,60,41,37,34,31,31,29,27,29,31,31,28,29,28,26,28,31,31,35,247,221,170,98,71,64,59,58,55,52,49,52,51,50,50,49,55,63,73,73,79,91,91,91,93,95,96,96,98,96,93,90,89,90,94,99,88,81,73,60,59,51,46,37,37,29,26,28,27,25,27,25,27,25,30,34,215,175,103,66,56,55,51,51,50,50,53,54,53,53,55,57,68,83,92,92,94,92,90,90,93,94,97,98,97,97,92,88,87,88,86,85,81,80,78,72,70,66,63,55,52,43,29,26,22,23,27,27,26,28,29,32,101,74,54,52,47,48,44,46,54,61,70,68,66,71,76,79,89,95,98,93,90,81,78,79,86,90,95,97,98,95,91,89,86,87,83,81,79,78,76,73,70,70,66,63,60,53,45,39,29,22,23,24,25,25,24,26,58,51,48,46,45,46,45,52,67,81,88,84,83,83,90,91,95,95,94,86,76,70,68,70,80,87,93,96,95,92,89,89,89,87,83,83,81,79,76,72,69,65,65,65,62,59,50,46,44,37,28,25,22,23,24,25,49,46,45,45,44,45,51,60,78,92,95,92,93,93,96,96,95,94,92,78,61,63,62,61,72,83,87,91,95,93,91,89,90,89,86,82,79,78,75,73,71,65,64,64,64,61,54,47,45,40,38,29,25,22,23,26,46,46,46,45,47,49,55,62,76,88,93,94,95,96,94,97,96,93,82,61,53,62,54,50,69,78,83,88,93,93,91,90,90,88,85,82,78,77,73,71,70,68,65,63,64,63,57,53,43,38,35,36,33,26,25,29,46,45,44,43,48,53,57,62,75,84,91,93,94,95,94,97,97,91,69,49,50,62,49,48,64,72,80,87,92,92,91,91,90,87,85,82,78,76,73,71,70,69,67,62,61,60,56,53,44,40,34,35,35,31,26,28,44,44,44,47,49,52,51,57,70,78,89,93,92,96,95,97,95,88,57,42,53,60,45,59,61,66,77,84,91,93,92,91,91,85,85,83,76,75,71,72,68,65,62,59,61,59,58,58,52,47,38,33,35,33,33,29,37,40,43,41,42,44,46,52,61,75,85,89,90,92,95,97,94,89,65,44,47,61,46,40,55,58,71,80,86,90,89,92,90,85,82,78,76,74,74,69,65,56,57,61,63,62,62,62,58,50,38,34,31,32,35,31,33,36,37,35,38,40,43,46,53,71,81,88,89,92,95,95,93,90,73,46,40,59,44,27,43,60,70,78,85,89,89,90,87,82,78,74,76,76,74,69,65,47,56,63,66,67,67,65,61,53,40,33,31,31,34,33,32,36,36,37,39,39,41,44,54,69,79,86,89,91,94,95,93,90,74,50,36,52,41,36,51,62,69,76,84,87,84,83,79,72,68,69,75,76,71,70,64,50,56,66,68,68,71,71,67,61,49,40,35,32,33,35,34,35,35,36,37,37,40,44,55,69,77,84,90,93,95,96,96,92,80,56,36,50,45,47,53,62,68,76,83,84,80,78,73,69,69,67,70,71,71,69,68,51,51,64,64,66,73,74,73,66,55,45,40,32,34,40,39,35,34,32,34,38,40,42,52,65,73,82,88,94,98,102,102,98,92,79,49,45,50,44,46,59,66,74,80,82,83,78,76,83,82,71,59,63,66,68,69,49,52,64,62,64,71,73,76,71,61,46,42,34,39,40,37,35,35,34,33,38,38,39,51,62,73,81,88,96,102,106,103,100,95,82,63,52,54,48,51,59,69,76,80,83,85,82,81,89,84,68,50,54,64,68,70,49,52,61,60,62,74,76,79,76,69,51,43,39,44,48,37,33,33,37,35,35,36,40,47,60,70,77,88,100,105,110,107,103,93,86,74,61,60,57,58,66,75,79,85,87,89,90,90,91,82,66,52,57,67,72,77,55,53,64,59,63,77,80,85,80,77,65,50,42,47,54,35,32,31,35,34,35,37,39,45,55,64,79,91,101,108,113,110,105,97,89,81,72,71,74,76,85,94,95,94,98,100,98,97,101,93,79,63,62,73,78,90,73,62,69,64,65,87,90,84,77,71,62,54,50,56,57,36,35,31,35,35,34,37,38,43,51,64,81,91,101,106,110,113,108,99,93,87,81,83,87,92,105,116,115,112,116,118,111,109,111,103,88,73,74,74,74,87,80,73,78,72,73,99,101,93,84,74,62,58,59,61,60,34,35,35,37,36,35,38,42,46,55,72,85,93,103,108,109,111,110,105,96,94,91,99,116,129,138,157,157,154,155,157,144,138,141,134,112,103,105,99,93,98,85,86,93,87,88,112,118,112,100,89,73,69,68,67,64,37,33,34,38,38,42,44,48,55,65,82,92,97,103,110,110,111,111,105,102,97,95,105,129,144,158,165,176,184,182,178,170,166,170,174,143,119,121,118,117,118,98,94,106,103,103,113,121,126,119,106,88,79,76,73,65,37,34,35,34,39,43,48,51,59,73,88,93,97,106,111,112,113,114,111,105,94,90,97,106,113,126,130,152,180,184,184,177,171,163,180,171,114,119,126,124,126,109,105,121,119,116,120,126,132,128,113,95,86,86,79,63,34,36,37,40,40,43,46,48,54,69,85,92,98,106,113,119,119,119,117,106,85,69,75,74,74,85,95,121,150,160,158,155,149,134,150,155,121,127,132,128,128,101,106,129,129,126,132,141,142,132,115,96,92,92,75,49,33,36,39,41,40,44,44,48,56,73,87,98,103,112,118,122,124,124,120,106,75,59,68,60,59,72,80,103,130,135,132,131,124,108,111,118,117,127,132,126,123,88,97,124,129,130,138,146,146,130,112,100,100,94,71,43,36,38,44,44,44,47,49,52,64,80,94,110,115,124,127,130,134,134,125,103,61,52,60,54,59,66,77,90,112,118,115,111,107,100,94,91,96,107,127,127,119,100,78,98,119,126,137,141,140,120,108,108,107,84,53,33,41,45,48,44,48,47,52,58,73,87,101,121,127,133,135,139,144,142,130,101,57,48,57,43,57,65,78,88,98,109,112,111,109,102,99,95,91,94,110,125,126,112,94,93,115,132,138,136,124,120,119,113,94,55,38,31,48,49,47,46,50,47,51,58,75,96,112,134,139,140,144,146,150,147,128,96,53,52,62,32,46,69,89,98,99,106,111,114,113,107,108,103,97,94,101,113,124,127,121,113,125,141,142,136,125,129,119,95,67,38,37,36,51,49,50,51,56,58,60,70,87,110,131,152,152,150,153,154,155,147,126,86,53,68,72,56,79,93,108,115,110,112,117,121,120,120,123,118,113,111,112,115,123,138,142,141,141,145,145,141,134,109,84,59,44,37,40,43,58,55,54,55,60,64,67,80,103,124,142,162,161,162,161,161,156,149,125,85,60,79,81,72,109,124,130,130,121,120,126,130,131,133,138,134,129,128,131,127,126,141,146,149,147,133,135,129,110,71,55,44,40,41,44,44,62,62,61,61,68,69,83,97,127,148,158,175,177,173,172,170,162,160,148,120,80,85,107,88,110,160,153,148,136,139,146,148,153,156,160,154,150,153,157,151,148,149,147,140,124,107,102,87,63,45,42,45,46,49,50,50,66,60,60,66,71,74,90,107,139,165,180,192,191,186,183,186,182,177,167,158,112,105,124,115,127,161,159,155,155,162,173,170,172,173,177,173,170,172,170,166,162,156,146,136,127,119,86,67,50,48,49,53,54,55,54,51,82,68,64,70,79,86,100,118,150,178,197,200,201,202,199,205,206,201,193,198,166,125,138,140,139,155,163,168,182,191,199,191,190,192,191,186,182,175,166,153,161,159,159,160,155,108,73,63,57,56,56,60,60,59,59,57,132,91,74,71,73,84,99,111,132,162,186,188,189,192,196,194,219,224,218,221,208,169,169,176,172,175,188,197,206,213,210,205,200,198,190,157,137,127,159,149,96,100,105,119,115,91,75,68,65,64,64,65,62,61,61,61,168,126,92,75,75,77,86,93,107,130,152,157,160,163,166,157,188,216,226,215,212,201,194,195,191,191,188,188,195,202,188,197,198,199,179,120,96,96,160,146,81,83,84,95,93,83,77,73,69,67,65,67,64,62,60,59,190,176,151,115,111,94,79,82,87,96,111,122,126,133,130,126,148,169,197,183,154,173,183,186,172,161,148,142,151,166,184,217,207,221,175,102,89,92,183,149,80,81,81,88,98,80,73,73,73,71,67,65,64,56,54,50,191,181,167,149,147,135,112,109,106,102,108,113,121,136,142,156,186,195,225,208,169,149,169,195,197,190,172,166,155,203,226,235,230,233,198,118,87,91,174,174,98,79,79,82,108,90,69,69,73,69,67,63,59,49,44,41,192,179,167,155,151,156,154,149,152,143,126,120,140,174,190,200,217,222,243,248,228,183,177,190,199,207,195,165,139,197,242,238,241,244,236,185,91,90,148,208,137,82,84,84,108,98,71,70,66,63,57,52,50,40,37,34,192,179,164,149,143,150,161,170,175,176,156,135,136,184,203,209,215,219,235,252,244,218,190,149,150,151,147,129,114,197,240,238,240,241,239,206,124,105,162,226,180,133,148,102,120,100,73,62,55,50,45,39,38,31,31,30,191,181,165,142,135,142,154,167,172,174,161,135,131,180,199,204,207,211,232,252,240,206,181,148,142,139,141,148,143,211,242,241,241,241,238,230,192,164,197,235,217,180,199,136,136,97,77,62,50,44,39,35,34,27,28,30,183,172,157,134,127,138,146,156,156,159,159,132,132,177,189,199,207,210,227,250,245,224,215,231,224,214,208,218,226,237,243,242,242,241,235,233,233,229,227,242,242,211,218,196,153,131,84,83,60,51,43,37,34,27,29,27,179,173,153,129,125,127,135,140,139,136,154,140,155,202,212,217,224,227,232,238,236,240,245,250,248,241,219,219,237,241,244,243,242,240,238,235,235,231,226,242,243,216,218,199,171,128,86,90,78,65,55,46,38,34,31,32,194,183,161,140,154,159,157,154,167,142,147,154,176,210,217,220,225,227,228,229,230,238,243,246,246,241,219,220,240,243,244,243,242,241,239,237,236,234,224,242,239,210,205,195,181,127,84,87,89,83,77,62,53,44,37,31 -134,133,134,133,132,126,118,77,74,72,88,106,112,110,91,55,51,48,58,63,60,56,71,76,105,99,99,103,114,117,127,136,133,137,144,148,151,152,151,137,116,131,142,144,138,128,110,81,180,209,184,167,157,154,147,150,135,134,135,133,132,130,122,91,72,69,78,94,112,107,87,83,88,79,74,76,74,97,96,75,99,111,113,119,122,127,131,134,135,137,146,148,152,154,156,148,124,123,142,146,144,145,142,162,211,199,190,182,175,174,168,167,137,137,135,134,133,132,126,99,84,83,78,91,103,96,86,102,111,111,104,101,98,81,82,69,85,97,108,114,119,123,127,130,132,137,144,151,153,155,154,146,125,121,142,144,145,150,161,195,206,200,193,187,183,179,179,175,137,136,136,133,129,129,121,102,93,113,108,116,111,116,119,118,91,86,79,73,67,46,43,53,81,93,103,111,107,118,124,124,129,133,141,151,150,150,143,140,134,113,137,144,149,168,196,203,189,187,176,173,175,168,173,173,132,127,126,125,123,122,124,115,80,96,121,133,133,127,124,113,70,57,51,43,38,34,32,64,91,86,65,72,79,94,102,98,99,95,109,133,131,133,138,143,131,115,136,158,183,187,174,168,149,144,132,131,140,122,132,136,127,131,135,137,141,139,139,126,79,90,106,124,126,121,113,106,67,51,47,45,47,55,55,67,66,55,51,68,80,84,83,71,81,86,94,119,116,108,132,144,137,116,145,162,147,124,94,90,78,73,73,69,72,64,69,73,147,148,149,146,142,140,138,132,94,82,94,106,105,92,70,66,49,41,41,36,42,39,39,44,41,39,43,58,70,69,69,77,76,90,97,102,98,89,109,139,143,120,155,102,77,69,56,52,62,64,61,61,58,58,58,59,145,144,144,142,138,138,136,130,93,83,86,74,60,55,49,43,39,33,35,32,35,33,34,37,57,57,85,85,93,103,102,100,96,94,94,92,89,89,89,92,101,91,115,86,77,75,75,79,79,76,73,71,66,61,60,59,144,144,144,142,140,138,135,130,101,77,67,57,51,50,47,42,36,38,35,44,52,69,80,83,97,101,108,110,110,108,104,101,98,94,91,88,85,82,83,83,82,79,81,79,77,75,74,72,72,71,71,70,66,65,63,62,145,146,145,144,143,141,132,116,92,67,53,53,50,48,46,42,43,56,61,92,94,93,93,93,97,108,118,119,117,113,106,100,99,94,89,84,82,79,81,76,78,76,76,76,74,77,72,70,69,66,66,63,63,59,61,63,146,145,145,144,137,133,110,81,67,56,49,55,65,63,76,75,79,94,95,91,84,81,74,72,86,109,122,126,119,112,105,105,101,94,90,84,84,83,83,80,76,78,76,74,73,74,69,70,68,67,63,61,60,58,57,60,148,147,145,143,127,106,82,69,54,48,63,85,101,96,107,104,104,110,96,71,69,69,64,61,82,108,123,126,120,116,111,106,100,93,89,84,81,80,80,78,77,76,74,74,72,72,71,68,66,66,63,59,58,55,55,57,150,146,144,135,104,75,70,55,45,57,99,114,120,120,118,116,114,109,75,58,68,66,58,48,66,95,119,127,125,123,118,109,100,93,86,81,76,75,74,76,79,76,75,71,70,71,68,69,66,62,61,59,56,54,53,52,147,145,123,100,81,69,58,44,48,75,105,117,118,123,121,124,126,90,63,53,69,65,54,34,57,87,120,131,129,125,117,107,100,93,83,81,77,76,76,80,80,75,71,66,65,66,68,71,69,63,59,55,55,56,53,53,149,139,95,80,82,68,57,51,60,78,96,115,117,123,126,128,122,75,53,58,69,64,52,34,48,75,110,134,136,130,119,111,100,91,82,77,78,80,79,75,72,64,66,67,71,72,74,78,73,68,59,54,53,54,53,51,145,111,80,75,73,68,60,57,62,76,93,114,118,121,129,127,122,84,49,53,70,66,52,28,42,65,108,141,143,127,115,105,91,83,75,81,85,81,77,68,58,57,72,80,79,77,80,86,79,71,59,57,53,55,51,50,112,86,69,66,69,72,63,49,53,70,92,110,115,121,131,129,120,76,42,47,68,64,43,22,45,74,118,148,143,122,110,95,77,72,78,90,89,84,79,65,48,56,78,81,78,79,88,97,88,76,62,55,51,55,53,51,90,66,51,61,63,55,53,48,57,73,99,114,122,130,133,131,121,81,43,39,61,60,45,31,44,70,112,142,139,115,93,83,72,77,89,95,91,89,75,54,43,65,80,77,70,73,93,104,97,82,69,56,51,56,51,50,72,53,37,45,50,55,58,54,62,76,92,113,128,139,140,132,125,100,53,39,56,57,45,36,51,82,126,134,125,102,101,98,81,72,75,81,92,90,71,50,31,60,75,74,62,65,90,108,100,86,73,60,57,54,52,51,78,65,41,44,45,53,60,57,67,80,96,123,147,156,152,135,123,102,61,43,58,57,47,40,53,81,112,116,116,106,113,106,77,54,54,61,85,84,62,43,24,62,77,72,57,62,98,112,103,90,76,64,60,56,53,55,70,56,45,48,50,58,56,56,68,82,93,120,151,167,165,144,124,108,84,58,58,59,54,52,65,93,110,115,119,119,114,93,69,46,53,61,78,85,65,46,30,53,79,77,57,58,93,110,104,89,85,67,62,54,55,54,64,58,45,45,52,63,57,55,66,77,87,104,141,160,168,147,125,112,94,77,71,69,71,80,98,116,116,124,131,132,122,91,80,65,56,66,74,93,70,55,34,44,79,78,60,63,98,110,100,86,80,66,63,57,57,58,68,53,45,41,47,57,53,57,68,77,94,106,137,155,161,147,124,115,101,89,88,91,104,134,139,148,144,142,145,147,138,99,87,80,68,67,76,91,75,57,37,50,81,81,62,71,96,115,108,96,85,72,66,60,61,64,72,57,46,41,46,54,56,58,67,80,98,111,130,150,159,152,137,121,110,99,100,108,129,152,159,159,156,154,155,154,147,117,107,89,78,80,86,99,81,66,36,43,85,90,77,81,100,119,117,104,85,74,71,66,67,67,65,56,48,36,45,56,60,63,70,89,99,112,130,150,158,151,139,123,112,103,102,110,126,140,154,159,165,169,168,165,172,159,130,82,88,100,102,115,89,69,37,58,97,101,91,93,108,122,122,112,92,81,77,72,74,71,56,48,41,36,45,58,66,70,83,96,105,110,126,145,153,151,142,130,114,98,86,92,102,93,114,132,156,165,168,168,170,182,148,96,90,113,113,124,118,86,64,65,104,118,113,110,109,118,122,120,103,92,81,80,80,78,59,57,50,38,44,53,62,69,83,100,110,115,127,142,151,149,139,127,103,77,72,79,77,71,82,103,133,150,157,155,143,155,168,123,98,113,119,123,134,117,77,62,98,121,121,114,110,123,130,128,117,98,87,87,84,78,56,62,58,49,42,49,53,61,86,102,114,121,133,145,152,152,143,127,88,61,61,70,67,54,57,76,105,138,144,145,129,113,117,92,99,110,117,119,116,104,75,61,83,104,120,117,121,128,137,137,130,110,94,92,86,84,65,64,59,54,42,49,57,60,79,96,109,120,130,147,151,157,153,133,88,52,60,65,57,46,50,68,91,128,139,137,129,114,95,91,88,97,109,116,111,103,92,80,71,82,105,115,126,135,137,133,118,103,97,96,90,94,88,70,54,53,49,49,55,59,77,95,113,132,139,151,155,164,156,127,76,46,59,70,56,40,43,60,84,112,134,140,136,128,112,103,94,88,92,104,111,112,106,100,89,92,100,114,129,136,135,124,116,107,101,101,99,104,110,77,48,47,51,49,57,67,78,98,122,143,150,153,158,164,165,141,82,45,66,79,67,37,34,60,86,111,133,143,140,135,123,113,104,96,92,93,100,108,115,118,115,123,117,128,138,145,136,125,116,111,107,111,107,109,146,108,60,52,53,52,53,64,80,102,126,144,152,159,162,166,161,137,77,52,79,88,77,49,47,71,100,113,131,144,144,141,134,126,116,108,106,101,103,110,119,130,136,143,142,143,146,141,137,128,121,120,119,121,117,113,161,143,72,60,54,55,57,69,84,113,136,148,154,160,164,168,167,149,97,65,77,93,96,102,66,87,110,126,136,144,145,147,140,135,129,123,125,119,120,123,129,137,140,146,148,153,149,145,139,135,139,140,135,131,124,108,165,156,98,66,61,57,62,67,80,110,144,161,160,163,166,168,180,167,117,80,78,103,110,124,81,112,133,142,150,151,152,156,153,153,147,144,149,147,141,141,143,147,147,154,157,156,153,153,157,161,157,153,143,109,96,80,167,166,157,100,74,59,57,65,77,107,154,184,180,182,179,179,193,189,154,111,91,105,122,117,101,121,146,155,164,170,162,169,172,177,173,169,172,167,164,161,157,162,160,166,161,159,158,169,146,139,137,82,75,57,56,65,168,166,164,136,94,71,62,64,70,89,123,162,192,197,195,191,195,198,190,174,139,124,120,126,126,133,156,170,186,189,184,191,193,193,193,189,190,183,180,179,174,173,168,185,184,163,152,119,110,99,86,100,90,104,111,119,168,167,165,163,153,91,77,71,67,73,92,120,176,196,187,186,187,195,196,199,187,168,147,147,163,158,165,182,198,208,206,211,210,207,206,203,199,195,185,177,180,172,156,153,175,213,227,193,181,167,147,159,150,157,159,159,170,169,170,166,162,138,98,79,76,79,76,83,125,157,151,152,153,151,170,182,203,204,205,200,207,197,189,196,206,212,211,214,212,205,194,194,183,178,174,152,174,157,133,116,98,127,165,239,242,235,217,217,202,204,201,197,171,169,170,167,165,160,145,128,91,84,84,78,84,104,110,116,112,111,118,115,143,143,149,168,143,158,150,154,167,150,163,153,132,122,106,130,152,176,186,184,151,113,103,99,97,96,102,193,249,251,246,245,238,238,236,232,172,170,168,169,166,164,159,155,130,117,97,91,91,92,95,98,94,95,96,89,89,86,82,84,86,92,120,124,122,136,124,115,107,102,125,134,152,182,190,176,119,99,97,97,98,95,99,120,223,250,252,247,247,239,228,232,172,171,168,167,166,163,159,156,150,146,138,128,120,109,103,93,87,90,86,93,89,85,85,77,70,121,135,108,122,139,160,160,163,156,162,164,174,179,182,170,111,99,95,97,95,97,95,102,146,237,246,239,230,219,217,212,170,169,163,161,159,153,151,147,146,143,142,139,139,130,108,103,103,124,119,112,113,111,100,59,47,59,107,83,87,77,114,135,144,160,162,167,172,180,183,149,104,100,98,100,96,97,96,96,115,209,251,242,233,222,210,207,156,155,153,150,153,158,156,163,157,154,151,147,141,135,107,104,102,130,145,114,104,108,110,91,112,75,46,46,44,43,71,102,131,153,160,167,173,181,176,121,100,99,100,98,98,98,99,98,101,120,239,246,234,213,200,194,176,173,180,180,177,174,172,166,160,154,146,147,140,137,119,96,93,125,147,163,178,186,187,185,167,96,64,54,48,47,68,101,122,148,160,167,171,178,175,117,103,100,102,101,103,101,100,102,105,118,221,247,234,214,200,193,186,186,181,178,176,173,168,164,160,154,146,144,139,132,115,93,92,116,143,158,163,164,159,158,141,102,66,51,46,44,55,99,121,145,157,166,172,178,158,110,104,102,105,104,105,107,108,114,116,137,174,237,240,224,214,207,184,183,179,178,176,173,170,164,159,154,148,146,140,133,121,95,92,104,141,146,182,182,194,191,179,142,80,66,52,51,61,101,130,146,158,166,172,178,159,116,107,107,110,112,119,123,130,155,159,198,198,231,244,234,228,226 -159,156,145,131,126,116,129,121,138,109,125,147,154,162,164,166,167,173,179,178,179,168,149,157,163,161,161,160,157,143,120,91,64,48,37,48,54,42,39,38,37,36,34,33,32,34,31,30,30,30,29,29,29,30,31,32,160,156,141,124,114,115,127,104,134,109,123,146,156,162,164,167,161,161,169,165,159,157,148,156,160,161,156,132,89,63,51,44,40,37,39,56,52,46,42,40,38,36,35,34,34,32,32,32,30,32,32,30,29,29,30,30,161,158,142,128,116,112,129,131,120,106,121,146,157,161,156,132,96,83,88,97,107,111,115,129,147,152,102,62,51,48,47,44,43,41,52,62,52,47,43,42,40,38,35,33,33,32,31,30,31,31,31,31,32,32,30,30,163,159,151,134,122,117,116,108,92,102,117,142,156,160,127,95,68,69,77,86,86,81,80,81,86,101,88,82,69,54,50,48,46,42,62,55,49,47,43,41,38,39,36,33,33,31,30,29,29,29,30,30,31,31,31,34,153,144,134,108,96,86,86,83,73,73,82,101,127,141,113,74,69,75,74,74,66,61,60,65,74,84,91,94,96,78,76,72,59,60,56,52,67,65,58,49,40,40,37,35,34,32,29,30,30,31,30,29,29,29,32,32,91,79,74,62,55,54,53,53,51,50,49,51,54,58,59,51,48,57,61,59,54,52,56,59,67,84,88,91,92,82,120,122,80,78,54,77,80,76,72,64,54,45,37,35,35,32,32,29,29,30,29,28,30,29,30,31,56,55,53,52,50,50,50,49,46,45,45,47,47,50,49,54,54,61,67,73,80,88,92,93,94,98,99,97,94,92,100,98,83,79,80,86,80,77,75,73,68,61,51,40,35,33,32,31,31,28,26,29,30,30,29,30,49,49,49,48,47,46,47,46,48,50,53,54,56,57,59,73,88,98,97,99,98,97,93,95,96,98,98,96,94,92,90,90,88,88,86,83,80,79,77,76,74,70,65,59,48,40,32,30,30,28,25,26,28,29,30,30,45,43,45,45,45,46,50,55,62,67,69,69,70,73,79,89,99,101,97,95,92,85,83,84,89,93,93,94,92,90,88,88,86,84,83,80,79,77,76,73,70,69,68,67,63,59,49,36,31,29,28,26,27,28,30,31,48,44,42,44,45,49,55,68,81,88,86,88,89,91,94,96,98,96,94,93,87,73,71,74,82,88,92,92,91,88,89,86,85,85,84,80,78,76,73,71,69,68,65,64,63,61,60,52,38,29,28,28,27,25,27,30,44,45,44,47,47,51,54,68,85,95,96,96,96,96,96,97,97,96,93,92,84,63,67,67,77,82,86,89,90,89,88,88,87,85,82,80,78,76,73,71,68,67,63,61,59,60,58,56,52,36,29,28,28,27,26,29,45,44,45,45,47,51,53,68,85,95,97,97,96,97,96,96,95,96,94,87,71,56,64,55,72,79,81,86,89,88,88,88,87,84,80,77,74,73,71,69,68,68,65,62,56,55,54,55,55,48,35,29,29,27,26,25,45,44,45,46,48,51,56,68,83,93,97,95,95,94,95,97,97,97,92,74,55,50,63,48,61,74,78,83,88,87,88,89,87,83,79,76,73,68,68,70,70,68,66,63,59,54,50,50,53,52,46,32,30,26,26,25,41,42,43,45,46,49,57,66,74,86,93,93,93,95,94,96,97,97,90,72,53,48,62,42,51,64,70,79,86,88,88,88,86,83,80,76,71,67,68,69,69,65,61,62,61,58,50,47,51,50,50,43,34,29,29,26,42,42,41,44,46,50,54,60,67,80,89,91,92,94,93,94,97,96,90,76,55,45,64,38,46,57,66,76,86,89,90,90,87,82,80,75,70,69,69,69,63,59,60,60,61,61,56,47,46,48,50,49,42,35,31,27,40,40,42,43,44,46,49,56,66,78,86,89,91,94,92,95,97,95,90,79,56,41,62,35,37,55,65,75,84,90,91,92,86,83,79,72,69,68,68,64,55,60,62,62,62,65,61,52,45,46,50,50,47,40,33,28,38,39,42,39,39,44,48,52,60,71,83,88,90,94,94,97,95,96,93,84,60,38,54,37,40,59,65,73,83,89,91,89,83,76,73,68,67,66,66,60,49,63,65,66,65,68,65,59,50,45,50,52,51,47,39,32,39,37,39,41,36,41,44,49,55,68,79,86,91,93,94,94,96,96,95,89,70,41,47,43,52,61,64,72,82,85,86,83,75,68,61,63,65,66,67,66,52,64,67,66,67,70,70,64,58,46,48,51,55,52,41,34,37,37,38,41,41,43,45,48,52,66,76,84,91,95,96,91,95,99,96,93,81,53,48,47,44,59,63,73,80,81,81,78,67,62,65,66,61,64,66,69,55,61,66,64,69,73,72,69,62,51,47,51,56,52,42,36,40,39,37,38,39,41,43,44,52,65,72,81,91,98,103,104,104,102,99,95,87,67,51,54,49,56,64,72,78,81,82,77,72,81,85,81,62,59,64,70,54,58,62,61,67,71,73,71,67,55,48,52,55,53,44,36,38,39,40,39,39,39,43,46,51,62,69,78,87,98,106,111,110,108,104,97,89,77,61,57,53,55,64,72,80,84,83,83,80,83,88,85,68,55,63,71,57,54,62,60,67,75,78,75,72,61,51,57,55,50,45,35,41,40,40,40,39,39,43,45,49,59,64,72,87,100,109,113,115,114,109,100,92,84,71,66,66,66,73,81,86,88,88,89,91,93,91,87,74,60,63,80,70,59,68,62,69,85,84,80,74,66,58,62,58,55,46,34,41,41,40,40,42,44,44,44,49,57,67,76,92,104,109,115,115,116,112,103,95,85,78,76,79,84,92,96,97,97,97,98,99,100,97,91,80,67,67,85,86,68,74,67,80,100,95,83,71,63,63,65,61,59,46,33,42,42,42,42,42,45,46,49,51,59,70,81,97,106,111,113,115,116,114,107,99,93,87,88,97,111,123,127,130,128,127,128,123,118,115,108,93,77,69,77,89,81,83,78,99,115,108,95,81,70,69,68,68,60,46,38,45,44,42,43,46,45,48,51,58,69,82,92,100,108,115,117,117,119,119,113,108,102,95,102,121,142,158,168,172,175,176,171,162,157,154,140,119,108,101,108,102,100,99,96,109,127,128,113,97,85,75,76,72,55,39,40,40,43,43,43,46,48,51,55,63,78,92,99,106,113,118,121,120,120,120,114,112,104,92,99,111,118,137,158,176,182,182,179,178,184,198,195,150,126,128,134,117,116,116,113,119,128,135,126,108,90,82,82,69,48,41,46,38,40,42,47,46,49,53,58,64,80,93,103,110,117,123,127,127,125,125,120,111,94,74,80,76,84,106,136,160,170,167,163,154,156,177,190,147,130,130,139,121,123,125,123,132,145,148,137,114,95,90,79,55,43,47,48,43,44,42,46,46,51,56,59,63,79,95,107,114,124,128,134,136,134,132,126,112,85,63,66,55,68,82,115,136,137,137,134,119,110,119,129,118,119,124,119,94,114,124,130,141,153,151,133,111,98,87,61,47,48,49,50,51,51,48,49,49,54,58,63,71,84,99,112,123,135,139,142,145,144,141,133,116,72,54,60,54,63,72,97,122,121,119,114,103,92,83,84,95,106,108,95,72,95,112,123,139,141,133,122,112,99,68,47,50,51,52,47,51,48,50,55,59,62,67,71,80,93,114,130,137,148,152,152,154,154,150,138,107,58,55,52,52,65,75,92,115,122,117,112,107,99,88,80,79,97,110,103,83,86,103,121,129,131,129,122,108,75,52,53,54,52,49,43,59,56,56,57,60,63,64,71,81,98,117,141,152,159,161,157,157,160,154,139,100,52,59,48,46,67,82,95,112,121,119,116,111,104,96,86,80,88,105,109,101,99,110,128,133,136,130,117,89,59,56,57,56,51,46,41,63,67,67,65,68,70,75,83,94,113,137,162,169,172,171,169,169,166,156,137,94,51,71,56,59,85,98,106,114,119,120,121,118,115,108,102,92,90,101,118,126,131,136,140,141,134,117,84,62,61,63,60,56,46,44,43,63,67,71,70,67,72,82,100,126,142,164,187,189,189,185,183,179,171,160,139,94,62,84,72,90,122,125,119,121,124,128,132,131,128,124,120,114,112,120,134,145,147,142,135,120,101,76,63,64,65,64,55,48,45,45,45,73,72,70,75,81,88,104,126,160,186,205,208,203,200,194,191,188,183,174,153,102,77,100,100,129,171,147,135,138,141,144,150,153,149,144,142,143,144,145,150,144,136,122,104,82,69,66,67,66,63,57,50,48,48,50,49,80,83,89,91,99,115,140,167,197,216,222,222,218,215,210,209,206,206,203,188,141,100,125,131,168,186,171,164,168,167,170,174,174,171,169,167,169,163,152,140,126,112,93,77,69,70,68,67,62,54,50,51,52,52,51,52,79,83,95,105,120,138,166,180,205,223,225,227,227,224,223,225,224,223,224,220,198,136,153,165,187,197,200,203,197,194,190,191,188,184,166,157,146,139,131,118,102,82,74,71,70,67,66,60,54,52,54,53,56,53,51,49,90,90,92,99,119,138,139,149,178,206,217,220,219,216,217,223,224,224,224,225,217,179,199,208,216,218,219,220,201,181,167,155,152,120,101,84,106,111,105,89,76,70,71,70,69,65,60,57,57,58,57,55,55,51,50,48,131,108,101,99,109,114,105,108,124,144,168,170,175,168,176,189,200,195,216,219,211,196,194,204,209,216,218,220,176,111,101,99,85,92,113,86,73,81,78,74,74,71,71,68,62,60,59,59,60,58,56,52,52,49,50,47,190,168,150,151,140,139,131,137,139,151,157,162,174,195,208,208,198,154,175,206,216,209,211,217,221,218,219,220,209,117,97,95,78,95,99,114,103,93,84,78,76,72,66,62,61,60,57,56,55,53,51,49,47,47,47,45,196,199,212,217,211,196,182,186,161,172,192,205,213,219,220,223,222,218,222,222,221,212,217,220,221,219,219,219,215,146,116,119,170,163,119,114,101,99,88,78,71,64,61,59,57,56,53,51,50,49,48,47,44,43,44,42,194,178,148,145,143,149,165,176,154,173,201,211,215,220,220,222,222,223,223,218,219,212,219,220,221,221,220,218,215,209,202,191,222,209,190,176,110,79,72,69,66,63,60,58,56,54,51,50,48,47,47,44,43,42,41,40,193,165,138,124,120,120,130,180,146,171,199,212,215,220,221,223,223,224,220,205,210,210,218,221,222,221,220,218,217,210,209,217,223,204,175,171,156,88,73,69,64,61,57,56,55,51,49,48,46,46,45,42,42,42,41,40,197,160,157,165,146,122,107,129,134,170,197,211,216,219,221,222,224,224,219,198,209,208,218,221,221,220,221,218,212,204,200,218,222,147,83,140,155,119,80,72,65,61,58,54,52,51,48,47,46,44,44,42,41,40,39,39,203,152,131,141,155,165,170,172,141,169,197,210,217,218,221,223,224,226,224,224,222,210,219,221,221,220,219,216,210,196,193,216,215,120,61,116,143,123,92,74,66,63,59,55,51,51,48,48,46,43,44,42,41,40,38,39,196,131,106,111,104,108,112,126,137,165,194,209,216,219,221,222,224,226,226,226,222,208,218,220,220,218,217,215,206,188,188,220,208,128,43,69,128,111,118,79,70,65,60,56,52,52,49,48,47,45,43,41,42,41,39,39,189,151,133,136,120,113,99,99,132,163,193,210,216,219,222,221,224,226,226,226,221,208,219,220,219,218,218,213,203,183,192,219,206,138,45,45,110,104,120,86,74,67,61,57,52,52,50,49,47,46,44,41,43,40,38,39 -179,167,131,115,121,134,136,139,143,143,143,145,143,141,151,185,196,199,205,192,184,162,186,220,225,225,229,228,229,230,232,232,234,234,223,160,161,111,40,26,26,27,27,29,38,68,66,55,50,49,50,52,54,52,50,51,132,146,132,114,120,133,137,141,140,143,142,142,145,140,148,184,196,200,204,190,166,138,153,189,201,214,224,222,224,228,230,232,233,231,207,151,162,115,41,29,27,28,31,32,53,77,79,77,71,66,59,56,48,41,35,37,189,165,130,114,117,133,137,139,138,143,142,143,140,136,143,183,196,198,194,144,84,67,71,79,92,112,126,139,167,200,224,230,232,226,190,144,156,110,41,25,25,27,31,37,72,88,86,78,71,69,63,58,36,26,27,35,225,188,130,112,117,133,138,138,138,137,136,135,132,128,138,181,196,202,173,90,53,54,59,61,64,63,62,61,70,86,131,175,200,201,158,142,151,117,37,27,26,29,40,61,85,86,79,70,64,63,59,47,21,17,21,28,226,196,133,111,115,125,126,116,98,92,84,83,83,86,99,145,173,192,168,86,55,56,54,55,51,45,46,44,50,54,63,75,87,98,112,122,141,115,37,30,45,53,59,66,68,65,60,56,57,58,55,40,17,12,15,27,228,189,127,108,96,80,66,54,47,44,39,39,39,39,41,54,68,82,92,63,41,46,43,46,44,42,47,48,50,56,64,67,69,68,71,84,127,109,55,53,52,50,50,47,47,45,44,45,49,52,51,34,16,16,19,29,216,173,106,84,64,50,38,34,36,36,30,32,30,32,30,37,39,43,49,49,47,53,55,59,58,59,63,64,65,66,67,67,67,64,62,71,99,91,63,51,41,39,37,34,31,32,31,34,37,40,43,30,23,26,27,32,165,122,68,53,44,40,32,30,31,32,33,33,32,32,33,38,45,52,61,63,64,64,64,64,61,63,66,65,65,66,65,64,64,62,61,63,67,65,59,55,48,44,42,36,27,26,22,22,22,26,31,33,33,35,34,34,86,68,46,38,37,34,28,32,31,34,40,43,43,43,45,50,56,63,67,67,67,61,61,57,55,59,61,62,63,64,65,64,61,60,59,59,57,58,56,56,56,53,53,48,42,38,32,26,21,20,18,24,27,30,35,36,58,46,35,32,30,29,29,32,34,40,52,57,55,56,59,61,63,65,66,66,59,52,53,51,50,56,59,59,63,64,64,62,61,58,57,57,54,54,53,52,54,54,57,54,50,46,43,36,30,25,18,19,18,17,25,34,49,37,30,29,28,28,31,32,35,44,59,61,61,63,63,63,64,63,63,60,50,47,49,46,45,53,58,58,62,62,63,61,61,60,58,57,55,56,54,53,54,53,54,53,50,48,46,39,36,33,25,22,19,14,18,26,35,28,25,25,27,29,33,32,35,45,61,60,62,62,63,63,62,63,59,45,40,47,46,38,42,52,55,55,59,59,60,60,61,59,58,57,59,56,56,53,53,52,50,53,50,47,47,42,39,36,29,25,24,19,18,21,33,32,28,29,28,30,32,33,35,43,61,63,61,60,63,62,63,62,54,37,34,47,43,32,40,49,53,53,57,63,59,59,59,58,57,56,58,55,54,52,51,54,52,55,51,48,47,41,37,35,34,25,24,23,20,22,29,29,27,26,27,28,32,28,30,42,55,61,59,60,61,63,63,60,50,34,32,47,38,34,43,46,49,52,57,58,60,57,58,58,57,56,55,52,50,47,50,53,51,50,47,44,42,42,41,38,35,31,28,24,25,26,27,27,24,24,28,28,30,28,30,39,55,57,60,58,59,62,63,61,51,34,28,46,37,31,42,41,46,52,57,55,60,60,59,58,56,53,55,52,49,47,53,50,53,45,42,39,40,40,40,41,37,33,30,28,25,29,28,26,23,25,25,26,29,26,26,38,51,56,59,57,59,61,62,61,54,37,26,41,32,18,31,44,47,51,54,56,58,60,59,58,54,52,50,51,47,46,49,49,46,39,40,41,40,41,43,44,39,37,32,28,24,30,25,23,25,27,27,24,28,25,25,36,47,55,58,59,59,63,62,62,58,41,29,36,33,28,33,40,46,48,55,54,59,57,53,51,47,45,43,44,46,46,46,39,34,39,46,42,41,42,45,46,39,40,34,31,28,29,25,26,24,23,25,27,26,24,29,37,43,53,55,60,60,64,65,65,61,50,32,30,37,30,36,40,45,48,53,55,56,53,52,45,43,41,46,44,45,46,44,33,27,35,43,46,42,45,46,46,44,41,37,35,29,27,23,23,23,23,22,27,25,28,28,36,41,47,54,58,64,69,68,68,67,60,41,33,39,35,32,39,43,49,53,53,54,52,50,50,51,45,42,43,46,46,43,29,24,33,39,45,40,43,45,44,43,44,39,36,33,30,23,22,24,23,22,27,25,27,28,33,38,40,53,63,67,72,73,72,69,66,52,39,42,36,36,41,43,48,52,56,55,54,53,55,59,48,37,40,42,47,42,27,22,32,39,43,41,43,47,48,48,43,39,35,33,26,24,21,21,23,22,24,26,27,26,33,35,42,54,66,72,76,77,76,72,69,61,52,49,47,47,46,50,53,58,59,58,60,59,59,59,50,37,37,46,51,45,31,26,36,46,45,43,43,51,53,52,52,46,40,32,26,25,21,21,24,23,25,28,28,29,30,36,45,56,66,73,76,79,78,75,71,64,58,56,55,56,58,63,62,65,65,64,65,63,63,63,54,45,43,53,60,52,35,28,42,55,50,43,46,56,59,56,57,51,44,35,29,24,23,23,24,25,28,30,29,30,32,39,50,60,67,73,77,79,80,77,72,67,64,65,67,73,76,81,82,82,80,78,75,73,73,70,62,56,51,54,62,60,43,30,41,57,56,50,55,67,67,58,56,51,46,38,32,25,25,24,25,25,25,29,28,30,35,47,57,63,68,74,77,79,81,79,76,73,69,73,83,96,105,109,112,113,111,104,96,93,92,88,77,70,62,57,62,67,50,38,43,62,63,59,66,76,76,67,61,57,50,44,40,25,26,23,23,26,24,31,31,35,41,56,66,66,69,75,78,80,81,81,80,77,70,74,89,101,111,119,128,135,136,128,120,119,122,121,99,88,81,76,80,74,53,42,53,72,72,69,75,84,86,78,70,66,58,50,45,22,24,22,21,25,30,32,33,38,42,57,67,68,72,76,80,80,82,83,82,74,62,67,78,82,89,101,116,129,134,135,132,129,134,142,116,96,93,92,98,81,49,37,62,82,83,79,82,91,94,86,78,71,66,55,50,24,24,26,24,27,32,33,33,40,43,56,66,66,76,81,86,88,87,88,85,68,51,56,58,57,61,73,92,108,115,120,115,108,114,125,114,101,103,103,110,95,56,42,72,92,92,89,90,94,97,94,86,78,71,59,56,32,26,30,31,31,35,34,35,43,49,61,70,75,82,88,92,95,96,94,86,65,41,51,46,45,50,59,74,91,96,100,98,87,82,85,84,88,97,99,105,97,65,48,75,94,97,94,95,104,110,106,95,79,72,64,61,29,29,30,32,30,37,38,36,43,54,68,80,83,91,97,97,102,105,99,86,56,35,46,40,47,51,57,64,80,87,88,89,82,71,63,58,66,80,87,89,87,68,53,67,85,88,92,98,108,113,105,92,77,73,66,58,36,34,32,32,30,35,34,37,45,58,76,90,98,103,103,103,107,108,102,83,47,33,45,36,44,54,59,68,75,83,89,89,88,79,71,58,58,63,76,83,88,79,66,62,72,77,85,95,102,103,96,86,77,73,65,56,46,42,39,40,39,39,42,42,51,63,87,103,110,110,110,111,114,111,102,81,44,39,47,28,36,59,66,76,80,82,86,89,90,85,80,70,67,64,71,80,87,89,83,78,76,84,89,95,98,94,91,87,82,78,64,46,51,51,50,50,48,48,50,54,63,75,96,114,121,119,120,118,117,114,103,83,50,49,53,42,70,83,87,92,90,88,91,94,96,93,90,85,84,79,80,83,89,98,100,101,100,103,104,103,100,96,94,92,86,72,52,46,57,57,57,58,56,58,58,62,77,88,109,127,132,129,128,125,122,118,111,89,60,57,62,54,91,110,109,106,100,95,97,101,104,102,102,99,97,95,97,97,99,108,112,113,114,113,111,110,108,103,97,89,73,55,41,45,61,59,55,54,54,62,69,76,89,102,124,139,144,140,137,134,130,129,128,110,77,66,75,59,93,133,126,115,109,108,109,111,115,115,114,110,110,113,114,112,114,118,118,120,120,121,117,114,110,103,85,68,55,55,53,57,65,61,58,60,59,61,71,88,104,114,139,157,160,154,154,151,149,149,150,144,114,86,89,80,98,132,128,121,120,124,124,124,126,125,124,123,123,122,124,124,125,126,120,121,117,114,110,101,88,74,56,53,58,66,69,79,70,72,67,65,69,74,77,85,97,105,135,157,165,163,161,163,167,174,173,172,155,117,111,110,113,131,131,134,144,150,144,140,138,136,138,137,131,132,131,123,110,92,76,67,64,63,62,61,59,59,64,71,75,85,88,93,64,79,79,71,71,74,79,79,81,86,107,130,139,140,137,139,152,174,181,178,170,148,139,139,138,145,148,157,161,163,156,150,147,144,147,171,137,119,127,112,94,78,70,67,66,65,66,68,69,75,85,93,100,109,112,114,58,95,107,85,79,74,73,77,76,76,84,97,105,109,107,106,115,137,153,153,159,155,157,157,154,155,153,154,152,151,148,148,150,150,157,212,139,82,104,124,117,106,99,94,93,90,91,93,93,100,112,119,127,134,134,136,56,108,129,109,104,92,85,83,86,86,85,89,89,89,87,87,90,97,109,110,113,119,133,136,130,124,117,112,112,118,130,135,137,134,135,186,122,66,87,124,116,121,129,134,138,132,130,131,132,136,143,147,149,151,147,144,66,116,138,128,133,129,119,107,105,102,103,101,98,96,98,102,108,119,128,124,113,107,132,146,145,123,110,104,109,122,170,135,102,93,102,154,100,60,85,130,103,85,94,121,165,178,172,171,171,169,167,166,161,159,152,145,81,124,142,132,141,149,149,142,142,138,149,133,133,133,137,143,147,152,156,157,146,120,130,147,165,161,131,116,115,149,224,147,83,74,89,139,92,57,72,122,127,91,69,74,125,186,190,186,183,179,171,166,159,154,146,139,97,134,145,133,141,153,158,160,164,171,211,191,188,187,192,194,196,197,199,197,194,184,180,177,197,215,147,100,113,177,240,152,80,72,85,128,89,58,63,81,131,123,92,68,74,145,174,175,170,166,158,151,146,140,133,130,124,142,149,134,142,154,158,163,168,177,234,234,224,174,162,151,138,127,118,109,98,89,89,87,148,229,161,118,146,210,242,150,76,70,82,117,83,60,61,65,90,126,118,83,67,113,141,139,144,145,143,142,137,134,130,129,147,150,151,136,143,154,160,165,166,179,238,241,219,140,129,125,120,113,99,95,106,89,85,84,147,233,182,163,195,232,242,145,76,70,91,139,87,61,59,62,70,94,120,112,88,127,135,127,115,115,117,124,126,128,125,127,68,126,150,131,141,155,160,166,171,178,233,245,225,170,171,170,177,172,142,128,127,120,118,103,169,237,191,205,234,246,243,147,76,70,105,177,98,61,61,59,65,84,90,104,113,136,136,128,124,112,95,94,100,104,111,116,63,93,136,132,139,155,162,168,169,178,234,247,220,176,196,163,166,158,142,136,139,128,129,127,181,237,208,225,249,250,243,147,77,71,99,156,97,61,57,59,66,84,82,76,90,106,122,122,105,107,113,103,94,87,85,88 -80,71,68,83,68,70,65,89,69,152,219,224,187,173,184,188,180,182,179,162,136,116,52,59,52,58,60,55,53,51,53,50,51,48,57,48,48,48,49,47,63,160,170,173,173,174,173,171,167,169,171,174,177,177,178,180,83,68,69,78,64,69,63,87,63,145,212,221,182,161,172,174,165,164,164,150,124,114,54,58,53,56,58,56,53,52,53,50,52,47,58,48,47,48,47,45,86,135,164,171,173,176,173,173,170,169,169,174,172,176,178,177,84,69,70,75,65,70,63,88,62,134,202,215,177,151,161,163,154,151,151,139,116,109,54,58,52,56,57,57,53,52,51,53,52,49,56,49,49,49,46,46,38,35,43,107,166,174,173,173,173,169,166,169,172,173,175,175,85,69,70,71,64,70,62,85,60,120,194,205,172,140,152,136,104,88,91,98,102,99,67,64,52,56,56,56,52,55,53,52,51,51,54,49,49,48,48,41,41,35,38,33,69,142,172,173,175,169,166,166,170,174,174,174,86,68,69,71,65,69,62,74,54,92,170,193,165,130,134,90,63,55,64,72,82,88,86,83,74,70,59,57,53,56,51,53,51,52,54,50,49,49,47,41,80,64,38,36,34,52,133,168,174,169,168,167,171,173,174,173,86,67,65,60,55,41,34,32,30,24,13,38,90,75,94,64,69,73,89,90,82,76,70,83,76,86,100,101,91,63,51,53,50,52,51,52,48,49,47,66,101,106,90,46,35,38,36,112,167,171,166,164,167,172,173,173,54,37,30,33,30,33,32,30,27,29,26,25,26,22,19,21,36,45,54,42,33,28,27,29,45,74,95,106,105,102,52,55,51,54,51,52,48,49,45,87,94,98,104,99,60,33,34,31,108,168,164,163,167,171,170,173,32,30,33,34,31,33,32,30,33,30,29,23,25,23,21,20,22,25,31,39,48,54,60,65,69,69,74,75,77,80,67,64,61,57,52,50,49,50,62,83,90,94,98,99,98,64,34,34,31,104,159,161,162,166,170,171,39,37,33,33,33,34,32,31,31,32,33,30,32,30,30,34,63,73,75,79,81,84,83,89,83,84,83,80,80,81,79,78,74,79,83,72,58,51,77,81,85,86,88,91,93,92,61,32,36,21,112,156,164,167,167,168,38,34,32,27,26,31,30,35,37,42,49,52,55,55,59,71,76,77,75,76,74,77,81,88,92,94,95,93,90,89,90,86,86,86,85,88,87,86,80,78,78,77,79,80,81,80,86,62,35,37,32,107,156,165,167,171,34,33,29,30,32,33,34,38,41,53,75,80,83,83,85,83,83,81,77,74,56,63,68,82,89,97,100,98,96,92,91,91,89,93,91,89,89,89,91,87,80,74,74,76,80,82,82,82,53,33,33,38,131,158,168,171,34,32,30,28,31,33,35,40,43,49,66,84,88,87,90,86,87,84,84,71,48,59,57,73,85,93,102,101,99,92,94,96,92,96,93,90,91,89,87,87,87,78,76,74,78,83,83,83,80,37,34,30,54,150,165,167,28,26,24,29,24,31,31,39,43,48,60,79,89,88,89,92,92,93,92,59,46,67,47,55,82,87,94,98,102,100,98,100,99,95,93,95,93,90,87,85,86,83,82,74,68,77,84,83,84,73,32,32,31,97,152,163,27,29,27,32,28,28,32,38,44,47,53,59,79,89,93,96,97,100,88,44,45,71,48,28,66,81,92,94,98,98,105,104,101,98,96,93,91,88,91,90,83,87,82,77,72,69,73,82,88,81,59,30,33,23,124,158,29,30,33,27,28,30,32,35,36,39,37,47,75,87,91,94,102,104,90,50,40,71,53,34,57,72,90,92,99,102,101,100,98,99,93,89,85,89,93,88,80,81,80,77,77,74,68,70,80,83,79,47,30,33,67,151,27,27,26,26,28,28,26,34,36,40,39,49,68,83,89,96,103,102,95,54,33,67,57,27,52,62,87,93,99,103,102,98,95,93,86,84,88,93,87,69,73,77,75,76,80,70,68,66,71,83,81,64,28,33,34,143,21,26,24,28,33,33,33,32,37,41,48,57,72,87,92,99,104,107,99,67,27,51,55,19,45,58,83,93,99,100,99,91,89,84,81,90,94,92,73,62,81,78,78,81,85,75,69,67,64,74,77,73,41,30,29,61,33,29,32,28,32,31,31,33,33,42,59,53,75,88,96,99,106,107,105,80,34,41,49,33,50,65,78,96,98,95,91,81,75,73,88,96,88,89,74,66,89,81,82,86,85,79,75,70,64,64,71,69,69,29,31,24,30,31,31,32,34,33,28,29,33,40,49,50,66,79,95,99,108,110,107,94,47,36,55,35,50,68,89,93,92,88,83,74,76,84,88,90,86,86,91,58,86,84,85,92,93,86,77,75,68,59,65,64,64,40,29,26,28,26,29,33,29,32,31,33,31,36,45,50,55,59,82,95,106,108,106,100,62,39,56,45,56,73,90,89,92,92,88,82,89,91,72,75,78,84,95,57,84,81,80,93,95,93,82,79,69,61,62,64,60,50,28,29,32,31,26,24,27,33,31,30,35,34,40,50,49,53,69,92,104,105,102,98,80,57,57,55,65,76,82,88,93,92,87,86,94,94,74,58,72,86,90,58,72,72,73,92,101,98,92,84,68,65,58,62,60,48,31,25,30,33,35,35,36,26,32,29,29,30,36,38,45,51,65,88,103,106,106,98,88,74,67,77,78,84,92,94,96,95,97,100,102,100,89,62,69,76,93,60,73,60,60,88,97,91,85,82,66,68,56,63,59,44,31,28,29,33,32,32,34,33,30,32,29,28,31,37,48,57,76,92,102,104,105,94,91,88,84,92,103,106,112,111,109,105,103,108,111,109,87,70,61,64,93,66,64,57,59,89,96,87,79,78,65,67,53,59,57,48,29,29,29,26,27,28,34,31,32,31,27,29,36,44,56,66,79,91,101,103,102,98,89,86,81,84,92,96,97,96,98,95,94,99,100,100,84,66,60,67,92,60,61,59,59,81,94,92,85,80,65,64,55,58,61,49,27,28,36,29,25,25,33,31,31,25,30,26,36,38,45,53,71,87,97,101,101,97,89,82,73,65,65,70,79,81,85,79,77,84,84,89,77,54,55,66,82,53,62,63,66,81,87,89,80,75,69,59,55,59,61,45,26,29,29,35,30,27,28,31,30,28,32,31,40,46,48,53,67,86,95,100,100,94,84,69,53,46,47,58,67,72,78,77,69,67,71,78,72,49,58,66,79,50,64,66,73,84,81,76,73,70,64,56,59,60,53,29,26,21,22,32,30,31,25,27,27,28,33,33,40,49,53,57,70,84,96,99,98,93,80,49,44,42,48,58,69,71,74,75,69,64,72,78,64,59,64,66,78,49,69,67,78,85,80,73,68,62,63,58,61,60,47,25,27,23,30,33,29,36,25,26,26,30,27,30,40,50,59,68,81,87,92,94,97,94,74,36,48,35,45,58,73,81,80,79,76,70,60,59,66,71,68,70,68,51,71,73,74,75,77,69,64,61,59,61,65,64,30,30,24,64,21,28,29,25,31,29,30,31,31,29,33,46,59,64,80,85,91,95,94,87,55,27,49,50,46,58,66,83,88,87,88,86,83,79,74,82,79,77,70,54,72,70,72,71,68,67,59,60,61,63,66,51,26,27,24,134,31,28,29,26,22,28,26,31,30,30,30,40,54,63,77,82,87,90,90,80,41,30,61,28,45,55,71,77,88,90,93,91,90,88,82,80,79,77,76,67,72,67,69,67,66,59,60,61,61,67,64,38,26,28,66,144,33,30,29,30,27,31,27,29,29,30,31,35,48,59,73,79,83,87,87,73,36,37,66,21,40,52,74,78,89,90,93,90,93,91,86,80,74,76,84,83,76,71,69,67,64,61,61,61,65,71,51,30,28,23,113,145,24,28,30,30,30,29,28,29,27,32,32,33,45,54,74,76,82,86,89,67,32,43,64,21,44,55,76,85,92,89,92,91,90,93,90,83,79,76,84,83,73,70,70,66,65,63,64,64,71,67,32,29,26,78,145,153,28,29,28,26,25,25,28,27,27,28,31,36,51,62,73,75,79,84,86,59,36,43,60,21,46,57,82,88,93,87,94,92,90,86,84,81,76,76,75,76,72,71,68,62,64,66,69,73,71,37,30,29,36,139,146,153,30,27,29,30,30,24,20,28,30,31,35,43,58,67,72,71,74,79,81,64,38,43,59,33,53,65,83,88,89,79,85,85,83,79,76,77,76,73,71,73,71,67,63,64,68,66,69,67,46,30,29,35,121,146,149,154,33,29,29,29,35,30,24,23,31,37,44,55,65,68,70,70,71,73,74,71,46,46,53,49,59,70,83,85,83,76,78,79,76,77,72,75,73,74,74,70,67,65,66,66,68,66,65,48,30,32,34,91,140,147,152,158,32,32,30,32,28,33,32,31,27,30,46,62,67,67,67,68,67,65,66,66,52,47,54,58,64,73,82,79,78,76,73,72,71,69,66,69,71,68,55,59,62,62,64,65,64,60,37,28,32,24,94,139,143,151,154,158,36,31,21,29,30,31,28,29,26,38,51,56,56,54,56,59,66,65,62,63,59,56,58,62,66,71,72,70,70,66,71,70,68,68,60,59,55,54,53,48,62,61,64,64,52,29,30,30,23,110,137,143,149,154,155,163,35,35,33,30,26,27,25,27,22,27,35,39,37,34,34,37,50,58,61,63,63,62,64,63,62,63,59,63,67,73,64,57,58,56,53,55,54,54,55,37,62,64,56,42,30,31,29,46,111,142,144,146,149,155,158,162,36,33,34,33,31,29,26,26,23,24,24,23,24,21,24,25,22,19,23,24,24,27,25,25,25,27,34,68,74,76,58,54,58,53,53,55,56,54,56,41,29,35,29,30,32,29,74,133,144,143,146,149,154,158,159,162,64,48,32,32,33,32,31,29,25,24,23,24,24,23,31,27,27,30,52,65,60,58,57,58,60,61,59,63,58,65,58,56,58,55,54,55,55,52,57,50,32,35,33,28,41,119,140,142,144,146,151,154,156,159,162,161,70,74,68,52,50,47,43,43,38,38,41,48,60,67,60,51,61,53,52,62,66,65,64,60,71,57,55,62,57,64,60,56,58,55,57,56,56,55,55,55,39,44,69,99,141,144,145,147,147,151,154,156,158,159,160,161,73,76,76,72,64,71,66,72,59,62,67,63,72,73,62,62,73,67,62,66,64,69,62,59,71,59,58,61,58,63,60,58,60,56,59,57,58,56,55,61,64,123,138,144,144,148,149,149,150,153,156,158,160,160,161,164,75,75,74,71,68,75,71,80,67,67,69,64,73,74,63,62,75,67,62,64,63,68,61,60,70,58,60,61,60,63,61,57,60,60,59,58,59,58,58,63,53,112,146,147,149,152,152,152,153,157,159,161,160,162,163,163,74,76,76,71,69,75,71,81,65,70,72,66,73,75,65,63,74,68,60,67,65,69,63,62,70,63,61,62,60,63,60,57,58,61,61,60,62,58,58,68,55,58,139,148,152,153,155,158,155,158,160,161,163,162,164,166,76,74,73,73,71,74,73,77,66,70,69,67,74,73,73,64,71,68,63,64,65,70,64,65,68,67,63,63,60,63,62,62,62,62,62,62,62,61,56,70,55,61,110,150,153,155,155,158,159,161,163,164,163,166,166,167,75,75,72,78,70,75,74,74,66,73,67,70,73,72,74,65,71,70,65,68,66,69,65,63,67,72,64,65,62,63,61,64,62,67,64,63,62,63,57,74,58,65,88,145,153,156,157,160,161,161,164,165,164,166,166,166 -244,237,215,219,222,220,218,218,214,203,195,157,128,114,115,119,117,118,116,110,115,114,112,109,111,107,110,107,109,81,235,253,252,252,248,153,70,98,114,68,38,40,44,43,42,43,43,42,42,43,42,43,44,44,43,41,240,233,210,214,217,215,212,212,209,199,193,155,127,114,113,119,118,121,116,111,114,112,114,109,111,109,108,108,110,88,225,253,252,250,246,145,83,134,140,135,75,39,40,44,43,43,40,41,42,43,42,41,45,44,42,46,235,230,204,207,210,207,205,205,204,194,184,156,107,74,72,80,93,102,105,108,112,114,114,111,112,111,109,108,107,93,218,253,251,248,240,96,115,137,138,140,138,70,36,42,43,40,40,43,41,39,39,42,41,44,44,45,231,226,199,201,202,201,198,197,196,184,173,140,104,63,70,78,85,94,95,91,91,102,113,111,113,109,108,107,111,96,210,253,251,249,236,91,129,135,136,138,140,129,67,35,41,40,41,41,42,40,40,41,42,43,42,43,226,223,193,194,193,191,189,187,186,176,167,147,115,94,84,88,87,78,74,76,90,83,104,115,117,116,110,109,109,99,203,254,252,249,219,111,127,129,128,130,130,132,115,49,34,40,39,40,42,41,39,40,39,41,42,44,219,197,109,81,66,56,59,60,68,92,113,135,102,95,84,76,73,59,52,53,64,87,101,105,115,120,102,108,111,101,197,253,254,250,175,122,121,123,122,122,123,125,121,103,38,36,42,39,40,42,38,38,38,40,41,42,86,62,56,55,52,53,52,48,48,43,43,44,48,49,56,61,62,59,67,73,79,83,87,86,85,85,80,82,88,88,175,248,250,247,137,112,112,113,114,113,113,114,114,111,79,36,35,37,38,38,38,40,39,41,41,42,63,65,61,63,66,61,59,61,60,54,53,54,52,52,59,76,83,86,88,88,93,91,91,93,93,94,89,86,83,79,70,90,133,176,88,99,103,106,103,103,104,103,103,99,97,59,29,35,38,39,39,39,37,40,40,42,67,64,67,74,74,77,74,78,75,73,69,66,61,62,71,83,87,85,83,84,85,88,95,100,104,103,99,96,90,88,86,81,83,79,73,69,67,72,80,83,83,83,87,85,90,84,44,31,36,35,37,39,39,37,38,38,63,64,68,73,79,85,94,101,100,95,88,90,82,85,89,90,91,87,83,80,67,75,85,94,104,111,108,106,101,97,94,89,84,82,78,77,75,68,59,58,61,70,71,74,78,80,70,32,30,35,37,38,34,39,39,41,60,63,73,85,93,107,116,117,116,108,102,102,99,95,94,94,96,94,90,81,59,56,70,79,93,109,114,112,107,103,100,95,89,89,87,82,78,82,81,72,58,50,61,64,67,70,76,56,30,32,37,36,37,38,36,40,60,65,71,82,90,110,120,120,117,111,101,106,102,101,101,101,105,103,101,88,56,60,58,68,81,103,113,113,107,106,105,105,99,94,87,80,83,79,77,81,74,66,51,56,66,64,64,68,42,29,32,36,34,39,37,39,62,69,69,73,78,102,116,122,120,112,106,102,105,103,106,109,110,113,106,80,49,58,58,50,74,91,104,111,110,110,111,108,109,100,98,92,92,87,80,77,74,77,65,54,52,61,63,62,55,31,27,33,36,35,35,34,65,68,67,70,75,92,108,120,117,119,113,110,103,104,107,112,120,120,110,72,51,60,65,36,61,83,102,109,111,116,115,118,113,113,109,103,97,94,93,83,74,76,70,63,54,52,64,64,62,49,25,32,34,36,35,36,73,71,66,66,67,73,95,110,115,118,120,112,108,106,109,114,120,121,114,83,50,56,79,42,56,73,97,107,115,120,118,118,119,115,113,106,103,100,101,99,88,80,74,63,58,49,55,63,61,55,33,26,30,35,35,35,76,73,73,68,69,73,86,93,104,115,116,114,113,106,113,114,120,123,119,99,50,50,84,33,51,66,92,106,116,122,122,120,116,114,111,108,103,102,102,94,79,68,66,63,61,49,44,60,62,58,48,28,27,31,33,33,73,73,75,73,74,63,74,73,92,111,117,113,114,108,113,119,121,123,120,109,64,40,80,30,50,62,92,106,117,118,121,117,113,110,105,105,108,101,100,83,70,74,66,65,74,58,40,46,61,61,56,36,23,30,32,34,78,87,80,77,77,68,71,72,86,104,124,119,115,118,117,123,125,126,124,115,83,43,63,47,58,68,87,109,113,117,114,104,95,95,98,109,105,96,102,80,64,80,71,70,81,72,61,42,54,63,62,50,24,25,30,32,86,82,84,82,83,73,71,73,74,97,128,122,116,123,124,125,120,131,127,121,106,53,52,50,53,68,87,110,109,106,98,86,78,82,94,102,96,96,100,85,56,81,79,82,93,85,72,59,48,64,61,56,30,25,31,31,90,79,90,88,83,79,76,70,67,90,124,128,126,128,132,133,128,133,131,125,117,72,49,54,56,67,91,102,101,98,93,85,85,94,90,75,76,83,95,90,55,75,80,84,97,93,91,72,56,59,60,56,40,25,29,29,95,90,85,79,84,91,80,76,73,81,109,127,128,129,132,137,137,135,131,124,116,95,59,60,60,66,84,90,96,97,97,88,89,102,99,74,56,68,93,91,52,76,75,77,100,104,101,95,66,51,54,53,42,28,29,31,94,93,90,89,85,87,79,77,75,76,95,121,130,132,132,139,138,140,135,126,117,110,85,75,68,72,87,95,100,102,103,106,110,114,113,97,62,66,85,94,55,77,76,60,101,113,107,103,79,50,51,46,37,24,24,28,99,105,89,87,83,87,84,86,76,69,83,108,126,129,132,139,137,141,134,131,121,108,97,97,100,107,113,116,117,117,117,124,128,128,130,118,87,72,87,108,66,76,76,55,114,119,110,98,77,50,48,40,31,24,27,26,102,106,99,89,89,89,87,89,86,77,74,90,121,133,135,137,136,138,138,133,124,117,111,111,119,127,131,136,138,135,138,136,141,147,142,127,99,70,68,102,84,79,80,63,119,119,109,96,78,52,38,37,23,25,28,29,99,103,101,92,96,93,89,91,86,86,84,107,126,132,132,137,138,138,136,133,126,119,116,117,129,142,146,146,145,148,147,140,144,143,146,135,107,83,88,114,77,86,87,82,121,122,118,103,81,56,43,31,24,29,28,29,101,92,97,92,95,89,99,95,87,94,105,129,137,135,135,137,137,135,137,130,128,122,114,110,114,120,132,144,148,148,146,143,148,150,157,140,101,94,116,124,71,91,95,103,128,125,117,108,83,54,40,26,29,30,30,32,90,93,88,85,90,91,90,93,91,93,109,133,136,135,132,136,139,139,137,133,128,112,86,81,83,94,116,129,140,145,144,135,128,133,147,129,104,100,119,123,80,108,107,118,125,125,120,102,66,52,30,27,30,28,33,33,87,84,89,85,86,88,87,84,88,96,115,135,138,133,137,138,139,141,136,135,127,96,53,61,66,77,105,128,130,133,130,122,114,123,137,121,117,112,120,111,94,120,113,120,125,123,111,73,64,41,28,30,33,33,33,36,89,85,90,95,84,93,92,90,87,100,131,139,138,137,138,139,139,141,137,137,131,88,44,49,54,72,91,123,125,125,119,112,105,100,112,129,132,125,129,98,97,116,112,117,122,113,88,71,62,34,29,34,34,33,33,37,78,95,95,95,99,94,86,89,90,111,134,143,141,136,137,139,139,143,145,138,126,67,46,59,58,71,91,111,126,125,124,118,113,109,107,114,131,134,135,111,82,97,101,108,110,83,74,90,47,32,34,37,34,34,36,37,78,92,93,92,92,88,83,86,103,119,145,145,141,138,141,140,137,145,143,137,106,48,63,38,55,74,102,109,120,126,125,124,122,119,114,110,117,131,136,126,105,99,102,103,82,79,98,61,34,35,38,38,37,36,38,37,83,89,87,83,90,87,84,97,117,129,148,150,144,138,138,140,139,142,142,132,88,46,85,39,57,80,109,116,121,128,126,129,129,128,126,114,113,120,137,136,128,124,115,100,85,104,88,38,35,38,37,37,36,40,39,41,89,91,88,85,82,90,92,108,128,150,150,146,142,140,138,141,142,142,141,126,79,50,95,60,75,96,118,124,128,130,133,134,135,134,130,126,121,126,135,138,134,125,108,91,115,97,46,36,39,38,35,37,38,41,43,41,80,92,84,87,81,97,105,125,148,154,154,148,142,140,141,140,141,145,142,121,67,56,98,59,88,112,128,128,132,136,139,140,141,135,133,134,128,131,133,133,129,109,105,117,98,53,37,40,39,35,34,38,37,42,39,40,77,90,91,100,104,118,130,147,158,157,157,148,143,140,142,140,140,144,145,131,69,64,103,79,107,122,129,137,141,140,140,142,144,138,129,133,132,132,128,116,107,118,122,86,45,40,44,41,37,35,36,37,37,39,41,42,74,81,94,101,115,135,155,160,160,156,155,149,142,143,141,144,144,146,147,140,105,84,109,116,120,130,140,145,147,144,142,145,142,142,140,137,133,121,121,130,131,104,62,43,41,44,41,33,32,38,38,40,39,41,43,45,75,75,92,113,128,152,158,157,155,151,149,147,147,147,148,149,146,146,148,150,123,100,116,121,132,139,151,150,154,146,146,145,146,141,127,107,124,128,122,98,67,49,45,45,45,39,31,34,37,39,41,42,44,44,43,43,71,78,89,103,125,151,154,152,154,148,147,148,145,146,149,155,149,146,147,146,122,124,132,135,144,152,156,154,156,155,149,144,131,127,125,49,105,99,62,46,45,49,49,43,36,34,37,40,40,43,46,45,44,45,43,41,71,78,81,90,93,113,124,126,132,133,131,124,119,125,140,156,153,151,153,152,143,145,145,150,155,157,155,145,135,131,127,133,134,134,136,60,52,47,44,49,50,45,39,39,39,41,44,45,46,45,46,45,46,44,44,43,76,69,72,78,78,87,93,95,101,109,104,101,98,105,119,132,131,123,113,111,122,129,130,150,151,150,154,137,132,134,132,134,135,134,136,104,56,56,56,53,46,44,46,47,51,49,49,49,47,46,46,44,45,44,43,42,137,121,90,75,74,72,80,83,86,95,108,114,94,112,131,135,129,117,103,102,122,127,146,142,140,139,134,135,135,132,133,136,139,136,135,139,85,63,56,54,57,57,57,53,54,51,51,44,46,49,45,46,45,44,46,44,141,150,143,140,140,140,137,137,141,139,143,136,127,116,112,143,153,151,142,144,141,142,141,136,137,140,136,136,135,134,136,136,140,137,136,139,116,63,59,54,50,50,50,50,48,45,48,44,45,46,42,46,44,44,45,45,143,149,144,144,146,146,144,141,144,139,144,144,144,135,126,136,141,144,141,137,136,138,141,138,137,141,140,138,140,137,139,139,140,140,139,142,140,80,61,57,52,52,50,47,50,50,48,48,46,46,48,46,45,46,46,45,144,148,143,145,145,148,145,141,144,140,147,143,142,142,144,140,141,139,139,138,139,141,140,140,139,143,138,139,141,138,139,139,143,141,140,143,147,121,63,59,52,54,53,53,51,50,48,48,48,48,45,48,47,46,45,43,145,150,145,145,145,146,145,143,147,143,146,146,143,142,143,140,142,142,141,139,140,142,141,140,140,143,138,141,143,142,142,142,145,144,144,146,148,148,78,62,58,56,54,53,51,50,48,53,49,48,51,49,47,46,48,45,147,149,145,147,146,150,147,144,148,144,145,146,144,144,145,140,144,142,142,141,142,142,144,143,143,143,141,142,146,143,145,146,148,144,148,151,151,152,122,68,60,57,53,53,52,51,51,50,50,50,48,48,47,45,46,45 -249,249,247,247,250,251,250,252,252,250,240,196,132,118,112,114,108,109,105,104,104,102,101,99,98,96,95,96,97,104,245,246,229,208,125,93,83,52,46,43,44,43,41,42,39,41,41,41,41,42,42,41,41,41,43,42,247,248,246,244,246,247,249,249,248,246,236,196,133,120,108,114,110,107,105,103,106,104,103,99,101,100,94,98,100,99,250,251,249,246,166,98,71,50,49,46,45,42,43,43,43,41,40,41,41,39,40,39,42,40,42,42,246,247,244,239,244,245,246,246,245,242,227,195,137,121,109,114,112,109,107,104,106,106,105,101,102,100,98,100,102,97,253,253,252,249,181,97,55,49,41,42,44,44,41,42,38,41,39,41,41,43,42,41,41,41,42,44,243,246,242,234,238,241,242,242,242,235,218,194,137,119,110,111,111,112,109,107,107,105,105,102,102,100,99,100,104,90,253,253,253,250,189,87,91,110,53,38,42,42,42,41,42,39,40,41,42,40,41,39,41,42,42,43,241,247,240,227,228,230,228,229,229,222,209,192,137,123,93,70,73,84,93,99,100,103,105,102,105,101,100,101,103,90,253,253,253,251,190,87,125,137,128,75,37,40,41,41,40,40,38,38,37,39,41,39,39,43,40,41,238,245,238,221,223,224,222,222,222,215,204,188,137,122,95,69,76,84,90,93,88,90,95,106,112,107,106,103,103,101,252,253,253,251,188,101,127,132,136,121,66,37,37,39,39,39,38,38,37,38,38,39,39,41,40,38,231,241,235,215,212,207,192,174,172,168,167,172,136,116,108,93,85,85,75,60,61,75,88,103,116,123,118,103,104,105,253,253,252,249,190,119,123,123,126,127,122,66,33,37,37,38,39,38,36,35,38,36,38,39,39,37,227,235,226,185,129,103,80,66,64,61,64,77,81,78,74,78,76,74,60,55,60,71,84,93,91,95,95,83,93,101,247,250,248,245,183,117,117,118,119,119,120,102,52,32,35,36,37,37,36,35,36,36,38,39,38,41,183,147,81,60,61,62,60,61,58,58,56,52,49,50,48,55,64,76,81,89,91,93,93,95,95,96,93,91,84,79,96,119,141,159,115,100,107,106,106,108,107,107,96,49,29,33,35,36,37,35,36,34,36,38,60,99,77,58,64,66,67,69,71,70,67,71,68,67,65,61,61,68,81,90,87,87,87,90,94,100,104,107,103,99,93,92,88,84,80,76,73,75,81,88,94,93,93,92,93,72,36,30,33,35,37,35,35,35,35,54,99,114,54,59,63,63,70,68,78,78,88,98,98,93,90,85,84,90,91,93,89,84,76,71,80,93,105,111,114,112,104,102,98,92,90,85,82,82,77,70,60,59,68,70,75,76,65,32,28,30,30,33,33,32,60,107,112,114,51,59,59,59,67,73,88,96,114,116,113,104,103,102,97,98,99,98,98,93,75,55,66,78,95,108,115,116,110,107,105,101,96,94,87,84,81,78,78,67,56,55,62,65,68,50,30,29,32,33,33,69,104,113,114,110,52,56,58,60,72,76,89,105,123,122,117,107,104,106,108,104,106,107,108,98,68,58,65,62,82,100,111,116,114,110,111,109,107,102,97,94,87,80,76,76,76,58,45,58,58,61,50,26,26,31,52,101,109,109,110,115,58,61,64,63,68,72,74,94,115,125,117,112,109,107,107,108,111,117,116,83,55,57,69,42,69,92,107,112,117,118,118,117,114,112,107,104,97,93,84,77,76,66,55,47,52,56,57,33,24,52,86,105,109,113,119,117,61,69,67,67,69,68,73,82,104,119,120,119,115,110,109,111,115,122,120,85,55,54,76,44,59,79,102,112,118,122,121,121,121,119,113,108,102,103,103,89,77,68,59,52,40,51,55,50,34,79,98,112,117,121,125,128,67,74,76,75,70,67,69,69,93,103,111,121,117,114,106,114,115,125,123,100,60,47,83,40,61,67,99,108,118,124,125,123,120,118,113,109,107,106,98,76,70,63,66,56,43,39,50,53,62,92,108,114,118,123,132,137,73,79,79,79,72,71,69,69,84,88,100,117,119,115,109,116,119,122,123,110,72,36,76,31,50,67,96,109,118,122,125,120,117,113,109,112,105,103,77,74,80,70,71,68,52,31,40,74,91,101,111,118,117,130,137,135,74,76,82,78,78,76,76,67,71,76,91,112,123,116,117,119,123,128,129,120,94,40,60,41,56,69,94,111,117,119,112,103,95,99,107,109,98,96,69,73,84,80,85,85,72,53,45,65,84,109,114,118,119,134,133,136,77,79,84,83,84,77,79,76,69,72,77,107,126,118,125,128,128,129,134,129,115,56,52,55,52,70,94,114,114,106,97,85,79,89,96,97,95,93,79,64,85,86,97,99,94,75,54,46,91,113,118,122,115,133,137,145,88,85,91,85,80,85,83,80,78,72,68,98,127,128,130,134,136,131,134,131,124,83,56,63,57,71,93,103,101,100,96,92,101,107,84,68,72,86,90,62,80,82,95,106,102,96,74,69,104,119,126,119,104,133,139,140,90,86,96,93,84,83,80,87,82,76,68,88,118,130,132,134,138,136,136,133,124,103,71,68,61,68,86,94,98,100,98,95,106,112,92,65,66,82,98,64,79,77,84,111,113,103,81,82,104,123,130,123,100,134,139,141,99,99,99,96,92,90,85,86,80,76,75,75,98,127,131,135,139,139,141,134,126,116,100,90,87,88,98,104,109,110,117,122,127,129,118,92,76,84,111,73,79,69,77,118,116,100,75,85,100,124,129,117,100,131,138,140,103,102,99,101,98,89,86,84,83,83,79,72,84,115,129,134,137,137,139,136,127,118,109,106,111,115,121,127,130,130,133,136,142,143,129,109,83,78,109,85,79,74,79,123,115,100,73,91,100,122,127,98,100,126,135,144,102,102,96,98,107,97,90,90,84,89,86,79,78,106,129,133,136,140,138,139,135,123,119,118,126,136,140,143,145,147,145,143,145,147,138,118,87,85,117,84,84,87,98,126,123,108,80,102,112,116,114,39,95,121,138,148,99,99,102,100,101,96,92,92,86,92,83,86,90,119,134,132,136,139,137,139,134,125,121,116,122,128,136,145,149,149,145,144,145,148,143,115,91,100,126,85,91,96,112,130,124,108,85,97,120,120,100,27,82,120,141,148,91,91,88,92,90,91,90,88,91,95,94,94,109,131,136,133,135,138,136,138,135,125,104,98,90,93,116,129,139,145,142,135,127,135,137,108,101,105,128,89,109,111,124,130,123,107,79,99,133,130,94,26,36,109,138,140,84,85,87,88,84,84,80,87,83,85,86,93,114,134,136,135,135,138,138,138,135,118,72,79,69,79,104,126,132,135,134,125,118,130,127,116,117,112,118,94,117,115,121,126,119,95,65,96,129,124,91,35,25,37,63,60,74,77,82,89,88,91,90,87,85,87,83,97,127,135,138,138,137,138,140,142,139,112,53,67,51,73,89,120,128,126,124,118,105,105,117,127,129,123,107,87,108,105,114,120,110,70,70,72,100,123,105,40,29,30,31,31,71,73,71,80,92,92,94,93,88,86,85,108,135,142,139,137,138,139,140,142,135,86,47,66,63,69,91,106,126,127,125,124,117,113,112,120,130,130,117,87,95,97,105,95,79,74,85,46,43,92,85,35,33,33,33,37,71,70,70,73,93,96,90,89,80,83,94,118,142,142,140,139,139,139,145,138,123,58,56,54,48,72,99,111,119,128,126,127,126,124,118,114,121,130,129,116,101,101,96,81,73,95,77,32,33,37,38,36,34,37,37,38,69,68,72,78,90,88,81,85,78,90,103,127,143,144,138,136,137,138,141,136,115,51,72,59,46,78,103,121,123,128,129,130,132,130,126,120,118,124,134,127,118,112,95,85,98,91,51,33,37,37,38,37,37,39,36,37,73,76,71,82,89,88,81,78,83,101,119,146,147,142,135,138,136,140,143,134,106,51,76,73,69,92,115,128,129,130,134,134,137,135,132,128,122,130,131,130,123,105,83,106,112,59,37,37,39,37,36,37,38,39,38,40,61,66,71,75,86,81,87,84,98,116,143,151,150,141,136,137,135,137,142,135,102,56,79,74,73,115,124,132,136,136,138,142,140,137,133,133,129,126,126,120,103,100,110,108,69,39,39,40,37,34,36,37,36,40,40,39,55,57,65,67,83,84,96,103,125,141,152,151,149,142,139,138,137,138,141,143,122,65,84,86,100,124,128,136,143,139,141,141,140,137,133,135,130,126,108,105,118,118,116,65,41,40,41,37,34,34,34,39,38,41,41,42,54,56,63,69,76,86,102,116,145,155,151,151,144,140,141,140,140,141,142,145,141,97,96,109,120,128,138,146,147,144,143,141,140,138,129,121,116,117,124,125,120,88,54,40,44,41,36,34,35,35,38,40,42,44,43,42,57,58,63,68,71,83,107,128,152,153,150,146,144,143,142,143,144,143,141,142,143,110,106,121,128,136,145,151,151,147,147,144,134,127,112,102,119,122,124,112,82,49,43,43,44,36,35,35,37,39,41,42,41,42,42,43,63,60,65,66,70,76,89,101,127,135,134,136,130,127,121,127,141,147,143,142,143,134,136,138,142,147,147,146,136,132,124,119,116,118,117,85,113,116,84,52,42,45,45,38,36,37,41,42,43,42,42,44,43,41,42,43,109,84,67,66,70,73,81,83,94,100,104,112,109,107,104,107,121,136,136,134,131,126,130,135,134,141,143,156,124,118,120,119,119,120,121,95,74,81,49,41,45,45,41,38,40,42,44,45,45,44,43,44,43,41,42,43,136,129,127,111,86,76,66,68,70,79,80,85,90,94,94,89,109,127,123,108,91,91,112,118,134,141,136,126,120,121,121,121,121,121,123,118,53,49,50,49,48,45,47,48,48,47,47,46,45,45,44,44,43,43,41,42,138,131,135,135,125,123,105,98,94,99,102,115,122,125,113,118,118,140,142,132,126,128,129,130,126,126,123,121,120,124,120,121,120,122,124,124,80,58,56,51,51,50,50,49,48,47,45,44,45,43,42,43,43,44,42,43,139,132,137,136,134,137,136,131,133,130,126,133,130,128,136,136,115,129,137,135,131,128,127,123,125,123,125,124,119,123,121,124,124,124,126,124,128,74,59,50,47,46,45,46,44,44,44,43,44,45,45,44,42,43,46,43,138,134,139,137,134,139,137,133,132,132,127,133,132,129,136,126,132,130,134,127,126,125,127,124,125,126,125,125,122,126,124,127,125,125,127,127,129,103,60,54,51,49,49,47,48,48,46,44,44,45,46,46,43,44,43,45,137,134,141,137,134,138,138,135,132,133,126,136,133,130,138,124,129,132,133,127,126,127,128,126,124,128,125,125,125,127,126,127,129,128,127,127,127,127,70,57,52,51,51,49,50,48,47,48,47,45,46,46,44,45,45,43,137,135,141,137,135,140,140,134,134,133,129,136,133,130,138,126,131,131,133,128,127,127,129,127,127,129,128,125,125,125,127,127,128,127,128,128,129,132,101,63,56,51,51,50,47,47,47,47,45,46,45,46,44,44,45,45,141,136,141,139,135,138,140,135,135,135,132,139,137,131,140,128,130,132,132,130,129,129,132,127,129,131,129,130,129,128,126,129,130,130,129,130,131,135,135,81,59,55,51,51,48,48,46,45,43,44,45,41,43,45,44,46,141,138,142,140,137,140,143,136,135,135,132,139,137,132,140,129,131,131,131,130,130,129,132,130,130,132,130,130,130,129,131,132,132,133,132,134,134,136,140,113,64,58,53,49,49,46,47,45,46,45,45,44,45,48,46,47 -227,232,235,235,235,236,231,221,207,185,120,109,102,106,103,105,102,101,96,100,97,97,92,98,90,94,92,96,97,86,253,253,253,253,249,131,92,83,49,39,40,41,41,37,40,38,38,37,38,37,39,40,39,35,38,40,221,225,227,226,226,227,223,214,202,183,119,108,100,105,106,102,102,100,98,101,98,98,94,99,92,95,94,98,99,88,253,253,253,253,249,135,92,70,66,77,39,37,39,38,37,38,37,37,38,37,37,39,39,38,40,41,216,220,222,221,219,220,216,208,198,180,121,109,100,103,105,103,103,101,98,101,99,99,94,100,95,97,96,96,100,94,253,254,253,253,249,141,93,68,99,118,84,40,36,40,39,38,36,37,35,35,38,38,38,37,40,39,209,214,216,215,212,214,210,202,194,177,121,108,101,102,107,98,80,78,85,91,96,99,97,100,94,95,95,95,99,101,252,254,253,251,248,141,88,75,112,121,126,90,41,35,36,36,38,37,38,36,38,37,38,40,40,38,205,209,210,210,208,208,206,199,189,171,119,107,102,104,111,76,54,58,64,73,83,84,83,92,96,96,98,95,99,100,252,253,250,247,242,146,86,89,113,116,119,117,84,30,34,39,35,37,37,34,36,36,38,38,39,39,200,202,204,203,199,199,199,193,180,166,120,107,102,103,106,98,71,75,81,78,74,70,76,77,76,105,110,108,107,101,251,252,250,247,239,144,95,101,108,106,109,112,109,71,31,36,36,36,37,38,34,36,37,39,38,38,194,195,197,191,174,138,115,97,82,75,68,67,70,79,84,81,76,71,71,65,51,50,56,69,81,91,100,104,91,102,249,251,250,248,243,148,102,99,99,98,98,99,98,96,65,31,33,36,36,37,34,35,36,36,38,38,190,178,151,107,77,54,50,48,46,44,44,42,41,41,44,45,51,56,60,59,61,68,73,74,79,77,78,80,73,80,182,213,232,247,244,158,102,93,90,90,88,89,88,87,83,44,30,33,38,35,35,35,35,35,35,39,129,70,52,53,55,56,59,57,56,57,54,53,54,51,49,55,67,75,76,82,82,85,84,85,86,86,84,81,80,76,76,68,66,83,119,96,76,78,81,80,78,76,75,75,74,69,35,29,34,35,33,33,35,36,36,39,44,48,52,54,58,64,67,68,70,72,68,67,65,60,60,65,76,80,76,75,71,75,79,89,92,95,93,89,85,85,86,81,81,72,72,73,64,58,55,55,61,65,65,67,68,67,54,32,31,33,33,32,34,33,36,35,46,51,52,55,56,70,77,87,98,97,96,91,89,84,82,82,85,85,80,79,65,58,63,75,85,96,99,99,95,93,92,84,82,79,77,76,72,71,69,63,51,47,54,59,61,60,60,46,26,31,32,31,32,34,35,34,47,51,53,57,67,81,95,105,108,106,100,95,96,91,91,90,89,89,87,87,63,51,55,59,73,88,98,100,98,94,93,90,88,85,82,76,74,74,71,71,67,59,49,45,51,57,57,55,34,24,30,30,31,31,34,32,49,54,56,61,64,72,91,105,110,106,103,96,98,96,96,96,95,97,95,87,55,52,57,48,65,79,91,97,98,96,98,96,94,87,87,82,80,77,71,69,69,69,61,48,45,49,53,53,47,27,26,30,31,31,34,32,53,55,57,59,59,66,85,100,110,106,103,100,98,98,100,101,104,106,103,80,48,50,61,33,50,70,82,91,96,101,103,103,100,94,94,91,85,81,80,75,68,68,64,57,54,43,48,51,50,43,25,28,31,32,32,31,59,60,61,61,58,64,76,92,106,107,110,101,100,96,100,102,105,109,108,85,51,49,64,38,43,61,81,90,97,101,105,104,104,102,98,91,86,85,89,91,78,71,68,60,53,51,44,48,50,47,28,26,31,28,28,34,67,66,62,62,59,64,70,82,90,102,112,105,103,95,100,101,107,111,109,95,48,46,70,37,40,54,76,88,97,103,105,105,104,100,97,91,89,88,88,82,69,66,63,59,56,45,43,42,48,43,37,23,25,28,29,29,67,65,63,68,61,64,65,71,79,95,108,108,105,101,101,104,109,112,110,104,62,39,62,36,36,54,75,86,97,102,103,100,97,91,91,91,89,85,75,63,73,72,65,62,64,53,43,42,42,42,43,28,24,27,27,29,67,68,68,70,63,66,63,66,75,87,107,111,106,105,107,107,110,114,112,109,76,39,52,42,46,57,75,87,96,98,96,89,82,81,87,93,86,80,65,55,77,76,70,67,70,62,52,43,39,39,44,34,24,25,28,31,68,70,71,74,74,74,67,66,67,76,110,115,108,109,113,115,110,117,116,112,97,49,47,49,38,61,77,90,93,91,82,74,69,73,80,86,80,76,71,51,74,78,78,81,84,73,63,53,43,38,45,38,25,25,26,29,75,80,72,80,78,73,69,66,66,74,106,116,114,113,117,121,117,119,117,113,102,62,47,54,44,63,78,87,85,80,80,75,86,93,78,64,66,72,76,52,71,80,77,89,85,83,73,61,51,40,44,34,25,24,28,30,81,83,83,77,73,81,78,69,65,72,93,116,119,116,120,124,125,125,119,112,106,84,62,58,53,61,72,75,80,85,86,86,96,102,85,50,55,66,83,57,63,73,72,83,93,94,89,78,54,43,37,29,21,25,27,28,83,87,87,83,79,80,77,73,70,66,81,109,117,117,119,124,126,128,122,115,104,96,80,75,69,71,80,87,92,96,103,109,111,110,97,64,59,68,89,68,64,71,59,76,95,98,91,85,56,49,33,23,22,22,26,27,83,88,95,84,80,83,80,79,73,68,70,94,114,118,116,123,124,124,123,116,106,98,90,91,93,97,105,111,112,113,117,123,125,124,111,82,67,68,87,83,63,71,60,76,102,97,86,80,56,49,28,21,21,22,26,27,87,84,95,89,81,86,84,85,79,75,73,91,114,117,119,123,124,124,125,120,111,105,101,105,108,116,122,125,126,127,130,130,134,129,117,96,72,65,82,88,66,77,69,85,104,101,92,82,60,50,26,22,24,25,26,27,84,87,83,84,84,83,86,85,80,82,85,108,119,119,118,125,128,124,124,118,113,108,105,107,113,120,126,129,134,135,130,130,132,132,125,98,79,80,101,83,73,86,82,94,107,106,98,88,63,48,26,20,22,25,27,27,70,75,76,78,78,79,83,86,85,87,99,118,121,120,122,123,125,122,123,121,114,103,89,87,84,89,107,117,126,127,128,124,125,133,130,86,84,90,105,86,80,97,93,104,109,105,101,91,57,41,24,22,25,25,28,28,72,73,72,75,70,78,77,77,77,85,105,121,124,119,123,122,126,128,124,121,113,83,60,67,59,72,96,109,117,122,121,112,111,124,124,93,96,92,104,80,94,106,102,106,108,104,93,71,54,34,25,24,25,27,29,30,64,71,74,79,77,80,81,81,76,81,113,125,124,121,124,122,124,127,124,125,116,72,50,56,44,63,85,105,110,112,110,103,96,104,104,104,105,100,99,69,98,108,101,103,107,101,84,63,56,32,24,26,28,28,28,30,56,64,75,82,85,85,78,78,79,90,120,128,126,122,122,123,126,127,127,127,112,58,46,53,46,61,79,96,110,105,104,101,97,92,92,105,111,107,102,73,83,92,92,96,101,91,68,62,57,28,29,28,29,29,33,31,59,61,73,80,79,81,76,77,89,96,124,130,129,125,121,122,123,128,128,126,94,45,52,46,41,60,81,93,106,108,107,106,104,97,94,95,110,115,109,93,83,88,90,95,85,72,67,68,44,27,29,30,31,31,31,34,58,65,74,77,65,76,73,80,94,110,128,133,131,124,123,123,124,127,128,121,80,42,68,50,36,63,87,97,102,109,109,110,109,107,108,100,100,106,115,114,106,100,100,93,84,68,72,70,32,26,30,31,33,33,33,31,59,66,75,72,70,72,80,88,110,129,139,136,131,123,126,126,124,128,127,114,70,48,77,63,52,76,97,105,107,110,111,115,116,116,114,109,106,111,119,120,115,111,105,90,73,82,86,52,27,29,29,33,34,34,34,37,57,60,69,71,76,77,88,98,125,139,142,136,131,126,126,124,123,127,129,113,64,53,80,66,54,91,104,109,112,115,117,120,122,120,119,114,113,114,118,117,116,109,94,81,84,97,69,37,30,28,30,33,35,34,36,37,49,57,63,73,80,95,108,125,139,139,141,138,133,125,126,126,125,126,131,126,77,58,85,74,76,102,110,114,121,119,122,124,125,122,117,122,117,116,113,114,104,87,87,103,103,76,37,30,29,28,34,33,35,36,35,37,48,56,61,70,81,97,119,137,142,143,139,135,133,130,130,130,127,128,130,130,107,74,93,92,102,109,115,121,128,126,127,125,126,127,124,122,121,120,112,101,93,108,110,105,75,40,32,32,27,32,38,37,38,37,38,37,50,57,62,62,79,104,129,140,140,138,137,135,136,135,134,136,133,130,130,132,123,89,101,105,108,116,125,132,136,132,131,129,128,128,128,124,108,87,102,108,113,111,88,52,36,34,33,29,33,33,41,37,35,39,38,36,58,55,56,62,67,82,101,119,124,123,126,124,123,118,121,130,137,134,129,130,126,113,118,120,120,129,135,138,138,137,135,128,123,115,112,108,110,89,64,97,80,53,42,40,36,31,30,34,39,39,41,40,39,38,38,38,103,79,64,58,61,69,75,85,91,93,104,105,105,102,102,114,130,130,131,135,132,128,129,129,131,133,134,134,138,124,117,112,111,108,110,109,112,102,42,56,43,39,41,36,33,31,37,41,43,42,42,40,38,38,38,40,123,119,118,93,69,59,58,63,72,73,75,79,75,69,72,67,77,97,103,104,82,68,72,92,102,107,126,131,142,115,111,111,111,109,112,110,114,113,65,44,43,45,39,34,36,45,46,46,45,43,41,42,41,39,39,37,125,120,126,124,117,110,92,79,77,80,79,91,102,102,105,82,108,123,125,116,102,90,94,110,108,125,123,119,112,113,111,111,112,110,112,112,113,115,100,55,53,48,46,50,48,49,45,45,41,41,44,41,40,41,41,37,125,121,126,122,119,120,120,118,119,124,119,116,119,111,112,122,90,90,117,128,131,129,127,117,115,113,113,110,113,112,111,110,111,112,115,111,114,116,115,86,51,49,47,44,45,44,41,41,40,43,44,42,42,39,41,42,127,122,125,127,121,120,122,118,119,122,118,118,122,111,114,123,121,118,121,120,119,117,115,113,115,113,114,112,109,114,110,113,114,112,116,115,114,115,117,112,56,51,46,45,42,44,44,44,44,43,42,41,43,42,41,39,126,123,127,127,122,120,122,118,119,124,117,119,124,110,116,118,120,120,116,115,115,116,115,114,117,114,115,112,111,113,113,114,115,114,116,116,117,116,118,121,75,53,49,46,45,45,43,44,45,43,44,42,43,41,42,41,126,123,129,128,127,122,122,118,118,124,121,119,124,114,117,119,117,117,115,116,114,116,115,114,118,114,117,115,116,115,115,116,116,116,115,117,117,118,118,122,110,58,51,48,47,45,47,46,45,44,45,45,44,41,41,42,126,123,126,128,125,121,124,120,121,126,120,120,125,113,116,122,120,121,115,114,118,117,116,112,118,115,116,115,113,116,117,115,117,115,118,117,119,121,118,121,125,77,54,50,46,46,45,46,46,43,41,45,46,43,43,44,126,126,130,130,127,123,124,120,122,127,123,121,127,114,117,121,118,118,119,118,116,119,118,117,119,115,119,117,118,114,115,118,119,118,118,117,119,120,124,125,125,106,61,52,51,49,47,46,47,45,47,43,42,43,45,46 -109,126,133,133,129,150,143,135,142,147,148,148,135,129,115,111,120,112,136,116,110,97,99,97,97,95,98,97,96,99,98,96,97,97,97,99,97,98,98,98,98,97,98,97,98,92,63,50,44,41,40,43,45,44,45,43,154,151,150,159,152,136,152,147,144,151,153,145,137,131,136,123,114,120,115,120,119,97,94,92,96,95,97,98,98,96,97,97,98,94,97,97,97,98,99,98,98,100,98,97,96,90,58,49,45,38,38,36,37,36,40,41,151,157,154,155,147,159,143,139,146,152,152,149,139,130,123,124,124,114,104,101,104,98,97,93,83,85,94,101,101,100,99,97,98,100,97,99,97,99,98,95,99,97,97,97,96,77,58,39,35,30,29,30,31,33,35,38,162,153,160,160,146,150,140,153,158,151,142,140,139,139,141,140,129,123,123,124,111,101,94,72,88,89,94,97,96,102,93,98,101,101,101,106,96,97,96,98,97,99,97,96,91,59,39,32,29,33,29,38,39,36,34,31,178,169,155,150,148,143,144,134,119,108,120,128,133,135,138,136,129,122,118,114,99,95,92,91,90,107,111,105,92,86,107,112,116,107,109,105,102,93,90,99,91,101,100,94,73,34,30,32,36,32,32,34,32,31,33,36,172,162,154,138,145,139,110,104,94,108,129,130,131,118,117,119,118,108,100,97,81,82,84,70,76,84,88,86,74,79,80,91,94,88,78,74,85,77,87,93,85,101,98,94,64,32,36,38,37,37,37,36,37,35,34,35,177,160,156,142,135,106,93,92,93,97,98,94,84,74,71,63,60,63,60,48,62,66,73,85,86,72,63,65,59,54,60,66,63,60,70,64,55,58,67,66,66,86,95,94,63,56,44,38,27,28,26,27,26,28,30,30,169,147,154,123,109,98,83,87,88,81,77,77,71,68,66,60,58,59,64,71,89,95,100,117,77,97,92,91,89,75,61,57,53,49,52,44,43,46,48,49,58,75,84,95,100,95,47,36,27,22,24,18,18,21,23,26,153,131,139,110,106,108,103,89,83,82,80,76,81,83,79,80,79,77,84,83,91,81,89,87,99,86,81,79,91,78,75,73,63,60,52,41,39,39,40,45,56,61,65,88,108,94,105,78,72,53,42,29,32,22,25,26,150,132,123,113,121,117,116,102,99,99,96,94,94,94,96,97,96,93,95,91,73,69,76,92,112,116,107,103,90,97,99,84,66,56,54,48,41,39,43,44,51,60,74,91,100,106,98,93,96,84,79,61,49,34,32,30,147,128,135,135,132,123,117,115,113,111,108,104,104,105,103,101,100,100,95,86,63,70,75,86,93,105,105,103,102,103,117,91,80,65,58,48,41,41,43,49,61,66,88,89,85,77,87,83,86,96,103,109,105,88,44,43,131,137,138,128,123,124,116,109,106,109,103,107,105,104,105,102,104,96,99,74,52,79,86,85,83,104,99,100,105,102,104,124,82,72,68,59,51,48,46,62,55,86,96,86,88,70,64,76,93,101,125,133,128,129,109,85,138,142,128,119,128,115,108,106,108,106,103,103,104,104,106,103,98,97,102,78,52,73,92,68,69,92,98,98,100,96,105,145,93,95,93,78,62,57,50,76,76,85,87,78,71,47,59,76,76,96,89,95,108,118,131,129,128,137,124,117,129,112,107,105,104,101,101,100,100,102,102,102,103,103,103,77,59,69,105,68,54,78,88,97,97,94,101,128,111,99,100,93,83,72,67,65,70,74,76,51,43,49,55,68,75,88,95,96,91,97,108,99,122,115,123,124,111,102,102,101,100,101,99,98,98,102,99,110,104,99,98,78,58,68,129,48,58,63,79,89,89,95,95,116,106,101,96,95,90,83,64,61,64,68,48,38,42,47,55,59,65,70,67,72,76,85,91,98,126,114,116,104,99,103,103,103,102,98,97,96,103,108,109,118,108,97,90,76,64,40,123,35,38,59,72,78,84,94,91,108,91,96,90,80,77,70,64,65,70,69,40,49,49,51,55,56,62,57,61,64,70,86,90,85,150,110,93,99,97,105,103,100,101,98,102,103,105,111,115,123,112,96,91,79,56,30,112,40,39,56,66,69,86,87,90,102,88,89,78,77,75,67,62,68,81,78,44,50,62,56,62,61,70,57,73,60,69,82,65,79,142,90,94,96,101,108,104,104,101,98,98,103,110,125,135,134,116,102,95,87,59,34,112,39,45,57,60,75,89,83,90,93,83,73,70,63,58,52,57,65,81,57,50,48,60,64,60,65,68,65,68,74,71,71,76,83,127,93,94,100,104,109,108,105,104,99,96,105,121,141,152,146,126,107,96,89,68,45,55,104,41,58,62,82,78,80,88,76,69,80,88,74,57,51,46,52,47,54,55,43,57,66,58,65,67,71,63,55,58,67,72,73,112,104,106,103,109,117,109,115,105,100,103,110,124,148,164,170,146,135,101,98,85,61,50,63,61,62,68,68,80,72,89,78,89,105,105,74,63,56,47,44,47,41,53,42,53,62,52,67,67,64,65,76,76,87,73,97,111,110,101,108,118,127,118,120,121,105,104,108,125,143,161,172,158,143,111,105,93,78,68,54,56,60,66,66,69,93,111,118,123,112,105,85,67,60,45,43,51,42,53,50,50,61,52,58,62,73,88,82,78,87,87,90,118,99,97,108,117,127,129,127,127,121,111,113,130,139,152,165,161,136,112,100,95,86,81,72,75,71,81,91,105,116,142,151,143,125,103,91,79,58,47,41,44,53,52,54,51,61,60,64,76,69,70,79,81,80,76,81,121,111,123,129,143,138,141,136,134,124,115,122,135,142,147,161,153,138,109,100,97,92,89,82,122,125,166,136,165,174,173,176,186,150,111,85,75,57,45,46,54,49,54,51,51,61,56,74,78,89,87,93,100,110,114,114,110,117,125,135,148,149,148,146,143,141,128,138,143,150,147,167,155,136,111,98,98,100,93,86,177,169,213,191,219,225,222,205,218,171,130,90,72,54,53,64,52,65,63,51,55,57,60,73,100,104,99,84,101,102,114,107,109,119,142,148,161,159,155,156,145,148,137,143,151,144,150,168,144,127,115,103,95,86,82,90,138,144,188,176,183,198,216,231,227,176,148,98,76,59,47,68,88,83,67,56,57,54,64,74,86,105,132,105,103,110,107,108,114,146,168,173,186,184,165,168,155,151,146,151,165,157,175,174,144,121,113,99,97,82,65,59,77,69,73,77,94,122,152,180,202,191,159,101,74,65,62,63,64,64,60,54,49,56,58,74,83,112,132,140,130,118,111,115,148,174,192,193,206,192,176,179,167,156,145,167,167,182,184,187,151,125,114,103,88,63,49,49,71,76,93,114,129,142,119,101,108,135,148,107,98,82,68,79,66,72,53,43,40,53,66,73,91,89,109,129,141,140,141,134,178,200,207,207,213,200,177,181,165,156,143,168,177,189,191,193,166,130,126,105,94,57,46,56,57,62,62,93,113,135,165,146,139,107,92,93,108,106,84,71,53,58,54,49,39,40,66,81,97,116,139,136,148,159,145,152,196,214,220,222,223,207,177,178,171,157,153,156,175,192,205,210,181,152,128,122,86,50,41,73,50,60,62,76,106,128,154,181,152,151,124,110,98,101,97,84,78,72,80,67,57,49,46,65,96,111,143,145,133,112,111,98,220,239,242,237,237,223,187,190,181,159,163,165,185,195,204,219,190,154,144,128,82,54,71,62,62,57,73,83,100,133,165,211,159,157,150,137,128,123,114,118,105,98,106,98,106,88,76,76,112,130,141,123,111,102,93,58,234,244,244,242,241,225,198,201,186,169,168,165,189,206,194,215,192,167,153,124,74,54,104,42,50,56,86,94,106,129,170,210,168,157,146,136,139,134,114,101,93,118,132,133,138,100,61,70,80,86,91,107,106,78,51,35,232,242,241,236,236,225,203,201,188,177,174,169,167,203,186,214,197,187,165,113,60,64,126,49,46,56,89,98,112,126,156,198,145,143,142,123,111,104,77,64,65,78,114,111,116,89,86,90,91,66,101,88,83,50,40,63,217,224,229,227,228,220,204,204,195,186,187,164,169,192,182,203,200,203,187,126,73,93,173,68,55,77,103,111,126,124,131,191,133,120,118,98,75,74,53,45,50,56,75,101,122,110,107,104,123,122,70,45,45,67,89,95,211,212,218,222,223,221,213,205,208,189,199,170,179,192,182,184,191,210,209,146,108,104,190,90,72,118,135,142,138,125,117,188,97,99,93,89,70,66,59,54,44,48,69,118,122,133,106,77,53,40,71,92,101,106,105,93,213,202,200,203,208,217,219,209,212,194,197,182,179,182,187,189,194,185,210,191,134,94,160,112,100,136,155,150,147,133,116,144,107,100,103,78,60,56,62,62,66,64,94,133,142,143,119,115,107,106,125,123,117,104,94,92,216,203,191,187,191,205,215,212,210,205,199,189,177,177,183,192,195,200,197,197,160,113,139,130,123,142,144,146,122,129,118,131,111,104,93,72,69,69,67,67,76,83,111,126,137,136,129,124,130,131,123,120,118,115,113,97,205,192,169,159,162,167,171,178,188,192,180,184,174,165,158,160,164,175,185,183,166,139,136,117,99,113,117,124,114,124,124,113,99,94,89,82,76,81,94,117,128,114,108,99,90,138,142,141,134,126,122,126,120,120,111,104,231,217,180,136,127,124,124,120,130,137,133,138,134,130,119,86,86,91,100,107,109,103,107,104,122,125,124,124,103,79,97,102,95,92,104,118,109,114,109,112,100,95,98,97,95,117,144,128,127,115,106,89,75,98,101,111,189,191,227,217,178,163,190,158,139,133,130,125,109,124,144,116,63,59,59,59,61,66,72,68,149,91,98,95,118,108,118,125,134,124,133,131,109,101,91,94,102,96,95,96,96,94,157,141,134,131,129,106,115,117,106,96,185,188,198,242,235,203,208,205,181,180,160,167,151,144,148,153,127,94,70,50,65,103,108,105,114,107,113,112,131,124,134,135,127,111,120,103,97,95,94,95,96,95,95,94,98,92,145,150,140,138,129,120,112,123,129,122,212,202,223,232,246,245,232,216,175,194,187,180,166,144,130,138,142,151,160,139,129,117,113,127,127,144,144,146,122,138,116,113,104,105,102,98,95,97,94,96,94,94,95,94,96,97,112,147,138,142,140,129,118,137,130,126,228,215,246,245,245,241,239,226,205,177,189,187,176,183,168,149,120,108,93,114,115,113,113,113,117,102,112,132,117,113,104,97,97,97,94,96,95,96,95,95,94,96,95,96,96,95,95,130,150,139,138,128,125,113,118,131,221,213,236,245,247,246,229,225,218,206,194,195,190,185,187,180,160,131,127,102,132,119,117,97,100,100,111,107,97,107,102,98,96,97,97,96,96,96,95,96,96,94,96,95,94,95,93,96,164,140,138,129,126,102,101,116,159,212,211,217,240,246,237,224,225,210,204,197,197,180,194,194,194,171,159,144,133,113,104,98,98,95,102,99,96,96,97,97,97,95,96,96,95,95,96,95,96,95,96,96,95,96,94,87,145,144,136,133,126,119,88,121,147,193,187,208,227,241,246,220,225,211,208,204,211,209,196,207,198,198,179,182,128,104,101,97,97,96,97,96,98,97,97,97,96,99,98,96,95,96,96,96,95,96,97,96,97,95,96,91,128,150,146,138,137,126,101,121,147,168,174,196,209,222,246,219,216,211,200,213,200,186,216,176,155,147,143,158,144,104,100,97,97,97,98,98,97,96,98,97,96,97,97,95,95,96,94,95,95,95,97,96,97,96,96,93,99,147,138,128,119,108,102,118 -78,88,84,85,83,83,81,81,83,81,86,93,92,102,123,149,159,146,114,88,87,83,85,85,84,86,86,85,86,86,87,85,85,86,83,86,87,85,87,86,85,86,86,84,85,84,84,88,95,67,54,49,47,55,57,52,96,97,113,117,104,113,106,88,109,133,146,139,135,140,148,163,152,163,154,132,129,118,104,88,87,85,84,85,85,85,87,87,87,85,86,86,85,85,86,87,86,85,85,85,85,87,84,93,84,63,63,69,69,68,65,66,151,159,173,173,161,172,157,159,159,164,167,161,149,149,155,140,137,139,144,144,146,118,127,137,96,90,83,88,85,87,86,85,86,86,86,85,86,88,85,87,86,86,86,83,86,85,83,86,75,75,77,73,72,65,64,64,165,179,182,179,165,164,144,136,141,154,167,156,148,137,126,139,137,129,128,139,138,116,97,98,91,94,101,101,106,104,89,85,86,86,84,88,87,85,86,88,85,85,86,86,86,86,86,83,81,68,48,46,51,44,42,53,188,182,168,159,150,152,133,138,141,149,164,155,135,129,130,146,148,144,133,126,128,115,116,98,102,94,104,104,99,110,105,98,87,87,87,94,93,87,89,87,86,87,85,87,86,86,87,85,76,45,53,75,75,69,66,51,179,183,150,136,137,134,127,132,142,145,136,143,145,147,147,145,147,149,148,147,139,128,116,107,105,105,96,90,98,98,106,111,103,109,101,102,105,107,94,87,82,87,86,86,86,81,87,57,43,54,50,45,45,51,56,58,157,154,134,131,125,126,127,133,129,119,117,113,99,82,80,85,93,102,107,124,109,120,122,106,93,79,75,74,81,86,79,86,76,80,77,80,82,79,94,81,83,89,92,85,86,83,55,30,41,49,49,44,42,38,37,36,165,143,136,131,125,120,103,89,81,80,79,73,70,62,62,56,51,44,48,58,66,63,74,101,94,88,74,70,66,60,63,55,63,68,63,61,58,59,66,78,84,107,116,93,90,88,68,82,88,90,92,90,90,91,88,85,179,150,138,134,131,101,82,74,77,75,73,72,64,62,60,51,49,50,53,61,77,84,89,92,101,107,104,97,83,71,62,60,60,63,54,51,48,49,56,69,93,111,120,117,111,93,75,70,72,61,69,78,83,90,91,91,161,159,114,112,127,92,82,82,77,77,73,69,74,76,72,76,73,71,72,78,95,97,92,90,96,88,83,92,90,86,83,79,68,62,56,52,47,51,62,79,89,94,112,121,120,116,97,56,31,22,26,31,35,57,71,77,146,134,104,109,122,97,93,91,87,88,90,85,88,91,91,91,92,92,93,91,80,84,83,104,111,117,115,105,101,108,87,84,77,72,58,49,52,50,61,64,82,95,100,108,117,120,113,104,89,85,56,47,23,19,36,49,126,128,129,143,109,109,96,103,101,100,104,99,96,99,96,96,99,98,99,85,71,69,93,99,96,103,103,102,104,104,105,81,74,68,56,53,49,53,57,75,87,94,101,90,93,93,90,99,121,133,126,104,62,30,20,18,125,127,135,136,117,103,102,100,97,100,100,100,99,99,94,96,96,92,92,70,60,83,98,100,83,90,92,96,95,97,116,95,85,85,75,64,54,49,62,66,72,95,89,93,92,81,91,105,116,116,132,138,103,65,37,24,122,121,127,129,115,95,96,98,95,97,94,94,96,93,94,94,90,91,89,64,52,90,93,75,64,86,89,88,87,91,102,127,96,98,86,72,67,64,64,73,81,81,71,64,58,76,82,93,99,111,131,140,143,110,67,51,117,125,129,124,100,96,98,97,95,88,89,87,93,94,91,96,92,91,86,58,49,115,86,59,52,69,87,84,87,89,101,116,95,95,92,87,77,64,59,61,70,60,37,42,49,56,66,90,97,109,117,127,131,138,134,91,120,131,122,107,93,96,98,94,91,89,89,88,91,91,90,94,90,90,86,56,46,156,80,43,40,56,79,74,83,85,96,107,93,86,89,79,70,56,62,74,59,40,31,43,45,53,64,83,92,103,104,107,113,125,135,117,132,122,105,96,97,98,98,94,92,91,90,87,91,98,97,98,91,87,81,61,51,158,82,34,38,52,71,73,83,85,91,95,83,81,77,75,64,63,63,64,72,39,37,45,49,54,61,75,77,78,89,103,109,119,120,119,136,117,92,91,94,98,96,92,89,90,92,94,94,101,104,101,94,82,83,66,51,97,116,39,42,56,59,73,79,81,95,79,74,69,72,65,60,58,61,67,68,46,43,44,47,51,50,54,60,70,75,88,88,94,92,90,147,105,87,94,97,101,98,93,88,89,88,93,102,120,117,110,97,86,85,69,44,22,141,35,42,53,59,79,76,81,89,71,64,64,60,59,51,50,51,51,57,52,48,51,53,61,62,64,64,60,75,72,79,79,73,73,141,91,87,94,103,103,100,93,89,88,82,98,112,134,131,114,101,88,82,76,51,46,91,60,45,49,69,75,69,85,64,64,74,94,105,63,55,49,44,53,54,55,47,53,49,60,64,71,69,65,68,74,86,73,87,87,152,101,82,92,105,111,102,97,98,85,88,97,110,136,149,141,124,110,89,88,72,57,45,63,63,58,63,61,75,80,83,87,103,114,119,55,55,45,43,46,43,48,45,52,50,57,50,73,61,57,56,60,70,82,83,82,160,103,88,99,115,122,111,106,107,93,95,100,118,137,149,153,132,108,95,91,81,76,61,54,61,62,66,66,94,114,133,126,106,105,130,82,55,42,43,43,44,49,49,52,46,53,60,49,49,54,65,74,71,79,75,74,144,107,103,106,117,120,119,112,110,104,99,110,116,132,143,151,136,108,94,86,81,80,70,74,85,112,107,107,133,142,157,160,122,97,92,84,57,47,38,43,45,51,47,52,48,56,59,70,72,71,80,75,71,75,84,79,133,111,115,121,130,127,127,119,115,106,104,113,118,134,141,147,135,108,93,89,86,84,73,93,123,167,132,145,178,177,175,190,138,102,82,75,51,45,40,46,45,48,47,55,51,53,53,61,62,72,90,98,92,95,93,92,127,122,131,136,140,134,130,129,126,119,111,126,129,137,145,153,140,113,100,91,91,81,77,113,178,225,182,201,214,221,218,217,168,133,80,72,48,48,50,58,55,54,44,52,52,69,75,65,67,82,86,97,100,103,103,102,114,138,144,144,151,150,144,145,127,132,125,137,139,135,153,155,120,103,95,86,77,63,70,73,107,133,125,136,155,186,216,212,164,135,91,63,47,46,57,56,59,60,46,47,50,67,91,92,84,96,118,110,117,106,103,103,115,133,151,164,165,167,153,146,147,139,138,155,153,155,172,156,123,105,95,90,80,63,42,51,59,73,78,86,102,93,111,164,182,168,107,75,69,56,56,56,57,54,48,48,53,63,108,96,113,125,119,117,123,114,116,127,127,139,158,168,176,177,165,158,156,144,142,157,158,176,182,170,133,113,103,92,77,51,42,43,65,64,75,98,110,134,115,90,112,133,121,97,79,61,60,53,53,58,45,45,54,64,87,107,93,120,121,123,131,124,122,116,154,174,184,194,195,188,170,164,147,142,140,150,171,186,187,183,149,119,111,97,74,43,43,57,45,56,57,89,103,122,156,136,100,92,91,101,104,90,66,58,52,51,37,49,52,59,85,91,97,101,108,127,113,109,114,96,179,210,220,218,216,200,176,160,156,139,144,156,174,192,192,198,149,127,119,109,71,41,69,43,40,57,62,76,103,119,149,190,135,117,87,77,80,83,75,64,54,44,31,42,49,65,89,112,116,110,125,135,119,106,76,54,219,237,238,234,231,218,190,176,164,143,156,157,184,186,185,200,162,134,130,113,69,47,93,39,36,50,76,79,106,129,163,222,140,140,115,99,87,75,101,86,56,51,40,38,46,54,60,103,115,116,141,121,102,72,48,75,232,242,242,238,236,221,197,184,164,152,165,150,180,194,179,199,167,147,135,111,72,35,119,50,38,51,83,86,106,127,167,214,155,138,128,119,110,93,83,109,108,76,69,91,78,65,84,105,118,126,88,83,62,69,117,136,229,239,239,235,226,219,205,188,177,166,171,154,157,185,174,195,182,173,154,117,79,23,139,62,44,60,87,93,110,122,148,200,142,133,120,112,101,82,71,81,104,120,117,109,98,67,82,99,108,86,78,107,134,157,164,167,214,225,227,226,218,217,203,190,186,174,181,148,168,174,170,172,178,192,183,135,105,29,146,81,55,94,109,111,114,116,128,186,105,111,95,77,60,53,46,52,55,84,114,99,95,90,73,79,104,113,162,168,174,176,175,167,207,215,221,221,221,216,212,199,194,178,187,164,167,171,172,161,179,188,194,182,131,77,127,94,78,86,138,137,126,124,126,161,102,105,99,74,62,56,47,47,48,61,81,120,137,132,139,160,168,177,186,179,185,187,181,160,209,212,213,210,217,215,214,214,199,198,177,178,165,166,175,184,178,182,180,183,153,110,144,115,108,123,148,146,135,126,112,134,120,113,97,72,58,54,52,62,56,69,98,132,142,144,171,176,197,197,200,196,191,187,184,175,198,202,215,212,208,214,212,214,204,201,190,181,170,165,167,176,183,187,186,170,156,133,137,118,96,109,115,118,119,124,127,123,115,100,80,65,63,61,59,71,68,88,120,113,115,92,166,100,175,206,188,182,194,194,172,176,229,188,169,179,181,194,180,189,194,192,187,182,171,155,143,128,128,135,142,144,136,128,129,107,114,123,127,111,106,101,95,87,78,76,71,74,83,92,90,102,96,108,98,90,89,91,113,180,140,203,202,198,193,178,146,163,248,236,193,186,153,153,153,148,161,163,165,160,157,128,120,95,79,83,85,95,82,76,78,78,131,111,107,102,81,91,96,102,100,99,94,99,112,113,99,97,96,104,91,89,89,89,93,188,184,168,156,162,178,183,148,147,243,250,243,233,223,188,204,198,188,172,163,156,152,131,122,105,83,60,53,71,70,72,81,82,112,79,90,89,115,119,137,150,145,138,119,105,96,94,93,93,94,90,89,88,88,88,90,108,183,196,187,178,164,154,140,157,237,221,237,235,198,216,226,205,216,218,223,215,193,171,166,147,122,114,98,86,85,97,105,113,111,112,120,141,139,132,143,134,122,123,98,95,88,91,88,90,90,93,90,89,90,88,88,84,119,202,194,187,185,187,168,175,217,207,200,223,221,203,187,209,178,199,198,191,200,195,193,182,167,146,140,131,113,107,107,118,116,108,130,126,95,95,111,102,90,91,92,92,91,89,88,90,90,88,89,89,89,88,90,89,81,182,205,202,191,189,179,166,162,192,187,189,210,227,211,205,174,170,176,202,180,180,181,178,176,172,159,143,129,120,121,133,133,106,105,99,93,91,94,92,88,89,89,90,89,90,88,88,90,89,90,89,88,88,90,89,88,141,205,188,180,182,174,182,146,115,160,164,190,218,212,212,174,159,156,170,193,196,191,181,170,172,164,162,157,151,149,135,101,93,92,91,91,90,92,91,90,90,91,89,89,91,88,90,90,90,89,89,89,88,89,89,88,98,208,202,188,180,177,176,144,122,115,131,154,165,186,214,200,169,166,167,174,168,169,178,168,171,157,120,121,108,98,107,91,93,91,89,90,91,89,91,90,90,90,90,88,89,90,91,90,90,89,88,87,89,89,90,90,86,178,207,197,175,182,172,88,128,99,134,138,110,136,152,170,172,158,122,112,97,103,109,108,102,108,91,107,107,92,96,93,91,91,91,92,91,91,90,91,90,91,90,89,91,90,90,90,88,90,90,88,87,90,89,90,86,119,211,199,191,189,169 -133,151,150,135,112,106,98,92,102,109,73,26,20,18,18,42,81,106,138,142,117,91,76,74,65,55,51,49,48,44,41,43,45,60,97,100,79,71,67,87,92,93,92,92,94,65,39,27,22,14,12,11,9,8,8,8,116,149,150,132,112,99,90,88,109,121,114,36,51,33,26,45,84,103,132,151,127,99,89,74,60,58,56,55,51,55,59,73,93,95,104,97,97,77,65,92,97,95,95,93,91,51,31,24,19,15,13,14,12,9,8,8,108,145,144,127,122,113,113,113,128,154,142,82,86,89,58,41,85,96,110,124,115,97,78,67,63,63,62,50,53,73,87,100,100,107,119,118,112,82,70,98,100,99,99,96,77,39,30,26,21,16,16,15,13,11,11,10,164,154,152,121,98,96,98,97,108,140,165,167,152,136,128,131,128,120,120,96,92,95,82,69,70,75,78,82,95,86,94,100,106,112,122,104,79,71,82,101,103,101,103,102,67,38,31,28,22,17,16,15,14,13,13,12,169,174,166,111,89,87,83,82,108,133,147,142,132,124,118,118,115,108,99,82,77,75,76,82,91,101,104,108,108,112,115,124,133,128,106,72,58,74,82,103,105,106,106,103,63,37,31,29,25,20,17,16,15,13,15,15,150,165,162,118,133,127,120,121,126,127,129,122,122,116,110,111,108,100,91,85,76,72,77,82,82,93,123,133,130,137,141,131,116,102,95,82,69,78,86,99,106,108,107,94,50,37,32,27,24,22,20,19,18,17,16,18,144,161,158,137,131,128,125,122,124,119,118,123,119,117,112,110,109,106,100,92,87,82,84,78,76,73,93,97,100,95,100,98,93,92,93,87,77,57,41,84,104,105,106,92,50,37,29,22,16,18,21,20,20,20,21,21,142,144,133,128,115,119,116,115,120,113,110,103,91,92,95,91,90,80,78,70,64,65,73,60,68,71,76,76,70,70,73,76,74,75,71,64,65,55,41,65,95,101,103,76,45,29,22,20,17,21,22,19,13,14,15,14,129,128,121,117,112,111,110,118,115,100,84,81,83,81,79,74,61,49,42,41,44,47,56,50,60,61,62,64,61,60,58,59,53,52,47,46,47,40,48,57,69,80,83,63,45,33,29,24,18,12,9,7,8,9,12,14,118,119,113,111,111,105,108,112,95,81,77,82,77,74,69,63,52,39,33,39,47,54,59,65,73,76,76,72,65,61,57,53,46,43,38,33,31,29,35,42,44,50,61,62,60,53,40,28,13,8,3,3,4,6,9,13,108,107,109,108,98,95,106,90,79,77,80,73,72,73,71,69,63,69,67,71,69,66,51,59,65,72,73,71,73,75,69,62,54,44,37,27,24,23,28,35,41,51,61,64,62,60,53,37,18,12,11,2,1,3,4,8,106,107,104,96,90,103,102,82,82,81,83,82,86,84,84,87,86,89,85,76,63,61,64,71,76,82,82,78,75,80,74,65,56,48,39,31,28,28,28,37,41,50,60,64,63,54,46,44,53,53,50,31,19,7,6,7,102,101,95,89,100,101,92,92,93,94,96,95,93,92,94,94,96,95,89,68,54,58,63,66,69,80,81,80,78,77,83,70,62,57,48,44,37,33,34,39,46,59,63,64,56,42,42,53,59,55,57,58,53,31,16,12,94,91,93,97,97,95,92,95,98,99,99,95,95,94,95,95,99,95,88,58,48,58,68,46,60,77,76,78,77,77,81,76,72,72,65,59,50,45,44,49,60,57,53,55,39,44,46,54,52,53,64,65,52,44,34,25,88,93,92,90,92,91,93,97,100,99,98,94,97,96,94,95,95,95,80,52,50,58,66,33,46,67,73,71,76,79,79,77,75,75,72,67,61,50,45,51,52,52,49,38,32,39,42,45,52,63,57,52,52,52,50,42,90,88,86,89,90,94,95,98,97,99,97,95,97,96,95,96,94,91,83,56,52,56,65,26,32,54,70,68,76,79,80,74,70,68,65,58,53,49,50,49,41,39,25,23,30,31,35,48,53,54,52,54,52,53,51,45,81,82,83,88,89,96,97,99,97,97,96,95,98,98,97,96,93,87,79,57,46,56,60,20,28,51,64,70,78,77,79,70,61,56,54,53,50,52,52,48,47,40,22,20,24,29,35,42,45,44,50,53,53,53,48,43,76,83,86,91,91,97,99,99,99,96,97,100,100,100,100,97,93,87,84,64,44,51,48,23,29,48,58,68,76,76,78,59,53,51,51,52,53,48,52,58,57,47,31,22,26,34,36,41,46,43,48,53,52,47,45,43,80,84,84,88,94,100,101,100,99,99,99,102,105,104,104,101,94,88,87,69,43,45,44,28,33,48,58,72,72,74,61,50,55,63,52,50,46,48,53,54,42,42,34,29,31,38,39,49,57,48,47,47,49,54,55,57,85,82,85,89,97,104,106,104,101,101,99,103,109,111,109,104,99,91,87,76,50,41,53,35,35,50,65,65,69,66,54,61,74,77,56,48,40,41,48,48,48,43,37,33,38,44,47,57,56,51,54,53,54,57,55,50,87,86,83,94,100,107,107,105,103,102,100,104,110,117,121,119,115,109,100,88,70,46,41,48,44,55,57,55,64,72,73,78,81,75,53,45,40,47,52,52,45,46,39,36,44,49,57,59,57,59,57,63,62,53,48,45,92,93,91,94,105,111,110,111,110,103,103,108,113,119,123,125,123,118,112,99,85,64,45,46,50,55,53,63,78,83,87,86,81,75,60,49,41,46,48,46,50,44,31,35,51,48,55,59,54,53,50,53,53,54,55,50,91,80,91,98,104,111,114,113,112,110,108,114,115,119,121,124,123,118,109,100,89,74,62,75,68,77,83,88,91,92,96,95,90,83,73,66,55,40,39,43,45,41,35,38,58,54,61,67,69,64,70,70,65,58,54,51,86,90,103,107,114,118,118,116,114,112,112,113,117,118,122,123,121,117,113,110,105,92,83,98,84,103,109,117,123,117,114,107,104,95,81,82,65,48,58,60,63,52,40,46,66,64,70,69,66,66,68,70,70,73,69,66,73,95,104,111,119,122,121,119,119,120,120,120,120,122,123,123,125,124,121,119,121,114,108,118,105,133,149,161,165,147,133,127,130,140,110,110,87,63,67,67,72,62,54,55,75,74,81,86,85,76,71,73,74,78,79,76,74,92,106,119,126,129,127,127,128,129,126,126,124,124,121,120,116,111,107,103,93,91,123,127,134,126,142,174,184,176,164,173,188,184,147,142,102,71,73,79,67,63,68,83,87,77,79,82,86,94,97,97,98,104,101,96,92,93,114,128,135,139,138,136,136,134,134,136,134,127,125,119,118,114,111,105,90,79,81,84,103,114,123,138,154,158,149,168,196,203,167,128,99,77,72,77,76,68,74,83,81,74,77,77,79,87,94,101,113,116,113,105,98,111,127,143,142,138,138,139,141,140,139,141,135,132,131,127,124,124,123,111,81,63,58,74,87,100,127,140,143,151,132,108,136,153,155,128,108,91,86,85,82,73,64,59,68,69,74,78,83,85,100,108,108,108,109,106,110,124,141,142,143,136,135,143,137,136,138,135,136,138,136,137,143,142,144,119,76,56,65,51,59,81,99,137,133,130,157,109,102,96,110,121,125,109,96,92,88,75,48,34,51,71,75,76,80,88,102,110,116,112,108,91,124,128,144,150,146,150,146,135,141,140,141,143,147,151,153,159,161,153,148,117,69,60,65,44,50,75,90,107,134,133,140,136,135,131,111,104,100,97,92,85,82,74,63,42,34,53,71,80,89,104,103,103,107,104,96,62,123,136,151,159,163,156,155,152,155,154,154,156,160,166,166,170,164,155,149,127,75,67,77,45,40,68,111,107,133,157,157,154,164,170,159,145,136,115,106,95,91,96,83,79,65,58,67,75,84,106,115,111,105,80,63,41,122,137,158,168,162,166,166,165,169,169,165,157,164,172,174,180,178,166,156,114,71,74,85,66,46,78,135,129,134,156,161,154,169,176,172,163,148,127,108,99,104,116,120,123,115,108,94,86,86,101,116,105,84,68,65,61,142,149,165,181,182,182,179,183,180,178,175,170,172,180,184,191,195,181,165,116,79,85,103,110,70,101,150,152,149,149,153,144,152,151,140,125,108,89,73,76,90,104,128,144,148,141,121,100,97,106,105,88,81,84,75,60,146,149,174,190,195,197,196,194,197,195,190,190,184,192,197,196,198,197,189,154,105,94,113,143,113,153,177,171,174,168,152,142,147,139,127,109,89,79,70,77,79,80,108,134,148,151,148,125,120,121,113,101,89,64,48,34,166,153,164,181,195,200,203,201,203,202,200,209,208,212,213,210,210,207,202,188,148,114,121,144,156,178,204,205,196,178,143,149,154,143,128,108,94,86,88,94,103,99,112,131,148,154,153,133,106,88,81,62,56,45,41,38,198,164,153,154,176,188,194,201,205,209,216,226,227,225,222,220,214,212,212,205,190,135,126,136,151,167,183,174,154,130,139,160,150,132,122,110,105,99,104,112,119,127,124,134,151,148,125,93,63,50,42,35,35,38,41,47,204,176,174,169,168,156,143,156,159,174,195,191,197,187,182,183,164,167,159,161,161,127,128,181,180,165,125,76,97,126,149,141,131,132,139,137,132,127,128,119,112,113,110,94,97,112,95,84,68,62,60,60,55,53,55,52,171,165,181,189,192,195,183,149,132,120,116,121,125,127,124,125,113,103,92,83,81,87,113,197,213,166,92,102,139,162,164,159,135,126,116,121,119,108,90,76,66,65,64,57,59,101,83,80,75,72,73,73,71,64,59,58,162,157,180,189,194,204,211,211,203,184,156,147,138,144,155,148,155,141,134,133,101,106,113,127,119,141,155,147,137,140,110,99,90,91,85,84,86,79,66,61,56,55,54,51,50,94,91,80,79,73,65,53,49,46,42,41,162,152,179,196,195,199,211,219,222,217,203,194,182,186,206,217,230,227,226,233,217,185,120,125,129,164,152,113,82,102,64,69,70,74,70,69,67,68,59,58,56,52,52,50,47,69,93,85,76,59,50,40,34,30,28,29,154,145,182,202,201,204,208,209,217,224,220,219,211,201,202,212,224,233,237,234,229,229,213,181,177,164,149,90,70,88,58,59,66,70,65,64,62,60,58,55,53,50,48,47,44,54,81,66,58,48,37,27,23,24,25,28,165,133,171,198,202,202,202,205,208,219,229,239,235,227,221,216,223,222,220,227,224,225,225,212,186,166,127,79,69,98,67,55,61,68,61,62,60,56,55,52,50,48,47,46,44,43,65,75,53,45,35,31,33,39,38,38,166,135,172,200,203,199,196,197,208,213,218,237,245,241,243,238,234,233,229,232,222,199,179,171,144,109,103,81,66,101,96,54,57,68,58,60,59,55,53,52,50,48,45,44,44,42,49,90,88,69,51,45,48,41,33,28,173,136,170,197,200,197,189,187,190,205,207,199,220,235,234,239,239,234,234,230,231,216,188,201,188,144,145,91,65,92,89,51,52,67,58,60,59,56,53,50,49,48,46,43,42,41,42,74,97,75,57,52,53,50,51,48,187,135,160,194,196,190,185,180,181,180,183,165,182,207,216,222,243,239,212,181,164,134,96,194,214,178,194,100,59,98,93,55,51,64,55,59,58,55,54,53,51,49,46,45,43,41,41,57,102,85,65,55,45,43,33,33,185,135,153,192,196,184,166,164,161,158,163,144,159,195,207,217,233,219,151,131,109,100,87,166,214,199,202,116,66,86,98,59,55,65,56,62,60,55,55,54,51,49,46,45,42,41,39,47,92,94,65,52,39,32,30,26 -113,106,112,94,72,93,118,140,155,161,165,166,164,170,189,203,200,176,173,196,199,193,132,77,45,38,44,46,44,35,23,11,57,93,92,87,85,101,131,142,155,161,159,157,155,155,148,134,111,87,76,71,62,56,53,53,148,153,145,144,147,132,122,140,155,161,164,165,165,172,190,206,202,175,171,196,196,144,75,55,39,38,43,48,46,30,19,6,58,93,93,88,84,100,134,147,156,157,156,156,155,156,147,125,100,82,73,68,59,52,53,54,132,115,93,95,110,115,121,140,155,161,164,161,159,166,182,190,185,158,146,152,135,79,65,53,41,40,44,47,47,36,30,19,58,94,93,88,85,96,129,147,158,163,162,161,160,157,147,116,93,81,75,68,61,55,53,56,112,90,88,83,74,93,118,138,154,160,162,130,94,107,101,96,85,96,101,95,73,63,68,61,50,43,44,50,52,49,42,37,45,89,93,88,84,93,129,147,159,165,164,163,161,157,133,99,81,73,69,61,61,58,54,55,160,164,167,165,154,136,120,135,153,161,156,90,50,74,63,47,62,77,80,76,77,77,77,69,66,57,55,57,62,65,56,47,53,92,94,88,84,91,127,148,160,165,163,163,161,154,114,85,73,69,61,58,55,54,53,55,182,187,188,188,188,161,123,133,153,160,143,89,68,76,77,73,77,83,91,95,96,91,92,82,73,64,65,65,68,67,55,37,54,96,95,86,80,92,129,150,160,168,167,166,163,148,100,76,63,61,56,54,49,47,50,52,178,172,167,159,135,126,122,130,140,143,127,116,114,109,102,99,98,96,93,90,91,88,89,87,82,78,82,79,74,72,62,51,60,88,89,85,79,75,105,131,139,154,162,162,158,138,92,73,67,62,55,52,43,43,44,47,167,153,165,162,144,138,127,121,122,126,120,118,115,111,108,104,97,92,90,85,83,80,75,81,86,83,77,75,76,71,73,73,72,71,72,69,61,60,70,76,85,108,133,142,133,105,77,64,60,57,55,50,42,45,45,47,139,125,140,134,126,121,121,119,121,120,117,115,109,105,94,90,85,78,63,54,49,57,62,82,80,68,63,63,64,68,66,64,61,60,50,46,44,46,47,49,53,66,80,95,89,85,77,72,66,59,54,49,52,48,47,50,152,146,135,119,107,112,116,117,113,108,94,87,88,87,80,75,59,46,35,29,38,55,83,121,131,94,78,73,74,76,67,62,59,52,44,40,36,30,29,36,39,48,58,67,74,77,78,75,73,77,80,79,76,68,64,62,145,137,122,102,105,113,111,96,87,84,79,77,76,75,74,68,63,59,64,64,59,46,60,77,88,80,78,80,82,78,71,66,67,59,50,45,39,33,31,30,37,47,58,68,77,73,74,67,65,70,75,75,67,64,63,61,133,123,109,100,102,101,95,90,88,86,86,86,83,83,87,87,86,87,90,86,65,55,62,71,79,83,84,82,81,80,74,72,67,58,50,44,40,34,35,36,45,61,74,81,72,65,59,56,61,65,66,63,63,65,63,63,116,110,106,95,97,97,102,105,103,102,99,98,93,93,96,96,98,98,94,75,71,62,65,69,68,79,82,83,83,77,77,72,67,61,55,45,42,36,39,44,58,71,78,73,59,51,50,57,69,68,64,68,71,67,66,67,107,106,102,105,108,108,110,109,106,102,100,97,93,94,94,95,97,97,86,63,55,52,68,48,60,77,79,80,78,77,79,72,70,71,67,59,50,51,47,53,61,63,70,57,46,46,54,60,59,63,71,73,72,71,71,70,101,102,107,114,108,103,107,105,100,99,97,94,95,94,93,94,95,93,79,60,50,50,63,37,46,65,76,72,75,77,79,77,75,77,78,72,67,60,55,59,59,59,51,39,40,45,51,52,60,70,75,75,72,73,71,66,95,105,108,106,101,99,103,98,95,96,95,93,93,94,96,97,95,90,75,57,47,47,56,24,31,56,70,67,77,80,82,75,77,76,73,70,65,62,67,63,50,45,33,35,43,47,49,56,65,64,66,70,69,68,65,63,96,104,104,99,97,99,98,97,96,93,94,93,95,96,98,97,93,86,76,55,46,47,49,17,22,52,64,65,78,79,79,71,72,65,64,64,62,66,64,58,48,37,30,36,43,44,54,58,61,61,59,64,68,71,65,58,105,100,96,96,94,95,97,103,98,96,95,97,99,100,100,96,91,85,78,53,49,45,43,22,28,52,58,69,78,78,77,66,63,59,60,60,60,61,64,59,54,37,28,43,48,54,57,57,63,67,61,66,72,67,60,55,104,93,95,99,113,118,125,124,116,108,96,99,102,103,104,102,94,88,84,62,44,48,42,31,32,49,60,76,74,74,68,57,62,67,59,56,52,51,53,53,56,47,25,47,60,61,60,65,74,69,76,77,60,57,53,58,107,98,105,119,123,117,115,113,113,109,97,99,106,108,107,104,98,91,87,70,45,50,47,33,36,53,65,69,70,63,63,72,83,71,54,56,47,52,53,50,52,47,21,50,68,61,67,69,76,76,80,66,62,61,64,69,102,104,123,114,106,103,103,107,105,103,100,104,109,113,115,114,110,102,97,80,61,47,48,42,49,58,59,63,73,81,86,87,77,61,45,55,48,53,54,54,56,49,25,54,73,66,60,70,69,69,64,65,71,77,80,79,90,130,120,99,100,105,107,110,107,104,104,108,109,113,120,118,111,108,105,93,78,61,55,59,59,63,76,84,88,94,95,89,79,72,60,55,50,51,53,60,57,54,31,50,78,70,58,61,65,64,64,75,87,90,89,81,99,136,107,99,100,103,109,111,107,108,105,110,112,112,118,121,115,108,104,95,84,71,76,73,78,87,97,101,99,102,103,94,85,82,74,70,56,53,57,55,49,49,33,54,82,72,64,70,76,76,84,93,90,86,84,83,116,127,99,101,109,115,116,113,110,110,109,112,115,117,117,118,116,112,111,107,100,89,99,90,104,116,131,134,123,117,118,116,101,95,93,89,60,58,60,64,64,58,34,62,89,80,74,83,82,76,76,82,83,88,87,89,114,106,98,108,116,118,119,123,119,118,117,118,120,120,118,117,119,118,113,114,115,116,128,113,129,154,178,175,148,142,150,164,145,132,119,116,77,71,75,81,76,63,36,70,96,88,80,86,84,79,74,74,83,93,91,84,98,96,101,117,123,124,123,127,123,125,121,124,123,120,120,118,114,110,106,100,92,103,126,129,120,133,132,158,174,169,181,204,191,157,106,142,101,77,77,84,83,72,39,70,101,96,84,85,87,91,83,83,82,89,91,91,75,85,107,123,129,132,131,133,132,131,130,133,130,124,122,121,118,116,112,102,83,82,82,85,95,122,138,134,159,160,152,180,198,190,138,135,100,80,78,82,78,74,41,74,106,97,89,93,90,92,89,95,107,114,113,104,76,91,122,131,132,131,131,132,132,134,132,135,133,133,131,131,128,127,121,96,67,68,69,67,86,106,127,148,151,156,138,122,141,154,133,124,106,97,86,85,78,74,42,68,87,84,86,85,84,91,95,102,117,123,121,115,88,117,139,139,134,131,132,133,133,133,132,133,137,138,138,145,147,144,133,93,58,65,61,51,64,87,102,139,142,141,151,121,120,115,116,128,127,115,104,98,92,74,43,45,60,72,89,85,91,99,102,110,124,131,130,122,99,126,140,146,141,135,137,137,140,140,139,145,149,152,156,162,160,151,141,106,61,70,64,47,54,80,98,106,139,141,145,138,145,142,130,121,124,118,105,94,92,83,58,44,47,57,70,79,90,102,112,119,134,133,130,115,108,129,148,154,163,150,155,156,158,160,156,155,160,164,166,171,163,152,144,107,66,76,76,45,44,76,115,115,132,157,163,151,166,172,168,160,147,135,119,106,93,92,91,71,63,62,64,79,92,98,109,123,139,144,140,125,123,136,156,154,169,160,163,165,168,170,160,155,160,169,176,181,175,167,147,103,75,79,88,58,43,79,130,133,130,153,161,150,174,184,183,173,166,143,121,114,107,109,114,108,100,97,82,79,84,92,105,120,133,139,128,86,144,135,159,163,180,178,178,181,181,179,171,168,169,174,182,190,192,181,157,116,87,93,109,95,68,103,151,152,148,152,159,149,165,173,164,158,146,122,102,92,101,117,128,135,142,139,131,126,119,121,113,111,122,123,114,96,181,130,144,161,202,194,189,189,190,188,185,186,186,191,194,198,196,199,192,163,122,112,120,139,107,142,177,177,174,175,175,151,167,162,154,147,129,109,97,86,86,93,102,114,130,136,149,156,152,138,137,139,155,166,174,169,206,162,131,137,208,190,188,193,195,195,194,201,205,207,212,221,214,208,204,199,163,142,150,134,157,174,201,205,205,200,181,160,165,161,155,139,125,110,99,94,87,89,101,117,137,158,169,167,164,178,193,199,198,185,167,142,194,180,144,164,181,146,166,179,188,196,206,217,222,227,231,233,232,232,228,232,212,151,159,154,184,204,208,215,214,195,178,183,176,171,159,134,122,106,98,96,100,104,116,133,153,165,167,165,167,163,168,165,153,132,124,118,159,156,157,184,138,117,124,135,149,167,188,186,190,201,206,196,199,207,216,209,221,180,124,150,187,197,163,143,151,168,201,194,179,168,144,136,122,115,120,115,122,127,138,152,176,171,159,145,140,144,143,125,117,115,104,96,159,161,151,146,155,149,146,141,138,132,127,129,132,136,143,139,144,138,135,119,131,142,130,154,211,159,104,112,146,180,171,157,156,159,167,157,159,156,158,151,142,113,99,126,198,167,135,123,122,112,113,118,101,95,90,86,178,186,179,176,183,174,175,175,181,178,173,178,172,163,154,170,173,164,143,129,106,82,102,123,124,142,160,172,182,186,190,191,185,184,179,164,153,115,102,99,93,78,73,85,206,217,174,132,118,112,96,102,93,96,98,100,170,165,178,202,210,212,212,214,228,232,237,242,246,246,235,235,226,230,216,209,183,151,136,175,158,192,185,186,192,199,185,179,178,170,111,94,89,81,80,81,80,77,73,73,143,204,189,179,148,121,108,103,101,98,97,95,112,96,142,208,195,206,220,226,237,245,245,244,244,241,242,246,249,250,247,245,237,231,211,206,199,221,153,110,126,162,102,104,105,128,95,92,86,82,80,81,80,77,73,71,79,179,192,159,148,137,134,131,133,143,138,127,207,231,235,241,181,132,156,191,219,240,250,251,251,250,247,246,250,252,252,252,250,250,249,232,219,210,142,99,127,198,84,94,96,121,92,89,83,81,79,77,77,75,70,67,68,112,214,174,170,168,160,151,138,141,135,123,199,206,204,196,152,88,77,100,181,217,242,249,251,251,252,250,242,247,250,246,248,248,232,180,163,143,125,102,108,157,85,92,97,123,89,83,79,76,74,74,73,71,68,66,63,75,188,211,201,175,144,133,118,114,108,106,221,249,250,250,199,114,91,94,160,177,219,235,239,245,252,251,245,241,239,235,239,234,230,171,121,146,126,99,105,177,89,91,98,123,87,83,78,74,70,70,70,70,67,63,61,64,157,207,179,146,124,112,106,103,108,107,200,169,163,171,154,120,101,103,151,167,205,228,235,241,251,251,246,241,233,219,219,204,229,227,185,195,149,100,101,157,107,88,95,122,90,82,78,72,70,70,69,70,67,62,60,60,115,188,160,131,120,101,94,101,112,109,194,134,127,155,212,162,82,62,120,160,194,225,234,240,250,252,245,242,237,226,229,221,234,237,219,217,154,80,81,138,89,79,90,116,79,73,71,69,57,59,63,66,65,61,60,58,78,183,152,120,112,96,86,92,90,86 -138,141,122,116,120,126,114,104,97,108,129,140,145,149,150,153,155,157,163,159,142,133,139,145,146,141,134,130,121,113,96,66,55,50,49,47,41,40,38,38,24,24,27,23,20,35,90,107,107,99,73,59,57,56,59,59,139,139,118,114,113,105,87,86,96,106,128,141,147,147,143,146,147,143,145,137,126,111,110,128,142,142,140,134,127,121,110,76,43,30,30,28,24,25,24,26,15,13,20,20,19,36,94,110,110,90,66,63,62,61,60,61,142,139,99,100,102,98,87,86,100,107,127,136,140,135,124,123,125,117,108,105,103,92,86,97,114,123,136,134,129,110,102,97,56,32,26,22,22,23,22,29,22,8,16,16,18,22,81,112,111,83,69,69,67,63,60,53,143,134,98,100,95,89,86,91,106,112,120,120,120,117,109,110,111,99,91,91,89,81,83,85,81,84,94,98,99,84,78,77,74,68,57,35,30,34,30,36,30,13,14,12,18,23,82,113,100,77,72,62,53,48,45,41,143,137,114,108,94,97,99,106,111,113,112,109,112,109,105,104,100,93,91,86,83,82,76,70,64,71,75,77,74,73,74,72,73,76,77,65,62,59,49,52,50,30,23,22,28,27,81,110,87,68,56,42,36,38,37,37,137,136,127,117,109,107,111,107,107,108,110,111,108,106,107,108,106,105,103,97,89,82,74,68,69,71,72,75,73,72,69,71,72,74,77,74,70,68,65,70,64,63,59,53,56,45,78,103,69,49,42,46,52,52,49,52,135,132,125,117,112,109,106,101,104,108,113,109,110,112,112,109,104,92,86,83,79,70,64,64,65,63,66,67,66,66,65,65,65,63,64,62,56,57,58,61,59,58,61,62,66,65,72,87,64,60,64,68,69,66,63,63,147,136,120,112,106,101,95,93,104,113,112,108,103,97,86,83,78,74,62,50,55,60,45,48,55,59,62,63,62,65,62,56,57,52,51,54,52,50,46,50,46,46,52,57,61,64,71,75,76,74,74,69,64,61,58,50,142,131,114,109,100,91,91,104,112,106,89,85,84,82,79,72,68,59,49,45,52,73,62,65,69,76,80,80,77,76,68,58,53,50,47,47,42,40,36,38,42,42,48,58,65,69,75,73,71,69,66,59,52,43,30,18,129,121,106,103,89,87,94,93,84,79,82,82,79,78,76,72,68,65,65,66,66,67,64,73,78,82,82,82,81,78,72,64,59,57,51,44,38,34,31,34,41,46,52,63,63,67,69,67,63,61,61,59,60,58,39,29,119,110,100,94,85,84,78,78,80,83,85,83,80,77,79,79,79,80,80,80,78,73,69,75,78,85,84,81,80,79,75,72,66,60,51,47,40,37,35,36,43,49,60,65,68,68,67,62,59,59,59,59,59,60,54,50,112,102,94,86,79,71,79,89,92,93,94,93,92,88,90,90,91,89,89,83,77,76,72,74,79,83,85,86,83,79,77,75,68,61,54,47,42,41,40,42,47,55,64,73,72,65,61,58,57,61,62,64,68,68,67,61,107,96,89,76,78,80,91,99,101,100,102,99,96,93,95,94,95,95,89,75,71,70,67,69,73,81,85,85,83,84,78,76,72,65,59,50,46,46,46,48,52,64,66,70,60,52,53,61,70,70,70,70,72,73,70,65,99,89,83,76,84,91,97,102,102,102,99,96,96,96,95,96,98,93,74,61,59,63,75,57,65,79,83,84,83,81,81,76,75,73,68,63,58,60,54,54,62,63,65,58,45,43,53,62,65,70,70,72,74,69,65,62,92,87,77,82,91,95,97,101,98,98,99,96,95,97,95,96,97,93,71,58,56,67,74,50,52,69,81,82,83,81,83,80,78,80,78,75,68,65,58,59,64,62,56,39,41,43,48,53,60,69,74,73,67,67,66,62,93,87,80,86,91,94,99,101,99,99,98,97,98,97,97,99,97,92,70,60,56,69,74,41,43,61,78,77,80,81,83,78,78,80,79,77,71,64,58,59,58,58,46,33,38,40,46,54,59,65,67,71,70,68,66,61,91,82,84,91,91,98,101,102,99,98,97,98,98,97,96,98,96,90,69,62,56,71,69,36,36,59,75,74,81,84,83,74,77,75,75,72,66,58,57,57,53,51,39,33,37,43,55,57,55,59,64,72,72,71,67,59,93,87,89,94,98,100,103,103,101,101,100,101,100,101,101,100,97,88,71,58,54,69,62,39,44,58,71,73,81,82,82,71,73,69,69,70,64,58,60,61,59,51,40,34,40,47,52,53,62,61,70,76,67,63,62,61,88,95,95,93,98,102,107,103,102,104,105,103,102,103,104,102,97,93,80,59,56,59,60,46,48,57,66,75,82,80,81,71,68,65,64,63,61,56,58,64,64,55,39,37,47,52,55,64,67,71,76,68,63,63,63,59,99,101,93,91,96,108,113,108,104,105,106,106,106,107,107,105,101,97,85,60,53,57,55,46,47,58,68,80,77,78,72,65,64,68,61,57,53,56,57,61,56,54,43,38,53,58,60,68,69,74,73,65,69,63,63,57,106,95,85,96,106,113,112,112,109,108,106,108,111,112,112,110,103,99,90,69,54,60,56,53,56,63,71,70,73,68,64,69,80,67,58,57,53,54,57,58,58,64,38,41,58,59,62,71,71,67,64,72,76,72,78,75,112,82,89,107,114,114,114,116,111,108,108,112,114,120,119,120,116,107,99,80,61,62,63,59,62,66,60,62,73,73,76,81,79,51,49,58,50,54,54,57,58,64,47,39,62,58,59,63,61,61,67,74,82,78,72,67,105,82,101,130,120,118,114,119,116,112,110,114,117,120,124,125,124,118,112,101,82,67,67,64,64,61,66,75,83,85,88,85,73,50,54,58,54,55,57,64,66,58,47,44,64,57,62,65,65,68,76,84,92,84,76,74,96,88,129,124,117,118,118,120,119,117,112,118,117,118,123,127,126,119,110,100,91,77,85,75,78,76,87,89,90,91,89,86,75,64,62,63,56,52,54,60,56,53,49,48,68,61,62,70,75,82,85,86,88,86,83,77,95,96,117,119,129,128,124,127,122,120,119,121,120,123,126,123,124,118,117,108,102,94,106,93,95,96,106,105,103,102,99,92,83,76,83,80,60,62,63,61,56,53,51,52,73,73,74,73,73,73,79,87,90,90,89,87,86,85,114,127,133,128,127,131,135,131,127,125,124,127,125,125,127,124,124,124,123,117,130,112,118,124,143,138,121,115,116,109,92,89,98,113,83,77,77,75,70,65,56,53,78,79,82,86,79,76,74,81,85,84,83,77,84,82,116,139,143,140,134,138,136,134,134,133,130,127,126,124,123,121,116,111,106,112,118,112,115,135,156,169,151,135,153,159,123,114,86,147,100,86,93,90,79,73,63,59,84,76,78,83,84,83,84,82,85,83,79,75,92,102,119,138,150,148,137,137,139,137,142,141,137,132,128,126,125,122,119,108,92,89,77,94,93,114,140,171,195,180,196,193,160,148,120,134,105,94,91,94,90,84,74,58,72,72,79,79,79,78,91,102,108,106,100,94,107,103,136,155,150,142,138,134,135,139,141,139,138,139,136,137,134,132,124,96,73,72,76,71,72,94,103,140,164,176,163,143,133,136,123,125,120,116,114,110,103,100,91,55,51,62,76,82,89,97,101,106,113,109,103,101,121,108,145,157,153,144,143,138,139,141,143,140,144,146,144,152,154,149,136,96,66,70,83,64,61,73,96,104,132,144,146,148,140,142,136,126,126,124,123,117,114,109,84,53,42,50,65,83,95,103,104,106,117,120,114,103,146,122,140,168,168,161,153,155,153,153,151,152,154,157,160,170,170,156,140,95,67,78,90,68,54,66,103,114,120,146,156,158,156,174,173,166,149,140,128,118,106,103,88,66,57,59,65,80,96,113,116,117,124,130,129,114,187,151,132,172,188,180,174,171,171,168,164,163,161,171,173,182,179,162,141,96,70,89,101,85,55,70,112,136,129,140,154,159,166,185,185,182,176,156,128,119,118,121,110,93,88,87,87,96,101,115,112,122,136,142,133,107,219,193,138,154,198,202,193,191,195,191,179,176,173,180,187,200,206,189,151,103,81,96,113,108,73,90,136,157,152,146,153,154,154,167,159,156,148,133,106,98,100,106,122,136,134,147,149,138,130,132,122,114,123,137,160,153,227,222,178,163,177,198,208,210,210,208,203,200,197,198,203,216,217,213,186,146,108,101,113,145,119,114,181,192,186,177,174,165,157,159,154,148,137,120,106,97,91,91,95,116,137,159,165,165,158,156,141,125,103,100,115,129,163,193,203,189,180,171,171,194,208,217,220,223,234,232,236,244,240,229,221,203,162,134,151,151,155,170,218,230,225,216,204,173,168,169,162,153,137,119,107,101,103,104,104,111,131,147,155,156,153,163,161,134,103,88,82,78,173,186,178,165,171,188,177,157,156,170,201,218,238,246,246,233,229,235,234,232,228,167,186,162,161,198,215,214,208,191,168,176,191,171,154,150,138,131,128,128,117,116,115,119,128,127,116,102,94,129,140,152,149,135,109,97,181,189,177,168,164,180,200,192,179,159,144,135,141,157,162,155,158,165,164,155,161,157,238,218,210,213,201,142,123,113,141,158,165,158,164,162,157,156,153,152,144,126,112,92,100,92,83,74,59,92,124,112,129,147,138,122,170,174,136,131,151,171,194,203,207,194,186,184,178,157,152,169,184,194,191,217,189,161,177,202,163,198,159,107,103,132,165,159,157,154,138,141,142,126,119,129,137,127,106,82,73,62,49,46,42,55,134,113,108,114,120,114,144,177,133,146,180,185,174,182,208,209,205,215,231,239,238,244,250,251,252,252,251,245,215,151,149,174,153,132,138,147,137,125,115,90,68,65,81,93,113,121,120,113,104,94,84,77,61,35,23,31,121,124,105,93,95,95,143,181,198,209,203,204,173,159,184,215,210,226,245,251,253,252,253,253,253,253,253,253,246,175,121,185,173,129,116,117,116,95,90,59,52,40,45,66,75,116,121,103,80,71,61,52,38,38,39,32,72,129,108,94,86,83,145,178,177,182,195,193,158,133,146,206,226,224,249,253,253,252,252,252,253,249,249,244,240,215,184,189,186,137,102,112,118,92,87,61,48,53,33,33,39,51,77,81,70,60,49,48,50,43,38,43,43,117,108,91,84,80,142,176,203,224,207,204,172,126,126,177,220,235,235,242,245,242,238,244,240,224,199,184,174,122,118,119,178,167,125,129,126,93,89,78,43,36,52,29,22,29,49,69,58,60,72,82,97,71,37,45,48,88,150,133,102,90,134,172,161,142,108,125,145,119,113,155,161,193,189,205,219,224,232,253,207,169,108,89,82,81,80,99,180,189,174,170,144,91,91,96,52,29,38,51,33,20,26,43,50,42,37,49,63,83,65,46,59,69,140,137,127,115,133,170,183,170,168,167,172,157,125,118,124,148,161,188,204,216,226,252,209,175,117,91,80,90,81,104,194,203,208,211,155,88,84,112,77,54,30,37,59,49,22,18,25,51,58,44,57,60,73,82,78,71,99,153,123,113,134,166,188,187,175,167,201,151,94,79,77,126,142,183,203,214,223,247,213,159,136,125,111,109,97,95,170,218,205,225,161,109,83,103,92,80,65,32,36,66,56,23,16,34,60,32,46,58,68,65,65,61,77,157,129,99,131,147,184,189,174,151,174,211,138,108,99,114,122,168,199,211,220,245,225,193,184,164,131,107,91,88,181,218,209,213,153,103,93,92,83,83,85,66,44,49,76,60,34,21,21,13,18,23,33,51,56,47,52,148,167,118 -92,93,116,140,142,149,159,163,160,162,164,162,159,146,152,155,154,149,150,146,139,108,105,135,129,104,24,13,14,14,5,9,2,4,6,33,98,104,103,102,101,93,74,52,44,58,50,36,20,30,30,11,13,24,18,10,80,78,105,134,149,157,161,161,160,162,163,159,156,145,147,153,144,136,147,145,138,110,108,133,114,62,15,12,14,16,6,3,7,12,10,34,99,106,102,103,101,79,61,36,40,39,33,29,12,22,33,24,23,40,30,16,64,73,101,131,144,149,148,143,142,143,137,126,122,119,115,117,107,101,114,112,111,109,116,127,88,44,31,25,23,25,21,15,19,19,18,32,88,103,101,103,105,93,77,62,68,44,41,45,23,29,40,29,18,36,35,19,111,98,105,128,136,135,127,118,115,111,99,98,99,97,92,90,92,77,84,83,81,82,91,100,83,69,61,57,59,59,48,32,32,25,16,22,76,95,99,101,99,84,66,65,53,31,34,39,23,31,44,30,20,39,39,20,82,85,102,118,121,118,114,107,100,93,94,96,90,91,87,88,82,74,69,66,69,74,70,64,67,67,62,62,67,66,65,59,52,48,36,34,73,87,96,98,93,73,59,43,22,19,41,50,26,27,36,19,10,27,31,17,88,105,109,108,117,111,101,93,94,98,96,95,95,93,85,78,69,71,66,63,67,70,66,65,68,64,58,62,64,62,65,65,67,70,67,63,62,64,74,85,87,74,67,46,38,27,25,27,19,22,36,22,10,23,26,12,107,111,103,103,110,102,99,100,100,98,99,97,91,86,79,76,73,70,70,69,70,69,68,67,59,52,53,56,57,55,58,62,59,53,49,54,49,47,52,58,58,62,59,55,52,54,44,43,39,40,44,31,14,19,21,11,104,103,101,100,100,102,106,106,107,107,100,92,87,82,78,74,68,62,53,52,62,65,63,56,53,55,57,55,55,53,50,47,43,39,39,41,40,39,35,36,39,43,48,57,60,62,58,52,37,37,44,21,18,31,29,27,99,96,98,99,99,105,106,95,88,83,81,78,76,74,66,54,46,44,46,48,50,56,66,59,71,72,72,69,62,56,46,41,35,30,31,29,29,22,22,26,33,34,41,54,58,59,53,44,34,27,20,5,6,18,17,22,102,90,95,99,91,88,89,75,67,70,70,66,65,65,58,53,53,53,60,60,61,66,68,51,73,70,69,69,68,62,51,46,39,33,25,20,18,17,19,23,31,35,40,50,52,53,51,48,44,39,25,15,6,11,15,7,94,85,96,89,67,72,82,73,69,70,68,69,68,65,69,70,72,73,75,74,71,65,64,67,76,78,74,71,67,65,58,53,47,36,30,24,20,17,19,28,28,38,41,48,55,50,47,45,41,41,43,36,24,10,6,2,92,85,92,86,73,80,85,82,80,79,79,81,77,77,80,81,81,82,81,76,64,55,61,66,70,74,76,73,70,72,63,57,50,41,33,28,25,24,30,31,30,41,44,58,56,51,47,42,48,49,45,40,33,26,16,7,86,85,96,90,81,87,90,88,90,91,89,84,82,82,86,85,87,88,81,71,51,52,55,57,61,72,75,72,69,68,69,58,54,48,42,34,31,29,26,28,35,46,51,57,50,45,37,44,48,45,42,42,48,43,29,20,80,87,101,87,81,92,91,93,93,95,90,86,84,86,87,88,91,87,77,55,45,51,60,42,60,71,70,73,68,65,70,64,58,58,54,46,41,41,31,36,41,45,48,51,44,33,34,47,50,46,45,50,49,40,38,30,78,96,94,85,80,86,89,93,94,95,89,87,87,86,85,89,88,85,76,53,44,54,62,31,49,66,71,70,69,68,67,73,62,65,64,59,52,50,40,43,44,48,49,47,28,29,38,44,48,50,53,50,47,40,38,32,73,92,92,81,78,83,87,91,93,93,92,88,90,91,88,91,89,86,73,54,44,53,61,24,35,57,71,65,69,70,70,71,64,66,65,64,59,52,42,41,46,45,38,22,22,25,28,32,49,56,58,58,57,51,47,37,75,94,91,82,82,84,90,92,92,93,92,91,92,90,89,90,89,86,74,52,44,56,58,14,26,54,69,63,69,72,70,70,63,63,63,60,56,51,42,47,44,36,28,16,18,22,28,34,45,51,57,55,54,51,45,37,81,97,86,88,87,89,94,93,94,93,94,96,96,94,95,93,90,85,72,54,37,54,51,23,32,52,61,61,73,71,70,71,60,57,55,56,55,50,50,53,47,37,23,13,16,26,32,35,38,45,50,53,53,48,44,38,88,99,85,92,91,91,98,96,96,96,100,103,98,99,97,97,91,86,82,65,39,47,47,34,42,48,54,63,72,70,72,65,54,50,52,53,51,49,43,46,47,36,29,16,23,31,33,44,49,54,55,52,48,44,40,41,96,101,96,95,95,98,103,101,101,103,103,104,102,102,102,100,93,89,86,68,38,41,48,30,38,49,57,70,69,69,70,53,47,52,49,46,41,40,39,48,54,53,42,21,32,35,41,48,58,56,52,50,49,49,48,43,107,102,102,100,107,113,113,108,105,104,104,107,111,111,110,108,100,93,89,79,51,35,54,36,42,52,65,60,62,59,49,48,61,70,55,43,38,36,45,46,49,43,42,31,37,45,53,57,55,46,50,58,59,58,50,43,111,105,98,117,121,117,117,113,110,110,108,109,113,118,120,118,110,101,98,89,66,40,43,50,47,57,55,50,55,57,56,60,69,70,54,32,39,34,43,44,40,39,44,37,41,46,53,56,57,56,58,66,63,54,48,45,112,105,105,115,113,121,120,122,119,116,117,116,119,123,126,127,128,123,114,105,89,65,49,58,54,54,53,53,64,73,76,78,76,66,50,34,39,40,50,51,54,48,43,39,45,48,59,60,63,63,64,65,66,57,53,49,108,100,114,113,121,128,124,123,124,120,115,120,121,123,125,130,129,123,115,104,92,77,66,76,66,67,72,76,78,82,86,83,79,70,59,45,44,44,43,46,45,38,42,45,51,51,60,63,66,65,63,69,71,66,57,52,100,112,127,128,135,141,137,133,126,123,121,123,122,124,128,131,129,123,114,109,99,86,89,100,84,86,92,93,92,93,97,92,86,79,69,63,65,50,44,45,43,42,43,55,62,61,67,65,66,69,64,63,65,67,64,62,98,125,134,134,138,140,143,134,133,134,131,131,128,131,132,131,134,133,129,126,127,123,129,134,114,110,135,138,133,126,119,112,107,96,85,86,96,74,64,68,73,68,57,66,72,72,83,82,75,76,77,81,83,75,72,71,110,108,125,139,147,146,141,139,139,140,137,135,132,131,131,127,127,126,120,112,105,102,116,113,122,124,137,152,164,152,140,135,141,134,115,117,121,72,75,88,88,72,63,77,71,74,78,83,86,84,90,94,97,87,84,82,112,109,131,142,151,152,146,149,151,151,148,147,148,136,133,129,126,123,119,116,100,81,68,70,99,102,117,126,159,161,159,165,184,162,149,126,114,85,74,78,76,69,70,59,62,70,71,69,77,85,94,98,97,88,88,82,117,127,147,149,159,150,144,147,148,152,152,152,149,143,141,138,134,132,129,119,88,64,52,62,81,96,107,143,159,165,156,135,129,133,132,136,124,109,92,86,82,86,79,48,47,60,66,70,82,88,90,91,94,91,88,82,125,140,153,154,154,147,147,147,147,151,152,147,149,149,148,149,153,152,148,134,92,56,51,67,60,78,94,108,149,145,146,152,133,142,133,125,132,123,107,102,92,89,79,37,38,57,69,71,84,96,106,100,96,93,94,105,138,158,161,168,163,158,156,154,159,160,159,161,163,164,166,173,177,168,159,133,81,60,71,49,46,73,114,108,136,160,159,162,155,171,170,161,145,138,116,94,84,85,77,57,51,59,71,88,92,94,102,108,109,103,94,90,140,171,179,173,174,171,171,172,177,181,177,174,173,183,183,184,183,177,159,131,83,68,84,55,45,76,132,131,131,156,159,159,160,173,171,168,160,135,113,105,102,102,90,85,88,94,86,85,91,95,103,115,120,109,85,79,139,164,195,197,200,195,190,191,197,197,190,187,185,192,199,202,204,200,174,132,88,79,98,96,67,98,155,161,153,152,154,148,153,156,146,138,122,98,78,78,93,102,114,119,123,129,126,107,105,108,102,102,94,63,50,62,166,163,181,210,215,215,212,210,211,211,209,207,202,206,209,210,215,215,194,164,109,86,106,139,92,144,188,192,180,168,156,138,146,147,139,122,106,93,82,78,76,88,100,123,133,137,134,129,113,99,106,119,111,94,105,97,196,186,184,169,181,202,216,219,219,221,219,218,221,220,221,222,219,220,209,194,145,106,115,143,151,173,200,200,187,174,139,135,150,143,129,115,102,95,92,88,91,108,115,129,145,140,114,103,97,78,92,112,80,72,98,88,166,160,172,180,165,146,144,168,172,199,218,225,225,226,227,221,218,221,222,210,192,159,123,181,188,174,136,141,131,114,122,135,132,127,123,123,123,122,104,100,91,88,94,123,126,111,99,122,127,94,85,100,83,66,81,78,145,138,146,184,193,187,163,142,136,121,130,147,145,157,164,155,142,136,136,123,132,137,123,196,218,191,131,104,104,104,127,146,150,147,131,122,119,115,95,86,75,57,59,136,125,154,116,91,102,74,64,83,63,45,71,71,127,123,123,143,167,192,212,203,202,189,175,160,165,160,166,179,197,192,183,202,189,141,150,131,188,156,94,97,121,110,85,82,90,81,66,63,62,57,52,48,47,39,41,132,153,149,110,80,98,75,69,82,61,45,61,49,112,110,114,115,147,164,210,221,225,219,217,220,223,225,225,230,233,232,230,230,229,192,154,129,126,130,111,127,109,72,62,53,54,49,46,45,44,42,42,42,39,37,39,92,137,87,83,62,63,44,54,66,51,52,65,52,92,87,81,77,132,179,207,221,231,232,233,231,231,235,234,232,230,230,227,221,232,229,172,106,95,78,66,93,125,100,80,76,54,46,42,40,40,38,39,38,36,35,36,54,137,152,127,90,82,71,83,91,77,90,97,76,86,88,62,61,108,153,199,211,224,231,234,232,229,221,220,203,172,156,163,168,168,190,128,88,129,160,80,83,90,113,124,158,162,112,90,73,58,58,66,48,42,59,46,43,113,166,153,134,111,81,95,93,68,89,94,73,143,106,56,56,94,138,191,205,214,220,218,223,199,158,146,131,120,113,114,155,119,120,104,92,120,158,75,87,94,99,104,115,117,116,112,109,102,98,101,93,82,159,156,45,82,138,115,107,81,61,71,62,47,70,73,55,179,91,66,63,98,141,188,201,212,204,150,150,140,126,120,118,117,115,115,123,100,106,101,93,106,130,75,85,95,99,102,106,105,102,99,98,97,96,99,100,99,98,131,59,65,147,155,123,95,73,90,83,74,93,83,55,162,87,64,61,102,149,188,203,213,197,130,125,132,136,133,143,165,169,172,152,99,113,106,93,97,109,74,83,92,100,99,102,102,99,97,96,93,90,97,100,104,93,85,70,51,101,173,150,112,89,98,68,53,58,50,29,199,114,84,73,96,144,180,201,214,214,174,171,205,205,207,197,175,167,190,222,131,136,112,92,96,101,73,82,90,101,97,102,102,99,97,95,93,91,97,100,105,95,86,65,51,76,140,138,111,105,115,87,77,101,85,57,164,131,90,88,97,138,175,203,216,223,232,220,172,134,99,81,75,72,162,231,205,201,132,90,99,156,77,79,89,101,100,105,103,98,98,97,94,93,98,102,105,93,90,63,53,62,133,171,128,103,107,88,83,100,82,61 -96,90,105,109,107,103,106,94,97,94,90,97,91,89,87,89,79,89,82,75,83,82,86,83,80,78,76,75,75,75,68,70,71,69,66,61,62,62,58,56,55,56,56,73,120,67,100,95,124,148,98,125,149,91,73,95,118,123,104,98,88,103,100,100,94,85,86,79,87,92,90,95,82,90,84,75,84,83,85,84,80,79,78,77,75,74,67,70,70,69,67,65,64,63,59,58,58,57,58,91,81,109,121,85,104,114,54,81,94,65,88,125,97,99,99,92,81,101,102,104,88,80,86,72,83,86,91,95,83,91,85,77,83,83,86,85,80,78,80,77,77,75,70,72,71,71,66,63,66,64,62,59,60,59,64,102,61,87,76,85,99,94,70,130,135,84,116,160,83,95,86,97,98,106,110,95,83,82,86,76,70,80,77,88,83,90,85,78,89,84,80,85,80,84,78,75,78,79,74,74,72,73,67,64,69,65,63,61,59,60,71,104,65,132,82,125,104,85,92,146,120,83,84,108,96,83,88,106,97,115,108,91,99,91,92,81,79,79,84,75,71,69,62,66,71,82,91,110,115,106,113,101,89,83,82,82,79,80,73,65,67,63,66,62,59,61,66,117,68,101,57,59,80,72,128,113,91,92,129,103,91,83,102,106,110,117,101,107,106,96,101,93,90,80,76,70,66,57,56,54,63,67,74,79,84,78,83,91,93,94,86,86,79,78,70,68,88,82,78,62,63,66,67,82,48,57,78,63,113,78,116,100,79,90,101,79,100,92,106,119,119,107,107,109,101,102,80,70,69,58,58,55,57,54,54,57,60,60,61,62,61,61,68,69,62,50,58,63,54,53,52,58,64,84,98,79,86,95,78,89,67,63,102,63,98,75,47,70,48,69,103,66,108,102,111,101,87,86,87,79,73,71,64,57,51,43,48,50,51,54,54,54,48,54,52,49,81,55,64,51,48,49,45,43,39,40,40,43,58,66,70,83,95,90,82,85,71,83,88,62,68,65,40,82,88,63,114,93,107,109,101,83,77,86,75,71,67,70,59,52,48,50,62,62,60,62,59,63,64,66,64,55,71,62,77,77,52,41,38,39,36,38,34,43,51,60,73,85,88,92,94,97,85,74,86,73,79,70,59,70,81,52,70,82,108,96,78,78,84,76,70,67,73,72,67,66,72,70,72,75,71,66,55,61,65,72,70,68,55,54,51,65,90,60,38,36,33,32,34,44,53,58,68,71,76,74,99,81,77,78,80,72,66,69,41,43,73,43,49,59,108,95,86,77,75,69,70,70,72,67,72,74,75,76,75,74,74,71,60,49,58,61,72,77,72,74,70,61,59,97,67,44,40,36,39,43,50,62,62,74,83,77,81,90,69,68,79,92,88,52,47,45,55,39,43,62,106,95,87,79,74,71,74,72,77,74,75,72,79,77,79,80,83,82,72,45,55,53,66,83,75,83,86,80,63,97,82,49,46,43,41,43,54,63,70,86,84,73,86,73,70,81,89,102,95,77,56,44,85,78,57,40,99,104,100,83,84,74,81,76,80,80,74,79,79,77,84,88,88,88,74,53,51,47,63,86,70,82,92,88,79,83,93,64,58,55,55,58,63,61,74,80,76,59,58,59,73,88,100,108,108,106,97,54,59,105,105,84,108,104,88,88,91,74,83,83,87,89,87,86,87,84,85,83,86,89,77,55,51,53,54,92,66,79,87,95,93,85,98,77,68,76,78,72,67,72,60,66,78,42,51,65,72,77,86,81,87,93,100,55,28,43,42,35,105,107,91,92,89,78,86,89,90,93,95,88,91,91,86,90,89,88,89,63,50,53,41,99,61,74,73,93,100,81,90,89,71,82,84,74,65,60,62,73,54,40,51,64,76,78,65,78,78,86,93,72,37,29,52,60,102,112,101,95,81,91,87,91,91,97,98,94,101,96,87,96,95,94,92,72,50,47,29,87,59,62,68,89,93,80,92,77,72,72,76,72,60,70,81,86,51,35,48,71,61,72,58,95,87,74,71,77,75,34,34,58,105,119,110,92,92,97,87,97,93,98,100,97,100,100,101,100,100,98,94,83,49,44,33,74,61,56,60,92,91,81,91,64,62,68,73,66,68,64,64,68,58,42,51,68,65,58,66,88,77,70,72,92,85,68,57,55,108,113,113,89,96,98,94,101,97,102,104,103,105,100,102,105,101,100,96,96,54,44,39,51,71,50,62,88,83,78,84,58,58,64,64,58,50,49,64,66,62,51,48,59,61,62,84,82,76,81,95,97,84,77,67,63,109,117,100,100,105,107,98,106,108,104,105,106,107,104,109,112,110,107,101,98,88,52,28,36,66,46,66,81,75,67,58,51,58,71,70,43,35,43,53,50,47,53,49,48,55,72,75,72,75,89,102,84,64,93,75,67,103,117,122,99,99,110,106,110,110,104,108,103,105,111,114,121,115,113,107,101,98,64,39,38,53,64,65,59,57,64,65,63,70,73,71,67,46,39,51,54,49,59,52,47,63,77,75,76,92,102,81,77,87,89,73,57,103,114,110,100,104,110,110,109,115,108,108,108,109,115,121,126,122,121,120,112,105,79,49,43,47,64,45,43,55,77,80,80,80,88,86,84,69,52,45,49,50,66,54,46,61,73,72,81,85,88,79,94,104,102,68,50,104,89,120,106,108,117,112,112,120,114,106,108,114,120,120,118,124,119,113,111,111,101,77,51,58,65,82,66,74,83,89,94,102,116,109,96,97,79,39,38,44,52,55,46,61,72,82,73,77,89,113,105,97,103,59,47,102,94,98,102,102,118,113,115,115,114,113,112,112,116,120,121,125,122,120,115,111,102,97,76,97,97,125,86,100,110,116,121,115,125,120,114,103,71,48,54,70,76,63,57,77,84,80,93,97,96,106,109,103,107,58,52,93,104,93,102,109,117,117,117,115,117,114,114,116,116,118,123,127,121,122,117,115,112,111,95,117,117,128,99,118,124,128,127,120,126,117,121,112,56,56,62,60,68,61,56,65,77,84,99,104,108,109,111,109,105,60,58,92,88,92,107,120,122,123,118,119,122,123,125,121,118,124,120,123,122,122,120,116,114,104,116,124,117,128,99,125,127,127,121,119,129,131,125,108,46,45,54,57,60,68,53,60,77,83,101,109,106,108,114,112,64,55,52,85,89,100,110,121,122,121,125,125,127,124,122,120,119,120,119,123,118,115,112,107,99,75,84,89,105,79,70,67,92,107,110,117,118,124,129,81,53,55,52,56,62,55,58,67,76,81,89,97,91,97,106,83,49,51,51,87,91,101,115,123,129,130,128,126,128,124,125,123,126,121,122,126,119,115,115,114,101,62,75,74,84,85,105,104,120,113,94,97,97,106,104,70,67,59,64,67,60,51,51,59,86,84,90,101,114,127,118,57,45,48,49,79,89,111,118,125,129,127,131,127,133,131,126,124,128,123,124,126,123,119,117,115,95,45,60,55,63,84,121,127,118,132,116,92,83,97,115,86,67,60,64,75,47,41,47,58,62,87,97,116,124,115,97,66,42,43,57,90,96,113,123,130,127,129,128,126,126,126,126,122,125,126,125,126,129,129,125,122,82,46,51,58,82,70,92,126,120,128,133,112,100,102,101,98,94,81,61,60,61,61,50,54,74,75,88,94,112,112,69,44,45,52,101,96,104,114,123,126,124,125,127,125,123,123,126,122,122,126,129,128,134,131,125,125,81,49,49,60,87,79,84,122,126,130,112,124,111,116,115,107,94,86,76,67,68,77,62,65,81,90,92,101,110,102,51,50,54,56,87,90,99,122,123,130,123,124,131,122,128,127,127,124,130,130,131,136,131,129,124,116,71,48,39,71,78,93,102,115,132,129,110,125,126,120,125,115,83,77,81,93,97,89,55,61,86,81,85,91,82,49,53,52,32,89,103,131,104,102,119,131,132,132,130,133,134,131,134,123,130,133,130,135,135,125,123,90,63,56,40,96,65,107,114,121,126,122,119,129,116,99,85,75,54,61,73,77,75,86,101,81,94,92,100,87,78,51,53,75,88,92,114,146,131,105,110,129,128,131,132,134,135,130,132,124,127,132,133,137,140,131,123,89,72,66,47,88,89,117,121,129,126,114,124,129,97,81,65,60,50,55,57,60,77,80,94,98,109,105,109,70,49,49,70,77,99,140,152,155,151,124,106,128,133,135,137,133,138,131,132,125,139,132,133,133,139,135,134,101,81,73,57,99,121,119,132,138,126,107,113,123,87,72,57,50,50,65,72,70,94,106,124,104,112,94,64,73,70,90,81,81,121,121,90,138,147,154,113,125,132,138,137,133,137,133,132,130,133,131,132,125,137,131,138,118,87,76,92,110,126,138,138,125,105,106,112,90,71,62,56,60,62,69,84,108,120,139,133,103,53,68,79,82,111,128,119,138,151,121,97,128,151,160,127,126,129,138,140,135,138,129,136,134,135,134,137,133,137,131,138,123,105,84,107,109,127,129,121,105,117,97,121,66,62,62,67,63,73,79,88,117,116,106,90,73,70,81,104,105,120,94,146,115,101,125,84,123,157,161,134,126,129,138,142,133,136,137,142,139,135,144,139,138,140,137,135,127,100,80,118,131,100,134,124,92,118,115,92,88,82,85,86,99,102,127,108,122,95,89,92,114,89,86,152,193,110,146,147,112,90,125,74,140,162,173,140,137,133,139,143,146,143,143,140,136,136,134,131,131,132,130,119,111,109,114,136,135,119,113,122,163,98,105,106,111,122,127,127,125,115,129,127,136,169,132,81,125,156,148,177,160,127,81,167,127,128,188,154,144,162,164,136,130,124,136,140,136,135,134,134,123,124,119,120,117,118,114,111,115,122,124,116,109,97,107,111,129,112,126,146,141,151,146,129,122,120,124,121,139,145,131,111,143,169,161,140,113,103,62,106,120,94,141,166,150,173,127,108,100,93,101,105,107,105,107,108,93,100,92,90,75,88,95,79,83,104,108,112,113,104,125,100,123,137,147,145,126,126,129,126,126,123,125,123,121,118,118,119,116,110,173,184,143,197,110,98,134,76,108,144,169,150,110,98,93,99,93,88,93,102,100,98,105,100,87,84,86,77,74,84,106,99,86,107,113,109,110,128,129,125,128,128,128,127,127,130,127,126,130,124,123,120,118,120,117,149,136,144,103,163,118,154,177,127,141,171,160,167,165,157,156,161,146,133,139,137,136,130,140,149,136,144,151,127,122,132,150,137,130,134,138,128,128,124,124,129,128,127,128,126,129,132,128,125,131,126,125,120,120,120,119,138,115,128,90,155,105,108,167,136,130,161,159,158,169,170,170,172,169,154,141,163,159,176,184,185,190,187,184,184,181,172,155,139,136,138,128,122,129,126,127,134,130,131,128,127,132,134,129,128,131,127,128,124,124,124,121,126,135,94,148,160,215,145,135,214,162,129,166,164,156,167,175,172,173,167,169,156,160,166,162,162,168,173,171,173,169,162,153,139,131,129,129,127,125,128,125,127,129,131,132,130,134,131,132,129,134,132,127,122,126,126,125,129,136,162,126,80,119,124,80,135,115,97,169,172,167,164,172,175,179,175,174,164,158,164,160,165,159,161,156,169,170,158,141,132,131,129,130,130,125,130,127,128,131,131,133,131,136,133,133,134,134,134,129,126,128,128,128,131,128,156,144,89,113,122,74,132,99,81,158,169,178,172,158,160,173,176,180,169,172,162,156,160,157,158,138,155,140,147,130,127,133,130,133,130,127,134,129,130,133,130,136,135,137,135,135,136,133,138,130,128,129,130,129,123,109,147,123,98,126,175,132,171,203,122 -223,227,235,238,236,231,219,196,150,114,105,100,95,95,93,88,84,78,82,82,76,74,73,76,76,68,72,67,92,110,92,101,108,67,68,63,63,64,62,60,59,59,59,53,55,54,61,84,104,90,84,76,129,104,88,142,206,198,214,215,228,192,145,95,101,96,99,95,90,85,91,87,84,82,88,84,77,74,74,77,77,69,70,68,90,124,89,93,100,70,70,64,64,64,62,60,82,95,65,54,55,57,95,122,98,140,123,113,164,125,123,159,121,118,105,95,125,103,97,87,100,93,99,94,79,80,76,73,83,85,91,85,78,74,76,76,76,71,76,69,98,187,161,162,150,69,71,66,64,64,64,60,77,70,85,55,57,55,83,119,84,111,82,86,110,76,99,110,109,106,90,77,83,94,96,96,108,98,101,82,79,78,67,61,81,85,91,85,83,78,78,78,79,72,79,68,95,231,213,223,205,69,72,66,65,64,66,63,76,98,85,56,57,62,90,72,87,120,82,124,139,97,163,134,116,104,94,87,86,97,102,104,108,101,88,92,88,82,71,71,77,79,77,76,80,75,76,80,77,74,80,71,85,242,229,237,222,67,73,69,67,65,67,65,94,227,179,53,58,87,85,68,111,105,86,115,101,78,129,102,117,113,98,81,89,105,100,113,103,93,108,98,93,88,87,86,84,81,70,69,64,63,63,66,86,81,83,75,84,243,234,240,228,68,75,71,69,66,68,66,98,232,200,47,64,120,84,64,91,74,86,102,66,77,104,80,109,106,98,91,99,113,111,102,101,111,101,97,93,87,76,65,65,63,60,58,55,55,58,62,67,73,80,78,92,151,150,179,191,86,83,74,71,69,70,69,100,236,220,34,80,62,106,96,115,82,114,97,90,137,171,107,117,106,104,100,107,92,78,78,90,77,77,68,67,61,57,53,46,45,45,45,49,50,54,55,50,55,63,67,76,79,80,86,93,79,78,79,73,70,71,71,99,234,221,25,89,57,85,52,70,56,79,65,87,100,90,63,117,106,98,92,80,73,73,77,69,65,67,66,58,49,48,47,51,52,55,58,58,57,56,53,80,54,55,52,51,50,50,50,50,51,51,47,51,66,75,81,105,228,177,76,83,66,85,56,83,80,102,94,123,133,105,116,107,100,90,83,80,73,72,67,65,67,68,66,61,60,64,65,66,65,62,61,60,64,68,61,66,63,67,65,56,41,45,42,39,41,40,38,40,55,67,75,89,136,98,88,69,65,72,68,84,73,81,87,68,90,70,91,92,106,93,82,77,68,66,64,69,69,69,69,69,70,72,74,72,71,68,61,48,56,66,67,67,61,55,53,58,70,47,38,33,32,34,34,38,49,56,67,78,94,86,90,81,74,82,77,77,83,68,68,44,75,70,75,85,104,90,84,76,70,68,71,75,76,75,71,70,74,73,74,77,77,73,61,45,53,58,68,76,73,71,64,54,80,65,44,37,31,33,34,43,52,53,67,72,76,81,92,89,78,74,77,69,65,68,69,59,67,91,69,79,105,95,86,74,71,71,77,76,84,81,76,74,73,77,83,88,85,80,61,46,57,58,58,73,84,84,92,80,77,90,52,45,37,37,39,44,49,62,66,67,82,77,83,80,71,81,82,68,42,55,69,48,61,63,38,89,107,93,89,76,68,71,76,84,88,88,85,87,84,81,81,83,86,80,63,46,60,59,56,63,81,94,97,87,77,101,69,57,51,50,48,50,59,60,79,84,66,79,84,60,63,82,91,95,73,54,46,46,38,53,43,95,106,92,91,79,75,82,80,87,97,95,91,92,89,88,88,86,86,87,64,47,59,54,69,52,79,84,102,101,81,113,84,64,71,76,69,63,65,75,82,67,57,56,55,79,80,93,100,100,101,87,62,56,39,80,49,100,106,94,89,80,80,80,88,89,95,97,94,98,97,92,95,91,91,90,69,48,57,28,70,44,68,82,99,100,81,103,79,66,84,88,75,67,71,62,59,69,46,50,66,70,79,92,103,97,102,98,68,56,45,77,110,115,107,99,84,86,82,86,96,94,93,99,101,97,94,95,104,100,95,91,79,50,52,8,68,41,54,72,99,98,77,101,75,66,82,79,75,71,58,62,76,64,31,47,61,74,80,73,64,75,75,83,83,46,29,38,53,112,115,101,84,90,89,92,97,99,100,100,103,105,97,100,103,102,98,95,92,51,41,25,65,38,52,64,98,91,75,94,65,63,77,79,72,68,74,74,72,62,32,40,55,74,69,63,66,85,81,81,78,78,46,28,41,109,122,87,91,93,98,106,106,105,96,102,102,104,104,113,107,109,104,96,94,61,38,32,56,39,50,70,92,83,73,83,55,60,76,69,63,61,52,66,75,73,39,39,53,66,73,58,73,85,76,70,77,72,69,30,38,107,102,94,89,91,105,102,111,105,102,102,100,104,113,116,116,114,110,97,95,75,49,35,31,63,56,84,74,65,65,55,56,69,76,64,46,43,53,62,59,62,45,41,53,59,52,77,87,72,74,87,92,88,77,61,46,100,90,94,93,99,107,108,111,108,100,105,107,112,114,122,120,117,121,110,102,84,63,36,39,51,60,64,49,55,63,57,69,71,68,66,48,41,46,54,64,52,53,41,44,54,56,79,76,73,79,95,102,88,72,85,60,92,83,87,91,105,110,112,111,109,106,108,104,113,115,117,116,120,116,108,107,96,85,48,48,57,59,55,53,74,79,85,86,87,88,85,68,45,40,44,52,47,58,46,44,52,74,74,71,80,90,88,77,69,86,86,68,73,80,83,99,106,114,112,114,111,111,111,106,114,113,115,121,119,116,111,103,98,88,61,81,85,81,83,86,86,95,99,108,113,108,99,90,66,38,36,45,52,62,46,44,61,77,68,76,89,96,72,70,91,98,85,61,70,77,90,108,112,120,119,117,117,116,114,114,116,114,116,125,119,119,112,109,107,104,87,102,114,113,97,115,118,121,123,123,126,122,114,90,69,38,43,58,58,60,49,49,63,73,77,76,73,89,102,104,104,95,85,50,78,74,94,108,110,122,121,119,117,119,118,114,117,113,113,121,115,115,111,109,106,102,100,111,117,109,97,116,119,121,119,117,123,115,115,102,71,48,52,63,64,63,49,50,71,83,81,80,75,89,110,110,99,104,73,44,62,81,101,117,122,124,123,122,122,116,119,112,120,118,114,119,116,113,108,104,96,74,73,79,93,92,66,68,97,113,112,114,119,126,122,95,59,42,50,57,55,57,55,53,66,74,84,92,100,91,100,106,108,109,54,46,61,90,107,120,122,124,122,121,125,119,119,113,121,117,116,122,116,112,109,108,92,69,53,61,69,75,83,72,96,93,98,101,110,120,124,76,55,49,52,53,57,56,56,53,62,77,84,90,108,101,112,115,117,94,50,50,81,92,106,121,124,124,124,119,121,119,118,111,122,119,117,129,122,117,112,107,79,49,38,48,64,73,110,118,114,116,96,82,83,100,101,75,69,65,55,55,57,58,49,51,68,66,82,95,98,88,98,108,113,76,49,55,91,103,111,120,120,123,125,112,118,115,118,107,116,120,119,124,125,122,116,114,70,44,37,49,54,59,83,122,114,106,126,85,84,92,99,104,79,70,64,73,67,45,42,44,60,78,80,87,95,101,106,112,82,57,49,50,94,87,102,119,122,124,122,111,124,116,121,112,119,122,121,128,129,124,119,111,58,39,37,64,45,64,74,113,123,104,118,110,91,101,104,96,94,78,57,62,73,52,38,50,66,70,80,91,111,111,115,95,46,42,42,51,127,99,88,112,119,121,120,117,124,124,123,108,120,124,121,127,121,118,115,97,56,51,21,71,44,72,95,108,125,113,113,117,97,106,115,108,96,87,80,65,56,57,59,47,63,73,82,92,98,113,97,64,42,42,45,53,146,130,94,102,115,119,120,117,126,120,121,114,116,123,121,130,127,123,110,83,58,62,14,89,50,79,110,115,123,117,119,122,112,110,109,110,94,88,74,81,93,103,65,59,71,89,91,97,102,107,71,41,42,44,48,98,142,143,116,101,115,124,126,115,126,119,123,109,121,120,118,130,125,124,107,87,59,67,25,94,60,97,118,125,118,115,122,123,99,92,85,71,61,59,67,75,74,81,85,58,67,79,98,92,95,73,45,42,53,65,66,99,141,146,136,99,110,124,122,120,129,121,121,121,119,121,122,115,124,124,118,88,68,69,35,94,93,110,124,131,120,107,124,115,81,64,59,50,48,47,51,57,63,69,82,103,106,106,94,91,87,54,40,51,73,48,75,98,142,147,143,112,110,122,125,126,126,122,124,126,121,121,127,121,126,120,128,114,75,68,80,94,109,123,130,129,108,104,107,97,80,61,54,49,49,51,55,65,83,94,115,111,105,88,90,60,43,45,36,64,68,112,110,118,134,151,148,118,115,124,129,128,127,130,128,130,127,126,126,131,124,128,127,117,92,76,97,93,130,132,120,101,97,110,123,83,63,51,52,54,57,65,63,98,107,107,133,124,73,47,50,45,82,75,81,104,98,120,162,125,142,154,130,112,113,117,125,127,130,129,127,128,123,121,117,118,120,120,116,107,87,83,105,100,120,124,127,153,154,100,70,74,71,64,67,68,80,81,90,96,106,108,73,49,43,48,64,75,85,99,100,90,120,124,85,99,152,129,99,80,80,90,98,101,109,108,109,104,108,97,101,107,108,107,103,102,109,116,126,119,98,152,171,196,94,81,87,79,87,92,89,112,117,116,125,115,91,68,63,69,71,72,84,107,118,100,130,126,85,117,111,102,150,135,115,84,78,74,81,77,87,96,90,90,85,87,74,69,68,72,76,79,84,96,98,101,96,99,88,93,109,108,108,127,131,134,138,121,118,109,109,111,121,127,130,76,116,93,132,177,152,106,119,147,85,130,90,73,148,153,153,148,142,128,124,113,104,102,101,98,97,88,80,72,66,61,61,69,67,76,77,77,83,107,111,107,106,124,139,141,129,127,127,116,112,112,109,111,109,107,122,105,129,135,150,119,105,88,109,147,107,168,146,107,149,147,148,158,157,158,151,143,141,149,156,159,164,160,163,153,144,140,134,133,125,118,111,112,126,128,123,119,117,116,113,115,112,114,114,112,113,116,112,113,111,109,110,114,125,123,174,138,170,121,99,114,76,133,147,106,158,153,149,157,163,161,157,157,146,147,149,155,161,172,173,175,173,168,161,154,139,128,123,126,121,120,114,111,108,112,107,109,112,111,112,114,114,115,111,115,113,112,111,114,117,150,131,105,153,151,153,157,90,119,153,101,139,163,160,148,149,166,165,167,157,149,145,154,155,139,152,160,170,168,157,155,141,128,115,117,111,111,111,112,112,114,110,111,114,113,113,114,115,119,115,118,116,113,115,115,116,140,110,111,131,120,108,152,141,151,170,132,132,146,161,159,155,155,162,166,165,158,151,149,149,154,144,153,150,160,157,151,134,120,112,117,114,115,113,112,114,113,114,113,115,116,116,117,118,119,120,119,120,117,116,119,117,152,120,129,156,173,127,156,139,121,158,124,121,139,158,161,153,156,158,157,166,167,159,160,153,148,148,151,139,133,134,124,118,115,114,116,112,116,115,116,115,117,116,117,119,118,118,119,121,122,123,125,126,121,124,126,120,174,165,154,77,109,103,99,182,141,160,200,121,132,144,163,167,165,166,169,159,165,154,153,150,141,146,137,126,118,118,114,117,115,118,116,115,117,117,118,116,119,117,118,120,120,121,122,125,125,126,130,129,127,126,135,122,188,160,119,93,121,114,81,126,88,86,139 -122,127,130,132,129,122,114,117,133,93,144,141,114,105,100,110,99,103,98,95,98,97,95,95,91,94,89,92,92,92,93,90,87,85,86,82,80,79,80,74,72,74,74,69,68,80,71,111,123,86,136,84,88,129,71,86,123,128,131,131,128,112,108,107,111,107,105,102,106,96,88,89,92,98,100,97,99,100,96,98,91,95,90,96,92,91,93,91,90,85,89,84,79,80,83,74,74,75,76,72,68,87,59,90,66,69,81,56,72,87,59,72,115,109,108,108,99,95,86,94,102,98,92,98,101,83,81,76,73,92,98,100,99,101,96,98,92,97,90,95,92,88,79,88,91,88,90,87,83,82,84,78,75,76,78,74,76,98,99,105,87,117,108,75,132,128,92,115,100,111,108,104,99,80,88,101,94,107,98,104,94,86,82,76,61,75,90,95,86,87,90,95,97,97,91,98,93,100,129,115,109,99,89,89,84,84,84,80,77,78,76,78,67,94,88,87,67,94,51,71,115,86,63,97,103,120,111,101,94,98,95,103,104,116,104,101,91,89,86,72,67,77,80,80,70,69,65,69,67,77,87,94,97,91,105,103,107,130,101,91,87,88,84,84,78,76,74,75,75,70,58,62,63,72,88,102,135,81,79,112,110,124,106,104,106,91,101,109,109,119,110,91,103,96,91,85,88,88,86,75,70,61,60,67,76,82,77,87,92,90,106,103,98,112,103,96,94,89,87,87,82,97,106,85,77,86,85,56,78,68,94,49,87,57,77,101,119,116,110,105,106,97,111,109,115,108,107,110,108,103,106,100,92,83,77,70,58,55,50,52,66,68,73,72,71,79,84,94,94,100,95,77,85,85,88,90,82,88,103,108,55,53,74,96,89,51,66,48,54,59,56,81,140,113,109,113,105,103,120,118,106,106,110,101,92,83,70,63,54,51,51,55,48,48,47,46,49,47,52,52,54,56,53,58,60,61,57,47,54,65,73,88,83,88,85,99,82,108,99,61,66,89,92,50,53,93,59,91,127,121,108,105,108,112,95,81,80,91,82,79,71,66,54,48,40,44,48,52,55,50,49,55,52,51,46,49,47,45,43,47,42,43,41,41,45,44,64,74,78,71,86,82,67,64,52,72,78,73,72,102,64,62,43,48,113,122,101,113,106,83,83,77,87,80,73,71,75,65,59,59,60,59,60,60,61,62,67,81,56,60,57,56,50,46,42,40,35,37,40,39,38,40,61,64,75,85,90,85,75,67,57,51,41,46,73,62,49,56,41,47,109,104,103,98,90,84,81,76,76,70,72,73,71,70,73,76,75,72,74,63,58,57,66,69,66,62,60,59,61,61,53,48,34,35,36,36,39,46,54,73,72,82,77,85,87,75,71,69,39,43,54,55,46,59,48,42,94,105,102,87,88,77,75,73,74,77,75,71,74,75,77,75,77,72,74,65,51,50,60,71,77,71,68,67,65,73,63,52,43,40,36,40,44,50,55,63,70,71,74,78,76,65,75,70,62,41,33,50,55,55,90,59,78,104,100,93,86,76,81,74,82,83,81,77,76,76,81,78,75,78,77,75,55,46,63,61,69,79,82,85,81,71,74,61,54,45,42,44,43,49,60,59,70,73,67,79,69,58,72,83,86,77,57,33,34,46,93,110,71,89,105,96,88,78,75,78,86,83,85,83,82,82,81,80,85,86,86,81,54,45,67,57,65,78,87,94,85,80,98,69,65,64,56,55,59,57,59,69,76,68,61,58,57,72,79,95,92,97,90,55,37,30,35,38,78,95,114,87,87,78,76,76,86,92,90,91,83,87,86,86,82,87,89,80,55,44,74,54,53,74,87,93,87,83,98,84,72,78,77,79,70,61,72,75,70,62,39,56,67,83,94,104,104,102,101,92,55,37,31,34,80,102,111,78,90,79,83,83,88,92,95,92,86,91,94,84,87,85,86,82,55,48,78,49,46,62,86,88,84,82,89,82,81,87,87,86,71,61,58,62,69,42,42,55,65,74,72,84,90,92,97,91,65,50,49,42,83,107,111,94,88,85,85,87,91,95,96,97,89,98,95,89,94,90,91,84,60,49,71,42,32,51,78,79,83,82,91,78,85,88,83,75,65,57,66,73,63,32,40,51,64,64,62,78,87,87,67,62,63,59,62,63,93,104,109,95,83,90,89,91,91,99,98,98,92,98,96,94,99,95,94,88,66,49,60,36,41,49,64,75,83,77,89,72,82,76,74,72,58,73,77,67,54,33,45,57,60,52,65,69,69,55,74,83,71,65,63,65,92,107,111,92,80,90,93,93,100,102,99,99,97,102,96,97,101,97,93,93,77,44,48,53,44,48,61,77,75,76,74,70,70,69,69,60,54,54,58,63,61,40,45,56,61,55,74,65,51,68,93,87,76,66,57,59,91,109,109,82,91,95,98,102,106,105,98,100,104,101,106,109,104,101,99,97,88,56,40,57,45,47,63,78,62,64,64,60,63,65,69,50,40,43,53,53,51,46,46,50,55,80,69,61,81,93,87,82,82,79,59,53,91,100,115,97,89,87,99,112,104,107,102,103,98,101,105,108,113,108,102,97,95,75,51,47,56,51,62,56,52,59,70,62,66,67,71,55,40,43,50,51,52,52,53,48,56,66,74,91,80,88,95,81,78,85,62,52,106,91,104,95,91,94,110,110,108,105,106,102,101,105,110,115,115,112,114,110,103,92,67,45,47,47,47,40,56,74,75,76,77,73,73,63,48,40,45,51,48,58,58,50,62,76,78,75,89,88,80,89,92,89,50,46,97,91,93,73,96,101,111,109,108,111,109,105,103,107,109,112,110,114,108,106,104,98,88,59,63,64,64,66,81,84,89,92,92,88,87,82,67,45,41,47,50,55,59,49,66,68,77,88,90,97,102,97,103,88,50,49,90,87,85,81,101,104,110,114,112,110,110,107,106,107,107,114,117,112,110,109,109,104,94,82,91,99,89,93,103,105,107,104,111,108,96,90,75,43,47,55,57,59,61,57,69,79,77,76,101,100,95,76,94,91,59,52,91,85,72,93,100,110,116,115,114,114,110,111,111,111,111,115,114,116,116,112,110,109,106,97,105,106,101,109,115,121,120,116,115,112,111,98,69,52,56,63,71,64,65,64,75,86,89,86,90,97,105,109,113,74,49,49,76,80,81,92,99,110,118,113,116,115,115,114,110,114,112,110,113,110,108,109,102,95,80,99,98,99,88,102,107,124,118,114,120,122,123,106,54,47,57,59,56,62,60,59,75,84,95,96,98,104,100,96,99,41,41,39,48,77,79,98,106,116,123,120,118,116,116,117,107,118,112,113,117,112,109,108,106,95,70,58,67,57,77,79,100,83,120,108,119,128,138,84,63,53,48,52,59,55,50,64,65,80,91,84,96,107,101,107,94,36,33,39,60,77,82,98,113,118,121,121,122,122,122,119,116,120,117,116,118,113,110,112,108,96,60,45,52,73,77,101,109,111,108,99,96,95,102,101,74,62,52,62,59,53,45,47,73,75,80,100,87,95,114,123,52,33,49,54,104,86,88,104,110,115,120,118,119,118,116,117,117,114,116,116,120,118,122,118,116,90,49,51,50,57,65,95,110,106,122,100,101,101,94,94,93,75,64,67,71,45,39,42,60,75,90,112,124,120,116,62,43,51,47,76,85,88,110,113,116,117,120,118,119,113,116,114,120,114,119,121,123,127,125,119,117,74,45,60,47,54,77,81,107,116,106,116,105,112,112,106,98,86,77,57,56,62,52,45,51,70,89,89,120,113,79,37,45,65,97,70,113,125,119,116,110,113,119,123,122,121,125,119,121,119,124,122,126,126,124,117,108,64,49,75,42,49,90,95,105,114,128,113,115,117,120,113,107,93,74,75,75,77,69,64,75,78,70,87,103,90,67,64,75,72,108,150,100,122,135,140,116,119,107,121,127,126,129,125,123,116,120,127,128,132,121,123,96,68,58,94,51,58,104,111,115,116,134,120,122,121,119,104,84,66,71,78,78,79,93,80,74,79,89,96,85,78,87,110,90,103,143,102,115,128,123,139,128,147,106,125,134,133,131,127,126,119,123,128,131,133,129,128,97,74,74,103,54,88,121,125,126,121,118,127,107,102,99,82,56,50,51,63,64,77,86,98,100,109,100,79,120,87,104,82,124,113,112,103,105,124,133,127,131,147,138,113,126,131,133,127,128,124,128,131,128,132,129,131,104,89,75,101,83,118,125,135,136,116,109,122,105,94,82,65,57,55,60,68,74,86,106,131,123,104,111,77,140,156,118,118,134,95,87,80,114,128,141,126,115,151,150,121,130,133,135,128,134,131,135,138,136,135,131,131,128,111,89,95,119,136,142,138,135,123,123,108,97,81,70,62,63,64,72,69,105,113,145,141,138,118,134,168,163,164,124,69,97,112,90,153,112,121,149,139,103,146,153,142,140,137,134,142,142,139,141,141,136,134,140,139,130,110,92,91,114,127,142,162,202,108,102,75,75,79,65,72,84,93,95,111,116,136,130,139,137,142,138,119,155,91,100,56,66,80,83,125,110,127,150,115,121,149,158,129,154,131,134,137,136,129,125,121,120,125,127,125,115,111,116,103,153,171,184,187,174,110,100,100,90,100,96,104,114,141,130,138,140,144,138,137,138,142,140,139,146,115,172,114,134,91,90,137,130,135,141,123,139,162,130,131,128,80,89,98,99,94,92,91,79,73,71,78,80,81,81,106,105,149,158,167,128,123,122,137,145,143,141,146,139,142,146,145,146,147,143,141,141,142,142,148,118,71,130,78,130,132,118,165,148,145,135,148,154,161,172,176,132,100,89,91,94,92,93,90,80,71,35,66,78,78,70,111,99,108,132,151,141,133,123,140,140,144,143,143,145,148,149,147,147,149,144,144,144,145,145,149,142,137,175,172,130,172,112,119,135,140,148,154,163,179,180,167,155,148,147,133,134,148,150,139,143,137,143,135,132,143,124,105,76,131,145,142,145,141,138,142,143,143,146,146,148,151,148,151,149,151,145,146,144,147,147,151,159,144,75,113,103,117,119,116,135,142,158,170,171,168,172,173,170,169,160,157,156,167,171,181,187,192,188,185,176,174,163,150,146,145,142,141,147,142,145,146,146,145,148,148,149,152,153,153,153,152,148,150,146,151,151,136,150,168,89,132,121,96,91,64,128,132,121,157,170,170,168,163,180,179,167,169,157,163,171,173,172,167,178,184,181,167,158,148,144,142,145,145,148,145,146,146,148,146,149,151,152,154,154,157,156,155,150,152,149,154,154,119,151,176,133,100,147,113,175,115,140,142,135,140,155,172,169,170,174,178,178,176,165,169,163,167,165,168,169,160,163,154,147,147,146,145,144,145,146,146,147,149,148,149,151,151,158,154,155,157,159,154,158,154,153,153,155,154,169,177,190,98,111,61,132,114,154,148,156,152,147,163,170,178,176,180,185,187,175,175,176,164,157,160,154,148,146,150,146,147,150,148,145,150,149,149,148,152,150,152,153,154,160,157,158,161,161,161,159,159,157,157,160,163,167,177,193,150,154,100,126,78,143,151,156,155,154,157,175,163,170,166,175,173,163,156,158,151,148,153,149,147,148,152,146,147,148,148,148,151,151,154,151,152,152,157,155,158,161,159,161,163,163,163,160,164,162,163,164,170,200,195,198,217,136,135,198,146,148,147,151,160,156,157,161,157,159,149,152,151,154,151,154,150,149,152,148,150,149,151,149,146,150,153,150,151,151,155,153,156,155,159,159,160,161,161,163,166,166,167,165,167,165,164,171,178,208,201,204,224,197,112,126,97 -148,216,222,186,139,107,117,113,100,104,93,96,75,81,88,84,75,70,74,77,84,91,85,94,89,83,90,84,89,78,80,81,73,104,111,100,120,122,76,76,76,72,72,73,68,64,67,67,62,60,62,63,81,130,103,127,154,184,138,114,93,90,87,75,72,87,91,89,88,88,85,73,69,69,58,61,72,89,89,91,91,86,91,82,89,82,80,83,75,91,99,91,103,106,75,79,77,74,73,74,68,67,82,67,62,63,67,57,78,73,82,70,126,94,94,104,94,88,76,70,87,92,93,92,95,92,77,74,69,64,48,62,69,78,71,72,69,70,80,74,80,84,80,84,77,93,101,81,93,104,78,79,79,77,73,76,67,68,97,90,64,64,76,80,88,102,78,72,94,91,105,103,87,89,90,91,95,96,102,92,91,87,82,81,72,61,66,69,73,59,60,62,57,54,62,64,59,72,83,85,79,114,180,194,196,163,76,81,80,77,74,76,70,64,76,89,65,63,80,86,61,44,69,109,100,94,112,93,91,98,89,94,102,106,104,101,93,92,86,84,77,75,77,74,68,64,58,56,59,60,73,69,63,68,78,87,82,103,188,170,199,192,107,80,78,75,76,76,73,66,152,178,123,66,67,57,59,63,89,82,105,106,101,100,94,95,97,104,97,110,102,93,107,100,100,101,89,82,76,69,59,52,49,45,46,49,62,60,63,65,65,67,77,75,93,91,87,132,120,84,80,81,79,74,78,66,156,219,169,67,74,62,64,65,76,76,96,122,103,93,91,100,101,110,104,94,99,98,88,80,78,72,63,57,49,51,48,48,45,40,40,43,44,44,45,49,55,57,60,63,64,57,54,52,68,71,79,79,78,80,80,72,129,151,93,67,75,70,82,72,80,61,99,119,107,88,92,98,102,88,80,75,83,76,74,65,59,53,48,43,41,44,47,45,49,48,50,46,43,44,43,44,46,42,44,43,46,41,40,41,44,56,65,67,75,70,80,79,69,72,73,71,63,54,66,81,90,68,101,105,107,88,95,86,69,71,71,79,72,69,70,63,55,51,54,53,50,54,58,59,65,56,56,56,55,56,50,45,42,39,38,36,34,37,40,37,41,48,61,62,66,77,84,79,71,66,61,41,27,34,73,49,38,22,87,89,101,76,83,83,76,67,70,66,63,65,66,65,65,66,66,65,65,58,57,53,73,56,59,60,61,59,56,54,51,43,42,35,30,32,31,33,35,49,55,65,76,88,82,79,73,59,56,55,43,20,35,37,43,58,89,88,91,85,73,75,66,66,65,67,68,65,66,68,69,70,69,66,67,62,54,49,57,63,67,65,60,62,70,64,58,52,45,39,34,33,32,35,39,46,58,65,69,70,77,85,89,65,68,64,58,32,27,24,41,57,79,91,87,90,77,72,69,70,75,72,72,69,70,70,71,70,69,73,71,60,45,54,51,58,69,75,74,76,73,71,59,55,50,42,38,37,38,39,45,52,51,66,61,68,75,75,65,63,72,70,68,64,43,32,26,25,72,93,82,92,75,69,72,73,79,76,75,70,72,73,72,71,76,79,75,63,44,57,53,54,66,74,83,81,76,71,70,62,55,49,45,43,42,42,45,52,55,74,65,64,76,77,55,57,71,77,82,77,65,46,38,32,69,105,92,86,73,70,69,75,78,79,85,81,81,81,77,75,81,78,80,62,43,63,61,41,56,74,83,84,77,71,81,64,62,61,64,59,56,54,57,56,65,79,59,53,53,54,70,79,78,90,93,99,83,68,51,50,77,108,91,84,71,71,71,78,82,86,86,88,82,83,82,79,80,80,80,57,44,64,68,29,49,67,83,78,78,76,88,65,67,74,75,76,68,61,59,61,63,71,47,39,51,59,68,79,89,94,87,88,89,80,60,54,84,104,88,89,71,77,78,84,84,90,88,88,86,81,81,83,87,82,85,59,44,65,60,25,41,62,84,71,72,77,83,67,73,82,84,80,69,57,51,64,60,59,32,38,53,58,76,74,83,79,90,84,89,87,66,49,98,102,91,84,76,82,85,89,91,89,90,90,91,91,91,92,88,86,83,60,46,61,47,32,38,57,72,67,75,75,81,65,81,80,76,73,63,53,65,64,64,37,27,40,53,62,58,61,71,76,83,82,74,65,67,53,99,107,91,75,81,83,88,91,89,92,93,93,95,91,91,94,93,89,86,64,43,55,46,40,41,56,62,65,72,74,74,69,78,71,69,69,60,65,68,60,56,33,30,44,57,58,55,60,68,75,65,60,67,66,68,60,100,103,85,78,85,90,94,99,97,98,97,95,97,95,96,99,95,90,90,75,48,48,44,36,44,56,62,67,66,69,58,65,64,64,60,53,45,49,60,60,54,33,37,53,57,56,58,66,66,52,63,90,78,75,63,61,101,98,85,86,85,93,99,102,99,98,98,100,98,100,105,103,101,97,93,85,61,42,49,48,50,57,69,61,61,55,60,56,61,66,56,47,40,43,51,52,49,41,36,47,49,56,73,64,64,64,81,86,84,82,73,72,95,107,87,77,81,96,103,102,101,97,98,99,99,108,109,112,106,102,94,92,79,52,44,49,49,57,49,49,46,69,59,61,64,67,55,47,38,42,52,51,48,51,35,47,48,58,80,55,74,78,78,77,78,76,78,79,82,91,83,71,88,100,109,106,101,103,100,99,103,105,107,109,110,107,103,97,93,76,54,50,48,48,44,53,71,73,73,76,73,67,48,44,41,40,47,49,49,56,39,51,52,62,68,71,71,77,81,84,78,76,84,89,73,88,75,81,94,102,108,106,102,104,104,99,104,104,107,109,112,108,105,99,95,83,62,67,67,65,65,71,81,85,84,87,84,80,63,58,47,40,44,46,52,55,43,50,54,60,64,71,74,77,83,88,86,84,92,93,66,81,73,91,97,107,109,109,106,102,104,102,104,105,110,114,111,111,107,105,101,94,84,94,97,89,89,93,105,102,103,103,100,93,84,76,47,42,54,52,53,60,43,56,60,68,70,62,80,86,85,79,82,86,92,87,67,75,77,93,104,109,110,111,110,110,110,108,107,110,109,111,110,113,110,105,98,93,97,103,98,98,106,109,113,108,107,106,111,101,85,83,47,49,57,64,61,54,46,57,66,71,80,81,77,82,91,95,93,96,98,87,77,62,90,94,108,110,113,111,111,110,109,102,112,110,109,110,108,102,97,94,90,65,79,83,91,86,103,111,113,109,103,106,110,117,96,81,46,47,59,54,51,49,52,56,60,69,70,88,77,89,95,102,93,76,96,79,60,71,89,105,110,115,113,118,118,116,115,109,115,110,113,112,110,106,107,101,85,55,49,49,61,73,73,76,88,100,110,107,115,122,101,75,57,52,53,50,51,45,50,52,64,69,71,81,97,80,89,96,101,100,98,68,59,83,96,105,111,115,115,115,116,114,114,114,115,114,114,113,111,108,110,103,87,49,44,51,59,67,83,103,105,100,97,96,95,95,101,95,72,59,56,54,57,48,36,43,56,71,68,71,108,79,92,98,106,113,92,54,82,87,103,109,110,115,115,114,109,112,112,108,108,110,114,115,113,118,116,109,80,42,50,45,45,59,70,87,107,98,105,90,104,103,93,95,96,73,60,63,63,43,33,32,49,55,62,86,100,107,111,116,111,113,50,41,101,99,107,105,111,113,116,115,111,113,114,115,111,115,119,120,121,119,114,107,71,40,61,44,44,59,85,82,97,112,114,99,106,116,114,110,105,94,77,62,55,57,53,50,43,54,69,76,91,110,115,110,109,88,46,39,104,135,123,100,107,112,112,119,117,124,121,116,114,119,119,118,115,115,111,100,65,47,74,35,45,66,105,98,97,108,111,105,119,119,122,117,105,94,87,72,74,69,67,82,64,60,61,77,104,86,94,113,95,54,42,36,110,119,124,130,103,126,114,117,122,125,122,119,113,118,121,122,124,119,116,87,62,65,83,63,56,77,115,106,111,111,114,110,110,106,100,91,70,64,67,79,84,87,98,99,67,59,73,77,94,102,95,83,58,52,60,64,100,131,115,137,103,124,136,112,121,124,121,121,114,122,122,122,124,121,119,87,70,75,84,88,67,101,118,115,120,115,115,106,97,84,77,69,54,48,48,64,77,91,114,120,100,96,96,87,92,87,81,47,54,65,74,98,100,123,124,121,100,126,133,116,119,125,119,122,119,122,119,121,121,121,121,100,82,70,78,118,93,112,122,129,132,105,120,93,90,79,65,56,48,50,52,55,69,93,90,87,101,102,110,98,81,54,49,56,81,101,89,92,107,126,131,104,96,128,137,125,133,118,122,126,125,129,130,129,124,125,124,123,110,81,91,103,124,127,134,127,114,118,114,100,90,73,56,51,53,53,50,59,65,71,89,106,122,134,113,81,51,38,61,91,73,107,132,115,104,127,134,97,100,128,140,137,128,131,131,133,131,129,126,124,125,123,126,124,118,93,81,85,109,111,128,125,216,134,98,79,62,62,62,67,72,73,69,58,76,78,105,129,120,122,108,73,59,115,94,107,81,161,171,131,114,120,125,107,121,136,146,119,140,100,96,106,104,95,99,95,90,98,101,99,93,86,81,143,160,159,176,190,132,89,94,94,89,81,93,106,121,114,131,121,118,121,130,123,124,126,126,132,143,145,110,114,167,158,140,130,125,127,115,118,135,145,146,132,137,77,77,83,83,82,84,82,68,59,59,58,62,64,70,107,147,154,143,146,113,106,106,106,114,124,131,133,141,127,131,125,120,124,125,127,125,125,128,125,118,129,131,124,132,123,148,100,122,115,128,129,140,154,174,163,147,127,117,98,96,113,111,100,93,87,78,59,52,54,69,75,105,113,116,125,133,124,121,116,129,125,132,125,129,126,125,126,126,130,128,128,129,130,127,128,123,122,123,123,125,131,151,134,120,133,147,154,160,162,157,158,151,150,145,144,143,155,158,161,164,158,155,153,153,150,124,89,130,130,132,130,123,127,125,122,125,119,125,124,129,126,128,127,125,128,130,129,130,130,132,130,126,124,125,122,128,140,119,82,123,120,119,133,154,153,153,159,161,161,156,149,147,151,162,166,167,174,175,177,171,165,159,144,135,128,128,128,121,126,127,130,130,122,127,125,130,128,128,129,128,131,132,132,133,132,134,131,125,126,125,126,133,124,104,99,129,129,127,136,141,159,159,155,156,164,164,161,153,155,153,159,159,156,160,162,162,160,150,133,127,124,126,127,125,126,127,130,127,125,129,128,132,130,131,131,130,133,133,135,135,133,135,132,131,129,129,131,130,85,130,122,134,131,136,137,140,147,155,161,160,162,168,168,164,166,159,153,154,148,154,153,145,141,133,129,125,128,129,127,125,126,127,128,130,128,129,129,131,131,134,133,135,134,135,135,137,136,136,135,137,130,130,133,134,94,153,158,123,133,134,142,141,137,147,157,165,155,161,172,171,154,154,151,143,135,132,138,134,136,129,133,128,132,130,129,127,127,129,128,131,131,130,133,132,132,135,134,137,137,138,136,140,139,136,137,139,134,132,136,136,144,159,154,127,131,134,134,141,137,142,149,146,142,136,138,142,135,140,134,135,129,134,132,129,136,128,130,129,129,128,131,129,128,133,131,132,132,132,134,129,136,136,136,140,137,140,138,143,142,143,140,141,137,136,139,138,149,159,164,128,131,134,137,139,136,136,138,138,139,133,133,134,138,136,134,134,129,137,134,129,137,128,134,131,131,128,133,131,131,135,136,136,133,134,135,130,139,139,141,141,140,142,143,144,145,142,146,143,138,139,145,142,163,190,170 -130,132,131,132,124,90,84,117,119,131,128,129,128,134,135,135,136,134,135,135,133,135,136,135,134,136,134,133,133,133,130,134,132,131,132,130,128,130,131,121,45,39,34,35,34,30,31,25,25,24,27,28,24,24,25,24,103,90,97,127,70,45,54,74,104,104,77,70,75,74,124,132,132,133,135,130,125,132,134,134,133,135,135,134,134,134,134,132,134,133,132,132,130,130,132,86,36,36,29,31,31,33,34,32,32,30,28,25,26,25,26,28,111,101,68,53,34,30,45,70,58,41,39,41,43,53,77,79,84,99,82,68,51,64,97,129,132,137,134,134,133,132,131,134,133,133,130,131,131,131,133,47,36,34,29,29,27,29,30,28,28,29,29,28,30,26,24,24,65,61,34,36,37,36,37,31,36,36,32,34,34,31,38,39,40,43,45,45,51,52,51,55,72,98,115,125,131,132,133,133,131,133,130,131,131,131,118,41,40,35,30,28,25,26,24,23,24,23,22,25,26,28,28,27,34,36,29,26,29,28,30,24,32,34,27,34,33,31,35,37,38,39,39,50,67,76,72,70,68,59,56,59,68,91,114,131,133,132,131,132,130,130,107,39,32,27,21,19,18,20,19,20,19,20,22,22,23,23,26,26,35,31,31,26,23,23,23,26,26,29,32,32,30,34,37,34,32,34,33,33,33,36,35,38,37,37,57,54,59,56,70,92,136,132,133,130,130,123,53,21,19,17,24,25,25,23,23,23,23,24,26,29,27,28,29,28,29,38,32,30,26,26,24,27,30,32,32,33,34,36,37,37,40,42,41,51,68,68,71,75,73,66,56,59,49,46,58,68,136,132,132,130,122,41,23,27,34,35,34,33,36,35,30,30,27,26,29,27,27,30,31,29,49,33,32,22,22,22,28,33,35,36,41,41,44,51,60,67,71,80,88,96,89,90,94,98,103,105,105,105,108,98,76,73,122,126,132,131,69,28,39,39,36,32,32,33,36,32,35,37,34,33,31,31,30,32,31,28,32,31,22,20,27,34,40,46,49,57,60,58,66,78,84,84,86,93,94,96,91,85,84,83,88,90,99,103,103,103,102,100,100,89,97,91,68,57,44,42,41,41,39,39,40,38,37,38,37,34,36,33,30,29,30,30,35,27,31,32,37,52,58,65,73,74,79,78,83,85,86,80,85,89,89,77,87,78,71,71,80,87,91,95,93,93,91,89,87,88,84,80,79,79,71,47,33,27,20,16,17,23,26,32,36,35,35,35,34,31,31,30,53,40,30,42,53,63,68,77,78,78,79,80,80,76,73,80,81,80,56,51,82,69,64,61,70,73,75,83,87,83,85,80,80,78,78,77,77,75,70,66,57,56,53,48,33,21,18,16,20,25,24,27,32,36,35,27,40,27,39,50,58,64,73,76,77,76,74,76,76,76,76,69,77,80,55,46,68,63,58,53,64,66,72,76,80,78,77,79,77,75,75,78,78,74,72,68,65,62,52,47,47,44,38,28,21,17,19,20,22,28,26,15,26,35,43,50,58,67,71,73,76,73,75,74,73,75,75,71,79,79,56,48,57,59,65,42,47,62,68,74,73,72,78,81,84,72,70,75,76,77,78,73,69,62,65,56,42,44,41,42,33,25,25,22,18,19,23,24,28,32,41,49,56,62,67,70,73,72,73,72,70,71,73,74,78,75,55,46,47,56,53,47,49,56,65,70,69,72,80,83,84,77,74,79,77,77,78,79,76,70,64,59,55,45,42,43,42,36,34,29,24,20,19,22,27,34,42,45,54,58,61,65,68,73,74,73,71,72,66,78,84,89,54,41,38,54,48,45,61,48,57,67,61,70,82,85,82,82,82,76,76,75,76,74,76,75,66,58,60,58,48,42,44,42,40,37,32,27,24,31,23,27,33,42,52,51,61,66,74,72,64,71,71,73,71,74,89,93,60,46,33,52,51,26,30,47,50,62,61,73,83,82,83,81,75,71,73,73,68,64,59,58,61,58,59,66,63,50,42,44,42,41,38,33,29,28,23,29,37,44,50,56,62,70,78,80,72,75,74,76,76,81,95,98,74,41,32,47,46,25,29,43,47,58,63,76,79,75,75,73,71,76,79,72,61,60,50,46,57,64,62,64,67,69,53,42,43,43,41,38,33,28,28,30,35,43,50,58,65,73,81,84,79,77,76,76,80,90,102,108,77,36,33,43,39,44,49,41,48,57,70,74,74,66,62,63,73,75,77,66,61,73,51,42,55,63,66,60,66,70,72,49,41,44,41,38,35,32,23,27,34,45,54,62,69,77,84,85,83,82,78,76,82,93,113,116,81,41,41,45,36,39,40,45,52,65,72,73,66,73,108,91,65,75,73,62,72,77,43,33,52,59,61,59,62,69,72,61,47,41,44,39,38,36,26,29,35,46,56,66,72,79,78,86,88,82,81,75,79,95,111,115,87,48,50,51,44,44,47,52,62,73,80,77,82,116,129,88,51,76,63,56,79,57,35,35,59,61,57,55,56,58,67,64,55,44,41,44,40,40,28,36,36,41,51,59,69,75,80,84,88,87,83,78,79,91,102,112,97,64,59,58,59,57,60,63,62,81,92,95,107,125,128,101,47,70,56,51,67,58,44,42,45,68,61,48,49,57,64,59,59,51,41,43,42,41,31,32,36,39,49,60,71,74,84,94,94,91,87,82,82,88,93,101,97,76,66,67,72,71,76,78,85,96,117,126,146,150,138,110,84,62,50,50,61,54,48,59,48,60,70,53,43,55,60,59,58,51,42,43,45,43,55,53,47,43,52,75,79,85,85,99,102,97,96,91,91,90,89,93,91,80,72,70,74,75,83,96,108,124,153,162,174,171,145,107,89,69,49,49,57,56,37,67,47,64,77,57,40,50,61,62,56,46,41,40,45,43,69,52,48,53,63,81,94,99,100,107,112,109,102,98,98,99,98,97,92,81,72,70,70,71,96,125,147,165,203,208,217,213,172,118,89,64,51,44,68,58,37,75,53,66,69,56,39,48,61,61,53,48,39,40,41,39,64,64,55,53,59,82,100,119,117,122,117,112,107,102,103,106,105,100,95,77,67,69,71,75,83,107,132,156,166,197,218,228,201,142,91,65,52,59,85,55,47,71,53,84,77,54,42,53,63,64,56,49,39,44,36,39,45,39,45,53,71,105,115,133,132,135,126,116,109,106,113,117,113,116,97,73,66,62,61,60,63,68,86,115,125,152,174,195,202,141,62,68,51,97,105,54,44,54,58,108,69,48,47,72,89,72,58,46,40,44,34,43,51,53,44,50,77,109,127,142,149,140,136,120,115,110,110,123,134,129,86,57,54,53,50,47,50,60,66,84,94,106,138,193,211,126,51,91,91,121,134,55,34,34,94,94,61,51,52,83,98,83,57,45,44,43,39,45,64,56,59,59,85,99,118,137,147,141,139,129,120,113,113,133,143,143,114,63,50,47,44,41,36,48,56,69,75,83,77,119,205,159,71,101,133,113,144,99,50,38,104,91,64,55,58,82,99,82,62,47,46,42,41,46,34,38,43,44,58,87,104,134,148,149,145,132,118,117,115,135,144,155,135,59,41,42,40,38,41,45,48,63,71,83,87,77,89,108,96,116,128,114,106,114,52,35,71,69,66,68,73,91,100,92,54,47,46,43,45,45,31,36,38,45,57,75,98,135,148,151,141,129,118,117,127,148,155,160,141,58,31,41,44,41,45,48,45,58,69,90,108,104,89,82,88,110,123,100,87,68,48,43,52,65,67,73,79,96,98,63,49,49,47,44,44,42,35,46,32,42,56,75,98,134,149,145,136,123,117,112,131,152,153,161,137,60,33,41,48,36,30,48,45,59,76,109,126,125,109,92,83,88,110,124,97,79,59,52,55,59,62,76,84,83,56,50,51,49,48,44,41,39,28,30,36,47,61,81,99,128,143,142,131,124,118,126,133,143,149,159,133,70,43,43,50,39,29,47,47,71,91,117,134,134,122,106,108,98,96,117,117,105,96,89,69,67,75,78,68,53,51,51,48,47,45,42,37,33,29,43,55,61,68,71,93,122,139,135,129,124,122,130,137,141,151,161,125,73,48,49,49,46,58,45,54,87,112,128,131,133,119,107,108,97,101,105,114,119,117,109,84,77,75,65,53,55,55,51,48,47,41,36,33,31,31,38,45,59,74,79,89,112,125,126,131,127,129,139,138,138,147,161,120,78,57,56,54,56,48,57,70,113,131,137,131,130,113,99,95,94,96,101,101,102,97,92,89,72,57,53,57,57,55,54,47,42,36,30,28,28,26,28,36,51,82,96,101,106,117,123,125,134,137,136,133,136,142,150,126,91,62,62,57,56,63,82,103,142,152,141,125,122,110,98,92,88,86,86,86,86,84,83,74,57,61,60,57,58,54,49,39,32,28,25,24,23,34,27,35,51,60,86,104,115,123,132,135,137,133,129,134,131,134,143,151,121,93,72,65,58,78,111,135,160,162,145,129,122,113,101,94,88,84,87,86,82,84,73,62,69,63,56,50,45,37,33,24,22,24,26,28,27,42,26,32,45,62,67,76,101,130,138,146,141,138,124,133,133,133,142,148,135,105,87,72,81,113,153,172,177,163,144,132,120,109,100,97,95,99,98,95,80,51,33,37,21,21,23,20,21,17,20,22,33,39,45,49,25,24,27,32,33,50,58,76,86,113,135,140,141,139,134,138,134,130,132,136,140,122,116,106,116,137,157,172,176,164,147,136,126,118,113,108,106,113,99,65,21,23,20,17,17,16,16,19,20,25,36,35,45,49,60,66,17,36,30,35,25,32,30,34,47,66,93,107,107,112,96,100,101,104,110,115,121,123,126,134,142,146,149,154,159,155,142,131,127,122,125,120,119,118,88,57,37,28,24,25,38,46,47,49,56,59,63,66,84,90,96,103,57,44,47,46,36,29,31,31,35,52,64,71,65,53,45,46,53,53,55,62,70,83,66,80,96,105,111,114,110,89,97,164,135,115,130,129,130,129,113,79,105,101,93,89,89,91,88,91,96,98,93,92,91,96,97,101,98,58,52,59,52,30,40,33,39,53,63,64,53,47,39,39,39,36,37,36,35,37,47,52,53,52,65,78,88,141,166,171,134,132,129,130,130,130,127,61,64,107,116,112,113,106,99,99,98,98,95,93,92,91,92,94,94,59,39,39,36,34,30,38,31,41,47,58,48,40,43,46,50,47,45,42,43,49,62,81,94,102,106,119,159,164,152,137,131,132,132,130,130,130,130,98,40,38,68,92,97,109,112,108,102,102,100,98,98,98,92,92,90,104,56,45,34,32,30,30,44,36,40,40,44,49,49,53,48,43,45,43,47,52,56,93,122,142,145,137,133,132,133,132,133,132,134,131,130,130,133,130,98,60,40,26,33,51,78,96,99,98,101,103,96,94,93,93,90,133,126,87,59,27,32,35,35,52,44,40,39,45,59,71,61,64,76,102,109,103,132,134,133,134,132,134,132,133,134,134,132,132,132,133,130,132,132,131,120,107,94,76,86,87,82,84,85,83,81,83,83,77,59,42,37,135,136,134,127,69,34,42,44,62,54,69,59,52,42,105,125,124,133,134,137,135,136,135,134,134,133,135,133,132,133,134,133,134,133,132,131,132,131,130,122,104,103,90,103,97,91,94,89,94,92,85,70,49,36,41,51,136,139,136,135,131,118,118,90,92,104,85,118,120,123,114,135,136,135,135,138,137,133,136,135,135,134,134,134,134,132,133,134,132,133,132,131,131,130,128,127,98,100,102,82,107,101,99,99,105,98,68,42,40,49,62,65 -107,100,61,35,32,30,33,35,35,40,41,42,34,43,47,50,82,85,83,86,97,111,111,111,111,110,112,111,111,111,112,112,111,109,117,111,73,60,60,55,58,59,63,57,57,52,53,51,51,55,56,56,58,59,61,61,74,29,24,24,19,20,29,32,33,34,44,43,33,29,32,37,41,37,40,44,52,54,55,63,86,106,111,111,111,112,111,110,110,109,110,77,55,50,46,49,51,56,55,58,57,58,55,49,47,46,48,49,52,57,57,56,22,23,24,21,25,27,22,22,24,33,40,40,32,27,27,27,35,41,51,62,75,63,60,64,48,46,73,88,109,117,111,112,111,111,79,56,45,53,44,46,53,46,51,53,54,54,56,61,54,55,50,51,50,49,48,49,23,24,26,26,22,24,22,23,25,34,31,27,36,34,45,36,41,37,40,41,47,42,40,36,47,47,47,49,60,96,114,112,112,98,54,57,47,59,55,64,63,53,56,59,52,49,54,57,59,56,55,53,54,55,56,57,26,23,24,22,22,24,24,24,25,22,22,26,28,30,28,34,42,44,36,33,31,33,36,42,40,52,51,49,50,63,102,110,109,84,76,71,73,78,69,61,66,69,62,57,58,61,60,54,54,56,60,54,54,52,53,54,22,22,24,23,25,26,26,22,21,26,25,26,28,28,29,31,29,28,30,33,39,46,56,67,69,66,48,38,43,54,89,100,86,80,72,80,72,70,74,70,64,61,64,67,66,57,55,58,58,57,56,61,58,55,51,51,25,24,23,21,19,20,22,26,27,24,22,24,27,32,42,60,78,89,95,94,93,94,100,104,106,108,115,126,126,120,115,108,95,88,74,67,74,57,69,74,69,58,57,59,64,64,65,62,56,57,54,54,59,61,55,59,22,23,19,18,23,23,26,29,29,28,27,28,31,49,74,88,95,102,104,105,107,95,86,82,80,86,97,107,113,120,125,127,123,116,95,77,63,59,57,61,54,68,70,65,58,56,52,57,61,61,59,59,55,58,58,56,22,25,24,25,23,27,30,27,26,33,40,45,53,64,73,70,83,92,98,101,117,103,72,62,63,68,78,84,89,95,98,105,113,115,101,81,69,66,57,47,38,57,55,51,58,62,64,63,60,59,56,55,55,51,56,58,35,29,29,32,34,28,33,42,46,46,49,57,60,68,74,71,76,79,77,64,97,97,69,54,56,58,63,66,69,73,78,85,96,102,97,82,66,64,62,58,52,35,49,67,66,60,55,53,50,52,57,58,58,59,58,58,41,48,43,31,37,44,45,51,55,59,61,62,57,63,57,62,65,68,55,44,81,103,79,52,56,55,58,62,64,63,64,70,76,82,85,77,66,62,61,58,58,50,22,38,52,48,56,57,59,58,58,59,59,59,56,54,37,42,38,43,45,49,53,56,57,53,44,29,30,49,60,58,59,69,56,45,52,73,71,42,48,57,58,59,61,61,65,69,65,62,64,64,61,63,62,60,58,60,54,35,24,53,57,52,52,49,49,50,55,57,58,58,46,55,38,43,49,48,44,35,22,23,34,47,55,59,59,56,58,68,49,41,44,54,64,33,42,52,56,56,56,60,67,68,69,65,64,61,60,61,62,63,59,57,56,53,36,27,48,56,59,58,59,57,57,59,58,57,41,36,33,31,26,23,30,37,47,49,53,55,55,52,49,46,56,60,51,39,38,44,43,55,59,45,52,54,52,61,66,69,66,67,65,59,58,58,57,57,60,57,54,55,56,36,26,54,56,53,54,51,50,53,52,51,59,28,25,26,29,41,48,49,45,47,47,43,36,35,40,48,61,69,50,38,31,38,38,36,55,43,47,50,51,59,67,68,67,65,59,56,58,58,51,46,51,52,52,55,59,55,31,36,51,52,56,56,56,56,57,57,34,31,34,38,36,42,48,54,55,51,42,31,36,47,51,51,56,56,52,38,26,35,35,22,28,40,44,49,52,59,66,66,64,61,58,60,59,53,51,38,47,52,54,58,58,60,54,29,39,59,57,56,56,57,57,56,44,43,55,45,46,53,40,25,25,29,43,49,47,48,41,41,45,59,54,41,26,30,29,21,28,39,43,49,55,61,63,60,57,58,60,61,59,54,58,44,43,56,58,56,59,61,64,57,35,42,48,50,51,53,52,54,41,47,31,27,31,28,27,30,36,42,57,52,28,24,32,31,53,61,60,42,29,34,29,35,37,38,44,52,58,59,58,50,60,65,55,60,56,54,63,52,41,52,57,57,58,59,63,61,52,36,50,57,55,53,53,56,77,50,28,29,32,35,40,36,31,46,42,28,34,32,35,48,55,65,64,46,31,39,33,33,31,41,49,58,60,57,54,67,100,96,55,60,54,51,65,47,44,51,53,58,55,58,61,58,50,44,48,51,50,51,51,51,53,33,24,26,50,54,39,28,41,32,23,31,28,38,47,49,57,65,66,54,40,43,43,39,42,47,53,59,65,64,62,82,100,89,48,57,50,50,61,51,46,53,52,51,52,56,58,56,52,48,45,45,46,49,51,54,45,43,41,38,35,31,26,26,21,24,27,31,41,49,51,53,60,66,67,58,46,47,51,51,54,55,56,68,70,71,75,95,104,91,57,54,48,47,57,54,43,58,52,45,48,56,55,56,53,51,45,52,53,53,54,52,68,86,71,53,53,27,17,23,25,27,34,47,50,52,54,55,59,64,67,66,58,54,59,60,64,67,71,73,89,97,112,121,112,94,84,65,45,47,54,50,41,62,54,39,42,49,54,55,51,46,42,51,52,54,55,56,90,83,59,40,35,21,22,29,31,38,48,52,53,57,58,59,61,63,64,64,60,57,57,58,59,71,88,102,120,132,150,148,127,97,79,68,47,48,47,55,46,57,54,38,42,48,55,55,50,46,42,48,47,49,51,54,82,90,60,28,30,28,42,41,46,48,53,57,59,57,61,63,67,69,70,67,61,59,56,60,61,79,105,125,147,163,181,186,154,117,86,68,50,44,51,53,43,62,58,40,44,51,58,57,51,47,43,55,55,56,53,56,126,100,48,28,40,43,46,49,46,52,59,63,64,60,60,66,73,72,71,64,60,55,57,60,60,63,81,99,117,140,170,183,170,140,90,64,50,48,65,55,47,74,56,43,47,67,73,61,53,47,47,60,62,61,60,58,78,88,41,41,32,30,47,54,57,63,69,65,65,67,70,74,77,79,82,71,57,54,52,50,49,51,58,74,89,102,126,150,161,144,81,53,50,59,91,57,49,75,53,49,56,83,82,64,57,48,45,53,55,57,59,63,73,63,24,34,39,44,60,70,75,80,82,81,77,77,74,74,90,98,93,64,48,47,41,36,37,42,50,58,63,68,68,116,179,149,78,68,81,77,113,58,50,65,57,60,64,79,81,76,62,47,63,67,66,62,61,61,53,42,35,38,43,57,80,86,88,90,91,90,81,80,79,80,98,106,105,76,50,40,37,34,35,41,46,54,58,61,63,59,90,107,83,80,87,78,97,66,44,59,64,69,68,78,89,88,59,57,69,68,67,66,65,64,57,56,48,40,45,46,77,94,101,100,99,93,83,80,80,89,105,114,117,81,41,32,35,36,50,39,44,48,56,63,68,69,65,67,76,84,78,64,64,40,42,52,62,63,63,73,86,70,61,61,62,61,58,58,60,56,74,61,47,47,47,65,83,98,103,97,96,89,83,80,80,92,107,116,118,91,40,28,36,33,44,47,44,51,55,65,80,84,77,70,67,83,82,58,49,38,40,50,54,58,62,69,67,63,78,78,77,72,67,64,63,70,47,40,44,38,46,59,83,94,98,96,90,81,77,78,78,93,106,117,119,86,48,30,40,30,31,33,44,53,57,74,95,98,88,77,71,73,92,72,58,49,47,51,54,57,62,61,63,64,58,58,60,67,69,66,72,87,33,37,31,36,45,62,76,85,89,86,83,80,76,80,83,89,96,113,112,81,50,37,40,32,29,45,45,60,70,92,107,110,99,90,80,71,74,87,84,79,77,63,60,60,57,74,82,92,90,84,82,74,68,74,81,93,29,36,33,41,50,59,71,81,85,87,81,81,78,82,87,86,94,108,112,74,49,41,41,39,42,45,55,76,88,108,111,111,98,91,83,71,68,76,82,83,79,70,65,72,88,79,70,65,64,77,84,87,95,90,98,80,82,42,49,35,51,60,66,76,83,86,83,83,83,86,88,89,94,102,109,71,52,47,46,49,41,55,74,102,113,115,109,110,100,90,80,73,69,69,68,70,69,66,64,92,108,107,105,99,96,88,82,82,100,99,87,78,119,71,56,42,48,54,64,67,72,78,84,90,91,89,86,85,93,100,110,91,62,50,55,45,49,73,102,123,125,117,104,107,104,94,86,77,69,68,72,72,71,99,105,93,92,86,85,100,122,120,107,109,98,86,84,76,78,81,61,41,44,63,74,68,62,65,77,89,94,85,90,88,90,99,109,106,71,59,60,55,71,100,126,133,121,110,101,101,100,95,88,83,80,82,78,92,97,96,103,109,114,120,130,122,105,115,115,115,87,76,78,99,104,75,45,39,29,26,38,56,67,74,66,56,66,78,84,91,89,91,94,100,93,80,78,87,99,113,131,131,124,116,112,107,105,102,103,118,117,137,135,110,132,139,126,155,143,130,109,133,127,123,105,104,100,108,125,129,75,57,50,44,28,32,22,20,28,42,55,53,46,45,52,60,65,69,74,83,89,97,105,111,116,118,120,113,99,86,83,99,104,158,184,164,129,164,166,140,118,153,139,123,142,140,135,128,121,111,118,110,111,120,113,113,55,43,43,50,36,27,32,35,27,22,20,21,23,23,25,28,29,27,28,25,30,34,37,39,43,45,50,52,77,110,100,112,112,116,189,185,136,159,165,164,122,145,142,149,147,145,135,116,112,124,111,125,133,134,132,131,37,30,30,46,39,36,29,31,29,30,27,27,28,27,28,27,29,28,30,32,32,37,50,63,67,90,136,149,131,117,111,114,115,113,143,194,160,181,167,154,136,144,156,133,132,141,134,139,141,149,147,146,153,146,140,144,29,33,30,37,29,23,28,36,32,34,32,30,29,31,33,33,33,36,37,36,40,52,80,98,109,110,111,110,111,113,114,114,114,114,109,171,187,170,166,156,155,136,134,139,146,140,155,159,156,155,143,134,139,130,127,126,75,34,26,46,31,28,31,31,33,33,31,33,36,37,41,62,67,78,79,99,112,111,114,114,113,115,116,114,115,113,113,113,114,115,113,147,200,187,161,150,139,129,121,128,143,137,138,136,137,143,137,136,130,132,128,126,102,92,57,43,70,69,63,50,36,35,46,40,40,72,95,110,114,113,114,114,116,116,114,115,114,115,114,115,115,114,114,115,115,115,115,121,191,209,201,188,183,159,158,162,162,152,147,149,141,141,144,151,144,140,129,129,109,108,112,100,99,112,112,111,110,105,95,75,37,74,98,114,115,115,115,114,115,116,114,116,114,114,114,114,115,115,115,115,115,115,115,112,173,205,203,178,189,177,160,165,168,164,156,146,134,125,125,120,115,113,109,120,117,117,116,116,115,114,116,116,117,116,115,114,108,108,114,116,116,116,115,116,114,115,115,115,116,115,116,113,115,115,115,116,116,114,116,115,151,208,193,160,142,147,135,137,134,143,136,141,138,140,133,132,136,131,122,118,117,118,117,117,116,118,116,117,117,118,117,117,116,117,116,115,115,116,117,115,115,115,116,116,115,114,116,115,116,116,115,115,116,115,114,114,121,196,203,194,185,166,155,156,166,159,153,160,145,155,154,144,141,122,120,113 -149,145,137,125,108,117,148,148,102,113,130,141,147,149,153,170,179,193,190,184,185,161,146,169,172,170,169,164,118,82,89,72,66,71,42,39,42,43,47,49,52,57,58,58,59,61,73,98,98,94,85,76,58,55,55,53,150,146,137,122,98,105,152,153,103,111,123,131,94,84,140,146,172,189,191,187,177,160,146,169,172,170,169,167,159,148,133,93,91,98,45,40,45,47,50,50,55,57,57,57,58,62,88,96,95,81,77,71,60,56,55,55,151,145,130,112,92,115,152,157,100,81,80,61,66,94,85,97,113,147,180,165,161,154,146,168,171,169,168,167,164,157,146,92,107,104,47,41,46,48,49,50,52,57,57,56,58,66,99,97,89,78,72,68,63,59,58,61,155,147,117,104,88,106,101,97,46,38,31,31,41,44,52,60,80,104,113,111,87,90,96,118,139,159,164,163,162,158,157,105,110,105,47,41,43,47,49,50,53,56,56,56,58,83,98,84,72,61,58,58,57,58,59,58,156,146,116,90,82,74,43,29,26,25,24,26,28,27,29,32,37,44,48,46,38,39,43,50,58,77,104,95,109,130,145,108,78,101,53,39,42,45,47,49,51,55,55,57,62,88,76,57,47,42,43,46,50,58,65,67,161,151,109,71,43,27,24,21,24,24,23,23,27,24,25,27,28,28,32,30,27,32,39,48,53,53,57,55,57,68,81,84,69,92,64,38,41,43,45,47,51,55,55,58,78,58,49,52,52,70,73,84,86,83,79,77,162,128,63,36,25,23,22,21,24,24,24,26,27,27,29,28,27,27,29,28,26,27,32,35,37,36,40,40,44,50,61,69,64,94,64,38,41,43,43,46,48,53,53,70,68,49,63,72,75,87,88,88,85,81,78,77,109,54,29,25,24,24,21,25,24,25,31,33,35,32,32,32,33,33,34,42,53,57,61,62,65,63,60,70,63,54,47,42,39,77,59,38,42,41,43,42,46,50,60,79,63,80,87,89,89,83,81,78,77,77,75,73,48,33,27,25,25,20,19,20,26,33,40,45,49,50,55,58,61,61,66,70,75,73,76,73,78,81,81,83,82,78,74,66,60,59,57,56,53,48,43,41,48,56,69,73,75,77,75,75,75,71,71,73,72,71,71,71,41,37,27,24,19,17,22,31,41,50,59,62,64,70,70,70,72,74,74,73,70,66,66,66,77,83,86,86,82,77,72,68,64,65,61,60,60,57,52,50,52,49,41,35,34,35,44,55,59,58,60,63,64,66,68,69,39,30,23,18,17,26,38,47,60,65,70,72,74,73,72,71,73,72,63,60,60,54,52,56,73,82,88,88,82,73,69,66,60,61,60,60,59,55,52,51,49,48,45,42,37,31,27,31,40,45,49,51,55,57,60,59,33,25,18,20,31,40,49,59,66,71,75,76,75,74,73,70,71,68,51,50,52,49,48,47,60,73,85,88,84,74,70,66,59,58,60,60,57,56,55,52,51,47,43,38,34,33,32,31,30,29,28,33,44,49,55,58,26,19,19,29,37,46,54,62,68,72,77,76,74,73,74,70,73,67,51,45,48,48,51,42,46,57,71,79,81,76,77,73,65,59,58,60,60,57,57,56,55,49,46,45,37,30,27,27,30,30,28,28,27,32,40,48,21,20,20,30,41,48,58,63,69,71,71,67,64,65,72,71,71,63,47,40,43,45,47,42,41,48,60,72,75,81,82,75,68,64,62,61,59,58,57,57,54,51,47,44,44,37,26,28,29,30,32,30,29,27,26,30,19,22,25,32,42,49,54,54,58,63,65,66,64,64,69,73,74,62,46,38,40,44,45,38,39,43,54,64,73,85,84,76,69,64,61,58,58,56,52,49,50,48,45,43,45,43,34,25,26,29,30,31,32,31,29,26,21,23,26,33,42,43,45,60,73,75,71,68,65,63,68,75,80,63,42,32,39,44,47,29,28,40,46,58,74,88,86,79,69,58,58,63,58,48,43,40,39,42,44,46,46,48,45,35,27,25,27,29,33,34,32,30,27,31,25,33,38,44,64,76,78,71,65,64,64,67,72,78,82,66,41,29,37,40,45,30,30,39,45,60,78,87,81,69,59,54,61,61,57,49,47,34,33,44,49,49,49,50,53,50,33,26,27,29,31,35,34,35,29,26,29,35,45,57,68,75,72,69,68,68,69,72,77,84,85,70,41,29,34,40,40,33,39,41,48,64,76,78,67,65,60,58,65,65,58,62,54,30,28,50,53,47,46,48,56,57,48,32,25,26,32,33,33,37,30,24,26,32,48,55,60,68,72,76,76,73,72,71,78,86,87,72,42,33,36,37,33,32,38,44,54,65,70,68,75,89,70,50,55,53,62,69,43,30,31,54,58,49,41,41,56,61,53,38,27,25,28,32,35,37,28,24,21,31,41,48,58,69,77,81,78,75,72,67,75,83,85,75,50,42,43,40,36,37,39,48,57,67,72,72,81,90,73,43,45,42,50,64,45,41,46,49,59,61,46,35,45,62,57,45,34,25,26,29,33,37,31,23,24,30,38,46,58,71,82,80,73,65,63,64,73,78,82,79,65,53,52,49,46,45,51,57,67,77,79,81,90,92,74,43,43,38,44,58,48,53,56,46,52,69,54,35,41,60,57,46,39,26,27,31,34,36,36,23,28,31,39,51,61,72,76,71,68,66,67,71,72,76,80,80,70,59,58,55,52,53,59,66,74,85,87,93,100,96,77,54,44,38,44,55,49,57,60,47,50,72,60,35,37,57,58,47,39,27,27,32,34,34,38,26,31,37,41,49,56,60,65,72,75,75,74,74,73,73,75,77,73,65,63,58,58,65,78,86,91,100,108,115,116,98,79,63,49,42,43,56,52,52,67,55,50,67,61,37,37,56,61,50,39,29,28,32,31,32,40,29,34,35,39,45,53,63,69,72,76,75,76,75,76,77,78,78,75,67,65,66,68,79,95,106,111,117,124,124,123,108,88,72,55,44,43,61,53,57,71,56,54,62,55,36,41,59,57,47,34,29,32,33,27,33,40,33,32,40,46,48,60,66,66,72,76,78,76,76,79,79,81,79,74,65,65,67,73,80,92,109,124,135,143,144,145,138,111,87,61,53,62,70,57,56,67,50,62,66,53,37,51,65,58,49,38,35,37,35,30,33,35,32,33,47,49,55,70,73,74,75,78,79,77,78,81,82,84,82,70,60,58,61,65,64,72,88,116,133,134,140,143,153,125,77,67,63,75,78,58,40,51,54,72,68,57,48,60,73,64,51,42,39,41,37,32,33,29,33,43,51,58,67,77,85,86,82,81,81,80,80,82,87,89,83,63,53,52,54,50,50,52,66,89,110,109,107,111,137,128,78,78,79,79,95,65,37,34,74,88,78,64,54,60,71,70,58,49,47,46,44,37,37,28,31,37,51,56,67,84,92,91,91,87,85,85,85,83,88,90,89,68,52,45,45,41,38,41,51,66,85,88,90,85,99,116,84,77,77,73,82,83,44,34,76,83,78,68,64,69,79,78,62,51,50,49,44,39,35,28,33,38,47,57,73,88,94,99,98,92,91,86,88,88,90,94,93,68,45,35,40,37,36,38,44,54,73,84,91,87,79,73,69,72,72,67,64,64,44,36,58,66,69,71,75,80,85,74,57,52,51,48,43,36,30,31,33,40,49,64,78,92,103,105,100,96,92,88,88,90,96,97,95,71,40,29,38,40,34,31,41,50,67,83,96,97,84,75,66,67,73,73,66,58,47,41,50,58,62,66,73,82,78,61,54,53,50,44,38,29,21,35,34,39,51,71,85,102,109,110,103,99,94,91,91,94,97,100,95,72,39,28,41,47,42,31,43,54,74,86,99,104,97,86,78,72,77,85,87,77,69,62,58,63,67,77,80,73,63,56,55,48,40,30,23,21,24,45,42,41,56,80,95,115,117,114,112,106,102,96,97,98,99,102,95,72,45,34,43,54,59,51,62,66,83,90,102,110,108,100,95,90,93,96,107,107,103,98,88,86,88,86,80,68,58,52,39,31,29,30,32,32,36,46,41,40,53,88,111,127,131,131,129,123,115,110,108,105,105,106,101,71,51,46,52,67,93,68,86,87,94,96,103,110,112,108,102,99,100,103,106,106,106,103,98,93,90,83,66,49,38,35,35,37,40,36,36,33,36,51,46,41,42,83,113,130,143,148,147,139,129,122,120,119,121,119,114,87,62,55,65,79,97,85,95,94,99,102,106,108,112,110,107,105,107,104,103,101,101,100,99,88,72,55,43,38,41,43,47,49,47,43,43,41,41,63,53,41,30,51,79,98,131,146,152,150,143,138,141,146,151,151,150,138,92,80,88,92,91,92,98,103,107,118,117,115,118,118,118,114,115,112,110,109,100,102,111,116,117,121,119,101,90,77,75,77,71,64,62,61,59,84,69,47,36,31,34,41,70,98,116,131,140,147,142,146,154,162,167,165,142,124,125,123,113,114,123,135,144,156,149,140,134,131,126,121,113,111,110,109,106,112,118,116,117,128,132,133,128,123,119,123,119,124,122,115,105,100,86,58,46,31,31,31,38,55,74,89,105,117,110,113,124,136,144,150,151,143,146,152,147,146,149,160,166,166,157,141,129,119,112,111,102,112,117,125,112,115,119,117,119,130,128,125,124,120,120,118,122,129,137,141,136,136,139,84,55,37,37,38,33,37,39,48,58,64,62,63,71,84,95,99,102,98,82,96,104,111,119,125,126,112,107,103,91,90,120,128,99,114,122,145,118,119,123,123,121,128,128,118,120,106,95,84,88,105,117,122,128,160,170,141,79,54,50,46,43,41,42,42,46,46,50,51,55,56,60,58,63,63,68,75,84,95,108,143,154,188,204,182,125,118,134,136,116,116,121,145,118,119,123,121,120,121,130,99,87,82,79,74,59,61,76,96,113,148,170,159,117,82,61,52,54,39,44,46,47,51,52,68,61,64,66,75,79,81,119,151,179,206,219,235,237,241,239,216,171,137,125,115,122,134,141,155,119,118,121,120,118,116,135,124,89,73,65,62,54,45,47,48,63,183,198,189,147,88,59,61,63,54,47,59,52,58,68,98,101,80,85,117,144,159,218,234,224,239,242,243,243,244,244,236,231,185,143,140,120,139,170,173,119,117,119,116,116,114,122,152,141,117,90,88,73,61,55,47,44,203,207,197,145,116,112,116,122,101,89,98,86,74,88,91,105,113,119,171,233,244,248,242,229,240,244,244,245,245,246,245,242,196,126,140,109,107,156,177,130,117,121,120,119,117,117,124,144,124,132,132,111,94,88,81,72,194,201,199,202,199,191,209,219,210,188,151,169,168,172,178,163,173,211,225,248,250,243,239,230,239,245,246,246,246,246,245,244,219,125,113,97,78,128,178,134,116,119,118,117,115,115,115,133,117,106,107,110,99,83,82,84,192,196,191,208,235,231,206,222,219,197,163,182,201,212,220,226,230,237,243,251,248,233,230,230,241,247,247,246,247,246,245,245,235,158,102,91,66,90,175,131,115,119,121,119,115,115,115,123,118,91,89,87,88,82,70,74,194,194,186,182,200,194,174,190,191,185,160,180,203,214,223,231,237,240,244,251,244,223,224,234,242,248,248,247,247,247,246,246,239,190,110,88,45,56,147,128,117,121,121,120,118,117,116,118,123,91,87,80,80,73,66,67,200,197,180,167,186,196,202,202,193,178,160,181,203,216,224,232,238,241,246,251,248,240,246,243,246,249,248,249,248,247,245,241,231,188,108,78,30,34,95,122,117,119,119,114,112,110,110,107,120,118,112,91,79,68,66,70 -133,68,41,36,34,38,49,61,42,57,69,82,99,103,106,93,44,20,17,13,13,16,56,101,99,93,83,79,98,141,167,172,178,176,175,174,172,172,169,145,80,61,54,51,44,39,38,36,36,32,31,31,28,25,30,31,193,182,140,91,66,73,71,76,48,47,74,90,104,110,110,91,42,25,17,13,15,17,63,102,96,90,80,78,97,141,165,171,179,178,178,175,173,171,167,140,83,62,51,47,36,28,31,33,35,35,31,28,22,20,23,26,211,226,225,203,169,161,118,90,66,64,94,99,105,113,113,83,40,32,25,18,15,17,61,100,91,85,78,77,97,140,163,169,182,180,179,179,177,171,158,102,64,54,47,40,24,19,20,25,28,29,28,24,20,17,19,20,213,230,236,228,196,176,169,113,75,90,114,111,110,114,112,76,43,39,37,29,23,24,66,95,87,82,74,73,95,133,148,159,182,183,181,181,177,170,130,68,50,45,44,35,21,17,18,21,20,20,23,21,19,18,17,19,215,230,225,195,134,84,88,75,53,67,72,83,95,104,101,69,45,48,45,40,37,38,76,96,83,79,73,70,90,109,100,113,177,185,184,182,178,164,89,60,55,44,35,32,22,16,14,15,16,17,16,18,14,16,20,18,214,186,105,59,25,18,22,20,27,23,22,25,31,42,48,42,36,48,33,29,31,36,58,76,74,73,67,67,87,106,91,106,175,181,182,181,177,150,80,67,58,49,38,31,24,18,13,15,12,11,12,10,12,12,16,14,146,58,23,10,7,12,11,14,13,13,14,15,15,20,20,21,22,24,21,27,36,38,40,45,46,48,55,63,74,93,83,103,177,181,183,183,178,145,84,65,52,44,32,21,18,13,14,15,16,14,15,18,20,17,14,14,37,20,12,10,8,9,12,11,13,14,12,16,13,15,14,18,16,15,16,20,25,25,24,27,31,35,37,48,49,60,71,108,179,183,182,183,179,143,81,53,37,31,29,25,21,20,22,19,25,30,30,36,36,30,26,22,18,16,15,9,10,9,8,9,12,16,15,15,19,20,21,28,31,34,37,38,38,40,40,43,43,44,43,43,40,43,52,103,180,183,184,181,155,104,53,30,23,17,18,17,22,28,32,31,34,38,36,38,39,37,36,24,18,17,14,9,9,8,10,14,23,33,36,42,44,42,46,47,51,53,56,57,55,54,55,58,60,60,60,59,53,46,45,72,142,173,176,136,66,37,26,20,19,18,19,27,32,33,36,36,37,38,36,38,40,39,28,13,11,14,10,8,11,16,20,21,32,43,45,49,54,57,56,55,54,54,55,53,48,48,44,46,51,57,61,64,63,60,56,55,62,84,99,63,39,42,42,38,39,38,39,41,44,41,42,43,42,40,42,40,40,27,14,9,11,13,10,12,14,16,19,30,41,47,50,53,58,56,56,53,53,54,52,41,28,37,34,36,42,51,55,59,60,55,52,51,51,48,48,44,38,42,42,35,33,32,32,31,32,30,32,32,33,35,35,37,26,11,9,11,12,14,14,10,19,24,38,51,58,58,53,53,56,55,54,53,51,55,50,33,22,32,31,30,37,44,48,53,58,55,51,51,50,45,44,41,37,35,30,21,12,9,11,12,14,13,16,17,24,29,31,33,16,6,7,10,11,13,14,17,27,36,45,51,53,52,52,52,52,51,51,52,48,51,43,30,21,28,29,31,30,41,44,51,57,55,52,55,51,45,43,42,39,34,31,24,19,8,3,5,4,9,10,13,20,26,32,35,14,5,6,9,14,13,15,25,29,36,42,47,47,49,49,51,50,50,50,48,50,52,42,24,20,24,28,27,30,35,38,47,53,56,57,58,55,49,43,42,38,36,35,32,26,18,11,5,3,4,3,10,17,26,32,41,32,14,10,8,17,10,12,22,26,34,38,43,47,51,51,49,49,49,49,46,49,54,45,24,17,22,27,23,29,31,28,41,51,55,59,60,54,50,45,41,37,34,33,32,32,28,22,13,8,8,5,4,9,22,34,45,48,40,26,14,12,8,11,19,26,32,39,46,49,52,53,51,50,51,51,49,52,57,49,29,12,18,26,16,13,23,23,36,47,56,61,57,53,49,41,38,36,32,25,23,30,29,23,21,19,13,7,7,6,8,16,32,42,42,41,31,12,9,10,16,24,31,40,49,53,55,57,55,54,51,52,52,53,57,54,35,16,17,26,17,15,25,24,36,49,58,59,54,49,44,37,41,36,28,21,17,20,23,24,26,26,23,14,8,8,10,7,15,27,36,43,42,14,12,10,14,22,32,42,50,55,57,58,57,56,53,51,55,54,61,60,41,18,19,22,22,27,30,27,38,49,57,53,49,43,38,38,42,37,29,31,21,18,23,24,28,30,31,24,13,12,14,12,11,16,28,38,44,12,17,10,14,22,33,42,51,55,56,58,59,56,53,51,54,57,63,62,45,26,21,19,20,22,27,34,46,53,52,47,49,57,51,41,43,36,31,37,22,18,26,29,32,32,35,32,27,14,13,14,13,10,14,27,32,13,15,17,17,22,35,44,51,55,55,57,60,58,56,53,55,58,62,62,52,39,32,28,24,27,33,41,50,54,54,55,58,64,55,35,38,32,31,37,20,22,34,32,30,31,29,34,34,23,15,14,16,16,12,15,24,20,19,20,22,25,32,46,54,54,61,61,60,57,58,56,55,57,63,65,60,50,41,36,34,40,43,48,58,59,58,60,63,67,56,36,32,28,37,37,22,31,38,39,29,26,24,30,34,25,13,13,15,16,13,14,16,18,20,27,29,28,34,49,59,59,61,64,63,63,63,62,60,60,64,63,62,57,48,43,44,52,56,58,62,62,63,67,70,69,59,44,35,30,44,40,32,39,40,45,39,25,19,30,34,23,19,13,17,17,17,16,14,25,23,25,27,33,39,55,64,67,63,65,66,66,66,64,65,65,65,65,61,57,54,49,52,62,65,69,71,74,73,75,75,73,64,51,42,39,47,43,34,43,45,49,49,29,21,29,34,29,22,13,16,16,16,17,13,26,26,25,28,40,54,68,73,74,69,73,71,70,69,70,73,69,68,69,64,55,60,66,84,100,102,104,104,107,104,102,96,92,81,69,53,35,40,53,40,47,51,46,49,29,19,29,41,36,24,15,13,17,14,16,14,19,23,22,32,46,63,73,78,77,76,78,76,76,75,76,76,74,74,73,61,49,53,72,95,112,120,130,139,140,133,133,130,131,113,90,64,42,52,63,48,52,48,44,44,31,24,34,43,39,27,16,13,14,15,15,14,20,28,27,38,51,67,78,82,80,82,81,81,83,82,80,79,80,81,71,52,44,45,61,70,87,100,114,132,140,140,135,136,144,118,87,71,55,75,71,46,47,40,58,56,41,38,46,50,39,30,19,16,14,14,14,11,18,20,27,36,52,68,80,84,86,84,86,87,88,85,81,85,84,84,72,53,44,42,42,42,59,76,100,117,123,123,117,116,131,112,91,89,67,81,73,34,36,61,76,68,53,53,61,64,48,36,24,17,14,13,10,9,18,20,27,37,58,73,82,86,87,90,89,91,91,91,84,86,86,87,76,51,38,36,32,31,40,56,81,101,104,101,95,108,135,110,96,96,76,85,73,32,58,89,81,74,62,59,67,66,52,38,23,14,12,10,8,8,30,33,34,46,67,84,88,95,96,95,96,99,98,93,93,91,91,93,83,48,25,27,26,31,38,43,63,85,92,88,81,78,84,84,85,86,72,74,70,42,72,84,82,76,71,71,76,75,58,30,17,16,9,9,9,13,24,33,41,55,77,91,98,104,104,104,109,111,109,103,98,96,98,99,87,50,23,29,29,19,30,46,61,78,89,94,92,82,73,67,71,72,58,49,43,34,52,67,74,77,81,83,85,68,38,19,13,10,8,9,11,15,28,32,44,65,92,106,112,119,118,120,127,124,117,108,103,103,103,105,88,52,27,31,44,31,46,57,74,85,93,105,106,98,87,78,74,79,72,55,43,33,35,44,60,76,84,81,61,33,21,15,12,7,11,12,14,13,29,34,47,70,98,111,121,133,135,142,143,139,128,117,113,113,114,111,88,52,39,46,67,58,82,76,91,93,98,115,119,112,101,94,88,86,89,82,73,65,62,65,77,81,65,41,28,18,12,10,9,14,18,18,22,31,26,32,42,66,95,110,126,143,151,155,152,146,133,125,127,127,125,122,92,60,52,60,85,65,92,100,104,98,105,119,124,118,110,103,96,92,97,99,95,87,84,83,78,55,33,20,17,8,8,11,11,15,18,19,26,41,21,23,28,54,88,113,132,148,160,162,161,155,150,148,153,152,153,152,119,87,69,80,90,86,106,110,105,107,116,122,125,120,113,106,101,101,99,95,93,90,80,60,35,19,15,13,13,13,15,15,17,20,24,25,35,48,20,21,23,35,56,91,113,129,146,163,172,183,188,180,180,180,183,185,164,120,93,98,97,107,117,115,119,125,128,125,128,129,120,113,104,100,96,94,85,63,38,25,19,18,20,18,20,19,17,20,20,25,30,36,40,39,21,21,21,31,33,40,54,67,86,106,123,139,159,161,173,182,180,178,175,144,127,125,124,140,151,155,164,156,146,136,132,130,122,115,107,103,98,79,57,40,32,29,26,26,23,26,21,20,23,25,30,35,37,27,24,24,29,23,25,23,37,31,40,39,47,56,64,73,82,96,123,145,155,163,166,168,170,174,172,171,170,170,171,162,145,134,124,118,110,105,113,96,101,105,88,70,58,51,41,36,33,32,31,28,29,33,40,33,25,24,25,28,49,32,32,22,31,29,32,33,33,38,45,51,57,62,83,101,101,101,103,113,119,125,127,132,129,126,120,113,103,89,82,81,80,77,116,109,95,99,111,112,102,91,75,65,59,55,52,47,42,39,35,34,35,35,36,41,90,57,48,36,29,31,29,26,31,27,31,38,47,56,73,80,75,72,83,96,103,106,100,95,95,105,98,108,103,82,78,74,73,71,98,114,112,112,98,95,103,111,113,107,97,90,80,73,65,57,49,50,49,48,48,51,119,99,73,53,70,60,45,46,48,38,37,43,51,65,112,125,96,88,84,96,98,102,103,101,99,103,106,100,87,80,77,75,74,70,90,116,106,93,81,70,66,68,72,87,107,112,110,102,89,75,54,51,47,38,40,38,208,198,200,169,146,169,140,128,93,77,93,112,91,95,133,165,87,97,103,129,105,93,90,86,84,85,82,81,82,79,76,73,70,68,81,94,75,69,62,54,51,52,54,64,78,82,88,102,110,102,70,37,27,22,27,29,246,246,231,230,224,213,226,223,164,127,163,146,104,103,126,208,95,96,99,130,105,88,84,83,81,78,77,78,77,74,73,71,69,67,69,87,73,58,52,51,53,67,75,80,74,66,55,52,65,77,72,45,26,20,23,24,246,243,232,231,217,192,221,246,218,182,218,160,105,104,140,191,87,95,100,129,101,89,85,82,79,77,74,75,77,73,71,70,67,64,64,71,106,81,72,71,72,78,78,67,57,49,41,36,36,38,38,31,25,20,23,24,246,244,232,235,228,218,233,248,234,210,232,164,103,101,153,179,86,94,99,130,99,89,83,80,78,74,73,74,75,71,69,67,65,62,62,61,96,109,101,98,80,60,57,48,42,43,39,35,31,31,32,27,27,30,36,39,217,206,150,147,148,159,230,249,245,235,238,148,71,68,99,117,73,86,94,123,92,84,80,80,76,75,73,74,73,71,70,68,65,61,61,61,77,117,119,110,95,77,61,58,45,47,40,36,34,34,35,37,41,41,46,45 -221,225,226,200,190,214,212,209,206,204,200,192,182,159,164,88,45,34,29,33,39,43,45,47,47,47,47,50,49,59,122,128,129,132,135,136,142,136,117,103,92,86,83,82,84,86,86,80,77,79,79,77,71,73,72,70,222,226,228,202,190,214,212,209,207,202,205,202,196,176,139,59,37,36,41,43,42,45,45,46,44,44,44,45,45,55,117,125,132,136,136,137,144,125,108,97,93,89,90,92,88,88,84,78,75,74,74,71,67,68,68,67,222,227,229,204,190,213,211,206,197,187,200,198,195,179,95,52,44,45,44,45,45,46,44,46,43,41,40,41,43,53,112,129,135,136,136,140,144,122,107,99,91,87,87,89,77,76,74,71,67,67,65,64,64,67,65,62,224,229,229,203,189,211,195,148,101,98,129,136,151,147,74,71,58,52,47,48,47,46,45,44,42,46,43,42,44,51,104,134,134,138,140,144,138,111,94,90,88,84,77,73,68,65,66,67,66,65,62,60,61,61,62,60,225,230,230,198,142,152,93,47,31,46,37,43,43,49,39,42,42,39,36,41,46,51,54,55,57,61,57,55,53,54,103,136,140,143,142,147,120,95,96,95,83,76,72,74,73,73,74,73,75,74,71,72,74,73,73,75,225,227,189,82,44,40,27,21,19,21,19,22,24,26,24,26,26,22,27,35,39,43,44,48,54,56,57,59,59,55,105,140,142,147,146,144,107,101,94,87,77,75,74,72,69,69,69,69,74,74,74,74,76,74,74,73,212,149,64,30,24,23,23,21,18,18,17,21,24,22,21,21,20,18,19,26,29,30,28,35,37,40,40,46,52,50,90,137,145,147,146,138,107,106,98,88,80,77,73,72,71,69,69,73,73,73,74,73,74,72,73,72,89,40,26,26,24,21,19,18,16,16,20,21,19,20,20,23,21,22,28,31,32,41,44,43,43,49,37,35,36,39,71,125,141,143,147,136,113,106,97,88,84,79,75,73,74,73,72,74,73,73,71,72,72,73,73,73,36,29,26,24,20,15,14,16,18,20,26,29,29,29,41,45,47,50,56,58,58,59,62,62,63,64,62,58,56,53,57,75,111,111,129,120,113,104,100,96,91,87,88,85,81,78,77,76,74,72,69,72,70,74,76,73,26,22,21,19,17,16,17,23,28,33,47,49,51,52,57,58,59,59,59,58,57,55,53,54,58,62,64,63,63,59,59,58,63,60,65,72,79,63,60,65,59,62,74,81,79,80,81,79,77,75,71,69,69,74,75,76,23,19,19,17,17,18,23,33,41,46,53,57,57,59,59,58,59,59,51,45,50,47,43,46,54,57,59,62,62,58,58,55,54,53,51,50,49,46,44,44,42,42,40,42,45,50,64,72,73,72,68,67,68,69,75,75,21,22,23,23,22,25,27,33,37,44,46,49,54,55,55,57,57,56,39,31,44,45,40,41,51,53,55,60,61,60,61,58,54,51,52,49,45,44,43,42,38,34,33,34,33,34,35,41,51,67,69,68,69,69,69,70,22,27,25,23,23,23,28,27,28,34,40,42,49,51,55,54,56,54,35,29,38,41,38,32,46,51,54,57,60,63,65,60,55,52,48,44,43,44,42,43,39,35,27,27,26,27,28,29,29,44,65,67,68,66,67,66,25,24,20,24,22,23,27,31,27,31,38,40,48,51,54,52,52,48,32,24,34,36,37,32,40,44,51,55,59,65,65,65,58,54,48,41,42,43,41,42,38,34,34,31,24,21,23,26,27,26,37,61,66,66,68,66,22,24,22,22,23,25,29,32,32,35,41,44,49,50,51,50,53,48,34,24,27,34,34,32,39,39,43,51,56,62,66,63,60,53,46,41,39,37,33,37,37,34,36,36,30,25,24,23,23,26,26,42,61,65,65,67,23,24,20,25,26,26,29,32,35,43,42,45,48,46,48,50,54,53,37,24,24,33,29,20,23,35,37,50,57,61,63,62,59,49,46,42,39,33,30,31,32,34,35,35,36,35,27,23,24,22,24,28,51,65,65,66,23,23,24,25,23,28,31,39,40,44,46,48,51,51,50,52,55,55,43,25,22,32,29,21,22,35,40,51,58,61,61,58,51,46,44,44,38,43,37,27,33,36,35,35,34,37,34,29,22,24,22,23,36,62,64,63,22,24,24,22,22,27,35,41,42,45,48,50,54,53,52,53,55,56,46,26,21,31,32,28,31,36,42,52,58,60,57,52,47,47,45,44,40,46,41,24,30,34,36,36,34,36,36,33,24,22,23,20,26,56,66,64,25,25,19,21,25,33,36,43,47,50,51,53,54,54,54,54,59,60,54,32,25,26,29,31,35,37,43,54,56,57,51,52,58,58,48,43,37,42,41,22,29,32,34,35,32,36,36,33,27,22,23,23,26,52,67,67,23,23,19,21,25,33,38,45,49,52,55,57,57,55,56,58,60,63,59,41,31,32,30,28,31,39,48,55,58,57,54,56,64,63,45,40,33,41,39,24,29,35,32,34,32,33,36,34,25,21,22,23,26,52,68,67,18,24,24,25,26,34,41,48,49,54,57,58,61,58,58,59,61,63,60,51,42,40,39,38,39,47,53,60,63,60,56,61,68,64,46,37,29,42,40,26,29,41,35,31,29,32,35,34,30,25,25,24,27,48,67,68,14,20,28,31,29,35,43,50,51,56,59,58,61,61,59,59,60,64,62,57,51,49,48,47,50,55,61,62,62,61,64,67,71,68,59,46,36,41,43,38,29,43,44,35,26,27,32,37,31,26,25,22,24,41,68,68,18,16,24,30,34,36,45,52,54,57,61,63,63,63,63,62,61,64,64,63,58,55,53,55,57,61,63,64,66,67,69,73,71,68,65,54,41,39,45,40,27,40,43,35,26,26,31,38,32,24,23,22,27,48,70,70,26,20,24,27,34,40,46,54,59,61,64,64,66,66,64,64,65,66,65,62,61,57,57,62,67,70,80,82,83,82,90,85,82,79,77,65,41,39,48,43,30,48,47,39,26,31,37,38,30,27,24,25,29,52,70,70,22,33,31,37,39,44,54,62,62,64,68,66,66,65,67,68,67,68,67,62,60,62,63,72,78,90,112,129,140,134,141,135,130,113,96,71,49,55,57,44,37,62,59,51,35,41,46,43,36,34,27,27,29,53,70,74,20,30,38,42,44,52,63,66,66,69,69,69,68,68,69,72,71,68,67,60,55,59,61,66,72,84,104,136,152,160,158,159,169,167,108,80,59,67,71,50,53,70,70,65,49,47,54,55,47,39,33,30,33,61,74,72,17,24,29,37,46,55,64,70,69,70,70,71,72,72,71,71,71,70,69,56,47,50,51,52,55,62,76,107,123,132,114,114,123,135,98,82,70,76,81,53,70,71,71,67,57,58,65,65,56,44,36,35,46,70,75,78,34,30,28,35,49,58,67,73,72,72,71,73,75,75,74,71,74,74,70,55,44,43,43,39,42,50,63,86,92,92,75,84,125,120,77,70,70,78,77,52,64,67,72,72,71,81,84,78,61,46,42,42,66,78,80,82,31,29,31,41,53,66,70,74,75,77,76,76,75,75,74,73,72,74,70,50,37,37,38,35,40,45,54,74,80,80,73,68,68,67,61,62,58,59,56,41,48,52,61,69,77,90,94,79,58,49,47,54,76,82,83,85,38,36,36,47,56,69,73,78,79,79,80,80,78,78,76,77,74,76,75,57,30,29,37,35,33,39,49,64,75,81,83,77,71,63,60,60,56,49,50,40,41,47,60,72,86,86,70,62,55,53,53,77,86,86,84,85,28,34,43,49,59,73,78,83,86,82,82,86,86,83,80,81,80,82,80,61,30,28,40,36,26,35,52,67,77,87,90,86,76,68,66,62,71,68,63,55,57,71,87,92,88,76,68,64,60,62,82,91,91,90,90,86,31,33,39,50,68,79,84,89,93,90,94,99,95,90,85,85,85,88,82,61,35,30,46,50,43,55,70,76,80,92,100,97,88,79,78,73,86,93,96,92,91,95,98,93,87,86,79,70,66,93,99,95,91,92,92,90,36,36,41,54,77,89,92,101,101,100,107,110,104,96,90,91,92,93,84,62,38,34,54,73,66,76,86,81,81,94,106,106,97,90,87,84,91,100,104,104,100,103,105,102,97,92,82,76,85,104,99,94,90,91,93,89,42,48,50,61,91,109,116,121,128,133,134,132,122,114,103,106,107,106,98,70,48,46,65,115,92,108,103,90,85,96,112,119,112,105,105,103,103,104,104,103,106,115,114,108,96,88,97,110,112,102,97,96,91,88,88,85,26,33,43,54,85,111,129,147,162,163,160,150,137,128,121,131,135,131,125,99,67,64,82,98,99,103,94,94,97,108,123,136,133,125,121,114,113,109,104,92,86,79,80,86,97,121,124,117,108,99,98,97,93,91,92,91,29,28,32,46,72,106,138,159,174,177,173,173,165,156,157,171,174,174,170,143,98,97,108,103,109,113,123,129,129,132,143,149,148,138,133,136,148,113,96,85,89,113,129,134,134,123,115,107,104,100,101,97,97,92,90,87,32,28,27,35,47,89,138,152,159,172,181,183,180,177,178,181,182,194,195,182,146,143,138,138,146,158,174,181,177,170,158,146,135,122,89,92,201,214,200,172,157,149,138,132,122,109,102,100,103,103,95,89,84,76,78,76,32,32,32,28,32,42,61,74,73,86,101,104,105,112,122,128,141,163,182,175,177,181,183,179,177,180,163,148,144,134,103,84,77,66,59,62,138,219,199,177,157,138,119,116,108,103,99,97,95,90,85,84,83,89,89,89,38,37,35,26,30,34,42,45,45,44,51,56,55,60,73,84,92,96,103,86,95,108,110,99,100,106,112,106,109,104,72,59,59,60,59,57,81,198,166,136,126,118,110,107,103,103,99,96,94,97,98,98,97,90,92,90,52,39,30,25,30,35,41,34,37,41,42,47,52,52,54,65,78,82,80,85,89,98,102,88,112,116,104,90,90,71,62,57,58,58,57,57,63,167,198,144,132,124,117,114,111,108,103,102,100,94,89,88,86,79,78,79,83,120,47,41,31,34,45,35,32,40,45,48,55,61,68,80,93,96,93,88,76,59,48,33,69,120,124,116,91,83,74,73,68,60,69,67,59,79,201,199,138,115,100,95,91,89,83,86,86,82,81,78,77,76,76,75,142,155,105,86,84,48,44,40,38,41,43,48,54,60,72,81,84,81,65,46,30,20,20,17,25,50,106,126,126,141,130,127,132,115,125,126,97,96,165,200,182,183,162,135,101,84,78,76,79,77,77,77,77,75,76,76,237,207,205,114,137,63,62,49,45,51,55,54,62,60,75,80,57,49,33,25,21,18,16,18,19,24,22,22,30,44,49,48,62,75,62,55,53,73,132,204,140,147,149,154,147,128,115,95,82,77,73,73,72,71,72,71,251,249,243,175,81,51,51,44,45,49,52,63,90,79,72,86,63,52,34,28,21,16,17,15,21,21,19,13,14,16,25,31,31,33,24,15,17,58,123,194,158,125,122,118,121,121,119,122,115,110,100,85,71,68,66,67,251,250,250,217,73,45,43,35,31,30,35,63,96,100,61,67,94,72,45,38,31,23,18,17,21,23,22,17,13,10,22,26,27,24,17,15,21,57,125,157,213,138,126,120,110,105,100,101,103,102,101,99,95,88,81,71,249,251,251,244,111,47,47,40,33,30,34,47,72,85,82,81,91,95,69,50,45,39,28,20,16,21,26,22,18,9,12,11,14,18,22,22,54,74,127,163,229,168,138,130,113,105,102,99,91,91,88,85,84,79,78,80 -227,229,232,230,214,191,219,223,222,221,207,172,85,72,68,86,98,84,74,74,69,67,62,61,60,60,59,61,60,60,57,58,58,85,132,101,75,64,61,58,53,53,49,51,49,47,47,47,44,46,45,44,45,44,46,41,228,227,216,214,209,190,216,220,213,144,94,75,73,73,72,90,96,81,76,75,72,72,69,67,67,66,66,66,61,61,60,58,55,79,98,75,59,51,49,48,43,45,45,46,45,47,47,46,44,45,45,46,46,47,45,42,227,227,218,214,206,184,197,182,138,68,64,66,65,62,66,92,90,79,75,72,71,71,71,69,68,65,65,64,61,56,53,53,56,74,68,53,42,35,33,36,39,36,39,40,43,42,43,42,41,42,40,41,40,43,43,42,221,216,208,187,192,150,131,102,67,51,51,54,55,57,64,92,84,78,73,71,71,69,67,65,62,62,62,60,59,52,41,51,63,67,55,41,32,30,27,32,38,38,41,40,41,38,37,33,33,35,34,34,36,42,39,41,158,143,109,97,104,55,41,36,31,32,35,37,38,41,48,69,71,72,65,63,55,55,46,39,33,46,55,62,65,50,31,55,66,53,45,29,27,35,36,36,39,41,38,38,38,36,35,31,33,35,32,30,34,33,30,31,73,62,43,45,41,31,29,30,29,30,27,31,29,30,32,34,41,46,39,37,43,46,47,45,44,49,56,62,64,54,51,61,51,40,31,29,40,49,34,29,33,33,30,34,32,34,33,32,34,38,34,34,33,34,32,33,41,35,34,34,33,29,27,28,28,29,28,26,27,27,28,29,32,32,32,33,43,45,44,45,45,47,52,54,56,56,56,51,39,33,29,41,52,43,28,24,31,32,36,46,44,44,42,36,35,36,33,34,34,34,32,31,31,33,33,34,32,28,28,26,27,28,29,26,28,31,31,33,33,33,37,38,49,51,52,53,53,49,45,47,45,43,40,33,28,34,44,51,52,33,27,33,42,46,46,51,53,53,52,47,40,39,40,39,38,34,33,28,36,33,32,28,29,29,24,24,28,30,35,36,44,49,54,56,59,60,63,64,61,62,63,66,67,67,67,68,64,60,53,47,41,47,45,47,35,31,29,31,41,45,46,46,50,51,55,54,49,47,44,44,43,42,41,41,31,28,29,26,27,25,25,28,31,35,46,47,53,56,58,62,65,64,63,63,59,55,57,61,64,67,68,68,65,62,58,57,54,54,51,51,41,32,26,23,30,32,37,40,44,48,50,53,50,49,44,44,43,45,44,46,21,22,24,29,25,28,30,38,44,48,52,57,58,59,61,63,63,59,47,49,50,49,49,53,60,64,65,66,65,60,57,57,55,54,54,53,47,43,36,28,20,15,16,25,28,32,35,40,43,41,36,37,39,43,44,46,24,24,23,28,31,38,43,48,52,54,55,53,53,53,56,57,60,53,38,41,46,46,45,46,55,59,61,66,64,62,61,58,54,53,57,55,51,45,44,40,33,26,23,21,20,18,17,21,28,30,30,30,31,35,37,42,24,22,23,30,36,40,40,44,48,47,48,46,49,52,54,56,59,51,36,36,41,42,50,40,47,55,59,64,64,61,62,61,56,53,55,56,53,49,47,43,41,35,32,28,27,22,18,18,26,35,42,38,36,39,41,46,28,28,27,32,31,31,32,34,35,37,43,45,48,52,52,55,53,49,34,29,35,39,48,37,41,47,55,60,61,64,65,63,58,57,59,55,52,51,49,47,46,39,36,35,29,26,25,25,25,30,38,53,47,48,50,52,30,32,30,31,29,33,35,37,36,38,43,44,44,49,50,53,52,48,34,25,30,39,44,29,37,41,49,57,62,67,67,64,59,56,54,52,53,49,43,37,38,39,35,38,37,31,25,27,25,28,28,46,56,53,56,56,30,31,30,31,32,33,35,40,38,39,42,43,44,46,48,55,55,50,36,22,28,39,43,23,30,38,45,57,63,67,67,63,59,54,53,53,51,45,40,33,32,34,35,38,39,37,28,26,26,27,27,35,57,56,56,58,28,27,28,29,32,34,36,39,41,42,43,44,46,47,49,56,58,55,41,27,28,36,38,25,33,38,46,57,64,66,61,56,52,53,52,50,45,46,47,34,31,35,39,41,41,42,38,32,26,26,27,28,43,61,60,59,29,25,26,28,31,33,37,41,44,47,50,49,51,52,51,52,60,57,42,26,27,32,33,36,40,40,48,58,61,59,55,59,63,54,50,50,45,50,49,33,33,39,41,42,41,43,41,38,29,27,27,29,31,55,62,60,32,27,29,29,30,33,38,40,46,49,52,52,55,55,54,56,61,59,44,29,29,31,29,32,38,42,52,61,61,61,57,65,69,54,49,48,44,51,46,30,38,40,40,38,41,43,41,38,32,25,24,28,31,52,64,63,32,31,29,28,33,35,41,45,48,54,53,55,58,57,58,61,63,63,55,43,40,38,34,37,40,50,56,65,64,64,60,66,71,58,46,44,40,47,46,30,29,37,39,38,37,38,43,39,33,28,22,25,29,39,64,64,23,29,31,32,29,33,39,47,51,53,57,57,58,58,60,61,64,65,62,53,52,49,45,48,51,55,61,65,65,66,68,71,72,64,56,48,40,46,49,37,31,41,45,40,33,35,39,40,36,32,25,24,27,34,61,66,21,24,26,29,30,37,44,50,53,55,59,60,60,60,61,62,65,65,64,58,56,54,52,54,59,61,65,67,70,70,72,72,72,66,58,52,43,45,49,40,27,40,49,40,32,32,37,41,38,34,26,26,28,33,60,66,25,26,27,27,35,41,49,54,57,59,62,64,62,62,62,64,65,67,63,61,58,55,57,62,67,68,71,73,80,81,79,79,78,73,66,58,41,40,50,42,25,38,47,43,33,33,38,41,38,33,26,26,25,31,63,67,23,29,30,34,37,44,56,59,61,62,63,64,64,64,66,67,68,68,65,61,58,59,65,71,76,80,87,102,124,124,119,116,112,94,82,65,48,54,57,45,31,48,54,48,36,39,44,44,38,31,29,29,25,33,63,66,20,27,28,35,41,49,60,64,63,65,65,65,66,67,68,69,68,69,65,61,57,59,65,70,76,84,100,121,142,149,153,158,156,113,86,67,53,64,62,48,42,58,59,52,42,44,50,48,42,35,31,29,27,35,64,66,23,26,34,39,46,56,63,66,67,67,68,69,68,68,69,71,69,70,63,54,50,55,58,61,65,73,92,118,132,136,135,128,142,109,74,74,63,70,71,47,53,63,62,56,50,52,59,59,51,40,33,30,31,39,67,67,33,35,35,38,49,58,65,68,69,69,69,72,70,70,68,70,72,71,61,49,44,47,44,48,52,62,73,96,103,101,97,109,142,120,76,73,68,70,78,56,49,58,62,61,60,60,66,64,59,49,40,33,31,38,68,70,34,31,33,41,49,60,65,69,69,70,71,73,72,72,71,72,70,73,66,50,42,41,40,39,44,54,63,80,86,83,77,84,109,112,75,69,66,62,69,63,44,50,57,63,65,67,72,73,68,51,40,34,33,40,67,71,25,25,32,40,49,61,69,71,72,73,74,74,73,75,73,74,74,76,69,47,35,34,36,38,43,48,53,67,77,79,78,73,71,69,67,67,63,56,54,47,36,43,51,55,62,72,81,82,62,45,39,36,36,49,68,70,33,37,39,45,58,66,72,77,77,76,77,74,74,76,75,75,75,76,71,47,32,31,38,38,31,44,51,62,75,81,83,80,75,70,65,67,71,67,59,51,42,42,44,54,66,77,75,62,45,39,40,38,45,62,70,70,28,37,41,49,61,70,77,80,80,77,79,78,78,77,77,76,78,78,70,48,31,33,42,41,26,42,52,66,76,84,89,87,81,75,71,72,81,87,76,65,57,54,52,72,80,75,62,49,42,39,40,40,56,67,69,73,27,31,36,50,64,77,82,84,83,83,88,85,81,81,81,80,82,83,72,50,34,37,51,55,41,53,61,75,79,85,93,96,92,90,87,88,95,107,107,101,92,86,85,89,76,56,49,45,41,41,39,49,70,70,70,74,39,39,40,57,76,88,99,99,99,103,106,100,91,90,88,90,91,89,72,51,42,46,64,93,67,82,82,84,81,86,93,97,95,94,99,99,105,110,107,105,101,100,92,66,55,46,47,45,39,37,41,63,65,66,68,71,45,44,44,61,83,98,111,116,120,124,119,111,101,95,96,99,100,98,80,54,47,54,75,115,87,96,90,87,85,89,94,99,98,98,100,103,105,107,102,98,97,94,78,54,48,43,41,38,33,32,45,62,60,61,66,69,33,39,44,63,91,108,132,145,150,143,129,119,111,115,118,124,128,126,116,80,65,75,86,90,86,91,86,88,95,98,101,106,109,110,110,110,106,104,102,97,90,75,57,41,34,28,24,20,20,23,37,44,45,49,57,58,30,32,34,51,76,100,135,153,158,160,153,146,143,148,147,149,153,161,162,134,103,104,100,91,94,101,107,112,128,125,124,123,122,121,119,119,118,115,105,84,65,52,43,41,39,33,30,26,23,23,23,29,31,32,39,43,31,31,32,43,70,96,127,142,148,154,159,160,158,146,142,143,149,163,176,165,138,132,120,106,110,125,137,147,158,154,147,142,137,130,126,125,122,119,99,82,70,63,53,53,53,48,45,41,36,34,32,34,32,29,28,29,33,32,32,31,40,55,62,73,83,91,102,108,112,94,99,114,129,146,168,176,174,178,175,169,166,171,180,182,176,165,146,131,121,104,115,123,100,97,94,89,83,77,69,66,65,65,58,55,51,48,47,46,42,40,36,34,36,37,31,27,32,34,42,45,45,47,52,58,61,56,66,88,100,111,125,140,138,128,132,134,137,136,137,132,98,96,97,95,98,89,85,92,88,79,77,76,78,76,72,66,63,62,56,54,53,52,50,51,49,47,43,42,38,34,32,28,32,31,34,36,36,39,43,46,46,48,53,69,76,79,78,85,89,100,106,103,101,91,87,93,99,102,99,96,104,97,84,79,81,78,74,70,71,71,70,65,60,57,55,55,54,55,53,51,51,49,45,46,42,30,35,34,36,34,35,31,31,35,42,43,48,56,60,70,86,92,86,88,89,90,93,96,100,95,88,101,71,71,49,66,120,106,96,81,74,77,74,70,68,67,66,59,57,56,54,55,55,55,53,50,50,49,47,47,47,37,39,41,45,46,44,37,36,34,40,43,53,60,68,82,94,98,101,92,86,74,68,57,48,45,39,33,22,21,20,52,109,117,108,99,81,72,75,74,71,68,64,63,62,61,58,57,56,54,53,52,51,47,48,48,49,42,44,46,48,50,56,47,41,39,42,45,52,58,70,82,86,83,78,67,57,42,37,30,26,25,24,23,16,17,16,31,75,112,111,106,92,72,72,75,74,74,71,70,69,66,61,59,59,57,56,54,54,50,49,48,104,63,69,61,57,68,74,65,62,54,54,59,58,61,63,60,47,40,34,30,26,23,24,22,23,19,21,19,18,15,17,16,39,108,122,128,111,80,68,71,75,76,73,72,72,71,68,63,60,58,59,56,56,52,50,50,213,144,159,115,81,94,105,100,70,47,54,54,53,44,38,31,27,29,28,25,22,21,20,19,21,20,20,21,16,17,16,15,18,47,79,116,126,105,80,66,68,73,74,73,74,71,72,67,62,56,56,55,54,54,51,48,247,222,222,179,118,132,163,169,108,39,37,37,36,31,25,26,27,28,27,23,21,22,18,19,21,18,20,20,16,21,14,15,14,22,36,65,99,110,103,70,67,75,76,75,76,73,73,70,67,60,58,57,53,51,50,47 -92,82,80,86,82,81,82,79,76,78,73,72,67,67,67,62,59,58,57,52,49,52,55,41,22,23,28,39,37,41,41,43,43,44,43,44,44,43,45,44,43,91,116,113,107,105,108,108,111,113,112,114,115,114,113,115,93,82,81,85,83,83,80,80,78,76,72,69,67,68,67,61,60,58,59,53,52,52,49,59,41,23,21,26,35,35,37,37,38,38,38,38,37,38,39,40,41,114,111,106,106,104,105,105,107,109,109,112,115,115,113,112,91,84,82,87,81,84,72,66,50,43,38,56,62,69,69,64,60,59,59,55,53,53,50,51,51,36,22,23,31,41,42,43,44,45,47,48,49,49,52,52,66,115,110,108,106,104,104,104,106,105,108,108,111,113,113,114,92,83,82,81,40,21,16,16,15,18,19,23,27,41,58,62,61,60,59,55,52,53,54,51,51,52,35,27,38,51,53,55,55,56,57,59,57,59,57,59,104,114,108,103,105,104,106,106,104,105,107,108,108,110,112,111,82,55,37,17,18,20,17,19,19,18,16,19,17,18,22,26,33,40,48,54,54,54,53,52,51,51,50,38,35,49,50,53,54,56,55,57,58,57,58,66,115,111,106,102,102,103,103,105,104,108,106,108,108,108,109,111,25,14,14,20,17,19,10,11,14,17,12,15,18,17,20,20,22,22,22,27,42,53,54,54,52,52,51,53,38,49,52,54,55,56,58,58,57,58,60,78,112,103,103,102,101,104,101,102,99,100,105,107,106,107,109,110,18,17,18,16,15,17,15,16,16,14,16,15,15,17,16,15,14,15,17,23,27,28,30,33,40,41,46,52,52,53,56,55,56,57,57,60,60,61,64,103,103,100,96,101,104,105,103,100,100,100,102,105,105,106,107,109,18,19,17,16,15,18,18,16,14,13,16,16,17,22,18,19,17,18,20,19,18,18,19,19,23,25,35,43,52,54,57,56,57,59,59,59,61,60,89,99,94,92,93,94,94,100,104,102,102,102,104,103,104,106,107,109,20,17,16,15,16,16,12,15,20,19,17,20,23,23,22,31,31,32,34,38,40,42,42,39,38,36,28,20,24,43,57,57,58,61,61,60,64,71,99,91,91,87,83,84,93,88,93,94,92,97,102,99,100,102,104,106,17,14,13,19,18,17,15,17,18,20,18,18,18,18,23,26,31,37,37,38,41,40,43,44,43,43,44,41,37,29,33,49,60,74,61,54,55,86,90,88,85,86,85,89,83,89,93,93,92,91,97,100,101,105,104,105,15,15,17,19,17,18,16,18,18,17,16,14,15,14,15,21,31,33,29,31,40,37,39,46,46,50,48,45,40,40,37,32,32,31,45,36,63,66,25,30,63,83,85,84,83,80,89,91,93,91,93,97,101,104,104,106,17,17,16,15,16,17,17,18,16,16,16,15,17,19,17,19,25,28,27,26,41,29,31,41,45,48,51,49,45,44,40,38,37,36,36,36,39,29,37,36,37,37,53,80,81,81,79,84,88,92,91,93,96,99,103,107,17,15,12,20,16,16,17,16,17,19,20,19,20,23,25,27,27,29,28,26,39,30,26,35,43,48,53,54,49,45,42,40,39,40,37,36,38,37,35,35,35,36,35,56,77,81,81,78,88,90,93,91,95,99,100,105,17,16,18,19,20,16,16,17,19,21,20,20,21,25,30,34,36,30,30,23,33,31,25,20,33,45,50,51,49,48,48,40,40,44,40,42,37,35,36,34,32,32,34,36,49,78,79,81,75,89,88,94,94,97,99,104,15,19,19,17,17,18,19,20,23,21,21,25,27,31,32,34,35,36,27,24,30,35,32,25,29,41,48,47,52,49,50,47,44,46,42,39,40,38,38,37,37,30,32,32,32,61,78,78,79,82,88,93,94,95,98,103,16,18,17,19,19,18,22,21,24,25,27,30,33,33,35,35,38,40,33,25,26,37,37,16,27,35,44,45,51,53,52,50,50,48,44,40,35,34,37,39,37,32,30,32,32,33,75,77,82,77,90,90,95,94,98,105,18,18,20,19,19,21,23,24,29,33,34,37,39,39,39,37,42,45,40,26,22,38,37,18,25,30,43,45,51,52,51,53,51,49,44,42,38,37,35,31,36,35,34,31,32,32,62,77,79,79,82,87,92,94,98,101,21,20,20,19,22,22,24,26,33,37,38,41,42,44,43,40,45,50,46,27,18,37,37,27,29,33,42,45,52,49,46,49,51,50,47,46,38,39,34,27,35,34,34,33,32,35,48,74,78,80,76,85,90,95,96,103,10,23,18,22,20,19,28,31,36,39,43,43,44,46,45,47,48,51,50,27,26,31,30,24,31,36,41,45,47,45,36,37,41,44,46,44,38,43,28,35,32,32,34,33,33,35,34,66,76,76,78,86,88,93,99,104,15,19,17,26,17,22,29,33,36,39,44,44,45,47,46,46,50,52,53,39,37,33,28,26,33,38,42,43,40,35,36,47,49,34,41,38,38,42,39,50,39,31,36,38,33,34,28,55,73,75,77,83,89,96,98,102,26,20,19,22,21,24,30,34,39,41,44,46,46,47,47,47,49,52,53,47,44,41,35,33,35,36,42,42,39,37,41,48,47,28,37,35,37,41,33,58,47,36,35,23,33,35,28,43,71,75,80,81,89,98,97,102,15,20,17,20,21,22,34,39,42,45,47,48,48,50,49,50,51,52,55,53,49,45,41,40,41,41,43,43,43,48,52,54,55,45,37,35,42,40,31,62,63,41,29,32,37,38,37,34,76,74,78,80,89,96,98,101,16,18,15,26,24,25,33,41,46,48,48,49,51,51,53,53,53,53,55,53,51,48,46,48,50,49,51,53,54,59,63,60,60,57,42,38,45,44,28,64,62,45,34,34,38,36,40,28,79,77,78,80,88,94,98,101,20,18,15,26,24,29,38,44,50,48,51,52,52,51,52,53,56,56,58,53,51,55,57,64,65,68,66,68,71,72,73,72,69,66,43,33,39,45,42,58,61,42,33,35,43,41,43,25,79,80,82,83,86,92,98,103,20,19,19,22,28,33,45,49,53,50,53,54,53,53,54,55,55,56,56,51,52,55,59,66,68,70,70,69,71,75,78,80,83,67,42,41,51,51,40,64,62,48,38,41,46,46,40,26,84,87,85,84,86,97,102,105,15,21,22,27,32,40,49,53,54,52,54,53,54,57,56,55,56,58,52,42,44,50,52,56,59,65,75,77,73,70,74,80,80,50,46,48,56,52,45,62,63,49,43,38,38,43,39,25,86,88,85,83,88,94,101,104,17,20,25,27,34,43,50,53,55,55,56,57,58,59,55,57,57,59,52,42,40,42,39,40,51,60,67,69,66,57,61,75,73,45,53,45,58,53,53,65,54,39,43,40,38,42,38,32,91,89,87,86,93,97,104,110,21,21,24,29,36,45,52,54,56,55,58,57,59,61,55,56,57,60,49,35,37,34,32,31,43,54,62,64,64,53,51,68,65,54,59,51,59,60,58,64,51,37,43,43,41,45,39,40,93,89,89,89,98,103,109,112,25,21,22,30,41,48,53,56,58,56,58,58,58,60,57,58,59,61,55,29,26,32,33,31,35,47,55,61,65,63,56,54,57,61,64,55,57,62,47,58,50,45,44,54,47,50,38,59,94,89,95,95,103,107,110,112,17,22,25,33,42,50,55,58,58,56,59,60,61,57,55,56,60,60,52,27,20,35,28,16,32,46,55,60,64,65,61,60,58,56,57,57,55,58,34,53,50,47,50,52,52,47,39,73,99,93,94,102,105,111,110,106,16,20,24,34,42,53,57,60,59,59,59,59,58,57,55,55,58,59,51,28,21,41,37,21,35,47,56,57,66,66,65,64,61,57,54,58,51,54,45,47,48,49,53,57,51,48,52,95,102,100,94,108,110,114,107,102,21,21,27,37,47,52,56,58,59,58,60,59,58,58,57,57,58,58,48,32,27,46,43,32,44,54,61,58,66,69,66,65,64,61,57,55,55,55,53,51,53,57,54,51,50,51,77,106,103,106,99,115,114,105,102,107,15,19,23,35,47,52,57,60,61,60,60,59,58,60,58,59,60,56,43,34,37,51,45,35,50,59,60,64,69,69,68,66,63,61,60,61,61,62,63,60,59,55,50,51,51,49,99,108,106,106,110,116,109,99,106,115,17,16,23,33,41,50,56,60,61,61,59,58,57,61,58,60,60,58,42,37,49,55,45,49,53,60,65,70,68,67,67,68,65,64,64,63,62,62,62,61,53,52,53,52,53,72,114,112,117,108,121,104,95,110,119,122,20,17,21,33,40,47,54,58,60,62,59,60,58,61,60,62,61,63,45,46,57,48,49,52,57,63,69,71,68,68,74,70,66,63,63,61,61,62,59,57,57,55,54,55,64,115,119,118,116,112,110,103,115,125,118,117,21,17,15,25,35,41,48,52,57,58,59,60,59,61,60,62,62,63,53,52,60,53,53,59,65,72,71,68,70,73,71,69,66,67,66,66,63,63,62,62,59,57,58,48,110,121,119,120,110,113,108,128,128,114,111,113,21,11,12,21,23,26,32,36,43,48,51,52,54,57,58,63,64,66,68,64,63,62,63,67,72,75,75,75,76,76,74,70,69,69,68,75,47,62,60,60,56,49,66,118,126,122,119,113,126,123,132,122,114,115,114,117,25,15,11,15,23,24,21,23,28,32,33,37,40,47,52,57,64,68,70,72,72,73,73,75,77,80,79,77,74,67,71,75,82,96,106,121,31,41,48,45,40,80,118,129,127,122,115,120,127,123,115,111,115,115,117,117,29,21,20,16,16,27,23,21,19,23,23,19,19,24,32,32,29,33,39,41,45,47,49,52,47,39,39,33,46,99,134,134,131,129,130,135,145,119,91,115,141,140,131,125,121,114,126,120,104,109,119,121,122,124,120,122,29,25,25,23,22,22,25,26,24,23,26,24,25,24,26,30,31,31,34,33,38,39,35,41,39,44,59,96,143,141,135,135,133,134,132,132,139,148,145,134,125,120,122,125,121,130,127,124,128,131,129,127,124,119,115,115,27,28,29,27,28,27,24,22,33,24,22,27,30,30,34,37,35,38,42,52,53,50,63,91,82,92,133,151,157,146,138,137,138,137,136,136,136,135,142,128,136,137,128,126,134,130,130,127,124,119,115,110,110,108,111,114,106,55,35,49,41,37,33,33,26,28,24,24,27,36,41,50,65,77,101,110,117,115,114,115,120,128,141,156,163,151,141,143,142,142,141,139,138,144,145,134,127,126,127,124,118,112,110,110,113,114,118,123,129,132,133,135,135,114,89,86,98,93,67,42,34,27,29,28,36,43,88,107,122,122,122,116,118,115,117,118,123,131,145,161,169,156,145,146,146,145,144,145,143,144,151,148,146,140,134,134,130,133,133,134,134,135,141,140,138,134,129,126,136,132,132,119,129,130,128,131,123,96,80,99,107,129,129,133,127,124,123,118,121,119,121,122,127,136,150,173,176,162,150,151,150,151,150,150,149,147,153,155,145,136,140,149,146,147,145,145,146,140,131,130,131,128,127,130,135,132,132,127,132,130,133,133,133,135,133,136,136,133,132,135,129,127,124,122,123,122,123,125,132,138,189,191,183,168,154,155,155,157,154,154,153,152,153,156,146,137,132,130,133,136,133,132,128,130,130,127,127,132,131,129,135,133,134,127,134,130,135,134,137,137,135,138,137,134,135,138,131,128,129,125,128,124,124,128,133,138,197,198,191,174,159,159,160,160,158,157,158,156,157,160,147,142,144,145,137,128,130,130,128,129,128,132,133,132,127,128 -136,132,142,145,171,128,112,99,100,104,97,96,92,92,92,87,92,88,84,88,87,77,80,81,82,78,78,76,75,70,72,68,66,67,61,59,72,29,27,29,31,40,45,51,55,62,57,59,61,65,67,68,56,39,40,41,131,130,140,118,166,173,108,101,101,103,102,95,95,94,91,92,94,87,87,90,87,80,82,81,82,75,79,77,76,72,74,67,67,69,63,59,60,57,35,30,30,30,42,48,55,59,56,56,58,62,65,63,37,36,35,38,133,124,132,115,159,166,112,103,102,100,103,94,93,93,91,91,94,86,88,91,88,80,79,72,76,75,81,77,76,78,74,69,67,69,65,60,62,58,62,40,30,33,32,45,53,56,56,56,60,61,67,45,37,36,33,31,173,135,124,111,158,139,92,84,60,59,59,53,56,58,70,68,87,83,89,89,88,70,39,32,39,43,49,59,71,75,77,68,69,71,66,62,64,61,57,68,38,30,28,35,49,55,56,54,55,58,69,39,36,36,35,36,247,244,215,163,88,28,32,28,23,27,27,27,32,29,33,32,30,28,31,52,73,63,43,43,55,53,57,57,57,56,61,64,66,67,67,62,63,62,58,56,72,48,26,24,39,49,53,50,54,57,61,40,36,36,35,35,247,245,237,144,18,26,27,29,26,24,24,26,28,28,23,27,30,26,29,24,34,46,52,50,68,62,51,49,58,61,52,58,72,69,67,61,63,65,60,56,56,68,34,30,30,46,50,49,52,56,43,33,36,36,36,39,248,246,170,30,24,21,24,23,21,26,25,28,30,29,30,26,25,22,24,24,25,24,29,31,37,35,39,47,54,52,57,59,60,67,63,62,64,65,60,56,58,57,63,29,29,35,43,44,51,45,41,41,40,40,42,42,247,236,43,25,23,28,22,25,22,24,31,29,33,33,29,32,40,45,47,50,50,49,52,55,54,53,52,51,46,40,36,33,28,28,57,65,65,66,61,57,58,56,60,54,28,26,35,40,43,36,38,39,41,41,40,42,244,118,25,24,27,23,23,24,26,34,38,44,42,39,42,49,48,49,51,52,54,54,56,57,58,60,61,61,56,52,49,48,44,41,41,49,51,55,54,58,58,58,58,60,45,33,33,42,39,38,40,39,41,41,42,44,132,21,27,26,21,17,21,36,42,47,50,52,52,52,52,49,51,52,52,49,52,54,58,62,70,74,78,77,69,62,58,54,50,48,45,47,48,45,45,42,46,50,57,59,52,35,34,37,37,35,39,41,42,42,42,42,14,31,31,20,17,30,39,47,50,54,54,53,54,54,53,54,54,48,43,41,50,50,53,57,68,79,85,79,73,65,61,57,54,54,50,47,47,48,46,45,43,41,41,43,33,27,24,20,19,24,34,38,39,40,40,42,33,35,23,22,31,45,48,54,58,58,61,57,58,56,53,54,57,44,38,47,46,45,45,48,65,76,83,91,83,75,68,60,56,54,54,53,49,49,49,48,44,46,41,35,32,35,38,41,41,34,25,26,27,29,31,36,35,34,29,28,39,51,55,57,58,58,58,57,58,58,56,59,57,41,41,51,45,42,36,38,54,73,82,91,87,75,71,61,54,54,57,54,52,49,49,46,49,46,45,43,38,26,27,34,37,38,39,37,36,33,34,31,37,30,24,33,43,50,55,59,60,59,59,54,59,60,57,60,49,41,41,51,47,45,38,28,42,65,81,84,84,80,79,68,58,58,62,58,53,52,50,48,49,46,45,45,41,34,28,30,33,39,40,41,40,40,40,41,29,20,27,31,42,49,52,56,57,55,57,57,59,60,61,57,53,38,35,49,50,51,49,34,34,51,76,75,80,84,80,77,70,71,68,61,60,56,55,54,51,47,44,42,43,40,35,28,28,32,40,40,43,44,45,45,26,19,26,33,41,49,55,55,56,60,60,59,58,56,63,63,53,40,30,48,54,58,56,32,30,36,68,72,77,85,85,79,81,81,76,63,64,57,55,57,59,54,48,44,42,37,36,34,28,25,34,39,43,45,47,44,25,22,29,31,41,54,57,60,61,60,62,62,63,60,62,70,57,37,28,45,49,64,58,28,31,35,68,75,81,89,85,86,85,82,78,72,67,58,57,51,51,54,52,53,53,50,46,39,35,26,29,34,39,43,46,46,22,25,30,29,41,53,57,55,60,67,67,66,69,66,70,76,65,37,27,39,49,55,44,25,39,49,65,75,84,87,85,85,87,87,84,76,67,61,61,45,46,51,57,57,56,58,57,49,42,32,23,31,37,40,43,47,26,30,28,31,42,48,52,58,60,64,69,69,68,69,75,86,72,39,31,37,45,46,39,32,42,58,65,75,80,78,69,68,69,77,80,72,65,63,63,39,49,46,53,52,56,58,61,58,51,41,27,26,30,34,40,45,32,28,26,33,44,51,53,58,66,72,75,75,71,74,83,90,77,45,44,43,42,40,40,39,56,62,65,64,62,62,82,66,45,57,70,63,63,68,56,40,54,45,47,49,54,56,57,54,53,47,34,27,28,31,35,40,26,28,25,31,42,45,55,58,66,77,80,78,74,76,86,91,81,56,53,51,47,44,47,52,62,67,66,58,60,74,84,39,49,67,58,55,66,55,43,53,57,49,44,50,53,60,54,54,53,47,34,29,28,31,32,35,17,28,27,32,37,46,54,60,67,77,77,79,76,77,84,88,87,74,66,62,57,54,60,62,63,67,65,73,79,93,74,46,36,65,60,61,65,54,47,62,77,61,43,42,60,64,60,58,55,51,38,30,30,32,35,34,16,21,28,26,36,51,58,62,70,77,81,81,81,80,84,90,89,82,76,68,66,64,72,75,77,82,87,100,97,103,96,80,52,42,67,74,73,51,44,46,100,79,45,33,54,65,61,59,55,53,38,34,33,34,36,35,21,24,28,31,35,50,57,66,69,77,77,79,82,82,88,91,87,83,77,74,68,74,89,94,98,100,103,105,105,117,100,84,59,42,57,62,75,64,57,44,87,71,48,34,53,66,66,58,57,50,41,34,34,34,35,33,25,22,27,29,38,53,60,67,71,79,77,77,79,81,89,88,88,80,72,74,77,86,93,95,95,96,100,103,105,117,114,98,61,52,65,70,83,63,51,59,95,76,52,37,57,72,69,63,59,53,41,35,33,34,35,25,22,23,21,25,35,54,62,67,69,78,79,80,79,85,83,93,90,77,68,67,75,75,76,79,88,100,98,101,112,113,124,92,28,60,74,75,91,66,55,63,73,67,54,43,61,76,74,65,63,57,44,35,34,35,33,29,19,25,24,33,47,55,62,69,71,78,78,80,80,79,84,89,84,57,56,54,56,58,58,62,72,86,93,98,96,90,106,102,43,59,88,68,79,83,60,55,73,64,50,53,61,68,71,67,66,60,46,36,32,33,32,26,12,16,25,35,48,56,61,68,73,75,78,82,81,80,89,90,81,56,47,45,49,40,40,37,57,75,86,91,88,81,103,98,69,84,89,72,75,94,76,43,67,59,59,66,68,74,77,80,72,61,44,34,31,33,31,29,10,17,21,26,41,56,60,69,72,79,80,82,79,76,81,91,84,49,40,39,44,41,39,36,46,59,79,88,92,90,87,91,93,97,94,81,76,80,71,50,55,60,64,64,67,75,83,77,67,53,35,35,36,36,32,34,17,19,26,27,40,51,61,72,73,76,79,79,79,77,80,84,86,53,32,33,45,52,51,37,32,34,71,86,91,101,99,97,97,95,94,93,86,79,77,65,64,63,64,67,72,75,75,65,56,42,37,38,38,36,34,34,14,14,22,28,37,52,64,71,73,78,77,79,77,77,77,81,81,58,36,29,47,61,63,47,24,39,62,87,89,100,102,100,98,96,95,94,95,88,81,81,82,71,66,69,73,71,65,58,45,38,39,39,37,36,32,35,15,19,19,25,34,55,67,76,75,75,80,78,78,76,75,78,78,62,44,32,46,62,67,66,27,44,61,90,86,96,102,100,97,98,95,90,93,93,93,89,81,78,71,70,69,67,57,46,40,38,38,37,33,32,32,32,17,16,13,17,29,53,67,75,77,79,83,80,77,78,76,78,79,63,51,38,47,59,71,71,38,51,67,88,91,98,100,100,96,94,91,93,94,86,80,81,75,76,72,68,67,59,51,43,40,36,32,31,30,28,26,25,20,20,17,16,20,49,63,77,79,83,81,82,81,79,77,80,80,62,49,43,51,59,68,69,47,61,76,92,96,102,100,95,95,94,92,89,85,81,78,76,76,74,71,66,61,55,47,36,30,28,27,25,24,25,27,32,30,16,17,18,15,31,55,73,77,82,83,82,80,81,84,82,82,78,58,48,58,64,61,59,66,80,85,97,102,102,96,95,94,93,88,83,79,79,78,78,73,70,62,53,47,34,25,20,21,24,26,28,31,30,29,23,135,15,24,20,18,17,30,64,72,80,84,84,85,84,88,87,85,88,78,50,60,68,60,63,76,88,94,101,103,98,97,95,92,88,83,82,80,83,81,78,70,96,36,26,23,22,25,28,32,32,31,33,37,19,8,13,63,69,23,19,28,20,17,19,27,42,53,56,67,78,78,82,86,87,88,86,73,80,78,79,87,89,97,102,104,102,103,96,94,92,89,90,91,90,93,99,115,115,118,106,71,48,47,47,49,44,45,46,46,20,10,12,134,138,50,23,54,19,30,21,23,20,27,27,39,44,48,55,66,80,87,96,95,95,96,98,102,102,106,102,102,108,101,78,53,48,55,108,109,113,111,112,117,119,121,125,139,137,67,59,56,51,52,53,54,37,8,8,139,136,107,50,42,30,25,24,25,23,21,25,29,32,31,36,38,44,42,41,53,50,51,56,60,70,73,86,79,71,56,61,58,73,87,121,115,115,113,116,116,121,123,128,140,154,69,39,48,57,55,53,54,52,16,8,139,140,126,108,110,38,28,41,28,26,31,23,28,25,26,32,35,38,41,50,49,75,83,60,44,48,61,66,83,101,110,118,124,121,119,124,118,117,116,119,121,125,127,132,143,155,139,31,28,38,48,57,59,57,48,17,141,140,133,140,114,108,52,56,76,28,49,32,33,26,28,29,41,81,102,117,119,126,123,110,113,123,127,124,126,128,127,125,126,126,122,123,122,121,120,121,121,127,131,134,149,160,160,85,52,36,39,41,57,62,61,52,146,138,136,141,130,125,108,70,115,86,99,95,83,80,99,109,121,130,129,129,122,127,126,126,129,128,128,128,128,129,130,127,128,128,124,126,122,122,122,124,125,132,135,140,153,163,159,108,45,57,54,51,52,54,52,53,150,137,136,138,137,136,135,129,134,135,134,131,128,130,130,129,128,130,131,131,123,129,127,128,131,131,131,131,130,130,131,130,132,130,125,125,123,125,124,129,131,136,141,148,164,168,162,116,35,53,49,51,49,49,45,48,148,139,137,139,138,138,134,131,137,134,136,132,131,132,130,131,133,130,133,133,126,130,130,130,132,130,133,132,133,133,132,132,133,130,129,129,127,128,127,132,134,139,146,151,168,174,162,163,88,45,43,45,47,49,50,47,150,140,138,139,140,141,137,134,138,135,135,132,133,133,132,129,130,133,134,133,127,134,132,132,134,133,134,135,136,136,135,135,136,134,131,131,130,132,130,133,137,143,150,155,175,181,166,164,158,42,41,41,43,44,49,48,149,140,135,141,141,144,139,135,140,134,140,134,133,133,134,134,135,138,136,135,130,134,134,134,135,137,137,136,136,138,136,138,139,137,133,134,131,134,134,136,142,148,153,162,182,187,170,163,172,53,45,46,43,47,49,49 -121,118,121,111,118,108,103,99,106,105,95,99,98,94,91,94,91,91,90,90,89,86,86,81,78,76,76,74,69,68,65,63,61,59,56,55,55,59,39,33,42,61,61,65,72,62,45,40,41,40,35,32,32,34,34,38,124,118,123,113,120,107,102,102,104,106,95,101,100,96,88,94,89,98,94,88,89,86,86,82,78,77,78,76,70,72,67,65,59,60,59,57,58,58,56,41,43,62,62,65,74,49,42,37,37,31,29,30,30,31,33,33,109,106,95,58,56,65,54,67,73,80,93,102,100,97,89,95,88,94,140,130,114,90,87,84,79,80,80,79,70,73,67,67,62,60,60,59,59,59,60,61,52,62,65,69,66,40,35,36,36,35,34,35,35,35,32,29,62,55,35,22,35,54,42,38,44,40,57,77,85,93,89,95,66,44,56,71,94,105,90,87,80,80,81,81,72,73,69,68,62,63,62,60,61,60,61,62,60,63,67,72,44,35,34,36,36,36,35,34,34,35,35,32,27,25,19,29,28,26,27,26,27,34,28,27,30,33,51,65,53,45,40,39,42,44,50,65,70,75,81,80,74,72,74,72,64,64,63,62,62,63,62,64,60,66,72,54,35,32,30,29,30,30,30,34,34,37,36,34,26,19,18,26,26,26,24,24,30,26,22,25,28,26,22,23,28,33,42,52,54,60,58,55,47,53,59,61,64,76,75,74,65,65,64,62,63,64,62,64,62,69,79,38,33,35,31,30,32,33,35,33,36,36,41,37,23,24,28,26,25,28,28,30,32,31,32,29,30,32,35,35,35,36,39,37,40,42,42,42,51,43,43,44,54,51,84,77,67,66,65,66,65,64,64,67,73,86,92,39,34,33,35,38,40,40,41,45,43,37,18,11,18,30,24,24,28,36,41,43,45,47,44,46,47,48,47,47,50,51,51,54,54,54,55,54,56,57,55,55,51,45,41,48,56,63,67,67,66,64,67,68,73,91,75,36,37,39,39,39,40,39,41,43,37,10,13,12,23,27,20,28,39,44,46,47,50,50,49,50,51,49,46,48,50,51,45,50,51,56,57,60,62,65,65,64,58,55,52,49,47,47,52,58,64,65,67,67,74,87,52,38,38,37,39,39,38,40,43,42,23,6,8,8,28,28,34,44,46,50,53,54,55,53,53,53,51,48,51,52,52,45,37,44,47,45,50,59,65,74,76,70,63,59,57,53,52,50,51,48,46,46,54,74,73,50,38,38,36,39,37,38,39,39,42,24,6,5,8,8,31,33,38,48,51,54,56,55,54,53,55,53,53,53,53,51,51,45,37,44,47,40,42,56,64,70,82,79,70,64,57,54,52,52,54,48,47,47,42,43,34,30,29,28,29,32,32,31,33,35,40,11,9,7,5,6,35,34,45,49,55,57,52,51,54,53,51,51,54,56,52,53,55,43,40,43,47,39,37,41,56,66,77,82,72,68,66,57,53,53,57,52,50,48,45,42,42,26,18,13,15,17,20,22,23,27,29,25,14,9,12,13,32,36,39,45,48,51,52,53,52,51,51,51,53,55,56,56,51,45,36,39,48,42,44,29,41,55,68,70,73,72,72,67,63,61,60,58,53,52,51,50,44,41,39,28,22,17,16,18,21,21,23,27,33,22,14,17,30,31,36,47,47,49,53,52,54,51,52,52,53,54,56,57,58,49,36,32,47,44,47,35,35,48,64,66,73,75,75,71,69,67,63,60,56,55,53,56,53,44,42,34,28,26,23,22,24,22,22,21,24,34,18,13,22,33,37,39,47,52,56,57,56,52,52,53,54,52,57,58,61,51,35,27,48,48,53,32,36,39,58,62,75,85,80,78,74,70,67,63,60,59,57,56,59,55,51,45,40,30,28,27,26,29,28,28,27,25,33,26,25,35,38,42,47,53,56,59,56,52,53,59,56,58,60,60,64,56,38,24,45,47,54,27,38,36,57,64,77,87,76,78,74,66,68,69,57,55,49,47,50,51,55,54,48,42,27,27,28,29,31,28,31,30,29,36,26,36,37,40,47,50,47,48,54,55,58,58,59,59,61,69,72,66,38,24,41,42,45,23,39,38,55,63,80,81,72,66,63,64,70,65,54,51,52,34,48,52,53,56,56,53,45,33,26,28,30,28,30,31,32,33,28,32,37,40,45,48,51,52,55,58,60,63,62,61,66,73,78,71,42,30,38,34,32,31,35,49,59,64,68,66,54,63,66,58,60,59,53,58,58,24,44,49,50,53,57,58,58,56,36,28,27,29,28,28,29,30,29,26,34,35,41,49,51,51,56,60,62,64,63,64,67,74,78,75,50,41,40,34,29,31,43,52,61,61,59,57,58,76,79,52,51,53,53,60,56,25,46,52,48,50,52,61,63,61,49,32,28,30,28,27,27,30,31,25,31,35,40,45,50,51,56,63,65,66,64,64,68,74,78,74,61,53,50,42,37,42,52,58,61,60,58,58,65,76,75,51,45,46,50,63,54,25,45,65,58,47,47,55,68,66,56,45,31,28,28,25,26,25,35,25,30,37,39,44,51,55,61,65,68,67,65,67,68,72,76,76,72,62,57,50,47,52,54,57,62,60,62,71,86,90,92,61,51,45,52,67,56,38,32,76,75,56,42,53,66,66,61,50,37,24,26,27,22,27,31,29,30,31,40,48,56,60,65,71,69,73,71,71,73,73,73,74,74,67,60,60,58,62,64,67,68,76,79,97,100,99,91,80,62,46,49,68,58,47,33,69,88,70,39,46,69,69,62,57,47,25,26,27,26,26,33,31,33,36,40,52,63,66,70,72,74,74,72,77,78,77,77,77,74,71,67,66,71,82,89,94,96,102,107,113,113,121,104,93,70,46,39,52,76,51,38,69,82,72,43,41,68,76,68,59,46,24,21,25,25,25,27,34,35,40,46,57,67,71,73,74,74,76,72,76,78,81,77,77,73,67,71,74,83,95,101,100,100,105,112,114,114,123,117,104,81,46,38,59,71,53,37,65,76,67,42,43,70,76,65,58,46,24,23,25,25,25,26,30,31,38,52,60,73,73,80,77,76,76,75,80,78,79,80,79,69,62,64,73,79,86,92,99,103,103,102,111,118,121,126,101,71,51,59,82,70,47,31,80,91,71,42,49,73,75,63,54,48,24,20,22,23,27,25,28,33,48,55,63,74,74,78,77,78,77,76,78,77,79,87,77,53,50,57,62,66,72,81,91,100,103,104,100,99,105,113,82,63,59,64,85,70,35,45,97,89,66,44,59,79,79,67,59,48,20,17,21,24,23,34,35,40,52,62,67,74,75,79,79,78,80,80,76,81,85,84,81,57,53,51,54,49,51,71,85,93,95,93,87,87,109,117,83,73,71,70,86,76,30,71,93,78,61,55,65,77,77,69,59,42,21,16,23,22,25,28,31,38,45,60,65,75,78,80,81,80,82,82,77,83,83,88,82,54,45,44,39,33,34,52,67,86,88,88,82,73,92,97,78,77,77,70,78,94,42,78,76,69,64,60,65,74,76,69,59,29,20,20,22,23,28,28,31,35,43,60,66,78,80,82,80,80,81,82,77,79,85,90,85,51,35,39,38,34,33,43,59,78,87,91,86,79,74,76,82,82,77,69,71,85,37,65,72,69,71,69,70,75,78,73,43,24,21,22,23,26,27,32,37,40,50,60,69,81,80,80,78,80,81,79,80,81,84,88,82,53,28,37,44,43,31,42,47,71,81,90,99,95,85,81,79,79,83,70,64,64,39,54,66,72,73,68,71,78,77,51,24,24,23,24,26,26,27,35,40,43,53,66,75,79,78,82,82,81,81,77,80,80,84,86,81,50,29,37,48,54,33,34,43,71,77,95,105,106,92,84,82,81,86,83,72,73,58,54,61,60,65,67,76,76,61,29,29,25,25,26,24,26,32,33,37,42,59,74,78,82,80,80,82,82,80,79,79,80,80,84,77,51,34,36,56,63,43,38,48,77,78,89,106,104,99,95,92,89,84,90,87,78,74,71,64,65,67,73,68,50,32,26,25,24,25,25,29,37,34,32,41,49,69,76,82,80,81,83,84,81,81,82,78,78,82,81,71,50,38,44,64,71,50,45,58,83,85,93,100,103,99,96,95,88,83,86,89,92,92,86,75,69,68,63,46,27,24,25,23,25,22,25,38,30,22,31,41,52,70,78,83,84,85,83,84,83,82,82,80,78,83,77,66,50,41,50,66,71,47,51,66,85,88,97,98,101,97,96,91,88,90,87,87,89,88,83,77,72,65,46,29,24,25,24,22,23,25,36,27,22,19,30,43,54,66,79,83,88,88,84,82,82,81,83,83,83,82,85,76,54,45,57,69,62,59,70,81,90,96,100,94,96,97,97,95,95,89,86,80,79,78,76,72,65,44,26,24,22,21,22,25,29,29,19,18,16,18,28,42,55,68,78,80,85,84,88,82,83,81,84,85,81,84,88,83,58,52,63,70,60,68,78,86,98,101,99,98,94,102,99,97,93,88,85,81,78,77,75,63,47,28,21,19,19,25,27,33,16,14,14,13,14,15,21,37,51,67,71,76,82,84,85,84,83,84,82,89,87,90,87,86,66,59,70,64,67,78,89,97,103,104,99,98,98,99,97,97,93,89,86,84,81,76,61,35,25,20,21,25,30,34,43,47,16,12,15,13,11,14,20,22,27,42,51,60,64,67,71,76,79,81,83,88,90,91,90,92,90,79,78,78,81,86,94,102,105,107,103,103,101,101,98,96,93,93,92,89,63,29,24,25,29,35,40,43,48,51,52,54,38,12,11,9,7,13,22,26,21,23,31,36,42,45,53,57,61,67,72,84,89,94,93,95,93,92,88,89,92,92,97,100,105,106,107,105,104,101,101,99,99,98,101,75,46,45,45,43,45,48,52,53,54,54,55,58,52,24,11,10,6,13,24,31,25,22,24,23,26,30,36,39,38,42,45,62,80,90,94,92,94,99,101,101,103,101,99,97,96,91,86,75,70,84,116,127,138,148,158,161,146,107,81,63,61,60,59,61,59,56,55,55,56,53,32,8,7,11,29,32,30,30,19,23,20,27,31,32,32,38,40,43,47,40,38,38,38,41,41,44,42,44,55,59,52,55,63,78,103,142,148,145,147,154,161,164,195,203,142,44,51,57,60,63,63,61,61,58,61,59,58,34,21,21,32,36,39,33,25,29,22,25,26,27,31,38,40,45,46,51,49,61,75,88,95,85,75,73,72,66,84,81,102,128,145,149,150,149,152,157,164,170,197,206,187,30,29,31,33,33,37,37,43,51,56,59,60,55,52,48,41,37,43,39,31,40,31,30,29,32,36,46,64,75,114,120,89,66,51,54,57,83,105,121,128,142,156,156,155,156,152,152,153,153,153,161,170,175,201,209,213,102,44,38,40,42,45,47,51,54,51,51,49,49,48,49,60,70,61,49,51,44,44,45,38,53,65,108,130,138,150,151,126,99,88,96,119,149,158,158,157,160,160,158,158,156,155,155,157,156,132,159,173,179,204,213,213,168,65,57,56,56,53,53,50,52,51,49,48,47,48,48,145,132,147,134,145,121,136,134,132,149,154,149,152,153,155,152,152,156,155,156,160,160,162,161,161,162,162,161,164,162,160,158,160,160,119,172,180,185,211,214,215,213,103,61,57,55,53,53,50,50,49,48,47,43,45,44,155,162,156,151,154,156,158,153,151,156,156,153,154,155,157,156,155,158,157,157,162,162,164,163,162,164,166,166,165,164,162,161,161,162,166,190,184,190,214,206,217,212,134,52,52,53,44,47,46,46,48,49,50,47,46,44 -254,253,253,253,253,251,238,188,120,116,110,112,108,106,104,98,99,101,95,96,94,92,85,88,86,82,177,174,138,102,82,80,76,75,78,76,70,71,71,66,62,64,59,62,61,63,63,55,57,43,41,42,41,36,33,36,253,253,253,253,253,250,238,191,124,120,113,115,107,106,106,98,102,101,96,93,96,92,88,89,89,81,160,142,119,147,83,82,79,78,78,77,72,73,73,70,65,63,60,63,65,64,65,66,43,38,38,34,37,38,38,38,253,253,253,253,253,251,239,191,121,121,112,114,110,109,106,99,104,101,99,94,96,93,89,90,90,78,165,141,111,141,86,85,80,80,81,81,72,75,78,72,66,67,62,65,64,66,66,55,37,36,38,39,40,35,38,39,250,252,252,252,250,248,238,161,92,113,92,108,106,108,105,100,106,101,103,80,73,74,77,82,91,61,245,231,208,183,87,87,85,81,81,79,74,82,74,73,67,67,66,67,65,68,71,37,34,31,32,33,38,36,37,38,248,247,247,225,105,104,52,72,30,56,44,49,41,49,66,76,87,99,85,46,32,36,40,48,46,52,122,163,219,240,98,88,87,81,83,83,74,131,129,88,69,69,66,70,69,72,50,36,35,31,35,32,30,33,32,37,241,242,166,78,28,35,28,37,41,27,27,28,26,24,26,28,28,42,49,44,43,51,56,54,54,53,53,52,44,88,79,84,88,83,85,85,74,126,143,91,73,69,66,84,67,71,39,37,37,35,37,35,37,39,34,34,232,211,21,29,40,31,26,25,28,27,26,31,30,26,25,25,25,24,26,26,31,40,55,50,42,44,50,52,50,58,69,64,90,84,83,87,76,162,241,145,74,71,60,137,73,63,37,31,34,38,41,39,40,40,40,42,203,42,28,25,27,28,26,24,26,26,30,28,27,27,27,26,25,27,27,26,26,29,32,34,37,45,41,40,46,51,55,57,84,85,87,87,80,164,243,159,77,73,40,162,82,35,34,39,39,39,38,39,41,41,42,41,51,27,23,22,28,23,26,27,32,34,37,39,37,36,41,44,44,45,47,48,50,50,53,54,53,53,52,51,48,41,34,30,49,76,86,89,84,165,244,163,79,75,26,248,84,38,38,37,38,38,39,43,41,41,41,43,24,24,19,23,16,18,28,39,42,46,49,48,47,49,47,46,47,48,48,47,50,51,55,59,61,64,66,64,60,54,52,48,44,42,43,47,55,121,229,169,80,79,31,106,33,35,34,34,38,37,38,41,40,41,42,43,23,26,25,17,20,29,41,45,47,50,51,50,50,49,48,48,49,49,44,43,48,48,52,59,65,72,74,68,64,57,54,50,48,45,45,45,43,40,86,96,61,51,30,31,37,37,36,35,36,38,41,42,41,41,42,43,29,37,20,27,36,43,48,53,55,55,54,53,52,52,49,50,54,49,36,43,47,41,44,52,60,69,79,78,71,63,57,54,50,51,48,47,45,44,44,41,37,35,36,38,31,28,30,35,35,39,41,41,39,38,41,44,25,31,28,34,40,47,53,54,54,54,55,53,52,55,52,52,56,48,39,44,46,38,36,42,52,66,78,84,74,69,60,55,51,52,53,50,47,45,46,45,41,35,29,28,32,38,34,30,28,32,36,39,39,40,43,43,27,32,29,34,43,49,51,48,53,52,55,51,53,55,55,53,54,39,38,44,47,40,40,26,36,55,74,77,75,74,69,60,56,58,55,54,48,47,45,44,44,42,36,30,28,32,35,36,34,33,31,31,35,36,40,29,29,22,23,31,39,44,49,52,53,53,51,51,52,54,53,56,54,45,35,40,47,42,46,31,33,48,70,69,76,77,73,68,64,62,57,55,53,49,49,46,44,42,37,34,30,29,30,32,37,37,38,37,31,32,34,37,24,22,20,33,40,44,52,53,53,52,51,53,50,53,54,58,58,45,33,36,48,47,52,25,31,39,64,63,75,80,77,76,75,71,63,58,55,51,52,54,52,45,42,40,34,29,27,28,34,38,40,42,43,38,34,32,21,19,25,34,39,48,53,55,55,54,54,56,55,55,55,62,64,50,32,32,45,50,54,20,32,33,64,67,78,83,80,81,76,72,72,69,58,52,44,49,53,51,50,49,42,35,29,25,28,35,38,42,44,46,44,43,21,18,28,30,39,47,49,52,49,56,56,59,58,60,60,68,73,55,30,31,44,43,44,18,36,39,64,69,81,79,78,81,74,79,78,68,59,55,34,49,57,55,52,52,52,42,33,26,24,31,35,41,43,46,45,42,21,35,31,33,40,44,49,51,52,60,63,61,61,62,66,79,79,59,34,32,41,37,37,33,41,52,61,67,74,69,60,61,60,68,73,64,61,58,26,42,52,56,52,54,55,54,43,32,24,26,29,35,38,43,45,45,26,25,27,30,36,44,49,50,57,63,66,65,63,61,68,80,83,69,41,39,38,35,32,39,48,55,60,61,57,56,76,74,48,48,63,56,60,57,27,44,46,52,55,57,60,57,52,43,29,24,25,30,33,39,41,44,26,19,29,27,36,40,46,52,58,65,68,67,65,66,70,76,82,72,53,52,46,41,43,49,53,58,60,57,56,65,79,70,27,48,53,51,63,49,25,54,52,47,54,59,63,58,53,47,36,26,25,27,29,32,34,40,26,20,26,33,36,38,48,53,62,67,71,70,66,65,69,79,80,79,65,58,53,50,50,54,54,62,60,59,72,83,93,70,32,48,53,55,66,52,34,63,60,43,52,61,65,61,60,52,39,30,28,27,30,31,31,35,28,20,28,28,33,44,54,58,65,73,72,74,73,72,72,76,77,79,71,61,61,59,59,66,68,69,81,79,97,97,96,81,67,50,52,63,76,53,34,76,74,45,46,59,67,64,63,55,48,31,28,29,30,31,30,31,25,25,29,35,36,42,58,67,71,73,74,76,71,75,79,79,81,78,71,67,64,69,80,93,96,98,104,103,108,109,113,95,78,55,44,53,66,69,45,62,74,44,40,59,70,66,63,55,44,33,31,30,29,32,25,29,23,29,26,32,39,49,61,70,73,79,78,76,72,77,79,78,81,76,67,65,69,80,88,90,95,98,102,103,109,111,118,113,92,57,52,63,75,66,39,81,74,45,44,66,71,67,60,52,41,35,31,28,31,30,20,29,27,26,27,32,40,51,63,69,73,80,77,77,73,79,78,80,87,76,63,61,63,71,74,80,87,99,100,97,107,112,121,116,66,61,64,70,85,68,53,93,80,49,52,70,75,69,62,55,44,35,33,30,30,28,20,31,25,28,27,39,49,56,64,68,73,75,77,78,77,75,77,85,86,66,52,52,52,55,55,59,72,87,95,96,94,88,105,109,45,70,77,68,87,62,65,85,73,57,64,71,79,73,67,60,47,34,32,32,31,27,25,35,19,20,26,37,47,56,62,69,74,76,77,78,78,73,83,85,87,69,50,43,46,37,35,37,54,75,84,90,88,80,96,113,71,73,83,71,81,72,51,73,67,68,70,72,78,74,71,62,45,36,35,33,33,31,35,38,19,21,24,33,44,54,62,71,75,77,77,78,79,73,78,85,92,73,40,33,41,35,35,35,44,62,78,91,96,85,81,80,86,93,86,74,77,72,32,68,68,76,78,77,81,85,77,61,41,36,34,37,37,35,37,38,22,25,29,33,44,54,65,75,73,77,76,78,78,77,77,81,86,74,37,28,37,42,44,30,37,48,76,83,89,97,90,86,86,87,86,77,71,58,37,56,68,72,72,74,81,84,66,50,36,36,39,39,38,36,36,36,21,25,31,37,46,58,70,75,73,76,77,78,76,75,74,79,83,71,40,26,38,52,57,25,30,42,79,81,91,98,97,92,88,83,86,87,78,69,57,58,63,66,70,76,77,66,51,40,40,41,41,38,37,36,35,32,18,18,29,37,49,63,75,77,72,76,80,77,77,74,75,77,79,69,46,32,38,60,66,34,38,48,81,79,88,100,98,95,94,90,84,88,89,83,84,79,70,71,72,71,64,48,41,41,41,38,37,34,35,32,28,27,13,19,21,36,54,67,72,75,75,79,79,80,73,77,75,79,78,65,45,38,45,64,67,45,44,59,84,83,92,99,98,95,94,90,86,84,93,93,93,86,81,75,73,68,52,43,42,40,34,31,32,29,26,30,32,36,22,15,21,31,52,63,74,81,83,80,81,80,80,79,76,80,76,62,47,43,51,65,68,48,53,72,86,93,98,94,95,97,93,90,91,89,86,84,87,83,83,76,68,59,50,41,36,30,25,27,27,29,30,32,34,18,16,17,18,25,45,56,69,79,82,83,83,81,78,81,84,82,82,81,55,47,58,70,59,59,71,79,91,97,100,96,98,101,98,92,87,85,83,85,84,83,79,70,67,51,31,23,21,23,28,31,34,35,39,46,46,10,21,25,17,18,23,41,64,73,79,82,84,83,85,84,87,87,88,87,69,55,65,69,65,71,83,89,98,101,101,98,100,98,96,92,87,88,88,89,84,82,100,68,32,33,34,37,38,41,44,48,48,51,54,54,55,35,32,31,16,20,17,15,28,49,59,65,69,74,80,82,86,92,90,89,90,77,80,81,76,83,87,97,101,103,104,102,100,99,98,95,96,96,94,91,100,129,133,141,128,91,59,59,56,54,53,57,58,54,55,57,58,54,21,32,27,24,23,22,22,22,27,34,41,48,53,57,67,83,88,94,99,98,95,96,95,98,97,102,104,105,110,104,91,84,85,108,112,117,123,130,133,134,134,140,145,153,148,46,53,60,60,58,61,59,56,55,56,56,73,37,52,23,23,25,24,23,22,24,28,33,34,35,38,45,50,48,46,44,45,53,60,65,63,62,69,61,52,52,64,67,119,136,136,135,137,136,137,137,138,143,149,156,169,89,46,33,36,43,48,57,60,57,58,59,128,82,126,50,24,37,28,26,24,24,25,26,29,30,37,39,40,39,39,47,54,69,85,81,72,71,68,65,83,85,107,129,138,138,140,137,140,140,140,142,143,119,157,162,169,177,34,58,51,48,50,43,45,51,54,58,137,134,125,91,28,53,25,32,30,28,30,24,30,30,36,46,52,63,73,50,45,52,54,60,73,84,90,108,129,127,135,141,139,139,142,141,142,143,142,144,145,128,181,166,173,200,130,55,59,54,55,53,52,52,51,54,144,147,135,128,92,73,85,57,62,47,69,55,66,83,119,131,130,135,134,121,115,109,120,133,133,138,136,137,140,139,138,142,141,142,146,146,146,146,146,147,148,168,191,173,180,197,192,64,47,53,54,49,50,50,48,49,147,146,150,147,141,137,141,139,135,132,140,133,141,140,145,137,136,136,137,137,137,138,140,139,137,139,140,138,142,142,141,145,144,145,148,148,151,150,148,151,152,179,190,178,187,202,209,181,38,45,47,44,47,47,49,49,148,145,152,149,144,146,142,147,143,144,146,137,140,143,145,140,140,138,140,140,140,140,140,142,141,142,140,142,144,143,143,148,147,148,150,152,155,152,154,156,157,190,211,186,196,203,213,219,83,48,46,45,48,43,46,46,150,147,155,150,145,148,144,148,146,145,148,138,139,143,145,141,142,139,142,141,140,142,144,143,144,142,144,146,146,147,147,145,148,151,154,155,159,159,158,160,162,196,232,193,202,207,216,220,158,52,49,45,42,44,45,46,150,147,156,151,146,148,145,149,149,145,152,140,139,144,145,140,145,141,144,142,143,145,146,143,146,146,146,148,148,147,150,150,152,156,158,160,162,165,164,169,168,200,246,203,208,213,220,224,207,69,58,50,42,45,43,44 -66,65,67,65,66,67,67,68,68,71,68,69,69,69,70,71,71,71,71,71,71,72,72,72,73,74,73,74,74,75,72,75,74,75,74,73,73,75,73,73,72,122,152,136,133,131,122,115,109,101,100,91,89,86,83,81,64,66,67,66,67,67,67,68,69,68,70,71,71,69,67,69,71,69,69,71,72,73,73,72,74,73,73,75,74,73,74,74,73,74,72,72,74,74,75,74,70,163,142,138,136,121,108,106,104,101,97,88,83,88,91,92,65,66,66,67,67,67,69,67,70,70,72,71,72,70,85,59,50,46,46,57,56,68,71,72,73,73,74,74,73,73,74,75,73,74,74,73,74,75,74,69,134,146,144,135,117,107,100,99,97,101,99,95,98,105,103,99,65,66,66,66,68,69,65,77,64,51,53,70,67,62,60,69,55,52,50,53,61,60,63,73,80,83,83,84,80,74,76,75,74,74,73,75,74,75,74,83,162,142,142,117,102,98,99,103,107,103,106,104,99,96,93,98,64,65,67,64,71,71,75,52,55,62,57,61,58,51,49,57,70,64,62,60,49,41,47,57,60,73,77,74,86,83,80,75,74,72,72,74,74,72,68,132,144,144,122,101,98,104,106,105,103,100,97,94,89,90,90,93,64,63,58,59,73,69,51,59,76,80,89,79,80,82,62,48,18,47,46,19,25,68,73,63,60,59,61,67,67,65,74,71,69,69,70,68,68,68,73,108,99,92,79,79,82,79,91,100,93,91,91,97,97,97,96,94,63,53,50,65,73,63,57,65,73,72,73,89,79,64,63,66,62,62,56,33,55,45,60,75,86,86,83,84,84,88,85,85,82,76,74,74,74,73,114,141,135,121,104,92,87,97,85,73,68,69,79,78,77,78,77,80,50,44,57,71,57,53,58,69,74,78,77,69,69,67,66,69,69,59,54,59,66,74,84,81,84,119,97,88,87,87,84,82,82,82,83,83,74,69,127,125,105,83,71,86,89,80,73,61,53,50,55,60,63,67,69,72,43,60,84,62,57,54,76,81,86,80,79,76,75,80,82,80,84,80,75,66,65,72,74,78,81,87,54,73,82,83,84,84,83,85,84,87,88,85,118,80,83,69,83,85,82,77,76,74,66,72,87,87,83,81,77,79,57,95,100,79,67,78,90,92,88,83,81,79,81,83,83,83,82,81,79,76,67,72,71,67,70,79,50,58,85,79,78,78,79,83,84,85,84,84,83,78,77,80,97,103,108,115,113,110,106,101,101,104,107,104,106,100,98,130,99,104,105,107,99,96,92,91,85,79,79,79,79,81,78,78,72,62,54,67,67,60,62,92,70,80,94,87,75,72,72,73,73,74,76,74,75,73,74,77,75,69,67,69,96,109,111,111,108,109,109,109,104,107,102,113,120,122,115,110,106,99,98,92,87,80,80,78,78,76,77,74,64,45,46,63,68,55,65,85,65,83,93,89,81,66,73,76,74,75,71,72,74,71,69,66,65,68,69,67,60,65,101,109,108,110,110,109,108,108,111,122,123,120,112,105,109,96,95,95,84,80,80,78,72,83,78,74,56,40,45,58,56,44,53,92,71,76,86,95,85,80,66,72,72,73,75,73,66,74,71,72,69,70,63,64,66,65,54,49,89,107,108,106,109,108,113,121,124,125,115,110,102,101,103,90,83,79,77,74,71,82,82,70,56,45,43,50,44,43,54,90,62,86,74,89,90,85,62,66,66,67,68,66,66,66,63,63,61,60,61,67,69,62,63,54,43,97,103,104,105,107,106,118,122,121,112,106,98,101,107,84,84,74,77,69,77,78,86,75,54,48,49,48,44,43,56,89,58,71,57,70,83,89,59,63,63,66,63,62,64,64,62,57,54,55,56,59,63,64,61,59,52,51,86,100,102,104,104,117,124,122,112,106,102,98,91,84,80,74,75,69,80,82,90,78,57,55,51,47,41,30,42,101,56,52,47,55,78,83,57,61,61,62,57,56,59,60,57,48,51,57,58,59,58,62,62,58,56,43,60,79,96,99,111,114,115,115,107,108,102,92,90,85,79,70,74,68,81,84,93,81,53,60,52,43,39,26,23,113,54,50,45,55,74,76,54,59,57,56,52,56,63,64,59,43,56,60,60,60,57,59,59,60,53,53,38,67,81,91,110,131,132,111,102,99,97,94,89,93,90,77,80,81,90,99,89,85,61,68,53,41,32,35,34,134,50,42,45,57,66,64,50,55,50,53,56,61,61,63,62,34,54,61,58,58,57,56,58,61,62,53,50,44,63,84,101,110,115,92,85,90,82,84,89,84,88,87,79,84,92,108,86,84,66,67,56,40,32,34,16,171,46,43,53,54,60,58,52,49,51,54,58,60,58,62,62,36,41,59,60,59,57,55,54,58,59,55,51,41,56,60,93,99,81,81,82,87,85,82,85,81,74,77,83,83,87,121,103,90,72,63,55,53,35,30,24,137,49,51,55,52,59,54,49,56,60,52,54,56,58,60,59,53,24,46,58,57,57,53,56,55,57,56,51,46,39,50,133,100,88,84,86,87,89,86,82,91,80,69,84,81,80,125,125,106,81,65,60,57,53,30,38,43,65,61,65,51,45,58,53,64,74,60,45,54,59,59,57,57,27,37,54,54,55,54,57,56,54,54,51,46,23,44,133,124,102,94,94,93,92,88,77,92,83,70,84,86,80,125,131,120,89,70,64,63,62,51,46,49,65,90,48,47,58,94,85,78,76,73,45,48,53,53,55,56,34,33,51,54,51,53,56,57,51,54,54,50,36,46,132,132,127,98,108,106,98,88,78,84,83,79,90,98,92,127,136,123,96,70,65,64,59,66,66,77,95,86,76,68,80,92,89,82,72,69,61,44,50,57,53,56,32,32,50,55,51,52,56,56,54,51,53,47,40,65,130,143,139,103,110,112,98,87,78,82,80,79,91,98,94,137,135,131,104,73,64,64,62,67,77,103,127,106,126,110,111,94,99,95,76,67,63,47,50,54,53,56,32,36,53,54,53,52,57,56,57,52,53,50,33,66,142,160,156,124,109,110,98,86,77,82,83,83,92,98,91,140,130,118,98,77,67,62,66,70,83,110,147,150,141,132,129,110,114,118,98,72,67,50,54,55,56,56,27,36,53,57,54,53,60,60,60,54,59,46,53,89,146,161,143,127,95,100,94,87,83,86,87,99,102,108,94,151,131,120,86,67,64,62,67,62,62,82,122,131,83,76,105,149,146,127,112,84,59,53,57,62,60,58,25,41,59,61,55,56,71,68,68,64,62,49,89,104,155,164,149,131,98,87,89,82,84,90,90,103,113,111,109,162,139,120,85,70,64,64,54,34,43,42,89,112,91,92,66,133,151,137,114,80,54,62,68,66,66,62,25,52,66,63,57,61,63,66,62,67,47,83,106,120,159,165,165,128,97,87,80,77,93,100,109,93,129,126,99,185,156,135,99,66,56,63,45,32,35,42,103,61,100,120,124,105,60,94,116,72,63,75,75,71,70,58,34,64,72,65,60,61,68,67,72,59,77,117,132,145,167,171,174,141,85,96,82,82,102,110,119,101,142,140,108,191,160,140,97,64,57,52,36,31,33,65,78,47,83,122,126,136,58,48,52,54,59,62,64,67,65,44,49,63,64,64,63,70,72,69,66,79,122,129,152,163,180,199,167,156,78,92,82,91,118,125,133,102,149,151,121,195,152,158,91,68,56,45,35,36,37,97,77,52,66,111,136,126,94,62,53,50,54,58,62,64,64,49,51,57,62,65,67,72,79,73,92,136,131,151,166,164,166,189,176,107,73,85,100,106,137,132,145,103,165,161,131,189,156,155,77,60,50,44,42,30,27,147,80,55,63,86,142,146,103,70,61,58,54,52,59,59,62,57,48,52,58,65,75,84,76,98,147,144,157,171,166,159,177,174,178,98,73,78,101,117,139,136,142,125,163,167,146,176,180,147,74,59,50,45,49,38,29,166,86,66,71,76,117,150,107,79,66,65,61,58,60,64,63,55,53,54,58,71,91,81,113,158,156,166,172,172,164,161,161,195,165,106,83,75,109,134,147,152,148,147,159,161,152,156,184,114,73,77,54,39,53,53,51,166,94,87,82,86,114,144,108,97,77,73,73,73,66,74,81,68,75,82,84,87,115,171,175,174,184,183,178,170,175,187,159,190,167,103,87,81,122,145,161,164,159,161,155,163,157,151,174,109,68,70,61,39,50,54,58,166,108,103,119,107,121,131,107,100,82,91,103,102,100,76,80,98,101,93,125,171,194,193,195,196,196,191,188,192,198,204,153,173,153,95,87,104,132,153,164,169,161,172,160,170,157,162,157,117,97,72,68,57,48,52,61,128,106,115,140,127,115,124,97,99,103,109,108,110,119,117,111,108,135,188,222,223,221,220,215,211,213,217,216,211,205,197,153,172,146,80,81,108,143,156,165,173,172,170,171,168,167,166,124,142,122,76,78,74,67,62,83,123,108,131,156,134,120,103,94,98,99,112,127,129,125,155,159,156,201,195,197,201,202,211,225,226,226,190,175,168,168,163,152,157,137,84,59,86,124,151,165,172,174,165,173,159,163,158,158,136,117,106,101,100,95,100,127,137,118,149,143,129,117,97,101,110,118,119,99,84,70,188,230,176,230,230,210,178,162,155,140,146,152,155,132,178,206,205,129,144,82,81,41,55,83,117,156,171,172,172,163,159,160,156,152,156,151,134,144,150,151,156,155,149,137,109,110,119,126,128,121,103,86,77,76,72,73,102,204,177,156,170,167,171,169,170,166,170,169,150,143,156,168,181,134,108,74,72,65,63,104,117,112,150,167,154,152,134,124,128,132,128,129,138,135,123,138,148,147,139,133,149,80,89,94,89,82,79,76,74,76,77,78,68,199,242,250,246,240,240,240,235,232,225,228,216,198,175,159,153,112,103,78,89,84,72,75,109,105,115,131,139,141,100,80,68,48,44,47,51,67,77,87,94,102,96,91,190,109,138,98,75,76,75,76,76,77,76,77,77,116,246,246,243,247,244,242,241,239,232,232,235,232,229,220,203,77,88,89,82,84,95,81,67,96,98,94,107,122,101,84,115,51,68,72,92,108,101,101,126,125,97,159,171,140,97,78,78,78,77,78,78,76,78,77,78,73,220,246,240,234,242,243,243,241,240,227,231,237,237,236,237,74,71,70,79,87,89,80,78,65,76,79,83,89,81,110,192,56,63,104,80,93,88,88,85,77,75,78,90,81,79,79,78,76,78,77,78,79,77,77,76,79,94,242,246,241,236,231,238,241,240,239,213,222,232,235,235,71,71,72,72,72,73,75,72,73,72,72,73,74,76,75,87,93,97,100,89,78,77,77,78,78,78,78,78,78,78,77,78,78,76,78,78,77,78,77,77,77,76,144,246,243,242,234,230,238,238,237,231,203,218,226,230,71,73,71,71,73,75,72,72,73,74,74,74,74,78,75,76,75,75,79,79,77,78,78,77,78,78,76,78,78,77,79,77,77,78,78,77,78,76,78,77,78,78,81,232,241,238,239,234,237,235,235,235,213,195,205,216,71,72,72,74,75,72,73,74,73,74,74,74,73,75,77,75,76,75,75,76,76,76,76,78,77,78,77,77,77,78,77,77,77,78,78,76,78,77,78,76,78,77,70,164,241,235,234,231,232,234,235,230,216,192,184,193,72,72,72,74,72,73,73,72,74,73,74,73,74,75,75,76,75,76,75,76,76,76,77,78,77,78,78,77,76,77,78,78,78,78,78,78,76,78,77,79,78,76,79,84,246,242,229,225,226,228,230,230,220,200,190,191 -65,64,65,66,65,64,67,65,66,66,66,67,67,65,66,66,67,68,65,66,68,67,68,69,67,67,68,68,68,66,68,67,67,68,67,69,70,68,67,80,141,132,128,125,122,121,119,122,126,109,110,110,109,109,111,109,65,66,64,65,66,65,65,65,67,69,67,64,85,84,76,68,76,81,77,68,71,66,67,67,67,68,68,67,68,67,68,69,69,68,67,68,69,67,66,136,126,125,122,120,118,119,120,130,118,114,117,116,119,116,118,118,64,65,66,65,66,63,67,75,83,74,68,65,92,70,52,46,47,64,76,79,86,86,81,76,72,68,69,68,68,68,68,67,68,67,67,68,69,68,89,128,118,121,119,118,119,127,131,127,120,120,120,122,123,121,122,123,64,63,65,74,84,121,104,96,99,104,79,63,53,91,92,80,79,84,62,53,47,65,86,107,106,109,99,81,69,68,68,68,67,68,68,68,69,57,122,116,107,111,116,126,129,130,122,120,123,123,121,122,120,120,120,117,59,56,66,89,108,94,84,98,108,113,106,70,47,64,81,87,82,75,47,44,58,65,54,77,100,93,108,113,68,67,66,64,66,66,66,69,70,75,127,117,110,116,113,117,121,121,114,116,117,115,111,112,113,114,113,111,49,44,73,99,81,63,90,79,78,87,94,109,117,103,65,25,52,76,33,37,94,88,89,87,81,76,86,87,79,73,69,69,70,66,65,65,61,94,97,101,100,99,102,100,97,85,84,81,83,75,66,101,106,107,106,108,45,63,78,82,60,69,73,68,74,86,88,95,85,64,41,20,29,41,48,45,56,78,105,99,92,92,93,104,110,115,106,84,70,70,69,69,66,124,126,120,114,105,92,76,69,59,55,50,48,59,86,93,102,105,106,105,72,74,70,59,61,79,74,77,86,86,80,76,81,92,96,79,83,90,94,97,99,94,105,114,129,114,117,118,119,125,126,135,133,99,68,65,89,108,100,84,68,69,76,103,105,104,103,100,95,92,96,93,94,97,100,104,71,64,75,66,78,93,90,94,88,92,86,89,99,99,99,81,88,85,84,91,91,91,99,45,82,101,116,123,122,124,126,128,134,138,100,94,81,83,78,59,106,134,136,134,135,130,128,126,126,119,122,123,123,105,94,93,74,79,100,97,93,99,93,91,92,91,93,95,98,100,100,82,85,94,86,99,106,94,79,73,67,90,93,96,105,119,119,113,117,123,127,127,123,105,87,75,72,68,70,97,124,133,131,129,127,125,126,125,127,127,130,123,103,113,113,105,110,97,94,92,91,89,90,90,93,90,91,83,78,83,70,95,98,89,107,77,84,92,84,90,80,86,111,115,109,100,106,100,99,102,93,84,78,73,71,65,65,107,128,130,131,129,129,129,129,128,129,128,115,114,110,104,97,96,93,95,94,87,81,82,83,83,85,78,76,65,53,76,90,96,120,65,85,87,88,94,82,73,87,98,113,112,104,106,100,91,83,76,73,73,72,70,67,64,84,117,126,128,129,130,128,130,131,131,108,106,98,96,93,92,88,89,87,79,77,80,77,75,80,79,75,58,48,64,76,69,99,60,67,75,81,91,100,82,68,77,90,101,110,104,103,92,89,79,75,71,67,65,70,67,59,63,113,125,123,127,130,130,131,131,99,97,94,92,91,91,86,85,85,77,75,77,78,73,83,83,77,53,50,54,59,52,99,62,58,54,69,81,94,85,62,65,70,80,89,80,83,83,74,66,69,69,68,63,67,69,65,54,62,116,123,122,127,130,131,133,95,94,96,95,88,87,86,83,82,77,74,77,76,79,81,89,86,58,52,51,55,43,94,52,52,48,56,67,82,86,65,66,64,62,72,62,63,67,71,61,57,59,59,61,65,70,65,60,49,83,120,120,120,126,132,134,100,90,86,80,83,80,83,84,82,76,74,76,75,82,86,88,86,55,70,48,54,35,135,38,46,47,54,61,80,79,64,63,62,58,61,57,57,64,66,60,52,52,53,56,59,62,67,64,53,52,89,119,117,122,132,136,99,88,86,80,85,84,81,86,84,79,76,76,75,84,88,87,88,57,69,53,49,26,248,20,39,42,44,50,68,68,59,59,56,56,52,54,58,63,71,59,45,51,54,57,56,58,62,64,63,45,48,101,114,118,110,63,94,83,79,79,85,83,80,87,84,80,78,78,78,91,98,85,87,64,73,56,46,24,244,27,36,36,41,50,65,61,59,58,54,51,53,58,60,62,69,66,45,55,56,57,57,57,60,62,64,51,43,70,110,99,43,36,86,79,74,81,83,79,78,87,81,77,78,83,86,99,119,92,85,65,65,62,47,22,177,32,36,35,44,61,59,56,56,50,55,56,54,58,59,61,61,71,37,55,60,57,58,58,59,59,61,60,43,45,74,46,47,36,89,77,72,81,80,78,77,83,83,77,76,84,89,100,129,103,90,68,61,63,58,28,139,75,38,38,50,57,52,54,55,53,77,93,54,52,57,59,57,62,47,40,55,60,59,58,57,56,60,61,58,41,53,38,52,39,102,82,68,79,78,76,78,78,86,84,75,82,84,81,115,124,113,82,65,60,66,53,28,45,80,55,55,48,51,62,82,72,80,98,66,45,53,57,55,60,54,25,42,58,58,60,58,54,54,59,63,46,46,32,49,38,106,85,64,75,78,77,79,78,85,90,81,85,94,82,112,131,121,91,66,67,73,61,56,55,73,58,49,55,71,77,91,88,86,93,103,57,49,55,53,58,56,19,37,51,57,55,56,56,53,55,59,52,46,28,46,46,103,87,60,74,78,79,81,80,82,85,84,97,108,91,115,131,125,93,69,66,65,57,62,68,87,91,81,80,77,77,95,97,86,71,82,89,45,49,52,54,54,29,37,51,56,55,53,55,56,54,57,53,56,23,34,51,105,94,60,74,80,84,81,76,83,89,81,94,110,96,126,135,131,100,72,63,65,60,65,74,139,117,119,111,96,103,109,110,107,77,66,78,47,49,50,54,53,31,36,50,57,53,53,54,54,52,55,54,62,18,20,54,107,97,65,70,81,81,85,85,85,92,89,96,104,96,128,128,113,86,71,63,60,62,69,74,192,105,128,112,104,131,131,128,118,103,68,70,48,57,52,56,51,32,37,52,55,52,53,55,59,53,55,60,89,42,28,46,111,108,58,68,85,87,88,90,88,89,100,106,109,105,146,128,115,84,70,65,61,59,43,35,184,54,73,70,74,125,154,155,133,115,83,61,55,59,59,59,48,31,40,57,55,52,52,61,61,59,54,78,107,120,59,37,126,120,64,71,86,89,88,99,96,94,100,115,116,121,161,138,121,86,66,60,60,39,36,40,122,72,86,77,70,89,105,124,137,118,66,53,61,64,64,66,49,33,44,59,60,56,56,74,71,64,57,106,127,141,159,121,145,107,78,72,89,94,92,98,103,103,95,127,121,119,165,151,137,99,70,53,58,37,33,78,51,37,79,111,124,107,64,54,97,108,59,59,61,62,64,71,49,37,53,69,67,60,61,82,82,79,70,133,151,165,177,188,143,130,103,87,95,102,98,105,106,109,99,133,127,121,171,156,141,107,72,59,54,38,25,111,38,42,51,95,132,124,77,60,50,53,54,57,59,59,64,71,23,50,64,80,74,65,69,81,75,71,104,162,175,185,191,200,126,133,110,90,111,109,108,110,110,121,103,141,139,126,175,151,146,102,58,59,48,39,13,152,41,42,50,78,140,141,91,72,59,51,48,55,56,61,64,57,29,66,82,86,80,76,80,87,76,108,168,188,194,198,202,209,118,123,107,95,117,120,114,113,112,129,111,143,143,137,177,149,158,97,53,55,51,43,11,171,45,48,57,82,131,153,101,86,63,58,54,52,54,58,60,58,47,69,80,79,81,88,90,89,125,174,189,201,203,205,211,216,96,103,91,93,110,120,115,121,120,127,119,146,153,134,180,151,166,91,65,60,54,50,12,167,45,54,64,78,123,142,104,97,71,63,62,62,58,60,62,58,48,53,59,72,81,92,99,170,196,200,205,206,213,218,224,227,80,95,82,92,110,117,118,128,131,137,131,147,157,136,174,163,163,83,64,62,58,51,15,167,52,61,71,75,133,142,102,101,80,68,67,70,67,68,67,58,52,51,54,72,86,100,158,204,207,207,208,214,221,226,229,232,70,86,86,87,117,127,126,138,144,150,151,146,154,143,171,157,156,98,84,65,63,50,15,167,70,91,84,91,141,134,106,98,88,86,91,100,100,70,89,86,79,75,78,87,101,204,227,228,221,218,224,233,235,231,232,233,78,85,93,81,115,137,131,145,153,151,162,154,161,142,156,149,152,112,97,62,68,59,17,167,95,116,105,109,136,125,98,98,98,104,105,107,117,102,96,106,109,99,94,105,180,235,235,236,230,230,236,237,231,226,227,223,91,92,96,100,107,129,143,146,161,169,165,162,159,154,151,160,151,140,104,71,68,67,72,151,86,131,132,137,123,105,92,93,94,107,113,112,109,104,101,103,101,124,149,213,211,197,187,164,166,181,176,168,192,212,224,225,98,101,95,95,113,129,151,154,158,166,163,161,154,152,151,150,151,150,112,96,92,91,119,133,122,144,139,134,103,93,101,105,115,131,136,133,125,117,158,201,239,248,246,246,247,246,241,222,191,152,162,211,204,198,199,201,109,106,107,113,97,99,131,155,163,167,161,155,151,144,144,148,153,150,145,129,136,145,153,145,139,114,112,121,124,125,127,126,118,113,100,80,68,69,107,219,206,203,207,212,210,208,198,210,232,241,241,242,242,240,238,237,100,102,123,109,109,111,116,112,136,159,133,144,124,111,109,113,120,136,138,134,135,138,140,136,138,156,96,139,127,118,99,80,64,68,71,70,77,84,62,231,248,252,252,252,252,252,246,229,229,237,241,240,241,241,241,240,88,81,84,100,94,96,121,91,102,125,113,101,78,62,60,56,61,71,76,87,108,100,100,83,95,164,106,119,82,72,75,75,74,73,72,71,73,72,70,149,251,250,252,252,252,253,253,245,237,232,230,230,232,235,239,239,70,68,72,90,82,92,84,103,100,89,102,101,88,47,59,74,72,89,102,79,77,143,135,140,171,166,148,107,73,71,72,73,73,72,72,73,71,73,76,35,231,249,251,253,252,251,253,250,249,245,238,236,230,223,221,227,70,69,69,77,75,84,87,78,77,71,72,69,93,112,81,76,64,77,96,104,108,75,70,69,82,85,74,71,71,72,71,70,71,71,71,72,72,71,74,66,122,248,248,251,252,249,249,252,249,249,247,247,244,238,231,226,70,70,71,68,83,68,70,64,74,80,87,94,100,97,82,85,83,71,68,74,72,73,74,73,73,73,72,72,71,71,70,70,71,72,73,72,73,70,72,76,63,195,246,241,246,251,249,251,252,242,245,244,245,248,248,245,71,71,69,70,76,75,71,72,71,70,71,69,70,70,70,70,71,72,72,74,72,72,70,72,73,72,71,72,71,71,72,71,71,72,71,72,72,74,74,74,74,119,244,242,240,244,246,249,251,240,242,243,241,240,242,247,70,70,72,70,71,71,70,72,73,71,71,72,71,71,71,72,71,71,73,72,72,71,72,73,72,72,72,72,71,73,72,72,72,69,71,73,71,95,74,74,75,56,171,250,243,236,238,243,246,236,242,239,237,235,235,238,71,72,71,71,70,70,71,71,72,71,72,71,72,71,71,71,72,73,74,72,72,72,72,71,72,72,70,71,71,72,72,73,73,72,72,72,73,73,74,73,75,69,109,251,250,241,239,241,244,232,236,234,232,230,229,232 -112,105,101,108,123,156,168,172,174,176,177,180,185,171,150,140,98,80,84,81,75,74,68,58,45,41,54,50,46,45,45,45,45,47,46,46,53,54,51,49,50,47,44,47,53,50,39,34,32,32,33,32,30,30,29,27,88,76,99,108,117,158,168,171,173,173,176,180,187,185,186,181,149,92,84,82,79,78,69,58,44,37,56,55,52,53,53,55,60,62,64,61,65,64,61,58,53,46,43,47,51,48,41,37,37,35,34,31,31,31,32,28,79,72,98,104,114,157,165,169,171,172,172,178,183,182,182,166,139,89,77,80,82,81,73,61,45,41,52,61,65,70,73,75,76,77,74,71,60,54,50,48,28,34,34,38,47,44,44,40,38,36,35,33,30,31,31,30,74,74,108,129,113,154,154,158,158,161,144,159,171,161,159,122,89,65,64,71,78,74,75,80,77,80,81,82,86,88,78,68,45,40,37,35,28,18,10,9,7,11,15,40,50,44,41,41,37,36,37,35,32,32,29,30,81,73,93,151,158,149,151,131,118,121,100,104,114,120,111,91,78,72,78,79,77,69,70,74,79,82,89,89,86,89,78,50,30,26,23,21,21,14,7,4,6,9,22,49,51,43,41,40,39,36,37,37,36,31,33,32,102,89,100,132,150,152,113,90,89,97,101,97,96,88,84,76,75,79,80,72,47,58,79,82,71,66,86,86,83,82,77,64,49,43,34,28,28,20,16,15,16,28,44,51,46,41,40,40,37,37,37,36,32,32,32,30,111,106,103,111,99,98,95,97,102,107,105,103,98,85,77,71,69,67,69,67,44,63,80,81,59,66,82,83,84,85,84,78,73,73,67,59,53,33,24,21,25,43,44,44,42,40,39,36,36,36,36,34,28,30,26,25,90,89,96,93,90,93,95,102,107,104,103,97,91,85,87,88,89,84,89,88,85,89,92,77,52,58,81,82,83,81,83,83,81,81,79,75,73,64,49,30,46,54,48,43,40,39,37,35,34,32,29,27,33,26,22,24,83,89,91,88,86,89,99,106,107,104,103,99,98,98,99,99,99,97,96,90,87,85,87,76,60,66,76,77,79,80,78,77,77,78,78,78,80,79,74,61,63,56,49,44,49,58,69,75,87,79,64,60,61,50,47,56,80,85,83,86,92,101,109,113,112,109,108,106,104,102,100,99,97,90,86,80,77,76,91,74,69,73,78,79,78,77,74,72,73,74,76,77,78,78,76,75,72,66,62,65,66,71,81,91,100,108,106,105,99,90,85,86,80,78,86,100,108,113,114,114,112,110,107,104,103,102,99,98,92,79,71,68,66,71,85,71,68,70,74,77,79,77,72,73,76,78,76,77,76,76,73,73,70,64,60,60,59,62,65,69,75,92,102,104,100,95,93,91,80,92,107,120,119,116,113,113,110,107,105,102,101,100,100,98,85,68,57,59,62,69,83,64,67,70,72,73,76,77,73,73,78,81,79,75,77,76,75,69,69,67,63,58,57,55,57,58,56,60,73,86,94,96,96,94,89,107,118,121,118,114,110,110,108,102,103,101,98,99,101,93,80,59,50,57,61,67,80,62,66,67,71,71,73,74,72,72,79,80,76,74,73,73,71,65,67,66,64,62,59,54,55,56,52,49,55,65,79,91,96,95,113,119,120,118,115,112,109,107,103,99,100,99,95,101,99,88,75,56,47,56,57,63,80,64,66,62,67,70,68,68,70,70,77,78,75,73,72,69,67,63,65,61,58,57,55,54,54,61,59,49,47,46,49,70,89,91,118,119,116,112,110,111,106,106,101,97,99,98,97,98,97,92,77,60,53,56,59,58,86,65,58,60,63,67,66,64,71,71,77,76,75,73,72,69,65,67,67,59,54,49,52,56,56,61,60,54,49,46,41,52,78,87,116,116,109,106,107,107,104,104,99,97,99,96,96,99,97,95,83,67,61,53,59,58,83,62,49,57,61,62,63,65,72,70,73,73,73,70,67,66,66,69,69,59,49,45,53,58,55,59,60,56,52,48,41,41,61,80,109,108,104,102,104,104,101,102,100,99,101,97,97,99,96,97,85,70,68,53,54,54,74,60,50,57,56,56,60,67,74,68,69,70,69,66,65,66,66,68,69,59,49,47,54,58,56,58,62,58,54,51,46,42,44,63,102,100,97,95,100,101,102,102,100,100,100,99,99,100,97,95,88,75,75,54,50,46,66,64,58,55,51,51,63,70,70,64,63,60,61,60,63,68,68,71,69,61,54,46,53,57,56,57,59,61,59,55,50,46,42,47,96,92,90,89,97,100,103,102,99,101,102,102,101,106,103,96,92,82,77,66,49,42,43,69,56,54,49,53,67,70,67,63,56,55,60,59,62,67,70,69,68,62,57,45,52,53,55,55,57,59,61,58,53,45,45,50,86,91,83,85,93,97,99,102,102,102,103,104,103,109,108,101,94,88,79,66,54,41,35,71,61,55,57,61,66,67,63,60,57,68,74,60,52,58,66,68,65,59,56,46,51,54,52,52,56,58,60,60,55,48,43,47,80,85,79,82,92,97,100,106,104,101,105,106,106,114,115,108,99,90,83,67,60,46,34,53,81,66,64,59,56,57,68,69,70,79,78,60,45,52,62,67,64,58,55,45,49,55,51,49,53,58,58,59,62,57,45,38,79,82,78,83,93,98,103,110,108,103,109,109,108,117,119,114,108,94,88,74,65,57,55,58,74,74,67,62,59,62,75,83,85,85,79,69,53,47,57,66,66,67,63,53,47,59,53,47,52,61,61,63,65,61,49,42,83,80,79,86,94,100,105,113,116,109,113,115,112,117,120,118,114,105,99,91,81,72,80,84,86,81,79,75,73,74,83,88,90,87,83,77,62,52,60,70,71,74,73,64,55,66,60,55,59,70,68,69,67,62,54,48,86,82,84,87,95,103,106,114,114,114,115,120,118,120,121,122,120,112,106,100,94,90,107,105,101,89,89,90,93,93,98,99,96,97,91,81,66,63,68,73,73,66,64,66,66,79,69,70,72,84,80,75,72,67,62,65,84,78,87,95,106,112,113,119,119,115,118,121,122,122,122,117,113,107,106,105,115,126,145,141,122,102,99,105,126,131,132,123,114,114,116,103,90,92,100,93,84,84,78,75,74,92,86,84,86,90,97,91,84,79,80,93,85,79,89,102,113,118,119,122,123,121,120,120,121,121,119,114,108,102,97,96,105,127,147,149,141,116,110,107,128,150,166,150,139,139,146,132,117,112,118,117,107,103,95,84,83,103,99,92,92,89,93,93,91,89,92,113,86,80,92,108,120,125,125,125,125,127,126,128,125,121,120,119,116,111,106,98,101,110,99,86,107,118,122,130,128,122,140,162,170,181,186,161,124,113,127,130,125,113,102,93,102,118,114,102,97,100,100,97,104,109,130,160,89,81,92,105,121,131,129,128,129,129,130,131,128,126,125,127,125,116,106,92,100,100,67,65,93,101,94,122,140,134,122,125,140,156,172,153,111,117,135,133,126,111,104,103,113,120,118,108,105,110,112,110,115,130,167,187,89,82,96,107,122,132,130,133,135,131,136,138,136,135,138,141,140,129,112,90,95,76,51,73,82,69,68,84,125,132,121,107,95,91,92,98,100,117,129,132,124,114,107,105,112,116,121,118,118,118,116,120,141,178,200,205,96,87,102,114,125,132,132,138,140,136,141,141,140,141,145,152,147,135,115,89,85,65,53,68,82,66,66,68,86,112,115,108,88,82,79,70,75,92,114,127,132,124,113,99,103,114,120,123,130,129,125,137,183,209,213,213,102,94,107,120,130,139,141,145,150,148,146,148,147,148,152,153,144,132,109,78,77,65,53,73,76,67,70,76,77,89,114,112,96,92,91,78,72,74,85,111,126,122,110,89,91,104,120,136,140,143,164,187,207,218,218,215,112,100,109,131,139,145,149,153,157,159,151,154,154,151,153,149,138,123,91,68,77,70,62,80,77,70,77,84,81,80,101,111,107,107,105,94,84,81,82,95,116,113,100,85,84,101,117,138,142,185,217,220,212,205,198,183,122,110,114,128,151,156,159,164,162,165,158,156,155,151,155,147,133,111,77,65,84,81,84,93,81,77,90,97,92,85,91,103,114,121,124,116,110,102,108,102,107,118,110,102,103,111,118,128,156,200,214,209,182,115,96,82,124,118,127,134,158,169,176,181,175,167,157,156,158,155,155,148,133,107,76,70,91,92,105,111,104,98,97,102,103,95,98,104,121,138,147,138,139,136,147,138,115,122,134,136,132,126,122,117,129,95,94,93,84,59,48,46,133,130,135,145,158,170,180,187,190,179,169,159,161,154,152,154,144,111,80,81,100,102,103,116,114,112,107,109,105,99,106,110,139,156,165,160,163,162,169,173,154,137,140,140,135,117,95,82,73,69,69,65,61,55,53,52,140,142,142,160,169,175,183,190,194,187,181,173,178,166,167,174,160,120,92,92,114,119,96,111,116,123,122,116,109,108,117,126,153,168,170,173,178,176,174,163,161,146,134,122,113,96,88,80,78,79,75,70,65,60,58,58,154,150,140,157,175,186,186,195,200,196,193,197,202,196,195,203,187,145,103,105,123,131,126,127,114,121,122,122,122,126,129,140,159,167,169,171,178,178,161,139,130,124,117,108,101,94,93,92,89,88,80,80,78,70,65,62,170,160,142,140,148,179,190,205,217,219,218,230,236,232,231,233,230,206,163,138,145,148,147,166,135,129,140,145,141,141,145,160,169,171,168,159,147,126,85,64,64,73,90,102,99,94,96,92,92,87,86,84,79,70,64,63,183,180,167,142,123,138,157,181,189,212,221,232,235,238,239,236,236,225,194,168,170,175,190,205,188,145,148,152,143,143,165,169,163,154,129,109,97,71,57,53,51,46,57,96,95,85,86,84,81,81,78,77,73,70,65,62,208,201,186,175,146,145,142,145,153,173,180,187,181,187,196,187,184,183,174,173,168,168,186,181,198,143,101,112,142,146,160,154,109,88,80,77,78,40,25,25,30,31,25,71,85,81,76,74,71,68,69,68,65,62,60,58,212,204,195,189,173,167,161,155,170,178,179,181,183,169,165,151,131,134,138,135,144,138,146,142,156,130,85,111,151,161,170,150,97,70,73,76,79,46,15,13,16,31,18,53,80,77,75,69,66,62,61,60,59,56,54,52,205,203,199,188,154,161,173,179,193,206,207,198,200,197,175,150,142,132,95,85,133,101,108,129,134,139,113,109,112,126,124,93,61,61,73,78,81,48,12,9,13,30,16,42,76,69,64,61,60,59,56,53,53,50,49,48,202,201,199,193,135,130,169,179,192,203,204,194,195,181,144,136,145,158,105,103,148,113,100,106,123,129,123,111,90,90,90,80,55,60,72,77,83,51,16,17,23,31,15,34,73,69,57,54,53,56,55,54,51,48,46,44,198,197,196,188,130,121,163,184,192,198,201,198,193,157,111,115,116,118,113,102,103,94,87,92,125,130,126,111,85,81,84,88,63,59,71,77,84,67,30,41,43,39,23,19,51,78,65,52,47,49,56,52,52,50,47,43,195,194,190,185,130,126,164,184,193,197,202,199,165,123,105,103,104,102,102,96,94,91,90,93,114,128,130,118,85,78,83,105,83,57,69,76,83,89,35,47,41,36,28,22,44,83,74,56,53,48,47,47,48,49,51,49,191,189,188,184,137,133,157,182,191,196,203,204,177,114,108,106,106,104,102,100,101,99,97,105,94,99,111,106,84,77,82,98,83,60,69,75,83,87,42,38,38,50,36,50,67,89,78,57,48,46,47,41,41,45,48,52 -135,138,125,96,103,108,95,90,79,79,85,100,127,131,134,138,139,114,32,14,11,9,13,25,34,48,54,41,44,37,25,22,28,40,40,40,46,48,47,49,50,48,46,44,40,34,31,24,21,30,29,21,19,17,17,15,136,140,105,76,88,85,70,67,57,77,82,96,126,131,134,138,137,103,28,18,13,13,12,12,14,40,73,49,47,35,21,18,21,32,43,50,42,44,44,40,31,30,27,21,12,10,9,7,13,27,27,20,20,18,18,19,137,139,113,86,80,70,64,63,55,79,83,92,125,128,125,123,129,103,39,29,21,32,30,24,24,58,95,55,49,41,34,26,20,19,22,26,21,21,20,19,17,18,16,10,6,3,3,4,18,32,28,25,23,18,18,19,134,137,115,85,75,69,64,64,60,85,109,97,113,107,100,100,105,100,69,53,45,48,48,49,45,52,86,60,55,52,48,41,31,23,23,24,21,19,18,16,15,15,13,8,7,7,6,7,24,28,24,24,22,21,20,20,121,125,125,97,89,74,77,65,57,74,105,107,90,90,91,86,94,91,70,59,49,50,48,51,52,52,59,63,65,69,66,63,60,43,34,29,25,23,20,16,15,12,10,7,14,17,19,14,33,29,23,23,22,20,19,22,146,145,146,126,117,92,84,75,66,76,89,84,77,78,65,56,57,57,44,46,55,50,44,44,50,47,54,53,57,56,54,58,58,42,34,30,26,26,21,16,15,13,11,16,27,28,27,27,35,35,25,25,25,21,21,21,149,148,143,134,128,108,88,80,75,81,81,74,74,72,70,66,62,54,39,35,51,47,45,47,60,60,64,61,59,63,61,61,61,58,53,42,35,29,21,20,19,16,18,23,27,27,25,30,31,30,28,24,24,23,21,22,145,143,139,134,128,108,85,78,71,71,70,76,75,75,69,62,60,57,56,49,45,57,62,69,62,49,61,72,70,69,70,71,68,65,64,61,56,52,40,21,20,21,25,26,30,31,34,32,27,25,26,22,22,21,20,17,143,140,136,127,109,84,72,67,64,67,72,75,75,71,71,70,72,73,74,71,68,65,67,70,49,39,50,65,68,65,64,64,63,61,62,64,62,61,57,47,43,31,26,29,31,37,34,31,21,23,21,20,20,19,20,14,143,141,131,98,79,69,62,61,66,75,78,79,78,76,77,77,77,77,74,72,68,63,63,69,55,53,59,64,64,61,61,60,57,58,61,61,59,60,59,59,57,50,43,42,47,44,41,39,32,28,37,46,55,45,36,34,143,141,104,64,61,59,70,78,82,84,83,82,80,79,79,78,76,72,63,57,53,51,54,65,56,57,57,63,62,59,59,57,59,59,58,57,57,54,54,55,52,51,51,49,48,46,47,50,45,46,57,67,69,72,68,65,142,131,75,53,54,67,84,88,87,86,82,81,78,78,77,74,74,63,50,45,44,48,53,61,50,55,55,57,58,61,58,55,61,59,57,55,55,54,52,52,53,52,50,48,44,42,42,45,43,40,45,50,51,64,69,71,130,103,60,54,69,85,92,89,85,84,82,83,78,77,76,73,65,53,41,41,46,49,47,57,49,55,56,56,56,59,60,56,58,58,56,55,54,52,51,49,51,51,52,50,46,41,37,41,40,37,37,40,40,48,63,68,98,66,59,84,92,94,92,88,85,82,78,78,74,73,77,71,59,45,37,43,48,41,46,57,51,53,54,56,53,54,57,57,55,56,55,54,54,51,49,49,47,44,46,47,46,42,40,41,44,40,33,34,32,35,45,56,76,58,77,96,97,92,87,82,82,76,74,78,76,74,76,72,64,47,37,43,47,41,41,64,50,51,53,54,51,50,58,59,54,56,56,56,53,48,47,50,48,41,36,39,40,42,42,43,47,44,36,32,31,31,34,42,63,65,90,97,94,89,84,80,81,77,74,75,71,75,76,74,65,51,34,41,48,45,39,62,41,47,54,54,49,52,59,60,53,53,54,55,50,46,48,49,48,40,33,35,40,43,43,43,45,45,40,35,32,29,30,33,76,87,96,89,87,85,83,81,80,77,76,75,72,76,77,75,65,56,38,38,44,43,34,62,38,45,51,47,45,54,59,59,49,48,48,45,45,47,50,52,51,43,30,32,42,45,44,44,46,45,43,36,34,32,28,29,74,83,86,83,84,84,83,83,81,79,79,77,75,79,78,73,65,62,43,37,37,34,30,60,45,46,43,42,46,54,55,55,45,42,41,41,45,49,53,52,52,48,32,26,40,46,44,45,47,46,45,42,39,32,29,29,69,77,83,81,83,84,84,82,82,79,79,80,79,82,80,76,71,63,54,44,37,29,23,48,48,46,43,46,52,52,54,51,39,39,41,42,48,52,53,53,53,46,32,24,39,43,44,43,47,46,46,42,39,33,30,29,57,68,76,79,82,83,83,85,81,79,81,82,83,86,86,81,77,68,56,51,42,26,21,39,54,43,51,56,55,51,49,43,43,55,50,37,42,48,51,52,53,49,32,19,34,43,41,41,45,46,46,44,42,33,28,28,48,61,73,77,81,84,83,86,84,81,82,85,85,88,88,84,80,71,58,53,48,29,22,27,66,59,56,56,48,42,48,50,58,58,45,25,37,46,51,53,52,50,33,21,29,45,42,41,42,46,48,44,44,40,31,29,41,55,67,76,81,84,83,87,89,83,84,86,85,90,92,90,85,77,67,60,52,42,40,40,55,62,57,48,43,46,62,65,64,59,50,30,32,42,53,59,58,61,43,30,30,48,45,38,44,48,52,48,48,45,34,31,41,44,59,72,79,83,85,88,94,92,90,93,91,91,95,95,91,85,82,79,67,59,66,68,68,67,63,58,53,60,70,72,66,63,55,44,39,49,64,73,73,75,52,40,35,53,49,40,50,57,59,55,55,52,43,38,43,33,53,71,80,90,92,91,94,91,92,97,98,97,96,99,96,89,86,85,81,79,91,88,84,79,74,73,72,77,81,82,77,71,63,50,50,57,60,62,63,64,55,42,41,62,57,49,57,66,69,64,62,56,47,47,48,33,50,73,85,94,99,100,98,95,95,98,99,97,96,94,93,90,90,91,98,104,115,109,102,88,83,85,93,99,96,93,90,87,79,67,72,76,67,62,60,67,56,45,41,68,68,58,65,73,81,75,72,64,58,56,53,38,50,77,93,101,104,105,103,105,102,101,99,97,93,90,89,85,82,83,92,116,125,118,121,113,101,87,91,126,129,123,120,129,121,100,97,101,97,91,87,85,62,47,48,82,82,70,78,84,97,91,85,75,65,70,60,45,50,78,95,105,112,113,107,106,106,105,104,100,97,95,94,91,87,85,94,105,85,61,82,93,99,109,107,107,133,146,153,154,139,89,95,104,111,110,104,96,64,38,65,103,95,87,90,92,95,91,88,84,79,84,65,52,49,78,94,105,113,111,108,108,109,110,107,105,103,104,102,92,81,84,97,84,56,43,65,75,80,109,112,108,113,106,121,146,136,91,96,109,118,121,117,104,65,48,90,111,103,99,95,92,92,91,91,90,86,86,74,59,49,82,98,108,113,113,114,113,112,116,113,109,112,113,107,95,76,86,87,58,41,46,72,63,59,83,99,101,100,96,73,86,77,77,94,107,117,116,119,108,73,65,104,115,110,104,99,101,102,98,98,98,93,97,80,65,53,88,104,116,117,117,119,117,116,119,115,113,118,120,114,100,73,78,71,52,41,43,72,61,60,59,69,90,87,84,70,60,57,53,70,88,105,114,115,102,75,75,104,105,104,103,101,107,109,104,100,102,116,134,97,79,59,90,109,119,119,120,126,126,121,123,122,119,122,120,114,95,61,68,66,51,42,41,72,62,64,62,62,90,93,89,74,69,66,56,53,64,85,102,107,93,76,72,90,95,100,104,105,110,110,103,106,126,148,158,114,91,68,97,118,130,129,130,134,136,136,130,125,121,126,122,116,81,50,60,70,58,52,45,71,63,73,72,68,78,92,92,81,87,85,71,60,58,66,89,95,85,70,64,71,78,89,106,113,114,106,113,132,173,175,170,121,97,78,103,129,142,144,142,143,141,137,128,126,123,131,117,108,73,46,60,73,74,77,65,81,79,86,85,77,72,82,90,91,101,103,97,85,83,83,87,99,94,78,72,73,83,93,106,114,113,120,149,174,191,182,175,132,110,93,94,128,150,151,151,151,148,142,132,130,127,127,120,108,77,52,65,77,80,91,81,89,96,91,92,89,80,89,97,98,115,119,116,107,109,113,101,106,113,108,105,101,101,105,108,111,115,147,174,179,138,122,114,142,122,121,68,69,130,159,158,156,154,151,143,137,135,127,135,121,88,63,76,88,85,76,82,94,101,97,96,90,87,99,107,115,136,139,135,134,137,141,139,129,123,127,129,124,115,108,94,88,70,61,68,71,54,51,50,130,123,126,78,56,74,137,157,161,156,153,153,155,155,146,156,141,107,73,83,103,106,99,98,94,97,103,93,95,99,112,115,136,148,144,146,149,145,142,134,133,132,126,122,109,98,90,77,68,67,61,56,55,62,58,54,121,130,127,103,81,56,80,117,145,163,164,166,176,181,179,183,177,139,93,102,120,119,113,115,101,97,105,107,111,114,117,119,142,144,143,145,151,153,151,143,135,117,84,73,63,69,81,80,75,77,75,72,69,72,65,60,108,126,132,132,130,96,64,67,87,118,142,162,175,189,196,195,195,191,152,147,155,152,148,161,145,120,119,127,127,128,129,145,153,153,156,151,143,141,111,91,77,67,59,59,56,60,69,85,83,82,78,77,76,71,67,66,136,154,157,156,159,149,108,81,85,93,101,123,134,146,154,153,154,162,157,140,137,160,170,174,182,166,108,106,123,135,151,155,158,159,139,110,96,90,78,60,57,55,56,59,56,60,62,76,75,72,69,70,67,64,64,62,153,159,161,158,158,155,141,119,113,119,115,116,129,128,123,122,124,123,104,89,90,100,119,142,155,146,74,74,112,132,135,137,139,142,123,71,66,72,79,47,50,53,57,59,56,60,59,65,70,64,60,60,58,57,58,57,149,155,157,156,154,154,152,149,146,144,145,144,152,156,158,160,163,158,110,78,87,76,85,119,129,129,106,94,114,123,126,140,153,146,121,73,60,64,75,44,45,51,56,60,56,60,60,60,66,58,56,54,50,48,48,46,146,152,154,155,154,152,150,149,152,151,150,147,145,149,153,151,155,172,151,135,149,132,120,113,110,95,95,80,71,71,93,118,125,122,111,69,61,66,75,41,44,52,56,58,55,59,58,57,69,61,50,49,44,42,42,38,144,151,153,154,152,151,149,149,151,150,149,137,130,135,130,130,139,152,154,153,135,111,107,90,84,79,79,70,65,64,95,119,123,118,95,63,60,65,69,41,44,49,56,58,55,58,57,57,67,65,48,39,37,36,40,39,143,150,151,151,150,148,148,148,147,146,143,114,110,126,142,146,152,155,156,134,96,82,81,79,77,76,73,73,71,70,82,87,100,107,87,61,59,64,81,54,43,47,51,57,55,55,54,54,57,65,59,41,34,30,38,40,143,149,151,149,147,144,143,144,143,143,140,108,107,121,140,148,153,155,157,128,87,84,84,82,83,82,79,79,79,81,77,72,66,78,74,62,59,66,109,61,43,45,49,54,52,53,53,53,53,60,64,49,38,31,32,34,137,147,149,148,147,142,140,139,140,138,138,120,101,110,134,147,151,155,160,141,100,93,92,96,96,94,91,107,106,108,106,90,80,81,77,62,57,63,98,59,43,45,49,55,51,54,54,53,52,58,69,51,38,32,32,32 -138,129,106,89,73,62,69,79,90,116,106,122,132,134,137,138,140,152,159,162,166,165,155,139,118,77,72,71,69,66,65,62,61,62,61,60,56,48,41,32,30,27,26,25,26,26,27,40,58,59,54,51,52,54,56,56,137,132,112,95,70,58,59,67,88,129,140,140,153,159,162,161,160,157,155,124,95,93,95,94,107,90,76,73,72,68,64,63,61,59,57,53,45,37,37,33,34,29,24,23,23,24,33,61,63,53,52,55,59,59,60,61,156,146,103,89,59,61,89,101,92,118,138,150,152,151,148,150,151,149,129,78,58,59,60,62,68,76,75,76,75,73,68,63,56,56,54,47,39,33,32,30,30,22,15,17,20,24,41,64,59,56,58,61,62,63,63,62,151,131,75,82,61,79,98,105,94,111,127,131,105,89,87,89,99,111,94,69,65,64,65,68,60,59,62,65,74,80,77,74,70,61,41,32,28,24,22,18,17,12,9,15,24,32,59,59,58,65,70,68,70,70,67,66,151,133,93,94,75,90,83,89,89,100,102,90,77,73,72,66,61,60,63,65,63,62,69,65,51,55,61,73,70,73,65,71,75,65,34,31,34,32,29,22,20,14,7,9,23,43,65,59,60,71,73,74,75,73,69,68,152,146,134,122,102,124,123,98,86,80,79,82,88,93,93,87,79,66,58,56,38,33,64,65,50,51,75,78,77,75,69,68,68,61,49,47,41,37,33,27,23,19,13,10,16,44,63,59,65,73,71,69,63,61,59,58,153,154,161,150,126,104,90,83,79,81,86,89,89,89,83,79,74,69,65,65,64,57,72,70,71,49,67,75,77,75,75,75,71,69,69,67,59,44,32,23,22,18,15,18,39,64,68,69,68,57,51,48,48,46,46,49,153,157,158,146,112,84,81,76,76,84,89,87,89,86,82,80,78,81,81,83,82,73,71,70,65,54,71,79,81,76,74,75,74,73,73,71,67,59,47,25,18,16,19,25,59,78,78,69,63,52,47,49,53,51,51,52,152,136,95,83,79,72,77,83,90,95,94,93,93,93,91,90,89,90,89,87,82,74,73,70,49,49,68,75,77,76,74,75,73,72,73,74,73,72,69,57,47,44,55,55,79,81,70,59,58,64,66,65,66,65,67,67,146,98,76,74,70,80,93,99,98,100,96,96,94,92,93,91,89,88,89,88,71,69,74,78,61,63,67,74,77,75,73,71,69,69,72,71,72,73,73,71,70,69,69,69,74,75,75,71,72,77,78,77,74,72,70,67,92,75,69,69,81,99,103,102,99,97,95,95,93,90,91,90,90,90,88,76,56,57,75,73,60,60,67,72,77,76,69,68,66,67,69,69,70,70,69,69,68,68,66,66,65,67,68,65,65,69,73,76,73,71,70,67,71,66,72,88,102,106,101,98,94,94,93,92,91,89,90,89,91,86,78,58,46,52,75,62,53,59,66,69,72,73,72,68,67,70,72,70,69,68,66,65,63,63,63,62,61,63,61,61,60,60,61,66,68,68,68,66,70,66,89,101,106,103,99,95,95,94,91,89,90,89,88,90,90,83,72,56,47,56,75,58,49,59,63,68,69,70,73,69,67,71,73,70,69,70,69,67,64,62,63,61,59,60,57,57,57,57,56,57,61,65,65,65,70,79,101,107,106,100,96,96,94,93,92,88,90,92,87,91,91,80,68,53,47,55,76,65,54,61,64,66,67,64,68,67,69,72,73,70,71,68,66,65,63,62,61,61,59,60,57,52,55,56,53,51,51,53,60,62,75,91,105,107,102,95,96,95,94,93,92,88,91,90,88,90,90,81,68,51,48,56,77,60,52,61,63,66,65,62,66,67,69,72,73,68,70,70,66,63,59,61,57,57,61,60,57,53,53,57,54,50,48,48,52,57,76,83,95,98,98,97,96,96,94,94,92,89,91,91,90,89,88,83,70,55,46,56,75,54,41,54,59,61,60,59,67,68,70,73,72,71,70,70,67,62,60,59,53,52,59,60,57,54,55,58,57,52,49,47,43,50,88,77,84,90,92,95,96,94,95,95,94,91,91,91,92,88,87,86,73,63,47,49,68,52,41,54,54,53,51,59,70,67,68,71,68,67,66,63,62,62,63,61,54,50,50,52,53,55,55,58,57,55,50,48,41,42,91,75,78,85,91,94,96,95,96,95,96,94,93,94,96,90,89,87,77,69,48,43,65,56,49,58,52,48,51,65,72,66,65,67,65,61,60,60,63,66,66,64,56,48,43,51,55,55,56,59,58,57,50,47,43,40,85,69,71,80,89,95,97,99,99,96,97,98,98,99,101,96,93,88,81,72,55,40,63,58,50,54,50,55,64,67,70,64,58,55,55,55,59,64,65,67,65,64,57,45,40,52,54,57,56,59,59,57,53,51,44,42,84,68,71,79,95,100,109,112,112,103,99,100,102,104,107,102,96,92,87,75,61,45,58,67,51,54,53,62,63,63,62,61,54,55,64,60,56,63,66,66,64,64,61,53,28,44,53,57,56,59,62,61,58,54,45,43,87,69,63,70,86,94,99,106,108,109,105,103,104,105,109,111,107,101,96,83,71,60,45,58,71,58,60,62,58,56,62,63,63,69,74,58,45,53,60,65,64,64,62,54,32,40,52,56,56,58,60,63,60,57,49,47,93,73,52,64,84,93,101,106,107,113,112,107,110,112,113,116,114,110,102,89,80,71,61,60,74,71,69,61,59,59,72,80,80,79,75,58,39,49,58,65,67,68,68,57,56,44,49,58,55,57,60,61,61,60,53,47,98,74,51,62,85,99,107,112,111,116,116,111,117,118,116,119,117,111,106,97,92,79,75,77,79,79,75,72,71,68,79,84,84,81,76,65,50,53,63,71,74,76,72,58,45,44,52,58,56,56,60,63,61,60,56,47,106,81,58,65,90,109,116,120,117,119,119,117,124,123,121,123,122,121,117,108,105,104,107,106,97,90,91,93,95,92,94,93,93,88,81,74,62,62,75,87,90,94,83,64,50,56,61,64,59,58,63,67,64,63,59,52,113,85,62,71,95,113,123,125,121,124,125,120,121,119,117,117,114,113,113,113,112,129,138,134,110,102,98,110,121,117,110,106,103,99,88,82,72,76,78,84,90,95,90,71,59,64,68,71,64,62,69,72,69,65,62,58,118,91,65,74,102,120,129,132,127,127,129,126,123,122,118,119,116,111,106,100,106,123,146,141,124,121,108,117,140,158,144,129,122,121,111,109,104,106,97,86,82,87,84,56,58,66,73,77,70,66,78,82,80,75,71,67,124,95,69,79,107,126,129,136,134,129,129,131,128,126,124,123,122,117,112,104,109,110,82,69,95,114,108,118,122,135,162,165,168,174,159,137,112,124,123,116,105,100,87,63,65,76,82,87,79,76,84,92,90,86,80,77,134,103,73,77,106,124,131,136,136,134,133,133,134,132,130,131,130,126,117,99,101,101,67,63,87,92,89,115,130,140,127,138,161,187,188,140,108,126,132,131,125,115,93,71,81,79,87,96,86,84,91,102,100,97,88,87,149,113,82,76,100,124,137,145,144,146,141,137,141,138,138,145,143,136,125,97,94,82,58,77,75,69,69,76,94,121,122,108,110,114,137,106,114,131,137,142,145,133,83,62,82,88,108,112,100,101,111,125,118,112,102,110,151,115,90,84,102,130,143,148,149,153,149,144,144,144,144,153,148,136,121,86,82,71,65,90,69,69,68,72,77,107,109,102,100,93,79,76,97,124,135,143,149,135,50,36,68,114,135,125,119,118,122,121,117,118,124,128,147,120,103,100,109,136,151,156,157,160,159,152,154,154,147,154,145,131,108,72,74,75,78,96,60,73,79,81,80,96,111,100,103,101,85,76,74,98,117,129,132,114,58,70,115,155,156,144,137,127,121,120,128,136,142,141,158,127,116,121,127,151,169,176,178,173,168,159,155,155,150,158,144,126,95,63,75,85,97,99,66,87,95,97,93,91,105,103,114,113,100,93,83,79,96,111,108,95,81,96,125,141,144,137,133,133,140,145,156,161,159,157,172,140,128,136,146,164,184,190,190,182,171,161,154,157,152,158,143,120,89,64,84,90,112,104,88,104,105,107,102,94,103,106,121,120,111,108,98,85,89,102,92,79,70,77,97,116,125,126,131,147,158,166,175,172,167,163,174,167,143,152,134,176,197,203,200,195,183,171,159,162,153,159,149,120,91,75,96,95,107,108,112,121,112,118,114,107,114,119,137,136,127,133,131,121,107,105,95,81,79,81,85,101,119,134,142,155,190,201,194,184,172,161,155,181,160,169,117,132,167,209,209,204,193,182,172,181,177,183,172,137,107,87,107,115,114,112,100,119,123,126,117,116,121,131,159,158,148,161,166,173,157,121,129,123,122,122,119,129,140,143,142,144,153,167,163,159,152,143,126,125,187,185,151,100,98,134,174,212,220,215,212,224,231,229,223,189,154,113,131,134,135,127,113,109,117,119,127,138,140,165,180,175,177,192,179,167,173,165,149,155,156,150,141,138,143,129,122,123,124,117,110,108,100,100,140,132,165,173,157,135,135,124,125,150,191,214,234,235,238,242,244,232,208,184,195,192,192,167,135,132,137,141,149,155,175,186,181,178,182,187,187,177,168,156,153,153,126,104,101,125,131,125,109,108,114,111,103,102,109,115,161,168,156,124,142,162,158,155,152,146,153,169,197,195,191,196,205,210,208,191,182,184,207,202,165,171,163,158,149,166,196,196,189,185,182,161,140,120,112,92,99,118,95,78,78,110,113,124,126,116,116,115,105,98,102,113,67,66,95,138,150,164,133,135,147,166,184,183,192,206,208,187,164,139,103,85,107,75,156,170,173,134,138,159,160,177,186,191,174,140,114,85,66,59,53,44,42,78,111,104,104,115,117,110,120,135,136,131,120,109,95,91,108,115,122,139,127,109,82,76,87,122,167,201,208,206,197,186,166,131,77,85,81,103,127,138,137,78,82,136,131,170,175,186,148,101,88,78,46,48,31,28,34,43,83,104,157,196,159,104,103,121,126,136,134,126,112,100,206,216,219,218,179,103,74,64,66,96,128,168,202,207,208,202,178,138,126,127,123,111,116,126,104,125,105,108,109,129,100,107,106,95,87,80,48,27,21,28,50,64,78,89,106,105,114,108,98,98,103,111,119,120,119,118,178,177,169,168,135,81,67,61,61,91,133,157,188,199,208,212,181,121,116,114,113,115,115,115,115,125,115,113,123,114,89,99,103,101,87,84,69,36,27,27,37,58,82,92,113,116,111,123,113,93,92,92,98,101,101,98,211,218,218,216,193,119,90,76,74,88,135,151,183,196,208,214,201,128,121,121,121,136,138,137,141,144,145,149,171,142,85,101,104,105,86,84,72,43,39,26,24,38,53,56,92,93,84,97,118,97,90,88,89,92,93,86,169,170,167,170,187,150,101,83,81,90,135,151,184,198,211,217,217,196,197,197,197,204,192,183,169,159,152,150,192,172,107,122,115,114,85,87,82,42,36,41,20,15,29,25,43,67,66,68,103,115,97,90,86,85,85,79,146,120,87,91,131,129,84,66,63,80,137,152,185,201,213,219,229,249,244,223,204,131,102,94,84,73,72,91,180,186,145,149,126,117,86,84,94,45,28,33,43,17,13,15,26,58,56,56,89,140,113,96,88,86,83,77,186,173,144,140,139,128,126,115,105,105,136,149,185,201,214,221,231,253,245,205,177,135,115,107,85,77,79,104,190,207,196,201,159,126,87,87,106,58,32,15,40,42,13,9,12,31,42,43,55,151,142,114,99,94,88,80 -69,78,85,119,123,131,145,154,156,159,161,168,186,194,197,204,201,180,155,168,170,163,177,184,181,183,179,167,163,140,112,65,12,10,11,14,14,16,16,23,35,43,56,107,107,99,111,118,111,106,111,110,100,96,98,96,63,65,76,120,149,156,169,178,182,186,193,192,191,197,198,198,168,98,71,72,73,66,87,122,135,146,163,177,165,132,103,58,25,18,16,18,21,22,20,27,33,42,71,121,104,109,118,122,114,113,112,109,104,104,108,105,74,98,100,116,139,165,172,182,185,190,183,185,190,195,197,179,117,71,58,57,60,62,65,74,81,91,110,128,112,100,89,60,33,19,19,23,27,29,29,30,32,38,74,121,108,111,120,122,117,111,110,108,105,106,103,100,108,143,114,112,128,154,157,157,160,160,122,124,136,136,132,138,112,74,68,68,63,66,53,43,43,64,72,78,77,74,76,76,48,30,23,22,27,29,29,30,33,37,85,101,97,109,108,99,100,96,98,97,93,92,88,87,64,63,80,100,117,130,99,93,102,103,96,92,94,90,84,83,94,72,67,50,50,72,43,34,46,78,77,74,79,77,75,69,67,52,39,26,22,27,32,30,33,50,102,112,118,103,91,92,85,85,81,75,75,82,84,83,109,127,126,92,91,83,81,85,94,96,93,94,90,85,79,74,72,67,57,28,44,71,64,59,73,85,88,87,87,86,85,81,78,73,68,55,47,36,34,31,37,80,120,120,116,97,93,85,80,80,84,87,89,91,93,91,155,140,100,75,71,76,81,88,90,90,92,89,82,79,79,79,76,80,79,66,66,70,69,72,66,63,82,87,84,82,82,80,79,78,78,78,78,72,59,48,44,92,120,104,94,85,88,109,111,110,112,109,104,106,105,105,144,106,80,69,73,76,79,89,90,90,91,87,85,84,89,89,89,90,89,81,70,72,71,72,52,53,73,84,84,81,79,78,77,79,81,81,80,81,76,69,67,96,100,89,85,101,114,121,124,122,119,115,108,106,105,109,98,74,69,66,73,78,87,97,97,96,95,95,94,95,92,92,94,90,86,80,73,72,74,81,62,66,73,81,87,81,73,72,71,74,78,77,77,73,68,66,66,71,75,74,77,81,83,83,100,113,116,113,110,106,105,104,66,62,62,77,87,96,101,101,99,98,97,97,96,93,93,91,92,89,76,66,65,63,80,75,67,69,72,81,89,83,74,68,75,77,79,77,73,64,55,55,58,62,64,61,64,69,70,71,74,77,91,100,106,110,109,103,56,63,74,96,102,104,103,101,99,97,94,94,93,93,92,92,91,80,60,51,56,63,79,66,61,67,67,79,87,81,79,68,74,80,80,76,73,69,61,55,60,63,61,59,58,60,63,66,71,70,73,75,93,102,103,103,61,83,96,103,105,105,101,100,100,97,93,93,91,90,93,92,87,70,53,47,51,59,71,62,59,65,69,79,79,77,79,71,76,80,77,72,72,69,66,61,70,72,71,68,64,55,53,56,59,63,64,63,68,87,99,101,75,93,101,106,107,103,101,98,97,93,90,92,90,87,93,90,81,62,47,45,51,52,71,59,62,64,67,78,76,69,75,75,75,76,73,71,71,66,64,62,66,64,66,61,58,55,51,58,55,58,63,58,60,68,83,96,105,109,109,108,104,101,99,99,96,89,91,92,87,93,92,88,77,60,41,44,49,45,74,61,61,62,66,70,70,62,71,77,73,74,73,72,73,68,62,62,64,64,60,53,49,57,53,63,62,59,57,60,56,55,59,71,114,112,111,102,101,98,99,94,93,88,91,93,90,95,93,91,82,66,48,42,46,44,63,70,48,61,65,65,64,59,70,78,72,73,73,72,71,63,56,62,65,60,54,43,54,59,58,62,62,61,61,59,56,51,53,59,115,111,108,102,97,96,93,93,93,91,92,89,89,94,92,93,85,71,61,44,44,44,56,71,44,59,61,62,56,60,74,77,68,72,70,71,62,57,58,65,65,60,48,43,60,65,62,58,52,55,59,59,58,53,52,55,110,112,106,101,99,96,94,94,95,92,95,94,90,95,92,92,89,71,71,50,39,38,49,71,49,56,56,52,52,68,71,71,62,63,62,60,60,63,63,67,65,61,49,46,61,69,60,56,55,56,56,60,59,58,56,55,109,108,103,104,101,98,95,96,96,94,96,96,92,97,96,93,89,75,72,54,34,31,44,71,54,53,52,49,57,68,69,66,56,52,53,55,62,68,68,67,64,61,54,40,60,69,63,56,57,57,56,58,58,58,58,58,101,99,102,102,97,98,98,99,97,97,99,99,99,102,101,94,91,84,75,68,46,30,26,72,57,49,48,55,66,66,67,62,50,47,59,61,54,60,68,66,61,59,52,38,59,67,63,57,60,58,55,52,54,57,62,65,92,94,98,101,99,99,101,102,97,98,102,103,105,104,107,101,95,89,81,69,57,37,23,61,69,52,58,67,65,58,60,60,51,65,77,64,44,49,64,64,59,57,54,40,58,68,64,62,64,56,52,51,53,53,57,59,85,90,95,99,99,101,102,106,103,98,103,106,107,108,112,106,102,93,85,73,60,48,34,39,70,68,65,62,55,50,61,66,65,77,80,64,39,44,58,64,63,61,57,46,56,74,70,69,69,60,55,56,51,59,59,56,76,84,96,99,100,103,105,112,110,106,108,111,109,114,121,118,113,102,95,85,72,62,64,63,69,74,75,63,59,60,68,83,85,85,81,75,65,51,58,70,76,74,74,60,58,77,75,79,79,67,60,64,60,63,66,59,68,80,94,98,101,104,105,111,115,113,111,120,117,114,122,121,118,109,101,97,86,72,79,81,85,82,82,75,74,72,79,88,89,89,83,77,71,60,63,78,81,80,80,70,68,81,76,83,85,73,66,69,68,70,71,68,57,72,92,101,108,114,114,115,118,117,115,125,125,120,123,125,125,118,111,108,98,93,111,111,106,97,95,93,98,102,105,103,99,103,97,86,77,72,76,80,76,69,72,75,86,93,89,92,99,87,74,78,79,79,84,101,60,73,93,109,115,118,119,123,128,122,117,123,124,120,123,122,121,118,108,107,119,131,153,149,137,113,109,105,129,139,137,128,119,125,122,111,100,103,105,99,96,89,84,82,94,100,97,99,120,112,90,82,83,86,109,110,59,75,97,113,120,121,123,124,127,128,121,124,123,121,122,118,113,108,103,99,103,122,154,157,154,132,129,108,115,145,175,170,154,166,166,150,133,123,126,128,116,106,96,89,111,120,109,110,131,123,105,92,87,103,117,133,63,72,94,115,130,130,128,127,128,129,134,133,130,124,121,122,122,117,112,106,107,116,103,70,85,112,114,125,129,132,137,153,170,170,194,179,134,112,138,140,122,111,102,101,129,139,124,122,127,127,117,105,114,123,139,187,66,69,91,111,129,133,131,129,129,131,136,136,134,129,125,129,129,124,115,101,105,113,71,53,76,96,82,116,144,154,149,122,117,105,149,163,118,126,149,146,124,112,103,118,144,150,140,128,133,133,124,119,128,136,169,207,71,70,91,106,124,137,135,132,134,136,138,145,143,137,138,144,144,136,123,99,100,87,52,56,96,76,71,81,113,132,123,111,88,77,81,89,99,126,150,151,131,117,102,130,154,165,155,132,123,127,132,136,154,195,217,226,80,73,99,112,123,143,143,142,140,140,141,150,147,142,147,156,154,145,131,95,87,72,51,54,99,75,69,76,79,105,119,107,95,83,81,74,78,90,134,146,132,115,92,124,144,159,162,134,132,136,141,161,227,243,241,231,90,84,92,122,134,138,145,148,150,149,147,152,155,153,153,160,153,143,120,81,73,61,53,53,99,72,75,85,83,88,117,121,99,92,89,81,72,72,102,138,136,120,89,99,125,135,158,156,147,145,180,222,250,247,246,241,102,101,97,124,149,157,156,159,166,163,161,158,162,158,153,163,150,139,102,64,68,70,66,70,99,77,91,101,97,93,100,124,112,114,108,100,91,85,82,105,139,135,108,89,95,105,130,150,148,192,240,252,252,251,248,238,107,113,106,122,154,168,169,173,178,175,174,161,162,159,157,165,148,136,93,61,69,76,89,82,105,94,109,110,111,102,96,115,126,134,130,119,113,109,101,94,123,141,123,105,110,128,137,140,186,238,251,252,246,243,238,211,119,131,129,127,159,182,189,194,195,192,179,167,165,168,160,165,152,136,99,74,82,88,115,113,123,130,129,126,128,119,109,117,138,168,169,150,147,147,145,131,109,127,159,158,157,161,157,147,147,158,170,177,142,134,132,124,142,142,152,148,174,195,205,203,201,203,188,181,171,170,158,166,162,137,101,85,96,96,86,101,131,150,151,149,133,120,129,140,155,198,203,189,185,188,187,177,142,146,153,161,195,210,183,159,171,170,177,171,165,158,146,131,156,151,156,158,172,203,215,211,208,208,192,187,188,188,176,193,189,154,112,97,110,120,119,115,130,141,135,133,128,135,150,152,172,206,208,210,213,209,190,178,159,150,138,165,212,238,231,190,179,174,171,183,159,152,155,166,166,164,166,163,114,156,204,220,224,222,215,218,230,232,230,235,235,210,162,141,134,139,149,161,149,136,137,145,151,159,169,156,183,198,204,206,204,188,188,180,168,189,142,153,193,186,195,196,183,180,164,158,173,152,145,156,144,164,180,175,123,108,136,185,205,225,229,234,241,248,249,250,249,242,203,186,171,168,179,201,189,157,155,165,169,172,169,182,195,198,168,158,146,123,128,142,161,171,169,160,164,154,158,170,204,221,212,194,202,184,162,152,122,159,176,183,149,137,136,135,156,177,206,219,220,232,242,238,238,240,223,203,196,199,197,196,208,186,176,176,167,156,168,184,186,151,94,97,98,102,108,111,121,122,131,134,164,178,169,166,171,187,204,212,213,211,201,185,146,118,104,99,132,164,166,176,188,189,202,202,204,192,195,187,177,164,148,160,160,190,171,137,135,141,79,83,105,138,154,163,150,140,93,90,98,101,114,107,121,119,118,118,125,173,183,167,156,152,166,164,172,179,180,172,180,121,85,74,78,101,150,172,189,205,219,225,219,214,213,201,169,148,142,129,71,108,122,93,129,132,109,106,112,121,109,109,134,196,100,90,97,101,112,109,119,118,118,116,117,141,196,171,157,145,152,149,142,155,155,145,210,141,83,66,62,67,119,148,184,202,214,210,214,165,158,153,139,138,173,175,132,159,158,192,202,163,129,125,119,119,102,101,113,136,87,89,96,102,113,107,114,116,115,111,112,116,171,190,159,146,147,145,133,139,145,134,195,157,91,68,65,75,123,154,185,204,220,224,227,161,145,151,167,172,182,204,211,213,220,212,229,228,133,142,130,120,102,101,111,113,86,88,96,102,113,106,112,116,115,112,111,113,131,200,183,165,144,145,138,130,139,135,229,182,115,89,82,89,123,154,187,205,222,228,234,229,227,228,230,226,220,179,137,128,119,88,152,246,188,198,186,143,104,100,111,170,124,88,91,95,115,107,114,117,116,114,111,112,114,174,218,201,159,149,147,135,140,136,201,186,146,92,88,92,112,150,174,200,220,226,236,248,251,217,162,149,121,105,85,81,77,84,146,250,234,245,245,187,104,101,117,209,127,87,90,97,114,107,114,115,117,114,113,111,114,145,234,224,188,161,159,150,145,144,128,138,124,107,115,112,108,146,165,199,220,227,236,249,251,216,169,163,126,108,89,79,81,85,150,251,246,250,252,195,102,96,116,183,118,84,83,92,116,106,113,118,117,115,113,114,115,128,228,231,211,183,169,161,148,144 -64,55,55,55,53,55,55,53,52,55,53,51,51,51,49,51,54,53,36,162,251,250,250,247,77,53,49,48,48,47,49,47,125,181,177,178,177,172,172,175,160,157,157,157,156,155,152,154,155,157,158,161,166,168,172,173,60,54,56,55,54,55,54,54,53,56,53,51,53,53,51,51,54,53,37,162,250,247,248,246,76,51,49,48,48,49,48,46,142,174,171,171,175,180,177,185,165,161,160,159,161,161,161,160,162,162,164,164,167,168,170,170,59,54,55,55,55,57,54,54,53,59,56,54,57,58,54,51,53,53,39,160,248,245,245,243,76,50,48,49,49,47,46,46,126,167,168,169,168,170,176,184,165,165,164,165,165,165,167,167,167,166,166,168,169,170,171,171,60,56,55,56,55,58,56,57,54,71,54,51,50,51,53,56,55,55,44,152,227,224,241,226,84,49,48,48,49,48,47,48,94,156,153,160,168,170,173,167,162,163,162,161,161,160,162,162,163,163,162,166,166,169,171,172,59,56,55,55,52,50,54,53,52,65,59,46,46,53,57,58,59,62,59,72,57,35,117,158,140,43,49,48,49,48,46,47,38,136,152,162,164,170,172,156,156,155,153,152,152,149,150,154,155,157,159,163,163,168,167,169,77,59,49,48,48,42,46,49,50,50,49,54,53,55,54,44,49,51,53,60,67,62,63,62,176,48,51,48,47,45,48,46,40,118,118,100,109,114,122,118,120,127,118,121,136,147,150,153,158,160,161,165,165,167,169,170,42,41,50,51,48,44,47,48,51,54,52,54,51,50,30,32,42,31,40,45,43,47,47,43,51,47,51,54,54,50,51,47,58,142,135,133,142,139,136,125,134,134,123,104,121,139,143,149,155,157,153,158,162,164,164,167,42,49,54,46,45,51,56,60,60,61,54,44,35,32,28,34,41,43,43,47,51,49,48,49,164,87,53,56,59,63,60,37,120,130,138,141,125,121,131,109,96,88,108,124,124,119,117,118,125,137,150,150,148,145,142,141,51,53,48,47,51,59,62,64,62,57,54,50,55,57,58,58,56,57,55,58,60,60,62,56,72,43,61,61,59,63,63,60,94,110,105,84,101,115,119,126,130,134,142,147,152,155,158,160,164,169,174,178,182,184,185,186,51,55,49,55,64,67,67,63,65,59,59,59,60,58,60,60,58,59,58,59,58,60,66,65,67,55,74,80,67,61,63,62,63,67,68,69,84,99,114,138,141,140,142,142,143,150,156,158,165,169,171,175,177,180,182,185,55,61,63,68,72,70,68,63,63,60,61,60,62,60,59,61,59,60,55,55,54,53,58,62,70,89,92,92,85,59,62,62,63,64,64,63,62,63,67,90,119,139,139,138,139,144,148,153,160,164,167,171,174,176,178,182,69,75,76,74,73,71,72,68,68,66,64,64,65,64,62,61,63,62,54,47,51,48,48,57,74,84,93,93,93,68,62,61,61,63,63,63,62,61,61,61,67,98,107,120,134,141,144,149,153,158,162,167,170,173,175,178,85,81,80,76,77,73,72,77,72,71,73,72,70,68,68,69,68,62,52,46,47,53,35,46,70,93,85,95,93,98,63,58,63,64,66,65,61,64,65,64,58,60,62,65,116,126,138,145,149,153,158,164,167,172,172,174,86,80,77,77,74,71,71,78,73,72,72,70,72,72,72,78,73,67,48,45,43,46,38,38,67,102,81,89,92,96,67,54,61,63,63,62,62,57,57,58,60,61,65,61,65,109,124,136,146,151,153,159,163,166,172,153,85,88,82,80,77,78,75,80,79,73,74,71,75,75,71,78,81,69,51,49,45,45,40,35,43,109,76,84,89,98,76,54,57,63,60,53,61,58,50,41,56,56,60,62,62,64,107,120,138,148,153,159,161,168,93,61,86,85,85,79,74,72,72,73,75,76,76,73,75,75,75,78,78,78,56,51,48,43,38,25,29,117,76,82,89,99,82,50,56,56,53,55,62,59,40,47,56,56,58,57,61,58,89,110,124,139,150,158,137,68,52,74,85,86,83,79,77,76,77,74,74,72,72,70,74,73,78,81,71,80,67,50,49,37,33,19,19,111,68,75,83,96,79,46,50,45,48,59,64,61,51,49,57,56,57,59,62,60,64,94,109,124,112,82,56,39,61,100,83,84,83,76,75,76,75,75,76,74,73,71,74,73,77,80,70,77,73,53,50,29,26,24,23,89,60,67,73,82,70,43,45,46,55,60,60,60,62,41,56,58,56,58,61,61,62,74,96,102,51,47,63,40,48,90,81,79,79,74,74,74,75,72,73,72,71,72,74,76,79,88,77,72,75,61,52,27,20,25,27,69,64,64,64,69,54,40,48,54,56,58,58,60,60,33,46,58,57,56,60,61,61,63,72,44,26,34,59,54,39,50,73,72,72,75,76,74,65,66,71,68,71,73,72,77,83,92,86,75,74,71,59,39,21,24,29,56,71,61,57,57,40,46,68,68,53,45,54,58,57,60,27,47,56,54,54,63,57,64,53,18,17,24,42,65,44,47,61,64,68,68,74,83,77,76,65,70,67,67,71,75,82,81,92,86,76,71,65,48,34,28,36,49,61,70,47,37,51,61,64,63,60,48,46,49,54,60,25,42,56,52,53,67,62,61,58,24,13,24,29,62,67,46,65,53,50,60,67,75,79,79,74,71,70,68,70,78,83,81,91,91,84,72,64,55,48,48,58,57,59,93,44,48,59,74,79,72,66,66,48,45,47,54,28,40,58,52,52,69,64,60,58,30,16,19,23,49,84,59,66,61,52,55,64,78,78,78,68,69,73,69,73,84,82,85,89,88,81,75,67,62,52,61,70,73,70,103,58,60,74,87,85,80,71,65,51,43,45,54,29,41,59,52,52,69,67,59,58,30,13,15,28,34,72,75,68,56,52,56,58,74,86,82,76,69,69,70,73,82,83,83,87,87,80,72,66,60,60,66,70,74,74,105,61,65,84,88,84,81,75,68,52,46,48,55,23,45,59,52,52,68,67,60,57,45,29,15,22,30,48,93,61,54,57,56,55,68,80,83,75,74,74,72,75,82,80,83,89,86,77,69,61,54,55,63,71,70,72,82,53,51,75,83,85,82,75,65,49,50,52,59,20,49,55,56,54,63,61,65,66,92,101,69,27,28,80,121,57,54,59,55,53,63,71,78,77,75,78,76,79,83,83,83,89,86,81,71,64,53,45,43,49,58,59,70,56,45,56,71,79,78,72,56,51,54,56,56,29,53,58,58,55,60,62,62,85,111,128,139,110,75,77,100,56,53,60,54,51,58,69,78,78,78,78,78,83,83,83,85,88,84,82,72,60,48,30,27,33,48,61,73,64,62,52,48,59,69,62,53,56,57,60,50,41,57,60,58,57,63,64,61,100,119,136,149,153,145,121,80,56,54,63,54,50,56,65,71,77,84,77,76,81,85,82,82,92,86,79,75,66,48,29,20,25,28,60,81,62,63,67,54,36,42,47,52,56,56,62,40,51,63,63,61,61,64,63,95,123,136,146,153,155,159,167,166,57,55,58,53,48,51,62,72,79,84,82,75,78,82,79,77,88,85,76,75,61,42,26,22,29,32,74,86,65,66,77,68,41,39,42,48,58,62,60,40,57,62,61,62,66,61,102,126,134,144,150,152,156,163,170,170,57,55,63,45,46,51,64,76,77,81,78,75,75,81,78,76,85,79,75,73,48,32,33,28,28,33,78,79,64,77,95,75,48,48,47,46,50,58,58,39,47,59,60,63,61,92,131,138,142,146,150,154,163,165,170,172,55,51,65,42,46,52,63,76,78,84,78,77,75,80,75,73,80,76,76,67,41,37,32,32,23,34,76,80,74,89,101,83,49,51,54,53,52,61,54,44,49,55,59,64,101,138,140,143,146,147,151,158,162,169,173,174,49,56,49,43,47,53,62,74,78,79,74,76,71,75,76,68,79,73,73,58,39,43,37,40,33,42,72,87,80,90,99,84,56,55,58,60,60,60,60,61,62,61,61,106,144,145,144,146,148,151,154,159,166,169,173,175,53,50,44,45,49,56,62,71,75,78,73,74,70,73,74,68,77,73,67,51,39,48,40,44,41,48,71,86,83,92,99,82,63,58,63,66,68,60,65,70,65,63,91,134,140,142,143,147,147,150,152,152,157,158,159,160,47,48,43,48,53,60,64,72,74,76,71,73,69,72,72,68,74,70,57,44,39,54,40,41,48,58,70,84,82,93,96,76,69,67,67,66,67,66,64,67,77,111,136,129,126,130,131,131,131,133,136,135,140,144,150,153,46,46,48,51,56,62,65,69,74,76,71,72,68,73,70,67,72,65,59,46,40,54,51,40,52,59,71,83,83,94,96,71,68,69,69,67,71,75,81,98,87,79,77,85,83,91,99,116,121,125,133,143,147,150,156,161,50,51,45,52,58,64,70,68,69,70,72,68,70,72,75,71,69,71,60,50,46,53,52,49,54,64,69,83,92,90,92,66,69,69,73,89,115,118,132,127,126,128,122,129,133,131,124,116,139,141,145,153,153,154,159,160,48,47,45,50,59,64,66,71,71,72,72,70,74,73,72,70,71,69,65,56,58,60,58,64,63,67,71,88,83,84,74,66,67,60,67,117,129,137,134,135,142,142,121,103,105,119,134,143,144,146,148,148,148,152,155,160,49,47,31,39,49,55,63,65,71,69,71,73,73,72,73,70,68,69,62,63,66,65,66,69,67,65,69,68,42,61,62,59,57,58,57,86,116,107,101,101,108,121,117,132,131,133,135,139,141,143,144,147,152,152,155,157,52,42,30,28,36,45,48,52,60,62,64,62,65,62,62,61,62,63,61,62,65,66,67,65,69,71,66,61,76,63,55,54,56,55,55,63,140,140,147,148,146,154,148,142,147,146,144,143,145,147,150,153,154,155,156,160,48,48,43,35,35,38,43,46,48,53,54,49,49,42,40,45,53,48,52,60,60,53,51,52,67,61,52,72,81,55,59,58,59,59,60,58,127,148,149,150,151,161,159,148,149,151,151,150,152,153,155,156,156,156,158,161,53,49,47,45,42,39,39,48,53,56,61,51,48,45,45,45,50,17,32,50,56,59,60,63,75,63,55,66,64,57,59,59,61,59,60,59,96,155,154,159,159,165,169,158,147,153,151,153,153,155,155,156,159,159,159,162,64,56,47,48,48,46,45,41,47,52,57,51,51,53,57,48,55,36,46,54,61,62,61,63,58,58,58,58,57,59,61,60,61,61,63,63,77,145,158,163,162,164,170,168,149,153,150,153,154,154,155,156,158,159,161,163,63,69,57,51,53,50,46,46,51,51,53,55,59,56,57,60,64,60,61,60,61,58,61,61,63,59,58,60,60,59,59,59,63,62,64,64,63,99,165,166,166,165,167,173,153,151,153,153,155,156,157,160,159,161,159,162,61,63,64,60,63,67,61,58,58,60,62,61,66,64,63,59,63,62,59,60,62,60,62,62,61,59,61,62,62,61,62,63,63,64,66,67,67,78,168,168,167,165,169,175,156,155,156,155,156,157,158,161,160,162,162,163,64,61,64,63,62,65,65,62,61,65,64,61,60,62,62,63,65,62,61,63,67,59,63,62,65,60,60,64,64,62,63,63,69,66,70,70,69,68,140,166,165,167,169,174,157,156,157,156,157,157,160,162,164,165,164,166,61,64,63,63,61,67,64,64,60,62,65,61,61,65,60,62,65,63,63,63,69,62,68,63,68,63,64,67,67,67,63,67,71,71,76,77,69,79,99,171,170,170,174,179,160,160,160,159,160,162,163,168,168,169,169,168 -65,66,61,62,61,60,59,59,57,56,54,55,53,54,56,59,57,54,52,50,50,50,50,48,49,48,49,49,47,47,47,46,41,29,25,38,40,44,47,47,95,166,167,176,170,180,180,180,165,166,168,169,171,175,179,179,65,66,63,61,62,61,58,58,57,55,65,61,56,56,62,61,62,57,53,51,51,50,50,50,50,50,51,49,47,47,48,45,46,40,31,28,41,50,53,61,153,173,169,165,175,168,177,154,156,156,155,156,159,162,165,165,64,65,63,61,62,61,59,60,58,55,82,71,49,45,48,53,58,60,57,55,53,52,53,51,50,49,51,50,46,49,49,47,47,47,38,29,41,53,55,112,166,168,166,172,166,182,163,162,161,161,161,164,167,170,173,171,67,67,65,60,59,55,56,55,51,51,69,88,63,55,58,60,57,64,70,69,74,77,72,63,51,52,52,51,48,47,49,48,48,48,48,34,40,52,68,156,166,171,166,167,175,164,162,157,161,160,159,159,159,165,169,173,56,54,50,44,42,43,42,44,47,50,45,59,66,63,55,57,47,52,55,62,72,79,66,68,72,57,54,52,50,49,48,48,50,49,50,46,45,51,116,163,163,159,166,166,169,159,152,150,153,152,153,153,154,158,160,163,53,51,42,38,40,37,42,52,55,59,62,57,51,51,45,56,54,60,66,69,67,65,62,64,67,61,58,56,49,50,50,50,51,49,52,51,50,87,152,155,157,165,157,161,165,158,159,160,161,162,163,164,163,167,168,169,55,49,41,45,44,50,57,65,72,69,63,59,52,41,36,34,37,42,47,44,27,43,46,26,50,62,57,59,56,53,51,52,52,51,50,53,55,108,122,127,124,123,129,131,136,136,143,146,148,146,147,150,153,156,157,160,53,50,47,50,50,63,68,73,72,74,65,58,57,53,57,53,56,59,61,50,26,43,44,32,46,73,58,58,56,60,58,56,52,51,51,51,87,145,147,154,148,161,151,160,118,106,119,143,144,145,153,155,156,159,162,165,47,51,57,62,70,80,79,74,77,70,71,65,65,64,66,65,65,67,63,62,61,59,60,60,57,63,111,65,56,57,61,58,59,53,52,76,106,113,111,110,110,109,112,113,126,134,134,136,140,142,148,152,157,158,159,161,54,57,69,81,81,79,78,73,74,67,69,68,67,67,68,67,64,65,65,66,61,60,70,73,75,76,52,61,59,57,56,60,60,60,60,69,98,119,131,133,139,138,138,139,141,155,151,141,126,121,127,134,143,147,150,154,62,75,84,86,82,81,78,74,75,76,70,74,69,69,69,65,68,69,70,65,53,57,57,69,74,81,79,87,94,76,63,64,65,64,64,67,68,68,77,102,125,139,137,140,141,142,147,150,160,158,154,151,152,156,159,162,79,85,85,87,87,82,85,82,81,79,80,77,75,75,74,74,69,70,69,65,54,51,56,58,64,76,93,98,103,98,70,62,64,64,68,68,70,72,73,71,68,99,131,138,136,144,138,152,146,151,169,168,162,158,134,138,86,92,88,88,90,83,80,82,80,80,82,85,81,82,82,76,82,81,72,61,50,48,55,43,60,97,88,98,106,99,89,62,62,64,65,66,69,68,68,66,68,69,72,106,135,141,140,145,150,153,157,159,167,172,169,165,92,94,93,94,91,85,82,80,81,83,82,83,82,83,83,81,88,86,74,57,52,50,51,38,54,111,80,95,108,101,99,66,63,67,71,71,70,69,70,70,71,65,66,67,114,133,140,138,151,152,154,162,160,163,172,170,103,102,97,95,92,87,87,86,89,88,86,86,83,83,89,79,90,94,75,62,56,54,40,40,51,96,98,96,99,102,102,66,65,71,74,74,73,72,67,71,70,67,65,69,66,105,128,131,146,144,158,159,156,165,168,166,109,106,104,101,97,92,92,90,94,91,89,91,87,88,91,85,90,93,86,67,57,57,41,34,46,92,99,98,96,101,102,71,66,75,80,78,72,73,66,62,63,66,67,70,67,70,120,128,136,150,149,154,166,159,163,161,109,111,110,110,106,99,99,97,97,90,93,92,86,91,87,87,94,87,97,83,53,59,41,31,34,72,114,74,83,98,104,79,64,78,79,68,70,74,68,47,58,64,66,67,69,68,90,113,132,132,145,158,154,132,118,137,101,107,110,112,109,106,105,105,98,95,99,98,89,94,90,88,92,84,95,89,55,57,37,32,41,57,109,58,74,87,98,76,62,70,68,68,74,74,70,49,58,65,66,66,69,66,71,112,112,131,140,134,104,65,94,118,77,91,104,105,104,106,108,105,98,93,99,92,93,96,98,96,100,93,86,94,71,60,31,31,37,41,99,64,77,79,72,67,56,59,66,73,74,71,72,62,51,64,66,68,71,73,68,78,117,107,75,39,52,77,103,107,72,74,74,87,94,100,103,103,102,93,101,89,89,96,98,102,107,97,88,88,81,68,42,27,32,33,96,83,78,70,68,50,46,59,66,71,73,69,71,68,45,60,65,67,69,74,72,68,73,41,46,49,63,108,128,67,84,78,60,75,88,101,106,100,102,99,101,97,93,95,99,103,104,108,99,93,88,73,46,30,35,46,90,89,70,67,52,50,68,76,66,52,63,69,68,71,53,51,65,66,68,72,73,75,49,19,32,51,55,52,80,36,85,88,72,68,78,94,102,104,102,100,101,105,98,93,100,99,105,110,103,99,89,76,57,37,40,53,62,90,56,45,51,65,68,72,70,50,51,64,66,71,56,47,64,63,67,74,70,73,63,23,29,46,54,56,32,30,77,91,89,69,70,82,97,105,104,101,100,103,102,94,106,101,104,108,104,100,87,80,68,57,65,70,69,119,49,53,65,82,83,81,78,71,58,60,64,70,61,42,67,65,67,80,76,72,71,32,17,26,56,52,26,30,79,79,85,77,70,73,85,102,103,101,97,105,100,97,108,105,107,107,105,100,90,86,80,74,83,88,89,143,65,74,78,95,98,96,90,83,73,61,63,64,64,40,67,66,69,86,81,72,72,40,22,22,38,52,35,40,82,75,77,78,66,71,75,91,96,104,98,105,100,97,104,104,103,106,100,98,91,86,83,84,94,89,92,117,85,88,98,103,101,102,99,90,77,64,61,63,56,49,75,65,69,87,81,76,74,38,25,27,34,75,75,55,68,73,66,76,59,65,70,84,92,104,100,101,101,102,102,102,104,105,101,97,85,77,67,77,81,85,86,102,68,75,98,104,103,104,102,96,82,66,68,71,50,54,74,70,73,89,83,79,70,31,29,37,58,104,127,144,69,76,66,74,56,61,65,83,93,102,101,103,99,106,103,105,101,105,99,97,90,81,68,50,49,55,71,95,65,53,69,102,108,105,103,92,73,72,74,84,44,60,77,74,77,86,82,82,96,76,53,56,88,123,145,151,62,65,75,64,54,58,64,78,87,99,101,102,96,106,104,99,104,105,101,99,89,68,46,37,43,43,66,95,95,90,75,62,76,91,88,75,78,78,80,66,51,72,82,78,81,82,82,91,144,144,104,62,78,117,147,160,59,63,77,55,53,56,63,78,86,101,101,103,96,104,101,99,103,104,99,96,88,68,34,34,41,36,100,99,99,92,93,61,55,67,71,80,82,80,82,47,67,81,84,82,81,85,91,128,145,149,165,136,78,101,136,152,52,65,69,49,51,57,63,76,87,97,99,100,96,101,100,96,103,101,93,96,69,53,35,33,46,42,140,86,101,107,105,74,64,60,59,74,83,84,72,63,79,82,80,85,86,101,145,160,157,161,168,177,182,122,94,134,52,70,60,51,50,57,65,76,87,97,97,99,94,97,99,93,99,99,95,93,55,49,42,28,45,52,126,92,94,108,111,78,71,71,69,67,78,80,70,61,73,79,83,87,111,152,153,156,165,172,171,174,179,185,143,128,61,60,45,45,47,60,72,80,87,98,96,97,93,96,98,87,99,94,93,84,47,51,50,37,54,61,119,101,93,99,109,84,75,81,83,78,77,81,69,62,67,81,88,127,156,156,162,169,170,173,176,178,181,183,188,187,58,54,46,44,50,67,82,84,88,99,96,96,91,93,96,83,94,90,88,73,48,53,55,47,63,63,109,103,96,101,109,89,79,83,87,90,83,91,82,79,81,77,117,159,158,159,161,168,171,174,177,181,182,184,186,183,54,48,41,48,60,78,85,88,91,98,93,96,90,91,90,85,92,90,77,61,49,60,56,58,64,74,106,98,100,105,108,91,89,93,96,98,94,88,96,91,83,138,155,153,158,164,171,170,161,165,174,166,162,167,162,163,55,43,48,63,77,89,91,91,92,95,92,92,93,96,96,85,94,86,76,57,53,65,56,56,70,76,104,102,105,112,110,93,94,92,88,92,94,91,94,90,106,103,116,120,129,125,123,128,141,147,152,155,155,153,150,151,48,60,57,70,85,97,96,96,95,89,93,92,96,96,98,91,96,86,79,64,60,70,64,71,84,91,112,109,112,112,97,97,100,98,99,112,121,136,129,121,122,115,126,129,115,121,138,142,147,146,148,146,141,143,154,163,52,54,50,51,65,85,95,99,96,94,94,94,97,96,93,94,92,91,83,74,77,83,85,86,93,96,109,113,116,101,89,85,81,82,87,132,134,139,142,145,133,120,112,108,112,116,140,144,148,154,163,166,169,167,163,163,66,47,46,50,55,67,74,88,90,94,90,91,91,97,96,93,86,81,83,86,94,93,94,93,98,93,136,106,108,76,76,78,78,83,85,127,142,133,143,151,144,129,112,106,128,124,119,124,131,139,154,161,167,169,171,163,74,61,48,51,60,57,70,85,89,93,75,68,62,61,64,66,66,61,82,90,87,94,95,100,91,70,75,43,65,73,76,79,81,78,81,104,120,124,123,118,137,157,153,152,152,151,149,150,153,153,151,151,152,155,157,157,82,73,73,47,51,60,51,47,71,89,86,77,65,51,51,62,21,54,79,72,73,78,75,72,66,65,67,77,80,69,68,72,78,86,93,106,144,151,148,149,155,158,161,149,157,163,163,155,147,149,156,160,167,167,169,165,79,77,77,75,67,70,67,62,66,78,87,92,83,74,76,69,44,62,58,72,68,62,63,73,61,61,86,81,73,76,78,83,87,90,109,100,137,148,157,164,154,162,161,153,152,157,155,157,159,160,164,166,164,162,160,159,80,77,81,76,75,72,74,70,76,70,70,68,70,71,70,69,70,65,63,72,70,71,71,69,70,70,70,74,74,77,82,84,88,101,188,102,126,166,161,153,163,164,160,169,147,141,145,151,157,163,170,167,159,161,169,170,83,78,79,76,74,76,74,72,73,71,72,72,71,69,72,71,70,72,71,71,70,70,72,73,71,73,74,76,73,78,81,88,90,135,232,111,117,166,160,160,161,149,157,170,147,151,159,161,157,150,153,159,158,158,165,169,82,79,80,76,75,77,74,73,75,71,73,75,71,71,72,72,70,72,70,72,71,71,74,73,72,73,74,77,77,80,82,88,92,140,239,116,115,154,163,169,158,146,161,166,152,149,149,149,149,150,159,168,166,162,159,159,82,80,81,77,75,77,77,75,74,74,74,74,73,72,73,71,73,74,74,72,74,73,74,75,77,76,74,79,76,82,86,91,96,141,237,119,116,150,166,167,161,157,167,152,148,148,146,151,158,159,156,153,152,154,155,158,86,80,83,75,74,77,77,73,75,76,75,75,73,72,73,71,73,73,75,75,76,74,76,76,77,77,76,79,80,84,91,94,98,142,232,122,119,133,168,161,162,167,167,153,163,157,153,150,152,151,154,155,161,167,162,158 -57,55,55,58,55,56,54,56,53,54,52,51,53,54,52,52,50,49,48,47,46,32,27,26,30,32,44,46,47,48,49,65,135,183,53,57,59,60,160,168,175,167,176,171,174,157,156,156,157,164,171,173,175,173,168,169,57,57,55,57,56,57,54,56,53,54,53,52,54,55,52,52,49,48,49,47,48,45,34,26,30,27,30,45,46,47,47,47,75,53,52,57,59,96,168,181,169,177,168,183,164,164,159,154,152,156,158,162,168,173,179,180,57,58,56,58,54,58,56,54,54,68,57,56,59,56,57,55,52,50,49,49,49,48,46,30,27,29,27,37,45,47,49,49,61,54,52,59,68,155,174,170,171,176,177,173,159,156,161,163,165,160,158,160,162,164,165,166,57,59,56,57,59,57,56,55,63,98,60,49,45,47,52,57,62,61,56,53,68,60,51,44,32,26,30,27,38,47,48,48,54,54,53,56,102,169,166,174,172,161,174,161,149,148,150,148,148,161,167,169,170,170,170,171,60,57,55,53,56,55,56,55,58,80,81,61,56,61,58,53,59,62,66,81,83,66,71,65,48,31,28,29,30,44,45,49,53,54,50,54,142,166,168,159,167,174,167,161,157,155,155,155,154,156,156,158,159,162,163,166,51,50,44,44,45,48,53,47,49,56,66,73,60,59,54,47,54,57,65,62,67,68,66,69,69,48,35,28,28,30,40,48,49,54,50,67,152,158,161,166,160,165,168,151,153,155,159,160,162,161,159,159,160,161,159,160,49,41,38,36,46,55,62,67,74,71,64,60,44,37,39,44,45,48,52,53,50,50,43,33,79,62,57,55,52,42,32,43,49,51,49,130,154,156,159,157,160,159,145,142,143,145,145,144,147,150,155,160,166,168,168,169,49,39,45,45,57,64,73,71,75,69,57,54,44,55,50,54,59,60,60,58,59,60,50,19,68,123,64,63,63,64,57,37,46,52,72,136,142,146,143,152,144,161,112,122,148,151,150,148,151,147,145,148,149,149,147,147,47,50,54,61,70,74,76,76,72,66,66,64,65,66,66,66,68,66,64,65,64,71,73,69,69,61,75,64,62,58,60,57,54,53,76,89,87,90,92,102,106,111,148,152,154,151,138,135,137,148,152,160,165,164,163,161,50,59,63,74,81,81,77,74,71,66,66,65,65,64,65,65,65,67,65,63,61,68,72,78,77,70,75,86,79,59,60,62,62,61,73,90,100,115,136,140,142,144,145,145,149,154,158,157,156,157,157,152,148,148,151,152,62,79,82,81,81,79,78,71,73,68,70,70,71,71,68,68,69,69,62,56,57,55,61,66,75,92,98,99,97,73,60,61,62,65,66,68,71,71,76,95,128,143,142,143,149,151,153,155,157,157,170,169,172,166,169,163,79,86,86,85,84,82,80,79,80,77,77,73,73,76,71,72,71,69,57,51,53,53,50,60,79,94,94,102,97,84,62,62,62,63,66,66,68,68,69,69,80,113,130,142,144,146,153,158,155,155,160,169,172,173,174,173,86,84,87,91,83,82,81,81,81,78,79,82,79,82,81,83,80,72,51,52,48,55,39,48,59,122,90,103,104,98,81,62,63,68,70,72,69,69,69,71,67,67,67,86,135,143,145,147,158,155,154,163,174,168,169,174,91,91,91,92,87,85,83,84,82,79,78,83,82,82,84,88,85,72,53,56,49,52,42,41,35,141,89,98,102,102,89,61,64,72,72,73,72,73,70,75,71,66,66,65,107,130,142,145,147,154,166,160,163,171,178,148,98,96,96,90,90,90,86,91,84,82,81,79,85,83,85,85,90,79,59,59,53,50,47,41,31,153,96,97,96,102,95,64,66,75,78,73,69,71,66,67,64,67,67,71,66,89,131,129,156,162,148,155,172,165,114,138,104,99,99,94,90,89,91,96,89,85,87,80,84,82,89,90,95,89,62,59,54,52,48,34,29,155,94,90,93,103,101,62,69,77,77,64,71,74,68,55,57,64,66,67,69,68,102,130,135,142,151,156,112,89,118,131,109,107,106,104,98,95,95,99,94,90,89,74,88,86,87,91,91,93,66,52,53,48,42,27,38,109,78,67,81,100,101,60,63,68,62,71,79,74,69,51,60,67,67,64,67,67,76,97,127,143,96,53,65,106,118,131,109,109,112,109,101,100,104,102,96,97,97,85,90,90,93,101,93,93,80,59,52,43,35,32,35,87,65,67,79,79,82,56,56,57,63,74,74,72,73,62,55,67,66,66,70,72,70,87,106,82,45,49,87,108,95,94,98,105,104,100,96,103,92,97,98,105,93,88,95,96,94,105,96,91,88,67,58,44,27,31,34,71,65,79,78,69,65,44,46,61,69,71,72,69,70,68,37,60,65,62,67,71,71,71,40,32,52,54,89,121,28,40,81,84,93,96,102,107,106,104,95,101,90,92,93,95,94,102,106,100,90,82,66,51,29,31,35,64,85,83,72,64,54,49,66,74,66,54,63,69,71,70,44,38,60,63,63,67,69,72,71,27,37,53,53,51,42,32,82,66,74,86,93,105,104,104,103,93,102,93,91,95,95,96,108,105,96,86,78,60,47,30,38,55,75,79,60,47,51,66,68,71,71,58,52,63,66,69,52,26,56,64,61,65,72,72,74,43,25,40,54,41,22,27,89,84,66,76,88,100,103,104,103,97,106,100,90,98,99,94,106,104,100,89,83,72,61,52,61,65,62,108,56,58,67,86,86,85,79,80,65,59,64,67,63,25,50,66,61,59,77,74,70,59,21,25,47,43,33,37,88,91,80,72,77,94,100,102,104,96,101,100,96,99,101,94,107,105,95,93,84,80,68,73,75,86,80,123,68,75,80,95,98,100,92,85,72,58,59,61,67,29,49,70,63,58,80,78,72,61,18,25,27,45,32,37,81,88,92,67,75,79,92,100,102,97,99,98,95,98,103,98,106,103,95,91,85,80,78,84,87,90,86,122,80,88,97,101,99,98,97,92,75,58,60,61,58,26,51,70,65,59,81,79,72,57,24,26,51,94,105,102,79,85,91,66,73,73,82,93,96,98,99,101,95,98,97,94,106,102,95,90,78,72,76,84,90,89,89,107,79,79,95,100,101,100,99,92,78,62,63,68,55,23,54,67,65,63,82,78,74,49,31,35,59,87,107,131,74,76,82,61,64,68,74,84,92,99,98,98,99,101,100,95,105,102,97,89,82,71,63,57,60,71,71,92,75,55,68,95,100,101,97,78,66,68,70,74,43,32,61,71,68,67,76,78,83,85,48,46,80,113,135,158,78,71,81,60,62,63,73,82,91,99,99,97,99,102,100,95,103,102,99,89,76,68,49,41,46,57,73,94,88,76,63,68,76,89,90,66,73,73,73,76,41,45,69,77,68,67,75,75,92,136,112,78,63,106,127,145,70,66,79,64,57,59,66,77,85,93,100,98,94,99,99,93,102,103,97,93,76,58,42,30,36,38,73,96,91,90,88,67,51,56,64,74,80,77,77,78,49,68,77,75,75,77,78,91,134,145,153,160,138,85,105,135,67,65,78,59,54,58,60,74,85,93,99,98,92,99,97,93,101,100,96,91,66,52,39,34,39,31,138,92,91,95,95,76,57,55,57,67,80,85,81,76,60,76,76,76,79,80,110,137,149,148,161,169,170,139,102,128,61,63,75,49,53,55,60,71,85,95,97,97,92,97,97,92,101,97,92,86,50,49,39,34,35,29,175,88,83,105,108,83,65,67,63,65,66,79,80,70,60,69,73,77,85,130,145,139,156,168,157,169,179,182,170,153,53,70,68,50,53,56,62,72,85,93,95,98,89,92,96,87,99,93,95,75,46,53,43,38,34,43,134,96,85,95,101,88,68,70,74,77,72,79,77,64,62,64,77,85,133,150,150,152,159,161,162,165,167,172,177,176,54,64,49,49,48,55,63,74,85,90,92,95,87,91,91,82,96,88,89,66,43,56,51,49,42,52,100,102,93,92,101,92,73,75,79,82,88,75,87,83,82,81,93,145,148,145,157,156,151,159,166,155,155,169,170,169,62,53,48,42,49,56,72,78,85,92,91,93,86,88,86,84,89,87,81,60,43,60,52,54,52,56,92,98,97,100,103,92,80,76,85,88,93,88,86,88,80,87,129,144,148,154,151,149,149,146,130,142,147,141,141,145,54,51,40,44,54,64,80,81,85,93,88,92,84,87,82,81,87,84,71,56,40,60,48,55,57,68,90,97,94,101,104,88,87,88,87,80,85,87,84,79,101,131,131,126,122,112,98,100,105,106,130,141,149,154,154,156,52,42,40,48,63,73,83,84,86,89,89,88,86,88,90,85,88,83,75,57,47,61,60,52,59,71,87,103,102,108,107,92,89,88,90,97,114,120,108,109,102,104,103,113,116,117,105,109,131,136,143,149,156,159,160,166,52,43,47,55,70,82,86,86,86,87,88,85,88,92,94,88,91,85,81,67,50,60,62,61,65,81,94,108,106,110,104,89,90,88,86,114,113,123,126,126,112,114,106,102,99,97,113,126,130,131,143,150,158,153,148,143,48,54,56,64,75,89,92,90,90,89,89,89,90,91,88,90,90,90,86,72,62,74,66,71,77,85,91,106,104,100,85,76,70,63,70,112,101,100,97,92,103,106,108,116,119,121,123,126,129,134,145,150,157,162,165,166,50,49,47,48,60,80,88,91,96,89,89,90,92,92,91,90,91,90,86,82,85,81,68,75,82,87,91,87,53,59,60,60,60,63,60,89,138,143,136,124,128,143,134,139,144,149,152,153,157,158,157,157,161,163,166,171,58,48,38,43,48,57,64,66,79,80,78,76,77,75,69,67,74,76,84,83,84,82,60,76,91,85,74,61,59,68,63,62,63,64,65,67,134,130,136,153,153,153,150,149,147,146,147,149,150,153,150,155,163,164,162,155,67,56,43,48,51,57,60,64,71,73,66,58,56,49,39,44,60,59,68,78,74,38,41,73,86,69,53,78,81,60,62,62,63,66,66,66,123,147,153,160,152,153,160,145,146,143,144,144,144,145,146,149,152,154,157,157,78,65,63,50,48,63,71,64,70,75,76,70,65,60,57,54,60,60,59,62,31,42,55,60,70,59,60,74,67,61,62,62,64,65,67,69,118,158,149,146,145,156,152,156,140,139,139,139,141,143,146,150,152,154,163,168,75,71,69,66,52,54,58,66,66,61,61,61,64,66,70,75,71,70,65,63,53,62,61,61,62,61,63,61,63,61,63,64,65,67,68,72,98,156,154,157,153,147,151,154,145,150,151,147,145,142,152,151,149,150,153,155,73,74,71,68,69,70,69,68,70,74,67,66,65,68,68,66,66,64,64,62,63,64,62,62,62,61,63,63,63,63,62,66,66,69,70,74,76,135,159,160,155,151,158,156,151,144,140,142,143,143,147,150,148,152,155,159,73,74,74,69,68,71,69,71,70,71,69,71,68,67,65,64,66,64,63,62,64,64,64,63,62,62,63,63,64,63,63,67,67,70,71,75,77,107,160,152,155,158,162,152,144,143,147,149,155,155,157,160,160,157,156,156,74,73,75,73,71,70,71,71,69,69,67,67,65,64,65,63,64,63,66,63,66,66,62,64,65,63,63,65,65,64,65,69,68,68,74,76,80,101,160,156,157,167,160,155,162,158,157,153,152,151,159,160,158,155,155,161,73,72,75,70,69,71,69,71,69,72,68,66,65,64,64,65,65,65,65,63,64,63,63,64,63,64,64,64,66,65,66,68,71,74,75,78,82,90,160,164,161,170,165,163,155,157,159,160,162,164,167,167,167,171,175,176 -57,56,56,55,55,54,53,52,52,50,52,50,50,51,45,45,41,28,23,24,25,22,31,40,41,42,43,46,46,51,76,221,95,48,52,55,57,126,173,172,163,176,177,163,147,147,152,153,154,161,173,176,177,177,175,175,55,56,55,56,55,51,52,61,57,57,59,55,54,49,47,45,47,44,27,22,25,24,26,35,41,43,42,44,45,49,89,223,100,49,53,56,97,163,165,170,179,170,178,155,157,156,156,156,158,159,162,164,165,169,172,173,54,55,54,55,54,52,59,88,61,54,55,57,57,54,53,48,47,45,41,26,25,24,26,25,39,41,42,44,45,45,93,167,82,48,53,54,137,169,171,169,171,177,173,156,154,157,158,157,158,162,165,165,164,165,166,167,58,54,53,57,52,54,57,81,88,62,57,59,63,61,72,75,69,71,73,70,69,36,25,27,30,40,41,43,43,43,53,58,46,50,55,80,167,166,158,170,164,173,153,143,144,146,146,148,149,153,167,169,171,174,176,176,48,43,49,41,42,44,47,50,70,72,66,61,59,51,56,61,70,78,84,75,74,77,53,26,26,32,40,44,45,46,48,56,49,51,52,113,164,164,161,167,176,167,160,161,162,162,162,160,159,160,162,161,161,165,164,166,41,40,40,38,48,58,65,74,72,66,67,60,56,56,55,56,65,66,51,38,42,53,43,42,41,29,36,46,45,47,47,51,48,48,63,95,99,100,104,104,111,120,108,99,105,121,148,160,163,166,167,166,167,168,170,169,48,44,48,61,66,79,80,76,64,55,46,36,41,45,53,51,53,56,27,32,46,45,45,75,117,65,64,62,54,47,44,51,48,48,104,155,157,160,155,163,166,164,145,128,128,133,133,149,151,152,155,159,162,163,166,167,55,54,61,70,76,76,77,74,66,65,60,60,66,67,68,65,62,65,57,55,64,62,57,50,87,85,62,62,64,60,49,50,47,52,138,154,158,155,165,156,162,120,117,118,128,142,146,148,153,156,156,157,158,158,159,158,62,72,80,85,80,78,78,77,72,72,68,71,68,70,66,68,68,64,65,63,67,70,70,68,49,51,67,64,61,63,64,58,52,122,132,104,103,107,120,131,142,150,156,153,144,135,130,130,134,143,156,162,165,167,168,170,83,83,83,81,79,78,75,75,73,74,70,73,72,70,73,71,72,66,60,56,57,66,73,83,90,103,101,99,65,66,67,67,68,70,79,84,115,140,144,147,149,148,150,157,161,164,163,160,156,158,162,153,149,154,156,159,91,86,85,86,83,86,83,84,84,80,77,73,77,77,76,69,75,70,56,54,54,59,63,76,98,100,105,105,87,66,67,69,70,72,69,70,67,91,129,148,146,150,152,147,160,153,160,169,180,171,167,172,178,172,168,168,85,90,86,87,84,84,85,84,84,85,84,83,83,80,82,83,80,71,46,51,55,47,56,76,106,98,109,105,102,72,66,68,71,75,75,67,72,68,65,81,111,141,145,154,150,157,160,158,167,171,173,175,178,182,182,175,91,94,92,85,84,87,84,84,85,83,83,86,86,83,88,89,86,75,49,54,48,48,46,60,118,93,108,108,104,86,68,68,73,76,76,70,74,73,67,65,71,90,119,149,149,150,161,159,161,169,175,175,173,175,182,185,99,98,96,93,91,90,93,90,92,84,82,87,88,86,88,95,92,77,61,61,44,53,53,37,106,104,104,99,106,95,65,69,73,82,76,69,65,62,70,64,58,62,58,124,135,153,155,149,174,175,174,161,173,189,167,145,100,98,95,92,95,95,96,91,93,93,87,93,91,90,94,91,94,89,63,58,53,54,55,42,101,106,100,93,104,100,64,71,78,82,75,67,77,64,55,65,64,71,69,73,122,135,147,162,160,163,166,177,166,143,144,155,105,104,101,100,99,96,101,95,93,91,89,93,89,91,94,96,93,98,73,51,59,52,52,43,100,104,90,91,103,105,64,69,76,76,65,72,78,68,50,63,66,73,71,72,81,120,145,142,162,173,181,115,83,136,147,152,110,113,107,100,105,106,102,97,96,97,91,93,91,94,93,95,88,94,81,54,58,42,43,32,72,90,63,80,94,97,58,60,62,58,66,83,80,75,58,63,66,66,70,68,70,100,119,142,160,142,64,68,102,121,132,141,103,109,107,102,104,100,100,98,102,96,93,93,92,98,97,99,90,91,88,64,63,35,32,27,64,83,69,81,79,84,55,54,54,62,76,79,78,77,67,60,66,67,72,74,73,77,118,122,126,76,48,98,120,129,123,108,96,101,102,107,107,108,100,92,100,97,90,95,95,101,102,108,101,90,90,76,59,31,24,29,55,90,83,74,68,64,48,50,61,71,77,74,70,73,70,59,61,65,69,75,74,71,85,54,42,59,56,106,145,75,44,32,76,93,99,107,110,107,107,101,104,95,91,94,98,102,100,111,105,100,91,81,67,38,28,33,53,87,85,71,66,51,56,71,79,74,66,60,69,71,71,63,56,65,67,73,75,76,70,40,20,44,63,59,64,65,35,35,73,75,89,102,108,107,105,104,95,109,95,89,94,100,98,107,108,104,98,86,73,54,37,41,50,67,81,64,47,53,83,81,79,77,72,61,62,66,69,67,45,63,61,76,76,75,74,47,21,38,50,71,59,28,29,31,87,76,75,87,103,106,106,104,101,105,103,96,100,103,99,105,105,104,96,89,84,72,61,70,79,77,112,72,61,71,86,96,96,90,85,81,61,59,65,69,42,64,55,78,78,73,73,54,18,21,27,62,56,35,39,35,89,84,71,79,94,104,105,104,101,103,101,97,101,105,101,104,107,106,95,90,86,76,70,83,87,90,129,91,78,85,95,102,100,99,92,86,63,54,57,66,43,65,56,79,80,75,71,56,21,22,24,40,53,35,39,41,82,86,70,75,80,91,95,97,100,102,100,97,102,104,99,104,106,102,96,90,77,77,79,91,91,89,122,91,77,98,104,103,100,98,98,88,66,58,61,65,45,66,56,77,80,73,72,50,22,25,26,50,86,123,120,89,72,84,70,62,77,81,91,95,100,102,101,95,100,100,99,108,106,102,94,83,74,64,71,86,86,87,101,83,66,88,99,101,103,99,96,85,64,62,66,63,49,67,61,75,79,78,73,48,27,25,40,72,105,133,148,157,75,83,64,58,72,81,89,94,99,101,98,103,102,105,99,107,106,99,96,87,76,62,50,49,59,68,88,68,47,62,93,99,101,100,91,65,62,65,71,62,59,69,66,72,74,75,84,100,18,34,58,101,128,151,163,176,64,81,57,63,63,76,85,90,99,100,98,101,104,104,97,110,105,100,96,83,60,43,32,40,47,67,92,89,82,64,58,67,80,85,71,70,68,68,73,62,73,69,69,74,77,74,112,135,136,94,78,74,111,144,158,169,62,78,55,60,60,71,83,88,99,100,99,98,104,101,98,108,105,100,94,87,66,40,27,32,35,57,94,85,89,84,64,48,55,66,67,77,70,69,73,67,73,69,71,73,77,93,138,138,141,148,154,84,99,137,151,158,67,79,51,56,54,64,78,88,99,100,100,96,102,94,94,102,103,92,92,86,51,37,29,30,33,80,102,94,95,101,83,55,52,54,70,81,83,77,70,66,71,71,78,80,104,133,142,155,164,154,168,182,134,95,133,151,73,61,50,54,55,64,81,89,97,99,99,93,98,97,94,103,99,93,94,74,44,43,40,35,38,93,92,86,106,110,86,61,63,59,60,69,80,76,56,62,67,74,81,90,137,152,148,152,158,168,172,173,175,148,138,156,77,49,50,48,57,68,80,89,97,97,97,94,95,94,90,99,95,92,97,63,45,50,48,48,42,91,95,83,98,111,88,64,66,72,67,63,80,69,54,59,69,83,77,152,144,141,164,166,161,155,172,181,177,176,163,150,54,46,45,49,58,72,81,88,94,94,93,89,93,94,89,98,92,89,82,57,42,56,54,57,47,81,100,90,99,107,91,69,74,77,78,75,77,70,71,69,67,81,120,153,155,158,159,162,165,167,172,181,184,178,181,178,48,44,43,54,64,75,82,89,94,92,91,89,91,91,87,93,91,89,74,55,44,61,56,53,52,85,101,93,101,107,88,73,75,80,83,82,77,85,76,67,81,131,150,157,154,158,159,159,163,174,178,176,178,174,177,179,39,38,47,62,73,78,86,89,93,91,91,89,88,92,88,93,89,85,65,51,45,57,51,58,65,84,103,99,107,105,87,82,82,85,92,92,87,78,77,89,128,151,159,153,165,164,150,144,152,166,167,150,144,142,141,145,38,48,59,68,78,84,85,88,92,90,92,88,92,92,87,91,87,85,68,52,51,58,51,58,68,85,106,100,109,105,88,88,89,87,85,92,94,121,140,148,137,127,123,103,113,118,123,127,135,142,146,150,154,162,166,168,51,56,66,77,84,87,86,86,90,90,86,92,95,94,89,89,91,86,76,60,51,58,58,68,81,86,106,101,107,102,86,91,89,101,105,111,119,120,112,137,120,124,114,120,136,136,137,138,136,135,145,163,160,153,151,149,52,63,72,85,89,88,88,87,89,91,89,92,89,87,89,88,89,87,77,65,67,75,77,78,85,90,104,105,99,85,78,67,55,126,141,134,117,111,115,110,113,108,121,130,132,134,135,140,146,152,157,161,163,164,163,164,47,54,64,78,88,89,91,89,88,90,90,92,88,88,87,87,85,84,83,79,78,83,84,84,90,87,94,88,71,64,57,57,54,100,112,110,114,120,129,136,145,116,114,119,122,126,135,140,145,152,154,157,162,169,170,169,40,42,49,60,71,78,81,83,82,81,80,86,87,82,77,73,76,81,83,85,85,87,91,86,80,73,50,46,66,61,61,64,60,74,140,146,138,138,141,142,138,145,141,149,148,147,145,141,141,145,151,164,161,162,159,156,41,47,51,57,62,64,68,72,66,58,57,55,54,36,38,59,62,73,75,74,76,73,76,62,53,55,75,82,58,60,60,60,59,54,125,134,142,145,145,146,154,144,141,142,147,150,150,149,152,154,157,159,159,163,165,171,57,46,51,67,62,63,72,77,81,65,61,44,38,32,23,31,39,73,69,63,54,49,69,61,51,58,98,68,55,59,58,61,59,59,108,143,147,144,138,152,147,152,145,137,147,152,157,160,164,165,162,169,170,169,160,153,64,57,49,49,64,69,63,60,61,62,62,65,62,70,48,66,58,62,59,65,62,57,57,56,57,57,57,57,57,61,60,61,60,62,78,142,149,149,154,150,152,157,152,147,154,154,151,151,151,155,156,159,160,161,162,163,68,66,61,59,55,63,69,65,59,57,59,67,71,66,62,62,60,59,59,59,57,58,57,56,57,56,58,58,59,60,62,61,61,63,62,104,154,152,145,157,149,153,164,146,146,147,146,147,150,159,160,159,163,171,172,167,71,67,65,68,66,67,67,66,70,67,66,65,62,59,61,61,60,59,60,59,58,59,58,59,59,59,59,60,62,62,61,61,62,63,65,67,159,154,164,156,149,160,163,147,160,160,159,159,158,155,157,164,162,157,155,149,70,66,65,69,67,68,68,65,68,66,60,63,61,60,63,61,61,60,60,59,57,59,58,59,59,60,60,59,61,63,64,64,64,64,66,65,142,161,166,156,157,165,164,157,150,149,150,151,153,153,156,158,159,164,170,173,72,68,67,71,68,67,69,67,70,65,60,62,61,61,64,60,60,59,58,63,59,58,58,59,59,60,60,61,61,64,64,66,65,67,67,67,120,163,164,158,169,165,162,154,154,156,161,160,166,166,165,169,170,168,157,152 -99,100,100,104,103,101,104,102,102,106,107,105,105,108,106,106,108,107,105,106,105,106,106,107,107,106,106,106,104,106,106,105,105,103,105,105,104,100,107,102,99,101,101,100,105,59,38,39,38,38,33,37,36,36,34,33,97,101,100,104,101,101,103,104,105,104,105,103,106,103,105,106,106,106,107,104,107,107,107,106,108,104,106,105,107,105,106,102,103,103,105,105,105,105,106,103,104,102,101,101,101,44,35,38,35,34,33,30,28,25,28,34,100,99,100,101,100,101,103,101,102,103,104,106,105,104,105,105,106,106,108,106,106,107,104,107,109,106,107,106,107,106,104,103,103,104,104,105,103,105,104,103,103,102,103,102,80,35,33,33,30,26,23,20,25,28,34,37,90,82,84,87,84,67,65,69,78,82,87,93,95,99,101,104,141,121,114,124,139,125,114,101,106,105,106,106,106,106,106,105,105,104,105,104,103,105,102,103,105,104,102,103,53,34,33,29,25,21,21,31,36,34,36,39,41,40,38,46,55,54,52,54,52,56,56,51,57,63,67,71,74,103,128,147,100,86,107,138,149,126,104,106,106,106,106,105,107,106,104,106,105,105,101,103,104,104,102,104,46,32,29,22,24,31,35,40,38,39,42,42,84,65,61,57,46,51,48,57,57,51,55,58,57,57,61,64,63,50,52,105,113,78,70,66,120,168,173,156,109,107,106,105,108,104,103,103,106,105,105,102,103,103,101,63,30,21,23,33,35,37,41,44,44,43,47,45,49,62,45,43,48,41,47,49,55,54,55,53,64,68,70,78,66,65,65,77,85,101,109,122,131,118,144,129,155,115,108,105,106,104,104,102,105,104,104,103,101,101,94,34,25,34,41,41,40,43,45,42,42,39,38,36,46,45,44,47,43,41,51,60,66,72,78,81,94,99,115,137,148,149,146,147,158,158,161,158,163,163,160,159,154,160,131,116,104,102,104,102,103,104,104,103,103,104,65,40,44,41,36,32,31,27,23,26,25,26,24,26,46,42,44,38,44,72,90,105,108,113,118,121,135,136,142,151,151,151,153,155,152,156,155,154,154,156,157,157,155,156,160,163,165,155,145,154,138,119,102,104,103,98,45,22,20,14,16,16,19,25,22,27,28,29,25,23,47,43,48,58,75,109,124,131,139,138,138,140,140,139,142,144,145,146,149,149,139,137,146,153,141,140,143,143,149,147,152,159,157,157,158,159,161,167,161,131,92,48,53,62,55,46,36,32,29,27,33,32,34,37,37,37,38,51,68,84,101,118,132,137,141,138,139,140,139,141,138,135,136,139,145,140,107,120,130,146,132,129,133,135,137,138,142,147,150,151,152,154,160,159,162,158,146,114,112,109,109,103,93,74,55,48,49,43,39,39,39,43,45,66,91,104,111,126,138,139,138,136,136,136,136,137,135,135,134,137,140,128,93,87,127,129,117,134,132,131,126,126,131,138,145,150,148,151,153,156,157,153,150,132,113,104,104,103,102,92,84,73,70,60,51,47,44,44,57,83,103,115,120,131,134,140,139,136,135,133,129,127,132,130,129,131,135,121,77,66,111,102,84,128,134,124,118,116,119,122,125,132,136,137,143,146,143,147,143,136,136,118,101,102,101,100,92,90,86,77,69,60,52,49,70,92,108,117,122,126,131,139,139,138,132,131,128,127,126,126,130,131,130,115,69,61,108,68,67,103,115,110,104,107,104,111,117,117,124,126,135,141,143,144,143,137,132,131,113,95,99,97,96,92,90,84,79,71,65,57,69,95,106,115,119,124,132,138,136,135,131,128,125,126,124,126,130,131,127,112,62,54,103,44,67,77,99,98,97,102,106,107,108,116,117,114,117,123,127,124,108,109,123,132,129,110,92,95,97,93,89,85,81,80,73,68,70,85,101,111,117,123,129,133,137,132,129,127,124,125,126,132,133,128,123,112,59,48,82,21,38,66,90,92,93,104,107,105,104,106,107,101,107,109,102,101,77,94,115,121,125,125,102,88,93,95,89,89,84,84,79,75,57,68,93,104,110,117,127,131,135,134,130,123,122,126,127,131,134,126,124,112,59,51,65,35,40,68,79,84,97,104,103,104,101,99,96,97,101,100,95,90,71,100,116,114,115,116,112,92,87,91,90,89,86,81,82,78,45,53,76,91,102,111,120,125,130,130,130,126,125,129,131,134,136,125,119,110,64,59,67,59,61,68,69,88,100,97,104,100,93,90,94,98,100,91,97,112,81,113,116,113,107,106,108,102,81,84,87,89,86,82,78,79,35,46,63,90,96,104,114,121,125,127,129,128,127,136,139,144,137,127,119,113,90,70,68,59,55,65,72,98,98,99,102,90,96,112,111,91,91,90,98,121,74,112,117,108,105,106,108,103,92,78,80,84,85,82,81,78,35,45,58,78,92,100,113,118,123,126,126,125,129,134,140,156,150,138,123,116,101,90,73,60,68,78,81,100,111,116,122,114,131,135,139,82,83,82,85,108,85,77,110,102,93,98,103,101,101,84,71,78,82,80,83,78,36,41,43,64,84,96,106,114,122,126,125,124,125,135,138,154,153,146,133,120,106,97,98,74,75,75,86,112,123,127,137,140,146,144,133,85,74,81,85,103,74,68,84,89,84,94,98,95,96,83,70,77,79,86,86,78,34,40,46,63,85,101,109,113,120,122,127,126,127,135,141,153,151,146,136,123,111,102,107,110,99,104,117,131,137,143,147,153,156,150,122,100,69,80,88,101,76,60,77,77,75,89,92,93,89,79,68,73,81,79,85,79,37,31,46,59,85,100,109,112,117,125,128,130,128,137,145,154,149,123,132,123,113,103,103,113,114,118,140,158,172,178,187,196,187,164,120,93,74,86,88,97,73,63,75,68,70,89,94,92,83,76,68,74,78,83,83,80,31,34,39,58,80,100,108,114,119,121,129,134,134,141,148,154,158,140,135,126,113,102,98,107,113,124,158,180,188,197,215,227,214,190,128,88,75,84,90,110,67,63,74,74,73,92,105,101,81,76,73,77,83,85,86,85,28,33,38,50,83,98,112,120,118,122,134,138,140,147,151,157,157,149,131,124,108,100,96,98,100,111,137,160,170,184,207,219,213,201,135,75,81,94,113,132,64,67,80,80,84,105,133,119,90,76,76,87,88,89,91,91,34,32,39,48,76,102,116,122,121,129,132,139,151,155,160,167,172,157,137,121,109,98,84,66,73,83,97,121,137,151,176,193,210,203,140,83,116,116,120,157,63,79,95,86,88,115,145,129,101,78,84,92,98,95,95,94,47,30,39,52,71,97,114,127,129,134,140,141,151,159,165,178,183,168,147,130,110,83,69,64,77,76,87,109,119,132,144,155,198,205,152,135,156,141,130,143,81,83,109,100,92,115,141,132,104,83,94,99,101,101,99,96,49,31,43,53,68,95,107,122,133,138,144,150,156,168,176,191,193,180,155,135,112,63,66,65,57,67,63,90,108,115,125,118,105,125,132,146,168,152,139,118,95,91,114,108,96,111,137,139,112,90,101,104,105,105,105,93,45,35,50,52,68,92,104,116,130,145,156,159,164,170,183,204,203,185,168,147,117,49,69,65,73,66,64,76,106,117,129,132,112,99,101,128,162,156,127,102,73,95,108,106,99,121,137,120,105,108,115,113,115,112,102,82,43,43,58,83,82,109,116,125,134,150,170,173,179,176,184,205,204,194,168,161,113,49,68,50,60,68,78,77,106,124,140,145,138,126,110,110,149,163,131,95,71,90,107,108,118,133,117,109,117,118,124,122,116,106,87,70,60,54,68,118,115,108,142,136,139,159,180,184,185,179,184,205,211,206,184,166,103,56,76,26,38,57,91,90,113,125,148,153,148,147,137,122,141,164,153,115,88,95,105,116,127,113,114,124,129,127,127,116,103,92,78,67,78,56,79,121,128,137,166,151,150,164,187,188,189,186,189,202,210,208,201,175,101,69,79,28,36,70,95,99,123,123,149,159,156,153,149,136,130,152,156,140,118,108,111,123,118,127,134,137,134,132,120,103,87,72,67,62,97,62,99,113,133,170,170,172,163,170,186,191,196,197,198,199,204,213,217,185,112,72,90,51,71,101,114,121,143,132,147,158,156,155,151,152,149,137,133,129,123,115,121,133,143,149,147,141,135,121,91,65,55,51,49,48,99,80,113,129,140,163,168,191,189,187,195,201,204,202,199,198,200,213,222,204,122,83,99,61,89,139,148,155,155,143,146,159,152,154,155,157,155,150,143,134,130,130,149,143,130,112,92,77,62,52,34,31,34,37,44,50,94,89,119,132,142,167,178,198,201,205,208,207,206,205,205,204,206,215,222,216,157,103,95,93,100,156,178,181,174,164,156,155,151,145,149,153,153,151,153,148,128,130,103,70,58,42,30,26,25,26,46,63,68,71,77,80,93,95,84,116,139,151,197,203,205,208,214,211,209,211,208,209,209,214,224,222,200,135,111,118,134,173,191,195,186,179,164,152,151,152,156,169,179,153,121,105,102,104,106,114,126,115,107,101,95,90,104,112,112,114,110,109,88,86,76,103,105,120,156,197,205,212,216,215,212,213,207,206,207,211,210,220,213,183,165,167,175,185,196,196,186,183,172,171,171,169,162,136,112,106,103,105,104,103,103,103,103,130,129,126,124,123,125,122,121,122,122,119,101,80,67,64,75,82,107,135,164,180,190,191,189,178,180,191,199,200,206,206,208,211,212,214,213,208,204,194,196,181,132,112,105,103,103,104,105,104,104,104,104,103,102,100,100,122,130,118,114,120,125,125,123,123,124,124,94,88,58,60,56,50,53,82,100,109,114,112,113,87,94,106,121,143,150,151,143,119,120,140,168,194,145,148,153,117,107,104,104,108,105,106,105,103,105,103,102,102,103,103,101,109,143,131,109,96,94,90,102,113,121,125,87,75,56,39,52,54,48,49,65,62,60,60,56,62,53,48,47,53,63,64,68,77,81,119,197,183,153,118,108,107,106,107,106,105,105,105,106,103,105,104,102,102,102,101,101,100,143,145,136,117,106,98,87,78,98,105,73,71,64,42,42,54,57,50,51,50,49,46,46,48,43,47,32,78,122,108,120,127,151,182,144,108,108,108,109,106,105,107,105,106,106,106,104,106,103,104,102,104,104,102,99,99,125,138,135,126,115,114,103,82,94,102,87,65,60,50,51,58,72,60,64,65,53,54,49,72,85,90,163,199,110,112,137,138,126,110,107,108,108,107,107,107,105,105,106,105,103,105,104,105,104,101,101,102,100,102,102,99,111,129,128,130,113,111,104,87,82,90,99,99,96,98,95,93,102,100,95,90,86,84,94,105,107,108,117,151,124,126,114,107,110,108,109,105,109,108,104,108,105,104,104,105,105,104,105,102,104,101,102,101,101,100,99,101,100,119,117,133,111,100,91,86,97,94,103,104,104,105,104,105,106,107,107,106,105,108,107,108,108,105,109,110,107,109,108,107,107,108,107,107,105,107,105,107,107,104,106,105,104,104,101,104,103,102,102,100,102,102,101,100,100,112,128,131,109,92,85,100,116,112,104,103,103,105,104,105,105,105,102,106,107,106,108,106,108,108,107,107,110,108,109,107,107,106,106,106,108,106,103,107,105,105,105,105,105,103,104,103,104,105,103,100,101,100,101,101,100,104,136,126,99,90,103,113,120,112,103,104,104,107,107,106,107,106,103,105,106,107,106,108,106,108,109,107,107,107,107,107,106,110,104,110,110,107,106,106,107,104,104,109,106,103,104,105,100,104,100,102,104,102,101,101,100,98,133,119,102,107,110,114,118,120 -91,90,92,91,91,91,91,91,92,90,92,92,92,93,93,94,93,92,95,95,94,94,95,93,94,93,94,93,94,95,93,95,96,93,95,94,95,96,93,94,93,92,95,95,81,47,37,36,35,35,33,35,34,30,27,26,90,89,92,92,90,90,92,92,93,91,92,91,94,90,93,93,92,93,94,93,94,94,94,93,94,94,94,95,93,95,95,93,93,96,95,94,92,94,93,94,94,94,94,93,62,47,32,30,34,33,31,32,30,28,30,29,91,91,91,90,92,92,91,91,92,92,94,92,94,94,92,93,93,94,93,94,94,95,95,95,94,95,94,96,95,95,95,94,95,95,95,94,95,95,93,93,94,94,94,93,65,39,29,30,28,27,27,23,21,18,20,29,88,90,92,93,93,92,92,93,90,90,95,93,94,90,94,95,91,93,91,90,92,92,92,95,97,95,94,92,95,95,91,96,94,95,95,96,96,95,96,90,95,95,94,95,50,31,30,29,27,23,24,20,19,22,31,34,90,92,90,90,91,92,92,90,93,93,91,91,94,94,93,94,93,95,145,107,109,137,134,119,103,106,94,98,96,94,95,95,94,95,95,92,94,95,95,95,94,94,94,89,37,32,30,28,26,23,22,30,33,37,34,37,90,90,89,88,88,86,68,58,62,67,62,70,76,82,80,85,87,72,85,147,154,122,81,80,126,164,165,105,95,95,95,95,92,97,95,95,96,95,93,96,93,95,96,84,30,25,22,22,31,36,36,38,38,38,39,38,85,85,71,59,49,45,50,51,56,59,60,66,70,72,72,67,69,71,68,92,137,119,89,70,66,114,134,164,141,137,97,96,95,95,94,95,95,95,95,97,96,96,92,49,24,25,30,35,39,38,39,41,40,39,39,41,63,52,47,48,47,49,54,53,56,53,69,73,79,91,101,119,117,99,118,100,91,106,113,118,152,164,161,148,129,138,143,96,94,95,98,99,95,96,97,94,95,95,65,28,41,41,40,37,43,44,43,41,42,42,39,41,47,40,41,49,43,49,54,64,69,72,81,84,97,99,125,156,165,163,162,159,156,160,162,160,160,163,165,167,165,167,172,150,129,143,128,117,112,104,96,96,95,94,42,38,43,41,41,41,36,37,35,34,31,33,34,31,47,36,45,44,43,50,84,102,108,113,123,128,135,137,149,157,160,160,161,161,161,158,160,160,158,157,161,164,167,167,169,173,169,174,174,177,178,179,151,123,97,65,46,34,30,23,17,15,16,17,18,21,22,24,24,25,59,37,37,54,71,89,122,133,134,134,139,142,145,145,147,152,153,155,151,153,152,148,154,166,153,145,144,152,158,160,165,173,172,172,174,174,176,176,179,183,156,119,86,74,79,79,64,42,47,30,25,24,26,27,26,30,60,50,52,93,120,133,146,148,147,143,142,141,141,145,142,145,141,141,139,135,122,128,136,163,147,138,138,139,142,147,150,157,165,168,167,172,175,175,177,175,171,170,138,100,94,95,95,93,89,72,59,46,44,36,32,33,55,63,80,118,133,141,146,149,145,140,138,136,136,139,139,138,138,134,135,124,103,109,134,152,121,138,140,135,135,136,139,143,152,157,162,167,171,171,171,170,167,163,167,135,98,92,95,92,92,83,76,66,61,49,42,38,62,88,113,132,145,149,150,144,140,137,133,130,126,124,126,128,131,130,128,99,76,80,115,101,82,130,122,121,114,111,116,123,134,136,148,153,159,158,163,163,162,160,161,166,165,120,93,92,92,89,84,80,75,66,60,49,72,100,116,134,143,145,145,143,141,136,129,128,124,122,123,124,129,130,126,99,70,65,92,80,146,96,105,106,102,99,102,109,120,124,135,140,146,145,152,152,147,140,155,164,164,159,104,89,88,89,84,82,76,71,65,58,79,96,112,125,136,142,142,146,146,140,134,126,123,122,120,123,129,131,121,97,63,56,83,51,42,58,83,89,88,93,100,101,106,108,109,113,120,120,125,113,89,109,135,150,160,165,151,88,85,86,84,81,80,74,72,66,78,92,106,115,131,139,142,142,150,145,132,128,122,118,122,127,132,127,118,98,65,51,82,41,37,52,72,80,83,95,96,97,97,92,90,97,103,104,105,90,74,114,136,141,144,151,163,129,85,83,84,85,84,77,73,69,79,89,104,115,128,139,148,152,154,148,138,133,123,124,131,132,132,120,113,93,59,54,74,55,53,58,62,70,86,90,95,94,86,82,87,94,96,93,101,117,96,132,131,135,128,130,141,153,143,83,79,81,81,79,77,70,66,85,89,106,124,136,152,155,157,150,144,142,131,131,137,141,136,120,110,103,77,59,67,58,52,55,56,76,90,88,100,91,73,89,88,87,90,89,105,140,76,137,136,135,127,127,132,143,142,96,75,77,76,78,79,71,45,54,71,83,109,121,144,152,163,158,148,140,140,142,148,156,147,128,114,104,90,75,68,59,52,61,64,89,101,114,133,117,125,155,115,81,81,79,106,131,71,106,134,116,113,114,120,133,131,100,74,72,73,75,80,75,44,47,67,74,104,118,138,151,163,159,149,139,140,147,155,179,166,145,122,104,94,96,94,58,68,75,92,117,125,134,135,145,143,160,90,68,72,74,98,98,67,79,114,96,89,98,98,102,107,98,78,67,68,73,79,79,44,48,57,68,105,120,141,154,166,166,154,143,138,147,152,172,167,154,135,107,96,104,123,98,85,101,129,132,135,143,145,150,149,135,120,90,71,71,86,92,67,65,88,88,78,85,84,85,86,84,73,66,68,76,76,77,38,49,59,77,109,125,147,160,166,171,161,159,144,144,157,166,166,154,146,118,105,98,105,117,116,127,148,153,158,168,193,179,165,127,92,86,68,74,85,94,58,64,78,74,75,84,88,82,76,75,72,69,70,76,79,76,37,45,51,70,102,126,143,159,171,178,168,164,151,144,156,161,159,150,143,119,107,97,95,98,108,139,173,190,192,211,236,230,196,139,82,78,71,73,99,92,51,75,78,66,75,104,106,89,74,73,73,70,76,79,81,78,39,40,45,70,110,131,148,166,181,178,174,168,162,153,159,163,167,155,135,114,103,88,86,91,95,133,149,176,190,209,221,223,208,149,76,62,74,89,133,96,53,83,88,73,80,129,145,119,87,71,75,77,83,91,89,87,34,37,46,68,118,138,153,171,187,180,180,173,170,159,169,178,177,160,138,112,100,87,82,71,70,87,95,128,157,182,193,206,212,178,93,63,98,111,136,149,52,82,99,80,82,133,157,133,98,74,80,85,93,100,96,91,39,41,49,60,117,148,168,181,197,196,187,178,168,172,177,190,195,183,153,125,107,82,70,55,63,67,63,91,115,143,149,155,199,194,128,149,169,152,127,142,55,97,113,100,91,133,154,141,96,89,93,96,101,100,98,92,37,39,47,55,112,149,180,188,206,200,194,182,170,181,185,203,202,186,154,125,107,65,62,56,52,59,55,80,104,125,136,120,132,140,145,175,179,160,124,116,63,100,112,105,96,132,148,136,93,99,99,100,102,102,100,93,36,44,51,75,132,154,188,203,219,211,203,186,180,191,194,215,211,183,163,139,103,47,66,55,58,56,57,70,102,123,143,138,113,97,117,152,180,165,122,91,60,82,104,103,100,131,136,112,100,107,107,108,108,109,107,91,38,55,56,97,134,159,201,220,224,214,209,194,190,187,198,212,210,188,170,152,112,48,65,56,51,52,63,69,90,123,149,150,142,125,115,120,171,172,131,86,60,76,98,105,110,135,118,102,107,115,112,113,114,111,104,82,44,71,63,107,157,172,217,233,235,225,217,209,197,195,191,207,216,208,184,159,119,58,63,55,28,43,70,81,94,129,154,159,155,155,152,142,154,170,155,120,95,91,102,109,127,116,117,119,121,126,126,124,119,102,90,74,50,66,71,117,163,185,227,237,234,226,220,210,198,199,192,210,218,212,199,166,115,78,70,63,34,52,84,94,116,124,150,160,165,164,163,154,149,154,154,137,119,104,109,121,120,128,137,134,134,134,135,122,115,96,89,82,56,71,96,137,177,195,223,230,229,225,217,207,202,201,200,204,207,216,215,184,130,75,73,72,53,87,117,131,143,132,138,157,158,159,162,166,163,155,150,141,128,118,124,129,139,150,151,149,145,140,134,123,115,102,92,80,64,81,112,147,186,204,223,228,230,227,216,212,211,207,199,199,202,214,220,214,182,88,74,97,56,107,149,163,163,146,137,156,153,147,152,162,165,162,149,141,131,126,148,172,165,163,157,154,150,137,130,113,102,78,71,64,75,98,108,141,177,205,224,230,230,229,224,221,214,208,204,207,203,211,220,221,196,108,88,99,81,138,174,187,178,165,157,155,148,142,149,152,155,154,158,149,125,116,89,82,69,39,25,40,58,49,43,46,49,56,57,64,93,106,85,120,165,201,229,232,232,230,226,224,216,213,211,209,211,215,223,224,211,139,111,116,129,166,188,192,191,176,163,154,154,151,165,171,175,170,103,92,102,90,78,46,36,36,32,29,26,34,45,51,56,71,73,76,92,97,79,83,116,167,220,229,229,229,225,223,217,212,209,204,202,210,213,210,209,183,166,182,185,190,194,197,191,181,176,174,160,154,134,118,106,99,97,99,98,98,100,101,99,100,96,82,74,90,98,94,92,106,110,107,76,82,71,62,60,89,155,189,185,193,202,196,185,190,194,190,195,201,197,199,202,206,209,212,213,211,205,191,159,175,199,131,97,100,98,98,98,97,99,99,100,98,97,99,109,126,119,121,130,127,128,130,126,128,127,126,68,63,81,65,55,67,75,88,87,110,129,139,116,116,127,136,153,169,171,143,130,137,149,120,121,162,204,199,145,155,129,98,98,99,99,99,99,100,101,98,98,96,99,97,98,135,130,109,106,115,121,130,133,134,132,133,86,81,81,57,51,52,64,65,57,54,62,68,61,61,68,70,62,64,65,87,108,108,101,89,91,171,201,121,108,98,102,102,100,100,100,100,98,96,100,100,98,99,99,100,107,108,139,132,118,105,97,94,103,110,119,131,96,93,85,63,60,62,64,65,61,60,58,60,60,62,58,63,69,71,92,176,149,119,129,146,152,171,122,101,100,100,101,100,99,100,101,99,99,100,99,98,98,100,100,100,98,94,127,140,126,120,112,93,105,105,99,109,98,98,97,97,96,97,96,94,93,87,85,82,92,92,91,94,98,98,113,209,132,108,111,109,97,100,102,99,100,99,101,99,101,99,98,99,100,100,99,100,97,101,98,100,99,96,116,134,129,123,120,100,98,101,97,107,100,97,97,100,99,100,100,98,98,97,99,97,100,99,101,97,101,99,97,127,118,110,102,101,101,101,102,99,99,100,99,98,100,99,98,100,99,99,100,99,99,100,98,98,98,97,110,135,127,119,111,99,93,106,107,111,100,100,98,97,98,99,99,99,99,101,98,99,99,101,100,100,101,101,99,100,100,101,102,100,101,101,100,99,100,100,99,101,100,99,101,101,100,99,100,98,99,99,98,99,97,97,100,128,131,108,99,112,126,107,106,107,100,99,100,97,98,98,100,100,100,100,99,100,99,101,100,99,100,101,99,99,99,101,100,100,100,102,102,100,99,101,101,100,100,99,100,100,100,99,100,97,99,100,98,100,99,96,98,125,125,104,108,123,125,108,107,109,99,99,99,98,97,100,99,99,100,100,98,100,100,100,100,102,100,99,100,100,101,100,99,100,101,101,100,99,100,100,100,100,100,100,98,100,99,99,99,97,99,100,100,100,99,101,101,120,118,116,120,122,122,105,111,112 -149,122,122,139,155,162,165,166,167,168,168,167,177,191,199,207,203,184,159,165,189,191,186,170,105,59,46,58,47,46,45,36,53,73,51,39,39,35,37,35,30,26,26,25,24,20,22,20,22,55,66,61,59,58,52,51,138,121,123,139,154,161,162,166,169,168,169,170,178,191,198,205,205,185,159,167,193,197,197,198,183,154,140,177,167,157,126,75,87,72,53,43,40,38,37,38,35,34,31,30,29,28,31,28,41,63,61,61,59,53,49,50,177,125,125,139,153,161,163,166,169,167,170,170,180,192,194,195,197,181,160,170,195,199,200,202,203,200,199,207,207,202,169,106,108,71,52,44,44,41,40,40,37,36,34,31,31,29,30,33,57,66,65,64,61,58,55,49,188,125,123,140,152,160,165,166,169,167,169,170,181,194,196,192,194,177,160,171,195,199,203,202,206,205,206,207,207,203,155,101,97,67,53,45,44,41,40,41,38,37,36,34,33,32,31,41,69,70,66,66,64,61,56,53,192,123,121,139,152,158,164,166,168,169,168,170,182,195,197,195,194,177,158,171,194,199,202,201,203,206,206,208,204,181,102,67,83,69,54,49,49,44,42,43,40,40,38,37,37,34,32,38,69,71,68,67,65,61,59,54,193,131,123,134,151,157,163,164,167,169,165,168,176,185,193,198,205,189,165,166,170,173,177,183,193,202,205,204,204,197,129,61,77,74,61,52,51,47,46,44,43,42,40,40,37,39,36,39,71,70,69,67,64,60,57,57,194,140,120,128,147,153,154,158,157,153,151,148,135,103,111,132,167,171,156,151,95,82,86,102,123,153,181,173,197,199,128,64,78,73,60,55,52,49,49,47,45,45,42,44,41,42,39,46,70,67,63,62,57,55,58,66,178,138,121,124,139,112,86,81,77,70,68,67,60,52,53,55,60,70,69,70,48,53,60,67,67,70,87,98,125,146,117,74,79,76,60,54,53,52,51,49,48,48,45,46,45,45,45,56,68,60,56,56,61,65,70,75,174,125,108,98,91,61,52,50,54,55,56,58,58,58,58,58,61,65,64,62,69,69,69,72,75,70,74,87,87,88,89,77,80,80,60,56,53,50,46,43,43,44,40,44,44,44,49,62,61,60,66,73,77,80,79,80,125,81,67,63,54,47,48,57,63,69,75,73,72,81,81,83,85,92,93,90,96,99,97,99,101,98,99,96,95,92,86,85,92,90,65,64,57,48,43,40,41,40,37,41,40,43,64,64,66,77,79,81,78,76,75,74,49,42,47,51,44,52,74,88,93,98,95,95,96,99,97,96,97,101,100,101,101,98,91,93,95,94,96,95,93,92,89,89,90,90,85,84,81,74,64,52,43,38,38,42,45,57,76,78,79,71,64,64,64,68,70,73,31,34,40,47,58,81,102,107,108,109,106,104,102,99,98,96,96,100,100,103,87,75,72,76,78,85,89,91,89,86,86,84,83,83,81,79,83,81,80,75,67,55,53,62,65,69,67,60,56,43,39,42,47,51,60,69,29,34,47,63,86,103,115,113,109,108,104,102,99,98,96,96,96,99,100,95,70,61,63,71,68,78,86,87,87,84,82,85,83,79,76,77,78,77,78,77,76,72,73,71,68,55,43,34,28,25,22,24,26,30,40,50,29,37,55,77,97,109,114,110,106,104,102,99,97,95,94,93,93,95,99,87,62,54,61,69,54,72,83,83,84,81,80,82,82,77,76,76,78,78,78,77,74,74,71,71,73,74,71,65,55,54,48,38,35,33,33,37,35,48,71,90,103,109,107,107,104,103,99,98,94,93,94,92,96,95,94,78,54,48,69,66,42,62,75,75,78,78,80,79,80,78,76,76,78,77,77,75,74,72,71,68,71,73,73,73,71,69,65,59,55,50,45,43,42,57,79,98,105,106,106,103,103,102,99,96,95,94,95,93,98,95,92,74,51,49,73,58,36,52,65,69,74,80,83,81,81,80,78,77,78,77,73,70,70,68,70,70,71,74,73,72,70,72,70,67,66,63,58,52,41,57,78,96,105,105,105,104,104,100,99,97,95,95,96,97,97,94,90,71,46,51,74,48,27,46,63,66,74,81,81,80,80,78,74,74,75,73,66,61,60,62,68,71,69,72,74,71,70,71,71,69,68,67,65,60,40,54,72,90,101,103,105,104,103,103,100,98,96,96,98,99,98,93,91,70,47,52,68,48,39,54,60,65,78,81,80,79,76,71,70,74,74,70,63,54,49,63,72,71,69,70,74,73,69,69,69,68,66,66,67,65,42,50,67,86,99,103,107,106,105,104,102,100,96,99,100,99,100,94,89,73,55,52,60,50,49,57,57,68,80,80,79,74,68,69,69,74,74,69,65,61,42,62,71,71,67,68,73,73,69,65,64,67,69,67,67,67,33,47,63,85,99,104,107,106,108,105,104,103,102,103,106,105,102,96,91,79,65,53,52,46,46,55,60,74,81,83,82,75,80,82,72,67,69,69,69,71,46,48,66,67,66,66,71,74,69,66,60,62,65,67,67,65,33,42,57,77,96,105,106,107,109,108,106,105,104,107,107,112,110,106,100,90,79,66,55,47,51,58,65,77,84,86,87,88,89,83,66,55,64,66,73,74,44,45,65,63,63,66,72,74,70,67,60,57,62,63,65,64,29,41,56,75,97,107,110,108,111,110,108,105,107,109,111,116,113,114,106,96,85,74,64,61,62,72,80,85,92,93,91,93,92,80,64,56,65,72,81,72,50,46,66,63,61,63,75,77,72,67,62,58,61,62,67,65,23,39,56,80,100,112,115,114,115,116,116,113,110,114,115,116,114,112,107,99,91,84,80,83,90,95,94,97,107,106,101,98,97,86,71,66,75,79,88,77,55,50,70,70,60,65,80,81,80,74,69,64,66,69,70,70,29,39,58,82,106,116,120,119,119,120,120,118,114,116,114,115,110,109,106,99,93,91,99,117,124,126,123,126,142,136,126,121,118,106,92,82,79,80,89,83,63,57,75,77,69,74,89,90,82,77,74,78,82,81,84,83,32,40,57,86,112,120,127,127,126,124,125,123,118,119,115,113,108,104,102,98,94,95,117,149,167,167,172,175,184,171,158,155,156,135,113,105,96,91,102,89,71,63,87,92,84,89,108,107,95,87,85,97,100,99,99,95,30,44,58,87,121,129,135,135,134,130,127,127,125,123,120,119,114,109,105,100,96,97,116,126,140,156,175,190,194,194,192,191,197,159,109,121,121,115,127,100,64,74,112,115,106,107,125,131,119,107,103,118,119,118,116,107,36,48,59,93,128,137,140,140,139,135,131,127,126,127,128,128,127,124,117,110,96,89,90,85,100,119,143,172,183,190,190,185,201,186,132,136,137,130,138,135,72,89,134,136,126,123,139,148,143,124,123,134,136,134,129,119,51,53,61,95,130,141,145,143,141,139,137,133,132,136,137,140,141,140,133,121,96,73,76,68,62,81,97,139,161,164,164,154,156,170,144,140,147,140,137,146,95,108,151,147,139,139,154,159,155,136,142,147,144,138,128,116,51,52,66,92,130,142,148,151,148,147,147,144,143,144,151,154,160,159,154,127,84,64,72,62,63,70,79,114,145,150,149,139,122,117,122,136,148,142,135,133,102,132,154,147,144,147,161,166,159,146,151,146,140,131,121,111,47,59,77,105,137,148,158,158,158,158,157,157,157,161,168,173,172,167,158,129,78,61,76,54,55,69,84,99,131,147,150,147,135,121,116,131,149,149,136,121,90,123,149,151,154,164,173,166,156,152,150,143,138,128,118,105,57,72,96,126,156,163,167,167,170,173,172,173,174,177,180,184,184,179,163,126,76,65,91,54,47,73,96,104,128,144,156,159,154,147,137,142,154,165,158,140,110,122,145,161,169,173,170,160,155,154,151,144,138,126,112,93,67,85,110,148,175,182,187,186,186,191,195,195,191,191,188,192,197,192,171,122,81,75,108,81,72,100,116,118,130,141,162,167,166,163,159,158,159,171,174,169,156,156,164,171,174,172,168,162,157,153,156,148,130,112,91,74,75,89,116,157,182,194,203,204,206,208,212,208,202,203,201,206,209,203,185,130,95,96,130,107,108,144,146,135,148,151,164,170,169,170,173,177,178,179,178,177,173,176,176,182,182,178,178,173,168,159,144,122,99,80,65,57,80,83,106,150,183,203,212,214,217,220,217,216,217,223,222,222,218,212,198,148,119,120,148,135,139,178,174,159,171,166,168,175,178,177,183,189,193,194,192,190,186,186,190,200,199,196,190,184,169,148,95,74,60,52,47,45,81,76,91,123,171,205,217,223,226,230,233,235,239,242,243,243,241,237,230,210,173,155,150,156,157,185,199,198,201,192,185,185,188,184,188,193,199,197,197,197,182,175,163,120,110,103,101,98,88,77,54,48,47,48,48,50,79,79,83,90,110,151,163,196,217,228,239,242,248,248,249,249,250,251,249,245,230,214,193,193,198,209,215,216,217,210,204,197,193,195,197,197,196,175,147,125,112,110,106,101,90,81,77,73,68,66,73,70,67,68,65,65,85,86,88,88,96,98,102,129,161,183,206,223,235,234,237,241,243,246,247,246,243,239,237,236,235,232,229,223,217,212,210,202,180,154,145,173,173,125,113,82,84,88,102,114,134,139,125,109,95,88,88,83,78,74,72,72,81,87,88,98,98,98,108,107,114,122,142,154,171,169,172,178,190,210,222,226,227,195,202,206,207,207,201,199,194,187,188,154,110,75,89,163,155,110,123,89,88,91,92,92,96,118,157,165,155,138,140,129,112,102,92,84,68,79,96,112,110,111,119,129,123,113,120,124,131,139,122,117,123,132,128,134,144,132,143,146,135,134,140,182,174,135,112,101,88,71,90,183,147,101,115,87,90,93,91,90,88,93,130,162,168,180,181,180,169,158,143,130,54,62,92,123,138,162,168,188,177,162,143,131,122,112,104,102,111,118,116,124,138,155,170,179,177,180,171,164,122,88,86,84,79,75,80,119,115,95,114,88,91,92,90,91,89,89,109,132,135,141,136,147,173,178,177,173,61,61,97,125,149,186,200,210,210,211,208,196,179,136,130,126,126,130,129,136,178,150,142,142,195,246,227,197,148,107,104,96,95,81,93,105,99,94,115,87,90,93,90,91,88,87,94,110,102,100,101,109,122,140,155,159,69,67,105,129,151,187,202,209,214,218,217,211,197,151,135,133,132,133,129,131,143,128,122,117,154,233,250,242,170,107,94,93,130,136,79,86,89,90,111,93,90,95,94,91,91,89,92,98,113,107,117,128,130,125,127,126,56,55,81,139,138,177,197,206,213,220,219,203,159,144,137,137,136,134,134,130,130,130,125,124,122,166,207,225,165,105,90,93,156,189,77,81,88,89,108,98,89,93,95,93,91,90,89,90,110,132,144,144,130,115,102,95,69,67,88,140,147,178,198,208,216,220,221,201,150,142,143,142,140,137,137,132,134,134,133,130,123,106,103,125,126,104,90,93,154,162,71,81,88,90,109,96,90,92,93,92,92,89,87,89,109,143,140,123,113,96,87,87,81,79,94,141,151,178,199,209,215,222,223,220,182,169,189,179,173,166,160,154,149,165,159,157,134,106,88,112,126,108,90,90,102,90,68,80,86,91,110,96,89,91,91,89,88,84,84,87,107,150,130,108,98,89,82,82,80,89,101,143,150,178,200,210,218,221,226,242,247,239,245,243,241,230,224,212,203,188,184,187,145,117,96,122,133,117,90,90,94,79,67,80,88,92,110,94,88,89,89,90,89,85,85,85,97,129,110,96,89,82,77,80 -154,154,152,155,168,185,189,187,190,172,160,158,183,199,199,200,191,111,63,48,43,37,40,38,48,38,63,38,23,22,28,11,6,7,18,33,11,10,13,11,10,13,13,20,49,64,53,46,46,46,42,41,39,37,35,38,153,153,150,156,169,183,191,197,199,194,170,156,173,198,200,199,174,81,64,59,75,82,115,126,136,72,74,90,27,19,24,26,11,13,28,38,16,10,15,16,20,19,17,21,53,85,67,51,47,45,41,40,41,43,39,45,156,156,154,154,162,182,191,196,199,186,169,155,174,193,202,200,193,148,125,140,165,178,188,197,165,97,94,102,28,19,22,30,16,20,25,42,30,14,21,21,25,17,14,25,47,80,80,55,50,46,42,40,40,43,49,53,154,154,155,154,160,178,187,185,183,182,170,158,160,193,201,204,202,197,191,198,201,204,204,200,189,124,75,119,49,21,20,32,20,18,21,29,37,21,23,25,22,14,22,26,41,74,80,55,47,43,37,40,46,54,62,62,155,153,155,153,155,173,185,183,182,184,167,160,159,185,200,201,204,204,200,200,199,197,199,199,193,111,69,118,58,23,17,25,28,15,16,22,39,24,22,22,18,18,27,27,34,62,77,52,39,36,43,52,60,63,64,62,156,154,155,153,155,171,183,184,185,187,173,163,155,178,198,196,199,197,184,144,143,130,133,139,150,101,67,109,80,26,18,22,31,15,13,22,37,33,18,17,16,20,23,24,33,63,61,40,37,41,60,63,63,60,59,58,155,154,154,152,152,166,179,181,179,173,150,129,123,132,155,158,160,123,107,61,64,66,68,57,67,62,75,85,73,49,36,22,20,21,19,22,33,42,21,14,19,26,25,25,39,59,42,38,59,65,62,59,55,55,57,58,156,153,153,153,148,145,135,126,97,89,65,54,53,55,68,67,64,51,52,46,50,55,57,61,58,64,67,70,67,64,58,40,30,37,33,41,41,47,45,35,27,26,24,24,39,48,55,60,62,58,52,49,46,49,52,56,150,150,138,129,84,71,55,50,46,47,47,46,45,46,52,61,67,67,66,70,70,74,79,83,81,79,79,78,77,75,73,71,68,71,67,68,67,68,63,60,46,34,34,36,50,58,61,55,41,38,32,31,29,33,34,44,136,124,73,65,47,45,45,46,51,51,58,54,62,63,72,77,82,81,85,85,82,79,78,75,77,78,79,77,75,72,71,69,70,65,66,65,67,67,67,63,63,59,49,54,58,52,43,30,25,18,18,18,20,20,21,24,71,69,49,43,39,44,55,62,73,73,80,76,80,79,81,84,85,86,86,76,66,62,64,66,69,75,79,75,74,71,69,67,66,63,64,66,66,66,65,63,62,59,57,58,58,53,50,50,44,39,35,33,31,30,28,30,46,46,39,37,51,63,77,84,88,87,89,84,82,83,82,84,85,87,81,70,53,54,58,55,63,73,76,74,71,69,68,66,66,63,65,65,65,66,65,63,62,59,58,56,57,57,58,58,54,53,50,48,47,44,40,38,37,38,39,54,76,86,91,93,92,92,89,87,85,83,82,83,84,86,73,56,47,53,55,45,57,70,69,73,69,69,68,68,68,66,66,64,64,65,65,61,61,56,56,54,55,55,58,58,56,55,55,52,53,49,47,44,33,41,59,81,91,96,96,93,92,87,88,86,84,82,82,83,85,84,61,49,42,52,54,36,47,60,61,68,66,67,67,70,70,67,65,63,64,65,59,56,54,50,53,55,56,55,61,63,60,53,55,54,51,52,49,49,38,57,76,90,99,96,96,93,88,86,85,84,84,82,82,83,81,81,60,43,42,57,46,31,37,51,57,63,65,68,69,71,70,64,63,60,62,63,55,51,45,43,53,59,59,57,56,61,62,58,53,51,51,51,48,50,52,76,86,94,97,93,93,93,88,85,85,84,83,82,82,84,82,78,59,40,39,55,51,20,26,45,56,59,66,70,68,69,64,62,59,61,63,60,55,51,44,36,52,60,58,55,56,58,63,62,54,50,49,51,51,49,61,82,93,96,96,95,92,91,90,85,84,83,82,83,85,85,83,78,62,38,41,57,45,23,36,45,49,57,67,66,69,65,59,57,58,60,62,59,54,58,58,34,38,55,57,55,51,54,63,65,57,51,46,49,47,48,69,83,94,96,94,94,92,92,90,86,83,83,84,85,85,83,80,76,64,41,37,49,49,38,39,44,50,62,67,66,67,61,62,63,59,57,59,59,56,58,55,31,34,51,54,53,50,54,60,64,59,55,47,46,48,50,63,82,89,93,93,92,92,91,91,88,86,87,86,87,87,86,79,79,70,50,41,44,43,36,39,45,51,64,70,70,70,69,75,65,53,49,53,54,56,63,54,37,45,48,53,51,52,52,61,66,62,60,54,51,51,53,58,74,83,91,93,92,91,91,91,92,88,87,88,90,88,86,83,82,74,63,50,44,39,36,40,49,56,66,72,74,74,78,79,69,57,44,49,54,62,66,57,45,52,52,55,54,52,53,66,70,68,64,61,56,58,60,50,65,80,89,93,91,92,92,90,90,89,88,88,91,91,90,88,86,78,70,58,51,43,39,45,57,63,72,77,80,77,82,82,72,62,49,54,62,70,70,62,51,59,57,55,58,56,56,72,76,74,68,66,63,68,69,43,62,74,84,91,93,94,94,92,89,91,89,89,92,94,94,94,93,86,77,69,63,56,58,60,76,78,85,85,88,86,89,88,84,83,74,64,66,67,72,72,58,62,60,59,64,68,66,82,88,90,83,79,77,83,85,38,55,75,85,90,92,94,95,93,91,92,92,92,94,97,96,96,91,87,81,72,70,68,80,83,94,92,101,104,108,105,108,108,107,102,90,76,71,70,82,79,63,60,58,64,77,85,80,95,102,105,96,90,90,99,99,36,53,71,85,93,92,96,96,96,95,97,96,98,99,98,95,93,92,87,83,80,78,87,114,117,130,126,145,140,140,136,134,135,151,124,95,94,95,87,97,104,68,49,58,86,99,106,97,103,113,120,115,105,106,112,110,33,54,73,91,96,97,97,99,100,98,100,96,97,99,99,94,90,89,87,85,82,88,104,129,140,139,149,159,163,158,154,159,164,178,138,98,104,108,105,106,116,91,59,65,98,117,111,105,112,125,127,120,117,117,115,112,30,49,71,91,98,101,103,102,105,103,104,103,100,99,98,97,93,90,89,88,83,88,101,102,111,118,131,140,157,161,164,161,157,161,162,119,114,119,116,111,116,110,79,99,121,127,120,118,127,137,138,132,125,120,111,106,30,47,70,93,101,105,107,106,108,107,107,106,103,102,101,100,100,98,96,94,84,84,88,79,78,91,99,111,139,147,150,140,133,122,133,111,114,120,123,115,115,112,96,107,126,130,126,125,137,144,140,131,124,119,113,105,32,46,66,96,107,110,112,111,111,110,109,109,107,106,107,107,110,108,106,101,82,72,72,61,59,66,72,87,120,130,130,125,117,106,104,103,110,120,126,117,113,102,85,103,122,129,130,137,146,147,138,129,125,119,113,105,35,47,71,107,114,117,118,115,118,113,112,110,111,110,114,117,122,119,115,106,75,60,60,56,54,54,62,70,95,117,122,122,120,116,111,109,112,124,131,139,129,123,100,105,117,133,143,153,153,139,133,127,125,121,116,106,34,47,63,102,117,120,120,118,119,116,115,117,117,117,123,129,135,132,129,113,72,53,60,48,45,51,66,75,90,107,118,124,126,130,130,133,130,135,143,154,149,141,130,132,138,147,154,155,149,142,135,131,127,120,112,90,41,53,76,110,120,123,123,123,122,124,122,125,127,127,134,140,142,139,134,113,72,52,63,52,31,36,63,81,93,101,114,129,136,141,144,146,147,146,149,154,154,155,150,151,153,155,156,155,147,145,139,136,129,106,92,66,48,60,77,112,123,127,130,131,132,132,135,137,143,143,148,150,155,153,145,124,79,57,71,74,51,53,91,101,107,109,117,127,140,143,150,152,157,162,166,165,167,166,164,162,162,163,165,161,159,153,144,121,102,65,54,39,56,72,93,124,131,137,136,138,141,145,145,153,157,154,153,156,158,161,147,121,82,66,75,95,86,79,117,124,122,121,127,130,144,146,154,157,163,171,175,175,174,172,170,169,169,172,173,166,155,122,103,74,57,37,35,31,64,77,96,134,146,151,149,151,153,160,159,168,165,163,160,162,166,169,162,144,103,86,90,121,101,105,136,142,143,144,149,145,154,154,158,159,166,170,176,176,178,173,157,151,138,128,99,89,66,51,46,44,41,45,45,48,64,84,104,139,153,160,161,164,165,171,172,175,172,172,169,172,174,175,169,157,126,112,105,125,127,118,146,157,166,166,168,164,167,163,165,167,175,176,180,181,157,146,105,87,68,59,46,47,50,50,54,57,61,58,62,59,65,82,101,133,156,168,170,174,175,179,177,179,179,188,186,191,187,191,180,182,165,147,129,132,143,145,166,176,186,190,190,187,183,177,177,180,174,171,140,149,99,92,84,79,80,79,83,74,85,75,82,79,81,75,78,74,64,75,91,122,153,171,177,181,179,186,186,199,203,210,211,214,210,221,211,219,211,208,191,180,179,191,199,207,207,211,206,201,196,189,161,127,105,93,86,95,101,74,75,79,82,96,111,130,140,126,133,125,128,123,124,117,58,64,74,94,127,162,178,186,191,195,203,209,216,220,220,224,229,236,234,235,233,230,227,224,219,225,221,223,218,210,197,180,177,188,123,73,76,78,81,93,104,72,72,73,70,71,73,93,123,148,152,161,162,160,157,145,67,68,65,72,84,113,130,149,164,173,177,179,189,196,205,210,222,223,231,229,233,225,224,207,214,195,203,163,160,151,165,164,152,217,173,68,69,76,78,81,109,75,69,71,67,68,68,77,93,98,101,114,121,142,143,157,73,73,72,71,72,72,81,97,115,127,128,130,139,141,148,155,163,172,182,176,173,155,157,130,144,134,130,106,116,148,166,120,110,156,156,62,68,75,77,81,110,72,68,69,67,67,67,67,78,84,75,75,76,89,99,123,65,69,87,72,70,76,78,80,83,92,92,95,103,114,117,121,119,117,121,118,113,114,113,129,138,150,129,124,128,128,112,86,87,90,91,61,65,74,78,80,96,85,69,70,69,68,68,68,72,86,91,80,78,83,96,99,73,75,92,77,74,85,93,98,98,95,98,95,101,110,114,109,102,102,107,113,116,126,140,146,146,151,142,119,120,117,98,82,84,84,93,69,64,72,78,79,92,88,72,70,66,62,65,66,69,73,100,96,91,99,106,101,79,104,104,99,103,105,122,125,134,128,142,112,111,114,117,111,104,103,119,126,137,146,175,170,160,136,119,104,121,122,100,81,83,88,113,92,64,69,75,77,83,101,72,67,50,35,45,52,59,55,74,93,98,103,102,91,71,120,127,135,151,164,178,181,191,191,194,152,143,134,141,138,154,149,172,168,195,194,199,206,203,165,147,128,159,159,116,81,81,85,119,103,65,68,76,77,83,99,73,59,45,20,17,20,29,20,34,77,99,95,91,79,60,117,130,144,160,176,186,192,198,202,204,188,183,176,194,200,231,223,231,229,211,185,150,164,223,201,190,146,186,172,114,81,77,88,120,121,79,67,71,68,75,78,53,37,25,16,13,14,14,12,21,40,83,90,85,76,56,100,140,140,160,181,189,194,197,203,211,233,245,243,244,244,233,233,200,187,153,141,137,169,220,212,198,161,170,195,137,97,81,83,101,105,64,53,50,47,33,26,21,17,15,13,11,13,12,13,16,27,70,85,77,73 -122,131,141,143,145,145,148,152,151,147,162,189,201,205,210,193,185,174,217,228,229,229,229,232,232,232,234,235,229,189,161,167,68,36,35,38,38,38,38,40,41,40,42,37,43,39,45,53,42,40,40,40,36,34,35,31,116,127,136,141,144,146,148,148,148,147,161,188,202,204,209,192,185,173,217,228,228,227,228,229,231,231,233,234,220,159,154,167,69,37,35,37,39,39,39,40,39,41,41,39,40,37,47,64,50,46,41,38,36,35,33,32,114,127,136,141,144,146,149,151,148,146,160,187,204,205,211,193,183,170,214,224,223,222,225,227,230,231,233,232,204,129,136,153,100,40,34,36,39,39,38,38,38,41,41,38,40,39,47,68,53,49,41,37,36,35,35,32,114,127,137,140,145,146,147,150,148,145,155,183,203,208,212,201,186,164,190,215,215,215,217,223,226,229,231,233,204,94,94,125,139,41,32,34,37,39,37,38,38,40,41,37,40,41,50,65,54,50,38,33,34,31,32,30,113,123,134,142,144,146,146,146,148,142,141,170,199,208,216,210,191,157,171,200,185,160,164,186,194,201,219,230,155,75,70,113,135,43,35,33,37,36,38,36,38,39,39,39,38,41,53,62,54,39,32,28,26,28,26,26,113,117,131,140,142,143,142,141,138,133,121,157,185,152,150,158,159,142,135,135,93,76,77,80,89,80,105,152,117,74,76,120,138,41,33,34,34,34,35,32,37,36,36,35,34,40,54,59,41,32,27,28,28,27,30,28,111,114,132,133,124,124,118,102,90,81,67,76,85,76,54,64,73,64,58,63,54,57,61,60,60,60,65,78,73,68,78,105,143,55,35,34,35,33,35,33,33,34,36,36,35,42,57,48,40,42,43,42,41,38,35,35,109,111,124,89,77,73,72,59,53,48,48,48,49,45,45,49,51,47,50,52,51,56,58,60,62,69,69,74,74,72,74,84,110,57,43,41,41,37,37,36,35,36,36,44,41,50,57,49,49,47,42,42,42,40,38,34,107,100,95,53,48,46,46,48,44,42,46,46,44,44,51,54,58,60,67,69,68,72,73,75,77,81,80,82,82,81,78,79,84,71,66,63,63,55,48,49,52,51,53,62,55,52,50,43,39,37,32,33,37,37,38,36,88,73,56,41,43,40,39,45,46,51,55,57,58,55,67,70,73,78,80,83,83,83,82,82,81,80,81,82,79,77,76,75,74,75,75,72,72,71,70,69,69,69,74,73,67,65,59,61,48,39,32,31,26,29,27,33,58,52,43,35,38,41,49,62,64,68,72,75,75,75,79,80,80,78,83,82,80,74,72,75,74,75,77,78,76,74,75,74,73,70,71,71,71,69,68,65,64,65,67,68,67,67,66,65,62,57,51,49,40,34,32,32,39,37,34,40,45,58,69,81,81,79,79,78,79,79,77,79,80,83,80,73,67,61,65,66,71,74,76,77,75,71,73,71,72,70,70,69,69,67,64,62,61,60,63,63,64,64,64,65,65,61,57,55,50,46,43,42,30,32,36,51,63,74,81,85,82,83,80,79,78,79,79,79,79,80,74,60,58,58,63,56,67,72,74,75,72,70,72,71,71,71,70,69,69,66,64,62,61,60,61,63,63,62,61,60,62,61,61,59,55,53,49,47,26,33,46,67,77,81,84,83,81,83,79,78,79,80,79,79,79,78,64,50,53,59,60,49,62,68,71,72,69,69,71,72,70,72,69,68,68,66,64,64,59,59,60,63,64,62,58,55,61,60,60,60,57,57,53,50,29,40,61,76,81,83,85,82,80,80,78,76,76,78,76,78,81,76,61,47,48,61,64,45,51,59,67,70,66,68,72,71,71,71,69,68,66,63,63,59,57,59,59,62,65,64,58,53,58,59,59,60,60,58,55,53,35,47,66,76,81,82,81,81,80,79,78,76,77,78,77,80,80,79,62,47,50,65,59,36,45,56,64,66,69,68,69,70,72,67,67,68,64,59,50,46,59,63,63,63,64,65,61,55,52,53,54,56,59,60,56,55,38,51,69,78,82,81,81,81,81,79,79,78,77,77,78,80,79,74,60,44,52,68,55,36,44,54,60,65,70,69,68,66,67,65,67,65,60,56,51,46,58,61,61,61,62,63,62,58,53,49,53,53,55,58,60,57,41,54,70,79,82,82,82,83,84,80,79,78,77,78,79,80,79,74,59,43,51,65,54,45,47,51,57,65,70,69,65,62,63,63,63,63,58,54,56,46,54,60,59,60,62,64,64,62,54,49,52,53,57,58,60,62,42,54,68,79,82,84,84,86,83,82,81,80,79,81,79,82,80,79,66,51,48,57,53,47,49,50,56,68,69,69,63,62,64,60,58,59,58,57,59,46,52,58,60,61,62,64,65,63,57,51,53,56,60,60,63,70,36,44,56,74,76,86,85,87,88,87,87,83,84,86,86,84,82,81,72,61,52,52,45,45,49,53,61,68,70,68,67,70,67,54,51,55,56,56,58,47,51,57,58,61,62,65,65,62,60,52,54,64,71,70,73,80,33,43,55,73,79,84,87,86,87,87,89,86,87,89,89,92,89,82,77,69,57,51,44,47,54,60,67,69,71,70,72,73,64,48,49,53,60,70,64,52,54,62,61,57,69,72,72,71,67,63,61,75,86,84,84,94,33,44,57,74,81,86,88,93,92,88,88,88,90,91,95,96,96,90,84,77,67,61,59,62,64,71,75,75,76,77,77,77,69,63,59,66,71,74,75,60,60,68,65,61,77,81,79,76,73,67,78,95,101,100,101,110,33,43,56,74,82,86,88,92,93,92,90,91,94,93,98,99,100,95,91,85,76,71,77,80,80,85,91,91,91,93,91,90,81,81,73,70,71,74,79,66,71,77,72,74,91,94,91,86,80,73,96,111,115,116,117,118,28,37,52,72,85,90,91,92,96,96,96,96,99,99,99,97,98,95,92,87,81,81,102,109,107,112,124,122,116,118,118,117,102,92,89,82,79,85,87,76,86,93,88,91,109,119,116,105,96,88,110,125,131,132,132,121,29,37,54,74,90,95,97,99,102,102,100,101,98,101,99,96,95,93,92,90,86,96,124,136,137,149,161,163,154,155,157,164,142,100,93,103,102,100,115,92,99,116,112,106,120,142,146,132,116,111,133,140,142,136,131,113,28,35,53,76,93,100,101,105,106,105,107,104,100,101,98,96,94,92,93,90,88,92,99,99,106,124,136,159,168,171,168,180,187,136,103,115,111,106,116,103,109,131,124,117,129,151,155,142,133,147,151,144,136,127,117,92,29,33,45,68,95,106,108,110,110,112,111,109,105,103,102,103,105,104,107,99,86,85,79,71,77,94,107,140,154,157,140,137,154,127,110,117,115,111,112,106,120,136,131,126,139,156,160,151,149,151,145,138,130,121,106,73,29,34,45,66,96,108,112,114,115,113,112,110,108,107,107,112,115,115,115,98,76,73,70,60,61,73,85,124,141,142,128,116,107,101,105,117,118,113,108,97,113,130,134,136,149,161,161,151,149,146,142,137,129,114,90,60,32,40,48,67,97,111,116,118,116,116,115,114,115,114,116,124,127,126,119,93,65,65,65,56,59,65,76,102,125,136,132,124,111,104,104,114,122,124,108,89,90,115,135,146,156,161,157,152,152,148,143,136,116,86,64,45,40,42,52,74,99,114,118,121,122,121,122,122,123,125,128,138,142,140,130,107,67,57,68,51,46,61,80,92,110,127,135,136,131,129,126,125,134,151,136,111,104,126,139,149,159,160,160,158,162,160,147,119,70,49,41,50,41,43,49,72,101,117,125,127,131,133,133,137,143,143,143,151,155,152,135,105,62,57,81,58,50,70,96,108,112,118,136,144,147,150,149,148,146,154,156,148,143,147,151,158,173,178,177,174,154,128,98,74,56,59,66,85,39,47,56,86,120,138,140,138,145,148,150,155,156,152,151,157,164,163,141,105,69,67,98,89,77,102,125,127,125,126,140,149,156,164,166,167,164,167,165,161,160,158,155,150,163,138,134,124,101,85,80,78,105,106,110,114,44,53,64,93,128,151,155,153,161,165,165,166,163,160,159,165,171,172,155,124,88,80,98,122,101,126,150,152,147,143,150,154,162,170,175,179,178,177,175,170,164,138,109,91,95,78,83,86,104,111,113,113,115,118,115,104,54,59,68,87,116,149,163,168,176,179,178,177,175,173,172,175,180,181,172,164,121,103,105,137,122,141,164,176,172,165,167,169,172,175,179,180,178,172,168,146,126,95,77,71,68,65,67,68,89,110,103,93,77,81,80,74,59,66,69,77,83,124,155,173,185,189,189,191,200,199,196,202,205,202,193,201,169,144,123,144,148,162,178,197,199,192,188,181,179,180,178,157,134,131,156,120,81,71,68,68,65,63,61,62,70,96,102,85,72,75,77,75,66,65,69,73,70,90,125,165,182,197,205,211,216,218,215,215,218,223,223,224,216,199,181,197,199,198,202,207,209,205,186,171,172,153,126,138,87,78,107,152,127,102,75,62,63,57,54,60,58,67,96,89,76,77,77,73,77,78,79,78,69,71,81,104,121,138,161,176,169,185,193,197,195,204,214,204,199,198,198,179,182,184,172,144,137,169,216,175,119,97,102,140,90,74,80,106,143,139,98,70,69,62,55,55,55,59,88,87,72,69,68,65,71,73,81,90,86,82,78,76,82,88,106,120,121,138,148,154,148,152,160,141,134,139,147,138,145,149,138,124,132,181,245,172,90,82,94,125,84,73,75,83,114,137,128,92,121,114,92,83,77,74,88,85,72,66,64,63,61,63,69,117,106,105,101,91,100,96,96,103,117,119,123,121,116,112,115,121,138,144,135,128,141,170,175,128,158,202,250,172,86,80,105,145,89,72,74,75,86,108,115,120,142,136,122,111,100,100,98,94,77,70,66,63,69,68,73,144,133,132,138,131,144,146,137,138,162,144,126,121,129,136,151,140,133,126,139,118,121,204,219,160,197,223,247,221,94,83,87,182,149,71,71,72,75,97,87,92,110,110,109,109,114,106,106,101,75,71,71,65,84,86,90,144,140,139,150,158,164,171,175,193,239,235,209,165,127,112,99,88,78,78,80,92,108,197,248,206,240,244,249,222,94,82,87,151,130,73,71,76,77,98,86,85,92,93,92,90,88,89,93,94,77,70,66,58,99,92,97,123,149,138,145,160,168,175,181,200,247,247,190,136,129,139,129,118,98,92,92,101,102,198,249,231,248,250,250,227,94,80,82,139,122,75,63,66,70,95,84,86,90,91,91,91,88,91,89,91,86,67,59,53,102,123,137,137,151,137,145,161,169,175,183,201,249,249,196,140,132,139,138,115,111,111,108,90,94,197,247,232,248,251,251,234,114,74,77,137,142,80,70,69,70,87,97,85,92,93,93,89,88,90,91,91,91,67,55,52,143,140,129,130,152,137,145,162,170,176,183,200,248,249,202,144,133,117,128,116,122,115,102,82,87,168,244,244,245,251,251,251,156,80,76,129,174,89,74,72,74,85,103,83,94,93,93,89,89,90,90,90,89,75,57,54,84,71,49,72,141,138,138,157,168,173,179,187,223,252,245,164,145,120,115,131,129,114,89,82,84,153,245,249,247,251,252,250,160,85,78,134,197,97,74,73,73,86,100,85,90,91,90,90,90,91,90,89,86,86,63,57,123,94,81,79,94,135,134,151,168,174,178,185,220,252,247,165,145,127,105,129,124,105,91,84,79,157,247,250,251,249,247,246,155,83,80,123,193,134,86,74,71,85,99,82,88,89,90,89,91,90,88,86,86,85,86,68 -220,157,135,138,153,155,159,161,166,168,170,170,170,198,217,229,236,226,194,188,220,235,151,80,67,66,65,61,60,58,54,50,55,65,65,59,53,49,50,51,59,56,53,46,43,36,44,66,74,74,75,75,74,73,75,74,215,152,135,134,152,155,158,161,165,168,169,167,169,199,218,230,236,226,197,189,221,235,176,97,80,73,71,68,67,64,62,67,69,66,62,57,56,58,60,62,64,59,54,53,49,41,52,70,75,76,72,72,72,67,65,71,228,156,134,133,151,155,157,162,168,168,169,168,171,200,217,227,234,224,196,190,222,236,218,154,102,91,86,81,77,75,79,75,69,64,60,58,60,61,64,65,66,65,61,56,52,46,60,68,71,71,69,68,68,65,57,61,235,160,134,132,148,155,156,160,167,168,167,167,172,200,217,222,227,216,197,190,222,237,234,227,213,202,194,183,169,153,95,73,68,66,63,63,61,62,65,67,63,62,59,53,51,46,64,70,68,69,69,71,67,61,53,55,235,165,136,131,148,153,155,158,163,165,166,164,166,193,211,220,220,208,196,188,217,230,231,231,234,236,237,239,233,203,101,73,67,67,67,68,68,67,68,64,61,58,55,54,52,49,68,75,73,68,67,68,66,59,49,45,232,167,134,131,151,156,154,149,141,136,129,126,124,127,142,171,195,200,186,186,190,157,155,165,198,221,231,237,236,205,106,81,71,68,72,72,68,65,66,61,60,59,58,59,58,60,80,81,79,73,69,67,64,63,59,45,229,167,135,124,123,113,97,85,75,72,67,65,65,64,64,66,79,92,105,128,135,104,98,104,112,135,164,182,214,215,119,87,77,76,73,68,63,66,66,66,61,59,59,54,53,59,80,81,76,68,66,63,63,66,75,71,203,158,123,102,83,75,69,67,67,65,62,66,62,61,59,57,60,63,64,67,70,71,78,84,86,95,115,136,144,144,113,93,82,76,71,67,66,64,62,60,56,54,54,52,54,67,77,73,68,67,68,72,72,72,75,74,158,119,103,92,74,70,70,65,66,74,84,85,83,80,75,75,84,91,92,93,92,94,97,102,109,112,117,121,114,103,106,102,87,76,68,65,66,62,59,57,56,57,58,59,64,75,71,68,70,70,70,73,70,67,67,65,106,95,87,80,64,67,73,91,108,119,121,121,120,117,113,113,119,125,123,125,128,128,128,130,131,133,131,126,122,119,114,116,106,96,87,77,73,66,66,68,72,77,80,73,73,74,67,64,66,67,65,67,65,63,60,57,76,65,70,71,73,89,117,142,150,151,146,144,142,137,134,132,135,138,139,140,137,125,117,117,121,125,127,131,127,122,116,113,111,108,107,104,104,97,91,82,72,73,75,69,66,63,61,61,62,60,61,61,61,58,58,58,59,65,74,84,112,138,160,168,166,159,153,150,147,143,141,139,140,144,148,148,126,100,89,93,100,114,129,135,129,126,118,113,109,105,103,100,102,104,103,97,88,81,65,50,42,38,45,47,48,49,47,48,52,53,54,61,57,81,101,130,159,172,178,174,167,161,156,152,148,145,143,143,144,150,154,139,103,83,81,85,82,104,125,133,129,124,118,117,111,103,101,101,102,101,100,97,91,86,82,83,85,86,90,89,82,79,72,68,62,58,52,50,57,90,126,162,178,181,179,174,169,161,154,150,146,145,145,144,146,152,154,120,88,75,85,83,68,95,112,123,126,120,117,122,117,109,104,103,107,106,104,101,91,86,82,83,86,88,91,93,92,89,87,81,76,71,68,64,65,100,147,180,185,184,176,177,172,163,156,150,147,148,149,149,149,151,152,110,81,71,87,75,62,82,96,108,116,116,120,126,123,116,111,108,109,108,109,107,94,86,80,82,86,83,81,82,84,83,85,85,80,75,69,64,67,110,156,184,188,185,184,182,178,167,159,154,151,149,151,152,152,149,143,105,78,68,85,64,50,69,83,93,108,115,123,129,128,123,120,114,112,111,107,103,91,83,80,82,85,89,82,77,75,75,77,78,76,75,69,60,68,104,146,179,191,193,191,189,185,176,164,158,154,155,158,159,153,146,136,99,72,66,79,55,44,64,78,87,104,117,125,134,132,124,116,112,117,116,103,89,77,74,81,81,84,91,90,81,74,73,73,72,72,72,67,64,63,90,122,165,189,199,197,197,193,183,171,163,159,164,166,164,152,141,131,93,64,66,76,59,57,67,75,85,107,118,125,131,126,116,110,114,125,113,97,80,68,74,90,84,83,91,96,91,80,70,71,72,69,69,69,68,55,77,114,162,190,200,204,201,194,183,176,167,168,171,174,169,154,140,127,95,70,69,74,67,65,67,72,90,114,121,124,117,106,105,117,128,129,109,95,83,69,82,94,85,82,90,103,103,92,75,70,72,68,68,68,68,47,66,99,153,182,197,202,201,194,181,173,169,172,176,181,175,158,142,129,104,81,71,71,65,62,66,75,99,118,123,120,113,116,114,109,117,118,107,102,101,67,83,90,84,80,88,105,107,99,82,70,69,69,68,69,66,42,60,83,129,162,185,200,200,193,182,173,169,173,176,183,178,163,147,129,110,91,75,68,63,68,71,86,112,127,132,131,134,132,107,81,79,87,102,114,104,57,81,91,78,76,86,106,111,103,85,70,67,70,70,68,68,42,57,76,114,151,176,194,196,191,179,175,170,172,172,177,172,163,151,133,110,96,85,75,68,74,98,119,135,142,146,147,147,137,98,69,65,71,86,108,88,54,69,95,76,73,76,96,109,105,83,68,65,69,70,69,69,37,53,71,101,141,169,193,194,190,180,173,167,166,170,173,169,162,153,138,116,102,92,90,98,124,152,158,159,163,166,165,157,140,102,74,67,71,81,97,81,59,61,93,75,70,72,88,100,103,83,70,65,69,71,71,70,33,48,66,94,128,159,186,192,187,180,172,164,162,165,168,165,161,152,138,122,109,95,101,122,156,174,176,178,182,185,183,169,143,104,79,71,74,84,97,78,58,58,90,73,66,70,83,95,98,82,71,67,69,72,71,71,33,46,63,90,121,153,186,190,187,181,174,168,163,167,168,170,161,149,138,118,105,95,102,115,142,170,177,180,182,185,180,173,149,109,85,74,76,89,100,79,57,62,88,72,67,71,85,92,96,80,72,69,72,73,71,72,40,48,62,87,118,151,182,189,185,182,173,168,166,173,174,178,167,151,135,113,99,89,87,87,100,130,154,171,178,181,179,180,165,119,81,76,85,99,108,82,53,69,85,74,73,83,96,100,98,82,72,75,75,75,75,76,44,51,59,80,114,147,177,186,184,183,173,168,169,177,181,184,170,153,134,112,97,81,75,74,78,89,115,150,164,169,170,182,185,138,90,93,105,106,115,91,62,85,90,84,83,95,106,111,105,88,78,78,79,83,83,79,55,52,56,78,110,143,174,187,185,182,172,169,174,178,183,185,170,150,134,110,84,75,70,69,69,76,90,128,146,146,140,142,156,141,114,120,122,111,112,111,77,100,107,97,97,108,117,120,113,96,87,84,85,87,84,78,56,52,60,79,107,141,175,189,188,184,175,171,174,177,184,185,167,151,135,101,71,72,71,68,66,73,80,110,136,140,137,124,116,119,126,132,130,116,112,111,91,108,110,104,105,116,128,129,118,100,95,92,88,88,82,72,53,59,69,83,110,145,179,191,189,187,177,172,171,174,181,182,169,153,138,97,66,70,69,56,57,73,82,97,131,139,142,136,125,118,128,139,145,127,111,100,87,108,119,112,114,122,133,126,111,104,100,96,90,85,77,61,56,67,77,90,119,154,182,192,192,190,180,174,171,169,176,183,175,163,144,95,69,73,73,47,47,74,87,100,123,134,142,141,140,136,129,134,150,143,127,108,93,105,119,121,128,136,130,119,111,105,98,92,82,73,56,39,62,75,83,97,137,168,186,195,198,193,185,177,176,171,175,182,183,174,151,97,73,75,81,57,61,90,100,113,122,125,139,143,145,147,142,141,146,151,147,138,124,121,123,129,132,131,126,123,113,98,87,74,56,47,34,28,73,84,89,106,153,180,194,203,203,198,190,184,181,178,175,181,186,187,169,113,83,79,92,77,90,116,123,127,125,122,134,142,145,148,150,148,148,147,146,146,141,136,136,136,137,141,137,126,100,71,56,43,37,38,39,37,76,81,88,101,142,174,195,206,208,206,200,194,192,189,187,187,190,193,191,136,101,90,108,97,113,146,148,145,137,132,134,139,140,146,152,156,157,155,156,153,146,143,137,135,133,119,100,84,71,65,66,66,66,67,68,65,82,81,89,86,104,137,175,200,211,216,217,214,214,211,208,209,210,212,210,172,132,111,113,116,129,159,167,168,158,150,146,145,144,146,150,152,156,156,154,150,124,101,80,93,104,106,104,99,94,95,95,94,94,94,92,89,92,88,91,83,75,91,118,165,188,201,211,215,219,219,218,220,223,227,229,216,190,158,147,153,163,176,186,192,182,173,164,157,152,156,158,158,151,138,122,100,72,64,60,65,79,102,109,110,106,102,102,99,96,95,94,94,94,93,90,87,67,71,77,104,125,140,153,162,174,185,193,201,210,215,219,223,219,214,210,212,212,209,207,206,184,171,168,146,124,119,136,151,134,101,94,92,87,85,84,84,85,89,84,84,94,93,95,96,93,92,87,90,87,99,108,104,82,81,82,83,94,101,107,111,122,130,129,129,130,139,151,162,166,167,173,178,177,164,157,180,170,149,136,113,91,90,122,146,139,124,92,89,86,85,83,81,81,81,82,74,73,69,73,77,83,88,86,85,90,109,131,129,134,135,124,109,104,104,107,111,116,107,101,92,87,88,89,102,107,105,125,132,126,126,140,158,152,134,108,93,80,83,117,140,129,133,91,74,72,71,70,71,71,71,81,90,81,69,65,62,69,77,80,73,76,109,139,146,178,188,185,176,170,163,154,135,122,116,114,108,112,125,144,162,167,118,133,151,156,149,146,143,109,109,110,113,102,83,113,134,111,117,88,73,72,70,69,68,69,69,75,89,89,84,78,74,71,70,64,57,68,100,140,151,187,196,198,200,204,203,187,174,168,165,163,163,165,168,169,170,174,154,159,183,173,148,147,159,122,119,114,120,111,98,131,156,118,92,85,82,79,78,74,72,69,68,72,82,86,82,80,72,65,63,61,62,65,104,144,150,187,197,201,204,210,208,184,178,176,176,175,175,173,173,171,168,169,167,164,189,156,153,176,227,145,111,107,115,107,82,122,167,155,106,88,79,77,76,74,76,75,74,74,80,83,74,76,74,65,65,67,68,64,107,154,156,188,198,203,207,212,209,182,178,178,175,175,174,176,174,170,170,168,168,166,169,126,138,190,248,150,112,111,124,102,72,105,133,169,148,118,90,77,74,73,72,72,71,71,75,79,71,73,78,69,70,74,75,78,117,163,160,189,199,205,209,215,216,184,180,178,181,180,181,180,179,180,179,179,183,182,164,108,132,192,250,152,114,112,139,117,70,98,109,133,161,143,111,101,83,68,65,65,64,67,69,77,75,75,76,69,74,79,76,101,124,164,162,188,199,205,211,216,230,207,203,204,206,206,208,212,212,212,212,214,214,223,201,101,141,204,251,147,115,111,152,134,68,97,106,114,140,147,140,168,153,120,86,67,60,59,60,68,84,80,76,72,79,82,70,99,139,170,158,187,202,208,212,219,241,248,245,224,212,204,189,170,159,153,138,123,118,218,218,112,180,226,251,147,113,113,98,86,65,93,104,109,129,119,125,139,144,147,119,100,85,76,75,74,87,89,84,81,81,80,64 -102,101,94,97,94,91,88,92,86,87,80,80,82,77,132,120,86,80,69,78,75,69,65,66,65,63,58,56,56,58,53,52,50,47,47,47,45,44,46,44,45,49,31,28,30,29,28,28,26,18,26,32,29,33,31,31,104,102,98,99,94,93,87,92,87,88,80,80,81,76,111,127,122,118,119,72,75,72,66,66,67,65,60,58,57,59,55,52,52,51,49,50,50,46,45,45,45,48,34,30,31,28,28,26,31,31,33,33,29,29,28,24,108,102,96,99,96,96,86,97,88,89,82,80,83,79,100,109,99,103,121,83,76,73,67,71,67,68,64,60,58,61,60,55,54,53,50,52,49,46,46,46,44,53,32,29,30,26,23,25,31,31,31,30,29,29,23,11,109,105,98,101,98,98,87,97,90,90,87,82,84,84,85,116,101,88,105,107,76,77,72,76,66,69,66,60,69,67,59,55,54,53,52,51,51,48,46,47,47,51,28,26,23,25,28,31,32,29,30,31,32,29,13,10,116,105,104,100,101,98,92,92,93,93,89,83,84,87,79,136,140,161,156,120,79,79,75,77,66,69,66,59,92,98,87,56,55,56,53,53,50,47,48,47,48,35,24,21,32,32,30,29,27,29,33,37,33,6,14,12,117,106,105,103,102,97,98,96,92,93,90,85,90,103,95,60,67,80,83,113,82,86,77,73,70,72,68,57,81,76,90,56,56,56,53,60,62,49,47,48,47,28,21,30,28,26,27,29,30,29,35,36,33,4,8,11,117,96,76,62,51,44,33,34,36,41,31,38,54,61,61,95,86,69,63,60,73,93,100,91,81,75,72,63,52,214,177,74,60,57,54,62,89,52,48,56,45,28,28,30,28,28,30,29,28,26,32,23,29,9,10,14,56,45,33,27,29,32,26,23,25,28,27,27,28,30,36,27,38,43,46,62,75,91,84,90,96,90,77,66,36,230,218,97,60,59,56,42,156,62,51,51,36,28,26,21,12,18,21,22,23,23,25,26,31,31,27,29,34,33,32,36,34,32,39,41,44,46,50,46,48,66,81,78,73,79,82,81,84,88,87,84,85,84,81,73,60,106,119,86,69,67,56,76,232,69,38,24,14,12,12,19,30,32,32,38,42,42,40,48,48,46,38,22,39,38,40,37,38,42,62,66,67,70,77,77,72,82,87,89,87,87,86,85,88,91,94,90,94,95,90,82,81,83,81,80,79,78,73,61,156,42,16,12,19,28,33,40,46,46,43,45,49,52,55,59,61,63,61,36,43,39,38,47,57,66,84,92,91,91,93,94,92,90,91,93,93,93,92,83,75,78,95,97,101,101,100,97,95,94,90,88,87,86,83,71,75,61,43,39,57,69,64,60,63,57,53,52,54,56,59,64,67,70,76,75,44,35,56,77,85,89,98,101,97,96,94,93,95,95,97,97,96,103,104,82,65,67,84,88,102,108,108,102,102,105,100,94,92,94,91,87,82,82,75,74,72,77,79,79,80,74,65,62,61,61,60,66,71,76,82,91,41,52,81,95,101,105,107,106,105,101,101,100,102,104,103,106,107,112,111,77,59,69,80,79,104,112,117,111,107,111,108,104,101,98,98,95,90,80,77,76,74,69,80,84,88,92,86,80,76,72,65,67,69,70,80,89,58,80,97,104,109,113,110,108,105,104,104,106,110,110,110,110,110,115,108,72,53,80,92,53,94,112,120,118,113,112,119,112,107,105,105,100,97,91,89,79,74,80,73,75,86,90,95,96,93,80,71,77,74,74,76,88,81,100,109,115,116,115,114,116,111,109,111,112,111,113,116,114,113,115,117,99,64,61,119,55,74,102,115,118,115,116,114,114,113,116,113,110,95,90,100,100,97,83,73,69,70,90,103,103,101,94,86,87,89,90,88,98,86,103,112,119,121,117,119,118,120,120,122,118,119,115,117,117,120,123,124,107,63,58,125,40,67,97,109,113,115,113,117,118,118,117,115,112,97,91,86,93,96,91,91,78,68,73,103,103,104,101,100,98,97,101,101,105,76,102,114,120,123,121,124,124,127,125,124,123,126,121,124,122,125,126,128,118,67,57,101,41,67,89,99,105,111,112,114,116,117,116,116,111,92,87,70,81,92,91,92,91,89,80,84,95,98,100,101,97,98,102,103,103,64,94,110,122,127,128,132,133,132,131,131,131,132,128,133,127,131,128,127,128,79,63,93,70,71,80,87,102,106,102,103,99,100,105,112,107,90,83,88,67,84,89,89,94,95,88,78,90,101,100,104,97,97,98,100,101,52,79,103,120,130,132,137,137,139,137,137,138,138,138,135,135,135,133,131,132,110,60,91,68,61,67,86,102,99,91,85,77,85,89,94,91,82,86,96,60,73,84,91,98,99,92,82,86,103,105,108,103,97,96,95,97,47,58,79,110,134,134,140,144,140,140,140,141,136,137,140,140,135,137,136,130,125,80,71,68,66,71,91,92,87,87,81,87,89,89,71,75,80,93,104,61,72,87,98,102,104,102,96,90,109,107,107,109,102,96,97,96,45,53,76,108,134,132,140,140,140,140,139,139,141,143,140,143,146,145,147,140,129,98,73,61,68,76,88,93,89,95,97,101,104,102,72,65,77,107,113,71,75,89,91,99,116,123,113,96,105,114,109,110,103,97,95,93,43,55,72,97,133,137,135,140,142,144,144,143,142,143,145,146,147,146,149,139,134,117,104,81,78,95,112,109,106,115,115,111,114,122,117,93,101,110,118,86,76,91,84,105,120,123,115,99,112,117,114,110,103,95,93,92,40,54,74,100,135,139,139,136,142,141,141,143,144,147,145,150,150,149,149,143,140,124,118,110,119,130,138,135,134,139,141,134,132,140,129,103,96,99,119,89,82,100,94,116,127,127,120,102,114,116,115,107,99,94,93,96,34,48,69,93,126,142,143,146,145,144,145,146,146,148,147,145,144,143,144,143,142,130,124,135,148,152,154,153,148,148,149,141,143,148,122,101,96,116,137,86,97,111,109,126,137,139,126,108,119,115,113,107,100,91,89,91,32,46,67,97,131,146,146,149,149,146,146,147,145,148,143,144,144,142,141,139,142,129,125,134,140,145,147,151,147,147,146,145,150,151,117,105,106,114,135,102,98,121,118,125,140,144,128,112,119,116,111,106,93,81,76,74,36,48,68,95,129,145,147,152,150,148,148,149,148,149,148,149,144,142,144,143,138,132,120,111,114,119,130,146,145,144,145,138,146,152,135,122,115,118,129,109,101,129,125,129,141,143,123,120,124,118,111,99,79,66,63,65,36,48,69,92,124,149,149,153,151,151,150,153,150,151,150,151,151,151,153,154,148,132,98,91,102,103,115,146,146,142,145,128,133,142,140,139,126,124,126,115,124,133,124,133,145,136,124,130,125,118,103,81,61,58,62,67,39,37,60,84,126,148,152,152,156,155,156,154,150,153,149,152,153,155,155,151,151,106,88,86,70,86,96,140,151,140,146,131,122,129,140,145,135,124,116,110,130,134,126,138,142,117,137,133,128,109,81,62,53,55,59,62,33,39,57,90,136,151,154,155,153,152,155,155,152,151,154,152,152,156,158,160,149,71,88,77,76,88,102,126,149,146,147,143,138,131,134,146,147,132,115,100,123,135,133,141,129,142,141,136,120,85,63,52,49,49,52,55,32,40,60,95,132,147,151,152,152,155,157,157,159,158,155,158,162,160,156,156,152,84,72,85,53,81,113,123,132,145,151,150,150,150,150,145,153,148,138,127,129,134,141,126,137,140,135,119,85,48,46,46,43,47,49,49,35,40,55,87,123,137,153,157,159,158,160,160,159,157,159,160,162,161,162,161,144,72,77,98,39,77,120,144,144,143,151,151,153,154,153,149,151,150,146,138,134,135,132,144,142,133,100,72,51,41,39,37,31,25,24,24,49,43,54,85,123,139,153,154,156,158,160,161,161,159,157,159,160,162,160,156,120,68,93,121,60,106,140,151,147,145,155,152,158,159,158,155,151,150,142,139,138,132,134,139,126,73,48,40,35,28,27,26,26,26,28,30,50,47,57,90,128,141,154,156,160,160,160,158,158,157,156,159,161,161,159,152,112,85,91,128,84,126,154,156,154,151,155,153,156,157,159,160,157,151,147,118,90,64,45,49,47,30,25,25,25,27,28,28,30,33,37,25,48,51,60,85,132,144,158,158,161,159,161,158,158,158,159,158,160,160,163,159,128,98,88,134,111,133,158,161,157,154,154,153,153,156,154,157,154,149,115,78,44,36,41,35,32,37,37,36,35,42,41,41,42,47,49,32,53,59,59,65,109,146,158,162,161,162,159,157,158,159,160,160,162,161,163,163,148,102,101,129,134,150,160,162,157,157,154,156,154,155,152,141,119,92,93,95,97,98,99,72,55,52,51,51,51,48,47,45,47,46,49,51,60,62,67,76,116,149,159,163,161,160,159,160,157,159,160,160,159,158,164,164,157,118,113,147,154,156,159,159,165,155,150,149,146,141,96,100,95,94,96,96,97,97,100,107,116,64,47,49,47,48,48,47,44,43,47,48,60,65,68,81,116,146,159,162,162,162,161,161,161,162,161,157,161,161,162,165,166,154,153,165,166,164,166,160,152,133,119,112,110,109,102,101,100,95,100,97,99,100,105,108,119,133,41,41,47,49,46,48,47,47,46,47,61,65,62,67,77,108,140,149,143,150,155,157,151,156,162,162,163,163,163,167,166,168,170,163,158,159,159,136,120,114,118,114,110,106,105,102,100,95,98,100,100,103,105,111,123,136,77,38,39,43,46,47,44,45,49,46,48,56,63,57,49,56,77,95,93,101,111,110,104,112,121,126,132,128,120,111,114,113,107,149,156,147,134,125,118,115,118,115,113,110,107,105,101,100,102,102,104,107,107,121,131,141,120,54,44,41,43,43,42,37,44,46,46,50,58,59,53,50,52,69,70,68,76,75,63,64,65,62,64,86,109,140,117,101,123,141,128,124,125,126,121,118,119,118,114,111,109,106,103,100,103,104,106,109,110,122,134,143,150,93,40,44,42,42,39,37,33,41,49,54,54,54,67,53,45,52,61,56,56,60,57,61,73,90,111,138,147,147,143,136,144,129,128,127,127,127,124,121,122,121,115,115,113,105,107,103,104,107,108,110,112,133,140,149,152,113,42,45,40,42,39,38,35,40,85,85,79,65,91,80,62,50,69,64,66,84,103,107,118,134,151,140,121,132,130,127,128,128,131,127,128,129,125,123,124,123,117,116,115,108,109,105,107,109,110,113,107,193,153,156,154,143,64,43,40,39,38,37,38,42,134,141,138,130,141,134,139,126,135,140,134,131,128,130,129,136,132,128,129,131,131,126,131,130,132,130,131,131,128,126,124,126,121,117,115,108,111,106,109,112,113,115,103,216,159,162,163,153,116,36,39,39,39,38,37,45,136,143,139,130,142,136,138,133,133,136,134,135,129,134,134,139,134,130,132,130,131,129,133,129,137,134,135,130,130,130,127,129,124,119,118,113,115,109,110,113,116,118,125,105,220,157,173,159,154,118,28,39,36,37,40,44,134,145,140,133,144,134,141,134,133,137,138,138,130,134,135,137,135,131,132,131,132,134,135,133,135,135,135,136,132,129,129,131,126,123,117,119,114,114,112,114,117,123,129,120,209,167,181,164,154,167,75,44,39,38,38,43,141,140,139,132,139,145,142,139,140,136,138,135,138,135,141,133,137,134,131,136,136,139,136,138,137,134,135,139,136,133,130,133,128,126,119,119,117,114,116,122,127,127,135,129,210,172,187,170,156,165,155,35,42,44,41,44 -68,80,80,69,80,72,67,68,68,66,63,65,58,64,61,58,62,61,82,128,100,85,110,70,63,59,59,56,59,58,56,57,58,57,54,55,53,52,53,53,54,54,56,54,77,81,80,72,66,72,77,82,83,85,84,83,66,81,80,69,82,69,69,68,69,65,68,68,60,65,62,59,62,61,71,150,144,88,98,71,65,59,60,57,60,58,57,57,59,58,54,56,57,53,54,56,52,53,59,64,74,76,86,74,73,71,75,72,80,82,83,83,68,80,78,72,80,70,70,67,70,66,70,69,61,65,63,63,65,65,82,236,224,235,206,90,66,60,61,57,59,58,57,68,51,60,57,57,54,55,55,57,55,56,59,75,81,84,85,73,77,74,76,73,80,81,82,83,67,79,79,70,84,70,73,70,73,70,68,70,64,71,64,63,65,67,82,242,237,241,228,99,64,62,62,60,62,61,57,120,105,72,56,57,56,56,58,57,54,57,60,83,86,83,75,80,78,78,71,73,75,79,79,69,68,80,78,77,80,69,78,68,74,68,67,72,64,71,65,64,67,68,84,245,243,245,243,100,69,61,62,58,63,61,58,100,84,87,60,58,57,58,59,56,54,57,62,84,86,81,74,79,80,81,74,73,79,76,59,35,78,75,80,75,79,71,79,69,77,65,73,67,72,66,69,65,71,70,59,247,244,245,245,163,59,68,64,62,56,64,63,21,212,173,38,60,55,52,100,59,55,56,61,86,60,63,69,70,72,70,70,71,73,43,18,19,93,73,80,73,72,79,76,71,74,67,75,69,75,65,69,69,74,64,44,234,198,243,244,169,59,67,64,61,62,64,61,23,235,233,53,61,60,56,77,77,56,61,86,62,77,77,69,69,69,70,70,73,31,13,14,22,92,72,69,70,61,44,27,24,24,27,47,55,61,48,62,58,65,52,51,42,55,45,152,159,60,65,64,62,62,65,66,23,239,238,55,62,61,49,157,147,52,63,98,83,69,70,68,66,68,69,72,62,13,16,16,24,37,25,20,19,21,25,24,22,22,22,22,23,22,26,27,26,27,33,53,54,48,53,70,84,83,73,66,63,61,64,65,25,239,238,68,64,60,56,164,227,45,68,88,64,63,65,65,67,69,70,80,37,16,19,22,32,28,27,24,22,23,25,27,33,35,38,35,35,32,43,53,57,51,50,46,48,54,61,67,72,73,73,71,68,63,66,65,25,235,233,74,62,62,57,164,237,45,64,61,63,63,66,67,68,70,71,75,46,12,18,25,44,36,30,24,22,24,35,47,56,57,59,57,58,56,63,66,69,71,68,67,67,65,65,66,66,66,66,62,66,62,62,65,29,180,198,77,63,65,58,129,72,53,59,57,56,55,54,57,59,58,60,61,69,51,18,21,44,35,29,27,32,43,61,75,74,75,75,74,74,73,72,70,71,71,69,69,67,57,54,64,71,74,76,68,67,64,65,65,62,61,53,61,62,62,57,54,54,50,49,36,35,37,40,45,49,50,52,54,61,68,65,55,40,35,36,40,57,72,83,90,88,85,82,78,76,77,78,79,72,77,76,80,72,53,51,61,61,72,78,77,72,73,74,70,70,68,69,66,65,66,62,58,36,25,25,29,30,32,36,38,41,46,51,54,57,60,65,72,60,41,39,52,71,81,89,94,93,88,89,81,81,85,82,85,82,79,82,85,76,51,48,57,55,66,84,85,77,73,79,72,73,67,69,72,72,72,66,64,64,35,36,52,51,50,51,52,53,54,55,64,69,75,83,92,80,37,53,73,83,90,91,95,93,90,88,88,83,85,85,88,82,80,84,85,69,51,43,65,53,49,77,87,84,81,77,83,80,76,72,72,72,70,71,67,62,66,61,60,57,58,60,63,61,61,61,63,66,77,86,96,101,41,60,78,87,94,97,90,91,94,95,90,87,89,84,88,87,86,85,87,73,51,41,76,54,41,66,81,84,85,83,86,87,81,78,75,74,70,70,72,74,68,65,64,60,59,63,63,65,67,68,67,67,78,86,95,102,38,59,76,94,97,99,97,100,99,95,94,93,96,90,88,89,90,90,88,79,50,39,73,45,37,63,77,83,87,89,89,88,86,79,76,75,68,63,70,73,77,76,79,68,58,62,63,65,64,66,69,73,73,82,94,105,33,48,71,88,100,107,102,100,104,102,98,96,99,95,91,93,95,95,94,80,48,41,68,38,42,61,73,78,86,88,90,89,83,79,81,77,71,54,57,78,74,69,72,81,78,63,64,64,65,63,66,69,80,82,92,106,29,40,55,77,100,106,106,106,108,105,102,99,97,96,95,97,99,94,91,86,54,44,59,44,50,61,73,79,79,82,80,76,80,84,81,70,65,65,41,66,73,71,69,75,77,73,60,60,64,63,64,68,74,78,86,97,26,36,49,70,99,106,111,111,108,111,105,102,99,99,101,103,102,96,90,90,66,49,52,40,48,59,77,71,69,73,62,67,69,69,66,60,64,72,35,33,59,64,66,70,82,83,70,60,62,63,67,66,69,72,81,90,18,26,41,56,89,103,110,110,114,113,107,108,104,103,103,102,108,106,98,92,84,66,47,46,49,62,74,68,68,70,70,80,77,69,49,53,66,82,57,42,53,62,62,69,83,87,80,70,62,67,70,70,69,72,75,82,16,24,37,50,77,106,113,111,112,111,110,106,104,105,106,109,108,105,101,93,85,74,57,49,50,61,63,67,72,78,77,78,84,74,47,54,64,96,63,49,45,67,64,62,85,95,91,81,65,70,73,73,72,74,73,77,18,23,34,51,73,103,113,116,115,113,108,110,104,104,107,104,106,104,101,94,86,79,69,70,71,75,74,81,99,98,94,94,97,86,62,62,68,97,69,43,45,69,67,59,82,102,95,82,66,73,76,73,76,71,73,75,29,22,33,46,75,97,113,115,116,115,110,108,104,102,103,101,100,98,101,97,89,84,80,89,99,100,102,106,109,109,110,113,103,95,72,57,63,94,74,55,45,68,69,65,90,97,93,81,67,79,77,76,73,71,76,76,26,25,31,49,78,101,114,117,118,115,114,114,109,107,105,104,105,100,98,93,88,81,79,99,109,110,110,112,114,111,109,109,112,97,68,67,76,105,70,59,46,72,72,73,94,103,100,84,74,83,78,79,73,72,75,82,17,22,32,51,70,104,116,116,117,114,114,113,111,109,107,108,105,104,98,91,86,80,75,77,82,96,112,117,118,122,121,119,128,99,65,77,89,115,75,53,42,79,80,86,105,111,100,88,87,84,80,79,75,76,77,85,22,21,32,49,71,102,113,119,116,115,114,112,107,103,104,108,113,113,107,101,91,76,60,59,68,92,111,123,123,122,110,114,128,103,79,93,100,105,82,32,55,89,97,100,108,113,111,90,89,84,78,77,77,74,81,82,25,31,36,51,77,102,113,114,116,115,114,115,108,108,106,110,114,112,111,105,93,56,55,50,49,61,89,120,113,109,109,93,104,106,98,102,99,97,100,36,78,107,104,102,113,117,108,88,86,84,78,75,74,74,76,79,27,30,37,53,74,103,112,121,117,113,114,112,107,111,109,109,116,115,113,108,90,41,58,50,41,56,75,106,114,107,105,98,93,98,110,105,99,92,80,65,108,107,105,104,112,116,94,85,85,82,74,71,67,66,68,78,33,33,43,63,88,105,113,118,120,117,110,113,115,113,114,114,117,115,112,113,86,38,62,45,40,64,76,96,109,111,110,108,103,93,98,110,106,89,77,68,100,104,105,116,111,96,98,92,91,82,66,62,58,63,69,78,32,39,48,69,91,109,119,118,119,117,113,114,115,118,120,119,120,120,115,108,72,43,66,50,32,65,83,93,103,112,113,108,110,105,104,107,116,108,101,95,105,108,112,109,108,107,106,101,88,78,58,56,59,62,68,79,35,43,56,82,103,116,122,122,121,124,121,122,121,121,118,123,122,122,119,106,67,49,70,66,36,74,93,103,97,108,117,116,114,116,112,107,106,111,108,108,111,109,114,110,113,112,106,94,79,65,52,51,56,61,59,60,41,45,59,87,106,117,125,126,124,125,126,124,123,125,124,126,124,123,119,109,69,55,79,73,56,98,101,104,101,107,115,117,119,122,121,125,126,124,117,114,118,117,117,120,118,98,79,68,57,51,47,52,55,56,55,57,40,43,58,86,109,122,127,128,130,130,127,127,128,127,124,126,124,122,120,107,73,66,86,86,82,110,112,112,108,111,114,115,118,122,123,123,123,121,120,127,134,130,124,103,80,59,48,43,44,48,55,55,57,61,63,70,36,41,53,76,105,123,129,130,129,125,130,124,126,129,129,130,130,125,125,121,92,79,84,90,105,120,122,120,120,117,112,117,116,117,121,122,123,115,86,55,39,56,57,36,41,46,52,53,57,55,61,64,65,73,81,88,34,35,45,53,81,111,125,132,135,136,138,141,138,136,135,130,129,131,133,131,121,101,90,109,113,118,125,123,124,118,118,123,125,127,132,116,100,90,70,54,53,55,68,81,84,83,80,79,78,79,106,104,103,102,104,101,38,37,39,42,60,88,100,117,126,133,135,134,138,137,139,140,136,136,133,134,136,132,128,130,128,129,128,123,131,126,123,119,114,109,102,95,96,95,100,104,107,109,112,114,118,116,116,116,116,114,115,112,112,112,112,111,42,43,34,35,41,51,56,72,87,95,104,113,117,115,121,136,141,139,139,137,138,133,142,142,141,136,138,139,110,95,92,96,95,93,95,93,97,96,100,106,111,117,116,123,112,116,118,116,114,111,108,103,106,109,106,107,36,41,41,42,42,45,43,45,46,55,64,67,70,78,67,96,113,107,101,109,111,87,87,89,109,117,122,112,96,94,91,96,95,94,96,94,96,99,103,107,111,116,104,223,148,107,115,114,107,108,102,96,102,108,107,107,44,39,40,40,40,40,42,45,44,45,43,49,53,53,49,51,53,54,62,76,68,67,73,110,125,114,98,95,94,96,94,97,96,95,97,96,99,100,104,110,113,120,110,225,159,143,85,92,91,92,96,97,100,107,105,101,47,33,42,33,42,41,45,44,49,46,41,43,44,47,51,61,73,74,106,108,95,112,114,100,97,94,95,97,96,99,97,100,98,97,98,99,102,101,105,111,116,121,105,232,161,165,89,95,109,102,100,89,90,92,96,97,94,82,69,57,55,61,79,67,48,61,63,64,73,77,95,97,105,102,66,91,105,98,96,96,98,92,97,97,97,99,98,102,100,99,96,98,102,102,109,111,119,121,107,217,183,161,170,93,87,94,94,89,85,78,81,86,107,100,99,103,91,97,98,98,95,95,92,93,97,91,96,97,94,103,101,102,95,92,94,95,97,96,98,96,98,98,102,103,101,101,100,100,106,102,109,114,124,125,116,214,183,164,170,112,94,91,85,90,90,78,81,76,111,104,100,102,92,95,104,101,98,96,94,94,98,92,96,97,96,97,96,96,97,91,93,99,96,98,99,97,99,100,104,103,103,103,101,103,107,105,114,106,125,131,119,216,189,168,171,127,91,88,88,83,80,75,72,65,112,103,101,104,94,96,109,103,101,95,94,94,101,97,96,97,95,97,98,96,99,90,96,100,99,101,100,100,101,103,107,102,104,104,101,103,107,107,97,106,131,132,122,221,194,171,174,149,84,77,77,77,82,75,70,90,113,104,100,103,94,96,112,103,103,99,95,96,100,95,97,100,96,100,98,96,99,94,99,102,101,99,102,103,104,103,107,107,107,108,106,107,111,113,109,138,137,137,128,219,186,176,176,148,144,81,76,81,78,70,80,85 -104,93,95,93,91,89,91,89,90,83,88,85,85,82,85,86,59,164,248,247,246,242,100,83,77,80,76,79,77,51,233,240,170,69,73,69,160,246,112,65,164,181,82,85,87,96,54,45,47,43,40,41,41,41,43,41,98,99,91,92,90,89,90,88,88,82,94,87,88,83,84,91,60,165,248,247,247,243,107,83,79,82,79,81,79,53,226,239,191,67,74,70,150,237,117,68,160,173,86,88,89,81,43,46,45,43,41,41,42,43,43,45,95,99,90,95,93,92,94,90,90,83,94,86,88,83,83,91,60,163,249,247,247,242,111,85,81,85,79,82,80,63,178,233,203,73,74,72,65,232,157,72,121,212,72,89,88,82,42,46,45,42,42,43,43,43,43,42,95,99,90,95,95,93,96,90,91,85,94,88,89,85,83,91,70,140,248,246,246,242,147,79,84,84,81,83,82,78,93,233,224,82,75,72,25,232,182,73,103,231,72,90,90,64,46,43,41,42,43,42,42,42,40,43,98,99,94,97,92,95,88,97,96,93,90,88,94,88,85,91,88,96,246,241,241,236,164,79,85,81,81,82,84,80,81,237,233,78,78,77,27,228,190,70,95,212,77,93,95,61,48,40,43,40,42,43,40,42,42,42,99,100,97,99,90,95,88,96,95,91,91,94,92,92,86,89,87,68,116,156,200,176,165,82,85,82,83,80,84,80,69,242,244,83,76,76,36,206,200,73,80,109,84,92,96,61,44,33,34,35,36,36,40,42,43,43,97,100,98,101,95,97,81,82,81,82,70,73,85,85,78,76,71,56,64,60,88,73,107,83,89,84,85,80,84,82,58,222,244,156,70,77,64,142,201,75,81,83,89,92,97,48,30,27,25,26,26,24,30,36,39,41,96,103,103,48,41,35,25,23,22,25,25,25,24,28,26,29,34,37,47,55,54,54,57,73,79,73,74,84,86,82,66,164,238,188,68,76,74,78,95,81,82,86,92,101,71,28,37,42,42,41,40,39,34,25,21,31,44,28,25,28,27,26,26,26,27,26,29,29,28,27,38,42,39,41,42,42,45,57,61,64,67,65,69,72,84,80,73,166,203,148,74,77,76,83,93,79,84,88,93,77,47,40,41,40,41,40,37,36,36,38,35,29,30,30,31,28,29,26,29,37,38,38,42,43,38,41,55,62,64,61,63,63,62,68,68,68,64,63,61,60,65,62,63,112,100,89,76,78,78,78,83,82,76,60,53,36,34,38,38,40,38,41,40,39,35,33,36,35,32,34,28,29,40,47,50,63,62,63,65,69,63,64,69,68,70,68,67,65,64,64,70,75,73,77,75,67,63,65,63,59,58,58,59,59,59,68,85,69,18,16,13,11,15,26,33,36,37,40,40,43,42,39,33,30,37,32,32,61,69,73,78,79,77,77,76,76,73,71,70,73,72,74,80,64,54,52,65,72,82,85,84,81,78,78,70,64,63,62,62,62,61,60,60,31,34,28,22,27,32,30,30,33,35,41,41,44,44,40,30,30,38,38,50,77,84,86,87,87,84,81,79,80,79,76,76,80,82,85,87,61,51,53,60,63,85,91,92,87,84,87,79,70,65,69,67,66,65,63,61,57,56,54,50,48,49,43,38,40,39,40,41,43,40,20,15,14,43,56,69,86,91,90,91,90,88,86,86,88,86,86,85,86,90,94,82,53,47,60,58,48,84,93,100,95,91,95,90,83,78,73,72,71,71,67,65,64,62,61,55,52,52,51,50,51,50,45,44,45,44,31,28,49,51,69,84,92,94,96,93,94,92,87,88,89,89,93,92,91,93,97,86,60,45,61,74,42,61,81,97,100,95,94,96,92,87,82,77,76,74,71,69,64,65,63,60,58,56,50,52,53,52,53,51,52,50,50,38,45,51,74,89,96,98,98,96,99,99,93,94,94,92,94,95,96,96,96,94,61,46,68,83,38,56,77,95,99,95,97,95,94,91,87,85,81,75,71,69,69,73,76,68,67,64,51,51,53,55,55,54,54,53,54,53,46,52,69,88,101,103,104,105,105,106,104,102,104,98,95,97,100,100,99,95,61,40,76,71,32,54,74,88,92,96,99,98,98,96,91,91,87,77,70,68,74,73,71,69,75,78,81,62,52,55,56,58,54,54,54,56,61,51,70,89,107,110,111,111,111,113,109,107,108,106,104,104,109,106,104,102,59,37,80,63,41,64,68,79,94,93,95,96,95,95,95,90,86,77,70,65,47,65,71,69,65,64,81,79,66,53,52,52,51,53,54,53,58,48,65,88,112,117,118,116,118,118,117,116,116,113,112,111,116,111,106,105,74,45,68,64,52,62,66,79,93,89,88,85,81,83,79,79,79,70,64,67,30,45,59,61,64,61,78,78,73,59,53,53,52,52,51,52,54,39,52,69,104,115,120,124,127,127,123,124,122,119,117,119,120,116,110,110,95,65,57,53,43,63,72,88,76,76,71,63,71,70,63,52,59,69,70,69,27,35,58,56,57,62,79,85,79,67,56,57,54,54,49,47,45,39,49,65,105,117,124,126,127,127,124,123,121,121,123,126,128,124,118,112,100,81,53,47,49,65,75,76,71,71,72,77,81,73,61,44,52,66,83,74,39,48,51,68,62,62,72,86,86,88,64,59,58,56,52,44,44,41,51,63,98,120,123,125,127,130,128,123,122,120,118,120,127,127,124,115,105,91,64,50,49,64,71,76,75,78,81,87,85,87,73,50,50,61,96,88,48,46,55,71,66,59,71,96,96,93,71,61,60,54,50,44,43,37,53,64,102,120,125,121,128,129,123,125,127,127,118,118,122,127,129,119,113,103,84,76,79,91,102,109,101,105,105,106,104,105,95,68,66,77,101,95,55,43,58,75,69,63,81,104,100,94,72,64,56,53,46,42,48,36,47,64,90,123,130,128,130,130,132,131,133,130,123,123,124,122,126,121,113,108,95,100,114,127,128,136,135,133,129,128,129,124,105,76,62,74,107,93,56,49,55,90,74,70,91,109,107,96,77,66,56,52,46,45,44,34,45,64,98,130,135,134,133,134,134,133,134,133,130,127,127,125,124,118,115,108,98,113,130,141,141,146,142,136,131,128,127,133,110,75,75,87,114,104,60,47,54,82,80,82,98,119,119,111,87,69,55,51,48,50,45,30,50,66,104,132,138,138,139,136,135,137,136,134,132,131,133,128,124,118,112,107,97,99,101,114,130,135,141,140,140,139,140,152,122,76,93,98,112,127,54,44,57,94,99,103,113,129,130,112,83,67,53,54,52,52,42,26,45,59,91,130,137,143,139,141,140,137,134,134,134,135,137,137,132,125,120,108,93,72,68,90,114,129,138,142,141,129,128,144,128,104,114,113,113,125,66,40,78,120,116,115,125,131,129,100,72,62,56,52,51,49,34,28,41,56,89,130,137,142,140,141,139,139,135,131,134,136,139,141,137,131,123,99,73,62,55,76,93,117,139,136,134,124,114,124,126,124,126,116,114,119,64,65,116,123,120,118,127,134,129,84,71,61,56,52,50,44,27,29,44,64,102,135,138,141,141,141,139,136,135,136,139,140,141,142,137,133,118,70,63,62,54,64,77,86,126,131,128,128,118,108,108,117,126,127,118,112,93,79,110,122,120,118,133,128,110,91,69,57,53,38,29,19,16,32,47,70,117,135,137,138,140,141,140,139,138,140,138,138,144,144,142,137,127,84,46,69,50,48,77,92,110,131,134,133,131,126,124,124,126,134,132,126,117,109,122,129,127,132,127,118,107,76,58,52,48,42,18,10,18,35,47,70,114,134,137,140,142,144,140,142,141,143,142,141,146,146,143,138,118,72,46,78,46,36,78,99,113,129,134,137,135,134,136,134,133,136,140,137,134,131,134,135,135,131,118,110,91,60,48,47,54,66,61,48,53,38,54,77,116,134,137,142,142,142,141,145,148,146,144,143,145,149,148,140,104,62,54,95,65,48,94,115,128,121,126,142,143,145,147,143,142,139,143,144,142,140,140,142,133,131,117,84,60,45,48,57,67,78,77,67,64,45,59,82,122,137,143,142,142,143,146,147,147,146,145,144,147,149,149,139,106,71,60,105,98,67,108,127,136,131,131,140,138,140,141,146,146,148,146,145,144,143,142,142,139,116,68,48,44,55,66,72,75,74,67,63,65,51,57,79,115,130,141,143,143,145,149,147,148,147,145,146,145,147,151,145,120,86,62,106,114,91,121,136,141,137,134,138,137,137,140,142,144,147,146,147,136,101,69,55,59,49,42,47,54,70,78,79,73,69,66,65,62,45,49,62,98,120,134,142,147,149,149,146,146,149,146,145,149,147,150,150,137,108,84,106,113,123,141,150,149,145,142,138,136,135,138,144,147,147,126,45,39,30,25,20,21,32,67,71,76,80,80,72,68,63,64,54,46,47,49,52,82,113,132,142,145,146,146,150,149,153,152,152,155,154,154,154,149,128,101,112,133,142,145,150,150,151,148,143,145,144,148,124,98,60,25,27,26,51,65,73,70,75,89,88,87,76,75,71,65,57,52,47,50,47,48,46,61,96,120,141,146,148,152,154,155,155,155,156,157,158,158,160,156,149,132,135,150,153,152,156,157,153,154,145,137,134,132,82,36,26,19,20,18,49,69,78,76,70,70,103,93,56,50,50,44,47,45,47,52,50,53,47,43,44,52,91,117,120,128,141,148,140,149,156,160,159,158,158,159,161,161,162,164,168,159,148,145,151,132,120,123,121,123,81,29,30,20,25,20,44,78,91,82,37,54,76,73,82,57,57,58,50,53,52,56,48,50,50,44,39,38,42,62,72,76,84,97,84,100,106,123,103,119,126,111,104,115,118,101,120,144,143,127,121,119,122,124,123,126,116,52,39,31,38,31,54,91,118,103,62,100,100,111,108,81,61,49,45,46,53,58,47,49,46,47,44,44,41,42,45,52,55,61,54,68,69,74,64,64,70,90,103,92,83,102,143,137,129,118,120,120,124,128,126,127,130,111,42,36,44,42,52,85,95,123,117,114,123,126,145,109,63,56,52,51,61,61,102,82,57,38,39,42,51,57,58,58,58,59,53,56,56,55,98,97,114,130,111,138,138,128,121,119,119,119,121,123,126,127,130,131,135,133,108,49,44,51,48,61,105,105,86,144,161,175,194,181,77,72,66,63,63,61,111,119,117,111,91,95,82,75,77,88,81,80,94,101,107,109,117,124,139,97,116,123,117,119,122,121,122,123,124,124,129,132,133,135,139,136,138,138,136,147,188,180,187,196,194,207,214,179,163,174,128,65,75,71,59,57,112,123,119,121,116,114,110,115,111,120,116,115,114,116,117,114,119,117,129,122,118,119,118,121,125,122,123,124,125,127,133,133,136,138,143,142,141,145,149,153,226,218,190,201,203,213,221,183,115,220,220,56,71,68,66,56,116,123,119,127,120,115,113,120,117,122,116,115,115,119,119,115,121,119,119,120,123,119,120,122,125,123,123,125,127,128,130,134,137,137,145,149,142,149,154,118,234,248,184,205,206,218,226,166,182,253,251,60,71,64,56,49,116,124,122,121,122,117,116,121,118,122,119,118,117,121,121,119,120,122,125,120,123,121,123,123,125,126,127,129,131,131,134,138,140,140,149,151,143,153,159,113,241,241,196,207,210,218,212,123,228,228,232,53,66,58,54,50,118,124,127,115,123,123,118,123,122,124,120,119,117,121,122,121,121,122,125,122,125,124,125,124,129,128,130,130,134,133,136,140,142,140,160,152,147,152,162,128,241,227,204,208,212,226,183,133,228,241,246,126,56,59,53,51 -246,237,206,156,130,132,97,105,118,98,105,100,104,95,103,97,99,91,102,95,96,91,87,95,94,105,236,238,241,237,207,68,87,86,83,80,79,80,74,137,219,205,53,67,58,42,46,46,46,43,39,42,51,57,52,56,245,237,203,155,130,132,96,105,116,101,107,102,104,97,102,98,103,94,101,95,97,93,88,96,98,106,240,242,246,241,215,70,87,86,85,79,82,80,75,133,230,221,25,70,55,45,47,41,41,50,50,52,55,56,58,54,234,228,198,154,131,131,97,104,115,102,109,104,105,96,103,99,105,95,102,95,97,95,89,97,96,92,213,245,243,244,231,123,88,87,87,83,83,84,77,29,224,232,158,71,47,38,38,38,36,45,54,55,54,53,53,53,225,219,190,154,134,124,104,106,112,104,108,107,105,102,102,105,102,99,98,96,98,96,91,97,95,64,156,247,234,242,234,152,89,90,89,85,84,86,78,34,219,229,170,57,38,36,44,49,52,54,54,54,52,52,50,43,216,211,192,159,144,108,117,102,105,100,107,107,104,105,104,97,89,86,102,105,100,101,96,98,97,76,160,242,223,230,225,148,89,92,91,89,87,86,80,46,207,216,181,41,44,50,52,55,50,52,50,48,46,47,54,22,204,201,114,63,58,50,39,45,70,92,53,74,96,97,87,96,78,91,85,84,106,101,95,99,97,80,159,237,215,218,210,145,92,90,89,88,88,88,84,72,160,218,195,39,50,50,50,47,45,46,47,44,44,46,36,17,100,62,32,31,31,29,25,26,24,21,27,24,28,29,26,29,43,53,57,64,74,84,100,100,101,99,124,234,223,212,202,189,89,92,91,89,87,87,88,83,142,188,95,47,47,45,43,39,41,42,44,45,50,27,7,12,39,38,33,29,27,29,35,35,32,31,35,30,27,30,44,47,38,42,45,51,63,72,84,89,98,99,98,215,228,217,213,204,89,92,92,90,89,90,88,85,97,72,45,46,41,41,39,39,42,43,46,48,30,11,8,11,41,39,29,31,30,32,45,49,52,48,58,54,47,46,77,85,84,88,87,89,85,90,90,92,87,86,81,66,148,78,131,174,88,88,90,93,89,90,89,78,40,42,44,41,45,45,40,40,50,53,56,35,11,18,17,13,41,42,33,36,45,57,70,80,79,80,89,89,82,86,92,94,93,91,90,90,92,90,94,95,91,97,96,90,85,84,84,84,83,83,80,81,82,85,59,39,41,33,29,27,40,35,37,41,40,43,47,43,25,17,25,24,42,43,44,61,73,83,92,98,96,96,99,98,98,96,96,96,99,98,98,94,85,73,84,100,102,103,101,103,99,103,99,93,89,90,90,87,86,80,75,77,81,86,86,81,81,66,55,49,54,55,54,59,66,63,51,55,42,47,62,82,91,98,104,108,106,102,102,100,100,100,101,100,103,103,111,105,77,63,74,92,102,112,108,108,108,113,109,103,96,98,98,95,95,90,81,74,76,78,86,93,93,85,76,69,71,67,64,66,69,73,82,95,51,60,86,93,103,108,113,114,110,112,110,113,109,109,113,111,112,115,121,111,61,64,78,68,97,114,123,118,111,120,122,116,109,106,104,100,97,92,90,87,78,76,75,86,94,95,93,94,96,93,84,79,77,77,77,86,50,71,90,92,101,114,117,117,114,114,114,114,114,114,121,118,115,119,120,100,66,66,92,38,92,109,121,127,123,126,128,124,119,116,113,107,101,100,93,88,83,84,81,78,82,90,94,99,104,103,98,92,92,91,89,95,55,73,88,101,107,117,119,120,120,120,121,123,119,119,124,124,121,119,122,113,76,62,98,50,81,104,115,126,131,127,128,129,124,121,121,115,104,101,108,108,101,87,81,81,79,80,94,98,101,103,104,102,103,104,103,111,58,70,84,104,111,118,127,130,134,130,134,133,128,126,124,128,125,124,128,125,77,60,101,36,52,104,116,119,127,127,129,129,129,126,123,121,104,94,96,106,111,105,99,78,72,72,87,93,93,96,104,107,107,111,110,112,54,69,85,108,117,127,134,136,137,141,137,136,137,134,133,133,135,133,133,130,82,58,84,51,47,104,109,113,123,123,124,127,128,125,129,123,107,92,64,98,109,104,104,112,104,91,69,91,95,98,100,105,109,110,109,113,51,64,85,115,129,142,144,145,147,145,146,144,142,141,142,141,143,139,138,134,81,60,84,72,73,94,92,109,121,119,117,113,109,116,123,122,108,93,89,67,96,98,97,104,107,104,90,77,106,108,105,108,115,114,110,112,48,64,85,115,136,145,150,151,153,151,149,149,148,146,145,146,146,147,142,140,109,63,82,77,62,77,82,113,118,112,107,93,90,98,104,108,98,87,97,53,85,92,95,102,111,105,96,76,110,115,115,114,121,119,112,110,42,54,75,99,131,147,155,159,157,155,152,150,152,148,152,154,147,150,144,140,131,90,75,70,56,68,91,109,103,104,96,84,99,94,89,77,84,89,110,54,76,89,94,107,115,114,103,85,107,125,124,120,123,124,116,105,41,51,65,99,133,148,153,154,156,157,149,146,145,151,152,157,160,159,156,149,138,113,83,61,75,77,95,103,98,101,102,102,112,108,87,62,77,95,119,66,86,100,100,104,120,125,122,111,102,129,130,131,128,124,119,106,43,51,71,94,131,152,155,153,158,158,158,156,153,156,157,160,161,161,160,155,142,125,107,77,71,88,104,111,107,110,118,114,110,123,120,86,87,102,127,97,80,108,99,95,129,136,132,121,111,136,137,131,128,122,114,104,39,51,77,97,129,152,155,155,159,160,159,161,158,157,153,160,163,162,161,158,149,135,123,110,105,120,135,136,129,136,144,138,129,141,139,108,106,113,120,112,87,113,101,104,135,137,136,121,115,141,139,133,124,117,106,102,29,44,69,95,123,156,161,162,162,161,163,161,162,159,161,162,163,160,159,157,149,140,132,133,149,159,160,163,163,160,162,163,158,160,157,124,95,102,131,111,95,127,113,123,147,149,140,121,122,145,139,130,119,109,101,99,33,47,63,96,130,157,163,162,166,165,164,162,163,162,161,160,163,161,154,149,150,145,136,146,164,171,173,171,169,167,168,162,155,163,151,114,113,122,147,128,101,136,135,133,155,160,156,139,125,144,134,123,112,101,92,89,35,46,64,97,133,159,164,167,167,166,167,167,167,166,162,163,161,158,156,154,148,140,131,133,135,142,153,165,170,167,170,164,167,171,165,124,123,126,145,147,104,147,145,136,157,162,154,131,134,136,126,113,98,80,69,66,36,44,66,92,128,162,164,168,168,169,168,168,167,167,165,166,166,166,164,163,156,144,123,105,121,123,137,161,168,167,169,161,159,169,161,143,137,139,141,138,124,154,147,143,158,163,150,134,142,133,119,100,80,60,57,62,36,43,68,85,128,166,169,171,170,170,173,172,168,165,165,167,171,168,173,168,161,129,96,91,67,96,104,154,167,163,163,152,137,150,156,160,147,141,144,130,150,153,144,146,161,153,147,149,136,123,96,72,56,50,57,64,41,48,75,99,143,169,168,173,170,167,171,168,168,166,170,170,174,175,174,173,164,92,79,90,71,92,103,133,162,164,165,159,146,139,146,158,157,147,133,104,141,152,150,155,158,151,155,150,126,91,64,52,49,51,54,60,45,49,81,117,153,168,169,172,170,169,173,172,172,171,170,173,178,176,175,172,167,92,75,70,78,94,113,119,156,166,169,168,163,155,154,158,163,157,139,113,136,149,155,157,151,154,151,132,92,59,49,48,48,50,49,47,48,53,88,132,153,165,170,172,176,174,173,175,171,178,172,175,176,180,176,172,155,83,81,40,60,87,129,140,158,162,168,170,169,168,167,164,167,170,160,149,147,152,153,153,160,150,119,75,57,48,46,47,43,40,41,39,50,58,90,132,153,169,172,174,172,175,176,180,178,180,176,174,177,181,181,173,134,70,89,61,60,106,143,156,156,157,170,169,176,174,171,168,159,160,157,155,155,158,156,162,148,90,58,49,46,38,40,39,45,57,60,18,57,74,111,141,158,171,175,176,176,177,178,179,177,179,173,175,178,179,176,167,116,80,100,103,86,145,163,167,167,163,169,168,174,173,175,173,171,168,165,162,152,109,36,19,20,22,25,34,42,58,65,63,67,76,79,30,62,89,123,142,158,169,175,176,178,177,178,179,179,179,176,176,175,177,177,172,126,99,104,139,92,159,170,175,170,165,168,170,172,171,174,172,171,168,158,145,133,129,105,69,51,65,63,69,70,77,78,77,77,78,82,69,58,85,116,135,148,166,175,177,180,177,178,176,179,179,178,178,176,178,180,178,151,112,112,144,135,169,176,181,174,171,168,169,170,171,172,173,168,151,129,131,130,133,126,126,125,123,124,95,81,78,81,74,71,77,69,71,60,75,119,138,148,163,175,178,175,176,178,177,177,177,177,180,177,179,181,180,162,134,127,157,164,171,175,175,176,174,170,175,173,167,143,130,131,132,132,134,132,133,126,130,125,124,123,123,114,74,58,67,73,74,79,76,61,57,95,124,139,163,175,177,179,179,179,181,179,181,179,179,178,179,182,181,177,157,159,177,178,179,181,176,171,160,150,134,134,131,134,134,135,132,135,130,133,131,125,119,106,89,69,58,56,59,51,49,48,40,55,71,67,65,81,90,100,131,160,167,168,171,176,177,178,181,181,182,183,182,181,181,183,184,184,178,179,177,176,158,140,132,131,135,136,131,134,134,136,134,136,135,120,89,58,56,51,46,42,41,49,63,55,52,48,59,65,70,67,79,67,69,63,63,96,116,119,130,139,148,143,156,169,178,179,170,167,125,113,127,137,173,184,169,148,132,136,134,134,136,137,135,135,135,135,136,139,85,45,39,36,42,48,50,53,59,64,66,61,59,60,70,73,68,51,67,72,58,53,59,68,69,72,79,83,81,67,78,82,81,62,68,94,131,117,112,142,143,132,139,135,131,135,133,135,136,138,136,136,138,138,139,80,32,34,32,36,39,44,50,57,53,74,49,68,58,55,68,60,64,58,56,56,59,50,53,61,59,57,61,59,56,58,67,81,92,124,138,142,155,150,148,143,136,140,136,137,136,134,136,136,140,135,141,140,143,140,140,48,37,37,38,33,40,51,57,66,58,88,56,54,62,52,68,57,59,107,91,63,54,53,57,53,59,72,62,55,68,95,116,131,137,159,134,123,136,134,141,136,134,143,136,138,138,134,138,138,141,137,141,140,145,140,106,40,42,41,39,30,40,50,61,78,80,75,55,51,65,56,67,55,57,141,155,134,130,134,135,96,124,143,140,134,141,130,139,143,138,143,134,140,137,138,141,140,138,143,138,141,140,136,139,140,141,139,145,143,148,119,50,44,40,37,29,40,46,57,67,97,115,88,68,89,104,103,61,53,53,147,156,149,143,143,144,141,143,146,146,142,147,133,138,144,139,146,139,141,138,137,142,141,138,142,140,142,142,139,141,143,143,144,145,145,148,119,59,41,29,31,32,40,44,56,72,84,91,108,118,101,118,124,59,53,51,147,158,154,144,144,145,142,147,148,149,144,150,135,141,145,143,145,142,141,139,139,142,142,138,143,142,143,143,142,143,145,143,148,146,146,148,90,56,39,41,49,46,45,52,62,76,89,97,109,110,67,90,111,88,52,52,147,158,153,145,144,149,143,143,149,150,143,143,159,140,147,150,145,150,143,143,141,143,142,140,144,143,143,143,145,147,147,145,148,150,149,152,81,53,47,58,45,44,37,52,68,83,97,100,92,85,43,63,84,118,58,53 -80,80,82,79,82,82,81,83,83,85,85,84,85,87,86,89,89,88,88,88,90,88,88,87,88,91,89,90,89,87,88,89,87,87,87,88,86,85,86,84,124,108,97,80,66,64,66,63,64,61,62,61,63,62,60,60,74,78,77,77,79,83,81,81,83,86,85,87,84,88,88,86,89,89,88,89,88,88,88,89,89,88,91,88,89,87,88,86,88,89,89,88,86,86,88,93,105,88,66,65,67,65,63,61,62,63,65,69,67,69,67,66,69,70,69,65,65,72,74,71,62,85,86,83,86,89,87,85,86,86,90,89,90,88,90,89,89,90,91,87,87,87,88,88,86,87,88,87,86,85,82,103,82,62,66,67,67,64,65,67,72,71,75,72,69,64,61,64,50,46,51,49,41,43,46,41,43,51,88,84,81,86,71,75,77,72,74,92,96,95,89,89,88,91,90,89,90,87,86,87,88,87,86,86,84,84,87,87,62,69,69,64,70,71,72,73,70,70,67,64,62,60,61,65,38,34,38,39,36,35,35,33,29,33,63,81,65,67,58,63,65,70,85,95,95,100,93,99,88,91,89,87,87,86,88,87,87,89,88,88,88,83,85,70,77,73,71,71,68,67,66,65,63,63,62,64,64,67,67,67,26,26,23,28,31,28,28,33,27,25,30,44,40,39,47,52,79,90,84,64,60,60,78,96,111,109,95,90,89,87,88,87,89,86,87,87,87,86,74,75,70,68,66,65,66,63,57,59,60,61,60,61,62,60,58,62,20,24,19,22,32,24,27,32,22,31,29,31,30,34,35,34,37,48,58,55,58,74,67,61,76,92,103,93,88,89,90,88,87,89,87,89,84,84,80,79,73,73,68,64,60,64,65,65,61,60,62,65,60,62,63,65,26,24,20,20,24,30,32,30,28,28,44,36,40,32,36,36,40,40,39,43,40,43,46,62,92,97,99,99,88,90,90,86,88,88,86,88,86,94,83,74,73,70,71,71,70,68,67,64,66,65,65,65,62,64,62,62,30,21,25,24,34,35,36,41,46,48,43,42,38,40,41,50,58,49,48,59,63,76,88,95,94,95,84,87,90,89,91,89,87,87,88,85,93,51,33,28,28,32,39,52,67,71,68,69,65,63,70,67,66,66,65,63,24,27,32,38,40,47,55,55,54,53,54,58,62,68,86,105,114,114,115,114,114,111,111,112,114,115,115,111,108,99,96,91,87,86,85,81,33,31,58,61,57,50,39,31,30,30,46,65,69,66,65,67,64,63,66,68,31,31,40,57,79,87,87,89,88,90,91,91,97,100,106,110,110,111,111,105,94,99,102,101,98,99,103,101,106,105,104,106,107,102,91,75,48,79,81,79,77,78,74,68,65,59,43,34,52,66,64,64,64,61,59,63,39,36,59,74,89,102,104,106,107,108,106,104,104,109,107,106,105,105,94,69,69,94,90,86,85,90,95,92,94,96,94,95,99,101,98,96,90,89,92,94,94,92,91,88,86,85,84,65,34,43,65,62,61,63,61,59,39,37,53,69,81,98,102,106,108,108,107,105,103,105,106,102,103,100,77,57,60,85,90,72,77,85,85,85,89,91,92,92,92,96,94,94,92,90,86,87,84,84,84,83,85,82,80,78,67,32,44,63,59,58,62,63,45,40,49,70,89,96,104,107,108,107,104,103,102,100,103,102,101,99,73,54,54,84,91,63,69,78,79,80,82,87,88,89,91,91,93,93,95,94,92,87,82,77,76,79,77,76,77,74,75,60,28,58,60,60,60,62,48,49,60,74,92,97,105,106,108,109,104,103,100,104,101,101,101,95,79,49,46,81,81,55,52,81,72,78,80,83,84,88,85,88,88,89,91,89,90,87,85,83,80,75,74,71,74,74,75,74,49,34,59,60,60,63,55,55,68,80,91,97,104,109,109,110,109,103,104,103,101,99,99,93,86,48,46,80,76,41,34,71,69,76,82,84,85,90,88,85,88,90,86,84,88,87,85,83,83,83,69,73,68,69,71,70,63,28,45,61,61,60,52,56,71,82,92,99,107,112,111,113,112,109,107,104,102,100,99,94,88,57,42,76,74,31,34,66,66,74,83,81,84,88,87,83,86,84,81,84,79,77,71,74,80,79,81,76,66,68,67,67,67,37,35,59,59,59,46,52,68,84,93,102,113,117,121,116,109,111,108,102,101,99,95,92,91,71,39,71,69,35,37,62,62,70,80,81,84,84,88,83,82,84,83,81,77,71,58,72,79,80,81,82,75,69,71,67,69,50,28,57,57,59,48,51,70,84,95,103,116,122,121,118,112,114,112,101,100,100,98,94,91,84,49,56,64,46,45,58,58,71,83,79,86,85,83,83,82,79,83,77,74,78,48,72,70,79,80,80,77,73,71,73,67,60,23,52,57,59,51,56,70,94,95,106,118,124,123,123,117,115,115,106,98,104,99,95,93,91,71,49,66,49,45,56,61,76,83,83,81,82,82,81,78,78,80,73,75,83,56,65,78,80,80,81,79,77,73,69,68,65,30,41,57,56,48,56,70,89,101,111,121,123,124,121,116,117,116,107,101,102,103,97,97,96,92,64,68,59,65,58,62,80,88,87,87,85,77,73,71,74,73,66,71,79,61,59,69,77,77,77,79,75,72,67,68,64,38,35,57,56,55,59,72,89,106,117,128,127,129,119,117,121,119,113,111,106,102,96,93,96,90,82,78,72,71,71,72,75,84,88,89,91,79,77,91,92,64,62,68,78,65,50,70,67,73,77,80,76,71,66,65,64,39,30,56,57,53,60,76,97,116,130,136,132,128,123,121,123,121,115,109,108,100,92,90,94,94,89,90,94,89,86,87,91,97,101,97,97,97,95,105,103,84,63,65,71,68,47,63,66,67,73,76,68,69,64,63,66,39,27,57,57,53,63,86,102,117,133,149,146,134,128,126,121,121,118,118,111,101,96,94,93,93,88,92,94,95,96,98,101,102,103,103,104,101,102,106,101,92,72,60,64,69,48,65,66,63,65,65,64,65,65,62,65,36,34,59,57,54,61,82,102,124,133,145,148,151,137,131,130,131,124,120,113,105,98,92,92,91,93,90,92,94,102,118,128,124,125,125,127,120,112,115,113,87,77,59,63,66,54,62,60,59,62,66,65,62,61,64,63,28,45,59,57,47,57,74,100,120,135,144,146,149,140,134,130,133,124,117,112,104,102,94,93,93,94,90,91,93,101,124,147,153,152,152,152,150,138,129,134,98,75,60,62,62,53,70,62,60,69,68,69,64,60,63,54,27,59,59,58,47,56,79,96,109,127,146,145,149,144,143,136,137,123,121,119,109,102,96,92,90,88,87,78,67,70,81,98,124,140,154,172,179,176,154,148,116,83,78,81,62,51,75,65,68,77,76,71,70,60,68,43,44,67,62,63,39,48,65,80,97,113,137,142,150,147,148,140,140,135,131,125,113,105,97,93,90,80,70,55,60,61,68,82,95,98,105,110,120,144,170,149,113,104,104,105,58,70,77,73,74,79,84,81,71,67,68,37,50,66,63,63,35,39,57,77,94,103,124,136,141,149,149,147,145,140,137,130,122,107,98,91,88,61,57,46,42,53,57,77,85,82,88,84,74,80,96,104,110,108,104,107,60,87,92,83,84,88,94,84,74,70,61,36,73,66,65,67,31,36,49,68,84,95,116,132,147,154,152,158,151,146,143,138,128,112,95,92,72,47,60,45,38,54,57,72,89,85,87,87,81,80,88,101,110,109,98,90,62,94,101,93,93,95,99,84,77,75,49,63,72,67,67,77,26,29,41,57,71,86,114,128,151,155,152,159,155,154,150,143,135,112,92,90,59,52,66,33,29,59,66,72,85,89,94,94,89,85,79,91,111,101,86,68,76,91,97,93,96,101,95,84,83,61,46,92,71,75,79,104,26,35,36,48,65,84,115,134,154,153,153,158,153,159,154,146,137,119,103,94,65,63,71,36,27,57,73,80,90,88,101,99,94,93,89,85,97,105,90,79,72,81,98,106,100,96,91,90,78,51,86,80,76,84,97,109,36,36,36,48,64,75,103,130,153,154,154,156,151,157,153,146,135,119,110,94,62,72,73,51,50,70,79,90,97,93,97,101,97,97,99,97,103,104,98,91,90,102,112,107,109,108,105,84,56,95,88,82,84,89,103,108,46,33,35,42,59,72,96,124,153,159,159,165,159,157,150,147,136,130,130,90,62,71,77,62,57,91,94,108,112,104,100,102,100,101,102,110,117,119,123,118,129,134,133,130,128,108,85,84,100,103,95,97,94,109,109,119,42,30,34,38,58,80,104,119,149,165,168,169,166,162,157,149,148,146,145,89,73,74,87,72,82,113,125,125,123,109,105,107,105,110,118,123,128,127,109,124,129,130,119,105,86,85,110,120,114,109,113,107,122,110,126,132,33,31,36,31,53,77,103,127,145,162,174,177,172,164,162,155,150,148,158,102,83,82,95,89,116,146,150,144,129,127,120,125,128,131,115,100,169,157,155,141,129,135,136,124,133,140,133,126,128,114,118,135,130,124,134,138,23,27,35,24,42,55,80,114,139,158,172,175,176,170,160,156,154,153,164,123,95,106,115,134,144,153,159,158,152,135,113,97,90,88,90,88,131,187,178,173,164,161,156,150,149,142,139,136,121,134,142,133,135,130,140,142,34,27,35,38,36,39,54,68,79,88,95,100,105,105,107,113,121,123,123,125,126,148,165,161,159,150,146,104,94,90,90,89,88,87,89,88,72,175,179,176,171,165,164,157,155,155,153,139,154,144,135,137,142,144,147,143,52,45,42,43,35,37,42,45,49,51,48,51,50,51,53,49,41,56,56,58,63,96,117,141,148,127,105,89,91,89,88,89,89,88,89,88,86,117,181,179,180,175,167,162,155,150,137,146,142,143,140,135,136,136,142,145,67,52,54,47,38,42,44,40,39,40,50,49,45,64,79,61,96,140,132,124,137,131,114,94,90,90,90,92,90,89,86,89,88,87,89,88,87,81,174,185,174,168,161,156,155,136,135,130,125,121,119,112,109,105,104,105,59,57,52,60,54,48,49,45,50,51,62,50,64,106,96,90,108,103,94,91,93,92,91,91,88,91,91,89,89,90,88,89,91,86,87,86,89,84,102,194,187,183,182,177,173,170,165,165,159,156,155,143,140,133,127,123,35,47,45,83,88,82,57,59,72,67,79,74,85,78,87,90,91,91,90,91,91,91,90,92,90,91,92,90,90,88,89,88,89,88,87,86,86,88,80,148,183,171,182,164,175,177,179,178,176,173,165,169,167,166,160,160,44,40,57,92,88,86,80,90,96,91,91,93,90,91,91,91,93,91,93,90,91,90,90,89,90,89,94,91,90,86,88,88,90,88,88,86,86,86,84,108,192,183,177,146,163,160,164,165,169,171,171,173,169,159,136,125,40,51,72,86,87,88,89,88,90,89,89,90,91,91,93,90,92,94,92,91,93,90,90,92,90,90,89,90,90,89,88,89,89,87,87,87,88,87,87,79,178,191,177,152,153,143,149,150,138,147,155,173,172,155,133,109,66,66,82,90,88,89,87,89,90,88,91,92,91,91,92,93,92,92,90,94,91,91,89,90,89,90,91,87,91,87,88,88,86,86,88,89,87,85,89,84,113,196,189,177,168,156,153,148,135,123,110,125,141,137,125,106,73,84,88,88,88,88,90,90,89,91,91,90,92,91,92,95,91,92,93,92,91,91,90,90,92,89,90,90,88,89,90,89,88,88,87,86,87,86,86,89,72,175,190,188,187,184,180,176,169,156,138,115,98,95,93,97 -67,69,62,61,71,76,72,67,69,78,87,78,82,81,86,90,92,91,91,92,93,94,93,94,93,95,94,93,96,94,93,94,95,95,95,93,94,95,93,94,93,75,44,41,37,37,38,32,32,33,35,36,37,39,37,38,67,64,56,50,49,49,59,52,52,56,67,63,70,68,63,72,84,93,93,92,90,92,95,94,95,93,94,94,95,94,94,95,94,94,94,95,95,94,95,93,63,39,34,27,30,31,36,36,36,39,35,33,34,33,35,36,55,60,46,40,40,41,42,50,48,42,45,43,60,64,50,71,77,93,91,92,92,94,93,94,95,95,94,95,94,95,94,93,95,95,94,95,94,94,94,80,44,36,27,29,33,32,31,38,32,29,27,30,29,30,30,30,49,46,38,40,36,28,33,37,41,35,37,37,46,72,43,52,62,81,93,96,102,102,95,96,94,95,94,96,95,95,95,94,94,95,95,94,96,94,92,63,42,36,31,28,27,29,32,33,35,30,30,34,39,37,35,28,34,37,31,33,35,34,31,27,35,36,35,35,37,41,39,53,66,69,72,92,99,113,115,113,96,96,95,96,94,96,95,95,95,96,95,94,93,92,63,38,27,24,23,25,26,27,27,32,34,27,29,33,30,29,31,27,29,31,29,28,37,35,37,34,32,35,33,35,40,41,40,58,81,66,52,58,59,59,96,113,142,125,104,95,95,96,95,95,95,95,93,94,94,84,44,29,28,33,35,37,35,36,33,31,32,30,28,34,39,39,36,25,29,25,26,26,34,27,33,37,37,37,43,40,42,46,47,46,53,51,48,50,66,92,88,67,90,127,135,107,96,95,95,96,95,94,94,95,94,77,42,38,35,31,34,35,35,36,36,32,32,32,25,29,31,35,37,38,28,29,25,29,30,36,42,42,46,46,46,46,46,47,52,54,53,55,52,56,60,68,87,106,102,117,112,122,99,96,94,95,95,94,95,95,93,60,36,26,29,29,28,26,27,27,27,28,31,35,29,70,98,119,127,132,28,30,32,37,42,46,52,58,60,63,68,71,73,79,93,99,96,113,126,125,129,132,133,136,140,141,134,124,109,96,95,96,96,96,96,94,83,41,38,42,41,42,43,41,41,39,43,37,35,46,76,130,111,110,116,108,38,38,38,53,71,82,90,94,95,99,104,111,114,116,121,126,126,126,128,121,114,128,134,130,129,127,131,136,142,144,131,115,105,100,94,94,86,52,44,40,38,33,33,36,38,82,112,116,116,114,118,100,55,88,105,113,50,51,53,82,93,97,101,106,106,108,109,111,116,122,122,126,125,121,110,85,94,125,129,114,103,106,106,107,115,122,130,131,120,111,108,104,83,47,37,35,36,44,54,60,62,58,60,68,75,58,61,58,33,29,36,38,44,55,55,66,86,96,99,103,102,103,104,107,111,116,114,116,116,110,91,63,83,121,133,112,93,93,95,97,98,106,109,113,110,105,105,101,97,91,95,102,101,101,100,99,101,98,76,61,56,57,50,40,32,31,29,27,53,53,51,67,79,91,99,100,99,102,102,104,106,110,108,113,113,105,82,60,64,103,120,95,90,95,89,90,90,96,98,99,102,102,103,102,98,95,91,85,86,87,87,89,92,94,91,81,75,64,59,53,50,48,48,48,66,59,47,62,77,87,93,97,100,101,100,101,102,104,105,110,109,102,87,66,54,88,91,65,62,113,86,86,90,94,90,94,94,95,96,98,100,99,98,93,87,82,86,85,85,86,85,83,80,77,66,57,54,55,56,55,66,78,50,65,77,85,92,99,98,97,101,102,103,100,103,103,106,103,94,67,52,84,74,63,67,79,86,85,88,93,92,96,95,93,94,97,96,94,97,96,94,89,85,80,77,83,82,82,80,78,77,64,59,60,60,62,55,65,58,60,76,83,89,91,95,99,103,103,105,101,99,101,102,104,100,79,47,75,64,31,33,65,74,77,86,91,90,92,92,91,90,90,92,97,94,91,88,87,84,87,84,80,81,78,77,78,79,72,61,61,61,64,50,48,59,66,88,80,86,91,97,101,100,103,103,102,101,101,101,102,99,90,54,67,53,30,34,62,70,75,86,87,92,91,92,89,89,88,94,92,86,82,72,75,88,85,90,86,78,80,81,76,79,79,63,61,63,64,42,46,54,75,82,83,89,98,98,104,104,102,101,102,99,101,100,99,96,93,71,59,54,40,44,60,62,73,84,89,90,92,90,90,89,92,92,90,86,84,60,80,93,91,89,91,87,77,74,75,79,80,72,61,64,63,40,47,55,74,79,83,90,95,97,101,103,104,106,105,98,100,100,99,97,98,90,62,62,44,41,60,62,75,89,90,92,88,92,91,92,89,92,86,85,85,70,70,89,90,88,89,91,86,76,75,77,78,79,61,63,63,37,45,54,68,79,84,87,94,95,101,102,105,108,105,98,100,99,96,98,100,98,79,76,59,59,66,63,77,91,95,95,92,88,84,81,84,86,80,81,83,79,59,77,89,87,89,93,88,81,70,75,78,80,67,62,63,37,40,50,64,77,83,88,92,98,100,103,105,108,104,99,99,99,97,97,100,99,93,94,74,73,73,72,82,89,96,96,95,89,84,86,99,85,74,75,78,83,55,73,76,81,84,93,87,84,79,67,77,79,72,60,63,36,42,50,61,75,82,89,94,101,104,107,107,108,105,101,102,97,98,97,98,100,95,97,98,90,82,86,92,99,104,102,102,101,100,105,110,94,75,75,78,84,54,68,71,79,82,90,89,83,77,65,76,78,77,59,64,34,43,51,59,73,83,96,107,110,108,112,110,109,110,111,105,102,99,100,97,101,98,96,100,101,97,98,103,107,108,109,111,110,106,110,108,102,87,68,69,81,57,61,72,70,77,82,81,78,76,63,74,78,80,61,64,35,42,47,62,78,90,102,114,120,117,116,116,117,114,110,110,103,100,97,96,98,98,94,93,98,96,102,111,118,118,119,120,123,116,113,117,100,90,64,64,75,60,60,71,65,70,78,75,72,69,63,73,77,77,62,67,33,40,52,67,83,94,106,116,121,118,117,115,116,115,109,108,103,98,97,96,97,98,93,93,97,99,107,130,147,146,143,147,148,143,133,133,110,88,68,66,74,58,64,67,65,70,76,76,71,67,60,73,79,77,65,67,36,43,54,65,81,91,104,112,117,120,122,120,120,114,113,111,104,99,97,96,95,94,88,89,82,79,85,96,118,139,147,162,173,173,156,149,133,92,72,72,78,55,70,71,68,77,80,78,78,71,61,76,79,71,75,67,35,40,49,61,75,84,98,109,114,117,121,122,122,119,119,119,109,103,98,98,95,88,79,63,69,69,71,85,95,105,105,108,115,148,175,172,128,99,99,102,85,56,80,73,74,82,88,86,78,70,66,84,84,77,76,69,37,34,47,57,68,79,92,105,110,115,121,120,124,120,122,119,115,107,100,96,94,69,62,54,48,61,60,77,90,88,91,86,75,80,116,135,111,111,105,113,76,75,90,84,82,86,95,95,84,73,75,85,87,81,73,71,35,35,42,53,62,73,85,95,105,114,120,130,131,126,125,124,116,112,99,97,82,57,57,49,43,56,58,72,91,88,90,85,85,84,89,97,107,110,99,105,65,94,105,90,91,97,105,100,83,75,85,85,85,92,74,77,38,34,39,48,60,68,81,90,102,115,121,127,130,130,134,132,125,110,99,92,67,57,50,56,56,61,60,73,87,93,95,94,86,86,87,95,108,107,100,85,67,107,112,97,98,103,105,99,81,86,90,93,92,86,71,86,48,35,39,39,49,59,72,90,103,116,124,132,133,138,136,135,132,121,104,94,54,62,54,30,34,60,72,78,92,95,104,102,95,92,91,89,103,100,91,78,71,90,97,94,101,98,91,93,93,93,98,96,103,78,80,99,57,35,38,36,43,55,65,81,96,112,124,132,134,147,140,137,133,121,114,92,54,69,56,29,30,65,72,86,97,94,99,101,100,97,96,95,98,99,94,89,84,84,96,105,99,101,103,101,100,101,108,111,89,79,97,104,58,43,33,36,40,44,60,74,91,107,122,132,136,142,140,137,134,129,119,86,61,72,63,52,58,85,84,97,105,98,99,102,101,98,101,105,107,113,112,110,106,104,107,111,118,115,116,112,110,115,124,109,89,91,121,105,60,45,36,34,40,43,51,73,98,111,121,131,141,147,145,140,142,138,114,85,68,75,75,55,86,101,111,115,117,106,105,106,105,101,105,110,114,119,120,115,120,128,137,138,134,132,134,132,131,137,120,101,99,118,117,112,81,44,45,35,39,38,46,60,94,109,122,137,144,149,147,149,148,145,129,92,72,78,80,76,101,130,135,133,129,118,110,111,111,114,126,133,136,116,123,170,186,183,179,171,159,151,150,148,146,129,109,109,119,127,117,115,71,40,39,39,32,33,38,54,84,103,126,144,152,154,156,151,144,141,153,107,83,91,91,98,115,142,147,145,138,136,129,128,135,141,134,121,160,76,55,164,222,223,219,212,185,170,154,142,129,121,120,132,129,115,83,69,53,46,30,33,31,21,26,46,59,81,109,127,136,147,145,143,140,136,142,124,113,120,129,143,150,151,153,159,158,128,114,111,102,98,95,93,158,145,79,92,188,189,179,165,156,142,134,134,132,131,139,113,76,66,65,63,47,49,43,45,41,37,31,38,40,44,55,61,69,67,69,72,67,58,71,85,103,121,138,148,153,146,138,118,104,98,98,97,98,98,99,98,125,179,112,67,118,153,143,125,108,102,97,98,98,84,77,74,74,68,71,59,67,43,42,37,39,39,36,39,38,34,36,39,39,46,49,46,47,53,51,55,66,101,118,139,138,132,106,100,100,99,99,99,99,98,97,99,94,179,156,136,170,167,136,143,105,57,49,64,59,55,49,54,75,80,81,82,64,53,48,42,42,40,39,50,44,43,42,42,36,44,46,50,50,52,70,73,107,154,160,139,120,101,99,99,99,99,99,99,100,98,99,98,95,159,180,184,186,157,168,187,152,129,152,110,96,82,70,60,57,65,79,87,70,68,59,63,50,48,47,59,51,43,45,43,39,40,43,50,76,116,128,127,119,102,99,98,101,101,99,99,99,98,98,99,98,100,99,98,100,117,182,210,185,152,199,178,142,187,182,160,118,147,136,93,85,78,72,69,78,75,79,77,60,57,54,56,58,44,43,42,41,51,60,91,97,98,99,98,99,100,99,100,99,98,100,99,100,99,99,100,99,99,98,99,100,108,170,204,189,180,199,172,158,197,166,134,158,165,136,98,116,110,96,92,69,69,72,62,61,55,46,63,50,55,48,58,62,68,94,99,99,99,100,100,98,100,100,100,101,100,99,98,100,100,101,99,99,99,98,98,101,98,167,183,180,196,192,155,190,171,141,165,171,151,125,165,168,138,110,126,62,61,59,54,51,47,52,79,54,75,85,93,92,96,98,99,98,99,98,101,99,98,100,100,100,100,99,100,99,100,98,98,99,100,100,99,100,91,168,186,182,198,155,183,181,145,151,152,116,130,113,120,97,110,130,158,68,57,66,61,48,42,71,72,74,91,94,98,98,98,100,99,100,100,100,100,100,100,100,100,100,101,99,99,99,100,99,99,100,101,100,100,100,96,139,168,208,175,169,195,167,175,147,147,156,138,123,134,157,169,123,111,58,52,56,47,51,74,96,97,97,98,98,100,99,99,100,100,99,101,101,100,100,102,103,102,101,102,100,101,99,101,101,101,100,99,100,100,100,99,125,138,88,53,135,174,182,174,151,135,145,174,180,156,104,69,47,33 -101,108,105,112,117,103,84,78,73,72,71,80,99,107,95,94,103,108,120,149,157,161,144,126,148,148,133,73,50,35,27,26,26,26,25,25,34,29,56,67,60,65,42,23,21,19,14,13,11,10,11,9,12,11,11,9,84,69,59,58,66,65,58,62,50,51,45,41,43,66,59,47,48,73,89,134,146,149,132,123,147,146,140,130,124,107,93,70,60,47,25,21,22,22,28,34,35,33,20,21,19,17,13,11,10,11,11,11,12,11,11,9,96,73,50,43,44,49,52,54,39,33,36,41,35,36,32,31,31,52,63,119,114,133,116,116,146,146,145,142,141,137,128,100,102,82,26,22,23,25,28,30,30,23,19,22,19,14,12,12,12,11,11,12,12,12,10,12,86,66,49,41,39,40,49,45,32,29,26,29,25,22,23,21,24,32,37,69,68,110,111,111,146,145,143,141,140,136,121,92,101,81,25,24,25,28,29,30,26,19,22,20,18,15,14,14,11,11,11,11,12,12,11,10,69,57,53,37,33,32,32,30,28,25,24,23,21,20,23,20,22,23,26,35,37,57,68,85,120,138,144,141,135,128,121,105,104,80,25,24,27,27,30,31,20,20,21,20,17,14,11,11,10,11,11,13,12,11,10,9,51,47,45,32,31,29,24,20,24,24,24,19,19,20,21,19,19,21,26,26,30,44,44,50,64,79,111,127,127,116,111,101,99,94,32,23,26,28,29,27,23,23,19,15,12,11,10,10,12,14,12,13,12,12,12,11,44,43,39,31,31,23,21,18,23,23,23,18,22,20,20,24,21,21,23,23,25,33,35,41,47,57,69,75,78,74,69,62,83,89,30,24,24,26,30,26,23,20,16,14,13,13,12,13,11,12,10,11,11,11,12,12,43,38,32,30,26,21,19,19,25,23,20,20,25,28,28,29,27,23,22,23,25,30,36,43,49,48,54,64,67,65,72,53,81,88,28,23,25,28,28,28,22,18,15,14,13,14,13,13,14,13,13,11,10,11,10,10,24,21,20,20,19,24,31,34,38,40,40,40,43,44,44,41,41,42,39,39,61,67,74,76,79,74,68,66,66,53,72,104,104,84,26,23,23,27,29,25,21,19,18,16,16,15,14,14,13,13,13,12,9,10,8,10,22,21,19,21,26,38,53,58,61,61,60,61,61,68,69,69,67,66,65,69,74,75,80,80,83,85,84,81,79,73,69,85,90,75,32,32,27,27,32,26,22,21,19,19,18,16,15,14,13,12,12,10,10,9,9,9,20,23,23,31,51,64,75,79,81,82,81,80,80,81,80,80,78,79,77,66,62,62,66,71,78,82,83,81,78,75,72,67,66,66,59,59,52,48,49,45,42,42,48,48,40,25,16,14,13,13,12,11,10,9,9,8,24,26,32,44,69,79,85,89,90,91,90,88,86,86,82,81,82,84,68,53,50,54,59,60,69,77,81,80,77,74,69,66,64,61,60,61,59,56,55,56,56,56,56,54,55,50,33,19,13,12,11,10,9,9,10,8,31,37,45,58,77,87,89,93,92,92,91,89,87,87,84,82,83,80,60,47,48,55,61,55,57,67,72,75,74,73,69,67,66,63,61,60,60,59,55,53,52,51,49,48,48,49,48,40,27,16,13,11,9,9,8,8,39,46,57,67,77,88,93,96,96,93,92,91,88,87,85,84,81,77,60,44,46,56,59,50,46,58,63,69,71,69,69,68,67,64,62,63,62,60,57,56,51,50,47,44,44,45,46,43,36,28,20,12,9,8,7,8,34,49,64,73,84,91,97,98,96,95,93,90,88,87,84,82,79,76,57,41,48,57,57,46,40,54,55,64,67,70,68,68,67,64,63,61,62,59,57,57,54,50,49,45,44,40,42,40,40,35,27,18,11,9,7,8,35,51,67,81,91,96,99,98,97,96,94,91,89,88,86,83,76,72,57,38,49,57,56,37,29,50,52,60,64,67,68,70,69,64,63,61,61,60,58,56,53,50,49,46,45,43,39,38,38,37,30,23,16,10,7,7,39,52,75,92,99,100,102,98,98,95,94,93,90,88,86,83,77,70,59,38,45,53,51,30,32,49,49,57,63,65,67,68,68,64,60,59,60,63,59,53,49,46,45,47,45,44,43,39,37,38,32,24,19,13,9,8,41,57,85,97,105,107,106,103,99,97,96,93,90,89,88,84,75,71,61,42,40,51,44,35,40,48,50,56,62,63,66,67,65,63,61,61,64,65,60,53,46,40,45,48,48,45,46,44,39,34,32,25,19,15,9,7,40,64,94,109,114,112,109,101,100,97,96,95,91,88,89,86,77,72,67,51,40,47,41,32,40,45,50,58,64,63,65,64,63,62,60,62,64,65,61,56,50,34,44,47,47,46,46,46,44,38,33,28,19,13,10,7,44,65,103,116,115,112,109,104,100,99,98,96,91,90,91,88,79,73,71,61,50,48,42,37,45,45,50,59,64,65,66,63,60,58,58,61,64,64,62,59,57,40,42,48,47,46,46,47,47,44,36,31,24,15,12,9,40,63,99,118,119,112,107,105,101,101,100,97,93,91,92,91,87,80,77,72,64,54,49,44,51,48,52,60,67,67,66,64,59,62,64,63,59,61,60,60,60,40,38,50,51,44,44,48,49,47,39,32,28,17,11,9,42,63,93,111,115,111,106,103,101,101,100,98,95,93,94,92,86,81,78,75,70,63,58,53,52,56,61,70,75,75,73,73,70,76,77,70,50,49,55,60,58,37,31,48,56,49,45,49,50,47,43,36,29,16,11,9,44,65,89,102,109,110,107,104,102,99,99,98,97,96,94,91,88,85,81,79,75,69,65,64,67,72,77,81,83,82,80,81,78,81,82,76,58,47,50,58,57,37,29,45,61,57,47,49,49,49,46,40,33,17,11,10,43,66,88,100,106,108,108,109,106,105,102,102,103,102,99,97,91,86,82,78,75,73,77,88,98,101,99,94,94,91,89,88,83,82,82,77,70,60,62,67,64,38,28,43,57,60,50,54,54,53,50,47,36,16,12,13,41,63,86,99,108,111,113,112,111,108,107,106,104,100,99,97,92,87,82,78,79,80,93,114,124,123,113,106,112,110,106,101,93,89,89,86,77,61,56,62,65,39,27,42,55,54,55,63,61,56,51,43,27,14,14,14,39,62,82,97,110,114,111,113,114,110,108,105,105,101,98,97,94,87,84,83,84,86,104,122,128,138,150,156,166,160,153,139,128,116,113,109,96,83,70,67,65,34,27,47,59,59,66,77,72,65,57,36,20,16,16,14,33,56,74,87,102,112,116,118,118,115,111,109,106,105,101,99,94,91,87,86,84,87,91,83,96,110,131,156,156,150,153,159,166,167,157,135,118,112,104,97,72,35,40,66,71,70,72,80,78,73,60,30,18,18,18,16,26,48,66,77,92,105,114,118,118,115,114,112,111,110,107,103,99,97,94,90,78,74,68,53,62,76,97,129,128,126,121,109,104,136,173,141,124,123,121,121,85,62,75,90,86,85,86,89,88,80,48,23,17,19,17,16,19,30,51,64,77,94,107,116,118,117,117,116,114,115,112,111,108,104,100,89,67,67,56,44,48,59,82,109,116,107,105,96,90,97,110,116,121,121,117,120,86,90,106,103,98,100,104,102,90,61,24,19,21,21,19,18,14,20,38,52,66,83,97,112,121,120,122,122,120,120,121,117,113,108,97,73,55,65,53,42,45,60,73,99,110,111,107,101,95,91,97,108,118,119,116,105,77,99,110,104,101,106,102,81,52,26,24,23,22,20,19,19,15,18,27,39,52,69,80,101,120,127,130,129,128,128,129,128,119,111,96,59,57,69,62,41,43,71,80,98,103,107,112,110,102,99,97,102,111,115,108,97,86,94,101,103,98,88,59,38,27,26,27,24,22,22,21,19,22,21,27,34,42,55,66,86,114,131,137,141,139,139,140,138,129,115,94,57,65,79,86,64,67,90,90,102,105,103,108,111,110,108,109,114,117,119,119,113,110,96,71,48,43,37,33,32,30,27,24,23,22,20,16,15,36,33,32,31,37,46,53,77,110,135,144,145,148,149,149,144,137,120,93,62,73,93,111,92,100,110,102,106,114,111,112,114,114,117,120,127,127,122,107,77,59,46,38,33,33,32,30,28,26,24,22,21,19,17,15,13,46,47,45,39,37,37,43,61,102,139,155,157,157,162,162,158,151,127,93,75,84,106,133,122,118,122,117,121,130,122,119,121,121,123,124,113,98,82,52,41,33,30,28,26,25,24,23,23,22,20,18,17,15,13,13,13,42,48,51,44,37,35,39,49,84,136,160,169,175,181,178,176,174,155,111,87,95,114,124,126,137,148,152,151,150,141,135,129,109,89,80,76,77,74,55,31,33,32,28,27,26,26,21,20,20,18,16,15,14,14,14,13,41,41,44,45,51,45,41,41,56,100,139,170,180,178,179,180,180,179,150,108,119,149,161,165,170,172,178,175,155,126,106,108,82,60,63,69,76,74,68,32,25,26,28,23,19,19,17,16,14,13,13,13,14,14,14,12,31,34,37,33,45,51,47,41,44,59,81,99,115,109,105,109,109,103,101,96,108,121,133,140,151,165,170,168,127,82,72,92,74,60,59,69,76,75,75,44,29,25,23,25,22,20,18,16,13,13,11,11,12,12,14,13,31,31,34,28,32,38,48,44,43,48,63,69,72,70,63,59,65,63,71,80,90,105,105,105,154,163,174,168,123,78,74,98,72,64,66,73,76,76,72,51,37,33,32,31,32,29,24,20,17,16,14,12,10,11,11,9,41,41,38,38,32,29,39,49,47,43,50,62,68,64,62,54,74,78,83,89,109,146,139,144,172,175,177,164,143,82,73,106,72,62,64,74,75,78,64,54,44,33,28,26,27,31,30,30,26,24,23,22,19,15,12,10,53,49,48,41,34,36,39,49,50,46,48,56,62,64,56,49,72,82,118,132,177,164,167,179,179,179,177,164,153,113,84,95,68,72,73,76,73,74,60,40,42,31,24,25,22,23,24,25,24,24,22,20,21,21,18,16,61,67,58,46,34,40,48,49,54,58,57,63,57,63,56,56,88,108,156,177,185,160,169,182,182,180,178,167,162,157,127,89,73,97,121,85,74,75,50,38,44,31,23,23,22,21,21,19,18,17,16,16,15,18,18,18,89,72,59,47,34,43,54,56,59,70,78,77,64,65,63,95,137,168,185,175,177,156,172,183,182,179,177,173,168,163,140,103,77,99,142,96,75,77,68,67,64,42,26,22,20,19,17,17,17,16,14,14,13,15,16,14,99,87,73,59,41,40,54,55,66,87,92,86,82,83,108,148,173,184,189,166,162,159,163,181,181,180,177,172,167,162,144,107,71,72,137,110,77,76,78,74,72,55,33,22,19,19,17,17,17,16,15,13,11,11,11,10,105,98,88,68,44,48,63,63,79,103,119,117,114,131,164,177,182,193,199,189,182,162,167,180,181,179,176,172,166,158,121,80,58,52,86,102,74,76,77,75,72,62,38,25,21,18,19,18,17,17,16,14,13,10,10,8,114,122,102,75,51,60,70,80,115,113,127,145,155,165,176,179,184,192,209,218,200,162,170,180,180,176,174,169,159,145,80,43,33,31,55,85,72,77,78,76,75,68,42,27,22,19,18,18,18,17,17,16,14,11,10,8,151,157,119,86,76,77,78,83,95,112,126,150,162,168,173,177,184,193,206,210,194,158,170,180,178,172,167,159,130,87,47,34,24,20,35,71,72,75,76,74,73,70,45,28,22,18,17,18,17,17,16,16,13,13,11,10 -141,149,148,144,143,142,133,137,169,179,144,116,129,145,152,154,158,159,159,163,181,192,198,185,156,170,193,193,196,196,194,193,193,187,134,111,51,16,15,16,17,25,31,44,56,38,32,28,25,23,22,20,22,21,23,21,136,145,146,119,102,106,108,121,146,160,116,83,92,126,143,151,156,157,158,164,183,190,189,176,157,172,195,196,197,198,197,197,196,194,136,82,46,10,11,13,14,25,34,51,38,29,28,28,25,24,23,20,22,20,23,23,133,137,114,98,107,106,100,97,123,88,70,74,59,92,127,141,142,150,155,162,183,190,190,177,159,174,195,196,197,199,199,197,198,196,140,138,38,11,18,10,12,31,46,39,26,30,28,29,25,23,22,21,23,22,22,25,106,107,92,76,66,71,64,65,61,46,48,46,42,56,86,101,117,128,137,139,163,186,199,184,161,176,197,197,200,200,199,199,197,185,118,111,32,18,26,14,15,43,42,23,31,27,27,26,23,27,22,23,24,21,21,22,98,93,81,59,41,40,43,47,37,29,30,29,32,36,48,70,79,76,80,82,104,135,164,168,158,176,197,197,200,200,198,185,163,122,66,50,23,15,24,21,25,45,37,20,29,28,28,26,22,25,24,25,27,24,22,21,49,45,40,34,23,20,24,28,23,20,15,17,19,21,24,29,40,45,44,40,55,65,74,85,103,148,189,194,197,174,120,73,48,35,25,22,17,14,33,41,36,40,28,18,25,28,30,27,24,23,25,27,24,22,21,18,21,26,23,19,15,16,13,15,19,19,16,16,17,19,20,21,29,35,32,34,39,47,52,54,66,83,104,130,128,68,42,31,26,25,22,21,19,18,32,38,36,44,28,27,26,24,25,27,25,22,26,26,22,19,18,20,14,18,15,14,14,13,14,14,21,22,20,19,20,20,22,24,26,24,23,28,32,39,43,48,48,54,69,78,72,44,31,27,26,25,23,20,19,18,31,47,70,80,50,32,28,28,24,24,23,24,24,24,22,18,17,20,12,14,17,14,14,16,26,30,32,32,31,29,32,34,35,34,35,35,33,38,44,52,62,66,69,66,67,71,63,51,40,34,33,31,26,24,18,19,75,99,87,76,65,48,27,23,24,26,22,21,22,20,21,16,15,20,14,13,17,19,26,37,45,48,49,51,52,55,55,57,59,60,62,66,69,74,76,78,84,86,87,85,85,83,81,77,71,65,64,59,45,60,27,18,65,103,68,56,45,43,25,22,21,21,21,27,25,20,16,11,13,16,21,19,29,41,56,63,70,71,73,75,76,76,75,75,76,77,78,80,80,72,66,67,72,75,76,77,81,81,80,78,75,75,75,76,72,85,49,32,47,84,75,61,52,49,46,46,43,38,24,20,19,21,17,13,15,16,24,28,42,60,74,81,83,85,84,85,83,82,83,81,81,80,82,84,79,57,50,55,62,64,67,73,75,78,77,72,70,70,68,68,69,71,67,64,66,70,69,67,67,65,66,64,64,60,49,27,12,12,12,14,16,15,26,33,47,64,78,84,87,89,87,87,85,83,82,81,80,78,80,80,69,48,46,53,65,56,59,67,68,72,71,72,69,68,68,67,66,66,64,63,63,62,61,60,58,57,60,58,59,58,55,47,28,12,9,12,16,16,30,38,51,67,78,85,87,86,86,86,85,81,81,80,78,79,80,77,63,45,40,54,63,50,48,60,63,67,69,71,67,67,66,66,64,64,63,62,63,60,58,55,55,54,51,52,53,52,52,48,43,28,15,11,13,17,33,43,54,68,79,82,85,85,86,86,83,81,81,80,78,78,75,74,65,45,40,56,57,41,36,53,55,64,69,71,68,69,69,64,63,62,60,60,59,59,58,56,53,53,49,46,48,50,49,46,46,41,28,16,12,11,31,46,59,70,78,83,87,83,86,86,82,82,81,81,79,76,74,71,66,45,39,53,54,30,21,47,51,62,68,70,68,69,68,66,62,60,60,60,60,59,54,51,50,51,52,50,47,46,44,45,45,44,34,23,14,10,33,50,64,73,80,84,86,85,85,85,82,81,81,81,82,77,75,72,67,50,36,49,48,25,22,47,48,60,66,67,69,67,67,64,61,59,60,63,63,56,48,44,49,50,50,51,51,48,44,42,43,42,38,29,19,11,37,52,66,75,81,84,85,85,84,84,82,83,82,80,82,80,75,72,69,57,39,42,42,30,33,48,47,58,64,66,66,65,64,62,58,58,63,65,61,55,50,39,53,54,52,50,52,52,48,42,41,40,38,33,25,15,39,55,69,77,82,85,86,86,86,86,83,85,82,80,83,82,77,75,70,66,49,40,40,31,31,45,47,60,67,69,66,64,63,61,59,61,64,65,60,58,56,40,50,53,52,50,51,54,52,46,42,40,36,33,30,18,41,58,70,78,82,85,87,86,88,85,85,87,84,81,83,83,79,77,74,70,58,44,40,33,36,46,50,61,68,68,67,66,61,58,57,60,64,63,60,58,57,42,47,54,52,47,48,53,51,49,42,41,38,34,34,22,43,60,75,79,85,87,87,87,87,88,87,87,87,85,87,88,83,81,77,75,67,54,44,39,49,49,53,63,68,70,69,67,63,60,62,64,60,58,56,56,57,42,40,54,53,46,47,52,54,51,43,40,42,41,40,30,44,62,77,83,86,89,90,89,88,89,89,91,89,88,90,89,86,83,79,78,73,65,55,50,53,58,63,68,72,74,73,71,70,69,73,76,63,53,54,55,60,45,33,59,61,48,45,51,56,53,47,38,42,43,39,24,47,65,79,87,90,92,91,89,89,92,91,92,92,92,92,91,90,88,84,82,81,72,65,64,66,71,75,78,79,80,78,77,78,77,78,78,72,58,53,57,64,51,33,60,73,59,47,53,57,57,53,43,44,45,36,18,49,67,83,87,92,97,99,96,96,99,94,95,98,99,98,95,95,94,89,85,81,76,73,78,85,89,88,86,85,84,83,84,81,80,79,79,75,66,62,67,75,60,34,57,76,68,53,60,61,59,57,51,52,48,29,19,49,68,84,93,96,100,104,106,105,107,105,103,103,103,104,100,97,93,89,84,80,78,81,99,116,117,112,104,99,98,98,99,97,93,90,92,88,77,63,62,72,68,36,56,70,64,59,70,74,66,60,56,65,48,27,19,48,68,90,99,106,111,113,110,110,108,108,107,104,103,102,98,96,93,90,89,87,84,91,117,143,149,153,159,164,166,158,153,145,137,125,120,119,103,84,72,76,71,36,59,74,68,69,84,86,79,69,65,67,42,22,12,46,68,89,101,112,116,117,114,114,114,115,112,110,105,102,101,99,97,95,93,93,87,95,107,109,122,135,157,184,186,183,185,187,191,188,178,157,135,119,111,109,73,48,78,89,81,82,94,98,93,84,75,52,31,15,10,38,62,80,98,110,116,118,121,121,123,119,116,111,109,108,105,104,103,100,99,97,82,86,69,69,86,100,132,153,156,155,145,131,135,169,192,155,140,134,128,125,79,85,107,103,101,101,108,108,103,91,66,36,24,10,9,31,52,73,91,108,118,123,127,123,123,117,118,114,116,115,112,111,112,111,109,96,68,71,53,48,63,74,109,130,126,124,118,111,103,117,130,136,137,131,129,128,95,121,124,119,121,124,127,123,107,79,45,29,14,7,16,22,37,59,80,102,117,124,130,127,125,124,126,126,125,125,124,124,121,119,109,80,56,64,49,43,60,68,97,118,121,121,117,115,107,106,118,133,140,134,128,106,108,134,129,122,126,132,130,116,87,51,35,18,9,18,26,19,26,46,64,92,113,127,131,132,134,131,136,138,138,137,138,135,129,121,109,71,55,64,47,30,56,76,98,115,117,121,122,118,109,107,110,124,137,130,115,95,98,115,123,130,132,127,115,84,55,37,19,11,19,27,33,19,26,36,50,78,107,126,135,139,143,148,151,150,149,150,150,147,141,129,114,74,64,77,63,37,67,96,102,118,115,118,121,120,119,115,118,123,133,139,130,123,122,123,133,138,121,97,73,53,32,19,13,22,32,36,36,25,27,31,42,62,94,121,141,149,156,161,163,160,159,162,161,157,150,138,114,76,75,95,93,75,108,117,109,118,119,119,125,125,127,127,132,138,144,151,151,140,107,72,65,70,68,56,42,27,19,22,30,35,39,41,40,35,36,37,37,50,78,118,149,164,173,181,182,178,177,177,176,171,164,155,116,81,81,112,127,105,145,134,126,135,137,133,137,138,138,141,147,150,144,141,114,90,76,64,60,55,43,34,26,26,30,34,42,43,43,44,43,42,45,51,45,47,65,105,149,172,186,197,198,192,190,191,188,185,182,175,123,93,90,129,139,130,152,150,150,155,156,148,147,147,148,148,140,125,106,115,114,84,66,56,48,41,35,30,28,34,34,39,46,46,44,44,44,45,50,61,65,59,58,83,124,163,189,206,212,210,212,209,202,202,203,204,158,114,113,145,152,160,173,188,195,187,179,169,152,137,116,86,72,77,79,102,93,92,77,66,52,43,35,40,41,43,41,47,50,48,44,45,49,49,49,50,59,66,62,60,86,114,149,177,191,202,206,202,202,190,188,193,180,142,162,189,198,204,207,204,206,185,177,134,95,87,92,87,64,75,77,99,85,74,57,51,43,33,39,45,49,43,45,49,50,47,46,50,45,57,50,54,54,58,55,45,55,63,76,95,110,124,127,120,115,104,97,91,93,98,122,145,159,180,179,182,186,151,179,113,84,81,106,102,65,74,77,101,84,56,48,42,36,37,46,52,48,45,50,49,50,49,46,46,40,67,58,63,64,56,46,49,54,53,54,55,63,74,85,84,79,77,74,75,78,109,133,148,207,229,204,196,185,171,181,111,81,82,106,96,67,73,78,105,72,49,36,36,45,51,53,49,45,51,51,54,47,46,48,40,42,67,67,77,74,63,61,69,60,55,63,54,59,63,66,67,66,74,80,102,103,121,114,127,217,230,202,198,197,205,181,108,75,68,81,61,50,53,60,88,59,63,54,48,55,59,56,48,52,54,57,51,52,50,46,36,45,77,74,74,79,78,84,89,81,73,75,66,71,82,79,76,77,92,121,178,156,150,137,141,202,214,201,202,216,217,183,104,42,23,19,15,15,13,19,78,62,63,77,68,61,57,57,54,52,56,52,59,66,57,43,37,34,110,87,73,90,105,101,93,95,98,84,82,99,126,117,110,116,158,190,221,228,232,229,214,198,209,221,223,228,223,176,84,27,19,16,12,11,11,16,94,95,77,83,74,72,67,64,63,62,61,62,66,65,58,44,36,22,167,146,141,154,168,189,172,172,175,144,122,146,173,174,175,196,210,214,219,231,239,237,222,196,219,231,232,232,227,176,66,22,18,16,16,13,11,12,41,107,127,111,91,68,57,64,71,70,65,66,66,65,63,59,55,34,186,181,171,178,174,193,201,217,217,203,151,162,191,200,205,210,212,215,220,229,236,232,219,197,220,232,233,232,228,182,57,21,16,18,16,15,13,11,14,26,77,127,126,112,91,79,57,39,49,53,55,66,70,65,60,34,192,189,171,141,129,117,116,124,143,182,153,163,191,202,208,210,213,215,220,229,228,215,205,186,210,219,222,231,229,173,53,21,17,15,16,14,11,12,11,12,18,43,99,108,112,99,72,49,43,39,38,39,41,48,46,28,194,192,172,137,148,132,114,101,115,147,150,162,191,202,208,211,214,216,219,226,210,165,119,93,98,83,129,228,231,170,52,21,15,15,15,13,11,8,11,9,9,13,63,122,132,116,117,108,87,68,55,45,35,31,28,21 -125,110,96,77,68,62,65,84,80,70,51,60,51,59,66,65,80,136,166,175,170,166,153,163,167,164,136,62,47,51,55,55,52,47,41,34,26,22,16,12,10,13,12,13,21,19,28,58,37,34,32,31,32,32,29,28,52,43,33,35,30,35,50,44,39,37,34,32,32,35,36,35,38,62,92,105,118,131,134,149,159,159,115,51,43,43,44,50,51,53,48,40,31,24,15,7,3,4,4,4,6,13,51,53,32,34,33,32,31,31,29,27,36,30,25,31,22,23,31,32,29,24,28,33,29,29,24,26,24,32,47,59,70,81,85,92,102,119,115,64,59,63,64,63,62,56,45,33,24,19,11,7,18,23,24,24,26,44,63,40,32,33,30,35,31,28,26,25,31,25,19,29,25,23,26,26,26,24,28,30,28,24,22,22,22,23,36,55,70,71,65,63,66,77,85,89,95,114,124,124,103,83,51,21,22,19,20,23,27,31,32,31,36,62,57,33,36,38,37,35,33,31,28,27,26,20,19,22,24,22,24,27,29,28,26,27,28,24,23,22,23,25,28,39,54,53,53,62,75,71,78,85,88,98,136,139,116,94,57,19,21,22,26,26,30,32,31,35,47,66,44,36,34,31,30,27,27,27,24,25,25,17,17,23,26,30,36,41,40,38,34,33,33,33,37,35,32,29,28,31,42,47,52,69,84,87,81,79,84,88,103,121,79,76,58,18,20,22,25,28,29,32,32,39,65,62,48,41,33,30,24,22,20,21,18,21,23,19,22,32,41,46,50,51,53,51,50,46,48,47,45,43,38,41,42,47,56,65,71,76,88,99,99,88,84,82,85,130,94,90,57,19,19,22,25,28,30,30,34,49,59,48,38,35,33,35,32,29,25,21,18,16,25,22,30,40,51,60,65,67,69,69,71,73,73,73,75,75,74,77,82,89,95,97,98,102,104,104,103,101,98,94,94,105,91,90,58,25,22,24,25,25,28,32,48,47,38,28,22,19,20,28,32,30,27,24,21,23,26,29,47,71,85,89,92,93,94,93,94,93,94,93,93,93,92,92,92,92,88,85,88,92,95,94,96,96,96,96,94,93,90,90,82,73,65,55,44,33,31,51,65,36,40,37,32,27,28,33,32,30,27,24,20,20,32,36,60,86,100,104,107,105,107,104,103,100,100,99,99,96,96,96,95,80,68,71,75,79,82,85,89,91,91,90,93,89,87,85,84,85,84,82,79,68,54,70,73,66,73,71,66,60,55,51,41,31,24,22,21,19,39,42,60,84,102,107,108,106,107,105,103,103,100,101,98,98,97,97,88,69,61,65,73,76,72,80,83,87,88,87,88,85,85,84,83,83,82,82,80,76,73,74,73,74,76,75,78,77,75,73,68,62,50,34,23,19,40,52,69,88,101,107,106,106,106,103,103,102,101,98,99,96,97,96,80,60,56,65,75,68,61,79,81,80,84,85,86,85,85,84,82,82,81,81,80,78,75,72,69,67,64,67,69,69,68,70,70,67,64,57,41,27,44,56,75,92,101,104,106,105,105,102,103,101,101,99,98,95,97,93,79,61,54,64,73,62,58,72,79,75,80,86,85,85,83,83,83,80,80,79,80,78,74,72,70,67,63,63,62,65,63,64,64,64,62,60,52,36,50,65,83,93,99,103,106,104,103,101,103,101,102,100,99,96,94,89,81,60,48,64,68,49,57,62,73,69,79,83,85,85,84,86,83,81,79,79,78,77,75,72,70,67,67,62,60,57,59,57,58,59,60,58,55,47,54,75,89,97,103,105,105,103,105,103,104,101,100,98,98,96,92,88,82,59,47,64,65,38,32,53,69,65,76,81,83,85,84,86,82,80,79,77,77,77,75,70,67,66,63,62,63,58,55,53,55,55,56,57,56,52,60,79,93,101,103,106,106,104,105,101,104,102,101,100,101,96,95,91,83,64,48,59,58,33,23,46,68,64,73,81,81,82,83,84,81,78,78,76,75,76,71,64,59,58,58,61,60,60,59,52,52,52,53,54,53,52,63,83,95,101,104,105,105,106,106,103,104,104,101,100,100,96,95,92,87,73,49,54,54,37,33,54,65,63,72,79,80,82,82,81,79,77,77,75,77,76,69,64,51,55,62,65,63,62,61,58,52,50,51,52,54,53,65,85,98,103,104,106,107,106,107,106,105,104,101,100,100,98,97,93,90,82,58,52,53,43,41,53,60,63,74,80,80,81,82,78,78,76,78,77,78,75,68,66,53,51,66,68,66,64,64,65,59,50,48,51,51,54,70,90,98,102,105,107,108,109,109,106,109,108,104,102,104,104,102,97,94,89,74,58,57,47,45,56,58,66,75,82,81,82,81,77,75,75,75,74,77,72,68,66,62,49,62,67,67,65,65,66,61,56,48,48,52,51,70,90,100,105,108,108,110,110,111,108,110,110,109,106,108,108,108,104,98,95,86,70,62,54,54,63,62,66,78,83,84,84,83,78,72,68,70,69,73,70,64,64,65,49,56,63,65,62,61,64,61,58,50,44,50,52,71,92,104,108,109,109,110,111,111,110,114,113,112,110,111,111,110,107,102,98,92,81,72,62,60,65,68,74,81,85,86,84,86,81,76,79,82,77,71,64,61,63,66,49,55,63,63,59,60,67,63,58,52,44,48,53,72,93,107,112,114,113,110,114,113,114,117,119,115,116,116,115,112,108,105,101,97,91,84,79,76,77,79,84,90,92,91,90,91,88,86,89,92,85,66,59,62,65,69,53,57,69,64,57,61,67,66,61,56,46,46,55,75,93,106,112,117,119,117,118,120,119,120,121,122,120,120,118,115,115,111,106,103,96,92,90,90,95,97,98,97,99,98,95,97,94,92,93,92,89,78,62,63,68,73,59,54,74,70,59,62,67,65,64,59,52,52,61,74,97,109,117,121,125,128,130,131,130,128,127,128,126,126,123,122,118,113,107,102,99,97,102,112,116,115,109,107,104,102,101,101,98,96,95,94,90,86,74,71,75,81,63,62,81,78,60,62,70,67,64,61,56,60,70,75,96,113,124,130,131,134,136,135,132,133,131,130,126,126,124,122,118,112,108,106,105,106,120,147,156,152,142,135,128,127,124,120,117,111,108,109,105,98,81,71,74,85,72,73,85,80,65,69,79,75,68,64,55,72,82,73,93,113,125,132,135,136,138,138,137,137,134,131,125,125,122,119,117,113,112,111,108,112,132,147,157,170,191,210,216,212,205,193,172,156,141,139,133,119,100,86,82,88,79,85,94,85,74,84,91,85,78,72,64,88,91,66,86,107,121,131,136,142,143,146,143,142,139,133,130,130,126,124,121,118,115,113,106,110,109,101,120,125,151,190,216,214,216,223,229,234,222,206,180,154,138,120,117,103,96,112,109,92,87,98,103,96,89,83,81,95,91,60,81,102,119,131,138,146,145,147,142,144,139,135,135,136,130,128,126,124,120,114,98,99,86,82,97,101,132,168,185,184,185,180,174,200,234,231,194,159,143,131,135,113,118,127,117,109,102,109,110,104,97,92,90,94,88,48,72,93,111,125,137,148,146,145,143,146,142,141,143,139,138,138,136,133,128,105,79,86,69,65,78,82,111,143,151,148,149,143,130,125,145,161,154,148,136,130,135,120,143,140,135,134,131,131,127,116,109,102,97,93,90,35,58,82,101,121,136,147,147,151,151,153,154,154,152,152,150,146,142,136,121,83,75,74,64,69,79,83,103,130,140,138,139,135,128,121,124,134,142,147,133,128,116,117,145,150,147,145,145,144,138,122,108,104,102,98,86,31,46,70,92,114,134,144,149,155,156,164,165,164,162,161,162,155,147,136,112,67,79,71,51,50,77,95,105,128,134,134,138,137,130,124,122,124,134,145,131,115,89,99,120,125,131,137,142,137,126,118,113,111,107,93,61,34,44,62,86,106,128,148,154,164,172,176,179,174,175,175,175,169,156,143,108,70,86,78,59,47,84,114,113,133,135,130,136,138,134,129,127,130,131,143,140,120,99,97,115,135,149,149,146,139,135,129,121,118,100,68,49,40,48,59,82,105,126,156,167,184,191,195,194,191,194,195,192,185,166,147,106,79,97,96,90,100,132,144,128,135,140,135,140,145,145,140,143,144,146,154,159,151,146,152,170,182,182,178,171,162,149,136,123,101,70,55,49,45,52,60,78,104,128,166,194,220,227,232,230,228,226,225,218,210,195,156,111,89,113,116,109,155,198,166,147,152,158,155,153,158,159,160,166,170,172,176,175,166,126,130,133,128,130,134,138,133,124,105,85,71,62,55,46,50,56,60,70,99,126,174,214,246,252,252,252,251,251,250,245,241,238,186,126,112,132,154,142,150,193,193,195,200,196,189,179,181,178,184,184,172,156,127,126,123,103,87,88,81,76,73,70,66,73,73,70,64,58,52,42,54,57,61,55,74,102,151,199,239,252,253,253,252,253,252,252,252,252,229,154,139,163,184,181,186,210,234,241,238,227,216,203,191,161,132,101,66,54,47,63,87,149,138,130,121,108,100,93,81,73,70,64,59,52,50,49,56,58,67,57,54,56,78,107,151,199,226,236,240,242,243,241,238,233,230,201,196,218,236,240,246,250,252,250,229,196,165,146,119,58,32,54,38,16,19,33,67,110,120,105,98,94,91,83,73,65,59,56,59,57,50,43,67,64,71,67,50,45,71,97,136,156,159,151,145,144,140,129,122,123,141,171,185,174,174,194,232,247,243,246,193,129,100,103,125,57,25,25,58,39,12,13,31,79,129,97,85,77,76,71,70,68,63,55,49,42,34,32,78,82,76,66,51,57,76,87,117,136,144,140,139,127,118,112,125,143,158,152,122,101,105,114,210,236,235,244,182,116,83,94,120,78,53,22,28,59,40,10,9,38,118,110,84,81,75,70,65,59,53,48,47,44,44,43,100,104,95,79,79,82,83,85,102,103,119,111,100,100,105,98,136,168,173,149,127,102,94,95,212,233,231,237,169,113,99,99,108,88,82,55,20,37,67,42,10,15,83,116,76,73,74,69,67,63,60,58,58,56,54,51,118,106,94,95,101,89,88,88,123,131,151,119,115,116,139,168,167,184,176,162,144,130,119,120,224,232,232,230,182,113,98,93,62,88,86,83,59,29,52,73,48,13,56,94,86,64,64,64,61,59,59,56,55,52,50,49,153,131,124,153,165,166,139,113,144,179,175,153,137,167,215,244,232,235,237,236,227,216,226,227,236,234,235,233,218,126,100,96,87,97,87,89,89,72,45,70,78,48,39,83,91,60,59,61,58,57,54,52,49,44,46,44,165,154,164,204,219,222,195,156,158,187,175,173,176,205,236,241,244,249,249,244,231,216,231,234,235,236,236,233,220,151,116,108,124,115,106,99,98,91,66,66,78,71,44,78,93,60,58,56,57,54,51,47,45,41,40,38,186,151,147,158,160,163,149,173,161,186,206,218,226,236,239,241,244,249,244,236,228,216,233,236,237,236,234,234,229,218,205,160,154,130,175,162,131,102,96,80,72,79,69,85,84,65,60,54,52,47,44,41,43,41,32,29,190,150,136,129,130,129,169,169,161,190,218,229,236,240,241,242,245,247,229,214,223,215,234,237,237,237,235,234,229,223,211,160,140,123,155,171,157,106,101,100,90,75,77,91,88,69,61,57,50,46,41,36,36,36,33,27,191,153,180,166,139,117,131,131,157,189,220,231,237,241,242,243,247,249,221,208,222,216,234,237,237,236,233,232,227,218,199,123,94,93,104,153,153,104,105,109,108,84,75,85,106,70,59,59,55,52,46,38,35,29,28,27 -182,159,104,117,153,165,166,161,139,125,116,123,143,151,154,111,121,145,162,174,180,182,185,185,196,199,201,203,192,169,183,189,190,186,188,188,187,189,187,145,88,70,28,16,12,14,17,19,19,26,33,38,43,30,22,26,180,156,103,116,152,165,164,134,105,105,105,110,138,148,140,104,112,137,157,174,178,181,185,189,201,199,192,188,184,168,185,188,188,186,182,170,168,134,100,67,43,36,24,19,17,20,22,25,23,25,30,37,39,27,33,31,164,141,100,117,150,162,147,97,95,88,87,81,89,106,106,87,93,98,123,162,174,181,184,189,200,203,198,190,185,166,183,186,183,160,108,74,69,49,40,34,32,30,26,20,16,21,25,28,27,25,29,40,38,36,29,22,125,110,81,95,126,124,113,79,83,81,83,71,61,62,67,57,56,65,79,124,143,168,185,188,200,204,205,204,189,165,179,182,170,83,47,41,41,37,35,31,28,25,24,25,18,17,21,22,23,25,38,45,41,30,22,21,106,82,59,63,71,64,60,49,45,49,45,45,45,42,31,30,38,49,55,75,96,132,175,187,200,195,187,184,180,165,178,178,137,52,40,36,36,35,35,34,29,26,23,24,20,15,19,27,27,29,52,49,36,28,26,26,80,54,34,37,40,37,35,27,27,25,26,28,28,28,22,20,25,32,38,54,64,88,122,152,174,175,173,175,172,163,176,173,105,44,38,34,32,36,38,33,27,24,22,25,19,17,26,26,27,44,42,38,32,29,29,27,46,36,26,27,29,27,24,18,26,20,21,23,29,32,29,27,28,28,32,42,47,50,65,80,88,95,101,115,148,159,171,169,102,44,37,35,34,33,37,32,28,23,24,25,19,13,11,10,24,43,34,29,22,22,22,25,29,27,21,21,20,20,20,23,29,31,37,38,37,36,34,33,34,34,32,33,39,46,58,61,59,63,68,75,96,120,134,149,103,42,37,36,35,34,35,32,28,24,25,25,17,12,5,5,38,44,32,27,21,18,18,19,23,20,17,17,21,26,32,40,48,51,53,55,59,51,51,56,55,52,54,56,51,51,59,68,80,95,101,98,85,88,92,98,87,46,40,41,39,35,37,33,30,26,25,24,19,16,19,26,50,40,31,27,24,20,18,19,37,33,27,21,35,46,54,68,77,81,84,87,88,84,84,88,87,88,89,82,79,83,84,91,95,97,97,99,102,99,97,93,87,68,62,54,52,49,50,45,40,36,31,26,19,19,30,40,47,49,40,34,27,23,20,19,42,36,33,29,54,78,84,94,98,101,100,99,98,96,96,95,95,96,94,73,71,73,73,80,82,85,89,91,94,95,93,92,87,84,83,73,70,67,67,62,54,48,39,30,21,19,31,46,70,71,63,56,44,31,23,21,40,37,37,42,69,91,98,103,104,103,101,100,97,98,97,94,94,96,85,63,58,64,71,78,72,79,84,85,88,88,87,86,84,83,81,81,82,82,79,70,63,50,36,28,20,24,42,74,79,74,69,66,64,54,42,31,36,36,39,56,76,93,100,101,101,101,98,96,96,96,94,93,94,89,72,53,51,62,74,64,57,75,76,74,81,83,83,82,82,79,78,77,78,77,77,75,73,69,57,42,42,50,72,83,77,78,76,76,74,69,66,59,39,39,44,60,78,90,95,98,98,98,96,96,95,95,92,91,89,85,72,49,52,61,64,52,54,64,67,67,77,81,81,81,81,78,74,74,74,74,73,74,73,71,70,64,67,73,75,75,75,75,75,75,72,71,70,64,38,40,49,62,77,87,91,93,96,95,97,97,94,94,92,90,88,82,73,48,48,59,59,37,38,58,62,60,75,80,80,80,79,76,71,72,73,70,70,72,72,72,71,68,65,63,65,64,64,65,65,67,67,65,65,63,36,42,51,66,80,87,91,94,96,93,95,97,94,92,92,91,88,81,75,52,45,55,54,28,25,55,60,58,75,79,80,80,80,74,71,69,70,70,70,75,70,66,66,67,66,66,67,63,57,59,60,60,62,61,61,61,37,43,56,69,82,90,93,95,96,94,95,96,94,92,93,90,88,81,78,63,43,51,49,28,24,54,55,59,73,78,80,79,77,73,70,69,70,74,75,73,66,60,54,56,64,68,66,66,60,53,54,53,56,57,59,58,38,45,61,75,86,91,92,94,96,95,95,96,95,91,93,91,88,84,81,74,51,48,47,32,32,51,52,61,74,78,80,78,75,71,70,71,72,77,74,68,65,62,49,58,70,70,68,66,63,57,51,50,51,53,55,55,37,46,65,81,89,93,94,96,96,97,96,97,96,91,94,94,92,87,84,81,64,53,51,40,38,54,54,65,78,81,80,78,75,68,70,71,71,75,72,68,64,63,51,60,69,66,64,62,62,61,55,51,47,50,52,53,43,53,74,90,94,97,98,98,98,97,99,100,99,95,95,93,91,89,87,83,73,65,60,51,54,61,63,72,79,83,83,82,79,77,85,81,71,71,68,63,59,61,55,53,63,64,62,60,59,63,56,53,48,46,51,53,45,56,77,94,97,98,99,99,99,100,100,101,100,97,97,95,91,91,89,85,78,72,68,65,64,71,75,82,84,87,88,87,86,90,93,85,70,62,62,61,58,62,51,57,61,62,60,57,61,65,58,52,46,48,53,52,49,60,80,94,102,105,104,103,105,105,105,105,106,103,103,99,100,97,92,88,82,77,78,82,85,89,91,95,95,95,96,96,94,93,91,87,78,61,58,59,62,64,52,54,62,59,58,56,60,62,59,54,46,43,50,53,48,62,83,99,106,111,112,113,112,113,112,111,110,108,106,103,100,96,91,84,82,80,86,96,105,108,107,104,98,98,101,100,97,94,93,88,81,69,64,66,66,68,56,49,66,60,56,52,58,60,60,56,52,46,47,53,43,60,86,105,113,117,117,118,116,116,115,114,111,108,105,101,100,97,92,89,85,85,95,125,144,147,147,139,126,128,130,129,124,120,113,103,95,79,67,68,65,70,68,57,76,64,57,49,60,63,60,58,52,48,48,53,42,59,86,105,115,118,119,121,121,122,121,119,114,109,108,105,105,103,100,99,92,90,102,137,150,157,165,181,201,201,196,193,191,183,171,144,131,109,84,82,80,82,76,70,81,70,60,54,68,75,66,61,54,50,54,59,39,55,83,102,113,118,121,124,124,122,122,121,116,112,110,108,108,108,105,102,97,92,106,119,112,126,139,162,199,200,193,195,203,210,219,184,158,129,113,110,110,108,82,81,92,78,68,62,75,82,75,67,59,55,67,68,37,52,78,98,110,118,123,126,126,122,122,122,119,119,115,116,115,114,112,107,92,84,97,84,76,92,99,134,172,181,173,169,149,152,190,202,159,146,140,125,118,119,89,98,100,96,88,78,85,90,84,79,71,67,87,84,30,44,70,90,106,115,121,126,127,126,129,130,127,125,126,125,124,122,117,95,69,75,75,60,58,71,76,114,145,136,132,128,112,107,127,157,149,150,144,128,115,114,94,115,119,112,109,99,99,99,93,89,84,90,105,105,18,28,52,76,95,111,117,124,129,131,137,139,138,136,137,136,134,127,115,80,59,70,64,56,60,73,72,100,131,129,123,121,115,113,118,130,138,147,145,131,121,116,94,136,137,119,119,115,116,109,100,99,102,114,118,120,20,23,35,59,79,101,110,120,128,137,145,149,149,148,150,150,145,133,122,82,56,69,62,51,55,77,80,94,119,128,131,130,124,120,115,122,130,146,145,133,122,111,101,151,151,134,129,124,125,123,111,112,120,120,118,116,23,23,27,48,67,91,102,116,125,139,148,153,155,154,160,159,155,143,131,88,61,73,69,43,41,81,91,95,120,124,128,131,126,119,115,118,125,140,150,138,129,122,107,135,151,142,140,136,134,126,118,120,120,113,110,107,19,18,26,37,55,80,95,109,115,136,156,163,164,167,170,170,168,155,139,93,69,81,85,58,49,102,113,103,120,121,124,127,125,123,121,120,124,134,140,145,144,140,129,125,144,153,153,144,127,122,118,117,114,112,112,110,17,20,22,29,45,67,85,111,115,118,154,175,183,184,188,184,183,178,149,103,76,88,109,90,91,150,142,120,122,132,130,131,131,129,128,130,133,142,148,153,157,157,156,152,151,150,143,133,130,130,124,124,123,122,123,119,20,27,29,26,34,50,63,89,97,90,105,149,188,203,207,200,199,202,182,123,95,99,128,125,115,157,152,142,143,154,149,145,145,143,145,145,148,156,163,164,168,167,160,155,150,149,149,150,149,152,142,141,139,135,133,121,23,27,29,31,33,42,47,54,88,119,111,112,186,222,226,221,218,219,216,154,119,123,144,152,137,154,173,183,184,186,176,167,165,166,173,170,174,177,179,174,161,147,148,165,179,189,187,186,184,180,167,165,158,149,135,105,42,39,34,37,41,41,46,52,87,120,135,122,196,227,228,224,218,219,223,194,152,155,170,169,173,191,202,214,217,211,196,190,186,186,186,187,186,185,167,141,108,100,115,102,174,190,190,191,192,191,183,177,165,150,118,72,72,68,61,68,77,68,66,64,72,86,102,99,128,172,178,177,172,170,169,165,190,207,223,228,234,242,240,234,233,218,195,182,166,152,136,147,144,187,121,89,89,92,103,91,96,150,157,151,145,144,165,158,135,100,70,62,80,78,77,85,82,81,75,66,69,72,80,81,84,103,107,100,95,100,95,85,111,128,168,194,210,227,220,210,196,195,174,149,150,122,101,99,100,128,88,83,86,92,103,105,96,83,90,91,84,77,83,79,72,69,62,58,69,69,62,60,70,69,70,69,68,68,60,57,64,67,83,90,91,91,86,78,80,84,120,121,132,154,160,166,173,202,213,200,204,154,102,96,101,123,89,83,86,92,103,100,112,112,99,86,80,76,74,72,68,62,55,52,84,83,72,62,62,63,63,65,65,80,65,59,60,55,66,73,78,82,89,93,82,100,177,169,160,161,162,170,173,234,246,244,249,194,102,94,109,188,103,84,88,93,102,99,107,105,99,82,69,64,64,61,54,49,50,69,96,85,74,77,64,56,56,62,70,88,66,60,61,53,66,68,68,76,100,131,116,136,184,177,150,115,100,95,109,236,245,243,253,192,101,94,109,185,98,83,86,94,103,101,106,105,91,76,65,56,52,48,43,43,77,105,105,98,99,93,74,60,63,71,97,90,89,86,68,56,67,65,64,79,132,222,200,173,178,161,125,102,91,84,103,242,241,240,252,190,95,85,98,157,96,76,76,89,101,99,106,107,107,85,69,57,49,49,53,55,76,92,108,115,122,109,94,88,91,113,120,106,119,105,84,81,89,83,86,129,223,252,191,167,168,155,121,107,98,83,144,246,236,237,242,157,100,89,106,120,92,82,81,94,101,101,105,106,111,93,79,69,60,55,47,39,40,65,146,157,157,146,145,168,187,212,205,188,165,151,128,129,141,143,144,205,244,252,211,197,199,191,172,169,171,143,193,243,235,236,240,164,98,100,130,110,89,87,91,104,101,108,109,108,113,91,60,62,66,63,55,52,48,61,164,194,202,191,170,178,196,210,216,226,221,205,154,172,191,195,213,229,238,244,247,246,245,243,239,227,229,233,238,239,236,237,244,205,104,104,158,145,92,86,92,104,100,110,112,108,110,103,68,47,46,49,53,52,52,53,164,198,215,198,160,129,125,117,120,141,162,177,154,179,206,216,224,231,236,239,244,246,244,240,234,222,227,237,238,238,237,237,239,214,126,113,176,187,107,94,94,105,100,109,111,109,110,107,77,51,35,33,35,33,35,37 -152,146,147,150,240,253,253,253,253,253,253,253,253,253,250,232,137,125,114,119,110,114,109,104,102,104,104,95,99,97,94,91,93,67,210,217,163,127,100,88,85,83,82,84,61,48,49,45,45,47,47,47,46,48,50,45,152,143,144,145,234,253,253,253,253,252,252,253,253,253,249,232,135,126,114,121,108,116,110,106,104,103,104,92,100,98,94,94,94,72,192,194,154,173,151,90,86,84,84,73,53,49,45,49,50,51,48,43,43,43,44,43,144,138,139,136,223,250,252,253,252,252,253,253,252,251,248,233,131,129,114,121,108,115,109,108,107,105,106,94,100,100,96,93,96,74,196,204,156,170,150,94,88,87,87,57,51,53,49,48,45,44,42,42,42,42,42,43,116,105,101,80,109,195,182,185,157,193,239,250,217,183,170,157,132,130,117,121,109,116,111,112,111,105,106,96,102,96,97,97,98,65,224,235,183,181,148,93,89,90,66,52,47,44,41,42,39,41,43,41,43,44,44,43,50,42,39,40,48,94,62,51,34,55,109,142,79,58,67,87,106,119,125,126,115,117,110,113,114,107,107,97,104,98,97,99,101,68,248,253,252,248,203,80,91,90,53,45,44,42,41,41,41,43,42,42,42,45,43,43,28,32,34,36,32,35,37,37,33,43,36,41,41,41,46,73,114,110,110,112,121,123,123,113,118,107,107,96,105,98,101,101,105,71,249,254,253,253,240,71,95,77,52,48,45,45,43,45,43,43,42,43,43,45,43,44,30,29,34,33,32,40,41,37,31,32,39,46,36,41,40,39,86,63,70,82,86,113,133,131,120,111,110,98,106,100,100,103,107,72,249,254,253,253,247,71,92,56,44,45,47,42,39,39,40,40,40,41,42,43,42,42,36,35,34,32,34,36,38,36,38,36,38,40,36,39,40,38,37,38,47,78,92,98,105,131,126,116,111,99,109,102,100,103,108,72,249,253,253,252,250,79,76,46,43,40,42,45,42,41,38,37,40,39,41,41,42,43,35,35,35,36,47,44,49,53,55,52,52,48,47,43,42,42,39,38,41,56,64,77,92,103,114,110,110,101,108,102,100,102,108,71,248,254,253,253,250,73,62,46,40,40,39,42,42,42,41,39,37,37,39,41,40,42,37,44,50,58,74,86,92,92,90,87,83,83,79,75,73,78,82,91,103,115,116,116,119,118,119,113,109,99,98,100,104,103,107,72,244,253,253,253,248,92,151,132,55,40,40,39,35,42,41,36,38,37,37,40,40,42,45,48,67,98,124,131,129,127,121,119,117,111,106,105,105,106,102,106,107,105,86,103,116,122,125,123,122,117,113,103,96,95,98,70,220,251,251,249,204,126,140,138,121,85,51,38,35,38,39,41,39,38,39,37,41,41,47,51,71,104,125,133,134,136,135,132,130,123,119,116,113,111,109,116,117,92,65,83,103,117,130,129,128,128,124,117,109,103,98,82,129,200,193,183,116,119,121,121,124,127,104,42,35,33,35,39,38,38,37,39,39,42,46,54,81,105,127,131,132,135,135,133,129,128,127,125,124,118,120,125,128,86,61,77,88,88,124,132,136,134,134,131,127,117,112,106,97,100,89,88,95,102,111,116,121,126,133,114,33,32,34,34,38,38,37,36,39,39,53,62,88,108,128,135,138,138,137,134,134,131,130,130,127,125,125,129,125,94,65,85,99,61,87,116,130,132,138,135,134,129,127,122,112,107,101,94,82,81,95,102,109,115,120,132,75,31,29,34,37,36,38,37,38,39,55,63,92,112,133,141,142,143,144,143,141,135,137,136,137,132,131,130,128,110,62,86,105,68,72,98,114,138,140,140,137,138,130,127,127,119,114,106,95,80,78,84,102,106,112,118,121,40,30,30,32,35,35,37,37,39,52,68,95,119,137,142,145,147,149,144,144,143,140,140,140,137,134,132,131,120,60,84,104,68,55,94,105,136,141,140,142,141,132,131,131,127,122,117,109,99,87,75,84,97,107,110,123,58,27,30,32,34,35,38,38,40,54,67,96,124,144,148,149,151,149,150,147,147,144,146,144,144,139,135,129,125,71,77,95,53,40,93,96,132,140,136,140,141,134,132,131,126,126,119,109,103,99,93,84,72,90,106,115,79,29,31,30,33,37,35,35,37,52,64,97,127,145,153,158,156,154,152,153,148,150,149,144,147,144,138,134,127,87,65,84,53,54,86,97,132,136,137,137,139,131,127,126,131,128,116,96,82,99,98,92,93,76,81,102,86,32,29,27,31,34,36,38,36,53,65,95,126,152,158,158,158,158,157,155,150,150,151,147,146,147,142,137,131,115,62,73,56,62,82,100,133,133,133,135,130,127,127,129,135,126,113,96,69,108,106,98,100,97,83,76,83,35,25,29,31,33,35,36,35,52,63,92,126,153,156,156,159,159,158,157,152,153,154,151,149,149,146,143,137,131,79,69,57,66,81,105,135,131,132,130,127,126,127,130,137,124,114,107,71,97,104,99,99,105,104,81,73,40,26,27,30,33,33,35,34,49,62,89,126,154,157,159,161,164,162,156,152,155,154,151,151,149,150,146,143,139,110,79,70,90,85,106,127,121,121,121,115,109,110,120,131,119,112,112,85,78,102,90,96,105,113,103,81,43,22,25,25,28,29,32,34,53,67,93,135,165,170,168,169,165,162,158,158,158,158,157,151,151,149,147,143,140,127,106,84,82,103,116,118,117,114,113,110,106,118,120,103,92,95,105,103,52,98,102,82,98,124,113,94,60,22,22,26,27,29,32,35,57,72,103,139,162,168,169,172,168,161,160,160,159,157,155,154,151,148,147,144,141,133,121,117,116,120,125,128,127,127,124,126,122,127,136,125,92,82,98,106,49,79,122,88,91,117,122,103,75,23,24,26,26,26,31,34,55,66,106,142,162,167,168,171,169,162,159,159,157,156,157,155,153,151,148,145,141,133,130,134,148,150,150,142,144,142,140,144,141,140,145,145,125,89,89,109,53,73,123,94,82,106,117,104,84,22,23,24,25,27,30,34,51,61,104,134,161,164,167,164,163,158,156,157,157,156,156,154,154,152,151,145,139,138,134,137,161,169,171,166,163,160,160,161,159,158,161,153,140,104,86,105,61,76,115,88,76,102,110,95,75,22,24,25,25,29,31,33,48,65,111,135,153,157,158,156,154,158,160,157,159,158,155,153,152,151,151,144,143,138,127,128,141,146,151,159,161,159,158,162,159,160,159,159,142,102,83,103,52,78,119,86,88,114,111,103,73,23,25,27,28,28,29,32,45,60,102,131,146,154,155,153,157,159,160,159,160,158,157,155,153,154,152,147,142,132,116,103,114,120,133,144,151,148,148,155,157,160,159,156,134,105,104,96,52,91,116,89,102,119,115,100,67,22,29,29,30,27,30,33,35,53,86,122,145,147,151,151,159,158,158,158,161,157,158,158,158,154,154,147,143,115,88,72,88,101,127,147,142,137,132,116,129,146,160,141,110,111,132,69,74,114,102,105,119,125,113,91,46,25,26,29,29,28,31,34,36,46,68,107,136,142,147,150,157,155,157,156,160,154,156,158,156,156,151,146,131,84,69,53,64,85,119,149,145,143,137,132,128,136,144,137,124,124,131,78,112,114,122,124,126,117,104,63,29,27,31,29,29,35,34,34,33,38,57,92,125,141,146,150,154,152,157,155,157,155,154,154,153,148,144,141,111,67,75,55,62,85,109,147,149,149,145,139,130,133,146,145,130,126,97,109,128,127,125,124,120,111,72,31,26,27,30,32,31,32,36,37,34,34,49,78,115,137,142,146,150,150,153,154,158,154,153,154,152,147,141,138,90,69,84,46,49,94,112,145,146,148,147,142,135,133,141,145,126,111,82,122,131,123,118,113,112,108,36,27,29,28,30,31,31,35,36,37,27,39,47,70,105,132,140,144,148,148,152,149,151,152,151,152,150,146,139,137,71,78,97,50,52,100,119,147,142,148,147,148,143,142,133,144,129,115,105,108,115,112,105,113,122,74,28,30,30,32,32,33,34,35,38,38,35,36,44,62,95,121,136,142,146,147,148,148,150,149,149,148,147,147,142,126,65,92,107,71,88,112,128,146,143,146,150,149,145,145,140,141,137,132,127,111,110,117,125,130,98,35,33,32,34,34,32,34,35,34,41,38,32,38,44,57,81,108,129,140,143,145,148,148,149,146,149,147,147,147,141,107,67,97,112,78,105,123,135,147,146,145,146,142,143,144,143,134,127,119,123,128,133,132,132,90,46,34,34,35,37,36,33,33,34,37,39,37,26,31,39,48,66,94,124,139,144,148,149,151,148,148,148,148,146,148,137,92,74,105,113,106,121,136,144,147,145,143,141,140,140,139,130,120,114,107,91,138,125,108,79,46,38,37,34,38,38,34,35,35,34,38,39,38,22,26,31,31,45,73,111,135,143,149,153,154,151,150,148,149,142,143,136,89,83,112,121,131,142,147,148,148,148,145,137,129,116,113,106,105,109,108,62,71,55,44,45,41,38,34,35,37,36,35,36,34,37,35,39,37,21,26,24,20,21,38,60,82,102,113,130,135,140,146,144,144,142,142,136,110,115,139,145,148,145,151,152,144,131,119,117,116,108,110,103,104,109,110,105,56,45,40,39,37,35,37,33,35,34,32,34,35,37,35,38,37,30,21,20,20,19,28,45,55,66,67,71,72,73,78,92,99,93,95,102,110,122,133,144,148,137,127,122,118,120,117,119,117,109,112,107,105,112,109,105,96,46,39,40,38,36,33,32,32,33,37,35,35,37,38,38,40,37,30,25,25,24,32,38,43,46,45,47,48,45,46,54,62,70,70,76,98,113,124,139,135,125,121,120,118,118,118,121,116,110,112,109,106,113,109,105,110,62,41,41,34,33,32,34,35,36,40,38,39,40,41,41,42,35,38,35,37,36,30,35,35,40,45,45,42,50,71,107,137,138,131,134,127,133,127,128,120,122,121,120,119,119,119,120,118,112,114,111,107,111,108,106,106,97,57,46,45,45,45,46,44,44,43,42,41,39,41,39,41,51,44,42,38,37,51,48,47,51,65,75,81,89,131,129,135,135,129,132,118,128,126,131,118,123,121,122,120,118,120,120,117,112,113,110,108,112,110,107,111,109,77,46,42,44,44,43,41,41,42,42,41,40,41,41,40,75,45,48,46,59,64,80,90,101,116,126,129,125,138,129,135,134,131,135,120,126,129,133,119,124,122,121,121,118,120,119,117,114,115,111,109,114,111,109,110,109,97,47,45,43,44,44,42,41,42,43,42,42,42,42,41,50,42,59,82,131,137,134,137,138,132,141,135,128,137,131,135,136,130,136,120,123,130,131,122,123,123,123,121,121,122,120,118,115,115,112,113,116,112,108,111,109,112,56,46,44,43,43,46,43,43,43,41,41,40,41,42,100,111,129,129,147,138,134,136,140,134,141,135,129,137,129,134,135,134,139,119,126,131,134,123,124,122,123,121,120,121,123,118,117,115,114,114,114,112,111,113,111,112,91,45,44,45,42,42,42,42,41,39,41,42,44,42,138,131,138,135,149,142,133,137,143,137,141,136,131,136,131,137,136,132,140,121,124,131,132,123,125,122,125,121,122,125,122,121,118,117,115,113,116,114,113,112,111,112,116,62,44,42,40,40,41,41,41,42,43,42,42,43,142,136,141,134,147,144,133,137,142,137,142,137,130,136,131,136,136,132,139,121,124,131,132,123,128,122,127,123,122,125,125,120,119,118,115,117,117,115,116,114,113,114,116,84,52,44,39,39,39,40,41,41,40,41,42,41 -127,118,114,120,122,125,116,119,124,165,248,250,248,249,251,253,252,253,253,250,241,189,111,100,92,99,89,93,87,87,84,80,81,74,76,76,72,69,71,68,131,169,132,126,128,114,95,96,86,81,78,81,86,108,107,118,123,119,116,119,121,125,112,118,121,158,247,248,247,245,248,250,250,252,251,250,239,189,113,100,91,97,89,94,87,86,87,84,83,76,79,75,75,70,74,65,167,220,185,153,130,92,82,88,85,86,92,100,105,100,103,108,120,119,115,116,115,107,104,114,113,144,246,243,246,239,245,248,248,249,249,248,234,189,115,103,90,98,89,93,88,87,87,85,84,76,81,76,77,71,77,64,196,249,245,221,123,96,84,102,99,95,96,98,101,90,93,90,89,80,72,57,52,75,47,44,55,115,230,223,229,231,235,238,240,243,245,243,223,188,115,106,91,98,91,93,87,88,86,87,85,78,83,79,76,75,78,67,192,252,251,184,98,77,102,107,97,94,85,78,71,77,83,93,33,33,31,36,40,37,36,34,41,63,127,166,147,109,94,74,73,106,148,165,179,175,119,103,90,96,92,94,90,90,86,88,85,78,82,78,77,75,78,69,182,253,252,134,87,89,89,87,90,93,99,99,103,106,104,101,18,23,24,24,28,38,34,26,37,35,24,27,31,38,50,54,47,71,90,93,95,97,103,104,91,92,94,95,91,90,87,88,87,81,82,78,77,77,79,71,175,253,245,69,81,98,105,111,105,101,91,92,83,78,76,79,21,26,26,30,31,30,36,33,34,34,30,32,34,33,34,30,33,43,58,55,56,69,89,104,103,98,96,96,90,90,89,89,91,81,84,79,81,76,81,75,169,251,124,84,87,90,95,89,83,79,76,77,83,87,91,94,28,28,27,32,30,30,31,37,35,37,37,36,36,35,33,30,28,30,37,40,42,51,64,80,99,102,95,96,92,92,88,89,92,82,86,79,83,79,80,78,166,197,67,94,106,102,94,91,94,90,95,92,94,93,91,93,28,29,37,39,45,49,50,47,47,48,51,48,50,44,41,41,35,23,29,52,66,77,85,83,77,88,81,98,92,91,90,89,89,83,88,78,81,81,79,79,160,114,125,131,135,136,131,123,105,87,81,73,67,72,73,79,34,37,47,60,68,78,79,79,78,79,76,75,74,74,74,71,72,74,79,87,87,95,100,99,99,98,92,89,86,84,80,88,91,85,90,80,81,80,78,78,132,109,125,129,129,129,125,124,130,124,105,95,91,101,99,101,42,49,75,98,105,108,110,107,107,106,99,96,94,89,86,89,88,90,79,64,64,86,100,105,107,105,103,103,97,94,87,71,71,75,84,81,81,79,78,79,111,117,123,123,122,118,111,119,124,125,126,118,96,79,74,70,51,59,80,102,109,111,112,116,114,113,110,107,106,102,98,98,99,105,80,57,65,77,82,93,107,111,112,112,109,105,99,95,94,86,81,73,73,74,81,95,109,108,110,110,106,108,110,113,113,116,121,130,130,112,100,92,51,61,85,107,112,111,110,116,116,115,115,111,109,106,104,103,105,108,80,57,70,84,73,70,93,108,114,111,114,110,107,103,105,99,96,91,83,77,78,89,97,96,98,99,100,107,107,108,108,110,118,128,133,129,107,89,54,65,90,105,110,116,117,119,123,123,117,117,115,116,112,111,112,105,88,58,65,97,73,54,75,93,105,116,116,115,112,110,107,107,108,106,101,95,84,76,64,69,82,88,91,98,105,106,106,107,116,123,128,136,136,104,54,69,93,109,113,120,123,126,125,124,124,124,121,122,118,118,115,110,98,62,72,99,75,52,70,85,98,116,117,117,113,114,113,108,110,110,110,110,103,97,84,68,68,82,87,93,99,101,106,110,117,120,126,135,139,139,51,75,97,115,122,125,129,130,128,130,130,129,127,126,123,124,118,111,104,72,70,94,70,32,55,87,93,111,117,115,115,116,114,110,113,113,111,108,105,106,108,95,80,67,71,91,94,101,102,108,118,119,125,131,135,140,49,73,101,118,124,131,132,132,131,131,128,132,133,128,129,124,122,117,109,86,50,86,60,32,55,82,91,111,114,114,114,115,112,108,108,110,109,107,96,91,88,89,95,82,75,69,85,94,99,104,113,120,125,128,130,136,50,69,97,119,126,133,134,135,135,136,128,134,132,129,129,127,124,118,111,97,50,77,57,41,58,71,93,107,111,112,114,111,111,105,107,112,112,107,93,91,71,86,95,92,90,74,68,86,97,102,109,116,123,125,127,130,48,70,97,120,126,131,131,134,137,137,130,135,136,132,128,130,129,125,117,116,75,65,62,41,61,71,93,110,110,106,107,105,107,110,114,111,113,101,91,96,61,96,91,93,94,102,84,65,88,100,101,110,116,117,116,120,45,70,102,121,128,128,134,139,137,136,132,137,136,132,130,135,131,128,126,123,106,73,68,62,70,73,94,105,101,100,99,95,96,96,103,113,111,100,93,96,70,79,98,93,94,103,97,82,69,89,101,105,109,109,106,108,47,70,105,125,131,135,136,142,139,139,135,136,136,133,131,131,131,129,127,124,118,97,82,71,79,89,93,93,93,90,92,88,81,93,97,93,90,82,82,90,73,74,80,92,89,107,104,91,75,75,103,104,106,103,100,103,47,68,102,130,136,139,142,142,139,139,140,138,136,133,134,134,130,129,126,125,123,113,107,97,94,99,103,105,105,103,101,104,103,108,114,107,80,69,75,90,78,75,84,86,85,101,112,104,83,66,99,104,105,103,101,100,47,72,106,127,134,143,146,147,141,140,139,137,135,136,136,137,132,133,128,126,125,115,117,119,120,119,121,118,120,120,118,118,118,120,124,126,107,75,74,87,79,75,91,83,81,95,107,104,87,71,94,103,104,103,101,99,48,73,109,127,136,146,146,143,140,138,138,139,135,136,135,135,132,129,127,123,122,121,118,130,138,144,143,143,140,138,136,137,134,131,134,126,118,92,78,82,76,71,96,84,72,78,90,96,82,73,92,99,103,102,101,97,48,77,102,122,131,139,138,136,137,134,136,137,137,135,132,134,132,131,127,125,123,118,116,127,133,135,138,145,143,141,139,139,134,132,131,135,123,90,76,82,79,74,95,84,70,85,92,90,82,68,92,99,101,102,102,98,49,77,99,114,121,129,131,129,137,137,139,137,138,137,137,138,133,132,131,127,126,113,108,108,107,117,118,126,132,133,135,137,137,136,133,135,121,85,76,86,74,75,98,87,79,100,102,92,85,68,97,103,104,104,100,95,42,64,90,104,112,121,126,134,134,135,136,138,134,136,137,137,134,133,131,128,120,99,93,75,85,92,112,120,121,119,120,115,116,130,137,124,98,88,100,105,71,89,96,97,95,116,111,96,81,77,106,106,105,103,101,98,38,54,82,97,107,118,124,133,132,133,130,137,134,134,137,136,136,134,129,127,109,77,82,59,64,80,104,125,120,120,122,113,108,117,125,117,106,97,109,111,75,98,104,109,106,120,111,98,81,89,109,108,106,107,107,105,29,38,55,86,101,112,120,130,132,135,136,137,134,130,132,134,131,134,126,120,77,66,74,52,54,68,96,122,125,122,121,120,115,120,122,127,125,110,114,112,83,109,127,113,115,117,106,87,88,105,114,116,112,116,116,116,22,30,46,70,90,109,117,121,126,132,130,132,135,134,134,134,132,129,123,112,54,78,70,50,54,81,92,117,124,123,125,123,119,115,119,129,125,106,114,112,84,128,125,117,115,109,92,90,103,110,118,123,126,127,124,122,22,31,36,56,74,95,114,119,121,128,130,132,135,131,132,133,132,129,122,102,49,86,78,43,41,93,97,125,124,122,127,126,121,120,119,123,126,113,107,109,96,117,124,116,108,94,98,107,111,117,124,129,133,129,124,119,24,31,33,44,55,76,97,118,121,126,122,130,133,132,132,131,134,127,122,97,53,95,91,49,50,102,103,127,124,123,128,126,125,123,124,124,124,122,114,115,117,110,109,102,102,115,116,116,119,121,125,129,128,125,121,115,27,33,33,43,52,71,89,111,120,126,128,130,131,130,131,130,134,131,117,90,59,97,99,58,73,106,109,124,127,127,128,128,125,126,128,130,130,128,125,126,120,106,104,116,122,125,123,123,122,122,125,128,129,123,119,101,34,28,29,35,40,62,85,99,114,120,126,130,125,129,130,131,131,132,109,81,57,101,108,77,87,106,114,123,127,125,127,124,123,126,129,134,129,125,118,106,110,123,125,124,127,130,128,132,127,125,128,125,124,115,112,104,31,33,34,29,31,51,73,89,107,118,128,130,129,132,132,130,131,128,106,76,73,104,113,99,109,123,126,129,130,130,128,127,128,128,126,116,106,98,88,99,126,129,128,125,124,126,127,129,128,127,126,119,110,96,84,80,22,25,26,37,36,37,61,76,97,108,130,133,134,134,133,133,128,125,112,80,83,110,116,118,120,130,134,135,137,139,135,124,112,97,98,92,94,92,91,88,98,127,128,127,126,128,126,129,131,129,118,98,93,105,113,111,20,25,27,27,31,35,32,41,51,69,101,108,117,123,126,130,130,127,122,111,115,126,134,135,137,137,135,129,117,106,96,95,98,97,95,98,94,92,90,91,90,89,120,126,129,128,127,125,114,104,92,86,90,94,95,95,21,29,33,26,27,29,31,40,48,52,62,68,71,75,82,94,102,103,104,106,109,120,131,133,131,131,114,103,106,101,98,99,100,97,95,99,95,94,90,90,91,82,74,93,107,106,98,92,81,79,84,83,84,86,87,90,34,33,37,27,27,29,27,33,35,31,36,39,40,40,43,46,38,46,55,56,65,82,77,114,130,117,105,101,105,102,99,100,101,97,95,100,94,93,92,92,94,94,67,64,70,78,86,95,104,107,111,114,114,119,117,120,36,39,37,28,28,29,32,32,35,36,29,36,35,43,46,43,62,93,90,85,101,114,118,121,117,99,104,101,106,104,102,100,103,98,96,98,95,94,92,93,95,96,95,70,70,82,89,87,87,85,82,83,83,85,84,86,41,40,39,30,31,31,33,42,37,34,34,42,44,79,74,87,107,120,122,120,109,113,113,107,110,100,104,103,106,102,101,99,103,100,97,101,97,97,93,93,94,96,101,106,80,88,88,88,90,97,100,101,103,98,99,108,42,43,43,41,40,41,44,58,89,56,47,83,101,114,114,120,117,108,110,111,106,113,113,106,110,100,103,105,107,103,103,99,102,99,98,102,97,97,96,94,93,94,95,109,103,82,98,98,99,99,96,100,100,102,99,101,53,49,48,47,52,61,63,102,111,93,77,109,118,115,113,117,117,108,109,111,106,113,111,106,112,100,105,106,107,104,104,99,104,101,98,104,98,99,97,94,95,94,95,107,99,82,87,100,103,100,92,88,91,89,87,89,66,68,61,69,80,86,118,118,114,121,115,113,117,116,116,115,120,109,110,111,105,113,110,106,113,102,105,108,109,107,105,102,104,101,98,103,99,99,97,99,97,95,98,100,110,96,75,74,74,83,80,90,96,97,101,104,78,79,82,85,96,118,119,120,113,119,122,113,118,116,115,117,119,113,112,112,107,113,111,106,114,103,105,109,110,108,106,101,105,103,100,104,100,102,98,98,98,98,100,98,103,107,92,92,97,95,95,91,93,93,94,92,106,110,104,121,120,120,121,123,114,119,122,114,118,118,116,118,121,115,112,112,108,114,112,108,113,104,106,109,109,109,107,102,107,102,99,105,102,103,101,98,99,100,100,98,99,106,98,77,78,76,78,79,80,84,84,83 -173,158,163,157,158,169,160,162,159,160,163,157,154,171,163,163,163,163,166,213,253,253,252,253,253,253,253,253,253,252,247,230,173,147,139,144,139,140,134,137,132,129,130,131,128,127,102,41,37,36,36,35,34,37,34,35,177,155,153,155,160,165,164,163,160,161,163,161,154,173,164,163,161,164,161,214,253,253,254,253,253,253,253,253,253,253,248,229,173,153,138,144,139,138,137,138,131,132,127,132,130,130,63,41,35,36,35,34,34,36,34,35,140,135,155,161,156,169,164,162,161,164,165,159,154,165,163,156,156,166,158,210,251,252,253,253,252,253,253,253,253,253,249,231,177,159,138,144,143,137,138,138,133,134,131,135,131,123,41,39,35,35,36,35,34,34,32,33,50,83,93,71,98,146,142,129,151,124,74,140,141,163,105,93,100,93,118,176,168,195,248,251,253,252,252,253,253,252,250,233,180,162,138,143,143,136,139,135,133,134,132,134,134,90,41,38,35,33,32,34,33,36,33,32,76,60,53,41,57,45,41,33,45,34,70,49,73,83,41,50,78,76,87,96,106,107,97,127,180,250,253,253,253,253,250,237,193,159,141,143,144,137,141,138,134,135,134,138,87,41,38,36,35,32,32,31,31,31,33,35,41,26,20,23,29,41,33,32,28,22,30,31,37,36,33,39,51,56,94,95,80,80,91,103,96,159,183,233,253,253,252,243,215,146,150,145,146,141,138,139,136,135,136,141,83,34,31,32,31,31,32,32,31,31,30,33,29,27,27,30,27,37,37,35,34,27,29,31,34,31,34,35,37,39,45,60,50,57,85,98,100,113,122,83,234,253,252,243,217,148,152,144,146,142,140,137,137,137,138,99,37,33,29,29,27,28,27,31,33,31,32,34,31,26,27,27,28,31,37,34,32,33,33,32,36,33,36,37,36,35,35,39,46,49,55,77,91,94,114,84,204,252,251,242,218,147,153,142,146,145,141,138,138,139,85,41,35,32,29,28,30,31,27,27,30,31,31,34,33,28,29,27,33,38,41,50,48,51,53,53,51,51,50,51,66,68,72,77,104,107,110,114,117,110,102,92,109,105,168,239,222,147,153,137,144,148,142,137,141,109,16,38,57,38,26,27,29,28,30,25,26,27,33,32,28,33,35,46,54,66,76,74,76,77,77,76,79,87,85,84,90,96,102,108,101,108,112,113,114,115,113,111,109,110,96,89,108,109,113,113,133,150,145,138,144,108,45,103,97,84,56,39,27,27,25,27,27,27,29,33,29,35,43,71,91,112,115,112,109,104,102,99,98,101,100,103,99,97,103,92,66,92,105,119,122,122,122,120,121,112,106,102,99,92,90,88,82,96,141,139,142,122,104,99,98,93,92,87,57,33,28,25,27,27,32,30,31,35,52,101,118,123,125,126,127,124,122,116,112,113,107,105,107,112,106,75,68,87,94,100,117,124,129,126,127,124,119,113,107,101,100,99,96,86,87,106,120,101,91,90,93,95,98,100,94,78,43,28,25,26,28,29,42,45,65,107,118,122,125,129,128,125,124,120,121,121,116,115,116,119,108,65,68,91,94,69,84,111,121,127,133,131,128,128,122,123,117,114,111,107,99,93,80,68,72,81,83,85,91,97,102,101,88,54,27,25,25,30,49,56,72,107,121,127,129,132,132,129,129,127,124,127,121,122,121,123,108,80,66,95,101,64,67,97,105,126,135,134,133,131,129,126,123,124,123,120,113,105,93,80,72,67,82,84,87,91,99,104,97,82,53,27,26,28,56,62,81,110,124,132,136,137,140,139,134,132,129,137,131,129,128,126,119,76,72,106,95,68,73,98,90,121,133,137,135,141,134,128,126,130,127,123,121,119,114,104,89,79,70,78,88,93,94,99,101,93,88,49,26,27,54,69,92,121,131,140,142,145,143,144,141,141,138,139,138,136,133,127,126,86,62,111,94,50,39,100,90,119,129,134,131,137,135,131,128,128,126,124,122,111,108,108,105,91,89,78,81,92,99,105,106,102,94,86,49,25,56,81,104,129,140,145,146,149,144,145,148,145,141,141,142,140,137,130,126,96,50,99,91,50,42,103,88,120,134,129,135,134,133,126,125,124,126,128,112,107,90,92,113,104,96,98,74,78,104,111,113,109,108,101,95,36,56,86,113,139,147,150,152,154,149,149,148,150,146,143,145,144,140,136,129,109,57,84,77,61,56,92,82,119,129,128,131,132,129,125,123,127,131,123,110,103,70,95,103,103,102,103,100,84,79,110,115,114,118,118,118,106,56,96,117,144,149,155,156,154,156,154,151,153,150,150,145,148,144,141,134,125,70,72,77,56,50,83,92,120,133,124,127,126,124,123,129,127,133,122,107,102,83,78,107,101,103,107,109,100,78,75,111,116,118,123,130,131,63,100,128,147,151,153,155,157,156,158,156,154,157,153,149,152,150,148,141,136,117,80,86,73,68,84,96,117,118,114,114,111,111,109,111,112,116,114,107,105,104,63,87,98,98,101,116,114,98,86,69,112,120,124,126,133,63,96,123,145,150,151,156,160,158,158,154,159,158,157,154,156,156,154,150,145,139,112,92,82,88,92,92,106,107,104,104,104,95,95,101,104,91,91,92,95,111,63,91,93,92,96,120,125,108,97,60,109,122,126,127,131,57,87,121,151,155,157,166,164,162,160,160,160,164,162,160,159,157,155,151,148,142,133,117,102,88,92,105,111,118,113,112,114,111,111,123,126,99,73,79,90,110,71,93,103,91,94,122,123,121,106,75,108,118,123,122,123,58,87,121,158,164,165,174,168,163,163,165,163,166,162,164,162,157,156,155,150,148,139,134,123,116,114,116,122,128,127,126,125,125,123,130,137,130,85,88,97,115,79,92,114,89,92,118,120,123,110,80,112,120,120,120,116,64,90,124,157,166,171,178,182,176,169,169,166,165,167,167,164,161,161,157,155,148,144,140,144,155,155,154,152,165,156,156,153,150,151,148,151,144,121,105,102,114,79,101,118,90,89,122,125,118,111,71,120,120,117,116,109,55,94,130,159,164,174,179,180,178,174,172,170,169,169,166,166,163,160,155,149,144,144,144,155,170,177,176,175,180,177,176,173,170,166,164,170,157,118,95,95,108,90,113,118,97,104,135,135,120,114,75,128,121,115,108,102,57,97,125,158,167,175,174,175,174,173,171,170,171,168,167,166,162,161,158,154,150,143,139,160,169,171,176,182,185,190,191,192,185,186,177,191,179,136,118,112,117,81,131,124,110,125,146,145,132,114,106,128,124,115,106,97,58,102,130,153,163,170,170,171,173,175,174,176,173,170,169,168,166,164,159,157,156,142,139,131,127,141,155,164,175,176,177,178,180,184,192,199,170,142,140,151,127,96,143,141,134,139,156,154,141,124,120,126,125,115,105,100,53,96,122,142,152,161,166,170,176,175,175,176,174,175,171,174,166,163,164,163,157,134,112,104,91,96,113,151,168,164,169,166,150,144,161,166,164,156,153,167,134,122,154,159,156,153,159,155,149,127,131,132,131,115,97,92,41,65,96,139,147,157,160,168,172,174,173,171,173,173,173,172,170,169,166,163,150,97,113,85,71,81,90,140,164,162,161,159,153,141,157,165,170,161,157,173,125,140,170,167,159,161,161,158,138,134,139,137,119,96,80,42,38,54,77,122,141,153,158,166,172,171,175,176,175,176,175,176,172,171,169,165,129,71,123,79,74,82,102,128,154,162,161,162,158,146,144,161,176,166,158,164,106,172,171,161,161,161,154,144,142,143,150,133,94,68,31,33,32,41,60,97,125,147,154,161,163,170,174,174,179,178,178,174,177,175,169,163,105,74,126,78,44,69,128,127,160,158,164,167,162,151,146,153,163,170,158,148,128,145,156,158,157,156,157,157,154,156,141,94,53,33,31,33,34,34,44,70,109,138,149,159,165,171,171,177,179,177,179,179,179,180,169,162,91,92,135,88,55,76,142,136,161,157,164,167,166,156,154,159,163,164,164,158,154,147,156,154,166,170,169,167,166,159,95,50,36,38,34,36,43,43,46,57,80,117,140,159,165,168,172,175,179,176,178,180,181,181,170,158,83,107,149,113,91,129,155,146,159,167,169,172,173,165,166,173,176,180,182,181,172,170,175,181,178,176,178,171,146,102,43,40,36,36,35,35,37,50,46,54,61,93,122,158,165,172,176,179,180,177,178,181,184,183,177,146,92,105,159,138,77,164,142,151,165,175,175,179,177,174,171,181,187,179,174,164,160,93,185,183,177,170,145,112,65,43,39,37,39,35,36,33,36,44,49,54,55,69,102,141,158,173,176,181,181,180,188,187,188,188,182,150,111,119,164,163,148,155,162,168,181,185,188,187,185,182,181,174,169,153,154,162,163,90,23,88,86,73,56,48,45,46,42,40,40,37,34,39,42,40,44,51,51,55,83,129,145,164,172,182,186,185,191,191,189,186,184,163,116,130,168,171,166,167,177,181,191,195,197,193,184,175,168,161,164,156,155,164,164,72,36,48,48,48,49,48,44,44,42,38,35,36,38,42,47,42,39,47,46,51,57,80,101,125,155,176,182,187,189,192,192,191,188,176,140,170,186,194,194,196,195,193,182,175,171,166,164,169,164,159,165,158,156,168,161,159,114,108,61,53,49,46,43,39,36,37,41,44,45,43,40,37,38,48,42,51,45,47,56,78,104,128,148,153,145,153,151,146,147,155,157,136,142,152,160,177,187,187,170,168,170,167,165,169,165,158,166,157,157,169,159,163,157,163,82,48,42,39,36,36,45,45,46,46,47,42,33,28,45,52,43,50,43,37,43,47,58,73,89,90,74,72,76,68,90,123,107,116,141,173,179,189,178,173,168,166,165,168,166,166,165,157,169,159,158,171,160,163,159,162,121,50,46,45,48,49,47,44,42,42,41,42,33,36,43,40,45,38,36,35,39,45,54,57,58,70,77,91,92,96,169,174,156,175,183,167,174,170,164,173,167,167,166,170,167,167,165,158,170,162,158,173,161,168,160,163,166,118,53,49,48,45,42,40,42,40,39,43,52,33,27,32,34,29,40,40,42,50,65,72,67,99,153,160,156,174,168,166,164,178,177,167,178,169,165,173,163,168,166,170,168,168,169,161,171,162,161,172,162,174,162,160,166,164,45,49,40,40,45,41,43,43,43,45,98,71,54,53,60,55,66,68,92,91,115,154,166,163,174,170,169,174,170,168,164,175,176,168,172,169,167,172,170,169,165,171,167,163,171,167,168,168,163,167,163,168,163,163,162,168,105,46,47,47,44,45,45,45,45,45,126,95,115,115,82,98,131,134,136,156,174,170,170,176,172,176,174,177,173,166,169,172,175,173,165,174,175,169,181,168,166,168,169,164,172,168,169,172,165,166,167,166,164,166,163,166,167,87,37,43,40,41,44,43,45,42,170,159,155,144,143,163,169,169,171,171,179,172,172,177,174,176,174,178,173,168,168,173,173,174,167,171,176,170,180,170,167,170,169,168,173,169,170,176,165,165,167,169,165,169,164,168,169,144,54,37,35,36,39,42,42,42,181,173,178,177,166,177,169,174,173,174,179,172,173,180,174,178,170,175,178,169,168,174,173,174,170,175,175,169,181,169,166,172,171,168,174,169,171,177,166,168,166,168,167,170,166,168,169,174,61,54,37,35,36,37,39,41,176,177,181,176,171,174,172,175,174,172,178,174,175,181,175,179,174,176,176,170,168,174,169,175,169,175,178,171,181,173,169,173,172,171,174,172,172,182,170,169,171,170,169,172,167,170,170,172,114,55,55,48,37,33,36,37 -106,101,100,99,95,95,97,103,106,98,98,92,102,100,98,100,103,113,148,247,248,242,241,248,250,250,249,248,248,245,220,149,95,89,78,83,81,77,83,77,74,75,76,75,71,76,63,134,160,163,163,164,165,166,168,167,99,99,101,100,99,99,100,104,107,96,94,89,101,101,97,99,100,109,148,245,248,239,233,246,248,247,247,247,247,245,217,147,96,90,82,81,82,77,82,76,72,77,73,75,72,76,94,156,159,161,161,163,164,166,165,166,100,97,100,100,102,98,98,102,106,97,97,97,102,101,98,100,101,107,145,239,243,235,225,237,245,246,246,246,246,241,213,148,98,91,80,81,83,78,83,80,77,76,77,78,73,76,143,156,156,160,158,162,162,164,166,167,98,96,93,90,95,97,95,99,102,95,93,95,101,102,98,97,100,104,141,235,237,232,218,226,234,238,239,239,236,230,203,150,98,93,79,81,84,78,85,80,76,77,77,76,71,100,150,155,155,156,157,159,161,162,164,165,65,71,63,49,52,52,66,79,88,85,66,85,103,99,99,97,98,103,138,232,234,229,213,218,225,227,229,229,226,220,196,149,101,92,78,79,84,78,86,81,78,77,77,77,76,138,149,154,154,154,155,158,159,160,163,165,17,16,21,28,30,24,26,24,23,26,25,44,92,94,81,72,70,87,119,213,231,225,207,209,216,218,217,218,215,209,182,150,102,92,81,79,83,80,89,81,79,78,79,82,113,147,148,151,151,151,153,156,158,160,164,167,18,23,18,15,17,11,15,16,20,21,19,19,52,47,57,54,46,54,58,59,67,96,145,205,208,208,206,207,204,194,167,147,102,91,78,79,86,81,90,79,79,77,80,98,144,149,150,151,152,151,154,154,157,159,165,168,18,14,13,14,16,22,19,18,18,19,22,17,26,26,30,38,46,54,56,54,53,60,60,81,136,169,198,196,192,180,154,142,105,92,77,79,84,81,91,83,81,80,85,131,147,149,150,153,152,152,151,154,156,159,164,167,16,19,14,16,18,20,20,20,21,22,24,21,26,23,23,25,25,35,37,39,40,45,49,55,66,76,152,186,181,171,147,137,104,90,77,78,87,83,90,82,82,79,97,120,142,148,147,151,153,152,152,154,154,157,162,166,15,21,19,19,21,26,30,31,32,28,30,33,32,32,33,31,32,30,34,37,42,49,54,55,51,58,63,177,170,162,141,133,103,90,81,81,88,83,91,80,82,77,85,82,100,143,144,148,150,153,151,155,155,158,161,165,18,20,24,36,43,50,54,53,54,56,56,54,53,55,56,56,58,60,61,59,57,62,65,66,67,67,65,84,102,112,116,121,104,90,78,83,84,81,87,80,80,75,78,82,79,82,134,146,148,152,154,154,155,156,160,164,23,23,32,48,61,67,68,68,69,69,67,65,62,61,60,60,61,63,59,46,43,58,61,65,68,69,68,70,67,62,64,70,74,74,71,83,85,82,86,83,79,69,74,74,74,73,86,140,146,149,152,154,155,155,161,165,24,27,38,49,62,68,72,73,72,72,70,71,69,67,66,65,65,67,58,41,45,57,55,54,65,70,73,75,73,72,72,67,68,65,58,57,75,81,85,74,65,65,66,64,66,74,74,104,144,145,150,154,153,155,159,163,27,33,45,53,61,70,71,74,72,75,74,73,68,69,66,69,65,68,59,44,43,59,55,36,53,62,70,76,75,77,75,76,75,74,70,69,65,62,57,58,61,65,67,68,70,71,74,73,117,144,145,152,154,156,160,162,32,34,45,55,62,70,76,76,77,77,77,76,74,75,74,74,74,71,67,44,45,63,59,35,50,56,66,75,76,78,79,77,76,76,76,74,72,69,65,58,55,56,59,62,65,68,71,72,89,144,142,147,152,155,159,160,31,33,47,58,66,75,77,79,79,78,80,79,80,79,79,78,77,72,68,48,43,67,61,28,44,56,64,71,77,77,80,81,77,78,80,78,75,72,71,68,64,55,57,59,60,65,66,73,69,140,141,146,152,149,157,158,27,34,47,60,72,75,79,82,84,82,83,82,81,82,84,81,79,76,73,59,35,62,57,15,39,55,60,69,74,75,81,78,77,80,77,76,76,72,67,70,70,68,61,53,58,61,65,69,64,107,140,144,149,149,154,155,29,34,46,59,72,76,85,85,83,85,86,82,89,85,83,85,80,80,76,68,39,56,54,24,44,50,60,74,73,76,77,78,77,76,73,78,72,68,65,57,63,68,63,61,57,56,66,71,69,68,136,140,144,153,148,155,29,35,46,60,73,80,85,86,86,90,90,88,87,89,85,85,86,84,80,77,56,48,51,34,44,48,57,73,71,72,73,72,73,75,76,78,70,63,67,49,63,68,69,65,60,57,59,69,71,57,132,134,137,148,144,149,27,36,46,61,76,81,83,84,88,90,88,89,90,89,87,88,89,89,86,83,70,51,51,38,45,48,57,72,66,66,65,69,72,75,74,77,69,63,65,52,54,64,71,69,64,62,57,62,67,51,127,129,130,140,140,148,26,34,45,65,77,82,82,86,93,89,89,88,95,91,90,88,90,90,88,90,83,66,55,48,53,48,59,62,60,58,59,58,59,62,64,69,62,58,62,55,46,57,69,69,67,65,59,60,61,51,122,127,128,133,132,141,28,37,47,67,82,90,91,91,92,93,92,94,95,93,93,93,92,88,91,89,85,81,69,57,51,56,63,64,63,63,63,61,64,70,71,64,47,48,56,61,45,61,61,66,66,72,61,57,57,53,112,128,128,125,128,133,29,36,50,69,90,94,97,98,96,95,96,94,96,94,95,98,94,93,93,90,87,81,79,79,77,77,74,72,72,73,72,75,74,79,80,81,66,54,58,64,47,62,65,63,63,66,66,60,58,53,109,129,130,130,129,128,27,35,51,70,91,95,102,102,101,100,99,99,97,96,95,97,95,92,91,90,82,84,81,88,98,98,92,92,89,88,89,93,89,89,90,87,78,63,57,62,49,61,68,59,58,60,65,60,61,54,102,132,131,132,129,129,25,31,47,65,90,99,102,100,96,98,96,96,95,95,93,96,95,92,90,90,86,85,86,97,112,112,111,109,106,102,104,104,98,98,101,96,83,61,55,64,54,58,63,55,55,62,63,59,59,54,104,135,133,130,129,127,26,30,46,60,78,89,94,94,97,97,99,100,99,100,99,99,94,95,93,93,91,86,85,89,89,93,103,112,116,116,115,115,117,116,114,113,86,65,66,71,53,68,70,63,68,74,65,64,61,52,116,139,136,128,130,127,26,31,43,55,72,85,90,92,100,99,98,102,102,99,101,101,95,96,96,93,91,77,74,60,68,73,94,103,108,107,107,104,106,116,121,105,79,73,87,77,58,80,75,71,79,79,72,65,63,50,132,141,137,134,132,131,18,28,39,51,65,76,84,90,100,97,99,94,101,99,101,101,98,100,97,98,87,58,57,47,49,56,78,103,103,105,103,88,80,92,104,97,85,79,99,70,72,82,91,85,90,86,80,71,68,46,144,142,140,143,133,136,22,31,32,41,55,62,80,88,96,96,97,100,102,101,99,104,102,100,101,93,65,52,59,41,42,50,69,99,96,94,93,93,88,94,100,103,93,85,106,64,81,102,102,99,97,93,80,73,69,59,151,148,143,154,142,143,27,24,24,33,45,56,72,83,92,96,101,98,103,102,104,106,104,102,97,92,51,52,61,40,41,56,67,92,95,95,96,93,90,89,93,107,92,84,92,72,105,108,103,96,92,94,82,82,72,100,152,150,149,150,146,148,28,25,23,29,34,45,61,75,87,96,100,99,104,104,104,106,104,104,97,91,44,59,65,38,37,64,67,94,93,98,100,97,94,92,91,101,96,82,81,75,96,102,96,92,94,89,86,87,74,143,154,154,156,151,151,153,28,23,26,27,32,33,42,58,81,92,100,103,107,105,106,107,107,107,98,82,41,66,71,44,41,74,72,96,92,97,101,104,100,99,101,97,103,99,86,82,85,96,98,91,85,94,96,94,97,159,157,156,158,155,155,161,25,26,22,24,25,31,33,42,68,90,101,101,107,105,106,110,113,107,100,75,45,73,80,55,71,86,80,91,97,99,104,109,105,106,106,111,111,112,110,111,109,101,92,99,99,102,101,90,125,165,163,161,166,162,166,168,20,29,30,27,29,27,31,38,54,85,98,105,108,107,110,112,113,112,101,65,52,78,94,72,80,89,87,99,104,105,107,107,108,112,115,118,114,113,113,100,98,104,107,113,111,111,106,112,163,170,165,169,167,166,168,166,25,21,27,30,30,34,30,39,52,77,95,103,111,112,114,115,115,114,106,62,62,87,98,80,91,99,102,108,110,110,112,113,114,118,122,118,114,105,104,113,119,121,119,118,117,114,90,152,174,172,167,173,171,170,167,166,20,23,25,22,22,38,36,54,66,79,95,103,116,117,119,120,121,115,108,74,79,98,99,97,105,113,116,117,119,124,123,125,119,113,113,101,92,92,94,91,103,118,118,112,101,71,155,179,178,173,181,174,170,169,165,167,27,23,24,27,28,25,37,48,52,63,79,92,105,114,119,121,123,122,116,96,101,115,119,120,124,123,127,127,131,121,106,89,92,93,98,91,91,96,92,93,90,104,99,74,87,168,179,176,172,177,174,170,166,166,163,164,27,25,25,27,29,34,33,35,40,48,50,52,59,66,75,86,111,113,114,115,114,123,128,129,124,120,108,103,97,92,93,100,97,95,98,92,94,97,95,95,91,94,127,152,176,180,172,170,176,173,167,166,164,166,167,168,24,28,26,27,29,33,33,34,36,37,40,40,38,41,42,46,61,60,63,65,75,84,92,97,109,111,101,97,102,97,95,102,98,97,98,92,93,98,97,96,94,92,146,176,170,166,164,175,173,167,169,169,168,168,168,167,23,31,34,28,34,33,33,31,38,35,36,32,35,35,42,44,69,67,62,64,81,96,78,84,117,115,101,98,101,97,93,102,98,99,97,92,94,97,95,97,94,95,91,159,163,171,181,168,165,169,165,165,165,165,166,168,31,35,32,32,34,30,34,34,36,41,38,37,42,56,72,71,94,105,94,85,95,104,107,109,107,106,101,99,100,98,96,104,98,98,97,93,94,97,96,97,96,92,96,117,163,169,165,163,161,161,162,164,166,169,170,174,38,32,35,34,36,38,45,48,40,70,69,81,90,97,89,80,88,107,112,113,107,103,102,99,105,106,104,100,101,99,96,105,99,100,97,92,95,98,97,99,96,92,96,96,130,166,167,166,165,169,173,172,173,173,173,175,47,51,47,49,51,57,50,50,87,104,101,106,103,104,103,109,103,106,109,109,105,106,104,96,107,105,104,101,101,99,100,103,100,98,98,94,95,99,96,100,98,93,95,98,104,173,173,176,177,178,177,175,175,173,177,178,99,76,66,70,93,104,95,101,99,102,103,106,110,106,105,112,103,104,107,107,102,104,102,99,107,106,104,101,102,98,99,105,103,100,102,96,94,101,96,101,97,94,93,98,96,129,169,171,173,179,177,176,173,171,175,178,108,104,109,108,105,108,108,107,107,106,105,109,106,108,108,108,104,105,109,107,103,103,103,101,107,106,107,101,102,101,99,105,102,100,101,96,95,100,100,101,98,97,96,98,99,98,167,167,167,170,171,174,175,176,178,180,112,110,109,107,105,109,109,108,107,108,107,110,106,108,109,104,104,105,108,108,103,105,104,102,106,105,109,102,104,101,99,107,100,101,101,97,97,102,99,100,99,98,95,98,98,97,143,171,168,167,169,171,172,175,177,179 -111,111,112,114,114,114,114,115,116,117,115,117,117,117,119,121,119,120,120,122,122,121,121,122,121,121,121,122,123,123,120,121,120,121,120,119,119,104,54,43,40,38,33,27,21,21,20,20,20,19,20,21,21,19,22,19,112,112,113,114,115,115,116,115,115,116,116,116,117,118,117,121,119,120,120,121,121,122,122,122,121,122,120,122,121,121,122,120,120,121,121,119,119,100,49,35,35,26,24,23,20,21,19,21,23,22,21,22,21,21,21,21,112,113,112,112,111,115,113,115,114,115,116,118,116,117,119,119,121,121,120,122,121,121,120,122,122,123,121,122,120,121,121,121,119,121,119,117,117,102,45,33,30,24,21,22,23,21,22,20,23,25,25,24,24,21,22,22,110,113,112,112,114,114,114,115,116,116,117,117,117,117,119,119,119,120,121,120,120,120,123,122,121,122,122,122,119,121,120,120,123,119,120,118,118,99,37,33,25,25,26,25,29,26,24,26,27,28,29,28,27,26,25,25,112,112,113,114,113,115,114,116,116,115,115,119,118,117,118,119,120,119,122,121,119,120,122,121,120,121,121,122,120,121,122,121,121,120,119,119,121,96,34,32,28,28,28,29,27,26,29,27,24,26,25,23,25,25,27,26,112,112,112,114,115,116,113,113,108,109,101,99,96,91,87,106,120,124,129,126,121,119,122,130,122,121,121,121,121,121,119,120,121,120,119,119,119,91,34,29,27,27,27,26,25,26,26,22,22,22,24,21,23,22,23,24,114,112,112,109,107,103,91,79,78,79,71,74,70,71,68,68,88,112,120,112,96,87,82,94,119,130,131,125,123,120,121,120,120,120,121,119,118,92,35,28,24,23,23,22,23,23,23,24,23,23,22,20,21,21,22,20,114,109,102,89,85,74,66,61,63,62,62,52,51,55,55,56,58,60,61,87,76,64,53,52,72,117,136,120,135,128,125,121,121,119,119,120,118,71,34,29,27,28,26,24,26,23,24,23,20,21,24,23,22,21,22,21,106,96,79,80,61,55,55,52,53,48,42,40,43,45,45,43,44,41,37,44,72,86,125,134,120,121,129,130,121,116,124,121,122,119,121,119,106,54,40,36,34,30,30,29,28,29,28,25,26,25,22,23,23,23,23,22,104,85,66,55,61,60,51,41,39,39,42,43,44,44,52,52,54,62,77,87,115,139,144,145,144,141,138,134,128,126,127,123,119,119,117,114,72,34,29,28,27,24,27,26,26,26,27,26,27,25,27,26,24,23,23,21,94,69,47,49,58,52,48,46,52,63,75,82,78,78,98,105,110,118,127,131,136,137,133,136,135,139,138,139,132,125,122,121,121,121,121,109,58,52,44,38,41,46,37,31,50,32,24,25,24,24,26,28,24,24,24,22,56,53,47,47,44,40,38,47,63,85,108,127,127,128,133,132,131,131,129,120,120,121,113,114,125,126,130,130,133,127,122,120,115,117,115,120,117,112,107,103,103,101,102,99,99,96,77,47,44,27,24,24,24,25,24,24,52,47,46,42,42,45,50,75,103,119,134,137,137,136,136,135,135,136,123,93,93,113,105,100,113,119,120,123,125,121,126,126,122,124,123,123,119,117,110,104,105,100,99,97,97,95,94,94,92,74,33,21,25,22,23,24,53,49,43,46,50,55,61,67,89,122,133,134,135,134,133,131,132,135,116,89,81,109,103,78,97,108,122,122,123,121,125,126,126,124,120,123,124,119,113,109,103,103,102,98,94,95,94,93,92,92,84,56,35,23,25,24,52,45,50,45,42,54,64,91,121,128,132,129,128,128,127,126,128,132,117,92,69,89,98,66,74,89,107,116,115,114,117,120,119,116,118,116,113,106,101,98,95,97,97,97,96,89,88,90,88,88,89,85,74,46,31,28,46,49,41,42,50,62,78,99,109,111,116,124,124,123,119,120,121,124,117,92,62,76,89,63,54,73,97,107,108,110,114,115,116,109,104,96,92,81,65,59,54,80,87,94,96,96,88,84,83,84,85,87,87,83,67,55,48,45,49,48,47,52,57,57,64,69,87,89,103,112,113,117,117,121,121,101,60,71,74,46,49,66,89,94,106,107,107,109,106,94,83,85,86,62,48,47,56,79,88,95,97,100,98,87,81,84,81,84,84,85,82,74,51,57,52,45,46,42,43,43,46,50,49,48,73,99,106,115,114,123,123,109,65,63,57,42,55,62,81,96,108,104,102,102,94,83,89,96,83,56,44,46,53,79,91,95,93,99,96,92,88,81,80,80,79,82,82,76,55,52,51,49,44,36,41,43,41,41,43,48,59,75,86,104,109,114,121,122,92,59,49,50,54,57,79,105,104,102,102,87,77,86,89,94,78,46,37,43,45,63,90,94,91,95,92,97,92,81,79,77,76,77,79,70,84,55,55,48,41,43,46,40,37,36,38,43,50,64,77,100,106,112,116,118,108,69,48,50,62,66,94,107,107,109,104,102,115,115,85,84,63,46,39,42,43,55,83,90,89,92,89,94,92,82,73,81,74,76,79,75,63,63,61,58,50,45,40,41,36,36,42,50,51,54,67,87,103,109,115,116,113,95,65,62,69,78,103,110,110,112,114,116,123,120,91,74,52,40,40,52,43,43,71,82,83,86,88,87,87,83,72,78,74,78,80,78,82,94,72,65,58,68,57,50,41,43,45,46,49,51,61,76,102,110,113,112,116,111,97,87,90,102,115,118,118,124,146,145,127,118,111,85,56,43,39,44,53,30,60,76,78,68,84,92,93,87,71,71,74,76,80,81,97,112,90,109,87,62,50,47,49,36,39,36,38,44,49,59,96,109,111,110,110,105,110,110,117,124,138,144,142,149,168,163,142,122,111,94,60,38,35,40,49,32,57,75,72,67,80,90,94,84,69,71,75,80,81,80,109,97,85,89,78,66,56,42,36,33,34,35,34,40,47,58,96,108,112,113,113,113,113,117,137,158,178,192,192,193,200,187,160,131,115,94,55,42,42,45,46,32,59,77,74,75,89,94,95,87,72,75,78,82,83,83,138,102,116,115,91,70,55,48,44,37,36,38,39,39,42,60,99,112,112,116,116,112,112,117,147,182,204,210,213,219,232,212,180,142,114,83,52,52,58,66,52,42,67,77,80,84,97,92,98,91,80,80,81,85,86,85,85,117,129,109,96,76,65,48,55,49,48,38,39,38,38,53,96,109,117,118,117,110,99,86,89,120,146,181,194,205,210,218,208,183,134,88,92,86,60,73,68,40,67,81,91,90,100,109,110,95,81,87,89,91,88,76,102,112,128,122,101,61,56,48,36,42,39,39,39,35,38,56,97,111,123,128,120,118,82,59,65,74,96,130,150,162,162,177,206,199,141,138,148,123,94,75,76,55,84,97,98,101,117,131,119,97,95,95,99,89,74,58,85,94,105,95,120,110,64,55,44,37,36,39,40,41,53,87,104,120,136,135,125,104,59,52,55,62,77,109,118,129,136,118,98,102,108,129,146,138,123,106,82,76,94,101,100,110,122,129,108,99,105,103,96,66,49,42,105,94,111,118,115,120,101,74,56,69,49,47,42,42,52,95,112,138,147,140,131,91,53,51,55,56,70,97,120,123,130,127,112,96,96,108,127,135,116,102,91,71,86,98,99,111,121,123,107,108,105,106,91,49,40,45,121,94,100,98,83,85,112,76,61,53,40,46,40,43,55,106,126,159,161,154,134,90,58,52,51,61,69,89,115,136,146,141,132,128,118,105,102,118,133,101,86,81,88,93,96,117,121,114,115,114,115,99,64,46,43,36,138,95,77,62,59,64,51,42,45,40,40,42,46,47,88,127,154,183,178,175,133,82,71,58,39,69,80,112,118,147,160,158,150,149,155,149,130,127,134,129,114,123,115,111,123,126,128,126,128,131,92,58,43,50,43,38,139,123,109,102,73,61,56,51,46,48,44,47,50,61,114,152,186,198,187,176,132,74,85,70,52,79,106,148,137,134,155,156,154,157,169,175,169,163,154,146,146,138,136,130,132,140,138,141,140,71,57,52,46,40,43,46,117,129,98,85,74,82,80,71,65,65,69,80,90,106,148,181,201,204,198,162,118,75,101,84,68,101,147,176,170,148,138,148,141,146,153,166,172,175,172,169,160,154,157,156,155,158,143,116,84,58,50,49,50,47,43,45,112,117,92,71,64,72,90,75,70,79,76,92,108,134,176,198,204,209,211,185,133,99,118,91,98,147,181,192,188,163,140,137,133,137,142,147,155,167,165,149,172,196,195,175,142,85,71,61,56,58,53,52,49,50,53,49,83,97,85,88,78,63,71,82,78,91,125,141,148,172,197,203,207,211,214,198,161,117,124,105,134,185,198,196,196,166,145,136,139,144,156,171,168,144,104,52,82,139,151,101,72,59,62,62,58,56,61,54,55,53,55,54,117,89,75,63,62,77,76,76,85,94,98,128,162,188,197,195,200,207,212,201,187,152,141,149,175,204,207,204,194,165,161,163,163,162,148,132,124,120,121,102,72,71,81,69,69,72,62,64,68,59,57,59,56,57,62,57,98,105,81,70,58,52,55,62,69,84,109,125,134,142,153,136,150,170,184,174,180,187,191,200,206,209,206,201,192,186,180,163,136,124,121,121,121,120,120,119,118,119,99,91,72,72,76,64,62,64,63,58,62,58,56,53,107,90,98,92,83,65,59,57,54,55,67,67,64,67,71,62,64,69,78,65,85,124,164,191,200,200,192,191,183,193,164,126,123,122,122,122,122,121,119,120,118,125,108,90,80,70,78,69,63,67,63,63,61,59,57,57,90,94,97,93,95,80,72,55,48,42,36,37,35,37,37,39,43,45,43,44,59,102,111,120,149,178,202,205,210,217,173,130,122,121,122,121,122,121,120,119,119,118,115,94,83,79,75,67,67,63,62,61,59,59,59,57,119,115,94,94,110,97,109,81,64,51,50,46,40,38,39,48,50,52,59,96,121,104,102,93,105,181,187,179,167,141,127,124,122,124,122,123,122,120,121,120,120,120,119,92,85,77,70,64,64,62,61,58,54,61,61,61,121,119,118,111,114,109,103,108,101,83,73,71,69,66,69,69,69,76,96,141,156,135,134,158,168,167,139,127,126,126,124,123,124,123,123,122,123,123,120,120,120,121,118,112,87,70,64,62,61,58,59,58,58,58,60,56,121,120,121,120,121,114,105,99,103,106,111,114,113,98,91,98,106,119,125,121,134,159,149,127,129,127,127,127,126,126,125,124,123,124,123,122,122,121,120,120,120,122,119,115,97,77,63,56,56,57,58,60,57,54,51,52,122,121,121,123,122,124,120,120,118,114,116,121,120,126,125,132,136,148,140,130,126,128,127,128,128,126,126,126,126,126,125,124,125,124,120,122,121,122,121,121,120,121,119,120,107,94,77,63,63,59,61,63,57,57,49,44,122,121,122,121,123,124,124,123,124,123,122,125,125,125,129,128,127,138,128,125,127,126,127,127,127,128,125,125,125,126,125,124,124,124,124,123,121,121,120,121,121,118,119,118,115,101,91,74,70,68,67,63,65,64,58,50,121,122,122,121,122,123,123,124,123,125,125,125,125,125,124,124,126,126,126,126,127,127,125,126,126,127,127,127,127,125,125,126,123,123,124,122,121,120,120,121,120,121,120,119,117,119,95,81,71,71,69,69,69,66,62,59,120,120,123,122,123,124,124,123,124,126,123,125,124,124,124,126,126,125,126,125,125,126,128,127,125,125,127,126,125,127,125,125,124,123,122,122,122,122,122,120,120,119,118,121,119,115,113,90,77,70,70,72,70,72,66,65 -126,126,127,127,126,130,130,129,130,130,130,131,133,133,133,134,136,136,137,138,137,138,137,139,138,138,139,139,136,136,136,135,137,134,135,136,124,58,52,39,36,41,43,42,37,36,36,36,35,36,36,35,36,34,36,33,127,125,126,128,127,129,129,129,132,132,132,131,132,133,134,136,137,135,137,138,138,138,138,138,138,138,137,137,137,137,137,136,136,136,136,135,110,56,52,44,43,40,40,37,37,34,35,31,32,31,29,29,29,29,30,31,126,126,128,130,129,130,131,133,130,131,133,131,133,133,132,133,137,136,136,136,138,136,138,138,140,137,138,138,136,137,139,139,136,136,136,135,93,57,56,45,45,41,40,39,34,34,32,29,31,29,29,26,28,28,30,30,126,126,129,128,129,129,127,127,132,131,132,133,134,133,132,133,160,151,151,136,150,150,153,146,139,137,138,138,140,138,137,138,136,136,136,131,83,54,46,37,37,35,33,32,31,30,33,32,29,31,29,28,27,25,27,29,127,128,128,129,129,109,101,104,108,107,113,119,129,115,107,101,154,151,157,176,138,115,115,113,138,161,152,148,145,137,139,136,137,136,135,125,71,53,43,39,37,35,34,32,32,33,29,29,29,30,29,32,30,28,28,26,128,127,126,123,102,78,75,68,60,68,70,82,98,89,83,94,103,108,155,142,146,96,81,69,67,92,138,152,144,148,148,140,137,138,137,115,68,51,43,42,39,40,39,36,37,36,33,34,33,30,30,28,29,32,29,25,126,121,105,81,71,57,62,66,69,72,70,61,59,65,69,79,83,94,99,114,142,122,92,126,140,124,119,137,149,131,126,140,138,137,133,51,33,31,31,31,30,35,32,33,33,33,32,34,33,32,33,31,29,29,30,31,102,102,78,57,60,62,60,57,56,50,43,47,53,61,66,65,65,60,53,58,67,115,165,182,178,178,178,172,168,156,141,140,137,134,85,23,15,19,41,49,43,37,37,32,27,28,30,32,32,33,33,30,33,31,29,29,82,74,63,68,58,53,56,55,55,57,56,54,58,62,68,71,71,80,88,94,148,163,180,186,187,187,189,188,188,183,169,149,141,139,93,92,72,86,95,99,103,85,73,75,62,50,34,28,29,32,29,29,31,32,30,30,80,66,61,49,49,50,48,49,49,61,75,80,86,97,107,128,148,157,168,176,183,184,182,178,181,183,185,185,185,189,196,185,167,146,134,134,133,127,120,117,118,117,115,116,114,113,109,84,48,29,25,29,30,27,31,31,64,56,43,50,51,53,49,74,95,135,144,144,146,160,165,173,171,172,177,178,181,183,181,166,158,156,162,163,166,177,191,197,189,174,149,134,131,130,127,124,118,115,114,116,115,112,113,111,108,80,55,23,25,29,30,30,63,49,45,43,47,49,73,121,153,160,160,165,170,170,171,174,174,174,170,163,155,172,172,136,138,146,149,151,148,158,171,182,191,175,158,144,136,134,135,130,129,124,121,119,114,110,114,113,109,109,103,70,31,24,27,25,51,43,47,45,45,77,96,139,143,153,161,161,164,165,164,163,161,162,157,134,125,149,188,139,124,133,146,142,143,147,155,162,177,187,180,168,154,145,140,139,134,129,124,123,123,120,111,108,107,108,108,105,90,37,22,21,44,45,50,52,69,80,99,130,122,146,147,148,150,150,154,155,152,153,150,118,109,121,164,121,96,128,124,136,138,140,140,148,158,174,183,177,166,158,149,142,136,134,125,123,119,118,119,109,105,103,101,104,106,94,38,22,46,48,58,68,81,87,113,125,101,141,141,143,140,144,143,145,145,147,145,116,95,99,137,95,71,111,110,125,132,134,132,134,142,149,157,158,159,154,139,126,120,112,95,88,112,120,117,112,105,101,100,97,106,105,87,33,50,61,49,105,76,88,102,86,106,114,126,142,133,143,140,140,141,145,141,119,85,81,115,80,62,95,101,119,126,126,128,131,133,136,139,136,132,124,116,106,85,73,68,74,102,109,116,115,110,99,95,97,99,100,98,67,61,53,78,95,57,83,85,75,96,84,119,127,133,136,134,137,138,143,141,126,91,77,89,57,52,88,89,111,113,125,124,125,127,124,125,116,109,110,107,83,61,60,67,76,92,104,111,113,110,106,95,92,96,95,94,84,73,113,65,50,69,71,72,76,73,82,120,127,121,128,133,132,132,140,141,136,101,78,67,46,58,79,82,105,117,129,124,122,121,118,116,111,113,119,104,71,62,55,61,79,101,104,108,110,111,107,104,90,91,91,91,82,70,84,90,99,97,77,66,67,73,95,110,117,113,123,129,130,129,134,143,138,112,78,55,60,68,70,81,100,127,122,121,122,117,109,109,113,116,120,95,69,58,61,69,86,102,106,103,109,110,109,107,96,88,90,92,84,94,87,101,119,85,59,70,68,79,93,102,99,107,119,123,125,127,131,139,141,125,85,53,58,66,77,80,109,127,125,125,122,110,107,114,118,113,112,83,54,48,51,60,79,100,105,101,108,107,109,107,102,92,85,90,86,130,82,105,130,135,121,78,68,82,82,84,86,108,109,108,117,121,127,131,135,135,118,83,65,76,86,91,113,128,127,130,130,129,142,156,149,106,100,73,54,51,48,58,69,97,100,98,107,106,107,106,103,89,83,90,85,144,134,100,107,95,123,107,96,94,84,71,87,94,87,102,111,118,125,131,133,132,131,111,83,78,88,103,120,133,135,145,153,151,154,162,174,88,89,61,50,47,52,62,67,94,93,89,105,106,105,107,103,86,91,90,86,155,165,117,90,86,88,128,105,87,83,91,77,78,82,97,98,119,125,131,126,134,132,121,121,116,123,129,139,155,154,159,174,170,149,141,138,130,82,57,48,47,58,63,60,89,88,82,105,110,107,106,101,85,93,90,82,101,98,101,86,83,107,85,116,110,75,59,71,65,57,69,88,117,128,128,130,127,123,130,128,141,165,170,178,199,192,193,204,191,164,137,128,121,90,59,50,50,49,49,59,80,86,81,106,106,109,108,105,88,95,93,63,148,130,106,100,86,76,80,61,96,76,56,52,61,48,52,76,117,129,132,134,133,132,128,139,174,207,211,217,228,229,224,224,208,185,147,129,110,70,55,56,53,53,52,63,82,90,92,115,109,113,113,104,97,99,69,40,157,158,114,88,89,88,81,63,57,67,61,54,48,47,54,74,120,130,133,134,134,129,125,129,147,194,217,224,225,225,232,242,223,200,157,129,105,81,74,71,77,67,55,69,90,103,102,114,117,121,116,101,104,75,42,40,163,147,125,106,78,69,71,69,61,53,48,38,42,44,47,61,116,125,138,139,139,136,110,76,80,96,128,171,183,201,215,224,227,215,185,125,119,149,137,91,72,75,65,89,105,109,108,117,131,138,120,107,89,41,45,40,119,135,128,102,84,83,60,62,61,55,47,46,40,40,41,53,112,129,147,147,138,136,106,54,66,81,84,110,141,154,164,175,174,185,200,160,167,174,170,144,94,72,68,83,104,109,108,123,134,132,115,105,54,44,37,42,136,102,123,112,121,112,85,82,59,54,40,39,46,39,41,59,115,141,166,162,149,137,85,54,57,70,67,86,119,139,141,150,149,132,118,124,147,160,170,159,140,107,79,83,109,111,125,132,137,132,110,51,53,45,42,41,158,125,113,105,121,115,91,59,64,58,42,45,42,38,40,80,135,174,187,170,166,140,72,54,78,75,67,86,107,141,152,152,151,147,136,119,112,117,135,151,132,123,96,84,117,127,144,136,142,119,61,51,44,43,49,47,121,129,100,115,127,109,96,61,54,46,55,44,44,40,55,124,172,205,205,186,182,124,74,53,49,71,85,93,122,137,162,172,167,160,158,152,140,118,103,123,131,111,101,113,125,130,146,166,103,58,57,52,50,47,51,55,136,103,103,75,95,112,76,71,63,55,50,46,42,54,113,176,210,221,216,210,196,119,92,70,46,78,100,113,153,149,155,175,179,174,174,182,178,158,141,124,125,144,148,141,147,126,101,69,60,57,50,50,53,55,57,57,124,100,71,67,55,66,86,65,59,47,45,46,52,95,188,212,221,224,218,215,192,109,106,90,64,93,110,144,185,179,161,169,169,168,177,192,196,201,191,175,163,148,151,145,111,81,66,57,63,61,59,58,62,60,61,62,110,101,67,70,65,70,75,81,68,61,59,70,89,189,217,219,223,225,223,208,182,100,118,105,78,131,132,174,202,200,174,156,161,153,157,160,156,161,162,139,103,82,92,89,71,69,71,66,58,63,67,65,62,65,65,59,111,97,82,55,58,62,68,66,67,78,101,182,211,223,223,220,222,227,227,218,174,117,132,129,102,170,200,201,209,207,182,157,151,148,155,161,167,151,118,69,45,68,73,80,83,77,67,74,75,65,67,70,71,64,62,58,106,99,89,87,68,58,69,68,86,108,138,201,225,228,227,224,224,225,227,229,208,166,145,144,138,191,219,212,216,214,193,167,169,176,170,155,139,138,136,132,111,96,95,87,79,92,80,67,79,76,71,75,67,64,60,58,106,88,72,85,76,72,60,76,103,131,161,185,202,205,212,214,214,218,222,224,216,210,198,203,210,219,224,223,215,202,194,195,153,141,140,140,140,141,139,134,137,124,109,99,92,84,86,81,77,79,73,69,65,64,62,58,99,91,88,80,78,64,53,55,68,93,119,130,143,134,110,112,113,113,119,128,124,94,132,171,171,183,185,210,214,214,221,211,151,141,141,140,140,139,140,136,135,130,108,97,95,90,84,84,82,80,72,65,64,62,59,58,118,103,96,97,89,81,72,67,55,55,60,60,55,56,55,60,63,56,49,45,47,85,115,114,102,108,183,218,195,189,175,149,141,141,141,140,141,138,139,138,137,126,104,99,94,90,85,83,81,72,70,65,66,63,61,56,131,124,116,99,97,102,87,74,65,59,58,41,48,51,56,55,56,63,67,66,88,161,160,155,165,182,188,165,147,144,143,142,141,142,142,140,140,141,139,138,135,141,110,103,85,82,83,80,72,75,73,63,62,58,62,60,137,135,130,127,120,127,113,81,67,63,67,53,47,43,47,53,52,54,81,126,138,160,160,148,145,145,147,145,144,142,143,141,143,140,142,140,139,139,139,137,137,135,134,102,94,81,82,78,76,71,64,63,68,67,66,63,137,137,138,136,137,131,133,125,97,94,80,81,79,77,64,60,72,90,150,158,150,146,146,145,146,144,146,144,144,145,143,142,142,142,141,141,139,139,139,138,138,135,138,103,101,84,74,72,75,62,66,69,74,73,73,69,137,136,137,138,138,138,138,140,137,129,119,107,121,124,110,101,102,131,147,144,144,144,145,145,144,145,145,145,145,144,142,143,142,143,143,141,138,141,138,138,140,137,134,134,101,87,75,65,65,63,69,76,76,80,74,70,137,137,137,139,140,139,139,140,139,140,141,134,140,142,137,129,129,140,147,144,144,144,146,145,144,143,146,144,144,142,141,143,143,144,141,140,140,140,139,138,140,139,137,132,117,92,80,69,64,67,70,79,78,74,77,76,136,138,136,137,139,139,139,139,140,140,140,139,141,143,142,142,143,144,143,144,143,144,144,144,144,143,145,143,146,143,142,143,143,142,141,139,140,140,140,138,138,140,137,134,135,102,87,74,66,73,77,79,78,78,79,73,137,137,137,138,139,138,139,140,140,141,141,140,140,141,142,143,143,144,145,143,144,146,144,144,143,145,144,144,143,145,142,142,142,143,142,141,139,141,139,137,139,136,138,137,133,116,98,83,72,76,76,78,81,78,76,72 -104,100,103,153,169,170,163,117,90,82,68,67,84,137,123,156,164,162,164,167,179,192,196,199,193,167,168,176,175,173,169,166,160,152,141,128,98,42,5,6,12,23,92,103,102,98,95,91,82,82,83,83,82,84,86,88,118,155,148,146,156,155,157,134,110,104,92,66,89,160,173,169,172,183,186,184,181,194,196,199,193,165,170,177,176,173,170,166,161,154,146,133,99,37,5,7,9,33,108,109,105,100,99,94,87,83,83,83,84,82,84,84,111,161,200,196,192,185,185,170,155,131,113,100,97,137,165,179,181,175,180,187,186,196,196,199,193,166,168,177,175,173,170,167,164,159,152,139,106,64,29,11,19,29,97,115,112,107,103,97,89,89,88,89,89,87,85,86,111,133,178,186,184,182,175,165,137,136,113,89,89,125,155,164,158,154,170,181,184,190,194,197,195,169,161,175,175,172,170,168,165,160,154,141,111,72,31,21,25,36,101,113,110,107,104,98,96,95,94,94,92,92,90,90,110,122,165,183,183,181,176,164,116,125,95,83,78,106,124,136,143,143,150,164,167,179,186,181,180,164,160,174,174,171,168,166,163,159,152,143,110,65,15,15,22,48,113,111,105,101,96,95,96,96,95,92,90,90,89,84,109,121,165,181,184,179,170,142,121,93,70,63,63,63,65,81,87,71,71,78,91,102,113,106,113,97,118,147,158,162,164,161,157,153,149,142,112,66,19,17,23,62,119,112,101,94,88,85,86,86,85,83,80,81,82,81,106,121,165,179,183,178,156,109,72,62,48,44,39,35,35,37,39,39,39,39,40,42,47,55,57,52,61,83,101,110,121,139,149,145,139,140,109,85,22,18,24,60,123,108,87,80,75,74,71,71,71,71,71,73,76,78,114,118,156,172,161,134,80,52,46,38,24,22,23,25,25,27,27,23,22,21,22,23,28,39,54,84,82,83,91,92,94,93,125,139,126,116,103,80,22,19,29,81,105,86,74,70,66,66,67,66,67,67,69,70,74,75,112,114,129,99,69,49,36,34,32,26,23,22,24,26,26,25,25,28,31,29,29,39,56,68,84,101,101,99,95,94,91,86,111,121,118,111,102,76,20,20,52,94,79,73,81,77,73,78,82,78,77,73,71,72,73,73,83,80,66,53,41,35,28,24,24,25,25,31,41,42,57,59,63,69,80,80,79,83,91,94,99,102,103,101,99,94,91,89,91,90,94,97,100,78,37,24,63,92,93,98,101,98,90,90,89,85,85,81,80,77,71,69,49,43,44,39,30,25,23,23,23,24,44,69,82,83,93,94,93,94,92,86,88,87,84,82,87,92,96,98,98,94,87,85,84,82,83,85,85,84,78,66,77,93,100,102,95,94,95,94,88,85,81,78,77,77,77,76,35,33,33,30,25,23,24,27,34,54,80,95,97,98,100,100,99,100,91,75,71,75,74,65,78,86,91,92,93,90,85,85,83,82,81,82,82,83,80,79,79,79,80,80,76,77,81,81,81,86,87,84,76,71,70,71,36,37,33,26,26,29,33,44,52,68,84,92,94,97,95,99,99,100,80,61,57,68,68,53,72,80,85,89,91,87,85,87,85,85,85,85,85,84,80,77,75,72,72,74,73,70,70,70,66,68,76,78,74,71,69,64,38,26,19,22,29,36,47,62,67,71,69,70,73,80,84,92,96,92,70,53,48,64,56,44,57,68,77,85,88,86,87,87,85,81,80,81,80,78,76,74,72,71,68,68,67,67,66,64,63,60,55,65,68,68,70,69,30,16,15,23,35,46,54,64,65,66,58,54,53,59,66,86,93,91,74,53,46,57,53,42,42,60,69,82,86,88,88,87,82,77,76,77,75,70,69,67,63,59,60,62,62,65,66,63,61,59,55,56,64,72,74,73,18,21,16,24,36,44,48,48,47,45,36,35,32,34,39,69,89,88,78,53,40,51,48,29,32,52,66,78,83,86,88,84,79,72,68,64,61,57,54,48,39,38,45,51,55,58,60,60,59,59,59,56,47,63,74,72,10,18,23,23,28,30,28,29,28,27,22,19,18,19,24,58,84,88,81,54,38,47,43,17,30,46,61,71,82,83,82,78,72,60,54,52,53,54,42,33,27,30,40,50,54,55,57,58,57,55,56,56,52,44,57,65,6,12,17,14,15,20,23,22,19,22,19,13,10,12,16,49,82,89,85,57,40,38,33,21,33,43,58,73,80,79,76,71,62,51,49,53,59,51,35,26,27,27,37,48,52,50,56,59,56,53,49,52,50,46,42,65,10,10,10,12,7,10,12,15,15,16,12,9,9,7,13,37,76,91,91,75,52,33,23,25,35,41,57,76,77,74,70,61,56,55,53,60,62,43,25,21,29,17,32,51,52,49,53,59,59,53,49,46,46,46,39,56,12,13,14,16,10,9,9,12,11,11,12,9,12,16,23,46,81,90,91,84,63,36,21,27,38,47,67,77,77,78,74,70,75,74,52,55,55,30,19,23,31,12,28,50,49,48,52,60,59,52,47,43,46,48,40,45,9,8,10,9,8,5,10,14,12,11,10,9,12,19,29,55,90,95,92,86,72,40,26,31,41,58,74,80,80,81,81,83,85,75,44,47,43,24,17,23,31,13,28,46,48,45,51,60,61,56,52,46,53,62,57,46,8,8,8,8,7,3,9,11,13,10,6,6,10,18,33,64,96,103,101,89,78,53,48,49,56,70,83,83,82,84,86,88,84,76,60,45,39,30,22,26,31,22,21,53,54,46,54,65,67,63,57,51,62,77,69,53,8,4,8,10,8,6,7,12,10,11,11,13,14,26,42,63,96,112,111,99,84,69,75,81,84,89,93,90,89,90,90,85,79,73,64,55,42,30,26,28,26,28,22,54,59,50,60,73,75,71,60,52,73,81,69,56,10,4,6,12,10,7,9,16,19,19,22,19,21,34,49,64,92,104,98,92,87,89,103,110,108,106,111,105,101,98,97,93,87,84,76,68,50,30,22,23,34,35,26,56,63,57,73,83,83,77,68,62,85,83,69,57,14,7,8,12,16,9,12,19,26,28,24,29,37,48,58,73,93,96,93,93,95,108,138,147,143,135,148,144,141,127,120,115,107,103,95,92,69,47,36,36,52,42,33,68,78,74,88,101,99,90,82,78,95,93,71,56,11,14,11,12,15,15,20,24,25,34,34,50,61,65,67,81,94,97,98,95,94,105,121,122,137,160,184,202,201,181,170,164,163,145,122,125,113,73,50,45,62,44,69,96,101,93,100,116,116,110,102,98,103,85,60,51,10,13,19,19,20,19,23,34,38,48,53,64,76,81,78,89,101,107,109,101,93,87,67,67,91,125,156,194,200,196,189,196,213,189,139,131,138,103,62,51,68,66,112,125,119,109,113,126,130,125,114,112,96,67,48,50,15,14,18,21,27,29,35,44,46,49,56,65,78,85,86,97,116,121,117,103,84,65,38,43,59,86,117,157,165,163,155,143,153,150,133,138,147,135,87,63,71,77,115,129,123,117,127,131,131,127,122,112,81,53,43,45,13,14,18,22,28,31,36,45,57,60,63,75,86,90,92,105,129,133,127,103,71,47,33,39,51,66,91,125,140,136,133,126,115,106,105,115,132,138,113,82,79,82,84,111,119,116,125,133,137,133,120,98,67,44,40,44,11,13,18,18,28,34,40,51,61,67,69,78,90,98,103,116,138,140,136,111,72,48,35,32,46,59,86,106,135,140,137,131,124,119,110,107,117,131,126,98,87,89,75,97,112,118,131,139,141,125,101,74,52,39,39,44,9,13,17,20,21,30,38,50,58,62,64,69,82,104,126,140,154,155,145,108,65,54,51,31,44,72,99,110,124,147,152,150,145,145,149,143,132,131,142,134,119,118,106,107,119,130,136,137,111,72,55,47,57,84,86,81,14,14,19,23,23,27,38,53,60,62,66,83,87,96,124,150,165,166,146,98,63,68,73,61,71,95,115,127,127,142,157,165,164,169,181,183,178,174,172,165,161,159,152,141,130,90,71,67,60,62,69,91,140,179,172,157,23,18,20,28,38,46,55,63,69,72,81,90,92,90,103,133,165,159,132,92,69,90,94,97,104,122,128,148,151,149,159,168,169,172,179,187,191,191,183,176,171,156,164,143,107,115,116,126,148,179,183,194,195,183,165,143,39,27,28,32,39,51,60,65,70,85,88,90,87,86,87,122,171,177,135,98,88,111,131,117,129,151,148,161,171,167,160,164,164,166,169,171,173,166,138,123,115,102,106,187,198,206,209,209,205,195,194,186,164,136,126,115,64,49,41,44,50,55,58,60,65,76,101,112,121,126,135,182,208,207,160,124,115,133,161,148,153,169,181,191,191,184,175,172,172,166,151,138,129,99,66,71,73,80,59,119,166,146,157,166,159,141,139,136,126,113,109,110,70,68,58,61,69,69,63,59,63,75,86,92,102,111,139,168,191,201,183,154,150,157,177,187,196,204,210,215,209,197,191,176,163,134,95,86,90,90,53,63,69,73,32,54,157,158,128,122,122,117,110,108,112,116,121,130,88,72,73,78,86,89,85,77,80,83,84,78,75,84,93,80,88,103,107,101,106,119,130,136,166,179,169,175,196,209,199,180,139,124,84,75,79,127,72,59,67,73,36,44,95,184,159,129,119,117,113,117,126,144,149,149,148,103,95,95,98,98,92,88,91,85,76,75,70,63,60,66,69,78,90,97,95,90,97,117,121,121,137,161,194,208,195,129,101,101,80,73,75,108,66,58,66,73,37,31,54,143,187,157,138,145,139,143,154,159,148,138,184,125,122,138,144,131,119,116,117,110,105,105,106,99,90,106,109,107,102,105,112,116,142,186,174,178,164,131,126,165,198,160,125,107,77,72,77,100,66,56,63,73,43,4,14,71,182,179,169,163,156,146,157,145,129,123,185,122,127,154,176,172,165,156,144,122,111,111,112,118,118,120,119,112,100,106,123,176,190,194,154,140,130,93,79,149,205,191,171,155,78,64,76,138,77,55,55,59,38,9,7,17,108,179,181,184,177,163,138,130,123,124,183,122,126,154,178,180,175,163,151,143,132,124,117,114,119,117,118,116,114,146,169,220,212,202,185,180,197,158,88,124,210,199,164,177,91,72,75,133,86,61,51,29,12,4,2,4,47,169,188,184,176,160,131,116,125,133,190,132,121,133,167,184,181,164,144,136,133,130,124,116,113,116,135,147,154,179,198,233,225,204,180,179,194,156,91,139,209,198,182,181,96,74,79,138,77,37,21,10,2,2,5,8,30,146,185,163,149,134,117,113,122,124,190,134,116,121,159,181,178,158,131,120,118,117,115,112,115,109,157,178,189,194,204,235,217,160,118,112,111,97,79,144,200,193,191,194,124,75,75,105,37,13,6,4,5,5,6,7,14,101,160,137,128,122,112,112,116,109,183,129,110,103,145,173,172,153,121,109,108,107,105,103,112,101,149,172,181,183,192,230,192,145,118,102,109,121,117,160,195,191,189,192,171,119,65,42,12,4,4,6,5,3,3,1,3,20,109,126,120,121,115,111,112,104,174,126,103,97,141,164,162,146,114,106,103,103,101,99,109,106,154,177,183,194,196,220,214,194,185,174,171,173,176,180,195,192,191,189,181,138,52,22,7,5,4,7,5,2,2,2,2,9,79,132,125,131,128,118,111,104,182,141,105,106,170,188,181,163,124,114,109,112,111,94,109,133,181,197,204,209,209,215,218,220,224,222,203,177,193,194,194,193,191,183,142,69,30,14,8,6,6,5,5,5,5,7,11,15,40,125,149,150,151,128,109,100 -194,123,134,167,190,196,194,188,176,168,153,153,186,195,157,119,143,167,180,189,196,198,200,202,210,212,211,208,193,166,180,186,183,179,162,157,142,117,84,39,20,18,17,22,25,45,147,154,155,153,151,148,148,146,140,137,202,128,129,162,188,198,195,185,169,159,129,131,179,184,139,113,130,106,112,152,190,194,196,200,208,205,197,191,183,165,181,186,183,182,174,128,54,32,26,25,28,28,27,26,31,71,156,152,147,144,148,145,141,137,133,132,197,128,129,164,188,197,196,184,159,144,101,102,127,95,73,69,68,44,48,74,142,138,155,174,195,195,194,189,178,166,181,185,185,180,147,60,33,28,27,28,29,29,27,25,29,63,155,157,156,153,150,147,148,146,151,146,200,126,130,164,187,196,192,172,139,112,74,66,64,60,49,46,42,36,42,51,65,86,107,119,118,109,121,141,144,144,167,184,183,173,99,55,40,30,29,29,27,25,25,23,30,103,158,158,156,152,150,150,152,154,154,135,204,135,126,147,174,176,128,93,76,63,51,51,52,53,52,48,48,48,48,48,49,58,63,66,58,52,56,66,88,96,113,136,149,149,88,74,59,39,31,32,30,27,23,29,72,153,162,141,133,130,128,126,129,137,143,132,206,141,120,115,106,80,59,53,46,38,35,38,37,33,29,30,35,38,39,39,39,37,36,40,43,67,75,70,81,93,97,96,97,94,92,89,79,68,57,53,49,47,48,99,131,128,118,104,106,108,111,111,114,121,127,140,193,124,84,61,61,54,45,38,35,31,28,26,22,24,26,25,27,26,20,20,22,23,27,30,43,88,99,99,95,93,92,91,87,80,90,93,86,78,70,64,58,64,104,113,98,94,93,87,90,92,96,95,99,110,115,129,86,63,53,51,50,44,38,33,33,27,24,23,22,24,28,26,23,23,24,26,28,39,50,56,67,95,104,105,104,98,97,95,92,90,94,94,88,81,74,68,96,113,106,85,74,67,62,46,45,49,52,51,56,71,81,106,48,44,44,35,37,36,37,36,39,36,36,38,41,43,56,55,56,64,75,76,75,83,89,91,96,104,106,107,105,101,97,95,94,94,94,93,92,92,89,87,102,96,87,77,63,51,42,50,45,45,46,49,47,48,53,66,41,35,35,35,33,34,39,42,45,49,58,70,80,82,91,90,90,92,95,92,92,92,88,87,92,96,99,102,103,99,95,90,88,88,88,87,87,88,90,92,93,93,91,89,85,82,79,79,73,71,68,68,66,64,61,62,35,35,40,44,37,36,41,40,46,53,74,87,95,97,99,99,99,98,96,89,86,84,79,76,81,92,95,98,100,97,94,90,88,86,85,83,84,85,86,89,90,90,90,91,85,84,81,80,77,77,74,74,71,69,68,69,42,46,45,35,30,30,38,44,55,71,88,90,93,95,101,102,102,103,94,80,68,74,77,66,69,87,93,95,96,95,93,89,89,88,88,87,87,88,89,88,89,88,87,83,82,83,83,81,77,74,76,76,73,74,74,76,42,38,36,33,33,36,49,61,72,81,84,80,80,88,96,99,102,103,84,68,57,70,75,52,61,80,82,92,96,97,93,90,91,90,90,87,89,89,91,90,86,85,83,80,79,78,80,80,80,77,74,75,73,75,78,82,28,28,29,32,32,43,60,65,79,80,73,70,70,85,94,98,101,99,80,66,54,69,67,50,51,71,73,93,95,95,91,92,91,89,86,85,86,86,86,85,80,78,78,77,73,71,71,72,75,79,76,77,75,75,79,80,20,26,31,26,29,43,58,67,69,68,63,62,67,85,92,97,100,97,81,66,51,63,64,51,40,58,66,82,91,92,92,93,92,89,86,83,80,77,76,75,70,67,60,59,60,63,63,67,69,72,76,76,76,77,79,82,23,28,26,24,26,34,42,42,49,52,52,56,71,85,93,95,99,96,87,69,47,59,61,45,28,53,60,79,86,91,92,92,90,87,81,77,70,66,64,65,54,46,43,45,51,58,63,64,68,68,70,73,76,73,77,80,22,22,20,19,22,22,24,29,35,41,50,61,75,82,87,90,98,97,91,70,48,55,54,38,31,52,58,76,84,94,91,89,84,78,71,64,63,64,66,58,40,32,36,41,49,57,62,63,66,69,67,67,69,72,73,75,18,20,20,18,15,17,18,20,25,35,49,57,64,69,74,79,94,98,96,73,50,47,46,38,46,50,58,72,88,88,88,85,77,67,62,59,64,68,69,54,34,31,36,41,46,57,60,60,64,70,69,67,64,68,69,71,24,23,19,12,16,18,17,19,21,29,43,44,47,53,59,68,86,97,100,87,61,41,34,36,41,50,53,74,88,85,83,78,70,64,63,60,68,70,64,42,30,32,41,33,42,57,61,59,65,70,71,69,64,67,67,70,23,22,19,20,23,20,17,20,23,28,31,33,37,42,54,63,82,97,101,98,74,43,31,36,43,52,60,81,86,84,83,78,76,87,84,65,61,66,50,29,30,37,44,26,46,56,61,56,65,72,74,71,66,68,71,82,22,23,24,23,19,19,24,31,30,30,32,32,36,43,50,52,76,98,99,101,86,48,34,37,46,58,72,84,86,87,88,87,90,95,88,61,50,55,42,28,33,42,46,23,46,64,63,59,65,75,78,78,74,73,77,92,29,25,24,22,20,28,33,33,36,33,34,39,42,37,42,45,75,103,102,100,91,59,48,46,54,67,81,88,91,93,91,92,96,97,91,71,47,51,45,40,36,38,47,25,40,72,74,62,69,82,84,84,78,76,83,105,29,33,38,27,27,29,34,39,38,33,33,37,37,35,36,44,65,108,123,119,101,76,75,74,78,86,95,96,95,97,98,101,98,95,86,75,58,51,48,46,43,44,42,32,42,69,78,64,79,89,95,93,84,78,93,120,34,31,27,24,22,26,33,38,24,22,26,29,37,40,40,45,68,111,119,113,98,92,102,106,109,110,114,110,106,107,108,106,102,99,92,84,73,68,48,45,42,45,52,40,46,71,76,72,100,106,107,102,92,84,112,139,19,18,21,24,24,23,21,25,25,24,24,27,37,43,45,56,74,102,109,108,109,118,147,152,146,143,149,142,138,140,135,124,117,119,114,105,98,95,61,45,45,54,73,49,44,78,92,86,119,133,126,116,111,103,136,154,19,18,19,24,26,27,28,29,34,34,34,34,41,47,54,64,75,96,107,107,112,129,163,179,177,175,183,181,179,184,168,147,137,145,134,123,121,128,84,58,53,62,80,46,68,103,112,99,131,145,139,132,127,122,154,155,19,22,26,29,37,42,44,43,43,41,40,45,46,52,59,61,72,97,109,112,110,121,123,117,134,167,185,221,227,226,212,196,192,202,185,159,157,169,120,69,59,67,85,71,128,146,140,123,147,160,165,156,150,149,159,150,23,19,23,29,36,45,48,45,49,54,54,50,43,46,51,58,82,114,125,123,110,100,75,63,80,118,138,192,222,227,220,216,218,217,215,176,166,185,168,101,73,75,93,94,149,162,148,136,155,166,173,166,159,163,161,153,31,22,20,22,27,39,53,50,58,60,67,66,57,48,47,68,98,135,141,131,104,79,51,52,62,83,104,152,190,198,183,185,171,151,141,145,161,167,182,158,103,88,95,93,128,150,151,142,154,162,171,172,176,171,162,150,34,29,26,27,25,32,40,41,45,49,61,61,57,55,61,76,100,142,152,143,100,76,49,51,55,70,83,119,159,180,177,170,164,156,146,132,140,145,166,166,126,109,105,102,111,133,148,147,164,172,179,179,174,164,151,134,36,34,35,32,39,32,34,40,54,52,48,49,55,68,83,98,127,164,166,151,95,72,58,54,48,75,93,128,140,172,183,184,175,175,177,172,159,167,161,170,166,152,138,128,125,140,154,164,159,154,156,147,133,129,120,103,39,36,43,40,44,49,44,50,61,70,71,75,81,92,104,138,179,191,178,146,88,80,75,80,61,96,119,147,147,154,168,195,200,202,205,215,214,220,216,209,207,209,201,191,190,190,180,157,116,106,106,108,106,102,98,98,56,45,44,45,50,54,60,62,76,78,90,98,103,109,133,163,197,202,183,138,86,92,104,116,104,122,147,159,173,168,179,185,206,211,212,219,224,224,230,229,224,220,218,209,198,155,115,100,104,106,108,110,107,105,103,101,60,59,52,51,57,65,65,69,80,86,93,102,114,122,144,173,200,204,179,144,99,110,131,136,132,156,176,173,193,200,200,189,203,204,206,210,212,215,216,215,202,186,208,195,160,132,109,91,93,100,103,106,104,104,102,99,70,73,75,69,71,81,88,87,94,97,109,117,132,149,180,206,222,219,175,141,116,149,170,181,159,187,197,204,213,215,215,202,205,206,211,211,210,202,164,124,109,113,157,156,161,140,121,100,86,88,95,96,94,95,94,95,82,85,93,93,94,101,107,107,109,101,109,121,139,171,215,228,234,233,199,168,157,178,196,211,201,214,220,228,232,233,230,223,218,217,222,226,209,197,179,99,92,97,159,100,151,176,144,126,119,105,96,93,104,107,111,123,85,85,82,92,94,102,104,105,107,108,106,112,122,155,198,216,218,227,220,196,184,192,204,209,222,226,227,218,224,233,232,230,224,215,230,236,221,230,198,95,80,88,180,94,83,134,181,146,143,141,134,129,145,147,149,153,154,134,106,99,99,107,112,116,113,120,118,113,111,114,114,109,89,95,103,92,93,96,106,101,141,163,157,144,167,212,202,191,175,212,237,237,224,237,189,101,87,96,166,88,80,86,144,192,195,190,180,174,192,188,185,190,221,209,172,135,130,125,118,115,120,122,118,110,111,109,106,98,97,95,82,76,78,82,88,117,190,196,175,167,153,138,126,119,113,206,238,237,233,237,194,102,91,103,158,92,79,75,84,115,127,166,231,233,237,237,235,236,232,226,211,146,141,134,139,130,132,137,145,146,147,146,151,150,146,127,111,118,118,114,116,193,231,226,173,142,134,125,128,130,129,200,237,234,232,233,234,156,92,92,148,116,84,75,78,90,81,95,184,239,239,240,238,238,231,226,214,146,142,128,167,172,163,152,142,144,141,141,155,160,162,159,151,153,151,150,155,208,232,238,208,183,173,162,181,189,189,218,235,233,233,232,235,171,98,95,161,122,94,97,85,91,79,86,143,237,239,240,238,237,225,219,213,166,135,121,146,191,198,187,162,153,152,146,144,147,143,154,162,192,213,221,224,234,238,239,236,236,235,233,233,225,232,234,234,232,230,231,231,219,169,142,194,142,142,186,135,98,76,81,93,205,241,239,238,237,227,228,220,172,135,148,202,225,226,207,165,159,167,167,157,142,133,151,189,225,235,236,236,237,237,237,237,238,238,238,231,226,233,235,235,231,227,226,214,202,190,182,215,180,146,197,173,115,77,82,83,115,211,239,236,230,233,230,224,169,149,192,228,231,226,219,210,212,224,229,222,196,197,174,209,228,235,235,237,236,237,238,238,239,236,236,233,223,233,235,233,233,229,221,206,190,176,172,215,226,173,189,188,129,78,82,80,89,146,235,236,227,233,229,222,179,160,191,226,229,224,219,227,232,217,216,227,227,210,168,193,220,232,235,235,237,237,238,240,237,231,225,229,222,233,235,234,233,227,218,197,180,166,165,216,223,165,138,175,129,77,79,79,81,106,212,238,229,233,228,221,194,153,177,223,229,220,198,147,142,133,133,146,163,193,162,190,219,231,235,236,237,240,239,238,238,218,207,222,221,234,235,234,232,224,210,184,167,155,152,218,196,86,61,150,121,72,77,77,77,83,153,237,231 -160,164,165,163,155,141,134,111,106,134,152,127,105,115,139,150,157,161,164,166,167,175,183,181,170,168,159,147,157,163,164,153,132,122,121,139,148,139,112,98,72,24,22,26,29,35,73,99,91,92,89,88,86,84,82,82,154,163,163,162,160,160,159,140,145,154,154,136,106,116,138,149,155,157,157,160,166,176,186,184,176,174,163,148,158,165,164,162,159,159,159,158,157,145,120,103,73,26,23,27,31,42,92,92,90,92,91,90,87,87,85,83,155,162,165,164,163,176,169,162,164,161,157,137,105,114,135,142,148,144,140,151,159,170,183,185,184,178,163,149,159,164,163,161,160,160,159,158,157,154,134,103,87,37,24,26,31,45,87,91,91,91,90,88,87,88,86,86,154,163,166,165,157,151,143,131,126,150,136,144,106,110,112,109,102,94,94,115,123,141,160,167,158,144,156,148,152,163,162,161,159,158,156,159,156,146,132,90,91,39,24,26,32,62,99,94,94,91,90,90,88,87,82,81,151,162,169,166,156,144,136,126,119,131,91,140,102,97,80,77,69,61,61,72,82,91,121,137,137,130,152,149,153,159,157,157,156,156,155,157,153,127,96,73,90,39,25,27,38,83,102,98,97,94,93,93,89,87,82,82,145,161,168,166,155,136,123,108,107,115,73,89,70,66,56,56,53,48,47,50,53,55,75,87,87,86,108,126,135,143,146,134,141,143,148,152,151,142,111,83,90,39,25,29,63,97,98,89,90,87,85,84,87,87,85,84,144,158,162,153,144,126,101,72,68,62,48,53,51,52,49,49,49,52,53,50,48,46,47,48,49,50,57,82,90,102,105,107,108,116,120,146,146,143,119,91,96,61,25,34,78,86,85,81,83,85,84,85,82,83,82,81,141,155,145,121,108,83,66,51,45,42,42,41,39,39,38,42,44,41,36,35,34,31,33,36,40,41,50,69,83,90,90,92,83,88,91,131,140,138,100,74,92,59,28,63,94,92,89,91,90,87,83,82,83,83,81,80,119,126,94,68,58,49,43,36,35,35,37,38,32,30,32,31,27,24,24,25,27,35,44,48,54,70,77,86,88,89,86,83,78,75,75,113,129,129,79,69,90,58,52,91,86,83,81,74,85,91,90,87,81,80,81,80,100,85,65,56,46,39,39,34,35,38,40,41,34,32,39,36,33,38,47,47,47,61,71,75,80,90,94,94,94,91,87,85,85,82,80,100,108,108,69,61,87,65,62,71,46,46,45,44,55,73,85,85,84,82,78,78,66,60,51,47,40,38,38,40,43,41,43,49,53,56,70,72,74,77,83,81,82,83,84,87,90,92,93,95,95,93,86,86,84,82,83,83,83,85,83,73,83,79,60,53,56,55,53,64,59,50,53,63,81,82,80,75,55,51,48,42,35,37,40,41,41,41,43,54,65,71,85,87,89,91,90,80,79,77,75,73,80,89,90,92,92,90,86,86,86,86,83,81,85,84,82,80,78,78,75,74,76,76,77,80,77,67,50,45,60,76,79,76,50,44,43,37,34,37,39,37,38,41,49,61,66,77,86,88,91,92,86,72,71,74,72,65,78,86,86,90,91,90,86,89,89,87,87,85,86,86,84,80,77,73,74,75,74,74,74,73,73,72,65,53,44,55,74,75,42,40,36,32,34,36,36,35,38,45,54,59,65,74,76,75,86,87,77,63,64,73,63,55,72,76,83,89,90,90,88,88,86,84,85,85,84,82,78,77,73,73,72,72,71,70,70,69,67,69,69,66,52,40,56,70,41,37,31,31,33,35,36,36,40,49,53,55,63,64,66,63,77,82,75,61,59,69,61,52,61,72,76,86,86,89,89,87,85,83,82,81,79,75,73,72,63,63,67,66,66,67,69,67,64,66,67,65,58,43,41,64,33,31,30,35,35,35,33,36,39,49,48,48,53,53,57,51,64,77,74,60,49,62,56,44,50,64,70,82,83,86,88,85,82,78,75,72,67,64,64,57,47,48,54,58,61,63,66,66,64,64,66,66,63,54,35,43,31,30,34,37,33,31,33,33,34,38,40,43,43,48,47,48,54,70,73,59,47,57,50,34,43,60,67,77,82,86,84,83,76,72,64,61,61,60,54,46,41,45,53,58,63,65,66,65,65,61,60,61,63,62,50,35,34,35,35,35,31,29,29,29,31,32,35,36,38,42,42,46,51,67,75,60,48,51,45,37,49,55,64,76,82,83,82,79,70,65,60,60,66,58,48,39,38,39,49,58,62,62,65,67,66,64,60,58,62,62,57,41,39,39,34,33,28,27,27,27,26,29,31,34,33,37,43,45,44,53,67,72,54,47,43,42,50,51,62,80,80,80,77,69,64,65,63,67,68,51,39,36,46,36,47,60,63,62,63,69,70,68,61,60,60,61,60,46,38,37,35,32,28,28,28,26,27,30,31,33,33,36,42,43,39,43,62,75,60,46,40,42,49,53,67,81,80,81,75,72,76,80,64,66,64,43,35,35,46,31,49,61,61,60,62,70,71,67,63,60,60,61,62,51,35,39,35,31,30,27,29,32,31,33,33,31,32,36,41,44,38,45,62,77,72,52,41,45,52,61,76,83,82,84,86,84,88,84,59,59,56,39,36,38,51,36,47,60,63,58,60,71,74,72,69,65,65,66,75,79,42,43,34,30,30,30,35,36,36,35,31,28,33,36,39,42,40,51,61,77,77,61,54,51,56,68,81,86,88,87,90,92,92,88,74,58,53,45,39,41,49,47,39,61,70,60,62,75,79,77,71,69,69,76,92,88,36,35,31,29,32,37,41,42,39,32,28,34,38,39,37,44,45,50,55,70,83,73,72,73,77,82,91,91,90,93,95,94,89,86,77,65,54,47,45,46,50,53,41,62,70,59,63,80,85,82,73,67,76,88,98,87,32,33,31,31,35,36,41,38,38,39,40,36,36,39,44,48,51,52,55,66,78,81,92,96,98,97,106,100,98,103,104,101,96,95,88,78,63,45,41,41,57,59,44,65,74,64,76,92,95,91,79,72,90,102,103,95,32,30,28,29,31,34,40,40,42,44,42,36,39,41,45,48,50,48,53,67,84,92,115,120,117,114,127,121,115,117,114,110,105,106,101,91,76,56,51,49,67,64,45,69,85,78,86,104,108,100,88,82,101,113,113,104,29,30,32,31,32,32,33,32,30,33,35,37,40,42,40,39,37,40,48,68,90,108,140,148,152,159,187,201,203,185,163,153,148,151,133,131,124,91,73,62,80,63,66,92,109,99,102,123,122,117,107,106,137,141,130,95,23,27,34,37,38,42,37,35,35,33,34,43,42,42,36,33,36,40,45,71,91,99,105,97,116,148,176,231,236,232,225,227,228,224,175,131,143,118,93,64,80,73,99,125,130,113,114,132,141,143,132,136,155,145,124,85,28,28,29,30,32,40,43,46,50,46,44,44,41,38,34,37,40,44,50,84,95,93,71,67,85,111,133,199,212,208,198,194,219,221,171,140,150,141,113,73,82,82,111,136,133,122,124,146,150,146,142,154,156,149,129,91,31,28,30,31,31,32,35,43,47,53,56,50,44,42,43,51,55,60,66,95,90,75,54,55,65,80,96,140,154,151,146,143,130,124,116,126,140,145,138,102,90,85,88,116,129,126,127,143,151,159,165,169,169,159,113,107,42,32,30,33,35,34,34,38,42,46,50,48,44,42,46,53,58,64,72,105,92,72,54,52,62,71,86,116,138,144,140,138,128,123,116,113,124,136,139,109,96,91,86,101,118,118,129,149,163,181,188,186,181,155,101,126,51,51,41,35,31,39,42,42,44,46,50,56,58,58,51,67,74,81,88,114,89,71,60,53,55,79,96,118,126,152,157,156,149,150,157,148,138,147,149,148,122,125,111,105,121,135,155,184,207,219,216,208,159,128,140,140,63,64,52,39,33,37,41,49,54,54,55,62,73,77,75,95,95,112,126,123,83,78,76,68,72,101,115,132,133,145,164,175,179,186,207,210,202,203,205,192,184,190,180,169,174,180,202,224,215,212,213,190,120,142,168,144,62,60,45,40,37,40,41,51,57,70,72,70,85,97,102,113,115,140,146,120,85,88,95,98,103,132,134,149,154,154,163,180,194,201,215,227,232,233,234,226,215,214,199,195,170,139,151,156,130,117,114,114,151,160,154,138,65,67,54,44,45,49,50,55,60,72,81,81,94,99,109,131,139,150,153,121,99,112,132,133,145,184,166,170,182,184,180,181,195,198,204,209,213,219,221,211,202,144,109,99,80,69,85,96,96,110,136,154,162,155,141,135,65,56,52,45,45,54,60,64,68,75,84,94,115,117,114,140,164,180,171,137,117,142,171,168,156,188,187,198,205,205,201,195,200,203,211,211,212,192,176,146,128,70,50,52,78,79,81,98,121,161,169,166,157,149,141,151,75,66,56,52,49,56,63,75,81,92,104,111,122,126,125,153,198,232,227,190,165,184,201,200,192,212,228,241,243,235,228,225,222,219,191,161,146,119,114,96,92,57,35,35,49,84,166,209,207,192,182,168,167,174,190,194,95,82,68,66,61,61,65,64,70,88,110,119,116,115,115,134,153,193,210,193,190,193,195,187,213,232,238,238,241,243,243,234,209,179,107,89,111,112,121,94,89,56,26,36,17,23,96,205,195,172,172,178,215,219,204,169,114,113,90,85,89,80,85,80,77,74,75,81,79,80,84,77,78,88,96,87,87,91,94,84,109,143,163,170,199,234,246,245,228,194,123,97,125,124,130,95,91,62,25,31,20,11,52,186,195,208,216,221,208,190,168,156,162,147,133,124,118,120,123,122,125,114,90,78,80,73,69,64,59,65,67,75,78,80,86,96,104,120,140,166,174,197,176,182,213,233,158,138,156,149,145,95,90,83,38,23,30,14,21,113,182,227,219,201,173,164,158,159,192,153,148,148,135,133,142,150,153,144,128,105,100,90,82,83,88,105,107,112,109,112,122,130,133,146,166,172,147,132,115,116,164,229,183,171,186,186,161,107,92,92,82,35,26,29,10,37,73,190,202,187,168,166,168,169,206,143,147,163,170,169,169,168,170,170,169,161,150,138,125,122,129,151,165,172,172,164,162,163,143,136,140,159,134,107,94,99,140,222,214,201,205,208,170,110,87,90,109,67,25,30,17,20,39,128,185,181,179,174,162,154,221,164,139,152,190,203,195,178,175,177,187,179,161,156,153,152,165,178,183,186,179,178,185,197,150,121,125,155,146,96,80,87,144,231,223,217,213,208,159,104,82,86,102,81,46,31,29,16,29,98,199,192,177,160,141,137,223,165,142,152,189,209,206,195,183,172,220,206,137,120,110,122,148,169,184,188,176,214,241,234,146,114,117,146,149,98,83,83,149,235,230,229,219,204,149,109,98,96,112,93,70,51,38,25,19,47,141,199,180,162,140,132,224,169,142,143,182,210,211,200,180,155,207,218,153,127,107,98,137,141,181,210,205,226,249,242,155,114,123,131,131,108,97,83,108,206,238,236,234,215,181,119,96,94,104,101,86,80,58,41,24,18,70,167,187,171,141,126,223,169,139,137,164,203,211,202,184,150,165,209,161,138,113,91,131,123,158,207,212,218,245,252,176,128,130,152,150,126,125,118,137,217,240,239,238,218,197,135,97,94,93,91,86,93,78,51,33,14,47,141,192,180,144,127,223,196,138,132,128,179,198,197,183,141,127,167,163,149,116,85,127,127,161,208,225,227,246,251,233,222,222,243,241,230,223,228,232,240,241,242,241,229,216,174,123,110,97,87,102,159,140,82,53,23,18,76,182,194,156,134 -133,140,139,137,116,105,131,144,164,160,122,129,144,152,153,156,159,161,193,208,210,195,172,205,219,222,212,153,95,28,22,15,15,10,9,9,11,73,80,78,76,74,68,65,63,63,66,64,63,58,57,57,55,55,53,53,125,138,139,137,149,155,167,207,210,179,123,126,143,149,153,156,160,162,191,211,217,201,170,204,219,212,121,31,20,16,13,10,8,8,9,6,11,72,86,79,76,75,70,66,66,66,67,65,60,58,55,56,55,56,55,56,123,137,138,141,193,213,202,218,218,183,126,125,143,150,152,156,159,161,186,206,211,204,172,192,218,188,58,22,15,13,12,12,9,8,7,7,9,75,90,80,77,75,72,68,66,64,65,61,59,58,56,55,56,55,55,55,121,136,138,140,145,146,155,181,208,203,126,122,139,147,151,156,158,160,179,201,198,193,171,187,217,155,47,33,20,23,18,15,15,11,11,7,12,90,93,77,73,71,66,65,64,67,64,60,56,56,56,56,56,55,56,55,115,136,142,138,126,119,125,156,142,201,130,121,141,144,132,146,145,135,162,187,196,191,170,180,211,165,58,45,40,36,31,27,24,17,14,11,12,85,98,76,71,68,61,60,59,60,58,56,56,56,56,55,55,57,57,57,115,136,141,139,126,124,128,150,147,149,135,116,108,90,61,68,65,57,72,90,135,162,159,159,194,164,63,51,46,41,38,32,25,19,16,13,26,102,85,69,62,59,54,55,53,51,53,51,52,54,53,55,54,57,60,61,109,131,140,141,145,140,137,159,174,143,102,67,52,49,42,44,43,41,42,43,54,67,74,106,142,134,68,58,51,47,43,37,29,24,24,21,34,98,70,57,53,53,50,49,49,49,50,48,48,50,51,52,55,56,60,62,109,129,142,144,179,202,188,131,117,52,41,40,40,40,36,33,31,31,31,31,31,31,32,42,49,62,71,68,64,61,47,37,29,28,25,23,41,80,58,58,58,56,53,54,55,55,54,55,50,49,53,52,51,52,54,54,109,124,142,143,151,144,99,46,40,31,26,33,28,30,32,31,28,21,20,21,23,24,27,33,41,46,63,67,65,63,56,46,45,42,41,29,51,66,61,65,66,66,63,64,64,65,61,60,58,56,56,52,50,48,49,50,110,102,90,80,57,45,40,32,29,26,25,33,30,32,31,26,25,27,29,38,42,49,59,59,67,71,73,74,71,70,72,71,75,90,67,37,60,74,75,78,76,73,70,69,68,66,65,60,58,58,57,56,54,55,55,55,84,55,37,35,32,30,28,20,21,29,33,37,46,46,50,53,56,62,64,67,68,70,70,72,71,72,71,71,72,70,71,71,68,64,60,58,67,69,76,72,67,67,61,64,65,62,64,65,64,59,57,52,50,51,59,65,58,40,28,33,33,29,24,25,27,37,51,55,68,70,73,72,72,72,69,67,68,67,58,60,65,65,68,69,69,69,71,70,67,63,60,59,58,55,56,57,55,55,55,53,53,52,52,53,59,57,57,54,52,49,50,55,41,32,30,35,28,27,27,29,34,45,52,59,71,77,75,76,76,73,62,57,57,61,52,52,60,61,64,68,70,68,70,66,61,60,59,57,55,53,54,52,52,52,50,52,48,48,46,41,42,50,52,53,57,53,50,52,36,33,34,32,30,33,30,32,36,48,47,55,66,72,75,74,74,69,55,48,52,61,47,45,54,56,61,65,67,68,65,62,57,55,53,52,51,50,53,52,50,53,50,50,48,47,46,43,38,39,43,52,54,55,53,53,30,34,34,31,33,33,30,28,34,41,49,55,63,69,71,71,73,66,53,43,44,51,44,34,44,49,55,63,62,64,64,60,55,51,45,41,40,37,34,30,34,41,44,44,48,47,44,41,39,39,36,38,49,53,55,55,36,30,27,28,27,28,25,24,29,37,43,49,58,64,67,69,72,68,57,45,38,46,39,28,34,45,50,57,62,62,61,56,51,42,36,37,33,29,25,26,27,33,42,43,43,43,43,44,41,40,38,36,36,45,51,51,33,27,25,25,23,25,19,26,27,31,34,46,53,56,60,65,69,69,58,47,37,45,36,19,32,42,47,55,60,60,58,54,43,35,36,39,35,24,20,24,26,32,38,40,40,38,42,42,40,40,36,36,35,35,50,56,25,25,23,21,23,24,21,27,24,27,32,40,47,46,51,61,68,68,63,50,39,37,35,23,28,36,42,56,59,58,55,49,38,37,38,39,33,21,17,25,22,31,40,39,38,38,42,43,40,40,38,36,37,35,50,64,25,23,19,22,23,24,22,25,26,25,29,37,36,39,43,52,61,69,69,59,47,35,31,27,30,33,46,55,58,56,49,44,45,45,42,39,29,17,16,26,21,27,40,42,40,36,41,43,40,38,37,38,41,40,36,53,25,18,18,23,24,22,20,24,22,28,31,35,37,37,42,44,54,67,71,67,54,33,27,26,30,35,49,55,56,55,54,54,57,57,49,37,27,17,16,23,28,22,34,41,40,35,40,42,43,40,42,44,54,56,38,34,21,22,22,21,20,26,23,26,28,30,35,34,32,36,39,40,52,67,73,73,68,48,29,29,34,39,51,59,60,60,59,57,59,61,55,41,28,21,20,26,34,28,40,43,42,37,42,44,47,46,44,51,63,62,43,29,23,25,24,23,23,29,28,28,32,33,37,32,33,38,41,46,62,73,76,75,71,54,38,37,40,49,58,62,62,62,63,65,60,57,54,49,36,28,25,24,33,27,32,48,46,40,42,52,54,51,49,57,71,60,40,34,27,26,24,26,26,29,32,34,47,41,38,35,34,40,44,54,68,78,82,80,75,59,53,56,55,61,66,67,67,66,66,65,64,61,56,56,50,29,22,23,30,30,32,48,49,45,49,58,60,57,53,60,75,56,32,43,31,30,29,25,26,36,37,46,49,41,38,32,37,38,41,58,69,78,80,80,72,66,66,72,70,72,76,75,75,73,75,71,71,71,66,67,60,27,21,19,31,30,28,44,53,57,64,69,71,66,62,68,80,57,29,49,35,37,29,28,33,37,35,38,39,42,39,35,39,44,51,62,68,72,75,74,76,78,94,113,110,112,112,111,117,113,106,95,91,94,87,86,79,46,38,39,44,33,30,60,72,72,80,88,85,81,77,83,77,59,71,99,38,34,35,26,24,19,22,25,32,37,42,42,44,48,55,60,65,67,72,72,76,85,110,128,130,133,147,161,178,170,147,140,139,150,121,111,92,58,48,47,50,43,67,92,93,85,91,92,99,97,97,93,81,124,157,161,38,40,32,28,21,16,17,23,30,38,41,38,42,46,53,56,62,71,75,76,77,80,93,77,88,107,130,167,171,173,172,162,189,197,165,127,102,72,56,46,55,69,97,106,100,91,95,103,109,107,105,97,100,125,147,161,40,41,35,29,23,21,20,22,24,26,34,40,43,46,50,55,64,73,83,87,81,76,63,48,57,74,99,145,149,151,148,130,143,155,156,125,109,78,57,50,61,80,104,101,95,93,100,107,111,113,105,106,109,104,114,133,41,43,31,22,20,25,24,23,23,28,36,38,41,45,49,55,66,76,87,89,80,66,43,39,41,51,72,117,113,117,118,91,87,88,105,112,107,83,68,66,64,76,97,99,100,99,110,116,125,122,117,147,155,155,137,126,33,30,28,24,21,20,23,29,34,35,39,43,40,43,53,57,69,84,95,99,78,56,35,40,38,47,61,89,104,104,104,96,78,71,70,82,97,91,79,74,67,69,87,101,110,121,139,145,155,164,165,173,166,152,134,115,21,22,24,27,26,20,21,26,34,40,43,47,50,53,54,56,73,93,110,107,87,60,43,41,33,47,66,84,106,117,113,112,97,91,79,70,82,106,105,91,79,97,109,129,144,155,184,196,203,203,194,170,142,115,97,89,27,21,25,26,28,27,28,26,30,37,48,56,57,65,65,58,78,105,122,113,84,63,56,55,44,62,85,95,110,125,129,134,123,119,115,102,105,109,125,131,125,137,144,176,190,194,199,207,196,186,179,158,143,135,129,121,30,26,24,29,32,34,34,33,38,42,44,55,62,67,62,57,86,122,126,114,83,69,72,82,69,83,101,107,122,131,146,154,146,142,142,139,138,136,136,137,138,149,182,207,214,206,185,179,162,153,149,134,141,143,142,142,42,33,25,31,39,38,43,48,54,59,58,71,68,58,53,56,87,124,122,105,84,82,95,99,95,102,102,119,143,150,157,166,155,148,144,147,138,133,126,126,118,129,159,144,135,138,127,129,124,110,111,113,119,124,128,129,47,45,37,32,35,43,51,57,62,65,75,81,76,65,73,78,120,157,140,101,87,109,126,119,109,122,126,134,154,162,164,175,172,160,146,139,144,118,89,89,93,90,133,173,156,137,124,117,112,108,120,127,131,128,117,111,47,54,48,43,42,47,61,69,72,70,72,89,88,69,81,112,161,203,198,146,114,133,142,146,135,147,165,170,174,174,176,177,185,155,120,145,156,142,83,87,89,86,96,158,186,157,145,132,135,136,130,135,127,113,98,91,63,59,56,61,56,55,63,73,78,78,73,84,100,86,96,141,167,192,188,164,143,151,157,160,174,190,200,200,198,186,173,175,232,191,160,158,188,209,181,154,114,86,89,98,160,175,154,161,160,145,120,111,107,96,85,86,81,72,61,64,70,62,65,78,85,88,86,85,88,85,90,115,111,113,113,100,108,96,104,108,107,135,147,169,190,188,179,200,250,251,249,232,211,185,196,189,134,86,90,89,115,182,160,153,149,140,120,94,88,85,89,103,113,93,70,65,64,65,62,70,71,66,67,72,67,60,47,56,55,46,42,36,37,39,46,63,69,77,103,173,214,235,238,249,251,252,251,248,229,172,149,185,132,85,88,89,94,155,175,141,137,130,119,94,82,88,104,115,176,138,108,82,78,77,80,79,76,68,59,65,64,64,57,53,64,61,52,51,44,46,47,59,78,121,177,238,250,251,251,252,252,250,242,242,232,173,82,102,151,87,89,90,88,102,167,150,126,108,100,89,88,101,104,97,214,191,151,108,99,101,102,96,93,85,78,80,79,68,66,60,68,72,70,68,68,73,72,80,127,202,228,245,251,250,250,246,233,225,185,176,171,127,61,32,100,83,83,81,70,73,114,138,110,97,92,90,93,91,79,70,223,221,202,149,120,120,124,119,116,113,105,104,103,87,81,83,81,79,79,78,78,84,93,114,203,247,234,238,243,219,201,196,152,134,107,97,83,60,35,13,31,57,40,39,20,20,28,90,138,136,111,105,103,103,88,78,224,224,216,170,129,136,149,146,129,159,155,156,162,137,128,121,105,92,96,98,82,89,108,157,238,245,214,179,179,155,112,141,144,107,98,84,72,60,45,19,8,12,5,5,4,2,3,20,127,197,168,132,126,123,121,110,224,224,216,170,133,138,157,160,130,123,129,138,149,159,146,145,138,120,105,137,105,99,126,173,202,199,149,127,182,236,217,211,195,129,88,78,67,63,58,32,14,6,3,2,3,7,6,5,54,146,194,174,157,143,138,133,222,222,220,194,134,134,156,170,135,121,128,125,123,110,106,147,150,155,152,159,90,74,67,87,98,96,86,154,237,222,183,137,98,87,75,67,56,58,59,41,12,2,3,2,1,6,4,1,6,46,161,182,167,151,129,123,215,207,206,181,133,133,155,163,151,147,150,151,150,136,146,149,149,168,179,170,62,35,22,26,64,81,78,128,219,175,113,94,79,74,67,55,39,30,38,38,23,4,2,1,1,2,1,1,1,8,85,171,160,146,127,112 -126,114,111,115,119,143,102,94,87,86,79,82,74,68,76,72,66,64,66,61,64,59,62,60,57,56,55,52,48,48,48,46,43,43,43,39,43,35,18,44,64,62,64,64,61,63,63,63,62,64,62,61,63,65,65,64,129,112,107,112,103,144,105,94,87,88,80,83,75,70,75,75,66,64,67,60,65,60,61,60,58,54,54,51,49,48,48,46,43,42,44,40,39,41,37,60,64,64,63,64,64,64,63,64,63,63,64,63,62,62,61,62,172,124,104,109,104,139,110,95,87,90,82,83,78,69,73,77,67,67,67,61,64,61,61,62,58,56,56,52,51,48,49,47,43,42,46,41,40,39,48,64,65,64,64,65,66,63,65,65,65,64,64,65,64,63,62,62,230,236,198,150,91,69,84,91,89,88,81,85,79,71,73,77,69,67,68,62,65,62,62,61,60,57,55,52,50,51,50,48,43,44,45,40,40,41,57,62,62,61,57,60,59,58,61,63,64,64,61,62,61,65,64,62,230,226,195,108,63,39,62,56,60,60,65,83,74,70,79,73,72,72,74,69,69,65,61,62,60,61,57,53,52,52,49,49,45,45,45,43,41,45,56,58,58,58,58,59,58,57,57,59,60,63,62,61,61,62,62,63,79,53,26,32,31,28,34,31,33,35,31,33,38,42,51,56,61,61,61,63,64,81,78,79,71,65,58,58,52,50,50,51,47,48,45,45,42,48,55,66,67,66,63,61,60,59,57,57,60,61,60,62,62,60,60,61,36,35,32,33,34,35,37,36,34,33,33,30,29,26,26,25,20,32,43,50,65,77,78,85,88,79,69,57,53,52,51,52,47,47,46,47,46,50,45,39,41,43,40,50,59,61,61,58,56,58,59,60,61,59,60,61,34,27,33,34,35,36,33,30,35,30,32,27,29,24,21,18,19,23,31,67,69,69,67,63,63,69,69,60,54,54,52,52,48,47,49,55,54,57,56,57,53,43,43,35,36,59,61,60,59,58,56,57,60,62,59,61,30,28,31,35,34,37,33,32,30,28,29,27,28,33,35,39,44,49,56,67,77,77,78,73,72,67,65,62,61,59,55,54,48,49,41,25,20,29,55,55,55,55,55,51,44,36,51,61,61,60,60,57,59,59,60,59,29,32,36,36,39,35,31,28,30,30,33,38,42,48,55,59,67,70,71,73,76,81,83,88,88,86,80,77,69,64,62,62,59,58,47,40,50,54,57,52,49,50,52,54,50,49,37,47,58,60,58,56,60,59,58,60,31,32,36,37,39,33,31,32,26,29,27,32,38,51,60,67,72,74,74,68,67,75,76,85,86,90,92,92,87,79,74,70,65,63,67,64,59,61,61,64,67,71,70,55,51,52,50,37,36,54,58,57,60,59,59,61,35,40,37,38,33,29,38,27,28,31,26,40,40,56,70,76,76,79,78,62,55,64,62,80,83,91,98,96,92,86,88,79,74,72,73,70,67,61,64,62,63,66,68,73,60,52,51,50,40,31,50,60,62,59,60,62,40,34,34,29,35,31,31,28,31,31,34,39,39,39,49,73,81,87,85,69,56,63,70,61,79,97,94,102,97,91,87,83,81,79,77,79,79,75,72,63,64,64,63,67,71,70,53,51,51,45,33,46,59,61,60,63,38,33,35,32,31,30,24,27,33,33,32,37,35,26,26,53,80,91,92,79,70,57,75,49,58,78,94,99,103,93,91,88,86,86,84,86,85,81,75,73,74,68,63,62,58,68,75,55,52,50,45,34,45,62,63,63,39,34,31,29,26,29,32,33,32,32,35,35,29,27,23,38,70,92,96,92,74,56,81,55,49,72,82,102,100,99,97,95,95,93,94,94,84,73,61,53,68,79,73,68,65,60,75,79,63,50,51,46,38,47,63,64,34,33,33,32,30,33,33,31,33,35,35,33,32,28,29,34,57,91,100,101,78,57,81,60,46,64,77,97,97,94,95,98,97,100,98,86,75,66,50,47,58,76,72,72,72,65,64,79,81,54,53,52,45,40,55,64,31,31,30,30,30,33,31,32,27,31,31,33,28,32,37,26,45,79,102,109,91,57,69,60,46,56,70,82,89,91,92,96,96,99,87,78,70,56,47,44,51,68,72,74,76,71,64,62,75,84,55,54,54,49,42,48,37,36,33,30,38,32,28,29,27,30,33,37,32,35,32,26,33,70,96,113,115,69,59,52,50,49,65,79,86,89,84,80,77,77,78,75,70,57,40,38,51,64,72,75,80,72,67,62,68,91,76,56,55,56,54,45,39,40,40,44,31,29,31,32,30,29,39,31,38,27,33,27,39,66,91,116,124,89,56,43,48,46,61,89,78,79,75,65,63,65,70,71,65,49,35,33,49,44,68,77,77,73,73,75,70,100,96,52,55,60,59,58,43,45,35,28,29,31,35,30,26,37,34,33,31,35,34,31,36,45,62,108,121,114,71,48,52,50,66,77,70,70,70,64,73,77,71,62,58,42,32,33,45,46,56,72,67,72,80,83,85,85,110,51,52,59,57,58,42,34,28,28,35,35,33,31,36,32,27,31,35,37,31,30,28,34,48,95,118,123,105,48,51,50,62,70,70,68,69,71,75,74,73,73,54,45,38,36,45,54,65,68,64,73,87,93,93,87,105,42,60,65,62,62,30,28,35,36,36,35,38,40,36,33,36,36,33,32,36,41,42,44,58,100,122,124,116,67,64,69,72,77,80,76,78,84,89,87,91,98,89,58,38,40,44,61,63,79,62,70,95,100,96,94,82,55,62,64,60,57,35,31,37,33,35,35,35,32,33,34,32,34,36,28,34,35,39,51,68,115,128,126,102,94,91,93,94,98,106,103,98,101,108,105,109,106,110,82,37,41,42,61,59,74,68,87,100,107,98,96,57,61,63,60,57,50,34,35,35,36,34,35,30,34,33,34,35,29,28,34,35,35,35,47,82,112,119,120,119,120,117,121,117,118,122,118,118,118,116,115,117,127,121,80,36,36,40,56,59,77,80,100,105,101,102,83,55,62,61,54,45,48,30,27,26,25,28,29,38,35,35,37,35,31,36,38,39,41,45,45,71,111,122,125,126,131,131,133,132,131,134,132,132,129,127,123,132,135,116,62,47,49,72,62,72,87,104,110,106,111,107,72,62,63,56,46,43,46,25,29,28,28,33,34,35,38,36,39,40,38,36,39,37,34,36,50,76,113,123,124,116,104,96,100,117,130,135,134,134,131,135,139,135,124,106,68,45,45,66,66,87,106,114,117,116,109,92,60,64,53,45,41,50,55,18,22,29,31,26,31,29,32,35,38,41,39,39,41,42,40,39,51,82,116,130,138,120,84,84,88,100,122,129,126,131,128,125,127,135,120,118,97,52,42,54,67,100,110,117,117,107,98,74,66,65,47,42,42,59,58,33,31,29,30,29,22,24,25,30,32,33,31,33,37,43,47,45,47,55,115,135,138,119,70,63,67,75,117,130,131,127,127,116,111,116,128,127,121,80,54,55,91,109,103,109,105,105,73,65,66,49,41,46,62,63,61,27,31,38,37,35,33,33,24,25,33,32,34,31,34,39,45,41,44,66,128,143,147,101,58,58,62,71,99,127,133,129,129,124,120,114,116,121,122,94,58,63,91,99,104,108,106,83,71,70,52,40,54,61,65,68,73,36,36,32,35,35,37,35,34,29,29,29,31,36,39,44,52,51,49,85,140,146,135,81,55,44,72,78,108,121,130,137,137,135,135,132,135,124,123,117,82,72,101,110,103,91,79,78,70,54,41,62,72,73,80,87,91,40,40,37,36,34,38,39,39,35,30,27,28,33,38,45,48,54,77,114,143,144,112,75,73,40,79,88,117,122,129,137,141,142,142,139,141,138,132,124,114,108,115,102,78,78,83,73,52,39,50,76,83,86,91,92,90,45,33,35,42,40,39,36,44,43,38,33,31,34,39,43,47,53,98,130,144,128,90,78,99,60,89,105,126,138,139,137,143,144,144,145,144,141,138,130,116,98,88,80,89,86,70,47,45,60,78,89,92,96,90,82,78,50,50,33,31,41,42,41,39,43,47,42,38,36,41,51,53,65,118,138,136,111,75,93,105,76,106,117,139,144,141,139,142,142,142,137,135,102,77,77,80,90,92,88,71,57,43,55,77,86,90,88,82,81,77,74,74,45,44,49,48,34,44,33,41,41,49,48,43,44,43,55,59,96,130,138,121,88,78,117,107,113,131,133,142,146,142,138,139,138,134,132,86,61,83,95,94,96,93,70,46,51,75,87,93,96,85,79,77,77,77,76,75,41,37,39,44,45,43,41,41,39,44,56,50,48,48,53,57,97,134,139,126,93,93,117,116,129,131,140,149,146,143,138,136,123,110,85,73,75,84,75,67,63,55,55,71,83,96,96,89,83,79,81,81,79,78,75,77,44,44,42,41,40,37,33,47,42,39,48,52,54,50,52,76,115,136,139,131,103,110,122,131,143,145,148,149,130,115,106,87,79,83,77,72,69,72,72,78,75,80,91,97,94,88,82,79,79,84,81,79,77,73,73,70,50,54,53,49,45,42,40,39,46,40,39,52,59,64,63,85,121,131,134,135,126,131,143,150,147,145,142,131,88,88,87,84,81,83,80,74,71,73,74,90,92,94,87,79,78,78,80,79,79,77,73,74,73,73,73,75,54,58,53,56,47,47,45,42,44,45,39,49,63,65,68,65,60,67,73,78,87,92,124,126,148,158,143,127,89,87,89,85,82,83,80,77,73,75,69,91,89,91,77,80,81,79,77,78,78,79,87,87,84,87,90,87,55,47,57,57,52,54,50,53,52,46,45,41,51,52,54,47,33,33,33,36,51,78,131,139,134,122,110,95,88,90,90,87,85,85,81,79,75,76,73,87,95,91,88,89,90,89,89,88,89,90,86,83,86,85,83,80,72,59,48,49,57,58,58,61,58,56,47,44,47,56,54,57,52,56,71,100,113,122,104,95,94,97,93,93,91,90,91,89,86,87,84,79,76,78,75,89,87,94,92,89,86,83,79,77,78,79,78,77,76,77,77,77,64,61,59,60,57,63,63,64,66,59,53,46,53,59,72,85,109,118,112,100,101,104,99,95,95,99,93,95,93,94,92,89,87,89,86,81,80,81,79,85,97,90,86,82,83,78,74,72,73,73,71,72,73,76,77,80,107,77,62,54,56,68,65,67,72,65,56,50,52,72,123,108,105,107,103,101,103,104,101,95,97,98,95,94,95,96,95,93,93,92,89,86,84,81,81,89,92,94,85,83,80,78,75,70,71,70,75,80,79,78,81,83,122,123,110,104,93,72,83,83,97,93,94,73,71,101,112,113,109,108,104,102,105,100,102,99,98,96,98,97,96,96,97,95,95,94,93,90,84,83,85,90,98,106,78,76,77,79,78,76,77,75,73,73,72,71,71,71,119,127,126,122,129,103,123,116,122,117,114,112,101,116,111,113,108,106,107,104,108,102,103,100,101,97,101,100,99,98,99,96,97,97,95,93,88,88,88,96,98,110,104,91,84,79,76,74,72,71,67,69,70,70,71,73,123,127,128,123,132,119,130,117,122,120,115,116,107,115,110,115,112,106,108,107,107,101,105,102,101,98,102,102,102,101,101,100,101,99,100,96,91,93,95,79,98,116,118,85,87,81,80,79,78,76,77,78,80,81,83,84,125,129,127,123,135,120,128,120,122,123,115,120,108,116,114,116,112,108,109,108,108,105,106,104,104,100,104,105,101,105,102,102,102,102,103,100,96,97,99,90,127,122,129,82,84,79,77,75,75,75,75,78,78,78,78,79 -70,64,64,64,63,62,62,63,60,60,60,59,61,57,57,54,52,49,50,48,47,51,26,24,26,34,40,44,45,48,46,50,50,53,86,97,92,91,87,94,83,93,96,98,101,103,104,107,105,111,113,114,111,111,111,110,71,64,64,67,64,63,61,62,59,60,62,58,61,55,56,55,53,51,51,48,46,47,47,27,27,26,35,42,44,46,45,49,51,52,102,92,90,91,96,92,91,93,101,104,100,101,103,100,102,104,104,107,114,113,110,111,72,66,65,65,64,63,62,62,60,59,62,58,58,58,56,57,55,52,52,49,48,48,47,49,28,27,25,39,43,46,45,48,49,68,98,90,89,92,91,92,93,101,106,106,100,98,96,97,99,102,101,99,103,108,112,110,71,63,64,65,63,64,63,63,58,61,63,60,61,57,56,57,55,52,51,52,50,49,48,47,52,22,23,24,40,45,42,46,47,85,94,90,90,96,94,98,111,110,101,95,94,96,96,99,102,103,100,94,93,101,107,112,61,51,62,62,61,39,43,40,36,44,59,61,59,61,60,61,59,54,52,52,50,49,48,47,47,51,30,24,27,41,39,44,45,85,98,92,92,91,94,108,96,94,96,100,104,105,104,108,111,113,112,108,101,92,92,105,23,22,21,24,21,17,15,16,19,22,23,34,37,31,34,46,56,68,63,60,61,54,49,49,48,46,52,33,23,26,37,39,41,99,96,84,86,90,95,94,92,96,97,100,100,105,103,101,107,108,79,56,65,87,86,102,24,26,24,21,15,14,19,16,20,20,18,19,20,19,20,20,32,45,65,70,68,71,67,53,46,45,45,49,31,22,29,36,57,88,85,97,98,100,101,97,95,98,100,104,103,105,107,111,104,69,42,56,74,89,97,100,25,26,22,15,16,20,17,20,20,22,21,20,22,21,20,19,20,37,57,60,61,60,61,58,48,48,46,45,48,32,34,66,92,99,102,96,95,95,99,102,103,107,110,109,108,107,103,80,46,40,60,76,86,94,98,101,26,22,15,20,21,22,24,29,28,27,27,30,34,42,46,50,53,57,65,67,67,69,68,63,60,54,52,51,54,61,63,58,63,64,69,65,72,78,81,86,87,88,90,92,90,79,43,31,45,59,78,84,89,93,96,100,23,21,20,24,26,29,30,25,21,25,30,38,41,42,53,60,62,64,63,65,63,69,74,77,74,71,66,59,58,58,47,32,22,22,25,26,43,55,65,73,77,79,82,86,60,23,29,45,63,77,85,89,91,96,96,100,23,23,22,23,26,25,20,18,19,22,24,20,28,48,64,67,67,68,64,59,54,53,65,74,77,82,78,75,70,64,64,63,57,50,42,40,36,36,44,53,62,69,73,76,40,24,32,52,73,82,87,92,95,100,101,99,23,23,25,24,25,21,19,20,21,23,22,20,24,32,52,66,73,74,70,55,50,51,52,66,75,77,80,82,75,74,70,69,67,66,63,61,54,44,40,42,43,51,59,67,75,54,28,44,63,74,85,92,96,102,105,105,22,22,23,24,22,19,23,26,22,20,22,23,28,32,44,60,72,77,77,60,53,53,49,52,69,83,84,82,79,80,74,71,69,68,68,65,61,59,51,41,41,38,41,56,64,80,47,34,56,68,83,91,96,102,105,107,27,24,24,27,24,26,26,25,25,24,24,23,22,26,30,47,62,71,80,71,61,51,52,36,54,75,86,92,90,86,83,76,74,71,69,63,62,63,60,56,50,39,33,33,58,64,78,28,39,56,76,89,93,100,104,106,24,23,27,25,28,27,28,24,21,21,23,26,27,31,27,32,45,63,78,78,63,49,53,35,47,55,81,89,96,97,89,84,79,73,67,59,48,42,58,59,59,55,40,31,41,57,79,47,31,40,66,81,88,96,101,104,31,30,31,29,30,29,26,23,25,23,21,27,22,26,26,26,39,59,75,81,75,50,47,36,42,47,74,86,95,93,89,84,77,67,58,57,40,35,47,54,60,62,58,47,35,45,62,62,36,35,54,77,84,90,99,102,36,35,35,36,33,32,28,27,25,25,24,24,23,21,22,20,24,38,62,76,83,54,44,28,40,43,63,83,91,91,84,76,62,58,66,55,45,38,40,54,56,61,63,60,52,39,48,64,53,41,55,71,80,88,98,103,37,39,36,35,34,33,30,30,29,28,26,23,25,22,23,21,21,27,48,69,80,66,42,28,34,39,59,86,82,80,73,59,60,66,66,57,43,34,40,52,55,56,62,62,60,50,44,52,67,70,65,70,75,86,95,98,36,29,32,33,32,34,36,35,29,24,24,24,25,25,25,25,22,25,41,64,75,77,43,30,33,38,68,82,73,71,62,59,61,63,58,52,39,34,34,46,55,54,55,61,66,64,42,44,49,67,75,75,72,85,91,92,27,29,31,31,32,40,37,30,30,28,29,21,21,23,22,20,19,17,26,58,69,75,55,37,36,41,70,70,65,65,64,70,78,74,61,45,31,30,30,42,48,55,49,55,67,72,52,43,43,41,48,77,73,74,86,85,21,28,27,28,31,37,34,36,32,26,23,23,23,22,24,24,22,24,22,46,69,75,71,38,37,47,63,69,66,65,65,64,69,70,70,67,48,28,31,40,48,56,47,55,68,77,61,41,41,37,39,45,77,76,84,78,28,30,31,34,36,37,42,41,35,31,31,25,24,22,21,19,19,21,26,57,76,84,74,58,66,72,74,74,81,77,77,78,90,92,81,83,74,38,29,33,43,53,48,57,72,81,60,40,40,37,37,41,56,81,86,85,36,34,34,35,37,38,38,39,32,28,28,24,26,25,25,21,21,21,25,62,71,77,74,80,92,96,101,96,105,106,104,104,108,106,96,92,87,48,23,25,40,56,50,61,74,83,61,40,40,37,34,36,50,77,78,89,30,32,28,30,31,34,38,36,33,30,29,29,29,27,24,22,21,22,24,62,75,84,83,92,109,113,114,108,112,115,112,114,117,111,103,97,91,41,29,39,46,59,60,72,78,83,65,40,39,35,34,46,69,94,99,106,32,27,25,31,33,40,42,41,33,30,27,25,28,29,31,24,23,22,29,62,75,85,83,91,104,114,119,119,124,119,120,115,115,113,110,101,75,35,34,49,55,71,72,77,84,88,52,43,42,48,81,101,104,109,109,110,25,25,29,29,32,38,39,35,30,27,28,25,26,26,23,24,23,26,31,61,83,96,79,58,61,76,97,112,114,112,113,111,110,114,115,93,61,42,36,52,70,73,76,86,88,74,47,58,77,89,93,102,101,108,113,107,24,26,28,30,31,32,34,32,32,31,30,28,25,27,27,22,22,21,26,59,90,97,80,48,50,59,90,110,109,104,96,87,92,101,93,87,73,52,45,52,67,74,80,82,82,50,53,55,67,86,98,99,102,108,111,112,22,22,25,34,36,36,32,30,27,26,28,25,26,27,26,23,23,21,23,55,92,100,81,41,45,49,70,107,105,99,97,83,73,87,95,93,75,54,51,59,70,70,76,84,63,49,56,59,59,85,94,96,104,111,113,114,30,26,28,30,31,38,36,32,34,31,32,29,26,25,24,22,23,22,27,61,99,110,75,40,43,39,58,94,110,103,102,97,88,81,88,92,75,53,51,70,77,79,80,47,52,56,71,70,60,70,82,85,94,99,104,106,34,33,23,25,36,37,37,38,32,29,29,30,30,30,28,27,28,30,42,83,106,103,60,34,42,46,66,87,108,114,110,104,104,100,92,83,88,58,59,75,85,68,44,55,59,64,84,82,49,53,61,81,92,100,104,102,35,37,36,24,22,28,33,36,37,32,29,28,28,30,28,33,29,34,64,99,108,86,52,41,44,55,79,94,104,116,117,115,113,113,107,96,89,86,85,68,48,46,52,59,62,63,84,81,36,44,66,89,97,99,102,106,30,32,32,33,29,22,25,28,32,32,34,30,29,29,33,30,25,34,91,102,98,62,58,50,57,68,91,103,106,111,116,115,117,121,115,105,94,70,50,50,49,51,55,58,65,81,99,51,36,57,75,90,97,100,103,105,32,29,30,32,33,34,28,28,26,28,30,33,36,37,29,31,37,68,100,97,78,55,71,57,67,84,106,113,107,109,111,115,115,117,114,89,51,48,47,49,49,53,58,64,80,83,35,26,42,65,81,90,94,98,102,107,31,33,31,25,36,35,33,29,32,31,28,32,35,39,37,35,51,93,107,89,60,63,82,75,91,98,115,115,109,104,112,108,81,55,40,33,37,42,44,46,49,60,69,81,89,88,27,27,42,62,76,88,93,96,100,104,27,37,32,29,29,30,35,32,30,31,36,35,39,38,40,45,56,106,114,91,68,75,82,96,103,110,117,115,109,104,87,49,41,37,31,33,47,54,60,66,72,79,87,102,113,117,100,46,29,41,61,77,90,97,102,101,36,36,35,34,32,31,30,34,35,30,29,33,39,37,39,42,50,98,113,96,84,97,107,117,119,118,118,104,92,92,100,111,94,80,72,75,87,91,95,100,105,111,113,125,126,129,131,122,66,31,42,60,83,97,104,107,39,30,35,36,35,36,30,31,32,32,33,35,31,33,35,38,70,102,106,109,115,125,122,116,99,89,83,85,89,94,102,116,118,122,114,111,108,119,129,132,136,140,141,139,136,137,139,138,134,95,38,42,61,86,101,110,39,41,27,41,35,37,34,34,32,33,33,33,34,34,32,37,37,36,43,62,96,112,112,107,88,83,83,87,92,97,106,120,118,118,114,99,99,102,101,109,106,104,114,116,121,124,125,128,127,131,112,67,45,62,79,102,47,41,41,36,38,41,38,36,35,33,35,36,33,35,35,32,31,29,31,66,105,98,91,85,83,86,85,88,95,100,110,125,124,117,120,102,102,105,110,107,124,100,89,90,94,103,114,124,128,132,136,135,114,102,105,107,45,46,44,44,39,38,43,36,37,34,31,37,38,38,45,52,66,83,92,83,88,91,86,85,86,87,88,92,98,105,120,130,130,117,130,103,103,101,106,100,102,120,115,107,102,103,104,102,104,115,117,115,111,106,111,112,49,44,47,45,45,44,46,46,45,44,43,44,56,80,98,91,90,89,90,87,89,92,88,88,88,89,90,95,103,105,156,132,137,120,136,112,100,102,103,101,92,100,112,119,118,114,112,110,110,111,110,113,112,113,114,114,83,69,58,52,46,50,62,62,58,53,67,92,97,92,91,89,93,91,89,92,90,93,90,89,91,91,94,98,106,98,203,145,142,126,134,126,104,109,104,107,96,104,103,106,107,110,111,109,111,112,109,109,109,109,107,105,93,94,86,85,80,80,90,88,87,83,87,86,92,90,91,91,93,91,92,91,93,94,92,92,92,96,95,98,106,109,177,166,148,131,133,136,101,107,101,101,101,93,103,104,103,104,105,107,106,107,106,103,102,101,100,99,99,91,99,100,94,89,95,92,94,92,94,90,90,89,92,93,95,92,97,92,95,95,94,94,93,98,97,101,109,119,161,172,156,137,135,151,104,100,94,89,96,93,97,97,95,97,97,98,99,99,96,94,96,97,97,100,99,91,100,101,95,93,95,95,94,95,96,94,92,92,93,95,96,96,97,95,98,97,97,96,96,99,99,106,113,123,163,177,162,142,140,149,148,108,100,103,106,101,96,95,93,91,88,90,91,91,93,97,102,107,114,118,100,93,103,103,95,94,95,96,94,95,98,94,92,93,97,97,96,96,98,97,101,100,100,100,97,103,103,90,118,128,168,186,171,147,145,148,160,144,111,104,111,106,104,98,98,95,95,97,99,103,107,121,126,133,138,137 -145,153,152,131,118,93,71,65,58,62,66,65,58,67,56,58,54,56,59,54,52,56,55,55,50,53,51,52,51,51,49,50,49,47,47,48,46,45,45,45,43,43,43,44,143,174,187,192,180,182,179,181,185,190,187,191,130,134,133,126,116,105,105,92,91,88,70,65,58,63,59,59,57,55,57,56,53,55,54,53,50,51,52,53,54,51,50,51,50,47,47,49,47,45,47,47,45,46,44,86,164,178,186,180,182,181,181,182,187,191,192,195,118,90,78,75,71,77,63,47,40,39,36,24,25,34,51,54,65,63,65,66,66,67,60,57,55,53,53,54,53,52,50,52,49,47,47,48,48,46,46,48,45,45,42,146,165,185,180,179,181,181,183,184,185,188,193,193,28,20,19,19,28,26,26,26,23,24,29,29,29,28,29,42,52,57,52,46,49,56,71,69,70,66,59,54,53,53,52,51,50,49,49,50,49,47,47,50,46,47,72,161,177,184,177,179,178,181,182,184,186,190,190,191,26,26,24,28,28,21,20,24,26,25,28,28,28,24,22,22,24,32,35,33,45,53,60,63,74,70,72,70,55,54,53,51,51,49,49,48,48,48,48,50,48,47,132,166,181,180,173,175,179,182,183,184,185,189,189,190,27,22,27,27,25,22,20,25,29,27,30,30,34,25,26,22,22,23,26,33,49,62,63,58,61,68,74,75,57,56,53,52,52,50,49,50,50,48,48,50,66,111,156,161,168,169,168,165,168,170,176,181,183,191,189,189,23,28,26,22,23,24,22,25,31,29,28,30,23,24,21,18,16,17,21,30,39,58,61,59,57,56,55,57,77,70,65,54,53,52,49,50,49,50,48,76,99,83,96,130,168,170,171,172,171,175,180,176,177,179,185,190,30,31,25,19,24,20,23,32,24,29,30,23,29,34,37,42,47,51,54,57,63,65,69,69,67,65,60,58,54,55,56,55,53,54,52,52,51,47,71,60,47,57,59,56,68,160,180,178,174,172,169,182,184,187,185,183,33,26,24,21,18,18,26,34,31,28,36,40,46,51,53,55,59,62,63,64,67,69,74,79,80,78,73,68,63,61,59,56,56,54,57,56,56,60,64,63,61,63,64,64,63,73,169,175,178,181,177,177,178,190,191,194,24,20,18,18,23,27,29,27,32,38,44,52,55,58,61,64,65,66,65,62,60,64,63,75,77,78,82,79,77,72,68,67,68,63,62,64,61,59,60,66,69,70,68,66,65,64,91,177,179,179,186,182,183,179,178,185,22,18,19,24,23,24,26,32,42,42,48,54,53,58,61,66,66,68,64,59,55,60,53,68,75,76,83,82,82,77,77,73,74,72,72,72,67,65,64,67,66,68,70,67,66,62,58,157,180,182,185,185,184,192,190,179,25,26,30,28,25,28,39,36,34,37,49,51,46,41,44,59,72,74,67,52,52,60,49,54,70,81,83,85,88,78,80,77,76,74,76,75,79,75,74,68,68,69,65,67,65,62,57,74,172,178,185,188,185,187,195,198,32,29,27,24,27,36,33,24,26,35,40,33,31,31,28,44,64,74,72,56,51,61,54,33,52,71,90,92,83,82,83,80,78,77,78,80,78,80,78,76,73,69,66,67,64,59,55,49,90,166,178,186,188,194,182,205,29,27,22,22,25,26,21,18,23,30,27,30,29,29,31,35,56,70,71,60,52,55,53,38,40,57,86,89,92,87,86,86,79,81,79,81,76,74,66,62,69,67,67,70,67,68,55,54,48,88,161,176,189,192,190,187,32,24,19,19,19,19,14,19,23,24,23,25,29,31,33,37,52,69,71,60,50,51,52,43,38,50,80,87,92,91,89,87,85,83,79,75,65,60,44,39,46,58,61,63,66,64,66,55,53,51,99,144,170,193,194,182,27,24,22,22,17,19,20,21,22,21,22,27,28,31,30,31,54,66,69,65,50,49,50,35,36,47,76,83,92,87,91,86,80,79,71,63,63,51,41,36,43,56,61,65,66,66,62,64,53,57,68,131,155,187,194,188,30,26,27,28,29,26,24,24,26,30,28,26,29,29,27,32,45,63,73,75,54,45,43,28,38,44,68,80,88,89,85,81,69,63,60,69,62,49,40,36,43,54,58,64,68,65,62,65,64,60,58,70,120,152,147,112,24,23,20,24,27,31,38,35,31,24,24,28,26,26,25,28,38,60,71,79,62,39,36,27,37,43,68,85,80,83,79,70,61,66,71,73,65,47,32,36,45,54,59,59,69,67,65,62,65,63,65,63,65,67,64,79,19,27,28,31,34,32,30,27,26,25,22,25,26,27,25,33,40,54,68,76,70,44,33,32,43,46,77,79,75,74,71,61,59,61,63,66,58,39,29,35,41,56,60,54,62,71,70,67,72,68,65,69,69,69,65,81,26,25,31,32,26,23,24,26,27,27,24,21,26,28,29,33,38,51,65,71,74,56,37,43,44,55,69,69,65,68,65,68,73,72,65,44,43,31,28,29,43,50,59,50,61,75,76,72,76,73,68,73,72,73,74,79,26,29,28,26,24,23,27,28,29,25,26,17,24,27,31,30,39,52,65,70,75,65,39,39,45,55,65,65,65,65,65,67,68,68,64,46,38,30,29,32,48,45,60,47,60,76,76,73,75,76,73,74,75,76,75,75,23,23,22,27,26,28,27,24,28,29,27,26,23,26,25,30,41,51,63,71,77,70,56,58,61,65,67,68,67,65,66,71,75,76,75,69,39,32,32,32,47,46,62,41,57,77,81,75,75,74,78,77,75,77,76,75,21,17,18,20,24,24,25,26,26,27,28,27,26,22,24,30,37,50,63,71,71,68,75,82,88,89,88,90,82,82,85,92,92,83,83,78,67,27,29,33,36,49,59,39,55,79,81,77,75,77,79,76,78,75,79,81,25,22,24,25,25,25,25,25,24,26,31,28,26,27,22,25,31,49,62,69,75,77,85,97,101,102,101,103,103,100,105,105,102,97,90,86,81,27,23,27,34,49,62,45,63,80,83,77,76,76,80,79,81,85,85,85,17,24,25,31,28,26,28,33,36,33,28,25,25,26,27,26,30,40,58,65,73,78,85,92,96,100,102,102,102,99,101,100,102,99,94,85,71,32,31,33,49,52,68,54,71,81,80,78,81,78,85,86,89,91,89,90,21,25,25,28,29,27,28,32,35,36,35,29,25,23,27,27,32,40,60,67,74,70,62,58,67,82,95,100,102,101,96,98,100,103,93,86,59,35,29,34,54,61,73,60,71,82,83,82,79,86,90,87,90,91,90,94,22,20,27,34,34,32,32,31,35,34,28,30,31,31,28,28,31,43,66,72,81,71,39,41,47,63,85,95,97,95,96,93,100,104,100,81,63,40,31,39,52,73,76,69,77,83,82,79,88,90,90,91,91,92,95,97,31,27,19,26,26,31,35,36,33,29,29,30,29,31,29,26,29,47,66,76,78,54,35,34,41,50,80,96,93,90,89,74,70,80,84,83,79,55,40,40,54,69,75,70,75,79,74,87,94,93,91,91,89,92,99,104,32,38,34,29,24,27,33,37,30,31,28,28,29,31,31,31,32,56,78,82,76,46,32,31,42,46,70,94,97,92,91,86,80,72,76,86,84,59,46,48,56,69,71,72,76,79,87,94,90,91,92,92,92,96,104,107,27,32,33,34,31,23,25,30,36,28,26,30,27,30,33,37,41,63,86,86,65,46,36,28,42,52,77,89,96,100,98,93,94,92,85,78,84,68,52,49,58,69,78,79,79,91,90,88,87,82,79,79,81,82,88,87,24,31,27,28,31,28,22,24,28,32,24,27,29,30,32,39,50,76,88,85,59,52,44,29,44,57,84,90,95,101,102,100,99,101,99,89,82,79,59,58,74,84,87,69,62,64,67,67,62,65,63,68,76,83,85,98,34,29,28,26,23,28,28,25,21,27,34,28,30,31,36,42,53,81,85,72,53,63,56,41,54,70,93,96,94,100,104,106,104,106,107,103,99,94,94,91,92,79,52,63,74,76,79,81,84,87,96,90,106,131,160,183,21,30,29,30,28,23,28,30,29,26,30,33,33,34,40,52,71,83,69,59,50,76,65,51,66,82,99,103,98,98,104,105,104,102,105,103,99,99,86,74,99,83,61,43,55,63,74,79,80,83,104,150,179,187,193,202,24,23,24,29,32,27,25,31,37,29,31,33,38,41,53,60,84,89,65,55,60,89,70,74,81,94,102,104,100,99,98,102,100,94,84,79,77,66,64,67,67,100,112,88,82,70,73,89,98,118,144,165,182,197,203,207,33,27,25,21,28,31,30,29,28,32,33,34,38,55,68,86,92,93,69,63,70,86,80,92,99,99,106,105,97,90,82,70,64,66,64,65,68,66,65,68,70,67,71,126,149,130,144,152,157,168,179,180,182,190,194,203,34,33,28,25,26,31,33,34,27,31,33,37,39,57,67,80,86,91,81,77,87,100,102,108,104,103,97,93,74,69,68,64,66,66,67,65,67,67,64,66,71,68,71,80,175,172,175,172,181,177,183,184,194,198,193,199,36,40,34,31,28,28,35,35,34,32,35,38,36,32,33,24,25,26,34,36,40,52,84,92,101,96,91,76,67,68,71,66,68,67,66,67,69,67,67,70,71,70,75,76,135,184,198,187,192,196,191,191,191,200,210,206,39,39,40,33,33,27,30,36,33,34,36,37,38,31,24,25,22,24,25,30,47,75,84,74,73,69,69,69,66,70,69,67,68,68,69,68,71,69,69,70,74,73,77,83,102,187,200,194,192,196,198,201,205,206,202,202,53,46,42,41,38,37,33,34,36,36,38,40,38,41,42,42,48,62,67,73,73,74,76,70,74,69,70,70,68,70,71,68,68,66,70,70,71,72,69,70,75,75,79,86,87,171,195,203,196,199,200,200,203,208,212,206,76,69,60,44,43,43,38,37,38,40,41,44,48,44,61,76,78,74,78,75,75,75,75,71,74,71,71,68,72,69,71,69,71,69,71,72,71,73,71,73,76,76,81,88,95,129,192,200,197,194,195,194,200,202,202,210,83,75,75,51,54,53,48,42,43,45,44,52,59,52,66,80,81,75,78,75,75,76,76,71,76,71,71,69,73,70,72,70,70,70,71,73,74,72,72,76,78,78,83,90,95,108,192,195,203,191,191,193,194,195,195,197,90,82,86,79,69,80,78,78,70,69,75,64,79,72,72,81,81,77,79,75,77,76,77,72,75,73,74,71,76,71,73,74,72,70,73,73,75,76,75,76,79,79,88,96,100,93,195,190,202,187,193,190,187,188,189,189,90,83,87,85,83,89,85,87,83,80,84,82,86,77,76,83,83,78,80,76,78,77,77,75,76,73,72,74,78,73,74,73,72,72,74,75,75,79,78,78,81,82,76,99,103,74,211,186,202,188,186,181,184,187,193,197,92,84,90,86,85,90,87,87,82,82,88,82,85,79,78,84,83,80,80,81,80,79,77,75,79,76,75,74,77,75,75,76,76,77,76,78,77,81,81,82,85,85,91,118,107,90,201,188,204,184,184,193,198,202,203,203,93,83,89,88,85,89,87,88,85,85,87,85,84,82,77,82,83,83,80,80,81,80,80,78,79,76,76,76,81,75,74,80,77,77,78,81,80,83,83,84,88,87,117,116,112,114,142,171,206,195,199,201,197,197,198,199,93,85,91,89,86,91,86,87,85,87,88,86,85,84,78,84,84,83,81,80,81,80,80,78,81,79,77,78,82,79,76,81,78,78,77,81,83,87,87,86,91,90,125,121,117,123,146,162,204,199,196,194,193,197,199,203 -140,143,142,169,189,204,218,214,205,196,179,159,149,147,152,182,157,125,113,121,113,116,109,108,110,110,109,105,107,103,105,98,98,100,100,100,99,96,95,94,90,89,87,85,86,82,71,40,34,36,34,36,33,32,32,28,139,145,136,141,204,249,247,245,244,227,223,176,134,143,142,180,155,126,114,121,113,116,113,110,112,110,110,106,107,104,107,100,101,103,99,100,99,99,97,96,91,89,87,86,87,84,65,33,31,37,36,35,38,38,31,32,141,146,140,150,205,249,247,245,245,246,245,245,214,178,147,179,159,127,114,119,118,113,118,113,110,112,110,106,106,105,106,102,100,102,100,101,103,101,99,96,94,92,87,86,88,88,67,42,39,34,32,32,37,40,35,31,140,146,130,118,145,156,117,98,71,89,36,36,29,37,65,70,93,100,94,90,100,101,108,105,104,109,112,112,106,110,112,104,98,103,99,124,168,123,100,93,93,94,87,88,90,81,62,52,40,39,35,34,35,38,38,35,126,94,59,49,52,55,45,46,45,44,38,41,39,41,42,53,76,86,81,70,73,68,80,104,101,118,116,106,103,109,110,104,98,104,99,147,193,190,176,133,93,97,87,90,88,24,88,139,119,50,39,37,36,35,34,38,44,48,50,47,46,46,41,41,42,37,36,36,37,36,37,36,40,43,48,50,49,68,78,84,96,108,110,113,100,110,112,107,100,104,100,130,178,147,138,154,93,98,91,94,74,67,136,127,130,119,107,77,51,38,36,27,46,44,43,38,36,37,36,36,33,35,33,30,31,30,34,30,26,23,30,45,55,77,79,82,81,82,81,86,86,89,102,110,104,103,102,80,166,159,126,147,110,98,93,93,99,112,115,104,106,103,101,109,74,107,103,132,45,48,41,35,33,34,35,36,34,33,33,32,34,35,31,27,26,27,37,46,53,79,95,91,85,85,81,77,77,77,77,78,77,77,84,61,158,200,207,197,126,98,96,95,87,86,92,100,106,112,117,122,95,37,28,34,50,43,37,34,34,37,35,34,35,35,37,36,40,40,61,68,73,78,86,91,98,97,105,107,105,107,102,91,84,79,77,73,71,74,69,66,76,59,50,65,68,76,80,76,79,86,94,99,104,112,117,118,118,94,42,33,40,37,33,32,33,34,37,35,38,38,42,47,59,65,84,90,93,95,95,98,98,98,106,111,118,123,117,106,99,91,83,84,85,83,74,73,81,82,76,70,69,70,76,77,80,81,86,87,94,104,113,111,116,115,93,34,45,38,32,33,37,34,38,36,35,41,51,63,81,85,94,95,98,99,94,89,90,86,95,109,121,123,126,122,117,110,101,97,95,96,97,96,94,86,80,79,81,79,73,68,66,70,80,83,86,92,98,101,102,103,111,46,34,35,39,36,34,39,35,39,39,46,50,68,86,97,100,101,104,102,89,72,77,76,69,101,114,123,121,128,128,116,113,112,103,102,100,99,101,102,94,87,80,76,86,84,76,67,63,66,75,79,89,93,94,92,98,107,37,37,32,37,36,40,37,38,40,43,53,55,73,82,92,104,110,106,86,73,78,85,59,75,114,128,136,130,126,121,120,113,111,107,104,105,104,100,96,98,95,92,83,82,78,71,66,67,65,72,77,83,96,98,97,113,40,35,34,38,39,39,37,39,41,45,42,42,51,61,68,87,107,107,95,78,75,91,53,51,91,122,135,138,136,129,128,125,118,117,112,106,103,98,96,87,66,74,84,87,90,95,84,67,65,66,65,69,80,91,104,110,39,38,38,41,40,36,39,39,37,39,40,43,43,40,48,64,86,111,107,82,66,90,67,60,67,78,128,136,137,137,132,128,126,123,114,103,89,92,82,58,46,53,78,85,96,102,101,93,76,65,63,66,71,79,96,107,46,43,38,44,42,45,41,37,33,38,38,37,37,41,42,44,66,111,115,83,60,89,71,67,62,75,125,134,136,135,132,128,120,112,93,85,92,75,62,50,46,59,75,84,97,103,108,101,89,68,70,64,69,78,86,94,55,54,48,45,44,42,40,29,33,38,41,37,34,34,39,44,64,110,123,87,53,82,68,48,62,82,117,126,132,137,129,126,107,85,87,104,95,74,58,44,50,57,71,80,91,98,110,103,101,82,65,68,70,77,85,96,49,48,53,47,44,42,37,34,32,39,41,34,32,35,35,39,60,108,127,90,56,70,59,46,63,83,113,127,130,129,122,112,91,92,103,105,103,73,52,44,52,42,57,72,81,85,103,115,112,100,83,72,74,74,88,99,39,42,46,49,40,38,37,37,37,31,37,34,39,38,38,42,51,95,118,125,73,55,51,43,53,79,115,128,120,116,109,94,90,94,85,91,84,57,46,43,54,43,49,60,73,84,88,119,121,113,96,76,80,86,91,102,40,49,59,51,48,40,32,37,38,37,40,36,37,36,33,41,44,90,116,133,83,55,46,47,60,92,119,111,105,106,95,101,112,111,77,57,58,42,39,43,63,40,55,69,74,78,81,124,127,121,101,82,87,97,101,102,49,53,52,48,43,41,43,41,41,38,36,34,33,36,36,40,48,94,118,134,108,64,51,54,69,95,102,102,97,102,100,107,107,101,82,52,50,47,48,49,61,46,42,68,94,78,67,121,133,127,110,85,90,98,109,107,54,51,50,41,37,41,45,40,38,34,32,35,34,35,33,38,47,99,123,132,120,83,62,59,82,93,99,101,99,98,101,110,116,119,113,88,59,43,44,53,49,52,38,52,84,80,60,114,134,131,113,84,97,107,111,114,50,41,35,37,43,47,44,41,44,39,36,36,35,33,33,34,43,85,112,131,132,108,102,107,112,107,116,112,107,114,125,133,133,133,124,115,79,50,41,51,52,54,36,52,84,85,68,122,136,133,116,88,104,113,115,120,41,43,42,43,47,46,44,48,44,40,36,33,32,34,36,39,44,84,109,117,119,124,134,138,143,142,153,151,145,151,161,163,159,146,137,131,99,41,36,37,53,56,30,58,92,95,89,130,136,131,124,101,114,120,118,122,43,50,47,49,41,43,44,45,47,34,31,36,38,33,30,39,47,88,107,124,132,136,149,154,157,152,156,154,150,151,158,162,161,152,147,135,100,50,43,50,74,73,33,59,95,109,100,126,136,138,129,108,123,124,126,127,40,38,40,42,44,48,50,50,44,39,39,37,37,36,36,39,50,83,105,122,133,135,144,148,153,155,153,160,157,156,151,147,155,161,154,134,113,67,50,47,56,68,56,90,113,117,114,130,138,132,113,115,129,130,128,129,38,43,48,46,43,43,42,49,53,48,43,41,41,40,36,42,39,78,104,127,132,115,98,83,97,125,133,154,159,158,157,152,161,161,161,123,116,106,77,55,58,62,91,116,119,118,122,136,133,122,116,133,133,132,132,130,52,45,43,44,44,45,47,44,47,46,42,37,37,36,40,42,45,83,113,142,142,123,68,64,74,102,126,152,156,154,153,142,135,135,138,133,133,134,105,62,61,68,102,117,116,114,119,124,125,123,140,140,140,143,136,127,44,49,43,44,47,45,51,57,51,51,45,45,39,36,41,43,46,97,125,146,136,94,51,50,58,67,101,142,151,147,144,143,136,128,121,127,137,142,136,92,69,75,77,96,106,108,121,122,130,145,144,145,142,134,120,107,40,41,49,41,42,42,45,45,48,50,56,43,36,40,37,43,46,94,124,147,146,92,54,52,54,61,87,127,144,153,150,149,144,143,138,128,120,124,136,113,87,75,86,99,111,122,123,141,151,150,149,141,104,96,104,107,35,43,43,48,44,43,43,49,52,48,50,41,40,40,41,47,57,119,138,150,127,78,62,56,45,68,92,134,138,150,156,157,154,155,155,153,145,145,139,142,127,131,134,134,131,114,113,110,108,104,107,105,137,133,98,42,47,44,47,46,47,48,43,52,53,42,47,47,41,46,52,47,59,137,147,145,105,68,87,79,53,86,108,147,146,147,155,162,162,162,162,163,161,158,154,147,149,145,148,142,125,83,101,150,157,157,158,153,142,105,41,40,39,41,50,50,54,50,51,38,42,47,40,43,44,45,50,53,91,142,150,133,97,74,104,98,70,104,123,151,154,154,150,161,162,162,162,160,163,160,160,154,153,131,126,120,123,126,30,148,152,157,155,143,65,44,42,40,57,49,45,53,55,59,58,49,46,36,42,46,46,52,51,56,107,144,143,119,95,83,126,125,91,119,132,158,161,160,153,155,154,156,154,157,153,135,128,124,131,125,127,120,123,133,38,73,105,89,74,51,45,43,39,36,53,54,52,52,49,57,55,52,49,40,34,49,51,58,60,80,127,146,142,104,95,110,142,124,120,135,153,165,169,163,158,151,149,153,150,137,126,127,126,125,133,125,128,123,126,128,119,59,55,50,47,46,44,41,35,33,59,55,55,56,58,55,55,56,57,55,49,43,46,49,60,97,132,152,145,112,104,120,141,130,137,151,160,171,171,162,151,145,144,143,134,133,129,128,129,126,128,129,129,126,127,124,127,94,44,43,46,42,36,38,37,37,51,62,54,50,52,59,55,56,58,63,59,54,53,52,59,73,93,136,149,130,120,130,146,154,163,164,166,164,158,144,134,134,133,137,135,135,132,130,130,129,126,132,131,130,128,125,129,111,39,43,35,31,38,40,40,36,54,59,60,59,51,57,62,60,62,59,66,62,55,50,53,52,62,94,121,111,107,112,125,120,126,149,148,158,159,152,149,140,134,137,134,136,132,129,132,130,126,134,133,131,127,128,130,133,83,46,48,41,40,40,41,39,68,73,66,70,65,64,63,66,65,65,65,63,65,62,59,55,52,49,37,40,44,52,65,73,90,145,151,151,148,142,144,139,134,138,135,137,134,132,133,132,129,134,132,132,130,129,132,131,132,53,41,41,38,37,37,37,67,72,60,65,64,67,73,70,78,74,74,71,67,68,69,60,50,43,40,46,48,48,57,114,152,149,145,144,141,140,142,139,136,134,137,139,136,133,134,133,135,133,132,132,133,134,134,131,134,102,41,40,38,35,37,35,85,77,74,64,65,67,68,72,71,67,67,67,67,69,70,75,75,68,64,61,65,68,91,131,141,153,144,143,141,139,142,140,139,137,140,141,139,135,136,133,139,134,134,134,135,135,134,133,135,140,31,39,37,36,35,35,155,147,96,78,74,74,66,73,79,74,73,67,80,83,91,86,82,83,75,92,101,119,137,147,144,154,145,146,141,141,142,142,141,138,142,139,138,136,138,134,141,137,135,135,138,139,137,136,139,143,40,38,38,37,34,35,155,159,148,133,106,100,90,81,89,98,90,102,130,132,132,127,143,144,136,137,147,145,146,148,142,154,145,149,144,143,146,142,143,141,144,141,140,137,139,138,141,138,139,137,137,141,140,140,140,143,119,34,35,36,35,33,158,165,158,157,159,154,147,145,148,155,149,156,154,152,156,155,150,154,152,147,155,151,147,149,143,144,148,148,148,144,144,146,142,142,143,141,141,140,139,140,140,138,141,140,140,142,140,143,145,144,156,50,35,36,35,33,155,167,161,160,163,158,153,156,161,158,153,160,153,154,158,148,154,154,153,150,158,152,151,154,145,141,151,149,151,144,143,146,144,142,144,140,144,141,140,142,139,141,143,141,143,144,142,144,146,145,154,59,35,38,36,34,165,160,162,160,164,150,158,152,160,160,154,159,154,155,159,152,154,154,154,153,158,153,152,156,145,144,152,148,150,145,144,145,146,144,145,143,146,142,141,144,139,144,144,143,146,145,145,146,148,149,153,79,37,36,35,36 -90,91,91,92,91,90,93,93,94,94,94,94,95,98,96,97,100,97,99,99,97,97,98,97,99,98,96,96,96,146,167,134,133,130,120,111,108,101,89,89,86,83,78,75,79,79,80,79,77,78,76,78,78,79,76,75,91,91,92,90,92,93,94,92,92,95,94,96,96,100,103,101,98,96,98,99,97,100,98,99,97,96,97,98,90,178,147,113,117,115,113,104,97,89,76,78,79,80,81,77,75,75,75,75,75,74,74,75,76,73,75,73,91,91,91,91,93,91,91,93,91,92,94,94,97,97,91,80,80,89,90,98,95,95,98,98,98,99,97,98,116,161,137,108,107,105,99,94,88,85,78,75,70,69,75,78,78,75,77,72,70,71,71,71,70,70,71,73,91,91,90,101,91,91,94,94,89,90,96,88,98,98,85,62,61,85,85,85,89,96,98,99,98,96,99,91,159,148,130,105,99,95,92,89,87,85,74,75,73,67,66,66,74,80,81,75,75,74,73,74,73,73,74,75,88,87,86,93,83,88,84,81,71,83,70,74,68,69,74,74,68,65,70,83,75,99,99,99,98,99,97,117,149,132,118,96,94,92,92,88,87,84,74,77,80,74,73,71,72,70,77,79,78,73,74,78,76,74,76,79,65,58,75,56,58,67,58,60,60,64,65,45,50,59,56,63,56,66,66,68,71,91,101,96,99,97,98,132,132,111,98,87,83,85,88,92,91,80,86,83,83,82,81,80,79,80,81,83,86,76,74,74,78,78,78,77,51,54,62,60,65,66,52,51,46,47,46,51,50,52,45,45,50,53,60,67,66,95,98,94,98,97,93,137,114,94,85,77,75,73,83,86,89,81,83,88,88,87,87,89,89,87,87,89,82,77,76,75,75,75,76,79,56,57,62,57,56,42,41,40,51,50,46,41,46,41,41,37,35,37,48,52,50,60,83,91,101,96,114,123,97,85,82,78,78,75,76,73,68,70,73,76,77,79,84,82,82,81,83,82,82,79,80,79,78,74,75,72,42,47,71,54,44,40,42,45,46,44,43,52,45,41,34,36,34,31,37,45,42,54,57,71,100,103,107,98,81,69,66,67,69,68,59,56,52,52,54,54,56,59,60,62,64,69,73,72,76,78,80,83,79,80,79,76,40,82,65,39,34,31,38,42,47,49,46,48,53,54,57,69,76,76,76,82,93,107,104,103,105,107,106,104,99,79,67,52,51,44,42,42,43,40,37,37,40,42,47,48,52,55,56,63,64,68,73,75,78,79,82,77,83,62,60,27,29,35,43,58,55,54,50,50,75,86,95,102,104,106,110,109,108,108,115,115,113,114,115,116,116,113,111,105,84,61,39,35,35,35,35,30,28,29,33,32,34,37,43,46,48,51,51,58,65,70,79,79,63,58,42,33,38,50,54,55,53,56,51,59,89,104,106,108,109,112,115,102,80,88,103,100,96,105,107,109,111,110,110,111,110,108,105,102,87,81,84,88,88,81,68,57,36,28,28,33,37,38,40,42,43,45,55,64,59,45,36,26,49,56,59,60,64,59,56,57,91,103,106,107,108,112,108,73,58,84,104,103,85,108,110,107,107,106,104,107,109,109,108,106,103,100,94,83,75,68,71,81,91,91,88,77,64,56,54,59,48,40,44,52,88,42,22,44,56,68,52,59,58,69,60,56,87,101,105,106,108,112,103,58,53,76,94,78,82,98,105,106,107,102,104,107,106,108,103,102,102,100,96,95,95,84,43,38,46,60,73,80,88,93,74,50,48,52,44,52,96,39,48,93,88,66,74,54,49,55,50,56,83,96,104,104,104,106,103,68,53,70,86,61,62,92,99,100,100,100,98,103,102,103,103,101,98,97,96,92,92,93,89,62,19,25,36,45,55,62,29,34,37,44,50,49,105,44,96,86,108,75,56,69,80,77,76,58,68,89,98,103,104,108,107,86,55,61,80,51,44,81,94,95,92,97,94,96,101,101,99,97,94,94,90,78,84,87,87,84,48,19,14,20,29,49,51,51,28,30,43,55,112,62,99,64,104,68,79,93,123,95,60,55,55,73,93,98,101,105,103,92,59,52,68,43,38,72,92,84,85,93,98,98,98,96,94,90,87,79,59,44,34,50,80,77,83,53,26,22,20,21,24,39,55,61,33,38,94,90,104,96,71,73,68,76,66,62,67,55,56,74,89,98,98,105,103,95,64,55,66,46,51,67,78,76,86,94,93,92,91,92,90,85,87,60,46,39,38,40,71,82,82,74,46,34,28,26,23,28,34,45,60,43,55,105,110,115,141,158,139,82,54,52,57,56,57,75,85,90,98,100,101,97,78,62,61,39,57,60,63,75,92,91,93,93,88,81,82,89,82,54,42,47,46,58,80,81,82,80,80,52,39,35,32,34,27,34,41,54,87,129,131,148,150,154,143,103,98,65,57,49,47,61,87,86,95,96,98,102,90,72,67,45,58,52,70,91,94,95,95,84,73,70,82,84,72,55,44,48,50,72,84,83,80,84,78,79,64,41,42,40,40,32,39,48,88,119,153,154,137,139,118,71,65,65,54,50,35,59,87,84,93,96,97,101,98,90,89,64,54,67,85,90,94,96,93,82,87,92,75,62,57,48,45,43,46,68,86,83,82,80,82,79,81,55,47,44,48,43,34,46,95,112,163,189,155,151,146,111,89,55,54,41,34,46,83,92,93,94,96,97,97,97,93,96,94,88,90,96,98,95,98,103,100,102,74,57,45,43,41,46,61,67,81,88,86,81,83,80,75,70,53,46,45,44,41,40,89,127,138,111,104,101,100,74,56,41,48,29,37,40,79,86,90,95,95,94,94,92,86,88,95,97,97,103,100,103,112,120,119,111,96,64,37,39,46,51,67,62,77,85,79,77,80,78,78,69,56,47,44,45,44,42,100,89,112,153,117,106,105,76,61,65,45,37,34,33,63,82,89,97,96,98,95,96,92,86,95,98,102,113,122,131,143,141,144,126,101,90,49,50,51,52,72,57,72,82,68,73,77,76,78,72,61,45,42,46,45,43,127,111,86,44,76,93,88,81,97,72,39,33,27,27,59,84,92,99,100,100,94,95,88,88,92,93,103,123,136,149,169,173,169,157,117,100,62,42,43,48,67,60,74,79,67,68,75,77,74,74,62,45,40,43,46,40,129,94,111,90,32,22,38,56,70,76,39,34,33,33,47,81,91,95,101,100,98,89,85,81,65,74,90,98,111,129,158,173,178,173,132,92,50,51,51,49,58,58,74,81,68,71,74,75,77,75,62,42,40,42,43,58,87,92,98,127,64,40,32,40,54,45,41,35,31,36,47,87,90,98,100,99,89,75,69,44,58,61,71,87,95,104,114,122,153,157,82,64,54,58,46,48,54,63,78,83,72,76,78,75,81,76,58,37,41,44,74,62,98,98,86,105,107,57,42,43,48,61,66,37,37,32,50,85,92,103,102,98,89,63,58,46,49,50,65,82,89,97,96,88,117,133,92,89,76,67,59,58,57,63,82,89,85,78,80,74,80,80,46,37,38,63,72,61,106,102,76,98,129,88,43,43,51,95,88,40,39,37,55,79,94,103,106,106,85,59,61,47,48,52,58,71,87,94,97,93,79,77,96,107,93,91,81,67,53,66,86,91,85,81,79,85,85,67,32,26,60,69,88,64,81,96,107,116,130,128,95,75,71,63,58,44,39,42,60,87,101,101,116,110,88,61,73,54,38,61,69,69,78,100,106,104,89,78,75,104,104,77,74,51,54,72,86,91,84,87,92,83,77,34,31,54,80,86,91,48,85,117,85,96,163,142,88,81,73,72,65,55,56,46,79,106,112,121,125,118,78,65,74,68,30,64,75,81,74,103,119,120,102,89,78,77,86,74,55,51,44,55,82,85,86,91,88,71,28,24,48,65,63,72,53,64,100,109,68,79,82,119,150,105,58,47,54,59,52,54,111,118,107,120,130,126,88,74,80,75,40,70,87,92,88,114,144,140,127,106,94,87,72,55,47,40,36,48,73,79,85,91,67,20,29,44,51,59,59,39,64,109,75,112,128,115,57,79,116,124,102,73,57,58,62,70,112,109,114,134,138,125,98,78,78,81,46,80,105,107,100,105,145,155,142,126,104,96,89,76,65,53,59,71,77,74,85,73,28,36,57,80,87,36,27,42,98,80,95,101,120,74,64,99,163,115,108,70,51,45,39,39,106,109,124,152,149,141,105,78,89,94,63,103,140,140,122,119,135,168,157,147,120,102,98,95,93,93,95,89,87,87,81,47,52,71,97,124,152,135,89,95,87,76,118,123,95,111,109,114,112,100,95,83,72,58,52,64,125,129,131,152,159,161,125,102,103,104,75,127,163,153,142,133,131,164,167,154,133,122,122,114,109,105,103,96,96,85,72,96,127,149,144,131,108,92,100,93,76,76,104,124,135,87,84,102,110,99,56,56,58,53,53,71,86,109,129,144,163,153,139,128,115,107,102,151,172,168,150,130,131,152,161,158,146,144,138,127,123,116,114,109,112,126,150,153,141,124,120,93,85,98,93,77,75,82,79,88,109,108,85,55,52,92,99,56,53,51,49,52,46,60,94,119,143,151,157,147,141,144,148,163,176,168,153,136,134,137,142,150,150,149,145,140,143,149,158,161,144,139,134,134,123,121,113,103,98,92,82,76,84,88,94,108,113,134,120,105,82,62,82,64,57,47,46,45,43,42,71,97,108,124,137,146,152,157,162,165,167,162,152,146,145,147,147,150,148,149,157,160,156,162,149,138,127,119,113,111,115,119,105,97,96,86,77,79,85,86,63,56,73,91,106,101,94,88,82,76,68,61,48,55,48,36,47,70,88,105,116,127,140,149,153,157,150,149,147,145,144,150,156,156,147,146,150,155,126,135,126,128,104,114,123,129,119,107,95,94,88,82,81,83,87,86,65,63,58,61,94,90,87,90,97,84,75,61,47,44,38,30,34,31,29,49,59,70,76,79,92,107,113,128,132,84,118,209,195,184,175,161,160,159,143,104,138,130,128,135,135,121,105,89,84,84,83,82,85,90,89,85,85,74,68,79,105,105,88,72,68,75,87,83,69,46,46,38,31,26,27,26,28,31,34,73,112,114,123,116,194,77,80,188,219,201,181,169,159,174,167,111,148,143,147,150,140,111,88,83,79,80,82,85,86,94,94,93,87,89,95,113,105,110,98,81,75,69,58,51,50,65,61,59,61,40,33,34,37,39,71,104,99,95,97,96,129,149,82,116,204,224,200,189,179,173,178,121,150,154,155,153,113,86,81,83,80,83,90,95,99,108,107,102,90,89,88,90,75,75,83,83,85,81,85,74,50,52,52,63,62,51,45,48,51,70,93,96,97,96,97,96,89,204,147,101,160,223,208,193,194,180,184,146,152,168,164,139,95,85,92,86,82,88,105,112,114,113,113,108,93,92,92,103,87,74,84,86,105,104,115,92,78,46,49,62,60,58,57,73,86,97,97,95,96,95,97,95,96,107,228,165,137,180,204,196,181,180,186,155,162,187,163,111,87,111,110,98,96,109,124,123,121,122,120,114,92,92,95,92,94,96,92,94,99,110,114,105,98,79,52,61,75,78,78,91,100,96,95,96,95,96,95,95,95,94,159,234,188,170,202,196,183,170,185,200,167,185,140,98,126,130,120,113,124,132,130,129,121,119,109,106,93,92,95,92,91,97,95,94,95,98,97,113,107,115,88,105,94,91,97,103,97,97,97,97,97,95,94,95,95,95,105,238,231,218,209,196,182,183,193,209,182,182,127,119,148,132,130,136,142,137,131,125,115,105,98,97 -88,88,87,85,86,88,92,90,89,89,90,90,91,90,87,81,82,85,73,86,61,68,68,87,88,91,93,92,93,92,92,91,91,91,89,90,91,91,88,89,103,84,78,80,76,79,85,80,77,81,81,83,82,80,77,71,88,87,88,89,90,87,88,74,85,84,93,92,85,83,73,66,74,68,54,64,73,81,87,87,87,95,92,91,91,91,92,91,91,92,93,94,91,90,90,99,87,80,79,74,76,79,80,73,78,79,79,82,84,83,81,77,88,88,87,88,92,72,71,68,64,92,119,98,85,85,89,79,72,69,77,88,78,72,81,82,81,99,94,86,90,91,92,91,90,92,92,93,92,91,92,95,80,75,77,76,74,73,72,68,76,79,78,81,80,80,82,81,86,88,86,82,75,57,53,43,61,72,97,118,102,91,79,92,82,85,78,73,57,62,84,78,63,64,84,96,103,101,89,92,91,91,93,91,91,91,97,84,80,81,69,60,58,59,62,57,62,67,64,71,77,83,82,84,89,86,74,53,57,46,36,45,62,65,63,81,89,103,91,79,81,80,76,69,58,48,51,45,47,54,68,86,94,119,119,113,103,93,93,91,92,89,96,72,66,59,52,51,50,56,56,54,53,51,50,53,60,64,72,78,85,89,55,45,55,44,49,70,71,66,56,53,43,48,63,62,64,65,70,64,69,53,49,45,44,49,53,57,67,93,82,83,112,99,92,92,94,92,74,58,60,59,58,59,53,52,48,48,53,50,48,48,50,51,56,64,65,49,38,38,47,58,102,100,77,73,73,43,39,37,38,40,40,48,51,59,68,53,55,65,66,62,64,75,85,83,92,81,85,97,91,91,90,83,48,48,45,46,54,66,72,74,67,59,55,53,50,47,45,45,47,50,54,40,36,52,59,82,70,56,75,78,98,56,39,37,31,36,46,44,49,57,61,81,101,112,119,124,125,127,134,132,133,132,130,127,112,107,101,70,67,90,103,105,100,94,94,95,95,93,91,86,91,82,74,69,59,50,51,33,42,55,59,58,39,43,36,45,69,62,45,45,49,53,55,56,58,66,86,97,104,110,111,112,113,115,118,131,136,131,128,127,119,107,107,102,98,99,94,86,66,46,46,43,44,50,55,65,57,66,77,87,92,101,31,31,42,47,45,43,39,36,46,53,62,56,61,68,73,72,71,75,83,94,112,121,124,105,100,98,98,100,105,114,130,136,127,124,116,106,104,102,101,98,98,99,95,80,39,11,16,17,20,26,26,41,48,53,59,69,25,41,48,45,45,45,57,47,48,48,50,54,70,79,82,85,87,95,104,96,106,118,127,113,84,82,89,92,92,101,112,121,120,118,111,105,102,103,102,99,99,95,95,92,96,85,45,24,21,17,17,16,25,43,53,54,58,48,38,31,43,64,52,52,42,46,52,60,66,81,85,87,94,95,82,71,82,109,125,111,78,92,94,93,92,95,96,104,111,112,110,104,99,97,97,98,97,94,94,90,92,94,91,75,44,33,35,30,26,22,27,40,48,36,51,83,63,61,64,55,63,53,53,48,48,78,85,90,92,87,62,54,73,94,107,95,78,85,89,92,90,89,89,94,99,102,103,99,96,95,93,95,95,92,92,91,90,89,89,88,86,53,44,44,41,36,31,29,55,47,82,79,62,90,89,70,67,55,54,39,46,72,83,91,94,85,60,52,66,80,80,67,59,81,80,91,87,84,86,84,88,93,96,95,92,92,92,91,92,91,84,73,72,81,86,83,86,79,57,51,49,46,42,40,52,65,49,45,53,70,87,85,76,81,45,43,54,79,85,91,91,84,60,54,62,74,71,49,57,70,76,87,80,78,83,81,85,89,92,90,89,89,86,85,85,76,53,40,43,56,77,75,76,80,71,56,52,53,50,48,98,74,44,43,45,56,60,91,79,89,51,50,66,81,84,91,92,89,66,52,59,73,63,42,39,60,73,81,73,75,82,87,89,90,89,87,86,80,78,70,59,48,43,37,39,47,66,75,75,81,77,66,56,53,54,51,75,58,57,44,37,38,50,49,65,67,66,43,63,78,79,88,92,85,62,51,60,73,57,35,42,56,69,74,68,79,81,84,82,86,87,80,76,78,68,48,43,41,36,48,45,58,75,76,77,73,80,76,66,61,56,55,83,61,62,50,49,50,43,42,51,68,70,49,47,68,78,89,91,85,68,52,61,65,48,37,49,55,61,63,70,77,80,79,84,82,76,76,84,88,66,47,47,48,54,49,63,74,81,80,79,76,76,80,76,71,65,62,92,71,83,70,42,41,29,25,42,50,93,47,46,64,78,91,92,87,73,63,63,62,43,36,47,49,53,63,80,82,82,84,79,72,71,80,84,74,57,47,45,47,57,40,67,77,79,80,75,79,78,78,81,76,69,70,72,56,119,74,43,28,28,33,31,47,91,51,48,70,90,104,104,96,86,73,67,70,45,46,53,48,57,77,83,84,87,82,71,70,69,63,63,56,46,43,43,46,58,42,58,75,82,80,80,78,79,77,79,75,74,73,96,69,94,64,40,29,30,33,39,30,53,51,56,72,91,107,108,100,96,86,78,79,69,43,51,60,70,77,86,87,90,84,87,94,91,70,56,48,42,43,40,45,57,36,60,69,85,83,82,77,77,78,75,72,74,75,90,67,107,65,36,31,37,40,41,35,40,57,72,77,89,100,104,96,94,89,86,81,83,73,66,72,75,83,88,90,97,92,89,92,89,52,52,42,42,45,45,49,59,38,60,68,83,79,80,74,72,71,75,79,78,76,95,103,143,89,48,34,38,42,39,35,43,57,58,80,87,90,95,95,92,91,86,80,84,90,92,98,104,98,95,105,124,122,108,101,86,38,51,37,44,46,44,49,61,46,51,66,77,77,74,67,68,71,77,78,79,75,135,125,98,94,60,52,40,58,45,47,49,51,42,74,80,89,89,93,90,82,86,82,80,96,112,128,143,140,139,138,149,153,142,109,94,86,59,43,47,46,44,50,63,44,49,65,75,67,66,64,71,76,77,78,81,77,128,119,70,59,82,69,44,72,57,48,46,42,47,74,77,87,88,93,90,83,89,82,84,101,135,164,184,191,195,206,198,199,172,134,94,92,74,45,38,43,47,58,66,43,50,68,81,68,67,68,75,82,79,81,84,77,108,92,70,95,98,78,45,54,58,58,45,37,43,74,79,84,93,100,94,90,85,82,85,89,100,139,174,190,179,197,215,219,207,164,116,98,73,50,66,60,65,62,57,42,55,74,81,72,69,70,85,94,90,79,84,74,114,63,87,87,71,67,64,58,54,46,42,38,41,79,86,89,100,100,91,93,85,81,73,50,52,59,89,130,138,164,187,193,197,177,138,64,63,54,70,59,56,61,52,38,66,88,87,73,72,74,98,104,102,87,84,70,87,77,112,83,53,58,78,65,57,51,45,40,47,79,91,100,113,115,103,90,75,71,56,43,47,53,53,74,94,116,142,148,166,186,146,74,94,99,85,79,52,55,59,35,58,83,104,87,82,79,102,110,103,96,83,76,47,57,96,80,75,53,79,83,87,67,46,46,47,77,90,114,129,130,112,86,64,65,57,45,40,50,47,56,73,97,116,131,101,112,132,130,165,141,125,93,62,61,62,42,60,82,101,98,87,85,100,111,106,93,80,79,40,51,88,95,82,98,76,76,101,76,60,48,64,89,105,122,144,137,123,89,57,62,63,45,47,51,53,58,60,84,119,134,120,94,81,85,134,163,130,111,99,72,59,44,60,82,92,95,94,97,109,106,101,80,79,76,58,49,40,50,65,75,65,91,108,79,55,68,96,113,122,123,143,147,124,85,60,60,71,48,38,46,56,64,72,75,126,146,144,123,93,77,74,115,137,110,81,67,56,47,46,66,90,93,96,100,108,95,82,79,77,67,61,47,47,62,83,97,111,114,98,75,82,95,116,123,127,117,134,153,133,94,66,65,74,57,36,37,61,70,87,75,121,164,165,149,124,99,89,76,84,99,86,63,53,56,46,46,72,92,98,103,99,85,76,71,59,54,59,54,41,59,57,64,75,111,76,70,69,72,80,90,104,109,129,148,150,112,79,75,76,67,38,46,65,86,110,95,114,162,178,165,150,123,112,103,95,82,75,59,46,54,63,59,74,76,90,100,88,64,50,43,41,41,99,68,59,73,77,57,78,95,89,71,62,65,61,58,73,111,134,144,151,116,97,77,81,77,50,67,80,121,140,134,136,139,183,179,165,148,133,121,117,108,104,107,105,112,112,97,97,99,102,95,47,32,35,37,39,38,85,101,87,92,75,80,64,84,103,86,80,83,69,63,72,103,131,150,156,137,103,89,89,89,67,64,92,147,164,163,160,136,156,177,181,165,151,142,136,133,129,128,128,130,131,122,113,110,103,55,28,29,31,33,37,48,94,99,102,100,85,84,74,65,78,79,81,89,78,73,55,83,107,147,163,161,125,98,89,104,99,72,83,161,176,174,169,155,136,166,181,166,159,158,152,149,146,142,137,137,137,130,131,91,41,38,40,42,43,53,61,68,93,104,95,88,72,67,79,78,90,64,71,64,75,71,52,72,94,134,152,169,142,124,114,112,109,96,108,158,180,182,166,147,140,152,164,161,161,161,162,158,154,150,145,147,133,99,64,43,49,49,48,55,70,77,90,91,98,116,109,77,62,65,75,95,97,84,77,93,69,56,45,52,65,102,97,121,125,114,119,120,130,131,138,161,178,175,166,150,144,144,146,150,157,157,157,156,157,161,165,167,149,119,87,66,61,59,77,104,106,117,142,157,107,96,111,100,100,100,114,84,82,88,88,80,64,52,58,41,94,80,55,53,59,59,83,110,127,142,149,159,163,162,157,151,148,148,155,145,123,113,103,143,171,203,207,198,192,196,199,192,182,172,179,192,196,197,198,206,117,102,99,102,107,75,60,57,56,53,53,51,48,55,63,75,87,50,40,36,36,40,42,61,82,98,108,116,96,92,103,103,104,114,96,92,96,97,95,94,203,202,215,209,202,199,191,190,177,177,167,187,190,184,187,185,105,106,66,76,128,89,58,49,52,56,51,49,48,56,60,98,65,61,37,37,32,34,36,36,32,37,37,37,41,54,85,109,106,98,94,95,95,93,95,92,107,218,211,211,205,201,195,189,172,156,166,171,177,179,181,185,95,107,87,85,93,90,65,58,56,59,62,68,53,62,86,69,58,46,43,39,36,42,40,33,39,40,40,45,54,55,82,94,94,96,96,94,94,95,94,96,89,148,232,214,208,200,198,213,201,170,165,178,181,184,187,190,96,95,100,103,108,93,85,82,79,74,111,130,106,112,137,112,73,59,47,42,45,51,46,46,53,50,50,60,64,74,96,95,95,95,96,96,96,94,94,94,95,89,168,244,230,224,212,205,211,165,179,195,196,202,205,207,94,94,93,91,103,100,93,84,101,89,87,80,102,97,92,91,78,76,67,58,51,48,54,57,56,59,74,73,86,95,94,96,96,95,94,95,96,95,95,95,95,95,90,225,247,226,225,221,226,191,200,210,209,212,210,209,95,94,94,95,93,94,92,91,97,86,75,72,65,67,67,69,69,62,61,54,50,52,56,69,74,96,82,84,94,94,94,95,94,95,94,95,95,94,95,93,95,95,95,112,249,236,227,230,228,203,210,219,217,215,216,208,94,95,94,94,93,94,95,98,95,93,88,82,84,85,88,95,83,75,64,51,47,55,70,70,89,100,88,95,95,96,94,95,95,95,95,96,95,96,96,96,98,94,97,86,188,251,235,232,230,222,205,230,229,226,211,179 -138,142,144,151,154,154,153,154,174,204,220,225,216,191,162,185,212,219,206,108,83,78,70,67,54,48,42,35,34,26,25,26,26,20,19,25,28,35,41,39,30,25,32,41,49,127,220,241,220,211,221,222,203,195,199,187,138,139,145,153,153,153,153,155,175,203,210,210,173,150,128,139,164,177,174,134,95,85,79,71,60,62,59,59,48,40,32,29,23,18,25,31,32,36,41,40,40,40,42,45,59,165,234,240,226,207,214,216,192,190,199,197,136,138,144,153,155,152,148,146,162,177,170,158,135,110,100,99,101,101,102,97,75,71,69,71,65,72,82,85,87,67,52,43,29,29,34,34,34,39,43,42,42,43,45,49,101,210,235,237,233,211,207,206,187,183,191,196,137,139,142,149,151,137,126,121,121,117,111,111,100,79,77,76,80,78,69,68,54,52,53,58,56,62,76,75,87,72,62,56,43,35,35,36,35,41,43,43,44,45,46,59,147,222,228,230,234,215,207,201,196,190,189,193,136,135,132,130,119,92,81,76,69,64,69,72,66,48,46,48,58,72,63,59,39,35,38,40,37,40,52,53,65,65,64,63,57,43,36,39,38,40,46,44,45,47,50,69,184,223,214,212,220,220,208,200,201,201,193,193,122,113,93,83,74,62,58,49,48,47,47,47,40,33,32,36,42,48,61,50,38,27,24,25,26,26,38,43,42,50,56,60,60,51,42,38,39,41,48,44,47,50,51,70,194,217,199,194,198,205,198,186,188,196,193,193,116,90,69,65,54,52,46,44,52,55,56,54,40,34,35,42,46,41,47,31,27,23,21,27,25,29,34,37,31,39,53,60,62,61,50,40,41,42,46,46,48,53,59,113,213,206,193,181,178,178,187,175,172,185,185,185,113,88,67,56,45,40,38,41,50,53,54,58,52,42,41,35,36,36,36,26,43,44,46,45,43,40,37,50,45,44,56,61,59,64,66,50,46,43,50,49,52,55,81,163,196,183,171,161,161,161,172,168,167,168,168,169,108,87,70,50,36,31,31,34,45,45,48,57,59,50,45,44,47,52,52,52,73,76,80,80,80,77,74,88,83,75,75,78,77,78,83,76,68,58,58,55,56,61,115,162,157,157,155,156,161,162,168,168,168,166,164,166,106,84,65,38,24,25,26,32,39,47,57,64,68,68,76,77,77,76,76,78,83,84,89,96,100,108,110,113,107,96,90,87,92,91,93,92,91,87,86,77,66,75,122,114,111,120,127,136,143,127,135,139,147,157,160,166,98,69,47,31,20,24,24,28,36,50,66,71,70,80,98,97,94,93,93,89,82,79,80,84,90,108,117,120,117,106,94,89,90,90,93,95,95,95,95,93,89,91,92,78,59,52,51,60,71,60,78,88,95,106,115,122,92,67,50,34,25,24,20,30,43,63,63,57,56,65,85,92,102,109,98,84,72,74,77,76,76,100,114,117,117,112,97,90,92,94,96,98,95,98,96,94,90,91,88,86,75,60,44,30,26,25,32,41,54,69,87,95,82,62,55,41,25,24,31,43,56,72,69,61,49,50,67,80,96,111,95,71,70,75,75,66,59,86,108,113,112,114,104,99,96,101,101,99,95,94,93,92,89,85,85,82,84,81,76,62,42,41,37,37,34,39,47,59,79,68,67,52,31,31,37,48,62,70,71,67,51,46,58,71,88,108,88,65,68,74,67,54,54,77,99,105,107,111,108,106,106,106,103,97,92,90,90,90,88,84,83,81,83,81,79,79,69,63,49,48,45,46,45,47,82,85,76,62,42,34,33,42,56,63,66,64,46,51,60,71,87,104,83,63,66,70,51,42,49,70,89,88,99,106,110,111,113,112,104,95,91,89,87,87,85,81,70,64,72,76,75,76,75,74,60,53,51,51,52,52,88,87,82,72,38,30,32,36,42,51,62,59,47,55,66,80,96,106,84,62,61,64,38,27,40,67,80,82,92,107,119,121,120,112,106,97,92,86,85,82,75,68,49,43,54,66,69,68,72,73,68,59,50,54,56,56,87,86,87,75,26,36,37,35,38,44,56,55,50,65,80,91,104,109,84,59,59,59,34,24,39,63,74,77,91,112,123,128,123,114,107,94,86,84,82,74,59,50,37,39,41,54,61,65,68,75,71,65,55,56,58,55,84,81,99,67,47,48,38,32,32,38,47,52,64,86,103,106,110,104,81,58,59,54,34,34,44,59,65,74,96,117,122,121,114,106,97,86,89,93,85,61,48,39,41,41,39,52,61,68,68,71,71,69,62,56,55,56,77,82,95,72,69,57,42,33,29,36,41,50,73,97,114,116,112,102,82,58,59,50,32,35,44,51,57,76,99,115,117,112,100,92,86,95,103,99,83,59,48,41,45,43,49,58,65,68,68,71,71,73,68,63,57,57,74,78,86,80,73,57,43,36,31,32,38,50,73,97,117,125,117,105,92,68,62,50,35,32,41,43,57,81,98,106,108,104,90,82,85,107,111,100,84,65,47,39,42,34,53,63,66,65,67,69,74,74,70,70,64,61,68,75,93,91,82,60,52,34,28,24,26,38,61,75,97,121,124,115,105,82,72,63,41,33,40,52,69,90,101,107,101,96,94,90,86,86,95,85,69,54,49,47,45,36,56,65,68,64,67,69,74,76,68,65,67,64,70,76,97,96,73,63,53,33,29,23,21,31,58,65,83,110,119,114,108,92,80,73,62,54,59,76,90,103,108,113,106,103,105,96,78,55,60,63,58,48,46,48,45,42,58,69,69,67,66,71,76,77,66,64,64,66,81,89,98,82,68,60,51,37,34,28,21,31,55,61,72,93,107,110,105,94,86,84,87,93,105,114,113,109,112,119,117,111,106,90,55,40,38,44,52,49,51,50,43,44,59,70,69,63,62,71,76,75,66,64,67,66,95,97,81,66,58,54,51,37,33,27,24,29,51,60,71,86,98,103,99,92,90,91,105,123,137,145,139,125,129,136,135,128,111,91,56,45,38,39,50,51,54,54,48,46,62,67,64,58,59,72,79,75,65,65,68,68,100,84,62,53,49,52,54,39,32,23,23,23,47,60,72,85,94,96,96,95,88,92,117,140,155,160,158,150,153,154,154,146,123,100,74,65,50,37,40,43,49,54,49,51,68,67,60,54,58,73,78,77,67,68,69,71,99,77,61,57,52,61,70,54,42,26,26,31,51,67,77,84,92,95,94,90,85,92,106,123,141,156,160,157,155,157,161,155,138,118,90,82,63,46,36,42,48,54,51,57,78,75,66,61,67,83,84,82,74,71,70,70,92,69,62,60,61,76,80,60,48,37,35,45,63,69,78,86,91,92,93,88,84,83,76,78,100,130,144,148,149,157,159,162,155,138,111,84,76,59,49,45,45,50,47,58,80,83,75,69,70,88,93,93,87,78,74,70,80,66,61,60,63,75,79,62,53,48,48,56,66,71,79,86,91,95,87,79,75,74,55,45,55,75,102,129,136,144,144,143,147,140,103,82,86,68,51,44,40,44,44,61,90,94,88,79,78,92,97,97,93,86,76,69,77,68,56,58,63,73,78,63,57,55,55,62,68,69,79,89,94,98,87,70,69,68,45,34,44,54,75,111,125,137,136,127,126,130,106,104,101,82,59,53,41,42,43,62,93,99,96,87,83,90,97,96,92,86,76,69,73,68,57,61,67,75,78,64,59,59,56,61,67,67,83,96,101,100,88,64,61,60,42,33,39,50,60,83,109,133,134,125,110,105,109,120,121,100,76,62,51,50,43,61,90,103,104,96,93,95,96,97,93,83,73,69,66,58,52,75,79,79,83,74,66,61,55,58,67,79,95,103,110,105,84,63,60,63,44,23,35,57,66,76,89,124,135,132,120,106,96,103,115,115,84,68,53,46,39,49,78,99,102,98,97,99,98,95,86,77,69,63,69,56,52,79,84,80,82,74,72,67,62,67,84,90,110,116,118,115,91,61,59,66,49,26,38,66,77,81,86,115,133,136,129,118,102,99,99,107,88,68,53,44,39,36,52,83,96,99,101,100,93,85,75,69,62,56,65,60,61,69,74,78,77,72,75,73,72,77,89,98,117,123,123,122,94,64,66,74,60,39,54,83,94,94,97,106,127,138,138,130,116,109,103,97,85,66,52,45,40,42,42,71,89,97,101,98,79,69,63,56,49,43,55,58,59,70,72,82,80,79,80,74,72,77,88,97,110,120,125,124,92,70,72,83,76,51,68,99,110,106,107,111,123,137,141,136,128,121,114,108,98,84,70,62,60,71,71,81,90,96,99,92,62,49,43,37,33,27,60,58,61,77,81,87,84,84,80,72,70,75,83,84,94,108,117,124,114,84,76,89,97,84,62,97,120,121,119,119,120,127,140,145,140,133,126,119,114,112,105,100,100,106,104,103,101,98,90,69,33,24,20,19,21,22,80,71,70,73,70,79,77,75,67,62,62,62,60,63,74,88,98,113,118,98,87,97,106,103,86,99,121,125,128,128,126,126,138,147,146,139,133,128,128,122,119,115,117,119,115,110,103,84,65,42,29,27,27,31,36,40,99,85,79,73,67,70,69,70,57,53,51,51,47,52,59,70,79,89,103,101,93,97,102,107,104,107,124,132,137,138,133,128,133,139,141,137,137,132,133,128,124,122,122,134,118,100,82,62,52,43,49,50,51,53,55,58,115,99,83,78,71,71,73,73,63,52,46,44,42,43,44,48,54,63,71,75,76,75,85,98,109,120,131,139,140,141,137,133,133,134,135,130,128,123,123,118,110,108,102,118,154,144,121,102,92,82,101,97,92,91,92,97,125,111,90,85,75,71,74,81,69,57,50,48,46,44,44,42,41,44,48,52,54,52,59,76,93,110,119,127,119,123,128,130,128,126,131,113,107,103,99,93,90,87,84,89,141,200,186,173,162,150,159,155,151,143,142,144,132,124,105,90,85,79,76,83,78,69,66,65,57,53,54,54,50,44,43,44,41,35,32,38,51,66,74,82,71,81,96,103,106,111,130,90,84,85,82,82,82,81,80,82,103,200,206,199,194,185,166,164,165,152,151,150,136,133,124,113,91,86,86,89,84,74,74,73,63,60,62,67,65,54,48,49,35,36,31,26,30,38,44,55,59,65,70,78,86,99,130,83,80,82,82,82,81,81,79,81,89,179,210,202,195,183,172,165,161,155,149,150,138,139,137,133,121,101,96,92,89,81,79,81,78,73,72,70,68,61,59,56,44,45,39,31,31,39,49,58,64,66,65,72,84,88,131,92,79,84,86,83,83,81,78,82,85,112,188,207,197,184,179,177,170,165,152,153,139,141,141,143,148,141,131,114,109,103,92,85,82,81,80,78,81,78,78,75,64,58,47,45,48,54,61,66,74,69,70,78,86,92,130,93,82,86,86,86,80,64,51,56,81,93,164,217,201,189,179,175,171,163,149,140,139,140,142,145,154,155,148,129,126,121,113,101,86,86,85,78,78,79,81,83,73,65,59,58,63,66,69,71,76,64,69,77,86,91,131,92,82,86,86,86,73,46,22,25,65,83,129,219,204,190,183,175,168,162,145,141,138,141,144,145,155,168,170,152,146,142,135,129,113,117,124,109,98,85,80,80,77,75,74,72,82,80,75,71,70,54,65,76,82,91,132,90,81,83,84,83,68,45,34,41,29,65,94,204,209,191,189,176,165,160,138,133,136,140,144,145,154,176,211,208,196,191,179,174,165,165,165,157,150,135,132,105,93,88,102,108,90,83,79,74,81,53,60,78,84,92,135,85,78,82,83,76,64,51,66,66,46,35,60,160,212,205,192,179,169,161,139,125 -137,155,160,165,171,179,183,185,194,198,200,196,180,162,180,178,174,159,141,139,130,129,130,133,141,153,164,161,161,154,145,135,128,118,105,98,92,87,80,76,112,128,94,47,34,33,28,25,23,24,23,21,19,17,18,15,135,153,160,165,171,179,182,186,198,200,201,195,177,161,178,176,172,151,127,111,120,136,132,124,118,114,119,116,115,114,113,114,111,106,97,81,77,74,67,62,113,114,65,40,33,30,27,23,20,21,21,19,20,21,17,16,136,152,158,166,173,180,185,188,198,195,190,188,173,162,179,176,167,152,123,83,85,98,106,125,148,128,131,136,131,121,108,98,91,81,74,65,59,54,48,47,109,86,49,39,33,32,25,24,26,20,19,19,20,24,19,18,136,153,160,166,173,180,184,188,195,189,179,177,165,157,175,171,165,145,95,66,69,75,75,90,121,110,129,126,129,129,123,118,113,100,88,80,67,60,51,52,103,62,43,37,33,28,24,26,25,22,24,22,22,22,21,19,137,154,160,165,168,171,166,157,140,127,123,130,113,106,136,155,149,116,64,52,56,59,61,74,89,72,74,75,77,86,90,86,86,85,77,68,62,59,53,55,75,52,42,35,32,30,29,29,28,26,26,24,23,23,23,17,131,152,155,154,132,100,85,73,66,67,72,73,70,70,70,88,96,86,63,59,53,53,56,54,60,66,65,66,63,59,59,63,62,58,56,54,52,51,51,54,59,47,38,31,31,29,28,26,26,25,20,18,18,19,17,14,129,136,124,91,73,61,58,56,52,55,59,62,60,59,59,62,61,58,57,54,47,41,45,49,52,60,63,63,69,74,69,60,57,55,54,52,54,51,51,61,50,37,35,29,24,22,25,22,19,18,18,18,18,17,16,15,125,105,81,60,53,55,49,47,45,46,54,51,47,50,49,45,45,42,43,40,38,38,40,46,56,60,61,61,61,73,91,87,82,63,53,51,53,50,53,58,41,34,33,26,25,20,19,14,17,16,16,17,18,17,17,17,107,82,65,52,53,53,46,44,45,45,49,47,45,49,47,45,46,45,48,49,66,72,75,78,80,79,76,75,78,79,85,83,83,77,58,56,54,52,57,52,38,30,28,23,20,15,17,13,17,16,15,15,15,16,17,17,83,64,60,63,62,57,48,42,43,46,50,52,56,59,62,70,80,84,92,92,100,102,102,101,104,102,99,99,100,98,96,96,96,92,83,83,75,70,64,43,23,22,25,26,22,20,20,21,20,18,20,17,16,13,12,13,72,68,67,64,58,53,51,49,47,55,62,68,74,83,90,95,100,102,104,102,94,95,95,97,96,95,98,99,97,96,92,94,94,92,92,92,93,90,85,71,54,47,44,46,42,42,40,36,34,28,26,24,22,19,15,10,67,67,65,60,52,52,54,54,51,65,77,84,91,96,99,99,104,104,103,93,79,83,88,87,82,86,94,95,95,94,90,88,87,89,89,90,91,90,87,85,81,76,74,66,54,41,36,36,37,34,35,31,27,24,21,18,67,64,64,61,58,63,62,57,53,74,86,94,95,98,98,99,101,102,92,75,72,81,84,84,71,81,93,94,93,93,89,85,84,87,90,90,88,87,84,85,80,78,78,74,72,61,37,23,21,26,25,32,30,29,27,24,65,65,64,62,64,68,64,59,54,77,91,97,100,99,99,101,101,100,83,64,70,81,81,69,64,84,90,91,89,90,88,85,86,89,91,89,87,85,84,81,78,77,75,74,74,69,61,49,24,11,6,16,23,26,25,26,61,68,63,60,62,65,64,62,63,77,92,97,97,99,100,104,101,97,76,60,67,79,73,54,62,81,86,88,88,86,86,86,88,90,89,85,84,82,79,80,78,75,73,67,70,70,67,64,51,21,11,10,11,14,23,27,55,68,61,64,61,62,58,57,58,65,87,94,97,99,100,101,97,92,75,61,67,78,67,42,51,74,84,86,82,84,86,85,88,90,87,82,81,80,77,74,71,66,58,45,54,64,64,63,61,44,27,18,16,14,13,21,61,65,63,60,60,65,63,59,56,61,83,94,98,99,101,101,98,95,74,61,66,77,64,40,48,71,82,81,77,83,88,89,89,87,86,80,78,76,74,69,61,47,39,32,36,49,56,56,60,53,40,28,24,19,16,13,62,63,65,55,67,67,65,62,56,58,77,90,96,101,102,101,99,96,71,58,63,68,57,50,58,71,77,75,76,83,87,88,86,82,81,76,73,73,70,57,45,37,36,32,32,45,57,59,59,57,52,38,32,28,23,18,60,61,60,60,67,62,59,58,55,58,73,89,96,102,105,105,99,92,73,62,65,65,54,53,62,70,72,73,79,86,85,84,82,78,74,72,73,74,66,50,41,37,38,39,40,52,61,62,61,58,55,47,37,31,26,24,52,59,58,61,59,64,61,60,58,55,67,88,96,103,107,108,101,95,84,66,66,59,51,49,58,60,64,73,82,83,85,80,77,71,69,72,76,73,62,50,45,41,40,39,51,62,62,62,62,59,58,58,52,40,34,29,52,53,53,54,62,74,75,70,60,55,57,78,89,103,112,114,111,107,100,85,77,69,56,49,58,57,69,79,85,84,84,78,73,71,69,69,72,68,57,48,42,43,43,38,55,65,67,65,60,61,61,60,58,51,39,38,50,51,54,63,70,62,60,57,56,56,57,74,92,104,115,123,118,115,109,98,92,81,72,58,62,71,80,83,88,87,89,84,84,87,80,65,63,59,48,42,41,44,46,40,55,63,65,65,62,59,59,59,57,50,44,40,54,59,59,54,55,51,52,52,51,49,52,69,92,108,117,123,122,121,115,111,101,90,85,83,81,84,87,89,89,90,90,91,89,85,74,50,52,46,45,47,45,45,47,38,58,65,65,64,60,59,60,61,56,53,46,42,62,63,59,50,49,43,46,49,48,47,49,70,90,105,114,116,121,119,113,104,94,89,90,94,92,93,95,95,91,93,94,93,92,88,66,49,51,46,52,54,52,47,49,41,59,64,65,62,57,59,60,62,59,55,47,47,62,54,45,42,43,44,49,49,50,48,50,69,89,103,113,114,115,112,105,100,97,98,104,112,112,109,105,103,104,105,103,101,99,91,79,68,58,54,54,54,55,54,53,44,64,68,66,61,56,60,64,66,65,59,50,53,58,47,39,37,40,43,50,52,51,51,50,67,89,104,113,116,115,113,107,102,96,104,121,141,146,143,138,137,155,139,129,120,116,106,91,85,77,60,49,48,48,56,59,44,65,76,69,63,58,66,73,73,71,65,55,53,49,40,37,38,41,43,44,51,54,49,52,75,93,108,114,114,113,110,103,99,95,109,117,118,134,160,189,201,217,211,202,187,175,155,132,132,107,84,71,66,56,55,57,47,75,89,81,75,72,79,87,86,83,75,64,51,51,47,45,43,45,48,48,51,54,56,54,81,99,114,116,119,122,117,112,101,92,103,89,68,85,109,151,185,204,218,232,240,243,234,189,118,126,105,77,68,65,55,56,51,85,104,99,91,84,92,105,106,104,94,75,49,63,62,61,59,60,59,58,57,55,57,60,83,102,115,117,125,129,126,115,96,85,91,77,60,64,82,115,153,171,192,199,198,210,230,170,114,125,112,80,77,69,60,57,61,98,119,111,102,94,101,115,117,115,104,75,43,72,79,81,81,86,86,81,73,67,62,69,95,113,127,131,138,139,135,120,90,76,81,69,52,57,73,85,105,132,150,156,140,131,155,160,131,134,123,99,96,86,71,61,72,109,130,127,119,105,107,119,121,117,99,58,29,66,63,67,76,85,85,85,85,71,69,76,99,127,145,148,147,151,145,126,91,73,76,72,49,53,76,86,91,101,133,141,132,121,110,106,113,130,132,106,96,89,74,60,64,108,132,135,132,126,124,128,127,116,71,33,21,72,75,78,93,90,84,80,83,84,81,72,98,141,163,173,172,169,162,134,90,77,85,80,48,54,84,98,99,101,121,145,144,135,120,106,101,107,120,116,102,94,74,61,56,74,116,133,133,130,129,125,97,63,27,17,14,89,98,101,104,84,75,81,88,93,92,87,99,144,177,195,200,191,182,143,89,84,97,94,64,78,103,115,114,114,121,147,159,153,137,123,115,109,106,99,98,99,80,68,60,58,86,118,124,132,133,99,36,19,13,11,12,105,120,131,98,68,67,80,86,95,96,93,96,135,180,202,210,204,198,148,97,96,110,110,74,95,133,139,137,132,124,141,170,172,158,142,133,127,122,113,103,103,90,81,84,76,88,111,122,132,122,53,16,12,14,16,20,85,91,95,76,74,83,86,80,91,86,80,75,108,171,204,223,222,209,156,109,111,131,132,103,108,173,182,178,164,147,149,173,194,200,180,167,157,152,146,142,138,133,127,138,134,129,133,137,130,88,35,28,32,42,54,60,98,72,69,70,73,80,83,81,92,88,72,64,73,109,170,217,237,235,217,167,140,158,167,170,132,163,208,203,192,181,176,178,207,240,230,214,204,194,186,176,172,166,166,166,157,152,148,138,107,75,78,84,87,87,85,75,120,93,68,80,83,82,81,84,92,90,76,70,71,74,103,177,233,243,247,231,202,206,205,215,194,170,204,212,226,214,198,189,203,231,236,231,226,221,213,202,191,182,180,170,147,116,95,94,92,82,65,43,39,36,35,32,147,120,88,86,97,94,94,100,99,91,84,78,75,71,74,91,145,184,224,238,239,243,242,238,224,206,218,232,248,239,219,207,211,218,222,223,222,218,215,207,190,170,155,97,61,44,35,34,33,29,26,24,27,28,31,29,168,161,129,92,106,115,133,142,130,113,115,111,97,80,67,64,73,92,139,191,226,242,249,251,250,245,247,249,247,240,232,228,225,221,216,196,160,148,152,150,110,81,70,57,48,39,36,34,34,34,31,37,38,34,34,34,176,198,192,142,120,128,150,152,141,135,157,147,125,98,85,70,61,60,70,93,116,124,154,191,217,227,223,217,187,199,220,214,191,139,116,102,89,86,96,106,86,67,57,47,43,42,44,44,45,44,42,41,38,36,34,30,174,206,215,206,152,140,156,166,164,167,180,167,144,113,99,86,74,67,63,66,77,90,90,102,129,148,135,119,117,143,155,136,115,94,87,86,83,82,86,106,82,67,57,42,37,39,46,44,39,34,33,29,30,28,25,20,170,207,219,228,216,197,221,193,163,169,138,116,107,102,103,95,76,69,71,78,87,96,94,108,109,114,110,103,107,105,115,103,93,89,87,84,82,81,84,100,88,66,60,54,46,38,38,37,34,30,25,23,23,21,17,18,162,208,221,229,237,244,252,239,175,169,157,145,141,147,134,113,87,75,78,102,127,128,113,130,138,120,106,99,101,92,96,94,91,88,87,86,86,84,82,84,97,69,63,59,55,47,41,38,41,38,34,33,27,24,23,20,139,191,214,225,235,242,251,250,184,164,155,157,163,177,192,177,144,120,116,131,154,135,126,165,170,110,95,91,104,88,92,92,90,88,88,86,85,84,82,82,100,83,64,56,47,44,44,42,41,38,36,31,27,26,25,25,139,179,199,210,219,230,252,251,215,201,194,187,190,212,237,242,215,195,195,213,211,125,110,163,171,102,85,85,105,85,90,88,87,87,88,84,83,82,80,78,88,94,68,51,45,40,36,33,32,30,26,25,25,27,26,25,172,219,229,235,241,247,252,252,250,251,250,249,242,246,251,251,245,242,242,251,246,184,143,187,192,120,121,103,105,83,88,88,87,86,86,84,82,79,78,76,79,101,85,62,51,40,34,31,32,32,32,37,39,38,35,38 -114,116,118,120,124,128,124,109,103,103,94,84,66,56,61,69,70,63,71,42,34,37,31,31,29,23,26,30,37,32,27,16,15,33,80,86,75,44,29,23,21,17,14,14,12,15,12,14,13,11,12,10,9,9,10,7,115,116,119,123,123,127,116,93,79,66,57,50,41,38,37,40,41,40,59,37,30,36,36,34,34,28,29,32,36,35,29,20,16,34,82,87,56,31,24,23,20,15,14,14,14,15,14,9,12,10,10,14,13,9,8,9,109,109,117,123,121,100,72,59,52,46,45,42,39,39,37,40,40,37,36,29,28,33,32,31,30,31,31,32,35,36,30,16,12,33,81,77,38,26,24,21,19,16,14,14,14,13,13,12,11,9,11,12,9,10,10,11,117,116,116,120,83,56,49,47,42,43,44,47,45,42,40,40,41,39,38,36,34,30,25,26,32,35,32,34,36,35,28,13,12,33,80,56,30,25,22,20,18,15,16,17,16,13,15,12,10,11,9,11,11,11,11,10,121,118,114,101,56,51,46,42,40,40,41,40,37,36,35,36,35,35,36,35,35,30,25,24,35,37,35,37,36,36,28,15,10,20,68,42,25,25,22,18,15,15,15,13,12,13,14,12,12,14,12,11,9,11,8,9,118,117,108,72,46,47,38,38,34,32,30,32,33,29,27,29,27,29,27,26,27,24,26,26,22,24,33,38,45,45,35,17,9,18,53,32,25,25,19,19,14,12,13,11,11,10,12,13,9,10,12,10,12,9,10,8,115,97,62,40,40,39,36,29,30,31,35,38,34,31,30,24,19,17,18,21,23,22,24,20,21,21,26,35,44,46,45,29,15,29,34,24,18,17,14,14,11,11,14,14,15,11,10,9,10,9,9,8,5,7,7,6,77,47,32,36,34,34,32,29,31,39,40,37,35,33,26,25,25,24,27,31,36,39,45,45,47,46,43,46,48,49,49,44,28,35,28,22,20,21,19,20,19,19,25,21,21,18,17,13,11,9,12,10,8,8,7,7,52,36,30,33,31,31,29,28,35,41,39,36,37,35,26,29,34,35,38,41,45,50,54,56,59,59,59,58,59,58,58,55,49,47,36,35,31,27,24,25,28,28,28,23,22,20,20,18,15,14,16,15,12,11,9,8,33,31,33,29,30,31,31,28,32,37,39,40,42,40,28,38,47,50,53,54,53,54,56,58,58,62,62,63,62,58,56,57,57,58,57,56,52,47,42,32,24,18,14,11,12,12,12,15,13,15,14,15,16,17,15,15,28,29,30,29,30,33,29,30,33,34,41,41,43,42,40,47,54,59,61,56,48,47,50,52,51,56,60,62,61,57,54,53,55,55,57,57,56,55,51,47,41,28,20,15,7,7,6,8,7,9,12,11,13,17,18,20,31,27,27,28,27,27,28,30,30,32,37,41,43,45,50,53,57,62,58,45,43,49,54,51,45,54,61,61,60,58,53,52,54,55,57,57,57,55,52,50,47,47,42,35,18,12,6,6,8,8,11,10,10,11,17,17,27,27,28,29,30,28,29,32,35,34,35,37,37,44,50,56,58,61,51,40,40,50,53,43,40,55,62,60,60,59,57,56,55,59,57,56,54,53,53,50,49,46,46,44,41,30,14,9,10,8,9,12,10,9,14,19,28,27,34,34,29,27,34,41,42,41,42,38,33,35,48,58,60,62,49,39,39,49,45,34,37,49,57,57,56,57,57,55,59,59,56,56,53,53,50,50,47,45,41,41,42,37,28,16,12,10,12,12,10,13,17,19,26,27,35,29,26,35,41,41,44,43,43,42,36,33,46,58,61,61,51,39,36,46,39,29,36,46,54,54,53,55,57,55,59,58,58,55,53,54,50,51,49,42,37,37,38,36,35,26,17,16,16,14,13,15,18,18,30,33,33,28,32,42,44,42,42,41,39,39,33,34,44,58,61,63,56,38,33,45,37,22,28,44,53,54,53,56,59,61,60,56,57,53,51,51,49,46,42,31,24,26,33,33,33,33,23,19,17,18,16,13,13,16,38,31,30,31,38,40,38,37,37,37,34,31,29,35,46,61,64,65,56,36,33,44,33,24,29,46,52,51,52,56,59,61,58,55,56,52,49,47,47,37,28,22,19,20,28,36,34,34,28,22,20,21,18,17,16,13,28,29,31,34,39,40,37,41,42,41,37,33,30,33,46,60,65,65,58,42,37,38,30,27,34,45,48,49,54,59,59,58,55,54,52,50,49,53,44,30,26,20,20,25,33,39,35,37,32,27,24,20,21,18,17,18,28,28,36,33,34,41,41,43,44,42,39,37,32,32,46,62,69,66,61,52,45,37,30,25,33,39,42,49,55,56,57,56,50,47,49,51,54,50,40,29,24,22,23,29,36,38,36,36,34,31,28,22,24,21,21,20,25,26,34,31,36,39,40,39,40,43,43,38,29,29,49,65,73,72,68,62,55,43,32,29,35,37,44,53,55,55,55,53,47,46,46,47,48,46,39,29,23,23,21,29,38,40,38,37,39,36,33,26,26,24,24,22,27,30,35,35,35,34,33,33,37,41,43,40,33,35,48,64,75,78,74,69,66,58,52,38,36,43,50,54,56,57,56,55,54,56,53,43,42,39,33,29,25,24,25,33,41,41,39,38,38,38,34,27,24,27,25,23,28,35,41,38,38,29,33,34,34,39,37,37,36,40,49,64,75,79,78,77,72,65,60,57,52,52,57,58,59,59,60,61,61,59,51,36,33,30,27,28,25,26,27,34,41,43,39,37,39,40,35,30,25,28,26,23,26,44,44,35,31,30,27,29,29,37,38,36,39,42,47,61,72,78,77,72,63,61,61,64,65,67,68,67,64,65,63,65,65,61,52,37,30,28,31,33,29,29,30,37,44,46,38,33,38,40,40,34,27,27,25,21,33,44,41,34,35,33,29,29,26,30,39,36,38,41,46,60,69,76,75,69,63,64,67,72,75,75,74,73,69,69,67,68,69,64,54,45,34,32,35,33,29,31,34,41,49,47,37,34,40,43,44,37,29,26,22,20,33,43,40,38,34,28,30,29,28,27,33,43,40,37,45,62,72,75,76,72,67,63,72,86,95,93,89,87,91,89,81,79,76,72,62,55,47,38,34,33,33,34,38,46,54,44,37,39,47,47,46,42,32,25,20,18,34,44,48,33,26,26,28,31,32,28,30,35,39,33,42,62,71,76,73,71,66,64,74,83,91,102,116,128,138,130,113,104,94,87,78,79,69,53,45,45,40,35,38,52,61,50,44,47,55,53,50,48,36,23,18,19,28,45,36,32,33,42,39,30,29,34,32,34,34,36,48,66,75,79,76,70,64,65,61,50,61,77,101,127,137,145,152,157,157,139,113,92,79,60,52,47,41,33,41,64,71,62,53,57,64,60,62,57,42,21,14,14,31,42,36,39,42,36,35,34,30,31,33,41,43,39,47,67,80,86,83,72,60,58,51,41,46,55,69,95,108,116,127,123,134,160,124,85,81,68,56,55,44,37,44,69,81,77,66,63,70,70,70,63,42,19,11,10,41,41,39,34,38,34,35,35,37,34,34,35,39,37,46,68,86,91,88,78,57,50,47,40,45,53,59,70,88,98,101,95,86,100,102,89,83,74,66,68,55,41,49,77,89,86,76,73,76,76,74,53,21,13,9,6,39,38,41,39,37,34,36,37,36,36,37,43,40,37,44,74,92,96,92,75,51,50,47,37,47,56,64,65,71,93,97,92,83,73,73,79,87,80,67,65,50,39,50,80,90,91,83,81,80,79,54,20,9,9,10,11,51,50,51,61,44,38,35,39,40,41,39,40,51,45,48,87,105,109,98,70,49,51,53,30,39,61,73,74,72,85,99,100,92,81,72,69,75,78,71,67,51,39,44,62,84,85,84,82,77,55,22,11,13,12,11,8,45,52,52,50,38,44,46,45,45,53,56,53,54,45,57,100,119,119,109,75,55,61,59,34,52,77,89,86,83,84,98,110,105,93,83,79,75,69,65,68,56,43,37,52,70,82,85,75,43,20,18,20,21,24,25,12,50,46,49,53,54,54,54,56,55,59,63,59,55,45,70,106,122,125,110,75,62,74,75,53,79,114,115,106,98,92,97,118,121,111,98,93,91,85,80,77,69,62,59,72,76,82,73,45,29,29,32,35,34,36,34,25,63,58,50,48,53,52,53,55,62,71,69,56,46,45,73,103,120,126,112,87,78,89,104,88,86,126,129,116,111,108,106,129,147,135,120,115,111,106,102,100,95,92,90,94,86,65,42,34,30,29,29,24,24,24,22,19,67,68,58,48,49,47,50,56,63,72,74,62,47,43,67,89,110,130,136,123,107,110,120,120,103,119,134,131,129,123,117,131,153,156,145,138,132,129,120,115,109,105,98,72,48,30,22,22,23,23,22,21,20,21,21,19,91,62,57,59,54,53,50,52,63,76,77,67,55,43,44,57,67,88,117,126,120,125,134,138,127,127,140,151,154,137,127,130,137,140,141,133,124,118,109,97,82,67,51,32,29,29,27,23,20,19,19,16,14,19,16,15,125,103,74,68,71,68,65,64,67,77,77,57,46,42,37,36,41,50,61,71,79,105,133,153,159,156,160,165,151,141,115,98,92,93,78,54,45,44,43,37,33,32,31,27,27,26,24,21,21,19,16,14,14,16,15,17,140,131,94,86,85,84,81,85,89,95,92,71,55,46,36,44,48,40,37,39,44,55,67,82,97,104,105,116,101,96,74,62,56,58,40,26,28,28,28,27,28,28,27,21,21,21,21,19,19,15,16,18,16,18,16,13,144,128,90,90,98,96,92,101,107,114,105,83,61,57,52,62,52,35,35,37,38,44,50,58,68,75,80,85,73,78,79,76,71,66,49,26,25,27,26,25,25,24,23,22,21,21,21,17,17,18,20,17,16,16,14,13,148,123,87,86,90,93,91,93,98,107,113,104,91,84,76,60,44,40,45,41,37,38,42,54,63,67,69,58,45,30,36,43,53,60,62,39,28,31,31,28,25,23,25,24,21,20,20,20,19,19,18,14,12,12,11,11,150,129,100,103,106,128,133,120,104,97,96,91,91,104,94,78,65,63,56,46,42,45,55,63,59,55,47,40,29,23,24,21,22,21,35,55,35,33,34,30,27,22,23,21,24,24,23,20,18,17,16,12,11,12,11,11,152,155,181,187,192,213,204,180,161,139,119,109,114,122,112,96,82,73,62,56,57,60,55,40,38,36,36,29,26,24,23,22,22,19,23,55,43,32,29,30,27,24,24,28,27,21,20,17,15,15,16,13,11,13,14,12,154,169,210,201,218,229,219,202,190,188,169,125,122,126,124,111,98,87,80,71,67,60,52,34,29,26,29,30,32,27,29,27,26,22,19,27,61,44,32,29,26,31,28,25,24,23,18,18,15,14,13,18,16,17,17,19,153,155,206,205,223,237,227,211,197,199,191,118,148,130,132,119,100,83,77,85,67,57,53,35,28,24,27,40,62,43,38,35,33,30,22,22,53,62,39,34,29,33,27,23,22,21,20,21,21,18,19,21,19,19,18,17,155,158,206,213,228,239,230,214,196,200,191,108,156,136,147,137,101,64,68,72,43,49,53,46,40,33,31,42,58,65,55,41,29,26,24,20,37,73,49,38,32,31,27,24,23,25,25,21,24,20,18,16,14,15,17,14,154,160,206,215,228,239,230,212,198,198,186,108,156,145,146,136,89,72,70,86,56,51,53,54,47,43,40,34,35,38,51,55,42,26,25,20,28,67,61,35,31,30,29,30,27,30,24,22,20,20,15,15,13,14,13,11 -162,174,182,186,189,194,200,203,208,209,191,177,192,194,189,151,110,97,101,98,101,97,71,53,50,52,51,47,46,47,48,48,48,48,47,46,48,91,135,141,113,110,107,105,104,102,97,89,87,88,89,92,93,95,92,90,162,176,181,186,186,187,187,185,184,174,145,141,146,147,133,111,101,96,107,119,117,88,68,70,68,65,56,52,50,52,55,55,50,48,38,27,35,99,136,128,111,104,101,100,100,100,98,92,91,88,87,86,89,91,93,90,162,175,177,176,163,145,139,125,106,92,81,80,76,81,81,77,73,65,81,104,110,114,90,66,67,66,61,50,42,43,54,54,47,34,17,9,33,110,137,122,108,99,100,102,102,98,93,93,95,92,90,86,85,85,91,91,157,161,154,146,127,117,91,76,65,59,57,57,52,50,54,56,58,57,58,62,67,75,75,68,67,66,58,53,46,46,51,54,49,34,18,13,47,120,131,116,101,94,96,100,100,98,92,91,93,91,90,87,87,83,84,87,131,125,117,104,93,76,65,60,56,51,46,47,41,35,33,31,35,41,46,46,45,50,53,54,56,59,60,58,50,48,48,53,54,41,26,15,65,124,125,111,96,94,95,96,93,91,87,86,85,81,86,88,87,84,83,83,114,91,81,70,65,56,50,48,46,44,39,37,32,28,23,22,17,21,29,38,37,37,37,37,37,40,52,54,54,54,51,52,56,48,29,27,107,126,118,106,103,104,103,103,99,95,88,81,81,83,85,86,85,83,83,79,94,65,54,54,50,38,35,33,33,31,27,26,22,24,22,20,13,10,15,25,26,26,24,27,28,28,31,44,51,65,69,63,59,49,36,65,124,121,110,106,107,110,114,112,109,104,98,90,87,81,82,79,77,79,81,81,79,51,46,42,34,32,36,39,43,41,29,24,25,29,22,21,16,14,17,22,27,30,34,40,42,41,41,50,55,59,63,65,65,52,43,105,115,115,121,127,129,128,124,121,118,115,111,106,96,90,91,86,81,80,80,79,64,45,38,30,34,40,38,39,44,48,41,34,32,30,33,34,34,37,37,42,54,58,65,73,79,82,84,86,85,83,81,81,81,72,73,102,117,128,134,133,130,126,122,119,120,118,117,115,113,109,109,106,103,98,91,84,55,41,33,35,37,32,36,35,34,42,44,42,42,40,50,54,56,59,62,69,70,71,75,80,81,87,91,91,89,88,83,83,86,89,88,89,95,99,107,112,106,100,85,80,85,88,96,99,103,105,103,104,104,105,105,103,50,43,37,32,31,25,25,25,27,31,41,41,46,51,61,66,71,75,77,73,67,67,70,74,73,78,85,88,89,86,81,79,81,85,86,88,91,89,90,91,87,77,60,44,38,38,46,55,65,67,65,81,91,100,103,106,51,44,29,29,28,24,27,28,27,28,29,35,48,61,69,76,82,85,76,59,56,64,73,74,66,76,85,87,86,85,80,77,81,84,87,86,87,85,86,83,82,80,76,70,53,26,15,15,18,21,21,30,44,69,94,114,52,41,29,30,28,29,30,32,34,34,30,31,51,66,74,80,85,85,67,49,54,71,74,59,56,78,85,84,85,87,82,81,84,85,84,84,83,82,81,79,79,76,77,75,74,68,46,20,13,12,13,15,17,21,35,68,50,42,34,38,37,37,38,41,41,41,39,35,46,69,78,85,89,86,64,49,52,69,66,49,55,72,78,81,81,84,85,85,87,88,85,82,80,79,78,78,77,74,72,71,70,69,66,52,26,19,18,18,19,20,22,27,49,44,43,44,47,51,54,56,54,49,41,36,49,73,82,88,87,87,67,48,53,68,61,38,51,66,75,76,77,82,86,84,86,86,85,79,77,75,75,73,72,66,58,54,58,62,63,63,50,30,28,28,26,27,27,29,41,43,50,52,58,56,60,64,50,40,35,32,45,72,83,91,88,88,67,46,50,68,57,26,37,61,75,72,74,82,86,89,87,84,82,79,75,72,72,66,55,44,35,31,39,55,57,60,61,43,38,37,35,34,33,29,35,39,53,57,59,62,59,49,39,40,42,37,49,72,82,91,90,89,67,47,48,59,49,28,35,61,70,68,75,84,86,88,85,82,78,74,71,71,70,56,42,33,29,29,36,54,61,61,61,53,44,41,42,42,42,36,49,47,58,60,61,59,44,34,38,44,40,43,57,73,84,93,93,89,75,55,51,51,40,31,44,60,62,66,77,84,84,83,80,75,71,70,73,79,68,50,39,33,33,35,46,59,63,61,61,58,56,49,45,44,46,44,50,55,58,67,57,51,28,31,48,50,44,46,61,72,85,96,98,91,85,69,61,52,35,32,43,51,57,71,80,82,83,82,72,66,65,73,77,76,61,45,35,30,32,41,57,64,63,60,61,59,60,56,51,47,49,49,46,47,57,76,56,42,38,47,55,51,46,55,63,66,81,98,106,103,96,85,74,66,48,37,44,52,64,77,81,82,83,77,73,73,72,68,70,67,55,44,37,37,36,41,59,66,65,60,63,64,61,58,52,52,53,53,32,40,56,71,57,37,43,52,59,56,50,55,61,62,74,93,109,112,107,100,94,84,73,57,53,61,70,78,83,85,87,85,83,85,79,54,55,59,48,42,41,37,41,46,58,68,64,60,62,64,61,55,51,50,53,55,33,47,60,62,45,40,55,64,60,55,48,51,54,58,73,93,108,117,112,109,99,91,83,84,80,82,84,86,87,88,93,95,92,90,75,40,49,44,40,46,38,37,46,48,60,68,62,60,60,65,60,56,53,52,55,56,37,48,55,51,44,54,61,63,58,57,50,48,53,55,71,91,102,111,103,95,85,86,89,96,99,100,99,99,99,95,100,101,100,93,79,63,53,47,48,52,46,45,51,56,68,71,60,56,60,66,67,61,56,54,55,58,36,46,53,55,54,47,41,44,49,53,55,53,54,59,69,91,104,106,100,98,91,92,103,120,130,128,121,119,126,123,118,116,112,105,89,80,67,61,50,49,52,52,59,65,78,76,60,55,65,74,76,72,63,59,58,58,51,63,59,60,56,38,40,46,54,60,60,60,63,59,71,94,107,108,104,98,87,87,102,142,161,162,162,162,176,169,154,146,139,130,113,110,98,78,57,56,55,51,57,69,88,86,69,65,78,83,84,76,72,66,60,54,46,53,64,67,51,39,45,50,57,63,64,64,65,59,74,92,106,107,102,98,92,92,108,127,136,153,177,192,204,201,193,191,185,179,157,146,133,97,79,76,67,53,57,81,100,96,77,77,95,97,95,87,82,72,57,52,35,39,65,68,49,42,38,40,50,61,72,71,62,65,80,101,115,116,109,97,86,94,96,69,83,109,145,178,196,206,212,212,216,222,176,110,131,106,73,67,64,56,62,104,122,115,96,90,110,118,114,110,103,83,54,45,49,47,58,75,52,38,40,48,53,59,69,72,62,63,83,109,126,130,123,101,79,81,77,56,61,74,93,134,164,178,188,181,169,190,184,136,136,127,93,81,86,74,67,103,133,142,123,109,112,126,124,119,111,85,45,33,52,53,59,66,60,55,54,55,59,60,61,64,65,59,82,117,135,138,131,108,72,76,74,55,62,70,78,95,129,154,159,156,132,123,137,134,148,131,108,97,91,73,67,109,147,151,137,123,120,127,127,124,108,60,45,53,41,39,42,49,73,59,57,59,67,69,67,63,64,67,92,129,144,151,140,98,71,74,74,54,67,75,85,93,105,139,155,151,136,118,104,105,130,140,115,95,82,70,65,98,144,154,146,136,131,132,127,103,70,59,61,62,40,33,36,43,58,50,55,60,73,79,82,77,66,76,112,150,165,167,152,99,70,76,83,53,50,73,100,103,112,126,152,158,150,134,115,107,104,115,113,97,85,68,59,66,110,146,142,138,137,131,95,62,60,61,64,66,55,34,38,42,48,55,60,66,73,81,78,79,68,96,139,171,186,184,169,110,78,84,95,61,51,90,123,121,128,133,148,168,168,155,138,128,124,116,102,89,86,71,59,64,89,119,138,141,142,107,75,72,73,80,85,90,72,42,45,52,54,58,61,65,71,80,84,70,61,106,145,179,196,194,181,114,84,104,118,86,74,137,159,152,149,146,144,167,184,180,164,156,149,146,137,125,115,102,92,111,116,124,135,142,117,86,86,90,83,87,102,108,88,65,53,54,59,62,60,60,72,86,98,90,79,85,117,174,197,201,187,126,96,126,146,133,97,148,180,175,170,164,165,172,203,211,197,190,181,176,171,165,160,152,151,157,153,153,153,138,119,118,137,147,106,77,89,112,97,79,65,63,63,71,73,74,76,75,78,74,74,69,84,147,195,209,205,178,132,146,161,170,158,147,183,190,192,190,189,184,207,227,223,214,211,204,199,187,182,174,169,170,162,162,195,203,204,204,198,197,187,128,117,127,91,88,84,72,75,92,99,104,108,97,78,68,61,51,63,77,121,165,195,202,169,169,173,179,184,172,185,202,219,219,206,192,194,210,214,214,218,213,207,199,190,183,174,157,141,139,142,144,142,142,137,136,138,136,135,130,114,97,95,79,69,85,105,112,122,118,95,69,56,54,60,59,70,81,100,131,127,141,166,193,208,211,215,224,232,226,215,204,204,202,203,181,220,210,184,171,165,158,151,145,139,140,138,134,134,132,132,136,136,136,135,132,155,114,100,92,78,79,93,110,125,142,127,82,60,72,70,61,69,81,70,59,61,74,93,133,173,203,215,216,184,187,197,191,153,104,92,80,178,225,183,155,149,147,147,142,137,138,137,136,137,137,139,141,140,135,129,125,184,144,137,116,101,95,97,100,115,125,113,92,85,85,74,68,72,75,63,44,49,54,50,61,77,90,107,111,116,141,173,179,115,77,67,68,100,222,210,168,149,144,144,139,137,140,141,141,144,143,136,132,129,122,118,115,195,182,170,158,125,107,111,115,118,124,123,118,110,90,75,68,62,60,48,40,45,41,45,57,67,70,82,96,108,120,144,155,144,123,111,110,116,199,228,187,154,143,140,137,140,142,147,142,136,132,123,119,117,114,112,110,198,209,191,189,154,124,118,115,113,120,129,129,111,73,63,55,54,53,43,42,47,52,56,74,88,91,95,104,110,126,133,136,138,139,138,136,135,177,234,207,171,152,146,140,138,131,134,129,126,124,117,113,111,109,107,107,201,220,224,215,167,139,139,136,123,117,109,99,90,78,71,69,67,62,54,53,65,72,83,110,115,111,103,108,118,133,129,128,127,125,124,122,120,138,231,230,211,179,156,149,137,124,122,120,119,116,112,109,108,108,106,104,203,225,235,237,198,185,197,197,184,157,135,122,112,110,108,112,109,91,76,72,96,108,125,118,103,110,116,123,120,127,126,123,123,121,121,117,116,123,157,237,213,201,187,168,155,133,126,122,120,116,114,114,110,107,106,103,188,222,236,244,245,248,243,232,212,174,144,132,131,139,158,173,165,138,115,119,131,134,167,132,98,103,111,123,121,126,126,123,121,121,120,117,117,125,136,212,214,191,183,182,166,164,152,141,131,123,121,118,114,110,106,103,184,222,238,245,251,252,222,179,161,129,114,110,110,120,174,242,224,216,196,132,112,120,207,150,98,101,112,122,122,128,126,125,123,121,121,120,120,127,132,169,230,203,189,172,159,165,161,152,145,140,133,128,124,118,109,106,179,222,238,245,251,252,230,197,181,138,119,118,112,105,166,251,251,251,238,131,107,112,192,137,97,96,111,122,122,128,128,125,125,123,122,122,121,129,133,146,227,217,188,173,152,149,148,151,148,143,135,125,120,117,115,110 -234,191,125,97,83,96,89,91,75,82,80,75,74,68,75,66,66,64,62,61,48,157,138,100,66,58,55,54,52,53,53,52,49,48,49,49,46,47,77,69,68,71,58,63,60,61,63,59,61,61,60,59,59,50,59,68,235,195,126,97,80,99,91,93,80,79,80,77,75,71,73,69,78,70,63,62,51,130,122,91,123,89,57,56,54,53,53,52,50,48,49,49,46,56,73,68,64,57,63,64,56,61,60,63,69,66,61,66,69,64,66,65,235,194,133,92,65,63,58,59,49,54,56,65,71,73,67,67,68,72,67,64,55,136,126,88,113,92,59,55,54,55,53,54,50,50,52,52,44,64,64,63,67,72,59,70,65,52,54,67,57,61,68,63,59,61,60,65,209,136,75,51,45,43,46,43,44,60,56,53,64,72,72,66,65,58,63,69,50,171,167,113,107,89,58,54,55,52,54,53,50,50,53,52,48,73,64,62,64,62,50,53,65,64,56,54,55,55,60,66,64,63,64,61,64,63,55,44,52,57,52,52,61,63,53,58,62,67,91,80,63,47,51,49,46,188,237,237,230,140,58,55,54,55,54,55,51,49,54,54,57,73,62,66,63,51,59,61,57,58,67,64,64,60,56,55,53,64,56,59,65,54,52,52,56,52,52,51,61,53,50,66,45,52,70,73,56,41,34,34,35,50,165,240,235,126,59,56,56,53,55,52,43,133,103,48,72,67,66,61,60,53,60,66,62,46,55,56,65,68,54,54,60,67,67,66,55,49,53,68,58,56,64,64,67,56,59,43,43,43,41,44,41,35,29,27,33,37,32,79,145,100,65,58,57,55,56,53,42,93,95,49,71,64,60,59,51,53,49,54,59,57,57,48,54,53,66,57,55,54,55,58,51,52,79,65,66,69,89,80,66,75,63,60,46,37,30,28,32,34,50,57,64,43,42,61,86,90,89,62,58,57,56,53,31,176,138,65,56,53,55,50,46,49,52,51,46,50,56,63,61,52,50,47,49,49,54,65,52,59,56,60,57,55,56,63,75,71,67,60,57,59,77,87,87,92,99,99,99,96,94,88,88,86,88,75,58,57,58,54,34,234,144,40,46,34,33,38,53,57,57,62,61,62,60,50,50,48,63,59,56,57,52,50,49,56,57,53,51,45,62,63,61,73,79,88,93,92,95,94,95,100,97,97,97,103,110,115,112,108,102,95,81,75,74,68,57,78,29,28,32,28,28,28,26,40,58,59,61,60,60,56,57,57,53,50,47,58,48,49,54,62,49,48,36,33,48,57,56,60,67,84,101,104,108,112,108,108,107,104,91,107,122,135,130,123,122,114,103,101,90,85,87,90,85,45,37,36,33,35,33,31,49,60,58,60,59,57,55,57,53,57,56,50,46,45,55,46,46,47,50,51,49,51,56,58,65,73,111,115,119,116,115,122,122,111,78,76,92,109,107,120,122,126,124,125,113,111,106,107,108,91,83,72,50,31,33,35,36,54,55,54,57,56,55,64,50,54,52,54,46,45,43,41,46,55,52,51,64,67,73,61,59,73,120,121,124,117,120,128,124,103,75,103,118,104,106,123,135,141,139,127,124,116,113,112,112,113,114,110,104,99,87,71,47,42,53,54,54,54,55,52,60,61,59,57,52,46,32,41,43,65,58,65,85,93,82,76,61,61,126,126,129,126,131,138,135,112,81,114,138,68,115,127,140,148,146,146,131,122,116,120,124,123,130,129,121,119,120,123,73,47,49,50,49,54,57,58,58,64,61,58,56,54,37,40,52,72,64,83,92,89,91,71,54,44,120,128,136,133,139,151,139,124,82,103,140,74,117,134,155,152,158,159,140,139,140,141,144,136,138,137,133,124,121,119,119,97,42,43,47,59,55,58,54,59,44,41,38,50,43,49,55,64,59,83,90,94,86,68,52,50,125,134,142,140,146,153,146,145,105,102,143,56,97,142,158,162,159,156,141,144,154,159,159,155,151,149,137,118,114,131,125,121,93,38,40,47,40,27,40,37,22,16,21,21,52,52,47,55,61,78,90,82,99,75,58,53,115,135,148,150,147,157,159,158,124,97,147,83,97,142,167,159,156,153,158,163,165,169,165,164,157,136,92,55,45,81,144,129,113,64,48,51,33,30,26,38,35,35,26,27,54,51,46,50,64,63,77,79,73,88,74,46,78,123,155,160,154,162,168,166,142,92,133,93,123,136,151,154,156,159,162,163,159,173,172,167,136,101,62,52,56,61,110,121,116,100,59,46,43,46,43,49,51,59,45,37,52,49,51,49,55,60,62,56,71,84,79,67,76,126,158,157,162,162,172,168,161,112,116,89,94,88,95,117,137,144,148,156,167,167,158,147,126,100,59,54,59,76,94,109,121,109,103,70,41,37,40,41,44,39,36,37,44,48,47,49,55,52,55,69,79,83,68,55,77,120,161,148,165,167,177,182,175,147,119,72,80,69,86,114,120,118,121,120,117,140,140,137,128,101,64,54,65,71,97,113,120,124,120,112,86,60,40,37,46,54,38,44,59,56,55,52,54,57,79,97,72,80,78,57,55,108,162,145,162,171,183,188,188,168,145,68,77,92,112,106,105,105,104,94,96,100,109,119,96,84,65,59,63,71,106,117,121,124,129,118,111,92,74,70,76,77,48,47,70,65,64,62,64,78,94,62,60,68,69,64,58,61,137,143,156,171,182,188,194,188,180,136,103,104,111,107,106,104,106,102,102,102,110,106,85,72,59,61,73,83,113,130,125,138,141,126,121,107,91,90,93,87,57,38,50,48,56,62,64,49,60,49,70,73,69,70,66,47,98,150,152,176,182,188,192,185,169,166,161,141,138,129,108,100,111,114,114,106,109,96,65,51,52,62,64,94,115,131,134,143,138,124,127,126,107,86,88,82,71,49,40,42,47,41,40,72,61,61,61,58,60,76,85,76,90,150,138,171,177,182,178,172,175,171,177,172,164,158,148,136,129,136,145,149,155,131,78,56,72,70,61,90,112,130,141,142,132,131,143,144,118,95,93,81,70,64,46,42,44,53,63,61,58,62,59,73,76,71,78,80,59,122,139,170,177,184,183,181,176,185,191,180,170,169,166,163,160,161,164,167,171,175,146,97,68,66,72,104,118,139,149,135,139,147,158,153,133,90,84,75,71,77,73,78,69,68,49,44,48,59,66,63,47,62,76,60,79,127,134,160,174,178,179,173,168,187,174,164,161,168,167,169,154,156,171,173,177,193,184,108,69,84,94,115,118,142,144,138,152,159,157,162,153,89,79,72,79,84,52,48,42,54,57,58,57,57,54,67,91,109,106,94,117,122,135,162,179,186,181,171,165,143,136,126,143,159,165,160,149,153,158,163,169,177,155,100,87,91,79,76,124,145,155,149,151,167,163,167,163,76,69,79,86,84,48,45,42,39,41,43,48,53,70,82,94,114,105,125,132,145,155,176,189,187,173,140,130,112,123,113,144,163,164,165,166,153,138,151,160,145,93,63,58,56,61,86,133,156,158,153,156,149,155,165,142,80,83,86,81,77,58,55,51,53,53,56,55,58,70,92,91,87,120,143,159,145,164,180,188,185,187,130,104,75,111,112,146,172,172,170,187,178,165,158,160,119,108,83,72,68,81,107,143,163,160,157,159,151,157,153,94,90,83,74,75,72,44,49,50,46,49,48,50,57,58,65,78,77,125,119,120,141,166,179,191,191,181,115,97,111,110,124,146,159,168,172,179,180,173,162,161,150,118,98,77,72,77,115,149,158,155,154,157,155,156,122,64,65,71,73,66,52,37,38,44,51,44,48,51,55,64,71,80,92,111,100,99,133,162,171,188,189,179,97,99,67,101,138,151,161,162,161,172,182,184,167,158,154,124,86,75,66,69,114,142,151,150,150,153,148,85,54,57,63,67,61,45,46,48,44,37,50,53,57,53,62,77,105,105,100,117,141,157,155,167,176,183,181,167,96,106,93,108,148,165,166,161,159,169,178,185,187,172,146,133,99,70,67,61,82,141,143,149,151,143,69,52,53,49,57,49,38,38,43,53,63,53,49,47,55,64,63,72,86,102,129,128,106,100,162,165,176,182,176,138,106,132,99,133,149,167,169,167,153,164,171,174,183,179,169,135,88,66,55,51,94,132,141,145,125,60,50,49,52,53,44,32,36,35,39,57,57,67,61,51,44,68,72,68,75,91,103,122,140,143,156,163,173,178,166,122,102,123,121,133,149,170,169,169,173,166,168,171,174,174,176,164,153,129,112,113,135,133,137,129,47,39,45,48,44,31,25,32,30,35,37,34,42,63,63,68,52,57,68,73,93,97,82,72,134,151,161,165,173,176,161,114,112,137,133,136,152,159,166,169,169,163,163,170,168,167,165,160,160,157,153,149,149,139,134,58,37,42,41,28,22,20,32,31,42,55,73,38,40,44,43,46,61,57,56,78,97,100,72,61,119,153,159,162,162,171,159,120,118,138,124,147,156,162,168,167,164,160,160,156,157,157,158,153,155,147,146,148,141,105,43,37,36,42,45,45,64,70,55,42,43,47,46,56,52,48,52,54,46,52,62,77,80,75,75,70,103,149,144,149,155,151,152,135,135,147,144,153,157,159,161,158,159,156,152,148,151,152,153,148,146,136,100,69,30,30,32,34,41,43,5,20,35,39,28,43,61,59,65,59,56,61,54,57,51,49,66,75,71,43,47,55,75,99,119,128,140,146,149,149,150,156,156,159,157,153,155,153,145,144,143,133,118,117,111,78,47,17,34,35,46,35,37,49,72,88,48,28,26,38,63,60,63,56,55,55,58,64,62,59,65,53,63,78,57,46,43,45,50,48,57,77,118,143,146,151,148,147,145,145,145,134,143,132,110,86,74,70,73,65,73,73,68,65,71,77,81,76,80,79,73,68,66,61,59,59,53,51,56,55,64,61,59,63,64,60,64,74,55,62,58,52,55,58,60,57,48,48,54,65,77,100,107,126,145,144,125,78,78,74,76,75,72,72,79,68,54,50,50,51,61,58,57,60,55,60,59,63,62,64,60,61,61,62,70,67,66,67,65,66,79,72,65,76,65,61,65,69,62,79,77,63,49,47,47,51,48,64,92,120,125,93,78,78,79,80,81,77,75,74,83,76,71,64,63,61,44,43,50,55,59,62,59,64,53,57,59,60,65,60,62,51,49,110,106,95,53,60,71,69,67,80,84,80,81,66,54,46,53,56,54,65,76,87,89,83,80,85,83,75,84,81,81,82,78,78,85,82,67,73,57,59,61,62,62,50,52,55,57,59,59,62,65,61,56,48,53,59,71,109,107,109,80,77,65,57,64,70,74,74,69,63,53,54,73,82,90,92,91,86,84,85,83,83,81,81,84,85,78,84,81,83,96,82,69,60,60,71,71,72,71,64,67,65,66,62,65,62,64,58,67,68,73,69,64,111,109,109,101,101,89,59,62,75,73,75,78,67,67,77,74,88,96,94,90,86,86,85,89,83,85,85,88,89,81,87,83,84,99,90,67,63,55,64,69,63,69,76,78,72,70,72,73,69,70,67,70,64,59,60,62,111,108,112,109,103,108,93,85,88,89,93,97,94,99,91,92,94,99,91,91,94,89,88,89,87,84,87,92,91,86,90,92,89,102,96,73,74,72,57,58,69,65,59,58,68,66,59,58,64,68,64,55,54,67,77,73,113,109,111,110,105,117,106,103,99,98,100,97,97,98,94,92,96,101,95,94,93,89,90,96,93,90,89,95,95,91,99,94,93,112,108,79,69,68,57,62,59,55,54,57,54,53,59,69,63,62,60,72,78,75,77,74 -97,83,81,78,80,86,80,68,74,70,73,70,73,71,70,71,68,64,62,61,58,60,59,54,55,56,53,60,43,30,29,46,59,54,55,94,76,37,57,61,83,67,50,58,62,66,50,43,63,64,38,68,90,62,73,115,100,86,84,80,80,86,81,67,75,71,75,71,72,73,71,71,69,65,61,61,58,61,62,54,56,57,53,54,58,38,32,33,55,52,66,106,110,88,94,88,114,87,81,83,95,91,75,81,86,121,72,85,97,79,89,110,101,86,85,80,84,86,82,71,73,71,75,72,73,72,72,74,69,65,63,61,60,62,62,57,57,57,55,56,53,64,35,31,35,47,81,98,80,103,99,97,119,87,69,80,93,96,82,114,107,95,75,78,87,82,93,98,102,87,85,81,86,89,85,77,77,72,77,77,77,77,75,75,69,66,63,61,59,61,60,56,58,59,54,55,54,57,54,32,28,39,100,96,75,100,92,83,115,97,76,87,93,96,91,65,93,114,76,75,86,91,106,105,98,88,72,47,39,57,57,64,68,68,73,79,77,65,65,68,71,67,64,63,61,64,62,58,59,61,57,57,57,55,58,51,34,37,99,100,90,86,89,89,92,96,78,99,74,69,89,98,98,88,69,73,78,93,105,83,91,52,34,31,48,69,71,63,53,56,74,73,77,75,68,61,65,69,73,70,66,67,61,59,60,61,56,58,57,57,56,59,44,55,91,48,83,101,116,113,106,118,92,74,114,79,78,107,112,40,37,42,36,50,65,43,50,42,33,45,67,66,56,53,60,69,70,69,61,56,54,56,49,49,54,58,63,68,62,60,59,62,57,59,59,58,58,60,63,81,73,100,86,85,87,78,79,84,103,107,99,98,106,80,91,53,57,76,68,80,93,71,45,43,52,64,64,74,69,63,64,59,54,54,52,50,40,41,52,49,41,49,54,64,69,61,63,65,58,60,59,59,60,62,61,88,99,75,93,114,81,104,85,107,106,117,106,97,95,48,59,69,61,95,91,84,100,80,53,44,59,66,80,79,75,68,61,67,65,58,54,52,38,35,44,55,50,56,56,51,84,88,66,66,58,59,60,60,61,62,70,109,98,86,91,106,99,113,107,99,108,117,100,61,82,36,57,79,55,78,94,75,96,98,49,52,59,82,80,73,61,61,63,70,76,80,76,86,95,94,96,98,101,106,109,112,111,114,100,85,75,67,60,62,63,74,100,93,92,107,105,82,100,96,92,86,75,106,93,76,31,38,46,82,78,85,110,75,83,116,47,51,75,60,57,54,63,64,62,67,85,80,86,101,112,110,113,114,112,111,108,117,123,128,125,119,110,106,99,82,72,94,69,94,90,94,76,99,65,56,116,107,49,64,85,49,16,27,31,48,80,91,135,104,75,105,39,50,58,53,54,59,60,65,79,82,81,82,73,94,114,117,120,130,131,117,81,92,104,117,129,129,127,122,114,111,109,106,93,87,72,75,49,61,83,59,47,73,101,80,73,16,23,33,51,70,108,75,84,96,85,111,48,51,51,48,51,58,59,64,67,74,82,67,52,58,112,117,123,136,139,111,75,85,109,93,125,128,132,129,119,117,122,123,121,121,118,107,96,61,36,53,55,41,58,65,81,63,48,49,48,59,101,84,69,102,88,91,47,46,49,49,51,54,55,51,63,68,73,60,50,53,104,117,127,137,138,113,81,80,116,73,115,123,135,132,128,125,124,124,123,123,125,119,117,116,88,51,47,40,44,47,60,67,76,97,67,61,98,93,69,108,96,80,34,38,46,49,49,52,58,70,69,63,75,75,60,54,90,120,131,141,140,132,96,74,103,63,105,126,124,136,137,136,140,137,131,127,123,122,118,116,115,111,74,30,35,37,47,78,53,98,66,37,59,88,67,106,108,64,39,44,53,57,69,79,68,61,69,74,67,62,57,46,91,120,131,145,139,144,122,66,100,56,89,121,121,134,140,137,141,144,137,131,124,124,120,117,119,110,105,67,34,35,29,51,70,66,71,33,33,40,39,63,113,103,38,40,57,51,49,49,53,57,58,56,60,59,48,50,97,119,132,151,146,145,137,75,93,46,78,117,114,128,140,150,153,143,136,131,123,117,102,70,58,98,99,94,45,39,40,43,49,73,78,54,63,47,61,86,111,75,39,43,50,59,50,51,58,64,72,66,79,64,64,57,90,112,140,149,155,144,138,91,67,53,81,95,106,133,143,144,144,133,127,120,120,120,71,50,44,66,92,102,99,72,51,52,48,62,53,53,64,59,46,64,101,84,40,48,63,53,51,52,61,62,64,77,76,72,61,54,71,110,141,155,156,146,138,112,70,56,71,80,105,135,139,137,136,124,114,118,132,117,76,48,48,70,89,101,101,97,67,51,47,47,56,72,52,72,46,73,70,78,48,51,65,56,59,65,63,76,81,77,71,67,64,70,50,104,136,158,157,151,144,130,95,75,70,82,116,122,122,125,119,107,117,131,125,111,79,57,54,73,92,101,103,104,105,84,53,34,48,59,84,76,38,69,71,74,51,52,69,73,81,74,81,73,77,75,69,68,79,75,46,96,128,150,157,154,146,134,116,89,81,102,121,117,122,119,115,112,113,108,101,96,74,59,60,65,92,111,103,107,110,105,78,53,43,58,70,50,19,44,45,66,41,55,64,75,69,69,61,64,61,62,68,74,67,59,55,67,119,152,154,153,145,134,120,121,122,122,124,125,117,119,123,122,118,113,98,68,55,53,49,60,84,110,103,104,114,112,96,73,73,60,50,70,44,65,69,86,43,51,61,68,71,70,73,75,72,66,73,75,62,61,49,46,104,146,150,151,144,135,128,132,145,155,153,156,147,136,137,144,148,148,137,101,52,63,55,55,76,106,104,96,118,115,110,81,72,68,67,59,72,44,69,81,45,53,54,52,66,75,86,85,86,81,75,63,55,55,45,39,84,137,151,152,145,134,130,130,148,157,155,160,158,149,152,158,163,156,148,131,73,56,57,69,73,109,99,90,119,124,119,93,73,73,65,53,59,64,70,63,62,48,55,48,49,48,53,59,55,51,47,50,48,44,43,41,71,120,142,154,141,138,125,123,136,142,148,153,150,145,145,151,153,156,152,139,87,58,68,77,80,113,99,91,121,121,120,105,77,71,72,74,66,64,66,83,50,57,64,41,36,58,57,55,56,51,45,40,46,46,44,48,57,106,136,153,142,133,122,99,81,110,133,136,136,136,140,146,148,151,142,120,71,72,71,62,81,109,104,96,122,119,123,109,70,74,75,87,82,66,59,73,50,51,54,68,52,45,43,50,52,52,52,48,47,48,47,48,42,83,135,152,144,117,91,70,77,87,125,134,137,140,133,131,137,137,104,80,54,56,53,55,82,109,110,102,122,119,122,94,71,79,86,88,94,86,70,73,56,48,54,55,58,63,62,57,54,54,51,50,51,53,45,43,46,78,133,149,147,123,70,53,67,72,117,138,141,145,127,112,125,133,108,95,74,69,60,63,90,116,112,107,119,118,111,78,79,85,91,91,96,97,97,94,52,37,49,53,65,73,68,70,60,57,54,55,60,55,50,49,51,91,132,149,148,115,72,58,73,77,104,136,144,149,138,117,118,136,126,101,72,63,58,71,100,116,111,110,116,117,101,84,84,87,91,95,98,98,95,96,46,41,37,44,50,56,57,51,57,60,56,58,61,57,56,54,67,109,131,150,151,94,73,62,77,98,103,125,140,150,151,139,120,113,130,109,75,63,58,70,104,112,113,114,111,92,76,76,83,93,93,100,93,94,84,77,44,51,45,38,38,47,55,65,53,52,56,54,54,53,55,69,80,120,142,150,146,79,81,64,78,109,112,118,138,155,157,150,138,124,106,94,74,57,50,67,104,111,117,114,83,70,67,73,91,100,104,89,68,87,43,65,51,45,44,48,39,39,42,48,57,63,60,59,58,59,65,73,105,132,147,152,120,80,94,72,98,120,127,132,132,152,157,152,146,139,124,87,65,57,52,78,98,105,112,84,72,72,69,84,92,86,58,75,93,51,66,102,39,47,44,47,49,46,45,56,64,75,73,77,74,68,55,102,124,147,153,145,102,79,104,93,115,136,138,138,145,152,157,155,148,143,136,128,125,112,110,112,102,99,74,72,73,69,82,77,66,54,69,71,63,62,71,109,36,37,48,55,58,49,49,52,61,74,84,89,90,82,62,112,132,148,156,145,103,84,108,101,124,136,145,143,145,151,155,158,150,142,136,131,134,130,127,117,107,79,68,71,74,76,83,55,51,64,96,30,80,81,65,99,39,39,46,56,54,56,62,69,60,63,71,80,84,87,100,129,144,150,160,152,112,103,123,109,141,150,148,147,145,149,153,147,147,144,139,134,129,128,125,97,66,61,69,70,80,81,62,69,65,92,50,65,88,79,67,94,41,40,51,64,60,50,52,61,71,67,63,57,58,62,91,125,140,147,151,145,124,125,130,129,148,152,153,147,141,140,138,143,145,142,133,134,127,106,61,54,58,60,62,70,63,60,53,64,88,75,79,81,74,84,91,114,52,48,46,47,64,57,52,54,52,60,72,66,57,49,48,62,96,125,138,144,143,140,141,147,152,150,148,142,134,133,133,134,120,99,72,52,34,36,40,45,48,53,59,58,53,55,60,80,75,80,77,67,85,97,90,104,50,55,50,55,55,66,60,57,58,50,49,51,51,51,44,47,59,82,124,140,138,142,140,144,148,147,140,133,111,96,53,43,26,34,42,42,32,36,49,58,49,55,49,48,57,57,60,89,73,62,87,72,83,107,95,104,40,49,58,57,55,55,61,62,56,55,52,54,56,53,40,42,53,49,76,88,88,108,128,140,118,117,107,105,90,74,78,44,46,59,37,38,45,67,53,79,68,53,47,49,64,71,72,88,77,73,84,69,75,97,83,96,47,46,49,49,44,51,56,64,59,52,46,41,42,41,44,45,38,49,48,57,71,127,133,103,90,94,91,98,101,115,93,100,95,62,82,63,64,81,59,63,75,73,79,75,65,82,76,96,67,73,87,75,90,102,85,110,48,45,49,55,51,58,62,57,62,65,64,57,57,58,52,44,51,63,69,93,113,107,90,89,91,95,93,96,101,111,118,88,104,130,72,75,90,63,108,51,44,66,57,77,80,68,78,59,40,56,66,69,95,98,92,129,65,55,56,64,63,70,70,69,66,66,73,71,69,73,70,74,80,96,96,93,95,94,93,90,91,98,95,101,105,117,129,90,83,99,108,99,102,88,90,93,101,79,38,58,52,43,73,75,72,89,82,84,110,97,90,122,116,109,94,86,74,73,66,67,67,70,72,66,77,83,88,92,95,95,94,95,97,96,94,93,94,98,98,104,109,122,135,106,93,101,96,89,109,108,108,120,128,93,43,55,61,56,69,64,71,90,74,84,116,94,91,128,113,114,105,108,104,103,89,86,76,74,65,62,89,103,102,96,94,97,94,98,98,96,95,96,97,101,101,106,112,125,136,109,98,87,115,98,100,101,121,115,135,117,69,57,53,54,67,60,74,94,80,85,114,94,83,108,114,114,109,106,108,109,105,111,105,102,97,101,97,100,101,96,100,100,99,102,99,100,101,100,100,105,104,111,116,129,140,123,83,83,104,82,90,114,104,110,104,128,109,87,54,58,66,60,74,95,86,79,91,92,76,91,114,116,111,105,110,108,106,115,108,103,102,105,101,101,104,98,103,101,101,105,103,103,104,102,103,110,105,117,127,134,146,166,64,92,82,117,85,124,93,97,111,114,114,108,70,68,63,49,46,55,66,44,43,84,82,95 -121,111,145,162,109,98,98,98,97,93,92,91,91,88,92,88,86,82,83,83,86,90,87,83,79,77,77,78,77,77,77,77,72,71,103,112,113,118,109,100,103,105,105,103,98,102,99,99,105,108,113,113,112,112,111,112,247,216,198,174,112,104,97,101,96,94,93,91,92,88,93,89,86,82,84,93,142,113,87,82,82,80,78,78,80,77,78,79,73,72,114,109,111,113,104,103,99,101,93,78,73,97,99,97,98,103,109,111,113,113,111,112,250,248,241,198,119,105,100,100,99,93,91,90,90,88,91,90,86,83,86,89,174,152,145,111,84,81,81,79,81,77,82,81,74,85,113,103,109,111,103,106,102,99,102,92,47,91,96,98,101,99,105,111,112,111,110,111,252,250,243,201,119,105,89,87,94,80,76,75,73,68,67,68,69,75,83,91,175,138,131,116,86,84,81,82,81,77,90,80,75,100,110,99,100,106,105,101,103,104,106,104,54,79,96,99,100,102,100,108,112,111,112,111,253,251,243,197,97,56,40,51,52,47,46,48,45,45,45,53,56,62,79,94,201,179,159,131,87,87,82,82,80,83,151,116,75,116,107,101,101,101,102,103,105,106,106,105,68,61,96,99,100,100,103,103,107,109,111,112,243,169,109,44,31,37,42,42,38,36,40,38,40,42,42,40,44,52,58,70,161,246,247,187,85,88,84,84,83,75,166,123,91,110,103,97,98,94,102,103,102,102,105,104,71,45,90,100,102,100,103,102,106,110,110,110,39,43,43,35,40,38,38,35,34,26,39,31,32,32,40,41,39,41,44,45,192,244,249,190,86,89,84,84,86,74,243,210,93,95,93,91,91,89,97,97,101,102,102,103,57,40,79,98,102,98,101,103,107,107,109,111,42,41,38,32,33,34,34,32,32,31,31,28,31,30,30,35,34,32,32,33,33,69,140,190,85,88,87,84,87,76,227,85,85,86,85,84,87,90,93,96,98,100,103,79,40,46,75,93,99,99,98,101,104,108,109,109,35,35,34,33,34,29,30,33,36,36,27,26,28,27,24,22,26,34,35,38,37,38,45,63,86,89,89,86,89,83,68,70,75,77,80,84,88,91,94,95,96,94,55,31,45,59,81,83,96,99,97,100,104,107,107,110,28,35,42,32,27,26,39,36,31,32,30,31,36,33,35,36,40,44,45,48,46,48,56,59,68,76,79,84,70,66,70,72,73,73,72,70,67,66,69,75,79,81,28,38,50,68,79,82,93,101,99,98,103,106,108,109,28,34,39,32,26,30,36,32,32,35,34,43,47,53,54,56,58,58,58,58,56,63,69,70,68,64,62,59,59,64,54,43,41,44,45,46,48,50,51,58,63,72,65,59,57,67,72,80,83,97,100,98,102,104,106,107,26,34,41,34,31,37,36,35,33,31,43,50,52,59,65,66,67,66,67,63,55,57,60,69,72,70,67,66,63,65,63,66,58,43,33,25,30,32,36,32,39,50,63,73,78,58,58,67,79,92,99,100,100,103,106,108,31,38,38,32,34,33,30,27,32,42,38,37,42,54,62,66,70,78,76,65,51,49,56,52,67,74,72,70,65,66,71,71,69,69,66,60,48,36,31,34,38,44,49,59,75,74,53,52,70,85,98,100,102,105,106,108,36,38,30,34,36,31,31,37,39,40,35,31,33,50,56,64,71,78,84,70,46,47,61,47,59,75,77,75,69,67,73,72,73,70,70,67,65,66,57,39,38,40,46,46,59,76,51,53,62,83,92,99,103,104,105,109,39,31,30,33,33,35,34,37,43,36,30,34,35,41,53,60,74,81,81,73,50,46,62,35,53,65,73,83,79,83,83,79,73,70,67,67,66,64,64,61,43,32,35,37,45,58,72,60,55,80,85,97,100,104,107,107,38,35,32,27,34,40,43,45,41,32,33,30,35,43,42,57,73,84,84,77,51,44,58,37,50,64,68,81,86,87,88,91,83,76,70,68,67,67,66,63,60,39,36,37,37,46,62,80,55,61,84,94,98,101,105,109,39,41,24,36,35,39,42,45,35,35,29,32,35,37,31,54,65,90,85,83,66,42,60,31,39,62,64,76,87,96,96,92,85,79,71,68,56,45,40,61,58,56,42,36,36,37,55,74,66,56,77,90,95,100,106,107,31,33,33,37,31,41,44,45,42,39,36,36,37,30,34,48,65,100,96,90,77,46,54,25,38,56,58,70,94,99,99,88,85,75,67,66,45,31,27,42,52,58,56,41,36,35,45,62,78,53,68,84,94,97,104,108,36,27,40,31,47,51,52,54,51,52,44,39,35,28,33,51,73,96,107,93,86,54,45,28,44,48,51,73,89,89,88,81,73,67,79,70,43,34,31,39,51,56,56,60,50,36,30,52,68,52,65,75,88,94,101,106,36,34,32,33,30,33,34,43,51,49,44,37,35,34,26,43,65,98,111,100,86,71,51,27,38,37,52,74,81,81,76,67,69,82,85,69,45,35,31,41,52,55,58,60,63,55,48,47,63,58,53,65,81,88,96,105,42,37,34,33,30,36,40,47,53,50,40,41,37,32,29,29,53,86,109,107,98,88,64,43,40,40,61,68,68,71,64,60,62,68,58,54,46,36,34,38,54,59,58,65,65,61,57,64,61,70,34,64,68,82,93,101,41,37,41,38,34,35,39,46,49,44,44,42,46,34,27,26,44,68,103,112,106,98,81,60,42,49,70,72,69,71,69,62,69,66,51,39,37,34,35,39,51,61,60,61,66,64,58,59,56,57,46,47,60,74,89,92,46,47,47,40,39,39,41,48,52,44,50,50,37,32,30,32,49,62,93,109,105,100,89,74,78,74,81,83,72,68,78,79,76,69,63,30,29,44,39,41,48,63,61,57,76,77,66,54,49,45,53,29,51,73,93,116,47,48,52,51,38,44,44,45,43,47,47,40,39,32,25,35,39,49,80,96,99,88,80,81,89,106,109,113,105,94,88,97,103,100,89,67,37,42,39,45,53,70,63,56,81,94,80,55,44,44,39,41,60,81,118,129,54,47,41,47,46,42,44,42,43,41,43,44,42,31,27,29,32,30,67,85,102,95,87,85,103,121,127,125,121,120,116,119,123,119,106,92,56,34,35,52,55,80,66,64,83,92,87,59,45,41,48,55,73,81,111,112,46,47,42,43,44,42,48,43,39,44,46,46,41,39,33,33,38,41,64,89,102,91,82,79,101,119,137,143,141,138,132,129,131,131,125,115,74,53,53,47,59,81,78,79,93,98,94,54,42,51,61,67,80,86,109,117,34,43,41,43,45,34,34,36,38,41,49,48,39,37,34,34,34,43,68,99,100,93,81,76,57,72,113,132,137,137,138,137,141,147,135,75,40,44,38,40,73,101,92,89,98,105,97,43,52,61,64,75,80,99,112,122,37,46,55,46,47,47,38,36,36,38,36,39,40,34,35,40,41,45,74,106,109,87,63,44,46,46,90,120,126,132,114,102,122,135,94,72,60,59,47,56,87,107,93,89,102,109,67,54,64,65,72,76,96,107,116,124,40,50,42,44,44,44,44,38,36,34,39,48,46,46,45,46,58,74,103,116,109,97,58,38,45,51,61,104,117,120,109,85,82,111,109,88,62,46,46,62,104,106,100,104,110,74,54,62,64,71,75,90,103,111,118,124,39,43,48,41,40,41,40,44,41,43,47,44,46,56,64,55,73,102,115,123,117,93,55,47,48,59,63,79,115,121,119,104,82,75,109,88,63,56,49,65,105,103,103,101,63,54,59,61,67,79,86,104,112,117,119,124,34,36,28,38,45,48,48,48,48,46,43,42,54,70,77,76,100,123,121,127,124,85,57,46,43,72,77,81,107,127,131,121,108,90,73,66,56,54,45,55,83,99,92,55,56,59,60,64,83,83,104,112,115,119,122,123,34,39,40,34,41,49,50,51,53,53,50,52,63,77,80,83,118,133,136,133,123,71,59,56,53,88,95,94,103,126,138,133,122,109,102,83,66,64,67,80,94,77,54,55,56,56,63,88,90,105,111,116,120,122,122,124,37,38,42,38,39,43,51,54,58,64,68,67,67,83,91,103,126,133,143,136,110,68,64,69,93,110,114,107,119,130,146,147,135,121,116,112,113,113,118,115,80,48,51,53,57,75,92,98,110,113,119,121,122,122,123,122,19,21,27,40,43,50,54,56,55,67,72,82,74,82,96,108,131,137,145,142,104,68,82,96,98,112,120,124,131,139,153,155,145,139,134,128,126,126,115,69,49,58,64,65,88,97,96,110,117,118,124,124,123,123,122,123,40,29,22,23,33,34,50,54,60,59,60,72,84,80,62,106,127,141,151,147,127,91,106,107,115,129,134,134,133,140,149,151,154,148,144,127,103,80,54,57,58,62,78,93,97,99,106,117,122,124,127,123,124,122,124,125,39,47,44,36,28,34,42,46,52,59,62,69,76,77,63,73,109,133,153,153,136,123,129,123,136,143,147,142,145,148,144,128,120,102,76,67,71,72,72,75,74,80,93,100,105,107,114,122,125,127,125,122,120,121,123,126,39,46,46,39,31,31,34,36,48,45,46,59,61,60,51,52,67,87,133,146,152,151,147,148,155,156,146,151,154,147,138,138,133,130,126,125,115,105,88,94,69,70,91,109,114,117,120,121,123,121,120,117,119,124,126,128,46,47,46,49,38,29,33,35,40,55,36,34,45,43,51,49,52,60,93,123,134,146,151,140,129,122,124,132,138,118,117,118,116,116,122,122,125,123,122,114,32,46,88,111,114,117,119,119,120,118,118,119,123,127,127,129,50,49,53,57,59,41,35,48,52,46,67,61,55,49,43,45,50,59,48,53,70,120,124,124,126,124,124,130,132,151,125,114,113,115,112,117,117,120,127,131,25,50,81,106,115,117,119,117,117,115,120,125,126,128,128,129,68,68,64,61,60,63,49,48,60,63,72,84,80,75,65,65,57,56,35,52,89,127,123,125,125,126,130,131,133,140,151,148,133,134,132,131,131,138,135,138,38,53,72,97,112,114,116,114,115,120,124,127,128,129,131,131,87,90,84,79,76,83,89,71,71,60,60,71,77,72,67,58,54,60,60,94,123,130,127,127,129,131,133,136,138,145,144,154,165,156,152,149,151,146,146,146,54,51,61,84,110,111,110,112,117,124,126,127,133,132,131,132,128,126,126,123,122,115,112,97,91,81,79,74,75,75,81,96,100,102,122,122,127,132,128,130,134,134,137,140,143,149,150,154,155,163,166,161,159,158,155,154,89,51,56,74,107,110,109,112,121,127,129,131,133,132,134,135,131,127,130,123,130,126,130,125,123,115,107,108,116,123,126,128,127,128,130,129,133,135,133,133,139,137,140,143,146,155,152,160,158,145,143,153,166,166,163,165,147,59,62,70,104,106,108,118,128,131,132,134,134,134,134,134,132,128,131,125,133,130,130,128,130,127,127,130,128,130,129,132,131,131,133,132,136,136,136,134,144,139,143,149,155,172,156,160,162,144,140,132,123,150,162,169,169,138,72,75,103,110,117,126,131,133,133,133,138,136,135,135,133,129,133,126,133,129,133,130,132,128,128,131,129,133,131,133,133,131,135,134,140,136,136,137,145,143,143,151,164,171,159,163,172,143,144,139,134,131,137,132,131,127,123,115,121,125,128,131,133,134,133,135,135,133,134,133,134,129,135,129,136,133,136,133,132,126,127,131,130,134,132,135,133,134,136,136,142,139,137,139,148,146,145,149,189,208,162,163,179,144,145,141,138,129,133,133,129,127,124,125,126,132,133,133,132,134,133,131,130,130,132,133 -253,253,252,249,231,177,132,116,117,131,113,115,107,105,104,107,108,101,104,105,103,97,96,91,146,169,124,134,131,94,91,90,87,86,49,48,45,43,42,44,45,44,42,49,48,47,47,46,46,48,50,49,50,48,51,49,253,253,251,249,231,179,132,120,117,128,111,112,88,96,94,86,101,102,106,104,102,100,100,85,176,220,188,169,141,92,91,90,89,81,49,47,45,45,43,44,43,43,42,42,46,45,45,43,45,46,48,48,49,49,48,49,251,251,249,247,227,178,128,117,115,121,110,117,65,83,86,65,87,99,107,105,105,102,105,81,212,248,247,247,219,94,92,92,91,72,50,44,46,45,43,45,43,43,42,38,42,46,45,43,44,46,45,46,49,48,50,48,243,229,194,179,153,115,86,83,86,92,87,87,74,64,65,70,90,105,110,104,107,102,106,81,225,250,250,248,231,91,94,92,93,68,46,43,43,41,42,41,44,42,43,43,39,42,43,44,45,43,47,46,46,48,48,50,64,47,49,51,57,55,62,60,66,62,67,72,76,73,73,58,69,93,108,103,104,102,108,79,233,253,252,250,241,91,96,94,83,53,42,40,39,39,37,41,42,42,42,41,40,38,42,44,43,44,45,44,44,47,48,49,48,49,46,51,53,56,50,57,58,65,68,74,69,63,67,63,55,63,80,96,102,102,109,83,233,253,252,251,245,91,96,96,69,43,36,35,35,35,37,37,39,42,41,41,41,39,39,43,43,45,45,45,44,47,47,49,48,44,45,40,44,47,48,51,53,61,52,51,52,48,48,51,49,44,39,38,69,88,103,92,200,253,252,250,246,97,99,96,40,37,34,37,36,35,31,33,33,37,38,38,38,39,39,38,42,46,44,45,45,48,47,49,49,46,39,36,39,43,48,51,53,53,43,44,45,37,40,41,45,43,37,39,51,69,79,84,160,251,250,249,243,101,101,86,43,42,39,40,37,37,34,31,29,32,34,38,37,38,37,38,41,45,44,45,45,46,47,49,49,46,41,37,36,46,49,49,53,53,48,44,41,37,38,40,42,54,56,64,65,67,71,75,74,186,211,242,186,70,51,37,32,35,37,39,40,40,40,39,35,33,29,26,32,34,31,31,32,41,44,44,43,44,46,48,49,55,44,35,37,37,43,53,58,63,63,56,54,54,59,63,67,73,80,93,93,98,94,92,89,91,67,60,54,38,18,15,18,18,18,26,30,36,39,43,45,45,45,39,37,29,29,25,28,36,43,42,43,45,44,47,53,59,49,38,32,37,47,53,55,56,61,67,73,80,82,82,83,85,85,86,84,90,95,102,101,98,92,84,82,81,82,70,47,36,20,18,21,23,26,28,35,47,11,8,15,33,26,22,22,26,37,44,44,44,46,46,56,57,55,40,37,53,51,53,62,62,59,65,68,76,83,92,92,99,98,90,65,71,79,93,100,102,102,94,84,89,93,92,86,81,81,63,37,28,29,37,35,41,18,15,12,20,30,18,18,19,26,41,45,43,44,46,44,49,53,44,49,47,54,50,52,53,52,52,58,73,76,83,88,106,111,102,67,59,73,67,91,103,106,104,91,90,99,103,102,98,98,89,84,80,65,47,41,44,38,27,36,24,17,28,19,16,22,36,46,44,44,45,39,50,50,47,52,58,49,49,57,62,55,52,50,56,70,80,86,106,114,99,64,59,82,63,76,96,108,110,105,100,103,102,101,98,94,96,87,85,88,82,57,36,39,31,24,44,19,12,25,25,19,30,43,45,46,49,43,49,48,52,56,69,56,65,64,63,58,50,48,46,59,77,83,109,117,109,75,60,76,47,70,91,97,112,114,114,117,115,110,104,94,94,94,91,92,88,72,42,27,33,24,26,35,11,10,23,25,27,34,45,47,47,44,45,45,56,68,75,64,63,66,57,57,45,43,39,44,75,84,116,120,119,93,61,73,51,63,90,91,104,114,121,122,125,120,111,100,95,91,90,86,94,86,72,35,27,30,20,26,27,15,14,18,24,26,42,46,47,34,36,51,58,70,74,64,64,65,59,48,45,45,49,45,79,92,122,123,126,118,67,63,41,49,85,86,99,118,130,132,130,121,111,99,89,75,57,38,40,77,72,64,27,24,29,25,31,21,15,13,27,28,37,44,46,37,37,46,51,65,61,53,65,56,55,48,60,55,45,45,79,92,130,134,128,125,78,63,38,56,78,78,90,126,131,131,120,115,107,88,96,63,37,38,42,63,80,81,67,34,27,26,26,19,28,15,27,22,29,41,45,36,37,47,56,60,51,49,57,57,61,57,52,45,42,48,76,101,138,143,128,125,86,61,43,60,64,69,90,121,124,119,114,101,94,104,110,68,47,44,48,62,78,79,78,72,41,33,31,34,32,25,18,29,29,37,47,33,43,55,55,45,46,53,62,69,60,45,37,37,35,39,79,107,141,148,135,122,106,73,44,52,48,70,94,108,112,106,91,92,110,117,102,73,50,44,49,61,74,77,85,87,77,56,44,48,46,35,14,26,27,32,44,37,45,59,46,41,48,59,71,63,53,45,42,40,39,36,69,92,136,149,143,132,118,85,57,53,52,81,94,95,102,92,81,90,98,95,75,70,53,46,50,58,79,77,81,90,88,74,49,48,50,39,23,14,26,32,39,46,51,46,39,49,58,66,76,66,67,50,48,40,43,52,45,72,116,139,148,138,128,111,83,61,68,95,100,100,102,100,94,99,97,76,53,51,49,44,53,57,82,82,75,89,97,88,59,46,48,45,33,17,21,26,34,52,51,45,53,60,59,75,77,74,60,58,45,52,54,57,49,69,110,129,146,139,133,119,100,101,98,109,107,101,100,109,109,103,99,85,52,40,46,47,48,57,77,89,75,88,101,97,69,49,45,43,38,25,14,25,33,61,68,70,68,71,65,70,65,77,69,59,51,53,57,53,43,46,94,112,137,134,119,112,113,123,140,144,146,139,127,124,131,139,137,126,104,56,56,53,51,58,74,92,75,88,115,117,87,54,43,46,47,40,17,33,41,53,53,52,60,56,57,64,81,64,58,48,59,58,53,52,45,50,94,113,136,137,129,116,119,133,153,156,156,155,152,149,155,159,160,140,129,87,43,44,52,66,77,92,71,94,119,121,99,60,44,45,49,43,38,31,46,46,43,48,56,62,66,63,55,46,41,66,67,54,55,42,39,50,96,114,137,137,121,110,108,131,147,160,164,162,160,155,158,160,159,155,146,114,57,62,64,63,84,99,84,105,122,125,105,59,45,46,37,26,37,26,38,39,32,45,49,53,51,38,34,41,61,57,57,46,40,42,35,50,96,118,139,133,126,115,100,81,95,142,154,158,157,162,163,165,166,166,144,73,52,51,49,71,92,109,88,114,125,128,101,51,39,33,23,27,38,28,42,58,63,70,61,49,40,42,42,45,46,54,56,56,52,48,51,63,109,130,147,143,115,83,61,67,73,121,140,154,157,144,139,151,157,131,88,67,56,58,51,74,114,117,100,118,127,126,68,34,26,21,23,36,30,23,42,66,61,55,56,50,42,41,49,42,45,63,94,62,58,66,60,76,123,141,150,141,117,75,46,58,62,93,133,144,153,135,114,124,145,140,108,90,70,68,60,103,124,119,109,119,126,107,34,24,21,23,30,38,25,21,35,54,60,64,61,56,53,55,46,41,50,67,64,66,70,63,76,95,135,147,153,144,111,64,51,59,71,85,112,145,152,143,130,106,114,149,134,91,69,58,61,112,123,120,120,124,88,42,23,20,24,26,35,24,29,29,41,46,51,64,66,63,60,60,46,47,52,62,69,76,53,81,87,110,145,142,156,150,96,59,57,50,90,97,105,134,150,158,145,126,109,106,128,98,72,59,58,110,119,127,126,67,22,15,17,19,25,38,25,30,33,33,45,41,44,50,56,59,62,59,59,48,45,49,58,60,74,89,101,116,145,157,158,149,79,65,66,58,104,109,113,131,154,161,157,142,128,107,81,65,60,55,53,91,116,114,44,18,24,30,32,34,33,31,36,37,34,38,48,45,46,47,51,49,52,66,68,78,80,78,61,49,49,67,76,108,146,155,157,137,77,89,74,97,124,124,125,134,153,166,164,154,146,132,120,95,80,78,96,100,109,25,24,30,38,38,38,23,33,38,39,40,34,45,50,51,52,49,51,55,65,67,68,68,72,68,89,94,88,90,95,101,141,155,152,113,86,96,94,119,132,131,133,146,154,169,172,162,151,142,133,132,130,132,126,109,35,22,24,29,27,15,21,29,33,39,39,36,40,47,50,48,45,47,49,52,48,53,61,81,86,97,104,107,106,105,103,123,146,159,156,117,99,116,116,134,139,148,150,152,158,172,171,164,161,154,144,143,140,132,93,31,20,23,30,41,16,21,32,34,37,40,34,37,46,48,50,66,63,47,45,53,39,51,63,73,88,96,101,94,89,81,103,128,155,164,160,131,117,134,122,142,148,157,157,153,158,167,166,166,163,155,152,134,105,68,32,25,25,24,23,39,21,33,34,36,37,38,34,44,49,48,50,62,65,68,56,46,67,55,53,69,75,78,77,75,72,77,78,95,124,143,151,147,140,143,151,157,162,164,159,154,162,152,132,100,81,55,32,27,35,38,20,21,26,43,46,37,37,36,38,37,35,33,42,49,49,50,52,57,65,73,69,51,57,60,52,56,65,78,71,71,69,69,58,68,87,112,140,150,152,155,160,164,167,166,158,150,149,99,53,35,36,41,42,41,41,51,23,9,11,32,40,41,40,39,40,39,34,37,48,52,50,51,53,61,58,64,71,66,68,71,65,43,48,61,65,62,53,51,59,54,53,63,95,113,135,154,147,139,133,131,131,131,132,132,71,45,50,50,43,42,40,45,51,39,42,46,43,43,41,40,38,37,38,45,51,51,50,51,54,51,58,65,70,78,73,76,83,74,57,54,51,50,54,54,59,53,51,55,59,71,103,136,134,129,132,134,132,135,133,135,101,40,37,34,32,33,39,35,40,46,48,48,44,44,44,41,38,38,45,52,50,52,50,50,54,68,67,64,60,59,65,71,74,77,83,88,86,89,86,78,62,57,51,52,44,69,112,133,133,130,134,134,132,136,135,135,132,47,41,38,40,41,37,39,44,47,49,47,44,45,44,38,39,44,48,53,50,50,51,52,53,85,76,74,76,71,66,66,62,59,60,64,80,91,94,92,75,60,46,52,82,113,131,133,137,132,136,137,136,136,137,136,139,68,49,46,44,40,35,44,48,47,48,45,46,41,38,39,44,47,49,50,51,54,50,51,51,149,140,113,107,107,106,88,84,83,76,83,76,76,83,93,93,100,118,126,134,137,136,136,138,136,139,139,136,139,137,138,139,100,51,47,46,40,44,50,49,48,48,46,44,41,40,44,49,51,49,49,52,51,51,51,52,150,146,147,144,142,148,138,128,116,103,103,108,125,130,134,139,135,132,135,139,141,137,137,138,139,139,139,139,138,140,141,140,139,73,47,45,47,51,49,47,45,46,46,40,39,45,48,51,51,50,50,51,53,51,49,50,152,148,149,149,146,152,146,142,148,137,142,138,143,143,141,140,141,139,141,141,143,141,142,140,139,142,143,140,141,142,141,144,149,104,45,49,51,49,48,45,45,47,44,40,44,51,50,51,50,49,50,51,50,49,50,49,153,148,149,149,147,154,147,148,150,144,145,144,145,141,146,143,145,141,142,143,143,141,143,143,144,143,147,143,142,144,144,145,149,134,48,52,51,48,46,49,47,45,41,45,52,52,52,50,52,50,49,49,50,48,49,48 -96,96,98,99,101,98,99,100,101,99,100,102,103,105,101,102,103,105,105,104,102,103,104,104,103,101,102,104,103,101,103,102,103,100,102,103,99,97,46,38,26,28,20,18,20,22,19,17,16,18,20,18,19,20,19,19,97,97,95,101,99,99,98,99,100,99,101,101,103,103,103,104,104,106,104,103,105,106,102,104,104,103,104,101,103,102,104,103,101,102,100,102,100,66,42,29,28,21,21,20,19,14,18,16,17,15,18,19,19,20,19,18,97,96,96,96,98,97,100,99,100,100,102,102,103,104,103,105,105,104,105,104,103,105,104,102,103,103,103,103,104,102,102,100,103,100,100,102,94,46,31,30,30,23,20,21,17,20,16,18,15,14,18,17,17,20,16,19,96,95,96,97,93,93,87,95,96,101,96,102,101,102,104,102,102,102,105,102,103,103,103,102,103,103,103,102,102,103,103,102,104,103,101,101,72,36,36,32,29,25,24,23,19,19,20,19,12,16,14,12,10,14,35,65,98,97,85,80,73,70,58,60,78,57,70,84,84,100,128,107,105,105,112,106,103,104,100,99,100,109,104,103,102,103,105,103,102,102,100,94,42,38,34,30,28,28,28,26,20,17,16,47,76,80,108,155,160,167,167,144,86,72,68,52,57,51,50,52,47,49,57,61,76,79,78,91,96,107,106,110,107,108,116,115,118,94,109,119,126,107,102,102,103,101,90,50,23,20,19,20,69,73,79,125,156,165,173,178,176,176,178,177,178,179,107,14,76,81,58,45,46,42,44,47,46,58,56,54,51,49,46,52,81,98,78,79,79,83,78,85,111,107,95,88,97,109,105,102,102,89,27,33,131,164,178,183,180,181,180,180,178,181,179,179,180,178,178,179,177,72,15,16,56,63,48,39,41,41,36,34,41,39,41,40,40,42,34,51,36,53,86,97,103,101,82,86,124,132,132,127,121,124,116,110,107,110,154,174,164,166,167,169,166,169,173,171,173,175,176,174,172,174,173,174,62,18,13,14,58,57,45,34,32,31,33,28,32,40,49,45,39,38,43,54,71,96,119,126,125,124,126,86,123,117,118,128,128,126,129,130,122,116,110,92,62,70,106,136,132,145,153,154,157,162,163,163,161,162,165,103,16,18,19,17,44,47,51,41,33,29,35,28,28,35,41,49,48,48,61,77,94,118,123,118,115,114,108,93,111,122,114,110,118,122,121,122,122,116,111,109,104,96,68,40,48,73,104,128,133,143,149,148,151,153,155,62,18,16,18,16,66,40,40,35,23,30,38,37,47,68,78,83,78,81,99,104,110,119,118,110,98,101,97,112,106,103,103,109,110,108,115,120,121,116,110,104,101,95,98,97,83,59,41,41,61,92,121,129,136,141,146,42,15,17,16,16,55,48,47,41,29,26,34,33,35,74,102,108,114,118,116,114,115,115,108,91,90,94,114,101,83,98,95,95,102,109,103,109,108,105,103,100,98,94,94,89,89,94,92,78,58,37,44,83,116,125,138,69,18,14,18,13,39,44,43,60,50,32,30,37,34,61,108,111,114,117,118,110,106,107,94,75,82,83,93,66,86,104,91,90,96,107,95,107,103,99,94,89,89,90,91,90,90,86,87,92,90,73,47,36,55,97,120,118,72,19,17,16,58,37,27,47,45,47,41,46,43,63,106,113,116,118,113,108,107,99,79,68,85,79,85,63,70,98,93,82,92,92,94,102,100,93,90,86,83,84,89,90,88,89,84,84,84,86,81,59,46,43,57,78,115,117,80,42,42,49,31,41,53,42,43,34,42,49,100,113,109,110,114,111,106,97,73,62,78,75,85,52,62,81,92,79,86,88,83,96,97,91,84,79,70,73,77,86,79,80,80,86,81,81,86,78,59,56,48,51,59,97,131,122,74,64,36,31,52,51,42,45,38,36,99,110,110,110,111,112,111,103,91,61,68,79,80,35,39,73,89,81,82,86,79,91,96,83,76,71,78,81,74,76,74,71,75,81,79,81,82,83,77,61,58,60,59,53,85,129,64,71,38,36,40,47,45,34,37,54,93,105,108,104,107,108,108,107,104,71,56,81,70,43,47,69,79,80,81,89,78,91,85,68,72,74,80,79,72,78,77,76,75,81,81,86,80,82,83,72,64,64,66,65,63,100,71,62,63,35,38,46,35,38,54,57,83,101,104,102,103,106,106,108,111,85,57,81,64,65,72,63,70,80,81,86,77,86,74,69,74,75,79,84,63,73,85,87,81,84,83,87,84,78,79,79,72,68,73,68,66,72,71,76,67,28,43,42,34,49,64,76,87,98,99,102,103,109,109,106,106,101,77,80,75,60,54,62,74,81,79,77,84,76,80,101,78,73,79,79,88,37,73,89,88,86,86,84,82,85,78,73,74,69,75,75,74,72,80,64,76,37,35,35,39,58,74,90,93,100,101,102,106,116,115,113,106,101,84,88,85,77,64,67,72,73,73,74,95,81,109,120,76,70,77,83,91,35,59,78,89,88,87,82,79,83,84,69,69,69,76,78,81,76,79,72,62,37,35,38,40,65,81,88,96,101,99,104,110,119,120,118,105,103,92,85,88,88,79,71,70,65,71,84,100,96,120,121,80,71,72,75,89,70,56,70,83,78,82,78,82,81,81,82,68,71,69,79,82,84,59,68,56,38,30,37,50,72,90,90,103,107,106,109,118,126,126,120,109,102,99,84,75,86,70,67,68,83,94,100,113,116,132,130,103,76,71,74,80,69,51,65,72,72,73,73,77,82,84,85,76,67,70,82,88,85,58,63,55,42,34,44,57,74,88,100,106,111,113,115,123,127,126,126,112,105,97,107,87,88,83,88,100,109,112,125,139,144,154,141,107,86,70,68,76,72,55,65,68,69,69,76,74,84,89,82,77,65,75,87,88,83,70,65,62,43,38,45,65,84,97,104,113,117,119,125,127,130,126,126,114,106,98,105,90,84,103,95,104,112,129,154,173,177,177,153,113,89,71,72,74,71,49,64,71,70,69,75,83,91,92,80,75,67,83,93,93,77,46,66,58,49,57,62,72,94,105,113,120,123,127,133,129,131,129,124,108,99,96,104,86,88,92,88,94,113,130,170,195,207,189,166,123,91,69,75,81,70,50,62,70,69,68,81,106,101,97,83,78,70,88,98,95,80,63,57,52,48,50,55,83,102,109,120,126,134,136,134,137,138,137,124,109,103,97,100,84,84,74,72,76,92,109,117,147,178,196,187,128,81,73,80,83,80,53,73,74,78,74,99,113,115,106,89,79,83,100,101,95,89,44,54,51,51,51,55,85,100,109,125,135,135,139,140,141,144,138,129,113,103,99,92,81,82,74,74,78,93,111,136,112,117,161,182,112,76,81,94,87,71,71,85,99,82,88,114,133,123,107,84,80,96,103,105,96,153,26,42,37,36,45,70,88,109,118,127,134,137,140,143,146,142,140,128,115,109,92,91,85,69,55,64,78,95,108,135,144,100,124,146,97,96,94,95,95,43,76,99,107,96,99,112,130,129,101,83,93,96,104,100,93,190,34,58,95,75,55,73,89,109,119,124,136,140,140,144,147,146,139,125,117,108,69,86,79,63,61,61,70,90,99,135,150,105,81,76,78,79,90,93,94,46,80,102,105,103,104,114,127,127,95,94,92,97,97,78,150,179,35,31,51,90,70,72,95,100,111,116,128,131,134,138,145,140,138,130,121,111,64,85,74,58,62,69,80,84,101,134,164,133,88,74,75,77,82,85,86,66,84,90,94,101,100,114,114,102,95,96,100,93,71,111,170,171,29,39,32,68,71,57,82,100,106,110,121,125,127,125,134,134,135,131,125,91,55,111,76,61,48,63,90,87,110,143,178,152,102,85,76,76,77,82,86,74,72,76,89,89,91,95,94,103,97,99,87,69,133,170,202,140,49,33,36,47,61,51,78,101,104,103,113,120,120,121,128,140,143,140,127,86,66,113,81,65,45,74,96,90,126,156,174,155,116,94,87,80,74,78,81,82,76,78,81,89,90,103,111,101,88,78,71,138,190,194,172,84,77,72,55,44,50,57,65,80,79,89,99,111,122,126,137,154,161,153,121,91,80,113,97,72,97,88,107,94,147,167,177,161,132,100,92,92,84,82,86,91,88,91,90,85,98,122,109,87,77,127,177,151,117,138,150,63,80,91,86,56,60,66,78,71,58,56,80,127,145,151,159,173,183,176,148,124,100,124,115,86,84,122,135,115,170,170,166,162,141,115,100,95,96,96,95,99,100,98,96,116,123,123,131,156,228,243,209,134,149,154,88,34,94,89,97,66,55,66,76,61,57,64,104,158,170,177,182,191,200,193,171,149,125,140,129,111,90,155,152,140,158,161,156,163,151,129,122,115,114,117,115,111,111,84,103,126,173,230,245,248,250,250,234,149,161,93,41,33,90,80,81,69,63,72,80,71,73,76,128,168,167,180,192,196,201,198,190,173,138,128,145,123,138,157,155,150,156,143,161,165,159,147,137,134,128,130,126,121,109,186,228,241,248,249,250,250,242,212,189,161,66,41,43,34,92,64,71,62,54,76,75,61,71,68,103,113,119,131,146,156,167,176,179,173,148,122,117,134,144,157,165,166,146,149,166,167,160,159,147,141,136,170,214,226,242,249,250,250,230,174,153,128,73,53,51,49,45,46,48,45,78,56,62,76,69,73,69,66,60,60,58,57,62,63,74,92,127,149,159,153,152,160,158,124,147,150,152,146,158,167,173,173,169,155,130,117,103,92,84,107,126,73,84,71,59,55,54,54,49,53,51,50,47,44,49,57,107,43,74,104,91,89,94,66,57,69,66,78,54,46,54,58,88,124,156,162,171,171,165,147,142,184,182,180,180,172,141,126,111,102,102,102,102,99,95,72,69,63,63,59,56,56,54,45,58,55,55,50,45,57,61,59,114,62,97,133,101,130,80,72,54,69,91,70,63,59,61,59,43,51,60,59,116,138,125,120,173,189,208,218,201,136,109,106,104,105,103,100,102,100,101,88,65,62,65,64,57,58,58,62,56,50,54,56,63,64,61,58,102,88,83,121,103,97,90,71,66,74,84,77,92,86,75,74,70,85,94,136,128,115,124,157,178,217,200,184,162,116,102,104,103,102,102,103,101,102,100,98,71,60,63,63,62,62,62,54,58,63,66,65,68,59,58,54,105,116,114,119,109,98,81,76,77,90,91,72,92,123,117,93,90,107,130,140,149,147,148,128,122,116,107,106,105,102,102,102,105,102,102,101,101,102,101,99,87,69,64,63,67,74,75,74,69,76,73,67,69,67,64,54,94,104,113,93,93,102,96,94,93,105,93,107,84,72,117,126,131,132,119,106,106,108,106,105,106,104,104,105,104,103,105,104,101,101,104,105,103,101,101,98,96,71,72,78,81,78,73,81,76,73,77,71,66,63,66,63,100,100,115,114,102,104,110,118,107,112,123,130,120,122,113,117,108,109,106,105,105,105,107,105,102,104,105,103,104,103,103,102,103,103,101,101,102,101,101,101,98,97,68,68,70,76,70,84,79,67,68,73,65,64,65,60,100,102,119,107,99,101,102,103,106,104,109,138,108,109,103,112,104,103,105,106,106,107,104,104,103,104,104,106,106,104,105,103,103,104,102,101,101,100,101,99,97,95,81,73,73,69,77,69,75,69,70,68,69,64,61,53,101,100,102,105,101,103,102,104,106,104,103,111,105,104,104,105,105,104,104,105,107,106,105,105,103,106,104,103,104,102,104,103,101,102,100,101,99,101,100,99,97,98,91,76,73,72,67,61,71,67,66,62,66,67,63,56 -89,90,90,88,89,91,90,91,91,90,91,91,92,92,91,93,92,93,91,91,91,92,93,93,91,92,91,94,92,92,91,91,91,91,92,93,90,91,100,181,140,75,48,39,35,32,35,34,34,31,31,32,28,30,33,34,89,89,90,89,90,91,91,90,88,77,84,91,89,91,92,93,93,93,93,94,92,93,92,93,94,93,93,94,92,92,92,94,91,92,91,93,93,86,163,114,48,47,42,40,41,39,30,29,32,36,37,36,34,30,32,35,89,89,88,90,88,86,88,90,72,47,54,63,80,84,91,93,89,93,92,94,94,92,92,92,93,94,92,94,93,91,92,92,92,91,92,92,92,120,137,57,49,44,40,41,39,36,39,37,30,28,33,36,39,41,39,37,86,82,74,63,56,63,65,75,67,58,62,59,60,65,79,85,110,113,96,99,100,96,100,98,91,90,89,90,89,91,94,94,93,92,92,91,89,148,73,59,52,50,43,43,40,40,37,37,37,35,34,29,33,36,39,41,76,53,50,39,59,34,29,46,50,44,48,51,46,54,59,65,66,87,73,94,104,99,97,86,97,107,109,110,104,116,105,94,92,92,93,91,121,92,56,49,49,46,47,45,45,42,38,41,37,36,34,37,33,28,32,31,57,50,59,58,45,47,36,44,48,40,36,41,46,47,47,49,55,55,69,70,86,73,74,84,83,83,97,101,92,93,100,107,95,92,91,80,54,39,26,30,33,39,43,44,41,46,43,39,35,35,34,35,37,33,30,35,47,64,46,54,38,37,39,44,44,40,38,38,43,40,41,44,47,47,47,50,53,65,62,68,72,80,115,120,114,101,97,91,95,83,51,70,87,114,149,162,163,154,142,126,106,82,60,36,44,40,37,36,34,35,34,30,73,60,42,31,37,31,35,34,38,37,40,39,40,45,44,43,43,48,69,93,105,103,98,93,112,119,124,125,123,121,120,118,114,99,112,64,43,33,45,65,98,139,170,180,185,187,189,165,101,43,42,38,37,36,35,37,74,65,50,39,33,36,37,33,35,33,40,45,47,41,43,52,64,78,100,120,115,112,116,104,104,118,120,120,119,118,119,117,117,115,114,116,103,109,114,107,93,69,58,98,149,165,170,180,188,188,139,96,43,35,35,31,85,64,49,38,39,31,31,33,32,38,51,51,49,54,76,92,96,104,118,121,112,110,108,100,92,92,103,102,108,114,113,112,117,115,119,118,112,111,108,109,120,121,119,85,45,95,134,151,166,177,186,191,191,135,46,32,84,75,53,41,43,41,33,29,33,58,73,80,85,97,109,111,114,120,124,108,98,101,99,94,111,115,116,116,118,111,116,113,114,118,117,115,115,113,111,110,107,109,111,113,99,60,56,101,135,153,169,177,184,183,142,123,59,71,70,49,38,41,28,33,37,69,97,109,117,118,116,117,118,116,106,100,102,105,88,107,100,102,106,108,112,119,110,110,113,119,122,118,116,114,112,110,109,106,100,101,103,105,91,53,59,106,131,147,164,109,65,73,67,80,71,57,40,32,42,30,43,59,98,108,114,114,113,115,113,108,86,93,102,105,87,79,97,111,108,104,108,107,149,103,114,116,115,116,118,115,110,110,108,106,102,100,98,97,99,94,66,46,68,111,140,85,74,87,72,96,63,52,34,41,52,33,41,54,91,105,111,113,111,111,106,93,72,87,101,103,80,71,80,103,111,105,102,103,121,114,114,116,114,113,109,105,107,104,104,105,100,98,95,92,98,97,92,73,57,50,79,136,103,74,114,110,77,48,40,44,47,42,43,60,89,102,106,108,109,109,102,75,61,79,100,100,80,70,71,93,102,103,103,103,105,107,117,114,110,107,103,104,105,105,102,101,99,98,94,95,92,95,92,89,77,65,55,64,131,124,108,96,67,44,43,38,51,44,51,63,80,93,104,105,110,110,105,82,60,81,101,94,84,50,55,80,95,97,105,101,105,100,110,110,107,103,100,101,99,96,98,92,87,89,91,92,90,94,93,89,84,77,68,59,73,135,79,62,56,37,49,47,47,48,42,58,57,81,87,100,108,111,110,105,68,62,92,91,87,46,51,74,90,98,97,98,100,94,102,104,101,97,95,97,98,90,87,85,83,87,89,89,87,88,90,91,86,84,76,71,70,61,43,50,68,71,55,56,58,44,45,41,58,62,79,94,101,104,109,112,91,58,85,103,89,57,61,73,82,93,98,97,102,88,96,92,87,90,91,94,88,82,84,90,91,89,89,93,91,88,89,88,90,88,81,78,78,75,62,62,110,85,82,80,64,47,39,41,52,52,72,88,95,102,102,104,102,71,80,92,79,55,57,67,78,100,95,96,83,85,78,78,86,90,94,90,89,66,90,95,91,90,94,91,92,90,84,84,87,86,87,80,80,82,89,57,132,107,103,72,46,44,32,45,46,46,73,82,89,98,101,104,105,81,82,99,82,64,66,75,90,96,89,84,91,76,88,101,79,92,91,87,88,77,69,92,98,96,92,90,90,95,88,80,83,86,84,82,83,86,74,59,137,149,81,50,45,36,33,46,42,50,71,76,90,98,103,104,106,92,86,99,83,81,80,90,81,82,78,87,92,87,111,110,79,81,85,86,91,90,59,85,97,96,100,95,91,92,91,79,82,82,85,81,87,86,65,47,143,106,76,58,40,32,41,40,48,54,67,79,86,89,90,99,101,100,91,97,81,92,91,84,70,71,79,97,100,104,124,95,65,74,82,86,89,92,56,76,90,88,92,94,95,93,94,89,75,82,82,81,87,90,53,42,82,99,79,74,58,53,51,46,49,52,65,80,97,93,100,99,99,98,97,101,96,95,74,83,95,103,109,116,128,141,135,110,87,82,84,85,90,87,54,70,79,75,86,87,93,93,94,91,83,76,81,84,90,90,60,65,110,119,113,85,70,53,48,51,52,62,70,87,90,96,100,96,89,96,98,105,97,101,106,122,130,121,137,159,174,178,150,114,99,87,87,82,85,94,64,69,73,69,83,85,92,94,89,85,80,76,83,85,89,87,81,116,90,70,99,97,74,61,58,55,53,59,73,85,93,95,95,76,64,95,103,106,98,106,115,137,125,129,187,212,225,209,173,125,101,86,86,87,83,90,59,71,76,68,82,98,105,98,90,87,82,77,87,88,86,85,82,78,83,94,92,88,70,53,54,56,58,54,62,80,89,79,68,73,90,98,101,104,98,100,98,118,98,109,145,198,231,217,186,128,95,88,86,89,91,92,54,81,81,72,92,114,121,108,90,89,79,86,90,85,83,80,83,92,104,121,125,99,78,68,60,55,51,53,65,83,86,105,108,100,99,102,97,100,76,78,85,83,87,92,122,141,163,191,194,133,63,83,92,102,97,93,60,95,97,79,106,131,133,121,97,89,87,92,82,76,74,71,106,96,116,122,126,97,77,68,63,64,65,62,96,133,137,134,127,112,108,98,90,102,78,69,71,83,102,112,128,160,149,129,166,149,118,137,121,109,101,87,82,105,109,95,111,142,145,125,99,90,94,82,68,62,116,189,125,93,110,137,133,124,106,92,89,88,93,109,139,162,165,150,140,122,116,76,83,106,73,65,60,72,80,107,121,137,154,136,103,98,122,152,151,127,104,70,84,109,117,113,120,138,140,126,99,97,73,58,72,127,181,208,109,110,124,116,133,134,106,117,109,134,146,156,149,170,167,165,148,136,113,60,90,119,66,66,68,71,86,100,122,140,173,166,128,99,93,124,148,144,106,77,79,99,106,105,99,115,110,108,103,65,79,110,139,194,168,59,93,87,133,113,115,114,118,145,142,153,165,179,163,174,173,165,154,143,105,59,94,127,70,62,57,80,97,103,125,149,192,173,151,121,101,99,125,133,118,94,81,83,90,97,91,95,103,97,81,117,161,189,172,108,65,110,95,92,100,126,136,142,117,152,158,167,177,182,188,183,174,167,158,140,97,65,97,126,72,73,62,95,110,114,137,157,182,186,173,145,122,107,105,112,116,113,100,93,88,92,96,110,119,145,182,216,223,236,163,86,112,130,84,78,98,117,147,158,148,132,170,183,191,192,198,186,186,173,151,134,97,89,102,128,89,96,94,105,116,128,157,160,193,166,170,148,139,128,113,109,113,124,123,113,102,92,148,209,222,241,248,250,251,253,224,108,129,147,103,110,98,121,153,178,170,159,160,205,207,200,200,195,181,200,179,144,118,105,113,138,100,97,121,144,140,152,159,150,190,151,166,156,146,144,133,125,121,118,119,110,117,206,252,253,253,253,253,253,254,253,253,193,143,109,61,82,99,89,123,158,166,175,147,166,186,203,201,198,170,209,205,183,160,130,125,144,135,110,136,164,164,166,151,143,149,157,162,162,153,146,142,139,134,130,128,98,123,137,152,151,145,130,127,108,100,77,69,69,62,64,72,70,86,85,112,112,131,155,148,137,159,147,155,152,159,198,201,198,184,148,123,134,131,137,153,169,169,162,152,158,147,152,156,163,157,152,144,143,137,110,105,109,106,99,101,100,98,89,77,70,78,78,83,86,79,72,132,82,94,81,66,81,87,103,115,97,95,90,79,76,108,124,130,145,159,151,138,136,131,144,149,147,158,151,138,152,165,167,169,154,137,127,138,241,138,110,105,108,101,100,86,81,85,83,86,91,86,90,88,86,84,78,126,115,131,111,82,78,55,78,65,74,75,64,57,52,53,54,59,65,75,94,105,117,125,113,98,122,119,128,163,175,162,130,104,101,103,104,98,246,172,106,102,96,93,97,112,111,108,107,104,101,96,93,94,82,78,78,118,134,110,110,119,114,115,104,79,48,41,53,49,46,49,54,51,46,42,45,42,73,70,116,89,136,176,185,175,152,115,104,105,104,104,102,99,178,225,132,118,120,123,114,100,94,81,89,86,87,80,85,90,82,79,76,121,153,125,133,121,137,155,120,100,100,64,47,48,43,48,54,61,64,63,87,116,131,128,137,98,100,102,106,106,105,107,104,104,103,106,105,103,159,250,128,129,147,138,122,118,103,94,96,78,70,64,57,53,57,61,57,112,139,129,121,130,128,121,106,89,74,59,60,52,50,49,54,55,61,71,102,108,108,103,104,106,108,105,105,105,104,105,104,104,105,103,105,106,98,250,162,133,141,146,147,133,128,124,103,102,96,98,85,75,75,69,69,107,108,119,101,106,114,117,118,81,76,74,68,61,62,67,66,73,102,110,106,107,106,105,106,105,105,106,107,104,104,104,105,104,104,106,105,105,91,218,211,137,138,136,150,156,142,147,144,128,128,121,112,108,105,99,101,118,117,112,117,109,104,97,115,103,84,97,114,100,85,72,81,97,108,108,105,107,107,107,106,106,103,106,107,105,105,106,105,105,104,104,106,105,103,133,249,158,129,131,122,114,111,124,119,113,105,106,121,115,125,126,117,109,108,112,111,123,129,129,127,134,146,111,150,142,114,107,116,121,112,106,106,106,107,107,106,105,106,106,105,104,106,107,106,105,106,105,105,106,104,92,233,230,157,142,137,122,113,109,93,92,76,74,70,79,79,90,87,108,108,107,105,106,106,106,119,126,147,166,178,123,155,164,149,118,107,107,106,107,107,105,108,106,106,106,107,107,104,103,106,105,105,105,106,104,106,105,142,252,196,147,132,140,140,138,115,100,80,75,74,60,59,60,64,109,106,107,106,109,106,110,116,111,132,153,170,129,130,135,127,110,107,107,108,107,108,106,107,106,107,106,107,106,106,107,105,105,105,105,106,106,105,106,109,248,214,138,140,153,144,146,135,126,103,88,87,72,66,63,53 -172,179,153,144,145,141,125,102,107,111,147,166,173,174,178,179,183,171,110,83,92,76,73,76,86,118,135,155,147,133,129,128,118,103,96,97,84,71,57,40,28,22,25,36,38,30,29,28,25,25,20,19,19,16,17,15,173,175,103,116,118,96,95,86,106,105,148,167,174,176,178,180,187,189,187,175,151,82,74,74,72,74,130,170,173,157,138,131,135,136,129,124,120,112,100,85,69,45,52,51,35,30,25,28,27,24,19,16,19,18,16,15,174,171,113,105,95,86,82,75,104,100,146,167,172,175,178,179,187,190,193,186,159,89,73,73,71,65,78,117,148,175,176,156,134,124,128,125,121,119,113,105,100,82,71,45,31,28,25,25,22,23,20,18,21,16,16,15,169,171,120,96,92,85,84,83,117,109,140,163,164,165,170,174,189,191,194,188,159,122,78,76,73,67,67,68,70,80,100,133,166,157,149,144,131,120,112,103,105,98,66,38,28,23,21,19,19,19,16,19,20,17,17,18,157,155,126,105,88,86,82,79,118,141,120,140,135,130,129,141,186,192,192,186,156,154,108,80,76,71,70,67,62,60,57,58,86,130,152,156,151,140,128,121,117,104,57,31,24,21,19,18,17,17,17,17,20,22,25,32,176,150,140,90,62,60,67,67,79,90,96,94,79,64,60,64,106,165,186,184,166,154,166,151,123,78,71,68,64,59,56,51,48,48,55,70,115,153,153,143,129,101,42,25,22,20,19,20,19,25,37,52,67,82,94,102,113,90,85,54,46,46,50,47,50,53,55,53,51,50,52,55,60,67,98,108,116,117,128,134,138,86,75,71,64,65,64,55,44,39,37,36,38,55,93,135,131,64,40,49,55,51,38,48,65,91,117,122,125,123,124,124,54,56,53,41,36,34,34,33,33,36,40,42,46,45,45,42,38,41,46,57,70,78,76,76,77,76,79,81,87,88,87,84,63,42,38,35,35,46,50,54,48,56,104,123,124,124,122,125,129,129,128,127,127,124,124,122,45,43,41,33,29,30,30,27,26,30,38,43,43,45,41,36,38,44,55,72,90,89,70,87,87,89,91,93,92,91,91,87,81,66,54,58,51,50,52,79,118,130,135,134,130,129,129,126,125,122,118,118,119,121,123,112,39,40,38,32,26,29,31,28,27,31,40,48,49,48,49,53,69,86,96,99,90,85,82,88,89,90,97,91,86,85,85,86,85,83,79,79,76,70,84,119,116,113,106,92,96,104,110,112,114,114,110,112,115,121,127,96,39,39,35,31,27,31,30,32,39,49,58,63,67,77,83,90,96,101,101,92,77,80,83,85,86,90,91,94,83,79,82,83,83,83,83,81,79,76,76,78,69,56,50,44,44,46,54,72,89,99,99,104,111,123,130,80,36,36,30,28,28,30,35,46,63,77,87,92,94,97,98,99,101,95,88,82,75,77,76,76,76,85,87,83,83,76,81,81,82,82,82,80,78,75,73,72,71,68,62,58,52,48,44,42,48,60,65,83,102,123,136,94,30,29,29,28,28,30,38,50,69,82,89,95,98,101,98,100,99,86,74,73,75,77,71,61,65,82,82,81,81,80,78,80,82,82,80,77,78,75,73,70,69,66,64,61,58,59,59,52,48,46,48,54,73,107,138,136,30,28,26,24,28,32,37,47,61,80,90,96,99,100,97,98,94,76,66,70,75,76,66,57,60,74,74,77,82,82,77,82,82,80,77,75,74,73,72,72,69,66,64,61,56,58,60,61,58,55,55,55,59,72,110,153,25,28,31,27,26,34,39,48,58,74,87,93,97,99,98,97,90,69,59,68,79,77,68,49,54,69,71,73,83,84,79,83,81,78,74,73,71,72,71,72,70,66,65,60,56,58,57,59,62,63,64,64,64,64,69,98,29,21,26,35,37,42,41,48,55,69,83,92,97,98,99,97,90,72,57,65,79,78,72,39,41,65,69,72,81,83,75,81,79,76,73,71,69,69,70,69,68,66,62,58,57,57,56,57,60,63,66,68,70,72,70,68,36,26,25,36,36,38,39,47,50,63,78,90,96,98,99,96,91,82,59,58,75,78,71,37,42,62,67,73,82,81,75,79,77,72,69,63,62,63,66,67,67,67,63,63,60,60,59,56,54,59,63,69,72,76,77,74,39,31,22,28,31,33,36,38,48,61,76,88,94,98,100,97,92,89,67,61,69,71,63,46,54,59,63,74,81,74,75,74,65,58,56,57,59,64,65,63,66,67,68,66,63,61,60,57,55,56,58,66,70,73,77,79,46,36,27,33,34,37,41,40,47,62,77,91,98,103,103,101,94,90,74,62,66,65,53,44,51,58,64,74,75,70,72,64,56,52,56,60,62,65,64,57,53,65,70,68,63,61,63,62,59,55,52,57,64,70,74,79,45,45,37,33,29,30,43,48,50,62,80,94,101,105,107,105,98,90,79,65,68,66,55,49,55,60,68,69,67,74,71,73,82,68,59,60,63,66,66,56,36,49,64,65,63,60,62,64,63,60,55,50,56,63,72,78,43,46,43,39,36,34,39,45,45,55,74,92,101,105,108,109,105,97,89,76,65,70,68,59,58,58,62,61,68,77,80,82,90,72,52,55,62,64,70,59,35,46,62,64,63,58,61,65,66,63,58,50,49,57,72,79,41,45,53,46,41,40,41,48,44,53,78,95,103,109,113,114,109,100,94,80,70,71,68,62,60,58,59,70,79,84,85,87,88,68,48,54,64,75,81,63,51,55,64,65,62,57,63,67,66,66,63,54,48,55,70,73,32,41,43,53,47,51,40,45,49,63,85,98,105,110,113,115,112,103,96,85,79,81,73,70,76,81,84,88,93,93,92,95,88,73,57,59,67,82,95,71,55,55,70,75,66,58,64,71,71,68,69,61,51,59,70,68,29,32,31,49,55,58,55,56,62,84,93,102,108,112,112,113,110,105,103,94,92,101,95,100,114,116,116,113,120,118,114,112,104,89,76,70,66,67,88,84,60,56,70,81,77,66,76,84,80,80,77,71,64,72,73,67,33,33,34,50,58,66,68,71,84,99,101,107,114,116,115,111,107,104,104,94,92,100,98,103,121,144,156,157,162,150,141,138,134,119,109,100,90,81,94,84,63,61,68,81,81,73,90,101,97,89,84,80,79,81,74,68,40,40,48,58,71,76,81,91,107,111,114,118,119,119,116,116,109,108,107,95,88,98,100,84,80,110,138,167,171,176,184,194,184,141,112,122,112,105,109,91,69,62,74,95,91,83,106,117,115,106,97,90,88,83,74,69,46,42,52,68,79,92,107,111,123,122,120,123,123,124,125,126,120,116,114,91,86,100,90,84,88,90,104,120,140,172,191,205,213,144,101,127,121,119,118,104,59,51,97,120,116,103,119,137,130,118,106,102,91,78,70,65,51,43,53,68,86,100,118,124,126,125,125,129,129,132,133,136,134,129,116,90,78,84,70,60,65,82,106,118,121,131,158,157,190,186,135,142,145,140,130,121,72,70,122,142,133,115,118,135,141,127,112,102,83,70,59,53,55,47,52,62,80,105,125,135,136,134,140,141,141,145,147,151,149,138,110,79,72,79,65,59,59,70,86,116,119,116,126,121,107,117,126,137,150,153,143,117,78,95,139,144,131,119,120,137,138,126,107,82,66,56,49,57,64,50,53,60,79,113,134,145,144,144,147,151,152,156,161,167,162,142,97,69,77,83,67,56,58,73,84,105,127,122,125,133,107,85,85,101,127,145,146,126,98,102,129,132,129,128,131,135,130,113,83,60,56,64,75,84,62,60,61,63,80,117,141,152,156,156,159,158,159,167,172,177,167,134,90,74,89,94,81,56,55,82,96,106,130,131,130,148,130,107,89,86,95,116,129,132,116,105,113,120,131,133,132,122,102,77,67,74,86,93,96,102,63,57,60,69,92,120,143,161,170,165,165,166,168,174,180,180,169,125,92,90,104,107,100,65,73,105,114,120,136,141,140,156,148,131,115,108,103,102,110,121,124,121,117,123,128,126,110,82,71,79,104,115,119,121,124,126,61,54,56,66,94,116,143,163,170,173,172,176,176,182,184,184,171,126,106,107,124,124,118,90,115,137,138,131,139,142,152,163,158,146,136,133,129,126,125,129,136,138,135,134,121,100,90,107,125,138,156,161,157,154,151,149,70,57,57,61,75,94,126,148,161,175,181,189,190,195,196,195,195,161,137,132,150,148,132,112,154,165,153,135,144,141,165,174,174,163,154,152,151,148,144,143,144,153,153,163,156,164,186,198,202,199,201,198,191,185,180,176,66,57,58,61,67,62,76,106,136,158,176,188,198,200,210,216,225,219,192,162,166,169,157,154,167,179,169,158,160,152,173,182,186,182,172,167,164,159,156,152,146,167,217,240,247,247,247,244,240,235,233,230,226,224,219,212,69,65,61,61,66,65,59,60,77,96,115,133,146,137,155,184,216,243,240,209,167,189,182,191,195,195,195,189,166,176,189,191,188,184,179,162,150,140,127,110,96,91,119,121,183,229,248,251,249,246,245,243,242,241,239,236,72,67,64,65,66,65,64,58,58,61,71,73,80,76,83,101,135,194,229,232,211,168,177,183,180,177,168,163,182,192,189,185,165,147,133,110,90,87,84,80,76,75,62,55,62,77,123,183,221,238,234,240,242,243,242,242,87,80,73,70,70,68,66,61,55,59,69,71,71,80,80,79,81,95,131,160,141,136,122,132,142,143,131,152,168,172,171,159,91,82,81,84,79,82,80,78,76,76,57,47,45,47,51,53,64,94,95,101,137,175,203,221,120,103,85,82,79,75,72,66,63,63,63,82,105,126,124,100,91,110,149,143,130,127,123,127,139,155,160,154,113,98,98,97,62,71,74,81,77,81,80,78,76,76,71,58,54,45,48,39,39,40,40,40,41,41,48,55,140,114,97,97,99,86,86,77,75,77,82,80,99,112,111,119,115,114,142,132,125,109,111,104,105,114,131,134,93,81,89,92,62,69,72,81,77,80,79,76,75,75,76,66,60,51,50,49,49,43,38,41,41,40,43,44,144,127,119,124,119,110,106,95,91,97,114,107,102,115,155,140,124,120,118,117,116,119,117,117,111,90,96,102,88,79,94,130,64,67,70,79,75,77,76,74,72,71,73,70,63,55,52,54,52,46,40,39,39,41,38,38,168,147,144,153,141,135,131,128,120,124,139,160,166,182,208,223,210,199,190,184,190,192,178,192,173,120,119,112,87,77,88,112,65,64,68,76,74,76,75,73,71,69,70,71,60,53,49,50,50,43,35,32,32,35,32,28,186,171,161,158,152,148,149,142,127,136,162,185,197,204,214,239,231,211,184,185,180,132,106,167,212,193,168,168,105,72,78,121,73,58,61,73,73,74,74,72,70,67,66,68,63,58,45,45,43,40,31,27,30,30,28,28,189,176,153,146,143,140,137,135,124,123,159,188,200,205,211,233,204,147,113,104,102,93,87,159,213,201,178,191,106,70,73,124,71,58,58,73,71,71,72,71,67,65,65,64,68,64,51,46,42,38,33,31,33,35,28,31,188,174,141,129,125,123,120,120,122,113,154,188,199,203,209,229,189,120,102,93,92,91,88,169,208,199,193,189,106,76,79,117,73,62,63,73,68,70,71,71,68,66,65,65,68,70,54,53,48,39,39,39,38,34,30,38,180,167,132,117,113,113,110,111,117,106,143,180,191,193,198,225,187,115,108,99,98,102,105,183,201,195,195,193,123,76,78,114,77,62,63,73,67,71,70,70,69,66,65,64,64,69,61,57,53,43,39,40,39,35,28,32 -168,163,168,200,216,190,128,129,149,155,158,158,159,157,166,196,206,210,193,167,159,77,56,41,35,20,25,33,70,42,34,33,30,27,30,44,65,59,54,34,29,25,21,20,20,21,21,20,21,17,18,16,19,16,16,16,147,158,181,211,225,192,126,125,147,153,148,143,141,145,158,190,207,208,188,167,172,84,58,48,33,27,23,26,66,41,33,30,24,24,26,39,61,59,41,29,24,20,20,18,19,17,18,19,21,17,24,30,45,57,62,60,140,165,194,210,221,190,128,126,145,140,109,95,83,74,87,124,173,199,187,168,182,99,60,49,40,22,12,12,43,41,27,22,23,21,24,25,44,57,39,31,27,22,23,19,17,18,18,21,28,52,79,91,99,99,97,87,131,147,168,191,168,184,129,124,126,97,64,45,48,42,39,42,61,96,116,142,178,127,66,51,41,31,18,20,21,27,25,25,23,30,37,39,45,51,42,34,29,27,27,26,30,43,59,77,91,104,109,110,111,105,79,39,126,133,151,162,119,135,103,89,77,59,51,42,45,37,32,35,37,33,47,95,123,121,72,65,60,51,39,38,34,30,32,31,30,44,63,52,59,49,42,36,31,33,65,84,98,110,111,113,112,112,111,111,109,95,40,13,146,135,103,72,56,50,49,43,44,47,42,36,38,28,29,34,31,30,32,42,45,57,63,61,61,62,58,66,72,69,66,63,48,36,43,40,51,43,44,57,75,94,113,114,112,113,111,112,111,109,107,108,103,66,19,11,118,77,46,39,30,27,28,27,29,31,26,29,27,25,27,29,34,34,33,36,33,43,52,53,54,53,59,69,77,72,71,68,56,34,38,59,78,96,107,114,114,111,107,106,105,105,103,103,104,102,101,103,94,36,12,12,50,38,32,32,25,25,24,21,19,25,22,22,27,28,30,35,29,27,28,25,37,48,50,54,56,53,61,79,76,76,73,70,61,51,77,102,97,92,93,99,101,101,95,97,96,97,94,95,95,96,95,98,80,20,12,11,43,33,29,26,20,20,21,23,18,20,20,23,28,33,32,27,24,24,24,34,61,69,65,71,72,71,74,79,75,77,74,71,69,67,74,69,61,47,37,42,55,71,70,81,85,87,87,86,89,90,90,95,64,12,11,12,34,26,26,26,21,20,22,22,19,18,19,26,34,33,31,34,39,43,52,65,73,73,67,63,72,74,74,74,71,69,68,71,69,68,68,65,64,61,57,49,42,36,40,46,60,72,77,79,82,83,86,89,53,12,8,10,29,27,26,27,25,19,19,22,17,21,29,36,42,50,54,62,66,69,74,74,67,66,61,62,65,72,72,75,68,67,67,68,66,67,66,67,64,63,61,61,58,56,57,53,47,45,54,65,74,76,80,88,67,31,17,12,27,27,22,20,19,16,19,23,26,32,42,55,63,71,74,80,79,80,78,71,63,58,62,65,65,71,73,72,71,67,67,66,66,66,66,66,64,62,63,60,56,56,55,57,57,54,50,47,54,61,70,83,97,100,91,67,28,27,23,19,16,18,24,23,27,34,45,61,72,75,77,81,81,76,68,65,64,58,62,55,56,68,70,70,69,69,66,65,64,65,64,63,66,63,62,58,58,56,52,51,51,55,58,54,49,47,50,62,88,113,132,139,30,25,18,20,18,19,21,24,24,31,36,53,72,76,78,79,79,71,60,63,62,60,56,45,52,67,65,68,71,69,66,65,64,63,61,60,62,60,59,55,57,54,53,50,48,50,52,53,53,51,51,49,58,90,124,144,27,22,21,24,22,16,20,21,23,34,35,46,65,73,77,77,75,61,55,62,64,62,55,41,45,63,64,66,70,70,66,67,65,63,62,61,60,61,62,59,58,57,53,50,48,48,48,48,53,54,56,57,58,60,93,122,23,23,23,23,21,19,21,21,24,31,33,44,62,72,78,77,74,57,49,63,65,66,61,32,37,58,61,65,71,71,65,66,67,62,61,58,61,61,61,58,58,58,52,48,47,46,46,45,51,53,55,59,62,62,72,99,26,26,25,23,23,26,30,22,20,28,31,48,61,71,80,78,75,60,46,58,63,68,64,27,37,58,58,65,70,70,63,65,66,63,61,58,57,57,57,56,58,58,51,50,49,47,48,43,45,49,52,55,60,63,66,73,33,26,27,28,21,26,28,25,26,24,33,45,61,72,80,79,78,70,48,49,61,67,64,39,49,57,57,65,70,69,61,63,63,57,55,52,53,56,58,53,54,55,52,53,51,50,48,46,47,46,50,52,56,63,65,64,35,27,28,29,21,24,27,30,28,28,28,41,62,75,80,81,78,76,58,50,58,61,53,41,49,53,59,66,68,65,58,56,50,46,50,52,54,55,54,49,51,58,58,55,53,52,51,50,47,42,45,47,53,60,61,58,41,33,28,32,28,23,30,34,30,30,27,41,63,78,85,85,80,76,67,56,54,55,48,40,47,52,61,64,62,58,54,51,53,48,48,53,55,56,54,45,34,54,58,56,55,55,55,54,53,46,43,41,47,56,56,55,42,39,32,31,34,25,27,34,32,28,32,37,58,77,86,91,87,81,75,63,58,58,55,50,52,55,56,57,54,62,58,65,73,62,48,51,53,57,59,47,27,47,56,56,53,53,57,56,55,50,46,40,45,55,55,53,44,43,39,31,34,29,32,30,36,29,40,39,58,79,88,92,91,85,80,71,62,61,64,61,58,50,50,51,61,68,67,71,76,57,40,47,53,60,65,49,38,46,57,56,52,55,58,58,59,57,47,40,45,54,53,48,49,47,41,30,31,35,29,32,36,33,38,37,60,83,93,97,97,92,86,78,71,67,65,57,58,59,58,66,72,74,75,78,73,52,43,51,62,74,79,56,41,50,60,59,51,55,60,62,63,60,55,46,50,56,52,47,51,46,40,32,30,37,30,34,38,38,33,34,61,82,94,100,98,92,86,83,81,79,77,69,74,82,82,83,83,83,82,82,72,57,49,57,64,74,87,65,44,55,71,68,54,63,68,70,69,67,63,57,57,57,50,43,53,48,39,29,27,39,41,43,45,39,34,36,61,85,92,96,98,94,91,90,89,94,94,87,91,102,107,107,106,102,98,95,84,71,66,69,63,63,80,68,45,55,75,75,64,76,86,84,81,76,73,64,58,54,47,44,45,48,35,28,27,37,40,49,45,40,42,40,65,89,95,96,97,97,94,93,91,107,115,103,98,109,134,143,137,128,121,118,110,98,100,102,93,85,93,71,50,61,83,86,76,93,104,103,94,90,85,67,54,44,48,64,34,33,34,23,24,32,37,43,37,39,44,46,74,91,99,101,100,100,95,94,89,98,89,81,79,83,106,128,145,158,163,174,155,119,101,119,111,108,107,83,45,80,109,110,94,106,119,118,113,104,89,57,42,44,67,78,26,30,31,28,29,29,32,37,40,46,48,51,78,95,104,111,114,112,107,97,93,74,74,63,68,88,100,115,121,141,153,172,193,133,105,136,128,124,115,101,59,110,132,130,115,112,123,129,122,102,62,40,47,64,75,81,32,34,30,31,32,27,33,40,50,55,56,68,88,98,110,120,127,123,112,90,83,66,62,56,56,68,93,120,118,122,113,111,137,129,125,136,142,140,129,101,79,128,135,129,121,119,129,128,104,68,54,63,75,81,84,87,39,38,42,43,42,39,45,51,63,69,74,87,96,105,123,137,144,134,105,72,75,70,63,55,57,69,83,111,123,119,111,110,96,84,89,108,127,138,131,106,93,114,122,122,124,124,115,83,66,70,87,90,92,93,97,97,45,45,49,48,52,50,58,66,78,81,88,94,99,113,137,151,152,133,94,68,78,81,76,50,49,79,92,108,126,128,122,131,118,100,87,89,101,115,121,116,104,100,110,117,122,114,97,98,101,101,108,107,109,113,117,100,55,44,38,40,43,47,54,66,82,89,100,102,106,125,151,158,152,123,87,77,91,97,97,65,69,101,108,117,133,138,131,144,135,121,109,106,104,107,112,117,118,117,121,133,137,135,131,128,124,119,117,108,109,110,105,63,65,54,49,46,40,44,53,67,82,91,109,110,112,136,156,159,154,118,97,98,108,113,119,90,109,134,129,125,141,148,141,159,149,137,128,128,128,126,125,129,132,142,175,206,197,183,171,160,146,137,138,115,111,106,79,45,76,72,65,53,45,46,57,67,81,94,106,113,126,151,164,165,170,148,126,136,135,136,137,114,153,168,148,132,146,144,154,171,166,152,145,144,145,143,141,134,124,136,163,158,179,191,204,204,199,192,188,150,110,89,55,45,88,82,71,64,58,50,56,65,75,88,99,109,126,136,144,158,175,181,177,170,163,144,158,162,174,182,175,161,152,142,164,177,171,167,155,140,123,110,105,87,80,74,68,61,57,59,67,76,94,110,78,83,79,60,50,48,87,92,90,76,62,56,59,66,68,72,75,71,82,70,74,88,102,121,140,158,155,133,146,160,166,165,150,125,88,142,173,150,126,120,122,90,76,71,80,78,64,56,52,52,50,52,52,53,50,51,51,53,54,53,49,50,98,94,92,82,70,67,61,64,66,75,81,75,61,51,52,53,54,58,69,84,95,106,156,178,181,174,153,89,73,80,86,68,66,74,98,66,60,60,65,80,68,58,55,55,52,54,55,53,52,52,55,56,56,57,53,50,85,81,88,85,85,81,79,76,66,69,72,72,71,77,82,92,86,76,72,71,84,105,157,151,190,183,122,72,38,37,33,30,31,31,35,28,25,26,29,64,82,77,73,75,71,66,64,63,61,59,59,58,54,49,46,40,94,88,88,85,83,84,91,87,73,64,62,67,81,93,103,109,105,105,115,109,119,152,164,136,219,218,105,43,29,29,25,21,20,21,21,20,18,18,16,43,75,73,72,66,64,62,60,60,57,58,46,43,40,35,35,33,114,100,94,105,97,97,100,93,94,86,83,76,88,116,124,118,135,198,226,212,208,231,234,225,240,227,99,42,26,24,22,19,18,18,18,17,15,15,16,23,70,65,57,52,47,46,46,45,43,43,36,35,35,31,32,30,153,129,127,135,127,114,107,103,120,113,115,109,105,119,143,154,189,241,245,225,217,241,245,245,244,233,117,51,25,18,18,17,16,13,14,14,13,16,13,16,56,71,64,62,53,46,43,39,37,38,37,35,35,33,33,30,221,222,222,223,199,165,139,133,136,136,146,163,157,163,172,203,226,244,244,226,217,242,247,246,245,241,176,85,40,23,18,17,15,12,12,14,12,12,17,14,25,66,74,70,68,62,55,50,44,41,43,39,37,35,34,32,192,193,192,190,197,200,180,171,153,164,168,194,206,208,209,217,235,241,240,231,213,239,245,247,246,245,237,168,104,55,36,24,16,14,11,14,12,14,15,13,16,46,75,71,66,66,64,59,54,50,47,43,40,37,35,32,156,136,126,124,127,142,198,173,165,185,199,206,213,217,219,223,237,236,235,229,213,239,245,247,248,247,244,230,207,121,70,52,40,29,19,17,14,11,14,11,14,27,65,68,58,54,54,52,51,50,47,44,40,36,34,30,150,160,162,145,120,114,167,160,164,190,203,209,216,219,221,226,243,249,249,233,218,243,247,248,249,248,246,240,232,207,158,93,62,51,46,41,38,33,27,18,16,19,49,71,61,48,47,42,39,41,37,36,35,32,33,29,147,171,193,205,205,201,218,175,161,187,203,210,216,219,221,226,246,252,253,235,222,245,248,249,250,249,248,242,233,218,194,157,77,71,61,55,52,46,42,33,24,21,37,69,77,57,43,39,36,34,30,29,29,28,27,28 -116,129,141,147,151,152,153,154,161,163,169,172,165,152,147,157,157,154,145,138,133,134,130,122,112,88,64,57,53,49,44,41,35,34,31,32,24,19,35,33,29,27,26,28,27,24,21,22,22,20,19,21,22,32,38,47,112,126,141,148,151,152,152,154,155,153,158,167,163,150,146,156,157,149,150,150,145,143,136,127,120,111,79,55,35,28,29,28,30,29,27,35,27,25,36,32,28,24,28,25,24,25,23,24,26,29,43,68,80,94,96,99,107,119,138,147,150,151,151,153,144,118,122,128,128,117,133,148,152,133,131,147,149,147,141,137,114,107,99,55,28,24,26,27,26,29,28,36,34,33,37,31,28,24,24,23,27,33,40,47,67,78,98,107,111,111,110,110,104,115,136,146,147,147,142,136,113,75,64,65,59,60,69,98,116,102,101,139,153,148,144,136,104,87,111,64,34,24,24,28,28,30,30,38,39,38,35,29,25,25,50,61,91,95,105,105,114,114,117,116,116,116,114,111,100,108,130,140,137,139,123,107,69,55,50,48,46,45,46,52,59,62,73,108,149,152,149,140,104,86,121,67,39,33,32,33,30,30,31,39,44,41,35,31,42,69,109,119,121,122,122,120,118,119,117,116,115,114,111,99,98,103,119,127,117,117,103,86,58,52,50,47,44,47,44,49,49,49,58,83,119,125,127,119,108,97,113,86,67,67,61,59,35,29,30,38,45,40,39,62,87,117,124,124,123,122,120,120,116,117,116,115,113,110,103,74,91,91,94,90,74,69,63,60,50,45,41,36,39,42,41,41,37,35,34,41,56,65,71,68,68,67,75,81,81,79,77,73,55,37,34,37,46,56,83,116,122,126,123,122,121,119,117,116,115,114,112,112,112,111,86,51,69,62,52,48,42,41,43,44,39,34,34,33,38,39,33,28,25,24,25,36,58,64,62,69,67,67,73,83,85,83,80,78,67,59,51,54,79,109,123,123,120,118,116,116,115,114,113,113,109,109,108,110,109,104,49,21,53,47,38,34,35,36,35,36,32,32,36,37,34,34,29,29,34,37,41,49,74,73,74,84,85,83,82,83,84,82,81,79,75,77,72,70,80,89,100,94,91,84,90,88,98,103,106,106,104,103,104,108,108,103,37,16,41,36,40,42,38,32,31,30,30,32,35,34,38,37,45,53,62,64,70,72,80,76,78,82,85,86,89,81,80,77,77,76,75,74,72,73,73,73,74,70,69,67,61,58,54,61,72,85,92,95,99,103,106,83,21,12,45,42,44,45,38,29,30,30,36,39,44,46,56,60,73,79,85,85,84,80,72,76,76,77,80,82,83,85,80,75,75,75,73,72,74,74,72,70,70,68,68,66,65,64,61,58,54,53,62,72,87,97,102,80,24,15,48,44,41,35,36,32,34,38,42,49,52,59,69,72,85,89,91,89,80,74,72,73,71,69,72,78,80,80,79,73,75,74,73,75,75,74,74,73,70,69,67,67,64,65,63,64,63,58,48,52,68,87,99,92,56,37,43,39,39,33,34,33,37,43,47,59,71,83,86,80,78,91,90,84,73,70,71,71,67,61,75,80,78,78,80,75,74,75,76,77,75,74,73,73,72,70,69,67,65,64,60,60,62,60,57,56,55,63,75,105,129,126,38,36,37,31,31,33,41,50,59,72,81,89,90,87,88,91,86,73,66,65,73,70,65,56,66,73,74,75,78,75,74,76,79,77,77,74,73,73,71,71,70,68,67,65,60,56,56,56,59,60,61,62,66,82,114,133,35,36,36,33,31,35,44,53,61,77,82,86,90,92,91,90,85,67,61,66,77,72,64,52,64,70,73,72,76,75,75,77,81,79,78,74,74,73,71,70,68,66,65,62,57,57,58,56,58,56,62,67,69,74,82,97,41,36,34,35,34,31,43,48,60,73,80,84,90,93,92,90,86,67,58,61,79,75,69,42,51,67,73,72,76,77,77,79,81,79,78,76,74,72,70,67,66,63,63,59,58,57,56,58,54,55,59,65,69,76,81,84,43,40,35,31,33,31,36,43,58,62,64,75,88,93,95,91,88,80,59,57,79,78,71,47,54,65,70,71,77,77,78,80,78,75,74,74,72,71,69,66,64,61,61,61,62,62,61,60,59,55,54,56,62,70,78,81,46,41,35,33,31,34,40,46,65,62,50,63,86,93,95,95,90,86,70,63,72,79,71,59,62,63,67,73,78,74,76,79,72,68,66,67,71,70,68,66,62,56,65,65,64,65,64,64,61,58,52,53,57,63,74,77,45,47,46,40,40,35,38,45,61,61,54,51,75,91,97,94,91,89,80,68,70,72,64,56,59,63,67,73,72,73,75,73,69,67,67,65,70,70,68,67,65,51,61,66,65,66,68,67,64,62,58,48,50,56,68,72,45,47,50,49,48,41,45,47,58,56,55,46,74,93,100,100,97,93,85,76,73,77,68,59,58,64,68,69,71,73,77,73,79,80,68,62,64,69,66,70,70,53,60,68,66,71,72,70,69,68,63,53,50,56,66,70,45,44,39,39,45,47,49,49,52,50,51,50,74,92,99,106,103,98,90,79,74,82,74,68,63,62,67,66,69,73,78,78,84,81,62,56,62,68,70,74,71,54,64,69,69,71,73,73,73,73,70,62,54,62,74,74,45,46,42,32,35,44,49,46,49,53,53,64,85,93,89,104,105,101,95,88,73,77,77,71,68,66,67,74,76,81,84,86,91,81,67,61,66,72,83,89,87,62,69,72,69,74,79,78,81,80,77,70,64,76,84,79,50,48,46,38,40,38,46,46,44,60,68,74,89,90,69,104,112,108,101,92,83,87,80,78,84,89,91,94,92,94,93,95,98,91,82,74,79,82,82,92,94,76,81,82,77,82,91,92,96,91,87,83,81,91,87,79,51,48,43,47,44,41,49,50,49,67,76,80,90,84,65,95,109,110,104,99,90,102,97,93,103,109,110,113,107,110,107,109,110,107,100,101,94,86,81,83,92,83,89,90,83,89,104,111,112,103,99,94,97,96,86,80,51,49,45,49,47,48,55,58,54,56,64,74,75,73,66,87,107,108,108,103,97,106,103,102,116,123,132,148,146,149,139,142,143,145,137,132,127,118,107,104,106,90,101,104,99,99,121,132,131,122,116,108,107,92,78,71,50,50,51,50,47,49,54,57,59,63,64,68,76,77,66,91,104,108,110,109,92,99,109,101,96,100,125,155,175,179,192,210,215,209,169,110,132,131,126,119,118,109,126,134,128,120,134,151,150,139,126,115,102,79,60,59,44,48,54,51,52,58,55,53,59,63,65,76,71,68,81,101,109,111,112,109,86,101,115,110,104,100,109,124,146,169,201,211,210,227,174,122,135,137,134,125,126,117,138,149,144,133,141,158,161,152,128,106,85,63,64,78,46,51,60,58,60,61,65,66,71,69,71,72,66,73,98,108,117,124,123,116,90,107,109,87,82,90,108,128,137,148,170,168,152,161,163,132,145,149,152,143,131,110,134,141,138,138,146,160,156,144,107,79,69,68,97,106,60,64,66,67,68,64,63,66,68,69,74,79,86,89,111,117,127,137,131,116,84,98,90,74,74,79,86,104,125,134,138,145,135,119,111,108,127,136,153,152,139,119,113,116,123,132,141,149,130,109,83,82,97,110,119,118,71,69,70,68,68,63,64,67,74,76,82,89,96,93,109,124,137,147,136,115,78,94,89,73,75,82,88,104,118,137,130,141,144,137,127,113,111,122,143,148,147,127,115,117,128,146,150,135,97,82,99,116,122,127,127,116,68,68,63,58,61,62,70,70,74,80,83,95,101,104,115,140,155,155,135,106,81,99,99,80,63,71,96,113,121,135,135,145,156,154,148,138,129,131,132,138,140,146,147,154,154,150,133,102,104,119,129,138,139,140,135,115,56,54,49,51,53,60,66,69,77,85,88,101,106,111,125,152,167,163,131,103,94,111,110,95,78,89,121,131,139,143,141,152,168,177,171,167,162,162,155,163,163,173,173,166,144,116,112,137,148,157,159,158,157,155,154,148,43,44,46,52,56,63,70,69,78,87,91,103,107,116,143,165,173,165,127,106,100,121,124,113,118,129,152,151,150,147,145,162,180,192,191,187,189,189,184,184,183,179,169,139,121,157,159,180,183,189,183,179,177,177,176,172,44,45,51,55,52,59,70,75,83,94,97,103,120,134,155,168,174,178,144,125,119,143,149,145,145,184,203,174,164,159,157,177,196,206,211,207,205,199,194,191,181,173,172,198,207,227,222,230,226,230,224,224,218,222,213,215,59,56,60,61,59,61,71,81,89,94,99,112,139,154,170,179,185,206,207,186,161,166,178,181,195,210,236,219,214,182,190,198,209,210,207,200,174,148,106,132,168,216,241,245,251,252,252,253,252,253,252,253,252,253,250,250,69,63,65,62,64,71,82,86,88,93,103,112,139,160,177,186,192,223,248,242,206,173,186,206,229,238,244,240,223,185,206,209,215,202,175,131,69,52,41,46,64,100,151,187,217,235,239,247,251,251,251,251,253,252,253,253,77,72,69,67,70,78,87,100,100,102,106,105,113,120,136,143,162,198,231,234,232,193,186,210,200,196,189,162,158,201,203,203,185,108,61,56,49,48,54,56,62,72,77,76,80,86,104,123,162,160,192,191,219,212,232,228,85,83,80,77,75,74,89,97,98,99,102,88,87,85,85,77,93,103,134,139,162,155,149,143,132,138,145,145,160,177,171,167,114,55,37,51,63,62,61,61,60,63,75,75,70,65,64,60,62,61,61,58,64,69,83,79,99,94,90,85,83,79,76,79,84,91,96,89,80,75,68,61,64,68,78,85,99,109,124,119,112,121,142,150,142,112,100,89,68,43,33,45,76,72,65,60,59,59,68,75,64,62,58,55,50,50,53,51,51,51,52,54,109,106,105,102,100,85,84,84,76,76,82,90,78,76,69,59,60,73,90,100,106,128,144,147,141,135,139,125,104,89,81,73,66,48,45,33,75,102,90,72,71,62,63,72,69,67,62,59,52,51,53,49,51,53,51,53,113,109,109,111,113,98,85,82,78,82,89,90,72,70,69,68,69,85,102,120,119,121,137,153,159,152,138,127,105,85,76,74,60,44,47,37,45,70,107,110,113,147,143,118,78,75,69,69,64,64,60,54,54,51,54,51,114,115,126,113,117,107,92,83,78,92,94,98,78,73,80,75,76,98,110,126,125,118,114,132,157,159,144,137,119,105,80,82,60,61,44,41,46,49,68,111,130,162,108,96,81,84,81,79,76,78,66,56,52,47,53,54,126,125,140,135,131,121,119,107,97,113,119,109,91,85,90,92,98,118,125,122,123,116,106,98,129,150,201,208,183,116,88,88,63,53,43,38,50,65,88,101,113,116,114,106,102,89,86,80,76,75,65,53,50,49,50,50,112,116,124,134,134,131,121,110,112,134,146,151,130,122,121,117,122,124,123,117,114,113,110,106,110,126,168,133,137,114,95,93,86,52,40,37,46,59,80,102,114,118,98,86,69,69,79,80,71,69,63,53,50,47,48,50,87,78,97,117,119,120,126,125,137,152,168,176,157,150,148,129,125,122,116,114,114,111,113,111,111,114,133,104,108,113,95,90,88,62,50,42,35,34,54,54,69,88,82,73,65,66,74,80,71,67,66,53,49,47,48,49,120,119,137,104,79,90,115,138,152,172,186,193,194,188,141,123,117,115,116,116,117,116,118,122,125,138,128,102,112,113,107,91,88,69,54,53,45,34,33,40,41,54,74,68,60,69,73,81,72,70,70,52,46,48,49,48 -119,120,116,92,89,100,106,129,148,155,157,154,156,155,140,115,127,151,144,143,159,162,161,150,133,135,129,125,119,114,92,66,41,36,36,36,34,33,36,48,51,47,42,42,31,27,25,23,23,21,21,19,19,23,19,18,104,105,96,86,86,98,102,123,141,151,136,126,126,102,73,57,62,86,91,110,145,155,150,159,154,154,149,141,114,111,124,72,25,25,26,28,30,30,35,47,50,50,46,37,26,22,22,20,20,19,19,20,24,26,32,58,98,97,83,72,77,94,96,107,113,113,81,73,72,63,42,38,45,52,59,70,99,117,111,152,157,158,153,145,118,94,124,82,30,23,23,25,26,27,29,43,46,51,44,31,26,22,22,19,20,24,27,56,79,88,96,112,86,79,73,67,74,88,87,95,86,71,56,52,47,44,31,35,43,43,49,48,49,60,73,95,134,130,139,140,122,104,119,87,41,29,25,23,25,26,27,40,44,48,38,32,33,33,35,44,72,85,91,110,117,116,117,118,101,85,72,71,72,70,62,57,51,48,37,33,33,31,33,41,45,44,38,34,32,40,52,69,75,70,71,81,84,86,91,84,76,69,41,27,27,30,31,41,47,59,71,88,108,109,110,113,121,121,122,122,120,117,117,115,90,72,60,54,48,47,45,40,35,34,31,27,30,36,44,44,41,35,26,25,25,32,44,54,60,62,58,64,76,82,83,82,79,73,57,36,36,37,37,47,99,116,119,118,111,113,116,115,114,116,117,116,114,113,116,117,59,48,43,39,41,36,36,31,28,29,29,32,40,43,39,33,29,24,21,23,23,40,56,59,62,68,68,70,79,85,84,82,80,75,63,54,43,40,54,71,75,73,64,62,48,52,58,62,59,75,91,101,103,109,115,120,48,39,33,31,36,37,35,33,29,29,33,38,42,40,35,29,27,29,32,35,46,63,78,74,79,83,81,81,85,84,86,84,81,79,76,69,64,67,66,51,40,35,32,35,41,38,39,39,38,40,49,65,84,101,113,120,44,42,35,30,31,33,36,34,29,30,33,36,39,37,36,35,38,45,52,57,70,79,83,76,83,85,85,86,85,82,82,82,81,78,77,75,73,73,69,58,62,65,62,57,60,55,50,46,46,44,44,47,57,85,107,120,35,38,32,29,28,31,32,32,31,31,40,43,43,43,53,59,63,68,76,79,84,82,78,70,75,81,83,85,83,79,78,78,79,78,76,76,76,75,72,70,68,69,71,73,74,72,67,63,60,56,53,50,50,52,75,101,36,40,29,26,28,29,33,35,39,44,59,60,62,66,79,81,83,84,87,82,75,72,69,72,74,77,82,86,89,87,77,77,77,77,78,77,77,74,72,69,67,66,64,65,67,68,70,68,68,65,62,58,58,53,55,64,39,39,30,26,28,29,34,37,41,51,65,74,79,82,86,89,90,87,81,75,72,68,69,70,69,74,80,84,81,84,85,76,77,77,78,78,76,75,73,70,68,65,63,62,60,60,63,67,67,66,66,64,64,62,59,57,39,39,29,25,25,29,35,39,43,55,68,77,85,86,90,91,92,84,72,73,72,67,71,60,65,78,82,80,82,82,85,76,77,77,77,74,74,73,71,67,66,67,65,60,60,57,58,62,62,65,67,66,67,68,68,67,44,41,27,22,25,30,35,36,40,51,65,76,85,89,91,91,88,75,70,75,75,69,67,57,65,76,80,78,84,85,80,77,78,79,78,74,74,73,72,69,68,66,65,62,61,58,58,57,58,63,65,66,69,70,72,72,46,38,25,23,30,34,35,34,39,44,57,73,83,89,92,89,82,69,66,80,83,72,70,56,59,69,78,78,81,86,85,81,78,80,78,76,75,74,73,71,70,69,66,63,59,55,56,55,54,59,63,64,65,68,71,72,44,36,28,26,37,37,35,35,36,34,47,68,83,90,91,91,84,68,60,84,90,75,77,45,49,68,77,77,81,86,86,79,78,80,79,78,78,75,72,67,65,67,67,61,57,53,54,53,52,53,61,62,62,65,69,69,45,36,32,38,41,41,40,42,42,35,50,71,84,91,93,92,86,72,57,78,90,76,83,47,52,69,76,76,83,86,85,77,79,80,79,80,78,72,69,66,64,60,62,63,58,56,55,53,52,51,54,58,61,61,63,65,49,46,44,40,41,39,38,41,44,45,60,74,83,91,95,93,90,82,60,67,86,77,82,61,69,69,71,76,83,86,83,77,77,76,73,72,72,71,68,65,62,55,63,64,62,62,57,56,56,55,52,55,57,58,60,63,49,47,49,42,40,37,40,46,51,60,68,78,83,91,96,96,94,92,73,63,72,78,73,62,64,70,68,74,82,83,81,74,74,67,62,67,70,70,67,65,58,51,67,67,64,64,61,59,58,56,53,53,54,56,57,60,45,52,51,49,39,40,43,52,58,66,71,78,80,91,100,102,98,93,83,68,66,71,69,57,57,67,71,78,80,78,75,70,64,64,61,64,68,69,67,64,59,47,65,68,68,66,65,63,62,59,55,49,51,53,54,59,49,56,56,52,39,40,42,53,62,71,74,72,81,94,105,109,105,97,90,77,71,70,78,68,67,72,72,71,70,74,74,73,80,77,65,57,66,68,67,68,61,47,63,66,65,71,70,68,65,65,58,50,47,50,55,63,51,59,57,50,36,38,40,58,64,67,66,73,80,95,108,113,111,102,98,89,80,74,87,79,74,74,68,65,69,76,79,80,86,79,51,53,59,67,70,73,71,51,62,69,65,71,71,72,72,69,63,56,49,52,63,76,46,56,57,48,42,36,45,59,62,61,68,73,77,88,109,116,117,113,107,97,90,80,85,80,72,79,78,75,78,84,86,88,89,74,46,54,61,75,86,90,76,59,70,71,68,73,75,77,77,75,71,62,54,60,78,84,43,44,58,55,54,41,45,55,60,66,68,68,74,96,111,121,122,115,109,104,99,91,92,88,83,90,99,96,91,92,94,97,91,74,59,61,74,86,99,104,87,67,80,73,69,78,83,82,83,81,78,70,62,76,90,87,51,47,50,53,63,47,48,57,67,73,66,63,82,100,112,119,120,117,115,115,115,106,110,106,103,114,128,121,111,109,110,110,103,87,80,85,85,82,82,97,100,84,94,86,78,93,100,99,98,94,89,86,78,92,97,84,52,46,44,47,58,48,56,67,71,67,60,57,86,105,112,117,119,119,118,117,119,119,140,140,125,127,134,153,151,141,138,135,132,120,119,130,123,115,102,103,109,90,103,101,89,112,125,127,121,113,107,99,100,104,86,74,48,47,43,41,44,45,62,73,78,66,59,63,81,107,113,119,122,121,121,120,119,120,124,112,108,99,104,135,158,172,180,181,187,160,107,121,150,146,132,130,124,107,131,121,104,127,149,151,141,128,118,110,107,84,68,61,51,48,42,39,41,45,60,71,80,73,65,72,84,111,121,130,132,131,129,122,119,105,99,92,102,115,127,140,142,168,188,195,218,178,115,135,149,149,147,139,132,133,155,145,128,143,157,164,152,133,120,107,84,66,63,67,43,41,41,39,43,49,61,80,90,75,75,75,92,119,131,142,147,143,131,116,115,88,86,76,80,94,110,146,153,153,158,153,176,184,146,153,160,159,157,145,133,134,164,165,151,153,160,170,157,132,108,87,72,76,81,89,47,44,43,40,42,51,66,85,98,94,84,74,101,129,144,158,164,156,126,96,101,84,84,73,73,82,94,111,144,152,152,141,135,120,107,122,149,163,162,148,126,113,148,157,154,147,152,151,125,89,82,83,97,116,121,127,59,60,52,44,45,49,64,82,105,117,108,82,107,142,159,176,181,167,123,84,101,87,89,68,63,83,102,116,141,154,153,147,150,138,123,114,126,148,158,153,137,117,123,134,135,139,142,135,112,132,137,141,152,167,166,165,60,61,61,54,52,54,63,82,109,119,109,90,115,158,174,190,188,162,111,94,112,103,109,81,72,101,128,136,147,154,161,155,169,161,152,141,137,139,144,149,146,138,139,139,142,171,190,193,191,211,207,207,213,226,225,223,67,67,64,59,54,61,69,86,106,107,90,99,132,170,182,191,188,152,113,113,129,121,131,108,120,136,156,157,158,164,174,165,186,180,177,168,160,156,156,155,158,158,158,156,162,201,234,238,238,240,241,242,240,240,241,241,76,69,68,66,66,68,86,96,96,91,95,99,148,176,186,191,194,156,127,139,153,133,148,144,131,171,188,178,166,174,186,174,201,200,194,188,183,177,172,167,166,161,152,123,100,84,116,153,185,165,188,213,214,206,223,229,84,79,82,77,72,73,83,107,99,94,93,102,151,177,188,189,199,192,168,172,173,157,176,163,172,208,213,204,193,191,181,196,215,211,206,199,192,182,163,150,137,108,82,72,67,62,64,60,62,60,58,66,80,59,71,84,83,75,68,66,70,75,86,101,106,88,81,98,118,143,158,148,176,191,197,197,183,162,184,185,203,215,210,194,180,170,169,202,208,192,144,158,146,111,76,69,65,62,66,61,57,55,54,54,54,50,48,48,44,42,43,45,84,72,68,63,72,77,84,93,96,89,86,77,77,74,79,71,80,97,125,110,128,129,120,135,137,137,147,129,129,148,157,137,121,89,69,89,126,118,96,72,64,58,61,63,51,45,50,51,49,42,43,45,40,42,42,39,89,80,73,72,73,77,70,78,78,77,67,64,65,67,64,64,60,62,66,69,73,77,108,147,134,131,182,148,187,208,173,148,150,100,78,75,94,119,123,97,100,104,91,76,54,51,49,49,51,47,49,45,43,44,41,39,102,98,86,79,80,79,75,72,59,61,66,64,65,63,59,62,62,67,77,87,83,90,107,120,114,132,151,152,206,161,93,101,174,171,87,84,87,98,114,124,151,180,155,104,63,57,51,52,54,56,57,45,43,44,43,40,112,110,111,107,106,96,79,70,66,64,68,81,77,72,67,73,86,89,88,106,100,116,129,124,108,118,139,125,134,119,97,100,162,188,80,88,91,100,102,109,121,125,117,113,81,69,58,54,51,57,54,46,43,37,39,41,116,120,123,124,119,105,93,84,79,76,83,85,91,84,87,84,90,94,103,119,129,134,132,121,114,112,132,105,110,109,98,97,108,153,84,84,91,95,104,104,111,110,106,106,95,77,70,54,56,52,51,42,37,37,37,40,176,169,141,135,130,126,114,101,101,95,100,99,131,115,111,114,118,113,116,122,128,126,119,121,121,121,119,98,111,110,100,99,108,170,87,83,90,95,104,104,108,107,104,103,101,79,74,64,54,57,55,46,37,36,43,41,196,176,149,141,126,118,117,120,117,119,115,113,167,153,141,133,127,127,125,132,140,140,142,182,189,193,165,103,118,110,102,98,103,112,82,82,89,96,103,101,104,105,102,101,100,84,74,68,67,63,64,54,49,44,49,48,207,212,202,174,118,99,106,114,122,134,123,135,185,186,176,151,167,169,172,191,201,200,199,161,160,209,196,128,142,116,102,99,102,113,85,81,88,95,103,100,106,107,104,102,99,97,88,68,65,70,72,58,57,56,55,53,196,175,181,188,138,99,91,101,138,143,142,169,193,201,209,225,228,197,189,140,111,96,88,76,83,161,221,176,188,158,112,96,100,160,110,85,87,93,103,101,106,107,105,101,100,100,96,79,61,67,65,61,53,55,54,56,140,111,111,144,126,103,104,108,113,138,143,173,193,204,214,239,235,165,155,120,101,89,75,79,83,153,228,210,227,193,114,97,100,161,104,83,84,91,104,100,106,107,106,102,100,99,100,86,69,62,56,54,50,46,41,45 -238,247,244,235,246,247,247,246,244,243,216,142,103,94,74,81,83,70,81,75,75,73,76,74,66,71,70,65,61,68,65,67,125,114,77,61,66,59,59,59,57,57,55,52,51,69,114,112,112,112,113,115,114,114,114,113,232,247,243,232,246,246,246,243,218,173,181,113,101,97,76,81,86,73,80,77,73,74,76,75,64,74,73,66,61,68,65,63,92,85,89,118,72,61,61,60,57,58,55,51,56,98,109,97,100,97,99,101,107,110,114,113,220,241,237,224,243,241,236,202,125,38,41,35,41,65,58,76,86,76,83,77,74,74,77,76,63,74,72,68,62,68,66,63,93,82,80,103,77,64,62,62,59,59,58,52,78,114,109,103,109,110,108,106,109,109,111,113,205,219,185,164,184,196,187,95,51,38,35,31,26,33,34,53,69,74,80,77,75,78,76,76,67,75,70,69,66,69,67,63,126,106,82,93,75,65,63,64,60,60,58,53,91,110,104,106,109,109,108,108,108,109,112,113,111,53,38,26,26,20,42,38,34,31,30,32,27,25,26,28,26,48,68,76,72,76,77,77,69,75,73,71,65,72,69,57,227,208,204,173,88,66,64,63,60,61,58,62,106,102,105,104,103,104,107,109,109,110,111,112,91,44,30,25,25,20,21,24,28,24,28,30,18,18,26,25,24,21,38,69,75,66,75,75,71,78,73,73,66,71,69,52,239,225,219,215,113,62,63,64,62,63,61,102,101,95,101,99,97,102,106,104,107,108,107,109,52,46,29,27,26,22,23,23,24,24,26,23,24,25,22,23,21,23,26,32,45,53,54,57,62,67,64,68,64,72,73,45,245,239,238,237,125,66,66,66,60,62,75,103,101,100,104,102,104,105,104,103,106,107,108,109,31,30,26,28,28,25,22,22,24,25,22,23,25,26,24,25,24,23,24,22,28,36,34,36,42,54,55,56,58,70,72,43,246,243,242,242,136,65,66,69,63,68,95,93,96,96,99,98,99,101,102,102,103,105,106,107,29,21,24,24,29,29,25,23,19,24,22,29,28,25,26,22,21,16,22,22,24,44,42,52,44,50,54,54,55,62,72,46,243,243,242,243,154,65,69,71,69,85,81,81,84,83,76,80,83,87,91,93,104,105,104,105,22,21,29,27,26,29,24,20,22,19,22,26,26,23,24,30,35,36,38,36,44,50,51,52,53,65,62,51,52,51,50,39,103,182,235,243,166,70,80,88,91,95,96,95,97,97,97,98,97,92,96,95,97,99,102,104,23,24,21,24,25,21,25,24,23,22,25,31,37,41,46,52,54,53,52,51,50,52,54,56,58,62,60,57,58,65,60,53,55,45,51,105,75,53,44,45,59,76,90,96,99,99,100,97,100,95,98,100,92,92,94,100,30,26,23,22,24,26,22,24,24,25,29,40,49,52,58,60,62,59,58,55,49,54,55,56,56,63,59,60,60,61,66,57,58,56,54,57,58,50,39,32,26,32,45,57,81,89,97,104,68,62,68,92,97,91,91,93,34,34,18,22,27,23,24,22,24,24,26,31,43,57,58,62,65,64,58,53,56,58,59,48,63,64,67,66,65,64,64,60,60,62,62,61,61,62,61,62,57,49,35,27,30,50,75,101,24,40,49,73,90,99,87,96,29,25,34,22,27,25,29,24,22,25,26,42,39,57,61,63,66,68,62,56,60,70,55,38,65,67,73,77,71,67,66,68,62,63,65,64,66,63,63,61,64,63,60,50,40,32,34,56,63,46,29,40,55,68,99,94,36,27,28,24,25,28,25,23,23,27,32,39,38,57,62,66,69,68,56,51,64,79,59,45,59,67,71,75,73,73,72,72,66,67,69,73,74,69,67,66,63,63,63,62,58,46,38,38,45,58,85,80,48,55,64,80,28,25,24,19,19,33,25,22,25,29,36,36,40,51,61,65,70,78,61,47,64,81,68,47,51,62,68,72,83,79,75,74,70,71,78,80,81,78,77,72,69,64,59,60,61,60,53,42,40,41,41,87,80,52,56,85,35,22,27,18,23,29,25,23,26,31,33,36,45,51,52,59,72,74,73,56,48,82,68,47,51,59,65,69,81,77,75,72,71,78,80,74,67,69,70,72,68,63,58,60,56,58,61,53,46,42,39,45,70,83,63,62,30,23,25,25,29,24,18,21,26,27,31,44,49,50,50,48,68,76,80,75,46,72,61,49,55,58,59,68,79,77,75,67,67,68,68,61,56,58,63,63,59,59,58,54,56,53,58,63,55,50,47,48,55,69,88,75,31,28,25,28,25,19,20,23,23,22,40,49,48,48,44,34,63,76,80,81,56,63,54,47,56,54,57,71,74,71,68,55,56,60,59,54,55,59,60,63,60,60,58,55,54,52,50,56,61,56,57,54,58,62,81,93,35,29,25,21,27,28,27,27,23,24,39,41,41,41,35,35,66,81,84,84,72,60,52,43,62,56,63,66,63,63,56,45,60,61,56,54,59,62,53,42,56,58,62,63,63,60,57,53,57,61,60,64,60,60,63,86,39,27,21,33,32,21,27,24,24,29,31,35,43,40,39,47,71,77,84,89,81,72,59,49,65,67,65,53,48,51,50,60,71,71,53,54,58,65,56,30,46,53,66,62,60,56,60,60,57,60,60,62,56,55,56,66,39,21,37,37,28,26,34,31,35,42,49,49,46,47,53,62,79,81,89,89,90,81,69,64,56,61,54,50,48,56,61,65,70,70,52,52,58,67,66,35,43,54,61,57,59,60,65,68,66,64,70,55,49,48,49,59,36,19,47,34,34,36,31,34,41,50,56,59,57,59,63,73,82,87,90,90,92,86,78,74,69,69,64,66,68,69,71,75,83,81,68,56,65,73,68,46,43,58,61,56,58,62,68,71,73,69,75,50,46,45,46,55,33,34,40,38,36,25,31,39,47,56,65,72,69,72,73,79,84,85,89,91,95,92,88,89,81,89,85,89,91,90,89,95,94,93,86,69,62,75,74,44,38,60,65,55,59,67,73,79,77,75,78,46,43,42,43,50,33,38,31,39,24,25,33,46,50,56,66,71,69,80,79,84,81,80,88,90,92,91,93,92,86,96,86,85,98,94,98,102,103,111,100,66,60,66,73,41,38,62,67,58,64,74,84,85,78,80,84,40,41,41,43,52,36,26,29,30,18,19,30,44,48,54,69,72,76,81,84,83,83,85,90,93,98,90,88,85,73,83,75,63,75,89,102,110,117,113,91,74,77,80,79,27,51,68,74,62,72,85,86,85,88,83,76,37,42,43,46,68,38,23,22,32,22,19,27,44,45,50,70,75,75,82,83,82,84,90,98,98,98,82,77,68,52,80,88,74,69,80,88,97,114,109,76,77,82,86,81,25,65,74,85,68,82,88,90,89,88,83,54,40,43,45,58,92,33,36,16,21,27,21,38,46,44,45,60,68,70,81,82,86,88,98,104,104,89,70,57,47,55,69,83,93,94,91,83,78,108,109,87,86,82,89,85,62,78,86,94,86,86,92,91,89,82,71,33,42,42,51,71,83,28,36,21,18,19,25,33,38,44,49,56,71,76,79,83,88,95,102,110,108,64,62,58,49,62,58,70,91,96,89,89,81,74,85,89,88,91,95,77,78,96,96,91,90,87,88,91,77,83,42,36,35,52,73,99,51,26,26,27,22,26,33,30,41,51,54,72,75,73,83,84,91,101,113,111,97,47,70,64,48,67,57,67,91,102,96,95,92,78,77,83,84,91,90,84,80,84,86,86,86,87,87,88,91,41,26,30,60,86,92,64,99,20,20,18,26,30,43,30,41,46,54,61,71,73,83,87,94,101,111,105,84,50,81,74,56,70,59,82,92,103,100,103,99,91,89,85,85,85,88,86,75,75,81,81,87,86,90,92,43,22,50,72,57,30,60,130,144,16,20,21,26,31,51,41,41,45,57,59,62,62,77,88,96,103,110,97,73,67,91,81,57,75,78,93,94,101,107,104,104,98,96,96,89,88,94,95,93,91,91,87,91,92,93,27,45,78,68,32,54,80,127,135,140,20,25,25,27,32,47,46,43,50,59,65,68,64,78,87,90,99,106,87,76,77,99,84,64,90,93,99,96,103,110,110,105,103,96,100,101,100,100,102,102,96,92,94,93,68,53,72,100,117,118,60,83,124,137,132,123,27,27,32,26,30,37,41,46,51,52,68,71,76,77,86,89,92,100,95,84,81,99,90,63,92,102,106,101,107,113,115,107,110,104,107,105,107,104,103,105,102,91,72,69,80,105,125,140,148,150,132,131,133,124,112,109,31,33,29,28,31,35,39,43,50,57,63,63,77,83,83,91,92,99,100,99,85,101,104,85,87,101,105,108,112,115,115,100,116,110,109,108,105,107,102,82,48,61,113,134,151,152,150,147,148,143,136,115,100,103,117,134,30,43,32,33,33,29,35,37,39,47,54,57,59,65,71,80,89,89,95,103,92,93,93,96,94,109,110,115,116,122,116,112,114,111,111,112,121,115,113,131,148,155,155,150,151,151,148,150,131,106,103,116,131,141,149,145,41,37,38,41,37,36,36,35,35,38,37,38,36,38,41,45,53,55,58,62,84,96,104,104,108,100,98,106,119,116,112,113,111,108,108,103,102,112,125,143,158,163,159,157,150,145,138,125,126,130,131,133,136,137,132,133,40,34,37,38,38,39,35,36,33,34,33,34,32,31,33,37,41,41,38,38,63,81,98,104,104,82,84,100,104,100,107,106,103,103,106,104,105,103,102,111,127,133,118,110,100,103,111,116,120,125,127,127,132,133,130,130,38,32,33,37,40,44,36,41,41,39,30,36,40,38,42,45,39,38,31,34,40,44,56,64,62,72,92,95,104,103,103,104,102,105,107,105,105,106,105,110,120,129,138,128,125,122,114,110,112,116,124,126,128,129,128,133,36,38,35,37,39,39,40,38,41,38,33,28,30,36,32,24,38,39,40,37,30,50,63,62,68,92,101,113,108,103,103,103,106,104,106,107,108,107,107,111,108,119,116,126,131,125,127,144,148,147,143,141,142,142,143,142,44,38,38,35,38,38,37,37,42,39,35,34,31,36,39,38,29,37,42,52,78,93,95,95,110,110,111,108,109,104,106,106,107,106,108,105,107,107,108,112,108,112,123,113,111,120,121,126,134,139,139,136,136,134,135,132,46,41,39,37,38,37,40,42,39,38,36,37,33,38,41,43,40,38,61,88,107,111,107,105,108,107,109,106,109,106,107,108,109,109,110,108,110,109,110,112,109,111,117,123,111,107,104,117,126,128,127,121,120,119,117,116,47,43,42,41,40,43,38,45,38,39,40,43,42,40,44,48,46,70,106,111,108,111,110,111,105,106,108,107,108,107,109,108,110,111,112,109,114,111,114,112,110,110,117,113,107,108,94,82,90,88,88,90,94,98,101,103,58,54,57,49,45,48,54,47,47,44,47,48,48,52,53,52,61,107,110,114,108,111,110,111,110,108,109,109,109,109,108,110,111,112,113,112,113,113,116,115,113,112,117,116,131,135,128,122,113,111,109,113,113,116,119,121,84,80,60,59,62,52,62,57,58,58,59,58,68,75,81,78,91,116,112,115,109,109,110,111,110,109,113,109,110,110,110,112,114,112,115,115,116,114,116,117,116,114,117,112,129,146,138,140,135,136,136,138,134,130,129,132,110,87,59,73,68,76,79,76,83,87,101,105,112,110,107,107,106,116,112,115,112,113,111,114,112,109,114,111,114,112,112,115,114,113,116,117,120,117,119,119,117,118,115,115,120,138,132,122,122,118,109,108,132,143,143,133 -109,137,183,247,246,241,247,250,251,250,250,250,245,213,160,123,90,94,89,90,84,90,85,84,79,83,77,84,73,80,74,75,70,74,74,67,131,157,117,115,124,69,68,70,69,67,42,29,26,27,25,25,27,28,29,29,110,129,184,244,241,234,237,244,244,236,215,221,215,63,40,29,46,84,88,86,81,88,89,84,81,84,79,84,76,81,76,77,71,76,75,66,152,222,141,109,113,71,71,73,70,68,28,28,27,26,25,28,26,26,31,29,106,128,184,239,186,101,142,157,152,93,94,65,36,34,38,33,30,42,70,90,83,88,88,84,81,86,78,85,76,83,76,80,73,78,79,74,165,247,242,246,218,55,72,73,73,58,31,26,26,28,27,26,26,26,27,27,108,126,180,234,202,69,46,56,56,36,36,31,33,32,31,28,30,35,51,88,84,91,89,86,79,87,79,86,77,84,76,80,75,79,80,78,167,249,248,248,238,48,74,74,72,35,30,26,28,27,29,26,27,25,28,25,80,99,118,161,159,31,40,37,33,32,32,27,33,29,25,27,29,31,33,72,83,94,90,86,81,87,79,86,78,83,77,81,79,81,85,81,168,251,251,250,241,38,75,77,55,31,25,26,25,28,24,25,23,26,24,26,86,52,41,36,31,29,29,28,27,22,32,26,27,27,27,29,25,31,34,31,59,82,86,87,85,88,82,85,81,83,77,78,80,81,87,84,168,252,252,251,245,33,81,54,31,27,27,27,27,24,27,24,26,30,26,25,49,28,35,39,37,28,25,23,23,26,22,24,24,28,30,29,29,27,26,22,28,36,44,49,52,58,64,75,75,73,75,75,81,81,85,87,168,253,252,252,246,44,45,31,32,33,29,28,29,30,27,26,25,25,23,25,35,37,36,33,29,25,23,22,20,21,23,24,27,32,33,31,31,29,27,24,23,39,43,41,37,42,50,62,71,70,70,70,75,83,84,88,168,252,252,251,246,28,23,52,78,76,59,48,40,32,25,24,26,24,24,24,33,33,33,30,23,19,20,18,16,19,22,26,36,33,31,28,29,28,26,28,29,33,40,51,64,54,58,61,62,60,61,63,65,75,83,87,166,250,248,246,230,11,43,120,132,141,145,146,146,143,138,126,102,58,34,23,39,30,25,27,27,23,19,16,20,22,21,23,27,35,40,46,49,50,50,48,52,56,64,63,110,61,67,68,62,62,64,63,61,59,59,60,112,232,246,201,141,139,148,153,160,169,175,178,181,133,66,59,52,82,130,51,27,25,24,24,21,24,22,20,19,29,39,48,55,62,66,71,67,66,64,57,57,63,64,69,79,78,76,72,81,75,64,66,65,64,61,63,54,51,78,66,70,73,90,116,137,150,160,174,177,59,57,62,73,89,125,126,30,26,23,23,24,20,27,24,17,32,49,62,71,72,74,79,77,70,65,59,63,63,63,69,79,82,85,80,78,86,69,66,68,69,67,68,67,67,64,62,59,54,50,58,73,88,122,144,156,78,70,66,69,94,143,158,32,34,23,26,31,17,28,24,14,32,53,76,78,81,84,82,81,68,61,67,68,63,66,52,65,84,94,91,80,75,97,65,66,68,73,74,75,72,72,67,64,63,59,62,65,59,39,79,120,146,101,84,95,93,134,149,37,36,22,23,36,25,21,24,22,30,53,79,81,84,83,87,71,66,66,81,80,68,72,47,59,87,91,98,83,78,91,66,68,66,72,81,79,76,74,71,69,68,68,70,68,61,66,54,48,66,121,123,102,122,134,145,31,33,25,25,34,22,22,23,24,30,48,79,85,89,91,90,72,58,61,95,89,76,84,46,53,79,90,94,87,85,84,76,74,76,81,78,79,81,81,77,72,68,64,66,70,66,67,65,58,48,50,102,131,90,110,133,33,29,32,29,32,24,26,22,22,27,48,77,81,89,94,92,84,61,53,95,95,80,88,41,47,72,88,92,88,89,86,79,77,80,84,82,84,86,84,81,79,74,68,62,64,66,69,68,66,59,49,56,110,126,107,123,35,35,34,30,27,24,31,29,28,32,52,72,79,89,94,99,93,75,47,71,96,78,77,40,51,70,87,86,90,91,88,79,82,88,85,82,83,85,82,81,83,76,70,63,63,62,64,71,70,68,60,54,55,118,137,135,33,42,35,30,28,32,37,37,42,49,58,70,82,91,96,98,94,91,64,56,77,70,69,46,56,68,79,83,88,87,84,76,76,78,80,81,78,75,73,73,70,68,67,63,63,67,61,61,66,70,67,61,55,61,69,97,36,42,40,34,28,38,39,41,50,56,63,74,84,96,101,102,96,92,74,59,64,65,65,43,62,68,80,85,85,82,71,61,65,71,79,77,74,71,68,67,66,70,68,65,64,64,64,60,57,64,68,66,60,57,67,72,36,46,40,39,30,40,41,45,53,62,65,76,83,96,105,107,99,93,86,69,62,65,68,54,70,81,85,78,78,67,59,66,68,64,66,78,74,70,70,51,59,71,73,70,71,70,67,63,58,53,62,65,66,56,60,64,43,38,32,40,37,31,41,45,52,64,66,76,85,95,104,101,99,95,92,83,71,69,69,68,78,74,54,57,60,67,75,92,74,56,51,69,71,71,79,37,51,65,66,70,77,81,75,72,61,51,58,63,68,64,60,61,43,40,39,34,38,31,39,44,51,63,68,79,88,101,104,109,102,99,96,87,84,84,81,75,64,63,60,64,77,82,88,89,64,46,49,67,72,78,80,33,53,64,66,65,76,83,84,84,80,66,62,62,69,68,58,59,42,48,42,33,34,32,35,40,47,65,71,81,91,104,106,109,103,100,97,92,92,96,97,98,86,91,97,91,96,99,107,102,75,58,60,70,79,89,86,36,51,71,64,60,73,83,90,90,85,73,67,65,71,73,57,58,44,52,42,32,32,30,27,35,48,61,73,88,101,105,105,106,98,98,99,101,102,106,106,111,113,103,113,108,115,117,126,115,93,73,66,63,69,86,101,54,44,79,65,54,76,87,93,94,88,83,69,67,73,73,58,58,45,47,42,35,30,28,26,34,52,64,80,95,102,104,108,103,102,99,96,94,103,107,110,121,103,103,103,115,115,120,123,127,108,94,79,71,73,81,97,51,47,78,73,56,80,96,100,98,91,87,77,71,79,76,56,54,43,47,41,35,33,24,31,39,62,72,84,95,106,108,110,108,106,102,100,94,93,91,84,90,88,81,72,92,110,123,134,145,97,66,91,91,93,94,102,47,56,83,82,62,84,103,106,99,95,89,79,77,84,63,53,53,35,43,38,35,31,26,33,43,67,77,88,100,105,108,111,112,109,105,101,84,81,70,65,72,89,104,88,92,97,109,116,145,102,62,78,91,98,97,100,51,71,83,100,73,90,109,111,105,100,91,79,82,81,52,51,54,29,34,31,30,35,30,38,52,74,85,91,101,103,110,112,115,112,113,89,69,69,62,65,47,72,88,114,112,103,100,84,105,125,103,105,108,105,100,99,69,76,94,111,95,96,107,111,106,100,88,90,91,66,50,52,64,29,27,32,34,33,33,46,62,79,91,97,105,107,111,117,121,119,107,64,62,80,68,69,56,60,75,99,106,106,100,89,78,81,93,110,113,114,111,100,86,83,111,108,101,99,106,108,107,96,100,105,76,49,46,103,159,25,33,35,34,35,40,52,64,79,88,97,103,109,116,121,124,118,93,53,75,95,77,78,45,58,78,94,110,111,107,105,94,92,92,96,107,112,112,107,102,86,99,101,99,98,106,105,105,104,107,86,50,46,71,149,106,26,27,31,33,39,40,53,61,75,82,95,104,110,119,123,127,118,81,56,83,100,88,93,45,53,86,105,109,111,111,111,101,101,102,100,99,106,108,112,108,94,89,93,100,101,107,103,106,109,94,50,45,69,134,111,92,33,35,27,29,36,43,49,52,61,79,90,105,109,117,124,123,111,75,68,97,97,82,85,55,69,102,114,117,112,112,112,110,105,110,111,108,103,103,106,113,112,106,99,107,103,104,104,115,87,37,52,100,135,172,80,97,31,31,31,30,33,37,44,49,57,71,87,102,108,115,119,126,108,88,85,104,104,88,89,68,96,113,117,116,112,115,119,119,116,112,118,116,117,117,117,118,119,114,104,105,114,114,88,61,67,97,131,153,133,83,94,104,32,31,32,32,35,37,41,44,49,64,83,104,111,117,120,124,122,106,99,106,112,98,91,83,112,120,120,116,115,117,120,122,120,120,119,120,122,122,123,119,118,118,120,119,98,71,71,96,119,149,171,106,76,74,72,75,32,37,35,35,37,35,35,40,46,58,71,86,100,107,113,116,117,122,116,106,108,112,103,116,117,122,127,129,126,127,117,124,126,130,129,127,125,126,123,130,134,134,93,91,113,131,136,155,173,184,190,58,55,59,66,89,36,37,34,37,36,35,36,39,31,30,38,43,50,59,72,84,90,102,115,115,113,112,104,126,130,133,138,141,142,125,134,136,134,131,130,132,137,134,117,102,99,114,160,198,199,194,196,199,201,204,207,78,51,71,110,161,43,41,35,37,36,38,37,34,29,26,29,33,30,30,31,34,43,52,66,94,110,119,119,103,94,98,122,120,123,136,141,139,135,131,125,118,108,99,106,99,103,101,101,107,113,115,139,164,178,197,210,183,138,142,162,116,48,45,43,40,42,42,38,31,28,31,28,31,32,33,32,26,25,27,35,52,66,76,81,78,82,83,114,120,133,132,133,119,116,107,103,101,101,98,106,98,102,100,101,107,107,86,61,58,66,82,95,104,105,103,85,39,55,50,49,49,48,42,36,31,31,30,22,26,31,27,25,25,22,27,34,45,40,42,45,52,93,77,102,110,100,93,112,110,107,100,104,102,101,100,108,99,104,102,100,104,105,103,107,69,54,50,49,44,39,36,32,30,41,39,43,51,51,45,41,36,31,25,23,29,30,35,34,33,27,32,42,63,67,71,63,80,86,101,109,117,121,119,112,103,103,101,104,102,102,102,106,102,106,103,102,105,106,103,104,80,35,39,38,35,30,28,29,31,45,41,43,47,48,46,45,45,37,28,28,34,36,39,39,40,43,39,50,88,100,103,107,110,110,107,110,102,105,104,108,105,106,102,106,101,104,106,108,104,106,103,104,105,106,106,104,107,64,35,33,32,32,32,31,30,49,45,44,45,46,46,49,47,41,29,36,35,34,39,43,48,47,49,73,100,106,107,108,109,108,107,110,104,105,106,105,104,108,104,106,102,105,107,109,105,106,104,106,109,108,108,105,111,99,38,34,29,29,30,30,33,88,63,50,46,38,40,50,46,47,38,43,47,51,57,59,59,64,85,99,106,110,109,112,110,109,105,109,109,106,108,109,105,107,104,106,102,105,106,108,107,106,106,107,110,107,109,105,112,113,86,41,42,42,38,40,40,108,116,99,69,44,45,47,50,54,61,55,52,57,68,73,77,90,103,104,105,106,111,111,112,109,107,108,109,108,108,108,107,108,106,107,105,107,107,109,108,107,109,108,110,109,114,107,112,111,113,43,34,33,29,34,27,114,124,111,97,66,50,52,70,79,82,87,82,81,86,96,106,109,112,112,107,106,115,111,115,110,105,109,112,110,110,111,109,110,106,107,107,106,108,112,108,111,110,109,111,110,113,110,114,113,117,86,32,29,24,26,26,117,125,114,101,63,51,68,98,110,105,108,109,111,110,113,115,110,110,114,107,108,115,113,118,112,106,109,111,110,109,111,107,111,107,107,109,107,109,113,108,111,111,111,112,111,114,110,114,115,116,118,53,34,29,27,26 -132,139,140,132,132,130,134,140,137,131,138,131,117,111,125,123,126,114,112,115,108,109,106,109,103,107,104,98,107,93,101,91,90,95,91,91,89,89,87,86,88,82,81,79,75,79,72,68,67,56,37,33,33,32,33,33,133,165,187,183,182,182,149,133,128,140,132,129,110,79,113,109,126,115,115,118,107,109,106,110,102,110,105,98,105,96,101,91,91,95,93,94,91,91,89,85,90,84,84,77,79,81,75,69,75,46,37,33,32,35,27,29,134,149,158,165,168,163,165,169,169,155,141,125,85,52,49,48,66,78,105,115,109,111,109,112,105,109,105,99,105,97,103,92,92,93,93,94,93,92,92,87,92,84,85,79,81,80,74,72,56,37,34,33,33,33,34,33,134,142,152,156,151,135,126,121,131,125,113,104,71,40,42,40,33,33,60,76,99,109,109,112,106,108,106,102,106,98,103,93,92,97,93,96,94,93,92,88,91,86,86,80,80,82,77,74,40,37,32,33,35,33,32,31,137,143,146,139,77,74,80,67,59,55,68,39,34,33,39,35,37,33,32,30,29,90,101,115,106,108,109,105,107,99,106,97,92,97,96,95,94,94,92,91,90,88,86,84,81,82,82,73,38,36,32,31,32,32,32,33,137,106,63,60,45,41,45,41,38,33,45,36,29,30,36,39,37,39,31,33,31,35,56,96,104,107,111,112,99,106,101,100,96,100,97,97,97,95,92,93,93,87,85,83,83,87,74,47,36,35,33,30,31,31,31,30,84,65,45,50,36,42,41,35,36,35,44,31,28,38,35,32,38,41,34,34,34,36,50,64,91,105,113,111,97,104,102,101,96,101,98,95,94,95,95,94,93,88,89,86,86,66,36,35,36,37,35,34,31,25,28,27,43,36,29,39,38,35,34,28,32,29,38,32,34,33,36,39,36,32,31,30,26,43,40,39,55,67,85,81,91,89,89,96,92,101,97,91,151,133,117,106,92,91,91,84,45,53,68,77,77,87,103,80,56,29,32,34,46,38,33,44,42,36,33,31,28,30,33,32,36,36,39,37,35,34,30,23,20,54,57,57,48,50,70,79,90,91,86,93,84,103,98,89,135,129,130,143,120,93,97,90,88,111,117,119,130,147,158,166,151,113,80,47,44,37,34,31,43,41,33,28,30,30,32,35,32,31,34,35,35,32,26,30,47,71,83,117,78,81,80,77,81,83,80,80,78,77,82,77,127,128,109,128,128,104,86,57,42,15,21,28,39,55,69,115,147,175,179,181,36,41,37,34,31,33,32,32,26,32,29,30,35,45,54,62,63,62,60,65,76,88,91,105,90,91,92,100,102,88,88,86,85,85,83,85,80,86,90,112,99,60,37,38,39,49,56,60,65,70,78,85,98,122,153,187,32,40,40,31,35,34,28,29,31,36,36,47,73,80,94,94,94,94,76,80,83,81,91,109,112,108,102,103,104,107,96,94,99,95,100,102,97,97,89,87,71,54,68,77,75,70,70,72,75,78,78,81,86,99,109,136,30,34,37,35,27,31,30,32,31,37,37,50,80,91,106,108,104,94,85,94,98,88,93,81,100,112,118,117,111,112,115,97,94,99,106,110,106,105,105,100,99,91,88,80,72,72,79,78,77,82,86,90,93,98,108,119,30,34,36,35,30,28,31,29,32,34,36,46,80,97,110,112,108,92,96,107,108,97,90,60,96,113,129,124,116,113,127,100,101,105,108,112,110,108,106,104,99,97,96,96,85,74,72,75,79,79,82,92,98,103,112,121,34,37,37,39,33,32,32,28,30,31,37,56,88,101,115,118,91,81,106,128,120,100,99,56,89,121,126,125,125,119,122,106,111,121,117,120,119,116,113,113,108,98,94,86,95,90,84,77,72,77,80,86,93,102,111,122,32,32,32,34,31,31,35,35,31,32,29,72,93,110,122,127,97,77,108,136,129,107,113,48,78,110,121,120,124,122,121,111,116,122,124,118,119,114,119,121,113,104,97,94,88,90,92,91,80,74,79,86,94,103,108,120,34,34,39,30,36,42,44,39,46,40,33,50,77,104,123,126,114,80,88,136,135,102,109,43,70,109,120,119,126,123,121,114,124,124,123,111,107,104,107,113,113,101,96,92,88,85,93,94,92,85,77,83,92,100,110,119,44,36,28,36,41,49,49,45,44,38,33,42,65,102,126,133,133,109,63,113,129,100,86,51,80,104,114,119,124,122,107,111,120,122,120,109,105,100,86,105,105,100,94,88,89,82,80,89,94,93,89,80,82,92,107,117,30,31,37,46,51,49,51,49,50,52,45,47,69,108,124,131,131,123,77,96,106,91,81,65,83,100,113,119,119,114,89,92,106,118,113,102,101,94,69,107,108,102,96,88,84,87,76,75,91,93,91,86,82,90,102,114,20,33,38,41,49,42,45,44,53,60,60,67,89,106,127,128,131,125,96,89,87,89,83,79,94,102,111,113,107,81,79,92,94,97,103,101,92,92,62,80,99,103,103,102,98,96,86,74,71,84,93,94,93,86,95,102,31,25,24,34,29,33,40,37,44,56,63,68,90,96,97,109,123,130,124,107,97,91,92,100,103,110,102,89,80,88,101,117,102,80,83,96,95,98,75,71,101,99,105,111,106,102,99,82,76,78,88,95,93,91,95,100,37,38,31,41,30,38,39,40,37,43,56,70,85,73,103,117,127,132,132,120,112,105,95,100,108,94,67,74,99,107,115,116,73,67,69,96,96,109,84,74,98,90,99,112,114,119,111,105,92,82,89,99,98,97,92,98,43,42,43,45,46,43,37,34,34,35,53,69,81,92,112,125,131,136,133,128,126,130,127,124,99,102,109,116,126,131,144,124,93,80,83,98,109,125,96,86,99,83,95,114,119,129,124,118,104,89,90,104,103,96,94,95,45,45,45,52,45,47,33,34,33,38,55,70,83,96,117,130,132,138,137,137,137,141,139,142,139,131,139,137,141,147,160,139,115,95,98,90,100,123,104,93,109,80,94,121,125,132,126,124,111,94,91,106,105,100,94,93,43,58,55,58,53,34,30,38,34,40,45,66,88,108,116,132,131,135,137,142,140,143,148,149,137,132,146,144,150,157,163,157,133,118,101,111,102,118,96,98,114,89,99,132,140,138,130,127,120,100,100,113,110,98,91,91,50,46,43,37,27,26,30,31,30,34,47,69,93,116,125,133,135,138,139,135,135,135,136,128,110,102,112,131,147,162,173,160,101,123,118,125,122,128,100,103,116,94,104,141,142,144,137,135,123,103,111,116,109,90,87,87,41,33,33,31,26,36,26,27,38,40,50,77,100,116,132,135,139,142,141,129,117,110,94,122,135,142,98,107,118,136,157,167,104,82,109,125,129,128,96,113,128,110,115,137,148,146,142,137,122,107,122,119,105,82,81,87,29,33,30,26,28,26,31,38,40,50,64,80,90,107,127,137,146,148,141,116,105,89,91,83,99,121,136,136,138,130,121,138,148,130,128,139,132,126,121,101,135,143,138,141,144,144,143,133,120,121,133,117,94,73,78,89,34,32,34,25,23,23,36,44,47,48,60,67,70,88,113,134,146,154,124,98,105,95,93,85,79,99,135,145,142,135,125,106,112,135,140,141,139,125,116,100,147,148,145,133,142,142,143,131,125,136,131,98,77,70,80,91,40,38,39,33,31,30,40,50,52,50,51,47,46,43,92,127,146,152,88,83,123,109,102,77,77,93,121,139,145,140,137,123,115,122,138,143,140,135,128,105,135,139,139,131,133,135,125,130,135,137,112,74,70,69,74,74,47,50,48,48,40,40,52,52,49,42,39,50,48,39,73,129,142,135,72,93,130,121,117,76,62,100,133,137,145,147,142,136,136,135,134,137,143,142,139,120,119,125,129,128,125,128,129,135,140,119,83,65,64,63,65,76,57,67,60,49,51,54,59,51,50,34,41,51,46,25,47,131,134,119,81,112,129,123,113,84,68,113,146,146,145,151,149,143,145,146,143,139,138,141,145,140,135,129,125,133,130,131,133,140,115,81,63,58,59,58,85,124,72,74,61,60,55,50,52,51,42,32,36,39,45,37,59,138,129,109,99,131,138,124,121,99,107,133,153,153,151,155,157,153,151,146,154,150,148,148,154,154,151,144,138,132,135,140,134,106,69,57,53,70,96,131,135,87,57,58,63,57,51,51,50,47,47,42,46,48,52,54,97,137,137,120,110,142,142,130,125,103,129,151,157,155,154,159,160,153,157,151,159,157,155,151,152,146,149,148,141,150,152,134,89,63,44,48,75,126,142,160,134,48,37,53,49,43,38,42,45,57,48,58,63,74,79,124,138,143,153,145,131,141,147,143,135,139,137,152,161,159,165,164,156,163,163,162,161,159,161,157,154,152,156,153,152,79,50,32,47,62,89,116,149,182,196,210,217,185,52,40,38,35,32,34,40,51,68,61,45,80,94,103,118,129,140,144,153,140,139,138,135,144,151,153,162,166,171,171,150,166,166,169,167,164,163,163,160,154,145,141,138,147,150,139,143,150,161,159,143,104,89,77,70,58,57,41,40,40,35,30,36,47,54,52,45,55,66,56,62,83,98,104,119,132,137,137,147,130,163,164,172,173,173,153,175,171,171,167,165,164,158,148,132,134,134,134,130,135,139,139,63,50,49,56,61,59,55,50,48,45,50,40,38,40,37,36,40,42,39,49,55,43,50,50,48,48,54,54,61,71,88,98,124,150,138,119,137,139,148,168,167,165,159,153,150,132,134,133,136,135,135,136,131,135,139,137,141,130,74,64,58,56,51,47,47,43,51,43,42,44,39,38,42,47,45,47,61,43,49,55,54,57,59,60,54,52,57,54,76,98,116,103,112,124,144,162,149,138,142,141,137,124,136,134,137,136,135,138,132,138,140,139,137,140,105,60,56,51,47,45,44,41,54,44,48,47,50,49,44,45,43,49,58,45,43,51,48,54,55,52,58,65,64,67,77,89,101,88,95,101,122,139,152,159,147,144,138,129,137,136,139,138,137,140,135,138,141,140,140,141,150,59,48,45,44,37,39,44,46,57,55,56,52,48,42,44,51,47,46,47,46,51,48,47,54,56,56,59,78,77,93,128,131,134,132,133,152,146,143,142,139,145,140,130,137,136,140,140,139,141,137,141,141,142,141,141,148,100,47,48,45,45,45,43,61,58,56,67,41,42,44,43,45,44,49,48,52,56,57,54,52,49,59,82,82,107,119,138,138,140,140,140,145,141,140,143,141,146,140,132,139,137,142,142,139,141,139,141,144,141,143,142,146,144,83,43,37,37,37,43,64,58,63,58,56,60,49,51,54,54,58,54,53,61,72,71,53,43,55,84,121,138,137,141,144,146,142,141,147,143,145,143,144,140,144,141,140,142,140,141,145,145,144,146,145,147,145,143,145,143,149,87,56,54,55,54,74,65,67,69,70,70,62,63,54,64,74,70,62,64,78,73,63,50,79,121,141,142,140,146,144,149,143,141,147,144,146,143,148,143,145,143,141,142,140,142,146,147,146,147,146,149,145,145,149,144,149,113,53,47,47,45,90,104,103,84,74,75,85,82,46,71,85,86,87,84,75,81,87,121,142,149,146,147,142,151,145,151,142,143,147,144,146,145,147,144,147,145,143,145,142,144,150,148,148,147,148,151,147,147,152,147,149,149,91,43,38,38,142,104,102,107,106,113,96,93,72,85,109,112,105,115,130,132,142,151,151,153,150,146,142,152,151,146,144,144,146,145,149,144,148,143,148,146,144,146,144,146,151,149,149,148,149,152,151,152,154,149,151,148,127,47,45,38 -116,121,122,122,119,242,248,246,247,246,217,127,85,65,160,231,209,154,112,97,99,100,97,98,92,91,90,89,91,91,84,90,86,86,75,81,82,80,96,74,83,82,76,53,40,37,39,45,47,50,48,46,43,42,44,44,119,121,116,107,84,72,155,168,219,241,157,57,40,36,20,87,199,153,115,99,99,102,96,98,92,93,91,94,91,94,84,92,87,85,76,82,83,86,165,174,105,85,46,42,42,40,40,37,38,44,45,50,47,42,46,44,116,106,77,65,77,118,36,38,44,75,31,29,36,34,31,31,28,68,86,98,99,99,96,98,96,93,92,93,92,95,84,92,89,87,80,82,85,78,130,144,128,64,43,42,42,40,39,40,42,38,38,43,44,46,48,45,92,73,53,48,35,56,34,32,31,40,33,32,29,29,28,30,29,33,45,81,99,99,96,97,96,93,93,93,90,95,84,92,89,87,80,83,82,77,130,143,88,39,40,40,40,40,42,38,42,43,39,40,44,41,45,46,39,38,36,39,34,28,22,28,26,30,27,33,27,26,28,27,25,24,31,39,61,92,95,97,98,95,92,93,93,96,86,95,87,88,83,86,83,72,135,74,36,39,36,39,39,40,41,41,41,37,43,40,38,42,41,43,31,29,27,30,28,27,28,23,25,23,24,26,28,25,18,22,23,30,31,36,40,52,61,67,75,75,75,78,80,94,88,96,88,89,83,87,86,67,61,33,37,38,39,37,38,37,38,38,38,43,39,44,42,40,45,41,35,30,25,23,28,30,26,23,24,28,25,28,26,24,24,26,37,32,34,34,33,38,40,43,48,65,69,70,67,67,90,96,88,92,83,87,87,31,26,34,44,41,43,42,42,36,40,39,38,38,40,40,42,41,43,44,37,37,31,24,21,28,30,22,25,29,28,25,24,25,31,32,33,32,29,20,34,41,41,43,49,56,63,63,63,58,71,82,88,91,88,90,50,38,51,99,112,109,96,84,63,53,46,41,40,42,43,45,40,35,33,44,36,37,34,32,24,24,24,23,24,27,27,25,24,25,29,29,31,28,30,32,39,52,54,54,56,60,62,64,65,64,62,63,69,75,82,92,74,108,126,141,146,153,157,154,135,109,88,71,62,59,49,49,49,45,38,46,32,31,34,29,33,26,22,29,24,21,23,22,22,23,29,34,39,40,43,47,51,56,65,91,65,66,65,63,63,64,63,62,60,61,61,58,50,23,15,33,44,61,102,137,174,179,170,157,133,107,107,113,78,46,40,34,30,37,29,27,29,26,30,28,24,22,23,24,26,33,44,51,56,58,60,58,57,59,67,82,73,78,76,80,76,69,68,69,65,67,63,63,61,62,59,54,51,49,44,52,84,143,180,182,143,140,158,160,126,111,83,68,38,29,34,31,18,30,32,31,24,25,26,26,27,35,47,58,65,69,70,62,61,63,68,75,78,80,80,79,90,73,71,70,69,70,71,68,71,67,68,65,62,60,61,53,49,59,119,143,117,105,117,166,181,137,85,113,40,42,34,30,36,31,32,29,26,33,32,33,31,27,44,58,66,72,65,61,68,71,71,59,64,81,93,94,86,96,70,67,65,67,75,76,77,74,73,70,70,69,65,65,60,51,47,86,132,157,138,103,113,152,155,110,40,47,36,28,35,29,36,29,30,35,35,40,45,42,49,59,69,74,65,64,74,77,71,49,62,84,90,100,88,82,81,69,67,71,76,78,79,78,75,72,69,70,73,72,67,59,52,50,64,161,158,146,99,107,151,172,35,43,41,35,27,33,29,32,31,37,37,42,47,47,53,67,80,68,58,63,88,88,71,59,58,82,90,98,91,83,85,76,75,82,84,83,84,83,84,80,78,71,65,67,73,67,67,53,50,56,114,174,137,115,110,144,26,24,34,41,39,39,36,32,28,34,37,42,49,50,60,77,84,73,58,55,93,87,80,57,46,76,88,93,93,89,80,77,87,87,87,88,90,93,91,86,86,79,69,69,67,70,72,70,60,57,61,77,121,141,127,128,34,26,21,32,36,41,35,31,35,25,33,43,46,52,64,76,82,82,69,47,81,91,85,54,32,80,88,91,92,92,78,79,95,95,88,87,87,86,86,88,86,77,72,69,71,62,72,75,76,61,58,66,66,105,180,138,25,25,28,31,39,34,42,34,25,37,35,38,41,56,65,76,85,88,90,55,59,91,67,57,61,72,75,86,88,89,80,82,93,86,79,86,83,78,76,75,74,72,74,72,67,69,64,69,74,77,64,61,61,65,142,165,31,29,27,30,39,35,36,41,31,24,30,30,34,51,62,72,83,92,95,70,57,78,62,57,61,67,74,83,84,86,74,80,74,70,83,84,79,73,74,63,76,76,73,73,71,69,70,62,67,77,73,59,57,57,74,153,32,31,30,26,24,31,38,34,30,29,26,34,38,45,67,76,83,94,95,85,65,69,66,55,61,74,83,75,75,64,64,60,65,70,78,77,79,75,74,32,59,70,75,75,85,78,78,67,63,65,77,72,55,53,56,76,34,34,35,29,24,32,30,33,32,27,32,38,33,38,67,85,98,104,102,93,74,68,71,63,65,74,71,64,60,74,72,78,93,83,58,62,70,76,85,26,49,65,72,72,87,88,82,79,63,68,74,81,51,52,53,63,35,32,36,27,23,37,29,34,39,28,34,27,40,46,80,102,111,106,106,101,87,71,77,80,68,56,59,55,68,86,79,86,97,85,46,57,66,79,88,33,49,72,70,67,80,90,94,89,81,72,77,90,54,53,50,57,37,35,36,27,28,34,37,31,35,33,31,26,49,81,112,114,117,113,106,104,95,89,77,75,67,76,90,98,96,96,93,98,101,87,60,61,70,83,93,50,44,93,73,66,73,91,92,95,93,82,79,91,55,50,50,58,43,41,34,27,28,32,30,35,33,36,26,28,67,104,116,115,118,114,109,105,99,101,93,90,102,107,123,122,119,110,110,113,119,104,76,73,70,79,94,66,40,96,78,65,74,96,97,99,96,86,80,93,52,49,51,57,44,41,35,32,27,27,31,33,27,22,22,36,102,119,116,114,112,113,105,109,101,106,103,99,111,110,128,133,132,126,131,136,126,120,99,78,69,65,86,72,38,90,82,71,84,106,105,103,98,92,87,93,48,48,53,91,40,36,38,39,39,37,37,29,26,26,30,72,114,119,119,120,117,113,111,107,98,99,101,110,84,81,101,122,130,128,133,138,137,131,113,93,89,86,99,59,45,92,86,76,90,114,115,105,103,96,95,73,51,60,116,157,38,36,44,48,46,46,51,51,45,54,70,100,117,123,121,123,123,115,114,107,98,89,73,69,86,78,73,95,108,128,135,136,150,133,71,93,96,101,113,39,57,98,93,88,106,121,119,112,108,97,94,47,51,115,178,124,36,40,40,34,44,66,75,87,88,105,110,113,121,125,123,125,126,122,119,114,88,84,66,60,64,86,101,108,102,109,111,111,140,131,100,102,105,106,112,35,85,106,113,104,112,121,122,111,103,108,63,47,88,160,100,100,37,43,36,32,47,75,92,108,113,124,120,121,125,126,125,127,129,125,124,106,72,78,64,56,59,71,95,113,109,102,95,92,101,109,112,112,117,110,108,51,102,119,116,110,117,120,121,109,111,73,45,44,130,151,87,100,37,41,38,40,52,75,102,111,117,129,127,124,127,127,126,130,133,129,129,83,62,84,66,59,65,75,89,111,117,106,97,102,95,82,93,114,115,113,107,84,96,104,105,108,112,110,115,119,74,36,46,115,175,139,89,118,39,41,39,43,49,70,95,108,114,125,125,125,127,126,131,131,139,132,119,61,74,100,82,63,43,86,104,111,117,110,107,111,112,102,95,100,110,114,113,101,89,92,98,103,107,115,112,58,36,59,119,157,172,117,139,162,40,34,35,39,52,70,92,101,112,122,119,121,125,126,133,138,141,132,105,62,86,101,98,76,57,99,115,117,119,116,113,119,120,116,113,105,108,112,116,113,107,108,110,107,118,94,34,38,64,141,166,189,146,158,191,71,28,33,35,41,48,62,77,93,104,112,118,121,126,127,133,137,139,122,93,82,99,95,102,86,89,112,118,120,118,120,122,125,121,118,119,116,116,119,120,122,119,110,102,77,46,55,90,148,178,199,162,142,178,194,89,46,34,32,37,36,43,55,67,83,91,103,109,120,125,125,133,136,139,125,103,91,107,103,105,87,109,126,121,123,124,122,127,130,124,122,122,124,124,124,121,123,116,79,53,54,89,124,161,190,199,212,188,157,191,145,50,53,35,39,33,33,32,37,49,66,71,83,92,110,123,127,134,135,138,133,120,111,113,115,117,108,121,129,134,133,132,136,126,135,129,131,131,130,128,131,150,134,131,135,144,155,177,194,209,221,221,165,107,81,57,43,48,48,34,32,32,35,37,30,30,37,47,59,65,72,86,95,110,116,122,124,126,112,104,109,110,125,132,133,141,140,139,128,135,137,136,134,123,118,113,107,113,132,138,140,130,128,128,116,100,78,58,51,56,52,44,48,51,44,43,35,38,31,33,33,35,32,32,34,35,42,42,44,56,70,80,90,93,91,94,107,106,115,113,123,126,134,129,140,137,130,118,110,111,109,106,105,108,106,108,108,60,62,60,59,56,51,49,53,42,37,46,44,45,46,41,41,40,35,35,38,36,35,34,40,37,39,42,39,41,37,35,41,48,59,65,83,85,82,90,106,114,112,118,111,110,108,115,110,112,109,109,109,105,106,108,110,87,50,52,48,49,41,40,43,49,54,52,52,54,56,44,43,44,42,36,37,35,39,36,36,35,39,46,50,48,50,49,48,44,45,50,56,65,67,80,99,115,122,120,111,112,110,115,111,111,108,108,110,107,107,109,107,107,62,41,38,42,45,48,56,58,59,57,56,55,53,41,38,34,37,38,36,39,42,43,39,38,40,36,40,58,52,49,56,69,68,70,80,71,68,98,112,113,113,113,112,115,109,115,112,114,109,106,110,109,109,109,109,112,104,53,42,34,37,33,34,39,43,41,40,40,40,50,45,39,41,39,35,34,39,41,42,39,42,42,41,41,55,56,53,73,96,100,102,112,117,118,116,113,112,114,114,114,113,116,113,114,112,109,110,109,109,108,111,111,114,97,58,58,46,40,39,39,41,37,39,40,38,61,56,51,48,45,42,33,37,44,41,43,39,42,42,48,55,61,68,94,125,120,103,113,120,121,121,115,113,115,117,115,114,119,115,116,111,110,113,111,112,111,112,112,111,143,63,52,58,57,55,50,44,44,46,44,46,92,73,69,63,56,52,40,41,43,47,46,47,48,50,58,68,102,115,121,123,125,113,114,121,124,122,117,117,118,117,113,115,115,114,117,113,110,113,111,114,113,112,113,111,114,112,48,48,46,43,45,49,53,52,52,52,118,98,99,86,71,58,47,49,45,47,55,65,56,54,80,85,121,125,126,122,127,116,117,121,121,122,116,117,118,118,114,116,116,116,117,113,112,111,111,114,112,116,112,111,116,134,57,49,48,48,46,43,42,44,47,49,130,120,116,108,106,85,79,68,50,45,54,65,58,60,108,120,122,127,125,124,129,115,117,123,124,125,117,118,118,120,117,115,121,118,119,115,114,112,112,117,113,115,115,114,115,119,137,45,47,45,48,50,46,42,40,40,139,120,126,124,131,122,110,90,72,63,92,99,89,89,120,121,123,128,127,121,131,118,116,123,122,125,119,118,118,122,118,118,120,118,120,117,112,117,115,117,115,117,116,116,118,117,139,60,46,47,47,47,43,44,45,44 -82,82,84,83,83,85,86,86,87,85,88,88,89,86,89,88,90,90,89,91,89,91,91,91,90,89,88,87,89,88,88,88,89,89,86,89,86,87,85,81,73,69,60,57,57,51,52,54,56,65,68,69,65,44,38,39,81,82,83,84,85,84,85,85,85,83,87,88,85,91,90,89,90,91,91,90,88,90,90,89,90,90,88,89,88,89,90,89,89,88,86,85,88,83,80,71,65,58,54,55,49,52,62,69,69,68,70,69,37,31,38,39,84,83,81,82,80,85,91,93,92,92,107,108,112,105,95,90,89,92,91,90,91,91,90,91,89,90,90,89,89,90,88,88,89,86,87,84,87,83,68,62,51,45,40,46,63,71,69,68,68,67,66,52,20,28,36,38,79,76,71,78,86,81,82,76,77,92,89,104,106,110,110,104,95,95,92,90,90,90,90,90,89,91,91,89,89,90,89,89,89,89,89,88,86,71,61,51,49,52,69,68,70,69,66,65,60,61,62,34,21,28,34,39,56,55,59,57,54,53,59,66,63,80,89,87,93,95,96,86,84,93,99,94,91,91,91,90,91,90,91,91,90,89,89,90,89,89,88,88,78,58,55,66,72,67,65,65,64,62,57,56,54,55,54,18,20,30,35,36,50,50,53,47,46,43,50,46,62,74,80,92,86,78,69,58,69,82,93,108,101,99,96,94,92,87,87,91,92,89,90,90,88,89,87,81,62,67,69,62,60,58,55,55,57,55,52,53,52,53,46,14,22,33,33,37,44,42,46,51,45,40,45,54,65,73,77,79,81,80,64,42,52,56,66,65,81,83,95,91,99,109,104,97,93,91,89,89,88,85,76,66,61,54,53,50,49,48,47,47,48,49,47,49,51,52,40,13,24,34,37,36,40,40,53,48,41,48,48,56,61,72,80,86,90,82,76,73,74,69,85,86,96,133,116,118,103,106,101,100,97,89,90,89,74,51,43,37,37,34,34,30,33,33,36,38,39,41,40,44,46,45,37,17,22,31,37,38,45,39,50,43,50,50,53,59,70,83,87,91,94,87,97,90,98,93,97,101,105,108,105,113,97,95,99,99,99,90,82,58,34,25,17,17,16,11,10,15,18,19,26,32,34,35,38,39,40,42,44,38,29,29,35,38,42,50,50,51,51,56,60,69,80,89,92,96,100,99,106,104,104,100,100,97,97,106,105,89,106,109,102,99,97,111,101,80,60,41,36,31,22,24,23,20,17,18,17,20,25,29,30,33,35,38,41,42,45,39,34,37,43,54,57,61,58,63,72,81,95,99,105,106,108,107,107,103,105,103,103,93,86,101,107,107,105,108,110,111,90,111,124,98,101,98,99,96,88,82,74,66,58,49,40,29,25,26,23,28,29,32,33,37,38,41,35,34,54,54,60,65,56,65,77,92,97,103,107,108,105,105,104,103,105,108,99,82,79,98,92,91,91,92,95,96,109,101,156,98,96,93,91,94,94,94,84,79,70,63,60,48,40,36,34,33,32,36,31,31,36,39,40,30,62,67,65,56,66,79,92,98,103,106,105,109,106,100,99,100,104,105,97,76,86,86,79,80,85,87,88,90,95,104,144,101,93,92,91,89,87,89,85,79,81,73,63,59,54,48,42,39,39,39,38,30,32,35,42,27,79,74,77,66,81,93,98,103,108,110,110,114,106,103,100,102,101,103,86,68,102,68,62,67,71,87,91,86,89,98,127,106,93,86,86,90,88,87,82,77,76,78,76,62,59,56,52,49,42,42,39,39,36,34,37,33,83,87,69,73,95,101,105,108,114,115,110,111,113,106,101,97,100,100,84,62,121,67,58,60,58,73,80,81,87,88,106,105,90,83,83,83,83,86,85,81,74,73,76,70,62,56,54,52,48,46,44,41,39,36,33,39,91,90,82,92,111,114,114,118,122,114,109,114,113,109,102,97,97,95,78,52,129,80,55,49,46,60,73,78,78,82,93,102,86,83,79,74,80,86,84,78,71,71,75,74,68,59,55,52,52,50,49,45,43,43,37,34,106,91,93,111,121,125,127,135,134,124,115,120,119,111,106,98,97,91,74,46,117,99,52,47,37,56,62,67,71,81,92,91,81,73,68,70,82,79,77,66,67,66,73,78,76,69,58,53,54,51,51,51,48,48,49,43,114,95,108,124,131,136,141,148,144,133,118,118,120,118,107,99,93,86,69,48,115,118,48,45,43,54,58,60,70,78,92,85,76,64,65,72,77,76,67,57,68,70,70,74,76,77,71,56,54,53,53,50,50,49,51,52,129,103,120,123,140,146,158,163,157,144,123,126,115,119,115,98,93,88,71,52,94,152,53,45,45,54,55,65,77,78,104,83,66,58,63,70,75,76,70,56,73,77,73,75,77,77,73,67,56,55,53,50,52,50,54,56,137,121,116,132,148,164,173,181,163,149,132,133,115,117,119,100,95,89,72,61,83,122,50,47,53,47,57,76,77,94,97,72,61,82,89,63,62,68,71,51,65,75,78,78,78,73,74,72,66,55,50,50,52,51,55,57,138,126,121,142,162,179,183,190,165,145,140,133,116,114,122,104,95,90,71,62,75,111,65,52,53,54,72,76,80,88,86,82,88,99,87,57,59,65,71,45,60,71,71,75,71,73,71,70,64,55,52,52,52,53,57,56,148,138,137,156,174,192,192,196,168,151,144,137,121,113,120,107,100,94,82,68,89,51,79,75,74,78,78,87,87,94,96,104,116,112,100,76,59,61,67,44,57,63,69,68,70,69,70,68,61,55,52,54,51,55,59,55,151,165,157,176,200,210,202,209,182,158,150,145,118,119,115,100,91,90,83,75,119,62,75,77,81,105,104,139,130,121,117,128,125,129,120,85,69,61,64,54,48,58,63,57,63,67,66,68,60,53,51,53,53,53,57,54,162,168,169,199,218,220,209,214,191,167,159,159,127,118,114,107,92,100,88,79,122,78,80,82,95,143,122,154,162,160,146,152,147,139,125,84,68,53,58,59,48,61,63,56,59,63,59,61,62,53,52,55,55,52,55,49,161,182,188,221,236,237,228,218,202,177,163,162,133,116,114,113,89,97,86,77,120,80,74,78,84,94,108,133,154,160,162,175,178,175,148,98,72,61,65,57,50,61,62,56,59,64,61,65,60,55,53,56,54,49,45,40,173,189,205,227,239,239,234,224,215,191,176,176,142,130,112,110,100,98,83,69,112,68,80,78,70,71,82,87,104,119,133,145,171,178,157,98,68,65,74,51,53,68,65,59,63,68,71,67,60,57,54,58,49,43,46,49,172,190,209,227,235,240,235,224,212,194,182,189,154,134,121,113,106,97,85,68,91,80,74,59,61,58,67,87,106,113,108,99,112,150,136,70,72,74,76,48,63,75,71,63,72,79,73,67,60,58,57,51,43,47,54,58,166,186,211,231,239,242,231,230,215,192,191,187,167,136,127,113,106,98,79,63,103,83,58,51,53,56,56,70,98,115,127,90,72,93,103,89,82,77,75,54,71,79,78,78,87,89,81,71,62,61,55,50,52,58,63,66,170,196,223,239,242,242,235,233,220,194,202,192,171,154,143,123,117,106,77,55,137,67,55,48,47,56,59,60,88,106,128,111,78,66,74,88,89,81,67,68,81,81,82,94,98,97,90,70,61,61,60,63,64,70,67,67,172,205,227,240,240,243,235,231,221,198,193,194,173,164,153,130,128,119,85,49,137,59,51,50,53,57,60,64,82,105,156,119,96,70,65,81,88,82,65,64,71,75,81,88,103,95,76,65,66,64,75,76,77,69,64,69,189,209,227,237,237,237,230,222,213,194,181,193,184,170,167,143,138,133,106,55,154,53,56,46,41,58,65,74,82,113,169,139,107,80,71,69,91,93,79,63,66,75,88,92,94,79,67,62,61,76,83,80,75,83,85,66,193,212,226,231,229,228,224,218,213,198,188,191,189,180,173,156,144,146,125,75,145,48,66,45,41,66,79,87,93,132,176,140,109,91,79,69,83,102,93,79,75,81,97,86,71,62,43,35,52,58,63,73,83,87,89,48,203,210,219,227,229,227,225,221,216,206,194,196,187,182,171,160,151,154,142,98,158,39,70,63,62,80,101,103,121,140,188,137,111,98,91,81,75,91,99,84,81,95,79,45,27,28,38,45,52,62,70,86,89,92,75,37,200,215,219,223,223,226,228,220,219,209,204,198,186,167,168,169,161,164,163,133,162,46,63,76,102,123,127,127,126,137,183,131,114,102,97,98,107,105,104,96,85,63,32,34,41,54,58,58,61,62,69,95,98,90,60,38,112,183,214,218,221,221,221,215,212,210,203,199,193,174,173,164,175,166,175,144,134,87,69,97,135,141,133,126,128,136,154,127,118,113,123,122,123,115,86,56,52,50,56,53,52,65,69,72,83,74,75,94,120,96,43,43,52,76,130,186,206,212,215,218,215,211,206,199,191,183,174,176,170,178,176,145,127,107,119,148,150,147,135,119,110,123,124,128,119,115,140,138,127,123,120,121,111,105,95,85,83,87,85,91,103,77,89,89,85,66,43,43,84,83,88,107,129,170,196,196,193,191,191,190,186,184,172,166,166,167,164,146,137,136,131,141,128,117,101,103,111,107,93,91,90,89,118,171,157,149,143,142,138,129,129,126,124,121,122,126,135,36,22,31,40,43,44,43,137,128,134,146,149,125,156,169,138,134,134,133,137,142,131,131,135,136,123,121,127,136,113,104,105,130,132,106,93,90,91,91,88,89,85,172,180,166,165,156,156,151,148,143,143,142,140,139,142,33,19,36,41,39,43,44,97,102,110,106,135,157,131,127,132,115,110,96,88,88,63,59,55,82,115,119,124,183,135,127,101,105,95,92,91,92,90,90,91,88,87,150,183,176,171,169,170,166,158,158,155,153,151,150,154,36,26,35,41,41,42,45,106,105,98,99,91,95,108,127,124,132,122,112,96,82,78,77,77,89,93,93,101,95,93,91,94,91,93,93,91,90,91,90,90,87,90,125,183,182,177,171,168,168,172,165,167,164,162,159,164,45,29,38,42,40,40,42,93,98,108,100,96,99,99,90,101,102,113,125,122,126,133,122,110,101,93,92,95,93,93,92,92,90,93,91,91,90,91,90,90,90,88,107,182,186,167,161,150,151,164,175,173,171,170,168,172,69,31,34,41,40,41,41,90,92,91,94,93,98,116,114,110,124,119,126,133,132,113,97,95,94,92,95,95,93,93,92,92,93,92,92,93,91,90,90,90,90,89,88,165,184,160,159,168,175,167,156,169,175,175,174,171,103,38,36,39,40,43,45,92,90,89,90,88,94,99,97,103,99,103,102,106,101,95,94,93,94,93,93,93,93,92,93,92,93,91,91,92,91,91,90,88,89,90,89,143,176,167,172,177,174,169,156,158,166,169,175,174,149,67,67,54,47,46,47,91,90,91,90,91,92,92,93,92,92,93,92,93,95,93,92,93,93,95,93,94,95,93,93,91,90,91,91,90,90,89,91,88,89,88,88,130,177,178,177,173,165,155,171,168,156,138,138,158,174,105,141,124,96,71,58,89,90,91,91,90,92,92,92,92,95,92,94,94,93,93,93,95,94,94,94,93,92,92,93,93,91,91,92,90,90,91,90,91,88,89,88,92,169,173,172,174,168,162,175,152,146,135,130,129,145,146,111,144,145,130,109,91,90,91,90,92,91,93,93,92,93,94,93,93,93,93,93,93,94,95,93,94,94,93,92,92,92,93,90,90,91,91,90,89,89,89,88,88,119,178,176,178,179,170,160,135,140,138,137,140,146,148,152,110,147,152,151 -89,93,91,88,90,90,91,89,91,90,90,90,92,92,93,93,92,91,93,93,93,91,92,92,92,92,92,91,93,93,93,93,92,88,29,21,21,21,17,18,18,18,16,17,18,16,14,16,16,16,16,14,14,15,16,18,89,99,93,89,89,91,91,91,92,92,92,92,92,91,92,92,92,92,92,93,94,92,94,93,92,93,93,93,93,93,90,92,93,63,20,22,21,20,18,18,16,15,15,17,15,14,17,14,17,15,16,16,15,15,15,14,88,95,103,96,96,96,93,109,99,93,93,91,91,93,92,92,92,93,93,93,95,94,93,92,93,94,94,92,92,91,91,92,92,36,23,20,19,19,16,16,14,13,12,15,16,13,15,15,15,15,15,12,13,15,15,15,94,104,100,101,110,110,117,129,128,129,116,94,99,91,92,94,94,92,93,94,94,94,92,93,94,92,93,93,93,92,92,92,71,24,18,15,14,15,15,14,14,17,16,15,16,14,15,13,14,14,15,13,16,15,14,17,85,90,93,94,85,101,103,118,128,145,139,117,123,138,105,109,93,92,94,95,94,94,93,92,93,94,94,93,92,92,93,94,44,21,19,16,15,16,14,13,13,12,16,15,16,16,16,14,16,15,15,17,16,16,13,17,76,74,67,60,75,80,98,110,121,134,139,119,106,112,139,137,154,145,129,122,119,111,102,92,92,91,93,93,95,92,92,92,36,23,21,18,18,16,16,16,16,16,16,14,13,14,16,15,14,15,16,14,13,13,14,14,57,54,53,54,65,74,82,95,108,118,128,128,139,111,84,91,88,88,82,83,128,100,124,146,129,107,93,92,90,93,92,77,23,21,18,17,18,15,19,18,17,16,16,15,15,14,14,16,15,14,15,15,14,16,14,14,51,44,49,56,57,61,68,82,102,108,125,131,127,108,85,74,74,78,81,72,106,135,122,132,122,116,96,92,93,93,86,26,14,23,29,38,38,38,35,21,15,18,18,15,15,15,15,15,14,15,14,14,13,15,15,16,40,43,49,51,55,59,70,86,97,111,122,125,129,128,110,103,124,134,131,134,140,145,137,119,125,129,121,113,102,95,39,9,26,55,67,93,98,97,96,95,76,38,14,15,15,14,15,15,15,15,15,16,14,13,15,15,42,49,54,55,55,63,73,88,93,104,117,122,128,134,139,110,124,136,135,137,136,134,128,103,97,108,103,113,100,114,104,92,90,92,93,89,91,89,89,89,90,92,85,50,16,15,15,14,14,14,14,17,12,14,15,13,55,50,60,59,54,69,68,69,81,94,112,119,126,133,137,120,116,138,140,136,129,119,111,133,142,144,121,100,50,94,117,103,100,99,92,93,87,84,82,83,83,85,86,84,52,16,14,15,13,15,14,15,14,14,13,14,56,50,66,59,58,49,50,59,79,102,115,120,124,126,127,117,110,129,125,123,123,115,106,111,112,120,140,154,123,69,136,102,94,94,93,94,89,83,83,77,78,80,78,80,78,45,15,14,15,15,15,13,13,14,14,16,44,59,77,61,59,58,57,72,97,109,112,115,117,115,114,109,111,116,108,107,114,111,114,102,103,100,101,112,128,134,127,123,98,92,91,91,91,84,78,80,77,72,75,76,76,79,43,12,13,14,13,16,13,14,13,15,45,61,74,66,59,64,72,92,99,104,106,111,109,108,104,103,103,102,101,83,88,99,120,87,108,114,101,96,104,115,116,128,96,92,96,89,91,88,80,76,81,74,69,70,69,75,64,20,13,14,14,13,13,14,15,16,54,78,65,69,66,76,88,97,101,106,108,110,108,106,104,102,101,98,86,76,75,98,106,61,77,99,102,96,91,97,104,118,89,89,92,84,89,91,84,75,77,80,75,69,67,71,67,36,13,12,12,14,14,15,14,13,63,78,58,72,75,92,97,103,108,108,109,108,109,108,104,99,100,95,80,70,73,106,105,46,52,72,89,86,85,90,95,111,87,86,81,89,90,87,76,72,73,84,80,77,65,69,72,47,14,13,9,12,12,13,15,15,80,84,77,74,90,105,109,113,116,111,110,110,108,109,103,99,99,96,73,61,68,114,111,40,38,60,74,76,81,89,92,103,83,78,78,86,85,75,62,72,73,80,81,84,77,64,71,60,20,14,12,13,11,13,13,13,86,85,80,90,106,115,121,127,121,117,111,111,109,110,106,102,98,95,73,53,65,122,110,46,51,58,63,71,83,85,93,95,74,69,77,83,83,71,62,80,80,79,84,86,83,78,71,63,26,12,12,11,12,11,14,13,102,96,91,109,121,132,136,136,131,125,112,111,110,112,107,103,96,91,72,51,61,112,130,54,53,57,59,75,82,82,101,83,64,67,75,74,75,76,58,74,83,80,82,83,81,81,74,64,32,11,11,11,11,14,13,15,117,109,106,116,132,147,150,150,140,133,118,116,106,112,108,100,96,91,74,54,61,110,97,52,51,52,59,81,85,93,128,65,70,86,82,67,66,73,59,63,73,78,76,78,81,76,72,63,44,13,10,12,12,15,13,14,137,118,109,122,142,155,154,160,147,137,126,121,112,109,108,104,99,93,87,74,71,76,126,74,60,52,68,80,83,86,93,86,84,95,91,64,63,72,69,52,65,78,66,73,75,75,73,63,48,13,12,11,12,13,13,13,150,124,115,130,149,165,160,164,155,142,131,126,117,108,109,105,101,95,89,76,82,76,133,102,71,57,78,80,83,93,95,98,104,109,104,89,68,64,68,50,59,70,60,68,73,69,72,63,42,12,11,13,14,15,14,15,150,128,136,146,156,170,167,168,157,144,133,135,116,110,108,96,99,95,92,80,79,73,171,102,98,81,92,96,105,115,107,100,110,111,117,93,82,61,67,57,61,68,58,64,68,62,69,66,33,12,13,11,13,16,15,19,161,132,151,163,168,181,174,176,170,154,138,142,115,109,105,100,94,89,91,86,79,67,171,86,94,100,124,100,121,140,139,129,134,125,123,96,82,62,69,57,59,68,59,64,71,69,73,63,21,13,12,12,14,17,16,20,155,162,173,182,189,193,189,182,176,160,146,148,127,116,106,104,97,98,94,85,78,71,175,88,91,98,107,114,120,135,142,152,159,161,148,111,82,70,73,51,59,70,61,73,77,79,72,54,17,13,13,16,18,18,17,19,173,188,193,214,206,214,214,203,194,170,153,150,137,121,109,106,97,98,94,83,68,76,172,86,84,78,82,87,101,119,116,124,152,163,159,93,75,79,75,55,73,76,69,85,86,81,71,37,15,14,15,17,22,19,19,20,203,200,218,224,220,219,216,213,205,188,165,160,140,128,110,104,99,99,90,77,65,98,94,63,64,62,83,102,115,124,123,103,125,138,121,87,92,87,69,71,84,78,80,97,95,84,72,20,16,17,18,21,23,21,19,22,196,207,230,222,218,226,223,215,208,190,174,178,153,137,113,109,102,99,92,75,65,102,101,56,60,57,58,78,99,115,128,107,86,96,103,107,101,89,68,76,85,82,87,99,100,96,58,18,14,16,20,24,25,21,21,25,165,197,218,210,217,232,225,226,222,200,182,183,165,152,128,118,108,102,99,76,58,96,131,53,49,55,58,59,87,104,131,133,91,74,84,101,101,90,60,76,80,83,89,102,91,40,24,18,20,22,23,27,23,25,26,26,153,193,217,227,225,236,233,228,226,203,186,195,165,160,149,131,120,111,104,74,51,118,97,54,50,55,59,63,84,109,138,160,101,83,76,92,100,92,67,69,74,88,96,76,28,23,23,22,23,25,28,26,25,26,26,26,162,208,235,237,235,236,232,227,221,204,189,192,173,163,162,143,126,128,118,80,50,131,101,51,38,48,62,74,91,122,141,159,108,89,76,78,101,102,78,71,82,99,75,29,24,25,25,25,27,27,27,27,27,26,26,25,191,222,238,239,238,234,231,224,216,202,178,176,187,178,171,148,135,133,131,88,51,135,88,49,39,54,77,86,108,139,142,169,110,95,85,77,86,104,90,81,98,60,32,29,28,29,28,30,29,28,28,27,28,26,25,26,199,223,234,235,235,227,224,218,215,201,187,182,185,180,170,155,141,145,146,107,56,135,87,63,60,72,98,98,124,138,143,165,114,99,96,105,99,104,99,82,45,31,32,29,29,31,32,30,28,30,28,28,28,28,29,30,208,219,225,230,226,226,224,218,215,207,198,193,190,177,169,161,154,156,160,129,68,135,97,76,93,117,122,120,125,134,148,137,118,102,112,107,94,67,37,32,33,30,33,36,34,37,32,32,30,28,30,31,31,29,28,30,210,219,221,226,227,226,222,221,221,214,203,199,192,173,171,160,161,155,182,152,80,129,97,111,138,139,131,129,122,69,135,123,131,117,84,53,47,43,41,41,40,39,39,36,31,33,32,30,32,30,34,34,33,31,30,30,136,194,214,222,222,222,222,220,216,214,208,198,199,190,177,173,171,169,172,164,111,88,134,142,152,151,142,120,96,86,115,100,91,66,46,42,39,38,39,40,37,37,36,37,37,35,35,36,37,34,34,33,32,31,32,31,72,100,152,189,214,214,213,217,216,215,213,203,199,189,174,169,168,169,179,160,135,126,140,138,127,112,94,101,105,107,96,95,95,83,50,48,48,45,44,44,42,43,41,40,42,38,39,38,37,35,35,34,33,33,33,34,98,97,83,88,151,183,190,192,187,188,187,184,186,171,168,166,168,162,155,148,133,146,157,121,102,123,117,114,97,95,98,94,95,94,64,43,47,48,45,45,43,43,42,42,43,38,40,38,38,38,35,36,37,34,33,34,129,118,114,84,105,135,160,164,136,140,140,130,123,99,80,81,78,85,98,99,115,201,199,138,113,92,94,92,96,95,95,95,95,94,78,46,41,45,46,43,44,44,43,44,40,40,41,42,39,39,38,40,38,35,37,34,107,111,121,138,110,122,131,147,148,128,120,114,98,93,82,92,105,123,125,122,122,107,106,96,91,95,95,95,97,95,96,95,94,95,88,54,44,42,43,43,43,42,43,41,41,40,41,38,40,39,39,39,38,35,36,33,109,110,107,106,114,126,131,128,145,154,152,136,125,125,114,107,98,98,99,97,97,98,97,97,99,94,95,94,95,95,97,95,95,94,95,72,52,43,40,37,42,40,42,39,40,39,41,39,42,41,41,39,39,35,35,35,98,104,106,122,120,144,142,144,147,153,164,172,159,132,104,100,99,98,98,96,96,96,97,97,96,96,95,95,95,95,94,94,95,95,96,88,58,48,40,38,37,35,39,38,40,42,42,40,40,41,40,36,40,36,37,35,99,98,100,105,105,109,115,120,115,113,113,122,108,102,102,97,98,97,97,96,96,96,97,96,97,95,95,97,97,95,96,95,95,95,96,94,81,55,47,40,34,35,37,38,36,36,37,37,39,39,38,37,36,36,35,37,96,97,97,97,97,101,101,97,97,97,96,98,98,97,97,97,97,98,98,95,95,95,97,97,97,95,96,96,97,95,96,94,94,96,96,95,94,68,52,49,40,32,33,38,41,37,36,34,35,33,35,35,37,36,34,34,97,95,95,96,99,98,99,99,98,97,99,98,99,97,98,97,97,98,96,96,97,97,96,97,97,96,96,96,96,96,96,95,94,94,94,95,94,80,52,50,46,36,30,29,36,40,42,40,38,39,38,38,36,35,36,36,96,97,96,96,97,100,97,98,98,98,98,98,97,99,98,96,97,98,98,97,97,98,96,97,96,95,95,95,96,95,95,95,95,96,96,95,94,90,57,54,50,43,36,28,27,31,34,38,36,38,38,36,37,37,37,36 -192,203,209,211,213,215,218,224,225,220,214,205,196,213,215,214,172,129,119,98,77,79,89,68,33,28,26,32,42,45,48,51,51,52,54,98,159,152,175,168,151,147,148,146,143,141,134,137,146,156,158,158,146,118,120,125,188,202,208,211,213,213,217,223,226,221,217,201,196,213,215,213,207,197,188,182,153,121,142,115,33,31,35,39,44,48,50,53,53,55,71,154,171,176,176,159,140,143,140,135,129,133,142,155,156,157,160,158,141,109,114,121,189,201,209,211,213,212,212,210,213,215,195,177,177,203,209,210,203,191,176,169,151,136,144,113,34,32,37,42,45,49,51,53,53,59,118,178,179,167,152,137,123,123,124,138,148,156,158,158,159,161,161,158,141,97,104,114,189,202,202,183,166,155,141,118,125,135,123,129,133,149,153,181,188,179,157,148,144,131,134,134,44,32,35,40,44,46,50,53,54,66,152,190,151,127,121,123,133,143,153,163,161,161,159,161,161,160,160,159,129,92,98,109,166,166,143,104,96,96,91,85,92,107,112,117,122,114,108,112,128,144,134,128,123,108,124,127,41,34,37,41,46,46,50,52,54,83,184,158,132,148,158,159,163,163,163,164,164,163,162,163,162,161,161,156,110,90,95,106,97,92,86,70,62,63,67,76,84,88,104,108,103,103,83,78,86,96,93,89,92,94,112,122,70,74,56,45,43,45,49,53,57,121,161,149,171,169,166,164,165,164,163,163,163,162,161,162,161,162,163,149,98,87,94,104,73,72,66,55,54,56,62,68,70,87,99,95,99,92,68,64,72,81,86,86,99,111,110,106,111,103,106,87,49,44,47,51,66,157,178,177,173,172,169,167,165,163,162,160,157,157,158,157,159,160,160,119,85,88,98,110,65,66,59,57,51,55,63,62,70,88,96,97,100,89,80,83,83,81,86,85,90,118,126,113,102,103,109,98,58,52,49,63,136,170,165,159,133,124,132,134,128,140,145,146,146,150,154,150,150,150,139,84,81,92,102,114,64,62,60,54,55,61,60,64,75,94,100,105,104,93,93,100,100,99,100,98,101,110,117,105,96,109,107,100,83,87,77,107,143,125,109,94,78,71,72,78,76,91,107,118,123,134,144,144,145,143,112,78,84,93,103,114,67,60,61,59,62,57,62,74,89,106,109,111,112,108,110,112,112,109,108,104,102,112,112,103,108,117,111,87,123,127,111,113,113,110,108,105,104,100,92,81,77,66,62,63,69,91,117,135,148,149,90,72,82,92,103,111,68,67,66,58,57,66,71,83,102,118,122,122,121,119,116,117,117,117,108,99,94,113,111,111,114,112,111,96,127,150,133,106,104,104,105,106,105,103,98,91,85,78,77,70,65,60,74,96,130,155,110,84,83,95,104,112,68,73,65,62,66,71,72,85,109,123,126,124,122,119,119,120,122,121,101,87,89,109,91,94,103,106,106,102,103,108,127,102,94,95,98,100,100,98,97,93,90,82,77,75,74,70,65,70,75,90,111,102,86,98,106,114,73,70,62,71,75,78,80,102,122,124,124,122,120,117,116,121,119,116,89,74,94,108,81,85,95,96,99,97,96,96,108,108,93,91,91,94,95,94,92,90,86,85,82,77,73,72,75,76,79,80,102,97,80,93,107,113,76,71,72,79,82,87,91,116,125,124,122,121,119,114,115,116,115,104,81,69,100,97,79,72,87,89,93,91,90,92,101,112,90,89,88,91,92,90,91,91,87,83,82,81,78,72,75,77,80,84,101,113,93,80,102,115,76,79,82,86,90,92,101,123,125,122,122,122,121,115,113,114,113,100,79,68,87,101,73,55,64,77,88,85,85,88,95,116,89,87,85,86,85,87,91,89,81,79,80,82,80,77,73,74,80,86,90,105,120,95,91,110,82,86,83,90,93,96,109,126,125,122,123,121,121,117,113,112,113,96,71,66,86,93,72,40,50,72,84,82,81,86,93,112,88,85,84,82,83,90,93,85,77,76,74,77,76,79,74,74,78,84,88,94,122,111,85,100,87,97,94,95,100,107,121,131,125,121,123,123,120,117,111,112,110,91,60,59,89,88,69,39,49,69,77,75,78,87,95,104,83,81,77,80,87,90,86,79,72,76,74,73,74,79,78,74,74,79,86,87,101,118,91,89,99,105,97,104,112,121,132,132,127,125,125,123,121,119,112,110,106,87,56,58,95,86,61,53,62,67,71,69,79,84,93,97,79,72,72,79,87,85,84,80,65,75,78,75,72,76,77,73,74,77,80,85,87,108,95,92,113,106,102,116,122,132,138,136,131,125,124,124,124,121,116,111,107,96,66,55,87,106,61,52,59,64,64,71,80,84,103,91,66,63,71,76,79,79,81,78,55,69,76,75,72,74,75,73,72,76,81,83,85,88,88,91,113,109,108,120,128,137,143,141,135,126,127,125,124,126,120,116,109,98,73,62,89,100,62,55,59,63,71,81,85,95,95,75,67,89,90,73,72,73,81,74,47,65,71,73,71,74,76,73,72,77,79,82,84,80,80,103,112,107,117,127,135,142,145,141,136,132,130,126,126,130,126,122,116,103,85,77,88,103,90,62,62,71,82,85,89,94,89,88,94,103,98,71,62,66,78,75,49,65,72,74,69,72,79,81,82,78,79,79,80,79,93,119,115,118,121,132,141,144,146,141,136,134,132,129,128,132,129,127,120,112,97,86,89,96,104,87,81,83,88,94,98,101,104,105,109,112,108,94,71,69,82,91,61,59,79,82,74,81,90,95,92,86,78,76,79,98,111,125,125,122,129,135,141,147,149,146,141,138,134,131,129,131,128,128,126,120,108,100,99,112,94,98,95,105,118,124,123,123,124,121,117,119,118,104,90,85,87,106,71,70,84,90,87,96,96,87,89,86,78,79,100,110,116,117,130,130,135,140,148,150,152,150,144,141,136,132,132,132,130,125,125,120,113,109,110,120,107,115,117,132,148,150,152,154,157,150,137,136,129,114,100,104,91,108,73,78,91,93,98,112,106,93,96,85,78,88,106,111,118,116,139,137,143,152,157,158,155,154,152,150,145,139,135,134,133,129,135,128,119,117,126,129,138,139,139,162,193,201,206,210,215,208,195,186,177,156,145,165,151,146,89,102,114,115,116,136,134,122,112,91,88,95,106,110,115,115,144,151,160,165,170,172,169,165,161,155,150,149,141,140,138,134,133,129,116,108,126,136,144,139,137,144,161,179,205,215,216,218,224,225,219,195,184,174,166,157,113,145,148,145,144,160,153,138,108,96,95,103,111,113,111,120,151,166,179,185,187,185,182,182,178,167,163,157,152,145,147,144,140,129,112,104,124,127,127,105,114,117,130,163,181,190,200,186,191,199,202,180,181,174,166,155,145,173,176,167,176,176,165,133,102,108,122,132,112,101,112,127,163,183,191,193,190,188,185,185,182,177,175,169,161,152,149,151,147,136,110,105,115,117,97,78,83,89,95,123,168,174,188,163,140,130,142,167,182,177,164,144,166,179,182,178,184,172,134,104,114,123,137,151,129,104,117,132,173,186,193,195,194,193,192,190,188,184,181,181,176,165,161,166,160,143,108,97,112,115,87,71,72,89,98,98,129,157,161,163,151,140,136,146,182,201,191,163,147,168,187,185,173,145,126,112,124,125,133,165,150,123,124,133,181,194,196,195,196,195,196,197,196,196,198,199,200,194,186,185,178,161,104,82,109,112,84,65,59,87,108,114,118,149,158,166,162,159,155,158,175,212,209,183,176,192,194,172,148,143,146,144,160,153,142,154,146,144,139,139,184,197,203,200,202,200,200,199,205,207,212,210,208,203,199,196,188,173,103,73,115,111,88,62,57,95,126,142,135,151,167,172,174,178,183,185,179,205,214,206,207,212,203,182,173,178,177,180,195,174,116,118,122,132,147,150,195,208,211,208,211,210,209,211,216,215,213,217,212,209,209,203,200,181,111,80,124,120,115,79,89,126,170,173,162,167,183,185,194,199,207,210,213,219,225,226,227,230,230,227,226,228,227,224,226,220,138,96,103,119,149,161,200,213,218,219,222,221,222,223,224,223,217,217,217,216,218,216,213,189,125,103,135,138,155,128,145,178,200,197,190,189,201,198,205,212,221,220,221,223,228,232,231,231,231,231,231,232,231,231,231,231,195,98,107,136,161,166,142,182,214,222,224,227,228,227,227,227,225,222,222,224,227,225,222,210,152,126,154,147,172,201,210,216,208,203,196,197,198,192,198,188,225,227,218,213,214,221,230,229,228,229,230,232,230,232,229,228,213,117,130,162,171,166,58,98,164,211,222,227,229,231,230,230,230,228,230,227,228,228,226,224,186,166,176,183,203,223,223,221,195,166,134,162,154,133,145,129,189,232,226,221,217,215,222,228,224,224,225,227,228,228,226,225,217,146,153,171,168,160,63,67,86,137,171,194,220,230,229,231,231,230,230,230,230,230,229,229,216,205,199,218,225,198,148,179,117,96,108,148,130,124,121,120,142,223,231,231,231,229,227,214,208,208,217,215,218,221,221,219,216,170,161,163,155,143,111,100,84,84,93,118,154,194,200,218,224,228,222,226,224,219,212,206,205,206,214,219,214,148,106,111,137,166,150,130,125,121,84,58,80,199,231,232,230,224,211,179,174,171,186,200,206,212,216,216,211,170,155,147,142,136,153,150,137,130,127,143,150,164,186,201,204,210,209,208,197,183,178,184,186,197,179,178,183,171,159,197,219,224,148,114,120,98,57,33,42,147,229,226,214,202,187,168,168,168,169,185,206,204,212,211,205,165,155,153,153,153,169,179,175,167,171,184,193,199,214,219,217,217,221,220,213,198,199,211,217,224,208,188,191,206,175,221,229,229,147,111,116,88,70,53,49,118,223,214,200,192,180,174,177,178,183,199,210,209,207,208,202,178,171,170,169,166,165,195,210,209,211,219,222,227,229,228,226,229,223,227,227,226,227,228,227,223,207,203,207,209,195,221,231,230,167,109,105,90,74,46,44,72,176,196,192,193,184,182,185,194,203,209,208,205,201,200,200,179,171,168,166,164,145,185,213,219,222,225,229,229,224,220,203,188,189,194,204,231,231,230,228,222,218,209,176,137,157,208,230,231,222,125,102,87,61,60,60,78,158,205,198,195,184,187,188,197,201,189,185,180,172,165,173,156,147,144,142,143,153,204,223,226,229,230,230,231,230,231,229,225,227,228,228,231,231,230,229,219,222,208,155,137,96,183,230,231,230,169,103,53,52,77,105,113,156,216,218,202,187,183,180,178,174,163,159,155,149,143,141,138,132,128,127,128,183,226,230,230,231,231,231,230,231,231,231,231,228,229,230,230,231,230,229,227,227,219,182,121,76,184,231,231,228,159,110,90,106,115,116,115,119,162,212,221,195,167,156,152,151,146,143,140,137,133,131,129,126,122,119,118,204,225,228,230,232,232,232,231,231,231,231,229,227,229,231,231,232,230,230,228,227,222,202,122,63,144,229,231,224,147,122,121,120,119,119,116,115,117,145,228,224,184,155,143,143,143,145,141,139,138,137,133,130,127,123,117,197,222,228,230,231,230,231,231,231,229,227,227,227,226,231,231,232,230,231,229,227,216,183,87,54,108,226,230,206,124,123,122,121,117,116,115,115,113,117,193,233,220,193,164,153,155,157,154,152,155,151,146,144,145,140,136,191,219,226,231,231,231,232,232,232,230,225,227,228,227,231,233,232,230,229,228,224,202,127,65,49,96,219,229,180,120,123,124,121,118,119,116,114,112,114,152,229,229,222,198,176,173,173,168,165,169,167,164,162,164,164,162 -171,176,180,181,181,186,215,229,228,206,200,234,235,226,180,168,162,157,125,137,81,42,42,41,43,48,52,54,55,55,57,58,58,113,78,39,34,27,23,23,19,18,19,18,15,18,14,15,15,13,12,14,16,16,13,15,172,176,181,181,182,187,217,234,235,213,203,236,238,239,238,238,238,239,204,208,98,46,48,49,52,54,55,57,59,57,57,59,58,91,52,37,33,26,24,24,20,20,21,19,17,16,16,16,13,13,14,15,15,15,16,14,170,178,180,181,182,187,213,222,220,206,203,237,238,240,242,243,243,242,210,158,107,47,47,51,53,54,57,58,60,57,60,60,60,57,41,34,30,27,26,25,21,21,20,19,19,15,15,16,13,11,15,12,14,14,13,12,172,177,181,181,175,171,171,160,154,140,150,194,224,237,241,243,243,244,185,103,121,47,48,50,53,56,55,56,59,59,61,60,58,44,39,33,28,27,25,24,22,20,19,19,17,16,14,15,14,13,13,14,13,13,13,11,171,168,157,133,117,101,97,97,91,89,99,111,135,167,201,229,237,240,180,117,118,48,48,51,54,55,56,56,56,58,58,59,52,40,35,34,27,25,23,22,19,18,17,21,17,16,15,16,14,14,13,14,14,13,13,14,122,104,94,82,72,77,76,75,77,87,93,93,95,94,96,118,148,179,154,109,115,52,50,53,54,55,56,55,58,56,56,58,47,39,37,32,29,26,23,22,19,17,14,17,17,16,17,16,16,14,14,15,16,13,15,15,74,78,72,66,65,65,65,71,82,88,95,89,89,76,69,78,85,93,100,92,97,80,75,76,72,65,59,55,54,54,56,52,41,37,38,32,31,27,23,23,20,19,18,16,15,17,17,17,15,15,17,16,16,14,14,15,62,65,60,58,57,57,59,75,85,91,93,92,87,79,76,76,73,72,73,71,78,82,86,88,81,84,85,65,56,54,50,41,36,36,33,28,28,26,25,24,23,23,19,17,19,18,16,16,15,17,16,17,15,16,16,15,59,62,61,54,55,57,66,82,90,96,91,94,90,90,93,93,89,87,83,84,88,89,80,74,75,82,91,83,69,44,35,32,31,32,32,27,26,25,27,24,22,23,21,19,14,17,17,17,17,14,17,15,15,15,16,15,60,66,65,57,59,65,76,90,96,97,94,100,98,96,97,95,94,90,88,84,88,99,87,81,74,69,132,163,91,75,70,67,64,56,50,40,32,26,23,22,21,21,21,19,18,15,17,16,17,15,17,15,16,16,13,13,67,68,63,64,67,76,85,96,101,100,101,103,100,100,97,96,97,92,84,78,86,92,88,92,92,90,83,126,77,75,84,82,81,73,72,66,56,44,30,26,21,19,20,21,21,18,17,15,17,16,14,15,17,14,17,16,71,65,64,66,72,84,90,102,103,101,101,100,99,96,99,98,96,84,72,66,80,74,74,80,82,86,84,85,74,69,86,77,76,73,78,75,75,69,59,42,27,23,21,19,20,20,17,17,15,15,15,16,15,14,15,16,70,66,67,69,78,86,93,103,102,100,99,99,96,96,96,95,91,79,65,65,78,65,69,75,79,79,79,78,77,76,85,76,73,72,74,74,76,73,68,65,54,32,21,20,17,20,18,17,18,16,14,17,16,16,15,15,73,68,69,75,78,87,97,103,100,98,97,96,97,97,95,91,83,71,60,64,76,66,73,65,71,75,76,77,74,74,81,77,72,71,72,74,74,73,68,64,63,58,38,24,18,16,18,18,15,16,15,15,15,14,14,15,75,68,71,74,83,94,100,102,99,98,98,96,97,94,96,93,80,66,61,65,77,67,70,54,60,69,74,73,72,75,79,79,73,68,71,69,69,72,71,69,64,62,58,50,24,16,18,17,15,17,15,15,15,15,16,17,75,68,70,79,90,97,102,102,98,97,98,95,96,94,94,92,81,63,58,65,74,67,64,42,46,62,70,69,70,74,80,77,70,69,69,65,68,72,68,68,62,58,58,62,52,28,15,16,16,16,16,17,18,14,16,16,72,71,72,86,93,99,103,100,100,97,98,97,96,93,92,90,85,67,52,64,76,66,62,41,45,60,66,65,71,73,79,75,68,65,62,64,70,71,68,61,57,56,55,63,60,53,29,17,18,17,17,16,15,14,15,14,72,72,79,91,97,100,102,101,100,98,98,97,97,95,91,88,86,70,52,63,83,63,56,48,54,57,62,63,72,72,79,75,68,64,59,66,71,68,66,57,53,57,58,59,61,64,53,34,20,17,17,19,15,16,13,14,72,76,85,96,102,106,104,103,99,98,97,98,99,96,92,88,86,74,55,66,84,65,52,52,54,59,60,67,74,76,88,70,57,54,62,66,70,69,70,58,50,59,63,60,61,63,61,55,33,19,17,16,18,16,17,16,73,81,89,101,104,106,106,105,101,98,98,97,98,99,95,91,88,80,63,68,74,70,50,52,54,55,63,74,75,89,82,63,57,68,70,63,65,65,68,53,40,56,60,59,58,62,63,59,44,21,17,16,17,18,17,16,75,84,93,103,106,107,107,103,102,100,99,98,100,102,101,96,92,83,72,71,68,82,56,56,58,62,70,74,76,79,74,71,75,82,76,59,60,64,66,55,37,50,59,59,56,62,64,60,50,31,17,19,17,18,16,17,81,88,94,104,109,109,109,106,103,102,102,99,100,101,103,101,97,90,75,72,75,80,80,67,69,71,71,75,79,81,80,82,84,82,80,68,58,60,65,63,50,44,58,58,54,60,61,59,55,37,21,20,15,17,18,20,92,100,101,105,110,110,112,108,106,104,104,103,103,102,101,102,101,94,86,82,94,79,80,77,79,81,93,94,94,93,93,92,89,87,87,80,70,61,68,78,57,41,57,64,58,62,67,69,68,48,22,17,17,17,18,21,100,106,108,112,114,114,117,117,109,107,107,105,105,103,100,100,101,96,94,89,101,86,86,92,96,103,114,117,118,116,114,112,105,96,92,85,76,65,63,75,59,41,59,64,64,69,73,68,63,45,21,18,21,17,19,19,107,112,114,119,123,122,122,120,117,114,110,107,105,106,104,104,106,103,96,94,104,95,102,106,111,130,156,161,165,168,165,160,155,129,117,100,93,97,93,94,65,42,59,66,71,83,82,75,65,44,21,18,21,19,18,19,121,126,131,133,135,134,132,129,124,119,117,113,111,112,111,106,104,101,93,91,101,105,112,110,111,117,141,159,175,186,183,182,188,183,173,144,131,123,114,109,74,60,76,82,85,99,98,90,77,41,21,23,23,23,20,19,132,139,145,148,144,141,141,143,135,131,125,118,118,114,113,111,110,101,87,91,95,103,102,92,97,97,117,127,140,159,167,157,162,195,184,138,140,132,120,119,95,98,110,110,102,112,113,104,71,28,22,20,21,22,21,20,143,147,151,150,149,145,141,140,138,137,135,127,122,117,115,115,112,106,90,91,91,94,77,70,75,75,89,116,138,145,159,131,115,122,137,137,140,135,124,119,105,126,131,121,120,128,125,108,47,24,23,22,23,22,22,21,147,150,153,154,152,148,146,142,141,140,139,138,129,125,125,125,121,112,89,86,93,91,71,63,65,74,79,87,118,124,139,126,115,104,107,122,139,140,131,119,110,133,135,126,129,129,108,67,31,21,22,24,20,19,20,20,152,155,154,154,152,148,149,152,150,152,157,156,153,147,142,139,133,118,83,78,95,85,69,64,61,75,85,84,99,114,123,120,124,118,114,121,141,156,155,139,119,124,135,134,118,89,56,41,34,28,26,24,22,22,19,20,157,162,161,161,159,160,158,162,169,172,179,172,168,163,156,155,148,129,73,76,93,85,77,59,54,77,99,102,101,112,121,123,130,134,133,138,145,168,170,156,138,140,136,100,59,47,42,39,37,35,30,22,24,24,21,21,165,171,175,172,172,173,175,179,183,179,181,177,174,176,167,161,158,137,72,80,93,98,93,65,60,89,117,125,118,120,129,131,138,147,151,163,168,172,172,162,148,118,79,52,45,39,37,35,37,34,30,25,23,24,21,20,167,177,182,183,187,191,193,195,195,188,181,177,176,182,181,178,172,144,83,89,97,116,119,83,90,122,147,142,137,135,138,140,148,153,161,175,176,164,143,116,83,58,47,42,35,37,38,38,33,30,28,27,24,23,19,19,109,154,182,194,198,202,202,204,204,198,192,189,192,197,198,191,187,151,101,101,110,115,143,138,153,167,160,156,154,133,138,156,159,157,143,123,96,73,57,50,42,38,35,35,36,35,34,34,32,29,29,27,22,22,20,18,64,87,131,181,200,213,216,221,222,221,217,216,209,203,207,205,198,178,127,118,129,127,159,182,183,181,173,156,125,99,121,118,97,77,69,65,58,52,44,40,34,34,36,32,30,30,29,26,29,25,21,22,20,19,18,18,56,60,73,113,153,188,215,232,238,241,244,243,238,227,226,220,218,213,172,145,145,174,200,197,177,147,117,98,85,104,87,79,63,50,49,51,53,53,49,45,41,36,31,27,24,25,24,21,23,21,19,18,17,18,19,18,80,65,65,73,91,119,157,196,219,232,240,242,243,235,227,221,216,216,188,171,174,168,109,87,75,71,93,98,114,92,77,81,65,47,41,40,40,44,44,43,40,37,34,30,25,25,24,21,21,21,20,19,18,18,19,19,137,126,113,96,94,105,125,146,160,168,185,190,185,173,162,150,148,150,136,134,122,148,110,104,108,122,121,108,84,74,72,81,76,50,39,34,32,32,30,33,34,34,35,34,29,28,25,24,22,20,18,20,20,20,16,19,190,181,180,165,147,143,162,188,202,203,203,208,203,193,177,179,198,182,135,107,103,117,154,128,91,74,62,67,75,72,63,74,79,55,40,33,30,29,27,28,27,25,29,31,29,30,27,26,23,20,20,19,18,17,16,14,217,218,217,215,213,212,222,232,235,234,237,235,232,236,240,236,227,196,100,73,68,68,79,69,54,48,44,44,70,73,57,67,80,68,42,32,29,27,27,26,26,24,23,24,25,27,29,25,23,20,23,19,18,16,13,14,222,227,229,231,235,245,251,251,246,236,248,251,250,252,238,188,138,89,66,63,61,60,60,57,54,51,46,42,57,73,57,65,78,84,55,36,31,28,26,23,24,21,20,23,22,24,23,21,23,21,21,18,17,13,14,13,223,230,233,234,237,248,252,252,248,237,250,252,252,248,179,81,73,71,66,65,61,62,59,57,57,52,47,44,48,72,55,63,76,85,74,48,37,32,26,26,21,18,18,20,20,20,18,18,16,18,18,18,17,15,14,13,223,229,233,235,240,248,252,252,247,236,250,247,236,215,127,64,62,63,62,59,56,57,54,49,49,51,47,44,45,62,55,62,74,86,83,60,45,36,31,26,23,22,18,20,19,19,17,16,16,17,15,15,17,13,13,13,223,228,227,231,237,245,252,252,246,235,239,204,139,101,82,62,60,62,58,56,58,57,52,48,45,47,46,44,40,47,53,59,73,85,84,67,47,36,31,26,21,23,19,19,18,16,16,15,14,13,15,12,13,14,13,12,220,220,172,160,188,190,201,222,224,218,179,108,85,82,75,59,59,58,59,57,59,57,51,49,43,44,46,43,37,30,50,60,72,84,84,73,53,41,33,30,24,24,19,18,16,15,15,15,12,12,12,12,12,13,11,9,217,190,84,59,67,84,109,116,113,152,112,87,81,78,74,58,57,56,56,55,57,56,51,48,41,44,47,41,37,29,49,58,73,84,83,78,62,46,34,29,26,23,21,18,16,15,16,12,13,12,12,11,10,11,11,11 -105,142,156,157,158,157,160,174,174,166,144,139,142,148,150,151,149,147,121,127,78,25,22,27,31,35,36,35,33,32,34,64,105,106,105,102,100,94,89,88,86,84,80,78,76,73,73,74,74,71,67,66,66,66,66,69,101,142,154,147,145,134,139,165,159,151,132,121,132,147,150,150,147,143,91,75,77,24,23,25,30,32,35,33,34,32,35,84,107,106,105,99,96,90,92,91,89,86,81,79,76,74,71,71,73,72,74,68,64,65,65,67,95,139,147,123,123,123,122,127,124,118,114,119,129,147,151,150,144,136,68,65,73,21,21,25,27,30,32,31,31,31,44,103,112,106,97,90,84,82,80,82,83,79,74,72,70,72,78,80,84,84,79,66,64,63,63,65,96,129,138,122,132,122,120,114,111,116,117,126,130,147,150,148,144,138,71,60,73,21,21,23,28,28,31,31,29,27,55,110,107,91,86,82,76,73,74,77,78,80,83,85,85,86,87,87,87,85,72,64,64,64,63,65,125,113,113,94,91,81,84,85,90,91,96,101,103,96,105,115,134,139,96,55,77,26,20,25,27,27,28,30,30,29,69,106,91,82,85,98,98,96,97,97,97,96,92,92,91,90,88,88,88,84,67,63,64,63,62,61,70,66,61,57,65,80,82,82,82,86,87,87,82,75,76,80,92,102,100,75,88,70,62,58,52,48,44,49,47,42,70,98,86,98,107,111,108,104,101,100,98,96,95,94,92,91,90,89,87,82,62,65,66,66,62,60,49,43,38,52,72,71,76,79,82,84,87,85,83,66,53,58,67,72,67,63,73,79,80,87,86,78,57,53,50,46,84,107,115,118,115,113,110,107,106,103,101,98,96,95,93,92,90,89,84,70,63,67,69,66,63,60,47,37,39,52,59,71,75,80,84,84,88,83,82,70,69,68,63,62,66,63,77,79,79,83,85,81,62,54,53,72,106,114,110,110,110,102,104,105,105,102,101,98,96,94,94,94,92,89,70,55,61,67,70,66,64,61,41,37,39,46,58,70,75,81,84,90,88,85,84,82,84,85,81,79,79,78,83,80,77,80,76,78,76,74,80,92,81,68,60,56,57,53,53,60,72,82,90,93,92,91,93,90,83,65,49,51,59,67,72,69,64,62,42,44,44,55,64,76,82,86,88,90,87,87,89,89,91,92,89,84,83,79,80,83,81,67,78,78,69,88,82,83,82,79,77,73,72,67,58,42,34,39,52,69,72,76,82,81,62,49,48,51,59,64,70,69,65,61,49,45,51,66,75,89,94,96,96,95,93,93,96,93,91,93,90,88,82,76,75,85,84,82,84,83,73,100,98,96,82,79,79,79,77,73,70,60,48,37,29,31,39,50,67,66,38,45,52,53,59,63,69,72,66,64,49,49,61,74,84,93,97,98,99,97,97,97,95,94,94,92,93,90,76,69,74,81,73,75,78,78,78,81,86,95,83,75,74,76,74,70,71,67,62,50,39,31,26,25,42,59,53,50,54,57,58,63,68,72,69,64,51,55,67,76,85,92,97,99,99,97,96,94,93,90,90,91,91,88,73,63,71,75,65,68,72,73,73,74,75,80,82,74,73,71,72,70,67,66,63,59,53,41,34,30,27,31,63,67,45,58,61,62,64,70,71,67,53,62,65,77,82,90,97,99,98,95,94,92,91,87,88,89,87,83,68,57,70,72,63,58,68,73,70,69,71,73,78,70,69,68,69,67,68,66,63,58,55,52,42,34,33,35,66,67,44,51,61,62,63,67,71,70,57,62,71,77,82,92,97,98,96,94,93,91,91,89,87,87,85,78,63,54,70,70,58,46,56,66,70,68,68,71,75,69,65,66,64,62,64,65,62,57,55,55,52,41,35,37,61,71,56,47,60,62,62,65,68,72,61,67,69,76,84,95,97,98,95,94,93,90,89,90,85,85,84,76,57,56,69,67,51,27,40,55,65,63,61,66,70,66,63,63,61,60,64,62,56,51,51,54,53,50,41,38,41,55,69,56,56,61,61,62,65,69,60,64,69,81,89,94,98,97,94,92,91,90,88,89,86,84,81,76,51,51,72,67,49,23,34,52,60,59,60,66,70,64,62,60,57,61,60,55,48,49,48,51,53,52,47,42,39,41,66,65,55,58,60,64,73,78,58,68,78,88,93,97,98,96,95,93,93,91,91,90,87,85,82,75,49,46,72,66,48,37,45,49,53,56,60,63,66,60,55,50,52,57,56,54,45,54,53,49,50,50,48,48,42,38,58,65,58,59,81,106,118,119,62,74,83,93,96,99,100,99,94,93,92,92,91,88,87,85,81,76,50,44,76,70,46,40,44,49,52,57,60,62,66,54,44,46,51,52,52,55,45,54,56,51,49,49,49,47,43,38,47,58,59,82,118,124,117,109,67,80,88,97,98,102,102,99,97,93,92,90,91,91,90,86,82,79,58,51,77,80,46,38,42,45,54,62,62,76,71,50,50,60,60,47,46,54,49,45,53,52,47,47,46,45,45,42,37,41,62,106,129,122,115,111,69,81,88,97,99,103,100,101,99,96,95,92,91,92,92,89,85,82,67,59,71,74,57,42,44,47,58,61,64,70,67,62,63,70,69,44,43,51,52,40,48,51,46,44,46,47,45,39,35,40,87,113,115,102,104,108,74,86,93,99,104,106,103,102,97,97,97,94,94,95,97,95,89,85,75,63,68,63,77,58,57,59,61,63,67,69,70,70,71,72,70,60,50,52,57,43,49,52,46,50,55,57,54,37,44,64,101,106,100,94,93,94,80,92,97,101,104,107,105,102,101,99,100,97,94,96,94,96,95,92,81,68,71,70,68,66,63,64,66,75,78,75,75,75,75,75,72,68,62,61,67,53,57,57,54,56,56,55,53,42,61,77,93,88,91,93,86,83,89,98,102,106,107,109,108,106,103,100,101,98,96,98,97,96,93,93,84,79,84,83,76,76,78,81,87,94,98,95,91,90,85,80,78,73,69,62,68,65,68,67,69,74,67,66,61,57,69,83,82,87,92,89,85,83,97,104,108,112,112,112,112,110,109,105,104,102,101,100,100,98,99,97,90,84,91,89,91,92,102,109,121,129,145,146,140,132,120,102,91,88,86,90,87,80,83,81,86,87,84,81,67,68,76,79,83,86,86,84,84,87,112,118,120,121,121,126,121,119,118,113,110,107,103,105,102,101,100,97,90,83,95,93,111,109,108,115,134,150,168,190,183,185,186,170,150,131,117,108,104,109,111,104,105,106,99,88,77,77,72,72,78,80,82,83,87,88,122,131,135,134,133,132,129,129,127,122,117,112,110,107,107,106,100,97,87,76,101,95,98,86,92,98,118,128,136,156,167,159,194,223,186,118,109,113,114,127,126,126,128,120,107,93,82,69,70,73,78,81,85,89,94,97,127,141,145,144,141,137,134,134,133,128,125,121,116,113,112,108,106,103,88,79,90,86,78,65,67,69,85,114,126,139,146,112,110,147,147,115,109,104,101,116,126,130,129,110,94,95,96,79,80,81,83,86,93,98,103,106,131,148,152,151,144,142,140,137,135,133,130,129,125,118,114,116,113,108,92,78,88,85,68,57,57,67,71,83,107,110,121,103,91,84,102,121,119,99,87,113,136,129,106,95,92,96,102,79,82,86,93,100,107,113,115,114,146,156,155,150,146,143,144,142,142,141,138,140,141,141,134,131,126,121,91,73,90,83,63,49,48,68,78,81,104,109,117,109,101,92,97,142,152,132,126,140,134,119,114,118,94,81,72,69,75,87,105,113,116,115,111,108,157,164,166,159,152,153,150,151,154,157,162,163,161,159,151,146,142,134,87,62,93,86,62,38,44,76,97,98,111,119,122,118,115,111,110,133,162,181,206,218,204,183,170,182,117,64,60,65,83,101,114,118,114,110,101,93,172,181,182,177,169,167,169,167,171,174,175,176,172,167,163,157,152,144,91,63,101,93,77,55,69,100,124,120,128,137,134,136,137,140,150,164,190,212,223,228,234,235,234,233,191,92,64,73,100,114,119,115,107,102,97,90,150,200,208,202,197,204,207,207,205,199,183,176,171,179,181,176,170,158,98,78,113,114,127,110,152,175,155,144,155,152,156,189,190,160,155,149,160,186,192,195,199,207,210,207,209,158,86,100,119,120,110,103,98,94,89,85,80,150,198,222,221,225,221,218,218,212,197,193,190,204,199,193,188,171,109,94,130,139,181,181,198,176,165,160,163,146,151,221,223,165,156,164,171,173,168,172,176,182,188,187,188,170,111,115,118,111,101,96,93,91,87,85,51,65,94,166,220,248,250,249,250,248,245,243,236,234,224,221,215,215,156,129,150,192,209,203,178,136,96,130,161,123,91,151,179,197,202,180,157,137,124,125,141,157,162,166,172,166,131,112,106,103,101,98,98,94,92,90,82,71,72,84,116,166,207,244,252,252,252,252,252,251,247,239,235,236,204,176,164,162,105,85,76,67,89,132,127,82,57,80,183,210,191,150,128,120,118,119,122,138,154,155,163,161,133,115,110,108,107,106,106,102,100,95,182,171,146,121,126,158,175,186,203,223,239,243,245,227,200,194,213,181,174,170,152,201,132,83,101,116,130,117,49,45,46,53,153,155,138,126,122,128,136,143,150,155,157,155,150,151,138,130,126,121,119,116,112,107,102,97,183,216,222,211,196,226,239,237,241,240,241,241,241,225,209,218,230,225,196,157,125,140,157,105,126,118,92,55,20,40,45,44,129,165,145,132,130,145,154,157,155,154,151,140,136,143,133,126,125,123,119,117,113,107,103,99,151,166,213,234,238,242,244,250,251,251,252,250,246,236,229,230,230,229,211,189,149,94,100,78,59,57,49,35,20,28,40,35,72,220,191,150,140,141,134,128,125,124,127,127,126,124,120,117,116,117,116,113,112,109,106,102,140,127,187,217,221,221,228,246,247,242,236,245,250,243,231,227,225,219,184,125,71,42,32,28,26,41,45,40,20,13,28,23,23,176,221,169,138,125,121,119,117,114,114,118,125,126,123,120,117,117,116,115,112,111,108,105,131,145,202,218,221,227,234,247,246,241,227,223,236,236,227,212,159,107,61,42,34,32,32,31,30,29,39,41,22,8,11,15,17,92,218,197,153,132,126,121,115,112,109,106,109,112,116,120,122,122,121,121,119,119,114,109,135,185,225,233,235,237,240,247,247,242,224,217,227,224,215,149,56,40,33,30,28,26,27,25,25,25,31,35,12,2,18,22,7,24,147,223,175,140,132,123,116,108,102,99,97,97,100,105,109,113,111,110,112,116,116,110,151,192,220,231,233,237,238,246,249,247,228,213,223,220,200,100,55,41,31,28,24,22,22,20,20,19,24,19,6,1,6,17,6,1,26,156,203,151,134,131,128,120,112,109,102,97,94,91,91,93,94,92,95,98,104,105,152,182,214,227,232,234,236,243,250,250,234,206,218,213,192,101,76,68,51,41,40,39,36,29,27,22,22,19,13,8,7,10,3,0,5,40,129,165,133,129,128,126,123,120,115,108,102,98,94,93,94,95,93,90,92,93,128,180,212,226,230,233,235,244,250,249,228,201,214,208,183,104,89,85,75,69,64,60,56,49,46,38,41,38,20,11,9,4,2,1,2,13,44,119,147,158,157,147,143,140,134,129,124,121,116,112,111,110,108,105,104,104,149,180,210,225,229,232,234,242,249,248,224,197,207,201,179,116,103,98,90,85,78,79,74,66,61,52,73,64,26,11,9,9,7,6,5,8,23,51,73,153,205,200,190,186,169,156,148,143,133,132,128,125,123,121,121,119 -135,161,167,170,175,173,180,219,227,220,194,217,243,243,246,248,249,250,197,98,76,67,66,61,57,55,57,57,55,54,58,69,127,168,127,107,81,86,80,71,68,71,69,68,63,59,56,59,59,55,53,48,42,40,39,35,130,159,164,168,172,170,178,219,225,219,194,214,241,242,244,247,250,250,218,146,120,68,64,61,66,73,77,71,70,72,81,90,138,157,121,95,82,87,81,72,65,62,64,68,66,58,51,54,52,53,50,47,44,41,39,37,124,158,159,155,159,160,170,207,217,216,179,188,214,234,239,244,245,220,191,152,131,47,51,51,53,57,64,65,69,71,78,89,126,134,111,84,80,78,75,73,71,65,59,61,64,64,56,51,51,47,47,46,44,38,38,37,124,153,148,140,137,139,145,147,141,139,131,135,149,178,206,236,241,222,187,148,127,44,46,48,48,55,63,63,65,67,75,86,119,125,102,89,86,83,76,73,69,67,60,55,59,63,61,55,50,46,46,47,43,40,38,38,118,117,105,97,89,94,102,113,109,106,109,115,116,114,120,139,161,186,183,133,113,49,48,50,51,54,59,59,62,66,74,94,127,111,85,86,80,77,75,71,68,64,58,54,58,61,60,55,52,48,46,44,44,40,38,37,96,86,70,62,69,77,89,105,96,96,102,110,100,88,85,94,101,109,101,99,106,100,100,91,80,64,59,58,59,64,79,111,112,88,86,82,75,70,70,68,66,68,64,54,55,59,59,57,51,49,46,42,40,36,37,34,85,69,58,59,66,82,92,94,102,101,105,111,94,80,64,71,93,105,110,132,152,133,137,130,111,108,78,56,58,66,99,112,103,90,90,85,79,71,63,63,61,60,64,62,54,50,54,56,47,45,43,40,38,39,36,33,74,65,63,67,71,90,98,113,110,112,117,115,101,86,78,81,85,88,91,106,174,209,146,114,105,116,92,73,60,86,106,107,98,121,146,141,130,122,98,79,62,56,53,55,61,56,48,51,43,45,45,43,41,38,37,36,77,68,72,76,80,98,120,137,129,132,131,127,114,110,104,106,108,111,113,118,127,147,160,106,105,110,103,107,98,105,105,111,150,163,157,150,147,138,128,113,90,69,56,49,51,55,55,46,42,41,43,45,42,38,37,36,76,73,85,84,92,103,130,150,157,150,138,136,134,126,124,125,124,123,125,115,120,123,107,105,112,111,87,150,113,105,106,105,107,107,106,105,109,106,105,103,101,94,72,51,42,39,50,51,40,34,38,46,43,40,38,36,78,83,88,92,96,102,135,154,157,154,148,148,143,136,132,129,131,137,126,106,106,121,123,127,124,115,105,136,123,109,101,94,93,95,97,93,91,89,90,90,92,91,78,63,46,36,36,44,41,33,35,44,44,37,33,32,91,96,89,95,97,112,131,144,152,154,152,149,142,137,135,137,143,141,117,88,129,115,97,111,123,129,123,107,97,99,114,91,84,84,88,93,93,85,82,79,77,76,74,63,47,38,33,31,40,33,29,41,44,34,31,29,116,95,101,99,104,113,134,143,151,148,151,148,140,138,138,140,141,137,110,85,141,98,79,91,105,121,122,111,97,95,120,96,84,83,83,88,91,87,78,76,74,70,65,63,41,33,32,25,31,36,27,38,40,30,29,27,134,103,105,98,110,125,131,144,155,153,148,145,137,135,137,138,138,130,98,77,126,85,76,77,84,95,106,105,98,100,123,109,91,86,83,84,85,86,81,70,68,67,65,56,37,27,26,22,23,31,26,33,34,21,24,28,140,111,107,103,119,125,129,148,154,152,149,149,142,133,135,135,136,121,96,75,111,79,73,67,70,79,93,96,93,101,125,123,95,88,84,81,80,85,86,73,64,64,66,62,41,26,23,21,19,24,26,25,30,19,23,29,137,121,116,115,128,132,142,154,153,148,149,148,144,135,130,131,132,114,84,75,104,79,71,53,53,72,83,85,85,95,124,132,102,93,84,78,74,85,84,72,62,62,65,66,59,41,23,17,17,20,24,20,22,19,22,29,146,135,125,130,142,146,154,158,151,151,150,147,143,135,130,129,127,108,76,67,99,78,66,45,43,65,73,78,81,92,119,128,100,93,80,76,82,92,82,68,61,62,62,64,67,62,41,18,16,17,18,20,20,17,20,22,147,148,136,144,154,160,170,166,158,151,150,150,144,139,130,127,121,105,75,58,102,82,60,52,52,63,69,74,79,91,113,111,92,83,78,81,89,85,75,67,61,63,63,61,64,68,59,42,21,16,15,17,18,16,19,22,155,158,140,147,159,168,183,174,162,148,149,148,142,139,130,124,117,102,75,59,101,94,61,55,56,61,63,73,81,91,107,96,79,70,74,83,83,78,73,70,57,58,62,61,60,63,62,59,33,14,16,15,17,15,18,20,155,144,141,151,163,176,192,178,162,151,149,141,140,138,126,119,111,102,78,67,96,108,63,55,56,59,66,80,87,100,104,85,68,66,77,75,70,70,72,74,54,50,59,59,61,60,62,60,44,19,15,15,19,16,20,20,135,137,147,157,170,181,190,175,160,153,150,140,137,138,127,117,109,98,80,71,84,93,61,57,58,65,77,92,98,96,83,75,78,92,92,69,61,64,71,75,48,47,53,57,57,56,58,57,45,20,19,17,17,17,18,20,127,131,149,161,174,183,188,174,160,154,148,140,134,137,127,119,109,102,85,73,81,88,78,67,69,78,88,97,97,93,92,97,105,111,108,77,52,54,62,69,45,40,52,55,53,56,58,56,47,23,18,20,16,19,20,24,117,134,152,166,175,183,186,173,160,153,146,138,130,134,120,120,110,102,92,82,103,92,80,83,83,90,96,113,111,113,115,117,120,117,112,102,74,57,59,66,52,40,53,54,54,57,59,55,49,25,20,23,23,24,24,23,116,140,158,171,183,187,188,173,157,148,146,135,130,129,119,114,106,104,97,89,111,101,87,92,94,105,112,129,132,134,131,125,122,117,108,99,80,66,57,59,60,44,52,53,54,58,59,57,48,26,21,26,26,27,26,24,122,145,168,178,187,188,184,173,159,151,148,138,130,123,121,113,107,111,98,90,115,111,91,95,98,111,117,129,136,140,136,135,137,126,113,100,81,73,67,70,58,46,55,53,57,64,68,64,45,28,26,28,29,29,27,26,132,155,181,186,195,195,185,176,160,151,148,141,127,122,121,110,108,110,94,84,108,105,94,94,91,92,98,114,130,135,134,137,149,152,138,114,92,82,80,82,62,56,65,63,66,74,74,62,41,28,28,29,29,29,26,23,138,166,186,190,199,198,187,182,165,153,150,140,129,120,117,107,106,100,88,76,97,97,90,77,74,69,77,97,109,119,117,98,95,126,141,111,91,86,82,85,72,75,77,78,82,86,71,47,34,34,33,32,30,28,26,26,152,171,181,191,198,191,184,174,158,151,150,140,124,117,113,109,108,99,85,76,87,98,75,60,60,62,63,80,99,110,120,93,79,79,85,88,89,87,83,84,85,89,86,85,83,71,48,37,36,35,35,32,33,30,28,26,150,168,183,194,198,189,184,178,160,154,155,145,131,123,117,113,103,96,79,69,93,96,66,55,53,62,66,69,78,89,103,99,88,81,75,81,94,98,88,76,81,90,85,72,50,40,42,40,39,34,32,30,32,33,30,28,159,176,187,194,199,192,186,183,163,156,158,145,137,129,119,114,108,97,78,63,93,84,61,52,46,64,68,71,76,86,106,108,97,88,81,82,101,113,94,83,86,80,59,50,46,45,42,40,37,35,36,35,32,30,28,27,168,184,191,196,200,192,185,183,164,156,157,149,139,135,124,117,114,106,80,56,88,77,63,47,34,64,76,81,79,92,112,120,102,100,99,100,105,119,102,87,71,59,53,51,49,47,42,40,38,36,34,34,31,28,29,27,169,186,195,199,199,195,186,180,165,153,153,150,142,139,131,124,121,115,87,60,92,78,69,54,47,74,93,94,92,97,114,122,110,112,113,118,110,95,76,68,59,56,51,50,48,46,40,36,33,33,32,33,29,29,31,25,121,165,189,198,199,199,191,185,175,163,154,152,145,142,136,132,128,125,100,71,102,83,82,81,84,112,118,109,104,104,116,124,120,106,101,101,93,87,81,74,69,66,59,55,50,51,49,46,38,35,34,33,31,29,27,25,66,103,143,177,196,202,198,193,183,177,167,164,151,148,145,142,138,139,113,83,119,94,97,117,121,131,124,115,111,102,116,140,140,94,80,84,81,79,74,71,65,62,61,57,54,54,52,49,46,39,36,32,30,29,27,25,73,70,85,110,146,189,203,208,205,203,193,192,173,163,158,158,157,161,140,106,126,120,126,136,132,112,95,85,102,111,125,148,150,105,77,76,74,71,63,62,58,57,52,51,49,48,47,45,44,40,38,30,31,29,26,21,103,90,85,84,92,133,165,192,214,221,221,216,205,188,178,175,171,170,150,123,127,136,109,70,78,83,84,100,108,112,138,150,150,107,82,78,74,70,67,65,62,62,55,51,53,50,48,45,41,41,39,32,29,26,21,16,137,121,106,100,101,107,124,141,151,158,169,165,176,170,151,140,129,123,116,102,98,160,137,52,65,74,87,107,102,104,132,150,153,120,78,78,71,66,62,60,58,57,53,49,47,44,41,39,35,31,32,27,24,23,21,23,179,165,152,135,121,120,132,151,154,159,159,153,141,129,122,107,85,64,59,71,100,164,148,86,85,94,78,76,75,72,84,140,152,134,82,79,68,66,56,51,52,48,45,41,39,36,35,33,31,32,29,30,31,32,32,30,208,206,198,190,181,158,163,176,190,203,208,204,182,155,136,98,56,37,32,29,62,114,128,87,52,38,23,26,39,31,27,104,149,142,99,87,75,70,61,58,56,53,50,47,46,44,42,44,41,41,38,37,38,34,31,27,214,221,225,227,225,220,234,235,230,237,249,250,226,137,101,73,40,28,27,25,23,27,32,27,18,12,9,9,11,12,10,40,121,146,114,94,83,73,66,61,56,54,50,53,50,46,45,42,39,36,36,34,33,30,29,23,201,211,219,223,232,239,249,251,247,246,251,252,241,114,57,43,31,27,25,24,22,22,23,20,25,16,7,6,8,11,10,14,54,120,125,97,90,75,61,55,47,44,40,43,42,40,41,41,37,36,32,31,28,29,28,25,216,221,227,228,234,243,252,251,248,247,251,251,251,217,108,54,34,26,21,21,21,19,19,15,32,38,18,8,6,9,8,8,19,45,83,102,94,81,63,56,42,38,36,33,33,32,35,35,37,35,34,32,31,27,27,22,235,236,240,241,241,247,251,252,244,250,251,251,251,248,204,121,72,52,37,29,20,21,19,18,47,44,24,9,6,6,5,7,17,31,50,103,99,84,68,57,45,41,36,32,31,30,29,31,30,30,32,30,30,29,29,25,233,236,239,241,242,248,251,252,241,251,251,251,251,250,249,238,189,181,97,53,40,27,22,42,75,59,33,9,6,7,7,7,7,11,17,80,103,84,69,58,46,44,32,31,29,24,22,20,21,21,25,23,22,21,18,16,232,235,240,242,242,249,251,252,241,250,251,251,251,250,247,241,232,246,146,44,46,38,29,62,82,68,40,10,8,11,14,17,18,21,26,52,113,104,78,66,51,45,34,31,30,25,21,20,19,20,16,16,15,13,13,11,233,234,239,242,244,249,251,252,239,250,251,252,251,249,243,237,241,244,144,31,27,23,24,48,81,70,46,15,37,70,70,72,63,62,54,54,70,109,105,86,66,55,46,40,40,34,34,29,28,26,24,23,22,22,19,19 -72,68,65,63,64,65,115,105,85,68,58,59,55,53,55,50,48,47,48,46,43,44,41,40,38,37,37,28,35,38,41,41,41,42,43,43,47,156,162,172,173,172,173,178,146,125,143,148,150,153,158,160,163,165,165,166,75,69,66,63,65,62,94,83,80,104,58,60,55,54,56,51,49,50,48,47,44,44,42,42,39,38,38,36,39,40,40,43,43,42,44,44,141,161,166,171,167,158,173,178,116,130,147,153,157,161,162,162,160,160,161,161,76,70,67,65,65,61,95,80,77,97,58,61,56,55,57,52,49,50,49,48,44,43,42,40,40,38,37,35,39,40,41,42,42,43,43,78,165,157,160,168,164,163,172,164,120,144,155,155,158,159,158,160,158,159,162,162,76,73,70,66,68,63,217,190,169,136,64,62,59,56,57,55,49,50,48,49,46,45,44,42,40,41,38,38,39,41,42,42,45,45,48,148,157,157,157,164,159,156,147,135,150,147,147,150,153,156,160,161,161,159,160,163,74,71,67,62,65,56,224,198,191,195,78,64,61,56,55,56,47,68,66,54,46,45,46,44,43,41,38,37,42,44,47,46,49,39,76,158,156,159,159,156,155,156,143,146,144,143,147,149,150,154,159,159,160,160,159,161,34,32,29,28,33,36,51,55,63,68,61,61,61,58,56,57,47,61,69,64,47,46,45,47,42,42,40,41,44,45,46,47,48,57,140,157,159,158,154,162,165,154,147,148,151,152,155,149,138,149,149,153,155,157,159,162,26,26,25,26,28,38,41,44,44,50,52,46,52,55,57,60,43,123,165,81,48,48,44,67,43,39,40,38,41,44,45,48,48,108,159,158,159,156,156,156,154,154,156,158,159,159,118,88,102,115,142,147,150,154,158,160,27,26,24,30,29,40,46,52,55,51,49,48,39,37,43,45,43,72,103,85,60,59,49,58,48,43,46,39,43,44,45,47,47,152,153,150,150,152,152,154,154,155,157,159,160,147,97,101,115,131,140,146,148,151,154,157,26,28,27,30,36,43,43,57,56,59,59,53,42,40,37,42,39,40,40,43,75,78,66,44,56,46,58,44,42,43,48,45,83,146,147,149,152,153,153,156,154,156,159,161,166,117,104,113,121,131,139,145,148,150,153,154,29,32,27,34,36,41,55,61,64,72,71,63,59,59,59,64,63,62,63,63,62,68,55,42,58,57,64,73,60,46,69,118,141,141,141,141,143,143,144,147,150,151,155,159,168,94,93,108,127,132,136,143,146,148,152,155,35,38,35,34,40,50,52,63,74,76,72,72,68,70,73,73,72,70,64,65,71,88,67,51,40,43,41,84,118,100,121,101,84,78,81,86,86,102,112,123,127,137,145,150,158,137,91,102,123,131,139,140,142,146,150,154,43,38,39,42,44,45,54,69,80,82,81,79,80,80,80,77,76,76,73,62,70,88,75,77,68,63,51,46,142,89,68,66,62,58,53,53,54,52,59,69,84,105,128,137,143,153,142,129,122,131,141,141,143,144,150,151,46,42,43,44,40,51,61,71,78,82,83,82,84,85,84,82,82,84,73,64,71,83,62,68,75,78,80,70,115,127,75,72,72,73,77,70,60,57,55,50,46,40,41,53,101,135,133,146,131,130,140,141,146,146,147,151,47,44,42,47,52,60,67,79,82,85,84,84,87,87,88,85,84,86,75,66,73,69,54,56,66,75,81,80,79,125,84,73,75,74,75,75,76,73,71,69,66,61,59,59,54,63,102,125,145,137,139,143,145,146,147,150,54,42,48,57,59,69,79,86,88,89,88,93,94,89,90,88,90,91,76,71,77,69,60,42,57,71,73,77,79,91,94,73,75,77,78,75,71,74,73,70,70,74,70,66,68,67,63,70,119,146,141,142,147,147,148,149,58,47,53,57,62,76,85,91,91,93,93,93,96,95,93,90,90,91,78,69,77,66,64,39,52,67,72,76,78,82,93,72,75,81,78,71,75,78,74,66,70,73,77,72,67,70,69,68,77,113,158,136,150,150,150,150,58,54,55,65,74,89,96,99,101,95,93,93,95,96,94,95,92,91,84,72,71,70,63,32,42,58,68,70,74,78,89,74,77,79,71,69,76,78,76,69,68,68,71,79,77,75,75,74,72,67,156,155,148,154,154,153,57,56,55,72,82,96,100,104,103,99,95,95,100,98,97,95,91,85,88,80,69,69,57,30,43,54,59,68,72,79,84,72,77,73,68,69,72,65,67,67,67,63,65,74,83,78,80,80,74,72,120,177,141,160,159,159,55,54,64,80,92,101,106,108,109,103,100,100,96,99,101,98,91,87,91,90,59,68,50,39,42,50,56,68,63,79,72,64,65,67,69,67,68,59,63,66,63,66,74,71,79,82,80,82,80,78,78,146,163,127,163,162,54,57,68,85,94,103,108,111,109,105,104,101,100,99,99,99,97,92,88,92,60,65,54,41,42,46,57,65,67,100,60,53,55,65,66,65,65,61,58,68,68,70,69,74,78,82,82,81,82,80,77,86,169,128,152,162,57,64,77,91,97,105,110,112,112,108,105,103,103,101,101,105,103,104,100,96,76,56,67,47,47,49,57,59,65,63,60,58,65,73,64,56,58,70,45,60,72,70,73,73,75,81,81,80,74,77,78,75,102,168,134,157,59,69,80,94,98,108,111,113,113,109,105,106,105,104,105,109,109,106,100,98,64,71,69,66,54,54,53,70,72,68,66,75,80,79,76,59,55,69,54,55,77,68,62,69,75,82,80,77,74,73,71,72,79,118,149,152,63,72,86,100,102,110,111,114,115,112,107,105,106,102,104,104,102,102,99,94,68,85,72,65,60,64,93,100,96,95,89,94,90,95,95,87,77,78,78,61,74,68,71,77,82,85,77,72,68,69,70,71,79,84,135,151,65,77,93,105,108,112,113,113,116,115,112,111,111,110,113,111,111,111,115,115,93,93,91,88,82,90,105,110,110,110,104,112,108,101,97,94,91,63,79,56,75,73,74,73,79,91,71,67,68,69,71,71,78,86,99,152,66,85,98,108,114,117,121,121,121,118,111,111,111,107,106,106,102,102,99,94,75,88,81,74,73,73,100,119,116,115,115,116,116,118,116,109,95,82,86,67,84,78,83,83,91,95,66,65,66,67,71,73,77,90,125,167,76,97,106,113,120,123,125,127,124,125,120,117,114,109,108,104,104,102,95,92,70,81,80,78,73,81,79,82,105,109,110,109,112,122,107,76,84,92,88,78,98,88,87,92,97,92,64,65,68,70,70,72,116,160,185,192,78,99,108,119,122,123,128,124,124,120,115,116,117,117,113,106,104,104,103,96,72,68,72,63,69,64,81,96,93,129,102,93,99,118,103,88,90,97,77,93,104,96,99,98,102,83,62,63,66,65,92,126,163,184,187,192,80,98,111,120,123,127,125,124,124,124,121,119,119,113,117,115,112,114,115,105,75,74,68,50,50,58,69,100,97,130,111,83,81,88,94,102,97,96,84,107,104,107,107,102,108,70,61,61,69,107,141,160,166,173,180,169,75,100,112,122,124,126,125,125,126,125,120,121,123,123,120,122,118,116,114,107,72,70,66,55,52,60,66,96,101,118,104,86,84,94,100,104,101,95,99,107,103,107,107,108,76,58,59,71,114,132,152,161,177,177,169,168,83,107,118,123,123,125,127,127,128,127,123,125,123,124,123,123,121,115,114,117,76,60,60,52,57,62,75,82,103,88,113,96,98,97,99,104,104,95,94,102,105,107,111,69,55,59,97,124,153,161,179,183,172,166,168,172,91,112,119,124,124,125,128,128,127,128,127,124,123,123,126,123,121,116,111,110,83,71,60,43,49,66,87,87,100,91,115,101,101,106,101,112,111,101,97,108,110,108,77,54,64,88,135,156,167,178,180,175,171,168,171,172,104,117,123,127,127,129,127,130,134,129,125,127,125,124,126,127,125,123,114,100,84,80,70,45,58,80,101,97,105,106,120,109,110,115,110,113,117,115,111,108,108,78,89,103,122,136,168,173,174,172,169,168,170,168,170,169,117,123,125,131,130,130,135,132,134,128,126,128,125,125,126,128,126,126,113,99,91,86,74,50,72,94,103,104,110,120,119,113,115,119,118,112,118,115,111,109,98,109,127,128,143,165,171,171,168,168,169,171,170,167,170,168,119,127,128,130,130,132,133,134,135,133,129,129,129,129,127,130,129,128,118,104,103,99,73,84,107,108,112,117,119,138,117,122,122,123,124,126,120,120,119,126,137,145,169,168,169,166,166,165,166,168,169,168,167,166,167,168,114,123,126,129,131,134,134,132,132,132,131,131,131,131,131,129,130,128,122,108,102,108,85,106,113,114,119,126,144,128,122,128,127,127,139,139,127,128,133,141,156,153,156,156,162,166,164,163,166,167,164,163,165,167,169,171,86,106,116,125,128,131,134,136,137,134,132,137,133,135,131,129,130,131,126,113,90,123,118,124,112,158,140,170,138,128,154,165,173,188,186,182,181,174,173,170,172,122,135,150,163,159,159,162,162,161,160,166,168,172,181,188,54,70,88,106,116,121,125,125,129,131,132,134,134,133,135,132,133,131,121,111,114,120,116,133,174,170,146,117,132,153,178,197,195,193,190,190,189,189,189,185,188,117,138,151,152,154,157,157,154,160,168,169,178,186,189,187,48,54,59,69,84,101,107,111,114,115,120,117,119,121,129,130,128,118,115,116,114,118,103,58,87,108,154,142,183,184,171,166,178,196,199,197,198,195,194,192,193,136,134,133,136,139,143,152,163,168,178,187,190,188,181,177,50,53,58,59,64,89,98,99,99,104,101,99,85,78,75,67,65,72,67,58,93,94,91,109,101,105,202,137,177,179,189,185,175,184,191,196,205,202,202,199,198,157,134,123,117,130,151,160,170,182,192,190,182,178,174,174,72,61,58,68,69,71,89,104,107,100,104,92,80,71,70,81,109,105,91,92,93,91,94,98,104,108,195,145,173,171,177,187,191,194,199,181,184,192,198,207,206,182,133,126,134,148,165,178,189,191,184,178,174,173,171,169,69,81,76,65,65,66,82,74,78,89,90,95,91,87,104,101,109,104,99,97,96,96,104,100,107,112,192,154,172,178,176,171,169,160,164,178,159,163,162,165,176,202,155,139,136,158,186,191,187,182,174,174,171,170,169,168,96,85,82,76,75,69,63,78,90,87,98,115,101,109,112,109,108,105,103,100,97,95,94,104,112,118,208,160,173,181,170,166,174,178,159,164,148,157,161,165,167,170,183,177,173,186,189,185,176,176,174,172,171,171,170,170,110,111,109,108,106,109,114,112,117,119,120,117,115,115,116,114,111,107,105,103,100,84,104,108,116,124,210,168,174,187,179,181,196,192,187,149,158,162,166,171,175,180,186,189,190,186,179,178,176,176,175,176,175,172,170,167,112,115,116,113,111,113,114,116,117,117,117,117,118,117,118,118,112,110,107,105,101,101,125,111,121,132,190,176,179,184,186,191,186,187,191,177,148,176,184,187,188,191,190,187,184,180,179,180,177,178,177,173,170,166,166,167,114,118,116,116,115,116,117,118,122,119,118,120,120,121,119,120,118,116,109,109,105,108,135,120,129,141,154,182,184,173,192,194,190,185,190,194,141,172,177,178,176,179,177,178,179,175,175,175,173,170,168,167,168,168,170,173,115,119,117,120,117,118,119,118,123,122,121,122,122,124,121,122,120,117,113,112,108,115,135,122,134,149,173,187,188,134,192,194,187,183,189,198,136,163,168,167,166,168,168,170,172,170,170,169,169,169,167,169,170,174,178,185 -125,188,104,102,100,65,60,63,59,63,59,58,61,63,59,58,58,57,60,58,59,60,57,33,33,31,31,33,71,78,83,78,56,47,19,135,135,132,126,118,116,115,122,126,128,134,134,133,136,132,131,141,126,133,140,145,161,243,240,215,121,60,61,63,60,66,59,57,63,65,59,58,59,57,61,59,60,61,60,36,29,34,36,36,32,61,82,79,68,19,58,134,134,135,134,121,119,123,117,113,118,129,130,132,135,148,161,147,115,121,136,141,164,242,228,215,143,67,69,68,62,64,61,42,96,62,61,59,60,59,61,59,60,62,64,53,34,37,38,36,41,49,74,78,55,10,102,131,132,134,134,123,125,121,122,110,106,122,131,143,152,154,155,134,98,103,122,131,90,99,80,53,56,53,60,65,61,68,62,41,131,106,58,60,60,62,63,60,62,63,67,79,82,76,64,61,41,43,50,57,23,29,132,130,126,124,121,118,119,125,123,126,126,144,149,150,150,153,153,111,80,91,115,122,55,56,54,51,53,55,60,56,53,59,57,52,74,89,62,62,60,62,65,61,62,64,73,86,91,93,95,97,38,43,42,42,18,90,127,119,116,119,119,110,117,127,134,142,144,144,147,148,149,152,151,97,77,95,116,119,36,36,37,39,44,51,48,49,53,53,52,53,47,51,52,54,55,62,63,65,63,65,71,80,79,81,83,89,36,52,54,55,75,128,115,118,121,123,124,131,133,135,136,137,138,144,144,144,146,149,151,74,81,106,114,119,30,33,35,37,42,46,45,49,46,55,50,45,34,33,38,44,50,55,55,63,64,61,61,70,78,80,82,88,39,86,67,66,107,118,118,119,118,119,120,124,125,127,131,134,135,140,141,144,144,146,145,67,84,111,115,118,28,29,34,37,39,44,47,48,51,51,49,43,39,40,40,41,41,42,40,57,71,69,57,47,73,81,82,88,40,131,65,84,111,111,111,111,112,112,113,115,115,116,121,123,128,133,134,138,139,142,90,72,95,114,116,119,27,31,34,36,41,47,50,52,54,54,51,50,49,50,52,54,54,52,51,53,59,63,57,45,49,64,69,81,44,138,87,91,79,74,75,77,83,94,104,112,112,114,116,118,121,125,129,132,134,120,62,78,102,115,117,121,30,35,37,38,45,48,56,60,58,58,60,57,58,58,58,60,58,58,55,53,56,60,54,45,98,75,54,64,74,66,51,45,39,29,29,28,26,32,37,51,72,97,111,122,124,124,123,124,103,66,70,90,112,117,118,120,29,38,36,44,48,52,63,65,65,65,64,67,64,60,61,61,63,59,54,51,52,65,64,62,58,68,74,64,118,88,57,59,62,61,54,48,44,42,40,40,35,38,71,103,118,131,139,92,66,69,78,100,113,115,117,121,34,43,39,43,49,56,61,64,66,68,68,70,67,65,64,64,68,64,52,46,44,72,51,61,64,63,61,63,100,118,58,55,57,59,59,61,59,54,49,47,43,41,43,56,76,109,123,53,66,81,91,104,110,116,116,120,41,45,43,44,51,57,63,67,69,65,67,68,69,69,69,71,72,68,53,44,44,77,40,55,63,68,63,64,62,105,72,55,57,57,58,57,61,60,59,55,49,46,45,47,49,64,91,77,75,89,96,103,111,117,118,123,44,43,45,48,55,64,67,68,71,73,74,71,71,69,71,75,73,68,58,47,50,70,42,43,54,63,63,62,65,83,92,56,57,56,60,59,60,60,58,59,56,48,48,47,47,50,60,110,115,86,103,103,110,116,120,124,47,48,45,48,60,65,70,70,72,73,79,74,76,69,70,74,74,65,55,47,55,76,48,38,48,58,61,61,65,69,101,58,56,58,59,59,61,63,58,57,58,57,48,47,51,53,75,101,113,68,107,107,111,117,120,124,50,52,47,55,63,70,72,76,77,74,76,76,79,76,71,72,73,62,48,48,56,70,54,29,43,52,59,59,63,65,98,60,57,59,59,57,60,63,60,57,59,57,56,48,47,54,69,110,102,65,95,113,111,115,119,123,61,53,49,65,73,77,77,83,80,75,81,80,78,79,73,73,72,64,48,42,52,72,51,29,44,47,55,57,62,66,80,56,56,55,58,60,60,55,55,56,59,55,57,56,49,50,54,76,108,91,59,114,116,116,117,123,61,52,56,75,79,82,85,87,85,80,83,84,85,81,78,76,74,66,45,36,53,72,42,36,45,45,50,56,60,66,65,55,53,54,60,58,57,43,53,57,57,57,59,60,57,50,52,58,73,101,60,95,116,117,119,122,59,56,66,83,87,89,94,93,91,87,82,82,84,85,83,77,74,67,45,37,51,63,39,36,45,45,51,55,55,62,54,47,47,55,58,58,59,47,52,57,57,56,63,62,62,57,47,52,50,91,84,68,109,115,113,115,60,61,69,83,90,91,95,97,94,90,83,84,83,86,84,78,76,69,51,39,49,65,39,38,44,45,53,53,56,65,49,42,51,57,54,55,56,55,45,57,59,59,61,63,63,61,50,47,49,75,88,69,96,110,110,111,65,66,74,86,92,94,98,99,94,93,88,88,83,86,88,84,79,72,62,49,47,59,54,42,42,48,54,52,54,58,50,52,58,61,48,39,49,59,40,51,58,56,58,62,59,62,53,45,49,52,81,76,93,103,103,113,70,70,77,88,95,95,98,101,95,91,92,89,86,87,90,85,81,73,66,51,46,61,70,51,46,49,49,50,55,56,57,58,65,68,57,44,44,58,41,49,59,56,55,63,66,64,54,42,46,45,63,73,95,109,130,148,71,71,81,92,95,97,101,105,96,94,92,89,86,86,84,85,84,78,72,60,52,74,52,54,49,54,72,81,77,75,73,77,78,80,80,68,59,61,49,53,61,53,59,68,71,71,61,42,45,48,45,60,109,163,164,154,67,75,86,95,97,100,103,106,99,96,93,91,86,87,87,81,77,77,74,67,62,79,63,65,72,76,90,96,98,95,87,92,91,86,84,74,66,54,52,53,61,56,60,66,67,74,63,41,44,44,42,91,125,163,165,150,73,78,91,97,101,102,104,105,103,101,99,93,89,86,84,83,80,85,76,71,67,78,76,69,83,79,107,112,115,115,114,117,112,105,98,85,75,64,56,60,69,65,68,76,79,83,57,40,38,47,100,130,136,143,142,139,77,84,99,102,105,108,110,108,107,101,99,93,92,88,86,83,79,80,76,65,61,72,80,74,65,68,74,95,114,118,118,120,118,124,121,101,78,81,62,73,83,71,75,80,85,80,49,35,46,83,123,129,138,141,143,137,80,90,101,105,109,110,111,112,112,105,103,96,94,87,86,85,85,79,71,57,61,70,65,61,59,68,88,85,91,104,103,104,116,126,95,79,82,86,77,94,94,82,86,84,87,65,32,44,61,95,111,108,111,126,131,131,84,93,103,105,109,110,110,110,105,103,106,104,102,91,89,88,88,84,70,60,64,73,47,49,49,52,78,95,89,108,84,70,84,102,90,87,92,83,96,104,100,105,97,92,93,79,90,86,96,110,110,113,120,132,137,133,86,97,107,112,111,110,111,113,110,109,109,107,105,96,95,93,91,84,68,53,66,73,48,42,50,52,60,86,87,93,82,67,65,83,95,92,96,70,98,102,96,100,102,81,61,95,106,93,111,112,110,115,126,137,134,132,92,102,105,108,109,110,112,114,114,109,113,109,110,109,106,101,98,91,66,44,70,67,44,40,53,53,57,76,84,87,91,76,66,70,93,91,89,63,76,94,104,110,82,56,74,94,90,109,115,111,111,121,129,137,133,132,96,104,108,108,108,111,114,114,115,114,116,115,114,112,111,105,103,99,65,41,71,65,52,39,46,55,68,77,90,90,91,82,78,69,93,105,96,80,81,103,106,76,51,76,98,87,99,112,110,110,115,126,132,135,133,133,103,108,110,110,114,115,114,116,119,116,113,118,116,118,118,112,106,100,69,45,73,67,64,41,49,64,85,85,93,98,97,91,90,89,89,111,108,106,101,103,72,58,77,91,114,108,111,105,107,113,122,130,133,131,131,130,108,113,116,114,116,118,121,122,121,120,117,117,117,119,117,117,114,102,67,50,75,66,75,48,62,82,92,93,102,114,102,102,103,106,95,104,111,106,92,72,80,94,111,97,101,100,99,107,112,119,128,130,131,133,132,131,113,116,118,117,122,124,125,125,123,124,121,118,119,124,123,121,120,105,74,59,86,77,90,72,99,103,104,108,118,127,108,114,113,117,134,146,153,149,145,144,144,149,155,89,81,85,99,114,113,119,131,135,136,137,138,139,113,117,121,122,125,125,127,125,125,125,124,124,121,122,120,123,121,109,83,63,90,82,95,103,110,112,113,121,131,123,120,124,136,145,160,164,166,169,170,172,172,174,176,114,74,84,97,111,107,123,134,137,139,141,143,145,97,107,116,123,128,128,130,130,132,131,128,129,131,127,128,128,128,124,103,73,94,107,119,122,134,155,132,123,114,118,135,132,143,152,149,150,155,156,156,160,161,166,168,167,116,86,85,102,116,134,141,143,145,147,147,146,67,81,101,111,121,126,134,136,136,138,136,134,135,128,130,130,132,129,105,91,112,118,144,167,165,189,106,118,109,136,139,133,133,133,140,142,145,148,148,153,154,158,162,168,142,74,76,107,127,141,145,148,149,151,149,147,41,47,58,73,88,100,108,116,122,129,129,132,137,137,137,132,124,119,119,130,184,116,104,115,150,151,106,123,143,144,147,137,126,123,121,131,140,140,141,144,148,151,155,158,158,69,82,129,142,148,152,151,151,150,146,146,45,48,52,56,73,83,90,94,102,106,104,105,102,105,94,85,87,88,84,100,157,88,84,84,98,127,136,144,145,146,152,143,135,128,127,136,147,141,138,141,146,147,152,154,157,78,99,142,149,151,152,150,149,148,146,146,74,69,63,65,79,90,102,106,109,110,106,97,97,98,103,108,111,116,120,118,204,130,148,141,141,142,144,146,148,148,156,150,142,147,149,144,141,137,140,142,141,147,150,153,154,109,125,151,152,151,150,148,147,145,145,147,85,94,100,90,94,97,104,130,135,126,127,130,122,113,109,112,112,124,130,120,237,144,160,139,141,145,148,149,151,152,157,157,152,163,164,152,151,149,141,139,144,144,150,152,152,131,138,149,152,148,147,145,147,148,147,149,100,104,111,123,125,133,139,145,140,135,133,120,106,107,109,99,111,132,133,124,240,141,165,141,143,148,150,152,154,156,159,163,155,154,150,146,134,132,124,116,124,146,147,150,150,138,138,144,148,148,147,146,148,150,150,150,97,100,99,101,99,100,107,109,106,106,106,107,106,108,111,117,153,139,138,126,239,150,170,141,147,149,152,153,155,158,161,165,153,145,139,142,126,123,118,122,132,147,153,147,148,142,137,139,148,146,147,148,150,152,151,150,99,99,103,100,100,99,102,104,103,107,109,107,107,109,112,130,167,145,141,142,185,168,173,142,145,148,152,155,158,160,161,163,160,140,136,132,124,129,144,155,159,161,158,152,147,141,136,140,149,149,149,150,150,151,149,150,97,99,102,101,101,101,103,104,105,110,109,109,112,112,115,139,180,149,143,158,185,172,175,136,137,142,147,148,151,153,153,154,161,153,144,143,135,147,154,155,154,150,147,146,149,143,144,146,151,153,154,155,151,150,146,147,100,101,102,102,103,103,104,105,106,111,112,112,114,115,117,147,191,151,148,155,169,174,176,107,105,107,110,111,110,111,112,112,114,137,151,144,141,149,148,145,144,140,140,140,143,143,143,147,149,149,151,151,154,152,151,150 -93,89,88,86,86,89,79,84,83,80,78,79,70,197,202,169,110,78,76,75,75,77,77,74,78,81,73,71,72,73,76,74,77,80,99,62,47,43,45,41,43,40,42,43,41,40,45,42,44,45,45,46,48,47,47,48,94,89,89,87,85,90,80,86,85,82,78,82,72,181,171,126,151,84,80,78,78,79,78,73,75,80,76,72,72,72,79,75,76,81,88,47,44,45,41,42,43,41,41,44,43,41,42,42,43,44,44,45,46,46,47,48,96,93,99,91,93,96,92,94,89,83,80,82,66,186,180,110,145,84,83,81,79,79,80,67,157,134,80,75,71,77,84,76,78,83,73,44,41,45,43,40,38,40,39,42,42,42,42,41,42,43,43,44,45,46,45,47,97,91,81,77,78,75,74,81,79,83,87,86,58,245,247,242,224,93,84,83,80,80,81,62,151,137,83,76,76,94,128,77,78,95,47,39,43,42,42,38,37,37,36,39,37,38,41,42,41,44,43,46,44,46,45,44,83,73,74,74,65,65,74,73,73,65,74,67,64,60,148,243,245,103,85,85,82,82,85,54,239,240,106,80,80,83,146,82,77,109,44,44,43,41,40,38,37,37,37,31,34,39,38,40,44,42,42,44,44,44,45,45,55,59,56,46,50,64,64,62,69,63,66,58,55,55,58,50,77,104,84,84,85,84,89,84,165,248,179,79,79,60,147,68,46,39,39,37,38,37,37,38,38,35,37,36,36,32,29,36,41,42,41,43,44,44,43,45,41,41,40,46,56,59,59,63,61,65,60,56,45,43,39,43,47,53,51,77,100,102,74,71,105,220,208,68,46,28,29,28,27,30,38,49,40,35,37,35,34,36,37,38,38,38,36,28,29,37,42,43,43,44,44,43,36,39,43,48,53,58,58,66,70,68,64,59,56,58,61,66,66,61,64,62,70,81,70,72,63,104,155,50,25,18,40,62,64,68,67,63,81,86,52,34,36,35,36,36,35,36,36,39,33,23,32,39,43,44,42,43,38,41,46,49,52,60,62,74,76,70,70,67,66,71,75,77,76,76,67,72,79,78,60,63,58,93,70,94,87,60,59,41,20,13,19,28,35,60,82,53,36,36,37,35,37,36,36,34,37,32,24,33,41,44,41,42,40,43,46,47,54,63,78,89,85,83,84,83,84,87,83,86,84,82,74,71,80,86,85,88,75,67,90,80,74,115,67,63,65,63,58,60,58,53,45,66,75,40,36,37,36,37,36,36,35,34,25,21,36,42,42,41,46,42,48,50,59,78,95,97,102,101,98,97,94,92,92,92,98,81,68,60,81,73,86,96,96,95,84,67,62,119,83,64,60,64,65,66,62,60,56,46,46,76,55,37,37,37,36,34,34,33,30,25,29,42,44,44,48,47,49,56,67,85,92,97,96,100,102,101,99,100,98,102,106,84,58,51,92,55,65,94,104,103,101,85,90,102,112,68,68,62,63,64,70,61,68,63,52,43,64,41,37,38,36,38,35,32,29,28,24,37,41,44,52,51,53,61,73,88,99,105,104,104,107,106,105,106,110,109,109,100,67,55,86,64,54,71,87,99,105,88,85,91,131,72,69,66,67,68,69,65,62,75,73,62,46,42,47,37,36,37,36,32,27,27,28,30,41,42,55,55,59,64,77,93,103,105,107,113,112,110,108,107,110,113,110,92,73,55,97,86,68,53,70,86,90,94,87,89,124,85,70,70,72,81,83,78,60,65,72,74,66,50,30,33,34,38,37,34,28,27,32,23,39,42,60,64,63,77,85,103,108,112,111,113,116,117,115,113,110,113,114,88,62,62,111,89,82,45,61,79,84,88,88,88,119,82,74,72,80,93,87,71,70,62,74,75,71,62,52,19,31,35,37,36,29,24,34,25,34,39,65,71,76,79,93,109,115,116,116,116,117,116,118,115,113,117,114,84,51,61,112,97,93,33,59,75,79,89,91,89,112,78,70,67,93,99,82,59,66,71,78,87,76,71,62,32,23,33,35,33,33,20,33,26,34,39,71,79,81,90,108,121,127,123,122,122,125,123,120,117,115,117,114,81,46,56,106,85,72,37,60,71,67,90,91,88,102,74,68,73,102,97,79,50,66,75,79,92,91,98,81,66,21,26,30,35,33,19,34,26,34,39,87,83,92,108,124,131,131,129,127,123,125,127,125,122,121,119,112,77,46,51,99,77,52,50,71,75,68,86,82,87,90,60,60,87,107,97,88,57,66,74,73,80,92,100,94,90,49,19,25,30,32,18,32,25,33,39,91,92,106,120,135,136,138,138,135,123,128,126,127,126,122,119,112,86,57,49,91,85,46,56,78,73,76,79,76,96,63,56,76,88,82,69,77,72,58,78,71,74,87,101,101,91,77,34,24,26,31,24,27,31,33,39,94,96,113,126,139,139,148,143,140,131,134,126,128,132,125,118,115,100,81,54,80,84,52,58,73,73,83,84,72,79,66,83,93,88,63,45,53,75,48,72,81,64,72,90,97,93,80,59,22,24,28,29,22,34,31,38,99,96,116,125,139,144,147,147,142,136,138,132,130,138,132,127,117,108,94,69,59,92,89,66,67,73,75,73,86,87,88,97,105,105,82,63,49,58,52,63,75,73,66,90,103,106,97,63,22,24,28,28,20,33,31,37,102,112,118,132,143,146,151,147,139,139,140,135,131,134,126,131,123,117,104,77,62,173,74,80,64,66,88,113,121,119,118,127,128,131,126,105,68,66,67,59,72,73,68,91,102,100,104,70,22,26,28,30,23,31,31,37,106,126,125,136,141,152,153,152,143,139,142,130,131,133,127,123,121,117,108,101,94,177,96,105,110,113,142,151,159,153,140,151,148,141,131,115,81,56,69,62,75,75,81,99,108,106,105,59,22,25,30,30,26,32,33,37,119,127,132,138,147,153,152,152,143,141,144,134,131,132,130,123,129,126,113,106,102,168,104,102,120,120,148,152,157,156,153,159,155,151,139,125,92,70,73,72,85,83,89,111,115,118,100,38,24,26,31,28,30,34,36,38,124,128,137,141,153,156,155,154,150,147,145,140,136,133,128,120,132,113,110,101,101,161,108,103,94,93,121,142,148,151,154,158,161,165,158,104,90,93,81,94,110,97,104,125,123,118,99,24,25,28,34,22,35,36,39,41,125,133,143,147,156,159,152,160,152,146,145,137,133,131,129,127,124,117,103,81,100,84,90,81,88,101,121,117,117,131,143,139,150,158,121,99,99,112,88,118,121,113,124,138,129,119,89,32,28,33,37,27,37,37,38,44,127,140,145,150,156,154,155,156,152,147,146,138,135,128,131,130,124,114,93,81,100,84,59,69,78,81,106,133,122,120,129,91,99,122,123,126,115,118,101,126,126,125,137,134,137,131,49,38,30,35,37,26,39,40,38,43,126,145,142,145,154,153,156,156,150,149,151,150,141,132,133,133,124,124,105,84,89,119,62,55,70,80,76,119,118,114,127,90,79,102,128,130,121,107,92,119,121,128,135,137,127,71,40,27,35,40,36,29,41,43,43,46,127,140,144,150,151,156,154,157,154,152,155,150,145,143,137,137,129,127,93,64,101,106,66,59,64,76,78,95,120,113,122,102,90,95,119,127,124,91,73,94,111,130,129,117,78,63,14,31,41,42,32,38,41,44,47,48,127,141,148,149,153,157,158,158,156,153,156,152,152,148,148,141,138,135,87,52,104,87,74,76,61,74,91,93,122,119,127,106,104,107,103,137,135,111,89,104,119,125,109,70,82,94,18,43,43,43,34,41,47,43,49,51,130,143,147,151,155,156,149,157,157,153,155,156,152,154,151,147,141,136,91,49,104,96,93,85,56,77,102,102,121,120,136,111,115,118,98,126,143,129,112,113,119,118,85,103,117,137,29,43,45,39,41,46,44,48,52,52,136,145,147,150,154,157,155,156,156,151,151,155,151,153,153,149,146,140,92,57,98,86,99,87,59,86,115,116,127,131,148,120,120,125,116,105,126,124,121,126,116,102,120,136,122,105,53,45,45,32,45,48,49,49,46,47,142,151,155,151,154,158,159,157,156,156,154,154,154,154,155,154,150,137,96,67,100,97,109,91,87,119,126,129,136,142,153,135,131,131,131,138,113,92,102,102,96,83,56,24,29,45,50,48,32,41,48,49,47,49,51,51,142,149,154,153,156,157,160,159,159,157,155,156,156,155,155,155,154,141,114,76,103,93,109,127,138,142,143,141,134,130,150,145,145,146,125,42,24,23,22,22,25,30,35,44,48,55,46,28,41,47,49,51,53,54,53,51,138,145,154,155,156,157,156,158,162,157,157,158,153,155,154,159,157,153,129,95,89,118,110,132,146,151,150,144,211,96,139,152,132,64,29,33,31,31,31,33,33,36,43,52,55,51,35,43,49,49,53,53,54,51,49,49,98,129,140,147,156,158,158,161,163,165,162,163,163,159,162,159,163,166,146,113,94,117,147,157,166,162,179,227,133,131,134,145,157,119,49,52,56,51,50,52,54,53,56,51,47,42,49,50,51,52,50,50,50,50,48,50,49,72,95,118,140,150,151,159,164,168,170,169,167,166,158,160,158,159,147,124,138,149,133,113,206,169,220,181,129,133,127,149,158,156,240,65,60,65,57,60,60,55,49,46,47,51,49,51,51,50,50,49,50,51,52,54,58,57,60,67,97,118,122,125,135,144,146,153,157,147,143,141,128,125,127,138,135,122,115,90,96,114,147,132,135,135,145,169,164,153,234,179,61,64,63,58,60,53,50,52,49,50,51,50,49,48,49,51,52,54,52,53,85,75,68,67,81,99,109,113,115,125,125,122,117,103,103,94,78,90,94,82,117,117,108,143,126,132,132,131,136,135,178,171,166,164,212,207,109,66,66,63,62,57,53,50,50,52,51,48,48,50,52,54,53,52,52,52,100,106,99,97,83,95,108,125,137,131,135,130,117,121,126,122,121,120,123,127,127,124,129,132,134,135,135,136,141,136,187,174,172,177,206,210,209,75,64,59,58,54,51,53,52,51,50,47,51,49,51,51,50,52,51,52,106,109,116,126,127,125,138,139,149,157,150,158,145,133,123,119,125,122,124,126,127,127,132,136,138,141,140,140,150,139,218,200,182,188,204,215,216,138,66,60,58,54,53,51,51,50,51,51,52,51,50,49,52,49,50,51,121,116,126,122,151,145,152,158,166,156,146,127,127,124,124,123,126,124,127,128,130,132,137,139,141,144,145,144,153,150,206,225,183,192,203,219,221,192,106,67,61,56,52,50,52,50,49,52,52,53,54,52,52,50,51,49,122,118,127,117,124,132,125,128,130,124,126,123,124,127,126,124,127,129,127,128,130,132,139,142,144,148,151,150,155,158,193,241,185,201,210,223,224,139,133,64,63,58,52,51,52,49,50,50,51,53,53,54,53,52,52,51,123,119,128,119,125,121,122,122,124,123,125,125,125,128,129,128,130,131,130,133,136,137,142,146,149,151,160,153,160,167,184,249,193,211,216,228,215,126,249,66,66,60,56,53,53,50,51,51,52,52,53,53,53,54,55,54,129,121,128,121,126,123,122,124,126,124,126,127,129,132,132,131,134,135,134,136,142,140,145,150,152,162,161,158,163,173,182,248,205,216,221,233,171,179,253,139,65,62,56,53,54,52,51,50,51,51,53,55,53,52,54,54,130,121,127,123,126,123,123,125,127,127,130,128,130,133,133,134,137,141,136,135,145,143,148,157,157,184,162,158,165,179,195,230,215,218,225,219,123,196,219,193,77,64,61,51,54,51,50,50,50,48,49,51,51,52,53,53 -250,236,167,123,101,114,103,103,101,95,101,95,89,95,90,91,86,89,85,143,155,123,149,83,83,78,77,80,74,70,75,75,67,65,64,66,64,70,54,27,25,26,27,27,24,28,27,26,28,27,28,30,26,28,28,27,250,236,171,124,111,118,112,106,106,98,101,97,93,98,86,92,86,92,85,146,184,123,138,87,85,81,79,81,76,72,79,78,68,69,65,68,68,75,32,25,25,26,25,26,28,26,25,27,26,27,27,29,28,28,28,30,247,204,142,113,109,107,106,112,113,106,105,102,98,99,90,94,89,94,90,167,247,247,231,94,86,83,80,82,76,68,127,81,70,71,69,69,70,55,26,27,25,28,26,25,26,27,27,26,26,28,27,28,27,27,28,29,146,105,100,94,97,98,90,95,86,93,86,79,87,98,103,82,83,98,96,168,250,249,246,102,88,84,81,84,79,66,136,125,70,71,70,73,69,29,26,24,25,27,26,25,24,26,25,26,26,26,27,26,27,28,29,30,100,95,77,81,78,76,70,83,92,85,85,75,75,65,77,98,82,89,95,106,159,172,198,111,90,85,83,85,80,48,201,153,71,72,64,113,41,23,23,21,23,24,23,25,25,24,26,26,24,24,26,27,26,28,28,29,63,55,55,60,53,58,70,76,75,84,82,78,78,59,52,57,73,76,61,68,90,119,116,117,113,106,87,87,83,50,243,236,58,75,63,130,27,23,23,24,23,22,22,23,24,22,23,25,26,25,27,28,26,27,30,30,45,47,49,48,51,59,65,66,83,78,80,85,70,55,51,44,46,57,72,62,70,87,92,110,101,119,99,89,85,56,247,243,59,78,50,189,22,27,25,25,22,21,21,23,24,23,22,27,26,25,26,27,28,28,30,27,46,45,45,45,49,56,64,81,86,91,94,87,82,71,70,77,86,90,86,86,110,113,79,78,89,93,84,90,87,59,245,243,58,79,63,68,16,33,54,62,50,28,21,20,21,20,22,23,27,24,25,26,27,28,29,29,41,44,47,45,51,50,70,85,96,107,101,97,95,98,92,101,102,104,103,94,106,103,103,87,98,98,92,89,84,78,91,106,76,80,52,14,49,87,92,91,87,82,50,21,21,20,20,23,23,25,24,26,28,29,28,31,41,49,43,46,52,61,76,91,113,116,116,116,116,118,114,109,110,107,106,95,106,107,76,91,98,107,110,99,120,101,86,87,88,87,79,77,74,84,83,87,88,91,85,49,21,20,17,22,22,24,24,26,26,28,28,29,46,48,44,55,56,71,80,103,118,127,130,128,128,124,122,118,116,123,105,85,84,112,116,130,127,118,101,90,93,153,98,90,80,86,88,93,86,74,75,81,89,92,93,85,61,21,20,19,22,22,23,23,24,27,26,28,49,45,52,53,66,75,79,102,122,125,130,132,129,129,125,124,127,130,100,75,101,89,86,120,135,136,134,112,103,113,139,93,86,83,82,89,98,83,88,84,72,79,92,98,89,41,20,19,20,22,22,22,24,24,26,28,54,54,55,58,71,80,84,116,128,129,134,136,136,133,135,137,137,135,106,71,122,78,64,101,115,142,135,118,112,110,151,97,91,89,85,89,92,87,84,99,96,79,74,84,95,82,23,19,18,21,23,22,23,27,26,29,58,59,60,72,87,83,100,123,125,138,144,139,142,136,138,142,143,131,108,73,144,86,75,68,88,114,119,115,116,116,157,100,96,95,98,96,107,100,78,85,100,93,83,73,79,81,39,19,19,22,22,23,23,25,26,30,69,64,81,80,82,95,116,121,130,139,146,146,145,137,139,144,146,130,96,78,151,97,92,66,69,107,116,113,116,122,158,105,99,97,101,111,116,109,91,76,93,100,88,80,71,77,45,18,19,19,21,22,23,24,26,27,85,82,94,91,96,102,125,129,141,142,146,145,147,145,138,144,145,126,87,80,145,112,109,67,65,88,113,112,118,118,153,114,102,103,109,125,114,97,95,93,108,104,94,77,72,73,55,15,18,18,22,20,23,23,24,25,96,102,104,94,105,120,130,143,147,145,150,149,149,147,146,146,143,129,73,74,135,114,104,59,69,85,102,111,117,122,143,110,104,103,124,130,111,70,85,102,114,117,109,97,80,66,62,17,15,16,20,20,23,24,25,28,100,118,112,106,119,134,146,152,153,151,153,156,157,155,151,148,144,127,66,64,129,102,77,63,80,93,88,112,115,115,129,100,93,110,134,130,106,58,90,102,102,118,127,122,114,86,67,23,15,17,18,21,24,24,25,27,112,126,120,118,129,145,158,163,161,156,154,153,156,155,152,146,146,126,69,59,118,89,64,66,98,88,97,105,103,114,112,78,81,121,136,124,112,65,91,101,99,108,126,123,121,114,80,34,15,15,15,16,22,23,25,27,119,127,122,123,137,158,164,170,167,160,160,155,157,158,157,149,146,132,92,64,100,94,59,80,98,96,107,103,105,117,84,78,103,110,89,95,106,88,74,102,92,98,124,133,125,114,90,45,16,18,15,18,19,22,25,26,123,117,126,127,146,163,169,170,168,164,162,158,158,163,159,155,150,136,110,80,93,102,67,83,89,105,103,96,102,106,99,111,120,102,53,59,84,100,62,92,100,86,115,127,127,120,92,51,16,16,17,16,19,22,26,29,118,120,136,135,149,163,170,172,169,165,166,163,160,160,161,158,151,143,118,91,116,78,93,83,87,91,101,118,120,119,126,138,139,126,85,55,69,98,65,88,105,83,116,132,134,137,100,54,16,17,13,15,19,22,25,28,118,128,131,147,155,165,168,175,170,163,167,160,158,156,155,154,150,147,137,121,153,97,112,109,118,137,164,161,157,152,150,157,163,164,141,95,85,95,77,83,100,86,117,124,122,136,106,52,18,16,15,15,20,23,25,29,119,127,142,157,149,168,167,176,171,168,169,163,162,160,159,152,155,152,140,134,152,126,120,142,149,160,173,183,182,172,172,177,169,168,148,114,84,88,78,86,101,97,125,132,136,135,105,34,20,15,16,17,22,24,25,30,124,130,146,153,160,168,171,174,177,170,170,167,161,162,158,151,161,151,138,127,143,117,128,122,126,142,168,176,178,177,178,180,181,177,160,124,113,119,84,104,116,111,137,140,143,132,90,17,18,17,19,22,22,23,26,30,121,135,145,150,165,164,171,177,176,172,170,163,162,159,157,153,156,147,129,102,123,117,114,106,110,128,140,145,158,169,165,169,178,177,128,114,120,126,97,126,129,128,148,143,138,134,54,22,21,18,21,23,23,24,26,30,118,140,137,156,161,161,169,175,170,172,169,169,165,158,160,159,156,147,119,103,105,106,77,90,100,102,142,153,145,148,149,127,151,161,137,134,129,119,124,144,141,149,150,150,144,95,19,23,20,21,24,23,23,24,27,28,121,137,136,160,161,161,171,173,173,173,172,170,167,163,161,161,154,147,112,96,127,99,80,66,103,104,111,148,143,141,154,116,113,144,158,152,139,99,129,138,145,149,151,136,71,22,23,24,22,24,23,26,24,28,28,30,120,131,142,159,160,165,172,173,174,173,176,173,173,168,166,166,160,146,97,83,129,98,80,66,87,104,108,138,144,132,153,130,126,128,155,154,134,91,103,127,147,145,127,45,26,26,23,22,23,24,27,25,26,27,28,31,120,133,151,154,161,162,172,174,176,176,175,173,175,175,169,165,165,156,86,73,115,102,99,71,77,94,116,130,147,136,152,134,139,130,139,161,144,105,110,130,139,129,44,29,27,23,23,23,29,27,24,26,27,28,31,31,127,140,153,157,162,166,169,171,174,173,174,176,174,177,173,173,167,157,92,74,119,107,123,75,78,101,134,137,147,137,156,141,146,143,115,156,155,136,129,142,102,40,27,26,21,21,23,25,25,25,25,29,30,31,29,33,127,149,163,164,163,168,173,173,175,175,174,175,176,178,179,175,171,160,105,84,118,115,135,89,86,132,143,149,152,155,162,151,150,150,136,135,149,132,94,45,26,26,23,21,19,23,27,25,27,29,28,27,32,32,32,34,124,147,158,165,167,172,176,177,177,177,175,175,179,179,179,179,173,160,116,93,125,121,133,111,136,155,153,156,164,170,164,159,151,147,152,110,56,22,24,23,22,20,20,22,26,26,26,27,28,30,31,30,30,29,30,32,62,111,144,161,169,170,171,175,177,180,176,176,175,176,175,178,177,165,133,103,129,122,134,158,165,174,166,172,144,163,159,152,144,97,28,25,24,23,24,22,23,26,29,28,29,28,27,28,30,31,30,31,32,29,31,31,60,57,87,121,153,162,172,177,178,180,181,183,182,181,180,179,181,179,151,111,138,152,170,175,171,178,194,242,132,147,129,131,133,102,36,25,29,30,26,29,30,29,29,27,26,27,28,26,30,30,31,31,31,32,30,31,72,73,71,80,101,128,147,159,168,178,183,186,185,179,178,178,176,177,158,144,151,156,151,150,193,177,225,191,141,135,132,134,135,135,38,38,38,35,34,33,31,27,29,29,28,28,28,30,31,33,32,32,30,30,32,32,79,79,81,87,96,111,123,132,133,139,144,142,142,140,142,143,134,112,117,119,124,144,125,133,167,178,146,141,137,136,134,136,139,128,82,35,31,31,31,28,28,29,29,30,29,29,31,32,31,30,31,29,32,32,33,33,114,99,95,101,102,109,122,138,149,150,146,144,135,128,130,131,129,130,122,104,124,116,125,135,132,137,137,138,140,139,140,138,143,150,164,27,34,31,30,30,32,33,33,30,32,29,28,30,29,29,31,32,32,33,33,33,136,124,125,121,137,129,130,132,156,171,175,163,169,158,148,139,132,131,130,131,134,133,133,130,136,137,138,140,142,144,143,144,145,159,194,55,35,33,33,33,33,32,30,28,31,28,29,30,29,30,31,33,33,33,33,36,139,127,139,138,141,136,136,141,145,141,139,143,140,132,139,134,136,135,134,132,136,137,136,137,140,140,140,144,146,150,147,147,151,168,222,127,36,33,32,32,29,31,28,30,29,31,30,32,32,33,33,33,31,33,32,34,141,133,144,139,139,139,135,138,137,134,135,138,136,132,138,136,137,137,136,138,140,139,140,139,141,142,146,148,148,156,152,152,158,167,241,191,38,35,31,31,30,30,29,31,31,29,32,32,31,31,31,34,31,33,33,35,142,135,144,140,137,142,136,137,138,134,136,136,139,135,138,137,140,140,137,141,141,142,140,145,145,147,148,152,154,162,156,160,164,159,246,202,91,36,31,31,30,32,30,27,31,29,30,30,28,29,30,31,33,34,35,36,145,138,146,142,137,145,137,139,138,136,139,138,139,139,138,139,142,143,140,143,143,144,145,146,148,150,154,155,180,159,159,162,169,152,250,206,150,38,34,32,31,30,28,29,28,28,29,29,31,32,33,32,33,34,34,35,145,141,146,143,136,146,136,142,140,139,139,139,142,141,142,140,142,143,143,148,146,144,146,151,153,155,157,160,186,165,164,165,178,169,246,203,212,41,34,33,32,31,31,30,31,33,32,32,33,32,33,33,33,33,35,35,146,139,147,143,139,146,140,143,141,140,140,139,142,141,146,143,142,143,146,148,146,147,148,152,156,159,168,141,225,179,169,169,185,188,205,210,219,96,36,34,33,35,33,33,33,29,34,33,31,29,32,34,35,31,33,35,145,141,146,144,139,148,141,144,141,141,143,141,142,142,146,142,144,146,147,148,145,150,152,156,158,162,144,187,249,205,174,170,189,185,215,212,219,181,34,37,34,34,32,31,31,30,30,33,29,31,30,32,30,31,33,33 -79,78,82,80,81,81,82,80,83,83,82,85,87,85,87,89,89,88,88,88,90,89,91,91,90,92,94,92,92,91,94,92,93,92,91,92,93,91,92,93,90,91,90,89,89,88,73,49,46,45,39,37,36,38,35,33,78,80,81,82,82,82,82,81,83,83,83,84,85,85,86,88,88,87,88,91,90,89,91,92,90,93,91,90,92,92,94,91,92,91,93,92,93,93,92,90,94,90,90,88,88,88,61,51,44,41,41,41,36,32,31,33,79,80,80,80,83,82,83,83,82,83,84,83,85,87,86,86,91,90,89,91,90,91,91,88,91,93,91,91,92,91,92,91,93,93,94,92,91,92,92,91,92,90,92,89,87,89,47,44,44,38,34,29,29,27,27,27,80,78,78,81,80,80,82,81,80,79,81,83,85,83,76,83,89,89,89,90,90,91,91,90,91,91,91,90,93,92,94,91,93,91,92,91,92,91,92,91,91,91,89,92,89,74,48,37,28,25,24,27,26,24,24,22,75,71,69,69,70,73,69,65,64,56,58,53,56,64,67,58,71,82,88,88,88,91,93,92,90,89,90,92,93,94,93,93,94,91,91,93,92,92,91,92,94,91,92,90,77,43,27,29,32,29,27,26,26,24,24,24,69,67,60,64,69,63,64,68,69,65,58,59,59,65,60,45,106,85,114,133,131,107,114,123,127,123,116,118,110,90,93,94,93,92,93,92,91,91,93,93,93,92,90,87,43,34,34,34,31,29,29,28,27,27,28,28,55,54,55,48,44,43,38,36,43,46,48,46,56,61,57,59,73,90,96,108,93,74,74,82,101,103,93,90,120,129,96,94,92,93,93,93,92,93,92,91,91,94,89,55,37,38,34,36,36,35,33,34,34,36,34,34,58,52,36,41,47,45,45,46,46,35,36,51,67,76,82,89,103,100,104,106,113,111,109,111,118,120,112,110,102,125,119,105,109,96,91,93,95,93,94,93,90,93,75,41,39,31,29,30,28,28,33,33,33,31,30,29,54,38,48,64,64,45,34,28,27,38,53,70,90,99,109,118,130,136,137,137,134,133,133,130,128,129,132,131,132,133,135,133,133,135,128,112,97,91,93,92,91,91,58,29,30,32,31,30,28,24,23,23,23,27,28,27,33,53,61,55,44,37,34,34,46,68,86,102,112,119,124,130,131,132,134,134,135,132,126,117,113,114,115,120,124,125,130,130,130,130,128,126,123,114,97,92,92,91,55,37,37,38,34,33,32,30,31,26,26,25,26,25,35,62,49,49,41,43,44,51,73,89,102,111,116,121,125,128,129,127,126,125,118,122,119,100,96,100,104,111,116,119,121,123,127,128,125,124,118,113,109,106,95,91,51,46,35,33,30,30,32,33,32,31,29,28,26,26,48,60,66,52,47,49,58,72,89,100,106,112,116,120,122,123,124,126,123,105,93,110,115,83,89,96,99,104,107,111,113,114,118,121,121,119,116,110,107,103,106,95,78,72,94,105,100,90,71,50,38,29,31,29,29,29,85,105,78,54,52,64,79,91,99,102,106,111,118,119,119,120,123,120,122,90,78,102,113,70,80,99,96,97,100,105,108,112,114,116,114,117,114,110,106,107,105,99,92,87,94,95,95,94,90,88,88,67,34,29,30,26,103,84,66,53,65,75,84,92,100,104,106,114,120,122,121,122,120,123,115,83,69,95,103,53,58,95,91,92,96,99,102,108,109,112,109,110,108,109,106,103,101,104,97,87,83,89,89,90,89,85,84,85,85,46,31,29,131,54,55,60,76,83,95,99,104,109,108,115,123,128,128,125,123,123,117,85,61,87,89,53,63,68,88,90,89,95,94,104,106,107,107,106,102,105,105,104,104,101,96,95,87,82,86,86,86,88,84,82,85,82,43,29,91,54,59,73,88,98,107,109,111,112,114,117,125,138,140,138,128,122,116,87,53,78,78,39,38,56,82,85,89,96,98,103,101,97,96,93,94,98,100,99,95,91,89,88,89,86,78,83,84,82,84,83,82,79,77,49,74,55,64,87,100,114,118,118,118,117,120,124,133,126,149,146,134,121,115,95,58,73,68,42,34,55,75,77,90,95,96,95,92,87,85,86,89,91,92,88,81,79,81,83,86,87,84,77,77,78,80,82,81,78,82,75,88,57,66,89,112,125,126,123,126,129,130,134,142,149,155,161,141,126,112,102,63,65,57,51,51,59,66,77,91,93,91,85,82,81,80,86,87,85,90,84,63,75,84,80,84,83,89,82,75,80,76,80,80,79,80,81,71,68,76,96,118,126,129,128,130,137,139,146,153,156,164,165,150,127,110,103,69,61,56,45,50,58,67,85,92,96,90,79,75,76,80,86,87,85,88,78,51,80,84,83,83,84,88,84,75,76,74,75,76,76,78,79,68,71,87,111,130,133,130,134,137,142,142,146,155,169,173,172,158,132,114,104,79,68,63,51,59,65,77,90,96,99,90,85,102,97,73,82,80,83,89,72,53,70,83,81,82,82,86,80,77,70,74,74,76,76,75,78,76,84,103,123,134,134,134,133,140,146,143,145,150,163,166,177,164,142,123,108,83,76,81,72,75,81,85,95,101,102,93,107,115,86,70,82,83,82,89,64,55,68,78,77,82,84,84,80,76,70,71,76,75,77,77,77,92,114,131,144,149,147,140,142,146,147,148,145,151,161,163,171,167,150,131,109,94,82,84,87,83,85,92,101,110,110,108,118,120,92,65,83,81,83,81,68,50,61,68,70,72,82,84,77,77,68,71,74,75,75,77,76,89,99,123,145,156,162,152,153,154,153,154,153,155,161,167,168,159,152,141,116,94,89,84,97,105,120,128,128,129,132,138,135,122,99,84,72,70,74,79,67,52,58,59,67,73,78,81,82,73,67,69,74,76,77,76,74,109,119,120,144,162,171,170,169,163,161,157,158,160,162,163,165,153,148,142,120,95,85,85,94,135,167,172,169,175,171,167,167,139,100,77,71,68,71,83,67,52,58,58,64,69,77,78,77,73,67,67,71,71,79,76,75,69,98,111,148,164,169,170,175,172,168,166,165,165,170,169,167,160,150,136,115,93,83,85,95,124,176,192,200,198,201,195,191,161,114,80,68,76,80,91,64,53,60,62,70,75,83,82,78,74,67,67,72,74,77,75,75,70,80,95,125,148,160,165,169,170,171,172,174,165,179,175,176,169,164,140,116,95,85,80,85,84,104,140,176,197,207,208,209,183,130,90,86,99,118,114,66,54,67,65,70,81,93,93,84,78,68,70,71,78,77,71,68,50,55,72,103,130,148,158,168,172,166,170,173,169,181,187,189,182,170,148,116,88,76,73,59,67,73,89,114,143,156,159,200,186,104,88,121,141,142,144,69,64,88,70,72,92,113,108,93,79,68,71,76,78,77,75,72,52,55,60,81,120,143,154,166,174,172,164,170,175,193,199,197,187,167,158,133,77,65,57,45,55,57,72,98,116,119,104,113,150,108,134,149,159,151,148,77,69,105,90,86,99,121,116,95,76,72,77,78,85,84,81,77,91,56,55,70,96,131,152,166,176,177,168,170,185,198,207,211,194,165,162,138,73,62,55,45,49,59,64,84,103,105,105,92,87,91,121,147,155,150,128,69,65,101,97,87,106,113,120,97,79,76,83,84,86,89,88,83,158,59,59,71,78,113,139,157,169,176,175,178,187,203,215,216,193,179,173,146,73,63,62,44,46,56,67,74,101,108,114,107,102,92,104,141,147,144,117,75,68,90,99,92,101,117,109,88,83,86,89,90,89,90,91,83,147,98,132,68,71,98,107,133,153,163,169,176,192,206,215,215,197,189,184,151,81,74,70,40,34,50,70,82,107,120,135,134,125,116,115,130,147,149,132,100,88,92,95,98,102,105,91,87,92,95,100,100,99,100,94,71,83,144,158,89,71,86,82,102,134,151,162,176,197,204,210,210,205,202,191,144,75,82,75,45,36,54,81,102,124,129,142,147,143,137,130,133,139,146,144,127,119,108,101,104,100,90,94,95,106,108,109,109,109,105,77,58,74,101,78,124,97,60,65,80,105,126,151,175,198,197,200,207,204,211,199,158,78,85,82,61,57,73,100,130,146,138,137,145,145,145,138,139,138,137,136,134,139,126,115,105,95,96,105,117,118,119,121,116,118,99,65,52,83,63,46,68,64,64,56,66,90,116,131,149,185,195,196,195,202,213,212,165,94,92,95,71,73,123,145,163,161,149,131,141,144,142,148,149,146,143,137,139,137,127,107,100,107,116,125,129,131,133,127,132,124,76,54,49,74,71,70,65,58,57,50,50,67,90,122,137,126,146,168,180,188,199,211,186,118,108,103,86,137,172,190,183,172,156,141,135,137,137,142,142,141,135,131,132,122,114,125,137,144,147,149,147,147,147,142,106,63,53,52,54,56,55,59,68,61,55,60,63,64,70,90,113,129,124,132,152,172,188,198,192,158,128,104,118,168,195,200,191,176,157,151,142,141,140,139,140,141,143,135,128,127,139,172,168,168,170,169,171,172,141,81,61,59,57,60,62,54,62,70,64,53,58,55,45,46,55,61,57,77,103,110,126,159,183,191,190,183,168,157,176,193,201,203,191,177,168,160,152,150,150,152,154,145,125,99,93,95,90,152,183,190,188,167,137,94,64,61,61,62,64,68,67,51,60,65,67,51,40,48,52,50,51,58,59,57,60,66,95,132,161,176,182,189,194,194,197,198,196,192,182,175,172,172,153,144,148,132,106,96,96,94,93,94,98,108,100,90,83,78,74,74,68,69,68,68,71,74,84,73,69,49,48,52,51,39,45,40,46,52,50,46,49,60,66,76,82,100,126,123,131,139,151,145,151,136,185,188,127,103,96,96,96,93,96,95,94,95,94,93,90,111,108,100,90,85,83,81,78,75,76,75,94,90,91,88,76,64,56,50,54,48,53,49,45,47,50,69,59,48,51,62,98,133,136,86,85,118,177,205,223,199,233,202,133,97,95,95,96,95,96,96,96,92,93,95,95,107,105,102,99,90,83,83,87,97,96,91,94,98,98,88,85,85,79,70,64,59,58,52,51,66,86,57,49,52,53,81,105,148,166,124,131,172,191,197,235,232,224,151,99,96,96,96,95,94,95,97,95,95,93,94,94,109,132,110,109,96,104,106,106,105,100,97,97,99,98,89,89,89,87,85,92,78,68,71,80,86,91,78,62,75,87,119,135,144,149,167,165,166,157,151,129,110,101,97,96,97,97,96,95,97,94,95,95,95,94,94,94,91,130,131,119,106,103,97,93,89,90,87,84,83,86,88,90,90,92,93,91,88,83,94,95,96,95,97,93,96,98,96,96,96,97,97,98,97,97,96,97,98,99,97,96,97,97,95,96,94,92,94,94,94,93,94,93,92,101,134,131,125,120,113,106,100,90,88,78,76,70,90,91,89,92,92,91,90,90,93,94,92,93,92,96,94,96,94,96,96,97,96,96,97,98,97,98,97,98,96,97,96,97,95,95,94,95,96,94,94,93,93,93,92,91,114,126,126,122,115,116,119,116,113,101,91,82,90,91,90,90,91,92,92,90,92,93,92,94,93,95,95,94,96,95,96,96,97,96,97,96,97,96,97,96,97,95,98,97,95,97,97,94,95,95,93,94,94,93,94,92,94,128,118,121,121,115,108,112,112,115,115,111,91,88,92,90,90,91,91,90,92,91,94,94,93,95,94,95,96,95,95,97,95,95,97,97,95,96,97,96,96,95,97,96,96,94,95,94,94,96,93,94,94,92,93,92,91,114,126,107,100,103,104,104,107,108,107,104 -95,95,95,94,96,96,97,98,98,96,99,98,99,99,99,103,101,99,100,101,102,103,101,101,103,103,101,103,103,102,103,103,103,103,103,101,102,103,97,46,36,35,29,27,22,25,21,22,20,20,19,20,20,19,20,18,95,95,96,96,95,96,96,97,98,96,97,96,99,99,98,101,99,100,100,102,102,102,102,101,102,102,104,102,101,102,102,103,103,103,103,103,103,101,71,37,34,30,26,23,23,21,20,20,19,20,19,17,19,19,17,18,95,96,96,96,95,96,96,97,100,99,100,96,94,96,92,101,100,104,102,102,103,102,103,101,104,102,103,102,103,104,104,104,102,103,105,101,101,90,41,35,30,26,27,24,21,19,21,20,18,19,17,20,18,17,20,20,96,96,97,106,109,97,98,96,89,90,74,76,68,64,71,87,97,104,104,103,102,103,104,103,103,102,102,102,104,103,102,103,103,103,104,102,101,57,35,30,28,27,24,22,21,21,18,17,20,18,19,20,20,18,19,19,94,81,75,77,81,92,95,89,70,74,81,81,85,60,58,90,92,107,124,126,124,122,118,118,112,105,104,103,103,102,102,103,104,102,104,102,84,35,35,31,25,23,21,20,19,17,18,15,15,17,19,18,19,18,19,19,70,50,50,58,70,69,80,80,81,71,75,75,74,84,72,86,93,103,136,122,89,95,108,116,121,113,121,120,106,104,103,102,101,102,103,102,54,43,38,29,26,26,22,19,18,17,18,15,15,15,16,18,19,20,19,20,53,62,68,57,45,42,45,51,42,54,58,63,67,65,66,95,103,105,98,91,87,91,83,87,89,100,95,87,92,105,104,104,102,103,103,90,46,29,24,21,20,21,24,21,19,18,16,16,15,15,15,16,17,19,18,20,54,61,43,36,47,48,65,47,49,60,64,77,79,100,106,127,126,124,128,130,132,130,124,124,125,125,124,111,100,99,125,120,106,102,103,63,35,24,20,17,17,18,17,19,20,18,18,17,16,16,15,15,16,15,17,17,48,39,52,49,62,67,80,69,82,102,110,116,124,126,142,155,155,156,157,156,155,152,152,146,145,148,151,155,159,162,160,162,160,148,137,106,56,23,25,23,22,22,20,17,17,18,19,20,18,17,20,16,14,17,13,19,52,42,48,54,70,62,75,91,104,118,125,131,134,139,145,150,153,152,155,155,161,161,154,137,128,125,130,139,148,156,164,164,163,163,161,158,155,128,64,25,27,25,25,22,21,21,19,16,17,20,20,17,18,17,19,15,39,43,51,64,71,73,86,103,115,124,127,130,134,139,142,144,146,146,145,146,146,159,161,123,106,110,115,121,131,141,153,154,159,160,160,157,152,153,145,104,60,49,38,25,20,21,19,20,17,17,17,18,18,19,16,17,73,44,56,76,75,83,97,115,119,123,126,129,134,135,139,139,139,141,140,129,121,144,160,118,98,105,107,112,116,128,141,139,143,148,151,154,151,147,147,144,117,89,96,102,87,54,22,22,18,17,17,18,18,19,17,18,96,45,71,94,73,90,103,113,115,119,120,124,128,130,132,135,136,137,134,120,105,122,149,123,85,111,107,110,109,113,126,131,138,142,147,147,147,149,147,148,139,112,85,89,96,94,92,52,19,18,19,19,15,18,18,18,57,62,63,78,77,99,107,110,111,115,117,124,130,130,128,130,130,130,127,108,87,96,126,97,56,114,107,105,105,106,114,119,129,133,138,137,135,137,141,140,140,138,107,81,85,91,92,96,77,24,18,19,18,17,19,20,60,52,61,68,87,102,108,114,116,119,121,126,131,131,132,128,130,127,128,109,82,80,110,66,89,74,100,101,105,100,105,112,118,120,125,127,128,129,134,139,140,135,122,98,76,89,89,96,97,86,29,18,18,18,16,18,83,57,59,77,91,110,113,117,120,123,124,122,128,128,138,137,131,129,127,115,82,67,97,52,47,65,85,98,99,101,105,112,112,111,112,113,114,124,131,134,131,120,111,100,90,72,85,90,93,97,80,23,17,16,16,14,85,64,68,80,97,108,113,118,123,126,128,124,128,130,140,148,142,127,120,115,93,62,87,49,43,57,79,91,94,101,105,106,105,106,104,101,100,106,113,117,110,97,99,95,89,82,72,87,89,94,93,60,16,18,15,18,59,56,62,76,100,105,113,121,132,137,137,132,134,136,141,156,147,136,123,117,100,64,76,49,67,65,76,82,92,102,104,100,99,98,95,95,100,98,99,107,94,86,95,92,91,87,78,77,83,89,89,87,23,15,16,16,85,71,64,77,101,112,117,128,138,146,147,143,143,145,148,156,154,140,123,116,108,71,66,54,52,67,73,82,100,103,102,95,89,88,88,93,97,97,96,108,72,93,101,94,92,87,85,72,77,84,87,90,46,17,17,16,69,62,66,86,104,116,123,134,146,149,151,143,150,152,161,161,155,141,125,113,111,83,81,59,52,73,73,91,103,104,101,84,88,101,84,86,92,93,91,109,64,85,104,93,93,91,83,78,70,83,86,86,66,17,15,17,70,75,80,93,110,118,128,140,142,148,150,144,143,145,158,164,163,150,130,116,109,90,88,71,73,80,86,94,102,108,110,94,107,129,94,81,86,87,91,102,66,76,101,90,96,94,93,83,70,78,84,87,79,19,16,16,68,71,93,108,117,123,135,145,148,147,148,143,141,141,154,156,164,151,134,121,110,96,92,91,87,86,91,98,110,119,121,110,122,148,83,90,90,90,94,89,69,68,86,83,89,94,96,88,79,75,81,87,84,20,16,15,88,82,103,112,136,146,149,153,157,156,150,146,144,147,155,159,155,149,138,126,112,103,97,96,105,103,104,116,119,122,124,129,128,132,130,91,80,85,92,85,68,63,72,76,90,93,96,92,83,76,79,86,86,24,16,17,103,102,113,135,152,168,178,171,173,169,158,153,149,147,148,148,150,145,142,132,113,100,89,90,98,107,126,138,139,144,145,155,144,123,113,110,75,79,77,90,62,62,67,70,84,91,93,92,78,73,78,83,81,23,16,17,117,135,147,175,190,192,192,188,191,180,170,162,156,151,155,151,151,145,138,125,112,98,89,91,101,108,142,161,161,171,173,175,172,143,103,92,77,84,86,82,64,64,68,77,89,92,92,88,80,79,83,86,68,20,17,20,102,130,155,170,182,189,195,191,192,181,177,170,166,158,162,161,163,154,148,131,113,100,89,90,92,95,110,138,164,183,195,203,195,160,115,94,98,107,126,82,61,66,72,80,89,101,100,93,80,82,85,85,62,17,16,16,73,84,102,129,148,173,179,184,182,177,171,169,167,163,167,173,173,162,155,136,115,96,82,69,68,77,88,103,117,134,157,180,201,164,97,117,132,127,129,95,63,79,81,82,99,112,107,94,76,85,87,90,43,19,16,16,54,63,76,91,116,140,158,164,170,172,167,161,161,163,171,186,184,171,156,143,119,88,75,56,53,69,73,95,111,117,105,99,143,132,114,136,143,137,135,98,68,100,98,90,103,120,106,85,81,89,90,89,32,19,18,17,62,52,62,74,94,115,139,152,162,168,168,157,161,169,177,194,192,177,153,147,130,89,64,53,54,64,70,79,104,106,107,99,95,94,113,141,149,139,128,81,73,109,100,98,105,110,99,85,95,93,96,70,24,18,20,21,54,58,56,75,83,119,133,146,156,163,170,164,165,174,188,198,200,185,164,156,130,77,70,51,57,62,76,81,92,107,113,110,106,99,104,133,148,145,129,92,81,99,104,97,98,101,89,99,101,100,94,33,21,22,21,28,78,71,78,67,81,107,126,138,146,153,158,164,171,182,188,203,198,191,170,166,138,75,79,53,39,52,76,89,96,114,129,130,124,118,116,127,149,155,143,117,101,102,101,99,100,99,107,107,109,108,50,25,21,22,25,31,127,99,98,91,93,103,120,134,139,144,154,161,170,190,195,200,201,194,185,173,129,74,90,58,38,65,81,99,112,119,132,139,140,137,134,134,143,153,152,134,121,109,105,97,107,119,119,120,119,52,27,23,24,27,30,32,162,175,114,108,113,101,112,123,131,140,151,166,180,193,196,200,200,199,202,172,128,78,95,67,65,75,105,127,139,136,126,138,143,143,143,144,144,145,140,139,135,118,107,127,132,132,135,101,51,32,27,27,30,33,29,36,107,144,109,87,98,101,92,112,128,140,155,175,188,197,196,197,200,207,213,187,136,88,101,84,72,127,152,167,161,147,125,137,140,146,155,155,152,144,141,132,116,130,152,158,162,119,61,35,32,30,29,31,35,31,35,34,61,72,81,69,71,99,78,88,117,137,150,170,184,191,191,197,198,203,215,207,145,108,112,92,123,167,185,183,173,150,133,134,136,145,152,147,143,134,125,89,93,98,86,69,45,44,38,33,33,32,33,37,31,35,35,35,84,57,62,60,49,52,73,72,92,114,145,154,167,181,189,192,196,195,201,202,167,138,115,122,161,188,196,190,176,156,148,145,146,145,147,144,131,95,58,48,47,45,45,43,40,38,37,37,38,40,39,37,36,36,38,36,83,86,77,59,54,46,43,59,71,101,116,121,137,159,171,177,184,192,192,187,179,165,165,178,188,196,196,187,175,169,160,160,158,145,127,101,50,50,47,47,46,45,43,40,40,38,38,45,45,44,39,38,35,30,29,27,85,74,68,72,83,67,53,54,53,70,87,97,105,102,103,119,148,165,167,171,177,179,178,178,178,179,169,147,130,128,122,111,103,104,107,102,86,61,51,46,44,43,41,42,42,44,47,48,43,42,37,38,39,38,36,36,94,93,86,67,63,83,68,61,71,69,66,68,58,53,62,66,82,108,112,106,115,136,137,131,131,147,181,146,107,107,107,108,106,105,108,104,96,72,59,53,54,59,61,54,47,44,45,45,44,41,43,43,42,40,38,42,99,94,90,86,70,57,65,69,65,67,70,65,68,69,75,72,103,150,174,162,175,189,189,180,169,172,149,110,108,108,108,108,106,107,107,105,100,66,61,57,57,51,51,55,56,53,51,50,45,41,42,43,43,42,39,41,105,100,98,98,92,74,56,54,71,91,97,95,103,87,124,99,108,109,112,106,104,101,104,107,107,109,109,109,108,108,107,107,107,106,106,106,103,79,64,61,58,56,56,51,51,53,55,56,50,40,37,37,37,34,36,37,107,106,106,105,101,105,98,99,104,106,106,103,118,126,136,108,108,110,109,108,109,110,110,110,108,110,108,108,108,107,108,108,108,106,107,108,104,90,65,61,58,57,54,51,49,49,50,51,54,56,50,44,38,33,36,38,104,105,106,107,106,107,106,106,107,107,108,106,107,107,108,109,108,110,109,107,109,110,111,109,109,109,108,109,109,108,108,108,106,106,106,106,106,100,70,65,59,58,55,53,50,52,49,48,48,47,48,53,45,44,43,41,108,106,107,106,107,106,107,107,107,107,109,107,107,109,109,109,108,109,110,110,109,109,109,109,109,108,110,108,109,108,108,106,107,107,107,108,106,103,85,62,63,62,58,53,54,56,50,49,46,47,45,49,46,46,48,45,105,105,105,107,108,106,106,108,107,107,108,108,108,109,108,108,108,109,109,111,108,110,109,109,109,109,109,109,109,108,109,108,106,107,108,108,107,104,100,70,60,60,58,56,55,54,52,50,50,48,49,49,47,47,49,47,107,107,106,106,108,107,105,106,106,107,107,110,109,108,108,109,110,110,109,110,108,108,109,108,111,110,110,107,109,108,108,108,109,107,107,107,107,107,104,82,66,61,59,57,57,51,50,50,48,44,43,45,44,45,46,44 -134,175,180,181,179,176,169,151,118,136,131,109,92,85,108,125,153,162,167,170,171,173,173,174,180,182,179,180,165,83,55,52,52,51,53,53,55,55,56,55,56,50,36,42,48,49,40,38,38,26,27,62,125,127,127,127,134,173,179,181,179,174,169,149,120,113,103,100,88,85,107,125,153,161,167,169,170,173,173,173,180,182,178,170,136,88,70,62,61,61,62,62,60,59,61,59,52,41,32,35,43,44,38,37,39,28,33,94,125,126,127,125,135,172,178,180,179,175,152,141,128,114,125,124,125,103,107,124,152,160,162,159,163,171,172,174,179,181,173,163,153,113,81,71,68,65,66,67,65,63,60,53,41,37,40,35,40,39,35,37,39,32,49,114,127,126,126,124,137,171,178,178,178,173,170,162,148,153,172,163,154,104,108,123,134,121,114,108,112,148,166,171,182,182,177,166,161,142,97,82,76,74,70,69,62,57,49,42,42,40,41,39,37,32,34,36,34,36,83,124,130,128,129,128,138,170,178,181,178,169,159,138,103,90,100,91,79,62,81,82,70,63,63,56,59,87,148,169,179,183,177,177,169,155,124,100,88,79,74,70,64,60,57,55,50,46,37,32,29,27,23,19,19,51,105,127,128,126,124,123,133,168,177,180,176,150,117,87,65,49,46,43,40,39,50,56,53,54,52,40,43,57,118,157,173,180,177,164,163,157,139,132,121,98,92,86,76,65,61,58,47,39,28,26,26,24,20,20,20,80,122,129,127,125,123,120,123,163,170,160,125,74,52,45,42,34,33,34,43,55,57,57,55,50,45,41,49,61,90,112,113,115,119,100,108,116,113,128,144,146,143,134,86,44,38,33,28,32,38,37,37,36,32,28,33,107,126,126,120,120,123,127,120,126,103,77,58,52,52,46,42,38,42,50,58,63,63,65,62,60,58,63,76,85,93,95,91,89,89,92,92,94,98,106,112,139,142,109,54,37,35,35,39,41,41,36,32,29,26,26,54,124,125,120,117,115,112,114,93,73,60,54,50,53,52,45,43,40,47,53,59,67,71,76,76,77,81,88,101,105,108,109,107,106,103,105,104,100,101,100,99,115,122,95,65,52,48,46,47,43,34,28,25,21,19,25,85,125,125,121,117,115,112,113,54,49,48,49,50,49,39,36,40,49,63,71,78,93,97,100,105,108,111,113,112,108,106,105,106,108,107,107,106,102,100,99,101,100,98,94,89,84,77,66,56,54,69,67,60,24,17,42,85,101,111,122,119,114,113,113,46,46,45,43,43,40,40,53,65,76,89,95,100,108,110,112,113,113,114,113,104,95,92,88,88,97,101,103,103,101,97,95,96,96,96,92,91,89,85,85,88,94,91,91,79,32,23,57,92,105,104,105,115,119,117,116,43,43,38,37,36,41,58,74,85,94,102,106,108,112,112,113,113,113,114,105,88,83,82,75,76,89,95,100,101,99,95,93,93,92,93,89,90,88,84,85,85,88,85,85,81,48,38,70,102,108,106,105,106,110,117,117,41,38,32,38,50,64,82,94,99,104,107,109,109,109,109,109,109,110,109,97,74,73,77,69,58,78,88,93,97,97,92,90,90,92,91,89,88,88,86,85,83,84,83,82,80,80,82,88,100,101,101,100,101,100,100,114,50,42,35,41,59,75,90,99,103,107,108,109,111,108,108,107,107,108,108,86,65,65,73,61,49,68,79,87,92,92,89,89,93,93,93,89,88,88,86,84,83,83,81,81,80,78,79,82,90,90,89,92,94,96,96,102,55,45,40,48,70,87,98,104,106,107,107,108,108,107,107,106,105,105,104,80,60,61,70,53,49,60,70,81,88,89,87,90,93,92,92,89,87,86,85,84,82,81,80,79,78,78,76,76,81,83,84,85,86,89,91,94,53,50,47,59,81,96,104,107,107,106,104,104,106,105,108,105,103,101,99,77,57,57,67,43,27,50,63,76,81,86,88,92,92,88,86,84,84,84,85,84,80,78,72,71,71,72,73,72,73,75,77,77,81,82,84,86,53,49,50,66,87,100,107,108,107,108,105,104,105,106,109,107,102,100,99,79,57,53,60,41,32,50,60,72,79,87,89,88,86,83,80,79,82,82,82,79,75,70,62,66,67,67,69,70,70,71,72,74,75,77,78,81,63,51,55,70,93,103,108,108,110,110,107,106,106,109,111,110,104,101,99,84,60,50,54,44,48,55,61,69,82,88,86,83,80,77,76,80,83,82,79,74,69,61,57,63,65,66,67,67,68,68,69,73,73,74,73,78,69,57,59,76,96,103,107,109,110,108,109,110,110,115,113,113,106,101,99,86,65,51,45,40,44,56,62,73,87,87,80,72,71,68,74,78,81,79,77,72,58,50,62,65,66,69,66,65,66,64,65,68,70,71,71,76,59,56,63,81,97,103,107,109,110,111,108,110,113,115,117,117,112,106,101,89,74,59,47,41,43,56,63,75,85,86,83,78,79,77,68,69,77,77,77,76,62,47,59,66,65,69,71,68,64,60,61,64,68,70,72,75,58,58,65,78,95,103,108,110,109,112,108,109,110,113,116,119,118,115,107,96,84,66,55,49,51,61,70,79,87,87,85,86,88,80,61,64,73,74,75,76,58,48,59,66,65,72,76,73,66,61,61,63,68,69,72,75,57,54,63,75,93,104,112,111,112,112,111,112,114,118,119,122,123,120,112,100,89,74,65,65,69,76,83,88,93,93,93,93,91,77,54,63,70,76,79,73,54,48,59,69,69,75,83,82,73,67,67,65,69,71,72,76,47,53,62,73,91,105,114,116,117,116,116,116,116,120,121,122,124,123,117,105,93,80,78,84,91,94,95,95,102,101,101,96,90,79,63,65,72,84,94,80,58,57,65,69,73,79,87,88,82,76,74,72,73,75,76,78,47,60,65,74,91,105,116,120,121,120,120,120,119,122,123,121,119,119,116,105,93,84,95,109,114,113,112,107,117,114,112,104,96,83,74,77,76,82,94,91,64,63,68,65,71,83,90,90,87,80,79,77,79,81,82,83,54,65,64,73,92,107,121,128,129,128,130,128,126,126,126,123,119,115,111,99,88,84,117,146,156,156,153,145,159,148,139,132,123,107,107,113,99,92,93,99,76,71,74,67,75,93,97,92,89,83,87,88,90,93,92,92,61,59,60,69,92,111,126,130,133,134,137,136,135,132,129,124,122,121,114,99,85,84,114,137,151,170,186,193,202,196,191,187,175,149,151,158,145,133,133,108,88,88,85,76,84,104,109,104,96,93,98,100,103,105,104,99,63,54,54,64,89,110,125,130,133,134,136,137,139,135,131,126,126,128,124,104,86,86,99,102,117,142,168,196,209,211,208,213,210,168,151,169,167,155,152,139,99,101,105,99,95,111,122,120,113,107,108,111,113,114,113,107,62,58,50,55,75,96,116,126,132,134,135,139,139,141,138,136,135,134,133,120,94,81,76,66,63,89,113,157,185,192,181,167,191,182,141,154,163,160,157,161,117,132,140,131,120,125,142,142,129,121,123,123,124,123,119,117,60,62,53,48,67,87,106,125,135,142,144,148,148,149,149,151,151,150,146,128,95,75,69,59,56,72,88,121,154,165,159,139,133,132,131,143,155,155,151,149,110,131,154,140,132,138,147,150,139,134,137,132,130,128,127,131,63,65,58,50,64,80,102,125,140,152,156,159,155,155,157,160,165,167,163,140,96,75,69,55,52,69,83,106,135,152,152,138,129,120,124,136,152,154,151,140,103,117,149,143,136,142,150,152,146,145,144,141,137,136,136,149,72,68,64,62,63,75,95,122,143,160,163,165,165,164,167,171,179,177,171,143,96,83,81,59,40,70,91,113,133,143,152,153,147,140,136,147,159,167,164,156,124,118,138,146,147,153,160,160,155,155,154,152,150,151,157,178,89,80,67,76,69,75,88,112,134,157,165,164,166,173,180,187,193,190,179,137,100,104,102,83,66,94,116,134,144,144,154,162,165,164,161,167,172,180,183,182,164,153,155,164,165,165,166,166,162,162,166,166,167,171,187,198,102,92,78,85,85,79,86,104,125,148,161,164,169,188,201,208,210,206,194,138,111,127,127,111,95,133,149,153,157,155,157,169,176,179,177,183,185,188,190,191,189,183,178,181,180,175,175,176,174,177,180,182,185,195,209,207,112,109,100,97,107,108,108,100,113,133,156,169,181,212,224,229,230,228,216,161,138,163,166,149,130,183,180,172,179,177,173,180,188,193,196,200,201,199,199,198,198,196,193,189,190,193,200,201,199,201,206,205,217,224,223,214,133,122,117,113,116,121,124,121,121,125,141,154,174,209,228,237,241,242,238,209,185,188,189,169,156,175,186,187,200,200,196,193,194,198,201,205,209,204,199,199,195,190,178,168,179,204,220,224,223,227,233,236,235,230,222,206,146,135,125,125,125,126,128,126,132,127,129,135,153,189,218,240,247,249,249,241,228,219,209,194,183,191,200,205,219,220,217,211,209,208,209,210,211,203,195,188,172,155,130,104,115,181,229,236,238,244,247,246,238,227,215,198,137,151,142,134,124,133,133,133,131,132,126,121,121,139,167,207,226,236,243,246,243,239,238,234,231,231,230,231,231,231,231,225,222,216,209,200,187,170,147,131,92,77,70,47,58,97,220,247,249,250,243,234,220,211,197,177,131,170,166,148,130,120,113,121,128,129,126,124,119,110,119,150,164,167,186,206,214,204,210,210,211,216,216,215,212,214,208,194,177,158,147,147,145,138,122,98,76,70,65,37,40,60,149,229,239,237,234,231,218,208,200,195,132,180,183,169,146,130,110,110,121,127,124,121,124,110,107,124,137,127,126,147,166,166,182,167,163,174,186,197,202,203,198,167,128,97,91,112,130,131,123,93,76,73,71,43,37,53,110,203,238,237,233,225,214,209,207,203,139,181,189,187,178,169,156,139,147,148,132,119,113,112,103,102,121,114,102,97,119,155,183,176,169,176,182,188,185,178,177,127,91,73,74,103,125,126,120,90,75,75,76,62,45,53,81,143,224,215,203,194,190,186,186,178,143,184,188,189,185,183,180,172,175,174,164,145,118,112,107,115,128,118,110,111,140,182,178,162,136,136,136,136,123,114,111,95,83,77,80,108,124,125,116,88,76,74,76,69,53,52,72,99,188,216,208,194,179,174,175,175,148,183,187,188,186,183,181,178,179,178,177,169,155,131,115,130,150,149,146,147,170,190,157,121,108,104,103,103,99,96,93,90,87,84,84,101,121,123,117,95,77,74,77,83,65,49,65,75,121,203,204,209,195,182,172,170,139,174,184,185,185,182,180,175,176,176,175,176,175,153,121,132,157,172,180,185,189,196,169,116,103,101,100,96,99,99,95,92,91,89,88,88,94,106,109,94,74,72,76,92,75,52,64,71,95,186,176,173,185,190,187,180,139,173,182,183,182,179,174,168,168,169,171,170,168,147,119,134,158,175,183,190,193,198,190,175,162,150,144,137,151,156,146,136,131,125,123,105,77,76,88,85,73,72,75,87,69,52,63,70,83,170,205,166,157,162,171,179,139,171,180,181,179,176,169,164,164,165,164,165,165,143,120,132,158,175,184,191,194,200,206,226,217,209,207,195,191,180,155,139,131,130,152,130,100,83,89,83,72,72,75,77,63,51,62,68,78,139,204,193,151,146,151,161,138,168,180,183,178,171,162,157,157,157,158,158,158,137,119,130,156,175,185,191,195,199,212,237,208,200,197,174,145,122,95,83,79,96,168,159,152,127,128,84,69,71,75,87,65,51,60,66,74,104,160,220,188,158,141,138 -96,101,121,137,148,148,145,118,104,114,122,121,100,82,89,100,110,136,145,151,155,156,157,159,165,169,171,173,169,152,141,152,154,152,148,139,105,64,61,59,39,52,64,34,16,13,11,10,11,11,11,15,32,50,49,47,96,98,118,137,149,149,139,97,97,107,104,91,88,82,89,98,108,137,145,151,155,157,159,161,167,169,173,175,170,152,143,154,155,153,149,144,110,73,74,64,41,54,66,38,18,15,12,13,12,14,15,23,47,50,48,46,93,94,112,134,149,151,126,89,88,89,85,78,74,65,84,96,105,137,147,153,156,156,157,161,169,172,174,176,170,152,144,154,157,154,153,149,137,119,100,91,81,76,77,48,20,14,13,13,13,14,16,33,52,52,48,44,92,93,107,130,149,149,130,107,93,85,76,72,69,65,86,96,104,137,147,153,155,157,157,161,170,172,177,177,170,152,144,155,158,156,153,150,145,138,131,131,118,93,86,60,27,15,13,12,11,14,17,41,54,52,47,42,126,127,114,125,139,140,137,130,107,86,71,66,77,85,93,103,95,109,121,139,144,148,152,159,170,173,176,178,173,154,144,156,158,156,154,152,148,145,145,161,149,99,92,69,57,31,19,12,12,13,21,52,57,49,43,40,134,153,148,141,142,141,136,121,97,75,66,61,62,66,80,83,74,71,78,99,107,115,124,149,168,174,176,175,171,153,146,157,159,157,157,154,150,148,143,141,116,73,67,53,62,60,41,20,14,15,30,58,55,47,42,41,115,138,168,169,157,147,114,85,67,58,56,57,62,63,63,65,66,71,71,69,68,71,74,95,117,122,117,113,106,101,115,127,128,140,155,155,137,112,84,65,51,41,38,31,32,45,56,57,49,36,50,57,51,47,45,46,108,123,145,133,109,98,76,63,56,55,52,54,57,58,61,67,71,72,67,64,63,67,72,82,91,95,91,86,80,76,81,92,101,108,128,126,86,62,49,43,38,36,34,30,26,25,28,44,53,58,62,55,50,50,48,47,95,89,80,75,68,64,54,51,52,50,49,47,47,48,58,75,81,82,83,90,95,97,100,104,102,104,103,102,101,97,92,93,97,95,92,83,67,57,48,44,37,34,32,28,25,21,20,19,19,50,63,51,46,44,39,38,71,66,66,64,56,56,55,55,49,46,46,46,45,45,61,87,95,101,104,107,108,106,104,102,101,104,106,104,103,101,98,98,96,95,95,93,90,84,73,59,46,37,33,30,26,23,21,20,29,54,54,43,41,41,41,40,60,60,58,52,55,57,56,55,51,51,50,48,47,48,66,96,103,107,109,108,103,95,90,85,84,90,96,98,100,98,95,94,93,95,94,93,90,87,85,83,76,67,61,49,32,27,27,32,49,60,53,45,44,41,39,41,60,57,51,53,59,59,54,56,55,54,48,47,47,55,79,101,104,106,107,99,87,81,78,73,71,81,91,96,98,96,92,91,90,91,92,92,91,88,84,84,80,77,78,72,62,55,53,53,61,61,56,50,47,43,39,39,56,54,58,62,59,57,58,57,55,53,51,51,56,72,91,102,104,105,105,83,71,75,80,67,61,79,89,93,97,96,93,91,91,91,91,91,90,88,87,83,80,76,76,72,73,72,74,74,76,77,74,65,56,47,40,39,56,60,67,66,65,66,64,64,62,61,59,63,70,81,93,100,102,104,98,72,65,73,77,62,49,70,82,89,94,92,93,93,93,94,91,89,89,87,86,84,80,75,76,72,68,69,68,70,71,75,78,76,71,59,44,36,61,64,67,69,72,73,71,73,69,68,66,69,77,85,94,100,101,102,94,70,60,74,75,53,49,63,75,85,90,91,90,91,93,93,90,88,88,85,84,83,81,77,76,74,69,68,68,68,66,69,70,71,71,68,54,36,63,64,65,72,80,81,82,81,75,72,73,80,85,89,95,100,100,100,94,69,57,76,78,47,36,56,70,82,87,91,92,94,93,91,89,87,84,83,80,79,77,76,75,72,70,68,69,68,66,65,64,67,69,71,65,43,64,63,69,74,84,85,86,85,81,79,81,86,88,92,97,103,100,98,96,70,57,74,75,47,37,58,71,80,86,92,94,93,91,88,85,83,81,80,78,75,73,71,68,67,67,69,68,68,66,66,64,62,64,69,68,53,68,74,75,78,89,90,90,92,90,86,84,83,83,93,104,107,104,102,100,75,58,65,63,54,56,64,71,79,89,92,89,87,83,81,79,80,80,80,77,76,73,61,57,61,64,69,70,69,69,67,63,57,60,63,67,60,79,80,81,88,102,105,105,103,97,92,90,91,94,103,109,111,106,103,101,79,61,59,56,52,55,63,71,82,90,89,83,80,76,74,76,79,81,80,79,77,72,53,58,65,65,71,72,72,71,69,65,58,56,60,64,61,77,79,85,88,96,95,98,100,101,103,104,106,109,114,116,117,113,109,104,86,69,56,50,51,55,65,77,85,90,84,78,80,79,73,72,77,81,82,80,79,65,51,62,64,68,73,76,75,72,68,64,58,53,56,61,63,68,71,71,73,82,86,94,98,102,105,106,109,112,115,121,122,120,114,109,88,74,60,52,55,61,71,82,87,89,84,84,90,82,66,68,76,78,80,79,79,60,57,62,62,66,75,79,78,75,69,64,58,51,54,61,64,52,59,62,70,84,93,103,106,109,111,113,116,119,122,125,131,129,121,114,95,82,72,69,71,75,83,88,91,92,90,93,95,65,45,69,76,79,80,78,70,54,56,67,62,65,79,86,90,86,76,70,60,52,54,61,66,51,55,63,69,85,97,106,111,114,116,118,119,121,126,129,132,131,126,121,103,90,83,86,88,91,95,95,97,96,97,99,95,69,51,70,76,83,87,83,69,51,54,74,66,70,83,91,96,94,85,77,64,52,54,61,68,49,54,65,72,89,100,111,117,122,124,125,124,125,126,126,125,124,124,120,105,96,105,117,118,116,116,112,111,109,108,104,98,82,73,75,81,95,103,100,73,53,54,83,73,73,85,95,103,106,98,91,76,61,59,67,73,45,49,61,70,88,101,115,124,128,131,131,131,130,131,128,125,121,118,113,99,94,119,146,151,149,144,139,137,131,126,120,112,95,88,97,95,93,97,103,88,57,57,82,73,74,83,93,101,106,104,98,80,67,66,76,77,51,49,54,64,83,97,112,121,129,134,137,139,137,135,131,132,130,123,112,97,91,119,149,156,167,181,189,189,181,172,166,157,132,129,141,130,121,119,117,100,63,70,82,75,76,89,96,103,106,103,98,84,72,78,88,84,58,49,48,56,76,89,107,118,127,130,136,139,140,138,137,138,142,136,122,98,92,112,109,119,136,164,197,214,221,215,214,202,150,132,169,164,155,147,137,105,71,88,95,87,84,98,103,107,111,109,104,90,81,92,99,87,60,53,45,49,66,80,98,112,124,131,137,142,143,146,144,145,144,140,133,101,91,89,73,75,96,123,168,198,212,200,204,211,130,124,167,173,172,163,160,122,99,120,120,119,113,120,122,124,126,123,116,97,94,107,110,91,63,55,50,46,55,68,89,105,123,134,144,148,150,152,155,159,161,159,145,104,86,81,68,66,76,94,132,169,186,173,152,156,141,139,159,167,175,174,174,145,120,151,152,152,147,142,146,146,143,132,126,112,116,123,120,87,70,61,58,55,53,61,77,94,114,130,143,150,154,159,168,177,181,176,164,105,83,85,70,62,67,90,117,147,170,165,149,137,122,123,143,157,172,174,173,157,119,149,159,162,164,164,163,163,157,148,140,129,130,131,125,81,81,74,70,71,64,61,66,79,99,117,131,143,154,167,180,190,189,183,168,110,90,96,80,58,56,95,120,143,163,166,160,152,137,130,131,142,155,161,161,152,121,122,131,141,154,169,173,173,166,158,149,142,142,140,123,75,95,91,86,89,90,88,84,83,90,104,116,131,156,180,194,205,205,193,168,114,105,117,103,79,75,111,136,152,161,167,172,169,159,153,146,145,152,155,152,143,123,112,114,126,148,169,177,176,169,159,155,153,152,143,102,76,114,107,104,110,122,126,133,146,131,119,114,118,154,205,219,223,221,213,187,134,135,151,139,124,119,162,165,165,170,172,178,185,185,180,174,169,166,167,160,155,151,150,151,160,174,179,176,174,170,170,170,168,165,123,89,81,135,130,114,115,123,129,139,157,155,145,126,115,145,214,227,230,228,224,208,155,157,179,169,147,149,190,181,180,182,182,185,193,196,196,193,188,187,185,180,175,178,181,180,181,184,182,180,181,183,184,182,175,148,105,90,86,143,153,154,142,123,116,117,127,125,126,133,137,134,188,226,231,231,230,228,206,197,200,192,165,174,198,200,201,205,201,200,204,207,208,212,211,208,206,200,195,192,189,188,187,183,185,191,200,201,188,170,133,111,102,95,88,130,142,157,158,138,121,112,119,117,113,112,129,130,159,215,231,230,231,231,226,221,215,205,196,200,210,217,219,220,215,212,212,214,215,215,214,210,207,202,197,193,187,175,154,138,129,143,162,157,144,131,115,109,100,92,86,108,119,145,151,146,141,131,125,118,117,114,116,127,135,184,210,209,209,213,220,224,226,227,226,227,228,228,227,227,227,225,225,220,219,215,211,204,196,176,156,128,120,102,75,72,67,79,126,127,116,110,100,94,92,92,87,102,107,141,149,144,140,141,136,126,125,125,123,131,138,177,193,190,177,177,185,194,205,213,217,218,220,216,212,210,211,223,219,207,198,190,180,166,154,133,108,89,102,91,68,65,56,57,104,110,100,95,93,93,95,93,85,94,97,128,144,134,119,112,117,131,135,135,134,136,138,140,135,131,152,171,191,191,184,194,201,190,187,184,184,185,201,215,205,166,154,148,147,138,130,119,102,81,93,82,56,50,43,41,78,117,120,113,103,103,102,97,92,90,93,119,135,126,111,103,105,109,119,119,116,121,125,131,131,136,149,166,184,179,176,183,202,207,207,209,208,197,201,209,201,160,151,149,146,126,111,100,95,92,86,81,57,32,23,23,54,99,109,99,93,92,87,81,82,104,116,151,154,118,98,91,94,94,93,95,98,96,105,117,126,151,167,172,176,175,173,175,196,196,180,170,166,147,138,161,162,156,152,150,145,119,101,89,91,102,70,80,75,62,33,24,35,78,108,106,87,84,84,76,73,134,156,186,167,147,138,115,72,72,74,71,68,64,95,132,165,191,203,207,212,213,209,205,201,195,168,149,145,131,124,152,159,157,154,152,140,120,106,93,97,100,79,70,74,84,68,54,57,80,100,104,94,88,89,86,79,118,150,182,155,146,150,135,89,83,83,56,44,46,91,125,161,184,195,200,202,204,202,200,199,165,130,126,123,116,110,113,126,150,154,145,131,100,87,81,79,70,60,62,72,90,88,82,67,78,104,97,96,91,87,86,83,117,151,183,122,60,62,107,157,161,153,71,41,43,92,118,158,181,194,199,202,204,200,195,164,129,120,117,116,115,111,101,98,130,153,139,131,103,90,79,75,71,63,59,67,87,89,96,79,79,110,102,94,91,88,84,85,118,156,187,166,157,161,167,173,146,104,68,54,56,95,117,160,181,195,200,204,203,192,157,128,120,118,117,115,113,110,104,93,110,140,146,136,106,102,74,74,76,73,67,63,79,84,89,81,81,105,105,92,90,88,85,86,121,159,189,194,217,219,219,220,178,101,76,66,66,95,120,160,181,196,202,204,202,149,122,120,118,117,117,114,112,110,108,95,100,131,189,201,156,110,88,87,84,74,70,76,87,106,107,90,81,91,110,91,89,86,86,87 -88,113,131,136,135,106,79,78,76,72,69,66,53,68,87,90,106,129,137,141,144,144,147,149,150,157,159,164,164,158,139,137,147,149,148,141,127,98,77,67,66,64,63,63,60,60,57,56,51,40,29,34,32,28,28,27,86,109,130,135,133,123,109,93,80,69,68,67,75,80,98,97,104,126,135,137,135,138,140,144,152,158,161,165,165,158,137,138,149,150,150,148,146,140,125,105,86,74,74,66,61,57,54,53,44,30,30,37,34,31,29,28,93,106,125,131,132,123,115,100,84,69,60,62,64,76,110,121,113,121,128,132,135,137,138,142,151,158,161,168,165,157,139,139,149,150,151,149,148,147,142,135,120,106,109,83,68,60,47,42,32,24,35,37,34,31,30,28,126,118,118,121,121,129,122,102,86,68,59,53,58,71,103,129,135,143,150,154,160,162,161,157,155,159,162,167,166,158,141,141,150,151,150,150,149,149,146,145,140,136,139,103,78,61,29,22,19,25,39,36,33,29,32,30,145,151,149,147,147,141,114,81,72,60,62,66,71,69,72,74,84,103,128,144,148,150,152,151,154,157,158,151,155,150,136,138,150,151,152,150,149,149,149,148,148,149,146,117,82,74,41,31,22,33,43,38,33,31,29,29,131,147,149,145,138,108,86,67,65,63,65,65,65,62,63,61,59,63,77,99,110,118,122,118,115,118,122,98,103,110,111,119,139,151,153,151,151,150,150,151,150,152,148,125,83,84,50,41,31,41,40,37,32,31,28,29,116,131,130,116,97,77,74,72,73,70,69,63,62,61,57,55,55,55,60,70,76,83,87,84,82,79,77,79,76,76,93,94,103,143,148,149,152,151,150,150,150,152,148,123,81,87,46,34,33,41,36,32,30,30,29,30,98,93,85,81,79,83,82,80,80,78,78,76,74,69,66,61,60,65,72,83,94,97,97,98,96,95,94,98,96,95,95,95,95,105,104,105,116,130,141,149,150,153,147,115,86,91,45,29,37,41,34,31,27,28,25,29,80,74,70,70,73,69,68,65,64,64,67,70,71,69,68,69,71,83,94,97,100,101,99,97,99,99,100,98,98,98,95,94,92,93,92,89,90,97,106,120,136,147,140,110,87,91,46,35,44,41,35,31,29,28,24,27,66,58,59,58,55,46,42,37,40,40,45,49,61,67,72,74,79,91,99,100,97,94,90,89,94,95,95,95,97,96,93,92,92,91,90,87,85,83,84,85,91,106,102,92,87,89,51,44,44,40,36,34,30,30,28,26,52,47,42,38,33,30,29,35,42,48,54,57,66,74,78,83,89,97,99,92,83,82,75,74,81,87,91,93,94,93,90,89,88,89,88,87,84,83,82,81,79,80,79,78,77,78,65,63,68,65,56,44,33,31,28,27,47,39,31,27,27,31,37,46,54,61,66,69,76,81,84,90,95,98,90,80,78,81,71,66,78,86,89,91,92,91,89,87,89,88,87,87,85,84,82,81,79,78,78,78,75,72,71,74,78,75,71,64,51,37,28,26,41,31,22,27,31,40,54,60,68,71,77,79,82,89,90,95,96,97,82,71,73,77,70,55,63,80,86,86,89,91,90,88,88,89,87,87,85,85,83,83,79,78,79,79,76,73,69,66,70,69,70,70,69,55,30,26,40,31,30,32,42,54,63,72,76,83,87,88,91,92,94,95,97,94,79,64,65,78,68,49,59,70,80,83,86,87,86,88,89,90,89,86,86,83,84,83,81,80,78,77,75,72,69,67,63,62,65,66,68,66,43,26,41,33,34,42,54,64,73,79,83,88,91,91,94,95,95,95,97,93,78,63,64,78,65,43,57,64,75,81,84,86,87,89,90,90,88,85,83,82,82,82,81,79,77,74,72,70,69,68,63,60,61,61,65,65,53,28,41,38,41,53,65,76,83,85,89,91,93,93,96,97,95,95,96,93,80,61,65,80,62,34,43,59,74,79,81,86,88,90,88,86,83,81,80,81,82,81,78,74,72,71,69,69,67,68,65,62,58,58,61,63,62,33,44,42,54,68,79,86,90,93,93,91,94,93,98,100,100,99,97,95,82,60,59,74,60,41,50,63,72,74,82,87,86,85,83,81,79,76,77,78,79,75,74,71,66,67,67,68,66,68,69,67,62,57,58,60,60,39,45,48,62,77,86,93,96,98,99,96,96,96,100,103,104,103,100,98,86,62,58,67,57,50,59,63,70,73,84,87,83,79,77,76,76,74,78,77,76,75,73,66,55,65,68,69,68,70,71,69,64,58,54,58,59,43,49,53,70,84,93,98,99,101,101,102,101,100,104,105,107,106,101,99,91,67,57,61,55,50,57,64,70,78,86,84,79,74,72,70,71,75,78,77,77,76,73,56,49,63,69,69,71,72,73,71,68,62,53,56,59,49,51,59,76,88,92,98,100,104,104,104,105,106,109,112,111,109,106,102,97,79,68,63,54,50,55,63,74,83,86,85,81,81,87,83,68,68,74,75,76,76,73,59,48,57,65,69,70,74,76,77,74,65,57,51,58,56,53,58,75,88,94,98,99,104,105,105,107,108,111,114,115,114,113,108,102,87,76,67,60,57,60,69,79,85,88,88,86,86,90,81,59,66,74,76,75,75,70,58,48,59,63,68,70,75,80,83,78,69,61,52,60,58,54,60,76,88,96,99,103,104,107,107,108,106,111,114,116,118,118,109,103,91,81,74,70,70,72,79,84,90,92,92,91,92,92,77,55,69,75,77,81,83,70,58,49,62,62,69,73,80,86,88,83,74,69,57,63,61,58,65,82,96,102,106,109,109,110,112,112,113,114,118,121,121,121,116,111,100,88,83,85,90,91,93,94,95,100,99,100,96,92,81,69,74,79,87,97,103,79,59,55,72,69,71,77,86,91,93,91,82,76,63,67,67,57,67,83,98,108,110,112,113,114,114,114,118,118,119,120,118,121,118,115,103,92,91,101,109,109,108,106,104,113,110,109,105,98,87,78,88,86,87,95,104,88,64,59,76,74,70,79,90,96,97,96,87,79,69,76,73,60,70,85,101,111,115,118,119,119,119,119,120,119,120,120,116,117,116,112,103,94,99,122,137,140,139,134,129,144,136,130,126,118,106,97,134,108,100,99,103,100,75,66,82,78,70,82,101,106,104,102,92,84,78,85,79,53,70,88,103,113,118,123,125,126,126,126,126,124,124,122,120,118,115,110,100,90,101,130,152,158,174,194,196,218,211,201,194,180,159,152,173,160,151,147,150,111,80,83,106,93,83,92,111,117,115,115,107,99,93,100,87,49,66,85,101,114,120,125,125,130,130,130,128,128,126,123,121,122,119,111,100,91,104,118,125,133,153,187,215,230,236,233,230,227,191,146,166,174,173,170,171,145,99,99,127,117,108,102,117,128,128,127,120,112,105,110,97,49,57,72,92,108,118,122,124,127,127,129,130,131,130,127,126,128,130,123,107,94,92,94,86,86,112,138,175,196,213,204,195,225,204,133,147,162,168,175,173,173,109,104,147,146,134,123,125,139,147,145,135,126,116,117,99,47,48,54,73,91,107,110,116,121,123,126,130,131,134,133,134,136,134,133,108,89,90,82,73,66,84,100,134,158,174,167,151,143,147,131,128,148,158,162,162,152,108,94,137,148,139,133,144,155,164,161,149,133,128,127,93,46,47,47,63,81,97,102,110,118,122,126,129,132,135,137,143,144,143,140,110,84,90,80,70,67,78,92,111,136,158,158,148,136,127,120,125,140,153,158,156,145,115,104,128,141,143,140,153,165,171,161,148,138,136,135,85,49,48,41,51,69,84,90,100,110,116,121,125,130,134,140,151,157,156,154,114,79,92,84,71,56,72,93,107,128,146,156,153,148,141,132,141,144,155,167,166,158,141,134,134,139,141,146,162,173,172,159,152,150,146,135,73,52,43,37,41,53,68,73,84,92,98,103,110,118,128,138,154,164,165,161,120,85,102,97,87,56,76,103,121,141,147,155,162,166,167,161,167,167,172,181,186,186,179,178,174,167,171,177,180,178,177,172,170,169,158,110,70,57,45,35,33,40,53,58,67,76,82,88,96,105,115,128,150,162,168,162,121,97,115,112,108,77,107,127,143,153,153,159,164,173,181,179,186,186,190,194,197,198,200,207,207,198,196,192,188,188,188,191,187,183,154,90,73,68,51,37,34,34,38,42,49,57,66,74,79,89,95,112,142,160,167,160,127,116,136,137,140,105,155,182,172,170,169,167,171,184,191,196,206,208,212,211,211,215,220,218,214,208,203,203,206,209,213,213,208,189,118,89,77,91,78,60,52,47,45,54,55,56,59,63,69,75,87,103,132,162,172,165,148,142,170,186,181,152,175,209,195,193,196,194,191,193,197,203,211,215,217,216,216,217,218,213,202,188,193,197,213,233,231,212,183,135,96,86,80,104,103,91,79,73,69,85,85,83,82,81,80,92,117,132,150,164,175,167,154,168,199,208,198,168,178,201,202,217,219,217,211,209,209,212,221,221,221,219,219,216,212,176,130,117,124,119,134,185,178,134,118,102,93,87,78,115,115,116,118,115,112,147,146,137,126,119,119,137,155,152,151,150,166,181,172,206,241,235,219,207,210,219,228,242,242,240,237,234,231,231,230,224,222,215,199,177,152,118,77,87,87,75,79,105,111,107,101,92,83,77,68,137,139,137,145,155,174,192,195,186,178,175,170,167,163,150,148,145,144,170,204,235,245,248,247,244,246,248,249,244,239,240,239,236,229,221,200,170,157,146,137,125,113,103,89,84,79,68,57,74,104,94,84,75,69,63,60,122,132,144,157,159,168,178,182,184,178,174,166,160,156,149,147,141,138,142,159,191,200,218,228,227,235,235,232,212,207,224,212,199,182,169,156,145,142,140,132,120,104,93,91,82,78,69,61,61,94,87,74,66,62,59,59,103,97,113,148,161,165,161,161,167,177,171,166,170,164,159,146,134,131,127,129,143,193,214,198,176,185,191,185,198,213,225,216,179,151,148,145,145,145,143,127,120,100,95,91,92,77,68,69,75,91,95,82,72,61,59,55,91,86,98,128,136,137,136,142,152,169,174,181,186,179,170,165,155,148,145,154,174,203,212,214,208,207,210,207,187,175,181,166,139,147,150,148,148,149,143,132,125,106,96,94,91,77,62,67,80,98,105,101,92,82,73,65,89,88,105,132,133,114,97,95,102,110,120,141,162,161,141,147,147,155,173,186,196,208,209,207,205,198,198,186,152,135,131,122,113,125,139,147,151,151,144,129,113,99,89,93,87,78,61,65,74,89,86,99,91,84,84,77,107,112,135,164,151,119,117,124,82,69,69,74,80,76,60,91,128,153,183,193,198,198,200,199,195,191,191,156,121,112,111,108,102,101,104,119,148,152,137,138,105,90,83,88,95,77,60,62,83,90,79,90,82,78,75,73,108,109,146,168,153,154,137,134,94,80,79,76,53,46,46,84,113,146,177,189,193,197,197,197,196,188,164,121,111,108,105,106,103,101,90,95,122,149,141,134,106,93,70,74,90,93,71,66,77,116,107,90,77,66,66,67,103,104,144,166,126,90,73,79,129,138,139,120,51,42,45,83,111,144,177,188,194,199,199,198,192,159,127,113,109,108,106,105,103,102,91,89,104,149,174,158,123,103,78,81,82,83,70,73,80,116,125,108,87,61,59,64,105,105,149,169,113,68,94,114,129,130,113,86,54,52,58,87,111,146,177,189,195,199,202,194,147,117,112,110,108,108,107,106,104,104,95,88,97,150,184,209,190,116,87,88,90,72,59,69,78,92,110,130,107,65,55,58 -103,106,110,174,160,114,97,107,148,161,151,141,146,147,141,141,141,142,142,140,140,134,133,131,141,143,152,161,163,163,160,157,153,145,130,79,54,88,85,35,28,30,28,39,64,67,53,44,42,44,46,48,48,46,49,51,103,101,99,124,119,110,107,113,138,149,145,137,149,152,146,146,147,147,146,144,144,141,139,138,145,144,153,165,165,164,161,157,154,148,143,90,59,95,71,33,27,27,27,42,67,64,47,42,42,45,47,44,43,45,48,53,128,128,130,119,102,125,156,161,163,162,150,138,155,152,149,150,149,148,147,146,146,141,139,140,145,149,157,163,165,163,160,156,154,150,146,108,78,129,62,31,25,27,31,48,67,64,43,43,43,42,41,41,40,41,45,50,77,77,77,74,91,121,151,176,185,188,164,148,152,150,156,154,154,152,154,152,154,149,143,144,147,152,162,165,164,164,161,156,153,148,146,116,84,138,65,48,43,50,60,68,67,59,42,44,42,42,41,41,39,40,44,45,72,75,72,63,83,116,137,164,175,181,172,165,166,162,171,172,178,181,176,179,182,170,153,148,156,160,163,164,162,161,158,158,153,147,143,126,92,142,74,69,68,66,74,78,69,57,44,44,43,43,42,42,42,42,43,44,80,79,76,68,78,93,99,115,139,151,163,167,144,105,118,120,140,171,177,184,182,175,159,144,157,161,162,154,154,155,153,156,153,147,143,133,110,140,87,71,75,62,75,80,70,54,45,47,44,42,41,41,41,42,43,43,89,91,78,71,64,61,57,60,63,63,75,86,72,64,63,65,78,91,103,126,119,122,122,115,116,121,125,90,98,109,119,133,144,147,129,115,134,147,89,72,76,65,73,80,64,49,43,43,42,40,40,42,41,41,42,43,84,77,71,66,64,62,59,58,56,54,57,67,66,70,72,77,80,77,81,87,90,94,98,98,98,97,92,98,91,92,102,104,112,138,120,110,133,145,87,71,75,60,74,80,59,51,47,45,41,40,39,40,40,39,41,40,74,74,71,67,64,61,57,54,52,51,54,64,74,86,90,92,92,93,98,105,112,111,114,115,115,116,114,114,111,107,104,102,104,107,101,98,107,124,85,75,69,59,73,68,60,54,49,49,45,43,42,41,39,36,40,39,77,74,68,64,60,58,54,50,48,49,57,77,88,92,107,110,113,117,119,116,112,108,106,107,111,112,112,111,110,106,104,101,100,100,97,95,93,93,85,81,74,65,73,63,42,38,38,40,39,39,39,40,38,37,38,37,73,67,64,59,56,56,53,53,56,58,64,78,81,82,101,106,110,117,120,110,101,96,90,90,99,105,107,109,109,105,101,98,98,97,96,94,92,89,86,83,82,72,75,66,53,55,56,53,49,52,44,40,38,36,36,37,73,66,61,58,58,67,71,74,76,74,74,78,79,81,85,81,95,114,116,95,87,89,79,73,88,100,103,107,106,104,99,97,95,95,94,93,94,89,84,83,82,79,77,72,69,67,73,76,74,73,66,52,43,39,36,34,70,66,62,67,74,76,75,74,70,72,75,80,76,73,73,82,101,111,108,81,77,82,73,68,82,96,101,102,103,102,99,99,98,98,96,94,94,93,87,85,82,80,81,77,74,69,67,67,72,71,72,68,56,47,37,34,58,60,66,68,76,80,79,78,75,72,72,77,81,86,86,92,105,112,98,73,71,79,71,56,68,82,90,91,97,98,97,99,99,99,95,93,92,93,90,88,85,82,82,80,76,73,66,63,63,65,68,70,68,58,47,37,56,60,69,75,77,78,79,75,77,74,74,78,84,90,96,102,107,110,93,70,67,78,65,49,67,72,83,86,93,96,96,99,99,98,93,92,91,92,92,88,85,84,81,79,75,73,69,64,61,59,62,68,71,65,58,47,55,66,75,74,74,75,77,78,82,83,84,86,89,98,103,107,107,107,93,67,63,74,61,39,57,68,79,82,91,95,97,100,99,96,92,90,88,91,90,87,83,81,76,76,73,71,69,65,62,58,58,64,68,68,64,56,62,75,72,66,70,76,81,84,88,90,92,95,96,105,109,112,109,105,95,68,60,65,59,42,56,67,74,80,91,97,97,95,92,90,86,85,87,89,87,83,79,75,69,71,73,71,70,68,67,60,57,57,62,66,67,63,68,69,56,64,71,77,83,88,94,95,95,99,99,108,115,114,110,106,100,70,58,59,57,54,65,68,72,79,97,96,92,88,86,82,81,83,88,89,84,79,74,65,66,72,74,71,69,70,69,64,59,54,59,63,66,65,78,57,57,69,75,81,87,92,96,100,103,107,106,114,118,117,111,108,101,75,62,58,54,52,61,67,75,86,96,95,88,80,81,75,80,82,88,86,82,77,69,51,67,74,74,75,73,71,71,66,62,53,53,61,67,66,77,61,66,69,78,84,91,94,100,103,106,109,111,116,119,120,114,110,105,86,72,63,56,52,61,69,81,90,97,94,88,86,93,84,71,73,83,82,80,81,73,51,62,72,72,73,79,79,75,70,66,59,54,58,64,67,72,72,65,72,80,87,93,96,102,105,108,107,111,116,118,121,120,115,108,95,81,72,64,61,65,73,85,93,97,97,94,95,100,83,60,70,81,80,78,80,71,52,62,70,71,73,83,84,81,74,70,62,56,58,65,69,62,71,65,79,87,92,100,105,105,106,110,110,112,119,120,123,125,120,111,100,88,79,78,78,78,85,93,98,103,101,102,103,100,81,57,72,78,82,85,81,68,56,67,71,75,76,86,90,88,80,76,70,60,58,66,71,61,63,66,83,94,98,106,106,108,108,111,113,114,120,121,124,127,123,116,106,94,86,88,97,100,102,105,106,106,107,107,105,99,84,70,75,78,89,96,92,72,56,72,71,73,78,89,94,92,87,84,77,66,64,71,75,53,55,63,83,93,100,105,107,112,112,115,114,116,121,122,122,123,123,118,107,96,91,105,122,122,120,117,118,125,121,119,111,106,91,85,91,86,85,90,101,82,62,77,74,71,80,94,97,94,92,88,80,72,70,79,84,52,55,63,79,90,98,107,109,113,116,119,118,119,123,121,123,122,120,116,103,95,96,128,158,160,159,156,156,165,158,151,144,136,122,121,132,113,105,106,107,97,76,88,82,75,87,103,107,101,99,94,90,79,82,92,96,52,56,64,77,90,99,110,113,116,120,124,123,122,122,123,125,124,122,116,103,94,102,136,163,170,179,189,193,203,199,196,189,184,154,151,164,150,141,139,125,103,89,108,96,86,97,115,118,115,111,106,96,89,96,104,105,50,54,62,74,88,100,109,112,116,122,126,126,125,121,125,126,130,129,120,103,94,108,116,119,139,159,188,200,215,213,209,213,218,159,134,168,171,162,153,147,120,109,136,125,114,113,126,138,131,129,121,109,100,107,115,116,55,53,58,71,86,97,106,107,113,116,121,125,125,123,126,130,135,137,133,115,96,95,93,79,91,112,141,176,198,206,196,181,202,176,138,159,167,167,160,163,140,114,150,150,139,130,135,150,144,136,127,118,112,120,125,124,61,60,59,63,80,94,108,114,113,115,118,125,126,127,133,141,146,145,141,120,94,90,75,67,72,86,100,137,172,181,171,149,136,134,132,142,159,162,158,156,133,102,141,157,145,139,142,149,151,146,140,129,127,132,134,132,62,66,66,66,81,95,109,119,121,124,129,132,131,131,141,153,162,161,158,125,89,90,72,64,72,82,92,112,144,163,160,147,136,124,123,133,152,161,160,150,130,100,126,150,148,142,144,151,155,147,144,138,141,145,146,143,62,70,73,74,83,96,113,126,130,131,134,139,138,133,148,164,177,175,168,129,91,92,77,61,65,82,100,113,140,157,160,157,151,140,136,143,155,166,172,162,148,127,132,149,150,148,152,158,160,150,150,149,152,155,155,151,56,74,82,93,90,95,115,132,147,145,141,141,145,145,160,181,191,189,174,126,95,105,94,69,68,92,119,127,151,156,162,170,169,163,160,165,169,176,183,182,176,164,161,164,164,167,166,165,156,157,161,164,165,163,160,132,52,66,81,99,110,104,117,126,133,140,143,140,146,153,170,196,205,203,178,126,105,122,115,90,107,124,149,152,160,161,163,172,176,178,178,181,183,184,187,185,185,184,182,186,180,178,169,164,164,169,175,175,175,165,133,98,66,62,71,88,112,130,141,148,151,150,149,149,148,167,187,215,223,222,196,144,128,150,144,137,141,178,186,175,177,177,173,175,184,187,190,196,198,198,196,194,194,195,195,187,181,176,174,177,184,188,184,173,153,118,93,80,86,84,80,87,104,121,138,142,151,156,158,157,164,191,210,228,233,232,225,189,167,176,177,160,157,188,196,189,197,197,192,188,189,194,195,200,203,202,199,197,197,193,189,184,179,175,158,151,148,134,105,99,94,88,75,65,93,96,101,102,101,115,127,130,134,139,156,168,190,227,229,234,238,237,236,221,207,204,197,176,169,186,200,202,215,213,209,204,202,203,203,207,207,204,202,200,195,189,175,149,149,145,111,86,80,83,87,85,81,71,61,56,111,106,115,123,118,110,108,107,113,132,141,154,193,226,232,236,235,238,239,236,234,231,227,213,212,215,220,224,229,229,226,223,219,217,215,212,208,207,203,188,169,140,108,94,119,122,115,111,101,95,84,73,68,62,59,59,118,110,120,137,132,122,120,112,105,114,124,136,178,209,214,220,227,233,235,235,233,231,232,230,231,232,232,233,229,224,226,225,221,217,212,193,178,167,160,123,104,88,91,98,114,121,110,101,93,88,80,71,67,63,67,71,130,131,114,123,132,139,141,135,120,117,125,131,166,187,191,188,188,181,187,201,208,200,206,212,214,215,217,216,184,177,200,203,202,203,155,124,112,118,141,95,90,93,96,100,114,115,100,92,90,82,72,65,66,70,77,81,140,148,133,125,134,130,126,131,129,126,129,139,164,151,147,155,159,163,167,182,198,204,203,175,168,175,185,194,209,207,210,203,203,204,132,107,104,118,169,108,92,92,91,99,113,113,96,83,81,74,69,69,73,80,81,81,129,162,157,140,141,137,142,135,125,131,136,138,149,152,146,154,163,179,195,199,202,210,218,195,185,190,203,216,226,225,227,224,224,221,158,109,105,124,198,127,99,92,93,100,111,112,99,84,79,74,72,76,79,84,82,79,114,116,146,157,151,151,125,121,129,168,194,196,186,213,227,229,232,234,225,216,221,233,233,231,228,227,229,229,231,231,229,232,230,231,211,149,113,116,188,199,146,113,108,104,114,113,113,92,80,78,79,82,82,83,80,77,130,123,141,165,152,136,128,122,148,186,216,223,226,229,232,233,235,237,234,235,235,235,234,232,226,225,234,232,234,232,232,232,233,232,219,197,166,144,190,229,204,169,171,154,131,116,119,94,85,81,85,85,82,79,75,72,210,210,208,211,199,174,186,147,175,198,214,223,226,230,230,232,233,234,235,237,238,233,234,230,224,224,232,233,233,232,232,233,234,231,229,227,221,218,223,233,216,187,184,183,160,122,117,102,88,85,85,81,76,70,68,63,224,224,224,225,225,219,206,160,173,194,211,221,224,230,230,232,232,233,237,237,237,232,228,226,220,223,233,231,233,232,232,232,232,232,231,227,224,227,230,234,215,181,171,171,160,122,116,105,91,85,81,75,70,65,62,58,159,158,159,165,178,183,189,152,171,192,210,220,224,228,230,231,232,234,236,236,234,222,216,221,219,223,231,231,234,232,233,233,231,231,230,227,223,228,232,233,209,172,144,164,158,119,117,106,92,84,77,72,68,63,61,60 -138,141,138,138,142,139,137,135,144,136,132,132,131,132,217,227,220,210,222,224,221,216,215,184,158,128,118,115,118,107,122,104,105,104,108,98,109,98,95,91,94,92,96,92,89,88,87,84,80,76,76,82,44,28,27,24,138,139,137,138,142,137,137,135,143,135,133,131,132,131,220,233,226,219,234,235,231,223,217,200,163,128,117,114,120,107,120,110,108,107,103,99,110,99,96,93,95,93,96,92,90,91,88,85,81,80,78,74,31,27,24,24,138,138,140,140,142,139,136,135,139,136,135,132,133,132,221,236,228,224,239,240,237,231,224,207,166,130,118,116,122,106,122,110,109,108,108,99,110,100,96,95,97,92,97,92,92,93,87,86,82,79,82,51,30,28,25,25,138,137,143,140,147,140,138,138,135,135,136,134,136,137,209,237,230,222,239,240,240,238,234,218,169,131,119,118,123,108,125,110,110,109,111,102,110,103,98,96,98,93,96,92,93,93,90,87,81,81,79,31,27,24,25,23,140,143,140,134,141,139,131,129,145,129,136,135,134,133,211,231,227,224,240,240,239,239,233,217,166,130,118,115,122,107,123,111,108,109,111,102,108,102,103,96,100,93,120,117,89,93,92,88,81,82,53,29,27,25,25,24,147,141,137,132,120,100,93,80,75,84,94,101,96,105,201,168,198,224,238,239,239,236,229,207,161,127,122,117,120,114,114,111,104,111,107,102,108,104,102,95,99,94,105,125,134,110,92,90,89,55,32,27,25,25,23,25,147,128,100,62,41,43,38,33,31,30,30,31,35,33,38,37,83,143,196,224,232,235,230,210,162,128,124,119,124,115,114,111,108,111,107,103,111,108,103,97,100,96,105,105,111,138,104,92,89,29,28,24,25,24,24,24,75,46,41,49,48,50,45,46,47,52,50,44,40,42,36,38,37,49,41,43,65,103,97,98,98,101,103,98,114,115,120,114,106,114,111,106,116,105,104,99,103,96,127,118,97,121,103,97,61,32,26,23,23,27,25,23,49,46,49,49,51,55,64,62,60,59,59,59,44,34,35,36,41,44,45,52,52,64,67,69,60,53,52,75,89,102,121,116,108,113,112,108,116,104,106,101,104,94,165,212,167,136,102,99,37,29,24,21,23,25,22,22,51,50,50,64,73,70,65,64,56,58,62,55,51,57,54,57,69,72,82,88,86,87,87,87,86,85,86,75,69,70,84,86,92,104,112,105,118,106,107,100,106,98,160,220,209,206,128,59,30,27,22,23,22,22,21,22,51,51,67,76,67,65,58,56,57,58,64,71,73,53,51,54,49,48,58,78,89,88,92,93,94,97,97,88,84,84,80,75,70,68,62,86,120,107,108,101,108,102,157,230,223,222,69,23,24,24,23,22,21,24,22,21,46,61,88,60,51,53,49,52,54,57,59,61,67,71,57,52,46,47,72,79,79,86,91,96,98,99,102,102,97,91,89,86,83,76,72,67,68,78,89,97,108,103,160,237,229,185,16,24,23,21,23,24,21,21,21,22,50,87,56,48,44,49,48,47,48,52,52,52,54,52,50,58,72,81,85,65,71,75,73,79,95,103,107,107,106,103,99,98,94,92,85,78,73,67,61,53,79,104,159,237,232,118,30,25,25,22,20,21,24,21,22,21,77,75,47,42,41,40,45,54,60,69,79,84,85,77,83,89,97,95,96,59,70,84,67,59,83,102,109,111,111,108,102,102,100,96,92,86,80,74,71,63,56,48,169,169,44,30,26,24,24,21,20,19,19,21,23,21,85,55,44,48,60,65,74,82,87,96,103,110,108,105,105,108,110,115,98,76,72,99,81,39,65,94,103,112,115,113,111,108,105,103,102,97,87,81,75,76,66,60,53,54,64,66,61,46,23,20,20,18,18,16,22,20,78,48,49,58,74,81,93,96,101,105,109,115,112,111,114,113,116,122,112,78,73,108,86,38,61,91,103,110,113,111,112,114,114,111,109,107,100,93,85,84,74,66,58,54,57,62,67,68,51,19,18,22,17,17,19,22,63,64,45,66,91,104,115,116,114,117,119,120,119,116,123,122,124,127,124,86,72,118,92,31,52,92,102,109,113,113,119,120,119,121,107,104,100,97,93,93,93,82,67,57,54,52,65,73,79,51,17,19,19,18,18,21,68,65,47,69,100,112,122,124,124,128,128,128,123,121,129,126,128,127,129,94,69,120,92,36,53,90,99,105,111,115,120,120,119,118,104,102,98,95,93,94,93,84,71,61,56,57,60,72,80,82,26,15,19,19,18,19,74,56,58,80,110,123,131,130,129,132,134,136,134,131,135,137,135,133,135,113,62,104,79,59,67,84,90,102,107,108,109,109,111,106,103,104,96,96,99,93,89,86,76,70,62,51,55,64,79,88,40,19,18,20,17,19,53,54,66,99,124,131,133,133,137,138,136,138,136,138,138,137,138,138,133,120,71,88,65,47,64,77,86,98,101,101,93,95,102,99,97,98,86,94,77,68,87,86,78,70,68,55,49,52,81,84,54,16,14,16,19,15,49,60,79,101,123,128,133,135,138,139,135,137,136,140,141,142,140,138,136,107,83,76,64,63,69,83,87,89,87,73,73,79,80,81,88,84,85,88,45,61,88,86,84,71,66,62,55,47,76,89,54,15,16,16,17,17,57,61,75,104,127,133,136,134,136,137,133,136,136,138,136,139,142,138,133,116,96,81,71,69,78,84,87,82,77,74,86,90,66,66,66,74,85,85,45,62,79,86,94,82,74,66,62,50,70,92,54,12,19,15,16,20,54,49,59,83,109,127,137,137,138,135,139,140,137,138,139,141,141,140,137,128,111,101,89,81,86,91,88,87,82,85,90,84,53,71,81,81,81,79,47,64,83,87,101,96,91,82,71,62,59,95,67,15,18,15,17,20,51,39,51,75,95,123,138,135,136,135,137,142,139,138,141,141,138,140,136,131,113,113,114,114,115,114,112,104,99,100,96,96,79,77,90,94,98,85,58,70,85,90,102,106,105,97,89,70,60,98,77,15,18,18,21,18,32,46,47,69,89,113,129,134,138,138,140,140,140,140,139,137,134,134,135,127,117,123,131,135,138,139,134,128,122,124,118,115,105,92,91,91,94,102,63,72,77,81,95,106,112,103,100,80,62,98,90,14,18,15,17,18,55,41,43,60,82,105,120,127,136,136,140,140,137,138,140,137,138,138,138,125,110,114,138,137,143,148,150,142,136,131,135,134,128,111,101,89,84,103,69,74,80,87,101,111,107,111,103,85,67,103,102,13,19,17,17,18,38,35,36,51,72,98,114,120,128,132,134,138,138,137,137,135,139,141,141,124,104,110,117,119,126,139,144,149,150,150,151,155,129,127,125,116,124,111,66,91,84,92,109,114,116,113,104,88,74,109,108,13,20,19,20,20,29,31,35,44,62,86,102,109,119,124,126,131,136,137,139,138,146,148,145,106,96,88,80,96,101,135,144,152,146,138,153,136,100,124,128,117,133,106,76,104,100,102,119,122,125,124,105,79,82,116,112,14,20,22,19,20,37,34,37,38,55,67,85,90,107,114,121,125,128,132,139,144,147,148,148,101,81,81,63,72,87,119,140,148,146,128,130,133,128,133,132,126,133,104,104,119,121,119,128,130,125,111,88,74,110,120,73,19,20,19,20,19,52,39,44,36,39,52,62,71,80,89,94,93,113,120,134,141,155,158,158,103,76,95,67,59,83,107,120,143,140,134,130,125,127,138,137,130,132,98,112,136,126,122,123,124,117,106,88,96,122,117,63,22,22,22,19,21,64,43,47,36,40,40,47,53,60,67,74,77,94,103,124,137,153,154,155,103,82,111,70,43,76,112,122,141,142,143,143,136,133,143,144,132,131,110,108,130,127,119,119,117,113,104,92,114,128,121,62,23,21,22,20,22,88,77,53,57,45,44,44,43,44,48,51,53,63,74,91,108,130,147,142,94,91,130,97,38,76,128,138,139,143,151,152,152,150,150,154,151,145,139,127,130,127,117,123,123,102,108,109,123,130,128,55,21,22,25,21,24,71,90,85,77,64,54,55,56,58,58,56,55,53,57,65,76,99,121,129,105,104,139,114,43,98,137,140,144,148,152,157,157,155,154,154,154,157,152,145,142,134,131,124,114,109,110,121,133,131,129,39,22,23,24,21,25,55,60,66,87,96,92,93,95,98,95,80,76,73,71,69,70,69,87,110,103,127,147,131,69,126,146,151,152,150,155,158,160,162,159,161,155,148,151,151,147,134,129,116,115,118,124,134,135,133,89,21,25,26,22,23,26,59,63,61,59,81,93,100,100,85,73,53,51,61,67,74,86,76,80,89,118,138,153,125,123,141,150,155,157,157,155,160,160,163,163,158,154,146,145,143,136,129,128,118,122,127,134,135,134,138,29,25,26,25,21,23,27,75,77,69,66,73,70,84,87,73,70,74,69,54,56,91,114,91,88,111,153,149,139,140,146,154,157,161,163,160,161,160,159,158,153,146,147,146,144,139,134,131,135,139,141,137,134,140,145,66,28,26,28,25,24,27,26,80,76,88,75,63,76,58,75,90,77,64,63,64,60,57,121,130,105,137,155,167,165,164,160,162,165,169,170,169,163,162,156,149,149,152,150,150,137,135,133,141,142,145,147,145,152,150,72,31,29,27,27,24,27,31,25,117,91,74,85,74,73,79,85,70,71,75,69,64,62,60,63,95,114,137,151,166,170,169,169,169,163,160,165,163,154,153,149,144,142,138,136,129,136,136,136,135,136,77,65,110,100,55,34,32,30,28,27,26,28,29,27,157,156,135,96,78,78,74,74,96,81,65,65,77,73,58,54,68,89,110,124,133,146,149,138,126,123,122,145,147,142,138,131,140,141,141,140,138,142,140,137,138,138,115,44,38,40,40,39,35,31,27,29,28,29,28,27,155,156,159,155,123,93,72,80,78,83,81,68,68,72,75,71,76,104,125,118,115,114,115,150,154,156,147,150,144,145,140,140,143,142,140,141,138,144,140,139,140,139,143,134,36,42,38,35,33,30,27,29,31,30,29,25,155,153,161,155,158,151,143,136,123,86,75,81,73,72,85,95,88,119,136,142,150,153,153,150,162,164,162,165,149,149,140,143,145,143,140,142,142,145,142,139,140,140,140,146,60,36,32,31,29,25,32,34,30,30,31,26,157,154,161,156,159,155,157,153,159,148,138,126,107,108,138,131,128,145,152,146,153,156,149,152,149,150,146,147,148,150,142,145,146,141,140,142,141,146,144,142,144,146,143,144,125,48,33,34,34,33,32,31,29,30,26,27,157,161,153,157,159,158,157,153,159,152,149,154,155,150,150,145,151,153,151,146,150,149,151,152,150,145,145,146,147,148,147,143,148,144,140,145,145,149,146,143,144,146,145,145,150,137,46,43,38,33,34,31,29,32,28,27,160,160,156,157,160,159,158,155,161,156,150,153,157,152,154,148,152,153,152,149,151,148,150,155,150,148,141,150,150,152,146,143,148,147,144,148,144,148,144,146,145,148,148,148,149,154,50,36,34,36,31,31,32,28,27,29,158,160,157,157,158,159,158,155,162,156,152,153,160,152,154,146,153,154,153,147,151,150,151,155,152,150,144,151,150,150,147,145,147,151,145,151,148,150,144,148,148,150,149,149,152,150,103,41,36,36,33,31,30,28,28,29,158,160,159,158,162,159,159,156,161,156,153,154,161,153,155,145,154,156,154,150,153,150,152,156,152,152,147,152,151,153,147,146,147,151,145,152,150,151,147,150,149,151,151,151,154,150,141,37,38,35,34,34,31,31,29,31 -90,92,90,94,97,220,249,248,246,250,251,250,249,249,247,212,158,81,66,71,77,69,68,66,63,65,61,62,62,61,59,59,60,57,58,58,60,59,56,54,55,53,53,53,51,52,50,52,44,150,154,161,162,165,168,168,90,95,90,94,102,194,249,247,245,250,251,250,249,249,247,217,160,81,68,72,76,69,68,66,63,65,65,62,62,61,60,59,60,56,63,58,60,61,59,53,55,54,54,54,53,51,52,51,70,155,155,160,162,165,167,168,90,93,91,94,105,155,248,247,245,250,251,250,249,249,247,219,162,80,68,71,77,69,69,66,63,68,67,61,63,62,61,59,60,55,110,112,65,62,59,56,56,56,56,55,54,54,54,49,114,151,155,159,162,164,165,166,90,93,92,95,107,117,246,245,239,247,247,238,204,208,208,203,147,84,70,72,81,69,70,67,65,67,65,61,64,61,61,60,62,56,107,145,129,97,68,56,57,55,54,55,53,54,55,72,149,151,155,159,160,161,163,166,89,91,87,93,104,128,231,183,178,166,142,104,62,62,74,87,82,85,71,72,81,69,71,67,66,67,65,62,66,62,62,60,61,56,104,131,93,118,86,56,58,55,56,55,54,53,56,98,149,151,156,157,160,161,162,164,89,84,65,54,50,29,42,31,28,38,32,32,33,31,30,29,32,52,53,65,70,67,67,70,67,70,72,71,67,64,62,60,62,61,117,169,94,103,85,60,57,58,56,57,55,56,56,133,146,147,152,157,160,160,164,164,57,35,33,35,30,28,27,31,32,31,31,31,31,30,31,36,38,38,44,48,59,58,54,58,59,59,67,76,74,71,63,61,63,62,156,242,231,182,93,63,59,58,57,58,56,54,75,141,144,151,146,149,154,157,160,161,36,39,38,27,23,23,29,30,28,26,30,33,35,39,44,42,40,42,44,49,56,57,59,61,59,56,55,49,56,63,65,61,65,68,159,244,239,241,151,60,60,58,57,58,55,76,126,141,142,141,145,154,151,154,157,159,41,42,27,24,26,27,28,29,27,30,31,33,38,43,50,55,58,66,72,72,71,73,71,69,70,70,68,68,65,64,61,61,62,64,127,225,244,246,155,62,59,58,55,59,56,98,125,138,141,143,140,144,154,155,156,157,42,36,28,28,30,31,31,32,34,34,34,40,41,47,49,53,62,66,68,70,72,71,74,77,79,81,79,76,73,72,70,68,67,64,63,49,75,123,127,61,59,59,58,58,56,77,79,110,135,139,142,144,140,148,154,155,41,35,31,36,34,34,39,41,38,39,43,43,44,43,43,52,61,66,72,66,65,67,71,79,83,84,88,87,81,79,78,76,76,73,69,68,66,62,68,63,63,59,58,58,64,76,83,87,89,133,140,144,148,142,154,157,49,40,36,39,42,48,49,49,45,42,41,43,47,54,54,62,67,71,65,55,63,58,54,64,79,86,91,87,86,85,82,80,82,78,75,73,71,70,69,67,68,65,63,64,67,73,75,80,86,88,112,140,143,150,146,153,50,47,45,52,50,44,43,39,41,38,43,48,51,60,66,74,76,83,64,52,63,63,48,51,64,77,92,90,87,89,86,85,82,82,80,81,74,72,70,72,72,70,67,71,71,67,71,74,79,82,89,98,145,145,152,145,48,49,52,47,43,43,42,44,41,41,40,42,46,60,66,74,80,77,58,54,68,72,56,42,47,63,82,91,89,91,88,88,86,83,84,84,82,78,72,73,75,74,70,70,70,70,69,71,76,76,83,89,106,143,146,151,50,50,49,48,46,44,42,41,43,46,48,48,51,52,54,60,70,84,65,51,74,77,64,47,41,54,80,85,89,85,90,92,94,91,88,88,87,83,81,81,81,80,74,69,69,73,72,71,74,77,76,84,92,114,146,149,58,56,51,53,52,53,53,51,53,52,51,51,56,60,64,53,65,87,65,47,70,83,68,46,35,50,78,86,87,88,95,94,91,90,88,81,80,78,75,77,78,77,72,68,68,69,72,71,69,73,75,81,84,91,148,146,39,35,33,42,49,55,60,61,63,63,62,62,60,64,57,71,81,93,80,50,66,77,69,43,41,53,77,80,85,87,89,87,88,82,79,79,76,75,74,74,70,70,68,66,65,66,65,73,74,70,75,75,84,86,126,146,33,35,44,55,59,62,64,65,66,65,64,61,63,71,73,84,91,97,89,50,58,68,63,45,49,59,74,76,83,82,79,80,82,78,79,81,77,75,76,63,63,67,66,66,64,65,63,68,76,72,74,73,76,85,110,146,38,57,62,60,64,67,73,78,80,83,84,81,84,91,95,100,101,97,95,60,50,58,50,38,56,66,71,76,76,76,69,67,69,75,77,79,77,73,70,37,57,66,68,68,65,65,64,65,71,75,74,75,76,78,95,146,44,49,50,54,64,67,76,80,83,88,91,90,96,100,102,105,103,99,98,68,54,56,44,42,60,64,69,72,71,68,61,64,64,57,70,74,73,75,68,32,53,65,68,67,71,68,66,66,71,75,75,74,74,77,90,142,35,38,47,53,64,75,84,86,92,95,97,97,99,103,107,106,107,100,94,75,62,57,49,55,65,67,71,67,65,64,71,73,56,47,60,63,66,71,66,36,51,68,66,75,81,78,74,69,72,77,80,76,75,75,88,137,37,39,51,59,73,84,91,91,95,95,98,98,102,104,106,107,106,102,94,83,67,64,57,58,64,64,68,67,69,68,77,74,48,41,62,67,70,73,62,38,53,66,65,76,86,89,83,76,72,78,81,80,77,75,96,132,38,39,50,63,75,88,95,94,99,99,100,99,99,102,103,102,103,101,98,86,77,72,79,81,85,85,84,83,81,84,82,79,70,52,61,72,75,84,64,38,56,64,61,76,86,88,85,81,81,80,85,82,77,74,108,132,31,36,51,57,70,80,88,97,98,98,99,98,98,100,101,101,101,102,97,87,78,78,90,103,107,109,105,103,102,105,103,92,79,69,67,61,70,81,70,40,57,63,59,77,84,86,86,84,81,83,90,83,76,69,119,131,29,25,37,44,56,62,71,82,87,94,95,98,96,97,101,100,101,101,98,86,77,82,100,106,111,110,109,109,106,104,106,100,88,83,73,67,76,83,73,43,61,62,61,83,89,90,87,84,85,88,89,88,79,64,134,133,29,29,32,41,42,50,60,68,73,81,89,93,96,99,99,103,104,104,97,83,73,77,87,87,94,102,111,109,111,112,114,113,103,88,89,86,91,100,74,50,67,68,66,84,90,90,91,88,88,88,89,90,82,71,139,138,50,31,36,45,48,52,52,57,63,67,76,81,88,90,93,99,102,105,97,81,68,70,57,61,77,91,102,109,108,102,106,118,77,75,91,93,95,101,80,61,73,84,79,85,96,96,97,92,89,92,95,87,77,84,147,150,56,54,33,32,43,50,55,58,59,60,65,68,75,82,83,89,96,103,105,73,57,62,48,37,59,70,100,107,106,100,86,94,90,87,96,101,99,102,86,58,86,94,87,89,97,97,95,92,97,98,93,90,85,111,156,159,50,55,56,45,43,45,46,51,56,61,63,63,64,68,74,87,87,98,103,65,56,65,52,42,50,65,84,101,104,102,94,91,88,91,101,103,101,101,87,64,94,95,91,95,95,100,100,99,103,98,98,94,87,139,159,164,46,46,51,59,52,48,48,46,44,48,53,62,66,70,65,61,78,100,104,62,55,71,62,46,36,57,82,94,109,107,105,105,97,95,105,104,105,106,98,78,91,95,93,97,101,104,101,105,96,101,102,103,101,166,166,169,50,49,48,49,57,56,51,49,49,46,48,52,58,73,85,81,71,98,105,62,62,79,70,62,29,58,84,97,105,108,114,111,111,109,108,110,112,114,109,100,95,97,97,102,106,104,106,102,104,105,105,104,148,171,172,169,48,49,46,46,49,49,53,52,49,49,47,45,53,66,82,99,102,115,96,62,75,92,79,77,35,68,89,103,109,110,114,117,117,116,115,115,113,114,116,117,113,109,111,107,106,107,107,107,109,113,110,128,175,174,177,170,42,48,50,46,45,48,47,50,50,46,47,45,49,58,76,108,117,120,92,71,79,100,92,83,41,78,97,108,112,111,118,120,119,121,117,120,116,113,119,122,118,113,112,110,113,109,109,113,117,119,118,157,175,178,177,173,42,41,43,46,47,42,46,43,43,48,43,46,48,50,70,111,120,125,106,75,93,109,99,79,79,100,110,117,118,118,119,121,121,122,120,117,113,118,117,115,115,115,116,118,118,119,118,121,125,122,151,179,177,179,169,176,42,41,43,42,43,49,39,47,41,39,43,45,48,48,67,115,120,123,115,84,96,106,89,89,103,112,116,120,122,121,120,120,121,120,119,117,114,119,117,115,106,100,96,105,115,119,122,123,119,139,181,180,179,175,174,179,44,43,41,41,39,40,48,43,44,41,43,47,46,50,79,122,127,127,125,121,119,117,115,116,118,121,123,126,127,127,124,123,121,117,118,120,115,103,91,79,77,76,77,77,85,110,114,103,143,180,182,180,172,171,179,173,46,45,46,40,38,41,38,47,46,49,43,43,45,51,83,113,122,129,129,129,128,129,126,128,128,126,126,127,125,125,120,118,117,110,102,89,79,79,79,79,79,79,76,76,85,85,99,167,180,180,179,172,169,175,165,161,47,49,47,45,43,40,41,45,44,42,46,47,45,58,65,61,62,67,77,90,95,102,105,104,99,91,89,95,107,107,92,87,77,76,80,77,81,80,79,77,78,78,77,79,94,163,169,179,179,171,163,170,168,163,166,168,61,58,45,45,43,40,46,50,46,44,46,55,52,56,59,67,64,61,65,89,95,76,77,80,108,114,117,108,115,111,85,83,77,79,78,80,80,80,79,78,80,79,78,79,78,124,172,175,162,161,176,168,168,172,176,177,92,89,70,61,67,73,57,52,48,42,40,47,47,49,50,51,61,69,79,91,102,107,105,107,104,105,107,108,99,88,83,81,79,80,79,81,81,81,79,79,81,82,80,82,81,81,102,163,174,178,172,171,169,168,166,166,97,97,92,90,95,94,88,88,80,65,67,69,69,69,68,80,81,80,89,87,84,89,86,87,85,88,85,86,84,84,81,83,82,81,79,82,84,83,80,80,83,79,83,84,81,83,77,157,169,167,164,162,162,165,167,169,98,101,92,91,97,96,89,99,92,88,97,94,91,93,90,91,93,89,94,89,84,91,87,89,86,86,86,83,82,83,85,84,82,82,82,83,83,83,82,83,82,82,83,83,82,84,84,115,168,167,168,169,167,167,167,169,101,100,96,93,98,96,90,100,94,90,98,95,92,94,90,92,96,89,95,88,84,90,86,88,89,86,90,87,85,85,84,84,82,81,83,85,85,82,81,85,85,81,85,86,83,85,82,90,161,166,170,168,166,167,170,173,99,100,95,93,98,100,93,99,93,89,99,98,91,93,91,91,94,91,94,91,86,90,88,89,87,86,88,85,86,88,86,87,84,86,83,84,84,86,85,82,85,86,85,86,86,87,87,85,134,166,166,168,167,168,170,175,96,98,96,95,96,98,94,99,97,92,97,95,94,94,93,91,93,91,94,91,89,92,89,90,90,86,87,87,87,88,88,87,85,82,83,86,84,85,85,85,84,86,86,88,86,88,89,91,95,166,166,169,166,169,174,179,98,99,96,95,97,98,95,99,95,92,97,94,94,96,94,91,94,89,91,94,88,93,89,92,90,86,89,89,86,88,86,87,86,86,84,89,86,85,90,88,86,88,91,90,91,90,89,92,92,146,164,167,168,169,174,178 -132,130,134,133,131,134,129,127,252,253,252,251,253,254,253,253,251,251,244,232,177,123,115,114,111,104,107,101,107,98,101,101,96,102,95,98,89,91,93,73,182,205,171,159,125,88,89,69,19,22,21,17,20,17,17,22,135,130,135,135,131,134,130,129,253,253,252,251,253,254,253,253,249,246,247,233,181,123,116,113,112,103,107,102,105,99,103,100,96,103,95,101,93,91,92,80,159,171,142,140,140,88,71,33,23,25,21,17,18,19,19,20,131,127,135,134,132,130,128,132,253,252,250,251,250,249,249,249,241,205,247,235,183,123,118,113,113,105,108,102,105,101,103,101,97,98,97,100,94,92,93,77,168,181,138,133,136,93,29,27,24,21,23,20,19,19,19,22,88,66,61,60,52,56,110,128,232,186,181,108,92,58,86,127,142,134,225,231,187,123,120,113,114,105,111,105,105,102,103,100,100,100,96,100,95,94,94,70,199,222,231,214,189,39,27,24,25,23,24,22,21,16,22,18,48,42,46,49,38,39,53,77,99,65,54,39,40,36,39,46,61,99,211,226,192,127,122,109,115,110,111,108,108,103,103,104,104,95,101,97,97,94,98,87,131,246,247,247,242,16,25,23,22,22,20,20,19,20,21,20,31,34,40,40,41,42,40,44,42,40,36,36,37,37,45,46,45,87,170,198,193,141,128,105,111,113,107,111,111,104,107,106,105,94,106,98,99,94,100,97,82,251,250,250,127,23,23,21,19,20,19,18,18,17,18,19,45,46,46,47,46,46,46,47,48,44,40,39,43,45,45,43,43,43,60,68,58,61,66,68,80,89,90,88,97,98,107,105,105,97,106,98,100,96,101,100,83,252,229,136,32,24,20,19,17,17,16,18,18,17,18,15,46,49,48,47,44,32,37,36,33,37,43,44,37,37,44,43,37,38,38,51,70,73,76,76,69,73,74,73,72,73,98,107,105,97,106,100,101,97,104,101,84,227,68,25,25,19,16,15,17,16,16,17,17,15,18,15,49,43,39,37,42,39,40,39,38,37,39,37,37,39,42,49,69,79,84,90,93,94,94,95,94,97,91,90,85,80,74,68,70,82,84,86,99,99,102,101,76,38,18,20,18,17,15,15,15,15,15,16,16,15,17,17,44,42,48,50,48,49,48,47,46,45,45,44,43,45,58,67,76,83,84,87,88,92,95,100,103,106,103,101,93,90,86,80,78,69,61,65,73,79,104,57,17,17,15,16,15,15,17,17,18,18,20,21,20,17,18,17,42,65,54,61,65,73,66,61,49,52,49,52,55,66,77,78,86,92,87,72,72,72,80,98,106,110,113,112,107,106,97,94,91,87,81,78,70,63,64,43,13,10,9,10,16,20,24,23,26,29,30,30,31,30,31,27,74,62,62,67,70,76,78,80,79,73,62,63,71,81,84,88,95,100,74,61,72,69,61,83,103,113,118,116,112,110,106,103,100,95,93,93,85,77,69,62,60,34,28,21,23,24,26,26,28,27,28,29,31,34,32,35,50,59,72,72,71,77,76,78,71,77,83,80,74,67,79,85,88,99,85,55,70,84,69,46,73,98,115,119,118,116,115,110,107,100,98,101,95,89,77,70,69,62,56,55,47,37,34,32,29,29,28,30,30,32,34,33,61,59,56,62,63,63,66,65,71,78,85,90,98,98,93,96,93,97,78,59,77,94,80,51,50,78,106,114,118,115,119,115,113,106,106,106,104,101,95,85,83,69,62,55,53,51,58,60,57,49,34,29,28,32,32,36,52,45,48,58,64,70,73,78,86,90,98,100,104,107,105,106,110,115,90,57,79,99,89,50,45,71,105,111,117,114,120,118,116,113,110,107,106,104,100,96,94,85,76,62,54,53,53,58,64,63,56,29,29,30,31,36,34,43,54,63,73,91,94,97,102,103,107,105,105,119,121,121,120,123,100,57,84,97,93,42,46,68,104,113,113,115,126,122,118,116,113,102,98,94,88,85,90,94,86,77,64,51,53,54,65,68,69,37,28,29,31,31,36,45,57,71,93,103,111,116,119,117,118,117,119,131,131,131,127,127,110,60,78,88,81,42,53,76,102,109,112,113,115,114,113,109,109,100,97,90,85,79,82,79,83,83,75,66,51,51,58,66,73,47,25,30,31,33,40,50,64,89,107,111,124,128,131,132,130,130,132,137,137,137,133,129,119,64,66,80,66,48,63,85,98,107,111,104,100,103,104,107,105,102,96,88,90,79,64,69,75,76,77,72,62,52,47,60,75,49,25,29,30,34,40,55,76,101,110,121,134,135,135,137,137,137,138,142,143,140,133,129,123,76,63,63,50,53,71,90,102,102,98,88,83,84,88,101,97,97,90,89,88,62,41,67,71,79,80,76,68,63,51,52,69,65,32,29,30,33,48,67,85,102,111,127,131,135,135,136,137,140,141,146,145,141,136,130,121,89,70,61,52,62,74,94,96,96,90,76,79,88,84,75,79,87,84,82,95,67,42,60,66,73,86,90,80,70,59,49,50,79,44,32,30,33,56,69,84,98,108,129,131,133,141,135,135,136,138,142,143,144,140,134,124,105,88,75,65,70,89,91,90,88,88,83,91,92,76,59,63,78,81,77,97,68,48,61,63,70,94,113,102,92,72,58,45,83,48,32,30,33,55,75,92,113,125,137,140,140,141,140,139,139,140,144,142,144,141,137,129,112,103,92,89,85,89,98,95,98,102,102,106,102,84,47,68,76,90,92,88,69,47,68,63,75,86,118,116,102,92,68,46,83,47,29,30,32,60,72,91,112,126,139,144,142,146,142,140,139,137,140,141,139,138,137,129,114,102,104,116,121,123,120,115,117,127,127,129,116,101,63,67,75,91,101,107,68,46,75,70,72,86,121,120,109,97,81,45,84,44,33,31,32,51,68,91,106,121,127,144,145,145,145,140,141,139,139,140,138,136,135,128,115,105,121,136,143,148,148,143,145,143,143,144,127,115,87,83,86,87,93,122,77,51,77,72,67,83,120,116,115,102,80,54,77,39,35,33,35,48,67,86,100,118,129,137,141,143,143,143,144,142,140,140,140,137,134,124,113,100,122,141,142,149,151,149,151,148,148,149,141,132,105,101,100,103,114,107,86,51,81,74,74,94,120,118,112,102,80,59,69,35,32,33,34,42,56,69,95,110,123,134,136,141,144,143,142,141,142,141,141,144,136,119,105,96,109,112,128,134,142,149,152,152,156,157,162,137,107,123,117,119,129,97,81,80,84,75,87,112,118,121,119,105,81,73,66,31,35,33,35,37,48,61,86,104,115,129,134,135,137,138,140,142,145,140,145,146,141,122,97,91,85,83,100,122,137,148,152,147,135,147,160,116,101,121,127,121,124,118,75,94,89,96,100,123,128,123,121,104,76,83,75,37,35,33,37,44,41,50,69,90,101,116,128,132,131,139,138,141,144,142,149,143,143,135,95,74,79,63,54,82,107,144,148,151,133,114,129,133,115,125,139,132,125,141,79,109,109,120,127,125,130,122,113,97,74,96,73,35,32,34,41,53,38,42,55,74,85,101,114,124,128,131,134,135,140,143,151,149,150,139,85,82,81,68,46,67,98,124,143,144,138,128,120,118,128,138,143,136,131,137,85,118,131,129,129,128,124,118,111,95,86,100,64,30,35,36,40,64,34,41,47,66,73,89,102,111,117,118,128,129,136,142,152,156,156,138,75,92,91,78,47,59,89,117,137,144,141,138,134,126,126,136,140,137,132,133,99,114,127,127,120,123,127,110,103,85,98,103,52,35,35,37,41,78,31,32,42,57,59,72,80,92,99,107,114,118,128,139,151,153,154,126,74,102,101,99,57,47,86,127,136,147,150,150,144,139,134,137,139,140,138,131,115,105,109,111,114,124,114,103,95,100,105,106,37,36,35,39,43,66,31,32,38,50,54,60,66,74,85,94,101,110,114,131,146,157,150,112,75,110,114,112,66,55,100,135,140,147,152,151,150,149,145,142,140,142,140,135,130,126,122,122,118,114,111,101,99,110,112,87,35,36,35,41,47,67,57,42,39,46,46,54,59,64,67,74,82,90,94,113,130,155,144,107,95,119,127,128,72,76,114,136,142,152,151,150,154,155,151,146,145,143,136,136,141,139,132,131,117,116,106,102,113,119,114,49,36,35,41,40,39,64,72,64,52,54,59,67,67,66,63,62,61,61,55,68,93,145,148,111,107,134,143,133,90,111,135,147,151,156,154,159,162,158,157,152,152,147,142,142,137,127,125,125,115,109,115,122,125,122,83,38,34,36,39,37,39,43,65,73,79,69,71,82,88,85,82,76,65,56,56,58,77,130,143,116,116,138,136,121,123,135,148,154,157,161,161,161,162,160,159,157,152,140,140,140,132,126,131,124,111,124,128,126,126,112,60,39,34,36,39,38,38,51,44,59,60,64,79,73,67,71,60,49,56,55,66,73,77,116,139,139,139,139,133,132,139,150,156,161,164,164,166,167,159,158,158,151,148,143,144,135,133,131,119,118,127,126,122,114,92,46,40,32,33,36,39,26,15,60,53,45,57,59,52,61,68,75,73,74,79,84,81,84,78,91,95,151,163,160,161,161,160,162,164,167,167,172,171,164,159,155,148,145,146,142,136,127,96,65,56,82,70,69,61,45,38,34,32,29,26,21,16,17,15,73,63,60,44,52,48,64,68,55,70,58,69,73,67,78,115,111,94,146,171,169,171,174,172,174,172,171,171,165,160,151,148,150,144,147,140,99,44,8,11,13,12,26,32,32,29,31,28,24,25,23,19,19,14,15,21,70,67,71,60,50,57,52,48,64,70,60,53,52,51,70,80,101,112,129,153,147,138,143,148,158,157,160,156,138,138,136,131,129,126,123,120,111,31,15,15,11,11,9,21,21,21,20,20,18,19,18,20,21,21,19,19,72,63,61,68,62,52,63,62,46,59,68,60,52,57,71,76,82,83,86,100,108,99,95,102,123,148,144,143,134,128,129,125,126,127,127,122,129,81,17,15,16,17,14,17,20,17,19,19,17,20,18,22,20,17,21,17,74,67,68,59,59,69,62,61,68,61,58,67,69,67,63,61,76,77,101,106,94,108,116,160,151,158,145,150,144,133,131,127,126,129,125,121,126,130,69,18,22,19,18,20,17,19,20,21,21,18,20,21,19,17,15,22,106,81,68,64,62,57,58,61,64,67,73,58,65,66,75,71,78,88,115,135,136,144,145,143,145,147,150,150,129,131,132,128,127,126,126,123,125,126,131,98,62,28,24,23,24,21,23,21,25,22,21,24,23,21,20,21,141,143,131,127,104,90,82,76,56,68,56,62,64,68,75,70,98,105,122,131,135,135,136,135,134,136,134,128,139,128,132,130,130,132,127,127,127,131,125,127,128,97,41,33,31,26,29,25,29,26,25,25,25,24,23,22,143,141,135,144,140,139,142,129,105,105,121,112,108,119,102,97,129,130,130,133,138,134,135,136,134,138,134,128,139,132,133,129,128,130,130,128,126,130,128,128,126,128,113,71,29,27,28,26,26,26,25,24,24,25,22,24,143,141,138,145,140,139,145,138,135,137,147,138,127,135,125,111,138,139,137,134,139,136,137,139,133,138,135,129,139,131,133,130,131,130,131,130,127,130,129,129,127,127,129,125,61,30,27,25,27,24,26,25,23,25,23,19,143,141,137,148,143,140,146,142,136,137,153,141,137,145,137,131,143,141,137,134,143,136,138,140,135,136,137,128,142,132,137,131,133,130,133,131,129,130,129,132,129,131,131,123,132,40,32,26,27,24,23,22,23,22,20,24 -121,121,119,120,120,122,115,124,120,124,118,128,247,248,246,243,246,247,247,246,245,243,207,176,146,109,92,98,101,95,97,91,90,88,89,92,83,89,85,83,81,84,83,85,87,82,78,80,79,77,74,74,73,57,49,50,120,124,119,119,116,117,98,121,118,123,117,133,247,246,245,245,248,248,249,248,246,245,237,217,151,110,92,99,102,97,96,94,93,88,91,91,85,91,86,86,82,87,84,84,85,84,80,81,79,78,75,73,65,50,49,50,114,118,104,86,64,45,60,112,119,111,93,96,218,204,212,240,250,251,251,250,249,248,239,220,156,111,94,101,103,100,97,94,95,88,95,91,86,90,86,85,83,87,82,80,85,85,88,83,80,78,75,77,53,49,48,49,70,48,41,44,44,42,39,39,46,37,42,33,29,63,40,128,211,245,250,252,252,250,242,223,161,115,94,100,102,98,100,95,94,92,91,93,88,92,87,86,83,88,82,73,136,103,84,86,82,79,79,69,48,47,48,49,43,47,41,37,43,42,31,31,33,34,36,36,35,34,33,35,82,148,225,248,250,248,241,225,165,116,97,100,103,99,100,96,94,92,94,93,88,93,88,88,83,88,83,68,189,181,139,102,82,79,81,52,46,47,47,49,49,44,39,37,39,46,29,43,36,32,42,38,27,31,28,30,35,40,46,56,85,86,90,88,92,95,97,94,104,97,100,97,96,94,97,92,87,95,89,88,87,86,85,73,159,159,131,138,135,84,70,47,47,46,47,47,40,39,34,33,48,46,44,35,35,44,39,27,29,29,27,26,32,36,38,41,54,61,58,59,74,80,91,91,92,90,102,96,96,92,96,93,90,93,89,91,88,87,85,74,170,169,127,128,130,87,52,46,45,46,48,47,32,30,36,33,46,45,43,41,49,49,35,35,37,33,37,40,47,49,46,49,57,60,65,65,61,74,70,70,73,68,91,95,98,94,97,92,94,96,91,91,86,87,86,69,176,194,146,126,131,61,45,47,46,48,46,46,43,44,45,46,46,44,43,38,37,39,41,45,49,53,60,64,75,82,87,88,90,89,91,88,88,87,87,82,80,75,72,70,70,74,79,85,95,95,91,90,87,90,90,63,232,244,244,244,137,44,45,46,46,47,45,46,50,45,44,42,40,39,38,36,35,37,38,38,55,65,71,76,79,76,84,86,89,88,93,93,96,96,96,90,85,85,81,79,73,70,64,66,73,82,88,93,88,90,92,63,237,248,248,228,79,46,41,43,48,47,45,44,48,40,38,41,44,46,47,53,54,50,42,43,40,36,47,69,63,54,76,83,80,84,91,99,103,104,107,100,96,95,91,89,87,82,70,71,68,63,57,61,79,91,92,62,242,249,245,76,38,43,43,41,42,47,48,46,39,43,48,47,46,44,46,49,48,47,46,46,44,42,42,43,39,45,66,69,66,73,69,79,99,106,109,108,105,102,98,98,95,94,88,81,76,72,67,61,55,57,67,60,170,164,62,64,49,42,41,42,41,44,48,44,43,52,45,40,41,49,51,51,50,53,47,48,52,54,53,51,50,46,53,55,60,75,62,64,88,103,114,112,108,100,103,103,101,98,94,91,77,75,72,74,63,59,55,52,76,72,72,72,72,44,40,40,41,41,43,45,59,47,45,47,52,60,56,59,61,63,63,59,53,51,51,59,68,71,70,58,60,84,70,47,59,85,108,114,113,110,110,109,104,103,105,99,93,81,77,79,71,60,57,57,53,59,66,70,73,76,41,37,39,41,39,44,64,46,52,54,61,57,61,70,71,70,65,63,62,64,71,80,86,97,90,68,64,92,77,54,50,72,102,111,114,106,111,113,109,107,107,105,103,93,87,87,80,68,59,57,58,54,63,69,75,79,55,34,37,39,41,43,50,50,65,61,53,64,62,66,66,68,70,74,80,86,100,102,108,112,106,66,60,98,85,52,45,65,100,109,110,105,115,113,110,113,107,99,100,95,91,94,88,79,69,57,56,61,51,65,68,78,72,30,35,36,42,41,42,77,77,63,58,63,82,88,87,92,89,90,97,100,115,117,119,116,112,75,60,97,80,51,48,68,98,107,110,107,114,114,109,108,103,99,96,91,85,88,87,80,71,63,57,54,60,60,68,76,76,30,35,36,38,42,58,97,60,44,63,87,102,103,104,106,103,109,111,113,125,125,126,120,119,81,56,90,69,53,59,75,94,101,105,102,105,102,102,104,98,102,93,94,88,73,87,84,72,67,65,51,56,52,67,74,78,28,34,34,41,40,83,70,40,51,73,94,102,104,107,114,120,125,127,128,133,133,130,123,120,100,54,74,58,43,59,78,92,99,99,92,88,87,95,100,101,96,89,87,69,59,86,84,79,72,68,61,52,49,56,75,80,24,32,33,41,38,77,44,45,57,77,92,99,103,113,124,125,130,130,133,137,134,133,125,120,107,65,66,54,47,63,79,92,94,91,80,74,76,77,85,96,91,87,86,56,53,78,79,84,78,69,63,58,48,52,77,76,24,32,33,39,40,57,41,52,58,76,87,94,106,118,130,127,123,127,128,132,138,131,126,119,103,77,69,61,61,80,89,91,86,84,74,87,88,71,55,77,79,74,91,54,59,72,74,92,94,82,71,58,52,48,76,75,23,31,33,39,43,55,41,56,67,87,98,109,121,125,127,127,127,128,129,133,134,133,130,124,110,91,77,71,73,82,83,86,86,86,84,92,83,56,56,75,79,83,81,51,63,74,70,96,106,100,85,75,55,51,75,75,25,30,33,36,42,50,42,42,55,77,91,111,124,132,132,133,131,129,126,133,133,131,128,125,115,102,92,96,99,99,100,99,101,98,101,101,92,64,60,75,90,98,83,61,65,74,71,95,108,107,96,89,66,54,78,72,29,32,32,35,44,44,49,52,64,88,91,109,123,131,132,133,133,131,128,128,128,130,126,123,114,100,97,117,129,131,129,125,124,124,128,122,108,82,71,74,79,93,99,60,69,67,62,92,107,106,102,92,70,58,81,64,31,33,34,36,42,28,47,53,68,88,98,115,125,129,131,135,131,133,130,130,131,129,125,122,111,98,100,128,135,140,137,135,136,130,131,128,119,98,90,80,78,84,100,67,71,68,66,99,112,104,101,92,71,60,85,65,31,33,35,38,39,27,34,41,55,72,101,114,121,123,126,132,134,132,132,132,132,134,133,124,108,94,96,111,114,122,134,142,141,142,143,142,139,119,115,108,106,120,98,73,86,73,71,107,113,111,104,94,74,65,96,56,34,34,35,39,40,39,35,36,46,64,89,110,116,122,125,124,130,131,133,136,134,133,136,129,107,86,92,77,84,103,123,137,141,138,134,144,150,93,106,113,108,116,106,70,96,90,83,113,118,116,108,91,69,76,102,50,36,37,37,37,43,57,34,33,42,49,69,93,108,114,122,118,127,125,131,137,134,138,136,134,101,72,83,52,48,74,98,135,141,140,120,115,136,107,112,120,119,121,109,74,109,116,102,113,120,115,101,87,72,88,105,43,36,37,39,37,47,70,49,30,40,41,54,74,92,97,105,110,112,116,119,132,137,140,137,137,97,67,83,60,47,61,91,108,135,133,127,120,116,116,124,131,125,120,103,75,127,121,110,114,113,108,96,89,91,105,105,37,39,42,42,46,50,70,67,26,41,33,43,59,74,80,87,92,95,103,108,124,132,142,142,139,91,67,93,69,46,56,85,116,131,136,133,130,127,119,123,132,132,126,112,90,122,122,108,110,112,101,92,92,101,114,75,40,40,43,43,51,53,62,74,42,45,29,33,42,52,61,68,74,77,85,93,107,121,135,138,133,86,75,106,91,61,51,86,130,128,132,141,141,138,137,137,133,139,140,131,122,121,116,109,115,109,101,96,100,115,123,47,41,46,43,46,58,55,56,70,43,46,47,38,41,47,49,53,59,61,67,70,78,102,129,135,118,80,85,117,105,75,71,105,133,136,139,140,144,147,145,143,141,141,139,140,138,133,124,120,107,102,105,105,115,124,109,43,45,47,46,47,54,53,55,67,55,47,54,50,46,45,46,50,45,44,47,50,55,62,102,125,109,82,101,130,124,82,100,124,136,144,140,141,147,151,150,148,150,147,136,138,140,137,125,112,111,109,113,122,128,130,73,50,48,49,48,49,54,53,59,67,69,58,55,60,63,63,65,70,71,77,75,76,72,65,54,69,107,102,120,141,117,113,125,138,147,150,150,150,150,151,153,152,146,137,137,135,129,120,119,119,126,133,134,135,141,76,52,52,52,51,54,54,52,55,56,59,71,73,71,75,77,81,84,81,77,77,85,64,57,55,52,53,66,103,127,133,123,130,140,148,154,153,154,153,151,149,149,145,142,136,135,132,124,113,110,116,118,117,135,123,96,55,54,55,53,52,57,54,56,55,49,63,62,59,58,69,72,67,62,49,64,83,123,145,111,58,62,70,75,79,122,153,153,151,155,159,158,159,160,157,148,138,137,136,143,131,112,107,109,106,109,106,104,107,71,64,68,63,59,55,53,56,57,54,54,52,50,52,56,58,64,53,51,47,48,54,53,66,93,102,111,101,94,119,126,146,154,156,157,155,153,149,150,145,139,133,126,124,118,114,109,110,113,111,113,106,110,109,104,106,107,79,65,59,56,56,58,57,52,54,51,51,66,60,48,53,59,57,49,49,46,47,51,52,55,55,70,72,70,78,88,100,103,97,88,101,122,144,131,131,130,124,116,114,111,110,112,114,113,109,112,108,109,109,106,106,104,88,56,56,54,60,59,56,53,53,52,54,90,78,64,53,50,52,60,54,51,52,58,56,52,53,54,73,62,77,109,129,128,131,136,139,135,142,147,144,125,119,118,115,113,114,111,114,112,109,115,110,110,110,105,106,104,105,71,62,59,60,59,58,54,54,55,54,121,117,106,96,106,82,80,62,55,55,63,65,63,66,75,79,71,105,121,124,128,132,128,125,131,126,130,123,113,118,117,116,114,114,110,114,113,109,115,108,111,113,105,107,104,109,107,68,64,60,60,58,54,55,54,55,131,129,127,127,129,130,130,126,108,101,102,85,92,97,115,95,114,127,127,127,121,133,122,118,124,119,121,118,113,121,119,118,115,115,112,115,113,110,113,111,114,113,108,108,107,104,117,75,63,62,59,60,56,54,55,54,133,132,130,131,133,131,129,131,126,125,121,116,125,124,131,121,119,129,129,126,123,132,121,118,124,120,124,122,115,121,119,117,115,116,112,117,115,111,114,110,114,113,108,109,106,107,115,92,64,62,61,60,57,57,58,55,135,132,131,133,132,130,128,131,125,127,124,135,129,122,129,128,124,128,129,127,120,131,122,119,124,122,124,122,115,121,118,120,117,116,115,116,116,112,114,111,115,113,110,111,108,108,113,110,75,62,62,62,59,58,60,60,134,132,133,135,133,133,130,133,127,127,124,135,132,126,125,129,128,127,128,128,122,131,122,117,126,123,125,121,115,121,120,120,118,118,114,119,116,111,115,112,115,114,109,111,110,111,113,114,95,65,63,61,60,58,58,59,136,131,133,133,135,131,130,133,126,126,125,132,134,127,124,130,127,128,130,126,122,132,123,118,127,123,125,121,117,120,121,122,117,118,118,120,115,113,116,113,116,115,111,113,112,113,115,111,108,67,62,62,61,60,58,59,136,133,134,135,135,132,130,132,126,130,127,130,132,131,125,131,130,127,130,128,123,129,124,119,128,125,124,121,117,118,123,120,120,118,117,120,116,114,114,115,118,115,111,113,113,115,117,112,118,75,65,64,60,60,59,59 -108,109,109,109,110,111,111,110,110,115,111,114,115,114,115,116,116,113,66,41,40,46,45,59,73,106,117,117,115,117,118,117,116,118,115,115,115,117,115,113,115,114,113,112,110,81,42,37,36,32,35,31,28,32,29,30,111,107,108,112,109,109,108,108,106,96,107,110,109,111,114,110,111,101,41,32,34,30,39,59,63,67,110,116,116,118,117,118,117,116,115,115,116,116,116,116,114,114,113,116,114,63,35,39,38,40,37,33,33,31,31,28,107,105,98,95,101,95,96,89,84,79,80,102,95,80,82,91,83,68,34,32,29,26,33,37,48,63,85,114,115,119,115,118,117,115,116,116,116,115,114,116,114,114,112,111,109,49,40,36,34,33,31,35,41,40,34,33,96,65,63,63,81,77,55,48,54,63,54,49,43,33,31,33,44,37,32,27,25,25,48,62,75,73,63,96,116,118,117,116,117,115,113,114,116,115,115,116,115,115,113,113,77,35,37,40,40,37,37,34,26,28,35,35,65,72,71,67,66,44,30,31,34,40,34,26,26,23,18,19,22,35,39,31,54,32,40,57,79,71,88,84,101,104,95,98,105,110,111,116,118,116,114,116,113,115,113,112,64,52,48,45,43,39,37,37,36,33,33,29,57,55,59,56,47,33,29,25,24,28,28,26,21,19,21,17,16,19,29,40,40,32,42,53,62,96,127,126,107,37,18,35,62,104,112,114,116,115,115,115,115,115,113,116,69,49,44,40,39,37,36,36,37,34,32,35,73,63,49,42,47,32,28,29,26,31,23,28,25,22,21,15,17,16,19,31,30,32,43,38,47,53,115,124,142,137,111,39,38,45,89,109,117,118,115,116,114,116,111,102,47,33,27,29,30,37,35,33,36,34,32,36,62,65,59,38,46,44,43,28,26,22,20,24,24,31,27,21,19,20,16,19,23,24,39,37,41,64,63,65,119,119,125,96,33,48,39,74,106,115,116,115,115,113,116,46,26,66,93,105,103,105,104,88,65,36,36,34,46,65,61,55,46,37,43,55,31,23,27,24,27,29,36,36,27,17,20,17,26,33,40,49,100,123,133,123,138,143,138,94,22,19,18,74,91,110,111,111,116,115,118,97,114,118,117,112,111,109,108,106,106,107,71,35,46,44,50,67,49,45,19,26,31,29,49,35,42,67,95,101,97,90,75,69,99,110,130,105,36,138,137,139,146,151,149,152,154,131,116,130,129,128,127,128,126,124,118,112,113,109,110,110,111,109,109,105,104,104,103,98,42,34,43,80,37,30,22,20,21,24,37,42,51,93,111,116,124,125,115,116,91,129,136,107,66,108,103,133,137,142,144,146,144,146,145,143,144,139,128,116,112,109,104,94,100,106,103,104,102,105,106,106,105,104,101,101,39,41,41,68,38,29,25,22,28,34,24,48,82,98,116,126,131,134,133,96,75,117,91,109,123,117,114,101,123,131,133,136,140,144,145,143,140,141,136,124,113,104,101,92,91,92,96,97,99,100,100,102,106,104,100,98,41,48,34,48,33,19,18,28,19,27,44,73,95,113,109,123,131,131,128,90,61,97,69,115,114,112,111,119,116,120,122,126,133,136,142,143,143,142,139,138,131,117,112,104,98,87,84,90,93,91,94,98,102,100,97,96,28,42,29,36,32,21,17,20,31,39,63,88,106,118,119,81,124,126,112,73,49,71,67,82,99,122,105,107,127,113,118,127,131,130,136,136,136,133,132,131,134,131,120,110,105,100,88,82,88,90,94,94,97,97,95,94,36,29,25,32,26,22,27,30,47,67,91,104,108,116,111,89,104,122,102,64,38,63,64,65,104,103,102,101,129,87,113,122,123,126,131,128,123,122,117,114,109,105,98,94,97,94,99,93,84,92,93,96,96,95,97,95,33,29,27,33,31,37,44,50,65,85,96,94,84,79,38,50,94,114,103,69,32,53,57,40,50,82,89,97,120,82,109,118,123,124,124,117,114,109,107,112,88,86,97,106,99,90,96,97,101,90,87,95,96,97,96,97,30,26,32,45,46,44,48,56,60,71,84,78,62,60,43,32,109,113,102,62,26,48,59,43,45,70,80,90,108,90,108,115,117,115,111,111,107,100,103,111,91,85,114,111,103,92,98,96,96,90,83,84,93,95,97,96,28,41,68,52,43,54,57,66,67,71,70,57,68,30,54,52,106,116,105,65,25,39,61,54,62,70,75,87,89,103,112,115,110,106,106,105,97,93,104,116,109,58,83,109,111,95,92,97,94,89,86,68,89,93,92,92,40,47,33,38,43,45,43,42,45,65,54,46,42,29,50,62,104,114,115,86,27,33,62,68,67,63,73,93,85,108,114,110,115,117,103,96,86,87,96,113,82,43,80,88,104,97,89,92,96,91,83,72,78,90,89,88,34,54,56,62,44,47,35,32,50,70,59,38,32,68,96,61,110,113,112,103,55,37,50,65,76,73,80,95,90,117,120,118,153,139,83,98,91,86,89,106,83,27,50,83,85,91,85,92,97,90,86,79,64,84,85,85,53,27,29,53,37,44,81,52,47,35,32,49,73,70,88,88,123,119,114,110,93,43,53,48,73,66,68,78,114,124,135,143,152,148,105,108,92,84,91,107,82,50,39,78,86,79,75,84,93,93,87,77,67,79,80,84,24,29,31,35,36,45,91,116,122,125,69,127,130,131,134,139,135,128,120,118,110,84,80,92,59,83,85,122,137,150,166,161,158,155,136,121,76,78,88,99,88,60,47,71,87,81,71,81,94,94,87,75,61,76,80,84,22,27,36,30,49,55,94,124,146,151,131,99,135,136,135,136,140,137,127,117,111,110,114,134,84,120,163,176,198,204,201,204,199,164,121,108,81,81,85,107,91,56,48,72,88,82,74,79,96,98,88,77,66,77,85,84,27,39,37,40,54,63,111,135,163,168,159,104,143,135,133,126,128,136,130,113,110,118,130,140,103,130,195,209,225,232,232,231,226,196,127,104,82,90,97,130,79,55,48,73,86,88,79,86,109,113,95,75,65,84,86,90,40,60,35,26,43,65,107,142,174,172,163,116,149,137,127,127,134,135,128,115,110,110,118,148,131,140,170,186,179,201,224,224,222,221,137,93,91,111,117,138,78,58,41,80,89,93,80,95,132,123,107,75,70,89,90,88,36,34,42,36,37,64,108,149,165,163,137,116,148,134,129,133,136,131,124,113,106,82,74,94,83,94,94,121,133,144,158,173,211,207,86,103,116,137,135,133,93,46,47,88,99,93,86,109,140,127,110,71,82,93,94,93,23,22,25,24,27,55,81,111,124,118,83,129,134,129,131,136,132,131,120,111,96,45,48,47,78,74,83,108,140,162,160,141,172,174,112,145,150,144,141,123,114,57,68,106,114,98,91,112,140,131,112,77,95,100,101,100,16,20,14,19,21,36,59,67,63,82,112,115,120,119,128,133,135,131,117,109,95,38,40,43,69,75,69,93,137,140,167,164,142,130,135,159,162,153,142,122,110,82,89,122,119,104,108,115,132,134,104,98,106,106,108,105,23,25,18,29,31,29,38,51,87,99,101,100,96,108,119,134,141,136,117,108,79,27,36,55,72,64,68,78,90,151,159,173,165,146,133,147,169,160,149,123,98,77,89,103,112,107,106,115,124,117,105,111,115,115,117,116,33,35,32,27,26,30,46,66,73,69,44,43,58,93,124,150,156,146,128,109,63,27,36,61,70,77,68,79,95,127,154,172,172,168,158,153,158,157,156,134,103,85,90,107,108,109,115,122,114,107,121,124,123,123,124,126,67,51,56,33,35,36,63,63,43,39,56,51,41,57,141,161,161,148,132,114,53,30,44,55,54,54,79,78,107,115,148,168,169,166,162,164,166,155,146,136,133,130,129,134,131,134,130,116,120,127,137,137,136,138,138,137,103,53,48,44,44,54,59,41,39,77,62,44,56,45,97,145,158,155,143,121,57,36,62,61,47,61,85,91,126,126,148,163,159,157,156,160,162,156,156,154,155,154,152,151,141,132,126,135,139,142,150,147,152,154,154,153,50,43,41,36,38,66,44,56,78,77,85,111,61,61,81,156,176,170,160,128,69,42,63,72,76,93,94,115,154,149,150,153,147,144,144,147,148,148,144,148,150,153,148,141,138,144,135,136,157,160,172,171,167,148,116,85,43,44,45,39,35,31,40,57,73,82,118,111,59,69,111,166,177,186,179,135,70,53,60,97,81,108,118,146,172,142,150,144,137,130,133,130,133,133,135,140,143,144,136,116,111,114,76,50,53,81,64,69,68,67,65,61,56,48,50,25,35,33,35,28,64,92,99,113,87,87,97,158,170,189,189,171,115,65,68,78,87,113,140,160,181,137,156,147,140,132,130,126,126,130,137,147,144,135,120,116,115,111,118,98,77,79,75,75,69,66,66,63,61,77,55,23,29,31,35,44,62,64,87,111,137,120,127,144,158,173,176,178,163,80,86,80,73,129,161,179,127,171,166,157,147,138,131,143,154,150,145,135,121,117,118,114,114,114,122,102,95,78,75,72,68,69,62,63,85,72,58,40,41,30,40,45,53,65,95,138,121,101,136,145,140,145,149,156,168,110,106,118,118,120,136,138,180,181,170,160,157,159,150,97,54,84,115,118,115,114,115,117,116,114,113,132,98,92,78,76,72,70,67,58,89,76,61,49,46,31,40,47,35,34,45,62,104,84,98,136,149,154,153,155,155,140,135,151,159,93,148,181,171,155,152,147,145,85,36,45,68,100,112,117,116,116,116,115,116,112,115,127,131,81,81,82,79,84,89,114,82,75,54,36,42,43,39,42,33,34,41,35,41,31,75,121,125,122,111,99,76,54,58,69,77,91,140,137,93,120,145,136,145,72,46,47,72,89,112,117,117,116,114,116,115,113,112,113,137,138,118,123,128,118,115,105,64,79,52,43,52,42,28,39,58,50,37,28,27,24,41,46,43,34,24,20,16,19,23,46,46,50,76,85,122,157,191,163,94,52,54,72,73,112,118,115,115,116,115,115,115,114,114,111,134,139,123,109,114,108,99,112,81,87,98,65,46,42,35,57,78,110,58,33,35,27,33,24,28,18,20,22,23,29,31,32,39,57,67,103,154,147,133,119,103,79,89,100,103,117,116,118,118,115,114,116,115,114,114,115,124,141,134,121,117,118,122,129,83,99,64,48,41,29,19,36,71,116,71,36,27,42,32,29,27,27,34,37,38,45,42,41,32,63,109,136,116,113,116,118,114,105,93,111,117,117,116,118,115,117,117,115,115,113,114,115,109,140,150,141,123,117,112,106,104,101,74,58,32,25,41,40,40,48,50,42,32,34,31,27,25,29,38,40,52,81,56,61,52,29,51,81,106,121,117,121,117,118,115,117,118,117,117,116,118,118,117,115,116,114,114,112,112,119,156,146,127,122,109,109,117,116,99,65,50,45,42,47,44,39,39,31,29,36,25,32,33,34,39,33,49,62,49,78,68,50,60,80,106,119,120,120,120,119,116,118,120,116,117,116,118,116,116,114,115,116,114,115,113,108,158,149,128,128,123,115,114,113,109,81,74,58,53,59,72,39,40,34,29,33,22,35,33,46,45,68,85,107,51,88,80,99,97,96,116,121,120,119,121,120,120,120,120,117,118,117,116,116,116,116,115,115,114,115,112,114,137,153,137,125,120,117,117,116,113,116,100,75,58,63,73,49,48,48,58,48,58,65,71,93,92,119,118,113,71,85,84,102,112,121,122,122,122,121,117,120,119,119,117,118,118,118,117,116,116,116,116,116,115,115,113,114,120,158,149,132,125,122 -86,86,87,85,86,86,85,87,86,90,86,81,79,87,84,86,87,85,87,89,89,90,91,90,91,90,90,91,91,91,90,91,91,91,90,88,90,90,90,89,90,89,89,87,99,101,79,80,82,77,73,72,72,75,75,74,84,86,87,86,84,85,84,87,86,88,83,80,70,66,65,63,64,57,58,73,88,89,91,90,89,89,91,91,91,90,90,90,91,90,91,90,90,91,90,90,90,90,92,91,107,98,84,80,75,79,76,74,75,73,69,67,84,86,85,84,84,85,85,85,86,81,66,59,50,43,40,44,46,42,47,50,66,75,87,90,91,91,91,92,90,91,91,90,90,90,92,90,92,91,91,91,91,89,88,94,103,89,69,64,62,59,61,60,65,71,76,76,84,82,82,82,80,81,76,73,70,54,38,35,36,27,25,32,40,30,32,38,41,40,63,102,106,105,96,89,91,91,90,92,91,91,91,90,89,90,89,91,90,90,86,102,89,66,64,64,63,67,74,73,67,68,69,69,82,78,74,66,70,68,45,41,36,38,34,32,26,21,21,25,25,29,38,43,34,35,38,61,104,104,125,119,116,111,91,92,91,90,91,92,92,91,90,92,91,88,96,98,71,79,83,83,87,85,74,77,74,64,73,70,58,50,44,40,43,40,28,28,33,33,32,22,18,15,20,24,27,27,31,32,32,32,34,44,59,52,55,97,117,127,128,126,92,92,91,91,90,90,91,97,102,98,102,87,101,97,96,94,86,88,86,82,80,82,75,69,39,39,35,38,38,36,29,29,26,25,31,24,17,18,20,21,24,23,25,26,22,27,30,35,47,51,67,63,74,101,107,113,125,95,91,92,95,103,101,83,72,77,84,94,89,88,92,86,81,80,83,78,78,78,77,78,43,43,40,37,35,34,30,26,31,34,26,26,20,15,18,19,21,22,28,26,33,38,46,61,83,125,118,114,84,112,122,118,107,93,90,98,91,63,52,47,39,44,51,61,66,83,84,85,83,77,77,75,72,74,77,69,36,40,47,40,36,31,26,23,27,29,28,23,23,21,27,36,33,31,32,38,51,100,123,126,127,126,126,129,139,145,147,140,133,140,128,110,88,78,64,55,61,46,35,35,37,52,69,80,86,80,74,75,72,70,73,72,36,37,39,36,45,37,25,23,24,24,20,29,26,26,37,47,52,61,79,90,107,128,139,134,125,114,113,121,132,137,143,147,147,151,145,134,139,141,133,118,97,79,61,51,40,31,38,57,64,84,77,72,77,77,69,72,36,30,34,33,44,42,28,22,20,27,22,26,27,33,79,101,106,111,119,106,77,120,125,127,113,99,94,96,106,116,124,133,140,142,143,141,139,138,141,140,134,129,115,78,55,43,34,29,35,55,78,76,78,70,68,68,37,33,31,35,40,39,25,20,24,31,35,33,47,54,85,101,105,107,107,87,69,102,108,118,108,100,90,89,97,101,110,117,131,132,137,139,140,141,139,137,139,134,128,118,96,54,40,35,29,35,58,76,68,72,70,65,37,36,33,39,33,33,27,24,27,30,30,42,59,74,87,92,94,97,89,63,49,74,93,81,96,112,90,83,93,95,102,109,120,123,129,132,131,126,123,131,132,130,124,125,114,96,62,38,35,29,46,60,74,69,67,66,39,38,41,39,34,32,22,30,31,27,30,39,57,75,87,93,91,89,71,48,41,54,65,74,79,106,85,80,85,86,95,100,107,112,117,118,114,111,108,103,88,90,97,105,109,105,94,69,50,34,27,44,56,73,68,62,34,38,47,30,36,24,24,26,31,23,32,42,57,77,84,92,88,91,76,50,36,46,54,45,66,67,74,74,78,81,88,92,97,100,103,103,95,86,89,103,71,79,92,95,95,99,94,95,84,50,31,30,48,60,64,64,40,35,39,17,25,21,20,17,18,28,26,53,64,76,83,94,94,91,82,50,29,42,45,25,33,51,57,65,74,82,85,87,91,88,87,85,85,75,83,98,67,101,103,109,97,92,84,85,76,71,47,29,41,53,62,64,42,30,34,28,22,19,15,15,14,24,33,53,67,75,81,90,93,93,82,52,25,36,38,25,32,49,53,65,75,83,87,86,87,81,85,88,78,67,78,105,58,93,119,121,103,94,86,79,71,67,58,42,32,55,64,61,39,40,40,32,28,25,21,22,27,40,30,52,68,76,81,89,91,92,87,55,26,31,40,43,44,46,57,70,81,87,91,87,81,93,82,80,65,61,72,91,69,64,101,112,104,88,81,75,75,69,60,52,37,43,58,67,33,32,46,41,30,23,23,29,25,35,28,50,68,74,78,84,87,90,87,71,29,36,33,40,42,47,60,79,90,102,108,103,116,129,88,67,56,59,63,82,69,63,79,106,97,79,76,77,70,65,56,53,41,41,55,61,29,33,37,37,24,26,25,25,26,19,32,54,67,74,76,81,85,86,87,80,43,41,43,41,51,57,76,94,104,113,114,115,126,136,71,80,63,60,64,79,65,58,67,88,81,69,75,71,67,64,60,49,48,41,63,67,42,59,71,41,30,24,24,24,23,22,41,61,71,73,75,81,87,86,87,85,78,67,88,82,82,98,109,118,117,125,132,129,133,135,137,80,60,61,63,73,68,56,61,71,59,54,69,71,70,67,59,48,53,39,56,67,49,79,73,49,27,22,21,23,21,24,48,64,71,74,80,85,90,89,85,85,85,84,87,100,107,120,131,133,135,149,163,156,149,114,100,101,55,56,58,67,69,52,59,74,56,52,65,75,77,74,60,51,50,36,53,64,30,37,36,29,23,19,22,22,23,28,50,58,60,74,79,85,90,91,87,83,83,85,91,104,119,148,168,182,200,206,206,198,172,133,89,80,55,56,60,74,63,51,62,78,60,58,70,87,87,74,59,53,42,33,65,73,35,59,61,42,27,25,23,19,21,27,37,44,44,68,81,83,89,89,88,86,83,88,106,133,156,180,182,191,203,219,220,212,200,163,98,66,61,76,69,80,59,53,68,86,67,65,84,115,106,86,59,52,32,49,62,65,40,44,36,30,21,20,21,27,35,42,28,59,73,80,85,88,94,90,88,82,79,80,85,119,146,160,162,168,173,187,186,186,198,165,71,70,76,108,91,80,60,55,75,96,76,69,96,122,112,95,64,57,34,52,67,72,96,82,47,49,43,34,26,35,46,52,44,44,76,87,93,90,94,94,90,82,70,50,47,46,52,62,87,128,148,154,153,153,186,172,107,146,152,141,116,88,72,47,81,106,86,78,106,124,118,93,67,52,46,63,78,82,36,55,53,41,51,48,33,35,32,36,43,42,80,89,96,102,103,99,89,82,61,35,42,39,50,51,56,87,121,137,141,135,124,122,133,171,181,160,132,96,78,58,95,102,88,92,106,118,120,102,69,47,63,92,89,83,26,34,34,31,48,52,47,48,51,47,46,62,73,90,102,116,114,104,91,82,41,27,36,41,47,48,51,68,96,120,136,141,133,126,134,162,173,159,128,83,63,66,85,98,92,88,97,104,119,92,56,62,99,90,86,75,48,34,43,51,53,40,52,47,43,47,49,58,75,89,110,127,124,111,96,76,29,30,40,49,59,47,51,62,82,113,136,142,148,144,145,157,172,155,126,85,59,62,79,92,85,86,94,108,102,73,61,90,91,96,86,73,84,62,41,54,64,32,38,45,37,35,41,47,67,86,114,140,138,122,109,78,28,28,41,45,56,56,52,63,77,98,135,149,148,148,151,154,159,150,135,94,64,68,79,91,84,96,98,95,77,73,104,102,105,97,85,92,61,87,77,48,44,49,37,32,36,38,42,54,65,76,104,139,145,134,122,90,36,31,46,33,26,41,56,71,96,101,141,147,148,149,152,157,159,151,133,119,116,123,110,109,109,114,100,77,92,129,114,117,104,106,99,102,64,58,65,61,54,30,36,31,32,28,36,40,58,85,106,135,148,140,130,93,40,35,48,41,33,57,67,98,121,124,141,148,145,142,142,151,154,150,147,138,132,123,118,117,113,93,88,107,141,126,124,107,112,107,116,121,57,58,44,44,46,35,27,33,32,27,27,32,49,72,96,125,143,145,141,92,45,39,52,57,61,68,91,129,148,145,142,142,139,133,133,139,139,132,135,129,130,127,118,115,104,101,138,142,140,132,125,127,136,145,146,147,46,48,55,44,35,35,33,27,28,27,28,27,32,57,80,100,118,136,140,116,57,45,49,70,61,78,107,136,159,160,147,137,131,123,125,124,126,123,131,129,133,123,109,95,113,159,145,147,151,168,174,174,174,168,155,151,54,41,38,42,38,40,45,50,31,32,38,39,36,42,78,99,106,119,136,142,80,52,66,57,69,97,130,152,168,168,151,140,127,122,124,116,118,120,125,128,127,128,135,154,156,168,175,181,175,161,171,179,173,154,170,155,63,50,41,36,34,37,44,52,58,39,32,30,57,64,107,137,144,148,146,153,123,76,81,87,99,127,153,164,170,164,154,143,134,130,131,136,132,122,100,93,91,93,94,96,92,140,193,203,187,186,188,174,173,183,180,176,66,52,40,48,42,40,53,56,49,34,25,22,42,61,92,116,125,125,128,116,132,112,100,104,118,140,151,158,161,161,145,140,130,126,101,90,89,92,94,93,94,93,94,94,93,91,205,215,200,195,192,187,187,177,168,166,71,60,44,41,49,51,65,64,43,25,18,19,26,43,57,64,68,68,64,44,39,49,68,84,109,132,142,146,139,121,83,105,115,133,108,95,95,95,93,93,94,92,95,94,95,90,162,226,214,210,191,184,181,183,178,172,69,60,45,44,46,73,63,44,28,20,18,22,28,26,31,28,30,32,30,26,25,24,25,34,47,82,86,86,86,67,128,136,141,141,96,93,94,93,94,94,94,94,94,95,94,94,101,226,219,213,216,215,214,211,214,213,65,57,45,40,42,57,51,42,35,32,29,28,22,24,17,21,21,26,25,23,23,24,26,26,37,41,53,56,59,95,145,165,130,99,94,95,93,95,95,93,93,93,94,95,93,94,91,189,224,197,230,213,208,207,189,186,83,66,50,46,41,44,42,37,34,42,35,30,29,28,27,33,31,27,26,23,23,23,24,27,38,61,98,120,141,138,101,92,95,96,94,94,94,94,95,93,94,93,95,94,94,95,95,94,195,192,212,207,200,204,204,213,89,88,75,61,52,51,48,37,37,51,43,35,33,30,30,30,33,33,30,30,31,32,37,38,45,82,104,99,93,92,96,95,95,95,95,95,95,94,95,95,95,95,95,95,95,94,93,94,146,217,237,233,226,232,227,214,91,92,88,78,83,64,49,39,40,46,46,37,34,31,33,29,30,31,34,39,37,36,41,49,65,90,93,96,94,95,97,95,96,95,94,96,94,96,93,94,94,95,95,96,93,95,95,96,99,199,215,208,220,209,215,225,93,91,93,95,90,78,64,60,69,55,44,42,36,36,34,38,46,49,47,60,58,52,65,90,94,95,95,96,95,95,95,95,95,95,95,95,95,96,95,95,96,95,95,96,95,94,95,95,94,126,219,237,233,234,229,217,92,92,92,93,92,90,92,86,85,78,60,55,54,53,61,84,94,91,93,94,93,92,94,96,96,94,95,95,95,95,95,94,96,95,95,94,95,95,97,95,95,95,95,96,96,95,96,98,96,96,205,226,232,227,231,232,93,94,94,92,93,92,93,92,91,90,92,90,93,90,92,95,94,95,95,95,97,95,96,96,96,97,98,98,96,97,96,96,95,96,96,95,93,95,94,95,95,94,93,94,94,93,96,95,95,96,114,223,230,238,226,221 -146,130,113,112,120,104,99,126,150,142,147,150,153,164,165,168,186,207,225,235,220,184,191,173,131,102,59,52,54,49,55,68,55,44,35,34,28,25,19,12,12,30,35,16,11,15,19,37,108,89,72,65,65,62,58,59,155,145,146,149,151,134,129,136,142,156,160,164,167,169,158,157,174,186,208,222,208,180,199,229,217,159,64,56,49,37,38,40,36,32,30,30,28,25,21,21,34,42,40,18,16,31,34,48,89,77,65,58,57,59,55,58,160,152,144,128,120,111,102,105,120,142,144,130,122,97,74,70,87,84,117,165,169,125,155,214,231,213,106,70,50,48,38,38,38,33,30,33,29,27,31,39,45,44,41,25,35,50,52,66,76,69,60,54,50,51,50,52,155,146,120,135,133,81,66,70,79,95,74,58,52,48,45,43,42,40,35,37,51,41,53,91,181,228,220,191,172,179,158,123,105,87,33,31,32,30,38,42,46,47,45,44,48,53,68,72,65,60,56,51,46,43,41,40,149,139,112,88,76,59,53,48,46,48,40,39,37,41,34,37,37,34,27,22,26,24,23,38,105,134,183,209,226,232,241,218,183,138,38,39,38,39,43,44,50,49,49,50,53,64,67,61,56,52,46,40,42,39,37,35,130,112,94,61,55,53,39,36,34,32,27,28,29,30,25,19,24,24,18,25,24,21,20,28,57,66,92,113,146,169,220,218,187,139,40,39,41,42,44,43,49,51,53,56,55,55,54,51,46,46,39,32,33,35,37,32,82,73,59,37,35,37,30,27,25,23,19,21,22,19,15,15,15,15,16,17,18,17,18,23,34,44,50,63,88,91,113,159,179,170,49,38,42,42,45,45,49,57,60,52,37,35,40,40,38,36,33,28,27,29,26,25,56,53,44,33,29,23,34,29,18,18,14,13,12,13,13,13,15,17,13,15,22,39,32,44,55,71,65,62,70,83,83,97,146,155,49,37,41,41,44,46,57,52,41,31,49,51,55,60,67,52,39,31,28,27,24,18,46,39,36,26,21,21,34,29,21,18,11,11,13,13,15,14,15,18,21,26,32,49,52,77,86,91,95,95,93,91,87,90,102,101,70,58,58,57,63,71,85,86,86,87,93,92,92,90,90,83,70,55,42,29,21,20,41,34,30,20,22,27,37,30,26,20,17,17,21,24,38,38,40,43,47,52,63,63,50,78,89,100,102,102,96,93,90,89,90,87,82,80,78,77,74,74,73,75,80,80,79,86,87,88,86,89,87,82,75,48,25,21,40,36,33,20,24,30,38,26,24,22,42,47,51,55,63,65,64,58,49,61,68,62,63,76,86,94,106,106,98,98,94,92,93,94,87,82,82,79,72,67,62,59,61,67,66,74,78,81,79,84,86,83,79,68,43,26,46,38,40,29,25,29,31,25,22,28,49,61,67,71,80,80,75,57,47,62,58,64,70,78,92,102,97,108,107,108,102,101,100,98,88,88,87,83,77,69,61,57,54,48,47,57,64,69,71,76,81,81,78,75,64,45,44,36,38,30,27,23,21,23,21,32,61,76,80,84,89,83,60,42,50,62,58,70,69,68,85,99,99,96,111,117,114,111,107,101,83,75,75,78,75,70,61,56,53,51,45,45,50,54,59,68,73,76,76,74,71,66,38,41,39,29,26,20,17,18,21,38,68,80,85,90,89,69,42,32,51,62,64,67,66,57,71,89,99,94,114,120,120,116,112,97,84,81,64,54,56,60,62,59,58,56,56,50,39,44,53,60,65,66,68,70,68,67,46,53,45,32,27,29,28,23,34,45,59,70,76,79,82,71,46,34,44,61,63,68,65,53,55,77,93,98,110,120,121,116,109,97,96,81,61,52,46,56,67,65,63,63,66,67,50,40,46,58,62,64,67,66,65,65,49,45,42,33,29,37,39,33,45,55,68,76,81,83,86,80,48,31,49,58,62,68,64,46,49,72,91,97,111,117,118,109,103,98,96,77,59,53,48,55,66,68,67,67,68,70,63,53,44,51,60,62,63,65,64,64,38,33,33,39,36,35,32,37,48,66,79,89,93,96,91,80,46,28,44,52,63,64,56,38,47,72,93,94,104,112,106,96,94,99,90,72,61,59,57,59,70,70,68,72,78,74,64,58,47,41,55,61,64,64,63,64,32,38,41,48,39,32,29,33,46,60,78,91,96,96,91,81,49,25,37,42,51,51,43,34,50,78,97,97,100,102,92,88,87,92,87,77,71,69,65,50,68,75,69,70,81,84,72,63,49,42,50,61,63,68,65,63,38,40,38,41,42,30,28,34,41,45,55,69,85,92,93,87,71,42,28,38,41,43,38,40,61,88,97,97,99,94,102,89,78,75,75,73,74,75,68,49,61,72,66,66,78,89,79,67,53,45,50,63,67,73,71,68,40,34,26,31,36,33,20,28,43,44,52,59,76,91,94,87,75,56,28,36,36,38,43,52,74,97,84,89,92,109,118,86,66,57,54,69,77,84,69,54,63,70,68,62,70,88,84,73,63,48,51,66,73,78,79,78,40,34,27,26,31,31,20,24,36,39,53,73,84,94,93,89,80,65,37,42,40,43,53,60,64,80,87,100,113,125,123,86,63,60,54,65,74,87,75,55,65,71,67,59,64,81,84,77,65,51,54,71,78,85,87,87,34,27,21,22,26,32,19,27,43,35,51,79,88,98,99,94,87,77,64,60,66,69,68,69,82,99,121,130,135,134,132,99,79,71,63,63,67,77,90,63,64,76,68,53,60,79,81,77,64,50,63,86,94,99,101,97,28,21,16,16,18,21,20,37,52,39,54,80,91,100,102,100,96,91,86,88,92,103,89,103,136,145,162,166,165,161,143,110,93,87,71,59,61,73,87,67,69,81,73,60,68,86,83,78,63,55,74,100,107,111,108,102,27,22,14,16,20,27,32,35,34,44,69,86,94,101,101,99,97,97,99,111,117,123,92,127,165,178,185,188,190,185,167,131,116,106,84,72,66,79,88,71,80,94,85,72,87,103,91,84,71,58,83,110,112,114,110,104,34,29,24,20,24,27,26,33,45,59,74,86,94,102,103,100,100,99,105,118,138,146,109,129,164,181,182,188,201,201,196,151,126,118,101,92,79,86,99,83,93,108,103,90,95,108,100,93,81,69,79,109,114,113,110,108,41,28,25,22,24,27,27,37,52,56,76,88,93,101,105,104,100,101,98,101,123,130,104,103,125,146,159,172,187,189,195,173,127,114,113,99,87,88,102,87,102,120,113,99,101,111,101,95,81,68,93,110,114,114,111,109,48,39,33,30,27,26,29,30,33,51,75,86,91,98,103,105,103,99,74,64,72,73,67,74,85,119,137,154,164,160,156,158,136,123,123,104,95,96,106,93,118,125,116,109,109,110,103,97,83,87,109,117,117,118,115,106,48,42,41,32,28,30,34,40,43,56,77,86,90,102,106,107,103,91,49,48,47,45,49,58,76,121,139,139,152,151,139,129,125,129,127,116,101,94,95,101,123,120,115,109,106,107,111,102,93,113,122,124,125,122,112,92,50,40,32,27,26,28,42,47,45,55,82,97,102,110,115,114,103,76,31,42,47,49,51,47,64,100,128,137,133,146,144,133,126,128,130,123,107,91,75,74,104,110,109,102,102,104,102,104,117,134,134,132,129,114,87,62,48,43,37,27,27,24,30,44,45,60,85,98,107,119,125,124,105,72,28,43,50,55,58,55,51,83,111,125,126,143,148,145,139,132,133,131,113,96,76,73,93,105,106,109,105,99,117,130,139,142,138,126,111,77,53,39,44,37,32,28,25,28,24,24,39,55,86,94,102,125,131,128,107,73,28,51,56,65,71,63,58,89,117,120,121,146,150,149,147,142,139,134,123,110,101,94,102,114,113,113,108,115,130,134,131,100,95,81,64,42,40,43,44,34,29,26,26,28,28,22,22,57,91,104,107,126,134,132,107,71,34,61,72,93,98,83,74,106,132,131,122,148,151,152,154,157,154,138,130,129,137,131,122,120,115,91,68,52,45,41,43,29,29,32,35,44,50,52,44,37,33,23,29,31,27,22,24,54,83,102,112,132,141,137,101,69,42,70,86,115,121,102,98,127,143,144,127,147,151,154,157,164,168,164,154,148,146,138,127,105,81,61,53,46,36,31,28,39,42,48,55,60,55,51,50,44,37,27,24,31,32,28,29,51,69,102,119,137,150,153,131,99,60,67,97,102,121,115,126,140,152,154,133,147,153,158,159,160,161,155,152,144,138,119,86,44,31,23,41,48,57,61,64,74,73,71,69,61,55,56,60,52,48,36,32,38,32,28,36,56,66,98,118,139,153,159,157,135,73,74,95,99,115,130,146,156,163,155,145,158,162,163,160,156,147,142,131,114,78,49,28,16,14,16,17,19,27,43,75,75,71,68,65,64,62,59,63,60,55,41,33,35,27,25,35,60,67,94,109,132,149,148,154,149,90,86,102,96,112,141,159,166,163,150,166,170,166,160,155,144,128,118,86,63,34,21,15,13,13,14,12,12,15,20,58,83,76,71,69,71,66,61,66,58,56,48,45,41,30,24,26,41,52,61,65,84,100,88,95,101,93,83,98,100,102,137,155,158,141,147,154,158,158,146,144,125,143,129,98,80,69,45,28,22,19,15,13,12,13,20,55,87,86,78,73,68,64,59,77,60,53,49,43,39,33,27,31,37,34,30,28,35,42,41,44,45,49,35,42,56,68,65,82,92,88,91,107,142,148,134,129,139,133,155,144,120,92,71,65,59,55,37,27,27,41,56,74,79,87,80,73,68,62,54,103,75,59,52,47,39,33,30,34,46,35,26,24,26,26,34,39,39,31,24,16,14,25,47,42,47,92,110,115,135,118,121,153,132,140,167,157,129,79,68,73,77,78,70,65,69,78,77,77,73,80,76,72,67,62,57,117,92,74,63,55,51,39,30,38,39,35,30,28,30,34,37,43,46,39,32,22,22,28,38,28,40,117,146,119,141,109,140,167,116,155,176,143,111,82,66,77,84,86,86,82,81,80,82,77,70,67,77,71,65,61,60,138,93,77,69,68,60,46,40,39,41,41,35,35,39,47,48,49,51,46,47,44,43,42,46,41,54,148,188,159,189,121,125,172,131,133,177,152,110,97,73,81,86,87,86,84,79,81,81,76,68,63,76,72,66,58,57,158,124,101,87,100,94,74,67,64,56,57,53,48,42,59,68,63,66,67,69,73,71,69,88,76,118,195,207,174,212,129,134,180,147,107,163,117,76,80,82,87,88,87,80,75,76,79,79,71,61,55,71,74,67,62,57,166,155,142,124,128,146,136,121,124,96,82,74,64,73,112,136,149,140,149,148,140,145,146,166,125,173,215,212,210,226,152,142,180,173,134,137,77,78,64,78,84,86,82,55,28,47,64,68,63,40,30,48,67,67,60,56,166,157,147,138,142,161,177,181,188,144,114,95,86,143,173,188,220,215,208,178,163,159,169,150,118,188,216,218,234,234,178,140,170,167,159,144,65,75,92,74,71,77,79,67,22,13,21,28,36,28,15,20,51,70,61,58,167,159,145,134,140,159,183,190,185,134,99,103,140,169,181,189,223,241,212,173,137,127,128,119,106,164,222,228,238,237,209,160,172,165,136,139,59,66,121,97,78,75,78,55,22,22,32,32,32,38,32,33,51,72,65,61,161,156,147,130,129,146,165,178,173,148,110,118,149,165,172,181,216,245,210,184,151,140,138,150,159,194,229,238,240,233,211,208,199,175,135,142,75,93,131,114,92,75,60,40,37,47,61,58,57,60,55,48,52,74,67,56 -116,122,140,152,153,148,128,120,133,139,145,169,171,113,116,129,136,138,169,173,174,184,190,196,196,190,199,193,93,66,48,44,41,38,33,34,32,32,32,30,27,26,27,29,42,99,118,100,85,84,82,85,84,85,86,87,125,120,130,145,145,125,89,57,61,79,94,117,74,41,70,82,78,79,91,110,83,100,139,191,203,201,199,184,87,58,45,43,41,39,37,34,33,32,30,30,29,28,28,31,60,114,111,94,86,89,90,91,92,90,89,89,126,117,112,125,121,71,46,33,28,31,31,29,19,14,23,31,34,35,32,52,30,59,90,176,201,205,205,176,79,52,45,41,40,38,34,35,32,33,37,38,39,38,31,46,92,115,103,93,93,93,89,88,87,84,84,83,119,101,84,81,65,34,25,16,15,15,15,14,11,9,8,12,14,18,23,48,41,53,79,150,158,182,207,173,75,50,43,38,37,38,34,33,35,41,47,53,53,43,31,63,112,113,98,92,87,83,79,80,78,78,78,80,85,69,59,45,30,20,18,11,10,11,12,12,10,9,12,10,12,17,19,35,31,38,54,72,85,115,165,144,127,93,43,31,31,32,32,35,34,40,47,55,57,47,32,61,114,99,68,56,59,59,57,68,75,79,80,80,63,50,39,29,23,14,14,12,10,9,11,13,15,11,9,13,11,13,16,18,20,27,45,51,52,55,75,76,91,102,54,32,29,29,32,36,36,39,50,55,55,42,31,71,81,49,32,27,28,29,27,32,39,52,69,76,34,27,20,18,18,17,16,15,14,14,15,13,11,11,11,12,12,12,15,15,11,15,29,33,32,36,44,51,62,70,64,58,40,33,34,38,38,41,47,55,53,36,34,53,36,31,30,26,24,26,24,22,21,22,27,37,26,21,17,17,17,18,17,16,15,14,18,14,12,15,17,17,16,13,16,15,14,18,33,35,47,53,54,57,58,63,64,63,48,34,34,38,39,41,44,52,49,34,39,40,34,41,46,43,41,37,40,32,25,21,21,20,20,19,18,18,16,14,11,9,13,19,18,18,18,38,46,48,47,42,38,38,45,47,51,44,67,75,75,73,73,73,72,70,61,51,46,52,49,48,50,52,51,49,53,58,66,70,71,68,68,63,63,60,51,37,22,17,20,19,18,18,16,13,12,11,20,25,27,22,21,53,61,63,63,61,60,58,59,54,58,40,59,70,73,73,73,72,70,70,68,66,64,65,64,63,64,65,66,64,65,66,68,68,67,66,68,65,64,64,60,52,36,22,19,18,19,15,14,11,11,23,40,38,41,24,24,53,64,69,70,72,71,69,45,45,46,46,55,58,63,66,71,69,67,64,66,64,65,65,64,64,66,65,65,64,62,57,56,58,59,60,61,61,59,60,58,57,51,43,19,16,19,12,11,8,13,16,29,27,25,18,23,52,64,71,71,73,72,66,37,35,40,47,54,57,62,58,66,68,66,61,64,64,64,69,67,66,66,65,65,62,59,59,54,51,52,53,53,52,55,57,55,55,52,49,15,12,15,15,13,22,21,16,24,23,22,20,21,48,61,68,70,72,73,61,30,25,38,44,48,54,56,60,58,65,63,65,63,63,64,67,67,68,67,67,66,64,62,61,58,55,51,48,49,49,51,53,54,53,51,49,13,12,9,15,21,35,38,21,24,28,31,26,25,55,65,70,69,71,69,51,26,22,36,38,45,50,52,56,53,60,60,64,64,64,64,65,66,64,63,59,59,58,57,54,54,56,53,48,43,46,50,50,52,50,51,49,13,11,10,18,33,51,58,49,35,32,30,27,41,64,67,72,71,70,67,48,25,20,33,28,32,42,46,52,50,54,60,66,65,65,65,63,63,63,59,53,48,43,44,48,48,48,50,49,47,46,49,51,50,50,49,49,13,11,8,19,37,57,64,64,59,48,41,51,62,71,73,75,74,70,66,48,24,19,29,21,20,33,44,49,47,54,61,65,66,64,64,60,61,61,55,49,45,36,41,49,50,48,46,47,52,50,47,51,51,53,51,49,12,12,10,18,38,61,70,74,72,67,66,69,75,75,76,78,74,71,65,49,23,19,27,23,23,35,39,46,45,56,61,64,64,62,60,58,60,57,51,48,47,36,42,54,54,49,47,49,50,48,46,45,51,52,52,52,11,12,10,15,38,63,75,79,78,77,76,77,78,81,81,80,74,71,63,50,22,17,25,33,36,37,39,47,46,58,60,64,61,55,56,56,56,55,50,46,49,40,34,52,56,54,50,51,53,47,45,40,45,50,50,52,12,9,11,13,36,66,77,82,83,82,80,79,80,85,83,83,79,74,67,56,28,20,24,30,35,36,42,49,54,61,62,62,59,61,58,56,53,52,51,52,52,36,30,48,51,51,47,51,53,50,45,40,40,47,48,49,10,9,12,15,34,66,79,85,85,85,83,82,82,86,86,85,81,77,69,61,39,23,24,28,33,36,44,46,57,63,66,65,66,73,65,45,49,47,48,48,52,42,28,45,51,52,48,48,54,56,52,46,40,45,50,52,12,9,10,16,28,60,77,86,87,87,85,85,83,84,87,88,89,82,74,67,58,37,29,32,31,28,38,46,62,69,69,71,72,76,69,54,49,47,51,56,59,45,31,46,56,52,45,48,55,58,58,53,45,49,57,58,11,10,12,16,25,55,76,85,88,89,87,86,84,86,89,90,90,87,83,76,69,58,50,39,47,53,60,67,74,74,75,77,78,78,74,65,57,46,53,65,71,55,41,49,63,57,43,49,61,61,58,51,48,62,70,71,12,12,11,15,24,52,76,87,90,90,88,87,87,88,91,94,94,91,87,81,76,69,63,44,62,72,75,81,87,84,85,84,84,81,76,69,65,51,53,61,68,60,44,49,64,60,48,55,66,63,56,48,50,72,79,80,11,11,13,15,29,54,76,91,94,96,94,91,91,91,92,92,89,89,86,79,75,77,78,54,81,96,101,105,127,125,122,118,115,107,96,95,95,74,69,67,76,64,48,55,70,69,57,66,77,72,63,55,59,85,90,87,10,10,12,16,29,58,79,92,94,98,96,94,92,93,92,90,88,88,84,78,79,82,86,67,100,122,131,139,157,157,153,154,158,155,134,118,114,99,87,80,85,67,52,65,79,77,67,74,87,85,74,64,67,91,92,87,12,10,12,16,27,61,87,97,98,99,100,102,99,99,97,92,90,90,86,85,82,71,77,69,85,105,126,145,160,168,175,179,180,188,161,114,121,107,98,94,95,70,53,87,92,90,81,87,98,95,86,75,83,94,92,88,14,13,14,18,31,69,89,96,100,104,105,107,105,104,100,96,92,90,90,86,76,49,48,48,63,69,97,114,144,157,166,162,157,174,144,116,121,109,105,100,99,82,62,97,105,101,90,95,103,100,92,82,93,96,94,91,18,17,18,21,35,72,89,96,100,106,108,109,109,108,107,102,104,100,97,93,70,35,30,41,49,54,75,94,109,134,143,146,135,125,126,113,116,114,111,105,101,97,78,113,116,105,97,98,104,106,100,99,103,104,103,102,15,20,20,20,34,70,93,101,105,112,112,112,110,113,113,112,114,111,104,99,63,30,30,41,50,49,63,81,92,118,132,134,132,121,113,113,120,120,119,107,100,85,91,109,109,99,96,99,104,108,112,115,114,114,111,108,16,20,19,23,31,72,98,108,113,120,124,120,119,123,125,128,130,124,114,100,51,26,32,36,40,49,60,77,91,88,125,131,133,130,126,127,132,133,130,119,106,82,85,94,98,99,100,105,115,122,130,132,126,124,115,104,16,17,19,24,28,69,98,111,121,129,132,130,128,135,139,141,141,134,120,98,44,27,42,36,30,43,64,83,100,80,118,127,135,134,134,138,144,143,143,128,114,96,93,106,111,112,117,126,139,143,145,143,133,122,94,71,19,15,20,23,30,57,97,114,123,126,129,133,134,141,143,146,145,137,121,95,48,33,63,53,49,66,85,104,119,98,123,133,136,139,141,148,150,152,152,143,138,130,124,129,122,103,114,135,146,147,130,113,95,74,55,52,23,22,19,21,28,50,84,103,107,108,110,120,129,139,142,150,151,142,127,91,56,41,82,74,84,95,116,128,127,116,133,137,139,140,146,146,151,151,153,151,147,140,137,119,95,75,73,73,78,81,72,66,62,57,55,52,27,21,21,21,24,36,58,78,85,85,87,94,105,123,139,150,153,148,139,102,70,57,86,99,103,122,134,139,129,138,144,140,140,142,141,145,150,151,151,149,141,121,105,132,117,88,77,75,72,69,65,66,65,68,79,88,32,21,22,20,23,23,31,47,59,61,56,59,65,68,102,137,151,156,155,140,90,83,71,94,121,138,150,153,138,164,160,153,150,147,146,149,148,146,135,113,99,77,69,107,171,164,135,106,90,87,109,122,122,125,121,120,29,27,29,27,24,17,23,32,40,45,41,40,37,42,47,72,109,147,167,171,145,104,101,93,132,155,166,163,157,180,171,162,153,145,143,118,96,88,82,73,69,64,62,86,171,161,163,163,158,149,137,130,121,118,110,108,32,30,39,34,21,18,18,19,26,33,35,35,46,70,62,62,68,126,147,152,137,115,110,123,133,146,149,149,160,175,165,150,136,108,114,80,70,71,69,65,64,63,60,70,156,165,143,150,154,149,146,146,141,137,131,129,37,37,45,36,24,24,22,25,33,43,46,46,53,54,52,51,50,79,91,90,75,63,69,84,75,91,123,129,144,165,157,135,118,97,108,78,69,70,66,63,63,61,60,65,135,189,162,159,158,158,154,151,146,142,135,131,56,58,56,53,47,45,43,46,49,53,54,52,50,43,34,32,31,31,35,31,36,37,36,50,75,86,99,114,126,131,88,88,91,89,110,75,69,70,66,64,63,59,59,61,103,193,186,161,145,139,137,128,134,137,136,136,68,65,62,64,64,60,59,53,56,52,47,49,47,40,34,32,29,27,26,26,39,47,38,58,92,100,100,97,116,184,77,70,75,79,103,74,68,69,66,63,64,60,60,59,83,175,188,168,155,143,130,122,120,120,120,120,70,80,88,91,97,92,112,101,84,70,64,60,51,46,44,36,33,30,25,23,38,36,51,61,104,107,80,80,134,215,73,65,70,74,97,72,67,68,64,61,59,59,57,56,67,151,173,147,143,136,130,118,113,112,115,115,71,97,121,124,139,144,165,157,150,129,103,82,73,71,62,48,43,36,36,28,29,55,70,69,97,104,77,78,106,153,61,62,68,73,94,71,66,65,63,61,59,57,55,55,58,122,174,138,131,129,123,119,117,114,117,120,77,96,135,137,160,177,186,188,191,205,210,182,159,156,131,102,86,72,65,64,84,149,105,93,115,117,87,76,76,93,64,58,67,68,84,83,61,63,60,58,57,53,51,51,53,80,166,141,121,119,120,117,115,113,106,104,100,97,141,136,159,181,191,197,198,221,247,243,236,212,174,162,125,123,122,132,185,200,160,130,147,131,86,75,80,110,68,57,65,68,84,79,61,62,59,58,56,51,50,51,52,69,142,138,119,115,113,115,111,110,107,102,57,64,140,136,159,184,193,198,202,225,249,235,222,208,172,160,140,149,150,140,221,220,206,165,199,147,88,75,83,141,83,61,63,66,86,75,58,60,56,50,52,52,51,50,53,60,124,148,125,123,125,119,117,116,110,105,41,54,138,132,157,184,192,198,202,225,249,234,220,212,204,191,195,196,185,160,227,222,205,172,209,146,85,72,85,162,92,62,63,66,89,73,57,63,49,25,33,48,51,49,46,49,102,173,150,125,114,117,112,114,111,113 -103,111,126,147,155,162,167,168,171,173,177,183,183,183,181,171,154,164,172,171,170,170,172,171,169,170,168,154,109,102,44,24,21,24,22,25,26,31,36,40,34,16,10,20,26,34,74,90,76,72,67,64,64,62,62,61,122,112,127,145,155,164,166,170,169,172,177,185,184,176,171,165,154,163,171,171,169,169,170,170,169,170,167,153,110,103,42,18,20,21,21,25,29,33,37,42,36,19,10,11,14,37,85,76,68,69,73,68,67,66,65,65,123,108,123,145,153,160,164,168,168,171,177,185,185,178,174,168,153,161,170,171,168,168,167,168,167,167,165,146,108,102,44,20,19,23,24,27,28,32,37,43,39,22,12,7,8,50,84,75,74,76,76,74,72,70,68,68,122,109,124,145,154,160,165,164,165,169,172,184,185,186,184,171,153,161,169,164,160,162,165,165,165,164,157,144,107,98,44,23,24,27,27,31,31,33,37,43,41,23,12,15,31,75,81,79,80,78,71,69,67,67,68,68,121,110,125,144,152,150,148,138,130,125,132,156,147,153,166,164,150,160,157,134,111,120,132,144,156,159,158,143,93,75,42,28,28,27,26,30,35,35,37,42,43,25,11,14,35,78,84,81,79,74,70,69,66,65,65,65,132,109,119,134,114,76,67,56,49,50,49,52,45,44,55,82,108,128,141,96,82,80,84,90,98,104,116,102,77,58,39,31,25,22,17,20,30,32,35,39,40,24,12,15,44,91,92,89,85,83,80,78,72,71,68,67,139,99,96,90,65,47,44,40,36,36,33,32,29,29,30,37,49,68,95,77,73,84,86,83,75,75,85,86,88,83,63,45,34,28,24,21,29,32,35,37,36,19,11,20,67,95,93,88,87,85,81,80,77,76,72,69,89,49,39,32,27,31,27,24,25,26,25,28,29,27,27,32,31,34,38,40,44,57,67,71,73,76,73,74,82,86,83,79,50,31,28,26,32,32,31,26,23,12,10,51,86,83,80,77,76,75,73,73,72,72,74,72,47,34,31,37,32,28,24,25,24,23,24,27,30,38,43,49,51,57,54,55,71,74,78,87,96,98,93,88,84,86,86,80,57,35,30,25,25,25,23,16,14,10,16,72,78,86,86,82,81,78,76,73,67,67,74,72,33,31,32,35,32,26,24,24,26,27,27,34,49,73,79,84,88,92,93,90,95,92,92,95,97,96,96,96,91,91,87,82,77,66,55,58,48,44,44,47,48,48,56,82,82,84,84,81,82,79,78,75,71,69,66,65,28,27,31,29,28,24,24,24,34,41,48,64,71,85,94,96,96,96,97,96,85,76,78,81,89,91,94,93,90,90,85,83,80,80,77,78,77,78,78,78,80,79,78,76,76,76,77,76,77,75,74,74,69,69,67,64,25,24,25,23,26,24,23,27,34,56,67,71,71,89,93,97,98,97,94,93,63,61,65,65,78,83,86,86,87,86,85,82,80,80,79,80,80,80,78,76,74,73,71,68,63,67,70,71,69,72,70,69,67,67,66,65,22,21,22,21,24,21,23,28,30,38,48,62,76,93,94,95,95,95,93,86,52,51,58,64,67,75,78,82,87,86,86,85,81,79,82,83,85,84,78,77,76,73,71,66,63,60,58,62,64,65,68,65,66,66,66,65,23,23,24,21,22,25,25,29,32,33,37,63,82,93,95,96,95,95,92,77,51,42,52,59,60,68,72,78,83,84,85,85,85,83,83,82,82,79,77,74,74,72,70,68,68,62,56,58,60,61,64,64,65,65,63,62,21,25,26,22,25,31,30,31,31,31,33,53,75,93,94,95,93,91,86,68,45,38,52,51,56,61,67,72,77,79,84,86,87,82,83,83,77,75,70,67,64,66,66,65,65,64,61,57,56,60,61,62,60,62,61,61,23,24,28,28,30,29,29,27,25,28,27,47,70,94,95,96,96,92,87,69,40,36,50,37,38,51,62,68,75,79,84,86,84,83,83,78,74,72,67,61,56,56,61,62,61,60,60,61,57,59,61,62,63,62,59,59,30,25,24,23,26,26,28,28,25,26,30,50,79,95,97,98,95,92,86,66,38,33,48,32,31,44,56,64,76,83,85,86,82,81,79,75,73,70,66,59,53,51,59,64,61,61,59,62,61,58,58,62,63,64,62,62,24,21,19,19,23,35,39,42,39,39,44,71,90,97,97,99,94,90,84,67,38,32,45,41,44,50,55,64,78,83,84,83,79,76,75,72,73,69,64,59,60,52,61,69,64,61,61,61,61,58,52,55,61,63,63,61,20,20,21,19,26,48,56,59,64,70,72,87,94,100,101,103,97,91,85,71,42,31,37,42,46,49,58,70,81,84,84,80,77,76,72,71,68,65,61,62,64,52,61,70,66,63,63,64,61,57,50,46,55,62,61,61,20,19,20,21,29,53,62,70,73,80,81,91,96,101,103,103,98,93,86,75,49,34,37,41,46,51,61,73,84,85,85,82,82,85,74,65,65,61,59,60,64,54,57,66,68,62,62,66,65,61,55,48,49,59,62,61,24,21,22,25,30,48,62,71,81,91,93,94,97,99,101,104,104,101,93,85,72,52,47,44,52,58,68,76,87,88,89,88,89,91,83,67,66,60,59,62,69,55,55,67,67,59,59,67,71,67,62,54,50,59,64,65,26,26,24,28,29,44,59,68,81,94,96,96,97,100,103,104,106,103,97,89,80,67,59,60,64,69,78,82,89,90,93,94,95,93,89,76,68,58,60,69,75,58,57,70,69,57,57,68,72,71,65,55,53,62,69,71,26,26,27,29,32,44,59,73,83,94,98,100,101,104,106,109,109,109,101,95,89,84,82,82,87,90,94,97,101,100,103,104,101,98,92,81,75,63,64,69,76,67,62,76,71,60,61,72,74,71,63,52,62,78,84,86,29,29,31,31,34,46,61,62,80,96,103,105,104,105,108,108,107,108,101,95,92,94,95,97,100,103,106,107,130,130,126,121,115,110,101,96,96,73,68,69,77,68,66,85,78,63,70,80,77,71,64,54,70,94,98,99,33,32,34,29,35,48,59,52,74,93,102,108,107,109,111,106,105,106,100,95,99,104,114,127,137,141,148,158,202,211,199,191,191,185,156,139,121,101,90,85,88,71,78,97,92,78,77,93,92,80,70,64,83,108,110,107,37,35,36,31,37,47,52,53,68,87,103,113,112,113,110,106,103,103,101,98,103,99,111,133,149,163,186,204,228,234,234,237,239,239,203,144,137,112,99,91,93,80,94,109,104,89,87,99,104,90,80,74,97,113,109,104,46,35,34,34,38,46,49,56,56,72,101,117,118,120,115,110,108,107,102,102,90,69,76,83,104,122,156,182,206,212,210,203,200,227,163,134,139,114,106,99,97,90,101,120,114,101,96,104,112,102,89,84,108,112,106,104,55,39,33,37,39,47,59,61,54,71,99,120,122,123,121,115,115,113,105,104,81,51,54,59,71,82,108,140,170,186,183,174,160,174,162,129,130,125,113,102,100,99,105,127,120,109,104,109,117,110,99,99,111,114,111,111,60,53,39,45,47,54,63,56,58,87,109,119,120,127,128,127,127,124,117,110,78,42,46,56,62,66,83,110,138,155,159,154,144,132,125,124,126,129,124,109,101,95,112,120,116,111,108,113,123,121,116,120,121,123,120,120,49,55,58,63,60,68,75,73,88,113,123,125,126,135,135,142,145,139,125,111,65,39,48,52,60,66,76,96,116,136,146,146,144,136,131,130,133,143,137,117,102,88,98,108,110,117,118,125,132,131,136,137,138,138,137,132,42,48,53,55,62,65,69,86,103,123,133,134,136,141,148,156,157,146,132,109,61,43,55,44,42,61,77,97,117,125,141,143,145,143,142,149,154,153,155,134,115,102,104,126,133,138,137,142,147,152,161,165,163,160,148,133,39,36,36,44,50,51,63,87,108,129,138,138,143,145,154,166,167,153,138,108,62,50,69,51,47,72,93,112,131,129,139,144,148,153,157,166,176,178,173,160,155,149,149,158,158,160,165,180,186,192,199,194,179,158,129,118,40,38,41,51,49,55,68,82,97,115,123,131,134,145,162,175,174,161,143,106,66,55,94,77,87,101,123,135,147,144,147,152,154,157,166,176,183,185,185,181,178,170,166,150,152,187,170,164,175,184,174,163,152,144,140,138,44,44,61,57,50,56,73,92,106,118,121,123,122,136,168,185,186,175,158,118,82,69,116,131,132,146,151,156,160,158,161,162,163,167,171,179,182,185,183,185,178,159,137,76,93,196,208,200,187,182,181,174,164,152,136,128,49,60,65,52,42,47,62,82,103,126,133,135,134,144,178,196,198,192,180,151,103,90,107,135,146,163,166,166,178,178,177,172,169,171,174,178,184,187,185,171,154,113,87,57,66,148,196,188,191,187,170,154,141,128,113,107,61,58,52,47,46,48,53,64,81,116,135,153,166,202,223,234,236,234,230,229,193,144,141,148,170,189,201,204,217,212,205,195,188,185,180,150,153,161,181,139,110,71,57,55,52,94,168,139,128,126,115,106,101,95,90,88,66,66,65,60,62,61,61,66,75,100,119,158,194,236,245,251,250,247,245,245,235,201,192,201,214,222,228,229,227,220,208,196,182,146,125,93,97,130,166,168,141,87,68,52,47,71,152,136,138,128,122,120,112,107,101,100,63,60,65,78,80,81,83,76,75,90,102,125,167,169,212,231,236,235,232,230,204,191,198,216,230,232,221,207,195,218,198,173,117,66,81,98,113,122,118,104,93,79,71,71,66,58,111,151,123,120,130,121,126,123,122,119,74,63,60,59,71,73,88,92,83,84,89,93,96,101,116,130,134,130,117,117,105,125,162,188,164,156,142,146,181,190,149,92,53,50,66,90,101,125,127,116,111,104,97,79,69,63,80,179,139,108,97,94,98,98,100,100,84,86,78,66,69,74,84,88,80,82,83,86,84,86,78,79,81,100,120,133,145,166,174,191,189,172,165,156,124,95,62,58,46,30,41,55,54,87,93,79,70,60,51,42,40,38,56,171,165,137,101,93,85,83,87,88,85,87,109,101,84,91,101,103,99,100,104,108,111,105,82,93,113,141,145,181,204,208,181,169,163,143,122,102,98,97,53,42,56,31,27,38,39,47,70,75,71,59,56,58,55,55,56,141,176,147,127,111,89,81,79,82,84,87,123,142,149,153,174,162,152,166,191,159,151,129,105,101,93,102,105,121,166,245,206,199,192,166,120,95,96,114,56,38,40,56,34,24,24,33,58,63,60,60,68,77,88,93,78,103,189,145,143,135,116,98,82,78,112,108,130,147,171,199,210,216,216,240,252,199,167,141,113,116,106,102,100,88,135,240,236,235,242,216,143,99,95,122,99,51,30,34,59,39,25,22,27,48,55,45,42,43,56,84,95,90,160,166,124,125,131,124,99,86,78,71,97,143,156,197,211,222,227,243,252,219,177,168,142,133,125,104,87,81,104,230,243,236,253,234,145,97,91,119,120,66,46,24,38,62,54,23,18,23,32,54,43,33,34,47,63,83,127,169,118,112,112,118,117,109,94,86,96,137,148,194,213,225,228,243,253,230,194,185,170,150,125,95,87,81,105,238,237,232,252,229,138,88,82,109,117,84,69,44,27,51,69,56,27,15,19,50,65,56,60,70,67,75,106,162,111,104,100,103,108,110,112,105,98,134,142,194,214,221,227,243,253,229,194,182,168,150,120,89,90,81,113,238,235,231,246,223,127,101,95,110,107,85,86,70,44,34,56,73,58,23,16,37,61,33,34,52,60,67,88,142,109,102,100,100,99,99 -114,139,130,105,175,155,132,134,152,164,170,176,178,182,183,188,203,231,239,245,230,205,215,241,242,242,241,242,236,231,194,153,97,70,47,36,27,20,21,22,27,33,44,57,71,69,40,14,9,22,73,72,67,55,46,45,130,140,147,155,179,153,131,136,153,163,169,175,180,183,184,188,204,230,238,240,229,206,215,242,241,241,239,217,161,117,71,60,52,46,38,42,37,28,28,31,36,38,43,57,67,62,44,18,22,47,72,66,58,56,52,50,186,180,210,223,221,163,132,132,151,158,167,169,175,180,181,188,205,228,231,234,220,204,212,238,238,218,138,85,62,60,57,59,57,50,38,43,45,34,25,31,32,33,41,60,60,32,15,8,25,67,73,65,60,58,54,54,215,211,225,226,212,142,123,117,132,137,148,148,169,168,172,184,200,224,229,233,219,203,205,228,228,145,77,65,60,61,60,61,57,51,43,43,39,30,21,22,24,23,29,55,57,26,12,10,32,75,72,65,59,58,57,57,162,169,198,200,106,53,53,53,55,54,69,70,79,66,69,94,101,143,183,214,196,184,130,113,109,82,76,76,72,70,64,61,58,54,47,42,33,24,20,11,8,9,10,24,29,21,20,38,72,82,75,70,66,65,66,62,136,138,173,164,48,29,26,30,28,27,32,33,34,31,33,33,37,52,79,112,117,134,90,81,77,77,81,82,78,80,76,73,72,67,57,46,35,24,13,18,22,23,24,26,31,40,46,62,74,70,65,61,61,59,61,59,121,113,111,78,21,17,14,18,17,15,18,21,21,18,20,20,23,24,26,28,30,43,64,71,82,82,79,69,63,65,72,80,86,82,68,46,34,27,21,31,37,39,40,50,59,55,49,38,36,33,32,32,32,36,38,41,103,85,58,36,16,15,12,14,13,11,14,16,19,21,23,26,31,36,39,38,34,32,41,60,77,75,77,72,71,69,64,73,81,76,73,53,34,30,34,36,40,41,47,63,60,42,32,15,17,20,20,23,23,27,25,28,41,35,27,24,17,18,14,12,12,13,20,33,42,53,56,66,71,80,84,86,82,76,74,80,81,64,83,93,91,89,82,79,80,76,72,60,38,36,39,41,41,46,66,59,43,23,16,13,24,33,35,37,34,34,29,30,30,32,25,21,18,17,15,13,11,22,36,62,74,83,83,85,88,92,94,94,94,86,80,82,86,58,72,86,87,90,88,88,82,80,77,73,63,57,51,45,45,58,68,53,45,37,35,42,52,56,57,56,52,49,46,40,21,18,15,15,13,13,12,12,17,31,49,78,83,88,88,89,90,90,92,91,80,61,66,66,64,65,72,75,79,80,83,83,78,78,78,75,74,75,72,69,68,67,71,70,71,73,71,69,70,68,66,67,64,63,61,54,12,11,10,12,14,12,13,16,23,32,60,83,85,86,85,84,84,85,87,79,54,48,55,53,60,67,71,74,77,75,77,79,77,77,77,74,74,73,72,71,69,71,67,63,61,63,62,60,63,66,66,65,67,66,62,61,9,10,12,10,10,12,19,26,32,39,71,83,83,85,84,84,84,85,81,62,41,41,50,52,56,62,71,70,73,76,69,75,74,75,75,75,75,77,77,74,73,71,68,65,63,55,52,50,54,55,58,60,60,61,64,62,10,9,12,9,11,18,29,35,40,61,77,82,84,84,84,86,85,84,76,50,32,36,48,50,44,56,58,63,72,76,66,71,77,76,75,75,76,76,75,72,72,73,70,68,65,59,55,45,41,45,49,54,54,55,60,61,8,8,11,9,14,28,40,49,59,75,83,83,85,85,84,87,85,84,77,51,27,38,46,46,31,46,52,60,70,71,63,69,75,76,74,76,74,73,70,63,60,60,59,59,60,56,53,50,47,38,40,49,50,55,57,58,10,8,8,9,18,37,51,59,73,80,83,85,86,89,87,88,87,84,76,47,23,39,45,39,21,30,49,56,65,65,60,68,77,77,75,73,70,68,62,54,51,50,47,51,54,53,51,48,50,47,42,43,48,55,57,57,12,7,9,10,22,41,56,67,78,82,84,85,85,88,86,88,86,82,76,49,22,35,41,37,24,35,48,56,65,67,61,68,72,73,70,69,68,67,57,50,49,51,46,52,57,59,58,51,52,51,50,44,43,51,58,56,10,8,10,9,23,46,63,74,84,86,85,85,89,89,90,90,90,82,77,56,26,28,31,36,41,47,47,56,66,69,61,67,68,70,67,66,65,61,53,45,51,61,46,51,58,63,62,55,55,54,52,46,42,39,50,57,13,11,9,9,23,50,65,75,84,88,87,88,90,90,92,93,93,84,79,61,33,24,29,35,40,46,49,58,68,71,63,68,67,70,67,63,63,53,50,47,56,59,43,47,58,63,62,57,57,57,53,47,40,33,43,53,17,16,13,12,27,54,68,76,86,92,92,92,91,94,97,101,98,89,85,72,45,30,35,34,46,48,53,62,69,66,68,71,76,80,60,58,55,45,44,48,60,53,34,43,58,59,59,55,56,59,60,51,45,40,39,49,18,14,16,16,27,55,70,78,88,94,94,92,92,94,99,104,101,94,90,78,58,38,43,41,49,52,51,52,61,64,71,75,80,83,59,59,52,44,43,52,65,54,35,43,63,63,59,54,56,61,63,58,52,44,38,48,19,14,16,17,27,56,72,79,86,93,96,98,98,100,103,109,109,101,96,87,75,64,64,67,65,50,61,68,72,78,83,84,86,84,73,63,53,50,58,75,82,61,45,48,67,72,64,50,53,63,69,69,62,54,42,51,19,14,12,15,29,55,74,85,92,101,102,102,101,103,104,110,111,104,99,93,84,81,78,80,77,57,81,88,87,90,92,91,91,87,79,71,63,56,63,75,85,70,53,53,68,76,68,52,55,67,71,71,66,53,42,57,22,15,15,17,35,57,79,87,96,106,108,108,106,106,105,105,103,102,99,97,98,104,111,115,107,78,123,135,139,135,132,131,128,121,112,107,87,65,64,71,87,77,54,57,70,81,78,58,63,79,78,69,60,48,54,82,24,17,19,24,35,60,78,83,97,109,114,112,111,109,106,101,102,98,97,100,106,120,143,158,153,102,156,183,193,188,195,200,205,192,156,149,112,89,81,81,96,78,56,62,75,91,87,69,76,97,92,77,63,56,64,103,32,26,26,30,39,56,69,78,91,111,117,121,120,113,107,103,104,104,105,107,97,99,129,143,140,103,135,148,184,206,224,230,235,228,150,147,133,104,92,94,107,84,58,68,95,110,106,92,92,113,114,96,79,71,80,121,35,36,32,33,41,58,59,80,91,115,128,128,126,119,114,110,111,112,111,101,75,71,87,85,89,91,103,126,158,193,213,214,218,220,142,144,144,109,102,109,116,92,57,76,114,123,123,108,107,122,124,108,94,81,102,141,34,31,27,30,48,69,68,87,101,122,130,129,131,128,123,123,123,120,118,93,52,50,55,52,64,77,101,128,163,165,184,185,181,183,159,154,150,126,114,113,115,117,73,96,131,142,135,121,120,131,133,113,98,93,137,153,30,30,29,32,57,81,79,96,116,137,145,142,141,138,140,146,146,136,126,81,40,43,46,52,68,65,82,104,144,156,153,173,170,161,149,148,152,144,126,115,113,126,98,129,153,148,139,126,124,133,134,119,105,123,151,149,34,31,35,33,58,81,84,108,135,155,160,159,155,152,157,168,165,151,131,72,35,44,50,53,60,65,74,98,128,146,145,169,173,169,160,157,159,159,145,124,117,111,104,127,142,139,132,123,122,128,136,126,126,148,153,152,25,31,37,39,54,77,101,128,158,176,182,175,173,173,173,182,176,160,136,69,37,52,59,51,45,60,79,103,129,135,130,154,176,177,179,180,180,177,163,145,130,116,113,117,123,125,125,126,127,130,130,148,165,169,164,162,16,19,33,38,57,81,108,127,155,182,188,184,184,185,184,190,184,165,138,73,45,58,83,61,54,73,93,122,145,144,133,154,176,179,184,191,194,195,185,173,161,153,153,144,142,144,141,141,137,143,163,181,188,184,172,153,14,15,20,24,52,92,122,131,154,179,190,190,190,191,192,200,196,178,146,92,63,69,123,97,100,112,129,156,170,167,143,165,179,179,186,193,199,201,200,195,191,184,182,174,170,157,153,150,161,170,167,156,142,121,92,73,18,18,18,21,38,67,100,116,145,179,193,195,200,202,203,209,205,195,173,115,78,79,127,125,116,134,158,173,180,177,151,176,184,181,185,189,196,196,194,187,189,185,180,169,166,139,131,156,155,136,121,106,95,90,86,86,30,28,19,23,25,34,48,73,113,164,191,213,225,230,229,232,231,229,225,178,113,103,111,116,130,167,195,194,198,191,177,195,192,188,189,191,190,192,190,187,191,180,163,131,105,77,72,139,179,178,174,167,163,161,156,150,41,33,23,25,33,35,39,51,77,124,167,214,234,244,247,249,248,247,247,223,156,130,133,126,138,190,216,214,214,196,205,212,202,197,195,194,189,189,187,178,167,139,111,80,65,59,57,101,150,163,161,153,151,144,132,119,52,44,36,38,42,44,40,39,45,63,88,129,161,197,224,245,249,249,249,248,232,203,190,191,180,211,224,226,202,206,221,216,203,197,187,169,140,129,131,84,71,62,56,53,52,51,52,72,128,125,123,119,110,100,91,87,86,69,51,48,47,46,47,49,46,50,62,79,96,125,156,196,212,221,225,228,224,210,193,208,216,189,177,209,206,209,189,189,194,185,176,130,101,95,106,63,53,50,51,49,49,48,49,58,113,129,105,108,109,106,106,105,155,107,78,73,69,69,72,75,64,63,61,63,70,72,76,90,93,94,96,97,101,98,117,135,135,125,151,170,149,147,167,202,219,209,148,97,129,96,81,68,65,59,56,51,49,48,47,50,84,157,115,87,92,100,103,101,217,152,97,91,84,93,100,103,91,81,75,73,74,77,72,69,65,60,63,70,90,123,133,150,143,188,210,194,172,174,183,176,164,179,102,84,149,132,82,67,68,68,66,62,59,59,56,51,66,157,156,102,75,74,81,87,215,172,114,100,96,107,145,140,151,136,130,138,137,137,133,137,144,158,168,185,196,209,219,187,175,189,165,163,169,150,115,105,115,162,97,78,118,162,125,80,67,62,61,60,60,59,58,56,63,140,154,151,114,79,68,65,201,192,111,98,100,119,159,149,175,180,184,203,217,239,238,236,234,227,227,218,209,200,188,165,217,248,144,148,159,135,100,94,105,136,85,75,89,121,157,110,78,60,55,53,56,56,56,55,58,115,146,148,155,123,86,69,150,145,137,147,157,140,168,152,180,194,201,215,234,251,250,225,204,145,130,106,95,91,89,115,207,251,191,215,206,149,97,91,115,172,93,75,83,89,125,147,121,140,98,70,66,54,52,49,52,92,154,129,134,145,135,116,167,139,98,77,70,84,165,153,179,200,208,218,235,252,250,220,193,152,162,145,124,109,104,132,217,251,239,250,243,170,96,90,140,224,113,73,79,85,108,107,133,156,141,120,114,91,79,75,71,84,151,126,117,121,129,133,218,225,131,97,67,72,150,149,177,200,209,219,235,252,250,219,193,148,164,162,157,142,114,124,220,252,249,251,246,177,96,92,137,216,109,76,79,84,105,98,105,117,122,123,122,119,115,109,102,99,135,128,111,106,105,108,213,248,199,158,115,93,126,147,173,200,210,220,235,252,251,223,199,144,159,188,168,134,94,117,228,251,249,252,247,184,89,82,126,210,112,75,68,77,108,97,99,102,102,102,102,102,105,109,112,117,137,135,114,103,98,99 -142,146,151,148,147,139,147,145,166,218,222,213,205,213,218,220,220,218,214,193,158,135,131,120,132,122,119,119,118,116,117,118,110,116,109,111,107,106,110,102,164,242,234,233,191,94,99,94,93,91,76,40,38,37,38,38,148,147,150,147,150,142,147,143,160,215,219,213,198,204,208,210,211,208,204,182,157,138,135,120,130,125,117,116,119,118,115,119,112,117,111,112,109,106,112,106,164,244,240,237,199,92,101,96,94,89,52,35,34,32,36,40,146,144,150,148,152,142,150,144,160,211,214,211,190,196,199,200,200,199,194,168,156,138,134,121,127,126,119,122,123,120,114,119,114,117,108,111,109,108,112,105,163,245,241,239,208,85,102,100,97,52,44,36,33,34,33,41,144,145,152,147,129,97,113,130,154,208,210,208,183,190,193,191,191,190,186,160,153,139,133,121,127,132,121,117,122,119,117,123,115,119,116,116,115,109,114,109,160,243,233,234,213,87,83,68,56,38,40,37,35,38,36,41,145,147,150,131,70,39,39,55,94,153,152,164,122,160,181,184,170,126,118,116,127,134,136,123,122,132,123,122,124,122,118,123,116,119,118,119,116,109,116,111,160,240,220,226,165,49,40,36,36,36,38,36,36,36,34,40,136,112,73,39,29,26,22,21,23,17,18,18,19,14,17,51,83,66,65,55,69,79,87,98,112,129,124,122,124,122,118,124,117,120,120,121,115,108,119,110,162,235,210,140,29,41,38,37,37,37,34,33,33,35,36,31,15,23,30,28,23,24,25,23,23,18,18,20,17,18,21,18,28,39,59,88,89,83,71,75,93,89,95,109,123,121,123,125,119,121,121,123,116,111,116,113,162,232,212,84,34,35,32,35,36,34,36,33,33,30,36,11,24,28,30,27,23,20,23,19,19,15,20,18,21,18,16,17,16,17,31,48,70,69,71,68,65,82,99,94,91,108,126,123,121,121,124,125,118,112,118,115,161,232,223,71,26,21,29,50,51,43,37,35,34,34,30,10,31,32,27,26,20,19,20,14,13,15,21,17,20,21,21,22,20,20,19,27,39,38,55,84,78,65,83,93,89,90,128,124,123,120,125,126,119,112,118,115,162,234,231,72,22,42,72,69,64,60,52,42,38,35,40,19,27,27,27,26,21,17,18,14,13,18,17,19,29,38,49,55,57,64,66,60,69,46,50,80,82,83,80,78,70,71,92,107,122,124,126,127,120,113,123,118,167,240,196,87,77,81,77,77,76,70,70,65,62,51,42,34,32,24,24,22,23,21,22,17,20,21,19,22,33,63,71,73,72,73,72,70,60,65,54,39,87,84,87,86,85,82,73,67,64,64,69,71,67,67,73,78,73,63,62,76,79,81,85,85,86,84,77,73,70,69,60,42,30,22,20,21,23,21,22,21,26,26,21,16,36,74,77,79,79,79,77,75,47,58,58,50,77,77,94,94,92,88,85,78,72,66,65,65,59,55,55,57,60,72,74,78,80,85,85,86,88,86,82,78,78,75,72,56,29,21,23,24,23,14,19,24,23,22,22,18,65,84,82,88,88,89,87,82,38,48,54,70,84,88,66,95,96,93,88,86,78,74,71,66,63,61,58,54,50,45,60,72,78,80,88,89,90,92,86,81,79,79,77,72,23,16,18,18,19,17,23,27,35,31,37,48,69,88,90,93,94,97,96,71,40,46,55,48,64,81,86,92,92,91,92,95,92,87,84,81,78,72,68,59,53,49,47,52,67,73,83,90,94,93,90,85,82,80,77,82,23,22,16,14,23,24,37,47,48,51,42,61,87,92,95,101,99,104,96,60,42,45,58,48,63,69,91,82,93,94,95,97,96,95,88,70,67,73,75,72,60,54,49,45,49,65,76,86,93,95,93,88,87,83,83,84,21,26,16,13,23,29,44,49,56,48,45,85,94,100,99,102,105,104,103,69,39,49,62,37,64,66,84,73,92,93,97,98,99,97,79,68,63,61,73,76,66,62,57,52,45,51,73,83,90,97,94,93,92,89,87,89,19,25,20,18,19,26,33,38,44,68,79,100,104,107,106,103,107,110,110,78,30,54,62,33,49,63,77,64,90,89,100,102,100,95,85,72,67,59,67,75,77,68,66,63,62,50,54,79,84,92,94,92,92,92,91,94,17,22,22,20,16,23,49,66,85,100,108,113,112,112,112,109,116,111,110,85,28,51,56,34,57,59,68,64,83,85,93,94,95,90,80,62,58,60,52,69,73,73,71,65,67,64,54,58,79,84,92,86,89,93,93,92,17,21,20,20,20,28,67,90,105,115,120,123,117,117,118,117,121,118,112,101,28,51,54,59,59,60,67,69,76,80,82,81,83,80,72,66,64,72,57,58,73,73,80,76,69,63,56,53,70,85,88,89,87,91,92,92,16,19,21,21,21,27,73,100,114,119,125,124,117,118,120,121,123,121,114,106,45,61,60,59,61,57,71,65,74,76,70,77,78,71,63,60,66,79,62,57,67,73,79,82,75,71,64,59,67,87,92,92,91,90,92,89,18,18,21,21,23,28,68,101,115,127,127,124,121,120,120,122,125,122,113,108,76,42,59,74,50,57,53,72,80,77,75,87,83,64,52,59,66,86,67,63,77,75,79,83,89,90,78,64,69,97,100,98,99,98,92,86,12,15,16,21,20,26,60,94,114,123,125,124,124,122,120,123,123,125,124,119,101,59,44,45,25,47,69,76,78,83,94,92,91,76,65,68,83,99,90,60,87,78,76,78,93,104,92,72,74,102,104,106,104,99,92,84,14,15,16,14,22,23,45,87,117,126,123,128,125,125,123,126,126,126,125,122,114,99,79,36,90,92,96,97,96,103,109,111,113,104,88,72,81,88,103,58,88,86,70,83,98,98,87,67,78,105,110,105,103,100,93,81,19,17,17,16,19,21,40,78,113,128,128,132,129,127,126,126,122,124,124,119,116,112,95,35,105,111,117,121,120,123,126,129,128,125,110,77,80,85,105,59,92,95,81,89,101,95,87,69,77,109,109,106,102,99,93,84,18,21,18,18,18,20,39,75,109,118,126,132,129,128,127,130,122,123,120,120,119,119,116,34,130,129,135,137,136,134,144,144,149,141,112,96,90,96,110,65,103,105,93,100,113,107,95,82,75,110,110,103,102,101,97,92,21,19,17,16,22,21,36,74,96,112,122,133,129,130,131,125,120,126,126,129,123,97,86,45,82,91,120,136,137,139,139,133,145,121,104,82,92,102,116,73,104,116,103,105,110,101,98,81,82,109,108,104,104,103,99,93,18,18,13,16,16,16,38,70,87,104,121,132,131,132,130,121,122,127,128,124,114,58,51,58,60,71,90,123,133,138,133,125,136,122,110,89,94,103,117,71,116,117,107,109,113,102,90,78,96,110,112,110,107,101,95,84,14,18,13,15,13,12,40,64,88,94,119,128,131,129,129,125,130,133,130,127,97,35,44,63,62,76,106,104,124,128,133,126,123,123,115,101,96,97,116,102,121,113,109,105,107,109,103,93,116,121,121,115,105,94,79,72,19,21,18,20,19,16,35,53,78,89,112,121,134,131,131,132,140,143,141,132,70,33,49,64,64,71,91,92,123,124,129,131,128,124,119,109,105,101,82,110,112,111,101,100,106,109,103,126,129,126,124,111,97,80,69,66,33,27,24,27,16,16,26,37,56,81,103,123,128,136,137,136,147,148,143,129,53,36,54,46,60,75,97,117,107,127,130,135,133,132,126,116,110,106,86,101,106,99,103,102,96,112,135,138,137,130,115,98,81,68,60,56,35,35,27,28,23,22,31,37,48,70,95,118,125,137,137,141,147,149,143,125,52,39,61,49,46,84,101,121,106,128,134,139,136,137,135,122,116,108,106,109,111,110,110,101,114,139,143,138,133,118,99,78,67,58,51,44,29,40,32,29,31,25,27,32,41,60,80,107,117,131,138,140,149,149,143,119,61,44,72,73,70,98,115,132,110,133,136,142,142,144,142,141,138,136,137,131,125,116,105,137,136,107,111,123,112,94,75,61,53,43,32,32,31,35,41,38,33,30,33,33,33,45,68,81,102,131,139,140,147,148,144,108,67,41,76,100,85,122,128,136,114,135,140,143,144,146,142,133,137,136,136,130,117,129,147,145,95,29,22,24,37,42,36,32,34,33,36,35,32,34,38,42,38,34,32,33,34,38,55,85,113,131,138,144,145,148,147,136,78,63,80,113,120,129,136,117,133,143,140,146,146,146,144,140,140,139,131,134,138,145,146,146,140,59,37,34,32,33,34,35,38,33,42,44,36,36,32,36,42,39,37,33,39,36,52,90,122,132,140,146,147,149,150,152,77,87,81,126,144,138,145,105,150,149,145,149,146,146,144,142,144,140,137,146,146,147,148,147,149,133,84,52,43,44,45,45,50,48,42,26,43,40,34,33,39,35,38,36,44,44,54,100,129,141,146,150,153,152,153,152,112,103,119,123,155,144,109,150,155,153,146,146,141,141,143,146,149,148,142,149,147,149,150,148,151,148,151,150,115,65,66,67,66,65,59,44,44,41,40,33,33,33,38,34,40,40,48,89,128,138,144,151,151,153,150,147,140,136,148,158,17,140,159,141,140,137,127,154,148,148,146,147,153,149,145,150,147,152,151,151,153,150,151,151,151,128,73,65,66,59,60,54,42,39,39,40,41,36,31,31,38,35,39,42,57,75,89,101,99,93,85,69,75,88,91,92,56,113,120,150,148,148,148,152,151,148,148,149,150,149,148,150,149,153,152,152,152,151,154,156,154,153,152,104,59,61,55,51,46,45,48,44,39,41,37,37,33,31,33,36,33,37,40,44,37,35,40,64,94,107,103,112,100,119,146,152,156,153,150,150,153,148,150,152,152,151,146,152,151,154,154,153,156,154,156,157,157,155,153,142,80,62,58,56,104,61,53,52,51,44,42,44,34,30,30,24,25,23,31,41,27,76,91,135,97,103,134,151,155,151,159,154,156,152,153,151,156,150,152,150,157,155,147,153,152,158,156,157,159,157,159,160,158,159,156,156,150,49,66,55,161,155,127,109,86,71,74,70,62,41,32,54,60,70,93,118,148,152,152,127,137,156,159,154,151,150,164,155,156,153,151,153,155,152,155,154,157,156,150,157,154,160,159,158,161,159,159,161,160,162,153,160,158,108,56,58,172,166,161,158,155,141,140,138,138,115,92,131,141,155,162,159,158,159,160,156,162,160,157,156,153,151,165,157,159,155,153,153,156,153,156,156,158,157,151,160,157,162,160,161,162,160,163,162,162,163,159,161,158,151,49,54,174,163,166,165,163,164,163,160,159,157,161,161,153,161,163,161,158,158,159,157,161,162,157,160,156,153,164,160,159,156,154,156,158,156,158,159,160,159,158,161,159,162,161,162,163,163,162,164,164,164,163,163,160,160,111,41,170,160,166,163,167,166,158,161,161,165,160,166,155,162,161,163,163,159,160,160,159,161,161,159,157,153,166,161,161,157,155,160,160,159,157,158,161,161,157,164,159,164,163,163,164,164,164,166,165,164,164,164,161,159,161,52,170,158,170,165,163,167,162,162,160,162,163,163,159,163,164,169,163,160,162,161,164,165,162,161,160,156,164,161,159,159,158,161,160,159,159,162,162,162,161,165,161,166,164,166,166,165,168,169,170,167,168,167,165,161,163,82,167,157,171,166,163,169,162,160,162,163,164,162,162,165,164,171,165,160,163,162,162,168,165,164,162,157,164,163,160,161,159,161,162,160,160,165,163,164,163,165,164,167,165,167,169,168,170,171,174,169,172,170,168,162,163,97 -248,248,246,246,250,252,252,252,252,252,245,220,153,109,97,96,99,90,95,91,91,90,86,85,84,84,84,80,79,75,81,69,125,208,179,131,138,105,79,78,70,70,68,68,65,66,69,68,62,63,55,25,18,20,20,19,247,247,244,244,247,249,250,250,249,249,243,218,156,109,99,96,99,94,93,90,89,88,90,87,84,85,85,85,78,79,83,71,170,246,245,236,206,119,79,74,74,70,70,72,66,64,70,73,62,64,36,21,24,16,21,17,246,246,241,237,244,245,245,244,243,242,230,209,149,98,89,94,99,89,95,91,91,88,91,88,86,85,87,83,80,79,85,71,166,250,249,248,246,194,78,77,72,69,72,70,65,87,102,68,70,110,160,135,66,16,20,18,245,244,236,222,226,202,183,172,118,76,52,43,32,24,22,35,50,79,67,69,77,83,90,88,88,88,86,83,82,81,85,73,160,252,251,250,249,209,80,78,74,72,70,71,66,108,161,121,56,24,40,66,116,141,92,31,239,238,204,130,104,64,47,39,24,27,27,25,26,23,20,19,26,69,66,61,72,82,85,88,91,90,91,85,83,81,87,74,157,253,253,252,251,222,80,80,75,72,70,73,66,95,143,77,26,21,19,19,16,48,126,125,185,128,47,33,32,30,25,27,25,23,23,20,22,21,23,22,17,31,64,64,78,79,65,64,81,91,96,98,92,86,91,78,146,254,253,252,250,229,82,80,76,74,72,75,66,141,228,20,31,23,20,21,18,19,11,88,34,30,30,31,30,26,24,22,23,22,20,21,17,19,19,20,22,18,24,21,52,61,60,76,69,74,92,98,103,90,89,81,110,253,253,252,251,233,83,80,76,75,70,74,70,148,221,71,95,83,45,24,19,19,19,13,30,30,27,27,21,20,20,19,21,21,24,19,20,19,19,20,20,17,21,22,30,29,39,67,76,71,64,92,93,81,85,83,91,253,252,250,249,234,84,80,77,73,71,77,77,81,85,90,88,93,97,87,31,18,23,18,23,25,26,23,21,18,18,17,15,18,20,16,19,27,32,34,35,43,48,51,53,49,70,75,74,77,73,74,70,64,77,80,85,206,202,188,183,161,85,79,76,75,75,75,76,79,83,89,90,97,102,106,104,59,19,22,24,24,22,20,16,22,22,21,20,20,15,21,39,51,59,60,62,66,68,67,66,61,47,58,77,79,82,83,81,73,67,63,58,84,81,68,63,62,60,64,69,68,72,75,78,86,90,94,94,99,101,105,110,111,57,22,22,23,19,19,14,19,20,22,19,17,19,36,58,65,69,71,73,73,72,66,57,64,69,48,88,89,88,90,88,85,82,78,72,66,65,64,62,59,56,49,50,56,67,67,76,83,90,96,97,101,100,101,107,113,115,57,24,20,20,19,15,16,16,20,17,22,24,36,75,77,79,82,83,83,82,53,51,57,52,72,76,74,92,94,89,89,85,84,80,75,66,63,63,61,60,55,52,47,44,52,64,78,83,94,98,103,104,104,107,110,114,103,23,24,23,20,21,21,23,23,23,27,31,44,86,87,91,91,95,95,90,47,46,49,58,67,83,90,75,93,90,91,91,91,84,82,77,72,68,62,63,58,52,50,46,47,42,59,73,90,95,104,105,104,109,107,116,111,21,19,20,19,18,20,17,21,16,31,52,74,91,94,95,97,99,104,80,47,43,50,58,47,61,76,81,79,92,91,99,99,96,91,87,78,73,72,73,66,58,52,47,46,42,44,54,72,84,99,102,105,107,110,114,114,21,16,16,15,17,17,17,20,20,39,68,85,95,96,99,100,102,106,74,44,41,53,63,44,58,67,83,76,93,96,103,102,100,98,84,72,63,61,68,71,65,58,54,53,47,41,43,59,73,90,99,103,106,111,115,117,15,16,14,13,23,25,19,23,24,47,84,92,96,98,99,105,103,104,87,43,40,58,63,28,53,62,79,81,92,96,108,105,104,98,84,74,67,56,54,71,73,67,63,58,63,53,43,47,59,73,85,93,98,105,110,115,20,17,17,17,23,34,25,39,33,58,93,96,101,102,104,109,107,106,91,39,34,55,58,27,52,59,76,77,87,95,104,102,96,94,86,73,68,63,50,70,77,76,68,66,65,70,60,44,51,63,71,82,92,99,102,109,15,13,17,16,22,38,33,60,60,83,102,104,106,107,108,113,110,103,93,39,31,47,48,35,60,62,76,72,81,94,96,93,90,88,86,70,61,63,59,58,75,72,71,73,69,64,60,59,44,62,70,75,86,89,99,106,12,15,14,18,23,40,43,80,86,106,111,108,112,114,116,118,114,106,98,51,30,49,51,55,61,69,78,67,76,84,81,82,77,76,73,69,68,73,65,51,75,78,71,77,80,73,66,57,53,56,71,78,82,85,95,103,15,19,15,15,22,41,59,84,96,113,112,109,114,118,121,120,117,108,101,68,30,51,56,63,58,68,68,67,81,77,83,93,67,61,59,60,64,79,68,54,71,79,67,74,87,86,77,67,58,56,75,82,85,87,95,101,16,14,14,16,19,46,76,96,111,114,115,113,115,115,121,121,118,109,103,83,41,42,65,63,43,54,56,87,91,82,93,104,86,51,55,57,61,86,77,60,80,81,65,73,87,94,88,80,63,57,79,87,90,94,95,99,16,14,13,13,22,40,74,99,108,113,115,114,113,113,117,116,116,112,109,95,65,48,50,46,34,57,79,88,88,94,98,100,99,71,60,58,65,87,92,57,86,82,58,68,89,96,93,83,63,62,84,89,94,97,98,101,18,20,22,16,21,34,59,89,105,111,115,117,114,116,116,117,119,113,108,103,94,87,66,77,98,102,102,103,103,108,111,114,112,96,75,63,65,82,99,61,86,90,59,65,91,95,90,80,62,63,92,96,98,97,97,101,11,17,17,17,18,34,57,87,108,115,118,118,115,116,114,114,115,111,108,100,101,100,66,77,115,115,119,122,122,124,129,129,120,111,89,69,63,75,104,62,88,95,68,71,98,98,86,84,67,63,94,96,96,96,97,101,13,14,17,17,18,35,58,88,102,112,117,119,116,115,114,112,115,112,110,104,101,104,77,78,117,113,118,119,117,123,129,128,130,114,90,77,70,78,102,64,88,99,80,79,97,101,91,82,73,64,95,95,96,97,98,105,23,22,18,12,19,36,58,79,92,107,114,115,115,117,113,113,115,114,113,110,94,82,74,60,89,101,113,121,121,118,115,118,129,85,91,69,72,81,98,64,94,105,90,88,92,93,87,82,69,74,97,96,99,101,104,110,15,23,22,25,21,31,49,62,83,99,105,111,115,115,110,111,115,116,110,102,63,45,48,63,43,62,80,114,120,120,112,117,117,81,86,73,80,89,94,61,98,107,93,89,95,93,79,69,60,93,100,102,103,107,112,115,14,12,15,14,21,30,35,44,68,88,99,109,110,114,113,116,119,113,110,97,41,34,46,54,59,73,83,97,108,118,114,110,107,104,99,88,83,79,92,76,102,97,95,89,88,88,87,72,86,104,106,109,114,119,119,118,19,20,14,16,19,31,39,43,51,81,96,104,112,114,116,118,122,120,114,83,31,36,44,54,58,67,85,82,105,112,117,115,111,109,102,93,88,81,71,74,90,91,89,84,83,85,82,91,108,111,116,118,121,121,122,120,21,21,21,20,16,25,28,36,45,65,89,102,113,117,114,122,126,124,114,70,30,41,49,42,55,66,85,85,105,108,117,117,117,114,109,97,91,84,69,77,86,87,81,84,83,81,95,111,116,119,122,122,124,121,122,123,23,20,21,23,17,20,24,29,32,48,77,97,111,117,119,124,127,122,112,64,33,47,65,34,44,71,90,96,98,111,119,121,120,123,117,105,97,88,86,96,94,95,93,86,90,113,115,112,114,122,122,123,126,127,128,125,26,22,23,25,22,21,23,29,34,41,62,90,106,114,118,125,126,124,113,64,37,51,78,45,60,81,97,105,104,114,117,123,126,125,123,118,114,109,106,101,101,95,90,82,93,88,86,85,83,99,115,119,120,125,124,128,29,25,18,26,20,21,19,27,30,39,53,85,107,110,116,122,125,126,103,59,41,51,89,72,82,102,112,107,113,115,117,123,127,125,120,112,110,107,112,98,98,92,86,90,87,87,87,86,86,85,89,109,119,118,118,127,28,30,23,24,23,25,21,22,29,33,50,84,107,114,116,121,124,125,118,75,50,57,95,87,99,113,120,103,120,120,119,121,122,120,117,113,111,109,101,93,92,89,90,92,89,89,89,87,88,86,88,81,62,114,119,116,28,29,27,24,28,26,23,21,27,32,43,86,111,117,118,123,124,125,127,98,57,64,94,102,113,122,117,111,124,124,121,119,118,113,111,105,101,97,91,91,93,91,91,93,88,90,89,88,89,87,89,90,18,55,96,88,35,30,23,30,28,26,26,20,22,34,50,94,112,116,119,122,123,122,124,119,72,87,82,122,125,119,102,130,128,123,112,102,93,94,94,94,94,91,92,91,88,90,90,92,91,89,88,91,90,90,91,94,69,18,26,23,40,35,30,27,29,26,26,27,19,28,45,75,98,105,115,117,121,123,120,116,108,112,123,66,88,105,114,112,120,107,111,103,96,95,96,96,94,92,93,93,94,91,89,93,91,91,89,91,89,91,91,95,100,51,25,25,39,37,37,30,32,31,27,30,28,26,22,22,27,32,41,44,39,40,42,43,41,51,52,30,72,69,90,114,125,123,103,97,97,97,97,95,95,95,94,94,94,93,91,93,91,91,92,89,91,90,93,96,100,99,31,14,89,77,52,38,34,34,30,33,32,26,25,26,28,28,27,23,25,39,48,69,71,68,79,107,103,109,111,109,109,100,96,97,97,95,97,97,97,95,96,94,96,94,92,96,94,93,91,93,92,94,94,96,99,103,111,108,111,105,96,66,40,40,38,36,35,26,26,24,26,25,20,30,62,96,86,110,83,86,102,112,107,104,103,102,102,100,97,97,98,97,96,98,97,96,96,96,96,96,94,97,95,94,93,94,94,94,96,97,100,104,110,83,115,112,109,108,87,71,55,49,42,34,36,36,36,37,41,88,104,105,107,112,108,105,103,106,100,102,103,101,99,101,97,99,98,99,96,99,98,96,97,97,95,96,95,96,97,96,94,96,98,96,98,101,103,106,109,125,116,114,117,114,106,111,109,107,106,71,81,90,90,102,106,106,104,108,108,107,107,105,105,106,100,102,101,104,104,101,98,99,101,100,99,100,100,101,97,98,97,97,98,99,98,96,94,98,97,96,100,101,106,109,99,184,115,114,118,119,113,119,118,113,111,112,107,111,114,109,111,109,104,107,109,111,108,105,104,107,103,101,102,105,103,102,100,99,99,98,101,100,100,99,101,99,98,98,101,102,98,97,95,98,97,98,101,103,110,111,81,216,116,115,119,118,115,118,117,115,111,113,110,112,115,110,111,110,104,106,109,110,109,106,103,106,104,103,103,105,103,102,100,101,100,101,101,101,100,98,101,99,100,100,101,101,99,99,99,99,101,100,103,105,110,114,74,224,116,115,119,117,115,119,119,113,110,115,111,113,117,111,111,111,105,107,109,110,109,105,103,105,105,104,104,106,106,103,100,101,101,100,101,101,100,100,103,102,101,101,101,103,100,101,100,101,102,100,104,106,111,117,77,222,117,114,118,117,115,119,118,114,112,115,113,112,118,112,111,113,106,109,110,113,110,107,105,107,108,104,105,108,104,103,103,103,103,103,102,102,101,102,101,100,103,103,100,103,103,104,101,102,102,104,106,111,115,119,88,219 -111,111,113,108,130,240,245,246,228,239,246,247,247,247,245,237,216,175,119,96,81,85,94,85,82,80,82,75,79,75,73,75,71,72,73,65,69,69,66,142,114,111,136,91,66,63,64,60,70,110,107,114,119,113,108,109,114,110,115,109,130,240,247,247,236,246,248,248,248,247,248,244,226,178,122,97,81,85,97,85,83,83,83,78,77,78,74,71,72,74,71,67,74,73,89,238,223,231,227,136,68,64,64,77,98,105,108,105,113,119,110,114,115,110,116,107,124,240,248,247,239,248,249,248,248,248,248,246,234,178,120,99,83,86,98,84,84,78,81,80,77,78,76,73,73,74,75,67,75,75,73,244,235,242,239,146,68,64,94,106,101,106,104,108,107,117,119,111,114,110,117,104,116,236,247,246,230,245,249,248,247,247,247,246,235,183,121,99,87,87,99,83,85,79,82,81,77,80,77,73,73,74,74,68,75,76,55,246,243,248,246,156,68,68,81,57,100,101,110,101,108,111,115,117,116,109,94,99,121,115,75,53,27,33,97,87,76,103,153,245,236,111,78,74,66,80,87,86,88,80,81,83,79,82,77,73,76,75,75,68,76,79,49,194,248,246,247,214,58,71,73,27,43,86,92,113,109,107,112,114,103,56,37,29,37,26,26,24,27,23,29,29,24,28,19,47,91,48,68,64,73,81,86,79,86,85,90,83,85,80,82,70,88,74,78,73,75,76,60,167,249,247,247,241,59,69,80,41,82,94,95,103,106,115,105,111,62,37,28,27,25,23,22,23,26,23,23,22,22,20,22,21,18,19,41,76,72,84,76,63,68,85,87,89,88,81,83,73,91,72,76,75,74,76,64,166,249,246,246,238,66,68,82,84,93,94,90,104,113,110,107,112,27,21,22,17,18,19,19,22,21,20,20,17,17,16,20,20,21,25,23,32,25,49,48,71,81,62,67,83,92,90,84,78,86,76,79,77,75,75,72,165,248,238,239,225,75,75,84,85,90,91,90,96,107,108,120,107,20,15,15,16,11,17,18,21,19,20,19,18,19,21,25,24,24,20,18,20,41,31,33,55,69,70,58,65,69,70,71,76,90,78,80,79,73,75,78,163,242,213,143,118,76,77,83,84,90,97,101,101,106,106,106,108,24,19,16,12,13,18,19,22,19,19,19,20,27,33,46,48,48,45,44,46,63,58,38,61,76,76,72,73,71,62,60,61,70,67,70,61,61,66,75,90,112,100,74,76,79,81,88,90,94,101,103,106,102,103,111,115,23,13,18,15,15,24,22,17,15,17,32,44,52,62,64,67,65,65,64,67,56,64,78,55,52,84,85,88,87,83,81,71,65,63,62,63,58,52,46,53,67,63,71,73,82,86,95,97,98,101,105,104,102,112,111,106,20,18,18,17,22,23,20,17,14,23,49,59,65,68,71,71,71,70,67,62,49,60,66,63,55,74,83,99,95,91,85,83,78,70,67,66,63,62,61,51,46,51,49,57,71,78,88,94,99,102,107,107,107,103,109,114,24,20,18,18,22,23,18,17,17,25,49,66,75,79,81,82,81,82,80,63,46,58,55,44,80,80,85,85,96,93,85,82,80,78,77,76,72,66,64,58,53,51,46,47,50,66,76,90,95,101,105,106,110,101,103,109,26,19,21,16,23,21,22,20,24,34,54,77,85,89,91,92,95,96,89,67,40,55,44,52,59,76,92,101,65,90,90,89,88,89,91,87,82,80,72,70,62,54,49,44,44,53,63,80,89,98,105,107,109,104,98,108,22,21,22,18,18,24,37,39,48,65,76,88,93,97,94,98,98,102,85,53,35,55,45,48,54,65,84,97,85,94,94,91,96,99,95,85,65,60,67,71,71,60,57,54,45,37,51,70,82,89,101,105,108,106,94,119,22,21,21,20,22,30,43,54,63,79,89,94,97,102,99,101,100,106,86,53,32,55,46,39,51,60,80,94,88,97,94,94,100,103,97,80,64,57,57,69,75,65,64,58,61,47,41,62,77,83,91,98,102,101,85,115,18,17,20,20,21,29,48,69,78,87,95,98,102,104,105,106,107,109,98,58,30,58,56,31,47,57,80,87,83,90,91,95,101,105,93,74,63,65,56,62,80,82,72,68,67,69,58,40,68,79,83,90,92,96,81,105,15,11,12,18,22,34,57,77,92,97,104,105,109,110,108,111,112,107,100,54,24,50,55,44,64,56,79,83,84,85,82,95,96,96,90,66,56,55,75,54,82,77,73,75,70,64,58,53,53,80,86,90,96,97,84,77,14,13,13,14,19,34,59,80,97,106,112,109,113,115,113,117,116,111,103,62,25,42,51,65,67,66,81,84,74,77,78,86,86,90,84,62,61,63,79,50,82,83,73,83,79,68,60,50,51,83,89,95,97,98,92,72,18,16,11,13,17,38,62,81,99,112,116,112,116,119,121,121,119,113,105,80,29,36,31,73,64,61,79,81,64,65,73,80,84,71,59,52,57,65,86,55,67,86,77,74,90,88,78,66,60,57,94,98,103,102,103,84,17,16,16,13,16,23,54,77,93,106,115,113,114,115,116,122,121,117,110,102,69,34,40,65,62,66,75,64,61,78,77,89,97,64,56,51,52,68,102,58,81,83,76,71,91,97,90,83,67,62,98,104,107,110,108,91,19,20,16,13,18,16,44,70,89,107,115,118,114,116,115,119,123,119,112,104,87,48,48,54,61,54,39,61,78,83,84,93,98,80,66,54,57,78,110,72,76,88,67,61,97,99,95,85,66,71,100,107,111,112,110,94,25,20,19,12,14,13,34,59,62,91,110,115,117,120,119,119,128,124,119,111,105,90,76,83,51,87,90,93,96,100,104,103,114,102,89,73,65,67,104,91,64,96,73,60,99,100,89,80,62,77,109,109,112,111,109,104,26,22,17,19,15,19,27,37,41,61,100,120,119,122,124,124,122,119,117,112,108,105,98,105,62,116,120,120,126,127,131,134,131,119,110,77,67,66,112,82,79,102,82,73,108,106,81,86,63,75,107,112,111,110,112,112,26,23,18,20,17,19,23,27,32,64,98,122,124,125,125,124,120,120,117,111,108,111,111,117,71,116,126,128,126,127,132,134,139,127,109,75,70,74,115,79,87,103,91,82,110,110,84,84,68,73,105,111,108,112,115,119,23,21,22,25,21,22,23,25,48,74,100,120,125,125,122,122,121,119,118,112,108,97,97,103,71,97,114,125,123,128,124,122,139,103,92,64,72,84,100,77,90,112,100,94,100,98,90,78,63,97,111,112,116,121,125,120,21,19,25,25,27,24,33,26,27,66,97,120,123,125,125,120,121,123,118,115,93,50,54,62,57,70,60,86,102,119,119,117,130,101,98,90,74,82,91,92,76,119,105,95,101,97,83,75,62,109,114,121,124,131,131,132,22,14,17,20,21,25,47,50,32,57,84,113,120,120,125,120,122,125,121,115,87,37,42,52,50,73,79,105,106,101,116,119,117,115,113,104,85,72,72,89,93,115,104,98,95,87,93,81,79,121,122,127,131,136,134,125,25,17,9,13,15,22,41,51,34,45,80,105,112,122,123,123,128,129,123,118,70,32,38,47,55,61,81,104,118,88,114,118,122,120,118,114,93,84,79,74,91,106,98,90,75,84,81,90,123,128,131,131,135,132,128,97,29,25,14,16,17,27,25,29,40,49,56,78,106,115,125,127,135,135,127,114,51,37,48,36,47,67,76,103,106,123,105,118,125,127,124,117,99,79,83,82,91,95,86,85,81,78,102,125,129,129,130,131,132,132,99,58,31,30,14,15,17,28,28,32,40,48,57,63,90,114,121,129,137,137,130,110,42,41,60,44,38,65,75,108,108,127,107,122,124,131,130,126,114,97,95,99,96,96,94,85,85,108,116,110,113,110,122,128,121,94,63,68,33,30,19,12,20,27,30,41,62,66,46,60,68,113,120,129,137,137,127,104,47,51,78,53,50,86,87,113,120,133,113,127,128,133,139,133,132,121,116,111,109,102,88,83,88,87,89,85,89,40,47,72,74,56,72,84,30,30,21,22,18,19,32,31,43,77,96,52,60,109,118,127,136,137,128,88,53,51,86,62,76,97,110,123,128,135,114,128,130,130,134,125,119,118,114,107,106,88,90,90,88,88,89,85,93,58,38,41,63,66,53,130,31,29,21,26,22,20,29,32,38,56,98,86,55,110,122,128,135,136,128,86,52,59,82,76,79,111,120,129,136,113,128,129,129,128,128,121,119,123,110,97,92,89,91,91,90,90,91,86,92,77,42,32,38,54,61,133,28,25,23,30,24,27,28,29,39,47,68,107,79,116,127,131,134,135,134,127,77,66,85,89,90,117,124,132,140,101,133,133,128,120,117,101,97,94,91,95,91,91,93,91,92,91,93,91,90,96,56,48,106,83,85,127,30,28,24,23,27,26,28,26,32,42,56,98,102,119,128,130,131,135,134,138,114,77,102,103,100,117,135,133,115,115,121,113,104,101,100,98,97,92,96,94,95,92,95,95,92,92,95,92,91,91,108,116,119,83,119,127,33,28,27,25,27,24,27,26,29,37,51,96,111,114,123,126,128,131,129,126,131,110,111,116,128,105,110,108,93,127,113,120,95,101,99,99,98,94,97,96,97,93,96,96,95,94,96,96,93,91,97,98,111,133,139,133,34,35,30,22,26,24,26,30,35,25,28,35,66,61,92,108,111,108,109,110,94,45,64,79,102,99,31,92,127,138,128,106,97,101,102,102,100,96,99,98,99,96,97,97,97,97,98,97,96,96,101,100,100,102,141,140,65,36,34,31,30,30,29,32,26,27,28,22,28,30,30,36,33,26,21,21,36,92,107,99,78,69,90,124,116,108,103,104,101,101,98,102,100,98,101,101,99,98,99,100,98,98,103,98,97,100,104,104,100,104,117,149,108,85,75,53,32,30,32,35,33,30,27,24,26,25,28,30,29,25,36,57,106,98,101,123,123,120,121,114,108,104,103,102,103,103,100,103,100,100,103,103,101,98,102,101,98,99,106,98,100,103,104,106,105,106,106,138,98,111,128,116,108,88,55,41,42,36,33,31,28,30,33,38,44,84,109,119,110,112,119,117,107,106,108,106,109,105,104,106,104,105,103,105,103,99,107,105,101,103,102,103,102,103,109,102,102,107,108,110,108,110,111,114,119,119,127,113,116,111,106,99,107,78,64,51,41,42,104,109,111,116,112,110,117,111,112,113,111,107,116,105,110,106,108,106,109,104,102,107,105,104,105,110,101,105,106,108,102,104,111,104,104,105,115,113,109,119,113,116,121,123,123,121,114,113,118,123,126,114,109,99,98,86,118,117,113,121,115,111,117,114,109,111,116,106,120,106,111,105,110,105,111,107,104,108,105,106,104,113,104,107,106,113,103,107,112,108,106,106,118,115,112,124,118,121,119,120,118,126,119,115,117,133,133,119,124,112,119,117,124,117,114,116,119,112,122,115,111,115,116,110,119,107,109,106,112,106,111,108,109,113,109,107,104,116,106,108,110,114,106,109,117,113,109,109,122,120,115,133,123,126,124,121,119,129,118,117,117,133,131,120,118,114,121,118,126,118,114,117,119,113,123,116,112,116,119,110,119,110,112,107,112,105,113,111,111,114,111,104,106,118,106,112,112,118,106,114,118,115,109,111,124,124,119,142,129,135,125,123,122,131,117,116,116,133,133,120,119,117,121,120,128,117,115,115,122,115,123,117,111,119,122,111,119,112,111,108,113,108,112,114,115,117,111,107,106,122,108,113,114,121,108,116,116,115,113,114,129,126,121,145,136,140 -114,108,107,113,112,104,114,113,109,110,108,114,108,106,111,110,110,224,248,247,244,248,249,249,249,248,247,242,209,132,95,86,88,87,82,82,78,80,77,78,79,71,76,72,72,64,69,68,79,145,146,92,95,94,92,92,115,110,109,114,111,104,114,111,106,105,108,115,107,106,110,110,119,194,248,246,243,248,249,248,248,247,247,242,214,137,94,89,86,89,85,83,80,81,81,79,80,72,77,72,72,67,69,71,74,131,106,82,82,83,84,90,116,110,109,108,96,90,104,102,106,95,93,104,104,104,111,109,121,165,247,246,241,248,249,249,248,248,247,242,216,139,94,92,87,92,87,84,80,83,83,79,80,74,78,71,73,70,70,71,72,143,95,86,85,79,80,82,120,111,92,45,41,36,29,19,15,16,21,25,29,33,39,62,112,140,154,99,110,113,160,208,243,246,246,243,218,142,90,94,88,92,86,86,79,84,84,79,82,76,80,72,76,71,74,72,90,138,84,83,85,85,82,79,113,89,58,24,22,21,18,15,19,15,17,20,20,21,20,19,50,94,70,64,56,60,59,89,115,153,181,238,215,144,88,95,87,91,85,87,82,84,87,79,82,76,82,73,75,69,74,73,91,88,87,83,83,85,86,82,55,18,23,23,26,20,16,18,15,15,19,21,22,16,18,20,20,19,24,49,53,72,79,75,65,76,79,79,116,127,91,97,87,92,87,87,80,83,82,83,83,77,84,75,79,71,74,79,97,106,86,82,81,83,85,87,20,17,19,19,22,20,16,19,15,15,21,19,21,18,14,17,20,18,18,17,27,44,57,55,54,53,59,78,83,82,76,99,84,92,85,90,82,86,81,86,84,79,84,78,80,68,21,20,31,75,113,85,81,80,85,85,21,18,17,19,22,20,16,16,12,14,17,17,17,16,16,19,21,21,20,21,22,22,24,33,54,67,60,57,77,77,76,83,83,91,87,91,85,88,83,86,83,80,82,78,78,69,13,50,46,24,41,92,105,79,81,84,18,21,20,18,20,15,17,13,15,15,14,17,19,19,33,34,37,43,51,55,58,62,66,67,68,67,66,59,62,61,56,80,87,94,91,91,80,89,80,87,86,81,87,82,81,79,30,75,73,65,32,24,69,121,80,83,21,19,18,20,20,15,11,12,13,18,14,15,18,21,46,50,54,56,58,60,58,61,64,67,72,73,74,75,74,69,64,58,56,61,68,75,73,81,80,87,86,83,84,79,74,68,65,67,69,75,76,51,26,52,100,90,19,23,20,16,19,14,15,18,17,13,14,11,17,26,50,56,61,62,62,59,44,56,57,63,74,78,78,82,82,79,75,72,64,59,55,53,57,48,44,47,54,58,58,58,60,60,63,65,71,74,79,86,62,15,46,107,21,20,28,20,19,17,15,14,12,12,14,14,25,46,62,71,72,75,72,51,38,54,53,55,67,80,83,89,87,81,78,74,70,66,62,57,55,54,52,49,45,43,46,55,59,61,65,68,71,74,76,79,83,70,28,53,29,20,22,21,18,19,17,15,17,17,19,25,32,57,73,81,78,84,75,44,39,49,46,41,55,73,82,85,85,81,80,76,73,71,66,66,63,54,52,51,50,47,46,37,45,55,60,67,71,77,78,80,82,89,75,22,28,22,24,22,20,15,21,15,20,19,22,21,44,66,79,82,85,86,61,41,36,48,51,38,43,60,72,87,87,83,85,81,79,77,70,69,63,65,61,61,53,49,44,41,39,42,53,60,65,76,79,79,83,86,87,63,19,19,22,24,16,20,18,22,19,22,14,28,70,78,83,87,86,92,67,40,33,48,61,33,43,49,64,82,84,88,89,84,82,80,79,67,50,46,52,57,57,55,53,48,44,34,40,59,58,69,73,78,84,86,89,86,17,22,20,19,18,21,25,35,31,27,32,59,82,85,85,92,91,94,71,35,32,53,63,20,31,46,58,80,84,88,89,87,84,83,75,64,54,48,43,52,58,58,55,50,50,50,39,42,57,64,70,76,82,87,90,92,14,15,13,14,13,23,40,49,60,69,82,86,91,91,92,95,95,94,76,32,33,50,53,21,36,46,60,78,82,84,85,84,81,79,73,63,50,45,52,44,60,64,64,62,56,55,58,51,41,59,69,73,78,80,87,93,14,13,11,10,8,25,49,58,76,86,90,92,94,96,97,100,97,93,80,34,30,41,45,36,45,49,64,79,83,82,81,81,76,76,71,57,47,44,59,38,53,64,65,62,62,62,58,54,47,44,62,66,74,76,83,92,14,9,8,12,10,33,58,75,92,97,93,96,100,103,105,103,101,95,86,41,27,30,32,30,44,59,70,77,80,75,73,68,68,66,58,50,49,53,62,34,41,57,60,64,61,69,66,60,52,43,49,70,76,79,82,92,15,10,8,13,13,37,63,83,97,99,98,100,99,103,105,104,101,95,87,58,27,35,32,39,48,65,73,75,76,70,65,74,68,53,48,46,47,57,62,37,34,57,56,61,60,66,74,68,59,51,46,76,80,83,85,88,18,14,9,13,17,39,69,82,96,100,102,101,101,101,104,106,103,99,91,76,43,40,42,46,56,67,70,72,72,69,74,81,73,48,40,44,50,71,60,53,33,56,71,63,55,61,80,81,70,62,50,81,84,86,87,90,22,17,12,13,17,42,67,82,95,98,102,100,103,103,104,106,107,102,97,90,71,54,59,57,57,59,64,66,71,78,84,85,77,61,43,44,54,74,66,63,36,54,76,66,48,52,80,86,80,70,50,81,85,87,84,84,20,16,11,12,17,39,71,84,99,103,108,103,107,106,106,103,105,105,95,90,89,76,78,88,88,93,94,88,89,98,99,101,98,79,67,48,50,64,84,65,34,50,77,73,48,55,86,85,76,64,51,83,87,84,80,76,23,12,5,11,17,42,68,82,99,103,108,107,106,106,108,103,107,104,96,93,95,97,90,91,103,110,112,112,115,119,120,119,109,97,77,44,45,61,81,64,32,55,78,75,54,66,88,82,70,64,50,83,84,76,76,74,13,14,11,11,14,37,59,75,91,99,107,106,107,109,106,102,104,100,97,98,96,100,111,114,117,120,122,121,117,122,128,130,135,107,68,58,53,73,74,59,35,62,77,79,66,80,95,92,71,67,53,86,82,79,81,82,4,16,14,12,18,36,50,63,78,88,100,106,109,107,105,101,103,101,101,92,75,71,81,89,103,118,126,127,125,125,128,129,136,89,62,50,65,76,83,51,40,71,85,93,82,89,93,84,77,66,57,84,83,86,85,90,14,13,16,20,20,27,37,47,60,73,92,101,105,107,105,107,108,105,99,79,39,49,46,57,73,107,119,123,124,122,113,118,125,88,74,58,68,73,96,46,55,84,102,96,89,90,92,77,69,63,71,90,91,92,94,98,24,19,18,20,19,25,24,35,51,64,79,91,108,110,109,113,112,108,103,57,26,31,37,38,51,83,107,117,118,119,109,99,104,104,92,70,62,70,107,62,83,108,101,95,87,89,87,77,72,60,97,104,101,102,105,108,19,21,16,19,22,24,29,32,40,49,73,89,108,111,114,121,118,115,100,35,29,37,44,49,48,70,96,115,116,117,115,106,99,107,100,81,64,66,86,69,97,101,96,91,77,74,87,86,66,105,108,112,113,116,117,116,20,22,22,17,18,23,27,44,48,44,71,87,109,115,121,128,124,118,86,28,31,46,41,24,45,61,88,108,119,115,116,111,110,106,106,90,76,74,62,68,81,86,78,77,76,84,77,65,116,120,122,124,126,131,127,99,24,23,21,20,13,21,29,34,51,64,65,80,108,115,122,126,123,117,85,34,35,56,58,20,43,63,89,105,114,119,120,116,115,112,110,91,79,74,68,78,77,83,77,82,76,67,90,121,127,130,130,129,133,128,97,32,28,27,21,26,23,17,25,32,43,62,71,79,103,116,124,125,126,119,81,41,41,72,77,36,61,80,96,110,112,122,121,119,119,117,112,113,106,105,109,104,105,98,91,80,92,115,110,103,116,130,129,124,94,44,34,88,34,29,22,24,26,20,19,29,37,56,80,90,94,113,123,125,127,118,75,48,43,79,89,52,76,94,107,116,117,123,124,122,120,120,116,114,116,112,111,98,98,93,85,88,99,98,94,78,39,99,101,73,40,37,90,128,37,29,27,22,28,27,20,21,27,39,72,82,101,118,123,123,126,124,101,59,55,83,98,79,94,113,118,123,123,125,127,128,125,121,116,111,110,111,107,96,89,91,96,101,99,100,97,98,38,28,34,53,87,133,127,111,36,28,27,24,29,28,22,22,26,34,55,77,108,120,124,126,126,128,127,66,68,79,88,101,116,122,125,129,130,129,130,128,124,119,117,115,117,109,97,95,98,100,95,102,100,100,98,97,90,80,104,125,135,115,111,115,27,27,30,25,30,29,22,26,28,33,45,55,86,108,124,130,131,131,135,98,89,114,121,126,128,130,130,134,137,135,127,115,106,107,108,104,102,103,102,104,102,102,99,103,100,104,97,98,99,97,102,123,121,120,111,107,31,30,32,32,25,31,22,29,28,23,26,33,50,67,92,102,113,119,128,132,131,134,135,136,136,134,136,122,119,97,102,102,115,101,104,109,102,104,100,102,104,102,100,104,101,106,98,96,99,97,100,110,116,99,109,112,51,42,36,36,32,29,27,32,31,23,22,24,26,27,30,32,27,22,47,46,49,67,90,97,102,87,76,115,133,128,127,113,111,102,104,109,106,107,102,104,105,104,100,104,102,106,101,97,101,99,101,105,116,119,117,109,116,85,53,39,35,35,35,32,29,28,24,27,18,17,22,30,28,28,33,36,43,58,78,108,87,91,115,123,129,120,117,110,111,101,102,110,107,108,103,105,109,106,102,104,104,106,102,99,102,101,102,105,106,98,91,86,119,118,116,101,74,50,41,36,39,35,29,33,33,29,27,24,25,31,36,38,54,79,97,128,126,121,121,111,110,115,119,110,110,105,102,112,105,110,107,105,108,106,102,103,105,106,104,101,104,101,104,102,105,118,122,117,118,122,124,120,118,118,88,60,32,26,32,33,31,31,26,29,28,55,94,104,121,117,114,122,117,114,118,111,111,115,116,114,111,103,103,114,109,113,109,106,108,108,104,106,106,108,104,103,103,104,104,104,105,112,120,101,121,122,122,122,122,123,119,117,103,66,52,53,39,36,38,61,95,122,117,113,116,121,114,126,117,115,115,113,114,115,119,114,112,104,103,114,109,112,109,104,110,108,104,106,108,110,106,100,106,103,105,106,106,107,111,111,124,126,124,121,122,125,122,120,127,112,81,91,84,58,98,116,119,125,119,114,118,124,116,127,118,112,115,117,115,116,118,114,113,105,103,114,110,115,111,107,110,113,107,109,109,112,107,101,104,101,106,105,107,110,117,106,129,126,126,124,123,126,126,124,130,121,116,99,102,105,121,117,120,127,118,116,119,126,117,128,120,113,115,118,115,117,120,114,113,109,103,117,111,114,113,107,110,111,106,108,109,111,109,102,108,104,108,108,108,110,113,116,135,126,124,124,124,125,125,126,129,119,129,125,123,126,121,116,118,132,119,116,124,124,117,121,123,115,115,118,114,117,114,113,117,110,105,116,114,116,114,108,111,111,110,110,110,113,109,105,111,106,110,111,110,110,111,122,136,126,127,125,124,127,125,125,131,121,130,124,121,124,124,117,118,134,120,118,121,122,118,124,124,116,115,119,115,119,116,114,116,114,108,117,114,116,114,109,113,112,112,109,113,113,112,109,109,109,112,112,110,112,113,123 -82,82,84,85,87,86,89,88,88,90,88,89,90,89,90,92,92,90,92,94,93,94,94,94,96,94,93,93,92,93,92,94,94,94,94,93,94,92,92,91,93,94,91,91,91,89,90,86,132,120,127,91,118,91,112,123,76,81,81,81,84,85,87,88,87,87,90,91,89,89,90,91,91,93,92,93,94,94,94,95,95,95,94,94,93,93,94,95,92,94,93,94,94,92,91,93,91,91,93,93,90,92,91,100,126,117,95,127,131,96,106,116,45,41,44,49,46,49,58,60,63,65,72,82,84,86,88,90,89,103,115,105,105,95,94,94,95,94,95,94,95,94,94,94,94,96,95,92,94,95,90,93,93,91,93,91,90,90,90,108,138,108,93,100,97,73,82,91,32,25,28,27,38,35,37,37,38,40,42,40,39,44,48,55,66,80,105,70,70,96,102,106,100,94,94,93,95,95,94,93,93,93,94,94,92,95,92,91,92,93,91,89,90,90,88,116,106,92,85,103,106,83,94,109,26,27,35,33,35,35,32,32,36,37,37,32,37,40,39,38,35,35,44,67,66,65,63,68,86,111,116,108,102,98,93,93,93,94,95,93,94,93,93,92,93,91,91,90,92,90,94,106,73,96,87,114,123,101,112,130,31,36,30,32,34,27,28,28,28,31,31,33,33,34,37,46,46,43,39,38,31,64,91,95,89,95,107,109,107,113,101,86,92,93,92,93,95,95,92,90,89,91,91,90,92,87,109,112,82,87,74,88,95,75,83,97,36,35,36,32,33,27,32,31,30,33,37,38,39,42,44,57,82,103,107,83,42,88,122,122,124,126,124,126,124,119,112,99,87,82,83,89,93,93,93,91,91,91,90,91,93,91,102,90,73,74,59,56,66,70,59,75,33,31,27,29,29,34,37,41,48,53,50,50,52,50,68,85,103,111,113,114,89,54,52,72,104,115,115,120,121,122,123,119,106,98,86,73,76,78,87,93,92,91,92,91,88,99,83,70,56,72,80,71,86,95,64,58,27,28,27,25,34,39,66,88,97,93,92,88,79,88,91,100,105,104,104,105,98,68,80,48,51,92,107,112,117,118,117,116,120,121,113,98,97,89,82,78,82,90,91,91,88,114,111,131,137,114,103,110,120,112,105,114,34,29,24,28,34,44,75,96,100,101,103,106,105,107,103,104,106,108,108,107,67,58,82,59,81,91,81,84,101,112,110,109,109,117,115,111,109,102,97,91,87,76,84,123,128,140,141,125,126,127,126,129,102,87,93,108,29,27,24,30,34,46,74,93,103,100,100,98,102,96,100,103,106,109,106,74,46,68,54,107,94,101,105,113,123,96,109,105,113,117,115,115,111,108,96,95,89,79,60,72,86,99,90,95,114,104,104,122,121,109,117,118,28,28,26,27,35,48,72,91,102,102,103,101,99,98,96,99,103,108,83,46,45,75,72,97,74,95,95,101,109,112,103,106,114,112,112,111,105,106,96,92,87,86,72,56,43,63,53,53,77,72,90,113,94,96,124,122,27,28,27,28,34,45,68,90,100,98,103,105,103,94,94,98,105,106,80,46,40,55,81,89,49,86,91,95,100,141,78,104,112,110,110,108,102,103,99,96,94,80,75,63,53,59,85,78,53,39,51,83,75,92,116,110,31,29,22,25,29,42,68,91,95,98,101,102,102,98,94,99,105,115,86,49,40,47,79,65,53,75,85,90,94,93,99,103,109,109,107,104,102,100,91,84,77,69,63,59,53,49,47,68,71,64,46,32,40,56,81,80,27,24,27,25,28,36,68,87,94,93,97,96,98,98,95,97,108,111,100,49,31,46,75,52,77,63,79,83,83,85,96,99,105,104,104,98,96,90,73,64,66,59,56,51,48,50,45,41,54,58,57,53,41,31,38,53,44,33,31,31,34,34,64,86,91,92,95,97,98,96,93,99,110,111,102,58,31,55,68,39,34,52,70,77,81,84,83,98,101,98,97,92,86,74,63,70,67,50,58,56,47,54,54,46,38,48,57,59,55,45,39,36,26,31,28,27,32,37,60,82,90,92,94,95,94,93,95,101,109,110,106,72,36,61,58,37,36,53,65,73,81,82,77,92,94,90,87,84,80,73,68,68,68,53,64,57,52,57,61,59,44,36,47,54,60,55,50,46,24,20,23,25,29,39,59,78,86,90,92,94,93,93,90,95,106,111,105,83,38,45,61,45,54,51,65,72,84,85,75,86,87,82,80,82,79,71,71,73,74,57,79,75,60,54,57,63,55,45,37,48,55,59,55,50,20,22,28,27,30,37,52,70,81,88,89,89,88,89,90,93,99,105,103,81,51,42,57,41,45,51,63,76,85,85,74,83,80,73,75,77,78,69,66,77,85,51,74,82,75,60,51,62,58,49,41,43,51,54,60,54,17,46,35,28,30,35,44,56,77,83,87,89,87,88,87,90,96,102,100,82,64,46,50,44,49,52,67,79,81,63,87,80,76,92,93,69,71,62,61,79,79,51,64,84,77,64,62,71,62,54,49,39,49,58,60,62,51,48,50,36,32,32,40,54,69,83,86,87,88,85,88,89,98,105,99,82,71,52,55,47,55,56,57,54,52,80,91,92,105,106,108,71,71,61,62,80,76,47,65,68,71,64,63,69,63,60,55,35,42,54,61,64,67,35,39,31,31,26,36,49,55,75,87,87,88,86,88,92,98,105,104,92,80,65,67,70,29,47,52,75,98,113,129,128,128,120,108,97,86,78,70,79,70,54,63,61,64,57,60,68,70,63,54,42,39,53,60,65,24,36,23,26,39,27,33,37,41,64,85,85,87,85,90,95,101,103,101,91,78,68,72,98,48,102,132,141,142,146,148,138,142,147,111,91,85,69,69,73,68,59,59,58,58,51,54,70,67,63,56,43,38,52,59,66,33,32,37,33,30,29,33,36,40,57,82,87,89,89,95,98,104,104,103,94,79,71,81,135,78,133,203,202,201,198,186,159,161,162,125,86,86,60,59,62,70,58,58,58,56,52,57,64,68,59,54,43,36,52,63,66,39,32,33,29,25,30,29,38,50,69,85,89,91,95,106,110,114,111,103,92,81,73,80,122,89,139,202,213,212,209,206,188,187,172,132,96,84,73,73,79,69,54,62,58,63,55,56,64,69,63,56,42,38,51,63,66,22,43,39,24,32,28,32,42,68,80,88,91,92,97,109,121,124,119,109,90,74,59,65,59,53,77,82,122,164,187,202,200,196,177,143,95,80,79,85,96,73,47,64,63,66,65,67,72,71,64,50,39,41,58,65,69,38,48,27,38,32,32,35,45,75,84,88,92,95,99,113,133,139,133,116,92,64,53,44,53,65,47,75,92,76,113,121,132,169,174,126,87,99,89,90,105,85,52,63,75,70,68,71,71,68,59,47,36,52,65,68,72,35,35,45,55,29,33,41,57,77,87,89,95,97,103,120,139,154,146,121,91,63,49,38,45,48,53,71,94,116,121,136,114,104,130,126,130,112,96,85,99,91,50,68,83,77,67,73,76,66,55,46,40,57,67,72,76,44,41,46,56,36,36,46,62,83,91,97,97,103,108,132,148,163,154,129,102,58,38,49,40,47,54,65,81,99,131,137,127,108,94,117,138,127,101,82,85,77,52,78,81,78,71,71,77,68,63,42,48,60,74,76,80,45,46,61,45,40,33,52,67,86,97,103,100,111,118,140,160,175,164,141,109,47,35,55,41,57,57,65,79,97,146,102,142,128,106,99,124,129,109,80,73,64,52,71,72,72,66,65,70,63,42,50,59,74,80,83,79,46,48,45,31,33,37,61,81,93,99,103,108,111,122,145,170,185,173,152,111,50,41,62,36,39,57,69,79,95,121,100,153,147,130,112,106,121,118,87,72,65,53,64,66,61,57,62,65,53,50,62,71,84,87,86,75,32,31,48,44,33,38,60,85,94,104,106,109,120,124,145,175,193,186,163,100,42,68,68,42,44,57,71,84,100,123,104,153,153,146,131,117,112,105,84,71,67,59,55,58,61,62,59,51,56,69,78,87,91,92,85,69,30,50,78,45,33,49,60,88,102,107,109,117,124,128,153,177,198,198,169,95,37,85,74,51,64,64,78,95,115,153,92,145,152,151,143,129,119,116,98,86,74,74,67,69,65,65,57,65,82,95,100,104,99,91,79,67,40,48,57,47,47,48,59,87,106,111,118,127,133,143,161,179,202,207,168,98,38,89,79,64,47,82,97,114,125,140,107,142,155,156,151,140,127,122,110,91,89,84,74,72,72,60,73,108,112,114,113,105,94,84,71,58,43,40,42,47,47,50,60,89,111,121,127,139,144,156,160,178,199,207,171,92,55,97,83,71,62,101,121,136,141,131,112,144,159,158,153,147,142,129,114,98,90,82,79,67,61,94,127,128,127,120,111,102,88,68,91,137,36,33,39,48,48,55,65,88,115,127,142,154,158,160,166,179,193,205,197,114,65,83,88,81,81,118,150,160,136,124,126,140,155,157,156,148,143,131,108,89,76,75,65,65,88,90,108,128,122,111,94,79,99,155,205,207,70,74,58,60,70,65,76,81,123,142,159,165,167,167,173,181,183,195,204,159,78,69,77,97,116,148,161,114,131,146,138,142,149,155,156,153,142,127,96,83,86,77,76,83,90,54,25,44,68,96,129,192,191,198,221,208,62,62,68,80,69,56,68,102,144,157,165,165,164,175,183,184,184,185,188,178,132,95,87,60,93,101,101,146,164,154,152,154,150,156,155,142,128,110,108,100,117,125,87,95,99,119,128,149,200,197,204,224,215,209,220,225,50,54,61,59,54,52,50,58,69,79,98,106,125,137,152,168,178,187,181,178,148,113,87,41,134,146,160,162,151,153,159,156,155,148,132,121,117,109,94,90,90,137,199,218,213,228,219,218,230,228,220,228,227,216,216,208,58,54,53,53,58,46,54,53,49,46,44,54,68,73,80,105,141,168,170,118,88,130,146,151,151,152,157,161,158,155,156,142,131,110,109,96,94,94,93,96,93,95,93,102,145,179,224,230,227,230,225,216,204,202,207,214,63,57,43,46,41,48,45,46,45,48,44,39,46,50,51,53,55,51,42,58,113,159,161,155,145,156,163,162,159,160,138,101,95,93,96,95,96,94,95,94,94,93,94,95,95,94,94,192,237,235,234,232,225,223,222,221,57,50,54,46,47,45,43,42,44,50,46,51,48,47,52,46,66,93,102,94,95,95,95,110,143,166,165,153,145,128,99,94,97,95,95,94,94,95,95,93,94,95,94,95,95,95,94,105,241,246,246,240,220,219,226,216,73,65,75,77,79,75,75,67,59,71,71,75,77,88,93,89,166,203,105,94,103,115,122,115,110,100,96,98,96,98,95,96,97,95,97,97,96,94,96,94,94,95,94,95,94,94,94,84,191,243,235,238,225,220,222,218,92,91,93,92,94,95,94,92,93,94,95,94,96,96,98,98,95,115,116,111,99,98,96,96,97,97,97,97,99,97,96,96,96,96,96,95,96,95,93,94,94,93,93,94,94,93,94,96,101,235,235,244,240,230,234,232,91,92,94,93,94,95,95,95,94,94,96,97,96,97,96,95,98,96,98,97,96,99,99,98,96,97,97,97,98,97,96,96,97,96,97,96,95,95,93,94,95,93,93,95,95,94,93,95,85,174,247,247,246,218,236,229,92,93,93,94,94,94,93,95,96,94,95,94,97,99,95,96,97,96,97,97,98,96,97,97,97,97,95,96,97,97,97,95,96,97,96,95,95,95,95,93,94,94,92,93,94,93,93,94,95,104,244,238,237,231,222,221 -88,103,99,97,97,80,94,108,107,109,111,112,112,112,112,113,113,112,112,112,112,111,111,111,112,110,111,111,112,111,111,112,111,110,111,111,111,109,108,109,101,54,66,66,57,50,60,55,54,54,58,38,49,55,43,53,63,62,58,56,55,57,72,84,85,89,98,105,111,123,119,124,122,112,111,112,111,111,112,113,110,113,113,112,112,111,111,112,111,111,112,110,111,107,107,102,78,62,47,55,57,51,60,60,52,41,52,41,45,56,46,43,46,45,50,41,40,50,51,56,57,59,69,81,71,87,98,79,104,122,126,117,111,108,111,112,113,114,112,112,112,111,112,110,111,111,112,111,110,109,111,81,54,42,39,47,40,38,41,41,40,55,52,65,50,49,47,26,46,34,46,43,39,40,39,40,47,47,50,55,68,87,70,75,79,88,68,65,58,62,76,115,125,111,113,112,112,114,112,112,112,111,112,112,111,108,97,53,47,33,25,21,21,36,49,58,62,45,47,58,49,57,38,20,34,45,38,41,38,39,33,32,39,35,34,38,53,39,41,35,44,47,38,57,90,92,92,87,129,160,127,106,108,111,113,111,112,111,112,112,110,108,85,51,45,21,27,55,70,51,42,51,51,39,42,35,47,40,48,19,35,35,37,44,42,34,34,34,35,36,31,38,46,48,68,68,60,36,43,118,151,160,168,174,171,168,161,166,151,119,109,105,111,111,111,112,112,110,63,35,33,53,50,46,44,41,46,38,37,48,36,44,38,39,38,42,33,36,42,37,42,33,37,38,38,41,43,45,53,84,106,135,147,142,66,58,100,131,154,159,162,169,165,167,168,171,146,138,118,113,108,104,107,99,36,49,61,43,36,37,26,34,31,33,36,36,41,39,40,40,40,42,31,31,32,45,41,43,47,49,56,53,53,58,73,101,117,131,135,139,130,90,118,46,30,63,131,146,154,158,160,161,163,166,157,143,143,142,131,100,51,45,34,25,25,24,26,24,27,26,31,34,37,37,38,35,36,33,31,40,34,42,51,74,92,105,99,96,94,85,106,109,122,125,128,132,120,121,105,129,118,50,57,101,141,144,146,149,148,150,154,152,157,157,150,136,138,63,18,20,17,19,20,22,24,28,31,37,39,42,47,49,30,26,31,30,29,39,54,78,107,108,114,120,126,128,130,128,122,125,128,126,125,95,70,121,105,106,132,139,141,111,103,135,128,136,144,148,150,146,142,143,136,139,106,20,23,24,27,31,32,35,38,40,44,47,51,50,55,40,34,28,27,33,41,66,97,110,116,119,117,121,122,118,118,118,123,120,109,56,63,125,88,126,113,120,128,136,105,117,122,129,137,142,145,138,139,125,126,124,125,66,69,66,53,46,43,43,43,47,48,49,52,53,56,61,34,34,29,32,35,44,75,109,119,120,121,118,113,112,111,110,115,115,77,55,49,104,107,99,101,118,117,120,133,96,117,124,131,131,131,131,133,134,134,132,117,87,69,75,80,72,67,58,52,52,52,53,55,56,57,63,30,27,26,32,32,38,67,103,115,117,121,121,112,112,109,108,111,113,84,54,46,79,81,96,65,108,113,114,116,119,84,115,124,128,128,127,127,125,118,109,106,93,70,58,68,78,80,76,71,66,60,56,54,56,57,60,26,27,26,30,29,36,58,97,109,113,117,120,119,114,111,110,110,114,98,59,42,79,67,81,81,92,108,109,109,113,81,110,122,126,126,121,120,109,89,90,91,73,71,65,50,69,79,81,79,77,75,66,60,56,58,60,36,40,38,36,30,38,60,96,108,114,114,114,117,115,111,108,111,112,106,64,41,64,64,64,88,81,102,105,102,103,81,107,120,123,122,115,110,93,89,93,89,74,81,66,64,55,68,82,81,81,80,77,71,65,62,64,34,31,38,36,35,36,62,92,102,107,111,116,117,116,111,110,111,115,108,77,44,52,62,48,47,64,98,101,102,102,78,106,116,116,115,107,93,91,89,92,77,83,87,72,72,74,57,69,81,83,82,79,77,77,73,72,31,33,36,37,37,42,62,88,97,104,111,115,114,113,112,112,112,116,111,95,52,48,56,46,52,70,90,96,102,105,75,105,110,109,106,100,91,95,87,99,75,91,92,81,69,72,74,59,76,82,85,80,79,80,82,82,38,51,65,46,45,45,63,75,95,99,107,113,113,114,109,109,110,119,117,107,64,44,45,55,64,68,85,97,101,89,89,104,104,100,94,95,85,86,81,105,95,70,89,85,76,73,82,68,59,82,83,84,82,82,83,84,27,20,37,45,41,42,53,66,82,98,104,109,107,109,109,109,109,113,116,109,84,53,41,52,57,67,85,99,101,74,102,99,94,89,94,89,80,76,87,105,90,73,76,87,79,77,84,78,55,80,85,83,82,83,83,86,21,21,19,29,34,33,40,60,71,92,101,107,108,106,105,108,108,110,112,110,94,66,49,47,68,62,78,92,65,82,101,102,94,111,132,147,82,76,71,94,106,61,79,80,77,73,88,84,69,59,80,84,81,83,87,87,34,28,40,29,29,34,38,51,62,86,99,105,106,106,104,105,107,111,114,112,102,83,66,60,53,72,59,58,71,97,109,117,122,128,133,147,129,91,78,90,102,55,80,76,69,77,90,91,79,61,79,83,83,85,86,85,56,42,35,34,30,41,40,46,60,67,92,102,105,106,103,106,107,110,112,114,110,97,80,79,61,40,58,96,114,119,119,117,120,120,119,127,132,125,90,84,102,58,71,73,60,70,89,91,76,60,78,79,83,84,86,87,30,31,25,31,31,47,43,43,51,64,82,100,103,106,104,107,109,109,112,112,105,95,81,90,67,59,113,123,128,127,127,129,127,124,132,134,111,108,78,74,88,64,69,72,58,73,86,89,76,58,77,80,81,81,86,87,37,30,20,22,25,34,35,38,39,46,59,92,103,107,107,109,108,110,109,110,107,98,80,89,69,71,127,142,151,159,158,160,157,142,148,142,113,106,78,85,92,63,73,69,62,70,81,90,75,57,76,77,76,80,83,86,45,41,29,26,24,23,29,31,36,40,53,94,106,106,108,112,111,111,109,108,105,95,83,90,77,60,123,138,149,165,171,183,180,175,163,160,122,98,98,103,103,59,75,76,81,73,87,87,69,60,76,76,76,78,80,81,42,42,36,29,27,23,31,27,40,44,76,99,105,107,106,111,113,111,111,111,105,87,63,62,54,59,72,68,85,112,134,155,173,182,178,141,110,93,91,108,106,70,73,88,86,89,87,81,53,70,77,74,75,77,75,76,53,41,32,28,34,37,28,34,39,55,91,102,107,107,107,109,111,115,118,113,100,73,56,42,72,64,73,117,98,111,125,118,109,135,151,126,125,107,104,111,117,69,81,94,82,82,85,78,55,74,76,73,73,70,67,70,33,35,28,31,23,27,31,37,45,63,91,100,105,106,105,108,113,118,120,116,99,77,53,46,55,70,76,99,122,126,128,127,111,100,112,118,126,113,109,109,116,67,92,91,84,85,85,77,68,79,72,70,63,61,61,65,46,37,31,37,37,35,33,40,48,77,98,102,106,109,108,113,116,123,124,117,106,66,37,52,50,64,78,92,115,162,106,135,122,109,105,113,122,114,102,99,88,83,93,87,83,74,77,68,77,75,65,59,56,56,58,59,43,31,31,31,36,38,39,46,57,91,100,107,109,111,112,113,119,125,131,122,107,56,36,55,60,70,79,95,107,122,132,133,133,119,108,108,118,111,100,92,77,80,87,83,73,68,67,79,76,67,55,52,53,53,54,55,39,34,58,46,37,40,44,51,64,84,100,109,107,112,110,117,125,133,137,126,98,47,42,59,36,63,85,98,108,116,128,137,140,131,120,116,109,105,100,91,86,75,79,72,66,69,86,78,69,55,48,48,48,49,47,46,38,29,46,42,40,43,44,55,74,86,106,114,111,108,112,116,132,141,142,129,87,52,58,71,38,70,93,106,114,122,128,136,144,143,135,129,126,116,108,101,86,76,76,71,72,93,78,66,50,42,39,37,40,42,41,44,31,53,38,35,42,53,49,67,83,107,113,114,114,116,117,123,140,156,160,136,81,48,79,84,66,78,104,118,129,154,103,143,154,154,147,138,134,129,120,114,105,87,78,69,71,49,36,31,31,37,47,59,68,85,30,19,23,63,47,45,59,42,50,75,101,117,118,116,119,120,125,141,154,167,172,131,78,50,104,96,52,102,118,134,141,157,105,151,166,159,155,150,144,130,122,111,104,94,49,26,29,30,39,42,51,67,99,94,122,126,68,14,42,41,47,35,34,40,47,66,92,107,118,125,126,129,137,146,163,180,186,133,81,57,100,107,77,106,136,154,159,144,124,148,167,167,162,154,149,131,111,95,92,75,66,92,83,88,116,105,117,134,128,126,159,137,162,64,55,35,67,58,39,45,51,72,95,109,120,133,135,144,149,154,172,189,199,172,107,65,91,110,100,129,172,169,153,119,147,154,164,169,169,153,148,120,101,97,115,155,169,187,155,157,173,147,151,147,129,126,104,106,84,89,51,58,97,58,43,57,55,78,109,113,124,141,145,154,161,166,178,188,203,202,118,77,85,86,135,162,156,126,117,164,160,161,161,171,162,146,133,126,99,172,175,191,192,186,185,180,158,139,131,114,113,100,92,77,107,101,51,103,98,58,51,58,52,86,111,130,141,153,159,168,179,180,179,180,190,196,153,111,100,95,98,101,89,132,176,171,177,176,170,165,147,127,116,112,112,156,153,132,142,154,171,164,163,144,128,113,128,119,149,124,137,120,94,78,68,50,57,50,51,78,109,128,136,144,144,156,164,182,183,190,182,173,138,108,102,82,46,145,170,163,180,183,172,163,142,127,115,112,116,116,115,118,204,154,128,73,108,112,102,78,85,124,131,122,149,119,144,131,87,79,62,56,49,55,57,57,69,63,58,68,82,78,82,106,143,156,131,105,111,168,174,167,169,173,176,166,135,121,114,116,117,115,119,115,116,116,115,113,164,188,155,168,157,154,167,138,134,164,130,159,156,135,164,134,91,93,81,68,60,66,53,41,49,46,51,48,55,46,53,52,45,39,52,84,114,93,87,75,107,143,125,115,118,116,117,117,117,117,126,115,115,115,116,115,115,209,182,166,179,193,165,143,153,162,139,171,140,132,160,145,81,86,88,59,54,60,57,40,39,42,42,47,50,51,47,59,52,57,104,85,79,92,97,112,117,116,119,119,118,118,117,117,117,117,117,115,116,116,116,115,112,160,202,183,178,157,166,166,160,149,175,153,152,167,183,173,87,112,95,54,47,49,49,36,48,54,42,46,47,87,163,152,135,131,121,119,115,118,119,118,118,119,118,118,119,118,117,117,117,116,116,116,115,115,115,116,114,131,184,196,179,167,172,165,185,160,187,176,180,178,172,152,97,120,87,63,56,62,59,66,83,84,74,87,110,118,119,119,117,118,119,118,118,121,120,119,119,118,118,119,118,120,119,117,117,116,115,117,117,115,115,115,115,111,197,178,179,154,174,167,182,160,192,174,151,139,135,142,110,106,102,99,98,93,110,112,116,116,116,119,119,119,119,120,119,119,119,118,119,118,120,119,120,117,118,118,118,117,118,117,117,119,117,117,116,115,116,115,116,115,133,207,177,147,168,153,163,151,165,160,162,154,126,100,116,117,116,116,116,118,120,120,120,119,118,118,119,120,120,120,118,119,120,119,119,120,118,119,119,118,118,118,119,118,118,119,118,118,118,118,118,118,117,117,116,115,110,176,197,170,169,153,171,170,163,161,172,126,84,94 -173,183,166,170,179,155,119,119,123,146,167,175,180,183,185,194,210,219,216,181,165,168,175,162,152,141,131,124,113,96,91,85,100,99,108,119,104,86,86,85,42,12,61,162,161,152,151,136,128,116,126,127,125,124,122,123,173,145,112,131,137,133,110,119,120,146,167,175,182,185,186,194,212,221,216,184,175,168,174,159,151,137,145,149,130,104,106,116,110,110,112,116,100,91,83,74,30,31,121,168,157,154,146,125,120,124,126,128,127,127,124,124,173,142,112,113,100,95,83,116,116,145,165,173,181,183,184,195,213,219,210,184,181,197,175,98,98,91,100,119,132,120,114,113,104,100,96,81,57,62,63,53,37,55,144,164,159,158,144,129,131,131,129,129,129,129,129,126,174,157,125,108,94,89,92,118,112,131,134,143,158,163,157,168,190,186,157,128,141,154,166,85,71,72,80,80,76,71,75,72,69,65,61,55,53,53,49,46,45,111,164,165,164,154,142,137,136,134,133,132,131,130,130,129,165,159,145,121,98,83,57,53,46,47,40,42,52,55,53,59,74,101,98,85,71,64,71,82,92,98,98,100,89,86,76,68,63,59,55,51,46,38,39,43,76,172,178,173,153,145,140,139,139,139,137,137,134,133,133,132,184,148,110,71,42,34,34,36,34,33,32,34,35,38,42,43,47,52,53,53,67,98,102,97,97,103,108,112,110,99,84,65,60,53,43,32,25,20,35,47,122,188,180,165,150,146,142,144,145,144,143,140,140,139,137,135,102,51,43,34,29,28,35,37,40,37,36,38,39,45,50,58,72,81,86,74,91,111,106,103,101,100,101,104,100,100,97,85,79,75,61,42,40,33,38,56,139,181,170,159,157,151,150,152,150,145,144,141,136,133,131,127,43,36,33,31,29,33,43,50,55,53,53,53,57,58,72,84,102,110,113,103,81,76,80,80,91,97,101,105,103,103,104,101,97,95,91,83,79,69,59,85,162,166,165,162,155,151,150,148,144,139,136,131,128,125,125,120,39,38,36,32,33,43,64,79,81,76,76,77,80,83,98,110,117,114,112,104,85,69,69,44,79,86,99,104,104,101,100,100,102,100,96,88,86,82,77,98,133,152,150,143,130,132,134,127,117,116,117,113,111,119,125,126,28,28,39,39,45,66,89,103,112,111,109,106,107,110,113,118,118,114,111,90,68,63,64,67,76,90,101,96,95,92,93,96,102,102,100,94,88,83,78,77,77,86,95,98,77,76,66,66,66,65,66,70,73,83,104,122,33,31,38,47,59,72,88,109,117,118,116,114,113,113,116,121,122,117,100,68,55,58,71,72,75,89,105,109,95,85,89,97,103,101,99,94,90,84,80,75,73,75,73,73,76,80,75,76,78,83,81,78,80,79,89,112,27,26,34,44,56,67,90,107,114,118,115,115,113,114,119,125,127,113,79,52,53,66,76,65,66,79,95,102,102,91,88,100,104,100,97,92,89,87,82,77,72,72,69,71,72,76,76,73,70,71,79,87,89,90,89,98,29,24,36,40,55,73,96,109,114,117,112,111,112,114,120,127,126,100,67,50,57,67,71,56,60,75,84,95,100,98,88,104,104,101,96,94,91,88,82,78,73,67,66,64,65,67,68,68,67,67,67,70,72,87,96,94,28,26,35,40,53,74,100,111,114,117,111,108,110,114,123,132,130,98,65,46,54,71,66,53,57,70,78,87,97,101,87,105,102,102,100,95,91,83,76,73,71,65,62,59,59,63,60,58,60,63,64,64,65,62,72,93,26,27,33,41,53,76,102,110,117,117,111,107,107,112,124,134,134,111,74,43,48,65,67,47,60,64,71,79,84,90,95,102,104,101,98,93,84,81,76,73,70,64,58,58,56,57,60,57,55,57,61,63,63,64,60,65,21,32,28,39,51,80,102,112,115,116,114,109,109,112,123,135,135,117,80,44,43,63,65,36,43,60,68,78,84,89,96,99,100,96,90,85,81,81,77,71,67,55,55,58,56,56,56,60,58,57,58,62,62,61,62,61,22,30,34,40,55,86,105,113,116,115,115,112,110,113,126,136,133,119,88,48,41,62,59,35,42,61,68,75,82,94,99,97,94,87,83,81,85,80,76,72,64,44,57,60,57,55,55,56,55,54,58,60,59,60,61,61,26,31,39,46,62,87,106,115,116,118,116,112,115,121,130,138,133,121,98,55,43,57,53,48,55,61,68,78,83,99,90,90,84,77,79,84,85,78,76,73,69,43,51,62,59,56,54,56,55,51,54,60,61,62,60,60,29,32,40,47,64,82,103,111,117,116,115,112,117,122,132,140,137,126,106,73,47,50,49,45,52,58,66,77,82,85,81,81,75,70,76,82,81,78,75,77,72,43,47,61,59,58,57,59,56,52,54,60,62,61,60,61,42,34,37,41,52,69,85,95,107,110,112,112,116,123,133,139,138,125,107,82,56,52,49,47,52,58,68,77,75,76,81,75,78,90,88,72,75,73,74,78,71,42,50,58,63,62,62,65,61,56,55,61,63,64,64,65,33,33,35,38,44,61,75,83,97,104,110,109,113,122,134,139,136,124,107,85,63,52,53,53,56,51,57,62,64,78,84,86,95,97,89,68,65,68,71,77,70,45,55,60,64,63,67,70,69,65,60,63,69,69,69,71,32,38,41,41,42,52,67,77,90,99,104,106,110,118,130,138,136,127,110,92,74,60,63,61,49,51,60,73,87,99,108,109,108,103,94,76,66,69,72,80,78,53,58,65,63,60,66,76,76,73,64,71,79,81,79,77,28,33,38,40,41,52,62,65,83,96,102,106,108,115,125,133,135,132,117,103,84,72,81,81,61,88,107,113,115,117,120,119,115,113,104,87,75,78,84,92,90,64,65,66,63,59,69,78,77,70,65,81,88,90,88,82,31,33,32,32,40,45,58,63,80,96,106,110,110,117,124,128,128,126,115,101,87,85,105,91,86,122,146,148,142,141,139,128,123,124,113,95,82,77,74,75,83,74,65,64,63,62,72,77,76,71,72,92,101,97,94,84,25,39,34,30,33,38,55,70,87,106,118,123,123,125,130,132,125,123,119,106,98,105,129,96,106,164,185,184,179,179,176,155,143,145,134,125,120,117,104,100,97,81,84,80,73,74,86,97,94,86,82,99,105,101,96,86,36,46,41,33,37,43,64,88,103,116,126,131,132,137,140,139,129,120,112,101,94,105,125,109,86,131,161,191,200,206,206,192,185,191,177,159,155,158,149,142,124,88,102,96,89,88,102,109,105,96,91,106,106,100,93,81,29,50,33,32,38,49,69,102,114,125,131,131,134,140,145,145,140,129,117,96,82,87,84,75,88,94,117,135,158,191,199,209,221,221,189,159,161,160,154,154,136,95,113,108,103,105,114,116,111,101,104,109,105,96,83,67,22,44,31,34,36,52,84,112,121,127,129,133,137,143,146,151,148,138,120,95,75,75,58,63,75,87,132,162,145,163,173,163,174,202,170,152,156,153,153,155,137,100,116,117,117,116,125,124,115,112,116,112,99,80,63,63,25,39,34,34,40,56,95,115,127,129,132,135,136,144,148,155,155,145,122,97,67,61,55,54,61,80,115,154,166,147,161,148,134,132,132,147,152,147,143,143,129,92,116,121,119,120,123,126,122,123,123,112,84,62,56,73,43,43,33,36,46,66,104,118,126,134,139,143,146,150,156,162,163,154,137,103,58,61,65,54,61,73,94,119,149,166,142,155,145,134,126,129,146,149,143,132,112,76,93,109,111,116,126,137,139,129,101,68,56,63,81,91,28,29,32,33,44,64,107,125,135,142,149,155,158,162,165,171,173,164,144,101,53,57,72,48,53,75,102,116,134,157,141,160,156,149,142,135,139,147,148,139,118,90,85,98,106,126,151,147,120,87,69,63,82,95,98,98,30,26,32,37,54,71,114,137,152,163,164,166,165,170,177,183,179,165,144,92,50,69,83,59,64,91,116,128,134,148,136,167,167,166,162,152,145,145,142,139,125,111,103,110,127,174,172,149,140,148,139,131,143,145,138,124,42,34,40,49,59,75,121,149,168,179,177,178,176,176,183,187,186,171,138,87,60,85,95,78,102,117,142,147,150,148,134,177,180,180,178,169,160,158,155,150,145,143,136,146,172,230,231,219,215,210,202,190,181,169,154,138,41,40,47,43,54,76,120,155,178,185,188,193,188,184,185,189,190,180,146,96,73,88,116,104,96,151,173,172,169,157,145,183,193,193,190,182,175,170,169,162,160,162,171,208,238,244,239,227,220,211,204,193,180,171,159,153,48,42,41,45,52,64,105,150,181,196,207,209,205,203,204,213,213,198,141,99,82,115,135,127,130,179,204,206,196,153,173,192,202,203,202,192,186,179,167,163,175,213,222,225,228,230,237,240,238,231,225,216,208,204,188,172,54,45,56,57,54,68,105,164,200,212,223,227,226,225,221,226,229,221,169,124,98,116,132,152,167,197,201,177,170,173,197,200,201,207,205,198,190,176,154,130,183,238,237,224,216,212,216,222,227,220,218,216,213,208,206,198,59,60,54,49,54,80,105,158,204,231,237,239,238,236,232,230,230,233,222,186,129,103,151,182,175,154,106,119,171,212,216,210,204,208,198,181,155,114,60,41,83,187,210,231,224,211,198,197,199,193,193,190,187,182,187,190,63,78,44,52,57,78,89,109,144,199,217,205,202,204,210,217,228,233,231,225,188,115,130,141,132,100,117,170,213,222,211,198,186,169,119,94,63,45,32,24,47,150,169,187,205,203,190,181,175,170,169,166,165,163,165,170,97,83,58,67,59,64,77,88,94,111,126,123,120,134,146,162,203,231,235,221,158,114,116,81,152,156,177,185,192,170,155,157,141,112,84,87,80,70,62,50,56,114,174,167,164,168,176,170,165,159,158,155,155,155,156,160,193,169,145,108,101,117,112,93,91,94,91,98,98,107,117,136,156,171,204,155,115,98,143,152,141,141,122,134,158,121,164,161,127,93,81,90,92,90,88,86,86,89,137,179,170,155,150,145,153,154,151,150,149,146,145,145,204,193,183,176,184,196,195,161,141,145,157,165,163,159,190,218,213,187,175,147,111,104,175,196,173,176,130,130,169,124,149,163,121,115,90,94,96,92,89,86,85,84,88,156,173,156,147,136,144,151,152,148,144,142,138,136,206,194,179,175,179,192,202,194,160,160,198,218,223,229,246,243,223,199,194,206,159,118,189,204,195,192,145,139,184,142,130,140,83,92,90,93,95,89,75,77,81,80,71,117,188,175,158,147,153,152,148,143,140,135,134,135,207,192,167,159,164,176,190,186,155,154,202,221,227,236,250,245,227,199,207,200,160,124,202,213,225,216,161,142,179,171,145,97,84,72,81,86,87,67,29,37,63,69,60,69,169,199,176,148,142,131,122,120,127,130,134,130,204,187,158,148,150,165,178,175,149,144,196,215,220,232,250,241,203,142,141,126,111,121,212,223,237,226,165,150,170,158,152,73,86,84,75,73,75,64,30,17,27,41,36,35,112,202,201,165,134,133,126,121,117,118,126,130,190,172,146,136,139,147,155,154,146,143,187,207,215,220,247,245,221,193,177,189,187,192,223,239,242,232,206,204,192,168,144,100,91,124,108,88,81,67,44,41,45,47,55,48,58,165,223,204,173,171,169,162,150,153,144,138,211,194,161,147,158,160,149,139,158,175,218,231,235,238,242,247,248,251,249,235,221,237,243,244,243,234,215,222,212,189,143,133,96,131,125,102,67,47,74,80,78,74,76,70,66,133,225,212,184,169,168,170,171,167,164,159 -148,115,92,103,93,86,71,76,98,103,130,142,149,155,158,160,166,175,178,182,173,150,150,142,103,91,81,53,48,51,51,56,53,51,49,49,50,52,55,55,54,51,46,46,43,62,69,58,44,41,39,44,44,47,50,52,145,118,90,89,78,75,66,62,89,98,124,143,148,153,155,158,166,177,181,183,174,150,155,163,148,112,90,63,74,75,74,82,79,89,96,94,99,92,93,94,88,89,78,76,73,74,59,49,42,43,46,48,49,50,54,53,146,133,97,82,77,72,71,71,102,116,121,134,138,144,146,149,164,177,179,184,175,153,151,166,166,157,134,80,89,106,114,122,124,132,139,133,130,125,118,119,116,111,108,102,83,61,40,36,38,44,49,47,50,49,51,49,137,129,102,90,86,80,68,66,101,136,142,140,152,158,166,173,169,177,173,152,146,126,133,159,162,162,127,86,97,105,116,121,127,128,132,130,129,129,125,121,115,107,98,94,65,41,44,45,44,46,48,50,52,51,51,52,149,149,132,115,104,87,70,64,77,75,86,73,76,89,91,111,123,134,124,81,65,61,66,89,97,121,105,99,111,108,110,115,124,130,135,139,135,133,125,118,114,112,105,87,49,48,55,53,53,55,57,62,59,59,60,59,158,149,111,98,64,50,39,36,41,34,34,35,36,38,39,42,45,44,47,43,43,67,78,76,84,87,91,91,92,88,85,84,91,97,95,110,99,105,102,94,96,87,85,74,61,61,58,57,60,63,61,55,54,54,57,62,146,121,62,47,43,32,29,31,33,32,30,29,29,34,37,37,46,55,50,50,55,88,92,90,86,88,89,92,89,89,87,82,76,71,68,68,65,63,67,66,68,67,63,67,65,60,64,63,56,48,49,41,44,46,56,65,89,63,40,32,32,22,25,29,35,36,33,33,35,39,51,57,74,86,87,80,62,62,58,78,81,85,89,90,91,89,89,91,84,80,76,68,66,63,63,56,58,67,65,66,60,55,43,37,34,31,35,33,37,41,52,62,37,42,39,37,33,27,28,33,40,46,47,50,54,59,73,82,89,93,92,85,64,46,30,59,69,76,84,88,88,89,86,87,85,85,80,77,70,65,63,56,54,57,55,45,28,23,17,19,23,28,33,38,40,45,53,62,27,35,33,27,28,32,45,62,72,76,75,74,79,82,91,93,92,93,89,68,53,50,57,66,77,85,90,81,84,84,83,84,87,87,84,83,79,70,66,61,54,51,48,42,35,24,30,31,29,32,34,40,47,54,62,62,30,31,28,26,28,35,56,68,83,89,91,88,90,89,92,96,94,93,74,48,45,56,61,62,68,80,87,84,73,81,81,86,91,89,89,85,82,77,69,63,57,54,52,45,39,40,44,50,50,49,44,45,47,46,52,67,26,28,27,24,29,35,52,65,80,89,90,89,89,89,91,96,93,75,51,38,51,64,62,54,65,75,82,85,80,74,79,88,91,89,87,86,83,83,77,69,63,59,55,48,44,45,38,40,46,48,50,52,52,51,54,55,25,23,23,24,30,39,57,70,82,90,89,90,89,88,90,95,92,67,48,39,51,67,61,51,54,70,75,81,83,66,78,89,89,89,87,87,86,81,74,66,61,58,54,48,46,40,38,35,34,34,40,49,53,54,55,56,22,20,20,24,30,43,60,72,81,90,89,87,87,89,93,94,94,70,47,41,54,67,59,50,55,65,74,77,81,62,76,87,88,88,87,87,81,79,68,59,56,54,52,52,47,43,39,37,31,30,29,37,45,52,55,57,20,22,19,24,32,50,65,75,84,90,89,87,88,89,92,98,95,72,43,38,57,68,52,49,57,62,71,75,78,75,71,84,87,86,87,85,78,70,62,56,55,56,50,51,49,45,42,44,37,36,30,36,45,54,55,57,18,21,16,23,37,58,72,81,86,88,89,89,88,90,95,97,97,83,51,34,48,71,60,33,40,61,65,73,79,78,71,81,82,80,80,76,71,66,63,55,51,44,48,55,54,54,49,46,44,42,34,31,33,46,54,56,14,17,19,20,34,58,73,80,86,89,91,92,88,91,98,98,99,91,59,36,47,68,55,35,46,59,66,75,78,70,70,75,76,75,73,74,72,68,65,60,60,40,45,58,62,59,56,51,45,47,41,32,30,36,51,56,14,18,22,28,38,59,74,81,87,91,94,93,94,96,100,104,103,98,79,44,39,61,49,46,53,57,65,72,76,65,72,71,69,68,69,70,70,66,65,66,66,46,47,58,58,60,59,56,52,52,47,39,38,34,45,55,21,27,27,30,38,53,66,76,85,91,96,97,100,99,101,106,107,102,88,56,39,55,45,43,50,56,67,73,69,68,72,69,69,74,70,67,66,65,64,64,67,47,41,56,60,58,60,60,59,65,58,52,46,36,42,56,32,28,24,25,35,47,59,71,82,93,98,97,104,104,104,106,110,103,90,65,48,47,48,47,50,52,65,63,58,71,73,72,80,82,74,61,65,65,62,67,66,44,40,63,71,64,61,60,65,72,66,60,54,43,45,60,35,24,19,23,29,40,56,69,78,90,96,99,102,103,105,107,112,107,97,76,61,50,52,49,50,46,51,60,72,76,80,87,90,87,76,67,66,70,70,77,74,47,41,64,82,74,64,60,62,74,76,73,63,47,48,68,28,23,19,20,24,38,51,62,75,86,95,98,98,102,104,110,113,112,101,84,68,58,57,39,47,59,65,79,83,84,90,93,92,95,85,76,68,76,82,92,94,60,45,63,85,78,67,64,64,74,77,71,61,45,53,78,29,24,19,23,27,38,50,58,76,88,95,98,99,103,105,110,115,113,104,91,77,73,77,48,64,89,91,95,96,97,99,102,102,105,96,87,76,77,78,82,89,73,48,63,80,77,69,67,65,73,75,69,67,52,59,91,29,22,21,31,32,36,46,52,72,90,100,101,103,106,107,112,113,111,105,93,84,88,96,57,98,119,119,120,127,128,134,124,121,125,119,121,106,89,85,78,98,81,44,61,86,91,83,77,76,86,91,80,76,60,77,105,23,34,34,38,38,38,46,56,77,100,108,111,111,113,112,115,111,111,108,102,96,104,113,73,109,151,159,161,172,172,175,162,162,171,156,154,145,137,130,120,132,77,37,79,105,108,104,97,95,102,102,89,75,68,99,116,26,38,33,32,39,42,52,64,91,109,115,118,122,125,121,120,118,113,106,98,87,99,116,80,91,114,133,151,172,187,192,195,208,198,163,152,162,147,137,144,150,86,56,112,133,124,125,114,112,113,109,91,77,84,112,117,30,32,27,24,34,43,59,83,104,117,122,125,127,129,125,124,124,119,109,87,73,80,79,78,100,90,132,144,148,178,190,190,181,184,174,153,165,158,146,143,156,115,95,131,139,139,136,127,118,117,106,86,85,116,122,113,27,32,31,28,30,46,72,98,112,119,124,127,129,131,130,132,132,127,115,91,69,61,69,60,66,77,112,161,167,152,183,172,151,135,141,150,161,155,142,136,134,98,97,128,141,138,133,126,116,114,93,82,107,125,123,111,33,29,31,28,30,42,69,90,113,119,124,127,129,128,131,134,136,134,121,93,60,60,66,53,62,73,99,139,164,135,158,162,149,133,124,131,147,152,140,126,112,89,65,94,114,110,111,115,110,96,85,111,124,127,117,97,32,27,35,31,31,43,72,94,110,120,127,132,132,134,137,139,139,138,125,88,54,60,67,55,66,75,90,117,142,150,135,158,156,150,136,129,138,147,138,121,105,86,64,71,91,92,98,104,94,87,122,134,131,118,103,87,19,27,34,32,38,46,70,94,110,122,132,141,144,148,150,146,152,149,135,96,52,59,77,59,49,77,95,115,126,145,127,159,165,166,155,149,145,140,136,123,110,97,79,77,84,90,97,96,91,119,138,129,115,92,80,74,19,21,27,36,34,44,69,92,113,134,145,156,155,159,161,159,162,154,138,91,56,74,91,73,58,94,111,127,134,136,121,155,174,185,180,175,167,159,154,139,127,123,109,106,101,98,92,82,93,111,94,82,77,69,70,78,27,24,28,31,31,44,74,101,125,152,161,168,169,170,168,169,168,161,142,94,66,81,105,96,86,126,143,149,153,151,120,161,190,200,198,191,184,173,165,158,148,139,129,121,108,95,75,54,48,51,48,50,59,63,68,65,43,45,40,33,38,50,65,95,130,154,165,184,182,178,176,173,174,168,145,102,72,99,119,108,95,147,183,182,179,147,149,178,194,208,208,202,194,185,177,164,146,131,121,109,94,74,55,52,50,49,46,49,49,52,51,51,41,49,41,36,42,49,67,98,142,165,172,193,192,191,191,191,192,184,148,105,83,109,132,122,113,155,205,208,197,143,176,191,193,205,208,202,195,183,174,154,133,122,112,90,64,55,55,56,54,57,56,58,56,56,55,54,55,52,43,44,45,49,70,99,136,167,183,204,206,209,212,210,206,203,188,134,99,110,133,127,146,179,208,207,169,189,205,204,200,202,204,201,188,176,160,139,124,102,93,89,87,85,81,62,60,55,54,52,55,54,53,53,62,51,47,51,50,50,71,101,137,167,189,216,218,219,219,217,215,212,211,180,120,111,129,159,190,200,168,149,178,218,214,212,208,200,198,196,171,158,137,109,102,84,90,86,85,91,103,94,80,66,58,53,55,51,50,52,64,62,68,64,61,59,74,98,137,168,191,212,216,214,210,212,215,216,219,211,183,149,104,164,192,181,129,157,202,210,207,207,203,189,167,161,119,103,89,79,92,82,88,85,85,85,92,124,120,99,84,76,66,61,58,54,80,77,75,67,72,75,75,79,101,112,151,157,160,162,152,166,180,203,216,213,205,138,103,69,165,174,188,199,200,195,200,212,176,129,105,120,115,89,74,75,90,83,86,84,83,84,81,102,100,103,115,109,97,87,77,69,91,84,74,76,80,80,79,74,77,84,97,98,102,109,105,112,120,138,172,137,137,135,117,111,165,171,164,159,150,135,149,177,154,97,97,144,172,93,75,75,90,81,81,81,81,79,79,89,99,82,84,96,112,113,106,92,111,104,98,95,96,87,83,79,73,80,83,85,86,88,92,92,91,106,106,114,148,166,143,137,133,127,137,142,151,133,126,142,126,92,93,173,184,100,75,75,89,83,80,81,81,79,76,78,105,110,87,81,73,81,100,118,145,169,171,149,138,113,90,85,88,99,99,96,110,111,146,146,169,215,201,178,170,179,182,176,206,205,219,232,241,216,199,206,197,104,88,127,209,109,79,68,89,84,82,81,79,80,77,76,89,122,112,107,95,81,75,87,153,186,195,193,189,178,162,159,155,163,166,143,149,169,200,212,221,234,245,249,247,239,235,233,206,220,180,192,250,250,249,249,216,99,79,152,218,108,76,72,92,83,80,82,82,80,80,79,81,109,126,117,101,98,93,91,148,181,196,199,195,188,178,174,174,171,169,152,155,172,202,216,226,236,248,251,246,215,173,166,146,145,133,187,251,251,249,252,234,117,96,134,225,127,91,78,83,91,80,81,82,79,80,80,78,91,120,102,91,79,78,87,144,173,195,198,194,185,174,168,166,162,160,149,152,168,202,219,228,237,248,251,236,197,166,139,132,140,130,157,251,252,251,251,242,126,93,123,218,125,90,76,84,90,82,81,78,79,80,79,77,80,107,93,84,79,91,90,143,168,193,199,196,181,163,153,152,149,145,142,143,146,190,215,226,235,247,251,235,170,160,142,134,136,132,178,252,251,252,252,249,162,93,120,207,128,92,78,90,92,79,78,78,78,79,78,77,76,83,117,111,93,82,80 -101,129,150,155,132,87,90,89,81,74,73,94,100,131,151,156,159,160,162,168,173,176,172,137,78,54,56,63,66,67,65,61,57,61,57,49,46,48,47,45,43,42,45,43,44,42,53,68,54,62,54,45,39,44,40,38,96,124,150,152,133,117,95,81,77,75,78,98,98,127,147,153,157,158,161,172,176,181,179,162,113,74,71,73,71,69,68,71,67,69,67,65,64,65,63,62,60,59,66,65,64,64,73,64,57,59,55,59,49,57,52,47,116,119,141,144,142,128,103,81,68,70,79,119,131,133,142,146,148,149,155,171,177,181,180,164,136,92,79,80,78,75,74,75,71,67,65,70,73,73,72,72,72,71,64,59,57,69,64,54,71,52,43,47,39,45,42,36,160,158,155,152,151,131,101,70,65,76,84,114,142,157,167,176,178,179,175,170,155,169,178,165,147,129,88,83,77,70,65,63,57,54,59,59,52,52,48,50,55,52,39,27,42,74,55,58,59,44,45,49,41,48,50,46,145,166,166,165,160,97,68,55,61,86,83,81,92,96,105,129,151,166,154,118,82,80,104,128,141,157,124,95,83,75,71,67,59,59,59,57,48,40,34,39,45,44,40,34,58,58,52,73,57,49,52,61,54,61,63,59,129,151,150,135,98,56,36,31,33,33,33,36,38,41,45,48,57,80,99,73,58,55,64,66,72,94,118,120,105,82,75,68,62,61,57,52,49,51,45,41,41,39,35,45,69,54,63,61,53,43,44,53,51,57,55,57,66,65,60,44,40,36,30,29,30,26,26,33,36,36,40,40,45,54,58,58,59,77,96,94,91,91,93,95,94,87,80,70,65,62,54,43,39,39,37,30,27,25,20,56,58,67,73,59,62,57,56,50,48,41,34,35,35,34,31,31,39,32,31,31,32,32,37,43,43,46,48,58,73,87,94,93,82,62,74,75,80,85,88,91,92,92,89,85,77,67,67,62,56,48,39,28,18,12,38,74,68,72,70,64,61,60,57,49,53,47,42,44,29,24,22,24,28,29,33,43,50,56,59,57,61,64,69,80,91,93,93,90,82,62,57,46,50,79,84,87,90,90,89,89,88,82,78,75,65,62,58,45,28,25,64,74,74,69,62,72,64,61,59,66,59,62,67,61,23,26,23,22,26,31,46,62,77,85,83,79,79,85,88,91,93,93,93,89,73,57,58,47,51,70,75,86,90,86,84,85,86,87,85,80,71,66,64,57,52,48,60,65,67,68,71,64,67,58,52,61,51,58,66,60,20,28,24,23,29,38,57,74,86,91,92,92,92,93,92,94,96,95,95,78,50,54,53,62,71,80,89,96,102,78,81,83,88,88,86,82,78,71,65,59,52,53,49,54,64,57,61,47,45,36,30,38,41,46,62,65,20,22,23,21,28,43,64,82,88,90,90,91,91,91,92,96,98,94,81,52,46,58,59,62,64,76,84,87,89,85,76,83,90,89,85,81,77,72,65,60,56,53,50,45,40,39,35,28,26,30,33,37,48,45,57,66,20,18,20,21,26,40,65,82,90,91,92,90,90,90,91,95,96,89,68,46,44,55,60,59,52,70,77,82,85,84,78,82,89,87,84,84,80,77,74,67,62,57,55,49,42,39,46,42,31,28,26,23,27,35,42,54,17,17,17,22,22,31,54,76,87,91,91,92,89,88,91,95,96,91,67,45,43,52,59,55,48,65,71,77,82,81,84,78,85,85,84,83,81,78,72,68,60,56,52,46,40,38,36,39,39,40,38,35,32,33,37,42,14,16,16,19,23,25,46,74,84,90,90,89,88,89,91,95,98,93,70,43,42,54,62,49,55,61,69,75,79,81,86,75,83,82,83,83,80,74,64,60,58,54,49,46,39,38,33,27,33,37,41,44,45,41,36,32,14,16,17,19,23,29,50,72,81,86,89,90,88,88,92,96,100,95,75,43,36,52,62,41,41,56,66,72,78,81,86,73,81,82,81,79,74,67,62,60,59,52,49,51,44,40,37,29,27,34,37,45,47,49,47,44,15,14,19,23,26,34,55,73,82,86,89,90,90,91,94,99,100,96,83,50,34,48,57,39,36,55,63,72,77,80,81,70,77,76,77,75,72,64,62,62,57,44,52,54,48,42,41,38,30,28,34,43,48,50,52,50,17,16,23,26,29,37,61,75,83,87,90,93,92,95,98,102,104,98,91,60,35,44,49,44,51,58,63,73,80,80,74,68,71,71,72,73,72,63,62,62,58,39,55,55,50,44,43,43,35,26,28,38,47,50,51,49,17,18,24,23,30,45,64,76,83,89,91,92,95,99,101,104,106,102,93,67,42,43,42,45,51,57,66,77,80,80,66,66,65,64,68,71,70,64,61,65,61,44,53,54,50,47,45,46,38,29,25,34,44,49,50,49,23,20,21,25,30,46,59,71,81,90,93,93,96,100,103,105,105,103,95,77,54,43,42,44,53,59,68,78,79,75,69,66,64,72,72,66,66,62,59,64,62,45,54,55,54,52,53,55,49,39,29,30,41,48,50,52,23,23,25,29,29,38,52,63,74,83,91,93,93,95,100,104,108,106,97,85,67,51,47,47,56,62,59,71,70,67,74,74,77,81,77,60,63,62,60,68,61,44,57,54,54,54,58,61,55,47,36,27,40,49,52,52,22,27,28,27,29,36,48,60,70,80,90,92,94,96,102,105,108,108,102,89,75,62,60,59,51,50,51,63,74,79,83,85,87,88,78,68,64,65,65,72,61,45,63,62,55,52,60,68,64,55,41,31,43,52,55,55,20,21,23,26,28,32,41,53,66,81,92,93,94,99,104,105,107,107,102,90,79,74,78,82,53,62,75,84,90,90,87,91,90,92,84,76,66,69,77,89,73,51,66,64,51,48,61,70,68,58,41,35,50,60,63,61,25,24,23,24,23,27,33,48,63,82,96,100,101,104,106,108,106,103,99,89,84,85,98,103,59,84,100,105,109,109,106,103,101,101,94,86,78,66,67,76,78,62,64,63,52,52,62,67,63,54,40,43,62,72,73,68,23,25,26,21,20,24,29,43,61,87,102,107,109,113,113,111,108,104,100,93,91,99,125,127,69,105,131,139,149,146,139,122,117,117,113,123,108,85,79,83,82,72,75,67,56,59,68,73,66,58,45,56,76,81,78,69,20,24,26,26,22,25,31,48,72,98,109,114,117,120,121,116,113,105,97,90,84,96,126,126,75,102,143,180,191,187,179,168,173,167,153,161,143,131,115,120,92,79,91,80,69,71,83,87,77,64,53,75,87,85,75,65,27,26,32,31,25,27,35,56,91,109,114,119,120,122,122,122,119,114,105,89,73,79,80,73,94,118,114,148,151,186,195,203,229,224,176,145,144,130,125,135,103,90,104,90,82,83,93,93,87,70,59,85,90,82,70,60,25,25,34,41,29,30,42,66,106,115,114,117,121,123,124,127,127,123,114,96,75,67,60,54,70,85,109,154,177,169,162,146,154,203,170,136,137,126,122,134,119,90,107,99,95,92,97,99,93,77,80,94,87,75,61,52,23,28,32,44,42,43,60,90,114,120,118,119,121,125,127,130,133,129,120,101,71,58,52,53,62,73,94,130,153,162,138,134,120,115,124,129,131,122,118,123,115,85,108,107,101,99,97,102,96,87,92,88,75,60,49,39,26,28,32,42,57,64,83,106,121,125,124,125,129,134,137,137,138,136,126,103,60,53,58,56,65,73,85,107,132,144,133,132,126,116,113,119,129,124,118,111,99,71,99,103,97,96,100,100,98,99,85,69,54,40,32,27,32,28,28,38,52,63,90,116,129,137,138,138,142,145,147,147,149,143,128,102,55,49,69,56,54,73,89,104,120,134,134,133,135,130,122,120,122,129,125,115,101,71,77,90,87,91,94,100,106,89,57,42,31,25,23,21,36,35,33,32,42,59,89,122,145,155,157,152,150,152,152,157,155,147,131,95,54,57,83,65,63,88,104,114,122,131,131,143,150,148,141,137,132,129,123,124,109,87,76,85,89,91,88,88,67,46,26,24,22,24,27,31,45,40,44,34,39,55,88,126,158,170,169,166,162,161,159,159,161,155,134,89,61,69,99,83,95,120,128,131,139,138,128,158,166,166,160,155,148,144,135,133,123,108,99,102,100,82,47,33,27,26,33,36,39,47,50,55,48,58,47,43,42,56,91,127,166,184,188,184,177,169,174,177,175,165,134,89,73,85,117,107,110,172,166,159,164,151,128,171,184,182,178,175,168,160,153,147,141,133,122,118,123,114,93,76,73,65,88,90,84,89,86,85,58,61,58,56,54,58,89,133,172,208,216,206,197,199,205,207,202,193,161,106,86,98,126,125,118,175,198,197,202,164,142,174,193,201,199,192,183,176,162,150,140,133,125,115,114,145,174,170,174,154,165,175,155,161,159,142,50,47,64,62,71,68,83,125,183,228,239,237,233,237,238,232,231,229,225,164,114,116,117,139,143,178,220,232,199,155,185,189,201,213,215,205,193,181,161,151,142,128,134,136,123,112,116,143,153,159,119,113,109,107,103,90,52,58,64,68,66,73,89,117,181,237,248,250,249,243,240,236,235,240,246,235,186,148,115,203,214,214,186,157,150,219,229,221,215,219,225,207,189,170,151,130,98,112,155,145,130,99,112,131,136,119,98,89,79,74,72,64,70,80,85,81,72,81,100,109,140,167,183,200,200,177,175,201,233,247,249,244,231,158,136,144,174,158,123,156,238,245,243,236,228,220,208,162,117,86,73,86,102,107,113,108,122,127,128,107,112,119,124,101,94,95,86,73,86,96,93,98,93,106,108,101,111,108,107,110,124,128,129,142,191,241,249,245,215,118,129,87,145,212,226,242,242,223,206,185,166,140,121,76,54,40,38,57,75,108,115,97,93,135,113,125,109,115,103,102,86,92,101,88,114,126,144,139,127,111,109,103,100,98,104,97,115,129,138,146,137,153,205,218,200,164,155,151,172,179,185,193,232,140,141,129,121,98,95,68,48,52,31,29,41,58,80,74,69,106,133,144,113,103,102,106,105,96,111,100,126,142,179,178,152,97,111,118,111,116,117,114,126,143,167,185,196,214,251,240,192,148,121,112,97,84,83,137,235,167,174,148,122,95,99,82,42,36,51,25,23,29,52,64,59,80,139,116,130,106,118,95,89,77,82,74,129,142,179,195,193,178,188,194,170,127,115,111,137,152,191,211,222,232,253,239,183,154,111,111,93,79,85,136,235,206,222,195,134,94,99,114,58,30,34,52,27,16,26,39,47,46,81,134,127,136,101,102,90,84,96,92,123,137,164,196,199,193,171,191,206,116,82,67,112,144,179,211,221,229,249,251,207,184,149,128,92,80,82,117,226,203,226,222,150,91,94,126,81,51,25,38,58,28,13,16,31,53,50,125,126,118,115,107,110,84,81,79,124,129,148,193,200,186,158,168,224,159,119,98,111,135,172,210,222,230,249,252,219,192,173,144,109,88,83,117,225,206,223,215,137,88,87,118,91,77,52,26,52,62,32,14,17,45,71,83,140,119,125,98,97,90,77,78,126,124,131,187,199,185,152,140,199,162,129,105,111,128,162,205,215,225,248,251,211,184,172,145,120,98,83,118,225,212,214,204,123,101,99,93,84,88,81,53,33,62,66,45,16,28,32,35,127,133,108,107,94,115,88,78,127,117,118,170,182,173,138,121,150,156,134,110,112,125,161,195,202,209,244,252,208,181,171,154,137,120,107,143,225,220,216,206,147,99,96,69,92,86,86,82,54,47,75,78,44,17,15,14,86,133,119,118,97,87,87,65 -82,76,96,117,126,125,121,112,103,92,91,96,75,92,110,125,132,136,137,139,141,145,148,153,152,139,131,137,137,134,132,127,124,118,105,99,110,94,47,12,10,11,12,13,18,13,15,19,32,82,98,95,88,85,83,81,84,78,96,119,126,126,116,77,61,50,49,46,58,91,109,125,133,136,137,139,141,145,150,154,153,139,132,137,138,134,131,126,123,119,105,99,102,89,26,8,10,15,23,24,22,23,20,23,61,95,95,90,85,81,79,77,90,80,97,118,125,128,120,102,96,84,72,64,75,93,107,124,132,136,138,140,142,147,149,153,152,138,133,138,139,134,127,121,118,114,97,96,88,83,22,14,20,24,25,22,17,16,14,27,79,96,90,84,82,78,71,65,112,85,96,118,127,130,141,136,129,123,117,108,95,92,107,125,134,138,140,142,143,149,152,155,153,138,134,139,139,134,118,109,101,98,88,95,81,64,32,27,27,23,18,17,16,17,20,51,92,94,87,78,67,53,40,33,118,88,95,117,129,127,120,103,96,102,110,111,77,77,99,121,133,139,142,141,141,148,152,156,154,139,134,140,140,134,109,82,67,72,65,87,77,50,34,26,23,20,21,20,20,20,26,64,94,88,73,54,37,26,20,19,125,84,80,90,97,79,63,55,46,42,44,46,31,34,48,67,93,123,127,104,84,99,118,136,150,143,132,140,139,134,102,84,73,72,63,73,66,44,32,28,24,22,21,22,21,23,33,76,85,62,38,25,21,18,17,15,80,34,29,30,36,33,26,20,22,23,24,23,20,20,25,29,35,54,64,61,42,46,60,71,93,115,122,118,123,125,105,99,92,88,84,85,57,43,39,32,25,22,24,23,25,27,32,49,40,27,18,15,15,15,14,12,26,21,24,22,26,29,24,19,18,19,22,23,24,27,31,36,48,59,63,62,50,53,65,63,69,77,83,78,82,80,80,90,101,105,98,95,83,44,22,21,20,19,21,22,27,23,20,20,16,14,14,14,13,12,12,12,18,23,23,17,20,22,21,21,25,29,35,33,41,45,49,59,70,76,76,73,62,43,38,26,46,62,69,72,74,74,73,69,65,65,67,63,71,39,13,13,13,16,21,20,16,13,12,11,9,11,10,11,11,11,11,12,17,27,21,18,16,17,20,23,41,57,62,56,61,66,67,71,74,73,71,70,58,42,40,36,49,57,65,70,70,71,69,68,66,63,60,53,47,41,30,20,15,19,17,13,11,8,7,8,8,9,10,9,9,10,10,12,13,19,18,17,15,18,21,26,47,62,70,71,71,72,73,75,75,76,75,65,39,33,40,51,58,66,75,81,66,65,63,64,65,66,64,60,54,46,42,34,27,19,12,9,8,6,6,6,7,7,8,8,8,8,9,11,15,15,15,16,13,17,22,28,49,62,68,70,70,71,72,75,79,76,67,40,31,33,48,48,49,59,71,72,69,59,60,66,68,68,65,60,55,49,42,34,31,26,19,8,4,4,4,5,5,9,14,16,14,10,9,8,11,13,12,13,14,19,23,35,54,61,69,69,70,70,70,74,77,74,55,33,27,32,49,43,37,53,63,66,65,61,55,66,68,66,64,61,57,54,48,41,38,33,30,22,10,5,6,11,13,13,18,21,28,33,25,17,10,9,12,10,13,16,21,37,52,62,69,70,69,68,70,75,77,75,58,32,23,28,46,37,31,49,56,61,64,65,54,65,66,64,63,63,60,58,51,45,41,36,32,27,19,17,24,26,27,27,27,26,28,35,45,42,7,7,13,11,13,17,27,45,56,64,69,70,69,68,70,76,78,76,60,31,21,29,45,31,39,44,52,56,60,61,56,63,64,63,63,62,59,54,45,41,37,33,27,25,20,20,31,36,37,36,36,33,33,30,42,52,9,14,15,11,16,21,35,54,63,68,71,70,70,69,71,78,79,77,63,32,17,26,42,24,30,39,47,53,59,62,56,61,63,61,62,58,55,48,40,37,35,29,27,25,20,17,17,24,32,35,36,38,37,34,35,48,9,14,17,13,17,29,48,61,69,71,71,72,73,73,76,80,81,77,71,43,20,23,37,21,22,37,45,53,60,62,51,57,56,55,56,54,51,42,40,40,36,27,31,30,22,21,19,16,19,27,31,36,38,36,36,38,8,10,13,16,20,36,51,62,70,71,72,73,74,75,80,82,82,81,73,52,23,21,30,27,34,38,46,55,61,56,49,52,54,51,52,54,51,42,40,40,35,27,37,33,24,22,23,20,16,22,27,32,36,38,37,38,10,9,13,15,21,38,51,60,67,71,71,72,75,78,81,83,84,82,74,55,31,23,26,25,33,37,48,58,62,52,51,46,46,47,50,51,49,43,40,45,37,29,37,33,27,23,24,22,17,16,22,31,35,37,38,39,15,14,16,19,24,30,41,51,64,69,73,72,75,77,81,85,83,81,72,59,38,25,27,28,34,36,51,57,53,53,54,47,51,56,54,49,47,41,39,45,40,29,35,35,29,24,29,27,19,15,16,24,31,35,38,37,20,18,18,19,20,26,34,45,57,68,70,72,74,74,79,83,89,84,78,65,51,35,31,32,30,31,44,51,49,57,60,60,62,65,60,46,43,41,41,48,41,30,37,36,33,31,37,34,26,19,16,20,29,34,37,38,22,18,13,16,20,22,30,40,51,65,73,72,75,77,81,83,86,86,82,71,58,47,43,39,24,33,46,59,65,68,68,70,67,67,61,55,46,45,46,51,42,30,42,38,33,34,43,42,33,25,17,21,31,34,38,40,20,20,15,15,17,18,25,37,49,64,75,77,79,79,83,85,85,84,81,70,60,55,62,48,41,64,71,76,76,78,74,75,74,73,65,59,50,47,55,66,51,34,46,40,28,33,48,47,41,30,18,20,32,36,40,41,23,27,22,15,18,17,21,35,50,67,80,84,86,87,87,86,85,81,79,70,66,65,77,56,56,87,90,93,96,97,94,86,84,83,75,74,66,46,46,56,57,42,46,39,30,35,47,48,42,29,20,24,38,42,46,46,27,31,28,17,20,18,23,40,62,79,87,90,91,96,94,92,89,84,79,73,70,76,95,69,66,109,118,122,126,126,119,104,99,99,94,98,84,62,55,59,60,49,47,41,33,39,48,45,38,28,22,32,45,50,55,54,27,41,31,16,16,21,32,60,80,90,94,95,97,100,100,95,92,86,79,69,61,70,88,68,63,91,124,139,142,145,148,145,143,140,122,118,103,94,86,90,66,61,60,53,41,51,60,56,44,33,26,44,58,62,64,64,33,36,37,23,22,27,49,80,92,94,95,98,99,101,101,102,99,93,85,67,53,57,56,65,78,77,118,112,126,145,155,164,177,160,124,117,107,95,97,102,72,79,72,64,56,65,68,65,51,35,37,60,69,71,73,72,38,35,28,24,25,36,65,90,99,99,96,95,99,102,104,105,104,101,89,69,51,41,45,49,57,70,113,137,127,132,136,125,135,153,124,114,106,94,96,106,88,85,81,77,66,70,74,69,57,40,47,68,76,78,78,74,38,40,36,30,32,45,66,89,99,100,100,101,102,105,108,110,110,107,96,78,48,33,41,39,47,57,97,128,134,115,124,106,92,98,107,109,102,95,92,100,87,83,85,82,76,75,76,73,60,46,61,77,82,81,78,76,40,32,32,35,42,57,78,99,103,106,106,106,110,114,115,115,117,112,100,78,39,36,42,40,51,56,79,107,120,108,114,106,95,87,93,102,100,93,88,89,73,82,88,82,76,72,75,71,56,57,78,85,85,83,81,79,25,26,28,37,47,64,89,106,112,117,119,119,120,121,123,124,124,118,103,74,36,43,47,30,45,61,77,91,109,104,111,110,104,97,90,96,100,97,87,82,62,66,79,74,71,72,71,63,65,71,87,90,89,86,84,83,23,17,24,31,45,60,87,111,126,135,136,131,131,130,129,133,132,123,106,65,39,57,62,41,66,78,90,94,102,98,117,122,122,118,111,105,102,99,95,87,71,53,63,66,66,65,63,78,88,93,98,98,91,84,79,89,32,23,26,29,45,60,87,112,133,145,145,142,139,136,134,134,134,126,100,64,47,73,74,65,95,103,106,108,109,95,125,133,133,129,122,117,115,109,105,94,86,65,69,72,69,71,90,104,106,104,98,90,80,74,81,91,42,33,31,34,45,56,89,111,134,156,159,154,145,144,149,148,144,134,96,66,59,87,89,79,118,134,125,125,112,108,131,141,144,140,135,131,128,119,116,109,103,87,81,75,85,111,118,117,110,101,86,74,66,75,83,79,45,45,34,36,48,62,88,114,140,170,172,165,162,165,164,162,156,149,107,74,66,97,102,93,125,149,146,144,109,126,133,144,148,148,141,139,135,125,118,109,102,95,82,58,75,99,101,95,88,76,61,55,65,73,67,64,65,45,39,38,52,67,82,109,143,175,187,185,183,185,180,175,169,173,162,113,87,81,105,113,125,154,166,142,130,144,139,146,153,155,151,143,136,125,114,104,96,84,59,23,20,35,46,52,51,48,45,51,54,47,37,33,48,37,48,52,57,70,87,99,128,170,196,197,192,181,179,176,176,180,188,159,113,83,125,151,161,170,141,135,165,161,155,153,156,159,152,144,135,121,111,106,84,50,29,20,17,21,23,26,27,34,36,33,26,21,18,17,47,40,49,64,62,69,80,91,100,122,142,145,137,129,145,172,187,187,183,177,123,102,72,104,123,122,144,174,182,179,175,169,165,166,153,135,120,105,87,62,58,37,31,30,26,25,24,22,23,25,21,21,20,18,17,17,69,52,49,60,62,72,76,77,75,80,85,89,94,90,109,150,198,208,204,172,97,106,92,135,162,168,180,186,186,182,172,163,152,139,125,109,74,60,65,45,48,51,41,39,36,32,31,29,28,26,23,24,23,23,22,21,118,78,66,71,62,71,72,69,70,72,68,80,81,82,89,105,134,143,132,106,113,165,182,187,186,186,183,178,157,148,142,128,111,97,87,75,49,50,85,76,53,56,58,57,51,46,41,39,37,36,34,38,36,33,32,30,133,98,89,98,88,74,66,82,83,83,85,85,89,89,96,103,119,135,149,128,108,119,123,121,122,119,107,125,133,135,186,215,183,125,86,63,50,49,84,102,77,50,51,53,65,65,59,54,50,49,51,54,53,51,49,45,128,97,102,148,108,55,57,107,127,110,79,73,79,99,125,152,168,176,183,171,140,109,105,103,99,97,87,90,117,132,188,234,194,114,119,139,105,58,66,83,99,68,58,59,50,68,89,72,66,64,64,65,63,60,57,54,123,96,106,154,146,152,187,186,172,100,66,57,63,102,131,161,174,180,184,164,115,102,100,100,98,98,94,85,94,119,128,135,129,85,80,127,173,73,70,70,86,99,99,152,126,88,127,114,82,72,67,63,60,55,51,47,123,101,100,145,166,188,183,180,178,115,70,56,57,100,125,159,172,181,184,138,105,101,101,102,99,99,97,95,93,108,101,93,94,84,80,102,143,67,71,73,82,85,101,102,105,100,125,155,118,81,64,54,48,43,39,35,110,101,109,148,162,194,210,207,200,131,78,57,60,109,132,160,174,183,184,122,105,104,105,105,103,103,102,101,107,102,85,91,89,83,81,97,124,65,71,74,82,82,90,86,88,88,104,160,152,119,90,73,50,37,31,28,125,101,114,147,164,165,150,160,181,143,91,70,71,113,134,162,175,184,188,134,129,146,146,148,150,152,153,155,181,160,85,95,91,84,81,90,103,64,71,74,83,82,86,85,83,83,88,141,163,150,127,117,100,75,49,34 -254,253,253,253,253,253,253,253,253,254,244,194,119,108,96,97,91,95,87,88,84,85,84,80,83,81,79,75,79,78,106,202,182,127,165,114,77,75,73,68,75,68,86,82,77,85,81,79,77,72,68,66,65,65,71,69,253,253,253,253,253,253,253,253,253,253,245,200,120,114,95,98,91,94,85,88,86,87,87,82,87,78,80,76,81,79,102,228,213,150,174,123,79,76,74,74,74,74,88,77,75,67,65,61,63,64,69,64,60,63,72,72,253,253,253,253,253,253,253,253,253,253,245,203,122,117,94,98,92,95,87,88,86,89,87,83,88,78,80,79,85,85,108,250,251,248,234,161,81,76,75,72,75,82,85,67,59,62,64,63,65,66,78,66,56,59,65,65,253,253,253,253,253,253,253,253,253,253,245,205,123,117,96,98,93,92,88,89,88,90,86,81,90,80,84,82,84,87,115,252,254,253,251,162,81,79,76,73,76,88,76,77,78,74,73,73,71,68,63,66,45,46,59,64,253,253,253,253,253,253,253,254,254,254,244,208,122,117,106,105,96,91,87,90,90,91,88,86,85,83,83,82,84,86,79,198,253,253,252,219,75,79,78,75,72,90,82,68,64,64,63,63,64,72,62,63,57,35,56,62,222,252,252,250,250,249,242,248,242,248,244,220,147,104,116,102,70,72,88,98,98,100,95,90,86,85,82,82,85,89,63,171,253,253,253,249,67,81,80,75,72,84,62,61,59,67,68,64,73,64,60,68,54,30,53,60,204,249,248,244,185,102,90,109,90,99,102,92,65,55,71,97,97,81,81,79,70,95,103,106,110,103,89,83,86,89,64,170,253,253,253,250,66,82,80,75,84,77,58,62,59,64,60,60,69,63,63,76,40,30,53,57,81,131,67,33,26,40,41,41,43,42,40,41,41,38,33,38,39,35,36,70,106,98,93,94,93,91,89,86,82,85,61,168,252,253,253,249,62,82,81,77,94,64,60,57,56,54,51,64,68,65,72,56,19,33,54,57,35,38,35,35,37,37,38,38,40,42,39,43,45,44,68,86,86,72,50,74,80,89,101,100,98,97,94,94,94,86,75,77,114,161,216,229,73,82,86,84,72,64,63,66,63,64,65,64,63,71,56,13,25,42,53,57,37,37,34,34,34,37,37,37,45,49,43,45,51,57,83,101,104,105,97,60,55,52,67,79,108,104,104,105,109,106,96,94,89,66,91,105,81,80,74,68,65,67,67,66,70,68,70,68,77,67,29,23,36,51,60,61,35,34,24,29,28,30,39,60,72,72,59,68,77,93,100,111,109,108,104,90,64,76,63,42,83,110,114,115,119,121,120,115,101,95,86,80,76,70,54,49,44,52,50,52,50,58,65,75,50,14,17,32,48,55,62,66,32,30,27,27,29,32,63,95,104,102,94,88,89,104,107,108,107,103,100,82,55,60,72,64,95,97,93,90,129,128,119,118,119,111,98,87,81,76,65,63,59,54,48,40,36,47,54,62,14,9,11,17,38,48,51,58,36,41,32,31,29,32,50,69,91,100,109,108,108,107,103,107,110,110,111,75,47,68,54,78,118,125,126,127,126,117,117,117,122,118,114,105,93,87,77,63,57,57,53,52,51,44,48,64,76,43,22,18,26,40,55,58,34,37,36,34,35,32,41,53,76,94,107,112,112,113,109,110,113,121,115,67,43,73,61,60,99,127,134,131,129,102,114,115,122,126,121,112,100,90,81,64,54,53,56,50,52,52,51,51,60,73,48,31,34,34,46,55,41,34,28,30,32,33,37,52,68,98,106,112,110,110,110,115,119,131,110,65,48,69,69,51,74,112,139,141,116,113,110,108,124,131,125,111,97,87,71,55,56,52,51,61,47,50,53,57,57,79,80,40,33,42,42,46,28,30,34,29,32,33,41,51,77,106,114,116,112,108,108,116,123,135,123,66,43,65,67,53,65,92,133,143,121,162,94,107,123,130,120,106,91,76,57,58,59,61,58,52,57,49,54,55,62,66,75,59,36,38,54,39,31,29,36,36,26,32,35,56,89,112,116,121,118,114,110,116,128,142,134,81,35,59,61,42,54,79,129,141,120,152,86,101,124,120,112,104,92,69,50,65,67,72,76,71,55,49,47,52,56,62,69,85,57,32,59,52,27,26,28,36,27,25,30,60,100,117,116,122,121,119,112,119,132,143,133,94,40,52,53,37,50,77,128,142,112,121,85,93,110,121,116,104,90,65,50,69,71,73,82,85,68,51,48,52,56,60,68,82,89,48,49,62,34,33,31,27,28,29,37,58,98,122,126,123,121,121,114,129,139,145,131,111,54,44,43,45,55,88,130,132,99,80,81,84,112,134,121,106,95,81,50,69,73,76,76,83,83,61,48,51,58,57,66,77,95,104,69,62,39,40,50,30,29,32,38,60,93,109,116,121,119,119,120,131,138,145,139,117,73,36,34,41,50,87,120,113,95,73,66,73,108,119,113,103,94,98,59,58,66,72,75,105,98,81,57,49,55,60,61,70,83,96,111,122,29,41,35,24,26,31,35,44,64,84,98,107,107,106,114,127,137,142,135,122,102,51,39,39,56,97,104,95,76,72,86,103,106,89,82,90,94,105,67,61,60,63,63,105,111,95,66,45,58,63,64,69,83,95,106,124,33,42,35,29,29,31,29,32,42,54,82,92,100,105,111,125,136,142,134,121,103,63,50,55,63,83,55,72,85,107,108,111,107,95,72,80,89,104,72,51,63,57,54,97,109,96,68,45,62,65,67,71,84,95,102,124,35,34,35,27,30,32,24,35,35,46,69,78,88,99,109,123,130,137,129,122,109,79,75,92,90,32,64,102,121,122,124,132,125,124,91,74,69,89,86,52,63,53,49,85,103,91,64,45,64,70,68,76,86,95,106,120,31,37,37,23,21,28,32,28,28,35,44,64,83,100,112,124,131,133,122,116,104,85,103,136,129,42,136,135,136,142,137,131,134,117,100,76,73,88,81,50,62,54,54,100,108,90,62,52,64,70,70,78,86,93,108,117,25,35,38,33,26,31,29,26,30,32,37,54,78,98,112,123,129,131,120,116,105,91,106,132,126,41,133,133,125,129,128,123,126,119,99,80,87,98,70,55,62,58,63,96,101,83,56,60,69,74,73,80,89,97,108,113,28,39,33,26,25,27,23,21,24,25,32,52,78,98,110,128,134,127,114,108,96,73,80,92,94,28,88,120,110,115,118,115,124,114,89,86,89,105,68,64,65,66,72,87,87,71,53,67,74,77,79,86,93,100,107,106,40,38,30,34,18,17,18,25,24,28,47,70,86,98,112,124,128,133,129,115,98,56,42,45,46,86,52,85,94,85,87,105,123,89,89,93,92,102,67,65,76,79,77,80,89,71,57,68,77,79,79,81,87,94,105,90,34,32,24,25,24,24,20,18,24,34,51,71,84,95,104,116,126,131,129,121,108,67,34,30,42,57,103,111,106,111,73,73,95,108,107,104,98,94,68,60,80,81,79,82,79,55,64,71,77,76,72,69,74,85,100,67,34,33,35,37,31,24,22,24,28,33,44,69,83,92,103,115,125,130,132,125,114,63,34,34,37,53,93,118,115,104,90,81,93,111,118,111,102,88,63,54,74,75,74,73,60,61,76,80,76,67,61,63,68,89,83,58,29,37,35,31,32,36,32,24,24,28,42,69,82,97,106,115,123,124,131,129,120,44,38,45,37,52,82,117,120,91,100,90,101,117,116,112,102,94,77,49,67,67,69,55,69,81,81,72,62,54,52,61,56,45,49,46,40,37,42,38,42,37,30,28,24,34,55,81,90,102,108,113,118,124,132,126,109,37,43,55,29,59,83,118,125,98,107,102,107,125,119,112,108,93,84,67,61,62,61,76,75,66,58,52,47,47,49,48,45,53,53,63,33,36,40,34,32,32,29,31,35,48,79,92,100,100,106,108,113,124,130,126,95,33,53,64,46,70,92,125,123,116,113,107,108,125,123,119,110,100,93,82,71,63,54,46,45,43,42,40,43,45,49,48,49,49,68,70,36,35,33,34,30,28,24,29,37,56,86,99,102,102,107,107,112,122,130,121,80,38,56,66,50,78,102,129,124,149,104,111,112,122,124,120,104,95,86,87,70,35,14,19,26,29,32,35,45,48,52,54,58,57,59,69,35,27,22,24,21,21,19,26,39,57,85,91,96,105,111,110,113,114,122,107,63,45,62,65,57,93,119,131,123,139,113,113,116,118,123,117,97,90,87,71,29,26,29,38,37,39,47,47,49,53,58,64,71,72,73,72,35,37,41,51,33,33,21,30,41,55,68,93,97,107,112,111,110,110,116,99,53,46,66,64,87,107,124,129,134,107,123,120,119,121,117,109,102,98,92,83,63,47,42,46,51,56,62,68,70,73,73,71,68,67,72,91,37,36,35,39,32,34,26,35,39,54,65,87,95,107,113,110,111,110,114,120,106,50,60,62,81,121,121,153,109,118,120,118,122,116,110,104,96,89,89,89,90,90,83,78,58,57,58,58,62,63,67,66,62,60,52,63,35,37,37,29,35,34,30,34,39,59,73,97,102,108,111,109,115,110,113,114,114,67,63,82,73,86,100,110,113,121,115,113,113,104,100,95,92,89,90,90,91,90,90,94,77,62,49,48,46,49,52,54,56,57,56,60,39,36,34,37,33,36,32,32,40,53,73,94,93,68,78,87,108,119,120,116,104,56,67,35,24,46,116,114,109,107,102,97,94,91,94,93,95,89,91,91,91,90,91,94,92,92,73,52,51,51,51,52,50,52,55,56,41,38,30,39,36,37,39,34,33,36,43,42,46,42,49,54,76,105,106,82,68,79,94,102,107,114,110,108,97,96,94,94,93,94,95,95,95,92,92,91,93,92,93,94,91,95,88,68,68,59,54,58,56,56,57,56,41,41,39,35,39,39,38,34,33,34,37,38,36,36,42,46,58,87,71,54,73,86,88,95,98,100,94,98,95,98,94,94,95,93,95,95,94,94,94,92,93,94,94,94,93,96,97,84,80,76,68,65,60,57,58,59,62,56,50,42,38,40,42,37,35,38,37,39,42,48,73,93,111,99,92,108,103,102,98,98,101,101,94,98,96,98,96,97,95,94,96,95,95,94,95,94,93,94,93,96,94,95,96,104,77,72,66,77,74,73,65,56,104,109,109,104,95,97,106,105,100,94,89,94,96,104,106,106,111,97,96,102,101,104,99,99,102,100,96,101,97,100,98,96,98,95,96,96,95,95,96,96,99,96,96,95,98,97,96,100,94,85,78,59,63,67,79,70,107,107,113,111,109,111,108,109,112,108,105,107,106,104,109,106,107,110,101,105,104,108,101,98,100,102,100,100,103,99,99,99,100,99,97,96,96,98,97,97,96,98,98,99,100,100,100,99,103,89,80,79,65,65,63,72,112,107,117,116,106,113,112,106,114,108,106,108,105,104,113,106,104,117,104,105,105,112,103,101,99,103,100,101,104,100,100,100,97,100,97,98,96,99,98,98,97,98,100,99,101,102,101,100,108,91,83,80,71,69,68,64,113,109,118,119,107,116,114,107,115,106,106,109,110,105,113,108,104,118,103,107,105,113,104,101,101,103,102,100,104,98,100,101,99,100,100,103,101,100,101,99,97,100,102,100,105,105,103,101,107,103,89,97,76,68,65,67,113,109,112,116,110,117,111,108,115,108,105,111,111,106,112,106,104,120,102,109,107,115,106,103,103,105,104,101,105,103,103,105,102,103,101,105,102,102,103,100,100,103,105,104,105,109,107,107,110,108,95,92,81,69,64,63 -245,244,237,195,131,85,71,73,73,65,71,65,63,63,62,60,64,59,55,52,55,54,57,56,54,54,55,51,50,49,50,46,46,44,45,45,42,42,40,104,152,155,156,159,160,165,168,165,153,143,150,159,164,172,178,181,245,245,240,206,126,84,72,72,73,65,73,69,62,63,63,59,64,58,56,53,55,54,55,58,54,55,54,52,51,49,51,48,46,44,46,42,42,42,46,149,155,153,157,160,164,147,116,90,61,47,81,148,166,171,176,179,244,244,238,208,128,84,72,71,74,64,72,67,62,64,61,59,66,58,58,54,57,55,94,69,59,55,56,52,49,49,49,49,48,46,47,44,42,43,77,149,152,156,149,64,34,22,24,26,25,22,20,127,153,168,175,180,244,244,236,203,125,82,71,73,73,65,72,70,65,64,61,59,65,59,59,53,57,54,85,114,95,68,55,53,51,50,50,50,47,45,46,45,44,41,119,147,107,57,22,25,25,23,24,25,23,29,56,127,152,167,173,180,162,152,89,43,31,32,28,30,31,31,38,45,55,55,51,59,65,61,59,53,56,54,76,83,73,94,58,55,53,52,50,49,47,47,47,44,43,58,75,29,21,21,21,23,23,22,22,22,23,29,67,124,152,164,172,178,20,24,23,26,21,21,16,22,20,21,23,20,22,47,57,59,53,39,39,41,55,62,83,92,64,87,59,56,53,52,53,52,46,47,45,46,41,22,21,22,21,21,21,22,21,22,21,23,24,25,66,113,148,161,169,174,25,24,23,19,19,21,22,21,20,21,21,20,22,23,31,28,20,28,53,59,54,58,56,69,66,60,50,51,55,53,51,51,48,48,43,28,20,19,21,19,20,20,20,20,22,21,22,21,22,23,64,102,147,159,165,174,26,24,20,16,19,20,22,20,30,27,26,24,27,37,48,59,59,48,23,31,55,63,65,64,62,57,55,47,42,37,48,53,49,27,18,17,17,19,14,19,17,21,19,19,19,19,21,22,22,20,65,110,147,159,164,173,23,18,19,18,21,20,24,29,34,37,35,35,38,45,51,62,63,63,59,41,44,36,35,43,49,61,65,61,51,42,36,39,33,19,15,13,17,17,16,16,18,20,17,18,20,19,19,21,22,18,55,102,146,160,165,170,24,19,18,18,20,27,40,51,56,57,52,49,52,58,61,63,64,61,59,55,43,62,65,48,53,35,57,71,75,73,66,59,47,45,37,22,12,12,15,15,16,17,17,18,17,18,17,20,20,20,41,72,129,154,168,173,22,18,17,19,18,21,39,51,61,61,64,63,60,62,62,63,62,62,61,62,36,53,60,71,46,58,76,61,75,75,76,75,64,61,53,47,36,21,26,26,22,19,18,12,15,19,19,20,19,20,39,55,105,137,157,170,19,17,18,19,19,21,30,47,61,63,67,64,67,67,64,64,66,66,65,62,33,46,54,51,59,78,81,83,96,72,79,76,71,70,61,49,47,39,32,35,35,37,36,32,27,21,19,25,39,42,52,56,97,113,137,164,19,20,18,16,21,22,25,41,60,65,66,67,66,71,67,67,68,72,71,58,34,41,54,35,67,76,82,88,89,91,80,76,77,77,74,59,56,52,37,27,43,44,43,40,42,40,47,41,39,44,51,51,81,111,134,150,18,16,18,18,18,21,26,37,60,65,71,70,68,70,70,67,71,75,78,65,39,32,60,31,50,69,80,90,89,94,69,80,79,83,80,75,68,59,56,32,34,50,48,47,44,45,47,51,55,43,46,54,53,77,137,152,22,24,23,20,17,17,21,32,56,65,69,75,77,73,70,68,74,79,85,78,46,34,61,39,44,65,74,90,89,85,76,76,81,88,90,75,67,61,57,47,27,31,50,52,51,49,48,51,60,61,48,52,47,35,51,105,15,18,25,23,19,15,19,27,50,68,71,75,78,78,71,71,76,82,88,83,55,27,58,34,43,60,71,87,90,83,76,78,82,93,84,60,56,57,53,49,35,25,37,53,53,52,50,53,60,69,54,49,53,32,35,45,14,14,22,24,17,19,21,26,48,64,73,77,80,80,78,75,75,84,90,87,68,32,49,28,38,55,67,87,90,79,70,75,82,83,65,58,62,66,54,56,42,37,28,47,56,55,55,54,56,64,68,50,55,40,36,44,17,18,15,23,27,25,21,22,39,52,69,76,79,81,80,82,85,87,93,87,82,36,39,28,44,52,63,87,82,70,65,69,75,73,64,56,53,61,51,60,46,47,45,31,56,55,57,57,59,59,66,71,53,47,36,43,19,22,14,19,19,17,19,21,27,37,55,71,74,80,83,84,86,89,94,93,86,45,32,29,43,51,66,78,76,69,52,61,65,77,65,60,56,70,42,61,50,41,47,38,33,58,57,57,59,59,63,70,68,53,37,36,17,17,23,19,20,17,24,20,24,34,45,54,69,75,76,82,88,89,92,93,83,63,32,34,37,52,65,69,63,55,50,53,62,66,54,50,50,64,46,51,61,45,50,48,38,52,61,63,60,60,62,67,73,72,53,35,25,17,24,21,21,26,28,22,19,23,35,46,58,71,75,77,85,91,92,94,84,66,40,39,34,55,42,52,52,46,53,58,60,65,52,44,47,60,49,54,63,44,57,55,51,48,61,62,61,61,61,63,68,81,77,50,18,21,24,27,27,23,16,17,18,21,21,33,57,66,71,75,83,88,94,96,93,76,53,44,48,37,29,42,55,64,65,65,66,67,70,54,50,60,58,57,61,41,60,69,64,51,63,63,64,64,64,65,67,77,85,83,13,14,14,17,16,17,14,13,24,28,26,30,50,65,75,76,86,88,92,95,87,71,64,66,71,43,52,72,74,74,73,73,81,79,86,85,70,71,71,58,58,40,59,73,64,52,65,66,66,66,66,68,69,75,85,86,17,19,15,20,18,14,10,10,29,22,23,33,51,74,80,82,90,88,90,87,84,73,68,86,91,53,69,90,92,90,94,93,93,89,89,87,69,55,66,62,57,41,53,65,57,50,67,68,67,68,67,67,69,75,86,84,25,25,27,25,19,18,10,13,24,20,31,48,66,82,82,91,96,92,92,87,83,79,77,91,94,55,72,100,101,98,100,103,98,96,101,97,74,73,72,63,62,48,64,69,60,53,69,72,70,69,69,70,73,79,84,85,27,24,24,24,25,19,18,22,25,20,41,63,78,87,86,89,96,95,93,90,81,62,59,68,72,47,48,73,99,97,102,103,99,105,105,78,71,83,71,70,67,58,72,67,53,57,75,70,73,72,73,75,76,82,83,85,25,20,16,18,21,22,21,25,21,26,45,62,80,88,89,88,92,93,97,101,94,68,43,48,44,62,59,84,75,86,88,96,99,106,85,67,69,92,66,67,74,62,65,58,40,70,73,76,76,77,77,80,78,83,82,83,28,17,12,17,20,18,16,15,20,29,51,53,72,86,87,87,90,96,99,101,94,75,41,35,40,63,91,101,101,98,77,73,90,91,85,72,70,96,61,79,69,59,64,50,53,76,74,77,76,75,79,77,79,80,81,64,22,18,21,18,22,21,19,21,24,26,47,63,77,88,91,90,91,98,100,98,94,65,34,31,46,61,90,104,102,115,80,78,81,95,85,78,73,78,70,78,64,55,57,53,80,79,74,76,74,74,79,80,79,81,75,52,21,24,23,20,18,22,20,20,17,22,42,58,80,88,95,93,96,96,106,103,96,48,38,29,43,63,82,102,107,106,78,92,91,93,86,78,72,66,65,64,56,49,45,77,80,73,65,66,69,71,74,78,78,106,44,57,30,27,28,23,21,16,13,24,23,24,45,60,87,91,94,93,96,103,106,104,89,41,47,31,44,68,88,103,109,106,86,103,104,101,81,74,69,72,60,58,50,37,74,77,70,63,60,62,67,70,75,80,92,122,51,60,16,16,20,26,27,23,21,25,29,23,48,54,83,88,94,92,96,102,106,105,76,40,58,48,49,80,96,106,116,92,90,108,111,113,109,93,75,76,67,57,43,75,72,63,58,55,57,61,64,68,71,85,132,130,50,60,20,12,22,32,29,24,28,38,28,33,48,64,80,92,90,92,87,100,105,102,62,37,76,49,53,93,100,112,110,100,109,113,112,115,110,99,93,86,73,48,58,55,52,50,48,49,52,58,59,65,80,116,118,107,42,49,28,24,27,30,27,25,25,29,33,41,57,80,93,98,97,97,96,101,106,84,51,44,78,51,75,103,115,120,99,101,119,115,112,116,109,96,79,70,44,44,48,46,45,44,46,46,49,52,43,36,35,30,27,45,47,47,31,29,25,35,31,30,32,34,37,48,58,69,92,102,100,102,99,102,110,95,45,57,81,69,104,116,121,135,89,101,119,119,112,110,92,73,56,34,22,31,34,38,38,38,40,37,27,21,19,18,19,20,21,39,46,52,32,27,26,31,25,29,30,34,41,53,64,68,97,106,102,102,101,100,111,106,52,73,86,72,117,121,180,116,93,118,119,116,111,94,71,49,17,7,11,18,21,25,23,25,16,16,18,18,17,20,18,20,21,20,22,23,35,33,28,31,28,36,33,41,35,51,67,97,102,101,103,104,104,103,105,100,55,85,100,90,72,128,106,88,115,113,108,88,73,51,24,19,17,17,17,18,18,20,18,17,19,18,18,18,20,19,20,21,20,22,20,25,39,34,35,35,34,36,41,41,47,49,72,62,73,82,94,106,108,109,100,66,89,90,62,60,48,73,113,116,95,78,60,74,80,71,33,22,22,22,20,21,20,18,21,22,20,21,20,22,21,19,23,21,25,25,23,26,38,38,39,38,39,36,34,38,41,39,47,46,50,55,89,113,113,99,64,47,86,59,63,66,80,95,84,77,78,74,81,83,82,79,78,59,38,27,24,23,24,24,23,23,22,24,23,23,23,24,25,26,25,27,25,29,36,36,38,38,36,36,34,35,35,37,34,37,38,46,60,82,59,56,84,88,90,93,89,82,84,81,84,87,85,82,83,85,84,80,80,82,82,80,74,93,71,37,36,34,30,31,31,31,29,29,30,31,31,30,29,31,43,43,40,42,41,38,36,40,39,40,42,42,63,72,97,95,86,87,87,86,85,87,84,86,87,88,88,88,87,84,88,84,86,84,81,83,81,86,91,149,165,136,60,38,41,42,39,38,37,34,34,31,35,33,32,33,95,93,89,76,78,75,78,78,73,82,90,96,95,92,92,89,85,91,89,88,86,88,87,86,90,89,87,89,89,86,88,88,87,85,83,86,85,88,96,108,165,168,156,115,83,45,30,32,32,32,32,32,33,32,29,31,99,94,100,96,103,100,102,95,91,96,93,98,94,88,93,91,89,93,90,88,86,89,90,88,92,91,90,90,92,90,91,91,90,88,87,89,87,91,100,103,152,170,171,171,150,130,104,47,28,29,28,29,30,32,31,31,101,97,101,97,101,101,99,98,91,96,94,100,93,91,95,94,90,93,93,90,88,90,88,89,95,92,94,92,92,92,94,94,91,90,88,90,88,94,104,107,138,166,171,177,180,168,148,135,93,57,29,28,30,29,31,29,102,99,100,98,100,97,101,100,92,98,96,103,95,92,95,95,92,95,92,91,91,93,91,92,96,93,97,95,95,94,97,94,94,93,93,94,92,96,102,113,126,170,172,173,175,184,188,185,170,150,125,83,51,32,33,23,103,99,101,100,99,99,102,102,97,99,96,106,96,93,97,97,91,96,96,93,94,94,94,94,98,97,98,96,96,97,99,97,98,97,93,97,97,78,104,117,126,191,169,178,175,175,180,186,194,191,181,160,143,109,62,46 -112,115,111,111,135,208,214,201,177,161,139,130,126,123,111,108,106,118,104,95,100,96,95,91,93,92,94,93,90,85,91,87,87,89,87,90,87,86,83,86,83,80,78,80,77,83,55,59,55,53,54,55,56,55,56,55,113,114,111,113,125,196,205,211,214,215,215,210,187,162,141,116,100,107,108,96,97,98,97,93,95,92,94,95,89,88,91,88,88,90,88,88,89,88,83,89,84,81,82,81,80,82,51,51,53,51,49,52,52,51,54,56,116,115,112,112,120,192,199,206,208,206,204,195,181,161,153,154,185,134,107,96,99,99,97,96,93,93,95,96,90,89,91,87,87,90,89,89,91,89,86,89,84,82,82,83,82,70,52,58,57,57,56,54,51,49,56,56,117,114,110,115,117,191,200,207,205,205,196,189,174,154,151,139,174,117,90,97,98,100,98,93,95,91,95,96,91,92,92,89,86,90,88,90,91,91,88,89,84,83,82,83,89,66,54,54,55,62,54,53,52,49,54,56,117,112,74,79,83,112,100,93,53,58,59,67,59,60,75,95,88,77,54,45,66,83,91,94,98,92,94,96,91,93,94,90,87,91,89,90,94,95,92,90,85,83,85,84,87,57,56,58,58,60,58,50,47,35,41,51,55,21,18,22,23,26,16,22,19,27,24,20,24,25,24,24,34,39,48,55,49,45,43,71,77,86,87,92,95,97,93,92,86,93,89,91,95,96,94,91,87,82,85,85,64,53,53,47,50,58,44,45,61,23,29,49,21,23,19,22,20,15,20,21,26,25,22,21,26,25,25,24,27,23,21,22,43,56,57,58,71,78,75,74,76,89,94,90,88,92,84,126,109,97,95,92,87,85,86,87,58,47,49,51,55,48,45,43,56,28,24,44,25,20,14,19,18,19,23,22,26,26,33,29,29,32,31,41,62,69,64,36,55,75,73,74,75,72,74,71,64,62,60,67,69,81,75,187,203,175,149,116,88,86,88,74,47,47,51,46,45,47,46,46,58,25,18,41,25,18,24,16,16,19,22,35,41,44,46,40,46,44,48,59,81,81,83,79,57,43,56,77,79,77,77,78,77,74,71,61,62,64,52,84,174,149,166,133,92,90,91,67,46,43,42,42,44,49,45,44,67,21,18,42,24,22,18,18,23,23,38,54,69,74,67,59,59,61,71,78,87,86,84,77,67,50,39,35,62,76,79,82,83,84,89,83,72,68,64,59,55,88,146,84,54,56,55,46,47,47,47,44,46,47,47,55,51,13,18,44,35,21,29,23,21,24,43,61,78,85,87,84,78,79,82,85,86,82,82,81,50,43,56,36,51,72,73,79,92,93,94,92,93,92,81,72,64,56,55,47,32,28,32,36,39,44,49,49,55,56,60,48,24,19,26,45,24,21,28,30,32,16,46,44,74,84,89,87,89,86,81,87,88,94,90,72,35,46,44,64,85,101,91,121,89,90,88,91,95,99,99,91,77,61,58,56,49,45,41,28,18,30,43,48,52,59,18,8,16,27,43,50,25,22,18,26,26,21,37,44,72,84,88,89,84,90,88,90,95,102,97,56,31,53,50,49,63,101,111,113,108,82,81,81,97,106,98,98,82,70,64,58,51,47,46,43,35,31,29,41,59,53,40,14,11,29,39,46,19,21,19,24,25,25,34,49,79,93,93,91,87,88,86,95,103,115,97,50,35,55,51,42,43,79,111,123,121,70,84,83,105,115,109,104,97,86,75,67,55,45,45,46,39,34,39,39,40,54,73,48,13,11,26,44,25,22,26,20,33,31,38,60,85,100,99,102,96,90,89,98,111,124,109,54,37,58,63,46,42,66,107,124,77,83,87,85,112,120,115,107,101,96,84,72,56,47,43,44,48,40,35,46,49,49,49,84,36,19,10,31,29,25,23,21,30,27,39,66,98,104,104,101,102,94,91,99,117,126,117,64,31,61,66,48,44,63,107,119,84,164,78,86,119,122,118,110,95,83,73,64,55,51,48,44,48,46,37,36,45,52,57,71,60,31,23,16,29,33,20,24,26,34,39,71,105,114,110,107,109,101,97,101,121,130,122,72,24,48,64,35,34,63,103,115,91,163,71,89,121,121,111,96,90,79,64,52,54,58,61,54,45,45,48,35,42,49,55,60,80,58,31,28,26,21,21,23,26,32,45,62,93,109,116,118,113,110,110,115,126,133,124,94,31,42,56,37,49,66,106,108,91,91,81,90,112,112,109,95,87,79,55,41,53,59,65,65,64,50,41,44,41,46,54,58,66,93,49,40,28,24,27,36,32,30,34,53,78,96,114,113,113,113,114,119,128,135,127,103,40,38,46,38,47,76,112,98,90,69,74,85,107,111,108,95,89,80,55,35,55,57,65,69,71,62,46,43,41,47,53,57,65,75,67,47,24,36,28,25,22,22,29,39,66,81,103,112,113,112,116,123,127,130,124,102,64,39,37,39,49,84,96,81,80,61,58,73,90,94,93,89,85,87,66,37,52,55,66,69,73,68,53,41,43,47,55,57,62,70,85,69,26,21,25,24,29,26,33,39,44,72,94,105,111,111,115,122,130,129,124,102,71,45,39,44,59,69,64,78,50,64,72,88,84,61,53,74,76,85,66,41,52,57,61,80,94,83,62,47,45,54,56,62,63,67,76,97,27,29,27,27,29,36,39,40,44,51,85,92,104,108,110,118,126,128,125,107,85,57,49,50,50,35,50,58,79,78,81,86,77,63,47,58,66,81,61,43,63,61,62,78,106,96,76,49,46,54,60,64,66,67,74,93,25,20,30,31,33,33,28,27,35,40,64,92,99,111,115,121,124,124,121,107,85,76,87,104,37,83,94,100,104,98,103,108,112,87,62,63,76,92,61,46,70,66,56,69,113,106,91,57,48,59,66,69,69,71,79,87,25,36,36,22,31,23,27,29,32,36,60,92,111,120,121,121,125,122,114,107,89,85,118,131,58,134,128,131,134,136,124,134,132,112,78,71,71,71,86,54,66,66,56,67,103,101,87,58,52,67,75,73,72,75,80,90,37,33,21,21,28,22,22,27,37,48,78,106,117,123,127,130,125,119,114,105,98,96,121,134,53,137,139,146,145,148,139,133,131,119,100,76,71,73,76,60,72,66,59,73,105,101,87,59,52,71,77,76,75,76,81,92,35,29,19,21,24,28,26,35,54,83,113,123,124,124,128,128,128,125,120,103,76,67,82,85,47,82,98,127,141,149,143,147,148,133,115,111,112,116,76,68,85,81,71,95,116,111,93,59,64,79,80,83,76,81,86,96,33,32,26,31,27,29,30,40,67,102,122,121,126,120,123,127,133,134,126,106,71,53,41,49,76,76,115,98,117,128,128,140,144,108,107,112,114,129,81,80,90,96,91,106,107,111,93,67,77,86,87,86,85,88,88,99,17,20,26,29,30,29,28,38,73,104,117,123,123,123,122,128,133,135,128,107,66,48,37,39,57,107,130,135,112,112,104,120,133,118,118,117,117,122,73,82,103,104,104,107,109,108,85,68,86,89,89,90,89,89,91,96,36,31,33,32,22,23,29,45,80,106,119,127,124,127,126,130,133,134,135,114,52,40,48,41,52,89,132,126,129,111,109,122,115,129,132,125,115,113,50,85,105,105,107,106,117,102,76,88,92,93,94,92,87,83,89,92,25,31,34,34,37,39,33,44,85,110,124,131,131,130,130,132,137,141,137,107,42,45,57,32,53,84,120,122,138,93,115,128,133,128,131,126,116,101,56,63,91,92,101,110,97,82,88,101,102,95,92,79,73,80,85,84,34,34,30,29,29,30,31,49,89,115,131,137,132,128,125,132,140,142,136,98,40,50,74,43,55,90,127,124,142,97,124,136,146,140,127,126,121,107,77,58,77,83,94,89,85,94,104,105,102,89,69,60,64,73,92,62,25,34,33,35,33,34,39,55,89,115,127,134,129,130,127,128,138,144,137,79,36,65,91,70,74,108,137,133,149,103,129,139,150,148,141,133,125,113,101,87,82,77,83,89,109,107,99,89,75,57,48,51,63,65,60,44,37,32,22,26,38,35,47,59,89,108,128,140,140,130,128,123,137,145,126,67,45,69,104,73,85,124,144,142,139,124,136,142,155,155,148,142,137,129,123,114,102,92,84,30,63,68,60,51,46,45,44,48,43,53,51,63,36,29,37,36,32,43,45,62,95,109,128,140,138,135,133,134,136,144,117,60,57,70,113,89,113,140,156,151,142,132,138,143,155,154,152,145,137,133,121,122,113,70,25,12,20,34,40,40,44,46,50,47,45,42,59,60,33,31,39,28,35,41,45,53,95,127,135,142,143,139,140,138,137,141,147,83,59,72,106,118,139,151,173,173,139,140,143,147,154,154,154,141,139,131,119,119,76,52,38,40,42,41,46,48,50,53,53,57,59,51,59,62,43,39,30,30,33,39,39,54,71,117,143,144,146,140,140,141,138,135,141,124,62,68,116,154,159,182,171,111,155,149,146,153,152,151,151,142,145,126,115,116,112,94,86,60,53,66,66,56,58,70,74,82,74,75,71,72,44,39,28,31,38,40,36,37,70,93,100,100,104,114,123,139,142,144,142,134,87,100,83,83,116,111,116,147,148,152,155,153,150,147,135,124,114,115,113,116,113,114,118,91,76,82,91,99,100,90,80,78,82,87,92,57,59,43,29,27,36,37,38,41,41,45,45,53,60,60,68,104,142,141,123,77,90,76,58,94,151,150,153,152,146,138,135,126,118,114,116,114,114,115,112,116,114,114,117,117,88,58,46,47,53,64,73,72,69,59,77,36,123,121,85,42,38,33,36,43,39,44,43,41,43,45,48,51,72,119,86,87,68,81,103,118,126,120,118,120,116,115,121,119,118,117,116,115,115,116,116,117,116,115,119,119,118,121,78,54,50,49,54,54,54,48,61,55,124,127,130,115,108,115,100,66,63,58,53,61,67,64,83,101,133,128,129,125,122,112,118,122,122,117,118,123,118,117,121,120,118,116,115,115,115,118,117,119,116,117,118,117,118,121,120,83,68,54,53,55,58,64,66,64,126,127,130,124,125,135,130,124,125,125,123,125,130,124,123,129,121,127,125,125,126,119,122,125,121,118,118,121,120,116,122,119,120,119,117,119,117,119,116,120,118,118,120,121,120,125,124,93,85,85,71,59,55,59,63,75,127,124,130,124,124,132,132,132,126,127,128,126,132,128,127,129,124,128,125,124,126,121,122,122,125,120,120,124,121,119,124,122,120,118,119,119,120,120,119,120,120,120,123,120,119,126,124,132,92,87,64,87,70,54,59,91,129,127,132,121,124,129,130,130,126,128,129,126,132,130,126,129,123,131,126,122,130,120,124,123,124,120,121,124,122,119,122,120,120,120,120,119,120,120,120,123,122,122,121,124,121,126,125,128,104,84,65,72,84,85,81,86,128,127,131,124,126,127,133,130,125,127,130,125,132,133,129,131,126,131,127,123,129,121,126,122,124,122,122,123,124,119,123,123,122,121,121,122,123,122,122,124,124,125,124,126,126,129,128,126,118,88,73,64,75,73,75,77,128,130,131,122,125,127,136,131,125,131,130,126,134,132,127,132,129,130,127,126,132,123,128,124,124,123,122,125,124,121,124,121,122,122,124,124,125,122,124,125,126,125,126,128,125,130,131,129,133,90,86,65,67,66,67,66,129,128,132,127,128,124,133,132,125,131,132,128,133,131,127,131,128,131,129,126,130,124,127,123,130,125,125,126,124,125,123,125,124,125,122,124,126,125,126,126,126,127,127,130,130,133,132,131,135,104,87,74,71,69,66,65 -114,113,119,115,117,123,121,121,115,112,112,108,112,100,96,101,89,97,90,89,93,93,85,91,89,86,85,85,85,88,85,84,84,85,77,80,75,77,73,75,63,65,55,56,58,58,59,59,58,58,59,61,61,61,61,60,117,116,119,118,118,123,119,124,116,111,113,108,112,100,96,100,92,95,90,92,94,93,86,92,90,88,85,86,85,87,87,84,85,85,77,77,76,75,75,69,59,53,53,52,53,54,54,55,60,59,61,63,65,65,63,63,115,117,121,118,120,121,117,124,117,110,113,108,111,103,97,101,92,98,92,92,93,94,89,92,92,88,86,86,85,88,88,84,83,86,79,78,78,74,80,71,56,59,60,64,56,55,53,57,58,60,59,63,60,63,63,63,121,121,121,118,119,124,118,118,120,109,112,107,113,104,96,100,93,97,92,93,94,95,91,94,90,89,86,87,87,88,86,85,85,86,81,80,78,77,86,59,62,60,59,69,56,57,51,49,57,57,58,59,59,62,61,63,167,150,127,119,121,117,115,97,110,105,108,105,109,86,89,102,94,97,93,92,96,94,91,93,92,91,86,88,87,89,89,87,85,87,82,81,79,77,83,62,59,61,62,61,44,50,54,33,42,53,58,58,59,58,61,63,153,154,157,92,89,38,32,31,31,30,41,48,48,52,56,52,69,83,86,87,67,96,95,90,90,91,87,86,88,87,89,88,87,84,86,83,79,80,83,55,56,54,55,49,46,42,56,33,26,42,53,56,57,58,59,60,34,37,32,15,19,21,23,26,21,16,23,24,23,25,42,41,41,39,39,46,52,79,84,86,86,90,89,87,89,89,90,89,88,84,86,84,80,81,79,51,55,52,56,45,45,44,58,33,22,38,51,55,56,57,57,58,20,20,18,18,21,22,22,22,23,24,25,24,26,36,44,47,42,30,65,81,76,69,74,73,73,67,66,64,68,76,82,91,92,85,89,84,81,82,60,47,51,54,46,48,47,42,65,29,21,34,49,52,54,57,58,57,15,19,17,19,21,25,29,32,35,34,32,36,37,49,62,75,78,77,55,37,48,31,43,47,63,74,76,77,75,69,64,63,73,78,86,85,81,79,50,50,44,42,44,46,44,51,62,17,19,37,50,52,54,55,57,57,20,23,19,19,22,36,50,58,56,51,51,53,57,69,80,85,82,82,73,64,47,57,62,61,35,84,82,81,85,89,88,78,62,62,56,58,72,53,41,40,41,40,57,53,62,65,32,18,22,39,50,52,56,54,56,60,30,20,19,24,29,49,62,73,77,74,66,62,66,76,81,84,82,77,74,71,38,50,59,56,60,71,70,93,86,93,94,87,79,72,66,60,56,49,37,39,45,49,49,59,45,25,19,24,34,49,53,57,54,57,59,59,25,33,26,25,22,45,50,66,79,86,84,83,80,80,82,85,88,87,84,65,35,51,44,56,94,98,94,100,98,106,89,78,81,87,83,70,62,60,52,27,22,28,29,46,41,22,14,22,41,46,51,54,54,56,57,58,24,27,27,28,26,28,45,53,74,85,87,84,85,88,86,91,94,99,94,60,36,51,50,43,63,100,112,112,108,106,84,73,82,93,98,94,78,71,63,52,40,26,19,23,36,57,36,13,23,35,49,53,55,57,58,58,26,22,23,20,26,25,40,48,75,88,88,88,85,89,87,93,98,109,99,68,40,47,57,34,50,78,107,122,108,114,70,76,84,104,107,99,91,84,69,56,46,45,37,22,17,38,64,27,9,12,39,51,56,55,59,58,17,26,19,28,27,30,42,50,79,96,96,94,90,87,88,94,106,116,113,82,42,45,64,44,47,66,93,129,109,89,56,75,89,113,110,99,88,83,69,55,46,44,44,36,27,23,51,51,24,21,16,44,50,55,57,58,24,23,21,24,31,31,42,62,82,102,102,101,99,92,88,93,108,122,119,100,43,37,61,45,52,63,82,127,110,93,69,71,99,116,108,95,85,81,62,53,51,50,48,45,35,32,31,58,44,31,32,28,41,51,56,57,35,27,18,22,23,30,40,63,93,109,104,106,102,100,94,94,110,126,125,113,55,31,46,34,41,58,76,128,110,78,61,70,98,106,104,94,87,79,51,51,56,56,61,57,44,38,37,34,61,43,36,47,36,38,51,58,19,24,26,25,26,32,42,51,88,107,110,108,107,106,100,106,116,128,126,115,73,33,36,35,42,56,77,128,102,69,57,67,90,105,108,95,86,82,42,55,55,57,64,68,56,44,42,41,41,43,39,42,53,35,45,55,28,20,22,28,28,30,35,45,69,93,105,110,111,107,107,110,120,131,130,121,87,36,33,37,43,55,82,115,84,66,57,60,89,111,111,96,86,90,63,42,53,55,59,72,63,51,47,46,45,48,47,49,53,53,33,48,30,27,29,32,25,27,33,32,60,74,90,103,104,106,111,116,122,125,123,117,95,51,28,29,43,55,87,95,71,52,54,64,88,92,79,62,69,82,80,40,53,54,55,80,82,68,47,52,50,52,55,58,63,64,60,36,28,28,40,32,26,25,25,29,37,50,82,92,100,102,104,110,120,127,125,117,101,69,40,37,38,55,52,65,58,75,77,82,85,82,73,53,51,63,76,41,57,55,55,69,98,90,59,56,54,57,61,61,65,68,81,63,29,28,24,30,28,30,28,34,43,44,67,87,92,97,100,108,116,125,126,119,107,80,53,44,44,36,36,54,86,91,95,96,99,96,91,74,57,63,75,47,60,60,52,64,101,96,67,58,59,60,65,65,70,66,86,100,29,31,28,28,31,35,37,31,31,44,44,67,87,88,98,110,120,123,122,120,105,82,70,81,103,35,75,105,115,116,119,113,116,120,120,103,76,75,76,59,58,59,49,60,91,90,66,62,62,64,70,70,68,64,73,107,26,25,28,31,28,27,26,25,27,29,38,55,84,98,111,116,119,121,120,112,105,88,84,112,127,52,116,133,142,143,144,140,126,130,126,116,83,62,61,64,54,59,53,64,87,87,67,68,67,70,72,70,67,60,70,81,24,37,32,24,20,27,23,28,27,32,43,62,89,111,120,125,126,120,119,111,101,91,92,117,129,47,119,142,145,143,143,146,135,137,136,126,106,102,105,62,68,68,61,83,102,98,72,72,70,70,73,71,62,60,53,68,45,38,28,21,22,25,27,24,28,40,61,83,108,116,124,127,128,125,121,111,98,71,66,91,93,41,74,94,118,141,142,146,147,156,142,111,108,118,116,69,82,79,73,95,104,101,74,73,70,74,73,68,61,55,67,49,35,35,26,18,23,22,26,30,36,61,90,103,121,121,119,124,127,131,127,121,103,65,48,46,48,82,80,126,110,115,121,117,138,151,118,110,111,118,122,81,90,95,90,106,106,96,78,77,73,71,72,64,61,48,80,32,34,30,25,29,28,26,29,27,36,68,96,103,115,119,119,123,126,130,133,126,110,81,45,35,46,60,93,139,127,110,88,85,95,131,124,127,118,114,107,81,105,100,100,105,109,92,82,76,71,67,65,63,53,51,69,19,18,22,26,39,30,26,31,25,36,73,102,108,111,119,119,120,127,133,135,128,119,75,39,33,44,56,74,135,135,109,93,96,97,118,128,127,118,109,76,80,99,99,103,108,91,85,79,71,62,59,60,56,56,62,58,21,23,32,29,35,30,22,23,25,41,77,104,112,116,121,124,125,127,131,137,138,123,58,36,40,53,58,72,123,135,123,107,102,110,119,122,124,123,114,82,59,83,87,97,85,91,87,71,53,50,53,61,58,63,73,62,27,32,28,30,28,28,32,35,35,49,82,107,117,121,127,124,124,129,140,142,138,117,47,40,56,37,65,84,123,138,133,112,115,121,134,128,118,116,109,88,64,70,77,85,93,81,67,47,44,48,53,48,43,48,50,66,27,26,42,38,28,29,27,31,31,51,94,116,126,128,125,125,123,130,138,143,139,100,42,57,62,62,82,100,134,139,131,112,123,126,142,135,133,126,118,112,98,83,81,81,61,47,44,39,43,39,42,49,58,57,66,33,33,23,27,35,31,32,30,39,45,62,101,116,118,130,122,126,126,128,136,143,136,89,46,74,78,69,109,116,138,142,129,105,129,132,141,144,138,130,126,124,112,93,84,61,46,41,39,36,34,33,45,53,56,59,68,32,31,31,32,26,31,40,40,43,47,63,100,118,124,135,132,128,129,127,137,145,128,70,55,84,78,84,123,130,150,154,138,140,137,136,139,145,140,132,126,120,107,63,52,49,43,41,43,44,41,41,43,71,72,72,71,27,31,33,35,29,23,34,38,47,50,66,101,121,130,134,135,138,135,132,136,142,132,76,59,94,76,111,134,147,155,162,125,150,147,147,141,143,139,133,132,95,41,29,38,42,47,47,44,51,54,67,62,74,71,81,59,28,38,28,33,34,37,36,38,53,41,60,98,129,132,139,138,136,137,136,136,140,151,108,66,93,76,126,154,166,197,108,155,151,157,152,148,148,139,110,76,60,50,54,56,62,65,70,70,74,75,85,79,93,57,66,27,39,50,29,27,44,31,36,40,55,49,59,98,142,142,142,140,137,139,137,137,136,145,121,67,91,102,91,147,158,115,147,154,155,159,157,152,144,122,101,92,96,80,77,78,88,94,93,88,81,75,74,74,83,30,16,31,48,51,40,28,41,37,35,38,39,40,74,105,139,135,131,123,126,137,141,142,139,139,111,103,82,71,48,88,127,150,153,157,152,136,124,117,111,115,111,113,113,79,61,63,60,51,59,63,72,75,69,61,67,55,15,23,48,50,40,37,36,34,36,42,43,37,61,64,72,77,77,71,87,115,148,152,134,89,68,113,107,111,130,154,155,148,127,115,112,114,112,118,113,115,112,112,115,115,101,78,54,52,50,51,54,55,58,59,68,68,9,17,38,48,42,42,21,39,44,32,40,44,41,46,45,51,55,53,61,72,74,43,31,109,134,108,120,146,134,122,118,114,116,115,114,115,112,119,112,116,115,113,116,115,115,118,99,88,57,56,54,55,59,63,68,76,10,13,35,47,40,44,32,31,32,41,41,41,39,45,44,43,46,52,76,75,94,109,94,83,89,111,117,118,118,117,119,116,118,114,113,114,114,119,114,116,115,114,117,116,116,118,120,81,84,87,69,59,58,59,65,89,33,12,31,47,97,88,75,65,54,43,53,54,53,50,60,70,69,112,133,129,132,119,116,124,124,121,119,119,119,120,119,118,119,116,115,115,114,114,117,118,116,118,118,117,117,119,121,111,93,91,79,81,85,75,77,81,93,34,15,38,129,126,134,130,114,118,125,123,129,128,122,121,127,120,129,127,126,125,118,122,121,123,117,119,123,121,117,122,121,119,115,119,117,115,120,119,117,119,120,119,119,122,120,123,94,83,75,72,70,80,83,87,89,96,29,20,128,126,133,132,127,126,130,130,133,133,128,124,129,121,131,127,127,124,121,126,125,124,120,119,121,121,118,122,123,120,117,118,119,114,121,120,118,124,121,121,121,124,121,123,112,89,90,66,80,80,76,69,69,83,98,40,130,128,132,131,131,129,130,130,131,134,128,126,132,123,131,128,124,126,120,123,122,124,120,120,123,122,119,123,123,121,119,120,119,115,121,122,119,125,123,120,123,125,123,124,122,96,84,63,74,72,71,70,68,67,65,77,126,130,131,135,133,129,129,133,130,135,131,128,133,124,131,128,123,128,122,126,125,123,121,124,124,122,117,123,123,123,120,119,120,117,124,124,122,126,124,123,126,125,126,126,130,109,88,84,70,71,71,67,67,68,69,68 -76,77,76,76,78,79,81,79,79,82,82,83,81,83,83,85,84,81,84,85,84,87,84,86,84,84,86,85,84,84,83,84,85,85,82,82,82,84,84,83,73,141,113,128,105,113,104,108,106,91,110,115,105,107,107,107,74,77,77,78,79,77,80,80,81,83,81,81,83,82,81,84,82,84,83,84,84,87,84,84,84,83,85,84,85,85,83,83,83,83,85,83,83,83,84,82,98,136,105,106,93,94,74,72,101,93,85,83,67,88,90,103,67,63,58,54,57,63,74,76,79,78,79,80,81,81,82,83,84,83,84,83,82,85,85,85,86,83,84,84,86,84,83,84,82,83,82,81,85,82,84,79,119,134,119,104,94,96,85,95,99,91,89,77,84,100,91,96,29,32,34,34,30,35,45,49,55,50,51,57,53,70,65,66,72,75,83,85,78,90,88,89,91,86,83,87,85,86,83,84,84,86,82,82,84,82,82,86,140,125,109,100,97,98,108,103,100,88,76,90,101,101,94,94,28,23,24,23,21,25,26,25,25,30,26,26,25,28,29,32,34,46,44,52,77,81,85,91,105,90,98,99,85,86,85,83,83,84,85,83,83,84,83,111,123,119,112,112,114,108,104,104,99,90,101,100,96,96,84,83,25,21,19,21,21,20,19,16,19,21,19,22,23,28,29,27,29,32,33,33,49,55,51,49,64,91,94,87,105,87,85,82,85,85,81,82,83,81,96,126,111,100,103,92,98,101,100,107,101,103,90,83,89,92,94,98,19,15,18,17,18,14,13,17,22,25,27,29,27,24,27,30,31,26,26,29,31,28,36,51,86,83,83,73,88,97,85,81,99,110,105,112,105,106,110,111,111,117,117,105,101,100,82,75,84,94,105,98,88,81,84,91,23,19,16,14,14,14,20,34,37,39,37,34,32,27,28,31,43,56,69,80,82,77,87,98,112,113,114,109,92,98,90,93,111,85,73,71,77,74,81,93,96,98,111,115,112,110,105,91,76,92,97,105,109,99,95,91,20,24,16,15,20,29,41,60,61,57,49,49,46,38,35,44,82,99,104,108,108,109,108,105,104,100,99,99,107,108,102,103,102,100,91,68,49,48,52,67,73,76,84,105,107,106,109,100,101,94,87,100,101,105,103,101,14,17,22,23,38,52,67,88,92,88,83,75,68,51,54,61,92,98,102,103,104,108,104,99,93,91,92,94,95,98,99,99,102,97,100,93,87,60,34,27,39,48,72,85,101,103,105,92,88,102,93,78,105,97,102,95,13,15,18,27,40,53,70,89,89,91,91,90,91,80,83,90,94,92,93,78,71,98,101,87,85,86,85,81,89,90,94,96,92,90,91,89,89,82,81,65,30,23,43,67,82,95,104,77,92,90,102,93,70,92,104,104,14,24,24,27,26,36,60,83,87,86,88,88,90,90,94,94,92,91,83,38,37,79,99,67,77,83,80,82,81,85,86,86,87,85,84,83,84,78,75,77,78,64,39,42,61,73,89,98,89,93,98,104,90,84,96,100,17,25,25,31,23,27,43,69,81,82,86,88,88,89,89,88,88,82,37,25,33,75,77,51,69,78,76,78,74,82,83,76,67,76,73,73,70,70,73,71,74,76,75,26,41,61,73,101,102,95,87,89,96,86,87,89,16,25,21,22,25,23,35,54,71,80,87,93,91,85,87,87,86,74,38,21,27,66,67,42,56,68,71,72,77,82,83,74,68,73,76,60,64,61,66,63,69,69,71,68,40,36,65,76,93,94,90,93,91,93,96,91,16,25,24,22,20,23,34,51,63,76,86,87,90,90,86,88,84,76,48,23,24,59,53,50,58,58,65,69,76,79,83,74,77,74,72,63,60,60,59,57,67,62,64,66,72,57,54,78,83,90,92,86,99,93,82,96,20,24,20,20,25,23,31,44,56,73,83,86,89,85,86,88,89,78,58,26,22,60,50,26,38,51,61,65,78,82,81,79,74,72,73,64,61,62,46,67,70,71,66,60,63,66,64,50,78,94,98,80,76,90,82,75,26,31,27,21,25,28,28,35,43,59,72,80,86,88,87,86,90,88,74,46,19,47,53,21,28,51,57,66,79,81,81,75,71,72,76,74,66,65,60,56,68,75,68,63,57,57,55,57,66,82,93,83,77,69,87,78,39,37,31,23,28,26,30,31,36,54,65,74,81,86,86,86,88,91,86,61,24,30,52,34,43,49,54,71,80,82,76,67,64,68,69,74,72,65,76,48,57,61,61,67,64,57,58,59,60,75,88,95,79,84,91,78,39,35,38,27,27,36,33,29,35,48,58,68,80,84,83,83,86,90,87,76,37,29,59,41,34,50,58,74,81,84,77,69,82,91,85,64,66,61,70,51,52,57,57,64,63,60,57,61,55,67,90,85,77,74,90,73,35,35,35,30,32,40,39,33,40,48,58,64,73,81,82,83,86,90,89,79,50,35,62,58,49,55,63,75,84,83,80,74,86,95,89,67,54,59,65,60,43,55,57,56,63,60,61,58,57,58,81,89,97,95,98,81,31,42,30,31,31,40,41,44,37,47,56,62,76,76,77,81,84,88,89,79,62,44,66,63,62,62,71,82,86,86,88,86,97,99,87,72,47,53,61,54,44,55,54,53,54,59,63,59,57,63,86,87,80,78,90,72,30,41,39,27,22,38,33,40,36,45,56,65,75,77,77,80,80,84,84,84,76,69,76,79,80,81,86,95,93,94,95,96,99,97,89,74,60,52,54,62,42,57,53,45,50,56,57,56,56,60,76,87,64,68,85,61,37,44,44,26,28,28,28,35,39,47,59,67,73,76,77,78,82,85,86,85,82,77,74,79,82,91,99,102,102,100,110,118,120,115,103,78,63,53,55,62,42,57,55,45,52,66,63,58,57,62,83,102,92,81,89,77,52,42,39,31,22,21,26,21,31,53,64,69,74,75,79,79,81,80,82,80,79,75,68,72,78,94,106,120,126,121,130,138,147,143,124,86,68,50,60,62,38,62,57,53,62,91,83,64,58,63,70,93,86,79,85,70,45,41,29,21,21,14,18,21,34,50,63,72,75,77,80,79,82,83,82,83,77,73,66,70,76,84,99,115,129,133,142,141,145,157,140,103,71,56,70,66,44,68,63,59,93,120,92,65,60,67,81,100,100,90,84,87,42,29,24,17,15,15,13,20,34,52,64,70,75,81,81,82,82,89,89,83,82,74,60,69,68,67,76,84,99,105,119,123,141,152,135,88,70,76,78,67,53,74,69,73,108,115,95,70,62,71,81,92,84,83,82,82,32,40,34,17,14,15,16,21,34,47,61,69,77,80,82,82,87,99,97,92,77,53,49,61,56,51,61,75,86,79,85,82,94,102,102,95,100,84,82,68,65,82,78,89,110,102,83,68,69,85,105,94,81,96,79,85,25,39,37,33,20,17,15,21,35,52,61,75,82,82,82,89,102,106,103,88,62,30,60,53,37,49,53,69,80,78,75,70,67,77,91,104,99,85,75,58,76,87,90,87,95,94,79,71,101,105,110,100,103,102,95,102,28,30,39,28,26,20,18,22,35,56,69,83,88,88,91,95,107,115,105,89,61,27,56,44,51,50,50,60,80,84,84,78,73,72,82,94,80,72,52,51,68,81,91,96,88,85,83,87,100,117,97,87,101,95,82,113,23,28,38,29,16,30,23,35,42,70,85,96,99,97,100,100,109,115,108,91,54,26,53,38,46,50,52,58,71,87,88,87,77,75,72,76,74,66,61,62,62,71,83,84,87,90,70,117,136,117,97,105,116,93,126,127,26,35,34,30,17,27,38,58,64,93,107,110,106,102,105,109,116,118,112,96,48,32,59,34,26,38,52,61,69,91,100,93,86,77,69,70,69,67,68,69,76,73,88,91,101,88,125,124,125,109,113,113,118,115,112,146,33,28,28,35,25,27,48,67,99,114,127,128,118,106,104,108,116,118,116,96,44,41,66,41,32,52,60,69,78,100,115,90,88,81,71,75,82,83,88,91,97,99,103,133,111,155,139,136,120,118,118,130,114,125,146,145,31,27,28,35,41,39,68,102,126,127,142,139,124,115,112,115,117,113,116,84,47,39,70,57,39,64,80,88,99,110,123,106,92,87,85,73,88,91,101,100,104,124,152,142,170,131,138,135,124,115,137,118,104,157,155,161,31,32,38,40,52,56,84,113,134,131,144,140,132,128,125,126,122,110,110,71,47,38,70,75,57,81,108,117,123,114,124,112,104,99,98,96,101,100,110,119,136,165,162,170,142,150,144,125,125,148,129,124,174,159,165,186,37,37,35,38,54,77,98,105,128,133,142,142,138,138,133,126,120,112,118,83,38,43,82,86,85,118,138,141,131,121,123,120,111,107,105,107,115,133,155,152,195,164,167,148,153,153,145,136,146,160,133,184,167,193,198,201,34,38,33,32,44,64,81,103,125,133,141,138,137,138,134,123,119,113,122,132,47,68,101,103,123,137,146,147,141,131,123,110,129,139,151,137,167,186,170,185,177,179,169,177,167,160,148,154,154,185,168,181,182,177,176,181,43,47,36,32,36,42,56,77,102,127,134,141,135,127,117,99,94,100,111,119,114,124,126,122,135,142,142,141,139,141,119,117,185,203,194,188,188,193,185,197,198,183,186,175,169,178,181,170,206,191,198,203,176,155,178,211,53,49,47,40,40,36,36,43,55,75,81,78,80,72,54,46,46,62,63,66,108,110,95,89,79,88,117,174,167,154,105,85,85,97,132,198,204,205,203,205,204,196,193,204,178,217,186,211,189,180,204,219,206,194,145,157,51,47,42,40,38,40,32,22,21,23,24,28,36,32,28,26,30,30,26,30,28,32,36,59,107,154,151,149,129,100,84,85,83,82,84,92,138,221,217,225,207,214,217,210,217,217,217,208,187,169,135,190,220,207,194,176,50,45,39,34,32,32,23,21,19,21,24,23,26,31,29,31,35,35,70,96,78,86,93,109,118,106,91,85,85,85,84,85,84,81,83,84,79,206,233,231,225,224,218,221,221,219,224,221,215,197,191,176,194,217,207,211,42,39,32,33,31,29,28,22,22,24,28,33,32,36,55,61,70,77,83,84,88,86,84,85,84,84,83,83,85,84,84,83,81,82,82,84,86,178,236,231,232,225,225,223,215,219,217,222,225,213,209,177,193,202,211,203,42,37,35,32,32,35,32,30,46,58,61,66,75,77,84,83,86,85,87,87,85,85,84,84,86,85,83,85,83,83,81,83,83,83,80,80,86,133,232,231,227,231,230,228,218,210,193,174,216,215,198,187,197,176,218,212,65,59,57,52,44,35,46,66,82,83,84,82,84,85,85,86,85,83,85,84,87,83,85,84,85,84,85,83,83,84,83,84,83,82,83,82,83,97,225,229,229,225,223,217,215,214,218,205,223,221,218,210,220,220,222,212,81,80,80,81,80,80,84,82,82,84,85,86,84,86,85,86,84,84,84,85,86,85,84,85,84,84,84,84,82,83,83,83,81,83,80,84,81,84,177,213,230,226,221,218,221,216,220,229,224,209,199,201,220,223,216,172,82,80,81,83,82,85,84,83,85,84,85,84,85,85,86,83,84,85,86,85,86,82,83,85,84,85,82,86,82,83,84,83,82,82,82,84,84,81,112,211,211,232,227,224,204,209,219,230,219,190,189,224,228,215,188,191,83,82,81,83,82,81,83,84,83,85,84,85,86,83,83,86,85,86,86,86,83,84,84,85,83,85,84,85,82,82,83,81,84,82,82,82,82,81,84,177,222,233,228,232,204,216,225,229,218,203,220,223,224,215,176,205 -131,132,122,110,117,132,132,129,129,130,131,127,132,139,139,136,138,140,139,143,140,140,138,141,137,141,140,140,140,138,137,139,138,135,135,135,138,137,135,136,134,77,44,40,39,38,39,37,35,38,35,39,38,36,36,35,85,83,69,67,81,80,81,57,64,71,71,65,87,124,108,104,120,119,128,128,139,137,139,139,141,138,139,138,140,138,138,139,138,135,138,137,136,136,136,135,123,47,42,40,38,40,37,36,36,37,36,36,35,36,36,38,41,44,51,53,67,55,58,62,61,55,61,50,48,54,60,57,63,64,92,92,119,139,148,150,150,151,140,139,140,138,138,138,137,139,138,138,137,136,137,136,78,42,40,34,36,35,36,35,36,36,33,37,34,35,37,37,39,40,45,45,54,52,45,36,41,39,44,52,55,62,53,58,58,61,76,81,83,146,124,135,159,165,160,161,150,138,140,140,138,139,135,138,138,137,137,97,41,37,38,38,43,38,36,34,35,33,32,37,33,35,35,29,40,37,38,40,47,42,38,31,31,28,35,44,46,52,52,53,58,53,60,70,102,111,93,95,92,146,151,156,178,176,138,139,139,138,138,138,139,139,117,41,43,47,48,43,36,34,33,36,33,35,34,35,36,35,31,18,40,34,30,34,28,34,31,32,36,43,44,45,44,58,59,57,80,61,53,48,48,50,49,53,63,89,142,138,128,179,144,138,139,137,138,137,137,111,67,45,36,37,37,35,31,31,31,31,31,31,31,31,34,34,16,13,36,37,33,28,29,34,62,93,85,75,69,60,55,53,52,49,79,118,145,108,122,141,148,141,165,181,151,131,115,126,165,116,135,136,132,92,48,32,29,25,24,25,28,27,26,27,26,25,29,28,28,31,33,31,27,22,50,41,42,40,51,83,123,147,140,128,117,101,83,82,77,99,155,185,194,194,195,194,193,190,194,194,197,202,203,200,161,125,118,75,29,22,22,19,17,15,12,20,21,16,18,24,23,23,23,23,24,25,25,25,30,34,57,52,50,49,77,103,110,142,148,154,153,135,116,107,111,124,174,186,191,193,196,197,193,190,184,175,182,188,197,205,208,197,185,169,120,74,42,45,61,81,107,77,87,97,92,53,40,22,19,21,20,25,24,25,24,31,46,46,58,52,56,81,101,124,140,150,155,162,167,165,165,172,179,181,180,186,171,196,195,178,166,159,161,165,172,183,197,199,212,203,194,187,166,117,102,84,81,102,102,109,132,172,184,191,144,110,85,58,15,18,19,24,43,38,42,40,44,67,91,133,142,146,152,155,162,166,173,179,176,176,160,109,129,189,198,155,141,144,144,146,158,159,172,184,197,196,202,189,181,150,118,93,80,93,82,53,41,33,46,84,132,171,184,187,142,117,86,56,37,37,35,32,45,57,99,124,139,145,148,152,154,159,161,167,167,159,93,47,86,171,193,132,135,136,137,139,136,145,154,156,169,176,168,165,170,149,138,104,92,75,92,114,86,60,54,47,59,96,139,154,174,180,173,142,37,34,35,33,39,63,96,121,136,148,153,156,156,154,155,158,159,145,69,43,64,145,195,122,123,143,134,135,132,138,144,141,138,158,159,161,146,134,136,124,112,93,72,91,105,83,71,63,50,51,82,134,152,161,174,168,41,39,36,40,48,75,99,120,134,148,154,157,161,158,153,153,149,135,71,43,47,111,165,118,78,150,126,127,128,134,138,132,114,137,137,128,114,102,100,110,114,115,116,89,77,109,97,88,77,70,64,57,111,129,142,152,45,39,40,39,50,77,95,123,136,149,153,155,161,155,150,150,146,134,74,43,54,120,115,74,76,118,113,118,129,136,134,127,124,130,130,107,95,100,95,103,111,110,111,107,93,64,83,104,93,87,85,79,63,55,70,123,34,34,33,40,48,72,90,122,133,144,151,154,157,155,148,151,148,141,102,44,45,113,104,51,47,98,106,115,133,135,138,131,125,123,119,100,92,79,85,109,122,114,104,95,95,87,73,83,101,96,95,90,76,69,60,72,31,36,36,42,50,69,89,117,132,141,146,148,151,151,147,147,151,148,123,68,35,98,99,58,47,93,101,115,132,139,136,131,125,125,129,124,110,98,74,108,126,125,120,108,86,98,82,59,98,104,100,94,85,79,69,66,31,29,28,37,47,60,98,121,134,141,145,146,149,149,146,149,153,151,133,78,33,79,86,69,74,85,105,122,137,136,132,123,116,120,129,126,120,96,106,84,114,128,127,116,100,82,78,73,61,82,102,100,92,88,82,75,29,34,34,37,44,49,87,118,131,138,142,144,144,145,145,147,154,151,136,103,40,86,93,68,63,96,116,130,139,141,130,135,152,156,101,113,108,89,111,83,94,119,119,118,112,104,86,86,75,55,94,100,97,94,91,87,34,32,34,31,38,42,78,121,128,135,139,141,140,138,145,153,156,154,144,118,64,80,107,100,90,108,117,128,150,148,149,145,161,177,140,99,88,75,98,80,80,102,104,107,108,101,97,95,77,61,85,101,98,94,95,94,29,28,26,31,40,45,65,117,126,136,136,142,143,140,140,148,155,159,146,135,104,102,113,111,110,114,125,140,156,153,149,146,176,168,174,102,83,82,92,92,60,96,96,84,102,95,93,103,84,68,73,104,101,100,97,101,37,31,36,40,46,49,76,114,125,134,138,140,142,143,144,154,158,156,146,138,127,133,132,131,135,145,157,166,169,165,151,149,171,172,161,180,83,75,82,103,56,92,95,80,88,89,98,97,88,78,67,108,108,105,101,104,45,43,38,40,46,48,71,107,130,137,139,142,141,141,146,151,161,158,149,142,135,124,133,137,156,174,178,183,182,175,180,178,184,167,145,125,90,81,87,101,59,99,96,70,72,93,97,88,88,76,67,111,113,111,105,109,31,39,39,44,48,46,57,100,127,136,143,140,141,144,142,151,156,153,145,139,131,120,123,128,161,187,194,203,203,194,202,211,209,180,156,119,92,82,89,94,57,103,100,73,74,100,106,86,85,80,75,115,114,110,107,112,30,34,30,32,39,46,57,104,133,140,141,141,145,146,148,151,156,154,143,135,127,114,115,123,139,167,194,205,212,217,220,221,226,212,178,121,89,69,81,84,55,106,98,90,100,136,127,109,89,78,79,121,117,112,110,113,34,34,32,37,34,47,65,101,130,150,148,148,150,150,150,157,172,164,147,138,115,87,110,110,112,128,144,153,165,195,204,207,224,216,171,114,88,84,103,76,77,108,103,110,129,173,154,115,86,72,83,123,116,110,110,114,41,37,37,38,34,45,78,112,129,153,154,150,149,148,153,169,184,177,154,131,78,67,101,97,87,107,129,136,125,146,147,172,208,193,126,145,119,112,113,75,106,117,116,130,163,151,128,102,65,56,114,117,109,107,108,125,40,40,43,42,41,47,91,118,139,158,162,154,154,153,158,179,189,179,153,126,63,64,101,78,66,95,122,135,133,122,114,123,140,158,149,165,134,122,108,80,117,122,121,135,167,137,123,97,64,88,117,111,104,104,113,132,39,46,48,46,43,69,116,142,156,172,171,163,160,163,169,188,193,174,147,112,45,75,84,71,75,85,101,121,138,130,124,118,116,136,154,156,125,100,86,97,120,122,122,144,146,114,96,69,85,119,112,104,100,102,122,139,48,52,54,50,54,92,144,156,165,184,182,169,164,170,176,188,189,174,146,84,33,98,70,50,64,80,101,115,142,140,135,125,117,124,134,116,87,74,77,88,107,123,128,126,111,86,82,85,123,118,111,96,91,96,114,123,46,64,68,74,66,104,153,173,177,186,187,176,172,176,183,187,187,180,153,76,44,105,82,44,48,86,102,112,148,152,150,133,119,110,110,86,76,72,83,89,91,108,106,92,81,64,124,129,123,114,90,77,65,102,179,240,61,75,76,87,80,115,172,183,184,194,193,181,172,172,178,184,181,187,146,69,63,111,94,47,61,89,108,122,158,166,149,135,119,109,106,95,85,85,92,112,97,94,94,78,78,129,133,128,110,83,76,110,196,237,246,252,58,71,77,98,124,151,194,190,192,202,196,183,183,186,186,176,179,177,95,72,71,118,96,68,94,112,133,150,174,180,139,131,109,109,111,113,114,118,123,109,107,90,70,77,104,88,66,65,85,112,178,212,204,223,250,251,48,61,68,95,136,171,206,211,209,207,202,200,200,196,188,178,171,161,85,85,71,128,110,94,138,168,185,193,190,183,161,144,124,120,113,118,114,114,105,83,72,50,39,41,56,85,119,142,143,153,182,203,189,201,241,230,46,55,60,98,118,179,206,217,216,215,208,206,208,196,188,181,172,176,96,57,83,130,116,126,180,195,210,206,185,186,168,151,139,120,121,116,116,96,99,227,170,131,114,137,134,134,162,164,173,205,220,193,198,231,249,245,49,53,52,69,96,148,193,221,222,222,216,211,207,194,185,173,167,187,159,80,123,145,147,175,206,219,216,206,193,185,170,164,136,124,106,81,68,39,38,75,190,229,235,224,229,225,246,246,248,250,252,233,247,251,251,246,52,49,50,47,44,58,116,190,197,191,193,174,153,118,125,118,126,155,181,183,198,192,197,208,213,216,208,197,182,164,142,141,129,108,88,60,47,44,49,40,44,42,41,63,75,75,69,120,125,117,101,146,121,105,88,95,47,45,42,43,36,38,39,51,56,59,75,66,57,47,44,40,43,62,97,104,102,122,137,130,107,121,183,201,212,159,140,141,140,136,108,89,66,56,52,51,50,54,51,38,29,26,26,24,24,24,27,28,38,55,41,41,49,43,46,47,44,41,36,36,35,38,45,50,50,47,40,39,43,45,42,44,46,49,45,39,75,78,224,217,188,151,141,140,139,137,132,100,81,74,69,57,54,52,54,53,46,43,39,32,34,36,39,37,61,61,33,38,57,54,59,56,48,37,39,30,33,34,35,37,43,47,50,50,55,76,92,93,139,121,131,150,169,181,149,143,144,143,142,142,141,140,138,110,94,81,80,82,73,62,61,62,65,61,49,54,53,68,74,75,52,45,36,42,122,112,113,89,62,54,46,44,45,51,47,84,96,121,109,116,131,141,142,143,146,144,144,145,144,142,142,140,141,141,141,141,141,141,139,123,102,104,90,82,82,88,77,70,68,74,65,51,71,78,86,55,45,39,41,47,141,139,141,134,125,117,104,105,123,134,133,143,144,145,144,143,145,145,145,146,145,145,145,145,143,144,142,142,143,142,140,141,141,139,138,138,100,102,109,99,79,78,80,80,76,77,68,73,77,62,41,29,25,24,25,24,143,144,142,141,139,137,136,138,141,143,144,144,147,145,146,145,144,145,145,146,144,145,144,144,144,144,143,141,143,143,141,141,140,139,139,137,120,106,98,106,98,81,80,80,78,79,44,63,55,35,27,25,25,26,27,27,143,144,142,142,144,143,145,144,145,146,148,145,145,145,146,146,145,145,145,145,145,144,144,144,144,144,143,143,142,140,141,142,141,143,141,139,146,119,100,97,111,119,109,87,86,85,36,21,22,27,30,32,33,33,34,35,143,143,144,145,146,146,143,145,144,144,147,147,147,147,146,146,147,145,144,144,145,144,144,142,143,142,142,142,143,143,144,147,148,140,143,140,136,134,101,89,98,108,127,105,89,82,35,20,21,22,25,29,28,29,30,32,145,144,145,145,145,145,146,146,145,146,146,146,145,147,146,145,146,147,144,145,146,144,144,144,144,143,143,141,143,142,144,144,141,139,141,140,138,129,138,75,63,66,81,131,102,93,41,17,18,19,25,25,23,22,27,31 -146,148,151,160,169,175,181,186,181,162,126,94,87,82,78,76,75,76,76,78,71,65,61,61,62,63,63,62,61,59,58,57,57,56,55,50,47,44,40,38,53,39,34,35,32,23,14,16,16,18,16,16,15,15,14,14,162,162,160,162,168,172,175,177,176,160,137,102,91,87,82,81,77,77,78,77,73,70,67,66,67,64,64,63,62,60,58,57,56,53,52,49,45,40,35,35,40,36,41,37,29,23,22,23,20,22,17,14,13,14,15,13,158,166,165,162,161,120,94,102,131,130,119,109,85,79,79,76,72,70,70,70,68,72,73,74,71,68,65,62,57,52,54,49,43,41,43,51,46,33,29,40,40,42,35,31,26,23,21,23,24,24,19,15,15,14,15,14,101,128,115,107,97,58,46,47,56,59,57,60,57,54,53,53,49,47,52,60,63,65,66,64,61,60,61,55,48,46,49,40,30,31,39,51,44,28,30,43,41,38,30,28,23,21,22,22,25,26,24,18,16,15,15,15,46,62,57,52,47,38,38,37,37,35,36,39,38,38,38,38,37,36,42,57,67,68,70,68,61,56,54,48,43,42,45,41,34,32,42,51,44,26,32,41,36,29,27,24,22,21,21,21,24,24,26,23,16,16,16,16,37,40,40,35,36,35,35,33,31,32,33,34,32,32,35,37,35,35,36,42,52,58,62,70,75,80,74,62,43,34,38,47,44,38,43,45,40,27,32,31,28,28,24,25,28,28,25,24,23,26,31,30,22,19,17,17,36,36,36,31,32,34,33,32,29,31,30,29,31,31,34,35,34,32,33,36,37,37,38,44,55,77,82,77,52,34,33,42,42,40,38,30,30,28,28,25,24,24,42,58,70,74,70,61,46,53,50,42,34,30,21,18,35,37,36,33,33,32,31,31,31,31,32,32,33,36,35,35,34,34,37,41,57,61,64,67,68,69,71,70,63,50,42,37,36,31,32,30,29,26,27,31,45,62,82,75,65,76,98,101,100,103,104,93,76,64,52,34,35,35,34,33,31,31,33,38,42,45,44,41,40,43,38,39,48,53,61,65,81,83,86,87,86,87,87,86,82,74,67,56,52,43,41,37,30,35,54,75,85,83,54,49,51,59,83,89,96,103,115,122,122,115,95,52,33,33,33,33,32,34,47,64,69,68,64,60,56,56,52,53,65,70,77,81,85,87,85,86,86,88,89,87,82,81,77,68,65,60,56,49,42,43,56,58,50,44,36,38,43,48,71,79,84,93,106,116,125,132,128,111,33,32,32,33,35,40,53,71,75,77,72,71,70,69,68,70,75,78,82,83,75,77,77,80,82,86,87,86,82,83,80,71,66,64,60,54,48,41,40,37,33,37,45,46,48,50,61,69,79,87,102,113,119,124,128,131,33,33,34,37,42,51,52,59,69,74,73,68,76,78,80,81,82,82,79,65,49,63,66,66,76,81,84,86,84,86,84,74,65,63,62,55,48,48,44,39,35,41,51,58,59,58,60,62,64,66,75,92,104,112,119,121,31,34,34,37,42,48,49,51,61,69,71,68,69,72,77,80,81,82,78,57,39,54,61,57,64,75,79,83,84,85,83,76,66,62,61,54,44,45,49,46,43,40,42,50,59,61,63,63,61,61,63,70,79,97,115,116,33,34,34,36,40,40,45,44,52,59,63,63,60,62,69,74,77,78,69,49,36,47,65,50,52,67,70,76,85,86,83,74,68,63,60,49,39,39,49,53,53,50,48,43,45,51,62,64,63,62,59,63,68,85,108,110,35,33,35,35,36,41,44,42,49,52,54,53,64,66,70,73,77,78,69,49,33,46,63,47,47,60,62,70,78,82,82,74,68,65,61,50,40,37,48,55,58,54,53,47,42,41,50,59,62,61,58,60,65,85,102,109,32,34,36,36,38,42,43,44,44,43,48,55,62,60,65,69,78,76,69,51,35,46,64,40,37,54,61,65,72,77,79,73,68,65,65,60,46,40,49,56,61,63,61,55,48,40,36,44,59,61,60,58,63,86,95,106,33,34,36,37,38,39,41,43,42,42,49,55,58,62,67,70,77,77,72,58,38,42,62,43,41,55,60,64,73,76,76,70,67,70,70,69,57,46,48,53,61,62,61,62,57,47,38,34,50,58,59,58,60,81,90,96,32,35,37,36,38,37,40,43,43,44,47,51,60,67,71,75,80,80,76,67,44,36,55,50,55,60,57,66,74,74,72,65,65,69,71,70,61,47,45,46,56,58,56,60,65,58,44,36,37,48,57,57,59,76,86,75,33,34,38,36,38,37,40,40,42,41,46,54,65,70,74,77,80,83,79,71,52,39,54,52,50,59,59,70,75,74,72,70,76,80,77,65,57,46,45,47,55,56,52,57,64,60,50,41,35,42,55,56,56,69,79,59,33,34,38,37,37,38,37,38,40,41,49,58,68,71,75,78,81,84,82,78,63,44,53,55,51,56,63,70,76,76,77,75,81,86,86,72,55,48,44,50,55,60,54,48,57,59,55,48,39,37,53,54,54,60,68,51,35,35,38,37,36,38,38,36,41,42,51,57,67,71,75,77,82,86,88,85,76,62,51,56,58,61,65,73,78,81,80,79,81,87,87,80,65,52,48,57,55,65,57,45,55,59,58,51,40,35,50,52,51,55,58,52,37,38,40,39,37,40,39,39,41,44,52,56,67,74,76,77,82,88,92,89,81,70,64,62,63,66,72,79,83,85,84,83,83,84,86,84,71,58,52,62,61,69,62,49,61,64,57,50,41,37,49,48,49,54,53,53,39,40,41,42,42,41,39,41,41,46,51,60,72,77,80,81,86,92,94,93,89,81,72,68,71,81,86,93,99,101,97,95,95,95,95,94,81,60,48,61,63,73,68,65,82,78,62,55,44,41,50,49,51,56,44,36,40,41,39,41,42,42,41,40,43,49,55,62,72,77,82,85,88,93,96,96,93,87,79,78,89,102,111,119,137,141,140,130,128,130,124,123,101,66,51,65,69,82,79,84,101,89,67,59,47,42,48,50,55,67,49,28,33,38,36,36,38,39,37,38,42,46,56,63,72,77,83,87,89,91,94,92,86,81,78,92,112,131,143,152,164,172,176,171,166,165,166,140,110,72,65,74,87,94,95,103,103,87,67,55,44,42,48,52,71,77,53,24,29,33,32,33,34,36,32,34,38,45,56,65,73,81,88,91,91,92,92,91,86,81,71,90,112,128,141,149,152,154,161,164,160,161,166,135,112,76,71,84,99,101,103,103,94,76,62,51,43,43,49,61,89,79,48,21,26,29,30,31,31,31,31,31,36,45,57,67,77,89,93,96,99,102,103,101,98,81,57,75,83,93,110,128,137,128,125,124,129,141,144,129,121,88,80,95,107,107,101,96,86,72,57,51,46,46,52,78,98,88,52,20,24,27,29,32,31,30,32,32,37,42,52,62,75,90,95,98,104,108,112,110,103,81,48,64,64,65,81,105,127,127,117,106,104,110,121,122,107,81,78,95,105,107,100,92,78,66,54,53,50,47,64,94,110,89,41,18,25,26,27,31,33,32,34,37,41,44,50,61,78,95,103,107,114,119,121,119,105,70,40,57,52,60,67,82,111,124,115,102,91,91,103,97,77,61,64,78,92,97,91,75,61,57,56,55,48,57,87,97,120,76,28,17,27,28,28,31,30,31,34,39,42,45,48,65,87,107,113,116,121,126,130,125,101,56,49,56,40,52,66,79,106,122,117,104,95,85,90,84,67,58,63,72,74,78,74,58,57,58,54,51,60,71,88,95,127,64,21,15,29,29,31,34,34,31,33,35,41,43,48,71,103,122,126,131,135,139,140,129,92,48,60,60,40,54,74,85,105,120,119,105,100,90,87,88,78,73,78,83,77,69,59,52,50,48,52,63,76,80,99,107,116,48,20,14,31,32,32,38,40,37,36,37,43,49,51,81,116,129,134,137,141,142,139,124,78,46,77,77,58,83,93,98,113,122,121,105,101,94,93,98,92,91,85,78,66,58,52,54,59,65,79,87,94,104,130,117,88,58,37,16,31,35,35,39,41,42,46,43,43,44,58,95,136,145,141,140,142,143,139,118,63,50,96,100,85,112,122,119,129,136,131,112,106,102,100,103,100,90,80,66,57,59,79,93,97,111,132,145,148,132,67,56,53,53,45,19,35,39,41,41,44,41,44,47,47,44,72,112,151,152,150,149,149,147,140,112,64,66,111,119,120,138,144,141,150,155,150,127,123,119,113,100,108,121,118,117,119,124,139,150,150,149,135,118,82,62,38,38,37,37,33,22,40,42,43,42,45,41,42,51,53,52,79,126,157,161,161,159,157,154,152,139,85,82,115,137,133,151,158,161,168,163,160,150,137,116,101,74,95,146,165,174,176,168,141,92,75,60,41,36,34,33,27,25,26,25,23,22,47,47,44,44,45,41,43,52,59,57,85,141,165,176,173,168,163,158,158,162,132,135,156,165,167,170,172,171,160,137,116,90,75,54,46,41,53,52,52,57,56,51,44,38,34,32,28,27,27,24,23,22,21,21,22,22,50,45,46,49,46,41,46,51,59,59,112,171,180,179,161,152,140,137,143,157,169,168,167,167,170,161,144,151,112,62,46,38,35,33,29,30,51,55,54,52,46,38,40,37,33,31,27,27,24,24,26,28,26,24,25,23,51,46,52,56,53,49,49,50,49,54,104,135,137,120,88,79,70,65,67,81,104,81,76,70,68,67,65,73,45,39,36,32,32,31,29,30,40,53,50,48,47,48,49,48,48,45,40,39,33,32,33,32,28,20,20,16,58,49,49,51,52,58,54,46,44,45,52,62,73,72,64,59,54,53,58,64,69,62,52,44,42,38,37,36,35,35,33,31,31,30,28,28,31,50,47,44,40,39,42,41,44,44,44,44,43,42,41,39,32,20,13,12,65,59,50,45,49,58,55,44,43,46,49,50,55,59,62,63,64,68,70,68,60,44,34,32,31,30,31,32,31,32,31,30,30,29,29,27,28,41,48,45,40,37,37,37,38,38,38,37,38,39,39,42,38,27,15,10,80,68,58,48,47,50,51,48,46,50,53,53,53,66,84,88,92,94,85,78,62,47,33,31,27,29,29,30,28,30,29,29,29,29,28,26,27,35,49,46,41,41,37,36,37,36,36,35,35,37,36,40,39,34,24,12,120,94,82,59,52,49,55,64,63,59,62,68,75,93,125,127,125,114,97,96,97,99,76,51,34,31,28,28,28,27,28,27,27,28,27,26,25,25,41,58,42,37,36,38,37,36,34,32,31,32,33,35,36,38,35,19,139,126,110,75,64,64,70,82,86,81,84,85,88,96,132,135,132,120,98,97,98,96,107,89,63,41,32,28,28,27,28,26,26,27,26,26,25,23,38,66,46,36,33,34,37,38,36,34,32,32,32,33,33,35,36,23,158,136,110,89,88,92,97,103,106,107,105,103,104,114,141,142,134,119,96,95,86,93,118,113,103,85,61,42,41,32,30,27,27,27,26,26,25,25,45,74,56,41,32,30,30,31,35,36,36,37,35,33,32,32,35,30,171,154,122,111,110,111,113,114,112,111,110,110,108,113,134,140,133,118,96,93,89,109,119,119,110,102,91,76,72,60,50,38,33,29,27,28,29,36,60,74,64,49,36,29,27,26,27,29,33,34,33,33,31,30,32,29,188,192,177,158,153,141,154,155,144,137,133,128,127,120,102,103,119,114,93,95,116,109,108,116,120,114,105,86,82,81,78,66,56,46,37,34,50,61,70,72,64,55,42,37,31,28,25,23,22,24,24,27,30,30,32,29 -158,175,185,194,202,205,210,220,230,229,231,230,219,188,207,217,214,212,210,207,208,206,202,199,187,146,75,69,63,62,63,59,62,61,60,62,62,62,62,63,63,61,63,62,51,40,30,27,28,27,25,26,27,26,26,25,161,179,189,197,202,205,211,223,229,221,217,216,212,187,206,215,213,208,204,200,189,159,129,137,116,107,103,86,73,67,64,60,63,62,61,61,61,61,59,59,59,50,47,47,38,32,28,27,27,26,26,26,25,25,25,26,163,179,190,198,204,207,211,225,230,220,215,214,202,182,207,212,208,189,154,140,121,91,81,81,89,97,108,88,79,73,66,60,62,61,60,61,60,59,58,57,55,41,35,34,32,30,27,25,24,24,23,24,24,24,27,27,165,180,187,197,202,203,197,206,226,220,208,204,198,175,200,202,198,116,82,83,80,84,83,81,96,107,100,90,87,83,78,67,65,62,62,61,60,60,57,53,44,38,32,31,30,29,28,26,27,22,23,23,24,23,23,24,164,173,163,154,147,127,99,97,145,127,113,105,137,116,120,129,144,79,68,77,85,84,87,91,97,104,102,96,96,93,90,83,78,76,72,70,69,70,63,50,39,33,33,34,30,29,30,28,27,25,26,23,24,21,24,24,132,101,73,65,61,57,54,55,63,57,56,56,61,59,57,59,66,57,54,62,68,66,86,92,87,84,85,96,97,99,96,91,82,82,79,78,76,74,66,44,38,33,30,32,34,33,28,26,26,28,30,27,25,23,24,25,71,58,53,49,48,46,48,45,49,51,54,56,56,52,52,52,55,52,53,52,52,55,62,64,61,61,62,83,90,88,89,87,83,81,80,78,77,66,52,39,37,32,32,32,31,32,30,28,28,25,27,27,27,26,24,25,57,52,49,45,46,44,44,44,48,55,59,59,55,52,51,52,55,59,66,63,64,72,78,70,76,78,79,76,83,82,82,83,81,78,78,76,67,50,41,36,35,31,30,31,30,30,31,29,28,27,27,25,25,26,21,24,50,48,48,44,44,43,46,55,63,71,71,65,59,57,56,57,72,93,100,95,99,105,104,104,102,103,101,99,99,90,86,81,78,76,70,69,58,44,41,41,43,42,35,35,34,33,31,33,30,30,28,27,23,23,26,28,48,45,46,46,44,45,55,76,84,89,88,79,71,70,72,74,93,102,105,104,105,107,105,105,102,102,102,100,101,96,94,88,84,83,76,74,69,61,51,48,46,46,44,40,42,40,35,34,29,29,30,31,29,29,32,34,48,44,47,46,50,49,64,84,94,101,101,97,87,87,92,93,100,103,101,99,98,98,98,99,100,99,100,101,99,96,96,93,89,88,83,79,77,75,67,58,51,43,44,43,43,43,41,39,37,34,33,32,28,29,28,27,47,46,48,48,50,51,58,68,86,97,101,100,98,98,100,99,97,100,86,74,81,91,90,88,93,94,100,97,96,96,95,93,88,85,85,82,81,78,76,70,67,60,64,68,67,58,49,44,41,40,40,34,31,28,27,26,48,47,49,47,49,49,53,56,70,86,96,100,99,100,99,99,98,96,71,59,71,88,87,80,87,91,97,95,94,96,94,91,88,85,85,83,83,79,78,73,73,66,68,73,75,73,68,61,51,42,40,39,32,29,29,27,49,46,47,45,49,49,49,52,55,73,90,102,99,99,98,99,98,87,61,51,61,83,81,70,78,85,90,93,95,96,92,89,86,82,84,82,76,75,77,73,74,75,73,68,68,72,78,77,74,58,50,44,39,38,37,33,47,45,47,46,48,49,49,51,52,62,78,95,98,97,98,99,97,81,55,51,65,86,73,65,74,78,85,90,93,94,91,90,86,82,82,77,70,71,68,72,71,76,77,74,72,69,71,74,76,74,67,57,48,40,41,38,49,44,48,46,48,50,51,48,49,58,70,90,94,98,97,98,99,88,61,50,64,84,71,55,64,73,79,87,94,97,95,90,85,82,81,73,67,69,67,70,76,78,76,72,72,68,64,72,76,77,74,70,60,49,42,41,47,47,48,49,45,46,48,48,49,56,65,86,93,97,100,100,99,95,75,50,59,83,73,51,62,73,76,86,92,99,98,91,88,85,86,81,72,69,64,71,79,81,77,76,75,70,64,62,64,72,74,74,69,61,52,46,48,47,48,50,47,48,45,45,49,57,68,87,94,98,102,103,103,98,81,53,57,79,74,60,69,75,75,86,92,96,95,87,85,84,90,86,77,72,70,71,77,79,79,77,77,72,64,61,57,67,71,73,72,71,64,56,48,47,47,45,46,47,45,47,51,58,73,87,94,98,100,102,107,101,86,54,55,76,72,67,72,75,83,92,95,90,87,82,84,88,87,85,76,72,75,72,76,76,79,77,79,79,70,65,60,57,65,72,74,72,73,71,49,49,48,47,47,47,46,48,50,56,74,86,92,99,101,104,108,103,94,65,56,74,77,70,71,79,87,93,97,93,90,90,96,94,80,78,71,72,77,70,77,76,75,76,80,77,69,67,63,56,63,70,72,73,76,75,49,50,50,49,45,47,48,49,52,60,75,86,92,97,103,107,110,107,99,80,68,71,78,78,77,82,90,96,99,97,94,92,97,97,81,72,69,74,79,69,73,77,77,73,77,74,71,70,65,55,60,70,74,75,77,77,49,53,49,49,49,47,49,52,57,71,81,93,99,102,106,108,112,108,103,90,83,81,83,84,87,91,95,98,100,101,99,96,99,100,91,79,72,75,82,73,69,83,79,71,73,76,74,72,68,58,57,67,72,74,74,78,50,52,52,48,47,48,52,54,61,75,85,98,102,105,108,110,114,110,105,97,92,89,90,92,98,100,100,101,103,104,101,98,100,99,91,80,74,77,85,77,69,85,79,71,75,79,75,73,70,60,57,68,73,76,73,77,48,51,51,49,46,50,54,58,65,84,93,101,105,108,109,111,114,111,108,104,98,94,94,103,112,114,111,114,120,124,114,116,117,109,95,84,75,74,84,76,72,86,78,75,90,88,83,77,68,59,64,76,76,76,78,80,50,53,52,49,48,50,59,67,80,94,98,103,107,108,109,112,111,111,108,105,100,97,100,108,122,132,145,168,191,186,179,192,188,140,118,103,84,77,87,75,78,91,82,83,108,107,95,83,72,61,68,81,79,77,79,80,54,55,53,48,50,53,58,74,84,102,102,107,110,109,109,112,113,110,106,103,96,88,100,106,110,122,154,176,199,229,234,233,232,205,153,130,111,88,96,85,94,103,93,94,118,122,105,90,75,63,72,82,81,81,79,78,57,57,56,48,54,54,52,68,85,102,108,113,113,114,112,115,117,116,110,101,82,70,88,91,90,99,122,143,148,179,190,192,203,197,142,138,116,100,102,106,126,113,104,109,119,114,101,89,77,74,80,83,80,76,75,76,60,62,58,50,61,58,53,67,85,103,110,116,115,115,115,117,120,119,114,98,71,65,83,81,75,86,104,125,133,130,129,133,133,149,134,146,133,108,110,113,127,117,112,114,120,109,97,87,79,83,83,80,78,74,72,72,64,71,61,54,58,52,62,77,100,113,119,120,120,119,118,122,127,128,119,98,65,62,78,69,70,76,85,104,137,125,113,107,101,103,116,130,125,115,108,94,105,118,114,113,114,108,99,88,86,87,80,75,73,70,67,69,71,80,68,55,53,52,63,87,115,130,131,128,128,125,126,131,137,136,121,79,56,71,78,65,61,72,81,102,131,130,122,111,102,96,104,109,104,101,93,85,89,96,102,107,105,100,92,90,88,83,76,68,66,62,61,64,78,86,71,58,55,55,62,97,125,144,146,140,139,138,138,142,148,145,127,78,54,75,82,72,58,73,83,103,121,134,129,117,107,92,97,100,98,91,88,94,94,92,101,108,98,91,87,83,80,73,64,57,57,55,56,58,86,95,78,63,57,62,76,105,141,170,172,162,155,149,149,151,152,154,134,80,60,76,95,97,81,91,102,112,119,134,133,120,118,100,102,105,110,109,111,114,113,108,101,86,80,76,69,64,63,54,50,47,49,47,45,45,94,95,76,68,63,70,100,139,173,206,207,194,177,164,153,154,157,159,138,82,65,90,113,125,117,119,134,134,130,135,139,122,122,111,108,111,116,122,127,125,120,101,76,61,59,57,54,52,50,47,46,44,45,43,45,45,95,94,73,65,68,72,109,189,235,249,242,226,209,199,178,176,176,178,153,91,78,115,155,155,171,183,181,172,169,159,162,148,143,133,131,133,133,133,128,95,81,56,46,44,45,44,45,43,42,42,45,46,46,47,47,48,88,95,75,67,64,66,107,192,242,251,250,244,236,228,207,200,196,192,192,145,117,140,171,167,181,202,212,211,202,179,175,161,158,147,127,120,115,97,77,63,57,52,49,50,46,46,45,45,44,47,48,50,51,52,50,52,82,97,81,59,60,64,100,156,220,245,250,251,244,234,220,208,192,189,205,201,183,190,206,209,214,219,226,224,214,198,187,169,144,110,79,76,88,86,82,76,67,60,57,57,51,50,51,51,51,52,53,55,54,57,58,59,82,83,85,70,67,77,85,95,128,176,212,218,196,165,163,145,122,128,159,164,164,185,194,179,163,180,173,156,151,177,191,170,112,83,75,69,78,77,75,69,73,75,74,71,67,67,67,64,61,61,62,63,60,60,53,55,96,82,84,79,78,80,79,75,83,106,139,151,142,121,113,95,87,94,104,106,109,125,122,107,96,107,108,122,145,143,132,117,97,87,80,70,82,79,71,66,62,60,61,61,69,68,66,66,67,62,59,59,53,48,39,40,187,109,93,91,87,81,75,78,77,84,95,102,100,95,90,105,143,146,135,109,109,135,127,103,82,95,109,100,96,113,119,123,120,114,111,88,80,86,80,78,68,57,54,53,49,48,46,45,47,41,37,32,36,34,32,31,205,136,119,116,110,107,98,103,101,100,102,114,118,123,158,178,198,191,155,116,114,133,162,124,96,90,114,85,81,85,87,90,98,110,115,109,71,73,68,66,71,71,66,67,61,59,56,50,45,43,41,39,36,36,37,33,203,144,139,138,137,137,131,133,132,133,132,132,133,141,195,197,203,183,143,126,124,139,160,123,112,114,118,82,78,81,80,77,78,81,82,81,78,61,63,53,57,62,59,58,68,69,68,63,61,57,56,50,46,44,41,39,233,202,184,178,182,187,166,171,175,171,157,162,165,161,155,143,166,167,143,129,130,144,155,99,117,132,124,82,76,78,77,77,77,77,75,73,73,63,48,50,51,53,50,46,46,47,46,49,52,50,48,49,47,44,37,36,250,245,236,233,235,237,224,228,231,228,217,221,225,218,154,124,143,149,142,130,130,143,145,100,118,131,145,86,75,77,75,76,75,74,73,72,72,68,50,45,49,50,47,45,41,40,38,39,40,38,37,41,39,38,34,34,251,251,234,217,216,219,225,224,227,233,238,232,233,249,182,145,158,147,143,131,132,135,124,102,117,128,162,101,78,77,75,76,75,74,73,74,73,71,68,47,40,39,39,38,41,37,34,38,37,33,29,33,28,29,29,29,251,252,236,212,213,215,212,215,225,230,232,225,231,252,204,215,199,155,126,132,132,127,111,107,120,130,159,105,76,77,76,75,74,72,73,73,74,70,73,62,48,44,40,39,36,34,33,34,34,32,30,31,30,31,33,31,252,252,251,249,231,220,204,197,209,223,228,226,239,252,247,247,234,177,125,132,135,136,116,112,121,130,163,122,78,77,75,72,74,73,73,73,71,70,69,71,63,51,47,41,39,35,35,35,33,36,34,35,35,35,36,35 -140,141,142,143,141,142,167,197,210,218,203,180,171,212,218,110,64,58,54,55,54,55,55,50,46,38,40,47,36,30,23,17,15,18,39,59,63,73,62,45,32,30,37,41,38,27,23,20,22,19,20,19,17,17,16,15,139,141,142,142,142,143,168,195,205,215,200,181,171,213,218,105,62,58,57,58,58,56,55,52,44,42,40,38,32,28,25,18,20,20,35,55,61,51,38,40,38,37,37,34,27,21,22,17,19,18,18,17,15,12,11,13,140,140,141,143,139,143,168,193,200,209,191,179,171,212,219,133,67,63,64,60,61,61,57,56,50,45,41,39,32,26,26,31,33,35,36,44,49,36,31,36,38,37,38,27,22,17,20,16,18,17,16,15,13,13,12,14,139,140,141,143,139,142,165,192,200,205,188,178,171,210,219,161,76,70,67,66,67,66,63,59,57,51,48,41,33,28,25,35,36,38,38,41,42,37,38,40,39,39,38,24,21,17,19,18,17,20,18,17,18,17,13,15,137,139,142,140,133,127,134,150,165,178,176,170,162,205,213,196,104,85,83,92,102,108,112,113,86,92,61,39,31,30,32,37,37,41,40,42,43,42,41,40,40,40,30,26,25,25,26,24,24,22,22,21,23,23,19,17,132,132,121,104,81,70,56,60,61,62,70,78,80,98,107,121,130,133,133,143,156,150,143,142,117,129,78,44,40,39,41,40,38,40,43,42,44,42,42,43,41,34,27,26,25,24,23,20,22,21,19,19,18,20,20,19,107,86,67,51,40,35,30,28,29,31,34,36,38,38,37,42,48,54,54,57,64,63,65,69,68,76,65,54,54,52,46,40,41,40,40,41,43,43,43,41,32,26,23,22,22,18,20,18,18,19,18,20,18,20,22,22,38,34,29,28,25,26,21,21,23,24,24,27,27,30,30,26,27,28,25,31,29,30,33,35,34,36,41,51,55,54,52,44,44,41,42,41,42,41,31,22,19,16,16,16,17,17,16,17,19,17,19,23,19,20,23,25,24,25,24,21,24,24,22,22,28,34,35,35,32,34,33,30,30,39,48,50,53,54,54,53,55,55,55,56,58,56,54,48,43,44,42,41,40,26,19,16,17,16,15,14,16,17,15,16,18,16,18,21,19,21,21,24,19,21,22,24,25,25,26,32,42,52,52,48,45,41,39,37,42,54,65,67,68,67,66,65,64,64,65,63,62,61,59,54,50,48,45,43,32,20,16,16,16,14,14,15,18,22,20,18,20,17,17,18,20,21,21,21,20,20,25,23,25,26,34,39,44,57,62,62,62,56,56,55,58,62,62,67,66,65,62,62,61,61,61,59,61,62,59,58,56,54,51,46,44,34,27,19,15,17,18,21,25,24,26,26,30,25,21,17,20,21,21,22,21,25,26,25,26,26,27,30,33,50,59,62,63,63,64,64,63,63,63,55,48,52,57,54,57,59,57,57,56,59,60,57,55,53,50,47,49,43,41,34,30,36,35,35,34,33,32,31,34,34,32,29,24,23,26,25,22,24,25,25,24,25,24,27,30,41,53,61,64,65,64,66,63,63,59,39,32,44,52,47,50,56,57,54,57,60,58,55,53,50,50,49,47,42,43,43,40,42,42,43,42,41,39,38,40,35,36,36,30,28,29,26,20,17,19,21,23,24,21,23,26,30,48,55,61,61,62,64,60,60,50,27,25,39,48,39,44,51,52,54,56,54,55,52,50,49,52,49,43,45,44,44,41,40,37,41,45,42,46,44,44,38,39,38,40,39,35,30,21,20,21,22,23,22,22,23,24,26,45,55,62,62,63,62,59,58,51,28,26,40,44,35,46,46,46,52,54,56,53,52,49,48,51,46,41,41,39,41,41,43,41,40,39,43,44,44,46,42,41,41,40,47,44,36,22,21,22,23,23,22,25,23,24,27,39,50,60,61,62,61,60,59,52,30,26,42,43,32,40,43,44,46,50,55,53,51,48,50,50,47,39,38,37,39,41,45,42,41,39,38,40,43,46,44,43,42,40,45,49,40,23,22,23,23,24,24,25,24,24,27,31,43,56,62,64,61,59,60,55,37,28,42,45,30,28,41,43,45,51,56,56,56,54,52,52,49,43,40,36,39,44,48,43,42,44,41,36,35,43,46,46,44,43,42,51,48,24,21,24,24,20,21,22,21,22,22,28,37,52,58,61,62,63,64,59,44,30,32,44,36,33,43,44,46,53,55,55,53,50,50,52,52,48,42,40,37,45,48,45,45,45,41,35,34,40,42,44,46,44,43,46,54,21,23,23,24,20,21,22,20,21,22,26,35,53,60,62,64,65,65,63,50,36,29,43,39,38,43,44,47,54,56,53,50,49,50,51,50,49,41,41,39,43,46,44,46,45,42,37,34,37,38,43,45,46,45,45,55,25,24,23,21,24,24,22,20,22,27,31,35,51,59,65,66,66,67,66,58,45,31,44,41,37,41,46,51,56,57,54,54,55,57,53,47,46,42,42,44,41,43,44,44,46,43,39,35,36,35,41,44,45,43,41,52,24,25,24,22,20,21,21,22,25,28,32,35,52,59,64,68,71,72,71,65,52,39,45,45,43,46,50,54,60,58,57,56,55,57,54,47,43,44,47,45,41,47,45,43,43,43,39,37,38,33,39,45,46,45,40,50,27,26,25,23,21,21,21,23,29,30,33,40,55,63,67,70,74,76,74,69,58,50,50,49,50,52,55,59,61,60,59,57,56,57,56,50,46,50,55,55,47,54,50,42,43,47,45,41,41,33,40,47,49,48,42,51,25,25,25,26,24,22,24,23,27,29,34,46,60,67,71,74,78,79,76,74,69,61,56,57,63,62,63,64,62,62,62,63,62,60,60,55,51,54,57,60,54,58,54,45,51,54,50,46,44,38,47,57,61,57,46,52,29,27,26,25,25,25,26,27,29,31,39,50,60,68,74,74,78,79,77,76,72,65,65,70,83,85,86,90,88,88,89,91,91,84,78,71,60,54,52,61,58,64,60,57,64,66,58,52,46,49,61,71,71,64,51,54,30,28,27,28,27,27,30,29,31,37,43,50,61,72,75,75,76,76,73,73,69,65,72,86,102,110,115,123,128,133,136,135,132,126,110,92,74,62,59,66,66,73,68,68,77,76,69,62,54,55,72,81,75,66,48,61,34,34,30,30,31,32,33,32,34,42,49,50,61,76,78,79,78,79,74,75,70,61,71,90,101,112,119,126,135,141,151,147,135,148,131,106,94,79,79,76,84,88,81,83,88,85,79,72,60,63,82,85,75,64,50,82,38,36,32,30,33,35,31,35,37,44,47,52,64,79,81,82,84,86,85,81,67,49,62,73,77,87,100,115,121,115,120,119,119,131,116,109,102,86,85,84,97,95,93,87,86,82,77,70,65,75,86,85,72,59,69,97,35,36,34,29,30,33,28,34,40,45,48,55,67,82,86,88,92,94,93,84,62,39,57,60,57,64,77,101,114,106,98,93,96,101,106,110,105,91,88,87,97,97,92,87,85,81,75,72,76,84,88,83,62,62,89,97,31,35,36,31,24,24,25,35,39,40,51,60,78,92,95,98,104,106,105,84,53,34,52,47,49,52,60,76,102,104,96,83,78,81,95,102,95,82,74,73,86,90,90,89,86,82,82,84,92,92,90,78,67,89,97,88,29,33,35,34,25,28,32,37,37,41,53,67,88,101,105,107,113,115,110,80,47,39,51,39,42,53,56,71,91,100,97,90,83,77,86,89,85,73,67,66,75,82,88,89,86,84,92,97,98,92,83,74,86,87,78,72,32,29,29,33,30,34,38,48,49,46,55,74,98,109,113,115,117,118,113,73,42,50,55,38,36,56,61,74,85,94,99,92,89,83,84,86,83,76,73,75,78,82,86,89,88,93,101,100,93,80,76,83,79,72,66,61,44,36,33,34,38,48,48,63,70,61,65,98,120,118,115,115,119,121,111,61,39,62,71,52,63,79,83,87,87,94,101,92,93,89,88,88,90,89,91,91,92,90,88,93,97,97,89,80,69,64,63,62,59,58,55,44,45,45,40,39,47,54,56,71,81,80,83,121,134,127,123,123,121,122,109,57,41,66,88,72,90,107,107,103,97,102,105,98,97,94,91,91,94,96,98,96,88,78,68,71,71,67,62,60,58,54,51,50,53,50,37,27,38,39,39,40,46,53,63,78,84,90,109,138,140,134,132,130,127,126,116,65,50,75,102,91,105,125,123,114,111,113,118,110,109,108,103,101,103,103,98,83,62,51,46,53,53,53,54,53,48,47,48,48,43,35,23,21,33,41,41,45,44,50,63,85,91,110,146,153,150,145,143,140,137,136,141,103,76,99,122,116,123,142,143,144,133,130,129,126,122,117,110,104,93,72,53,36,33,37,36,43,43,40,42,42,41,44,44,37,23,22,19,20,35,37,36,41,45,52,61,76,99,137,165,170,165,156,151,146,144,145,151,148,132,141,151,148,153,161,163,163,150,140,130,117,106,94,83,79,60,40,31,27,25,27,28,32,33,33,34,33,32,32,28,27,23,22,17,20,39,43,41,43,44,49,51,61,87,128,149,159,154,138,128,119,123,135,150,158,160,167,168,166,166,164,157,148,141,135,127,96,81,75,71,70,64,47,35,29,26,24,24,26,27,27,26,25,26,24,23,23,22,21,17,20,52,49,52,60,58,53,47,51,59,69,84,94,95,85,75,65,67,75,79,87,92,98,94,93,94,88,96,104,126,136,130,69,55,54,52,52,52,58,57,46,38,35,32,29,28,28,27,25,25,27,29,27,25,27,23,24,70,65,63,62,64,59,50,50,56,60,67,67,66,58,52,56,73,76,82,103,105,92,93,101,135,135,112,109,111,107,118,58,50,50,51,49,48,52,54,57,53,49,44,40,37,37,34,32,32,33,36,35,37,37,37,40,108,90,82,75,69,66,59,58,58,63,66,66,61,72,77,98,144,132,120,130,124,92,89,103,193,169,95,83,85,86,109,57,49,50,51,48,48,47,49,53,56,60,56,53,52,50,47,45,45,45,45,45,44,42,40,39,152,145,127,114,107,109,107,106,103,115,125,127,127,134,135,136,180,151,128,133,158,112,79,86,196,165,79,83,90,78,91,60,52,52,47,46,47,47,48,51,50,56,55,47,47,48,45,42,40,37,36,31,29,28,23,22,158,160,151,138,137,138,139,138,137,140,140,139,139,140,139,139,157,126,109,139,193,120,80,80,141,134,75,90,118,87,73,67,64,64,58,55,54,51,52,48,50,51,59,48,44,41,38,31,30,24,25,22,23,22,19,22,159,163,163,147,144,143,143,144,144,145,143,145,144,146,146,150,144,113,105,154,220,128,81,79,124,118,72,84,139,113,78,67,66,64,61,61,60,60,58,55,53,52,58,54,44,39,35,30,27,25,25,22,23,23,21,21,164,168,185,166,161,161,163,168,171,175,177,181,184,192,193,207,180,110,107,179,244,127,81,78,119,114,70,75,114,142,117,76,63,59,59,57,59,56,57,59,57,57,59,65,51,43,39,36,34,37,38,34,35,34,31,30,163,171,203,217,208,195,190,183,178,170,161,153,147,137,135,215,203,122,135,204,250,137,81,78,108,102,69,69,82,111,139,102,73,63,53,50,53,52,54,55,55,56,56,63,57,44,45,45,47,47,45,41,37,35,34,33,166,174,210,242,210,158,135,120,111,99,86,82,82,83,89,213,215,152,183,225,250,137,80,78,123,113,69,69,72,81,122,123,97,105,84,68,62,53,51,50,50,50,53,57,61,48,44,42,46,43,39,32,30,30,27,27 -157,159,159,163,165,171,176,180,182,177,163,148,161,167,167,164,161,162,158,153,153,141,116,84,122,93,43,17,17,20,20,22,22,21,24,33,37,39,36,32,25,22,59,70,68,62,58,56,54,53,48,47,47,47,39,41,155,158,160,161,163,169,176,180,184,178,164,150,162,167,166,166,164,163,160,156,153,141,111,78,114,86,38,16,15,17,19,21,22,20,24,30,35,39,39,33,28,40,70,73,69,62,60,55,52,49,48,46,47,47,34,30,154,156,156,157,162,172,177,182,185,179,165,151,163,168,166,167,166,164,163,160,155,143,113,101,108,81,32,15,15,18,17,20,21,18,20,29,34,39,42,37,32,53,75,67,56,56,56,50,49,48,49,50,51,51,28,20,141,143,144,148,161,174,177,182,184,179,164,150,163,168,170,168,167,169,167,165,162,160,151,144,106,91,51,17,16,16,17,20,19,20,21,27,31,37,43,38,39,66,67,59,55,52,52,50,54,54,57,57,54,45,20,19,156,158,162,169,168,172,173,174,175,176,161,145,157,160,157,162,163,160,156,163,167,161,160,151,102,87,53,29,28,22,21,23,26,27,26,27,30,34,40,42,52,71,65,61,59,59,58,60,62,63,60,44,33,24,19,25,168,170,171,152,148,149,121,103,111,123,96,93,112,99,71,92,99,91,79,111,132,88,89,94,80,70,63,55,56,46,32,30,29,31,29,26,29,33,41,46,63,78,67,64,61,63,63,65,63,63,61,32,19,17,20,22,144,127,113,55,49,47,37,31,33,36,32,29,31,27,25,25,26,30,27,33,42,40,47,44,42,38,49,63,65,59,46,32,25,26,25,28,29,30,37,50,69,74,67,63,62,58,54,46,47,51,53,41,37,36,48,38,68,54,42,23,23,22,23,22,22,22,21,19,20,21,22,20,21,20,22,23,25,32,37,37,38,46,47,58,60,56,51,37,31,28,28,29,29,32,40,62,69,65,59,48,41,37,35,31,34,39,48,53,58,64,65,61,34,33,30,18,17,16,21,20,17,17,20,22,22,23,22,23,24,28,43,47,49,62,66,67,66,69,69,66,64,60,54,48,49,45,40,37,35,39,53,54,46,36,33,23,18,20,22,20,24,29,33,43,53,63,69,70,28,25,20,14,15,17,18,19,20,24,31,34,29,29,32,32,42,57,70,73,76,76,75,74,70,68,69,67,65,63,59,57,55,53,49,47,47,47,49,40,33,28,23,26,27,20,19,20,21,22,26,29,34,45,56,65,21,21,18,14,17,16,20,29,42,50,57,55,45,42,46,49,58,69,71,72,73,68,66,66,68,68,67,63,62,62,61,58,54,50,49,49,45,45,43,40,40,41,45,47,44,39,33,35,31,28,29,30,34,37,46,54,20,21,18,17,17,17,23,35,52,66,70,71,65,62,64,64,66,69,65,56,52,57,58,55,63,65,65,64,63,65,58,54,51,49,48,47,44,45,41,41,41,39,41,45,46,47,45,43,39,36,34,35,34,38,46,52,19,22,24,21,19,18,25,37,57,71,72,73,72,70,70,69,69,70,49,32,35,53,50,45,57,61,61,63,63,60,54,49,47,50,48,45,41,41,40,39,41,40,39,38,41,43,45,44,43,42,38,40,39,40,44,49,23,23,23,20,19,21,27,37,55,69,71,73,72,71,69,68,69,64,34,22,28,48,43,36,50,53,55,61,62,60,51,50,49,50,49,42,37,35,35,40,44,44,43,41,40,39,40,43,44,44,41,42,40,41,46,50,22,23,21,21,18,20,25,32,46,65,70,69,70,69,68,68,67,62,41,22,20,46,45,30,43,46,47,56,61,62,55,52,50,52,50,42,36,35,32,41,47,48,42,42,42,39,37,35,43,43,42,42,41,41,44,50,22,22,20,21,20,23,21,25,33,49,61,67,70,69,68,69,68,66,43,22,22,48,44,21,34,42,43,54,61,62,60,55,51,54,53,48,40,37,30,43,47,49,45,45,43,37,33,31,38,42,41,44,42,42,45,51,21,20,21,20,20,20,21,24,35,44,55,63,66,67,68,71,70,67,48,26,22,50,45,20,32,45,46,57,62,60,58,54,54,56,58,52,44,41,38,43,46,47,43,44,47,42,35,32,32,35,42,41,40,41,43,48,20,20,18,21,19,19,23,25,32,39,50,58,67,68,70,75,72,68,54,33,21,46,46,33,42,46,49,59,63,60,53,53,50,55,54,53,45,39,44,40,42,41,39,44,49,48,40,35,29,29,37,40,40,43,41,47,19,17,17,19,18,20,23,24,26,36,46,57,67,69,70,74,76,73,64,50,24,34,45,40,40,46,51,60,62,61,56,58,61,62,51,49,42,40,46,38,42,43,38,42,49,48,42,37,31,30,38,39,40,42,44,48,20,17,19,19,20,23,22,23,28,37,46,61,67,69,73,76,78,76,68,55,29,35,46,42,41,49,56,62,64,64,62,62,67,62,52,43,42,46,50,38,46,48,37,40,48,49,46,41,36,32,37,41,43,45,47,50,19,17,18,20,21,23,24,27,32,42,52,63,69,73,76,80,81,80,71,61,40,38,45,44,49,54,60,66,67,69,67,66,65,63,57,45,47,53,60,45,44,54,45,39,47,52,49,46,42,36,42,55,55,53,53,54,20,16,18,20,21,22,25,31,37,46,54,62,71,74,78,83,86,85,80,73,60,49,52,55,58,62,69,70,70,71,69,67,66,68,63,52,50,49,51,57,52,59,52,45,60,64,56,49,44,40,58,71,69,65,60,59,18,18,17,20,20,19,28,32,40,50,55,64,72,77,81,84,88,91,87,80,71,61,61,68,73,78,84,80,75,79,83,80,79,87,79,67,54,49,51,59,61,69,63,60,73,74,66,58,52,50,75,82,79,72,64,60,18,18,17,22,19,18,26,32,46,56,59,70,77,79,82,87,91,92,90,84,76,71,75,87,97,105,119,113,107,114,126,120,113,129,111,89,72,67,67,64,72,81,72,71,87,84,79,70,60,60,84,87,85,75,65,61,21,20,20,18,22,17,25,33,46,64,67,73,77,80,85,86,87,91,83,79,74,76,88,112,128,136,151,160,159,155,162,156,141,153,140,110,99,88,81,80,83,94,87,84,91,87,85,78,66,71,89,89,80,69,61,57,26,24,19,16,19,16,23,31,44,62,71,77,80,83,85,88,88,89,85,82,76,67,72,99,112,121,128,147,155,150,146,142,129,144,129,114,107,94,90,89,95,99,95,90,89,86,84,76,78,89,95,83,71,60,55,53,29,27,19,18,16,15,21,37,52,55,71,82,86,89,90,96,98,95,93,92,77,54,62,75,80,95,101,131,137,120,115,112,114,113,109,119,110,99,92,90,100,100,95,92,92,90,85,76,94,96,91,76,63,54,47,46,27,27,21,15,15,16,25,36,63,61,68,83,91,94,96,101,104,106,103,96,69,40,54,59,51,61,70,105,123,116,103,92,88,98,108,116,104,91,80,79,93,95,96,93,96,89,85,87,103,98,88,71,55,46,39,39,23,22,21,17,16,16,28,41,63,73,73,89,98,101,101,110,114,116,112,102,65,33,48,47,42,51,55,81,102,116,107,97,86,83,90,103,96,85,76,69,76,84,94,94,94,90,96,106,100,87,71,52,37,34,35,40,22,19,21,18,18,19,29,45,68,91,92,101,111,112,113,118,124,129,126,109,67,29,48,48,32,41,61,72,89,106,106,102,93,85,87,92,90,86,81,83,87,89,92,94,98,110,112,107,77,59,44,36,34,36,42,49,30,22,17,16,19,23,30,43,74,103,116,121,132,128,129,132,139,139,131,103,55,39,64,63,36,43,73,85,94,99,104,98,97,91,93,94,96,97,97,99,99,99,95,96,106,94,85,68,45,35,36,43,49,52,52,52,36,29,21,19,21,25,38,55,93,126,139,146,147,142,140,142,142,144,131,96,46,53,82,86,62,78,102,103,100,99,108,100,97,97,97,98,102,100,106,108,106,96,74,66,64,49,47,45,47,50,54,60,66,66,63,60,40,39,37,28,29,35,48,71,110,148,160,167,164,153,145,144,143,142,133,95,48,61,98,110,98,98,120,124,115,112,129,122,109,111,114,111,111,111,116,117,108,80,55,47,49,59,60,63,72,76,79,82,90,86,78,64,41,38,35,30,28,32,51,80,119,154,171,183,178,168,157,153,153,151,144,114,61,64,103,131,117,128,138,138,133,137,146,144,131,127,124,120,119,107,104,147,127,129,104,92,86,106,103,100,116,124,123,118,124,122,102,72,45,44,42,32,29,34,55,89,128,164,180,190,185,176,168,168,166,161,157,146,93,92,123,147,136,146,156,160,159,154,151,143,138,118,98,90,79,66,63,123,151,163,162,156,148,154,150,147,145,144,140,137,130,126,117,99,44,40,46,39,32,32,54,93,134,174,186,195,199,191,185,181,177,171,168,175,157,138,158,176,172,174,178,178,174,162,150,140,130,77,48,48,45,42,42,51,73,99,153,156,153,131,129,130,118,112,111,109,101,101,105,104,42,37,38,33,28,30,43,75,111,164,190,206,206,199,186,160,145,142,155,169,178,183,186,178,181,183,168,137,128,136,147,148,127,56,36,37,36,32,29,32,37,47,124,137,118,99,92,94,93,91,89,87,88,89,96,101,48,43,39,40,38,35,34,39,53,89,123,161,135,136,128,107,83,78,98,96,100,112,118,97,101,106,107,115,127,135,96,70,55,30,24,26,24,23,24,24,26,36,99,142,133,121,99,88,92,94,98,97,102,103,105,107,54,50,42,46,55,55,43,40,43,53,63,68,66,74,76,69,59,47,54,64,76,90,97,116,112,116,116,98,88,74,53,35,25,21,20,21,22,25,28,29,30,33,69,127,155,137,127,111,101,105,117,123,127,129,128,124,54,55,48,53,61,70,60,53,52,57,62,66,68,70,69,79,99,108,111,126,136,137,134,114,107,109,113,81,62,59,68,70,45,34,40,42,42,44,48,47,46,44,52,86,149,132,130,132,127,131,129,130,130,132,133,132,86,90,77,71,74,78,74,67,66,76,75,73,87,91,89,123,149,151,151,149,147,143,142,128,105,103,109,80,59,56,79,99,76,53,51,51,50,50,48,48,47,46,49,67,134,139,140,147,137,125,116,115,113,111,117,119,106,132,127,102,105,119,116,112,117,130,111,95,120,126,116,143,156,155,154,150,138,141,139,121,97,89,81,62,51,55,80,116,106,72,61,54,50,49,46,45,44,45,45,54,113,146,139,131,115,97,87,85,84,82,83,84,128,167,187,189,187,207,197,190,187,183,161,138,128,122,117,138,150,159,161,157,173,198,207,216,155,113,81,75,57,55,73,103,115,102,85,69,60,54,51,46,43,42,42,44,63,133,136,117,100,89,79,75,77,76,73,70,171,186,197,202,205,204,198,194,182,156,143,127,113,107,104,105,111,140,159,162,206,243,251,242,156,142,135,167,137,83,62,73,81,106,116,105,95,114,140,97,73,55,48,44,50,111,135,114,101,97,83,74,72,70,66,63,166,180,189,195,198,201,200,195,160,122,119,115,110,109,106,99,91,97,140,152,157,201,230,224,102,83,105,176,210,104,78,80,83,92,103,111,129,170,150,143,119,87,78,73,68,99,140,130,114,102,81,69,66,65,65,64,156,175,186,196,199,201,198,176,128,115,113,112,110,108,107,104,97,91,113,146,155,141,150,149,97,87,92,168,213,91,79,82,82,95,98,95,112,120,113,115,112,107,105,103,99,111,141,150,128,109,90,75,74,81,84,85 -44,41,47,54,37,36,54,64,77,65,77,71,67,96,71,65,68,68,64,62,59,58,62,58,52,54,52,52,48,48,48,45,41,21,21,29,36,35,39,43,76,78,79,72,75,76,76,74,74,76,75,68,72,77,80,76,16,16,12,12,12,15,15,31,48,30,54,50,49,86,85,65,66,67,64,63,61,59,62,59,55,56,53,51,47,49,49,45,48,23,22,25,33,33,36,70,80,73,75,75,77,75,78,76,79,76,77,74,72,78,76,75,11,11,9,11,8,10,11,11,13,12,10,11,15,22,32,50,59,57,59,56,60,62,61,58,54,54,55,53,51,51,51,47,47,49,25,23,22,32,39,88,78,74,79,75,76,78,75,76,77,77,77,74,76,77,79,74,13,11,10,12,13,8,10,10,13,14,12,16,10,15,20,26,30,31,31,28,38,42,59,58,55,56,57,51,50,51,48,47,45,47,33,24,28,50,73,83,75,70,75,73,73,75,76,74,74,75,75,77,80,77,77,79,14,11,10,13,16,12,14,15,14,15,10,10,11,15,14,11,11,14,15,19,20,18,22,48,55,57,59,52,51,52,52,48,48,47,49,30,36,60,81,65,67,64,69,72,73,72,70,72,75,75,74,75,72,78,78,74,15,12,14,12,16,19,26,24,21,21,15,13,15,12,13,16,24,18,28,26,26,29,19,20,48,60,58,55,54,52,49,49,48,48,48,49,36,77,71,69,72,74,72,70,73,72,75,76,77,78,76,75,72,73,66,45,16,14,15,15,23,31,35,33,32,27,23,25,18,18,19,35,42,45,48,49,49,52,48,46,46,46,47,51,51,52,51,49,49,50,56,60,66,68,63,66,62,64,68,65,66,69,71,73,69,72,73,72,77,51,45,48,17,17,17,20,28,35,40,44,44,42,35,33,26,26,33,44,49,49,50,54,53,53,54,52,50,50,49,43,45,45,46,48,53,56,56,45,42,40,35,44,44,48,53,54,58,64,64,68,71,72,71,75,56,32,45,52,17,20,19,18,30,37,40,46,47,48,46,44,38,43,40,46,49,47,49,49,53,54,55,53,55,52,56,51,53,48,43,44,45,43,27,15,21,16,19,19,18,24,33,38,49,50,58,60,61,65,69,79,24,34,50,57,19,20,18,20,27,32,37,42,43,49,50,51,48,50,49,49,49,49,49,37,40,48,56,55,56,55,56,56,56,53,51,48,47,46,44,40,42,42,38,35,37,34,33,33,38,43,54,55,59,64,65,66,27,34,48,60,20,17,18,19,24,29,31,37,38,29,40,52,55,54,53,54,50,51,50,19,29,45,47,53,56,61,58,60,62,58,57,48,51,47,47,44,43,42,45,45,45,45,44,43,43,42,46,51,56,63,62,68,43,37,54,61,18,17,17,15,24,21,24,27,30,26,37,47,52,57,55,54,51,53,51,17,15,38,42,40,53,55,63,63,65,61,54,54,52,51,51,49,45,42,40,44,47,46,44,48,44,44,46,46,50,57,59,62,62,46,46,57,18,15,16,13,17,18,18,21,33,32,30,39,47,53,55,56,56,56,38,16,18,36,46,29,42,52,63,66,65,61,60,58,52,54,48,48,50,48,45,40,41,46,49,47,49,48,46,51,53,52,58,58,63,48,43,54,15,14,16,10,16,20,20,26,25,27,27,33,34,48,53,54,57,59,50,23,15,33,52,34,32,45,54,64,68,62,61,59,52,52,43,46,48,49,50,47,42,38,48,48,50,50,50,49,55,57,52,57,68,39,39,53,11,11,14,14,12,19,18,15,22,17,25,30,30,34,49,55,57,58,53,28,15,25,59,33,23,43,50,59,65,66,67,65,53,55,45,44,40,44,50,46,44,40,38,48,52,54,53,54,57,64,59,52,62,35,26,46,15,13,12,16,15,17,16,19,18,15,20,22,20,26,49,55,58,59,57,44,18,16,57,27,25,45,49,55,67,68,68,59,55,56,48,43,35,43,46,48,44,45,45,40,43,54,53,54,56,60,63,60,59,41,33,31,14,8,14,17,15,16,16,16,15,15,18,20,17,35,40,54,61,61,61,58,35,12,50,37,21,44,47,55,65,64,60,56,54,59,51,44,38,33,41,43,47,48,49,44,38,39,56,55,56,59,64,66,64,60,48,37,15,9,12,16,15,15,16,14,18,20,15,18,16,32,23,56,59,64,69,61,39,12,45,32,40,43,47,57,60,58,50,50,49,58,55,51,44,43,37,42,44,46,47,47,43,41,49,58,56,61,65,67,67,68,64,47,13,16,15,15,16,17,17,16,16,15,15,17,22,20,29,58,60,64,67,65,53,20,42,35,31,42,48,56,56,49,44,44,48,52,51,46,43,47,42,42,44,47,47,51,48,46,41,55,62,63,63,66,68,71,70,47,8,15,17,16,12,14,15,15,20,21,16,15,16,23,43,42,64,67,70,69,63,31,38,45,32,41,49,53,52,54,51,44,53,56,54,46,41,49,42,48,46,47,44,47,46,48,43,56,64,62,65,69,68,71,73,49,13,16,19,12,11,12,13,13,17,19,15,19,20,33,36,33,57,63,75,75,70,45,38,44,40,46,51,55,55,54,54,49,55,62,62,54,41,49,51,39,51,48,41,45,47,51,46,49,61,62,61,62,65,69,76,50,19,16,19,14,19,12,12,14,18,17,15,20,24,24,26,33,52,65,72,75,71,62,56,48,46,50,50,55,54,57,56,52,51,57,56,54,47,52,57,36,55,49,39,47,52,51,51,49,61,63,62,61,61,69,72,65,17,16,16,19,19,15,14,16,19,15,24,19,25,21,27,25,39,68,76,77,74,71,61,57,58,60,60,63,62,61,61,61,57,49,58,57,54,49,55,50,54,52,37,52,55,51,55,51,60,62,63,60,66,68,73,79,18,17,14,18,16,15,18,14,16,20,21,23,27,27,25,26,37,60,75,78,77,73,64,57,66,77,79,78,74,67,66,72,71,67,66,66,63,52,53,48,55,55,43,56,59,49,54,50,62,62,62,63,62,63,76,75,20,19,16,16,17,17,15,16,19,17,22,26,34,34,29,36,40,65,72,73,69,67,63,65,77,87,95,95,94,96,89,98,92,88,92,88,77,56,54,41,58,56,52,63,64,62,55,53,60,59,62,61,64,65,72,71,16,17,19,18,19,17,18,18,20,19,30,30,33,35,29,45,56,63,69,68,66,72,54,71,77,86,93,94,97,94,103,99,93,97,104,89,74,59,62,48,59,62,64,73,68,66,58,54,61,57,59,62,62,67,72,75,14,18,14,19,19,18,17,18,23,32,39,47,33,39,52,55,63,72,77,76,75,67,44,58,60,68,82,82,91,78,89,82,78,84,99,77,57,63,63,57,67,69,68,67,67,64,53,58,59,59,59,60,62,64,65,66,16,13,15,19,18,18,15,20,22,33,38,36,40,49,59,73,74,80,84,82,77,42,39,46,47,59,78,85,83,73,71,68,74,83,84,77,66,66,61,68,69,64,67,62,60,60,54,57,59,58,58,57,60,62,61,62,14,16,18,13,18,18,18,14,21,32,32,48,51,53,74,78,86,85,87,88,76,37,40,35,39,46,61,82,84,74,70,65,74,79,79,74,67,56,67,67,64,64,61,63,59,57,55,55,56,58,57,57,59,55,55,70,14,22,18,19,17,18,22,18,21,43,49,48,72,83,88,85,86,90,95,83,61,20,41,37,38,43,56,79,88,81,75,68,68,74,69,64,49,56,62,63,59,61,60,58,52,49,51,53,54,53,50,51,48,53,67,72,16,18,18,16,16,17,18,20,27,45,56,67,80,85,87,87,88,91,93,79,45,11,47,26,28,44,60,74,86,83,78,68,66,67,61,58,51,56,57,63,61,63,58,53,47,45,49,52,50,49,47,51,54,59,61,65,15,17,11,17,19,17,22,24,35,66,79,84,91,89,88,90,87,91,90,64,33,13,56,34,25,49,60,67,87,78,82,64,67,65,60,59,62,59,62,63,63,50,48,40,43,45,48,47,45,51,51,47,49,49,53,58,21,17,13,17,20,16,24,25,37,52,84,92,93,88,85,87,89,90,83,49,21,23,67,37,48,62,63,68,87,82,79,78,70,67,67,71,71,77,69,45,38,36,38,37,40,43,41,43,40,39,55,58,43,47,53,52,20,21,21,19,19,21,30,31,42,65,79,90,90,88,87,86,90,88,76,39,24,28,73,49,54,73,74,74,85,77,78,73,65,67,74,77,71,48,27,28,27,28,30,30,36,38,41,44,49,52,70,76,74,67,64,68,22,20,27,27,25,25,30,40,57,81,69,90,92,89,90,89,86,83,48,25,25,62,77,74,77,78,86,80,94,84,85,83,76,78,81,64,16,19,25,21,23,32,36,39,47,46,45,51,49,67,69,52,58,63,73,73,22,25,37,44,44,44,59,65,75,82,61,93,92,93,92,93,90,89,75,26,33,81,80,91,87,91,91,96,96,94,86,91,83,90,68,59,58,47,50,39,42,43,45,47,50,59,63,64,74,81,55,55,63,72,77,77,18,20,25,31,36,48,57,70,60,59,94,99,97,97,94,93,92,96,102,57,67,93,95,99,96,99,100,95,98,105,113,126,104,103,103,105,97,84,83,59,64,60,60,66,59,72,69,49,42,48,58,65,71,76,79,81,26,26,21,28,27,32,33,39,63,84,103,93,91,78,83,100,108,104,106,105,98,100,103,89,106,99,101,104,111,124,128,126,110,88,100,94,88,90,88,106,107,100,103,114,103,113,111,53,41,53,62,71,74,77,79,84,21,23,23,19,23,29,32,41,47,68,52,41,38,31,41,43,42,49,34,52,39,42,30,42,98,94,102,107,119,133,135,122,116,104,89,95,84,87,84,91,87,91,94,92,104,107,110,112,75,47,57,69,76,79,83,91,24,25,21,23,22,23,22,24,26,32,29,28,25,52,50,40,41,33,40,27,36,54,64,90,98,97,104,111,128,137,138,123,127,104,99,80,84,84,79,83,81,85,89,93,97,99,101,100,88,38,57,72,77,81,84,87,29,26,30,26,25,25,23,24,25,26,50,69,84,110,92,96,109,103,107,86,101,102,99,99,97,103,109,117,138,143,138,127,126,92,108,112,71,64,80,86,76,91,86,93,94,97,98,95,92,42,60,73,76,82,88,92,31,32,33,30,28,28,51,53,91,98,114,114,114,112,111,108,110,104,101,98,100,102,101,101,102,107,112,119,144,149,143,128,137,106,84,94,109,77,88,76,85,82,84,88,89,92,93,88,94,51,60,73,83,83,91,96,80,63,62,69,72,106,119,116,115,119,113,116,114,114,112,111,112,106,103,102,106,101,102,105,104,112,119,133,151,154,142,131,136,135,78,79,82,83,85,88,93,93,90,81,81,79,90,86,89,50,62,73,82,88,94,94,117,124,113,107,117,116,112,119,117,118,119,118,114,115,114,114,110,109,105,104,106,102,105,108,108,117,119,143,155,159,144,136,138,143,88,95,94,89,100,105,104,106,106,93,84,85,79,87,94,45,54,78,90,96,98,97,116,124,119,111,118,116,121,121,118,119,117,120,120,115,115,112,108,110,105,107,109,107,107,111,113,121,145,196,159,164,147,138,141,151,99,100,105,97,86,91,91,94,96,92,92,94,92,100,92,44,74,89,99,98,94,93,118,119,116,117,119,118,118,121,119,123,118,120,121,115,118,116,111,112,107,111,109,110,107,114,116,127,160,191,169,164,140,143,144,154,99,93,92,96,85,88,89,90,88,90,86,85,97,99,106,68,90,98,98,99,98,94 -93,95,92,93,98,91,92,91,89,85,89,87,91,90,91,89,87,86,83,83,81,85,82,75,77,78,73,71,71,68,75,73,68,42,41,79,90,94,69,20,23,17,16,13,9,11,12,12,13,13,9,9,11,12,13,14,92,97,95,91,87,86,90,89,89,85,91,90,90,90,93,90,87,87,85,80,82,85,82,78,80,79,75,72,72,71,76,73,78,60,34,49,55,53,45,20,20,16,16,10,11,9,10,13,13,13,11,7,9,14,12,15,89,82,60,19,22,26,36,55,54,48,52,69,72,69,77,80,73,70,68,74,77,86,84,80,81,82,79,75,74,75,76,78,67,23,16,18,15,16,17,13,13,13,14,13,14,11,10,10,11,15,12,8,7,10,14,13,42,33,22,18,19,18,14,16,15,13,14,20,23,23,25,27,36,49,61,67,71,75,74,78,82,82,78,77,75,76,79,71,30,16,15,15,15,15,15,15,13,13,15,14,15,12,12,10,9,14,11,13,9,10,15,14,20,21,16,16,16,15,13,14,13,15,16,15,17,17,16,17,17,22,31,28,28,57,59,70,80,73,69,76,78,78,83,37,14,8,7,8,9,9,12,14,12,13,12,14,14,13,11,12,10,9,12,12,10,4,9,13,15,21,19,16,16,17,13,12,16,16,15,15,16,15,22,12,15,15,15,19,27,19,19,21,42,62,61,73,79,79,59,13,12,8,4,4,4,3,8,10,9,12,11,11,12,12,11,10,12,9,12,14,9,6,7,14,19,18,17,16,18,17,21,21,23,20,20,19,18,16,16,20,33,39,47,57,60,55,55,55,52,55,50,52,64,72,41,10,8,8,5,5,5,4,12,38,36,17,10,11,12,11,11,12,15,7,10,15,12,7,6,10,18,19,20,19,23,35,36,39,34,32,31,28,26,24,31,48,57,59,62,65,66,66,67,68,67,68,63,61,54,50,49,43,37,28,18,10,4,7,34,43,44,45,36,12,11,11,11,10,13,11,9,13,14,15,6,5,14,18,20,22,24,39,52,52,48,46,43,37,37,35,40,55,57,58,62,62,65,71,73,71,75,73,70,68,62,55,53,50,48,47,46,33,10,20,41,40,40,42,40,27,14,10,11,10,12,11,9,11,14,14,9,5,18,21,22,26,27,34,45,57,61,61,60,58,60,54,52,58,60,59,54,43,55,66,73,76,78,76,75,77,72,68,63,54,56,52,50,47,43,39,39,40,44,44,41,39,39,24,10,11,10,10,9,10,11,14,16,9,17,20,21,25,31,26,30,26,54,62,67,70,69,67,63,61,61,63,32,26,46,54,55,71,80,84,85,84,81,75,74,60,60,60,55,55,48,44,39,37,35,42,46,47,48,46,38,22,12,12,12,8,11,14,13,10,16,21,28,25,26,28,23,27,32,53,61,67,69,69,68,64,66,65,23,17,40,54,45,55,69,83,89,90,87,87,69,65,56,63,63,58,58,53,48,49,44,35,38,45,49,51,50,48,30,17,11,9,9,12,12,14,21,28,26,19,25,25,18,28,27,38,47,58,63,69,71,69,68,45,23,18,43,62,44,37,46,67,85,92,87,79,79,70,61,68,59,49,45,53,54,57,57,53,44,35,48,48,52,53,52,48,12,11,11,14,10,16,21,22,18,22,20,15,20,25,28,31,44,53,57,68,71,70,71,57,28,19,40,68,52,32,46,56,76,86,93,81,78,72,66,72,61,53,45,44,50,57,57,54,53,40,38,45,48,49,53,56,37,14,13,13,12,17,20,20,21,18,16,20,19,19,21,25,29,35,45,60,65,73,75,69,36,21,36,77,63,24,45,47,67,79,97,91,86,76,74,78,75,58,49,41,45,53,55,53,58,55,51,41,37,44,50,56,61,61,41,14,19,15,24,18,17,20,17,19,19,19,32,40,42,25,43,56,65,72,75,74,52,24,29,76,69,27,33,49,62,76,92,94,87,81,80,84,85,65,52,43,41,52,52,55,57,63,60,54,44,38,47,51,63,72,69,14,13,19,20,19,17,14,21,21,23,25,30,27,21,25,30,47,63,76,78,77,67,37,24,64,63,31,42,48,63,79,87,83,77,72,74,81,80,73,55,49,46,46,48,49,55,64,76,64,52,43,42,52,61,70,79,24,14,16,16,21,19,15,19,20,21,19,21,20,31,41,43,39,54,70,81,84,80,57,20,51,54,37,50,55,75,81,78,69,61,59,62,63,58,64,55,51,60,41,65,51,48,57,71,67,62,56,42,46,56,67,73,41,19,16,16,19,21,17,20,20,19,20,24,33,42,49,48,51,58,71,84,87,84,70,26,46,57,33,43,61,77,77,73,67,61,65,75,73,62,51,54,55,64,49,66,67,54,49,63,66,65,61,50,41,54,64,71,45,16,16,18,19,20,18,19,22,23,24,36,41,41,34,31,51,67,82,93,95,91,80,40,48,56,50,61,69,75,76,75,69,68,73,78,84,74,52,48,54,67,68,40,84,77,45,48,72,73,69,58,36,50,62,70,51,17,18,18,19,19,16,16,21,21,26,30,25,22,31,23,35,73,80,93,101,94,85,61,48,53,56,62,67,73,73,72,76,71,73,75,73,80,63,50,58,74,76,46,92,73,41,65,80,68,73,55,44,54,65,69,41,19,15,23,20,18,16,13,20,22,22,22,26,27,29,43,57,70,78,88,97,98,94,79,65,62,67,71,76,76,74,77,79,79,81,75,80,80,71,53,55,58,78,48,81,72,46,67,86,73,70,60,43,57,66,69,32,17,16,24,20,21,16,15,19,23,26,29,25,34,51,61,67,74,82,93,98,103,96,89,77,72,80,96,106,99,100,95,98,112,117,111,100,96,82,65,52,54,71,45,80,76,55,73,88,88,81,62,50,59,65,65,30,18,16,24,19,17,19,18,21,24,27,29,39,55,65,68,71,77,84,95,98,100,95,89,80,75,89,106,120,118,119,113,114,125,122,123,120,116,97,74,62,67,75,45,78,71,64,90,93,91,86,62,55,61,64,62,26,15,14,22,21,20,21,22,20,22,25,47,63,68,70,72,77,81,84,92,95,96,93,87,81,83,101,115,126,132,137,144,147,149,146,141,141,150,110,81,74,82,79,61,84,75,86,105,103,92,82,51,63,61,58,59,19,17,13,25,15,16,19,21,19,22,24,47,67,77,77,82,85,91,92,92,101,96,93,91,69,65,87,93,104,120,124,132,135,136,129,123,136,136,101,87,73,86,81,88,87,87,93,100,89,82,78,60,63,58,55,55,14,18,11,26,19,14,19,24,18,23,28,51,66,82,83,87,90,92,93,102,107,106,103,79,48,55,66,66,84,113,125,119,108,106,99,103,114,110,113,107,93,85,75,91,87,89,91,100,88,72,65,62,55,51,54,50,11,10,11,26,21,21,22,20,17,25,32,53,77,80,90,92,93,96,101,110,115,110,102,55,36,60,43,38,64,90,118,118,107,99,96,99,109,111,117,88,77,63,79,88,86,86,95,85,75,74,70,53,47,48,47,24,13,12,16,29,21,20,24,19,18,29,35,52,82,86,94,95,97,99,108,113,115,112,99,50,33,59,43,40,55,77,101,126,115,108,99,96,100,108,105,73,69,60,72,80,84,83,86,72,82,81,64,45,45,47,31,14,16,14,16,30,22,17,27,19,24,29,33,61,93,96,102,105,106,107,110,115,118,116,89,40,30,59,44,23,52,66,92,120,122,118,107,98,91,100,86,76,65,70,74,68,80,80,72,87,83,60,48,44,43,29,14,14,15,14,14,29,23,19,24,25,25,26,32,73,104,112,113,111,109,113,116,118,122,112,83,28,37,67,60,24,42,67,91,112,125,116,110,97,97,91,89,78,83,93,86,88,76,70,89,77,57,48,45,31,11,11,17,21,24,25,28,27,24,23,20,25,25,25,43,86,115,119,119,115,112,115,118,121,124,107,67,23,53,83,79,33,53,85,96,105,120,113,105,105,93,85,92,95,100,95,92,78,77,79,65,55,45,40,29,15,15,15,20,20,19,18,17,24,24,26,25,26,24,40,54,102,127,125,123,120,111,111,113,117,119,97,45,26,62,101,97,56,68,104,107,103,121,103,110,105,101,92,92,97,103,78,57,55,51,51,45,40,25,14,15,16,18,20,19,18,18,15,20,28,26,23,27,33,28,56,72,116,128,129,125,121,114,114,114,116,118,88,44,27,66,108,110,77,93,115,117,111,125,118,115,116,109,100,99,95,65,24,34,40,38,39,32,20,12,16,18,19,20,18,17,18,18,16,18,28,31,26,30,34,51,79,124,132,134,128,125,121,119,118,119,119,117,72,33,37,91,118,107,116,127,134,134,127,126,129,124,111,68,51,42,11,10,10,10,16,14,14,15,14,17,18,18,19,19,19,19,18,18,19,17,31,29,28,29,35,60,121,126,131,129,131,131,127,125,121,125,122,123,124,55,57,105,117,122,129,137,142,140,138,129,131,159,148,19,15,17,16,15,15,16,16,17,18,17,18,18,16,18,19,19,20,13,16,18,18,16,29,31,27,33,34,75,122,133,135,138,137,133,133,131,128,125,123,128,138,135,110,131,132,138,141,145,127,122,136,144,155,174,183,102,22,22,21,17,19,18,20,19,17,17,16,20,20,20,19,18,19,19,18,19,20,17,28,30,31,29,24,35,57,83,118,124,122,108,102,98,83,68,72,78,98,98,125,110,104,87,69,52,86,129,146,153,159,181,183,184,79,28,25,23,22,19,18,19,19,19,21,21,20,19,20,18,19,21,21,22,17,11,22,27,30,28,28,28,29,33,52,59,61,52,49,47,37,30,23,26,39,47,51,42,41,39,51,90,131,139,148,155,165,204,182,183,158,30,27,26,22,23,23,22,22,22,23,19,19,20,20,20,21,21,21,20,14,12,25,22,23,24,26,31,34,30,25,24,26,35,39,35,31,29,46,51,113,128,116,114,117,127,134,135,140,143,152,160,184,219,186,188,174,144,28,34,32,28,26,26,23,24,22,24,21,22,21,18,21,25,18,14,15,14,29,29,24,23,23,25,33,33,32,30,24,23,24,30,31,74,117,114,130,136,133,134,132,132,136,136,142,145,156,161,193,223,192,193,174,183,150,47,32,31,30,30,27,24,25,25,22,22,24,23,26,15,14,17,16,21,31,32,35,33,33,32,37,40,40,55,60,55,73,89,115,129,129,130,135,136,136,136,134,137,140,140,145,148,159,163,202,220,200,194,179,182,191,177,89,31,34,31,29,26,25,25,24,26,26,26,19,16,18,17,19,19,43,36,39,44,61,66,105,123,123,128,123,127,129,130,131,133,133,133,138,138,139,139,137,139,144,143,152,158,165,163,220,213,209,192,183,187,191,193,201,175,101,44,29,29,29,26,24,22,20,18,19,20,21,22,21,23,51,55,72,82,104,117,129,130,129,130,130,133,132,132,132,134,135,135,141,140,140,141,140,140,146,146,148,155,169,166,221,215,210,194,185,190,194,196,198,200,200,152,103,31,29,24,24,23,23,22,22,22,24,23,22,22,122,114,117,118,121,130,131,130,132,133,131,133,133,135,137,138,137,140,142,141,142,144,144,143,148,150,141,176,173,173,227,219,214,195,186,192,197,198,201,202,202,203,207,104,21,23,24,22,25,24,25,24,25,23,23,23,130,129,132,130,131,133,135,133,135,135,133,136,136,136,141,140,139,141,145,143,146,148,147,146,152,150,191,195,176,180,223,210,216,196,185,190,196,199,201,202,203,203,203,203,9,24,24,25,26,25,27,23,23,24,23,21 -93,92,88,94,87,89,84,84,86,83,87,85,81,82,85,78,76,75,76,78,72,70,73,73,67,79,62,40,39,38,63,74,67,71,76,80,85,66,27,20,15,15,15,15,12,6,12,15,11,14,17,15,16,16,17,18,94,91,90,92,89,90,87,87,88,86,85,86,83,81,85,80,77,74,73,80,73,71,74,73,67,69,74,73,40,38,41,68,61,65,72,75,79,87,67,20,22,13,15,16,15,9,6,8,9,13,12,14,16,15,16,20,93,92,88,93,85,78,83,86,88,86,87,87,85,84,85,79,79,78,76,80,75,73,75,75,70,70,70,73,63,38,38,44,55,54,63,68,73,78,78,19,19,13,12,15,15,13,7,8,10,13,13,13,14,14,16,18,80,77,73,61,26,16,40,36,47,64,57,70,82,82,83,84,79,81,78,80,77,74,76,76,71,69,71,71,79,51,39,37,44,70,71,77,57,25,22,18,14,12,9,13,18,14,11,6,10,10,16,14,13,14,14,15,35,21,21,20,19,17,17,14,13,15,15,16,21,35,35,34,41,55,68,76,77,76,79,78,71,73,71,71,75,76,60,35,27,22,21,25,23,20,20,17,14,12,13,12,17,14,12,8,12,14,14,13,13,13,14,12,20,18,19,24,19,13,12,17,14,12,18,16,14,17,17,16,14,25,38,38,51,69,73,79,80,73,76,74,76,82,32,21,20,18,18,18,20,18,17,16,13,15,13,11,15,15,13,10,6,10,14,14,16,15,14,15,21,19,17,19,19,15,13,15,13,12,17,16,14,14,17,18,15,15,17,16,19,35,45,57,71,72,73,75,79,70,17,15,16,16,17,18,17,18,17,17,15,13,15,12,11,15,17,12,6,12,15,15,16,17,14,14,19,20,21,19,19,19,19,19,25,27,28,24,21,17,16,19,22,30,40,47,50,43,46,42,47,57,55,65,79,41,14,13,8,7,7,11,12,12,13,16,15,16,14,14,11,12,12,15,7,5,11,13,15,15,18,16,18,19,19,21,19,21,24,35,40,41,38,32,31,24,22,25,44,53,63,64,67,65,66,66,64,65,60,52,60,37,19,13,6,9,6,9,12,11,11,15,14,15,16,14,12,12,15,16,12,7,10,13,14,14,17,16,18,22,17,17,24,24,27,42,58,63,59,54,50,38,37,40,54,59,61,68,70,71,75,75,76,79,73,73,61,55,50,48,42,33,21,8,21,32,20,12,9,14,14,15,13,14,11,16,15,7,7,8,12,13,14,16,23,18,18,18,21,28,26,39,34,58,65,71,69,58,63,55,58,63,64,66,56,64,75,80,81,80,80,79,71,65,60,57,48,44,48,34,38,37,37,18,12,9,13,14,16,16,9,11,13,14,4,6,11,12,11,14,19,23,19,22,28,25,27,25,32,27,50,66,73,75,74,73,66,64,67,52,32,46,55,64,82,84,86,90,82,79,70,55,56,55,56,44,37,34,31,28,20,13,13,14,14,13,13,15,14,17,10,4,12,15,12,16,19,17,22,26,33,22,29,24,23,25,34,48,64,78,78,75,70,72,70,25,27,46,48,52,73,85,92,98,89,87,79,59,56,59,56,54,47,39,36,35,35,27,14,14,12,12,16,12,17,15,14,6,9,12,14,17,21,19,21,23,19,22,25,20,21,25,31,42,53,68,74,77,77,78,58,32,20,40,54,36,49,64,88,99,92,85,77,65,58,60,54,52,55,49,49,42,35,31,29,11,12,11,12,13,12,17,15,15,20,23,23,21,24,25,24,21,21,20,18,16,19,18,24,25,30,49,63,73,78,83,72,42,18,34,62,39,45,52,68,88,104,89,78,71,61,66,50,44,50,57,59,63,52,38,27,26,13,11,11,8,12,15,14,7,11,10,10,7,20,22,24,24,20,21,20,21,21,25,34,46,37,44,60,68,76,82,82,56,22,32,68,38,39,53,56,79,104,94,90,75,66,71,55,43,38,54,62,61,57,59,49,31,28,23,11,11,15,15,16,8,5,7,15,13,17,16,20,21,23,17,20,20,23,29,31,19,20,34,47,63,79,81,84,74,29,25,66,39,31,71,55,72,100,100,93,77,77,84,71,50,37,50,56,58,59,70,66,51,31,29,34,20,12,15,16,12,5,10,15,14,23,23,16,20,25,18,21,21,22,20,23,27,37,30,34,52,75,82,89,86,41,20,58,45,40,61,57,83,96,90,83,73,79,84,81,61,49,40,48,52,57,63,73,62,47,34,36,40,31,12,15,14,5,8,13,16,19,27,22,21,24,19,18,21,22,25,26,43,48,52,56,63,73,86,95,95,59,22,48,47,42,56,73,92,88,76,64,59,59,63,62,67,54,48,43,49,49,56,76,80,62,50,31,41,46,15,15,18,9,10,13,14,24,22,22,21,23,20,20,24,25,26,35,46,47,46,52,66,80,93,99,96,69,31,49,54,41,63,85,87,81,74,66,67,80,77,59,54,53,56,46,58,49,48,62,83,75,62,45,37,48,23,9,15,11,11,13,12,31,28,28,21,21,17,18,22,22,31,31,29,27,33,32,62,78,92,105,100,77,46,50,52,61,74,81,85,83,81,75,81,90,100,73,47,50,59,47,70,62,44,55,73,72,66,51,38,48,23,12,16,12,13,10,15,30,27,28,23,21,17,20,21,23,27,24,30,28,26,36,63,77,87,103,102,88,66,52,55,67,74,80,81,81,80,78,76,83,86,82,53,47,63,58,62,69,47,53,76,76,69,55,40,49,22,14,14,19,14,12,16,32,27,27,22,20,18,19,21,23,28,33,31,41,50,67,75,83,93,102,104,97,87,72,71,87,96,99,88,87,91,95,97,86,89,86,68,54,55,67,54,71,54,55,91,75,70,63,39,46,26,15,16,22,22,14,15,28,29,26,22,20,20,22,23,25,28,36,54,60,65,74,79,87,94,101,102,99,91,75,74,97,112,116,109,101,100,110,119,113,101,95,79,55,50,62,52,73,57,68,96,81,73,63,40,44,25,15,15,19,20,20,11,24,32,25,19,19,20,23,21,24,31,58,71,75,76,82,86,86,95,100,100,95,90,81,87,111,127,135,133,136,139,143,136,134,133,125,93,66,60,61,63,73,65,94,98,91,86,64,42,42,19,13,16,19,19,21,19,27,28,30,24,15,19,21,18,26,31,59,81,80,81,88,90,95,96,105,102,95,90,69,84,104,114,127,130,135,138,143,132,129,135,133,94,72,70,69,80,77,80,108,111,97,85,56,37,38,15,15,14,16,25,28,22,25,24,27,22,23,20,24,22,26,35,65,81,86,90,94,94,95,103,115,112,101,79,46,63,70,88,120,126,114,120,114,112,122,136,108,93,76,77,75,85,90,92,105,99,89,74,48,37,25,13,15,25,24,24,19,19,24,24,27,21,22,24,22,22,29,46,77,87,92,95,97,96,104,113,119,114,84,40,55,55,43,70,102,131,115,99,91,91,99,108,117,104,89,75,80,90,92,97,104,92,75,63,32,34,17,11,27,18,18,18,21,14,25,22,27,23,16,25,20,28,32,55,90,93,99,98,102,105,112,118,122,114,75,28,53,43,50,54,83,121,116,106,99,95,102,113,96,81,60,77,88,86,88,92,80,73,42,27,30,25,11,18,19,19,18,17,18,18,28,26,30,21,17,26,19,28,32,70,103,104,107,107,109,110,113,118,124,112,58,17,52,34,46,54,72,104,123,116,107,91,88,95,70,58,52,66,73,85,79,78,67,45,26,25,18,16,18,19,18,17,18,15,17,20,27,22,27,24,23,22,19,28,33,86,110,119,115,112,113,116,119,123,125,104,44,25,61,38,30,62,75,98,125,121,110,85,83,82,71,57,61,69,68,77,72,50,35,23,15,14,15,14,13,15,18,14,15,14,15,19,30,22,25,20,24,26,24,32,44,99,127,123,120,116,115,114,119,121,125,82,30,33,79,53,46,73,86,103,124,118,103,94,87,78,83,82,87,86,85,59,29,17,10,12,16,19,25,25,25,23,15,15,16,13,12,15,31,28,28,26,27,30,25,41,68,116,133,132,123,117,112,113,117,119,109,63,28,41,91,72,61,91,102,108,115,105,103,94,81,72,83,90,87,70,44,15,13,14,16,14,20,20,21,20,22,21,25,25,26,26,25,27,27,27,26,32,25,32,38,68,122,131,139,132,123,120,116,118,117,119,93,43,29,53,106,94,91,119,120,119,122,113,112,106,96,87,87,82,46,13,13,14,17,18,19,18,16,17,20,18,22,20,15,17,19,15,13,15,24,28,32,28,26,33,61,110,128,131,136,131,130,123,122,120,121,117,114,47,45,74,105,104,119,128,133,129,127,128,118,96,94,57,30,22,18,17,17,17,17,16,18,20,19,22,20,17,19,20,15,16,17,15,15,15,25,27,28,33,27,46,82,128,136,138,136,134,129,129,123,119,119,122,130,95,91,117,124,128,135,139,135,132,127,129,140,153,130,28,23,19,18,19,19,16,16,19,19,20,20,19,20,19,20,20,14,14,15,15,16,19,23,28,28,31,27,35,51,90,119,136,132,125,119,116,102,98,109,128,136,135,128,131,135,134,121,105,131,132,137,148,156,152,151,76,27,20,20,21,20,20,20,19,19,20,16,19,20,19,20,18,14,13,11,16,18,21,24,20,23,29,29,29,30,30,35,45,49,49,50,44,35,29,29,44,46,39,67,64,44,39,69,120,131,136,140,152,161,156,150,158,91,28,25,23,22,21,20,22,21,21,21,21,22,22,14,11,12,12,17,16,19,16,26,24,21,22,26,33,33,30,26,25,27,38,34,31,27,24,40,72,84,76,56,61,72,92,118,127,133,139,143,155,164,160,150,154,152,33,27,24,24,24,22,23,23,21,21,23,22,14,13,13,16,15,17,16,18,18,30,30,31,25,24,25,28,35,32,31,26,22,31,41,66,86,103,121,124,121,121,119,122,123,124,129,135,141,146,159,168,165,154,156,159,146,77,28,30,25,25,24,25,25,25,21,13,13,15,15,16,17,20,18,18,19,33,29,32,37,34,34,44,44,48,65,65,70,75,108,120,121,121,123,124,122,121,121,125,122,127,131,137,140,149,164,172,169,156,161,162,164,171,65,23,24,24,29,30,27,19,15,16,18,18,18,19,19,19,18,19,21,46,47,51,62,69,79,104,117,117,119,116,120,119,121,121,124,125,123,128,125,123,124,127,126,128,132,140,145,152,171,177,173,158,162,164,164,166,170,162,135,13,26,27,24,21,22,20,23,24,22,21,21,23,22,23,23,74,74,105,105,112,117,117,118,120,123,119,122,123,125,125,124,122,127,128,126,126,130,130,129,132,137,145,150,162,180,181,175,163,166,165,167,169,170,171,180,86,26,23,27,27,24,25,24,20,19,23,21,22,20,21,18,120,119,122,118,121,118,121,122,122,124,122,124,124,127,126,126,127,129,129,129,126,129,132,132,136,143,150,150,191,182,187,173,166,169,172,172,174,177,176,186,113,25,22,20,17,20,18,17,15,16,16,18,15,17,15,17,121,123,126,123,124,121,122,124,123,123,123,125,126,128,128,127,129,131,131,129,127,129,134,134,141,144,153,145,221,190,192,177,168,172,176,177,178,180,180,183,183,20,20,19,16,20,18,17,19,18,19,19,18,16,18,15,124,121,127,123,127,123,124,123,125,126,126,127,128,130,128,130,132,134,132,132,131,133,137,137,141,149,157,142,235,195,197,182,173,175,178,180,181,185,184,187,195,80,24,23,20,22,23,21,23,21,18,20,20,18,19,18 -91,92,88,90,85,77,75,80,71,73,72,68,69,71,70,69,66,69,68,66,65,62,64,62,65,64,64,63,61,57,59,57,67,21,25,23,24,23,32,42,42,47,48,50,51,53,60,65,178,56,56,77,96,71,85,59,92,93,87,90,86,70,76,74,59,53,62,57,46,53,60,57,63,66,69,66,65,63,63,62,66,65,65,64,61,60,56,57,55,53,30,27,22,25,26,37,42,44,47,50,52,53,57,79,191,67,54,76,72,78,100,74,90,90,86,84,77,55,46,22,12,13,11,13,13,12,5,9,15,29,48,47,45,64,67,60,66,65,65,64,62,63,58,57,56,56,52,22,26,24,27,26,39,41,46,50,51,55,50,116,147,68,54,75,76,94,103,101,92,83,77,64,37,15,12,11,15,13,12,11,10,12,15,10,9,9,13,13,14,19,29,41,56,62,64,67,65,64,59,59,55,54,56,48,23,25,29,28,26,46,44,49,49,53,50,67,60,53,61,77,81,77,114,106,50,38,34,19,13,16,15,15,18,12,12,13,12,13,13,12,11,14,12,12,11,13,14,15,25,28,33,43,63,70,68,62,55,57,57,52,45,27,26,27,25,28,43,47,50,52,52,56,58,53,57,78,87,111,104,77,23,19,17,22,19,14,15,14,12,13,12,12,16,17,15,14,12,16,15,12,16,14,16,16,16,20,24,17,48,68,71,68,58,59,56,52,53,43,23,26,29,28,35,43,50,51,52,56,58,60,70,79,77,83,76,85,20,20,19,16,16,16,10,9,9,15,19,20,22,20,19,16,14,16,26,35,44,36,42,49,56,60,58,57,41,45,54,65,61,58,57,51,52,59,50,26,28,30,35,44,46,52,52,57,64,65,55,89,107,84,82,71,19,18,16,14,12,19,17,16,18,27,31,34,36,31,25,23,23,37,50,53,58,58,62,63,66,67,66,67,63,58,53,51,48,52,51,49,52,55,56,41,29,31,28,36,47,54,62,62,64,71,91,105,95,86,74,65,22,22,15,16,15,15,18,19,21,28,39,51,51,47,40,41,44,52,58,58,60,61,65,68,74,75,74,77,70,73,71,67,59,58,55,55,47,47,50,54,54,26,34,35,49,53,43,48,73,75,63,55,55,48,50,69,22,20,18,17,14,18,15,18,17,32,34,54,57,63,62,61,61,59,61,60,58,48,53,66,72,75,78,76,77,78,80,76,68,63,61,57,56,58,58,51,46,41,55,54,39,42,36,36,50,62,75,73,60,56,101,117,20,19,14,14,15,17,16,15,25,23,29,37,48,62,70,71,69,63,64,55,29,32,48,60,55,65,75,81,81,86,86,84,79,68,66,65,62,63,58,54,51,48,43,36,28,22,26,28,26,25,19,24,28,28,32,37,21,18,15,17,17,14,17,16,18,16,19,19,25,46,65,74,73,72,70,44,21,23,48,60,38,54,66,80,89,86,90,86,74,70,64,71,66,64,69,61,57,54,51,43,48,54,53,53,53,46,33,27,25,26,29,31,15,13,13,14,17,14,15,15,15,20,16,17,16,39,61,78,78,75,57,33,19,36,61,34,39,52,59,76,86,95,87,83,84,73,68,73,61,58,56,68,66,64,61,53,45,40,47,55,54,56,54,52,48,49,86,71,16,15,13,14,17,14,11,13,12,14,12,18,15,30,60,73,79,80,69,43,23,36,65,28,69,63,65,68,76,91,92,83,86,73,72,73,56,54,54,62,65,71,67,63,53,45,40,48,53,59,61,60,59,61,97,146,16,15,13,14,17,10,12,15,14,13,14,18,23,39,62,72,82,81,78,58,21,38,68,26,66,71,64,64,73,89,96,96,86,75,78,76,58,51,49,49,58,67,66,60,64,55,49,34,47,53,62,64,66,63,76,137,13,13,18,13,10,14,15,15,15,17,21,29,43,51,64,80,89,88,84,73,32,33,62,18,32,53,62,63,70,90,97,95,87,82,84,86,68,56,50,38,57,63,67,63,66,61,57,50,36,44,57,62,65,67,73,111,18,21,16,17,17,12,15,15,19,25,30,43,57,62,78,90,95,97,93,83,45,25,50,32,33,53,57,61,73,92,89,84,73,74,80,87,78,63,54,46,47,54,64,71,71,66,63,54,48,41,49,58,62,64,72,89,18,18,16,21,20,17,18,21,30,41,42,56,72,78,93,95,100,100,98,91,60,18,45,43,42,52,63,70,83,84,77,68,59,65,62,79,76,64,54,61,47,52,57,66,72,76,68,63,56,46,42,50,56,60,65,67,19,19,24,20,20,19,20,24,34,41,50,69,70,84,87,94,104,108,101,95,76,27,43,61,48,55,71,75,77,73,72,66,69,77,74,55,56,59,62,66,51,70,58,55,66,73,68,66,63,56,41,48,53,60,62,63,16,20,21,19,18,23,22,29,36,46,61,72,82,83,93,97,103,107,105,97,84,46,48,57,59,63,69,71,75,77,75,73,78,81,81,65,44,54,62,69,57,66,71,58,53,69,67,69,69,60,48,45,55,59,60,62,19,18,22,17,19,21,21,28,31,59,68,74,89,90,100,99,104,105,106,104,89,72,66,62,64,68,70,74,75,76,76,74,74,76,79,69,50,51,58,84,58,80,73,57,48,70,76,73,69,59,48,54,60,62,64,60,20,16,20,20,18,17,24,29,49,63,68,80,90,95,102,102,106,111,109,105,99,87,81,79,87,90,91,79,84,87,89,87,82,89,91,80,61,56,57,75,74,64,76,59,46,77,81,72,75,65,52,53,63,68,67,61,16,19,18,22,20,22,23,34,44,67,75,83,92,98,103,104,106,106,104,101,100,89,82,80,98,106,107,104,104,102,109,99,98,99,102,85,69,54,49,63,73,62,79,63,48,78,85,77,77,69,54,55,68,74,70,64,14,19,21,25,20,19,26,33,54,70,77,88,97,104,102,105,103,102,101,98,92,86,84,91,106,113,118,117,117,118,117,116,110,109,112,106,80,60,57,69,63,65,76,65,60,80,84,82,78,67,56,61,73,76,74,64,16,15,24,20,18,22,26,38,59,74,86,96,103,106,107,107,105,109,108,102,97,87,72,83,96,100,106,112,117,116,112,115,107,104,114,113,76,65,61,78,61,79,75,69,75,93,88,85,79,68,50,67,75,78,71,61,22,18,26,18,16,23,29,43,64,81,91,100,108,107,108,103,105,110,112,110,98,60,47,70,74,81,89,102,107,110,99,101,92,102,114,93,79,74,68,90,66,80,79,81,88,89,84,78,73,60,49,75,75,75,71,56,23,25,20,15,19,25,37,58,86,93,100,108,112,109,110,109,113,117,115,107,87,38,42,65,62,52,76,95,109,108,96,90,86,80,85,86,97,89,75,84,67,83,91,90,86,82,73,69,70,61,55,73,72,71,68,65,23,27,20,19,25,30,42,74,98,109,112,114,116,112,113,113,115,118,115,103,69,17,51,53,52,63,62,81,104,108,100,96,90,96,102,109,95,81,75,63,77,92,89,84,86,71,66,65,55,63,74,72,72,71,66,91,25,25,20,23,29,37,49,79,105,118,123,124,121,116,114,114,115,119,116,97,56,24,53,38,85,82,61,72,85,113,108,103,97,90,96,107,83,71,65,53,71,82,86,82,79,71,70,55,66,79,73,73,70,69,83,144,29,26,20,24,34,46,63,86,113,123,126,128,119,118,116,118,119,117,113,87,42,28,60,29,47,71,67,73,83,103,111,108,102,91,89,91,80,73,68,69,73,64,80,76,73,67,56,67,82,76,75,68,66,60,103,137,18,24,29,22,32,50,76,90,106,126,126,126,122,117,112,111,112,116,108,74,29,38,71,24,35,49,77,77,86,100,113,105,104,92,91,87,74,70,69,88,87,82,69,68,70,63,73,84,74,71,69,60,53,51,116,97,14,16,24,26,35,48,73,85,107,124,126,127,120,114,111,112,111,112,100,65,26,33,74,43,48,67,83,89,91,99,113,105,103,96,93,84,87,88,89,94,91,91,77,73,68,80,80,69,57,56,49,44,44,55,49,28,19,21,21,27,32,47,57,87,110,122,126,121,121,114,114,112,110,109,97,57,30,35,78,72,45,79,94,103,104,100,109,99,107,97,92,83,82,91,92,89,85,80,67,59,68,54,46,37,32,34,35,34,31,25,28,31,21,21,24,24,27,40,65,83,109,116,117,123,121,119,116,116,113,109,108,86,33,35,73,99,72,89,103,108,114,109,115,116,108,105,101,97,90,88,91,90,63,16,11,8,14,23,25,24,25,24,24,29,30,32,35,36,18,19,26,23,24,31,54,66,87,103,114,120,120,119,119,114,112,106,105,104,42,64,97,109,103,106,110,114,116,116,114,113,111,102,92,88,117,136,140,71,55,50,23,27,27,27,32,36,48,37,40,49,50,50,57,71,19,24,27,21,23,17,26,36,52,73,90,103,107,114,104,96,88,94,103,111,111,100,115,113,115,117,115,114,114,110,106,104,91,77,77,67,105,89,97,71,78,96,76,91,88,60,59,77,86,104,129,122,92,79,82,95,21,25,23,22,21,20,17,19,18,28,33,35,50,55,53,42,38,38,50,61,114,109,106,99,96,91,80,95,86,51,90,104,83,83,80,74,104,83,101,75,75,72,112,126,131,103,70,72,84,95,103,124,117,80,66,69,51,29,32,25,26,24,23,22,22,22,25,28,32,31,31,27,27,27,29,28,34,33,31,26,29,28,27,29,38,83,104,94,81,85,81,74,99,84,84,74,75,75,77,94,120,146,151,119,108,122,122,148,159,150,95,92,106,72,33,26,27,30,31,32,26,29,27,22,26,26,25,27,30,33,33,30,31,46,49,59,79,87,95,90,101,85,86,84,83,86,82,79,82,81,77,75,76,77,78,82,87,108,131,143,79,99,132,136,166,171,121,97,105,115,104,50,27,33,29,31,31,31,26,31,26,27,30,30,36,64,55,44,39,66,83,113,101,98,91,86,87,86,87,86,82,86,83,81,83,82,78,76,75,79,79,82,87,86,97,131,96,82,106,113,130,144,134,86,99,113,113,93,82,42,37,33,33,50,62,78,80,79,83,83,89,95,90,81,71,84,87,82,92,94,93,91,89,89,88,87,84,88,83,81,82,80,80,78,77,79,81,84,88,89,91,115,108,80,76,92,93,124,131,101,97,107,101,100,94,101,103,97,103,98,96,98,96,96,97,98,94,97,92,86,91,87,91,87,91,92,94,89,88,90,89,87,84,88,83,84,82,80,81,78,80,82,83,86,90,92,95,100,117,114,68,71,74,83,100,100,92,94,102,102,95,97,104,97,104,97,98,97,94,95,98,99,96,99,95,90,91,90,92,88,91,94,89,90,90,88,89,89,85,87,85,84,85,83,85,81,82,84,86,90,91,95,100,102,117,103,80,72,77,86,89,103,98,100,109,101,96,99,105,100,101,98,98,100,95,95,99,99,98,98,95,90,94,90,91,90,92,93,90,89,91,91,90,90,87,87,85,86,86,84,85,82,85,87,87,91,94,99,103,105,93,92,99,82,87,112,110,129,110,104,120,102,97,98,106,100,100,97,96,101,96,95,100,99,97,100,98,91,93,92,91,90,94,94,91,89,91,93,92,90,87,88,86,85,86,83,88,84,85,87,90,95,97,101,106,107,98,78,89,126,103,116,130,141,110,105,115,104,98,100,107,101,101,97,99,100,96,96,100,102,98,102,98,93,95,93,93,89,92,92,90,89,92,91,89,91,88,90,87,86,89,85,88,84,87,89,91,95,100,104,108,109,106,75,105,147,120,96,111,107 -74,76,75,77,78,77,79,78,78,79,79,80,81,80,83,81,81,81,83,81,85,83,82,82,83,82,84,81,81,82,83,82,84,81,82,82,82,82,81,82,83,82,81,82,78,118,162,156,142,132,127,125,121,117,113,107,76,75,76,77,77,78,77,76,75,78,78,78,78,80,78,79,83,82,79,75,80,82,82,81,82,84,83,84,85,84,83,84,82,82,83,81,81,82,82,80,80,81,80,77,86,155,160,146,136,127,123,122,117,115,110,104,74,75,74,73,69,66,60,49,51,54,46,41,37,47,41,40,54,67,79,79,70,74,81,85,78,83,82,84,82,82,84,83,81,82,82,80,82,81,82,80,80,82,81,74,122,149,133,122,116,113,112,113,112,111,108,106,60,45,38,29,25,28,27,25,24,31,25,31,27,31,22,31,32,28,38,45,70,71,63,61,69,67,77,73,84,81,83,82,82,83,84,82,81,80,81,81,84,80,73,109,139,121,106,98,101,97,96,92,96,97,100,97,27,27,31,30,21,20,23,25,26,27,28,29,31,30,30,27,26,25,30,26,29,31,35,45,52,41,62,73,82,86,85,82,84,81,83,82,80,84,80,82,82,81,75,151,128,108,104,98,89,82,90,92,89,84,87,93,27,31,26,27,30,25,23,29,31,32,39,42,48,42,48,53,62,66,65,72,62,61,63,64,71,80,70,69,71,81,85,94,82,83,83,82,83,81,81,81,81,75,117,120,107,103,98,97,95,94,81,82,89,90,84,84,30,25,27,28,33,33,37,50,57,64,68,74,76,69,73,80,83,85,83,84,83,81,83,82,81,80,80,86,82,81,81,83,82,82,81,81,81,81,80,81,80,107,85,96,92,94,97,96,96,94,94,92,82,82,91,85,39,39,42,43,60,65,77,81,84,83,81,82,81,79,82,79,80,81,81,80,78,77,75,72,73,76,80,82,84,84,86,83,80,75,76,82,80,82,81,79,102,47,53,47,78,73,73,83,91,96,95,95,95,92,79,89,39,55,73,83,92,88,86,88,85,81,81,76,77,76,78,78,75,77,78,76,69,64,68,68,67,65,69,70,77,77,78,82,85,80,80,75,74,76,81,76,88,57,62,72,57,51,53,56,53,54,87,95,96,96,99,89,73,95,104,107,107,98,92,86,82,73,72,73,73,72,76,74,73,71,73,68,47,57,66,66,62,60,63,65,71,73,77,77,78,75,75,80,81,78,75,72,77,78,77,70,69,69,70,69,67,63,48,71,94,97,97,91,114,120,125,123,115,102,91,85,79,73,75,73,73,72,71,68,66,66,71,55,43,52,61,59,51,53,61,67,68,71,73,74,71,73,71,72,74,74,75,73,72,68,71,72,69,70,69,69,66,68,65,57,57,79,95,97,134,137,135,131,121,105,95,86,81,71,72,69,71,70,67,62,65,69,64,44,40,52,60,46,44,51,57,63,68,69,70,69,67,70,67,71,69,69,68,68,71,68,63,64,68,66,62,63,63,66,64,64,66,57,70,95,145,142,137,133,116,104,91,86,79,73,68,67,66,68,68,63,66,62,49,38,39,53,51,42,35,49,56,61,64,70,66,66,64,63,63,63,63,62,64,63,63,63,68,63,60,61,62,60,60,61,63,64,62,62,56,64,145,145,139,134,125,109,94,88,77,72,69,67,66,70,69,70,71,60,47,32,44,53,41,35,34,44,54,60,60,61,60,59,60,59,59,58,59,58,58,60,60,60,60,62,63,59,60,59,58,60,62,61,61,61,63,52,148,146,141,140,132,117,104,92,78,73,67,67,65,71,72,81,78,63,45,27,44,51,42,23,46,36,52,56,57,58,59,60,61,60,59,57,54,56,55,53,46,38,41,54,55,54,52,59,56,57,59,60,60,59,57,58,153,151,150,149,143,122,111,97,83,75,72,68,69,68,78,84,82,62,43,29,39,48,39,13,26,37,46,51,54,58,62,62,59,59,56,55,53,53,54,39,29,23,25,40,45,47,49,45,53,51,59,59,59,58,57,58,162,156,151,154,143,132,123,107,95,81,77,71,71,75,84,94,84,65,47,35,33,44,34,13,24,33,43,49,52,58,60,61,61,59,51,54,49,53,50,31,17,16,29,36,46,48,39,44,42,47,65,64,58,59,58,57,165,164,157,159,154,139,131,115,105,88,81,75,72,81,92,104,93,73,55,34,34,41,30,19,31,37,40,48,54,60,62,59,58,54,50,50,51,51,44,26,18,21,32,45,50,51,41,40,48,45,57,63,64,56,59,58,172,180,176,172,168,144,133,123,114,91,84,79,76,86,102,111,98,79,60,39,35,48,30,28,35,39,42,50,60,62,61,60,54,49,49,46,47,48,41,27,22,30,36,49,53,54,50,44,49,50,59,59,73,61,57,55,192,193,192,172,166,152,135,123,113,100,91,84,81,90,108,110,95,75,63,47,37,49,40,35,32,42,46,54,59,64,65,63,58,59,70,73,60,39,30,15,16,33,44,41,52,49,53,47,43,51,50,55,56,80,55,53,202,202,201,193,180,153,138,127,114,103,95,89,88,89,107,116,103,71,65,54,40,47,47,41,42,49,57,60,65,69,72,78,86,86,83,83,53,25,14,15,25,44,39,47,49,36,44,42,40,41,51,54,43,56,53,55,213,214,213,199,187,167,142,132,118,103,98,94,90,95,102,115,115,81,67,59,49,53,56,57,57,63,71,78,79,83,84,99,107,96,84,77,66,19,13,15,25,39,38,48,51,31,30,37,37,40,49,49,39,50,54,56,224,222,217,207,199,169,149,137,122,105,110,96,95,92,100,110,115,92,65,62,59,56,61,64,68,79,91,102,98,98,102,109,122,108,94,70,73,46,13,11,15,37,39,46,50,28,20,34,39,37,46,46,36,45,54,56,231,228,217,214,200,169,151,135,121,109,109,104,101,91,93,102,107,97,71,67,63,58,60,61,68,98,117,120,116,120,131,138,135,123,108,80,70,72,26,13,12,42,41,48,50,29,19,29,42,42,39,36,41,50,54,55,235,232,222,219,205,174,159,142,131,117,116,109,108,101,98,95,112,98,72,62,64,58,58,62,62,68,87,112,125,130,141,161,161,144,125,92,71,74,22,13,15,29,37,48,52,33,18,29,42,42,37,36,47,53,54,54,235,235,231,220,210,185,157,143,132,117,116,110,110,104,101,102,113,93,73,63,60,55,55,50,47,50,58,67,85,101,121,147,164,152,134,105,79,42,13,16,19,34,39,45,50,36,29,33,42,45,46,44,45,59,58,57,233,237,235,226,213,196,169,151,135,121,117,113,106,112,107,121,120,99,76,61,49,42,47,40,39,42,46,54,64,75,85,94,117,138,140,111,75,28,18,22,23,37,41,44,52,37,39,45,49,51,51,45,52,70,61,61,231,236,231,223,213,191,177,157,136,123,118,115,108,112,118,130,117,97,75,57,36,42,43,33,29,38,44,51,59,64,65,59,54,88,122,106,66,58,43,27,27,41,40,44,51,46,49,51,47,62,50,60,60,75,60,61,221,229,228,224,215,200,183,172,142,125,116,110,113,124,129,133,121,100,75,49,29,45,35,31,37,35,40,47,56,60,64,59,56,52,51,64,65,67,47,36,35,39,36,53,55,54,48,45,49,71,79,74,75,69,62,60,209,221,224,220,207,197,184,176,146,130,121,101,114,132,139,137,130,110,81,46,22,44,37,27,22,32,38,45,52,60,64,65,64,59,52,50,58,68,51,34,29,35,34,50,52,54,47,44,49,74,73,75,69,65,65,63,196,212,216,212,209,199,183,168,150,128,118,106,103,135,145,140,126,112,83,48,25,43,41,30,20,31,40,47,51,58,69,73,72,65,58,51,54,67,64,44,32,26,29,44,48,54,49,48,52,49,64,67,71,71,70,51,189,202,203,202,200,190,178,163,147,133,112,104,106,129,143,141,132,116,86,51,22,42,43,38,17,38,39,47,50,60,72,80,77,68,61,54,54,64,75,65,43,34,35,46,47,54,65,66,64,73,74,76,76,73,61,59,185,187,190,190,184,178,173,158,146,129,114,108,107,127,138,140,140,130,104,61,26,42,46,46,32,37,50,50,54,68,84,84,82,75,66,58,57,60,72,80,65,60,53,57,61,69,80,83,84,86,86,86,76,65,66,151,177,180,181,179,175,169,164,155,141,131,121,117,120,122,128,132,134,134,119,80,44,38,50,48,33,42,57,59,64,85,93,90,86,78,70,66,65,71,78,79,78,82,80,78,79,91,96,99,97,97,91,89,75,102,145,146,158,173,179,177,172,167,162,152,144,139,125,128,131,119,137,129,124,126,131,109,50,41,54,45,40,52,80,78,88,105,101,99,97,86,81,75,74,77,83,85,83,84,83,91,111,117,116,116,114,109,101,95,140,166,154,152,60,119,157,170,169,165,160,155,145,141,132,134,136,127,131,125,120,126,138,121,51,48,56,58,56,81,106,108,113,113,107,102,97,95,93,87,86,90,92,94,88,141,129,154,144,141,131,135,129,119,147,167,167,165,166,167,39,36,63,109,151,167,162,159,151,146,142,138,132,132,132,128,122,125,133,135,76,53,59,66,78,97,117,124,122,119,108,107,107,106,106,102,99,102,93,122,106,108,116,171,166,160,150,141,171,186,179,179,176,179,179,185,46,45,43,39,61,124,150,157,156,152,146,140,137,134,130,132,137,134,128,133,116,92,81,87,103,106,115,124,122,118,118,112,109,104,100,93,88,82,87,79,162,68,135,191,195,175,186,204,195,193,189,191,190,191,195,198,57,52,47,42,40,40,49,63,78,84,86,84,101,104,101,106,109,108,112,125,129,126,124,125,119,119,117,119,115,103,90,91,88,82,82,82,81,83,82,82,93,150,180,196,216,215,213,206,206,205,202,197,202,207,206,207,62,59,53,51,40,40,40,42,39,35,34,28,31,29,28,28,28,28,30,37,54,58,58,71,98,99,89,85,82,83,84,83,84,82,82,80,82,84,81,81,83,79,175,228,221,217,214,213,214,210,210,213,212,213,214,209,74,76,70,59,55,41,39,35,36,40,38,33,31,31,28,28,30,38,41,50,70,88,98,96,91,86,85,84,84,83,83,82,83,82,83,81,82,81,82,81,81,80,61,222,228,223,221,219,215,219,218,219,219,219,216,217,80,82,79,80,77,74,64,62,59,60,60,61,50,47,53,56,83,94,93,92,91,88,86,84,83,84,84,84,84,83,84,83,83,83,82,83,80,83,82,83,81,81,77,166,233,229,226,226,226,225,226,223,221,219,220,220,81,82,81,82,82,83,80,82,83,83,84,83,82,84,82,84,83,87,85,84,85,85,83,85,81,83,85,83,82,83,84,83,82,81,82,82,82,83,82,80,82,82,80,120,233,232,233,234,233,232,227,224,225,227,225,223,82,84,82,82,80,83,84,84,84,84,85,84,83,85,84,83,85,85,85,84,83,84,84,86,84,86,83,84,84,84,83,82,81,82,83,82,82,81,82,82,83,82,82,75,187,238,238,236,234,232,232,231,230,228,224,220,81,81,83,82,82,83,82,82,85,82,84,84,84,87,85,85,85,83,86,84,84,84,85,85,86,85,85,84,84,83,83,85,80,81,82,81,81,82,84,81,83,81,83,81,114,231,235,236,236,234,233,230,227,224,220,218,83,82,82,82,82,83,83,86,84,84,85,85,85,86,85,85,86,85,85,84,85,87,86,84,85,86,84,84,83,82,83,83,84,85,82,82,81,83,83,83,83,82,83,84,80,215,233,229,229,229,228,226,224,224,221,221 -91,94,91,91,94,94,93,93,93,92,92,94,94,95,95,96,97,95,93,95,95,94,94,96,97,97,97,97,95,95,98,96,97,99,97,97,98,96,96,97,97,97,96,96,97,95,95,94,92,67,34,29,26,23,20,18,91,93,91,91,90,91,92,91,91,91,90,87,89,91,95,92,99,122,120,95,86,88,91,100,98,95,97,97,97,96,97,98,97,97,97,96,98,99,97,97,97,98,96,96,96,95,97,97,71,38,26,25,24,20,22,22,83,86,78,56,54,58,56,48,50,53,50,49,67,65,71,66,61,78,116,114,105,118,124,116,119,116,105,97,97,99,98,99,97,97,96,96,97,96,96,97,96,98,95,97,96,97,94,88,41,32,28,27,25,23,24,23,44,43,37,35,44,36,31,31,32,30,34,40,54,49,46,42,32,40,40,66,88,91,68,65,68,83,103,106,108,97,98,97,98,97,96,97,96,95,96,98,99,97,96,97,97,96,95,59,35,27,27,26,25,24,23,22,30,32,33,36,36,30,28,28,28,32,32,39,44,33,32,33,30,31,28,35,40,62,64,57,61,60,78,100,119,111,102,95,98,97,96,97,97,98,97,97,97,97,97,96,96,96,73,37,30,26,27,24,23,22,23,22,28,31,30,27,26,26,27,31,34,40,48,56,54,62,69,67,60,69,80,66,66,78,88,71,81,99,94,71,84,123,123,129,116,98,97,97,96,98,98,99,96,97,96,95,96,90,40,25,25,23,20,22,20,21,22,21,24,29,30,38,34,43,69,83,85,88,95,96,98,101,103,106,106,102,111,108,105,105,106,93,101,112,115,120,120,122,116,115,129,114,94,97,97,98,97,96,98,97,96,95,97,71,24,31,31,28,26,22,20,21,23,23,36,36,47,70,86,101,109,107,104,102,104,103,102,103,104,105,100,105,108,107,104,105,100,97,98,103,107,114,119,124,129,123,121,122,125,122,113,105,96,97,97,95,88,79,74,49,44,50,56,60,63,60,40,18,18,19,45,68,102,115,111,110,108,107,105,102,99,98,99,103,106,101,93,103,105,106,106,103,101,93,107,93,91,97,105,110,119,124,129,127,123,120,120,125,124,117,81,42,32,26,24,34,37,36,42,55,62,68,78,75,48,24,110,124,130,127,122,113,106,103,98,92,92,92,95,96,96,96,90,95,98,98,74,86,100,95,77,75,81,95,88,95,102,114,118,122,123,127,128,125,120,122,128,79,47,39,37,10,11,14,28,37,37,37,45,53,65,64,144,147,146,139,128,114,105,99,91,90,90,90,91,90,83,80,81,90,86,68,60,81,94,81,75,67,75,84,105,79,91,100,105,111,111,114,115,119,126,119,116,117,123,109,87,80,74,67,41,26,28,35,37,37,34,48,154,159,155,145,129,117,105,98,93,88,83,84,85,83,74,72,77,85,71,52,52,83,83,72,57,59,68,78,110,82,83,88,95,101,102,103,107,106,112,111,111,109,109,110,105,79,68,70,72,66,44,24,31,38,34,34,161,161,156,148,134,118,110,102,92,86,83,82,81,78,77,74,77,79,61,42,48,71,74,61,45,56,66,72,71,127,75,81,86,88,91,92,94,97,96,100,104,110,107,100,96,92,73,65,68,68,66,48,30,31,34,34,167,164,157,149,137,120,112,101,92,86,83,81,80,80,81,80,81,72,52,39,43,62,73,60,32,50,58,65,67,73,86,74,76,74,77,75,75,78,81,83,89,97,105,107,99,89,75,63,62,63,65,66,57,32,27,32,171,169,164,158,141,129,116,102,90,83,79,80,82,85,90,92,89,65,42,29,49,82,73,46,49,45,55,62,63,60,88,67,72,69,66,65,65,66,67,69,74,85,90,93,96,93,80,67,61,61,62,63,66,62,39,26,182,180,182,172,157,141,127,115,96,86,82,82,84,87,97,101,91,67,43,30,49,85,93,28,30,44,52,58,60,57,80,68,70,70,65,62,60,61,62,62,53,51,46,55,62,67,65,61,60,62,61,61,62,64,62,40,189,183,183,174,162,154,139,127,106,93,89,83,87,98,106,111,96,71,47,30,45,67,111,23,26,40,48,54,57,61,76,64,68,67,62,59,58,58,59,51,40,30,27,37,47,50,57,55,53,60,60,58,61,61,61,55,197,194,195,186,173,156,144,132,110,100,93,84,96,113,129,120,98,73,51,31,41,32,80,27,37,42,47,53,58,63,70,65,65,62,56,55,57,58,56,41,24,22,25,37,49,54,57,53,53,53,66,59,58,58,58,58,206,211,205,194,180,163,148,142,119,107,97,89,104,120,134,127,104,78,55,32,48,33,87,36,38,45,50,59,65,70,63,64,59,55,53,54,56,56,51,34,27,24,37,53,55,57,57,51,57,56,59,65,63,54,55,56,218,219,207,201,185,169,154,148,126,110,100,95,107,121,139,126,106,80,58,36,47,43,52,61,37,48,52,60,70,62,63,64,57,53,62,71,54,54,47,32,26,34,52,60,58,58,58,53,57,54,61,63,62,57,54,54,228,227,216,209,189,168,158,147,130,118,109,105,103,115,137,131,108,83,64,48,45,48,41,53,60,61,57,70,67,67,76,85,82,88,101,122,82,48,32,21,21,32,60,48,70,54,60,55,51,56,57,57,57,61,52,51,235,229,223,214,196,172,163,151,131,123,112,108,114,120,128,140,116,78,68,54,52,56,52,48,61,57,57,71,84,91,92,98,113,111,107,130,87,38,20,16,16,32,53,47,60,55,47,49,48,51,54,57,54,46,51,49,242,235,229,217,199,183,164,154,136,128,123,113,115,119,121,142,122,85,71,65,60,66,68,66,76,69,87,93,100,103,103,127,132,111,98,95,88,33,17,17,26,41,42,50,56,49,35,43,48,47,56,58,54,40,46,46,244,241,232,215,202,185,169,157,146,125,129,119,112,114,117,127,125,97,73,70,65,60,63,67,103,108,117,97,117,124,132,143,150,126,107,84,84,70,16,15,16,38,41,51,54,44,30,38,47,48,51,44,40,36,46,43,246,242,233,219,208,193,172,159,150,132,134,131,119,114,118,123,125,98,76,70,65,62,62,68,113,110,131,104,129,140,157,174,168,141,126,96,76,75,32,16,16,43,44,51,52,45,27,32,47,48,50,42,41,36,45,44,247,243,235,221,206,188,174,164,153,142,136,137,129,125,121,127,123,89,74,68,61,57,58,49,113,52,66,74,87,121,142,177,178,160,139,103,71,57,21,14,16,34,41,50,56,47,28,34,46,53,50,43,46,42,46,45,247,245,240,229,212,196,181,166,149,144,137,132,137,132,135,139,131,93,75,63,48,45,43,39,60,52,54,79,90,88,91,134,161,158,139,98,59,31,14,25,27,39,40,54,52,42,39,43,48,54,53,51,46,41,47,46,245,245,241,229,214,198,186,170,150,143,140,134,137,138,149,151,127,100,75,56,38,43,41,47,44,47,55,67,87,91,98,90,107,146,136,93,50,35,24,27,28,41,40,51,48,48,44,52,53,60,58,48,47,53,49,48,243,244,242,230,212,201,191,177,148,145,138,132,140,147,156,154,130,100,75,46,32,44,40,44,31,42,49,58,66,99,77,73,64,93,114,89,72,74,50,31,27,42,39,44,53,50,54,57,59,70,60,57,47,58,52,54,238,243,241,229,218,206,197,181,150,141,128,130,146,155,156,153,130,102,68,38,33,40,66,35,38,39,47,53,64,128,78,80,76,61,58,71,84,93,67,37,29,37,33,51,56,56,58,56,55,65,73,61,62,59,57,57,223,234,233,225,215,205,192,179,154,142,127,124,145,161,156,157,136,111,70,38,32,66,93,36,28,36,43,51,59,52,114,91,89,71,63,63,78,91,68,48,36,32,32,50,55,58,56,55,57,77,73,70,65,60,60,57,221,228,224,219,212,200,184,174,154,137,126,121,141,160,161,154,139,116,71,46,28,84,103,40,26,33,44,51,55,59,119,90,95,82,69,63,70,85,86,63,46,33,26,43,50,53,61,56,60,54,54,62,63,68,60,46,204,213,213,209,203,190,176,165,151,136,123,125,142,152,156,153,144,119,65,44,34,113,120,47,37,45,46,54,61,68,104,94,97,85,75,62,64,72,88,92,52,38,40,48,47,51,56,69,62,64,71,73,74,59,44,44,196,202,204,198,193,186,176,164,148,136,131,130,134,142,150,149,150,137,83,51,35,85,100,50,34,46,56,61,76,86,108,98,96,82,75,69,70,76,85,84,85,78,68,61,58,57,58,64,74,81,78,70,54,49,51,52,185,200,200,197,192,185,177,166,154,141,136,136,131,144,146,143,146,142,100,57,38,62,113,46,37,50,65,72,91,107,98,102,98,82,74,71,72,80,89,83,81,85,80,74,67,60,68,82,86,77,55,49,50,55,57,57,157,184,197,194,190,185,177,170,161,149,140,142,136,143,141,136,133,138,137,84,48,39,86,56,49,65,93,106,117,93,106,107,102,85,78,77,78,85,90,85,80,80,78,70,71,89,91,81,65,53,57,58,59,60,63,62,54,101,150,186,186,180,174,167,162,156,147,146,143,141,136,131,130,141,145,102,53,48,56,81,75,94,124,130,107,106,116,104,97,93,92,92,88,86,86,86,84,83,60,30,34,35,49,58,62,66,64,65,64,66,61,56,42,38,45,100,143,165,172,171,167,160,152,147,142,133,135,137,137,138,146,139,94,60,60,77,94,117,123,101,122,120,110,103,100,103,100,97,96,98,96,94,92,83,80,73,70,70,68,68,68,68,68,68,78,78,79,80,41,38,38,40,39,52,102,130,145,144,149,146,139,137,139,143,147,142,135,134,127,106,99,104,128,69,98,119,121,116,111,107,104,100,99,97,96,95,97,97,96,96,96,100,113,129,161,153,144,163,149,132,122,115,107,48,43,42,37,37,34,34,40,42,41,38,53,56,52,58,78,78,74,85,115,115,113,134,131,126,123,84,118,112,107,103,98,97,97,97,99,99,97,99,101,98,98,98,97,98,111,122,108,126,136,136,130,122,104,75,44,45,67,59,56,42,38,36,34,33,34,36,35,32,30,31,27,27,29,40,29,34,48,48,55,72,104,103,98,100,100,98,100,99,100,99,100,100,100,99,97,97,98,98,98,94,102,121,109,97,87,82,83,71,55,44,45,41,94,86,79,67,50,49,44,42,40,36,35,33,36,38,31,30,73,92,63,74,96,92,119,114,98,99,102,101,100,103,100,99,99,100,101,98,98,99,99,100,98,98,98,92,72,122,125,109,94,70,54,46,44,47,41,41,99,96,92,92,84,74,67,54,51,59,43,45,59,62,69,75,79,97,103,106,101,100,98,98,100,102,100,100,101,101,100,99,98,100,99,99,99,99,99,98,98,97,98,98,45,67,87,90,66,53,56,48,45,49,48,44,99,100,100,101,99,100,98,95,89,96,80,82,88,85,95,99,99,100,101,102,103,101,100,99,100,101,99,98,101,101,101,101,100,100,99,100,100,100,99,98,100,98,99,98,92,74,60,58,56,51,52,49,50,52,48,48,100,101,101,101,102,103,100,100,99,102,99,98,100,100,100,101,102,101,102,103,101,101,101,101,101,101,101,102,100,102,100,99,98,99,99,100,100,99,99,100,99,98,98,100,96,88,70,61,57,54,60,53,50,47,45,49,101,101,101,101,102,101,102,102,99,103,101,103,101,101,102,102,101,100,103,101,101,100,102,101,99,100,101,99,101,101,101,100,99,100,100,100,100,100,100,100,99,99,98,98,98,95,76,66,61,55,57,53,48,50,47,46 -182,142,109,95,77,83,87,115,113,164,182,187,188,191,193,199,204,207,207,190,173,187,187,186,181,177,172,155,139,137,121,102,43,25,28,35,36,38,36,36,34,35,36,37,32,74,117,119,120,122,117,103,92,86,84,81,163,151,118,108,105,81,84,143,124,160,177,181,183,187,191,200,202,209,208,189,170,184,185,184,180,177,171,163,154,144,125,100,36,25,31,35,37,38,36,36,36,36,36,36,33,75,116,120,122,124,109,98,90,85,84,80,197,187,165,142,120,91,87,147,170,161,166,169,166,170,181,196,201,207,204,184,169,185,184,183,179,175,172,166,159,152,121,95,34,26,31,34,38,38,37,37,37,35,38,39,34,74,118,123,124,120,103,95,92,89,87,84,192,184,163,151,125,108,100,120,145,140,131,127,117,121,131,144,149,161,153,127,123,151,151,147,152,164,168,166,160,153,119,87,31,25,31,34,38,39,38,38,37,37,38,38,33,77,121,124,124,107,96,93,92,90,91,87,187,167,119,119,84,63,64,58,55,52,50,52,51,55,57,56,53,53,51,54,62,79,84,90,93,97,110,120,145,150,117,79,27,25,29,33,39,39,37,36,36,38,37,37,31,78,122,126,114,92,89,90,90,88,88,87,158,108,65,52,42,39,39,37,38,42,48,55,59,58,56,56,58,59,62,61,56,55,60,68,74,70,76,78,96,116,106,54,27,28,28,33,36,35,35,35,34,36,37,34,35,96,124,121,101,90,88,88,85,83,82,82,79,48,41,37,40,40,43,49,62,77,86,92,95,90,88,90,94,97,97,97,92,86,89,87,80,85,88,86,86,91,90,79,66,48,32,34,35,34,33,34,34,34,35,32,40,105,118,104,94,92,88,87,87,83,79,78,42,38,35,36,49,64,75,92,103,104,105,105,104,101,101,101,100,98,98,97,96,93,92,89,84,84,85,86,90,91,92,92,88,78,61,53,44,44,41,40,39,39,39,34,42,102,97,91,87,85,84,86,87,82,79,76,31,28,38,65,90,102,104,106,108,103,100,98,98,98,99,99,96,94,95,94,89,80,79,80,78,72,78,84,83,86,88,89,88,86,84,79,71,67,60,59,55,54,53,50,60,74,63,60,61,63,73,82,82,81,78,78,25,44,73,98,110,110,106,102,99,95,96,95,94,96,95,93,89,89,91,84,69,66,68,75,75,75,76,82,86,82,84,85,87,86,84,81,79,76,73,69,65,64,80,86,95,98,96,94,94,82,64,59,69,76,76,75,49,80,102,110,109,105,102,99,95,93,92,90,91,91,89,85,85,86,81,65,49,57,66,68,67,65,70,75,82,84,80,81,80,81,80,77,76,75,71,69,68,68,73,75,67,61,59,64,77,90,93,72,56,57,68,73,82,101,107,108,104,99,98,97,93,91,89,86,86,85,84,82,84,79,67,48,43,55,64,57,49,54,66,70,75,81,78,78,76,76,75,74,71,69,67,65,64,66,64,64,59,55,54,51,49,52,66,87,87,66,50,60,99,106,104,101,99,97,96,93,90,88,85,84,85,84,84,86,82,68,51,36,45,55,53,49,39,51,62,65,68,75,74,73,72,70,69,68,65,63,63,63,63,62,62,60,59,60,63,66,66,65,60,59,70,81,69,48,99,104,102,100,98,97,93,91,89,88,86,85,84,85,86,88,81,62,38,30,47,56,47,43,40,48,56,58,63,69,70,68,67,66,64,63,60,58,58,60,58,58,61,61,60,58,56,57,58,60,60,58,56,62,71,54,104,104,104,101,97,97,94,92,89,89,86,85,85,85,88,88,81,60,34,26,45,54,46,32,39,45,48,53,59,65,68,65,64,63,61,59,56,55,57,58,57,50,47,53,57,56,56,53,55,55,56,58,56,54,54,57,106,104,103,100,99,98,95,93,91,91,89,87,87,87,90,90,81,61,35,25,40,52,46,23,23,39,43,50,55,62,66,63,62,61,58,56,54,54,56,55,43,30,25,32,45,48,49,49,52,52,52,53,54,53,50,44,105,104,104,103,103,100,98,94,94,93,89,89,89,88,93,92,82,66,41,28,37,47,46,23,21,39,42,47,54,64,65,60,60,57,56,54,53,54,56,48,31,20,16,18,33,41,42,46,46,50,53,51,51,50,47,39,106,107,106,102,103,102,98,98,96,94,93,88,92,90,95,93,86,71,50,31,38,45,47,25,27,39,41,46,56,66,65,62,60,57,51,49,50,53,55,43,26,15,13,17,30,40,44,46,46,47,49,49,49,47,46,41,108,108,107,106,105,105,102,100,99,97,93,89,93,93,94,95,89,78,58,38,38,42,45,36,32,39,41,49,60,67,63,60,58,53,49,47,49,53,52,41,24,15,17,22,34,42,47,44,45,47,47,49,49,48,45,41,111,111,111,110,107,106,103,101,100,97,94,92,94,94,97,96,92,81,69,50,39,39,39,52,40,45,46,55,64,65,63,65,63,60,63,61,59,53,46,35,21,15,17,28,38,46,48,48,47,48,48,46,48,47,41,39,113,113,112,111,109,109,106,105,101,100,97,96,98,100,102,99,91,83,75,58,44,44,41,53,55,48,49,58,62,65,72,73,74,77,80,78,69,49,32,19,13,15,24,32,37,46,44,48,48,47,47,46,45,44,41,36,114,115,113,111,112,110,108,104,102,103,101,101,102,102,106,107,99,90,84,74,60,56,58,56,57,54,59,72,74,79,82,82,85,86,85,80,67,43,20,11,12,18,27,31,38,43,39,39,44,44,45,43,41,38,37,36,116,117,114,113,112,110,108,107,104,106,104,102,102,105,106,109,104,93,88,83,71,67,71,70,65,75,85,92,90,92,91,87,89,88,83,77,66,49,18,12,13,19,28,32,42,43,35,31,38,43,45,46,40,34,35,37,119,117,116,116,118,118,115,113,112,110,110,109,107,106,109,108,104,97,91,86,79,78,85,84,77,94,109,117,108,110,109,106,102,99,93,84,71,61,33,11,10,14,29,31,48,51,37,27,38,49,47,45,37,33,38,45,125,122,120,121,120,121,120,120,118,120,121,119,117,113,109,106,103,97,91,84,79,84,103,106,87,87,111,139,150,156,149,137,127,119,113,99,85,76,52,14,8,13,36,39,54,56,39,26,41,53,52,46,37,35,42,54,130,129,128,125,125,124,123,123,123,124,122,121,119,114,111,108,105,99,89,76,71,80,97,94,84,72,87,105,146,167,170,156,151,154,157,128,106,94,56,15,9,18,39,47,62,61,45,32,45,60,57,47,38,41,53,63,133,131,131,128,128,127,126,127,128,125,124,124,120,117,117,116,114,104,85,63,56,70,69,61,65,76,88,112,119,136,151,158,166,194,205,160,126,96,48,18,13,24,49,55,72,74,59,48,56,65,64,55,50,52,64,72,137,133,130,131,131,130,129,128,127,128,127,124,123,122,123,122,118,100,75,47,50,59,52,41,45,58,76,101,120,122,129,131,134,161,197,172,131,93,51,22,16,33,60,70,87,90,78,69,73,77,75,69,62,63,73,74,142,136,133,133,132,130,132,134,136,137,137,132,130,129,128,127,117,94,63,39,49,55,43,36,41,50,60,85,118,113,117,106,95,100,122,139,117,94,60,27,21,49,65,83,97,96,86,82,83,87,83,74,75,79,78,64,147,142,138,137,139,138,139,143,146,144,142,139,136,132,132,131,119,93,56,32,46,53,40,30,42,49,55,69,104,108,107,102,92,81,77,90,98,97,72,38,22,38,51,83,99,100,95,89,89,90,92,91,92,89,75,56,149,150,146,145,148,148,151,153,153,150,146,143,140,138,139,136,122,95,55,31,47,57,43,24,33,52,59,69,88,104,101,104,97,87,78,74,82,91,79,46,26,28,30,70,91,97,97,91,92,95,97,100,99,88,67,56,145,159,157,154,156,155,161,163,160,155,149,146,144,143,147,148,135,101,59,33,51,63,57,32,39,59,68,74,83,94,93,102,99,93,85,76,82,93,95,67,45,35,33,51,78,88,96,95,95,97,99,99,95,81,66,70,122,158,166,165,170,165,170,169,163,157,152,148,147,146,151,155,147,112,66,41,54,69,70,48,61,74,83,83,86,92,95,103,103,96,92,81,84,97,107,98,76,60,56,59,78,91,101,104,106,107,103,101,99,87,70,89,72,122,157,175,181,178,184,183,173,165,160,158,155,149,152,154,157,130,85,55,55,78,76,72,68,102,104,97,94,93,101,109,110,104,101,94,93,101,111,117,117,113,104,98,106,108,112,112,111,111,111,120,122,95,93,108,43,67,112,160,189,190,197,197,192,181,173,174,170,162,159,160,164,158,124,80,61,84,89,78,80,116,125,119,112,102,116,124,123,118,113,107,106,111,119,121,127,132,131,128,126,120,111,116,133,151,149,140,111,103,115,117,53,52,66,97,141,198,217,220,217,209,205,203,198,191,187,184,184,184,160,110,81,99,111,106,117,137,146,140,120,130,142,145,147,139,134,124,125,130,134,132,134,137,146,152,159,161,164,169,163,142,130,114,119,125,125,123,108,75,61,60,72,120,163,198,219,228,227,227,222,215,210,207,200,196,193,167,118,116,122,141,148,151,152,142,139,160,166,165,165,161,155,146,141,138,130,116,108,145,142,156,160,151,134,119,114,118,120,129,137,133,130,123,171,155,113,73,67,72,80,94,116,141,160,172,183,200,199,199,193,189,188,189,171,148,150,145,146,146,145,157,168,173,172,167,156,141,123,128,109,87,71,54,46,74,149,144,124,117,122,132,143,141,143,142,139,140,129,116,180,180,166,113,112,96,92,85,84,90,98,102,108,114,121,122,121,118,119,125,155,156,159,143,127,143,137,137,142,135,125,113,72,52,44,59,36,25,24,30,25,24,74,170,172,163,155,153,155,147,144,146,137,135,121,114,176,176,169,129,144,158,169,159,156,162,172,167,145,112,110,109,106,109,109,101,107,119,126,139,100,103,113,91,77,85,87,85,33,35,40,35,14,11,11,14,13,11,19,83,169,174,170,168,166,158,151,142,133,127,126,124,167,167,159,131,146,180,197,203,205,215,240,223,218,206,206,204,187,166,164,170,111,102,114,118,87,89,123,93,62,75,81,87,38,50,47,37,10,15,14,10,11,11,10,23,106,164,170,165,164,155,153,145,143,141,135,134,154,154,150,130,139,181,201,209,215,222,244,209,203,199,181,188,161,111,119,194,146,106,108,95,83,85,105,83,61,74,81,88,42,44,43,40,19,28,27,17,15,11,14,16,47,128,150,151,154,153,153,150,147,140,131,121,137,139,129,127,144,189,204,211,218,230,242,200,189,148,129,127,113,95,140,196,181,150,139,85,80,94,108,71,64,75,80,84,58,49,63,47,45,63,56,28,18,20,31,37,39,81,146,143,139,136,139,136,129,121,116,110,124,124,120,122,135,189,205,211,217,230,242,219,210,178,178,186,152,105,167,198,181,166,146,81,73,102,127,68,62,70,81,81,74,75,75,45,55,63,44,29,27,36,46,51,41,64,141,139,133,123,123,120,114,107,102,98,115,116,116,118,126,182,195,203,209,226,236,188,173,145,152,157,130,101,178,199,190,180,141,86,83,111,125,67,67,71,81,79,75,77,77,50,45,43,52,50,37,46,54,56,46,33,105,135,127,118,117,112,108,102,98,89,116,108,112,123,145,182,192,196,201,222,229,164,149,112,104,103,95,96,185,196,197,195,163,90,84,120,130,73,72,69,68,55,49,48,48,56,42,52,70,69,50,52,59,63,49,24,57,125,125,119,114,107,103,100,97,90 -141,149,108,115,134,143,152,157,166,170,173,183,188,188,189,187,170,163,183,175,131,83,75,68,65,63,61,57,50,46,38,36,38,37,42,47,51,53,51,52,53,54,52,55,55,46,33,25,23,23,22,23,22,19,17,19,150,159,109,114,131,141,152,158,169,170,173,183,191,188,180,179,170,162,182,181,175,164,163,163,161,160,151,124,80,74,43,43,43,46,49,51,52,54,57,57,57,58,60,61,57,43,33,27,26,23,21,23,20,18,18,18,154,156,108,113,131,143,150,157,166,169,173,183,189,189,182,183,171,160,183,182,182,183,182,183,185,189,179,149,93,84,47,48,47,48,48,50,51,55,58,53,53,57,61,63,53,40,35,28,26,24,23,22,22,19,17,20,138,155,110,115,132,142,151,155,159,160,168,179,183,189,191,187,171,158,168,168,165,162,167,177,181,183,166,125,92,92,48,46,49,50,53,54,54,55,57,54,54,58,62,65,47,36,32,28,26,26,23,22,21,24,19,17,96,148,106,111,122,123,111,97,89,83,95,105,104,107,119,139,139,105,96,101,103,101,94,102,117,136,144,111,99,92,49,49,52,53,55,55,57,56,57,57,58,61,64,56,40,34,33,31,27,25,23,24,20,22,18,18,114,136,84,67,62,59,48,46,48,46,49,50,50,47,48,53,56,54,53,58,68,90,100,70,73,77,85,87,100,92,55,52,53,52,56,57,56,59,59,58,60,62,56,44,36,34,34,31,28,26,24,24,23,23,20,19,99,81,53,49,45,42,37,38,47,46,50,50,52,53,55,62,63,66,67,68,72,80,115,84,77,77,79,79,83,86,72,66,56,53,55,56,57,58,56,58,59,56,45,39,36,32,29,28,25,25,23,20,21,18,18,17,56,51,45,40,40,42,48,60,69,72,78,81,81,82,83,90,88,87,89,87,86,83,105,104,82,82,82,84,82,83,80,79,69,66,64,62,60,61,59,59,55,45,38,34,29,27,27,25,24,21,20,20,17,20,18,16,46,46,41,45,61,72,87,92,94,95,94,91,90,91,91,90,88,86,86,83,79,75,79,103,72,76,79,79,81,80,80,80,77,73,74,71,68,66,63,57,45,45,49,49,47,44,42,36,27,23,22,20,19,17,15,17,43,46,64,83,96,100,101,96,93,90,88,87,90,89,87,86,84,84,78,70,66,68,71,75,75,76,82,76,76,77,78,77,74,74,74,72,71,70,65,65,60,53,48,49,48,48,46,48,45,40,38,36,35,32,26,22,51,76,98,107,105,102,97,90,88,86,86,87,85,85,80,81,82,81,64,58,59,68,66,68,68,70,77,80,73,75,76,74,72,72,72,72,71,68,65,65,62,61,59,61,64,59,56,51,45,41,40,41,40,42,38,39,88,108,112,105,99,96,92,84,83,84,83,83,83,79,78,79,78,68,55,53,60,76,58,54,61,68,73,74,74,72,72,71,70,69,70,70,67,65,64,62,61,58,56,57,59,58,58,57,55,47,42,38,35,37,34,37,130,126,114,106,96,92,88,84,83,81,82,80,80,78,78,76,67,55,47,55,71,71,55,44,56,63,68,70,74,70,72,72,70,70,66,65,65,64,61,61,58,55,55,55,55,53,54,53,55,53,52,42,36,35,34,35,159,141,120,107,93,91,87,84,82,81,80,80,78,78,80,74,61,49,42,56,65,57,55,43,52,59,64,66,67,67,68,71,69,66,66,65,63,62,60,61,56,51,52,54,52,52,53,51,49,52,54,49,44,37,32,33,174,146,123,105,92,89,85,83,82,80,79,80,79,80,81,75,62,45,42,58,62,56,52,47,52,57,60,61,64,66,66,67,66,67,66,64,62,61,61,59,49,42,46,50,49,52,53,52,51,51,51,49,48,45,37,32,178,141,124,102,90,87,85,83,82,81,80,81,83,82,82,74,62,42,39,56,62,55,45,42,47,51,56,60,64,68,68,70,66,65,62,61,61,60,57,48,37,30,32,43,49,50,53,48,51,48,48,48,49,50,43,38,154,131,119,97,91,88,86,82,84,83,83,82,83,84,83,76,64,45,40,51,57,57,43,40,47,50,57,61,66,67,67,67,63,59,58,59,59,60,52,36,29,28,32,43,48,50,49,47,49,51,55,51,49,47,47,43,134,118,103,93,90,90,88,85,85,86,84,82,82,84,85,79,67,49,42,54,55,57,45,46,50,49,59,66,68,67,65,62,57,55,57,57,60,57,46,36,25,30,37,44,52,53,48,48,51,50,50,57,52,47,45,46,117,107,97,95,91,92,89,88,87,86,84,83,84,86,86,82,70,56,47,52,53,57,51,45,49,51,58,67,69,67,64,64,55,54,58,58,59,53,44,36,26,33,38,46,50,53,53,51,52,51,53,55,52,48,44,45,103,101,97,95,94,93,92,92,90,87,84,84,86,84,86,83,77,65,51,49,53,54,58,49,53,57,65,69,67,69,69,68,64,70,74,71,54,45,37,31,27,38,40,46,53,48,52,49,46,49,50,52,48,48,43,43,100,100,97,95,94,93,94,93,91,90,89,87,87,88,88,87,82,75,63,53,55,53,57,61,60,56,65,66,72,74,76,77,78,79,77,71,51,35,30,26,29,41,42,47,52,46,41,45,45,47,50,50,42,41,42,46,97,96,97,96,96,96,95,93,92,93,90,92,92,92,94,88,84,83,73,62,60,60,63,60,59,59,68,76,79,80,79,82,83,82,76,70,55,32,28,29,36,42,44,49,52,45,37,35,44,49,50,51,42,37,39,48,98,94,97,96,97,97,97,94,93,93,94,94,95,93,96,93,89,84,81,75,70,69,72,69,69,75,83,84,86,87,83,85,84,81,77,73,61,43,31,27,33,46,44,54,57,43,35,33,46,50,50,45,41,40,42,51,101,100,98,98,98,98,98,96,96,96,94,95,95,93,95,95,91,86,86,82,78,79,83,78,79,87,98,100,103,104,101,99,94,90,87,84,75,59,34,28,32,51,51,59,63,47,34,33,50,51,51,44,44,42,45,59,100,101,98,99,101,103,101,102,100,101,99,97,98,97,98,97,92,89,88,83,80,88,101,86,82,80,104,120,132,136,128,119,115,112,105,100,91,64,30,28,35,53,55,66,68,53,44,41,56,59,56,48,51,52,58,68,104,101,102,103,105,106,105,106,104,106,107,105,104,100,95,94,90,88,85,77,76,91,100,82,79,70,91,107,126,144,145,147,147,145,127,114,96,57,34,30,39,57,58,73,75,63,58,55,60,63,65,59,54,57,67,72,113,109,108,107,105,107,109,108,108,109,108,106,105,101,98,97,96,92,81,67,65,76,72,73,76,79,100,105,113,128,139,149,180,190,152,125,93,61,41,33,38,60,63,81,82,75,72,71,68,67,64,63,66,73,74,72,125,122,118,111,109,109,110,111,111,110,109,109,107,104,106,105,101,94,74,56,57,64,60,56,58,69,87,104,108,112,110,104,113,151,150,125,96,77,55,41,40,61,66,83,87,82,82,74,67,73,74,76,85,84,73,60,143,128,121,118,113,112,111,114,114,113,113,112,108,110,111,112,105,91,66,48,56,65,54,52,53,59,73,91,105,102,103,95,85,83,90,91,91,85,65,50,43,49,57,80,89,89,84,73,68,74,82,96,89,75,58,40,165,143,129,121,116,114,112,117,118,118,119,117,114,113,114,115,106,88,60,46,57,65,53,51,51,58,68,81,97,99,102,96,88,81,78,81,86,85,70,52,43,43,49,73,83,87,85,71,73,76,84,91,77,59,44,38,216,179,148,133,123,119,118,121,124,126,123,122,119,119,119,120,110,90,58,44,54,67,59,44,46,58,67,78,88,92,101,99,96,89,82,80,82,86,82,69,55,45,44,61,74,82,88,85,85,84,85,74,54,47,48,53,237,212,168,148,136,129,127,131,132,132,129,127,126,125,125,126,115,95,61,45,56,73,71,56,49,63,73,80,84,87,98,102,100,93,88,85,87,94,97,95,80,68,69,77,84,91,97,99,93,80,70,59,59,62,65,67,219,217,186,160,150,144,142,142,142,141,135,131,131,130,134,136,131,104,67,49,58,81,78,73,61,72,85,84,88,87,98,103,101,98,95,92,92,98,101,104,105,107,107,108,106,102,98,85,78,74,75,75,75,74,70,58,179,189,182,167,158,159,157,153,149,145,137,135,132,132,136,139,141,120,79,58,60,89,81,89,68,88,100,95,97,91,102,104,107,106,102,101,98,106,108,109,112,115,115,112,104,97,89,83,81,77,72,62,53,47,41,29,114,150,173,173,172,176,179,178,168,157,149,147,145,142,140,145,148,142,110,69,63,104,95,90,87,110,117,113,107,105,118,122,124,121,118,116,115,119,121,121,120,118,113,94,67,54,48,42,39,37,35,26,26,25,23,18,67,85,128,169,185,194,203,207,202,188,174,171,172,171,168,171,173,177,161,105,85,105,109,115,116,127,141,140,121,136,139,141,144,145,144,141,134,131,127,116,102,90,81,74,69,61,58,48,43,37,36,33,30,27,27,24,64,56,71,117,178,213,232,239,233,223,217,213,213,211,205,203,203,205,205,164,129,115,125,139,145,154,153,134,145,162,159,160,162,161,158,153,132,107,88,77,71,72,72,68,66,61,63,56,54,46,44,42,38,32,32,33,76,71,61,66,87,117,170,218,240,242,244,241,239,230,223,225,224,216,213,204,186,160,158,167,147,151,148,163,175,169,160,154,152,149,161,162,115,99,77,68,67,68,71,69,61,59,57,51,49,47,45,41,39,36,36,33,99,88,80,69,69,72,76,86,105,129,151,158,159,153,152,158,163,164,169,172,169,170,176,170,135,163,164,143,126,116,121,123,134,123,133,139,135,129,117,104,95,86,81,79,59,50,48,46,45,41,40,39,36,34,32,30,74,76,105,103,98,85,80,80,87,93,99,99,96,95,93,83,86,105,131,107,110,131,144,156,147,126,132,132,98,95,112,117,130,118,124,125,124,123,121,124,124,120,118,112,69,50,42,38,36,36,36,35,33,32,30,29,79,73,123,130,156,148,124,111,114,113,106,107,109,111,111,96,95,121,208,206,175,185,192,191,141,119,134,183,107,94,111,115,131,118,124,124,122,120,117,118,119,115,116,120,85,55,46,37,32,31,34,31,28,28,26,27,103,82,127,132,179,194,198,207,217,185,109,111,118,143,129,92,91,106,227,242,221,225,234,190,136,110,129,154,95,90,103,114,129,119,125,124,122,120,118,117,118,116,114,124,107,62,48,42,38,30,28,28,22,24,21,22,107,84,126,124,175,194,203,225,251,212,106,107,113,121,114,88,87,103,235,240,230,232,237,173,130,110,122,145,92,100,106,113,130,119,124,123,123,121,120,119,119,118,118,129,127,90,57,42,40,36,31,23,25,24,23,24,110,90,127,128,174,187,194,216,251,226,141,139,142,139,124,99,95,110,237,239,233,233,232,175,130,119,145,180,101,105,112,119,131,120,126,127,125,122,122,122,120,121,123,131,134,121,81,54,41,38,38,32,30,24,25,22,116,92,129,152,204,212,218,228,244,238,215,214,216,210,192,170,158,163,240,238,235,236,233,203,141,121,157,209,119,107,111,118,128,119,126,124,123,121,121,121,119,120,122,133,135,132,107,64,46,38,36,34,34,26,23,23,164,130,146,184,209,216,221,230,237,236,238,242,244,244,240,224,223,235,240,239,237,238,235,226,159,128,170,238,181,122,114,121,127,118,123,122,123,123,120,119,119,120,122,135,135,139,130,83,59,43,39,32,35,35,28,24 -129,169,114,183,122,108,120,126,132,134,135,138,135,146,184,198,210,195,170,195,220,211,163,121,116,126,131,94,81,72,57,40,32,25,34,38,40,38,43,38,31,37,38,36,42,43,28,26,18,17,19,16,16,15,19,15,138,159,138,146,117,107,120,128,130,136,133,135,135,144,180,188,196,182,166,192,218,219,218,217,219,223,226,217,186,154,85,36,33,35,39,38,39,40,41,40,39,39,39,38,44,30,21,19,19,15,16,16,14,14,16,15,172,186,190,166,111,110,121,108,118,106,92,91,108,119,127,153,172,168,142,162,180,182,173,210,218,224,227,232,203,165,91,37,37,39,41,40,40,42,40,41,42,40,41,40,38,24,23,22,19,16,17,16,16,15,16,13,102,122,181,170,91,79,68,46,53,43,39,36,45,42,42,63,76,81,67,64,69,78,76,96,128,174,198,226,174,160,54,36,37,35,40,41,40,40,41,40,43,38,38,40,31,24,26,22,19,17,17,17,15,15,15,13,82,84,105,68,39,33,29,27,29,28,29,29,29,30,31,32,33,33,34,36,44,63,69,62,58,61,68,139,140,156,52,36,37,38,40,43,42,41,42,42,40,43,42,35,26,25,22,20,20,19,17,19,17,18,16,15,39,35,33,30,26,24,25,28,31,35,40,39,39,41,49,45,43,48,50,46,43,45,45,46,50,47,48,51,60,86,50,39,39,40,39,39,42,43,42,44,42,45,44,33,27,24,22,17,19,19,19,19,19,17,17,15,28,27,28,28,27,34,41,52,53,57,61,63,62,61,60,62,60,60,61,61,61,59,58,58,53,55,55,54,55,56,52,51,50,45,41,40,40,41,40,41,43,46,43,31,25,25,22,20,19,18,17,18,18,19,20,15,26,25,30,40,47,56,60,62,61,62,60,61,60,61,61,60,63,58,59,60,61,56,52,54,52,52,53,54,55,56,54,55,55,52,43,43,43,42,41,41,44,40,35,31,26,24,21,21,21,19,16,18,18,18,17,15,20,26,41,54,61,62,61,62,61,59,56,59,58,59,59,59,61,59,55,59,56,52,44,52,50,48,51,51,53,53,53,56,55,56,51,50,50,47,42,40,46,40,39,34,33,30,27,25,24,20,19,20,17,17,17,17,33,47,57,60,62,62,60,58,57,58,55,55,57,57,58,57,57,54,54,56,48,38,38,46,49,47,50,56,57,50,49,49,52,54,53,51,52,50,46,49,44,38,34,29,26,27,25,27,25,26,23,21,18,18,17,17,52,57,60,62,60,57,57,58,55,54,52,55,53,55,52,52,52,52,51,45,34,34,39,43,44,42,44,48,54,51,49,50,52,49,50,50,50,48,47,48,45,42,30,25,25,23,24,20,21,23,22,23,21,20,17,17,58,58,60,59,59,56,57,56,56,55,53,54,52,53,51,53,53,50,43,35,30,35,38,37,34,38,43,48,49,50,48,48,47,49,46,48,48,46,47,45,44,43,40,41,42,39,37,34,34,22,22,21,21,23,19,19,57,58,60,58,57,56,56,55,54,53,52,50,53,52,52,53,52,48,37,33,29,34,37,36,32,38,42,46,46,46,47,47,47,47,46,48,45,45,43,44,42,41,41,41,40,41,41,41,40,37,34,29,23,22,19,21,59,60,59,59,59,57,54,57,54,55,55,52,53,52,54,52,55,47,36,28,29,35,37,32,35,37,37,44,43,46,45,44,46,45,45,47,43,44,43,43,42,43,40,40,41,36,39,41,38,38,40,35,33,24,19,22,59,60,58,60,60,56,59,56,56,55,55,51,53,54,57,56,51,45,33,23,34,38,35,29,39,37,38,42,41,43,45,44,45,45,46,44,44,43,43,40,42,39,37,39,39,36,35,37,37,36,38,36,36,35,27,21,61,58,59,60,59,58,59,59,57,56,57,55,55,54,55,56,53,48,33,26,31,38,34,24,26,32,34,36,37,41,44,46,44,42,46,43,44,43,42,41,37,31,30,31,34,34,33,34,35,35,36,37,35,36,35,30,61,59,62,61,60,59,62,60,61,60,57,57,56,56,57,59,54,48,37,27,32,34,34,25,24,32,32,36,37,41,45,45,45,45,45,42,40,39,41,38,32,26,22,25,31,34,33,36,34,33,36,36,35,34,35,33,60,61,61,61,63,62,63,63,62,60,57,56,55,57,59,59,56,49,39,28,32,35,32,30,32,34,33,37,41,45,45,44,43,42,41,38,37,41,41,32,24,18,18,22,30,34,35,33,33,34,35,34,35,33,35,33,62,62,61,65,63,65,64,62,61,62,57,59,56,57,58,58,59,54,42,30,32,33,33,35,34,34,35,40,45,45,41,44,42,38,37,38,42,39,39,31,23,19,20,25,31,35,36,32,34,34,35,38,35,32,37,33,62,61,62,65,65,66,63,63,64,63,60,60,60,61,60,60,59,56,50,36,34,34,32,40,35,37,40,42,45,42,41,45,42,40,40,43,41,37,33,25,20,23,25,30,32,35,38,38,36,36,34,38,34,32,34,34,65,64,66,67,65,65,66,64,65,65,62,63,64,63,63,65,64,60,57,46,38,35,33,37,45,40,38,41,43,45,45,48,50,48,50,50,45,36,28,22,20,22,25,27,34,34,38,38,36,36,33,38,36,35,31,33,66,68,67,68,67,68,69,67,65,67,66,66,65,67,67,68,68,62,59,53,47,44,43,45,43,43,39,45,51,52,51,51,52,54,55,53,47,33,23,23,21,20,24,30,34,32,32,35,33,35,32,33,36,35,29,29,68,68,70,68,68,71,72,70,68,68,68,65,65,67,67,70,69,64,62,60,54,51,53,54,48,53,53,57,60,60,57,56,58,58,57,54,48,36,22,22,22,25,30,34,40,35,28,26,32,36,35,36,35,31,32,31,70,72,71,71,71,72,72,73,71,71,71,68,70,71,69,71,67,67,65,63,56,54,60,64,57,62,65,72,76,75,70,70,69,62,60,56,51,42,24,23,22,28,32,36,44,34,24,29,36,39,36,33,33,32,35,37,73,72,72,74,75,76,76,73,77,77,77,77,77,76,73,68,67,65,64,60,56,57,70,80,65,61,71,88,102,105,95,91,86,74,70,67,64,55,36,21,20,25,37,40,48,37,25,28,37,40,39,34,32,33,42,42,77,76,76,76,78,79,78,79,80,80,79,75,77,76,73,71,70,69,62,51,49,54,65,65,59,54,59,73,90,106,114,108,110,105,98,87,83,70,40,21,18,21,37,47,55,39,29,29,42,42,40,35,35,40,51,53,77,77,77,77,78,82,81,81,82,79,81,79,80,79,78,79,79,74,59,44,40,47,47,44,46,57,69,79,86,99,107,110,127,144,125,101,87,62,30,23,24,30,43,60,62,48,39,42,47,49,46,43,44,52,62,62,82,80,80,80,79,82,82,82,83,84,88,85,83,84,84,84,84,73,57,36,36,42,43,37,37,44,55,69,88,93,94,87,84,118,132,107,86,68,41,26,27,40,51,68,70,60,55,58,56,52,53,49,53,64,66,66,84,82,83,82,82,84,85,85,91,92,92,93,88,87,88,88,84,73,53,34,36,43,39,35,40,42,47,58,80,84,88,81,71,74,92,86,79,73,53,32,31,43,54,69,76,69,65,63,63,63,58,60,63,68,66,66,87,87,86,85,87,88,91,93,98,98,97,94,93,89,89,89,84,70,46,29,40,46,34,30,39,43,43,53,72,77,84,79,70,64,63,67,71,74,61,39,33,40,47,68,77,74,71,63,62,66,70,76,73,69,69,68,91,94,94,89,94,98,101,101,107,107,102,99,98,96,96,96,89,75,43,29,43,49,36,27,35,43,45,54,64,71,78,78,72,67,65,65,69,71,60,41,32,31,40,66,76,76,68,63,65,70,79,80,77,73,66,52,85,99,102,101,105,113,113,113,113,110,105,103,100,99,101,105,100,86,49,31,44,54,44,37,56,51,56,61,63,65,74,78,77,70,68,67,70,76,77,63,44,35,37,53,65,72,69,67,69,73,80,80,76,65,44,31,60,81,98,109,118,125,128,128,123,118,110,108,109,104,104,107,107,95,59,39,48,58,53,50,67,70,72,72,73,65,73,78,81,79,76,75,75,79,84,88,70,58,60,66,69,71,75,81,82,83,76,64,55,40,32,29,37,47,77,111,125,138,139,138,135,129,121,118,117,115,107,108,111,104,67,46,54,63,56,53,76,89,88,83,81,69,82,86,86,84,79,82,81,84,84,87,91,87,86,84,80,77,76,74,78,64,48,39,37,32,30,25,38,36,45,79,117,151,165,164,161,153,142,136,136,137,124,123,125,127,97,62,59,71,69,66,82,100,100,95,84,84,92,95,96,89,90,92,91,93,93,92,93,94,90,80,67,50,43,45,44,43,40,36,35,29,26,23,58,53,46,44,59,85,117,164,181,183,175,170,169,159,152,149,147,148,140,106,82,83,85,93,104,108,112,106,95,104,107,108,111,109,108,105,102,102,99,93,91,89,78,64,55,51,50,47,47,43,35,31,29,26,27,28,73,88,72,55,52,52,62,79,100,114,153,152,148,139,155,156,155,152,151,139,118,108,102,113,128,127,111,107,119,119,118,116,115,115,115,111,105,96,83,70,55,56,53,48,51,47,42,36,38,33,29,27,27,27,26,28,81,108,103,99,89,72,65,61,70,70,73,71,71,70,83,86,88,98,116,116,110,117,125,115,100,121,115,110,97,104,105,90,90,93,93,98,99,97,92,84,59,45,40,35,33,32,32,35,33,33,29,30,27,28,24,29,89,115,119,135,141,130,101,88,90,80,71,69,70,69,58,58,64,74,82,92,120,140,145,106,85,143,110,82,71,71,97,78,82,83,84,82,84,91,94,95,79,59,49,41,37,31,37,34,30,31,30,30,29,29,28,24,117,129,138,150,156,160,151,176,181,156,124,123,116,131,105,122,135,164,193,210,206,188,189,113,80,167,130,74,68,71,95,77,86,86,84,81,83,82,83,81,82,77,61,53,42,37,37,35,34,31,29,28,27,27,23,24,176,138,135,151,157,163,166,182,184,186,212,218,218,217,194,221,234,239,243,243,236,201,162,88,80,157,147,82,67,73,92,76,84,86,84,82,83,83,82,81,85,100,68,58,50,42,39,34,32,28,28,25,26,23,21,22,164,137,135,149,156,162,170,174,175,183,215,229,227,223,201,228,242,244,245,246,243,228,183,115,110,152,144,100,76,84,85,78,82,84,82,82,85,81,81,78,97,116,78,48,42,36,32,29,25,23,20,21,20,18,18,17,143,137,133,147,155,161,167,173,176,182,214,224,224,221,203,230,242,244,245,246,247,244,242,233,209,220,187,182,147,105,86,78,81,83,82,81,81,80,80,76,105,122,104,55,32,26,21,22,22,21,17,18,18,16,15,13,145,129,139,150,155,161,167,174,176,186,216,220,223,223,202,229,241,244,246,246,248,246,244,245,244,241,216,191,178,167,94,78,82,83,82,79,81,79,79,76,107,123,122,78,40,24,22,20,19,21,18,14,16,17,16,17,149,129,137,148,155,164,168,175,178,194,228,237,240,220,207,236,242,244,246,248,248,246,243,244,244,240,210,180,171,185,91,80,82,81,82,80,80,81,80,78,108,122,125,108,56,34,27,22,18,19,19,16,17,17,16,16,141,128,137,147,155,163,169,175,176,193,232,245,245,222,210,239,243,244,247,248,247,246,240,238,242,237,199,134,161,171,80,81,81,81,79,79,80,81,79,85,120,126,126,124,80,49,37,27,22,24,21,20,20,19,19,19 -149,167,181,168,144,159,160,155,151,154,161,161,161,168,197,218,231,236,214,179,217,233,128,66,62,63,63,61,63,58,51,42,52,48,32,22,23,24,39,47,49,61,64,50,41,67,44,120,173,190,215,232,241,240,238,229,87,134,187,184,143,143,153,159,164,167,173,173,171,169,197,220,232,235,215,180,220,236,130,65,60,61,61,63,67,57,51,43,49,49,34,23,21,23,36,53,57,61,63,47,44,68,40,134,182,204,236,242,238,236,229,216,77,130,215,186,140,142,152,158,159,165,170,170,169,173,206,222,235,233,209,182,223,233,136,65,60,59,57,62,66,57,49,40,48,50,32,21,17,24,37,54,55,53,57,43,46,68,38,136,188,217,241,239,234,231,224,214,131,175,205,183,136,138,145,148,153,155,155,158,161,159,186,207,223,198,160,155,201,191,105,68,66,63,59,62,62,52,46,41,52,50,43,40,43,49,48,48,46,43,44,41,53,67,38,134,194,228,235,231,225,224,220,209,205,217,186,136,101,89,83,88,91,84,74,79,83,77,73,91,99,89,80,115,135,128,140,116,103,84,71,62,58,53,49,52,65,62,58,54,52,49,48,47,44,43,45,48,64,57,53,183,221,233,227,223,218,214,212,207,188,135,85,67,62,59,59,66,61,60,65,60,60,63,66,60,61,62,59,60,65,66,85,126,143,104,92,81,68,63,62,71,68,62,55,51,52,58,54,54,47,43,45,51,63,59,59,197,229,232,226,222,216,213,209,204,82,69,68,69,70,86,97,104,99,102,105,99,96,98,101,98,102,103,101,92,95,97,92,97,138,121,99,99,92,87,80,70,64,60,60,62,65,66,61,58,54,46,41,46,66,67,111,224,235,233,226,222,216,210,204,196,65,73,98,113,115,125,128,126,121,118,113,110,108,109,112,111,110,108,107,106,104,101,97,100,116,121,94,98,97,94,93,85,71,67,64,67,68,69,65,60,57,49,45,49,79,111,204,234,230,225,221,218,215,209,203,194,69,104,134,140,136,131,127,122,116,112,108,107,109,107,107,106,106,105,106,105,95,86,86,90,98,118,90,95,100,95,93,89,84,82,71,71,71,69,64,60,55,50,49,50,117,204,230,218,208,209,209,209,208,207,204,194,120,144,149,146,138,128,124,117,111,111,109,109,109,109,105,104,100,103,105,95,73,68,70,79,85,95,94,98,104,97,93,90,88,87,82,81,78,75,63,59,56,52,50,63,156,215,209,196,189,186,184,184,189,198,198,192,158,162,156,148,135,127,121,115,109,109,108,108,109,106,99,99,101,101,89,67,57,61,71,73,73,81,93,101,109,107,96,92,86,84,83,82,80,78,75,75,72,110,137,162,181,184,175,171,171,173,166,165,167,173,175,180,184,174,161,150,136,127,122,116,111,108,106,107,108,106,101,101,104,96,77,60,54,60,88,61,55,69,90,101,105,104,95,90,85,83,82,82,81,79,79,77,81,119,133,126,114,142,162,163,160,156,157,157,153,157,156,161,207,185,170,159,142,129,124,116,108,106,106,104,107,107,106,107,105,85,72,54,55,60,102,53,44,59,79,88,97,103,98,91,89,87,84,81,81,79,76,74,74,78,79,77,71,80,97,114,129,150,142,142,145,144,145,147,199,187,175,164,147,136,128,115,110,108,105,107,110,110,118,118,105,77,61,45,55,61,117,51,41,51,66,73,81,95,96,94,92,89,85,80,77,76,73,73,72,73,70,71,71,79,88,86,87,111,132,139,135,137,136,132,198,193,182,169,155,143,134,118,111,109,107,108,110,117,123,120,103,67,48,41,58,68,81,42,47,49,63,66,73,87,97,93,92,88,83,76,76,75,72,73,72,70,70,70,70,70,73,77,80,87,95,108,125,126,128,133,191,193,183,173,161,150,141,125,117,113,110,109,114,123,127,122,102,66,44,36,53,57,67,32,36,46,60,64,66,81,97,91,92,87,81,77,73,71,74,73,73,69,66,68,66,67,66,70,73,79,79,80,96,116,119,124,183,186,182,175,160,151,143,130,123,115,110,115,120,130,135,126,103,69,44,37,51,51,63,30,32,45,56,61,64,76,98,90,91,86,79,72,70,71,74,74,66,53,46,48,54,56,59,63,65,70,71,73,75,85,96,109,173,178,176,171,158,145,140,127,120,115,112,120,125,133,135,125,104,71,47,37,50,48,67,41,37,44,52,58,65,80,94,86,85,79,75,67,66,71,77,75,55,37,32,32,44,48,53,59,63,67,68,67,69,67,71,90,169,177,172,166,157,147,140,128,122,118,117,120,123,134,132,120,101,72,50,41,49,47,77,50,39,47,55,60,70,84,83,79,73,68,64,65,69,72,74,65,43,32,27,32,42,47,51,56,58,68,71,72,64,62,60,65,164,171,168,164,155,146,140,130,125,123,119,119,122,130,129,120,101,83,63,46,49,48,52,63,55,56,57,64,79,82,81,74,65,64,67,74,74,73,70,58,38,32,34,40,48,52,53,54,55,65,67,69,68,60,57,55,161,166,163,160,152,145,140,131,126,124,122,121,121,128,128,121,100,86,73,55,53,54,44,53,75,63,60,70,79,82,81,80,87,91,96,92,78,66,60,48,35,31,41,44,47,51,55,54,52,58,64,68,68,64,58,55,158,158,160,157,149,142,135,129,127,124,121,121,122,122,127,121,98,87,79,65,60,61,58,67,86,72,65,72,90,95,96,109,118,113,108,95,80,50,35,28,27,30,38,46,45,52,55,53,51,52,61,63,65,63,59,56,153,153,156,155,150,142,138,131,128,124,121,120,121,120,122,120,101,87,82,74,68,68,74,99,110,108,96,107,120,119,122,128,127,119,107,91,78,41,20,19,22,35,42,44,49,52,54,46,46,50,57,60,61,57,57,53,152,152,155,154,154,145,141,131,130,127,122,120,120,119,124,121,104,90,83,78,72,73,81,100,108,117,106,116,124,128,132,132,126,119,107,90,80,56,21,16,19,39,47,40,53,57,52,40,43,46,58,60,56,55,56,54,155,155,158,156,151,145,141,132,130,127,124,121,120,121,125,123,103,90,85,77,72,73,81,92,99,104,103,112,125,130,136,137,128,120,110,94,84,69,33,18,15,42,50,39,52,57,52,36,38,44,54,55,51,52,53,54,164,167,163,155,150,145,139,131,124,122,122,121,121,125,127,119,100,85,77,69,64,65,69,82,88,70,83,94,113,122,129,142,138,126,113,98,88,75,33,19,17,45,51,35,48,57,52,36,39,46,51,50,46,49,50,52,167,172,162,155,151,147,141,131,127,123,123,120,120,128,127,117,101,85,74,57,54,55,59,66,67,66,88,95,110,117,122,138,149,137,116,99,86,51,20,20,27,47,46,34,50,57,52,39,40,49,53,50,48,53,54,52,174,175,169,162,155,151,143,132,126,124,118,119,122,129,127,119,103,85,70,47,54,61,68,48,47,58,72,83,102,104,104,104,127,150,137,106,83,41,22,20,27,45,45,45,61,62,54,45,48,57,60,57,54,56,56,56,192,182,170,161,157,151,143,132,127,121,120,122,125,129,129,120,101,76,59,41,57,97,66,41,43,53,62,71,92,90,85,77,84,111,127,98,82,59,39,28,27,48,53,56,64,63,58,55,59,64,64,63,58,63,61,61,211,190,177,164,154,149,141,131,121,114,117,124,128,129,126,116,96,65,46,43,88,109,50,44,46,52,61,65,80,91,82,79,72,72,79,80,79,71,49,35,31,52,54,56,65,64,62,61,63,70,68,66,67,69,65,65,229,199,184,171,157,147,139,127,120,115,114,121,125,128,125,116,96,65,47,39,79,83,47,33,39,51,59,63,80,92,88,87,79,72,70,72,75,71,48,36,33,45,46,59,65,66,64,65,64,70,77,78,73,71,68,74,224,201,180,170,158,147,140,127,121,117,114,121,125,129,127,120,99,65,45,41,72,74,51,34,41,53,60,64,78,93,93,92,86,80,74,73,74,75,66,55,41,36,37,51,60,64,67,68,68,77,81,79,74,69,76,97,201,192,169,161,154,145,136,124,121,117,117,121,123,127,129,123,103,69,46,43,67,77,57,46,50,58,63,66,79,89,92,94,88,81,76,73,74,81,81,75,54,43,45,55,57,63,70,76,77,79,78,80,76,78,93,107,188,196,171,163,156,150,142,130,124,123,120,121,122,122,124,124,110,76,52,46,89,83,66,54,61,73,76,79,91,92,93,93,91,85,81,77,77,83,88,91,80,70,71,76,72,78,85,87,86,87,81,80,85,104,113,117,131,171,175,169,161,161,155,147,138,134,129,127,129,126,122,122,123,97,70,52,99,115,72,67,75,90,92,97,103,95,95,96,94,89,86,88,90,93,95,97,99,98,94,95,93,96,99,97,92,86,94,103,113,123,122,118,80,120,163,171,173,178,172,165,158,155,142,141,141,140,134,134,137,123,95,66,78,106,81,79,88,105,110,111,107,98,98,102,101,98,99,100,99,102,103,100,101,99,93,98,104,104,100,92,85,101,122,126,128,130,124,122,79,83,111,135,156,174,185,188,186,188,175,177,176,170,161,159,160,152,128,95,88,97,96,105,111,115,118,116,114,109,111,114,114,113,115,112,108,106,106,103,99,93,94,95,95,92,100,116,118,133,139,141,138,134,131,126,95,102,85,85,89,99,128,159,169,174,191,187,178,174,180,177,172,166,159,136,128,119,115,118,119,118,120,129,130,126,128,125,122,118,111,105,103,101,136,148,108,113,125,139,136,143,154,155,154,153,153,149,146,142,136,134,101,139,126,115,102,98,95,96,100,100,127,129,123,128,149,149,144,156,160,152,151,145,137,111,122,122,134,137,131,135,131,132,108,97,86,82,85,83,98,128,184,196,194,187,180,176,174,172,168,161,156,152,149,146,145,140,138,163,178,183,184,180,162,148,142,140,116,115,115,115,103,105,103,98,109,118,120,126,150,135,123,133,130,121,108,139,127,115,90,79,74,75,73,72,73,75,103,163,203,213,201,198,189,179,174,166,160,156,155,154,153,144,156,168,190,201,206,211,213,194,182,181,176,173,174,172,164,164,158,140,133,139,134,146,218,158,117,110,114,102,99,164,161,104,87,86,81,80,76,72,71,72,73,80,114,223,221,212,201,187,181,176,177,171,168,162,160,154,162,167,190,204,210,215,224,219,207,201,194,193,194,188,184,184,184,176,174,151,131,159,247,158,116,111,117,82,97,159,175,131,90,84,79,77,77,78,74,74,71,73,90,209,235,227,214,200,198,198,192,186,180,176,172,163,168,164,187,203,211,217,227,249,241,231,224,206,200,205,207,203,193,205,213,150,121,159,251,158,117,116,140,92,90,118,148,167,116,93,78,74,76,77,76,76,76,75,83,163,235,241,237,224,218,209,200,195,190,182,179,171,173,162,195,207,213,219,234,252,223,204,153,117,109,108,103,106,104,144,216,176,155,190,252,158,116,116,141,94,89,108,116,150,145,123,132,84,67,69,69,71,73,73,74,96,191,227,239,231,224,210,197,192,186,175,171,170,144,154,196,209,213,222,238,252,218,196,159,164,162,146,155,180,181,167,239,180,230,243,244,121,114,108,77,74,90,108,114,134,143,147,190,164,100,72,65,64,70,67,67,76,141,205,231,226,219,202,188,182,173,161,156,153,125,148,193,209,215,222,237,252,223,205,177,176,170,164,180,208,196,182,244,210,251,252,241,120,111,96,65,68,96,108,118,129,114,123,128,129,119,97,83,77,70,69,73,71,102,179,235,221,214,200,187,177,165,152,146,138 -97,67,152,227,203,202,139,80,83,85,81,79,75,53,171,216,96,62,60,37,231,118,45,55,67,48,49,53,53,54,56,26,129,62,60,56,53,51,51,48,46,44,43,45,47,52,36,30,33,29,28,24,23,24,22,22,97,82,177,226,203,195,141,81,82,84,83,80,77,57,162,203,107,64,60,38,241,138,37,65,114,43,52,52,52,54,59,26,153,75,63,60,56,55,51,50,47,48,44,41,45,47,27,33,28,24,26,24,22,21,22,23,96,109,220,211,217,209,107,88,85,83,79,77,72,58,105,134,85,65,62,59,237,123,35,126,185,35,54,54,53,55,59,28,129,73,64,61,58,56,54,52,49,49,40,43,46,41,25,31,24,25,22,22,21,22,22,22,94,111,212,168,189,176,79,57,60,54,46,42,50,51,57,67,66,64,62,95,222,82,39,191,139,55,54,55,56,62,63,57,187,39,63,58,57,55,55,51,49,49,39,45,44,32,28,29,25,24,21,23,22,22,25,23,36,35,24,20,23,22,27,31,30,29,25,22,25,26,21,35,52,53,55,54,101,83,47,162,122,57,54,56,56,34,44,58,199,45,60,63,57,54,54,51,50,43,38,46,24,29,27,25,26,23,27,24,26,27,24,28,25,29,28,28,26,28,34,34,32,31,33,30,25,27,28,25,19,20,27,34,60,58,57,150,123,54,55,56,56,50,62,31,158,45,59,61,57,56,53,51,48,44,41,28,25,30,28,28,27,27,26,25,25,25,27,26,31,28,32,40,41,49,54,56,50,52,54,51,49,54,57,57,57,59,57,49,46,53,54,54,53,61,57,57,57,52,55,26,33,44,41,36,33,32,47,43,45,46,40,24,25,25,26,25,23,25,26,25,26,24,24,24,34,48,55,63,62,65,64,62,61,61,58,55,55,57,57,58,58,59,57,58,58,57,57,55,51,55,53,53,72,54,58,31,39,44,39,32,33,31,30,30,37,32,28,26,27,27,25,25,26,22,25,25,23,24,24,23,52,64,69,71,68,68,65,64,62,61,58,57,56,58,58,57,57,57,57,56,52,54,56,57,59,45,57,54,52,51,49,33,38,45,40,38,35,35,31,35,37,27,26,27,25,23,23,23,27,24,23,23,23,22,23,24,73,78,79,78,73,70,70,66,63,61,63,58,57,57,58,57,58,58,58,54,42,45,55,57,54,63,55,58,59,61,57,55,50,51,37,35,32,36,33,39,30,27,26,25,27,24,25,25,23,22,23,22,22,24,23,25,82,83,82,81,79,74,71,69,64,67,66,66,66,65,63,57,57,60,62,48,32,44,50,59,58,62,73,83,62,62,62,60,58,56,49,45,40,38,34,31,29,27,27,25,22,25,23,24,25,23,22,22,23,23,23,26,88,85,86,84,79,74,75,73,71,69,69,69,70,73,68,61,59,63,59,41,32,41,37,62,54,61,66,67,79,64,60,60,59,59,53,49,52,48,27,25,19,25,23,25,24,22,24,25,23,22,23,21,21,25,22,24,86,86,87,84,81,79,76,75,73,73,71,70,69,70,68,65,65,64,55,40,28,44,31,53,45,56,71,75,78,70,64,64,63,62,57,54,48,47,47,40,31,27,22,19,22,23,22,22,21,22,22,22,22,21,22,23,84,87,86,83,83,80,80,80,75,75,75,71,70,72,68,68,67,64,52,41,29,47,37,42,38,50,65,75,72,71,64,64,64,64,60,55,52,47,46,47,45,40,39,31,25,22,21,23,22,21,22,22,21,20,21,22,89,90,92,89,88,86,85,82,78,77,81,75,73,74,72,76,75,67,52,33,32,44,61,26,32,43,60,68,67,69,62,65,65,63,61,57,56,53,49,44,44,39,39,50,48,34,17,17,22,20,21,22,21,18,23,22,92,92,95,91,90,89,88,86,83,84,83,79,76,72,74,78,79,74,53,29,28,47,65,20,34,43,51,59,64,67,62,62,63,61,58,56,55,51,39,44,50,42,37,39,49,51,46,32,16,21,19,21,21,23,21,20,94,93,93,95,93,96,93,92,89,87,86,85,83,77,78,82,82,77,59,33,24,43,56,28,29,33,47,57,63,66,62,62,62,60,56,56,53,40,23,19,43,45,44,43,47,56,55,55,42,21,22,19,19,18,24,22,101,93,96,101,98,97,95,94,94,92,89,86,83,84,82,88,87,82,65,35,26,41,41,43,32,33,46,57,61,65,58,57,55,54,55,56,50,35,20,21,37,43,47,42,46,46,53,57,56,40,22,20,20,21,19,21,101,96,96,100,99,100,98,96,95,90,92,88,85,84,84,90,89,86,69,37,31,40,33,49,33,39,50,59,57,59,54,49,49,51,56,57,45,30,20,23,35,45,47,38,41,51,55,55,54,57,43,22,21,21,20,22,97,99,100,103,101,101,99,96,96,92,94,88,86,86,85,84,88,88,80,52,33,37,28,51,43,46,50,56,59,48,48,41,44,52,53,53,39,26,18,22,35,46,50,42,45,53,53,64,57,59,60,38,21,20,20,21,96,97,99,105,105,103,101,98,97,94,94,90,89,87,85,87,86,85,85,70,47,40,34,28,53,55,44,58,49,52,53,52,56,59,55,52,28,22,14,17,28,42,47,52,48,46,58,57,68,61,61,51,32,19,21,20,99,100,102,108,104,102,101,99,97,94,94,91,92,91,89,86,93,86,84,77,61,49,44,40,46,59,38,42,59,60,62,64,68,67,61,57,23,14,12,20,29,37,40,51,48,44,48,53,66,68,60,57,45,26,22,19,96,100,101,105,103,104,100,96,96,94,96,93,92,93,92,90,93,89,85,82,77,66,62,62,64,59,68,79,81,80,74,79,84,78,77,73,44,15,17,26,32,47,46,35,37,45,50,53,63,53,58,59,53,41,52,16,97,100,101,101,105,104,104,98,98,96,96,93,90,93,91,91,92,90,85,86,83,72,70,71,75,67,82,89,86,91,88,91,93,88,84,79,65,24,16,27,36,54,50,23,32,49,49,52,48,45,59,57,50,41,73,20,95,101,102,104,106,107,105,103,97,104,98,98,98,96,95,97,94,91,92,90,87,76,77,76,76,84,93,102,106,102,102,104,101,95,91,90,83,47,13,35,50,55,57,21,29,48,54,49,45,46,59,56,50,42,67,67,100,104,103,105,106,104,102,102,101,102,101,100,101,97,97,94,93,92,89,83,72,67,66,63,75,64,57,81,96,102,103,106,108,99,100,101,90,48,11,25,41,55,58,28,26,48,55,49,40,49,59,56,54,44,76,65,103,105,107,108,106,103,104,105,102,104,100,101,99,95,95,95,96,96,93,79,53,48,51,49,59,51,75,77,83,92,95,105,108,101,103,94,33,17,16,31,35,55,58,32,33,52,56,51,47,60,61,60,54,46,95,21,100,106,106,106,107,106,107,106,104,107,104,101,100,91,94,96,102,100,96,69,39,43,40,46,46,57,76,82,89,78,76,84,95,108,102,77,22,19,18,32,43,62,52,50,52,53,63,60,50,67,62,58,48,89,55,22,105,106,106,107,109,109,107,107,105,107,108,102,100,96,98,99,105,103,93,63,32,45,32,47,36,50,73,82,94,80,67,66,74,101,95,60,33,22,24,34,49,57,56,60,58,59,55,61,64,73,63,57,46,97,24,25,104,105,108,107,106,107,107,107,104,111,104,101,98,101,98,104,104,96,72,39,27,43,58,35,37,47,68,83,77,81,69,65,60,65,72,70,45,36,32,39,57,63,64,58,51,55,77,76,91,75,67,50,65,23,22,21,106,106,106,107,107,107,106,106,108,109,106,101,97,98,99,104,104,95,71,35,25,44,64,20,34,46,65,81,80,82,72,68,64,63,68,64,50,35,25,39,57,65,62,51,51,58,68,81,80,70,54,40,39,23,25,24,108,108,108,110,110,109,109,109,108,106,101,95,95,98,100,101,103,95,67,36,27,48,72,33,38,47,62,77,78,80,78,73,72,69,68,71,59,47,28,32,54,60,64,44,57,57,67,75,73,53,34,20,23,26,24,25,113,114,114,110,109,110,108,107,105,103,101,99,97,98,100,106,106,98,61,35,30,51,84,43,42,56,70,78,83,80,81,76,77,69,73,74,72,57,34,39,52,59,61,61,67,69,77,70,53,34,20,25,26,25,26,26,117,114,116,112,112,110,108,106,103,100,100,100,101,97,99,101,103,92,61,36,39,51,85,39,52,66,79,85,88,82,87,82,80,76,76,74,79,74,58,61,59,62,63,72,77,76,68,53,36,24,22,25,25,25,28,27,118,117,119,114,114,111,105,105,103,102,100,101,104,104,100,100,97,96,71,42,38,53,81,57,79,82,94,100,78,91,92,84,84,79,83,84,77,79,74,69,64,69,74,72,68,56,39,28,20,26,24,26,28,32,28,28,118,123,124,120,114,115,108,106,105,104,103,103,103,105,100,98,100,102,87,54,44,59,71,85,89,94,101,102,83,100,97,95,89,83,85,79,74,75,71,71,73,75,70,61,54,35,23,24,26,27,30,28,28,27,28,27,102,116,122,126,123,125,115,111,109,109,106,105,107,108,105,100,99,103,98,59,52,68,70,102,95,105,109,93,106,103,102,102,97,91,85,82,81,79,75,66,69,59,51,35,28,23,25,28,30,32,31,30,31,29,29,31,39,51,78,104,112,118,124,122,120,116,114,111,110,113,111,110,108,106,100,83,77,86,91,101,88,95,97,107,103,108,103,116,87,62,40,42,44,39,43,38,41,33,27,25,26,26,30,30,28,28,29,30,31,28,30,28,34,38,41,50,56,68,105,104,100,100,108,103,104,114,118,115,109,106,102,99,97,96,99,98,82,95,111,125,138,132,144,163,106,36,33,36,33,29,28,26,26,27,29,31,32,32,33,32,31,30,30,30,30,29,30,28,43,45,41,47,47,48,47,48,43,46,57,43,39,51,51,50,50,85,101,103,163,130,136,98,135,161,172,169,172,169,170,169,172,128,56,38,43,37,37,35,33,35,35,34,35,34,35,34,31,30,33,32,31,31,30,30,142,146,121,107,106,119,87,83,72,62,49,56,68,56,62,85,95,109,132,146,160,167,128,146,147,137,135,136,137,137,137,134,149,159,160,145,66,48,48,44,41,38,37,34,35,35,34,33,32,32,31,32,31,30,28,29,160,160,159,163,162,167,164,160,178,145,116,113,126,99,169,213,182,150,155,197,224,169,193,193,188,185,186,186,169,162,163,164,127,110,108,110,82,52,48,43,41,41,37,37,34,35,34,35,35,32,35,32,32,31,30,29,163,165,165,168,168,169,169,169,190,165,156,158,161,134,217,217,187,198,207,217,219,206,194,192,193,190,190,190,189,190,191,192,191,190,187,186,178,132,47,44,41,41,39,39,36,34,35,35,34,32,33,31,30,30,27,28,165,167,170,171,173,172,166,167,186,170,163,164,169,155,228,223,196,204,210,223,226,208,204,205,203,197,196,195,195,194,195,193,192,192,191,190,191,193,92,45,45,40,39,38,36,35,35,36,35,32,31,30,29,30,27,28,169,169,176,175,178,177,110,187,222,165,171,179,180,197,229,190,208,212,221,236,218,146,172,211,191,154,171,162,193,205,203,204,197,193,191,191,189,190,194,120,45,41,37,37,36,37,33,32,29,28,25,30,28,29,28,28,173,171,178,177,182,159,171,241,229,171,178,181,186,185,171,203,212,217,225,240,193,181,241,230,232,178,184,153,194,183,203,189,190,205,207,209,200,200,204,148,49,47,40,36,35,31,31,31,28,29,27,28,29,28,27,27 -75,60,60,58,55,57,56,55,58,56,52,52,51,52,55,29,26,42,39,44,47,49,49,50,51,51,51,54,54,54,55,54,54,55,43,41,70,58,51,38,51,41,97,174,162,171,176,179,181,180,181,182,183,183,185,185,123,77,60,60,59,57,56,55,57,55,53,54,51,53,51,50,31,28,52,52,52,54,56,53,51,52,53,49,49,48,49,50,50,51,41,50,87,80,64,35,45,76,174,168,162,169,175,174,177,181,182,183,185,189,188,188,112,62,60,59,57,59,58,55,57,57,54,52,53,54,53,54,39,31,55,60,64,65,68,71,73,73,69,67,64,63,59,56,54,23,17,54,90,83,58,48,51,169,179,170,162,161,165,170,173,177,176,175,176,176,178,178,174,59,62,59,59,60,57,56,59,58,54,55,55,55,54,56,52,40,57,63,64,65,68,70,71,71,72,67,66,63,59,59,37,21,16,81,93,89,71,52,121,177,180,175,170,165,165,165,167,170,174,178,182,181,182,182,223,56,63,60,59,62,58,57,59,58,54,56,55,55,54,54,57,53,60,64,65,67,69,71,71,72,72,67,66,64,59,56,45,28,24,70,103,86,85,89,175,178,182,175,173,172,173,174,174,175,176,180,182,183,183,184,136,44,39,30,28,33,32,26,33,34,30,29,41,45,45,50,56,56,63,65,66,68,70,71,72,73,71,69,68,61,55,50,52,49,14,11,16,20,37,147,174,179,180,175,172,176,174,171,174,175,176,176,176,180,181,180,16,18,20,21,18,18,19,18,18,18,19,18,17,12,12,20,30,32,39,57,57,58,61,73,73,74,75,67,61,50,47,47,50,43,12,11,9,11,63,172,169,174,174,175,172,169,168,166,165,165,166,170,172,175,179,181,25,22,20,20,23,25,31,33,30,28,31,33,24,27,28,23,13,16,15,29,68,77,67,62,73,77,22,20,69,65,46,45,57,34,13,15,11,12,145,162,166,170,172,174,177,179,180,183,182,180,182,185,184,185,186,186,22,23,27,34,42,42,45,48,44,44,45,43,41,44,44,43,44,43,43,40,39,52,46,43,52,55,31,34,50,63,55,23,29,42,14,14,13,57,168,170,165,166,166,168,169,172,173,174,173,180,181,182,185,186,187,187,35,43,47,51,51,50,49,49,48,47,45,42,44,44,42,44,44,42,43,45,44,43,45,43,49,40,41,41,40,39,28,21,14,35,20,15,10,142,176,168,167,169,170,170,170,173,169,169,169,169,170,171,173,175,177,176,51,54,54,57,57,55,54,51,49,46,46,44,43,45,44,44,42,44,44,38,33,39,44,45,48,54,48,44,43,38,21,24,27,44,48,78,98,157,160,156,159,166,166,150,157,159,161,163,163,164,165,165,171,177,180,182,56,58,61,62,61,56,55,54,50,50,48,47,47,49,50,46,41,42,47,33,27,35,40,42,53,48,48,58,44,45,47,40,94,145,150,147,147,150,154,158,158,161,163,160,162,163,165,166,167,170,172,169,168,171,177,178,57,61,61,60,62,58,56,55,52,50,48,48,46,50,50,46,43,43,45,32,27,32,33,40,51,50,52,56,60,44,47,46,44,54,88,81,81,101,132,144,147,152,160,163,166,167,163,137,138,160,165,166,172,178,182,183,58,60,60,61,60,57,57,56,53,53,51,49,48,47,49,49,47,49,42,29,26,31,31,38,37,47,56,57,63,52,43,46,48,50,49,47,36,28,52,80,101,135,141,149,147,165,119,90,108,145,157,153,158,169,174,176,59,63,63,63,64,62,62,60,58,55,52,51,48,49,50,50,53,52,45,29,23,35,25,49,32,41,53,60,57,59,42,48,49,49,48,51,51,43,35,34,33,64,98,120,131,146,136,113,114,147,151,152,141,157,162,167,61,69,71,68,68,67,66,64,61,59,55,55,53,52,52,53,56,57,49,26,19,35,29,57,27,33,50,57,57,64,42,47,50,49,49,45,45,50,47,36,32,34,26,37,84,132,144,148,146,154,161,161,139,140,137,159,70,74,71,71,68,70,69,71,65,62,60,57,54,50,51,54,58,59,52,32,18,28,31,55,24,32,43,55,56,60,41,46,50,48,49,46,45,48,49,48,46,37,33,31,25,37,78,117,152,159,148,152,155,141,152,161,77,83,80,74,75,80,80,74,69,65,62,61,56,51,56,60,63,62,54,34,18,26,26,43,25,28,38,50,55,57,40,46,49,48,48,46,45,40,43,48,46,45,41,39,31,20,20,18,81,147,161,142,151,167,169,163,84,87,83,77,78,79,81,77,70,69,65,62,58,55,58,58,64,62,58,42,22,29,18,33,31,31,44,50,52,44,39,45,45,47,48,46,40,34,30,37,40,44,46,44,39,25,19,21,19,35,142,164,129,151,170,174,84,88,79,77,80,84,85,79,71,69,67,63,60,58,58,59,61,60,57,47,28,26,19,20,44,35,45,46,51,37,38,41,43,48,50,46,37,28,30,34,40,40,41,43,46,26,19,18,19,19,89,155,132,151,166,173,85,82,76,79,86,89,89,83,74,70,66,63,60,59,58,59,63,61,58,54,40,29,22,18,44,50,38,43,35,36,36,36,41,46,46,42,35,25,30,35,40,40,39,44,46,45,22,16,20,19,19,24,127,149,163,170,79,75,77,80,85,89,91,85,75,69,67,63,62,60,60,61,64,66,59,55,47,39,29,26,42,42,27,41,45,45,46,50,51,48,49,24,21,26,29,37,34,43,39,40,45,49,43,15,17,21,21,21,16,92,151,157,73,73,73,81,86,87,87,82,74,68,68,64,61,61,60,61,63,62,58,56,52,49,43,46,52,60,47,57,57,55,54,57,59,55,54,32,13,28,39,41,45,43,30,38,44,50,43,12,13,16,17,19,20,15,116,147,71,73,73,77,79,83,86,84,78,71,69,64,64,63,63,60,63,63,61,56,54,51,47,50,58,69,55,65,63,67,65,66,63,60,57,54,27,34,44,35,47,57,32,33,45,48,44,17,17,15,20,19,21,20,48,133,70,69,73,76,78,80,79,81,76,72,72,66,66,67,64,61,65,65,60,57,55,51,49,59,61,57,57,75,79,79,79,78,73,63,61,62,41,12,47,37,37,59,36,32,44,46,44,19,15,17,17,20,20,21,23,42,68,71,74,75,77,78,78,79,75,72,70,67,66,66,64,62,65,66,59,57,49,43,43,48,63,46,45,62,74,85,85,89,86,72,67,61,33,20,47,32,35,57,39,31,47,43,45,20,16,18,15,18,18,23,23,24,72,71,70,75,77,78,78,77,76,74,71,71,67,64,64,65,68,68,62,56,42,32,31,32,43,54,61,73,63,75,87,99,106,88,76,26,20,36,51,28,46,55,33,38,47,46,46,17,18,15,16,19,20,22,22,25,69,72,72,75,76,79,80,79,77,74,71,70,66,63,65,65,69,70,64,54,34,28,25,24,36,48,63,67,66,55,63,82,101,96,64,28,31,33,52,41,54,52,34,42,51,51,45,16,14,17,16,18,21,24,24,23,69,71,75,73,74,79,79,79,78,74,74,71,66,67,68,68,72,70,62,46,25,27,21,37,28,37,61,65,67,54,40,45,63,74,49,44,43,37,53,53,58,46,40,50,55,55,44,18,18,18,18,19,19,24,24,25,69,74,72,72,75,76,76,79,78,75,73,71,67,68,71,71,73,68,61,37,19,30,22,48,30,34,56,68,66,55,46,49,52,58,58,47,43,50,50,57,54,46,48,54,63,64,28,19,17,17,17,19,18,21,24,24,71,72,72,76,72,77,80,79,78,78,74,72,66,66,70,70,74,69,60,34,21,32,32,46,29,34,51,69,65,60,50,52,53,54,56,53,50,50,40,52,52,46,51,55,74,40,21,19,17,17,19,19,21,23,22,25,74,75,79,76,76,80,82,82,79,78,74,71,69,71,70,73,77,77,60,35,23,35,38,46,30,37,52,68,65,61,51,54,57,57,60,62,59,44,44,50,55,50,56,56,46,32,20,18,18,18,20,18,22,21,20,26,76,78,78,78,82,85,86,85,81,76,72,71,70,69,70,72,76,74,54,33,26,41,47,44,42,50,59,70,68,61,57,57,62,62,64,66,68,61,65,67,66,61,49,41,39,27,19,18,17,18,19,20,21,65,140,150,73,80,78,81,87,89,91,87,84,80,75,74,75,77,72,71,74,77,60,37,33,49,47,58,56,62,72,79,66,63,63,65,69,71,76,78,79,77,69,55,50,45,38,33,31,20,18,17,17,20,48,65,125,170,171,178,72,82,89,87,91,94,96,90,88,86,80,78,79,77,75,73,75,80,71,42,39,54,43,70,64,70,77,80,67,68,71,74,77,78,82,78,75,69,50,42,40,36,33,32,25,19,16,14,34,86,136,155,164,171,180,175,69,75,84,98,104,108,109,102,96,92,90,86,89,90,87,84,83,85,82,54,49,59,51,71,84,83,86,73,79,79,83,86,81,81,74,47,37,34,32,30,30,31,30,21,19,24,86,130,138,154,175,177,178,179,165,144,31,40,47,78,103,109,111,113,111,105,101,99,97,96,93,93,92,92,85,65,66,67,70,81,69,74,77,85,87,84,83,67,59,47,28,32,29,30,37,43,40,53,70,72,85,120,131,130,148,175,186,188,191,182,129,132,27,30,33,33,47,60,70,104,101,95,98,99,96,100,101,97,95,91,84,80,76,79,81,84,52,78,90,90,119,123,108,89,69,59,69,77,75,84,98,115,119,138,155,152,149,146,161,156,158,163,174,185,194,151,141,152,29,30,29,31,30,31,35,48,47,49,54,57,59,60,76,85,83,83,89,94,96,98,96,75,112,117,126,137,135,146,151,150,134,102,99,110,107,112,126,135,146,161,162,156,154,156,160,166,171,165,165,167,173,149,160,173,42,40,40,37,38,40,41,43,36,35,37,35,37,36,34,40,53,68,94,126,108,108,103,126,146,145,142,143,145,143,82,29,98,154,170,176,165,158,159,160,158,160,165,167,166,158,162,162,166,173,174,174,159,158,171,181,93,91,92,74,76,86,83,81,93,88,65,49,63,94,86,109,121,129,116,126,141,143,148,149,150,148,148,154,28,38,31,39,67,148,164,173,177,178,183,185,186,187,188,185,179,180,180,173,177,179,174,168,162,168,178,183,101,99,99,102,100,105,105,95,118,122,125,164,165,162,142,138,144,145,147,148,151,150,152,154,153,153,152,156,92,87,50,23,10,120,173,175,173,165,169,172,174,176,176,179,183,185,173,172,164,164,166,167,172,179,184,186,99,103,102,103,103,104,107,110,149,129,119,160,165,167,144,139,145,149,149,151,154,154,155,158,156,155,156,160,108,62,45,29,71,92,178,180,176,168,169,171,173,175,177,177,179,178,176,171,168,171,174,175,179,183,185,184,102,104,106,106,106,109,108,142,148,135,111,209,159,164,139,143,147,151,153,154,157,157,159,159,161,160,160,145,43,34,24,68,70,64,149,184,181,175,172,172,172,173,173,172,173,175,176,175,177,175,178,179,179,179,181,181,103,107,109,109,108,113,110,158,155,140,140,161,167,168,136,142,147,152,154,157,158,158,160,162,163,163,162,165,103,44,44,86,73,88,134,184,183,174,180,180,179,178,177,173,175,175,174,174,173,173,173,174,176,175,176,177,106,111,110,113,111,116,111,170,155,144,147,164,170,172,125,130,133,140,149,151,153,157,161,161,162,162,165,172,144,151,86,73,83,75,91,187,184,172,173,177,181,184,184,183,184,183,181,175,177,176,174,175,177,175,175,174 -62,59,59,61,82,139,85,99,82,58,58,57,55,57,53,56,52,52,53,52,51,52,51,54,53,71,77,82,79,80,57,52,51,50,51,52,57,56,53,53,52,51,161,166,166,157,157,160,159,162,168,171,171,173,176,175,62,59,62,63,104,231,191,178,124,59,58,57,55,58,54,95,96,54,52,52,52,54,52,54,55,66,71,72,76,78,48,61,48,50,48,46,42,42,40,41,23,115,164,162,165,162,163,166,166,163,168,170,171,172,172,172,63,60,63,65,98,244,233,233,153,58,59,58,57,60,55,82,91,55,52,53,59,58,54,52,56,64,68,71,73,75,40,119,52,58,55,53,52,49,49,32,9,158,161,161,165,159,160,165,166,166,168,170,169,168,168,171,64,61,63,68,98,246,243,243,161,60,60,58,57,61,54,152,204,67,54,55,62,86,55,56,70,63,66,70,71,72,39,170,48,61,56,55,53,52,39,21,55,155,154,160,160,159,159,164,165,165,163,163,166,168,171,175,63,61,65,62,149,241,246,235,102,56,55,52,48,56,47,124,203,74,55,54,105,141,49,80,110,61,66,69,69,73,41,158,46,62,58,57,53,47,32,29,102,153,153,156,155,157,159,160,159,160,163,165,167,168,168,171,51,40,36,29,53,72,99,70,24,21,18,18,17,22,27,40,37,44,49,44,162,156,41,154,156,67,69,70,72,77,22,169,55,58,58,55,55,51,49,69,140,142,146,148,153,153,155,159,160,162,165,164,170,172,176,176,20,19,17,17,20,21,20,22,21,18,19,17,18,14,15,15,14,13,15,20,46,115,45,124,160,68,70,73,69,72,20,179,54,57,58,55,53,52,49,105,142,145,149,152,155,158,159,161,162,161,164,170,170,171,173,173,19,21,17,21,20,23,22,26,29,29,30,31,34,27,29,29,30,34,39,42,36,39,44,105,136,69,68,72,69,54,26,188,54,59,59,55,52,51,47,123,145,147,149,149,148,149,150,150,152,152,155,159,161,162,163,164,16,17,22,26,33,36,39,41,41,40,40,40,38,39,38,40,40,39,41,38,41,42,40,35,35,41,50,59,71,59,36,82,49,45,42,43,46,43,55,138,147,144,145,147,149,148,149,151,155,155,157,157,159,160,163,166,20,31,39,43,45,44,43,43,42,41,38,38,38,40,40,39,39,38,40,38,35,38,40,39,42,40,42,41,39,41,40,43,48,45,42,42,42,48,129,137,138,138,139,143,145,149,152,154,157,156,161,164,165,166,170,173,36,42,47,49,49,49,46,45,44,41,41,41,40,41,39,40,38,37,41,36,26,32,37,39,42,41,44,45,44,44,44,42,42,42,42,41,43,88,123,121,125,127,131,135,141,145,146,150,153,154,155,158,159,162,163,169,45,49,53,52,53,51,48,45,45,44,43,43,44,44,43,41,38,39,41,35,24,29,33,31,37,43,46,48,48,47,45,44,44,45,46,48,76,95,100,107,114,121,127,132,131,139,147,148,152,155,157,158,158,159,160,164,51,54,53,56,54,51,50,47,47,46,43,44,46,46,45,42,38,42,41,27,24,32,23,27,33,43,49,49,49,49,46,45,45,46,47,47,44,47,50,58,85,107,122,128,132,121,139,147,148,150,155,162,160,162,162,165,53,54,54,56,56,53,50,48,47,47,44,44,44,44,46,46,42,43,36,26,22,34,20,16,27,39,47,54,54,49,48,47,48,46,46,44,46,44,44,37,29,49,83,121,133,137,136,139,141,139,146,154,158,157,162,167,51,54,55,57,56,55,53,52,51,48,47,47,45,45,47,47,47,46,39,27,21,34,24,19,23,34,43,52,54,53,51,48,48,44,45,43,43,44,43,44,43,33,32,61,90,124,143,145,146,145,139,140,140,148,158,167,51,56,58,59,62,60,57,56,53,52,49,48,47,47,48,49,52,48,43,25,20,34,25,13,23,32,35,48,54,53,51,50,48,45,45,44,42,38,42,45,43,43,40,26,42,70,107,131,144,118,116,146,130,121,141,161,53,58,59,61,62,62,62,60,59,56,53,52,51,49,48,51,53,51,46,31,17,30,24,8,22,27,35,45,52,54,51,50,47,44,43,44,38,30,25,37,38,37,40,44,36,29,60,97,127,91,101,139,142,120,134,151,54,59,62,60,64,65,64,63,61,58,56,56,53,50,52,54,57,55,49,37,18,28,21,10,22,26,35,47,50,50,49,50,42,40,43,44,36,24,21,26,37,41,38,43,38,41,30,58,100,124,99,112,132,137,143,135,60,64,65,65,68,69,68,64,65,61,59,55,55,51,52,56,59,58,54,44,23,24,22,17,23,28,38,46,48,48,45,42,39,42,44,42,29,21,20,26,36,39,37,38,42,48,45,33,38,78,121,124,124,132,149,152,67,68,66,69,72,71,71,68,64,63,61,59,56,53,54,57,57,56,55,48,28,27,20,15,22,30,39,42,42,41,39,35,37,40,40,37,28,21,25,27,37,42,40,39,42,44,51,48,37,34,63,122,137,118,130,153,72,70,69,68,76,77,73,69,64,64,60,59,57,55,57,56,59,57,53,52,36,25,23,22,26,36,43,44,43,42,41,42,44,46,46,28,18,18,26,33,32,37,40,39,40,41,49,56,41,39,35,69,133,143,121,145,73,73,71,75,75,77,76,70,67,64,61,59,59,58,58,59,60,63,55,54,47,36,34,34,36,44,47,50,50,47,50,53,55,52,51,44,11,17,34,34,39,40,31,41,39,41,48,48,45,40,37,58,105,144,133,141,73,70,71,76,77,78,76,71,68,64,60,60,62,61,58,59,61,61,57,54,52,45,42,46,52,56,59,62,59,59,58,61,63,61,57,55,29,19,33,37,42,44,21,32,42,43,48,41,41,38,34,53,108,125,141,141,79,73,71,76,76,77,77,72,68,66,65,60,62,60,59,59,62,61,60,55,53,50,48,52,57,66,68,69,63,64,70,71,69,67,63,56,53,8,18,41,39,45,23,24,43,43,41,43,40,38,35,46,112,118,136,154,80,73,72,72,76,77,79,77,73,70,69,64,63,63,61,60,61,62,57,55,54,51,49,57,62,71,77,83,82,82,81,81,76,73,68,63,66,11,20,43,40,48,23,21,46,45,39,44,45,37,37,45,115,121,128,148,72,68,71,71,73,74,76,74,71,68,67,63,62,63,63,61,62,63,59,56,52,46,42,39,44,55,70,81,81,87,84,86,90,86,78,73,38,20,35,43,43,53,29,26,46,46,43,51,54,37,35,55,117,123,131,150,66,66,69,71,73,75,75,72,74,72,68,67,65,63,62,62,64,64,63,59,48,32,31,29,30,45,59,72,72,75,69,70,83,100,85,63,20,23,30,45,48,53,37,42,48,47,51,52,60,38,37,73,120,129,131,150,65,65,69,70,73,75,73,71,73,69,69,66,66,63,59,64,68,66,63,53,34,27,24,16,26,36,56,65,66,61,51,57,74,85,73,47,32,26,35,49,50,53,50,52,49,55,54,71,55,41,38,89,122,128,132,146,63,67,68,69,72,76,77,74,71,68,66,66,65,63,64,66,69,68,62,49,26,30,24,25,24,32,50,62,65,60,52,45,45,49,55,43,42,42,45,49,56,56,52,46,46,55,71,61,41,41,59,119,125,125,139,153,64,67,67,67,70,72,74,73,72,68,69,67,62,64,67,66,70,68,62,44,23,30,27,21,26,29,41,61,64,63,57,53,48,47,50,47,41,44,25,44,54,55,46,45,48,63,66,40,36,37,94,121,126,134,163,171,64,68,67,70,70,71,72,73,72,72,70,67,64,63,67,68,69,66,58,40,21,31,35,18,25,34,41,55,65,65,61,56,52,50,50,49,45,40,25,35,48,54,51,52,51,53,40,39,39,59,117,121,140,161,166,173,65,66,67,68,70,73,76,77,74,73,72,68,64,64,67,69,73,71,61,41,25,33,39,29,24,38,44,54,63,65,62,58,56,54,54,52,54,44,43,48,52,63,64,57,48,39,34,35,33,84,107,116,127,135,138,147,66,68,71,71,71,71,74,76,78,73,69,68,65,68,66,69,71,73,63,45,26,31,44,33,29,44,49,57,65,65,63,60,59,58,57,57,59,60,62,63,67,67,50,42,37,31,31,50,76,111,121,139,145,149,158,176,63,70,70,69,74,76,80,80,78,76,72,69,67,68,67,67,68,69,65,49,32,35,49,33,38,52,57,65,67,68,68,64,63,63,64,64,64,69,70,69,60,37,35,33,29,58,93,103,107,122,128,141,158,167,175,187,60,66,74,72,77,79,85,82,81,82,76,74,72,69,71,70,69,71,73,62,35,42,43,43,52,63,67,73,71,74,74,73,73,74,73,71,69,70,61,44,30,30,41,55,92,108,115,134,149,159,157,167,169,168,183,189,54,66,76,84,90,88,90,93,89,85,84,81,78,74,78,78,74,80,85,68,42,54,51,58,66,71,78,79,81,81,83,83,81,80,73,71,51,28,27,46,68,97,105,113,125,146,174,190,195,184,154,176,178,179,189,197,27,39,51,65,84,99,103,102,98,97,94,95,88,86,87,87,85,85,86,82,57,61,68,66,73,80,83,85,88,89,82,98,126,141,129,79,82,94,111,129,149,169,173,179,191,197,198,197,198,195,190,189,190,191,197,198,21,25,28,31,45,82,95,100,102,98,101,101,95,93,91,94,91,90,90,83,77,71,75,78,83,89,89,88,88,95,139,150,150,154,168,175,173,178,185,193,198,198,199,199,196,196,200,199,199,201,195,196,195,197,199,200,22,21,25,26,26,31,37,49,56,53,53,54,66,68,71,73,80,84,87,85,90,91,102,116,124,127,132,109,116,112,115,115,117,119,116,123,141,194,198,199,200,200,198,201,200,197,197,199,201,198,197,198,199,199,199,199,30,27,26,27,29,31,33,34,39,36,32,32,33,29,33,39,46,45,78,86,121,166,181,181,158,162,172,173,174,173,179,187,192,193,191,186,186,184,190,193,192,190,194,194,194,198,196,195,195,195,196,196,196,198,198,198,81,76,75,68,62,59,59,70,75,80,83,78,49,49,57,83,104,179,224,147,162,174,188,189,148,170,183,182,186,189,197,200,198,195,195,194,195,196,183,188,187,183,189,190,193,191,191,191,191,191,193,194,195,195,196,196,100,100,102,100,103,101,105,109,109,110,113,117,115,123,122,132,126,197,239,152,171,182,197,184,97,152,168,185,192,177,193,198,200,202,204,209,209,211,203,194,195,187,183,182,182,185,186,186,187,189,192,193,192,193,196,195,101,103,105,100,109,106,107,112,114,117,120,120,131,130,127,138,127,244,214,172,176,195,204,141,146,243,233,187,172,149,194,203,211,214,196,176,161,153,161,193,195,193,190,187,184,179,179,179,179,182,186,187,188,189,191,190,103,103,108,106,109,107,109,115,117,116,123,133,139,132,130,142,135,240,179,177,183,197,181,82,251,250,230,201,119,203,219,210,211,208,208,193,177,198,236,186,191,190,189,185,190,189,193,196,195,191,185,184,184,182,185,186,103,105,109,109,108,108,111,117,118,120,130,136,140,135,133,148,140,195,161,182,187,203,118,171,217,212,205,184,98,212,220,219,226,226,212,204,204,228,251,199,179,183,177,178,185,186,191,191,194,197,197,197,196,194,192,192,104,105,109,109,110,109,113,119,121,120,100,220,179,134,134,148,146,187,170,183,188,201,114,251,253,252,221,173,107,209,220,223,240,247,239,219,178,206,253,224,179,182,174,185,189,190,195,192,191,193,193,196,199,199,200,201 -125,117,125,117,114,120,113,112,103,110,81,233,230,226,187,97,96,94,89,90,80,96,96,81,66,63,61,61,60,60,61,67,75,80,83,81,74,76,74,72,64,39,36,30,34,32,34,32,32,32,33,32,32,34,34,32,127,117,126,119,116,121,114,114,104,113,76,240,238,239,205,96,98,97,91,93,82,85,86,94,67,64,61,62,61,60,62,78,87,89,88,95,39,41,40,42,39,39,32,28,31,28,29,31,32,30,32,34,35,38,38,37,127,120,128,122,117,121,115,115,105,113,80,239,240,243,216,94,100,98,92,94,83,151,201,129,72,65,67,91,62,62,63,75,80,82,83,89,40,90,54,49,35,36,32,29,28,29,27,28,29,30,28,32,34,35,36,35,128,120,128,122,117,126,120,121,107,115,91,230,233,239,219,96,102,99,94,96,86,149,224,158,75,68,65,135,61,64,71,76,77,81,82,85,26,202,79,47,34,33,32,25,29,28,29,28,28,29,29,29,30,32,34,33,128,122,117,101,94,108,111,102,87,85,78,167,142,166,144,91,90,94,96,97,83,171,227,151,77,68,85,221,69,74,93,76,79,81,81,86,21,251,90,37,36,36,28,30,30,28,29,29,28,29,27,28,29,30,32,29,76,61,37,27,27,34,32,27,28,28,32,30,29,38,49,58,68,75,71,76,68,209,216,129,79,69,111,213,58,111,154,79,81,81,84,78,86,227,31,36,36,29,28,29,28,30,30,28,28,28,28,28,29,30,30,28,32,28,27,26,27,28,29,29,30,32,31,32,32,25,27,25,25,26,32,34,55,90,146,122,79,70,102,202,58,101,156,80,82,85,77,78,92,128,35,33,30,27,28,27,29,28,33,30,30,33,29,29,30,32,32,30,26,27,29,30,37,39,42,47,50,52,55,57,59,55,61,63,64,68,68,70,63,68,67,68,73,73,90,175,63,95,148,84,84,86,72,65,66,29,37,29,27,29,32,31,33,31,32,30,30,31,30,33,36,36,32,31,27,34,46,58,68,69,71,71,70,69,67,64,64,65,68,70,70,70,68,69,71,70,70,70,69,69,64,62,63,80,127,87,87,87,77,77,41,36,31,26,25,28,25,26,27,28,29,27,29,29,33,33,32,33,28,32,45,60,71,77,78,76,74,74,71,70,68,66,68,67,67,69,71,68,68,57,55,68,71,70,72,73,75,73,67,63,61,55,63,72,93,92,40,29,28,26,24,25,25,22,26,25,26,27,26,26,29,30,30,28,29,28,66,76,87,88,89,84,80,76,76,71,71,75,74,70,70,69,68,70,69,45,43,58,66,66,71,75,81,79,75,74,72,67,62,56,53,70,33,29,29,31,29,29,27,26,24,24,24,22,26,25,28,29,29,28,27,29,87,94,98,96,94,88,82,80,78,75,77,78,79,78,75,70,69,73,63,41,43,49,51,54,65,80,85,86,79,77,74,72,69,66,61,60,55,45,33,26,27,29,29,28,28,30,27,27,26,27,24,27,25,25,27,28,97,98,98,99,95,88,87,85,82,78,78,78,80,81,77,72,76,71,49,34,47,48,40,43,58,80,91,97,87,81,79,78,74,71,68,60,55,51,54,45,27,25,28,27,26,27,27,29,27,29,26,24,24,25,27,27,99,99,100,101,97,92,89,89,86,82,82,81,81,82,80,80,80,65,47,31,48,47,45,29,46,68,83,97,95,87,81,80,78,75,71,68,60,54,52,50,49,40,24,27,25,26,28,26,28,29,30,28,25,24,25,25,98,103,102,101,98,93,93,93,87,82,84,81,84,83,83,86,85,70,47,26,51,50,56,32,39,59,75,85,90,88,84,78,77,75,70,72,65,60,58,56,53,47,50,21,24,26,27,28,27,27,28,28,28,28,28,26,99,103,103,107,104,103,99,95,95,88,88,87,86,85,84,92,90,78,47,27,53,55,60,28,37,53,64,77,89,86,83,82,79,76,72,72,70,62,58,59,61,57,49,45,26,22,23,28,27,30,29,29,27,28,24,26,103,104,107,110,109,108,106,103,101,97,94,95,90,87,91,96,93,81,53,30,48,57,55,18,39,44,57,72,85,88,84,82,79,75,72,72,69,56,43,38,56,59,59,55,57,41,24,24,27,26,27,29,27,29,28,26,107,109,108,113,115,113,113,110,107,106,103,100,95,95,99,103,102,89,67,34,43,54,46,21,40,44,57,74,84,84,81,74,69,69,68,71,64,45,33,33,42,54,60,56,59,60,64,36,22,16,12,11,9,12,16,17,112,112,113,116,116,119,116,113,110,108,105,103,100,98,102,106,105,96,81,44,41,49,37,28,37,46,62,76,78,76,69,61,55,63,66,67,51,40,27,33,41,54,60,56,60,66,61,72,41,15,12,15,13,16,15,17,112,114,116,120,121,119,118,117,113,113,108,104,101,101,103,101,103,98,88,57,39,45,32,27,43,54,66,74,70,69,61,56,63,67,64,59,48,32,25,33,38,44,55,62,63,66,68,70,72,43,18,13,14,15,18,16,114,116,115,121,124,123,119,116,112,112,108,106,104,102,104,106,103,98,94,71,44,45,41,40,51,64,75,77,75,72,73,77,78,75,69,39,25,20,30,50,40,51,53,55,62,58,70,67,75,47,21,15,9,12,18,21,113,116,119,122,126,124,122,120,115,113,111,108,108,108,109,108,113,103,98,89,62,58,55,55,67,76,87,87,84,84,91,98,96,92,89,42,20,14,40,62,34,54,80,56,50,55,63,72,77,50,16,13,15,16,23,28,112,114,121,123,123,124,123,118,116,113,112,110,110,111,110,110,113,108,100,99,88,77,84,87,99,105,112,111,110,109,108,113,111,107,100,80,31,21,35,64,37,47,90,73,41,49,68,64,63,53,13,13,19,21,25,31,112,116,123,123,122,124,123,120,117,117,112,114,110,111,111,112,112,106,104,103,95,90,95,102,117,124,130,126,123,127,128,126,120,115,112,99,58,15,21,72,45,39,88,79,37,49,65,71,63,61,11,11,20,23,23,29,113,116,122,119,122,127,129,128,123,122,117,121,118,114,116,115,114,107,103,103,99,90,101,109,115,123,129,137,141,139,135,136,134,131,125,111,63,16,33,70,38,34,84,80,42,49,71,72,62,67,7,17,22,21,23,30,117,118,123,121,124,124,125,125,122,123,120,119,121,119,116,113,110,109,107,97,84,76,77,75,84,104,121,129,134,134,131,142,141,139,132,105,27,25,50,75,28,41,90,83,48,58,77,83,76,61,18,28,19,20,25,34,120,123,125,126,127,125,126,127,127,124,125,124,121,119,116,117,118,117,113,95,64,55,56,51,59,79,101,116,125,127,120,123,132,142,127,67,33,28,40,81,49,73,92,75,63,71,80,79,81,64,24,19,16,21,28,33,119,122,127,129,126,128,126,129,128,126,127,123,120,115,115,120,122,119,106,67,44,53,39,31,49,72,101,114,118,108,87,84,108,116,98,64,55,43,51,73,67,85,87,83,77,77,95,86,91,31,20,14,17,20,25,29,118,123,125,127,127,129,128,128,126,124,126,126,124,119,121,122,124,118,97,53,37,57,43,35,39,55,79,108,117,111,99,83,75,82,89,82,64,62,57,54,75,94,96,87,82,84,97,108,49,14,12,13,12,14,19,21,119,123,123,126,126,127,127,132,126,127,134,127,124,123,123,124,126,119,96,46,35,59,48,30,37,47,70,101,116,117,110,99,83,76,79,85,69,60,61,37,64,82,89,79,78,90,87,49,35,31,10,9,13,12,16,22,121,123,124,124,128,129,126,127,128,128,127,125,123,122,122,124,127,116,89,42,36,65,57,46,33,50,71,89,115,120,116,111,98,92,89,88,82,72,60,42,56,64,80,81,81,81,47,36,39,42,29,9,8,11,16,19,122,123,126,126,128,129,130,129,131,129,126,121,118,121,123,125,129,118,89,44,38,69,63,69,38,57,76,91,110,120,121,114,108,97,96,98,100,95,77,73,74,75,78,84,66,36,38,39,44,46,46,43,30,27,32,36,121,126,126,128,129,130,130,130,130,126,123,122,119,121,119,122,128,125,98,54,38,68,66,78,46,69,92,102,112,119,122,116,111,108,106,104,104,104,104,102,92,89,77,48,39,42,44,44,46,49,49,48,48,48,45,41,121,127,129,131,132,131,131,133,128,125,123,123,123,122,120,122,125,125,99,61,42,72,75,73,52,86,108,116,122,124,126,122,116,114,112,111,108,103,101,97,77,48,42,43,47,46,48,48,50,50,47,49,47,48,41,33,112,128,129,132,133,137,134,131,128,127,125,125,123,127,124,122,122,127,119,78,49,78,79,70,91,113,124,129,129,127,130,126,124,121,117,110,105,104,85,56,47,48,48,49,49,49,49,50,50,50,50,46,42,37,32,32,104,116,129,137,139,138,135,135,133,132,129,128,128,128,128,129,128,133,130,82,61,87,92,99,114,125,133,134,132,130,132,130,125,116,116,97,73,53,56,56,54,52,51,51,50,52,49,50,48,43,38,32,32,32,31,35,65,96,112,129,140,142,145,142,141,139,139,138,136,134,133,134,134,137,136,118,75,104,115,118,124,131,136,138,134,133,127,119,129,152,163,84,65,62,61,60,58,58,57,53,51,50,47,40,32,33,33,33,33,34,35,36,36,42,50,63,95,133,141,144,145,145,144,145,142,140,142,143,139,138,139,130,122,123,123,129,133,141,139,136,143,167,185,194,195,196,190,166,43,49,41,39,37,36,41,42,38,36,36,37,35,34,35,36,36,36,39,38,33,34,39,44,46,52,62,75,82,80,81,81,94,103,106,107,109,115,117,124,139,139,148,154,181,185,207,215,227,229,203,198,201,204,206,210,127,53,46,40,35,32,32,33,32,36,36,36,39,36,38,37,39,39,39,38,42,39,37,41,44,47,41,43,49,51,48,48,52,51,47,52,65,80,92,105,131,176,192,191,232,214,218,225,233,232,197,202,207,211,215,211,224,56,54,48,43,37,34,32,36,38,37,39,39,38,38,39,39,39,37,39,111,94,88,75,69,60,76,76,86,92,108,125,99,92,102,117,135,164,194,193,188,189,199,199,242,219,225,230,238,230,153,181,188,187,176,199,211,189,54,54,46,45,38,35,36,39,40,40,41,39,38,38,39,38,38,38,169,168,171,167,162,160,168,175,174,180,178,184,181,186,193,194,196,144,205,201,195,195,206,208,221,215,229,235,242,218,180,248,247,233,177,198,217,230,94,59,51,48,42,40,37,38,38,40,40,38,37,38,36,36,35,35,172,174,176,176,177,176,178,183,181,185,184,187,191,195,196,198,142,215,248,198,199,205,207,196,206,225,234,240,234,188,221,236,234,212,164,223,234,234,45,63,49,48,44,42,40,40,38,36,36,38,36,34,34,32,33,33,175,175,176,178,178,179,180,183,183,190,186,190,193,197,199,200,204,243,252,201,201,207,209,209,221,228,232,244,212,224,253,253,253,220,182,229,236,245,171,66,55,46,44,37,41,41,38,36,36,34,34,34,32,31,28,29,175,177,177,179,177,179,182,183,186,189,189,190,195,200,200,201,215,247,248,196,200,207,210,214,221,226,228,247,191,243,253,253,253,217,188,230,236,244,244,183,59,48,45,38,42,40,40,37,35,34,31,32,31,30,29,30,176,179,178,181,179,181,185,184,188,191,191,191,195,199,201,202,218,251,251,202,198,206,211,213,219,225,228,230,143,206,226,206,196,137,177,205,211,219,214,224,73,56,47,39,39,39,38,37,34,33,32,33,33,34,33,33 -106,106,105,105,98,85,71,65,58,55,59,60,32,38,44,47,57,69,88,88,97,105,109,110,109,110,109,109,109,110,108,109,109,109,104,91,67,58,54,54,52,50,46,47,46,45,46,44,45,44,44,42,42,42,43,73,86,75,59,51,40,28,30,29,28,31,34,31,29,30,28,30,32,34,36,38,42,65,81,102,108,110,108,112,109,110,109,107,111,109,93,75,62,57,53,52,49,48,44,44,43,43,47,41,42,42,41,41,39,50,83,96,36,29,27,28,28,25,24,28,26,27,28,26,22,21,24,24,24,29,32,35,39,57,73,101,108,110,110,108,109,110,110,109,109,107,76,63,59,57,54,53,50,45,43,41,42,41,43,41,40,41,41,39,45,80,95,89,23,27,26,26,28,29,30,28,22,20,25,22,18,19,22,21,24,24,24,28,31,32,36,44,68,81,98,90,110,111,109,112,104,78,58,55,55,54,54,52,46,42,39,39,38,41,40,41,43,34,37,40,41,45,48,87,26,25,28,28,28,25,24,23,20,20,17,18,19,21,21,23,22,21,20,24,25,25,30,33,41,46,54,66,83,107,110,105,93,66,59,52,48,47,44,42,41,36,35,35,36,38,35,36,34,34,37,39,40,39,41,37,27,27,27,23,24,26,24,23,24,20,17,18,21,22,23,27,33,36,39,59,90,95,92,74,56,51,62,72,77,76,94,105,81,68,48,42,40,37,36,35,35,32,34,30,30,35,40,40,41,50,53,59,58,53,47,42,28,26,25,25,25,25,27,25,27,20,22,24,30,36,42,60,72,79,91,106,116,126,130,130,130,121,116,132,128,121,113,107,71,38,34,32,32,32,28,20,26,55,88,89,93,95,92,87,83,100,93,86,83,76,76,76,27,25,26,26,24,23,26,27,31,31,43,41,56,68,82,90,96,100,105,116,118,120,124,125,127,130,133,134,134,135,133,133,135,121,105,89,15,33,108,126,124,113,97,101,108,117,127,134,137,136,136,133,125,115,106,98,34,28,27,28,25,24,25,27,32,47,61,70,85,93,99,100,104,104,111,118,121,118,115,116,116,120,123,125,128,132,133,130,130,128,125,122,114,114,95,71,67,59,49,51,54,72,88,104,113,115,124,132,136,136,132,124,36,27,26,23,24,23,25,24,40,55,73,87,92,100,102,100,101,104,100,114,119,121,117,111,110,113,115,117,118,124,131,129,126,119,123,121,119,118,119,93,20,21,33,30,25,18,38,65,84,86,98,114,122,131,138,139,33,30,28,26,27,24,29,35,46,59,78,88,100,101,101,100,100,87,70,102,110,126,129,96,107,106,108,108,112,117,122,127,126,123,118,118,120,118,116,119,114,100,93,91,88,83,72,53,39,39,45,72,96,109,121,134,32,33,23,25,27,25,29,30,49,65,81,91,97,101,99,101,97,64,59,90,100,124,120,73,108,114,111,112,110,113,113,114,116,117,116,118,117,116,115,115,114,111,107,97,91,88,87,84,74,72,60,41,38,71,101,114,52,45,33,28,24,22,22,33,58,70,86,91,95,98,94,96,90,61,43,69,90,110,107,43,88,114,113,106,104,106,110,111,111,112,114,111,116,116,114,113,113,108,102,107,101,90,87,85,84,85,83,69,58,45,40,67,58,47,35,24,24,21,25,33,53,66,90,90,92,96,94,96,95,62,41,55,82,100,100,74,71,98,105,95,100,104,104,108,106,110,107,107,110,111,110,111,112,108,104,106,102,97,91,85,86,85,87,79,71,59,47,32,48,35,28,23,22,22,24,24,53,67,80,88,88,93,94,97,99,72,39,53,73,91,89,59,63,77,92,93,95,100,99,101,104,107,104,103,105,105,103,106,106,106,104,102,95,94,96,95,85,83,84,84,81,71,61,52,46,28,30,22,24,23,20,33,58,71,80,85,87,89,94,97,98,81,43,52,74,88,84,22,33,65,82,90,92,95,97,100,101,105,105,101,101,101,104,103,101,100,97,96,92,93,97,100,93,82,82,85,85,77,69,60,52,45,32,24,26,22,27,40,59,72,79,82,84,84,89,96,98,91,54,44,68,81,79,22,34,63,72,79,86,96,95,98,98,98,96,94,96,99,102,95,92,90,68,81,92,92,94,98,100,97,89,85,86,82,78,70,53,44,37,31,22,23,31,39,57,73,81,80,84,83,90,95,96,95,71,43,63,78,74,40,47,61,71,79,89,94,92,96,91,93,86,84,92,97,99,92,90,83,54,80,93,94,91,95,98,98,95,85,85,85,79,75,68,65,41,42,25,25,28,37,54,70,78,82,82,79,89,95,95,91,87,51,59,78,74,63,50,73,73,89,94,94,92,86,77,66,89,99,86,93,95,93,96,79,53,60,84,94,90,93,94,97,95,87,83,85,84,76,68,58,51,35,26,27,31,44,57,66,74,79,78,81,87,94,95,94,92,69,63,79,80,71,75,75,80,94,98,98,97,89,73,116,122,99,75,83,93,95,101,85,49,61,71,79,89,89,89,95,97,94,86,83,86,83,47,50,47,36,30,30,33,38,46,61,72,79,79,83,86,93,98,97,90,87,82,78,84,87,80,83,85,102,110,108,102,95,94,112,113,95,62,78,91,90,98,76,27,44,72,70,81,85,85,93,95,96,93,80,86,87,75,61,56,38,34,31,30,33,42,53,73,80,81,83,84,93,98,98,94,92,92,87,90,99,98,98,103,114,120,118,113,116,129,132,117,106,75,75,85,87,93,69,37,40,61,69,68,79,82,82,88,93,93,80,82,84,88,93,70,52,34,30,29,30,33,62,73,81,82,79,84,89,100,101,96,95,98,94,93,97,105,118,124,134,143,148,143,153,159,147,121,106,94,80,82,79,91,62,44,43,60,71,67,75,81,81,83,87,93,82,80,82,61,51,70,51,39,33,28,27,47,61,75,81,84,83,85,91,99,99,94,95,91,88,89,96,107,133,142,150,165,176,175,188,185,176,143,114,93,79,79,77,91,69,46,42,59,79,68,76,79,92,96,89,90,86,80,81,59,69,66,61,51,28,27,35,52,65,73,80,85,81,90,96,103,100,96,92,86,82,87,92,97,126,154,167,179,188,190,207,202,199,159,118,87,80,81,91,84,64,44,45,81,82,78,78,76,102,106,92,90,87,80,81,62,63,63,53,42,38,35,42,50,64,72,79,84,87,96,107,108,102,94,82,73,75,79,76,73,77,99,118,131,141,156,180,206,207,170,100,67,77,93,119,102,64,34,57,98,84,90,84,90,118,118,93,89,82,84,85,70,84,64,47,49,42,40,41,48,63,70,78,83,93,107,118,111,105,94,71,65,75,77,72,71,72,76,78,88,103,113,111,152,199,177,101,66,82,123,138,138,72,39,68,89,95,93,86,96,122,126,107,95,84,90,85,67,77,59,57,52,43,42,40,46,59,68,79,93,108,123,129,124,116,100,61,51,76,80,71,62,74,74,79,84,87,89,86,79,159,193,142,110,130,142,145,152,112,44,56,85,102,98,97,109,123,125,107,95,92,94,87,63,60,57,62,47,44,41,40,42,57,74,88,100,120,138,139,132,123,105,52,51,79,82,66,47,69,71,76,84,87,91,91,75,75,114,95,118,133,142,142,131,111,53,67,92,101,100,106,117,124,124,106,95,95,93,88,67,66,56,49,44,44,41,40,52,74,81,97,114,134,152,157,149,139,99,38,54,87,91,47,43,61,69,77,81,90,91,100,102,95,88,89,103,124,133,125,107,91,78,79,87,94,97,108,119,126,117,101,99,96,91,80,76,87,68,57,70,60,47,46,58,72,86,102,116,134,154,163,161,149,86,41,63,96,102,32,34,55,75,82,84,88,94,103,109,106,100,99,105,115,130,126,106,96,91,89,90,93,98,112,121,123,109,103,102,95,86,73,52,54,49,49,73,61,45,49,54,66,85,98,111,130,148,167,179,147,69,45,77,118,123,38,37,63,87,86,94,91,105,112,107,113,110,107,107,110,120,124,121,109,102,101,101,102,108,116,120,112,113,107,96,80,66,48,37,50,65,64,67,59,46,47,53,61,71,91,110,125,143,170,192,141,74,54,90,129,128,68,66,86,93,93,107,105,113,121,114,111,111,109,108,111,118,119,123,120,114,111,113,105,109,113,113,115,113,95,75,52,43,60,62,61,56,46,48,44,36,35,37,38,61,87,111,118,136,167,202,138,78,65,97,142,134,39,77,126,105,117,130,137,128,126,126,121,114,112,115,113,124,124,124,125,118,119,118,115,117,110,126,110,70,26,29,73,104,128,68,86,69,59,47,41,31,32,36,48,71,85,101,111,128,154,186,170,121,85,92,140,147,77,81,138,140,154,161,158,138,124,134,132,122,127,127,125,130,127,127,126,118,123,122,121,107,84,84,92,111,132,148,149,155,160,79,58,34,39,38,33,34,35,34,50,70,84,96,99,118,136,153,180,161,104,108,129,145,123,89,157,164,176,181,168,151,133,129,128,130,132,132,133,134,132,128,126,123,128,121,115,96,111,127,158,176,186,197,205,205,206,79,88,69,47,38,34,31,32,34,42,59,73,92,101,116,131,145,158,172,132,123,132,137,133,124,167,181,190,189,172,153,141,128,131,125,129,130,133,139,136,134,129,128,129,141,152,156,160,165,179,200,210,214,217,216,210,73,75,57,51,46,37,33,31,32,32,38,54,81,91,101,115,131,146,162,162,146,130,141,149,153,164,180,188,184,177,164,151,135,126,125,134,144,145,147,145,133,136,168,212,212,213,213,215,214,218,223,212,190,143,117,93,68,69,65,48,36,30,26,26,27,31,39,52,64,62,67,81,93,111,127,137,132,135,143,152,162,168,173,181,175,168,163,153,142,137,135,144,148,153,154,153,142,116,138,138,142,148,159,158,156,122,68,50,46,55,59,65,60,75,55,55,41,35,32,28,25,27,25,32,38,39,42,54,62,74,83,98,108,119,135,150,155,163,167,171,162,158,152,143,141,142,144,154,158,158,146,123,95,86,91,78,72,59,37,28,32,33,34,37,39,47,54,56,51,61,50,38,41,38,37,31,28,24,27,24,24,24,26,35,44,54,62,74,79,83,90,103,113,127,135,144,125,134,137,147,146,147,147,154,152,137,129,124,116,112,110,109,102,88,71,64,50,44,46,42,42,42,47,61,66,51,45,41,37,36,35,34,30,27,23,25,24,24,23,23,27,34,39,49,49,48,53,59,62,66,70,75,75,79,94,94,97,103,108,109,125,159,153,140,130,129,131,119,121,112,106,95,87,74,71,63,61,60,57,82,57,62,57,52,43,39,35,34,33,31,28,30,26,29,26,27,24,23,21,20,21,22,22,26,29,27,34,29,69,110,111,110,111,110,111,110,111,112,169,163,148,139,138,133,132,127,121,116,112,101,103,92,92,88,73,60,50,58,56,52,49,44,39,37,35,32,32,29,30,33,27,28,27,24,26,23,25,26,26,27,25,27,35,60,112,115,110,112,111,110,110,111,111,109,125,166,168,154,149,144,141,135,130,125,120,117,118,106,106,107,99,79,45,45,51,53,54,48,38,36,32,33,36,34,30,34,30,32,31,31,27,29,32,35,38,42,54,83,111,113,110,112,112,112,111,110,111,112,110,112,111,126,164,174,172,170,160,150,145,137,132,131,131,125,124,120,122,112,58,46,40,48,46,52,39,38,36,31,34,34,31,36,30,34,38,37,34,32,31,33,38,50,86,109,110,110,111,113,111,112,111,111,113,111,110,112,110,109,141,161,176,180,178,166,160,147,139,134,135,130,128,128,126,124 -108,97,65,52,51,39,35,35,37,37,35,36,39,39,41,44,45,59,80,98,118,122,122,123,122,122,120,122,121,122,122,119,155,188,156,123,105,118,95,74,59,52,69,63,60,61,53,54,59,58,60,59,62,59,62,57,36,25,22,34,32,32,35,35,35,35,35,41,37,34,35,34,38,40,49,60,92,114,124,123,123,122,121,123,122,121,122,117,181,177,169,143,109,108,99,98,97,71,68,66,72,91,56,70,70,80,70,85,63,81,69,77,23,26,32,32,32,27,25,27,28,32,30,27,28,31,33,30,33,35,36,41,49,77,112,121,121,123,120,121,122,121,122,129,195,159,127,110,75,90,66,98,72,83,77,75,70,74,61,64,51,72,74,69,81,75,83,81,29,34,28,25,25,31,32,30,32,28,25,23,26,23,26,28,27,31,32,33,37,41,60,75,103,118,122,122,122,122,120,161,165,128,89,95,84,87,63,69,54,86,77,73,78,51,70,61,61,70,63,55,63,71,73,60,28,27,28,30,32,29,32,31,31,22,22,24,25,27,29,25,28,29,27,26,29,33,40,40,48,66,96,112,119,121,116,167,129,131,121,120,128,99,114,95,107,71,62,72,48,69,80,77,71,60,65,76,71,62,65,65,26,29,29,31,28,30,29,28,27,22,26,26,27,30,33,37,42,45,48,55,62,61,56,53,64,63,68,82,108,119,135,167,141,127,117,99,95,100,105,99,108,86,104,87,59,82,64,78,87,70,65,68,72,69,69,63,23,29,31,31,27,27,23,23,26,32,35,40,41,42,51,69,83,99,123,137,149,165,175,173,157,138,134,124,112,114,173,151,111,73,80,77,65,76,70,86,69,98,100,101,114,75,68,77,72,78,74,62,68,71,69,70,30,30,31,27,25,28,31,32,33,41,52,61,71,78,97,110,121,129,144,153,162,164,168,169,177,184,186,191,193,192,185,143,95,48,42,41,36,45,41,61,66,70,69,84,87,98,109,67,77,70,69,63,62,60,59,61,30,26,24,26,34,26,30,31,35,39,65,94,103,113,124,125,132,136,149,157,157,153,146,147,148,157,163,170,188,198,202,197,176,123,78,14,17,15,16,24,35,32,57,62,74,92,83,110,108,75,68,70,72,66,54,63,24,30,30,28,25,28,26,30,30,44,72,96,110,118,124,124,125,130,137,144,164,162,141,134,127,133,138,149,167,186,188,185,182,162,142,114,70,29,20,20,18,18,32,44,57,53,75,86,93,96,99,61,70,62,67,68,31,28,25,23,24,25,24,30,37,52,75,97,111,119,123,121,119,123,103,104,153,173,185,153,123,123,127,130,136,154,166,176,171,163,150,132,127,118,90,46,34,34,30,23,30,37,59,58,64,82,92,80,81,77,75,63,44,37,30,27,27,28,28,34,40,53,82,101,110,117,121,118,119,107,76,77,115,152,186,148,124,132,125,127,130,133,137,145,150,154,145,134,129,123,124,116,70,36,35,37,33,28,29,45,58,64,79,93,90,60,62,72,68,63,46,32,28,23,29,32,37,68,91,102,107,114,115,115,117,101,60,55,89,123,150,118,107,155,126,124,124,128,131,130,136,143,143,133,126,126,123,117,118,97,40,32,38,34,33,26,39,59,50,67,97,100,74,65,70,59,44,31,25,25,28,31,43,58,75,97,105,113,116,112,116,103,58,50,77,114,126,98,83,125,121,120,122,126,127,126,125,131,131,130,127,125,123,121,114,112,104,50,25,34,34,33,28,42,54,70,76,94,81,74,48,39,28,25,26,27,26,38,41,40,55,92,106,108,114,116,115,112,73,46,68,104,112,103,87,95,109,109,116,123,125,124,123,124,121,123,123,121,120,120,117,112,111,105,69,25,27,32,33,27,36,52,61,71,95,90,48,36,26,25,27,26,27,29,29,40,79,96,104,107,110,114,117,114,84,47,66,101,112,78,42,78,98,103,110,117,117,120,121,121,120,120,119,117,116,117,114,113,109,101,100,98,48,23,31,31,26,35,59,55,74,95,44,33,32,28,27,27,29,24,28,53,84,95,100,104,106,112,116,115,96,58,56,99,106,71,40,75,91,98,109,115,116,117,119,121,120,118,116,115,114,110,106,108,107,100,100,103,104,41,22,30,31,21,54,63,67,85,40,36,40,32,30,28,28,27,37,59,85,96,98,102,103,110,116,114,109,79,50,93,97,68,48,77,87,94,107,113,111,114,115,116,115,112,111,116,111,103,98,90,93,98,101,104,108,102,47,23,31,29,25,40,61,68,43,45,36,34,31,27,28,34,43,54,75,93,96,99,100,109,113,112,107,96,53,88,91,78,52,84,88,98,110,108,107,106,99,99,96,98,107,111,107,100,96,61,85,102,104,99,101,106,103,77,23,31,28,22,60,70,77,57,45,36,32,28,29,35,33,41,61,86,96,99,102,108,111,112,113,107,73,82,93,87,88,92,97,104,109,108,107,95,82,105,121,113,98,106,105,104,110,52,67,82,99,99,100,103,106,101,65,24,31,27,38,66,80,56,43,35,32,29,29,31,29,37,57,88,98,100,104,109,113,113,114,111,93,85,93,93,89,91,102,108,115,114,112,96,89,117,127,104,92,103,104,107,108,49,65,72,84,97,97,102,104,103,89,27,30,30,38,64,79,66,50,41,38,33,31,27,27,32,63,86,97,102,102,104,109,113,112,113,110,102,103,108,106,106,110,120,125,119,114,110,113,122,122,97,84,98,102,105,96,46,43,75,78,82,93,101,106,107,102,53,23,23,20,62,124,105,70,54,41,31,27,28,26,40,66,88,100,98,98,103,110,116,114,114,116,111,109,114,119,120,121,124,129,130,126,128,141,139,128,116,88,91,99,102,86,53,43,60,77,74,82,97,103,105,102,77,19,23,18,59,90,76,90,47,33,30,29,28,34,51,61,83,98,98,97,101,108,113,113,113,113,109,110,116,118,122,124,125,131,143,146,152,159,152,136,119,100,90,97,98,86,58,50,58,76,72,76,97,103,100,95,85,20,26,17,51,51,67,56,37,32,29,29,33,40,37,52,84,99,101,103,106,111,112,113,117,105,103,107,112,118,121,129,134,144,159,162,173,176,171,159,124,103,89,93,93,93,58,48,53,76,73,78,94,103,101,98,83,20,21,24,63,89,86,64,46,41,31,33,33,32,38,71,91,97,102,106,111,117,115,113,110,95,88,98,98,96,99,108,123,137,149,160,180,194,190,176,125,92,97,101,108,80,53,50,63,83,75,88,98,111,109,97,75,21,23,24,66,86,73,59,45,38,32,32,33,37,48,74,93,97,105,116,123,123,118,113,104,78,87,92,88,85,88,90,97,107,112,118,129,170,193,181,102,85,101,110,129,82,39,50,78,81,88,97,105,116,110,98,61,23,24,27,60,75,66,48,39,35,32,28,33,35,57,80,92,103,115,126,131,128,121,112,87,60,92,91,85,90,88,95,101,102,104,102,82,138,190,172,94,99,127,126,139,86,45,69,79,92,100,103,113,119,115,101,45,34,19,48,71,107,99,67,46,39,32,33,36,46,64,86,100,107,117,133,137,131,125,110,72,58,94,91,76,59,85,90,98,106,104,101,85,91,158,163,112,122,129,130,139,92,55,69,89,106,104,108,115,119,111,89,38,36,34,80,84,91,83,60,47,45,41,39,42,49,68,87,101,112,124,139,146,143,139,104,56,63,99,97,72,63,78,90,94,106,108,108,106,96,94,96,104,119,121,116,111,87,70,93,108,109,111,112,119,117,111,56,32,35,69,102,84,113,99,63,44,37,39,42,45,54,73,86,107,116,129,145,154,155,152,92,52,74,108,102,51,45,85,96,98,103,108,110,114,113,112,108,106,116,115,107,94,92,87,96,103,107,113,117,121,108,67,35,35,92,82,73,93,79,83,59,57,56,46,43,44,47,53,84,112,131,139,146,157,167,157,80,49,83,122,109,50,49,91,97,104,104,111,114,114,118,119,116,111,114,118,114,100,100,101,104,104,108,116,123,119,59,38,33,82,100,101,109,127,88,84,74,50,42,39,38,40,48,58,89,124,141,148,151,166,186,161,87,61,94,133,113,69,72,102,102,109,110,117,121,122,119,121,120,115,117,117,118,117,112,108,108,109,113,116,117,63,36,56,59,103,106,109,118,75,55,61,55,52,43,40,39,46,53,68,98,127,148,149,156,173,198,163,95,77,106,142,112,62,104,119,116,125,128,129,128,132,126,121,116,119,119,120,120,126,120,116,115,110,117,105,54,43,78,86,106,76,115,113,99,115,70,45,38,47,51,49,54,65,75,89,111,130,143,145,151,164,189,186,119,95,111,149,123,77,134,145,150,149,149,139,133,139,134,128,126,125,123,126,127,128,121,121,120,119,77,42,75,82,128,116,104,117,101,112,105,86,69,63,49,40,37,40,48,62,72,90,113,130,139,141,146,152,172,187,138,112,119,150,127,91,150,160,165,166,161,144,134,139,135,132,133,131,129,128,127,126,122,124,124,88,59,89,90,95,103,117,128,147,101,87,106,102,62,52,44,39,39,33,36,46,54,71,94,109,115,126,136,138,150,172,168,141,129,141,133,127,160,177,183,181,167,152,143,136,135,135,131,134,135,133,129,128,127,121,99,120,99,150,108,122,144,152,111,91,125,127,88,90,39,43,43,34,29,32,38,38,40,51,70,90,96,105,118,123,138,152,163,157,135,142,151,154,163,177,183,185,172,157,145,137,132,134,135,139,140,137,136,137,141,163,148,137,147,128,145,168,127,117,136,154,115,118,120,135,46,33,34,36,35,26,28,31,35,38,48,58,62,72,86,94,107,124,133,138,144,151,158,162,167,172,177,175,168,161,150,142,139,143,145,151,149,141,151,157,184,146,161,193,151,190,178,85,146,142,133,127,142,92,115,104,38,42,36,34,36,34,28,27,28,32,34,35,39,45,58,66,77,91,106,117,131,145,154,157,164,168,169,164,158,152,147,147,149,153,157,180,183,218,178,231,179,235,167,184,173,87,156,118,140,155,129,140,146,149,131,107,39,38,41,37,36,35,34,33,29,28,28,25,24,26,29,37,45,57,72,83,97,113,120,123,130,130,132,132,134,137,159,201,179,198,224,233,198,223,167,176,154,151,158,112,183,130,137,165,134,142,161,125,145,137,139,142,38,38,37,38,40,38,34,35,36,30,29,30,26,24,24,24,27,28,30,32,38,41,49,52,61,73,86,94,111,121,151,238,231,224,222,218,173,198,171,116,155,140,187,170,180,153,141,144,161,153,132,145,139,157,123,137,39,35,37,32,35,39,39,40,40,38,32,36,30,29,25,27,25,26,29,29,27,28,36,42,55,71,77,105,121,120,129,242,225,214,235,207,193,199,182,164,185,166,175,173,174,149,159,172,153,148,122,130,118,152,121,113,38,40,39,35,31,32,34,33,35,39,37,35,39,31,33,28,29,28,30,33,36,34,36,40,57,82,107,119,123,125,127,218,231,211,197,201,197,208,187,150,160,162,157,144,130,162,192,168,164,169,173,153,144,134,160,122,86,64,45,39,42,37,30,36,37,37,41,42,46,39,36,35,32,33,35,37,54,86,96,100,116,122,126,124,124,124,127,157,232,220,222,219,193,181,180,179,175,179,179,164,157,176,160,139,116,140,135,147,164,132,147,123,127,120,103,66,46,41,41,36,34,36,33,37,38,40,36,36,39,40,46,54,68,104,120,123,126,124,126,126,126,125,127,130,229,246,246,236,210,205,188,177,185,178,190,174,175,207,155,171,146,159,167,147,119,130,109,123 -141,151,158,163,160,135,126,135,118,85,75,55,42,38,38,35,31,29,30,41,25,20,18,15,14,15,14,12,12,14,12,12,11,19,75,90,90,90,65,39,31,26,22,18,18,14,13,12,12,13,14,13,11,9,10,9,137,148,158,164,163,139,127,142,151,145,106,57,46,42,41,40,35,34,43,55,29,25,21,16,13,14,14,14,13,11,10,11,10,17,72,88,90,75,41,27,22,19,15,13,13,13,12,11,11,12,12,11,11,9,11,10,138,150,160,165,163,137,121,139,140,123,55,32,30,34,30,33,34,35,56,53,31,29,27,21,16,15,15,14,15,12,12,13,14,19,62,91,83,56,33,28,23,20,14,12,14,14,11,10,12,11,10,10,11,9,10,9,143,151,154,152,148,114,84,90,59,39,21,17,17,16,16,20,23,30,41,55,38,39,35,29,28,25,23,20,21,19,20,18,20,23,60,92,76,49,37,27,22,18,14,16,15,15,11,11,11,11,9,10,10,9,11,10,141,141,92,51,49,44,26,26,22,17,11,11,12,11,11,12,15,18,30,38,42,42,42,41,39,35,31,26,26,25,25,23,22,25,61,93,69,46,34,22,19,17,17,18,17,16,13,12,11,11,12,11,11,11,11,11,109,66,30,20,19,17,14,13,12,9,7,9,8,9,7,9,10,10,13,17,21,23,25,35,47,50,45,35,30,27,28,25,23,24,62,94,63,42,27,21,21,20,19,20,16,16,15,12,12,13,12,11,12,11,10,10,35,21,18,16,14,12,12,13,13,10,7,8,9,11,12,13,15,20,29,34,39,49,52,49,50,56,55,53,47,38,30,28,26,26,46,95,67,41,27,23,25,25,19,16,14,16,14,13,11,12,12,12,12,11,10,9,21,18,19,15,14,11,12,12,13,11,8,9,10,12,18,22,29,38,49,54,61,65,66,65,63,65,63,61,61,53,43,35,33,32,50,94,53,35,28,26,25,23,16,13,14,13,13,11,9,11,12,12,12,11,11,10,17,18,15,13,14,14,12,11,12,14,11,14,25,30,44,48,53,57,61,61,64,63,63,66,66,66,67,69,67,64,59,55,53,51,59,81,43,35,27,25,23,19,15,15,13,13,13,10,10,9,9,9,9,11,11,10,17,15,12,12,12,12,11,10,10,10,14,26,44,51,59,60,61,62,58,57,59,59,59,61,63,65,67,68,68,64,61,58,55,55,56,59,55,49,37,30,24,19,15,16,15,15,14,11,12,11,10,9,9,8,8,7,16,15,12,13,15,10,10,9,10,11,16,27,45,56,61,62,63,57,47,49,55,56,60,58,58,64,64,67,68,67,63,60,58,56,55,57,58,56,54,48,42,30,17,16,16,12,13,11,13,11,11,10,9,7,9,8,14,14,14,13,13,12,13,12,11,11,15,20,37,56,61,61,61,50,36,41,53,59,63,53,52,62,64,65,65,66,63,62,58,57,57,59,58,57,55,53,49,43,29,19,17,16,16,15,14,14,12,13,12,10,10,10,15,15,14,15,16,14,12,13,11,10,14,17,31,53,59,61,58,38,27,37,52,62,63,41,46,60,59,61,63,64,63,61,60,58,59,59,60,58,56,52,50,46,41,33,22,13,12,10,12,13,14,15,15,17,19,20,16,14,16,15,13,13,14,12,11,11,12,16,30,51,60,64,58,36,23,36,57,63,60,36,43,52,53,54,59,62,63,63,62,60,61,61,59,57,55,52,50,48,45,40,35,29,15,8,5,7,7,9,11,17,20,23,17,18,15,14,13,13,13,13,12,11,14,19,30,47,59,63,62,42,26,30,54,65,65,40,33,45,49,46,56,58,61,61,63,63,62,60,59,58,57,53,46,45,44,41,37,36,30,22,11,8,7,6,7,10,11,14,18,16,15,15,15,14,13,12,11,12,14,16,31,47,58,65,63,48,29,28,53,66,67,36,20,41,47,47,53,58,59,61,63,63,61,59,58,57,56,51,44,42,41,37,34,34,37,34,24,13,9,8,7,9,9,14,17,18,17,17,15,14,12,13,12,12,16,22,36,50,61,64,64,53,38,28,52,69,72,40,21,43,46,48,52,56,58,60,61,61,58,57,56,56,56,52,42,37,34,35,39,36,40,40,38,29,18,13,10,10,11,12,18,20,17,13,13,13,14,13,11,16,19,21,40,54,64,66,64,58,48,30,45,64,67,49,32,45,47,49,52,56,56,56,54,51,50,49,54,56,56,52,47,42,30,37,42,40,39,40,41,39,30,18,16,13,14,15,21,16,14,12,14,14,14,12,13,16,18,28,41,52,63,65,65,62,59,41,38,52,56,53,37,46,48,50,53,54,57,52,48,44,50,51,51,52,57,53,52,48,30,36,41,39,38,40,41,41,35,25,20,15,16,15,18,15,15,14,14,14,13,12,14,14,22,31,42,52,61,65,67,65,64,52,42,46,48,47,46,48,50,55,56,56,57,51,46,58,63,57,47,47,53,52,53,47,28,32,37,39,39,39,40,41,35,29,24,15,15,15,16,17,17,16,15,16,14,13,15,17,26,29,41,50,58,63,69,69,68,60,51,48,49,47,49,51,57,60,62,61,61,58,57,64,62,52,37,38,50,53,53,44,29,33,34,35,36,38,40,43,39,32,27,20,16,17,17,17,17,15,15,17,15,14,16,18,20,23,29,34,44,54,66,70,70,65,58,57,58,60,61,64,68,68,69,70,69,66,68,71,65,56,41,39,49,56,54,46,31,39,39,35,33,37,41,44,39,35,31,22,17,15,18,17,15,16,17,17,16,16,15,17,16,19,22,29,34,40,56,67,69,67,64,63,65,68,69,72,75,73,73,74,74,72,73,75,70,61,49,46,53,62,59,48,32,42,44,39,34,39,43,45,42,38,35,24,17,15,15,17,18,17,18,17,17,16,15,15,15,18,22,24,25,30,44,60,67,69,70,74,79,84,87,89,92,87,85,90,92,87,86,90,84,74,66,64,55,60,60,54,33,46,52,47,41,45,52,52,49,47,42,29,16,14,13,16,16,16,17,16,15,16,16,15,18,18,20,21,20,28,44,56,63,64,66,75,83,96,107,113,116,121,123,128,127,117,112,115,113,101,89,83,69,65,69,62,38,49,66,62,58,55,64,68,61,57,54,36,20,15,16,16,16,16,16,17,17,18,15,16,16,17,22,21,27,36,46,56,61,58,60,68,70,74,87,99,104,121,137,136,133,129,129,132,142,118,86,83,84,83,82,69,42,64,72,73,71,69,75,78,71,65,59,37,16,14,17,17,18,17,19,21,20,17,15,16,19,19,21,24,30,37,47,59,61,52,56,64,63,59,64,74,80,105,125,131,127,122,117,124,139,112,72,81,88,95,92,74,55,72,76,80,78,78,85,87,81,71,62,30,14,12,16,19,19,20,20,19,18,16,18,18,21,25,34,41,45,55,66,70,60,44,56,58,56,51,51,58,62,78,99,110,101,93,91,108,130,115,82,87,91,98,102,84,66,76,86,88,87,87,92,93,90,78,62,27,12,11,18,20,18,17,16,17,20,22,27,28,30,35,44,52,61,75,82,77,55,41,55,56,55,47,39,52,56,64,75,84,83,80,69,66,71,77,78,81,87,91,99,93,64,83,94,94,92,95,98,98,92,75,48,16,10,11,18,18,18,18,20,25,27,31,34,39,41,47,58,67,75,83,88,85,62,35,58,60,60,44,34,49,55,65,69,75,78,82,76,70,66,64,73,79,82,80,77,70,58,82,88,91,92,96,100,98,91,55,19,8,8,17,18,20,21,21,24,27,30,33,42,48,54,58,62,71,81,90,95,82,55,36,63,68,69,43,28,49,61,70,71,72,76,82,81,78,77,70,74,82,88,84,78,73,59,69,78,84,92,99,103,98,72,25,9,8,12,30,15,16,18,19,21,26,33,38,54,64,66,65,73,83,91,96,93,74,48,44,76,86,87,55,42,65,76,81,78,73,78,81,84,86,86,83,83,88,100,104,97,93,81,76,83,91,99,104,102,79,34,15,20,24,31,42,18,19,18,20,20,23,35,45,52,59,64,64,71,78,87,94,96,78,57,56,93,109,113,86,83,94,100,96,89,82,86,88,92,93,96,94,93,97,102,109,112,110,103,95,94,97,101,101,81,41,29,36,45,48,45,40,18,19,23,23,25,25,26,31,33,39,55,59,67,75,88,93,99,90,67,66,103,132,139,101,96,122,117,108,99,92,97,100,102,100,106,104,104,104,110,109,110,110,107,105,100,102,103,85,57,50,48,50,44,37,35,32,20,19,21,21,23,28,32,34,42,45,53,60,74,82,87,97,118,108,83,85,117,149,154,112,112,130,124,118,110,105,109,112,114,115,120,120,117,116,118,115,112,110,107,105,104,103,85,64,53,43,38,34,31,30,31,32,24,24,22,20,22,26,33,40,48,55,64,71,84,94,102,111,131,134,111,107,133,150,156,127,120,133,129,126,125,124,123,122,125,128,130,130,131,128,126,122,117,115,111,110,106,80,55,43,37,31,31,30,32,33,33,30,25,25,28,26,25,27,27,28,37,47,60,68,70,82,97,113,135,147,143,145,146,149,148,142,125,133,137,143,147,144,142,134,128,131,131,132,131,132,131,129,124,122,118,98,67,41,38,35,34,33,33,32,32,30,28,24,27,26,27,28,29,29,28,29,32,39,48,57,62,77,103,121,139,151,155,160,153,145,144,145,136,140,145,155,159,155,150,142,133,134,132,135,135,136,137,134,130,119,95,65,45,37,39,37,36,35,33,31,31,28,26,24,31,29,29,33,30,29,27,26,25,29,34,39,43,61,96,118,138,152,158,166,161,155,156,165,162,160,165,173,168,164,157,148,142,140,141,142,142,141,133,121,97,65,46,45,43,38,40,39,37,37,34,31,31,29,27,27,30,29,28,27,26,25,22,27,27,24,26,31,36,41,58,81,108,139,155,171,179,182,183,188,184,182,182,179,171,165,156,144,141,141,121,118,114,103,75,54,51,46,46,46,46,43,36,36,34,32,29,29,28,25,24,24,29,31,28,28,27,25,23,20,24,28,27,24,28,32,39,42,55,81,109,120,141,169,185,184,183,180,172,167,170,159,137,94,86,83,76,73,72,71,68,51,37,34,31,37,42,39,32,32,30,28,26,23,23,21,20,21,38,35,31,32,31,32,30,29,27,29,35,34,29,30,31,32,38,50,58,61,67,90,109,93,104,109,117,130,163,165,121,78,76,73,71,70,68,68,67,62,40,33,31,29,31,29,26,24,25,25,23,21,21,19,18,18,75,56,43,39,36,38,38,37,38,37,43,42,39,35,25,26,37,45,53,58,64,73,83,94,101,110,116,117,111,98,82,75,74,72,71,71,67,67,66,67,61,50,37,29,26,23,23,21,21,20,19,20,20,19,17,17,165,147,120,76,54,56,47,44,45,45,47,48,42,37,34,35,46,55,77,89,89,102,117,120,121,122,109,86,83,81,78,75,73,72,72,71,68,67,67,66,66,71,66,43,31,28,24,21,21,19,18,18,17,17,15,14,185,191,224,203,140,149,101,72,50,45,41,43,39,40,40,47,70,72,88,119,118,98,94,86,83,97,80,80,81,79,77,74,71,72,71,70,68,67,67,66,67,70,80,68,47,36,27,23,21,19,18,16,16,16,14,13,187,194,227,232,204,198,191,164,113,95,77,66,84,89,86,93,120,84,80,85,115,72,69,74,79,95,77,79,81,79,78,78,75,73,73,71,69,68,68,67,65,66,76,79,66,56,45,33,23,25,23,21,21,23,21,20 -186,207,217,217,193,170,202,213,202,109,67,63,63,80,76,58,68,74,45,36,39,36,28,21,20,18,17,18,17,15,16,54,111,117,120,121,120,75,39,33,28,23,20,20,18,18,17,16,14,16,15,18,15,15,11,9,185,205,210,205,189,169,193,199,178,113,82,98,98,125,145,107,105,69,49,40,41,42,37,32,28,27,24,26,27,24,24,58,116,121,120,121,112,60,42,35,27,22,20,22,18,17,16,19,16,17,17,17,17,15,14,11,184,185,159,154,145,126,101,77,59,41,34,37,34,33,51,62,73,59,49,49,50,46,42,41,37,34,32,32,32,30,30,61,116,118,120,125,100,55,39,30,23,22,24,23,19,18,18,18,16,15,19,20,18,17,16,14,138,90,66,56,60,46,30,27,25,22,16,18,19,17,17,21,31,40,45,50,49,54,55,48,41,36,35,36,34,33,32,63,120,124,125,126,80,44,32,29,27,27,28,26,21,23,20,20,17,18,19,17,16,17,15,14,54,37,29,27,26,24,20,17,19,17,16,15,14,15,12,14,17,20,22,27,23,30,39,48,56,51,45,41,38,35,33,59,121,126,126,125,67,39,32,28,29,30,29,26,21,20,19,18,16,15,15,15,15,14,14,15,32,27,24,23,19,19,16,18,19,19,15,14,13,16,14,15,19,21,24,28,47,50,49,48,51,59,60,60,53,40,37,47,115,124,129,115,57,39,33,31,35,30,26,21,20,20,17,20,19,18,13,15,14,13,15,13,26,24,22,19,16,17,19,18,18,14,15,14,14,18,24,33,43,51,58,65,75,77,80,78,75,75,72,76,75,60,51,57,119,125,128,84,45,38,39,37,29,22,22,17,18,18,18,17,19,17,15,16,14,15,15,13,21,21,17,15,18,21,19,18,15,17,18,17,23,38,47,58,65,70,72,73,76,77,76,78,77,79,79,81,80,76,70,71,100,112,115,61,45,42,38,30,24,21,21,20,17,16,15,13,14,15,15,15,16,15,16,14,21,18,17,19,19,19,15,16,15,15,19,24,36,54,62,70,72,73,74,72,72,73,72,73,75,77,78,81,79,74,73,69,72,79,82,65,54,44,35,29,21,22,25,21,18,17,19,16,12,11,15,16,15,16,13,16,17,16,18,19,17,18,15,14,16,15,20,26,38,57,67,71,72,71,71,66,68,68,69,71,72,77,77,78,80,76,71,70,68,66,67,67,66,62,51,38,28,25,23,20,19,19,18,17,16,16,15,15,14,13,11,12,18,18,19,20,18,16,17,18,14,16,16,22,38,58,67,71,73,61,53,55,64,69,73,63,67,74,76,77,78,75,72,70,69,66,66,68,67,65,65,61,49,35,23,20,17,17,16,16,20,17,17,17,15,14,13,12,19,17,19,17,18,20,16,15,13,17,19,27,37,55,68,72,67,47,41,48,62,74,73,54,64,71,73,74,75,75,73,70,70,68,68,69,68,68,66,65,63,58,50,38,27,24,20,21,20,19,17,17,17,13,14,15,21,21,16,17,18,18,16,16,15,16,19,22,33,55,69,73,67,46,35,40,60,73,74,53,46,65,67,69,69,73,73,70,71,70,71,69,68,70,68,66,65,64,59,52,41,25,18,17,19,22,21,21,22,21,19,15,19,19,18,22,18,18,16,16,15,15,20,26,40,57,69,75,72,49,31,35,60,72,73,51,47,57,62,61,66,71,73,72,73,72,70,69,68,67,67,66,65,65,60,55,51,44,25,12,14,15,15,16,20,25,30,31,18,20,21,21,17,15,19,17,16,19,29,37,47,60,67,74,73,56,33,35,61,75,74,45,35,50,57,59,64,67,71,72,73,74,71,69,70,67,65,65,63,62,60,57,53,49,43,28,17,11,9,9,13,17,24,30,18,18,18,21,17,16,17,15,19,24,33,38,49,60,69,75,72,60,38,35,61,78,80,45,27,47,56,58,63,63,69,72,72,73,71,68,69,65,68,66,65,62,58,54,50,48,46,47,37,20,13,10,13,13,16,21,19,20,19,20,17,18,19,16,21,30,36,42,51,61,71,76,74,65,45,33,56,76,82,49,31,54,57,60,60,64,68,70,71,71,68,68,66,67,66,66,61,57,54,49,47,46,47,50,47,38,25,13,13,15,17,18,20,20,20,21,19,17,18,18,25,31,42,45,53,63,69,75,74,69,55,37,50,70,76,55,41,55,55,60,62,65,66,67,66,65,63,62,61,67,68,64,58,56,49,43,47,47,48,48,52,50,42,25,18,17,20,24,20,22,20,22,18,18,18,21,25,34,40,44,51,62,69,76,76,72,64,47,48,59,62,56,50,57,58,61,64,64,63,63,57,58,62,68,62,61,66,61,58,59,49,38,45,50,48,49,51,49,50,39,23,18,21,28,20,21,20,18,17,17,18,20,24,32,35,36,47,60,69,76,77,75,72,60,54,56,55,54,54,56,59,65,68,68,67,62,58,66,76,72,56,56,64,63,61,64,53,39,45,46,46,45,48,48,50,47,37,22,22,27,23,21,19,18,17,19,18,20,22,25,28,34,42,48,61,71,79,80,77,71,66,60,60,60,60,61,65,71,75,74,72,69,69,74,76,68,50,48,59,61,65,64,47,33,48,54,46,43,46,48,51,49,43,28,21,27,21,19,20,20,18,19,19,19,22,26,31,32,34,42,46,58,75,81,79,77,73,70,68,71,74,78,79,80,82,81,80,79,80,83,79,71,58,52,59,67,67,62,44,33,45,58,49,42,46,51,53,50,44,31,23,26,22,21,23,19,19,20,18,19,21,25,28,29,32,29,36,55,71,78,78,78,79,82,82,86,88,89,89,87,89,88,88,87,87,87,84,78,70,58,63,75,79,68,46,38,44,63,55,43,46,54,57,52,48,37,23,26,25,26,24,24,21,20,20,20,23,25,25,25,23,31,44,58,68,78,80,79,79,87,92,100,105,106,105,97,103,105,105,103,101,99,97,92,86,75,65,67,73,73,57,38,45,67,60,47,48,56,63,58,53,41,24,26,26,27,26,25,22,23,21,21,20,20,23,24,34,42,47,57,67,76,79,75,75,83,96,109,122,129,130,128,145,146,143,134,129,122,120,115,109,100,83,78,78,75,59,39,54,75,69,56,55,64,72,66,58,41,22,23,27,30,31,26,24,23,23,23,22,26,36,39,40,36,42,53,67,75,75,69,70,78,82,89,99,116,129,145,154,156,156,152,152,156,161,135,98,107,110,109,103,82,55,42,72,87,80,68,68,75,83,75,66,40,22,22,31,31,32,27,26,26,26,27,32,35,37,35,34,39,50,67,77,76,70,60,67,72,68,67,69,82,96,122,134,145,148,140,131,142,160,133,80,107,119,118,120,107,63,55,86,89,87,81,80,87,97,89,76,44,21,21,34,35,34,28,32,33,30,33,37,38,38,37,38,52,66,79,86,83,71,51,61,68,63,60,58,66,69,86,98,114,121,113,100,112,149,151,107,112,119,117,125,125,81,63,83,92,96,94,94,99,107,97,75,32,15,20,34,36,31,31,35,32,37,40,46,46,51,56,58,71,82,91,95,87,66,44,62,67,64,55,49,60,65,75,81,95,100,97,87,83,95,100,97,105,110,111,114,115,86,64,89,101,102,104,108,109,109,95,55,21,16,19,29,28,31,39,35,38,44,48,56,61,69,72,72,79,88,98,105,91,58,42,67,74,71,48,46,61,67,77,78,86,91,94,92,89,85,83,86,94,104,103,100,96,84,76,89,99,102,109,113,115,105,66,24,13,18,19,18,25,41,34,36,44,46,51,65,68,73,75,74,92,104,116,111,83,51,43,75,84,84,46,38,65,75,83,83,83,85,88,91,92,89,92,94,97,106,109,105,104,96,91,89,94,100,108,114,114,75,27,15,13,15,24,15,28,35,33,37,41,47,56,71,79,86,93,98,108,115,122,111,78,49,48,86,102,100,55,48,77,87,91,91,85,86,89,90,94,95,97,99,102,110,118,119,116,107,102,97,100,105,112,114,98,33,17,15,16,20,38,17,20,22,25,32,39,47,58,70,83,95,99,105,117,121,125,112,79,60,60,107,131,129,83,89,105,106,103,101,94,93,94,97,97,103,105,108,112,118,121,126,127,122,118,111,109,113,108,88,46,29,33,34,34,43,50,20,18,18,20,28,37,42,51,61,72,86,92,105,116,127,135,125,89,76,75,130,164,159,96,127,134,127,119,116,111,106,108,110,110,111,118,121,122,126,128,131,131,129,125,120,117,115,85,55,46,55,55,56,52,50,48,26,23,21,22,24,28,36,46,56,63,72,78,91,104,121,142,154,127,98,95,133,169,178,120,133,147,142,134,132,129,124,119,124,127,128,134,138,138,137,137,137,136,131,129,126,113,87,69,60,54,45,44,45,45,44,41,27,27,29,25,23,24,27,35,42,52,65,74,94,112,131,152,169,161,130,122,148,166,177,141,141,154,150,144,148,147,139,133,132,135,136,141,143,144,144,144,139,137,135,128,103,67,50,44,43,42,45,47,48,47,38,30,34,29,25,30,30,26,27,29,34,41,56,67,87,109,136,157,172,178,172,161,162,169,165,152,147,155,158,165,174,168,154,146,141,141,141,147,149,150,150,148,145,143,134,85,56,48,48,46,47,47,45,40,39,34,30,30,37,34,31,30,34,32,33,31,32,36,46,49,62,82,118,149,172,183,190,188,172,171,176,174,170,172,176,186,189,184,170,159,152,152,150,157,159,160,159,151,134,114,85,60,48,51,52,50,51,45,40,36,36,36,36,38,39,37,39,38,34,37,38,38,35,32,38,43,46,61,89,131,162,182,194,196,188,197,199,196,194,194,196,199,195,186,175,164,161,160,160,162,161,155,141,113,79,66,61,62,49,53,51,47,46,42,39,43,45,44,42,41,40,38,39,42,41,37,39,42,43,37,33,38,43,46,59,92,133,170,191,205,209,219,220,218,214,212,208,206,195,181,163,154,149,147,141,129,109,89,78,77,73,71,67,65,54,49,50,48,47,45,44,43,41,40,36,34,41,37,37,36,45,47,42,44,47,48,44,40,37,36,41,54,77,104,128,150,173,169,182,184,179,180,181,192,195,156,105,95,92,88,85,84,83,80,61,58,61,62,61,58,55,43,43,41,42,41,39,37,35,36,31,30,60,47,43,39,43,50,52,54,48,50,56,56,47,38,35,39,49,59,66,67,75,78,90,99,111,127,131,152,146,109,91,89,86,84,82,82,80,82,75,57,50,49,47,42,42,41,32,36,35,35,35,31,32,32,30,30,189,125,86,64,50,47,52,57,60,59,62,59,57,53,45,43,51,63,74,73,77,99,129,138,139,133,124,114,99,95,90,88,86,84,82,81,80,78,84,74,52,45,40,39,36,35,30,30,32,30,30,30,28,29,30,32,243,223,205,179,143,89,70,63,55,58,61,63,56,52,51,57,82,106,121,101,108,129,115,115,112,105,100,97,93,90,88,86,86,83,80,80,78,76,78,94,70,54,40,39,35,34,29,29,31,27,29,31,29,28,29,28,238,240,251,251,246,212,178,181,147,101,80,68,62,77,66,78,113,124,101,96,104,126,96,97,98,97,95,92,91,88,85,84,83,82,80,78,77,74,75,88,98,81,52,41,36,33,28,28,29,28,27,26,25,25,21,20,235,241,251,252,252,241,223,241,241,229,215,188,163,181,110,96,110,99,89,93,100,124,94,99,98,96,94,93,90,88,85,82,82,80,80,78,77,74,72,78,102,99,76,58,43,36,30,27,26,24,22,19,19,20,18,18 -168,172,179,183,186,183,162,152,166,167,167,166,163,160,154,155,153,147,106,92,39,26,25,27,28,29,33,36,40,45,31,18,11,17,20,42,109,118,119,118,111,97,90,82,67,65,64,66,66,66,66,65,65,61,62,59,176,176,180,183,186,184,161,153,165,168,164,161,148,123,101,125,139,140,106,91,48,45,37,34,35,36,35,36,40,45,33,19,15,31,32,52,111,118,117,116,106,96,84,75,66,68,68,70,68,68,66,66,64,63,62,61,172,175,181,182,186,182,150,132,136,113,79,69,49,39,32,44,64,81,68,61,57,59,59,57,53,51,39,36,40,47,36,21,16,29,35,47,100,118,119,114,104,94,81,75,72,73,74,72,73,72,69,69,68,67,64,65,172,175,159,149,137,114,54,44,43,34,27,27,26,24,22,23,28,32,32,35,44,50,55,59,63,63,62,48,45,50,41,23,14,28,37,43,98,120,122,111,102,88,77,76,74,74,73,71,67,67,68,65,63,62,62,63,160,152,83,52,44,41,33,31,27,25,21,22,22,21,20,17,20,20,22,24,30,28,33,38,49,54,63,67,63,56,37,22,15,28,39,45,100,121,120,105,97,82,78,75,71,69,68,66,60,59,60,60,58,58,59,58,63,50,36,29,28,30,26,24,22,19,20,20,17,18,21,19,20,23,28,31,35,48,53,51,50,58,65,73,77,66,34,21,15,20,33,45,101,121,115,100,89,80,74,71,67,67,66,64,61,61,60,59,59,59,58,58,35,32,29,25,24,25,24,25,22,20,18,19,21,22,28,34,39,48,62,67,72,80,83,82,79,80,80,80,79,78,66,58,51,51,49,51,81,115,114,98,84,80,74,68,70,71,68,66,65,63,61,59,59,60,59,58,31,31,28,26,28,25,24,23,21,22,22,25,28,30,41,52,58,66,74,77,80,82,84,84,83,81,82,82,82,79,77,75,72,71,71,69,79,100,102,87,79,77,69,65,65,69,69,69,66,63,62,63,63,60,59,58,28,27,25,25,25,22,20,20,21,23,24,38,49,51,66,71,72,75,77,78,80,78,78,81,79,79,80,82,82,79,76,73,70,70,72,72,74,77,78,76,75,58,47,48,53,53,54,57,58,62,63,63,62,60,59,58,25,24,23,22,22,21,21,21,19,20,26,49,65,70,76,76,78,77,74,74,76,75,74,74,75,77,80,82,82,79,76,74,71,70,70,70,71,71,71,72,71,64,57,54,61,57,54,50,50,47,52,61,61,62,59,58,24,24,26,24,22,20,21,22,22,22,29,53,68,73,76,77,77,74,67,72,72,75,75,70,74,76,79,80,81,80,77,75,72,71,70,70,71,72,71,71,71,69,67,65,63,62,61,58,56,52,46,48,52,60,62,60,24,25,25,23,21,22,21,20,20,24,33,51,67,71,76,77,77,66,54,62,70,76,78,62,70,74,77,79,80,81,78,76,71,71,70,69,72,72,71,71,71,67,65,64,62,60,58,57,55,52,49,45,42,44,55,59,26,26,22,20,21,20,20,19,21,30,39,55,68,73,74,77,72,53,45,55,70,77,75,49,69,74,73,78,79,79,81,78,74,74,71,70,73,72,71,70,69,66,63,62,61,59,57,54,53,51,50,47,44,37,37,43,26,24,20,21,20,20,21,21,24,36,44,60,68,71,71,76,69,48,43,55,72,78,69,46,64,69,68,75,77,79,79,77,74,73,72,70,72,71,70,69,68,65,63,62,58,56,56,57,56,52,49,48,47,43,36,33,25,23,20,21,21,20,20,21,29,43,48,54,61,63,65,76,70,48,40,50,70,77,70,51,58,60,66,68,72,75,79,79,76,74,74,71,73,72,70,67,65,63,61,59,56,54,54,57,56,54,49,47,46,44,39,38,23,22,22,22,21,22,22,23,29,37,37,35,47,48,54,73,75,56,37,45,69,79,75,36,36,49,63,67,70,72,76,76,77,75,75,71,71,71,69,66,59,52,51,51,51,51,52,54,55,54,51,47,46,43,41,41,25,23,21,23,24,24,23,23,26,27,27,27,38,46,59,71,74,61,38,42,70,82,80,34,32,50,63,67,68,71,74,75,76,72,71,70,69,69,68,62,55,48,43,44,51,54,53,54,55,53,52,47,45,45,40,40,24,24,23,24,23,23,23,23,23,24,27,38,49,53,62,77,79,69,45,42,66,83,82,48,48,58,64,65,65,71,72,72,72,67,66,63,64,65,67,62,55,50,43,38,48,54,55,52,53,53,51,47,44,43,41,39,23,24,26,22,21,23,22,21,21,28,38,48,44,48,65,78,80,77,63,50,53,72,76,66,51,57,64,64,68,70,71,69,64,59,61,65,61,61,64,61,56,57,44,38,44,49,51,51,52,54,51,48,43,40,40,37,25,26,27,23,24,23,23,22,25,38,43,43,42,52,67,79,82,82,73,61,53,65,69,66,62,64,64,67,70,70,69,68,58,64,74,71,59,55,61,61,59,57,44,42,47,47,48,48,52,55,52,48,44,40,40,38,27,27,26,24,23,22,25,29,36,40,41,41,49,56,66,80,85,85,79,70,56,60,63,62,62,64,66,71,74,74,73,71,63,71,75,65,46,51,59,61,60,57,42,40,50,53,48,46,50,53,54,50,46,41,40,39,28,28,26,28,26,27,30,33,37,36,37,35,38,46,56,76,87,89,85,80,70,64,65,68,68,69,75,78,79,80,77,77,73,77,77,70,51,47,56,63,65,63,45,36,48,62,55,45,51,56,57,52,49,44,47,49,30,29,28,30,30,29,29,32,33,30,29,26,31,34,49,70,83,92,90,87,80,73,73,77,78,79,83,85,84,86,84,82,82,82,80,73,60,55,60,69,74,69,47,37,48,66,59,48,53,62,62,56,53,50,55,54,30,30,33,34,33,29,30,28,24,24,24,27,34,42,55,75,84,92,91,88,83,82,86,91,93,94,99,95,93,94,95,93,92,93,93,82,68,69,67,66,70,71,55,39,52,73,66,56,62,71,73,64,61,55,63,61,33,31,33,33,29,27,26,24,23,27,28,37,45,49,60,75,81,87,90,89,87,92,97,109,116,119,125,121,119,125,133,128,120,118,117,104,94,95,90,83,83,83,60,45,64,85,79,73,74,81,84,78,71,63,67,67,33,32,30,28,27,26,25,24,27,32,37,47,49,53,64,72,80,84,86,84,83,88,94,108,118,126,129,141,148,154,157,157,152,154,153,135,109,96,102,100,99,96,66,55,74,88,87,82,82,90,95,88,78,69,73,69,34,30,27,28,30,27,27,28,31,37,43,47,52,54,62,75,81,86,85,80,72,80,80,80,84,93,96,119,132,145,144,144,140,152,161,143,84,87,111,104,101,101,73,71,85,93,95,91,95,100,102,94,82,77,77,66,37,36,32,34,31,27,29,32,40,45,45,49,55,60,74,84,88,92,86,71,66,76,74,68,67,72,76,90,105,123,122,122,110,117,143,142,93,101,110,103,98,97,71,65,86,98,101,101,105,108,109,99,90,88,71,58,41,40,38,32,29,31,34,41,47,45,44,51,63,71,80,93,96,97,87,63,65,72,70,63,57,62,70,76,86,103,109,108,99,90,97,112,100,102,105,103,96,85,67,61,81,94,98,103,108,114,112,106,99,88,71,79,47,46,39,31,32,41,44,43,43,47,52,64,76,80,91,107,109,105,84,56,63,73,72,62,51,54,66,74,78,85,94,98,101,95,91,89,88,94,104,105,99,88,80,74,81,93,98,107,113,118,115,107,97,91,100,104,49,44,38,36,43,41,39,39,48,56,64,75,87,93,104,119,120,115,85,51,63,81,82,58,35,42,70,80,86,83,88,91,94,97,95,98,96,100,108,115,112,108,102,97,97,105,109,117,122,123,116,102,102,112,108,102,40,39,39,44,44,39,42,46,56,66,73,82,93,97,111,121,126,119,77,48,70,90,91,64,42,49,83,90,95,89,91,92,94,96,98,102,102,105,114,120,123,124,120,115,111,115,117,123,119,112,110,115,118,110,102,99,34,36,42,43,40,43,47,52,60,70,75,81,87,95,108,122,126,114,73,52,81,110,114,87,91,93,107,108,106,100,101,101,103,103,104,106,108,112,120,124,128,133,132,128,125,124,125,123,113,119,123,118,113,102,98,97,41,41,39,38,40,44,47,49,52,60,67,75,83,90,104,117,124,120,87,73,88,134,149,122,102,142,144,130,126,118,117,115,116,116,118,121,126,128,133,135,137,139,136,133,133,135,138,137,131,122,112,105,104,97,90,85,40,42,37,34,34,39,41,41,44,49,55,62,73,82,101,116,125,129,102,91,99,151,180,154,114,164,156,144,139,130,127,127,126,126,129,132,138,142,143,143,142,143,141,141,137,134,133,124,117,111,109,104,100,92,89,87,33,34,34,38,42,39,37,36,39,43,47,53,63,72,91,112,126,145,130,113,128,164,190,183,131,153,160,156,152,147,147,145,137,136,139,142,145,147,150,152,153,156,151,145,137,131,127,119,115,111,104,99,98,97,98,99,30,32,38,41,46,49,41,38,41,41,43,48,54,62,84,105,121,146,159,163,165,173,181,175,157,156,166,177,183,181,175,167,156,150,151,153,158,159,164,161,163,187,185,155,148,141,134,121,109,104,96,91,90,88,90,91,31,32,35,41,48,47,46,49,44,47,47,46,52,55,66,91,110,140,163,180,192,182,176,182,179,177,181,195,202,199,193,185,170,163,165,168,171,168,125,92,98,199,209,175,132,123,123,125,121,116,105,91,86,85,83,82,35,36,39,42,42,42,42,43,45,51,51,51,49,50,60,72,88,129,161,175,194,207,204,217,215,214,214,215,215,205,198,183,164,154,126,108,99,84,48,38,48,163,212,199,142,116,107,100,105,103,107,106,100,96,86,81,39,40,41,39,40,42,45,43,46,49,50,58,57,56,53,55,60,87,125,133,164,202,217,208,210,210,196,176,173,185,148,102,73,59,48,44,43,44,45,48,43,98,196,209,181,147,134,113,96,89,85,88,89,89,93,94,46,45,44,41,41,46,46,47,51,53,51,54,58,62,62,56,49,53,66,68,76,98,114,90,101,109,131,145,134,114,93,83,72,62,64,61,55,53,46,47,50,50,159,210,201,162,151,143,122,109,96,81,78,76,76,80,80,75,56,45,46,51,52,52,55,57,58,60,63,60,64,54,52,52,58,63,77,80,81,101,122,136,123,74,59,55,72,68,61,73,78,87,99,83,60,41,53,55,117,198,209,180,155,142,143,141,136,117,102,93,84,76,181,185,139,93,77,67,70,67,70,67,66,69,70,67,60,59,56,64,73,79,96,122,108,75,50,61,65,36,27,31,48,51,57,41,43,49,75,90,88,61,51,61,86,164,213,195,171,135,128,129,134,138,137,133,126,119,215,219,222,197,147,99,88,83,73,77,78,79,71,72,61,64,78,91,91,87,95,149,120,58,35,33,66,57,33,23,29,33,57,47,38,37,47,59,72,74,68,70,78,117,209,207,196,152,124,119,116,119,122,121,119,120,221,225,240,246,216,171,135,112,103,80,75,72,72,80,87,93,129,176,133,94,86,134,132,81,60,44,37,63,68,42,20,20,33,64,75,54,71,71,72,84,84,82,71,72,162,211,201,169,133,122,113,108,106,103,95,92,222,227,237,250,234,196,187,172,148,128,105,91,88,131,187,188,218,228,150,107,94,114,133,95,87,78,43,40,62,75,49,34,23,48,43,21,37,44,39,51,56,63,54,48,97,203,205,181,145,128,114,103,101,103,97,90 -196,194,192,189,180,162,163,123,85,31,25,25,28,32,33,39,48,56,60,55,38,21,45,123,136,138,136,133,97,65,57,66,78,83,81,76,76,75,76,75,74,73,70,71,70,70,70,69,68,67,66,63,61,63,60,58,197,197,193,184,151,148,118,66,50,28,27,26,27,32,39,48,49,53,60,54,38,17,38,127,138,135,137,131,83,67,75,80,85,80,77,77,80,78,78,81,81,79,78,77,76,74,71,71,70,69,67,65,62,63,61,59,177,163,139,78,52,46,37,28,26,23,22,18,21,27,32,48,54,55,60,54,37,17,37,126,136,138,139,120,78,81,87,92,88,88,88,88,90,89,87,85,82,81,78,76,73,72,71,69,70,67,67,64,62,62,62,62,55,44,41,29,27,27,25,24,21,17,13,12,13,17,18,21,28,36,43,54,50,37,39,107,139,141,140,123,86,89,99,99,101,103,98,93,83,81,81,76,71,68,68,64,61,62,64,63,67,67,68,68,65,65,66,68,29,26,25,20,20,22,19,16,18,13,9,10,11,14,13,15,16,19,21,27,36,47,50,107,140,142,141,109,91,105,104,104,99,93,85,78,66,65,62,60,55,54,54,51,50,52,54,62,69,73,75,75,75,71,72,66,20,18,17,18,20,19,15,14,16,13,10,12,14,15,22,25,31,45,62,62,61,64,68,87,121,125,119,95,105,109,104,94,79,67,60,56,43,41,40,41,40,41,43,42,42,43,47,52,61,68,71,68,69,67,56,40,23,21,21,21,19,16,15,14,16,14,15,20,23,32,50,56,66,76,83,84,86,84,83,84,88,89,88,91,98,93,85,70,53,42,38,33,27,26,26,24,28,32,36,41,43,45,45,50,51,50,46,40,35,29,25,18,23,22,19,17,17,17,18,18,20,20,26,39,44,57,71,74,76,78,81,82,83,82,82,82,83,84,84,83,78,75,73,68,65,56,43,34,32,29,29,30,33,35,37,40,46,48,51,56,63,67,65,65,50,33,25,21,23,23,20,19,18,16,17,17,20,23,40,59,66,74,78,78,78,78,77,76,76,76,77,77,81,82,85,83,79,73,71,71,71,70,68,62,57,46,37,37,39,40,43,44,45,47,51,56,59,66,76,79,76,64,53,46,22,19,18,17,18,17,17,18,18,27,47,66,72,77,78,77,77,75,67,73,72,72,71,75,80,81,83,84,78,75,71,70,72,71,70,69,68,63,54,45,44,44,46,48,48,50,51,56,59,61,68,74,79,78,74,69,20,19,16,17,14,16,15,17,17,27,42,63,72,75,78,77,75,66,56,68,71,76,69,68,76,78,80,83,80,76,75,73,72,73,72,70,68,64,63,58,54,50,50,50,51,52,52,54,56,60,63,69,75,79,80,78,21,19,18,17,17,16,15,16,17,22,28,44,64,74,77,78,73,53,44,57,71,78,65,64,77,77,78,79,81,79,75,73,71,73,73,71,68,64,63,55,54,48,43,47,53,53,54,55,57,60,63,68,74,76,77,77,19,18,18,18,18,15,14,15,16,19,21,38,59,71,76,78,67,42,37,52,72,79,59,54,73,72,73,73,78,78,77,74,73,73,71,71,68,64,60,56,53,51,43,29,35,53,56,56,57,58,62,68,73,73,71,71,21,18,19,19,17,15,16,15,17,16,21,40,55,68,76,79,67,41,31,50,71,77,61,57,66,67,63,68,75,79,79,77,76,74,72,71,67,63,59,56,52,50,47,43,38,30,46,58,55,57,60,65,70,74,73,70,19,19,19,16,15,16,17,15,16,14,24,39,51,67,75,79,74,53,34,42,67,77,66,44,50,63,62,64,70,76,78,79,77,75,72,70,67,65,58,50,45,46,43,45,48,42,29,46,55,58,58,63,67,74,75,70,19,20,19,17,17,15,15,16,15,19,25,34,43,61,70,77,78,64,40,36,63,78,72,28,32,59,62,63,67,73,75,77,76,75,71,68,67,65,58,43,33,38,44,45,48,49,43,37,55,59,59,62,64,72,77,73,19,18,17,20,17,15,15,15,16,19,24,26,35,44,64,76,77,70,48,34,58,79,76,34,35,62,60,63,67,71,73,74,73,70,69,67,66,65,56,41,31,39,48,48,49,49,50,46,50,58,58,62,64,68,75,78,19,18,19,16,15,15,15,18,18,20,20,19,23,34,60,73,78,76,61,38,52,74,73,48,52,64,61,62,67,69,69,69,68,64,61,63,64,64,61,48,39,34,46,49,49,48,49,48,45,49,56,61,63,66,73,77,18,19,19,16,17,17,17,17,16,17,16,15,22,35,57,71,79,79,74,57,46,61,67,62,47,63,61,63,68,67,66,62,57,52,56,60,59,62,61,51,47,37,40,48,48,47,49,49,45,41,49,59,63,66,71,75,20,18,20,19,18,16,17,16,16,15,13,19,28,41,60,75,82,81,78,69,51,54,61,59,59,62,62,66,68,69,66,61,52,64,75,71,58,54,58,51,50,42,40,45,48,45,46,49,49,42,42,59,65,65,72,73,19,19,20,19,18,17,15,16,16,15,19,24,40,53,71,81,87,87,83,77,59,55,58,56,57,60,66,71,72,73,71,67,63,72,75,70,54,47,54,54,54,45,45,45,47,44,45,51,49,46,39,53,64,66,69,73,21,20,19,19,19,20,17,14,16,21,25,33,46,65,79,87,92,93,90,83,73,63,64,64,65,69,76,80,81,79,78,75,73,80,80,76,65,50,50,56,59,51,44,51,47,44,44,51,53,48,42,53,65,66,69,70,21,20,19,18,19,18,19,17,19,24,27,40,54,70,78,86,92,96,92,87,81,74,74,75,77,81,87,86,86,86,87,83,81,84,83,78,70,61,54,63,69,61,49,57,53,50,49,58,60,54,48,56,65,68,69,71,21,20,22,20,18,18,18,20,23,27,34,54,63,72,77,81,89,92,90,87,82,80,84,88,90,94,103,99,96,97,99,96,95,97,95,91,82,75,64,63,65,63,59,67,66,61,61,71,72,63,54,59,64,65,66,71,25,26,24,20,20,19,20,22,28,38,53,65,72,75,76,80,86,89,88,85,84,84,93,104,113,122,135,127,122,125,136,133,130,131,124,115,103,102,91,79,77,73,72,82,81,76,74,81,87,75,63,59,64,65,69,71,26,26,26,24,22,23,22,27,43,53,64,72,77,76,77,82,84,85,86,85,80,80,88,102,113,128,138,149,163,167,166,163,162,166,170,154,130,108,105,95,92,82,83,84,90,87,88,95,98,86,69,62,63,66,70,70,27,27,30,26,26,25,27,38,52,59,70,73,79,78,80,85,87,89,87,83,73,72,77,79,82,93,97,122,147,154,152,150,147,149,171,167,127,103,107,97,92,85,90,95,100,98,100,102,102,87,67,64,64,65,66,65,30,30,27,29,31,30,38,49,57,68,75,78,81,81,84,91,95,95,91,80,64,70,72,67,67,71,73,92,118,130,125,117,103,114,150,155,116,104,101,91,88,81,97,106,107,107,107,108,101,79,62,60,58,60,62,63,31,29,32,36,35,38,48,54,68,75,79,80,84,87,91,99,103,101,96,77,54,67,68,62,56,64,67,74,91,103,103,96,83,76,84,94,95,97,97,88,78,72,96,106,106,108,112,110,94,68,57,58,61,62,60,52,30,34,43,39,44,47,55,61,74,80,83,87,92,93,98,108,112,112,104,78,46,63,67,62,53,56,64,70,78,90,95,95,88,82,79,77,84,91,88,73,59,56,79,93,101,112,115,100,69,57,58,61,59,52,42,34,29,35,42,45,46,54,58,70,79,81,87,93,97,99,107,117,120,118,107,66,42,66,73,58,40,52,68,73,79,85,92,93,91,89,85,83,86,96,95,79,68,67,77,92,109,115,96,68,59,60,58,52,38,33,28,26,33,37,44,42,47,56,65,71,79,83,87,96,104,108,118,129,132,128,105,55,48,78,83,61,35,52,80,82,88,85,92,93,93,94,95,92,94,105,110,104,91,94,95,103,108,86,63,60,57,50,38,33,29,27,24,25,38,38,35,37,46,51,59,69,78,87,90,97,105,115,125,139,143,132,101,53,54,92,102,82,67,78,99,99,99,92,97,103,104,102,104,102,103,111,115,117,115,113,109,107,91,63,58,53,39,29,25,26,23,23,23,21,36,31,33,40,41,45,53,64,73,80,89,96,103,115,127,145,151,133,102,61,59,108,126,112,115,118,128,118,113,106,112,115,117,117,119,116,117,122,126,124,120,115,109,86,58,44,34,29,25,22,21,20,20,20,20,22,35,41,45,43,33,37,47,60,67,75,86,95,106,115,131,150,159,146,106,77,80,141,159,122,146,165,152,141,130,124,129,132,135,135,139,137,134,137,133,129,123,112,77,50,39,32,26,26,30,30,28,23,25,24,21,23,40,37,33,30,26,28,36,47,56,65,82,91,106,115,132,153,169,167,123,99,110,158,184,139,159,170,162,153,147,143,145,144,150,153,153,152,148,146,140,136,127,88,67,59,57,57,53,51,54,57,57,45,37,31,27,28,33,28,28,31,27,28,31,38,45,53,71,88,107,126,140,157,173,185,169,132,137,164,184,161,149,167,173,173,169,162,159,154,153,157,160,158,154,153,147,131,103,89,82,78,74,77,71,68,66,65,67,70,64,50,38,35,26,24,25,27,29,30,32,34,36,39,52,71,93,121,142,154,166,181,185,176,163,171,171,166,158,166,180,187,186,177,173,169,165,164,176,174,166,152,136,126,118,121,121,112,105,114,103,98,97,97,85,87,99,96,68,50,26,25,26,26,26,32,33,34,37,41,44,60,73,97,124,143,160,178,190,190,180,173,177,187,186,188,193,196,190,186,182,187,197,200,211,205,189,178,178,168,163,171,166,158,154,162,153,146,148,150,135,124,133,134,108,77,34,31,30,30,26,31,35,36,38,40,44,52,54,66,90,119,149,177,194,199,205,205,206,214,212,208,202,187,176,173,162,186,206,205,193,197,203,201,192,194,193,187,187,185,178,172,171,165,155,139,134,132,130,127,126,96,41,44,41,37,36,33,34,40,45,39,40,50,54,51,56,74,102,142,175,188,202,208,206,179,188,182,155,140,135,131,143,143,151,167,161,152,145,141,136,134,136,128,128,134,138,122,123,119,115,101,99,103,104,106,96,64,42,43,45,46,47,51,47,42,53,45,46,44,54,59,49,51,57,69,81,79,80,97,113,133,130,129,130,133,128,120,109,115,138,143,155,180,157,129,123,120,114,112,105,104,105,103,103,101,98,94,90,89,87,77,58,36,44,47,47,51,55,58,62,56,59,52,51,51,54,63,60,49,57,62,66,81,93,112,120,117,121,126,129,133,126,116,107,97,87,114,132,147,166,160,147,128,121,114,112,107,106,104,99,98,97,96,90,83,76,55,43,43,51,59,55,52,59,70,73,64,67,60,58,62,67,63,65,68,73,85,96,110,116,119,119,116,119,129,130,134,129,113,112,96,80,63,61,89,127,143,151,150,135,131,129,123,112,113,106,102,102,100,95,85,62,34,30,40,66,71,70,61,61,69,76,76,74,77,76,79,85,81,85,91,97,112,116,121,121,121,120,119,120,131,132,133,130,112,124,99,78,58,54,55,63,103,119,146,162,159,152,140,135,136,122,108,109,109,98,78,46,28,28,31,128,120,96,85,79,79,79,81,83,90,92,103,109,97,116,125,116,125,124,123,121,119,120,118,118,126,137,136,132,116,125,105,84,59,53,50,47,52,56,91,135,156,164,161,155,155,151,130,125,122,104,63,31,24,22,22 -84,78,75,71,72,73,63,68,65,61,60,62,62,50,152,116,71,72,62,61,57,55,55,56,58,55,53,54,58,52,50,51,51,51,51,50,51,51,49,52,54,58,59,62,71,40,31,34,32,32,31,30,29,30,29,30,84,79,78,69,72,74,62,68,64,64,59,63,61,42,180,189,180,148,95,60,57,57,58,56,57,56,54,55,59,54,51,50,51,52,51,48,50,51,50,53,55,57,59,61,68,32,37,31,30,31,30,35,29,24,26,28,84,83,79,71,73,75,64,68,64,57,41,43,47,36,145,158,113,129,108,58,59,58,57,57,58,55,54,57,66,59,52,51,51,52,53,51,48,52,52,52,55,57,60,60,55,31,30,31,30,31,31,30,25,19,26,30,84,83,80,71,75,72,40,38,37,28,20,18,19,19,44,75,82,85,120,74,62,59,58,57,59,55,49,68,69,60,53,53,51,52,55,52,49,53,52,53,55,57,58,60,32,32,29,29,30,31,34,34,26,16,27,30,87,75,83,69,53,25,23,23,20,19,15,15,13,17,16,12,14,16,37,58,57,58,58,57,60,56,41,123,155,89,54,52,51,51,56,51,49,53,53,51,54,57,60,57,33,29,29,34,37,36,36,36,28,16,25,29,80,48,27,31,30,27,27,21,23,18,13,17,17,16,16,16,18,18,20,22,31,34,59,57,56,56,41,104,103,90,54,53,52,84,90,52,52,53,56,51,54,57,61,31,37,39,38,37,35,32,32,28,33,15,23,29,30,26,29,28,31,28,29,25,21,16,19,19,20,18,20,19,19,39,47,46,41,57,51,53,51,66,54,103,194,187,78,53,56,52,110,90,52,58,80,49,53,58,54,37,33,33,33,33,35,33,36,36,33,12,24,27,27,26,31,30,31,28,23,19,17,20,23,25,25,24,41,50,59,86,99,102,101,109,103,93,81,98,91,82,154,143,89,59,59,42,134,132,52,59,122,46,56,56,42,34,33,33,35,34,33,32,33,31,25,10,22,25,31,30,30,34,33,29,22,19,22,26,41,42,44,45,84,89,94,99,105,109,116,116,117,113,113,118,112,107,89,96,87,86,92,60,172,240,39,82,213,76,60,46,31,30,31,25,28,27,30,31,29,29,24,17,23,25,32,31,26,30,28,23,23,36,48,63,80,80,80,90,100,101,101,102,101,107,112,117,123,123,122,126,123,117,111,111,103,97,95,91,76,130,76,70,193,177,30,30,31,30,27,27,30,29,28,27,29,29,20,13,26,25,28,25,27,25,27,28,43,65,80,92,100,102,101,104,105,106,106,96,80,95,101,105,107,122,131,137,135,130,121,121,113,107,108,107,107,105,108,93,92,45,30,18,25,27,47,36,27,27,26,28,29,29,9,8,16,19,26,27,23,29,31,34,50,68,81,92,101,105,105,106,107,109,110,89,60,76,90,100,83,108,124,135,140,143,133,128,120,115,114,111,113,110,107,107,106,99,79,48,55,67,86,82,64,43,41,31,28,26,13,14,15,18,25,20,24,30,32,44,61,77,86,95,104,106,107,108,110,115,104,68,53,69,95,103,73,85,113,128,137,140,142,135,131,121,122,119,121,116,110,110,107,95,90,83,74,81,86,90,92,86,78,63,43,26,26,24,25,20,19,20,25,32,35,51,67,85,90,98,108,116,115,113,112,116,106,62,55,73,113,116,69,59,104,115,132,138,141,133,136,127,132,128,126,127,120,118,116,106,104,94,84,76,73,74,87,91,91,84,72,48,31,20,24,22,16,19,33,28,38,52,76,91,98,106,111,119,121,120,119,126,126,79,54,66,116,130,101,60,89,89,116,129,135,139,140,139,134,131,127,130,121,119,118,108,109,100,87,79,80,81,73,87,87,87,82,67,55,37,20,24,20,24,29,27,34,50,79,92,99,108,115,120,125,124,124,128,136,112,51,56,115,132,106,38,68,78,114,121,134,138,138,140,138,130,123,126,122,122,110,95,99,92,86,82,85,93,86,75,83,88,84,72,65,55,35,21,17,23,24,29,31,53,80,93,102,113,114,123,127,125,128,132,137,127,60,49,107,126,93,31,54,74,110,116,133,134,138,136,130,121,120,124,125,120,104,93,82,77,90,89,84,90,95,91,78,79,82,79,74,69,68,49,23,24,18,25,33,50,71,96,108,115,118,124,127,128,133,133,133,129,83,41,84,105,81,41,66,87,106,126,135,131,123,118,114,107,110,121,124,121,111,97,75,62,83,94,91,88,95,96,96,84,67,83,75,71,76,78,22,23,20,28,34,38,68,95,108,115,121,125,129,126,135,136,133,127,107,63,57,91,82,61,62,92,113,127,129,125,112,95,95,112,111,100,113,114,111,107,71,62,76,78,78,85,94,99,104,95,63,82,76,71,73,83,15,26,26,24,27,22,56,78,98,112,117,124,127,129,132,135,134,123,114,84,52,83,81,78,94,110,122,125,126,123,104,81,121,120,95,58,100,107,110,114,57,44,83,82,71,73,89,103,113,106,77,75,74,73,72,84,26,27,24,23,25,28,54,74,94,114,116,121,125,127,131,131,131,127,113,98,72,81,99,99,103,115,126,129,131,124,113,110,115,122,98,63,92,108,109,106,55,42,57,108,84,67,70,106,115,106,95,59,73,72,73,81,19,21,22,24,25,29,48,69,94,113,116,119,122,121,126,132,128,124,117,110,97,98,116,122,125,129,137,136,135,132,131,131,133,140,127,91,84,97,109,118,63,50,52,99,100,66,62,106,116,107,98,62,68,69,72,81,20,22,24,26,25,26,39,61,84,105,113,118,120,121,123,126,130,127,122,118,112,112,118,129,141,145,147,145,141,145,144,146,151,145,129,103,75,82,95,117,74,50,52,91,99,66,65,107,117,107,92,59,65,70,71,82,22,21,30,21,22,26,34,44,65,88,107,116,119,118,117,126,130,130,122,118,111,112,115,126,139,146,146,143,141,143,134,137,141,137,127,101,65,89,110,117,62,50,56,105,87,65,69,110,116,106,91,54,64,66,67,80,23,23,23,22,25,27,32,38,55,84,100,110,117,119,123,130,132,130,122,113,99,100,106,111,119,130,124,127,130,123,109,116,123,128,108,69,67,88,98,102,62,41,55,100,75,66,76,102,115,106,89,57,61,66,65,81,22,25,20,21,23,27,30,34,56,76,94,108,117,125,127,132,135,128,118,105,87,80,85,81,86,95,95,103,103,101,97,90,102,113,111,54,63,90,100,105,65,45,75,82,69,75,86,104,109,97,77,52,65,65,71,82,25,24,23,23,20,25,25,36,50,70,92,108,115,124,127,134,135,129,117,103,70,70,80,77,83,94,99,102,101,104,97,70,97,115,113,60,72,95,102,104,77,47,74,75,81,86,92,102,102,92,70,58,66,67,74,81,18,26,17,16,24,24,30,32,48,66,88,106,113,125,131,135,128,124,118,89,49,70,92,88,85,97,98,109,108,105,107,86,68,96,92,82,93,106,107,96,92,57,85,95,90,89,96,100,97,84,59,70,68,71,74,77,26,25,17,21,24,23,27,39,54,79,90,107,113,120,129,127,123,120,113,66,38,84,106,85,38,83,92,95,110,117,119,114,102,86,95,100,115,120,113,99,96,79,80,92,88,88,93,101,94,74,63,69,71,74,74,76,25,22,22,22,24,23,28,45,63,83,94,107,115,117,124,123,120,122,110,61,35,94,121,109,35,69,85,95,97,115,120,124,123,120,118,114,119,120,117,100,97,93,96,90,85,89,94,94,77,67,74,75,74,75,78,81,28,25,23,22,22,23,29,49,63,80,95,103,112,117,119,119,120,121,112,63,33,105,124,119,23,51,81,95,101,118,123,127,127,125,124,119,121,120,115,109,103,101,98,89,82,86,84,79,67,74,75,74,76,78,83,88,26,21,22,21,20,26,36,53,72,86,93,103,110,109,116,114,117,122,101,54,38,109,124,113,29,59,81,102,114,119,125,128,125,126,124,126,123,120,117,117,112,102,91,86,77,78,77,67,77,79,76,77,77,80,90,91,20,23,21,23,25,29,41,56,69,84,91,102,106,109,112,110,119,122,87,52,42,101,113,99,51,69,95,116,128,128,128,124,126,125,120,122,116,119,116,113,106,98,91,86,81,76,75,80,81,82,82,81,81,84,88,94,21,20,19,19,25,29,41,53,61,73,87,95,102,106,108,107,111,121,92,60,50,82,105,105,36,73,98,121,134,132,126,117,123,121,118,119,113,112,110,107,101,96,91,86,80,78,87,84,80,82,83,82,83,85,92,97,19,20,16,19,17,23,30,41,50,61,70,83,94,98,101,100,106,114,92,63,58,71,99,94,49,96,113,128,137,132,124,117,116,112,110,108,107,109,106,104,101,95,88,78,75,87,85,88,84,83,81,83,85,89,89,83,20,22,18,18,21,22,32,42,48,56,69,83,93,98,96,98,100,106,101,72,62,79,97,89,76,112,122,130,134,127,121,110,107,104,102,105,102,104,104,100,96,91,84,33,31,79,85,89,87,84,87,86,91,87,101,62,19,17,20,23,21,23,29,35,40,48,58,73,82,92,94,95,99,102,105,98,84,90,96,100,105,118,123,124,127,123,116,108,104,100,98,99,101,102,101,95,93,70,26,14,12,35,69,82,84,83,83,81,82,62,33,33,18,24,22,21,21,24,28,32,34,38,48,60,71,82,87,91,90,99,104,105,102,95,101,107,114,119,121,119,120,116,112,106,101,94,92,95,96,98,95,92,88,50,19,15,14,13,52,62,73,72,66,65,55,35,29,32,25,21,27,24,19,23,21,23,24,28,36,48,54,63,76,83,86,90,96,96,89,101,105,110,117,115,116,114,114,108,101,93,87,90,92,94,96,94,88,86,73,54,12,18,13,10,20,64,64,56,53,31,29,30,32,31,21,18,24,28,26,25,18,18,21,29,27,33,38,43,50,58,68,79,90,94,102,106,114,115,112,112,109,107,102,98,94,91,94,98,93,78,82,82,86,90,58,148,41,18,17,11,11,22,43,35,27,28,31,30,30,33,23,20,19,24,23,24,23,24,22,26,24,26,27,27,28,33,41,58,75,81,93,99,104,102,102,104,102,92,93,96,88,81,77,75,75,73,80,83,89,93,39,210,138,30,27,26,28,28,30,30,31,28,31,30,31,31,28,31,23,22,23,25,26,24,24,20,23,23,25,30,23,20,21,28,39,43,45,54,65,53,50,57,64,81,96,85,72,75,72,73,75,75,79,85,90,95,33,218,173,65,30,31,32,32,32,33,31,31,31,33,34,35,26,23,29,26,27,28,25,26,25,24,22,23,21,25,26,21,18,20,21,19,21,18,20,22,29,51,73,96,95,76,72,73,73,74,77,77,82,85,91,98,53,196,173,107,79,36,43,35,36,37,38,39,39,39,39,37,24,29,24,27,29,27,26,24,26,27,23,22,24,27,30,31,26,22,23,26,29,25,30,54,83,80,90,80,76,75,76,77,76,75,79,78,80,90,96,100,85,135,217,73,103,94,89,97,63,42,42,39,35,36,37,36,65,50,30,27,27,29,30,25,23,21,26,29,27,27,23,27,27,28,27,31,41,58,72,82,84,82,77,76,78,75,77,77,79,77,77,83,83,89,97,102,97,118,246,49,108,93,88,93,93,57,37,36,40,41,41,39,100,93,75,45,34,27,28,27,25,21,17,22,25,29,25,23,25,30,32,40,57,66,78,83,78,80,79,78,80,78,79,80,80,79,79,85,84,84,115,104,99,125,240,74,109,93,88,93,101,95,56,33,34,35,35,36 -106,105,112,109,102,99,96,91,89,90,91,91,87,87,93,89,90,90,91,89,88,85,84,81,81,84,76,72,74,73,66,68,67,66,65,66,67,55,53,74,76,78,51,27,26,22,23,25,25,24,25,23,22,23,25,23,106,105,113,110,97,73,37,33,35,31,36,37,19,25,34,52,73,86,89,90,89,86,86,82,81,84,80,74,76,75,67,70,68,66,68,67,67,71,67,76,78,83,35,25,24,23,26,26,24,24,24,22,24,23,25,25,92,83,74,50,31,19,20,23,21,17,19,20,18,19,20,20,29,42,78,84,89,88,87,83,82,87,79,77,77,76,70,69,70,67,70,70,70,72,71,77,80,70,27,26,23,24,24,22,23,25,27,23,20,24,22,23,26,19,25,20,21,21,21,19,19,21,21,19,16,19,15,17,16,20,22,37,48,74,86,84,84,87,82,77,78,79,72,72,72,68,69,71,70,76,71,79,85,49,28,27,26,25,24,23,25,26,24,30,18,20,24,23,25,24,21,19,17,22,22,21,20,19,21,19,18,15,17,17,17,16,17,22,20,39,60,75,87,89,83,78,81,80,75,73,73,72,72,72,73,76,80,90,108,37,28,29,27,25,23,23,24,24,24,25,25,19,22,23,27,24,20,22,23,23,23,20,20,19,18,15,14,15,15,18,17,18,21,22,35,31,28,24,48,81,86,79,79,76,78,77,75,74,75,73,75,76,83,96,33,24,27,28,28,25,25,23,20,23,21,25,26,20,22,23,19,24,24,25,27,24,21,22,20,18,18,17,19,25,31,46,53,58,66,72,82,83,72,64,60,58,62,67,137,113,80,76,76,75,79,73,74,78,86,42,28,32,28,27,25,25,24,24,22,20,20,24,25,17,23,23,24,27,22,22,24,25,22,21,20,20,23,25,37,46,55,59,63,66,74,82,89,89,89,83,79,79,73,72,72,83,79,78,76,82,88,73,77,77,62,27,26,25,24,23,24,23,23,22,23,19,23,21,24,15,21,23,24,24,20,22,22,23,22,24,28,36,47,53,64,71,72,75,77,74,80,84,84,89,94,94,94,93,89,86,82,75,67,67,71,78,120,76,41,22,23,23,21,23,21,21,22,23,24,23,22,22,20,22,24,9,21,22,22,19,24,22,24,23,21,25,34,44,58,68,75,81,79,79,80,75,74,80,80,86,95,98,98,99,99,94,93,87,81,76,78,75,78,78,50,18,19,18,16,17,19,17,21,21,23,21,21,24,21,22,15,8,21,22,23,18,17,23,25,25,27,34,42,52,63,72,77,80,81,81,79,77,55,66,68,77,74,92,99,107,106,104,101,96,87,86,88,86,87,88,85,71,36,17,28,29,35,36,31,25,22,22,24,23,23,25,7,11,18,20,25,24,24,21,26,27,32,41,50,58,66,76,82,83,82,79,79,59,46,59,67,77,53,77,91,101,108,117,113,105,99,95,96,92,94,92,87,88,80,64,51,50,51,50,46,40,37,31,25,23,25,25,11,11,17,17,23,22,18,24,24,26,33,44,54,62,71,78,84,88,84,84,82,65,44,46,67,83,79,44,75,92,105,112,119,116,112,105,103,100,101,97,92,87,80,72,64,55,54,56,54,50,44,40,41,29,23,23,10,17,19,19,20,21,20,24,25,24,33,47,58,66,72,83,89,93,88,89,93,72,45,49,76,95,92,47,66,80,102,111,119,117,117,110,111,104,105,105,99,94,90,78,68,62,56,54,55,54,50,46,42,40,36,20,18,19,21,17,22,20,22,23,24,27,40,50,60,73,86,86,93,92,93,97,101,89,49,45,81,106,105,56,58,80,90,105,114,118,121,115,113,108,109,108,102,99,93,91,83,71,62,58,56,57,56,52,46,44,45,36,21,22,24,20,17,19,23,22,24,27,39,57,64,74,81,86,94,94,98,101,105,101,50,43,84,111,110,53,46,77,88,98,108,111,114,115,114,108,109,108,103,95,87,84,89,79,66,68,66,54,59,57,53,47,46,49,23,23,25,23,21,18,20,22,22,27,39,40,47,68,80,85,93,97,100,103,106,104,62,34,78,110,110,48,53,70,88,95,102,109,110,111,111,109,108,109,105,95,85,82,77,76,69,68,74,66,53,57,55,52,48,50,25,26,21,16,23,22,21,20,25,24,27,32,46,65,73,84,95,97,105,108,108,104,84,32,67,97,92,48,66,77,82,95,97,100,101,97,99,100,102,103,104,92,78,53,63,73,74,66,70,73,68,57,56,54,50,48,41,36,25,21,19,19,18,20,24,26,24,39,46,70,79,91,99,97,109,111,106,102,93,42,56,87,78,53,80,79,89,93,93,91,86,72,68,77,88,86,92,86,77,49,52,65,70,69,72,74,77,69,58,56,51,46,47,52,55,32,17,20,20,25,27,26,26,35,54,73,84,95,103,107,112,114,111,107,100,66,59,76,74,74,80,84,91,92,89,86,72,63,85,92,80,68,76,80,83,69,42,59,60,63,70,75,81,78,64,57,53,45,47,51,54,55,20,20,22,26,28,26,24,40,51,77,84,92,101,105,114,117,118,114,106,94,80,73,79,75,77,82,89,93,93,88,79,75,88,90,80,56,64,80,82,74,32,64,66,60,63,77,87,89,77,59,52,46,46,50,51,55,20,16,25,20,25,24,29,28,48,74,83,95,103,107,111,116,117,116,110,101,97,89,92,93,91,94,97,98,99,94,93,96,99,96,78,58,63,83,83,68,45,55,88,69,62,73,94,95,89,69,49,48,47,50,51,56,22,23,22,22,23,24,26,40,57,67,86,95,100,101,107,113,118,116,111,104,103,99,104,108,113,115,114,113,116,111,108,115,117,112,95,72,70,85,100,73,51,46,104,73,63,72,100,97,96,80,49,48,45,50,51,57,20,19,24,25,22,24,33,38,37,75,90,101,105,105,106,109,113,113,108,108,105,111,115,126,130,132,130,128,135,132,134,135,136,128,115,96,74,75,92,91,57,45,105,81,68,74,108,108,102,86,52,48,47,50,54,53,25,18,24,25,21,27,26,31,62,83,89,103,106,105,110,114,113,110,108,102,94,104,119,129,136,143,144,144,148,146,140,139,139,137,126,107,93,103,111,78,51,57,107,82,78,90,116,119,107,85,55,51,47,52,51,27,25,20,23,24,26,26,32,55,66,86,97,104,106,111,113,117,116,112,104,90,82,91,99,102,112,123,136,142,136,138,138,146,148,148,121,90,103,112,121,75,40,78,97,87,88,103,121,116,107,84,56,49,49,38,28,26,23,22,25,26,25,27,47,58,74,95,101,107,110,114,120,121,119,112,101,70,72,82,77,77,92,106,116,127,129,130,114,119,135,151,95,83,112,117,127,76,46,101,92,102,102,115,124,126,113,83,65,52,47,38,29,27,22,19,27,26,26,33,49,62,87,101,104,106,112,118,123,122,121,118,106,61,62,82,80,70,77,86,101,115,118,115,101,74,123,153,129,101,114,125,132,105,54,80,104,113,111,120,124,127,107,79,69,51,46,42,28,25,16,23,27,24,25,36,57,77,99,106,111,113,117,118,123,123,123,122,102,42,60,86,81,58,58,78,90,109,118,120,108,93,77,102,107,113,118,114,112,92,51,98,114,112,113,123,127,124,101,80,62,49,49,32,27,22,24,24,23,24,30,43,68,89,108,114,114,117,119,122,127,128,130,128,82,37,72,101,99,61,47,72,92,96,113,117,122,117,110,101,109,115,124,115,111,103,75,89,104,106,115,125,123,109,88,70,53,43,32,26,20,22,24,24,26,30,33,47,82,106,114,112,115,119,119,125,129,133,134,126,64,37,87,113,116,73,45,89,97,100,112,117,123,126,122,124,117,123,131,131,125,119,110,104,100,113,119,124,106,94,73,53,44,26,26,28,15,15,26,25,26,28,39,55,84,102,115,115,119,122,124,128,129,134,133,116,59,38,94,125,125,75,58,100,106,110,114,119,124,129,130,130,126,128,133,136,138,131,125,115,107,113,116,111,91,72,51,42,32,22,28,26,14,9,23,23,22,29,35,48,72,88,99,110,118,122,125,128,129,136,135,109,57,47,106,131,138,75,91,109,121,125,129,127,132,138,136,134,133,136,140,140,140,138,132,123,112,120,101,70,52,41,32,27,24,27,27,26,9,12,23,22,25,30,38,46,58,76,87,100,112,119,125,126,128,134,133,108,73,60,114,142,143,74,117,129,137,136,138,133,139,141,141,144,138,143,145,143,140,132,130,121,117,63,42,34,24,23,23,25,29,28,32,24,9,15,30,30,28,29,33,38,47,57,64,85,111,118,123,124,123,134,141,117,81,81,114,146,131,98,133,137,143,143,146,137,140,143,144,147,151,150,149,146,140,138,131,127,97,21,21,21,22,25,25,29,30,30,31,33,6,13,25,29,26,26,24,30,37,42,49,65,88,104,116,118,122,130,135,139,103,98,127,140,138,119,141,144,147,152,150,146,140,141,141,143,148,148,149,149,145,141,131,77,25,26,26,25,26,27,29,31,32,33,35,36,10,11,24,22,27,29,32,31,32,33,39,47,72,88,107,117,121,126,133,139,141,129,142,140,139,137,143,149,155,158,155,150,143,140,140,146,151,153,154,147,145,90,34,34,31,34,33,31,32,33,33,37,36,39,40,39,18,11,28,27,27,27,30,26,27,30,37,48,61,80,97,103,114,120,131,134,140,140,135,140,143,146,149,153,156,154,154,152,146,143,143,148,154,155,160,147,219,197,159,92,41,43,44,45,45,45,42,43,41,41,42,40,30,8,30,29,25,22,26,29,27,27,28,36,45,51,62,62,79,100,119,127,134,143,148,156,156,155,157,158,156,153,150,144,148,151,152,155,156,159,168,157,236,207,209,198,92,43,36,36,43,46,51,47,45,43,44,44,40,28,29,33,29,34,21,19,25,30,33,26,31,33,32,29,42,69,94,114,137,150,150,155,157,161,161,161,162,156,147,145,141,144,145,147,153,159,173,166,231,211,210,194,200,188,38,42,41,42,48,52,48,45,40,33,31,32,27,28,29,31,33,30,28,32,31,32,35,30,24,22,25,32,42,57,77,98,96,78,81,80,93,133,143,147,148,147,145,147,148,153,157,166,177,171,236,213,215,194,196,208,83,46,43,43,46,45,44,34,33,31,32,33,32,29,30,29,26,26,27,29,29,30,29,31,30,22,23,25,26,26,27,31,29,36,48,91,144,153,152,150,153,152,148,150,153,157,147,165,180,178,234,217,219,198,195,199,173,56,43,40,39,38,37,34,33,33,36,34,31,35,33,36,36,34,32,27,28,29,28,28,31,33,29,32,33,35,37,38,50,80,120,145,152,151,153,155,155,156,153,152,156,158,107,168,183,196,221,220,223,205,196,197,201,144,46,42,40,34,37,36,31,36,37,35,108,42,32,36,32,33,37,36,33,32,31,30,31,30,34,35,38,42,59,100,115,142,146,152,155,154,156,157,159,160,157,156,160,162,148,187,188,199,209,218,225,202,191,182,183,189,54,46,40,37,35,36,37,36,36,35,147,143,91,51,45,52,37,29,33,34,33,32,31,33,36,45,61,101,130,145,150,150,156,157,159,158,160,162,162,163,161,162,164,164,177,182,198,206,214,226,228,192,165,180,182,183,179,43,42,39,36,38,35,38,36,38,153,150,145,140,137,145,140,104,49,31,34,37,40,43,48,65,101,144,149,149,154,156,158,160,163,160,163,166,165,169,166,165,171,168,191,210,202,212,219,229,230,211,204,208,210,211,218,106,45,41,41,37,39,38,36,38 -96,98,88,96,90,88,93,91,86,90,82,86,78,85,85,84,83,85,81,79,81,77,75,73,75,75,69,70,70,68,65,65,65,66,69,64,43,35,61,80,80,83,89,60,30,28,27,28,30,29,27,29,28,28,28,29,97,98,90,99,90,91,81,75,77,77,74,86,69,70,77,82,83,84,80,79,81,78,76,75,76,75,72,73,71,70,64,66,66,66,69,70,65,40,58,79,81,84,86,34,29,30,27,29,28,30,27,26,28,29,29,29,97,100,89,98,93,71,34,31,33,31,29,38,28,24,33,44,70,81,81,77,79,80,75,76,76,77,73,73,73,72,66,68,68,68,70,70,73,64,61,80,81,88,56,29,27,28,28,30,28,29,27,28,26,28,29,30,90,83,61,49,32,17,15,14,15,15,17,17,15,14,16,17,24,47,63,70,76,77,77,77,78,78,76,75,75,73,69,71,71,70,73,72,75,77,76,84,84,86,30,29,28,27,26,28,26,29,28,29,25,26,29,30,30,17,16,19,16,17,16,18,19,19,19,15,13,15,16,13,17,16,17,29,40,68,74,76,79,80,78,77,76,74,70,70,72,70,75,73,76,79,77,85,87,73,30,27,26,25,25,26,26,31,34,35,36,19,26,29,28,26,22,19,15,19,23,19,19,17,17,14,13,13,13,12,14,14,13,15,15,23,37,55,78,82,78,77,78,79,74,72,71,73,73,74,78,80,79,81,88,66,30,28,26,26,27,23,26,27,30,33,33,30,21,27,28,20,24,26,27,26,23,20,18,16,14,15,12,15,18,19,24,29,31,35,45,40,32,27,38,61,76,75,80,81,76,74,73,74,76,76,78,83,89,109,112,33,27,29,30,29,26,24,23,24,25,28,29,34,22,27,22,24,31,31,24,27,26,23,19,17,16,18,20,23,34,42,51,58,62,67,74,76,64,59,50,53,62,63,75,82,77,74,73,75,77,75,79,82,89,105,59,25,27,27,28,28,27,26,23,23,23,27,29,30,22,26,28,25,24,24,27,25,20,20,21,23,26,32,44,52,61,63,64,64,71,76,78,84,86,82,80,80,74,71,65,61,63,68,74,76,80,76,78,84,92,36,25,28,24,24,25,26,25,25,25,23,22,24,25,25,20,23,28,24,20,21,24,27,22,22,27,35,44,54,60,66,71,72,73,72,73,76,77,86,93,94,91,90,86,83,78,70,63,58,58,73,89,77,80,87,67,23,22,22,25,24,25,27,23,24,26,25,24,23,25,27,17,26,26,23,24,24,26,25,24,27,33,43,54,64,67,73,76,77,78,75,62,65,68,73,82,94,100,103,100,94,88,81,74,68,65,61,62,62,63,21,18,20,20,20,21,22,24,26,27,26,25,26,25,24,24,27,10,22,24,21,27,25,27,26,26,31,40,51,58,66,74,77,79,77,78,60,45,54,57,66,53,82,95,104,111,114,107,95,90,79,79,76,77,77,71,65,37,19,12,15,20,24,23,24,24,24,27,27,27,27,26,27,8,18,25,26,25,23,28,26,28,36,45,51,60,72,79,80,82,83,77,55,45,50,59,73,54,61,83,92,109,120,119,107,102,91,86,81,84,83,77,76,69,49,31,28,41,40,37,35,32,28,25,27,29,27,26,27,6,16,22,23,20,27,28,30,27,36,47,56,65,81,87,91,85,86,90,64,44,47,67,91,80,35,68,77,105,114,123,118,114,106,100,94,96,94,86,83,77,67,59,49,46,46,45,43,40,40,42,40,36,28,29,23,13,19,24,23,23,23,29,26,33,43,49,61,74,84,90,94,90,92,101,73,48,45,72,104,95,45,61,72,96,109,121,123,121,111,113,103,103,101,97,90,87,74,64,55,52,46,46,46,44,39,38,43,47,36,31,20,20,24,21,21,21,24,29,28,32,43,56,73,83,88,95,99,98,99,105,97,51,41,79,116,112,45,56,75,85,101,114,123,124,120,113,109,109,109,104,96,96,87,83,66,56,51,48,47,47,44,43,43,45,52,37,20,28,24,19,19,22,23,25,27,35,41,45,68,76,84,96,103,105,106,108,106,65,40,72,116,120,40,55,68,87,93,109,118,118,119,118,114,109,110,108,99,91,82,84,77,63,59,60,58,47,47,44,42,44,50,61,48,26,29,19,21,23,25,29,30,31,31,42,59,65,81,97,104,110,110,109,108,77,38,61,103,107,38,69,69,86,94,108,115,116,116,113,112,110,111,111,104,94,84,81,74,67,61,63,68,57,48,44,42,42,45,55,69,26,28,22,20,22,25,27,28,27,32,41,55,63,86,98,108,119,117,111,108,96,41,50,81,81,41,77,77,85,101,100,104,102,96,96,100,100,96,106,104,96,82,60,66,70,68,58,61,68,63,50,43,43,43,48,60,35,32,19,24,25,26,29,31,27,31,42,59,74,99,109,115,123,121,114,104,100,57,48,68,69,69,86,83,96,99,93,92,87,77,79,88,72,58,77,94,88,82,65,51,61,58,61,61,67,73,68,51,41,42,45,49,49,41,19,24,25,29,35,34,26,33,45,63,81,100,110,118,128,127,124,116,107,88,68,61,65,66,81,89,96,94,94,91,82,76,104,102,68,49,56,81,88,88,59,46,81,66,55,54,68,84,79,64,49,41,43,47,50,56,21,21,29,25,29,31,29,35,42,75,84,96,106,116,124,131,124,119,110,99,88,79,83,83,85,89,96,98,97,91,89,92,97,101,79,54,51,84,92,86,50,31,77,103,68,55,58,92,96,86,61,41,44,45,49,50,21,24,28,24,29,29,32,31,50,68,79,97,106,113,120,126,128,119,113,105,99,92,97,103,105,107,107,113,112,107,104,113,115,114,91,67,51,86,108,87,52,34,59,121,80,59,55,97,99,95,72,43,44,44,48,51,22,19,22,26,27,28,34,40,52,63,82,98,108,111,115,120,122,122,113,109,109,109,116,126,134,137,135,134,139,138,138,146,148,135,115,93,64,63,102,110,67,40,56,114,88,62,57,109,109,98,79,47,47,47,48,50,23,23,29,32,27,27,32,40,29,56,75,96,109,114,119,123,115,110,109,106,101,104,121,135,149,149,148,144,152,149,149,151,152,148,127,110,74,78,100,98,66,33,62,117,87,66,66,121,113,100,79,50,50,46,47,50,23,24,28,28,29,30,30,30,47,65,76,104,113,117,123,125,123,110,107,95,85,87,106,116,133,142,150,154,148,147,147,149,149,154,126,95,95,112,128,90,57,32,97,110,84,73,87,128,118,102,79,53,51,49,48,50,25,23,22,28,29,30,33,43,55,73,91,110,120,124,130,131,125,114,107,73,65,74,73,81,102,113,127,136,135,137,133,128,144,156,106,65,108,126,132,120,67,39,113,93,89,86,107,128,127,108,82,60,58,49,49,47,22,23,24,25,28,31,36,49,58,77,94,107,120,126,135,133,127,118,111,69,58,71,71,70,87,97,118,127,127,131,123,111,135,153,112,69,106,130,133,138,95,56,99,98,104,100,114,131,127,107,80,61,56,49,50,41,18,21,23,25,29,30,39,50,56,89,98,115,125,126,133,133,128,125,116,52,48,75,78,60,64,84,93,112,121,127,120,100,96,124,125,111,125,133,129,125,106,61,111,117,113,113,125,130,123,99,75,59,51,48,57,46,20,24,27,25,26,30,44,51,79,97,107,120,129,127,133,133,132,129,108,42,51,87,90,65,61,74,90,98,112,127,126,118,105,106,113,122,134,133,127,119,103,76,104,110,112,117,125,126,119,85,71,55,48,50,57,38,24,24,25,29,33,34,47,69,88,107,113,122,130,130,132,136,136,135,91,39,66,111,110,65,49,83,92,93,107,120,125,127,125,124,122,127,133,139,129,123,120,102,103,105,113,121,129,118,97,75,61,48,46,53,40,28,25,24,27,26,30,38,56,81,99,112,117,124,130,129,135,137,139,127,73,42,79,129,124,71,50,91,95,110,112,120,124,125,133,132,134,133,137,138,137,136,128,121,112,111,117,120,116,91,77,58,46,44,48,33,32,28,24,21,26,29,33,42,62,83,106,114,121,128,129,131,133,137,139,118,69,46,84,132,131,80,67,97,106,120,123,124,128,131,134,135,137,137,140,140,140,140,137,127,116,113,116,117,99,74,60,49,43,43,33,29,36,27,22,20,22,25,34,42,57,82,96,113,123,128,132,130,133,138,143,112,71,60,99,138,140,72,106,120,129,135,138,135,135,139,140,137,139,140,146,146,144,142,135,129,121,119,113,92,64,48,41,39,30,27,31,33,33,29,26,24,25,27,32,38,57,71,96,116,122,127,129,127,132,136,141,117,86,80,102,144,149,82,125,131,141,145,148,141,135,141,142,143,148,152,149,147,143,141,136,129,126,119,80,58,42,38,36,28,27,31,30,34,34,31,28,26,27,28,27,33,44,57,72,94,109,124,127,126,127,132,142,149,105,87,112,143,151,98,139,143,148,152,154,146,141,138,139,142,145,146,146,147,146,139,135,128,80,35,30,25,22,21,22,28,33,33,33,36,36,33,26,27,30,31,28,30,33,36,42,58,77,106,119,118,126,130,138,144,135,116,136,139,139,130,146,151,157,160,156,147,142,138,135,138,143,145,149,146,144,140,126,59,19,24,22,24,23,25,27,32,34,37,37,39,39,34,27,24,30,30,32,34,34,32,33,38,50,82,104,112,121,123,136,142,149,138,139,141,142,142,147,153,159,162,157,151,146,141,134,142,144,147,148,143,143,95,54,25,25,28,28,29,27,28,32,36,35,39,39,41,41,39,29,28,27,29,32,29,25,29,31,31,38,58,77,90,104,114,127,136,142,142,142,148,151,152,155,158,162,158,157,150,146,143,138,142,147,151,151,136,208,166,136,78,38,41,43,44,44,43,44,42,42,44,43,44,43,44,29,29,25,24,26,31,27,26,25,27,27,37,44,54,69,88,116,131,140,148,150,163,166,161,162,159,162,160,152,148,144,147,149,157,155,152,152,142,239,183,191,179,39,31,36,37,43,50,52,54,48,44,44,43,45,44,32,30,29,35,29,25,28,30,32,31,31,32,27,28,39,52,82,109,130,147,153,153,158,161,162,163,163,161,150,142,140,141,134,136,139,145,155,137,243,185,195,176,182,114,46,42,37,41,44,49,51,49,46,46,44,43,25,26,29,29,31,33,29,30,31,35,34,34,31,27,21,23,31,36,46,65,74,44,52,57,66,97,136,127,129,128,127,131,134,136,139,146,156,151,217,200,201,184,178,189,78,46,42,41,43,48,47,44,41,39,35,36,30,29,29,29,26,26,27,29,31,31,33,32,31,32,23,23,25,26,25,26,26,31,39,52,96,134,143,130,131,130,129,131,139,137,141,148,159,161,207,207,203,187,179,187,122,38,45,41,42,43,42,41,37,38,36,38,26,30,31,32,35,35,35,31,28,30,31,28,31,33,34,33,33,35,38,36,37,57,77,108,126,124,131,131,132,132,132,132,139,139,147,154,164,166,207,211,208,191,182,187,199,105,47,44,42,41,41,38,36,38,39,38,67,35,32,34,31,33,36,39,35,33,28,32,33,30,27,30,35,36,42,55,68,119,117,129,128,128,132,129,134,135,136,134,140,142,141,150,168,169,207,215,212,193,181,187,195,185,41,46,40,39,38,40,37,39,38,41,125,108,61,40,37,35,29,29,32,33,34,31,27,32,34,36,42,71,90,123,128,130,129,130,130,132,135,133,137,138,139,140,145,145,124,168,171,176,213,208,216,193,181,184,189,199,96,46,43,41,41,40,38,41,40,41 -239,216,168,121,95,73,63,49,41,42,34,27,13,13,11,19,30,62,76,71,72,73,67,81,68,72,74,69,67,64,63,61,62,63,60,58,59,61,60,57,58,57,58,60,62,110,118,119,121,119,124,124,132,136,140,141,242,218,156,100,36,18,20,20,23,20,19,16,16,15,16,15,13,16,38,59,58,69,61,117,178,118,80,65,67,65,65,62,61,63,59,58,62,61,63,55,57,58,58,61,95,116,123,122,127,121,122,119,126,131,128,134,124,48,19,20,23,18,20,19,18,15,18,18,14,14,16,15,16,15,15,15,17,25,43,65,111,120,116,124,83,67,66,65,62,63,61,60,62,63,63,58,58,59,71,95,113,119,122,119,118,113,108,110,105,104,97,96,23,24,23,23,23,18,19,17,18,18,17,17,14,14,14,13,12,13,13,14,14,16,20,31,54,89,96,118,81,69,66,65,63,64,62,60,62,65,65,59,59,59,96,105,106,106,106,100,101,98,73,72,70,72,76,85,26,27,22,23,22,19,18,17,15,14,17,13,14,14,14,14,16,10,11,11,14,18,18,18,16,35,65,93,83,71,69,65,64,63,65,62,57,64,62,59,59,83,95,89,71,74,65,35,34,41,69,82,96,102,112,115,24,21,24,24,22,20,16,15,16,18,15,13,14,17,16,21,21,25,27,33,50,49,46,40,34,32,28,41,57,61,67,65,66,66,65,64,57,131,102,60,74,98,75,62,49,33,15,47,60,72,90,97,102,106,113,115,25,24,24,23,22,17,14,16,17,17,18,18,20,23,30,41,47,51,54,57,66,69,72,67,64,60,56,59,58,56,57,60,64,66,65,62,54,101,103,68,93,73,55,44,31,21,61,78,83,88,96,98,101,104,108,114,25,23,22,21,19,20,18,19,23,27,35,35,42,45,53,57,56,58,60,64,69,73,75,75,72,71,71,70,69,64,61,57,57,58,62,62,44,212,193,70,66,54,44,34,24,55,76,82,85,93,95,99,101,103,107,112,23,21,23,22,19,19,20,23,31,42,50,51,57,59,61,63,64,62,63,66,70,71,78,79,79,80,77,77,75,69,69,64,60,59,59,62,48,101,152,49,48,42,34,34,46,77,81,82,82,88,92,99,101,103,106,110,19,21,23,23,20,23,20,28,40,49,60,63,64,66,66,64,64,66,63,60,64,66,73,78,84,86,85,86,82,79,77,74,72,68,65,67,66,67,71,64,44,28,36,39,27,39,50,58,74,85,91,92,98,103,105,108,22,21,21,19,22,19,24,30,37,49,57,61,65,68,66,66,66,62,49,55,57,60,62,63,79,87,90,94,94,90,86,82,74,74,75,75,74,74,71,72,66,54,43,43,37,48,46,48,48,56,67,92,95,96,102,107,20,23,20,23,21,20,20,29,40,49,57,63,70,69,69,66,70,47,43,54,57,64,60,50,72,79,89,98,102,96,93,87,83,79,75,82,76,75,74,77,74,71,63,58,50,52,54,54,57,57,59,58,86,93,99,105,22,23,19,20,23,24,27,35,43,51,62,71,74,73,69,70,68,49,40,50,61,71,70,44,54,72,82,94,100,104,97,96,91,89,87,88,87,81,78,76,71,68,67,65,62,54,54,53,54,60,59,62,59,75,94,95,19,20,20,22,23,24,25,37,46,55,62,73,77,77,73,74,75,54,37,50,69,80,80,50,43,69,77,95,101,107,100,100,95,96,91,95,92,88,86,82,75,68,67,64,63,59,56,54,55,58,58,63,60,54,91,93,21,25,18,18,20,24,25,40,47,62,68,74,81,81,81,82,87,61,41,44,78,94,93,62,48,68,72,91,97,107,103,101,100,99,97,98,96,94,89,91,83,81,79,74,65,62,61,59,56,55,58,59,61,58,44,91,20,17,18,21,21,25,28,39,49,59,69,76,81,83,86,86,91,72,39,47,84,103,104,57,26,70,67,89,94,101,97,99,102,101,101,96,98,96,90,81,76,81,81,80,69,66,65,63,58,54,57,60,61,60,49,64,20,19,21,19,22,24,26,42,53,62,73,78,85,85,86,89,93,78,44,49,83,107,108,58,19,67,67,85,91,93,97,96,101,102,102,100,98,97,90,73,65,71,78,73,68,68,69,68,63,55,53,58,61,59,53,42,20,20,23,20,22,23,26,44,56,65,74,83,85,87,96,97,96,90,60,37,76,97,93,57,46,66,74,81,88,89,88,91,93,94,94,94,92,95,89,68,68,67,62,66,71,66,64,66,65,63,59,55,60,59,56,44,20,22,21,22,20,22,31,48,58,71,79,86,88,90,100,99,97,93,73,38,71,92,83,60,53,72,75,82,86,82,82,83,80,78,82,81,81,87,82,71,68,55,55,60,65,67,65,67,65,67,62,58,59,61,57,46,18,19,22,23,20,25,33,50,64,79,89,92,95,96,103,104,97,92,84,48,62,77,76,72,78,76,78,85,79,77,72,62,57,69,79,77,63,71,78,69,73,61,44,52,53,60,64,68,70,74,69,61,54,61,64,52,19,21,25,22,21,24,35,45,61,77,85,94,97,101,107,107,105,101,96,78,65,68,71,67,70,73,79,83,83,81,75,63,71,85,83,70,57,60,69,74,74,59,38,62,58,55,60,67,73,81,77,69,60,58,66,56,23,21,22,21,20,24,27,45,63,75,85,96,96,100,108,108,107,103,100,87,81,74,74,71,71,73,79,84,88,81,77,72,73,78,82,66,51,58,69,70,75,57,31,58,82,61,61,65,72,84,80,79,68,61,67,58,18,21,21,22,22,23,25,45,60,76,88,93,98,98,103,106,109,107,103,97,92,88,91,94,94,94,93,95,97,91,86,89,95,96,88,75,59,59,76,91,80,58,39,47,105,75,65,58,73,90,85,86,75,66,70,63,20,20,23,22,20,22,34,49,61,83,92,96,96,95,101,104,106,108,103,101,96,98,102,107,110,109,109,111,114,111,107,109,115,114,102,90,77,66,69,90,92,62,42,46,105,77,67,59,76,97,93,90,79,68,72,66,22,22,21,18,18,28,43,54,75,89,97,98,97,98,101,101,102,103,103,102,100,105,108,116,123,126,126,123,127,124,124,125,126,127,117,107,94,69,72,82,86,70,35,51,105,80,74,69,87,101,99,90,78,68,75,72,20,18,18,19,23,34,45,65,75,85,92,98,97,100,104,106,102,102,98,93,88,95,106,109,113,121,127,132,131,130,126,124,128,130,124,106,84,86,93,106,88,72,37,69,95,82,85,83,95,110,100,88,74,74,79,71,22,21,20,20,26,38,56,66,70,86,96,97,99,103,110,108,105,101,92,76,74,84,85,85,92,98,109,121,122,124,122,119,128,136,128,71,74,97,97,104,98,66,45,91,77,88,90,97,104,112,108,95,70,77,84,74,21,20,20,19,26,40,56,68,76,86,96,99,104,110,113,111,107,103,91,59,71,77,75,71,78,86,97,107,112,116,116,102,101,118,138,103,81,98,107,104,113,91,57,78,87,101,102,103,106,115,108,90,78,88,88,80,20,20,19,19,27,40,54,62,78,92,99,99,102,107,111,112,109,107,88,48,69,80,74,65,52,81,84,101,107,110,106,100,88,104,138,116,95,106,107,108,107,107,53,83,102,105,106,108,112,114,107,87,87,92,88,83,16,18,19,19,32,41,52,69,89,100,102,105,103,109,109,114,114,106,79,33,68,87,78,61,41,66,85,84,97,107,103,106,100,90,88,99,109,113,114,103,91,91,63,82,98,102,105,109,115,112,103,91,98,94,87,84,15,11,19,25,26,41,53,74,90,103,104,105,106,109,115,118,117,106,67,35,79,98,96,55,25,68,79,86,91,104,103,108,109,110,108,107,111,115,116,101,88,91,86,92,93,100,101,112,117,107,99,99,96,94,86,80,16,24,21,23,26,38,59,81,95,102,104,108,107,113,116,118,117,93,52,47,90,108,111,66,27,76,79,98,94,103,104,103,111,114,120,116,119,121,122,116,110,97,104,105,102,106,108,111,112,98,99,97,91,88,85,70,19,17,19,24,35,46,57,84,95,103,107,110,111,114,116,121,114,82,50,55,97,117,114,73,53,89,93,110,109,106,108,111,115,121,122,125,127,125,125,125,126,122,117,114,109,108,108,110,103,99,93,85,80,71,64,65,20,16,19,26,37,43,58,78,90,102,108,110,111,113,114,121,115,81,55,60,102,120,116,73,73,104,106,116,117,115,113,117,120,124,121,128,129,129,132,131,125,126,118,117,112,113,113,100,95,88,80,67,66,68,70,91,16,19,24,26,32,44,56,75,89,100,107,108,112,112,114,118,114,81,60,68,103,127,118,68,98,116,123,126,127,125,119,125,126,128,131,134,135,133,133,133,129,124,122,123,122,113,51,55,54,54,58,65,70,70,63,100,20,21,21,21,28,39,48,63,74,91,102,107,110,111,111,116,122,104,74,75,97,124,132,95,112,121,126,129,132,132,126,125,126,128,130,133,136,135,132,133,128,128,126,124,86,43,33,49,60,63,66,66,68,68,90,96,23,16,18,20,24,30,35,50,60,74,93,102,109,106,113,117,117,117,94,74,114,122,127,111,118,126,129,136,138,135,133,127,127,128,124,129,128,129,129,130,131,130,127,71,36,34,39,26,48,56,59,61,63,81,85,85,23,20,21,21,20,23,24,34,45,62,82,92,100,103,105,108,117,121,124,113,123,122,124,123,126,131,133,140,142,135,137,129,128,125,127,132,134,135,134,132,127,102,62,41,37,34,33,28,25,42,50,57,67,67,67,77,23,19,19,23,20,23,23,27,34,49,65,79,84,85,93,100,109,116,123,123,126,125,126,130,133,135,136,139,138,134,135,131,128,124,128,132,137,133,125,111,103,63,49,49,46,43,38,35,29,27,45,62,64,73,78,94,22,19,26,22,23,21,23,19,23,21,32,42,47,45,56,72,88,105,112,117,129,138,140,138,136,138,136,138,136,130,129,124,130,135,139,127,105,98,99,97,118,119,92,92,95,86,90,84,90,84,98,107,112,111,123,126,22,21,19,22,23,24,23,21,17,15,23,22,25,24,27,39,55,80,98,114,122,119,132,134,136,134,132,133,132,119,114,112,108,105,98,100,102,102,101,99,104,132,129,123,117,121,116,121,122,120,129,131,142,144,148,146,24,22,25,27,26,24,22,23,22,19,22,22,19,20,19,18,20,26,31,48,52,29,31,30,32,41,55,97,122,103,100,103,100,101,101,100,105,104,104,102,105,109,141,161,154,153,148,149,144,144,143,159,156,161,164,162,26,22,26,26,25,26,27,27,25,22,27,21,24,23,22,23,23,23,23,24,26,29,32,35,47,81,116,110,105,103,105,103,104,103,103,104,105,105,105,103,106,109,112,115,126,156,173,170,165,166,167,171,173,171,170,178,89,58,26,25,27,25,25,26,26,26,29,29,27,24,28,29,29,26,28,30,35,41,58,73,95,110,103,105,104,104,104,104,105,105,106,106,106,108,107,106,108,109,113,117,124,134,153,175,175,171,173,174,179,181,174,182,121,114,113,77,25,29,30,26,25,18,21,22,31,28,32,32,32,30,31,38,63,98,105,105,104,105,101,104,105,107,106,108,105,105,106,107,108,110,110,111,110,109,115,121,115,130,141,155,170,180,185,181,180,176,175,171,122,117,119,117,99,73,60,42,35,30,27,26,26,29,28,31,31,33,44,77,92,103,108,107,106,109,105,106,106,106,107,107,108,108,108,109,107,111,112,110,113,113,119,115,105,142,145,152,171,167,179,168,175,173,172,168 -27,29,30,29,33,40,39,41,42,47,42,43,44,46,49,83,96,113,101,94,89,91,93,130,135,125,117,116,121,119,117,118,118,115,117,116,118,119,115,115,117,116,117,118,114,116,117,116,113,113,109,64,59,67,60,63,28,24,24,20,25,28,32,29,32,36,39,43,43,43,39,42,57,87,126,128,132,132,126,115,115,113,134,137,132,127,118,118,118,118,118,118,117,117,117,118,117,117,116,117,118,114,116,115,111,109,79,67,77,76,78,79,30,23,21,22,21,24,26,25,28,29,35,34,37,42,41,39,45,61,86,87,96,91,82,96,105,103,109,132,140,148,137,119,118,117,117,118,118,119,117,118,117,117,116,116,116,112,113,113,101,92,80,79,81,82,79,80,33,22,18,21,20,24,24,23,23,29,32,28,32,31,36,39,40,36,40,42,39,39,43,61,63,85,107,114,103,131,167,122,121,119,117,118,119,118,117,116,116,117,115,114,112,109,114,106,89,86,82,82,83,81,83,85,34,22,17,19,21,21,22,25,26,27,29,33,34,35,39,42,40,49,61,66,63,58,78,62,83,101,116,127,124,129,140,124,117,114,114,118,116,117,119,116,109,73,69,51,44,58,75,72,70,75,76,74,73,80,77,75,22,20,19,23,23,26,28,35,36,41,44,46,47,60,90,117,129,136,137,133,150,147,117,148,152,155,153,152,153,147,142,143,145,144,120,111,110,111,117,109,60,36,31,24,21,19,33,39,48,60,63,69,74,76,81,85,25,24,35,53,44,52,74,78,77,81,95,104,109,128,134,140,139,116,117,132,136,144,123,114,146,150,150,151,151,150,151,151,149,141,147,142,143,139,115,106,85,79,59,60,52,34,18,18,22,31,41,48,55,65,75,76,32,50,68,85,81,95,107,109,109,111,121,121,128,142,139,140,132,107,114,130,135,135,144,105,113,125,128,135,142,145,150,151,150,147,150,144,144,142,138,133,121,126,139,146,142,103,53,42,32,24,25,35,43,51,62,43,55,82,98,111,111,119,124,124,130,131,133,131,133,135,135,141,132,125,118,129,134,115,112,128,145,144,153,144,136,106,133,150,149,146,147,153,149,141,142,137,138,132,121,110,106,116,101,83,60,37,26,23,22,44,48,28,82,100,112,118,123,126,128,129,131,132,130,130,128,131,132,129,135,124,94,111,129,114,120,133,130,117,144,144,146,141,118,135,140,142,145,149,150,148,139,130,136,139,138,121,124,119,95,80,79,59,42,29,25,24,32,43,85,100,115,127,129,127,129,128,130,127,128,121,120,127,121,133,137,109,86,110,120,117,124,113,111,104,131,136,139,139,159,123,132,135,140,139,140,145,146,135,131,132,137,135,125,138,114,100,57,70,66,48,36,27,24,25,84,105,118,129,132,123,128,124,125,121,119,115,120,119,120,126,133,108,74,88,136,112,108,102,110,109,126,124,124,127,159,126,129,135,135,136,138,140,145,137,136,131,134,129,127,134,119,106,85,57,64,62,53,33,29,25,87,104,117,123,130,125,126,119,121,117,112,113,117,114,117,127,129,100,69,75,167,105,92,94,107,108,128,122,121,117,130,142,127,135,135,134,129,129,129,125,125,128,127,133,130,133,118,107,75,58,54,59,56,44,34,27,89,103,109,121,123,118,118,115,115,111,111,115,111,111,113,129,124,102,68,63,153,89,82,63,74,104,127,127,119,107,108,147,115,131,128,119,119,116,109,108,110,114,117,124,114,107,113,110,94,57,61,49,52,56,47,35,61,74,92,109,109,110,110,108,110,111,113,110,109,104,111,123,128,105,68,60,169,66,79,86,73,95,122,123,112,100,107,129,119,126,123,117,106,102,97,94,95,89,98,98,95,92,86,78,77,65,51,49,49,57,54,46,50,54,70,92,100,103,108,105,105,109,111,109,106,103,108,118,129,117,80,44,153,79,69,54,75,87,117,118,108,101,104,120,119,114,112,106,95,88,85,92,83,65,71,82,78,77,79,65,55,64,55,44,44,51,58,54,45,47,56,68,92,99,103,104,105,106,110,112,108,109,108,113,129,127,94,52,124,68,68,59,73,90,112,111,103,97,104,109,108,106,103,94,82,81,91,101,91,50,69,55,72,86,89,83,67,57,58,53,48,44,54,56,40,44,51,70,80,97,101,104,106,110,115,111,108,107,107,112,125,126,102,65,118,68,54,53,66,77,109,108,101,96,105,100,101,105,98,84,82,86,94,100,87,50,75,54,72,92,95,95,78,68,64,58,53,45,49,57,43,45,45,63,71,89,102,103,107,110,108,108,107,104,109,110,119,122,98,65,116,75,52,40,45,72,93,101,95,103,103,90,98,91,82,79,86,94,97,100,89,59,76,105,59,99,104,97,85,81,78,69,63,44,43,50,46,41,44,51,62,79,96,99,102,106,102,106,109,108,108,112,119,119,103,78,68,83,65,44,42,55,83,94,94,101,77,82,81,69,78,96,104,90,90,90,77,60,77,83,55,85,102,94,78,78,82,84,70,57,44,46,48,45,44,46,50,65,94,97,100,100,99,106,109,110,107,116,118,116,109,95,70,72,76,50,50,53,57,89,97,68,73,86,87,95,133,142,140,101,85,85,71,54,60,83,55,64,87,91,72,72,81,90,82,61,45,47,47,42,41,47,52,57,91,97,103,102,104,111,113,109,111,118,118,111,105,97,85,63,69,68,66,73,68,70,75,88,99,115,124,138,149,144,129,103,77,66,53,46,58,74,48,60,68,75,71,64,80,80,76,66,51,47,59,48,37,44,51,53,79,90,100,104,105,110,114,109,109,113,112,106,102,99,92,83,63,64,66,72,69,93,116,126,130,141,145,147,147,143,133,99,68,60,50,47,66,70,43,52,63,64,64,63,77,80,71,63,50,48,48,52,39,41,43,47,61,80,90,101,111,110,115,116,113,113,116,110,107,105,105,94,72,81,115,133,144,147,142,147,150,162,165,159,158,159,127,109,66,60,63,64,71,71,40,51,63,60,58,65,85,70,58,54,44,44,42,40,38,40,42,50,68,83,100,108,111,111,119,129,119,112,109,108,108,106,112,94,79,77,119,154,169,178,179,177,181,193,193,166,163,165,134,112,87,66,64,60,63,73,37,46,60,58,57,66,80,68,64,54,46,42,41,37,39,42,42,49,74,84,103,110,113,117,126,143,121,113,108,111,111,107,102,80,71,82,123,155,181,198,202,213,219,231,228,199,186,173,145,112,91,64,64,62,73,70,37,47,60,61,65,65,76,70,68,59,45,45,33,32,35,38,38,50,74,89,107,115,114,115,131,148,118,110,112,115,113,96,93,81,65,70,76,88,127,144,158,185,211,216,213,211,198,184,134,99,65,47,42,47,65,60,38,51,57,63,63,65,71,69,65,50,38,48,30,28,33,37,44,54,77,91,110,121,121,118,139,144,114,117,121,126,115,92,83,74,63,54,61,67,62,79,78,120,152,176,186,198,195,192,134,91,57,54,46,43,62,59,42,54,63,68,66,66,71,61,54,38,41,51,27,34,36,46,60,67,92,110,123,137,136,136,149,131,126,142,140,147,123,93,75,84,76,53,49,71,70,101,107,85,82,90,82,159,194,183,133,89,82,89,68,53,61,59,47,64,71,69,66,71,61,51,46,34,48,55,28,35,42,49,63,92,116,124,137,146,145,142,145,129,129,144,171,163,110,85,72,93,66,51,56,73,86,113,116,104,80,93,92,70,99,128,109,84,86,86,69,50,60,46,52,64,68,66,67,61,53,48,43,41,53,53,33,40,46,60,79,115,137,135,151,152,157,148,138,137,135,150,188,178,110,77,88,95,76,55,52,71,99,109,109,113,102,90,86,85,82,77,68,68,70,74,51,39,46,51,58,64,64,59,58,51,43,42,40,49,55,51,39,49,57,82,107,144,152,144,148,156,161,157,137,148,140,162,199,189,107,67,85,84,67,55,51,74,103,112,112,115,103,111,104,65,69,73,74,69,61,63,57,41,44,61,64,63,56,53,49,45,42,44,48,58,57,56,40,50,66,102,131,164,162,154,150,158,165,156,138,152,148,168,200,188,104,62,83,75,59,57,32,57,97,112,114,120,101,174,169,92,67,62,68,69,64,62,61,55,58,73,73,69,63,61,54,47,47,50,56,60,58,58,50,71,95,121,151,174,178,170,161,162,157,152,151,154,153,181,206,182,106,91,81,70,60,52,53,53,79,100,147,131,116,217,201,147,107,63,60,63,66,68,65,69,76,80,81,81,71,56,49,47,50,70,68,62,52,76,50,66,98,131,157,179,187,179,157,163,157,146,157,147,156,185,201,188,109,130,109,90,63,63,45,70,83,103,153,146,139,214,207,168,135,99,72,69,74,77,73,76,79,76,72,66,61,55,53,71,79,69,62,50,47,83,47,71,104,150,164,180,189,187,169,159,156,150,161,139,168,184,188,177,110,142,143,108,76,52,62,92,104,128,148,153,187,179,197,175,156,130,94,77,77,86,82,77,78,78,71,69,69,78,86,83,56,47,38,29,74,86,44,68,108,162,183,190,188,180,173,156,164,154,168,149,176,179,191,159,89,140,135,115,96,77,84,106,135,147,153,128,219,134,168,159,152,145,120,103,93,83,80,78,87,99,97,108,96,80,61,55,54,41,40,41,87,34,38,54,98,147,175,189,186,178,175,163,169,156,158,165,165,173,186,178,106,126,123,114,101,125,107,133,158,162,156,161,135,118,137,132,132,133,118,113,109,102,88,79,100,110,102,89,75,73,66,64,63,70,80,106,53,23,28,28,47,90,127,149,175,169,165,162,165,164,161,159,171,162,151,177,153,130,138,135,161,180,137,119,138,134,123,165,138,136,134,117,90,81,116,129,118,116,111,102,91,97,142,142,143,134,114,121,123,123,70,25,17,17,36,44,43,38,36,38,85,90,99,116,136,125,120,135,144,146,142,155,176,173,160,137,154,217,188,167,123,111,127,137,138,122,116,117,103,84,96,110,116,113,114,112,110,105,98,115,137,159,166,166,167,167,102,17,16,15,34,45,45,37,39,31,26,25,29,30,38,37,31,42,37,31,26,64,81,75,85,106,154,222,227,204,121,101,124,130,118,120,118,121,116,110,83,91,104,102,110,104,97,94,99,96,95,114,169,168,170,174,144,17,12,17,42,44,40,31,30,32,30,31,31,30,32,33,31,25,27,27,35,34,48,55,62,103,212,212,237,199,109,95,124,118,118,119,119,115,118,116,106,91,85,83,84,83,103,121,120,118,111,102,97,123,157,176,182,115,21,17,46,40,35,36,31,30,31,30,31,33,33,35,29,26,29,35,39,42,52,66,84,102,199,230,222,181,92,86,119,119,117,118,118,117,118,118,116,112,101,74,70,97,119,132,132,130,121,112,98,94,105,168,174,181,44,23,43,43,41,42,43,39,35,38,36,40,37,40,37,40,43,54,89,114,122,124,123,119,195,234,183,132,81,72,72,90,100,112,119,118,116,117,119,119,115,88,86,110,126,136,143,145,136,124,106,102,96,98,149,170,132,32,54,49,51,50,58,57,55,63,62,60,46,56,59,69,79,111,121,122,118,119,120,134,217,235,192,120,91,63,66,77,80,78,89,105,112,113,118,114,90,81,92,113,130,143,152,156,144,134,119,112,107,93,89,132,168,116,106,96,87,91,111,105,109,114,115,104,96,106,112,109,113,120,122,121,119,122,121,154,233,239,196,117,88,64,73,81,79,63,63,77,69,70,94,74,69,82,94,114,129,153,156,159,152,139,127,120,110,101,93,80,127,181 -86,63,51,44,42,46,47,46,46,55,71,82,79,97,108,111,110,112,111,109,112,127,128,127,124,112,112,112,113,111,113,113,113,112,112,111,111,112,111,110,113,111,111,110,108,110,109,108,108,95,44,39,37,36,34,33,33,31,34,32,34,39,40,34,39,38,42,50,53,48,51,66,66,74,84,99,145,101,77,79,89,125,137,122,110,113,114,113,113,113,112,113,112,112,112,111,111,112,109,111,110,109,108,107,109,73,47,42,41,36,39,38,32,26,33,26,31,32,33,31,31,33,35,36,47,46,45,45,49,55,47,69,120,88,82,80,81,85,116,127,132,118,111,114,116,112,112,113,113,111,112,112,111,112,111,111,109,109,109,106,106,72,45,46,48,46,46,45,39,27,28,21,24,24,24,25,28,30,28,33,34,41,35,39,47,43,40,43,96,140,140,148,143,138,114,129,105,134,158,123,107,112,111,113,112,110,111,111,111,109,111,111,112,109,106,87,68,55,55,57,53,51,45,42,30,30,22,21,20,22,22,24,23,22,23,22,24,30,30,34,42,43,45,44,57,97,100,101,111,106,104,93,111,99,115,140,149,141,124,112,113,113,113,111,111,112,111,111,108,105,82,67,68,57,55,51,44,47,43,43,32,23,28,20,20,22,24,22,20,21,20,25,24,26,29,30,37,36,32,38,18,26,42,57,34,45,63,81,86,111,137,146,113,152,175,101,109,112,112,112,112,108,111,106,98,84,70,57,54,49,41,38,41,38,37,46,33,21,22,21,18,19,18,20,22,23,25,28,31,34,38,40,46,57,71,85,129,146,160,118,127,148,154,169,172,172,170,168,169,172,176,170,160,138,126,110,111,109,100,73,53,50,36,37,42,39,33,38,37,36,41,45,26,17,22,19,18,20,27,39,46,56,58,58,73,112,130,146,156,165,151,158,140,153,154,164,94,137,142,121,122,167,169,169,173,168,169,174,176,182,180,171,160,160,176,171,155,140,123,96,54,43,26,25,30,30,39,42,26,19,19,29,38,77,98,110,112,110,113,120,130,149,157,158,160,147,98,118,146,153,140,139,130,138,142,161,165,157,153,163,168,168,172,175,177,175,177,177,176,173,171,164,150,134,122,116,100,86,59,41,28,25,30,36,21,28,52,84,102,119,124,130,132,137,139,142,142,141,145,153,155,155,148,124,157,154,128,155,162,160,162,154,154,168,192,169,164,166,170,167,173,173,169,168,172,180,177,172,161,135,115,114,103,94,81,65,47,36,29,30,41,61,88,110,121,129,133,136,138,141,140,138,136,135,136,139,143,146,114,106,143,141,144,127,116,113,118,142,144,148,152,179,146,154,157,161,168,174,166,162,159,161,164,163,166,169,144,109,96,93,87,80,66,56,44,37,53,71,93,111,120,131,135,134,133,134,135,134,128,131,125,129,136,137,93,102,138,127,161,117,88,86,102,126,138,144,150,197,106,148,153,153,159,163,162,155,156,156,154,162,158,165,157,156,111,91,82,82,74,67,55,48,62,73,97,116,124,132,131,130,128,126,123,123,122,123,124,123,129,128,101,88,111,120,127,95,95,88,90,112,133,142,148,148,196,145,143,132,132,132,133,135,143,144,140,145,146,150,153,151,146,134,83,72,76,73,70,61,51,66,90,108,117,122,121,124,124,123,119,118,118,119,120,122,125,122,86,73,95,114,122,91,93,89,92,109,130,143,153,156,196,143,133,115,113,108,115,122,121,125,121,126,120,117,130,142,147,140,102,70,70,70,70,66,56,70,95,109,109,117,118,121,123,123,121,120,117,116,116,122,130,127,87,73,70,127,85,71,48,76,77,109,132,145,170,172,185,132,118,103,99,93,96,103,86,103,94,94,87,88,95,90,113,119,118,86,61,64,69,67,56,71,91,108,102,113,119,120,120,122,123,118,115,115,118,124,132,133,95,71,50,140,73,61,35,66,74,109,133,150,174,171,176,123,110,94,89,92,103,95,63,85,75,76,79,85,89,80,90,100,110,100,61,58,66,66,54,61,79,106,99,116,118,118,116,117,119,119,115,122,122,126,133,142,113,78,45,136,78,59,36,62,72,110,137,158,172,158,151,103,92,88,92,105,108,74,53,100,45,74,92,99,105,100,84,84,95,98,81,57,63,63,49,60,84,108,98,110,113,117,116,115,115,118,118,124,127,131,136,143,122,79,53,121,77,60,46,65,78,111,137,163,167,152,114,89,84,91,97,107,104,70,74,139,53,80,129,115,111,111,99,95,88,91,82,65,57,63,47,64,89,97,105,105,104,113,113,115,115,115,119,131,137,135,136,140,120,82,68,102,95,64,69,72,92,107,133,157,144,123,64,71,79,84,94,96,91,65,86,145,65,60,104,147,125,112,103,100,95,94,83,71,52,61,46,59,79,82,96,96,101,107,111,113,116,124,127,138,144,143,142,137,122,97,85,83,118,60,68,61,75,98,105,115,125,59,93,132,143,120,87,91,86,65,68,112,81,45,69,108,130,113,99,91,90,95,89,84,64,54,36,47,59,74,86,95,96,106,111,116,120,123,133,139,149,153,149,139,131,117,96,93,80,95,63,70,85,79,72,93,106,141,173,149,145,109,90,81,77,52,57,89,71,33,55,73,105,99,88,80,90,95,90,82,69,52,37,45,50,67,84,92,97,108,115,121,128,134,135,140,153,157,157,144,133,118,100,97,95,92,113,83,86,83,128,158,159,162,162,149,161,99,72,61,53,47,62,72,62,41,53,68,80,89,76,75,90,90,83,81,70,56,42,37,50,68,81,89,98,111,119,130,136,140,144,152,148,151,150,139,138,126,113,110,109,122,87,112,112,142,173,179,174,172,168,148,149,122,71,61,61,65,78,72,57,46,53,71,72,72,68,74,89,92,77,73,68,54,40,39,52,64,73,95,107,120,128,132,144,148,149,158,157,157,160,150,145,143,143,141,144,167,114,141,164,183,209,208,204,173,169,148,123,118,95,68,66,66,69,77,57,50,53,82,70,66,63,72,90,86,69,66,61,51,33,43,49,63,69,101,110,130,137,140,148,153,161,161,165,155,159,163,158,162,181,170,177,204,145,184,216,226,242,242,239,215,183,161,129,96,87,69,68,64,73,76,53,47,58,97,70,63,67,76,94,87,76,68,57,54,32,35,47,61,72,103,119,142,152,158,162,165,174,176,172,161,160,156,144,140,152,149,176,210,143,186,234,235,240,242,244,235,214,178,140,91,70,59,62,65,84,68,43,39,82,108,78,74,78,82,108,103,89,74,56,57,36,35,46,62,75,114,137,156,163,166,162,169,177,180,176,170,154,140,121,112,83,71,84,101,179,119,160,182,203,229,235,227,217,196,157,84,65,61,54,49,71,76,44,34,117,110,90,81,82,85,112,112,100,82,54,58,30,37,44,61,87,141,170,177,180,180,173,172,173,184,194,193,181,166,144,128,87,71,64,74,82,70,107,116,74,167,183,179,228,217,186,107,91,114,116,107,106,121,53,56,118,130,100,98,96,100,124,113,83,64,54,68,29,41,59,93,117,170,194,198,197,189,185,177,176,187,200,203,194,178,156,133,89,70,78,80,51,64,76,135,193,230,222,148,130,228,211,125,130,154,151,118,109,120,56,80,129,125,120,115,108,120,116,106,75,60,70,80,35,49,81,152,186,209,217,216,214,204,193,178,182,192,210,207,203,190,172,142,80,60,90,63,48,57,58,102,175,228,235,188,157,105,123,98,115,136,131,102,81,92,45,73,99,112,118,117,119,116,100,89,68,65,83,98,41,59,109,192,220,225,221,218,216,209,196,181,186,195,211,209,207,207,189,151,70,53,101,61,44,54,66,94,166,228,239,209,184,117,98,87,91,110,111,75,50,61,47,70,94,109,112,111,110,107,85,74,65,77,95,111,40,73,140,217,237,235,229,219,215,208,198,188,185,201,212,208,213,220,214,159,60,52,132,76,51,55,80,100,171,226,240,230,203,160,130,98,87,77,83,83,63,55,78,94,94,102,102,102,97,91,71,77,98,107,128,126,43,76,144,218,236,236,230,219,215,205,193,192,191,203,209,214,219,227,216,156,63,71,148,91,75,81,104,125,189,225,239,235,217,175,148,115,100,88,81,84,87,89,110,121,114,114,110,109,103,88,87,103,124,132,138,128,55,82,145,215,230,231,228,217,212,204,196,189,195,203,213,218,224,231,202,144,84,106,126,79,67,92,113,161,209,208,229,235,224,197,177,148,130,110,101,92,104,127,138,137,130,129,126,117,97,80,128,136,143,147,138,120,51,79,136,193,217,228,228,221,215,208,200,198,196,202,212,217,225,229,202,158,116,106,166,87,61,108,140,185,221,209,204,222,226,213,190,174,164,142,127,118,115,122,134,134,132,124,113,102,108,125,148,150,151,144,128,110,46,66,106,177,201,222,225,222,220,212,208,201,200,198,208,214,217,226,206,175,117,101,182,117,81,130,177,206,219,215,200,199,203,204,197,183,176,164,152,144,135,135,137,132,125,111,132,148,151,155,164,158,131,102,68,45,38,66,104,168,197,217,221,221,220,214,210,207,203,202,205,206,210,219,226,202,125,94,177,122,115,159,203,209,214,209,193,177,203,177,182,179,177,167,153,144,144,138,137,129,135,152,149,144,139,133,89,83,62,63,71,88,31,34,63,123,172,208,212,216,217,212,210,206,205,210,209,202,204,207,223,210,152,129,173,165,172,197,211,216,198,192,185,180,194,166,172,178,175,166,161,153,151,143,121,112,108,107,111,96,110,96,110,113,95,101,101,105,30,27,31,50,92,158,160,180,195,205,207,208,206,202,198,196,200,200,205,206,197,190,188,187,194,185,171,160,181,173,163,164,165,174,175,177,173,158,148,134,123,112,114,114,111,113,110,113,125,121,125,129,118,107,110,112,27,28,36,30,26,39,36,49,85,129,158,172,171,146,129,139,155,169,202,214,212,217,208,192,117,78,87,130,155,153,154,173,186,179,181,140,110,112,115,114,115,112,112,112,112,112,111,111,109,107,107,107,137,132,119,124,34,32,45,42,40,37,39,40,39,38,40,46,49,44,38,36,35,36,51,67,81,68,95,103,172,112,108,121,117,141,181,211,223,200,181,123,117,115,113,114,114,114,114,113,114,114,112,111,112,111,112,107,120,116,109,144,51,42,55,52,48,40,37,32,32,31,30,37,39,36,32,33,30,29,30,34,34,40,44,55,133,128,126,144,180,188,199,181,139,114,111,112,116,116,115,118,114,114,114,114,113,113,114,114,112,111,138,115,106,129,107,114,78,55,57,62,55,43,33,31,31,29,30,27,25,29,29,28,27,31,31,30,30,33,86,73,78,83,92,123,167,158,131,116,115,117,116,115,115,115,115,114,114,116,114,112,113,112,112,111,111,111,113,111,107,117,115,95,70,53,52,59,56,39,31,31,30,30,31,27,27,24,28,32,29,33,37,34,34,45,139,101,79,88,122,145,117,117,115,119,116,117,115,115,116,114,113,115,113,116,114,113,113,116,114,113,114,112,109,109,108,108,135,91,49,49,51,54,55,38,37,35,36,39,35,34,32,31,36,38,41,40,52,50,65,97,114,122,126,122,118,114,117,116,116,118,115,115,115,115,116,114,114,115,114,114,114,113,113,113,111,113,113,113,111,110,110,108,124,118,54,54,64,58,55,43,44,44,50,56,46,46,41,46,61,59,66,66,90,94,104,114,118,116,116,116,117,116,117,117,116,116,116,116,116,115,116,115,113,115,115,115,114,114,112,112,112,113,112,112,111,110,110,110,107,120 -215,230,237,236,211,194,222,237,237,141,72,57,50,48,48,47,44,42,40,42,41,40,36,34,36,43,62,61,53,42,29,22,36,54,50,64,159,173,174,180,183,182,183,182,183,182,183,180,174,113,77,67,69,75,65,56,215,227,232,230,206,193,222,237,238,185,98,59,50,48,45,47,44,43,44,39,37,35,35,35,39,48,58,58,51,40,29,36,59,67,65,80,165,179,180,183,183,182,181,181,184,184,185,181,175,111,77,68,70,73,62,55,216,227,228,223,197,187,218,229,230,227,207,182,166,154,142,135,117,85,74,42,38,37,36,38,45,45,49,52,54,47,46,53,56,60,67,85,170,182,181,181,180,180,182,183,185,185,184,183,176,111,78,69,71,66,56,51,216,227,228,218,187,166,182,168,167,198,209,220,217,216,210,211,206,164,141,51,41,40,41,46,47,49,52,54,57,56,55,55,56,61,73,92,170,178,181,181,184,182,185,185,186,185,185,183,176,111,78,69,67,57,49,46,206,210,174,144,113,80,65,67,68,75,81,96,99,95,88,90,152,146,141,50,41,45,53,62,60,60,60,57,56,55,55,56,60,67,81,96,172,184,186,186,186,183,184,185,183,185,187,187,177,113,76,70,63,53,43,44,147,105,70,57,56,52,46,44,42,35,34,34,33,35,33,33,49,53,50,31,34,48,85,84,73,74,76,74,68,61,59,60,63,72,84,104,177,185,186,188,188,186,186,189,187,186,184,182,174,109,77,69,61,50,44,44,68,53,50,50,44,40,35,34,30,26,22,24,23,24,19,22,24,25,21,21,20,37,71,72,73,74,75,88,91,74,66,62,66,73,85,110,180,184,189,190,192,191,186,185,183,182,183,179,172,108,80,70,62,58,56,56,64,58,49,45,42,37,33,31,29,24,26,29,28,27,24,24,22,23,23,23,26,36,46,56,83,88,71,84,102,101,97,90,82,79,86,108,177,186,187,185,185,185,183,179,179,179,179,175,166,108,81,72,65,64,63,61,54,52,41,41,36,28,26,28,29,34,38,45,46,45,43,47,50,53,55,56,60,72,72,75,92,94,80,92,109,103,106,109,99,89,86,111,176,184,183,183,183,183,181,178,179,179,171,154,136,96,80,72,67,68,69,66,38,37,31,31,26,30,48,63,78,88,92,95,96,98,100,103,106,104,106,100,88,89,89,94,85,77,81,102,126,115,125,107,95,91,87,94,134,162,177,179,182,181,177,167,155,138,106,86,74,69,68,65,61,62,58,58,30,29,25,32,52,74,94,106,113,117,118,118,118,119,117,118,117,115,116,105,90,78,84,94,95,94,97,107,113,113,126,133,103,92,88,87,87,95,106,129,135,129,121,109,85,67,50,42,43,41,43,49,48,50,48,49,27,27,38,56,88,107,119,125,127,127,126,124,121,117,116,116,119,123,123,102,82,70,95,88,90,102,115,120,119,116,113,118,114,93,89,87,87,81,76,75,76,78,81,69,43,33,23,18,20,26,34,41,42,45,42,40,27,41,60,82,111,122,129,132,130,125,123,119,118,119,117,117,121,126,123,97,77,72,108,80,75,91,115,123,123,123,120,119,131,102,93,89,85,82,75,70,71,71,67,62,57,61,59,53,53,55,59,62,60,61,57,50,34,56,74,97,121,127,133,133,131,124,121,117,115,116,118,119,122,126,116,88,73,74,103,69,62,78,106,122,124,124,122,123,134,110,95,89,85,81,76,71,72,72,69,64,56,62,66,70,69,65,61,56,56,58,58,58,43,63,81,109,127,133,135,133,129,125,122,118,116,117,119,119,123,126,111,79,64,70,83,57,52,68,89,117,131,125,124,127,139,110,93,87,83,77,72,74,76,74,72,71,64,63,56,52,59,64,64,61,54,52,51,53,39,57,75,99,124,134,137,133,128,125,121,116,114,115,120,122,124,126,116,82,59,62,74,54,48,57,77,106,127,128,133,133,134,106,88,82,79,76,72,71,71,74,74,74,66,64,58,49,45,51,59,61,59,56,51,49,34,48,63,86,116,131,136,131,128,124,123,119,115,118,122,123,124,124,120,86,60,59,69,50,39,48,73,100,121,135,141,135,128,96,81,78,74,73,72,68,65,65,72,70,67,62,55,48,40,36,46,57,59,61,55,51,34,44,55,77,111,135,143,134,129,125,122,120,118,120,125,125,125,122,120,89,62,53,66,51,38,44,70,98,123,135,136,124,113,85,75,73,77,81,82,72,59,56,58,62,64,62,53,46,42,31,31,46,53,57,54,52,33,39,52,74,115,144,150,140,132,124,120,119,121,123,127,129,128,123,117,91,67,54,65,56,45,51,71,102,127,130,125,112,94,74,69,70,83,90,90,73,59,56,52,58,64,64,56,50,46,38,34,37,50,55,53,53,33,40,50,69,116,146,145,138,131,120,119,121,121,126,130,134,132,123,114,94,74,58,62,64,47,53,79,101,110,113,102,84,79,80,75,79,95,97,90,72,64,60,49,61,65,64,62,56,59,52,41,33,41,50,56,53,37,42,43,61,99,116,118,118,118,118,118,120,123,123,128,132,132,122,113,98,81,62,56,64,58,60,81,77,80,95,91,92,103,98,79,70,76,84,81,67,67,63,47,56,69,63,58,55,60,58,51,40,35,46,54,55,43,43,40,48,73,84,95,102,106,112,114,119,122,124,128,129,128,119,115,102,89,74,71,77,78,75,79,89,103,112,112,112,111,99,73,58,55,57,59,58,64,63,44,50,69,65,54,55,57,62,61,48,33,44,52,54,48,42,38,45,58,70,83,94,103,109,111,117,126,131,129,129,127,120,117,112,108,103,104,119,105,101,114,121,130,131,129,124,119,105,76,58,53,51,55,67,73,57,40,47,69,66,54,55,58,61,59,53,39,40,50,53,47,43,40,47,56,67,82,94,105,110,113,118,127,132,131,128,124,120,117,117,120,119,121,135,114,123,138,142,148,151,148,137,126,112,81,64,57,55,58,70,78,58,38,45,69,67,53,56,61,61,58,54,42,39,50,53,45,42,49,53,57,70,90,102,108,113,115,119,128,131,131,128,122,119,112,109,113,119,127,142,118,132,152,156,164,165,164,153,139,118,91,76,66,64,60,66,75,61,37,43,68,65,52,55,63,59,55,51,40,39,50,56,45,41,45,56,66,79,98,113,118,120,120,122,127,130,134,132,126,118,109,93,85,91,105,118,111,111,137,147,156,165,166,161,150,127,97,82,72,64,61,68,72,56,37,49,70,66,54,57,64,62,55,43,37,41,51,55,35,39,50,63,83,98,113,124,126,126,123,124,129,132,138,138,133,124,113,85,69,67,77,85,89,96,106,105,123,146,158,166,157,133,98,85,85,72,62,66,73,56,43,61,73,67,59,61,72,70,62,48,39,44,56,58,32,38,58,77,109,127,132,135,136,133,129,127,130,135,142,143,139,130,116,85,65,62,71,57,62,79,111,111,116,121,120,132,151,136,101,91,103,95,77,77,84,61,58,77,81,76,69,69,75,70,63,47,42,52,60,62,31,40,65,87,123,143,143,139,139,137,134,129,132,138,144,145,142,136,120,83,64,67,79,47,52,65,98,126,141,136,123,103,117,124,101,96,109,105,88,78,86,69,71,86,86,81,75,75,76,65,57,41,45,58,63,65,33,43,69,98,128,150,155,144,142,141,140,136,136,141,146,148,149,145,125,78,58,78,74,41,45,58,84,114,144,153,139,116,96,89,90,95,107,107,91,71,73,66,71,91,87,83,79,76,70,60,52,42,56,67,71,70,29,43,69,101,127,147,157,152,149,145,142,140,141,143,146,148,149,147,124,74,55,76,70,46,45,62,88,106,131,151,150,132,108,94,85,85,94,103,95,72,66,65,72,87,84,80,74,68,63,57,52,53,67,76,78,78,25,41,66,101,129,147,156,156,156,152,146,143,141,145,147,148,153,146,117,71,60,80,76,56,55,73,96,108,125,148,152,143,119,105,94,87,84,89,94,84,76,79,83,86,81,76,67,62,57,50,53,67,78,83,85,82,25,37,60,98,130,146,158,162,163,157,150,147,143,146,149,150,152,141,109,79,76,92,85,73,84,97,113,123,129,144,152,148,128,121,113,105,98,94,95,98,101,102,99,95,89,82,73,63,55,60,68,82,88,88,85,82,25,30,51,87,126,143,156,161,164,160,155,150,147,148,150,151,153,143,112,86,86,100,91,83,103,114,123,134,134,142,150,148,134,128,123,119,112,106,104,104,109,107,104,99,95,86,75,66,65,75,83,92,93,90,83,76,23,18,33,60,104,131,152,162,170,170,168,166,160,159,156,156,158,157,130,91,88,104,105,99,117,126,134,143,146,142,143,141,134,133,133,132,127,119,111,107,108,104,98,94,88,81,72,81,90,98,101,101,97,88,74,66,21,14,23,37,69,98,130,152,165,171,172,174,171,170,165,164,167,170,150,110,97,111,115,119,131,138,146,154,155,142,138,133,128,134,132,129,124,116,109,103,102,97,93,92,91,90,93,102,107,109,107,97,85,73,57,47,24,19,18,23,34,54,79,105,123,141,147,155,159,163,163,166,170,173,165,141,124,126,130,138,151,151,157,159,155,146,141,130,126,131,129,124,119,110,107,98,95,91,94,102,108,112,114,115,114,104,94,80,64,48,34,27,29,25,19,16,20,23,32,42,52,65,72,84,91,97,105,114,129,146,158,159,155,150,133,124,120,119,126,139,140,138,139,135,131,130,121,114,104,95,84,69,72,84,94,96,98,97,93,90,81,67,57,44,34,29,27,29,38,30,21,19,20,19,26,28,31,35,39,47,49,56,59,64,74,90,106,123,133,135,121,111,91,92,104,118,123,130,133,133,128,115,104,95,82,67,55,37,36,44,56,64,61,58,54,52,46,40,37,32,31,30,31,33,56,44,29,28,26,24,27,29,32,32,28,31,35,40,35,34,35,40,46,54,59,66,71,98,85,81,92,102,115,134,140,135,128,100,82,73,59,46,31,21,23,34,37,48,61,65,65,62,58,53,54,51,51,51,50,52,70,58,43,38,37,33,29,32,35,36,33,30,33,33,33,32,32,33,37,40,46,62,73,95,102,106,116,120,121,124,125,114,103,88,79,69,54,44,30,22,32,49,50,49,53,63,79,80,80,79,77,75,73,72,69,68,116,85,71,57,46,42,39,40,43,42,43,36,38,39,38,38,40,38,38,54,76,98,82,85,93,100,108,101,83,79,94,91,85,80,77,66,49,39,26,23,39,53,54,54,52,52,61,72,79,80,83,83,79,76,71,65,165,129,101,92,66,68,92,82,84,76,86,66,59,61,65,64,46,54,65,82,103,125,98,96,99,99,90,70,68,50,57,80,81,79,73,62,44,33,24,33,52,56,58,57,56,54,53,58,69,73,73,70,69,63,57,53,160,137,102,88,92,107,163,146,135,124,143,99,76,81,93,103,58,65,81,92,111,120,93,95,96,93,79,65,79,66,49,57,69,76,66,52,37,27,19,36,56,59,59,58,57,55,54,55,66,63,61,60,59,57,53,52,149,133,108,92,121,142,199,189,169,172,190,118,82,89,117,150,69,70,83,91,113,112,88,92,96,89,68,58,73,74,69,49,38,46,48,34,24,16,13,28,50,61,59,58,56,54,53,54,62,61,55,50,47,52,50,48,152,149,134,123,131,153,204,192,183,180,194,117,88,90,121,155,72,77,86,90,117,110,87,94,94,83,53,33,35,38,39,36,32,27,28,23,18,14,15,32,36,56,59,59,55,56,54,55,59,62,59,52,46,50,45,41 -176,174,164,147,158,156,158,160,150,91,84,74,63,54,50,49,48,47,45,41,37,35,35,31,34,33,36,28,21,19,21,22,13,11,6,4,6,5,6,11,64,76,67,64,75,81,84,91,79,61,74,61,53,53,50,46,190,186,163,140,146,126,130,122,113,80,79,75,63,48,44,46,48,46,44,40,41,37,36,36,34,32,32,29,21,19,18,15,12,11,8,7,5,7,9,10,21,20,14,18,26,30,31,33,30,48,65,62,56,55,53,49,156,150,132,106,96,59,60,52,48,37,37,37,30,25,26,30,37,44,51,54,56,62,55,57,57,54,45,38,26,24,22,17,14,15,9,7,7,19,24,27,13,7,6,11,16,19,20,23,33,60,62,60,53,52,51,50,66,56,56,47,41,27,26,22,23,21,19,17,16,16,17,20,22,24,29,38,44,48,48,53,56,59,59,56,45,39,35,29,24,17,12,13,21,34,36,34,11,6,4,9,13,16,20,24,42,57,53,47,44,50,54,57,31,28,28,26,24,18,19,16,17,18,17,13,12,13,14,16,16,19,19,22,26,36,47,56,61,63,65,66,63,57,53,47,37,22,22,26,33,36,38,33,15,4,4,7,12,15,17,22,41,49,46,46,51,56,61,62,20,20,20,21,19,17,16,16,15,16,15,15,14,14,14,16,17,18,18,21,23,28,41,52,61,57,63,62,65,66,68,68,59,45,40,34,35,35,35,33,16,5,5,7,11,15,17,27,46,53,56,61,64,63,62,60,15,17,17,17,17,13,14,15,15,18,20,21,26,26,26,29,32,33,34,45,58,54,59,58,57,51,58,68,72,75,76,76,72,66,58,44,41,36,33,30,15,5,6,7,12,16,23,44,59,62,65,64,61,59,57,57,14,15,15,14,14,22,29,34,36,40,42,43,55,61,65,70,73,74,67,70,79,72,75,68,59,62,69,77,81,82,82,81,80,76,73,66,59,49,42,33,14,4,8,14,24,37,47,58,65,57,58,55,56,54,53,52,12,14,16,23,28,53,60,67,69,72,73,74,81,86,90,91,92,90,77,74,73,68,74,73,70,70,75,83,86,88,84,80,82,78,78,76,71,66,60,51,30,14,27,37,46,52,53,54,55,42,42,42,42,42,43,46,16,24,39,57,63,78,84,87,89,91,90,88,88,88,88,88,91,90,82,75,68,64,70,76,81,87,89,89,90,89,87,77,78,79,80,74,74,68,66,64,59,51,59,62,61,57,47,34,30,20,18,18,17,20,26,33,28,46,63,76,84,87,91,90,89,91,90,87,88,85,84,85,86,86,71,63,60,65,63,66,72,77,83,84,85,85,83,75,76,77,78,76,76,71,68,64,61,58,59,60,63,66,64,52,35,35,21,15,11,9,13,14,41,61,77,86,93,94,94,93,89,87,87,85,86,85,83,82,84,82,66,57,58,65,56,53,67,71,79,80,80,80,81,76,74,76,78,77,76,70,67,64,63,60,59,57,57,59,59,58,52,49,42,32,23,17,11,11,49,66,84,91,94,93,91,90,88,85,85,83,84,85,84,84,84,78,64,53,54,62,47,43,58,69,73,77,79,80,79,79,71,75,77,77,76,70,66,61,63,62,60,58,56,56,54,51,53,49,49,45,39,30,22,18,45,61,81,92,91,92,90,91,87,87,84,84,83,83,84,84,85,80,61,49,46,60,43,37,47,61,69,76,77,77,76,77,71,74,76,74,71,65,61,60,58,60,57,57,55,52,50,49,47,42,47,47,46,42,32,25,48,60,78,86,89,90,88,90,86,86,84,82,82,82,83,83,84,80,62,42,37,58,41,35,38,48,61,74,77,77,78,80,70,70,73,70,68,63,59,57,51,49,47,50,50,46,45,43,45,37,39,41,45,44,41,37,47,58,73,83,87,87,88,90,86,86,81,84,81,82,84,85,87,84,68,45,35,58,42,23,27,41,59,73,77,79,78,79,70,69,70,65,63,61,64,58,45,35,37,42,45,45,42,42,42,36,35,35,41,45,43,41,45,57,72,80,85,85,87,89,85,89,84,82,82,83,84,86,86,85,71,46,38,57,44,28,26,41,60,72,77,78,79,78,64,63,66,60,61,63,63,56,39,32,31,41,48,49,43,40,40,38,38,32,35,40,43,42,42,54,71,76,82,85,84,87,86,87,84,83,82,84,85,86,87,83,74,49,43,60,47,42,36,45,60,72,76,77,76,73,58,58,59,58,63,64,63,52,38,33,35,45,52,52,48,44,44,44,41,34,33,35,41,44,39,49,63,73,80,82,85,90,87,87,85,85,86,88,88,88,87,85,77,58,47,56,51,43,41,50,60,69,70,71,68,58,52,56,58,57,59,64,61,53,41,42,38,43,52,55,51,48,50,49,44,37,32,31,36,41,36,45,60,71,79,83,89,90,89,89,89,88,89,90,91,93,90,88,81,67,53,51,54,42,39,47,55,54,59,64,60,56,60,68,69,61,53,61,58,52,42,42,41,40,50,55,54,47,49,52,51,44,36,30,34,39,31,40,54,67,72,82,88,89,92,90,92,92,91,91,94,96,94,89,82,75,63,55,59,54,44,48,50,52,62,69,69,70,74,76,71,60,46,52,51,45,39,41,40,40,49,54,53,47,51,56,53,49,39,30,33,36,31,37,51,61,69,81,87,92,96,94,95,95,93,94,95,95,93,89,83,78,71,66,61,58,51,57,60,68,76,78,79,79,78,79,73,58,43,46,45,40,39,44,39,41,50,54,53,46,54,56,57,54,45,32,32,36,31,37,50,59,71,84,91,97,99,97,97,96,97,98,99,98,96,93,89,85,82,77,73,62,63,74,75,80,83,83,83,82,82,81,73,62,45,48,48,49,50,56,43,46,55,56,53,47,57,61,60,57,52,37,35,39,30,37,48,59,75,89,95,101,101,100,100,100,101,104,103,101,100,98,95,95,93,92,90,73,81,92,89,93,96,96,95,91,90,88,79,74,59,55,57,58,57,64,51,53,60,59,53,49,60,63,57,51,48,39,40,44,29,39,49,63,81,92,101,104,106,104,103,105,108,111,109,105,102,100,94,97,96,99,106,88,105,126,127,126,132,131,132,127,119,110,99,97,86,74,63,55,58,67,57,61,70,67,58,55,67,66,60,50,42,43,49,52,32,43,56,72,88,95,106,108,108,106,106,105,112,113,109,104,100,94,87,81,75,83,98,93,102,141,162,167,169,179,186,184,168,152,125,113,106,87,66,55,62,68,63,73,83,80,70,67,76,75,71,58,50,49,56,59,34,48,67,83,97,103,113,113,112,110,109,111,114,116,115,111,106,100,86,70,63,72,78,78,85,109,124,136,150,170,189,207,213,199,156,121,119,113,87,70,62,76,75,86,97,100,89,76,79,81,75,66,53,57,62,65,40,57,81,98,108,113,119,118,119,117,118,115,116,119,120,119,115,110,100,81,64,59,65,51,60,79,106,110,133,136,129,134,176,213,179,140,125,132,118,90,80,88,89,106,117,113,100,87,83,82,72,65,61,64,68,67,42,63,90,107,117,119,128,127,126,125,127,125,125,128,129,129,127,119,105,83,65,61,51,44,46,62,85,113,130,137,135,112,103,144,165,125,124,136,125,102,88,93,97,118,124,116,104,92,86,83,79,73,72,73,70,69,57,82,109,122,128,129,130,135,136,136,138,133,136,143,148,148,145,136,114,80,56,64,45,42,43,56,75,97,115,125,129,119,88,90,99,97,113,131,124,97,78,80,89,110,116,110,101,94,89,89,88,82,78,77,71,66,66,94,121,135,140,140,147,148,152,154,156,151,151,156,158,158,155,148,117,80,56,69,52,36,38,62,79,97,111,120,126,121,99,94,91,88,92,116,121,94,70,61,74,92,103,103,101,99,98,94,89,85,81,78,71,64,72,102,134,148,154,158,174,177,179,177,173,169,164,165,165,163,157,149,116,70,56,78,70,58,63,80,98,109,115,122,129,127,113,112,104,101,92,95,107,103,83,73,83,90,99,104,107,105,98,95,93,88,84,76,67,60,71,106,150,167,176,184,203,205,204,192,183,177,173,173,172,170,166,153,111,74,71,94,94,93,102,110,121,121,122,129,143,137,137,139,129,132,114,101,97,104,103,103,111,113,117,119,118,108,102,104,102,92,81,69,57,51,66,106,157,182,201,213,231,234,228,212,202,192,183,187,188,186,181,153,114,93,99,118,97,111,154,154,145,139,148,151,161,159,164,174,168,174,156,137,123,118,123,128,132,129,128,126,123,119,118,118,105,87,71,59,49,44,54,85,135,172,200,220,237,244,242,234,228,218,206,211,212,208,205,186,148,110,114,131,122,117,159,174,159,164,186,179,175,170,174,195,195,201,193,172,155,142,138,137,140,140,141,140,140,140,134,116,87,68,53,44,36,28,35,52,84,132,173,207,226,244,250,251,249,245,238,241,239,236,236,228,193,132,128,139,148,137,165,182,186,206,221,201,185,167,188,200,205,202,197,180,167,155,149,146,152,159,162,162,158,142,119,93,55,41,33,28,22,19,27,32,50,83,128,172,178,212,234,247,251,252,252,251,251,250,250,251,230,180,167,164,175,183,204,219,228,233,227,208,187,171,192,198,202,195,188,176,166,157,147,144,147,137,140,134,118,92,68,52,26,21,19,18,17,19,25,23,27,42,65,99,89,125,159,196,222,233,241,235,225,235,245,250,247,230,211,191,175,191,203,202,207,215,192,178,179,190,202,200,199,185,165,149,135,123,110,96,81,60,57,51,45,35,28,23,19,21,24,28,27,30,26,22,23,26,30,42,41,52,70,92,115,137,158,153,128,145,171,206,225,233,230,189,144,131,136,136,143,151,145,164,192,202,205,173,158,136,108,97,90,86,85,78,68,68,58,47,40,31,27,27,38,39,40,41,37,40,30,29,28,26,27,27,28,33,40,55,67,72,82,76,66,64,67,76,89,111,143,88,101,99,117,125,129,133,158,181,193,177,155,108,90,86,80,79,79,78,77,77,80,89,103,109,98,80,68,64,73,65,57,53,49,48,45,45,33,30,27,25,29,37,48,67,72,79,77,69,62,61,68,74,74,75,82,93,96,127,137,149,159,168,156,134,118,106,94,88,85,83,80,77,77,76,75,72,72,74,83,101,119,131,124,112,118,106,93,81,73,67,66,73,55,40,38,34,37,50,65,76,76,74,71,72,77,80,79,79,92,91,121,128,109,115,117,124,127,131,110,98,93,90,86,83,82,81,77,77,76,75,74,72,71,69,71,72,78,96,126,140,141,141,131,118,106,92,86,87,76,61,59,55,51,64,98,126,105,92,94,89,90,80,80,86,159,174,126,117,107,109,115,121,102,94,91,89,88,87,83,82,82,83,79,77,76,76,77,73,70,68,69,70,70,73,87,116,116,127,150,148,138,124,107,98,92,89,89,79,81,106,178,230,200,167,190,161,111,79,75,95,211,203,102,83,67,72,84,100,84,86,88,88,88,86,83,79,83,81,77,80,77,75,76,71,71,69,70,69,70,69,72,98,122,113,123,146,156,152,123,114,112,115,113,101,116,206,245,252,247,242,249,208,122,92,85,100,204,179,98,83,80,79,84,97,80,84,86,86,86,85,82,81,79,80,79,78,77,76,75,70,70,69,68,67,66,68,69,89,134,153,147,140,145,146,126,122,122,124,120,113,142,245,252,252,251,251,249,203,118,92,90,107,223,168,97,82,75,78,88,97,80,85,88,88,87,86,83,82,80,81,79,78,78,75,72,73,69,69,68,67,67,68,68,83,128,158,161,156,149,140 -188,186,195,199,193,177,170,169,164,160,175,178,173,174,175,175,179,179,178,176,177,166,128,117,89,55,50,49,44,41,42,46,48,49,51,48,49,50,50,50,51,48,50,68,130,138,138,138,136,137,134,133,129,122,83,56,166,135,148,157,141,108,99,107,115,108,117,107,99,105,116,138,158,169,173,173,163,129,117,102,76,70,70,72,69,59,46,47,47,49,50,50,50,51,50,49,48,48,50,69,131,138,137,138,136,137,134,134,131,115,73,53,80,64,65,65,54,44,41,43,43,41,42,37,36,34,39,50,67,94,113,128,128,85,87,81,65,71,72,74,76,75,67,59,53,51,50,49,50,50,50,48,50,47,49,68,129,138,138,137,137,139,137,136,133,104,68,54,47,43,38,37,32,28,26,25,27,28,25,22,21,19,22,24,28,35,42,52,59,56,63,71,66,74,78,80,80,80,78,75,71,66,57,53,51,49,49,48,50,47,49,68,126,135,132,134,138,136,133,132,122,88,63,55,35,26,28,25,22,20,18,21,22,22,20,20,18,18,18,18,20,20,21,23,25,25,36,49,53,63,71,72,71,71,70,77,83,87,81,69,51,49,49,48,47,44,47,52,80,85,78,83,87,89,92,94,88,70,64,59,28,21,22,19,20,16,16,20,19,17,19,23,23,23,20,21,23,21,23,24,31,34,41,45,41,45,50,57,61,60,63,74,82,81,78,79,58,49,49,48,47,47,45,37,19,21,21,34,43,55,63,71,71,66,63,61,19,20,17,16,15,16,16,22,25,30,34,37,37,37,37,42,49,53,60,70,81,85,82,80,75,84,83,88,92,90,89,87,83,81,76,76,64,54,51,49,47,47,44,34,9,12,29,50,57,59,58,59,55,52,51,51,14,15,17,18,26,37,47,56,62,68,69,71,69,73,79,87,93,95,88,86,94,94,91,86,75,90,93,96,97,97,96,94,90,86,83,79,74,69,66,61,58,56,59,56,41,46,59,55,51,44,40,38,35,34,35,36,14,14,22,34,53,65,75,81,86,91,90,92,92,95,100,101,102,100,90,85,90,86,86,87,79,88,94,95,96,99,94,92,90,87,85,83,78,74,71,69,66,63,68,73,75,78,79,75,71,64,54,39,27,22,21,24,16,21,41,59,76,83,88,95,99,102,103,103,102,102,103,101,103,101,95,88,82,78,81,84,87,94,97,98,100,104,100,87,89,89,89,85,78,75,74,68,69,67,64,64,64,68,74,79,81,80,72,63,45,31,21,15,20,35,58,75,91,98,102,103,105,107,105,104,101,101,102,103,104,99,85,75,74,76,78,79,88,93,92,95,97,100,96,88,86,88,87,84,80,78,76,68,68,67,65,64,60,61,60,63,70,75,71,69,60,51,39,26,35,51,74,88,100,106,105,107,104,104,101,100,99,99,97,102,104,94,74,67,66,77,75,74,84,87,90,94,96,98,96,94,83,86,85,84,83,80,75,72,70,68,67,66,67,67,60,57,54,58,67,70,67,62,56,44,48,65,85,97,104,105,108,105,102,103,99,99,98,99,101,102,101,86,69,65,68,80,71,65,77,82,86,90,93,98,98,94,87,86,88,86,87,82,78,76,73,72,72,71,70,68,63,56,51,47,50,58,63,63,62,54,55,73,91,101,106,106,104,104,101,100,97,96,98,99,101,101,98,77,64,63,72,80,69,61,67,77,85,90,93,97,97,95,88,87,89,86,86,79,76,77,76,75,76,74,70,67,63,57,52,44,41,46,55,60,61,58,57,76,91,100,104,103,104,104,102,100,97,96,100,100,101,102,97,73,59,57,76,79,70,60,52,67,83,90,92,99,100,98,92,86,85,85,81,76,74,76,76,73,75,73,67,61,58,51,47,42,36,35,44,52,57,60,54,74,89,99,101,104,102,103,101,100,96,97,99,100,101,102,98,75,55,50,74,81,76,65,45,60,81,90,93,99,103,100,90,83,83,82,78,74,72,68,61,57,67,65,60,60,53,44,41,37,34,32,31,42,53,57,53,73,89,97,102,102,102,103,102,101,99,99,102,101,101,102,101,83,59,45,68,84,80,69,48,63,84,92,96,101,101,97,88,77,80,77,78,76,73,60,46,48,53,59,61,61,56,46,41,39,36,34,28,31,45,52,53,70,87,95,99,100,103,103,104,105,101,102,104,104,104,102,103,87,63,49,58,84,80,69,56,71,85,93,97,101,97,95,82,72,74,75,78,78,72,52,42,44,46,61,68,65,63,56,54,49,43,40,33,29,37,49,50,67,83,92,98,100,104,105,105,105,104,104,106,106,107,105,104,88,67,50,53,79,73,64,60,69,83,91,95,95,92,94,72,67,72,76,79,76,67,49,48,44,46,65,69,68,66,61,61,59,53,44,38,31,32,46,46,62,78,88,94,101,104,107,107,108,109,111,111,113,113,109,107,93,75,56,51,68,68,65,65,71,85,86,84,84,83,78,66,66,69,76,79,73,61,49,55,47,51,67,71,68,65,62,61,66,63,50,42,35,29,40,39,56,71,83,92,98,104,110,111,112,112,113,115,118,117,113,112,100,86,67,57,54,72,68,72,80,79,67,71,73,68,77,83,75,65,73,76,70,57,50,55,46,53,67,75,70,62,62,62,67,67,56,45,36,30,39,36,48,62,72,92,100,107,113,116,117,117,116,117,119,121,118,113,101,89,72,64,63,77,77,70,78,70,65,72,75,83,91,85,69,57,67,70,61,52,48,56,45,59,69,74,71,65,64,64,69,67,63,54,43,33,38,33,47,56,67,87,99,111,118,120,120,118,118,117,118,119,115,113,104,94,83,80,81,88,82,70,75,79,85,89,92,94,93,83,60,51,61,62,56,57,66,63,41,62,72,74,72,65,65,70,74,70,70,64,51,38,43,32,43,53,68,87,101,114,120,122,122,121,121,122,123,122,122,121,114,109,100,97,97,102,88,75,87,93,95,97,98,98,97,83,62,50,59,63,63,65,77,67,42,61,74,74,71,62,64,73,75,70,64,59,50,41,52,34,40,56,72,90,103,115,124,127,128,128,130,133,131,127,129,131,126,129,118,121,123,121,105,94,106,107,108,106,103,105,102,89,71,60,66,73,72,71,77,73,40,64,81,78,73,64,67,76,76,68,60,55,47,44,62,38,43,63,83,100,108,119,128,131,131,135,137,135,132,128,123,127,118,119,116,136,149,144,124,117,137,132,129,127,122,122,116,103,85,76,86,82,72,70,80,74,43,71,89,90,84,76,75,82,87,81,66,56,48,51,73,37,52,74,92,109,119,130,135,135,135,138,139,139,135,131,124,118,107,95,87,109,118,115,119,121,162,180,173,174,169,162,152,129,108,107,109,91,74,72,89,76,46,89,105,112,104,93,87,89,93,87,72,58,50,67,84,40,60,89,108,121,131,139,141,142,143,144,144,146,146,141,136,129,113,93,79,81,75,76,86,105,138,164,156,182,200,206,197,154,114,112,139,119,97,88,104,94,66,103,120,128,123,110,101,97,89,79,67,60,63,88,95,40,69,102,124,134,142,148,149,151,154,153,153,153,155,152,151,144,121,95,77,71,71,77,70,84,113,146,149,161,173,189,209,173,126,124,149,146,123,108,113,111,76,108,125,132,130,118,110,101,87,80,74,67,80,100,100,44,85,117,139,148,150,151,156,164,171,168,168,170,173,176,177,165,132,94,69,70,82,80,69,66,92,123,149,157,157,149,165,147,127,133,150,158,142,117,102,106,76,101,120,128,124,113,106,92,87,86,80,80,98,105,103,48,89,128,150,160,162,162,172,181,188,187,188,190,192,198,195,185,145,97,65,75,95,90,82,65,94,118,139,153,162,153,144,116,104,117,136,155,148,125,95,88,79,99,114,118,113,100,94,88,87,85,85,101,111,111,105,48,82,133,165,182,191,203,210,217,217,214,208,205,206,202,193,181,146,97,63,94,112,110,102,85,101,126,136,145,160,161,154,126,117,114,113,123,137,133,115,96,105,120,123,121,117,113,109,104,95,95,115,122,124,118,104,42,64,110,161,196,213,230,241,243,237,229,219,216,215,207,201,193,147,106,82,123,135,140,128,113,128,142,143,146,165,179,180,155,154,146,137,130,130,133,134,134,142,144,141,139,134,128,123,122,127,137,145,141,129,111,90,37,49,77,126,183,209,236,252,252,250,242,233,229,226,221,218,207,158,123,107,142,151,161,151,157,156,158,159,165,183,200,201,175,184,179,170,160,150,148,147,148,147,143,141,139,138,139,144,154,163,162,157,139,116,90,72,40,43,46,62,109,161,218,247,253,253,253,251,246,244,239,237,232,199,147,125,140,158,165,161,188,180,183,202,209,203,210,208,189,204,203,199,191,174,162,150,147,143,137,133,146,164,180,183,186,180,163,131,98,74,53,41,44,42,45,44,50,79,143,209,239,251,252,253,252,253,252,252,251,237,191,149,148,164,184,184,195,218,228,241,236,215,209,205,183,205,203,195,185,166,154,149,146,134,111,94,107,135,126,120,114,106,81,61,44,32,25,18,51,43,50,49,39,38,48,63,91,139,178,213,230,234,237,238,242,243,234,215,214,195,224,213,219,230,229,226,222,203,184,188,189,205,201,187,172,155,142,121,99,74,62,57,58,71,91,94,77,60,50,41,35,31,28,26,65,53,57,56,49,40,40,39,47,56,66,79,90,102,113,119,123,133,153,172,192,176,164,167,193,175,161,144,136,115,115,166,193,180,150,118,98,79,65,55,50,49,49,47,38,39,48,80,91,90,81,68,63,58,54,50,88,78,71,64,60,55,45,44,49,60,65,75,78,83,86,81,77,79,87,93,97,102,153,169,204,164,158,126,126,127,142,161,161,138,114,98,89,82,72,60,51,43,31,26,21,22,23,36,54,80,96,94,90,85,82,75,157,139,110,103,96,90,69,65,65,74,78,83,84,86,86,79,68,75,85,84,87,89,107,136,146,130,133,126,123,109,112,127,122,113,108,93,89,81,77,72,63,47,35,26,15,15,14,20,21,31,57,102,109,114,114,109,238,214,181,164,153,133,105,91,92,107,102,100,143,144,113,129,117,115,109,94,97,101,85,106,100,81,69,60,63,53,63,95,94,84,72,62,51,43,39,37,36,35,39,42,28,15,14,17,17,18,26,86,93,98,116,122,248,237,228,207,181,174,150,137,135,162,126,127,234,217,168,195,180,155,126,98,99,107,75,88,82,64,53,26,29,41,39,53,73,78,75,66,62,54,51,46,43,42,35,40,45,29,19,16,15,14,15,67,100,92,98,112,249,231,227,214,191,185,166,165,169,188,133,141,247,239,221,234,225,182,133,98,99,115,97,58,39,34,63,43,23,22,29,36,67,68,61,60,71,75,79,78,79,62,41,33,48,45,30,19,15,14,13,38,96,105,109,109,250,237,235,226,205,198,175,172,180,195,133,154,248,245,242,251,247,194,135,100,100,121,114,65,39,24,43,62,44,18,18,24,45,55,58,47,47,59,71,86,97,82,57,36,43,55,36,27,21,16,15,23,70,92,103,102,252,242,243,239,227,212,180,178,185,192,125,160,251,242,241,253,250,198,136,95,97,111,112,80,53,30,21,51,67,40,16,15,22,28,43,56,35,31,36,50,69,92,83,59,38,53,47,39,34,31,25,22,46,68,71,74,253,246,247,246,238,221,184,179,183,189,119,171,249,244,240,252,249,186,123,85,87,99,117,92,70,54,28,29,59,69,42,17,14,20,32,56,56,38,30,34,44,61,75,72,52,52,58,51,45,40,37,34,40,60,62,58 -181,170,163,160,156,148,154,156,160,159,160,160,161,161,161,147,115,106,80,77,72,44,30,30,35,36,38,37,41,40,42,41,41,41,40,38,40,40,42,55,92,104,106,105,105,103,101,101,100,91,67,48,40,35,34,32,179,166,161,154,145,134,141,149,149,146,140,135,148,152,152,147,127,109,87,81,73,53,45,42,44,42,40,38,40,42,42,40,38,42,41,40,40,41,42,57,91,105,106,105,102,103,102,99,98,83,58,43,36,28,30,29,151,124,107,96,81,69,69,71,69,63,55,55,76,79,91,112,126,129,99,80,74,64,52,49,50,52,51,46,40,41,41,40,40,36,38,40,39,40,39,57,94,105,105,107,101,101,103,104,95,65,43,33,25,26,29,30,60,49,41,34,32,27,28,33,29,28,27,27,30,29,32,38,47,65,65,61,61,57,46,49,51,53,56,57,51,47,45,42,42,42,37,39,39,40,38,56,93,105,105,107,107,107,108,107,89,49,33,26,23,22,27,27,32,31,25,24,23,22,23,26,24,23,23,21,22,23,22,23,24,25,28,35,40,43,43,50,55,57,58,58,55,56,57,54,50,45,41,40,40,38,35,51,81,91,89,91,95,96,96,93,71,41,34,32,28,29,34,32,24,25,18,21,18,19,19,21,24,22,22,19,21,20,17,18,21,23,19,23,22,24,31,35,38,40,42,46,50,58,65,63,58,52,41,39,41,39,35,36,35,37,32,39,43,44,49,53,51,39,39,40,38,40,43,41,24,23,16,19,18,20,19,20,24,24,28,26,27,24,24,26,27,32,29,37,37,37,43,51,46,49,50,54,56,60,60,58,57,55,46,44,40,40,35,31,20,16,16,23,23,26,34,43,47,44,44,44,43,41,38,38,18,19,17,17,20,22,27,33,42,46,49,51,50,50,53,56,59,62,58,59,64,62,61,59,55,66,70,69,71,71,71,66,65,64,58,56,51,44,39,32,17,13,14,23,31,40,48,49,48,46,46,43,45,43,38,38,17,17,18,25,36,46,54,59,65,68,68,70,69,69,71,74,73,74,68,63,64,61,61,62,66,70,70,71,75,73,71,68,70,66,62,63,59,53,50,44,34,29,32,41,43,43,43,39,40,40,40,43,44,41,41,39,16,19,28,43,56,61,64,69,75,75,75,76,77,72,76,75,74,74,74,67,62,57,59,61,67,71,71,74,78,77,70,67,68,66,64,64,61,56,51,49,45,43,44,49,52,52,48,39,34,31,31,33,35,35,37,36,19,28,44,57,66,71,74,77,79,80,79,76,74,73,73,72,70,74,71,60,53,54,52,53,58,63,66,72,73,73,72,67,67,67,65,65,65,60,54,52,49,47,43,44,46,51,55,53,43,32,26,23,22,26,30,33,28,37,51,65,75,77,77,78,77,75,74,72,71,73,69,71,69,74,67,53,49,51,52,48,53,59,62,68,70,69,69,64,61,65,65,64,64,60,54,53,51,48,43,44,44,41,42,47,50,44,36,29,20,22,26,32,36,45,56,71,78,80,79,78,77,73,74,72,71,71,70,70,69,73,66,48,46,51,49,38,51,57,59,65,69,69,67,65,63,66,65,64,62,57,54,51,50,50,47,45,44,38,33,36,42,47,43,38,32,26,21,25,40,49,59,73,77,79,78,76,76,72,72,69,70,69,68,68,72,74,59,45,43,50,43,32,46,50,56,65,69,67,70,69,64,64,65,64,62,53,50,50,48,48,48,48,42,40,36,32,29,39,42,41,40,34,24,24,38,48,61,71,76,77,76,75,77,73,73,71,70,69,68,69,72,74,61,45,42,50,42,33,38,42,51,64,69,67,69,70,62,63,64,61,59,52,50,47,43,42,44,47,40,38,35,30,27,30,37,40,42,39,33,29,34,46,58,69,74,77,75,75,76,72,71,69,68,69,70,71,72,71,63,46,40,47,42,30,28,35,46,64,69,68,68,69,59,60,62,59,57,51,49,43,36,36,37,40,41,38,32,28,26,26,27,34,41,39,37,35,30,40,52,64,70,73,74,73,74,73,72,71,69,70,71,71,72,74,69,51,41,47,44,29,27,35,47,64,65,66,65,67,55,58,58,55,54,52,54,45,33,28,30,38,43,40,36,31,27,25,22,27,39,40,36,37,33,40,52,63,68,70,73,74,75,75,73,71,69,71,71,72,73,72,69,53,43,50,46,38,37,42,51,59,62,65,67,66,52,53,51,51,52,54,52,44,32,30,31,43,47,47,44,40,33,29,27,23,32,32,37,39,29,37,46,59,64,70,74,72,76,75,75,72,73,70,73,74,74,72,70,59,44,48,48,37,38,42,49,57,62,64,64,57,45,47,51,52,53,53,52,44,34,36,35,45,47,48,46,46,43,34,28,23,28,34,38,39,28,35,43,55,61,69,73,74,78,77,77,74,74,73,76,77,77,74,72,64,53,51,50,38,35,41,48,51,56,57,56,49,48,53,57,50,48,51,51,42,36,39,34,46,47,48,45,48,49,41,34,28,24,32,36,38,26,34,39,49,58,68,71,76,81,78,78,78,77,75,80,81,81,79,76,68,58,48,54,48,41,44,46,40,50,53,57,57,61,65,62,50,42,49,47,41,37,36,36,42,48,45,44,49,51,49,44,33,26,30,35,39,26,32,37,47,52,63,70,77,80,82,82,81,82,82,81,83,81,80,77,68,60,52,50,50,44,47,46,48,57,63,66,66,67,66,62,49,41,45,42,38,37,39,37,41,47,46,44,48,53,51,46,41,30,30,36,41,24,28,35,44,49,61,70,78,82,85,88,85,85,83,84,83,82,78,76,71,66,62,60,53,49,59,60,64,68,69,70,69,70,71,63,52,39,42,45,45,48,48,39,47,49,50,47,53,58,53,51,46,34,36,39,43,26,27,32,39,47,61,73,80,85,89,87,87,86,88,88,88,86,84,85,81,83,78,75,64,66,75,75,74,76,75,76,74,73,72,67,59,46,44,49,53,58,56,42,51,49,47,45,54,62,56,48,37,28,45,45,46,24,28,32,40,52,67,77,82,87,91,92,90,93,92,93,92,89,87,90,83,87,85,87,78,82,97,96,93,91,90,91,88,85,84,79,70,58,56,53,52,55,59,48,54,55,51,49,58,64,54,44,35,32,49,52,52,24,29,33,42,58,72,82,85,92,95,95,95,96,98,94,91,88,82,81,75,73,75,84,82,85,111,125,132,124,121,123,126,120,113,100,89,80,72,58,54,55,59,59,69,67,59,58,65,72,60,50,42,42,60,62,59,21,27,30,49,66,77,86,93,100,100,98,96,100,100,98,96,91,85,80,73,61,58,67,68,67,81,92,102,123,138,149,155,155,148,123,101,93,84,65,57,60,65,67,80,81,72,68,68,72,64,55,46,53,68,66,62,19,28,37,58,79,86,91,99,105,104,104,103,103,102,103,103,100,98,89,78,61,56,59,48,50,65,77,84,104,105,103,112,141,158,132,97,97,102,86,73,74,74,82,98,94,83,78,72,70,57,51,51,69,72,65,62,23,29,44,71,91,100,104,111,114,112,112,112,111,110,112,113,113,112,102,82,64,56,52,40,41,50,64,85,105,106,103,88,87,126,123,101,105,111,99,83,77,80,99,105,97,89,83,75,65,56,55,65,78,75,68,61,26,32,54,88,103,113,114,115,118,119,121,121,120,120,123,124,127,125,113,87,62,56,51,39,39,46,62,78,99,105,106,97,74,83,88,89,98,105,92,74,65,70,94,102,97,91,85,74,61,58,66,78,82,77,65,57,24,34,63,98,113,123,127,126,130,132,135,135,133,136,136,137,141,138,127,92,64,60,58,44,42,54,70,84,96,101,105,104,83,82,73,69,74,91,83,60,44,48,75,93,91,83,74,66,58,69,84,89,86,74,58,47,26,34,66,100,119,130,137,146,154,153,153,150,148,145,144,143,141,140,128,91,60,64,70,60,64,71,84,95,100,102,109,109,90,92,84,74,68,74,78,68,53,55,64,78,78,78,72,65,76,93,98,95,84,65,48,36,26,35,62,103,129,146,157,167,174,172,165,155,152,149,150,148,147,148,126,90,69,74,80,72,91,100,111,113,104,108,122,125,107,120,110,99,86,74,70,79,81,84,88,83,85,80,77,91,106,110,102,85,61,43,33,26,26,34,54,94,129,152,169,182,192,185,178,171,162,159,158,156,155,156,135,102,87,91,94,76,115,139,137,125,130,132,143,146,128,144,135,128,114,97,87,90,95,98,95,88,84,91,102,114,110,92,72,51,34,24,23,21,29,32,39,71,112,143,166,187,201,198,193,187,178,172,171,168,166,169,159,116,97,102,110,93,122,146,141,141,158,152,152,147,146,156,150,145,135,119,104,99,97,97,90,83,83,95,98,90,72,51,37,30,26,22,26,22,31,32,29,38,67,102,140,181,203,212,212,208,204,199,194,190,187,192,190,143,111,109,124,117,141,159,166,174,176,161,151,136,150,156,156,153,142,128,112,104,99,90,74,61,48,42,41,35,33,32,32,32,31,31,29,29,36,35,34,32,37,50,74,112,142,172,190,197,204,203,197,192,193,192,196,169,146,134,141,138,151,158,158,157,149,144,139,133,150,155,153,145,132,119,105,87,73,59,50,56,53,56,58,55,55,48,48,42,42,38,39,35,45,40,34,34,29,29,33,40,51,60,74,86,97,106,105,106,106,108,123,136,145,143,106,95,111,109,114,118,119,123,128,132,138,135,125,113,101,87,85,64,58,53,53,57,55,53,61,74,78,83,85,80,78,71,68,64,50,45,36,33,30,30,34,39,43,45,49,51,57,64,62,61,60,56,62,65,72,79,84,98,110,110,112,111,113,112,117,116,112,113,112,111,108,105,103,95,90,82,79,138,119,64,51,66,56,67,77,86,91,93,92,89,55,53,47,41,35,36,39,44,48,51,53,51,54,57,53,50,50,49,57,60,74,100,81,92,89,98,107,111,109,107,109,109,105,104,104,103,102,104,107,106,103,98,87,174,188,104,55,64,54,47,51,62,72,82,89,94,70,63,60,57,50,57,60,65,70,66,65,65,67,60,53,52,60,71,79,72,84,113,108,110,105,100,106,105,106,106,104,103,103,102,98,97,95,96,99,99,100,101,91,94,122,116,64,61,63,44,38,39,49,61,72,79,81,74,70,73,71,76,79,112,152,121,116,121,110,84,74,77,85,103,98,81,79,87,92,99,101,96,99,103,104,103,102,101,103,99,97,94,92,94,98,98,101,106,97,84,90,99,67,60,72,60,49,41,39,51,65,70,97,87,75,81,81,81,85,156,244,220,212,211,195,122,90,89,96,142,166,94,84,86,87,96,99,95,101,102,105,104,102,100,100,98,95,96,94,96,98,100,102,106,100,85,82,90,65,60,74,81,73,62,57,53,56,62,107,95,85,92,85,80,86,171,250,243,242,246,239,141,95,90,95,167,169,93,81,83,85,95,100,97,103,105,107,103,100,99,99,98,98,97,96,99,99,101,102,106,100,82,84,89,62,62,67,87,88,80,72,70,66,65,115,101,95,98,87,79,84,178,251,241,243,250,243,142,92,89,93,156,144,92,80,80,83,97,100,97,103,104,106,102,101,100,99,98,98,98,98,101,98,99,101,107,99,82,85,86,62,64,64,87,98,92,82,77,72,67,128,111,103,91,81,76,85,190,251,232,238,250,243,135,77,73,81,140,124,91,75,67,74,97,98,97,102,105,102,101,101,101,97,97,98,98,98,98,99,100,102,105,99,86,85,81,60,65,67,78,94,93,75,61,50,45 -60,68,71,77,76,78,82,51,39,38,40,39,41,40,38,38,38,37,37,35,35,36,38,37,48,45,38,36,48,51,39,45,60,60,45,54,51,50,52,49,49,48,68,75,78,72,74,79,77,71,75,86,90,78,82,78,61,66,64,66,69,74,80,49,81,88,73,72,70,60,54,54,45,39,35,36,38,40,38,37,44,46,46,38,42,54,46,43,57,58,52,47,48,50,48,50,48,52,80,80,78,73,76,79,85,77,74,75,86,83,70,69,41,34,33,31,37,49,58,40,130,132,91,88,82,76,66,61,39,24,17,20,25,21,19,35,45,44,51,42,44,54,50,50,64,60,57,53,44,48,49,49,47,66,83,83,77,75,80,83,82,81,73,77,93,82,59,60,19,16,16,17,16,16,20,12,143,154,86,90,86,81,62,62,61,42,21,34,37,20,17,21,43,39,50,50,47,57,55,49,60,64,58,62,65,38,33,33,33,79,79,74,75,78,80,79,72,80,81,80,99,72,49,54,20,21,17,21,17,16,15,12,16,12,20,51,73,89,65,70,89,93,22,45,56,57,52,48,51,49,53,55,52,45,45,76,62,54,60,68,79,44,37,41,55,84,72,67,72,75,75,78,76,74,74,76,79,69,40,46,19,20,19,22,18,20,18,17,14,14,15,18,26,53,81,97,104,107,102,74,67,54,53,48,77,84,82,52,67,34,79,108,52,35,35,109,93,40,32,52,70,62,59,56,62,72,70,70,69,75,74,77,81,48,41,54,20,19,19,23,22,23,22,20,19,16,15,17,16,22,52,79,100,103,101,99,99,77,63,54,74,80,96,50,91,36,85,102,49,34,31,125,104,40,29,63,65,61,61,59,64,73,68,69,69,75,73,76,73,41,46,64,20,22,21,17,20,20,23,25,22,21,19,18,17,17,16,19,29,38,39,37,49,85,87,80,47,54,56,45,56,47,49,55,58,61,57,74,62,54,56,66,63,65,64,63,64,67,71,70,72,69,72,77,56,43,54,68,22,20,19,30,46,42,43,47,50,50,46,48,49,46,63,82,85,81,83,85,80,81,84,88,75,69,85,72,60,51,46,56,57,61,59,69,68,72,69,62,62,62,65,65,67,66,66,68,68,70,75,69,34,45,62,71,23,33,50,66,72,76,78,75,76,78,77,81,79,79,85,85,86,84,82,76,83,90,97,95,94,89,76,80,89,92,87,69,64,60,56,62,64,66,61,60,61,60,64,63,66,68,68,69,72,74,67,40,27,44,62,71,32,44,58,74,75,78,79,79,83,84,86,87,85,86,86,89,91,94,98,72,73,85,103,101,101,97,97,88,85,87,116,105,85,76,70,55,47,49,54,56,59,60,62,63,65,67,68,70,72,64,34,28,34,47,63,72,42,46,52,70,82,87,86,90,91,90,94,93,92,87,89,90,96,102,105,85,65,78,97,106,108,106,108,110,110,101,93,126,91,89,85,82,72,40,25,31,41,50,53,64,68,71,70,74,78,26,23,31,43,53,61,73,41,48,51,62,84,91,92,93,96,94,94,97,100,98,99,101,103,111,119,87,67,65,83,89,124,115,111,117,119,110,107,122,93,92,90,81,85,91,74,42,32,30,40,49,52,61,65,72,61,22,22,31,48,59,62,65,34,44,52,61,76,92,96,100,99,102,98,99,100,100,101,106,106,112,119,89,70,76,51,72,129,113,122,124,121,116,111,120,101,105,100,87,86,86,83,67,53,39,35,43,46,51,58,65,53,42,35,44,54,57,63,69,32,38,49,55,68,89,100,106,105,106,106,103,103,104,99,107,111,114,122,96,69,76,40,50,131,113,131,126,126,122,117,125,110,113,108,89,88,94,92,80,62,54,45,32,36,45,53,57,60,70,49,46,53,60,65,70,25,25,41,49,65,84,97,106,108,111,111,112,108,105,104,104,109,115,125,114,77,61,58,41,110,100,119,124,121,129,124,126,110,112,101,84,69,68,89,80,73,54,51,51,38,33,44,48,58,70,70,57,47,56,61,69,26,26,31,41,52,71,91,104,111,112,113,114,112,109,106,106,112,114,121,124,98,62,51,24,96,97,109,124,124,130,123,124,106,101,91,91,73,45,61,76,76,56,49,51,55,48,46,51,57,63,60,70,52,46,65,79,28,28,34,41,53,65,78,94,113,113,113,115,115,113,110,112,117,118,122,124,117,78,48,23,80,98,107,123,125,129,115,124,101,90,98,100,79,39,69,86,85,69,55,48,55,60,55,51,62,74,62,66,74,30,64,86,30,36,38,44,56,73,86,101,95,109,106,115,117,117,113,114,120,122,121,123,123,95,51,31,62,96,111,125,124,124,109,115,81,99,104,98,92,48,63,99,99,87,75,64,52,62,64,60,59,76,80,68,77,37,41,67,27,31,32,35,42,64,82,95,90,106,98,110,112,113,118,121,123,126,130,120,120,102,52,38,55,86,115,123,117,109,97,68,67,96,98,98,98,72,44,97,118,98,82,76,52,50,68,69,68,76,94,81,69,70,61,44,25,31,28,29,35,38,47,59,71,82,80,103,111,118,120,122,124,126,132,126,122,109,69,49,63,85,102,70,62,80,72,86,108,111,102,91,86,63,51,97,129,107,83,82,61,53,67,69,75,84,101,102,72,72,74,66,31,32,29,27,28,32,38,42,50,59,64,93,109,118,123,124,123,126,129,123,119,107,78,62,73,82,80,62,61,91,101,105,110,109,106,84,68,60,53,88,128,111,83,90,71,57,65,70,77,88,107,115,97,72,75,72,35,31,30,27,25,23,26,33,37,51,61,92,110,118,124,125,127,128,131,129,119,117,104,99,105,111,88,96,106,113,112,117,120,118,130,102,74,67,73,77,117,105,81,84,88,64,62,69,76,92,114,122,123,99,77,75,39,34,29,23,27,22,22,30,37,47,64,95,109,119,123,128,130,130,128,127,123,123,122,116,120,131,95,112,124,129,135,138,140,131,141,128,100,71,68,70,104,107,80,88,82,79,61,66,75,94,117,127,128,127,102,74,31,35,36,32,27,24,23,24,33,53,71,98,115,123,126,124,129,128,127,123,119,112,116,115,115,124,84,116,130,135,143,146,142,134,139,136,111,72,71,75,117,121,86,78,74,73,60,66,77,96,115,126,130,128,122,112,33,28,34,33,34,30,25,26,38,61,78,102,116,121,121,124,126,126,126,123,113,99,84,89,99,108,87,95,114,122,131,133,135,131,138,133,100,62,62,79,127,125,89,81,76,58,61,66,80,101,116,126,128,124,120,126,18,28,33,40,35,32,26,31,52,65,83,111,116,120,123,125,130,131,134,131,126,111,67,54,63,81,110,92,68,85,103,118,129,130,134,118,83,68,55,92,133,120,87,81,63,52,65,70,84,105,117,126,127,124,122,124,20,22,26,33,34,33,41,60,68,92,108,119,121,120,120,124,127,130,133,130,128,105,49,37,68,94,119,110,82,97,97,78,114,135,118,100,88,65,53,108,129,111,84,73,54,49,68,75,91,106,117,123,124,118,110,89,15,21,23,28,30,37,46,77,97,106,113,116,121,122,121,120,125,128,128,131,126,97,45,34,88,87,112,118,118,121,107,88,81,103,108,104,86,56,96,118,113,88,76,59,53,73,80,87,102,108,119,123,102,88,77,74,21,17,24,23,23,41,54,97,110,112,116,118,122,119,118,118,122,123,126,131,127,84,39,10,106,82,108,121,125,132,131,110,87,87,106,104,68,49,96,105,95,69,64,54,70,85,88,92,101,105,120,113,61,68,67,79,20,26,29,23,22,36,58,102,109,116,118,120,118,120,117,115,119,125,126,132,119,72,42,12,102,84,119,124,124,136,137,125,105,98,82,93,63,46,79,86,74,62,52,64,82,86,90,91,94,108,114,89,49,49,67,75,19,22,23,23,24,36,65,97,110,116,117,114,116,114,114,115,120,123,131,129,98,60,54,25,113,104,136,132,131,139,141,133,113,111,105,81,76,85,92,83,76,63,73,84,83,84,86,87,91,104,89,79,59,36,53,61,16,20,23,26,27,56,77,102,111,114,115,113,112,112,111,116,120,123,131,115,82,63,65,47,121,126,147,140,137,142,144,134,116,117,118,92,97,109,100,82,68,81,84,81,77,79,77,78,88,68,66,67,73,28,43,60,18,21,23,30,25,69,88,109,117,116,112,113,108,108,114,112,115,119,130,114,75,78,71,69,126,145,148,149,142,142,142,129,118,119,123,106,100,97,86,73,84,80,75,71,67,66,62,63,58,57,62,69,82,25,65,76,21,21,23,26,58,89,104,110,114,116,115,111,112,111,111,110,113,116,128,101,73,77,92,105,121,136,148,146,143,139,132,129,118,114,106,103,96,90,79,89,78,62,58,56,50,55,57,61,59,72,84,84,89,45,92,111,24,26,26,32,66,96,110,114,117,115,113,111,111,111,106,108,110,120,120,87,70,88,109,112,129,137,134,133,128,113,120,126,110,101,82,93,83,73,65,52,43,41,45,50,53,54,56,55,59,63,67,73,62,49,81,93,30,27,28,34,60,89,100,104,109,108,109,106,110,109,109,110,114,118,113,98,87,106,119,120,125,116,92,88,73,72,161,104,74,50,26,51,45,38,35,34,38,49,55,56,53,58,62,60,66,73,77,66,53,60,75,89,28,30,32,25,35,49,58,61,66,65,63,59,89,92,100,108,118,120,116,110,108,120,121,125,113,81,78,60,63,114,77,49,36,27,23,19,18,20,38,49,50,58,54,52,58,66,70,77,82,32,43,42,58,68,74,84,32,29,33,28,18,18,20,21,22,21,23,23,28,27,30,35,42,46,40,73,80,72,85,113,51,77,52,82,68,48,50,41,29,46,62,48,50,55,56,62,66,75,73,71,78,84,89,92,91,42,29,37,55,71,76,86,23,25,29,30,27,24,26,27,26,24,25,22,23,20,28,64,83,84,75,79,76,65,71,58,48,73,48,33,29,28,21,15,25,79,102,96,91,91,86,90,92,91,89,91,93,94,95,97,99,70,23,30,47,60,70,84,27,26,25,29,30,25,25,28,27,23,22,19,24,27,37,81,88,95,112,121,95,70,64,76,66,51,31,26,20,16,11,19,65,104,110,104,94,79,81,87,90,89,94,94,92,95,96,96,97,91,39,27,42,57,70,82,28,26,29,27,31,30,26,27,29,27,24,31,28,33,48,77,108,143,157,142,106,99,79,103,54,28,21,18,17,13,8,46,96,109,109,107,100,77,74,78,79,76,86,88,88,87,90,92,94,94,79,40,38,56,70,78,40,35,56,63,45,39,34,26,50,96,115,143,111,143,154,157,158,163,169,121,54,38,22,41,25,19,17,18,16,18,25,90,107,105,101,92,93,94,69,68,67,64,68,70,76,78,79,76,75,85,96,78,35,48,65,75,90,109,132,142,126,133,132,140,157,157,157,156,156,158,159,164,168,176,87,31,22,23,28,30,19,17,14,14,15,16,41,106,111,107,105,78,63,91,75,64,66,59,69,72,69,74,72,71,78,85,92,84,41,43,57,71,130,133,137,138,147,151,152,152,154,154,155,155,158,163,170,176,180,171,44,31,28,31,37,25,17,16,19,17,17,17,36,111,112,104,114,89,61,66,89,81,78,69,68,71,77,76,72,80,81,83,88,91,68,40,50,67,97,99,99,102,116,125,126,127,127,128,128,131,155,159,163,167,167,162,88,43,41,41,41,30,21,20,21,18,17,23,17,84,118,109,109,99,67,61,92,92,90,74,74,79,85,81,83,85,83,86,89,86,86,41,48,65 -70,62,83,75,65,71,73,75,75,76,64,87,169,105,94,86,82,80,77,74,69,67,63,62,59,58,51,44,46,44,53,39,45,54,54,47,61,60,59,56,40,47,50,50,48,45,62,83,84,80,73,76,83,83,74,77,111,53,49,50,27,29,56,66,59,73,65,115,208,111,98,90,88,83,81,76,73,68,66,64,61,58,54,48,47,38,53,47,44,53,55,51,66,65,58,58,73,48,36,39,38,33,73,85,78,77,86,85,83,81,78,87,30,21,18,18,15,18,18,20,18,31,47,105,203,110,98,92,86,84,89,88,77,72,59,60,62,62,57,51,49,43,55,53,53,48,45,70,56,58,63,63,82,56,37,38,38,45,83,77,72,80,85,82,79,80,76,90,25,20,19,19,18,20,16,16,15,16,16,30,99,79,94,94,79,75,87,101,94,75,59,59,63,61,59,54,54,84,64,55,62,56,34,110,73,45,44,63,109,69,38,39,38,70,78,70,65,72,78,79,79,77,76,82,24,21,22,22,19,20,17,17,17,16,13,13,19,32,62,77,87,95,105,112,113,91,66,61,62,63,59,56,58,115,102,54,78,78,32,131,80,40,28,62,130,75,39,31,33,75,65,62,60,70,74,74,75,74,77,77,24,19,21,22,20,23,22,21,18,15,17,15,15,14,18,29,69,103,115,112,110,109,105,92,71,62,59,58,61,55,70,51,66,58,49,79,57,48,47,80,83,61,50,40,62,69,69,69,71,67,71,71,74,76,71,80,22,19,21,24,23,20,24,23,24,23,21,20,19,16,17,18,18,30,53,50,40,97,117,120,118,118,94,62,55,54,52,50,49,49,49,59,64,65,64,68,72,75,82,80,68,66,67,68,68,70,70,75,72,75,82,67,24,21,20,17,28,35,36,34,37,38,35,33,38,34,32,45,59,68,74,77,78,62,72,77,50,92,87,81,65,56,47,44,44,44,43,53,57,60,60,64,64,68,74,70,66,64,64,65,67,67,70,69,70,71,75,35,21,23,31,43,63,73,70,68,69,66,63,63,67,69,72,84,89,85,77,83,85,93,96,95,74,105,88,94,87,83,77,67,60,51,41,43,48,51,54,55,59,59,61,63,65,62,64,64,67,69,68,71,74,76,58,28,22,36,56,71,80,80,83,82,82,83,84,84,85,88,90,87,92,91,89,83,78,91,100,105,100,106,96,93,89,99,94,88,85,79,72,52,45,46,41,39,45,53,58,60,62,64,65,67,68,69,72,75,78,64,28,34,31,46,64,74,84,84,83,83,85,88,91,90,90,93,89,93,98,101,100,80,72,82,101,110,98,117,116,109,102,97,137,118,99,96,88,84,69,44,28,24,20,24,37,55,64,67,67,69,71,72,72,75,64,29,21,39,41,48,60,72,86,95,95,96,97,94,99,101,101,98,95,99,103,110,112,90,71,74,87,110,110,120,118,118,114,110,117,130,97,98,99,91,87,86,77,65,65,71,57,37,42,47,53,56,62,71,80,72,28,19,27,46,46,48,57,72,92,98,98,100,100,100,100,104,106,106,105,106,111,120,123,92,75,73,65,105,107,117,120,117,116,118,121,140,107,106,107,96,88,88,88,84,75,62,68,68,53,41,46,51,54,57,73,59,19,16,31,49,40,50,57,67,92,100,104,106,107,106,105,105,107,107,109,112,115,123,120,87,71,73,44,108,96,111,124,125,124,122,126,137,110,116,117,102,91,91,90,85,81,67,65,75,76,57,47,45,50,54,63,69,50,29,34,52,35,47,55,60,89,101,107,110,111,113,111,109,109,110,108,114,119,127,123,89,67,75,37,103,91,100,125,126,125,123,130,142,119,120,122,104,92,92,94,95,88,75,62,58,76,79,63,54,50,51,57,63,70,64,35,45,31,41,50,59,79,92,108,112,115,119,115,115,113,113,108,112,121,130,131,106,69,66,49,91,75,95,112,124,121,132,137,147,123,124,120,105,90,82,87,98,95,86,69,56,53,74,80,70,65,56,58,60,70,75,77,34,28,32,42,51,70,93,107,113,115,117,121,121,118,113,110,116,118,124,131,126,86,56,33,68,65,83,104,120,121,133,139,146,120,117,109,99,96,72,52,72,87,87,69,57,52,47,72,81,79,75,60,71,79,71,66,75,31,38,43,50,63,80,110,117,120,121,123,124,124,118,117,122,125,128,131,133,107,61,35,50,85,81,108,122,121,128,127,143,109,103,106,110,105,69,43,64,89,89,78,66,61,55,55,73,81,84,73,68,80,98,84,80,34,41,46,53,68,90,97,112,117,117,123,124,123,121,119,123,127,131,132,132,115,69,41,40,100,90,116,125,120,125,119,129,89,103,114,111,104,75,50,57,85,90,89,85,81,68,57,58,76,85,85,80,79,95,111,77,34,36,42,45,58,84,95,108,113,107,120,122,123,123,125,127,133,135,132,128,119,79,46,37,104,110,122,119,116,111,104,81,72,98,105,106,106,87,60,54,76,93,92,90,98,87,71,58,68,80,88,91,89,95,114,102,25,30,32,34,36,45,76,94,97,92,111,121,126,126,132,129,133,137,132,129,120,89,55,51,94,110,100,68,71,95,62,85,112,117,106,94,101,76,67,64,79,99,91,89,97,104,87,66,64,77,88,98,103,108,114,120,29,26,29,29,27,34,49,61,64,83,101,121,126,128,128,130,133,134,131,127,116,89,70,68,76,96,68,58,62,107,104,110,113,112,109,75,71,66,64,72,87,93,96,88,99,115,99,71,64,75,82,99,112,121,128,127,30,31,27,23,22,29,37,47,54,72,104,122,126,127,129,133,134,134,133,126,122,112,102,103,110,99,95,110,113,117,119,120,121,125,126,82,60,62,70,92,86,94,94,80,103,110,103,83,65,75,77,94,114,128,135,136,35,29,26,23,22,28,33,43,52,73,105,123,127,129,130,134,136,134,131,127,128,125,118,121,126,115,112,129,127,129,130,136,133,140,141,110,70,67,78,103,81,94,88,72,105,112,91,77,64,75,76,92,113,129,136,136,36,37,31,26,25,24,30,42,55,79,107,123,127,130,128,132,134,132,130,124,119,124,118,118,126,102,109,133,134,139,142,145,145,148,145,133,83,66,74,103,82,92,89,72,105,101,83,69,61,73,77,92,112,127,133,132,27,36,37,36,29,26,32,46,67,91,111,125,126,124,128,130,131,129,126,123,105,98,95,103,108,94,86,112,127,130,136,135,131,140,145,135,81,64,79,97,78,95,97,83,103,104,88,62,62,76,81,95,112,128,132,134,27,34,37,31,26,35,49,61,79,103,118,124,128,126,130,135,135,138,138,131,120,84,65,58,69,90,101,90,85,104,126,133,135,140,139,118,67,55,60,81,77,106,104,91,100,101,81,55,65,79,86,102,115,125,130,132,24,28,31,33,33,55,68,84,101,116,124,122,124,124,126,130,135,134,134,134,113,72,37,51,86,100,110,93,88,103,89,105,127,131,116,92,69,60,66,72,96,106,100,97,100,82,65,59,74,86,93,107,117,123,125,122,23,29,27,30,40,69,88,104,115,119,121,122,123,123,121,127,130,131,134,133,107,62,37,74,73,88,110,117,117,121,102,86,96,111,105,99,75,62,68,85,103,104,100,100,88,69,58,74,87,96,102,110,116,117,122,92,22,25,22,27,39,76,100,111,119,120,122,123,123,122,122,125,126,130,134,135,93,52,40,91,64,89,108,123,125,131,125,101,80,92,107,105,69,51,61,94,101,98,98,89,71,61,71,84,93,96,103,106,110,115,114,72,28,18,22,28,35,81,104,110,119,121,124,123,122,121,117,117,127,130,133,129,83,49,39,85,58,92,112,130,131,135,136,119,100,95,86,108,68,44,61,93,97,80,75,71,54,69,86,91,90,91,96,99,102,116,96,78,29,25,24,26,48,81,100,111,119,121,120,117,115,118,119,120,127,133,135,113,68,51,48,96,87,108,131,142,143,143,145,131,114,120,105,85,78,67,90,103,93,85,71,57,69,90,92,87,81,87,91,93,104,91,67,84,22,21,22,34,66,88,104,114,119,120,117,115,115,114,119,122,124,132,127,91,65,63,55,108,115,129,144,145,146,152,147,135,116,127,124,98,96,104,109,104,89,75,66,75,93,91,80,76,76,79,76,75,72,63,62,88,25,24,24,41,73,96,112,116,120,117,116,113,113,113,116,119,120,127,125,89,72,79,60,117,129,143,147,146,145,147,147,132,116,126,127,111,101,101,98,93,77,76,83,96,88,75,66,64,61,64,62,64,61,71,77,93,24,21,28,56,81,105,113,117,119,117,116,115,113,114,113,112,116,124,120,83,77,83,91,130,140,145,146,141,138,137,140,126,116,120,119,109,103,97,89,91,90,92,92,81,64,54,51,52,53,54,60,61,70,70,70,84,24,27,32,48,74,100,111,119,119,117,114,111,112,112,109,107,117,125,111,76,72,94,109,137,150,143,142,136,128,126,141,113,114,108,103,104,94,77,75,67,45,44,50,40,40,50,57,57,54,62,59,59,63,74,78,48,30,29,26,25,35,66,90,97,102,103,108,104,107,113,116,117,117,117,114,103,88,112,122,116,213,107,88,86,73,46,157,111,103,77,59,65,29,19,19,20,27,35,41,51,57,54,52,52,56,72,74,77,67,44,34,52,31,32,28,21,17,22,30,34,36,39,38,37,46,63,67,75,89,100,100,92,111,119,115,124,174,73,84,75,72,114,73,39,25,19,18,15,56,76,69,65,68,66,58,61,68,70,73,77,81,73,82,79,39,25,33,53,26,32,30,28,24,21,24,23,24,25,26,26,28,25,26,27,41,59,58,51,68,77,83,77,100,86,88,85,78,47,30,20,17,15,15,28,81,100,101,99,95,88,82,83,87,87,90,91,91,90,95,94,61,26,26,47,23,30,29,32,29,24,29,29,29,25,26,24,25,24,24,33,67,88,88,81,72,84,86,55,86,81,71,57,36,24,24,16,15,11,13,75,101,104,102,104,107,85,87,89,94,93,93,93,93,93,97,95,85,43,20,41,32,29,28,30,35,27,26,26,30,28,25,24,25,29,31,34,58,72,90,132,136,143,151,121,100,81,64,37,24,18,20,18,17,13,26,103,105,104,101,98,104,84,75,78,82,82,91,89,88,92,94,95,95,83,27,37,34,33,38,58,56,39,34,28,22,18,44,65,99,76,93,141,149,153,158,158,159,136,79,43,36,31,38,21,15,17,21,19,14,15,32,119,113,109,106,68,78,83,74,74,70,76,72,71,78,82,85,87,91,95,74,35,89,100,110,123,131,111,106,108,125,143,153,155,156,154,157,159,158,159,161,166,161,47,23,26,32,38,38,22,21,20,18,17,18,16,45,128,119,107,75,55,61,81,75,65,67,63,69,72,72,74,73,74,78,87,92,42,160,158,136,125,132,137,142,146,147,150,152,155,156,157,157,158,161,164,169,175,155,43,35,35,43,42,41,26,18,15,16,18,19,22,28,103,126,97,70,62,55,66,85,72,73,63,67,72,75,74,71,76,82,85,98,54,166,162,125,104,109,126,130,131,132,135,136,137,145,151,151,155,159,164,168,172,173,85,50,43,44,35,40,32,23,21,21,24,26,30,39,49,96,90,75,67,55,40,78,88,86,70,70,76,75,74,78,81,85,86,91,75,172,168,147,140,145,109,113,114,114,114,116,118,114,113,114,118,116,118,119,130,147,146,126,84,56,50,45,38,28,31,35,43,47,49,61,54,53,69,80,70,60,39,58,91,93,84,77,87,90,81,86,83,83,87,89,94 -183,250,163,61,74,51,234,248,113,27,244,166,78,79,82,87,95,82,53,253,103,108,106,104,99,94,93,87,80,68,76,74,70,69,102,72,44,70,71,48,49,61,72,91,88,91,79,80,94,92,92,96,103,110,110,104,173,244,160,61,69,66,192,247,114,27,240,165,81,80,85,87,67,79,43,252,109,108,106,102,101,95,91,87,80,66,76,75,57,62,66,63,75,68,81,64,110,40,87,85,90,86,82,83,93,94,89,95,91,84,87,84,121,30,47,55,41,41,83,199,106,33,225,154,80,81,86,105,68,93,42,242,114,101,94,91,88,83,81,76,71,59,66,67,46,53,54,40,37,56,59,40,135,62,87,90,91,80,79,73,77,91,99,100,108,116,120,120,24,27,26,22,20,21,38,98,68,28,196,149,82,82,80,83,67,76,45,65,58,55,45,46,46,46,46,47,46,46,47,46,48,45,45,45,46,41,40,39,46,90,87,81,83,86,93,95,100,95,94,95,83,87,84,86,21,26,23,21,22,22,33,39,32,13,143,134,79,74,59,62,71,83,64,53,58,57,49,50,49,48,48,48,46,47,47,48,47,47,47,46,44,43,42,42,52,92,82,77,73,78,81,92,92,91,88,88,98,100,103,104,23,21,19,21,23,19,19,19,17,19,14,22,37,48,63,68,82,89,93,97,72,56,50,48,51,49,49,50,47,47,48,48,46,46,44,43,44,44,43,40,74,75,69,65,76,83,73,74,73,78,78,80,83,82,83,83,21,22,20,20,21,19,22,17,16,17,17,17,16,21,43,53,63,82,87,82,74,77,48,51,58,48,47,48,50,47,46,47,46,46,47,43,44,44,42,56,59,57,63,64,57,62,72,75,77,84,81,86,79,77,84,87,17,18,21,18,24,23,22,21,21,18,16,19,19,16,13,24,24,25,26,28,45,90,50,76,78,74,49,51,47,47,47,47,45,45,46,44,44,42,47,57,55,71,64,65,75,75,82,82,79,58,45,45,58,62,76,76,16,14,15,21,29,31,35,37,35,34,39,44,54,60,74,79,69,71,73,78,84,86,88,91,92,94,85,98,97,64,60,55,46,45,45,43,45,48,57,62,67,70,67,69,78,84,84,24,14,14,40,57,75,76,72,84,21,29,41,49,57,58,59,61,60,62,64,69,74,75,76,78,75,69,68,72,84,91,91,93,98,87,69,82,105,135,64,69,61,57,49,50,53,56,56,58,63,67,74,78,77,79,47,11,14,24,54,66,66,73,87,80,51,62,60,62,64,67,71,75,76,73,76,78,77,78,83,84,88,63,58,63,74,98,93,109,114,115,108,93,86,142,99,77,67,69,71,67,46,48,55,56,62,58,55,57,73,93,11,8,8,28,45,60,84,89,69,90,57,64,69,70,78,79,83,81,84,85,84,83,83,85,89,97,101,79,60,63,67,76,102,117,118,111,107,101,103,94,115,79,75,77,78,76,77,57,42,27,22,25,38,48,56,68,32,29,23,21,41,57,69,76,101,83,57,72,75,84,84,84,85,85,87,88,90,90,92,92,93,97,108,94,66,69,67,47,99,97,127,121,102,108,109,106,122,83,87,91,89,78,77,75,77,78,60,38,23,19,18,30,56,65,57,36,35,41,59,81,73,88,59,71,88,90,89,95,92,94,90,92,93,94,96,97,99,107,115,83,60,64,86,51,97,64,104,121,121,114,110,107,133,76,101,109,101,93,87,82,77,75,70,66,56,41,31,28,30,38,56,55,33,38,42,46,74,90,62,63,86,87,87,96,98,96,94,96,95,98,96,96,102,113,119,92,65,54,85,60,104,45,83,121,126,109,110,112,134,74,107,115,110,100,89,89,86,83,79,71,64,58,40,33,33,37,47,65,48,35,44,45,48,83,55,57,77,89,90,91,101,100,102,102,102,101,99,98,102,114,124,108,85,47,67,70,120,38,72,103,122,111,114,123,137,71,116,120,111,100,89,75,64,81,82,82,73,67,59,44,36,34,38,52,71,50,50,56,42,57,44,49,66,79,88,92,101,104,104,107,108,106,101,103,108,113,121,120,109,63,52,71,120,41,71,99,118,112,116,119,137,67,115,113,105,98,94,72,48,67,75,77,73,71,71,59,43,40,39,46,61,77,51,48,71,58,36,52,55,74,90,99,96,105,107,108,112,114,108,109,116,117,128,124,122,80,46,61,96,44,72,104,122,113,117,112,127,69,105,99,98,98,98,71,49,60,59,69,69,66,75,80,68,46,43,40,51,68,79,46,76,90,34,46,54,66,81,100,103,109,108,105,115,115,113,113,119,122,124,126,121,104,58,49,62,75,89,112,130,112,106,107,82,70,87,93,87,85,91,71,50,58,45,59,61,62,66,78,87,74,51,45,45,58,78,64,51,94,31,43,53,63,69,93,104,111,110,114,111,113,118,121,123,125,131,123,123,114,83,49,36,82,87,114,109,81,93,80,57,80,98,98,82,70,82,67,53,70,51,56,67,64,64,73,84,92,66,46,45,52,72,77,50,85,29,42,46,52,71,83,102,108,113,115,110,114,118,121,123,129,134,130,125,116,92,64,43,54,92,96,73,49,76,96,90,100,101,96,90,58,56,55,52,67,60,33,70,88,66,67,90,98,89,47,47,52,62,85,56,87,25,28,36,46,73,83,96,107,107,101,107,109,121,122,125,128,131,127,123,114,102,78,71,71,70,63,76,96,106,102,107,106,109,113,109,71,51,53,61,102,66,51,56,96,78,64,88,99,95,50,49,51,63,90,80,77,25,24,27,35,55,76,86,97,96,94,108,105,119,121,126,132,133,129,125,122,118,108,105,106,96,87,108,114,118,118,124,127,120,130,129,110,58,58,73,120,71,69,48,99,87,63,88,102,89,51,51,53,68,93,123,82,25,23,25,27,37,45,53,70,83,99,99,113,122,128,133,134,135,132,129,126,129,128,121,124,122,112,141,138,141,147,151,155,150,148,141,129,78,61,69,112,74,72,43,87,83,62,94,91,73,47,52,56,74,102,128,129,24,25,24,26,25,38,48,58,72,87,101,113,126,129,132,135,135,131,129,113,120,120,121,123,112,106,142,141,141,148,151,150,144,148,145,129,72,65,77,119,71,58,50,94,86,65,101,102,87,48,54,59,83,108,123,125,26,25,20,21,29,33,61,51,67,95,108,122,122,129,132,130,129,127,124,113,96,76,95,105,92,79,79,107,129,134,142,148,147,152,143,106,62,65,58,97,65,27,72,102,78,75,110,110,93,50,59,70,96,111,124,128,23,24,22,22,30,34,49,63,91,110,118,122,125,130,132,135,138,135,132,123,94,66,56,62,89,106,105,52,87,110,105,132,144,146,136,94,88,78,67,96,61,56,91,87,83,86,110,103,77,51,67,79,102,111,123,129,24,23,23,22,30,45,56,89,96,110,114,125,124,127,134,136,138,136,136,128,103,69,30,62,83,107,121,116,121,124,94,70,130,148,124,102,113,92,67,99,57,81,91,89,91,99,104,89,62,58,73,84,106,112,120,125,20,24,24,29,41,60,84,94,101,114,120,124,125,126,127,135,138,139,138,131,94,54,67,65,61,86,112,125,129,132,130,104,83,98,117,123,127,97,66,85,70,93,94,93,92,95,93,67,59,67,81,94,108,111,114,105,21,20,25,30,37,59,77,105,109,116,124,127,125,127,129,134,138,141,140,134,79,47,91,64,47,81,108,123,132,133,136,128,100,100,112,115,123,99,65,75,85,96,92,89,92,89,71,58,64,74,86,98,109,108,87,78,17,20,24,34,43,65,86,103,109,118,125,127,129,127,124,131,136,138,138,129,66,49,114,77,37,83,111,127,135,139,142,143,111,120,122,104,100,97,84,100,105,93,89,88,88,67,56,62,71,76,83,101,95,66,61,61,18,20,26,36,49,76,94,102,111,120,123,125,126,124,126,130,140,142,136,107,57,63,120,85,50,92,121,147,146,145,147,152,118,129,138,127,116,114,118,123,121,112,101,94,70,58,56,63,67,69,82,93,87,85,87,103,23,26,29,43,50,71,98,106,110,121,122,120,124,125,130,132,135,140,132,82,57,86,125,95,79,118,140,157,155,155,153,157,121,132,142,136,128,121,123,122,115,111,95,73,55,56,58,59,58,61,82,89,92,84,104,105,23,26,34,45,65,78,100,120,120,118,120,122,122,124,127,130,138,138,118,75,77,109,121,112,121,136,161,164,161,156,151,156,120,125,133,132,125,122,122,120,111,92,62,51,54,52,47,44,51,88,83,69,55,70,85,81,22,26,40,48,70,83,105,120,122,118,120,121,120,121,123,126,131,135,124,82,84,105,114,127,143,148,169,162,161,152,144,164,120,121,120,121,124,122,120,104,80,56,46,44,42,42,46,64,71,66,44,35,54,68,89,94,23,31,47,56,78,91,114,116,121,123,120,120,122,124,120,122,124,139,134,88,77,92,115,141,145,147,155,155,151,146,149,150,119,117,121,119,123,89,59,39,32,29,30,49,53,63,61,35,30,25,26,30,71,84,80,81,30,39,48,61,98,98,123,126,124,125,124,124,125,124,123,124,128,138,129,92,85,102,122,138,149,147,152,145,136,123,163,117,121,121,104,69,28,19,19,23,35,51,66,75,82,96,81,20,17,18,22,49,70,78,86,90,32,36,47,71,91,103,116,123,123,120,123,128,128,125,123,127,131,132,131,124,109,123,133,130,137,160,201,200,153,129,138,124,110,75,27,19,19,27,43,66,82,91,102,107,119,118,130,26,13,14,30,50,62,69,66,75,28,26,31,42,54,71,81,85,87,89,90,88,88,90,102,112,124,130,132,126,128,136,136,131,148,150,169,162,158,177,182,183,125,119,125,86,93,111,111,109,107,109,114,114,116,122,122,97,36,18,31,50,62,63,73,88,22,21,21,26,24,30,33,38,40,42,41,42,43,44,51,60,68,76,80,77,78,75,68,62,116,108,150,209,219,220,221,227,174,161,173,91,52,71,90,120,119,123,125,127,130,130,133,130,110,57,40,53,59,58,64,74,22,26,23,23,24,26,26,26,26,34,36,36,31,30,33,34,36,49,63,78,78,91,108,119,174,208,222,224,225,227,227,231,186,202,201,119,67,71,72,108,115,121,116,117,134,135,132,133,133,131,122,88,56,53,66,70,26,27,28,24,25,27,27,29,29,32,32,34,33,36,40,39,55,89,96,103,121,137,186,219,231,234,234,234,232,230,225,225,194,190,195,132,59,79,92,66,115,109,109,106,86,90,103,121,125,124,132,127,121,109,94,77,29,26,30,30,28,27,31,32,33,34,35,37,38,41,46,47,56,78,85,107,174,219,219,216,215,211,209,192,183,175,154,141,146,134,107,91,100,90,106,74,102,107,110,103,102,84,101,111,120,109,105,107,123,117,93,103,31,32,34,33,34,31,33,34,35,40,38,53,75,130,168,159,155,164,153,237,245,247,245,244,237,240,230,213,225,246,244,238,232,206,128,121,91,64,93,100,77,121,104,109,106,105,113,115,112,111,110,112,103,107,96,88,39,41,44,41,50,47,34,42,44,57,114,125,169,251,251,251,228,177,155,247,249,247,237,242,241,236,241,234,242,251,251,249,246,231,173,121,95,65,92,97,93,116,109,111,116,113,121,118,115,111,111,115,115,100,98,115,66,95,112,138,185,223,165,166,185,194,202,108,211,238,234,234,210,170,172,248,252,251,249,250,250,250,240,238,246,253,254,254,253,244,211,137,87,87,101,99,100,74,120,123,125,123,107,117,113,107,119,123,86,102,95,106 -77,72,68,64,62,55,57,64,42,145,234,221,105,60,62,61,59,100,107,68,59,61,61,60,62,68,70,73,74,72,79,80,31,103,154,84,81,76,72,71,69,64,62,61,60,59,55,56,54,52,48,42,39,60,83,80,41,33,23,16,19,19,20,18,14,47,161,204,124,60,64,62,60,68,105,72,68,71,73,72,64,69,68,71,73,73,77,80,29,133,192,86,83,82,76,75,71,69,67,65,62,63,52,56,55,55,51,45,46,81,68,70,27,21,21,17,19,19,18,19,15,14,20,65,59,36,41,52,48,114,140,77,72,79,91,94,89,77,72,72,73,71,76,80,29,118,201,87,85,83,80,79,73,71,68,68,64,64,50,56,55,57,54,47,63,74,64,70,25,21,22,21,20,18,16,17,17,15,19,17,17,17,14,23,17,124,154,66,70,86,104,106,106,98,86,76,74,73,75,80,30,85,210,94,85,85,81,79,74,73,71,66,64,64,52,58,57,56,54,53,75,75,72,75,25,20,24,23,19,17,19,19,21,16,14,13,17,19,16,15,15,23,55,86,80,84,102,101,96,96,96,98,95,82,79,82,36,82,225,104,83,86,81,79,76,73,69,66,65,64,56,57,58,59,60,66,71,78,76,86,24,19,25,21,18,19,22,18,17,17,19,20,15,15,12,12,15,18,16,32,46,59,58,50,56,73,92,104,100,92,104,104,45,81,235,101,81,84,83,77,74,73,70,68,66,66,62,62,62,63,67,71,75,79,84,86,23,20,20,16,21,21,21,17,22,20,20,20,21,20,18,18,19,20,20,26,35,41,37,34,30,38,61,77,75,74,87,90,74,73,225,109,85,83,81,78,75,73,71,69,58,50,47,59,67,67,65,67,70,75,83,76,21,20,21,14,18,13,18,20,21,28,27,25,23,25,32,41,49,66,80,81,77,82,112,93,85,87,86,82,79,81,81,81,76,60,62,61,68,75,79,78,74,75,58,25,15,16,16,14,14,15,27,36,48,62,66,68,21,24,20,14,27,37,48,55,59,56,54,56,59,67,74,77,79,78,59,65,70,89,106,91,85,80,97,107,102,91,89,89,84,83,84,82,77,75,67,59,50,48,30,21,16,19,15,14,21,27,32,34,31,34,38,51,21,22,30,41,54,62,65,65,70,71,73,76,78,81,84,84,82,89,83,70,78,110,110,109,113,100,100,103,110,123,93,92,90,93,93,89,84,80,78,75,70,61,54,56,55,53,51,44,44,43,41,40,43,46,48,50,24,30,45,54,60,65,66,71,78,80,82,83,83,84,89,92,92,93,72,62,83,95,105,118,128,114,105,106,109,123,104,97,93,98,99,95,92,85,80,81,82,76,69,63,63,66,68,67,63,58,51,48,46,48,52,57,29,33,43,57,61,69,75,80,83,86,87,88,87,87,92,98,101,102,78,62,84,90,89,100,114,97,101,108,111,117,117,100,96,102,103,100,100,92,86,82,83,82,79,74,67,55,57,67,72,70,67,58,52,51,53,53,28,35,43,55,65,75,79,82,86,86,91,95,94,96,97,98,103,114,88,70,91,95,70,64,95,92,102,108,114,120,128,99,102,113,117,114,110,104,97,97,90,85,83,80,77,64,58,52,66,72,74,71,60,58,57,59,30,34,45,53,67,77,83,88,90,89,95,95,97,102,103,105,112,110,74,60,99,110,67,44,81,87,98,116,121,122,125,103,103,121,117,120,116,106,99,97,96,95,92,87,79,73,65,54,51,58,71,76,73,66,61,62,29,33,43,52,66,77,87,88,90,95,96,100,100,102,107,110,114,107,73,59,91,96,66,46,60,80,92,111,119,114,125,111,108,127,125,119,114,105,99,88,74,87,91,85,84,72,62,55,47,49,59,69,73,77,67,67,25,30,43,54,63,76,83,90,96,99,103,103,103,104,106,111,116,117,88,61,75,84,69,35,39,66,90,110,119,116,126,109,113,127,122,116,108,101,94,71,48,65,80,83,87,76,58,62,53,50,51,63,69,77,74,72,25,24,39,48,61,78,89,98,103,107,109,108,106,103,108,105,112,123,113,75,70,71,72,33,34,61,91,108,114,118,126,99,119,118,110,106,106,112,103,67,57,58,61,79,83,79,71,67,65,60,49,49,63,71,74,79,25,25,38,48,65,83,92,100,106,108,112,112,110,112,115,115,117,120,123,87,71,72,65,47,45,67,93,111,119,119,123,83,112,102,103,103,104,110,97,64,59,59,54,76,83,81,76,83,77,71,62,50,60,66,72,77,23,28,42,48,64,86,95,103,107,112,116,114,114,117,119,121,119,120,125,97,75,74,59,37,53,72,92,108,115,112,97,76,94,90,100,102,101,109,92,63,55,63,54,76,79,83,79,87,92,80,71,60,55,66,71,75,25,35,41,51,63,83,96,104,114,115,113,115,121,124,125,128,131,126,122,111,76,88,58,44,58,83,90,93,100,79,64,71,93,101,93,73,86,97,80,57,79,75,55,77,79,82,82,88,100,96,81,69,54,64,67,76,27,29,38,48,57,79,92,108,112,112,118,119,121,125,127,134,135,128,124,113,84,67,80,73,63,68,50,54,74,96,89,96,103,102,96,64,65,75,59,59,77,77,63,81,82,83,81,97,109,106,96,79,55,60,69,75,26,26,38,48,57,72,93,103,110,116,119,120,123,123,128,136,136,130,123,115,92,67,66,65,53,66,66,88,107,104,100,101,103,103,96,66,59,65,66,66,95,78,68,94,79,76,76,104,107,100,101,90,60,60,67,74,25,30,34,46,59,63,72,96,107,112,118,119,124,126,128,127,132,124,123,118,108,95,95,82,88,108,107,108,107,106,116,114,119,127,116,76,53,69,82,90,116,88,67,104,80,63,71,111,111,100,95,85,60,61,69,72,31,29,26,39,51,67,64,92,104,113,112,118,124,131,133,132,131,129,125,125,123,117,119,103,122,129,125,122,122,126,131,126,144,141,133,104,71,74,84,83,97,92,68,99,77,64,69,108,99,91,89,80,59,61,67,76,33,30,29,37,48,62,57,87,101,109,114,120,123,131,131,132,130,127,125,121,122,113,119,94,117,131,130,128,129,131,133,126,149,144,138,110,77,71,84,86,111,88,69,97,85,76,79,101,105,100,92,77,55,63,66,75,36,34,34,38,43,51,55,86,100,110,118,120,122,129,132,129,128,125,121,110,100,86,95,89,79,109,114,118,124,125,131,128,141,141,135,100,72,66,65,65,96,84,69,89,91,88,88,92,106,102,91,71,51,62,64,72,33,35,35,42,38,46,59,91,108,114,118,119,123,127,131,130,133,128,127,116,85,58,65,78,66,81,88,86,91,120,132,132,140,141,129,88,74,78,68,53,79,83,69,87,90,96,93,87,106,97,81,65,52,61,65,69,32,35,31,37,43,58,79,97,109,117,122,122,125,130,132,132,134,132,135,125,94,62,73,51,53,79,77,71,97,100,74,78,116,138,129,93,88,104,89,63,82,83,68,96,95,100,92,104,99,85,70,56,57,64,69,74,20,28,30,46,59,82,97,102,112,118,119,126,126,126,128,134,131,135,135,125,91,87,68,56,45,73,87,102,110,114,117,94,86,102,108,104,109,118,104,76,67,76,66,93,98,92,93,96,83,77,63,51,62,65,78,79,21,23,35,37,59,85,101,107,113,114,119,123,123,124,126,130,132,138,137,125,79,106,68,55,55,64,79,97,109,115,125,125,97,113,108,108,114,123,117,89,60,64,67,95,97,92,83,88,75,66,54,63,68,74,75,73,17,23,31,42,57,77,91,98,105,110,117,122,123,125,123,128,130,134,137,125,73,114,79,79,71,63,79,104,112,120,134,137,104,129,129,118,107,104,112,92,65,66,87,99,97,85,75,72,62,56,60,66,72,73,68,67,21,17,29,43,62,86,93,110,113,119,117,120,123,120,119,125,128,131,131,115,68,99,90,90,73,105,123,117,124,130,144,147,120,127,139,132,126,117,107,104,94,97,112,111,101,89,86,74,61,65,72,78,69,65,63,58,25,22,28,40,56,81,100,98,118,115,119,120,119,120,122,125,126,131,128,104,68,92,99,83,52,89,104,113,126,134,140,148,123,131,141,139,138,130,119,118,114,116,115,111,104,93,86,70,76,79,76,72,61,57,56,57,25,27,28,40,56,78,95,105,108,117,120,118,118,119,120,125,124,133,125,94,68,95,110,78,41,83,102,125,149,150,139,143,127,134,139,141,139,136,127,122,115,112,108,106,99,86,83,90,93,84,69,58,52,51,51,54,27,30,29,40,56,79,97,108,115,115,122,117,116,114,119,120,119,127,129,97,67,106,124,93,74,116,118,125,135,142,141,148,131,127,131,133,133,133,123,112,113,109,108,101,90,95,102,96,74,58,46,42,39,41,40,46,32,25,28,41,49,72,94,107,113,116,118,117,115,114,119,116,115,120,129,116,74,100,113,107,112,125,122,131,145,150,159,156,125,120,126,127,127,116,113,109,108,103,102,114,121,105,83,55,36,30,26,30,44,47,44,63,23,24,25,35,48,69,84,103,114,116,118,118,117,118,116,115,118,124,129,119,83,92,114,111,130,128,141,153,150,155,157,148,120,118,122,122,119,115,109,105,105,112,94,37,20,13,11,11,11,22,37,47,51,55,66,36,24,21,25,24,36,54,68,90,102,109,114,114,116,121,120,120,119,124,127,122,112,101,126,130,154,145,151,142,141,170,161,130,120,118,116,111,108,107,109,124,131,130,133,124,70,46,47,60,69,69,70,72,78,83,89,18,28,26,27,22,22,21,31,42,60,70,83,89,93,94,96,101,102,109,121,126,126,127,128,110,75,59,86,131,169,135,123,125,119,108,116,125,134,134,133,132,132,132,132,134,136,133,123,110,89,92,94,91,93,89,93,42,28,27,26,27,24,19,16,17,24,28,33,36,39,40,39,43,44,47,56,62,74,82,70,82,115,66,83,78,84,117,117,127,126,128,135,134,134,133,134,135,134,133,133,134,134,137,131,132,64,73,89,100,105,103,107,77,30,29,30,25,25,25,22,22,23,22,25,25,27,30,29,29,26,28,27,27,26,43,64,65,123,69,70,84,110,125,130,136,136,136,136,136,138,136,135,136,136,136,136,137,138,96,69,74,49,50,67,80,98,102,105,106,29,31,33,25,24,26,27,24,24,26,29,28,27,26,24,21,22,26,25,31,44,93,87,104,100,104,105,115,129,136,135,135,136,137,137,138,138,140,139,139,139,139,140,141,144,56,58,62,62,58,72,68,90,82,82,80,31,28,31,25,30,27,30,30,28,24,24,26,25,25,23,30,27,25,29,31,64,109,68,78,95,111,127,135,135,136,136,137,140,138,140,141,142,143,144,143,141,143,141,141,143,123,88,112,75,69,78,74,72,98,85,81,38,30,34,33,32,33,33,30,28,31,31,32,34,29,31,23,45,66,114,122,132,220,176,142,154,146,135,135,135,139,140,140,141,142,143,144,146,143,148,145,147,146,145,148,147,148,147,150,118,77,59,48,70,87,98,92,80,52,44,59,56,46,42,54,52,49,51,70,72,63,82,97,114,121,124,130,131,234,194,151,161,148,135,136,137,139,141,141,144,145,145,145,146,147,148,148,150,150,150,148,148,151,146,151,155,146,90,68,72,59,100,99,101,101,104,99,102,100,97,101,102,100,101,104,106,107,108,114,116,126,129,134,137,230,189,155,164,151,136,137,139,141,143,145,148,147,148,149,151,148,153,152,151,152,152,152,150,149,149,148,147,151,120,73,142,93,103,110 diff --git a/part1/report/.gitignore b/part1/report/.gitignore deleted file mode 100644 index 5236e1e..0000000 --- a/part1/report/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*~ - diff --git a/part1/report/.travis.yml b/part1/report/.travis.yml deleted file mode 100644 index 49d89e9..0000000 --- a/part1/report/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: enabled -dist: trusty -install: - - sudo apt-get -qq update - - sudo apt-get install -y pandoc pandoc-citeproc texlive-full -script: - - make diff --git a/part1/report/LICENSE b/part1/report/LICENSE deleted file mode 100644 index 6c59dbd..0000000 --- a/part1/report/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 Santos Gallegos - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/part1/report/README.md b/part1/report/README.md deleted file mode 100644 index 1313d40..0000000 --- a/part1/report/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# IEEE Paper Template for Pandoc - -[![Build Status](https://travis-ci.org/stsewd/ieee-pandoc-template.svg?branch=master)](https://travis-ci.org/stsewd/ieee-pandoc-template) - -## Requirements - -- [Pandoc](http://pandoc.org/) -- [Texlive](https://www.tug.org/texlive/) - -### Ubuntu - -```sh -sudo apt update -sudo apt install pandoc pandoc-citeproc texlive-full -``` - -### Fedora - -```sh -sudo dnf install pandoc pandoc-citeproc texlive-scheme-full -``` - -## Quickly Usage - -- Clone or download this repo. -- Put all your paper content in `paper.md`. -- Change the title and author in `metadata.yaml`. -- Run `make` in a terminal. -- The pdf will be on `build/paper.pdf`. - -## Files - -| File | Description | -|--------------------|-----------------------------------------------------------------------------------------------------------------------------------| -| `metadata.yml` | On this file put all your metadata (author, title, abstract, etc) that will be use for rendering the final pdf. | -| `paper.md` | Here you put all your paper content, if you wish, you could put your content on separate files, but you must edit the `makefile`. | -| `bibliography.bib` | Here put all the bibliography that is used in the paper. | -| `bibliography.csl` | This file is for specify to pandoc how to display the cites (ieee format). | -| `template.latex` | It is used to tell pandoc how to render the paper using the metadata and content of your paper. | -| `makefile` | It is used to compile the pdf, usually the default options are fine. | -| `build/` | On this directory will be final pdf. Make sure to add this to your `.gitignore` file if you are using git. | - -## Recommended Tools - -### Editors - -- [Vim](http://vim.org)/[Neovim](https://neovim.io/) + [vim-pandoc extension](https://github.com/vim-pandoc/vim-pandoc) -- [Atom](http://atom.io) + [language-pfm extension](https://atom.io/packages/language-pfm) + [autocomplete-bibtex extension](https://atom.io/packages/autocomplete-bibtex) - -### Bibliography manager - -- [Zotero](https://www.zotero.org/) + [Better Bibtext extension](https://github.com/retorquere/zotero-better-bibtex) diff --git a/part1/report/bibliography.bib b/part1/report/bibliography.bib deleted file mode 100755 index 5c58f17..0000000 --- a/part1/report/bibliography.bib +++ /dev/null @@ -1,21 +0,0 @@ -@misc{lecture-notes, - title = {EE4-68 Pattern Recognition Lecture Notes}, - organization = {{ Imperial College London }}, - timestamp = {2018-12-20T03:31:30Z}, - urldate = {2018-12-19}, - author = {Tae-Kyun Kim}, - year = {2018}, -} - -@INPROCEEDINGS{pca-lda, -author={N. Zhao and W. Mio and X. Liu}, -booktitle={The 2011 International Joint Conference on Neural Networks}, -title={A hybrid PCA-LDA model for dimension reduction}, -year={2011}, -volume={}, -number={}, -pages={2184-2190}, -keywords={data analysis;learning (artificial intelligence);principal component analysis;hybrid {PCA-LDA} model;linear discriminant analysis;within-class scatter under projection;low-dimensional subspace;principal component analysis;discrimination performance;hybrid dimension reduction model;dimension reduction algorithm;face recognition;Principal component analysis;Data models;Training;Cost function;Vectors;Computational modeling;Training data}, -doi={10.1109/IJCNN.2011.6033499}, -ISSN={2161-4407}, -month={July},} diff --git a/part1/report/bibliography.csl b/part1/report/bibliography.csl deleted file mode 100644 index 9d967b0..0000000 --- a/part1/report/bibliography.csl +++ /dev/null @@ -1,339 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only"> - <info> - <title>IEEE</title> - <id>http://www.zotero.org/styles/ieee</id> - <link href="http://www.zotero.org/styles/ieee" rel="self"/> - <link href="http://www.ieee.org/documents/style_manual.pdf" rel="documentation"/> - <link href="http://www.ieee.org/documents/auinfo07.pdf" rel="documentation"/> - <author> - <name>Michael Berkowitz</name> - <email>mberkowi@gmu.edu</email> - </author> - <contributor> - <name>Julian Onions</name> - <email>julian.onions@gmail.com</email> - </contributor> - <contributor> - <name>Rintze Zelle</name> - <uri>http://twitter.com/rintzezelle</uri> - </contributor> - <contributor> - <name>Stephen Frank</name> - <uri>http://www.zotero.org/sfrank</uri> - </contributor> - <contributor> - <name>Sebastian Karcher</name> - </contributor> - <category citation-format="numeric"/> - <category field="engineering"/> - <category field="generic-base"/> - <updated>2013-12-17T18:04:02+00:00</updated> - <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights> - </info> - <locale xml:lang="en"> - <terms> - <term name="chapter" form="short">ch.</term> - <term name="presented at">presented at the</term> - <term name="available at">available</term> - </terms> - </locale> - <!-- Macros --> - <macro name="edition"> - <choose> - <if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any"> - <choose> - <if is-numeric="edition"> - <group delimiter=" "> - <number variable="edition" form="ordinal"/> - <text term="edition" form="short"/> - </group> - </if> - <else> - <text variable="edition" text-case="capitalize-first" suffix="."/> - </else> - </choose> - </if> - </choose> - </macro> - <macro name="issued"> - <choose> - <if type="article-journal report" match="any"> - <date variable="issued"> - <date-part name="month" form="short" suffix=" "/> - <date-part name="year" form="long"/> - </date> - </if> - <else-if type=" bill book chapter graphic legal_case legislation motion_picture paper-conference song thesis" match="any"> - <date variable="issued"> - <date-part name="year" form="long"/> - </date> - </else-if> - <else> - <date variable="issued"> - <date-part name="day" form="numeric-leading-zeros" suffix="-"/> - <date-part name="month" form="short" suffix="-" strip-periods="true"/> - <date-part name="year" form="long"/> - </date> - </else> - </choose> - </macro> - <macro name="author"> - <names variable="author"> - <name initialize-with=". " delimiter=", " and="text"/> - <label form="short" prefix=", " text-case="capitalize-first"/> - <substitute> - <names variable="editor"/> - <names variable="translator"/> - </substitute> - </names> - </macro> - <macro name="editor"> - <names variable="editor"> - <name initialize-with=". " delimiter=", " and="text"/> - <label form="short" prefix=", " text-case="capitalize-first"/> - </names> - </macro> - <macro name="locators"> - <group delimiter=", "> - <text macro="edition"/> - <group delimiter=" "> - <text term="volume" form="short"/> - <number variable="volume" form="numeric"/> - </group> - <group delimiter=" "> - <number variable="number-of-volumes" form="numeric"/> - <text term="volume" form="short" plural="true"/> - </group> - <group delimiter=" "> - <text term="issue" form="short"/> - <number variable="issue" form="numeric"/> - </group> - </group> - </macro> - <macro name="title"> - <choose> - <if type="bill book graphic legal_case legislation motion_picture song" match="any"> - <text variable="title" font-style="italic"/> - </if> - <else> - <text variable="title" quotes="true"/> - </else> - </choose> - </macro> - <macro name="publisher"> - <choose> - <if type=" bill book chapter graphic legal_case legislation motion_picture paper-conference song" match="any"> - <group delimiter=": "> - <text variable="publisher-place"/> - <text variable="publisher"/> - </group> - </if> - <else> - <group delimiter=", "> - <text variable="publisher"/> - <text variable="publisher-place"/> - </group> - </else> - </choose> - </macro> - <macro name="event"> - <choose> - <if type="paper-conference speech" match="any"> - <choose> - <!-- Published Conference Paper --> - <if variable="container-title"> - <group delimiter=", "> - <group delimiter=" "> - <text term="in"/> - <text variable="container-title" font-style="italic"/> - </group> - <text variable="event-place"/> - </group> - </if> - <!-- Unpublished Conference Paper --> - <else> - <group delimiter=", "> - <group delimiter=" "> - <text term="presented at"/> - <text variable="event"/> - </group> - <text variable="event-place"/> - </group> - </else> - </choose> - </if> - </choose> - </macro> - <macro name="access"> - <choose> - <if type="webpage"> - <choose> - <if variable="URL"> - <group delimiter=". "> - <text term="online" prefix="[" suffix="]" text-case="capitalize-first"/> - <group delimiter=": "> - <text term="available at" text-case="capitalize-first"/> - <text variable="URL"/> - </group> - <group prefix="[" suffix="]" delimiter=": "> - <text term="accessed" text-case="capitalize-first"/> - <date variable="accessed"> - <date-part name="day" form="numeric-leading-zeros" suffix="-"/> - <date-part name="month" form="short" suffix="-" strip-periods="true"/> - <date-part name="year" form="long"/> - </date> - </group> - </group> - </if> - </choose> - </if> - </choose> - </macro> - <macro name="page"> - <group> - <label variable="page" form="short" suffix=" "/> - <text variable="page"/> - </group> - </macro> - <macro name="citation-locator"> - <group delimiter=" "> - <choose> - <if locator="page"> - <label variable="locator" form="short"/> - </if> - <else> - <label variable="locator" form="short" text-case="capitalize-first"/> - </else> - </choose> - <text variable="locator"/> - </group> - </macro> - <!-- Citation --> - <citation collapse="citation-number"> - <sort> - <key variable="citation-number"/> - </sort> - <layout delimiter=", "> - <group prefix="[" suffix="]" delimiter=", "> - <text variable="citation-number"/> - <text macro="citation-locator"/> - </group> - </layout> - </citation> - <!-- Bibliography --> - <bibliography entry-spacing="0" second-field-align="flush"> - <layout suffix="."> - <!-- Citation Number --> - <text variable="citation-number" prefix="[" suffix="]"/> - <!-- Author(s) --> - <text macro="author" suffix=", "/> - <!-- Rest of Citation --> - <choose> - <!-- Specific Formats --> - <if type="article-journal"> - <group delimiter=", "> - <text macro="title"/> - <text variable="container-title" font-style="italic" form="short"/> - <text macro="locators"/> - <text macro="page"/> - <text macro="issued"/> - </group> - </if> - <else-if type="paper-conference speech" match="any"> - <group delimiter=", "> - <text macro="title"/> - <text macro="event"/> - <text macro="issued"/> - <text macro="locators"/> - <text macro="page"/> - </group> - </else-if> - <else-if type="report"> - <group delimiter=", "> - <text macro="title"/> - <text macro="publisher"/> - <group delimiter=" "> - <text variable="genre"/> - <text variable="number"/> - </group> - <text macro="issued"/> - </group> - </else-if> - <else-if type="thesis"> - <group delimiter=", "> - <text macro="title"/> - <text variable="genre"/> - <text macro="publisher"/> - <text macro="issued"/> - </group> - </else-if> - <else-if type="webpage post-weblog" match="any"> - <group delimiter=", " suffix=". "> - <text macro="title"/> - <text variable="container-title" font-style="italic"/> - <text macro="issued"/> - </group> - <text macro="access"/> - </else-if> - <else-if type="patent"> - <group delimiter=", "> - <text macro="title"/> - <text variable="number"/> - <text macro="issued"/> - </group> - </else-if> - <!-- Generic/Fallback Formats --> - <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any"> - <group delimiter=", " suffix=". "> - <text macro="title"/> - <text macro="locators"/> - </group> - <group delimiter=", "> - <text macro="publisher"/> - <text macro="issued"/> - <text macro="page"/> - </group> - </else-if> - <else-if type="article-magazine article-newspaper broadcast interview manuscript map patent personal_communication song speech thesis webpage" match="any"> - <group delimiter=", "> - <text macro="title"/> - <text variable="container-title" font-style="italic"/> - <text macro="locators"/> - <text macro="publisher"/> - <text macro="page"/> - <text macro="issued"/> - </group> - </else-if> - <else-if type="chapter paper-conference" match="any"> - <group delimiter=", " suffix=", "> - <text macro="title"/> - <group delimiter=" "> - <text term="in"/> - <text variable="container-title" font-style="italic"/> - </group> - <text macro="locators"/> - </group> - <text macro="editor" suffix=" "/> - <group delimiter=", "> - <text macro="publisher"/> - <text macro="issued"/> - <text macro="page"/> - </group> - </else-if> - <else> - <group delimiter=", " suffix=". "> - <text macro="title"/> - <text variable="container-title" font-style="italic"/> - <text macro="locators"/> - </group> - <group delimiter=", "> - <text macro="publisher"/> - <text macro="page"/> - <text macro="issued"/> - </group> - </else> - </choose> - </layout> - </bibliography> -</style>
\ No newline at end of file diff --git a/part1/report/fig/2dscatter10classespca.pdf b/part1/report/fig/2dscatter10classespca.pdf Binary files differdeleted file mode 100755 index be3d024..0000000 --- a/part1/report/fig/2dscatter10classespca.pdf +++ /dev/null diff --git a/part1/report/fig/FL.JPG b/part1/report/fig/FL.JPG Binary files differdeleted file mode 100755 index 7fbd05d..0000000 --- a/part1/report/fig/FL.JPG +++ /dev/null diff --git a/part1/report/fig/FO.JPG b/part1/report/fig/FO.JPG Binary files differdeleted file mode 100755 index 857068e..0000000 --- a/part1/report/fig/FO.JPG +++ /dev/null diff --git a/part1/report/fig/FR.JPG b/part1/report/fig/FR.JPG Binary files differdeleted file mode 100755 index c6a31ec..0000000 --- a/part1/report/fig/FR.JPG +++ /dev/null diff --git a/part1/report/fig/SL.JPG b/part1/report/fig/SL.JPG Binary files differdeleted file mode 100755 index 7b23634..0000000 --- a/part1/report/fig/SL.JPG +++ /dev/null diff --git a/part1/report/fig/SO.JPG b/part1/report/fig/SO.JPG Binary files differdeleted file mode 100755 index 82b9e9f..0000000 --- a/part1/report/fig/SO.JPG +++ /dev/null diff --git a/part1/report/fig/SR.JPG b/part1/report/fig/SR.JPG Binary files differdeleted file mode 100755 index 81a6af7..0000000 --- a/part1/report/fig/SR.JPG +++ /dev/null diff --git a/part1/report/fig/SubspaceQ1.pdf b/part1/report/fig/SubspaceQ1.pdf Binary files differdeleted file mode 100755 index 1dc2a1d..0000000 --- a/part1/report/fig/SubspaceQ1.pdf +++ /dev/null diff --git a/part1/report/fig/SubspaceQL1.pdf b/part1/report/fig/SubspaceQL1.pdf Binary files differdeleted file mode 100755 index 967f545..0000000 --- a/part1/report/fig/SubspaceQL1.pdf +++ /dev/null diff --git a/part1/report/fig/accuracy.pdf b/part1/report/fig/accuracy.pdf Binary files differdeleted file mode 100755 index 0e6ee40..0000000 --- a/part1/report/fig/accuracy.pdf +++ /dev/null diff --git a/part1/report/fig/altcm.pdf b/part1/report/fig/altcm.pdf Binary files differdeleted file mode 100755 index b4a769a..0000000 --- a/part1/report/fig/altcm.pdf +++ /dev/null diff --git a/part1/report/fig/alternative_accuracy.pdf b/part1/report/fig/alternative_accuracy.pdf Binary files differdeleted file mode 100755 index a843cb8..0000000 --- a/part1/report/fig/alternative_accuracy.pdf +++ /dev/null diff --git a/part1/report/fig/bagging.pdf b/part1/report/fig/bagging.pdf Binary files differdeleted file mode 100755 index 3700851..0000000 --- a/part1/report/fig/bagging.pdf +++ /dev/null diff --git a/part1/report/fig/cmldapca.pdf b/part1/report/fig/cmldapca.pdf Binary files differdeleted file mode 100755 index c9b9299..0000000 --- a/part1/report/fig/cmldapca.pdf +++ /dev/null diff --git a/part1/report/fig/eigenvalues.pdf b/part1/report/fig/eigenvalues.pdf Binary files differdeleted file mode 100755 index 6679fc2..0000000 --- a/part1/report/fig/eigenvalues.pdf +++ /dev/null diff --git a/part1/report/fig/ensemble-cm.pdf b/part1/report/fig/ensemble-cm.pdf Binary files differdeleted file mode 100755 index f79b924..0000000 --- a/part1/report/fig/ensemble-cm.pdf +++ /dev/null diff --git a/part1/report/fig/face10rec.pdf b/part1/report/fig/face10rec.pdf Binary files differdeleted file mode 100755 index 824067d..0000000 --- a/part1/report/fig/face10rec.pdf +++ /dev/null diff --git a/part1/report/fig/face160rec.pdf b/part1/report/fig/face160rec.pdf Binary files differdeleted file mode 100755 index a9baf29..0000000 --- a/part1/report/fig/face160rec.pdf +++ /dev/null diff --git a/part1/report/fig/face2.pdf b/part1/report/fig/face2.pdf Binary files differdeleted file mode 100755 index 9df1aeb..0000000 --- a/part1/report/fig/face2.pdf +++ /dev/null diff --git a/part1/report/fig/face5.pdf b/part1/report/fig/face5.pdf Binary files differdeleted file mode 100755 index d2e7adc..0000000 --- a/part1/report/fig/face5.pdf +++ /dev/null diff --git a/part1/report/fig/face6.pdf b/part1/report/fig/face6.pdf Binary files differdeleted file mode 100755 index 8a81cf8..0000000 --- a/part1/report/fig/face6.pdf +++ /dev/null diff --git a/part1/report/fig/failure_2_5.pdf b/part1/report/fig/failure_2_5.pdf Binary files differdeleted file mode 100755 index e063a5a..0000000 --- a/part1/report/fig/failure_2_5.pdf +++ /dev/null diff --git a/part1/report/fig/failure_6_7.pdf b/part1/report/fig/failure_6_7.pdf Binary files differdeleted file mode 100755 index 1848576..0000000 --- a/part1/report/fig/failure_6_7.pdf +++ /dev/null diff --git a/part1/report/fig/kneighbors_diffk.pdf b/part1/report/fig/kneighbors_diffk.pdf Binary files differdeleted file mode 100755 index 024cc08..0000000 --- a/part1/report/fig/kneighbors_diffk.pdf +++ /dev/null diff --git a/part1/report/fig/ldapca3dacc.pdf b/part1/report/fig/ldapca3dacc.pdf Binary files differdeleted file mode 100755 index c54e1b6..0000000 --- a/part1/report/fig/ldapca3dacc.pdf +++ /dev/null diff --git a/part1/report/fig/ldapcaf1.pdf b/part1/report/fig/ldapcaf1.pdf Binary files differdeleted file mode 100755 index 2734b88..0000000 --- a/part1/report/fig/ldapcaf1.pdf +++ /dev/null diff --git a/part1/report/fig/ldapcaf2.pdf b/part1/report/fig/ldapcaf2.pdf Binary files differdeleted file mode 100755 index 023ff00..0000000 --- a/part1/report/fig/ldapcaf2.pdf +++ /dev/null diff --git a/part1/report/fig/ldapcas1.pdf b/part1/report/fig/ldapcas1.pdf Binary files differdeleted file mode 100755 index 5382222..0000000 --- a/part1/report/fig/ldapcas1.pdf +++ /dev/null diff --git a/part1/report/fig/ldapcas2.pdf b/part1/report/fig/ldapcas2.pdf Binary files differdeleted file mode 100755 index 4a97d35..0000000 --- a/part1/report/fig/ldapcas2.pdf +++ /dev/null diff --git a/part1/report/fig/mean2.pdf b/part1/report/fig/mean2.pdf Binary files differdeleted file mode 100755 index a787886..0000000 --- a/part1/report/fig/mean2.pdf +++ /dev/null diff --git a/part1/report/fig/mean_face.pdf b/part1/report/fig/mean_face.pdf Binary files differdeleted file mode 100755 index 91ae1fd..0000000 --- a/part1/report/fig/mean_face.pdf +++ /dev/null diff --git a/part1/report/fig/memalt.pdf b/part1/report/fig/memalt.pdf Binary files differdeleted file mode 100755 index acc9ead..0000000 --- a/part1/report/fig/memalt.pdf +++ /dev/null diff --git a/part1/report/fig/memnn.pdf b/part1/report/fig/memnn.pdf Binary files differdeleted file mode 100755 index 9689e8f..0000000 --- a/part1/report/fig/memnn.pdf +++ /dev/null diff --git a/part1/report/fig/nunzplot1.pdf b/part1/report/fig/nunzplot1.pdf Binary files differdeleted file mode 100755 index 25a8471..0000000 --- a/part1/report/fig/nunzplot1.pdf +++ /dev/null diff --git a/part1/report/fig/partition.pdf b/part1/report/fig/partition.pdf Binary files differdeleted file mode 100755 index 8b59fc6..0000000 --- a/part1/report/fig/partition.pdf +++ /dev/null diff --git a/part1/report/fig/pcacm.pdf b/part1/report/fig/pcacm.pdf Binary files differdeleted file mode 100755 index 7f54ed4..0000000 --- a/part1/report/fig/pcacm.pdf +++ /dev/null diff --git a/part1/report/fig/random-ensemble.pdf b/part1/report/fig/random-ensemble.pdf Binary files differdeleted file mode 100755 index 6123af1..0000000 --- a/part1/report/fig/random-ensemble.pdf +++ /dev/null diff --git a/part1/report/fig/rec_2.pdf b/part1/report/fig/rec_2.pdf Binary files differdeleted file mode 100755 index 03c01ac..0000000 --- a/part1/report/fig/rec_2.pdf +++ /dev/null diff --git a/part1/report/fig/rec_6.pdf b/part1/report/fig/rec_6.pdf Binary files differdeleted file mode 100755 index 5b1590c..0000000 --- a/part1/report/fig/rec_6.pdf +++ /dev/null diff --git a/part1/report/fig/success1.pdf b/part1/report/fig/success1.pdf Binary files differdeleted file mode 100755 index bb386e0..0000000 --- a/part1/report/fig/success1.pdf +++ /dev/null diff --git a/part1/report/fig/success1t.pdf b/part1/report/fig/success1t.pdf Binary files differdeleted file mode 100755 index 4fc737c..0000000 --- a/part1/report/fig/success1t.pdf +++ /dev/null diff --git a/part1/report/fig/variance.pdf b/part1/report/fig/variance.pdf Binary files differdeleted file mode 100755 index 58d260f..0000000 --- a/part1/report/fig/variance.pdf +++ /dev/null diff --git a/part1/report/fig/vaskplot1.pdf b/part1/report/fig/vaskplot1.pdf Binary files differdeleted file mode 100755 index c26c0d9..0000000 --- a/part1/report/fig/vaskplot1.pdf +++ /dev/null diff --git a/part1/report/fig/vaskplot2.pdf b/part1/report/fig/vaskplot2.pdf Binary files differdeleted file mode 100755 index d439ee1..0000000 --- a/part1/report/fig/vaskplot2.pdf +++ /dev/null diff --git a/part1/report/fig/vaskplot3.pdf b/part1/report/fig/vaskplot3.pdf Binary files differdeleted file mode 100755 index 18cc348..0000000 --- a/part1/report/fig/vaskplot3.pdf +++ /dev/null diff --git a/part1/report/fig/vaskplot4.pdf b/part1/report/fig/vaskplot4.pdf Binary files differdeleted file mode 100755 index b507236..0000000 --- a/part1/report/fig/vaskplot4.pdf +++ /dev/null diff --git a/part1/report/makefile b/part1/report/makefile deleted file mode 100755 index 4af6952..0000000 --- a/part1/report/makefile +++ /dev/null @@ -1,28 +0,0 @@ -FILES = paper.md \ - metadata.yaml - -OUTPUT = build - -FLAGS = --bibliography=bibliography.bib \ - --csl=bibliography.csl \ - -s \ - -f markdown - -FLAGS_PDF = --template=template.latex - -all: pdf code - -code: - echo '\small\pagenumbering{gobble}' > build/code.aux - echo '~~~~ {.python .numberLinese}' >> build/code.aux - cat ../train.py >> build/code.aux - echo -n '~~~~' >> build/code.aux - pandoc -V geometry:margin=5em \ - -o build/code.pdf build/code.aux - pdfjoin build/paper.pdf build/code.pdf -o build/cw1_vz215_np1915.pdf -pdf: - pandoc -o $(OUTPUT)/paper.pdf $(FLAGS) $(FLAGS_PDF) $(FILES) - -clean: - rm build/* - diff --git a/part1/report/metadata.yaml b/part1/report/metadata.yaml deleted file mode 100755 index 5c4dde1..0000000 --- a/part1/report/metadata.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: 'EE4-68 Pattern Recognition (2018-2019) CW1' -author: - - name: Vasil Zlatanov (01120518), Nunzio Pucci (01113180) - location: vz215@ic.ac.uk, np1915@ic.ac.uk -numbersections: yes -lang: en -babel-lang: english -abstract: | - In this coursework we analyze the benefits of different face recognition methods. - We look at dimensionality reduction with PCA, obtaining a generative subspace which is very reliable for face reconstruction. Furthermore, we evaluate LDA, which is able to perform reliable classification, generating a discriminative subspace, where separation of classes is easier to identify. - - In the final part we analyze the benefits of using a combined version of the two methods using Fisherfaces and evaluate the benefits of ensemble learning with regards to data and feature space ranodmisation. We find that combined PCA-LDA obtains lower classification error than PCA or LDA individually, while also maintaining low computational costs, allowing us to take advantage of ensemble learning. - - The dataset used includes 52 classes with 10 samples each. The number of features is 2576 (46x56). -... - diff --git a/part1/report/paper.md b/part1/report/paper.md deleted file mode 100755 index 99e6836..0000000 --- a/part1/report/paper.md +++ /dev/null @@ -1,538 +0,0 @@ -# Question 1, Eigenfaces - -## Partition and Standard PCA - -The data is partitioned such that there is an equal amount of training samples in each class. As each class has an identical number of samples. -In this way, each training vector space is generated with -the same number elements. The test data is taken from the remaining samples. -We will be using 70% of the data for training, as 80% and 90% splits give misleadingly large and variant accuracies based on the random seed used. -This also allows the observation of more than one -success and failure case for each class when classifying the -test data. - -After partitioning the data into training and testing sets, -PCA is applied. The covariance matrix, S, of dimension -2576x2576 (features x features), has 2576 eigenvalues -and eigenvectors. The amount of non-zero eigenvalues and -eigenvectors obtained will only be equal to the amount of -training samples minus one. This can be observed in figure \ref{fig:logeig} -as a sudden drop for eigenvalues after the 363rd. - -\begin{figure} -\begin{center} -\includegraphics[width=17em]{fig/eigenvalues.pdf} -\caption{Log plot of all eigenvalues} -\label{fig:logeig} -\end{center} -\end{figure} - -The mean image is calculated by averaging the features of the -training data. Changing the randomisation seed gives -similar values, since the majority of the training -faces used for averaging are the same. Two mean faces -obtained with different seeds for split can be seen in -figure \ref{fig:mean_face}. - -\begin{figure} -\begin{center} -\includegraphics[width=5em]{fig/mean_face.pdf} -\includegraphics[width=5em]{fig/mean2.pdf} -\caption{Mean Faces} -\label{fig:mean_face} -\end{center} -\end{figure} - -To perform face recognition the best M eigenvectors associated with the -largest eigenvalues (carrying the largest data variance, fig. \ref{fig:eigvariance}) are chosen. We found that the opimal value for M -when when performing PCA is $M=99$ with an accuracy of 57%. For larger M -the accuracy plateaus. - -\begin{figure} -\begin{center} -\includegraphics[width=17em]{fig/accuracy.pdf} -\caption{NN Recognition Accuracy varying M} -\label{fig:accuracy} -\end{center} -\end{figure} - -## Low dimensional computation of eigenspace - -Performing the low-dimensional computation of the -eigenspace for PCA we obtain the same accuracy results -as the high-dimensional computation previously used. A -comparison between eigenvalues of the -two computation techniques used shows that the difference -is very small (due to rounding -of the `numpy.eigh` function when calculating the eigenvalues -and eigenvectors of the matrices A\textsuperscript{T}A (NxN) and AA\textsuperscript{T} -(DxD)). The first ten biggest eigenvalues obtained with each method -are shown in Appendix, table \ref{tab:eigen}. - -It can be proven that the eigenvalues obtained are mathematically the same [@lecture-notes], -and the there is a relation between the eigenvectors obtained: $\boldsymbol{u\textsubscript{i}} = A\boldsymbol{v\textsubscript{i}}$. (*Proof: Appendix A*). - -Experimentally there is no consequential loss of data calculating the eigenvectors -for PCA when using the low dimensional method. The main advantages of it are reduced computation time, -(since the two methods require on average respectively 3.7s and 0.11s from table \ref{tab:time}), and complexity of computation -(since the eigenvectors found with the first method are extracted from a significantly -bigger matrix). - -The drawback of the low-dimensional computation technique is that we include and extra left multiplication step with the training data, but it is almost always computationally much quicker than performing eigen-decomposition for large number of features. - -# Question 1, Application of eigenfaces - -## Image Reconstruction - -Face reconstruction is performed with the faster low-dimensional PCA computation. -The quality of reconstruction depends on the amount of eigenvectors used. -The results of varying the number of eigenvectors $M$ can be observed in fig.\ref{fig:face160rec}. -Two faces from classes number 21 and 2 respectively, are reconstructed as shown -in fig.\ref{fig:face10rec} with respective $M$ values of $M=10, M=100, M=200, M=300$. The rightmost picture is the original face. - -![Reconstructed Face C21\label{fig:face160rec}](fig/face160rec.pdf) - -![Reconstructed Face C2\label{fig:face10rec}](fig/face10rec.pdf) - -It is visible that the improvement in reconstruction is marginal for $M=200$ -and $M=300$. For this reason choosing $M$ larger than 100 gives very marginal returns. -This is evident when looking at the variance ratio of the principal components, as the contribution they have is very low for values above 100. -With $M=100$ we are be able to reconstruct effectively 94% of the information from our initial training data. -Refer to figure \ref{fig:eigvariance} for the data variance associated with each of the M -eigenvalues. - -\begin{figure} -\begin{center} -\includegraphics[width=17em]{fig/variance.pdf} -\caption{Data variance carried by each of $M$ eigenvalues} -\label{fig:eigvariance} -\end{center} -\end{figure} - -## Classification - -The analysed classification methods used for face recognition are Nearest Neighbor and -alternative method utilising reconstruction error. - -Nearest Neighbor projects the test data onto the generated subspace and finds the closest -training sample to the projected test image, assigning the same class as that of the nearest neighbor. Recognition accuracy -of NN classification can be observed in figure \ref{fig:accuracy}. - -A confusion matrix showing success and failure cases for Nearest Neighbor classification when using PCA can be observed in figure \ref{fig:cm}: - -\begin{figure} -\begin{center} -\includegraphics[width=15em]{fig/pcacm.pdf} -\caption{Confusion Matrix PCA and NN, $M=99$} -\label{fig:cm} -\end{center} -\end{figure} - -Two examples of the outcome of Nearest Neighbor classification are presented in figures \ref{fig:nn_fail} and \ref{fig:nn_succ}, -respectively one example of classification failure and an example of successful -classification. - -\begin{figure} -\begin{center} -\includegraphics[width=5em]{fig/face2.pdf} -\includegraphics[width=5em]{fig/face5.pdf} -\caption{Failure case for NN. Test face left. NN right} -\label{fig:nn_fail} -\end{center} -\end{figure} - -\begin{figure} -\begin{center} -\includegraphics[width=5em]{fig/success1.pdf} -\includegraphics[width=5em]{fig/success1t.pdf} -\caption{Success case for NN. Test face left. NN right} -\label{fig:nn_succ} -\end{center} -\end{figure} - -It is possible to use a NN classification that takes into account majority voting. -With this method recognition is based on the K closest neighbors of the projected -test image. The method that showed highest recognition accuracies for PCA used -K=1, as visible in figure \ref{fig:k-diff}. - -\begin{figure} -\begin{center} -\includegraphics[width=19em]{fig/kneighbors_diffk.pdf} -\caption{NN Accuracy varying K. Split: 80-20} -\label{fig:k-diff} -\end{center} -\end{figure} - -The process for alternative method draws similarities to LDA. It calculates per class means and then projects -images onto eigenvectors of subspaces generated from training data per class. While it does not attempt to discriminate features per class, the -calculation of independent class subspaces is effective at differentiating between the classes when reconstruction error from each class -subspace is compared. The class with the subspace that generates the least error is selected as the label. - -The alternative method shows overall a better performance (see figure \ref{fig:altacc}), with peak accuracy of 69% -for $M=5$. The maximum $M$ non zero eigenvectors that can be used will in this case be at most -the amount of training samples per class minus one, since the same amount of eigenvectors -will be used for each generated class-subspace. -A major drawback is the increase in execution time (from table \ref{tab:time}, 1.1s on average). However the total memory used with the alternative -method is close to the one used with NN. As it can be seen in Appendix \ref{fig:mem}, since we only store the reconstruction error, and the -memory associated with storing the different eigenvectors is deallocated, the total memory usage for alternative method is slightly lower. - -\begin{figure} -\begin{center} -\includegraphics[width=17em]{fig/alternative_accuracy.pdf} -\caption{Accuracy of Alternative Method varying $M$} -\label{fig:altacc} -\end{center} -\end{figure} - -A confusion matrix showing success and failure cases for alternative method -can be observed in figure \ref{fig:cm-alt}. - -\begin{figure} -\begin{center} -\includegraphics[width=15em]{fig/altcm.pdf} -\caption{Confusion Matrix for alternative method,$M=5$} -\label{fig:cm-alt} -\end{center} -\end{figure} - -Similarly to the NN case, we present two cases, respectively failure (figure \ref{fig:altfail}) and success (figure \ref{fig:altsucc}). - -\begin{figure} -\begin{center} -\includegraphics[width=5em]{fig/FO.JPG} -\includegraphics[width=5em]{fig/FR.JPG} -\includegraphics[width=5em]{fig/FL.JPG} -\caption{Alternative method failure. Respectively test image, reconstructed image, class assigned} -\label{fig:altfail} -\end{center} -\end{figure} - -\begin{figure} -\begin{center} -\includegraphics[width=5em]{fig/SO.JPG} -\includegraphics[width=5em]{fig/SR.JPG} -\includegraphics[width=5em]{fig/SL.JPG} -\caption{Alternative method success. Respectively test image, reconstructed image, class assigned} -\label{fig:altsucc} -\end{center} -\end{figure} - -From the failures and success cases analyzed it is noticeable that the parameters that -affect recognition the most are: glasses, hair, sex and brightness of the picture. - -# Question 2, Generative and Discriminative Subspace Learning - -One way to combine generative and discriminative learning is made possible by performing LDA on a generative subspace created by PCA. In order to -maximize class separation and minimize the distance between elements of the same class it is necessary to -maximize the function J(W) (generalized Rayleigh quotient): $J(W) = \frac{W\textsuperscript{T}S\textsubscript{B}W}{W\textsuperscript{T}S\textsubscript{W}W}$. - -With S\textsubscript{B} being the scatter matrix between classes, S\textsubscript{W} -being the within-class scatter matrix and W being the set of projection vectors. $\mu$ -represents the mean of each class. - -It can be proven that when we have a singular S\textsubscript{W} we obtain [@lecture-notes]: $W\textsubscript{opt} = arg\underset{W}max\frac{|W\textsuperscript{T}S\textsubscript{B}W|}{|W\textsuperscript{T}S\textsubscript{W}W|} = S\textsubscript{W}\textsuperscript{-1}(\mu\textsubscript{1} - \mu\textsubscript{2})$. - -However S\textsubscript{W} is often singular since the rank of S\textsubscript{W} -is at most N-c and usually N is smaller than D. In this case it is possible to use -Fisherfaces. The optimal solution to this problem lays in W\textsuperscript{T}\textsubscript{opt} -= W\textsuperscript{T}\textsubscript{lda}W\textsuperscript{T}\textsubscript{pca}, - -where W\textsubscript{pca} is chosen to maximize the determinant of the total scatter matrix -of the projected samples: $W\textsuperscript{T}\textsubscript{pca} = arg\underset{W}max|W\textsuperscript{T}S\textsubscript{T}W|$. And $W\textsubscript{lda} -= arg\underset{W}max\frac{|W\textsuperscript{T}W\textsuperscript{T} -\textsubscript{pca}S\textsubscript{B}W\textsubscript{pca}W|}{|W\textsuperscript{T}W\textsuperscript{T}\textsubscript{pca}S\textsubscript{W}W\textsubscript{pca}W|}$. - -Performing PCA followed by LDA carries a loss of discriminative information. This problem can -be avoided through a linear combination of the two [@pca-lda]. In the following section we will use a -1-dimensional subspace *e*. The cost functions associated with PCA and LDA (with $\epsilon$ being a very -small number) are H\textsubscript{pca}(*e*)= -<*e*, S\textsubscript{e}> and $H\textsubscript{lda}(e)=\frac{<e, S\textsubscript{B}e>} -{<e,(S\textsubscript{W} + \epsilon I)e>}= -\frac{<e, S\textsubscript{B}e>}{<e,S\textsubscript{W}e> + \epsilon}$. - -Through linear interpolation, for $0\leq t \leq 1$: $F\textsubscript{t}(e)=\frac{1-t}{2} -H\textsubscript{pca}(e)+\frac{t}{2}H\textsubscript{lda}(e)= -\frac{1-t}{2}<e,S\textsubscript{e}>+\frac{t}{2}\frac{<e, S\textsubscript{B}e>}{<e,S\textsubscript{W}e> + \epsilon}$. - -The objective is to find a unit vector *e\textsubscript{t}* in **R**\textsuperscript{n} -(with n being the number of samples) such that: $e\textsubscript{t}=arg\underset{et}min F\textsubscript{t}(e)$. - -We can model the Lagrange optimization problem under the constraint of ||*e*|| -\textsuperscript{2}=1 as $L(e\lambda)=F\textsubscript{t}(e)+\lambda(||e||\textsuperscript{2}-1)$. - -To minimize we take the derivative with respect to *e* and equate L to zero: $\frac -{\partial L(e\lambda)}{\partial e}=\frac{\partial F\textsubscript{t}(e)}{\partial e} -+\frac{\partial\lambda(||e||\textsuperscript{2}-1)}{\partial e}=0$. Being $\nabla F\textsubscript{t}(e)= (1-t)Se+\frac{t}{<e,S\textsubscript{W}e> -+\epsilon}S\textsubscript{B}e-t\frac{<e,S\textsubscript{B}e>}{(<e,S\textsubscript{W} -e>+\epsilon)\textsuperscript{2}S\textsubscript{W}e}$, we obtain that our goal is to -find $\nabla F\textsubscript{t}(e)=\lambda e$, which means making $\nabla F\textsubscript{t}(e)$ -parallel to *e*. Since S is positive semi-definite, $<\nabla F\textsubscript{t}(e),e> \geq 0$. -It means that $\lambda$ needs to be greater than zero. Normalizing both sides we -obtain $\frac{\nabla F\textsubscript{t}(e)}{||\nabla F\textsubscript{t}(e)||}=e$. - -We can express *T(e)* as $T(e) = \frac{\alpha e+ \nabla F\textsubscript{t}(e)}{||\alpha e+\nabla F\textsubscript{t}(e)||}$ (adding a positive multiple of *e*, $\alpha e$ to prevent $\lambda$ from vanishing). - -It is then possible to use the gradient descent optimization method to perform an iterative procedure -that solves our optimization problem, using e\textsubscript{n+1}=T(e\textsubscript{n}) and updating -after each step. - -# Question 3, LDA Ensemble for Face Recognition, PCA-LDA - -Varying the values of $M_{\textrm{pca}}$ and $M_{\textrm{lda}}$ we obtain the average recognition accuracies -reported in figure \ref{fig:ldapca_acc}. Peak accuracy of 93% can be observed for $M_{\textrm{pca}}=115$, $M_{\textrm{lda}}=41$; -howeverer accuracies above 90% can be observed for $130 > M_{\textrm{pca}} > 90$ and $50 > M_{\textrm{lda}} > 30$. - -Recognition accuracy is significantly higher than PCA, and the run time is roughly the same, -vaying between 0.11s (low $M_{\textrm{pca}}$) and 0.19s (high $M_{\textrm{pca}}$). Execution times -are displayed in table \ref{tab:time}. - -\begin{figure} -\begin{center} -\includegraphics[width=20em]{fig/ldapca3dacc.pdf} -\caption{PCA-LDA Accuracy when varying hyper-parameters} -\label{fig:ldapca_acc} -\end{center} -\end{figure} - -The scatter matrices obtained, S\textsubscript{B}(scatter matrix between classes) and -S\textsubscript{W}(within-class scatter matrix), respectively show ranks of at most c-1(51) and -N-c(312 maximum for our standard 70-30 split). -The rank of S\textsubscript{W} will have the same value of $M_{\textrm{pca}}$ for $M_{\textrm{pca}}\leq N-c$. - -Testing with $M_{\textrm{lda}}=50$ and $M_{\textrm{pca}}=115$ gives 92.9% accuracy. The results of this test can be seen in the confusion matrix shown in figure \ref{fig:ldapca_cm}. - -\begin{figure} -\begin{center} -\includegraphics[width=17em]{fig/cmldapca.pdf} -\caption{PCA-LDA Recognition Confusion Matrix $M_{textrm{lda}}=50$, $M_{\textrm{pca}}=115$} -\label{fig:ldapca_cm} -\end{center} -\end{figure} - -Two recognition examples are reported: success in figure \ref{fig:succ_ldapca} and failure in figure \ref{fig:fail_ldapca}. - -\begin{figure} -\begin{center} -\includegraphics[width=5em]{fig/ldapcaf2.pdf} -\includegraphics[width=5em]{fig/ldapcaf1.pdf} -\caption{Failure case for PCA-LDA. Test face left. NN right} -\label{fig:fail_ldapca} -\end{center} -\end{figure} - -\begin{figure} -\begin{center} -\includegraphics[width=5em]{fig/ldapcas1.pdf} -\includegraphics[width=5em]{fig/ldapcas2.pdf} -\caption{Success case for PCA-LDA. Test face left. NN right} -\label{fig:succ_ldapca} -\end{center} -\end{figure} - -The PCA-LDA method allows to obtain a much higher recognition accuracy compared to PCA. -The achieved separation between classes and reduction between inner class-distance -that makes these results possible can be observed in figure \ref{fig:subspaces}, in which -the 3 features of the subspaces obtained are graphed. - -\begin{figure} -\begin{center} -\includegraphics[width=12em]{fig/SubspaceQ1.pdf} -\includegraphics[width=12em]{fig/SubspaceQL1.pdf} -\caption{Subspace with 3 features. PCA on left. PCA-LDA on right} -\label{fig:subspaces} -\end{center} -\end{figure} - -# Question 3, LDA Ensemble for Face Recognition, PCA-LDA Ensemble - -So far we have established a combined PCA-LDA model which has good recognition while maintaining relatively low execution times and looked at varying hyperparameters. We look to further reduce testing error, through the use of ensemble learning. - -## Committee Machine Design and Fusion Rules - -As each model in the ensemble outputs its own predicted labels, we need to define a strategy for joining the predictions such that we obtain a combined response which is better than that of the individual models. For this project, we consider two committee machine designs. - -### Majority Voting - -In simple majority voting the committee label is the most popular label given by the models. This can be achieved by binning all labels produced by the ensemble and classifying the test case as the class with the most bins. - -This technique is not biased towards statistically better models and values all models in the ensemble equally. It is useful when models have similar accuracies and are not specialised in their classification. - -### Confidence and Weighted labels - -Given that the model can output confidences about the labels it predicts, we can factor the confidence of the model towards the final output of the committee machine. For instance, if a specialised model says with 95% confidence the label for the test case is "A", and two other models only classify it as "B" with 40% confidence, we would be inclined to trust the first model and classify the result as "A". - -Fusion rules may either take the label with the highest associated confidence, or otherwise look at the sum of all produced confidences for a given label and trust the label with the highest confidence sum. - -This technique is reliant on the model producing a confidence score for the label(s) it guesses. For K-Nearest neighbours where $K > 1$ we may produce a confidence based on the proportion of the K nearest neighbours which are the same class. For instance if $K = 5$ and 3 out of the 5 nearest neighbours are of class "C" and the other two are class "B" and "D", then we may say that the predictions are classes C, B and D, with confidence of 60%, 20% and 20% respectively. Using this technique with a large K however may be detrimental, as distance is not considered. An alternative approach of generating confidence based on the distance to the nearest neighbour may yield better result. - -In our testing we have elected to use a committee machine employing majority voting, as we identified that looking a nearest neighbour strategy with only **one** neighbour ($K=1$) performed best. Future work may investigate weighted labeling using neighbour distance based confidence. - -## Data Randomisation (Bagging) - -The first strategy which we may use when using ensemble learning is randomisation of the data, while maintaining the model static. - -Bagging is performed by generating each dataset for the ensembles by randomly picking from the class training set with replacement. We chose to perform bagging independently for each face such that we can maintain the split training and testing split ratio used with and without bagging. The performance of ensemble classification via a majority voting committee machine for various ensemble sizes is evaluated in figure \ref{fig:bagging-e}. We find that for our dataset bagging tends to reach the same accuracy as an individual non-bagged model after an ensemble size of around 30 and achieves marginally better testing error, improving accuracy by approximately 1%. - -\begin{figure} -\begin{center} -\includegraphics[width=20em]{fig/bagging.pdf} -\caption{Ensemble size effect on accuracy with bagging} -\label{fig:bagging-e} -\end{center} -\end{figure} - - -## Feature Space Randomisation - -Feature space randomisation involves randomising the features which are analysed by the model. -In the case of PCA-LDA this can be achieved by randomising the eigenvectors used when performing -the PCA step. For instance, instead of choosing the most variant 120 eigenfaces, we may chose to -use the 90 eigenvectors with biggest variance and picking 70 of the rest non-zero eigenvectors randomly. - -\begin{figure} -\begin{center} -\includegraphics[width=21em]{fig/random-ensemble.pdf} -\caption{Ensemble size - feature randomisation ($m_c=90$,$m_r=70$)} -\label{fig:random-e} -\end{center} -\end{figure} - -In figure \ref{fig:random-e} we can see the effect of ensemble size when using the biggest -90 constant and 70 random eigenvectors. Feature space randomisation is able to increase accuracy by approximately 2% for our data. This improvement is dependent on the number of eigenvectors used and the number of them which is random. I.e. using a small fully random set of eigenvectors is detrimental to the performance. - -An ensemble size of around 27 is where accuracy or error plateaus. We will use this number when performing an exhaustive search on the optimal randomness parameter. - -### Optimal randomness hyper-parameter - -The randomness hyper-parameter regarding feature space randomisation can be defined as the number of -features we chose to randomise. For instance the figure \ref{fig:random-e} we chose 70 out of 160 -eigenvectors to be random. We could chose to use more than 70 random eigenvectors, thereby increasing -the randomness. Conversely we could decrease the randomness parameter, randomising less of the eigenvectors. - -The optimal number of constant and random eigenvectors to use is therefore an interesting question. - -\begin{figure} -\begin{center} -\includegraphics[width=19em]{fig/vaskplot3.pdf} -\caption{Accuracy when varying $M$ and Randomness Parameter} -\label{fig:opti-rand} -\end{center} -\end{figure} - -The optimal randomness after doing an exhaustive search as seen on figure \ref{fig:opti-rand} peaks at -95 randomised eigenvectors out of 155 total eigenvectors, or 60 static and 95 random eigenvectors. The values of $M_{\textrm{lda}}$ in the figures is 51. - -The red peaks on the 3d-plot represent the proportion of randomised eigenvectors which achieve the optimal accuracy, which have been further plotted in figure \ref{fig:opt-2d}. We found that for our data, the optimal ratio of random eigenvectors for a given $M$ is between $0.6$ and $0.9$. - -\begin{figure} -\begin{center} -\includegraphics[width=17em]{fig/nunzplot1.pdf} -\caption{Optimal randomness ratio} -\label{fig:opt-2d} -\end{center} -\end{figure} - - -### Ensemble Confusion Matrix - -\begin{figure} -\begin{center} -\includegraphics[width=15em]{fig/ensemble-cm.pdf} -\caption{Ensemble confusion matrix (pre-comittee)} -\label{fig:ens-cm} -\end{center} -\end{figure} - -We can compute an ensemble confusion matrix before the committee machines as shown in figure \ref{fig:ens-cm}. This confusion matrix combines the output of all the models in the ensemble. As can be seen from the figure, models in the ensemble usually make more mistakes than an individual model. When the ensemble size is large enough, the errors are rectified by the committee machine, resulting in low error as observed in figure \ref{fig:random-e}. - -## Comparison - -Combining bagging and feature space randomization we are able to consistently achieve higher test accuracy than the individual models. - -\begin{table}[ht] -\begin{tabular}{lrr} \hline -Seed & Individual$(M=120)$ & Bag + Feature Ens.$(M=60+95)$\\ \hline -0 & 0.916 & 0.923 \\ -1 & 0.929 & 0.942 \\ -5 & 0.897 & 0.910 \\ \hline -\end{tabular} -\label{tab:compare} -\end{table} - -# Conclusion - -We have looked at the relevance of PCA and LDA when applied to face recognition, and analyzed the individual and combined performance. We have further looked at improvements made available by ensemble learning, utilising data and feature randomisation together with PCA-LDA and found it to be an effective approach to face recognition. - -# References - -<div id="refs"></div> - -# Appendix - -## Eigenvectors and Eigenvalues in fast PCA - -### Table showing eigenvalues obtained with each method** - -\begin{table}[ht] -\centering -\begin{tabular}[t]{cc} \hline -PCA &Fast PCA\\ \hline -2.9755E+05 &2.9828E+05\\ -1.4873E+05 &1.4856E+05\\ -1.2286E+05 &1.2259E+05\\ -7.5084E+04 &7.4950E+04\\ -6.2575E+04 &6.2428E+04\\ -4.7024E+04 &4.6921E+04\\ -3.7118E+04 &3.7030E+04\\ -3.2101E+04 &3.2046E+04\\ -2.7871E+04 &2.7814E+04\\ -2.4396E+04 &2.4339E+04\\ \hline -\end{tabular} -\caption{Comparison of eigenvalues obtain with the two computation methods} -\label{tab:eigen} -\end{table} - -### Proof of relationship between eigenvalues and eigenvectors in the different methods - -Computing the eigenvectors **u\textsubscript{i}** for the DxD matrix AA\textsuperscript{T} -we obtain a very large matrix. The computation process can get very expensive when $D \gg N$. - -For such reason we compute the eigenvectors **v\textsubscript{i}** of the NxN -matrix A\textsuperscript{T}A. From the computation it follows that $A\textsuperscript{T}A\boldsymbol{v\textsubscript{i}} = \lambda \textsubscript{i}\boldsymbol{v\textsubscript{i}}$. - -Multiplying both sides by A we obtain: - -$$ AA\textsuperscript{T}A\boldsymbol{v\textsubscript{i}} = \lambda \textsubscript{i}A\boldsymbol{v\textsubscript{i}} \rightarrow SA\boldsymbol{v\textsubscript{i}} = \lambda \textsubscript{i}A\boldsymbol{v\textsubscript{i}} $$ - -We know that $S\boldsymbol{u\textsubscript{i}} = \lambda \textsubscript{i}\boldsymbol{u\textsubscript{i}}$. - -From here it follows that AA\textsuperscript{T} and A\textsuperscript{T}A have the same eigenvalues and their eigenvectors follow the relationship $\boldsymbol{u\textsubscript{i}} = A\boldsymbol{v\textsubscript{i}}$ - -\begin{table}[ht] -\centering -\begin{tabular}[t]{llll} -\hline - & Best(s) & Worst(s) & Average(s) \\ \hline -PCA & 3.5 & 3.8 & 3.7 \\ -PCA-F & 0.10 & 0.24 & 0.11 \\ -PCA-ALT & 1.0 & 1.3 & 1.1 \\ -LDA & 5.0 & 5.8 & 5.2 \\ -LDA-PCA & 0.11 & 0.19 & 0.13 \\ \hline -\end{tabular} -\label{tab:time} -\caption{Execution time of various models} -\end{table} - -\begin{figure} -\begin{center} -\includegraphics{fig/memnn.pdf} -\includegraphics{fig/memalt.pdf} -\caption{Memory Usage for NN and alternative method} -\label{fig:mem} -\end{center} -\end{figure} - -## Code - -All code and \LaTeX sources are available at: - -[https://git.skozl.com/e4-pattern/](https://git.skozl.com/e4-pattern/). diff --git a/part1/report/template.latex b/part1/report/template.latex deleted file mode 100644 index 4520e03..0000000 --- a/part1/report/template.latex +++ /dev/null @@ -1,293 +0,0 @@ -\documentclass[$if(fontsize)$$fontsize$,$endif$$if(lang)$$babel-lang$,$endif$$if(papersize)$$papersize$paper,$endif$$for(classoption)$$classoption$$sep$,$endfor$]{IEEEtran} -$if(beamerarticle)$ -\usepackage{beamerarticle} % needs to be loaded first -$endif$ -$if(fontfamily)$ -\usepackage[$for(fontfamilyoptions)$$fontfamilyoptions$$sep$,$endfor$]{$fontfamily$} -$else$ -\usepackage{lmodern} -$endif$ -$if(linestretch)$ -\usepackage{setspace} -\setstretch{$linestretch$} -$endif$ -\usepackage{amssymb,amsmath} -\usepackage{ifxetex,ifluatex} -\usepackage{fixltx2e} % provides \textsubscript -\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex - \usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc} - \usepackage[utf8]{inputenc} -$if(euro)$ - \usepackage{eurosym} -$endif$ -\else % if luatex or xelatex - \ifxetex - \usepackage{mathspec} - \else - \usepackage{fontspec} - \fi - \defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase} -$for(fontfamilies)$ - \newfontfamily{$fontfamilies.name$}[$fontfamilies.options$]{$fontfamilies.font$} -$endfor$ -$if(euro)$ - \newcommand{\euro}{€} -$endif$ -$if(mainfont)$ - \setmainfont[$for(mainfontoptions)$$mainfontoptions$$sep$,$endfor$]{$mainfont$} -$endif$ -$if(sansfont)$ - \setsansfont[$for(sansfontoptions)$$sansfontoptions$$sep$,$endfor$]{$sansfont$} -$endif$ -$if(monofont)$ - \setmonofont[Mapping=tex-ansi$if(monofontoptions)$,$for(monofontoptions)$$monofontoptions$$sep$,$endfor$$endif$]{$monofont$} -$endif$ -$if(mathfont)$ - \setmathfont(Digits,Latin,Greek)[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$} -$endif$ -$if(CJKmainfont)$ - \usepackage{xeCJK} - \setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$} -$endif$ -\fi -% use upquote if available, for straight quotes in verbatim environments -\IfFileExists{upquote.sty}{\usepackage{upquote}}{} -% use microtype if available -\IfFileExists{microtype.sty}{% -\usepackage{microtype} -\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts -}{} -$if(geometry)$ -\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry} -$endif$ -\usepackage[unicode=true]{hyperref} -$if(colorlinks)$ -\PassOptionsToPackage{usenames,dvipsnames}{color} % color is loaded by hyperref -$endif$ -\hypersetup{ -$if(title-meta)$ - pdftitle={$title-meta$}, -$endif$ -$if(author-meta)$ - pdfauthor={$author-meta$}, -$endif$ -$if(keywords)$ - pdfkeywords={$for(keywords)$$keywords$$sep$, $endfor$}, -$endif$ -$if(colorlinks)$ - colorlinks=true, - linkcolor=$if(linkcolor)$$linkcolor$$else$Maroon$endif$, - citecolor=$if(citecolor)$$citecolor$$else$Blue$endif$, - urlcolor=$if(urlcolor)$$urlcolor$$else$Blue$endif$, -$else$ - pdfborder={0 0 0}, -$endif$ - breaklinks=true} -\urlstyle{same} % don't use monospace font for urls -$if(lang)$ -\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex - \usepackage[shorthands=off,$for(babel-otherlangs)$$babel-otherlangs$,$endfor$main=$babel-lang$]{babel} -$if(babel-newcommands)$ - $babel-newcommands$ -$endif$ -\else - \usepackage{polyglossia} - \setmainlanguage[$polyglossia-lang.options$]{$polyglossia-lang.name$} -$for(polyglossia-otherlangs)$ - \setotherlanguage[$polyglossia-otherlangs.options$]{$polyglossia-otherlangs.name$} -$endfor$ -\fi -$endif$ -$if(natbib)$ -\usepackage{natbib} -\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$} -$endif$ -$if(biblatex)$ -\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$endfor$]{biblatex} -$for(bibliography)$ -\addbibresource{$bibliography$} -$endfor$ -$endif$ -$if(listings)$ -\usepackage{listings} -$endif$ -$if(lhs)$ -\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{} -$endif$ -$if(highlighting-macros)$ -$highlighting-macros$ -$endif$ -$if(verbatim-in-note)$ -\usepackage{fancyvrb} -\VerbatimFootnotes % allows verbatim text in footnotes -$endif$ -$if(tables)$ -\usepackage{longtable,booktabs} -% Fix footnotes in tables (requires footnote package) -\IfFileExists{footnote.sty}{\usepackage{footnote}\makesavenoteenv{long table}}{} -$endif$ -$if(graphics)$ -\usepackage{graphicx,grffile} -\makeatletter -\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} -\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} -\makeatother -% Scale images if necessary, so that they will not overflow the page -% margins by default, and it is still possible to overwrite the defaults -% using explicit options in \includegraphics[width, height, ...]{} -\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} -$endif$ -$if(links-as-notes)$ -% Make links footnotes instead of hotlinks: -\renewcommand{\href}[2]{#2\footnote{\url{#1}}} -$endif$ -$if(strikeout)$ -\usepackage[normalem]{ulem} -% avoid problems with \sout in headers with hyperref: -\pdfstringdefDisableCommands{\renewcommand{\sout}{}} -$endif$ -$if(indent)$ -$else$ -\IfFileExists{parskip.sty}{% -\usepackage{parskip} -}{% else -\setlength{\parindent}{0pt} -\setlength{\parskip}{6pt plus 2pt minus 1pt} -} -$endif$ -\setlength{\emergencystretch}{3em} % prevent overfull lines -\providecommand{\tightlist}{% - \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} -$if(numbersections)$ -\setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$} -$else$ -\setcounter{secnumdepth}{0} -$endif$ -$if(subparagraph)$ -$else$ -% Redefines (sub)paragraphs to behave more like sections -\ifx\paragraph\undefined\else -\let\oldparagraph\paragraph -\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}} -\fi -\ifx\subparagraph\undefined\else -\let\oldsubparagraph\subparagraph -\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}} -\fi -$endif$ -$if(dir)$ -\ifxetex - % load bidi as late as possible as it modifies e.g. graphicx - $if(latex-dir-rtl)$ - \usepackage[RTLdocument]{bidi} - $else$ - \usepackage{bidi} - $endif$ -\fi -\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex - \TeXXeTstate=1 - \newcommand{\RL}[1]{\beginR #1\endR} - \newcommand{\LR}[1]{\beginL #1\endL} - \newenvironment{RTL}{\beginR}{\endR} - \newenvironment{LTR}{\beginL}{\endL} -\fi -$endif$ - -% set default figure placement to htbp -\makeatletter -\def\fps@figure{htbp} -\makeatother - -$for(header-includes)$ -$header-includes$ -$endfor$ - -$if(title)$ -\title{$title$$if(thanks)$\thanks{$thanks$}$endif$} -$endif$ -$if(subtitle)$ -\providecommand{\subtitle}[1]{} -\subtitle{$subtitle$} -$endif$ - -$if(author)$ -\author{ - $for(author)$ - \IEEEauthorblockN{$author.name$} - \IEEEauthorblockA{% - $author.affiliation$ \\ - $author.location$ \\ - $author.email$} - $sep$ \and - $endfor$ -} -$endif$ - -$if(institute)$ -\providecommand{\institute}[1]{} -\institute{$for(institute)$$institute$$sep$ \and $endfor$} -$endif$ -\date{$date$} - -\begin{document} -$if(title)$ -\maketitle -$endif$ -$if(abstract)$ -\begin{abstract} -$abstract$ -\end{abstract} -$endif$ - -$if(keywords)$ -\begin{IEEEkeywords} -$for(keywords)$ - $keywords$$sep$; -$endfor$ -\end{IEEEkeywords} -$endif$ - -$for(include-before)$ -$include-before$ - -$endfor$ -$if(toc)$ -{ -$if(colorlinks)$ -\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$black$endif$} -$endif$ -\setcounter{tocdepth}{$toc-depth$} -\tableofcontents -} -$endif$ -$if(lot)$ -\listoftables -$endif$ -$if(lof)$ -\listoffigures -$endif$ -$body$ - -$if(natbib)$ -$if(bibliography)$ -$if(biblio-title)$ -$if(book-class)$ -\renewcommand\bibname{$biblio-title$} -$else$ -\renewcommand\refname{$biblio-title$} -$endif$ -$endif$ -\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$} - -$endif$ -$endif$ -$if(biblatex)$ -\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$ - -$endif$ -$for(include-after)$ -$include-after$ - -$endfor$ -\end{document} - diff --git a/part1/test-random.sh b/part1/test-random.sh deleted file mode 100755 index b10c555..0000000 --- a/part1/test-random.sh +++ /dev/null @@ -1,6 +0,0 @@ -for i in $(seq 100 5 180);do - for j in $(seq 20 5 100);do - echo "Testing with M = $i + ${j}R" - python -W ignore train.py -i data.csv -ql -m $i -R $j -e 27 | tee -a test-random.txt - done -done diff --git a/part1/train.py b/part1/train.py deleted file mode 100755 index c5d4389..0000000 --- a/part1/train.py +++ /dev/null @@ -1,286 +0,0 @@ -#!/usr/bin/env python -# Author: Vasil Zlatanov, Nunzio Pucci -# EE4 Pattern Recognition coursework -# -# usage: train.py [-h] -i DATA [-m EIGEN] [-M REIGEN] [-e ENSEMBLE] [-b] -# [-R RANDOM] [-n NEIGHBORS] [-f FACES] [-c] [-s SEED] -# [-t SPLIT] [-2] [-p] [-l] [-r RECONSTRUCT] [-cm] [-q] [-pr] -# [-alt] - -import matplotlib.pyplot as plt -from mpl_toolkits.mplot3d import Axes3D -import sys -import random -import os -import psutil -from random import randint - -from sklearn.neighbors import KNeighborsClassifier -from sklearn.decomposition import PCA -from sklearn.discriminant_analysis import LinearDiscriminantAnalysis -from sklearn.model_selection import train_test_split -from sklearn.preprocessing import StandardScaler -from sklearn.metrics import confusion_matrix -from sklearn.metrics import accuracy_score - -import argparse -import numpy as np - -from numpy import genfromtxt -from numpy import linalg as LA - -from timeit import default_timer as timer - -n_faces = 52 -n_cases = 10 -n_pixels = 2576 - -# subtract the normal face from each row of the face matrix -def normalise_faces(deviations_tr, average_face, faces): - faces = np.subtract(faces, np.tile(average_face, (faces.shape[0],1))) - return np.divide(faces, deviations_tr) - -# Split data into training and testing sets -def test_split(n_faces, raw_faces, split, seed): - random.seed(seed) - - raw_faces_split = np.split(raw_faces,n_cases) - n_training_faces = int(round(n_cases*(1 - split))) - n_test_faces = n_cases - n_training_faces - faces_train = np.zeros((n_faces, n_training_faces, n_pixels)) - faces_test = np.zeros((n_faces, n_test_faces, n_pixels)) - target_train = np.repeat(np.arange(n_faces), n_training_faces) - target_test = np.repeat(np.arange(n_faces), n_test_faces) - - for x in range(n_faces): - samples = random.sample(range(n_cases), n_training_faces) - faces_train[x] = [raw_faces[i+n_cases*x] for i in samples] - faces_test[x] = [raw_faces[i+n_cases*x] for i in range(n_cases) if i not in samples] - - faces_train = faces_train.reshape(n_faces*n_training_faces, n_pixels) - faces_test = faces_test.reshape(n_faces*n_test_faces, n_pixels) - return faces_train, faces_test, target_train, target_test - -def draw_results(args, target_test, target_pred): - acc_sc = accuracy_score(target_test, target_pred) - cm = confusion_matrix(target_test, target_pred) - print('Accuracy: ', acc_sc) - if (args.conf_mat): - plt.matshow(cm, cmap='Blues') - plt.colorbar() - plt.ylabel('Actual') - plt.xlabel('Predicted') - plt.show() - return - -def test_model(M, faces_train, faces_test, target_train, target_test, args): - raw_faces_train = faces_train - raw_faces_test = faces_test - - explained_variances = () - - - distances = np.zeros(faces_test.shape[0]) - - if args.pca or args.pca_r: - # faces_pca containcts the principial components or the M most variant eigenvectors - average_face = np.mean(faces_train, axis=0) - if args.classifyalt: - deviations_tr = np.ones(n_pixels) - else: - deviations_tr = np.std(faces_train, axis=0) - faces_train = normalise_faces(deviations_tr, average_face, faces_train) - faces_test = normalise_faces(deviations_tr, average_face, faces_test) - if (args.pca_r): - e_vals, e_vecs = LA.eigh(np.dot(faces_train, faces_train.T)) - e_vecs = np.dot(faces_train.T, e_vecs) - e_vecs = e_vecs/LA.norm(e_vecs, axis = 0) - else: - e_vals, e_vecs = LA.eigh(np.cov(faces_train.T)) - - e_vals = np.flip(e_vals) - e_vecs = np.fliplr(e_vecs).T - - if args.random: - random_features = random.sample(range(M-args.random, M), args.random) - for i in range(args.random): - e_vals[M-i] = e_vals[random_features[i]] - e_vecs[M-i] = e_vecs[random_features[i]] - - e_vals = e_vals[:M] - e_vecs = e_vecs[:M] - - deviations_tr = np.flip(deviations_tr) - faces_train = np.dot(faces_train, e_vecs.T) - faces_test = np.dot(faces_test, e_vecs.T) - - rec_vecs = np.add(np.tile(average_face, - (faces_test.shape[0], 1)), np.dot(faces_test, e_vecs) * deviations_tr) - distances = LA.norm(raw_faces_test - rec_vecs, axis=1); - - if args.reconstruct: - rec_vec = np.add(average_face, np.dot(faces_train[args.reconstruct], e_vecs) * deviations_tr) - ar = plt.subplot(2, 1, 1) - ar.imshow(rec_vec.reshape([46,56]).T, cmap = 'gist_gray') - ar = plt.subplot(2, 1, 2) - ar.imshow(raw_faces_train[args.reconstruct].reshape([46,56]).T, cmap = 'gist_gray') - plt.show() - - if args.lda: - if args.pca_r or (args.pca and M > n_training_faces - n_faces): - lda = LinearDiscriminantAnalysis(n_components=M, solver='svd') - else: - lda = LinearDiscriminantAnalysis(n_components=M, store_covariance='True') - - faces_train = lda.fit_transform(faces_train, target_train) - faces_test = lda.transform(faces_test) - class_means = lda.means_ - e_vals = lda.explained_variance_ratio_ - - if args.faces: - if args.lda: - for i in range(10): - ax = plt.subplot(2, 5, i + 1) - ax.imshow(class_means[i].reshape([46,56]).T) - else: - for i in range(args.faces): - ax = plt.subplot(2, args.faces/2, i + 1) - ax.imshow(e_vecs[i].reshape([46, 56]).T, cmap = 'gist_gray') - plt.show() - - if args.principal: - e_vals = np.multiply(np.divide(e_vals, np.sum(e_vals)), 100) - plt.bar(np.arange(M), e_vals[:M]) - plt.ylabel('Varaiance ratio (%)');plt.xlabel('Number') - plt.show() - - if args.grapheigen: - # Colors for distinct individuals - cols = ['#{:06x}'.format(randint(0, 0xffffff)) for i in range(n_faces)] - pltCol = [cols[int(k)] for k in target_train] - fig = plt.figure() - ax = fig.add_subplot(111, projection='3d') - ax.scatter(faces_train[:, 0], faces_train[:, 1], faces_train[:, 2], marker='o', color=pltCol) - plt.show() - - classifier = KNeighborsClassifier(n_neighbors=args.neighbors) - classifier.fit(faces_train, target_train) - target_pred = classifier.predict(faces_test) - if args.prob: - targer_prob = classifier.predict_proba(faces_test) - targer_prob_vec = np.zeros(104) - for i in range (104): - j = int(np.floor(i/2)) - targer_prob_vec [i] = targer_prob[i][j] - avg_targer_prob = np.zeros(n_faces) - for i in range (n_faces): - avg_targer_prob[i] = (targer_prob_vec[2*i] + targer_prob_vec[2*i + 1])/2 - plt.bar(range(n_faces), avg_targer_prob) - plt.show() - - return target_pred, distances - -def main(): - parser = argparse.ArgumentParser() - parser.add_argument("-i", "--data", help="Input CSV file", required=True) - parser.add_argument("-m", "--eigen", help="Number of eigenvalues in model", type=int, default = 10 ) - parser.add_argument("-M", "--reigen", help="Number of eigenvalues in model", type=int) - parser.add_argument("-e", "--ensemble", help="Number of ensemmbles to use", type=int, default = 0) - parser.add_argument("-b", "--bagging", help="Number of bags to use", action='store_true') - parser.add_argument("-R", "--random", help="Number of eigen value to randomise", type=int) - parser.add_argument("-n", "--neighbors", help="How many neighbors to use", type=int, default = 1) - parser.add_argument("-f", "--faces", help="Show faces", type=int, default = 0) - parser.add_argument("-c", "--principal", help="Show principal components", action='store_true') - parser.add_argument("-s", "--seed", help="Seed to use", type=int, default=0) - parser.add_argument("-t", "--split", help="Fractoin of data to use for testing", type=float, default=0.3) - parser.add_argument("-2", "--grapheigen", help="Swow 2D graph of targets versus principal components", - action='store_true') - parser.add_argument("-p", "--pca", help="Use PCA", action='store_true') - parser.add_argument("-l", "--lda", help="Use LDA", action='store_true') - parser.add_argument("-r", "--reconstruct", help="Use PCA reconstruction, specify face NR", type=int, default=0) - parser.add_argument("-cm", "--conf_mat", help="Show visual confusion matrix", action='store_true') - parser.add_argument("-q", "--pca_r", help="Use Reduced PCA", action='store_true') - parser.add_argument("-pr", "--prob", help="Certainty on each guess", action='store_true') - parser.add_argument("-alt", "--classifyalt", help="Alternative method ON", action='store_true') - args = parser.parse_args() - - if args.lda and args.classifyalt: - sys.exit("LDA and Alt PCA can not be performed together") - - raw_faces = genfromtxt(args.data, delimiter=',') - targets = np.repeat(np.arange(n_faces),n_cases) - - faces_train, faces_test, target_train, target_test = test_split(n_faces, raw_faces, args.split, args.seed) - - if args.ensemble: - n_training_faces = int(round(n_cases*(1 - args.split))) - faces_train_ens = np.zeros((args.ensemble, n_faces, n_training_faces, n_pixels)) - for x in range(args.ensemble): - if args.bagging: - for k in range(n_faces): - samples = random.choices(range(n_training_faces), k=n_training_faces) - faces_train_ens[x][k] = [faces_train[i+n_training_faces*k] for i in samples] - else: - faces_train_ens[x] = faces_train.reshape((n_faces, n_training_faces, n_pixels)) - - faces_train_ens = faces_train_ens.reshape(args.ensemble, n_faces*n_training_faces, n_pixels) - - if args.classifyalt: - faces_train = faces_train.reshape(n_faces, int(faces_train.shape[0]/n_faces), n_pixels) - target_train = target_train.reshape(n_faces, int(target_train.shape[0]/n_faces)) - - distances = np.zeros((n_faces, faces_test.shape[0])) - for i in range(n_faces): - target_pred, distances[i] = test_model(args.eigen, faces_train[i], - faces_test, target_train[i], target_test, args) - target_pred = np.argmin(distances, axis=0) - elif args.reigen: - target_pred = np.zeros((args.reigen-args.eigen, target_test.shape[0])) - accuracy = np.zeros(args.reigen-args.eigen) - rec_error = np.zeros((args.reigen-args.eigen, target_test.shape[0])) - - for M in range(args.eigen, args.reigen): - start = timer() - target_pred[M - args.eigen], rec_error[M - args.eigen] = test_model(M, faces_train, - faces_test, target_train, target_test, args) - end = timer() - print("Run with", M, "eigenvalues completed in ", end-start, "seconds") - print("Memory Used:", psutil.Process(os.getpid()).memory_info().rss) - accuracy[M - args.eigen] = accuracy_score(target_test, target_pred[M-args.eigen]) - # Plot - print('Max efficiency of ', max(accuracy), '% for M =', np.argmax(accuracy)) - plt.plot(range(args.eigen, args.reigen), 100*accuracy) - plt.xlabel('Number of Eigenvectors used (M)') - plt.ylabel('Recognition Accuracy (%)') - plt.grid(True) - plt.show() - elif args.ensemble: - rec_error = np.zeros((args.ensemble, n_faces, faces_test.shape[0])) - target_pred = np.zeros((args.ensemble, target_test.shape[0])) - for i in range(args.ensemble): - target_pred[i], rec_error[i] = test_model(args.eigen, faces_train_ens[i], - faces_test, target_train, target_test, args) - - target_pred_comb = np.zeros(target_pred.shape[1]) - target_pred = target_pred.astype(int).T - if (args.conf_mat): - cm = confusion_matrix(np.tile(target_test, args.ensemble), target_pred.flatten('F')) - plt.matshow(cm, cmap='Blues') - plt.colorbar() - plt.ylabel('Actual') - plt.xlabel('Predicted') - plt.show() - - for i in range(target_pred.shape[0]): - target_pred_comb[i] = np.bincount(target_pred[i]).argmax() - target_pred = target_pred_comb - else: - M = args.eigen - start = timer() - target_pred, distances = test_model(M, faces_train, faces_test, target_train, target_test, args) - end = timer() - - draw_results(args, target_test, target_pred) - -if __name__ == "__main__": - main() |