Contains the source code from the course work throughout my undergraduate Computer Engineering degree at Brigham Young University. There is a mixture of Go, Python, C, C++, Java, VHDL, Verilog, Matlab, Bash, Assembly, etc..
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

spaceShipSound.c 85KB

123
  1. int spaceShipSound_soundData[] = {120,123,123,127,126,127,123,126,127,123,126,126,127,123,128,123,128,127,127,127,128,128,128,128,128,126,125,125,125,126,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,127,126,126,126,126,127,127,127,127,127,127,126,125,125,125,126,127,127,127,127,127,128,128,128,128,127,124,125,125,125,127,127,127,127,127,128,127,124,126,124,126,124,126,124,125,125,125,126,127,127,124,127,124,126,124,125,126,125,125,126,125,126,124,126,127,126,126,125,126,125,126,125,125,126,126,126,127,127,127,127,125,125,126,127,127,126,126,126,126,127,125,126,125,125,125,126,125,123,125,126,125,126,125,126,124,125,126,125,126,124,125,125,126,127,127,128,128,128,128,128,128,128,127,127,126,126,126,126,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,123,123,122,127,122,128,126,126,127,123,126,121,127,126,127,123,128,128,128,123,127,120,123,128,123,128,123,125,128,128,128,128,120,128,127,128,123,127,128,128,128,128,123,124,124,125,125,123,127,127,125,124,127,124,124,123,125,128,128,122,122,124,128,120,128,122,125,123,127,119,122,124,128,120,128,122,125,128,127,121,121,125,125,119,128,123,128,127,123,119,118,124,125,120,126,127,122,125,122,122,123,120,120,128,123,125,123,124,118,118,126,125,120,125,122,126,126,121,116,118,120,124,118,124,126,121,120,110,115,125,125,116,126,123,122,122,114,125,118,121,118,123,124,124,123,115,116,115,121,120,122,123,124,125,109,115,116,119,120,119,125,124,128,111,110,115,121,117,118,125,124,126,109,108,112,119,119,113,125,128,128,103,111,110,119,118,118,125,124,122,106,114,112,114,119,117,124,120,110,99,123,115,113,114,123,122,128,104,98,109,120,112,113,128,120,116,96,120,106,115,112,120,128,120,101,95,115,115,113,111,124,119,115,89,120,107,110,114,120,123,127,90,104,106,111,108,112,127,123,101,90,121,109,110,106,118,122,120,81,106,104,107,103,112,126,125,98,85,117,109,104,101,120,124,119,78,98,101,109,104,107,124,120,104,71,117,101,103,98,113,122,125,87,74,117,103,98,99,116,119,120,72,85,113,96,96,102,118,122,116,65,85,106,95,94,98,118,124,113,67,81,99,95,91,100,116,128,112,66,74,105,88,88,98,113,119,116,65,67,118,91,86,91,112,119,121,74,57,116,87,82,87,101,118,124,94,50,80,96,78,83,91,114,126,107,58,54,119,78,78,76,99,115,122,84,46,80,93,67,75,89,107,124,111,55,46,117,75,65,72,94,114,123,92,44,55,117,71,65,73,100,115,116,79,36,59,104,62,64,71,104,121,116,72,30,59,100,59,57,71,104,117,112,72,34,48,110,57,53,67,98,114,118,76,32,41,122,62,42,62,85,110,118,89,43,26,81,80,37,48,69,102,123,102,57,24,43,121,48,33,55,87,113,120,81,43,16,68,83,34,33,61,98,116,108,66,28,23,92,66,26,35,68,100,124,100,49,18,28,108,62,18,33,62,98,124,95,52,17,19,98,65,17,23,57,95,121,98,58,21,12,74,79,18,12,43,88,117,110,65,29,6,47,110,39,2,26,66,103,122,89,42,15,11,77,81,17,1,34,77,113,111,69,35,8,19,104,65,4,0,41,80,121,107,61,25,9,18,97,66,2,0,36,75,115,107,60,24,10,14,81,75,17,0,13,67,104,115,78,36,13,4,48,113,44,0,0,43,85,124,98,47,19,14,14,78,76,26,0,0,57,98,123,79,39,13,13,19,92,67,12,0,0,57,96,118,78,36,14,12,19,84,82,24,0,0,36,86,126,83,46,19,9,14,53,125,42,0,0,1,62,107,111,65,27,11,10,20,75,95,31,0,0,11,64,111,103,55,26,8,15,24,67,98,31,0,0,1,55,105,109,64,25,13,13,23,48,117,57,9,0,0,26,82,119,88,43,17,7,20,36,65,118,46,2,0,0,24,86,123,89,40,18,8,20,37,60,123,56,14,0,0,16,61,110,99,53,28,10,17,33,50,85,107,42,2,0,0,20,68,120,95,47,23,11,18,38,52,85,116,46,8,0,0,12,49,102,113,61,29,12,14,33,49,73,99,89,29,4,0,12,13,59,105,107,55,26,13,16,33,53,69,96,111,46,17,0,2,18,40,81,126,84,40,21,11,26,40,62,82,104,109,48,19,4,6,20,42,71,115,94,52,28,11,24,36,58,80,93,118,96,44,19,8,13,32,50,74,107,98,56,32,18,25,41,56,78,96,108,123,79,37,20,15,23,39,63,85,104,102,58,37,23,28,44,56,79,92,113,121,108,61,38,22,21,36,52,69,88,109,111,69,42,28,35,41,61,75,95,105,123,126,104,59,39,28,29,44,58,74,94,108,126,88,57,35,36,41,57,71,89,103,115,125,126,109,80,57,37,38,40,53,70,89,100,116,126,93,62,45,42,47,61,71,90,101,116,126,126,119,117,90,65,48,40,48,62,74,88,99,111,120,121,98,72,58,50,53,66,75,92,100,115,120,125,121,119,114,113,85,67,55,54,60,70,84,93,105,113,122,127,113,99,75,62,60,64,73,85,95,103,115,122,125,125,122,122,116,114,105,82,69,63,62,71,81,93,98,111,119,125,128,122,116,107,87,74,65,68,77,81,95,108,110,120,125,127,123,120,120,118,120,115,119,108,92,76,72,66,79,84,92,98,108,119,125,127,122,119,123,116,114,103,90,79,74,78,86,88,99,105,112,116,124,126,128,123,120,123,120,119,119,119,118,119,113,115,105,94,83,81,75,88,94,99,108,109,121,123,127,126,126,121,122,118,120,124,118,118,111,103,92,90,84,89,95,101,103,109,114,121,122,123,126,123,126,123,123,121,119,119,122,117,120,117,119,115,114,113,117,115,114,112,107,116,110,111,107,100,98,91,98,101,108,111,115,119,123,126,127,126,122,122,122,123,121,118,123,118,117,114,117,116,117,111,116,115,114,113,108,98,93,90,94,96,105,105,115,117,121,125,128,126,122,124,121,118,123,114,118,115,114,115,112,114,113,113,107,113,110,109,112,94,86,80,84,80,92,96,99,114,110,122,125,128,122,128,120,119,125,118,114,113,101,88,80,80,85,85,92,98,107,110,117,118,126,127,126,127,126,121,125,118,122,119,120,109,94,84,74,78,79,85,94,102,107,115,123,121,127,128,121,116,107,98,82,75,72,78,89,96,99,108,115,122,123,128,126,124,121,120,119,112,102,76,72,67,71,74,89,96,104,110,120,124,128,120,111,83,74,69,67,75,83,95,102,110,117,121,126,125,121,117,119,103,76,65,62,66,71,80,88,103,106,118,124,123,100,82,63,62,62,69,82,92,103,111,117,127,124,119,121,100,79,62,50,53,63,75,86,97,107,115,123,101,73,58,55,56,66,79,87,104,113,120,127,124,113,88,67,49,48,55,61,77,89,102,108,125,93,65,53,50,55,65,78,91,102,114,124,125,109,75,57,42,40,50,62,78,90,101,127,94,61,46,42,48,56,76,93,99,117,123,117,78,54,36,34,44,55,66,89,104,117,79,49,38,38,47,63,77,91,109,120,115,80,45,30,30,36,52,73,83,114,95,58,40,32,36,50,72,84,99,111,111,71,45,22,30,33,49,71,86,118,76,48,29,32,43,52,76,89,107,115,68,39,23,23,30,50,68,95,106,59,37,27,31,45,61,82,94,128,82,39,23,17,27,42,60,96,97,56,37,29,34,49,66,84,104,106,55,24,15,15,32,50,83,117,63,39,22,26,41,58,82,103,99,51,23,10,15,31,56,102,96,49,25,24,25,47,64,85,121,59,27,6,15,28,44,94,99,50,24,19,27,46,64,86,110,52,23,4,10,28,57,121,77,36,23,17,30,50,69,124,65,31,8,6,18,46,109,82,43,22,16,29,47,69,127,65,28,5,3,22,56,126,73,38,17,17,35,50,91,95,41,11,4,13,33,97,89,45,22,16,30,44,82,110,49,12,1,7,34,96,88,49,24,19,28,44,90,96,42,9,3,10,45,118,75,39,17,20,34,56,122,63,25,1,5,20,90,95,47,22,14,31,43,101,73,33,2,0,18,78,100,51,24,13,28,43,108,73,28,1,0,22,92,91,42,22,16,28,53,125,55,18,0,0,43,127,67,36,11,22,31,86,87,36,2,0,20,94,90,45,16,17,25,73,108,45,10,0,9,79,100,48,18,15,23,70,108,42,9,0,13,83,95,40,19,17,25,81,90,35,0,0,31,107,79,35,15,18,39,108,63,24,0,1,64,109,56,20,15,22,77,99,38,3,0,36,116,70,32,15,14,54,120,49,11,0,25,100,85,37,12,10,48,128,53,17,0,18,100,85,38,11,11,49,123,47,10,0,32,110,73,32,14,13,64,103,41,0,0,50,125,61,21,11,21,95,73,29,0,9,80,92,42,9,9,53,116,46,3,0,49,123,59,19,9,25,107,67,21,0,19,104,75,32,8,15,88,82,29,0,14,91,84,34,12,13,77,92,33,0,10,88,91,41,13,7,74,87,33,0,9,90,81,36,6,17,87,75,26,0,15,103,75,31,8,27,109,58,14,0,38,122,57,23,3,52,116,41,0,0,79,94,40,11,11,89,73,22,0,31,125,63,21,6,48,115,41,0,5,85,86,38,9,17,108,62,11,0,58,108,44,13,8,88,78,27,0,37,122,60,18,2,68,93,34,0,23,119,64,22,1,60,101,35,0,24,119,68,25,2,60,104,35,0,26,117,65,23,1,65,92,28,0,40,126,55,13,8,87,76,19,0,56,102,52,8,17,109,54,6,0,86,83,36,1,45,112,36,0,28,121,61,21,2,86,73,17,0,69,95,41,1,40,123,40,0,25,118,61,17,8,91,68,11,0,78,82,40,1,54,101,35,0,42,115,52,9,18,114,48,0,8,103,68,25,1,75,83,23,0,58,99,49,3,29,124,47,0,10,102,68,28,1,71,92,30,0,48,114,53,9,8,101,61,9,0,75,90,39,1,32,126,44,0,6,98,73,29,3,49,108,39,0,18,117,66,22,2,65,98,28,0,31,127,66,17,4,66,91,27,0,34,123,61,20,4,73,93,31,0,31,122,62,19,4,61,104,35,0,21,107,71,26,6,43,123,44,0,3,85,86,38,9,20,107,62,11,0,52,109,52,15,8,70,91,35,0,16,105,73,32,8,25,116,53,10,0,56,109,50,19,8,62,102,36,0,10,88,83,39,10,16,90,76,24,0,26,111,68,29,8,26,109,60,18,0,37,126,65,27,8,30,117,55,20,0,43,128,64,27,9,30,109,60,18,0,37,118,69,28,8,20,99,72,27,0,21,98,80,37,18,15,74,100,40,0,0,70,107,48,21,10,40,123,56,17,0,30,113,75,37,18,24,80,94,39,1,0,58,117,54,23,18,27,105,66,32,0,13,82,96,47,20,19,38,118,58,23,0,18,90,91,45,21,17,43,115,63,24,0,15,88,96,43,24,19,33,109,73,30,0,9,68,110,56,25,16,29,77,97,39,10,2,37,119,76,39,15,23,47,120,61,26,4,9,73,108,55,29,17,27,65,111,47,19,0,19,92,96,49,25,22,31,75,107,41,18,2,23,90,92,49,26,22,36,73,114,51,19,4,16,76,107,56,30,21,30,55,123,62,29,6,12,50,121,75,44,20,31,40,83,104,46,14,8,19,73,116,58,34,24,34,46,99,87,41,12,7,27,76,106,59,28,26,33,52,93,89,43,18,9,22,65,119,66,35,25,35,49,75,111,56,27,11,18,41,106,89,48,33,26,41,59,102,91,46,23,14,28,54,120,78,48,25,33,45,58,104,88,47,23,19,26,50,113,85,50,32,33,42,60,84,110,54,32,16,21,42,81,107,65,43,29,39,51,71,105,89,48,26,18,28,51,94,102,61,37,34,43,56,72,103,95,49,31,19,30,47,80,116,67,47,33,37,51,66,88,119,70,43,26,26,39,58,100,101,62,40,36,42,58,77,88,122,70,43,24,29,39,58,91,112,63,49,32,43,54,71,88,111,90,53,36,29,33,50,69,109,98,58,42,38,42,60,74,91,111,96,54,38,31,34,52,69,94,116,67,51,36,42,56,69,89,102,128,86,54,40,32,41,56,72,98,119,73,55,43,43,53,67,82,103,115,107,70,47,37,38,53,66,81,106,108,74,54,43,47,58,76,89,104,112,119,84,60,40,45,47,61,79,91,115,101,73,60,50,55,67,81,96,106,116,125,95,65,51,45,50,63,72,88,104,128,92,64,52,52,60,74,86,97,111,116,128,109,83,58,52,51,59,72,86,99,113,128,87,70,56,54,63,72,85,96,110,120,127,124,105,75,60,55,58,65,78,92,103,113,125,107,83,66,60,63,69,79,93,106,115,121,127,121,113,93,79,63,60,66,74,83,100,104,116,125,115,92,78,66,65,70,83,91,104,111,120,125,126,119,119,110,90,75,69,65,73,85,92,101,114,118,124,124,108,91,81,72,74,81,85,100,105,115,122,121,122,126,123,117,119,100,85,80,75,74,84,90,104,109,112,123,127,126,123,109,95,81,76,80,84,89,100,110,119,121,126,126,120,122,117,123,118,117,111,96,83,78,81,85,92,98,104,117,117,122,126,125,122,121,114,107,93,84,85,85,89,98,107,112,118,122,127,128,123,126,123,121,119,117,124,113,119,120,104,94,87,84,86,94,99,104,110,115,120,124,128,123,126,122,120,120,123,120,115,102,97,90,92,96,101,108,106,116,115,127,125,125,127,127,122,123,124,119,123,122,120,117,120,120,114,112,118,119,117,116,101,100,94,91,99,102,111,115,114,121,123,127,127,127,121,122,122,126,120,117,123,121,119,120,118,117,116,120,118,112,110,108,106,97,103,112,109,117,119,121,124,127,127,125,124,124,126,124,122,123,120,122,118,119,119,118,117,114,115,119,114,118,114,116,116,116,116,116,116,113,103,102,92,95,101,101,112,112,119,125,126,128,124,122,122,122,119,119,120,117,114,115,113,106,98,89,88,88,91,98,106,110,111,120,118,126,126,127,124,119,122,118,122,122,117,123,119,117,115,104,92,87,83,89,89,96,99,107,114,120,122,127,128,127,123,126,121,109,92,86,82,91,95,96,102,110,116,121,121,125,124,125,122,126,122,115,122,118,96,85,82,78,82,86,91,103,111,114,121,122,127,126,116,107,86,82,81,80,86,96,103,110,117,119,126,128,126,121,121,122,109,94,78,75,71,82,83,91,102,108,119,123,125,120,100,82,77,71,73,83,88,100,110,116,123,124,122,123,119,112,93,72,70,63,69,78,89,102,107,115,126,117,98,80,65,65,68,74,90,99,109,114,124,127,124,117,95,79,62,55,64,69,80,92,104,112,126,106,82,66,61,64,65,78,92,104,113,119,127,123,106,75,61,51,55,64,71,87,98,114,126,94,70,54,53,62,68,82,96,102,113,126,121,91,67,52,48,48,61,75,89,100,119,98,70,51,46,54,62,79,87,105,117,124,104,77,49,43,39,51,63,77,94,119,92,66,47,41,49,61,73,92,108,117,121,78,53,38,35,42,54,70,91,123,89,59,40,38,46,63,76,90,107,122,86,56,36,30,36,46,63,84,125,88,51,44,35,45,57,75,91,109,113,67,40,29,30,36,52,78,110,94,60,36,33,41,51,76,89,108,104,57,35,19,25,42,55,87,116,66,45,29,35,47,63,78,102,104,58,33,20,21,38,55,93,106,63,37,27,36,45,66,84,116,77,39,24,16,22,45,78,120,67,41,28,31,42,61,80,122,78,39,14,12,27,47,91,108,54,37,22,31,44,67,93,100,53,27,8,19,32,68,123,70,38,25,28,40,57,85,109,53,26,9,16,32,74,115,67,41,29,31,45,59,101,86,40,16,6,19,42,103,85,50,26,22,40,47,81,103,52,20,9,10,34,97,99,47,27,20,34,50,82,102,47,22,4,16,41,109,83,43,19,25,38,55,106,81,34,11,7,22,75,111,60,30,20,30,40,80,100,41,17,6,13,61,124,67,34,20,25,38,80,106,44,16,1,13,61,119,65,35,19,24,37,88,93,36,7,0,19,83,96,52,24,19,31,51,126,66,24,1,6,49,124,68,34,18,24,41,96,80,31,4,1,35,109,78,41,20,20,34,95,89,34,6,0,36,113,80,40,19,19,38,103,77,28,2,2,46,127,68,32,18,20,47,124,55,19,0,14,80,104,49,23,18,29,88,91,36,2,0,45,125,68,34,21,20,56,114,46,14,0,26,104,84,40,19,17,46,126,53,18,0,23,97,90,39,20,13,46,127,56,21,0,17,102,83,39,15,17,54,117,46,13,0,34,122,69,32,15,23,76,95,33,3,0,66,109,50,26,9,40,119,62,17,0,28,105,76,32,14,19,82,89,32,0,8,82,97,46,16,15,56,108,42,7,0,65,113,53,17,14,45,119,51,7,0,55,116,57,23,10,45,124,52,6,0,58,115,52,21,11,47,113,46,4,0,71,106,45,20,12,62,97,37,0,4,94,82,39,9,24,96,76,19,0,36,125,63,26,6,42,116,46,4,1,79,94,45,9,18,94,78,21,0,37,125,61,23,9,52,106,39,0,11,100,75,36,5,33,125,55,7,0,73,97,42,8,18,105,66,14,0,59,106,48,16,14,94,77,19,0,53,113,48,15,18,87,77,16,0,60,112,47,14,17,103,70,11,0,64,104,45,12,22,119,60,4,0,85,88,38,4,37,116,45,0,15,114,71,30,5,68,96,25,0,43,113,52,9,18,111,66,4,0,90,84,30,5,50,105,31,0,34,118,56,14,12,107,63,4,4,95,83,33,2,61,96,25,0,49,103,50,7,24,121,46,0,17,123,66,19,7,91,80,12,0,77,95,41,4,31,116,38,0,17,122,63,21,7,82,80,14,0,65,100,48,7,23,128,55,5,4,98,75,28,5,51,103,31,0,27,126,66,21,7,76,86,21,0,47,115,52,13,14,97,76,17,0,63,105,52,9,19,103,70,11,0,66,102,48,10,17,103,66,10,0,59,108,44,13,18,87,75,19,0,47,117,56,20,9,76,89,27,0,30,127,66,25,5,53,100,40,0,8,100,84,34,8,30,116,64,9,0,58,113,50,19,10,63,101,31,0,14,102,83,37,7,25,111,66,16,0,46,127,62,26,6,45,116,46,8,0,71,106,46,21,15,61,98,37,0,4,84,96,41,15,21,67,89,35,0,9,87,96,40,14,20,66,90,37,1,3,82,96,45,20,14,60,103,43,5,1,64,108,49,24,11,46,123,56,14,0,44,127,70,29,15,29,96,77,28,0,15,91,93,43,19,15,50,111,52,12,0,43,121,67,31,16,22,79,88,34,3,4,68,113,54,28,18,29,102,76,31,2,11,76,99,51,29,12,39,103,74,30,1,12,73,104,50,25,18,32,93,81,36,6,7,59,119,61,31,23,25,71,103,44,15,3,37,107,80,34,22,21,47,112,71,25,6,12,67,116,63,28,23,25,66,115,51,16,8,22,86,97,49,25,22,36,81,95,43,12,0,27,93,95,48,25,24,34,78,103,44,17,6,25,82,101,57,25,29,33,62,120,58,24,11,15,61,120,67,37,23,35,45,94,87,41,17,6,31,90,93,52,32,24,37,58,119,71,34,14,13,40,103,86,52,29,29,37,63,118,68,34,13,17,38,98,95,52,32,26,41,54,106,83,44,16,14,33,69,118,64,40,24,37,48,77,120,65,30,14,18,43,95,99,55,38,26,38,52,85,108,57,26,17,23,42,99,100,56,37,26,41,57,80,121,63,32,18,23,36,78,116,69,44,29,38,52,68,104,89,48,26,17,27,51,97,98,61,39,32,37,57,76,112,88,47,24,19,36,51,92,105,62,43,36,40,60,71,101,114,61,38,24,26,42,66,120,84,54,42,38,46,61,82,104,97,55,34,27,34,44,69,120,92,53,39,38,47,62,76,98,117,65,45,28,29,47,59,92,120,75,49,36,42,54,69,85,102,110,66,43,30,33,46,63,84,126,79,52,43,43,54,67,85,97,121,86,54,41,29,40,56,70,97,118,73,53,41,45,52,72,92,99,121,100,62,42,38,37,53,71,87,112,95,63,50,45,54,63,78,95,108,122,106,68,51,39,44,56,69,85,108,118,80,57,45,50,61,74,87,104,115,126,103,69,55,44,48,61,70,90,102,128,95,68,51,52,59,69,84,96,110,120,127,105,72,59,46,55,61,75,91,102,119,114,83,62,53,56,65,78,89,106,114,125,127,116,86,64,54,52,61,72,87,98,110,122,111,81,66,55,61,70,80,94,103,114,125,126,125,110,91,69,60,56,66,80,86,103,108,115,124,99,77,67,62,71,77,92,103,107,118,120,127,116,118,113,89,76,62,68,69,80,91,100,112,120,121,125,103,83,73,68,75,79,94,99,108,119,121,128,123,121,118,120,99,89,74,72,77,82,90,100,108,116,123,123,124,116,103,82,77,76,81,87,94,102,111,117,127,124,122,125,121,122,121,115,109,87,80,81,80,89,91,103,108,117,122,128,126,124,120,115,105,90,80,86,81,91,98,108,108,122,122,126,128,123,123,121,120,119,119,120,119,112,95,88,83,85,89,91,102,106,116,120,126,126,124,124,119,124,119,123,111,102,91,90,90,97,97,103,111,121,118,125,128,126,127,122,125,123,118,122,122,121,119,116,117,118,116,115,108,97,93,91,92,101,103,107,112,117,118,125,128,126,124,122,122,124,125,121,123,119,122,117,120,117,110,105,99,96,101,103,108,111,115,121,122,124,127,127,124,124,121,123,123,125,118,120,117,120,118,120,117,116,115,118,118,118,118,118,118,118,118,119,116,118,118,119,119,107,105,100,103,101,111,114,114,119,123,126,127,125,124,125,121,119,120,121,118,115,118,119,115,119,112,111,101,92,91,96,95,102,106,111,116,120,124,127,128,124,123,123,119,122,124,119,120,116,114,117,114,116,115,111,100,92,85,86,88,89,100,104,109,116,120,124,125,126,126,121,123,120,121,107,99,91,88,90,90,99,107,110,113,118,123,125,127,123,126,123,124,120,124,123,113,101,90,84,79,85,89,94,101,110,113,119,121,127,125,125,118,103,89,82,82,82,85,100,102,111,116,121,122,127,123,122,123,123,122,104,88,78,75,81,82,86,97,105,110,121,126,128,118,103,89,78,73,78,86,91,102,110,112,121,126,125,120,121,121,103,82,72,67,72,75,87,91,102,112,120,126,115,96,80,68,70,72,81,89,99,109,119,123,128,124,117,105,84,70,62,59,72,83,90,97,111,119,124,94,78,61,60,67,79,88,95,105,117,125,126,120,99,75,62,57,58,65,75,92,102,108,128,98,74,61,53,59,69,82,93,107,117,124,127,108,72,59,49,48,59,71,85,93,113,116,84,59,51,55,58,69,87,99,110,121,127,98,65,48,44,45,54,70,85,97,127,87,65,46,44,53,63,81,90,109,115,114,78,52,42,35,47,56,71,92,122,95,59,45,38,47,59,77,91,108,117,99,60,44,31,33,46,62,79,109,99,64,47,36,43,55,70,87,99,124,87,49,35,27,35,47,63,91,124,77,45,34,39,49,61,81,96,117,88,50,32,25,32,45,67,97,104,64,43,32,38,50,69,87,104,103,57,35,22,27,37,55,93,106,62,41,30,37,47,65,81,116,84,45,25,17,29,42,71,125,84,42,31,28,42,60,73,107,94,47,25,12,21,42,67,124,76,39,28,31,40,58,76,125,72,36,15,12,29,45,104,93,51,31,24,37,50,70,116,75,39,14,12,25,48,104,90,45,33,22,35,53,73,128,67,30,12,14,24,62,125,71,34,27,31,39,59,104,88,42,18,8,19,48,114,79,44,28,24,36,52,98,88,42,18,7,19,53,120,75,40,25,24,40,57,110,69,35,14,7,25,74,111,57,30,20,30,47,82,101,47,16,9,13,56,127,66,36,22,26,39,76,113,52,18,5,8,53,127,67,38,17,27,37,78,100,44,11,4,17,68,110,65,34,25,30,46,108,71,27,9,0,37,105,81,38,24,24,31,83,99,44,11,0,20,88,98,48,24,24,26,69,111,51,15,1,16,79,98,52,24,23,26,68,106,46,13,0,23,91,92,44,20,20,34,86,84,39,5,2,41,117,74,37,16,23,51,121,62,17,0,12,83,102,47,22,21,30,92,82,33,3,2,57,120,64,31,17,21,74,98,42,7,0,44,127,69,32,14,22,70,100,41,9,0,48,127,65,27,18,21,80,85,41,4,0,63,115,56,24,15,34,100,68,27,0,15,91,92,40,16,16,56,115,50,7,0,45,123,67,29,11,32,96,71,22,0,18,97,85,32,20,14,71,92,38,0,4,76,102,46,20,12,59,112,46,3,0,64,107,52,21,10,54,117,46,5,0,59,111,52,22,11,52,112,48,2,0,61,104,47,20,10,59,101,42,1,5,85,92,44,17,12,87,79,28,0,23,114,73,28,12,37,121,59,9,0,61,108,49,21,10,74,88,36,0,20,110,77,30,9,39,126,49,7,0,78,94,47,13,18,95,66,17,0,52,113,55,23,6,75,83,34,0,32,127,64,24,5,65,95,34,0,29,118,68,28,3,61,99,39,0,29,118,68,24,7,61,96,28,0,13,104,81,42,16,82,76,27,0,52,108,45,6,1,78,78,31,14,81,85,32,1,18,110,64,12,24,110,73,24,2,52,101,35,0,45,120,59,13,20,103,59,6,3,78,90,45,8,63,94,27,0,34,120,53,12,23,105,57,1,10,94,85,41,21,93,67,5,0,43,116,57,25,59,102,31,0,16,108,75,33,22,101,63,3,0,66,96,41,10,44,111,37,0,19,113,65,18,1,74,85,32,0,64,97,37,1,13,98,73,18,20,96,68,24,1,27,119,63,14,32,122,60,8,1,40,121,55,9,43,127,55,12,1,53,105,47,4,44,121,53,12,1,62,100,40,5,37,127,58,22,4,58,102,42,0,27,113,72,32,7,51,117,46,0,5,90,86,41,12,39,123,55,6,0,61,112,55,28,23,90,78,23,0,24,109,74,38,21,55,114,45,0,0,66,107,55,28,23,91,73,26,0,18,100,83,43,19,43,126,46,0,0,23,111,82,41,29,57,113,52,11,4,71,100,47,13,11,55,119,51,10,14,76,93,45,15,7,60,109,49,10,6,73,107,49,23,14,56,118,46,9,0,55,126,67,31,18,43,124,51,12,0,32,119,69,32,10,21,85,80,32,0,1,72,107,56,38,28,65,112,46,3,0,27,109,85,40,31,36,87,86,34,3,0,59,119,59,29,19,29,95,79,42,2,17,82,95,44,14,11,22,93,86,44,17,29,88,88,33,7,2,16,80,92,52,30,24,80,95,43,9,1,16,61,117,62,35,21,58,122,61,21,3,12,39,107,76,34,18,32,86,88,48,16,15,27,74,107,54,24,13,39,108,82,48,22,27,37,96,89,39,12,10,36,109,83,49,26,32,47,106,81,35,9,5,32,101,97,52,37,38,44,93,92,44,9,3,13,76,113,66,44,40,45,70,124,56,23,3,2,40,109,91,51,43,42,54,89,97,42,8,0,0,40,108,96,61,50,48,53,92,99,54,23,17,34,68,123,73,40,24,31,37,73,122,56,33,22,26,51,112,84,52,34,35,45,58,114,81,38,14,10,22,66,128,76,49,43,44,57,79,121,61,28,13,19,33,79,108,60,46,35,42,62,77,124,64,33,7,5,20,50,115,90,58,45,49,61,76,103,96,50,22,15,22,42,82,111,64,38,33,40,54,69,104,99,59,38,29,40,59,100,93,52,28,23,27,46,56,80,124,79,52,45,48,62,84,118,66,33,17,17,31,49,65,90,116,72,47,48,51,68,88,120,66,38,25,25,36,52,67,91,118,76,53,37,47,57,74,104,96,63,36,30,41,56,71,87,106,98,61,41,31,39,50,69,101,109,68,50,42,51,59,76,99,110,107,66,39,28,31,44,56,75,112,99,67,56,49,61,73,90,105,117,107,67,45,29,28,35,54,73,93,122,83,58,56,61,69,82,98,114,124,101,64,45,31,35,43,58,74,91,124,91,65,61,57,65,76,93,108,117,127,96,66,50,40,44,53,67,83,94,124,100,70,59,53,67,70,89,99,108,125,125,97,70,55,45,51,61,76,89,104,115,106,79,62,51,59,67,81,93,103,114,125,125,103,82,62,56,58,67,77,92,105,118,121,95,67,58,52,64,74,82,95,106,111,125,124,123,96,75,65,62,68,74,89,101,112,123,125,105,75,67,57,62,69,84,93,102,111,118,126,125,123,112,92,75,68,70,73,84,99,107,114,126,125,113,95,76,69,63,73,80,92,98,113,114,122,127,127,122,120,108,94,78,76,74,80,88,100,104,117,120,127,122,115,97,86,77,72,81,84,93,106,111,119,122,127,128,123,121,120,120,113,96,87,77,77,82,87,96,107,113,123,123,127,126,123,116,104,89,84,80,86,91,99,104,116,119,123,128,119,120,120,115,121,115,120,116,109,98,84,80,79,84,95,98,102,112,115,120,127,126,124,126,122,121,118,108,94,89,91,94,98,103,110,118,117,127,128,124,122,125,125,117,121,121,119,119,116,114,117,114,116,101,93,92,88,91,99,100,103,112,118,119,123,126,126,127,124,125,121,126,122,123,120,120,113,109,103,100,96,103,104,108,116,115,120,123,125,123,128,123,123,125,121,122,124,121,116,121,119,115,121,116,115,118,114,118,121,115,114,117,117,117,121,114,118,110,104,105,103,106,109,113,114,115,123,126,128,125,125,125,121,123,121,122,124,119,117,118,114,120,118,115,117,117,111,109,104,93,96,101,102,107,110,115,119,122,125,127,124,123,123,120,120,124,118,120,117,120,117,115,115,114,113,117,110,113,100,91,90,86,89,97,102,107,113,119,121,125,128,126,125,121,122,122,118,118,106,96,88,88,91,95,95,105,110,116,118,123,123,127,126,124,128,121,123,121,123,120,117,105,90,86,81,87,94,95,103,111,115,121,122,126,128,126,121,107,97,87,78,84,85,94,103,107,111,121,120,125,126,125,124,123,125,117,112,93,79,77,77,85,90,97,105,116,119,121,126,124,112,95,83,75,77,80,91,98,106,108,120,126,124,124,125,121,115,99,87,75,70,72,79,87,94,106,115,118,128,119,97,83,71,67,74,83,89,101,110,116,125,127,123,121,112,90,74,67,61,69,75,85,100,104,116,126,111,81,78,61,65,70,84,93,105,114,121,125,122,120,94,73,62,56,62,66,81,92,104,109,125,98,68,60,59,67,73,81,98,108,114,126,122,109,78,58,52,49,61,74,80,93,104,128,88,67,56,56,58,70,84,98,109,122,127,107,73,57,40,42,54,65,81,97,112,105,69,54,42,53,59,77,90,102,115,125,94,67,47,35,42,54,66,80,102,118,77,54,45,44,50,68,83,98,112,127,88,53,41,32,39,50,73,83,119,88,58,44,38,47,62,75,90,107,127,82,49,34,27,39,53,66,94,116,73,46,38,36,50,65,84,95,121,90,46,35,25,35,46,63,97,109,63,45,32,36,54,67,87,99,108,63,37,23,27,35,56,89,119,69,43,28,39,48,64,83,105,101,49,32,19,25,40,59,106,94,49,38,27,41,53,68,95,112,62,33,16,20,31,55,107,92,52,31,27,38,51,71,103,100,47,26,14,23,36,69,122,69,40,25,30,43,60,85,112,62,29,8,19,30,63,127,74,43,26,30,42,57,81,108,56,28,8,21,37,78,113,59,38,22,31,46,65,114,77,37,13,10,23,58,123,74,42,26,25,38,59,105,87,40,12,10,22,59,124,72,43,24,26,43,59,123,73,33,8,12,24,80,107,56,33,26,28,42,84,101,44,17,6,14,56,126,73,38,19,28,38,72,111,55,24,1,11,51,120,70,41,22,26,38,73,108,48,21,0,14,63,122,65,35,19,28,41,100,87,36,6,9,25,99,90,47,23,23,32,67,114,49,22,0,14,70,109,61,25,21,27,54,127,62,22,2,10,60,115,61,30,19,28,54,128,58,20,0,9,72,108,56,29,15,29,66,114,48,18,0,18,91,92,44,20,19,33,97,84,37,1,1,53,127,65,33,19,23,58,114,49,15,0,22,105,87,40,19,19,44,123,58,23,0,19,86,97,47,26,25,40,118,67,25,0,14,85,93,43,22,19,42,125,55,22,0,21,103,85,39,15,21,56,110,45,13,0,44,125,63,32,16,24,91,83,34,0,9,82,97,46,14,21,50,119,48,12,0,50,127,58,25,11,30,108,67,24,0,24,107,78,35,12,18,87,84,33,0,11,95,86,41,12,18,82,93,32,0,11,92,86,44,13,15,80,92,31,0,14,96,82,38,9,23,99,81,30,0,27,112,71,29,12,29,117,62,12,0,58,121,53,18,15,57,106,42,1,9,87,88,40,11,22,104,72,22,0,43,120,61,25,11,64,107,38,0,14,99,76,35,13,31,126,55,9,0,73,95,49,9,19,103,66,21,0,55,111,53,17,12,88,81,24,0,48,123,58,19,13,81,87,24,0,42,123,59,18,14,82,82,26,0,48,118,59,16,13,89,81,18,0,58,111,51,15,18,106,63,12,1,80,95,42,12,33,123,48,5,14,109,76,31,4,68,96,25,0,49,116,52,15,17,113,62,11,3,92,85,35,5,54,101,28,0,42,116,54,12,24,117,59,8,9,104,77,27,9,79,88,22,0,67,97,46,5,42,116,39,0,32,124,63,16,13,98,73,11,0,82,89,40,6,40,111,36,0,32,124,63,20,9,91,79,18,0,66,100,47,7,27,124,52,7,9,97,75,36,7,50,110,39,0,21,119,68,22,9,70,99,27,0,38,125,58,20,13,81,87,26,0,51,121,53,18,12,82,82,26,0,43,122,58,16,12,76,90,29,0,37,126,63,25,8,65,105,35,0,22,109,70,31,5,42,118,48,4,7,85,87,42,8,27,105,70,17,0,46,124,58,25,14,62,98,37,0,12,96,79,42,11,24,115,67,18,0,49,123,57,23,13,52,112,45,7,3,78,100,47,14,20,72,92,35,0,13,94,84,42,10,19,90,81,29,0,19,105,77,38,13,20,94,78,31,0,20,100,82,39,14,22,87,89,34,0,16,88,87,45,12,20,67,103,39,6,5,73,109,52,23,18,39,125,58,15,0,40,117,70,35,14,27,86,90,32,5,5,77,103,51,23,18,43,120,61,26,0,28,102,83,38,21,20,59,115,44,14,1,43,121,72,37,19,23,69,102,42,13,1,44,124,74,33,24,28,63,109,46,15,0,37,115,79,39,23,21,53,122,60,21,1,22,92,97,48,24,27,35,98,87,31,7,8,50,127,65,36,26,30,57,124,60,23,4,18,82,103,56,28,29,33,70,109,50,22,5,24,91,98,49,27,26,36,74,102,47,25,8,24,85,102,54,29,26,35,66,115,61,23,10,18,65,115,68,35,24,31,53,111,80,35,16,13,35,110,90,48,28,34,38,69,114,60,32,7,21,53,124,74,46,20,33,46,78,108,54,28,12,21,57,128,76,46,24,33,46,72,120,59,29,15,17,47,108,87,49,31,32,46,58,109,83,43,19,14,33,69,118,67,43,28,34,50,70,127,67,33,17,23,34,84,110,62,37,33,36,54,74,127,70,39,19,24,36,72,120,70,42,35,35,47,68,104,89,47,29,18,31,51,104,97,57,36,35,42,60,75,117,82,47,20,24,34,55,109,91,58,35,35,46,61,75,109,89,51,30,22,39,46,87,113,69,45,36,40,54,70,89,125,74,43,30,28,41,60,95,105,66,50,42,48,61,73,90,127,78,47,27,29,41,52,84,126,82,49,39,38,52,72,84,104,112,66,43,30,33,46,63,87,118,77,50,37,44,55,70,84,104,125,74,48,39,35,44,63,72,115,96,61,48,36,49,62,80,92,106,121,79,48,39,34,52,63,79,103,109,68,54,42,51,59,74,91,102,118,107,71,50,37,45,53,72,85,104,111,76,54,50,53,58,73,86,103,114,124,90,62,48,44,50,64,76,89,112,113,77,59,51,52,66,78,87,106,115,125,116,77,64,48,49,61,69,83,99,110,116,83,63,53,55,66,79,88,101,116,122,126,107,79,60,55,53,62,76,85,103,108,126,99,69,59,58,65,72,87,98,111,116,126,124,111,89,68,60,54,65,73,89,94,110,120,121,102,77,67,65,63,80,86,99,111,121,121,123,125,114,97,76,70,61,70,76,88,99,109,115,124,126,96,79,72,68,71,80,95,102,105,121,122,123,122,120,117,108,87,78,68,68,79,87,96,106,116,119,128,128,110,94,85,77,72,81,88,94,110,112,121,124,126,125,120,119,117,114,105,83,80,76,80,84,97,99,114,115,123,128,126,120,113,104,85,83,79,85,90,98,108,116,116,127,127,125,124,119,120,119,118,122,115,98,88,83,80,85,93,98,106,113,119,122,126,127,122,121,122,116,110,95,91,86,86,93,96,107,110,119,123,123,127,123,127,122,125,118,121,122,122,117,118,116,117,107,94,91,91,93,94,101,109,114,118,121,123,124,128,123,118,125,122,119,119,122,117,111,103,97,92,98,99,105,107,113,115,118,125,127,125,128,124,125,121,121,122,124,122,119,122,117,115,113,116,119,112,116,116,116,116,116,116,110,104,101,99,102,107,108,115,120,115,127,125,127,125,124,124,125,123,124,121,123,119,120,116,122,118,122,120,120,117,119,116,115,108,101,102,99,104,107,111,116,119,123,127,127,127,124,123,123,121,122,118,120,122,117,115,116,112,118,116,115,116,115,113,114,114,105,94,93,89,94,94,102,106,111,117,122,125,128,126,126,122,123,122,119,115,120,115,99,94,91,85,92,97,101,106,112,117,118,120,127,127,126,122,125,124,122,124,121,122,119,116,96,91,86,81,89,92,103,107,110,117,121,125,128,126,126,122,115,103,91,82,84,88,92,99,110,113,115,127,123,127,127,122,125,125,120,120,107,88,81,76,79,85,92,98,106,115,119,120,125,122,117,101,87,82,77,82,88,95,103,110,117,123,127,124,126,121,122,116,94,81,74,70,75,81,90,98,111,113,122,128,117,99,85,72,70,76,82,88,103,111,121,120,127,125,121,112,96,80,65,63,69,77,82,97,103,112,123,121,95,76,70,66,72,77,88,100,109,117,124,124,123,115,85,71,57,59,64,78,82,95,109,116,117,91,72,60,59,68,72,89,98,108,123,125,126,106,77,61,55,53,59,74,82,99,107,122,93,69,55,52,61,72,80,96,107,117,125,114,82,58,51,43,51,62,80,96,109,121,82,56,51,48,57,71,83,98,110,119,116,76,58,42,41,51,58,72,91,116,100,65,48,47,44,61,71,87,109,113,119,75,53,38,33,42,58,70,97,125,83,56,40,39,46,64,78,99,108,126,74,52,31,32,36,55,70,97,111,72,47,38,36,53,67,83,95,121,90,49,30,20,29,49,61,94,112,69,45,37,35,53,66,85,101,119,66,40,24,21,34,50,82,125,76,46,33,36,43,61,79,100,116,60,35,19,22,38,52,93,106,61,40,29,34,48,64,84,123,72,42,17,17,32,44,88,113,65,40,24,34,47,59,86,127,66,34,14,16,31,53,108,91,53,35,24,37,54,67,108,83,45,21,13,21,44,89,105,54,35,24,32,47,68,109,83,40,15,14,24,48,105,86,51,31,24,40,52,78,116,61,29,7,17,28,78,109,60,34,25,33,40,70,126,70,28,12,11,25,75,110,62,36,24,33,40,76,119,62,24,9,12,37,93,94,52,32,23,39,48,97,85,43,14,9,21,63,120,66,36,22,31,43,76,100,50,17,5,14,56,127,66,38,22,27,40,82,104,47,19,4,13,63,119,65,35,19,28,41,96,86,37,13,1,27,88,94,48,24,24,30,65,120,59,21,1,8,63,122,61,30,24,26,48,114,69,25,2,9,49,126,71,33,20,24,49,108,71,26,2,4,54,125,68,33,18,22,53,125,59,20,2,7,72,106,53,23,23,27,77,99,43,10,0,32,109,75,43,23,17,47,122,66,24,2,12,77,103,51,22,17,35,94,80,35,5,4,61,116,58,27,17,27,83,85,35,0,5,59,118,56,31,15,26,90,79,35,0,6,70,108,50,23,14,34,111,67,22,0,19,96,89,43,15,16,59,115,52,8,0,50,126,66,29,10,32,92,73,33,0,16,91,92,42,20,18,62,103,46,5,2,65,106,51,21,11,51,125,51,12,0,52,122,58,28,7,42,121,60,12,0,45,126,63,26,12,37,120,58,15,0,44,127,59,31,10,49,120,51,8,0,64,109,49,24,12,61,96,39,0,10,93,90,41,12,26,90,71,23,0,36,125,63,31,11,43,114,52,6,5,79,93,44,11,22,92,73,18,0,44,123,59,26,4,64,100,39,0,20,101,74,37,4,38,121,52,3,7,88,91,41,5,28,114,57,13,1,71,96,47,12,22,102,66,10,0,71,101,49,13,23,100,66,10,0,69,99,48,8,28,111,66,7,5,83,94,41,7,35,125,49,0,16,98,78,32,6,56,101,38,0,31,126,63,20,12,84,78,22,0,61,99,48,11,35,123,53,2,15,107,74,29,4,69,82,24,0,55,103,52,5,35,127,52,0,23,116,69,27,6,85,71,15,0,78,89,39,5,53,100,36,0,42,116,59,13,23,112,61,5,9,92,79,35,5,57,95,38,0,38,115,57,19,17,99,71,13,0,77,93,41,7,41,117,49,0,17,110,74,28,9,61,95,31,0,36,127,59,21,9,82,75,24,0,53,110,55,17,18,93,69,14,0,64,102,49,15,20,99,66,12,0,63,102,50,15,20,99,66,19,0,59,112,53,17,12,87,79,23,0,45,124,59,24,7,70,91,40,0,20,114,73,32,6,43,122,52,7,4,73,94,45,16,16,91,77,23,0,36,125,62,27,10,49,111,48,3,6,79,97,45,18,13,84,82,32,0,24,110,74,34,14,28,111,66,19,0,42,119,62,28,13,48,127,59,9,1,55,118,57,26,10,52,124,54,11,0,56,114,56,25,12,46,125,55,18,0,46,124,62,25,14,38,113,63,26,0,35,112,75,34,15,26,85,84,34,1,15,83,96,45,28,20,55,112,49,16,0,41,125,68,32,19,27,88,79,36,2,9,73,105,53,25,20,43,113,61,26,1,19,96,89,44,24,20,50,128,62,19,0,30,101,81,45,22,18,54,126,59,21,0,24,96,87,44,21,24,44,110,67,31,4,15,73,104,53,26,22,34,82,91,40,15,4,48,120,73,38,21,27,53,124,67,25,6,15,72,106,59,27,25,27,73,110,51,19,8,22,89,97,49,31,22,37,77,101,49,18,7,28,87,95,49,29,27,34,74,112,54,24,7,18,76,106,62,33,26,36,57,118,68,35,15,11,51,112,78,45,28,33,40,84,108,52,21,10,22,67,112,70,39,25,40,48,96,94,46,23,13,27,74,112,66,37,25,35,52,87,93,48,20,14,23,67,125,73,41,26,40,47,73,121,62,30,16,18,42,94,94,57,33,29,44,53,90,101,55,28,17,22,52,109,87,53,36,30,46,57,97,101,53,30,18,27,48,99,95,55,35,30,41,59,80,118,59,38,21,26,38,74,118,70,45,32,40,54,67,100,97,54,31,25,28,43,89,109,67,45,35,40,56,74,97,105,58,31,26,30,45,75,124,76,46,39,39,53,66,86,126,77,47,24,29,42,56,94,106,67,44,42,45,55,75,89,126,72,48,27,29,42,59,89,113,74,47,39,43,53,72,83,109,101,59,38,32,33,52,65,101,97,69,46,40,45,58,72,93,107,103,63,44,31,35,50,67,89,120,77,53,43,42,57,67,87,100,121,98,55,43,38,40,55,74,94,126,82,52,44,44,55,69,88,98,112,119,75,55,39,37,51,66,79,107,119,80,58,45,50,58,73,86,103,118,120,87,60,45,41,48,61,79,88,111,109,73,57,46,56,69,77,95,104,119,127,106,65,60,44,50,61,74,90,101,120,96,70,56,53,58,72,84,97,107,117,123,116,87,66,53,47,62,71,82,96,111,125,102,71,62,56,59,71,85,94,107,119,128,124,115,86,65,56,59,61,78,86,100,109,120,119,87,73,62,57,71,79,91,100,114,120,126,122,121,101,83,66,65,63,74,82,94,105,111,125,124,104,79,70,66,70,77,88,102,106,121,121,127,122,120,118,97,82,71,67,73,80,87,99,108,112,121,125,120,102,84,75,73,79,82,95,104,108,121,124,128,122,125,115,120,111,99,80,76,70,81,90,95,102,114,116,122,125,124,119,107,93,81,76,80,88,99,105,109,119,122,128,126,121,120,121,120,119,119,107,91,84,80,81,87,95,101,110,115,119,127,127,124,124,119,113,105,96,86,86,85,94,100,106,113,121,121,125,128,126,121,124,119,123,119,121,118,119,117,104,94,89,87,88,93,99,103,110,117,117,124,128,123,124,125,120,123,120,117,117,105,98,97,90,97,102,104,107,116,120,126,122,128,126,122,126,124,122,123,122,119,121,119,119,115,121,117,115,118,114,118,116,101,95,98,95,100,107,111,114,118,125,124,126,125,127,124,124,125,123,124,118,123,118,116,122,117,121,120,114,118,116,111,109,107,101,105,107,113,115,117,121,124,125,128,128,124,125,123,124,122,123,119,118,116,123,119,114,117,115,119,114,118,116,116,116,116,116,116,120,113,108,101,94,97,96,100,107,112,115,119,123,127,125,122,124,119,126,121,118,115,114,118,115,109,100,91,90,93,94,99,103,111,115,117,120,128,127,126,126,123,124,120,121,122,122,120,117,120,114,106,94,84,86,87,87,100,103,109,114,119,123,126,125,127,127,122,121,108,96,87,85,89,92,101,103,111,113,119,125,126,126,121,124,124,124,119,120,110,97,85,78,79,83,91,96,104,112,115,119,125,127,124,115,97,89,78,79,84,91,97,107,112,117,123,127,126,124,120,121,120,105,85,81,70,72,83,91,96,106,109,120,126,123,113,93,83,75,70,76,83,98,105,113,121,123,125,123,121,119,100,79,74,64,72,75,83,96,104,113,121,126,107,82,76,63,69,77,83,97,103,114,125,125,125,116,106,82,68,59,61,69,84,90,98,108,121,116,88,71,65,61,70,78,87,98,109,118,126,125,108,88,63,56,55,60,69,82,97,107,122,104,76,61,55,53,68,81,90,106,113,121,126,97,71,57,45,51,57,73,86,96,118,106,72,61,49,53,58,76,90,101,115,125,112,80,56,39,38,52,62,78,94,116,96,67,51,47,48,57,75,88,106,118,118,83,58,37,36,41,58,72,89,124,89,62,44,39,47,62,77,91,104,122,91,53,41,32,35,47,64,89,122,84,55,39,40,49,61,74,93,108,112,66,46,28,30,38,55,74,116,90,54,42,35,44,55,71,92,112,101,54,35,22,32,42,60,92,113,67,43,32,37,47,67,81,103,103,55,29,22,24,41,59,98,100,57,39,30,33,50,67,88,128,75,44,17,21,28,44,82,115,65,40,27,32,44,62,83,125,73,36,16,19,26,50,97,102,58,31,26,29,55,64,98,100,52,24,12,20,37,73,121,67,38,27,31,40,59,92,100,50,20,6,17,34,76,114,64,38,28,30,45,63,109,82,37,18,9,23,47,110,81,49,30,25,37,54,89,102,49,22,9,15,41,103,88,49,27,23,37,50,94,100,47,19,6,18,49,116,78,44,25,25,38,55,118,75,35,9,11,25,79,107,60,28,20,34,44,91,98,46,15,4,18,63,117,66,35,19,29,42,85,105,44,16,5,13,68,118,60,29,20,29,42,99,86,37,13,1,25,89,95,46,26,21,34,60,125,57,22,6,8,59,125,68,30,17,25,47,110,71,34,4,3,41,117,73,39,15,25,38,107,81,34,3,1,40,122,74,33,21,22,43,115,67,32,2,6,54,123,62,32,16,25,56,119,51,20,1,15,88,96,47,22,17,34,98,80,32,5,4,56,123,66,29,22,24,68,102,42,10,2,35,111,75,36,17,21,52,125,51,17,0,24,106,78,41,21,21,51,123,51,17,0,30,110,77,34,16,20,63,111,44,6,0,45,125,68,31,13,24,88,90,32,2,5,70,104,50,18,18,42,125,54,19,0,35,117,70,31,13,23,93,82,28,0,11,85,90,43,16,17,63,103,39,6,1,68,105,52,20,11,51,113,45,7,0,61,111,53,21,11,47,118,47,9,0,62,110,52,21,10,58,112,43,2,4,77,100,51,13,18,73,95,36,0,19,98,84,38,10,27,101,70,22,0,42,126,60,21,11,49,116,41,3,7,84,88,44,15,18,105,74,22,0,43,120,61,21,11,60,106,41,0,11,103,75,33,8,37,124,50,8,5,78,91,44,15,21,107,61,15,0,65,101,49,14,16,103,71,21,0,60,105,53,15,16,99,74,16,0,59,113,51,14,20,102,69,17,0,69,98,46,13,24,121,56,12,1,86,86,37,7,45,118,43,3,16,110,74,23,4,73,95,30,0,48,116,53,11,18,111,58,16,0,93,84,37,4,55,108,37,0,39,119,58,20,16,101,63,13,2,89,80,33,2,62,96,29,0,55,106,51,7,30,127,46,4,21,121,67,25,8,90,76,20,0,74,93,44,5,41,117,43,0,28,123,67,22,7,88,77,21,0,67,104,46,9,30,122,47,6,9,98,75,31,4,56,109,33,0,29,118,62,22,9,76,87,27,0,51,118,54,18,15,97,74,24,0,63,109,50,16,18,100,70,20,0,59,107,48,17,18,97,76,24,0,53,114,54,18,13,84,80,24,0,46,124,65,23,11,66,98,37,0,21,110,73,30,8,44,125,48,7,5,79,98,49,14,12,93,78,21,0,41,127,62,27,13,48,116,43,2,11,76,94,47,17,13,85,81,31,0,30,109,71,33,13,30,117,60,17,0,50,120,59,27,14,45,123,47,12,0,63,111,52,21,11,58,112,43,10,4,70,111,52,24,15,56,119,46,9,0,62,112,53,26,16,44,125,50,17,0,49,127,65,31,15,31,109,72,28,0,24,101,80,41,19,23,71,100,43,5,5,65,115,54,28,18,34,114,66,26,0,25,97,83,45,25,18,59,117,52,16,0,39,121,77,36,17,24,73,106,41,15,3,49,127,67,35,22,27,73,104,41,14,3,45,121,67,32,23,29,62,114,48,16,5,32,109,84,41,21,20,45,124,66,26,4,19,77,105,53,26,26,34,77,99,41,17,4,37,109,78,42,23,23,43,108,73,30,4,5,50,127,74,37,25,30,50,121,69,28,8,12,59,125,67,37,27,32,51,118,73,33,12,11,48,124,77,43,25,30,44,96,95,40,15,11,30,97,94,50,30,27,39,64,124,59,28,12,17,55,124,77,38,26,31,45,82,107,50,28,11,21,62,125,68,39,27,34,49,78,111,51,29,13,21,58,118,75,47,28,33,47,65,128,73,32,17,21,34,93,97,58,32,29,44,54,84,100,52,25,17,23,52,109,87,49,35,32,42,60,94,94,49,27,18,28,52,108,88,54,32,35,44,57,90,113,58,33,22,24,39,84,111,64,45,33,38,52,74,108,87,48,28,17,32,55,99,99,60,42,33,41,57,75,111,88,47,31,25,33,51,90,114,65,45,38,41,57,70,93,113,67,39,24,30,43,65,109,94,59,38,40,44,63,77,96,109,63,42,26,31,44,68,109,100,61,47,36,47,60,75,96,125,84,50,30,32,40,57,77,125,88,52,42,42,53,63,84,96,127,83,51,34,31,41,62,73,112,100,60,48,39,48,62,81,93,112,109,73,44,35,38,48,65,85,116,91,61,49,46,49,66,80,93,112,124,82,57,40,37,51,60,79,95,126,82,60,49,46,57,71,86,99,110,127,92,60,49,41,50,62,76,89,113,107,71,60,48,53,66,75,93,105,114,123,97,67,54,43,52,64,74,95,103,128,90,68,54,51,63,70,86,102,110,116,126,104,75,60,49,56,62,76,88,104,113,117,86,66,57,59,65,80,88,101,114,121,127,121,93,71,61,53,60,72,85,92,111,118,122,91,75,63,57,66,76,90,100,113,118,123,123,117,101,81,66,60,62,64,81,91,102,112,120,123,100,78,66,65,74,76,92,103,111,118,126,128,120,119,112,89,73,69,65,73,84,93,103,112,117,127,123,106,86,74,72,75,84,88,96,110,120,118,127,123,120,118,124,110,92,81,77,75,77,90,98,102,115,117,123,124,123,115,97,85,77,77,83,90,101,106,110,120,127,127,125,124,119,117,120,118,112,92,83,79,81,85,94,99,111,113,123,126,127,122,124,119,111,98,89,84,81,89,96,105,109,117,121,122,128,125,125,119,122,122,119,122,118,119,117,100,89,83,83,90,95,99,112,115,121,121,126,128,124,124,123,123,121,118,112,103,93,92,92,96,103,108,106,116,121,126,125,126,127,122,125,118,121,121,122,124,119,120,119,117,120,116,115,112,103,98,95,91,98,101,108,108,119,118,125,128,126,124,128,123,123,126,121,123,120,118,119,120,114,121,116,114,112,102,102,103,106,104,111,116,122,121,127,123,128,125,124,121,123,123,125,122,125,118,121,117,118,118,120,115,121,116,115,118,118,113,120,116,118,115,118,115,118,118,110,103,101,97,103,102,107,115,121,123,124,127,122,125,121,122,123,121,117,119,113,117,117,116,109,104,96,96,92,93,94,103,108,112,116,120,127,128,123,123,125,125,120,123,122,119,120,122,117,115,118,115,99,91,86,84,90,95,98,101,111,117,119,124,125,126,126,125,121,120,115,101,93,86,90,92,98,99,107,115,118,122,125,127,125,125,125,120,121,124,118,114,99,87,79,79,87,91,97,103,110,117,117,125,127,124,123,106,96,84,80,82,88,95,99,106,116,119,125,127,127,124,122,120,117,105,88,79,70,72,78,87,98,105,111,123,121,126,118,100,83,74,75,77,87,93,102,109,118,126,127,123,121,120,109,93,77,66,66,71,83,90,99,109,118,123,121,102,77,73,66,70,79,88,98,105,115,124,127,125,123,105,82,68,60,65,70,80,92,99,110,118,116,92,71,63,62,71,74,87,98,108,117,125,127,116,93,72,55,54,61,69,81,92,104,113,116,85,64,57,58,61,78,86,101,107,117,127,120,87,68,52,49,50,67,78,89,105,124,93,65,56,50,57,64,82,92,105,118,125,107,68,54,42,46,53,65,82,95,121,97,65,50,45,48,64,77,91,109,113,121,82,58,37,36,41,54,74,90,118,95,63,45,40,46,57,77,91,104,118,99,60,42,32,33,46,66,79,113,102,63,45,39,43,57,74,90,104,127,83,49,32,29,37,53,65,98,117,72,45,34,39,53,64,79,99,128,77,45,30,21,35,51,70,111,93,56,39,35,42,54,75,89,118,87,45,27,23,30,40,68,115,91,50,34,32,39,57,73,94,118,68,35,17,21,33,52,90,105,61,39,24,36,47,67,88,122,71,34,13,17,32,50,100,93,55,33,26,35,54,68,98,98,50,28,11,19,36,74,121,68,36,27,27,45,58,91,103,53,25,13,21,30,74,115,66,35,27,29,44,62,101,88,42,18,12,20,48,102,89,47,29,24,38,48,82,111,56,22,11,15,35,88,99,51,32,25,35,48,78,106,58,24,10,15,36,104,91,46,29,25,37,54,95,90,39,19,5,22,58,117,68,37,21,31,39,76,113,56,23,7,14,46,116,78,43,23,23,34,66,120,61,19,4,11,44,119,74,37,23,33,35,79,107,47,15,0,17,64,120,62,36,22,29,47,102,81,34,4,2,32,104,87,41,21,24,35,76,101,45,17,0,19,85,101,49,25,23,26,68,107,52,15,1,19,80,97,48,24,23,29,71,102,45,17,0,26,96,86,44,26,19,35,92,85,33,4,4,46,127,71,30,20,24,56,121,55,22,0,24,89,94,45,23,19,35,104,75,29,0,5,69,109,57,26,16,29,90,85,34,1,4,63,116,58,26,17,32,83,84,35,1,4,64,115,56,25,15,30,101,75,28,0,10,84,99,46,23,13,46,127,62,18,0,28,112,79,32,14,24,70,92,34,3,3,70,109,50,22,13,47,127,53,17,0,44,121,65,32,16,33,104,72,26,0,26,109,79,35,17,26,88,82,30,0,18,96,86,40,14,21,83,84,29,0,19,96,81,40,13,22,84,80,29,0,20,104,74,39,8,27,100,68,22,0,40,121,63,32,8,43,123,57,9,0,68,104,45,20,15,70,87,33,0,24,109,73,38,8,37,126,62,3,0,73,106,49,16,18,84,80,21,0,37,128,61,23,9,58,100,39,0,16,107,74,33,7,44,119,50,1,11,92,87,38,8,32,124,56,5,4,86,86,42,9,33,125,56,4,6,89,90,42,7,35,122,54,6,8,98,80,38,7,46,107,44,0,20,114,69,29,8,64,96,29,0,37,114,57,19,17,95,74,10,2,77,94,41,7,39,123,47,0,23,116,72,22,9,76,87,20,0,56,100,45,10,31,124,48,4,23,122,66,24,7,91,76,12,0,66,104,54,27,66,89,23,0,40,111,47,2,10,107,72,20,25,119,66,13,1,54,98,31,7,57,99,47,7,21,109,69,9,13,96,79,35,7,56,99,34,0,33,126,69,29,19,97,73,9,0,55,111,55,15,29,112,64,11,3,84,98,49,14,55,110,39,0,0,80,99,50,27,61,98,34,0,1,84,93,44,23,56,103,41,0,0,92,85,39,13,42,120,56,7,4,90,85,34,8,26,103,74,21,10,73,96,40,2,4,68,95,40,8,53,113,50,14,1,38,125,62,19,27,107,76,22,1,14,83,83,33,15,57,108,49,16,1,41,119,59,18,15,95,91,38,10,14,72,90,39,3,26,115,78,36,12,35,102,66,13,0,16,102,84,45,24,43,123,67,22,2,47,122,63,28,8,28,111,68,21,4,46,125,71,35,14,38,104,63,24,0,28,102,85,45,32,34,94,73,28,0,4,70,115,62,40,32,69,98,37,0,0,34,121,74,37,28,36,101,70,20,0,0,62,121,70,50,43,70,109,42,2,0,7,83,106,56,45,38,77,97,45,3,0,30,105,81,39,32,32,71,103,57,13,4,41,116,70,29,14,15,53,120,64,32,12,47,119,68,27,8,11,31,104,89,41,26,35,94,87,35,10,8,16,63,108,63,40,22,57,122,61,25,8,7,34,96,85,44,30,25,76,107,56,21,12,18,50,117,76,34,21,28,74,107,57,30,28,38,68,118,54,15,4,11,61,122,68,32,19,23,42,104,83,44,22,26,65,127,76,42,22,33,39,82,105,55,20,15,32,77,113,67,44,36,44,58,113,71,33,9,7,30,80,109,69,52,47,54,73,123,67,32,11,16,31,84,109,65,47,45,59,70,116,69,30,2,0,9,46,111,94,67,56,62,69,98,108,53,16,2,6,25,79,114,66,45,43,47,63,90,105,57,26,19,26,44,101,94,52,33,27,34,53,74,123,73,45,31,40,50,95,104,55,22,21,21,42,52,95,106,66,43,36,48,68,114,75,48,26,20,30,44,62,104,98,60,43,36,50,68,106,90,55,32,26,36,50,65,96,111,63,42,30,41,52,77,122,88,65,56,57,62,77,86,116,90,61,36,34,49,64,86,121,76,49,35,34,47,66,76,100,110,63,43,32,35,53,70,102,102,75,50,47,54,71,86,97,124,85,48,28,22,29,44,54,89,123,83,59,55,59,67,82,96,108,106,66,40,20,26,32,45,63,93,116,83,68,64,75,86,100,112,127,103,64,36,28,26,32,51,65,90,127,88,60,54,53,65,77,91,106,114,117,81,59,46,49,57,70,87,103,121,81,53,39,36,49,55,72,86,97,107,127,93,74,61,62,74,82,99,110,123,86,61,41,37,43,52,65,80,93,103,111,123,95,75,64,64,72,84,100,110,117,111,76,58,48,51,56,71,81,98,106,117,125,112,80,58,45,46,52,66,79,94,110,127,110,75,63,54,54,63,72,84,95,108,111,123,123,120,89,75,66,63,67,80,90,96,111,117,126,106,86,76,73,78,88,99,107,121,123,122,113,112,108,96,71,61,52,58,68,80,90,101,108,111,121,127,111,92,90,89,101,101,113,122,125,116,111,106,109,104,101,99,79,65,60,61,63,76,82,94,100,111,113,127,127,111,89,83,75,78,82,91,101,106,110,118,121,126,121,127,125,127,127,117,101,96,92,94,100,103,114,122,127,120,114,111,108,107,105,90,78,69,70,71,84,87,91,103,106,112,118,120,117,124,126,125,125,127,126,123,110,101,93,95,94,98,101,113,115,121,124,124,122,123,119,122,121,115,114,104,91,90,88,94,99,109,110,116,121,126,125,124,125,119,119,119,117,117,115,112,113,117,112,113,109,107,96,87,85,87,92,95,98,106,110,112,115,122,123,123,123,127,127,126,127,128,126,127,128,124,117,113,105,106,102,110,113,114,121,126,126,127,124,122,121,122,119,120,122,115,117,119,117,115,116,114,113,117,116,116,115,115,115,113,118,119,115,116,116,120,121,117,117,105,104,101,103,108,112,116,116,123,122,128,124,122,125,121,123,118,121,118,116,119,116,114,121,112,115,115,106,99,96,95,95,94,102,106,115,114,117,123,122,127,127,125,125,122,124,120,126,118,120,122,117,120,118,120,116,115,105,97,93,88,94,95,101,106,111,121,121,125,128,126,125,121,122,121,118,114,105,89,88,86,89,96,100,105,113,115,117,123,126,128,127,124,124,124,125,121,123,119,107,95,85,84,85,92,97,104,108,115,121,127,124,125,124,121,107,97,83,82,83,85,99,105,104,117,121,121,127,126,127,121,124,121,111,102,87,79,77,78,87,95,101,107,116,120,126,128,119,101,88,77,76,81,88,98,100,111,120,125,128,123,120,119,120,98,87,75,70,71,79,88,94,105,110,118,123,119,96,83,72,76,76,82,94,103,112,119,127,128,122,120,108,87,69,63,64,68,77,88,101,107,114,126,108,79,71,66,66,76,89,95,109,114,124,128,123,109,84,71,59,57,64,78,82,95,109,116,117,85,70,60,63,71,74,90,103,114,125,126,117,91,72,52,48,55,63,82,90,100,120,104,77,60,53,57,65,82,92,104,117,128,119,87,62,48,44,52,66,79,93,106,113,81,58,49,49,60,72,82,103,110,120,106,76,55,38,42,53,64,79,97,128,82,60,44,45,52,65,76,94,107,123,95,62,45,37,40,52,67,84,116,99,59,47,37,44,56,72,90,102,125,91,54,40,30,38,54,67,92,119,74,49,39,37,47,65,79,96,116,95,52,34,28,35,48,66,97,107,67,44,30,40,54,65,81,103,107,63,42,24,24,42,56,92,111,68,44,31,36,46,66,81,111,97,54,28,19,30,42,64,116,86,48,36,34,42,56,74,100,111,53,34,16,24,36,65,113,86,46,36,28,41,59,72,114,90,45,23,14,24,41,88,117,61,36,28,33,51,63,97,102,55,24,18,24,35,75,115,69,42,26,33,44,62,102,96,50,20,10,23,39,93,97,56,32,29,35,51,73,125,64,33,14,13,27,75,118,65,39,24,33,48,66,121,68,35,11,15,23,75,112,65,37,24,34,45,78,116,55,24,10,15,40,97,89,46,29,29,38,55,109,77,38,10,11,25,79,103,62,29,27,34,48,99,92,37,13,7,20,78,107,60,34,25,30,49,105,82,38,9,9,25,92,96,55,26,26,34,59,128,59,26,5,10,52,125,70,35,26,25,42,102,85,40,10,8,27,101,83,44,27,23,35,83,96,44,11,4,25,95,90,45,26,24,31,87,95,40,11,4,35,104,88,41,21,25,33,103,76,35,7,6,52,127,65,33,20,25,57,121,55,18,1,18,93,92,42,26,23,34,105,75,30,4,10,66,112,62,33,24,29,87,89,38,5,3,55,125,65,35,19,24,83,94,40,4,0,58,120,63,30,17,28,92,85,35,5,5,69,110,50,26,15,37,107,62,27,0,21,97,85,43,19,20,60,110,46,10,1,49,121,61,30,14,30,101,67,29,0,25,102,81,40,18,18,75,94,41,3,5,82,100,51,20,15,57,116,45,7,2,63,109,51,24,10,55,120,50,10,0,67,112,51,24,10,58,115,48,8,2,70,105,50,22,13,67,102,44,2,9,86,87,40,16,18,92,78,30,0,32,118,72,31,14,37,124,59,15,0,67,110,51,24,13,76,90,36,0,25,116,76,32,11,42,127,50,9,5,74,93,49,16,16,98,67,24,0,48,117,59,19,13,77,92,34,0,33,122,69,24,10,66,100,37,0,30,112,72,30,9,61,104,45,2,25,108,74,31,5,55,108,44,0,28,112,68,29,10,64,97,38,0,39,128,65,26,6,83,82,24,0,54,105,54,15,26,106,58,14,4,83,85,40,7,48,117,47,0,28,115,67,26,8,85,73,24,0,71,94,51,6,41,121,45,3,25,115,63,23,12,89,72,18,0,77,88,45,4,54,105,40,0,48,115,55,14,25,118,59,4,15,100,75,32,8,71,89,33,0,56,107,57,9,28,118,51,8,10,100,76,33,3,64,96,35,0,42,121,62,16,16,95,71,20,0,70,98,52,11,28,120,53,8,10,91,80,37,10,48,119,42,4,21,103,75,35,10,54,110,44,0,21,112,75,28,9,56,109,44,0,21,109,74,31,5,55,115,42,1,17,101,80,35,8,40,125,50,4,11,79,91,45,15,22,102,66,21,0,52,121,61,25,16,76,94,37,0,23,108,75,31,15,39,126,54,12,0,67,105,50,21,15,80,90,35,0,24,105,78,39,14,26,112,65,23,0,48,125,62,26,15,46,123,53,14,2,61,108,50,26,13,58,112,43,6,7,75,100,51,22,15,66,110,44,10,7,71,105,50,21,16,55,116,45,13,2,58,114,57,26,17,40,121,60,21,1,40,118,73,38,17,24,93,81,38,1,17,88,95,47,20,19,61,117,49,14,3,50,126,65,31,21,25,92,85,35,5,10,78,103,53,26,25,40,112,68,27,2,21,90,93,48,25,22,47,122,63,26,0,23,95,89,47,25,24,49,116,62,27,0,19,87,101,51,25,25,35,103,76,37,7,10,62,116,66,33,25,30,73,110,48,16,5,31,102,87,43,26,30,43,103,77,36,9,11,50,127,71,37,22,31,46,121,63,34,10,16,60,121,72,33,25,33,50,117,68,32,11,15,56,126,71,42,24,29,47,107,81,40,11,15,36,107,88,47,27,33,39,75,112,49,23,13,22,74,114,68,36,28,36,51,105,88,42,18,17,29,88,99,56,34,31,36,56,115,78,43,12,18,35,93,100,60,35,28,36,57,108,88,43,20,19,27,77,117,65,42,30,36,49,79,111,61,31,14,24,48,102,87,54,32,31,46,57,101,99,51,24,18,31,56,116,83,48,37,32,46,64,93,102,51,29,20,32,47,105,100,53,39,34,46,59,78,125,70,41,19,25,37,69,128,76,46,39,38,48,62,89,114,64,35,23,29,42,72,124,80,45,39,38,52,66,86,125,74,47,22,32,41,60,108,97,58,41,39,45,63,76,100,102,58,39,24,32,43,69,112,96,56,41,42,47,65,80,99,113,66,39,29,35,46,63,97,110,68,48,43,44,53,78,87,113,95,60,36,30,39,57,71,106,108,67,50,38,51,59,73,91,105,112,67,47,34,38,52,65,85,123,89,58,44,42,49,67,82,96,113,111,70,47,35,41,52,65,85,112,101,66,52,47,49,64,78,89,108,117,100,64,51,40,44,62,70,87,110,109,74,57,49,50,63,77,93,105,114,125,84,64,49,47,55,61,79,94,113,111,75,61,55,53,68,77,95,104,118,127,115,81,64,51,50,61,75,84,95,112,113,83,67,56,55,70,79,89,106,114,127,125,105,85,63,54,57,62,81,86,100,113,127,97,71,62,63,65,75,90,99,108,119,124,126,114,90,72,61,59,65,76,89,96,109,118,124,103,76,73,60,72,73,88,99,108,118,125,128,121,115,101,82,70,63,70,79,85,97,108,113,123,127,106,82,76,73,74,79,92,99,108,117,127,126,125,122,121,110,101,79,71,73,76,83,94,104,110,119,124,127,119,105,90,81,73,81,87,97,105,114,118,126,126,126,121,119,120,120,107,93,84,74,80,87,91,100,111,114,119,126,128,123,121,106,99,85,81,84,87,96,102,112,118,121,125,125,124,124,120,121,118,120,121,113,96,87,86,83,88,93,103,107,117,121,127,124,125,122,122,119,118,108,97,89,91,88,94,101,108,112,115,125,126,127,125,122,128,121,119,119,125,119,120,118,118,117,106,97,93,88,94,96,103,106,111,117,123,125,128,126,126,126,122,122,123,121,118,119,115,109,101,96,94,98,105,106,114,115,118,125,126,127,123,119,124,120,121,125,120,121,118,121,119,117,120,117,116,115,118,114,120,116,114,117,117,115,108,102,103,100,106,109,114,119,120,120,127,128,125,124,125,122,123,121,123,120,123,121,122,120,119,118,117,120,120,118,119,111,110,104,100,100,105,105,111,116,119,123,127,128,126,126,121,120,121,122,120,121,123,114,116,121,113,116,114,113,117,115,114,114,112,100,92,91,92,96,98,107,111,112,123,124,123,126,127,124,123,120,120,122,118,113,102,95,94,95,89,99,101,108,113,117,119,126,123,127,127,122,125,124,125,120,121,122,119,109,99,88,82,86,90,98,100,108,112,117,122,125,123,124,124,123,110,98,90,87,86,87,98,100,112,115,119,125,125,126,126,121,121,123,123,116,102,85,83,80,83,90,94,101,110,112,118,127,128,122,106,99,83,77,80,83,96,98,108,113,122,122,126,124,123,122,117,103,90,75,75,74,80,88,96,108,109,120,125,122,107,87,77,75,75,79,91,102,104,115,122,126,123,120,118,103,88,71,66,71,71,86,93,103,113,121,126,104,85,71,64,73,76,88,98,109,114,124,124,123,116,91,75,64,62,61,72,85,97,105,117,122,100,77,61,63,64,76,86,98,111,116,127,125,112,81,67,54,53,62,76,83,97,107,124,96,74,61,54,60,67,84,98,109,119,122,117,83,62,51,49,55,68,76,94,107,116,83,59,55,50,58,70,88,97,113,123,117,81,58,45,45,52,58,77,92,117,101,67,51,46,48,60,75,93,101,115,116,73,56,41,38,44,62,76,98,123,84,53,45,41,51,69,80,98,111,119,78,52,36,35,43,58,76,100,105,76,50,41,49,56,71,92,96,126,81,50,37,28,40,53,66,102,103,67,48,38,44,55,68,89,105,109,67,34,29,31,40,59,89,117,71,46,37,37,49,67,83,105,101,62,33,23,29,42,61,106,92,59,41,34,39,54,75,89,121,69,40,20,23,33,54,102,101,59,38,32,35,54,66,94,107,60,32,17,24,37,65,120,79,50,32,30,43,59,76,126,79,37,17,19,30,54,107,89,54,32,26,42,54,75,128,72,37,16,20,28,58,124,76,45,31,31,40,58,94,99,52,25,13,22,42,97,96,55,33,27,41,53,82,112,57,25,15,17,38,100,100,56,29,29,38,52,92,99,51,23,11,18,50,121,79,45,27,33,41,63,118,72,32,11,12,33,91,99,56,34,27,37,54,104,84,38,14,12,24,83,104,60,32,26,33,51,103,90,41,12,7,27,94,101,57,28,27,33,58,127,70,28,9,11,45,118,75,45,25,25,45,84,96,41,18,5,26,86,96,52,29,30,33,66,112,50,24,2,18,75,107,55,29,24,33,64,114,54,19,6,22,82,103,54,29,24,31,79,98,45,14,4,32,104,87,42,24,24,45,109,76,32,7,11,64,116,58,33,21,33,73,101,43,13,1,41,119,75,34,23,26,57,116,54,22,0,29,104,83,45,22,23,53,122,62,23,1,25,104,83,45,19,21,59,119,57,19,0,40,113,77,37,23,22,70,101,45,12,2,57,124,60,31,14,32,102,78,27,1,19,90,92,44,22,22,56,108,49,13,6,55,123,63,29,20,35,110,64,25,0,31,113,74,40,15,28,92,83,32,1,21,101,84,41,18,25,84,87,32,1,13,95,89,47,18,26,85,88,30,0,21,100,81,42,18,30,98,74,26,0,36,118,69,36,15,38,125,62,16,2,57,116,55,25,15,64,105,41,3,14,95,87,43,13,28,106,73,24,0,53,119,59,30,13,62,107,41,6,16,101,81,39,11,34,121,63,16,2,71,101,49,14,24,97,79,22,0,54,117,57,23,13,80,90,29,0,42,124,63,26,14,66,93,39,0,33,126,68,27,13,70,92,33,1,38,126,63,26,14,82,90,24,1,49,115,56,21,19,99,76,19,2,70,99,52,13,35,128,58,11,14,102,83,35,11,58,100,36,3,36,125,62,20,19,101,74,16,1,81,90,44,11,51,111,45,3,33,127,69,20,18,102,73,13,4,89,87,38,9,57,98,29,0,49,110,53,18,29,126,52,9,19,116,73,34,9,79,89,22,2,64,100,50,12,34,122,53,5,21,112,73,34,9,75,91,24,1,55,115,54,16,23,117,65,18,5,89,94,45,11,45,116,48,3,25,112,77,34,10,62,96,35,2,35,127,63,26,15,83,92,29,2,45,124,60,24,15,83,85,24,0,48,122,57,23,19,81,82,27,1,43,123,60,29,12,71,94,31,4,30,118,66,32,11,55,107,45,2,17,101,81,43,11,32,120,60,15,5,67,106,54,21,20,81,89,31,0,36,116,71,34,13,40,122,58,13,7,74,109,52,21,18,78,91,36,2,27,105,78,43,18,31,106,75,22,2,41,124,66,34,12,42,128,64,17,2,57,122,61,32,16,46,123,54,18,6,57,116,62,33,17,46,128,61,18,2,56,126,65,33,17,36,116,71,26,0,34,116,74,39,19,33,88,81,34,2,13,83,98,49,27,22,57,117,52,21,0,47,127,71,37,22,33,93,82,35,7,14,79,102,55,29,20,48,118,67,27,1,25,97,87,42,22,26,56,122,57,26,0,34,110,82,43,28,25,57,122,57,28,3,34,101,88,46,23,27,49,121,65,28,7,22,85,100,55,29,24,39,98,89,39,14,13,55,124,68,38,31,29,61,120,60,24,7,31,88,96,56,29,27,39,82,98,45,21,9,39,103,86,49,29,31,44,91,89,46,15,10,44,107,85,48,30,31,44,91,96,47,21,9,38,97,97,56,34,33,41,71,116,61,30,14,20,70,121,72,42,28,38,53,102,84,40,22,14,36,96,99,58,37,32,42,60,121,77,39,15,22,42,104,97,52,34,36,41,67,120,77,42,17,19,39,91,102,58,40,33,42,55,92,95,50,27,22,29,62,128,77,46,32,39,49,73,117,78,43,21,21,34,81,116,67,43,32,43,56,77,120,73,38,23,23,37,76,121,73,50,32,39,55,70,107,89,50,26,23,35,56,108,92,51,42,36,46,67,79,124,71,44,23,29,37,68,123,82,52,41,38,53,63,91,127,77,42,32,30,41,59,112,97,56,43,38,48,66,80,111,98,56,38,28,36,54,80,127,83,53,40,45,49,71,85,110,90,55,39,32,41,53,80,122,89,55,47,40,51,67,82,100,115,67,47,35,36,46,66,94,118,72,54,46,44,59,68,90,105,118,70,52,35,35,49,65,82,126,86,62,43,45,56,64,83,100,116,102,66,47,38,42,56,69,90,124,87,58,51,46,55,69,84,98,109,118,79,58,44,41,51,66,81,99,118,87,64,53,54,62,76,86,104,114,127,95,64,46,47,50,60,78,89,118,104,76,64,49,59,68,77,95,107,116,128,105,71,54,49,55,62,76,91,103,126,98,72,53,54,63,72,84,98,112,122,125,113,85,67,51,53,62,75,89,97,112,126,94,69,61,59,64,74,86,98,112,121,125,122,103,78,66,59,62,66,80,92,105,113,127,110,80,68,63,63,71,86,96,109,113,123,128,120,113,91,74,66,59,69,78,88,102,109,122,126,115,87,78,67,70,77,84,97,103,113,125,127,126,118,122,105,90,74,69,71,79,85,100,103,113,117,126,121,104,84,81,73,75,84,94,102,111,117,124,128,124,118,119,121,113,95,85,74,76,81,88,97,102,115,119,125,125,122,115,102,87,83,78,83,96,97,107,111,121,126,126,123,126,120,119,118,118,118,98,86,86,78,87,89,99,106,114,119,122,128,127,122,121,114,110,94,89,85,83,97,97,108,110,120,123,125,123,127,121,124,119,123,116,120,120,119,111,104,93,87,88,91,92,105,106,112,119,123,126,125,126,127,122,118,125,118,118,106,96,94,94,93,101,106,108,116,115,124,127,126,126,127,123,124,120,123,122,119,121,117,120,123,115,121,115,115,118,105,102,99,94,99,100,106,108,116,120,125,125,126,126,126,123,125,125,121,123,120,118,121,118,119,117,121,119,117,110,106,103,105,103,106,112,116,115,120,123,124,128,126,125,126,122,124,126,122,120,122,121,118,119,119,118,117,116,119,115,118,118,118,118,118,115,118,115,117,118,110,105,98,97,99,103,110,110,116,121,124,127,128,125,124,124,122,117,118,119,116,117,118,115,113,103,96,93,92,96,102,103,110,115,115,122,126,127,126,125,122,123,122,123,121,122,119,117,118,117,112,104,92,87,89,87,96,98,107,112,117,121,121,125,127,125,126,121,116,114,95,95,86,91,98,98,105,109,115,120,121,128,124,127,122,123,123,118,122,118,103,90,83,82,84,89,94,101,110,113,119,125,126,125,123,110,97,86,79,84,87,93,102,105,114,123,122,125,126,126,122,117,118,103,87,77,77,75,85,91,101,102,118,119,127,126,115,96,81,75,74,78,90,97,105,110,121,125,127,123,121,119,107,88,71,70,70,76,86,93,104,110,118,128,112,92,79,68,67,79,83,95,101,112,122,126,125,123,113,89,75,66,65,67,77,85,95,111,114,125,100,78,70,61,65,75,87,97,106,119,122,125,119,102,77,66,54,57,67,80,86,104,113,122,91,74,61,60,59,77,85,96,109,118,125,121,95,69,55,52,53,66,74,86,105,126,102,69,61,49,59,64,80,95,104,120,126,110,73,59,43,44,52,69,84,94,118,96,65,52,46,54,66,80,93,105,116,120,80,56,42,38,48,59,72,88,125,93,62,50,39,52,62,79,93,110,120,96,60,41,35,36,55,68,86,118,94,60,48,40,49,64,71,99,103,123,75,50,36,31,45,57,71,108,101,68,46,39,48,55,68,89,105,110,68,46,29,34,43,59,84,128,82,52,41,39,47,63,81,95,120,72,46,24,29,37,55,86,119,75,47,38,37,50,65,80,115,98,52,29,23,32,49,69,123,85,50,37,32,45,65,74,110,94,53,30,22,32,43,76,124,74,48,34,39,47,61,84,127,69,42,18,22,33,55,108,94,56,35,33,43,61,76,126,75,43,18,19,30,56,117,87,48,36,35,44,62,86,115,58,33,17,22,43,82,111,64,45,29,39,51,71,121,75,40,20,18,32,72,119,71,42,32,34,48,68,123,74,39,16,18,31,86,113,61,40,31,36,49,80,112,58,24,16,23,50,114,85,47,37,30,43,63,114,72,39,11,18,42,91,96,56,35,27,40,55,109,75,40,16,16,37,99,97,51,31,32,33,66,124,64,34,15,13,48,119,79,49,24,31,43,85,99,47,23,6,28,87,103,55,33,29,34,67,122,60,26,10,21,67,113,66,35,26,34,61,126,62,26,10,19,67,113,66,35,26,34,67,124,58,24,7,28,85,105,54,34,28,36,85,99,48,18,4,43,112,85,47,28,29,51,117,64,30,7,19,82,108,59,31,28,36,85,90,42,12,12,59,127,70,37,25,32,79,102,51,16,7,54,121,76,38,25,30,76,101,51,11,12,53,126,67,39,23,32,85,88,44,7,14,70,115,61,30,25,36,110,72,31,1,27,99,91,47,26,22,69,110,47,16,7,63,123,63,35,21,38,109,70,26,4,34,108,85,41,23,27,85,86,39,2,22,94,94,48,30,19,75,95,47,6,21,83,102,51,27,19,75,100,48,6,21,89,100,52,23,23,79,90,41,7,22,100,90,43,22,27,95,75,30,6,41,117,76,36,19,43,124,63,15,13,67,114,56,31,18,74,96,45,4,28,106,88,43,16,40,113,61,21,11,68,112,58,28,19,80,88,35,9,38,119,71,36,16,58,111,52,7,27,101,87,46,16,44,122,60,13,20,82,96,51,17,35,113,61,14,12,72,109,54,23,33,106,66,21,13,77,103,53,16,37,116,58,15,20,85,93,49,18,43,122,54,9,28,104,83,41,15,61,102,43,8,44,126,68,31,16,88,75,27,12,71,103,55,16,40,123,57,10,28,107,82,38,13,74,92,35,11,61,115,60,18,34,122,56,15,28,109,77,35,12,86,83,28,13,74,101,53,14,52,112,51,8,43,126,60,26,23,102,61,22,19,90,85,45,16,61,101,46,8,49,126,59,26,26,101,67,18,19,88,95,50,11,51,116,47,10,35,114,74,39,17,78,91,36,12,55,121,61,30,27,100,74,21,16,73,109,52,21,34,112,65,18,18,80,101,51,20,40,120,64,16,21,81,97,49,24,35,118,58,17,21,81,101,54,21,33,108,64,19,18,73,115,54,28,24,94,75,29,12,52,125,67,34,17,71,104,45,10,33,105,85,46,18,44,122,60,18,18,73,117,56,29,19,81,88,41,9,36,105,81,42,19,45,118,65,21,14,62,121,62,37,17,64,111,47,8,24,85,105,50,31,23,80,89,45,7,31,100,94,49,26,29,91,83,36,10,43,98,94,44,27,27,91,83,39,6,36,97,90,53,27,25,83,92,45,12,31,86,105,57,32,25,64,112,54,16,24,67,123,67,39,29,42,111,69,29,14,43,109,91,50,30,28,76,104,50,15,21,71,123,68,40,25,36,103,78,38,9,32,92,107,52,39,32,50,118,68,32,12,43,95,103,55,33,28,50,123,69,26,13,41,95,99,55,33,32,44,113,72,36,12,34,81,113,58,38,32,36,90,90,48,12,21,68,120,78,47,30,31,64,122,62,28,17,36,88,114,61,43,34,39,88,92,51,16,20,54,106,91,52,34,36,46,106,84,41,15,24,59,113,87,53,35,35,45,100,80,47,19,21,60,106,92,59,34,36,43,92,102,51,26,18,48,94,110,65,45,35,40,62,123,69,41,16,29,67,118,88,57,40,40,44,80,113,59,31,20,39,79,126,83,51,39,41,50,84,109,59,32,23,37,76,121,89,53,41,41,47,75,126,70,35,26,25,66,105,101,65,48,40,47,61,99,93,53,30,21,44,76,125,87,61,43,38,54,64,112,83,50,25,25,46,84,125,87,58,46,42,55,64,102,89,51,33,28,41,73,110,104,66,54,38,50,61,82,122,74,43,27,34,48,83,126,95,57,49,47,53,69,85,120,69,43,26,32,49,93,121,98,63,52,45,56,67,83,119,85,56,32,32,41,68,109,119,81,59,50,46,58,72,90,122,79,51,33,38,43,72,108,119,85,61,52,49,58,73,86,116,96,53,41,37,41,60,88,128,100,73,57,50,57,67,79,93,125,91,54,40,35,44,61,92,125,106,77,60,53,56,68,78,95,109,110,70,53,37,42,54,70,106,123,99,73,60,58,57,68,83,95,110,116,76,55,44,42,54,66,91,123,110,86,69,61,59,66,73,91,103,115,118,78,57,47,45,57,70,90,120,115,97,80,62,62,66,73,89,100,110,119,116,80,63,51,50,62,74,84,116,118,101,83,77,65,66,75,81,95,107,119,125,111,81,61,56,55,65,74,88,109,121,106,90,84,71,69,71,82,91,102,112,118,125,118,90,68,58,59,66,74,86,98,121,115,98,90,89,74,75,78,83,94,102,113,118,126,119,111,85,69,62,59,70,77,90,102,113,122,105,97,94,90,85,81,87,89,98,108,116,122,128,128,123,107,89,72,67,68,78,88,95,104,115,126,114,100,93,98,93,87,88,89,98,103,108,116,122,122,123,126,122,114,98,83,75,76,77,89,95,104,112,119,125,117,106,96,101,97,104,93,94,96,101,107,116,115,123,123,126,127,119,124,119,111,96,85,80,82,84,93,98,109,115,120,123,123,117,107,103,100,100,101,110,102,101,105,104,109,114,120,123,122,125,124,122,123,126,114,122,116,110,98,87,86,86,94,94,101,113,116,118,126,127,127,122,117,110,111,101,106,109,108,114,113,116,108,113,109,114,118,117,125,121,125,125,126,123,123,120,123,123,116,119,116,119,119,111,101,95,95,91,100,101,105,113,119,119,122,127,125,126,126,122,123,120,121,118,113,109,109,106,112,112,113,118,119,120,121,121,121,117,120,118,118,120,128,123,128,126,125,123,122,125,120,121,119,121,117,116,117,120,117,121,116,122,120,115,119,120,117,120,121,116,120,112,106,102,104,107,106,112,116,119,121,127,127,124,123,125,121,124,120,122,124,119,120,114,112,109,107,104,109,109,112,114,116,121,118,119,113,114,117,118,119,124,125,126,125,126,122,124,121,121,119,121,114,119,117,113,116,110,101,95,90,89,91,98,100,109,109,116,122,124,127,126,121,118,116,110,104,107,108,111,113,114,112,108,113,109,113,114,113,120,126,122,124,128,125,122,123,120,121,110,100,88,81,86,91,95,101,110,112,117,125,126,119,108,107,100,105,107,110,109,106,103,103,105,112,111,113,124,121,127,127,127,123,119,105,87,83,75,79,86,94,99,107,115,125,124,109,103,101,104,101,102,99,97,101,104,110,110,114,120,126,125,128,119,106,93,78,75,74,77,87,96,106,115,127,111,102,97,101,97,99,92,96,93,101,106,110,119,120,128,127,113,88,80,69,68,72,84,90,100,118,118,104,97,95,99,94,89,87,87,95,104,107,119,121,126,117,88,73,63,62,69,76,88,101,125,107,101,95,94,89,80,81,88,93,101,110,114,122,123,95,68,63,55,61,68,84,102,127,105,101,90,89,83,78,77,84,94,102,112,118,117,87,68,51,51,59,69,90,109,118,102,94,86,77,71,73,82,85,100,110,119,105,73,56,50,48,55,70,104,125,108,98,87,77,67,67,73,84,96,105,122,95,59,52,41,43,59,88,114,114,96,92,75,63,65,66,80,90,104,126,89,57,38,40,46,61,100,127,107,97,76,64,60,63,72,86,96,124,85,54,38,32,45,69,100,123,102,91,72,57,55,64,75,87,107,100,56,44,27,33,59,97,127,107,88,73,53,53,57,73,85,121,86,50,30,30,44,76,112,120,95,76,60,50,51,68,80,109,92,53,33,23,38,73,113,123,97,72,54,48,49,63,85,127,75,45,24,24,56,96,120,109,81,57,47,46,58,71,117,87,50,20,26,48,93,117,110,82,61,46,45,55,74,125,71,44,21,28,61,102,125,101,70,56,42,48,61,98,93,48,26,20,54,87,119,108,75,53,43,48,55,95,98,53,29,20,50,88,120,107,73,51,40,45,59,111,82,45,22,28,62,101,123,92,65,44,36,51,79,107,56,31,19,48,91,119,103,65,47,39,41,69,116,62,29,9,40,85,118,107,66,46,41,40,79,108,58,25,16,53,94,127,95,64,41,36,46,101,87,43,12,34,71,109,115,75,48,40,37,68,112,54,28,19,56,103,126,86,49,41,33,58,124,60,33,17,58,92,126,85,54,40,33,58,122,57,28,19,61,101,127,79,53,37,33,76,107,51,23,30,72,106,112,71,44,34,40,108,84,38,14,53,88,120,89,53,40,33,71,108,47,21,39,75,111,104,63,40,30,56,118,56,26,29,68,105,113,65,42,28,51,125,58,24,34,67,102,109,64,41,32,58,119,54,26,33,77,111,99,63,39,28,78,100,45,18,47,86,121,79,52,31,41,112,72,27,29,65,101,109,67,35,30,70,105,43,20,48,91,122,78,48,29,47,127,56,25,37,75,112,89,57,32,36,110,73,26,32,69,106,97,64,31,32,102,78,33,34,68,104,100,66,30,33,103,78,29,34,71,104,94,60,29,39,115,64,24,43,76,111,81,53,26,53,118,53,26,51,86,123,72,40,31,82,91,38,33,66,100,99,58,29,43,126,57,29,49,88,127,75,38,31,92,84,34,39,73,109,90,50,27,61,108,45,32,64,95,107,63,30,41,127,50,35,52,89,119,69,30,36,114,59,33,53,85,124,70,37,33,112,68,35,48,87,124,68,35,33,114,61,33,52,87,118,65,28,40,124,54,38,54,94,109,60,31,53,116,46,40,64,102,96,48,30,74,88,35,51,76,117,79,39,32,106,63,37,52,88,113,62,26,55,110,44,45,66,112,88,40,35,97,71,38,54,89,115,64,27,61,106,43,45,73,118,75,40,34,123,55,45,60,103,99,51,34,85,84,31,49,81,125,68,35,47,123,49,41,60,105,96,49,31,85,85,36,46,82,121,70,35,41,123,55,38,59,98,110,56,28,62,105,43,45,69,109,90,50,29,82,84,39,48,78,121,80,46,37,94,72,35,56,86,126,78,36,35,109,68,39,53,88,127,73,41,33,111,69,39,53,88,126,78,41,32,100,78,36,46,84,121,84,48,34,81,89,38,45,78,112,95,55,35,59,107,46,39,66,101,109,68,33,44,119,64,33,55,87,121,80,43,34,80,90,41,43,73,101,102,64,33,48,122,63,34,53,88,120,85,49,32,69,103,48,34,65,96,121,74,43,34,87,86,41,38,71,99,115,69,37,38,98,80,38,40,78,103,111,70,39,36,97,81,36,40,74,104,112,72,42,38,91,88,40,34,74,99,121,75,50,37,67,105,50,34,58,92,123,87,59,37,47,125,67,32,47,82,109,107,74,44,38,84,96,45,34,64,96,123,89,59,37,45,117,69,39,40,78,108,123,82,50,34,57,123,57,33,46,89,107,113,77,48,36,64,117,56,31,39,74,95,119,90,66,46,70,119,65,36,54,94,116,108,72,45,27,32,104,82,49,49,87,113,119,93,55,35,32,78,107,49,34,60,96,117,114,83,57,42,52,117,73,31,29,63,95,118,113,76,61,49,69,121,62,37,42,77,108,125,107,74,59,56,76,108,53,17,22,57,88,111,122,91,68,62,76,121,68,26,19,54,84,111,120,90,66,53,55,95,98,49,30,48,83,113,120,98,64,50,42,50,105,93,52,40,70,103,126,102,85,55,39,36,47,106,91,56,48,79,107,121,104,87,52,40,36,50,97,99,58,41,62,95,122,108,101,70,53,45,47,70,121,74,43,40,73,104,126,107,97,70,53,55,56,91,100,58,37,39,76,103,126,112,103,78,62,61,64,93,102,56,35,31,61,97,119,122,111,91,74,67,73,93,113,58,22,10,26,65,96,122,116,98,80,66,58,58,78,126,80,48,37,56,86,114,116,107,98,87,67,66,62,77,122,85,53,31,36,70,94,125,121,111,106,86,76,73,81,97,113,66,37,25,33,69,102,124,113,103,93,79,74,69,81,94,128,73,42,22,23,51,83,107,123,119,114,102,90,81,89,92,105,115,70,46,28,35,66,97,123,113,103,97,95,73,71,70,75,86,107,101,69,54,48,69,100,125,106,89,87,85,77,65,58,61,68,74,98,117,86,69,59,70,99,127,105,92,81,82,78,72,65,63,63,72,84,103,113,83,64,59,69,91,125,112,98,91,87,90,89,79,76,79,81,92,98,116,96,70,58,50,62,87,115,124,105,101,98,102,103,101,93,91,91,101,107,113,118,85,61,49,52,56,79,103,117,126,122,122,124,121,122,112,106,102,101,104,107,113,124,94,69,59,61,64,83,107,125,111,104,101,101,106,111,111,109,104,100,107,105,115,123,126,100,75,55,49,54,62,78,98,117,124,112,112,114,116,122,126,120,119,107,100,105,109,115,123,123,107,85,59,52,45,55,58,80,100,118,128,118,116,119,120,125,128,123,127,121,118,114,116,118,120,123,128,128,108,94,76,71,74,79,90,103,115,115,102,95,93,91,92,95,103,102,105,111,110,99,93,91,97,95,98,102,107,114,110,125,110,100,93,94,97,104,119,122,124,108,101,93,89,89,93,96,103,106,112,111,115,116,115,110,107,101,101,105,112,114,120,121,127,127,124,115,100,88,86,86,89,100,102,110,119,122,121,114,106,108,105,111,111,118,123,128,125,127,127,124,118,116,112,114,117,122,127,127,125,126,125,125,126,125,126,123,126,121,125,113,101,96,94,94,96,102,112,114,119,121,125,128,127,120,116,114,113,118,120,122,120,125,127,123,125,123,118,120,125,119,122,117,119,121,119,124,127,126,124,123,126,127,125,128,115,117,112,112,109,106,103,103,105,102,105,106,102,109,105,105,104,108,108,100,94,96,93,102,107,108,110,119,124,127,124,127,121,116,123,111,116,110,99,101,95,102,101,102,103,106,104,107,106,107,105,113,107,113,110,111,108,110,111,112,113,114,110,111,106,106,105,112,111,111,116,114,119,121,127,122,125,127,127,127,117,108,103,97,99,104,108,115,118,125,124,127,119,107,109,107,107,109,108,115,117,120,122,127,125,125,127,126,127,127,127,122,119,118,113,121,125,125,128,121,121,119,116,107,95,79,81,77,82,87,96,102,104,122,123,119,113,113,118,117,127,126,128,126,125,121,124,121,128,124,119,113,118,122,126,126,124,123,120,99,84,75,74,72,80,90,94,113,127,119,110,113,110,114,120,122,122,124,127,127,125,121,113,112,108,116,115,120,125,124,103,87,74,71,77,80,95,110,127,115,108,107,99,110,113,113,117,118,120,121,109,108,104,106,105,116,114,128,96,81,73,73,80,85,105,124,118,103,101,106,102,107,110,115,115,112,106,101,100,102,104,107,122,111,83,74,72,71,82,104,125,114,105,101,103,105,111,112,115,113,105,99,99,95,107,107,127,95,84,65,59,74,93,119,118,108,107,100,108,102,109,113,106,95,94,95,99,105,125,96,75,60,55,70,98,119,117,108,107,100,108,107,114,101,96,93,93,95,108,122,88,67,57,53,76,104,124,113,109,102,103,107,111,105,92,89,90,93,109,116,79,63,49,57,83,111,125,118,108,105,105,107,105,93,90,86,90,109,115,76,53,44,63,89,114,126,115,107,107,108,108,96,82,84,89,100,114,77,52,43,63,89,111,127,113,109,107,108,103,89,77,86,87,119,87,60,42,52,85,102,121,118,108,108,105,103,83,79,78,90,125,79,52,41,60,88,109,125,112,110,107,104,87,80,77,79,115,92,58,43,55,82,107,128,119,108,107,103,79,78,73,83,128,81,51,45,66,91,116,125,116,109,104,87,75,71,71,105,92,58,41,59,90,109,125,117,110,103,87,74,64,68,114,84,56,43,63,93,118,124,115,107,99,77,66,66,88,112,68,42,59,86,110,127,117,115,101,80,72,56,80,116,69,44,56,83,109,128,119,109,101,78,65,57,88,104,59,45,66,90,115,128,115,109,88,69,56,70,124,76,47,55,81,108,128,118,114,99,69,58,61,108,82,50,52,80,100,126,118,115,95,74,54,61,115,81,48,56,83,105,125,119,107,90,66,52,74,115,64,47,67,93,118,125,117,98,75,57,59,109,80,53,60,85,106,127,123,105,83,63,52,95,89,56,54,78,104,125,123,106,86,61,53,93,88,57,58,79,106,127,123,105,83,57,56,109,77,57,63,87,114,126,118,98,71,51,72,110,66,54,74,101,121,128,106,85,61,59,108,75,52,66,85,108,124,119,89,66,51,89,88,59,63,80,107,125,123,95,71,46,87,94,57,62,81,104,125,123,92,62,51,93,89,57,67,81,114,126,117,90,55,56,109,74,56,73,95,117,127,111,77,52,67,110,67,58,79,106,123,123,94,61,55,100,77,58,73,92,117,127,105,71,54,82,95,63,69,87,112,121,110,89,47,70,116,67,64,81,106,123,116,91,52,65,121,73,62,78,106,121,120,90,53,65,119,72,66,79,106,120,116,88,48,71,103,67,71,84,110,125,114,76,52,84,86,63,79,91,114,126,103,63,56,114,75,64,80,105,114,113,88,48,78,97,66,77,88,114,126,103,62,56,121,74,66,82,105,121,115,77,48,90,84,66,80,95,115,124,89,49,79,97,70,77,91,115,125,99,54,66,107,71,75,89,110,127,101,54,63,113,75,75,87,112,127,102,54,67,112,76,77,86,112,128,98,52,68,103,73,75,92,116,123,95,46,81,87,75,81,96,120,118,81,50,98,80,73,82,103,124,107,60,64,123,73,77,91,112,122,97,46,85,89,75,82,102,120,114,70,58,125,79,77,91,110,127,93,46,93,87,76,87,101,120,108,60,64,111,75,81,97,111,118,82,54,109,83,78,86,108,125,98,52,74,94,75,82,98,121,117,71,56,119,81,79,87,108,127,101,52,74,100,77,83,98,115,118,84,54,96,80,78,87,101,122,109,66,61,127,81,78,88,110,125,104,58,68,111,79,77,94,114,127,98,56,72,102,78,81,94,118,125,101,50,77,98,77,83,95,117,122,104,51,72,103,77,79,94,118,127,104,59,67,115,81,77,92,105,123,113,69,62,118,80,72,86,105,122,118,87,52,91,84,72,86,98,119,124,100,60,67,112,76,75,91,111,124,109,79,55,98,86,71,83,100,118,124,100,60,67,126,77,71,92,107,120,117,93,52,76,102,79,77,93,113,124,116,87,54,81,98,74,80,91,112,128,112,86,53,86,93,74,78,93,116,127,112,88,55,81,101,75,75,95,113,124,117,97,55,71,116,79,69,91,107,120,123,101,72,60,111,81,73,82,100,120,125,112,88,54,81,98,75,77,87,116,127,126,101,73,58,109,82,69,79,96,119,127,121,95,61,68,127,75,68,88,105,119,127,114,95,59,76,122,78,66,87,105,122,124,115,96,59,74,121,76,66,84,106,122,124,119,98,66,66,116,77,66,82,97,119,127,121,107,79,58,93,93,69,74,88,110,127,122,116,96,65,66,114,74,66,84,96,119,127,121,108,92,61,81,121,73,66,83,105,119,126,121,108,88,64,80,119,75,67,83,105,118,126,121,111,89,65,74,123,70,65,85,98,119,127,122,114,99,72,65,106,85,69,74,91,110,125,123,117,110,87,67,76,126,74,64,78,101,114,126,122,118,106,83,66,83,114,72,63,84,101,118,125,121,117,112,85,66,78,127,71,65,78,98,119,125,122,114,114,92,76,69,104,88,68,70,84,111,124,121,121,116,107,88,70,78,120,81,63,72,93,113,128,121,116,110,111,90,71,78,121,79,62,72,93,112,128,125,116,116,112,97,80,73,98,98,70,61,85,106,124,126,121,114,114,110,89,78,75,113,85,64,66,90,109,123,126,118,114,114,110,95,83,72,107,98,67,65,84,102,119,128,121,117,116,119,109,88,83,82,120,83,62,63,88,114,119,123,119,114,111,120,105,92,86,79,118,88,63,65,85,106,120,128,119,111,111,115,116,101,88,78,94,123,76,63,69,88,110,126,123,118,111,115,115,115,102,91,88,88,122,89,62,66,82,106,121,124,120,113,111,115,116,116,104,93,91,91,125,89,66,65,84,102,120,122,118,113,112,116,117,122,111,101,91,87,102,120,75,61,66,92,107,124,125,114,115,108,116,120,122,116,107,97,96,93,118,97,75,58,76,96,115,128,117,116,110,114,117,118,116,120,119,102,100,95,100,115,86,71,64,81,103,117,122,120,112,110,116,114,119,121,123,121,117,101,99,98,112,114,81,71,65,83,105,125,121,113,111,111,117,116,118,120,122,128,124,112,109,100,103,109,117,85,71,63,78,103,121,124,116,112,111,114,118,114,120,122,125,127,127,119,111,107,104,101,111,117,87,76,68,75,98,117,128,116,111,114,111,115,116,123,123,126,124,127,126,125,118,111,108,104,110,111,122,92,84,73,73,88,110,126,117,117,110,113,115,115,124,119,122,127,123,125,125,124,125,124,116,113,106,110,109,115,120,101,86,77,78,85,100,120,126,116,113,111,112,118,119,115,124,125,128,127,126,126,128,127,126,127,128,123,117,110,111,109,116,120,127,109,96,83,82,82,92,103,122,121,116,113,111,112,113,118,121,123,125,122,125,127,128,126,125,127,128,127,128,128,124,124,128,121,115,116,114,117,120,123,126,126,116,103,92,87,87,90,98,110,117,124,119,114,110,112,113,115,119,122,125,124,128,127,125,127,126,126,126,127,128,127,127,127,126,127,121,127,127,127,128,128,128,128,128,128,122,121,120,123,124,121,124,126,125,124,122,120,119,107,103,98,98,102,110,106,117,119,123,126,125,117,111,115,114,117,122,115,121,122,125,128,121,126,127,127,124,128,127,124,125,127,126,128,125,128,127,127,127,128,126,125,125,126,127,128,128,128,128,128,123,124,127,124,127,128,127,121,120,119,122,128,128,125,125,123,116,100,96,94,94,99,103,109,118,127,115,115,114,114,116,116,117,122,126,125,123,126,127,125,127,125,126,127,125,128,127,127,125,125,125,128,127,127,124,121,117,116,114,117,120,124,122,106,96,89,85,89,96,114,127,124,114,115,113,116,119,119,119,125,126,127,126,128,126,125,128,126,127,127,126,125,125,121,114,107,111,114,117,127,107,95,87,81,89,100,116,127,122,117,113,117,117,120,122,124,122,126,127,125,125,127,126,127,128,126,118,112,105,110,111,123,110,95,77,79,90,111,119,124,120,114,116,114,122,119,122,127,126,124,127,123,126,126,126,118,106,105,108,112,117,96,83,78,89,104,119,127,123,116,115,113,122,123,121,125,127,125,126,126,126,120,110,105,102,115,116,92,78,83,95,111,122,126,120,113,120,116,122,119,122,126,127,126,127,120,107,106,100,115,116,92,76,83,99,116,128,125,119,119,115,121,120,121,125,127,125,126,115,107,102,99,122,92,84,80,98,113,121,127,118,117,120,120,118,127,123,124,127,118,109,97,100,127,93,82,81,94,109,121,126,122,116,116,120,118,124,125,124,121,106,101,96,125,97,79,83,98,109,123,127,121,121,119,119,118,127,123,121,108,98,92,125,101,79,77,95,110,122,128,125,119,119,116,125,121,125,114,99,95,110,106,83,80,95,109,120,127,121,121,119,119,122,123,120,109,92,96,128,87,84,86,103,117,122,120,121,122,118,122,121,119,110,92,93,122,89,84,91,105,117,127,125,124,117,122,121,124,109,100,84,114,97,83,87,100,116,118,121,124,122,117,122,121,110,94,86,123,91,88,90,104,112,126,127,122,123,117,120,120,99,86,108,106,86,90,101,113,120,126,126,122,121,122,117,103,80,108,103,89,89,101,113,121,127,123,123,121,122,114,90,85,127,88,91,93,107,120,124,127,124,123,118,116,94,82,122,89,96,93,108,117,124,127,124,125,120,115,91,83,126,88,91,100,107,121,125,124,122,120,126,106,83,99,109,90,90,103,114,125,127,124,124,120,115,89,89,120,90,94,99,114,125,127,124,125,120,116,89,89,120,94,90,100,112,122,126,123,124,119,111,84,101,107,94,98,103,119,122,128,123,121,125,97,77,127,93,94,103,112,121,125,125,123,120,104,79,118,96,96,99,109,122,125,125,123,120,107,78,118,99,100,100,110,118,126,125,126,121,102,79,125,97,99,102,113,121,124,126,125,119,86,91,117,99,99,103,120,122,127,122,123,106,82,119,101,100,103,109,124,124,125,124,114,83,103,107,98,99,112,122,125,125,125,117,85,95,108,102,105,104,121,126,126,124,117,84,101,107,103,104,109,118,123,124,128,106,84,115,101,105,102,115,121,124,121,127,99,79,121,103,102,106,118,120,126,126,118,83,108,107,105,104,113,122,125,125,124,98,87,116,103,105,108,118,126,126,128,108,81,128,102,110,103,120,117,126,126,112,84,123,106,104,106,118,120,126,126,114,84,122,102,110,102,118,120,126,125,106,84,123,102,109,106,118,122,126,126,100,89,117,102,110,109,118,127,126,118,89,107,104,108,107,115,122,127,126,110,83,126,106,110,109,118,127,126,123,92,103,112,103,111,116,123,126,125,103,90,118,105,112,110,119,127,127,111,86,127,106,114,107,117,126,124,118,84,120,107,110,108,117,127,127,118,89,114,107,111,109,112,127,124,119,90,115,111,107,112,113,128,124,118,89,120,106,110,109,118,127,127,118,84,123,108,117,107,120,126,126,105,90,115,103,116,108,124,126,125,96,105,110,107,112,113,128,124,118,89,123,106,115,107,120,124,127,102,98,115,107,119,111,124,122,116,89,128,109,119,108,121,123,128,97,107,111,109,112,113,128,127,115,88,120,109,117,106,126,127,123,92,116,105,113,112,117,127,126,110,89,116,103,117,108,124,126,125,91,110,110,107,112,117,124,124,118,89,127,108,114,111,121,126,126,105,93,116,108,116,113,124,122,125,99,104,111,107,112,113,123,126,124,96,109,111,114,112,112,127,122,125,92,117,112,111,112,117,127,123,127,91,110,106,110,112,113,123,126,125,99,102,111,107,112,117,124,127,124,105,95,115,108,116,114,124,127,127,118,88,123,109,115,112,121,127,127,122,96,108,107,111,109,121,123,128,125,109,90,121,109,110,114,120,128,127,124,97,108,107,111,109,121,123,127,127,118,91,123,106,115,107,124,123,128,125,116,87,125,109,114,107,124,123,128,128,109,90,121,109,114,107,124,122,128,123,112,90,121,109,114,112,120,123,128,128,117,90,127,107,110,102,121,120,126,126,127,98,104,110,107,112,112,123,126,125,125,112,89,122,109,110,110,124,123,127,124,125,96,107,108,110,111,114,124,123,128,123,117,90,127,114,115,108,120,123,127,124,126,112,92,127,103,118,108,121,124,124,124,127,116,93,126,107,115,109,120,123,127,123,127,117,90,121,108,112,110,119,123,127,126,127,124,100,104,112,111,114,114,123,127,127,124,125,115,93,126,105,110,114,120,123,127,127,124,125,105,96,112,109,114,110,124,123,128,128,125,125,102,100,113,105,116,111,120,123,127,127,123,125,105,96,117,110,110,107,123,123,124,125,125,127,116,95,124,106,110,114,113,122,126,125,127,123,127,104,99,118,108,109,109,123,126,126,127,124,125,124,97,107,108,112,109,110,124,126,127,127,124,125,124,101,106,114,112,110,110,124,123,127,127,124,125,128,113,93,126,108,108,111,119,124,123,125,128,125,125,127,102,100,117,110,110,110,124,123,127,127,128,126,125,124,104,101,114,110,110,110,124,123,127,127,124,125,128,124,114,95,126,104,111,111,120,124,123,125,127,126,125,127,124,107,99,113,109,111,110,120,124,127,127,128,122,128,128,127,108,99,119,109,110,114,117,124,123,125,127,126,125,124,128,122,98,117,105,111,109,113,123,126,124,125,124,125,128,128,127,118,98,117,109,107,109,116,124,123,127,127,123,125,128,128,122,127,112,99,119,106,111,110,118,123,126,126,127,124,125,128,128,122,127,112,106,122,110,110,114,113,122,126,125,125,123,125,128,128,127,126,126,107,103,118,107,111,110,116,123,126,125,125,123,125,128,128,127,127,126,120,104,117,108,107,108,112,118,125,125,126,128,128,124,125,127,128,127,127,126,112,105,116,109,105,112,119,121,128,126,126,127,123,126,127,127,128,128,128,126,116,104,127,107,107,110,114,122,127,127,126,124,125,128,128,127,126,127,126,125,126,124,109,110,116,106,106,116,118,121,127,127,124,121,126,127,127,127,126,125,126,126,124,125,119,109,115,112,107,109,113,119,126,126,125,127,126,125,127,128,127,127,126,125,126,125,126,125,126,112,110,127,110,106,109,114,121,126,127,126,127,126,125,127,128,127,127,127,124,125,127,127,124,127,126,122,106,115,117,105,109,109,118,121,124,127,125,125,122,127,127,127,127,127,127,124,127,124,125,126,124,126,124,125,123,113,113,120,111,102,110,114,121,124,127,123,125,127,126,125,127,128,127,127,127,124,125,127,124,125,125,125,126,126,127,127,127,125,118,114,116,119,104,110,107,117,124,122,127,127,128,122,125,127,127,127,127,128,127,126,126,126,125,125,125,125,126,126,127,127,127,127,128,128,128,128,128,121,117,118,128,114,109,106,110,119,124,127,127,124,127,126,125,127,128,127,127,128,126,125,126,126,125,126,124,125,126,125,125,125,126,127,127,128,128,128,128,128,128,128,127,127,126,126,126,126,127,125,120,123,117,128,118,111,110,106,115,119,123,128,124,125,124,122,128,125,126,127,126,128,127,127,127,127,127,126,127,127,127,126,126,125,126,125,126,124,125,125,127,128,128,128,128,128,128,128,128,127,127,126,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,128,128,127,126,120,119,123,118,114,107,112,116,119,123,123,127,127,127,126,125,127,127,127,126,127,124,127,126,125,126,125,126,124,125,126,125,126,124,125,125,126,127,127,128,128,128,128,128,128,128,127,127,126,127,118,114,126,116,110,113,116,121,127,125,125,125,126,124,125,127,127,127,127,126,126,127,124,125,126,124,125,125,125,127,127,127,127,127,127,128,128,128,124,121,116,125,115,114,114,123,122,127,127,125,123,126,125,127,128,128,127,127,126,125,125,125,125,126,126,127,127,127,127,127,127,125,114,120,120,115,116,117,121,127,127,128,126,123,127,128,128,128,128,127,126,125,125,125,125,126,127,127,127,127,127,118,117,120,114,119,117,123,127,127,125,124,125,127,128,127,128,128,127,126,125,125,125,126,125,125,125,123,113,126,119,118,116,122,126,127,126,127,127,128,128,128,128,128,128,127,126,125,125,125,125,127,113,124,115,120,119,123,124,127,126,127,126,128,128,128,128,128,128,127,126,125,125,125,123,117,126,119,118,119,123,124,127,126,128,127,128,128,128,128,128,128,127,126,125,125,117,124,118,121,120,120,125,124,127,126,127,127,128,128,128,128,128,128,127,126,125,117,116,121,120,119,125,124,127,127,127,128,128,128,128,128,128,127,126,127,118,122,123,118,124,124,122,126,127,127,128,128,128,128,128,128,128,127,118,125,118,118,123,122,127,126,124,128,128,128,128,128,128,128,127,127,119,124,121,121,119,126,125,126,127,128,128,128,128,128,128,128,127,118,122,123,122,121,124,124,128,127,127,128,128,128,128,128,128,126,120,118,125,122,123,125,123,127,128,128,128,128,128,128,128,126,120,118,124,125,120,126,128,128,128,128,128,128,128,128,128,126,122,125,124,123,123,124,126,123,127,128,128,128,128,128,120,121,125,123,123,128,122,125,123,127,128,128,128,128,122,121,118,125,125,124,124,124,127,128,128,128,128,128,122,125,119,126,125,124,124,124,127,128,128,128,128,128,122,125,119,125,125,124,124,124,127,128,128,128,128,128,122,127,122,125,125,124,127,128,128,128,125,128,128,124,120,118,124,125,124,125,127,128,128,128,128,128,127,126,122,125,125,124,127,124,127,128,128,128,128,127,126,122,124,124,124,127,128,128,128,128,128,128,124,122,125,125,124,127,124,127,128,128,128,128,124,125,125,124,124,127,124,127,128,128,128,128,127,127,124,124,128,123,127,123,127,128,128,128,127,127,124,119,128,128,128,128,128,128,128,128,125,118,127,125,123,125,123,127,128,128,128,128,124,122,124,128,123,124,127,128,128,128,127,127,121,127,125,124,127,123,124,127,128,128,122,122,125,125,120,125,128,124,127,128,128,127,121,127,123,124,127,128,128,128,128,128,125,122,125,125,124,127,128,128,128,125,128,127,124,124,127,123,127,128,128,128,128,124,122,125,125,124,127,128,128,128,128,128,127,124,124,127,128,128,123,128,128,128,122,122,124,128,125,128,123,127,128,128,127,124,125,125,125,127,127,127,127,127,125,123,128,128,123,127,128,128,128,128,126,122,125,125,125,127,127,127,127,127,125,124,125,125,127,127,127,127,127,128,128,128,128,128,128,128,126,126,126,127,121,127,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,126,122,125,125,125,127,127,127,127,125,124,125,125,127,127,127,127,127,128,128,128,128,120,128,128,124,127,128,128,128,123,124,124,127,128,124,127,128,128,128,123,124,127,128,128,128,128,128,128,128,128,125,125,125,125,127,127,127,127,127,127,128,128,128,128,128,128,128,127,126,126,126,126,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,124,125,125,125,127,127,127,127,127,128,128,128,128,128,128,128,127,124,125,125,125,127,127,127,127,127,128,128,128,128,128,128,128,127,126,126,126,126,127,127,127,126,124,125,125,126,127,127,127,127,127,128,128,128,128,128,128,128,127,126,126,126,126,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,123,128,128,128,128,128,128,128,128,128,128,128,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,0};
  2. int spaceShipSound_numberOfSamples = 20805; //used to be 25805 also removed all negatives from []
  3. int spaceShipSound_sampleRate = 8;