Built with blockbuilder.org
Last active
November 8, 2015 23:22
-
-
Save sxywu/5cce4b8ca41650f14bb4 to your computer and use it in GitHub Desktop.
Image processing fun #1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<head> | |
<meta charset="utf-8"> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script> | |
<style> | |
</style> | |
</head> | |
<body> | |
<img src="https://pbs.twimg.com/profile_images/3775316964/fe2ba0b0a4f0fb30aaef37c089553a8d.jpeg" width="400" /> | |
<canvas id="canvas" width="500" height="500"></canvas> | |
<script> | |
var canvas = document.getElementById('canvas'); | |
var ctx = canvas.getContext('2d'); | |
d3.json('twitter_profile.json', function(image) { | |
console.log(image) | |
var imageData = ctx.getImageData(0,0,canvas.width, canvas.height); | |
imageData.data = []; | |
var threshold = 96; | |
for (var i = 0; i < image.length; i += 4) { | |
var maxVal = Math.min(image[i], image[i + 1], image[i + 2]); | |
imageData.data[i] = maxVal; | |
imageData.data[i + 1] = maxVal; | |
imageData.data[i + 2] = maxVal; | |
imageData.data[i + 3] = 255; | |
} | |
ctx.putImageData(imageData, 0, 0); | |
}); | |
</script> | |
</body> |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[94,66,30,255,111,83,47,255,144,125,71,255,170,151,97,255,167,156,96,255,168,157,97,255,166,161,105,255,162,157,101,255,164,160,100,255,157,153,93,255,160,150,85,255,156,146,81,255,150,130,81,255,142,122,73,255,143,113,89,255,139,109,85,255,132,100,73,255,126,94,67,255,120,87,68,255,111,78,59,255,102,68,52,255,92,58,42,255,95,66,36,255,127,98,68,255,160,138,85,255,176,154,101,255,175,159,94,255,175,159,94,255,171,159,97,255,166,154,92,255,164,152,102,255,158,146,96,255,160,145,92,255,157,142,89,255,157,134,88,255,149,126,80,255,143,112,79,255,132,101,68,255,123,89,73,255,117,83,67,255,105,75,63,255,100,70,58,255,86,62,40,255,84,60,38,255,117,99,51,255,154,136,88,255,165,148,80,255,170,153,85,255,170,161,92,255,173,164,95,255,174,163,103,255,173,162,102,255,174,162,108,255,174,162,108,255,170,161,108,255,166,157,104,255,154,142,88,255,152,140,86,255,163,150,94,255,161,148,92,255,158,143,88,255,159,144,89,255,158,140,90,255,158,140,90,255,151,131,82,255,151,131,82,255,148,125,80,255,142,119,74,255,143,115,79,255,143,115,79,255,139,108,78,255,131,100,70,255,135,103,78,255,137,105,80,255,130,102,77,255,122,94,69,255,116,92,66,255,119,95,69,255,116,94,67,255,110,88,61,255,109,85,71,255,107,83,69,255,98,80,62,255,89,71,53,255,66,50,47,255,45,29,26,255,56,34,33,255,83,61,60,255,115,88,59,255,121,94,65,255,135,106,78,255,147,118,90,255,133,107,96,255,101,75,64,255,74,56,42,255,75,57,43,255,124,103,58,255,163,142,97,255,164,141,93,255,166,143,95,255,162,136,89,255,157,131,84,255,155,125,85,255,154,124,84,255,147,114,83,255,142,109,78,255,136,102,79,255,132,98,75,255,127,94,71,255,120,87,64,255,108,78,54,255,101,71,47,255,108,77,47,255,146,115,85,255,163,136,97,255,162,135,96,255,165,141,93,255,165,141,93,255,159,137,84,255,164,142,89,255,162,139,91,255,164,141,93,255,165,140,98,255,163,138,96,255,162,132,92,255,158,128,88,255,154,123,83,255,149,118,78,255,144,108,78,255,139,103,73,255,138,102,76,255,137,101,75,255,134,100,74,255,120,86,60,255,106,76,40,255,121,91,55,255,151,131,80,255,174,154,103,255,173,161,101,255,174,162,102,255,177,172,118,255,179,174,120,255,179,179,131,255,179,179,131,255,180,179,136,255,180,179,136,255,181,180,138,255,176,175,133,255,179,175,136,255,176,172,133,255,166,163,120,255,168,165,122,255,172,167,121,255,172,167,121,255,170,166,117,255,176,172,123,255,174,169,123,255,169,164,118,255,170,163,123,255,161,154,114,255,163,154,125,255,166,157,128,255,160,152,128,255,148,140,116,255,133,127,115,255,118,112,100,255,88,84,86,255,63,59,61,255,46,42,52,255,49,45,55,255,50,45,61,255,48,43,59,255,44,39,55,255,41,36,52,255,41,36,52,255,42,37,53,255,40,40,54,255,39,39,53,255,39,39,53,255,39,39,53,255,42,39,52,255,43,40,53,255,42,39,52,255,42,39,52,255,42,39,52,255,40,37,50,255,37,34,47,255,35,32,45,255,36,32,43,255,38,34,45,255,40,36,47,255,41,37,48,255,39,35,45,255,39,35,45,255,39,35,45,255,37,33,43,255,36,32,42,255,35,31,41,255,37,33,43,255,39,35,45,255,39,35,45,255,38,34,44,255,38,34,44,255,38,34,44,255,38,34,44,255,38,34,44,255,38,34,44,255,38,34,44,255,44,38,50,255,42,36,48,255,40,35,45,255,38,33,43,255,38,33,43,255,39,34,44,255,41,36,46,255,42,37,47,255,42,37,47,255,41,36,46,255,38,33,41,255,36,31,39,255,35,30,38,255,34,29,37,255,35,30,38,255,36,31,39,255,37,32,40,255,38,33,41,255,38,33,41,255,38,33,41,255,38,33,41,255,37,32,40,255,35,30,38,255,34,29,37,255,34,29,35,255,35,30,36,255,34,29,35,255,33,28,34,255,34,29,35,255,37,32,38,255,37,32,38,255,35,30,36,255,38,29,36,255,38,29,36,255,39,30,39,255,41,32,41,255,42,30,40,255,41,29,39,255,41,29,41,255,43,31,43,255,40,30,42,255,39,29,41,255,37,29,40,255,37,29,40,255,37,32,42,255,40,35,45,255,40,36,46,255,41,37,47,255,48,42,42,255,49,43,43,255,48,44,47,255,48,44,47,255,48,43,51,255,48,43,51,255,50,45,53,255,51,46,54,255,52,44,47,255,56,48,51,255,64,52,44,255,72,60,52,255,98,79,61,255,123,104,86,255,143,121,94,255,148,126,99,255,140,100,76,255,116,76,52,255,132,96,56,255,154,118,78,255,157,130,75,255,166,139,84,255,165,148,93,255,175,158,103,255,173,162,120,255,172,161,119,255,168,160,125,255,167,159,124,255,175,161,122,255,177,163,124,255,178,160,112,255,173,155,107,255,166,156,109,255,164,154,107,255,173,143,95,255,165,135,87,255,165,125,86,255,156,116,77,255,134,102,75,255,120,88,61,255,86,60,31,255,94,68,39,255,150,124,77,255,170,144,97,255,173,152,95,255,175,154,97,255,170,163,107,255,172,165,109,255,174,164,115,255,174,164,115,255,174,164,117,255,174,164,117,255,176,163,117,255,174,161,115,255,174,159,114,255,173,158,113,255,173,157,112,255,172,156,111,255,169,153,106,255,166,150,103,255,167,149,101,255,167,149,101,255,163,145,95,255,159,141,91,255,165,134,92,255,163,132,90,255,152,123,97,255,145,116,90,255,121,93,80,255,76,48,35,255,51,30,13,255,71,50,33,255,130,116,78,255,163,149,111,255,167,158,103,255,175,166,111,255,176,169,110,255,184,177,118,255,183,176,120,255,183,176,120,255,181,178,131,255,183,180,133,255,184,184,136,255,186,186,138,255,184,185,141,255,183,184,140,255,182,183,140,255,181,182,139,255,180,181,138,255,179,180,137,255,178,179,136,255,178,179,136,255,179,178,136,255,178,177,135,255,178,175,132,255,177,174,131,255,177,172,130,255,177,172,130,255,176,171,129,255,174,169,127,255,172,167,121,255,171,166,120,255,170,164,116,255,169,163,115,255,170,161,114,255,173,164,117,255,173,163,116,255,167,157,110,255,166,151,106,255,164,149,104,255,161,144,102,255,155,138,96,255,154,127,86,255,143,116,75,255,146,115,82,255,150,119,86,255,139,103,77,255,122,86,60,255,123,85,60,255,132,94,69,255,142,105,74,255,151,114,83,255,158,126,89,255,164,132,95,255,164,139,97,255,170,145,103,255,172,151,110,255,174,153,112,255,172,153,109,255,172,153,109,255,170,148,110,255,164,142,104,255,163,138,96,255,160,135,93,255,155,124,82,255,146,115,73,255,143,106,84,255,130,93,71,255,115,74,70,255,103,62,58,255,95,54,40,255,98,57,43,255,119,82,42,255,142,105,65,255,152,120,69,255,161,129,78,255,161,135,88,255,165,139,92,255,170,152,92,255,174,156,96,255,171,157,109,255,173,159,111,255,150,131,121,255,95,76,66,255,78,55,49,255,74,51,45,255,106,81,47,255,155,130,96,255,165,138,99,255,162,135,96,255,159,126,79,255,152,119,72,255,146,109,79,255,136,99,69,255,128,84,69,255,107,63,48,255,95,50,31,255,113,68,49,255,136,94,58,255,149,107,71,255,154,116,65,255,154,116,65,255,156,123,70,255,161,128,75,255,164,131,84,255,170,137,90,255,166,141,89,255,166,141,89,255,148,126,73,255,166,144,91,255,166,152,95,255,164,150,93,255,165,151,94,255,167,153,96,255,172,153,98,255,173,154,99,255,170,148,95,255,163,141,88,255,160,140,89,255,163,143,92,255,164,146,96,255,162,144,94,255,163,136,93,255,160,133,90,255,156,129,88,255,153,126,85,255,152,124,88,255,150,122,86,255,143,115,82,255,136,108,75,255,137,105,78,255,134,102,75,255,127,94,71,255,121,88,65,255,118,85,66,255,116,83,64,255,111,77,61,255,105,71,55,255,99,57,59,255,96,54,56,255,92,50,60,255,91,49,59,255,89,46,64,255,86,43,61,255,83,42,62,255,83,42,62,255,87,44,60,255,88,45,61,255,89,46,61,255,89,46,61,255,89,44,61,255,87,42,59,255,87,40,60,255,86,39,59,255,86,40,56,255,87,41,57,255,87,44,59,255,88,45,60,255,86,46,60,255,84,44,58,255,84,41,57,255,83,40,56,255,85,38,56,255,84,37,55,255,83,38,55,255,83,38,55,255,80,40,55,255,78,38,53,255,70,35,51,255,66,31,47,255,49,36,44,255,42,29,37,255,42,29,37,255,48,35,43,255,94,66,30,255,111,83,47,255,143,124,70,255,170,151,97,255,168,157,97,255,169,158,98,255,168,163,107,255,164,159,103,255,164,160,100,255,158,154,94,255,160,150,85,255,155,145,80,255,150,130,81,255,145,125,76,255,146,116,92,255,139,109,85,255,133,101,74,255,125,93,66,255,118,85,66,255,110,77,58,255,105,71,55,255,96,62,46,255,97,68,38,255,127,98,68,255,159,137,84,255,176,154,101,255,175,159,94,255,175,159,94,255,172,160,98,255,167,155,93,255,164,152,102,255,158,146,96,255,160,145,92,255,157,142,89,255,157,134,88,255,150,127,81,255,144,113,80,255,134,103,70,255,124,90,74,255,117,83,67,255,103,73,61,255,98,68,56,255,84,60,38,255,82,58,36,255,114,96,48,255,152,134,86,255,164,147,79,255,170,153,85,255,170,161,92,255,164,155,86,255,163,152,92,255,169,158,98,255,172,160,106,255,168,156,102,255,163,154,101,255,164,155,102,255,153,141,87,255,149,137,83,255,158,145,89,255,157,144,88,255,156,141,86,255,160,145,90,255,160,142,92,255,160,142,92,255,158,138,89,255,156,136,87,255,151,128,83,255,142,119,74,255,141,113,77,255,142,114,78,255,142,111,81,255,137,106,76,255,136,104,79,255,135,103,78,255,127,99,74,255,123,95,70,255,119,95,69,255,120,96,70,255,115,93,66,255,109,87,60,255,109,85,71,255,107,83,69,255,100,82,64,255,92,74,56,255,69,53,50,255,46,30,27,255,55,33,32,255,81,59,58,255,116,89,60,255,121,94,65,255,134,105,77,255,146,117,89,255,135,109,98,255,104,78,67,255,76,58,44,255,75,57,43,255,123,102,57,255,162,141,96,255,163,140,92,255,165,142,94,255,162,136,89,255,158,132,85,255,157,127,87,255,155,125,85,255,151,118,87,255,145,112,81,255,138,104,81,255,134,100,77,255,131,98,75,255,124,91,68,255,111,81,57,255,102,72,48,255,107,76,46,255,143,112,82,255,160,133,94,255,160,133,94,255,163,139,91,255,164,140,92,255,160,138,85,255,164,142,89,255,161,138,90,255,164,141,93,255,166,141,99,255,163,138,96,255,163,133,93,255,159,129,89,255,153,122,82,255,148,117,77,255,147,111,81,255,142,106,76,255,140,104,78,255,137,101,75,255,135,101,75,255,122,88,62,255,110,80,44,255,125,95,59,255,152,132,81,255,175,155,104,255,173,161,101,255,173,161,101,255,175,170,116,255,178,173,119,255,178,178,130,255,180,180,132,255,180,179,136,255,180,179,136,255,181,180,138,255,176,175,133,255,179,175,136,255,177,173,134,255,167,164,121,255,169,166,123,255,180,175,129,255,176,171,125,255,170,166,117,255,172,168,119,255,170,165,119,255,169,164,118,255,174,167,127,255,167,160,120,255,165,156,127,255,162,153,124,255,151,143,119,255,135,127,103,255,115,109,97,255,97,91,79,255,71,67,69,255,53,49,51,255,49,45,55,255,49,45,55,255,48,43,59,255,45,40,56,255,41,36,52,255,39,34,50,255,40,35,51,255,41,36,52,255,40,40,54,255,40,40,54,255,39,39,53,255,39,39,53,255,42,39,52,255,41,38,51,255,40,37,50,255,39,36,49,255,37,34,47,255,38,35,48,255,39,36,49,255,39,36,49,255,40,36,47,255,39,35,46,255,38,34,45,255,37,33,44,255,38,34,44,255,38,34,44,255,39,35,45,255,38,34,44,255,37,33,43,255,37,33,43,255,38,34,44,255,40,36,46,255,39,35,45,255,39,35,45,255,39,35,45,255,39,35,45,255,39,35,45,255,40,36,46,255,40,36,46,255,40,36,46,255,40,34,46,255,40,34,46,255,40,35,45,255,40,35,45,255,40,35,45,255,39,34,44,255,38,33,43,255,38,33,43,255,38,33,43,255,38,33,43,255,37,32,40,255,37,32,40,255,37,32,40,255,37,32,40,255,38,33,41,255,38,33,41,255,36,31,39,255,36,31,39,255,37,32,40,255,37,32,40,255,37,32,40,255,37,32,40,255,37,32,40,255,37,32,40,255,35,30,36,255,36,31,37,255,35,30,36,255,34,29,35,255,35,30,36,255,37,32,38,255,36,31,37,255,34,29,35,255,39,30,37,255,38,29,36,255,39,30,39,255,41,32,41,255,42,30,40,255,41,29,39,255,41,29,41,255,44,32,44,255,41,31,43,255,39,29,41,255,36,28,39,255,36,28,39,255,37,32,42,255,40,35,45,255,41,37,47,255,43,39,49,255,47,41,41,255,48,42,42,255,47,43,46,255,48,44,47,255,49,44,52,255,49,44,52,255,51,46,54,255,52,47,55,255,53,45,48,255,56,48,51,255,61,49,41,255,63,51,43,255,82,63,45,255,104,85,67,255,125,103,76,255,134,112,85,255,133,93,69,255,113,73,49,255,129,93,53,255,152,116,76,255,157,130,75,255,166,139,84,255,166,149,94,255,175,158,103,255,172,161,119,255,172,161,119,255,169,161,126,255,169,161,126,255,176,162,123,255,177,163,124,255,179,161,113,255,175,157,109,255,166,156,109,255,164,154,107,255,172,142,94,255,164,134,86,255,164,124,85,255,156,116,77,255,134,102,75,255,119,87,60,255,85,59,30,255,95,69,40,255,151,125,78,255,173,147,100,255,175,154,97,255,177,156,99,255,170,163,107,255,172,165,109,255,174,164,115,255,175,165,116,255,175,165,118,255,175,165,118,255,177,164,118,255,176,163,117,255,175,160,115,255,175,160,115,255,174,158,113,255,173,157,112,255,170,154,107,255,167,151,104,255,168,150,102,255,167,149,101,255,164,146,96,255,160,142,92,255,166,135,93,255,164,133,91,255,152,123,97,255,144,115,89,255,121,93,80,255,75,47,34,255,51,30,13,255,71,50,33,255,131,117,79,255,163,149,111,255,167,158,103,255,175,166,111,255,176,169,110,255,183,176,117,255,182,175,119,255,182,175,119,255,179,176,129,255,182,179,132,255,183,183,135,255,185,185,137,255,183,184,140,255,182,183,139,255,181,182,139,255,180,181,138,255,180,181,138,255,179,180,137,255,179,180,137,255,178,179,136,255,179,178,136,255,178,177,135,255,178,175,132,255,176,173,130,255,177,172,130,255,177,172,130,255,176,171,129,255,175,170,128,255,174,169,123,255,172,167,121,255,172,166,118,255,171,165,117,255,171,162,115,255,173,164,117,255,173,163,116,255,167,157,110,255,167,152,107,255,166,151,106,255,163,146,104,255,158,141,99,255,153,126,85,255,142,115,74,255,146,115,82,255,151,120,87,255,140,104,78,255,123,87,61,255,124,86,61,255,133,95,70,255,139,102,71,255,150,113,82,255,159,127,90,255,166,134,97,255,165,140,98,255,168,143,101,255,166,145,104,255,166,145,104,255,164,145,101,255,166,147,103,255,165,143,105,255,160,138,100,255,160,135,93,255,159,134,92,255,157,126,84,255,150,119,77,255,147,110,88,255,133,96,74,255,118,77,73,255,104,63,59,255,95,54,40,255,98,57,43,255,118,81,41,255,140,103,63,255,155,123,72,255,163,131,80,255,162,136,89,255,165,139,92,255,169,151,91,255,174,156,96,255,171,157,109,255,175,161,113,255,152,133,123,255,97,78,68,255,79,56,50,255,75,52,46,255,107,82,48,255,156,131,97,255,164,137,98,255,160,133,94,255,157,124,77,255,150,117,70,255,144,107,77,255,134,97,67,255,126,82,67,255,107,63,48,255,96,51,32,255,115,70,51,255,142,100,64,255,152,110,74,255,154,116,65,255,153,115,64,255,155,122,69,255,161,128,75,255,163,130,83,255,167,134,87,255,166,141,89,255,165,140,88,255,146,124,71,255,165,143,90,255,166,152,95,255,164,150,93,255,165,151,94,255,166,152,95,255,171,152,97,255,170,151,96,255,169,147,94,255,166,144,91,255,163,143,92,255,164,144,93,255,163,145,95,255,161,143,93,255,162,135,92,255,159,132,89,255,155,128,87,255,153,126,85,255,153,125,89,255,153,125,89,255,148,120,87,255,142,114,81,255,141,109,82,255,138,106,79,255,132,99,76,255,126,93,70,255,122,89,70,255,119,86,67,255,112,78,62,255,105,71,55,255,100,58,60,255,95,53,55,255,90,48,58,255,89,47,57,255,88,45,63,255,87,44,62,255,84,43,63,255,85,44,64,255,88,45,61,255,89,46,62,255,90,47,62,255,90,47,62,255,89,44,61,255,88,43,60,255,88,41,61,255,88,41,61,255,87,41,57,255,88,42,58,255,86,43,58,255,86,43,58,255,84,44,58,255,83,43,57,255,85,42,58,255,84,41,57,255,85,38,56,255,84,37,55,255,83,38,55,255,83,38,55,255,80,40,55,255,78,38,53,255,70,35,51,255,67,32,48,255,50,37,45,255,42,29,37,255,42,29,37,255,48,35,43,255,93,65,31,255,109,81,47,255,141,122,68,255,170,151,97,255,168,157,97,255,170,159,99,255,168,163,107,255,165,160,104,255,163,159,100,255,160,156,97,255,161,151,86,255,154,144,79,255,151,131,82,255,149,129,80,255,150,121,95,255,140,111,85,255,136,104,77,255,127,95,68,255,119,86,67,255,111,78,59,255,105,74,57,255,97,66,49,255,97,70,39,255,123,96,65,255,157,135,82,255,175,153,100,255,174,159,92,255,175,160,93,255,172,160,98,255,168,156,94,255,163,154,101,255,157,148,95,255,159,146,92,255,156,143,89,255,157,134,88,255,151,128,82,255,147,116,83,255,136,105,72,255,125,92,73,255,117,84,65,255,105,75,63,255,99,69,57,255,86,62,40,255,83,59,37,255,113,93,46,255,152,132,85,255,168,149,81,255,174,155,87,255,171,162,93,255,157,148,79,255,154,144,81,255,166,156,93,255,171,162,107,255,164,155,100,255,160,151,98,255,164,155,102,255,155,143,89,255,148,136,82,255,154,141,85,255,154,141,85,255,155,140,85,255,159,144,89,255,159,141,89,255,159,141,89,255,152,134,84,255,153,135,85,255,151,130,85,255,145,124,79,255,143,117,80,255,141,115,78,255,140,109,79,255,135,104,74,255,136,104,79,255,132,100,75,255,125,95,71,255,125,95,71,255,124,98,72,255,123,97,71,255,116,92,66,255,110,86,60,255,109,85,69,255,108,84,68,255,101,83,65,255,95,77,59,255,71,55,52,255,47,31,28,255,54,32,31,255,78,56,55,255,119,92,63,255,123,96,67,255,136,104,77,255,148,116,89,255,137,111,100,255,107,81,70,255,77,59,43,255,73,55,39,255,121,100,55,255,161,140,95,255,162,139,93,255,164,141,95,255,161,137,89,255,158,134,86,255,156,129,88,255,155,128,87,255,153,122,90,255,145,114,82,255,138,105,82,255,135,102,79,255,134,101,78,255,128,95,72,255,113,83,59,255,102,72,48,255,104,73,43,255,138,107,77,255,156,129,90,255,158,131,92,255,161,137,89,255,162,138,90,255,160,138,87,255,164,142,91,255,163,140,94,255,165,142,96,255,168,143,101,255,166,141,99,255,165,135,95,255,160,130,90,255,154,123,83,255,148,117,77,255,143,107,77,255,137,101,71,255,135,99,73,255,132,96,70,255,129,95,69,255,118,84,58,255,107,77,41,255,123,93,57,255,152,132,81,255,175,155,104,255,172,160,100,255,173,161,101,255,174,169,115,255,177,172,118,255,178,178,130,255,180,180,132,255,181,181,135,255,180,180,134,255,181,180,137,255,176,175,132,255,179,175,134,255,178,174,133,255,168,165,122,255,171,168,125,255,176,173,126,255,173,170,123,255,169,164,118,255,172,167,121,255,170,165,123,255,169,164,122,255,173,167,129,255,165,159,121,255,157,149,125,255,143,135,111,255,131,123,108,255,121,113,98,255,95,90,83,255,67,62,55,255,52,48,51,255,55,51,54,255,49,45,56,255,47,43,54,255,43,40,53,255,41,38,51,255,40,36,49,255,40,36,49,255,40,36,49,255,41,37,50,255,41,41,55,255,40,40,54,255,39,39,53,255,39,39,53,255,41,38,51,255,39,36,49,255,37,34,47,255,35,32,45,255,36,33,46,255,37,34,47,255,39,36,49,255,40,37,50,255,41,37,48,255,39,35,46,255,37,33,44,255,36,32,43,255,37,33,43,255,38,34,44,255,39,35,45,255,39,35,45,255,38,34,44,255,38,34,44,255,39,35,45,255,40,36,46,255,40,36,46,255,40,36,46,255,39,35,45,255,39,35,45,255,39,35,45,255,39,35,45,255,40,36,46,255,40,36,46,255,39,33,45,255,39,33,45,255,39,33,45,255,39,33,45,255,39,34,44,255,38,33,43,255,37,32,42,255,37,32,42,255,36,31,41,255,37,32,42,255,37,32,42,255,38,33,43,255,38,33,41,255,39,34,42,255,38,33,41,255,38,33,41,255,36,31,39,255,36,31,39,255,36,31,39,255,36,31,39,255,37,32,40,255,38,33,41,255,39,34,42,255,40,35,43,255,39,34,40,255,39,34,40,255,38,33,39,255,36,31,37,255,36,31,37,255,38,33,39,255,37,32,38,255,35,30,36,255,40,31,38,255,39,30,37,255,40,31,40,255,42,33,42,255,43,31,41,255,42,30,40,255,43,31,41,255,46,34,44,255,44,34,46,255,42,32,44,255,39,31,42,255,38,30,41,255,38,33,43,255,41,36,46,255,42,38,48,255,44,40,50,255,46,39,45,255,47,40,46,255,47,42,50,255,49,44,52,255,49,44,54,255,50,45,55,255,51,46,56,255,52,47,57,255,51,44,50,255,55,48,54,255,59,47,47,255,57,45,45,255,65,48,42,255,79,62,56,255,98,78,67,255,107,87,76,255,119,86,65,255,105,72,51,255,123,91,56,255,149,117,82,255,159,131,80,255,167,139,88,255,168,149,95,255,176,157,103,255,173,160,116,255,176,163,119,255,174,164,125,255,174,164,125,255,176,165,123,255,176,165,123,255,177,163,115,255,174,160,112,255,167,157,110,255,165,155,108,255,173,143,95,255,165,135,87,255,165,125,86,255,157,117,78,255,135,103,76,255,120,88,61,255,85,59,30,255,95,69,40,255,153,127,80,255,175,149,102,255,178,157,100,255,179,158,101,255,171,164,108,255,172,165,109,255,175,165,116,255,176,166,117,255,176,166,119,255,177,167,120,255,178,165,119,255,177,164,118,255,177,162,117,255,177,162,117,255,176,160,115,255,175,159,114,255,171,155,108,255,167,151,104,255,168,150,102,255,168,150,102,255,165,147,97,255,162,144,94,255,168,139,96,255,165,136,93,255,152,124,98,255,144,116,90,255,119,93,80,255,74,48,35,255,52,31,12,255,72,51,32,255,132,118,79,255,164,150,111,255,168,159,104,255,175,166,111,255,175,168,109,255,181,174,115,255,180,172,119,255,181,173,120,255,178,175,128,255,181,178,131,255,182,182,134,255,183,183,135,255,182,183,139,255,180,181,137,255,179,180,137,255,178,179,136,255,181,182,139,255,180,181,138,255,179,180,137,255,178,179,136,255,179,178,136,255,177,176,134,255,177,174,131,255,176,173,130,255,176,171,129,255,176,171,129,255,175,170,128,255,174,169,127,255,173,168,122,255,172,167,121,255,172,166,118,255,172,166,118,255,171,162,115,255,172,163,116,255,172,162,115,255,167,157,110,255,167,152,107,255,166,151,106,255,164,147,105,255,160,143,101,255,159,132,91,255,148,121,80,255,150,119,86,255,152,121,88,255,138,102,76,255,118,82,56,255,116,78,53,255,124,86,61,255,130,93,62,255,141,104,73,255,150,118,81,255,156,124,87,255,154,129,87,255,155,130,88,255,152,131,90,255,151,130,89,255,153,134,90,255,156,137,93,255,156,134,96,255,152,130,92,255,153,128,86,255,153,128,86,255,153,124,81,255,148,119,76,255,147,110,88,255,134,97,75,255,119,78,74,255,105,64,60,255,97,56,42,255,100,59,45,255,121,84,44,255,142,105,65,255,157,125,72,255,165,133,80,255,163,137,88,255,166,140,91,255,168,152,91,255,173,157,96,255,172,158,110,255,176,162,114,255,152,133,125,255,96,77,69,255,78,55,49,255,75,52,46,255,109,84,50,255,157,132,98,255,165,138,97,255,160,133,92,255,160,127,80,255,151,118,71,255,145,108,78,255,135,98,68,255,125,84,68,255,106,65,49,255,98,53,34,255,117,72,53,255,146,104,68,255,154,112,76,255,152,117,65,255,151,116,64,255,156,123,70,255,162,129,76,255,163,130,83,255,167,134,87,255,166,141,89,255,164,139,87,255,144,122,69,255,165,143,90,255,168,154,97,255,167,153,96,255,166,152,95,255,166,152,95,255,170,151,96,255,167,148,93,255,166,144,91,255,168,146,93,255,167,147,96,255,165,145,94,255,161,143,93,255,159,141,91,255,165,140,96,255,162,137,93,255,158,131,90,255,154,127,86,255,153,126,87,255,152,125,86,255,148,120,86,255,142,114,80,255,143,111,84,255,140,108,81,255,135,102,79,255,129,96,73,255,124,91,70,255,119,86,65,255,112,77,59,255,105,70,52,255,99,58,60,255,94,53,55,255,89,47,57,255,88,46,56,255,86,45,63,255,85,44,62,255,86,45,65,255,87,46,66,255,86,46,61,255,87,47,62,255,87,47,61,255,87,47,61,255,88,45,61,255,87,44,60,255,88,43,62,255,88,43,62,255,89,43,59,255,88,42,58,255,85,42,57,255,84,41,56,255,82,42,57,255,83,43,58,255,85,42,58,255,86,43,59,255,86,39,57,255,85,38,56,255,83,38,55,255,83,38,55,255,80,39,57,255,78,37,55,255,70,35,51,255,67,32,48,255,51,36,45,255,43,28,37,255,43,30,38,255,48,35,43,255,92,64,30,255,107,79,45,255,139,120,66,255,168,149,95,255,168,157,97,255,169,158,98,255,167,162,106,255,164,159,103,255,162,158,99,255,160,156,97,255,163,153,88,255,155,145,80,255,153,133,84,255,153,133,84,255,152,123,97,255,140,111,85,255,139,107,80,255,130,98,71,255,122,89,70,255,113,80,61,255,106,75,58,255,98,67,50,255,96,69,38,255,120,93,62,255,156,134,81,255,174,152,99,255,174,159,92,255,175,160,93,255,172,160,98,255,168,156,94,255,164,155,102,255,158,149,96,255,160,147,93,255,156,143,89,255,157,134,88,255,152,129,83,255,149,118,85,255,139,108,75,255,126,93,74,255,116,83,64,255,109,79,67,255,101,71,59,255,89,65,43,255,85,61,39,255,110,90,43,255,150,130,83,255,169,150,82,255,175,156,88,255,169,160,91,255,157,148,79,255,155,145,82,255,169,159,96,255,174,165,110,255,168,159,104,255,164,155,102,255,169,160,107,255,162,150,96,255,152,140,86,255,156,143,87,255,156,143,87,255,157,142,87,255,161,146,91,255,158,140,88,255,156,138,86,255,148,130,80,255,150,132,82,255,151,130,85,255,146,125,80,255,143,117,80,255,140,114,77,255,140,109,79,255,137,106,76,255,137,105,80,255,131,99,74,255,124,94,70,255,125,95,71,255,124,98,72,255,122,96,70,255,116,92,66,255,114,90,64,255,108,84,68,255,107,83,67,255,101,83,65,255,95,77,59,255,72,56,53,255,48,32,29,255,54,32,31,255,77,55,54,255,120,93,64,255,125,98,69,255,138,106,79,255,150,118,91,255,138,112,101,255,108,82,71,255,77,59,43,255,72,54,38,255,120,99,54,255,161,140,95,255,162,139,93,255,163,140,94,255,161,137,89,255,159,135,87,255,157,130,89,255,155,128,87,255,151,120,88,255,145,114,82,255,139,106,83,255,136,103,80,255,133,100,77,255,126,93,70,255,112,82,58,255,103,73,49,255,100,69,39,255,131,100,70,255,152,125,86,255,158,131,92,255,160,136,88,255,160,136,88,255,159,137,86,255,163,141,90,255,163,140,94,255,166,143,97,255,167,142,100,255,164,139,97,255,163,133,93,255,159,129,89,255,153,122,82,255,148,117,77,255,146,110,80,255,142,106,76,255,138,102,76,255,134,98,72,255,132,98,72,255,121,87,61,255,111,81,45,255,125,95,59,255,149,129,78,255,173,153,102,255,172,160,100,255,173,161,101,255,174,169,115,255,177,172,118,255,178,178,130,255,181,181,133,255,182,182,136,255,181,181,135,255,181,180,137,255,176,175,132,255,179,175,134,255,178,174,133,255,169,166,123,255,172,169,126,255,169,166,119,255,171,168,121,255,172,167,121,255,175,170,124,255,170,165,123,255,165,160,118,255,165,159,121,255,154,148,110,255,143,135,111,255,133,125,101,255,118,110,95,255,100,92,77,255,73,68,61,255,53,48,41,255,48,44,47,255,54,50,53,255,46,42,53,255,44,40,51,255,40,37,50,255,39,36,49,255,41,37,50,255,42,38,51,255,43,39,52,255,42,38,51,255,41,41,55,255,40,40,54,255,38,38,52,255,37,37,51,255,39,36,49,255,38,35,48,255,36,33,46,255,35,32,45,255,39,36,49,255,38,35,48,255,37,34,47,255,36,33,46,255,37,33,44,255,38,34,45,255,39,35,46,255,39,35,46,255,38,34,44,255,38,34,44,255,39,35,45,255,39,35,45,255,39,35,45,255,39,35,45,255,39,35,45,255,39,35,45,255,40,36,46,255,40,36,46,255,39,35,45,255,38,34,44,255,38,34,44,255,37,33,43,255,37,33,43,255,37,33,43,255,42,36,48,255,41,35,47,255,39,33,45,255,37,31,43,255,37,32,42,255,38,33,43,255,39,34,44,255,40,35,45,255,38,33,43,255,38,33,43,255,38,33,43,255,38,33,43,255,37,32,40,255,37,32,40,255,37,32,40,255,36,31,39,255,37,32,40,255,37,32,40,255,38,33,41,255,38,33,41,255,39,34,42,255,40,35,43,255,41,36,44,255,41,36,44,255,42,37,43,255,42,37,43,255,41,36,42,255,39,34,40,255,39,34,40,255,40,35,41,255,39,34,40,255,37,32,38,255,42,33,40,255,41,32,39,255,42,33,42,255,43,34,43,255,45,33,43,255,44,32,42,255,46,34,44,255,49,37,47,255,49,39,51,255,47,37,49,255,43,35,46,255,42,34,45,255,40,35,45,255,42,37,47,255,42,38,48,255,43,39,49,255,46,39,45,255,48,41,47,255,48,43,51,255,49,44,52,255,49,44,54,255,50,45,55,255,50,45,55,255,51,46,56,255,51,44,50,255,55,48,54,255,61,49,49,255,59,47,47,255,63,46,40,255,69,52,46,255,80,60,49,255,85,65,54,255,107,74,53,255,100,67,46,255,119,87,52,255,146,114,79,255,159,131,80,255,166,138,87,255,167,148,94,255,174,155,101,255,174,161,117,255,178,165,121,255,178,168,129,255,178,168,129,255,178,167,125,255,177,166,124,255,178,164,116,255,176,162,114,255,168,158,111,255,167,157,110,255,175,145,97,255,168,138,90,255,169,129,90,255,160,120,81,255,136,104,77,255,120,88,61,255,85,59,30,255,95,69,40,255,153,127,80,255,175,149,102,255,178,157,100,255,179,158,101,255,172,165,109,255,173,166,110,255,177,167,118,255,177,167,118,255,178,168,121,255,178,168,121,255,180,167,121,255,179,166,120,255,180,165,120,255,179,164,119,255,178,162,117,255,176,160,115,255,172,156,109,255,168,152,105,255,168,150,102,255,169,151,103,255,167,149,99,255,163,145,95,255,170,141,98,255,167,138,95,255,154,126,100,255,145,117,91,255,120,94,81,255,75,49,36,255,53,32,13,255,74,53,34,255,133,119,80,255,164,150,111,255,168,159,104,255,175,166,111,255,174,167,108,255,179,172,113,255,178,170,117,255,181,173,120,255,179,176,129,255,181,178,131,255,182,182,134,255,183,183,135,255,182,183,139,255,180,181,137,255,179,180,137,255,178,179,136,255,181,182,139,255,180,181,138,255,179,180,137,255,178,179,136,255,179,178,136,255,177,176,134,255,177,174,131,255,175,172,129,255,175,170,128,255,175,170,128,255,174,169,127,255,173,168,126,255,172,167,121,255,171,166,120,255,171,165,117,255,170,164,116,255,170,161,114,255,171,162,115,255,170,160,113,255,165,155,108,255,165,150,105,255,164,149,104,255,163,146,104,255,160,143,101,255,162,135,94,255,151,124,83,255,152,121,88,255,152,121,88,255,136,100,74,255,113,77,51,255,111,73,48,255,118,80,55,255,128,91,60,255,137,100,69,255,143,111,74,255,148,116,79,255,145,120,78,255,147,122,80,255,145,124,83,255,145,124,83,255,139,120,76,255,143,124,80,255,145,123,85,255,140,118,80,255,140,115,73,255,139,114,72,255,139,110,67,255,134,105,62,255,139,102,80,255,128,91,69,255,114,73,69,255,101,60,56,255,95,54,40,255,101,60,46,255,123,86,46,255,145,108,68,255,156,124,71,255,164,132,79,255,163,137,88,255,166,140,91,255,169,153,92,255,174,158,97,255,172,158,110,255,176,162,114,255,149,130,122,255,93,74,66,255,76,53,47,255,76,53,47,255,111,86,52,255,159,134,100,255,166,139,98,255,162,135,94,255,161,128,81,255,153,120,73,255,147,110,80,255,137,100,70,255,126,85,69,255,106,65,49,255,97,52,33,255,115,70,51,255,143,101,65,255,153,111,75,255,152,117,65,255,152,117,65,255,157,124,71,255,163,130,77,255,165,132,85,255,169,136,89,255,167,142,90,255,164,139,87,255,144,122,69,255,166,144,91,255,171,157,100,255,170,156,99,255,169,155,98,255,167,153,96,255,170,151,96,255,164,145,90,255,163,141,88,255,167,145,92,255,168,148,97,255,164,144,93,255,159,141,91,255,159,141,91,255,166,141,97,255,163,138,94,255,158,131,90,255,154,127,86,255,152,125,86,255,151,124,85,255,147,119,85,255,143,115,81,255,141,109,82,255,139,107,80,255,134,101,78,255,128,95,72,255,123,90,69,255,118,85,64,255,111,76,58,255,104,69,51,255,99,58,60,255,93,52,54,255,89,47,57,255,88,46,56,255,87,46,64,255,86,45,63,255,86,45,65,255,87,46,66,255,85,45,60,255,85,45,60,255,86,46,60,255,85,45,59,255,86,43,59,255,86,43,59,255,87,42,61,255,88,43,62,255,89,43,59,255,88,42,58,255,85,42,57,255,84,41,56,255,82,42,57,255,82,42,57,255,85,42,58,255,86,43,59,255,86,39,57,255,85,38,56,255,83,38,55,255,83,38,55,255,80,39,57,255,78,37,55,255,71,36,52,255,67,32,48,255,52,37,46,255,44,29,38,255,43,30,38,255,48,35,43,255,93,65,32,255,106,78,45,255,138,118,67,255,168,148,97,255,168,158,95,255,169,159,96,255,167,163,104,255,165,161,102,255,160,156,97,255,160,156,97,255,165,155,92,255,158,148,85,255,155,135,86,255,154,134,85,255,153,124,96,255,140,111,83,255,138,106,79,255,132,100,73,255,125,92,73,255,114,81,62,255,106,75,58,255,97,66,49,255,96,69,36,255,119,92,59,255,155,133,79,255,173,151,97,255,171,158,91,255,173,160,93,255,172,162,99,255,168,158,95,255,165,156,103,255,159,150,97,255,159,147,93,255,155,143,89,255,155,135,86,255,151,131,82,255,148,120,84,255,137,109,73,255,126,93,72,255,117,84,63,255,110,80,68,255,101,71,59,255,93,66,45,255,87,60,39,255,108,85,40,255,147,124,79,255,168,146,82,255,173,151,87,255,164,155,86,255,161,152,83,255,163,153,90,255,171,161,98,255,175,166,111,255,173,164,109,255,171,162,109,255,171,162,109,255,167,155,101,255,156,144,90,255,160,147,91,255,161,148,92,255,163,148,93,255,164,149,94,255,159,141,89,255,155,137,85,255,153,138,85,255,151,136,83,255,148,130,82,255,140,122,74,255,138,114,76,255,138,114,76,255,142,113,83,255,144,115,85,255,136,104,79,255,131,99,74,255,125,95,71,255,125,95,71,255,123,95,70,255,121,93,68,255,120,92,67,255,120,92,67,255,109,84,68,255,107,82,66,255,99,82,61,255,93,76,55,255,71,55,52,255,48,32,29,255,54,32,31,255,77,55,54,255,116,88,62,255,124,96,70,255,140,108,81,255,151,119,92,255,138,112,101,255,108,82,71,255,79,61,45,255,75,57,41,255,118,99,55,255,160,141,97,255,161,141,94,255,161,141,94,255,160,137,89,255,158,135,87,255,156,131,87,255,153,128,84,255,146,118,85,255,143,115,82,255,139,110,84,255,134,105,79,255,129,99,75,255,122,92,68,255,112,82,58,255,105,75,51,255,98,67,37,255,125,94,64,255,148,121,82,255,158,131,92,255,159,135,87,255,159,135,87,255,159,137,86,255,161,139,88,255,163,140,94,255,164,141,95,255,163,138,96,255,160,135,93,255,157,130,91,255,153,126,87,255,151,121,81,255,146,116,76,255,147,112,80,255,143,108,76,255,141,105,79,255,136,100,74,255,133,99,73,255,122,88,62,255,111,81,45,255,124,94,58,255,146,126,75,255,171,151,100,255,172,159,102,255,174,161,104,255,175,170,116,255,178,173,119,255,178,178,132,255,180,180,134,255,182,182,134,255,181,181,133,255,182,181,138,255,177,176,133,255,178,177,135,255,177,176,134,255,169,166,123,255,172,169,126,255,171,168,123,255,175,172,127,255,174,171,126,255,174,171,126,255,167,163,124,255,160,156,117,255,161,154,122,255,149,142,110,255,138,132,120,255,130,124,112,255,102,97,90,255,68,63,56,255,51,47,47,255,54,50,50,255,50,48,55,255,40,38,45,255,43,41,51,255,42,40,50,255,38,38,50,255,38,38,50,255,42,40,50,255,43,41,51,255,42,40,50,255,41,39,49,255,41,41,55,255,40,40,54,255,37,37,51,255,36,36,50,255,37,34,47,255,38,35,48,255,38,35,48,255,37,34,47,255,40,37,50,255,39,36,49,255,37,34,47,255,35,32,45,255,36,32,43,255,38,34,45,255,40,36,47,255,41,37,48,255,39,35,46,255,39,35,46,255,39,35,46,255,40,36,47,255,40,36,47,255,39,35,46,255,39,35,46,255,38,34,45,255,39,35,46,255,38,34,45,255,38,34,45,255,38,34,45,255,37,33,44,255,38,34,45,255,38,34,45,255,38,34,45,255,43,37,49,255,42,36,48,255,40,34,46,255,39,33,45,255,38,32,44,255,39,33,45,255,40,35,45,255,41,36,46,255,39,34,44,255,38,33,43,255,37,32,42,255,36,31,41,255,36,31,41,255,36,31,41,255,36,31,39,255,37,32,40,255,39,34,42,255,40,35,43,255,41,36,44,255,42,37,45,255,42,37,45,255,42,37,45,255,41,36,44,255,41,36,44,255,42,37,45,255,43,38,46,255,41,36,42,255,39,34,40,255,39,34,40,255,40,35,41,255,40,35,41,255,37,32,38,255,42,33,40,255,41,32,39,255,42,33,40,255,43,34,41,255,46,34,42,255,46,34,42,255,48,36,46,255,52,40,50,255,50,41,50,255,48,39,48,255,45,37,46,255,44,36,45,255,43,38,48,255,43,38,48,255,42,38,48,255,42,38,48,255,47,39,51,255,49,41,53,255,48,42,54,255,49,43,55,255,47,43,54,255,47,43,54,255,48,44,55,255,48,44,55,255,50,45,55,255,53,48,58,255,57,48,57,255,57,48,57,255,60,47,53,255,62,49,55,255,66,51,58,255,67,52,59,255,87,62,53,255,87,62,53,255,106,80,54,255,134,108,82,255,154,127,84,255,162,135,92,255,170,146,96,255,176,152,102,255,176,160,113,255,181,165,118,255,180,169,127,255,180,169,127,255,177,166,122,255,176,165,121,255,174,164,115,255,172,162,113,255,168,158,111,255,167,157,110,255,177,147,99,255,171,141,93,255,172,132,92,255,162,122,82,255,136,104,77,255,118,86,59,255,86,60,31,255,95,69,40,255,152,126,79,255,174,148,101,255,177,156,99,255,179,158,101,255,174,166,113,255,175,167,114,255,178,168,121,255,179,169,122,255,180,170,123,255,180,170,123,255,182,169,125,255,181,168,124,255,181,166,123,255,181,166,123,255,178,163,120,255,176,161,118,255,173,157,112,255,169,153,108,255,169,150,104,255,170,151,105,255,167,149,101,255,164,146,98,255,169,143,98,255,166,140,95,255,154,127,98,255,146,119,90,255,121,96,80,255,76,51,35,255,54,33,14,255,74,53,34,255,134,120,81,255,165,151,112,255,170,158,104,255,178,166,112,255,175,166,109,255,178,169,112,255,178,169,116,255,182,173,120,255,180,177,130,255,182,179,132,255,183,183,135,255,185,185,137,255,183,184,140,255,181,182,138,255,180,181,138,255,179,180,137,255,182,183,140,255,181,182,139,255,179,180,137,255,179,180,137,255,179,178,136,255,178,177,135,255,177,174,131,255,176,173,130,255,177,172,130,255,176,171,129,255,175,170,128,255,174,169,127,255,172,167,121,255,170,165,119,255,170,164,116,255,169,163,115,255,170,161,114,255,170,161,114,255,169,159,112,255,165,155,108,255,165,150,105,255,163,148,103,255,161,144,102,255,159,142,100,255,157,132,90,255,147,122,80,255,150,119,86,255,152,121,88,255,137,101,75,255,116,80,54,255,116,78,53,255,124,86,61,255,135,98,67,255,144,107,76,255,150,120,82,255,155,125,87,255,153,128,86,255,155,130,88,255,154,133,92,255,154,133,92,255,153,134,90,255,158,139,95,255,160,138,100,255,156,134,96,255,155,130,88,255,152,127,85,255,150,121,78,255,144,115,72,255,135,98,76,255,125,88,66,255,110,69,65,255,96,55,51,255,89,49,35,255,98,58,44,255,121,85,45,255,143,107,67,255,151,122,68,255,160,131,77,255,162,136,87,255,167,141,92,255,170,154,93,255,174,158,97,255,171,158,110,255,173,160,112,255,147,128,120,255,91,72,64,255,74,53,46,255,76,55,48,255,110,88,53,255,156,134,99,255,164,139,97,255,161,136,94,255,156,126,78,255,149,119,71,255,146,109,79,255,136,99,69,255,126,85,69,255,105,64,48,255,94,51,31,255,111,68,48,255,138,98,61,255,151,111,74,255,155,120,68,255,155,120,68,255,158,125,72,255,163,130,77,255,163,133,85,255,168,138,90,255,167,142,90,255,164,139,87,255,144,122,69,255,167,145,92,255,173,159,102,255,172,158,101,255,170,156,99,255,167,153,96,255,169,150,95,255,163,144,89,255,162,140,87,255,166,144,91,255,166,146,95,255,163,143,92,255,159,141,91,255,159,141,91,255,160,135,90,255,159,134,89,255,155,130,86,255,152,127,83,255,152,125,86,255,152,125,86,255,149,121,87,255,145,117,83,255,139,108,78,255,138,107,77,255,132,100,75,255,126,94,69,255,122,88,65,255,117,83,60,255,111,76,56,255,106,71,51,255,96,58,59,255,91,53,54,255,87,48,57,255,87,48,57,255,87,48,65,255,87,48,65,255,85,46,65,255,85,46,65,255,81,45,59,255,82,46,60,255,84,46,59,255,84,46,59,255,84,44,59,255,83,43,58,255,84,43,61,255,85,44,62,255,87,43,58,255,87,43,58,255,85,42,58,255,85,42,58,255,83,43,58,255,83,43,58,255,85,42,58,255,85,42,58,255,86,41,58,255,84,39,56,255,83,38,57,255,83,38,57,255,79,40,57,255,77,38,55,255,70,37,52,255,67,34,49,255,52,37,46,255,44,29,38,255,43,30,38,255,48,35,43,255,93,65,32,255,105,77,44,255,137,117,66,255,168,148,97,255,169,159,96,255,170,160,97,255,168,164,105,255,167,163,104,255,161,157,98,255,160,156,97,255,166,156,93,255,160,150,87,255,156,136,87,255,152,132,83,255,151,122,94,255,142,113,85,255,137,105,78,255,132,100,73,255,125,92,73,255,114,81,62,255,107,76,59,255,99,68,51,255,96,69,36,255,119,92,59,255,154,132,78,255,172,150,96,255,171,158,91,255,173,160,93,255,172,162,99,255,168,158,95,255,165,156,103,255,159,150,97,255,159,147,93,255,156,144,90,255,157,137,88,255,151,131,82,255,147,119,83,255,136,108,72,255,126,93,72,255,118,85,64,255,112,82,70,255,102,72,60,255,96,69,48,255,89,62,41,255,106,83,38,255,145,122,77,255,168,146,82,255,173,151,87,255,159,150,81,255,163,154,85,255,168,158,95,255,172,162,99,255,173,164,109,255,174,165,110,255,173,164,111,255,171,162,109,255,169,157,103,255,157,145,91,255,163,150,94,255,166,153,97,255,167,152,97,255,167,152,97,255,161,143,91,255,157,139,87,255,153,138,85,255,151,136,83,255,149,131,83,255,143,125,77,255,140,116,78,255,138,114,76,255,140,111,81,255,141,112,82,255,135,103,78,255,132,100,75,255,127,97,73,255,123,93,69,255,121,93,68,255,121,93,68,255,121,93,68,255,121,93,68,255,108,83,67,255,106,81,65,255,98,81,60,255,92,75,54,255,71,55,52,255,48,32,29,255,54,32,31,255,76,54,53,255,111,83,57,255,121,93,67,255,138,106,79,255,150,118,91,255,138,112,101,255,110,84,73,255,82,64,48,255,77,59,43,255,116,97,53,255,160,141,97,255,161,141,94,255,162,142,95,255,160,137,89,255,160,137,89,255,157,132,88,255,153,128,84,255,146,118,85,255,144,116,83,255,140,111,85,255,135,106,80,255,130,100,76,255,122,92,68,255,114,84,60,255,109,79,55,255,98,67,37,255,121,90,60,255,145,118,79,255,158,131,92,255,157,133,85,255,157,133,85,255,158,136,85,255,160,138,87,255,164,141,95,255,165,142,96,255,164,139,97,255,160,135,93,255,157,130,91,255,154,127,88,255,153,123,83,255,149,119,79,255,144,109,77,255,142,107,75,255,139,103,77,255,133,97,71,255,130,96,70,255,120,86,60,255,108,78,42,255,121,91,55,255,144,124,73,255,170,150,99,255,172,159,102,255,175,162,105,255,175,170,116,255,177,172,118,255,178,178,132,255,180,180,134,255,181,181,133,255,181,181,133,255,182,181,138,255,178,177,134,255,179,178,136,255,177,176,134,255,169,166,123,255,171,168,125,255,174,171,126,255,175,172,127,255,170,167,122,255,168,165,120,255,164,160,121,255,162,158,119,255,165,158,126,255,154,147,115,255,139,133,121,255,108,102,90,255,71,66,59,255,54,49,42,255,51,47,47,255,51,47,47,255,46,44,51,255,41,39,46,255,43,41,51,255,42,40,50,255,40,40,52,255,40,40,52,255,43,41,51,255,43,41,51,255,40,38,48,255,38,36,46,255,41,41,55,255,39,39,53,255,37,37,51,255,36,36,50,255,38,35,48,255,39,36,49,255,39,36,49,255,39,36,49,255,38,35,48,255,38,35,48,255,38,35,48,255,38,35,48,255,39,35,46,255,39,35,46,255,39,35,46,255,40,36,47,255,41,37,48,255,40,36,47,255,39,35,46,255,39,35,46,255,39,35,46,255,39,35,46,255,38,34,45,255,37,33,44,255,38,34,45,255,38,34,45,255,38,34,45,255,38,34,45,255,39,35,46,255,40,36,47,255,41,37,48,255,41,37,48,255,40,34,46,255,41,35,47,255,42,36,48,255,42,36,48,255,42,36,48,255,41,35,47,255,39,34,44,255,38,33,43,255,38,33,43,255,38,33,43,255,37,32,42,255,37,32,42,255,37,32,42,255,38,33,43,255,39,34,42,255,40,35,43,255,41,36,44,255,42,37,45,255,43,38,46,255,43,38,46,255,43,38,46,255,42,37,45,255,40,35,43,255,39,34,42,255,40,35,43,255,40,35,43,255,39,34,40,255,37,32,38,255,38,33,39,255,39,34,40,255,39,34,40,255,36,31,37,255,42,33,40,255,40,31,38,255,41,32,39,255,43,34,41,255,46,34,42,255,46,34,42,255,50,38,48,255,54,42,52,255,50,41,50,255,48,39,48,255,45,37,46,255,44,36,45,255,43,38,48,255,44,39,49,255,43,39,49,255,43,39,49,255,48,40,52,255,49,41,53,255,47,41,53,255,47,41,53,255,46,42,53,255,46,42,53,255,47,43,54,255,47,43,54,255,52,47,57,255,52,47,57,255,53,44,53,255,53,44,53,255,58,45,51,255,60,47,53,255,63,48,55,255,64,49,56,255,78,53,44,255,83,58,49,255,98,72,46,255,126,100,74,255,149,122,79,255,159,132,89,255,171,147,97,255,179,155,105,255,174,158,111,255,179,163,116,255,178,167,125,255,177,166,124,255,176,165,121,255,174,163,119,255,173,163,114,255,171,161,112,255,168,158,111,255,166,156,109,255,176,146,98,255,171,141,93,255,172,132,92,255,162,122,82,255,135,103,76,255,116,84,57,255,87,61,32,255,96,70,41,255,151,125,78,255,173,147,100,255,176,155,98,255,179,158,101,255,175,167,114,255,177,169,116,255,180,170,123,255,180,170,123,255,181,171,124,255,181,171,124,255,183,170,126,255,182,169,125,255,182,167,124,255,181,166,123,255,179,164,121,255,178,163,120,255,175,159,114,255,171,155,110,255,171,152,106,255,171,152,106,255,168,150,102,255,165,147,99,255,167,141,96,255,165,139,94,255,154,127,98,255,146,119,90,255,121,96,80,255,76,51,35,255,53,32,13,255,74,53,34,255,134,120,81,255,165,151,112,255,170,158,104,255,178,166,112,255,175,166,109,255,178,169,112,255,178,169,116,255,184,175,122,255,182,179,132,255,184,181,134,255,185,185,137,255,186,186,138,255,185,186,142,255,183,184,140,255,181,182,139,255,180,181,138,255,182,183,140,255,181,182,139,255,180,181,138,255,179,180,137,255,180,179,137,255,178,177,135,255,178,175,132,255,177,174,131,255,178,173,131,255,178,173,131,255,177,172,130,255,175,170,128,255,174,169,123,255,172,167,121,255,171,165,117,255,170,164,116,255,171,162,115,255,170,161,114,255,170,160,113,255,167,157,110,255,167,152,107,255,164,149,104,255,162,145,103,255,160,143,101,255,157,132,90,255,146,121,79,255,151,120,87,255,152,121,88,255,138,102,76,255,118,82,56,255,119,81,56,255,129,91,66,255,138,101,70,255,149,112,81,255,157,127,89,255,164,134,96,255,163,138,96,255,164,139,97,255,161,140,99,255,160,139,98,255,158,139,95,255,162,143,99,255,164,142,104,255,160,138,100,255,160,135,93,255,157,132,90,255,154,125,82,255,147,118,75,255,143,106,84,255,131,94,72,255,115,74,70,255,97,56,52,255,89,49,35,255,97,57,43,255,121,85,45,255,143,107,67,255,151,122,68,255,160,131,77,255,163,137,88,255,168,142,93,255,171,155,94,255,175,159,98,255,171,158,110,255,173,160,112,255,146,127,119,255,91,72,64,255,76,55,48,255,78,57,50,255,110,88,53,255,154,132,97,255,162,137,95,255,160,135,93,255,155,125,77,255,149,119,71,255,147,110,80,255,138,101,71,255,129,88,72,255,107,66,50,255,96,53,33,255,113,70,50,255,139,99,62,255,152,112,75,255,157,122,70,255,157,122,70,255,158,125,72,255,162,129,76,255,162,132,84,255,167,137,89,255,166,141,89,255,163,138,86,255,144,122,69,255,167,145,92,255,173,159,102,255,171,157,100,255,169,155,98,255,166,152,95,255,168,149,94,255,164,145,90,255,164,142,89,255,165,143,90,255,164,144,93,255,163,143,92,255,160,142,92,255,159,141,91,255,159,134,89,255,158,133,88,255,156,131,87,255,153,128,84,255,153,126,87,255,152,125,86,255,148,120,86,255,143,115,81,255,139,108,78,255,137,106,76,255,133,101,76,255,126,94,69,255,122,88,65,255,119,85,62,255,114,79,59,255,109,74,54,255,98,60,61,255,92,54,55,255,87,48,57,255,87,48,57,255,88,49,66,255,87,48,65,255,85,46,65,255,84,45,64,255,82,46,60,255,83,47,61,255,86,48,61,255,85,47,60,255,85,45,60,255,84,44,59,255,84,43,61,255,85,44,62,255,86,42,57,255,86,42,57,255,85,42,58,255,85,42,58,255,83,43,58,255,83,43,58,255,84,41,57,255,84,41,57,255,86,41,58,255,85,40,57,255,83,38,57,255,83,38,57,255,79,40,57,255,77,38,55,255,70,37,52,255,67,34,49,255,51,36,45,255,43,28,37,255,43,30,38,255,48,35,43,255,89,62,33,255,101,74,45,255,133,113,62,255,166,146,95,255,169,159,94,255,170,160,95,255,171,164,106,255,170,163,105,255,165,158,102,255,162,155,99,255,166,155,97,255,161,150,92,255,154,134,85,255,148,128,79,255,148,121,90,255,143,116,85,255,136,107,77,255,130,101,71,255,122,92,70,255,111,81,59,255,108,77,60,255,100,69,52,255,96,69,36,255,115,88,55,255,152,133,78,255,170,151,96,255,171,158,91,255,173,160,93,255,172,162,99,255,168,158,95,255,165,156,103,255,159,150,97,255,158,149,92,255,155,146,89,255,157,139,87,255,150,132,80,255,146,119,80,255,135,108,69,255,126,93,70,255,119,86,63,255,112,82,68,255,102,72,58,255,97,70,49,255,91,64,43,255,106,81,37,255,145,120,76,255,169,145,83,255,174,150,88,255,162,153,84,255,165,156,87,255,167,159,96,255,170,162,99,255,172,163,108,255,173,164,109,255,173,164,111,255,171,162,109,255,167,158,101,255,156,147,90,255,163,150,93,255,167,154,97,255,168,153,98,255,167,152,97,255,161,143,91,255,159,141,89,255,148,135,81,255,148,135,81,255,148,132,84,255,146,130,82,255,145,124,83,255,139,118,77,255,137,110,79,255,135,108,77,255,132,103,77,255,131,102,76,255,129,96,73,255,124,91,68,255,122,92,68,255,124,94,70,255,123,94,68,255,119,90,64,255,109,84,66,255,106,81,63,255,99,80,60,255,94,75,55,255,72,54,52,255,49,31,29,255,53,31,30,255,74,52,51,255,111,83,57,255,120,92,66,255,136,104,77,255,149,117,90,255,139,113,100,255,112,86,73,255,82,64,46,255,75,57,39,255,111,94,52,255,156,139,97,255,160,141,95,255,161,142,96,255,160,140,91,255,159,139,90,255,157,134,89,255,152,129,84,255,147,121,86,255,143,117,82,255,139,110,84,255,135,106,80,255,131,101,77,255,125,95,71,255,117,87,63,255,112,82,58,255,102,69,40,255,121,88,59,255,143,116,77,255,157,130,91,255,155,131,83,255,155,131,83,255,157,137,86,255,159,139,88,255,163,143,96,255,164,144,97,255,165,141,99,255,161,137,95,255,159,132,93,255,156,129,90,255,154,124,86,255,151,121,83,255,148,113,81,255,145,110,78,255,142,106,78,255,135,99,71,255,132,98,72,255,124,90,64,255,113,83,47,255,126,96,60,255,145,125,74,255,171,151,100,255,173,160,103,255,174,161,104,255,174,169,115,255,176,171,117,255,177,177,131,255,179,179,133,255,181,181,131,255,181,181,131,255,183,183,137,255,179,179,133,255,180,179,136,255,177,176,133,255,166,165,122,255,168,167,124,255,169,168,125,255,167,166,123,255,161,160,120,255,162,161,121,255,164,158,128,255,162,156,126,255,158,151,129,255,139,132,110,255,111,105,105,255,74,68,68,255,47,43,45,255,51,47,49,255,53,51,58,255,43,41,48,255,38,38,48,255,46,46,56,255,40,40,52,255,40,40,52,255,40,40,52,255,40,40,52,255,40,41,49,255,39,40,48,255,38,39,47,255,37,38,46,255,39,39,53,255,39,39,53,255,38,38,52,255,38,38,52,255,40,37,50,255,40,37,50,255,39,36,49,255,39,36,49,255,37,34,47,255,38,35,48,255,39,36,49,255,39,36,49,255,41,37,48,255,40,36,47,255,40,36,47,255,39,35,46,255,40,36,47,255,39,35,46,255,38,34,45,255,38,34,45,255,39,35,46,255,39,35,46,255,39,35,46,255,38,34,45,255,39,35,46,255,39,35,46,255,39,35,46,255,40,36,47,255,40,36,47,255,41,37,48,255,41,37,48,255,41,37,48,255,39,33,45,255,40,34,46,255,41,35,47,255,42,36,48,255,41,35,47,255,40,34,46,255,38,32,44,255,37,31,43,255,39,34,44,255,39,34,44,255,40,35,45,255,40,35,45,255,41,36,46,255,42,37,47,255,42,37,47,255,43,38,48,255,41,36,46,255,42,37,47,255,42,37,47,255,41,36,46,255,41,36,44,255,40,35,43,255,39,34,42,255,39,34,42,255,37,32,40,255,38,33,41,255,37,32,40,255,36,31,39,255,36,31,37,255,38,33,39,255,38,33,39,255,36,31,37,255,42,33,40,255,41,32,39,255,43,31,39,255,45,33,41,255,47,35,43,255,48,36,44,255,52,40,48,255,57,45,53,255,58,46,54,255,55,43,51,255,49,40,47,255,46,37,44,255,42,37,45,255,43,38,46,255,44,39,49,255,45,40,50,255,48,39,54,255,48,39,54,255,46,40,52,255,46,40,52,255,45,40,50,255,46,41,51,255,47,44,51,255,48,45,52,255,50,46,56,255,48,44,54,255,48,42,54,255,48,42,54,255,51,42,57,255,53,44,59,255,56,45,63,255,58,47,65,255,64,51,49,255,71,58,56,255,81,61,46,255,106,86,71,255,135,110,78,255,147,122,90,255,166,141,97,255,176,151,107,255,175,157,109,255,179,161,113,255,178,165,119,255,178,165,119,255,174,165,118,255,174,165,118,255,173,165,115,255,171,163,113,255,170,160,111,255,167,157,108,255,175,145,95,255,169,139,89,255,171,131,91,255,162,122,82,255,135,103,76,255,117,85,58,255,87,61,32,255,96,70,41,255,152,126,79,255,173,147,100,255,176,154,100,255,180,158,104,255,175,167,114,255,178,170,117,255,181,171,124,255,182,172,125,255,182,172,125,255,182,172,125,255,184,171,127,255,183,170,126,255,181,167,126,255,181,167,126,255,181,166,125,255,180,165,124,255,178,161,119,255,174,157,115,255,172,156,111,255,171,155,110,255,170,151,105,255,166,147,101,255,166,141,96,255,164,139,94,255,154,128,99,255,147,121,92,255,122,98,82,255,77,53,37,255,55,35,14,255,75,55,34,255,134,120,79,255,164,150,109,255,170,159,102,255,179,168,111,255,178,167,110,255,180,169,112,255,181,169,119,255,188,176,126,255,183,180,133,255,186,183,136,255,186,186,138,255,188,188,140,255,186,187,143,255,184,185,141,255,182,183,140,255,181,182,139,255,182,183,140,255,181,182,139,255,180,181,138,255,180,181,138,255,181,180,138,255,179,178,136,255,180,177,134,255,178,175,132,255,178,173,131,255,178,173,131,255,177,172,130,255,176,171,129,255,174,169,123,255,173,168,122,255,172,166,118,255,172,166,118,255,170,161,114,255,170,161,114,255,170,160,113,255,168,158,111,255,169,154,109,255,165,150,105,255,163,146,104,255,162,145,103,255,159,134,92,255,148,123,81,255,151,120,87,255,152,121,88,255,137,101,75,255,117,81,55,255,118,80,55,255,129,91,66,255,135,100,68,255,146,111,79,255,155,125,87,255,162,132,94,255,161,137,95,255,163,139,97,255,161,141,100,255,161,141,100,255,166,147,103,255,168,149,105,255,169,147,109,255,165,143,105,255,166,141,99,255,164,139,97,255,160,131,88,255,152,123,80,255,146,112,89,255,134,100,77,255,117,77,73,255,97,57,53,255,88,50,35,255,97,59,44,255,121,87,46,255,143,109,68,255,155,126,70,255,163,134,78,255,164,140,90,255,168,144,94,255,170,156,97,255,173,159,100,255,171,158,112,255,173,160,114,255,142,125,119,255,88,71,65,255,78,57,50,255,80,59,52,255,111,89,54,255,153,131,96,255,162,137,93,255,162,137,93,255,158,128,80,255,151,121,73,255,148,113,81,255,139,104,72,255,130,89,73,255,110,69,53,255,99,56,36,255,117,74,54,255,141,101,62,255,153,113,74,255,156,121,69,255,155,120,68,255,157,125,72,255,161,129,76,255,161,131,83,255,165,135,87,255,165,140,88,255,164,139,87,255,146,124,71,255,168,146,93,255,173,159,102,255,171,157,100,255,169,155,98,255,167,153,96,255,167,148,93,255,167,148,93,255,168,146,93,255,166,144,91,255,164,144,93,255,164,144,93,255,162,144,94,255,159,141,91,255,159,134,89,255,160,135,90,255,159,134,89,255,156,131,86,255,154,127,86,255,151,124,83,255,146,118,82,255,140,112,76,255,139,108,76,255,138,107,75,255,136,102,76,255,130,96,70,255,125,91,68,255,121,87,64,255,115,80,60,255,110,75,55,255,100,62,63,255,93,55,56,255,86,48,57,255,85,47,56,255,85,49,65,255,84,48,64,255,83,46,65,255,82,45,64,255,81,47,60,255,82,48,61,255,84,48,61,255,84,48,61,255,82,46,60,255,81,45,59,255,82,43,60,255,82,43,60,255,86,41,58,255,86,41,58,255,83,43,58,255,83,43,58,255,81,42,57,255,81,42,57,255,82,42,57,255,82,42,57,255,86,41,60,255,85,40,59,255,82,39,57,255,82,39,57,255,79,40,57,255,78,39,56,255,70,37,52,255,68,35,50,255,51,36,45,255,43,28,37,255,43,28,37,255,49,34,43,255,85,58,29,255,97,70,41,255,130,110,59,255,164,144,93,255,167,157,92,255,169,159,94,255,170,163,105,255,170,163,105,255,167,160,104,255,163,156,100,255,165,154,96,255,161,150,92,255,153,133,84,255,145,125,76,255,147,120,89,255,146,119,88,255,139,110,80,255,131,102,72,255,121,91,69,255,110,80,58,255,108,77,60,255,101,70,53,255,94,67,34,255,110,83,50,255,152,133,78,255,170,151,96,255,171,158,91,255,173,160,93,255,172,162,99,255,168,158,95,255,165,156,103,255,159,150,97,255,158,149,92,255,156,147,90,255,158,140,88,255,150,132,80,255,145,118,79,255,134,107,68,255,125,92,69,255,119,86,63,255,109,79,65,255,98,68,54,255,95,68,47,255,89,62,41,255,103,78,34,255,142,117,73,255,168,144,82,255,172,148,86,255,168,159,90,255,167,158,89,255,167,159,96,255,171,163,100,255,173,164,109,255,173,164,109,255,172,163,110,255,172,163,110,255,168,159,102,255,157,148,91,255,164,151,94,255,167,154,97,255,166,151,96,255,165,150,95,255,160,142,90,255,158,140,88,255,153,140,86,255,150,137,83,255,148,132,84,255,146,130,82,255,146,125,84,255,143,122,81,255,144,117,86,255,143,116,85,255,132,103,77,255,132,103,77,255,129,96,73,255,123,90,67,255,123,93,69,255,128,98,74,255,124,95,69,255,115,86,60,255,109,84,66,255,107,82,64,255,100,81,61,255,95,76,56,255,73,55,53,255,49,31,29,255,52,30,29,255,72,50,49,255,114,86,60,255,121,93,67,255,136,104,77,255,148,116,89,255,139,113,100,255,113,87,74,255,80,62,44,255,71,53,35,255,109,92,50,255,155,138,96,255,160,141,95,255,162,143,97,255,160,140,91,255,161,141,92,255,158,135,90,255,152,129,84,255,149,123,88,255,143,117,82,255,137,108,82,255,133,104,78,255,131,101,77,255,126,96,72,255,118,88,64,255,112,82,58,255,104,71,42,255,121,88,59,255,142,115,76,255,155,128,89,255,153,129,81,255,154,130,82,255,157,137,86,255,160,140,89,255,159,139,92,255,161,141,94,255,163,139,97,255,159,135,93,255,158,131,92,255,155,128,89,255,152,122,84,255,148,118,80,255,145,110,78,255,142,107,75,255,137,101,73,255,130,94,66,255,128,94,68,255,121,87,61,255,112,82,46,255,125,95,59,255,147,127,76,255,173,153,102,255,173,160,103,255,173,160,103,255,172,167,113,255,174,169,115,255,176,176,130,255,179,179,133,255,181,181,131,255,181,181,131,255,183,183,137,255,179,179,133,255,180,179,136,255,177,176,133,255,165,164,121,255,167,166,123,255,165,164,121,255,163,162,119,255,159,158,118,255,163,162,122,255,165,159,129,255,157,151,121,255,140,133,111,255,111,104,82,255,70,64,64,255,62,56,56,255,51,47,49,255,48,44,46,255,46,44,51,255,44,42,49,255,40,40,50,255,39,39,49,255,38,38,50,255,39,39,51,255,39,39,51,255,39,39,51,255,39,40,48,255,39,40,48,255,39,40,48,255,39,40,48,255,38,38,52,255,38,38,52,255,39,39,53,255,40,40,54,255,42,39,52,255,41,38,51,255,39,36,49,255,37,34,47,255,39,36,49,255,39,36,49,255,38,35,48,255,38,35,48,255,39,35,46,255,40,36,47,255,41,37,48,255,42,38,49,255,40,36,47,255,38,34,45,255,36,32,43,255,37,33,44,255,38,34,45,255,40,36,47,255,40,36,47,255,40,36,47,255,42,38,49,255,42,38,49,255,41,37,48,255,40,36,47,255,39,35,46,255,39,35,46,255,39,35,46,255,39,35,46,255,41,35,47,255,40,34,46,255,39,33,45,255,38,32,44,255,37,31,43,255,38,32,44,255,38,32,44,255,39,33,45,255,40,35,45,255,41,36,46,255,43,38,48,255,44,39,49,255,45,40,50,255,44,39,49,255,44,39,49,255,43,38,48,255,41,36,46,255,41,36,46,255,40,35,45,255,39,34,44,255,38,33,41,255,38,33,41,255,38,33,41,255,39,34,42,255,37,32,40,255,37,32,40,255,37,32,40,255,36,31,39,255,37,32,38,255,39,34,40,255,39,34,40,255,37,32,38,255,43,34,41,255,42,33,40,255,45,33,41,255,47,35,43,255,49,37,45,255,51,39,47,255,55,43,51,255,60,48,56,255,66,54,62,255,61,49,57,255,52,43,50,255,47,38,45,255,42,37,45,255,43,38,46,255,44,39,49,255,45,40,50,255,47,38,53,255,47,38,53,255,45,39,51,255,45,39,51,255,45,40,50,255,46,41,51,255,47,44,51,255,49,46,53,255,46,42,52,255,46,42,52,255,48,42,54,255,49,43,55,255,51,42,57,255,51,42,57,255,54,43,61,255,56,45,63,255,59,46,44,255,65,52,50,255,71,51,36,255,92,72,57,255,121,96,64,255,133,108,76,255,156,131,87,255,167,142,98,255,176,158,110,255,178,160,112,255,177,164,118,255,177,164,118,255,175,166,119,255,177,168,121,255,175,167,117,255,173,165,115,255,172,162,113,255,169,159,110,255,176,146,96,255,169,139,89,255,171,131,91,255,162,122,82,255,137,105,78,255,119,87,60,255,87,61,32,255,96,70,41,255,152,126,79,255,174,148,101,255,178,156,102,255,181,159,105,255,176,168,115,255,178,170,117,255,182,172,125,255,182,172,125,255,183,173,126,255,183,173,126,255,184,171,127,255,183,170,126,255,181,167,126,255,181,167,126,255,182,167,126,255,181,166,125,255,179,162,120,255,176,159,117,255,174,158,113,255,173,157,112,255,171,152,106,255,167,148,102,255,167,142,97,255,165,140,95,255,156,130,101,255,149,123,94,255,124,100,84,255,79,55,39,255,57,37,16,255,77,57,36,255,134,120,79,255,164,150,109,255,170,159,102,255,179,168,111,255,178,167,110,255,180,169,112,255,182,170,120,255,189,177,127,255,184,181,134,255,186,183,136,255,187,187,139,255,188,188,140,255,186,187,143,255,184,185,141,255,183,184,141,255,182,183,140,255,182,183,140,255,181,182,139,255,181,182,139,255,180,181,138,255,181,180,138,255,180,179,137,255,180,177,134,255,179,176,133,255,177,172,130,255,176,171,129,255,176,171,129,255,175,170,128,255,174,169,123,255,173,168,122,255,173,167,119,255,172,166,118,255,168,159,112,255,168,159,112,255,169,159,112,255,169,159,112,255,169,154,109,255,166,151,106,255,164,147,105,255,162,145,103,255,157,132,90,255,146,121,79,255,150,119,86,255,150,119,86,255,135,99,73,255,115,79,53,255,118,80,55,255,129,91,66,255,138,103,71,255,147,112,80,255,153,123,85,255,158,128,90,255,157,133,91,255,161,137,95,255,162,142,101,255,164,144,103,255,168,149,105,255,168,149,105,255,167,145,107,255,163,141,103,255,164,139,97,255,162,137,95,255,158,129,86,255,150,121,78,255,144,110,87,255,131,97,74,255,114,74,70,255,94,54,50,255,85,47,32,255,95,57,42,255,121,87,46,255,143,109,68,255,159,130,74,255,167,138,82,255,166,142,92,255,169,145,95,255,170,156,97,255,174,160,101,255,172,159,113,255,175,162,116,255,139,122,116,255,87,70,64,255,78,57,50,255,81,60,53,255,112,90,55,255,154,132,97,255,164,139,95,255,165,140,96,255,160,130,82,255,153,123,75,255,148,113,81,255,138,103,71,255,128,87,71,255,108,67,51,255,98,55,35,255,115,72,52,255,143,103,64,255,152,112,73,255,153,118,66,255,153,118,66,255,157,125,72,255,162,130,77,255,162,132,84,255,165,135,87,255,166,141,89,255,165,140,88,255,148,126,73,255,170,148,95,255,174,160,103,255,172,158,101,255,170,156,99,255,168,154,97,255,166,147,92,255,169,150,95,255,171,149,96,255,168,146,93,255,164,144,93,255,166,146,95,255,163,145,95,255,158,140,90,255,155,130,85,255,157,132,87,255,158,133,88,255,157,132,87,255,157,130,89,255,154,127,86,255,149,121,85,255,143,115,79,255,138,107,75,255,139,108,76,255,138,104,78,255,133,99,73,255,127,93,70,255,122,88,65,255,115,80,60,255,110,75,55,255,103,65,66,255,94,56,57,255,86,48,57,255,84,46,55,255,84,48,64,255,83,47,63,255,82,45,64,255,82,45,64,255,80,46,59,255,81,47,60,255,83,47,60,255,83,47,60,255,82,46,60,255,80,44,58,255,81,42,59,255,80,41,58,255,87,42,59,255,86,41,58,255,82,42,57,255,82,42,57,255,81,42,57,255,81,42,57,255,82,42,57,255,83,43,58,255,86,41,60,255,85,40,59,255,82,39,57,255,82,39,57,255,79,40,57,255,78,39,56,255,70,37,52,255,68,35,50,255,50,35,44,255,43,28,37,255,43,28,37,255,49,34,43,255,89,61,36,255,96,68,43,255,127,107,56,255,164,144,93,255,170,159,92,255,170,159,92,255,168,161,102,255,167,160,101,255,167,159,106,255,162,154,101,255,162,149,93,255,161,148,92,255,157,137,88,255,139,119,70,255,137,111,76,255,147,121,86,255,137,108,78,255,130,101,71,255,123,93,71,255,115,85,63,255,113,83,63,255,104,74,54,255,95,68,35,255,110,83,50,255,153,134,79,255,170,151,96,255,171,158,91,255,173,160,93,255,172,162,99,255,168,158,95,255,166,157,104,255,162,153,100,255,159,151,92,255,156,148,89,255,159,141,89,255,153,135,83,255,147,120,79,255,133,106,65,255,123,91,66,255,118,86,61,255,108,79,62,255,100,71,54,255,97,70,49,255,88,61,40,255,104,79,37,255,137,112,70,255,173,149,91,255,174,150,92,255,166,157,86,255,170,161,90,255,173,165,102,255,175,167,104,255,175,166,109,255,174,165,108,255,172,163,110,255,172,163,110,255,164,155,98,255,156,147,90,255,160,149,91,255,166,155,97,255,168,153,98,255,165,150,95,255,160,145,92,255,154,139,86,255,155,142,88,255,151,138,84,255,147,133,84,255,147,133,84,255,148,128,87,255,145,125,84,255,145,120,86,255,144,119,85,255,131,104,75,255,130,103,74,255,128,99,73,255,124,95,69,255,125,93,68,255,126,94,69,255,125,93,68,255,122,90,65,255,112,87,68,255,106,81,62,255,104,85,64,255,97,78,57,255,76,58,56,255,53,35,33,255,50,26,26,255,71,47,47,255,111,82,56,255,118,89,63,255,134,102,75,255,149,117,90,255,146,118,105,255,120,92,79,255,83,66,45,255,71,54,33,255,107,90,50,255,156,139,99,255,160,141,95,255,160,141,95,255,161,143,93,255,160,142,92,255,155,135,88,255,152,132,85,255,149,125,87,255,143,119,81,255,141,112,84,255,140,111,83,255,139,106,83,255,130,97,74,255,120,87,64,255,114,81,58,255,107,74,45,255,121,88,59,255,144,114,78,255,159,129,93,255,156,132,84,255,156,132,84,255,158,138,87,255,160,140,89,255,161,141,94,255,159,139,92,255,160,136,94,255,159,135,93,255,160,134,95,255,157,131,92,255,153,126,87,255,149,122,83,255,147,112,78,255,144,109,75,255,143,107,79,255,135,99,71,255,129,96,67,255,124,91,62,255,114,84,46,255,119,89,51,255,143,123,72,255,174,154,103,255,173,160,103,255,172,159,102,255,174,169,117,255,177,172,120,255,178,177,134,255,183,182,139,255,182,182,132,255,181,181,131,255,180,180,134,255,181,181,135,255,181,180,138,255,177,176,134,255,171,170,130,255,168,167,127,255,163,162,122,255,161,160,120,255,170,167,136,255,170,167,136,255,156,151,131,255,144,139,119,255,119,113,103,255,82,76,66,255,52,49,56,255,52,49,56,255,50,46,56,255,45,41,51,255,43,41,51,255,44,42,52,255,42,42,54,255,42,42,54,255,39,41,54,255,37,39,52,255,36,38,49,255,37,39,50,255,39,40,48,255,40,41,49,255,39,40,48,255,38,39,47,255,39,39,53,255,39,39,53,255,40,40,54,255,40,40,54,255,42,39,52,255,40,37,50,255,39,36,49,255,38,35,48,255,39,36,49,255,39,36,49,255,37,34,47,255,37,34,47,255,38,34,45,255,39,35,46,255,41,37,48,255,42,38,49,255,40,34,46,255,38,32,44,255,36,30,42,255,37,31,43,255,41,35,47,255,43,37,49,255,44,38,50,255,43,37,49,255,43,37,49,255,42,36,48,255,42,36,48,255,41,35,47,255,40,34,46,255,38,32,44,255,38,32,44,255,37,31,43,255,37,31,43,255,36,30,42,255,35,29,41,255,35,29,41,255,36,30,42,255,38,32,44,255,40,34,46,255,41,35,47,255,44,38,50,255,44,38,50,255,43,38,48,255,43,38,48,255,43,38,48,255,43,38,48,255,43,38,48,255,43,38,48,255,41,33,44,255,39,31,42,255,37,29,40,255,36,28,39,255,36,28,39,255,36,28,39,255,36,28,37,255,36,28,37,255,36,28,37,255,37,29,38,255,37,29,38,255,38,30,39,255,38,30,39,255,38,30,39,255,38,31,37,255,37,30,36,255,43,31,39,255,45,33,41,255,47,35,43,255,46,34,42,255,47,36,41,255,52,41,46,255,57,46,50,255,59,48,52,255,67,56,61,255,63,52,57,255,55,46,53,255,50,41,48,255,44,36,45,255,43,35,44,255,41,36,46,255,41,36,46,255,45,37,48,255,46,38,49,255,45,40,48,255,45,40,48,255,45,40,46,255,46,41,47,255,47,44,49,255,48,45,50,255,47,44,49,255,49,46,51,255,50,46,56,255,48,44,54,255,46,40,56,255,45,39,55,255,48,41,60,255,51,44,63,255,52,45,51,255,54,47,53,255,63,47,44,255,78,62,59,255,110,87,68,255,131,108,89,255,150,125,91,255,163,138,104,255,168,149,105,255,179,160,116,255,178,165,117,255,176,163,115,255,175,165,116,255,176,166,117,255,174,164,115,255,174,164,115,255,170,160,111,255,169,159,110,255,178,148,98,255,170,140,90,255,171,131,91,255,163,123,83,255,138,106,79,255,120,88,61,255,87,61,32,255,93,67,38,255,156,130,83,255,177,151,104,255,182,160,106,255,187,165,111,255,177,169,118,255,182,174,123,255,183,174,127,255,181,172,125,255,181,170,126,255,181,170,126,255,181,170,128,255,181,170,128,255,183,169,128,255,182,168,127,255,181,166,125,255,179,164,123,255,179,162,122,255,177,160,120,255,176,159,117,255,174,157,115,255,173,153,112,255,171,151,110,255,172,147,102,255,171,146,101,255,164,139,107,255,153,128,96,255,130,107,88,255,85,62,43,255,54,34,11,255,77,57,34,255,141,128,84,255,166,153,109,255,171,160,103,255,180,169,112,255,179,168,111,255,186,175,118,255,188,176,126,255,187,175,125,255,183,180,133,255,185,182,135,255,185,185,137,255,186,186,138,255,186,187,143,255,187,188,144,255,186,187,144,255,183,184,141,255,182,183,140,255,181,182,139,255,181,182,139,255,180,181,138,255,180,179,137,255,179,178,136,255,181,178,135,255,180,177,134,255,178,173,131,255,176,171,129,255,175,170,128,255,173,168,126,255,171,166,120,255,171,166,120,255,172,166,118,255,172,166,118,255,169,160,113,255,169,160,113,255,171,161,114,255,171,161,114,255,172,157,112,255,167,152,107,255,163,146,104,255,159,142,100,255,158,133,91,255,148,123,81,255,148,120,86,255,145,117,83,255,128,94,68,255,112,78,52,255,119,81,56,255,131,93,68,255,137,102,70,255,147,112,80,255,155,125,87,255,161,131,93,255,160,136,94,255,163,139,97,255,162,142,101,255,163,143,102,255,165,146,102,255,161,142,98,255,163,141,103,255,163,141,103,255,162,138,96,255,161,137,95,255,158,131,88,255,149,122,79,255,143,110,87,255,133,100,77,255,111,74,69,255,94,57,52,255,81,46,30,255,85,50,34,255,118,87,45,255,144,113,71,255,158,131,74,255,166,139,82,255,167,143,93,255,170,146,96,255,170,156,97,255,173,159,100,255,170,160,113,255,173,163,116,255,139,122,116,255,86,69,63,255,75,56,48,255,79,60,52,255,113,93,56,255,159,139,102,255,165,142,97,255,159,136,91,255,158,128,80,255,156,126,78,255,149,114,82,255,140,105,73,255,129,88,72,255,106,65,49,255,100,57,37,255,115,72,52,255,142,102,63,255,155,115,76,255,151,116,64,255,153,118,66,255,155,123,70,255,156,124,71,255,161,131,81,255,163,133,83,255,172,147,95,255,162,137,85,255,155,133,80,255,163,141,88,255,177,163,106,255,166,152,95,255,169,155,98,255,169,155,98,255,166,147,92,255,169,150,95,255,170,148,95,255,167,145,92,255,167,147,96,255,170,150,99,255,167,149,99,255,162,144,94,255,159,136,90,255,161,138,92,255,156,131,86,255,155,130,85,255,161,136,94,255,155,130,88,255,145,117,81,255,144,116,80,255,141,110,78,255,138,107,75,255,134,100,74,255,131,97,71,255,129,92,70,255,123,86,64,255,117,80,60,255,112,75,55,255,101,63,64,255,95,57,58,255,88,50,59,255,86,48,57,255,84,48,64,255,82,46,62,255,80,45,63,255,80,45,63,255,80,46,59,255,80,46,59,255,81,47,59,255,81,47,59,255,81,47,60,255,80,46,59,255,80,44,60,255,79,43,59,255,84,41,57,255,86,43,59,255,84,44,59,255,81,41,56,255,79,40,55,255,81,42,57,255,83,42,60,255,82,41,59,255,86,43,61,255,85,42,60,255,85,42,60,255,84,41,59,255,78,42,58,255,75,39,55,255,67,37,51,255,65,35,49,255,53,35,47,255,45,27,39,255,43,27,39,255,49,33,45,255,92,64,39,255,98,70,45,255,127,107,56,255,163,143,92,255,169,158,91,255,170,159,92,255,169,162,103,255,168,161,102,255,167,159,106,255,164,156,103,255,165,152,96,255,162,149,93,255,156,136,87,255,139,119,70,255,138,112,77,255,148,122,87,255,137,108,78,255,130,101,71,255,122,92,70,255,113,83,61,255,112,82,62,255,103,73,53,255,94,67,34,255,110,83,50,255,152,133,78,255,170,151,96,255,171,158,91,255,173,160,93,255,172,162,99,255,169,159,96,255,166,157,104,255,162,153,100,255,162,154,95,255,157,149,90,255,158,140,88,255,154,136,84,255,150,123,82,255,137,110,69,255,126,94,69,255,119,87,62,255,110,81,64,255,102,73,56,255,99,72,51,255,88,61,40,255,103,78,36,255,135,110,68,255,171,147,89,255,174,150,92,255,168,159,88,255,171,162,91,255,174,166,103,255,176,168,105,255,176,167,110,255,174,165,108,255,172,163,110,255,171,162,109,255,164,155,98,255,156,147,90,255,160,149,91,255,166,155,97,255,168,153,98,255,165,150,95,255,161,146,93,255,156,141,88,255,154,141,87,255,150,137,83,255,148,134,85,255,146,132,83,255,146,126,85,255,141,121,80,255,141,116,82,255,140,115,81,255,133,106,77,255,133,106,77,255,131,102,76,255,127,98,72,255,127,95,70,255,127,95,70,255,125,93,68,255,122,90,65,255,112,87,68,255,106,81,62,255,104,85,64,255,97,78,57,255,76,58,56,255,53,35,33,255,50,26,26,255,72,48,48,255,110,81,55,255,118,89,63,255,133,101,74,255,148,116,89,255,144,116,103,255,119,91,78,255,82,65,44,255,70,53,32,255,105,88,48,255,156,139,99,255,161,142,96,255,162,143,97,255,161,143,93,255,160,142,92,255,155,135,88,255,151,131,84,255,151,127,89,255,144,120,82,255,140,111,83,255,138,109,81,255,137,104,81,255,129,96,73,255,120,87,64,255,115,82,59,255,106,73,44,255,118,85,56,255,141,111,75,255,158,128,92,255,157,133,85,255,158,134,86,255,159,139,88,255,159,139,88,255,163,143,96,255,161,141,94,255,162,138,96,255,161,137,95,255,161,135,96,255,156,130,91,255,149,122,83,255,143,116,77,255,146,111,77,255,143,108,74,255,142,106,78,255,134,98,70,255,129,96,67,255,123,90,61,255,112,82,44,255,118,88,50,255,142,122,71,255,170,150,99,255,169,156,99,255,168,155,98,255,174,169,117,255,178,173,121,255,177,176,133,255,179,178,135,255,181,181,131,255,181,181,131,255,181,181,135,255,181,181,135,255,178,177,135,255,172,171,129,255,165,164,124,255,161,160,120,255,166,165,125,255,167,166,126,255,169,166,135,255,160,157,126,255,145,140,120,255,130,125,105,255,99,93,83,255,60,54,44,255,49,46,53,255,49,46,53,255,46,42,52,255,42,38,48,255,40,38,48,255,41,39,49,255,39,39,51,255,38,38,50,255,38,40,53,255,37,39,52,255,36,38,49,255,37,39,50,255,39,40,48,255,40,41,49,255,39,40,48,255,38,39,47,255,41,41,55,255,40,40,54,255,39,39,53,255,39,39,53,255,40,37,50,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,38,35,48,255,38,35,48,255,39,35,46,255,39,35,46,255,39,35,46,255,39,35,46,255,38,32,44,255,37,31,43,255,37,31,43,255,39,33,45,255,42,36,48,255,44,38,50,255,44,38,50,255,43,37,49,255,39,33,45,255,39,33,45,255,39,33,45,255,39,33,45,255,39,33,45,255,38,32,44,255,38,32,44,255,37,31,43,255,37,31,43,255,37,31,43,255,36,30,42,255,36,30,42,255,36,30,42,255,37,31,43,255,38,32,44,255,39,33,45,255,43,37,49,255,42,36,48,255,42,37,47,255,41,36,46,255,40,35,45,255,39,34,44,255,39,34,44,255,39,34,44,255,40,32,43,255,38,30,41,255,36,28,39,255,35,27,38,255,36,28,39,255,37,29,40,255,37,29,38,255,37,29,38,255,36,28,37,255,36,28,37,255,37,29,38,255,38,30,39,255,38,30,39,255,38,30,39,255,38,31,37,255,38,31,37,255,44,32,40,255,46,34,42,255,47,35,43,255,47,35,43,255,50,39,44,255,55,44,49,255,59,48,52,255,60,49,53,255,66,55,60,255,62,51,56,255,54,45,52,255,49,40,47,255,46,38,47,255,45,37,46,255,43,38,48,255,44,39,49,255,46,38,49,255,47,39,50,255,46,41,49,255,46,41,49,255,46,41,47,255,47,42,48,255,47,44,49,255,48,45,50,255,47,44,49,255,48,45,50,255,48,44,54,255,47,43,53,255,46,40,56,255,46,40,56,255,47,40,59,255,49,42,61,255,52,45,51,255,56,49,55,255,62,46,43,255,66,50,47,255,90,67,48,255,113,90,71,255,141,116,82,255,160,135,101,255,164,145,101,255,175,156,112,255,176,163,115,255,178,165,117,255,180,170,121,255,178,168,119,255,173,163,114,255,172,162,113,255,168,158,109,255,168,158,109,255,176,146,96,255,168,138,88,255,169,129,89,255,162,122,82,255,138,106,79,255,120,88,61,255,88,62,33,255,95,69,40,255,157,131,84,255,177,151,104,255,180,158,104,255,185,163,109,255,175,167,116,255,181,173,122,255,184,175,128,255,183,174,127,255,183,172,128,255,183,172,128,255,184,173,131,255,184,173,131,255,185,171,130,255,184,170,129,255,182,167,126,255,180,165,124,255,179,162,122,255,177,160,120,255,176,159,117,255,174,157,115,255,173,153,112,255,171,151,110,255,171,146,101,255,169,144,99,255,161,136,104,255,151,126,94,255,131,108,89,255,87,64,45,255,57,37,14,255,80,60,37,255,141,128,84,255,166,153,109,255,171,160,103,255,180,169,112,255,179,168,111,255,187,176,119,255,188,176,126,255,188,176,126,255,182,179,132,255,185,182,135,255,185,185,137,255,185,185,137,255,185,186,142,255,186,187,143,255,185,186,143,255,182,183,140,255,182,183,140,255,182,183,140,255,181,182,139,255,180,181,138,255,180,179,137,255,180,179,137,255,181,178,135,255,181,178,135,255,178,173,131,255,177,172,130,255,175,170,128,255,173,168,126,255,172,167,121,255,171,166,120,255,172,166,118,255,172,166,118,255,171,162,115,255,170,161,114,255,170,160,113,255,169,159,112,255,170,155,110,255,166,151,106,255,164,147,105,255,161,144,102,255,156,131,89,255,148,123,81,255,150,122,88,255,149,121,87,255,132,98,72,255,113,79,53,255,118,80,55,255,129,91,66,255,137,102,70,255,147,112,80,255,155,125,87,255,161,131,93,255,159,135,93,255,162,138,96,255,162,142,101,255,162,142,101,255,163,144,100,255,160,141,97,255,161,139,101,255,161,139,101,255,160,136,94,255,159,135,93,255,157,130,87,255,148,121,78,255,142,109,86,255,132,99,76,255,110,73,68,255,94,57,52,255,82,47,31,255,87,52,36,255,120,89,47,255,144,113,71,255,157,130,73,255,165,138,81,255,166,142,92,255,169,145,95,255,169,155,96,255,173,159,100,255,169,159,112,255,172,162,115,255,139,122,116,255,86,69,63,255,75,56,48,255,79,60,52,255,113,93,56,255,159,139,102,255,165,142,97,255,159,136,91,255,158,128,80,255,155,125,77,255,146,111,79,255,137,102,70,255,127,86,70,255,105,64,48,255,100,57,37,255,114,71,51,255,140,100,61,255,154,114,75,255,152,117,65,255,154,119,67,255,156,124,71,255,158,126,73,255,163,133,83,255,164,134,84,255,171,146,94,255,162,137,85,255,155,133,80,255,164,142,89,255,176,162,105,255,164,150,93,255,165,151,94,255,165,151,94,255,165,146,91,255,167,148,93,255,168,146,93,255,166,144,91,255,165,145,94,255,168,148,97,255,165,147,97,255,160,142,92,255,161,138,92,255,160,137,91,255,158,133,88,255,157,132,87,255,159,134,92,255,153,128,86,255,143,115,79,255,138,110,74,255,141,110,78,255,138,107,75,255,135,101,75,255,131,97,71,255,128,91,69,255,123,86,64,255,117,80,60,255,113,76,56,255,101,63,64,255,94,56,57,255,87,49,58,255,86,48,57,255,83,47,63,255,82,46,62,255,79,44,62,255,79,44,62,255,79,45,58,255,80,46,59,255,80,46,58,255,81,47,59,255,80,46,59,255,80,46,59,255,80,44,60,255,79,43,59,255,83,40,56,255,85,42,58,255,83,43,58,255,80,40,55,255,78,39,54,255,80,41,56,255,81,40,58,255,80,39,57,255,85,42,60,255,85,42,60,255,84,41,59,255,84,41,59,255,78,42,58,255,75,39,55,255,68,38,52,255,65,35,49,255,54,36,48,255,46,28,40,255,44,28,40,255,49,33,45,255,92,65,44,255,95,68,47,255,123,105,55,255,159,141,91,255,168,157,89,255,170,159,91,255,171,163,104,255,170,162,103,255,168,158,108,255,166,156,106,255,168,154,103,255,163,149,98,255,153,135,85,255,138,120,70,255,140,116,78,255,148,124,86,255,139,110,80,255,131,102,72,255,122,92,70,255,112,82,60,255,110,81,61,255,100,71,51,255,92,65,32,255,108,81,48,255,151,132,77,255,170,151,96,255,172,160,90,255,173,161,91,255,172,162,97,255,169,159,94,255,166,157,104,255,161,152,99,255,166,155,97,255,160,149,91,255,159,140,86,255,155,136,82,255,152,125,82,255,140,113,70,255,128,96,69,255,120,88,61,255,111,82,65,255,104,75,58,255,101,74,53,255,89,62,41,255,100,76,36,255,130,106,66,255,169,146,90,255,174,151,95,255,167,161,89,255,170,164,92,255,174,167,101,255,176,169,103,255,175,168,110,255,173,166,108,255,171,164,108,255,169,162,106,255,164,155,98,255,156,147,90,255,159,148,90,255,165,154,96,255,166,153,96,255,164,151,94,255,162,147,92,255,157,142,87,255,152,139,85,255,150,137,83,255,150,134,86,255,148,132,84,255,145,125,84,255,139,119,78,255,137,115,80,255,137,115,80,255,135,108,79,255,134,107,78,255,132,103,77,255,128,99,73,255,126,97,71,255,125,96,70,255,125,93,68,255,122,90,65,255,114,90,68,255,108,84,62,255,105,86,65,255,97,78,57,255,76,58,56,255,53,35,33,255,50,26,28,255,70,46,48,255,110,81,55,255,118,89,63,255,133,101,74,255,147,115,88,255,144,116,101,255,120,92,77,255,84,65,44,255,71,52,31,255,104,84,47,255,159,139,102,255,163,144,100,255,163,144,100,255,161,143,93,255,159,141,91,255,154,134,87,255,152,132,85,255,155,129,92,255,146,120,83,255,138,109,81,255,135,106,78,255,136,102,79,255,131,97,74,255,125,88,66,255,118,81,59,255,104,70,44,255,114,80,54,255,136,106,70,255,156,126,90,255,158,133,88,255,159,134,89,255,159,139,90,255,158,138,89,255,159,141,93,255,158,140,92,255,160,139,98,255,161,140,99,255,162,138,98,255,157,133,93,255,149,123,84,255,143,117,78,255,146,111,77,255,144,109,75,255,143,107,77,255,136,100,70,255,130,97,68,255,123,90,61,255,112,82,44,255,117,87,49,255,144,124,73,255,171,151,100,255,168,155,98,255,168,155,98,255,175,170,118,255,179,174,122,255,176,175,132,255,176,175,132,255,172,172,124,255,174,174,126,255,177,177,131,255,178,178,132,255,176,175,135,255,171,170,130,255,164,164,126,255,160,160,122,255,165,164,130,255,169,168,134,255,168,165,142,255,154,151,128,255,131,126,116,255,103,98,88,255,73,67,67,255,50,44,44,255,49,45,55,255,48,44,54,255,44,42,52,255,41,39,49,255,39,39,51,255,40,40,52,255,40,40,54,255,37,37,51,255,38,40,53,255,37,39,52,255,38,38,50,255,38,38,50,255,39,39,49,255,39,39,49,255,40,38,48,255,40,38,48,255,42,42,56,255,41,41,55,255,39,39,53,255,37,37,51,255,38,35,48,255,38,35,48,255,39,36,49,255,40,37,50,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,39,35,46,255,38,34,45,255,37,33,44,255,37,33,44,255,39,33,45,255,39,33,45,255,40,34,46,255,41,35,47,255,42,36,48,255,42,36,48,255,42,36,48,255,41,35,47,255,36,30,42,255,37,31,43,255,38,32,44,255,39,33,45,255,39,33,45,255,39,33,45,255,38,32,44,255,38,32,44,255,38,32,46,255,38,32,46,255,38,32,46,255,38,32,46,255,38,32,44,255,38,32,44,255,38,32,44,255,38,32,44,255,42,36,48,255,41,35,47,255,40,34,46,255,39,33,45,255,38,33,43,255,37,32,42,255,36,31,41,255,36,31,41,255,38,30,41,255,37,29,40,255,36,28,39,255,35,27,38,255,36,28,39,255,37,29,40,255,37,29,40,255,37,29,40,255,36,28,37,255,37,29,38,255,37,29,38,255,38,30,39,255,39,31,40,255,39,31,40,255,39,31,40,255,39,31,40,255,46,34,42,255,47,35,43,255,48,37,42,255,49,38,43,255,54,41,46,255,60,47,52,255,64,52,54,255,64,52,54,255,65,54,58,255,60,49,53,255,52,43,48,255,47,38,43,255,45,37,46,255,45,37,46,255,43,38,48,255,42,37,47,255,46,39,45,255,47,40,46,255,46,41,47,255,46,41,47,255,46,41,47,255,47,42,48,255,48,43,49,255,49,44,50,255,47,42,48,255,47,42,48,255,46,42,52,255,46,42,52,255,47,41,53,255,47,41,53,255,46,40,54,255,46,40,54,255,46,42,53,255,53,49,60,255,57,46,51,255,53,42,47,255,68,48,43,255,89,69,64,255,122,102,81,255,149,129,108,255,160,144,107,255,168,152,115,255,172,159,113,255,175,162,116,255,181,168,120,255,180,167,119,255,176,162,114,255,176,162,114,255,169,159,109,255,169,159,109,255,177,148,96,255,170,141,89,255,171,131,91,255,164,124,84,255,140,108,81,255,123,91,64,255,86,60,31,255,96,70,41,255,161,135,90,255,181,155,110,255,183,161,107,255,187,165,111,255,176,168,117,255,180,172,121,255,182,173,128,255,182,173,128,255,180,171,126,255,179,170,125,255,179,168,126,255,177,166,124,255,176,162,123,255,174,160,121,255,174,158,120,255,173,157,119,255,172,156,118,255,172,156,118,255,172,155,115,255,172,155,115,255,170,153,113,255,169,152,112,255,174,148,103,255,171,145,100,255,163,136,105,255,155,128,97,255,137,112,93,255,92,67,48,255,59,39,14,255,79,59,34,255,141,128,84,255,166,153,109,255,171,160,103,255,181,170,113,255,178,169,114,255,186,177,122,255,187,177,128,255,187,177,128,255,182,179,132,255,185,182,135,255,185,185,137,255,185,185,137,255,184,185,141,255,185,186,142,255,184,185,142,255,181,182,139,255,183,184,141,255,182,183,140,255,182,183,140,255,181,182,139,255,181,180,138,255,180,179,137,255,182,179,136,255,181,178,135,255,178,173,131,255,177,172,130,255,176,171,129,255,174,169,127,255,173,168,122,255,172,167,121,255,172,166,118,255,172,166,118,255,173,164,117,255,171,162,115,255,169,159,112,255,167,157,110,255,168,153,108,255,165,150,105,255,164,147,105,255,162,145,103,255,156,131,89,255,148,123,81,255,150,122,88,255,149,121,87,255,133,99,73,255,114,80,54,255,118,82,56,255,128,92,66,255,136,101,69,255,146,111,79,255,153,123,85,255,159,129,91,255,158,134,92,255,160,136,94,255,160,140,99,255,160,140,99,255,160,144,99,255,157,141,96,255,159,139,100,255,158,138,99,255,158,134,92,255,158,134,92,255,156,129,86,255,147,120,77,255,140,107,84,255,130,97,74,255,106,71,65,255,90,55,49,255,81,47,31,255,88,54,38,255,120,91,48,255,142,113,70,255,156,129,70,255,164,137,78,255,164,142,91,255,167,145,94,255,168,156,96,255,172,160,100,255,169,158,114,255,171,160,116,255,138,123,118,255,85,70,65,255,75,56,48,255,79,60,52,255,113,93,56,255,159,139,102,255,165,142,96,255,159,136,90,255,158,128,78,255,154,124,74,255,144,109,77,255,135,100,68,255,126,87,68,255,105,66,47,255,100,57,36,255,113,70,49,255,139,99,60,255,153,113,74,255,151,118,63,255,154,121,66,255,159,128,72,255,160,129,73,255,165,135,85,255,166,136,86,255,169,144,92,255,162,137,85,255,155,133,80,255,165,143,90,255,173,159,102,255,161,147,90,255,161,147,90,255,161,147,90,255,165,146,91,255,167,148,93,255,168,146,93,255,166,144,91,255,165,145,94,255,167,147,96,255,164,146,96,255,160,142,92,255,162,139,93,255,159,136,90,255,159,136,91,255,161,138,93,255,158,132,93,255,153,127,88,255,145,117,83,255,136,108,74,255,141,110,80,255,139,108,78,255,136,102,78,255,132,98,74,255,128,91,69,255,122,85,63,255,117,80,60,255,114,77,57,255,100,62,63,255,94,56,57,255,87,49,58,255,86,48,57,255,83,47,63,255,82,46,62,255,79,44,62,255,79,44,62,255,79,45,58,255,79,45,58,255,80,46,58,255,80,46,58,255,80,46,59,255,79,45,58,255,78,43,59,255,78,43,59,255,83,40,56,255,85,42,58,255,83,44,59,255,81,42,57,255,78,42,58,255,78,42,58,255,80,41,58,255,79,40,57,255,85,42,60,255,84,41,59,255,82,41,59,255,82,41,59,255,78,41,60,255,76,39,58,255,68,37,54,255,66,35,52,255,55,35,48,255,47,27,40,255,46,28,40,255,51,33,45,255,90,63,42,255,91,64,43,255,117,99,49,255,155,137,87,255,167,156,88,255,170,159,91,255,171,163,104,255,171,163,104,255,168,158,108,255,167,157,107,255,170,156,105,255,163,149,98,255,149,131,81,255,138,120,70,255,143,119,81,255,148,124,86,255,141,112,82,255,132,103,73,255,123,93,71,255,114,84,62,255,111,82,62,255,101,72,52,255,91,64,31,255,105,78,45,255,149,130,75,255,170,151,96,255,172,160,90,255,173,161,91,255,172,162,97,255,169,159,94,255,167,158,105,255,162,153,100,255,164,153,95,255,159,148,90,255,159,140,86,255,155,136,82,255,151,124,81,255,139,112,69,255,128,96,69,255,121,89,62,255,112,83,66,255,104,75,58,255,102,75,54,255,89,62,41,255,97,73,33,255,126,102,62,255,167,144,88,255,175,152,96,255,166,160,88,255,169,163,91,255,173,166,100,255,176,169,103,255,175,168,110,255,173,166,108,255,171,164,108,255,169,162,106,255,164,155,98,255,155,146,89,255,158,147,89,255,164,153,95,255,165,152,95,255,164,151,94,255,162,147,92,255,158,143,88,255,151,138,84,255,150,137,83,255,152,136,88,255,150,134,86,255,147,127,86,255,141,121,80,255,138,116,81,255,139,117,82,255,134,107,78,255,132,105,76,255,131,102,76,255,128,99,73,255,126,97,71,255,124,95,69,255,123,91,66,255,121,89,64,255,117,93,71,255,111,87,65,255,107,88,67,255,98,79,58,255,76,58,56,255,54,36,34,255,49,25,27,255,67,43,45,255,110,81,55,255,120,91,65,255,135,103,76,255,147,115,88,255,144,116,101,255,122,94,79,255,87,68,47,255,73,54,33,255,103,83,46,255,159,139,102,255,164,145,101,255,162,143,99,255,159,141,91,255,158,140,90,255,155,135,88,255,153,133,86,255,155,129,92,255,146,120,83,255,138,109,81,255,134,105,77,255,137,103,80,255,133,99,76,255,126,89,67,255,118,81,59,255,102,68,42,255,112,78,52,255,135,105,69,255,155,125,89,255,157,132,87,255,158,133,88,255,157,137,88,255,158,138,89,255,158,140,92,255,158,140,92,255,160,139,98,255,161,140,99,255,163,139,99,255,158,134,94,255,151,125,86,255,144,118,79,255,147,112,78,255,145,110,76,255,145,109,79,255,138,102,72,255,132,99,70,255,125,92,63,255,113,83,45,255,117,87,49,255,145,125,74,255,172,152,101,255,170,157,100,255,169,156,99,255,174,169,117,255,176,171,119,255,172,171,128,255,173,172,129,255,168,168,120,255,171,171,123,255,174,174,128,255,175,175,129,255,174,173,133,255,171,170,130,255,166,166,128,255,162,162,124,255,162,161,127,255,166,165,131,255,163,160,137,255,145,142,119,255,112,107,97,255,73,68,58,255,54,48,48,255,57,51,51,255,49,45,55,255,48,44,54,255,44,42,52,255,41,39,49,255,40,40,52,255,42,42,54,255,41,41,55,255,38,38,52,255,37,39,52,255,37,39,52,255,38,38,50,255,38,38,50,255,38,38,48,255,38,38,48,255,40,38,48,255,40,38,48,255,42,42,56,255,41,41,55,255,38,38,52,255,36,36,50,255,37,34,47,255,38,35,48,255,38,35,48,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,38,35,48,255,39,35,46,255,38,34,45,255,38,34,45,255,38,34,45,255,42,36,48,255,42,36,48,255,42,36,48,255,42,36,48,255,40,34,46,255,39,33,45,255,38,32,44,255,39,33,45,255,37,31,43,255,38,32,44,255,39,33,45,255,40,34,46,255,40,34,46,255,40,34,46,255,39,33,45,255,38,32,44,255,39,33,47,255,39,33,47,255,39,33,47,255,40,34,48,255,40,34,46,255,40,34,46,255,39,33,45,255,39,33,45,255,42,36,48,255,41,35,47,255,40,34,46,255,39,33,45,255,37,32,42,255,37,32,42,255,36,31,41,255,36,31,41,255,38,30,41,255,37,29,40,255,36,28,39,255,36,28,39,255,36,28,39,255,37,29,40,255,37,29,40,255,37,29,40,255,38,30,39,255,38,30,39,255,39,31,40,255,39,31,40,255,40,32,41,255,41,33,42,255,41,33,42,255,41,33,42,255,48,36,44,255,49,37,45,255,49,38,43,255,52,41,46,255,59,46,51,255,66,53,58,255,69,57,59,255,68,56,58,255,67,56,60,255,61,50,54,255,53,44,49,255,48,39,44,255,45,37,46,255,44,36,45,255,41,36,46,255,40,35,45,255,44,37,43,255,45,38,44,255,45,40,46,255,45,40,46,255,45,40,46,255,45,40,46,255,46,41,47,255,47,42,48,255,47,42,48,255,47,42,48,255,45,41,51,255,46,42,52,255,48,42,54,255,48,42,54,255,46,40,54,255,45,39,53,255,44,40,51,255,49,45,56,255,56,45,50,255,55,44,49,255,65,45,40,255,76,56,51,255,106,86,65,255,137,117,96,255,159,143,106,255,165,149,112,255,167,154,108,255,169,156,110,255,175,162,114,255,176,163,115,255,176,162,114,255,179,165,117,255,170,160,110,255,169,159,109,255,178,149,97,255,170,141,89,255,172,132,92,255,166,126,86,255,142,110,83,255,125,93,66,255,86,60,31,255,98,72,43,255,163,137,92,255,182,156,111,255,182,160,106,255,183,161,107,255,171,163,112,255,172,164,113,255,173,164,119,255,172,163,118,255,172,163,118,255,172,163,118,255,171,160,118,255,169,158,116,255,168,154,115,255,165,151,112,255,165,149,111,255,164,148,110,255,164,148,110,255,163,147,109,255,164,147,107,255,164,147,107,255,162,145,105,255,161,144,104,255,168,142,97,255,165,139,94,255,159,132,101,255,154,127,96,255,139,114,95,255,95,70,51,255,60,40,15,255,79,59,34,255,141,128,84,255,166,153,109,255,172,161,104,255,181,170,113,255,179,170,115,255,186,177,122,255,187,177,128,255,187,177,128,255,182,179,132,255,185,182,135,255,185,185,137,255,185,185,137,255,184,185,141,255,185,186,142,255,183,184,141,255,181,182,139,255,183,184,141,255,183,184,141,255,182,183,140,255,181,182,139,255,182,181,139,255,181,180,138,255,182,179,136,255,182,179,136,255,179,174,132,255,178,173,131,255,177,172,130,255,175,170,128,255,173,168,122,255,172,167,121,255,172,166,118,255,172,166,118,255,174,165,118,255,171,162,115,255,169,159,112,255,166,156,109,255,167,152,107,255,165,150,105,255,163,146,104,255,161,144,102,255,159,134,92,255,149,124,82,255,149,121,87,255,146,118,84,255,130,96,70,255,113,79,53,255,119,83,57,255,131,95,69,255,135,100,68,255,144,109,77,255,152,122,84,255,157,127,89,255,155,131,89,255,158,134,92,255,158,138,97,255,159,139,98,255,162,146,101,255,159,143,98,255,161,141,102,255,158,138,99,255,156,132,90,255,157,133,91,255,156,129,86,255,146,119,76,255,138,105,82,255,127,94,71,255,103,68,62,255,87,52,46,255,80,46,30,255,89,55,39,255,120,91,48,255,141,112,69,255,156,129,70,255,164,137,78,255,164,142,91,255,167,145,94,255,169,157,97,255,172,160,100,255,169,158,114,255,171,160,116,255,138,123,118,255,85,70,65,255,75,56,48,255,79,60,52,255,113,93,56,255,159,139,102,255,165,142,96,255,160,137,91,255,160,130,80,255,154,124,74,255,144,109,77,255,135,100,68,255,127,88,69,255,107,68,49,255,102,59,38,255,114,71,50,255,138,98,59,255,153,113,74,255,152,119,64,255,156,123,68,255,161,130,74,255,162,131,75,255,166,136,86,255,166,136,86,255,168,143,91,255,162,137,85,255,154,132,79,255,166,144,91,255,173,159,102,255,163,149,92,255,163,149,92,255,165,151,94,255,168,149,94,255,168,149,94,255,169,147,94,255,168,146,93,255,166,146,95,255,168,148,97,255,165,147,97,255,161,143,93,255,164,141,95,255,158,135,89,255,161,138,93,255,164,141,96,255,158,132,93,255,155,129,90,255,152,124,90,255,140,112,78,255,138,107,77,255,138,107,77,255,137,103,79,255,133,99,75,255,129,92,70,255,122,85,63,255,116,79,59,255,112,75,55,255,100,62,63,255,94,56,57,255,87,49,58,255,86,48,57,255,84,48,64,255,82,46,62,255,80,45,63,255,80,45,63,255,79,45,58,255,80,46,59,255,80,46,58,255,81,47,59,255,80,46,59,255,80,46,59,255,79,44,60,255,78,43,59,255,85,42,58,255,86,43,59,255,84,45,60,255,83,44,59,255,80,44,60,255,79,43,59,255,80,41,58,255,80,41,58,255,84,41,59,255,84,41,59,255,82,41,59,255,82,41,59,255,78,41,60,255,76,39,58,255,68,37,54,255,66,35,52,255,53,33,46,255,46,26,39,255,46,28,40,255,51,33,45,255,89,62,43,255,88,61,42,255,114,96,46,255,154,136,86,255,168,157,89,255,171,160,92,255,171,163,102,255,170,162,101,255,167,157,108,255,167,157,108,255,171,157,108,255,161,147,98,255,145,127,77,255,138,120,70,255,146,122,82,255,149,125,85,255,139,110,80,255,131,102,72,255,123,93,71,255,116,86,64,255,114,85,65,255,103,74,54,255,91,66,32,255,104,79,45,255,146,128,70,255,169,151,93,255,173,161,91,255,174,162,92,255,172,162,97,255,170,160,95,255,167,160,104,255,161,154,98,255,164,152,92,255,160,148,88,255,162,140,86,255,157,135,81,255,152,123,79,255,139,110,66,255,128,96,69,255,123,91,64,255,111,82,64,255,104,75,57,255,99,75,53,255,86,62,40,255,94,73,32,255,122,101,60,255,164,143,86,255,175,154,97,255,164,158,86,255,167,161,89,255,171,164,98,255,175,168,102,255,175,168,110,255,174,167,109,255,171,164,108,255,168,161,105,255,165,156,99,255,156,147,90,255,158,147,89,255,164,153,95,255,166,153,96,255,165,152,95,255,164,149,94,255,160,145,90,255,153,138,83,255,153,138,83,255,153,138,87,255,152,137,86,255,149,129,88,255,142,122,81,255,139,117,82,255,140,118,83,255,132,106,77,255,130,104,75,255,129,101,75,255,127,99,73,255,126,97,71,255,124,95,69,255,122,93,67,255,120,91,65,255,116,92,70,255,111,87,65,255,107,89,65,255,98,80,56,255,78,60,58,255,56,38,36,255,50,26,28,255,67,43,45,255,109,80,54,255,121,92,66,255,136,102,76,255,147,113,87,255,143,115,100,255,124,96,81,255,90,71,50,255,74,55,34,255,103,81,45,255,160,138,102,255,165,144,101,255,162,141,98,255,159,139,90,255,159,139,90,255,158,135,89,255,157,134,88,255,154,128,89,255,146,120,81,255,141,110,80,255,138,107,77,255,141,104,81,255,137,100,77,255,129,90,69,255,120,81,60,255,103,69,43,255,114,80,54,255,137,107,71,255,157,127,91,255,157,132,87,255,156,131,86,255,156,136,87,255,159,139,90,255,164,145,99,255,162,143,97,255,162,141,100,255,162,141,100,255,162,138,100,255,156,132,94,255,149,123,84,255,143,117,78,255,147,112,78,255,145,110,76,255,145,109,79,255,138,102,72,255,133,100,71,255,126,93,64,255,113,83,45,255,118,88,50,255,140,120,69,255,171,151,100,255,171,158,102,255,169,156,100,255,170,164,114,255,171,165,115,255,169,168,125,255,172,171,128,255,175,175,127,255,177,177,129,255,176,175,132,255,173,172,129,255,170,170,132,255,168,168,130,255,164,163,129,255,160,159,125,255,163,162,132,255,161,160,130,255,143,142,125,255,114,113,96,255,80,76,76,255,52,48,48,255,46,41,51,255,56,51,61,255,45,41,51,255,45,41,51,255,41,39,48,255,39,37,46,255,39,37,47,255,41,39,49,255,38,38,50,255,36,36,48,255,38,38,52,255,38,38,52,255,38,38,52,255,38,38,52,255,40,37,50,255,40,37,50,255,40,37,50,255,40,37,50,255,40,40,54,255,39,39,53,255,38,38,52,255,37,37,51,255,38,35,48,255,38,35,48,255,38,35,48,255,38,35,48,255,39,36,49,255,39,36,49,255,38,35,48,255,37,34,47,255,38,34,45,255,39,35,46,255,40,36,47,255,40,36,47,255,43,37,51,255,42,36,50,255,41,35,49,255,40,34,48,255,38,32,46,255,37,31,45,255,38,32,46,255,38,32,46,255,40,34,48,255,40,34,48,255,41,35,49,255,41,35,49,255,40,34,48,255,39,33,47,255,38,32,46,255,37,31,45,255,37,31,45,255,38,32,46,255,39,33,47,255,39,33,47,255,40,34,48,255,40,34,48,255,39,33,45,255,39,33,45,255,40,34,46,255,39,33,45,255,39,33,45,255,38,32,44,255,37,31,43,255,37,31,43,255,37,32,42,255,37,32,42,255,39,31,42,255,38,30,41,255,37,29,40,255,37,29,40,255,37,29,40,255,37,29,40,255,37,29,40,255,36,28,39,255,39,31,40,255,40,32,41,255,40,32,41,255,41,33,42,255,42,34,43,255,43,35,44,255,44,36,45,255,44,36,45,255,49,37,45,255,50,38,46,255,51,40,45,255,54,43,48,255,61,48,53,255,69,56,61,255,72,60,62,255,71,59,61,255,67,56,58,255,63,52,54,255,55,47,50,255,50,42,45,255,47,40,46,255,45,38,44,255,42,37,47,255,41,36,46,255,42,37,43,255,43,38,44,255,44,39,47,255,45,40,48,255,45,40,50,255,45,40,50,255,47,39,51,255,48,40,52,255,48,42,54,255,46,40,52,255,45,40,50,255,46,41,51,255,48,43,53,255,48,43,53,255,46,41,49,255,44,39,47,255,45,42,55,255,44,41,54,255,49,41,52,255,54,46,57,255,60,46,51,255,60,46,51,255,83,67,56,255,114,98,87,255,146,134,106,255,157,145,117,255,163,152,112,255,165,154,114,255,173,159,111,255,176,162,114,255,180,162,114,255,183,165,117,255,168,158,108,255,168,158,108,255,176,147,95,255,169,140,88,255,171,131,91,255,164,124,84,255,141,109,82,255,123,91,64,255,91,65,36,255,100,74,45,255,160,134,89,255,173,147,102,255,172,150,97,255,174,152,99,255,163,155,104,255,165,157,106,255,167,158,113,255,168,159,114,255,170,161,118,255,172,163,120,255,175,164,124,255,175,164,124,255,176,162,124,255,174,160,122,255,170,156,118,255,168,154,116,255,166,150,113,255,164,148,111,255,163,146,108,255,160,143,105,255,157,140,102,255,154,137,99,255,163,134,90,255,159,130,86,255,150,123,92,255,145,118,87,255,132,108,86,255,93,69,47,255,61,42,14,255,82,63,35,255,141,128,82,255,167,154,108,255,170,161,104,255,180,171,114,255,178,171,115,255,185,178,122,255,186,177,130,255,186,177,130,255,182,179,132,255,186,183,136,255,186,186,138,255,186,186,138,255,184,185,141,255,184,185,141,255,184,185,142,255,182,183,140,255,183,184,141,255,183,184,141,255,182,183,140,255,182,183,140,255,182,181,139,255,181,180,138,255,182,179,136,255,182,179,136,255,179,174,132,255,178,173,131,255,177,172,130,255,175,170,128,255,174,169,123,255,172,167,121,255,172,166,118,255,172,166,118,255,172,163,116,255,171,162,115,255,170,160,113,255,167,157,110,255,168,153,108,255,165,150,105,255,163,146,104,255,160,143,101,255,158,134,92,255,148,124,82,255,149,121,87,255,146,118,84,255,129,95,69,255,112,78,52,255,119,83,57,255,131,95,69,255,136,101,69,255,145,110,78,255,150,123,84,255,155,128,89,255,156,132,90,255,159,135,93,255,158,138,97,255,159,139,98,255,162,146,101,255,161,145,100,255,162,142,103,255,157,137,98,255,155,131,89,255,155,131,89,255,153,128,84,255,143,118,74,255,137,107,83,255,125,95,71,255,102,67,61,255,86,51,45,255,80,46,30,255,91,57,41,255,120,93,50,255,141,114,71,255,155,131,71,255,163,139,79,255,164,142,89,255,168,146,93,255,170,158,98,255,173,161,101,255,168,159,114,255,170,161,116,255,136,121,116,255,84,69,64,255,73,56,50,255,77,60,54,255,112,95,57,255,158,141,103,255,163,143,96,255,158,138,91,255,160,130,80,255,154,124,74,255,144,109,77,255,135,100,68,255,127,88,69,255,107,68,49,255,100,60,38,255,112,72,50,255,137,100,60,255,153,116,76,255,154,121,66,255,158,125,70,255,162,131,75,255,163,132,76,255,166,136,86,255,166,136,86,255,168,143,91,255,162,137,85,255,152,130,77,255,167,145,92,255,173,159,102,255,168,154,97,255,167,153,96,255,171,157,100,255,169,150,95,255,169,150,95,255,170,148,95,255,169,147,94,255,167,147,96,255,168,148,97,255,164,146,96,255,161,143,93,255,163,142,97,255,157,136,91,255,161,137,95,255,163,139,97,255,157,131,92,255,155,129,90,255,154,126,92,255,144,116,82,255,136,104,77,255,136,104,77,255,136,102,79,255,134,100,77,255,130,93,73,255,123,86,66,255,116,77,60,255,110,71,54,255,103,62,64,255,97,56,58,255,89,50,59,255,88,49,58,255,87,48,65,255,85,46,63,255,82,45,64,255,82,45,64,255,80,46,59,255,81,47,60,255,81,47,59,255,82,48,60,255,81,47,60,255,81,47,60,255,81,45,61,255,80,44,60,255,84,44,59,255,84,44,59,255,84,45,62,255,84,45,62,255,81,45,61,255,79,43,59,255,80,41,58,255,80,41,58,255,82,41,59,255,82,41,59,255,82,41,59,255,82,41,59,255,77,42,60,255,75,40,58,255,67,38,54,255,65,36,52,255,52,32,45,255,45,25,38,255,45,27,39,255,52,34,46,255,92,65,46,255,89,62,43,255,113,95,45,255,153,135,85,255,168,157,89,255,171,160,92,255,170,162,101,255,168,160,99,255,168,158,109,255,166,156,107,255,170,156,107,255,158,144,95,255,141,123,73,255,138,120,70,255,150,126,86,255,149,125,85,255,138,109,79,255,131,102,72,255,124,94,72,255,118,88,66,255,116,87,67,255,106,77,57,255,93,68,34,255,105,80,46,255,144,126,68,255,168,150,92,255,173,161,91,255,174,162,92,255,172,162,97,255,171,161,96,255,168,161,105,255,162,155,99,255,162,150,90,255,160,148,88,255,163,141,87,255,158,136,82,255,152,123,79,255,140,111,67,255,130,98,71,255,126,94,67,255,112,83,65,255,104,75,57,255,100,76,54,255,87,63,41,255,94,73,32,255,120,99,58,255,163,142,85,255,174,153,96,255,164,158,86,255,166,160,88,255,170,163,97,255,174,167,101,255,175,168,110,255,174,167,109,255,171,164,108,255,168,161,105,255,166,157,100,255,158,149,92,255,160,149,91,255,166,155,97,255,168,155,98,255,166,153,96,255,165,150,95,255,161,146,91,255,156,141,86,255,154,139,84,255,153,138,87,255,152,137,86,255,149,129,88,255,142,122,81,255,139,117,82,255,138,116,81,255,135,109,80,255,131,105,76,255,129,101,75,255,128,100,74,255,127,98,72,255,124,95,69,255,123,94,68,255,123,94,68,255,113,89,67,255,110,86,64,255,107,89,65,255,99,81,57,255,80,62,60,255,59,41,39,255,52,28,30,255,67,43,45,255,107,78,52,255,120,91,65,255,135,101,75,255,145,111,85,255,142,114,99,255,125,97,82,255,91,72,51,255,75,56,35,255,101,79,43,255,159,137,101,255,165,144,101,255,162,141,98,255,159,139,90,255,161,141,92,255,160,137,91,255,157,134,88,255,152,126,87,255,147,121,82,255,143,112,82,255,140,109,79,255,142,105,82,255,139,102,79,255,131,92,71,255,122,83,62,255,107,73,47,255,116,82,56,255,139,109,73,255,159,129,93,255,158,133,88,255,155,130,85,255,157,137,88,255,161,141,92,255,163,144,98,255,162,143,97,255,161,140,99,255,160,139,98,255,161,137,99,255,157,133,95,255,151,125,86,255,146,120,81,255,146,111,77,255,144,109,75,255,144,108,78,255,137,101,71,255,132,99,70,255,125,92,63,255,113,83,45,255,118,88,50,255,137,117,66,255,171,151,100,255,173,160,104,255,172,159,103,255,171,165,115,255,171,165,115,255,172,171,128,255,178,177,134,255,180,180,132,255,180,180,132,255,176,175,132,255,171,170,127,255,169,169,131,255,169,169,131,255,165,164,130,255,160,159,125,255,168,167,137,255,151,150,120,255,115,114,97,255,78,77,60,255,55,51,51,255,51,47,47,255,50,45,55,255,47,42,52,255,43,39,49,255,43,39,49,255,41,39,48,255,38,36,45,255,38,36,46,255,39,37,47,255,37,37,49,255,36,36,48,255,37,37,51,255,38,38,52,255,38,38,52,255,38,38,52,255,39,36,49,255,39,36,49,255,40,37,50,255,40,37,50,255,38,38,52,255,38,38,52,255,38,38,52,255,38,38,52,255,39,36,49,255,38,35,48,255,38,35,48,255,37,34,47,255,39,36,49,255,38,35,48,255,37,34,47,255,37,34,47,255,38,34,45,255,40,36,47,255,41,37,48,255,42,38,49,255,41,35,49,255,40,34,48,255,39,33,47,255,38,32,46,255,38,32,46,255,39,33,47,255,40,34,48,255,40,34,48,255,40,34,48,255,40,34,48,255,39,33,47,255,39,33,47,255,38,32,46,255,37,31,45,255,36,30,44,255,36,30,44,255,36,30,44,255,36,30,44,255,37,31,45,255,38,32,46,255,38,32,46,255,38,32,46,255,38,32,44,255,38,32,44,255,37,31,43,255,37,31,43,255,37,31,43,255,36,30,42,255,36,30,42,255,36,30,42,255,36,31,41,255,36,31,41,255,40,32,43,255,39,31,42,255,38,30,41,255,37,29,40,255,38,30,41,255,38,30,41,255,37,29,40,255,37,29,40,255,41,33,42,255,41,33,42,255,41,33,42,255,42,34,43,255,43,35,44,255,45,37,46,255,46,38,47,255,46,38,47,255,49,37,45,255,51,39,47,255,53,42,47,255,55,44,49,255,61,48,53,255,68,55,60,255,71,59,61,255,71,59,61,255,63,52,54,255,61,50,52,255,55,47,50,255,51,43,46,255,47,40,46,255,44,37,43,255,41,36,46,255,41,36,46,255,43,38,44,255,44,39,45,255,45,40,48,255,46,41,49,255,45,40,50,255,45,40,50,255,47,39,51,255,48,40,52,255,48,42,54,255,46,40,52,255,45,40,50,255,46,41,51,255,47,42,52,255,47,42,52,255,46,41,49,255,45,40,48,255,48,45,58,255,43,40,53,255,45,37,48,255,50,42,53,255,57,43,48,255,53,39,44,255,67,51,40,255,91,75,64,255,124,112,84,255,146,134,106,255,162,151,111,255,165,154,114,255,172,158,110,255,176,162,114,255,179,161,113,255,180,162,114,255,169,159,109,255,169,159,109,255,178,149,97,255,171,142,90,255,172,132,92,255,165,125,85,255,140,108,81,255,122,90,63,255,94,68,39,255,100,74,45,255,154,128,83,255,166,140,95,255,167,145,92,255,176,154,101,255,170,162,111,255,174,166,115,255,178,169,124,255,179,170,125,255,180,171,128,255,183,174,131,255,186,175,135,255,186,175,135,255,187,173,135,255,186,172,134,255,181,167,129,255,180,166,128,255,178,162,125,255,175,159,122,255,174,157,119,255,171,154,116,255,167,150,112,255,165,148,110,255,172,143,99,255,165,136,92,255,151,124,93,255,142,115,84,255,128,104,82,255,89,65,43,255,60,41,13,255,83,64,36,255,141,128,82,255,167,154,108,255,171,162,105,255,180,171,114,255,178,171,115,255,185,178,122,255,185,176,129,255,184,175,128,255,181,178,131,255,185,182,135,255,186,186,138,255,186,186,138,255,184,185,141,255,184,185,141,255,184,185,142,255,183,184,141,255,183,184,141,255,183,184,141,255,182,183,140,255,182,183,140,255,182,181,139,255,181,180,138,255,182,179,136,255,182,179,136,255,179,174,132,255,178,173,131,255,177,172,130,255,176,171,129,255,174,169,123,255,172,167,121,255,172,166,118,255,171,165,117,255,171,162,115,255,170,161,114,255,169,159,112,255,168,158,111,255,169,154,109,255,165,150,105,255,162,145,103,255,160,143,101,255,155,131,89,255,147,123,81,255,150,122,88,255,149,121,87,255,132,98,72,255,113,79,53,255,117,81,55,255,128,92,66,255,138,103,71,255,147,112,80,255,152,125,86,255,157,130,91,255,158,134,92,255,161,137,95,255,161,141,100,255,162,142,101,255,161,145,100,255,161,145,100,255,163,143,104,255,157,137,98,255,154,130,88,255,154,130,88,255,152,127,83,255,142,117,73,255,138,108,84,255,128,98,74,255,104,69,63,255,86,51,45,255,79,45,29,255,92,58,42,255,123,96,53,255,143,116,73,255,157,133,73,255,164,140,80,255,165,143,90,255,169,147,94,255,171,159,99,255,174,162,102,255,169,160,115,255,169,160,115,255,133,118,113,255,82,67,62,255,72,55,49,255,78,61,55,255,114,97,59,255,159,142,104,255,164,144,97,255,158,138,91,255,158,128,78,255,154,124,74,255,144,109,77,255,135,100,68,255,126,87,68,255,105,66,47,255,98,58,36,255,111,71,49,255,138,101,61,255,154,117,77,255,155,122,67,255,159,126,71,255,162,131,75,255,163,132,76,255,166,136,86,255,166,136,86,255,166,141,89,255,160,135,83,255,146,124,71,255,164,142,89,255,169,155,98,255,167,153,96,255,164,150,93,255,167,153,96,255,169,150,95,255,168,149,94,255,169,147,94,255,168,146,93,255,167,147,96,255,166,146,95,255,163,145,95,255,160,142,92,255,164,143,98,255,159,138,93,255,160,136,94,255,159,135,93,255,155,129,90,255,153,127,88,255,151,123,89,255,145,117,83,255,136,104,77,255,135,103,76,255,135,101,78,255,133,99,76,255,131,94,74,255,124,87,67,255,115,76,59,255,109,70,53,255,103,62,64,255,97,56,58,255,89,50,59,255,88,49,58,255,87,48,65,255,86,47,64,255,83,46,65,255,83,46,65,255,80,46,59,255,81,47,60,255,82,48,60,255,82,48,60,255,82,48,61,255,81,47,60,255,81,45,61,255,80,44,60,255,84,44,59,255,84,44,59,255,83,44,61,255,83,44,61,255,80,44,60,255,77,41,57,255,79,40,57,255,80,41,58,255,83,42,60,255,82,41,59,255,82,41,59,255,82,41,59,255,77,42,60,255,75,40,58,255,67,38,54,255,65,36,52,255,51,31,44,255,44,24,37,255,45,27,39,255,52,34,46,255,94,66,49,255,88,60,43,255,110,92,42,255,151,133,83,255,167,156,86,255,170,159,89,255,169,161,100,255,169,161,100,255,169,159,110,255,166,156,107,255,169,155,106,255,156,142,93,255,138,120,70,255,140,122,72,255,153,129,87,255,150,126,84,255,142,113,83,255,134,105,75,255,124,96,73,255,117,89,66,255,116,87,67,255,105,76,56,255,91,66,31,255,102,77,42,255,141,123,65,255,167,149,91,255,172,161,91,255,173,162,92,255,171,164,98,255,170,163,97,255,170,163,107,255,163,156,100,255,162,148,89,255,159,145,86,255,160,138,84,255,157,135,81,255,154,125,81,255,143,114,70,255,133,102,72,255,128,97,67,255,115,86,68,255,105,76,58,255,101,77,55,255,88,64,42,255,94,74,35,255,119,99,60,255,160,141,86,255,171,152,97,255,165,159,87,255,167,161,89,255,171,164,98,255,175,168,102,255,176,169,111,255,174,167,109,255,170,163,107,255,167,160,104,255,166,157,100,255,158,149,92,255,160,149,89,255,167,156,96,255,168,155,98,255,166,153,96,255,165,150,95,255,160,145,90,255,160,143,88,255,157,140,85,255,155,137,87,255,153,135,85,255,150,130,89,255,144,124,83,255,140,118,83,255,139,117,82,255,135,112,82,255,131,108,78,255,129,103,76,255,127,101,74,255,126,98,72,255,123,95,69,255,123,94,66,255,124,95,67,255,115,88,67,255,112,85,64,255,108,90,66,255,100,82,58,255,83,63,61,255,62,42,40,255,52,28,30,255,65,41,43,255,105,76,50,255,120,91,65,255,135,101,75,255,144,110,84,255,141,113,98,255,126,98,83,255,94,76,52,255,76,58,34,255,99,77,42,255,158,136,101,255,165,144,101,255,163,142,99,255,162,142,93,255,163,143,94,255,160,137,89,255,155,132,84,255,152,126,87,255,148,122,83,255,146,113,84,255,142,109,80,255,144,106,83,255,141,103,80,255,135,95,74,255,127,87,66,255,109,75,49,255,115,81,55,255,136,106,70,255,156,126,90,255,157,132,87,255,156,131,86,255,156,136,87,255,159,139,90,255,160,141,95,255,158,139,93,255,158,138,97,255,158,138,97,255,161,137,99,255,158,134,96,255,152,128,88,255,147,123,83,255,146,111,77,255,144,109,75,255,144,108,78,255,137,101,71,255,132,99,70,255,126,93,64,255,115,85,47,255,119,89,51,255,138,118,67,255,173,153,102,255,177,164,108,255,175,162,106,255,175,169,119,255,175,169,119,255,175,174,131,255,182,181,138,255,179,179,133,255,178,178,132,255,173,172,130,255,169,168,126,255,169,169,131,255,172,172,134,255,168,167,135,255,162,161,129,255,155,156,129,255,118,119,92,255,81,79,66,255,59,57,44,255,50,46,49,255,54,50,53,255,52,47,63,255,41,36,52,255,42,39,46,255,44,41,48,255,44,40,50,255,41,37,47,255,38,36,46,255,39,37,47,255,38,38,50,255,38,38,50,255,37,37,51,255,38,38,52,255,41,38,53,255,40,37,52,255,39,36,51,255,39,36,51,255,40,35,51,255,41,36,52,255,37,37,51,255,37,37,51,255,37,37,51,255,37,37,51,255,39,36,49,255,38,35,48,255,38,35,48,255,38,35,48,255,39,36,49,255,39,36,49,255,38,35,48,255,38,35,48,255,40,36,47,255,40,36,47,255,41,37,48,255,42,38,49,255,40,34,48,255,39,33,47,255,37,31,45,255,38,32,46,255,40,34,48,255,41,35,49,255,41,35,49,255,40,34,48,255,39,33,47,255,38,32,46,255,38,32,46,255,37,31,45,255,37,31,45,255,37,31,45,255,38,32,46,255,38,32,46,255,38,32,46,255,38,32,46,255,38,32,46,255,37,31,45,255,38,32,46,255,38,32,46,255,38,32,44,255,38,32,44,255,37,31,43,255,37,31,43,255,36,30,42,255,36,30,42,255,36,30,42,255,36,30,42,255,36,30,42,255,36,30,42,255,39,31,42,255,39,31,42,255,38,30,41,255,38,30,41,255,39,31,42,255,39,31,42,255,39,31,42,255,38,30,41,255,41,33,44,255,41,33,44,255,42,34,43,255,42,34,43,255,44,36,45,255,45,37,46,255,47,39,48,255,48,40,49,255,50,38,46,255,53,41,49,255,56,43,49,255,56,43,49,255,59,47,49,255,64,52,54,255,67,55,55,255,68,56,56,255,61,51,50,255,62,52,51,255,58,50,53,255,54,46,49,255,47,40,46,255,43,36,42,255,40,35,45,255,40,35,45,255,42,37,45,255,44,39,47,255,45,40,50,255,46,41,51,255,47,38,53,255,47,38,53,255,47,38,55,255,47,38,55,255,49,40,57,255,48,39,56,255,47,38,53,255,46,37,52,255,47,39,50,255,47,39,50,255,47,40,46,255,47,40,46,255,45,42,55,255,44,41,54,255,43,37,51,255,45,39,53,255,54,42,52,255,51,39,49,255,57,44,40,255,69,56,52,255,96,86,63,255,130,120,97,255,157,147,108,255,160,150,111,255,169,153,106,255,175,159,112,255,181,158,112,255,181,158,112,255,170,160,110,255,170,160,110,255,180,151,99,255,173,144,92,255,174,135,92,255,165,126,83,255,140,108,81,255,121,89,62,255,94,68,39,255,99,73,44,255,154,128,83,255,168,142,97,255,173,151,98,255,187,165,112,255,181,173,123,255,185,177,127,255,189,180,135,255,188,179,134,255,188,179,136,255,189,180,137,255,190,179,139,255,189,178,138,255,188,176,138,255,186,174,136,255,185,171,133,255,184,170,132,255,183,167,130,255,181,165,128,255,181,163,127,255,179,161,125,255,176,159,121,255,175,158,120,255,180,149,106,255,174,143,100,255,161,132,102,255,151,122,92,255,134,107,86,255,92,65,44,255,59,40,12,255,81,62,34,255,141,128,82,255,167,154,108,255,171,162,105,255,180,171,114,255,178,171,115,255,184,177,121,255,184,175,128,255,183,174,127,255,180,177,130,255,184,181,134,255,186,186,138,255,186,186,138,255,183,184,140,255,184,185,141,255,184,185,142,255,183,184,141,255,183,184,141,255,183,184,141,255,182,183,140,255,181,182,139,255,181,180,138,255,181,180,138,255,182,179,136,255,182,179,136,255,179,174,132,255,178,173,131,255,177,172,130,255,175,170,128,255,174,169,123,255,172,167,121,255,171,165,117,255,170,164,116,255,171,162,115,255,170,161,114,255,169,159,112,255,167,157,110,255,168,153,108,255,165,150,105,255,163,146,104,255,161,144,102,255,155,131,89,255,147,123,81,255,150,122,88,255,149,121,87,255,133,99,73,255,114,80,54,255,118,82,56,255,128,92,66,255,138,103,71,255,147,112,80,255,152,125,86,255,158,131,92,255,156,135,92,255,160,139,96,255,162,142,101,255,164,144,103,255,159,143,98,255,161,145,100,255,164,144,105,255,158,138,99,255,155,131,89,255,155,131,89,255,153,128,84,255,142,117,73,255,139,109,85,255,129,99,75,255,102,69,63,255,83,50,44,255,75,44,27,255,88,57,40,255,123,96,53,255,144,117,74,255,158,134,74,255,164,140,80,255,165,143,90,255,169,147,94,255,171,159,99,255,175,163,103,255,168,159,114,255,168,159,114,255,129,116,111,255,79,66,61,255,72,55,49,255,80,63,57,255,115,98,60,255,160,143,105,255,164,144,97,255,157,137,90,255,157,129,78,255,154,126,75,255,146,111,79,255,137,102,70,255,126,87,68,255,104,65,46,255,98,58,36,255,112,72,50,255,139,102,62,255,153,116,76,255,155,122,67,255,158,125,70,255,162,131,75,255,163,132,76,255,165,137,86,255,165,137,86,255,168,143,91,255,161,136,84,255,144,122,69,255,164,142,89,255,167,153,96,255,165,151,94,255,158,144,87,255,160,146,89,255,170,151,96,255,168,149,94,255,168,146,93,255,168,146,93,255,167,147,96,255,165,145,94,255,162,144,94,255,160,142,92,255,162,141,96,255,162,141,96,255,159,135,93,255,156,132,90,255,156,130,93,255,152,126,89,255,147,119,86,255,146,118,85,255,139,107,80,255,136,104,77,255,133,99,76,255,131,97,74,255,131,93,76,255,125,87,70,255,116,76,62,255,109,69,55,255,102,61,63,255,96,55,57,255,91,49,59,255,90,48,58,255,87,48,65,255,86,47,64,255,83,46,65,255,83,46,65,255,80,46,59,255,81,47,60,255,81,47,59,255,82,48,60,255,81,47,60,255,81,47,60,255,81,45,61,255,80,44,60,255,86,45,63,255,84,43,61,255,83,44,61,255,83,44,61,255,79,44,60,255,76,41,57,255,77,41,57,255,80,44,60,255,83,42,60,255,83,42,60,255,82,41,61,255,82,41,61,255,77,42,60,255,74,39,57,255,67,38,54,255,64,35,51,255,52,32,45,255,45,25,38,255,46,28,40,255,53,35,47,255,94,66,49,255,86,58,41,255,106,88,38,255,147,129,79,255,165,154,84,255,169,158,88,255,170,162,101,255,170,162,101,255,171,161,112,255,166,156,107,255,169,155,106,255,155,141,92,255,137,119,69,255,141,123,73,255,156,132,90,255,151,127,85,255,148,119,89,255,138,109,79,255,126,98,75,255,116,88,65,255,114,85,65,255,102,73,53,255,87,62,27,255,98,73,38,255,140,122,64,255,167,149,91,255,172,161,91,255,173,162,92,255,171,164,98,255,170,163,97,255,170,163,107,255,164,157,101,255,161,147,88,255,156,142,83,255,156,134,80,255,154,132,78,255,154,125,81,255,145,116,72,255,135,104,74,255,129,98,68,255,118,89,71,255,107,78,60,255,102,78,56,255,89,65,43,255,95,75,36,255,120,100,61,255,159,140,85,255,170,151,96,255,166,160,88,255,168,162,90,255,172,165,99,255,175,168,102,255,176,169,111,255,174,167,109,255,170,163,107,255,166,159,103,255,165,156,99,255,156,147,90,255,159,148,88,255,166,155,95,255,167,154,97,255,165,152,95,255,163,148,93,255,158,143,88,255,160,143,88,255,156,139,84,255,154,136,86,255,153,135,85,255,152,132,91,255,147,127,86,255,143,121,86,255,142,120,85,255,137,114,84,255,131,108,78,255,128,102,75,255,126,100,73,255,125,97,71,255,121,93,67,255,122,93,65,255,123,94,66,255,117,90,69,255,115,88,67,255,110,92,68,255,102,84,60,255,84,64,62,255,61,41,39,255,50,26,28,255,62,38,40,255,106,77,51,255,121,92,66,255,136,102,76,255,144,110,84,255,142,114,99,255,128,100,85,255,96,78,54,255,78,60,36,255,96,74,39,255,156,134,99,255,164,143,100,255,164,143,100,255,164,144,95,255,165,145,96,255,160,137,89,255,153,130,82,255,152,126,87,255,149,123,84,255,148,115,86,255,142,109,80,255,143,105,82,255,142,104,81,255,137,97,76,255,130,90,69,255,109,75,49,255,113,79,53,255,131,101,65,255,153,123,87,255,156,131,86,255,155,130,85,255,155,135,86,255,157,137,88,255,161,142,96,255,159,140,94,255,159,139,98,255,159,139,98,255,161,137,99,255,156,132,94,255,148,124,84,255,143,119,79,255,147,112,78,255,145,110,76,255,144,108,78,255,138,102,72,255,133,100,71,255,127,94,65,255,116,86,48,255,122,92,54,255,140,120,69,255,174,154,103,255,177,164,108,255,175,162,106,255,175,169,119,255,175,169,119,255,175,174,131,255,180,179,136,255,180,180,134,255,178,178,132,255,173,172,130,255,168,167,125,255,169,169,131,255,173,173,135,255,168,167,135,255,159,158,126,255,135,136,109,255,82,83,56,255,53,51,38,255,56,54,41,255,55,51,54,255,51,47,50,255,48,43,59,255,42,37,53,255,40,37,44,255,43,40,47,255,45,41,51,255,41,37,47,255,37,35,45,255,37,35,45,255,37,37,49,255,39,39,51,255,36,36,50,255,38,38,52,255,41,38,53,255,40,37,52,255,39,36,51,255,38,35,50,255,40,35,51,255,41,36,52,255,37,37,51,255,37,37,51,255,36,36,50,255,36,36,50,255,38,35,48,255,38,35,48,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,40,37,50,255,41,37,48,255,41,37,48,255,41,37,48,255,41,37,48,255,41,35,49,255,39,33,47,255,38,32,46,255,39,33,47,255,42,36,50,255,42,36,50,255,40,34,48,255,38,32,46,255,37,31,45,255,37,31,45,255,37,31,45,255,36,30,44,255,37,31,45,255,39,33,47,255,40,34,48,255,41,35,49,255,41,35,49,255,40,34,48,255,39,33,47,255,39,33,47,255,38,32,46,255,38,32,46,255,38,32,44,255,38,32,44,255,38,32,44,255,38,32,44,255,37,31,43,255,37,31,43,255,36,30,42,255,36,30,42,255,36,30,42,255,36,30,42,255,39,31,42,255,38,30,41,255,38,30,41,255,38,30,41,255,40,32,43,255,40,32,43,255,40,32,43,255,39,31,42,255,41,33,44,255,41,33,44,255,41,33,42,255,42,34,43,255,44,36,45,255,45,37,46,255,47,39,48,255,48,40,49,255,50,38,46,255,54,42,50,255,57,44,50,255,56,43,49,255,57,45,47,255,60,48,50,255,63,51,51,255,64,52,52,255,66,56,55,255,67,57,56,255,64,56,59,255,59,51,54,255,51,44,50,255,45,38,44,255,41,36,46,255,42,37,47,255,41,36,44,255,43,38,46,255,44,39,49,255,45,40,50,255,46,37,52,255,46,37,52,255,46,37,54,255,46,37,54,255,48,39,56,255,47,38,55,255,46,37,52,255,46,37,52,255,45,37,48,255,46,38,49,255,47,40,46,255,47,40,46,255,40,37,50,255,46,43,56,255,47,41,55,255,46,40,54,255,55,43,53,255,57,45,55,255,57,44,40,255,59,46,42,255,79,69,46,255,119,109,86,255,151,141,102,255,154,144,105,255,162,146,99,255,171,155,108,255,181,158,112,255,180,157,111,255,168,158,108,255,169,159,109,255,179,150,98,255,172,143,91,255,172,133,90,255,163,124,81,255,137,105,78,255,118,86,59,255,93,67,38,255,100,74,45,255,157,131,86,255,173,147,102,255,180,158,105,255,191,169,116,255,182,174,124,255,181,173,123,255,186,177,132,255,186,177,132,255,186,177,134,255,186,177,134,255,188,177,137,255,187,176,136,255,186,174,136,255,184,172,134,255,182,168,130,255,181,167,129,255,180,164,127,255,177,161,124,255,176,158,122,255,174,156,120,255,171,154,116,255,169,152,114,255,174,143,100,255,172,141,98,255,165,136,106,255,158,129,99,255,141,114,93,255,97,70,49,255,61,42,14,255,81,62,34,255,142,129,83,255,168,155,109,255,171,162,105,255,180,171,114,255,178,171,115,255,184,177,121,255,184,175,128,255,182,173,126,255,179,176,129,255,184,181,134,255,185,185,137,255,185,185,137,255,183,184,140,255,183,184,140,255,184,185,142,255,183,184,141,255,183,184,141,255,182,183,140,255,182,183,140,255,181,182,139,255,181,180,138,255,180,179,137,255,182,179,136,255,181,178,135,255,179,174,132,255,178,173,131,255,177,172,130,255,175,170,128,255,173,168,122,255,171,166,120,255,171,165,117,255,170,164,116,255,171,162,115,255,169,160,113,255,168,158,111,255,166,156,109,255,167,152,107,255,165,150,105,255,163,146,104,255,162,145,103,255,159,135,93,255,149,125,83,255,150,122,88,255,147,119,85,255,130,96,70,255,113,79,53,255,120,84,58,255,132,96,70,255,137,102,70,255,146,111,79,255,151,124,85,255,157,130,91,255,156,135,92,255,160,139,96,255,162,142,101,255,164,144,103,255,158,142,97,255,161,145,100,255,165,145,106,255,160,140,101,255,156,132,90,255,158,134,92,255,156,131,87,255,144,119,75,255,138,108,84,255,129,99,75,255,102,69,63,255,81,48,42,255,72,41,24,255,86,55,38,255,121,94,51,255,143,116,73,255,158,134,74,255,165,141,81,255,165,143,90,255,169,147,94,255,171,159,99,255,174,162,102,255,167,158,113,255,167,158,113,255,127,114,109,255,78,65,60,255,72,55,49,255,80,63,57,255,116,99,61,255,161,144,106,255,164,144,97,255,157,137,90,255,157,129,78,255,155,127,76,255,149,114,82,255,140,105,73,255,128,89,70,255,105,66,47,255,98,58,36,255,113,73,51,255,138,101,61,255,153,116,76,255,154,121,66,255,158,125,70,255,162,131,75,255,163,132,76,255,166,138,87,255,166,138,87,255,174,149,97,255,166,141,89,255,148,126,73,255,168,146,93,255,170,156,99,255,168,154,97,255,157,143,86,255,157,143,86,255,170,151,96,255,168,149,94,255,169,147,94,255,169,147,94,255,167,147,96,255,165,145,94,255,162,144,94,255,160,142,92,255,160,139,94,255,163,142,97,255,159,135,93,255,154,130,88,255,158,132,95,255,152,126,89,255,145,117,84,255,147,119,86,255,142,110,83,255,137,105,78,255,132,98,75,255,130,96,73,255,130,92,75,255,125,87,70,255,117,77,63,255,110,70,56,255,102,61,63,255,96,55,57,255,90,48,58,255,89,47,57,255,86,47,64,255,85,46,63,255,82,45,64,255,82,45,64,255,80,46,59,255,80,46,59,255,81,47,59,255,81,47,59,255,81,47,60,255,80,46,59,255,80,44,60,255,80,44,60,255,88,47,65,255,85,44,62,255,84,45,62,255,84,45,62,255,79,44,60,255,77,42,58,255,78,42,58,255,81,45,61,255,84,43,61,255,83,42,60,255,83,42,62,255,82,41,61,255,77,42,60,255,74,39,57,255,66,37,53,255,64,35,51,255,53,33,46,255,46,26,39,255,47,29,41,255,54,36,48,255,95,68,49,255,86,59,40,255,101,78,30,255,149,126,78,255,171,156,89,255,170,155,88,255,171,160,103,255,175,164,107,255,165,159,113,255,165,159,113,255,165,157,107,255,147,139,89,255,134,116,68,255,139,121,73,255,156,129,88,255,154,127,86,255,144,117,84,255,136,109,76,255,128,100,77,255,118,90,67,255,115,84,67,255,108,77,60,255,94,67,38,255,96,69,40,255,137,114,66,255,171,148,100,255,167,153,92,255,177,163,102,255,171,162,105,255,171,162,105,255,167,161,113,255,163,157,109,255,165,154,97,255,156,145,88,255,152,132,81,255,150,130,79,255,154,124,84,255,147,117,77,255,135,101,77,255,126,92,68,255,118,84,69,255,115,81,66,255,106,79,58,255,93,66,45,255,96,72,34,255,119,95,57,255,164,142,88,255,174,152,98,255,164,157,91,255,167,160,94,255,171,165,101,255,174,168,104,255,174,170,110,255,171,167,107,255,167,163,104,255,164,160,101,255,159,154,98,255,158,153,97,255,161,152,97,255,164,155,100,255,169,154,101,255,166,151,98,255,164,146,94,255,162,144,92,255,158,143,92,255,153,138,87,255,152,133,87,255,151,132,86,255,150,130,89,255,146,126,85,255,142,120,84,255,139,117,81,255,144,117,88,255,138,111,82,255,131,102,76,255,127,98,72,255,127,97,73,255,127,97,73,255,128,95,72,255,126,93,70,255,125,93,66,255,119,87,60,255,111,87,73,255,104,80,66,255,83,67,64,255,61,45,42,255,51,30,23,255,61,40,33,255,106,73,52,255,123,90,69,255,142,106,78,255,146,110,82,255,145,118,95,255,133,106,83,255,92,76,64,255,80,64,52,255,99,76,48,255,151,128,100,255,166,146,99,255,167,147,100,255,163,144,90,255,164,145,91,255,159,135,95,255,156,132,92,255,155,127,94,255,151,123,90,255,149,117,80,255,146,114,77,255,144,107,76,255,138,101,70,255,133,92,74,255,129,88,70,255,115,78,56,255,113,76,54,255,130,97,66,255,156,123,92,255,160,135,91,255,156,131,87,255,155,132,84,255,158,135,87,255,161,141,94,255,157,137,90,255,158,137,96,255,162,141,100,255,163,139,101,255,156,132,94,255,151,125,88,255,150,124,87,255,153,117,79,255,146,110,72,255,141,104,71,255,140,103,70,255,137,101,71,255,132,96,66,255,122,91,58,255,118,87,54,255,141,117,75,255,172,148,106,255,175,161,112,255,176,162,113,255,174,168,118,255,175,169,119,255,175,175,127,255,176,176,128,255,176,181,127,255,170,175,121,255,180,180,140,255,168,168,128,255,169,165,140,255,178,174,149,255,173,167,155,255,130,124,112,255,96,90,86,255,64,58,54,255,51,47,50,255,56,52,55,255,49,45,56,255,45,41,52,255,45,41,60,255,40,36,55,255,41,38,51,255,41,38,51,255,42,39,52,255,41,38,51,255,41,38,51,255,40,37,50,255,39,36,49,255,39,36,49,255,41,38,51,255,40,37,50,255,38,35,48,255,39,36,49,255,40,37,50,255,41,38,51,255,40,37,50,255,38,35,48,255,36,33,48,255,38,35,50,255,40,37,52,255,42,39,54,255,42,39,54,255,41,38,53,255,40,37,52,255,38,35,50,255,37,34,49,255,39,36,51,255,40,37,52,255,39,36,51,255,37,34,49,255,36,33,48,255,36,33,48,255,37,34,49,255,39,36,49,255,37,34,47,255,38,35,48,255,40,37,50,255,40,37,50,255,37,34,47,255,36,32,45,255,36,32,45,255,32,28,41,255,37,33,46,255,41,37,50,255,41,37,50,255,39,35,48,255,39,35,48,255,41,35,49,255,41,35,49,255,38,38,52,255,37,37,51,255,37,37,49,255,36,36,48,255,37,34,47,255,36,33,46,255,37,33,44,255,36,32,43,255,37,33,44,255,36,32,43,255,36,31,41,255,36,31,41,255,39,31,42,255,39,31,42,255,39,31,40,255,38,30,39,255,40,30,45,255,40,30,45,255,40,30,45,255,40,30,45,255,41,31,44,255,41,31,44,255,44,31,45,255,44,31,45,255,47,35,47,255,46,34,46,255,45,33,43,255,46,34,44,255,51,37,48,255,53,39,50,255,54,40,51,255,54,40,51,255,53,38,47,255,51,36,45,255,52,35,41,255,55,38,44,255,60,39,44,255,62,41,46,255,67,46,47,255,72,51,52,255,77,57,55,255,81,61,59,255,80,62,62,255,75,57,57,255,65,51,52,255,59,45,46,255,52,40,42,255,48,36,38,255,51,36,45,255,50,35,44,255,47,35,45,255,48,36,46,255,46,38,49,255,47,39,50,255,46,40,52,255,46,40,52,255,45,41,52,255,46,42,53,255,48,43,53,255,47,42,52,255,47,39,50,255,45,37,48,255,47,38,47,255,48,39,48,255,44,38,50,255,46,40,52,255,46,40,52,255,45,39,51,255,43,38,48,255,44,39,49,255,49,42,45,255,52,45,48,255,58,49,40,255,99,90,81,255,128,116,92,255,151,139,115,255,168,151,113,255,172,155,117,255,164,143,98,255,175,154,109,255,175,158,100,255,179,162,104,255,180,155,100,255,169,144,89,255,168,132,92,255,163,127,87,255,145,107,82,255,124,86,61,255,96,66,30,255,104,74,38,255,154,133,76,255,175,154,97,255,175,161,104,255,178,164,107,255,181,164,124,255,182,165,125,255,182,172,123,255,183,173,124,255,183,174,129,255,184,175,130,255,183,173,133,255,182,172,132,255,181,171,134,255,180,170,133,255,181,169,133,255,179,167,131,255,177,162,127,255,174,159,124,255,172,156,119,255,169,153,116,255,166,149,111,255,164,147,109,255,169,144,102,255,163,138,96,255,156,132,92,255,152,128,88,255,137,112,94,255,93,68,50,255,61,40,23,255,86,65,48,255,148,136,86,255,170,158,108,255,174,167,111,255,176,169,113,255,178,171,128,255,180,173,130,255,183,179,130,255,179,175,126,255,178,173,131,255,186,181,139,255,187,184,141,255,186,183,140,255,187,186,143,255,186,185,142,255,183,182,140,255,185,184,142,255,183,182,140,255,184,183,141,255,185,184,144,255,184,183,143,255,183,179,140,255,181,177,138,255,181,175,137,255,182,176,138,255,179,173,133,255,178,172,132,255,177,172,130,255,176,171,129,255,174,169,125,255,172,167,123,255,170,165,119,255,169,164,118,255,171,162,117,255,171,162,117,255,172,159,115,255,167,154,110,255,165,150,107,255,166,151,108,255,167,150,108,255,166,149,107,255,159,135,93,255,147,123,81,255,151,123,87,255,149,121,85,255,128,95,64,255,111,78,47,255,121,85,55,255,133,97,67,255,140,105,69,255,145,110,74,255,153,123,83,255,160,130,90,255,157,133,91,255,163,139,97,255,165,145,104,255,163,143,102,255,161,141,104,255,165,145,108,255,161,148,100,255,157,144,96,255,158,136,100,255,155,133,97,255,160,120,96,255,153,113,89,255,142,105,82,255,131,94,71,255,97,72,66,255,77,52,46,255,68,41,34,255,85,58,51,255,134,99,55,255,154,119,75,255,153,132,73,255,161,140,81,255,159,141,91,255,165,147,97,255,166,155,97,255,170,159,101,255,172,163,120,255,167,158,115,255,130,113,109,255,74,57,53,255,79,56,52,255,82,59,55,255,126,100,65,255,166,140,105,255,170,141,97,255,165,136,92,255,162,128,79,255,159,125,76,255,149,111,78,255,140,102,69,255,129,86,68,255,105,62,44,255,101,57,36,255,119,75,54,255,144,104,64,255,154,114,74,255,157,122,68,255,158,123,69,255,159,128,72,255,161,130,74,255,159,131,80,255,164,136,85,255,173,150,96,255,168,145,91,255,155,133,79,255,163,141,87,255,170,151,97,255,166,147,93,255,164,146,94,255,163,145,93,255,169,151,99,255,167,149,97,255,165,148,93,255,165,148,93,255,165,146,92,255,164,145,91,255,163,144,89,255,164,145,90,255,165,144,99,255,161,140,95,255,160,137,92,255,159,136,91,255,159,132,91,255,154,127,86,255,151,121,83,255,148,118,80,255,144,108,78,255,143,107,77,255,137,100,77,255,129,92,69,255,126,89,69,255,124,87,67,255,117,79,64,255,109,71,56,255,106,62,67,255,95,51,56,255,92,46,58,255,93,47,59,255,90,45,62,255,89,44,61,255,90,45,62,255,89,44,61,255,87,44,59,255,87,44,59,255,87,45,57,255,87,45,57,255,86,46,61,255,86,46,61,255,85,44,62,255,84,43,61,255,86,46,61,255,85,45,60,255,81,45,59,255,80,44,58,255,78,43,59,255,77,42,58,255,77,42,58,255,77,42,58,255,81,42,59,255,80,41,58,255,77,41,57,255,77,41,57,255,73,42,59,255,71,40,57,255,63,39,53,255,60,36,50,255,46,37,46,255,39,30,39,255,40,32,41,255,46,38,47,255,95,68,49,255,85,58,39,255,100,77,29,255,147,124,76,255,170,155,88,255,169,154,87,255,170,159,102,255,174,163,106,255,168,162,116,255,165,159,113,255,164,156,106,255,149,141,91,255,138,120,72,255,140,122,74,255,155,128,87,255,151,124,83,255,144,117,84,255,136,109,76,255,128,100,77,255,117,89,66,255,114,83,66,255,106,75,58,255,93,66,37,255,96,69,40,255,135,112,64,255,171,148,100,255,168,154,93,255,177,163,102,255,171,162,105,255,170,161,104,255,167,161,113,255,164,158,110,255,163,152,95,255,156,145,88,255,155,135,84,255,155,135,84,255,160,130,90,255,149,119,79,255,134,100,76,255,123,89,65,255,118,84,69,255,114,80,65,255,105,78,57,255,92,65,44,255,95,71,33,255,116,92,54,255,162,140,86,255,173,151,97,255,165,158,92,255,168,161,95,255,171,165,101,255,175,169,105,255,174,170,110,255,172,168,108,255,167,163,104,255,164,160,101,255,160,155,99,255,158,153,97,255,161,152,97,255,164,155,100,255,169,154,101,255,166,151,98,255,165,147,95,255,162,144,92,255,155,140,89,255,153,138,87,255,153,134,88,255,152,133,87,255,149,129,88,255,144,124,83,255,141,119,83,255,140,118,82,255,140,113,84,255,135,108,79,255,131,102,76,255,128,99,73,255,129,99,75,255,129,99,75,255,129,96,73,255,127,94,71,255,125,93,66,255,119,87,60,255,111,87,73,255,104,80,66,255,83,67,64,255,61,45,42,255,51,30,23,255,61,40,33,255,105,72,51,255,122,89,68,255,141,105,77,255,146,110,82,255,145,118,95,255,133,106,83,255,92,76,64,255,80,64,52,255,100,77,49,255,152,129,101,255,166,146,99,255,167,147,100,255,162,143,89,255,163,144,90,255,158,134,94,255,157,133,93,255,157,129,96,255,153,125,92,255,151,119,82,255,146,114,77,255,145,108,77,255,140,103,72,255,135,94,76,255,131,90,72,255,111,74,52,255,115,78,56,255,134,101,70,255,157,124,93,255,157,132,88,255,154,129,85,255,157,134,86,255,163,140,92,255,161,141,94,255,158,138,91,255,158,137,96,255,162,141,100,255,163,139,101,255,156,132,94,255,152,126,89,255,151,125,88,255,155,119,81,255,149,113,75,255,143,106,73,255,142,105,72,255,140,104,74,255,134,98,68,255,124,93,60,255,120,89,56,255,142,118,76,255,173,149,107,255,177,163,114,255,178,164,115,255,177,171,121,255,178,172,122,255,179,179,131,255,180,180,132,255,175,180,126,255,172,177,123,255,179,179,139,255,176,176,136,255,179,175,150,255,179,175,150,255,156,150,138,255,111,105,93,255,75,69,65,255,55,49,45,255,48,44,47,255,52,48,51,255,46,42,53,255,42,38,49,255,41,37,56,255,39,35,54,255,41,38,51,255,40,37,50,255,41,38,51,255,40,37,50,255,41,38,51,255,41,38,51,255,40,37,50,255,41,38,51,255,40,37,50,255,40,37,50,255,39,36,49,255,40,37,50,255,40,37,50,255,41,38,51,255,40,37,50,255,40,37,50,255,38,35,50,255,39,36,51,255,41,38,53,255,42,39,54,255,41,38,53,255,40,37,52,255,40,37,52,255,39,36,51,255,39,36,51,255,39,36,51,255,39,36,51,255,37,34,49,255,36,33,48,255,36,33,48,255,37,34,49,255,39,36,51,255,39,36,49,255,38,35,48,255,39,36,49,255,39,36,49,255,37,34,47,255,34,31,44,255,35,31,44,255,37,33,46,255,37,33,46,255,38,34,47,255,38,34,47,255,36,32,45,255,36,32,45,255,39,35,48,255,41,35,49,255,41,35,49,255,35,35,49,255,35,35,49,255,35,35,47,255,34,34,46,255,36,33,46,255,35,32,45,255,36,32,43,255,35,31,42,255,35,31,42,255,35,31,42,255,35,30,40,255,36,31,41,255,39,31,42,255,41,33,44,255,41,33,42,255,40,32,41,255,40,30,45,255,40,30,45,255,41,31,46,255,41,31,46,255,42,32,45,255,42,32,45,255,45,32,46,255,45,32,46,255,46,34,46,255,46,34,46,255,46,34,44,255,48,36,46,255,51,37,48,255,52,38,49,255,52,38,49,255,51,37,48,255,51,36,45,255,50,35,44,255,53,36,42,255,56,39,45,255,61,40,45,255,63,42,47,255,68,47,48,255,73,52,53,255,80,60,58,255,84,64,62,255,84,66,66,255,78,60,60,255,66,52,53,255,59,45,46,255,53,41,43,255,51,39,41,255,52,37,46,255,50,35,44,255,46,34,44,255,47,35,45,255,46,38,49,255,48,40,51,255,47,41,53,255,46,40,52,255,45,41,52,255,45,41,52,255,46,41,51,255,45,40,50,255,46,38,49,255,46,38,49,255,47,38,47,255,47,38,47,255,44,38,50,255,46,40,52,255,46,40,52,255,45,39,51,255,43,38,48,255,44,39,49,255,48,41,44,255,51,44,47,255,49,40,31,255,84,75,66,255,118,106,82,255,136,124,100,255,152,135,97,255,168,151,113,255,174,153,108,255,173,152,107,255,173,156,98,255,177,160,102,255,178,153,98,255,168,143,88,255,168,132,92,255,163,127,87,255,145,107,82,255,124,86,61,255,93,63,27,255,101,71,35,255,151,130,73,255,172,151,94,255,172,158,101,255,175,161,104,255,179,162,122,255,181,164,124,255,182,172,123,255,183,173,124,255,183,174,129,255,183,174,129,255,183,173,133,255,182,172,132,255,181,171,134,255,181,171,134,255,181,169,133,255,178,166,130,255,177,162,127,255,175,160,125,255,173,157,120,255,171,155,118,255,169,152,114,255,167,150,112,255,170,145,103,255,164,139,97,255,156,132,92,255,151,127,87,255,135,110,92,255,91,66,48,255,60,39,22,255,86,65,48,255,148,136,86,255,170,158,108,255,174,167,111,255,177,170,114,255,179,172,129,255,180,173,130,255,183,179,130,255,179,175,126,255,179,174,132,255,187,182,140,255,187,184,141,255,186,183,140,255,187,186,143,255,186,185,142,255,183,182,140,255,185,184,142,255,184,183,141,255,184,183,141,255,185,184,144,255,184,183,143,255,184,180,141,255,182,178,139,255,182,176,138,255,182,176,138,255,178,172,132,255,178,172,132,255,177,172,130,255,175,170,128,255,173,168,124,255,172,167,123,255,170,165,119,255,169,164,118,255,171,162,117,255,170,161,116,255,171,158,114,255,167,154,110,255,165,150,107,255,165,150,107,255,165,148,106,255,163,146,104,255,159,135,93,255,148,124,82,255,152,124,88,255,150,122,86,255,128,95,64,255,112,79,48,255,123,87,57,255,135,99,69,255,138,103,67,255,143,108,72,255,152,122,82,255,159,129,89,255,157,133,91,255,163,139,97,255,164,144,103,255,162,142,101,255,164,144,107,255,166,146,109,255,161,148,100,255,157,144,96,255,159,137,101,255,157,135,99,255,160,120,96,255,151,111,87,255,140,103,80,255,130,93,70,255,98,73,67,255,80,55,49,255,70,43,36,255,85,58,51,255,132,97,53,255,149,114,70,255,154,133,74,255,163,142,83,255,161,143,93,255,167,149,99,255,168,157,99,255,170,159,101,255,172,163,120,255,166,157,114,255,129,112,108,255,76,59,55,255,82,59,55,255,84,61,57,255,125,99,64,255,164,138,103,255,169,140,96,255,165,136,92,255,164,130,81,255,160,126,77,255,151,113,80,255,142,104,71,255,131,88,70,255,107,64,46,255,102,58,37,255,120,76,55,255,143,103,63,255,155,115,75,255,159,124,70,255,159,124,70,255,159,128,72,255,160,129,73,255,160,132,81,255,167,139,88,255,170,147,93,255,167,144,90,255,155,133,79,255,163,141,87,255,173,154,100,255,171,152,98,255,168,150,98,255,165,147,95,255,166,148,96,255,167,149,97,255,166,149,94,255,164,147,92,255,163,144,90,255,163,144,90,255,164,145,90,255,164,145,90,255,163,142,97,255,161,140,95,255,161,138,93,255,160,137,92,255,158,131,90,255,151,124,83,255,149,119,81,255,148,118,80,255,143,107,77,255,142,106,76,255,138,101,78,255,132,95,72,255,127,90,70,255,122,85,65,255,116,78,63,255,110,72,57,255,106,62,67,255,96,52,57,255,93,47,59,255,94,48,60,255,91,46,63,255,90,45,62,255,91,46,63,255,90,45,62,255,87,44,59,255,87,44,59,255,87,45,57,255,88,46,58,255,86,46,61,255,86,46,61,255,85,44,62,255,84,43,61,255,86,46,61,255,85,45,60,255,81,45,59,255,80,44,58,255,78,43,59,255,78,43,59,255,78,43,59,255,78,43,59,255,80,41,58,255,79,40,57,255,76,40,56,255,77,41,57,255,73,42,59,255,71,40,57,255,64,40,54,255,61,37,51,255,45,36,45,255,38,29,38,255,39,31,40,255,45,37,46,255,94,66,49,255,84,56,39,255,98,75,29,255,145,122,76,255,168,152,87,255,168,152,87,255,168,159,102,255,170,161,104,255,171,165,119,255,165,159,113,255,165,157,107,255,153,145,95,255,143,125,77,255,142,124,76,255,154,127,84,255,152,125,82,255,145,118,85,255,138,111,78,255,130,102,79,255,118,90,67,255,113,82,65,255,106,75,58,255,93,66,37,255,97,70,41,255,131,108,60,255,170,147,99,255,169,155,94,255,177,163,102,255,169,160,103,255,169,160,103,255,166,160,112,255,164,158,110,255,163,151,97,255,157,145,91,255,157,137,86,255,157,137,86,255,161,131,91,255,150,120,80,255,134,100,74,255,122,88,62,255,119,85,70,255,115,81,66,255,106,79,58,255,93,66,45,255,94,70,32,255,114,90,52,255,159,137,84,255,171,149,96,255,164,157,91,255,167,160,94,255,171,165,101,255,175,169,105,255,173,169,109,255,172,168,108,255,168,164,105,255,166,162,103,255,164,159,103,255,160,155,99,255,162,153,98,255,164,155,100,255,168,155,101,255,165,152,98,255,164,146,94,255,162,144,92,255,156,141,90,255,155,140,89,255,157,138,92,255,155,136,90,255,151,131,90,255,145,125,84,255,143,121,85,255,143,121,85,255,137,110,81,255,134,107,78,255,132,103,77,255,130,101,75,255,131,101,77,255,129,99,75,255,128,95,72,255,125,92,69,255,125,92,63,255,119,86,57,255,110,86,72,255,103,79,65,255,83,67,64,255,62,46,43,255,50,29,24,255,60,39,34,255,102,72,50,255,118,88,66,255,140,104,74,255,145,109,79,255,145,118,95,255,134,107,84,255,92,77,62,255,79,64,49,255,99,77,49,255,151,129,101,255,166,146,99,255,166,146,99,255,161,142,88,255,163,144,90,255,158,134,94,255,157,133,93,255,155,128,95,255,151,124,91,255,149,117,80,255,144,112,75,255,144,107,76,255,139,102,71,255,135,94,76,255,130,89,71,255,110,73,51,255,115,78,56,255,132,99,68,255,153,120,89,255,155,130,85,255,156,131,86,255,159,137,86,255,163,141,90,255,160,140,93,255,157,137,90,255,157,136,95,255,161,140,99,255,162,138,100,255,157,133,95,255,152,126,89,255,151,125,88,255,153,117,81,255,147,111,75,255,143,106,75,255,141,104,73,255,138,102,72,255,132,96,66,255,122,91,58,255,118,87,54,255,140,116,74,255,171,147,105,255,176,162,113,255,177,163,114,255,176,170,120,255,177,171,121,255,180,178,128,255,181,179,129,255,173,178,126,255,173,178,126,255,174,174,136,255,179,179,141,255,180,177,156,255,169,166,145,255,126,119,113,255,84,77,71,255,56,50,50,255,52,46,46,255,49,44,50,255,50,45,51,255,45,43,53,255,40,38,48,255,39,36,53,255,39,36,53,255,40,37,50,255,40,37,50,255,39,36,49,255,39,36,49,255,40,37,50,255,41,38,51,255,42,39,52,255,42,39,52,255,39,36,49,255,39,36,49,255,40,37,50,255,40,37,50,255,40,37,50,255,40,37,50,255,41,38,51,255,41,38,51,255,39,36,51,255,41,38,53,255,42,39,54,255,41,38,53,255,40,37,52,255,39,36,51,255,39,36,51,255,40,37,52,255,40,37,52,255,39,36,51,255,38,35,50,255,36,33,48,255,35,32,47,255,36,33,48,255,39,36,51,255,41,38,53,255,39,36,49,255,39,36,49,255,39,36,49,255,38,35,48,255,35,31,44,255,32,28,41,255,34,30,43,255,38,34,47,255,38,34,47,255,38,34,47,255,37,33,46,255,35,31,44,255,37,31,45,255,39,33,47,255,39,33,47,255,37,31,45,255,34,34,46,255,34,34,46,255,36,33,46,255,36,33,46,255,35,32,45,255,35,32,45,255,36,32,45,255,36,32,45,255,36,32,43,255,35,31,42,255,36,30,42,255,36,30,42,255,38,32,44,255,39,33,45,255,41,33,44,255,41,33,44,255,40,32,43,255,40,32,43,255,41,33,44,255,41,33,44,255,43,33,45,255,43,33,45,255,44,35,44,255,44,35,44,255,47,35,43,255,47,35,43,255,48,36,44,255,50,38,46,255,51,40,45,255,51,40,45,255,49,38,43,255,48,37,42,255,52,37,44,255,53,38,45,255,57,40,46,255,60,43,49,255,64,43,46,255,67,46,49,255,73,51,52,255,79,57,58,255,84,62,61,255,90,68,67,255,91,70,71,255,84,63,64,255,71,53,55,255,63,45,47,255,57,43,46,255,56,42,45,255,53,38,47,255,50,35,44,255,45,33,43,255,46,34,44,255,45,37,48,255,48,40,51,255,47,41,53,255,47,41,53,255,45,41,52,255,44,40,51,255,44,38,50,255,44,38,50,255,46,38,49,255,46,38,49,255,47,37,49,255,47,37,49,255,44,39,47,255,45,40,48,255,46,41,51,255,45,40,50,255,43,38,48,255,43,38,48,255,47,40,46,255,49,42,48,255,44,34,29,255,62,52,47,255,100,87,67,255,122,109,89,255,143,127,92,255,161,145,110,255,178,159,113,255,171,152,106,255,172,155,99,255,176,159,103,255,178,153,98,255,168,143,88,255,169,133,93,255,163,127,87,255,145,107,82,255,125,87,62,255,92,62,26,255,101,71,35,255,151,129,75,255,172,150,96,255,171,157,100,255,174,160,103,255,180,163,123,255,184,167,127,255,183,173,124,255,183,173,124,255,183,174,129,255,183,174,129,255,183,173,133,255,183,173,133,255,183,173,136,255,182,172,135,255,181,171,134,255,179,169,132,255,179,164,129,255,176,161,126,255,174,158,121,255,172,156,119,255,170,154,116,255,168,152,114,255,172,147,105,255,165,140,98,255,157,133,93,255,150,126,86,255,132,107,89,255,88,63,45,255,60,39,22,255,87,66,49,255,149,137,87,255,170,158,108,255,175,168,112,255,178,171,115,255,180,173,130,255,181,174,131,255,183,179,128,255,180,176,125,255,180,175,133,255,188,183,141,255,188,185,142,255,187,184,141,255,187,186,143,255,186,185,142,255,183,182,140,255,185,184,142,255,185,184,142,255,185,184,142,255,184,183,143,255,183,182,142,255,185,181,142,255,184,180,141,255,183,177,139,255,181,175,137,255,178,172,132,255,178,172,132,255,177,171,131,255,175,169,129,255,173,168,124,255,171,166,122,255,170,165,119,255,169,164,118,255,170,161,116,255,169,160,115,255,170,157,113,255,167,154,110,255,167,152,109,255,167,152,109,255,165,148,108,255,161,144,104,255,158,134,92,255,148,124,82,255,152,124,88,255,149,121,85,255,128,95,64,255,112,79,48,255,122,86,56,255,134,98,68,255,144,109,73,255,149,114,78,255,157,127,87,255,163,133,93,255,158,134,92,255,162,138,96,255,162,142,101,255,159,139,98,255,166,146,109,255,166,146,109,255,160,147,99,255,156,143,95,255,161,139,103,255,159,137,101,255,162,122,98,255,152,112,88,255,142,105,82,255,131,94,71,255,98,73,67,255,80,55,49,255,70,43,36,255,85,58,51,255,132,97,53,255,149,114,70,255,160,137,79,255,168,145,87,255,166,146,97,255,170,150,101,255,169,158,100,255,170,159,101,255,169,160,117,255,162,153,110,255,128,111,107,255,78,61,57,255,85,64,59,255,86,65,60,255,124,99,64,255,162,137,102,255,166,140,95,255,163,137,92,255,164,130,81,255,160,126,77,255,151,113,80,255,143,105,72,255,132,89,71,255,108,65,47,255,102,58,37,255,119,75,54,255,142,102,62,255,155,115,75,255,161,126,72,255,161,126,72,255,159,128,72,255,160,129,73,255,161,133,82,255,169,141,90,255,167,144,90,255,165,142,88,255,154,132,79,255,162,140,87,255,173,153,102,255,174,154,103,255,170,152,100,255,163,145,93,255,162,144,94,255,167,149,99,255,168,150,98,255,164,146,94,255,162,143,89,255,163,144,90,255,165,146,92,255,165,146,92,255,161,140,95,255,160,139,94,255,162,139,94,255,160,137,92,255,157,130,89,255,150,123,82,255,148,118,80,255,148,118,80,255,143,107,77,255,140,104,74,255,138,102,76,255,136,100,74,255,130,93,73,255,121,84,64,255,114,76,59,255,111,73,56,255,104,61,66,255,95,52,57,255,92,48,59,255,94,50,61,255,92,47,64,255,90,45,62,255,90,47,63,255,89,46,62,255,88,45,60,255,88,45,60,255,85,45,57,255,86,46,58,255,87,47,62,255,87,47,62,255,86,45,63,255,85,44,62,255,85,45,60,255,84,44,59,255,80,44,58,255,80,44,58,255,78,43,59,255,78,43,59,255,78,43,59,255,79,44,60,255,80,41,58,255,79,40,57,255,77,41,57,255,77,41,57,255,73,42,59,255,71,40,57,255,64,40,54,255,61,37,51,255,47,35,45,255,40,28,38,255,40,31,40,255,46,37,46,255,94,66,49,255,83,55,38,255,96,73,27,255,141,118,72,255,166,150,85,255,169,153,88,255,169,160,103,255,170,161,104,255,173,167,121,255,166,160,114,255,166,158,108,255,157,149,99,255,145,127,79,255,141,123,75,255,154,127,84,255,155,128,85,255,146,119,86,255,140,113,80,255,133,105,82,255,119,91,68,255,114,83,66,255,108,77,60,255,95,68,39,255,98,71,42,255,127,104,56,255,167,144,96,255,168,154,93,255,176,162,101,255,168,159,102,255,167,158,101,255,165,159,111,255,164,158,110,255,165,153,99,255,157,145,91,255,155,135,84,255,154,134,83,255,157,127,87,255,148,118,78,255,136,102,76,255,127,93,67,255,123,89,74,255,116,82,67,255,107,80,59,255,95,68,47,255,94,70,32,255,112,88,50,255,157,135,82,255,171,149,96,255,162,155,89,255,165,158,92,255,169,163,99,255,173,167,103,255,172,168,108,255,170,166,106,255,168,164,105,255,167,163,104,255,167,162,106,255,163,158,102,255,163,154,99,255,164,155,100,255,168,155,101,255,164,151,97,255,163,145,93,255,160,142,90,255,157,142,91,255,156,141,90,255,157,138,92,255,156,137,91,255,152,132,91,255,146,126,85,255,143,121,85,255,143,121,85,255,139,112,83,255,136,109,80,255,133,104,78,255,131,102,76,255,130,100,76,255,127,97,73,255,126,93,70,255,123,90,67,255,124,91,62,255,118,85,56,255,109,85,71,255,103,79,65,255,83,67,64,255,62,46,43,255,50,29,24,255,58,37,32,255,101,71,49,255,117,87,65,255,139,103,73,255,146,110,80,255,147,120,97,255,135,108,85,255,93,78,63,255,80,65,50,255,96,74,46,255,149,127,99,255,166,146,99,255,167,147,100,255,162,143,89,255,163,144,90,255,159,135,95,255,158,134,94,255,153,126,93,255,149,122,89,255,146,114,77,255,140,108,71,255,140,103,72,255,137,100,69,255,132,91,73,255,126,85,67,255,112,75,53,255,112,75,53,255,125,92,61,255,148,115,84,255,157,132,87,255,161,136,91,255,160,138,87,255,157,135,84,255,159,139,92,255,157,137,90,255,157,136,95,255,160,139,98,255,161,137,99,255,157,133,95,255,153,127,90,255,151,125,88,255,152,116,80,255,147,111,75,255,142,105,74,255,141,104,73,255,137,101,71,255,131,95,65,255,121,90,57,255,117,86,53,255,139,115,73,255,170,146,104,255,174,160,111,255,176,162,113,255,174,168,118,255,176,170,120,255,178,176,126,255,179,177,127,255,172,177,125,255,177,182,130,255,172,172,134,255,178,178,140,255,171,168,147,255,147,144,123,255,96,89,83,255,66,59,53,255,49,43,43,255,54,48,48,255,52,47,53,255,48,43,49,255,45,43,53,255,41,39,49,255,38,35,52,255,39,36,53,255,41,38,51,255,40,37,50,255,39,36,49,255,39,36,49,255,39,36,49,255,40,37,50,255,41,38,51,255,42,39,52,255,37,34,47,255,39,36,49,255,40,37,50,255,40,37,50,255,39,36,49,255,39,36,49,255,41,38,51,255,42,39,52,255,41,38,53,255,42,39,54,255,43,40,55,255,41,38,53,255,39,36,51,255,38,35,50,255,39,36,51,255,41,38,53,255,38,35,50,255,38,35,50,255,37,34,49,255,36,33,48,255,37,34,49,255,38,35,50,255,40,37,52,255,42,39,54,255,39,36,49,255,37,34,47,255,36,33,46,255,35,32,45,255,34,30,43,255,33,29,42,255,35,31,44,255,39,35,48,255,36,32,45,255,38,34,47,255,38,34,47,255,38,34,47,255,38,32,46,255,39,33,47,255,37,31,45,255,34,28,42,255,34,34,46,255,34,34,46,255,37,34,47,255,37,34,47,255,37,34,47,255,37,34,47,255,38,34,47,255,38,34,47,255,39,35,46,255,38,34,45,255,38,32,44,255,38,32,44,255,38,32,44,255,38,32,44,255,39,31,42,255,38,30,41,255,41,33,44,255,41,33,44,255,42,34,45,255,43,35,46,255,44,34,46,255,45,35,47,255,45,36,45,255,46,37,46,255,49,37,45,255,49,37,45,255,50,38,46,255,51,39,47,255,51,40,45,255,50,39,44,255,49,38,43,255,48,37,42,255,55,40,47,255,58,43,50,255,62,45,51,255,64,47,53,255,68,47,50,255,72,51,54,255,80,58,59,255,86,64,65,255,87,65,64,255,92,70,69,255,92,71,72,255,85,64,65,255,73,55,57,255,66,48,50,255,60,46,49,255,59,45,48,255,53,38,47,255,52,37,46,255,47,35,45,255,46,34,44,255,44,36,47,255,45,37,48,255,45,39,51,255,46,40,52,255,46,42,53,255,44,40,51,255,44,38,50,255,43,37,49,255,46,38,49,255,47,39,50,255,47,37,49,255,45,35,47,255,44,39,47,255,44,39,47,255,45,40,50,255,45,40,50,255,44,39,49,255,43,38,48,255,46,39,45,255,48,41,47,255,48,38,33,255,48,38,33,255,78,65,45,255,109,96,76,255,146,130,95,255,156,140,105,255,171,152,106,255,172,153,107,255,173,156,100,255,176,159,103,255,178,153,98,255,170,145,90,255,170,134,94,255,164,128,88,255,146,108,83,255,126,88,63,255,92,62,26,255,100,70,34,255,150,128,74,255,171,149,95,255,171,157,100,255,174,160,103,255,181,164,124,255,187,170,130,255,183,173,124,255,184,174,125,255,183,174,129,255,184,175,130,255,184,174,134,255,185,175,135,255,185,175,138,255,185,175,138,255,183,173,136,255,180,170,133,255,180,165,130,255,177,162,127,255,175,159,122,255,172,156,119,255,169,153,115,255,167,151,113,255,173,148,106,255,167,142,100,255,159,135,95,255,151,127,87,255,131,106,88,255,86,61,43,255,59,38,21,255,88,67,50,255,149,137,87,255,171,159,109,255,175,168,112,255,179,172,116,255,181,174,131,255,181,174,131,255,184,180,129,255,181,177,126,255,182,177,135,255,189,184,142,255,189,186,143,255,187,184,141,255,187,186,143,255,186,185,142,255,183,182,140,255,185,184,142,255,186,185,143,255,185,184,142,255,183,182,142,255,183,182,142,255,186,182,143,255,185,181,142,255,184,178,140,255,181,175,137,255,179,173,133,255,178,172,132,255,177,171,131,255,176,170,130,255,174,169,125,255,172,167,123,255,170,165,119,255,170,165,119,255,170,161,116,255,169,160,115,255,169,156,112,255,167,154,110,255,169,154,111,255,169,154,111,255,167,150,110,255,162,145,105,255,156,132,90,255,147,123,81,255,153,125,89,255,149,121,85,255,127,94,63,255,110,77,46,255,120,84,54,255,130,94,64,255,146,111,75,255,152,117,81,255,158,128,88,255,163,133,93,255,157,133,91,255,161,137,95,255,162,142,101,255,160,140,99,255,164,144,107,255,165,145,108,255,159,146,98,255,156,143,95,255,161,139,103,255,160,138,102,255,164,124,100,255,155,115,91,255,146,109,86,255,134,97,74,255,98,73,67,255,77,52,46,255,69,42,35,255,86,59,52,255,135,100,56,255,155,120,76,255,159,136,78,255,167,144,86,255,165,145,96,255,171,151,102,255,171,160,102,255,172,161,103,255,171,162,119,255,162,153,110,255,127,110,106,255,78,61,57,255,85,64,59,255,86,65,60,255,125,100,65,255,163,138,103,255,166,140,95,255,162,136,91,255,164,130,81,255,160,126,77,255,150,112,79,255,142,104,71,255,131,88,70,255,107,64,46,255,101,57,36,255,117,73,52,255,142,102,62,255,154,114,74,255,159,124,70,255,160,125,71,255,160,129,73,255,161,130,74,255,162,134,83,255,168,140,89,255,166,143,89,255,164,141,87,255,152,130,77,255,158,136,83,255,171,151,100,255,173,153,102,255,169,151,99,255,160,142,90,255,156,138,88,255,164,146,96,255,168,150,98,255,165,147,95,255,163,144,90,255,165,146,92,255,167,148,94,255,166,147,93,255,161,140,95,255,160,139,94,255,161,138,93,255,160,137,92,255,159,132,91,255,153,126,85,255,150,120,82,255,149,119,81,255,142,106,76,255,140,104,74,255,139,103,77,255,139,103,77,255,132,95,75,255,120,83,63,255,113,75,58,255,112,74,57,255,103,60,65,255,94,51,56,255,92,48,59,255,94,50,61,255,92,47,64,255,90,45,62,255,90,47,63,255,88,45,61,255,89,46,61,255,88,45,60,255,86,46,58,255,86,46,58,255,87,47,62,255,87,47,62,255,87,46,64,255,86,45,63,255,84,44,59,255,84,44,59,255,80,44,58,255,80,44,58,255,78,43,59,255,79,44,60,255,79,44,60,255,79,44,60,255,82,43,60,255,80,41,58,255,77,41,57,255,77,41,57,255,73,42,59,255,71,40,57,255,63,39,53,255,60,36,50,255,47,35,45,255,41,29,39,255,41,32,41,255,47,38,47,255,93,65,50,255,82,54,39,255,93,70,25,255,138,115,70,255,165,149,84,255,170,154,89,255,170,161,104,255,171,162,105,255,170,164,118,255,165,159,113,255,167,159,109,255,156,148,98,255,142,124,74,255,138,120,70,255,154,127,84,255,158,131,88,255,146,120,85,255,141,115,80,255,133,105,80,255,119,91,66,255,114,83,66,255,109,78,61,255,96,69,40,255,97,70,41,255,122,99,51,255,165,142,94,255,168,154,93,255,175,161,100,255,167,159,100,255,167,159,100,255,165,159,109,255,162,156,106,255,165,153,99,255,157,145,91,255,155,135,84,255,153,133,82,255,157,128,85,255,149,120,77,255,139,105,79,255,132,98,72,255,124,90,74,255,116,82,66,255,108,79,59,255,96,67,47,255,94,70,32,255,109,85,47,255,155,131,79,255,171,147,95,255,163,153,88,255,167,157,92,255,169,161,98,255,172,164,101,255,171,164,105,255,169,162,103,255,166,162,103,255,165,161,102,255,167,162,106,255,162,157,101,255,162,153,98,255,164,155,100,255,168,155,101,255,165,152,98,255,161,146,93,255,158,143,90,255,157,141,93,255,153,137,89,255,153,134,88,255,153,134,88,255,151,131,90,255,146,126,85,255,142,120,85,255,139,117,82,255,140,113,82,255,137,110,79,255,134,105,79,255,130,101,75,255,128,99,73,255,125,96,70,255,124,92,67,255,122,90,65,255,123,90,61,255,117,84,55,255,108,84,70,255,103,79,65,255,84,68,65,255,62,46,43,255,50,29,24,255,57,36,31,255,100,70,50,255,117,87,67,255,139,103,73,255,146,110,80,255,148,122,96,255,137,111,85,255,97,79,65,255,83,65,51,255,91,69,42,255,146,124,97,255,164,146,98,255,167,149,101,255,163,144,90,255,165,146,92,255,160,136,96,255,159,135,95,255,153,126,93,255,149,122,89,255,145,115,77,255,138,108,70,255,139,104,70,255,137,102,68,255,133,93,72,255,125,85,64,255,113,76,54,255,110,73,51,255,123,91,58,255,147,115,82,255,158,133,88,255,162,137,92,255,160,138,87,255,156,134,83,255,160,140,93,255,159,139,92,255,158,137,94,255,160,139,96,255,162,138,100,255,158,134,96,255,154,128,91,255,152,126,89,255,154,119,85,255,149,114,80,255,146,110,80,255,144,108,78,255,141,105,75,255,134,98,68,255,124,93,60,255,120,89,56,255,140,117,72,255,171,148,103,255,176,162,113,255,178,164,115,255,177,171,121,255,178,172,122,255,180,178,128,255,181,179,129,255,175,176,130,255,184,185,139,255,178,177,145,255,176,175,143,255,156,152,139,255,122,118,105,255,74,67,70,255,58,51,54,255,48,43,51,255,52,47,55,255,49,44,54,255,43,38,48,255,41,38,51,255,41,38,51,255,38,35,50,255,39,36,51,255,42,39,52,255,41,38,51,255,40,37,50,255,39,36,49,255,39,36,49,255,39,36,49,255,40,37,50,255,41,38,51,255,36,33,46,255,38,35,48,255,40,37,50,255,40,37,50,255,39,36,49,255,39,36,49,255,41,38,51,255,42,39,52,255,43,40,55,255,43,40,55,255,42,39,54,255,40,37,52,255,38,35,50,255,38,35,50,255,39,36,51,255,41,38,53,255,36,33,48,255,36,33,48,255,37,34,49,255,38,35,50,255,39,36,51,255,40,37,52,255,41,38,53,255,41,38,53,255,39,36,49,255,35,32,45,255,34,30,43,255,34,30,43,255,36,32,45,255,36,32,45,255,37,33,46,255,39,35,48,255,35,31,44,255,38,34,47,255,41,35,49,255,39,33,47,255,37,31,45,255,36,30,44,255,36,30,44,255,35,29,43,255,36,33,46,255,37,34,47,255,37,34,47,255,37,34,47,255,39,35,48,255,39,35,48,255,39,35,48,255,39,35,48,255,41,37,50,255,40,36,49,255,39,33,47,255,39,33,47,255,39,33,47,255,38,32,46,255,38,32,46,255,37,31,45,255,42,34,43,255,43,35,44,255,44,36,45,255,44,36,45,255,45,38,44,255,45,38,44,255,46,37,44,255,46,37,44,255,48,39,44,255,48,39,44,255,49,38,42,255,49,38,42,255,49,38,40,255,49,38,40,255,50,39,41,255,50,39,41,255,60,43,49,255,62,45,51,255,64,45,50,255,65,46,51,255,70,48,49,255,76,54,55,255,87,61,61,255,92,66,66,255,91,65,65,255,94,68,68,255,92,68,68,255,86,62,62,255,78,55,59,255,74,51,55,255,70,49,54,255,67,46,51,255,55,40,49,255,55,40,49,255,53,39,50,255,49,35,46,255,42,34,45,255,42,34,45,255,41,37,48,255,44,40,51,255,47,43,54,255,45,41,52,255,44,40,51,255,43,39,50,255,45,39,51,255,45,39,51,255,45,37,49,255,43,35,47,255,43,39,42,255,43,39,42,255,44,39,47,255,44,39,47,255,44,38,50,255,44,38,50,255,44,39,49,255,44,39,49,255,49,41,42,255,47,39,40,255,59,48,34,255,84,73,59,255,139,124,93,255,152,137,106,255,161,144,102,255,170,153,111,255,173,155,103,255,175,157,105,255,178,153,100,255,170,145,92,255,171,136,94,255,164,129,87,255,146,108,81,255,126,88,61,255,91,60,27,255,98,67,34,255,147,125,72,255,170,148,95,255,170,156,99,255,172,158,101,255,180,163,121,255,186,169,127,255,184,174,127,255,185,175,128,255,185,176,131,255,186,177,132,255,186,176,136,255,186,176,136,255,186,176,139,255,186,176,139,255,183,173,136,255,180,170,133,255,178,166,130,255,175,163,127,255,175,159,121,255,172,156,118,255,169,154,113,255,167,152,111,255,173,148,106,255,169,144,102,255,162,138,98,255,153,129,89,255,131,106,88,255,85,60,42,255,59,38,21,255,89,68,51,255,151,139,89,255,171,159,109,255,175,168,112,255,180,173,117,255,182,175,132,255,182,175,132,255,185,181,130,255,183,179,128,255,184,179,137,255,190,185,143,255,190,187,144,255,188,185,142,255,187,186,143,255,186,185,142,255,183,182,140,255,185,184,142,255,186,185,143,255,185,184,142,255,183,182,142,255,184,183,143,255,186,182,143,255,185,181,142,255,184,178,140,255,182,176,138,255,180,174,136,255,179,173,135,255,178,172,132,255,177,171,131,255,175,170,128,255,173,168,126,255,171,166,120,255,171,166,120,255,171,162,117,255,170,161,116,255,170,157,113,255,168,155,111,255,169,154,111,255,168,153,110,255,165,148,108,255,160,143,103,255,156,131,89,255,150,125,83,255,155,127,91,255,151,123,87,255,127,94,63,255,110,77,46,255,118,82,52,255,128,92,62,255,140,105,69,255,146,111,75,255,152,125,84,255,157,130,89,255,155,131,89,255,161,137,95,255,165,145,104,255,165,145,104,255,162,142,105,255,165,145,108,255,161,148,100,255,157,144,96,255,159,137,101,255,157,135,99,255,163,124,97,255,157,118,91,255,146,110,84,255,133,97,71,255,96,71,63,255,76,51,43,255,69,42,35,255,87,60,53,255,137,102,58,255,156,121,77,255,154,130,72,255,163,139,81,255,163,140,92,255,172,149,101,255,173,160,103,255,176,163,106,255,176,165,123,255,168,157,115,255,126,109,105,255,76,59,55,255,83,62,57,255,84,63,58,255,123,101,65,255,164,142,106,255,166,141,96,255,160,135,90,255,164,130,81,255,159,125,76,255,149,111,78,255,141,103,70,255,131,88,70,255,108,65,47,255,102,58,37,255,117,73,52,255,143,103,63,255,153,113,73,255,156,121,67,255,157,122,68,255,160,129,73,255,163,132,76,255,161,133,82,255,165,137,86,255,167,143,91,255,164,140,88,255,151,129,78,255,157,135,84,255,170,150,101,255,173,153,104,255,170,152,102,255,163,145,95,255,153,135,87,255,160,142,94,255,166,148,98,255,165,147,97,255,166,146,97,255,167,147,98,255,168,148,97,255,166,146,95,255,163,142,97,255,159,138,93,255,158,135,90,255,159,136,91,255,161,134,93,255,157,130,89,255,153,123,85,255,150,120,82,255,143,107,77,255,140,104,74,255,140,104,78,255,139,103,77,255,132,95,75,255,121,84,64,255,114,76,59,255,113,75,58,255,104,61,66,255,94,51,56,255,91,49,59,255,94,52,62,255,92,49,65,255,90,47,63,255,89,49,64,255,87,47,62,255,87,47,61,255,87,47,61,255,85,47,58,255,85,47,58,255,86,47,62,255,86,47,62,255,86,47,64,255,85,46,63,255,84,44,59,255,84,44,59,255,80,44,58,255,79,43,57,255,78,43,59,255,79,44,60,255,79,44,60,255,79,44,60,255,83,44,61,255,82,43,60,255,78,42,58,255,78,42,58,255,73,42,59,255,70,39,56,255,62,38,52,255,59,35,49,255,48,34,45,255,42,28,39,255,43,31,41,255,49,37,47,255,94,66,51,255,82,54,39,255,92,69,24,255,136,113,68,255,164,148,83,255,171,155,90,255,171,162,105,255,171,162,105,255,166,160,114,255,165,159,113,255,168,160,110,255,154,146,96,255,139,121,71,255,137,119,69,255,153,126,83,255,156,129,86,255,145,119,84,255,139,113,78,255,131,103,78,255,118,90,65,255,115,84,67,255,110,79,62,255,96,69,40,255,95,68,39,255,120,97,49,255,164,141,93,255,167,153,92,255,175,161,100,255,167,159,100,255,168,160,101,255,166,160,110,255,162,156,106,255,163,151,97,255,158,146,92,255,158,138,87,255,158,138,87,255,161,132,89,255,152,123,80,255,141,107,81,255,132,98,72,255,125,91,75,255,115,81,65,255,106,77,57,255,96,67,47,255,92,68,30,255,105,81,43,255,152,128,76,255,170,146,94,255,165,155,90,255,169,159,94,255,170,162,99,255,171,163,100,255,169,162,103,255,166,159,100,255,162,158,99,255,162,158,99,255,165,160,104,255,160,155,99,255,161,152,97,255,164,155,100,255,169,156,102,255,167,154,100,255,163,148,95,255,159,144,91,255,159,143,95,255,154,138,90,255,152,133,87,255,152,133,87,255,151,131,90,255,147,127,86,255,143,121,86,255,140,118,83,255,138,111,80,255,135,108,77,255,132,103,77,255,128,99,73,255,126,97,71,255,125,96,70,255,125,93,68,255,124,92,67,255,124,91,62,255,117,84,55,255,109,85,71,255,104,80,66,255,85,69,66,255,64,48,45,255,51,30,25,255,58,37,32,255,99,69,49,255,116,86,66,255,138,102,72,255,147,111,81,255,149,123,97,255,139,113,87,255,98,80,66,255,83,65,51,255,88,66,39,255,144,122,95,255,164,146,98,255,168,150,102,255,164,145,91,255,165,146,92,255,160,136,96,255,159,135,95,255,156,129,96,255,152,125,92,255,148,118,80,255,141,111,73,255,142,107,73,255,141,106,72,255,136,96,75,255,128,88,67,255,114,77,55,255,112,75,53,255,126,94,61,255,151,119,86,255,158,133,88,255,158,133,88,255,159,137,86,255,161,139,88,255,162,142,95,255,161,141,94,255,161,140,97,255,162,141,98,255,163,139,101,255,160,136,98,255,157,131,94,255,153,127,90,255,155,120,86,255,151,116,82,255,148,112,82,255,146,110,80,255,142,106,76,255,135,99,69,255,125,94,61,255,122,91,58,255,139,116,71,255,171,148,103,255,176,162,113,255,178,164,115,255,177,171,121,255,178,172,122,255,180,178,128,255,181,179,129,255,174,175,129,255,184,185,139,255,179,178,146,255,165,164,132,255,134,130,117,255,93,89,76,255,59,52,55,255,54,47,50,255,51,46,54,255,50,45,53,255,47,42,52,255,42,37,47,255,39,36,49,255,42,39,52,255,43,40,55,255,41,38,53,255,42,39,52,255,41,38,51,255,40,37,50,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,39,36,49,255,37,34,47,255,38,35,48,255,39,36,49,255,40,37,50,255,40,37,50,255,40,37,50,255,41,38,51,255,42,39,52,255,44,41,56,255,42,39,54,255,41,38,53,255,39,36,51,255,39,36,51,255,39,36,51,255,39,36,51,255,39,36,51,255,36,33,48,255,37,34,49,255,38,35,50,255,40,37,52,255,41,38,53,255,41,38,53,255,40,37,52,255,39,36,51,255,38,35,48,255,33,30,43,255,32,28,41,255,35,31,44,255,39,35,48,255,40,36,49,255,39,35,48,255,39,35,48,255,37,33,46,255,40,36,49,255,41,35,49,255,37,31,45,255,34,28,42,255,35,29,43,255,38,32,46,255,40,34,48,255,35,32,45,255,36,33,46,255,36,33,46,255,36,33,46,255,38,34,47,255,38,34,47,255,38,34,47,255,39,35,48,255,40,36,49,255,39,35,48,255,39,33,47,255,40,34,48,255,40,34,48,255,41,35,49,255,41,35,49,255,40,34,48,255,44,36,45,255,44,36,45,255,45,37,46,255,46,38,47,255,46,39,45,255,46,39,45,255,47,38,45,255,47,38,45,255,47,38,43,255,47,38,43,255,48,37,41,255,47,36,40,255,47,36,38,255,48,37,39,255,51,40,42,255,53,42,44,255,60,43,49,255,61,44,50,255,63,44,49,255,64,45,50,255,70,48,49,255,77,55,56,255,86,60,60,255,89,63,63,255,91,65,65,255,93,67,67,255,90,66,66,255,85,61,61,255,79,56,60,255,76,53,57,255,73,52,57,255,71,50,55,255,59,44,53,255,59,44,53,255,56,42,53,255,52,38,49,255,44,36,47,255,42,34,45,255,41,37,48,255,43,39,50,255,45,41,52,255,45,41,52,255,45,41,52,255,45,41,52,255,46,40,52,255,45,39,51,255,45,37,49,255,43,35,47,255,41,37,40,255,42,38,41,255,43,38,46,255,44,39,47,255,44,38,50,255,44,38,50,255,44,39,49,255,44,39,49,255,48,40,41,255,53,45,46,255,50,39,25,255,60,49,35,255,113,98,67,255,141,126,95,255,154,137,95,255,166,149,107,255,171,153,101,255,173,155,103,255,176,151,98,255,170,145,92,255,171,136,94,255,163,128,86,255,145,107,80,255,126,88,61,255,93,62,29,255,98,67,34,255,146,124,71,255,170,148,95,255,172,158,101,255,174,160,103,255,180,163,121,255,186,169,127,255,184,174,127,255,185,175,128,255,186,177,132,255,187,178,133,255,188,178,138,255,187,177,137,255,186,176,139,255,186,176,139,255,181,171,134,255,179,169,132,255,177,165,129,255,174,162,126,255,175,159,121,255,173,157,119,255,171,156,115,255,169,154,113,255,173,148,106,255,170,145,103,255,163,139,99,255,153,129,89,255,130,105,87,255,84,59,41,255,59,38,21,255,91,70,53,255,153,141,91,255,171,159,109,255,175,168,112,255,180,173,117,255,182,175,132,255,182,175,132,255,186,182,131,255,186,182,131,255,185,180,138,255,192,187,145,255,191,188,145,255,188,185,142,255,187,186,143,255,186,185,142,255,183,182,140,255,185,184,142,255,185,184,142,255,185,184,142,255,184,183,143,255,184,183,143,255,186,182,143,255,185,181,142,255,184,178,140,255,183,177,139,255,180,174,136,255,180,174,136,255,179,173,133,255,177,171,131,255,176,171,129,255,174,169,127,255,172,167,121,255,171,166,120,255,171,162,117,255,171,162,117,255,171,158,114,255,167,154,110,255,166,151,108,255,165,150,107,255,162,145,105,255,157,140,100,255,158,133,91,255,152,127,85,255,157,129,93,255,151,123,87,255,127,94,63,255,111,78,47,255,120,84,54,255,130,94,64,255,141,106,70,255,147,112,76,255,153,126,85,255,158,131,90,255,155,131,89,255,161,137,95,255,166,146,105,255,166,146,105,255,164,144,107,255,167,147,110,255,163,150,102,255,158,145,97,255,158,136,100,255,156,134,98,255,161,122,95,255,156,117,90,255,142,106,80,255,130,94,68,255,95,70,62,255,77,52,44,255,71,44,37,255,88,61,54,255,136,101,57,255,153,118,74,255,156,132,74,255,164,140,82,255,164,141,93,255,171,148,100,255,173,160,103,255,176,163,106,255,175,164,122,255,166,155,113,255,125,108,104,255,75,58,54,255,82,61,56,255,83,62,57,255,123,101,65,255,165,143,107,255,168,143,98,255,161,136,91,255,165,131,82,255,160,126,77,255,149,111,78,255,141,103,70,255,132,89,71,255,109,66,48,255,103,59,38,255,119,75,54,255,145,105,65,255,153,113,73,255,155,120,66,255,157,122,68,255,161,130,74,255,164,133,77,255,161,133,82,255,164,136,85,255,168,144,92,255,163,139,87,255,151,129,78,255,160,138,87,255,173,153,104,255,173,153,104,255,172,154,104,255,169,151,101,255,154,136,88,255,157,139,91,255,160,142,92,255,164,146,96,255,167,147,98,255,167,147,98,255,166,146,95,255,165,145,94,255,163,142,97,255,158,137,92,255,156,133,88,255,157,134,89,255,161,134,93,255,158,131,90,255,154,124,86,255,149,119,81,255,144,108,78,255,142,106,76,255,140,104,78,255,138,102,76,255,132,95,75,255,123,86,66,255,116,78,61,255,113,75,58,255,105,62,67,255,95,52,57,255,92,50,60,255,95,53,63,255,93,50,66,255,91,48,64,255,90,50,65,255,89,49,64,255,88,48,62,255,87,47,61,255,85,47,58,255,85,47,58,255,86,47,62,255,86,47,62,255,86,47,64,255,85,46,63,255,84,44,59,255,84,44,59,255,80,44,58,255,79,43,57,255,78,43,59,255,79,44,60,255,79,44,60,255,79,44,60,255,84,45,62,255,82,43,60,255,79,43,59,255,78,42,58,255,73,42,59,255,70,39,56,255,62,38,52,255,59,35,49,255,47,33,44,255,40,26,37,255,42,30,40,255,48,36,46,255,97,68,58,255,84,55,45,255,90,69,26,255,134,113,70,255,162,149,83,255,169,156,90,255,171,162,105,255,170,161,104,255,165,159,111,255,167,161,113,255,169,161,111,255,154,146,96,255,138,123,72,255,137,122,71,255,154,127,84,255,152,125,82,255,144,118,83,255,138,112,77,255,130,102,77,255,117,89,64,255,116,85,68,255,112,81,64,255,96,68,42,255,93,65,39,255,120,97,49,255,164,141,93,255,167,153,92,255,175,161,100,255,169,161,102,255,170,162,103,255,167,162,110,255,162,157,105,255,161,152,97,255,156,147,92,255,159,141,89,255,159,141,89,255,163,134,91,255,153,124,81,255,141,108,79,255,132,99,70,255,125,91,75,255,115,81,65,255,106,77,57,255,96,67,47,255,93,67,32,255,104,78,43,255,150,126,74,255,170,146,94,255,166,156,91,255,170,160,95,255,171,163,100,255,172,164,101,255,169,162,103,255,166,159,100,255,163,159,100,255,164,160,101,255,165,160,104,255,160,155,99,255,161,152,97,255,164,155,100,255,170,157,103,255,167,154,100,255,162,147,94,255,157,142,89,255,160,144,96,255,156,140,92,255,155,136,90,255,153,134,88,255,151,131,92,255,147,127,88,255,144,122,87,255,143,121,86,255,135,108,77,255,133,106,75,255,131,102,74,255,128,99,71,255,126,97,71,255,124,95,69,255,125,93,68,255,125,93,68,255,128,92,62,255,121,85,55,255,112,87,71,255,107,82,66,255,88,72,69,255,67,51,48,255,52,32,27,255,58,38,33,255,98,68,48,255,114,84,64,255,137,101,71,255,146,110,80,255,151,123,98,255,140,112,87,255,98,80,64,255,83,65,49,255,88,66,39,255,144,122,95,255,164,146,98,255,167,149,101,255,162,145,90,255,163,146,91,255,158,137,94,255,158,137,94,255,157,131,96,255,155,129,94,255,151,121,81,255,144,114,74,255,145,110,76,255,144,109,75,255,137,98,77,255,128,89,68,255,120,83,61,255,112,75,53,255,123,91,58,255,150,118,85,255,157,132,87,255,156,131,86,255,158,136,85,255,164,142,91,255,163,143,96,255,163,143,96,255,162,141,98,255,162,141,98,255,163,139,99,255,161,137,97,255,157,131,94,255,153,127,90,255,155,119,89,255,151,115,85,255,148,112,84,255,146,110,82,255,140,107,78,255,132,99,70,255,125,95,59,255,121,91,55,255,141,118,73,255,172,149,104,255,177,163,114,255,178,164,115,255,178,170,120,255,178,170,120,255,177,174,127,255,177,174,127,255,176,176,138,255,178,178,140,255,171,168,145,255,143,140,117,255,107,101,99,255,67,61,59,255,50,45,55,255,51,46,56,255,52,46,62,255,46,40,56,255,45,41,54,255,45,41,54,255,39,36,49,255,43,40,53,255,47,44,57,255,42,39,52,255,41,38,51,255,41,38,51,255,40,37,50,255,40,37,50,255,39,36,49,255,39,36,49,255,38,35,48,255,38,35,48,255,40,37,50,255,39,36,49,255,39,36,49,255,40,37,50,255,41,38,51,255,42,39,52,255,42,39,52,255,41,38,51,255,44,41,56,255,42,39,54,255,39,36,51,255,38,35,50,255,40,37,52,255,40,37,52,255,39,36,51,255,37,34,49,255,39,36,51,255,39,36,51,255,39,36,51,255,41,38,53,255,42,39,54,255,41,38,53,255,38,35,50,255,36,33,48,255,37,33,46,255,34,30,43,255,34,30,43,255,38,34,47,255,40,36,49,255,40,36,49,255,40,36,49,255,40,36,49,255,39,33,47,255,41,35,49,255,40,34,48,255,37,31,45,255,35,29,43,255,38,32,46,255,40,34,48,255,41,35,49,255,36,32,45,255,36,32,45,255,37,33,46,255,37,33,46,255,38,32,46,255,39,33,47,255,39,33,47,255,39,33,47,255,40,34,48,255,39,33,47,255,39,33,47,255,40,34,48,255,42,36,50,255,43,37,51,255,44,38,52,255,44,38,52,255,46,38,49,255,46,38,49,255,48,39,48,255,48,39,48,255,48,39,46,255,48,39,46,255,49,37,45,255,49,37,45,255,49,38,43,255,49,38,43,255,49,36,41,255,49,36,41,255,50,36,39,255,52,38,41,255,55,41,42,255,58,44,45,255,62,44,46,255,63,45,47,255,67,45,46,255,69,47,48,255,77,51,50,255,83,57,56,255,90,60,58,255,90,60,58,255,94,62,61,255,97,65,64,255,96,66,66,255,91,61,61,255,83,55,58,255,80,52,55,255,79,52,57,255,79,52,57,255,66,48,56,255,63,45,53,255,58,43,52,255,55,40,49,255,49,40,49,255,48,39,48,255,43,38,48,255,42,37,47,255,41,37,48,255,43,39,50,255,45,41,54,255,46,42,55,255,45,41,52,255,43,39,50,255,43,37,49,255,42,36,48,255,42,35,38,255,42,35,38,255,42,37,43,255,43,38,44,255,44,38,52,255,45,39,53,255,44,38,52,255,43,37,51,255,47,38,45,255,52,43,50,255,47,36,30,255,51,40,34,255,81,67,44,255,117,103,80,255,142,126,91,255,157,141,106,255,169,150,104,255,171,152,106,255,174,149,97,255,170,145,93,255,172,137,95,255,164,129,87,255,146,108,81,255,129,91,64,255,95,64,32,255,98,67,35,255,146,124,73,255,171,149,98,255,175,160,105,255,176,161,106,255,181,165,120,255,185,169,124,255,183,174,127,255,184,175,128,255,186,177,132,255,188,179,134,255,188,178,138,255,187,177,137,255,183,175,138,255,182,174,137,255,181,171,134,255,179,169,132,255,177,165,127,255,175,163,125,255,175,161,122,255,173,159,120,255,172,157,116,255,170,155,114,255,174,149,107,255,171,146,104,255,163,139,97,255,152,128,86,255,128,103,85,255,82,57,39,255,59,38,19,255,93,72,53,255,155,143,93,255,172,160,110,255,174,167,109,255,179,172,114,255,182,175,132,255,182,175,132,255,187,183,132,255,188,184,133,255,186,181,139,255,193,188,146,255,191,188,145,255,189,186,143,255,187,186,143,255,186,185,142,255,183,182,140,255,185,184,142,255,184,183,141,255,184,183,141,255,185,184,144,255,184,183,143,255,185,181,142,255,183,179,140,255,184,178,140,255,184,178,140,255,180,174,136,255,180,174,136,255,179,173,133,255,177,171,131,255,175,170,128,255,174,169,127,255,172,167,123,255,171,166,122,255,170,161,116,255,170,161,116,255,171,158,114,255,167,154,110,255,165,150,109,255,164,149,108,255,162,145,105,255,159,142,102,255,159,134,92,255,153,128,86,255,156,128,92,255,149,121,85,255,124,91,60,255,111,78,47,255,123,87,57,255,134,98,68,255,145,110,74,255,151,116,80,255,158,131,90,255,163,136,95,255,156,135,92,255,159,138,95,255,162,145,103,255,161,144,102,255,167,147,110,255,168,148,111,255,163,150,102,255,158,145,97,255,159,137,101,255,157,135,99,255,162,123,96,255,155,116,89,255,143,107,81,255,130,94,68,255,95,70,62,255,77,52,44,255,70,44,35,255,88,62,53,255,135,100,56,255,152,117,73,255,162,135,78,255,169,142,85,255,166,142,94,255,173,149,101,255,173,159,102,255,175,161,104,255,173,162,120,255,164,153,111,255,123,108,103,255,76,61,56,255,84,64,59,255,83,63,58,255,121,101,64,255,163,143,106,255,168,145,99,255,162,139,93,255,165,131,82,255,159,125,76,255,147,109,76,255,139,101,68,255,131,88,70,255,109,66,48,255,104,60,39,255,120,76,55,255,146,106,66,255,155,115,75,255,158,123,69,255,159,124,70,255,162,131,75,255,164,133,77,255,162,134,83,255,166,138,87,255,168,144,92,255,161,137,85,255,151,129,78,255,163,141,90,255,174,154,105,255,170,150,101,255,170,150,103,255,171,151,104,255,159,140,94,255,154,135,89,255,154,134,87,255,161,141,94,255,166,146,99,255,165,145,98,255,165,142,96,255,165,142,96,255,162,141,96,255,157,136,91,255,155,131,89,255,155,131,89,255,157,130,89,255,154,127,86,255,151,121,85,255,148,118,82,255,146,110,80,255,144,108,78,255,140,104,78,255,135,99,73,255,130,93,71,255,125,88,66,255,118,80,63,255,112,74,57,255,104,63,67,255,94,53,57,255,91,49,59,255,93,51,61,255,89,49,64,255,89,49,64,255,90,50,65,255,89,49,64,255,86,48,61,255,85,47,60,255,84,46,57,255,84,46,57,255,83,47,61,255,84,48,62,255,84,48,64,255,83,47,63,255,84,44,59,255,84,44,59,255,80,44,58,255,80,44,58,255,78,43,59,255,78,43,59,255,79,44,60,255,79,44,60,255,83,44,61,255,81,42,59,255,78,42,58,255,78,42,58,255,73,42,59,255,71,40,57,255,63,39,53,255,60,36,50,255,48,32,44,255,41,25,37,255,43,27,39,255,50,34,46,255,99,70,60,255,86,57,47,255,91,70,27,255,133,112,69,255,161,148,82,255,169,156,90,255,171,162,105,255,169,160,103,255,167,161,113,255,169,163,115,255,172,164,114,255,156,148,98,255,140,125,74,255,141,126,75,255,155,128,85,255,149,122,79,255,145,119,84,255,139,113,78,255,130,102,77,255,118,90,65,255,118,87,70,255,115,84,67,255,98,70,44,255,92,64,38,255,120,97,49,255,164,141,93,255,167,153,92,255,176,162,101,255,170,162,103,255,172,164,105,255,168,163,111,255,162,157,105,255,163,154,99,255,157,148,93,255,158,140,88,255,157,139,87,255,160,131,88,255,151,122,79,255,140,107,78,255,133,100,71,255,127,93,77,255,116,82,66,255,107,78,58,255,97,68,48,255,94,68,33,255,104,78,43,255,151,127,75,255,171,147,95,255,165,155,90,255,169,159,94,255,171,163,100,255,173,165,102,255,170,163,104,255,169,162,103,255,166,162,103,255,167,163,104,255,167,162,106,255,162,157,101,255,162,153,98,255,165,156,101,255,170,157,103,255,166,153,99,255,159,144,91,255,154,139,86,255,158,142,94,255,155,139,91,255,155,136,90,255,152,133,87,255,148,128,89,255,143,123,84,255,143,121,86,255,144,122,87,255,134,107,76,255,132,105,74,255,131,102,74,255,128,99,71,255,126,97,71,255,124,95,69,255,124,92,67,255,123,91,66,255,129,93,63,255,122,86,56,255,113,88,72,255,109,84,68,255,90,74,71,255,69,53,50,255,53,33,28,255,60,40,35,255,97,67,47,255,113,83,63,255,136,100,70,255,146,110,80,255,151,123,98,255,140,112,87,255,98,80,64,255,82,64,48,255,90,68,41,255,145,123,96,255,164,146,98,255,167,149,101,255,161,144,89,255,163,146,91,255,158,137,94,255,158,137,94,255,156,130,95,255,154,128,93,255,151,121,81,255,144,114,74,255,146,111,77,255,145,110,76,255,137,98,77,255,127,88,67,255,128,91,69,255,110,73,51,255,115,83,50,255,145,113,80,255,158,133,88,255,158,133,88,255,157,135,84,255,161,139,88,255,163,143,96,255,162,142,95,255,161,140,97,255,160,139,96,255,162,138,98,255,159,135,95,255,156,130,93,255,152,126,89,255,155,119,89,255,152,116,86,255,149,113,85,255,147,111,83,255,140,107,78,255,133,100,71,255,125,95,59,255,122,92,56,255,145,122,77,255,176,153,108,255,180,166,117,255,179,165,116,255,178,170,120,255,176,168,118,255,174,171,124,255,173,170,123,255,183,183,145,255,176,176,138,255,164,161,138,255,125,122,99,255,89,83,81,255,53,47,45,255,49,44,54,255,54,49,59,255,51,45,61,255,42,36,52,255,45,41,54,255,47,43,56,255,38,35,48,255,40,37,50,255,47,44,57,255,40,37,50,255,40,37,50,255,40,37,50,255,40,37,50,255,40,37,50,255,40,37,50,255,39,36,49,255,38,35,48,255,38,35,48,255,42,39,52,255,40,37,50,255,40,37,50,255,40,37,50,255,43,40,53,255,43,40,53,255,43,40,53,255,41,38,51,255,44,41,56,255,41,38,53,255,38,35,50,255,38,35,50,255,40,37,52,255,41,38,53,255,39,36,51,255,36,33,48,255,42,39,54,255,41,38,53,255,40,37,52,255,41,38,53,255,41,38,53,255,40,37,52,255,37,34,49,255,34,31,46,255,35,31,44,255,35,31,44,255,37,33,46,255,40,36,49,255,41,37,50,255,40,36,49,255,39,35,48,255,41,37,50,255,38,32,46,255,39,33,47,255,39,33,47,255,39,33,47,255,40,34,48,255,42,36,50,255,41,35,49,255,38,32,46,255,37,33,46,255,37,33,46,255,37,33,46,255,37,33,46,255,39,33,47,255,39,33,47,255,39,33,47,255,39,33,47,255,40,34,48,255,40,34,48,255,40,34,48,255,41,35,49,255,43,37,51,255,44,38,52,255,45,39,53,255,44,38,52,255,46,38,49,255,47,39,50,255,49,40,49,255,49,40,49,255,49,40,47,255,48,39,46,255,49,37,45,255,49,37,45,255,49,38,43,255,49,38,43,255,51,38,43,255,51,38,43,255,52,38,41,255,54,40,43,255,58,44,45,255,61,47,48,255,64,46,48,255,66,48,50,255,70,48,49,255,72,50,51,255,81,55,54,255,88,62,61,255,92,62,60,255,89,59,57,255,93,61,60,255,98,66,65,255,98,68,68,255,92,62,62,255,82,54,57,255,79,51,54,255,79,52,57,255,81,54,59,255,70,52,60,255,65,47,55,255,57,42,51,255,56,41,50,255,53,44,53,255,52,43,52,255,45,40,50,255,41,36,46,255,37,33,44,255,41,37,48,255,44,40,53,255,46,42,55,255,45,41,52,255,43,39,50,255,43,37,49,255,43,37,49,255,41,34,37,255,42,35,38,255,41,36,42,255,43,38,44,255,45,39,53,255,45,39,53,255,44,38,52,255,43,37,51,255,49,40,47,255,45,36,43,255,47,36,30,255,58,47,41,255,64,50,27,255,96,82,59,255,129,113,78,255,151,135,100,255,168,149,103,255,170,151,105,255,174,149,97,255,171,146,94,255,173,138,96,255,166,131,89,255,149,111,84,255,132,94,67,255,94,63,31,255,96,65,33,255,143,121,70,255,169,147,96,255,174,159,104,255,175,160,105,255,179,163,118,255,182,166,121,255,182,173,126,255,184,175,128,255,186,177,132,255,188,179,134,255,188,178,138,255,187,177,137,255,182,174,137,255,181,173,136,255,183,173,136,255,181,171,134,255,179,167,129,255,176,164,126,255,175,161,122,255,172,158,119,255,171,156,115,255,169,154,113,255,174,149,107,255,171,146,104,255,163,139,97,255,150,126,84,255,125,100,82,255,80,55,37,255,59,38,19,255,95,74,55,255,156,144,94,255,172,160,110,255,174,167,109,255,179,172,114,255,182,175,132,255,182,175,132,255,187,183,132,255,189,185,134,255,187,182,140,255,193,188,146,255,192,189,146,255,189,186,143,255,188,187,144,255,186,185,142,255,183,182,140,255,185,184,142,255,183,182,140,255,184,183,141,255,185,184,144,255,184,183,143,255,184,180,141,255,182,178,139,255,183,177,139,255,184,178,140,255,180,174,136,255,179,173,135,255,178,172,132,255,177,171,131,255,175,170,128,255,173,168,126,255,172,167,123,255,171,166,122,255,168,159,114,255,169,160,115,255,171,158,114,255,168,155,111,255,166,151,110,255,165,150,109,255,165,148,108,255,164,147,107,255,159,134,92,255,152,127,85,255,154,126,90,255,145,117,81,255,121,88,57,255,110,77,46,255,124,88,58,255,136,100,70,255,140,105,69,255,149,114,78,255,157,130,89,255,163,136,95,255,157,136,93,255,160,139,96,255,161,144,102,255,160,143,101,255,168,148,111,255,168,148,111,255,161,148,100,255,157,144,96,255,161,139,103,255,160,138,102,255,164,125,98,255,155,116,89,255,148,112,86,255,133,97,71,255,95,70,62,255,74,49,41,255,68,42,33,255,87,61,52,255,137,102,58,255,155,120,76,255,160,133,76,255,167,140,83,255,164,140,92,255,172,148,100,255,174,160,103,255,178,164,107,255,176,165,123,255,168,157,115,255,123,108,103,255,78,63,58,255,86,66,61,255,84,64,59,255,120,100,63,255,161,141,104,255,168,145,99,255,164,141,95,255,164,130,81,255,157,123,74,255,145,107,74,255,137,99,66,255,129,86,68,255,108,65,47,255,103,59,38,255,120,76,55,255,147,107,67,255,158,118,78,255,161,126,72,255,162,127,73,255,163,132,76,255,164,133,77,255,163,135,84,255,169,141,90,255,167,143,91,255,159,135,83,255,149,127,76,255,164,142,91,255,173,153,104,255,165,145,96,255,163,143,96,255,167,147,100,255,164,145,99,255,153,134,88,255,149,129,82,255,157,137,90,255,164,144,97,255,163,143,96,255,163,140,94,255,164,141,95,255,161,140,95,255,157,136,91,255,155,131,89,255,154,130,88,255,154,127,86,255,149,122,81,255,148,118,82,255,147,117,81,255,147,111,81,255,146,110,80,255,140,104,78,255,133,97,71,255,129,92,70,255,127,90,68,255,120,82,65,255,112,74,57,255,102,61,65,255,92,51,55,255,89,47,57,255,91,49,59,255,87,47,62,255,87,47,62,255,89,49,64,255,88,48,63,255,86,48,61,255,85,47,60,255,84,46,57,255,84,46,57,255,83,47,61,255,83,47,61,255,83,47,63,255,83,47,63,255,85,45,60,255,84,44,59,255,80,44,58,255,80,44,58,255,78,43,59,255,78,43,59,255,78,43,59,255,79,44,60,255,81,42,59,255,80,41,58,255,77,41,57,255,78,42,58,255,74,43,60,255,72,41,58,255,64,40,54,255,61,37,51,255,49,33,45,255,42,26,38,255,44,28,40,255,50,34,46,255,96,69,62,255,89,62,55,255,87,66,25,255,125,104,63,255,163,150,86,255,169,156,92,255,166,157,100,255,173,164,107,255,167,163,114,255,164,160,111,255,168,160,109,255,161,153,102,255,151,136,85,255,142,127,76,255,151,126,82,255,155,130,86,255,139,113,76,255,143,117,80,255,131,103,77,255,119,91,65,255,118,87,70,255,112,81,64,255,100,72,46,255,97,69,43,255,119,96,50,255,164,141,95,255,168,154,93,255,169,155,94,255,172,164,103,255,170,162,101,255,168,163,111,255,161,156,104,255,161,152,99,255,156,147,94,255,158,140,90,255,158,140,90,255,159,132,89,255,147,120,77,255,135,102,73,255,125,92,63,255,122,89,70,255,122,89,70,255,110,81,61,255,99,70,50,255,97,71,36,255,99,73,38,255,146,120,71,255,174,148,99,255,169,157,93,255,169,157,93,255,172,164,101,255,176,168,105,255,173,166,107,255,173,166,107,255,171,167,108,255,166,162,103,255,169,164,108,255,162,157,101,255,164,155,100,255,169,160,105,255,170,158,104,255,161,149,95,255,155,142,88,255,154,141,87,255,158,142,95,255,154,138,91,255,153,134,90,255,151,132,88,255,147,127,88,255,142,122,83,255,140,118,83,255,140,118,83,255,137,110,79,255,131,104,73,255,130,101,73,255,130,101,73,255,128,99,71,255,129,100,72,255,129,97,70,255,121,89,62,255,128,91,60,255,125,88,57,255,112,87,71,255,107,82,66,255,85,69,66,255,67,51,48,255,58,38,33,255,55,35,30,255,98,68,48,255,115,85,65,255,139,103,73,255,145,109,79,255,147,119,93,255,143,115,89,255,104,85,67,255,81,62,44,255,86,64,37,255,133,111,84,255,167,149,101,255,166,148,100,255,162,145,90,255,165,148,93,255,163,142,99,255,157,136,93,255,152,126,91,255,150,124,89,255,149,119,79,255,146,116,76,255,147,112,76,255,144,109,73,255,138,100,77,255,130,92,69,255,123,86,63,255,109,72,49,255,118,86,53,255,149,117,84,255,161,136,91,255,161,136,91,255,160,138,87,255,164,142,91,255,164,144,95,255,164,144,95,255,163,142,99,255,161,140,97,255,163,139,99,255,162,138,98,255,158,132,93,255,153,127,88,255,153,120,89,255,150,117,86,255,148,115,86,255,145,112,83,255,140,107,76,255,132,99,68,255,125,95,59,255,122,92,56,255,144,121,76,255,176,153,108,255,180,164,116,255,182,166,118,255,181,172,125,255,175,166,119,255,175,170,126,255,184,179,135,255,179,177,150,255,167,165,138,255,151,147,134,255,105,101,88,255,58,54,57,255,52,48,51,255,53,49,62,255,48,44,57,255,50,45,63,255,46,41,59,255,43,38,54,255,41,36,52,255,42,39,52,255,43,40,53,255,43,40,53,255,42,39,52,255,38,35,50,255,40,37,52,255,40,37,52,255,38,35,50,255,37,34,49,255,40,37,52,255,42,39,54,255,42,39,54,255,39,36,51,255,40,37,52,255,42,39,54,255,42,39,54,255,42,39,54,255,42,39,54,255,42,39,54,255,43,40,55,255,40,37,50,255,40,37,50,255,41,38,51,255,41,38,51,255,41,38,51,255,40,37,50,255,38,35,48,255,37,34,47,255,39,36,49,255,39,36,49,255,39,36,49,255,38,35,48,255,37,34,47,255,36,33,46,255,36,33,46,255,36,33,46,255,35,31,42,255,37,33,44,255,38,34,45,255,40,36,47,255,41,37,48,255,40,36,47,255,40,34,46,255,40,34,46,255,39,33,45,255,38,32,44,255,38,32,44,255,40,34,46,255,40,34,46,255,39,33,45,255,39,33,45,255,41,35,47,255,38,32,46,255,38,32,46,255,37,31,45,255,38,32,46,255,41,33,45,255,42,34,46,255,44,36,48,255,45,37,49,255,46,38,50,255,46,38,50,255,47,37,50,255,47,37,50,255,47,37,50,255,47,37,50,255,47,37,50,255,47,37,50,255,51,37,50,255,51,37,50,255,51,37,50,255,51,37,50,255,53,37,49,255,53,37,49,255,54,36,46,255,53,35,45,255,58,39,46,255,57,38,45,255,57,38,43,255,59,40,45,255,63,42,45,255,63,42,45,255,65,44,47,255,68,47,50,255,69,45,45,255,73,49,49,255,79,53,52,255,82,56,55,255,89,59,55,255,93,63,59,255,96,63,58,255,94,61,56,255,97,61,57,255,105,69,65,255,101,65,63,255,95,59,57,255,94,60,62,255,89,55,57,255,81,48,51,255,84,51,54,255,75,54,59,255,73,52,57,255,64,47,53,255,57,40,46,255,49,37,45,255,51,39,47,255,49,41,50,255,49,41,50,255,45,41,52,255,42,38,49,255,40,36,47,255,41,37,48,255,45,41,52,255,47,43,54,255,45,39,51,255,41,35,47,255,43,36,39,255,43,36,39,255,43,36,42,255,43,36,42,255,42,36,50,255,43,37,51,255,44,38,54,255,45,39,55,255,46,38,49,255,45,37,48,255,49,39,38,255,51,41,40,255,59,45,32,255,77,63,50,255,112,98,75,255,143,129,106,255,159,139,100,255,171,151,112,255,175,149,100,255,166,140,91,255,169,134,90,255,163,128,84,255,146,109,79,255,130,93,63,255,93,62,30,255,94,63,31,255,146,123,75,255,175,152,104,255,174,159,104,255,175,160,105,255,181,165,118,255,183,167,120,255,183,174,129,255,185,176,131,255,187,178,135,255,188,179,136,255,186,179,139,255,185,178,138,255,184,176,139,255,182,174,137,255,184,174,137,255,179,169,132,255,178,166,128,255,176,164,126,255,173,159,120,255,173,159,120,255,174,159,118,255,170,155,114,255,176,151,107,255,170,145,101,255,161,137,95,255,151,127,85,255,127,102,83,255,80,55,36,255,60,39,20,255,99,78,59,255,156,144,94,255,175,163,113,255,177,170,112,255,180,173,115,255,182,176,130,255,183,177,131,255,187,183,132,255,186,182,131,255,189,184,142,255,189,184,142,255,189,186,143,255,191,188,145,255,189,188,145,255,188,187,144,255,185,184,142,255,183,182,140,255,184,183,141,255,185,184,142,255,186,185,145,255,184,183,143,255,184,180,141,255,182,178,139,255,184,178,140,255,185,179,141,255,181,175,137,255,181,175,137,255,180,174,134,255,177,171,131,255,176,171,129,255,176,171,129,255,174,169,125,255,171,166,122,255,170,161,116,255,170,161,116,255,169,156,112,255,164,151,107,255,163,148,107,255,163,148,107,255,163,146,106,255,162,145,105,255,157,132,90,255,153,128,86,255,160,130,94,255,153,123,87,255,130,94,64,255,115,79,49,255,122,86,56,255,129,93,63,255,138,103,67,255,150,115,79,255,156,129,88,255,160,133,92,255,156,135,92,255,158,137,94,255,161,144,102,255,166,149,107,255,166,146,109,255,167,147,110,255,161,149,99,255,158,146,96,255,160,138,100,255,157,135,97,255,162,123,96,255,155,116,89,255,145,109,83,255,132,96,70,255,97,72,64,255,76,51,43,255,66,40,31,255,89,63,54,255,141,106,60,255,155,120,74,255,157,128,72,255,164,135,79,255,165,141,93,255,174,150,102,255,172,158,101,255,177,163,106,255,175,164,122,255,161,150,108,255,120,105,100,255,79,64,59,255,84,64,59,255,88,68,63,255,125,108,70,255,159,142,104,255,163,143,96,255,159,139,92,255,162,128,79,255,159,125,76,255,149,111,78,255,141,103,70,255,130,87,69,255,106,63,45,255,102,58,37,255,120,76,55,255,140,100,60,255,158,118,78,255,165,130,76,255,162,127,73,255,160,129,73,255,164,133,77,255,164,136,85,255,167,139,88,255,165,141,89,255,162,138,86,255,146,122,72,255,158,134,84,255,162,139,91,255,163,140,92,255,157,137,90,255,159,139,92,255,168,147,102,255,164,143,98,255,161,140,95,255,161,140,95,255,163,142,97,255,165,144,99,255,166,143,97,255,165,142,96,255,164,143,100,255,161,140,97,255,158,134,92,255,154,130,88,255,156,129,90,255,156,129,90,255,152,122,86,255,144,114,78,255,144,109,77,255,143,108,76,255,140,104,78,255,136,100,74,255,130,93,71,255,123,86,64,255,116,79,59,255,112,75,55,255,104,63,67,255,93,52,56,255,90,48,58,255,93,51,61,255,90,50,65,255,89,49,64,255,88,48,63,255,85,45,60,255,86,48,61,255,86,48,61,255,85,47,58,255,85,47,58,255,83,47,61,255,83,47,61,255,83,47,63,255,83,47,63,255,84,44,59,255,84,44,59,255,82,46,60,255,81,45,59,255,80,45,61,255,79,44,60,255,78,43,59,255,78,43,59,255,81,42,59,255,82,43,60,255,80,44,60,255,78,42,58,255,73,42,59,255,72,41,58,255,65,41,55,255,61,37,51,255,54,36,48,255,45,27,39,255,45,29,41,255,52,36,48,255,95,68,61,255,87,60,53,255,84,63,22,255,122,101,60,255,161,148,84,255,169,156,92,255,167,158,101,255,173,164,107,255,169,165,116,255,165,161,112,255,167,159,108,255,162,154,103,255,154,139,88,255,147,132,81,255,153,128,84,255,154,129,85,255,143,117,80,255,143,117,80,255,134,106,80,255,122,94,68,255,117,86,69,255,111,80,63,255,100,72,46,255,95,67,41,255,118,95,49,255,164,141,95,255,169,155,94,255,171,157,96,255,173,165,104,255,170,162,101,255,169,164,112,255,163,158,106,255,162,153,100,255,156,147,94,255,157,139,89,255,157,139,89,255,159,132,89,255,149,122,79,255,139,106,77,255,130,97,68,255,122,89,70,255,121,88,69,255,110,81,61,255,99,70,50,255,95,69,34,255,97,71,36,255,143,117,68,255,171,145,96,255,169,157,93,255,169,157,93,255,172,164,101,255,177,169,106,255,174,167,108,255,174,167,108,255,172,168,109,255,168,164,105,255,169,164,108,255,162,157,101,255,164,155,100,255,167,158,103,255,168,156,102,255,158,146,92,255,153,140,86,255,153,140,86,255,157,141,94,255,154,138,91,255,153,134,90,255,152,133,89,255,149,129,90,255,144,124,85,255,141,119,84,255,139,117,82,255,138,111,80,255,133,106,75,255,133,104,76,255,131,102,74,255,127,98,70,255,127,98,70,255,129,97,70,255,125,93,66,255,129,92,61,255,126,89,58,255,114,89,73,255,108,83,67,255,86,70,67,255,67,51,48,255,57,37,32,255,53,33,28,255,94,64,44,255,113,83,63,255,138,102,72,255,146,110,80,255,149,121,95,255,145,117,91,255,105,86,68,255,82,63,45,255,85,63,36,255,132,110,83,255,166,148,100,255,165,147,99,255,162,145,90,255,164,147,92,255,163,142,99,255,157,136,93,255,157,131,96,255,154,128,93,255,151,121,81,255,146,116,76,255,147,112,76,255,144,109,73,255,138,100,77,255,131,93,70,255,122,85,62,255,108,71,48,255,116,84,51,255,147,115,82,255,160,135,90,255,160,135,90,255,160,138,87,255,163,141,90,255,163,143,94,255,164,144,95,255,165,144,101,255,164,143,100,255,165,141,101,255,164,140,100,255,160,134,95,255,154,128,89,255,155,122,91,255,149,116,85,255,144,111,82,255,142,109,80,255,140,107,76,255,135,102,71,255,129,99,63,255,127,97,61,255,146,123,78,255,178,155,110,255,179,163,115,255,177,161,113,255,177,168,121,255,178,169,122,255,178,173,129,255,180,175,131,255,169,167,140,255,159,157,130,255,130,126,113,255,80,76,63,255,51,47,50,255,51,47,50,255,49,45,58,255,51,47,60,255,48,43,61,255,46,41,59,255,43,38,54,255,42,37,53,255,43,40,53,255,44,41,54,255,43,40,53,255,42,39,52,255,42,39,54,255,42,39,54,255,40,37,52,255,38,35,50,255,38,35,50,255,41,38,53,255,42,39,54,255,42,39,54,255,40,37,52,255,41,38,53,255,41,38,53,255,42,39,54,255,42,39,54,255,42,39,54,255,42,39,54,255,41,38,53,255,40,37,50,255,40,37,50,255,41,38,51,255,40,37,50,255,38,35,48,255,38,35,48,255,39,36,49,255,41,38,51,255,39,36,49,255,40,37,50,255,40,37,50,255,39,36,49,255,37,34,47,255,36,33,46,255,36,33,46,255,36,33,46,255,38,34,45,255,39,35,46,255,39,35,46,255,40,36,47,255,40,36,47,255,40,36,47,255,41,35,47,255,41,35,47,255,40,34,46,255,38,32,44,255,39,33,45,255,41,35,47,255,40,34,46,255,39,33,45,255,38,32,44,255,39,33,45,255,35,29,43,255,36,30,44,255,38,32,46,255,40,34,48,255,44,36,48,255,45,37,49,255,47,39,51,255,47,39,51,255,45,37,49,255,46,38,50,255,47,37,50,255,47,37,50,255,48,38,51,255,49,39,52,255,49,39,52,255,49,39,52,255,53,39,52,255,52,38,51,255,52,38,51,255,51,37,50,255,53,37,49,255,53,37,49,255,56,38,48,255,56,38,48,255,58,39,46,255,59,40,47,255,62,43,48,255,65,46,51,255,66,45,48,255,65,44,47,255,67,46,49,255,70,49,52,255,78,54,54,255,84,60,60,255,90,64,63,255,92,66,65,255,95,65,61,255,96,66,62,255,98,65,60,255,97,64,59,255,105,69,65,255,109,73,69,255,104,68,66,255,99,63,61,255,100,66,68,255,96,62,64,255,87,54,57,255,87,54,57,255,80,59,64,255,77,56,61,255,68,51,57,255,61,44,50,255,53,41,49,255,53,41,49,255,51,43,52,255,50,42,51,255,47,43,54,255,44,40,51,255,42,38,49,255,43,39,50,255,45,41,52,255,46,42,53,255,45,39,51,255,43,37,49,255,43,36,39,255,43,36,39,255,42,35,41,255,42,35,41,255,41,35,49,255,42,36,50,255,44,38,54,255,45,39,55,255,47,39,50,255,47,39,50,255,50,40,39,255,48,38,37,255,51,37,24,255,61,47,34,255,90,76,53,255,116,102,79,255,154,134,95,255,167,147,108,255,176,150,101,255,171,145,96,255,173,138,94,255,163,128,84,255,144,107,77,255,130,93,63,255,93,62,30,255,94,63,31,255,146,123,75,255,175,152,104,255,175,160,105,255,175,160,105,255,181,165,118,255,184,168,121,255,184,175,130,255,185,176,131,255,187,178,135,255,189,180,137,255,187,180,140,255,186,179,139,255,184,176,139,255,183,175,138,255,183,173,136,255,178,168,131,255,178,166,128,255,177,165,127,255,174,160,121,255,173,159,120,255,175,160,119,255,171,156,115,255,177,152,108,255,171,146,102,255,163,139,97,255,153,129,87,255,128,103,84,255,80,55,36,255,60,39,20,255,99,78,59,255,156,144,94,255,175,163,113,255,177,170,112,255,181,174,116,255,183,177,131,255,184,178,132,255,188,184,133,255,186,182,131,255,188,183,141,255,189,184,142,255,189,186,143,255,190,187,144,255,188,187,144,255,188,187,144,255,187,186,144,255,186,185,143,255,186,185,143,255,185,184,142,255,183,182,142,255,182,181,141,255,183,179,140,255,182,178,139,255,182,176,138,255,181,175,137,255,180,174,136,255,180,174,136,255,178,172,132,255,176,170,130,255,175,170,128,255,176,171,129,255,174,169,125,255,171,166,122,255,173,164,119,255,172,163,118,255,172,159,115,255,168,155,111,255,166,151,110,255,166,151,110,255,166,149,109,255,165,148,108,255,160,135,93,255,153,128,86,255,158,128,92,255,150,120,84,255,127,91,61,255,114,78,48,255,122,86,56,255,130,94,64,255,142,107,71,255,152,117,81,255,156,129,88,255,159,132,91,255,156,135,92,255,159,138,95,255,161,144,102,255,164,147,105,255,167,147,110,255,167,147,110,255,161,149,99,255,158,146,96,255,161,139,101,255,157,135,97,255,162,123,96,255,155,116,89,255,146,110,84,255,133,97,71,255,99,74,66,255,78,53,45,255,68,42,33,255,91,65,56,255,143,108,62,255,157,122,76,255,163,134,78,255,169,140,84,255,168,144,96,255,174,150,102,255,172,158,101,255,176,162,105,255,175,164,122,255,161,150,108,255,118,103,98,255,78,63,58,255,83,63,58,255,87,67,62,255,124,107,69,255,158,141,103,255,164,144,97,255,160,140,93,255,162,128,79,255,160,126,77,255,151,113,80,255,143,105,72,255,131,88,70,255,107,64,46,255,102,58,37,255,119,75,54,255,145,105,65,255,160,120,80,255,163,128,74,255,159,124,70,255,159,128,72,255,164,133,77,255,166,138,87,255,171,143,92,255,165,141,89,255,160,136,84,255,145,121,71,255,159,135,85,255,166,143,95,255,170,147,99,255,166,146,99,255,169,149,102,255,170,149,104,255,166,145,100,255,161,140,95,255,161,140,95,255,164,143,98,255,166,145,100,255,168,145,99,255,166,143,97,255,162,141,98,255,159,138,95,255,158,134,92,255,156,132,90,255,156,129,90,255,152,125,86,255,149,119,83,255,144,114,78,255,144,109,77,255,143,108,76,255,140,104,78,255,135,99,73,255,129,92,70,255,123,86,64,255,116,79,59,255,112,75,55,255,107,66,70,255,96,55,59,255,92,50,60,255,94,52,62,255,90,50,65,255,89,49,64,255,88,48,63,255,86,46,61,255,85,47,60,255,85,47,60,255,85,47,58,255,85,47,58,255,82,46,60,255,82,46,60,255,82,46,62,255,82,46,62,255,85,45,60,255,85,45,60,255,82,46,60,255,82,46,60,255,81,46,62,255,80,45,61,255,79,44,60,255,78,43,59,255,81,42,59,255,82,43,60,255,79,43,59,255,77,41,57,255,72,41,58,255,71,40,57,255,64,40,54,255,60,36,50,255,53,35,47,255,44,26,38,255,44,28,40,255,52,36,48,255,94,67,62,255,85,58,53,255,80,58,20,255,117,95,57,255,158,144,83,255,169,155,94,255,166,159,101,255,171,164,106,255,168,164,115,255,163,159,110,255,163,158,106,255,160,155,103,255,157,142,89,255,150,135,82,255,154,129,85,255,150,125,81,255,144,118,79,255,141,115,76,255,136,108,82,255,126,98,72,255,115,84,67,255,109,78,61,255,102,74,48,255,93,65,39,255,116,93,47,255,164,141,95,255,170,156,95,255,172,158,97,255,172,164,103,255,169,161,100,255,169,164,110,255,164,159,105,255,161,153,100,255,155,147,94,255,155,140,89,255,154,139,88,255,159,132,89,255,152,125,82,255,144,111,80,255,137,104,73,255,124,91,72,255,121,88,69,255,112,83,63,255,99,70,50,255,95,69,34,255,96,70,35,255,139,113,64,255,170,144,95,255,166,154,90,255,166,154,90,255,172,162,99,255,176,166,103,255,172,165,106,255,173,166,107,255,171,167,108,255,167,163,104,255,168,163,107,255,163,158,102,255,163,156,100,255,165,158,102,255,165,153,99,255,156,144,90,255,153,140,86,255,153,140,86,255,156,140,93,255,152,136,89,255,152,133,89,255,153,134,90,255,153,133,94,255,148,128,89,255,144,122,87,255,141,119,84,255,139,112,81,255,135,108,77,255,136,107,79,255,133,104,76,255,126,97,69,255,124,95,67,255,129,97,70,255,128,96,69,255,131,93,60,255,128,90,57,255,117,89,72,255,112,84,67,255,88,72,69,255,69,53,50,255,57,37,32,255,50,30,25,255,89,60,40,255,109,80,60,255,138,102,72,255,147,111,81,255,152,123,97,255,147,118,92,255,108,87,68,255,84,63,44,255,87,65,38,255,133,111,84,255,166,148,100,255,166,148,100,255,163,146,91,255,165,148,93,255,164,143,100,255,160,139,96,255,160,134,97,255,156,130,93,255,152,123,80,255,146,117,74,255,146,112,73,255,143,109,70,255,138,100,75,255,132,94,69,255,121,84,61,255,107,70,47,255,115,83,50,255,145,113,80,255,159,135,87,255,160,136,88,255,160,138,85,255,163,141,88,255,162,142,93,255,164,144,95,255,165,144,101,255,165,144,101,255,166,142,102,255,164,140,100,255,160,134,95,255,154,128,89,255,157,125,92,255,150,118,85,255,145,112,81,255,143,110,79,255,143,110,79,255,139,106,75,255,133,103,65,255,130,100,62,255,148,125,80,255,180,157,112,255,181,165,118,255,177,161,114,255,178,169,124,255,183,174,129,255,181,175,135,255,175,169,129,255,152,148,133,255,139,135,120,255,101,95,91,255,57,51,47,255,49,44,52,255,54,49,57,255,47,43,56,255,53,49,62,255,45,42,57,255,43,40,55,255,42,39,52,255,42,39,52,255,44,41,56,255,45,42,57,255,44,41,58,255,43,40,57,255,44,41,56,255,43,40,55,255,40,37,52,255,38,35,50,255,39,36,51,255,42,39,54,255,44,41,56,255,43,40,55,255,41,38,53,255,41,38,53,255,41,38,53,255,42,39,54,255,43,40,55,255,43,40,55,255,42,39,54,255,40,37,52,255,40,37,50,255,41,38,51,255,40,37,50,255,38,35,48,255,35,32,45,255,36,33,46,255,41,38,51,255,45,42,55,255,39,36,49,255,40,37,50,255,41,38,51,255,39,36,49,255,36,33,46,255,35,32,45,255,36,33,46,255,38,35,48,255,41,37,48,255,41,37,48,255,40,36,47,255,40,36,47,255,40,34,46,255,40,34,46,255,41,35,47,255,41,35,47,255,40,34,46,255,39,33,45,255,39,33,45,255,41,35,47,255,42,34,46,255,40,32,44,255,39,31,43,255,40,32,44,255,37,28,43,255,39,30,45,255,42,34,46,255,45,37,49,255,48,38,51,255,49,39,52,255,51,39,51,255,51,39,51,255,49,35,48,255,49,35,48,255,50,36,47,255,50,36,47,255,52,36,48,255,53,37,49,255,54,38,50,255,54,38,50,255,60,38,49,255,59,37,48,255,59,37,48,255,59,37,48,255,60,36,46,255,62,38,48,255,64,39,46,255,65,40,47,255,68,41,46,255,71,44,49,255,77,49,52,255,79,51,54,255,79,48,50,255,77,46,48,255,79,49,49,255,84,54,54,255,85,55,51,255,93,63,59,255,102,71,65,255,104,73,67,255,105,70,62,255,106,71,63,255,109,70,61,255,110,71,62,255,114,75,68,255,114,75,68,255,107,67,63,255,103,63,59,255,105,69,67,255,103,67,65,255,94,60,60,255,90,56,56,255,84,60,62,255,82,58,60,255,74,53,56,255,67,46,49,255,57,43,48,255,56,42,47,255,52,43,50,255,50,41,48,255,48,43,53,255,47,42,52,255,45,39,51,255,44,38,50,255,44,38,50,255,45,39,51,255,44,38,50,255,43,37,49,255,44,35,40,255,43,34,39,255,42,34,43,255,42,34,43,255,40,34,46,255,41,35,47,255,42,38,49,255,42,38,49,255,43,38,46,255,44,39,47,255,48,40,43,255,46,38,41,255,45,34,29,255,50,39,34,255,72,57,48,255,91,76,67,255,139,118,87,255,157,136,105,255,172,146,101,255,172,146,101,255,176,141,95,255,164,129,83,255,144,107,76,255,131,94,63,255,93,62,32,255,94,63,33,255,146,123,77,255,175,152,106,255,175,160,105,255,175,160,105,255,181,165,117,255,184,168,120,255,184,175,130,255,185,176,131,255,185,178,135,255,187,180,137,255,187,180,140,255,187,180,140,255,185,177,140,255,184,176,139,255,180,172,135,255,176,168,131,255,179,167,129,255,177,165,127,255,175,161,120,255,174,160,119,255,174,159,116,255,170,155,112,255,175,150,106,255,169,144,100,255,162,138,96,255,154,130,88,255,129,104,85,255,80,55,36,255,60,39,20,255,100,79,60,255,155,143,91,255,174,162,110,255,177,170,112,255,181,174,116,255,184,178,132,255,185,179,133,255,187,184,131,255,185,182,129,255,186,181,139,255,186,181,139,255,187,184,141,255,188,185,142,255,187,186,143,255,188,187,144,255,188,187,145,255,188,187,145,255,186,185,143,255,184,183,141,255,181,180,140,255,180,179,139,255,183,179,140,255,182,178,139,255,181,175,137,255,178,172,134,255,178,172,134,255,179,173,135,255,177,171,133,255,175,169,131,255,174,169,127,255,175,170,128,255,173,168,124,255,170,165,121,255,171,162,119,255,171,162,119,255,171,157,116,255,167,153,112,255,166,151,110,255,165,150,109,255,166,149,111,255,164,147,109,255,163,136,95,255,155,128,87,255,156,126,90,255,146,116,80,255,124,88,58,255,114,78,48,255,124,87,57,255,132,95,65,255,142,110,73,255,150,118,81,255,155,128,87,255,159,132,91,255,157,136,93,255,161,140,97,255,161,146,103,255,163,148,105,255,167,147,108,255,167,147,108,255,161,149,99,255,158,146,96,255,161,139,101,255,157,135,97,255,162,123,96,255,155,116,89,255,144,108,82,255,131,95,69,255,97,72,64,255,77,52,44,255,67,41,32,255,90,64,55,255,142,107,61,255,155,120,74,255,163,136,79,255,169,142,85,255,169,145,97,255,176,152,104,255,173,159,102,255,177,163,106,255,174,163,121,255,159,148,106,255,116,101,96,255,76,61,56,255,82,62,57,255,86,66,61,255,126,106,69,255,161,141,104,255,167,144,98,255,163,140,94,255,163,129,80,255,161,127,78,255,153,115,82,255,145,107,74,255,133,90,72,255,108,65,47,255,102,58,37,255,118,74,53,255,146,106,66,255,158,118,78,255,160,125,71,255,157,122,68,255,159,128,72,255,165,134,78,255,166,138,87,255,171,143,92,255,169,144,91,255,163,138,85,255,146,122,70,255,161,137,85,255,169,146,98,255,175,152,104,255,170,150,103,255,173,153,106,255,172,151,106,255,166,145,100,255,161,140,95,255,159,138,93,255,164,141,96,255,166,143,98,255,167,144,98,255,166,143,97,255,161,140,97,255,157,136,93,255,158,134,92,255,159,135,93,255,157,130,91,255,149,122,83,255,145,115,79,255,144,114,78,255,145,110,78,255,143,108,76,255,140,104,78,255,136,100,74,255,130,93,71,255,124,87,65,255,117,80,60,255,113,76,56,255,109,66,71,255,98,55,60,255,93,51,61,255,94,52,62,255,92,49,65,255,91,48,64,255,89,49,64,255,87,47,62,255,86,46,60,255,86,46,60,255,85,47,58,255,85,47,58,255,85,46,61,255,84,45,60,255,84,45,62,255,84,45,62,255,84,44,59,255,84,44,59,255,81,45,59,255,81,45,59,255,79,44,60,255,78,43,59,255,77,42,58,255,76,41,57,255,80,41,58,255,81,42,59,255,78,42,58,255,76,40,56,255,71,40,57,255,70,39,56,255,63,39,53,255,59,35,49,255,52,34,46,255,44,26,38,255,45,27,39,255,53,35,47,255,95,68,63,255,85,58,53,255,78,56,18,255,112,90,52,255,155,141,80,255,169,155,94,255,166,159,101,255,169,162,104,255,167,163,114,255,164,160,111,255,166,161,109,255,163,158,106,255,160,145,92,255,153,138,85,255,156,131,87,255,151,126,82,255,142,116,77,255,138,112,73,255,136,108,82,255,127,99,73,255,113,82,65,255,109,78,61,255,105,77,51,255,93,65,39,255,111,88,42,255,161,138,92,255,170,156,95,255,171,157,96,255,171,163,102,255,167,159,98,255,168,163,109,255,164,159,105,255,162,154,101,255,156,148,95,255,155,140,89,255,155,140,89,255,160,133,90,255,154,127,84,255,147,114,83,255,140,107,76,255,126,93,74,255,120,87,68,255,114,85,65,255,101,72,52,255,96,70,35,255,96,70,35,255,136,110,61,255,170,144,95,255,166,154,90,255,166,154,90,255,171,161,98,255,175,165,102,255,171,164,105,255,172,165,106,255,170,166,107,255,166,162,103,255,168,163,107,255,163,158,102,255,163,156,100,255,164,157,101,255,164,152,98,255,157,145,91,255,155,142,88,255,156,143,89,255,156,140,93,255,152,136,89,255,152,133,89,255,153,134,90,255,155,135,96,255,152,132,93,255,147,125,90,255,144,122,87,255,141,114,83,255,137,110,79,255,138,109,81,255,136,107,79,255,128,99,71,255,125,96,68,255,129,97,70,255,129,97,70,255,131,93,60,255,129,91,58,255,118,90,73,255,114,86,69,255,91,75,72,255,72,56,53,255,58,38,33,255,50,30,25,255,88,59,39,255,109,80,60,255,139,103,73,255,148,112,82,255,153,124,98,255,149,120,94,255,110,89,70,255,87,66,47,255,87,65,38,255,132,110,83,255,165,147,99,255,166,148,100,255,163,146,91,255,165,148,93,255,164,143,100,255,161,140,97,255,160,134,97,255,156,130,93,255,152,123,80,255,146,117,74,255,146,112,73,255,144,110,71,255,139,101,76,255,133,95,70,255,123,86,63,255,108,71,48,255,114,82,49,255,145,113,80,255,159,135,87,255,161,137,89,255,161,139,86,255,165,143,90,255,165,145,96,255,166,146,97,255,167,146,103,255,166,145,102,255,167,143,103,255,165,141,101,255,161,135,96,255,155,129,90,255,154,122,89,255,150,118,85,255,148,115,84,255,147,114,83,255,145,112,81,255,139,106,75,255,131,101,63,255,128,98,60,255,152,129,84,255,178,155,110,255,179,163,116,255,175,159,112,255,172,163,118,255,172,163,118,255,165,159,119,255,154,148,108,255,132,128,113,255,107,103,88,255,74,68,64,255,49,43,39,255,50,45,53,255,55,50,58,255,47,43,56,255,50,46,59,255,43,40,55,255,42,39,54,255,42,39,52,255,43,40,53,255,45,42,57,255,45,42,57,255,45,42,59,255,43,40,57,255,43,40,55,255,40,37,52,255,38,35,50,255,38,35,50,255,42,39,54,255,45,42,57,255,45,42,57,255,44,41,56,255,41,38,53,255,40,37,52,255,40,37,52,255,41,38,53,255,44,41,56,255,45,42,57,255,42,39,54,255,39,36,51,255,40,37,50,255,40,37,50,255,39,36,49,255,37,34,47,255,36,33,46,255,38,35,48,255,42,39,52,255,45,42,55,255,40,37,50,255,41,38,51,255,41,38,51,255,38,35,48,255,35,32,45,255,34,31,44,255,37,34,47,255,40,37,50,255,42,38,49,255,42,38,49,255,41,37,48,255,40,36,47,255,41,35,47,255,40,34,46,255,39,33,45,255,39,33,45,255,40,34,46,255,38,32,44,255,38,32,44,255,39,33,45,255,41,33,45,255,40,32,44,255,40,32,44,255,41,33,45,255,42,33,48,255,44,35,50,255,46,38,50,255,48,40,52,255,50,40,53,255,49,39,52,255,50,38,50,255,50,38,50,255,52,38,51,255,52,38,51,255,53,39,50,255,53,39,50,255,54,38,50,255,54,38,50,255,54,38,50,255,55,39,51,255,58,36,47,255,59,37,48,255,61,39,50,255,62,40,51,255,64,40,50,255,66,42,52,255,69,44,51,255,70,45,52,255,71,44,49,255,73,46,51,255,76,48,51,255,78,50,53,255,79,48,50,255,79,48,50,255,82,52,52,255,87,57,57,255,89,59,55,255,98,68,64,255,109,78,72,255,110,79,73,255,111,76,68,255,111,76,68,255,115,76,67,255,117,78,69,255,116,77,70,255,113,74,67,255,106,66,62,255,103,63,59,255,103,67,65,255,105,69,67,255,99,65,65,255,95,61,61,255,86,62,64,255,84,60,62,255,77,56,59,255,69,48,51,255,60,46,51,255,58,44,49,255,52,43,50,255,50,41,48,255,48,43,53,255,47,42,52,255,46,40,52,255,44,38,50,255,42,36,48,255,42,36,48,255,42,36,48,255,43,37,49,255,43,34,39,255,43,34,39,255,41,33,42,255,41,33,42,255,39,33,45,255,40,34,46,255,40,36,47,255,41,37,48,255,41,36,44,255,42,37,45,255,47,39,42,255,46,38,41,255,47,36,31,255,49,38,33,255,62,47,38,255,73,58,49,255,118,97,66,255,145,124,93,255,168,142,97,255,169,143,98,255,173,138,92,255,166,131,85,255,147,110,79,255,132,95,64,255,93,62,32,255,94,63,33,255,146,123,77,255,174,151,105,255,174,159,104,255,175,160,105,255,181,165,117,255,184,168,120,255,183,174,129,255,185,176,131,255,185,178,135,255,186,179,136,255,187,180,140,255,187,180,140,255,186,178,141,255,185,177,140,255,181,173,136,255,177,169,132,255,179,167,129,255,178,166,128,255,175,161,120,255,173,159,118,255,173,158,115,255,168,153,110,255,171,146,102,255,166,141,97,255,160,136,94,255,153,129,87,255,129,104,85,255,80,55,36,255,61,40,21,255,103,82,63,255,154,142,90,255,173,161,109,255,176,169,111,255,180,173,115,255,183,177,131,255,184,178,132,255,186,183,130,255,183,180,127,255,182,177,135,255,184,179,137,255,185,182,139,255,187,184,141,255,186,185,142,255,186,185,142,255,186,185,143,255,186,185,143,255,184,183,141,255,183,182,140,255,181,180,140,255,180,179,139,255,182,178,139,255,181,177,138,255,181,175,137,255,179,173,135,255,178,172,134,255,178,172,134,255,177,171,133,255,174,168,130,255,174,169,127,255,174,169,127,255,173,168,124,255,170,165,121,255,169,160,117,255,169,160,117,255,170,156,115,255,166,152,111,255,165,150,109,255,164,149,108,255,164,147,109,255,162,145,107,255,163,136,95,255,155,128,87,255,155,125,89,255,145,115,79,255,124,88,58,255,115,79,49,255,126,89,59,255,133,96,66,255,141,109,72,255,148,116,79,255,154,127,86,255,160,133,92,255,160,139,96,255,165,144,101,255,164,149,106,255,164,149,106,255,167,147,108,255,167,147,108,255,161,149,99,255,158,146,96,255,161,139,101,255,157,135,97,255,162,123,96,255,156,117,90,255,143,107,81,255,130,94,68,255,96,71,63,255,76,51,43,255,67,41,32,255,91,65,56,255,142,107,61,255,154,119,73,255,158,131,74,255,165,138,81,255,168,144,96,255,177,153,105,255,175,161,104,255,178,164,107,255,173,162,120,255,156,145,103,255,115,100,95,255,75,60,55,255,81,61,56,255,86,66,61,255,127,107,70,255,162,142,105,255,168,145,99,255,164,141,95,255,163,129,80,255,160,126,77,255,152,114,81,255,144,106,73,255,133,90,72,255,108,65,47,255,103,59,38,255,120,76,55,255,143,103,63,255,155,115,75,255,157,122,68,255,157,122,68,255,160,129,73,255,165,134,78,255,163,135,84,255,166,138,87,255,169,144,91,255,163,138,85,255,146,122,70,255,162,138,86,255,172,149,101,255,177,154,106,255,171,151,104,255,172,152,105,255,170,149,104,255,167,146,101,255,162,141,96,255,159,138,93,255,159,136,91,255,161,138,93,255,163,140,94,255,165,142,96,255,162,141,98,255,157,136,93,255,157,133,91,255,161,137,95,255,159,132,93,255,149,122,83,255,144,114,78,255,144,114,78,255,148,113,81,255,145,110,78,255,141,105,79,255,137,101,75,255,132,95,73,255,126,89,67,255,120,83,63,255,115,78,58,255,107,64,69,255,96,53,58,255,91,49,59,255,92,50,60,255,90,47,63,255,90,47,63,255,90,50,65,255,89,49,64,255,86,46,60,255,86,46,60,255,86,48,59,255,86,48,59,255,86,47,62,255,85,46,61,255,85,46,63,255,84,45,62,255,83,43,58,255,83,43,58,255,81,45,59,255,80,44,58,255,79,44,60,255,78,43,59,255,77,42,58,255,76,41,57,255,80,41,58,255,81,42,59,255,79,43,59,255,77,41,57,255,71,40,57,255,70,39,56,255,63,39,53,255,59,35,49,255,52,34,46,255,44,26,38,255,46,28,40,255,54,36,48,255,98,70,70,255,87,59,59,255,77,55,19,255,109,87,51,255,151,137,76,255,168,154,93,255,166,159,101,255,168,161,103,255,169,165,114,255,168,164,113,255,172,167,113,255,168,163,109,255,165,150,97,255,158,143,90,255,161,136,92,255,156,131,87,255,143,118,76,255,138,113,71,255,137,109,83,255,128,100,74,255,115,84,67,255,111,80,63,255,105,77,51,255,93,65,39,255,109,86,40,255,159,136,90,255,169,155,94,255,171,157,96,255,170,162,101,255,167,159,98,255,167,162,106,255,165,160,104,255,163,155,104,255,157,149,98,255,157,142,91,255,156,141,90,255,162,135,92,255,155,128,85,255,147,114,83,255,140,107,76,255,127,94,73,255,118,85,64,255,116,86,64,255,103,73,51,255,96,68,34,255,96,68,34,255,132,106,59,255,170,144,97,255,169,157,93,255,168,156,92,255,173,163,100,255,178,168,105,255,173,166,107,255,174,167,108,255,172,168,109,255,168,164,105,255,169,164,108,255,164,159,103,255,164,157,101,255,164,157,101,255,166,154,100,255,161,149,95,255,159,146,92,255,159,146,92,255,158,142,95,255,153,137,90,255,152,133,89,255,154,135,91,255,155,135,96,255,152,132,93,255,148,126,91,255,146,124,89,255,143,116,85,255,137,110,79,255,137,108,80,255,137,108,80,255,131,102,74,255,128,99,71,255,129,97,70,255,127,95,68,255,131,93,60,255,129,91,58,255,119,91,74,255,115,87,70,255,93,77,74,255,76,60,57,255,61,41,38,255,50,30,27,255,89,60,40,255,110,81,61,255,139,103,73,255,147,111,81,255,152,123,95,255,149,120,92,255,113,92,73,255,91,70,51,255,83,64,36,255,127,108,80,255,160,144,96,255,163,147,99,255,162,145,90,255,163,146,91,255,162,141,98,255,160,139,96,255,157,133,95,255,154,130,92,255,150,123,80,255,146,119,76,255,147,116,76,255,145,114,74,255,142,104,79,255,135,97,72,255,126,89,66,255,110,73,50,255,115,83,48,255,145,113,78,255,160,136,88,255,162,138,90,255,164,142,89,255,168,146,93,255,171,151,102,255,171,151,102,255,170,149,104,255,168,147,102,255,168,144,104,255,167,143,103,255,163,137,98,255,157,131,92,255,151,119,84,255,150,118,83,255,149,117,84,255,148,116,83,255,143,111,78,255,136,104,71,255,130,100,62,255,129,99,61,255,151,128,83,255,169,146,101,255,167,151,104,255,166,150,103,255,158,147,107,255,151,140,100,255,144,136,101,255,135,127,92,255,117,111,107,255,77,71,67,255,56,49,52,255,50,43,46,255,47,44,51,255,50,47,54,255,45,43,53,255,44,42,52,255,41,39,48,255,42,40,49,255,43,41,51,255,44,42,52,255,45,42,57,255,45,42,57,255,45,40,59,255,44,39,58,255,41,38,53,255,39,36,51,255,38,35,50,255,40,37,52,255,43,40,55,255,44,41,56,255,43,40,55,255,41,38,53,255,40,37,52,255,39,36,51,255,39,36,51,255,42,39,54,255,44,41,56,255,45,42,57,255,43,40,55,255,40,37,52,255,40,37,50,255,38,35,48,255,37,34,47,255,37,34,47,255,39,36,49,255,41,38,51,255,42,39,52,255,42,39,52,255,41,38,51,255,41,38,51,255,40,37,50,255,37,34,47,255,35,32,45,255,35,32,45,255,39,36,49,255,42,39,52,255,41,37,48,255,41,37,48,255,42,36,48,255,42,36,48,255,41,35,47,255,39,33,45,255,37,31,43,255,36,30,42,255,39,33,45,255,37,31,43,255,36,30,42,255,37,31,43,255,40,32,44,255,40,32,44,255,42,34,46,255,45,37,49,255,47,38,53,255,47,38,53,255,49,39,52,255,49,39,52,255,51,38,52,255,51,38,52,255,52,38,51,255,51,37,50,255,59,41,51,255,59,41,51,255,60,41,49,255,59,40,48,255,61,39,47,255,61,39,47,255,62,39,47,255,62,39,47,255,63,34,40,255,66,37,43,255,72,41,45,255,75,44,48,255,77,46,48,255,78,47,49,255,82,48,50,255,83,49,51,255,89,53,51,255,87,51,49,255,87,50,46,255,88,51,47,255,92,52,48,255,95,55,51,255,100,61,54,255,105,66,59,255,108,73,65,255,116,81,73,255,124,88,78,255,123,87,77,255,122,82,71,255,119,79,68,255,120,78,66,255,120,78,66,255,119,77,65,255,115,73,61,255,111,70,62,255,108,67,59,255,104,67,62,255,108,71,66,255,108,72,68,255,105,69,65,255,92,64,64,255,91,63,63,255,84,60,60,255,77,53,53,255,68,50,52,255,65,47,49,255,59,46,51,255,56,43,48,255,51,42,49,255,51,42,49,255,49,41,52,255,47,39,50,255,44,36,47,255,43,35,46,255,43,35,46,255,44,36,47,255,43,33,45,255,42,32,44,255,40,32,43,255,40,32,43,255,38,33,43,255,39,34,44,255,39,36,43,255,39,36,43,255,43,38,44,255,42,37,43,255,44,37,41,255,45,38,42,255,47,36,40,255,46,35,39,255,50,36,39,255,53,39,42,255,104,82,55,255,138,116,89,255,164,137,94,255,164,137,94,255,170,135,89,255,167,132,86,255,150,113,82,255,130,93,62,255,95,64,34,255,95,64,34,255,147,124,79,255,175,152,107,255,175,160,105,255,175,160,105,255,182,167,116,255,185,170,119,255,183,174,129,255,184,175,130,255,184,177,134,255,185,178,135,255,186,179,139,255,186,179,139,255,185,177,140,255,185,177,140,255,182,174,137,255,178,170,133,255,179,169,130,255,177,167,128,255,175,161,120,255,172,158,117,255,171,158,114,255,166,153,109,255,171,146,102,255,165,140,96,255,160,136,94,255,154,130,88,255,129,104,85,255,80,55,36,255,62,41,22,255,105,84,65,255,155,143,91,255,174,162,110,255,176,169,111,255,180,173,115,255,184,178,132,255,184,178,132,255,186,183,130,255,182,179,126,255,180,175,133,255,183,178,136,255,186,183,140,255,189,186,143,255,187,186,143,255,185,184,141,255,184,183,141,255,183,182,140,255,182,181,139,255,183,182,140,255,183,182,142,255,182,181,141,255,182,178,139,255,181,177,138,255,182,176,138,255,183,177,139,255,179,173,137,255,179,173,137,255,177,171,133,255,174,168,130,255,174,168,128,255,174,168,128,255,173,168,124,255,171,166,122,255,170,161,118,255,171,162,119,255,172,158,117,255,168,154,113,255,167,152,111,255,166,151,110,255,165,148,110,255,163,146,108,255,160,133,92,255,154,127,86,255,156,126,90,255,146,116,80,255,125,89,59,255,117,81,51,255,128,91,61,255,135,98,68,255,140,108,71,255,148,116,79,255,155,128,87,255,161,134,93,255,161,142,98,255,166,147,103,255,164,149,106,255,163,148,105,255,167,147,108,255,167,147,108,255,162,150,100,255,159,147,97,255,161,139,101,255,158,136,98,255,162,123,94,255,156,117,88,255,145,109,81,255,131,95,67,255,97,72,63,255,77,52,43,255,69,43,34,255,93,67,58,255,144,109,63,255,156,121,75,255,159,132,75,255,165,138,81,255,165,142,94,255,174,151,103,255,174,160,103,255,177,163,106,255,173,162,120,255,156,145,103,255,114,99,94,255,75,60,55,255,82,62,57,255,88,68,63,255,128,108,71,255,163,143,106,255,169,146,100,255,164,141,95,255,162,128,79,255,159,125,76,255,150,112,79,255,142,104,71,255,131,88,70,255,108,65,47,255,104,60,39,255,122,78,57,255,143,103,63,255,154,114,74,255,156,121,67,255,157,122,68,255,160,129,73,255,164,133,77,255,162,134,83,255,165,137,86,255,165,140,85,255,160,135,80,255,145,122,68,255,164,141,87,255,175,153,102,255,180,158,107,255,173,153,104,255,173,153,104,255,169,149,102,255,169,149,102,255,166,145,100,255,160,139,94,255,157,134,88,255,156,133,87,255,160,137,91,255,165,142,96,255,165,144,103,255,157,136,95,255,156,132,92,255,160,136,96,255,161,134,95,255,152,125,86,255,145,115,79,255,143,113,77,255,149,114,82,255,145,110,78,255,140,104,76,255,136,100,72,255,132,95,72,255,127,90,67,255,121,84,62,255,116,79,57,255,107,64,69,255,96,53,58,255,92,48,59,255,93,49,60,255,91,46,63,255,90,45,62,255,92,49,65,255,92,49,65,255,88,45,60,255,88,45,60,255,87,47,59,255,87,47,59,255,87,47,62,255,86,46,61,255,85,44,62,255,85,44,62,255,84,44,59,255,84,44,59,255,82,46,60,255,82,46,60,255,80,45,61,255,80,45,61,255,79,44,60,255,78,43,59,255,81,42,59,255,82,43,60,255,80,44,60,255,78,42,58,255,72,41,58,255,71,40,57,255,64,40,54,255,60,36,50,255,53,35,47,255,44,26,38,255,44,28,40,255,53,37,49,255,100,72,72,255,90,62,62,255,78,56,20,255,106,84,48,255,148,134,73,255,167,153,92,255,167,160,102,255,169,162,104,255,169,165,114,255,169,165,114,255,173,168,114,255,170,165,111,255,166,151,98,255,161,146,93,255,163,138,94,255,157,132,88,255,146,121,79,255,143,118,76,255,138,110,84,255,129,101,75,255,119,88,71,255,114,83,66,255,104,76,50,255,93,65,39,255,107,84,38,255,158,135,89,255,168,154,93,255,171,157,96,255,171,163,102,255,168,160,99,255,168,163,107,255,165,160,104,255,164,156,105,255,158,150,99,255,158,143,92,255,158,143,92,255,163,136,93,255,155,128,85,255,147,114,83,255,139,106,75,255,127,94,73,255,115,82,61,255,116,86,64,255,102,72,50,255,95,67,33,255,94,66,32,255,127,101,54,255,168,142,95,255,168,156,92,255,168,156,92,255,172,162,99,255,177,167,104,255,173,166,107,255,174,167,108,255,173,169,110,255,169,165,106,255,170,165,109,255,165,160,104,255,164,157,101,255,164,157,101,255,167,155,101,255,164,152,98,255,162,149,95,255,160,147,93,255,160,144,97,255,156,140,93,255,154,135,91,255,154,135,91,255,153,133,94,255,149,129,90,255,146,124,89,255,144,122,87,255,144,117,86,255,136,109,78,255,136,107,79,255,138,109,81,255,133,104,76,255,130,101,73,255,129,97,70,255,126,94,67,255,130,92,59,255,129,91,58,255,118,90,73,255,114,86,69,255,94,78,75,255,78,62,59,255,62,42,39,255,50,30,27,255,89,60,40,255,109,80,60,255,138,102,72,255,146,110,80,255,151,122,94,255,150,121,93,255,115,94,75,255,95,74,55,255,83,64,36,255,128,109,81,255,162,146,98,255,165,149,101,255,165,148,93,255,165,148,93,255,164,143,100,255,161,140,97,255,158,134,96,255,155,131,93,255,152,125,82,255,148,121,78,255,149,118,78,255,147,116,76,255,145,107,82,255,138,100,75,255,129,92,69,255,112,75,52,255,116,84,49,255,145,113,78,255,160,136,88,255,163,139,91,255,165,143,90,255,169,147,94,255,171,151,102,255,171,151,102,255,169,148,103,255,166,145,100,255,167,143,103,255,165,141,101,255,161,135,96,255,156,130,91,255,154,122,87,255,153,121,86,255,151,119,86,255,148,116,83,255,142,110,77,255,137,105,72,255,135,105,67,255,137,107,69,255,140,117,72,255,154,131,86,255,156,140,93,255,161,145,98,255,156,145,105,255,153,142,102,255,150,142,107,255,142,134,99,255,104,98,94,255,63,57,53,255,51,44,47,255,53,46,49,255,47,44,51,255,48,45,52,255,46,44,54,255,45,43,53,255,41,39,48,255,42,40,49,255,43,41,51,255,44,42,52,255,44,41,56,255,44,41,56,255,44,39,58,255,44,39,58,255,42,39,54,255,40,37,52,255,40,37,52,255,42,39,54,255,43,40,55,255,42,39,54,255,40,37,52,255,39,36,51,255,40,37,52,255,39,36,51,255,40,37,52,255,42,39,54,255,44,41,56,255,44,41,56,255,42,39,54,255,40,37,52,255,39,36,49,255,37,34,47,255,36,33,46,255,38,35,48,255,41,38,51,255,43,40,53,255,42,39,52,255,40,37,50,255,41,38,51,255,40,37,50,255,38,35,48,255,37,34,47,255,36,33,46,255,38,35,48,255,40,37,50,255,42,39,52,255,39,35,46,255,40,36,47,255,42,36,48,255,42,36,48,255,41,35,47,255,39,33,45,255,37,31,43,255,35,29,41,255,38,32,44,255,36,30,42,255,36,30,42,255,38,32,44,255,41,33,45,255,42,34,46,255,44,36,48,255,47,39,51,255,48,39,54,255,48,39,54,255,49,39,52,255,49,39,52,255,51,38,52,255,52,39,53,255,53,39,52,255,54,40,53,255,57,39,49,255,57,39,49,255,58,39,47,255,58,39,47,255,61,39,47,255,61,39,47,255,62,39,47,255,62,39,47,255,67,38,44,255,71,42,48,255,79,48,52,255,83,52,56,255,85,54,56,255,86,55,57,255,89,55,57,255,90,56,58,255,95,59,57,255,92,56,54,255,91,54,50,255,93,56,52,255,99,59,55,255,103,63,59,255,110,71,64,255,115,76,69,255,120,85,77,255,125,90,82,255,128,92,82,255,126,90,80,255,126,86,75,255,124,84,73,255,124,82,70,255,122,80,68,255,118,76,64,255,115,73,61,255,115,74,66,255,113,72,64,255,106,69,64,255,110,73,68,255,112,76,72,255,108,72,68,255,95,67,67,255,94,66,66,255,88,64,64,255,81,57,57,255,72,54,56,255,68,50,52,255,60,47,52,255,57,44,49,255,52,43,50,255,52,43,50,255,50,42,53,255,48,40,51,255,46,38,49,255,44,36,47,255,43,35,46,255,43,35,46,255,42,32,44,255,42,32,44,255,40,32,43,255,39,31,42,255,37,32,42,255,37,32,42,255,37,34,41,255,38,35,42,255,43,38,44,255,42,37,43,255,44,37,41,255,45,38,42,255,48,37,41,255,48,37,41,255,49,35,38,255,48,34,37,255,92,70,43,255,128,106,79,255,158,131,88,255,160,133,90,255,168,133,87,255,167,132,86,255,149,112,81,255,130,93,62,255,96,65,35,255,97,66,36,255,148,125,80,255,176,153,108,255,176,161,106,255,177,162,107,255,184,169,118,255,187,172,121,255,183,174,129,255,184,175,130,255,184,177,134,255,185,178,135,255,186,179,139,255,185,178,138,255,185,177,140,255,184,176,139,255,183,175,138,255,178,170,133,255,179,169,130,255,177,167,128,255,174,160,119,255,172,158,117,255,171,158,114,255,166,153,109,255,175,150,106,255,168,143,99,255,162,138,96,255,155,131,89,255,130,105,86,255,80,55,36,255,62,41,22,255,107,86,67,255,158,146,94,255,176,164,112,255,177,170,112,255,181,174,116,255,185,179,133,255,186,180,134,255,187,184,131,255,183,180,127,255,180,175,133,255,184,179,137,255,189,186,143,255,191,188,145,255,189,188,145,255,186,185,142,255,184,183,141,255,183,182,140,255,182,181,139,255,183,182,140,255,184,183,143,255,183,182,142,255,183,179,140,255,181,177,138,255,183,177,139,255,185,179,141,255,180,174,138,255,180,174,138,255,178,172,134,255,175,169,131,255,174,168,128,255,174,168,128,255,173,168,124,255,171,166,122,255,171,162,119,255,171,162,119,255,173,159,118,255,169,155,114,255,167,152,111,255,166,151,110,255,165,148,110,255,162,145,107,255,157,130,89,255,154,127,86,255,158,128,92,255,148,118,82,255,126,90,60,255,117,81,51,255,128,91,61,255,135,98,68,255,142,110,73,255,150,118,81,255,156,129,88,255,162,135,94,255,161,142,98,255,165,146,102,255,163,148,105,255,163,148,105,255,167,147,108,255,167,147,108,255,162,150,100,255,159,147,97,255,161,139,101,255,158,136,98,255,162,123,94,255,156,117,88,255,145,109,81,255,130,94,66,255,95,70,61,255,75,50,41,255,68,42,33,255,93,67,58,255,144,109,63,255,156,121,75,255,165,138,81,255,169,142,85,255,165,142,94,255,172,149,101,255,171,157,100,255,176,162,105,255,173,162,120,255,157,146,104,255,113,98,93,255,75,60,55,255,83,63,58,255,89,69,64,255,130,110,73,255,164,144,107,255,168,145,99,255,163,140,94,255,161,127,78,255,158,124,75,255,149,111,78,255,141,103,70,255,130,87,69,255,108,65,47,255,104,60,39,255,122,78,57,255,148,108,68,255,156,116,76,255,156,121,67,255,156,121,67,255,159,128,72,255,163,132,76,255,163,135,84,255,168,140,89,255,166,141,86,255,162,137,82,255,148,125,71,255,166,143,89,255,175,153,102,255,178,156,105,255,171,151,102,255,170,150,101,255,169,149,102,255,170,150,103,255,169,148,103,255,163,142,97,255,159,136,90,255,157,134,88,255,161,138,92,255,165,142,96,255,165,144,103,255,158,137,96,255,155,131,91,255,157,133,93,255,159,132,93,255,153,126,87,255,147,117,81,255,143,113,77,255,148,113,81,255,144,109,77,255,138,102,74,255,134,98,70,255,130,93,70,255,126,89,66,255,120,83,61,255,115,78,56,255,109,66,71,255,98,55,60,255,95,51,62,255,95,51,62,255,91,46,63,255,90,45,62,255,91,48,64,255,91,48,64,255,87,44,59,255,87,44,59,255,86,46,58,255,86,46,58,255,86,46,61,255,85,45,60,255,84,43,61,255,84,43,61,255,82,42,57,255,82,42,57,255,80,44,58,255,80,44,58,255,79,44,60,255,79,44,60,255,78,43,59,255,78,43,59,255,82,43,60,255,83,44,61,255,81,45,61,255,78,42,58,255,73,42,59,255,72,41,58,255,64,40,54,255,60,36,50,255,53,35,47,255,45,27,39,255,45,29,41,255,54,38,50,255,100,72,72,255,91,63,63,255,77,56,21,255,103,82,47,255,145,131,70,255,165,151,90,255,168,161,103,255,170,163,105,255,168,164,113,255,167,163,112,255,170,165,111,255,167,162,108,255,166,151,98,255,162,147,94,255,163,138,94,255,154,129,85,255,146,121,79,255,145,120,78,255,137,110,81,255,127,100,71,255,124,93,76,255,117,86,69,255,103,75,49,255,94,66,40,255,106,83,37,255,156,133,87,255,166,152,91,255,170,156,95,255,171,163,100,255,168,160,97,255,168,163,107,255,164,159,103,255,166,158,107,255,160,152,101,255,159,144,93,255,158,143,92,255,163,137,92,255,156,130,85,255,148,115,84,255,140,107,76,255,128,95,74,255,115,82,61,255,118,88,66,255,103,73,51,255,95,67,33,255,92,64,30,255,126,97,51,255,169,140,94,255,166,153,89,255,166,153,89,255,170,160,97,255,175,165,102,255,173,165,106,255,175,167,108,255,174,170,111,255,170,166,107,255,171,166,110,255,165,160,104,255,163,156,100,255,164,157,101,255,166,157,102,255,164,155,100,255,162,149,95,255,158,145,91,255,156,140,95,255,154,138,93,255,154,134,93,255,154,134,93,255,152,132,93,255,147,127,88,255,144,122,87,255,143,121,86,255,144,117,86,255,135,108,77,255,135,106,78,255,137,108,80,255,133,104,76,255,129,100,72,255,130,98,71,255,128,96,69,255,129,91,56,255,128,90,55,255,117,89,72,255,112,84,67,255,93,77,74,255,78,62,59,255,62,42,39,255,49,29,26,255,86,57,39,255,107,78,60,255,136,100,70,255,145,109,79,255,151,122,94,255,150,121,93,255,118,95,76,255,99,76,57,255,84,65,37,255,128,109,81,255,163,147,99,255,168,152,104,255,167,150,95,255,166,149,94,255,165,144,101,255,162,141,98,255,162,138,100,255,158,134,96,255,153,126,83,255,148,121,78,255,148,117,77,255,147,116,76,255,144,108,80,255,138,102,74,255,131,94,71,255,113,76,53,255,116,84,49,255,145,113,78,255,160,136,88,255,163,139,91,255,165,143,90,255,169,147,94,255,169,149,100,255,169,149,100,255,168,147,102,255,166,145,100,255,167,143,103,255,164,140,100,255,160,134,95,255,154,128,89,255,155,125,89,255,152,122,86,255,150,118,85,255,147,115,82,255,142,110,75,255,137,105,70,255,134,104,66,255,135,105,67,255,134,111,66,255,151,128,83,255,158,142,97,255,166,150,105,255,164,152,114,255,164,152,114,255,157,149,116,255,139,131,98,255,82,74,77,255,59,51,54,255,50,43,49,255,51,44,50,255,49,46,53,255,49,46,53,255,43,41,48,255,46,44,51,255,39,40,46,255,40,41,47,255,41,42,50,255,41,42,50,255,43,40,55,255,42,39,54,255,43,37,61,255,43,37,61,255,43,40,55,255,41,38,53,255,41,38,53,255,43,40,55,255,43,40,55,255,40,37,52,255,39,36,51,255,40,37,52,255,40,37,52,255,41,38,53,255,42,39,54,255,43,40,55,255,43,40,55,255,42,39,54,255,41,38,53,255,39,36,51,255,38,35,48,255,37,34,47,255,37,34,47,255,39,36,49,255,42,39,52,255,42,39,52,255,41,38,51,255,40,37,50,255,39,36,49,255,38,35,48,255,38,35,48,255,38,35,48,255,40,37,50,255,41,38,51,255,41,38,51,255,40,37,50,255,40,34,46,255,40,34,46,255,41,35,47,255,40,34,46,255,40,34,46,255,39,33,45,255,37,31,43,255,37,31,43,255,38,32,44,255,37,31,43,255,40,32,44,255,43,35,47,255,44,36,48,255,44,36,48,255,45,37,49,255,47,39,51,255,48,39,54,255,48,39,54,255,49,39,54,255,49,39,54,255,52,40,52,255,52,40,52,255,55,39,51,255,55,39,51,255,56,37,45,255,56,37,45,255,61,38,46,255,62,39,47,255,65,40,47,255,67,42,49,255,70,43,48,255,71,44,49,255,79,45,45,255,83,49,49,255,89,56,53,255,92,59,56,255,95,59,55,255,96,60,56,255,99,62,57,255,101,64,59,255,98,57,49,255,97,56,48,255,100,58,48,255,104,62,52,255,109,65,53,255,112,68,56,255,119,75,62,255,124,80,67,255,128,89,78,255,129,90,79,255,130,90,77,255,128,88,75,255,130,89,75,255,131,90,76,255,131,87,72,255,128,84,69,255,123,79,66,255,120,76,63,255,121,81,68,255,121,81,68,255,113,77,67,255,115,79,69,255,116,81,75,255,109,74,68,255,101,71,67,255,101,71,67,255,94,68,67,255,87,61,60,255,77,56,57,255,72,51,52,255,63,49,52,255,58,44,47,255,51,42,49,255,51,42,49,255,50,42,51,255,49,41,50,255,47,39,48,255,45,37,46,255,44,34,46,255,43,33,45,255,42,32,47,255,41,31,46,255,39,31,42,255,38,30,41,255,36,31,39,255,36,31,39,255,36,33,38,255,37,34,39,255,40,37,40,255,41,38,41,255,45,38,44,255,45,38,44,255,48,36,46,255,48,36,46,255,49,35,46,255,49,35,46,255,75,53,28,255,108,86,61,255,141,114,71,255,155,128,85,255,168,133,87,255,163,128,82,255,148,111,78,255,134,97,64,255,96,64,37,255,97,65,38,255,148,124,82,255,176,152,110,255,176,161,106,255,177,162,107,255,184,169,116,255,187,172,119,255,183,176,133,255,183,176,133,255,184,177,136,255,185,178,137,255,186,179,139,255,185,178,138,255,185,177,140,255,184,176,139,255,183,175,138,255,178,170,133,255,178,168,129,255,176,166,127,255,172,161,119,255,170,159,117,255,172,159,115,255,168,155,111,255,176,151,107,255,169,144,100,255,162,139,94,255,156,133,88,255,130,105,86,255,80,55,36,255,63,42,23,255,109,88,69,255,161,149,97,255,178,166,114,255,178,171,112,255,181,174,115,255,185,179,133,255,186,180,134,255,187,184,131,255,183,180,127,255,180,175,133,255,184,179,137,255,189,186,143,255,192,189,146,255,189,188,145,255,187,186,143,255,185,184,142,255,185,184,142,255,184,183,141,255,184,183,141,255,183,182,142,255,183,182,142,255,184,180,141,255,183,179,140,255,183,177,139,255,184,178,140,255,181,175,139,255,181,175,139,255,178,172,134,255,174,168,130,255,173,167,127,255,174,168,128,255,172,167,125,255,170,165,123,255,169,160,117,255,170,161,118,255,172,158,117,255,168,154,113,255,166,151,110,255,164,149,108,255,162,145,107,255,159,142,104,255,155,128,87,255,155,128,87,255,161,129,94,255,149,117,82,255,124,88,58,255,115,79,49,255,127,90,60,255,134,97,67,255,142,110,73,255,151,119,82,255,155,130,88,255,160,135,93,255,159,140,96,255,163,144,100,255,164,149,106,255,165,150,107,255,167,147,108,255,168,148,109,255,162,150,100,255,159,147,97,255,161,139,101,255,158,136,98,255,162,123,94,255,156,117,88,255,144,108,80,255,129,93,65,255,93,68,59,255,73,48,39,255,66,40,29,255,92,66,55,255,144,109,63,255,156,121,75,255,164,140,82,255,168,144,86,255,167,144,96,255,173,150,102,255,172,159,102,255,175,162,105,255,172,161,119,255,155,144,102,255,113,96,92,255,75,58,54,255,84,63,58,255,91,70,65,255,131,109,73,255,164,142,106,255,167,142,97,255,162,137,92,255,161,127,78,255,158,124,75,255,150,112,79,255,142,104,71,255,131,88,70,255,108,65,47,255,103,59,38,255,121,77,56,255,149,109,69,255,157,117,77,255,159,124,70,255,159,124,70,255,160,129,73,255,163,132,76,255,163,135,84,255,169,141,90,255,168,143,88,255,165,140,85,255,150,127,73,255,166,143,89,255,172,150,97,255,173,151,98,255,167,147,98,255,167,147,98,255,169,149,102,255,169,149,102,255,168,148,101,255,165,145,98,255,163,140,94,255,161,138,92,255,164,139,94,255,166,141,96,255,162,141,100,255,158,137,96,255,156,132,92,255,153,129,89,255,154,127,88,255,151,124,85,255,148,118,82,255,144,114,78,255,148,113,81,255,143,108,76,255,137,101,73,255,132,96,68,255,129,92,69,255,125,88,65,255,119,82,60,255,115,78,56,255,108,64,69,255,99,55,60,255,96,50,62,255,96,50,62,255,91,46,63,255,89,44,61,255,91,46,63,255,91,46,63,255,87,44,59,255,88,45,60,255,89,47,59,255,89,47,59,255,87,47,62,255,86,46,61,255,85,44,62,255,84,43,61,255,81,41,56,255,82,42,57,255,79,43,57,255,80,44,58,255,80,45,61,255,80,45,61,255,79,44,60,255,79,44,60,255,83,44,61,255,84,45,62,255,81,45,61,255,78,42,58,255,73,42,59,255,72,41,58,255,64,40,54,255,60,36,50,255,53,35,47,255,45,27,39,255,46,30,42,255,55,39,51,255,99,71,71,255,91,63,63,255,77,56,21,255,102,81,46,255,143,129,68,255,165,151,90,255,168,161,103,255,171,164,106,255,171,167,116,255,168,164,113,255,168,163,109,255,166,161,107,255,168,153,100,255,166,151,98,255,165,140,96,255,154,129,85,255,143,118,76,255,145,120,78,255,134,107,78,255,124,97,68,255,126,95,78,255,119,88,71,255,103,75,49,255,96,68,42,255,104,81,35,255,154,131,85,255,164,150,89,255,168,154,93,255,170,162,99,255,167,159,96,255,167,162,106,255,162,157,101,255,168,160,109,255,161,153,102,255,160,145,94,255,158,143,92,255,163,137,92,255,156,130,85,255,149,116,85,255,142,109,78,255,131,98,77,255,116,83,62,255,120,90,68,255,105,75,53,255,95,67,33,255,92,64,30,255,124,95,49,255,168,139,93,255,166,153,89,255,166,153,89,255,170,160,97,255,176,166,103,255,174,166,107,255,177,169,110,255,176,172,113,255,173,169,110,255,171,166,110,255,165,160,104,255,162,155,99,255,163,156,100,255,166,157,102,255,164,155,100,255,161,148,94,255,155,142,88,255,151,135,90,255,150,134,89,255,153,133,92,255,154,134,93,255,152,132,93,255,147,127,88,255,144,122,87,255,143,121,86,255,144,117,86,255,135,108,77,255,135,106,78,255,136,107,79,255,131,102,74,255,127,98,70,255,130,98,71,255,130,98,71,255,129,91,56,255,128,90,55,255,116,88,71,255,111,83,66,255,92,76,73,255,77,61,58,255,61,41,38,255,47,27,24,255,82,53,35,255,104,75,57,255,135,99,69,255,145,109,79,255,151,122,94,255,151,122,94,255,119,96,77,255,100,77,58,255,80,61,33,255,125,106,78,255,160,144,96,255,166,150,102,255,165,148,93,255,164,147,92,255,162,141,98,255,160,139,96,255,165,141,103,255,160,136,98,255,153,126,83,255,146,119,76,255,146,115,75,255,145,114,74,255,142,106,78,255,137,101,73,255,131,94,71,255,112,75,52,255,115,83,48,255,144,112,77,255,159,135,87,255,162,138,90,255,164,142,89,255,168,146,93,255,170,150,101,255,171,151,102,255,171,150,105,255,170,149,104,255,171,147,107,255,168,144,104,255,163,137,98,255,157,131,92,255,151,121,85,255,148,118,82,255,146,114,81,255,145,113,80,255,141,109,74,255,133,101,66,255,126,96,58,255,123,93,55,255,141,118,73,255,161,138,93,255,168,152,107,255,172,156,111,255,166,154,116,255,162,150,112,255,143,135,102,255,110,102,69,255,55,47,50,255,54,46,49,255,48,41,47,255,44,37,43,255,51,48,55,255,50,47,54,255,36,34,41,255,43,41,48,255,40,41,47,255,40,41,47,255,41,42,50,255,41,42,50,255,42,39,54,255,41,38,53,255,42,36,60,255,42,36,60,255,42,39,54,255,41,38,53,255,41,38,53,255,43,40,55,255,42,39,54,255,40,37,52,255,40,37,52,255,43,40,55,255,41,38,53,255,42,39,54,255,44,41,56,255,44,41,56,255,43,40,55,255,41,38,53,255,39,36,51,255,38,35,50,255,37,34,47,255,38,35,48,255,39,36,49,255,40,37,50,255,41,38,51,255,41,38,51,255,41,38,51,255,41,38,51,255,37,34,47,255,36,33,46,255,37,34,47,255,40,37,50,255,43,40,53,255,44,41,54,255,41,38,51,255,38,35,48,255,41,35,47,255,41,35,47,255,40,34,46,255,39,33,45,255,39,33,45,255,39,33,45,255,39,33,45,255,39,33,45,255,37,31,43,255,37,31,43,255,42,34,46,255,46,38,50,255,47,39,51,255,46,38,50,255,46,38,50,255,47,39,51,255,48,39,54,255,49,40,55,255,50,40,55,255,50,40,55,255,52,40,52,255,52,40,52,255,53,37,49,255,53,37,49,255,58,39,47,255,59,40,48,255,65,42,50,255,68,45,53,255,72,47,54,255,75,50,57,255,79,52,57,255,80,53,58,255,86,52,52,255,90,56,56,255,94,61,58,255,97,64,61,255,99,63,59,255,100,64,60,255,104,67,62,255,106,69,64,255,108,67,59,255,112,71,63,255,118,76,66,255,123,81,71,255,127,83,71,255,129,85,73,255,135,91,78,255,141,97,84,255,135,96,85,255,133,94,83,255,131,91,78,255,129,89,76,255,132,91,77,255,134,93,79,255,134,90,75,255,129,85,70,255,129,85,72,255,125,81,68,255,128,88,75,255,130,90,77,255,122,86,76,255,123,87,77,255,121,86,80,255,110,75,69,255,107,77,73,255,106,76,72,255,100,74,73,255,93,67,66,255,82,61,62,255,76,55,56,255,66,52,55,255,61,47,50,255,50,41,48,255,50,41,48,255,48,40,49,255,48,40,49,255,47,39,48,255,45,37,46,255,43,33,45,255,41,31,43,255,42,32,47,255,41,31,46,255,39,31,42,255,38,30,41,255,36,31,39,255,36,31,39,255,36,33,38,255,36,33,38,255,39,36,39,255,42,39,42,255,46,39,45,255,44,37,43,255,44,32,42,255,43,31,41,255,45,31,42,255,46,32,43,255,58,36,11,255,86,64,39,255,124,97,54,255,149,122,79,255,167,132,86,255,160,125,79,255,146,109,76,255,140,103,70,255,95,63,36,255,95,63,36,255,147,123,81,255,174,150,108,255,174,159,104,255,175,160,105,255,182,167,114,255,186,171,118,255,184,177,134,255,184,177,134,255,185,178,137,255,186,179,138,255,186,179,139,255,186,179,139,255,185,177,140,255,184,176,139,255,182,174,137,255,177,169,132,255,177,167,128,255,175,165,126,255,171,160,118,255,171,160,118,255,173,160,116,255,170,157,113,255,175,150,106,255,167,142,98,255,161,138,93,255,155,132,87,255,129,104,85,255,80,55,36,255,64,43,24,255,111,90,71,255,162,150,98,255,178,166,114,255,177,170,111,255,180,173,114,255,184,178,132,255,185,179,133,255,186,183,130,255,182,179,126,255,179,174,132,255,183,178,136,255,187,184,141,255,190,187,144,255,187,186,143,255,186,185,142,255,186,185,143,255,187,186,144,255,186,185,143,255,184,183,141,255,182,181,141,255,182,181,141,255,184,180,141,255,184,180,141,255,183,177,139,255,181,175,137,255,182,176,140,255,181,175,139,255,178,172,134,255,174,168,130,255,173,167,127,255,173,167,127,255,172,167,125,255,169,164,122,255,170,161,118,255,171,162,119,255,172,158,117,255,169,155,114,255,166,151,110,255,164,149,108,255,162,145,107,255,159,142,104,255,155,128,87,255,156,129,88,255,162,130,95,255,149,117,82,255,122,86,56,255,113,77,47,255,126,89,59,255,133,96,66,255,142,110,73,255,150,118,81,255,154,129,87,255,158,133,91,255,157,138,94,255,163,144,100,255,166,151,108,255,169,154,111,255,167,147,108,255,168,148,109,255,162,150,100,255,159,147,97,255,161,139,101,255,158,136,98,255,163,124,95,255,156,117,88,255,146,110,82,255,130,94,66,255,94,69,60,255,74,49,40,255,67,41,30,255,93,67,56,255,146,111,65,255,158,123,77,255,159,135,77,255,165,141,83,255,167,144,96,255,177,154,106,255,176,163,106,255,177,164,107,255,170,159,117,255,151,140,98,255,113,96,92,255,75,58,54,255,84,63,58,255,91,70,65,255,132,110,74,255,164,142,106,255,166,141,96,255,160,135,90,255,161,127,78,255,159,125,76,255,151,113,80,255,144,106,73,255,132,89,71,255,108,65,47,255,102,58,37,255,119,75,54,255,145,105,65,255,156,116,76,255,161,126,72,255,163,128,74,255,163,132,76,255,163,132,76,255,161,133,82,255,165,137,86,255,164,139,84,255,161,136,81,255,147,124,70,255,163,140,86,255,169,147,94,255,172,150,97,255,168,148,99,255,170,150,101,255,168,148,101,255,167,147,100,255,166,146,99,255,165,145,98,255,166,143,97,255,165,142,96,255,165,140,95,255,164,139,94,255,159,138,97,255,158,137,96,255,156,132,92,255,151,127,87,255,149,122,83,255,148,121,82,255,148,118,82,255,144,114,78,255,149,114,82,255,143,108,76,255,137,101,73,255,133,97,69,255,130,93,70,255,126,89,66,255,120,83,61,255,115,78,56,255,105,61,66,255,96,52,57,255,94,48,60,255,95,49,61,255,90,45,62,255,89,44,61,255,91,46,63,255,92,47,64,255,89,46,61,255,90,47,62,255,91,49,61,255,91,49,61,255,89,49,64,255,88,48,63,255,87,46,64,255,86,45,63,255,84,44,59,255,85,45,60,255,83,47,61,255,84,48,62,255,84,49,65,255,84,49,65,255,84,49,65,255,84,49,65,255,83,44,61,255,84,45,62,255,81,45,61,255,78,42,58,255,73,42,59,255,71,40,57,255,64,40,54,255,60,36,50,255,52,34,46,255,45,27,39,255,45,29,41,255,54,38,50,255,99,79,64,255,86,66,51,255,84,62,34,255,101,79,51,255,148,129,83,255,165,146,100,255,169,157,97,255,173,161,101,255,174,166,107,255,172,164,105,255,172,164,111,255,169,161,108,255,166,153,107,255,163,150,104,255,161,141,102,255,151,131,92,255,149,122,93,255,146,119,90,255,138,111,78,255,127,100,67,255,119,91,65,255,114,86,60,255,103,76,55,255,93,66,45,255,100,78,43,255,147,125,90,255,169,152,94,255,173,156,98,255,172,158,99,255,171,157,98,255,173,158,117,255,172,157,116,255,171,158,104,255,165,152,98,255,162,144,92,255,160,142,90,255,161,138,93,255,155,132,87,255,146,118,84,255,137,109,75,255,126,94,69,255,121,89,64,255,116,83,60,255,106,73,50,255,98,69,41,255,97,68,40,255,117,91,56,255,161,135,100,255,163,151,91,255,169,157,97,255,173,162,104,255,176,165,107,255,175,168,110,255,177,170,112,255,174,169,115,255,171,166,112,255,167,162,108,255,167,162,108,255,158,150,99,255,160,152,101,255,169,157,105,255,167,155,103,255,168,154,103,255,164,150,99,255,154,135,89,255,147,128,82,255,147,126,85,255,149,128,87,255,152,127,92,255,152,127,92,255,148,119,91,255,138,109,81,255,141,109,84,255,139,107,82,255,138,106,81,255,138,106,81,255,137,105,80,255,133,101,76,255,130,98,71,255,129,97,70,255,130,92,65,255,126,88,61,255,119,91,65,255,117,89,63,255,99,79,64,255,77,57,42,255,60,37,35,255,52,29,27,255,80,50,36,255,105,75,61,255,132,100,65,255,145,113,78,255,153,125,91,255,153,125,91,255,126,101,85,255,95,70,54,255,84,65,36,255,126,107,78,255,162,145,105,255,165,148,108,255,169,153,105,255,162,146,98,255,168,150,98,255,162,144,92,255,165,142,97,255,161,138,93,255,157,131,94,255,152,126,89,255,150,119,87,255,144,113,81,255,138,105,74,255,134,101,70,255,128,92,64,255,115,79,51,255,111,79,46,255,135,103,70,255,158,133,91,255,165,140,98,255,162,142,95,255,169,149,102,255,169,154,103,255,170,155,104,255,169,153,105,255,168,152,104,255,168,149,103,255,164,145,99,255,162,141,100,255,160,139,98,255,144,118,79,255,145,119,80,255,152,119,90,255,145,112,83,255,144,104,80,255,138,98,74,255,127,90,57,255,131,94,61,255,143,119,71,255,169,145,97,255,162,149,101,255,163,150,102,255,162,155,125,255,158,151,121,255,131,122,111,255,82,73,62,255,54,48,64,255,50,44,60,255,47,41,55,255,48,42,56,255,48,44,55,255,46,42,53,255,43,41,50,255,43,41,50,255,41,42,50,255,41,42,50,255,44,42,52,255,44,42,52,255,43,40,53,255,42,39,52,255,43,38,54,255,44,39,55,255,40,40,54,255,39,39,53,255,41,41,55,255,44,44,58,255,43,43,57,255,38,38,52,255,38,38,52,255,42,42,56,255,40,40,54,255,42,42,56,255,42,42,56,255,41,41,55,255,41,41,55,255,41,41,55,255,39,39,53,255,35,35,49,255,35,35,49,255,36,36,50,255,38,38,52,255,39,39,53,255,37,39,52,255,36,38,51,255,37,39,52,255,40,42,55,255,35,37,50,255,36,38,51,255,39,39,53,255,40,40,54,255,43,40,55,255,42,39,54,255,42,37,53,255,41,36,52,255,48,34,47,255,46,32,45,255,43,30,44,255,42,29,43,255,39,30,45,255,40,31,46,255,39,34,50,255,40,35,51,255,44,40,53,255,43,39,52,255,44,40,53,255,46,42,55,255,46,41,51,255,45,40,50,255,47,39,48,255,50,42,51,255,51,38,46,255,49,36,44,255,50,35,42,255,52,37,44,255,55,36,43,255,55,36,43,255,60,37,41,255,63,40,44,255,69,43,43,255,70,44,44,255,75,45,45,255,78,48,48,255,84,51,48,255,89,56,53,255,97,61,59,255,101,65,63,255,107,62,57,255,110,65,60,255,114,69,62,255,117,72,65,255,115,70,63,255,113,68,61,255,114,72,62,255,119,77,67,255,126,85,71,255,129,88,74,255,132,91,77,255,134,93,79,255,135,94,78,255,139,98,82,255,145,104,86,255,149,108,90,255,141,102,85,255,140,101,84,255,140,99,83,255,141,100,84,255,141,100,84,255,141,100,84,255,139,98,84,255,137,96,82,255,131,90,76,255,132,91,77,255,135,94,80,255,136,95,81,255,135,93,81,255,131,89,77,255,125,83,71,255,121,79,67,255,111,76,70,255,108,73,67,255,109,78,72,255,99,68,62,255,84,57,54,255,82,55,52,255,72,50,51,255,70,48,49,255,59,42,48,255,58,41,47,255,52,40,50,255,51,39,49,255,47,39,51,255,45,37,49,255,41,35,49,255,39,33,47,255,40,32,43,255,40,32,43,255,39,31,42,255,39,31,42,255,38,30,41,255,38,30,41,255,35,30,40,255,35,30,40,255,39,34,44,255,40,35,45,255,41,36,46,255,42,37,47,255,41,36,46,255,41,36,46,255,41,36,46,255,41,36,46,255,46,34,34,255,52,40,40,255,102,75,52,255,140,113,90,255,166,121,88,255,166,121,88,255,159,112,84,255,140,93,65,255,98,65,34,255,95,62,31,255,141,122,76,255,171,152,106,255,176,161,108,255,176,161,108,255,186,163,117,255,188,165,119,255,185,176,131,255,187,178,133,255,187,180,137,255,186,179,136,255,185,180,138,255,186,181,139,255,184,179,137,255,182,177,135,255,181,174,133,255,178,171,130,255,176,166,126,255,174,164,124,255,177,162,121,255,175,160,119,255,173,156,114,255,169,152,110,255,172,147,94,255,170,145,92,255,156,134,96,255,150,128,90,255,125,105,80,255,77,57,32,255,67,49,21,255,108,90,62,255,164,149,106,255,177,162,119,255,182,171,114,255,183,172,115,255,183,178,122,255,186,181,125,255,180,182,131,255,181,183,132,255,181,178,133,255,180,177,132,255,184,181,138,255,191,188,145,255,191,190,148,255,186,185,143,255,183,184,141,255,185,186,143,255,184,184,144,255,182,182,142,255,181,180,138,255,181,180,138,255,185,181,140,255,184,180,139,255,182,179,136,255,180,177,134,255,179,175,134,255,178,174,133,255,177,171,131,255,174,168,128,255,173,166,125,255,172,165,124,255,174,164,124,255,175,165,125,255,170,159,117,255,170,159,117,255,172,157,116,255,170,155,114,255,168,153,110,255,164,149,106,255,162,145,103,255,160,143,101,255,158,134,94,255,151,127,87,255,155,129,94,255,144,118,83,255,116,85,53,255,108,77,45,255,123,91,58,255,129,97,64,255,139,109,69,255,150,120,80,255,157,132,88,255,161,136,92,255,160,140,99,255,165,145,104,255,164,150,109,255,164,150,109,255,171,150,109,255,168,147,106,255,160,144,106,255,158,142,104,255,163,141,103,255,161,139,101,255,162,127,91,255,154,119,83,255,147,114,93,255,129,96,75,255,91,70,61,255,71,50,41,255,68,45,25,255,94,71,51,255,145,112,69,255,157,124,81,255,155,133,80,255,162,140,87,255,167,145,92,255,173,151,98,255,173,154,99,255,181,162,107,255,181,162,133,255,159,140,111,255,115,94,97,255,84,63,66,255,83,63,48,255,88,68,53,255,133,109,67,255,164,140,98,255,172,141,108,255,167,136,103,255,157,127,81,255,151,121,75,255,148,109,79,255,141,102,72,255,131,81,66,255,110,60,45,255,108,58,37,255,124,74,53,255,147,103,62,255,158,114,73,255,158,124,65,255,158,124,65,255,160,129,71,255,165,134,76,255,167,135,84,255,171,139,88,255,169,135,86,255,164,130,81,255,146,118,67,255,165,137,86,255,172,153,99,255,175,156,102,255,166,149,94,255,164,147,92,255,171,151,100,255,168,148,97,255,169,145,97,255,168,144,96,255,167,144,99,255,167,144,99,255,164,143,100,255,162,141,98,255,166,141,99,255,162,137,95,255,158,133,91,255,154,129,87,255,151,124,85,255,145,118,79,255,145,115,79,255,145,115,79,255,147,115,82,255,140,108,75,255,140,104,76,255,138,102,74,255,131,93,70,255,123,85,62,255,118,79,60,255,112,73,54,255,104,63,65,255,94,53,55,255,90,48,56,255,92,50,58,255,90,47,62,255,88,45,60,255,90,47,62,255,89,46,61,255,91,49,61,255,91,49,61,255,92,50,60,255,91,49,59,255,91,48,63,255,89,46,61,255,88,45,61,255,87,44,60,255,89,44,61,255,89,44,61,255,89,44,61,255,89,44,61,255,91,44,62,255,91,44,62,255,91,44,64,255,91,44,64,255,88,45,63,255,88,45,63,255,82,43,60,255,79,40,57,255,73,40,55,255,72,39,54,255,68,38,52,255,65,35,49,255,56,36,47,255,47,27,38,255,47,29,39,255,55,37,47,255,101,81,66,255,87,67,52,255,83,61,33,255,98,76,48,255,145,126,80,255,163,144,98,255,168,156,96,255,171,159,99,255,172,164,105,255,171,163,104,255,171,163,110,255,168,160,107,255,164,151,105,255,161,148,102,255,160,140,101,255,152,132,93,255,146,119,90,255,143,116,87,255,135,108,75,255,124,97,64,255,118,90,64,255,115,87,61,255,106,79,58,255,97,70,49,255,99,77,42,255,145,123,88,255,168,151,93,255,171,154,96,255,170,156,97,255,169,155,96,255,171,156,115,255,170,155,114,255,170,157,103,255,164,151,97,255,162,144,92,255,159,141,89,255,161,138,93,255,155,132,87,255,146,118,84,255,137,109,75,255,130,98,73,255,125,93,68,255,120,87,64,255,109,76,53,255,99,70,42,255,97,68,40,255,116,90,55,255,160,134,99,255,163,151,91,255,168,156,96,255,172,161,103,255,174,163,105,255,173,166,108,255,175,168,110,255,173,168,114,255,171,166,112,255,171,166,112,255,170,165,111,255,160,152,101,255,162,154,103,255,171,159,107,255,169,157,105,255,168,154,103,255,163,149,98,255,155,136,90,255,151,132,86,255,154,133,92,255,156,135,94,255,156,131,96,255,154,129,94,255,151,122,94,255,143,114,86,255,142,110,85,255,139,107,82,255,137,105,80,255,137,105,80,255,136,104,79,255,132,100,75,255,129,97,70,255,128,96,69,255,129,91,64,255,124,86,59,255,115,87,61,255,115,87,61,255,100,80,65,255,80,60,45,255,62,39,37,255,52,29,27,255,81,51,37,255,106,76,62,255,134,102,67,255,146,114,79,255,153,125,91,255,154,126,92,255,127,102,86,255,99,74,58,255,79,60,31,255,120,101,72,255,159,142,102,255,164,147,107,255,168,152,104,255,163,147,99,255,168,150,98,255,162,144,92,255,162,139,94,255,159,136,91,255,155,129,92,255,151,125,88,255,150,119,87,255,145,114,82,255,141,108,77,255,137,104,73,255,129,93,65,255,116,80,52,255,111,79,46,255,135,103,70,255,158,133,91,255,165,140,98,255,162,142,95,255,169,149,102,255,168,153,102,255,169,154,103,255,170,154,106,255,170,154,106,255,169,150,104,255,165,146,100,255,162,141,100,255,160,139,98,255,147,121,82,255,145,119,80,255,149,116,87,255,143,110,81,255,145,105,81,255,141,101,77,255,128,91,58,255,128,91,58,255,135,111,63,255,166,142,94,255,163,150,102,255,167,154,106,255,162,155,125,255,143,136,106,255,112,103,92,255,71,62,51,255,51,45,61,255,49,43,59,255,49,43,57,255,51,45,59,255,48,44,55,255,45,41,52,255,42,40,49,255,43,41,50,255,40,41,49,255,41,42,50,255,44,42,52,255,44,42,52,255,43,40,53,255,42,39,52,255,43,38,54,255,44,39,55,255,40,40,54,255,40,40,54,255,41,41,55,255,42,42,56,255,40,40,54,255,38,38,52,255,39,39,53,255,41,41,55,255,41,41,55,255,42,42,56,255,42,42,56,255,40,40,54,255,40,40,54,255,41,41,55,255,39,39,53,255,36,36,50,255,37,37,51,255,38,38,52,255,39,39,53,255,38,38,52,255,37,39,52,255,38,40,53,255,39,41,54,255,39,41,54,255,34,36,49,255,35,37,50,255,39,39,53,255,40,40,54,255,43,40,55,255,43,40,55,255,43,38,54,255,42,37,53,255,46,32,45,255,44,30,43,255,42,29,43,255,41,28,42,255,38,29,44,255,40,31,46,255,39,34,50,255,40,35,51,255,43,39,52,255,42,38,51,255,42,38,51,255,44,40,53,255,46,41,51,255,44,39,49,255,47,39,48,255,48,40,49,255,53,40,48,255,51,38,46,255,52,37,44,255,54,39,46,255,57,38,45,255,58,39,46,255,63,40,44,255,67,44,48,255,73,47,47,255,74,48,48,255,80,50,50,255,83,53,53,255,89,56,53,255,96,63,60,255,104,68,66,255,108,72,70,255,120,75,70,255,122,77,72,255,123,78,71,255,120,75,68,255,118,73,66,255,119,74,67,255,122,80,70,255,127,85,75,255,136,95,81,255,138,97,83,255,140,99,85,255,142,101,87,255,143,102,86,255,146,105,89,255,149,108,90,255,152,111,93,255,144,105,88,255,144,105,88,255,145,104,88,255,147,106,90,255,147,106,90,255,146,105,89,255,142,101,87,255,140,99,85,255,135,94,80,255,137,96,82,255,139,98,84,255,139,98,84,255,137,95,83,255,133,91,79,255,129,87,75,255,126,84,72,255,115,80,74,255,112,77,71,255,113,82,76,255,104,73,67,255,88,61,58,255,86,59,56,255,75,53,54,255,72,50,51,255,61,44,50,255,59,42,48,255,52,40,50,255,50,38,48,255,46,38,50,255,45,37,49,255,41,35,49,255,40,34,48,255,40,32,43,255,40,32,43,255,39,31,42,255,39,31,42,255,38,30,41,255,38,30,41,255,35,30,40,255,35,30,40,255,37,32,42,255,39,34,44,255,40,35,45,255,41,36,46,255,41,36,46,255,42,37,47,255,42,37,47,255,43,38,48,255,44,32,32,255,46,34,34,255,87,60,37,255,127,100,77,255,162,117,84,255,165,120,87,255,155,108,80,255,139,92,64,255,98,65,34,255,95,62,31,255,141,122,76,255,172,153,107,255,178,163,110,255,178,163,110,255,188,165,119,255,190,167,121,255,185,176,131,255,187,178,133,255,187,180,137,255,186,179,136,255,185,180,138,255,186,181,139,255,184,179,137,255,182,177,135,255,182,175,134,255,179,172,131,255,177,167,127,255,175,165,125,255,178,163,122,255,175,160,119,255,173,156,114,255,170,153,111,255,174,149,96,255,170,145,92,255,157,135,97,255,152,130,92,255,126,106,81,255,77,57,32,255,69,51,23,255,113,95,67,255,166,151,108,255,178,163,120,255,183,172,115,255,184,173,116,255,185,180,124,255,188,183,127,255,182,184,133,255,183,185,134,255,182,179,134,255,181,178,133,255,184,181,138,255,191,188,145,255,190,189,147,255,186,185,143,255,183,184,141,255,185,186,143,255,184,184,144,255,182,182,142,255,181,180,138,255,182,181,139,255,185,181,140,255,184,180,139,255,182,179,136,255,180,177,134,255,179,175,134,255,178,174,133,255,177,171,131,255,175,169,129,255,173,166,125,255,172,165,124,255,174,164,124,255,174,164,124,255,170,159,117,255,169,158,116,255,171,156,115,255,170,155,114,255,168,153,110,255,165,150,107,255,162,145,103,255,159,142,100,255,158,134,94,255,152,128,88,255,156,130,95,255,145,119,84,255,118,87,55,255,111,80,48,255,126,94,61,255,132,100,67,255,143,113,73,255,152,122,82,255,156,131,87,255,158,133,89,255,157,137,96,255,163,143,102,255,164,150,109,255,166,152,111,255,170,149,108,255,168,147,106,255,162,146,108,255,159,143,105,255,163,141,103,255,160,138,100,255,162,127,91,255,154,119,83,255,147,114,93,255,129,96,75,255,90,69,60,255,70,49,40,255,67,44,24,255,94,71,51,255,145,112,69,255,157,124,81,255,158,136,83,255,162,140,87,255,166,144,91,255,173,151,98,255,174,155,100,255,182,163,108,255,179,160,131,255,155,136,107,255,110,89,92,255,81,60,63,255,85,65,50,255,93,73,58,255,138,114,72,255,166,142,100,255,170,139,106,255,162,131,98,255,157,127,81,255,151,121,75,255,148,109,79,255,142,103,73,255,132,82,67,255,110,60,45,255,108,58,37,255,123,73,52,255,148,104,63,255,158,114,73,255,156,122,63,255,156,122,63,255,160,129,71,255,165,134,76,255,167,135,84,255,170,138,87,255,168,134,85,255,165,131,82,255,149,121,70,255,167,139,88,255,171,152,98,255,173,154,100,255,166,149,94,255,165,148,93,255,170,150,99,255,168,148,97,255,168,144,96,255,168,144,96,255,168,145,100,255,168,145,100,255,164,143,100,255,162,141,98,255,166,141,99,255,162,137,95,255,159,134,92,255,156,131,89,255,153,126,87,255,148,121,82,255,147,117,81,255,147,117,81,255,149,117,84,255,140,108,75,255,139,103,75,255,138,102,74,255,133,95,72,255,126,88,65,255,119,80,61,255,112,73,54,255,105,64,66,255,94,53,55,255,91,49,57,255,92,50,58,255,90,47,62,255,89,46,61,255,90,47,62,255,90,47,62,255,91,49,61,255,91,49,61,255,92,50,60,255,92,50,60,255,91,48,63,255,90,47,62,255,89,46,62,255,88,45,61,255,89,44,61,255,89,44,61,255,89,44,61,255,89,44,61,255,90,43,61,255,91,44,62,255,91,44,64,255,91,44,64,255,88,45,63,255,88,45,63,255,84,45,62,255,81,42,59,255,75,42,57,255,74,41,56,255,69,39,53,255,65,35,49,255,55,35,46,255,47,27,38,255,47,29,39,255,55,37,47,255,104,82,70,255,90,68,56,255,83,61,34,255,94,72,45,255,141,122,76,255,161,142,96,255,168,155,98,255,172,159,102,255,170,162,103,255,169,161,102,255,170,162,109,255,167,159,106,255,162,149,103,255,158,145,99,255,159,139,98,255,153,133,92,255,148,121,92,255,144,117,88,255,134,107,74,255,123,96,63,255,117,89,63,255,113,85,59,255,104,77,56,255,96,69,48,255,98,76,41,255,144,122,87,255,167,150,92,255,171,154,96,255,169,157,97,255,168,156,96,255,169,154,111,255,168,153,110,255,170,157,103,255,165,152,98,255,163,145,93,255,160,142,90,255,162,139,94,255,155,132,87,255,147,119,85,255,138,110,76,255,133,101,76,255,128,96,71,255,122,89,66,255,111,78,55,255,100,71,43,255,96,67,39,255,114,88,53,255,159,133,98,255,165,153,93,255,168,156,96,255,169,158,100,255,171,160,102,255,171,164,106,255,173,166,108,255,172,167,113,255,171,166,112,255,170,165,111,255,168,163,109,255,158,150,99,255,160,152,101,255,170,158,106,255,168,156,104,255,166,152,101,255,160,146,95,255,159,140,94,255,155,136,90,255,156,135,92,255,155,134,91,255,151,126,91,255,151,126,91,255,154,125,97,255,151,122,94,255,143,111,86,255,140,108,83,255,138,106,81,255,138,106,81,255,136,104,77,255,132,100,73,255,129,97,70,255,129,97,70,255,131,93,66,255,125,87,60,255,115,87,61,255,115,87,61,255,101,81,66,255,84,64,49,255,65,42,40,255,52,29,27,255,81,51,37,255,107,77,63,255,135,103,68,255,146,114,79,255,151,123,89,255,151,123,89,255,127,102,86,255,101,76,60,255,78,59,30,255,116,97,68,255,159,142,104,255,165,148,110,255,168,152,104,255,164,148,100,255,168,150,98,255,161,143,91,255,160,139,94,255,156,135,90,255,155,129,92,255,151,125,88,255,150,119,87,255,146,115,83,255,142,109,78,255,138,105,74,255,130,94,66,255,117,81,53,255,112,80,47,255,134,102,69,255,158,133,91,255,165,140,98,255,163,143,96,255,169,149,102,255,167,152,101,255,168,153,102,255,170,154,106,255,171,155,107,255,171,152,106,255,167,148,102,255,163,142,101,255,160,139,98,255,152,126,89,255,145,119,82,255,148,115,84,255,142,109,78,255,145,106,79,255,143,104,77,255,130,94,58,255,125,89,53,255,129,104,59,255,164,139,94,255,163,150,106,255,168,155,111,255,156,148,123,255,121,113,88,255,87,77,72,255,60,50,45,255,48,42,58,255,49,43,59,255,52,46,60,255,52,46,60,255,48,44,55,255,44,40,51,255,41,39,48,255,43,41,50,255,40,41,49,255,41,42,50,255,44,42,52,255,43,41,51,255,42,39,52,255,42,39,52,255,43,38,54,255,43,38,54,255,41,41,55,255,42,42,56,255,41,41,55,255,38,38,52,255,37,37,51,255,38,38,52,255,39,39,53,255,39,39,53,255,43,43,57,255,44,44,58,255,43,43,57,255,41,41,55,255,41,41,55,255,41,41,55,255,40,40,54,255,37,37,51,255,39,36,49,255,41,38,51,255,39,39,51,255,37,37,49,255,38,38,50,255,41,41,53,255,40,42,55,255,37,39,52,255,35,35,49,255,37,37,51,255,39,39,53,255,41,41,55,255,44,41,56,255,43,40,55,255,43,38,54,255,43,38,54,255,41,31,44,255,40,30,43,255,39,30,45,255,39,30,45,255,40,31,46,255,41,32,47,255,41,35,49,255,42,36,50,255,47,39,51,255,45,37,49,255,46,36,48,255,48,38,50,255,52,38,49,255,50,36,47,255,51,36,45,255,52,37,46,255,59,36,44,255,59,36,44,255,62,37,44,255,64,39,46,255,68,41,46,255,69,42,47,255,73,45,46,255,77,49,50,255,84,52,53,255,88,56,57,255,94,61,58,255,100,67,64,255,108,72,68,255,113,77,73,255,118,81,76,255,121,84,79,255,124,83,75,255,129,88,80,255,131,90,82,255,128,87,79,255,127,87,76,255,133,93,82,255,139,99,86,255,142,102,89,255,145,105,91,255,147,107,93,255,149,110,93,255,151,112,95,255,151,114,94,255,152,115,95,255,152,115,95,255,153,116,96,255,150,111,92,255,151,112,93,255,152,113,94,255,154,115,96,255,153,114,97,255,150,111,94,255,146,107,90,255,143,104,87,255,140,101,84,255,142,103,86,255,144,104,90,255,143,103,89,255,139,99,85,255,136,96,82,255,134,94,80,255,133,93,79,255,121,86,78,255,117,82,74,255,119,86,80,255,110,77,71,255,96,66,62,255,93,63,59,255,80,56,56,255,76,52,52,255,65,46,53,255,63,44,51,255,55,42,50,255,52,39,47,255,48,38,51,255,47,37,50,255,44,35,50,255,43,34,49,255,41,33,44,255,40,32,43,255,40,32,43,255,39,31,42,255,38,30,41,255,38,30,41,255,37,29,40,255,37,29,40,255,37,32,42,255,38,33,43,255,40,35,45,255,41,36,46,255,41,36,46,255,41,36,46,255,42,37,47,255,43,38,48,255,46,33,38,255,43,30,35,255,69,41,24,255,102,74,57,255,147,104,76,255,158,115,87,255,151,104,82,255,139,92,70,255,97,64,35,255,95,62,33,255,141,122,76,255,172,153,107,255,178,163,110,255,179,164,111,255,187,166,121,255,189,168,123,255,185,176,131,255,187,178,133,255,187,180,137,255,186,179,136,255,185,180,138,255,186,181,139,255,184,179,137,255,182,177,135,255,183,176,135,255,180,173,132,255,179,169,129,255,176,166,126,255,178,163,122,255,176,161,120,255,173,156,114,255,170,153,111,255,174,149,97,255,169,144,92,255,158,134,96,255,155,131,93,255,128,106,79,255,77,55,28,255,69,50,21,255,117,98,69,255,166,151,108,255,176,161,118,255,181,169,115,255,183,171,117,255,184,181,126,255,187,184,129,255,182,182,132,255,183,183,133,255,184,181,136,255,183,180,135,255,185,182,139,255,189,186,143,255,188,187,145,255,185,184,142,255,183,184,141,255,185,186,143,255,184,184,144,255,183,183,143,255,182,181,139,255,182,181,139,255,185,181,140,255,185,181,140,255,183,180,137,255,181,178,135,255,179,175,134,255,178,174,133,255,177,171,131,255,175,169,129,255,174,167,126,255,172,165,124,255,173,163,123,255,172,162,122,255,170,159,117,255,168,157,115,255,170,155,114,255,169,154,113,255,169,154,111,255,166,151,108,255,162,145,103,255,157,140,98,255,159,133,94,255,154,128,89,255,158,130,96,255,146,118,84,255,119,86,55,255,113,80,49,255,130,95,63,255,135,100,68,255,145,114,74,255,154,123,83,255,157,132,88,255,159,134,90,255,157,137,96,255,163,143,102,255,165,150,109,255,166,151,110,255,168,147,106,255,169,148,107,255,163,147,109,255,160,144,106,255,161,141,102,255,158,138,99,255,161,126,90,255,155,120,84,255,146,113,92,255,129,96,75,255,91,69,60,255,71,49,40,255,67,44,24,255,94,71,51,255,145,112,67,255,156,123,78,255,161,139,86,255,163,141,88,255,166,144,91,255,173,151,98,255,176,157,102,255,183,164,109,255,178,159,128,255,151,132,101,255,110,89,90,255,82,61,62,255,88,68,53,255,98,78,63,255,140,119,76,255,167,146,103,255,171,140,107,255,161,130,97,255,157,127,81,255,152,122,76,255,149,110,80,255,142,103,73,255,133,83,68,255,110,60,45,255,108,58,37,255,123,73,52,255,155,111,70,255,163,119,78,255,159,124,68,255,157,122,66,255,159,128,70,255,163,132,74,255,164,130,80,255,166,132,82,255,168,134,85,255,167,133,84,255,150,125,73,255,167,142,90,255,170,151,97,255,172,153,99,255,165,148,93,255,166,149,94,255,170,150,99,255,167,147,96,255,167,143,95,255,167,143,95,255,168,145,100,255,168,145,100,255,164,143,100,255,160,139,96,255,164,139,97,255,161,136,94,255,159,134,92,255,157,132,90,255,154,127,88,255,149,122,83,255,148,118,82,255,148,118,82,255,150,118,85,255,141,109,76,255,139,103,75,255,138,102,74,255,134,96,73,255,128,90,67,255,121,82,63,255,112,73,54,255,106,65,67,255,95,54,56,255,91,49,57,255,92,50,58,255,90,47,62,255,89,46,61,255,91,48,63,255,91,48,63,255,91,49,61,255,91,49,61,255,91,49,59,255,91,49,59,255,91,48,63,255,90,47,62,255,90,47,63,255,89,46,62,255,89,44,61,255,89,44,61,255,89,44,61,255,89,44,61,255,91,44,62,255,91,44,62,255,91,44,64,255,91,44,64,255,88,45,63,255,89,46,64,255,85,46,63,255,83,44,61,255,77,44,59,255,76,43,58,255,70,40,54,255,66,36,50,255,54,36,46,255,45,27,37,255,45,30,39,255,53,38,47,255,107,85,73,255,93,71,59,255,84,62,35,255,92,70,43,255,138,119,73,255,160,141,95,255,169,156,99,255,173,160,103,255,169,161,102,255,168,160,101,255,169,161,108,255,166,158,105,255,161,148,102,255,156,143,97,255,159,139,98,255,154,134,93,255,149,122,93,255,144,117,88,255,135,108,75,255,125,98,65,255,120,92,66,255,114,86,60,255,104,77,56,255,95,68,47,255,98,76,41,255,143,121,86,255,166,149,91,255,172,155,97,255,172,160,100,255,170,158,98,255,171,156,113,255,170,155,112,255,172,159,105,255,167,154,100,255,166,148,96,255,163,145,93,255,164,141,96,255,158,135,90,255,149,121,87,255,141,113,79,255,133,101,76,255,127,95,70,255,122,89,66,255,112,79,56,255,100,71,43,255,95,66,38,255,113,87,52,255,158,132,97,255,168,156,96,255,168,156,96,255,168,157,99,255,170,159,101,255,170,163,105,255,173,166,108,255,173,168,114,255,173,168,114,255,166,161,107,255,165,160,106,255,155,147,96,255,157,149,98,255,169,157,105,255,168,156,104,255,167,153,102,255,161,147,96,255,162,143,97,255,158,139,93,255,159,138,95,255,157,136,93,255,153,128,93,255,153,128,93,255,156,127,99,255,153,124,96,255,145,113,88,255,142,110,85,255,139,107,82,255,139,107,82,255,138,106,79,255,134,102,75,255,132,100,73,255,132,100,73,255,135,97,70,255,131,93,66,255,120,92,66,255,117,89,63,255,103,83,68,255,86,66,51,255,66,43,41,255,51,28,26,255,81,51,37,255,107,77,63,255,135,103,68,255,144,112,77,255,147,119,85,255,148,120,86,255,125,100,84,255,101,76,60,255,83,64,35,255,116,97,68,255,161,144,106,255,166,149,111,255,168,152,104,255,165,149,101,255,168,150,98,255,161,143,91,255,161,140,95,255,158,137,92,255,156,130,93,255,151,125,88,255,150,119,87,255,146,115,83,255,142,109,78,255,138,105,74,255,132,96,68,255,118,82,54,255,112,80,47,255,133,101,68,255,157,132,90,255,166,141,99,255,163,143,96,255,169,149,102,255,167,152,101,255,168,153,102,255,169,153,105,255,170,154,106,255,170,151,105,255,167,148,102,255,165,144,103,255,162,141,100,255,155,129,92,255,146,120,83,255,150,117,86,255,144,111,80,255,145,106,79,255,145,106,79,255,132,96,60,255,124,88,52,255,128,103,58,255,164,139,94,255,161,148,104,255,165,152,108,255,147,139,114,255,100,92,67,255,67,57,52,255,55,45,40,255,48,42,58,255,50,44,60,255,51,45,59,255,51,45,59,255,47,43,54,255,44,40,51,255,42,40,49,255,42,40,49,255,40,41,49,255,42,43,51,255,44,42,52,255,43,41,51,255,42,39,52,255,42,39,52,255,44,39,55,255,43,38,54,255,42,42,56,255,44,44,58,255,41,41,55,255,36,36,50,255,34,34,48,255,38,38,52,255,40,40,54,255,38,38,52,255,45,45,59,255,45,45,59,255,44,44,58,255,42,42,56,255,42,42,56,255,43,43,57,255,42,42,56,255,39,39,53,255,38,35,48,255,41,38,51,255,39,39,51,255,36,36,48,255,38,38,50,255,41,41,53,255,39,41,54,255,33,35,48,255,37,37,51,255,38,38,52,255,40,40,54,255,41,41,55,255,44,41,56,255,43,40,55,255,43,38,54,255,41,36,52,255,40,30,43,255,40,30,43,255,40,31,46,255,41,32,47,255,42,33,48,255,44,35,50,255,44,38,52,255,45,39,53,255,50,42,54,255,47,39,51,255,47,37,49,255,48,38,50,255,51,37,48,255,50,36,47,255,50,35,44,255,50,35,44,255,58,35,43,255,61,38,46,255,66,41,48,255,70,45,52,255,76,49,54,255,79,52,57,255,84,56,57,255,87,59,60,255,95,63,64,255,102,70,71,255,112,79,76,255,119,86,83,255,125,89,85,255,125,89,85,255,124,87,82,255,122,85,80,255,127,86,78,255,137,96,88,255,143,102,94,255,142,101,93,255,144,104,93,255,151,111,100,255,155,115,102,255,153,113,100,255,153,113,99,255,154,114,100,255,155,116,99,255,158,119,102,255,158,121,101,255,158,121,101,255,156,119,99,255,154,117,97,255,158,119,100,255,159,120,101,255,160,121,102,255,160,121,102,255,158,119,102,255,155,116,99,255,151,112,95,255,148,109,92,255,148,109,92,255,150,111,94,255,150,110,96,255,147,107,93,255,142,102,88,255,138,98,84,255,138,98,84,255,139,99,85,255,124,89,81,255,120,85,77,255,122,89,83,255,114,81,75,255,102,72,68,255,99,69,65,255,84,60,60,255,79,55,55,255,69,50,57,255,66,47,54,255,58,45,53,255,54,41,49,255,49,39,52,255,48,38,51,255,46,37,52,255,46,37,52,255,41,33,44,255,41,33,44,255,40,32,43,255,39,31,42,255,38,30,41,255,38,30,41,255,37,29,40,255,38,30,41,255,38,33,43,255,39,34,44,255,40,35,45,255,40,35,45,255,40,35,45,255,40,35,45,255,41,36,46,255,41,36,46,255,50,37,42,255,48,35,40,255,60,32,15,255,78,50,33,255,127,84,56,255,152,109,81,255,151,104,82,255,140,93,71,255,97,64,35,255,94,61,32,255,141,122,76,255,172,153,107,255,177,162,109,255,178,163,110,255,186,165,120,255,188,167,122,255,184,175,130,255,187,178,133,255,186,179,136,255,186,179,136,255,185,180,138,255,185,180,138,255,184,179,137,255,181,176,134,255,183,176,135,255,181,174,133,255,179,169,129,255,176,166,126,255,178,163,122,255,175,160,119,255,173,156,114,255,170,153,111,255,175,150,98,255,170,145,93,255,160,136,98,255,157,133,95,255,129,107,80,255,75,53,26,255,68,49,20,255,117,98,69,255,166,151,108,255,175,160,117,255,179,167,113,255,182,170,116,255,183,180,125,255,186,183,128,255,182,182,132,255,183,183,133,255,186,183,138,255,184,181,136,255,186,183,140,255,189,186,143,255,187,186,144,255,185,184,142,255,183,184,141,255,185,186,143,255,185,185,145,255,184,184,144,255,184,183,141,255,183,182,140,255,186,182,141,255,185,181,140,255,183,180,137,255,182,179,136,255,179,175,134,255,178,174,133,255,178,172,132,255,176,170,130,255,175,168,127,255,173,166,125,255,172,162,122,255,170,160,120,255,170,159,117,255,168,157,115,255,169,154,113,255,170,155,114,255,170,155,112,255,167,152,109,255,162,145,103,255,157,140,98,255,158,132,93,255,154,128,89,255,157,129,95,255,144,116,82,255,117,84,53,255,111,78,47,255,129,94,62,255,133,98,66,255,143,112,72,255,153,122,82,255,159,134,90,255,163,138,94,255,161,141,100,255,165,145,104,255,164,149,108,255,164,149,108,255,169,148,107,255,169,148,107,255,164,148,110,255,160,144,106,255,160,140,101,255,157,137,98,255,162,127,91,255,157,122,86,255,146,113,92,255,129,96,75,255,92,70,61,255,70,48,39,255,67,44,24,255,95,72,52,255,146,113,68,255,156,123,78,255,160,138,85,255,164,142,89,255,167,145,92,255,174,152,99,255,176,157,102,255,183,164,109,255,177,158,127,255,149,130,99,255,112,91,92,255,83,62,63,255,88,68,53,255,97,77,62,255,139,118,75,255,167,146,103,255,172,141,108,255,163,132,99,255,159,129,83,255,153,123,77,255,149,110,80,255,142,103,73,255,132,82,67,255,110,60,45,255,109,59,38,255,124,74,53,255,157,113,72,255,164,120,79,255,160,125,69,255,159,124,68,255,161,130,72,255,164,133,75,255,163,129,79,255,163,129,79,255,172,138,89,255,169,135,86,255,150,125,73,255,166,141,89,255,170,151,97,255,172,153,99,255,167,150,95,255,168,151,96,255,169,149,98,255,166,146,95,255,166,142,94,255,167,143,95,255,168,145,100,255,169,146,101,255,163,142,99,255,160,139,96,255,161,136,94,255,159,134,92,255,157,132,90,255,156,131,89,255,154,127,88,255,149,122,83,255,147,117,81,255,147,117,81,255,149,117,84,255,141,109,76,255,140,104,76,255,138,102,74,255,133,95,72,255,127,89,66,255,121,82,63,255,113,74,55,255,106,65,67,255,95,54,56,255,91,49,57,255,92,50,58,255,90,47,62,255,90,47,62,255,92,49,64,255,92,49,64,255,90,48,60,255,90,48,60,255,90,48,58,255,91,49,59,255,91,48,63,255,90,47,62,255,90,47,63,255,90,47,63,255,90,45,62,255,90,45,62,255,90,45,62,255,90,45,62,255,91,44,62,255,91,44,62,255,91,44,64,255,91,44,64,255,88,45,63,255,89,46,64,255,86,47,64,255,84,45,62,255,78,45,60,255,76,43,58,255,70,40,54,255,66,36,50,255,54,36,46,255,45,27,37,255,45,30,39,255,53,38,47,255,109,87,77,255,97,75,65,255,87,65,40,255,91,69,44,255,134,115,71,255,158,139,95,255,169,156,100,255,173,160,104,255,170,161,104,255,168,159,102,255,169,161,108,255,167,159,106,255,161,148,100,255,156,143,95,255,156,140,95,255,153,137,92,255,146,119,86,255,141,114,81,255,134,108,73,255,129,103,68,255,125,98,69,255,120,93,64,255,109,80,60,255,100,71,51,255,98,73,38,255,142,117,82,255,164,148,87,255,173,157,96,255,174,162,100,255,172,160,98,255,172,159,113,255,172,159,113,255,172,159,103,255,169,156,100,255,166,151,98,255,163,148,95,255,166,143,97,255,159,136,90,255,151,123,89,255,143,115,81,255,131,99,74,255,124,92,67,255,119,86,63,255,111,78,55,255,101,72,44,255,95,66,38,255,112,86,51,255,157,131,96,255,170,158,98,255,169,157,97,255,168,157,99,255,171,160,102,255,171,164,106,255,174,167,109,255,174,169,115,255,175,170,116,255,167,162,108,255,165,160,106,255,155,147,96,255,157,149,98,255,169,157,105,255,168,156,104,255,168,154,103,255,164,150,99,255,160,144,96,255,156,140,92,255,158,139,95,255,159,140,96,255,158,133,98,255,156,131,96,255,155,128,97,255,148,121,90,255,144,115,89,255,140,111,85,255,140,108,83,255,139,107,82,255,138,106,79,255,135,103,76,255,134,103,73,255,134,103,73,255,136,99,69,255,135,98,68,255,125,97,71,255,120,92,66,255,102,82,67,255,86,66,51,255,66,44,42,255,51,29,27,255,78,48,34,255,104,74,60,255,132,102,66,255,141,111,75,255,146,118,84,255,148,120,86,255,127,102,86,255,104,79,63,255,87,68,39,255,114,95,66,255,162,145,107,255,166,149,111,255,166,150,102,255,166,150,102,255,168,150,100,255,162,144,94,255,162,141,96,255,158,137,92,255,156,130,93,255,152,126,89,255,151,120,88,255,147,116,84,255,143,110,79,255,139,106,75,255,133,97,69,255,119,83,55,255,112,80,47,255,132,100,67,255,156,131,89,255,166,141,99,255,164,144,97,255,169,149,102,255,168,153,102,255,168,153,102,255,168,152,104,255,168,152,104,255,169,150,104,255,167,148,102,255,166,145,104,255,164,143,102,255,157,131,96,255,148,122,87,255,154,121,90,255,147,114,83,255,144,105,75,255,144,105,75,255,133,99,60,255,123,89,50,255,128,105,60,255,163,140,95,255,160,148,110,255,161,149,111,255,137,129,114,255,86,78,63,255,56,47,52,255,51,42,47,255,50,44,58,255,50,44,58,255,49,43,57,255,48,42,56,255,46,42,53,255,45,41,52,255,43,41,51,255,42,40,50,255,40,40,50,255,43,43,53,255,45,43,53,255,43,41,51,255,42,39,52,255,43,40,53,255,45,41,54,255,43,39,52,255,42,42,56,255,43,43,57,255,40,40,54,255,35,35,49,255,34,34,48,255,39,39,53,255,40,40,54,255,38,38,52,255,45,45,59,255,46,46,60,255,44,44,58,255,42,42,56,255,41,41,55,255,42,42,56,255,41,41,55,255,39,39,53,255,38,36,46,255,41,39,49,255,42,40,50,255,41,39,49,255,40,40,52,255,41,41,53,255,38,38,50,255,32,32,44,255,39,39,53,255,40,40,54,255,43,40,55,255,44,41,56,255,44,39,57,255,42,37,55,255,40,35,53,255,39,34,52,255,36,32,45,255,36,32,45,255,38,32,46,255,40,34,48,255,44,35,50,255,45,36,51,255,49,36,50,255,50,37,51,255,55,39,51,255,52,36,48,255,53,33,44,255,53,33,44,255,56,33,41,255,55,32,40,255,56,31,38,255,58,33,40,255,69,35,38,255,74,40,43,255,82,48,51,255,88,54,57,255,95,58,61,255,100,63,66,255,104,68,66,255,107,71,69,255,115,79,75,255,121,85,81,255,129,92,87,255,135,98,93,255,135,98,91,255,132,95,88,255,128,92,82,255,125,89,79,255,132,98,85,255,142,108,95,255,148,114,99,255,147,113,98,255,148,114,99,255,153,119,104,255,154,120,104,255,151,117,101,255,154,121,102,255,155,122,103,255,157,124,103,255,159,126,105,255,160,127,106,255,159,126,105,255,157,124,103,255,155,122,101,255,161,127,104,255,161,127,104,255,163,126,106,255,162,125,105,255,160,123,103,255,158,121,101,255,156,119,99,255,154,117,97,255,154,117,97,255,155,118,98,255,153,116,96,255,149,112,92,255,145,106,89,255,141,102,85,255,142,103,86,255,143,104,87,255,129,93,83,255,124,88,78,255,127,92,84,255,119,84,76,255,107,76,70,255,104,73,67,255,90,64,63,255,84,58,57,255,74,53,58,255,71,50,55,255,61,46,55,255,57,42,51,255,52,40,52,255,51,39,51,255,48,38,51,255,47,37,50,255,42,34,45,255,41,33,44,255,40,32,43,255,39,31,42,255,38,30,41,255,38,30,41,255,38,30,41,255,38,30,41,255,39,31,42,255,40,32,43,255,39,34,44,255,39,34,44,255,39,34,44,255,39,34,44,255,40,35,45,255,41,36,46,255,47,35,45,255,51,39,49,255,58,33,24,255,63,38,29,255,107,68,47,255,141,102,81,255,149,106,88,255,136,93,75,255,99,65,41,255,96,62,38,255,143,122,77,255,173,152,107,255,177,162,109,255,177,162,109,255,185,164,119,255,188,167,122,255,184,175,132,255,186,177,134,255,186,179,136,255,185,178,135,255,184,179,137,255,185,180,138,255,183,177,137,255,181,175,135,255,182,175,135,255,181,174,134,255,180,170,130,255,177,167,127,255,177,162,121,255,174,159,118,255,172,155,115,255,171,154,114,255,175,151,101,255,171,147,97,255,164,138,99,255,160,134,95,255,134,108,79,255,80,54,25,255,71,50,19,255,119,98,67,255,170,154,109,255,178,162,117,255,179,170,117,255,183,174,121,255,185,182,127,255,187,184,129,255,183,183,133,255,185,185,135,255,187,184,139,255,186,183,138,255,185,184,141,255,186,185,142,255,187,186,144,255,185,184,142,255,184,185,142,255,185,186,143,255,185,185,145,255,185,185,145,255,185,184,142,255,184,183,141,255,184,183,141,255,183,182,140,255,184,181,138,255,183,180,137,255,181,177,136,255,179,175,134,255,178,172,132,255,177,171,131,255,176,169,128,255,173,166,125,255,171,161,121,255,169,159,119,255,171,160,118,255,169,158,116,255,170,155,114,255,170,155,114,255,171,156,113,255,168,153,110,255,163,146,104,255,158,141,99,255,157,130,91,255,153,126,87,255,158,127,94,255,145,114,81,255,118,82,52,255,114,78,48,255,130,95,63,255,135,100,68,255,142,111,71,255,153,122,82,255,161,134,91,255,164,137,94,255,162,142,101,255,166,146,105,255,166,151,110,255,165,150,109,255,169,149,108,255,170,150,109,255,164,150,111,255,159,145,106,255,159,139,100,255,156,136,97,255,163,128,92,255,160,125,89,255,145,112,91,255,130,97,76,255,92,70,60,255,70,48,38,255,67,44,22,255,96,73,51,255,148,113,69,255,157,122,78,255,159,137,84,255,164,142,89,255,168,146,93,255,175,153,100,255,176,157,102,255,182,163,108,255,177,158,127,255,151,132,101,255,108,90,90,255,80,62,62,255,85,67,51,255,94,76,60,255,138,117,72,255,166,145,100,255,171,141,105,255,162,132,96,255,160,130,82,255,153,123,75,255,149,110,80,255,141,102,72,255,131,81,66,255,110,60,45,255,109,60,39,255,125,76,55,255,150,109,67,255,159,118,76,255,158,125,68,255,159,126,69,255,165,134,78,255,169,138,82,255,168,134,85,255,168,134,85,255,177,142,96,255,171,136,90,255,149,124,72,255,164,139,87,255,169,150,96,255,173,154,100,255,169,152,97,255,170,153,98,255,169,149,98,255,166,146,95,255,166,142,94,255,167,143,95,255,168,143,99,255,168,143,99,255,165,141,99,255,162,138,96,255,161,136,94,255,158,133,91,255,157,132,90,255,156,131,89,255,153,126,87,255,148,121,82,255,147,117,81,255,147,117,81,255,145,113,80,255,141,109,76,255,142,106,78,255,139,103,75,255,130,92,69,255,125,87,64,255,121,82,63,255,114,75,56,255,107,65,67,255,96,54,56,255,92,49,57,255,94,51,59,255,91,47,62,255,91,47,62,255,93,49,64,255,93,49,64,255,90,46,59,255,91,47,60,255,91,47,58,255,91,47,58,255,91,47,60,255,91,47,60,255,91,46,63,255,91,46,63,255,92,47,64,255,92,47,64,255,91,46,63,255,91,46,63,255,92,45,63,255,91,44,62,255,91,44,62,255,91,44,62,255,86,43,61,255,88,45,63,255,85,46,63,255,83,44,61,255,78,45,60,255,76,43,58,255,70,40,54,255,65,35,49,255,51,36,45,255,43,28,37,255,45,30,39,255,53,38,47,255,107,85,75,255,98,76,66,255,89,67,42,255,90,68,43,255,130,111,67,255,154,135,91,255,167,154,98,255,172,159,103,255,171,162,105,255,167,158,101,255,168,160,107,255,167,159,106,255,162,149,101,255,156,143,95,255,155,139,94,255,151,135,90,255,147,120,87,255,143,116,83,255,137,111,76,255,133,107,72,255,130,103,74,255,122,95,66,255,109,80,60,255,99,70,50,255,94,69,34,255,138,113,78,255,161,145,84,255,171,155,94,255,174,162,100,255,172,160,98,255,173,160,114,255,172,159,113,255,171,158,102,255,168,155,99,255,165,150,97,255,163,148,95,255,165,142,96,255,158,135,89,255,150,122,88,255,143,115,81,255,132,100,75,255,123,91,66,255,117,84,61,255,110,77,54,255,101,72,44,255,95,66,38,255,110,84,49,255,154,128,93,255,170,158,98,255,168,156,96,255,167,156,98,255,171,160,102,255,173,166,108,255,175,168,110,255,174,169,115,255,175,170,116,255,169,164,110,255,168,163,109,255,156,148,97,255,156,148,97,255,165,153,101,255,164,152,100,255,165,151,100,255,162,148,97,255,162,146,98,255,151,135,87,255,146,127,83,255,143,124,80,255,144,119,84,255,148,123,88,255,151,124,93,255,147,120,89,255,144,115,89,255,141,112,86,255,140,108,83,255,139,107,82,255,137,105,78,255,135,103,76,255,134,103,73,255,134,103,73,255,135,98,68,255,136,99,69,255,127,99,73,255,119,91,65,255,102,82,67,255,88,68,53,255,68,46,44,255,52,30,28,255,75,45,31,255,101,71,57,255,130,100,64,255,141,111,75,255,148,120,86,255,152,124,90,255,132,107,91,255,110,85,69,255,87,68,39,255,109,90,61,255,160,143,105,255,165,148,110,255,164,148,100,255,166,150,102,255,168,150,100,255,163,145,95,255,161,140,95,255,158,137,92,255,156,130,93,255,152,126,89,255,152,121,89,255,149,118,86,255,146,113,82,255,143,110,79,255,134,98,70,255,120,84,56,255,111,79,46,255,130,98,65,255,155,130,88,255,166,141,99,255,164,144,97,255,168,148,101,255,168,153,102,255,168,153,102,255,168,152,104,255,167,151,103,255,168,149,103,255,166,147,101,255,166,145,104,255,165,144,103,255,157,131,96,255,149,123,88,255,157,124,93,255,150,117,86,255,143,104,74,255,144,105,75,255,133,99,60,255,122,88,49,255,126,103,58,255,162,139,94,255,160,148,110,255,157,145,107,255,126,118,103,255,77,69,54,255,53,44,49,255,50,41,46,255,52,46,60,255,51,45,59,255,49,43,57,255,46,40,54,255,44,40,51,255,45,41,52,255,44,42,52,255,43,41,51,255,41,41,51,255,44,44,54,255,46,44,54,255,43,41,51,255,42,39,52,255,44,41,54,255,46,42,55,255,44,40,53,255,42,42,56,255,41,41,55,255,39,39,53,255,36,36,50,255,37,37,51,255,39,39,53,255,40,40,54,255,39,39,53,255,44,44,58,255,44,44,58,255,43,43,57,255,41,41,55,255,41,41,55,255,41,41,55,255,39,39,53,255,37,37,51,255,41,39,49,255,42,40,50,255,43,41,51,255,44,42,52,255,42,42,54,255,40,40,52,255,37,37,49,255,34,34,46,255,41,41,55,255,42,42,56,255,44,41,56,255,44,41,56,255,43,38,56,255,41,36,54,255,38,33,51,255,36,31,49,255,35,31,44,255,36,32,45,255,38,32,46,255,40,34,48,255,44,35,50,255,45,36,51,255,48,35,49,255,49,36,50,255,51,35,47,255,49,33,45,255,51,31,42,255,53,33,44,255,56,33,41,255,58,35,43,255,63,38,45,255,68,43,50,255,82,48,51,255,89,55,58,255,97,63,66,255,103,69,72,255,110,73,76,255,117,80,83,255,123,87,85,255,126,90,88,255,131,95,91,255,134,98,94,255,140,103,98,255,145,108,103,255,146,109,102,255,147,110,103,255,147,111,101,255,147,111,101,255,144,110,97,255,149,115,102,255,152,118,103,255,151,117,102,255,151,117,102,255,155,121,106,255,157,123,107,255,156,122,106,255,160,127,108,255,161,128,109,255,163,130,109,255,164,131,110,255,164,131,110,255,163,130,109,255,162,129,108,255,161,128,107,255,162,128,105,255,163,129,106,255,164,127,107,255,163,126,106,255,162,125,105,255,161,124,104,255,161,124,104,255,161,124,104,255,159,122,102,255,158,121,101,255,156,119,99,255,152,115,95,255,148,109,92,255,146,107,90,255,146,107,90,255,147,108,91,255,134,98,88,255,128,92,82,255,130,95,87,255,123,88,80,255,111,80,74,255,109,78,72,255,94,68,67,255,87,61,60,255,75,54,59,255,72,51,56,255,62,47,56,255,58,43,52,255,53,41,53,255,51,39,51,255,47,37,50,255,46,36,49,255,43,35,46,255,42,34,45,255,40,32,43,255,39,31,42,255,38,30,41,255,37,29,40,255,38,30,41,255,38,30,41,255,36,28,39,255,38,30,41,255,37,32,42,255,37,32,42,255,38,33,43,255,39,34,44,255,41,36,46,255,42,37,47,255,41,29,39,255,50,38,48,255,61,36,27,255,61,36,27,255,95,56,35,255,133,94,73,255,147,104,86,255,134,91,73,255,100,66,42,255,97,63,39,255,144,123,78,255,175,154,109,255,179,164,111,255,179,164,111,255,186,165,120,255,189,168,123,255,184,175,132,255,186,177,134,255,186,179,136,255,185,178,135,255,184,179,137,255,185,180,138,255,183,177,137,255,181,175,135,255,182,175,135,255,180,173,133,255,180,170,130,255,177,167,127,255,177,162,121,255,174,159,118,255,173,156,116,255,171,154,114,255,173,149,99,255,172,148,98,255,163,137,98,255,158,132,93,255,133,107,78,255,84,58,29,255,75,54,23,255,120,99,68,255,170,154,109,255,178,162,117,255,180,171,118,255,183,174,121,255,184,181,126,255,184,181,126,255,181,181,131,255,186,186,136,255,187,184,139,255,187,184,139,255,186,185,142,255,187,186,143,255,187,186,144,255,187,186,144,255,185,186,143,255,185,186,143,255,185,185,145,255,185,185,145,255,186,185,143,255,185,184,142,255,185,184,142,255,184,183,141,255,185,182,139,255,184,181,138,255,183,179,138,255,181,177,136,255,179,173,133,255,177,171,131,255,176,169,128,255,174,167,126,255,172,162,122,255,169,159,119,255,171,160,118,255,169,158,116,255,170,155,114,255,170,155,114,255,170,155,112,255,168,153,110,255,164,147,105,255,160,143,101,255,156,129,90,255,153,126,87,255,158,127,94,255,145,114,81,255,119,83,53,255,117,81,51,255,134,99,67,255,138,103,71,255,145,114,74,255,155,124,84,255,160,133,90,255,162,135,92,255,160,140,99,255,166,146,105,255,167,152,111,255,168,153,112,255,170,150,109,255,171,151,110,255,164,150,111,255,160,146,107,255,160,140,101,255,157,137,98,255,164,129,93,255,160,125,89,255,145,112,91,255,130,97,76,255,93,71,61,255,71,49,39,255,67,44,22,255,97,74,52,255,149,114,70,255,158,123,79,255,159,137,84,255,164,142,89,255,168,146,93,255,175,153,100,255,175,156,101,255,181,162,107,255,177,158,127,255,151,132,101,255,105,87,87,255,79,61,61,255,88,70,54,255,99,81,65,255,143,122,77,255,169,148,103,255,172,142,106,255,162,132,96,255,160,130,82,255,153,123,75,255,149,110,80,255,141,102,72,255,132,82,67,255,111,61,46,255,110,61,40,255,126,77,56,255,150,109,67,255,159,118,76,255,159,126,69,255,160,127,70,255,165,134,78,255,168,137,81,255,168,134,85,255,168,134,85,255,178,143,97,255,171,136,90,255,148,123,71,255,163,138,86,255,169,150,96,255,173,154,100,255,169,152,97,255,170,153,98,255,169,149,98,255,167,147,96,255,167,143,95,255,166,142,94,255,166,141,97,255,166,141,97,255,164,140,98,255,162,138,96,255,162,137,95,255,160,135,93,255,157,132,90,255,156,131,89,255,153,126,87,255,148,121,82,255,148,118,82,255,148,118,82,255,143,111,78,255,141,109,76,255,143,107,79,255,138,102,74,255,129,91,68,255,124,86,63,255,121,82,63,255,114,75,56,255,105,63,65,255,95,53,55,255,92,49,57,255,94,51,59,255,92,48,63,255,91,47,62,255,93,49,64,255,92,48,63,255,91,47,60,255,91,47,60,255,91,47,58,255,91,47,58,255,91,47,60,255,91,47,60,255,91,46,63,255,91,46,63,255,92,47,64,255,92,47,64,255,92,47,64,255,91,46,63,255,92,45,63,255,91,44,62,255,91,44,62,255,91,44,62,255,86,43,61,255,87,44,62,255,84,45,62,255,82,43,60,255,77,44,59,255,75,42,57,255,69,39,53,255,65,35,49,255,51,36,45,255,43,28,37,255,46,31,40,255,55,40,49,255,97,75,65,255,92,70,60,255,86,64,39,255,86,64,39,255,126,105,64,255,152,131,90,255,167,152,99,255,173,158,105,255,171,162,105,255,166,157,100,255,166,158,105,255,167,159,106,255,163,150,102,255,157,144,96,255,154,138,93,255,149,133,88,255,150,125,90,255,145,120,85,255,139,113,76,255,136,110,73,255,132,105,76,255,122,95,66,255,108,79,59,255,97,68,48,255,93,68,33,255,136,111,76,255,159,143,82,255,171,155,94,255,174,162,98,255,172,160,96,255,172,159,111,255,172,159,111,255,168,157,99,255,166,155,97,255,165,150,95,255,163,148,93,255,164,141,95,255,157,134,88,255,150,122,86,255,142,114,78,255,137,105,80,255,124,92,67,255,116,83,60,255,110,77,54,255,105,73,46,255,97,65,38,255,109,81,47,255,151,123,89,255,167,155,95,255,165,153,93,255,166,155,97,255,171,160,102,255,173,166,108,255,175,168,110,255,173,168,114,255,174,169,115,255,170,165,111,255,170,165,111,255,158,150,99,255,156,148,97,255,162,150,98,255,160,148,96,255,163,149,98,255,162,148,97,255,164,148,100,255,151,135,87,255,141,122,78,255,134,115,71,255,133,111,73,255,139,117,79,255,150,123,92,255,149,122,91,255,147,118,90,255,143,114,86,255,139,110,82,255,137,108,80,255,136,107,77,255,133,104,74,255,131,102,72,255,132,103,73,255,136,100,70,255,136,100,70,255,126,100,71,255,118,92,63,255,104,84,71,255,91,71,58,255,70,48,47,255,51,29,28,255,73,45,32,255,100,72,59,255,129,99,63,255,141,111,75,255,149,121,87,255,154,126,92,255,135,110,92,255,111,86,68,255,88,66,39,255,107,85,58,255,160,143,105,255,166,149,111,255,163,147,99,255,168,152,104,255,166,151,100,255,161,146,95,255,162,141,96,255,159,138,93,255,157,131,94,255,153,127,90,255,153,122,89,255,150,119,86,255,149,114,82,255,146,111,79,255,134,98,70,255,120,84,56,255,111,79,46,255,129,97,64,255,154,129,87,255,166,141,99,255,164,144,97,255,167,147,100,255,167,152,101,255,167,152,101,255,168,152,104,255,167,151,103,255,168,149,103,255,166,147,101,255,165,144,103,255,164,143,102,255,158,132,97,255,148,122,87,255,158,126,93,255,151,119,86,255,142,106,70,255,143,107,71,255,134,100,61,255,119,85,46,255,123,99,59,255,158,134,94,255,157,145,117,255,146,134,106,255,104,97,91,255,62,55,49,255,52,44,56,255,49,41,53,255,50,44,58,255,52,46,60,255,50,44,58,255,46,40,54,255,42,38,49,255,43,39,50,255,44,42,52,255,44,42,52,255,42,42,52,255,45,45,55,255,47,45,55,255,43,41,51,255,42,39,52,255,45,42,55,255,47,43,56,255,45,41,54,255,41,41,55,255,38,38,52,255,37,37,51,255,38,38,52,255,40,40,54,255,40,40,54,255,40,40,54,255,41,41,55,255,44,44,58,255,45,45,59,255,44,44,58,255,42,42,56,255,42,42,56,255,42,42,56,255,39,39,53,255,36,36,50,255,45,41,52,255,43,39,50,255,42,40,50,255,45,43,53,255,44,42,52,255,39,37,47,255,35,35,47,255,38,38,50,255,41,41,55,255,42,42,56,255,44,41,56,255,44,41,56,255,43,38,56,255,40,35,53,255,38,31,50,255,36,29,48,255,34,31,44,255,35,32,45,255,39,35,46,255,41,37,48,255,46,36,48,255,46,36,48,255,50,35,44,255,50,35,44,255,54,31,39,255,54,31,39,255,61,32,38,255,64,35,41,255,70,37,42,255,76,43,48,255,86,52,55,255,95,61,64,255,106,69,65,255,112,75,71,255,118,81,77,255,121,84,80,255,125,88,83,255,133,96,91,255,140,105,97,255,144,109,101,255,143,111,100,255,146,114,103,255,150,118,105,255,154,122,109,255,157,127,113,255,160,130,116,255,162,133,116,255,164,135,118,255,152,124,107,255,153,125,108,255,154,127,108,255,155,128,109,255,155,128,109,255,157,130,111,255,160,133,112,255,162,135,114,255,163,136,115,255,164,137,116,255,166,138,115,255,166,138,115,255,164,136,113,255,163,135,112,255,163,135,110,255,164,136,111,255,163,130,107,255,164,131,108,255,163,130,107,255,162,129,106,255,160,127,104,255,159,126,103,255,160,126,103,255,161,127,104,255,161,127,104,255,159,125,102,255,156,122,99,255,152,118,95,255,152,115,93,255,151,114,92,255,151,114,92,255,151,114,92,255,144,106,92,255,137,99,85,255,136,100,90,255,128,92,82,255,117,84,78,255,114,81,75,255,101,71,69,255,93,63,61,255,79,55,59,255,76,52,56,255,67,48,56,255,63,44,52,255,56,42,55,255,53,39,52,255,48,38,51,255,47,37,50,255,44,34,46,255,43,33,45,255,41,31,43,255,40,30,42,255,39,29,41,255,38,28,40,255,38,30,41,255,38,30,41,255,35,27,38,255,36,28,39,255,35,30,40,255,36,31,41,255,37,32,42,255,38,33,43,255,40,35,45,255,42,37,47,255,44,31,45,255,46,33,47,255,57,35,33,255,57,35,33,255,81,46,36,255,114,79,69,255,136,97,86,255,128,89,78,255,99,66,43,255,96,63,40,255,144,123,78,255,175,154,109,255,179,164,111,255,179,164,111,255,184,168,123,255,187,171,126,255,185,176,133,255,187,178,135,255,187,180,139,255,186,179,138,255,185,179,139,255,186,180,140,255,184,178,138,255,182,176,136,255,182,175,135,255,181,174,134,255,181,171,132,255,178,168,129,255,178,162,124,255,175,159,121,255,174,157,117,255,173,156,116,255,172,149,101,255,172,149,101,255,163,137,98,255,156,130,91,255,136,108,75,255,93,65,32,255,88,63,28,255,130,105,70,255,168,152,107,255,178,162,117,255,179,171,120,255,182,174,123,255,182,179,126,255,181,178,125,255,181,179,129,255,188,186,136,255,185,185,139,255,186,186,140,255,187,186,143,255,188,187,144,255,188,187,145,255,188,187,145,255,187,186,144,255,187,186,144,255,187,186,146,255,187,186,146,255,187,186,144,255,186,185,143,255,185,184,142,255,184,183,141,255,183,182,139,255,183,182,139,255,185,181,140,255,182,178,137,255,179,173,133,255,177,171,131,255,177,170,130,255,174,167,127,255,172,162,122,255,169,159,119,255,171,160,120,255,169,158,118,255,171,156,115,255,169,154,113,255,168,153,112,255,166,151,110,255,164,147,107,255,162,145,105,255,159,129,91,255,157,127,89,255,161,129,96,255,146,114,81,255,120,83,53,255,118,81,51,255,135,98,67,255,138,101,70,255,148,114,75,255,158,124,85,255,161,134,91,255,163,136,93,255,161,140,99,255,167,146,105,255,167,152,111,255,167,152,111,255,170,150,109,255,171,151,110,255,165,151,112,255,162,148,109,255,163,143,104,255,160,140,101,255,164,129,93,255,159,124,88,255,146,113,90,255,131,98,75,255,94,72,62,255,71,49,39,255,68,45,23,255,98,75,53,255,151,116,70,255,159,124,78,255,161,139,86,255,164,142,89,255,167,145,92,255,174,152,99,255,175,157,99,255,182,164,106,255,175,158,126,255,148,131,99,255,104,86,86,255,79,61,61,255,89,71,55,255,101,83,67,255,145,124,79,255,172,151,106,255,174,144,108,255,162,132,96,255,158,128,80,255,152,122,74,255,149,110,80,255,143,104,74,255,133,85,69,255,111,63,47,255,110,61,40,255,126,77,56,255,152,112,72,255,161,121,81,255,161,128,73,255,159,126,71,255,161,130,74,255,164,133,77,255,165,130,84,255,167,132,86,255,173,140,93,255,169,136,89,255,149,123,74,255,164,138,89,255,167,149,97,255,170,152,100,255,168,150,98,255,170,152,100,255,169,149,98,255,168,148,97,255,168,144,96,255,166,142,94,255,164,139,95,255,164,139,95,255,163,139,97,255,163,139,97,255,164,139,97,255,161,136,94,255,159,132,91,255,157,130,89,255,153,126,87,255,148,121,82,255,147,117,81,255,148,118,82,255,143,111,78,255,141,109,76,255,143,105,78,255,138,100,73,255,129,91,68,255,125,87,64,255,122,81,63,255,114,73,55,255,104,62,62,255,95,53,53,255,92,49,55,255,95,52,58,255,93,49,62,255,92,48,61,255,93,49,64,255,91,47,62,255,93,49,62,255,92,48,61,255,92,48,59,255,92,48,59,255,92,48,61,255,92,48,61,255,92,47,64,255,92,47,64,255,92,47,64,255,92,47,64,255,91,46,63,255,91,46,63,255,91,44,62,255,90,43,61,255,90,43,61,255,90,43,61,255,86,43,59,255,87,44,60,255,83,44,61,255,81,42,59,255,76,43,58,255,75,42,57,255,69,39,53,255,65,35,49,255,51,36,45,255,44,29,38,255,46,33,41,255,55,42,50,255,86,64,54,255,84,62,52,255,81,59,34,255,82,60,35,255,123,102,61,255,150,129,88,255,168,153,100,255,176,161,108,255,172,163,106,255,166,157,100,255,165,157,104,255,167,159,106,255,164,151,103,255,157,144,96,255,153,137,92,255,147,131,86,255,148,123,88,255,142,117,82,255,138,112,75,255,135,109,72,255,133,106,77,255,124,97,68,255,111,82,62,255,100,71,51,255,93,68,33,255,136,111,76,255,159,143,82,255,172,156,95,255,175,163,99,255,173,161,97,255,173,160,112,255,173,160,112,255,168,157,99,255,166,155,97,255,165,150,95,255,163,148,93,255,165,142,96,255,158,135,89,255,150,122,86,255,143,115,79,255,141,109,84,255,127,95,70,255,117,84,61,255,111,78,55,255,106,74,47,255,98,66,39,255,108,80,46,255,148,120,86,255,165,153,93,255,163,151,91,255,164,153,95,255,171,160,102,255,173,166,108,255,174,167,109,255,172,167,113,255,172,167,113,255,173,168,114,255,173,168,114,255,161,153,102,255,158,150,99,255,163,151,99,255,161,149,97,255,165,151,100,255,165,151,100,255,164,148,100,255,155,139,91,255,151,132,88,255,148,129,85,255,145,123,85,255,148,126,88,255,153,126,95,255,150,123,92,255,150,121,93,255,146,117,89,255,141,112,84,255,139,110,82,255,136,107,77,255,133,104,74,255,132,103,73,255,132,103,73,255,140,104,74,255,139,103,73,255,126,100,71,255,119,93,64,255,106,86,73,255,95,75,62,255,72,50,49,255,50,28,27,255,75,47,34,255,101,73,60,255,129,99,63,255,141,111,75,255,150,122,88,255,154,126,92,255,134,109,91,255,109,84,66,255,88,66,39,255,106,84,57,255,161,144,106,255,168,151,113,255,165,149,101,255,169,153,105,255,166,151,100,255,159,144,93,255,165,144,99,255,161,140,95,255,159,133,96,255,154,128,91,255,153,122,89,255,149,118,85,255,148,113,81,255,144,109,77,255,135,99,71,255,121,85,57,255,111,79,46,255,128,96,63,255,153,128,86,255,166,141,99,255,163,143,96,255,166,146,99,255,166,151,100,255,167,152,101,255,168,152,104,255,168,152,104,255,169,150,104,255,166,147,101,255,164,143,102,255,162,141,100,255,158,132,97,255,147,121,86,255,157,125,92,255,151,119,86,255,142,106,70,255,144,108,72,255,133,99,60,255,116,82,43,255,120,96,56,255,155,131,91,255,152,140,112,255,134,122,94,255,85,78,72,255,50,43,37,255,51,43,55,255,50,42,54,255,48,42,56,255,52,46,60,255,53,47,61,255,47,41,55,255,41,37,48,255,41,37,48,255,43,41,51,255,45,43,53,255,42,42,52,255,46,46,56,255,48,46,56,255,43,41,51,255,42,39,52,255,46,43,56,255,48,44,57,255,45,41,54,255,41,41,55,255,36,36,50,255,36,36,50,255,40,40,54,255,42,42,56,255,40,40,54,255,39,39,53,255,42,42,56,255,45,45,59,255,46,46,60,255,46,46,60,255,44,44,58,255,44,44,58,255,43,43,57,255,41,41,55,255,37,37,51,255,46,42,53,255,41,37,48,255,41,39,49,255,44,42,52,255,42,40,50,255,35,33,43,255,33,33,45,255,40,40,52,255,41,41,55,255,42,42,56,255,44,41,56,255,43,40,55,255,43,38,56,255,40,35,53,255,38,31,50,255,36,29,48,255,36,33,46,255,37,34,47,255,40,36,47,255,42,38,49,255,47,37,49,255,47,37,49,255,51,36,45,255,50,35,44,255,53,30,38,255,56,33,41,255,65,36,42,255,70,41,47,255,79,46,51,255,87,54,59,255,102,68,71,255,113,79,82,255,122,85,81,255,128,91,87,255,131,94,90,255,131,94,90,255,135,98,93,255,143,106,101,255,151,116,108,255,156,121,113,255,155,123,112,255,157,125,114,255,161,129,116,255,164,132,119,255,165,135,121,255,166,136,122,255,166,137,120,255,166,137,120,255,163,135,118,255,163,135,118,255,164,137,118,255,166,139,120,255,165,138,119,255,163,136,117,255,164,137,116,255,166,139,118,255,167,140,119,255,168,141,120,255,170,142,119,255,168,140,117,255,165,137,114,255,164,136,113,255,165,137,112,255,167,139,114,255,166,133,110,255,166,133,110,255,166,133,110,255,164,131,108,255,160,127,104,255,158,125,102,255,159,125,102,255,159,125,102,255,162,128,105,255,160,126,103,255,156,122,99,255,154,120,97,255,155,118,96,255,155,118,96,255,155,118,96,255,154,117,95,255,150,112,98,255,142,104,90,255,140,104,94,255,132,96,86,255,120,87,81,255,117,84,78,255,103,73,71,255,95,65,63,255,82,58,62,255,79,55,59,255,70,51,59,255,66,47,55,255,58,44,57,255,55,41,54,255,50,40,53,255,48,38,51,255,45,35,47,255,43,33,45,255,42,32,44,255,40,30,42,255,39,29,41,255,38,28,40,255,38,30,41,255,38,30,41,255,37,29,40,255,37,29,40,255,36,31,41,255,36,31,41,255,36,31,41,255,37,32,42,255,38,33,43,255,40,35,45,255,51,38,52,255,44,31,45,255,54,32,30,255,55,33,31,255,72,37,27,255,102,67,57,255,130,91,80,255,128,89,78,255,97,64,41,255,94,61,38,255,143,122,77,255,174,153,108,255,179,164,111,255,179,164,111,255,184,168,123,255,187,171,126,255,186,177,134,255,188,179,136,255,187,180,139,255,187,180,139,255,186,180,140,255,186,180,140,255,185,179,139,255,183,177,137,255,182,175,135,255,181,174,134,255,181,171,132,255,178,168,129,255,179,163,125,255,176,160,122,255,175,158,118,255,174,157,117,255,175,152,104,255,176,153,105,255,167,141,102,255,158,132,93,255,140,112,79,255,103,75,42,255,99,74,39,255,140,115,80,255,170,154,109,255,180,164,119,255,182,174,123,255,185,177,126,255,183,180,127,255,181,178,125,255,182,180,130,255,190,188,138,255,185,185,139,255,187,187,141,255,188,187,144,255,188,187,144,255,189,188,146,255,189,188,146,255,188,187,145,255,187,186,144,255,187,186,146,255,187,186,146,255,188,187,145,255,187,186,144,255,185,184,142,255,184,183,141,255,184,183,140,255,184,183,140,255,186,182,141,255,183,179,138,255,180,174,134,255,177,171,131,255,177,170,130,255,174,167,127,255,172,162,122,255,169,159,119,255,170,159,119,255,169,158,118,255,171,156,115,255,169,154,113,255,167,152,111,255,165,150,109,255,164,147,107,255,163,146,106,255,161,131,93,255,159,129,91,255,162,130,97,255,146,114,81,255,119,82,52,255,116,79,49,255,132,95,64,255,135,98,67,255,147,113,74,255,158,124,85,255,163,136,93,255,167,140,97,255,164,143,102,255,168,147,106,255,165,150,109,255,164,149,108,255,169,149,108,255,170,150,109,255,166,152,113,255,164,150,111,255,165,145,106,255,161,141,102,255,164,129,93,255,157,122,86,255,146,113,90,255,132,99,76,255,95,73,63,255,71,49,39,255,68,45,23,255,99,76,54,255,151,116,70,255,159,124,78,255,164,142,89,255,165,143,90,255,165,143,90,255,173,151,98,255,176,158,100,255,184,166,108,255,175,158,126,255,146,129,97,255,103,85,85,255,76,58,58,255,85,67,51,255,96,78,62,255,141,120,75,255,168,147,102,255,172,142,106,255,162,132,96,255,156,126,78,255,151,121,73,255,150,111,81,255,144,105,75,255,135,87,71,255,113,65,49,255,110,61,40,255,125,76,55,255,151,111,71,255,160,120,80,255,159,126,71,255,157,124,69,255,159,128,72,255,163,132,76,255,167,132,86,255,171,136,90,255,169,136,89,255,168,135,88,255,151,125,76,255,166,140,91,255,166,148,96,255,168,150,98,255,166,148,96,255,170,152,100,255,169,149,98,255,168,148,97,255,169,145,97,255,166,142,94,255,163,138,94,255,162,137,93,255,162,138,96,255,164,140,98,255,165,140,98,255,162,137,95,255,159,132,91,255,156,129,88,255,152,125,86,255,147,120,81,255,147,117,81,255,147,117,81,255,145,113,80,255,141,109,76,255,142,104,77,255,138,100,73,255,130,92,69,255,127,89,66,255,123,82,64,255,113,72,54,255,103,61,61,255,94,52,52,255,92,49,55,255,95,52,58,255,93,49,62,255,92,48,61,255,92,48,63,255,91,47,62,255,94,50,63,255,93,49,62,255,93,49,60,255,93,49,60,255,93,49,62,255,93,49,62,255,93,48,65,255,93,48,65,255,92,47,64,255,91,46,63,255,91,46,63,255,90,45,62,255,90,43,61,255,90,43,61,255,89,42,60,255,89,42,60,255,86,43,59,255,87,44,60,255,83,44,61,255,81,42,59,255,76,43,58,255,75,42,57,255,70,40,54,255,66,36,50,255,51,36,45,255,44,29,38,255,46,33,41,255,56,43,51,255,96,71,62,255,88,63,54,255,82,58,34,255,84,60,36,255,123,101,63,255,154,132,94,255,172,157,106,255,174,159,108,255,172,163,110,255,170,161,108,255,163,158,106,255,160,155,103,255,161,151,104,255,157,147,100,255,155,140,95,255,151,136,91,255,154,129,94,255,150,125,90,255,144,120,82,255,137,113,75,255,132,103,75,255,123,94,66,255,113,83,63,255,106,76,56,255,93,66,33,255,129,102,69,255,164,148,87,255,168,152,91,255,177,165,101,255,175,163,99,255,167,157,107,255,168,158,108,255,167,156,98,255,169,158,100,255,165,151,94,255,161,147,90,255,165,145,96,255,159,139,90,255,152,124,88,255,146,118,82,255,138,106,81,255,126,94,69,255,124,91,68,255,113,80,57,255,105,73,46,255,100,68,41,255,106,78,44,255,148,120,86,255,167,155,95,255,168,156,96,255,166,155,97,255,169,158,100,255,173,166,108,255,175,168,110,255,171,166,112,255,174,169,115,255,174,169,115,255,172,167,113,255,164,156,105,255,159,151,100,255,168,156,104,255,170,158,106,255,167,153,102,255,165,151,100,255,164,150,99,255,162,148,97,255,161,145,98,255,159,143,96,255,160,138,100,255,157,135,97,255,156,131,97,255,153,128,94,255,143,116,85,255,143,116,85,255,143,114,86,255,141,112,84,255,139,110,80,255,136,107,77,255,134,106,73,255,133,105,72,255,137,102,70,255,132,97,65,255,122,96,67,255,118,92,63,255,105,87,73,255,95,77,63,255,76,54,53,255,53,31,30,255,72,44,31,255,96,68,55,255,131,100,67,255,144,113,80,255,146,118,84,255,155,127,93,255,140,115,97,255,110,85,67,255,86,64,37,255,106,84,57,255,160,139,104,255,171,150,115,255,169,153,106,255,167,151,104,255,164,149,98,255,161,146,95,255,162,143,97,255,157,138,92,255,158,132,93,255,154,128,89,255,150,119,86,255,148,117,84,255,151,116,84,255,147,112,80,255,135,99,71,255,124,88,60,255,115,83,50,255,124,92,59,255,155,130,88,255,163,138,96,255,165,145,98,255,169,149,102,255,168,153,102,255,169,154,103,255,169,153,105,255,167,151,103,255,168,149,103,255,167,148,102,255,165,144,103,255,162,141,100,255,159,133,98,255,152,126,91,255,153,121,86,255,151,119,84,255,148,112,76,255,144,108,72,255,134,102,65,255,125,93,56,255,118,95,63,255,145,122,90,255,146,133,115,255,118,105,87,255,73,66,69,255,53,46,49,255,47,41,57,255,46,40,56,255,51,45,57,255,49,43,55,255,46,40,52,255,44,38,50,255,43,39,52,255,44,40,53,255,44,41,54,255,45,42,55,255,43,43,55,255,45,45,57,255,45,42,55,255,40,37,50,255,43,41,51,255,49,47,57,255,48,44,55,255,41,37,48,255,40,37,50,255,41,38,51,255,42,39,52,255,42,39,52,255,41,38,51,255,43,40,53,255,45,42,55,255,47,44,57,255,47,44,57,255,49,46,59,255,50,47,60,255,48,45,58,255,45,42,55,255,42,39,52,255,42,39,52,255,42,39,52,255,41,37,48,255,42,38,49,255,43,39,50,255,42,38,49,255,38,36,46,255,36,34,44,255,39,36,49,255,43,40,53,255,47,44,57,255,45,42,55,255,43,38,54,255,42,37,53,255,42,36,52,255,40,34,50,255,37,31,47,255,35,29,45,255,37,33,43,255,39,35,45,255,45,37,46,255,45,37,46,255,50,35,42,255,49,34,41,255,55,34,39,255,56,35,40,255,61,33,36,255,63,35,38,255,74,42,41,255,88,56,55,255,103,70,67,255,112,79,76,255,123,90,85,255,132,99,94,255,136,104,95,255,137,105,96,255,138,108,98,255,141,111,101,255,145,115,103,255,151,121,109,255,156,128,115,255,160,132,119,255,163,138,122,255,162,137,121,255,163,140,121,255,166,143,124,255,166,145,126,255,165,144,125,255,165,144,125,255,165,144,125,255,163,143,122,255,160,140,119,255,162,142,121,255,165,145,124,255,165,145,124,255,162,142,121,255,165,142,120,255,171,148,126,255,170,147,125,255,169,146,124,255,168,146,121,255,167,145,120,255,168,144,120,255,167,143,119,255,166,142,118,255,165,141,117,255,164,136,111,255,163,135,110,255,162,134,109,255,162,134,109,255,162,134,109,255,162,134,109,255,162,132,108,255,161,131,107,255,160,127,104,255,159,126,103,255,159,126,103,255,158,125,102,255,158,124,101,255,156,122,99,255,154,120,97,255,152,118,95,255,152,114,99,255,149,111,96,255,143,107,93,255,136,100,86,255,126,91,83,255,123,88,80,255,114,82,79,255,103,71,68,255,92,65,68,255,83,56,59,255,69,50,57,255,68,49,56,255,63,49,60,255,57,43,54,255,50,40,52,255,51,41,53,255,48,36,48,255,44,32,44,255,43,31,43,255,43,31,43,255,40,30,42,255,37,27,39,255,38,28,40,255,40,30,42,255,38,30,41,255,38,30,41,255,36,31,41,255,36,31,41,255,36,31,41,255,37,32,42,255,39,34,44,255,40,35,45,255,44,33,51,255,42,31,49,255,52,34,36,255,52,34,36,255,59,32,27,255,79,52,47,255,110,77,72,255,119,86,81,255,88,58,38,255,92,62,42,255,146,123,77,255,176,153,107,255,179,164,111,255,178,163,110,255,181,166,123,255,187,172,129,255,186,176,136,255,187,177,137,255,187,180,139,255,188,181,140,255,187,181,141,255,186,180,140,255,185,179,141,255,183,177,139,255,181,173,136,255,180,172,135,255,180,170,131,255,178,168,129,255,179,163,125,255,176,160,122,255,175,158,120,255,174,157,119,255,177,156,111,255,169,148,103,255,166,139,98,255,156,129,88,255,142,107,73,255,126,91,57,255,126,99,60,255,142,115,76,255,168,152,107,255,184,168,123,255,180,174,124,255,182,176,126,255,182,180,128,255,180,178,126,255,184,180,131,255,184,180,131,255,186,186,140,255,187,187,141,255,189,188,145,255,189,188,145,255,188,187,145,255,187,186,144,255,187,186,144,255,187,186,144,255,188,187,147,255,188,187,147,255,187,186,144,255,186,185,143,255,185,184,142,255,184,183,141,255,184,183,140,255,183,182,139,255,184,180,141,255,182,178,139,255,181,175,135,255,180,174,134,255,177,170,130,255,172,165,125,255,171,161,121,255,171,161,121,255,173,162,122,255,173,162,122,255,175,160,119,255,173,158,117,255,169,154,113,255,166,151,110,255,165,148,108,255,164,147,107,255,163,133,95,255,161,131,93,255,160,128,95,255,142,110,77,255,113,76,46,255,120,83,53,255,129,92,61,255,142,105,74,255,150,116,77,255,156,122,83,255,161,134,91,255,166,139,96,255,163,143,102,255,164,144,103,255,166,151,110,255,170,155,114,255,168,151,109,255,169,152,110,255,165,151,113,255,160,146,108,255,163,143,104,255,161,141,102,255,165,130,94,255,157,122,86,255,146,112,89,255,136,102,79,255,97,75,63,255,72,50,38,255,67,43,19,255,106,82,58,255,148,112,64,255,160,124,76,255,162,143,88,255,165,146,91,255,170,148,94,255,174,152,98,255,179,161,103,255,176,158,100,255,176,159,127,255,145,128,96,255,103,85,85,255,81,63,63,255,88,70,52,255,97,79,61,255,142,121,76,255,167,146,101,255,168,140,104,255,162,134,98,255,157,127,79,255,154,124,76,255,153,114,84,255,144,105,75,255,129,81,65,255,107,59,43,255,107,60,38,255,126,79,57,255,146,109,68,255,157,120,79,255,159,128,72,255,158,127,71,255,163,131,78,255,165,133,80,255,165,130,84,255,166,131,85,255,172,139,94,255,168,135,90,255,152,128,80,255,160,136,88,255,167,149,97,255,166,148,96,255,168,150,98,255,168,150,98,255,172,150,99,255,169,147,96,255,168,144,96,255,167,143,95,255,165,140,96,255,163,138,94,255,161,138,93,255,162,139,94,255,162,137,95,255,160,135,93,255,158,131,90,255,156,129,88,255,156,126,88,255,152,122,84,255,147,115,80,255,144,112,77,255,151,116,84,255,146,111,79,255,141,103,76,255,135,97,70,255,131,91,69,255,126,86,64,255,120,79,61,255,116,75,57,255,105,61,62,255,99,55,56,255,95,50,57,255,95,50,57,255,95,49,63,255,92,46,60,255,93,47,63,255,96,50,66,255,95,49,61,255,95,49,61,255,95,49,61,255,95,49,61,255,95,49,63,255,95,49,63,255,95,48,66,255,95,48,66,255,96,52,67,255,94,50,65,255,91,47,62,255,90,46,61,255,92,45,63,255,91,44,62,255,90,43,61,255,89,42,60,255,86,43,59,255,86,43,59,255,82,43,58,255,81,42,57,255,76,43,58,255,73,40,55,255,68,38,52,255,66,36,50,255,50,35,44,255,43,28,37,255,46,33,41,255,56,43,51,255,102,77,68,255,91,66,57,255,81,57,33,255,80,56,32,255,118,96,58,255,150,128,90,255,171,156,105,255,175,160,109,255,175,166,113,255,172,163,110,255,167,162,110,255,165,160,108,255,166,156,109,255,162,152,105,255,161,146,101,255,158,143,98,255,155,130,95,255,151,126,91,255,145,121,83,255,139,115,77,255,135,106,78,255,126,97,69,255,116,86,66,255,109,79,59,255,92,65,32,255,126,99,66,255,160,144,83,255,165,149,88,255,175,163,99,255,173,161,97,255,165,155,105,255,166,156,106,255,168,157,99,255,169,158,100,255,165,151,94,255,159,145,88,255,163,143,94,255,158,138,89,255,152,124,88,255,147,119,83,255,141,109,84,255,128,96,71,255,125,92,69,255,113,80,57,255,106,74,47,255,101,69,42,255,106,78,44,255,148,120,86,255,167,155,95,255,170,158,98,255,168,157,99,255,171,160,102,255,174,167,109,255,175,168,110,255,172,167,113,255,174,169,115,255,174,169,115,255,171,166,112,255,164,156,105,255,159,151,100,255,168,156,104,255,170,158,106,255,167,153,102,255,165,151,100,255,163,149,98,255,161,147,96,255,159,143,96,255,157,141,94,255,158,136,98,255,156,134,96,255,156,131,97,255,154,129,95,255,149,122,91,255,147,120,89,255,144,115,87,255,140,111,83,255,137,108,78,255,136,107,77,255,135,107,74,255,134,106,73,255,137,102,70,255,133,98,66,255,123,97,68,255,119,93,64,255,104,86,72,255,94,76,62,255,74,52,51,255,51,29,28,255,69,41,28,255,95,67,54,255,131,100,67,255,144,113,80,255,145,117,83,255,154,126,92,255,141,116,98,255,114,89,71,255,88,66,39,255,106,84,57,255,159,138,103,255,171,150,115,255,170,154,107,255,169,153,106,255,167,152,101,255,164,149,98,255,165,146,100,255,158,139,93,255,160,134,95,255,156,130,91,255,152,121,88,255,149,118,85,255,151,116,84,255,146,111,79,255,136,100,72,255,123,87,59,255,113,81,48,255,120,88,55,255,151,126,84,255,161,136,94,255,163,143,96,255,167,147,100,255,166,151,100,255,168,153,102,255,169,153,105,255,169,153,105,255,170,151,105,255,169,150,104,255,166,145,104,255,161,140,99,255,158,132,97,255,151,125,90,255,152,120,85,255,149,117,82,255,145,109,73,255,140,104,68,255,131,99,62,255,122,90,53,255,120,97,65,255,144,121,89,255,134,121,103,255,99,86,68,255,61,54,57,255,51,44,47,255,48,42,58,255,48,42,58,255,52,46,58,255,49,43,55,255,46,40,52,255,44,38,50,255,43,39,52,255,44,40,53,255,44,41,54,255,45,42,55,255,44,44,56,255,45,45,57,255,44,41,54,255,42,39,52,255,44,42,52,255,48,46,56,255,47,43,54,255,41,37,48,255,39,36,49,255,40,37,50,255,41,38,51,255,42,39,52,255,42,39,52,255,43,40,53,255,46,43,56,255,48,45,58,255,46,43,56,255,48,45,58,255,49,46,59,255,47,44,57,255,44,41,54,255,41,38,51,255,41,38,51,255,42,39,52,255,40,36,47,255,42,38,49,255,43,39,50,255,41,37,48,255,38,36,46,255,39,37,47,255,42,39,52,255,44,41,54,255,46,43,56,255,45,42,55,255,44,39,55,255,43,38,54,255,42,36,52,255,40,34,50,255,38,32,48,255,37,31,47,255,39,35,45,255,41,37,47,255,45,37,46,255,44,36,45,255,48,33,40,255,48,33,40,255,56,35,40,255,59,38,43,255,73,45,48,255,80,52,55,255,96,64,63,255,113,81,80,255,127,94,91,255,136,103,100,255,144,111,106,255,150,117,112,255,150,118,109,255,152,120,111,255,153,123,113,255,156,126,116,255,159,129,117,255,163,133,121,255,167,139,126,255,170,142,129,255,169,144,128,255,168,143,127,255,168,145,126,255,172,149,130,255,172,151,132,255,171,150,131,255,170,149,130,255,171,150,131,255,169,149,128,255,167,147,126,255,168,148,127,255,172,152,131,255,171,151,130,255,168,148,127,255,171,148,126,255,176,153,131,255,174,151,129,255,173,150,128,255,171,149,124,255,170,148,123,255,170,146,122,255,169,145,121,255,168,144,120,255,167,143,119,255,169,141,116,255,168,140,115,255,167,139,114,255,167,139,114,255,168,140,115,255,168,140,115,255,167,137,113,255,165,135,111,255,165,132,109,255,164,131,108,255,163,130,107,255,162,129,106,255,162,128,105,255,160,126,103,255,158,124,101,255,156,122,99,255,153,115,100,255,151,113,98,255,149,113,99,255,141,105,91,255,129,94,86,255,124,89,81,255,115,83,80,255,104,72,69,255,95,68,71,255,86,59,62,255,73,54,61,255,70,51,58,255,63,49,60,255,57,43,54,255,51,41,53,255,52,42,54,255,49,37,49,255,46,34,46,255,44,32,44,255,44,32,44,255,40,30,42,255,38,28,40,255,38,28,40,255,40,30,42,255,37,29,40,255,38,30,41,255,36,31,41,255,36,31,41,255,35,30,40,255,36,31,41,255,37,32,42,255,38,33,43,255,42,31,49,255,40,29,47,255,52,34,36,255,52,34,36,255,56,29,24,255,71,44,39,255,101,68,63,255,115,82,77,255,91,61,41,255,94,64,44,255,147,124,78,255,176,153,107,255,180,165,112,255,179,164,111,255,182,167,124,255,187,172,129,255,186,176,136,255,187,177,137,255,187,180,139,255,189,182,141,255,188,182,142,255,187,181,141,255,186,180,142,255,185,179,141,255,182,174,137,255,181,173,136,255,181,171,132,255,178,168,129,255,179,163,125,255,176,160,122,255,175,158,120,255,173,156,118,255,179,158,113,255,172,151,106,255,170,143,102,255,162,135,94,255,149,114,80,255,133,98,64,255,133,106,67,255,149,122,83,255,168,152,107,255,184,168,123,255,180,174,124,255,183,177,127,255,183,181,129,255,181,179,127,255,186,182,133,255,186,182,133,255,186,186,140,255,188,188,142,255,189,188,145,255,190,189,146,255,189,188,146,255,188,187,145,255,187,186,144,255,187,186,144,255,187,186,146,255,187,186,146,255,187,186,144,255,187,186,144,255,186,185,143,255,185,184,142,255,183,182,139,255,182,181,138,255,180,176,137,255,178,174,135,255,178,172,132,255,178,172,132,255,177,170,130,255,173,166,126,255,173,163,123,255,173,163,123,255,174,163,123,255,173,162,122,255,175,160,119,255,172,157,116,255,169,154,113,255,166,151,110,255,164,147,107,255,163,146,106,255,159,129,91,255,158,128,90,255,158,126,93,255,142,110,77,255,114,77,47,255,122,85,55,255,131,94,63,255,143,106,75,255,149,115,76,255,156,122,83,255,160,133,90,255,166,139,96,255,163,143,102,255,164,144,103,255,165,150,109,255,170,155,114,255,168,151,109,255,169,152,110,255,165,151,113,255,161,147,109,255,164,144,105,255,162,142,103,255,165,130,94,255,157,122,86,255,146,112,89,255,136,102,79,255,97,75,63,255,72,50,38,255,67,43,19,255,107,83,59,255,149,113,65,255,162,126,78,255,162,143,88,255,166,147,92,255,171,149,95,255,175,153,99,255,180,162,104,255,177,159,101,255,176,159,127,255,144,127,95,255,103,85,85,255,81,63,63,255,89,71,53,255,99,81,63,255,145,124,79,255,169,148,103,255,169,141,105,255,162,134,98,255,156,126,78,255,151,121,73,255,149,110,80,255,141,102,72,255,129,81,65,255,108,60,44,255,109,62,40,255,129,82,60,255,148,111,70,255,158,121,80,255,160,129,73,255,159,128,72,255,163,131,78,255,165,133,80,255,165,130,84,255,165,130,84,255,173,140,95,255,169,136,91,255,153,129,81,255,160,136,88,255,168,150,98,255,167,149,97,255,168,150,98,255,168,150,98,255,170,148,97,255,167,145,94,255,165,141,93,255,163,139,91,255,160,135,91,255,157,132,88,255,157,134,89,255,160,137,92,255,161,136,94,255,158,133,91,255,157,130,89,255,155,128,87,255,156,126,88,255,153,123,85,255,150,118,83,255,146,114,79,255,150,115,83,255,145,110,78,255,140,102,75,255,134,96,69,255,131,91,69,255,126,86,64,255,121,80,62,255,117,76,58,255,105,61,62,255,98,54,55,255,94,49,56,255,96,51,58,255,96,50,64,255,94,48,62,255,93,47,63,255,95,49,65,255,95,49,61,255,95,49,61,255,95,49,61,255,95,49,61,255,95,49,63,255,95,49,63,255,95,48,66,255,95,48,66,255,95,51,66,255,93,49,64,255,91,47,62,255,90,46,61,255,92,45,63,255,92,45,63,255,91,44,62,255,90,43,61,255,86,43,59,255,86,43,59,255,83,44,59,255,83,44,59,255,77,44,59,255,74,41,56,255,68,38,52,255,65,35,49,255,50,35,44,255,44,29,38,255,47,34,42,255,56,43,51,255,109,85,71,255,96,72,58,255,84,60,36,255,80,56,32,255,117,96,55,255,149,128,87,255,170,154,106,255,175,159,111,255,169,161,110,255,167,159,108,255,163,157,109,255,162,156,108,255,164,153,109,255,161,150,106,255,160,145,104,255,157,142,101,255,155,133,97,255,151,129,93,255,147,123,85,255,141,117,79,255,137,108,82,255,129,100,74,255,119,88,71,255,112,81,64,255,95,68,37,255,124,97,66,255,160,142,84,255,167,149,91,255,176,164,100,255,175,163,99,255,167,157,107,255,167,157,107,255,167,159,98,255,167,159,98,255,163,150,93,255,158,145,88,255,162,142,93,255,158,138,89,255,152,124,88,255,148,120,84,255,142,110,85,255,128,96,71,255,125,91,68,255,113,79,56,255,105,73,46,255,99,67,40,255,106,75,43,255,147,116,84,255,165,153,93,255,170,158,98,255,171,160,102,255,172,161,103,255,174,167,109,255,174,167,109,255,171,166,112,255,174,169,115,255,174,169,115,255,171,166,112,255,163,155,104,255,158,150,99,255,167,155,103,255,170,158,106,255,168,154,103,255,166,152,101,255,164,150,99,255,161,147,96,255,159,143,95,255,157,141,93,255,157,137,96,255,154,134,93,255,155,130,96,255,154,129,95,255,152,125,94,255,148,121,90,255,143,116,85,255,139,112,81,255,137,110,77,255,136,109,76,255,134,107,74,255,133,106,73,255,138,103,71,255,135,100,68,255,127,101,72,255,122,96,67,255,105,87,73,255,93,75,61,255,73,51,52,255,51,29,30,255,66,37,27,255,93,64,54,255,130,99,66,255,144,113,80,255,143,117,80,255,151,125,88,255,141,118,98,255,117,94,74,255,91,67,41,255,106,82,56,255,157,136,101,255,170,149,114,255,170,156,108,255,169,155,107,255,167,153,102,255,166,152,101,255,165,149,101,255,158,142,94,255,160,136,96,255,157,133,93,255,156,124,89,255,153,121,86,255,153,116,83,255,146,109,76,255,137,101,73,255,124,88,60,255,111,79,46,255,117,85,52,255,149,124,82,255,161,136,94,255,164,144,97,255,167,147,100,255,165,150,99,255,168,153,102,255,170,154,106,255,170,154,106,255,172,153,107,255,170,151,105,255,166,145,104,255,161,140,99,255,159,133,96,255,153,127,90,255,155,123,86,255,152,120,83,255,147,110,77,255,142,105,72,255,134,101,72,255,126,93,64,255,121,98,78,255,139,116,96,255,117,105,97,255,79,67,59,255,54,47,53,255,52,45,51,255,49,44,60,255,50,45,61,255,52,46,58,255,49,43,55,255,46,40,52,255,44,38,50,255,43,39,52,255,44,40,53,255,44,41,54,255,44,41,54,255,45,45,57,255,43,43,55,255,44,41,54,255,44,41,54,255,46,44,54,255,46,44,54,255,44,40,51,255,41,37,48,255,39,36,49,255,40,37,50,255,41,38,51,255,41,38,51,255,42,39,52,255,44,41,54,255,46,43,56,255,48,45,58,255,45,42,55,255,46,43,56,255,47,44,57,255,45,42,55,255,43,40,53,255,41,38,51,255,41,38,51,255,42,39,52,255,41,35,49,255,44,38,52,255,43,39,52,255,39,35,48,255,39,35,48,255,43,39,52,255,45,42,55,255,46,43,56,255,47,43,56,255,46,42,55,255,45,41,54,255,43,39,52,255,41,35,49,255,39,33,47,255,41,32,47,255,41,32,47,255,47,35,43,255,47,35,43,255,48,34,39,255,46,32,37,255,50,29,32,255,54,33,36,255,66,40,39,255,72,46,45,255,85,55,51,255,98,68,64,255,116,87,79,255,131,102,94,255,140,114,103,255,148,122,111,255,152,126,113,255,153,127,114,255,150,129,114,255,152,131,116,255,155,134,117,255,157,136,119,255,159,140,122,255,161,142,124,255,163,144,126,255,165,146,128,255,167,149,131,255,166,148,130,255,165,150,131,255,168,153,134,255,170,156,134,255,169,155,133,255,169,155,133,255,170,156,134,255,172,155,133,255,170,153,131,255,170,153,131,255,173,156,134,255,172,155,133,255,169,152,130,255,171,152,131,255,175,156,135,255,174,156,132,255,173,155,131,255,172,152,129,255,171,151,128,255,169,149,126,255,168,148,125,255,166,146,123,255,165,145,122,255,168,144,120,255,167,143,119,255,166,142,118,255,167,143,119,255,170,143,120,255,170,143,120,255,168,140,115,255,165,137,112,255,165,137,112,255,163,135,110,255,162,132,108,255,161,131,107,255,162,129,106,255,161,128,105,255,159,126,103,255,158,125,102,255,152,117,97,255,153,118,98,255,154,119,103,255,147,112,96,255,133,99,86,255,126,92,79,255,116,85,79,255,105,74,68,255,98,72,72,255,91,65,65,255,79,58,63,255,75,54,59,255,64,51,59,255,58,45,53,255,53,43,55,255,54,44,56,255,51,39,51,255,48,36,48,255,46,34,46,255,45,33,45,255,43,31,43,255,41,29,41,255,38,28,40,255,39,29,41,255,36,28,39,255,37,29,40,255,36,31,41,255,36,31,41,255,35,30,40,255,35,30,40,255,34,30,40,255,35,31,41,255,41,30,48,255,39,28,46,255,47,34,39,255,48,35,40,255,50,28,27,255,58,36,35,255,86,59,56,255,104,77,74,255,92,63,45,255,95,66,48,255,148,125,79,255,176,153,107,255,181,166,113,255,181,166,113,255,182,168,129,255,186,172,133,255,186,176,136,255,187,177,137,255,187,180,140,255,188,181,141,255,188,182,144,255,187,181,143,255,186,180,142,255,185,179,141,255,184,176,139,255,182,174,137,255,182,172,135,255,179,169,132,255,179,163,126,255,176,160,123,255,174,157,119,255,173,156,118,255,178,157,114,255,171,150,107,255,172,142,102,255,165,135,95,255,153,116,76,255,139,102,62,255,141,110,68,255,157,126,84,255,168,152,105,255,184,168,121,255,179,175,126,255,182,178,129,255,184,182,132,255,183,181,131,255,189,183,135,255,189,183,135,255,185,186,140,255,187,188,142,255,189,188,145,255,190,189,146,255,189,188,146,255,188,187,145,255,189,185,144,255,189,185,144,255,188,184,145,255,189,185,146,255,188,187,145,255,188,187,145,255,187,186,144,255,185,184,142,255,181,182,138,255,180,181,137,255,180,176,137,255,178,174,135,255,178,172,134,255,178,172,134,255,177,170,130,255,173,166,126,255,174,164,125,255,174,164,125,255,175,164,124,255,174,163,123,255,175,159,121,255,173,157,119,255,169,154,113,255,166,151,110,255,164,147,107,255,162,145,105,255,158,128,90,255,158,128,90,255,159,127,94,255,143,111,78,255,115,78,48,255,123,86,56,255,132,95,64,255,143,106,75,255,147,116,76,255,155,124,84,255,160,135,91,255,165,140,96,255,161,144,102,255,163,146,104,255,165,151,110,255,169,155,114,255,168,151,111,255,170,153,113,255,164,152,114,255,161,149,111,255,163,146,106,255,161,144,104,255,164,132,95,255,155,123,86,255,146,112,89,255,136,102,79,255,96,74,62,255,72,50,38,255,67,43,17,255,108,84,58,255,151,115,67,255,164,128,80,255,162,143,88,255,166,147,92,255,169,150,95,255,174,155,100,255,180,163,105,255,177,160,102,255,176,159,127,255,143,126,94,255,102,84,84,255,81,63,63,255,91,73,55,255,101,83,65,255,147,126,81,255,171,150,105,255,170,142,106,255,162,134,98,255,164,131,84,255,157,124,77,255,150,111,81,255,140,101,71,255,126,81,64,255,105,60,43,255,105,61,38,255,122,78,55,255,149,112,71,255,159,122,81,255,161,129,76,255,160,128,75,255,163,131,80,255,165,133,82,255,165,130,86,255,166,131,87,255,172,141,98,255,168,137,94,255,153,129,81,255,161,137,89,255,168,150,100,255,167,149,99,255,168,150,98,255,167,149,97,255,170,147,99,255,167,144,96,255,166,140,93,255,163,137,90,255,160,134,89,255,157,131,86,255,158,133,89,255,162,137,93,255,163,136,95,255,161,134,93,255,158,131,90,255,156,129,88,255,157,127,89,255,155,125,87,255,152,120,85,255,150,118,83,255,150,115,83,255,146,111,79,255,140,102,75,255,135,97,70,255,131,91,69,255,125,85,63,255,120,79,61,255,117,76,58,255,106,62,63,255,98,54,55,255,93,48,55,255,96,51,58,255,98,52,66,255,97,51,65,255,94,48,62,255,94,48,62,255,95,49,61,255,95,49,61,255,95,50,59,255,95,50,59,255,95,49,63,255,95,49,63,255,95,49,65,255,95,49,65,255,93,49,64,255,92,48,63,255,91,47,62,255,90,46,61,255,91,45,61,255,92,46,62,255,91,44,62,255,91,44,62,255,86,43,59,255,86,43,59,255,84,45,60,255,84,45,60,255,79,46,59,255,75,42,55,255,69,39,51,255,65,35,47,255,51,36,45,255,44,29,38,255,48,33,42,255,58,43,52,255,112,88,74,255,100,76,62,255,88,64,40,255,84,60,36,255,121,100,59,255,151,130,89,255,170,154,106,255,173,157,109,255,172,164,113,255,170,162,111,255,166,160,112,255,165,159,111,255,167,156,112,255,165,154,110,255,165,150,109,255,162,147,106,255,158,136,100,255,154,132,96,255,150,126,88,255,143,119,81,255,139,110,84,255,129,100,74,255,119,88,71,255,112,81,64,255,98,71,40,255,122,95,64,255,158,140,82,255,167,149,91,255,176,164,100,255,175,163,99,255,169,159,109,255,167,157,107,255,168,160,99,255,168,160,99,255,164,151,94,255,159,146,89,255,163,143,94,255,159,139,90,255,153,125,89,255,148,120,84,255,143,111,86,255,129,97,72,255,126,92,69,255,115,81,58,255,107,75,48,255,100,68,41,255,104,73,41,255,142,111,79,255,161,149,89,255,169,157,97,255,171,160,102,255,172,161,103,255,173,166,108,255,173,166,108,255,170,165,111,255,174,169,115,255,175,170,116,255,171,166,112,255,161,153,102,255,156,148,97,255,165,153,101,255,169,157,105,255,168,154,103,255,167,153,102,255,164,150,99,255,163,149,98,255,162,146,98,255,159,143,95,255,158,138,97,255,154,134,93,255,154,129,95,255,152,127,93,255,150,123,92,255,147,120,89,255,143,116,85,255,140,113,82,255,139,112,79,255,137,110,77,255,134,107,74,255,131,104,71,255,138,103,71,255,137,102,70,255,130,104,75,255,125,99,70,255,107,89,75,255,94,76,62,255,75,53,54,255,53,31,32,255,65,36,26,255,90,61,51,255,128,97,64,255,143,112,79,255,143,117,80,255,152,126,89,255,141,118,98,255,116,93,73,255,93,69,43,255,105,81,55,255,153,132,97,255,168,147,112,255,169,155,107,255,168,154,106,255,166,152,101,255,166,152,101,255,166,150,102,255,158,142,94,255,160,136,96,255,158,134,94,255,158,126,91,255,155,123,88,255,153,116,83,255,145,108,75,255,138,102,74,255,126,90,62,255,113,81,48,255,117,85,52,255,150,125,83,255,164,139,97,255,167,147,100,255,168,148,101,255,165,150,99,255,168,153,102,255,170,154,106,255,170,154,106,255,172,153,107,255,171,152,106,255,167,146,105,255,162,141,100,255,159,133,96,255,154,128,91,255,156,124,87,255,154,122,85,255,150,113,80,255,145,108,75,255,138,105,76,255,132,99,70,255,119,96,76,255,128,105,85,255,100,88,80,255,69,57,49,255,53,46,52,255,51,44,50,255,46,41,57,255,49,44,60,255,51,45,57,255,49,43,55,255,46,40,52,255,44,38,50,255,43,39,52,255,44,40,53,255,43,40,53,255,43,40,53,255,46,46,58,255,42,42,54,255,43,40,53,255,46,43,56,255,47,45,55,255,43,41,51,255,41,37,48,255,41,37,48,255,41,38,51,255,41,38,51,255,41,38,51,255,42,39,52,255,42,39,52,255,44,41,54,255,46,43,56,255,47,44,57,255,45,42,55,255,46,43,56,255,46,43,56,255,44,41,54,255,42,39,52,255,41,38,51,255,41,38,51,255,42,39,52,255,42,36,50,255,45,39,53,255,43,39,52,255,38,34,47,255,39,35,48,255,45,41,54,255,48,45,58,255,47,44,57,255,46,42,55,255,46,42,55,255,45,41,54,255,42,38,51,255,40,34,48,255,38,32,46,255,41,32,47,255,42,33,48,255,48,36,44,255,47,35,43,255,48,34,39,255,47,33,38,255,54,33,36,255,64,43,46,255,82,56,55,255,93,67,66,255,113,83,79,255,128,98,94,255,145,116,108,255,154,125,117,255,159,133,122,255,164,138,127,255,165,139,126,255,162,136,123,255,159,138,123,255,162,141,126,255,165,144,127,255,168,147,130,255,168,149,131,255,169,150,132,255,170,151,133,255,170,151,133,255,170,152,134,255,169,151,133,255,167,152,133,255,169,154,135,255,171,157,135,255,170,156,134,255,170,156,134,255,171,157,135,255,173,156,134,255,172,155,133,255,172,155,133,255,174,157,135,255,173,156,134,255,171,154,132,255,172,153,132,255,174,155,134,255,175,157,133,255,173,155,131,255,172,152,129,255,171,151,128,255,170,150,127,255,169,149,126,255,167,147,124,255,166,146,123,255,168,144,120,255,168,144,120,255,168,144,120,255,168,144,120,255,170,143,120,255,168,141,118,255,167,139,114,255,166,138,113,255,167,139,114,255,165,137,112,255,163,133,109,255,161,131,107,255,163,130,107,255,162,129,106,255,161,128,105,255,160,127,104,255,156,121,101,255,156,121,101,255,156,121,105,255,149,114,98,255,137,103,90,255,130,96,83,255,118,87,81,255,106,75,69,255,99,73,73,255,94,68,68,255,84,63,68,255,79,58,63,255,67,54,62,255,60,47,55,255,55,45,57,255,56,46,58,255,53,41,53,255,51,39,51,255,48,36,48,255,46,34,46,255,43,31,43,255,41,29,41,255,39,29,41,255,39,29,41,255,36,28,39,255,37,29,40,255,36,31,41,255,36,31,41,255,35,30,40,255,34,29,39,255,33,29,39,255,33,29,39,255,41,30,48,255,39,28,46,255,46,33,38,255,49,36,41,255,52,30,29,255,54,32,31,255,77,50,47,255,97,70,67,255,92,63,45,255,96,67,49,255,148,125,79,255,176,153,107,255,181,166,113,255,182,167,114,255,183,169,130,255,186,172,133,255,184,174,134,255,185,175,135,255,185,178,138,255,187,180,140,255,186,180,142,255,186,180,142,255,185,179,141,255,185,179,141,255,184,176,139,255,183,175,138,255,183,173,136,255,180,170,133,255,180,164,127,255,177,161,124,255,176,159,121,255,175,158,120,255,176,155,112,255,169,148,105,255,170,140,100,255,162,132,92,255,151,114,74,255,138,101,61,255,142,111,69,255,159,128,86,255,168,152,105,255,184,168,121,255,178,174,125,255,182,178,129,255,185,183,133,255,184,182,132,255,191,185,137,255,190,184,136,255,185,186,140,255,186,187,141,255,189,188,145,255,189,188,145,255,188,187,145,255,187,186,144,255,189,185,144,255,189,185,144,255,189,185,146,255,190,186,147,255,188,187,145,255,187,186,144,255,186,185,143,255,184,183,141,255,182,183,139,255,180,181,137,255,184,180,141,255,181,177,138,255,180,174,136,255,179,173,135,255,177,170,130,255,173,166,126,255,173,163,124,255,173,163,124,255,175,164,124,255,174,163,123,255,176,160,122,255,174,158,120,255,171,156,115,255,167,152,111,255,163,146,106,255,160,143,103,255,162,132,94,255,162,132,94,255,161,129,96,255,143,111,78,255,114,77,47,255,122,85,55,255,132,95,64,255,142,105,74,255,147,116,76,255,156,125,85,255,162,137,93,255,167,142,98,255,162,145,103,255,165,148,106,255,167,153,112,255,169,155,114,255,168,151,111,255,170,153,113,255,165,153,115,255,162,150,112,255,164,147,107,255,162,145,105,255,164,132,95,255,155,123,86,255,147,113,90,255,137,103,80,255,97,75,63,255,72,50,38,255,68,44,18,255,109,85,59,255,153,117,69,255,167,131,83,255,162,143,88,255,167,148,93,255,170,151,96,255,174,155,100,255,181,164,106,255,179,162,104,255,176,159,127,255,141,124,92,255,102,84,84,255,82,64,64,255,91,73,55,255,101,83,65,255,147,126,81,255,172,151,106,255,171,143,107,255,163,135,99,255,167,134,87,255,159,126,79,255,151,112,82,255,141,102,72,255,128,83,66,255,106,61,44,255,104,60,37,255,119,75,52,255,148,111,70,255,159,122,81,255,162,130,77,255,161,129,76,255,164,132,81,255,165,133,82,255,166,131,87,255,168,133,89,255,171,140,97,255,167,136,93,255,152,128,80,255,160,136,88,255,169,151,101,255,168,150,100,255,169,151,99,255,168,150,98,255,169,146,98,255,167,144,96,255,167,141,94,255,165,139,92,255,162,136,91,255,159,133,88,255,161,136,92,255,165,140,96,255,164,137,96,255,161,134,93,255,158,131,90,255,155,128,87,255,155,125,87,255,153,123,85,255,151,119,84,255,148,116,81,255,149,114,82,255,146,111,79,255,142,104,77,255,137,99,72,255,133,93,71,255,126,86,64,255,120,79,61,255,116,75,57,255,108,64,65,255,98,54,55,255,92,47,54,255,95,50,57,255,99,53,67,255,98,52,66,255,95,49,63,255,95,49,63,255,95,49,61,255,95,49,61,255,95,50,59,255,95,50,59,255,95,49,63,255,95,49,63,255,95,49,65,255,95,49,65,255,93,49,64,255,92,48,63,255,91,47,62,255,90,46,61,255,90,44,60,255,90,44,60,255,90,43,61,255,90,43,61,255,88,45,61,255,87,44,60,255,84,45,60,255,84,45,60,255,79,46,59,255,75,42,55,255,69,39,51,255,66,36,48,255,52,37,46,255,45,30,39,255,49,34,43,255,58,43,52,255,115,90,74,255,103,78,62,255,90,66,40,255,86,62,36,255,122,101,60,255,152,131,90,255,171,155,107,255,175,159,111,255,173,165,115,255,172,164,114,255,168,162,116,255,166,160,114,255,168,158,118,255,165,155,115,255,166,150,112,255,163,147,109,255,162,140,104,255,158,136,100,255,153,128,93,255,146,121,86,255,140,110,86,255,130,100,76,255,121,87,72,255,114,80,65,255,99,70,42,255,119,90,62,255,154,135,80,255,166,147,92,255,172,162,99,255,171,161,98,255,167,159,109,255,165,157,107,255,167,159,96,255,168,160,97,255,166,154,94,255,161,149,89,255,166,146,95,255,161,141,90,255,154,127,88,255,148,121,82,255,144,112,85,255,131,99,72,255,129,95,72,255,119,85,62,255,113,79,53,255,103,69,43,255,102,71,39,255,138,107,75,255,158,146,86,255,168,156,96,255,171,160,102,255,172,161,103,255,173,166,108,255,174,167,109,255,172,167,113,255,175,170,116,255,176,171,117,255,171,166,112,255,160,152,101,255,154,146,95,255,163,151,99,255,168,156,104,255,168,154,103,255,169,155,104,255,160,148,94,255,160,148,94,255,161,147,98,255,159,145,96,255,159,139,98,255,154,134,93,255,151,129,93,255,149,127,91,255,150,125,93,255,146,121,89,255,142,115,84,255,138,111,80,255,136,109,76,255,134,107,74,255,133,107,72,255,131,105,70,255,137,102,68,255,136,101,67,255,129,103,74,255,126,100,71,255,108,90,76,255,96,78,64,255,75,54,55,255,53,32,33,255,64,35,25,255,87,58,48,255,124,93,60,255,142,111,78,255,145,119,82,255,153,127,90,255,140,117,97,255,113,90,70,255,95,71,47,255,103,79,55,255,149,128,93,255,165,144,109,255,168,154,106,255,167,153,105,255,164,150,99,255,164,150,99,255,164,148,100,255,158,142,94,255,160,136,96,255,158,134,94,255,158,126,91,255,155,123,88,255,154,117,84,255,146,109,76,255,140,104,76,255,130,94,66,255,117,85,52,255,119,87,54,255,151,126,84,255,165,140,98,255,167,147,100,255,167,147,100,255,166,151,100,255,168,153,102,255,169,153,105,255,169,153,105,255,171,152,106,255,171,152,106,255,168,147,106,255,164,143,102,255,158,132,93,255,152,126,87,255,154,122,85,255,152,120,83,255,148,111,80,255,145,108,77,255,138,104,81,255,131,97,74,255,117,92,83,255,110,85,76,255,80,68,68,255,62,50,50,255,49,44,52,255,45,40,48,255,42,40,50,255,48,46,56,255,50,45,55,255,48,43,53,255,46,40,52,255,44,38,50,255,43,39,52,255,44,40,53,255,43,40,55,255,43,40,55,255,47,47,61,255,42,42,56,255,43,40,53,255,47,44,57,255,47,45,55,255,42,40,50,255,40,36,46,255,42,38,48,255,43,40,53,255,42,39,52,255,42,39,52,255,42,39,52,255,43,40,53,255,44,41,54,255,45,42,55,255,45,42,55,255,46,43,56,255,46,43,56,255,45,42,55,255,44,41,54,255,42,39,52,255,42,39,52,255,42,39,52,255,42,39,52,255,45,39,55,255,45,39,55,255,43,37,53,255,39,33,49,255,40,36,49,255,46,42,55,255,49,45,58,255,48,44,57,255,45,41,52,255,45,41,52,255,44,38,50,255,41,35,47,255,40,32,43,255,39,31,42,255,41,33,44,255,43,35,46,255,52,34,36,255,53,35,37,255,57,35,36,255,60,38,39,255,73,46,43,255,88,61,58,255,110,79,73,255,123,92,86,255,143,115,102,255,155,127,114,255,163,139,123,255,166,142,126,255,164,147,126,255,167,150,129,255,165,151,129,255,163,149,127,255,161,146,127,255,163,148,129,255,167,152,133,255,169,154,135,255,170,155,136,255,170,155,136,255,171,156,137,255,171,156,137,255,173,160,140,255,171,158,138,255,170,157,137,255,172,159,139,255,173,160,140,255,172,159,139,255,171,158,138,255,172,159,139,255,173,160,138,255,172,159,137,255,173,159,137,255,174,160,138,255,174,160,138,255,172,158,136,255,173,156,135,255,174,157,136,255,173,156,134,255,172,155,133,255,172,153,132,255,171,152,131,255,171,151,130,255,170,150,129,255,169,149,128,255,168,148,127,255,169,146,124,255,171,148,126,255,172,149,127,255,171,148,126,255,169,145,121,255,166,142,118,255,168,141,118,255,168,141,118,255,170,142,119,255,168,140,117,255,165,137,112,255,163,135,110,255,163,133,109,255,163,133,109,255,162,132,108,255,162,132,108,255,160,127,104,255,157,124,101,255,154,121,102,255,148,115,96,255,139,105,90,255,133,99,84,255,121,90,83,255,106,75,68,255,99,73,72,255,95,69,68,255,84,65,70,255,79,60,65,255,68,56,64,255,62,50,58,255,55,47,56,255,55,47,56,255,56,42,55,255,54,40,53,255,51,37,50,255,47,33,46,255,44,32,44,255,42,30,42,255,40,30,42,255,39,29,41,255,37,29,40,255,38,30,41,255,37,32,42,255,36,31,41,255,35,30,40,255,34,29,39,255,33,29,39,255,33,29,39,255,41,32,47,255,38,29,44,255,42,31,36,255,46,35,40,255,51,34,36,255,50,33,35,255,67,43,43,255,85,61,61,255,88,61,42,255,94,67,48,255,148,125,79,255,176,153,107,255,180,165,114,255,182,167,116,255,181,169,131,255,184,172,134,255,185,175,136,255,186,176,137,255,185,178,138,255,186,179,139,255,186,180,142,255,186,180,142,255,186,180,144,255,185,179,143,255,184,176,141,255,183,175,140,255,183,173,136,255,181,171,134,255,182,166,129,255,179,163,126,255,178,160,124,255,177,159,123,255,178,158,119,255,170,150,111,255,171,140,98,255,163,132,90,255,154,113,71,255,141,100,58,255,146,111,67,255,164,129,85,255,169,153,106,255,184,168,121,255,177,175,125,255,181,179,129,255,185,183,133,255,186,184,134,255,192,186,138,255,191,185,137,255,186,187,141,255,187,188,142,255,190,189,146,255,190,189,146,255,189,188,146,255,188,187,145,255,190,186,145,255,190,186,145,255,191,187,148,255,191,187,148,255,187,186,144,255,186,185,143,255,184,183,141,255,184,183,141,255,182,183,139,255,182,183,139,255,185,181,142,255,182,178,139,255,181,175,137,255,179,173,135,255,177,170,130,255,173,166,126,255,173,163,124,255,173,163,124,255,174,163,123,255,174,163,123,255,177,161,123,255,176,160,122,255,173,158,117,255,168,153,112,255,162,145,105,255,158,141,101,255,166,136,98,255,165,135,97,255,163,131,98,255,142,110,77,255,111,75,45,255,121,85,55,255,132,97,65,255,142,107,75,255,146,116,76,255,156,126,86,255,162,139,94,255,166,143,98,255,161,146,103,255,165,150,107,255,165,154,112,255,167,156,114,255,169,152,112,255,171,154,114,255,165,153,115,255,162,150,112,255,165,148,108,255,162,145,105,255,165,134,94,255,155,124,84,255,148,114,90,255,138,104,80,255,101,77,63,255,76,52,38,255,70,46,20,255,111,87,61,255,155,119,70,255,169,133,84,255,162,143,88,255,168,149,94,255,171,152,97,255,174,155,100,255,181,164,106,255,179,162,104,255,176,160,125,255,139,123,88,255,102,86,83,255,81,65,62,255,88,73,54,255,98,83,64,255,145,126,80,255,170,151,105,255,171,144,105,255,164,137,98,255,160,127,80,255,153,120,73,255,147,108,78,255,141,102,72,255,130,85,68,255,110,65,48,255,106,63,42,255,121,78,57,255,146,110,70,255,158,122,82,255,160,131,77,255,159,130,76,255,164,132,81,255,166,134,83,255,168,131,90,255,171,134,93,255,169,138,95,255,165,134,91,255,150,125,80,255,159,134,89,255,169,151,101,255,169,151,101,255,167,152,101,255,166,151,100,255,170,147,99,255,168,145,97,255,169,143,96,255,167,141,94,255,164,138,93,255,161,135,90,255,160,135,91,255,163,138,94,255,161,134,93,255,158,131,90,255,155,128,87,255,152,125,84,255,153,123,85,255,150,120,82,255,148,116,81,255,146,114,79,255,145,110,78,255,144,109,77,255,143,105,78,255,140,102,75,255,136,96,74,255,129,89,67,255,123,82,64,255,119,78,60,255,113,66,68,255,102,55,57,255,93,45,53,255,95,47,55,255,99,50,65,255,100,51,66,255,98,49,64,255,98,49,64,255,97,49,61,255,97,49,61,255,97,49,59,255,97,49,59,255,97,49,61,255,97,49,61,255,97,48,65,255,97,48,65,255,93,49,64,255,92,48,63,255,91,47,62,255,90,46,61,255,90,44,60,255,89,43,59,255,89,43,59,255,89,43,59,255,90,47,63,255,89,46,62,255,84,45,60,255,83,44,59,255,77,44,57,255,75,42,55,255,70,40,52,255,68,38,50,255,54,36,46,255,47,29,39,255,49,34,43,255,58,43,52,255,117,92,76,255,104,79,63,255,89,65,39,255,84,60,34,255,120,99,58,255,152,131,90,255,173,157,109,255,178,162,114,255,173,165,115,255,171,163,113,255,166,160,114,255,165,159,113,255,166,156,116,255,163,153,113,255,163,147,109,255,160,144,106,255,164,142,106,255,159,137,101,255,154,129,94,255,147,122,87,255,142,112,88,255,132,102,78,255,123,89,74,255,115,81,66,255,102,73,45,255,117,88,60,255,154,135,80,255,168,149,94,255,172,162,99,255,171,161,98,255,169,161,111,255,168,160,110,255,166,158,95,255,168,160,97,255,166,154,94,255,162,150,90,255,168,148,97,255,162,142,91,255,155,128,89,255,150,123,84,255,142,110,83,255,129,97,70,255,128,94,71,255,119,85,62,255,113,79,53,255,103,69,43,255,99,68,36,255,132,101,69,255,158,146,86,255,168,156,96,255,172,161,103,255,172,161,103,255,173,166,108,255,176,169,111,255,174,169,115,255,177,172,118,255,176,171,117,255,172,167,113,255,161,153,102,255,155,147,96,255,164,152,100,255,168,156,104,255,168,154,103,255,169,155,104,255,156,144,90,255,157,145,91,255,159,145,96,255,158,144,95,255,158,138,97,255,153,133,92,255,150,128,92,255,148,126,90,255,153,128,96,255,148,123,91,255,142,115,84,255,135,108,77,255,131,104,71,255,131,104,71,255,133,107,72,255,135,109,74,255,136,101,67,255,134,99,65,255,127,101,72,255,124,98,69,255,109,91,77,255,97,79,65,255,77,56,57,255,54,33,34,255,63,34,24,255,85,56,46,255,122,91,58,255,141,110,77,255,145,119,82,255,153,127,90,255,140,117,97,255,114,91,71,255,96,72,48,255,101,77,53,255,146,125,90,255,164,143,108,255,169,155,107,255,166,152,104,255,163,149,98,255,163,149,98,255,163,147,99,255,157,141,93,255,160,136,96,255,158,134,94,255,157,125,90,255,154,122,87,255,153,116,83,255,146,109,76,255,141,105,77,255,133,97,69,255,121,89,56,255,119,87,54,255,148,123,81,255,163,138,96,255,165,145,98,255,164,144,97,255,167,152,101,255,169,154,103,255,169,153,105,255,168,152,104,255,170,151,105,255,170,151,105,255,169,148,107,255,165,144,103,255,161,135,96,255,154,128,89,255,154,122,85,255,151,119,82,255,148,111,80,255,145,108,77,255,136,102,79,255,128,94,71,255,116,91,82,255,98,73,64,255,70,58,58,255,61,49,49,255,48,43,51,255,44,39,47,255,45,43,53,255,50,48,58,255,49,44,54,255,47,42,52,255,45,39,51,255,44,38,50,255,43,39,52,255,44,40,53,255,43,40,55,255,43,40,55,255,46,46,60,255,42,42,56,255,44,41,54,255,46,43,56,255,46,44,54,255,42,40,50,255,41,37,47,255,42,38,48,255,45,42,55,255,43,40,53,255,42,39,52,255,42,39,52,255,43,40,53,255,44,41,54,255,44,41,54,255,44,41,54,255,48,45,58,255,47,44,57,255,45,42,55,255,44,41,54,255,42,39,52,255,42,39,52,255,42,39,52,255,42,39,52,255,47,41,57,255,44,38,54,255,41,35,51,255,41,35,51,255,42,38,51,255,46,42,55,255,48,44,57,255,48,44,57,255,46,42,53,255,44,40,51,255,43,37,49,255,39,33,45,255,39,31,42,255,40,32,43,255,41,33,44,255,43,35,46,255,50,32,34,255,53,35,37,255,62,40,41,255,71,49,50,255,90,63,60,255,109,82,79,255,130,99,93,255,142,111,105,255,157,129,116,255,162,134,121,255,165,141,125,255,166,142,126,255,162,145,124,255,164,147,126,255,163,149,127,255,163,149,127,255,162,147,128,255,164,149,130,255,166,151,132,255,168,153,134,255,168,153,134,255,169,154,135,255,169,154,135,255,170,155,136,255,176,163,143,255,173,160,140,255,172,159,139,255,173,160,140,255,174,161,141,255,173,160,140,255,173,160,140,255,174,161,141,255,174,161,139,255,173,160,138,255,174,160,138,255,174,160,138,255,175,161,139,255,174,160,138,255,174,157,136,255,173,156,135,255,174,157,135,255,173,156,134,255,172,153,132,255,172,153,132,255,173,153,132,255,173,153,132,255,171,151,130,255,170,150,129,255,170,147,125,255,172,149,127,255,172,149,127,255,171,148,126,255,169,145,121,255,167,143,119,255,169,142,119,255,170,143,120,255,170,142,119,255,168,140,117,255,166,138,113,255,164,136,111,255,164,134,110,255,163,133,109,255,162,132,108,255,162,132,108,255,163,130,107,255,158,125,102,255,154,121,102,255,148,115,96,255,141,107,92,255,137,103,88,255,124,93,86,255,109,78,71,255,100,74,73,255,96,70,69,255,85,66,71,255,79,60,65,255,69,57,65,255,64,52,60,255,57,49,58,255,54,46,55,255,56,42,55,255,55,41,54,255,52,38,51,255,48,34,47,255,44,32,44,255,43,31,43,255,40,30,42,255,39,29,41,255,38,30,41,255,38,30,41,255,37,32,42,255,36,31,41,255,35,30,40,255,35,30,40,255,34,30,40,255,34,30,40,255,39,30,45,255,38,29,44,255,39,28,33,255,44,33,38,255,52,35,37,255,50,33,35,255,61,37,37,255,76,52,52,255,84,57,38,255,92,65,46,255,149,126,80,255,176,153,107,255,180,165,114,255,182,167,116,255,182,170,132,255,184,172,134,255,187,177,138,255,188,178,139,255,187,180,140,255,188,181,141,255,187,181,143,255,187,181,143,255,187,181,145,255,187,181,145,255,185,177,142,255,183,175,140,255,184,174,137,255,181,171,134,255,182,166,129,255,180,164,127,255,179,161,125,255,178,160,124,255,179,159,120,255,171,151,112,255,171,140,98,255,162,131,89,255,153,112,70,255,140,99,57,255,145,110,66,255,163,128,84,255,171,155,108,255,185,169,122,255,177,175,125,255,181,179,129,255,186,184,134,255,186,184,134,255,192,186,138,255,191,185,137,255,187,188,142,255,189,190,144,255,191,190,147,255,192,191,148,255,191,190,148,255,190,189,147,255,191,187,146,255,191,187,146,255,192,188,149,255,191,187,148,255,187,186,144,255,185,184,142,255,184,183,141,255,183,182,140,255,182,183,139,255,182,183,139,255,183,179,140,255,181,177,138,255,179,173,135,255,178,172,134,255,176,169,129,255,173,166,126,255,173,163,124,255,174,164,125,255,174,163,123,255,173,162,122,255,176,160,122,255,176,160,122,255,174,159,118,255,169,154,113,255,163,146,106,255,157,140,100,255,166,136,98,255,166,136,98,255,162,130,97,255,140,108,75,255,111,75,45,255,122,86,56,255,134,99,67,255,144,109,77,255,145,115,75,255,156,126,86,255,162,139,94,255,165,142,97,255,161,146,103,255,165,150,107,255,165,154,112,255,166,155,113,255,169,152,112,255,171,154,114,255,165,153,115,255,162,150,112,255,164,147,107,255,162,145,105,255,165,134,94,255,156,125,85,255,148,114,90,255,139,105,81,255,101,77,63,255,77,53,39,255,72,48,22,255,112,88,62,255,156,120,71,255,170,134,85,255,162,143,88,255,168,149,94,255,170,151,96,255,173,154,99,255,180,163,105,255,179,162,104,255,176,160,125,255,138,122,87,255,103,87,84,255,81,65,62,255,88,73,54,255,98,83,64,255,145,126,80,255,170,151,105,255,170,143,104,255,164,137,98,255,157,124,77,255,151,118,71,255,146,107,77,255,141,102,72,255,130,85,68,255,110,65,48,255,106,63,42,255,121,78,57,255,145,109,69,255,157,121,81,255,160,131,77,255,159,130,76,255,164,132,81,255,166,134,83,255,169,132,91,255,172,135,94,255,168,137,94,255,163,132,89,255,149,124,79,255,159,134,89,255,169,151,101,255,170,152,102,255,168,153,102,255,166,151,100,255,175,152,104,255,172,149,101,255,171,145,98,255,170,144,97,255,167,141,96,255,164,138,93,255,162,137,93,255,163,138,94,255,160,133,92,255,158,131,90,255,156,129,88,255,154,127,86,255,155,125,87,255,153,123,85,255,151,119,84,255,149,117,82,255,143,108,76,255,143,108,76,255,143,105,78,255,141,103,76,255,137,97,75,255,131,91,69,255,125,84,66,255,121,80,62,255,114,67,69,255,102,55,57,255,93,45,53,255,94,46,54,255,98,49,64,255,98,49,64,255,98,49,64,255,98,49,64,255,97,49,61,255,97,49,61,255,97,49,59,255,97,49,59,255,97,49,61,255,97,49,61,255,97,48,65,255,97,48,65,255,94,50,65,255,93,49,64,255,93,49,64,255,91,47,62,255,90,44,60,255,89,43,59,255,89,43,59,255,90,44,60,255,91,48,64,255,89,46,62,255,84,45,60,255,82,43,58,255,77,44,57,255,75,42,55,255,70,40,52,255,69,39,51,255,54,36,46,255,47,29,39,255,49,34,43,255,58,43,52,255,117,92,74,255,105,80,62,255,93,67,40,255,89,63,36,255,123,102,61,255,153,132,91,255,173,157,109,255,178,162,114,255,175,167,117,255,173,165,115,255,169,162,119,255,168,161,118,255,169,159,120,255,166,156,117,255,165,151,113,255,162,148,110,255,160,138,103,255,156,134,99,255,152,127,92,255,146,121,86,255,141,111,87,255,132,102,78,255,124,90,77,255,117,83,70,255,104,75,49,255,117,88,62,255,155,136,81,255,171,152,97,255,172,162,99,255,171,161,98,255,172,164,114,255,171,163,113,255,166,158,95,255,167,159,96,255,165,153,93,255,161,149,89,255,167,147,96,255,163,143,92,255,157,130,91,255,152,125,86,255,143,111,84,255,129,97,70,255,127,93,70,255,119,85,62,255,114,80,54,255,103,69,43,255,98,67,35,255,131,100,68,255,159,147,87,255,169,157,97,255,171,160,102,255,171,160,102,255,173,166,108,255,177,170,112,255,175,170,116,255,176,171,117,255,176,171,117,255,173,168,114,255,164,156,105,255,158,150,99,255,167,155,103,255,170,158,106,255,168,154,103,255,167,153,102,255,157,145,91,255,158,146,92,255,160,146,97,255,158,144,95,255,156,136,95,255,151,131,90,255,148,126,90,255,146,124,88,255,149,124,90,255,147,122,88,255,143,116,83,255,138,111,78,255,133,106,73,255,132,105,72,255,134,109,74,255,138,113,78,255,137,102,68,255,134,99,65,255,124,101,71,255,122,99,69,255,110,92,78,255,100,82,68,255,79,58,59,255,56,35,36,255,63,34,24,255,85,56,46,255,120,92,58,255,138,110,76,255,144,118,81,255,152,126,89,255,142,119,97,255,119,96,74,255,96,72,48,255,100,76,52,255,145,124,89,255,165,144,109,255,171,157,109,255,168,154,106,255,164,150,99,255,165,151,100,255,164,148,100,255,158,142,94,255,161,137,97,255,158,134,94,255,155,123,88,255,152,120,85,255,152,115,82,255,147,110,77,255,140,104,76,255,134,98,70,255,122,90,57,255,117,85,52,255,145,120,78,255,161,136,94,255,166,146,99,255,166,146,99,255,167,152,101,255,169,154,103,255,169,153,105,255,168,152,104,255,169,150,104,255,170,151,105,255,168,147,106,255,165,144,103,255,164,139,97,255,155,130,88,255,153,123,83,255,151,121,81,255,150,113,83,255,147,110,80,255,138,103,87,255,128,93,77,255,112,86,83,255,90,64,61,255,69,56,61,255,64,51,56,255,47,42,50,255,47,42,50,255,51,49,56,255,48,46,53,255,48,43,53,255,47,42,52,255,45,39,51,255,44,38,50,255,43,39,52,255,44,40,53,255,44,41,56,255,44,41,56,255,44,44,58,255,43,43,57,255,44,41,54,255,44,41,54,255,43,41,51,255,42,40,50,255,42,38,48,255,42,38,48,255,45,42,55,255,43,40,53,255,42,39,52,255,42,39,52,255,43,40,53,255,44,41,54,255,45,42,55,255,44,41,54,255,49,46,59,255,47,44,57,255,45,42,55,255,43,40,53,255,42,39,52,255,42,39,52,255,42,39,52,255,42,39,52,255,48,41,60,255,42,35,54,255,39,33,49,255,42,36,52,255,45,40,56,255,45,40,56,255,46,42,55,255,49,45,58,255,47,43,54,255,44,40,51,255,41,36,46,255,38,33,43,255,40,32,41,255,41,33,42,255,43,34,43,255,44,35,44,255,58,31,34,255,64,37,40,255,76,48,48,255,93,65,65,255,114,83,77,255,133,102,96,255,148,116,107,255,156,124,115,255,166,138,123,255,167,139,124,255,164,144,123,255,167,147,126,255,163,151,127,255,163,151,127,255,161,155,129,255,164,158,132,255,167,156,138,255,168,157,139,255,169,158,140,255,169,158,140,255,171,158,140,255,172,159,141,255,173,160,142,255,174,161,143,255,175,162,144,255,172,159,141,255,172,157,140,255,173,158,141,255,174,159,142,255,174,159,142,255,174,159,142,255,176,161,144,255,173,160,138,255,173,160,138,255,173,160,138,255,173,160,138,255,175,161,139,255,175,161,139,255,173,159,137,255,171,157,135,255,174,157,136,255,173,156,135,255,173,154,134,255,173,154,134,255,173,154,134,255,172,153,133,255,172,151,132,255,171,150,131,255,169,149,126,255,167,147,124,255,166,146,123,255,166,146,123,255,168,145,123,255,169,146,124,255,170,146,124,255,169,145,123,255,169,142,119,255,167,140,117,255,166,138,115,255,165,137,114,255,165,135,111,255,164,134,110,255,163,133,109,255,162,132,108,255,163,131,106,255,160,128,103,255,157,124,103,255,151,118,97,255,143,109,94,255,139,105,90,255,127,96,89,255,113,82,75,255,105,79,78,255,99,73,72,255,85,66,71,255,78,59,64,255,69,58,63,255,65,54,59,255,56,51,59,255,52,47,55,255,56,42,55,255,56,42,55,255,53,39,52,255,48,34,47,255,44,32,44,255,44,32,44,255,41,31,43,255,39,29,41,255,38,30,41,255,38,30,41,255,36,31,41,255,35,30,40,255,33,29,39,255,33,29,39,255,34,30,40,255,35,31,41,255,37,29,41,255,40,32,44,255,39,30,35,255,40,31,36,255,50,36,39,255,48,34,37,255,56,34,35,255,68,46,47,255,79,52,33,255,90,63,44,255,149,126,80,255,177,154,108,255,180,165,114,255,182,167,116,255,182,170,134,255,185,173,137,255,188,178,139,255,189,179,140,255,188,180,143,255,188,180,143,255,188,182,144,255,188,182,144,255,187,181,145,255,187,181,145,255,185,177,142,255,184,176,141,255,184,174,137,255,181,171,134,255,182,166,131,255,179,163,128,255,178,160,124,255,177,159,123,255,177,157,118,255,170,150,111,255,171,140,98,255,163,132,90,255,156,113,69,255,142,99,55,255,144,109,63,255,161,126,80,255,172,156,109,255,186,170,123,255,177,174,127,255,181,178,131,255,186,183,136,255,186,183,136,255,193,184,137,255,192,183,136,255,187,188,142,255,189,190,144,255,190,191,147,255,191,192,148,255,193,189,148,255,192,188,147,255,191,187,146,255,191,187,146,255,192,188,149,255,191,187,148,255,189,185,144,255,188,184,143,255,183,184,141,255,182,183,140,255,182,183,139,255,181,182,138,255,183,179,140,255,180,176,137,255,179,173,135,255,178,172,134,255,176,168,131,255,173,165,128,255,174,164,125,255,175,165,126,255,175,164,124,255,174,163,123,255,176,160,122,255,175,159,121,255,174,158,120,255,169,153,115,255,164,147,107,255,159,142,102,255,162,135,96,255,163,136,97,255,161,130,97,255,139,108,75,255,108,75,44,255,120,87,56,255,132,100,67,255,142,110,77,255,146,116,76,255,158,128,88,255,162,141,96,255,165,144,99,255,161,148,104,255,166,153,109,255,166,157,114,255,166,157,114,255,170,153,113,255,171,154,114,255,165,153,115,255,161,149,111,255,163,146,106,255,162,145,105,255,165,134,94,255,157,126,86,255,148,114,90,255,139,105,81,255,102,78,64,255,78,54,40,255,74,48,21,255,114,88,61,255,158,120,71,255,171,133,84,255,163,144,89,255,169,150,95,255,170,151,96,255,172,153,98,255,179,162,104,255,179,162,104,255,176,160,125,255,137,121,86,255,103,87,84,255,81,65,62,255,89,74,55,255,100,85,66,255,146,128,80,255,170,152,104,255,170,143,104,255,163,136,97,255,162,129,82,255,156,123,76,255,150,111,81,255,143,104,74,255,129,84,67,255,108,63,46,255,104,61,40,255,120,77,56,255,145,109,69,255,158,122,82,255,161,132,78,255,160,131,77,255,164,132,81,255,165,133,82,255,168,131,90,255,172,135,94,255,169,138,95,255,164,133,90,255,149,124,79,255,160,135,90,255,170,152,102,255,170,152,102,255,168,153,102,255,166,151,100,255,177,154,106,255,172,149,101,255,170,144,97,255,169,143,96,255,169,143,98,255,167,141,96,255,165,140,96,255,165,140,96,255,163,136,95,255,161,134,93,255,159,132,91,255,158,131,90,255,159,129,91,255,156,126,88,255,153,121,86,255,150,118,83,255,146,111,79,255,146,111,79,255,145,107,80,255,141,103,76,255,135,95,73,255,129,89,67,255,125,82,64,255,122,79,61,255,113,66,68,255,103,56,58,255,95,47,55,255,95,47,55,255,97,48,63,255,97,48,63,255,97,48,63,255,98,49,64,255,97,49,61,255,97,49,61,255,97,49,59,255,97,49,59,255,97,49,61,255,97,49,61,255,97,48,65,255,97,48,65,255,94,50,65,255,94,50,65,255,94,50,65,255,92,48,63,255,91,45,61,255,90,44,60,255,91,45,61,255,92,46,62,255,90,47,63,255,89,46,62,255,84,45,60,255,83,44,59,255,77,44,57,255,75,42,55,255,70,40,52,255,67,37,49,255,54,34,45,255,48,28,39,255,50,32,42,255,59,41,51,255,115,90,72,255,105,80,62,255,96,70,43,255,94,68,41,255,128,107,66,255,156,135,94,255,173,157,109,255,175,159,111,255,170,162,112,255,168,160,110,255,164,157,114,255,163,156,113,255,164,154,115,255,162,152,113,255,161,147,109,255,158,144,106,255,155,133,98,255,151,129,94,255,148,123,88,255,143,118,83,255,140,110,86,255,132,102,78,255,124,90,77,255,117,83,70,255,102,73,47,255,115,86,60,255,154,135,80,255,170,151,96,255,170,160,97,255,168,158,95,255,171,163,113,255,170,162,112,255,167,159,96,255,167,159,96,255,164,152,92,255,160,148,88,255,165,145,94,255,162,142,91,255,157,130,91,255,153,126,87,255,147,115,88,255,133,101,74,255,130,96,73,255,122,88,65,255,117,83,57,255,107,73,47,255,102,71,39,255,134,103,71,255,160,148,88,255,169,157,97,255,170,159,101,255,169,158,100,255,172,165,107,255,176,169,111,255,174,169,115,255,174,169,115,255,176,171,117,255,173,168,114,255,166,158,107,255,162,154,103,255,170,158,106,255,172,160,108,255,168,154,103,255,166,152,101,255,161,149,95,255,162,150,96,255,162,148,99,255,158,144,95,255,155,135,94,255,149,129,88,255,146,124,88,255,144,122,86,255,141,116,82,255,143,118,84,255,145,118,85,255,143,116,83,255,139,112,79,255,137,110,77,255,137,112,77,255,139,114,79,255,140,105,71,255,136,101,67,255,125,102,72,255,123,100,70,255,112,94,80,255,102,84,70,255,81,60,61,255,57,36,37,255,62,33,23,255,85,56,46,255,120,92,58,255,138,110,76,255,142,116,79,255,151,125,88,255,144,121,99,255,125,102,80,255,97,73,49,255,99,75,51,255,144,123,88,255,166,145,110,255,173,159,111,255,170,156,108,255,166,152,101,255,167,153,102,255,165,149,101,255,160,144,96,255,163,139,99,255,158,134,94,255,155,123,88,255,150,118,83,255,152,115,82,255,147,110,77,255,138,102,74,255,133,97,69,255,121,89,56,255,116,84,51,255,143,118,76,255,161,136,94,255,169,149,102,255,171,151,104,255,167,152,101,255,169,154,103,255,169,153,105,255,168,152,104,255,170,151,105,255,169,150,104,255,167,146,105,255,164,143,102,255,163,138,96,255,153,128,86,255,150,120,80,255,149,119,79,255,150,113,83,255,148,111,81,255,139,104,88,255,128,93,77,255,103,77,74,255,84,58,55,255,69,56,61,255,66,53,58,255,46,41,49,255,49,44,52,255,53,51,58,255,41,39,46,255,47,42,52,255,46,41,51,255,44,38,50,255,44,38,50,255,44,40,53,255,45,41,54,255,44,41,56,255,44,41,56,255,44,44,58,255,44,44,58,255,45,42,55,255,43,40,53,255,42,40,50,255,43,41,51,255,44,40,50,255,42,38,48,255,44,41,54,255,43,40,53,255,41,38,51,255,42,39,52,255,43,40,53,255,45,42,55,255,45,42,55,255,45,42,55,255,49,46,59,255,47,44,57,255,45,42,55,255,42,39,52,255,41,38,51,255,41,38,51,255,41,38,51,255,41,38,51,255,48,41,60,255,40,33,52,255,37,31,47,255,44,38,54,255,47,42,58,255,45,40,56,255,46,42,55,255,51,47,60,255,48,44,55,255,45,41,52,255,41,36,46,255,38,33,43,255,40,32,41,255,42,34,43,255,44,35,44,255,45,36,45,255,65,38,41,255,73,46,49,255,89,61,61,255,110,82,82,255,133,102,96,255,150,119,113,255,161,129,120,255,166,134,125,255,170,142,127,255,167,139,124,255,164,144,123,255,169,149,128,255,166,154,130,255,164,152,128,255,162,156,130,255,166,160,134,255,169,158,140,255,169,158,140,255,169,158,140,255,168,157,139,255,170,157,139,255,170,157,139,255,172,159,141,255,173,160,142,255,175,162,144,255,172,159,141,255,172,157,140,255,174,159,142,255,175,160,143,255,175,160,143,255,176,161,144,255,178,163,146,255,175,162,140,255,175,162,140,255,175,162,140,255,175,162,140,255,177,163,141,255,177,163,141,255,175,161,139,255,173,159,137,255,174,157,136,255,173,156,135,255,173,154,134,255,172,153,133,255,172,153,133,255,171,152,132,255,171,150,131,255,170,149,130,255,171,151,128,255,167,147,124,255,163,143,120,255,165,145,122,255,171,148,126,255,174,151,129,255,174,150,128,255,171,147,125,255,172,145,122,255,170,143,120,255,169,141,118,255,168,140,117,255,168,138,114,255,167,137,113,255,165,135,111,255,164,134,110,255,162,130,105,255,161,129,104,255,160,127,106,255,155,122,101,255,145,111,96,255,140,106,91,255,129,98,91,255,116,85,78,255,109,83,82,255,102,76,75,255,85,66,71,255,77,58,63,255,68,57,62,255,65,54,59,255,56,51,59,255,53,48,56,255,56,42,55,255,56,42,55,255,53,39,52,255,48,34,47,255,44,32,44,255,44,32,44,255,41,31,43,255,39,29,41,255,38,30,41,255,38,30,41,255,35,30,40,255,34,29,39,255,32,28,38,255,33,29,39,255,34,30,40,255,36,32,42,255,37,29,41,255,43,35,47,255,42,33,38,255,41,32,37,255,50,36,39,255,48,34,37,255,55,33,34,255,66,44,45,255,76,49,30,255,89,62,43,255,150,127,81,255,178,155,109,255,180,165,114,255,182,167,116,255,183,171,135,255,186,174,138,255,188,178,139,255,188,178,139,255,187,179,142,255,188,180,143,255,187,181,143,255,187,181,143,255,186,180,144,255,186,180,144,255,185,177,142,255,184,176,141,255,184,174,137,255,180,170,133,255,181,165,130,255,178,162,127,255,176,158,122,255,175,157,121,255,177,157,118,255,170,150,111,255,173,142,100,255,166,135,93,255,159,116,72,255,145,102,58,255,145,110,64,255,161,126,80,255,173,157,110,255,186,170,123,255,177,174,127,255,180,177,130,255,185,182,135,255,185,182,135,255,193,184,137,255,191,182,135,255,186,187,141,255,187,188,142,255,189,190,146,255,189,190,146,255,192,188,147,255,190,186,145,255,190,186,145,255,190,186,145,255,191,187,148,255,191,187,148,255,190,186,145,255,189,185,144,255,184,185,142,255,183,184,141,255,181,182,138,255,180,181,137,255,185,181,142,255,182,178,139,255,180,174,136,255,179,173,135,255,177,169,132,255,174,166,129,255,174,164,125,255,175,165,126,255,176,165,125,255,174,163,123,255,175,159,121,255,173,157,119,255,172,156,118,255,169,153,115,255,165,148,108,255,160,143,103,255,161,134,95,255,162,135,96,255,161,130,97,255,139,108,75,255,108,75,44,255,120,87,56,255,130,98,65,255,139,107,74,255,148,118,78,255,160,130,90,255,164,143,98,255,167,146,101,255,163,150,106,255,168,155,111,255,168,159,116,255,168,159,116,255,170,153,113,255,171,154,114,255,165,153,115,255,160,148,110,255,163,146,106,255,162,145,105,255,165,134,94,255,157,126,86,255,147,113,89,255,138,104,80,255,102,78,64,255,78,54,40,255,74,48,21,255,114,88,61,255,157,119,70,255,170,132,83,255,163,144,89,255,169,150,95,255,170,151,96,255,171,152,97,255,178,161,103,255,179,162,104,255,176,160,125,255,137,121,86,255,102,86,83,255,82,66,63,255,90,75,56,255,101,86,67,255,148,130,82,255,171,153,105,255,169,142,103,255,161,134,95,255,165,132,85,255,159,126,79,255,152,113,83,255,144,105,75,255,130,85,68,255,108,63,46,255,106,63,42,255,123,80,59,255,146,110,70,255,158,122,82,255,161,132,78,255,160,131,77,255,163,131,80,255,165,133,82,255,167,130,89,255,171,134,93,255,170,139,96,255,165,134,91,255,150,125,80,255,160,135,90,255,171,153,103,255,171,153,103,255,168,153,102,255,165,150,99,255,173,150,102,255,167,144,96,255,164,138,91,255,164,138,91,255,167,141,96,255,167,141,96,255,166,141,97,255,167,142,98,255,163,136,95,255,161,134,93,255,159,132,91,255,157,130,89,255,158,128,90,255,154,124,86,255,150,118,83,255,147,115,80,255,152,117,85,255,150,115,83,255,147,109,82,255,140,102,75,255,133,93,71,255,125,85,63,255,122,79,61,255,119,76,58,255,112,65,67,255,103,56,58,255,96,48,56,255,96,48,56,255,98,49,64,255,97,48,63,255,95,46,61,255,96,47,62,255,97,49,61,255,97,49,61,255,97,49,59,255,97,49,59,255,97,49,61,255,97,49,61,255,97,48,65,255,97,48,65,255,94,50,65,255,95,51,66,255,95,51,66,255,93,49,64,255,92,46,62,255,92,46,62,255,93,47,63,255,94,48,64,255,89,46,62,255,89,46,62,255,85,46,61,255,84,45,60,255,78,45,58,255,75,42,55,255,69,39,51,255,66,36,48,255,54,34,45,255,47,27,38,255,50,32,42,255,59,41,51,255,111,91,66,255,102,82,57,255,96,71,55,255,93,68,52,255,128,101,78,255,153,126,103,255,170,150,101,255,174,154,105,255,165,153,93,255,167,155,95,255,167,154,108,255,164,151,105,255,160,142,106,255,155,137,101,255,156,134,98,255,156,134,98,255,150,125,91,255,144,119,85,255,138,110,85,255,133,105,80,255,134,100,85,255,132,98,83,255,123,88,72,255,114,79,63,255,102,70,43,255,109,77,50,255,145,121,79,255,165,141,99,255,172,157,102,255,174,159,104,255,175,164,104,255,172,161,101,255,168,158,93,255,167,157,92,255,165,151,92,255,159,145,86,255,160,141,87,255,161,142,88,255,159,133,88,255,151,125,80,255,145,115,79,255,132,102,66,255,126,95,63,255,122,91,59,255,109,77,50,255,107,75,48,255,98,69,43,255,126,97,71,255,159,142,84,255,169,152,94,255,171,157,100,255,173,159,102,255,177,166,108,255,180,169,111,255,176,169,111,255,177,170,112,255,172,167,111,255,171,166,110,255,168,160,107,255,161,153,100,255,164,155,102,255,171,162,109,255,168,156,104,255,157,145,93,255,157,147,97,255,156,146,96,255,159,146,98,255,158,145,97,255,153,136,94,255,143,126,84,255,138,116,80,255,135,113,77,255,143,116,83,255,145,118,85,255,145,116,86,255,143,114,84,255,141,112,82,255,141,112,82,255,142,113,83,255,142,113,83,255,142,113,87,255,137,108,82,255,131,95,69,255,122,86,60,255,120,91,73,255,107,78,60,255,82,65,57,255,55,38,30,255,55,35,22,255,79,59,46,255,125,89,63,255,142,106,80,255,148,111,80,255,159,122,91,255,148,122,96,255,128,102,76,255,100,73,50,255,95,68,45,255,137,119,83,255,163,145,109,255,168,158,109,255,166,156,107,255,165,153,101,255,165,153,101,255,168,147,102,255,166,145,100,255,167,137,101,255,161,131,95,255,158,123,91,255,153,118,86,255,148,112,82,255,146,110,80,255,142,107,75,255,137,102,70,255,116,81,47,255,116,81,47,255,146,116,76,255,170,140,100,255,167,144,98,255,170,147,101,255,168,154,103,255,169,155,104,255,165,155,105,255,163,153,103,255,167,153,105,255,168,154,106,255,168,149,105,255,164,145,101,255,162,139,94,255,152,129,84,255,150,123,82,255,148,121,80,255,143,115,82,255,144,116,83,255,135,110,92,255,119,94,76,255,91,73,71,255,81,63,61,255,63,54,61,255,56,47,54,255,50,45,55,255,48,43,53,255,49,44,52,255,52,47,55,255,50,44,58,255,47,41,55,255,45,39,53,255,44,38,52,255,45,39,53,255,46,40,54,255,45,41,54,255,44,40,53,255,47,43,56,255,47,43,56,255,46,42,55,255,46,42,55,255,45,41,54,255,43,39,52,255,42,38,51,255,41,37,50,255,46,42,55,255,44,40,53,255,44,40,53,255,46,42,55,255,48,44,57,255,47,43,56,255,48,44,57,255,49,45,58,255,51,47,60,255,48,44,57,255,44,40,53,255,43,39,52,255,44,40,53,255,44,40,53,255,43,39,52,255,41,37,50,255,38,39,47,255,37,38,46,255,41,35,47,255,45,39,51,255,51,40,58,255,52,41,59,255,48,41,60,255,46,39,58,255,43,40,55,255,42,39,54,255,39,34,44,255,37,32,42,255,50,31,39,255,49,30,38,255,59,27,34,255,66,34,41,255,79,47,38,255,95,63,54,255,115,86,76,255,133,104,94,255,141,119,107,255,151,129,117,255,153,138,123,255,155,140,125,255,160,149,133,255,160,149,133,255,161,150,134,255,162,151,135,255,164,150,135,255,166,152,137,255,170,155,140,255,171,156,141,255,168,153,134,255,171,156,137,255,174,159,140,255,175,160,141,255,176,161,142,255,175,160,141,255,175,160,141,255,175,160,141,255,176,161,142,255,175,160,141,255,175,160,141,255,178,163,144,255,180,165,146,255,179,164,145,255,179,164,145,255,179,164,145,255,178,164,142,255,177,163,141,255,176,162,140,255,176,162,140,255,178,161,140,255,176,159,138,255,174,157,136,255,173,156,135,255,173,156,134,255,174,157,135,255,175,158,136,255,174,157,135,255,172,153,132,255,170,151,130,255,170,151,130,255,171,152,131,255,174,154,129,255,171,151,126,255,166,146,121,255,164,144,119,255,166,146,121,255,169,149,124,255,170,150,125,255,169,149,124,255,170,148,123,255,168,146,121,255,167,143,117,255,165,141,115,255,168,140,115,255,167,139,114,255,167,137,113,255,166,136,112,255,165,133,108,255,162,130,105,255,160,127,104,255,156,123,100,255,146,112,97,255,141,107,92,255,132,99,93,255,122,89,83,255,114,86,86,255,104,76,76,255,89,66,70,255,82,59,63,255,74,56,64,255,69,51,59,255,62,49,57,255,61,48,56,255,55,43,55,255,52,40,52,255,49,37,49,255,46,34,46,255,46,32,45,255,45,31,44,255,43,31,43,255,42,30,42,255,39,29,41,255,38,28,40,255,34,29,39,255,33,28,38,255,33,29,39,255,34,30,40,255,34,32,41,255,35,33,42,255,43,28,43,255,41,26,41,255,41,30,35,255,44,33,38,255,45,34,39,255,45,34,39,255,52,35,41,255,57,40,46,255,66,45,30,255,92,71,56,255,144,123,80,255,175,154,111,255,182,164,114,255,186,168,118,255,184,168,130,255,189,173,135,255,187,177,137,255,188,178,138,255,188,181,141,255,190,183,143,255,191,183,146,255,190,182,145,255,188,180,145,255,186,178,143,255,186,175,141,255,184,173,139,255,183,171,137,255,181,169,135,255,181,166,131,255,178,163,128,255,176,160,125,255,174,158,123,255,176,156,117,255,169,149,110,255,169,142,103,255,160,133,94,255,148,114,75,255,140,106,67,255,145,118,75,255,156,129,86,255,175,161,113,255,184,170,122,255,180,178,126,255,179,177,125,255,185,183,133,255,189,187,137,255,190,184,136,255,190,184,136,255,186,186,140,255,189,189,143,255,190,190,144,255,188,188,142,255,187,186,144,255,188,187,145,255,188,187,147,255,188,187,147,255,187,186,146,255,186,185,145,255,185,184,144,255,185,184,144,255,185,184,144,255,184,183,143,255,181,180,138,255,179,178,136,255,182,178,139,255,181,177,138,255,181,173,136,255,179,171,134,255,180,170,133,255,178,168,131,255,175,165,126,255,173,163,124,255,172,165,124,255,172,165,124,255,173,163,123,255,171,161,121,255,171,155,117,255,166,150,112,255,165,143,105,255,161,139,101,255,161,137,89,255,162,138,90,255,163,130,101,255,134,101,72,255,114,76,53,255,121,83,60,255,133,97,59,255,142,106,68,255,150,125,80,255,160,135,90,255,161,144,106,255,162,145,107,255,160,146,108,255,165,151,113,255,167,157,108,255,168,158,109,255,172,152,113,255,174,154,115,255,167,155,117,255,163,151,113,255,162,145,105,255,158,141,101,255,166,132,93,255,162,128,89,255,151,113,88,255,140,102,77,255,104,74,60,255,83,53,39,255,76,50,21,255,115,89,60,255,154,123,67,255,168,137,81,255,165,145,81,255,168,148,84,255,169,152,97,255,173,156,101,255,176,162,111,255,176,162,111,255,175,162,134,255,134,121,93,255,99,82,78,255,84,67,63,255,91,73,47,255,107,89,63,255,152,134,84,255,167,149,99,255,166,141,107,255,162,137,103,255,162,129,84,255,160,127,82,255,158,117,87,255,147,106,76,255,130,82,66,255,106,58,42,255,108,61,39,255,129,82,60,255,146,109,66,255,162,125,82,255,158,130,71,255,157,129,70,255,160,131,75,255,164,135,79,255,171,141,91,255,170,140,90,255,168,144,94,255,164,140,90,255,150,126,76,255,159,135,85,255,177,154,106,255,178,155,107,255,173,153,104,255,172,152,103,255,168,148,101,255,167,147,100,255,165,145,98,255,163,143,96,255,163,140,95,255,161,138,93,255,163,140,95,255,165,142,97,255,165,142,96,255,163,140,94,255,160,135,93,255,157,132,90,255,158,130,94,255,158,130,94,255,154,124,88,255,147,117,81,255,149,117,82,255,146,114,79,255,145,108,78,255,140,103,73,255,136,98,75,255,130,92,69,255,124,83,69,255,119,78,64,255,116,69,73,255,104,57,61,255,98,50,58,255,97,49,57,255,94,45,60,255,94,45,60,255,97,48,65,255,97,48,65,255,96,47,62,255,96,47,62,255,97,47,60,255,96,46,59,255,97,47,62,255,97,47,62,255,98,47,66,255,98,47,66,255,95,50,67,255,94,49,66,255,95,48,66,255,94,47,65,255,95,46,63,255,95,46,63,255,95,46,63,255,95,46,63,255,91,45,61,255,91,45,61,255,88,45,61,255,87,44,60,255,80,44,60,255,77,41,57,255,72,37,55,255,69,34,52,255,55,32,46,255,50,27,41,255,51,31,44,255,59,39,52,255,116,96,71,255,105,85,60,255,96,71,55,255,91,66,50,255,125,98,75,255,153,126,103,255,173,153,104,255,178,158,109,255,172,160,100,255,168,156,96,255,162,149,103,255,159,146,100,255,160,142,106,255,158,140,104,255,157,135,99,255,154,132,96,255,149,124,90,255,144,119,85,255,137,109,84,255,132,104,79,255,134,100,85,255,132,98,83,255,125,90,74,255,116,81,65,255,103,71,44,255,109,77,50,255,144,120,78,255,165,141,99,255,172,157,102,255,174,159,104,255,174,163,103,255,171,160,100,255,170,160,95,255,169,159,94,255,166,152,93,255,161,147,88,255,163,144,90,255,164,145,91,255,161,135,90,255,153,127,82,255,148,118,82,255,135,105,69,255,129,98,66,255,123,92,60,255,109,77,50,255,106,74,47,255,96,67,41,255,123,94,68,255,158,141,83,255,169,152,94,255,171,157,100,255,173,159,102,255,177,166,108,255,179,168,110,255,176,169,111,255,177,170,112,255,175,170,114,255,174,169,113,255,170,162,109,255,162,154,101,255,164,155,102,255,169,160,107,255,166,154,102,255,155,143,91,255,151,141,91,255,151,141,91,255,155,142,94,255,158,145,97,255,156,139,97,255,145,128,86,255,135,113,77,255,128,106,70,255,143,116,83,255,144,117,84,255,145,116,86,255,143,114,84,255,141,112,82,255,140,111,81,255,137,108,78,255,134,105,75,255,132,103,77,255,131,102,76,255,131,95,69,255,125,89,63,255,124,95,77,255,108,79,61,255,82,65,57,255,53,36,28,255,54,34,21,255,78,58,45,255,125,89,63,255,143,107,81,255,150,113,82,255,161,124,93,255,151,125,99,255,132,106,80,255,105,78,55,255,98,71,48,255,138,120,84,255,164,146,110,255,169,159,110,255,165,155,106,255,163,151,99,255,163,151,99,255,169,148,103,255,167,146,101,255,169,139,103,255,164,134,98,255,161,126,94,255,155,120,88,255,150,114,84,255,147,111,81,255,148,113,81,255,144,109,77,255,124,89,55,255,121,86,52,255,146,116,76,255,167,137,97,255,166,143,97,255,169,146,100,255,167,153,102,255,168,154,103,255,165,155,105,255,163,153,103,255,166,152,104,255,166,152,104,255,167,148,104,255,163,144,100,255,163,140,95,255,155,132,87,255,153,126,85,255,151,124,83,255,147,119,86,255,147,119,86,255,133,108,90,255,113,88,70,255,86,68,66,255,77,59,57,255,60,51,58,255,55,46,53,255,49,44,54,255,48,43,53,255,49,44,52,255,51,46,54,255,49,43,57,255,47,41,55,255,45,39,53,255,45,39,53,255,46,40,54,255,47,41,55,255,46,42,55,255,46,42,55,255,45,41,54,255,45,41,54,255,46,42,55,255,46,42,55,255,46,42,55,255,45,41,54,255,45,41,54,255,44,40,53,255,45,41,54,255,44,40,53,255,44,40,53,255,46,42,55,255,47,43,56,255,47,43,56,255,48,44,57,255,50,46,59,255,51,47,60,255,48,44,57,255,45,41,54,255,44,40,53,255,45,41,54,255,45,41,54,255,44,40,53,255,43,39,52,255,38,39,47,255,38,39,47,255,43,37,49,255,46,40,52,255,51,40,58,255,52,41,59,255,48,41,60,255,47,40,59,255,42,39,54,255,41,38,53,255,39,34,44,255,38,33,43,255,50,31,39,255,49,30,38,255,63,31,38,255,75,43,50,255,93,61,52,255,113,81,72,255,135,106,96,255,152,123,113,255,155,133,121,255,160,138,126,255,159,144,129,255,161,146,131,255,163,152,136,255,165,154,138,255,166,155,139,255,168,157,141,255,170,156,141,255,171,157,142,255,174,159,144,255,175,160,145,255,172,157,138,255,173,158,139,255,175,160,141,255,176,161,142,255,176,161,142,255,176,161,142,255,176,161,142,255,176,161,142,255,178,163,144,255,175,160,141,255,175,160,141,255,178,163,144,255,179,164,145,255,178,163,144,255,178,163,144,255,179,164,145,255,178,164,142,255,178,164,142,255,177,163,141,255,176,162,140,255,178,161,140,255,177,160,139,255,176,159,138,255,174,157,136,255,174,157,135,255,173,156,134,255,173,156,134,255,173,156,134,255,173,154,133,255,172,153,132,255,171,152,131,255,170,151,130,255,171,151,126,255,168,148,123,255,165,145,120,255,165,145,120,255,168,148,123,255,171,151,126,255,172,152,127,255,172,152,127,255,170,148,123,255,169,147,122,255,168,144,118,255,167,143,117,255,169,141,116,255,168,140,115,255,167,137,113,255,166,136,112,255,164,132,107,255,160,128,103,255,158,125,102,255,154,121,98,255,147,113,98,255,142,108,93,255,133,100,94,255,122,89,83,255,115,87,87,255,105,77,77,255,90,67,71,255,82,59,63,255,72,54,62,255,68,50,58,255,62,49,57,255,62,49,57,255,55,43,55,255,53,41,53,255,50,38,50,255,47,35,47,255,46,32,45,255,45,31,44,255,42,30,42,255,41,29,41,255,40,30,42,255,39,29,41,255,35,30,40,255,35,30,40,255,34,30,40,255,34,30,40,255,34,32,41,255,34,32,41,255,43,28,43,255,42,27,42,255,41,30,35,255,44,33,38,255,45,34,39,255,46,35,40,255,53,36,42,255,57,40,46,255,62,41,26,255,90,69,54,255,144,123,80,255,176,155,112,255,182,164,114,255,186,168,118,255,183,167,129,255,188,172,134,255,187,177,137,255,188,178,138,255,188,181,141,255,190,183,143,255,191,183,146,255,190,182,145,255,188,180,145,255,186,178,143,255,186,175,141,255,185,174,140,255,183,171,137,255,181,169,135,255,181,166,131,255,179,164,129,255,177,161,126,255,175,159,124,255,177,157,118,255,170,150,111,255,169,142,103,255,161,134,95,255,150,116,77,255,141,107,68,255,145,118,75,255,158,131,88,255,174,160,112,255,183,169,121,255,178,176,124,255,179,177,125,255,185,183,133,255,190,188,138,255,192,186,138,255,192,186,138,255,186,186,140,255,189,189,143,255,190,190,144,255,188,188,142,255,187,186,144,255,188,187,145,255,189,188,148,255,188,187,147,255,188,187,147,255,186,185,145,255,185,184,144,255,184,183,143,255,184,183,143,255,182,181,141,255,180,179,137,255,178,177,135,255,182,178,139,255,181,177,138,255,181,173,136,255,179,171,134,255,180,170,133,255,178,168,131,255,175,165,126,255,174,164,125,255,172,165,124,255,171,164,123,255,172,162,122,255,171,161,121,255,171,155,117,255,166,150,112,255,165,143,105,255,162,140,102,255,159,135,87,255,162,138,90,255,164,131,102,255,135,102,73,255,114,76,53,255,122,84,61,255,136,100,62,255,146,110,72,255,148,123,78,255,158,133,88,255,160,143,105,255,162,145,107,255,161,147,109,255,166,152,114,255,168,158,109,255,169,159,110,255,172,152,113,255,174,154,115,255,168,156,118,255,164,152,114,255,163,146,106,255,159,142,102,255,166,132,93,255,162,128,89,255,151,113,88,255,140,102,77,255,104,74,60,255,83,53,39,255,77,51,22,255,116,90,61,255,155,124,68,255,169,138,82,255,167,147,83,255,170,150,86,255,171,154,99,255,174,157,102,255,177,163,112,255,177,163,112,255,176,163,135,255,134,121,93,255,100,83,79,255,85,68,64,255,92,74,48,255,108,90,64,255,152,134,84,255,168,150,100,255,166,141,107,255,162,137,103,255,165,132,87,255,160,127,82,255,155,114,84,255,145,104,74,255,130,82,66,255,108,60,44,255,107,60,38,255,125,78,56,255,148,111,68,255,163,126,83,255,159,131,72,255,159,131,72,255,163,134,78,255,165,136,80,255,171,141,91,255,170,140,90,255,167,143,93,255,164,140,90,255,150,126,76,255,159,135,85,255,176,153,105,255,176,153,105,255,172,152,103,255,172,152,103,255,168,148,101,255,167,147,100,255,166,146,99,255,163,143,96,255,163,140,95,255,162,139,94,255,164,141,96,255,166,143,98,255,168,145,99,255,167,144,98,255,163,138,96,255,159,134,92,255,158,130,94,255,155,127,91,255,150,120,84,255,143,113,77,255,145,113,78,255,144,112,77,255,144,107,77,255,139,102,72,255,132,94,71,255,126,88,65,255,122,81,67,255,120,79,65,255,113,66,70,255,101,54,58,255,96,48,56,255,96,48,56,255,94,45,60,255,93,44,59,255,96,47,64,255,95,46,63,255,97,48,63,255,97,48,63,255,98,48,61,255,97,47,60,255,97,47,62,255,97,47,62,255,97,46,65,255,97,46,65,255,94,49,66,255,94,49,66,255,94,47,65,255,94,47,65,255,95,46,63,255,95,46,63,255,95,46,63,255,95,46,63,255,92,46,62,255,92,46,62,255,90,47,63,255,89,46,62,255,82,46,62,255,78,42,58,255,73,38,56,255,70,35,53,255,55,32,46,255,50,27,41,255,51,31,44,255,59,39,52,255,117,98,70,255,106,87,59,255,95,70,52,255,88,63,45,255,121,95,69,255,148,122,96,255,166,146,97,255,170,150,101,255,169,157,95,255,165,153,91,255,160,147,99,255,158,145,97,255,158,142,104,255,156,140,102,255,155,135,94,255,151,131,90,255,143,119,81,255,138,114,76,255,132,105,76,255,127,100,71,255,129,96,77,255,127,94,75,255,121,86,68,255,113,78,60,255,102,71,41,255,106,75,45,255,141,118,73,255,163,140,95,255,172,157,102,255,173,158,103,255,173,162,102,255,170,159,99,255,172,162,99,255,170,160,97,255,167,153,94,255,163,149,90,255,166,146,95,255,166,146,95,255,163,136,93,255,154,127,84,255,150,120,84,255,138,108,72,255,132,99,70,255,126,93,64,255,110,78,53,255,107,75,50,255,95,65,41,255,120,90,66,255,156,139,81,255,168,151,93,255,172,158,101,255,173,159,102,255,176,165,107,255,179,168,110,255,176,169,111,255,177,170,112,255,176,171,115,255,176,171,115,255,171,163,110,255,162,154,101,255,163,154,101,255,168,159,106,255,166,154,104,255,156,144,94,255,146,136,86,255,147,137,87,255,154,141,93,255,159,146,98,255,160,143,101,255,149,132,90,255,136,114,76,255,125,103,65,255,140,113,80,255,142,115,82,255,143,115,82,255,142,114,81,255,142,113,83,255,142,113,83,255,140,111,81,255,136,107,77,255,131,102,76,255,132,103,77,255,134,98,72,255,129,93,67,255,127,98,80,255,111,82,64,255,84,67,59,255,56,39,31,255,53,33,22,255,77,57,46,255,125,89,63,255,143,107,81,255,149,112,81,255,160,123,92,255,152,126,100,255,135,109,83,255,107,80,57,255,99,72,49,255,138,120,84,255,164,146,110,255,169,159,110,255,165,155,106,255,163,151,99,255,163,151,99,255,167,146,101,255,165,144,99,255,168,138,102,255,164,134,98,255,160,128,95,255,154,122,89,255,150,115,83,255,147,112,80,255,144,109,77,255,141,106,74,255,124,89,55,255,121,86,52,255,143,113,73,255,165,135,95,255,168,145,99,255,171,148,102,255,166,152,101,255,168,154,103,255,166,156,106,255,165,155,105,255,166,152,104,255,165,151,103,255,167,148,104,255,165,146,102,255,163,140,95,255,158,135,90,255,156,129,90,255,152,125,86,255,151,122,94,255,149,120,92,255,128,103,87,255,102,77,61,255,79,63,62,255,71,55,54,255,57,48,57,255,53,44,53,255,49,44,54,255,48,43,53,255,49,44,54,255,50,45,55,255,47,41,55,255,46,40,54,255,45,39,53,255,46,40,54,255,47,41,55,255,48,42,56,255,48,44,57,255,47,43,56,255,45,41,54,255,46,42,55,255,46,42,55,255,46,42,55,255,46,42,55,255,46,42,55,255,45,42,55,255,44,41,54,255,44,40,53,255,43,39,52,255,44,40,53,255,46,42,55,255,47,43,56,255,47,43,56,255,48,44,57,255,50,46,59,255,51,47,60,255,49,45,58,255,46,42,55,255,45,41,54,255,45,41,54,255,46,42,55,255,45,41,54,255,44,40,53,255,37,38,46,255,39,40,48,255,45,39,53,255,47,41,55,255,52,41,59,255,52,41,59,255,51,42,61,255,50,41,60,255,42,38,51,255,40,36,49,255,41,32,41,255,42,33,42,255,53,32,37,255,52,31,36,255,72,39,42,255,93,60,63,255,111,81,71,255,131,101,91,255,151,125,114,255,163,137,126,255,162,142,129,255,163,143,130,255,164,149,134,255,167,152,137,255,167,156,140,255,169,158,142,255,171,160,144,255,173,162,146,255,176,162,147,255,176,162,147,255,178,163,148,255,178,163,148,255,176,161,142,255,177,162,143,255,178,163,144,255,178,163,144,255,177,162,143,255,177,162,143,255,177,162,143,255,178,163,144,255,180,165,146,255,177,162,143,255,176,161,142,255,177,162,143,255,178,163,144,255,177,162,143,255,177,162,143,255,178,163,144,255,179,165,143,255,178,164,142,255,177,163,141,255,177,163,141,255,179,162,141,255,178,161,140,255,177,160,139,255,177,160,139,255,176,159,137,255,174,157,135,255,173,156,134,255,173,156,134,255,175,156,135,255,175,156,135,255,172,153,132,255,170,151,130,255,169,149,126,255,167,147,124,255,166,146,121,255,167,147,122,255,170,150,125,255,172,152,127,255,173,153,128,255,173,153,128,255,172,150,125,255,172,150,125,255,171,147,121,255,170,146,120,255,172,144,119,255,169,141,116,255,167,137,113,255,165,135,111,255,163,129,106,255,158,124,101,255,155,120,100,255,153,118,98,255,147,113,98,255,144,110,95,255,135,102,96,255,123,90,84,255,116,88,88,255,107,79,79,255,91,68,74,255,82,59,65,255,69,54,61,255,64,49,56,255,61,49,59,255,62,50,60,255,56,44,56,255,54,42,54,255,50,38,50,255,47,35,47,255,45,33,45,255,43,31,43,255,42,30,42,255,40,28,40,255,40,30,42,255,40,30,42,255,39,31,42,255,38,30,41,255,35,31,41,255,35,31,41,255,35,31,41,255,34,30,40,255,42,28,41,255,42,28,41,255,42,31,36,255,43,32,37,255,45,34,39,255,46,35,40,255,54,37,43,255,57,40,46,255,60,39,24,255,89,68,53,255,145,124,79,255,177,156,111,255,183,165,113,255,185,167,115,255,183,167,129,255,188,172,134,255,188,178,138,255,188,178,138,255,188,181,141,255,190,183,143,255,191,183,146,255,190,182,145,255,188,180,145,255,187,179,144,255,185,177,142,255,183,175,140,255,183,172,138,255,181,170,136,255,182,167,132,255,179,164,129,255,176,161,126,255,174,159,124,255,178,158,119,255,171,151,112,255,170,143,104,255,162,135,96,255,152,118,79,255,140,106,67,255,143,116,73,255,159,132,89,255,175,161,113,255,183,169,121,255,178,176,124,255,178,176,124,255,185,183,133,255,189,187,137,255,191,185,137,255,193,187,139,255,186,186,140,255,189,189,143,255,190,190,144,255,188,188,142,255,187,186,144,255,188,187,145,255,189,188,148,255,188,187,147,255,189,188,148,255,187,186,146,255,186,185,145,255,185,184,144,255,184,183,143,255,182,181,141,255,180,179,137,255,178,177,135,255,183,179,140,255,181,177,138,255,181,173,136,255,179,171,134,255,180,170,131,255,178,168,129,255,176,166,127,255,174,164,125,255,171,164,123,255,171,164,123,255,172,162,122,255,170,160,120,255,172,157,116,255,168,153,112,255,167,145,107,255,163,141,103,255,159,135,87,255,163,139,91,255,166,133,104,255,135,102,73,255,113,75,52,255,121,83,60,255,137,101,63,255,148,112,74,255,148,123,78,255,157,132,87,255,160,143,105,255,163,146,108,255,163,149,111,255,168,154,116,255,169,159,112,255,170,160,113,255,172,152,113,255,174,154,115,255,169,157,119,255,165,153,115,255,164,149,108,255,160,145,104,255,167,133,94,255,162,128,89,255,152,114,89,255,140,102,77,255,103,75,60,255,82,54,39,255,78,52,23,255,118,92,63,255,157,126,70,255,170,139,83,255,167,147,83,255,170,150,86,255,171,154,99,255,174,157,102,255,178,164,113,255,178,164,113,255,176,163,135,255,133,120,92,255,101,84,80,255,85,68,64,255,92,74,48,255,108,90,64,255,152,134,84,255,168,150,100,255,167,142,107,255,163,138,103,255,168,135,88,255,159,126,79,255,152,111,81,255,143,102,72,255,130,82,66,255,109,61,45,255,106,59,37,255,122,75,53,255,151,114,71,255,164,127,84,255,159,131,72,255,161,133,74,255,165,136,80,255,167,138,82,255,171,141,91,255,169,139,89,255,166,142,92,255,165,141,91,255,153,129,79,255,161,137,87,255,177,154,106,255,175,152,104,255,171,151,102,255,172,152,103,255,169,149,102,255,168,148,101,255,167,147,100,255,164,144,97,255,162,141,96,255,162,141,96,255,165,142,97,255,166,143,98,255,163,140,94,255,164,141,95,255,163,138,96,255,160,135,93,255,158,130,94,255,155,127,91,255,152,122,86,255,147,117,81,255,144,112,77,255,145,113,78,255,147,110,79,255,141,104,73,255,132,94,71,255,125,87,64,255,124,83,67,255,124,83,67,255,112,65,67,255,100,53,55,255,96,48,56,255,97,49,57,255,95,46,61,255,95,46,61,255,96,47,64,255,95,46,63,255,99,49,62,255,99,49,62,255,99,49,62,255,99,49,62,255,98,48,63,255,97,47,62,255,96,45,64,255,96,45,64,255,94,47,65,255,94,47,65,255,96,47,65,255,95,46,64,255,95,46,63,255,95,46,63,255,95,46,63,255,94,45,62,255,93,47,63,255,93,47,63,255,90,47,63,255,89,46,62,255,83,47,63,255,79,43,59,255,74,39,55,255,70,35,51,255,56,33,47,255,50,27,41,255,52,32,45,255,59,39,52,255,113,94,66,255,104,85,57,255,95,70,52,255,87,62,44,255,117,91,65,255,139,113,87,255,153,133,84,255,154,134,85,255,154,142,80,255,158,146,84,255,160,147,99,255,159,146,98,255,155,139,101,255,150,134,96,255,150,130,89,255,149,129,88,255,148,124,86,255,144,120,82,255,137,110,81,255,132,105,76,255,134,101,82,255,132,99,80,255,126,91,73,255,119,84,66,255,102,71,41,255,103,72,42,255,137,114,69,255,161,138,93,255,172,157,102,255,173,158,103,255,173,162,102,255,170,159,99,255,172,162,99,255,169,159,96,255,166,152,93,255,163,149,90,255,167,147,96,255,166,146,95,255,163,136,93,255,154,127,84,255,148,118,82,255,137,107,71,255,132,99,70,255,127,94,65,255,112,80,55,255,109,77,52,255,96,66,42,255,119,89,65,255,153,136,78,255,168,151,93,255,174,160,103,255,174,160,103,255,176,165,107,255,179,168,110,255,176,169,111,255,177,170,112,255,174,169,113,255,175,170,114,255,171,163,110,255,163,155,102,255,164,155,102,255,169,160,107,255,169,157,107,255,160,148,98,255,150,140,90,255,151,141,91,255,157,144,96,255,161,148,100,255,162,145,103,255,153,136,94,255,142,120,82,255,132,110,72,255,141,114,81,255,145,118,85,255,146,118,85,255,142,114,81,255,141,112,82,255,143,114,84,255,143,114,84,255,142,113,83,255,136,107,81,255,136,107,81,255,136,100,74,255,128,92,66,255,125,96,78,255,109,80,62,255,86,69,61,255,60,43,35,255,52,32,21,255,76,56,45,255,123,87,61,255,142,106,80,255,148,111,80,255,158,121,90,255,150,124,98,255,134,108,82,255,106,79,56,255,96,69,46,255,135,117,81,255,162,144,108,255,170,160,111,255,167,157,108,255,166,154,102,255,166,154,102,255,168,147,102,255,165,144,99,255,167,137,101,255,163,133,97,255,160,128,95,255,156,124,91,255,152,117,85,255,149,114,82,255,141,106,74,255,137,102,70,255,122,87,53,255,119,84,50,255,140,110,70,255,165,135,95,255,170,147,101,255,172,149,103,255,166,152,101,255,168,154,103,255,168,158,108,255,167,157,107,255,168,154,106,255,166,152,104,255,168,149,105,255,168,149,105,255,163,140,95,255,160,137,92,255,156,129,90,255,151,124,85,255,150,121,93,255,147,118,90,255,120,95,79,255,92,67,51,255,76,60,59,255,68,52,51,255,55,46,55,255,53,44,53,255,50,45,55,255,50,45,55,255,49,44,54,255,48,43,53,255,45,39,53,255,45,39,53,255,45,39,53,255,46,40,54,255,47,41,55,255,49,43,57,255,48,44,57,255,49,45,58,255,48,44,57,255,48,44,57,255,47,43,56,255,45,41,54,255,44,40,53,255,44,40,53,255,42,39,52,255,42,39,52,255,44,40,53,255,43,39,52,255,44,40,53,255,46,42,55,255,47,43,56,255,46,42,55,255,48,44,57,255,50,46,59,255,51,47,60,255,49,45,58,255,46,42,55,255,45,41,54,255,46,42,55,255,46,42,55,255,46,42,55,255,45,41,54,255,37,38,46,255,40,41,49,255,47,41,55,255,48,42,56,255,52,41,59,255,53,42,60,255,52,43,62,255,51,42,61,255,42,38,51,255,39,35,48,255,40,31,40,255,42,33,42,255,54,33,38,255,57,36,41,255,84,51,54,255,112,79,82,255,131,101,91,255,146,116,106,255,159,133,122,255,166,140,129,255,162,142,129,255,164,144,131,255,166,151,136,255,171,156,141,255,169,158,142,255,171,160,144,255,173,162,146,255,174,163,147,255,177,163,148,255,177,163,148,255,179,164,149,255,180,165,150,255,178,163,144,255,179,164,145,255,179,164,145,255,179,164,145,255,178,163,144,255,178,163,144,255,179,164,145,255,180,165,146,255,182,167,148,255,179,164,145,255,177,162,143,255,177,162,143,255,177,162,143,255,176,161,142,255,176,161,142,255,178,163,144,255,179,165,143,255,178,164,142,255,177,163,141,255,176,162,140,255,179,162,141,255,179,162,141,255,178,161,140,255,178,161,140,255,177,160,138,255,176,159,137,255,175,158,136,255,175,158,136,255,176,157,136,255,175,156,135,255,173,154,133,255,171,152,131,255,172,152,129,255,169,149,126,255,169,149,124,255,170,150,125,255,171,151,126,255,171,151,126,255,171,151,126,255,171,151,126,255,175,153,128,255,175,153,128,255,175,151,125,255,173,149,123,255,174,146,121,255,170,142,117,255,166,136,112,255,163,133,109,255,162,128,105,255,156,122,99,255,153,118,98,255,152,117,97,255,148,114,99,255,146,112,97,255,137,104,98,255,124,91,85,255,115,87,87,255,108,80,80,255,94,71,77,255,84,61,67,255,70,55,62,255,64,49,56,255,60,48,58,255,61,49,59,255,57,45,57,255,54,42,54,255,51,39,51,255,48,36,48,255,46,34,46,255,43,31,43,255,41,29,41,255,40,28,40,255,39,29,41,255,39,29,41,255,39,31,42,255,39,31,42,255,36,32,42,255,35,31,41,255,34,30,40,255,34,30,40,255,41,27,40,255,42,28,41,255,41,30,35,255,42,31,36,255,44,33,38,255,46,35,40,255,53,36,42,255,56,39,45,255,60,39,24,255,89,68,53,255,145,124,79,255,177,156,111,255,182,164,112,255,185,167,115,255,183,167,129,255,189,173,135,255,188,178,138,255,189,179,139,255,188,181,141,255,190,183,143,255,191,183,146,255,190,182,145,255,189,181,146,255,187,179,144,255,185,177,142,255,184,176,141,255,184,173,139,255,181,170,136,255,182,167,132,255,180,165,130,255,177,162,127,255,175,160,125,255,178,158,119,255,173,153,114,255,172,145,106,255,163,136,97,255,150,116,77,255,132,98,59,255,135,108,65,255,158,131,88,255,177,163,115,255,184,170,122,255,178,176,124,255,178,176,124,255,183,181,131,255,187,185,135,255,189,183,135,255,191,185,137,255,187,187,141,255,189,189,143,255,190,190,144,255,189,189,143,255,188,187,145,255,189,188,146,255,189,188,148,255,188,187,147,255,190,189,149,255,189,188,148,255,188,187,147,255,186,185,145,255,185,184,144,255,184,183,143,255,182,181,139,255,182,181,139,255,183,179,140,255,182,178,139,255,181,173,136,255,179,171,134,255,180,170,131,255,178,168,129,255,176,166,127,255,175,165,126,255,172,165,124,255,171,164,123,255,171,161,121,255,171,161,121,255,173,158,117,255,169,154,113,255,169,147,109,255,165,143,105,255,161,137,89,255,165,141,93,255,165,132,103,255,133,100,71,255,112,74,51,255,121,83,60,255,136,100,62,255,146,110,72,255,149,124,79,255,157,132,87,255,160,143,105,255,164,147,109,255,165,151,113,255,168,154,116,255,169,159,112,255,169,159,112,255,173,153,114,255,175,155,116,255,169,157,119,255,166,154,116,255,166,151,110,255,161,146,105,255,168,134,95,255,162,128,89,255,153,115,90,255,141,103,78,255,103,75,60,255,81,53,38,255,78,52,23,255,120,94,65,255,158,127,71,255,170,139,83,255,167,147,83,255,169,149,85,255,170,153,98,255,174,157,102,255,177,163,112,255,177,163,112,255,174,161,133,255,131,118,90,255,100,83,79,255,84,67,63,255,91,73,47,255,107,89,63,255,153,135,85,255,169,151,101,255,168,143,108,255,164,139,104,255,168,135,88,255,159,126,79,255,152,111,81,255,143,102,72,255,130,82,66,255,109,61,45,255,107,60,38,255,123,76,54,255,152,115,72,255,164,127,84,255,159,131,72,255,161,133,74,255,167,138,82,255,168,139,83,255,171,141,91,255,168,138,88,255,166,142,92,255,167,143,93,255,156,132,82,255,164,140,90,255,178,155,107,255,175,152,104,255,171,151,102,255,173,153,104,255,170,150,103,255,170,150,103,255,168,148,101,255,165,145,98,255,163,142,97,255,164,143,98,255,167,144,99,255,167,144,99,255,159,136,90,255,160,137,91,255,162,137,95,255,160,135,93,255,159,131,95,255,156,128,92,255,155,125,89,255,152,122,86,255,146,114,79,255,147,115,80,255,148,111,80,255,142,105,74,255,134,96,73,255,127,89,66,255,125,84,68,255,125,84,68,255,113,66,68,255,101,54,56,255,97,49,57,255,99,51,59,255,98,49,64,255,97,48,63,255,98,49,66,255,96,47,64,255,100,50,63,255,100,50,63,255,100,50,63,255,100,50,63,255,99,49,64,255,98,48,63,255,96,45,64,255,95,44,63,255,94,47,65,255,94,47,65,255,96,47,65,255,96,47,65,255,96,47,64,255,96,47,64,255,95,46,63,255,95,46,63,255,93,47,63,255,93,47,63,255,90,47,63,255,89,46,62,255,82,46,62,255,78,42,58,255,73,38,54,255,70,35,51,255,56,33,47,255,50,27,41,255,52,32,45,255,60,40,53,255,112,93,64,255,106,87,58,255,97,72,54,255,87,62,44,255,114,88,62,255,135,109,83,255,149,129,78,255,149,129,78,255,148,136,74,255,153,141,79,255,157,145,95,255,157,145,95,255,155,140,97,255,151,136,93,255,152,133,87,255,151,132,86,255,145,124,79,255,140,119,74,255,136,110,75,255,130,104,69,255,129,99,75,255,126,96,72,255,121,88,65,255,114,81,58,255,108,77,45,255,105,74,42,255,136,113,68,255,161,138,93,255,173,158,103,255,172,157,102,255,171,160,102,255,169,158,100,255,170,162,103,255,167,159,100,255,166,153,97,255,164,151,95,255,168,148,99,255,165,145,96,255,162,135,92,255,154,127,84,255,146,116,80,255,136,106,70,255,133,100,71,255,127,94,65,255,113,80,57,255,110,77,54,255,98,65,44,255,119,86,65,255,151,134,78,255,168,151,95,255,175,161,104,255,175,161,104,255,176,165,108,255,180,169,112,255,177,170,112,255,177,170,112,255,173,168,112,255,175,170,114,255,172,164,111,255,163,155,102,255,164,155,102,255,170,161,108,255,171,159,109,255,164,152,102,255,158,149,96,255,159,150,97,255,161,148,100,255,161,148,100,255,160,144,99,255,155,139,94,255,149,127,89,255,143,121,83,255,141,114,81,255,148,121,88,255,151,123,90,255,145,117,84,255,140,112,79,255,140,112,79,255,140,112,79,255,138,110,77,255,139,107,80,255,137,105,78,255,134,98,70,255,125,89,61,255,122,93,73,255,107,78,58,255,85,68,60,255,60,43,35,255,50,30,19,255,73,53,42,255,120,84,58,255,140,104,78,255,147,110,79,255,158,121,90,255,149,125,99,255,134,110,84,255,106,78,55,255,95,67,44,255,131,113,77,255,161,143,107,255,170,160,111,255,168,158,109,255,168,156,106,255,169,157,107,255,171,152,106,255,167,148,102,255,167,139,103,255,162,134,98,255,162,130,97,255,159,127,94,255,155,123,90,255,151,119,86,255,147,112,80,255,140,105,73,255,124,89,55,255,120,85,51,255,138,108,68,255,164,134,94,255,170,147,101,255,167,144,98,255,165,151,100,255,167,153,102,255,167,157,107,255,168,158,108,255,169,155,107,255,167,153,105,255,169,150,106,255,170,151,107,255,165,141,101,255,163,139,99,255,156,128,94,255,149,121,87,255,148,120,94,255,141,113,87,255,112,88,76,255,88,64,52,255,74,60,63,255,66,52,55,255,55,47,58,255,54,46,57,255,52,46,58,255,51,45,57,255,49,44,54,255,48,43,53,255,43,37,51,255,44,38,52,255,46,40,54,255,47,41,55,255,47,43,56,255,48,44,57,255,49,45,58,255,49,45,58,255,49,45,58,255,48,44,57,255,46,42,55,255,45,41,54,255,42,39,52,255,41,38,51,255,41,38,51,255,41,38,51,255,44,40,53,255,43,39,52,255,45,41,54,255,47,43,56,255,47,43,56,255,46,42,55,255,48,44,57,255,51,47,60,255,50,46,59,255,48,44,57,255,46,42,55,255,45,41,54,255,45,41,54,255,45,41,54,255,45,41,54,255,45,41,54,255,37,39,50,255,41,43,54,255,48,43,59,255,48,43,59,255,51,42,59,255,52,43,60,255,53,43,58,255,51,41,56,255,46,36,48,255,43,33,45,255,44,30,35,255,48,34,39,255,59,37,36,255,67,45,44,255,98,66,65,255,129,97,96,255,144,118,105,255,154,128,115,255,164,140,126,255,168,144,130,255,166,146,131,255,169,149,134,255,171,156,139,255,174,159,142,255,173,160,142,255,174,161,143,255,175,162,144,255,175,162,144,255,176,163,145,255,177,164,146,255,180,165,148,255,181,166,149,255,179,164,145,255,179,164,145,255,180,165,146,255,180,165,146,255,179,164,145,255,180,165,146,255,182,167,148,255,183,168,149,255,183,168,149,255,180,165,146,255,178,163,144,255,178,163,144,255,178,163,144,255,177,162,143,255,176,161,142,255,178,163,144,255,178,164,142,255,178,164,142,255,177,163,141,255,177,163,141,255,179,162,141,255,179,162,141,255,179,162,141,255,178,161,140,255,177,160,139,255,178,161,140,255,178,161,139,255,177,160,138,255,175,156,135,255,173,154,133,255,172,153,132,255,172,153,132,255,174,154,131,255,171,151,128,255,171,151,128,255,173,153,130,255,172,154,130,255,169,151,127,255,170,150,125,255,171,151,126,255,173,153,128,255,173,153,128,255,176,152,128,255,175,151,127,255,175,148,125,255,171,144,121,255,167,139,116,255,164,136,113,255,167,130,110,255,160,123,103,255,156,118,101,255,154,116,99,255,149,113,101,255,147,111,99,255,138,103,97,255,125,90,84,255,116,86,86,255,110,80,80,255,95,72,78,255,87,64,70,255,72,57,66,255,64,49,58,255,59,47,57,255,59,47,57,255,53,45,56,255,51,43,54,255,49,39,51,255,46,36,48,255,44,34,46,255,42,32,44,255,42,30,42,255,40,28,40,255,37,27,39,255,38,28,40,255,38,30,41,255,39,31,42,255,37,32,42,255,37,32,42,255,36,31,41,255,35,30,40,255,39,27,39,255,40,28,40,255,41,30,34,255,41,30,34,255,42,31,36,255,45,34,39,255,53,36,42,255,55,38,44,255,63,42,27,255,91,70,55,255,145,124,79,255,176,155,110,255,180,165,112,255,183,168,115,255,182,168,127,255,188,174,133,255,189,179,140,255,189,179,140,255,188,181,141,255,190,183,143,255,191,183,146,255,191,183,146,255,189,181,146,255,188,180,145,255,186,178,143,255,184,176,141,255,184,173,139,255,182,171,137,255,182,167,132,255,180,165,130,255,177,162,127,255,175,160,125,255,177,157,118,255,174,154,115,255,173,146,107,255,163,136,97,255,146,112,73,255,123,89,50,255,125,98,55,255,156,129,86,255,177,163,115,255,183,169,121,255,177,175,123,255,178,176,124,255,183,181,131,255,186,184,134,255,188,182,134,255,191,185,137,255,188,188,142,255,190,190,144,255,191,190,147,255,189,188,145,255,189,188,146,255,190,189,147,255,190,189,149,255,189,188,148,255,189,188,148,255,189,188,148,255,188,187,147,255,187,186,146,255,186,185,145,255,185,184,144,255,184,183,143,255,184,183,143,255,184,180,141,255,182,178,139,255,182,174,137,255,180,172,135,255,180,170,131,255,178,168,129,255,177,167,128,255,175,165,126,255,174,167,126,255,172,165,124,255,172,162,122,255,171,161,121,255,174,159,118,255,171,156,115,255,170,148,110,255,166,144,106,255,163,139,91,255,164,140,92,255,163,130,101,255,132,99,70,255,113,75,50,255,125,87,62,255,137,101,61,255,144,108,68,255,152,128,80,255,159,135,87,255,161,144,106,255,165,148,110,255,166,152,114,255,168,154,116,255,168,158,111,255,169,159,112,255,174,154,115,255,176,156,117,255,169,157,119,255,167,155,117,255,167,152,111,255,162,147,106,255,168,134,95,255,162,128,89,255,155,117,92,255,143,105,80,255,104,76,61,255,81,53,38,255,78,52,23,255,121,95,66,255,158,127,71,255,168,137,81,255,167,147,83,255,170,150,86,255,170,153,98,255,175,158,103,255,178,164,113,255,178,164,113,255,174,161,133,255,130,117,89,255,98,81,77,255,83,66,62,255,91,73,47,255,108,90,64,255,154,136,86,255,170,152,102,255,169,144,109,255,165,140,105,255,167,134,87,255,160,127,80,255,154,113,83,255,144,103,73,255,130,82,66,255,109,61,45,255,109,62,40,255,128,81,59,255,152,115,72,255,164,127,84,255,158,130,71,255,161,133,74,255,167,139,80,255,167,139,80,255,169,139,89,255,168,138,88,255,166,142,92,255,167,143,93,255,156,133,85,255,163,140,92,255,175,155,106,255,171,151,102,255,170,150,101,255,172,152,103,255,170,152,104,255,171,153,105,255,169,149,102,255,165,145,98,255,164,143,98,255,167,146,101,255,170,147,102,255,168,145,100,255,162,139,93,255,162,139,93,255,163,138,96,255,161,136,94,255,158,130,94,255,153,125,89,255,152,122,86,255,151,121,85,255,147,115,80,255,146,114,79,255,146,109,78,255,141,104,73,255,134,96,73,255,127,89,66,255,123,82,66,255,120,79,63,255,114,67,69,255,102,55,57,255,98,50,58,255,100,52,60,255,100,51,66,255,99,50,65,255,100,49,67,255,98,47,65,255,100,50,63,255,100,50,63,255,101,51,64,255,100,50,63,255,99,49,64,255,98,48,63,255,96,45,64,255,95,44,63,255,96,47,65,255,96,47,65,255,97,46,64,255,98,47,65,255,98,47,65,255,98,47,65,255,98,48,63,255,97,47,62,255,96,47,64,255,95,46,63,255,91,48,63,255,90,47,62,255,84,45,60,255,81,42,57,255,73,38,54,255,70,35,51,255,56,33,47,255,51,28,42,255,55,32,46,255,63,40,54,255,116,97,68,255,110,91,62,255,101,76,58,255,87,62,44,255,112,86,60,255,136,110,84,255,156,136,85,255,161,141,90,255,162,150,88,255,160,148,86,255,158,146,96,255,159,147,97,255,162,147,104,255,162,147,104,255,163,144,98,255,160,141,95,255,160,139,94,255,156,135,90,255,153,127,92,255,147,121,86,255,144,114,90,255,140,110,86,255,135,102,79,255,127,94,71,255,117,86,54,255,109,78,46,255,136,113,68,255,162,139,94,255,174,159,104,255,172,157,102,255,170,159,101,255,168,157,99,255,170,162,103,255,168,160,101,255,168,155,99,255,166,153,97,255,169,149,100,255,165,145,96,255,161,134,91,255,155,128,85,255,147,117,81,255,137,107,71,255,134,101,72,255,128,95,66,255,114,81,58,255,111,78,55,255,97,64,43,255,115,82,61,255,148,131,75,255,167,150,94,255,176,162,105,255,175,161,104,255,176,165,108,255,179,168,111,255,177,170,112,255,177,170,112,255,174,169,113,255,177,172,116,255,174,166,113,255,164,156,103,255,163,154,101,255,169,160,107,255,171,159,109,255,166,154,104,255,164,155,102,255,164,155,102,255,163,150,102,255,160,147,99,255,158,142,97,255,155,139,94,255,153,131,93,255,148,126,88,255,135,108,75,255,145,118,85,255,151,123,90,255,146,118,85,255,141,113,80,255,140,112,79,255,137,109,76,255,132,104,71,255,137,105,78,255,136,104,77,255,134,98,70,255,127,91,63,255,125,96,76,255,111,82,62,255,87,70,62,255,61,44,36,255,49,29,18,255,70,50,39,255,117,81,55,255,139,103,77,255,149,112,81,255,161,124,93,255,152,128,102,255,137,113,87,255,109,81,58,255,95,67,44,255,130,112,76,255,160,142,106,255,170,160,111,255,168,158,109,255,167,155,105,255,168,156,106,255,172,153,107,255,167,148,102,255,165,137,101,255,161,133,97,255,161,129,96,255,158,126,93,255,155,123,90,255,151,119,86,255,148,113,81,255,139,104,72,255,125,90,56,255,120,85,51,255,135,105,65,255,163,133,93,255,170,147,101,255,165,142,96,255,165,151,100,255,166,152,101,255,165,155,105,255,167,157,107,255,170,156,108,255,167,153,105,255,169,150,106,255,169,150,106,255,166,142,102,255,165,141,101,255,157,129,95,255,149,121,87,255,147,119,93,255,136,108,82,255,108,84,72,255,90,66,54,255,74,60,63,255,67,53,56,255,55,47,58,255,54,46,57,255,54,48,60,255,52,46,58,255,49,44,54,255,47,42,52,255,43,37,51,255,45,39,53,255,47,41,55,255,48,42,56,255,48,44,57,255,48,44,57,255,49,45,58,255,49,45,58,255,48,44,57,255,47,43,56,255,45,41,54,255,43,39,52,255,42,39,52,255,42,39,52,255,42,39,52,255,43,40,53,255,45,41,54,255,45,41,54,255,46,42,55,255,47,43,56,255,47,43,56,255,45,41,54,255,47,43,56,255,51,47,60,255,50,46,59,255,49,45,58,255,47,43,56,255,45,41,54,255,44,40,53,255,44,40,53,255,45,41,54,255,45,41,54,255,38,40,51,255,43,45,56,255,49,44,60,255,48,43,59,255,51,42,59,255,53,44,61,255,52,42,57,255,48,38,53,255,45,35,47,255,44,34,46,255,48,34,39,255,53,39,44,255,69,47,46,255,80,58,57,255,112,80,79,255,141,109,108,255,150,124,111,255,159,133,120,255,168,144,130,255,173,149,135,255,172,152,137,255,175,155,140,255,173,158,141,255,174,159,142,255,175,162,144,255,176,163,145,255,176,163,145,255,176,163,145,255,177,164,146,255,178,165,147,255,181,166,149,255,183,168,151,255,180,165,146,255,180,165,146,255,181,166,147,255,181,166,147,255,181,166,147,255,181,166,147,255,183,168,149,255,184,169,150,255,183,168,149,255,180,165,146,255,179,164,145,255,179,164,145,255,179,164,145,255,178,163,144,255,177,162,143,255,178,163,144,255,178,164,142,255,178,164,142,255,178,164,142,255,178,164,142,255,180,163,142,255,180,163,142,255,178,161,140,255,177,160,139,255,176,159,138,255,178,161,140,255,178,161,139,255,177,160,138,255,174,155,134,255,172,153,132,255,171,152,131,255,172,153,132,255,174,154,131,255,172,152,129,255,172,152,129,255,174,154,131,255,173,155,131,255,170,152,128,255,171,151,126,255,173,153,128,255,170,150,125,255,171,151,126,255,174,150,126,255,175,151,127,255,176,149,126,255,173,146,123,255,170,142,119,255,167,139,116,255,172,135,115,255,165,128,108,255,160,122,105,255,156,118,101,255,150,114,102,255,147,111,99,255,137,102,96,255,124,89,83,255,117,87,87,255,110,80,80,255,95,72,78,255,88,65,71,255,74,59,68,255,66,51,60,255,59,47,57,255,57,45,55,255,52,44,55,255,50,42,53,255,49,39,51,255,46,36,48,255,45,35,47,255,43,33,45,255,43,31,43,255,41,29,41,255,37,27,39,255,38,28,40,255,38,30,41,255,38,30,41,255,37,32,42,255,37,32,42,255,36,31,41,255,36,31,41,255,39,27,39,255,40,28,40,255,41,30,34,255,40,29,33,255,41,30,35,255,45,34,39,255,52,35,41,255,53,36,42,255,64,43,28,255,90,69,54,255,144,123,78,255,175,154,109,255,181,166,113,255,185,170,117,255,183,169,128,255,188,174,133,255,189,179,140,255,189,179,140,255,188,181,141,255,189,182,142,255,191,183,146,255,191,183,146,255,189,181,146,255,188,180,145,255,186,178,143,255,184,176,141,255,184,173,139,255,181,170,136,255,182,167,132,255,180,165,130,255,177,162,127,255,175,160,125,255,176,156,117,255,174,154,115,255,172,145,106,255,162,135,96,255,145,111,72,255,117,83,44,255,119,92,49,255,155,128,85,255,176,162,114,255,182,168,120,255,176,174,122,255,179,177,125,255,185,183,133,255,187,185,135,255,189,183,135,255,193,187,139,255,189,189,143,255,191,191,145,255,192,191,148,255,191,190,147,255,190,189,147,255,191,190,148,255,191,190,150,255,190,189,149,255,188,187,147,255,188,187,147,255,188,187,147,255,187,186,146,255,185,184,144,255,184,183,143,255,185,184,144,255,185,184,144,255,185,181,142,255,183,179,140,255,182,174,137,255,180,172,135,255,180,170,131,255,179,169,130,255,177,167,128,255,176,166,127,255,175,168,127,255,173,166,125,255,172,162,122,255,171,161,121,255,174,159,118,255,171,156,115,255,170,148,110,255,165,143,105,255,162,138,90,255,163,139,91,255,162,129,100,255,132,99,70,255,115,77,52,255,128,90,65,255,140,104,64,255,145,109,69,255,154,130,82,255,160,136,88,255,161,144,106,255,166,149,111,255,166,152,114,255,168,154,116,255,168,158,111,255,169,159,112,255,175,155,116,255,176,156,117,255,169,157,119,255,166,154,116,255,167,152,111,255,163,148,107,255,169,135,96,255,162,128,89,255,157,119,94,255,144,106,81,255,103,75,60,255,80,52,37,255,78,52,23,255,122,96,67,255,159,128,72,255,167,136,80,255,169,149,85,255,171,151,87,255,171,154,99,255,176,159,104,255,180,166,115,255,179,165,114,255,175,162,134,255,129,116,88,255,97,80,76,255,83,66,62,255,92,74,48,255,109,91,65,255,155,137,87,255,171,153,103,255,169,144,109,255,165,140,105,255,165,132,85,255,160,127,80,255,155,114,84,255,145,104,74,255,130,82,66,255,109,61,45,255,111,64,42,255,132,85,63,255,152,115,72,255,163,126,83,255,158,130,71,255,161,133,74,255,165,137,78,255,165,137,78,255,168,138,88,255,168,138,88,255,166,142,92,255,166,142,92,255,154,131,83,255,160,137,89,255,172,152,103,255,169,149,100,255,168,148,99,255,170,150,101,255,171,153,105,255,171,153,105,255,169,149,102,255,165,145,98,255,165,144,99,255,168,147,102,255,171,148,103,255,168,145,100,255,163,140,94,255,162,139,93,255,162,137,95,255,161,136,94,255,158,130,94,255,153,125,89,255,152,122,86,255,151,121,85,255,149,117,82,255,146,114,79,255,145,108,77,255,141,104,73,255,137,99,76,255,130,92,69,255,123,82,66,255,118,77,61,255,114,67,69,255,102,55,57,255,97,49,57,255,100,52,60,255,100,51,66,255,99,50,65,255,100,49,67,255,97,46,64,255,99,49,62,255,100,50,63,255,100,50,63,255,100,50,63,255,99,49,64,255,98,48,63,255,97,46,65,255,96,45,64,255,95,46,64,255,96,47,65,255,98,47,65,255,98,47,65,255,99,48,66,255,99,48,66,255,98,48,63,255,98,48,63,255,97,48,65,255,97,48,65,255,92,49,64,255,91,48,63,255,86,47,62,255,82,43,58,255,74,39,55,255,71,36,52,255,56,33,47,255,51,28,42,255,55,32,46,255,64,41,55,255,116,97,68,255,112,93,64,255,103,78,59,255,87,62,43,255,111,85,59,255,137,111,85,255,162,142,91,255,170,150,99,255,172,160,96,255,169,157,93,255,164,155,100,255,164,155,100,255,168,155,109,255,168,155,109,255,167,152,101,255,164,149,98,255,160,142,90,255,158,140,88,255,155,131,91,255,150,126,86,255,148,119,89,255,143,114,84,255,137,105,78,255,130,98,71,255,118,90,56,255,108,80,46,255,135,112,67,255,161,138,93,255,174,159,104,255,172,157,102,255,171,160,102,255,170,159,101,255,170,161,104,255,168,159,102,255,170,157,103,255,168,155,101,255,168,148,99,255,162,142,93,255,160,133,90,255,155,128,85,255,147,117,81,255,139,109,73,255,136,103,74,255,129,96,67,255,116,82,59,255,113,79,56,255,97,64,43,255,114,81,60,255,145,128,72,255,166,149,93,255,176,162,105,255,175,161,104,255,175,164,107,255,178,167,110,255,176,169,113,255,176,169,113,255,174,169,113,255,177,172,116,255,175,167,114,255,165,157,104,255,163,153,103,255,169,159,109,255,172,160,110,255,167,155,105,255,167,158,105,255,165,156,103,255,163,151,101,255,159,147,97,255,160,144,99,255,157,141,96,255,153,131,93,255,145,123,85,255,136,111,76,255,143,118,83,255,146,119,86,255,142,115,82,255,141,113,80,255,142,114,81,255,139,111,78,255,133,105,72,255,137,106,76,255,136,105,75,255,133,97,67,255,128,92,62,255,128,99,79,255,114,85,65,255,90,73,65,255,62,45,37,255,50,30,19,255,69,49,38,255,112,78,52,255,136,102,76,255,149,114,82,255,161,126,94,255,153,130,102,255,138,115,87,255,113,85,62,255,97,69,46,255,130,112,78,255,160,142,108,255,170,160,113,255,167,157,110,255,166,154,104,255,167,155,105,255,169,150,106,255,165,146,102,255,163,135,99,255,159,131,95,255,159,129,93,255,156,126,90,255,152,120,85,255,148,116,81,255,145,110,78,255,138,103,71,255,126,91,57,255,121,86,52,255,133,103,63,255,162,132,92,255,172,149,103,255,168,145,99,255,167,153,102,255,166,152,101,255,165,155,105,255,168,158,108,255,171,157,109,255,168,154,106,255,168,149,105,255,167,148,104,255,166,142,104,255,165,141,103,255,157,130,97,255,150,123,90,255,147,119,96,255,131,103,80,255,101,79,70,255,91,69,60,255,72,59,64,255,65,52,57,255,52,46,58,255,52,46,58,255,52,48,61,255,51,47,60,255,49,43,55,255,47,41,53,255,44,40,53,255,46,42,55,255,48,44,57,255,49,45,58,255,49,45,58,255,49,45,58,255,49,45,58,255,50,46,59,255,47,43,56,255,46,42,55,255,44,41,54,255,42,39,52,255,42,39,52,255,43,40,53,255,44,41,54,255,45,42,55,255,46,42,55,255,46,42,55,255,47,43,56,255,48,44,57,255,47,43,56,255,45,41,54,255,47,43,56,255,51,47,60,255,50,46,59,255,49,45,58,255,48,44,57,255,46,42,55,255,44,40,53,255,44,40,53,255,44,40,53,255,45,41,54,255,40,42,55,255,44,46,59,255,49,44,60,255,47,42,58,255,52,43,60,255,54,45,62,255,55,40,55,255,49,34,49,255,49,31,39,255,52,34,42,255,57,36,37,255,65,44,45,255,83,58,52,255,98,73,67,255,123,94,84,255,146,117,107,255,152,128,114,255,161,137,123,255,168,148,133,255,173,153,138,255,175,157,141,255,176,158,142,255,174,161,143,255,174,161,143,255,176,163,145,255,177,164,146,255,178,165,147,255,178,165,147,255,179,166,148,255,179,166,148,255,182,167,150,255,183,168,151,255,181,166,147,255,182,167,148,255,183,168,149,255,183,168,149,255,183,168,149,255,182,167,148,255,183,168,149,255,184,169,150,255,183,168,149,255,180,165,146,255,179,164,145,255,181,166,147,255,181,166,147,255,179,164,145,255,178,163,144,255,179,164,145,255,179,164,145,255,179,164,145,255,179,164,145,255,180,165,146,255,182,165,144,255,181,164,143,255,179,162,141,255,177,160,139,255,177,160,139,255,177,160,139,255,177,160,139,255,177,160,139,255,176,157,136,255,175,156,135,255,174,155,134,255,173,154,133,255,176,156,135,255,172,152,131,255,171,153,129,255,174,156,132,255,173,155,131,255,170,152,128,255,170,152,128,255,174,156,132,255,170,150,127,255,171,151,128,255,173,151,126,255,173,151,126,255,174,150,126,255,171,147,123,255,170,143,120,255,167,140,117,255,173,135,118,255,166,128,111,255,162,124,109,255,158,120,105,255,153,114,103,255,150,111,100,255,141,104,99,255,129,92,87,255,119,87,88,255,111,79,80,255,94,71,77,255,87,64,70,255,74,59,68,255,67,52,61,255,58,48,60,255,55,45,57,255,51,43,54,255,49,41,52,255,47,39,50,255,46,38,49,255,45,35,47,255,44,34,46,255,44,32,44,255,42,30,42,255,41,29,41,255,41,29,41,255,39,29,41,255,40,30,42,255,39,31,42,255,39,31,42,255,38,30,41,255,38,30,41,255,39,27,37,255,42,30,40,255,40,32,35,255,38,30,33,255,41,30,35,255,45,34,39,255,52,35,41,255,52,35,41,255,61,40,25,255,88,67,52,255,141,122,76,255,174,155,109,255,183,168,113,255,187,172,117,255,184,171,127,255,187,174,130,255,187,180,140,255,188,181,141,255,188,181,141,255,189,182,142,255,190,184,146,255,190,184,146,255,189,183,147,255,187,181,145,255,185,177,144,255,184,176,143,255,183,172,138,255,181,170,136,255,180,168,134,255,177,165,131,255,177,162,127,255,175,160,125,255,177,157,118,255,173,153,114,255,169,142,103,255,161,134,95,255,149,115,76,255,119,85,46,255,119,92,51,255,157,130,89,255,177,163,115,255,183,169,121,255,178,176,126,255,181,179,129,255,187,185,135,255,188,186,136,255,190,184,138,255,194,188,142,255,190,190,144,255,192,192,146,255,193,192,149,255,192,191,148,255,191,190,148,255,192,191,149,255,192,191,151,255,191,190,150,255,189,187,150,255,189,187,150,255,189,187,150,255,187,185,148,255,185,184,144,255,184,183,143,255,185,184,144,255,186,185,145,255,185,181,142,255,183,179,140,255,182,175,135,255,180,173,133,255,180,170,131,255,179,169,130,255,178,168,128,255,177,167,127,255,176,169,128,255,173,166,125,255,172,163,120,255,170,161,118,255,173,158,117,255,170,155,114,255,168,146,108,255,164,142,104,255,160,136,88,255,163,139,91,255,164,131,102,255,132,99,70,255,115,77,52,255,128,90,65,255,140,104,64,255,144,108,68,255,156,132,84,255,160,136,88,255,160,143,105,255,166,149,111,255,167,152,117,255,168,153,118,255,168,157,113,255,170,159,115,255,176,156,117,255,176,156,117,255,167,157,118,255,164,154,115,255,166,151,110,255,163,148,107,255,167,136,96,255,161,130,90,255,156,118,93,255,143,105,80,255,102,74,59,255,79,51,36,255,76,53,23,255,121,98,68,255,160,129,73,255,167,136,80,255,169,148,87,255,171,150,89,255,172,155,100,255,177,160,105,255,181,167,118,255,180,166,117,255,174,161,133,255,129,116,88,255,99,82,78,255,85,68,64,255,94,76,50,255,112,94,68,255,157,139,87,255,172,154,102,255,169,144,109,255,164,139,104,255,166,133,86,255,160,127,80,255,155,114,84,255,145,104,74,255,130,82,64,255,109,61,43,255,112,66,41,255,133,87,62,255,151,114,71,255,162,125,82,255,158,130,71,255,161,133,74,255,164,136,77,255,163,135,76,255,168,138,88,255,170,140,90,255,167,143,95,255,166,142,94,255,152,129,81,255,158,135,87,255,171,151,102,255,168,148,99,255,165,147,99,255,167,149,101,255,170,152,104,255,170,152,104,255,167,148,102,255,163,144,98,255,164,143,98,255,168,147,102,255,169,148,103,255,165,144,99,255,163,140,94,255,160,137,91,255,160,135,93,255,159,134,92,255,158,130,94,255,154,126,90,255,154,124,88,255,154,124,88,255,147,115,78,255,145,113,76,255,145,108,75,255,142,105,72,255,138,100,75,255,132,94,69,255,124,83,65,255,118,77,59,255,117,69,71,255,103,55,57,255,98,49,57,255,100,51,59,255,100,50,65,255,100,50,65,255,100,50,65,255,97,47,62,255,99,49,62,255,99,49,62,255,101,49,60,255,100,48,59,255,100,47,63,255,100,47,63,255,100,47,65,255,100,47,65,255,95,44,62,255,96,45,63,255,99,46,64,255,100,47,65,255,101,48,64,255,101,48,64,255,100,47,63,255,100,47,63,255,97,48,63,255,97,48,63,255,93,49,64,255,92,48,63,255,85,46,61,255,81,42,57,255,74,40,53,255,70,36,49,255,56,33,47,255,51,28,42,255,56,33,47,255,64,41,55,255,113,94,65,255,111,92,63,255,103,78,59,255,87,62,43,255,109,83,57,255,136,110,84,255,162,142,91,255,171,151,100,255,168,156,92,255,171,159,95,255,171,162,107,255,170,161,106,255,168,155,109,255,163,150,104,255,163,148,97,255,163,148,97,255,161,143,91,255,159,141,89,255,157,133,93,255,152,128,88,255,150,121,91,255,146,117,87,255,140,108,81,255,132,100,73,255,117,89,55,255,105,77,43,255,132,109,64,255,159,136,91,255,173,158,103,255,172,157,102,255,171,160,102,255,171,160,102,255,169,160,103,255,168,159,102,255,170,157,103,255,168,155,101,255,167,147,98,255,160,140,91,255,158,131,88,255,154,127,84,255,147,117,81,255,139,109,73,255,136,103,74,255,130,97,68,255,118,84,61,255,115,81,58,255,98,65,44,255,114,81,60,255,143,126,70,255,165,148,92,255,175,161,104,255,174,160,103,255,174,163,106,255,177,166,109,255,175,168,112,255,175,168,112,255,173,168,112,255,177,172,116,255,175,167,114,255,165,157,104,255,163,153,103,255,170,160,110,255,174,162,112,255,170,158,108,255,168,159,106,255,165,156,103,255,163,151,101,255,160,148,98,255,162,146,101,255,159,143,98,255,152,130,92,255,140,118,80,255,148,123,88,255,150,125,90,255,146,119,86,255,138,111,78,255,139,111,78,255,143,115,82,255,141,113,80,255,133,105,72,255,139,108,78,255,135,104,74,255,130,94,64,255,123,87,57,255,124,95,75,255,112,83,63,255,89,72,64,255,62,45,37,255,52,32,21,255,69,49,38,255,111,77,51,255,135,101,75,255,148,113,81,255,161,126,94,255,152,129,101,255,136,113,85,255,115,87,64,255,98,70,47,255,131,113,79,255,160,142,108,255,171,161,114,255,168,158,111,255,166,154,104,255,167,155,105,255,169,150,106,255,165,146,102,255,164,136,100,255,161,133,97,255,161,131,95,255,157,127,91,255,152,120,85,255,148,116,81,255,148,113,81,255,142,107,75,255,132,97,63,255,125,90,56,255,133,103,63,255,162,132,92,255,174,151,105,255,171,148,102,255,171,157,106,255,168,154,103,255,166,156,106,255,169,159,109,255,173,159,111,255,169,155,107,255,168,149,105,255,167,148,104,255,165,141,103,255,164,140,102,255,157,130,97,255,151,124,91,255,147,119,96,255,127,99,76,255,98,76,67,255,93,71,62,255,71,58,63,255,63,50,55,255,51,45,57,255,51,45,57,255,52,48,61,255,51,47,60,255,49,43,55,255,47,41,53,255,45,41,54,255,47,43,56,255,50,46,59,255,51,47,60,255,50,46,59,255,49,45,58,255,50,46,59,255,50,46,59,255,48,44,57,255,47,43,56,255,44,41,54,255,43,40,53,255,42,39,52,255,43,40,53,255,44,41,54,255,46,43,56,255,46,42,55,255,47,43,56,255,48,44,57,255,49,45,58,255,47,43,56,255,45,41,54,255,47,43,56,255,51,47,60,255,51,47,60,255,50,46,59,255,48,44,57,255,46,42,55,255,44,40,53,255,44,40,53,255,44,40,53,255,45,41,54,255,41,43,56,255,44,46,59,255,48,43,59,255,47,42,58,255,52,43,60,255,55,46,63,255,55,40,55,255,47,32,47,255,48,30,38,255,54,36,44,255,61,40,41,255,70,49,50,255,91,66,60,255,108,83,77,255,129,100,90,255,148,119,109,255,157,133,119,255,165,141,127,255,171,151,136,255,175,155,140,255,175,157,141,255,178,160,144,255,178,165,147,255,179,166,148,255,175,162,144,255,177,164,146,255,179,166,148,255,180,167,149,255,180,167,149,255,180,167,149,255,182,167,150,255,182,167,150,255,183,168,149,255,184,169,150,255,185,170,151,255,185,170,151,255,184,169,150,255,183,168,149,255,183,168,149,255,183,168,149,255,182,167,148,255,180,165,146,255,180,165,146,255,182,167,148,255,182,167,148,255,180,165,146,255,179,164,145,255,180,165,146,255,179,164,145,255,179,164,145,255,180,165,146,255,181,166,147,255,183,166,145,255,182,165,144,255,179,162,141,255,177,160,139,255,179,162,141,255,177,160,139,255,177,160,139,255,177,160,139,255,179,160,139,255,179,160,139,255,177,158,137,255,175,156,135,255,178,158,137,255,174,154,133,255,172,154,130,255,175,157,133,255,173,155,131,255,169,151,127,255,169,151,127,255,173,155,131,255,173,153,130,255,172,152,129,255,174,152,127,255,173,151,126,255,173,149,125,255,170,146,122,255,168,141,118,255,165,138,115,255,170,132,115,255,165,127,110,255,162,124,109,255,159,121,106,255,154,115,104,255,152,113,102,255,144,107,102,255,133,96,91,255,121,89,90,255,111,79,80,255,93,70,76,255,86,63,69,255,74,59,68,255,68,53,62,255,58,48,60,255,56,46,58,255,50,42,53,255,48,40,51,255,47,39,50,255,46,38,49,255,46,36,48,255,44,34,46,255,45,33,45,255,43,31,43,255,43,31,43,255,43,31,43,255,40,30,42,255,40,30,42,255,39,31,42,255,38,30,41,255,38,30,41,255,38,30,41,255,40,28,38,255,42,30,40,255,41,33,36,255,39,31,34,255,41,30,35,255,45,34,39,255,52,35,41,255,52,35,41,255,59,38,23,255,85,64,49,255,139,120,74,255,174,155,109,255,184,169,114,255,189,174,119,255,185,172,128,255,186,173,129,255,188,181,141,255,188,181,141,255,188,181,141,255,189,182,142,255,190,184,146,255,190,184,146,255,189,183,147,255,188,182,146,255,185,177,144,255,183,175,142,255,183,172,138,255,181,170,136,255,180,168,134,255,177,165,131,255,176,161,126,255,174,159,124,255,178,158,119,255,172,152,113,255,166,139,100,255,161,134,95,255,152,118,79,255,123,89,50,255,121,94,53,255,159,132,91,255,180,166,118,255,185,171,123,255,180,178,128,255,184,182,132,255,189,187,137,255,188,186,136,255,189,183,137,255,193,187,141,255,190,190,144,255,193,193,147,255,194,193,150,255,192,191,148,255,191,190,148,255,192,191,149,255,193,192,152,255,192,191,151,255,191,189,152,255,191,189,152,255,191,189,152,255,189,187,150,255,186,185,145,255,185,184,144,255,185,184,144,255,187,186,146,255,185,181,142,255,183,179,140,255,182,175,135,255,180,173,133,255,180,170,131,255,179,169,130,255,178,168,128,255,177,167,127,255,177,170,129,255,173,166,125,255,171,162,119,255,170,161,118,255,172,157,116,255,169,154,113,255,167,145,107,255,162,140,102,255,158,134,86,255,164,140,92,255,165,132,103,255,133,100,71,255,113,75,50,255,124,86,61,255,137,101,61,255,142,106,66,255,157,133,85,255,160,136,88,255,160,143,105,255,165,148,110,255,167,152,117,255,169,154,119,255,169,158,114,255,171,160,116,255,177,157,118,255,176,156,117,255,167,157,118,255,164,154,115,255,166,151,110,255,163,148,107,255,167,136,96,255,161,130,90,255,155,117,92,255,142,104,79,255,101,73,58,255,78,50,35,255,76,53,23,255,122,99,69,255,161,130,74,255,167,136,80,255,168,147,86,255,170,149,88,255,171,154,99,255,176,159,104,255,180,166,117,255,179,165,116,255,173,160,132,255,127,114,86,255,100,83,79,255,87,70,66,255,96,78,52,255,114,96,70,255,159,141,89,255,172,154,102,255,169,144,109,255,163,138,103,255,167,134,87,255,160,127,80,255,154,113,83,255,144,103,73,255,130,82,64,255,110,62,44,255,112,66,41,255,131,85,60,255,151,114,71,255,162,125,82,255,158,130,71,255,161,133,74,255,163,135,76,255,162,134,75,255,168,138,88,255,172,142,92,255,169,145,97,255,166,142,94,255,151,128,80,255,158,135,87,255,171,151,102,255,169,149,100,255,166,148,100,255,167,149,101,255,169,151,103,255,170,152,104,255,167,148,102,255,162,143,97,255,163,142,97,255,168,147,102,255,168,147,102,255,164,143,98,255,166,143,97,255,162,139,93,255,160,135,93,255,159,134,92,255,158,130,94,255,153,125,89,255,153,123,87,255,153,123,87,255,143,111,74,255,142,110,73,255,143,106,73,255,141,104,71,255,136,98,73,255,129,91,66,255,122,81,63,255,116,75,57,255,118,70,72,255,104,56,58,255,98,49,57,255,100,51,59,255,101,51,66,255,101,51,66,255,101,51,66,255,98,48,63,255,98,48,61,255,98,48,61,255,100,48,59,255,99,47,58,255,100,47,63,255,100,47,63,255,101,48,66,255,101,48,66,255,95,44,62,255,95,44,62,255,99,46,64,255,100,47,65,255,100,47,63,255,100,47,63,255,100,47,63,255,100,47,63,255,96,47,62,255,96,47,62,255,92,48,63,255,91,47,62,255,84,45,60,255,80,41,56,255,72,38,51,255,69,35,48,255,56,33,47,255,51,28,42,255,56,33,47,255,65,42,56,255,119,97,69,255,114,92,64,255,104,79,61,255,89,64,46,255,98,72,46,255,121,95,69,255,162,144,92,255,173,155,103,255,168,158,93,255,169,159,94,255,169,160,105,255,170,161,106,255,171,159,109,255,169,157,107,255,168,155,99,255,167,154,98,255,165,148,92,255,158,141,85,255,160,139,94,255,156,135,90,255,156,129,96,255,151,124,91,255,138,107,77,255,132,101,71,255,119,91,57,255,116,88,54,255,125,102,56,255,159,136,90,255,173,158,103,255,174,159,104,255,175,164,106,255,172,161,103,255,170,161,106,255,169,160,105,255,167,155,101,255,163,151,97,255,165,147,97,255,162,144,94,255,160,135,91,255,154,129,85,255,151,119,84,255,141,109,74,255,132,99,70,255,131,98,69,255,121,87,64,255,115,81,58,255,101,66,48,255,114,79,61,255,133,116,60,255,165,148,92,255,173,159,102,255,172,158,101,255,175,164,107,255,178,167,110,255,178,171,115,255,177,170,114,255,177,172,118,255,177,172,118,255,178,170,117,255,162,154,101,255,163,153,103,255,173,163,113,255,169,157,107,255,173,161,111,255,167,159,106,255,164,156,103,255,164,152,102,255,163,151,101,255,164,148,103,255,159,143,98,255,155,133,95,255,149,127,89,255,151,126,91,255,152,127,92,255,150,123,90,255,148,121,88,255,148,120,87,255,141,113,80,255,136,108,75,255,140,112,79,255,138,106,73,255,137,105,72,255,132,95,64,255,130,93,62,255,120,91,71,255,115,86,66,255,92,75,69,255,65,48,42,255,52,31,22,255,65,44,35,255,112,78,52,255,140,106,80,255,148,113,81,255,157,122,90,255,152,130,102,255,142,120,92,255,114,86,63,255,98,70,47,255,120,99,66,255,164,143,110,255,167,157,110,255,165,155,108,255,168,158,109,255,164,154,105,255,168,149,105,255,163,144,100,255,164,138,101,255,164,138,101,255,162,132,96,255,154,124,88,255,151,121,83,255,153,123,85,255,149,114,82,255,147,112,80,255,134,99,65,255,116,81,47,255,127,97,57,255,159,129,89,255,167,144,98,255,171,148,102,255,166,152,101,255,169,155,104,255,170,160,110,255,171,161,111,255,172,158,110,255,169,155,107,255,170,151,107,255,170,151,107,255,166,141,106,255,163,138,103,255,156,129,98,255,155,128,97,255,136,109,88,255,112,85,64,255,101,80,75,255,91,70,65,255,66,54,62,255,62,50,58,255,53,47,61,255,52,46,60,255,52,48,61,255,52,48,61,255,50,44,56,255,46,40,52,255,45,41,54,255,46,42,55,255,48,44,57,255,49,45,58,255,50,46,59,255,50,46,59,255,50,46,59,255,49,45,58,255,47,44,57,255,48,45,58,255,48,45,58,255,46,43,56,255,44,41,54,255,43,40,53,255,44,41,54,255,45,42,55,255,49,45,58,255,42,38,51,255,47,43,56,255,50,46,59,255,43,39,52,255,44,40,53,255,49,45,58,255,45,41,54,255,50,46,59,255,47,43,56,255,46,42,55,255,46,42,55,255,46,42,55,255,45,41,54,255,45,41,54,255,46,42,55,255,44,44,58,255,47,47,61,255,50,45,61,255,47,42,58,255,51,41,54,255,53,43,56,255,56,38,50,255,50,32,44,255,51,26,33,255,64,39,46,255,71,44,41,255,85,58,55,255,103,77,66,255,119,93,82,255,140,116,100,255,154,130,114,255,166,148,132,255,168,150,134,255,171,153,137,255,174,156,140,255,175,160,143,255,176,161,144,255,177,164,146,255,179,166,148,255,180,167,149,255,180,167,149,255,180,167,149,255,180,167,149,255,181,168,150,255,182,169,151,255,185,170,153,255,186,171,154,255,184,171,153,255,185,172,154,255,185,172,154,255,185,172,154,255,183,170,152,255,181,168,150,255,179,166,148,255,178,165,147,255,180,167,149,255,181,168,150,255,180,167,149,255,179,166,148,255,179,166,148,255,180,167,149,255,179,166,148,255,177,164,146,255,180,165,146,255,183,168,149,255,183,168,149,255,181,166,147,255,181,163,145,255,181,163,145,255,182,165,144,255,181,164,143,255,178,161,140,255,179,162,141,255,179,162,141,255,178,161,140,255,176,157,137,255,174,155,135,255,174,155,134,255,175,156,135,255,178,158,137,255,178,158,137,255,175,156,135,255,173,154,133,255,172,153,132,255,171,152,131,255,171,153,129,255,171,153,129,255,171,153,129,255,173,155,131,255,174,154,131,255,172,152,129,255,173,150,128,255,173,150,128,255,170,146,124,255,166,142,120,255,169,134,118,255,167,132,116,255,163,125,110,255,157,119,104,255,153,113,102,255,149,109,98,255,143,104,97,255,138,99,92,255,121,87,87,255,112,78,78,255,94,70,74,255,86,62,66,255,75,57,65,255,69,51,59,255,61,49,59,255,59,47,57,255,51,43,54,255,50,42,53,255,48,40,51,255,46,38,49,255,46,36,48,255,45,35,47,255,45,33,45,255,43,31,43,255,42,30,42,255,42,30,42,255,39,29,41,255,39,29,41,255,38,30,41,255,38,30,41,255,39,31,42,255,39,31,42,255,42,30,40,255,42,30,40,255,39,31,34,255,39,31,34,255,42,31,36,255,43,32,37,255,48,30,40,255,49,31,41,255,53,33,22,255,84,64,53,255,128,109,65,255,170,151,107,255,185,170,117,255,183,168,115,255,186,173,129,255,188,175,131,255,186,179,139,255,186,179,139,255,188,180,143,255,189,181,144,255,190,184,148,255,189,183,147,255,187,180,147,255,186,179,146,255,185,177,144,255,185,177,144,255,186,175,141,255,184,173,139,255,181,169,135,255,178,166,132,255,177,162,127,255,176,161,126,255,176,156,117,255,175,155,116,255,172,144,108,255,161,133,97,255,150,115,79,255,129,94,58,255,130,103,62,255,160,133,92,255,179,164,119,255,187,172,127,255,182,180,130,255,183,181,131,255,187,185,135,255,188,186,136,255,189,183,137,255,191,185,139,255,190,190,144,255,191,191,145,255,192,191,148,255,192,191,148,255,192,191,149,255,192,191,149,255,192,191,151,255,192,191,151,255,189,187,150,255,190,188,151,255,190,188,151,255,188,186,149,255,187,186,146,255,188,187,147,255,187,186,146,255,185,184,144,255,185,181,140,255,183,179,138,255,182,175,135,255,179,172,132,255,180,170,131,255,179,169,130,255,177,167,127,255,176,166,126,255,172,165,124,255,172,165,124,255,171,162,119,255,167,158,115,255,171,156,115,255,170,155,114,255,168,146,108,255,160,138,100,255,157,133,85,255,166,142,94,255,163,130,101,255,129,96,67,255,117,79,52,255,127,89,62,255,136,101,59,255,146,111,69,255,150,126,76,255,160,136,86,255,164,147,109,255,166,149,111,255,165,150,115,255,169,154,119,255,169,158,116,255,168,157,115,255,176,156,117,255,176,156,117,255,167,157,118,255,164,154,115,255,167,152,111,255,164,149,108,255,170,139,99,255,164,133,93,255,156,118,93,255,144,106,81,255,104,76,61,255,80,52,37,255,70,47,17,255,123,100,70,255,155,126,70,255,170,141,85,255,174,153,92,255,170,149,88,255,172,154,102,255,174,156,104,255,179,165,116,255,181,167,118,255,171,158,130,255,128,115,87,255,95,78,74,255,87,70,66,255,94,76,50,255,113,95,69,255,158,140,88,255,170,152,100,255,170,146,108,255,159,135,97,255,169,136,89,255,162,129,82,255,156,115,85,255,145,104,74,255,130,82,64,255,110,62,44,255,111,65,40,255,131,85,60,255,146,109,66,255,169,132,89,255,158,130,69,255,156,128,67,255,163,135,76,255,162,134,75,255,168,139,87,255,173,144,92,255,165,141,93,255,170,146,98,255,155,132,84,255,165,142,94,255,167,147,98,255,167,147,98,255,162,144,96,255,169,151,103,255,171,153,105,255,167,149,101,255,163,144,98,255,163,144,98,255,167,146,101,255,168,147,102,255,168,147,104,255,166,145,102,255,164,141,96,255,163,140,95,255,162,137,95,255,158,133,91,255,156,128,92,255,155,127,91,255,153,123,87,255,149,119,83,255,150,118,81,255,143,111,74,255,145,108,75,255,137,100,67,255,133,95,68,255,130,92,65,255,122,82,61,255,121,81,60,255,118,70,72,255,108,60,62,255,104,55,63,255,104,55,63,255,101,51,66,255,99,49,64,255,103,50,66,255,103,50,66,255,102,49,63,255,102,49,63,255,101,49,60,255,100,48,59,255,99,46,60,255,99,46,60,255,99,46,64,255,99,46,64,255,100,47,65,255,100,47,65,255,101,46,63,255,102,47,64,255,103,48,65,255,103,48,65,255,102,48,62,255,100,46,60,255,97,47,60,255,95,45,58,255,90,46,59,255,89,45,58,255,84,46,59,255,82,44,57,255,76,40,54,255,73,37,51,255,55,32,46,255,49,26,40,255,52,32,45,255,63,43,56,255,119,97,69,255,114,92,64,255,104,79,61,255,88,63,45,255,96,70,44,255,119,93,67,255,160,142,90,255,174,156,104,255,170,160,95,255,171,161,96,255,170,161,106,255,169,160,105,255,169,157,107,255,166,154,104,255,165,152,96,255,165,152,96,255,162,145,89,255,157,140,84,255,158,137,92,255,153,132,87,255,151,124,91,255,147,120,87,255,137,106,76,255,134,103,73,255,121,93,59,255,114,86,52,255,123,100,54,255,158,135,89,255,173,158,103,255,172,157,102,255,174,163,105,255,173,162,104,255,173,164,109,255,171,162,107,255,169,157,103,255,165,153,99,255,166,148,98,255,163,145,95,255,160,135,91,255,153,128,84,255,154,122,87,255,144,112,77,255,133,100,71,255,130,97,68,255,119,85,62,255,113,79,56,255,99,64,46,255,111,76,58,255,133,116,60,255,165,148,92,255,173,159,102,255,173,159,102,255,175,164,107,255,178,167,110,255,178,171,115,255,177,170,114,255,176,171,117,255,176,171,117,255,177,169,116,255,162,154,101,255,161,151,101,255,170,160,110,255,169,157,107,255,173,161,111,255,168,160,107,255,164,156,103,255,162,150,100,255,160,148,98,255,162,146,101,255,161,145,100,255,162,140,102,255,159,137,99,255,152,127,92,255,153,128,93,255,150,123,90,255,148,121,88,255,148,120,87,255,141,113,80,255,136,108,75,255,138,110,77,255,135,103,70,255,135,103,70,255,131,94,63,255,129,92,61,255,119,90,70,255,114,85,65,255,91,74,68,255,63,46,40,255,53,32,23,255,64,43,34,255,110,76,50,255,139,105,79,255,147,112,80,255,156,121,89,255,153,131,103,255,144,122,94,255,116,88,65,255,99,71,48,255,121,100,67,255,166,145,112,255,170,160,113,255,167,157,110,255,170,160,111,255,166,156,107,255,169,150,106,255,164,145,101,255,165,139,102,255,164,138,101,255,162,132,96,255,154,124,88,255,150,120,82,255,151,121,83,255,150,115,83,255,148,113,81,255,136,101,67,255,118,83,49,255,127,97,57,255,159,129,89,255,167,144,98,255,171,148,102,255,165,151,100,255,167,153,102,255,168,158,108,255,169,159,109,255,172,158,110,255,170,156,108,255,171,152,108,255,170,151,107,255,166,141,106,255,162,137,102,255,157,130,99,255,154,127,96,255,133,106,85,255,114,87,66,255,104,83,78,255,90,69,64,255,65,53,61,255,62,50,58,255,53,47,61,255,53,47,61,255,53,49,62,255,52,48,61,255,50,44,56,255,47,41,53,255,45,41,54,255,46,42,55,255,48,44,57,255,49,45,58,255,50,46,59,255,50,46,59,255,50,46,59,255,49,45,58,255,47,44,57,255,47,44,57,255,46,43,56,255,44,41,54,255,43,40,53,255,43,40,53,255,45,42,55,255,47,44,57,255,47,43,56,255,44,40,53,255,48,44,57,255,48,44,57,255,42,38,51,255,44,40,53,255,48,44,57,255,45,41,54,255,47,43,56,255,45,41,54,255,45,41,54,255,46,42,55,255,46,42,55,255,44,40,53,255,43,39,52,255,44,40,53,255,46,46,60,255,46,46,60,255,48,43,59,255,46,41,57,255,50,40,53,255,51,41,54,255,54,36,48,255,50,32,44,255,56,31,38,255,68,43,50,255,75,48,45,255,91,64,61,255,112,86,75,255,130,104,93,255,151,127,111,255,165,141,125,255,169,151,135,255,172,154,138,255,175,157,141,255,177,159,143,255,176,161,144,255,177,162,145,255,176,163,145,255,177,164,146,255,179,166,148,255,179,166,148,255,179,166,148,255,179,166,148,255,180,167,149,255,181,168,150,255,183,168,151,255,184,169,152,255,183,170,152,255,183,170,152,255,184,171,153,255,183,170,152,255,182,169,151,255,181,168,150,255,179,166,148,255,178,165,147,255,182,169,151,255,183,170,152,255,181,168,150,255,178,165,147,255,176,163,145,255,177,164,146,255,177,164,146,255,176,163,145,255,181,166,147,255,183,168,149,255,184,169,150,255,181,166,147,255,181,163,145,255,182,164,146,255,182,165,144,255,182,165,144,255,179,162,141,255,179,162,141,255,179,162,141,255,177,160,139,255,177,158,138,255,175,156,136,255,174,155,134,255,174,155,134,255,177,157,136,255,176,156,135,255,174,155,134,255,173,154,133,255,172,153,132,255,172,153,132,255,172,154,130,255,172,154,130,255,172,154,130,255,172,154,130,255,171,151,128,255,169,149,126,255,172,149,127,255,172,149,127,255,169,145,123,255,164,140,118,255,171,136,120,255,169,134,118,255,165,127,112,255,158,120,105,255,155,115,104,255,152,112,101,255,145,106,99,255,140,101,94,255,120,86,86,255,112,78,78,255,94,70,74,255,85,61,65,255,72,54,62,255,65,47,55,255,57,45,55,255,57,45,55,255,50,42,53,255,48,40,51,255,46,38,49,255,45,37,48,255,45,35,47,255,44,34,46,255,44,32,44,255,43,31,43,255,42,30,42,255,42,30,42,255,39,29,41,255,39,29,41,255,38,30,41,255,38,30,41,255,39,31,42,255,39,31,42,255,42,30,40,255,41,29,39,255,39,31,34,255,39,31,34,255,42,31,36,255,44,33,38,255,49,31,41,255,51,33,43,255,54,34,23,255,81,61,50,255,122,103,59,255,165,146,102,255,184,169,116,255,184,169,116,255,187,174,130,255,188,175,131,255,186,179,139,255,186,179,139,255,187,179,142,255,188,180,143,255,188,182,146,255,189,183,147,255,188,181,148,255,187,180,147,255,184,176,143,255,184,176,143,255,185,174,140,255,183,172,138,255,182,170,136,255,179,167,133,255,179,164,129,255,178,163,128,255,176,156,117,255,175,155,116,255,173,145,109,255,164,136,100,255,152,117,81,255,131,96,60,255,135,108,67,255,170,143,102,255,178,163,118,255,186,171,126,255,181,179,129,255,182,180,130,255,187,185,135,255,188,186,136,255,190,184,138,255,192,186,140,255,190,190,144,255,191,191,145,255,192,191,148,255,192,191,148,255,192,191,149,255,191,190,148,255,191,190,150,255,192,191,151,255,189,187,150,255,190,188,151,255,190,188,151,255,187,185,148,255,186,185,145,255,187,186,146,255,186,185,145,255,184,183,143,255,185,181,140,255,182,178,137,255,182,175,135,255,179,172,132,255,180,170,131,255,178,168,129,255,177,167,127,255,176,166,126,255,174,167,126,255,174,167,126,255,174,165,122,255,169,160,117,255,172,157,116,255,171,156,115,255,170,148,110,255,162,140,102,255,157,133,85,255,167,143,95,255,163,130,101,255,130,97,68,255,118,80,53,255,128,90,63,255,137,102,60,255,148,113,71,255,149,125,75,255,159,135,85,255,162,145,107,255,165,148,110,255,165,150,115,255,170,155,120,255,172,161,119,255,172,161,119,255,176,156,117,255,176,156,117,255,168,158,119,255,165,155,116,255,167,152,111,255,164,149,108,255,170,139,99,255,164,133,93,255,157,119,94,255,143,105,80,255,101,73,58,255,79,51,36,255,72,49,19,255,127,104,74,255,158,129,73,255,170,141,85,255,173,152,91,255,170,149,88,255,172,154,102,255,174,156,104,255,180,166,117,255,182,168,119,255,171,158,130,255,127,114,86,255,97,80,76,255,88,71,67,255,95,77,51,255,115,97,71,255,160,142,90,255,172,154,102,255,172,148,110,255,161,137,99,255,166,133,86,255,160,127,80,255,155,114,84,255,145,104,74,255,130,82,64,255,110,62,44,255,111,65,40,255,131,85,60,255,149,112,69,255,168,131,88,255,158,130,69,255,158,130,69,255,165,137,78,255,162,134,75,255,168,139,87,255,174,145,93,255,168,144,96,255,169,145,97,255,151,128,80,255,162,139,91,255,168,148,99,255,171,151,102,255,165,147,99,255,169,151,103,255,170,152,104,255,167,149,101,255,164,145,99,255,164,145,99,255,167,146,101,255,168,147,102,255,167,146,103,255,165,144,101,255,164,141,96,255,163,140,95,255,162,137,95,255,158,133,91,255,156,128,92,255,154,126,90,255,152,122,86,255,147,117,81,255,152,120,83,255,146,114,77,255,149,112,79,255,141,104,71,255,136,98,71,255,132,94,67,255,124,84,63,255,123,83,62,255,116,68,70,255,106,58,60,255,102,53,61,255,103,54,62,255,101,51,66,255,100,50,65,255,105,52,68,255,105,52,68,255,103,50,64,255,102,49,63,255,102,50,61,255,101,49,60,255,100,47,61,255,100,47,61,255,100,47,65,255,100,47,65,255,99,46,64,255,99,46,64,255,101,46,63,255,102,47,64,255,103,48,65,255,103,48,65,255,102,48,62,255,101,47,61,255,100,50,63,255,97,47,60,255,91,47,60,255,89,45,58,255,84,46,59,255,82,44,57,255,76,40,54,255,73,37,51,255,55,32,46,255,49,26,40,255,53,33,46,255,63,43,56,255,121,99,72,255,115,93,66,255,104,79,61,255,87,62,44,255,93,66,43,255,114,87,64,255,158,140,90,255,174,156,106,255,171,161,98,255,172,162,99,255,169,162,106,255,167,160,104,255,165,155,105,255,162,152,102,255,163,150,93,255,163,150,93,255,158,144,87,255,154,140,83,255,157,136,91,255,150,129,84,255,147,120,87,255,144,117,84,255,136,107,77,255,135,106,76,255,123,95,59,255,112,84,48,255,118,95,49,255,157,134,88,255,173,158,103,255,171,156,101,255,174,161,104,255,176,163,106,255,173,166,110,255,171,164,108,255,171,159,105,255,167,155,101,255,169,151,101,255,165,147,97,255,162,137,92,255,155,130,85,255,159,128,88,255,149,118,78,255,137,104,73,255,133,100,69,255,122,88,64,255,115,81,57,255,101,66,46,255,111,76,56,255,132,115,59,255,165,148,92,255,174,159,104,255,174,159,104,255,176,165,108,255,178,167,110,255,179,172,116,255,178,171,115,255,175,170,116,255,175,170,116,255,177,169,118,255,163,155,104,255,159,149,99,255,166,156,106,255,169,156,108,255,173,160,112,255,170,162,109,255,166,158,105,255,162,152,102,255,160,150,100,255,163,148,103,255,164,149,104,255,166,146,105,255,164,144,103,255,151,126,91,255,152,127,92,255,150,123,90,255,147,120,87,255,146,119,86,255,139,112,79,255,133,106,73,255,135,108,75,255,136,104,69,255,137,105,70,255,134,97,64,255,133,96,63,255,125,95,73,255,119,89,67,255,94,77,71,255,65,48,42,255,54,33,24,255,64,43,34,255,109,75,49,255,137,103,77,255,144,112,79,255,154,122,89,255,154,132,104,255,146,124,96,255,117,89,66,255,99,71,48,255,121,100,67,255,166,145,112,255,171,160,116,255,168,157,113,255,170,160,111,255,166,156,107,255,168,152,107,255,163,147,102,255,166,140,101,255,164,138,99,255,160,133,94,255,152,125,86,255,149,122,81,255,149,122,81,255,152,117,85,255,148,113,81,255,138,103,69,255,120,85,51,255,127,97,57,255,158,128,88,255,169,146,100,255,172,149,103,255,166,152,101,255,168,154,103,255,167,157,107,255,170,160,110,255,173,159,111,255,172,158,110,255,171,152,108,255,169,150,106,255,166,141,106,255,160,135,100,255,157,130,99,255,151,124,93,255,126,101,82,255,113,88,69,255,104,84,79,255,84,64,59,255,61,52,59,255,59,50,57,255,53,49,62,255,53,49,62,255,54,50,63,255,53,49,62,255,50,45,55,255,47,42,52,255,45,41,54,255,46,42,55,255,48,44,57,255,49,45,58,255,50,46,59,255,50,46,59,255,49,46,59,255,48,45,58,255,47,44,57,255,46,43,56,255,44,41,54,255,43,40,53,255,42,39,52,255,43,40,53,255,44,44,56,255,46,46,58,255,46,42,55,255,47,43,56,255,49,45,58,255,47,43,56,255,42,38,51,255,46,42,55,255,49,45,58,255,44,40,53,255,46,42,55,255,45,41,54,255,45,41,54,255,46,42,55,255,46,42,55,255,44,40,53,255,43,39,52,255,44,40,53,255,54,49,65,255,49,44,60,255,47,41,55,255,48,42,56,255,53,41,53,255,51,39,51,255,55,33,42,255,54,32,41,255,65,34,38,255,76,45,49,255,84,51,46,255,104,71,66,255,124,98,85,255,142,116,103,255,158,139,118,255,169,150,129,255,170,155,138,255,172,157,140,255,174,161,143,255,176,163,145,255,177,164,146,255,177,164,146,255,177,164,146,255,178,165,147,255,181,168,150,255,181,168,150,255,181,168,150,255,182,169,151,255,182,169,151,255,183,170,152,255,183,170,152,255,183,170,152,255,184,171,153,255,184,171,153,255,185,172,154,255,184,171,153,255,184,171,153,255,183,170,152,255,182,169,151,255,181,168,150,255,184,171,153,255,185,172,154,255,183,170,152,255,178,165,147,255,175,162,144,255,176,163,145,255,178,165,147,255,179,166,148,255,182,167,148,255,184,169,150,255,184,169,150,255,182,167,148,255,182,164,146,255,183,165,147,255,183,165,147,255,182,164,146,255,180,163,142,255,179,162,141,255,178,161,140,255,177,160,139,255,178,159,139,255,177,158,138,255,175,156,136,255,174,155,135,255,176,155,136,255,175,154,135,255,173,154,133,255,173,154,133,255,171,154,132,255,171,154,132,255,172,155,133,255,172,155,133,255,175,158,136,255,172,155,133,255,169,151,127,255,168,150,126,255,170,150,127,255,171,151,128,255,169,146,124,255,163,140,118,255,171,137,121,255,169,135,119,255,164,129,113,255,158,123,107,255,156,116,103,255,153,113,100,255,148,107,99,255,143,102,94,255,125,89,85,255,116,80,76,255,99,71,74,255,89,61,64,255,73,54,61,255,65,46,53,255,57,43,54,255,56,42,53,255,48,40,51,255,47,39,50,255,46,36,48,255,45,35,47,255,44,34,46,255,43,33,45,255,44,32,44,255,42,30,42,255,41,31,43,255,40,30,42,255,39,31,42,255,38,30,41,255,36,31,41,255,36,31,41,255,37,32,42,255,37,32,42,255,41,29,41,255,41,29,41,255,39,30,35,255,39,30,35,255,40,31,40,255,42,33,42,255,48,32,44,255,49,33,45,255,55,34,25,255,77,56,47,255,114,94,53,255,159,139,98,255,182,167,116,255,185,170,119,255,188,174,133,255,188,174,133,255,187,180,140,255,186,179,139,255,185,179,141,255,186,180,142,255,188,182,146,255,189,183,147,255,189,182,149,255,188,181,148,255,184,177,144,255,183,176,143,255,185,174,142,255,183,172,140,255,182,170,136,255,180,168,134,255,179,164,131,255,178,163,130,255,179,159,122,255,176,156,119,255,174,146,110,255,164,136,100,255,148,113,77,255,121,86,50,255,127,100,59,255,166,139,98,255,177,162,117,255,186,171,126,255,181,179,129,255,182,180,130,255,187,184,137,255,189,186,139,255,191,185,139,255,193,187,141,255,189,188,145,255,191,190,147,255,192,191,148,255,192,191,148,255,191,190,150,255,191,190,150,255,191,189,152,255,191,189,152,255,190,188,151,255,191,189,152,255,190,188,151,255,188,186,149,255,187,185,148,255,187,185,148,255,186,185,145,255,184,183,143,255,185,181,140,255,183,179,138,255,182,175,135,255,180,173,133,255,180,170,130,255,179,169,129,255,177,167,127,255,176,166,126,255,172,165,122,255,174,167,124,255,174,165,122,255,168,159,116,255,170,155,112,255,169,154,111,255,168,147,106,255,162,141,100,255,159,135,87,255,167,143,95,255,163,130,99,255,130,97,66,255,119,81,54,255,130,92,65,255,138,103,61,255,149,114,72,255,151,127,77,255,160,136,86,255,162,145,107,255,164,147,109,255,164,149,116,255,170,155,122,255,173,162,122,255,173,162,122,255,174,157,117,255,174,157,117,255,168,158,119,255,165,155,116,255,167,152,111,255,165,150,109,255,170,139,99,255,164,133,93,255,157,121,95,255,142,106,80,255,98,73,57,255,76,51,35,255,73,50,20,255,130,107,77,255,159,130,74,255,169,140,84,255,171,150,91,255,170,149,90,255,174,156,104,255,175,157,105,255,180,166,117,255,182,168,119,255,171,158,130,255,126,113,85,255,98,81,77,255,89,72,68,255,96,78,50,255,116,98,70,255,160,142,90,255,172,154,102,255,172,148,110,255,163,139,101,255,165,133,83,255,160,128,78,255,155,114,82,255,146,105,73,255,131,83,65,255,111,63,45,255,113,67,42,255,132,86,61,255,152,116,70,255,166,130,84,255,159,131,70,255,160,132,71,255,166,138,79,255,162,134,75,255,166,137,85,255,174,145,93,255,170,147,99,255,166,143,95,255,146,123,75,255,159,136,88,255,170,150,103,255,175,155,108,255,167,149,101,255,168,150,102,255,171,152,106,255,169,150,104,255,167,148,102,255,168,149,103,255,170,151,107,255,170,151,107,255,169,148,105,255,167,146,103,255,166,143,98,255,165,142,97,255,164,138,99,255,160,134,95,255,158,130,94,255,156,128,92,255,152,122,86,255,147,117,81,255,149,117,80,255,146,114,77,255,151,115,79,255,143,107,71,255,137,99,72,255,134,96,69,255,126,86,65,255,126,86,65,255,118,67,68,255,107,56,57,255,103,51,59,255,105,53,61,255,102,49,63,255,102,49,63,255,105,52,68,255,105,52,68,255,104,50,64,255,104,50,64,255,103,49,61,255,103,49,61,255,102,48,62,255,102,48,62,255,102,47,66,255,101,46,65,255,101,45,62,255,101,45,62,255,102,46,63,255,103,47,64,255,104,48,63,255,105,49,64,255,104,48,63,255,103,47,62,255,102,49,63,255,100,47,61,255,92,46,60,255,90,44,58,255,85,45,59,255,82,42,56,255,76,40,53,255,73,37,50,255,54,34,47,255,48,28,41,255,52,34,46,255,63,45,57,255,123,101,74,255,116,94,67,255,105,80,62,255,87,62,44,255,90,63,40,255,109,82,59,255,154,136,86,255,175,157,107,255,170,160,97,255,170,160,97,255,167,160,104,255,165,158,102,255,164,154,104,255,162,152,102,255,164,151,94,255,163,150,93,255,160,146,89,255,155,141,84,255,158,137,92,255,149,128,83,255,147,120,87,255,146,119,86,255,137,108,78,255,135,106,76,255,123,95,59,255,108,80,44,255,114,91,45,255,156,133,87,255,174,159,104,255,171,156,101,255,174,161,104,255,177,164,107,255,171,164,108,255,170,163,107,255,171,159,105,255,168,156,102,255,170,152,102,255,167,149,99,255,165,140,95,255,158,133,88,255,159,128,88,255,150,119,79,255,139,106,75,255,136,103,72,255,125,91,67,255,119,85,61,255,102,67,47,255,111,76,56,255,130,113,57,255,165,148,92,255,174,159,104,255,175,160,105,255,177,166,109,255,178,167,110,255,179,172,116,255,178,171,115,255,175,170,116,255,175,170,116,255,177,169,118,255,166,158,107,255,158,148,98,255,162,152,102,255,171,158,110,255,173,160,112,255,168,160,107,255,166,158,105,255,165,155,105,255,164,154,104,255,166,151,106,255,163,148,103,255,162,142,101,255,159,139,98,255,149,124,89,255,151,126,91,255,148,121,88,255,146,119,86,255,145,118,85,255,140,113,80,255,133,106,73,255,133,106,73,255,139,107,72,255,140,108,73,255,138,101,68,255,138,101,68,255,130,100,78,255,124,94,72,255,98,81,75,255,69,52,46,255,54,33,24,255,63,42,33,255,107,73,47,255,137,103,77,255,145,113,80,255,155,123,90,255,155,133,105,255,147,125,97,255,118,90,67,255,98,70,47,255,119,98,65,255,165,144,111,255,170,159,115,255,167,156,112,255,168,158,109,255,163,153,104,255,169,153,108,255,165,149,104,255,167,141,102,255,165,139,100,255,161,134,95,255,154,127,88,255,151,124,83,255,151,124,83,255,152,117,85,255,146,111,79,255,138,103,69,255,122,87,53,255,126,96,56,255,157,127,87,255,170,147,101,255,174,151,105,255,171,157,106,255,171,157,106,255,169,159,109,255,171,161,111,255,175,161,113,255,172,158,110,255,171,152,108,255,168,149,105,255,166,141,106,255,159,134,99,255,157,130,99,255,145,118,87,255,120,95,76,255,113,88,69,255,102,82,77,255,77,57,52,255,60,51,58,255,58,49,56,255,53,49,62,255,53,49,62,255,54,50,63,255,53,49,62,255,50,45,55,255,48,43,53,255,45,41,54,255,46,42,55,255,48,44,57,255,49,45,58,255,50,46,59,255,50,46,59,255,48,45,58,255,48,45,58,255,47,44,57,255,46,43,56,255,44,41,54,255,42,39,52,255,42,39,52,255,43,40,53,255,43,43,55,255,45,45,57,255,48,44,57,255,49,45,58,255,49,45,58,255,45,41,54,255,45,41,54,255,49,45,58,255,49,45,58,255,44,40,53,255,47,43,56,255,46,42,55,255,45,41,54,255,46,42,55,255,45,41,54,255,44,40,53,255,45,41,54,255,48,44,57,255,56,51,67,255,49,44,60,255,48,42,56,255,51,45,59,255,56,44,56,255,50,38,50,255,54,32,41,255,55,33,42,255,68,37,41,255,82,51,55,255,94,61,56,255,116,83,78,255,137,111,98,255,152,126,113,255,163,144,123,255,170,151,130,255,170,155,138,255,172,157,140,255,174,161,143,255,176,163,145,255,177,164,146,255,179,166,148,255,181,168,150,255,183,170,152,255,183,170,152,255,183,170,152,255,183,170,152,255,183,170,152,255,184,171,153,255,184,171,153,255,184,171,153,255,184,171,153,255,184,171,153,255,185,172,154,255,185,172,154,255,184,171,153,255,184,171,153,255,184,171,153,255,183,170,152,255,183,170,152,255,183,170,152,255,186,173,155,255,185,172,154,255,181,168,150,255,179,166,148,255,180,167,149,255,182,169,151,255,184,171,153,255,183,168,149,255,185,170,151,255,184,169,150,255,182,167,148,255,183,165,147,255,184,166,148,255,184,166,148,255,182,164,146,255,182,165,144,255,180,163,142,255,178,161,140,255,177,160,139,255,179,160,140,255,178,159,139,255,176,157,137,255,175,156,136,255,177,156,137,255,176,155,136,255,174,155,134,255,174,155,134,255,172,155,133,255,172,155,133,255,173,156,134,255,173,156,134,255,176,159,137,255,174,157,135,255,173,155,131,255,172,154,130,255,173,153,130,255,171,151,128,255,170,147,125,255,166,143,121,255,171,137,121,255,168,134,118,255,164,129,113,255,157,122,106,255,156,116,103,255,153,113,100,255,149,108,100,255,144,103,95,255,131,95,91,255,120,84,80,255,101,73,76,255,91,63,66,255,77,58,65,255,69,50,57,255,59,45,56,255,56,42,53,255,48,40,51,255,46,38,49,255,45,35,47,255,44,34,46,255,44,34,46,255,43,33,45,255,44,32,44,255,43,31,43,255,41,31,43,255,40,30,42,255,39,31,42,255,38,30,41,255,36,31,41,255,36,31,41,255,37,32,42,255,37,32,42,255,42,30,42,255,42,30,42,255,39,30,35,255,39,30,35,255,40,31,40,255,42,33,42,255,48,32,44,255,49,33,45,255,55,34,25,255,74,53,44,255,109,89,48,255,155,135,94,255,180,165,114,255,184,169,118,255,188,174,133,255,188,174,133,255,187,180,140,255,187,180,140,255,186,180,142,255,187,181,143,255,189,183,147,255,190,184,148,255,189,182,149,255,189,182,149,255,186,179,146,255,185,178,145,255,186,175,143,255,184,173,141,255,182,170,136,255,179,167,133,255,179,164,131,255,177,162,129,255,180,160,123,255,176,156,119,255,174,146,110,255,163,135,99,255,143,108,72,255,111,76,40,255,116,89,48,255,158,131,90,255,178,163,118,255,186,171,126,255,181,179,129,255,183,181,131,255,187,184,137,255,189,186,139,255,190,184,138,255,193,187,141,255,190,189,146,255,191,190,147,255,192,191,148,255,192,191,148,255,191,190,150,255,191,190,150,255,191,189,152,255,191,189,152,255,192,190,153,255,193,191,154,255,192,190,153,255,189,187,150,255,187,185,148,255,188,186,149,255,187,186,146,255,185,184,144,255,186,182,141,255,184,180,139,255,183,176,136,255,180,173,133,255,181,171,131,255,180,170,130,255,178,168,128,255,177,167,127,255,172,165,122,255,174,167,124,255,174,165,122,255,168,159,116,255,168,153,110,255,167,152,109,255,168,147,106,255,162,141,100,255,161,137,89,255,168,144,96,255,163,130,99,255,129,96,65,255,118,80,53,255,129,91,64,255,138,103,61,255,149,114,72,255,154,130,80,255,163,139,89,255,164,147,109,255,166,149,111,255,165,150,117,255,169,154,121,255,171,160,120,255,171,160,120,255,174,157,117,255,175,158,118,255,168,158,119,255,166,156,117,255,168,153,112,255,165,150,109,255,170,139,99,255,164,133,93,255,158,122,96,255,144,108,82,255,100,75,59,255,76,51,35,255,72,49,19,255,129,106,76,255,158,129,73,255,167,138,82,255,170,149,90,255,170,149,90,255,175,157,105,255,177,159,107,255,181,167,118,255,182,168,119,255,170,157,129,255,124,111,83,255,97,80,76,255,88,71,67,255,95,77,49,255,116,98,70,255,160,142,90,255,170,152,100,255,171,147,109,255,163,139,101,255,167,135,85,255,162,130,80,255,158,117,85,255,148,107,75,255,133,85,67,255,112,64,46,255,114,68,43,255,134,88,63,255,155,119,73,255,162,126,80,255,159,131,70,255,162,134,73,255,166,138,79,255,163,135,76,255,165,136,84,255,174,145,93,255,170,147,99,255,167,144,96,255,147,124,76,255,160,137,89,255,173,153,106,255,177,157,110,255,168,150,102,255,168,150,102,255,172,153,107,255,170,151,105,255,168,149,103,255,168,149,103,255,170,151,107,255,170,151,107,255,170,149,106,255,168,147,104,255,168,145,100,255,168,145,100,255,166,140,101,255,162,136,97,255,161,133,97,255,158,130,94,255,154,124,88,255,148,118,82,255,144,112,75,255,143,111,74,255,149,113,77,255,143,107,71,255,136,98,71,255,133,95,68,255,126,86,65,255,126,86,65,255,121,70,71,255,109,58,59,255,104,52,60,255,104,52,60,255,102,49,63,255,101,48,62,255,103,50,66,255,102,49,65,255,104,50,64,255,104,50,64,255,103,49,61,255,102,48,60,255,102,48,62,255,102,48,62,255,102,47,66,255,102,47,66,255,101,45,62,255,101,45,62,255,102,46,63,255,103,47,64,255,105,49,64,255,105,49,64,255,104,48,63,255,103,47,62,255,100,47,61,255,98,45,59,255,91,45,59,255,90,44,58,255,85,45,59,255,82,42,56,255,74,38,51,255,71,35,48,255,54,34,47,255,48,28,41,255,53,35,47,255,63,45,57,255,124,102,75,255,118,96,69,255,107,82,66,255,89,64,48,255,89,62,41,255,104,77,56,255,150,132,84,255,174,156,108,255,170,159,99,255,170,159,99,255,167,160,104,255,165,158,102,255,163,155,104,255,160,152,101,255,162,151,93,255,162,151,93,255,161,148,92,255,155,142,86,255,156,137,91,255,148,129,83,255,148,123,89,255,147,122,88,255,137,108,80,255,132,103,75,255,123,95,61,255,105,77,43,255,110,87,41,255,155,132,86,255,175,160,105,255,172,157,102,255,174,161,104,255,177,164,107,255,171,164,108,255,170,163,107,255,171,159,105,255,168,156,102,255,170,152,100,255,168,150,98,255,166,142,94,255,159,135,87,255,154,123,81,255,147,116,74,255,140,105,73,255,137,102,70,255,128,92,66,255,122,86,60,255,103,69,46,255,109,75,52,255,128,111,56,255,163,146,91,255,174,159,104,255,175,160,105,255,177,166,109,255,179,168,111,255,179,172,116,255,178,171,115,255,176,171,117,255,176,171,117,255,177,169,118,255,170,162,111,255,159,149,99,255,161,151,101,255,173,160,112,255,173,160,112,255,165,157,104,255,164,156,103,255,164,154,104,255,162,152,102,255,163,149,101,255,159,145,97,255,157,137,96,255,153,133,92,255,149,124,89,255,151,126,91,255,149,123,88,255,146,120,85,255,147,120,87,255,143,116,83,255,136,110,75,255,135,109,74,255,139,107,70,255,140,108,71,255,139,102,69,255,139,102,69,255,130,100,78,255,124,94,72,255,98,81,75,255,69,52,46,255,53,32,23,255,61,40,31,255,106,72,48,255,138,104,80,255,147,115,82,255,156,124,91,255,155,133,105,255,148,126,98,255,122,94,71,255,99,71,48,255,118,97,64,255,164,143,110,255,170,159,115,255,166,155,111,255,167,157,110,255,162,152,105,255,168,151,109,255,165,148,106,255,166,142,102,255,163,139,99,255,160,135,93,255,155,130,88,255,153,126,83,255,153,126,83,255,152,117,85,255,144,109,77,255,138,103,69,255,123,88,54,255,124,94,54,255,155,125,85,255,171,148,102,255,175,152,106,255,172,158,107,255,172,158,107,255,169,159,109,255,170,160,110,255,174,160,112,255,172,158,110,255,172,153,109,255,169,150,106,255,167,142,107,255,160,135,100,255,156,131,99,255,140,115,83,255,118,93,74,255,114,89,70,255,94,77,73,255,70,53,49,255,57,50,56,255,56,49,55,255,52,49,62,255,52,49,62,255,52,50,60,255,51,49,59,255,50,45,53,255,48,43,51,255,45,41,54,255,46,42,55,255,47,43,56,255,49,45,58,255,49,46,59,255,49,46,59,255,48,45,58,255,48,45,58,255,47,44,57,255,46,43,56,255,45,42,55,255,44,41,54,255,41,41,53,255,41,41,53,255,42,42,54,255,42,42,54,255,49,45,58,255,49,45,58,255,45,41,54,255,43,39,52,255,47,43,56,255,51,47,60,255,48,44,57,255,43,39,52,255,49,45,58,255,47,43,56,255,45,41,54,255,45,41,54,255,44,40,53,255,44,40,53,255,47,43,56,255,51,47,60,255,58,49,64,255,52,43,58,255,50,42,54,255,54,46,58,255,58,44,55,255,51,37,48,255,56,31,38,255,59,34,41,255,76,39,42,255,94,57,60,255,110,73,68,255,134,97,92,255,150,125,109,255,161,136,120,255,164,150,127,255,168,154,131,255,169,159,138,255,170,160,139,255,171,161,140,255,173,163,142,255,177,164,144,255,180,167,147,255,183,170,150,255,186,173,153,255,183,170,150,255,182,169,149,255,182,169,149,255,182,169,149,255,182,169,149,255,183,170,150,255,183,170,150,255,183,170,150,255,184,171,153,255,184,171,153,255,184,171,153,255,184,171,153,255,184,171,153,255,184,171,153,255,184,171,153,255,184,171,153,255,183,170,152,255,186,173,155,255,188,175,157,255,185,172,154,255,183,170,152,255,183,170,152,255,184,171,153,255,185,172,154,255,184,169,150,255,185,170,151,255,184,169,150,255,182,167,148,255,184,166,148,255,185,167,149,255,184,166,148,255,182,164,146,255,183,166,145,255,181,164,143,255,179,162,141,255,178,161,140,255,179,160,140,255,179,160,140,255,177,158,138,255,176,157,137,255,178,159,139,255,177,158,138,255,176,157,137,255,176,157,137,255,174,157,136,255,174,157,136,255,174,157,135,255,174,157,135,255,175,158,136,255,176,159,137,255,177,158,137,255,177,158,137,255,175,155,134,255,171,151,130,255,168,148,127,255,167,147,126,255,169,138,121,255,167,136,119,255,163,129,113,255,157,123,107,255,156,118,103,255,154,116,101,255,150,110,99,255,146,106,95,255,137,100,95,255,124,87,82,255,104,74,74,255,95,65,65,255,83,60,66,255,76,53,59,255,62,47,56,255,57,42,51,255,52,40,52,255,50,38,50,255,48,36,48,255,46,34,46,255,46,34,46,255,45,33,45,255,44,32,44,255,44,32,44,255,41,31,43,255,41,31,43,255,39,31,42,255,39,31,42,255,35,31,41,255,35,31,41,255,36,32,42,255,36,32,42,255,43,31,43,255,43,31,43,255,40,31,38,255,39,30,37,255,40,30,42,255,41,31,43,255,46,30,45,255,47,31,46,255,55,34,29,255,72,51,46,255,106,86,49,255,152,132,95,255,177,163,114,255,182,168,119,255,187,173,134,255,188,174,135,255,187,180,140,255,187,180,140,255,188,182,144,255,189,183,145,255,191,185,149,255,191,185,149,255,189,182,149,255,188,181,148,255,187,180,147,255,185,178,145,255,183,175,142,255,181,173,140,255,183,171,137,255,180,168,134,255,177,165,131,255,175,163,129,255,178,158,121,255,175,155,118,255,174,146,110,255,165,137,101,255,145,110,74,255,114,79,43,255,118,91,50,255,159,132,91,255,179,164,119,255,187,172,127,255,182,180,130,255,183,181,131,255,187,184,137,255,188,185,138,255,190,184,138,255,192,186,140,255,190,189,146,255,191,190,147,255,192,191,149,255,192,191,149,255,191,190,150,255,191,190,150,255,191,189,152,255,191,189,152,255,192,190,153,255,193,191,154,255,192,190,153,255,189,187,150,255,187,185,148,255,188,186,149,255,187,185,148,255,186,184,147,255,187,183,142,255,185,181,140,255,184,177,137,255,181,174,134,255,182,172,132,255,181,171,131,255,179,169,129,255,178,168,128,255,174,167,124,255,176,169,126,255,175,166,123,255,169,160,117,255,170,155,112,255,169,154,111,255,170,149,108,255,165,144,103,255,163,139,91,255,169,145,97,255,162,129,98,255,127,94,63,255,117,79,52,255,128,90,63,255,137,102,58,255,147,112,68,255,154,130,80,255,164,140,90,255,166,149,111,255,168,151,113,255,167,152,119,255,170,155,122,255,169,157,119,255,168,156,118,255,174,157,117,255,175,158,118,255,169,159,120,255,167,157,118,255,168,154,113,255,165,151,110,255,171,140,100,255,164,133,93,255,156,120,94,255,145,109,83,255,102,77,61,255,76,51,35,255,71,48,18,255,128,105,75,255,159,130,74,255,169,140,84,255,169,148,89,255,171,150,91,255,177,159,107,255,177,159,107,255,181,167,118,255,182,168,119,255,169,156,128,255,122,109,81,255,97,80,76,255,88,71,67,255,96,78,50,255,117,99,71,255,160,143,88,255,170,153,98,255,170,146,106,255,163,139,99,255,168,136,86,255,163,131,81,255,159,118,86,255,149,108,76,255,133,85,67,255,111,63,45,255,114,68,43,255,134,88,63,255,156,120,74,255,160,124,78,255,161,133,72,255,164,136,75,255,165,137,76,255,165,137,76,255,165,136,84,255,173,144,92,255,169,146,98,255,168,145,97,255,149,129,80,255,162,142,93,255,173,155,107,255,176,158,110,255,168,150,102,255,168,150,102,255,169,153,106,255,166,150,103,255,166,147,101,255,165,146,100,255,166,147,103,255,167,148,104,255,168,147,104,255,167,146,103,255,169,146,101,255,168,145,100,255,166,140,101,255,162,136,97,255,162,134,98,255,159,131,95,255,155,125,89,255,148,118,82,255,145,114,74,255,143,112,72,255,150,114,78,255,143,107,71,255,137,100,70,255,133,96,66,255,125,85,63,255,126,86,64,255,123,72,73,255,110,59,60,255,104,52,60,255,104,52,60,255,101,48,62,255,100,47,61,255,102,47,64,255,101,46,63,255,103,49,61,255,103,49,61,255,102,48,60,255,101,47,59,255,101,47,61,255,101,47,61,255,101,46,65,255,101,46,65,255,103,44,62,255,103,44,62,255,104,45,61,255,105,46,62,255,107,48,64,255,107,48,64,255,104,48,61,255,103,47,60,255,98,45,59,255,97,44,58,255,91,45,57,255,91,45,57,255,86,46,58,255,83,43,55,255,75,39,52,255,71,35,48,255,54,36,48,255,48,30,42,255,51,35,47,255,61,45,57,255,125,103,76,255,119,97,70,255,109,84,68,255,91,66,50,255,88,61,40,255,99,72,51,255,146,128,80,255,172,154,106,255,171,160,100,255,172,161,101,255,168,161,105,255,166,159,103,255,163,155,104,255,160,152,101,255,161,150,92,255,160,149,91,255,161,148,92,255,155,142,86,255,156,137,91,255,148,129,83,255,148,123,89,255,148,123,89,255,137,108,80,255,130,101,73,255,124,96,62,255,105,77,43,255,109,86,40,255,152,129,83,255,174,159,104,255,173,158,103,255,176,163,106,255,177,164,107,255,173,166,110,255,172,165,109,255,171,159,105,255,167,155,101,255,169,151,99,255,167,149,97,255,165,141,93,255,159,135,87,255,154,123,81,255,147,116,74,255,141,106,74,255,138,103,71,255,130,94,68,255,125,89,63,255,105,71,48,255,110,76,53,255,125,108,53,255,161,144,89,255,173,158,103,255,175,160,105,255,178,167,110,255,179,168,111,255,179,172,116,255,179,172,116,255,177,172,118,255,176,171,117,255,177,169,118,255,174,166,115,255,161,151,101,255,161,151,101,255,176,163,115,255,171,158,110,255,167,159,106,255,165,157,104,255,163,153,103,255,161,151,101,255,162,148,100,255,160,146,98,255,160,140,99,255,158,138,97,255,153,128,93,255,155,130,95,255,152,126,91,255,148,122,87,255,150,123,90,255,147,120,87,255,141,115,80,255,140,114,79,255,142,110,73,255,142,110,73,255,140,103,70,255,139,102,69,255,130,100,78,255,124,94,72,255,99,82,76,255,71,54,48,255,52,31,22,255,59,38,29,255,105,71,47,255,138,104,80,255,148,116,83,255,157,125,92,255,156,134,106,255,149,127,99,255,125,97,74,255,100,72,49,255,117,96,63,255,164,143,110,255,170,159,115,255,167,156,112,255,168,158,111,255,164,154,107,255,167,150,108,255,164,147,105,255,166,142,102,255,162,138,98,255,159,134,92,255,156,131,89,255,154,127,84,255,154,127,84,255,152,117,85,255,142,107,75,255,139,104,70,255,125,90,56,255,122,92,52,255,153,123,83,255,171,148,102,255,175,152,106,255,169,155,104,255,169,155,104,255,167,157,107,255,168,158,108,255,172,158,110,255,171,157,109,255,173,154,110,255,171,152,108,255,169,144,109,255,163,138,103,255,156,131,99,255,137,112,80,255,121,96,77,255,115,90,71,255,88,71,67,255,69,52,48,255,57,50,56,255,56,49,55,255,51,48,61,255,51,48,61,255,51,49,59,255,50,48,58,255,50,45,53,255,48,43,51,255,44,40,53,255,45,41,54,255,47,43,56,255,49,45,58,255,48,45,58,255,48,45,58,255,48,45,58,255,48,45,58,255,48,45,58,255,47,44,57,255,45,42,55,255,44,41,54,255,42,42,54,255,42,42,54,255,41,41,53,255,41,41,53,255,48,44,57,255,47,43,56,255,42,38,51,255,42,38,51,255,49,45,58,255,50,46,59,255,45,41,54,255,44,40,53,255,49,45,58,255,47,43,56,255,45,41,54,255,44,40,53,255,42,38,51,255,43,39,52,255,48,44,57,255,53,49,62,255,54,45,60,255,51,42,57,255,50,42,54,255,53,45,57,255,55,41,52,255,49,35,46,255,57,32,39,255,61,36,43,255,79,42,45,255,101,64,67,255,121,84,79,255,145,108,103,255,157,132,116,255,163,138,122,255,165,151,128,255,169,155,132,255,171,161,140,255,172,162,141,255,173,163,142,255,173,163,142,255,177,164,144,255,180,167,147,255,183,170,150,255,186,173,153,255,185,172,152,255,184,171,151,255,183,170,150,255,183,170,150,255,183,170,150,255,184,171,151,255,185,172,152,255,185,172,152,255,188,175,157,255,187,174,156,255,187,174,156,255,186,173,155,255,186,173,155,255,187,174,156,255,187,174,156,255,188,175,157,255,184,171,153,255,187,174,156,255,189,176,158,255,187,174,156,255,184,171,153,255,183,170,152,255,182,169,151,255,181,168,150,255,184,169,150,255,185,170,151,255,184,169,150,255,182,167,148,255,184,166,148,255,185,167,149,255,184,166,148,255,182,164,146,255,184,167,146,255,182,165,144,255,180,163,142,255,179,162,141,255,179,160,140,255,179,160,140,255,178,159,139,255,177,158,138,255,179,160,140,255,179,160,140,255,178,159,139,255,177,158,138,255,176,159,138,255,176,159,138,255,176,159,137,255,176,159,137,255,174,157,135,255,175,158,136,255,178,159,138,255,178,159,138,255,175,155,134,255,170,150,129,255,168,148,127,255,169,149,128,255,171,140,123,255,169,138,121,255,165,131,115,255,159,125,109,255,158,120,105,255,156,118,103,255,153,113,102,255,148,108,97,255,140,103,98,255,127,90,85,255,107,77,77,255,97,67,67,255,84,61,67,255,77,54,60,255,62,47,56,255,57,42,51,255,53,41,53,255,51,39,51,255,48,36,48,255,46,34,46,255,46,34,46,255,45,33,45,255,44,32,44,255,44,32,44,255,42,32,44,255,41,31,43,255,40,32,43,255,39,31,42,255,35,31,41,255,36,32,42,255,36,32,42,255,36,32,42,255,44,32,44,255,43,31,43,255,40,31,38,255,39,30,37,255,39,29,41,255,40,30,42,255,45,29,44,255,46,30,45,255,55,34,29,255,69,48,43,255,101,81,44,255,148,128,91,255,175,161,112,255,181,167,118,255,186,172,133,255,188,174,135,255,187,180,140,255,188,181,141,255,188,182,144,255,190,184,146,255,191,185,149,255,191,185,149,255,189,182,149,255,187,180,147,255,186,179,146,255,184,177,144,255,182,174,141,255,181,173,140,255,183,171,137,255,182,170,136,255,180,168,134,255,178,166,132,255,179,159,122,255,177,157,120,255,175,147,111,255,166,138,102,255,149,114,78,255,121,86,50,255,124,97,56,255,162,135,94,255,180,165,120,255,188,173,128,255,183,181,131,255,183,181,131,255,187,184,137,255,188,185,138,255,189,183,137,255,192,186,140,255,191,190,147,255,192,191,148,255,193,192,150,255,193,192,150,255,192,191,151,255,191,190,150,255,191,189,152,255,191,189,152,255,191,189,152,255,191,189,152,255,190,188,151,255,187,185,148,255,186,184,147,255,187,185,148,255,186,184,147,255,185,183,146,255,187,183,142,255,185,181,140,255,184,177,137,255,182,175,135,255,182,172,132,255,181,171,131,255,180,170,130,255,179,169,129,255,174,167,124,255,175,168,125,255,174,165,122,255,168,159,116,255,169,154,111,255,169,154,111,255,170,149,108,255,165,144,103,255,163,139,91,255,169,145,97,255,161,128,97,255,126,93,62,255,116,78,51,255,128,90,63,255,137,102,58,255,147,112,68,255,153,129,79,255,163,139,89,255,166,149,111,255,169,152,114,255,168,153,120,255,171,156,123,255,171,159,121,255,170,158,120,255,175,158,118,255,175,158,118,255,169,159,120,255,167,157,118,255,168,154,113,255,165,151,110,255,171,140,100,255,165,134,94,255,154,118,92,255,144,108,82,255,102,77,61,255,76,51,35,255,71,48,18,255,130,107,77,255,161,132,76,255,171,142,86,255,169,148,89,255,172,151,92,255,178,160,108,255,178,160,108,255,180,166,117,255,182,168,119,255,169,156,128,255,121,108,80,255,97,80,76,255,88,71,67,255,98,80,52,255,120,102,74,255,163,146,91,255,171,154,99,255,171,147,107,255,164,140,100,255,167,135,85,255,163,131,81,255,158,117,85,255,147,106,74,255,131,83,65,255,110,62,44,255,113,67,42,255,134,88,63,255,157,121,75,255,158,122,76,255,164,136,75,255,164,136,75,255,165,137,76,255,169,141,80,255,168,139,87,255,172,143,91,255,168,145,97,255,170,147,99,255,153,133,84,255,166,146,97,255,174,156,108,255,175,157,109,255,168,150,102,255,170,152,104,255,169,153,106,255,167,151,104,255,167,148,102,255,165,146,100,255,166,147,103,255,167,148,104,255,169,148,105,255,169,148,105,255,169,146,101,255,166,143,98,255,163,137,98,255,160,134,95,255,160,132,96,255,159,131,95,255,155,125,89,255,149,119,83,255,151,120,80,255,148,117,77,255,153,117,81,255,146,110,74,255,139,102,72,255,134,97,67,255,126,86,64,255,125,85,63,255,123,72,73,255,110,59,60,255,103,51,59,255,104,52,60,255,102,49,63,255,101,48,62,255,104,49,66,255,102,47,64,255,102,48,60,255,102,48,60,255,101,47,59,255,101,47,59,255,100,46,60,255,100,46,60,255,101,46,65,255,101,46,65,255,104,45,63,255,104,45,63,255,104,45,61,255,106,47,63,255,107,48,64,255,107,48,64,255,104,48,61,255,103,47,60,255,98,45,59,255,98,45,59,255,92,46,58,255,92,46,58,255,87,47,59,255,84,44,56,255,76,40,53,255,72,36,49,255,54,36,48,255,48,30,42,255,51,35,47,255,61,45,57,255,125,103,78,255,119,97,72,255,111,85,72,255,93,67,54,255,87,60,41,255,95,68,49,255,141,122,76,255,169,150,104,255,170,159,99,255,171,160,100,255,169,162,106,255,168,161,105,255,165,157,106,255,162,154,103,255,162,151,93,255,161,150,92,255,159,146,90,255,156,143,87,255,157,138,94,255,148,129,85,255,147,122,90,255,148,123,91,255,139,110,82,255,133,104,76,255,128,100,66,255,109,81,47,255,108,85,39,255,148,125,79,255,173,156,101,255,175,158,103,255,177,164,107,255,176,163,106,255,174,167,111,255,172,165,109,255,171,159,105,255,167,155,101,255,169,152,97,255,167,150,95,255,166,142,92,255,160,136,86,255,158,127,84,255,151,120,77,255,143,108,74,255,139,104,70,255,130,94,66,255,127,91,63,255,109,72,50,255,113,76,54,255,122,105,50,255,159,142,87,255,173,158,103,255,175,160,105,255,178,166,112,255,179,167,113,255,180,173,117,255,180,173,117,255,178,173,119,255,176,171,117,255,177,169,118,255,176,168,117,255,163,153,104,255,162,152,103,255,178,165,117,255,170,157,109,255,168,161,105,255,166,159,103,255,165,155,105,255,162,152,102,255,164,150,102,255,163,149,101,255,165,145,104,255,164,144,103,255,158,133,98,255,159,134,99,255,155,129,94,255,150,124,89,255,152,126,91,255,150,124,89,255,145,119,84,255,143,117,82,255,148,113,77,255,148,113,77,255,142,106,70,255,140,104,68,255,131,101,79,255,126,96,74,255,102,85,79,255,74,57,51,255,53,32,23,255,59,38,29,255,103,69,45,255,136,102,78,255,147,115,82,255,156,124,91,255,156,135,104,255,151,130,99,255,127,99,76,255,100,72,49,255,116,95,62,255,163,142,109,255,170,159,115,255,168,157,113,255,170,160,113,255,166,156,109,255,169,152,110,255,167,150,108,255,168,144,104,255,163,139,99,255,160,135,93,255,157,132,90,255,155,130,86,255,153,128,84,255,154,119,87,255,143,108,76,255,140,105,71,255,126,91,57,255,121,91,51,255,151,121,81,255,171,148,102,255,174,151,105,255,169,155,104,255,169,155,104,255,167,157,107,255,167,157,107,255,169,155,107,255,170,156,108,255,173,154,110,255,174,155,111,255,168,144,106,255,164,140,102,255,155,130,98,255,134,109,77,255,124,101,81,255,115,92,72,255,81,64,60,255,69,52,48,255,57,50,56,255,56,49,55,255,51,48,61,255,50,47,60,255,49,47,57,255,48,46,56,255,49,44,50,255,48,43,49,255,44,40,53,255,45,41,54,255,46,43,56,255,47,44,57,255,48,45,58,255,48,45,58,255,48,45,58,255,47,44,57,255,49,46,59,255,47,44,57,255,42,42,54,255,42,42,54,255,42,42,54,255,43,43,55,255,43,43,55,255,43,43,55,255,47,43,56,255,47,43,56,255,42,38,51,255,44,40,53,255,51,47,60,255,47,43,56,255,43,39,52,255,50,46,59,255,50,46,59,255,48,44,57,255,46,42,55,255,45,41,54,255,44,40,53,255,44,40,53,255,49,45,58,255,55,51,64,255,53,43,56,255,52,42,55,255,52,42,54,255,51,41,53,255,52,37,46,255,50,35,44,255,63,36,41,255,68,41,46,255,89,51,52,255,113,75,76,255,133,94,87,255,154,115,108,255,158,133,115,255,161,136,118,255,163,151,125,255,170,158,132,255,170,161,140,255,172,163,142,255,175,165,144,255,176,166,145,255,177,167,146,255,179,169,148,255,183,170,150,255,185,172,152,255,187,174,154,255,186,173,153,255,185,172,152,255,184,171,151,255,184,171,151,255,185,172,152,255,187,174,154,255,188,175,155,255,190,177,159,255,189,176,158,255,188,175,157,255,187,174,156,255,187,174,156,255,188,175,157,255,189,176,158,255,189,176,158,255,187,174,156,255,189,176,158,255,189,176,158,255,187,174,156,255,185,172,154,255,184,171,153,255,182,169,151,255,178,165,147,255,184,169,150,255,185,170,151,255,183,168,149,255,182,167,148,255,184,166,148,255,186,168,150,255,184,166,148,255,182,164,146,255,183,165,147,255,183,165,147,255,182,165,144,255,180,163,142,255,179,160,140,255,178,159,139,255,178,159,139,255,179,160,140,255,179,160,140,255,179,160,140,255,178,159,139,255,178,159,139,255,177,160,139,255,177,160,139,255,178,161,140,255,178,161,140,255,176,159,137,255,175,158,136,255,176,159,137,255,176,159,137,255,175,156,135,255,170,151,130,255,169,149,128,255,170,150,129,255,172,143,123,255,169,140,120,255,166,133,114,255,160,127,108,255,159,121,104,255,157,119,102,255,155,115,102,255,150,110,97,255,146,107,100,255,136,97,90,255,116,84,83,255,104,72,71,255,88,64,68,255,78,54,58,255,67,49,57,255,64,46,54,255,53,41,53,255,51,39,51,255,48,36,48,255,46,34,46,255,46,32,45,255,46,32,45,255,44,32,44,255,43,31,43,255,42,32,44,255,42,32,44,255,38,33,43,255,37,32,42,255,36,32,42,255,36,32,42,255,35,33,42,255,35,33,42,255,40,30,43,255,40,30,43,255,39,30,39,255,38,29,38,255,39,29,42,255,40,30,43,255,45,28,46,255,46,29,47,255,56,34,32,255,65,43,41,255,93,73,36,255,142,122,85,255,173,159,110,255,182,168,119,255,185,174,134,255,186,175,135,255,187,181,143,255,187,181,143,255,188,182,144,255,189,183,145,255,190,184,148,255,189,183,147,255,188,181,148,255,186,179,146,255,186,179,146,255,184,177,144,255,182,174,141,255,181,173,140,255,183,172,138,255,182,171,137,255,180,168,134,255,178,166,132,255,181,161,124,255,179,159,122,255,176,148,112,255,165,137,101,255,151,116,80,255,127,92,56,255,130,103,62,255,163,136,95,255,179,164,119,255,187,172,127,255,182,180,130,255,183,181,131,255,188,185,138,255,189,186,139,255,190,183,140,255,193,186,143,255,192,191,148,255,193,192,149,255,193,192,150,255,193,192,150,255,192,191,151,255,191,190,150,255,191,189,152,255,191,189,152,255,190,188,151,255,190,188,151,255,189,187,150,255,186,184,147,255,185,183,146,255,186,184,147,255,187,185,148,255,185,183,146,255,187,183,142,255,184,180,139,255,184,177,137,255,181,174,134,255,182,172,132,255,180,170,130,255,179,169,129,255,178,168,128,255,174,167,124,255,173,166,123,255,171,162,119,255,165,156,113,255,168,153,110,255,170,155,112,255,170,149,108,255,164,143,102,255,163,139,91,255,168,144,96,255,159,126,95,255,125,92,61,255,115,78,48,255,129,92,62,255,138,103,59,255,149,114,70,255,153,129,79,255,163,139,89,255,166,149,111,255,168,151,113,255,168,153,122,255,172,157,126,255,173,161,123,255,173,161,123,255,175,158,118,255,176,159,119,255,170,160,121,255,168,158,119,255,169,155,114,255,166,152,111,255,171,140,100,255,165,134,94,255,156,120,94,255,145,109,83,255,102,77,61,255,76,51,35,255,73,50,20,255,133,110,80,255,164,135,79,255,171,142,86,255,170,149,90,255,174,153,94,255,180,162,112,255,178,160,110,255,179,165,116,255,181,167,118,255,168,155,127,255,120,107,79,255,97,80,76,255,88,71,67,255,99,81,53,255,122,104,76,255,165,148,93,255,171,154,99,255,171,147,107,255,165,141,101,255,167,135,85,255,162,130,80,255,158,117,85,255,146,105,73,255,130,83,63,255,109,62,42,255,114,68,43,255,136,90,65,255,157,121,75,255,159,123,77,255,167,139,78,255,165,137,76,255,164,136,75,255,173,145,84,255,171,142,90,255,172,143,91,255,169,146,98,255,172,149,101,255,155,135,88,255,167,147,100,255,174,156,108,255,175,157,109,255,170,152,104,255,174,156,108,255,171,155,108,255,170,154,107,255,170,151,107,255,169,150,106,255,169,150,106,255,169,150,106,255,171,150,107,255,171,150,107,255,168,145,100,255,165,142,97,255,161,135,96,255,158,132,93,255,159,131,95,255,159,131,95,255,156,126,88,255,150,120,82,255,153,122,82,255,148,117,77,255,152,116,80,255,145,109,73,255,140,103,73,255,137,100,70,255,128,88,66,255,126,86,64,255,124,73,74,255,110,59,60,255,103,51,59,255,104,52,60,255,103,49,63,255,103,49,63,255,105,50,67,255,103,48,65,255,102,48,60,255,101,47,59,255,101,47,59,255,101,47,59,255,101,45,60,255,101,45,60,255,102,45,65,255,102,45,65,255,104,45,61,255,104,45,61,255,105,46,62,255,106,47,63,255,107,49,62,255,107,49,62,255,106,48,61,255,105,47,60,255,101,49,60,255,99,47,58,255,92,46,58,255,91,45,57,255,86,46,58,255,83,43,55,255,76,40,53,255,73,37,50,255,51,35,47,255,45,29,41,255,49,35,46,255,60,46,57,255,124,102,77,255,119,97,72,255,111,85,72,255,94,68,55,255,87,60,41,255,93,66,47,255,138,119,73,255,166,147,101,255,168,157,97,255,169,158,98,255,168,161,105,255,168,161,105,255,166,158,107,255,164,156,105,255,165,154,96,255,164,153,95,255,158,145,89,255,156,143,87,255,159,140,96,255,148,129,85,255,147,122,90,255,148,123,91,255,141,112,84,255,137,108,80,255,131,103,69,255,112,84,50,255,109,86,40,255,145,122,76,255,170,153,98,255,175,158,103,255,177,164,107,255,175,162,105,255,173,166,110,255,171,164,108,255,170,158,104,255,166,154,100,255,169,152,97,255,168,151,96,255,168,144,94,255,163,139,89,255,161,130,87,255,153,122,79,255,142,107,73,255,137,102,68,255,128,92,64,255,125,89,61,255,108,71,49,255,112,75,53,255,120,103,48,255,158,141,86,255,172,157,102,255,175,160,105,255,178,166,112,255,179,167,113,255,180,173,117,255,180,173,117,255,178,173,119,255,176,171,117,255,176,168,117,255,178,170,119,255,164,154,105,255,162,152,103,255,178,165,117,255,168,155,107,255,164,157,101,255,164,157,101,255,164,154,104,255,163,153,103,255,164,150,102,255,162,148,100,255,163,143,102,255,162,142,101,255,160,135,100,255,161,136,101,255,156,130,95,255,150,124,89,255,152,126,91,255,151,125,90,255,145,119,84,255,143,117,82,255,149,114,78,255,149,114,78,255,142,106,70,255,139,103,67,255,130,100,78,255,125,95,73,255,102,85,79,255,74,57,51,255,55,34,25,255,59,38,29,255,102,68,44,255,135,101,77,255,146,114,81,255,156,124,91,255,157,136,105,255,153,132,101,255,126,98,75,255,98,70,47,255,114,93,60,255,161,140,107,255,170,159,115,255,168,157,113,255,171,161,114,255,168,158,111,255,172,155,113,255,170,153,111,255,171,147,107,255,166,142,102,255,162,137,95,255,159,134,92,255,156,131,87,255,155,130,86,255,157,122,90,255,144,109,77,255,142,107,73,255,128,93,59,255,121,91,51,255,150,120,80,255,170,147,101,255,173,150,104,255,171,157,106,255,172,158,107,255,169,159,109,255,168,158,108,255,169,155,107,255,168,154,106,255,173,154,110,255,175,156,112,255,165,141,103,255,163,139,101,255,152,127,95,255,131,106,74,255,126,103,83,255,115,92,72,255,77,60,56,255,69,52,48,255,57,50,56,255,56,49,55,255,51,48,61,255,49,46,59,255,48,46,56,255,47,45,55,255,48,43,49,255,48,43,49,255,44,40,53,255,45,41,54,255,46,43,56,255,47,44,57,255,48,45,58,255,48,45,58,255,48,45,58,255,47,44,57,255,49,46,59,255,47,44,57,255,41,41,53,255,40,40,52,255,42,42,54,255,44,44,56,255,45,45,57,255,45,45,57,255,47,43,56,255,48,44,57,255,45,41,54,255,48,44,57,255,53,49,62,255,46,42,55,255,43,39,52,255,55,51,64,255,50,46,59,255,49,45,58,255,49,45,58,255,48,44,57,255,46,42,55,255,46,42,55,255,51,47,60,255,56,52,65,255,53,43,56,255,54,44,57,255,54,44,56,255,50,40,52,255,50,35,44,255,51,36,45,255,66,39,44,255,73,46,51,255,100,62,63,255,124,86,87,255,143,104,97,255,159,120,113,255,159,134,116,255,160,135,117,255,164,152,126,255,173,161,135,255,169,160,139,255,171,162,141,255,176,166,145,255,178,168,147,255,180,170,149,255,181,171,150,255,184,171,151,255,185,172,152,255,186,173,153,255,185,172,152,255,183,170,150,255,182,169,149,255,182,169,149,255,184,171,151,255,186,173,153,255,188,175,155,255,187,174,156,255,186,173,155,255,185,172,154,255,184,171,153,255,184,171,153,255,185,172,154,255,186,173,155,255,187,174,156,255,188,175,157,255,189,176,158,255,189,176,158,255,187,174,156,255,186,173,155,255,185,172,154,255,183,170,152,255,179,166,148,255,184,169,150,255,184,169,150,255,183,168,149,255,181,166,147,255,184,166,148,255,186,168,150,255,184,166,148,255,181,163,145,255,183,165,147,255,183,165,147,255,183,166,145,255,181,164,143,255,179,160,140,255,178,159,139,255,179,160,140,255,180,161,141,255,178,159,139,255,178,159,139,255,178,159,139,255,178,159,139,255,177,160,139,255,178,161,140,255,179,162,141,255,180,163,142,255,179,162,140,255,176,159,137,255,174,157,135,255,175,158,136,255,176,157,136,255,172,153,132,255,171,151,130,255,172,152,131,255,171,142,122,255,169,140,120,255,166,133,114,255,160,127,108,255,159,121,104,255,158,120,103,255,155,115,102,255,151,111,98,255,151,112,105,255,143,104,97,255,125,93,92,255,111,79,78,255,91,67,71,255,80,56,60,255,70,52,60,255,69,51,59,255,53,41,53,255,51,39,51,255,48,36,48,255,46,34,46,255,46,32,45,255,45,31,44,255,43,31,43,255,42,30,42,255,42,32,44,255,42,32,44,255,38,33,43,255,37,32,42,255,36,32,42,255,36,32,42,255,35,33,42,255,35,33,42,255,39,29,42,255,39,29,42,255,38,29,38,255,38,29,38,255,38,28,41,255,40,30,43,255,45,28,46,255,46,29,47,255,57,35,33,255,63,41,39,255,87,67,30,255,136,116,79,255,172,158,109,255,183,169,120,255,186,175,135,255,186,175,135,255,188,182,144,255,187,181,143,255,187,181,143,255,187,181,143,255,187,181,145,255,188,182,146,255,187,180,147,255,186,179,146,255,188,181,148,255,185,178,145,255,183,175,142,255,181,173,140,255,183,172,138,255,181,170,136,255,179,167,133,255,176,164,130,255,180,160,123,255,179,159,122,255,174,146,110,255,164,136,100,255,153,118,82,255,134,99,63,255,138,111,70,255,169,142,101,255,178,163,118,255,187,172,127,255,182,180,130,255,183,181,131,255,188,185,138,255,190,187,140,255,191,184,141,255,194,187,144,255,192,191,148,255,193,192,149,255,194,193,151,255,194,193,151,255,193,192,152,255,192,191,151,255,192,190,153,255,192,190,153,255,190,188,151,255,191,189,152,255,190,188,151,255,187,185,148,255,186,184,147,255,187,185,148,255,188,186,149,255,186,184,147,255,186,182,141,255,184,180,139,255,183,176,136,255,180,173,133,255,181,171,131,255,180,170,130,255,178,168,128,255,177,167,127,255,176,169,126,255,174,167,124,255,171,162,119,255,166,157,114,255,171,156,113,255,172,157,114,255,173,152,111,255,166,145,104,255,162,138,90,255,167,143,95,255,159,126,95,255,124,91,60,255,116,79,49,255,130,93,63,255,140,105,61,255,151,116,72,255,155,131,81,255,164,140,90,255,166,149,111,255,167,150,112,255,167,152,121,255,171,156,125,255,173,161,123,255,174,162,124,255,175,158,118,255,176,159,119,255,170,160,121,255,168,158,119,255,169,155,114,255,166,152,111,255,171,140,100,255,165,134,94,255,160,124,98,255,147,111,85,255,102,77,61,255,76,51,35,255,75,52,22,255,136,113,83,255,164,135,79,255,168,139,83,255,170,149,90,255,175,154,95,255,180,162,112,255,178,160,110,255,179,165,116,255,180,166,117,255,167,154,126,255,119,106,78,255,96,79,75,255,88,71,67,255,99,81,53,255,123,105,77,255,165,148,93,255,171,154,99,255,170,146,106,255,164,140,100,255,167,135,85,255,162,130,80,255,158,117,85,255,146,105,73,255,130,83,63,255,110,63,43,255,116,70,45,255,139,93,68,255,157,121,75,255,159,123,77,255,169,141,80,255,165,137,76,255,164,136,75,255,176,148,87,255,173,144,92,255,172,143,91,255,170,147,99,255,172,149,101,255,155,135,88,255,166,146,99,255,174,156,108,255,176,158,110,255,172,154,106,255,176,158,110,255,169,153,106,255,169,153,106,255,170,151,107,255,170,151,107,255,170,151,107,255,169,150,106,255,170,149,106,255,170,149,106,255,169,146,101,255,165,142,97,255,161,135,96,255,158,132,93,255,160,132,96,255,160,132,96,255,158,128,90,255,152,122,84,255,150,119,79,255,145,114,74,255,149,113,77,255,143,107,71,255,140,103,73,255,138,101,71,255,129,89,67,255,128,88,66,255,125,74,75,255,111,60,61,255,104,52,60,255,104,52,60,255,103,49,63,255,103,49,63,255,104,49,66,255,102,47,64,255,102,48,60,255,101,47,59,255,101,47,59,255,101,47,59,255,102,46,61,255,102,46,61,255,102,45,65,255,102,45,65,255,105,46,62,255,105,46,62,255,105,46,62,255,106,47,63,255,107,49,62,255,107,49,62,255,106,48,61,255,104,46,59,255,102,50,61,255,99,47,58,255,91,45,57,255,88,42,54,255,83,43,55,255,81,41,53,255,75,39,52,255,73,37,50,255,51,35,47,255,45,29,41,255,49,35,46,255,59,45,56,255,125,99,70,255,121,95,66,255,117,89,76,255,95,67,54,255,85,60,44,255,90,65,49,255,131,111,70,255,166,146,105,255,169,157,97,255,170,158,98,255,171,160,102,255,172,161,103,255,167,158,103,255,165,156,101,255,163,157,95,255,164,158,96,255,162,147,94,255,159,144,91,255,154,136,86,255,147,129,79,255,150,125,81,255,150,125,81,255,143,115,81,255,133,105,71,255,125,96,66,255,113,84,54,255,112,88,50,255,141,117,79,255,168,153,100,255,175,160,107,255,171,161,96,255,177,167,102,255,177,166,109,255,172,161,104,255,169,160,105,255,168,159,104,255,165,153,99,255,163,151,97,255,166,146,99,255,160,140,93,255,157,127,87,255,150,120,80,255,143,108,74,255,134,99,65,255,128,95,66,255,122,89,60,255,109,80,52,255,100,71,43,255,113,99,50,255,155,141,92,255,175,163,109,255,172,160,106,255,174,167,109,255,178,171,113,255,175,170,114,255,180,175,119,255,177,171,121,255,176,170,120,255,175,169,123,255,173,167,121,255,170,160,113,255,166,156,109,255,168,158,108,255,172,162,112,255,171,161,112,255,168,158,109,255,168,155,107,255,166,153,105,255,164,151,105,255,160,147,101,255,156,139,97,255,152,135,93,255,153,132,91,255,152,131,90,255,154,128,91,255,153,127,90,255,155,123,90,255,153,121,88,255,151,116,84,255,148,113,81,255,148,117,74,255,143,112,69,255,145,103,77,255,147,105,79,255,135,101,78,255,129,95,72,255,106,90,78,255,80,64,52,255,52,36,33,255,54,38,35,255,96,68,42,255,131,103,77,255,147,117,71,255,157,127,81,255,162,136,109,255,159,133,106,255,122,98,74,255,98,74,50,255,111,93,59,255,157,139,105,255,177,162,117,255,172,157,112,255,169,157,107,255,171,159,109,255,172,157,112,255,168,153,108,255,166,146,105,255,162,142,101,255,164,138,101,255,160,134,97,255,160,130,92,255,157,127,89,255,158,123,89,255,150,115,81,255,143,107,71,255,129,93,57,255,124,90,49,255,149,115,74,255,169,144,99,255,173,148,103,255,171,155,107,255,170,154,106,255,168,155,107,255,169,156,108,255,170,157,111,255,170,157,111,255,171,154,112,255,171,154,112,255,164,142,104,255,161,139,101,255,135,115,90,255,117,97,72,255,115,98,90,255,104,87,79,255,75,64,66,255,65,54,56,255,56,51,57,255,58,53,59,255,54,51,58,255,49,46,53,255,48,44,54,255,51,47,57,255,50,46,57,255,45,41,52,255,45,39,53,255,48,42,56,255,49,43,57,255,47,41,55,255,48,42,56,255,52,46,60,255,51,47,60,255,47,43,56,255,50,46,59,255,49,45,58,255,45,42,55,255,41,38,51,255,42,39,52,255,47,44,57,255,49,46,59,255,49,46,59,255,52,48,61,255,44,40,53,255,44,40,51,255,51,47,58,255,52,48,59,255,45,41,52,255,45,41,52,255,52,48,59,255,51,47,58,255,48,44,55,255,45,41,54,255,46,42,55,255,48,43,59,255,49,44,60,255,50,45,63,255,52,47,65,255,49,46,61,255,47,44,59,255,53,39,52,255,53,39,52,255,64,35,41,255,66,37,43,255,78,42,40,255,84,48,46,255,103,68,58,255,126,91,81,255,137,109,92,255,153,125,108,255,160,139,120,255,164,143,124,255,171,152,132,255,172,153,133,255,170,157,139,255,177,164,146,255,183,170,152,255,184,171,153,255,185,172,154,255,187,174,156,255,188,175,157,255,187,174,156,255,186,173,155,255,187,174,156,255,188,175,157,255,186,173,155,255,183,170,152,255,182,169,151,255,184,171,153,255,186,173,155,255,186,173,155,255,185,172,154,255,183,172,154,255,183,172,154,255,183,174,155,255,184,175,156,255,186,177,158,255,186,177,158,255,188,179,160,255,188,179,160,255,187,178,159,255,185,176,157,255,184,173,155,255,183,172,154,255,187,174,156,255,189,176,158,255,187,172,157,255,186,171,156,255,184,169,154,255,184,169,154,255,184,169,154,255,184,169,154,255,183,168,151,255,182,167,150,255,185,167,151,255,185,167,151,255,184,166,150,255,183,165,149,255,182,164,148,255,181,163,147,255,180,162,146,255,179,161,145,255,178,160,146,255,177,159,145,255,175,160,143,255,175,160,143,255,175,162,144,255,176,163,145,255,177,164,144,255,178,165,145,255,177,164,142,255,176,163,141,255,177,163,141,255,178,164,142,255,177,160,138,255,171,154,132,255,168,149,128,255,167,148,127,255,172,142,122,255,170,140,120,255,170,135,115,255,166,131,111,255,161,122,101,255,154,115,94,255,154,114,93,255,156,116,95,255,155,115,101,255,149,109,95,255,132,100,91,255,120,88,79,255,103,77,76,255,90,64,63,255,77,54,58,255,71,48,52,255,60,38,49,255,58,36,47,255,53,35,45,255,51,33,43,255,47,33,44,255,46,32,43,255,41,33,42,255,40,32,41,255,38,33,43,255,38,33,43,255,38,34,44,255,37,33,43,255,36,31,39,255,36,31,39,255,37,32,40,255,39,34,42,255,37,30,36,255,39,32,38,255,37,31,43,255,35,29,41,255,35,29,43,255,38,32,46,255,43,31,41,255,42,30,40,255,53,36,32,255,59,42,38,255,81,61,40,255,132,112,91,255,169,151,115,255,177,159,123,255,187,172,129,255,190,175,132,255,187,180,140,255,188,181,141,255,188,182,144,255,189,183,145,255,188,181,148,255,187,180,147,255,185,178,146,255,184,177,145,255,186,179,147,255,185,178,146,255,184,176,143,255,182,174,141,255,183,171,135,255,180,168,132,255,177,165,127,255,175,163,125,255,180,159,118,255,178,157,116,255,170,143,102,255,167,140,99,255,151,121,81,255,143,113,73,255,143,118,74,255,166,141,97,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,191,191,145,255,192,192,146,255,192,191,148,255,192,191,148,255,192,191,149,255,192,191,149,255,192,190,153,255,191,189,152,255,192,190,153,255,192,190,153,255,190,188,151,255,189,187,150,255,187,185,148,255,187,185,148,255,186,184,147,255,185,183,146,255,187,179,142,255,185,177,140,255,183,175,138,255,182,174,137,255,182,172,135,255,179,169,132,255,177,167,130,255,175,165,128,255,179,167,129,255,178,166,128,255,176,162,123,255,171,157,118,255,169,154,111,255,169,154,111,255,166,151,106,255,163,148,103,255,169,137,102,255,167,135,100,255,161,125,89,255,127,91,55,255,127,87,50,255,134,94,57,255,143,107,67,255,152,116,76,255,155,130,86,255,165,140,96,255,168,151,109,255,169,152,110,255,169,155,114,255,173,159,118,255,176,162,124,255,177,163,125,255,175,161,122,255,174,160,121,255,174,156,120,255,172,154,118,255,174,153,112,255,172,151,110,255,169,143,98,255,163,137,92,255,158,127,95,255,141,110,78,255,114,80,64,255,80,46,30,255,79,50,20,255,137,108,78,255,161,137,79,255,170,146,88,255,169,152,96,255,172,155,99,255,174,159,108,255,179,164,113,255,177,163,124,255,183,169,130,255,166,153,125,255,121,108,80,255,98,80,62,255,93,75,57,255,100,82,58,255,122,104,80,255,167,147,110,255,172,152,115,255,167,147,98,255,164,144,95,255,163,133,85,255,159,129,81,255,155,117,84,255,142,104,71,255,128,81,61,255,110,63,43,255,115,69,41,255,137,91,63,255,158,122,73,255,164,128,79,255,162,134,72,255,164,136,74,255,168,140,79,255,169,141,80,255,170,141,89,255,175,146,94,255,172,150,99,255,170,148,97,255,154,134,85,255,161,141,92,255,176,158,108,255,174,156,106,255,170,154,106,255,171,155,107,255,167,151,104,255,170,154,107,255,171,155,110,255,169,153,108,255,169,150,106,255,169,150,106,255,171,150,109,255,171,150,109,255,169,146,100,255,166,143,97,255,162,138,96,255,159,135,93,255,159,133,96,255,157,131,94,255,157,127,91,255,154,124,88,255,151,119,82,255,146,114,77,255,149,114,80,255,143,108,74,255,140,102,77,255,138,100,75,255,130,89,71,255,129,88,70,255,122,71,76,255,108,57,62,255,103,51,60,255,104,52,61,255,100,47,63,255,98,45,61,255,100,47,65,255,101,48,66,255,103,49,63,255,103,49,63,255,102,48,60,255,102,48,60,255,101,47,61,255,101,47,61,255,102,47,66,255,102,47,66,255,103,48,65,255,103,48,65,255,104,48,65,255,104,48,65,255,106,47,65,255,105,46,64,255,106,45,64,255,106,45,64,255,103,47,64,255,102,46,63,255,95,45,60,255,93,43,58,255,86,42,55,255,82,38,51,255,76,36,48,255,73,33,45,255,52,33,48,255,49,30,45,255,50,31,46,255,57,38,53,255,130,104,75,255,125,99,70,255,120,92,79,255,97,69,56,255,84,59,43,255,86,61,45,255,126,106,65,255,162,142,101,255,167,155,95,255,169,157,97,255,170,159,101,255,171,160,102,255,167,158,103,255,165,156,101,255,162,156,94,255,161,155,93,255,161,146,93,255,161,146,93,255,157,139,89,255,149,131,81,255,149,124,80,255,147,122,78,255,142,114,80,255,134,106,72,255,125,96,66,255,111,82,52,255,107,83,45,255,136,112,74,255,165,150,97,255,175,160,107,255,172,162,97,255,176,166,101,255,177,166,109,255,172,161,104,255,170,161,106,255,169,160,105,255,167,155,101,255,164,152,98,255,167,147,100,255,161,141,94,255,156,126,86,255,151,121,81,255,146,111,77,255,137,102,68,255,128,95,66,255,121,88,59,255,109,80,52,255,101,72,44,255,113,99,50,255,154,140,91,255,175,163,109,255,172,160,106,255,174,167,109,255,177,170,112,255,175,170,114,255,180,175,119,255,179,173,123,255,178,172,122,255,177,171,125,255,173,167,121,255,170,160,113,255,165,155,108,255,165,155,105,255,168,158,108,255,171,161,112,255,168,158,109,255,168,155,107,255,166,153,105,255,165,152,106,255,162,149,103,255,159,142,100,255,155,138,96,255,157,136,95,255,155,134,93,255,155,129,92,255,153,127,90,255,155,123,90,255,153,121,88,255,152,117,85,255,151,116,84,255,150,119,76,255,145,114,71,255,146,104,78,255,148,106,80,255,136,102,79,255,129,95,72,255,106,90,78,255,80,64,52,255,51,35,32,255,52,36,33,255,94,66,40,255,129,101,75,255,146,116,70,255,156,126,80,255,161,135,108,255,159,133,106,255,124,100,76,255,100,76,52,255,111,93,59,255,157,139,105,255,177,162,117,255,172,157,112,255,169,157,107,255,171,159,109,255,169,154,109,255,166,151,106,255,164,144,103,255,160,140,99,255,161,135,98,255,158,132,95,255,157,127,89,255,154,124,86,255,158,123,89,255,151,116,82,255,143,107,71,255,130,94,58,255,124,90,49,255,148,114,73,255,169,144,99,255,174,149,104,255,172,156,108,255,171,155,107,255,170,157,109,255,171,158,110,255,171,158,112,255,171,158,112,255,171,154,112,255,170,153,111,255,163,141,103,255,156,134,96,255,133,113,88,255,121,101,76,255,114,97,89,255,99,82,74,255,73,62,64,255,64,53,55,255,56,51,57,255,58,53,59,255,55,52,59,255,51,48,55,255,49,45,55,255,52,48,58,255,51,47,58,255,47,43,54,255,46,40,54,255,49,43,57,255,49,43,57,255,47,41,55,255,49,43,57,255,53,47,61,255,51,47,60,255,47,43,56,255,48,44,57,255,48,44,57,255,44,41,54,255,41,38,51,255,42,39,52,255,47,44,57,255,49,46,59,255,49,46,59,255,52,48,61,255,45,41,54,255,44,40,51,255,51,47,58,255,53,49,60,255,47,43,54,255,46,42,53,255,51,47,58,255,49,45,56,255,48,44,55,255,46,42,55,255,46,42,55,255,48,43,59,255,51,46,62,255,52,47,65,255,52,47,65,255,47,44,59,255,46,43,58,255,54,40,53,255,54,40,53,255,65,36,42,255,68,39,45,255,81,45,43,255,89,53,51,255,112,77,67,255,135,100,90,255,144,116,99,255,158,130,113,255,163,142,123,255,167,146,127,255,173,154,134,255,174,155,135,255,175,162,144,255,180,167,149,255,183,170,152,255,183,170,152,255,183,170,152,255,184,171,153,255,185,172,154,255,185,172,154,255,188,175,157,255,187,174,156,255,186,173,155,255,184,171,153,255,182,169,151,255,183,170,152,255,185,172,154,255,187,174,156,255,186,173,155,255,186,173,155,255,184,173,155,255,184,173,155,255,184,175,156,255,185,176,157,255,187,178,159,255,188,179,160,255,185,176,157,255,185,176,157,255,186,177,158,255,185,176,157,255,184,173,155,255,183,172,154,255,185,172,154,255,186,173,155,255,186,171,156,255,185,170,155,255,184,169,154,255,183,168,153,255,184,169,154,255,184,169,154,255,183,168,151,255,182,167,150,255,185,167,151,255,184,166,150,255,184,166,150,255,183,165,149,255,182,164,148,255,180,162,146,255,179,161,145,255,179,161,145,255,179,161,147,255,179,161,147,255,177,162,145,255,177,162,145,255,177,164,146,255,177,164,146,255,178,165,145,255,178,165,145,255,179,166,144,255,177,164,142,255,177,163,141,255,177,163,141,255,177,160,138,255,172,155,133,255,170,151,130,255,170,151,130,255,171,141,121,255,169,139,119,255,169,134,114,255,166,131,111,255,162,123,102,255,156,117,96,255,155,115,94,255,157,117,96,255,158,118,104,255,153,113,99,255,139,107,98,255,126,94,85,255,108,82,81,255,95,69,68,255,83,60,64,255,79,56,60,255,65,43,54,255,61,39,50,255,54,36,46,255,51,33,43,255,47,33,44,255,47,33,44,255,41,33,42,255,40,32,41,255,37,32,42,255,38,33,43,255,37,33,43,255,36,32,42,255,36,31,39,255,36,31,39,255,37,32,40,255,38,33,41,255,37,30,36,255,39,32,38,255,36,30,42,255,35,29,41,255,36,30,44,255,38,32,46,255,44,32,42,255,44,32,42,255,54,37,33,255,57,40,36,255,76,56,35,255,124,104,83,255,164,146,110,255,177,159,123,255,186,171,128,255,188,173,130,255,189,182,142,255,190,183,143,255,190,184,146,255,190,184,146,255,189,182,149,255,188,181,148,255,186,179,147,255,185,178,146,255,185,178,146,255,185,178,146,255,186,178,145,255,183,175,142,255,182,170,134,255,179,167,131,255,177,165,127,255,177,165,127,255,182,161,120,255,180,159,118,255,172,145,104,255,169,142,101,255,153,123,83,255,145,115,75,255,145,120,76,255,169,144,100,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,192,192,146,255,192,192,146,255,192,191,148,255,192,191,148,255,192,191,149,255,192,191,149,255,192,190,153,255,192,190,153,255,192,190,153,255,191,189,152,255,190,188,151,255,189,187,150,255,188,186,149,255,187,185,148,255,186,184,147,255,186,184,147,255,188,180,143,255,186,178,141,255,184,176,139,255,182,174,137,255,182,172,135,255,180,170,133,255,178,168,131,255,176,166,129,255,177,165,127,255,176,164,126,255,175,161,122,255,170,156,117,255,169,154,111,255,168,153,110,255,166,151,106,255,163,148,103,255,171,139,104,255,170,138,103,255,162,126,90,255,126,90,54,255,126,86,49,255,134,94,57,255,143,107,67,255,150,114,74,255,155,130,86,255,165,140,96,255,167,150,108,255,169,152,110,255,168,154,113,255,173,159,118,255,176,162,124,255,177,163,125,255,175,161,122,255,174,160,121,255,174,156,120,255,171,153,117,255,173,152,111,255,171,150,109,255,169,143,98,255,163,137,92,255,157,126,94,255,141,110,78,255,113,79,63,255,79,45,29,255,79,50,20,255,136,107,77,255,160,136,78,255,169,145,87,255,169,152,96,255,172,155,99,255,174,159,108,255,179,164,113,255,178,164,125,255,183,169,130,255,166,153,125,255,121,108,80,255,99,81,63,255,93,75,57,255,99,81,57,255,120,102,78,255,166,146,109,255,171,151,114,255,168,148,99,255,164,144,95,255,163,133,85,255,159,129,81,255,154,116,83,255,142,104,71,255,129,82,62,255,110,63,43,255,112,66,38,255,131,85,57,255,157,121,72,255,163,127,78,255,162,134,72,255,163,135,73,255,168,140,79,255,168,140,79,255,168,139,87,255,173,144,92,255,173,151,100,255,171,149,98,255,156,136,87,255,162,142,93,255,176,158,108,255,173,155,105,255,169,153,105,255,170,154,106,255,169,153,106,255,171,155,108,255,170,154,109,255,168,152,107,255,170,151,107,255,170,151,107,255,170,149,108,255,168,147,106,255,169,146,100,255,166,143,97,255,163,139,97,255,160,136,94,255,159,133,96,255,157,131,94,255,157,127,91,255,154,124,88,255,153,121,84,255,148,116,79,255,151,116,82,255,144,109,75,255,141,103,78,255,138,100,75,255,129,88,70,255,128,87,69,255,122,71,76,255,109,58,63,255,103,51,60,255,104,52,61,255,101,48,64,255,98,45,61,255,101,48,66,255,101,48,66,255,102,48,62,255,102,48,62,255,102,48,60,255,103,49,61,255,103,49,63,255,102,48,62,255,102,47,66,255,101,46,65,255,103,48,65,255,103,48,65,255,105,49,66,255,105,49,66,255,106,47,65,255,106,47,65,255,107,46,65,255,106,45,64,255,102,46,63,255,102,46,63,255,96,46,61,255,94,44,59,255,88,44,57,255,84,40,53,255,77,37,49,255,74,34,46,255,51,32,47,255,47,28,43,255,47,28,43,255,53,34,49,255,133,108,76,255,127,102,70,255,122,94,79,255,99,71,56,255,83,58,42,255,82,57,41,255,122,102,61,255,159,139,98,255,167,155,95,255,169,157,97,255,170,159,102,255,171,160,103,255,169,160,105,255,167,158,103,255,163,155,94,255,160,152,91,255,161,146,93,255,163,148,95,255,161,143,93,255,153,135,85,255,149,124,80,255,145,120,76,255,141,113,79,255,137,109,75,255,131,102,72,255,114,85,55,255,107,83,45,255,134,110,72,255,166,151,98,255,178,163,110,255,174,164,99,255,177,167,102,255,176,165,108,255,172,161,104,255,170,161,104,255,170,161,104,255,167,155,101,255,165,153,99,255,167,147,98,255,161,141,92,255,156,126,86,255,153,123,83,255,149,114,82,255,140,105,73,255,129,96,67,255,121,88,59,255,110,81,55,255,103,74,48,255,112,98,49,255,152,138,89,255,174,162,108,255,172,160,106,255,172,165,107,255,176,169,111,255,176,171,117,255,180,175,121,255,181,175,125,255,180,174,124,255,178,172,126,255,175,169,123,255,170,161,114,255,163,154,107,255,162,152,102,255,164,154,104,255,172,159,111,255,170,157,109,255,168,155,107,255,167,154,106,255,166,153,107,255,164,151,105,255,162,145,103,255,159,142,100,255,160,139,98,255,157,136,95,255,156,130,93,255,152,126,89,255,153,122,89,255,152,121,88,255,153,118,86,255,152,117,85,255,150,119,76,255,145,114,71,255,147,105,79,255,148,106,80,255,135,101,78,255,128,94,71,255,104,89,74,255,79,64,49,255,52,34,32,255,52,34,32,255,92,64,38,255,128,100,74,255,145,115,69,255,155,125,79,255,161,135,108,255,160,134,107,255,129,105,81,255,102,78,54,255,110,92,58,255,155,137,103,255,176,161,116,255,172,157,112,255,169,157,107,255,171,159,109,255,171,156,111,255,168,153,108,255,166,146,105,255,162,142,101,255,163,137,100,255,160,134,97,255,158,128,90,255,156,126,88,255,157,122,88,255,150,115,81,255,144,108,72,255,130,94,58,255,124,90,49,255,147,113,72,255,168,143,98,255,175,150,105,255,172,156,108,255,173,157,109,255,172,159,111,255,173,160,112,255,173,160,114,255,172,159,113,255,172,155,115,255,170,153,113,255,165,143,105,255,149,127,89,255,132,112,87,255,127,107,82,255,113,98,89,255,92,77,68,255,69,58,62,255,62,51,55,255,56,51,57,255,58,53,59,255,55,52,59,255,51,48,55,255,50,46,56,255,51,47,57,255,51,47,58,255,48,44,55,255,48,42,56,255,51,45,59,255,51,45,59,255,49,43,57,255,50,44,58,255,53,47,61,255,51,47,60,255,47,43,56,255,48,44,57,255,47,43,56,255,44,41,54,255,43,40,53,255,44,41,54,255,48,45,58,255,50,47,60,255,50,47,60,255,52,48,61,255,45,41,54,255,44,40,51,255,51,47,58,255,53,49,60,255,49,45,56,255,47,43,54,255,50,46,57,255,48,42,54,255,49,43,55,255,48,42,56,255,46,40,54,255,49,43,59,255,54,48,64,255,55,48,67,255,52,45,64,255,47,43,56,255,46,42,55,255,55,39,51,255,55,39,51,255,67,35,42,255,72,40,47,255,87,51,47,255,97,61,57,255,121,89,78,255,142,110,99,255,149,124,106,255,161,136,118,255,167,147,126,255,171,151,130,255,177,158,138,255,178,159,139,255,178,165,147,255,182,169,151,255,184,171,153,255,184,171,153,255,183,170,152,255,184,171,153,255,186,173,155,255,186,173,155,255,187,174,156,255,186,173,155,255,185,172,154,255,185,172,154,255,185,172,154,255,186,173,155,255,186,173,155,255,186,173,155,255,185,172,154,255,185,172,154,255,183,172,154,255,184,173,155,255,185,174,156,255,187,176,158,255,187,178,159,255,188,179,160,255,185,176,157,255,187,178,159,255,189,178,160,255,190,179,161,255,188,177,159,255,187,176,158,255,187,174,156,255,187,174,156,255,188,173,158,255,187,172,157,255,186,171,156,255,186,171,156,255,185,171,156,255,186,172,157,255,185,171,156,255,184,170,155,255,183,170,152,255,182,169,151,255,181,168,150,255,180,167,149,255,179,166,148,255,178,165,147,255,177,164,146,255,176,163,145,255,177,163,148,255,178,164,149,255,179,165,150,255,179,165,150,255,177,166,148,255,177,166,148,255,177,167,146,255,177,167,146,255,181,168,146,255,179,166,144,255,178,164,142,255,178,164,142,255,178,159,138,255,173,154,133,255,171,152,131,255,171,152,131,255,168,141,120,255,166,139,118,255,166,136,114,255,163,133,111,255,163,126,104,255,157,120,98,255,157,118,97,255,158,119,98,255,158,119,102,255,155,116,99,255,144,109,99,255,132,97,87,255,114,84,80,255,102,72,68,255,92,66,65,255,89,63,62,255,72,49,57,255,66,43,51,255,56,37,45,255,53,34,42,255,48,35,43,255,48,35,43,255,42,33,42,255,40,31,40,255,37,32,42,255,38,33,43,255,38,33,43,255,37,32,42,255,36,31,39,255,36,31,39,255,36,31,39,255,37,32,40,255,37,29,38,255,38,30,39,255,36,30,42,255,35,29,41,255,36,30,44,255,39,33,47,255,44,35,44,255,43,34,43,255,54,37,33,255,55,38,34,255,69,48,29,255,112,91,72,255,157,139,105,255,176,158,124,255,185,170,127,255,187,172,129,255,191,184,144,255,191,184,144,255,191,185,147,255,191,185,147,255,191,184,151,255,189,182,149,255,187,180,148,255,186,179,147,255,184,177,145,255,186,179,147,255,187,179,146,255,184,176,143,255,182,170,134,255,178,166,130,255,178,166,128,255,179,167,129,255,183,162,121,255,181,160,119,255,174,147,106,255,170,143,102,255,154,124,84,255,146,116,76,255,147,122,78,255,171,146,102,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,192,192,146,255,192,192,146,255,193,192,149,255,193,192,149,255,193,192,150,255,193,192,150,255,192,190,153,255,192,190,153,255,191,189,152,255,191,189,152,255,190,188,151,255,189,187,150,255,188,186,149,255,187,185,148,255,187,185,148,255,187,185,148,255,189,181,144,255,187,179,142,255,184,176,139,255,181,173,136,255,180,172,135,255,178,170,133,255,179,169,132,255,178,168,131,255,177,165,127,255,176,164,126,255,175,161,122,255,170,156,117,255,168,155,111,255,167,154,110,255,166,151,106,255,163,148,103,255,171,139,104,255,171,139,104,255,163,127,91,255,124,88,52,255,122,84,47,255,134,96,59,255,144,110,69,255,149,115,74,255,155,130,86,255,164,139,95,255,165,150,107,255,167,152,109,255,168,154,113,255,173,159,118,255,177,163,125,255,177,163,125,255,175,161,122,255,174,160,121,255,172,156,119,255,170,154,117,255,172,151,110,255,170,149,108,255,168,143,98,255,162,137,92,255,157,126,94,255,140,109,77,255,112,78,62,255,79,45,29,255,78,49,19,255,136,107,77,255,159,135,77,255,167,143,85,255,170,153,97,255,172,155,99,255,174,159,108,255,179,164,113,255,178,164,125,255,183,169,130,255,166,152,127,255,120,106,81,255,101,83,65,255,94,76,58,255,98,79,58,255,119,100,79,255,165,144,109,255,172,151,116,255,168,148,101,255,165,145,98,255,165,135,87,255,159,129,81,255,152,114,81,255,140,102,69,255,128,81,61,255,111,64,44,255,113,67,39,255,132,86,58,255,158,122,74,255,164,128,80,255,163,135,73,255,165,137,75,255,169,141,80,255,168,140,79,255,168,139,87,255,172,143,91,255,172,150,99,255,172,150,99,255,157,137,88,255,163,143,94,255,175,157,107,255,171,153,103,255,167,151,103,255,169,153,105,255,171,155,108,255,170,154,107,255,168,152,107,255,167,151,106,255,170,151,107,255,172,153,109,255,170,150,109,255,166,146,105,255,167,147,100,255,164,144,97,255,164,140,98,255,161,137,95,255,161,135,98,255,158,132,95,255,155,127,91,255,152,124,88,255,156,124,87,255,150,118,81,255,152,117,83,255,145,110,76,255,142,104,77,255,139,101,74,255,129,88,70,255,127,86,68,255,123,72,75,255,109,58,61,255,103,51,60,255,104,52,61,255,102,49,65,255,100,47,63,255,102,49,65,255,102,49,65,255,101,47,61,255,102,48,62,255,104,50,62,255,105,51,63,255,105,51,65,255,104,50,64,255,103,48,67,255,102,47,66,255,102,47,64,255,102,47,64,255,103,47,64,255,103,47,64,255,105,46,64,255,105,46,64,255,105,44,63,255,105,44,63,255,104,45,63,255,103,44,62,255,99,46,62,255,98,45,61,255,93,44,59,255,90,41,56,255,83,39,52,255,80,36,49,255,58,32,47,255,53,27,42,255,52,26,41,255,55,29,44,255,132,107,75,255,126,101,69,255,122,94,79,255,101,73,58,255,84,59,43,255,81,56,40,255,120,100,59,255,160,140,99,255,168,156,96,255,170,158,98,255,171,160,103,255,172,161,104,255,171,162,107,255,170,161,106,255,165,157,96,255,160,152,91,255,163,148,95,255,164,149,96,255,163,145,95,255,155,137,87,255,151,126,82,255,147,122,78,255,143,115,81,255,140,112,78,255,136,107,77,255,118,89,59,255,109,85,47,255,135,111,73,255,165,150,97,255,178,163,110,255,175,165,100,255,176,166,101,255,174,163,106,255,170,159,102,255,169,160,103,255,170,161,104,255,167,155,101,255,165,153,99,255,166,146,97,255,160,140,91,255,158,128,88,255,155,125,85,255,151,116,84,255,142,107,75,255,132,99,70,255,124,91,62,255,111,82,56,255,103,74,48,255,111,97,48,255,148,134,85,255,172,160,106,255,173,161,107,255,171,164,106,255,175,168,110,255,176,171,117,255,179,174,120,255,180,174,124,255,179,173,123,255,178,172,126,255,175,169,123,255,171,162,115,255,163,154,107,255,161,151,101,255,162,152,102,255,172,159,111,255,170,157,109,255,169,156,108,255,167,154,106,255,166,153,107,255,164,151,105,255,164,147,105,255,161,144,102,255,161,140,99,255,158,137,96,255,156,130,93,255,152,126,89,255,153,122,89,255,151,120,87,255,152,117,85,255,151,116,84,255,148,117,74,255,144,113,70,255,146,104,78,255,148,106,80,255,134,100,77,255,127,93,70,255,104,89,74,255,78,63,48,255,54,36,34,255,52,34,32,255,91,63,37,255,128,100,74,255,146,116,70,255,156,126,80,255,163,137,110,255,162,136,109,255,133,109,85,255,103,79,55,255,109,91,57,255,154,136,102,255,176,161,116,255,173,158,113,255,169,157,107,255,171,159,109,255,173,158,113,255,170,155,110,255,168,148,107,255,165,145,104,255,166,140,103,255,162,136,99,255,160,130,92,255,157,127,89,255,156,121,87,255,150,115,81,255,144,108,72,255,131,95,59,255,123,89,48,255,144,110,69,255,167,142,97,255,175,150,105,255,173,157,109,255,174,158,110,255,173,160,112,255,173,160,112,255,174,161,115,255,174,161,115,255,174,157,117,255,171,154,114,255,165,143,105,255,145,123,85,255,131,111,86,255,132,112,87,255,114,99,90,255,90,75,66,255,68,57,61,255,60,49,53,255,55,50,56,255,56,51,57,255,55,52,59,255,51,48,55,255,49,45,55,255,50,46,56,255,50,46,57,255,48,44,55,255,51,45,59,255,52,46,60,255,52,46,60,255,51,45,59,255,51,45,59,255,53,47,61,255,51,47,60,255,48,44,57,255,50,46,59,255,49,45,58,255,46,43,56,255,45,42,55,255,46,43,56,255,48,45,58,255,49,46,59,255,49,46,59,255,51,47,60,255,45,41,54,255,44,40,51,255,49,45,56,255,52,48,59,255,49,45,56,255,47,43,54,255,49,45,56,255,45,39,51,255,48,42,54,255,48,42,56,255,46,40,54,255,50,44,60,255,56,50,66,255,55,48,67,255,50,43,62,255,47,43,56,255,47,43,56,255,54,38,50,255,54,38,50,255,67,35,42,255,74,42,49,255,93,57,53,255,107,71,67,255,127,95,84,255,147,115,104,255,153,128,110,255,163,138,120,255,169,149,128,255,172,152,131,255,179,160,140,255,180,161,141,255,178,165,147,255,181,168,150,255,184,171,153,255,186,173,155,255,187,174,156,255,188,175,157,255,189,176,158,255,189,176,158,255,185,172,154,255,184,171,153,255,184,171,153,255,186,173,155,255,189,176,158,255,189,176,158,255,186,173,155,255,183,170,152,255,184,171,153,255,184,171,153,255,182,171,153,255,183,172,154,255,185,174,156,255,186,175,157,255,186,177,158,255,187,178,159,255,187,178,159,255,188,179,160,255,191,180,162,255,191,180,162,255,191,180,162,255,189,178,160,255,190,177,159,255,189,176,158,255,190,175,160,255,189,174,159,255,188,173,158,255,188,173,158,255,187,173,158,255,187,173,158,255,186,172,157,255,185,171,156,255,185,172,154,255,184,171,153,255,183,170,152,255,182,169,151,255,181,168,150,255,180,167,149,255,179,166,148,255,179,166,148,255,180,166,151,255,181,167,152,255,182,168,153,255,182,168,153,255,180,169,151,255,179,168,150,255,178,168,147,255,177,167,146,255,183,170,148,255,181,168,146,255,180,166,144,255,179,165,143,255,179,160,139,255,174,155,134,255,171,152,131,255,170,151,130,255,169,142,121,255,167,140,119,255,167,137,115,255,165,135,113,255,165,128,106,255,160,123,101,255,159,120,99,255,160,121,100,255,159,120,103,255,156,117,100,255,145,110,100,255,135,100,90,255,119,89,85,255,109,79,75,255,99,73,72,255,96,70,69,255,79,56,64,255,71,48,56,255,59,40,48,255,54,35,43,255,49,36,44,255,48,35,43,255,42,33,42,255,39,30,39,255,37,32,42,255,37,32,42,255,37,32,42,255,37,32,42,255,36,31,39,255,36,31,39,255,36,31,39,255,36,31,39,255,37,29,38,255,38,30,39,255,36,30,42,255,35,29,41,255,37,31,45,255,40,34,48,255,45,36,45,255,45,36,45,255,55,38,34,255,55,38,34,255,65,44,25,255,101,80,61,255,151,133,99,255,177,159,125,255,183,168,125,255,186,171,128,255,190,183,143,255,191,184,144,255,191,185,147,255,191,185,147,255,191,184,151,255,189,182,149,255,188,181,149,255,186,179,147,255,185,178,146,255,185,178,146,255,186,178,145,255,183,175,142,255,183,171,135,255,179,167,131,255,178,166,128,255,178,166,128,255,181,160,119,255,180,159,118,255,174,147,106,255,170,143,102,255,154,124,84,255,147,117,77,255,149,124,80,255,173,148,104,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,192,192,146,255,192,192,146,255,192,191,148,255,192,191,148,255,192,191,149,255,192,191,149,255,192,190,153,255,192,190,153,255,191,189,152,255,190,188,151,255,190,188,151,255,189,187,150,255,188,186,149,255,188,186,149,255,188,186,149,255,188,186,149,255,190,182,145,255,187,179,142,255,184,176,139,255,181,173,136,255,179,171,134,255,178,170,133,255,180,170,133,255,179,169,132,255,178,166,128,255,177,165,127,255,176,162,123,255,172,158,119,255,169,156,112,255,168,155,111,255,167,152,107,255,164,149,104,255,169,137,102,255,171,139,104,255,162,126,90,255,122,86,50,255,121,83,46,255,137,99,62,255,148,114,73,255,151,117,76,255,155,130,86,255,164,139,95,255,165,150,107,255,167,152,109,255,168,154,113,255,173,159,118,255,177,163,125,255,177,163,125,255,175,161,122,255,174,160,121,255,172,156,119,255,169,153,116,255,172,151,110,255,170,149,108,255,167,142,97,255,161,136,91,255,158,127,95,255,141,110,78,255,113,79,63,255,79,45,29,255,79,50,20,255,137,108,78,255,159,135,77,255,167,143,85,255,170,153,97,255,172,155,99,255,174,159,108,255,179,164,113,255,178,164,125,255,183,169,130,255,165,151,126,255,119,105,80,255,101,83,65,255,94,76,58,255,98,79,58,255,120,101,80,255,167,146,111,255,173,152,117,255,169,149,102,255,164,144,97,255,168,138,90,255,160,130,82,255,151,113,80,255,137,99,66,255,125,78,58,255,110,63,43,255,118,72,44,255,140,94,66,255,159,123,75,255,166,130,82,255,165,137,75,255,167,139,77,255,170,142,81,255,170,142,81,255,168,139,87,255,172,143,91,255,170,148,97,255,170,148,97,255,157,137,88,255,163,143,94,255,175,157,107,255,171,153,103,255,168,152,104,255,170,154,106,255,170,154,107,255,170,154,107,255,169,153,108,255,167,151,106,255,170,151,107,255,172,153,109,255,171,151,110,255,169,149,108,255,167,147,100,255,165,145,98,255,165,141,99,255,163,139,97,255,162,136,99,255,159,133,96,255,155,127,91,255,152,124,88,255,157,125,88,255,151,119,82,255,152,117,83,255,146,111,77,255,142,104,77,255,139,101,74,255,129,88,70,255,127,86,68,255,125,74,77,255,110,59,62,255,104,52,61,255,105,53,62,255,103,50,66,255,102,49,65,255,103,50,66,255,103,50,66,255,103,49,63,255,104,50,64,255,105,51,63,255,105,51,63,255,106,52,66,255,105,51,65,255,105,50,69,255,104,49,68,255,103,48,65,255,103,48,65,255,104,48,65,255,104,48,65,255,106,47,65,255,105,46,64,255,106,45,64,255,106,45,64,255,104,45,63,255,103,44,62,255,99,46,62,255,98,45,61,255,94,45,60,255,92,43,58,255,86,42,55,255,84,40,53,255,62,36,51,255,58,32,47,255,56,30,45,255,57,31,46,255,132,105,74,255,125,98,67,255,121,93,78,255,102,74,59,255,85,60,44,255,80,55,39,255,118,98,57,255,159,139,98,255,169,155,96,255,171,157,98,255,171,160,103,255,172,161,104,255,171,162,107,255,170,161,106,255,165,157,96,255,159,151,90,255,164,149,96,255,162,147,94,255,160,142,92,255,154,136,86,255,153,128,84,255,149,124,80,255,145,117,81,255,140,112,76,255,132,104,71,255,116,88,55,255,108,84,46,255,132,108,70,255,161,146,93,255,175,160,107,255,172,162,99,255,174,164,101,255,174,163,105,255,170,159,101,255,169,161,102,255,170,162,103,255,168,157,100,255,165,154,97,255,166,148,98,255,159,141,91,255,159,132,91,255,154,127,86,255,150,115,83,255,142,107,75,255,134,100,74,255,127,93,67,255,115,83,58,255,105,73,48,255,110,94,47,255,145,129,82,255,171,157,106,255,175,161,110,255,170,163,107,255,175,168,112,255,177,172,118,255,178,173,119,255,177,173,124,255,176,172,123,255,177,171,125,255,175,169,123,255,172,163,116,255,166,157,110,255,163,153,103,255,163,153,103,255,171,158,110,255,170,157,109,255,169,156,108,255,168,155,107,255,166,153,107,255,163,150,104,255,163,146,104,255,161,144,102,255,159,139,98,255,156,136,95,255,157,131,94,255,153,127,90,255,153,122,89,255,150,119,86,255,149,117,84,255,147,115,82,255,146,115,73,255,142,111,69,255,144,105,76,255,146,107,78,255,135,101,75,255,127,93,67,255,107,89,73,255,82,64,48,255,55,37,35,255,51,33,31,255,89,61,36,255,127,99,74,255,146,116,70,255,156,126,80,255,162,137,105,255,163,138,106,255,136,112,88,255,104,80,56,255,108,90,56,255,152,134,100,255,175,160,117,255,174,159,116,255,170,157,109,255,171,158,110,255,172,157,112,255,169,154,109,255,168,148,107,255,164,144,103,255,165,139,100,255,161,135,96,255,159,129,91,255,156,126,88,255,155,120,86,255,150,115,81,255,145,109,73,255,131,95,59,255,121,87,46,255,141,107,66,255,164,139,94,255,175,150,105,255,173,157,109,255,175,159,111,255,173,160,112,255,173,160,112,255,174,161,117,255,175,162,118,255,176,159,119,255,173,156,116,255,159,137,101,255,140,118,82,255,130,110,87,255,132,112,89,255,114,99,92,255,89,74,67,255,68,57,61,255,61,50,54,255,55,50,56,255,56,51,57,255,55,52,59,255,52,49,56,255,50,46,56,255,49,45,55,255,49,45,56,255,48,44,55,255,52,46,58,255,53,47,59,255,53,47,59,255,52,46,58,255,52,46,60,255,53,47,61,255,51,47,60,255,48,44,57,255,51,47,60,255,49,45,58,255,47,44,57,255,47,44,57,255,47,44,59,255,47,44,59,255,47,44,59,255,47,44,59,255,48,44,57,255,45,41,54,255,44,40,51,255,48,44,55,255,51,47,58,255,49,45,56,255,49,44,54,255,49,44,54,255,44,38,50,255,46,40,52,255,47,41,53,255,47,41,53,255,52,46,60,255,56,50,64,255,54,48,64,255,48,42,58,255,52,44,56,255,50,42,54,255,57,37,48,255,56,36,47,255,67,36,40,255,78,47,51,255,101,64,60,255,116,79,75,255,132,100,87,255,152,120,107,255,156,131,112,255,165,140,121,255,169,150,129,255,171,152,131,255,178,161,140,255,180,163,142,255,178,165,145,255,180,167,147,255,184,171,151,255,188,175,155,255,189,176,156,255,189,176,156,255,189,176,156,255,189,176,156,255,185,172,152,255,183,170,150,255,181,168,148,255,183,170,150,255,186,173,153,255,188,175,155,255,186,173,153,255,184,171,151,255,184,171,153,255,184,171,153,255,185,172,154,255,186,173,155,255,185,174,156,255,187,176,158,255,187,178,159,255,187,178,159,255,186,177,158,255,186,177,158,255,187,176,158,255,187,176,158,255,189,176,158,255,189,176,158,255,188,175,157,255,187,174,156,255,188,174,159,255,187,173,158,255,186,172,157,255,186,172,157,255,184,173,157,255,183,172,156,255,181,170,154,255,180,169,153,255,184,173,157,255,183,172,156,255,181,172,155,255,180,171,154,255,179,170,153,255,178,169,152,255,177,169,152,255,177,169,152,255,180,169,153,255,181,170,154,255,181,172,155,255,181,172,155,255,182,171,153,255,180,169,151,255,178,167,149,255,177,166,148,255,184,171,151,255,182,169,149,255,184,167,146,255,183,166,145,255,180,161,140,255,174,155,134,255,170,150,129,255,169,149,128,255,168,145,125,255,166,143,123,255,167,140,119,255,165,138,117,255,165,132,109,255,160,127,104,255,161,124,102,255,162,125,103,255,163,126,106,255,158,121,101,255,150,112,97,255,143,105,90,255,133,98,90,255,125,90,82,255,116,83,78,255,110,77,72,255,88,64,68,255,79,55,59,255,66,45,50,255,58,37,42,255,51,36,43,255,49,34,41,255,44,32,40,255,41,29,37,255,39,31,40,255,39,31,40,255,37,32,42,255,37,32,42,255,37,32,42,255,37,32,42,255,38,30,39,255,38,30,39,255,37,29,40,255,38,30,41,255,35,31,42,255,34,30,41,255,36,32,43,255,40,36,47,255,46,37,46,255,46,37,46,255,54,36,36,255,56,38,38,255,65,44,29,255,93,72,57,255,146,127,96,255,178,159,128,255,181,168,124,255,185,172,128,255,189,182,142,255,190,183,143,255,190,184,146,255,190,184,146,255,190,183,150,255,189,182,149,255,187,180,148,255,186,179,147,255,186,179,147,255,184,177,145,255,183,175,142,255,181,173,140,255,183,171,135,255,181,169,133,255,178,166,128,255,175,163,125,255,180,159,118,255,180,159,118,255,173,148,106,255,169,144,102,255,154,124,84,255,147,117,77,255,150,125,81,255,176,151,107,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,191,190,147,255,191,190,147,255,191,190,148,255,192,191,149,255,192,191,151,255,191,190,150,255,191,189,152,255,191,189,152,255,191,189,152,255,190,188,151,255,190,188,151,255,189,187,150,255,189,187,150,255,188,186,149,255,188,186,149,255,188,186,149,255,189,183,145,255,186,180,142,255,183,175,138,255,180,172,135,255,179,171,134,255,178,170,133,255,180,170,133,255,179,169,132,255,179,167,129,255,178,166,128,255,177,163,124,255,172,158,119,255,169,156,112,255,167,154,110,255,165,150,105,255,162,147,102,255,169,137,102,255,171,139,104,255,162,126,90,255,121,85,49,255,122,84,47,255,138,100,63,255,149,115,74,255,152,118,77,255,156,131,87,255,165,140,96,255,164,149,106,255,166,151,108,255,166,155,113,255,172,161,119,255,175,163,125,255,175,163,125,255,175,161,122,255,174,160,121,255,172,156,119,255,169,153,116,255,172,151,110,255,170,149,108,255,167,142,97,255,161,136,91,255,159,128,96,255,141,110,78,255,113,79,63,255,80,46,30,255,81,52,22,255,139,110,80,255,159,136,78,255,167,144,86,255,171,154,98,255,173,156,100,255,173,158,107,255,179,164,113,255,179,165,126,255,183,169,130,255,165,151,126,255,117,103,78,255,100,82,64,255,95,77,59,255,101,82,61,255,124,105,84,255,170,149,114,255,175,154,119,255,169,149,102,255,164,144,97,255,168,135,88,255,163,130,83,255,154,116,83,255,139,101,68,255,124,77,57,255,108,61,41,255,116,73,44,255,142,99,70,255,158,124,75,255,165,131,82,255,164,136,74,255,167,139,77,255,170,143,84,255,169,142,83,255,169,139,89,255,172,142,92,255,168,146,95,255,169,147,96,255,157,137,88,255,164,144,95,255,176,158,108,255,173,155,105,255,171,155,107,255,174,158,110,255,170,154,107,255,172,156,109,255,172,156,111,255,169,153,108,255,169,150,106,255,170,151,107,255,170,150,109,255,170,150,109,255,168,148,101,255,166,146,99,255,164,143,100,255,162,141,98,255,163,137,100,255,159,133,96,255,156,129,90,255,152,125,86,255,157,125,88,255,150,118,81,255,151,116,82,255,145,110,76,255,143,105,78,255,140,102,75,255,130,90,69,255,127,87,66,255,126,75,78,255,111,60,63,255,104,52,61,255,106,54,63,255,105,52,68,255,103,50,66,255,105,52,68,255,104,51,67,255,104,50,64,255,104,50,64,255,104,50,62,255,104,50,62,255,104,50,64,255,105,51,65,255,105,50,69,255,105,50,69,255,105,50,67,255,105,50,67,255,106,50,67,255,106,50,67,255,108,49,67,255,107,48,66,255,107,48,66,255,107,48,66,255,105,46,64,255,104,45,63,255,100,44,61,255,99,43,60,255,96,43,59,255,96,43,59,255,93,43,58,255,92,42,57,255,77,38,55,255,74,35,52,255,71,32,49,255,71,32,49,255,134,107,76,255,126,99,68,255,122,94,79,255,104,76,61,255,87,62,46,255,79,54,38,255,114,94,53,255,154,134,93,255,167,153,94,255,171,157,98,255,172,161,104,255,171,160,103,255,169,160,105,255,169,160,105,255,165,157,96,255,159,151,90,255,163,148,95,255,159,144,91,255,156,138,88,255,153,135,85,255,154,129,85,255,150,125,81,255,145,117,81,255,140,112,76,255,130,102,69,255,114,86,53,255,105,81,43,255,128,104,66,255,159,144,91,255,175,160,107,255,173,163,100,255,175,165,102,255,175,164,106,255,171,160,102,255,170,162,103,255,170,162,103,255,168,157,100,255,167,156,99,255,168,150,100,255,162,144,94,255,161,134,93,255,155,128,87,255,150,115,83,255,142,107,75,255,135,101,75,255,129,95,69,255,117,85,60,255,106,74,49,255,107,91,44,255,140,124,77,255,170,156,105,255,176,162,111,255,170,163,107,255,175,168,112,255,178,173,119,255,178,173,119,255,176,172,123,255,175,171,122,255,176,170,124,255,175,169,123,255,173,164,117,255,167,158,111,255,165,155,105,255,165,155,105,255,169,156,108,255,169,156,108,255,169,156,108,255,168,155,107,255,166,153,107,255,163,150,104,255,162,145,103,255,160,143,101,255,158,138,97,255,156,136,95,255,157,131,94,255,154,128,91,255,154,123,90,255,151,120,87,255,148,116,83,255,146,114,81,255,145,114,72,255,143,112,70,255,145,106,77,255,148,109,80,255,136,102,76,255,129,95,69,255,109,91,75,255,85,67,51,255,55,37,35,255,50,32,30,255,87,59,34,255,125,97,72,255,144,114,68,255,154,124,78,255,161,136,104,255,162,137,105,255,137,113,89,255,103,79,55,255,106,88,54,255,151,133,99,255,176,161,118,255,175,160,117,255,171,158,110,255,170,157,109,255,172,157,112,255,169,154,109,255,168,148,107,255,164,144,103,255,165,139,100,255,161,135,96,255,159,129,91,255,155,125,87,255,156,121,87,255,150,115,81,255,146,110,74,255,133,97,61,255,121,87,46,255,138,104,63,255,163,138,93,255,176,151,106,255,172,156,108,255,175,159,111,255,174,161,113,255,173,160,112,255,174,161,117,255,176,163,119,255,176,159,119,255,171,154,114,255,147,125,89,255,140,118,82,255,131,111,88,255,128,108,85,255,111,96,89,255,88,73,66,255,67,56,60,255,63,52,56,255,56,51,57,255,58,53,59,255,57,54,61,255,55,52,59,255,51,47,57,255,49,45,55,255,49,45,56,255,49,45,56,255,53,47,59,255,53,47,59,255,53,47,59,255,53,47,59,255,53,47,61,255,53,47,61,255,51,47,60,255,49,45,58,255,50,46,59,255,48,44,57,255,47,44,57,255,48,45,58,255,48,45,60,255,46,43,58,255,44,41,56,255,44,41,56,255,46,42,55,255,45,41,54,255,46,42,53,255,48,44,55,255,49,45,56,255,49,45,56,255,49,44,54,255,49,44,54,255,46,40,52,255,45,39,51,255,46,40,52,255,50,44,56,255,55,49,63,255,55,49,63,255,52,46,62,255,47,41,57,255,52,44,56,255,50,42,54,255,57,37,48,255,57,37,48,255,71,40,44,255,84,53,57,255,108,71,67,255,123,86,82,255,139,107,94,255,158,126,113,255,161,136,117,255,168,143,124,255,170,151,130,255,172,153,132,255,178,161,140,255,179,162,141,255,178,165,145,255,179,166,146,255,183,170,150,255,187,174,154,255,189,176,156,255,187,174,154,255,186,173,153,255,186,173,153,255,186,173,153,255,182,169,149,255,178,165,145,255,177,164,144,255,180,167,147,255,184,171,151,255,186,173,153,255,186,173,153,255,185,172,154,255,186,173,155,255,187,174,156,255,188,175,157,255,187,176,158,255,188,177,159,255,188,179,160,255,188,179,160,255,187,178,159,255,186,177,158,255,186,175,157,255,185,174,156,255,187,174,156,255,188,175,157,255,187,174,156,255,186,173,155,255,188,174,159,255,187,173,158,255,187,173,158,255,187,173,158,255,185,174,158,255,184,173,157,255,182,171,155,255,181,170,154,255,183,172,156,255,182,171,155,255,180,171,154,255,179,170,153,255,178,169,152,255,178,169,152,255,177,169,152,255,178,170,153,255,183,172,156,255,183,172,156,255,182,173,156,255,182,173,156,255,182,171,153,255,180,169,151,255,178,167,149,255,177,166,148,255,183,170,150,255,182,169,149,255,184,167,146,255,184,167,146,255,181,162,141,255,174,155,134,255,169,149,128,255,168,148,127,255,169,146,126,255,167,144,124,255,168,141,120,255,167,140,119,255,168,135,112,255,163,130,107,255,164,127,105,255,164,127,105,255,166,129,109,255,160,123,103,255,152,114,99,255,147,109,94,255,140,105,97,255,135,100,92,255,125,92,87,255,119,86,81,255,99,75,79,255,89,65,69,255,74,53,58,255,63,42,47,255,53,38,45,255,50,35,42,255,45,33,41,255,42,30,38,255,40,32,41,255,39,31,40,255,37,32,42,255,37,32,42,255,37,32,42,255,37,32,42,255,38,30,39,255,37,29,38,255,37,29,40,255,38,30,41,255,35,31,42,255,34,30,41,255,35,31,42,255,39,35,46,255,46,37,46,255,46,37,46,255,54,36,36,255,58,40,40,255,65,44,29,255,86,65,50,255,139,120,89,255,177,158,127,255,179,166,122,255,187,174,130,255,187,180,140,255,188,181,141,255,189,183,145,255,190,184,146,255,190,183,150,255,189,182,149,255,187,180,148,255,186,179,147,255,186,179,147,255,183,176,144,255,181,173,140,255,181,173,140,255,184,172,136,255,182,170,134,255,178,166,128,255,174,162,124,255,181,160,119,255,180,159,118,255,174,149,107,255,170,145,103,255,154,124,84,255,147,117,77,255,151,126,82,255,177,152,108,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,190,189,146,255,191,190,147,255,191,190,148,255,191,190,148,255,191,190,150,255,191,190,150,255,191,189,152,255,190,188,151,255,191,189,152,255,191,189,152,255,190,188,151,255,189,187,150,255,189,187,150,255,188,186,149,255,188,186,149,255,188,186,149,255,188,182,144,255,186,180,142,255,183,175,138,255,181,173,136,255,179,171,134,255,179,171,134,255,180,170,133,255,179,169,132,255,179,167,129,255,178,166,128,255,176,162,123,255,171,157,118,255,168,155,111,255,166,153,109,255,164,149,104,255,160,145,100,255,172,140,105,255,171,139,104,255,161,125,89,255,123,87,51,255,123,85,48,255,137,99,62,255,147,113,72,255,151,117,76,255,158,133,89,255,166,141,97,255,165,150,107,255,167,152,109,255,167,156,114,255,172,161,119,255,175,163,125,255,174,162,124,255,175,161,122,255,174,160,121,255,173,157,120,255,170,154,117,255,173,152,111,255,170,149,108,255,167,142,97,255,160,135,90,255,159,128,96,255,141,110,78,255,113,79,63,255,81,47,31,255,82,53,23,255,140,111,81,255,161,138,80,255,168,145,87,255,172,155,99,255,173,156,100,255,173,158,107,255,179,164,113,255,179,165,126,255,184,170,131,255,164,150,125,255,116,102,77,255,98,80,62,255,95,77,59,255,104,85,64,255,127,108,87,255,172,151,116,255,175,154,119,255,169,149,102,255,164,144,97,255,165,132,85,255,163,130,83,255,157,119,86,255,143,105,72,255,126,79,59,255,108,61,41,255,113,70,41,255,137,94,65,255,156,122,73,255,163,129,80,255,162,134,72,255,164,136,74,255,168,141,82,255,168,141,82,255,168,138,88,255,173,143,93,255,170,148,97,255,170,148,97,255,156,136,87,255,163,143,94,255,177,159,109,255,176,158,108,255,174,158,110,255,177,161,113,255,172,156,109,255,174,158,111,255,174,158,113,255,169,153,108,255,168,149,105,255,168,149,105,255,169,149,108,255,169,149,108,255,170,150,103,255,167,147,100,255,164,143,100,255,162,141,98,255,163,137,100,255,160,134,97,255,156,129,90,255,153,126,87,255,157,125,88,255,150,118,81,255,151,116,82,255,145,110,76,255,143,105,78,255,141,103,76,255,131,91,70,255,127,87,66,255,126,75,78,255,111,60,63,255,104,52,61,255,106,54,63,255,105,52,68,255,104,51,67,255,105,52,68,255,105,52,68,255,104,50,64,255,103,49,63,255,103,49,61,255,102,48,60,255,103,49,63,255,103,49,63,255,104,49,68,255,104,49,68,255,103,48,65,255,103,48,65,255,104,48,65,255,104,48,65,255,106,47,65,255,106,47,65,255,105,46,64,255,105,46,64,255,107,48,66,255,105,46,64,255,100,44,61,255,99,43,60,255,96,43,59,255,97,44,60,255,95,45,60,255,95,45,60,255,82,43,60,255,80,41,58,255,78,39,56,255,78,39,56,255,136,109,76,255,126,99,66,255,122,94,77,255,106,78,61,255,90,65,49,255,78,53,37,255,111,91,52,255,149,129,90,255,166,152,95,255,172,158,101,255,173,162,105,255,171,160,103,255,168,159,104,255,168,159,104,255,165,157,96,255,160,152,91,255,164,149,98,255,160,145,94,255,157,139,89,255,154,136,86,255,155,130,86,255,151,126,82,255,146,118,82,255,141,113,77,255,134,106,73,255,116,88,55,255,103,79,41,255,126,102,64,255,159,144,93,255,177,162,111,255,176,166,103,255,176,166,103,255,175,164,104,255,171,160,100,255,169,161,102,255,170,162,103,255,166,157,100,255,165,156,99,255,167,152,101,255,161,146,95,255,161,134,93,255,155,128,87,255,149,117,84,255,141,109,76,255,134,100,74,255,128,94,68,255,118,86,61,255,109,77,52,255,106,87,41,255,139,120,74,255,169,155,104,255,178,164,113,255,172,163,108,255,176,167,112,255,178,175,120,255,176,173,118,255,178,174,125,255,176,172,123,255,175,170,124,255,174,169,123,255,173,164,117,255,168,159,112,255,166,156,106,255,165,155,105,255,167,154,106,255,168,155,107,255,169,156,108,255,169,156,108,255,166,153,107,255,163,150,104,255,161,146,103,255,159,144,101,255,159,139,98,255,157,137,96,255,157,133,95,255,154,130,92,255,153,125,91,255,150,122,88,255,149,117,84,255,147,115,82,255,144,114,74,255,142,112,72,255,146,107,78,255,149,110,81,255,137,104,75,255,130,97,68,255,110,92,74,255,86,68,50,255,56,38,38,255,49,31,31,255,87,57,35,255,125,95,73,255,144,114,68,255,153,123,77,255,158,136,101,255,160,138,103,255,136,112,90,255,102,78,56,255,104,85,54,255,150,131,100,255,176,161,118,255,176,161,118,255,172,159,111,255,170,157,109,255,174,159,114,255,171,156,111,255,170,150,109,255,166,146,105,255,167,141,102,255,162,136,97,255,160,130,90,255,157,127,87,255,157,122,88,255,152,117,83,255,149,113,77,255,134,98,62,255,121,87,46,255,137,103,62,255,162,137,92,255,176,151,106,255,171,155,108,255,175,159,112,255,176,163,117,255,175,162,116,255,175,161,120,255,176,162,121,255,173,156,118,255,167,150,112,255,137,116,81,255,146,125,90,255,138,119,98,255,125,106,85,255,106,91,84,255,85,70,63,255,65,54,59,255,65,54,59,255,57,52,60,255,58,53,61,255,58,55,62,255,56,53,60,255,52,48,58,255,48,44,54,255,49,43,55,255,50,44,56,255,54,48,60,255,53,47,59,255,53,47,59,255,53,47,59,255,54,48,60,255,53,47,59,255,51,47,60,255,50,46,59,255,50,46,59,255,48,44,57,255,47,44,59,255,49,46,61,255,50,47,62,255,47,44,59,255,45,42,57,255,45,42,57,255,44,40,53,255,46,42,55,255,48,44,55,255,49,45,56,255,48,44,55,255,48,44,55,255,50,45,55,255,49,44,54,255,49,44,54,255,45,40,50,255,48,40,52,255,56,48,60,255,60,51,66,255,57,48,63,255,52,43,58,255,50,41,56,255,54,42,52,255,52,40,50,255,59,37,45,255,63,41,49,255,78,46,47,255,92,60,61,255,114,77,70,255,129,92,85,255,142,111,95,255,161,130,114,255,163,140,120,255,170,147,127,255,173,154,133,255,174,155,134,255,179,162,140,255,180,163,141,255,180,167,147,255,180,167,147,255,182,169,149,255,186,173,153,255,188,175,155,255,186,173,153,255,185,172,152,255,185,172,152,255,186,173,153,255,183,170,150,255,179,166,146,255,178,165,145,255,180,167,147,255,183,170,150,255,186,173,153,255,187,174,154,255,187,174,156,255,187,174,156,255,188,175,157,255,189,176,158,255,188,177,159,255,189,178,160,255,188,179,160,255,188,179,160,255,189,180,161,255,187,178,159,255,186,175,157,255,186,175,157,255,189,176,158,255,188,175,157,255,187,174,156,255,186,173,155,255,188,174,159,255,188,174,159,255,186,175,159,255,187,176,160,255,187,176,160,255,187,176,160,255,185,176,159,255,183,174,157,255,181,173,156,255,180,172,155,255,177,172,154,255,176,171,153,255,176,171,153,255,177,172,154,255,177,172,154,255,178,173,155,255,182,174,159,255,182,174,159,255,183,173,159,255,182,172,158,255,181,172,155,255,179,170,153,255,178,167,149,255,177,166,148,255,184,169,150,255,182,167,148,255,183,165,147,255,182,164,146,255,179,160,140,255,173,154,134,255,170,149,130,255,169,148,129,255,167,147,126,255,164,144,123,255,165,142,120,255,164,141,119,255,166,138,115,255,163,135,112,255,163,130,107,255,163,130,107,255,165,128,106,255,160,123,101,255,156,117,98,255,151,112,93,255,148,108,94,255,144,104,90,255,137,98,87,255,132,93,82,255,114,87,84,255,104,77,74,255,86,62,62,255,72,48,48,255,59,40,45,255,53,34,39,255,47,34,40,255,45,32,38,255,40,32,41,255,39,31,40,255,37,32,42,255,37,32,42,255,38,33,43,255,38,33,43,255,39,31,42,255,37,29,40,255,35,29,41,255,36,30,42,255,34,30,40,255,33,29,39,255,35,31,41,255,39,35,45,255,46,37,46,255,46,37,46,255,52,35,39,255,58,41,45,255,65,45,34,255,78,58,47,255,130,112,84,255,172,154,126,255,177,163,122,255,190,176,135,255,187,180,140,255,188,181,141,255,189,183,145,255,190,184,146,255,190,183,150,255,190,183,150,255,189,182,150,255,188,181,149,255,186,179,147,255,184,177,145,255,183,175,142,255,181,173,140,255,184,172,136,255,182,170,134,255,179,167,129,255,176,164,126,255,181,160,119,255,181,160,119,255,174,149,107,255,169,144,102,255,151,124,83,255,143,116,75,255,147,124,79,255,174,151,106,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,191,190,148,255,191,190,148,255,191,190,148,255,191,190,148,255,191,190,150,255,191,190,150,255,191,189,152,255,191,189,152,255,192,190,155,255,191,189,154,255,190,188,151,255,190,188,151,255,189,187,150,255,188,186,149,255,188,187,147,255,188,187,147,255,188,182,144,255,186,180,142,255,183,177,139,255,181,175,137,255,180,172,135,255,180,172,135,255,181,171,134,255,180,170,133,255,178,166,128,255,177,165,127,255,174,163,123,255,170,159,119,255,168,155,111,255,167,154,110,255,163,150,104,255,159,146,100,255,172,142,106,255,168,138,102,255,160,124,88,255,125,89,53,255,126,88,51,255,137,99,62,255,147,113,72,255,153,119,78,255,159,136,91,255,166,143,98,255,165,150,107,255,167,152,109,255,167,156,114,255,173,162,120,255,175,163,125,255,174,162,124,255,173,162,122,255,173,162,122,255,174,158,121,255,172,156,119,255,174,153,112,255,171,150,109,255,166,141,96,255,159,134,89,255,157,129,96,255,139,111,78,255,111,80,63,255,79,48,31,255,83,54,24,255,142,113,83,255,162,139,81,255,168,145,87,255,172,155,99,255,173,156,100,255,173,158,107,255,179,164,113,255,179,165,126,255,184,170,131,255,164,150,125,255,115,101,76,255,97,79,63,255,95,77,61,255,105,86,65,255,128,109,88,255,171,150,115,255,174,153,118,255,169,149,102,255,165,145,98,255,165,132,85,255,163,130,83,255,158,120,87,255,145,107,74,255,129,82,62,255,110,63,43,255,114,71,43,255,136,93,65,255,155,121,72,255,161,127,78,255,160,134,71,255,162,136,73,255,165,141,81,255,166,142,82,255,168,140,89,255,173,145,94,255,169,149,98,255,167,147,96,255,154,134,85,255,161,141,92,255,176,158,108,255,175,157,107,255,172,156,108,255,175,159,111,255,171,155,108,255,172,156,109,255,171,155,110,255,167,151,106,255,168,149,105,255,169,150,106,255,169,149,108,255,169,149,108,255,170,152,104,255,168,150,102,255,165,144,101,255,162,141,98,255,162,138,98,255,159,135,95,255,157,130,91,255,154,127,88,255,158,127,87,255,151,120,80,255,152,117,81,255,146,111,75,255,145,106,77,255,143,104,75,255,131,91,69,255,128,88,66,255,126,75,76,255,110,59,60,255,103,51,59,255,105,53,61,255,105,52,66,255,104,51,65,255,105,52,68,255,104,51,67,255,104,50,64,255,104,50,64,255,104,50,62,255,104,50,62,255,104,49,66,255,104,49,66,255,103,48,67,255,103,48,67,255,102,47,64,255,102,47,64,255,102,47,64,255,102,47,64,255,103,47,64,255,103,47,64,255,102,46,63,255,102,46,63,255,107,48,66,255,105,46,64,255,103,44,62,255,102,43,61,255,102,43,61,255,103,44,62,255,101,45,62,255,100,44,61,255,97,43,63,255,95,41,61,255,92,41,60,255,92,41,60,255,136,109,76,255,126,99,66,255,121,93,76,255,107,79,62,255,91,66,50,255,78,53,37,255,109,89,50,255,147,127,88,255,167,153,96,255,174,160,103,255,175,164,107,255,172,161,104,255,168,159,104,255,168,159,104,255,167,159,98,255,162,154,93,255,165,150,99,255,162,147,96,255,159,141,91,255,156,138,88,255,156,131,87,255,151,126,82,255,147,119,83,255,143,115,79,255,139,111,78,255,117,89,56,255,101,77,39,255,123,99,61,255,157,142,91,255,177,162,111,255,175,165,102,255,174,164,101,255,175,164,104,255,170,159,99,255,168,160,101,255,168,160,101,255,164,155,98,255,164,155,98,255,166,151,100,255,161,146,95,255,160,133,92,255,156,129,88,255,151,119,86,255,141,109,76,255,133,99,73,255,127,93,67,255,118,86,61,255,112,80,55,255,105,86,40,255,136,117,71,255,168,154,103,255,179,165,114,255,172,163,108,255,176,167,112,255,178,175,120,255,176,173,118,255,180,176,127,255,178,174,125,255,176,171,125,255,175,170,124,255,173,164,117,255,168,159,112,255,165,155,105,255,165,155,105,255,165,152,104,255,167,154,106,255,169,156,108,255,169,156,108,255,167,154,108,255,164,151,105,255,161,146,103,255,159,144,101,255,161,141,100,255,158,138,97,255,158,134,96,255,154,130,92,255,154,126,92,255,151,123,89,255,151,119,86,255,149,117,84,255,143,113,73,255,142,112,72,255,146,107,78,255,148,109,80,255,136,103,74,255,129,96,67,255,109,91,73,255,85,67,49,255,58,40,40,255,50,32,32,255,87,57,35,255,126,96,74,255,144,114,68,255,154,124,78,255,159,137,102,255,161,139,104,255,136,112,90,255,101,77,55,255,103,84,53,255,149,130,99,255,176,161,118,255,177,162,119,255,172,159,111,255,170,157,109,255,174,159,114,255,171,156,111,255,170,150,109,255,166,146,105,255,167,141,102,255,162,136,97,255,160,130,90,255,156,126,86,255,158,123,89,255,153,118,84,255,150,114,78,255,136,100,64,255,121,87,46,255,137,103,62,255,162,137,92,255,177,152,107,255,170,154,107,255,176,160,113,255,177,164,118,255,177,164,118,255,176,162,121,255,176,162,121,255,171,154,116,255,163,146,108,255,135,114,79,255,154,133,98,255,147,128,107,255,126,107,86,255,104,89,82,255,81,66,59,255,61,50,55,255,65,54,59,255,57,52,60,255,58,53,61,255,57,54,61,255,55,52,59,255,51,47,57,255,47,43,53,255,47,41,53,255,49,43,55,255,54,48,60,255,53,47,59,255,52,46,58,255,53,47,59,255,54,48,60,255,53,47,59,255,51,47,60,255,50,46,59,255,51,47,60,255,49,45,58,255,48,45,60,255,51,48,63,255,52,49,64,255,49,46,61,255,47,44,59,255,47,44,59,255,43,39,52,255,47,43,56,255,50,46,57,255,49,45,56,255,48,44,55,255,48,44,55,255,50,45,55,255,50,45,55,255,51,46,56,255,45,40,50,255,49,41,53,255,58,50,62,255,63,54,69,255,57,48,63,255,51,42,57,255,50,41,56,255,53,41,51,255,52,40,50,255,60,38,46,255,66,44,52,255,83,51,52,255,97,65,66,255,118,81,74,255,131,94,87,255,142,111,95,255,161,130,114,255,163,140,120,255,171,148,128,255,174,155,134,255,176,157,136,255,181,164,142,255,183,166,144,255,182,169,149,255,180,167,147,255,182,169,149,255,186,173,153,255,188,175,155,255,186,173,153,255,186,173,153,255,188,175,155,255,185,172,152,255,184,171,151,255,183,170,150,255,184,171,151,255,185,172,152,255,186,173,153,255,186,173,153,255,186,173,153,255,186,173,155,255,187,174,156,255,188,175,157,255,189,176,158,255,187,176,158,255,188,177,159,255,187,178,159,255,187,178,159,255,188,179,160,255,186,177,158,255,186,175,157,255,186,175,157,255,189,176,158,255,188,175,157,255,186,173,155,255,184,171,153,255,185,171,156,255,186,172,157,255,184,173,157,255,185,174,158,255,187,176,160,255,187,176,160,255,185,176,159,255,184,175,158,255,182,174,157,255,181,173,156,255,178,173,155,255,178,173,155,255,178,173,155,255,178,173,155,255,179,174,156,255,180,175,157,255,183,175,160,255,183,175,160,255,183,173,159,255,182,172,158,255,180,171,154,255,179,170,153,255,178,167,149,255,177,166,148,255,183,168,149,255,181,166,147,255,181,163,145,255,180,162,144,255,178,159,139,255,173,154,134,255,171,150,131,255,171,150,131,255,165,145,124,255,163,143,122,255,164,141,119,255,164,141,119,255,167,139,116,255,164,136,113,255,165,132,109,255,164,131,108,255,165,128,106,255,163,126,104,255,160,121,102,255,155,116,97,255,151,111,97,255,147,107,93,255,142,103,92,255,139,100,89,255,122,95,92,255,112,85,82,255,93,69,69,255,77,53,53,255,61,42,47,255,54,35,40,255,47,34,40,255,46,33,39,255,40,32,41,255,39,31,40,255,37,32,42,255,38,33,43,255,39,34,44,255,39,34,44,255,39,31,42,255,37,29,40,255,35,29,41,255,36,30,42,255,34,30,40,255,33,29,39,255,35,31,41,255,39,35,45,255,45,36,45,255,46,37,46,255,52,35,39,255,59,42,46,255,64,44,33,255,73,53,42,255,124,106,78,255,169,151,123,255,176,162,121,255,192,178,137,255,187,180,140,255,188,181,141,255,189,183,145,255,191,185,147,255,191,184,151,255,191,184,151,255,190,183,151,255,189,182,150,255,185,178,146,255,184,177,145,255,185,177,144,255,183,175,142,255,183,171,135,255,181,169,133,255,179,167,129,255,178,166,128,255,181,160,119,255,181,160,119,255,173,148,106,255,168,143,101,255,149,122,81,255,140,113,72,255,144,121,76,255,171,148,103,255,182,167,122,255,185,170,125,255,184,178,132,255,188,182,136,255,189,186,141,255,190,187,142,255,191,188,143,255,192,189,144,255,191,190,148,255,191,190,148,255,192,191,149,255,192,191,149,255,192,191,151,255,192,191,151,255,191,189,152,255,191,189,152,255,192,190,155,255,191,189,154,255,191,189,152,255,190,188,151,255,189,187,150,255,188,186,149,255,188,187,147,255,188,187,147,255,188,182,144,255,186,180,142,255,184,178,140,255,182,176,138,255,182,174,137,255,181,173,136,255,181,171,134,255,180,170,133,255,178,166,128,255,177,165,127,255,175,164,124,255,170,159,119,255,170,157,113,255,168,155,111,255,165,152,106,255,161,148,102,255,171,141,105,255,166,136,100,255,158,122,86,255,126,90,54,255,128,90,53,255,138,100,63,255,147,113,72,255,155,121,80,255,160,137,92,255,167,144,99,255,166,151,108,255,167,152,109,255,167,156,114,255,173,162,120,255,175,163,125,255,174,162,124,255,173,162,122,255,173,162,122,255,175,159,122,255,173,157,120,255,175,154,113,255,171,150,109,255,166,141,96,255,159,134,89,255,156,128,95,255,138,110,77,255,110,79,62,255,79,48,31,255,83,54,24,255,142,113,83,255,162,139,81,255,168,145,87,255,173,156,100,255,173,156,100,255,173,158,107,255,179,164,113,255,179,165,126,255,184,170,131,255,164,150,125,255,115,101,76,255,96,78,62,255,95,77,61,255,106,87,66,255,128,109,88,255,170,149,114,255,172,151,116,255,168,148,101,255,166,146,99,255,168,135,88,255,164,131,84,255,156,118,85,255,143,105,72,255,130,83,63,255,114,67,47,255,118,75,47,255,140,97,69,255,155,121,72,255,161,127,78,255,160,134,71,255,162,136,73,255,166,142,82,255,167,143,83,255,170,142,91,255,175,147,96,255,170,150,99,255,167,147,96,255,151,131,82,255,158,138,89,255,173,155,105,255,172,154,104,255,169,153,105,255,170,154,106,255,168,152,105,255,168,152,105,255,166,150,105,255,165,149,104,255,169,150,106,255,172,153,109,255,172,152,111,255,169,149,108,255,171,153,105,255,168,150,102,255,165,144,101,255,162,141,98,255,162,138,98,255,159,135,95,255,158,131,92,255,155,128,89,255,160,129,89,255,152,121,81,255,153,118,82,255,147,112,76,255,146,107,78,255,144,105,76,255,131,91,69,255,128,88,66,255,125,74,75,255,109,58,59,255,102,50,58,255,104,52,60,255,104,51,65,255,103,50,64,255,104,51,67,255,103,50,66,255,104,50,64,255,105,51,65,255,106,52,64,255,106,52,64,255,106,51,68,255,105,50,67,255,104,49,68,255,103,48,67,255,105,50,67,255,105,50,67,255,105,50,67,255,105,50,67,255,106,50,67,255,106,50,67,255,105,49,66,255,105,49,66,255,107,48,66,255,106,47,65,255,105,46,64,255,105,46,64,255,105,46,64,255,104,45,63,255,101,45,62,255,100,44,61,255,100,46,66,255,100,46,66,255,96,45,64,255,96,45,64,255,136,110,75,255,129,103,68,255,123,94,77,255,111,82,65,255,96,68,53,255,84,56,41,255,99,79,40,255,146,126,87,255,165,150,95,255,175,160,105,255,170,157,103,255,171,158,104,255,173,161,107,255,171,159,105,255,169,161,100,255,165,157,96,255,164,149,98,255,162,147,96,255,160,142,92,255,156,138,88,255,155,130,86,255,150,125,81,255,147,120,81,255,143,116,77,255,136,108,74,255,121,93,59,255,107,83,45,255,121,97,59,255,159,144,93,255,170,155,104,255,174,163,103,255,175,164,104,255,172,161,101,255,172,161,101,255,170,162,103,255,170,162,103,255,168,159,102,255,164,155,98,255,163,149,98,255,159,145,94,255,160,135,91,255,152,127,83,255,149,117,82,255,142,110,75,255,135,102,73,255,131,98,69,255,122,90,65,255,108,76,51,255,102,81,38,255,137,116,73,255,174,158,110,255,175,159,111,255,178,169,116,255,180,171,118,255,178,175,122,255,180,177,124,255,176,174,124,255,177,175,125,255,177,172,126,255,173,168,122,255,173,165,115,255,171,163,113,255,168,159,106,255,163,154,101,255,166,153,105,255,167,154,106,255,171,158,110,255,171,158,110,255,166,153,107,255,166,153,107,255,166,151,108,255,159,144,101,255,161,141,100,255,158,138,97,255,157,133,95,255,153,129,91,255,154,126,92,255,152,124,90,255,151,120,87,255,149,118,85,255,143,113,75,255,145,115,77,255,147,108,78,255,145,106,76,255,136,104,71,255,130,98,65,255,113,94,74,255,93,74,54,255,64,43,44,255,57,36,37,255,86,55,38,255,128,97,80,255,141,112,66,255,158,129,83,255,161,139,101,255,163,141,103,255,136,112,90,255,107,83,61,255,103,84,53,255,148,129,98,255,175,160,117,255,171,156,113,255,169,156,108,255,171,158,110,255,171,157,109,255,171,157,109,255,174,154,113,255,171,151,110,255,171,145,106,255,165,139,100,255,162,132,92,255,159,129,89,255,163,128,94,255,157,122,88,255,149,113,77,255,138,102,66,255,124,90,49,255,135,101,60,255,163,138,94,255,177,152,108,255,170,154,107,255,178,162,115,255,177,164,118,255,178,165,119,255,174,160,119,255,175,161,120,255,175,157,121,255,158,140,104,255,135,114,81,255,157,136,103,255,151,132,111,255,129,110,89,255,97,82,77,255,84,69,64,255,60,49,54,255,62,51,56,255,60,52,61,255,55,47,56,255,50,45,55,255,52,47,57,255,52,47,57,255,48,43,53,255,47,41,53,255,48,42,54,255,52,47,57,255,52,47,57,255,52,46,58,255,52,46,58,255,52,46,58,255,52,46,58,255,51,47,60,255,51,47,60,255,49,45,58,255,48,44,57,255,48,45,60,255,50,47,62,255,50,47,62,255,48,45,60,255,48,45,62,255,50,47,64,255,44,40,53,255,47,43,56,255,47,43,56,255,46,42,55,255,49,45,56,255,54,50,61,255,53,48,58,255,47,42,52,255,49,41,52,255,49,41,52,255,54,46,57,255,61,53,64,255,62,52,65,255,55,45,58,255,51,41,56,255,51,41,56,255,54,36,44,255,57,39,47,255,67,43,47,255,73,49,53,255,91,55,53,255,106,70,68,255,125,89,79,255,137,101,91,255,151,120,103,255,163,132,115,255,169,146,124,255,176,153,131,255,177,160,138,255,176,159,137,255,177,160,138,255,183,166,144,255,185,170,151,255,186,171,152,255,187,172,153,255,187,172,153,255,187,172,153,255,187,172,153,255,188,173,154,255,189,174,155,255,185,170,151,255,185,170,151,255,185,170,151,255,185,170,151,255,185,170,151,255,186,171,152,255,187,172,153,255,188,173,154,255,187,172,153,255,188,173,154,255,187,174,154,255,188,175,155,255,186,176,155,255,187,177,156,255,188,178,157,255,188,178,157,255,186,176,155,255,186,176,155,255,187,177,156,255,187,177,156,255,188,175,155,255,187,174,154,255,186,171,152,255,185,170,151,255,184,171,153,255,187,174,156,255,186,175,157,255,185,174,156,255,185,174,158,255,187,176,160,255,186,177,160,255,185,176,159,255,184,176,159,255,182,174,157,255,179,174,158,255,180,175,159,255,180,175,159,255,179,174,158,255,179,174,158,255,181,176,160,255,182,174,159,255,183,175,160,255,184,174,160,255,182,172,158,255,180,169,153,255,179,168,152,255,181,167,152,255,182,168,153,255,182,164,148,255,183,165,149,255,184,165,147,255,183,164,146,255,181,160,143,255,177,156,139,255,172,151,132,255,170,149,130,255,167,146,127,255,166,145,126,255,166,143,123,255,163,140,120,255,164,137,114,255,162,135,112,255,162,132,108,255,161,131,107,255,165,131,108,255,162,128,105,255,159,120,99,255,154,115,94,255,153,112,94,255,154,113,95,255,153,112,96,255,150,109,93,255,130,99,92,255,123,92,85,255,113,86,81,255,94,67,62,255,74,52,53,255,66,44,45,255,51,37,42,255,50,36,41,255,44,35,44,255,43,34,43,255,40,32,43,255,40,32,43,255,40,32,43,255,39,31,42,255,39,31,42,255,38,30,41,255,37,31,45,255,36,30,44,255,34,30,40,255,34,30,40,255,35,32,39,255,38,35,42,255,46,37,44,255,48,39,46,255,54,37,43,255,57,40,46,255,60,39,34,255,67,46,41,255,114,96,72,255,166,148,124,255,180,166,125,255,184,170,129,255,184,177,137,255,189,182,142,255,192,186,148,255,192,186,148,255,191,184,151,255,191,184,151,255,190,183,151,255,189,182,150,255,186,179,147,255,186,179,147,255,186,178,145,255,183,175,142,255,183,171,135,255,179,167,131,255,176,164,126,255,175,163,125,255,181,160,119,255,177,156,115,255,176,151,109,255,168,143,101,255,152,125,84,255,134,107,66,255,141,118,73,255,169,146,101,255,182,167,122,255,186,171,126,255,183,178,132,255,187,182,136,255,187,187,141,255,189,189,143,255,190,190,144,255,191,191,145,255,191,190,148,255,192,191,149,255,193,192,152,255,194,193,153,255,193,191,154,255,193,191,154,255,193,191,156,255,193,191,156,255,193,191,156,255,191,189,154,255,189,187,150,255,187,185,148,255,187,185,148,255,187,185,148,255,186,185,145,255,186,185,145,255,187,181,143,255,186,180,142,255,185,179,141,255,183,177,139,255,182,174,137,255,180,172,135,255,180,170,133,255,179,169,132,255,177,167,128,255,176,166,127,255,175,164,124,255,173,162,122,255,173,160,116,255,169,156,112,255,165,152,106,255,162,149,103,255,172,142,106,255,169,139,103,255,156,121,85,255,120,85,49,255,127,89,52,255,139,101,64,255,148,114,73,255,158,124,83,255,162,139,94,255,165,142,97,255,164,149,106,255,169,154,111,255,168,157,115,255,170,159,117,255,174,162,124,255,177,165,127,255,172,161,121,255,173,162,122,255,178,162,125,255,175,159,122,255,172,152,111,255,172,152,111,255,172,147,102,255,161,136,91,255,153,125,92,255,139,111,78,255,110,79,62,255,77,46,29,255,85,56,26,255,144,115,85,255,162,139,81,255,169,146,88,255,168,151,95,255,170,153,97,255,173,157,109,255,179,163,115,255,178,164,126,255,181,167,129,255,162,148,123,255,114,100,75,255,96,78,62,255,93,75,59,255,109,90,69,255,133,114,93,255,170,149,114,255,171,150,115,255,169,149,102,255,166,146,99,255,168,135,88,255,164,131,84,255,159,118,88,255,146,105,75,255,129,82,62,255,113,66,46,255,119,76,48,255,144,101,73,255,156,122,73,255,163,129,80,255,165,139,77,255,166,140,78,255,164,140,80,255,165,141,81,255,168,143,91,255,170,145,93,255,167,147,96,255,167,147,96,255,152,134,84,255,157,139,89,255,170,155,104,255,170,155,104,255,170,154,106,255,172,156,108,255,169,155,107,255,166,152,104,255,165,149,104,255,166,150,105,255,166,150,105,255,165,149,104,255,168,148,107,255,170,150,109,255,164,148,100,255,162,146,98,255,161,142,98,255,160,141,97,255,162,138,98,255,161,137,97,255,159,133,94,255,157,131,92,255,156,126,86,255,149,119,79,255,146,111,75,255,145,110,74,255,147,108,79,255,143,104,75,255,138,95,74,255,132,89,68,255,128,78,77,255,114,64,63,255,108,57,62,255,109,58,63,255,108,55,69,255,107,54,68,255,107,54,68,255,104,51,65,255,106,52,64,255,105,51,63,255,104,50,62,255,103,49,61,255,103,48,65,255,103,48,65,255,104,49,69,255,104,49,69,255,105,50,67,255,105,50,67,255,105,50,67,255,105,50,67,255,105,50,67,255,104,49,66,255,104,49,66,255,104,49,66,255,106,50,67,255,106,50,67,255,107,48,66,255,105,46,64,255,104,43,62,255,104,43,62,255,106,45,64,255,107,46,65,255,105,44,65,255,105,44,65,255,105,46,66,255,105,46,66,255,135,109,74,255,128,102,67,255,123,94,77,255,112,83,66,255,96,68,53,255,84,56,41,255,96,76,37,255,142,122,83,255,164,149,94,255,174,159,104,255,170,157,103,255,171,158,104,255,173,161,107,255,171,159,105,255,169,161,100,255,165,157,96,255,166,151,100,255,163,148,97,255,160,142,92,255,155,137,87,255,155,130,86,255,151,126,82,255,148,121,82,255,145,118,79,255,138,110,76,255,123,95,61,255,109,85,47,255,121,97,59,255,160,145,94,255,173,158,107,255,176,165,105,255,176,165,105,255,176,165,105,255,175,164,104,255,172,164,105,255,171,163,104,255,170,161,104,255,167,158,101,255,166,152,101,255,163,149,98,255,160,135,91,255,153,128,84,255,151,119,84,255,144,112,77,255,137,104,75,255,133,100,71,255,124,92,67,255,112,80,55,255,107,86,43,255,139,118,75,255,175,159,111,255,176,160,112,255,177,168,115,255,179,170,117,255,177,174,121,255,180,177,124,255,176,174,124,255,177,175,125,255,177,172,126,255,174,169,123,255,174,166,116,255,172,164,114,255,169,160,107,255,165,156,103,255,164,151,103,255,165,152,104,255,169,156,108,255,170,157,109,255,166,153,107,255,166,153,107,255,165,150,107,255,159,144,101,255,161,141,100,255,159,139,98,255,158,134,96,255,153,129,91,255,152,124,90,255,149,121,87,255,148,117,84,255,147,116,83,255,146,116,78,255,147,117,79,255,148,109,79,255,146,107,77,255,136,104,71,255,131,99,66,255,114,95,75,255,95,76,56,255,62,41,42,255,54,33,34,255,83,52,35,255,125,94,77,255,140,111,65,255,158,129,83,255,161,139,101,255,164,142,104,255,140,116,94,255,110,86,64,255,104,85,54,255,148,129,98,255,174,159,116,255,170,155,112,255,168,155,107,255,168,155,107,255,173,159,111,255,173,159,111,255,174,154,113,255,171,151,110,255,170,144,105,255,165,139,100,255,163,133,93,255,161,131,91,255,160,125,91,255,156,121,87,255,148,112,76,255,138,102,66,255,122,88,47,255,132,98,57,255,161,136,92,255,176,151,107,255,171,155,108,255,177,161,114,255,174,161,115,255,176,163,117,255,175,161,120,255,175,161,120,255,173,155,119,255,152,134,98,255,142,121,88,255,160,139,106,255,149,130,109,255,127,108,87,255,96,81,76,255,83,68,63,255,59,48,53,255,60,49,54,255,59,51,60,255,54,46,55,255,50,45,55,255,52,47,57,255,52,47,57,255,49,44,54,255,48,42,54,255,50,44,56,255,53,48,58,255,53,48,58,255,53,47,59,255,52,46,58,255,52,46,58,255,51,45,57,255,50,46,59,255,50,46,59,255,47,43,56,255,48,44,57,255,49,46,61,255,49,46,61,255,49,46,61,255,49,46,61,255,49,46,63,255,48,45,62,255,43,39,52,255,45,41,54,255,45,41,54,255,44,40,53,255,47,43,54,255,52,48,59,255,51,46,56,255,46,41,51,255,51,43,54,255,51,43,54,255,54,46,57,255,60,52,63,255,60,50,63,255,54,44,57,255,50,40,55,255,51,41,56,255,54,36,44,255,57,39,47,255,68,44,48,255,74,50,54,255,94,58,56,255,109,73,71,255,127,91,81,255,139,103,93,255,155,124,107,255,167,136,119,255,170,147,125,255,176,153,131,255,176,159,137,255,176,159,137,255,177,160,138,255,184,167,145,255,184,169,150,255,185,170,151,255,187,172,153,255,188,173,154,255,189,174,155,255,189,174,155,255,189,174,155,255,190,175,156,255,188,173,154,255,188,173,154,255,187,172,153,255,187,172,153,255,187,172,153,255,187,172,153,255,187,172,153,255,188,173,154,255,189,174,155,255,189,174,155,255,189,176,156,255,190,177,157,255,188,178,157,255,189,179,158,255,189,179,158,255,189,179,158,255,187,177,156,255,186,176,155,255,186,176,155,255,185,175,154,255,187,174,154,255,186,173,153,255,186,171,152,255,186,171,152,255,184,171,153,255,186,173,155,255,186,175,157,255,186,175,157,255,186,175,159,255,188,177,161,255,187,178,161,255,186,177,160,255,184,176,159,255,182,174,157,255,180,175,159,255,182,177,161,255,182,177,161,255,181,176,160,255,181,176,160,255,183,178,162,255,179,171,156,255,178,170,155,255,178,168,154,255,176,166,152,255,175,164,148,255,172,161,145,255,171,157,142,255,169,155,140,255,174,156,140,255,175,157,141,255,177,158,140,255,177,158,140,255,177,156,139,255,175,154,137,255,173,152,133,255,172,151,132,255,166,145,126,255,166,145,126,255,168,145,125,255,166,143,123,255,166,139,116,255,163,136,113,255,162,132,108,255,160,130,106,255,163,129,106,255,163,129,106,255,162,123,102,255,156,117,96,255,154,113,95,255,154,113,95,255,154,113,97,255,154,113,97,255,136,105,98,255,128,97,90,255,117,90,85,255,100,73,68,255,79,57,58,255,68,46,47,255,50,36,41,255,51,37,42,255,43,34,43,255,42,33,42,255,40,32,43,255,40,32,43,255,40,32,43,255,40,32,43,255,40,32,43,255,39,31,42,255,36,30,44,255,36,30,44,255,34,30,40,255,34,30,40,255,36,33,40,255,38,35,42,255,46,37,44,255,48,39,46,255,55,38,44,255,59,42,48,255,62,41,36,255,68,47,42,255,114,96,72,255,167,149,125,255,180,166,125,255,182,168,127,255,185,178,138,255,189,182,142,255,190,184,146,255,191,185,147,255,192,185,152,255,193,186,153,255,191,184,152,255,188,181,149,255,188,181,149,255,187,180,148,255,187,179,146,255,184,176,143,255,183,171,135,255,179,167,131,255,176,164,126,255,175,163,125,255,181,160,119,255,178,157,116,255,177,152,110,255,169,144,102,255,151,124,83,255,133,106,65,255,141,118,73,255,170,147,102,255,183,168,123,255,186,171,126,255,184,179,133,255,188,183,137,255,187,187,141,255,189,189,143,255,190,190,144,255,191,191,145,255,191,190,148,255,192,191,149,255,193,192,152,255,193,192,152,255,193,191,154,255,192,190,153,255,192,190,155,255,192,190,155,255,192,190,155,255,191,189,154,255,189,187,150,255,188,186,149,255,187,185,148,255,187,185,148,255,186,185,145,255,185,184,144,255,187,181,143,255,186,180,142,255,185,179,141,255,183,177,139,255,182,174,137,255,180,172,135,255,180,170,133,255,179,169,132,255,178,168,129,255,176,166,127,255,175,164,124,255,173,162,122,255,172,159,115,255,168,155,111,255,164,151,105,255,161,148,102,255,171,141,105,255,169,139,103,255,156,121,85,255,120,85,49,255,127,89,52,255,140,102,65,255,149,115,74,255,159,125,84,255,164,141,96,255,167,144,99,255,165,150,107,255,169,154,111,255,169,158,116,255,171,160,118,255,174,162,124,255,177,165,127,255,173,162,122,255,173,162,122,255,178,162,125,255,175,159,122,255,172,152,111,255,172,152,111,255,172,147,102,255,162,137,92,255,154,126,93,255,140,112,79,255,110,79,62,255,77,46,29,255,85,56,26,255,145,116,86,255,163,140,82,255,170,147,89,255,168,151,95,255,170,153,97,255,172,156,108,255,179,163,115,255,178,164,126,255,182,168,130,255,162,148,123,255,114,100,75,255,95,77,61,255,93,75,59,255,108,89,68,255,133,114,93,255,170,149,114,255,171,150,115,255,168,148,101,255,166,146,99,255,166,133,86,255,163,130,83,255,158,117,87,255,143,102,72,255,126,79,59,255,109,62,42,255,116,73,45,255,142,99,71,255,156,122,73,255,163,129,80,255,165,139,77,255,166,140,78,255,164,140,80,255,166,142,82,255,169,144,92,255,170,145,93,255,170,150,99,255,170,150,99,255,156,138,88,255,161,143,93,255,173,158,107,255,173,158,107,255,173,157,109,255,174,158,110,255,174,160,112,255,171,157,109,255,170,154,109,255,169,153,108,255,167,151,106,255,164,148,103,255,166,146,105,255,169,149,108,255,169,153,105,255,164,148,100,255,160,141,97,255,158,139,95,255,161,137,97,255,160,136,96,255,157,131,92,255,153,127,88,255,155,125,85,255,149,119,79,255,147,112,76,255,145,110,74,255,147,108,79,255,143,104,75,255,137,94,73,255,131,88,67,255,127,77,76,255,113,63,62,255,106,55,60,255,107,56,61,255,106,53,67,255,107,54,68,255,108,55,69,255,106,53,67,255,105,51,63,255,105,51,63,255,103,49,61,255,102,48,60,255,102,47,64,255,102,47,64,255,102,47,67,255,103,48,68,255,105,50,67,255,105,50,67,255,105,50,67,255,105,50,67,255,105,50,67,255,104,49,66,255,103,48,65,255,103,48,65,255,104,48,65,255,105,49,66,255,107,48,66,255,106,47,65,255,106,45,64,255,105,44,63,255,105,44,63,255,105,44,63,255,104,43,64,255,104,43,64,255,104,45,65,255,104,45,65,255,136,110,73,255,130,104,67,255,125,96,78,255,114,85,67,255,98,70,53,255,84,56,39,255,95,73,35,255,140,118,80,255,162,147,92,255,173,158,103,255,170,157,103,255,170,157,103,255,172,160,106,255,170,158,104,255,169,161,100,255,165,157,96,255,167,151,103,255,163,147,99,255,161,143,93,255,156,138,88,255,155,130,85,255,151,126,81,255,149,122,83,255,147,120,81,255,138,110,76,255,121,93,59,255,108,84,44,255,116,92,52,255,155,140,89,255,172,157,106,255,173,162,102,255,173,162,102,255,178,167,109,255,177,166,108,255,173,165,106,255,172,164,105,255,169,162,104,255,167,160,102,255,168,154,103,255,165,151,100,255,162,139,94,255,155,132,87,255,154,124,86,255,146,116,78,255,137,104,73,255,131,98,67,255,122,91,61,255,112,81,51,255,110,86,46,255,140,116,76,255,174,158,111,255,175,159,112,255,176,167,114,255,178,169,116,255,177,175,122,255,178,176,123,255,174,174,124,255,175,175,125,255,177,174,127,255,174,171,124,255,175,167,117,255,173,165,115,255,173,161,109,255,170,158,106,255,162,149,101,255,163,150,102,255,168,155,107,255,170,157,109,255,166,153,107,255,166,153,107,255,166,151,108,255,160,145,102,255,159,142,100,255,157,140,98,255,157,135,97,255,152,130,92,255,151,125,90,255,147,121,86,255,147,119,85,255,146,118,84,255,148,120,84,255,148,120,84,255,149,110,80,255,147,108,78,255,137,105,68,255,133,101,64,255,117,98,77,255,98,79,58,255,62,41,44,255,53,32,35,255,80,49,33,255,123,92,76,255,139,110,64,255,156,127,81,255,158,138,97,255,161,141,100,255,142,117,98,255,112,87,68,255,104,85,54,255,147,128,97,255,174,159,116,255,170,155,112,255,168,155,107,255,168,155,107,255,174,160,112,255,172,158,110,255,172,153,109,255,168,149,105,255,168,143,101,255,163,138,96,255,163,134,91,255,161,132,89,255,158,123,89,255,155,120,86,255,149,113,77,255,139,103,67,255,122,88,47,255,130,96,55,255,159,134,90,255,175,150,106,255,173,157,110,255,176,160,113,255,172,159,115,255,175,162,118,255,176,162,123,255,176,162,123,255,171,153,117,255,148,130,94,255,147,128,97,255,160,141,110,255,144,125,105,255,123,104,84,255,95,79,76,255,82,66,63,255,60,48,56,255,60,48,56,255,59,51,62,255,54,46,57,255,50,45,55,255,51,46,56,255,51,46,56,255,49,44,54,255,52,44,56,255,55,47,59,255,55,50,60,255,54,49,59,255,54,49,59,255,53,48,58,255,52,46,58,255,50,44,56,255,48,44,57,255,48,44,57,255,44,40,53,255,48,44,57,255,49,46,61,255,48,45,60,255,49,46,63,255,51,48,65,255,50,47,64,255,46,43,60,255,42,39,52,255,44,41,54,255,45,41,54,255,44,40,53,255,46,42,53,255,50,46,57,255,51,46,56,255,47,42,52,255,53,45,56,255,52,44,55,255,56,46,58,255,59,49,61,255,58,48,60,255,53,43,55,255,50,40,53,255,52,42,55,255,58,37,42,255,61,40,45,255,73,45,46,255,81,53,54,255,100,63,59,255,116,79,75,255,133,97,85,255,144,108,96,255,159,130,110,255,169,140,120,255,170,150,127,255,173,153,130,255,176,160,135,255,177,161,136,255,177,163,140,255,183,169,146,255,180,165,146,255,182,167,148,255,185,170,151,255,186,171,152,255,186,171,152,255,187,172,153,255,187,172,153,255,188,173,154,255,187,172,153,255,188,173,154,255,188,173,154,255,189,174,155,255,189,174,155,255,189,174,155,255,188,173,154,255,188,173,154,255,189,174,155,255,189,174,155,255,190,177,157,255,191,178,158,255,191,178,158,255,191,178,158,255,189,179,158,255,188,178,157,255,187,177,156,255,186,176,155,255,187,174,154,255,186,173,153,255,185,172,152,255,185,172,152,255,187,172,153,255,187,172,153,255,186,173,155,255,188,175,157,255,189,176,158,255,189,176,158,255,187,176,160,255,189,178,162,255,188,177,161,255,186,175,159,255,185,174,160,255,184,173,159,255,182,172,158,255,183,173,159,255,182,172,159,255,178,168,155,255,176,168,154,255,177,169,155,255,177,165,153,255,175,163,151,255,173,161,149,255,173,161,149,255,176,160,148,255,174,158,146,255,172,154,140,255,169,151,137,255,168,148,133,255,169,149,134,255,170,149,134,255,171,150,135,255,171,150,133,255,172,151,134,255,172,151,134,255,172,151,134,255,169,144,126,255,170,145,127,255,169,144,125,255,168,143,124,255,166,139,118,255,163,136,115,255,161,133,108,255,160,132,107,255,163,130,107,255,164,131,108,255,164,127,105,255,158,121,99,255,155,114,96,255,154,113,95,255,157,114,96,255,158,115,97,255,147,113,100,255,136,102,89,255,127,97,87,255,113,83,73,255,91,68,66,255,76,53,51,255,56,39,45,255,56,39,45,255,46,34,44,255,44,32,42,255,41,31,43,255,41,31,43,255,40,32,43,255,40,32,43,255,40,32,43,255,40,32,43,255,35,29,45,255,36,30,46,255,35,31,41,255,35,31,41,255,36,33,38,255,39,36,41,255,46,37,44,255,48,39,46,255,56,38,48,255,60,42,52,255,64,42,43,255,66,44,45,255,110,91,71,255,165,146,126,255,180,166,127,255,179,165,126,255,184,177,137,255,187,180,140,255,188,182,144,255,189,183,145,255,191,184,151,255,192,185,152,255,190,183,151,255,186,179,147,255,189,182,150,255,188,181,149,255,187,179,146,255,185,177,144,255,184,172,136,255,180,168,132,255,177,165,127,255,175,163,125,255,181,161,120,255,179,159,118,255,178,153,111,255,169,144,102,255,149,122,81,255,130,103,62,255,140,117,72,255,171,148,103,255,183,170,124,255,186,173,127,255,185,180,134,255,189,184,138,255,188,188,142,255,189,189,143,255,191,191,145,255,191,191,145,255,192,191,151,255,193,192,152,255,194,192,155,255,194,192,155,255,193,191,154,255,192,190,153,255,192,190,155,255,192,190,155,255,192,190,155,255,190,188,153,255,189,187,150,255,188,186,149,255,188,186,149,255,188,186,149,255,187,186,146,255,186,185,145,255,187,181,143,255,186,180,142,255,185,179,141,255,183,177,139,255,182,174,137,255,180,172,135,255,178,170,133,255,177,169,132,255,178,168,129,255,177,167,128,255,175,164,124,255,173,162,122,255,170,159,115,255,166,155,111,255,163,150,104,255,160,147,101,255,172,142,106,255,169,139,103,255,156,121,85,255,120,85,49,255,126,90,52,255,139,103,65,255,148,117,75,255,158,127,85,255,165,142,97,255,169,146,101,255,167,152,109,255,169,154,111,255,169,158,116,255,172,161,119,255,175,163,125,255,178,166,128,255,175,164,124,255,174,163,123,255,176,162,124,255,174,160,122,255,173,153,112,255,172,152,111,255,171,148,102,255,162,139,93,255,154,126,93,255,140,112,79,255,110,79,62,255,77,46,29,255,85,58,27,255,146,119,88,255,165,142,84,255,173,150,92,255,169,152,97,255,171,154,99,255,173,157,109,255,179,163,115,255,178,164,126,255,182,168,130,255,162,148,123,255,113,99,74,255,94,76,60,255,92,74,58,255,108,89,69,255,133,114,94,255,170,149,116,255,171,150,117,255,168,148,101,255,165,145,98,255,168,135,90,255,166,133,88,255,161,120,90,255,145,104,74,255,125,77,59,255,108,60,42,255,117,74,46,255,144,101,73,255,155,122,75,255,162,129,82,255,163,139,77,255,164,140,78,255,163,141,80,255,165,143,82,255,168,144,92,255,170,146,94,255,172,152,101,255,173,153,102,255,159,141,91,255,165,147,97,255,177,162,111,255,176,161,110,255,173,159,110,255,173,159,110,255,172,158,110,255,171,157,109,255,171,156,111,255,170,155,110,255,169,153,108,255,167,151,106,255,169,152,110,255,172,155,113,255,173,157,109,255,166,150,102,255,158,142,97,255,155,139,94,255,159,138,97,255,158,137,96,255,156,130,91,255,150,124,85,255,154,125,82,255,150,121,78,255,149,115,76,255,147,113,74,255,148,109,79,255,144,105,75,255,139,97,73,255,132,90,66,255,128,78,77,255,114,64,63,255,106,55,60,255,106,55,60,255,105,53,64,255,106,54,65,255,107,54,68,255,106,53,67,255,105,51,63,255,104,50,62,255,103,49,61,255,102,48,60,255,102,47,64,255,103,48,65,255,103,48,68,255,104,49,69,255,105,50,67,255,106,51,68,255,105,52,68,255,105,52,68,255,104,51,67,255,103,50,66,255,101,48,64,255,100,47,63,255,100,47,63,255,102,49,65,255,105,49,66,255,105,49,66,255,107,46,65,255,105,44,63,255,106,42,62,255,105,41,61,255,106,42,62,255,107,43,63,255,107,43,63,255,108,44,64,255,139,113,76,255,132,106,69,255,127,98,80,255,115,86,68,255,99,71,54,255,84,56,39,255,94,72,34,255,138,116,78,255,160,145,90,255,172,157,102,255,169,156,102,255,170,157,103,255,172,160,106,255,170,158,104,255,169,161,100,255,165,157,96,255,166,150,102,255,164,148,100,255,162,144,94,255,157,139,89,255,157,132,87,255,153,128,83,255,150,123,84,255,147,120,81,255,138,110,76,255,121,93,59,255,108,84,44,255,112,88,48,255,150,135,84,255,171,156,105,255,171,160,100,255,171,160,100,255,178,167,109,255,176,165,107,255,173,165,106,255,171,163,104,255,168,161,103,255,165,158,100,255,166,152,101,255,163,149,98,255,163,140,95,255,156,133,88,255,154,124,86,255,147,117,79,255,136,103,72,255,129,96,65,255,121,90,60,255,112,81,51,255,107,83,43,255,134,110,70,255,171,155,108,255,176,160,113,255,175,166,113,255,177,168,115,255,177,175,122,255,177,175,122,255,175,175,125,255,175,175,125,255,177,174,127,255,175,172,125,255,176,168,118,255,174,166,116,255,174,162,110,255,173,161,109,255,162,149,101,255,162,149,101,255,167,154,106,255,170,157,109,255,168,155,109,255,167,154,108,255,167,152,109,255,161,146,103,255,158,141,99,255,157,140,98,255,158,136,98,255,154,132,94,255,152,126,91,255,149,123,88,255,149,121,87,255,150,122,88,255,149,121,85,255,150,122,86,255,151,112,82,255,148,109,79,255,139,107,70,255,134,102,65,255,118,99,78,255,99,80,59,255,66,45,48,255,54,33,36,255,80,49,33,255,123,92,76,255,138,109,63,255,155,126,80,255,157,137,96,255,160,140,99,255,142,117,98,255,111,86,67,255,102,83,52,255,145,126,95,255,174,159,116,255,173,158,115,255,172,159,111,255,171,158,110,255,175,161,113,255,173,159,111,255,173,154,110,255,169,150,106,255,168,143,101,255,164,139,97,255,163,134,91,255,161,132,89,255,160,125,91,255,156,121,87,255,150,114,78,255,142,106,70,255,125,91,50,255,132,98,57,255,159,134,90,255,175,150,106,255,173,157,110,255,177,161,114,255,174,161,117,255,178,165,121,255,178,164,125,255,176,162,123,255,171,153,117,255,149,131,95,255,150,131,100,255,161,142,111,255,140,121,101,255,120,101,81,255,93,77,74,255,79,63,60,255,62,50,58,255,64,52,60,255,60,52,63,255,55,47,58,255,50,45,55,255,51,46,56,255,51,46,56,255,49,44,54,255,52,44,56,255,56,48,60,255,54,49,59,255,54,49,59,255,53,48,58,255,53,48,58,255,51,45,57,255,50,44,56,255,48,44,57,255,47,43,56,255,43,39,52,255,49,45,58,255,50,47,62,255,47,44,59,255,48,45,62,255,52,49,66,255,50,47,64,255,43,40,57,255,43,40,53,255,45,42,55,255,45,41,54,255,45,41,54,255,47,43,54,255,50,46,57,255,51,46,56,255,49,44,54,255,52,44,55,255,53,45,56,255,57,47,59,255,59,49,61,255,57,47,59,255,53,43,55,255,51,41,54,255,52,42,55,255,59,38,43,255,63,42,47,255,76,48,49,255,86,58,59,255,107,70,66,255,123,86,82,255,140,104,92,255,150,114,102,255,162,133,113,255,171,142,122,255,170,150,127,255,172,152,129,255,174,158,133,255,176,160,135,255,177,163,140,255,183,169,146,255,180,165,146,255,181,166,147,255,183,168,149,255,184,169,150,255,184,169,150,255,184,169,150,255,186,171,152,255,187,172,153,255,183,168,149,255,185,170,151,255,186,171,152,255,188,173,154,255,189,174,155,255,189,174,155,255,189,174,155,255,189,174,155,255,187,172,153,255,188,173,154,255,188,175,155,255,190,177,157,255,190,177,157,255,189,176,156,255,186,176,155,255,186,176,155,255,185,175,154,255,185,175,154,255,186,173,153,255,186,173,153,255,185,172,152,255,185,172,152,255,186,171,152,255,186,171,152,255,187,174,156,255,189,176,158,255,189,176,158,255,188,175,157,255,186,175,159,255,186,175,159,255,185,174,158,255,182,171,155,255,182,171,157,255,180,169,155,255,179,169,155,255,178,168,154,255,176,166,153,255,171,161,148,255,167,159,145,255,167,159,145,255,164,152,140,255,162,150,138,255,160,148,136,255,159,147,135,255,162,146,134,255,162,146,134,255,164,146,132,255,164,146,132,255,165,145,130,255,165,145,130,255,166,145,130,255,165,144,129,255,166,145,128,255,166,145,128,255,167,146,129,255,167,146,129,255,170,145,127,255,170,145,127,255,169,144,125,255,167,142,123,255,166,139,118,255,164,137,116,255,165,137,112,255,164,136,111,255,166,133,110,255,166,133,110,255,166,129,107,255,159,122,100,255,157,116,98,255,156,115,97,255,158,115,97,255,157,114,96,255,150,116,103,255,141,107,94,255,135,105,95,255,125,95,85,255,104,81,79,255,86,63,61,255,62,45,51,255,59,42,48,255,48,36,46,255,47,35,45,255,43,33,45,255,41,31,43,255,40,32,43,255,39,31,42,255,39,31,42,255,38,30,41,255,35,29,45,255,36,30,46,255,36,32,42,255,36,32,42,255,37,34,39,255,38,35,40,255,45,36,43,255,48,39,46,255,56,38,48,255,59,41,51,255,63,41,42,255,63,41,42,255,101,82,62,255,159,140,120,255,179,165,126,255,178,164,125,255,183,176,136,255,187,180,140,255,189,183,145,255,191,185,147,255,191,184,151,255,192,185,152,255,190,183,151,255,187,180,148,255,188,181,149,255,187,180,148,255,186,178,145,255,184,176,143,255,184,172,136,255,181,169,133,255,178,166,128,255,175,163,125,255,181,161,120,255,179,159,118,255,179,154,112,255,168,143,101,255,148,121,80,255,129,102,61,255,139,116,71,255,171,148,103,255,184,171,125,255,187,174,128,255,185,180,134,255,189,184,138,255,188,188,142,255,189,189,143,255,190,190,144,255,191,191,145,255,193,192,152,255,194,193,153,255,195,193,156,255,195,193,156,255,193,191,154,255,193,191,154,255,192,190,155,255,193,191,156,255,191,189,154,255,190,188,153,255,189,187,150,255,188,186,149,255,189,187,150,255,188,186,149,255,187,186,146,255,186,185,145,255,187,181,143,255,186,180,142,255,185,179,141,255,183,177,139,255,182,174,137,255,180,172,135,255,178,170,133,255,177,169,132,255,178,168,129,255,177,167,128,255,176,165,125,255,173,162,122,255,170,159,115,255,167,156,112,255,165,152,106,255,162,149,103,255,173,143,107,255,170,140,104,255,156,121,85,255,120,85,49,255,127,91,53,255,140,104,66,255,148,117,75,255,157,126,84,255,166,143,98,255,170,147,102,255,168,153,110,255,169,154,111,255,168,157,115,255,172,161,119,255,176,164,126,255,178,166,128,255,177,166,126,255,174,163,123,255,176,162,124,255,173,159,121,255,173,153,112,255,172,152,111,255,171,148,102,255,162,139,93,255,154,126,93,255,139,111,78,255,109,78,61,255,76,45,28,255,86,59,28,255,148,121,90,255,168,145,87,255,175,152,94,255,171,154,99,255,173,156,101,255,175,159,111,255,180,164,116,255,178,164,126,255,181,167,129,255,160,146,121,255,112,98,73,255,95,77,61,255,93,75,59,255,109,90,70,255,134,115,95,255,172,151,118,255,171,150,117,255,168,148,101,255,165,145,98,255,169,136,91,255,167,134,89,255,162,121,91,255,146,105,75,255,126,78,60,255,109,61,43,255,119,76,48,255,148,105,77,255,157,124,77,255,163,130,83,255,164,140,78,255,165,141,79,255,164,142,81,255,165,143,82,255,168,144,92,255,169,145,93,255,172,152,101,255,173,153,102,255,160,142,92,255,166,148,98,255,178,163,112,255,176,161,110,255,172,158,109,255,171,157,108,255,169,155,107,255,169,155,107,255,170,155,110,255,170,155,110,255,170,154,109,255,170,154,109,255,173,156,114,255,176,159,117,255,172,156,108,255,167,151,103,255,160,144,99,255,157,141,96,255,160,139,98,255,158,137,96,255,156,130,91,255,151,125,86,255,155,126,83,255,153,124,81,255,152,118,79,255,149,115,76,255,150,111,81,255,146,107,77,255,141,99,75,255,133,91,67,255,130,80,79,255,115,65,64,255,107,56,61,255,106,55,60,255,104,52,63,255,104,52,63,255,105,52,66,255,102,49,63,255,104,50,62,255,104,50,62,255,103,49,61,255,103,49,61,255,104,49,66,255,105,50,67,255,106,51,71,255,107,52,72,255,105,50,67,255,106,51,68,255,105,52,68,255,105,52,68,255,104,51,67,255,102,49,65,255,100,47,63,255,99,46,62,255,100,47,63,255,102,49,65,255,106,50,67,255,106,50,67,255,108,47,66,255,106,45,64,255,107,43,63,255,106,42,62,255,107,43,63,255,107,43,63,255,108,44,64,255,108,44,64,255,142,115,76,255,135,108,69,255,127,98,80,255,116,87,69,255,99,71,54,255,83,55,38,255,92,70,34,255,135,113,77,255,158,143,90,255,171,156,103,255,169,155,104,255,171,157,106,255,172,160,108,255,170,158,106,255,171,160,100,255,168,157,97,255,165,149,101,255,164,148,100,255,163,145,97,255,160,142,94,255,160,135,90,255,154,129,84,255,149,122,81,255,145,118,77,255,142,114,78,255,126,98,62,255,114,90,50,255,112,88,48,255,148,133,82,255,174,159,108,255,173,162,102,255,174,163,103,255,177,164,108,255,177,164,108,255,173,164,107,255,172,163,106,255,169,162,106,255,164,157,101,255,162,150,98,255,159,147,95,255,161,138,92,255,154,131,85,255,153,123,83,255,147,117,77,255,138,106,71,255,130,98,63,255,123,92,59,255,115,84,51,255,106,80,41,255,131,105,66,255,172,153,107,255,180,161,115,255,176,167,114,255,178,169,116,255,178,176,123,255,174,172,119,255,175,175,125,255,176,176,126,255,178,175,128,255,176,173,126,255,177,169,119,255,174,166,116,255,175,163,111,255,175,163,111,255,163,150,102,255,161,148,100,255,165,152,104,255,169,156,108,255,167,154,108,255,167,154,108,255,167,152,109,255,162,147,104,255,158,141,99,255,158,141,99,255,159,137,99,255,154,132,94,255,151,126,91,255,148,123,88,255,150,122,88,255,150,122,88,255,149,121,85,255,150,122,86,255,152,114,81,255,150,112,79,255,141,110,70,255,136,105,65,255,120,100,77,255,101,81,58,255,70,47,51,255,56,33,37,255,79,47,34,255,123,91,78,255,139,110,64,255,156,127,81,255,158,139,95,255,161,142,98,255,144,119,100,255,112,87,68,255,101,82,53,255,143,124,95,255,173,158,115,255,175,160,117,255,175,162,114,255,173,160,112,255,176,162,114,255,174,160,112,255,175,156,112,255,171,152,108,255,171,146,104,255,166,141,99,255,165,136,93,255,163,134,91,255,163,128,92,255,157,122,86,255,150,114,76,255,143,107,69,255,127,93,52,255,133,99,58,255,159,134,90,255,174,149,105,255,171,155,108,255,176,160,113,255,176,163,119,255,180,167,123,255,178,164,125,255,174,160,121,255,171,153,119,255,152,134,100,255,152,133,104,255,162,143,114,255,136,118,100,255,118,100,82,255,89,76,72,255,73,60,56,255,61,52,59,255,64,55,62,255,62,54,65,255,57,49,60,255,52,47,57,255,52,47,57,255,53,45,56,255,50,42,53,255,52,44,56,255,56,48,60,255,52,47,57,255,52,47,57,255,52,47,57,255,52,47,57,255,51,45,57,255,50,44,56,255,47,43,56,255,47,43,56,255,43,38,54,255,49,44,60,255,50,47,62,255,47,44,59,255,49,46,63,255,53,50,67,255,50,47,64,255,42,39,56,255,44,41,54,255,45,42,55,255,46,42,55,255,46,42,55,255,47,43,54,255,50,46,57,255,51,46,56,255,50,45,55,255,51,43,52,255,53,45,54,255,58,49,58,255,60,51,60,255,60,48,60,255,55,43,55,255,53,41,53,255,54,42,54,255,62,38,40,255,67,43,45,255,81,49,50,255,93,61,62,255,112,75,70,255,129,92,87,255,147,109,95,255,157,119,105,255,163,134,114,255,172,143,123,255,170,150,125,255,170,150,125,255,173,157,132,255,176,160,135,255,177,163,140,255,182,168,145,255,183,169,147,255,183,169,147,255,184,170,148,255,183,169,147,255,184,170,148,255,185,171,149,255,187,173,151,255,189,175,153,255,183,169,147,255,184,170,148,255,186,172,150,255,188,174,152,255,189,175,153,255,189,175,153,255,188,174,152,255,188,174,152,255,186,171,152,255,187,172,153,255,188,173,154,255,189,174,155,255,188,175,155,255,188,175,155,255,184,174,153,255,184,174,153,255,183,173,152,255,183,173,152,255,186,173,153,255,186,173,153,255,187,172,153,255,187,172,153,255,186,171,152,255,185,170,151,255,187,172,155,255,188,173,156,255,188,173,156,255,187,172,155,255,186,172,157,255,187,173,158,255,184,170,155,255,180,166,151,255,181,167,154,255,179,165,152,255,177,163,151,255,175,161,149,255,171,157,145,255,165,151,139,255,160,146,134,255,159,145,133,255,154,140,128,255,152,138,126,255,150,134,123,255,147,131,120,255,148,128,117,255,150,130,119,255,155,133,123,255,159,137,127,255,164,140,128,255,164,140,128,255,161,140,125,255,160,139,124,255,160,139,122,255,160,139,122,255,160,141,123,255,160,141,123,255,170,141,124,255,170,141,124,255,171,142,124,255,172,143,125,255,171,144,123,255,170,143,122,255,169,141,118,255,167,139,116,255,166,136,114,255,164,134,112,255,162,127,107,255,158,123,103,255,159,120,101,255,159,120,101,255,159,118,100,255,156,115,97,255,154,116,99,255,148,110,93,255,144,112,99,255,137,105,92,255,118,92,89,255,98,72,69,255,68,49,54,255,60,41,46,255,51,37,48,255,49,35,46,255,43,33,45,255,41,31,43,255,40,32,44,255,39,31,43,255,39,31,42,255,38,30,41,255,34,27,46,255,36,29,48,255,35,33,42,255,35,33,42,255,35,34,36,255,37,36,38,255,44,37,43,255,47,40,46,255,56,37,52,255,59,40,55,255,63,40,46,255,60,37,43,255,92,73,55,255,149,130,112,255,174,163,123,255,178,167,127,255,182,175,135,255,189,182,142,255,194,188,150,255,194,188,150,255,192,185,152,255,192,185,152,255,192,185,153,255,191,184,152,255,187,180,148,255,185,178,146,255,185,177,144,255,183,175,142,255,185,173,137,255,182,170,134,255,179,167,129,255,176,164,126,255,180,160,119,255,179,159,118,255,177,153,111,255,167,143,101,255,148,121,80,255,129,102,61,255,139,116,71,255,171,148,103,255,184,171,125,255,187,174,128,255,185,180,134,255,188,183,137,255,187,187,141,255,188,188,142,255,189,189,143,255,190,190,144,255,192,191,151,255,193,192,152,255,194,192,155,255,194,192,155,255,193,191,156,255,192,190,155,255,192,190,155,255,192,190,155,255,189,187,152,255,188,186,151,255,187,185,148,255,186,184,147,255,186,185,145,255,186,185,145,255,185,184,144,255,184,183,143,255,186,182,143,255,185,181,142,255,185,179,141,255,183,177,139,255,181,175,137,255,179,173,135,255,178,170,133,255,177,169,132,255,177,167,128,255,176,166,127,255,176,165,125,255,174,163,123,255,172,161,117,255,168,157,113,255,167,154,108,255,164,151,105,255,175,145,109,255,171,141,105,255,156,121,85,255,120,85,49,255,127,91,53,255,140,104,66,255,148,117,75,255,157,126,84,255,165,142,97,255,170,147,102,255,167,154,110,255,168,155,111,255,168,157,115,255,172,161,119,255,175,165,126,255,176,166,127,255,178,167,127,255,174,163,123,255,175,161,123,255,174,160,122,255,174,154,113,255,172,152,111,255,171,148,102,255,162,139,93,255,155,127,94,255,140,112,79,255,109,78,61,255,77,46,29,255,87,60,29,255,148,121,90,255,168,145,87,255,174,151,93,255,171,154,99,255,173,156,101,255,175,159,111,255,180,164,116,255,179,165,127,255,181,167,129,255,161,147,124,255,113,99,76,255,96,78,62,255,94,76,60,255,111,92,72,255,136,117,97,255,173,152,119,255,173,152,119,255,169,148,103,255,165,144,99,255,165,132,87,255,164,131,86,255,159,118,88,255,143,102,72,255,123,75,57,255,108,60,42,255,119,76,48,255,147,104,76,255,159,126,79,255,165,132,85,255,166,142,80,255,166,142,80,255,164,142,81,255,165,143,82,255,167,143,91,255,168,144,92,255,171,151,100,255,172,152,101,255,160,142,92,255,166,148,98,255,178,163,112,255,175,160,109,255,171,157,108,255,170,156,107,255,171,157,109,255,172,158,110,255,171,156,111,255,169,154,109,255,168,152,107,255,169,153,108,255,170,153,111,255,172,155,113,255,167,153,105,255,165,151,103,255,163,147,102,255,161,145,100,255,163,142,101,255,160,139,98,255,158,132,93,255,154,128,89,255,154,125,82,255,153,124,81,255,153,119,80,255,149,115,76,255,149,111,78,255,146,108,75,255,141,99,73,255,133,91,65,255,129,79,76,255,115,65,62,255,107,56,59,255,107,56,59,255,105,53,64,255,104,52,63,255,104,51,65,255,101,48,62,255,105,51,63,255,105,51,63,255,104,50,62,255,104,50,62,255,104,49,66,255,105,50,67,255,105,50,70,255,106,51,71,255,106,51,68,255,106,51,68,255,105,52,68,255,105,52,68,255,101,51,66,255,100,50,65,255,97,48,63,255,96,47,62,255,100,50,65,255,101,51,66,255,105,50,67,255,105,50,67,255,107,48,66,255,106,47,65,255,107,46,65,255,107,46,65,255,108,44,66,255,108,44,66,255,106,45,66,255,106,45,66,255,141,114,75,255,134,107,68,255,127,98,80,255,116,87,69,255,99,71,54,255,82,54,37,255,89,67,31,255,130,108,72,255,156,141,88,255,170,155,102,255,170,156,105,255,172,158,107,255,173,161,109,255,170,158,106,255,171,160,100,255,168,157,97,255,165,149,101,255,164,148,100,255,164,146,98,255,161,143,95,255,161,136,91,255,154,129,84,255,148,121,80,255,144,117,76,255,143,115,79,255,128,100,64,255,119,95,55,255,110,86,46,255,144,129,78,255,173,158,107,255,173,162,102,255,176,165,105,255,176,163,107,255,176,163,107,255,173,164,107,255,173,164,107,255,170,163,107,255,165,158,102,255,163,151,99,255,160,148,96,255,166,143,97,255,156,133,87,255,154,124,84,255,149,119,79,255,140,108,73,255,131,99,64,255,123,92,59,255,114,83,50,255,107,81,42,255,129,103,64,255,172,153,107,255,182,163,117,255,177,168,115,255,179,170,117,255,179,177,124,255,173,171,118,255,176,176,126,255,176,176,126,255,178,175,128,255,177,174,127,255,177,169,119,255,173,165,115,255,175,163,111,255,177,165,113,255,165,152,104,255,161,148,100,255,164,151,103,255,168,155,107,255,167,154,108,255,166,153,107,255,166,151,108,255,162,147,104,255,160,143,101,255,158,141,99,255,158,136,98,255,153,131,93,255,151,126,91,255,147,122,87,255,148,120,86,255,147,119,85,255,149,121,85,255,151,123,87,255,153,115,82,255,152,114,81,255,142,111,71,255,137,106,66,255,121,101,78,255,102,82,59,255,71,48,52,255,55,32,36,255,78,46,33,255,122,90,77,255,140,111,65,255,158,129,83,255,159,140,96,255,163,144,100,255,147,122,103,255,114,89,70,255,102,83,54,255,142,123,94,255,172,157,114,255,175,160,117,255,175,162,114,255,172,159,111,255,173,159,111,255,172,158,110,255,173,154,110,255,170,151,107,255,169,144,102,255,165,140,98,255,164,135,92,255,162,133,90,255,164,129,93,255,158,123,87,255,152,116,78,255,144,108,70,255,126,92,51,255,130,96,55,255,157,132,88,255,174,149,105,255,169,153,106,255,176,160,113,255,176,163,119,255,180,167,123,255,176,162,123,255,171,157,118,255,169,151,117,255,153,135,101,255,155,136,107,255,163,144,115,255,132,114,96,255,117,99,81,255,88,75,71,255,69,56,52,255,60,51,58,255,63,54,61,255,63,55,66,255,59,51,62,255,54,49,59,255,53,48,58,255,53,45,56,255,50,42,53,255,51,43,55,255,56,48,60,255,52,47,57,255,52,47,57,255,52,47,57,255,52,47,57,255,51,45,57,255,50,44,56,255,48,44,57,255,47,43,56,255,45,40,56,255,49,44,60,255,49,46,61,255,48,45,60,255,50,47,64,255,52,49,66,255,49,46,63,255,43,40,57,255,43,40,53,255,44,41,54,255,46,42,55,255,47,43,56,255,48,44,55,255,49,45,56,255,50,45,55,255,50,45,55,255,51,43,52,255,55,47,56,255,60,51,60,255,61,52,61,255,60,48,60,255,56,44,56,255,54,42,54,255,54,42,54,255,63,39,41,255,68,44,46,255,84,52,53,255,97,65,66,255,117,80,75,255,133,96,91,255,150,112,98,255,159,121,107,255,165,136,116,255,174,145,125,255,171,151,126,255,171,151,126,255,173,157,132,255,177,161,136,255,176,162,139,255,179,165,142,255,181,167,145,255,181,167,145,255,182,168,146,255,182,168,146,255,182,168,146,255,183,169,147,255,186,172,150,255,187,173,151,255,185,171,149,255,186,172,150,255,188,174,152,255,188,174,152,255,189,175,153,255,188,174,152,255,187,173,151,255,186,172,150,255,187,172,153,255,187,172,153,255,188,173,154,255,189,174,155,255,188,175,155,255,187,174,154,255,184,174,153,255,183,173,152,255,181,171,150,255,182,172,151,255,185,172,152,255,186,173,153,255,187,172,153,255,186,171,152,255,185,170,151,255,185,170,151,255,188,173,156,255,188,173,156,255,188,173,156,255,187,172,155,255,187,173,158,255,187,173,158,255,184,170,155,255,179,165,150,255,176,162,149,255,173,159,146,255,168,154,142,255,163,149,137,255,155,141,129,255,145,131,119,255,138,124,112,255,135,121,109,255,133,119,107,255,133,119,107,255,133,117,106,255,132,116,105,255,136,116,105,255,141,121,110,255,149,127,117,255,155,133,123,255,157,133,121,255,157,133,121,255,156,135,120,255,156,135,120,255,156,135,118,255,157,136,119,255,156,137,119,255,155,136,118,255,160,131,114,255,162,133,116,255,167,138,120,255,173,144,126,255,177,150,129,255,176,149,128,255,171,143,120,255,166,138,115,255,165,135,113,255,163,133,111,255,162,127,107,255,158,123,103,255,161,122,103,255,163,124,105,255,162,121,103,255,159,118,100,255,155,117,100,255,152,114,97,255,151,119,106,255,143,111,98,255,125,99,96,255,106,80,77,255,72,53,58,255,59,40,45,255,50,36,47,255,48,34,45,255,43,33,45,255,41,31,43,255,40,32,44,255,40,32,44,255,40,32,43,255,40,32,43,255,34,27,46,255,36,29,48,255,35,33,42,255,35,33,42,255,34,33,35,255,36,35,37,255,44,37,43,255,47,40,46,255,57,38,53,255,58,39,54,255,66,43,49,255,61,38,44,255,83,64,46,255,137,118,100,255,169,158,118,255,180,169,129,255,179,172,132,255,187,180,140,255,193,187,149,255,193,187,149,255,190,183,150,255,189,182,149,255,189,182,150,255,190,183,151,255,186,179,147,255,184,177,145,255,183,175,142,255,183,175,142,255,185,173,137,255,183,171,135,255,179,167,129,255,177,165,127,255,180,160,119,255,178,158,117,255,177,153,111,255,168,144,102,255,150,123,82,255,131,104,63,255,141,118,73,255,172,149,104,255,184,171,125,255,187,174,128,255,185,180,134,255,188,183,137,255,187,187,141,255,188,188,142,255,189,189,143,255,189,189,143,255,191,190,150,255,192,191,151,255,193,191,154,255,193,191,154,255,192,190,155,255,191,189,154,255,191,189,154,255,191,189,154,255,189,187,152,255,187,185,150,255,185,183,146,255,184,182,145,255,184,183,143,255,184,183,143,255,183,182,142,255,183,182,142,255,186,182,143,255,185,181,142,255,185,179,141,255,183,177,139,255,181,175,137,255,179,173,135,255,178,170,133,255,177,169,132,255,177,167,128,255,176,166,127,255,176,165,125,255,174,163,123,255,172,161,117,255,169,158,114,255,168,155,109,255,165,152,106,255,176,146,110,255,171,141,105,255,156,121,85,255,120,85,49,255,127,91,53,255,141,105,67,255,149,118,76,255,157,126,84,255,163,140,95,255,169,146,101,255,167,154,110,255,168,155,111,255,168,157,115,255,173,162,120,255,175,165,126,255,174,164,125,255,178,167,127,255,173,162,122,255,174,160,122,255,174,160,122,255,174,154,113,255,172,152,111,255,170,147,101,255,161,138,92,255,156,128,95,255,141,113,80,255,110,79,62,255,77,46,29,255,87,60,29,255,147,120,89,255,165,142,84,255,170,147,89,255,170,153,98,255,172,155,100,255,174,158,110,255,180,164,116,255,179,165,127,255,183,169,131,255,163,149,126,255,115,101,78,255,98,80,64,255,96,78,62,255,113,94,74,255,138,119,99,255,175,154,121,255,174,153,120,255,169,148,103,255,165,144,99,255,165,132,87,255,163,130,85,255,158,117,87,255,142,101,71,255,124,76,58,255,109,61,43,255,119,76,48,255,147,104,76,255,160,127,80,255,166,133,86,255,166,142,80,255,167,143,81,255,165,143,82,255,166,144,83,255,168,144,92,255,169,145,93,255,171,151,100,255,172,152,101,255,160,142,92,255,166,148,98,255,178,163,112,255,176,161,110,255,171,157,108,255,170,156,107,255,172,158,110,255,172,158,110,255,170,155,110,255,168,153,108,255,168,152,107,255,170,154,109,255,170,153,111,255,169,152,110,255,165,151,103,255,164,150,102,255,164,148,103,255,163,147,102,255,164,143,102,255,161,140,99,255,159,133,94,255,156,130,91,255,152,123,80,255,152,123,80,255,151,117,78,255,147,113,74,255,146,108,75,255,144,106,73,255,139,97,71,255,132,90,64,255,126,76,73,255,113,63,60,255,106,55,58,255,107,56,59,255,106,54,65,255,106,54,65,255,105,52,66,255,102,49,63,255,106,52,64,255,105,51,63,255,104,50,62,255,103,49,61,255,103,48,65,255,103,48,65,255,103,48,68,255,103,48,68,255,106,51,68,255,106,51,68,255,104,51,67,255,104,51,67,255,100,50,65,255,99,49,64,255,97,48,63,255,97,48,63,255,102,52,67,255,102,52,67,255,105,50,67,255,104,49,66,255,106,47,65,255,106,47,65,255,108,47,66,255,109,48,67,255,108,44,66,255,108,44,66,255,105,44,65,255,105,44,65,255,139,112,73,255,132,105,66,255,128,99,79,255,118,89,69,255,101,73,56,255,83,55,38,255,87,65,29,255,126,104,68,255,157,139,87,255,172,154,102,255,170,156,105,255,172,158,107,255,173,161,109,255,171,159,107,255,172,161,101,255,169,158,98,255,167,151,103,255,165,149,101,255,165,147,99,255,161,143,95,255,160,135,90,255,154,129,84,255,148,121,80,255,144,117,76,255,140,112,76,255,127,99,63,255,120,96,56,255,107,83,43,255,138,123,72,255,170,155,104,255,170,159,101,255,174,163,105,255,176,163,109,255,176,163,109,255,172,163,108,255,172,163,108,255,170,163,107,255,167,160,104,255,166,154,102,255,163,151,99,255,166,146,99,255,155,135,88,255,154,124,84,255,150,120,80,255,142,110,73,255,133,101,64,255,125,93,58,255,116,84,49,255,106,80,41,255,126,100,61,255,170,151,105,255,182,163,117,255,177,167,117,255,179,169,119,255,181,179,126,255,175,173,120,255,176,176,126,255,176,176,126,255,178,175,128,255,177,174,127,255,177,169,119,255,173,165,115,255,175,163,111,255,178,166,114,255,169,156,108,255,163,150,102,255,165,152,104,255,168,155,107,255,167,154,108,255,166,153,107,255,167,152,109,255,163,148,105,255,161,144,102,255,158,141,99,255,157,135,97,255,153,131,93,255,152,127,92,255,149,124,89,255,147,121,86,255,146,120,85,255,150,122,88,255,152,124,90,255,152,115,82,255,150,113,80,255,144,110,69,255,140,106,65,255,124,104,81,255,105,85,62,255,72,49,55,255,55,32,38,255,76,44,31,255,121,89,76,255,140,111,65,255,157,128,82,255,159,140,94,255,163,144,98,255,150,125,106,255,116,91,72,255,102,83,54,255,141,122,93,255,172,157,116,255,176,161,120,255,176,163,115,255,172,159,111,255,173,159,111,255,171,157,109,255,171,152,108,255,167,148,104,255,167,142,100,255,164,139,97,255,164,135,92,255,163,134,91,255,164,129,93,255,160,125,89,255,155,119,81,255,146,110,72,255,124,90,49,255,126,92,51,255,156,131,87,255,177,152,108,255,170,154,109,255,176,160,115,255,176,162,121,255,180,166,125,255,175,161,123,255,169,155,117,255,167,149,115,255,152,134,100,255,156,137,108,255,162,143,114,255,127,109,91,255,115,97,79,255,89,76,74,255,69,56,54,255,61,52,59,255,62,53,60,255,63,55,66,255,59,51,62,255,55,50,60,255,55,50,60,255,54,46,57,255,50,42,53,255,51,43,55,255,56,48,60,255,53,48,58,255,53,48,58,255,53,48,58,255,53,48,58,255,52,46,58,255,51,45,57,255,48,44,57,255,47,43,56,255,49,44,60,255,48,43,59,255,48,45,62,255,49,46,63,255,51,48,65,255,51,48,65,255,47,43,62,255,44,40,59,255,44,41,54,255,45,42,55,255,47,43,56,255,49,45,58,255,50,46,57,255,50,46,57,255,51,46,56,255,51,46,56,255,55,47,56,255,58,50,59,255,62,53,62,255,60,51,60,255,58,46,58,255,55,43,55,255,53,41,53,255,54,42,54,255,69,43,43,255,74,48,48,255,88,56,55,255,102,70,69,255,124,85,78,255,141,102,95,255,155,117,102,255,163,125,110,255,168,140,117,255,178,150,127,255,175,155,130,255,173,153,128,255,175,159,134,255,177,161,136,255,175,161,138,255,176,162,139,255,175,161,139,255,177,163,141,255,179,165,143,255,180,166,144,255,181,167,145,255,182,168,146,255,184,170,148,255,185,171,149,255,186,172,150,255,187,173,151,255,188,174,152,255,188,174,152,255,188,174,152,255,188,174,152,255,187,173,151,255,186,172,150,255,187,172,153,255,187,172,153,255,188,173,154,255,187,172,153,255,186,173,153,255,186,173,153,255,183,173,152,255,183,173,152,255,181,171,150,255,181,171,150,255,184,171,151,255,185,172,152,255,186,171,152,255,186,171,152,255,186,171,152,255,185,170,151,255,186,171,154,255,186,171,154,255,184,169,152,255,182,167,150,255,182,167,152,255,181,166,151,255,176,161,146,255,171,156,141,255,164,145,134,255,160,141,130,255,154,135,125,255,148,129,119,255,138,119,109,255,128,109,99,255,121,102,94,255,118,99,91,255,116,97,89,255,118,99,91,255,122,101,92,255,126,105,96,255,133,111,102,255,139,117,108,255,148,123,114,255,152,127,118,255,152,128,116,255,153,129,117,255,155,131,117,255,157,133,119,255,156,135,120,255,155,134,119,255,154,135,117,255,153,134,116,255,152,121,105,255,153,122,106,255,158,127,110,255,167,136,119,255,174,145,125,255,177,148,128,255,172,143,123,255,166,137,117,255,165,137,114,255,164,136,113,255,164,131,110,255,160,127,106,255,161,123,106,255,162,124,107,255,162,123,106,255,160,121,104,255,156,119,99,255,157,120,100,255,158,124,109,255,149,115,100,255,132,105,100,255,117,90,85,255,82,61,66,255,64,43,48,255,51,37,48,255,49,35,46,255,43,33,46,255,42,32,45,255,40,32,44,255,40,32,44,255,40,32,43,255,40,32,43,255,33,28,46,255,34,29,47,255,35,33,42,255,34,32,41,255,33,33,33,255,34,34,34,255,43,36,42,255,48,41,47,255,56,37,52,255,57,38,53,255,67,45,53,255,62,40,48,255,75,57,41,255,123,105,89,255,161,150,110,255,179,168,128,255,177,170,130,255,184,177,137,255,189,183,145,255,190,184,146,255,188,181,148,255,187,180,147,255,187,180,148,255,187,180,148,255,187,180,148,255,185,178,146,255,184,176,143,255,183,175,142,255,186,174,138,255,184,172,136,255,180,168,130,255,177,165,127,255,180,160,119,255,178,158,117,255,177,153,111,255,169,145,103,255,153,126,85,255,135,108,67,255,144,121,76,255,173,150,105,255,185,172,126,255,188,175,129,255,186,181,135,255,189,184,138,255,188,188,142,255,188,188,142,255,189,189,143,255,190,190,144,255,190,188,151,255,192,190,153,255,193,191,154,255,193,191,154,255,192,190,155,255,192,190,155,255,192,190,155,255,192,190,155,255,190,188,153,255,188,186,151,255,185,183,146,255,183,181,144,255,183,182,142,255,183,182,142,255,183,182,142,255,183,182,142,255,186,182,143,255,185,181,142,255,185,179,141,255,183,177,139,255,181,175,137,255,179,173,135,255,178,170,133,255,177,169,132,255,178,168,129,255,177,167,128,255,176,165,125,255,174,163,123,255,172,161,117,255,169,158,114,255,165,155,108,255,163,153,106,255,175,145,109,255,170,140,104,255,155,120,84,255,119,84,48,255,128,92,54,255,142,106,68,255,151,120,78,255,159,128,86,255,161,138,93,255,169,146,101,255,167,154,110,255,168,155,111,255,168,159,116,255,173,164,121,255,175,165,126,255,174,164,125,255,177,167,127,255,171,161,121,255,173,159,121,255,174,160,122,255,175,155,114,255,172,152,111,255,169,146,100,255,160,137,91,255,155,127,94,255,139,111,78,255,109,78,61,255,77,46,29,255,88,61,30,255,148,121,90,255,163,142,83,255,168,147,88,255,171,154,99,255,174,157,102,255,175,159,111,255,181,165,117,255,179,165,127,255,182,168,130,255,162,148,125,255,114,100,77,255,99,81,65,255,97,79,63,255,114,95,75,255,139,120,100,255,176,155,122,255,174,153,120,255,169,148,103,255,164,143,98,255,168,135,90,255,165,132,87,255,160,119,89,255,145,104,74,255,128,80,62,255,112,64,46,255,121,77,52,255,147,103,78,255,159,126,79,255,166,133,86,255,166,142,80,255,167,143,81,255,164,143,84,255,166,145,86,255,169,145,95,255,170,146,96,255,171,151,100,255,172,152,101,255,160,142,92,255,166,148,98,255,178,163,112,255,176,161,110,255,172,158,109,255,171,157,108,255,171,157,109,255,171,157,109,255,168,153,108,255,167,152,107,255,169,153,108,255,173,157,112,255,173,156,114,255,170,153,111,255,167,153,105,255,164,150,102,255,162,146,101,255,162,146,101,255,164,144,103,255,161,141,100,255,159,133,94,255,155,129,90,255,151,122,79,255,151,122,79,255,151,117,76,255,144,110,69,255,144,106,73,255,143,105,72,255,139,97,71,255,131,89,63,255,127,77,74,255,113,63,60,255,106,55,58,255,107,56,59,255,106,54,63,255,106,54,63,255,106,53,67,255,104,51,65,255,105,51,63,255,105,51,63,255,104,50,62,255,103,49,61,255,103,48,65,255,103,48,65,255,104,49,69,255,104,49,69,255,108,52,69,255,107,51,68,255,104,51,67,255,103,50,66,255,99,50,65,255,98,49,64,255,96,50,64,255,96,50,64,255,100,51,66,255,101,52,67,255,104,51,67,255,103,50,66,255,104,48,65,255,104,48,65,255,108,47,66,255,108,47,66,255,108,47,68,255,107,46,67,255,107,46,67,255,106,45,66,255,138,111,72,255,132,105,66,255,129,100,80,255,121,92,72,255,104,76,59,255,84,56,39,255,86,64,28,255,123,101,65,255,157,139,87,255,172,154,102,255,170,156,105,255,173,159,108,255,174,162,110,255,171,159,107,255,172,161,101,255,170,159,99,255,168,152,104,255,166,150,102,255,164,146,98,255,160,142,94,255,159,134,89,255,153,128,83,255,148,121,80,255,144,117,76,255,139,111,75,255,127,99,63,255,121,97,57,255,105,81,41,255,136,121,70,255,169,154,103,255,169,158,100,255,175,164,106,255,175,162,108,255,174,161,107,255,170,161,106,255,170,161,106,255,169,162,106,255,167,160,104,255,168,156,104,255,166,154,102,255,159,139,92,255,148,128,81,255,149,119,79,255,148,118,78,255,144,112,75,255,138,106,69,255,131,99,64,255,123,91,56,255,103,77,38,255,122,96,57,255,167,148,102,255,180,161,115,255,175,165,115,255,179,169,119,255,183,181,128,255,177,175,122,255,177,177,127,255,176,176,126,255,178,175,128,255,178,175,128,255,177,169,119,255,172,164,114,255,175,163,111,255,178,166,114,255,173,160,112,255,166,153,105,255,167,154,106,255,170,157,109,255,169,156,110,255,168,155,109,255,168,153,110,255,165,150,107,255,161,144,102,255,158,141,99,255,157,135,97,255,154,132,94,255,154,129,94,255,152,127,92,255,150,124,89,255,148,122,87,255,152,124,90,255,153,125,91,255,152,115,82,255,150,113,80,255,144,110,69,255,141,107,66,255,125,105,82,255,108,88,65,255,74,51,57,255,55,32,38,255,75,43,30,255,120,88,75,255,139,110,64,255,155,126,80,255,156,137,91,255,160,141,95,255,150,125,106,255,116,91,72,255,101,82,53,255,140,121,92,255,172,157,116,255,177,162,121,255,177,164,116,255,173,160,112,255,176,162,114,255,174,160,112,255,173,154,110,255,168,149,105,255,169,144,102,255,166,141,99,255,168,139,96,255,167,138,95,255,164,129,93,255,163,128,92,255,159,123,85,255,148,112,74,255,123,89,48,255,123,89,48,255,155,130,86,255,180,155,111,255,173,157,112,255,177,161,116,255,176,162,121,255,180,166,125,255,175,161,123,255,169,155,117,255,167,149,115,255,152,134,100,255,155,136,107,255,159,140,111,255,122,104,86,255,113,95,77,255,90,77,75,255,72,59,57,255,63,54,61,255,62,53,60,255,62,54,65,255,59,51,62,255,55,50,60,255,55,50,60,255,54,46,57,255,51,43,54,255,52,44,56,255,57,49,61,255,54,49,59,255,54,49,59,255,55,50,60,255,54,49,59,255,53,47,59,255,51,45,57,255,48,44,57,255,47,43,56,255,51,46,62,255,48,43,59,255,47,44,61,255,50,47,64,255,52,49,66,255,50,47,64,255,47,43,62,255,45,41,60,255,45,42,55,255,46,43,56,255,49,45,58,255,52,48,61,255,52,48,59,255,51,47,58,255,52,47,57,255,53,48,58,255,58,50,59,255,61,53,62,255,63,54,63,255,60,51,60,255,57,45,57,255,53,41,53,255,53,41,53,255,54,42,54,255,73,47,47,255,78,52,52,255,93,61,60,255,106,74,73,255,129,90,83,255,145,106,99,255,159,121,106,255,167,129,114,255,171,143,120,255,181,153,130,255,178,158,133,255,176,156,131,255,177,161,136,255,178,162,137,255,174,160,137,255,174,160,137,255,172,158,136,255,175,161,139,255,179,165,143,255,182,168,146,255,184,170,148,255,185,171,149,255,185,171,149,255,186,172,150,255,185,171,149,255,185,171,149,255,186,172,150,255,187,173,151,255,187,173,151,255,187,173,151,255,187,173,151,255,187,173,151,255,187,172,153,255,187,172,153,255,186,171,152,255,186,171,152,255,185,172,152,255,184,171,151,255,182,172,151,255,182,172,151,255,182,172,151,255,181,171,150,255,183,170,150,255,183,170,150,255,184,169,150,255,185,170,151,255,186,171,152,255,187,172,153,255,180,165,148,255,179,164,147,255,176,161,144,255,173,158,141,255,171,156,141,255,169,154,139,255,163,148,133,255,157,142,127,255,145,126,115,255,142,123,112,255,138,119,109,255,135,116,106,255,129,110,100,255,122,103,93,255,117,98,90,255,116,97,89,255,122,103,95,255,123,104,96,255,129,108,99,255,136,115,106,255,145,123,114,255,151,129,120,255,156,131,122,255,156,131,122,255,151,127,115,255,153,129,117,255,156,132,118,255,158,134,120,255,157,136,121,255,156,135,120,255,153,134,116,255,152,133,115,255,148,117,101,255,146,115,99,255,147,116,99,255,156,125,108,255,166,137,117,255,173,144,124,255,171,142,122,255,167,138,118,255,167,139,116,255,168,140,117,255,169,136,115,255,163,130,109,255,161,123,106,255,160,122,105,255,161,122,105,255,160,121,104,255,156,119,99,255,160,123,103,255,162,128,113,255,152,118,103,255,136,109,104,255,124,97,92,255,90,69,74,255,70,49,54,255,53,39,50,255,51,37,48,255,44,34,47,255,42,32,45,255,40,32,44,255,39,31,43,255,39,31,42,255,38,30,41,255,33,28,46,255,34,29,47,255,34,32,41,255,33,31,40,255,32,32,32,255,34,34,34,255,43,36,42,255,48,41,47,255,55,36,51,255,55,36,51,255,67,45,53,255,63,41,49,255,71,53,37,255,114,96,80,255,155,144,104,255,176,165,125,255,180,173,133,255,185,178,138,255,189,183,145,255,191,185,147,255,191,184,151,255,191,184,151,255,189,182,150,255,187,180,148,255,189,182,150,255,186,179,147,255,185,177,144,255,184,176,143,255,186,174,138,255,184,172,136,255,180,168,130,255,176,164,126,255,181,161,120,255,178,158,117,255,177,153,111,255,170,146,104,255,155,128,87,255,138,111,70,255,146,123,78,255,174,151,106,255,186,173,127,255,189,176,130,255,187,182,136,255,190,185,139,255,188,188,142,255,189,189,143,255,190,190,144,255,190,190,144,255,192,190,153,255,193,191,154,255,194,192,155,255,194,192,155,255,194,192,157,255,193,191,156,255,194,192,157,255,194,192,157,255,193,191,156,255,191,189,154,255,187,185,148,255,185,183,146,255,184,183,143,255,185,184,144,255,185,184,144,255,185,184,144,255,186,182,143,255,185,181,142,255,185,179,141,255,183,177,139,255,181,175,137,255,179,173,135,255,178,170,133,255,177,169,132,255,178,168,129,255,177,167,128,255,176,165,125,255,174,163,123,255,172,161,117,255,168,157,113,255,164,154,107,255,161,151,104,255,174,144,108,255,169,139,103,255,154,119,83,255,119,84,48,255,128,92,54,255,144,108,70,255,152,121,79,255,161,130,88,255,160,137,92,255,169,146,101,255,168,155,111,255,169,156,112,255,169,160,117,255,174,165,122,255,176,166,127,255,174,164,125,255,176,166,126,255,170,160,120,255,173,159,121,255,175,161,123,255,176,156,115,255,172,152,111,255,168,145,99,255,159,136,90,255,151,123,90,255,137,109,76,255,107,76,59,255,77,46,29,255,88,61,30,255,149,122,91,255,165,144,85,255,169,148,89,255,174,157,102,255,176,159,104,255,177,161,113,255,182,166,118,255,179,165,127,255,181,167,129,255,160,146,123,255,111,97,74,255,99,81,65,255,98,80,64,255,115,96,76,255,140,121,101,255,176,155,122,255,174,153,120,255,168,147,102,255,164,143,98,255,170,137,92,255,166,133,88,255,160,119,89,255,145,104,74,255,128,80,62,255,113,65,47,255,120,76,51,255,145,101,76,255,158,125,78,255,165,132,85,255,166,142,80,255,167,143,81,255,165,144,85,255,167,146,87,255,170,146,96,255,172,148,98,255,170,150,99,255,171,151,100,255,159,141,91,255,165,147,97,255,177,162,111,255,175,160,109,255,172,158,109,255,171,157,108,255,174,160,112,255,173,159,111,255,169,154,109,255,167,152,107,255,170,154,109,255,174,158,113,255,173,156,114,255,168,151,109,255,170,156,108,255,165,151,103,255,161,145,100,255,160,144,99,255,163,143,102,255,161,141,100,255,159,133,94,255,153,127,88,255,151,122,79,255,152,123,80,255,151,117,76,255,144,110,69,255,143,105,72,255,142,104,71,255,139,97,71,255,132,90,64,255,130,80,77,255,115,65,62,255,107,56,59,255,106,55,58,255,104,52,61,255,104,52,61,255,106,53,67,255,104,51,65,255,104,50,62,255,103,49,61,255,103,49,61,255,104,50,62,255,105,50,67,255,106,51,68,255,108,53,73,255,108,53,73,255,108,52,69,255,107,51,68,255,103,50,66,255,102,49,65,255,98,49,64,255,98,49,64,255,96,50,64,255,97,51,65,255,99,50,65,255,100,51,66,255,104,51,67,255,104,51,67,255,105,49,66,255,104,48,65,255,107,46,65,255,107,46,65,255,111,50,71,255,110,49,70,255,109,48,69,255,108,47,68,255,138,109,81,255,136,107,79,255,128,102,67,255,123,97,62,255,103,76,57,255,91,64,45,255,87,63,41,255,121,97,75,255,149,134,81,255,172,157,104,255,173,160,103,255,172,159,102,255,174,161,113,255,172,159,111,255,171,160,102,255,168,157,99,255,170,156,99,255,167,153,96,255,165,150,97,255,160,145,92,255,158,137,94,255,157,136,93,255,157,129,95,255,146,118,84,255,138,106,73,255,137,105,72,255,123,93,55,255,117,87,49,255,139,124,73,255,168,153,102,255,165,158,100,255,172,165,107,255,176,167,112,255,173,164,109,255,171,159,105,255,171,159,105,255,175,160,107,255,174,159,106,255,175,155,106,255,171,151,102,255,168,143,98,255,159,134,89,255,156,126,86,255,151,121,81,255,144,112,77,255,138,106,71,255,132,96,66,255,121,85,55,255,109,82,43,255,122,95,56,255,166,145,100,255,177,156,111,255,177,164,110,255,180,167,113,255,180,173,117,255,183,176,120,255,180,176,125,255,182,178,127,255,181,175,129,255,178,172,126,255,180,171,128,255,176,167,124,255,173,162,118,255,175,164,120,255,174,164,117,255,172,162,115,255,170,160,113,255,170,160,113,255,169,156,110,255,166,153,107,255,167,152,107,255,168,153,108,255,163,146,104,255,158,141,99,255,160,139,98,255,160,139,98,255,157,131,92,255,153,127,88,255,156,126,88,255,153,123,85,255,154,131,86,255,148,125,80,255,152,113,84,255,153,114,85,255,144,108,70,255,140,104,66,255,127,106,73,255,109,88,55,255,72,52,47,255,56,36,31,255,69,38,31,255,117,86,79,255,143,111,74,255,157,125,88,255,163,138,93,255,168,143,98,255,153,130,102,255,115,92,64,255,104,83,52,255,138,117,86,255,174,158,120,255,173,157,119,255,177,164,120,255,171,158,114,255,176,161,116,255,174,159,114,255,173,154,110,255,169,150,106,255,169,143,104,255,166,140,101,255,166,136,100,255,163,133,97,255,166,130,94,255,161,125,89,255,152,115,82,255,145,108,75,255,126,91,59,255,124,89,57,255,150,124,89,255,176,150,115,255,174,159,116,255,179,164,121,255,178,165,121,255,171,158,114,255,177,159,123,255,174,156,120,255,162,136,109,255,161,135,108,255,165,149,122,255,153,137,110,255,121,106,89,255,113,98,81,255,83,70,68,255,72,59,57,255,70,57,63,255,67,54,60,255,62,50,58,255,60,48,56,255,57,48,55,255,57,48,55,255,55,46,55,255,53,44,53,255,54,44,56,255,58,48,60,255,57,47,59,255,58,48,60,255,59,51,63,255,58,50,62,255,53,47,59,255,50,44,56,255,46,44,54,255,45,43,53,255,51,48,61,255,50,47,60,255,49,49,63,255,51,51,65,255,51,48,63,255,47,44,59,255,45,42,57,255,45,42,57,255,50,44,58,255,47,41,55,255,48,42,54,255,53,47,59,255,56,48,59,255,52,44,55,255,52,43,50,255,54,45,52,255,58,49,56,255,63,54,61,255,68,56,64,255,63,51,59,255,55,43,53,255,50,38,48,255,52,40,52,255,56,44,56,255,76,48,49,255,84,56,57,255,97,70,65,255,111,84,79,255,127,99,86,255,141,113,100,255,153,129,107,255,161,137,115,255,169,147,120,255,176,154,127,255,174,156,128,255,174,156,128,255,177,161,136,255,178,162,137,255,173,160,138,255,174,161,139,255,180,163,141,255,179,162,140,255,179,162,140,255,180,163,141,255,182,165,144,255,185,168,147,255,188,171,150,255,189,172,151,255,187,169,151,255,187,169,151,255,186,168,150,255,186,168,150,255,186,171,154,255,188,173,156,255,189,174,157,255,188,173,156,255,191,171,156,255,189,169,154,255,187,169,153,255,187,169,153,255,186,171,152,255,186,171,152,255,182,172,151,255,181,171,150,255,182,172,151,255,180,170,149,255,180,167,147,255,180,167,147,255,182,168,146,255,183,169,147,255,184,167,146,255,183,166,145,255,182,161,146,255,176,155,140,255,171,150,135,255,168,147,132,255,164,143,128,255,155,134,119,255,145,123,111,255,139,117,105,255,142,118,106,255,143,119,107,255,140,115,106,255,133,108,99,255,128,103,94,255,128,103,94,255,131,106,97,255,132,107,98,255,128,111,103,255,137,120,112,255,148,129,118,255,152,133,122,255,154,136,120,255,158,140,124,255,163,144,124,255,165,146,126,255,165,145,124,255,165,145,124,255,166,143,121,255,165,142,120,255,165,141,119,255,163,139,117,255,162,137,118,255,162,137,118,255,152,129,109,255,145,122,102,255,140,116,94,255,143,119,97,255,155,128,107,255,165,138,117,255,169,141,118,255,168,140,117,255,165,135,111,255,168,138,114,255,169,137,112,255,163,131,106,255,157,125,98,255,156,124,97,255,158,127,97,255,160,129,99,255,155,126,100,255,155,126,100,255,160,127,106,255,155,122,101,255,141,109,98,255,126,94,83,255,102,76,76,255,82,56,56,255,61,45,57,255,51,35,47,255,44,33,51,255,46,35,53,255,41,32,47,255,39,30,45,255,41,32,41,255,39,30,39,255,37,28,43,255,36,27,42,255,37,29,40,255,38,30,41,255,37,29,38,255,37,29,38,255,42,32,45,255,47,37,50,255,55,40,57,255,53,38,55,255,63,46,52,255,59,42,48,255,66,48,32,255,98,80,64,255,144,128,93,255,181,165,130,255,189,177,141,255,187,175,139,255,188,177,143,255,193,182,148,255,192,185,153,255,190,183,151,255,186,180,150,255,186,180,150,255,188,181,149,255,189,182,150,255,188,180,147,255,185,177,144,255,186,174,138,255,183,171,135,255,181,167,129,255,177,163,125,255,178,161,119,255,178,161,119,255,175,149,110,255,171,145,106,255,155,125,85,255,133,103,63,255,145,121,79,255,173,149,107,255,183,174,129,255,185,176,131,255,181,182,136,255,184,185,139,255,187,186,143,255,189,188,145,255,193,187,147,255,194,188,148,255,193,192,150,255,193,192,150,255,193,192,152,255,193,192,152,255,193,191,154,255,193,191,154,255,193,191,156,255,193,191,156,255,193,191,156,255,190,188,153,255,189,187,150,255,189,187,150,255,189,187,150,255,188,186,149,255,187,186,146,255,187,186,146,255,184,180,141,255,185,181,142,255,184,179,143,255,180,175,139,255,179,173,137,255,180,174,138,255,180,172,135,255,178,170,133,255,177,167,128,255,176,166,127,255,174,163,123,255,171,160,120,255,172,159,115,255,172,159,115,255,169,154,109,255,165,150,105,255,172,144,108,255,166,138,102,255,152,120,83,255,119,87,50,255,129,93,55,255,140,104,66,255,150,119,79,255,164,133,93,255,160,139,96,255,166,145,102,255,167,153,112,255,170,156,115,255,170,160,121,255,174,164,125,255,176,166,129,255,177,167,130,255,177,164,133,255,174,161,130,255,177,162,121,255,175,160,119,255,176,153,108,255,174,151,106,255,174,144,108,255,166,136,100,255,157,123,99,255,145,111,87,255,112,79,56,255,81,48,25,255,94,66,30,255,152,124,88,255,163,140,86,255,168,145,91,255,172,155,100,255,175,158,103,255,174,160,103,255,180,166,109,255,182,169,125,255,182,169,125,255,160,143,122,255,115,98,77,255,100,82,64,255,95,77,59,255,115,97,61,255,143,125,89,255,175,155,108,255,172,152,105,255,171,147,105,255,166,142,100,255,171,136,84,255,163,128,76,255,160,116,93,255,145,101,78,255,128,77,68,255,114,63,54,255,121,76,45,255,153,108,77,255,160,127,70,255,171,138,81,255,168,144,84,255,165,141,81,255,166,144,91,255,169,147,94,255,169,145,95,255,170,146,96,255,169,149,100,255,169,149,100,255,160,142,92,255,166,148,98,255,174,158,110,255,173,157,109,255,173,159,110,255,171,157,108,255,171,158,110,255,170,157,109,255,169,156,110,255,169,156,110,255,171,156,113,255,171,156,113,255,169,154,111,255,167,152,109,255,167,150,108,255,167,150,108,255,164,144,105,255,159,139,100,255,161,139,101,255,163,141,103,255,161,137,95,255,153,129,87,255,154,125,81,255,151,122,78,255,158,123,81,255,152,117,75,255,150,109,75,255,146,105,71,255,140,94,69,255,139,93,68,255,134,81,79,255,120,67,65,255,109,54,61,255,108,53,60,255,111,55,70,255,110,54,69,255,107,50,70,255,106,49,69,255,105,50,67,255,108,53,70,255,104,54,67,255,101,51,64,255,97,51,65,255,98,52,66,255,98,54,69,255,97,53,68,255,101,51,66,255,100,50,65,255,100,50,65,255,100,50,65,255,100,51,66,255,99,50,65,255,97,48,63,255,95,46,61,255,98,48,63,255,99,49,64,255,103,50,66,255,104,51,67,255,106,51,68,255,105,50,67,255,104,48,65,255,104,48,65,255,106,47,67,255,106,47,67,255,105,46,66,255,104,45,65,255,137,108,80,255,136,107,79,255,129,103,68,255,123,97,62,255,102,75,56,255,88,61,42,255,85,61,39,255,119,95,73,255,149,134,81,255,172,157,104,255,173,160,103,255,172,159,102,255,175,162,114,255,173,160,112,255,172,161,103,255,170,159,101,255,170,156,99,255,165,151,94,255,164,149,96,255,161,146,93,255,158,137,94,255,156,135,92,255,155,127,93,255,146,118,84,255,141,109,76,255,138,106,73,255,124,94,56,255,117,87,49,255,138,123,72,255,168,153,102,255,166,159,101,255,172,165,107,255,174,165,110,255,172,163,108,255,173,161,107,255,173,161,107,255,176,161,108,255,174,159,106,255,174,154,105,255,171,151,102,255,166,141,96,255,162,137,92,255,162,132,92,255,156,126,86,255,147,115,80,255,140,108,73,255,133,97,67,255,122,86,56,255,113,86,47,255,124,97,58,255,166,145,100,255,177,156,111,255,177,164,110,255,180,167,113,255,177,170,114,255,178,171,115,255,178,174,123,255,181,177,126,255,180,174,128,255,177,171,125,255,180,171,128,255,176,167,124,255,174,163,119,255,176,165,121,255,173,163,116,255,170,160,113,255,169,159,112,255,169,159,112,255,171,158,112,255,168,155,109,255,167,152,107,255,167,152,107,255,162,145,103,255,156,139,97,255,158,137,96,255,158,137,96,255,155,129,90,255,153,127,88,255,156,126,88,255,155,125,87,255,151,128,83,255,149,126,81,255,155,116,87,255,154,115,86,255,145,109,71,255,142,106,68,255,130,109,76,255,112,91,58,255,75,55,50,255,58,38,33,255,68,37,30,255,115,84,77,255,141,109,72,255,156,124,87,255,163,138,93,255,168,143,98,255,155,132,104,255,117,94,66,255,105,84,53,255,138,117,86,255,174,158,120,255,173,157,119,255,177,164,120,255,172,159,115,255,177,162,117,255,175,160,115,255,173,154,110,255,169,150,106,255,169,143,104,255,165,139,100,255,164,134,98,255,162,132,96,255,166,130,94,255,161,125,89,255,154,117,84,255,146,109,76,255,125,90,58,255,120,85,53,255,146,120,85,255,172,146,111,255,174,159,116,255,179,164,121,255,178,165,121,255,172,159,115,255,178,160,124,255,175,157,121,255,163,137,110,255,163,137,110,255,165,149,122,255,148,132,105,255,113,98,81,255,104,89,72,255,79,66,64,255,70,57,55,255,68,55,61,255,63,50,56,255,62,50,58,255,60,48,56,255,57,48,55,255,56,47,54,255,54,45,54,255,52,43,52,255,54,44,56,255,57,47,59,255,57,47,59,255,57,47,59,255,56,48,60,255,55,47,59,255,52,46,58,255,50,44,56,255,47,45,55,255,46,44,54,255,53,50,63,255,50,47,60,255,46,46,60,255,48,48,62,255,50,47,62,255,48,45,60,255,46,43,58,255,45,42,57,255,50,44,58,255,47,41,55,255,48,42,54,255,52,46,58,255,54,46,57,255,50,42,53,255,50,41,48,255,52,43,50,255,58,49,56,255,62,53,60,255,66,54,62,255,62,50,58,255,54,42,52,255,51,39,49,255,54,42,54,255,59,47,59,255,80,52,53,255,89,61,62,255,103,76,71,255,118,91,86,255,133,105,92,255,145,117,104,255,154,130,108,255,162,138,116,255,170,148,121,255,176,154,127,255,174,156,128,255,174,156,128,255,178,162,137,255,180,164,139,255,176,163,141,255,178,165,143,255,179,162,140,255,180,163,141,255,180,163,141,255,182,165,143,255,183,166,145,255,185,168,147,255,186,169,148,255,186,169,148,255,186,168,150,255,187,169,151,255,187,169,151,255,188,170,152,255,187,172,155,255,188,173,156,255,188,173,156,255,187,172,155,255,190,170,155,255,189,169,154,255,187,169,153,255,187,169,153,255,185,170,151,255,185,170,151,255,181,171,150,255,180,170,149,255,181,171,150,255,179,169,148,255,180,167,147,255,180,167,147,255,181,167,145,255,181,167,145,255,181,164,143,255,179,162,141,255,178,157,142,255,169,148,133,255,159,138,123,255,152,131,116,255,148,127,112,255,143,122,107,255,140,118,106,255,139,117,105,255,143,119,107,255,144,120,108,255,143,118,109,255,142,117,108,255,143,118,109,255,148,123,114,255,152,127,118,255,153,128,119,255,156,139,131,255,162,145,137,255,170,151,140,255,171,152,141,255,171,153,137,255,173,155,139,255,175,156,136,255,175,156,136,255,178,158,137,255,177,157,136,255,177,154,132,255,175,152,130,255,173,149,127,255,170,146,124,255,168,143,124,255,167,142,123,255,159,136,116,255,154,131,111,255,148,124,102,255,147,123,101,255,152,125,104,255,157,130,109,255,161,133,110,255,162,134,111,255,164,134,110,255,168,138,114,255,170,138,113,255,165,133,108,255,160,128,101,255,160,128,101,255,161,130,100,255,163,132,102,255,161,132,106,255,160,131,105,255,163,130,109,255,159,126,105,255,145,113,102,255,132,100,89,255,107,81,81,255,86,60,60,255,63,47,59,255,52,36,48,255,45,34,52,255,45,34,52,255,41,32,47,255,39,30,45,255,41,32,41,255,40,31,40,255,37,28,43,255,36,27,42,255,37,29,40,255,38,30,41,255,37,29,38,255,38,30,39,255,42,32,45,255,47,37,50,255,53,38,55,255,52,37,54,255,63,46,52,255,59,42,48,255,65,47,31,255,94,76,60,255,138,122,87,255,178,162,127,255,186,174,138,255,185,173,137,255,186,175,141,255,191,180,146,255,190,183,151,255,188,181,149,255,185,179,149,255,185,179,149,255,189,182,150,255,189,182,150,255,188,180,147,255,184,176,143,255,185,173,137,255,184,172,136,255,182,168,130,255,179,165,127,255,179,162,120,255,179,162,120,255,177,151,112,255,171,145,106,255,154,124,84,255,131,101,61,255,143,119,77,255,172,148,106,255,183,174,129,255,185,176,131,255,182,183,137,255,184,185,139,255,187,186,143,255,189,188,145,255,194,188,148,255,195,189,149,255,194,193,151,255,194,193,151,255,194,193,153,255,194,193,153,255,193,191,154,255,193,191,154,255,192,190,155,255,192,190,155,255,192,190,155,255,189,187,152,255,188,186,149,255,188,186,149,255,188,186,149,255,186,184,147,255,185,184,144,255,186,185,145,255,185,181,142,255,185,181,142,255,184,179,143,255,180,175,139,255,179,173,137,255,179,173,137,255,180,172,135,255,179,171,134,255,178,168,129,255,177,167,128,255,175,164,124,255,172,161,121,255,173,160,116,255,172,159,115,255,170,155,110,255,166,151,106,255,175,147,111,255,166,138,102,255,150,118,81,255,119,87,50,255,130,94,56,255,142,106,68,255,150,119,79,255,161,130,90,255,161,140,97,255,167,146,103,255,168,154,113,255,171,157,116,255,170,160,121,255,174,164,125,255,176,166,129,255,177,167,130,255,177,164,133,255,174,161,130,255,177,162,121,255,175,160,119,255,176,153,108,255,174,151,106,255,174,144,108,255,166,136,100,255,157,123,99,255,145,111,87,255,113,80,57,255,81,48,25,255,93,65,29,255,152,124,88,255,164,141,87,255,170,147,93,255,171,154,99,255,174,157,102,255,173,159,102,255,179,165,108,255,181,168,124,255,180,167,123,255,158,141,120,255,113,96,75,255,100,82,64,255,96,78,60,255,117,99,63,255,144,126,90,255,175,155,108,255,172,152,105,255,172,148,106,255,167,143,101,255,171,136,84,255,162,127,75,255,159,115,92,255,143,99,76,255,126,75,66,255,112,61,52,255,119,74,43,255,151,106,75,255,163,130,73,255,173,140,83,255,169,145,85,255,167,143,83,255,167,145,92,255,169,147,94,255,170,146,96,255,172,148,98,255,171,151,102,255,171,151,102,255,161,143,93,255,167,149,99,255,175,159,111,255,174,158,110,255,174,160,111,255,173,159,110,255,173,160,112,255,171,158,110,255,170,157,111,255,170,157,111,255,172,157,114,255,171,156,113,255,169,154,111,255,168,153,110,255,167,150,108,255,168,151,109,255,167,147,108,255,161,141,102,255,161,139,101,255,162,140,102,255,162,138,96,255,157,133,91,255,156,127,83,255,151,122,78,255,156,121,79,255,151,116,74,255,151,110,76,255,149,108,74,255,142,96,71,255,140,94,69,255,134,81,79,255,120,67,65,255,109,54,61,255,107,52,59,255,110,54,69,255,110,54,69,255,107,50,70,255,107,50,70,255,104,49,66,255,105,50,67,255,102,52,65,255,98,48,61,255,94,48,62,255,96,50,64,255,96,52,67,255,96,52,67,255,100,50,65,255,100,50,65,255,100,50,65,255,100,50,65,255,100,51,66,255,99,50,65,255,98,49,64,255,96,47,62,255,97,47,62,255,97,47,62,255,100,47,63,255,101,48,64,255,103,48,65,255,103,48,65,255,104,48,65,255,104,48,65,255,105,46,66,255,105,46,66,255,104,45,65,255,104,45,65,255,139,110,80,255,138,109,79,255,131,105,70,255,124,98,63,255,102,75,56,255,88,61,42,255,83,59,37,255,118,94,72,255,147,132,79,255,171,156,103,255,173,160,103,255,172,159,102,255,175,162,114,255,173,160,112,255,173,162,104,255,171,160,102,255,169,156,99,255,163,150,93,255,163,148,95,255,163,148,95,255,161,140,97,255,155,134,91,255,154,126,92,255,147,119,85,255,146,114,81,255,141,109,76,255,125,95,57,255,117,87,49,255,137,119,69,255,169,151,101,255,168,159,102,255,173,164,107,255,171,162,107,255,172,163,108,255,176,164,110,255,176,164,110,255,177,162,109,255,174,159,106,255,173,153,104,255,170,150,101,255,163,138,93,255,162,137,92,255,163,133,93,255,154,124,84,255,144,112,77,255,140,108,73,255,136,101,69,255,123,88,56,255,113,86,47,255,121,94,55,255,164,141,95,255,177,154,108,255,178,165,111,255,182,169,115,255,179,172,116,255,180,173,117,255,178,174,123,255,181,177,126,255,180,174,128,255,177,171,125,255,180,171,126,255,176,167,122,255,174,163,119,255,176,165,121,255,173,163,116,255,169,159,112,255,166,156,109,255,168,158,111,255,171,158,112,255,170,157,111,255,167,152,107,255,165,150,105,255,162,145,103,255,156,139,97,255,158,137,96,255,157,136,95,255,155,129,90,255,153,127,88,255,158,128,90,255,157,127,89,255,147,124,79,255,150,127,82,255,158,119,90,255,156,117,88,255,145,109,71,255,144,108,70,255,134,113,80,255,115,94,61,255,78,58,53,255,59,39,34,255,67,36,29,255,113,82,75,255,139,107,70,255,155,123,86,255,164,139,94,255,169,144,99,255,157,134,106,255,120,97,69,255,105,84,53,255,136,115,84,255,174,158,120,255,174,158,120,255,176,163,119,255,172,159,115,255,176,161,116,255,174,159,114,255,173,154,110,255,169,150,106,255,169,143,104,255,165,139,100,255,165,135,99,255,162,132,96,255,167,131,95,255,163,127,91,255,157,120,87,255,150,113,80,255,125,93,60,255,117,85,52,255,145,119,82,255,174,148,111,255,174,157,115,255,178,161,119,255,178,165,121,255,173,160,116,255,179,161,125,255,174,156,120,255,162,136,109,255,164,138,111,255,164,148,121,255,141,125,98,255,106,91,76,255,94,79,64,255,75,62,60,255,70,57,55,255,67,54,60,255,62,49,55,255,63,51,61,255,61,49,59,255,57,48,55,255,56,47,54,255,54,45,54,255,53,44,53,255,54,44,56,255,56,46,58,255,57,47,59,255,56,46,58,255,53,45,56,255,53,45,56,255,50,44,56,255,50,44,56,255,47,45,55,255,47,45,55,255,55,52,65,255,50,47,60,255,46,43,56,255,47,44,57,255,49,46,61,255,48,45,60,255,47,44,59,255,46,43,58,255,50,44,58,255,48,42,56,255,48,42,54,255,51,45,57,255,53,45,56,255,49,41,52,255,49,40,49,255,51,42,51,255,59,50,59,255,61,52,61,255,64,52,62,255,59,47,57,255,53,41,53,255,52,40,52,255,57,45,57,255,63,51,63,255,79,54,61,255,89,64,71,255,106,80,80,255,121,95,95,255,134,109,101,255,146,121,113,255,157,132,114,255,163,138,120,255,169,146,124,255,175,152,130,255,173,153,130,255,173,153,130,255,177,158,137,255,179,160,139,255,178,161,140,255,180,163,142,255,179,162,140,255,180,163,141,255,182,165,143,255,183,166,144,255,184,167,145,255,184,167,145,255,183,166,145,255,182,165,144,255,185,167,149,255,186,168,150,255,188,170,152,255,189,171,153,255,189,171,153,255,189,171,153,255,188,170,154,255,189,171,155,255,188,170,152,255,188,170,152,255,188,170,152,255,187,169,151,255,183,168,149,255,183,168,149,255,182,169,149,255,182,169,149,255,182,169,149,255,181,168,148,255,180,167,145,255,180,167,145,255,181,167,145,255,178,164,142,255,176,159,138,255,173,156,135,255,171,150,133,255,161,140,123,255,150,129,114,255,141,120,105,255,136,115,100,255,135,114,99,255,137,115,103,255,140,118,106,255,141,119,107,255,143,121,109,255,145,123,113,255,150,128,118,255,158,136,126,255,167,145,135,255,173,151,141,255,174,152,142,255,179,163,152,255,182,166,155,255,184,168,156,255,182,166,154,255,183,165,149,255,183,165,149,255,182,165,144,255,180,163,142,255,183,164,143,255,182,163,142,255,181,161,140,255,178,158,137,255,175,155,134,255,172,152,131,255,170,149,130,255,169,148,129,255,171,148,126,255,168,145,123,255,163,140,118,255,158,135,113,255,156,132,108,255,156,132,108,255,159,132,109,255,161,134,111,255,164,136,111,255,167,139,114,255,169,140,114,255,165,136,110,255,164,132,105,255,164,132,105,255,166,134,107,255,166,134,107,255,164,135,109,255,162,133,107,255,164,131,110,255,160,127,106,255,148,116,103,255,136,104,91,255,111,85,85,255,89,63,63,255,68,50,62,255,56,38,50,255,45,35,50,255,45,35,50,255,40,32,44,255,39,31,43,255,41,32,41,255,41,32,41,255,37,28,43,255,36,27,42,255,37,29,40,255,38,30,41,255,38,30,39,255,39,31,40,255,43,33,46,255,48,38,51,255,51,38,54,255,52,39,55,255,61,46,53,255,58,43,50,255,62,47,32,255,86,71,56,255,131,116,83,255,175,160,127,255,183,171,135,255,184,172,136,255,185,174,140,255,190,179,145,255,189,182,150,255,188,181,149,255,185,179,149,255,184,178,148,255,189,182,150,255,188,181,149,255,186,178,145,255,182,174,141,255,183,171,135,255,183,171,135,255,183,169,131,255,180,166,128,255,182,162,121,255,182,162,121,255,178,153,111,255,172,147,105,255,152,122,82,255,128,98,58,255,141,117,75,255,172,148,106,255,184,175,130,255,186,177,132,255,183,183,137,255,186,186,140,255,188,187,144,255,190,189,146,255,195,188,148,255,196,189,149,255,195,194,152,255,195,194,152,255,195,194,154,255,194,193,153,255,193,191,154,255,192,190,153,255,191,189,154,255,191,189,154,255,191,189,154,255,188,186,151,255,186,184,149,255,187,185,150,255,187,185,148,255,185,183,146,255,184,182,145,255,184,182,145,255,186,181,145,255,185,180,144,255,183,178,142,255,179,174,138,255,178,172,136,255,179,173,137,255,180,172,135,255,179,171,134,255,179,169,130,255,178,168,129,255,176,165,125,255,173,162,122,255,174,161,117,255,173,160,116,255,170,157,111,255,166,153,107,255,177,149,113,255,166,138,102,255,149,117,80,255,118,86,49,255,132,96,58,255,144,108,70,255,150,119,77,255,159,128,86,255,163,142,99,255,168,147,104,255,168,154,113,255,171,157,116,255,170,160,121,255,174,164,125,255,177,167,130,255,177,167,130,255,177,164,133,255,174,161,130,255,177,162,121,255,175,160,119,255,174,153,108,255,172,151,106,255,173,145,109,255,164,136,100,255,158,124,100,255,146,112,88,255,113,80,57,255,81,48,25,255,93,66,27,255,152,125,86,255,165,142,88,255,172,149,95,255,171,154,99,255,174,157,102,255,173,159,102,255,179,165,108,255,180,166,125,255,179,165,124,255,157,139,121,255,111,93,75,255,101,83,67,255,97,79,63,255,118,100,64,255,145,127,91,255,176,156,109,255,172,152,105,255,172,148,106,255,169,145,103,255,172,137,85,255,163,128,76,255,159,115,92,255,141,97,74,255,124,73,64,255,111,60,51,255,119,74,41,255,150,105,72,255,162,129,72,255,171,138,81,255,167,143,83,255,165,141,81,255,165,143,90,255,168,146,93,255,168,146,95,255,171,149,98,255,172,152,103,255,172,152,103,255,161,143,93,255,167,149,99,255,174,158,110,255,174,158,110,255,174,160,112,255,173,159,111,255,174,161,113,255,172,159,111,255,171,158,112,255,170,157,111,255,172,157,114,255,172,157,114,255,170,155,112,255,168,153,110,255,166,149,107,255,167,150,108,255,167,147,108,255,161,141,102,255,159,137,99,255,160,138,100,255,161,137,95,255,158,134,92,255,157,128,84,255,151,122,78,255,154,119,77,255,149,114,72,255,151,110,76,255,151,110,76,255,143,97,72,255,140,94,69,255,134,81,79,255,120,67,65,255,108,53,60,255,106,51,58,255,109,53,68,255,109,53,68,255,108,52,69,255,107,51,68,255,103,48,65,255,104,49,66,255,100,50,63,255,97,47,60,255,95,46,61,255,97,48,63,255,96,50,66,255,97,51,67,255,100,50,65,255,99,49,64,255,99,49,64,255,100,50,65,255,100,51,66,255,99,50,65,255,98,49,64,255,97,48,63,255,98,48,63,255,98,48,63,255,100,47,63,255,100,47,63,255,101,46,63,255,102,47,64,255,104,48,65,255,104,48,65,255,105,46,66,255,104,45,65,255,104,45,65,255,104,45,65,255,142,113,83,255,139,110,80,255,131,105,70,255,125,99,64,255,105,78,59,255,91,64,45,255,84,60,38,255,116,92,70,255,145,130,77,255,169,154,101,255,172,159,102,255,172,159,102,255,175,162,114,255,173,160,112,255,173,162,104,255,172,161,103,255,171,158,101,255,163,150,93,255,163,148,95,255,166,151,98,255,164,143,100,255,157,136,93,255,155,127,93,255,150,122,88,255,149,117,84,255,142,110,77,255,127,97,59,255,117,87,49,255,134,116,66,255,167,149,99,255,169,160,103,255,172,163,106,255,170,161,106,255,172,163,108,255,177,165,111,255,177,165,111,255,176,161,108,255,173,158,105,255,173,153,104,255,172,152,103,255,164,139,94,255,163,138,93,255,161,131,91,255,149,119,79,255,140,108,73,255,141,109,74,255,140,105,73,255,127,92,60,255,112,85,46,255,120,93,54,255,163,140,94,255,177,154,108,255,178,165,111,255,182,169,115,255,180,173,117,255,182,175,119,255,178,174,123,255,181,177,126,255,180,174,128,255,178,172,126,255,180,171,126,255,176,167,122,255,173,162,118,255,175,164,120,255,174,164,117,255,167,157,110,255,162,152,105,255,164,154,107,255,170,157,111,255,170,157,111,255,168,153,108,255,165,150,105,255,164,147,105,255,158,141,99,255,160,139,98,255,160,139,98,255,157,131,92,255,155,129,90,255,159,129,91,255,158,128,90,255,147,124,79,255,150,127,82,255,158,119,90,255,156,117,88,255,147,111,73,255,147,111,73,255,136,115,82,255,115,94,61,255,80,60,55,255,59,39,34,255,66,35,28,255,111,80,73,255,139,107,70,255,156,124,87,255,165,140,95,255,170,145,100,255,159,136,108,255,123,100,72,255,105,84,53,255,133,112,81,255,173,157,119,255,173,157,119,255,175,162,118,255,172,159,115,255,174,159,114,255,172,157,112,255,172,153,109,255,169,150,106,255,170,144,105,255,167,141,102,255,166,136,100,255,164,134,98,255,165,129,93,255,163,127,91,255,158,121,88,255,151,114,81,255,125,93,60,255,118,86,53,255,147,121,84,255,178,152,115,255,172,155,113,255,175,158,116,255,176,163,119,255,173,160,116,255,179,161,125,255,172,154,118,255,161,135,108,255,163,137,110,255,162,146,119,255,135,119,92,255,103,88,73,255,90,75,60,255,75,62,60,255,72,59,57,255,69,56,62,255,64,51,57,255,63,51,61,255,61,49,59,255,57,48,55,255,56,47,54,255,55,46,55,255,55,46,55,255,56,46,58,255,57,47,59,255,57,47,59,255,56,46,58,255,53,45,56,255,53,45,56,255,51,45,57,255,50,44,56,255,47,45,55,255,46,44,54,255,53,50,63,255,49,46,59,255,47,44,57,255,47,44,57,255,48,45,60,255,47,44,59,255,46,43,58,255,47,44,59,255,51,45,59,255,49,43,57,255,49,43,55,255,51,45,57,255,52,44,55,255,50,42,53,255,51,42,51,255,54,45,54,255,61,52,61,255,61,52,61,255,62,50,60,255,57,45,55,255,52,40,52,255,53,41,53,255,58,46,58,255,64,52,64,255,77,52,59,255,86,61,68,255,102,76,76,255,117,91,91,255,130,105,97,255,143,118,110,255,156,131,113,255,163,138,120,255,172,149,127,255,179,156,134,255,178,158,135,255,177,157,134,255,180,161,140,255,180,161,140,255,178,161,140,255,180,163,142,255,179,162,140,255,180,163,141,255,182,165,143,255,183,166,144,255,183,166,144,255,182,165,143,255,181,164,143,255,181,164,143,255,184,166,148,255,185,167,149,255,187,169,151,255,189,171,153,255,189,171,153,255,188,170,152,255,188,170,154,255,190,172,156,255,187,169,151,255,188,170,152,255,188,170,152,255,186,168,150,255,182,167,148,255,181,166,147,255,181,168,148,255,182,169,149,255,182,169,149,255,181,168,148,255,181,168,146,255,180,167,145,255,180,166,144,255,176,162,140,255,172,155,134,255,168,151,130,255,164,143,126,255,157,136,119,255,149,128,113,255,144,123,108,255,140,119,104,255,138,117,102,255,140,118,106,255,144,122,110,255,146,124,112,255,151,129,117,255,157,135,125,255,164,142,132,255,173,151,141,255,181,159,149,255,186,164,154,255,187,165,155,255,185,169,158,255,186,170,159,255,185,169,157,255,183,167,155,255,184,166,150,255,184,166,150,255,183,166,145,255,180,163,142,255,179,160,139,255,178,159,138,255,178,158,137,255,177,157,136,255,176,156,135,255,175,155,134,255,174,153,134,255,174,153,134,255,178,155,133,255,177,154,132,255,174,151,129,255,170,147,125,255,168,144,120,255,166,142,118,255,167,140,117,255,167,140,117,255,166,138,113,255,168,140,115,255,168,139,113,255,165,136,110,255,166,134,107,255,167,135,108,255,169,137,110,255,169,137,110,255,167,138,112,255,164,135,109,255,164,131,110,255,160,127,106,255,150,118,105,255,140,108,95,255,115,89,89,255,91,65,65,255,71,53,65,255,58,40,52,255,46,36,51,255,44,34,49,255,39,31,43,255,38,30,42,255,41,32,41,255,41,32,41,255,37,28,43,255,36,27,42,255,37,29,40,255,39,31,42,255,39,31,40,255,40,32,41,255,44,34,47,255,47,37,50,255,53,40,56,255,53,40,56,255,62,47,54,255,59,44,51,255,62,47,32,255,81,66,51,255,124,109,76,255,175,160,127,255,182,170,134,255,184,172,136,255,186,175,141,255,190,179,145,255,189,182,150,255,189,182,150,255,187,181,151,255,186,180,150,255,187,180,148,255,187,180,148,255,185,177,144,255,182,174,141,255,183,171,135,255,183,171,135,255,182,168,130,255,179,165,127,255,183,163,122,255,182,162,121,255,178,153,111,255,172,147,105,255,151,121,81,255,126,96,56,255,140,116,74,255,172,148,106,255,184,175,130,255,186,177,132,255,184,184,138,255,186,186,140,255,188,187,144,255,190,189,146,255,196,189,149,255,197,190,150,255,195,194,152,255,195,194,152,255,194,193,153,255,194,193,153,255,194,192,155,255,193,191,154,255,192,190,155,255,192,190,155,255,191,189,154,255,188,186,151,255,186,184,149,255,187,185,150,255,186,184,147,255,184,182,145,255,183,181,144,255,184,182,145,255,187,182,146,255,185,180,144,255,182,177,141,255,179,174,138,255,179,173,137,255,179,173,137,255,180,172,135,255,180,172,135,255,179,169,130,255,178,168,129,255,177,166,126,255,173,162,122,255,174,161,117,255,174,161,117,255,170,157,111,255,166,153,107,255,177,149,113,255,166,138,102,255,149,117,80,255,118,86,49,255,132,96,58,255,145,109,71,255,151,120,78,255,159,128,86,255,163,142,99,255,168,147,104,255,168,154,113,255,171,157,116,255,170,160,121,255,174,164,125,255,176,166,129,255,177,167,130,255,177,164,133,255,174,161,130,255,177,162,121,255,175,160,119,255,174,153,108,255,172,151,106,255,173,145,109,255,164,136,100,255,159,125,101,255,146,112,88,255,113,80,57,255,80,47,24,255,93,66,27,255,152,125,86,255,166,143,89,255,174,151,97,255,173,156,101,255,175,158,103,255,174,160,103,255,180,166,109,255,181,167,126,255,179,165,124,255,157,139,121,255,110,92,74,255,100,82,66,255,98,80,64,255,120,102,66,255,146,128,92,255,176,156,109,255,172,152,105,255,172,148,106,255,169,145,103,255,173,138,86,255,165,130,78,255,159,115,92,255,141,97,74,255,124,73,64,255,113,62,53,255,122,77,44,255,153,108,75,255,161,128,71,255,169,136,79,255,165,141,81,255,163,139,79,255,165,143,90,255,167,145,92,255,168,146,95,255,172,150,99,255,172,152,103,255,171,151,102,255,160,142,92,255,166,148,98,255,173,157,109,255,173,157,109,255,174,160,112,255,173,159,111,255,173,160,112,255,172,159,111,255,170,157,111,255,170,157,111,255,172,157,114,255,173,158,115,255,171,156,113,255,170,155,112,255,169,152,110,255,168,151,109,255,167,147,108,255,161,141,102,255,160,138,100,255,160,138,100,255,160,136,94,255,157,133,91,255,157,128,84,255,150,121,77,255,154,119,77,255,148,113,71,255,149,108,74,255,148,107,73,255,142,96,71,255,140,94,69,255,136,83,81,255,122,69,67,255,108,53,60,255,106,51,58,255,108,52,67,255,108,52,67,255,107,51,68,255,107,51,68,255,104,49,66,255,104,49,66,255,100,50,63,255,98,48,61,255,96,47,62,255,97,48,63,255,97,51,67,255,98,52,68,255,101,51,66,255,100,50,65,255,100,50,65,255,100,50,65,255,99,50,65,255,99,50,65,255,98,49,64,255,97,48,63,255,100,50,65,255,100,50,65,255,102,49,65,255,102,49,65,255,103,48,65,255,102,47,64,255,103,47,64,255,104,48,65,255,105,46,66,255,105,46,66,255,104,45,65,255,104,45,65,255,143,114,84,255,138,109,79,255,128,102,67,255,125,99,64,255,108,81,62,255,96,69,50,255,85,60,41,255,113,88,69,255,142,127,76,255,168,153,102,255,171,158,101,255,171,158,101,255,174,161,113,255,172,159,111,255,172,161,103,255,172,161,103,255,170,159,101,255,162,151,93,255,163,150,96,255,166,153,99,255,164,145,101,255,156,137,93,255,155,129,92,255,150,124,87,255,151,119,84,255,143,111,76,255,130,99,59,255,118,87,47,255,132,109,63,255,167,144,98,255,172,159,105,255,174,161,107,255,171,162,107,255,173,164,109,255,177,165,111,255,176,164,110,255,174,161,107,255,171,158,104,255,173,155,105,255,173,155,105,255,169,146,100,255,165,142,96,255,162,132,92,255,150,120,80,255,143,111,76,255,145,113,78,255,142,107,75,255,127,92,60,255,115,88,49,255,123,96,57,255,165,142,96,255,178,155,109,255,176,163,107,255,178,165,109,255,176,169,113,255,181,174,118,255,178,175,122,255,182,179,126,255,180,175,129,255,177,172,126,255,180,171,126,255,176,167,122,255,172,161,117,255,174,163,119,255,175,165,118,255,166,156,109,255,159,149,102,255,160,150,103,255,167,154,108,255,169,156,110,255,168,153,108,255,166,151,106,255,164,147,105,255,159,142,100,255,162,141,100,255,162,141,100,255,159,133,94,255,156,130,91,255,158,128,90,255,155,125,87,255,150,127,81,255,150,127,81,255,156,117,87,255,156,117,87,255,148,112,74,255,149,113,75,255,136,115,82,255,113,92,59,255,81,61,56,255,59,39,34,255,64,33,26,255,110,79,72,255,139,107,70,255,157,125,88,255,165,140,95,255,170,145,100,255,162,136,109,255,128,102,75,255,104,83,52,255,130,109,78,255,172,156,118,255,173,157,119,255,174,161,117,255,173,160,116,255,173,160,114,255,171,158,112,255,173,154,110,255,170,151,107,255,170,146,106,255,166,142,102,255,165,137,101,255,162,134,98,255,162,128,89,255,159,125,86,255,155,118,85,255,149,112,79,255,123,91,58,255,115,83,50,255,146,120,83,255,178,152,115,255,171,154,112,255,174,157,115,255,175,162,118,255,174,161,117,255,180,162,126,255,171,153,117,255,158,135,105,255,162,139,109,255,161,145,120,255,132,116,91,255,106,90,78,255,88,72,60,255,75,62,60,255,70,57,55,255,67,54,62,255,64,51,59,255,59,50,59,255,58,49,58,255,56,47,54,255,54,45,52,255,54,45,54,255,55,46,55,255,56,47,56,255,57,48,57,255,57,47,59,255,57,47,59,255,55,47,58,255,55,47,58,255,52,46,58,255,50,44,56,255,47,45,55,255,45,43,53,255,50,47,60,255,50,47,60,255,50,47,60,255,50,47,60,255,48,45,60,255,45,42,57,255,46,41,57,255,48,43,59,255,51,43,55,255,50,42,54,255,51,43,55,255,52,44,56,255,51,43,54,255,50,42,53,255,53,43,55,255,56,46,58,255,63,54,63,255,62,53,62,255,60,48,60,255,55,43,55,255,52,38,51,255,53,39,52,255,58,43,58,255,63,48,63,255,73,51,62,255,80,58,69,255,92,69,77,255,103,80,88,255,116,92,92,255,129,105,105,255,144,119,111,255,153,128,120,255,160,136,122,255,169,145,131,255,173,150,131,255,175,152,133,255,179,156,137,255,179,156,137,255,176,155,138,255,178,157,140,255,179,160,139,255,180,161,140,255,181,162,141,255,181,162,141,255,181,162,141,255,181,162,141,255,181,164,143,255,182,165,144,255,185,168,147,255,183,166,145,255,184,166,148,255,187,169,151,255,187,169,151,255,187,169,151,255,189,171,153,255,192,174,156,255,187,169,151,255,188,170,152,255,188,170,152,255,186,168,150,255,181,166,147,255,180,165,146,255,182,168,146,255,183,169,147,255,181,167,145,255,181,167,145,255,180,166,144,255,179,165,143,255,179,162,141,255,174,157,136,255,168,151,130,255,163,146,125,255,160,139,122,255,156,135,118,255,152,131,114,255,149,128,111,255,147,128,110,255,146,127,109,255,148,128,113,255,151,131,116,255,159,141,127,255,166,148,134,255,174,156,142,255,179,161,147,255,181,166,151,255,185,170,155,255,188,172,160,255,188,172,160,255,187,172,157,255,187,172,157,255,186,171,154,255,183,168,151,255,183,168,149,255,184,169,150,255,183,169,147,255,180,166,144,255,178,161,139,255,177,160,138,255,177,160,138,255,176,159,137,255,176,159,137,255,176,159,137,255,176,159,138,255,176,159,138,255,176,156,133,255,176,156,133,255,175,155,132,255,175,155,132,255,176,154,129,255,174,152,127,255,172,148,122,255,170,146,120,255,169,143,117,255,169,143,117,255,167,139,113,255,163,135,109,255,163,134,106,255,166,137,109,255,170,138,111,255,171,139,112,255,168,140,114,255,166,138,112,255,167,134,111,255,162,129,106,255,153,122,106,255,146,115,99,255,122,95,92,255,98,71,68,255,73,55,63,255,60,42,50,255,48,35,49,255,46,33,47,255,39,29,42,255,38,28,41,255,40,30,42,255,40,30,42,255,37,28,43,255,36,27,42,255,37,29,40,255,39,31,42,255,40,32,41,255,40,32,41,255,43,33,46,255,46,36,49,255,53,40,56,255,53,40,56,255,61,46,53,255,59,44,51,255,62,46,34,255,74,58,46,255,116,100,71,255,173,157,128,255,181,169,133,255,184,172,136,255,187,176,142,255,190,179,145,255,188,181,149,255,189,182,150,255,188,182,152,255,187,181,151,255,186,179,147,255,187,180,148,255,186,178,145,255,184,176,143,255,185,173,137,255,184,172,136,255,183,169,131,255,179,165,127,255,183,163,122,255,181,161,120,255,178,151,110,255,172,145,104,255,152,121,81,255,127,96,56,255,141,116,74,255,175,150,108,255,185,174,130,255,188,177,133,255,184,184,138,255,187,187,141,255,191,187,146,255,192,188,147,255,196,188,151,255,197,189,152,255,194,193,153,255,194,193,153,255,194,193,153,255,194,193,153,255,194,192,155,255,194,192,155,255,193,191,156,255,193,191,156,255,191,189,154,255,189,187,152,255,187,185,150,255,188,186,151,255,187,185,148,255,185,183,146,255,184,182,145,255,185,183,146,255,188,183,147,255,185,180,144,255,181,176,140,255,179,174,138,255,179,173,137,255,179,173,137,255,180,172,137,255,180,172,137,255,179,169,132,255,178,168,131,255,176,165,125,255,173,162,122,255,174,161,117,255,173,160,116,255,170,157,111,255,166,153,107,255,174,146,110,255,165,137,101,255,149,117,80,255,119,87,50,255,132,96,58,255,145,109,71,255,152,121,79,255,161,130,88,255,163,142,99,255,168,147,104,255,168,154,113,255,170,156,115,255,169,159,120,255,173,163,124,255,176,165,131,255,177,166,132,255,176,163,133,255,174,161,131,255,177,162,121,255,175,160,119,255,174,153,108,255,173,152,107,255,173,145,109,255,165,137,101,255,160,126,102,255,146,112,88,255,112,79,56,255,80,47,24,255,93,66,27,255,154,127,88,255,166,144,90,255,173,151,97,255,173,155,105,255,176,158,108,255,175,160,105,255,180,165,110,255,181,167,128,255,179,165,126,255,156,138,122,255,109,91,75,255,98,80,66,255,98,80,66,255,121,103,69,255,148,130,96,255,176,155,110,255,171,150,105,255,171,147,107,255,168,144,104,255,173,138,84,255,165,130,76,255,160,116,93,255,140,96,73,255,124,73,64,255,115,64,55,255,122,80,46,255,153,111,77,255,163,132,74,255,171,140,82,255,167,143,83,255,166,142,82,255,167,145,92,255,168,146,93,255,168,146,95,255,173,151,100,255,173,153,104,255,172,152,103,255,161,143,93,255,166,148,98,255,174,158,110,255,173,157,109,255,174,160,112,255,173,159,111,255,171,158,112,255,169,156,110,255,168,155,109,255,169,156,110,255,172,157,114,255,173,158,115,255,173,158,115,255,172,157,114,255,173,156,114,255,170,153,111,255,167,147,108,255,163,143,104,255,163,141,103,255,163,141,103,255,161,137,95,255,157,133,91,255,157,128,84,255,152,123,79,255,157,122,80,255,150,115,73,255,148,107,73,255,146,105,71,255,141,95,70,255,141,95,70,255,140,84,83,255,125,69,68,255,112,55,62,255,108,51,58,255,110,51,67,255,110,51,67,255,106,50,67,255,106,50,67,255,105,51,65,255,104,50,64,255,102,49,63,255,101,48,62,255,98,49,64,255,98,49,64,255,98,52,68,255,100,54,70,255,101,52,67,255,100,51,66,255,99,50,65,255,99,50,65,255,99,50,65,255,98,49,64,255,97,48,63,255,96,47,62,255,98,49,64,255,98,49,64,255,100,50,65,255,101,51,66,255,103,50,66,255,103,50,66,255,104,49,66,255,103,48,65,255,104,47,67,255,104,47,67,255,103,46,66,255,103,46,66,255,142,113,83,255,136,107,77,255,126,100,65,255,125,99,64,255,111,84,65,255,98,71,52,255,85,60,41,255,109,84,65,255,141,126,75,255,167,152,101,255,171,158,101,255,171,158,101,255,174,161,113,255,171,158,110,255,172,161,103,255,172,161,103,255,168,157,99,255,162,151,93,255,163,150,96,255,164,151,97,255,162,143,99,255,157,138,94,255,156,130,93,255,150,124,87,255,151,119,84,255,144,112,77,255,133,102,62,255,118,87,47,255,128,105,59,255,163,140,94,255,172,159,105,255,174,161,107,255,173,164,109,255,174,165,110,255,177,165,111,255,175,163,109,255,173,160,106,255,171,158,104,255,173,155,105,255,173,155,105,255,170,147,101,255,165,142,96,255,164,134,94,255,155,125,85,255,148,116,81,255,145,113,78,255,138,103,71,255,122,87,55,255,114,87,48,255,121,94,55,255,164,141,95,255,177,154,108,255,176,163,107,255,177,164,108,255,177,170,114,255,183,176,120,255,178,175,122,255,182,179,126,255,180,175,129,255,178,173,127,255,181,172,127,255,176,167,122,255,173,162,118,255,174,163,119,255,177,167,120,255,167,157,110,255,158,148,101,255,158,148,101,255,166,153,107,255,169,156,110,255,169,154,109,255,168,153,108,255,164,147,105,255,159,142,100,255,163,142,101,255,163,142,101,255,159,133,94,255,155,129,90,255,156,126,88,255,153,123,85,255,152,129,83,255,149,126,80,255,154,115,85,255,156,117,87,255,150,114,76,255,148,112,74,255,135,114,81,255,115,94,61,255,83,63,58,255,59,39,34,255,63,32,25,255,109,78,71,255,138,106,69,255,157,125,88,255,166,141,96,255,169,144,99,255,163,137,110,255,130,104,77,255,103,82,51,255,127,106,75,255,171,155,117,255,173,157,119,255,173,160,116,255,174,161,117,255,176,163,117,255,174,161,115,255,175,156,112,255,171,152,108,255,170,146,106,255,166,142,102,255,164,136,100,255,161,133,97,255,164,130,91,255,160,126,87,255,156,119,86,255,150,113,80,255,124,92,59,255,114,82,49,255,144,118,81,255,176,150,113,255,173,156,114,255,175,158,116,255,177,164,120,255,177,164,120,255,182,164,128,255,171,153,117,255,158,135,105,255,164,141,111,255,160,144,119,255,130,114,89,255,108,92,80,255,85,69,57,255,73,60,58,255,67,54,52,255,63,50,58,255,60,47,55,255,57,48,57,255,57,48,57,255,54,45,52,255,52,43,50,255,53,44,53,255,55,46,55,255,55,46,55,255,54,45,54,255,56,46,58,255,57,47,59,255,57,49,60,255,56,48,59,255,52,46,58,255,50,44,56,255,47,45,55,255,46,44,54,255,49,46,59,255,50,47,60,255,52,49,62,255,52,49,62,255,48,45,60,255,44,41,56,255,45,40,56,255,48,43,59,255,48,40,52,255,49,41,53,255,49,41,53,255,49,41,53,255,49,41,52,255,50,42,53,255,54,44,56,255,57,47,59,255,63,54,63,255,61,52,61,255,59,47,59,255,53,41,53,255,51,37,50,255,52,38,51,255,56,41,56,255,60,45,60,255,72,50,61,255,76,54,65,255,83,60,68,255,90,67,75,255,99,75,75,255,109,85,85,255,122,97,89,255,130,105,97,255,139,115,101,255,151,127,113,255,158,135,116,255,164,141,122,255,171,148,129,255,174,151,132,255,173,152,135,255,177,156,139,255,176,157,136,255,177,158,137,255,179,160,139,255,179,160,139,255,179,160,139,255,180,161,140,255,181,164,143,255,184,167,146,255,185,168,147,255,182,165,144,255,181,163,145,255,185,167,149,255,187,169,151,255,186,168,150,255,188,170,152,255,191,173,155,255,187,169,151,255,186,168,150,255,185,167,149,255,184,166,148,255,181,166,147,255,180,165,146,255,181,167,145,255,182,168,146,255,179,165,143,255,178,164,142,255,177,163,141,255,175,161,139,255,175,158,137,255,171,154,133,255,165,148,127,255,161,144,123,255,161,140,123,255,156,135,118,255,153,132,115,255,152,131,114,255,153,134,116,255,155,136,118,255,159,139,124,255,163,143,128,255,174,156,142,255,181,163,149,255,188,170,156,255,189,171,157,255,187,172,157,255,188,173,158,255,188,172,160,255,188,172,160,255,191,176,161,255,191,176,161,255,189,174,157,255,186,171,154,255,185,170,151,255,185,170,151,255,184,170,148,255,181,167,145,255,181,164,142,255,180,163,141,255,179,162,140,255,177,160,138,255,176,159,137,255,175,158,136,255,175,158,137,255,175,158,137,255,177,157,134,255,177,157,134,255,176,156,133,255,178,158,135,255,181,159,134,255,180,158,133,255,178,154,128,255,174,150,124,255,173,147,121,255,172,146,120,255,168,140,114,255,163,135,109,255,164,135,107,255,168,139,111,255,172,140,113,255,172,140,113,255,169,141,115,255,167,139,113,255,168,135,112,255,162,129,106,255,154,123,107,255,149,118,102,255,127,100,97,255,102,75,72,255,76,58,66,255,62,44,52,255,50,37,51,255,47,34,48,255,39,29,42,255,38,28,41,255,40,30,42,255,40,30,42,255,38,29,44,255,36,27,42,255,36,28,39,255,38,30,41,255,40,32,41,255,40,32,41,255,42,32,45,255,45,35,48,255,52,39,55,255,52,39,55,255,58,43,50,255,58,43,50,255,61,45,33,255,67,51,39,255,105,89,60,255,165,149,120,255,179,167,131,255,183,171,135,255,187,176,142,255,189,178,144,255,187,180,148,255,188,181,149,255,187,181,151,255,186,180,150,255,187,180,148,255,188,181,149,255,188,180,147,255,186,178,145,255,187,175,139,255,186,174,138,255,184,170,132,255,180,166,128,255,183,163,122,255,180,160,119,255,176,149,108,255,172,145,104,255,153,122,82,255,128,97,57,255,143,118,76,255,177,152,110,255,185,174,130,255,188,177,133,255,184,184,138,255,187,187,141,255,191,187,146,255,192,188,147,255,196,188,151,255,197,189,152,255,194,193,153,255,194,193,153,255,194,193,153,255,194,193,153,255,194,192,155,255,194,192,155,255,194,192,157,255,193,191,156,255,192,190,155,255,189,187,152,255,188,186,151,255,189,187,152,255,189,187,150,255,187,185,148,255,186,184,147,255,187,185,148,255,188,183,147,255,184,179,143,255,180,175,139,255,180,175,139,255,180,174,138,255,179,173,137,255,179,171,136,255,179,171,136,255,178,168,131,255,178,168,131,255,176,165,125,255,173,162,122,255,174,161,117,255,173,160,116,255,170,157,111,255,165,152,106,255,174,146,110,255,164,136,100,255,149,117,80,255,119,87,50,255,133,97,59,255,146,110,72,255,152,121,79,255,162,131,89,255,163,142,99,255,168,147,104,255,168,154,113,255,170,156,115,255,169,159,120,255,173,163,124,255,176,165,131,255,177,166,132,255,176,163,133,255,174,161,131,255,177,162,121,255,175,160,119,255,174,153,108,255,173,152,107,255,173,145,109,255,165,137,101,255,160,126,102,255,145,111,87,255,110,77,54,255,79,46,23,255,95,68,29,255,156,129,90,255,167,145,91,255,172,150,96,255,172,154,104,255,175,157,107,255,174,159,104,255,180,165,110,255,180,166,127,255,178,164,125,255,155,137,121,255,108,90,74,255,97,79,65,255,98,80,66,255,123,105,71,255,150,132,98,255,178,157,112,255,171,150,105,255,170,146,106,255,168,144,104,255,172,137,83,255,165,130,76,255,160,116,93,255,140,96,73,255,124,73,64,255,115,64,55,255,123,81,47,255,154,112,78,255,166,135,77,255,172,141,83,255,168,144,84,255,167,143,83,255,167,145,92,255,166,144,91,255,165,143,92,255,170,148,97,255,174,154,105,255,174,154,105,255,163,145,95,255,168,150,100,255,175,159,111,255,174,158,110,255,175,161,113,255,174,160,112,255,169,156,110,255,168,155,109,255,167,154,108,255,168,155,109,255,171,156,113,255,173,158,115,255,173,158,115,255,173,158,115,255,172,155,113,255,167,150,108,255,164,144,105,255,162,142,103,255,164,142,104,255,163,141,103,255,160,136,94,255,156,132,90,255,158,129,85,255,154,125,81,255,159,124,82,255,152,117,75,255,149,108,74,255,147,106,72,255,142,96,71,255,143,97,72,255,141,85,84,255,126,70,69,255,112,55,62,255,109,52,59,255,111,52,68,255,110,51,67,255,107,51,68,255,106,50,67,255,104,50,64,255,103,49,63,255,102,49,63,255,102,49,63,255,99,50,65,255,98,49,64,255,97,51,67,255,99,53,69,255,102,53,68,255,101,52,67,255,100,51,66,255,99,50,65,255,98,49,64,255,98,49,64,255,96,47,62,255,95,46,61,255,95,46,61,255,96,47,62,255,98,48,63,255,100,50,65,255,103,50,66,255,104,51,67,255,105,50,67,255,104,49,66,255,105,48,68,255,104,47,67,255,104,47,67,255,104,47,67,255,141,113,80,255,136,108,75,255,128,102,65,255,127,101,64,255,112,85,66,255,98,71,52,255,84,59,40,255,107,82,63,255,140,125,74,255,167,152,101,255,171,158,102,255,172,159,103,255,174,161,113,255,171,158,110,255,172,161,103,255,172,161,103,255,166,157,100,255,162,153,96,255,163,151,99,255,161,149,97,255,158,142,97,255,157,141,96,255,159,133,96,255,150,124,87,255,150,118,83,255,144,112,77,255,136,105,65,255,120,89,49,255,126,101,56,255,162,137,92,255,173,158,105,255,175,160,107,255,173,164,111,255,174,165,112,255,176,164,110,255,175,163,109,255,174,161,107,255,172,159,105,255,171,156,105,255,171,156,105,255,170,147,101,255,164,141,95,255,162,135,94,255,156,129,88,255,149,117,82,255,143,111,76,255,137,102,70,255,125,90,58,255,116,86,48,255,121,91,53,255,160,137,91,255,176,153,107,255,177,164,108,255,180,167,111,255,179,172,114,255,184,177,119,255,177,174,121,255,181,178,125,255,180,175,129,255,178,173,127,255,180,174,128,255,176,170,124,255,174,165,118,255,175,166,119,255,177,167,120,255,168,158,111,255,159,149,102,255,159,149,102,255,166,153,107,255,169,156,110,255,170,155,110,255,169,154,109,255,165,148,106,255,160,143,101,255,163,142,101,255,162,141,100,255,159,133,94,255,155,129,90,255,157,127,89,255,154,124,86,255,153,130,84,255,147,124,78,255,154,115,85,255,158,119,89,255,151,115,77,255,146,110,72,255,135,114,79,255,120,99,64,255,87,67,62,255,61,41,36,255,63,33,23,255,107,77,67,255,136,104,67,255,156,124,87,255,165,141,93,255,169,145,97,255,165,139,112,255,132,106,79,255,104,81,51,255,126,103,73,255,171,155,117,255,174,158,120,255,173,160,116,255,175,162,118,255,177,164,118,255,175,162,116,255,174,158,113,255,170,154,109,255,171,147,107,255,166,142,102,255,164,136,100,255,161,133,97,255,164,130,91,255,160,126,87,255,156,121,87,255,152,117,83,255,128,96,63,255,116,84,51,255,143,117,80,255,173,147,110,255,173,157,112,255,175,159,114,255,177,164,120,255,179,166,122,255,182,166,128,255,170,154,116,255,156,135,104,255,164,143,112,255,158,144,121,255,124,110,87,255,105,91,78,255,80,66,53,255,72,58,59,255,66,52,53,255,60,48,56,255,58,46,54,255,59,50,59,255,58,49,58,255,55,46,53,255,52,43,50,255,53,44,51,255,55,46,53,255,55,46,55,255,53,44,53,255,54,46,57,255,56,48,59,255,57,49,60,255,56,48,59,255,50,45,55,255,48,43,53,255,49,45,56,255,51,47,58,255,51,49,59,255,51,49,59,255,53,49,62,255,53,49,62,255,50,46,59,255,46,42,55,255,45,40,56,255,47,42,58,255,48,40,52,255,49,41,53,255,49,41,53,255,48,40,52,255,47,39,50,255,49,41,52,255,54,44,56,255,57,47,59,255,64,52,64,255,61,49,61,255,58,44,57,255,53,39,52,255,52,36,50,255,52,36,50,255,57,38,53,255,59,40,55,255,64,44,59,255,68,48,63,255,74,52,63,255,77,55,66,255,81,58,64,255,86,63,69,255,94,71,69,255,100,77,75,255,116,91,82,255,129,104,95,255,141,115,102,255,150,124,111,255,161,136,120,255,169,144,128,255,175,147,132,255,181,153,138,255,172,152,129,255,175,155,132,255,177,157,134,255,178,158,135,255,178,159,138,255,180,161,140,255,183,164,143,255,186,167,146,255,187,168,148,255,182,163,143,255,179,162,141,255,184,167,146,255,188,171,150,255,186,169,148,255,185,167,149,255,186,168,150,255,186,168,150,255,184,166,148,255,182,165,144,255,181,164,143,255,180,166,144,255,180,166,144,255,180,166,144,255,180,166,144,255,181,164,143,255,179,162,141,255,177,160,138,255,175,158,136,255,173,156,134,255,170,153,131,255,166,147,126,255,163,144,123,255,164,145,125,255,159,140,120,255,156,137,117,255,158,139,119,255,163,144,126,255,168,149,131,255,171,153,135,255,174,156,138,255,181,166,149,255,186,171,154,255,188,175,157,255,188,175,157,255,188,174,159,255,189,175,160,255,187,176,160,255,185,174,158,255,191,179,155,255,192,180,156,255,191,179,155,255,187,175,151,255,185,171,146,255,184,170,145,255,183,169,144,255,180,166,141,255,180,166,141,255,179,165,140,255,177,163,138,255,175,161,136,255,174,160,135,255,173,159,134,255,173,159,134,255,173,159,134,255,178,160,136,255,177,159,135,255,177,159,133,255,177,159,133,255,180,160,135,255,179,159,134,255,177,158,130,255,176,157,129,255,174,150,124,255,171,147,121,255,169,143,116,255,165,139,112,255,168,139,113,255,171,142,116,255,174,142,115,255,173,141,114,255,169,141,115,255,169,141,115,255,168,138,114,255,162,132,108,255,156,125,108,255,152,121,104,255,131,104,97,255,108,81,74,255,79,60,67,255,65,46,53,255,52,40,52,255,48,36,48,255,41,31,44,255,39,29,42,255,43,31,43,255,42,30,42,255,38,29,44,255,36,27,42,255,36,28,39,255,38,30,41,255,39,31,40,255,39,31,40,255,41,31,44,255,43,33,46,255,51,38,54,255,51,38,54,255,56,43,51,255,59,46,54,255,62,47,38,255,61,46,37,255,92,79,51,255,152,139,111,255,179,167,131,255,184,172,136,255,187,176,142,255,188,177,143,255,186,179,147,255,188,181,149,255,187,181,151,255,185,179,149,255,189,182,150,255,189,182,150,255,188,180,147,255,185,177,144,255,187,175,139,255,185,173,137,255,184,170,132,255,181,167,129,255,186,165,122,255,181,160,117,255,175,148,107,255,172,145,104,255,154,123,83,255,129,98,58,255,143,118,76,255,178,153,111,255,185,174,130,255,187,176,132,255,186,183,140,255,188,185,142,255,190,186,145,255,192,188,147,255,197,187,150,255,199,189,152,255,195,194,154,255,195,194,154,255,195,193,156,255,194,192,155,255,194,192,157,255,194,192,157,255,193,190,157,255,193,190,157,255,192,189,156,255,190,187,154,255,189,186,153,255,190,187,154,255,190,188,153,255,189,187,152,255,188,186,151,255,189,187,152,255,186,184,149,255,181,179,144,255,180,175,141,255,180,175,141,255,182,175,142,255,180,173,140,255,179,171,136,255,179,171,136,255,179,169,132,255,178,168,131,255,176,164,126,255,173,161,123,255,174,160,119,255,173,159,118,255,170,157,113,255,166,153,109,255,176,148,112,255,164,136,100,255,147,115,78,255,118,86,49,255,134,98,58,255,148,112,72,255,152,121,78,255,159,128,85,255,163,142,97,255,168,147,102,255,168,154,113,255,170,156,115,255,170,160,123,255,174,164,127,255,178,167,135,255,179,168,136,255,175,164,133,255,172,161,130,255,177,161,123,255,175,159,121,255,174,153,108,255,173,152,107,255,173,145,109,255,165,137,101,255,159,127,102,255,143,111,86,255,107,74,51,255,78,45,22,255,95,69,30,255,157,131,92,255,167,146,89,255,170,149,92,255,172,154,106,255,175,157,109,255,174,159,106,255,180,165,112,255,180,166,127,255,178,164,125,255,155,137,123,255,108,90,76,255,96,78,64,255,98,80,66,255,126,108,74,255,153,135,101,255,180,159,114,255,172,151,106,255,170,146,106,255,168,144,104,255,171,138,83,255,165,132,77,255,161,117,94,255,140,96,73,255,124,74,63,255,116,66,55,255,123,81,47,255,153,111,77,255,164,133,73,255,170,139,79,255,166,144,83,255,166,144,83,255,167,145,92,255,165,143,90,255,165,143,90,255,169,147,94,255,174,154,105,255,174,154,105,255,163,145,97,255,169,151,103,255,176,160,112,255,175,159,111,255,175,161,113,255,173,159,111,255,170,157,111,255,168,155,109,255,167,154,110,255,168,155,111,255,171,156,113,255,173,158,115,255,173,158,117,255,173,158,117,255,168,151,109,255,165,148,106,255,165,145,106,255,164,144,105,255,164,142,104,255,163,141,103,255,161,137,95,255,158,134,92,255,159,130,86,255,154,125,81,255,158,123,81,255,152,117,75,255,152,111,77,255,150,109,75,255,144,98,73,255,143,97,72,255,140,84,83,255,126,70,69,255,113,56,61,255,110,53,58,255,112,54,67,255,112,54,67,255,110,51,69,255,110,51,69,255,105,49,64,255,104,48,63,255,103,50,64,255,104,51,65,255,101,51,64,255,99,49,62,255,99,50,67,255,102,53,70,255,102,53,68,255,100,51,66,255,99,50,65,255,98,49,64,255,98,49,64,255,98,49,64,255,97,48,63,255,96,47,62,255,96,47,62,255,96,47,62,255,98,48,63,255,99,49,64,255,102,49,65,255,102,49,65,255,104,49,66,255,104,49,66,255,105,48,68,255,105,48,68,255,104,47,67,255,104,47,67,255,141,113,80,255,138,110,77,255,131,105,68,255,130,104,67,255,114,87,68,255,98,71,52,255,83,58,39,255,108,83,64,255,140,125,74,255,167,152,101,255,172,159,103,255,172,159,103,255,174,161,113,255,171,158,110,255,172,161,103,255,172,161,103,255,166,157,100,255,164,155,98,255,165,153,101,255,161,149,97,255,158,142,97,255,159,143,98,255,161,135,98,255,151,125,88,255,150,118,83,255,144,112,77,255,138,107,67,255,121,90,50,255,125,100,55,255,160,135,90,255,174,159,106,255,176,161,108,255,173,164,111,255,173,164,111,255,176,164,110,255,175,163,109,255,175,162,108,255,173,160,106,255,171,156,105,255,170,155,104,255,173,150,104,255,166,143,97,255,164,137,96,255,158,131,90,255,150,118,83,255,144,112,77,255,141,106,74,255,135,100,68,255,121,91,53,255,123,93,55,255,160,137,91,255,175,152,106,255,178,165,109,255,179,166,110,255,177,170,112,255,180,173,115,255,176,173,120,255,180,177,124,255,180,175,129,255,178,173,127,255,181,175,129,255,177,171,125,255,175,166,119,255,177,168,121,255,177,167,120,255,168,158,111,255,161,151,104,255,161,151,104,255,168,155,109,255,170,157,111,255,170,155,110,255,169,154,109,255,167,150,108,255,161,144,102,255,163,142,101,255,162,141,100,255,159,133,94,255,156,130,91,255,159,129,91,255,157,127,89,255,153,130,84,255,147,124,78,255,154,115,85,255,160,121,91,255,151,115,77,255,144,108,70,255,135,114,79,255,124,103,68,255,91,71,66,255,63,43,38,255,62,32,22,255,105,75,65,255,134,102,65,255,155,123,86,255,165,141,93,255,169,145,97,255,165,139,112,255,134,108,81,255,104,81,51,255,125,102,72,255,172,156,118,255,175,159,121,255,174,161,117,255,177,164,120,255,176,163,117,255,174,161,115,255,173,157,112,255,170,154,109,255,172,148,108,255,168,144,104,255,165,137,101,255,162,134,98,255,160,126,87,255,156,122,83,255,153,118,84,255,152,117,83,255,128,96,63,255,116,84,51,255,140,114,77,255,169,143,106,255,173,157,112,255,174,158,113,255,177,164,120,255,179,166,122,255,182,166,128,255,169,153,115,255,155,134,103,255,163,142,111,255,157,143,120,255,120,106,83,255,102,88,75,255,76,62,49,255,71,57,58,255,67,53,54,255,61,49,57,255,59,47,55,255,62,53,62,255,61,52,61,255,58,49,56,255,54,45,52,255,54,45,52,255,56,47,54,255,55,46,55,255,53,44,53,255,53,45,56,255,56,48,59,255,57,49,60,255,54,46,57,255,48,43,53,255,47,42,52,255,50,46,57,255,54,50,61,255,54,52,62,255,52,50,60,255,52,48,61,255,52,48,61,255,50,46,59,255,47,43,56,255,45,40,56,255,46,41,57,255,49,41,53,255,51,43,55,255,51,43,55,255,49,41,53,255,48,40,51,255,50,42,53,255,55,45,57,255,58,48,60,255,63,51,63,255,60,48,60,255,57,43,56,255,53,39,52,255,52,36,50,255,52,36,50,255,56,37,52,255,58,39,54,255,58,38,53,255,61,41,56,255,68,46,57,255,70,48,59,255,71,48,54,255,73,50,56,255,77,54,52,255,80,57,55,255,87,62,53,255,101,76,67,255,114,88,75,255,124,98,85,255,138,113,97,255,148,123,107,255,157,129,114,255,165,137,122,255,169,149,126,255,172,152,129,255,176,156,133,255,178,158,135,255,178,159,138,255,180,161,140,255,184,165,144,255,187,168,147,255,188,169,149,255,182,163,143,255,179,162,141,255,185,168,147,255,189,172,151,255,186,169,148,255,183,165,147,255,183,165,147,255,185,167,149,255,183,165,147,255,180,163,142,255,180,163,142,255,179,165,143,255,180,166,144,255,180,166,144,255,179,165,143,255,182,165,144,255,180,163,142,255,177,160,138,255,175,158,136,255,174,157,135,255,171,154,132,255,168,149,128,255,165,146,125,255,168,149,129,255,163,144,124,255,162,143,123,255,167,148,128,255,174,155,137,255,179,160,142,255,181,163,145,255,182,164,146,255,187,172,155,255,189,174,157,255,188,175,157,255,188,175,157,255,190,176,161,255,193,179,164,255,191,180,164,255,189,178,162,255,190,178,154,255,192,180,156,255,191,179,155,255,187,175,151,255,185,171,146,255,183,169,144,255,182,168,143,255,180,166,141,255,179,165,140,255,178,164,139,255,177,163,138,255,176,162,137,255,176,162,137,255,176,162,137,255,177,163,138,255,178,164,139,255,177,159,135,255,176,158,134,255,175,157,131,255,175,157,131,255,176,156,131,255,176,156,131,255,177,158,130,255,177,158,130,255,175,151,125,255,173,149,123,255,171,145,118,255,168,142,115,255,171,142,116,255,174,145,119,255,176,144,117,255,174,142,115,255,172,144,118,255,173,145,119,255,173,143,119,255,167,137,113,255,160,129,112,255,156,125,108,255,137,110,103,255,114,87,80,255,80,61,68,255,67,48,55,255,53,41,53,255,50,38,50,255,42,32,45,255,40,30,43,255,43,31,43,255,43,31,43,255,39,30,45,255,36,27,42,255,36,28,39,255,38,30,41,255,39,31,40,255,39,31,40,255,41,31,44,255,42,32,45,255,52,39,55,255,51,38,54,255,57,44,52,255,61,48,56,255,64,49,40,255,59,44,35,255,85,72,44,255,145,132,104,255,179,167,131,255,185,173,137,255,188,177,143,255,189,178,144,255,186,179,147,255,188,181,149,255,187,181,151,255,186,180,150,255,189,182,150,255,189,182,150,255,187,179,146,255,183,175,142,255,184,172,136,255,184,172,136,255,183,169,131,255,180,166,128,255,187,166,123,255,181,160,117,255,174,147,106,255,171,144,103,255,155,124,84,255,130,99,59,255,144,119,77,255,177,152,110,255,185,174,130,255,187,176,132,255,185,182,139,255,188,185,142,255,190,186,145,255,192,188,147,255,197,187,150,255,198,188,151,255,196,195,155,255,195,194,154,255,195,193,156,255,195,193,156,255,194,192,157,255,193,191,156,255,192,189,156,255,192,189,156,255,192,189,156,255,190,187,154,255,189,186,153,255,190,187,154,255,191,189,154,255,190,188,153,255,189,187,152,255,190,188,153,255,186,184,149,255,181,179,144,255,180,175,141,255,181,176,142,255,182,175,142,255,180,173,140,255,179,171,136,255,178,170,135,255,179,169,132,255,178,168,131,255,176,164,126,255,173,161,123,255,174,160,119,255,173,159,118,255,170,157,113,255,166,153,109,255,179,151,115,255,165,137,101,255,146,114,77,255,117,85,48,255,136,100,60,255,150,114,74,255,152,121,78,255,157,126,83,255,163,142,97,255,168,147,102,255,168,154,113,255,170,156,115,255,170,160,123,255,175,165,128,255,179,168,136,255,180,169,137,255,175,164,133,255,172,161,130,255,177,161,123,255,175,159,121,255,174,153,108,255,173,152,107,255,174,146,110,255,165,137,101,255,160,128,103,255,142,110,85,255,106,73,50,255,77,44,21,255,96,70,31,255,158,132,93,255,167,146,89,255,169,148,91,255,173,155,107,255,176,158,110,255,175,160,107,255,181,166,113,255,182,168,129,255,180,166,127,255,156,138,124,255,109,91,77,255,96,78,64,255,99,81,67,255,127,109,75,255,155,137,103,255,181,160,115,255,172,151,106,255,171,147,107,255,168,144,104,255,172,139,84,255,166,133,78,255,162,118,95,255,141,97,74,255,125,75,64,255,116,66,55,255,123,81,47,255,152,110,76,255,163,132,72,255,169,138,78,255,166,144,83,255,169,147,86,255,171,149,96,255,169,147,94,255,169,147,94,255,174,152,99,255,173,153,104,255,173,153,104,255,163,145,97,255,169,151,103,255,176,160,112,255,174,158,110,255,174,160,112,255,172,158,110,255,171,158,112,255,169,156,110,255,167,154,110,255,168,155,111,255,171,156,113,255,173,158,115,255,173,158,117,255,172,157,116,255,168,151,109,255,167,150,108,255,169,149,110,255,169,149,110,255,168,146,108,255,166,144,106,255,166,142,100,255,165,141,99,255,158,129,85,255,152,123,79,255,156,121,79,255,151,116,74,255,153,112,78,255,152,111,77,255,144,98,73,255,141,95,70,255,139,83,82,255,125,69,68,255,113,56,61,255,111,54,59,255,114,56,69,255,113,55,68,255,112,53,71,255,111,52,70,255,106,50,65,255,105,49,64,255,104,51,65,255,106,53,67,255,103,53,66,255,101,51,64,255,100,51,68,255,102,53,70,255,101,52,67,255,100,51,66,255,99,50,65,255,98,49,64,255,98,49,64,255,98,49,64,255,98,49,64,255,97,48,63,255,101,52,67,255,100,51,66,255,99,49,64,255,98,48,63,255,100,47,63,255,101,48,64,255,103,48,65,255,103,48,65,255,105,48,68,255,105,48,68,255,104,47,67,255,104,47,67,255,141,113,79,255,140,112,78,255,137,111,72,255,128,102,63,255,116,89,68,255,97,70,49,255,83,58,39,255,99,74,55,255,133,117,69,255,164,148,100,255,169,156,100,255,169,156,100,255,176,163,115,255,174,161,113,255,174,163,105,255,176,165,107,255,168,159,102,255,166,157,100,255,164,155,102,255,162,153,100,255,162,148,100,255,158,144,96,255,158,134,94,255,154,130,90,255,154,122,85,255,145,113,76,255,138,107,67,255,131,100,60,255,125,100,55,255,162,137,92,255,175,157,107,255,179,161,111,255,177,165,113,255,177,165,113,255,175,163,111,255,173,161,109,255,173,161,109,255,173,161,109,255,172,157,106,255,169,154,103,255,169,149,102,255,161,141,94,255,158,131,90,255,155,128,87,255,154,122,85,255,146,114,77,255,140,103,70,255,135,98,65,255,118,88,50,255,120,90,52,255,155,130,85,255,184,159,114,255,179,164,109,255,180,165,110,255,180,173,115,255,184,177,119,255,178,175,122,255,180,177,124,255,180,176,127,255,179,175,126,255,179,173,127,255,179,173,127,255,179,170,123,255,176,167,120,255,177,167,120,255,173,163,116,255,163,153,106,255,159,149,102,255,168,155,109,255,172,159,113,255,170,155,110,255,168,153,108,255,166,149,107,255,161,144,102,255,163,142,101,255,164,143,102,255,163,137,98,255,156,130,91,255,155,125,87,255,157,127,89,255,153,130,84,255,147,124,78,255,157,118,88,255,159,120,90,255,154,118,80,255,148,112,74,255,132,111,76,255,126,105,70,255,91,72,64,255,69,50,42,255,63,33,23,255,102,72,62,255,137,106,66,255,157,126,86,255,163,139,91,255,172,148,100,255,170,142,116,255,136,108,82,255,109,86,56,255,122,99,69,255,165,148,110,255,175,158,120,255,174,161,117,255,177,164,120,255,175,162,116,255,173,160,114,255,173,157,112,255,170,154,109,255,172,148,108,255,167,143,103,255,162,136,99,255,158,132,95,255,156,125,85,255,154,123,83,255,161,126,92,255,154,119,85,255,134,102,69,255,120,88,55,255,131,105,68,255,172,146,109,255,168,152,107,255,180,164,119,255,178,165,119,255,179,166,120,255,178,162,124,255,173,157,119,255,153,134,103,255,163,144,113,255,153,139,117,255,131,117,95,255,107,92,83,255,75,60,51,255,71,57,60,255,67,53,56,255,62,50,60,255,63,51,61,255,62,53,62,255,62,53,62,255,58,51,57,255,52,45,51,255,50,43,49,255,51,44,50,255,54,45,52,255,53,44,51,255,54,46,57,255,57,49,60,255,59,51,62,255,55,47,58,255,47,42,52,255,46,41,51,255,50,46,57,255,55,51,62,255,56,52,63,255,56,52,63,255,55,51,64,255,51,47,60,255,50,44,58,255,49,43,57,255,50,44,58,255,50,44,58,255,49,41,53,255,52,44,56,255,52,44,56,255,49,41,53,255,47,39,51,255,51,43,55,255,56,48,59,255,60,52,63,255,64,52,64,255,56,44,56,255,52,36,48,255,52,36,48,255,55,35,48,255,54,34,47,255,56,34,45,255,59,37,48,255,63,39,51,255,64,40,52,255,67,43,53,255,70,46,56,255,73,50,54,255,76,53,57,255,79,56,54,255,81,58,56,255,82,57,49,255,88,63,55,255,99,73,62,255,109,83,72,255,116,88,73,255,123,95,80,255,140,110,96,255,156,126,112,255,157,135,110,255,167,145,120,255,175,152,130,255,177,154,132,255,177,157,134,255,182,162,139,255,183,163,142,255,181,161,140,255,185,166,145,255,182,163,142,255,181,164,143,255,183,166,145,255,183,166,145,255,181,164,143,255,181,164,143,255,182,165,144,255,180,166,144,255,179,165,143,255,179,165,143,255,179,165,143,255,181,164,143,255,181,164,143,255,179,162,140,255,178,161,139,255,176,157,136,255,179,160,139,255,179,160,139,255,175,156,135,255,173,154,133,255,173,154,133,255,173,154,133,255,172,153,132,255,172,153,132,255,174,155,134,255,176,157,136,255,177,158,137,255,179,162,141,255,185,168,147,255,187,173,151,255,189,175,153,255,187,174,154,255,183,170,150,255,180,167,147,255,185,172,152,255,190,179,161,255,187,176,158,255,185,174,156,255,190,179,161,255,191,179,151,255,192,180,152,255,192,179,151,255,187,174,146,255,183,170,142,255,182,169,141,255,184,171,143,255,188,175,147,255,185,169,140,255,184,168,139,255,182,166,137,255,179,163,134,255,177,162,131,255,176,161,130,255,175,160,129,255,175,160,129,255,177,157,132,255,177,157,132,255,176,156,131,255,174,154,129,255,175,155,130,255,177,157,132,255,176,157,129,255,173,154,126,255,173,151,124,255,171,149,122,255,170,147,119,255,168,145,117,255,169,141,115,255,169,141,115,255,173,144,118,255,175,146,120,255,174,148,121,255,174,148,121,255,176,147,121,255,170,141,115,255,164,134,114,255,161,131,111,255,142,113,105,255,118,89,81,255,93,72,75,255,74,53,56,255,54,40,51,255,50,36,47,255,44,32,44,255,42,30,42,255,43,31,43,255,43,31,43,255,39,30,45,255,40,31,46,255,39,31,42,255,37,29,40,255,38,30,39,255,40,32,41,255,42,34,46,255,41,33,45,255,51,41,56,255,53,43,58,255,55,41,52,255,61,47,58,255,58,46,38,255,61,49,41,255,84,72,48,255,141,129,105,255,178,166,130,255,181,169,133,255,187,176,142,255,191,180,146,255,185,178,146,255,186,179,147,255,188,182,152,255,186,180,150,255,188,181,149,255,188,181,149,255,187,179,146,255,184,176,143,255,185,173,137,255,184,172,136,255,183,169,131,255,180,166,128,255,183,164,120,255,180,161,117,255,177,150,109,255,171,144,103,255,154,123,83,255,118,87,47,255,142,116,77,255,177,151,112,255,187,176,134,255,188,177,135,255,183,182,139,255,185,184,141,255,189,185,146,255,191,187,148,255,194,186,151,255,195,187,152,255,192,192,154,255,194,194,156,255,195,195,157,255,195,195,157,255,193,193,157,255,191,191,155,255,191,190,156,255,190,189,155,255,191,190,156,255,188,187,153,255,187,186,152,255,190,189,155,255,191,191,155,255,188,188,152,255,186,186,150,255,185,185,149,255,185,183,148,255,182,180,145,255,181,176,142,255,180,175,141,255,180,175,141,255,180,175,141,255,179,172,139,255,178,171,138,255,175,167,132,255,174,166,131,255,176,164,126,255,175,163,125,255,173,162,122,255,170,159,119,255,169,155,114,255,166,152,111,255,177,149,113,255,166,138,102,255,146,115,75,255,117,86,46,255,136,100,60,255,148,112,72,255,152,121,78,255,163,132,89,255,162,141,96,255,167,146,101,255,167,153,112,255,170,156,115,255,171,161,124,255,176,166,129,255,179,168,137,255,179,168,137,255,179,167,139,255,173,161,133,255,175,161,122,255,175,161,122,255,176,155,110,255,174,153,108,255,174,146,110,255,166,138,102,255,158,126,101,255,142,110,85,255,109,77,52,255,82,50,25,255,98,73,31,255,157,132,90,255,167,146,89,255,171,150,93,255,173,155,107,255,175,157,109,255,177,162,111,255,180,165,114,255,183,169,131,255,180,166,128,255,149,131,117,255,108,90,76,255,100,82,68,255,95,77,63,255,126,108,74,255,153,135,101,255,178,157,112,255,174,153,108,255,171,147,105,255,168,144,102,255,170,137,82,255,164,131,76,255,164,120,97,255,143,99,76,255,123,74,63,255,117,68,57,255,127,85,51,255,153,111,77,255,162,131,71,255,168,137,77,255,164,142,79,255,166,144,81,255,171,149,95,255,171,149,95,255,171,149,96,255,175,153,100,255,175,155,108,255,173,153,106,255,161,143,95,255,167,149,101,255,175,159,112,255,174,158,111,255,172,158,110,255,169,155,107,255,173,160,114,255,172,159,113,255,171,158,114,255,171,158,114,255,173,158,115,255,173,158,115,255,172,157,116,255,171,156,115,255,170,153,111,255,170,153,111,255,169,149,110,255,166,146,107,255,166,144,106,255,166,144,106,255,165,141,99,255,160,136,94,255,159,130,86,255,158,129,85,255,157,122,80,255,150,115,73,255,148,107,73,255,147,106,72,255,149,103,78,255,146,100,75,255,144,87,84,255,124,67,64,255,113,54,60,255,113,54,60,255,114,54,68,255,115,55,69,255,115,56,74,255,113,54,72,255,106,50,65,255,108,52,67,255,108,54,66,255,108,54,66,255,104,54,67,255,101,51,64,255,98,49,66,255,96,47,64,255,98,48,63,255,99,49,64,255,100,50,65,255,100,50,65,255,98,49,64,255,97,48,63,255,97,48,63,255,98,49,64,255,100,50,65,255,99,49,64,255,100,47,63,255,99,46,62,255,100,45,62,255,102,47,64,255,105,49,66,255,106,50,67,255,107,51,68,255,107,51,68,255,107,51,68,255,106,50,67,255,143,115,81,255,142,114,80,255,138,112,73,255,128,102,63,255,117,90,69,255,98,71,50,255,83,58,39,255,98,73,54,255,133,117,69,255,165,149,101,255,170,157,101,255,170,157,101,255,176,163,115,255,174,161,113,255,174,163,105,255,175,164,106,255,171,162,105,255,168,159,102,255,164,155,102,255,160,151,98,255,160,146,98,255,156,142,94,255,157,133,93,255,153,129,89,255,155,123,86,255,145,113,76,255,135,104,64,255,127,96,56,255,122,97,52,255,159,134,89,255,173,155,105,255,178,160,110,255,174,162,110,255,175,163,111,255,175,163,111,255,174,162,110,255,174,162,110,255,173,161,109,255,172,157,106,255,168,153,102,255,169,149,102,255,163,143,96,255,162,135,94,255,158,131,90,255,154,122,85,255,144,112,75,255,138,101,68,255,134,97,64,255,118,88,50,255,119,89,51,255,154,129,84,255,183,158,113,255,178,163,108,255,180,165,110,255,180,173,115,255,184,177,119,255,178,175,122,255,180,177,124,255,181,177,128,255,179,175,126,255,179,173,127,255,179,173,127,255,179,170,123,255,176,167,120,255,177,167,120,255,174,164,117,255,164,154,107,255,160,150,103,255,169,156,110,255,172,159,113,255,170,155,110,255,168,153,108,255,166,149,107,255,162,145,103,255,163,142,101,255,164,143,102,255,164,138,99,255,157,131,92,255,157,127,89,255,158,128,90,255,154,131,85,255,150,127,81,255,159,120,90,255,159,120,90,255,153,117,79,255,148,112,74,255,132,111,76,255,124,103,68,255,92,73,65,255,70,51,43,255,63,33,23,255,101,71,61,255,136,105,65,255,157,126,86,255,162,138,90,255,171,147,99,255,170,142,116,255,136,108,82,255,109,86,56,255,121,98,68,255,164,147,109,255,175,158,120,255,175,162,118,255,178,165,121,255,177,164,118,255,175,162,116,255,173,157,112,255,169,153,108,255,171,147,107,255,166,142,102,255,163,137,100,255,159,133,96,255,162,131,91,255,155,124,84,255,158,123,89,255,150,115,81,255,131,99,66,255,119,87,54,255,131,105,68,255,173,147,110,255,168,152,107,255,180,164,119,255,178,165,119,255,179,166,120,255,179,163,125,255,174,158,120,255,154,135,104,255,165,146,115,255,155,141,119,255,131,117,95,255,107,92,83,255,76,61,52,255,72,58,61,255,67,53,56,255,62,50,60,255,62,50,60,255,59,50,59,255,59,50,59,255,55,48,54,255,51,44,50,255,50,43,49,255,52,45,51,255,55,46,53,255,55,46,53,255,55,47,58,255,57,49,60,255,57,49,60,255,54,46,57,255,48,43,53,255,47,42,52,255,50,46,57,255,54,50,61,255,53,49,60,255,55,51,62,255,55,51,64,255,52,48,61,255,50,44,58,255,49,43,57,255,50,44,58,255,50,44,58,255,50,42,54,255,52,44,56,255,52,44,56,255,49,41,53,255,48,40,52,255,52,44,56,255,58,50,61,255,61,53,64,255,64,52,64,255,56,44,56,255,52,36,48,255,52,36,48,255,55,35,48,255,55,35,48,255,59,37,48,255,62,40,51,255,66,42,54,255,68,44,56,255,71,47,57,255,74,50,60,255,78,55,59,255,81,58,62,255,86,63,61,255,88,65,63,255,91,66,58,255,92,67,59,255,99,73,62,255,107,81,70,255,114,86,71,255,120,92,77,255,134,104,90,255,147,117,103,255,153,131,106,255,162,140,115,255,170,147,125,255,172,149,127,255,174,154,131,255,179,159,136,255,181,161,140,255,179,159,138,255,183,164,143,255,181,162,141,255,180,163,142,255,183,166,145,255,184,167,146,255,182,165,144,255,182,165,144,255,184,167,146,255,183,169,147,255,181,167,145,255,180,166,144,255,179,165,143,255,181,164,143,255,180,163,142,255,177,160,138,255,175,158,136,255,175,156,135,255,177,158,137,255,177,158,137,255,174,155,134,255,172,153,132,255,173,154,133,255,174,155,134,255,173,154,133,255,176,157,136,255,179,160,139,255,182,163,142,255,182,163,142,255,184,167,146,255,187,170,149,255,188,174,152,255,188,174,152,255,185,172,152,255,175,162,142,255,166,153,133,255,173,160,140,255,186,175,157,255,190,179,161,255,187,176,158,255,189,178,160,255,188,176,148,255,188,176,148,255,188,175,147,255,189,176,148,255,189,176,148,255,187,174,146,255,183,170,142,255,179,166,138,255,176,160,131,255,176,160,131,255,177,161,132,255,178,162,133,255,178,163,132,255,177,162,131,255,177,162,131,255,176,161,130,255,175,155,130,255,176,156,131,255,175,155,130,255,173,153,128,255,174,154,129,255,176,156,131,255,175,156,128,255,172,153,125,255,170,148,121,255,170,148,121,255,170,147,119,255,169,146,118,255,170,142,116,255,171,143,117,255,173,144,118,255,174,145,119,255,174,148,121,255,175,149,122,255,176,147,121,255,171,142,116,255,166,136,116,255,163,133,113,255,145,116,108,255,123,94,86,255,95,74,77,255,76,55,58,255,56,42,53,255,52,38,49,255,46,34,46,255,43,31,43,255,44,32,44,255,43,31,43,255,39,30,45,255,40,31,46,255,39,31,42,255,37,29,40,255,38,30,39,255,40,32,41,255,41,33,45,255,41,33,45,255,50,40,55,255,52,42,57,255,55,41,52,255,61,47,58,255,59,47,39,255,62,50,42,255,82,70,46,255,138,126,102,255,177,165,129,255,181,169,133,255,188,177,143,255,190,179,145,255,185,178,146,255,186,179,147,255,188,182,152,255,187,181,151,255,187,180,148,255,187,180,148,255,187,179,146,255,184,176,143,255,185,173,137,255,184,172,136,255,183,169,131,255,180,166,128,255,183,164,120,255,180,161,117,255,177,150,109,255,170,143,102,255,153,122,82,255,117,86,46,255,142,116,77,255,176,150,111,255,186,175,133,255,187,176,134,255,183,182,139,255,186,185,142,255,190,186,147,255,192,188,149,255,194,186,151,255,195,187,152,255,192,192,154,255,193,193,155,255,195,195,157,255,195,195,157,255,193,193,157,255,192,192,156,255,191,190,156,255,191,190,156,255,191,190,156,255,188,187,153,255,187,186,152,255,190,189,155,255,191,191,155,255,189,189,153,255,187,187,151,255,186,186,150,255,187,185,150,255,184,182,147,255,182,177,143,255,181,176,142,255,182,177,143,255,182,177,143,255,181,174,141,255,179,172,139,255,177,169,134,255,175,167,132,255,176,164,126,255,174,162,124,255,172,161,121,255,170,159,119,255,169,155,114,255,167,153,112,255,178,150,114,255,166,138,102,255,146,115,75,255,117,86,46,255,137,101,61,255,149,113,73,255,152,121,78,255,164,133,90,255,163,142,97,255,167,146,101,255,167,153,112,255,171,157,116,255,171,161,124,255,176,166,129,255,178,167,136,255,178,167,136,255,179,167,139,255,173,161,133,255,175,161,122,255,175,161,122,255,177,156,111,255,175,154,109,255,175,147,111,255,167,139,103,255,157,125,100,255,141,109,84,255,108,76,51,255,81,49,24,255,98,73,31,255,157,132,90,255,167,146,89,255,171,150,93,255,174,156,108,255,176,158,110,255,177,162,111,255,180,165,114,255,183,169,131,255,179,165,127,255,148,130,116,255,107,89,75,255,99,81,67,255,95,77,63,255,128,110,76,255,154,136,102,255,178,157,112,255,174,153,108,255,172,148,106,255,169,145,103,255,171,138,83,255,164,131,76,255,163,119,96,255,142,98,75,255,122,73,62,255,117,68,57,255,128,86,52,255,154,112,78,255,167,136,76,255,171,140,80,255,165,143,80,255,166,144,81,255,169,147,93,255,169,147,93,255,169,147,94,255,173,151,98,255,174,154,107,255,172,152,105,255,162,144,96,255,168,150,102,255,176,160,113,255,175,159,112,255,173,159,111,255,170,156,108,255,173,160,114,255,172,159,113,255,172,159,115,255,172,159,115,255,173,158,115,255,173,158,115,255,172,157,116,255,171,156,115,255,171,154,112,255,170,153,111,255,170,150,111,255,167,147,108,255,167,145,107,255,167,145,107,255,166,142,100,255,162,138,96,255,161,132,88,255,159,130,86,255,158,123,81,255,150,115,73,255,149,108,74,255,147,106,72,255,147,101,76,255,144,98,73,255,147,90,87,255,127,70,67,255,114,55,61,255,114,55,61,255,114,54,68,255,114,54,68,255,113,54,72,255,111,52,70,255,108,52,67,255,108,52,67,255,107,53,65,255,107,53,65,255,102,52,65,255,101,51,64,255,98,49,66,255,98,49,66,255,100,50,65,255,101,51,66,255,101,51,66,255,101,51,66,255,99,50,65,255,97,48,63,255,97,48,63,255,97,48,63,255,100,50,65,255,99,49,64,255,100,47,63,255,100,47,63,255,101,46,63,255,102,47,64,255,105,49,66,255,106,50,67,255,107,51,68,255,106,50,67,255,106,50,67,255,105,49,66,255,145,117,81,255,143,115,79,255,139,113,74,255,128,102,63,255,118,91,70,255,100,73,52,255,85,60,42,255,98,73,55,255,131,115,68,255,165,149,102,255,171,158,104,255,171,158,104,255,176,163,115,255,174,161,113,255,174,163,105,255,175,164,106,255,173,161,107,255,170,158,104,255,165,153,101,255,162,150,98,255,159,145,97,255,156,142,94,255,156,135,94,255,153,132,91,255,156,126,88,255,145,115,77,255,135,104,64,255,126,95,55,255,120,95,50,255,158,133,88,255,173,153,104,255,179,159,110,255,174,162,110,255,176,164,112,255,176,164,112,255,175,163,111,255,174,162,110,255,172,160,108,255,170,156,105,255,165,151,100,255,168,150,102,255,165,147,99,255,164,139,95,255,159,134,90,255,155,123,86,255,144,112,75,255,137,100,67,255,133,96,63,255,119,88,48,255,120,89,49,255,152,128,80,255,182,158,110,255,178,163,108,255,180,165,110,255,180,173,115,255,183,176,118,255,178,175,122,255,180,177,124,255,181,177,128,255,179,175,126,255,179,173,127,255,179,173,127,255,177,171,123,255,174,168,120,255,176,166,119,255,174,164,117,255,165,155,108,255,162,152,105,255,170,157,111,255,173,160,114,255,170,155,110,255,167,152,107,255,166,149,107,255,162,145,103,255,163,142,101,255,163,142,101,255,163,137,98,255,157,131,92,255,157,127,89,255,158,128,90,255,154,131,85,255,153,130,84,255,163,124,94,255,159,120,90,255,152,116,76,255,151,115,75,255,135,114,79,255,124,103,68,255,95,76,68,255,71,52,44,255,63,33,23,255,99,69,59,255,135,104,64,255,156,125,85,255,162,138,90,255,170,146,98,255,170,142,116,255,137,109,83,255,110,87,57,255,120,97,67,255,163,146,108,255,175,158,120,255,176,163,119,255,179,166,122,255,178,165,119,255,175,162,116,255,172,156,111,255,168,152,107,255,167,146,105,255,163,142,101,255,163,137,100,255,161,135,98,255,166,136,96,255,156,126,86,255,155,123,86,255,148,116,79,255,132,100,65,255,120,88,53,255,131,105,66,255,173,147,108,255,170,154,109,255,181,165,120,255,178,165,119,255,179,166,120,255,177,163,124,255,171,157,118,255,153,134,103,255,164,145,114,255,155,140,121,255,127,112,93,255,104,89,82,255,75,60,53,255,70,57,62,255,66,53,58,255,63,51,61,255,62,50,60,255,58,49,58,255,58,49,58,255,54,47,51,255,51,44,48,255,51,44,48,255,53,46,50,255,55,48,52,255,55,48,52,255,56,48,57,255,56,48,57,255,53,48,58,255,51,46,56,255,48,44,54,255,48,44,54,255,50,46,56,255,52,48,58,255,50,46,57,255,54,50,61,255,57,51,63,255,53,47,59,255,49,43,57,255,49,43,57,255,52,43,58,255,52,43,58,255,48,42,54,255,49,43,55,255,48,42,54,255,45,39,51,255,46,40,52,255,50,44,56,255,58,50,61,255,61,53,64,255,62,50,60,255,54,42,52,255,53,35,43,255,54,36,44,255,60,37,45,255,61,38,46,255,68,41,48,255,73,46,53,255,76,48,49,255,79,51,52,255,84,56,56,255,89,61,61,255,92,66,65,255,96,70,69,255,100,75,69,255,102,77,71,255,112,86,77,255,110,84,75,255,112,84,71,255,116,88,75,255,120,90,76,255,125,95,81,255,135,106,89,255,145,116,99,255,149,125,101,255,157,133,109,255,165,141,117,255,168,144,120,255,172,150,125,255,178,156,131,255,179,159,136,255,179,159,136,255,181,162,141,255,180,161,140,255,181,162,141,255,183,164,143,255,183,166,144,255,183,166,144,255,184,167,146,255,186,169,148,255,184,170,147,255,182,168,145,255,180,166,143,255,180,166,143,255,182,165,143,255,181,164,142,255,178,159,138,255,175,156,135,255,175,155,134,255,176,156,135,255,176,156,133,255,174,154,131,255,173,153,130,255,174,154,131,255,175,157,133,255,175,157,133,255,178,162,137,255,182,166,141,255,186,169,147,255,187,170,148,255,188,171,149,255,191,174,152,255,189,175,153,255,188,174,152,255,190,176,154,255,181,167,145,255,170,157,137,255,174,161,141,255,188,175,155,255,192,179,159,255,189,176,156,255,190,177,157,255,190,176,151,255,189,175,150,255,188,174,149,255,187,173,148,255,189,172,150,255,187,170,148,255,185,167,143,255,183,165,141,255,184,166,142,255,183,165,141,255,183,163,138,255,181,161,136,255,181,159,132,255,180,158,131,255,178,156,128,255,177,155,127,255,179,152,129,255,180,153,130,255,178,154,130,255,178,154,130,255,178,156,129,255,179,157,130,255,176,157,129,255,174,155,127,255,167,148,120,255,168,149,121,255,170,148,121,255,169,147,120,255,171,145,118,255,170,144,117,255,171,143,117,255,172,144,118,255,172,148,122,255,172,148,122,255,175,147,121,255,171,143,117,255,169,136,115,255,167,134,113,255,150,120,108,255,129,99,87,255,100,78,77,255,79,57,56,255,59,44,53,255,54,39,48,255,47,35,47,255,45,33,45,255,45,33,45,255,44,32,44,255,40,30,45,255,41,31,46,255,39,31,42,255,37,29,40,255,38,31,37,255,40,33,39,255,41,33,44,255,41,33,44,255,49,39,54,255,52,42,57,255,53,41,53,255,59,47,59,255,58,45,41,255,60,47,43,255,77,64,44,255,128,115,95,255,174,162,126,255,182,170,134,255,189,178,144,255,189,178,144,255,185,178,146,255,186,179,147,255,187,181,151,255,188,182,152,255,188,181,149,255,188,181,149,255,187,179,146,255,184,176,143,255,186,174,138,255,185,173,137,255,184,170,132,255,180,166,128,255,183,164,120,255,181,162,118,255,176,151,109,255,169,144,102,255,151,121,81,255,115,85,45,255,140,116,76,255,175,151,111,255,184,175,132,255,186,177,134,255,183,182,140,255,187,186,144,255,189,187,150,255,191,189,152,255,195,187,154,255,195,187,154,255,192,192,154,255,193,193,155,255,194,194,158,255,194,194,158,255,193,192,158,255,192,191,157,255,191,190,158,255,191,190,158,255,191,190,158,255,189,188,156,255,188,187,155,255,190,189,157,255,191,190,156,255,190,189,155,255,188,187,153,255,187,186,152,255,184,181,148,255,182,179,146,255,179,176,143,255,178,175,142,255,180,175,142,255,180,175,142,255,179,172,139,255,178,171,138,255,178,170,135,255,176,168,133,255,175,165,128,255,172,162,125,255,171,160,120,255,170,159,119,255,168,157,115,255,167,156,114,255,178,150,114,255,166,138,102,255,146,115,75,255,117,86,46,255,137,102,60,255,149,114,72,255,153,123,77,255,164,134,88,255,163,142,97,255,168,147,102,255,168,154,113,255,172,158,117,255,172,161,127,255,176,165,131,255,178,166,138,255,177,165,137,255,179,167,139,255,173,161,133,255,175,161,123,255,175,161,123,255,176,157,113,255,174,155,111,255,174,148,111,255,166,140,103,255,156,124,99,255,140,108,83,255,105,76,50,255,79,50,24,255,98,73,31,255,157,132,90,255,167,146,87,255,171,150,91,255,174,156,108,255,176,158,110,255,177,162,111,255,180,165,114,255,183,169,130,255,179,165,126,255,147,129,113,255,106,88,72,255,100,82,66,255,98,80,64,255,132,114,78,255,156,138,102,255,178,158,111,255,174,154,107,255,172,149,104,255,170,147,102,255,171,138,83,255,164,131,76,255,161,119,93,255,140,98,72,255,121,72,61,255,117,68,57,255,129,87,51,255,156,114,78,255,169,138,78,255,173,142,82,255,166,144,81,255,165,143,80,255,166,147,92,255,166,147,92,255,166,147,93,255,170,151,97,255,172,152,105,255,172,152,105,255,162,144,96,255,169,151,103,255,177,161,114,255,176,160,113,255,174,159,114,255,172,157,112,255,173,160,114,255,172,159,113,255,173,160,116,255,173,160,116,255,175,160,119,255,174,159,118,255,172,157,116,255,170,155,114,255,168,151,109,255,168,151,109,255,167,147,108,255,165,145,106,255,166,144,106,255,166,144,106,255,165,141,99,255,162,138,96,255,163,134,90,255,160,131,87,255,158,123,81,255,151,116,74,255,149,108,74,255,146,105,71,255,146,100,75,255,143,97,72,255,147,90,87,255,127,70,67,255,115,56,62,255,114,55,61,255,114,54,68,255,114,54,68,255,114,53,72,255,111,50,69,255,112,53,69,255,111,52,68,255,106,52,64,255,105,51,63,255,103,50,64,255,102,49,63,255,101,51,66,255,101,51,66,255,103,50,66,255,103,50,66,255,104,51,67,255,103,50,66,255,100,50,65,255,99,49,64,255,98,48,63,255,98,48,63,255,103,50,66,255,102,49,65,255,103,48,65,255,103,48,65,255,105,49,66,255,106,50,67,255,108,49,67,255,109,50,68,255,108,49,67,255,108,49,67,255,107,48,66,255,107,48,66,255,145,117,81,255,143,115,79,255,138,112,73,255,128,102,63,255,119,92,71,255,103,76,55,255,86,61,43,255,97,72,54,255,129,113,66,255,165,149,102,255,173,160,106,255,171,158,104,255,176,163,115,255,174,161,113,255,174,163,105,255,175,164,106,255,171,159,105,255,168,156,102,255,165,153,101,255,162,150,98,255,161,147,99,255,158,144,96,255,158,137,96,255,155,134,93,255,158,128,90,255,147,117,79,255,138,107,67,255,128,97,57,255,121,96,51,255,158,133,88,255,173,153,104,255,179,159,110,255,175,163,111,255,177,165,113,255,176,164,112,255,174,162,110,255,172,160,108,255,171,159,107,255,168,154,103,255,165,151,100,255,169,151,103,255,166,148,100,255,165,140,96,255,159,134,90,255,156,124,87,255,146,114,77,255,140,103,70,255,134,97,64,255,119,88,48,255,119,88,48,255,152,128,80,255,182,158,110,255,178,163,108,255,180,165,110,255,178,171,113,255,180,173,115,255,176,173,120,255,178,175,122,255,179,175,126,255,178,174,125,255,179,173,127,255,179,173,127,255,177,171,123,255,175,169,121,255,175,165,118,255,174,164,117,255,166,156,109,255,163,153,106,255,170,157,111,255,172,159,113,255,169,154,109,255,167,152,107,255,164,147,105,255,161,144,102,255,162,141,100,255,161,140,99,255,161,135,96,255,156,130,91,255,157,127,89,255,158,128,90,255,153,130,84,255,154,131,85,255,165,126,96,255,160,121,91,255,153,117,77,255,154,118,78,255,139,118,83,255,127,106,71,255,97,78,70,255,73,54,46,255,62,32,22,255,97,67,57,255,132,101,61,255,155,124,84,255,161,137,89,255,169,145,97,255,169,141,115,255,138,110,84,255,112,89,59,255,121,98,68,255,162,145,107,255,176,159,121,255,177,164,120,255,178,165,121,255,176,163,117,255,174,161,115,255,172,156,111,255,168,152,107,255,167,146,105,255,163,142,101,255,164,138,101,255,162,136,99,255,166,136,96,255,157,127,87,255,158,126,89,255,153,121,84,255,137,105,70,255,122,90,55,255,131,105,66,255,172,146,107,255,172,156,111,255,181,165,120,255,178,165,119,255,178,165,119,255,176,162,123,255,169,155,116,255,151,132,101,255,163,144,113,255,151,136,117,255,119,104,85,255,97,82,75,255,72,57,50,255,67,54,59,255,65,52,57,255,64,52,62,255,62,50,60,255,59,50,59,255,58,49,58,255,54,47,51,255,52,45,49,255,52,45,49,255,53,46,50,255,54,47,51,255,54,47,51,255,56,48,57,255,55,47,56,255,52,47,57,255,50,45,55,255,49,45,55,255,50,46,56,255,50,46,56,255,51,47,57,255,47,43,54,255,54,50,61,255,58,52,64,255,54,48,60,255,49,43,57,255,49,43,57,255,52,43,58,255,52,43,58,255,48,42,54,255,48,42,54,255,46,40,52,255,44,38,50,255,45,39,51,255,51,45,57,255,58,50,61,255,60,52,63,255,59,47,57,255,53,41,51,255,53,35,43,255,55,37,45,255,63,40,48,255,67,44,52,255,76,49,56,255,83,56,63,255,99,71,72,255,106,78,79,255,114,86,86,255,120,92,92,255,125,99,98,255,129,103,102,255,132,107,101,255,133,108,102,255,132,106,97,255,130,104,95,255,131,103,90,255,132,104,91,255,134,104,90,255,136,106,92,255,144,115,98,255,151,122,105,255,149,125,101,255,155,131,107,255,161,137,113,255,166,142,118,255,170,148,123,255,176,154,129,255,178,158,135,255,179,159,136,255,181,162,141,255,180,161,140,255,180,161,140,255,181,162,141,255,181,164,142,255,183,166,144,255,186,169,148,255,188,171,150,255,182,168,145,255,180,166,143,255,179,165,142,255,180,166,143,255,183,166,144,255,183,166,144,255,180,161,140,255,177,158,137,255,176,156,135,255,176,156,135,255,175,155,132,255,173,153,130,255,173,153,130,255,175,155,132,255,177,159,135,255,178,160,136,255,179,163,138,255,183,167,142,255,187,170,148,255,188,171,149,255,190,173,151,255,191,174,152,255,190,176,154,255,189,175,153,255,189,175,153,255,189,175,153,255,184,171,151,255,183,170,150,255,187,174,154,255,186,173,153,255,184,171,151,255,188,175,155,255,187,173,148,255,190,176,151,255,193,179,154,255,190,176,151,255,187,170,148,255,183,166,144,255,185,167,143,255,188,170,146,255,180,162,138,255,178,160,136,255,176,156,131,255,174,154,129,255,175,153,126,255,176,154,127,255,178,156,128,255,179,157,129,255,179,152,129,255,179,152,129,255,178,154,130,255,178,154,130,255,177,155,128,255,177,155,128,255,173,154,126,255,172,153,125,255,169,150,122,255,169,150,122,255,171,149,122,255,170,148,121,255,171,145,118,255,170,144,117,255,171,143,117,255,171,143,117,255,172,148,122,255,171,147,121,255,174,146,120,255,170,142,116,255,169,136,115,255,167,134,113,255,152,122,110,255,134,104,92,255,104,82,81,255,83,61,60,255,61,46,55,255,56,41,50,255,49,37,49,255,45,33,45,255,45,33,45,255,44,32,44,255,39,29,44,255,41,31,46,255,39,31,42,255,38,30,41,255,38,31,37,255,40,33,39,255,41,33,44,255,40,32,43,255,49,39,54,255,53,43,58,255,53,41,53,255,58,46,58,255,57,44,40,255,57,44,40,255,68,55,35,255,113,100,80,255,168,156,120,255,182,170,134,255,190,179,145,255,189,178,144,255,185,178,146,255,186,179,147,255,187,181,151,255,188,182,152,255,189,182,150,255,189,182,150,255,189,181,148,255,185,177,144,255,187,175,139,255,186,174,138,255,185,171,133,255,181,167,129,255,183,164,120,255,181,162,118,255,176,151,109,255,169,144,102,255,151,121,81,255,115,85,45,255,140,116,76,255,176,152,112,255,184,175,132,255,186,177,134,255,184,183,141,255,188,187,145,255,191,189,152,255,192,190,153,255,196,188,155,255,196,188,155,255,191,191,153,255,192,192,154,255,193,193,157,255,193,193,157,255,192,191,157,255,192,191,157,255,191,190,158,255,192,191,159,255,190,189,157,255,189,188,156,255,188,187,155,255,190,189,157,255,191,190,156,255,190,189,155,255,188,187,153,255,186,185,151,255,183,180,147,255,181,178,145,255,179,176,143,255,178,175,142,255,180,175,142,255,179,174,141,255,179,172,139,255,178,171,138,255,179,171,136,255,177,169,134,255,176,166,129,255,173,163,126,255,172,161,121,255,170,159,119,255,168,157,115,255,166,155,113,255,177,149,113,255,166,138,102,255,146,115,75,255,117,86,46,255,137,102,60,255,149,114,72,255,153,123,77,255,164,134,88,255,163,142,97,255,168,147,102,255,169,155,114,255,172,158,117,255,173,162,128,255,177,166,132,255,178,166,138,255,178,166,138,255,179,167,139,255,173,161,133,255,175,161,123,255,175,161,123,255,176,157,113,255,173,154,110,255,173,147,110,255,164,138,101,255,156,124,99,255,139,107,82,255,104,75,49,255,78,49,23,255,98,73,31,255,158,133,91,255,168,147,88,255,171,150,91,255,173,155,107,255,175,157,109,255,177,162,111,255,180,165,114,255,183,169,130,255,179,165,126,255,147,129,113,255,106,88,72,255,102,84,68,255,103,85,69,255,137,119,83,255,160,142,106,255,179,159,112,255,173,153,106,255,170,147,102,255,168,145,100,255,172,139,84,255,164,131,76,255,161,119,93,255,139,97,71,255,121,72,61,255,117,68,57,255,130,88,52,255,158,116,80,255,167,136,76,255,171,140,80,255,165,143,80,255,166,144,81,255,167,148,93,255,167,148,93,255,167,148,94,255,171,152,98,255,172,152,105,255,172,152,105,255,163,145,97,255,170,152,104,255,177,161,114,255,175,159,112,255,174,159,114,255,171,156,111,255,172,159,113,255,173,160,114,255,173,160,116,255,175,162,118,255,176,161,120,255,175,160,119,255,172,157,116,255,170,155,114,255,167,150,108,255,167,150,108,255,166,146,107,255,164,144,105,255,165,143,105,255,166,144,106,255,166,142,100,255,162,138,96,255,163,134,90,255,160,131,87,255,157,122,80,255,152,117,75,255,150,109,75,255,147,106,72,255,146,100,75,255,143,97,72,255,146,89,86,255,126,69,66,255,114,55,61,255,114,55,61,255,114,54,68,255,114,54,68,255,114,53,72,255,112,51,70,255,112,53,69,255,111,52,68,255,106,52,64,255,104,50,62,255,103,50,64,255,103,50,64,255,101,51,66,255,101,51,66,255,102,49,65,255,103,50,66,255,104,51,67,255,103,50,66,255,100,50,65,255,99,49,64,255,99,49,64,255,99,49,64,255,103,50,66,255,104,51,67,255,106,51,68,255,106,51,68,255,108,52,69,255,108,52,69,255,110,51,69,255,109,50,68,255,108,49,67,255,108,49,67,255,107,48,66,255,107,48,66,255,146,119,80,255,143,116,77,255,138,113,71,255,128,103,61,255,120,93,72,255,104,77,56,255,85,60,42,255,93,68,50,255,125,109,62,255,164,148,101,255,173,160,106,255,172,159,105,255,176,163,115,255,174,161,113,255,174,163,105,255,174,163,105,255,171,158,104,255,170,157,103,255,167,153,102,255,166,152,101,255,164,150,102,255,160,146,98,255,159,138,95,255,156,135,92,255,156,129,88,255,147,120,79,255,141,111,71,255,131,101,61,255,122,97,52,255,157,132,87,255,170,152,102,255,177,159,109,255,175,163,113,255,176,164,114,255,175,163,111,255,172,160,108,255,169,160,107,255,168,159,106,255,169,157,105,255,167,155,103,255,168,152,104,255,164,148,100,255,163,138,94,255,157,132,88,255,157,126,86,255,150,119,79,255,144,108,72,255,137,101,65,255,120,89,49,255,119,88,48,255,152,128,80,255,182,158,110,255,179,164,109,255,181,166,111,255,176,169,111,255,176,169,111,255,174,171,116,255,176,173,118,255,178,174,125,255,178,174,125,255,178,174,125,255,178,174,125,255,178,172,124,255,176,170,122,255,174,164,117,255,174,164,117,255,167,157,110,255,163,153,106,255,170,157,111,255,171,158,112,255,168,153,108,255,166,151,106,255,164,147,105,255,162,145,103,255,162,141,100,255,160,139,98,255,160,134,95,255,156,130,91,255,158,128,90,255,158,128,90,255,153,130,84,255,154,131,85,255,165,127,94,255,160,122,89,255,152,116,76,255,153,117,77,255,139,118,83,255,128,107,72,255,99,80,72,255,75,56,48,255,62,32,22,255,94,64,54,255,130,99,59,255,154,123,83,255,161,137,89,255,168,144,96,255,169,141,115,255,140,112,86,255,116,90,61,255,123,97,68,255,162,145,107,255,176,159,121,255,177,164,120,255,176,163,119,255,174,161,115,255,173,160,114,255,173,157,112,255,171,155,110,255,170,149,108,255,166,145,104,255,166,140,103,255,164,138,101,255,165,136,93,255,157,128,85,255,160,128,91,255,155,123,86,255,138,106,71,255,121,89,54,255,131,104,65,255,174,147,108,255,174,155,111,255,182,163,119,255,177,164,118,255,179,166,120,255,177,163,124,255,169,155,116,255,150,134,99,255,164,148,113,255,151,136,119,255,114,99,82,255,91,76,69,255,70,55,48,255,65,52,57,255,64,51,56,255,64,52,62,255,61,49,59,255,57,49,58,255,55,47,56,255,52,45,49,255,52,45,49,255,52,45,49,255,53,46,50,255,54,47,51,255,54,47,51,255,56,48,57,255,54,46,55,255,50,45,53,255,50,45,53,255,50,46,56,255,51,47,57,255,50,46,56,255,50,46,56,255,46,42,53,255,54,50,61,255,58,52,64,255,53,47,59,255,51,42,57,255,51,42,57,255,53,44,59,255,52,43,58,255,48,44,55,255,48,44,55,255,45,41,52,255,43,39,50,255,46,42,53,255,52,48,59,255,59,51,62,255,60,52,63,255,58,45,53,255,52,39,47,255,57,36,41,255,61,40,45,255,72,44,47,255,78,50,53,255,90,57,60,255,99,66,69,255,114,79,69,255,124,89,79,255,134,102,91,255,142,110,99,255,147,117,107,255,151,121,111,255,152,123,113,255,151,122,112,255,145,119,106,255,145,119,106,255,148,120,105,255,148,120,105,255,146,119,100,255,147,120,101,255,153,124,104,255,159,130,110,255,155,128,105,255,158,131,108,255,161,137,113,255,164,140,116,255,169,145,121,255,176,152,128,255,179,156,134,255,180,157,135,255,182,162,139,255,183,163,140,255,181,162,141,255,180,161,140,255,179,162,140,255,182,165,143,255,186,169,147,255,189,172,150,255,181,169,145,255,179,167,143,255,180,166,143,255,181,167,144,255,185,166,145,255,184,165,144,255,182,162,139,255,179,159,136,255,179,156,134,255,178,155,133,255,176,153,131,255,176,153,131,255,175,155,132,255,177,157,134,255,179,159,136,255,181,161,138,255,180,166,141,255,183,169,144,255,186,172,147,255,185,171,146,255,186,172,149,255,187,173,150,255,188,174,151,255,187,173,150,255,180,166,144,255,186,172,150,255,185,171,149,255,184,170,148,255,187,173,151,255,187,173,151,255,187,172,153,255,191,176,157,255,187,172,157,255,189,174,159,255,192,174,160,255,188,170,156,255,182,162,149,255,177,157,144,255,176,154,142,255,176,154,142,255,180,154,141,255,179,153,140,255,179,151,134,255,178,150,133,255,178,149,131,255,179,150,132,255,182,152,132,255,183,153,133,255,183,150,127,255,183,150,127,255,179,151,126,255,179,151,126,255,174,150,124,255,172,148,122,255,167,148,120,255,167,148,120,255,169,150,122,255,169,150,122,255,171,149,122,255,170,148,121,255,170,146,120,255,170,146,120,255,173,147,121,255,174,148,122,255,174,150,124,255,172,148,122,255,174,146,120,255,171,143,117,255,170,137,114,255,168,135,112,255,156,127,110,255,139,110,93,255,111,88,84,255,88,65,61,255,63,48,55,255,56,41,48,255,49,37,49,255,45,33,45,255,45,33,45,255,43,31,43,255,39,29,44,255,41,31,46,255,40,32,43,255,38,30,41,255,39,32,38,255,41,34,40,255,42,34,45,255,41,33,44,255,50,39,57,255,54,43,61,255,54,42,54,255,57,45,57,255,56,44,42,255,56,44,42,255,61,50,34,255,100,89,73,255,161,149,113,255,182,170,134,255,191,180,146,255,188,177,143,255,186,179,147,255,187,180,148,255,186,180,150,255,189,183,153,255,189,182,150,255,189,182,150,255,188,180,147,255,185,177,144,255,187,175,139,255,186,174,138,255,185,171,133,255,181,167,129,255,181,165,120,255,179,163,118,255,176,152,110,255,169,145,103,255,149,122,81,255,113,86,45,255,139,118,77,255,175,154,113,255,183,176,133,255,185,178,135,255,184,185,142,255,188,189,146,255,191,191,153,255,192,192,154,255,196,189,156,255,196,189,156,255,191,191,155,255,192,192,156,255,193,193,157,255,193,193,157,255,192,191,157,255,191,190,156,255,191,190,158,255,192,191,159,255,190,189,157,255,190,189,157,255,189,188,156,255,189,188,156,255,190,189,155,255,190,189,155,255,188,187,153,255,186,185,151,255,184,181,148,255,183,180,147,255,181,178,145,255,180,177,144,255,182,177,144,255,181,176,143,255,181,174,142,255,180,173,141,255,178,170,137,255,177,169,136,255,177,167,130,255,175,165,128,255,174,163,123,255,171,160,120,255,168,157,115,255,165,154,112,255,177,149,113,255,166,138,102,255,146,115,75,255,117,86,46,255,137,102,60,255,149,114,72,255,153,123,77,255,164,134,88,255,163,143,96,255,168,148,101,255,169,155,114,255,172,158,117,255,173,162,128,255,177,166,132,255,179,167,139,255,179,167,139,255,179,167,139,255,173,161,133,255,175,161,123,255,175,161,123,255,175,156,112,255,172,153,109,255,171,145,108,255,162,136,99,255,156,124,99,255,139,107,82,255,104,75,49,255,78,49,23,255,99,74,32,255,159,134,92,255,168,147,88,255,172,151,92,255,172,154,104,255,175,157,107,255,177,162,109,255,180,165,112,255,183,169,130,255,179,165,126,255,147,129,111,255,106,88,70,255,101,83,67,255,103,85,69,255,139,122,84,255,160,143,105,255,179,159,110,255,173,153,104,255,170,147,101,255,167,144,98,255,172,139,82,255,164,131,74,255,160,118,92,255,139,97,71,255,120,71,60,255,117,68,57,255,131,89,53,255,159,117,81,255,163,135,74,255,169,141,80,255,166,144,81,255,168,146,83,255,169,150,95,255,169,150,95,255,168,149,95,255,171,152,98,255,173,153,106,255,174,154,107,255,164,146,98,255,169,151,103,255,176,160,113,255,173,157,110,255,172,157,112,255,170,155,110,255,172,159,115,255,173,160,116,255,174,161,117,255,175,162,118,255,177,162,121,255,176,161,120,255,173,158,117,255,171,156,115,255,169,152,110,255,169,152,110,255,168,148,109,255,166,146,107,255,167,145,107,255,168,146,108,255,169,145,103,255,166,142,100,255,163,134,90,255,158,129,85,255,156,121,79,255,152,117,75,255,152,111,77,255,148,107,73,255,147,101,76,255,144,98,73,255,147,87,85,255,128,68,66,255,116,54,61,255,116,54,61,255,116,53,68,255,115,52,67,255,113,52,69,255,111,50,67,255,112,53,69,255,110,51,67,255,107,51,64,255,106,50,63,255,104,51,65,255,104,51,65,255,101,51,66,255,100,50,65,255,102,47,64,255,103,48,65,255,104,49,66,255,104,49,66,255,102,49,65,255,102,49,65,255,102,49,65,255,102,49,65,255,104,49,66,255,105,50,67,255,107,51,68,255,108,52,69,255,110,51,69,255,110,51,69,255,110,49,68,255,110,49,68,255,110,49,68,255,110,49,68,255,109,48,67,255,109,48,67,255,147,120,81,255,145,118,79,255,139,114,72,255,129,104,62,255,122,95,74,255,106,79,58,255,84,59,41,255,88,63,45,255,121,105,58,255,162,146,99,255,174,161,107,255,172,159,105,255,176,163,115,255,174,161,113,255,174,163,105,255,174,163,105,255,173,160,106,255,171,158,104,255,169,155,104,255,167,153,102,255,165,151,103,255,161,147,99,255,159,138,95,255,155,134,91,255,154,127,86,255,149,122,81,255,144,114,74,255,133,103,63,255,122,97,52,255,154,129,84,255,168,150,100,255,175,157,107,255,172,160,110,255,174,162,112,255,174,162,110,255,172,160,108,255,169,160,107,255,170,161,108,255,173,161,109,255,172,160,108,255,170,154,106,255,164,148,100,255,163,138,94,255,157,132,88,255,157,126,86,255,153,122,82,255,147,111,75,255,138,102,66,255,121,90,50,255,119,88,48,255,151,127,79,255,182,158,110,255,180,165,110,255,181,166,111,255,176,169,111,255,175,168,110,255,173,170,115,255,176,173,118,255,178,174,125,255,178,174,125,255,178,174,125,255,179,175,126,255,179,173,125,255,176,170,122,255,175,165,118,255,175,165,118,255,168,158,111,255,164,154,107,255,170,157,111,255,171,158,112,255,168,153,108,255,167,152,107,255,166,149,107,255,164,147,105,255,164,143,102,255,161,140,99,255,161,135,96,255,158,132,93,255,160,130,92,255,159,129,91,255,154,131,85,255,154,131,85,255,164,126,93,255,159,121,88,255,151,115,75,255,149,113,73,255,135,114,79,255,126,105,70,255,101,82,74,255,76,57,49,255,61,31,21,255,92,62,52,255,128,97,57,255,153,122,82,255,161,137,89,255,167,143,95,255,170,142,116,255,143,115,89,255,119,93,64,255,123,97,68,255,161,144,106,255,176,159,121,255,176,163,119,255,175,162,118,255,174,161,115,255,174,161,115,255,176,160,115,255,174,158,113,255,173,152,111,255,169,148,107,255,168,142,105,255,166,140,103,255,166,137,94,255,157,128,85,255,159,127,90,255,154,122,85,255,135,103,68,255,118,86,51,255,129,102,63,255,173,146,107,255,172,153,109,255,181,162,118,255,177,164,118,255,180,167,121,255,179,165,126,255,171,157,118,255,152,136,101,255,166,150,115,255,154,139,122,255,112,97,80,255,89,74,67,255,70,55,48,255,65,52,57,255,63,50,55,255,64,52,62,255,59,47,57,255,54,46,55,255,51,43,52,255,49,42,46,255,50,43,47,255,52,45,49,255,53,46,50,255,53,46,50,255,54,47,51,255,56,48,57,255,54,46,55,255,50,45,53,255,50,45,53,255,50,46,56,255,51,47,57,255,50,46,56,255,49,45,55,255,47,43,54,255,55,51,62,255,58,52,64,255,53,47,59,255,51,42,57,255,53,44,59,255,53,44,59,255,51,42,57,255,50,46,57,255,49,45,56,255,46,42,53,255,45,41,52,255,49,45,56,255,54,50,61,255,60,52,63,255,60,52,63,255,55,42,50,255,52,39,47,255,58,37,42,255,64,43,48,255,77,49,52,255,85,57,60,255,98,65,68,255,108,75,78,255,127,92,82,255,139,104,94,255,151,119,108,255,159,127,116,255,164,134,124,255,169,139,129,255,169,140,130,255,167,138,128,255,156,130,117,255,158,132,119,255,162,134,119,255,161,133,118,255,159,132,113,255,159,132,113,255,164,135,115,255,167,138,118,255,161,134,111,255,162,135,112,255,162,138,114,255,164,140,116,255,168,144,120,255,173,149,125,255,176,153,131,255,178,155,133,255,181,161,138,255,183,163,140,255,182,163,142,255,180,161,140,255,179,162,140,255,182,165,143,255,187,170,148,255,189,172,150,255,182,170,146,255,182,170,146,255,183,169,146,255,182,168,145,255,184,165,144,255,182,163,142,255,180,160,137,255,178,158,135,255,177,154,132,255,175,152,130,255,174,151,129,255,175,152,130,255,176,156,133,255,177,157,134,255,179,159,136,255,182,162,139,255,184,170,145,255,186,172,147,255,186,172,147,255,184,170,145,255,183,169,146,255,184,170,147,255,184,170,147,255,183,169,146,255,179,165,143,255,183,169,147,255,182,168,146,255,183,169,147,255,192,178,156,255,195,181,159,255,191,176,157,255,188,173,154,255,193,178,163,255,182,167,152,255,169,151,137,255,159,141,127,255,156,136,123,255,153,133,120,255,151,129,117,255,147,125,113,255,151,125,112,255,153,127,114,255,158,130,113,255,161,133,116,255,166,137,119,255,169,140,122,255,173,143,123,255,174,144,124,255,180,147,124,255,179,146,123,255,175,147,122,255,175,147,122,255,170,146,120,255,167,143,117,255,164,145,117,255,165,146,118,255,168,149,121,255,169,150,122,255,171,149,122,255,171,149,122,255,172,148,122,255,173,149,123,255,177,151,125,255,178,152,126,255,176,152,126,255,173,149,123,255,175,147,121,255,173,145,119,255,172,139,116,255,171,138,115,255,160,131,114,255,146,117,100,255,117,94,90,255,93,70,66,255,65,50,57,255,57,42,49,255,49,37,49,255,45,33,45,255,45,33,45,255,43,31,43,255,40,30,45,255,41,31,46,255,40,32,43,255,39,31,42,255,40,33,39,255,42,35,41,255,42,34,45,255,41,33,44,255,49,38,56,255,54,43,61,255,54,42,54,255,57,45,57,255,58,46,44,255,59,47,45,255,61,50,34,255,96,85,69,255,154,142,106,255,181,169,133,255,191,180,146,255,187,176,142,255,187,180,148,255,187,180,148,255,185,179,149,255,189,183,153,255,188,181,149,255,188,181,149,255,187,179,146,255,184,176,143,255,186,174,138,255,185,173,137,255,184,170,132,255,180,166,128,255,181,165,120,255,180,164,119,255,177,153,111,255,170,146,104,255,150,123,82,255,114,87,46,255,141,120,79,255,178,157,116,255,185,178,135,255,187,180,137,255,185,186,143,255,188,189,146,255,191,191,153,255,192,192,154,255,197,190,157,255,197,190,157,255,193,193,157,255,193,193,157,255,194,194,158,255,193,193,157,255,192,191,157,255,192,191,157,255,192,191,159,255,192,191,159,255,191,190,158,255,191,190,158,255,190,189,157,255,190,189,157,255,190,189,155,255,191,190,156,255,189,188,154,255,185,184,150,255,183,180,147,255,182,179,146,255,181,178,145,255,180,177,144,255,181,176,143,255,180,175,142,255,181,174,142,255,180,173,141,255,179,171,138,255,178,170,137,255,178,168,131,255,177,167,130,255,175,164,124,255,172,161,121,255,168,157,115,255,165,154,112,255,177,149,113,255,166,138,102,255,146,115,75,255,117,86,46,255,137,102,60,255,150,115,73,255,153,123,77,255,165,135,89,255,165,145,98,255,169,149,102,255,169,155,114,255,172,158,117,255,172,161,127,255,177,166,132,255,179,167,139,255,180,168,140,255,179,167,139,255,173,161,133,255,175,161,123,255,175,161,123,255,175,156,112,255,172,153,109,255,170,144,107,255,162,136,99,255,157,125,100,255,140,108,83,255,104,75,49,255,78,49,23,255,99,74,32,255,160,135,93,255,169,148,89,255,172,151,92,255,172,154,104,255,175,157,107,255,177,162,109,255,181,166,113,255,183,169,130,255,179,165,126,255,147,129,111,255,105,87,69,255,97,79,63,255,100,82,66,255,136,119,81,255,159,142,104,255,178,158,109,255,174,154,105,255,170,147,101,255,166,143,97,255,172,139,82,255,164,131,74,255,161,119,93,255,139,97,71,255,120,71,60,255,117,68,57,255,131,89,53,255,159,117,81,255,165,137,76,255,170,142,81,255,168,146,83,255,170,148,85,255,171,152,97,255,170,151,96,255,167,148,94,255,170,151,97,255,175,155,108,255,175,155,108,255,165,147,99,255,169,151,103,255,175,159,112,255,172,156,109,255,171,156,111,255,169,154,109,255,172,159,115,255,172,159,115,255,174,161,117,255,175,162,118,255,177,162,121,255,177,162,121,255,175,160,119,255,173,158,117,255,169,152,110,255,168,151,109,255,168,148,109,255,165,145,106,255,167,145,107,255,168,146,108,255,169,145,103,255,166,142,100,255,163,134,90,255,157,128,84,255,155,120,78,255,152,117,75,255,153,112,78,255,148,107,73,255,147,101,76,255,145,99,74,255,149,89,87,255,129,69,67,255,117,55,62,255,117,55,62,255,116,53,68,255,115,52,67,255,112,51,68,255,109,48,65,255,111,52,68,255,110,51,67,255,107,51,64,255,107,51,64,255,106,53,67,255,105,52,66,255,102,52,67,255,100,50,65,255,102,47,64,255,103,48,65,255,104,49,66,255,105,50,67,255,103,50,66,255,103,50,66,255,103,50,66,255,103,50,66,255,103,48,65,255,103,48,65,255,106,50,67,255,107,51,68,255,109,50,68,255,109,50,68,255,109,48,67,255,109,48,67,255,111,50,69,255,110,49,68,255,110,49,68,255,109,48,67,255,146,119,80,255,144,117,78,255,139,114,72,255,130,105,63,255,125,98,77,255,109,82,61,255,86,61,43,255,88,63,45,255,117,101,54,255,160,144,97,255,174,161,107,255,172,159,105,255,175,162,114,255,174,161,113,255,174,163,105,255,174,163,105,255,174,159,106,255,172,157,104,255,168,154,103,255,166,152,101,255,165,149,102,255,161,145,98,255,160,139,96,255,156,135,92,255,154,127,86,255,150,123,82,255,147,117,77,255,135,105,65,255,120,97,51,255,151,128,82,255,167,149,101,255,176,158,110,255,171,159,109,255,174,162,112,255,175,163,113,255,173,161,111,255,169,160,107,255,170,161,108,255,173,161,109,255,172,160,108,255,170,154,106,255,167,151,103,255,165,142,97,255,158,135,90,255,158,127,87,255,152,121,81,255,146,110,74,255,138,102,66,255,122,91,51,255,119,88,48,255,149,125,77,255,180,156,108,255,179,165,108,255,182,168,111,255,177,170,112,255,177,170,112,255,175,172,117,255,178,175,120,255,178,176,126,255,178,176,126,255,179,175,126,255,179,175,126,255,179,173,125,255,176,170,122,255,176,166,119,255,176,166,119,255,169,159,112,255,164,154,107,255,170,157,111,255,172,159,113,255,169,154,109,255,169,154,109,255,168,151,109,255,166,149,107,255,165,144,103,255,161,140,99,255,160,134,95,255,158,132,93,255,160,130,92,255,159,129,91,255,155,132,84,255,152,129,81,255,162,124,91,255,161,123,90,255,152,116,76,255,147,111,71,255,134,113,78,255,128,107,72,255,102,83,75,255,76,57,49,255,60,30,18,255,90,60,48,255,126,95,55,255,153,122,82,255,161,137,89,255,167,143,95,255,175,146,120,255,148,119,93,255,120,94,65,255,121,95,66,255,158,141,103,255,174,157,119,255,176,163,119,255,175,162,118,255,175,162,116,255,176,163,117,255,178,162,117,255,175,159,114,255,173,152,111,255,168,147,106,255,168,142,105,255,166,140,103,255,166,139,96,255,155,128,85,255,159,127,90,255,155,123,86,255,138,106,71,255,118,86,51,255,126,99,60,255,167,140,101,255,172,153,109,255,180,161,117,255,176,163,117,255,180,167,121,255,178,164,125,255,170,156,117,255,150,134,99,255,164,148,113,255,156,141,126,255,109,94,79,255,87,72,67,255,70,55,50,255,64,51,57,255,63,50,56,255,62,53,62,255,57,48,57,255,54,46,55,255,50,42,51,255,48,41,45,255,50,43,47,255,53,46,49,255,53,46,49,255,53,46,50,255,54,47,51,255,55,47,56,255,54,46,55,255,50,45,53,255,50,45,53,255,50,46,56,255,50,46,56,255,50,46,56,255,50,46,56,255,49,45,56,255,56,52,63,255,58,52,64,255,52,46,58,255,51,42,57,255,54,45,60,255,55,45,60,255,51,41,56,255,49,47,57,255,48,46,56,255,45,43,53,255,45,43,53,255,48,46,56,255,54,52,62,255,57,52,60,255,55,50,58,255,54,41,47,255,52,39,45,255,60,37,41,255,68,45,49,255,82,52,52,255,91,61,61,255,106,70,68,255,116,80,78,255,132,93,74,255,145,106,87,255,156,121,103,255,164,129,111,255,168,134,118,255,174,140,124,255,173,143,129,255,171,141,127,255,171,143,128,255,171,143,128,255,169,144,126,255,169,144,126,255,170,143,122,255,171,144,123,255,172,145,122,255,173,146,123,255,169,143,117,255,168,142,116,255,167,140,117,255,168,141,118,255,169,145,121,255,172,148,124,255,174,152,127,255,176,154,129,255,177,157,134,255,182,162,139,255,183,165,141,255,182,164,140,255,181,164,142,255,184,167,145,255,186,169,147,255,187,170,148,255,183,171,147,255,184,172,148,255,185,171,148,255,184,170,147,255,184,165,144,255,180,161,140,255,179,159,136,255,177,157,134,255,173,150,128,255,170,147,125,255,170,147,125,255,173,150,128,255,175,155,132,255,177,157,134,255,179,159,134,255,182,162,137,255,183,169,144,255,185,171,146,255,185,171,146,255,183,169,144,255,181,167,142,255,181,167,142,255,182,165,143,255,181,164,142,255,182,165,143,255,186,169,147,255,183,166,145,255,180,163,142,255,183,166,145,255,178,161,140,255,161,144,123,255,148,131,110,255,133,113,108,255,118,98,93,255,99,79,76,255,88,68,65,255,89,66,64,255,90,67,65,255,91,65,62,255,88,62,59,255,93,63,59,255,96,66,62,255,106,73,67,255,116,83,77,255,130,95,85,255,143,108,98,255,155,119,107,255,161,125,113,255,168,131,109,255,167,130,108,255,165,132,109,255,168,135,112,255,164,138,112,255,164,138,112,255,164,142,115,255,168,146,119,255,169,150,122,255,170,151,123,255,172,153,125,255,172,153,125,255,175,151,125,255,175,151,125,255,178,152,126,255,178,152,126,255,174,152,125,255,171,149,122,255,175,147,121,255,173,145,119,255,173,141,116,255,173,141,116,255,164,135,118,255,151,122,105,255,123,100,96,255,97,74,70,255,70,53,59,255,60,43,49,255,50,36,49,255,47,33,46,255,45,32,46,255,44,31,45,255,40,30,45,255,42,32,47,255,41,33,42,255,40,32,41,255,41,34,40,255,42,35,41,255,43,35,46,255,42,34,45,255,50,39,57,255,55,44,62,255,54,41,55,255,57,44,58,255,58,46,44,255,60,48,46,255,60,49,35,255,91,80,66,255,147,135,99,255,179,167,131,255,191,180,146,255,187,176,142,255,187,180,148,255,188,181,149,255,184,178,148,255,189,183,153,255,189,182,150,255,189,182,150,255,188,180,147,255,185,177,144,255,186,174,138,255,185,173,137,255,185,171,133,255,181,167,129,255,181,166,121,255,180,165,120,255,178,154,112,255,171,147,105,255,151,124,83,255,115,88,47,255,142,122,81,255,179,159,118,255,185,180,138,255,187,182,140,255,183,186,145,255,186,189,148,255,188,190,154,255,190,192,156,255,196,191,158,255,196,191,158,255,195,195,159,255,195,195,159,255,196,196,160,255,195,195,159,255,194,193,159,255,193,192,158,255,193,192,160,255,193,192,160,255,193,192,162,255,193,192,162,255,192,191,159,255,191,190,158,255,191,190,158,255,192,191,159,255,190,189,155,255,185,184,150,255,181,178,145,255,181,178,145,255,181,178,145,255,180,177,144,255,181,176,143,255,180,175,142,255,180,173,141,255,180,173,141,255,180,172,139,255,179,171,138,255,178,168,131,255,176,166,129,255,175,163,125,255,172,160,122,255,169,158,118,255,166,155,115,255,178,150,114,255,167,139,103,255,147,116,76,255,118,87,47,255,139,104,60,255,151,116,72,255,155,125,77,255,166,136,88,255,168,148,101,255,171,151,104,255,170,156,115,255,172,158,117,255,172,161,129,255,176,165,133,255,179,167,141,255,179,167,141,255,175,166,137,255,170,161,132,255,174,160,122,255,175,161,123,255,176,157,113,255,173,154,110,255,172,146,109,255,163,137,100,255,159,127,102,255,141,109,84,255,104,75,49,255,79,50,24,255,100,75,31,255,160,135,91,255,167,149,89,255,169,151,91,255,174,156,106,255,176,158,108,255,178,163,110,255,181,166,113,255,182,168,127,255,178,164,123,255,145,127,109,255,103,85,67,255,96,78,60,255,99,81,63,255,136,119,79,255,158,141,101,255,179,159,108,255,175,155,104,255,171,148,100,255,165,142,94,255,172,139,82,255,165,132,75,255,161,119,93,255,140,98,72,255,121,72,61,255,117,68,57,255,130,90,53,255,158,118,81,255,167,139,78,255,172,144,83,255,169,147,84,255,170,148,85,255,171,152,97,255,170,151,96,255,168,149,94,255,171,152,97,255,177,157,110,255,176,156,109,255,165,147,99,255,169,151,103,255,174,158,111,255,171,155,108,255,172,157,112,255,171,156,111,255,172,159,115,255,172,159,115,255,173,160,116,255,175,162,118,255,178,163,122,255,178,163,122,255,176,161,120,255,175,160,119,255,168,151,109,255,167,150,108,255,166,146,107,255,163,143,104,255,165,143,105,255,166,144,106,255,167,143,101,255,164,140,98,255,164,135,91,255,157,128,84,255,155,120,78,255,153,118,76,255,153,112,78,255,149,108,74,255,147,101,76,255,145,99,74,255,149,89,87,255,130,70,68,255,118,57,61,255,118,57,61,255,117,54,69,255,116,53,68,255,113,52,69,255,111,50,67,255,112,54,67,255,110,52,65,255,106,50,63,255,106,50,63,255,106,53,67,255,106,53,67,255,102,52,67,255,100,50,65,255,104,48,65,255,106,50,67,255,107,51,68,255,107,51,68,255,105,50,67,255,105,50,67,255,105,50,67,255,105,50,67,255,104,48,65,255,105,49,66,255,108,49,67,255,108,49,67,255,110,49,68,255,110,49,68,255,111,47,67,255,111,47,67,255,113,49,69,255,112,48,68,255,112,48,68,255,112,48,68,255,143,116,77,255,142,115,76,255,138,113,71,255,131,106,64,255,127,100,79,255,113,86,65,255,89,64,46,255,90,65,47,255,115,99,52,255,159,143,96,255,174,161,107,255,172,159,105,255,175,162,114,255,174,161,113,255,174,163,105,255,174,163,105,255,173,158,105,255,171,156,103,255,167,153,102,255,164,150,99,255,164,148,101,255,162,146,99,255,162,141,98,255,159,138,95,255,155,128,87,255,152,125,84,255,150,120,80,255,136,106,66,255,119,96,50,255,149,126,80,255,167,149,101,255,178,160,112,255,173,161,111,255,176,164,114,255,177,165,115,255,175,163,113,255,170,161,108,255,170,161,108,255,171,159,107,255,169,157,105,255,169,153,105,255,169,153,105,255,169,146,101,255,161,138,93,255,158,127,87,255,150,119,79,255,144,108,72,255,136,100,64,255,123,92,52,255,119,88,48,255,147,123,75,255,178,154,106,255,178,164,107,255,182,168,111,255,179,172,114,255,180,173,115,255,177,174,119,255,179,176,121,255,179,177,127,255,179,177,127,255,179,175,126,255,179,175,126,255,179,173,125,255,176,170,122,255,178,168,121,255,177,167,120,255,170,160,113,255,165,155,108,255,171,158,112,255,172,159,113,255,170,155,110,255,170,155,110,255,167,150,108,255,166,149,107,255,165,144,103,255,160,139,98,255,159,133,94,255,157,131,92,255,159,129,91,255,158,128,90,255,155,132,84,255,151,128,80,255,162,124,91,255,162,124,91,255,154,118,78,255,148,112,72,255,135,114,79,255,132,111,76,255,103,84,76,255,77,58,50,255,60,30,18,255,89,59,47,255,125,94,54,255,153,122,82,255,162,138,90,255,168,144,96,255,178,149,123,255,150,121,95,255,121,95,66,255,120,94,65,255,155,138,100,255,173,156,118,255,176,163,119,255,175,162,118,255,176,163,117,255,176,163,117,255,177,161,116,255,174,158,113,255,171,150,109,255,166,145,104,255,166,140,103,255,165,139,102,255,166,139,96,255,155,128,85,255,160,128,91,255,159,127,90,255,143,111,76,255,121,89,54,255,123,96,57,255,160,133,94,255,173,154,110,255,180,161,117,255,176,163,117,255,180,167,121,255,177,163,124,255,166,152,113,255,145,129,94,255,159,143,108,255,155,140,125,255,106,91,76,255,84,69,64,255,70,55,50,255,64,51,57,255,63,50,56,255,63,54,63,255,57,48,57,255,58,50,59,255,53,45,54,255,50,43,47,255,52,45,49,255,54,47,50,255,53,46,49,255,53,46,50,255,54,47,51,255,54,46,55,255,53,45,54,255,51,46,54,255,50,45,53,255,50,46,56,255,50,46,56,255,50,46,56,255,50,46,56,255,51,47,58,255,56,52,63,255,57,51,63,255,51,45,57,255,51,42,57,255,55,46,61,255,56,46,61,255,51,41,56,255,48,46,56,255,46,44,54,255,44,42,52,255,44,42,52,255,48,46,56,255,52,50,60,255,55,50,58,255,52,47,55,255,54,41,47,255,52,39,45,255,61,38,42,255,69,46,50,255,84,54,54,255,92,62,62,255,107,71,69,255,118,82,80,255,139,100,81,255,153,114,95,255,163,128,110,255,169,134,116,255,174,140,124,255,181,147,131,255,181,151,137,255,179,149,135,255,179,151,136,255,177,149,134,255,172,147,129,255,172,147,129,255,175,148,127,255,177,150,129,255,176,149,126,255,174,147,124,255,175,149,123,255,173,147,121,255,171,144,121,255,171,144,121,255,170,146,122,255,172,148,124,255,174,152,127,255,176,154,129,255,174,154,131,255,180,160,137,255,184,166,142,255,184,166,142,255,183,166,144,255,185,168,146,255,187,170,148,255,186,169,147,255,182,170,146,255,184,172,148,255,186,172,149,255,185,171,148,255,183,164,143,255,179,160,139,255,179,159,136,255,178,158,135,255,169,146,124,255,166,143,121,255,167,144,122,255,172,149,127,255,174,154,131,255,177,157,134,255,179,159,134,255,182,162,137,255,179,165,140,255,181,167,142,255,183,169,144,255,181,167,142,255,179,165,140,255,179,165,140,255,180,163,141,255,178,161,139,255,175,158,136,255,182,165,143,255,179,162,141,255,169,152,131,255,159,142,121,255,138,121,100,255,109,92,71,255,89,72,51,255,77,57,52,255,73,53,48,255,68,48,45,255,67,47,44,255,70,47,45,255,70,47,45,255,71,45,42,255,70,44,41,255,73,43,39,255,73,43,39,255,78,45,39,255,85,52,46,255,98,63,53,255,113,78,68,255,128,92,80,255,137,101,89,255,149,112,90,255,149,112,90,255,149,116,93,255,155,122,99,255,154,128,102,255,157,131,105,255,160,138,111,255,166,144,117,255,171,152,124,255,173,154,126,255,175,156,128,255,175,156,128,255,177,153,127,255,175,151,125,255,176,150,124,255,175,149,123,255,172,150,123,255,169,147,120,255,173,145,119,255,172,144,118,255,172,140,115,255,173,141,116,255,165,136,119,255,154,125,108,255,127,104,100,255,100,77,73,255,71,54,60,255,60,43,49,255,50,36,49,255,47,33,46,255,46,33,47,255,45,32,46,255,41,31,46,255,42,32,47,255,42,34,43,255,41,33,42,255,41,34,40,255,43,36,42,255,43,35,46,255,42,34,45,255,52,41,59,255,57,46,64,255,55,42,56,255,57,44,58,255,58,46,44,255,59,47,45,255,57,46,32,255,87,76,62,255,143,131,95,255,178,166,130,255,191,180,146,255,187,176,142,255,188,181,149,255,188,181,149,255,184,178,148,255,188,182,152,255,190,183,151,255,191,184,152,255,190,182,149,255,187,179,146,255,188,176,140,255,187,175,139,255,186,172,134,255,183,169,131,255,181,166,121,255,180,165,120,255,179,155,113,255,171,147,105,255,151,124,83,255,116,89,48,255,143,123,82,255,181,161,120,255,187,182,140,255,188,183,141,255,184,187,146,255,186,189,148,255,188,190,154,255,190,192,156,255,196,191,158,255,197,192,159,255,197,197,161,255,197,197,161,255,197,197,161,255,196,196,160,255,195,194,160,255,194,193,159,255,194,193,161,255,194,193,161,255,194,193,163,255,195,194,164,255,194,193,161,255,192,191,159,255,192,191,159,255,193,192,160,255,190,189,155,255,186,185,151,255,183,180,147,255,183,180,147,255,183,180,147,255,182,179,146,255,183,178,145,255,181,176,143,255,182,175,143,255,182,175,143,255,182,174,141,255,180,172,139,255,178,168,131,255,175,165,128,255,174,162,124,255,171,159,121,255,169,158,118,255,168,157,117,255,179,151,115,255,168,140,104,255,148,117,77,255,119,88,48,255,140,105,61,255,152,117,73,255,156,126,78,255,167,137,89,255,170,150,103,255,173,153,106,255,171,157,116,255,172,158,117,255,171,160,128,255,175,164,132,255,178,166,140,255,178,166,140,255,174,165,136,255,169,160,131,255,174,160,122,255,175,161,123,255,176,157,113,255,174,155,111,255,173,147,110,255,165,139,102,255,159,127,102,255,141,109,84,255,105,76,50,255,79,50,24,255,100,75,31,255,161,136,92,255,167,149,89,255,169,151,91,255,175,157,107,255,177,159,109,255,179,164,111,255,181,166,113,255,182,168,127,255,177,163,122,255,143,125,107,255,101,83,65,255,98,80,62,255,101,83,65,255,137,120,80,255,160,143,103,255,180,160,109,255,177,157,106,255,171,148,100,255,164,141,93,255,173,140,83,255,165,132,75,255,162,120,94,255,140,98,72,255,121,72,61,255,117,68,57,255,129,89,52,255,157,117,80,255,167,139,78,255,172,144,83,255,168,146,83,255,169,147,84,255,170,151,96,255,170,151,96,255,170,151,96,255,174,155,100,255,177,157,110,255,177,157,110,255,166,148,100,255,169,151,103,255,174,158,111,255,172,156,109,255,173,158,113,255,173,158,113,255,172,159,115,255,172,159,115,255,173,160,116,255,175,162,118,255,178,163,122,255,178,163,122,255,177,162,121,255,176,161,120,255,169,152,110,255,168,151,109,255,167,147,108,255,164,144,105,255,166,144,106,255,167,145,107,255,168,144,102,255,165,141,99,255,165,136,92,255,157,128,84,255,155,120,78,255,153,118,76,255,154,113,79,255,148,107,73,255,146,100,75,255,144,98,73,255,148,88,86,255,129,69,67,255,118,57,61,255,119,58,62,255,119,56,71,255,118,55,70,255,116,55,72,255,113,52,69,255,113,55,68,255,110,52,65,255,106,50,63,255,105,49,62,255,105,52,66,255,106,53,67,255,103,53,68,255,101,51,66,255,106,50,67,255,107,51,68,255,108,52,69,255,108,52,69,255,106,51,68,255,105,50,67,255,105,50,67,255,105,50,67,255,105,49,66,255,106,50,67,255,109,50,68,255,109,50,68,255,111,50,69,255,111,50,69,255,113,49,69,255,113,49,69,255,112,48,68,255,112,48,68,255,112,48,68,255,111,47,67,255,148,120,87,255,145,117,84,255,142,118,68,255,134,110,60,255,125,100,68,255,110,85,53,255,87,63,47,255,86,62,46,255,113,97,52,255,158,142,97,255,173,161,99,255,173,161,99,255,176,164,112,255,175,163,111,255,176,164,114,255,177,165,115,255,172,159,111,255,170,157,109,255,167,154,106,255,164,151,103,255,163,149,101,255,160,146,98,255,161,140,95,255,159,138,93,255,154,124,84,255,154,124,84,255,151,120,80,255,136,105,65,255,127,100,59,255,146,119,78,255,168,147,104,255,180,159,116,255,174,165,112,255,178,169,116,255,179,169,119,255,174,164,114,255,169,159,112,255,168,158,111,255,172,159,115,255,173,160,116,255,173,156,116,255,168,151,111,255,167,143,105,255,161,137,99,255,158,128,92,255,150,120,84,255,143,108,74,255,138,103,69,255,125,90,46,255,113,78,34,255,142,118,68,255,178,154,104,255,172,160,106,255,177,165,111,255,179,176,119,255,178,175,118,255,177,174,117,255,177,174,117,255,179,174,120,255,180,175,121,255,180,174,124,255,179,173,123,255,177,171,121,255,176,170,120,255,180,167,119,255,178,165,117,255,174,161,113,255,172,159,111,255,171,158,110,255,171,158,110,255,172,158,110,255,172,158,110,255,169,150,104,255,167,148,102,255,164,143,100,255,159,138,95,255,161,136,94,255,161,136,94,255,158,131,90,255,153,126,85,255,161,130,87,255,158,127,84,255,158,125,80,255,155,122,77,255,152,117,75,255,153,118,76,255,149,113,85,255,139,103,75,255,119,87,74,255,88,56,43,255,60,32,17,255,87,59,44,255,118,91,58,255,149,122,89,255,166,138,86,255,168,140,88,255,172,150,123,255,148,126,99,255,118,96,68,255,114,92,64,255,158,140,106,255,179,161,127,255,178,164,125,255,174,160,121,255,173,164,119,255,173,164,119,255,172,163,116,255,169,160,113,255,171,155,110,255,166,150,105,255,168,143,101,255,165,140,98,255,167,138,94,255,162,133,89,255,163,129,90,255,160,126,87,255,142,107,71,255,126,91,55,255,119,92,53,255,170,143,104,255,175,159,112,255,177,161,114,255,177,167,120,255,177,167,120,255,177,166,126,255,163,152,112,255,150,133,101,255,159,142,110,255,150,140,119,255,102,92,71,255,74,62,52,255,66,54,44,255,62,51,53,255,66,55,57,255,62,53,62,255,61,52,61,255,57,48,57,255,56,47,56,255,54,45,52,255,54,45,52,255,54,45,54,255,55,46,55,255,57,45,57,255,57,45,57,255,54,46,57,255,53,45,56,255,52,44,53,255,51,43,52,255,52,44,53,255,53,45,54,255,54,46,55,255,54,46,55,255,55,47,58,255,58,50,61,255,56,48,60,255,53,45,57,255,54,45,60,255,52,43,58,255,50,41,58,255,54,45,62,255,53,44,63,255,50,41,60,255,46,40,52,255,48,42,54,255,52,47,53,255,54,49,55,255,54,47,51,255,52,45,49,255,53,40,45,255,52,39,44,255,60,38,39,255,68,46,47,255,87,55,52,255,93,61,58,255,108,72,62,255,125,89,79,255,140,109,92,255,151,120,103,255,162,133,115,255,170,141,123,255,171,146,127,255,175,150,131,255,174,154,133,255,175,155,134,255,167,148,127,255,171,152,131,255,174,155,135,255,173,154,134,255,173,152,133,255,173,152,133,255,175,152,133,255,173,150,131,255,173,147,121,255,175,149,123,255,172,146,120,255,170,144,118,255,174,148,122,255,175,149,123,255,175,151,125,255,181,157,131,255,180,158,133,255,183,161,136,255,183,165,141,255,185,167,143,255,184,170,147,255,184,170,147,255,184,171,149,255,185,172,150,255,184,172,148,255,183,171,147,255,184,170,148,255,183,169,147,255,184,167,146,255,181,164,143,255,179,158,139,255,176,155,136,255,171,148,128,255,169,146,126,255,170,146,124,255,173,149,127,255,175,151,125,255,177,153,127,255,179,157,129,255,183,161,133,255,186,165,130,255,185,164,129,255,186,163,133,255,186,163,133,255,185,157,134,255,180,152,129,255,180,151,134,255,183,154,137,255,180,151,143,255,180,151,143,255,151,125,124,255,121,95,94,255,105,84,87,255,92,71,74,255,82,63,68,255,90,71,76,255,103,69,90,255,69,35,56,255,74,39,55,255,74,39,55,255,79,44,52,255,101,66,74,255,98,62,62,255,87,51,51,255,83,46,41,255,80,43,38,255,80,41,34,255,81,42,35,255,84,43,37,255,89,48,42,255,99,58,52,255,107,66,60,255,117,80,60,255,128,91,71,255,133,100,81,255,140,107,88,255,147,118,98,255,156,127,107,255,162,139,117,255,174,151,129,255,174,154,129,255,175,155,130,255,176,157,128,255,176,157,128,255,176,155,124,255,174,153,122,255,176,153,121,255,177,154,122,255,170,151,122,255,170,151,122,255,171,148,116,255,170,147,115,255,174,145,115,255,173,144,114,255,169,136,115,255,162,129,108,255,138,107,101,255,111,80,74,255,81,58,64,255,68,45,51,255,50,38,48,255,45,33,43,255,42,37,47,255,44,39,49,255,46,35,40,255,46,35,40,255,46,31,48,255,45,30,47,255,44,29,46,255,45,30,47,255,44,35,42,255,45,36,43,255,46,41,49,255,53,48,56,255,55,46,65,255,54,45,64,255,60,45,60,255,55,40,55,255,65,48,44,255,85,68,64,255,131,119,83,255,176,164,128,255,195,185,148,255,186,176,139,255,184,178,140,255,187,181,143,255,185,180,147,255,189,184,151,255,190,184,156,255,189,183,155,255,188,180,153,255,186,178,151,255,188,177,143,255,186,175,141,255,184,173,133,255,182,171,131,255,181,168,122,255,178,165,119,255,181,160,117,255,174,153,110,255,146,122,84,255,114,90,52,255,148,132,94,255,184,168,130,255,186,182,143,255,189,185,146,255,185,189,152,255,186,190,153,255,189,191,156,255,190,192,157,255,196,190,160,255,196,190,160,255,193,196,165,255,195,198,167,255,196,199,168,255,196,199,168,255,196,197,167,255,195,196,166,255,194,195,167,255,194,195,167,255,194,195,167,255,194,195,167,255,193,194,167,255,191,192,165,255,193,191,165,255,193,191,165,255,189,187,161,255,185,183,157,255,182,181,151,255,181,180,150,255,181,180,150,255,183,182,152,255,184,182,155,255,182,180,153,255,180,178,151,255,180,178,151,255,178,175,146,255,176,173,144,255,177,170,140,255,175,168,138,255,173,164,133,255,169,160,129,255,168,157,125,255,165,154,122,255,180,151,125,255,167,138,112,255,150,119,86,255,123,92,59,255,135,104,62,255,146,115,73,255,153,128,83,255,167,142,97,255,165,148,106,255,169,152,110,255,168,158,121,255,172,162,125,255,172,164,131,255,173,165,132,255,175,166,135,255,177,168,137,255,179,167,133,255,173,161,127,255,175,160,119,255,175,160,119,255,175,155,116,255,172,152,113,255,171,147,97,255,163,139,89,255,157,127,105,255,139,109,87,255,100,68,55,255,76,44,31,255,111,88,32,255,159,136,80,255,171,146,101,255,177,152,107,255,173,155,103,255,176,158,106,255,176,159,117,255,182,165,123,255,183,166,136,255,184,167,137,255,141,124,103,255,107,90,69,255,101,82,62,255,103,84,64,255,142,123,94,255,163,144,115,255,176,155,114,255,171,150,109,255,173,149,99,255,169,145,95,255,173,138,92,255,171,136,90,255,164,120,99,255,140,96,75,255,119,69,56,255,116,66,53,255,136,94,56,255,161,119,81,255,168,137,79,255,172,141,83,255,169,146,88,255,169,146,88,255,168,149,95,255,171,152,98,255,173,154,100,255,172,153,99,255,176,158,106,255,175,157,105,255,162,147,96,255,168,153,102,255,177,163,114,255,176,162,113,255,175,161,113,255,172,158,110,255,171,156,111,255,174,159,114,255,176,161,118,255,174,159,116,255,173,156,116,255,175,158,118,255,179,159,122,255,180,160,123,255,173,157,112,255,168,152,107,255,162,147,102,255,160,145,100,255,162,146,99,255,163,147,100,255,163,144,98,255,160,141,95,255,163,138,94,255,158,133,89,255,156,125,83,255,151,120,78,255,153,113,76,255,148,108,71,255,145,100,67,255,141,96,63,255,143,87,84,255,126,70,67,255,119,57,64,255,119,57,64,255,117,52,68,255,115,50,66,255,115,52,69,255,114,51,68,255,110,54,69,255,109,53,68,255,107,53,65,255,105,51,63,255,105,49,64,255,105,49,64,255,108,47,66,255,108,47,66,255,106,49,69,255,107,50,70,255,107,50,70,255,108,51,71,255,107,52,71,255,106,51,70,255,105,50,69,255,104,49,68,255,105,48,68,255,105,48,68,255,108,49,69,255,109,50,70,255,110,49,70,255,108,47,68,255,110,46,68,255,113,49,71,255,109,52,72,255,107,50,70,255,105,48,68,255,104,47,67,255,149,121,88,255,146,118,85,255,144,120,70,255,135,111,61,255,127,102,70,255,113,88,56,255,90,66,50,255,88,64,48,255,112,96,51,255,157,141,96,255,172,160,98,255,172,160,98,255,175,163,111,255,174,162,110,255,175,163,113,255,176,164,114,255,174,161,113,255,172,159,111,255,170,157,109,255,167,154,106,255,165,151,103,255,162,148,100,255,163,142,97,255,160,139,94,255,163,133,93,255,156,126,86,255,148,117,77,255,136,105,65,255,127,100,59,255,141,114,73,255,164,143,100,255,180,159,116,255,177,168,115,255,180,171,118,255,179,169,119,255,175,165,115,255,171,161,114,255,170,160,113,255,173,160,116,255,174,161,117,255,170,153,113,255,167,150,110,255,168,144,106,255,163,139,101,255,162,132,96,255,155,125,89,255,151,116,82,255,146,111,77,255,136,101,57,255,124,89,45,255,147,123,73,255,179,155,105,255,174,162,108,255,178,166,112,255,177,174,117,255,178,175,118,255,179,176,119,255,179,176,119,255,180,175,121,255,180,175,121,255,180,174,124,255,179,173,123,255,178,172,122,255,176,170,120,255,180,167,119,255,177,164,116,255,173,160,112,255,171,158,110,255,171,158,110,255,171,158,110,255,172,158,110,255,170,156,108,255,169,150,104,255,168,149,103,255,165,144,101,255,161,140,97,255,163,138,96,255,163,138,96,255,161,134,93,255,156,129,88,255,161,130,87,255,157,126,83,255,159,126,81,255,158,125,80,255,155,120,78,255,155,120,78,255,151,115,87,255,143,107,79,255,121,89,76,255,90,58,45,255,60,32,17,255,85,57,42,255,117,90,57,255,148,121,88,255,166,138,86,255,169,141,89,255,169,147,120,255,146,124,97,255,117,95,67,255,114,92,64,255,159,141,107,255,180,162,128,255,179,165,126,255,175,161,122,255,174,165,120,255,174,165,120,255,173,164,117,255,170,161,114,255,172,156,111,255,167,151,106,255,169,144,102,255,167,142,100,255,166,137,93,255,160,131,87,255,160,126,87,255,158,124,85,255,142,107,71,255,127,92,56,255,117,90,51,255,166,139,100,255,174,158,111,255,175,159,112,255,174,164,117,255,176,166,119,255,179,168,128,255,168,157,117,255,154,137,105,255,160,143,111,255,144,134,113,255,103,93,72,255,78,66,56,255,66,54,44,255,60,49,51,255,65,54,56,255,60,51,60,255,56,47,56,255,56,47,56,255,56,47,56,255,56,47,54,255,56,47,54,255,56,47,56,255,55,46,55,255,57,45,57,255,56,44,56,255,54,46,57,255,53,45,56,255,52,44,53,255,51,43,52,255,52,44,53,255,53,45,54,255,53,45,54,255,54,46,55,255,56,48,59,255,58,50,61,255,56,48,60,255,52,44,56,255,53,44,59,255,50,41,56,255,49,40,57,255,52,43,60,255,52,43,62,255,50,41,60,255,48,42,54,255,50,44,56,255,54,49,55,255,55,50,56,255,55,48,52,255,52,45,49,255,53,40,45,255,53,40,45,255,61,39,40,255,69,47,48,255,87,55,52,255,92,60,57,255,107,71,61,255,124,88,78,255,138,107,90,255,150,119,102,255,164,135,117,255,173,144,126,255,175,150,131,255,176,151,132,255,173,153,132,255,172,152,131,255,175,156,135,255,176,157,136,255,175,156,136,255,171,152,132,255,170,149,130,255,171,150,131,255,175,152,133,255,175,152,133,255,174,148,122,255,177,151,125,255,175,149,123,255,173,147,121,255,175,149,123,255,175,149,123,255,173,149,123,255,177,153,127,255,178,156,131,255,181,159,134,255,182,164,140,255,185,167,143,255,185,171,148,255,187,173,150,255,188,175,153,255,189,176,154,255,187,175,151,255,185,173,149,255,184,170,148,255,183,169,147,255,183,166,145,255,181,164,143,255,181,160,141,255,179,158,139,255,174,151,131,255,172,149,129,255,172,148,126,255,173,149,127,255,174,150,124,255,175,151,125,255,176,154,126,255,180,158,130,255,180,159,124,255,178,157,122,255,179,156,126,255,179,156,126,255,180,152,129,255,174,146,123,255,171,142,125,255,171,142,125,255,157,128,120,255,129,100,92,255,88,62,61,255,77,51,50,255,88,67,70,255,92,71,74,255,90,71,76,255,102,83,88,255,107,73,94,255,79,45,66,255,80,45,61,255,79,44,60,255,93,58,66,255,120,85,93,255,119,83,83,255,111,75,75,255,107,70,65,255,105,68,63,255,106,67,60,255,105,66,59,255,105,64,58,255,106,65,59,255,110,69,63,255,115,74,68,255,121,84,64,255,133,96,76,255,141,108,89,255,151,118,99,255,159,130,110,255,166,137,117,255,169,146,124,255,178,155,133,255,178,158,133,255,177,157,132,255,177,158,129,255,177,158,129,255,179,158,127,255,177,156,125,255,177,154,122,255,175,152,120,255,171,152,123,255,170,151,122,255,172,149,117,255,172,149,117,255,176,147,117,255,174,145,115,255,170,137,116,255,163,130,109,255,145,114,108,255,118,87,81,255,87,64,70,255,73,50,56,255,54,42,52,255,49,37,47,255,45,40,50,255,45,40,50,255,46,35,40,255,46,35,40,255,47,32,49,255,46,31,48,255,46,31,48,255,46,31,48,255,44,35,42,255,45,36,43,255,47,42,50,255,53,48,56,255,55,46,65,255,55,46,65,255,60,45,60,255,54,39,54,255,63,46,42,255,82,65,61,255,123,111,75,255,171,159,123,255,192,182,145,255,187,177,140,255,186,180,142,255,188,182,144,255,184,179,146,255,187,182,149,255,188,182,154,255,187,181,153,255,187,179,152,255,186,178,151,255,187,176,142,255,186,175,141,255,184,173,133,255,182,171,131,255,182,169,123,255,177,164,118,255,177,156,113,255,171,150,107,255,149,125,87,255,123,99,61,255,155,139,101,255,186,170,132,255,188,184,145,255,192,188,149,255,190,194,157,255,191,195,158,255,192,194,159,255,192,194,159,255,198,192,162,255,200,194,164,255,193,196,165,255,194,197,166,255,195,198,167,255,195,198,167,255,195,196,166,255,193,194,164,255,192,193,165,255,192,193,165,255,192,193,165,255,192,193,165,255,191,192,165,255,190,191,164,255,192,190,164,255,193,191,165,255,190,188,162,255,186,184,158,255,179,178,148,255,180,179,149,255,182,181,151,255,185,184,154,255,185,183,156,255,181,179,152,255,178,176,149,255,178,176,149,255,179,176,147,255,178,175,146,255,179,172,142,255,177,170,140,255,176,167,136,255,173,164,133,255,171,160,128,255,169,158,126,255,181,152,126,255,170,141,115,255,154,123,90,255,126,95,62,255,139,108,66,255,150,119,77,255,154,129,84,255,162,137,92,255,165,148,106,255,169,152,110,255,169,159,122,255,172,162,125,255,172,164,131,255,174,166,133,255,176,167,136,255,178,169,138,255,181,169,135,255,175,163,129,255,177,162,121,255,176,161,120,255,175,155,116,255,172,152,113,255,170,146,96,255,162,138,88,255,157,127,105,255,139,109,87,255,99,67,54,255,76,44,31,255,111,88,32,255,159,136,80,255,171,146,101,255,177,152,107,255,173,155,103,255,176,158,106,255,176,159,117,255,181,164,122,255,182,165,135,255,183,166,136,255,139,122,101,255,105,88,67,255,102,83,63,255,104,85,65,255,143,124,95,255,164,145,116,255,177,156,115,255,172,151,110,255,173,149,99,255,169,145,95,255,171,136,90,255,169,134,88,255,162,118,97,255,139,95,74,255,120,70,57,255,118,68,55,255,139,97,59,255,164,122,84,255,169,138,80,255,173,142,84,255,170,147,89,255,171,148,90,255,169,150,96,255,173,154,100,255,175,156,102,255,174,155,101,255,178,160,108,255,176,158,106,255,164,149,98,255,169,154,103,255,178,164,115,255,176,162,113,255,176,162,114,255,173,159,111,255,172,157,112,255,175,160,115,255,176,161,118,255,174,159,116,255,173,156,116,255,174,157,117,255,178,158,121,255,179,159,122,255,173,157,112,255,170,154,109,255,165,150,105,255,162,147,102,255,161,145,98,255,160,144,97,255,162,143,97,255,163,144,98,255,163,138,94,255,159,134,90,255,157,126,84,255,151,120,78,255,152,112,75,255,147,107,70,255,144,99,66,255,140,95,62,255,143,87,84,255,125,69,66,255,118,56,63,255,118,56,63,255,117,52,68,255,116,51,67,255,116,53,70,255,115,52,69,255,110,54,69,255,109,53,68,255,106,52,64,255,105,51,63,255,105,49,64,255,105,49,64,255,108,47,66,255,109,48,67,255,106,49,69,255,107,50,70,255,107,50,70,255,108,51,71,255,106,51,70,255,106,51,70,255,105,50,69,255,104,49,68,255,105,48,68,255,104,47,67,255,107,48,68,255,109,50,70,255,110,49,70,255,109,48,69,255,111,47,69,255,113,49,71,255,108,51,71,255,106,49,69,255,105,48,68,255,104,47,67,255,149,121,87,255,146,118,84,255,144,120,70,255,136,112,62,255,129,104,72,255,115,90,58,255,92,67,51,255,89,64,48,255,111,95,50,255,156,140,95,255,172,160,98,255,172,160,98,255,176,164,112,255,174,162,110,255,175,163,113,255,176,164,114,255,174,161,113,255,172,159,111,255,169,156,108,255,167,154,106,255,165,151,103,255,162,148,100,255,162,141,96,255,159,138,93,255,163,134,91,255,152,123,80,255,144,113,73,255,138,107,67,255,131,104,63,255,142,115,74,255,163,142,99,255,182,161,118,255,174,164,115,255,176,166,117,255,174,164,115,255,171,161,112,255,168,157,113,255,168,157,113,255,170,156,115,255,169,155,114,255,171,151,112,255,169,149,110,255,168,142,105,255,161,135,98,255,156,124,87,255,148,116,79,255,143,107,71,255,139,103,67,255,130,97,54,255,122,89,46,255,142,119,71,255,174,151,103,255,175,166,113,255,178,169,116,255,174,173,117,255,179,178,122,255,181,179,126,255,180,178,125,255,180,176,125,255,179,175,124,255,179,174,128,255,178,173,127,255,177,172,126,255,175,170,124,255,179,169,122,255,175,165,118,255,170,160,113,255,168,158,111,255,170,160,113,255,170,160,113,255,170,157,111,255,168,155,109,255,166,150,105,255,165,149,104,255,164,145,101,255,160,141,97,255,162,138,96,255,161,137,95,255,159,134,92,255,155,130,88,255,156,129,86,255,152,125,82,255,156,126,80,255,158,128,82,255,155,122,79,255,152,119,76,255,147,114,85,255,142,109,80,255,122,92,78,255,94,64,50,255,63,35,20,255,84,56,41,255,116,89,56,255,148,121,88,255,166,138,87,255,169,141,90,255,168,146,119,255,147,125,98,255,119,97,69,255,115,93,65,255,158,140,106,255,179,161,127,255,179,165,126,255,175,161,122,255,173,164,119,255,173,164,119,255,172,163,116,255,170,161,114,255,172,156,111,255,167,151,106,255,170,145,103,255,167,142,100,255,167,138,94,255,160,131,87,255,159,125,86,255,157,123,84,255,142,107,71,255,128,93,57,255,116,89,50,255,161,134,95,255,173,157,110,255,173,157,110,255,172,162,115,255,175,165,118,255,181,170,130,255,171,160,120,255,155,138,106,255,160,143,111,255,137,126,110,255,103,92,76,255,81,69,61,255,67,55,47,255,59,48,52,255,66,55,59,255,62,53,62,255,56,47,56,255,55,46,55,255,56,47,56,255,56,47,54,255,56,47,54,255,55,46,53,255,54,45,52,255,55,43,53,255,55,43,53,255,53,45,56,255,53,45,56,255,52,44,53,255,51,43,52,255,51,43,52,255,52,44,53,255,53,45,54,255,53,45,54,255,57,49,58,255,59,51,60,255,56,48,59,255,53,45,56,255,53,44,59,255,51,42,57,255,49,40,55,255,52,43,58,255,53,40,58,255,52,39,57,255,51,41,54,255,54,44,57,255,57,48,55,255,57,48,55,255,56,45,50,255,53,42,47,255,52,37,44,255,54,39,46,255,63,38,45,255,71,46,53,255,87,55,56,255,94,62,63,255,110,73,68,255,127,90,85,255,132,101,84,255,146,115,98,255,161,132,114,255,172,143,125,255,174,149,130,255,177,152,133,255,177,154,134,255,176,153,133,255,173,150,128,255,175,152,130,255,176,152,130,255,174,150,128,255,174,147,126,255,174,147,126,255,174,145,125,255,173,144,124,255,173,145,120,255,177,149,124,255,176,148,123,255,175,147,122,255,177,149,124,255,176,148,123,255,173,147,121,255,176,150,124,255,177,155,130,255,180,158,133,255,181,163,139,255,186,168,144,255,186,172,150,255,188,174,152,255,188,178,155,255,189,179,156,255,189,176,154,255,187,174,152,255,185,171,149,255,182,168,146,255,183,166,145,255,182,165,144,255,183,162,143,255,182,161,142,255,177,154,135,255,174,151,132,255,172,149,127,255,173,150,128,255,173,151,126,255,173,151,126,255,175,153,126,255,178,156,129,255,182,159,131,255,181,158,130,255,178,154,130,255,175,151,127,255,179,150,132,255,177,148,130,255,163,133,121,255,147,117,105,255,119,90,83,255,103,74,67,255,74,48,48,255,65,39,39,255,70,49,52,255,71,50,53,255,66,47,52,255,74,55,60,255,82,54,65,255,69,41,52,255,71,44,51,255,75,48,55,255,101,73,73,255,132,104,104,255,133,104,97,255,130,101,94,255,131,101,89,255,131,101,89,255,135,103,90,255,136,104,91,255,135,103,92,255,132,100,89,255,134,99,89,255,136,101,91,255,140,107,88,255,150,117,98,255,156,127,107,255,163,134,114,255,168,143,124,255,172,147,128,255,172,152,129,255,179,159,136,255,181,163,139,255,179,161,137,255,179,160,132,255,180,161,133,255,182,160,132,255,180,158,130,255,177,154,124,255,174,151,121,255,170,151,122,255,171,152,123,255,174,151,121,255,173,150,120,255,178,149,121,255,176,147,119,255,172,139,118,255,165,132,111,255,151,120,114,255,123,92,86,255,91,68,74,255,76,53,59,255,57,45,55,255,52,40,50,255,46,40,52,255,44,38,50,255,43,34,41,255,44,35,42,255,47,34,52,255,48,35,53,255,47,34,50,255,46,33,49,255,44,35,42,255,44,35,42,255,46,41,49,255,53,48,56,255,53,46,65,255,53,46,65,255,61,46,61,255,54,39,54,255,61,43,41,255,79,61,59,255,117,102,69,255,167,152,119,255,190,180,143,255,186,176,139,255,187,179,142,255,190,182,145,255,186,179,147,255,187,180,148,255,190,182,155,255,188,180,153,255,188,179,152,255,186,177,150,255,187,176,142,255,185,174,140,255,185,171,132,255,183,169,130,255,181,167,119,255,179,165,117,255,178,157,114,255,168,147,104,255,150,124,85,255,129,103,64,255,162,145,105,255,189,172,132,255,188,182,142,255,192,186,146,255,192,195,154,255,193,196,155,255,194,192,155,255,193,191,154,255,199,191,158,255,202,194,161,255,199,198,164,255,199,198,164,255,200,199,165,255,199,198,164,255,197,196,162,255,195,194,160,255,196,193,162,255,195,192,161,255,196,193,162,255,197,194,163,255,196,193,164,255,195,192,163,255,196,193,164,255,196,193,164,255,193,190,161,255,188,185,156,255,185,179,149,255,186,180,150,255,190,184,154,255,193,187,157,255,192,186,156,255,187,181,151,255,184,178,148,255,183,177,147,255,180,173,141,255,179,172,140,255,181,170,138,255,180,169,137,255,179,167,133,255,175,163,129,255,173,158,123,255,170,155,120,255,183,151,124,255,175,143,116,255,160,125,91,255,129,94,60,255,141,108,65,255,153,120,77,255,156,130,85,255,162,136,91,255,164,147,105,255,168,151,109,255,168,158,121,255,172,162,125,255,173,165,132,255,175,167,134,255,177,168,137,255,179,170,139,255,181,168,137,255,175,162,131,255,176,162,121,255,176,162,121,255,175,155,116,255,172,152,113,255,170,148,97,255,161,139,88,255,157,127,105,255,139,109,87,255,99,67,54,255,76,44,31,255,112,89,33,255,160,137,81,255,171,146,101,255,176,151,106,255,173,155,103,255,176,158,106,255,176,159,117,255,182,165,123,255,182,165,135,255,181,164,134,255,137,120,98,255,104,87,65,255,99,82,60,255,103,86,64,255,144,125,94,255,164,145,114,255,177,156,113,255,173,152,109,255,173,151,98,255,169,147,94,255,171,135,87,255,169,133,85,255,161,117,94,255,139,95,72,255,120,70,55,255,119,69,54,255,140,98,60,255,166,124,86,255,172,141,81,255,175,144,84,255,171,148,90,255,172,149,91,255,170,151,97,255,172,153,99,255,174,155,100,255,173,154,99,255,176,161,110,255,174,159,108,255,164,148,100,255,170,154,106,255,178,164,115,255,176,162,113,255,174,161,113,255,171,158,110,255,174,161,117,255,176,163,119,255,177,162,121,255,175,160,119,255,174,157,119,255,175,158,120,255,177,160,122,255,177,160,122,255,175,155,116,255,175,155,116,255,171,154,114,255,166,149,109,255,162,142,101,255,161,141,100,255,164,143,100,255,167,146,103,255,163,136,95,255,159,132,91,255,159,125,86,255,154,120,81,255,154,112,78,255,149,107,73,255,146,99,67,255,142,95,63,255,143,88,82,255,125,70,64,255,115,57,60,255,116,58,61,255,117,53,66,255,117,53,66,255,117,54,71,255,117,54,71,255,109,53,66,255,108,52,65,255,106,52,62,255,105,51,61,255,108,50,63,255,108,50,63,255,111,47,67,255,112,48,68,255,107,51,68,255,108,52,69,255,108,52,69,255,109,53,70,255,107,52,69,255,107,52,69,255,106,51,68,255,105,50,67,255,103,48,65,255,103,48,65,255,105,49,66,255,107,51,68,255,110,49,68,255,109,48,67,255,110,49,68,255,112,51,70,255,110,51,69,255,108,49,67,255,107,48,66,255,106,47,65,255,149,121,87,255,146,118,84,255,144,120,70,255,136,112,62,255,129,104,72,255,116,91,59,255,92,67,51,255,86,61,45,255,110,94,49,255,155,139,94,255,172,160,98,255,173,161,99,255,176,164,112,255,175,163,111,255,175,163,113,255,176,164,114,255,174,161,113,255,172,159,111,255,170,157,109,255,167,154,106,255,165,151,103,255,162,148,100,255,162,141,96,255,159,138,93,255,158,129,86,255,151,122,79,255,147,116,76,255,141,110,70,255,133,106,65,255,143,116,75,255,162,141,98,255,179,158,115,255,171,161,112,255,172,162,113,255,172,162,113,255,170,160,111,255,170,159,115,255,170,159,115,255,169,155,114,255,166,152,111,255,162,142,103,255,161,141,102,255,160,134,97,255,151,125,88,255,146,114,77,255,138,106,69,255,134,98,62,255,130,94,58,255,121,88,45,255,117,84,41,255,138,115,67,255,172,149,101,255,178,169,116,255,179,170,117,255,172,171,115,255,179,178,122,255,182,180,127,255,181,179,126,255,180,176,125,255,179,175,124,255,179,174,128,255,178,173,127,255,176,171,125,255,175,170,124,255,180,170,123,255,175,165,118,255,170,160,113,255,169,159,112,255,171,161,114,255,171,161,114,255,170,157,111,255,167,154,108,255,167,151,106,255,166,150,105,255,165,146,102,255,161,142,98,255,161,137,95,255,160,136,94,255,158,133,91,255,154,129,87,255,157,130,87,255,153,126,83,255,158,128,82,255,160,130,84,255,155,122,79,255,149,116,73,255,145,112,83,255,141,108,79,255,123,93,79,255,99,69,55,255,65,37,22,255,82,54,39,255,115,88,55,255,149,122,89,255,166,138,87,255,170,142,91,255,171,149,122,255,150,128,101,255,121,99,71,255,114,92,64,255,156,138,104,255,177,159,125,255,178,164,125,255,174,160,121,255,172,163,118,255,172,163,118,255,171,162,115,255,169,160,113,255,170,154,109,255,167,151,106,255,169,144,102,255,167,142,100,255,168,139,95,255,162,133,89,255,162,128,89,255,158,124,85,255,143,108,72,255,127,92,56,255,114,87,48,255,158,131,92,255,172,156,109,255,173,157,110,255,172,162,115,255,174,164,117,255,180,169,129,255,169,158,118,255,153,136,104,255,156,139,107,255,135,124,108,255,97,86,70,255,75,63,55,255,65,53,45,255,59,48,52,255,64,53,57,255,61,52,61,255,59,50,59,255,55,46,55,255,55,46,55,255,56,47,54,255,55,46,53,255,53,44,51,255,52,43,50,255,54,42,52,255,55,43,53,255,51,43,54,255,52,44,55,255,52,44,53,255,51,43,52,255,51,43,52,255,52,44,53,255,53,45,54,255,54,46,55,255,58,50,59,255,60,52,61,255,57,49,60,255,54,46,57,255,55,46,61,255,53,44,59,255,51,42,57,255,54,45,60,255,51,38,56,255,51,38,56,255,50,40,53,255,53,43,56,255,55,46,53,255,55,46,53,255,55,44,49,255,52,41,46,255,52,37,44,255,55,40,47,255,63,38,45,255,70,45,52,255,85,53,54,255,92,60,61,255,109,72,67,255,126,89,84,255,136,105,88,255,147,116,99,255,159,130,112,255,167,138,120,255,167,142,123,255,170,145,126,255,170,147,127,255,170,147,127,255,171,148,126,255,172,149,127,255,173,149,127,255,172,148,126,255,173,146,125,255,173,146,125,255,174,145,125,255,173,144,124,255,168,140,115,255,172,144,119,255,172,144,119,255,172,144,119,255,175,147,122,255,174,146,121,255,172,146,120,255,175,149,123,255,178,156,131,255,181,159,134,255,182,164,140,255,186,168,144,255,185,171,149,255,188,174,152,255,187,177,154,255,188,178,155,255,190,177,155,255,188,175,153,255,185,171,149,255,183,169,147,255,183,166,145,255,182,165,144,255,183,162,143,255,182,161,142,255,178,155,136,255,175,152,133,255,172,149,127,255,173,150,128,255,173,151,126,255,174,152,127,255,177,155,128,255,180,158,131,255,179,156,128,255,180,157,129,255,175,151,127,255,170,146,122,255,175,146,128,255,172,143,125,255,147,117,105,255,119,89,77,255,107,78,71,255,125,96,89,255,116,90,90,255,88,62,62,255,67,46,49,255,64,43,46,255,60,41,46,255,59,40,45,255,66,38,49,255,73,45,56,255,82,55,62,255,89,62,69,255,118,90,90,255,144,116,116,255,146,117,110,255,148,119,112,255,157,127,115,255,159,129,117,255,164,132,119,255,167,135,122,255,166,134,123,255,162,130,119,255,163,128,118,255,164,129,119,255,166,133,114,255,173,140,121,255,173,144,124,255,175,146,126,255,177,152,133,255,178,153,134,255,177,157,134,255,183,163,140,255,182,164,140,255,182,164,140,255,182,163,135,255,182,163,135,255,183,161,133,255,180,158,130,255,177,154,124,255,173,150,120,255,170,151,122,255,171,152,123,255,175,152,122,255,175,152,122,255,179,150,122,255,177,148,120,255,173,140,119,255,167,134,113,255,155,124,118,255,128,97,91,255,94,71,77,255,79,56,62,255,59,47,57,255,54,42,52,255,47,41,53,255,44,38,50,255,42,33,40,255,44,35,42,255,48,35,53,255,49,36,54,255,48,35,51,255,47,34,50,255,44,35,42,255,43,34,41,255,45,40,48,255,51,46,54,255,51,44,63,255,53,46,65,255,62,47,62,255,55,40,55,255,60,42,40,255,76,58,56,255,115,100,67,255,166,151,118,255,189,179,142,255,184,174,137,255,186,178,141,255,190,182,145,255,186,179,147,255,187,180,148,255,191,183,156,255,190,182,155,255,189,180,153,255,187,178,151,255,186,175,141,255,184,173,139,255,184,170,131,255,181,167,128,255,178,164,116,255,181,167,119,255,181,160,117,255,168,147,104,255,148,122,83,255,131,105,66,255,166,149,109,255,192,175,135,255,192,186,146,255,193,187,147,255,191,194,153,255,193,196,155,255,195,193,156,255,194,192,155,255,200,192,159,255,203,195,162,255,197,196,162,255,197,196,162,255,197,196,162,255,196,195,161,255,194,193,159,255,192,191,157,255,192,189,158,255,192,189,158,255,196,193,162,255,197,194,163,255,197,194,165,255,196,193,164,255,196,193,164,255,194,191,162,255,189,186,157,255,184,181,152,255,178,172,142,255,177,171,141,255,179,173,143,255,184,178,148,255,187,181,151,255,186,180,150,255,184,178,148,255,184,178,148,255,184,177,145,255,183,176,144,255,185,174,142,255,184,173,141,255,183,171,137,255,179,167,133,255,176,161,126,255,172,157,122,255,184,152,125,255,178,146,119,255,162,127,93,255,127,92,58,255,136,103,60,255,151,118,75,255,157,131,86,255,164,138,93,255,163,146,104,255,167,150,108,255,168,158,121,255,172,162,125,255,172,164,131,255,175,167,134,255,177,168,137,255,179,170,139,255,179,166,135,255,174,161,130,255,175,161,120,255,175,161,120,255,175,155,116,255,173,153,114,255,171,149,98,255,163,141,90,255,157,127,105,255,139,109,87,255,99,67,54,255,76,44,31,255,113,90,34,255,161,138,82,255,172,147,102,255,176,151,106,255,174,156,104,255,176,158,106,255,177,160,118,255,183,166,124,255,183,166,136,255,181,164,134,255,137,120,98,255,105,88,66,255,98,81,59,255,103,86,64,255,145,126,95,255,165,146,115,255,178,157,114,255,174,153,110,255,175,153,100,255,170,148,95,255,172,136,88,255,170,134,86,255,162,118,95,255,138,94,71,255,119,69,54,255,118,68,53,255,139,97,59,255,165,123,85,255,174,143,83,255,176,145,85,255,172,149,91,255,172,149,91,255,169,150,96,255,170,151,97,255,170,151,96,255,171,152,97,255,174,159,108,255,173,158,107,255,163,147,99,255,168,152,104,255,176,162,113,255,174,160,111,255,172,159,111,255,170,157,109,255,175,162,118,255,177,164,120,255,178,163,122,255,175,160,119,255,175,158,120,255,176,159,121,255,178,161,123,255,177,160,122,255,177,157,118,255,177,157,118,255,172,155,115,255,167,150,110,255,163,143,102,255,161,141,100,255,165,144,101,255,167,146,103,255,160,133,92,255,157,130,89,255,158,124,85,255,154,120,81,255,155,113,79,255,150,108,74,255,148,101,69,255,144,97,65,255,144,89,83,255,126,71,65,255,115,57,60,255,115,57,60,255,117,53,66,255,117,53,66,255,117,54,71,255,117,54,71,255,108,52,65,255,108,52,65,255,106,52,62,255,106,52,62,255,109,51,64,255,109,51,64,255,112,48,68,255,112,48,68,255,108,52,69,255,109,53,70,255,109,53,70,255,110,54,71,255,109,54,71,255,108,53,70,255,107,52,69,255,106,51,68,255,104,49,66,255,103,48,65,255,105,49,66,255,107,51,68,255,110,49,68,255,108,47,66,255,109,48,67,255,111,50,69,255,110,51,69,255,109,50,68,255,107,48,66,255,107,48,66,255,148,122,87,255,146,120,85,255,144,120,70,255,136,112,62,255,130,105,73,255,118,93,61,255,91,66,50,255,83,58,42,255,109,90,46,255,155,136,92,255,170,158,96,255,171,159,97,255,176,164,112,255,174,162,110,255,172,162,112,255,173,163,113,255,176,164,114,255,174,162,112,255,172,160,110,255,170,158,108,255,168,154,105,255,164,150,101,255,164,143,98,255,162,141,96,255,158,129,86,255,157,128,85,255,154,123,81,255,141,110,68,255,127,100,57,255,137,110,67,255,156,135,92,255,170,149,106,255,159,144,99,255,161,146,101,255,162,149,105,255,162,149,105,255,163,149,108,255,162,148,107,255,160,145,104,255,155,140,99,255,155,135,96,255,156,136,97,255,157,131,94,255,151,125,88,255,151,116,80,255,148,113,77,255,146,108,71,255,142,104,67,255,127,96,54,255,123,92,50,255,143,122,77,255,173,152,107,255,178,170,120,255,178,170,120,255,170,171,118,255,177,178,125,255,181,181,131,255,180,180,130,255,180,177,132,255,179,176,131,255,179,176,133,255,178,175,132,255,176,172,131,255,175,171,130,255,179,169,129,255,174,164,124,255,169,159,119,255,168,158,118,255,170,161,118,255,171,162,119,255,168,157,115,255,165,154,112,255,168,154,113,255,168,154,113,255,167,150,108,255,162,145,103,255,161,140,99,255,158,137,96,255,157,133,91,255,153,129,87,255,155,134,91,255,151,130,87,255,156,131,86,255,157,132,87,255,154,125,82,255,149,120,77,255,144,115,87,255,140,111,83,255,121,93,78,255,101,73,58,255,65,39,26,255,77,51,38,255,113,88,56,255,148,123,91,255,163,137,88,255,167,141,92,255,172,150,122,255,153,131,103,255,123,102,71,255,114,93,62,255,154,136,102,255,176,158,124,255,178,164,125,255,176,162,123,255,173,164,121,255,172,163,120,255,171,162,117,255,168,159,114,255,170,154,109,255,166,150,105,255,169,144,102,255,167,142,100,255,168,139,95,255,165,136,92,255,165,131,92,255,160,126,87,255,142,107,71,255,125,90,54,255,112,85,46,255,156,129,90,255,170,154,109,255,174,158,113,255,175,165,118,255,176,166,119,255,179,167,129,255,168,156,118,255,152,135,105,255,155,138,108,255,135,123,111,255,90,78,66,255,66,53,49,255,61,48,44,255,57,46,51,255,59,48,53,255,57,48,57,255,60,51,60,255,57,48,55,255,56,47,54,255,55,46,51,255,53,44,49,255,52,43,48,255,52,43,48,255,55,43,51,255,56,44,52,255,50,40,52,255,51,41,53,255,52,43,52,255,53,44,53,255,52,44,53,255,52,44,53,255,54,46,55,255,56,48,57,255,57,49,58,255,59,51,60,255,55,47,58,255,53,45,56,255,54,48,62,255,52,46,60,255,50,44,58,255,53,47,61,255,53,36,56,255,53,36,56,255,53,38,53,255,55,40,55,255,56,44,52,255,56,44,52,255,54,42,50,255,52,40,48,255,57,39,49,255,59,41,51,255,63,39,49,255,67,43,53,255,82,51,55,255,90,59,63,255,106,70,68,255,122,86,84,255,131,101,89,255,142,112,100,255,154,126,113,255,162,134,121,255,165,140,124,255,168,143,127,255,170,146,130,255,171,147,131,255,171,146,128,255,169,144,126,255,169,140,122,255,167,138,120,255,169,136,117,255,169,136,117,255,172,137,119,255,173,138,120,255,167,134,113,255,171,138,117,255,171,138,115,255,171,138,115,255,173,143,119,255,174,144,120,255,172,146,120,255,176,150,124,255,178,156,131,255,180,158,133,255,181,162,141,255,185,166,145,255,184,171,149,255,186,173,151,255,186,176,155,255,188,178,157,255,187,177,156,255,186,176,155,255,185,172,152,255,184,171,151,255,185,167,149,255,183,165,147,255,182,163,145,255,180,161,143,255,176,155,136,255,172,151,132,255,172,149,129,255,171,148,128,255,171,149,124,255,172,150,125,255,175,153,128,255,179,157,132,255,180,155,136,255,178,153,134,255,178,153,135,255,178,153,135,255,170,142,127,255,148,120,105,255,125,96,86,255,111,82,72,255,140,113,108,255,165,138,133,255,157,134,132,255,116,93,91,255,83,63,61,255,82,62,60,255,85,67,67,255,83,65,65,255,91,69,67,255,110,88,86,255,121,100,93,255,125,104,97,255,144,122,112,255,160,138,128,255,160,139,122,255,166,145,128,255,178,155,136,255,178,155,136,255,179,156,137,255,179,156,137,255,177,152,134,255,172,147,129,255,170,145,129,255,171,146,130,255,172,147,128,255,177,152,133,255,178,155,136,255,179,156,137,255,182,161,142,255,183,162,143,255,182,163,143,255,187,168,148,255,181,164,142,255,182,165,143,255,184,166,140,255,182,164,138,255,181,159,132,255,177,155,128,255,175,152,124,255,174,151,123,255,170,150,125,255,171,151,126,255,175,152,124,255,175,152,124,255,178,149,121,255,177,148,120,255,173,140,121,255,168,135,116,255,158,127,121,255,132,101,95,255,99,76,82,255,83,60,66,255,64,50,61,255,59,45,56,255,51,45,57,255,47,41,53,255,42,33,40,255,44,35,42,255,48,35,53,255,49,36,54,255,48,35,51,255,46,33,49,255,43,36,42,255,42,35,41,255,42,39,46,255,48,45,52,255,50,43,63,255,53,46,66,255,62,49,63,255,56,43,57,255,61,43,41,255,76,58,56,255,117,102,69,255,167,152,119,255,190,178,144,255,183,171,137,255,186,176,139,255,192,182,145,255,188,180,147,255,189,181,148,255,191,182,153,255,190,181,152,255,190,178,150,255,189,177,149,255,188,176,142,255,186,174,140,255,185,171,132,255,183,169,130,255,180,164,116,255,181,165,117,255,181,158,113,255,169,146,101,255,153,126,83,255,141,114,71,255,176,155,112,255,197,176,133,255,195,186,143,255,193,184,141,255,189,186,143,255,192,189,146,255,196,189,149,255,196,189,149,255,202,188,150,255,204,190,152,255,200,194,156,255,200,194,156,255,199,193,157,255,198,192,156,255,195,189,153,255,194,188,152,255,194,188,152,255,194,188,152,255,198,190,155,255,200,192,157,255,201,193,160,255,201,193,160,255,201,193,160,255,199,191,158,255,193,185,152,255,187,179,146,255,177,166,132,255,173,162,128,255,173,162,130,255,179,168,136,255,184,176,143,255,187,179,146,255,190,179,147,255,190,179,147,255,183,171,137,255,183,171,137,255,186,170,135,255,185,169,134,255,184,167,129,255,180,163,125,255,178,158,119,255,175,155,116,255,186,150,124,255,183,147,121,255,169,131,98,255,133,95,62,255,139,102,61,255,152,115,74,255,158,129,83,255,167,138,92,255,164,144,103,255,168,148,107,255,167,157,120,255,171,161,124,255,172,164,131,255,174,166,133,255,177,168,137,255,179,170,139,255,179,166,135,255,173,160,129,255,174,160,121,255,174,160,121,255,175,155,116,255,172,152,113,255,171,148,100,255,162,139,91,255,157,127,105,255,138,108,86,255,98,66,53,255,76,44,31,255,113,90,34,255,162,139,83,255,171,148,102,255,175,152,106,255,174,156,104,255,176,158,106,255,178,162,117,255,185,169,124,255,183,168,135,255,180,165,132,255,137,120,98,255,107,90,68,255,99,83,58,255,106,90,65,255,148,130,96,255,167,149,115,255,178,157,112,255,174,153,108,255,175,153,99,255,169,147,93,255,173,137,88,255,170,134,85,255,161,117,92,255,137,93,68,255,117,69,51,255,116,68,50,255,138,98,58,255,164,124,84,255,172,144,82,255,173,145,83,255,170,149,88,255,171,150,89,255,170,151,96,255,169,150,95,255,170,151,96,255,171,152,97,255,173,157,109,255,173,157,109,255,162,148,100,255,167,153,105,255,175,162,114,255,172,159,111,255,172,159,113,255,171,158,112,255,173,159,118,255,175,161,120,255,175,161,122,255,173,159,120,255,174,158,120,255,175,159,121,255,177,159,123,255,177,159,123,255,177,156,123,255,175,154,121,255,172,151,116,255,168,147,112,255,164,144,107,255,163,143,106,255,164,142,104,255,165,143,105,255,159,132,93,255,156,129,90,255,158,123,87,255,154,119,83,255,153,112,80,255,148,107,75,255,147,102,71,255,144,99,68,255,144,93,86,255,124,73,66,255,115,59,60,255,113,57,58,255,115,53,64,255,115,53,64,255,114,54,68,255,113,53,67,255,108,53,63,255,108,53,63,255,108,53,63,255,108,53,63,255,111,51,63,255,111,51,63,255,114,49,67,255,114,49,67,255,108,52,69,255,108,52,69,255,109,53,70,255,109,53,70,255,108,53,70,255,108,53,70,255,107,52,69,255,106,51,68,255,105,50,67,255,104,49,66,255,106,50,67,255,108,52,69,255,109,50,68,255,107,48,66,255,108,47,66,255,110,49,68,255,111,52,70,255,110,51,69,255,108,49,67,255,108,49,67,255,149,123,88,255,147,121,86,255,146,122,72,255,137,113,63,255,133,108,76,255,121,96,64,255,93,68,52,255,83,58,42,255,105,86,42,255,151,132,88,255,167,155,93,255,170,158,96,255,174,162,110,255,173,161,109,255,172,162,112,255,172,162,112,255,174,162,112,255,173,161,111,255,171,159,109,255,169,157,107,255,168,154,105,255,165,151,102,255,164,143,98,255,162,141,96,255,161,132,89,255,160,131,88,255,154,123,81,255,137,106,64,255,122,95,52,255,134,107,64,255,156,135,92,255,172,151,108,255,174,159,114,255,177,162,117,255,179,166,122,255,180,167,123,255,180,166,125,255,179,165,124,255,177,162,121,255,172,157,116,255,168,148,109,255,169,149,110,255,169,143,106,255,162,136,99,255,162,127,91,255,159,124,88,255,156,118,81,255,151,113,76,255,138,107,65,255,130,99,57,255,150,129,84,255,179,158,113,255,177,169,119,255,178,170,120,255,174,175,122,255,180,181,128,255,183,183,133,255,182,182,132,255,183,180,135,255,182,179,134,255,182,179,136,255,181,178,135,255,179,175,134,255,178,174,133,255,181,171,131,255,177,167,127,255,172,162,122,255,171,161,121,255,172,163,120,255,172,163,120,255,170,159,117,255,167,156,114,255,169,155,114,255,170,156,115,255,169,152,110,255,164,147,105,255,163,142,101,255,160,139,98,255,158,134,92,255,155,131,89,255,155,134,91,255,153,132,89,255,157,132,87,255,156,131,86,255,154,125,82,255,152,123,80,255,148,119,91,255,140,111,83,255,122,94,79,255,106,78,63,255,66,40,27,255,74,48,35,255,110,85,53,255,147,122,90,255,162,136,87,255,167,141,92,255,171,149,121,255,153,131,103,255,124,103,72,255,115,94,63,255,155,137,103,255,177,159,125,255,181,167,128,255,178,164,125,255,174,165,122,255,173,164,121,255,172,163,118,255,169,160,115,255,171,155,110,255,167,151,106,255,170,145,103,255,168,143,101,255,166,137,93,255,165,136,92,255,166,132,93,255,161,127,88,255,142,107,71,255,125,90,54,255,111,84,45,255,153,126,87,255,169,153,108,255,175,159,114,255,177,167,120,255,178,168,121,255,181,169,131,255,171,159,121,255,155,138,108,255,157,140,110,255,135,123,111,255,87,75,63,255,64,51,47,255,62,49,45,255,59,48,53,255,59,48,53,255,57,48,57,255,62,53,62,255,59,50,57,255,57,48,55,255,54,45,50,255,53,44,49,255,53,44,49,255,54,45,50,255,57,45,53,255,57,45,53,255,50,40,52,255,51,41,53,255,53,44,53,255,53,44,53,255,52,44,53,255,52,44,53,255,54,46,55,255,56,48,57,255,55,47,56,255,57,49,58,255,53,45,56,255,51,43,54,255,53,47,61,255,52,46,60,255,49,43,57,255,52,46,60,255,55,38,58,255,55,38,58,255,55,40,55,255,57,42,57,255,57,45,53,255,56,44,52,255,54,42,50,255,53,41,49,255,56,38,48,255,58,40,50,255,63,39,49,255,68,44,54,255,86,55,59,255,94,63,67,255,109,73,71,255,122,86,84,255,128,98,86,255,137,107,95,255,147,119,106,255,152,124,111,255,152,127,111,255,154,129,113,255,155,131,115,255,155,131,115,255,160,135,117,255,159,134,116,255,163,134,116,255,166,137,119,255,170,137,118,255,168,135,116,255,167,132,114,255,166,131,113,255,166,133,112,255,170,137,116,255,169,136,113,255,168,135,112,255,170,140,116,255,171,141,117,255,170,144,118,255,175,149,123,255,175,153,128,255,178,156,131,255,180,161,140,255,185,166,145,255,185,172,150,255,188,175,153,255,188,178,157,255,190,180,159,255,188,178,157,255,187,177,156,255,188,175,155,255,186,173,153,255,188,170,152,255,185,167,149,255,183,164,146,255,181,162,144,255,178,157,138,255,174,153,134,255,172,149,129,255,170,147,127,255,169,147,122,255,169,147,122,255,172,150,125,255,175,153,128,255,182,157,138,255,176,151,132,255,179,154,136,255,179,154,136,255,153,125,110,255,114,86,71,255,105,76,66,255,120,91,81,255,155,128,123,255,174,147,142,255,176,153,151,255,152,129,127,255,121,101,99,255,112,92,90,255,117,99,99,255,123,105,105,255,135,113,111,255,153,131,129,255,159,138,131,255,159,138,131,255,169,147,137,255,176,154,144,255,178,157,140,255,185,164,147,255,188,165,146,255,186,163,144,255,184,161,142,255,182,159,140,255,179,154,136,255,175,150,132,255,175,150,134,255,177,152,136,255,179,154,135,255,184,159,140,255,185,162,143,255,187,164,145,255,189,168,149,255,187,166,147,255,183,164,144,255,184,165,145,255,181,164,142,255,183,166,144,255,184,166,140,255,182,164,138,255,181,159,132,255,177,155,128,255,176,153,125,255,176,153,125,255,170,150,125,255,172,152,127,255,176,153,125,255,175,152,124,255,178,149,121,255,176,147,119,255,174,141,122,255,169,136,117,255,158,127,121,255,134,103,97,255,102,79,85,255,84,61,67,255,64,50,61,255,59,45,56,255,52,46,58,255,48,42,54,255,43,34,41,255,44,35,42,255,48,35,53,255,48,35,53,255,47,34,50,255,46,33,49,255,43,36,42,255,43,36,42,255,41,38,45,255,47,44,51,255,48,41,61,255,52,45,65,255,63,50,64,255,57,44,58,255,62,44,42,255,76,58,56,255,116,101,68,255,167,152,119,255,190,178,144,255,183,171,137,255,185,175,138,255,192,182,145,255,189,181,148,255,189,181,148,255,189,180,151,255,188,179,150,255,189,177,149,255,188,176,148,255,189,177,143,255,187,175,141,255,187,173,134,255,185,171,132,255,183,167,119,255,178,162,114,255,174,151,106,255,166,143,98,255,158,131,88,255,148,121,78,255,179,158,115,255,194,173,130,255,179,170,127,255,175,166,123,255,170,167,124,255,175,172,129,255,180,173,133,255,179,172,132,255,184,170,132,255,186,172,134,255,187,181,143,255,187,181,143,255,186,180,144,255,184,178,142,255,182,176,140,255,181,175,139,255,182,176,140,255,183,177,141,255,184,176,141,255,186,178,143,255,187,179,146,255,188,180,147,255,189,181,148,255,188,180,147,255,183,175,142,255,177,169,136,255,179,168,134,255,174,163,129,255,171,160,128,255,174,163,131,255,177,169,136,255,178,170,137,255,179,168,136,255,179,168,136,255,182,170,136,255,181,169,135,255,184,168,133,255,184,168,133,255,183,166,128,255,181,164,126,255,179,159,120,255,177,157,118,255,179,143,117,255,178,142,116,255,168,130,97,255,137,99,66,255,143,106,65,255,152,115,74,255,156,127,81,255,165,136,90,255,164,144,103,255,168,148,107,255,166,156,119,255,171,161,124,255,171,163,130,255,174,166,133,255,176,167,136,255,178,169,138,255,180,167,136,255,174,161,130,255,175,161,122,255,174,160,121,255,174,154,115,255,171,151,112,255,169,146,98,255,160,137,89,255,157,127,105,255,138,108,86,255,98,66,53,255,76,44,31,255,114,91,35,255,163,140,84,255,172,149,103,255,175,152,106,255,175,157,105,255,176,158,106,255,178,162,117,255,186,170,125,255,183,168,135,255,179,164,131,255,136,119,97,255,107,90,68,255,101,85,60,255,110,94,69,255,151,133,99,255,169,151,117,255,178,157,112,255,174,153,108,255,173,151,97,255,166,144,90,255,171,135,86,255,169,133,84,255,160,116,91,255,136,92,67,255,117,69,51,255,117,69,51,255,140,100,60,255,167,127,87,255,171,143,81,255,172,144,82,255,169,148,87,255,172,151,90,255,171,152,97,255,171,152,97,255,173,154,99,255,175,156,101,255,174,158,110,255,174,158,110,255,164,150,102,255,169,155,107,255,176,163,115,255,174,161,113,255,175,162,116,255,173,160,114,255,172,158,117,255,173,159,118,255,173,159,120,255,171,157,118,255,172,156,118,255,175,159,121,255,176,158,122,255,175,157,121,255,175,154,121,255,172,151,118,255,169,148,113,255,166,145,110,255,165,145,108,255,164,144,107,255,164,142,104,255,162,140,102,255,162,135,96,255,159,132,93,255,160,125,89,255,155,120,84,255,153,112,80,255,148,107,75,255,147,102,71,255,145,100,69,255,147,96,89,255,126,75,68,255,115,59,60,255,113,57,58,255,115,53,64,255,115,53,64,255,114,54,68,255,113,53,67,255,108,53,63,255,108,53,63,255,108,53,63,255,108,53,63,255,111,51,63,255,111,51,63,255,114,49,67,255,114,49,67,255,107,51,68,255,107,51,68,255,108,52,69,255,108,52,69,255,107,52,69,255,106,51,68,255,105,50,67,255,105,50,67,255,106,51,68,255,105,50,67,255,107,51,68,255,108,52,69,255,109,50,68,255,106,47,65,255,107,46,65,255,109,48,67,255,111,52,70,255,110,51,69,255,109,50,68,255,109,50,68,255,148,122,85,255,147,121,84,255,146,122,72,255,138,114,64,255,134,108,79,255,124,98,69,255,96,70,57,255,84,58,45,255,103,83,42,255,150,130,89,255,166,154,92,255,170,158,96,255,175,163,111,255,174,162,110,255,172,163,110,255,173,164,111,255,172,160,110,255,171,159,109,255,170,158,108,255,168,156,106,255,167,153,104,255,164,150,101,255,164,144,97,255,161,141,94,255,163,134,90,255,157,128,84,255,151,120,78,255,140,109,67,255,127,100,57,255,137,110,67,255,160,139,94,255,180,159,114,255,182,165,123,255,185,168,126,255,186,171,128,255,186,171,128,255,184,170,129,255,183,169,128,255,182,167,126,255,178,163,122,255,180,160,121,255,179,159,120,255,177,150,111,255,167,140,101,255,165,131,92,255,161,127,88,255,157,117,80,255,149,109,72,255,136,105,65,255,127,96,56,255,154,133,90,255,186,165,122,255,178,172,124,255,180,174,126,255,181,181,131,255,184,184,134,255,185,185,137,255,184,184,136,255,186,183,140,255,186,183,140,255,187,183,144,255,186,182,143,255,182,180,143,255,180,178,141,255,183,175,138,255,181,173,136,255,177,170,130,255,176,169,129,255,175,168,128,255,174,167,127,255,174,164,124,255,172,162,122,255,169,158,116,255,171,160,118,255,172,157,114,255,168,153,110,255,168,148,107,255,165,145,104,255,164,143,102,255,161,140,99,255,158,138,97,255,158,138,97,255,160,137,92,255,155,132,87,255,152,127,83,255,155,130,86,255,152,125,96,255,140,113,84,255,125,100,84,255,111,86,70,255,68,44,30,255,71,47,33,255,108,82,53,255,146,120,91,255,162,136,89,255,169,143,96,255,169,148,117,255,154,133,102,255,127,106,75,255,117,96,65,255,156,138,104,255,178,160,126,255,181,167,128,255,178,164,125,255,175,166,123,255,174,165,122,255,172,163,118,255,169,160,115,255,170,153,111,255,167,150,108,255,170,145,103,255,168,143,101,255,166,137,93,255,164,135,91,255,166,132,91,255,161,127,86,255,144,109,73,255,129,94,58,255,113,86,47,255,153,126,87,255,170,154,109,255,175,159,114,255,176,165,121,255,177,166,122,255,183,171,133,255,174,162,124,255,156,139,109,255,156,139,109,255,126,114,106,255,85,73,65,255,66,53,51,255,64,51,49,255,60,49,54,255,62,51,56,255,60,51,60,255,62,53,62,255,59,50,57,255,55,46,53,255,52,44,47,255,52,44,47,255,54,45,50,255,56,47,52,255,57,45,53,255,56,44,52,255,51,42,51,255,53,44,53,255,55,46,55,255,54,45,54,255,53,44,53,255,53,44,53,255,54,47,53,255,56,49,55,255,56,48,57,255,57,49,58,255,51,46,56,255,49,44,54,255,52,46,58,255,51,45,57,255,49,43,57,255,50,44,58,255,54,39,56,255,55,40,57,255,56,44,56,255,58,46,58,255,56,47,56,255,54,45,54,255,51,42,51,255,49,40,49,255,51,37,48,255,53,39,50,255,58,38,49,255,63,43,54,255,80,53,60,255,87,60,67,255,95,64,66,255,104,73,75,255,110,84,83,255,115,89,88,255,114,91,89,255,111,88,86,255,106,84,82,255,105,83,81,255,107,86,81,255,108,87,82,255,127,102,96,255,128,103,97,255,137,108,100,255,148,119,111,255,160,125,117,255,163,128,120,255,166,130,120,255,167,131,121,255,164,129,109,255,168,133,113,255,167,132,112,255,167,132,112,255,170,137,116,255,171,138,117,255,169,141,118,255,173,145,122,255,174,151,129,255,177,154,132,255,180,161,140,255,185,166,145,255,185,172,150,255,189,176,154,255,189,180,159,255,191,182,161,255,190,181,162,255,189,180,161,255,188,177,159,255,187,176,158,255,188,173,154,255,186,171,152,255,185,167,149,255,183,165,147,255,182,161,142,255,177,156,137,255,172,152,131,255,170,150,129,255,168,148,125,255,167,147,124,255,170,150,127,255,173,153,130,255,176,151,133,255,175,150,132,255,175,150,132,255,162,137,119,255,132,107,91,255,107,82,66,255,115,89,76,255,139,113,100,255,151,125,114,255,163,137,126,255,177,155,145,255,178,156,146,255,162,143,133,255,154,135,125,255,157,141,130,255,164,148,137,255,169,148,133,255,177,156,141,255,178,157,140,255,180,159,142,255,185,165,144,255,186,166,145,255,188,168,145,255,189,169,146,255,183,163,140,255,180,160,137,255,178,158,135,255,176,156,133,255,174,154,133,255,174,154,133,255,178,157,138,255,182,161,142,255,184,167,146,255,187,170,149,255,186,168,150,255,186,168,150,255,188,173,154,255,185,170,151,255,180,165,146,255,181,166,147,255,184,167,146,255,184,167,146,255,184,165,144,255,182,163,142,255,180,160,135,255,177,157,132,255,177,155,128,255,176,154,127,255,172,152,129,255,173,153,130,255,177,154,126,255,175,152,124,255,177,148,120,255,176,147,119,255,174,141,120,255,171,138,117,255,157,126,119,255,135,104,97,255,106,81,88,255,86,61,68,255,64,48,60,255,59,43,55,255,54,46,58,255,51,43,55,255,44,37,43,255,45,38,44,255,46,35,53,255,45,34,52,255,46,33,51,255,46,33,51,255,44,37,43,255,46,39,45,255,42,38,48,255,47,43,53,255,47,42,61,255,51,46,65,255,63,50,64,255,58,45,59,255,61,45,42,255,74,58,55,255,111,94,64,255,165,148,118,255,190,175,142,255,185,170,137,255,187,177,140,255,194,184,147,255,189,181,148,255,187,179,146,255,189,180,151,255,188,179,150,255,189,177,149,255,188,176,148,255,190,175,142,255,188,173,140,255,187,171,133,255,185,169,131,255,184,166,116,255,179,161,111,255,175,149,104,255,166,140,95,255,153,124,80,255,139,110,66,255,168,145,100,255,185,162,117,255,169,159,112,255,166,156,109,255,163,158,112,255,169,164,118,255,174,165,120,255,171,162,117,255,176,159,117,255,178,161,119,255,174,164,125,255,174,164,125,255,173,163,124,255,171,161,122,255,170,160,121,255,170,160,121,255,171,161,122,255,172,162,123,255,173,161,123,255,174,162,124,255,174,162,124,255,173,161,123,255,174,162,124,255,175,163,125,255,172,160,122,255,168,156,118,255,176,161,126,255,174,159,124,255,173,158,123,255,173,158,123,255,172,157,122,255,168,153,118,255,165,150,115,255,165,150,115,255,163,147,110,255,163,147,110,255,164,144,105,255,163,143,104,255,163,142,101,255,160,139,98,255,159,135,93,255,156,132,90,255,170,131,104,255,165,126,99,255,157,116,82,255,133,92,58,255,144,105,62,255,153,114,71,255,154,124,78,255,164,134,88,255,165,144,103,255,169,148,107,255,168,156,120,255,172,160,124,255,171,163,130,255,174,166,133,255,176,167,136,255,178,169,138,255,180,169,137,255,174,163,131,255,175,161,122,255,175,161,122,255,175,155,116,255,171,151,112,255,169,146,98,255,161,138,90,255,156,128,105,255,137,109,86,255,97,68,51,255,75,46,29,255,115,92,36,255,163,140,84,255,172,149,101,255,175,152,104,255,173,158,103,255,174,159,104,255,177,162,117,255,184,169,124,255,182,167,134,255,176,161,128,255,131,117,92,255,102,88,63,255,101,85,60,255,110,94,69,255,153,135,101,255,170,152,118,255,179,159,112,255,174,154,107,255,174,153,96,255,166,145,88,255,171,136,84,255,169,134,82,255,160,117,89,255,137,94,66,255,118,71,51,255,119,72,52,255,142,103,60,255,170,131,88,255,172,146,83,255,172,146,83,255,170,149,88,255,173,152,91,255,172,153,98,255,171,152,97,255,173,154,99,255,175,156,101,255,173,159,111,255,174,160,112,255,166,151,106,255,171,156,111,255,178,165,119,255,176,163,117,255,175,164,120,255,174,163,119,255,172,161,119,255,173,162,120,255,174,160,121,255,172,158,119,255,173,157,119,255,175,159,121,255,176,160,123,255,174,158,121,255,171,152,121,255,169,150,119,255,166,150,115,255,165,149,114,255,164,148,111,255,163,147,110,255,162,145,107,255,160,143,105,255,165,141,103,255,162,138,100,255,161,131,95,255,155,125,89,255,153,116,85,255,148,111,80,255,148,107,77,255,147,106,76,255,147,98,88,255,125,76,66,255,112,58,59,255,110,56,57,255,112,53,63,255,113,54,64,255,114,54,66,255,113,53,65,255,109,54,64,255,109,54,64,255,109,54,63,255,109,54,63,255,112,52,64,255,111,51,63,255,114,49,65,255,113,48,64,255,109,50,66,255,109,50,66,255,108,52,67,255,108,52,67,255,108,52,67,255,107,51,66,255,105,51,65,255,105,51,65,255,105,51,65,255,105,51,65,255,106,50,65,255,108,52,67,255,109,50,66,255,107,48,64,255,107,48,64,255,109,50,66,255,112,51,68,255,111,50,67,255,110,49,66,255,110,49,66,255,147,121,84,255,145,119,82,255,145,121,71,255,137,113,63,255,135,109,80,255,125,99,70,255,97,71,58,255,85,59,46,255,103,83,42,255,150,130,89,255,167,155,93,255,171,159,97,255,177,165,113,255,176,164,112,255,174,165,112,255,175,166,113,255,173,161,111,255,172,160,110,255,171,159,109,255,170,158,108,255,169,155,106,255,166,152,103,255,166,146,99,255,163,143,96,255,167,138,94,255,156,127,83,255,152,121,79,255,148,117,75,255,137,110,67,255,142,115,72,255,162,141,96,255,183,162,117,255,180,163,121,255,183,166,124,255,183,168,125,255,181,166,123,255,178,164,123,255,177,163,122,255,177,162,121,255,175,160,119,255,173,153,114,255,172,152,113,255,170,143,104,255,161,134,95,255,161,127,88,255,159,125,86,255,156,116,79,255,147,107,70,255,133,102,62,255,125,94,54,255,159,138,95,255,195,174,131,255,183,177,129,255,183,177,129,255,184,184,134,255,182,182,132,255,186,186,138,255,186,186,138,255,189,186,143,255,190,187,144,255,190,186,147,255,190,186,147,255,186,184,147,255,184,182,145,255,188,180,143,255,186,178,141,255,184,177,137,255,182,175,135,255,180,173,133,255,179,172,132,255,179,169,129,255,178,168,128,255,174,163,121,255,176,165,123,255,179,164,121,255,176,161,118,255,176,156,115,255,175,155,114,255,174,153,112,255,171,150,109,255,167,147,106,255,167,147,106,255,168,145,100,255,160,137,92,255,157,132,88,255,162,137,93,255,158,131,102,255,143,116,87,255,132,107,91,255,118,93,77,255,72,48,34,255,71,47,33,255,108,82,53,255,147,121,92,255,164,138,91,255,172,146,99,255,170,149,118,255,156,135,104,255,130,109,78,255,120,99,68,255,158,140,106,255,178,160,126,255,179,165,126,255,175,161,122,255,174,165,122,255,173,164,121,255,171,162,117,255,168,159,114,255,169,152,110,255,165,148,106,255,168,143,101,255,166,141,99,255,168,139,95,255,164,135,91,255,165,131,90,255,161,127,86,255,148,113,77,255,133,98,62,255,116,89,50,255,154,127,88,255,172,156,111,255,175,159,114,255,175,164,120,255,176,165,121,255,183,171,133,255,175,163,125,255,155,138,108,255,152,135,105,255,111,99,91,255,78,66,58,255,65,52,50,255,62,49,47,255,58,47,52,255,63,52,57,255,60,51,60,255,60,51,60,255,57,48,55,255,53,44,51,255,50,42,45,255,51,43,46,255,54,45,50,255,56,47,52,255,56,44,52,255,52,40,48,255,52,43,52,255,54,45,54,255,56,47,56,255,55,46,55,255,53,44,53,255,52,43,52,255,53,46,52,255,55,48,54,255,57,49,58,255,58,50,59,255,52,47,57,255,50,45,55,255,53,47,59,255,52,46,58,255,49,43,57,255,50,44,58,255,52,37,54,255,54,39,56,255,56,44,56,255,58,46,58,255,56,47,56,255,53,44,53,255,49,40,49,255,46,37,46,255,52,38,49,255,53,39,50,255,55,35,46,255,58,38,49,255,71,44,51,255,72,45,52,255,74,43,45,255,77,46,48,255,67,41,40,255,69,43,42,255,66,43,41,255,63,40,38,255,63,41,39,255,71,49,47,255,82,61,56,255,89,68,63,255,84,59,53,255,82,57,51,255,88,59,51,255,99,70,62,255,119,84,76,255,135,100,92,255,152,116,106,255,163,127,117,255,159,124,104,255,164,129,109,255,164,129,109,255,165,130,110,255,169,136,115,255,170,137,116,255,167,139,116,255,171,143,120,255,175,152,130,255,178,155,133,255,181,162,141,255,186,167,146,255,186,173,151,255,189,176,154,255,190,181,160,255,191,182,161,255,193,184,165,255,191,182,163,255,190,179,161,255,189,178,160,255,190,175,156,255,188,173,154,255,188,170,152,255,186,168,150,255,185,164,145,255,180,159,140,255,175,155,134,255,172,152,131,255,170,150,127,255,170,150,127,255,173,153,130,255,176,156,133,255,177,152,134,255,187,162,144,255,182,157,139,255,156,131,113,255,136,111,95,255,143,118,102,255,163,137,124,255,176,150,137,255,186,160,149,255,182,156,145,255,180,158,148,255,183,161,151,255,181,162,152,255,183,164,154,255,184,168,157,255,182,166,155,255,190,169,154,255,191,170,155,255,188,167,150,255,193,172,155,255,197,177,156,255,194,174,153,255,191,171,148,255,184,164,141,255,181,161,138,255,178,158,135,255,176,156,133,255,174,154,131,255,173,153,132,255,175,155,134,255,181,160,141,255,187,166,147,255,190,173,152,255,191,174,153,255,187,169,151,255,186,168,150,255,188,173,154,255,188,173,154,255,185,170,151,255,188,173,154,255,186,169,148,255,184,167,146,255,183,164,143,255,182,163,142,255,182,162,137,255,181,161,136,255,179,157,130,255,177,155,128,255,173,153,130,255,175,155,132,255,177,154,126,255,175,152,124,255,177,148,120,255,176,147,119,255,175,142,121,255,172,139,118,255,160,129,122,255,139,108,101,255,110,85,92,255,90,65,72,255,66,50,62,255,61,45,57,255,56,48,60,255,54,46,58,255,46,39,45,255,46,39,45,255,46,35,53,255,45,34,52,255,46,33,51,255,47,34,52,255,46,39,45,255,47,40,46,255,43,39,49,255,47,43,53,255,47,42,61,255,51,46,65,255,63,50,64,255,58,45,59,255,61,45,42,255,74,58,55,255,105,88,58,255,161,144,114,255,189,174,141,255,186,171,138,255,188,178,141,255,195,185,148,255,188,180,147,255,186,178,145,255,191,182,153,255,190,181,152,255,190,178,150,255,188,176,148,255,189,174,141,255,186,171,138,255,184,168,130,255,181,165,127,255,180,162,112,255,180,162,112,255,179,153,108,255,165,139,94,255,141,112,68,255,119,90,46,255,151,128,83,255,174,151,106,255,175,165,118,255,175,165,118,255,175,170,124,255,181,176,130,255,184,175,130,255,179,170,125,255,183,166,124,255,187,170,128,255,182,172,133,255,182,172,133,255,181,171,132,255,180,170,131,255,179,169,130,255,179,169,130,255,180,170,131,255,182,172,133,255,184,172,134,255,184,172,134,255,181,169,131,255,179,167,129,255,180,168,130,255,181,169,131,255,180,168,130,255,177,165,127,255,173,158,123,255,175,160,125,255,179,164,129,255,181,166,131,255,177,162,127,255,171,156,121,255,169,154,119,255,170,155,120,255,165,149,112,255,164,148,111,255,164,144,105,255,162,142,103,255,160,139,98,255,157,136,95,255,155,131,89,255,152,128,86,255,161,122,95,255,151,112,85,255,141,100,66,255,122,81,47,255,138,99,56,255,150,111,68,255,153,123,77,255,165,135,89,255,166,145,104,255,170,149,108,255,168,156,120,255,172,160,124,255,172,164,131,255,174,166,133,255,176,167,136,255,178,169,138,255,179,168,136,255,173,162,130,255,175,161,122,255,175,161,122,255,176,156,117,255,173,153,114,255,171,148,100,255,163,140,92,255,156,128,105,255,137,109,86,255,97,68,51,255,75,46,29,255,115,92,36,255,164,141,85,255,172,149,101,255,175,152,104,255,173,158,103,255,174,159,104,255,177,162,117,255,184,169,124,255,180,165,132,255,173,158,125,255,128,114,89,255,99,85,60,255,99,83,58,255,109,93,68,255,152,134,100,255,170,152,118,255,179,159,112,255,176,156,109,255,176,155,98,255,168,147,90,255,173,138,86,255,170,135,83,255,161,118,90,255,138,95,67,255,118,71,51,255,119,72,52,255,143,104,61,255,170,131,88,255,174,148,85,255,173,147,84,255,171,150,89,255,174,153,92,255,172,153,98,255,169,150,95,255,170,151,96,255,173,154,99,255,173,159,111,255,174,160,112,255,166,151,106,255,171,156,111,255,178,165,119,255,176,163,117,255,175,164,120,255,175,164,120,255,176,165,123,255,176,165,123,255,177,163,124,255,175,161,122,255,176,160,122,255,177,161,123,255,177,161,124,255,175,159,122,255,170,151,120,255,170,151,120,255,169,153,118,255,168,152,117,255,166,150,113,255,165,149,112,255,164,147,109,255,163,146,108,255,168,144,106,255,166,142,104,255,165,135,99,255,159,129,93,255,157,120,89,255,153,116,85,255,155,114,84,255,154,113,83,255,147,98,88,255,125,76,66,255,112,58,59,255,110,56,57,255,112,53,63,255,113,54,64,255,115,55,67,255,114,54,66,255,109,54,64,255,109,54,64,255,109,54,63,255,109,54,63,255,112,52,64,255,111,51,63,255,114,49,65,255,113,48,64,255,110,51,67,255,111,52,68,255,109,53,68,255,110,54,69,255,109,53,68,255,109,53,68,255,107,53,67,255,106,52,66,255,104,50,64,255,104,50,64,255,106,50,65,255,107,51,66,255,109,50,66,255,107,48,64,255,108,49,65,255,110,51,67,255,111,50,67,255,110,49,66,255,110,49,66,255,110,49,66,255,155,131,93,255,148,124,86,255,140,118,65,255,137,115,62,255,135,108,79,255,125,98,69,255,103,75,62,255,86,58,45,255,101,80,39,255,148,127,86,255,170,156,97,255,176,162,103,255,177,165,111,255,176,164,110,255,174,166,113,255,171,163,110,255,174,162,110,255,170,158,106,255,168,156,104,255,169,157,105,255,168,154,103,255,163,149,98,255,163,143,96,255,161,141,94,255,164,135,91,255,160,131,87,255,154,123,80,255,144,113,70,255,134,108,63,255,139,113,68,255,158,138,91,255,182,162,115,255,177,161,116,255,179,163,118,255,177,162,119,255,175,160,117,255,172,158,117,255,172,158,117,255,171,157,116,255,168,154,113,255,167,150,110,255,160,143,103,255,163,137,98,255,159,133,94,255,159,123,85,255,154,118,80,255,153,113,74,255,147,107,68,255,135,101,62,255,131,97,58,255,166,145,100,255,187,166,121,255,179,171,121,255,191,183,133,255,186,184,134,255,187,185,135,255,189,186,139,255,189,186,139,255,190,185,141,255,190,185,141,255,191,185,145,255,190,184,144,255,188,184,145,255,186,182,143,255,191,184,144,255,189,182,142,255,185,178,138,255,183,176,136,255,181,174,134,255,178,171,131,255,176,166,126,255,173,163,123,255,176,165,123,255,177,166,124,255,178,163,120,255,175,160,117,255,176,156,115,255,175,155,114,255,172,151,108,255,168,147,104,255,168,148,109,255,166,146,107,255,170,147,102,255,169,146,101,255,166,139,96,255,163,136,93,255,157,130,99,255,147,120,89,255,141,116,100,255,123,98,82,255,83,57,44,255,72,46,33,255,97,71,42,255,144,118,89,255,165,136,92,255,170,141,97,255,170,149,116,255,156,135,102,255,133,112,79,255,116,95,62,255,154,136,102,255,181,163,129,255,179,165,127,255,175,161,123,255,176,166,126,255,175,165,125,255,172,163,120,255,170,161,118,255,171,154,112,255,168,151,109,255,169,144,102,255,167,142,100,255,170,141,95,255,164,135,89,255,163,129,88,255,161,127,86,255,150,115,79,255,137,102,66,255,116,89,50,255,151,124,85,255,170,154,109,255,175,159,114,255,170,159,115,255,180,169,125,255,184,172,136,255,175,163,127,255,163,145,117,255,141,123,95,255,102,89,84,255,80,67,62,255,66,52,53,255,63,49,50,255,58,46,54,255,57,45,53,255,58,49,58,255,60,51,60,255,54,45,50,255,54,45,50,255,50,42,45,255,51,43,46,255,55,46,51,255,53,44,49,255,51,39,47,255,53,41,49,255,53,41,51,255,55,43,53,255,53,44,53,255,50,41,50,255,49,40,47,255,51,42,49,255,53,46,52,255,55,48,54,255,55,47,56,255,58,50,59,255,56,51,61,255,54,49,59,255,53,47,59,255,52,46,58,255,50,46,59,255,48,44,57,255,46,36,51,255,51,41,56,255,55,47,58,255,53,45,56,255,48,43,51,255,46,41,49,255,45,40,48,255,43,38,46,255,47,39,50,255,49,41,52,255,50,36,47,255,47,33,44,255,56,35,40,255,55,34,39,255,56,32,32,255,59,35,35,255,59,35,45,255,65,41,51,255,63,41,52,255,56,34,45,255,57,37,48,255,74,54,65,255,90,71,79,255,97,78,86,255,82,59,67,255,82,59,67,255,70,43,48,255,61,34,39,255,81,49,50,255,107,75,76,255,130,96,96,255,148,114,114,255,161,126,108,255,162,127,109,255,159,126,105,255,162,129,108,255,165,135,113,255,167,137,115,255,168,140,117,255,175,147,124,255,179,156,134,255,180,157,135,255,180,163,142,255,187,170,149,255,188,175,155,255,189,176,156,255,190,181,162,255,194,185,166,255,192,184,167,255,191,183,166,255,190,181,164,255,189,180,163,255,190,177,159,255,187,174,156,255,186,168,150,255,184,166,148,255,181,162,142,255,178,159,139,255,175,156,136,255,173,154,134,255,173,154,133,255,176,157,136,255,178,159,138,255,179,160,139,255,183,163,142,255,182,162,141,255,175,152,132,255,163,140,120,255,164,141,121,255,177,154,134,255,188,165,145,255,191,168,148,255,191,168,148,255,190,167,147,255,187,166,147,255,187,166,147,255,187,166,147,255,188,167,148,255,186,167,147,255,186,167,147,255,201,174,153,255,201,174,153,255,198,174,150,255,198,174,150,255,196,172,148,255,190,166,142,255,182,158,134,255,176,152,128,255,178,156,131,255,174,152,127,255,169,149,126,255,170,150,127,255,176,156,135,255,182,162,141,255,185,164,145,255,186,165,146,255,186,173,153,255,188,175,155,255,189,176,156,255,187,174,154,255,186,173,153,255,186,173,153,255,186,173,153,255,184,171,151,255,186,172,150,255,184,170,148,255,185,166,145,255,183,164,143,255,183,163,140,255,182,162,139,255,182,160,135,255,181,159,134,255,174,154,131,255,175,155,132,255,177,154,126,255,175,152,124,255,177,148,120,255,175,146,118,255,175,142,119,255,171,138,115,255,161,129,120,255,147,115,106,255,116,92,94,255,91,67,69,255,67,51,63,255,62,46,58,255,57,47,60,255,57,47,60,255,49,42,48,255,46,39,45,255,45,34,52,255,45,34,52,255,44,33,51,255,44,33,51,255,44,39,45,255,48,43,49,255,46,44,53,255,45,43,52,255,49,44,63,255,54,49,68,255,58,48,63,255,55,45,60,255,63,47,44,255,69,53,50,255,98,80,52,255,151,133,105,255,191,176,145,255,189,174,143,255,192,182,145,255,190,180,143,255,189,181,146,255,186,178,143,255,190,181,150,255,191,182,151,255,192,181,150,255,188,177,146,255,188,173,140,255,186,171,138,255,184,168,130,255,181,165,127,255,183,163,114,255,182,162,113,255,175,149,102,255,167,141,94,255,141,110,67,255,125,94,51,255,159,134,89,255,189,164,119,255,188,175,127,255,188,175,127,255,183,179,130,255,183,179,130,255,186,177,132,255,186,177,132,255,191,176,133,255,193,178,135,255,190,180,141,255,190,180,141,255,189,179,140,255,189,179,140,255,189,179,139,255,189,179,139,255,188,178,138,255,188,178,138,255,189,178,138,255,188,177,137,255,188,177,137,255,189,178,138,255,189,178,138,255,189,178,138,255,187,176,136,255,186,175,135,255,177,163,125,255,177,163,125,255,178,164,126,255,180,166,128,255,181,167,129,255,180,166,128,255,180,164,127,255,179,163,126,255,174,157,117,255,171,154,114,255,171,151,110,255,172,152,111,255,173,150,105,255,169,146,101,255,166,141,96,255,166,141,96,255,173,134,105,255,157,118,89,255,135,94,60,255,125,84,50,255,137,98,55,255,152,113,70,255,159,126,81,255,167,134,89,255,167,146,103,255,173,152,109,255,171,159,123,255,173,161,125,255,171,162,131,255,174,165,134,255,177,168,137,255,178,169,138,255,177,166,135,255,176,165,134,255,176,162,123,255,174,160,121,255,175,158,118,255,173,156,116,255,171,148,100,255,164,141,93,255,155,127,104,255,136,108,85,255,92,63,46,255,72,43,26,255,118,95,37,255,166,143,85,255,172,149,101,255,176,153,105,255,174,159,106,255,176,161,108,255,176,161,116,255,182,167,122,255,184,169,136,255,178,163,130,255,129,115,90,255,101,87,62,255,101,85,60,255,111,95,70,255,153,137,100,255,169,153,116,255,177,159,109,255,173,155,105,255,175,154,97,255,170,149,92,255,174,139,85,255,166,131,77,255,162,119,91,255,134,91,63,255,115,71,50,255,114,70,49,255,146,109,66,255,172,135,92,255,174,151,87,255,175,152,88,255,171,153,91,255,171,153,91,255,170,151,97,255,170,151,97,255,173,154,99,255,176,157,102,255,173,157,112,255,175,159,114,255,167,152,107,255,172,157,112,255,178,165,119,255,174,161,115,255,176,163,119,255,176,163,119,255,175,161,120,255,176,162,121,255,175,161,122,255,172,158,119,255,174,158,120,255,176,160,122,255,176,159,121,255,173,156,118,255,171,156,123,255,167,152,119,255,167,152,117,255,171,156,121,255,172,158,120,255,167,153,115,255,166,150,112,255,167,151,113,255,168,148,109,255,166,146,107,255,166,140,103,255,162,136,99,255,160,128,95,255,155,123,90,255,155,118,87,255,155,118,87,255,149,100,90,255,125,76,66,255,111,57,58,255,110,56,57,255,113,54,64,255,114,55,65,255,115,55,67,255,113,53,65,255,109,54,64,255,110,55,65,255,110,55,64,255,110,55,64,255,112,52,64,255,111,51,63,255,114,49,65,255,114,49,65,255,110,50,64,255,112,52,66,255,112,52,66,255,111,51,65,255,109,51,64,255,110,52,65,255,107,51,64,255,105,49,62,255,105,49,62,255,105,49,62,255,107,51,64,255,107,51,64,255,107,49,62,255,104,46,59,255,108,48,62,255,112,52,66,255,112,49,64,255,112,49,64,255,112,49,64,255,112,49,64,255,152,128,90,255,148,124,86,255,142,120,67,255,137,115,62,255,132,105,76,255,122,95,66,255,103,75,62,255,88,60,47,255,99,78,37,255,146,125,84,255,167,153,94,255,173,159,100,255,175,163,109,255,174,162,108,255,173,165,112,255,171,163,110,255,175,163,111,255,172,160,108,255,169,157,105,255,170,158,106,255,169,155,104,255,164,150,99,255,164,144,97,255,162,142,95,255,160,131,87,255,158,129,85,255,155,124,81,255,149,118,75,255,137,111,66,255,139,113,68,255,154,134,87,255,176,156,109,255,176,160,115,255,177,161,116,255,176,161,118,255,175,160,117,255,173,159,118,255,173,159,118,255,172,158,117,255,169,155,114,255,168,151,111,255,161,144,104,255,164,138,99,255,160,134,95,255,159,123,85,255,154,118,80,255,153,113,74,255,147,107,68,255,139,105,66,255,136,102,63,255,169,148,103,255,190,169,124,255,179,171,121,255,187,179,129,255,180,178,128,255,180,178,128,255,187,184,137,255,187,184,137,255,189,184,140,255,189,184,140,255,190,184,144,255,189,183,143,255,185,181,142,255,184,180,141,255,179,172,132,255,177,170,130,255,176,169,129,255,176,169,129,255,176,169,129,255,176,169,129,255,175,165,125,255,173,163,123,255,172,161,119,255,172,161,119,255,173,158,115,255,170,155,112,255,173,153,112,255,174,154,113,255,174,153,110,255,171,150,107,255,169,149,110,255,167,147,108,255,170,147,102,255,169,146,101,255,166,139,96,255,165,138,95,255,160,133,102,255,152,125,94,255,140,115,99,255,126,101,85,255,89,63,50,255,77,51,38,255,98,72,43,255,142,116,87,255,165,136,92,255,172,143,99,255,172,151,118,255,157,136,103,255,134,113,80,255,115,94,61,255,152,134,100,255,180,162,128,255,180,166,128,255,178,164,126,255,177,167,127,255,175,165,125,255,173,164,121,255,170,161,118,255,172,155,113,255,168,151,109,255,170,145,103,255,167,142,100,255,168,139,93,255,163,134,88,255,163,129,88,255,159,125,84,255,147,112,76,255,133,98,62,255,112,85,46,255,146,119,80,255,170,154,109,255,177,161,116,255,173,162,118,255,182,171,127,255,184,172,136,255,174,162,126,255,161,143,115,255,138,120,92,255,106,93,88,255,82,69,64,255,66,52,53,255,62,48,49,255,59,47,55,255,59,47,55,255,60,51,60,255,61,52,61,255,53,44,49,255,55,46,51,255,51,43,46,255,50,42,45,255,54,45,50,255,53,44,49,255,52,40,48,255,53,41,49,255,52,40,50,255,55,43,53,255,53,44,53,255,51,42,51,255,49,40,47,255,51,42,49,255,53,46,52,255,54,47,53,255,54,46,55,255,57,49,58,255,56,51,61,255,54,49,59,255,52,46,58,255,52,46,58,255,49,45,58,255,47,43,56,255,47,37,52,255,51,41,56,255,53,45,56,255,51,43,54,255,47,42,50,255,46,41,49,255,45,40,48,255,44,39,47,255,43,35,46,255,45,37,48,255,46,32,43,255,44,30,41,255,53,32,37,255,54,33,38,255,57,33,33,255,62,38,38,255,67,43,53,255,75,51,61,255,71,49,60,255,58,36,47,255,54,34,45,255,64,44,55,255,68,49,57,255,63,44,52,255,64,41,49,255,66,43,51,255,66,39,44,255,62,35,40,255,69,37,38,255,81,49,50,255,107,73,73,255,132,98,98,255,150,115,97,255,163,128,110,255,169,136,115,255,168,135,114,255,166,136,114,255,169,139,117,255,173,145,122,255,179,151,128,255,180,157,135,255,181,158,136,255,182,165,144,255,189,172,151,255,189,176,156,255,191,178,158,255,191,182,163,255,194,185,166,255,192,184,167,255,191,183,166,255,191,182,165,255,190,181,164,255,191,178,160,255,188,175,157,255,188,170,152,255,185,167,149,255,183,164,144,255,180,161,141,255,178,159,139,255,176,157,137,255,177,158,137,255,180,161,140,255,181,162,141,255,182,163,142,255,178,158,137,255,181,161,140,255,183,160,140,255,180,157,137,255,181,158,138,255,186,163,143,255,189,166,146,255,188,165,145,255,192,169,149,255,192,169,149,255,191,170,151,255,193,172,153,255,194,173,154,255,194,173,154,255,192,173,153,255,190,171,151,255,196,169,148,255,197,170,149,255,193,169,145,255,189,165,141,255,183,159,135,255,178,154,130,255,175,151,127,255,175,151,127,255,168,146,121,255,168,146,121,255,169,149,126,255,175,155,132,255,182,162,141,255,188,168,147,255,191,170,151,255,192,171,152,255,185,172,152,255,188,175,155,255,189,176,156,255,188,175,155,255,187,174,154,255,187,174,154,255,186,173,153,255,184,171,151,255,186,172,150,255,185,171,149,255,186,167,146,255,184,165,144,255,184,164,141,255,183,163,140,255,183,161,136,255,182,160,135,255,175,155,132,255,176,156,133,255,178,155,127,255,175,152,124,255,176,147,119,255,175,146,118,255,174,141,118,255,170,137,114,255,163,131,122,255,149,117,108,255,119,95,97,255,94,70,72,255,70,54,66,255,64,48,60,255,58,48,61,255,57,47,60,255,49,42,48,255,46,39,45,255,45,34,52,255,45,34,52,255,44,33,51,255,44,33,51,255,43,38,44,255,46,41,47,255,46,44,53,255,44,42,51,255,47,42,61,255,53,48,67,255,60,50,65,255,59,49,64,255,65,49,46,255,69,53,50,255,94,76,48,255,148,130,102,255,189,174,143,255,188,173,142,255,192,182,145,255,189,179,142,255,189,181,146,255,186,178,143,255,190,181,150,255,190,181,150,255,191,180,149,255,187,176,145,255,187,172,139,255,186,171,138,255,185,169,131,255,182,166,128,255,184,164,115,255,182,162,113,255,174,148,101,255,167,141,94,255,143,112,69,255,128,97,54,255,160,135,90,255,189,164,119,255,188,175,127,255,190,177,129,255,185,181,132,255,186,182,133,255,190,181,136,255,191,182,137,255,197,182,139,255,198,183,140,255,194,184,145,255,194,184,145,255,193,183,144,255,193,183,144,255,192,182,142,255,191,181,141,255,191,181,141,255,191,181,141,255,188,177,137,255,188,177,137,255,188,177,137,255,189,178,138,255,189,178,138,255,188,177,137,255,187,176,136,255,185,174,134,255,180,166,128,255,181,167,129,255,183,169,131,255,183,169,131,255,181,167,129,255,178,164,126,255,178,162,125,255,178,162,125,255,178,161,121,255,175,158,118,255,176,156,115,255,176,156,115,255,177,154,109,255,173,150,105,255,171,146,101,255,170,145,100,255,178,139,110,255,158,119,90,255,133,92,58,255,123,82,48,255,136,97,54,255,152,113,70,255,158,125,80,255,167,134,89,255,166,145,102,255,172,151,108,255,171,159,123,255,173,161,125,255,172,163,132,255,175,166,135,255,177,168,137,255,177,168,137,255,177,166,135,255,176,165,134,255,177,163,124,255,175,161,122,255,176,159,119,255,173,156,116,255,170,147,99,255,161,138,90,255,153,125,102,255,134,106,83,255,92,63,46,255,73,44,27,255,119,96,38,255,167,144,86,255,172,149,101,255,176,153,105,255,173,158,105,255,175,160,107,255,175,160,115,255,181,166,121,255,182,167,134,255,175,160,127,255,126,112,87,255,98,84,59,255,103,87,62,255,113,97,72,255,154,138,101,255,171,155,118,255,178,160,110,255,174,156,106,255,177,156,99,255,172,151,94,255,175,140,86,255,167,132,78,255,163,120,92,255,135,92,64,255,118,74,53,255,118,74,53,255,150,113,70,255,174,137,94,255,173,150,86,255,176,153,89,255,175,157,95,255,176,158,96,255,176,157,103,255,175,156,102,255,176,157,102,255,177,158,103,255,176,160,115,255,177,161,116,255,169,154,109,255,174,159,114,255,181,168,122,255,179,166,120,255,181,168,124,255,181,168,124,255,179,165,124,255,180,166,125,255,179,165,126,255,176,162,123,255,177,161,123,255,179,163,125,255,179,162,124,255,177,160,122,255,176,161,128,255,170,155,122,255,168,153,118,255,171,156,121,255,172,158,120,255,169,155,117,255,170,154,116,255,172,156,118,255,174,154,115,255,172,152,113,255,172,146,109,255,166,140,103,255,163,131,98,255,158,126,93,255,158,121,90,255,157,120,89,255,153,104,94,255,127,78,68,255,110,56,57,255,108,54,55,255,112,53,63,255,114,55,65,255,114,54,66,255,111,51,63,255,109,54,64,255,109,54,64,255,109,54,63,255,110,55,64,255,112,52,64,255,112,52,64,255,115,50,66,255,115,50,66,255,112,52,66,255,113,53,67,255,112,52,66,255,111,51,65,255,109,51,64,255,111,53,66,255,109,53,66,255,108,52,65,255,108,52,65,255,106,50,63,255,106,50,63,255,107,51,64,255,109,51,64,255,107,49,62,255,109,49,63,255,112,52,66,255,114,51,66,255,114,51,66,255,114,51,66,255,114,51,66,255,150,126,86,255,149,125,85,255,144,122,69,255,137,115,62,255,130,103,74,255,119,92,63,255,103,74,64,255,91,62,52,255,98,76,38,255,144,122,84,255,166,152,93,255,172,158,99,255,172,163,108,255,172,163,108,255,173,166,110,255,171,164,108,255,176,164,112,255,173,161,109,255,171,159,107,255,171,159,107,255,170,156,105,255,166,152,101,255,166,146,97,255,163,143,94,255,160,131,85,255,157,128,82,255,155,124,81,255,150,119,76,255,137,111,66,255,136,110,65,255,150,130,83,255,173,153,106,255,176,160,113,255,178,162,115,255,178,164,116,255,177,163,115,255,173,163,116,255,174,164,117,255,173,162,118,255,170,159,115,255,170,155,112,255,163,148,105,255,166,141,99,255,161,136,94,255,159,125,84,255,154,120,79,255,154,114,75,255,147,107,68,255,142,105,65,255,138,101,61,255,165,140,95,255,183,158,113,255,172,160,110,255,176,164,114,255,168,163,111,255,170,165,113,255,170,167,114,255,170,167,114,255,173,165,115,255,174,166,116,255,174,165,118,255,173,164,117,255,168,162,116,255,166,160,114,255,160,149,107,255,159,148,106,255,158,147,105,255,159,148,106,255,161,150,108,255,160,149,107,255,158,147,103,255,156,145,101,255,159,144,101,255,157,142,99,255,157,138,94,255,154,135,91,255,155,134,91,255,157,136,93,255,161,136,94,255,161,136,94,255,164,140,102,255,161,137,99,255,163,136,93,255,161,134,91,255,160,129,86,255,160,129,86,255,157,126,94,255,150,119,87,255,136,107,90,255,126,97,80,255,93,65,50,255,81,53,38,255,97,70,41,255,141,114,85,255,164,135,91,255,172,143,99,255,173,152,117,255,159,138,103,255,135,114,79,255,115,94,59,255,151,133,99,255,180,162,128,255,182,168,130,255,181,167,129,255,178,168,128,255,176,166,126,255,174,165,122,255,171,162,119,255,173,156,114,255,169,152,110,255,170,145,103,255,167,142,100,255,167,138,92,255,164,135,89,255,164,130,89,255,160,126,85,255,146,111,75,255,131,96,60,255,109,82,43,255,142,115,76,255,168,151,109,255,177,160,118,255,176,165,123,255,183,172,130,255,184,172,138,255,174,162,128,255,161,143,117,255,138,120,94,255,108,95,90,255,84,71,66,255,65,51,52,255,60,46,47,255,58,46,54,255,60,48,56,255,61,52,59,255,60,51,58,255,51,42,47,255,55,46,51,255,51,43,46,255,48,40,43,255,52,43,48,255,53,44,49,255,52,40,50,255,51,39,49,255,51,39,49,255,54,42,52,255,55,43,51,255,54,42,50,255,51,42,49,255,53,44,51,255,53,46,52,255,54,47,53,255,53,46,52,255,56,49,55,255,56,51,61,255,54,49,59,255,52,48,59,255,51,47,58,255,49,45,58,255,46,42,55,255,48,39,54,255,49,40,55,255,48,43,53,255,46,41,51,255,45,42,47,255,45,42,47,255,45,42,47,255,43,40,45,255,39,31,40,255,41,33,42,255,42,29,37,255,41,28,36,255,52,31,36,255,55,34,39,255,61,37,37,255,67,43,43,255,82,56,69,255,94,68,81,255,91,67,79,255,71,47,59,255,59,36,50,255,64,41,55,255,64,44,57,255,58,38,51,255,63,41,50,255,61,39,48,255,66,41,48,255,72,47,54,255,82,54,57,255,97,69,72,255,116,84,85,255,123,91,92,255,124,94,74,255,148,118,98,255,169,139,119,255,170,140,120,255,166,137,117,255,170,141,121,255,176,149,128,255,181,154,133,255,181,158,138,255,183,160,140,255,184,167,146,255,189,172,151,255,190,177,159,255,192,179,161,255,192,183,164,255,195,186,167,255,193,185,171,255,192,184,170,255,193,183,169,255,192,182,168,255,191,180,164,255,188,177,161,255,187,172,153,255,184,169,150,255,182,164,146,255,181,163,145,255,179,162,141,255,179,162,141,255,180,163,142,255,182,165,144,255,184,167,146,255,184,167,146,255,182,165,143,255,181,164,142,255,180,161,140,255,180,161,140,255,181,163,139,255,182,164,140,255,185,165,142,255,186,166,143,255,183,161,136,255,183,161,136,255,184,162,137,255,186,164,139,255,186,164,139,255,186,164,139,255,183,161,134,255,181,159,132,255,179,149,127,255,178,148,126,255,171,143,120,255,160,132,109,255,149,122,99,255,146,119,96,255,151,127,105,255,159,135,113,255,157,134,112,255,163,140,118,255,169,149,128,255,179,159,138,255,186,167,147,255,190,171,151,255,192,173,153,255,192,173,153,255,184,174,153,255,187,177,156,255,189,179,158,255,188,178,157,255,189,176,156,255,188,175,155,255,187,174,154,255,185,172,152,255,187,173,151,255,185,171,149,255,186,169,147,255,184,167,145,255,184,166,142,255,183,165,141,255,182,162,137,255,180,160,135,255,176,156,133,255,177,157,134,255,178,155,127,255,174,151,123,255,176,147,117,255,174,145,115,255,173,139,115,255,169,135,111,255,164,132,119,255,151,119,106,255,123,97,97,255,98,72,72,255,75,57,65,255,67,49,57,255,60,48,60,255,58,46,58,255,47,42,50,255,44,39,47,255,45,36,53,255,44,35,52,255,44,35,52,255,42,33,50,255,41,36,44,255,43,38,46,255,46,44,53,255,43,41,50,255,45,41,60,255,52,48,67,255,61,51,66,255,60,50,65,255,63,50,46,255,64,51,47,255,88,72,45,255,142,126,99,255,183,170,139,255,184,171,140,255,191,180,146,255,189,178,144,255,189,181,146,255,186,178,143,255,189,180,149,255,190,181,150,255,190,179,148,255,186,175,144,255,185,173,139,255,185,173,139,255,185,171,132,255,183,169,130,255,184,164,115,255,182,162,113,255,174,148,101,255,167,141,94,255,145,114,71,255,132,101,58,255,162,139,94,255,187,164,119,255,185,176,129,255,187,178,131,255,186,183,136,255,189,186,139,255,191,186,142,255,193,188,144,255,198,187,145,255,199,188,146,255,195,189,151,255,194,188,150,255,195,187,150,255,194,186,149,255,193,185,148,255,192,184,147,255,191,183,146,255,191,183,146,255,188,181,141,255,188,181,141,255,190,180,141,255,191,181,142,255,191,181,142,255,190,180,141,255,188,178,139,255,187,177,138,255,182,170,134,255,185,173,137,255,187,175,139,255,186,174,138,255,181,169,131,255,178,166,128,255,180,166,128,255,181,167,129,255,180,165,124,255,178,163,122,255,177,160,118,255,177,160,118,255,178,157,112,255,175,154,109,255,174,151,105,255,173,150,104,255,180,143,113,255,156,119,89,255,127,89,52,255,120,82,45,255,135,99,53,255,151,115,69,255,157,127,79,255,166,136,88,255,165,144,101,255,171,150,107,255,170,158,122,255,173,161,125,255,175,164,133,255,177,166,135,255,179,167,139,255,179,167,139,255,176,165,134,255,176,165,134,255,176,164,126,255,174,162,124,255,177,160,122,255,173,156,118,255,167,147,98,255,158,138,89,255,153,125,102,255,133,105,82,255,92,63,46,255,74,45,28,255,120,99,40,255,167,146,87,255,173,151,100,255,177,155,104,255,174,159,108,255,177,162,111,255,176,161,118,255,182,167,124,255,182,167,136,255,175,160,129,255,126,112,89,255,97,83,60,255,102,88,63,255,112,98,73,255,155,139,104,255,171,155,120,255,178,160,112,255,174,156,108,255,177,156,99,255,172,151,94,255,173,138,84,255,166,131,77,255,161,118,90,255,133,90,62,255,117,73,52,255,121,77,56,255,151,116,74,255,172,137,95,255,170,146,84,255,174,150,88,255,173,155,95,255,174,156,96,255,173,155,103,255,173,155,103,255,175,156,102,255,176,157,103,255,178,159,115,255,178,159,115,255,167,151,106,255,173,157,112,255,182,167,122,255,181,166,121,255,183,168,125,255,181,166,123,255,177,162,119,255,178,163,120,255,177,162,121,255,174,159,118,255,173,156,116,255,174,157,117,255,176,156,117,255,176,156,117,255,172,156,118,255,166,150,112,255,163,147,109,255,166,150,112,255,169,154,113,255,168,153,112,255,167,152,109,255,168,153,110,255,168,148,107,255,167,147,106,255,167,141,104,255,160,134,97,255,158,126,93,255,153,121,88,255,153,116,85,255,152,115,84,255,157,106,99,255,131,80,73,255,114,58,59,255,110,54,55,255,111,52,62,255,114,55,65,255,114,54,68,255,111,51,65,255,107,52,62,255,107,52,62,255,107,53,63,255,108,54,64,255,111,53,64,255,111,53,64,255,114,51,68,255,114,51,68,255,116,52,65,255,117,53,66,255,115,52,65,255,113,50,63,255,111,51,63,255,113,53,65,255,114,56,67,255,113,55,66,255,112,54,65,255,110,52,63,255,110,50,62,255,111,51,63,255,112,52,64,255,111,51,63,255,113,50,63,255,114,51,64,255,115,51,64,255,115,51,64,255,116,52,65,255,116,52,65,255,150,126,86,255,150,126,86,255,146,124,71,255,139,117,64,255,132,105,76,255,122,95,66,255,105,76,66,255,92,63,53,255,97,75,37,255,144,122,84,255,166,152,93,255,172,158,99,255,173,164,109,255,173,164,109,255,175,168,112,255,173,166,110,255,177,165,113,255,175,163,111,255,172,160,108,255,171,159,107,255,171,157,106,255,167,153,102,255,167,147,98,255,164,144,95,255,164,135,89,255,158,129,83,255,154,123,80,255,148,117,74,255,135,109,64,255,133,107,62,255,150,130,83,255,175,155,108,255,178,162,115,255,180,164,117,255,181,167,119,255,180,166,118,255,177,167,120,255,177,167,120,255,176,165,121,255,173,162,118,255,173,158,115,255,167,152,109,255,170,145,103,255,164,139,97,255,161,127,86,255,157,123,82,255,156,116,77,255,148,108,69,255,141,104,64,255,135,98,58,255,151,126,81,255,169,144,99,255,160,148,98,255,163,151,101,255,159,154,102,255,165,160,108,255,165,162,109,255,164,161,108,255,166,158,108,255,166,158,108,255,165,156,109,255,165,156,109,255,161,155,109,255,160,154,108,255,161,150,108,255,159,148,106,255,158,147,105,255,157,146,104,255,157,146,104,255,156,145,103,255,152,141,97,255,150,139,95,255,149,134,91,255,147,132,89,255,146,127,83,255,142,123,79,255,142,121,78,255,143,122,79,255,146,121,79,255,146,121,79,255,144,120,82,255,141,117,79,255,143,116,73,255,142,115,72,255,141,110,67,255,141,110,67,255,138,107,75,255,130,99,67,255,125,96,79,255,118,89,72,255,88,60,45,255,76,48,33,255,93,66,37,255,138,111,82,255,162,133,89,255,171,142,98,255,172,151,116,255,161,140,105,255,138,117,82,255,116,95,60,255,151,133,99,255,180,162,128,255,183,169,131,255,182,168,130,255,178,168,128,255,177,167,127,255,175,166,123,255,172,163,120,255,174,157,115,255,169,152,110,255,171,146,104,255,167,142,100,255,167,138,92,255,165,136,90,255,166,132,91,255,162,128,87,255,149,114,78,255,133,98,62,255,110,83,44,255,140,113,74,255,164,147,105,255,176,159,117,255,175,164,122,255,181,170,128,255,183,171,137,255,176,164,130,255,164,146,120,255,142,124,98,255,105,92,87,255,84,71,66,255,67,53,54,255,60,46,47,255,56,44,52,255,59,47,55,255,60,51,58,255,59,50,57,255,50,41,46,255,54,45,50,255,50,42,45,255,45,37,40,255,50,41,46,255,53,44,49,255,52,40,50,255,49,37,47,255,50,38,48,255,53,41,51,255,55,43,51,255,54,42,50,255,52,43,50,255,54,45,52,255,54,47,53,255,53,46,52,255,53,46,52,255,56,49,55,255,56,51,61,255,54,49,59,255,52,48,59,255,51,47,58,255,49,45,58,255,46,42,55,255,48,39,54,255,48,39,54,255,46,41,51,255,44,39,49,255,45,42,47,255,46,43,48,255,45,42,47,255,43,40,45,255,37,29,38,255,40,32,41,255,42,29,37,255,42,29,37,255,53,32,37,255,58,37,42,255,64,40,40,255,72,48,48,255,78,52,65,255,95,69,82,255,101,77,89,255,85,61,73,255,66,43,57,255,63,40,54,255,67,47,60,255,71,51,64,255,65,43,52,255,68,46,55,255,77,52,59,255,84,59,66,255,100,72,75,255,124,96,99,255,133,101,102,255,116,84,85,255,114,84,64,255,137,107,87,255,164,134,114,255,173,143,123,255,170,141,121,255,174,145,125,255,181,154,133,255,184,157,136,255,182,159,139,255,184,161,141,255,184,167,146,255,188,171,150,255,188,175,157,255,192,179,161,255,192,183,164,255,195,186,167,255,194,186,172,255,193,185,171,255,194,184,170,255,193,183,169,255,192,181,165,255,189,178,162,255,188,173,154,255,185,170,151,255,181,163,145,255,180,162,144,255,180,163,142,255,181,164,143,255,182,165,144,255,184,167,146,255,185,168,147,255,185,168,147,255,188,171,149,255,181,164,142,255,176,157,136,255,175,156,135,255,174,156,132,255,172,154,130,255,175,155,132,255,180,160,137,255,175,153,128,255,174,152,127,255,172,150,125,255,170,148,123,255,169,147,122,255,168,146,121,255,166,144,117,255,164,142,115,255,163,133,111,255,161,131,109,255,153,125,102,255,141,113,90,255,132,105,82,255,136,109,86,255,147,123,101,255,159,135,113,255,162,139,117,255,168,145,123,255,176,156,135,255,184,164,143,255,188,169,149,255,190,171,151,255,191,172,152,255,192,173,153,255,188,178,157,255,190,180,159,255,191,181,160,255,189,179,158,255,190,177,157,255,189,176,156,255,188,175,155,255,186,173,153,255,186,172,150,255,185,171,149,255,186,169,147,255,185,168,146,255,185,167,143,255,183,165,141,255,182,162,137,255,180,160,135,255,177,157,134,255,176,156,133,255,177,154,126,255,173,150,122,255,175,146,116,255,174,145,115,255,173,139,115,255,169,135,111,255,162,130,117,255,150,118,105,255,124,98,98,255,100,74,74,255,76,58,66,255,67,49,57,255,59,47,59,255,56,44,56,255,47,42,50,255,44,39,47,255,45,36,53,255,45,36,53,255,44,35,52,255,42,33,50,255,39,34,42,255,40,35,43,255,44,42,51,255,44,42,51,255,46,42,61,255,51,47,66,255,59,49,64,255,57,47,62,255,60,47,43,255,60,47,43,255,87,71,44,255,140,124,97,255,181,168,137,255,183,170,139,255,190,179,145,255,188,177,143,255,189,181,146,255,188,180,145,255,190,181,150,255,190,181,150,255,190,179,148,255,186,175,144,255,185,173,139,255,184,172,138,255,185,171,132,255,183,169,130,255,184,164,115,255,182,162,113,255,174,148,101,255,168,142,95,255,149,118,75,255,137,106,63,255,165,142,97,255,187,164,119,255,184,175,128,255,187,178,131,255,187,184,137,255,190,187,140,255,193,188,144,255,194,189,145,255,199,188,146,255,200,189,147,255,195,189,151,255,195,189,151,255,196,188,151,255,195,187,150,255,194,186,149,255,193,185,148,255,192,184,147,255,192,184,147,255,190,183,143,255,190,183,143,255,192,182,143,255,193,183,144,255,193,183,144,255,192,182,143,255,190,180,141,255,188,178,139,255,182,170,134,255,186,174,138,255,188,176,140,255,186,174,138,255,183,171,133,255,182,170,132,255,183,169,131,255,183,169,131,255,180,165,124,255,179,164,123,255,178,161,119,255,177,160,118,255,178,157,112,255,176,155,110,255,175,152,106,255,173,150,104,255,180,143,113,255,152,115,85,255,122,84,47,255,119,81,44,255,138,102,56,255,153,117,71,255,158,128,80,255,167,137,89,255,166,145,102,255,171,150,107,255,170,158,122,255,172,160,124,255,174,163,132,255,178,167,136,255,180,168,140,255,179,167,139,255,176,165,134,255,176,165,134,255,175,163,125,255,173,161,123,255,177,160,122,255,173,156,118,255,168,148,99,255,159,139,90,255,154,126,103,255,134,106,83,255,93,64,47,255,77,48,31,255,122,101,42,255,168,147,88,255,173,151,100,255,178,156,105,255,174,159,108,255,177,162,111,255,177,162,119,255,183,168,125,255,182,167,136,255,174,159,128,255,125,111,88,255,98,84,61,255,102,88,63,255,112,98,73,255,155,139,104,255,170,154,119,255,177,159,111,255,172,154,106,255,175,154,97,255,171,150,93,255,171,136,82,255,165,130,76,255,159,116,88,255,130,87,59,255,117,73,52,255,124,80,59,255,153,118,76,255,170,135,93,255,173,149,87,255,175,151,89,255,172,154,94,255,170,152,92,255,169,151,99,255,171,153,101,255,176,157,103,255,177,158,104,255,179,160,116,255,177,158,114,255,165,149,104,255,171,155,110,255,180,165,120,255,179,164,119,255,180,165,122,255,178,163,120,255,178,163,120,255,179,164,121,255,178,163,122,255,175,160,119,255,174,157,117,255,173,156,116,255,176,156,117,255,176,156,117,255,173,157,119,255,166,150,112,255,162,146,108,255,164,148,110,255,166,151,110,255,164,149,108,255,161,146,103,255,158,143,100,255,159,139,98,255,160,140,99,255,162,136,99,255,157,131,94,255,156,124,91,255,152,120,87,255,151,114,83,255,149,112,81,255,155,104,97,255,132,81,74,255,117,61,62,255,112,56,57,255,112,53,63,255,113,54,64,255,114,54,68,255,112,52,66,255,106,51,61,255,106,51,61,255,105,51,61,255,106,52,62,255,110,52,63,255,111,53,64,255,114,51,68,255,114,51,68,255,115,51,64,255,116,52,65,255,115,52,65,255,114,51,64,255,113,53,65,255,115,55,67,255,115,57,68,255,114,56,67,255,113,55,66,255,111,53,64,255,111,51,63,255,113,53,65,255,113,53,65,255,112,52,64,255,113,50,63,255,115,52,65,255,115,51,64,255,115,51,64,255,115,51,64,255,116,52,65,255,149,128,87,255,149,128,87,255,148,126,73,255,142,120,67,255,137,110,81,255,128,101,72,255,109,79,69,255,92,62,52,255,95,73,35,255,142,120,82,255,165,151,92,255,173,159,100,255,174,165,110,255,174,165,110,255,174,169,113,255,172,167,111,255,177,165,111,255,175,163,109,255,173,161,107,255,171,159,105,255,171,158,104,255,168,155,101,255,167,147,98,255,164,144,95,255,167,138,92,255,159,130,84,255,155,125,79,255,149,119,73,255,135,109,62,255,131,105,58,255,149,129,82,255,177,157,110,255,179,164,111,255,182,167,114,255,181,169,117,255,181,169,117,255,178,170,119,255,178,170,119,255,176,168,118,255,173,165,115,255,174,161,115,255,168,155,109,255,171,147,105,255,163,139,97,255,161,127,86,255,157,123,82,255,157,117,78,255,148,108,69,255,144,103,61,255,137,96,54,255,149,119,73,255,170,140,94,255,165,150,97,255,166,151,98,255,165,156,99,255,172,163,106,255,175,166,109,255,173,164,107,255,173,161,107,255,172,160,106,255,172,160,106,255,172,160,106,255,170,161,108,255,169,160,107,255,174,161,113,255,172,159,111,255,169,156,108,255,168,155,107,255,168,154,106,255,166,152,104,255,163,149,101,255,160,146,98,255,162,143,97,255,159,140,94,255,156,135,90,255,153,132,87,255,153,128,84,255,152,127,83,255,151,124,81,255,151,124,81,255,148,118,80,255,145,115,77,255,149,116,73,255,147,114,71,255,144,109,65,255,143,108,64,255,139,104,72,255,131,96,64,255,122,91,74,255,115,84,67,255,84,55,38,255,72,43,26,255,91,62,32,255,137,108,78,255,162,132,86,255,169,139,93,255,170,149,114,255,162,141,106,255,141,120,85,255,119,98,63,255,151,133,99,255,180,162,128,255,182,168,130,255,182,168,130,255,179,169,130,255,177,167,128,255,175,166,123,255,173,164,121,255,174,157,115,255,170,153,111,255,171,146,104,255,167,142,100,255,167,138,92,255,166,137,91,255,168,134,93,255,164,130,89,255,152,117,81,255,136,101,65,255,111,84,45,255,139,112,73,255,162,145,103,255,175,158,116,255,175,164,122,255,179,168,126,255,182,170,136,255,178,166,132,255,168,150,124,255,145,127,101,255,100,87,82,255,85,72,67,255,71,57,58,255,63,49,50,255,56,45,50,255,59,48,53,255,60,51,58,255,58,49,56,255,51,42,47,255,54,45,50,255,50,41,46,255,46,37,42,255,50,41,50,255,52,43,52,255,52,39,53,255,50,37,51,255,51,39,49,255,53,41,51,255,55,43,51,255,54,42,50,255,53,44,51,255,54,45,52,255,55,46,53,255,54,45,52,255,53,46,52,255,56,49,55,255,56,51,59,255,54,49,57,255,51,47,58,255,50,46,57,255,49,45,56,255,46,42,53,255,51,38,54,255,51,38,54,255,48,38,50,255,47,37,49,255,48,41,47,255,50,43,49,255,48,41,47,255,44,37,43,255,40,28,36,255,44,32,40,255,49,30,38,255,49,30,38,255,59,35,39,255,64,40,44,255,74,44,42,255,82,52,50,255,82,49,52,255,97,64,67,255,109,78,82,255,108,77,81,255,93,64,70,255,86,57,63,255,89,65,69,255,100,76,80,255,99,75,77,255,110,86,88,255,126,100,99,255,129,103,102,255,130,103,96,255,144,117,110,255,153,122,115,255,142,111,104,255,138,111,92,255,145,118,99,255,163,136,115,255,175,148,127,255,172,148,126,255,176,152,130,255,183,160,138,255,186,163,141,255,183,163,142,255,185,165,144,255,185,167,149,255,187,169,151,255,187,174,156,255,192,179,161,255,194,185,168,255,197,188,171,255,193,187,175,255,192,186,174,255,193,185,171,255,192,184,170,255,192,181,165,255,189,178,162,255,186,173,155,255,183,170,152,255,179,164,145,255,179,164,145,255,181,163,145,255,182,164,146,255,184,166,148,255,185,167,149,255,185,167,149,255,185,167,149,255,182,169,147,255,176,163,141,255,175,161,139,255,176,162,140,255,176,159,137,255,169,152,130,255,167,148,127,255,168,149,128,255,167,147,124,255,164,144,121,255,162,138,114,255,157,133,109,255,158,131,108,255,157,130,107,255,158,130,107,255,158,130,107,255,158,130,107,255,157,129,106,255,154,125,105,255,150,121,101,255,149,122,103,255,156,129,110,255,164,141,122,255,174,151,132,255,175,154,135,255,180,159,140,255,184,166,148,255,189,171,153,255,189,174,157,255,190,175,158,255,191,176,159,255,192,177,160,255,192,182,159,255,193,183,160,255,192,182,161,255,188,178,157,255,188,175,155,255,188,175,155,255,189,174,155,255,187,172,153,255,187,170,149,255,187,170,149,255,186,169,147,255,185,168,146,255,185,167,141,255,183,165,139,255,180,162,134,255,178,160,132,255,176,158,132,255,174,156,130,255,176,153,123,255,172,149,119,255,175,147,113,255,174,146,112,255,173,140,111,255,169,136,107,255,161,130,114,255,150,119,103,255,124,98,95,255,101,75,72,255,77,60,66,255,68,51,57,255,59,47,57,255,55,43,53,255,47,42,50,255,44,39,47,255,44,35,54,255,45,36,55,255,45,36,53,255,42,33,50,255,37,34,41,255,37,34,41,255,39,40,48,255,42,43,51,255,48,44,65,255,52,48,69,255,57,48,63,255,55,46,61,255,60,47,45,255,61,48,46,255,92,76,51,255,143,127,102,255,182,171,140,255,183,172,141,255,188,180,145,255,185,177,142,255,187,181,145,255,187,181,145,255,189,182,149,255,189,182,149,255,189,181,148,255,185,177,144,255,184,173,139,255,183,172,138,255,184,170,131,255,182,168,129,255,184,164,115,255,182,162,113,255,174,148,101,255,169,143,96,255,150,121,77,255,140,111,67,255,165,144,101,255,185,164,121,255,183,177,131,255,186,180,134,255,183,187,142,255,186,190,145,255,190,189,147,255,191,190,148,255,195,189,151,255,195,189,151,255,191,188,155,255,191,188,155,255,192,190,155,255,192,190,155,255,193,188,154,255,193,188,154,255,192,187,153,255,191,186,152,255,187,182,146,255,187,182,146,255,188,183,147,255,188,183,147,255,188,183,147,255,187,182,146,255,185,179,143,255,183,177,141,255,178,170,135,255,180,172,137,255,181,173,138,255,179,171,136,255,179,171,136,255,179,171,136,255,177,169,132,255,174,166,129,255,177,166,126,255,176,165,125,255,176,163,119,255,174,161,117,255,174,158,111,255,173,157,110,255,172,154,106,255,170,152,104,255,177,145,112,255,146,114,81,255,119,83,43,255,120,84,44,255,141,106,60,255,154,119,73,255,157,129,80,255,166,138,89,255,167,148,104,255,171,152,108,255,169,157,121,255,171,159,123,255,173,162,131,255,178,167,136,255,180,168,140,255,180,168,140,255,176,164,136,255,175,163,135,255,174,162,124,255,172,160,122,255,176,159,121,255,173,156,118,255,169,149,100,255,162,142,93,255,154,126,103,255,133,105,82,255,93,64,47,255,77,48,31,255,122,101,42,255,167,146,87,255,171,149,98,255,177,155,104,255,170,154,106,255,175,159,111,255,175,160,119,255,181,166,125,255,178,165,135,255,170,157,127,255,124,110,88,255,96,82,60,255,101,87,64,255,112,98,75,255,156,140,105,255,171,155,120,255,177,159,111,255,171,153,105,255,172,154,96,255,168,150,92,255,175,137,86,255,169,131,80,255,160,117,89,255,129,86,58,255,117,74,54,255,128,85,65,255,156,123,80,255,168,135,92,255,173,151,90,255,176,154,93,255,172,155,97,255,169,152,94,255,168,150,100,255,171,153,103,255,176,154,103,255,177,155,104,255,179,158,113,255,178,157,112,255,166,147,101,255,171,152,106,255,177,161,116,255,175,159,114,255,175,159,114,255,172,156,111,255,173,157,112,255,172,156,111,255,171,154,112,255,170,153,111,255,169,149,108,255,168,148,107,255,168,147,106,255,168,147,106,255,170,146,104,255,162,138,96,255,153,132,89,255,151,130,87,255,151,130,85,255,149,128,83,255,148,125,80,255,145,122,77,255,151,124,83,255,154,127,86,255,157,125,88,255,153,121,84,255,152,114,81,255,149,111,78,255,147,104,75,255,143,100,71,255,146,95,88,255,129,78,71,255,120,63,66,255,114,57,60,255,113,50,63,255,113,50,63,255,114,53,70,255,113,52,69,255,104,50,62,255,104,50,62,255,103,51,60,255,104,52,61,255,108,52,65,255,109,53,66,255,111,50,69,255,110,49,68,255,116,47,62,255,118,49,64,255,118,52,66,255,118,52,66,255,117,53,66,255,119,55,68,255,118,55,68,255,116,53,66,255,115,52,65,255,115,52,65,255,116,53,66,255,117,54,67,255,115,52,65,255,112,49,62,255,114,50,63,255,117,53,66,255,116,52,65,255,116,52,65,255,116,52,65,255,116,52,65,255,150,129,88,255,150,129,88,255,148,126,73,255,143,121,68,255,141,114,85,255,132,105,76,255,112,82,72,255,91,61,51,255,91,69,31,255,139,117,79,255,163,149,90,255,172,158,99,255,174,165,110,255,174,165,110,255,173,168,112,255,171,166,110,255,177,165,111,255,176,164,110,255,174,162,108,255,171,159,105,255,170,157,103,255,168,155,101,255,168,148,99,255,164,144,95,255,166,137,91,255,159,130,84,255,157,127,81,255,154,124,78,255,138,112,65,255,131,105,58,255,145,125,78,255,173,153,106,255,178,163,110,255,181,166,113,255,181,169,117,255,181,169,117,255,178,170,119,255,178,170,119,255,175,167,117,255,172,164,114,255,173,160,114,255,169,156,110,255,171,147,105,255,163,139,97,255,160,126,85,255,157,123,82,255,156,116,77,255,147,107,68,255,142,101,59,255,136,95,53,255,145,115,69,255,173,143,97,255,175,160,107,255,173,158,105,255,171,162,105,255,176,167,110,255,178,169,112,255,176,167,110,255,176,164,110,255,174,162,108,255,174,162,108,255,175,163,109,255,173,164,111,255,173,164,111,255,175,162,114,255,173,160,112,255,170,157,109,255,169,156,108,255,170,156,108,255,170,156,108,255,168,154,106,255,166,152,104,255,169,150,104,255,165,146,100,255,163,142,97,255,162,141,96,255,163,138,94,255,160,135,91,255,159,132,89,255,159,132,89,255,159,129,91,255,156,126,88,255,160,127,84,255,158,125,82,255,155,120,76,255,154,119,75,255,150,115,83,255,142,107,75,255,126,95,78,255,118,87,70,255,84,55,38,255,70,41,24,255,89,60,30,255,137,108,78,255,161,131,85,255,168,138,92,255,168,147,112,255,163,142,107,255,144,123,88,255,121,100,65,255,152,134,100,255,179,161,127,255,182,168,130,255,180,166,128,255,179,169,130,255,178,168,129,255,176,167,124,255,173,164,121,255,175,158,116,255,170,153,111,255,171,146,104,255,167,142,100,255,166,137,91,255,165,136,90,255,167,133,92,255,164,130,89,255,153,118,82,255,139,104,68,255,111,84,45,255,135,108,69,255,163,146,104,255,177,160,118,255,175,164,122,255,178,167,125,255,181,169,135,255,179,167,133,255,169,151,125,255,144,126,100,255,97,84,79,255,86,73,68,255,74,60,61,255,65,51,52,255,57,46,51,255,60,49,54,255,61,52,59,255,57,48,55,255,54,45,50,255,54,45,50,255,50,41,46,255,48,39,44,255,52,43,52,255,52,43,52,255,52,39,53,255,53,40,54,255,52,40,50,255,54,42,52,255,55,43,51,255,54,42,50,255,53,44,51,255,55,46,53,255,55,46,53,255,54,45,52,255,53,46,52,255,56,49,55,255,55,50,58,255,53,48,56,255,50,46,57,255,49,45,56,255,48,44,55,255,46,42,53,255,51,38,54,255,52,39,55,255,49,39,51,255,48,38,50,255,48,41,47,255,49,42,48,255,48,41,47,255,45,38,44,255,40,28,36,255,45,33,41,255,52,33,41,255,54,35,43,255,64,40,44,255,70,46,50,255,82,52,50,255,91,61,59,255,101,68,71,255,104,71,74,255,111,80,84,255,119,88,92,255,119,90,96,255,119,90,96,255,127,103,107,255,140,116,120,255,148,124,126,255,153,129,131,255,167,141,140,255,173,147,146,255,170,143,136,255,166,139,132,255,175,144,137,255,180,149,142,255,173,146,127,255,164,137,118,255,168,141,120,255,175,148,127,255,171,147,125,255,177,153,131,255,186,163,141,255,186,163,141,255,186,166,145,255,188,168,147,255,188,170,152,255,189,171,153,255,189,176,158,255,194,181,163,255,196,187,170,255,198,189,172,255,194,188,176,255,193,187,175,255,193,185,171,255,192,184,170,255,192,181,165,255,189,178,162,255,187,174,156,255,184,171,153,255,182,167,148,255,182,167,148,255,183,165,147,255,184,166,148,255,186,168,150,255,187,169,151,255,187,169,151,255,186,168,150,255,183,170,148,255,179,166,144,255,179,165,143,255,180,166,144,255,181,164,142,255,176,159,137,255,173,154,133,255,172,153,132,255,171,151,128,255,168,148,125,255,166,142,118,255,162,138,114,255,163,136,113,255,165,138,115,255,167,139,116,255,168,140,117,255,170,142,119,255,170,142,119,255,172,143,123,255,174,145,125,255,177,150,131,255,181,154,135,255,181,158,139,255,183,160,141,255,185,164,145,255,188,167,148,255,189,171,153,255,192,174,156,255,190,175,158,255,191,176,159,255,193,178,161,255,194,179,162,255,192,182,159,255,193,183,160,255,191,181,160,255,186,176,155,255,186,173,153,255,186,173,153,255,188,173,154,255,187,172,153,255,187,170,149,255,187,170,149,255,186,169,147,255,186,169,147,255,186,168,142,255,183,165,139,255,180,162,134,255,178,160,132,255,176,158,132,255,174,156,130,255,175,152,122,255,171,148,118,255,175,147,113,255,174,146,112,255,173,140,111,255,168,135,106,255,160,129,113,255,149,118,102,255,124,98,95,255,101,75,72,255,78,61,67,255,69,52,58,255,60,48,58,255,56,44,54,255,47,42,50,255,44,39,47,255,44,35,54,255,45,36,55,255,45,36,53,255,43,34,51,255,38,35,42,255,37,34,41,255,37,38,46,255,41,42,50,255,49,45,66,255,52,48,69,255,57,48,63,255,57,48,63,255,63,50,48,255,65,52,50,255,95,79,54,255,145,129,104,255,184,173,142,255,185,174,143,255,189,181,146,255,185,177,142,255,186,180,144,255,186,180,144,255,188,181,148,255,189,182,149,255,189,181,148,255,185,177,144,255,185,174,140,255,183,172,138,255,184,170,131,255,181,167,128,255,183,163,114,255,182,162,113,255,176,150,103,255,171,145,98,255,152,123,79,255,142,113,69,255,166,145,102,255,185,164,121,255,185,179,133,255,187,181,135,255,184,188,143,255,187,191,146,255,191,190,148,255,192,191,149,255,196,190,152,255,196,190,152,255,192,189,156,255,193,190,157,255,193,191,156,255,194,192,157,255,195,190,156,255,195,190,156,255,194,189,155,255,193,188,154,255,188,183,147,255,189,184,148,255,189,184,148,255,190,185,149,255,190,185,149,255,188,183,147,255,186,180,144,255,184,178,142,255,179,171,136,255,182,174,139,255,182,174,139,255,179,171,136,255,179,171,136,255,180,172,137,255,177,169,132,255,172,164,127,255,177,166,126,255,177,166,126,255,177,164,120,255,174,161,117,255,174,158,111,255,174,158,111,255,174,156,108,255,171,153,105,255,177,145,112,255,144,112,79,255,117,81,41,255,122,86,46,255,144,109,63,255,154,119,73,255,155,127,78,255,166,138,89,255,168,149,105,255,171,152,108,255,169,157,121,255,171,159,123,255,174,163,132,255,178,167,136,255,179,167,139,255,178,166,138,255,176,164,136,255,175,163,135,255,173,161,123,255,171,159,121,255,175,158,120,255,174,157,119,255,170,150,101,255,163,143,94,255,153,125,102,255,132,104,81,255,91,62,45,255,75,46,29,255,121,100,41,255,165,144,85,255,169,147,96,255,176,154,103,255,171,155,107,255,176,160,112,255,177,162,121,255,183,168,127,255,179,166,136,255,171,158,128,255,124,110,88,255,97,83,61,255,102,88,65,255,113,99,76,255,158,142,107,255,173,157,122,255,178,160,112,255,171,153,105,255,171,153,95,255,167,149,91,255,173,135,84,255,168,130,79,255,158,115,87,255,126,83,55,255,118,75,55,255,132,89,69,255,159,126,83,255,168,135,92,255,164,142,81,255,169,147,86,255,168,151,93,255,165,148,90,255,164,146,96,255,165,147,97,255,168,146,95,255,166,144,93,255,170,149,104,255,169,148,103,255,158,139,93,255,162,143,97,255,168,152,107,255,164,148,103,255,163,147,102,255,160,144,99,255,160,144,99,255,158,142,97,255,157,140,98,255,157,140,98,255,158,138,97,255,155,135,94,255,153,132,91,255,152,131,90,255,153,129,87,255,145,121,79,255,135,114,71,255,131,110,67,255,132,111,66,255,134,113,68,255,138,115,70,255,138,115,70,255,143,116,75,255,147,120,79,255,150,118,81,255,145,113,76,255,144,106,73,255,140,102,69,255,138,95,66,255,133,90,61,255,137,86,79,255,125,74,67,255,119,62,65,255,114,57,60,255,111,48,61,255,111,48,61,255,112,51,68,255,112,51,68,255,106,52,64,255,104,50,62,255,103,51,60,255,104,52,61,255,108,52,65,255,109,53,66,255,111,50,69,255,109,48,67,255,115,46,61,255,118,49,64,255,118,52,66,255,118,52,66,255,118,54,67,255,119,55,68,255,117,54,67,255,115,52,65,255,114,51,64,255,116,53,66,255,118,55,68,255,118,55,68,255,115,52,65,255,112,49,62,255,114,50,63,255,118,54,67,255,117,53,66,255,117,53,66,255,117,53,66,255,118,54,67,255,150,129,88,255,150,129,88,255,148,126,73,255,142,120,67,255,140,113,84,255,132,105,76,255,112,82,72,255,92,62,52,255,90,66,28,255,139,115,77,255,162,148,89,255,172,158,99,255,174,165,110,255,174,165,110,255,173,168,112,255,170,165,109,255,177,165,111,255,177,165,111,255,174,162,108,255,171,159,105,255,171,158,104,255,169,156,102,255,169,149,100,255,164,144,95,255,168,139,93,255,160,131,85,255,158,128,82,255,156,126,80,255,139,113,66,255,128,102,55,255,142,122,73,255,170,150,101,255,175,162,106,255,179,166,110,255,181,169,115,255,181,169,115,255,179,171,118,255,179,171,118,255,175,170,118,255,171,166,114,255,172,162,113,255,168,158,109,255,170,149,104,255,161,140,95,255,159,128,86,255,156,125,83,255,156,119,79,255,145,108,68,255,143,100,56,255,137,94,50,255,142,109,62,255,174,141,94,255,182,163,109,255,179,160,106,255,174,163,103,255,178,167,107,255,183,172,112,255,182,171,111,255,182,170,110,255,182,170,110,255,182,169,112,255,182,169,112,255,181,168,111,255,181,168,111,255,180,165,114,255,178,163,112,255,175,160,109,255,173,158,107,255,174,158,110,255,175,159,111,255,176,158,110,255,175,157,109,255,170,150,103,255,166,146,99,255,166,141,96,255,165,140,95,255,167,138,94,255,164,135,91,255,164,133,91,255,165,134,92,255,162,127,91,255,159,124,88,255,160,123,82,255,158,121,80,255,156,117,74,255,156,117,74,255,151,114,81,255,144,107,74,255,132,99,80,255,123,90,71,255,86,55,38,255,69,38,21,255,87,56,26,255,136,105,75,255,161,131,85,255,170,140,94,255,168,148,111,255,164,144,107,255,146,125,90,255,121,100,65,255,151,133,97,255,178,160,124,255,181,166,131,255,180,165,130,255,179,169,130,255,178,168,129,255,176,166,126,255,173,163,123,255,175,158,116,255,170,153,111,255,170,145,103,255,166,141,99,255,166,137,91,255,165,136,90,255,166,132,91,255,163,129,88,255,155,120,84,255,140,105,69,255,110,83,44,255,131,104,65,255,163,146,104,255,177,160,118,255,175,164,124,255,177,166,126,255,182,170,136,255,181,169,135,255,170,152,128,255,141,123,99,255,96,83,78,255,85,72,67,255,73,59,60,255,64,50,51,255,57,46,51,255,62,51,56,255,62,53,60,255,56,47,54,255,55,46,51,255,53,44,49,255,48,39,44,255,50,41,46,255,54,45,54,255,51,42,51,255,50,37,51,255,55,42,56,255,54,41,49,255,56,43,51,255,55,43,51,255,54,42,50,255,55,43,51,255,57,45,53,255,55,46,53,255,53,44,51,255,53,46,52,255,55,48,54,255,53,48,56,255,51,46,54,255,48,44,54,255,48,44,54,255,46,44,54,255,45,43,53,255,55,38,56,255,55,38,56,255,52,38,51,255,50,36,49,255,49,37,45,255,51,39,47,255,51,39,47,255,49,37,45,255,46,28,38,255,52,34,44,255,58,35,43,255,61,38,46,255,76,45,49,255,84,53,57,255,97,61,59,255,108,72,70,255,124,83,75,255,124,83,75,255,126,89,82,255,135,98,91,255,140,107,102,255,148,115,110,255,158,128,124,255,169,139,135,255,167,140,133,255,166,139,132,255,169,140,130,255,175,146,136,255,179,150,133,255,173,144,127,255,174,143,126,255,183,152,135,255,180,157,137,255,168,145,125,255,168,145,125,255,169,146,126,255,166,143,121,255,177,154,132,255,188,165,145,255,183,160,140,255,184,165,144,255,188,169,148,255,188,173,154,255,189,174,155,255,191,178,160,255,196,183,165,255,196,187,170,255,197,188,171,255,194,188,176,255,192,186,174,255,193,185,171,255,191,183,169,255,191,182,165,255,189,180,163,255,189,176,158,255,187,174,156,255,186,171,152,255,185,170,151,255,184,169,150,255,184,169,150,255,185,170,151,255,186,171,152,255,186,171,154,255,185,170,153,255,186,175,157,255,182,171,153,255,181,168,148,255,180,167,147,255,182,167,148,255,182,167,148,255,183,164,144,255,182,163,143,255,186,166,145,255,184,164,143,255,187,160,141,255,186,159,140,255,188,159,139,255,190,161,141,255,192,162,142,255,192,162,142,255,191,164,145,255,190,163,144,255,189,164,145,255,191,166,147,255,192,169,150,255,193,170,151,255,191,170,153,255,189,168,151,255,187,169,153,255,188,170,154,255,188,175,157,255,190,177,159,255,189,178,162,255,190,179,163,255,190,179,163,255,191,180,164,255,191,181,158,255,192,182,159,255,193,180,158,255,189,176,154,255,187,174,154,255,188,175,155,255,189,175,153,255,188,174,152,255,187,170,149,255,187,170,149,255,187,171,146,255,187,171,146,255,187,169,143,255,184,166,140,255,181,163,135,255,178,160,132,255,177,159,133,255,175,157,131,255,175,152,122,255,171,148,118,255,174,146,112,255,173,145,111,255,172,139,108,255,166,133,102,255,159,125,109,255,148,114,98,255,123,96,91,255,101,74,69,255,78,59,64,255,69,50,55,255,59,47,55,255,56,44,52,255,47,42,50,255,43,38,46,255,43,34,53,255,44,35,54,255,45,36,53,255,44,35,52,255,39,36,43,255,39,36,43,255,38,39,47,255,41,42,50,255,47,43,64,255,51,47,68,255,58,49,64,255,59,50,65,255,64,52,50,255,64,52,50,255,86,72,47,255,137,123,98,255,180,169,138,255,184,173,142,255,188,182,146,255,183,177,141,255,183,179,140,255,184,180,141,255,186,181,147,255,187,182,148,255,188,181,148,255,185,178,145,255,186,176,139,255,184,174,137,255,182,171,131,255,179,168,128,255,182,162,113,255,183,163,114,255,177,151,106,255,172,146,101,255,153,124,81,255,142,113,70,255,165,145,104,255,184,164,123,255,185,180,138,255,187,182,140,255,183,188,144,255,186,191,147,255,188,191,152,255,189,192,153,255,193,191,154,255,194,192,155,255,193,192,160,255,194,193,161,255,194,193,161,255,194,193,161,255,194,193,161,255,193,192,160,255,191,190,156,255,190,189,155,255,187,186,152,255,188,187,153,255,189,187,152,255,190,188,153,255,190,188,153,255,188,186,151,255,185,183,148,255,183,181,146,255,180,173,140,255,184,177,144,255,185,178,145,255,181,174,141,255,180,174,138,255,181,175,139,255,179,173,135,255,174,168,130,255,175,168,128,255,175,168,128,255,176,165,123,255,172,161,119,255,173,160,114,255,173,160,114,255,172,158,110,255,169,155,107,255,175,144,111,255,141,110,77,255,115,81,40,255,122,88,47,255,144,111,64,255,153,120,73,255,156,128,79,255,168,140,91,255,167,148,104,255,171,152,108,255,170,158,122,255,173,161,125,255,176,165,134,255,178,167,136,255,179,166,138,255,177,164,136,255,173,164,135,255,173,164,135,255,174,162,124,255,172,160,122,255,176,159,121,255,174,157,119,255,169,149,100,255,161,141,92,255,153,125,102,255,131,103,80,255,90,61,44,255,75,46,29,255,121,100,39,255,165,144,83,255,168,148,97,255,175,155,104,255,172,158,110,255,177,163,115,255,179,163,125,255,185,169,131,255,180,167,139,255,171,158,130,255,125,111,89,255,97,83,61,255,101,87,64,255,114,100,77,255,160,143,111,255,175,158,126,255,179,160,114,255,171,152,106,255,171,152,97,255,166,147,92,255,171,133,82,255,166,128,77,255,156,112,87,255,124,80,55,255,118,75,55,255,136,93,73,255,162,128,87,255,168,134,93,255,160,138,77,255,166,144,83,255,164,147,91,255,161,144,88,255,160,142,92,255,161,143,93,255,164,141,93,255,161,138,90,255,163,142,97,255,164,143,98,255,156,135,90,255,161,140,95,255,166,147,101,255,162,143,97,255,159,143,96,255,158,142,95,255,164,148,103,255,161,145,100,255,161,142,98,255,163,144,100,255,164,143,100,255,160,139,96,255,155,134,91,255,153,132,89,255,159,130,86,255,155,126,82,255,149,120,76,255,146,117,73,255,147,118,74,255,151,122,78,255,153,124,80,255,154,125,81,255,154,120,79,255,157,123,82,255,158,120,85,255,152,114,79,255,151,106,75,255,149,104,73,255,146,97,70,255,141,92,65,255,135,82,78,255,124,71,67,255,119,60,66,255,114,55,61,255,111,48,63,255,112,49,64,255,113,52,69,255,111,50,67,255,108,54,68,255,106,52,66,255,104,52,63,255,105,53,64,255,108,54,68,255,109,55,69,255,110,51,69,255,108,49,67,255,117,47,61,255,120,50,64,255,120,52,65,255,120,52,65,255,119,53,66,255,120,54,67,255,119,55,67,255,117,53,65,255,116,54,65,255,116,54,65,255,118,54,66,255,119,55,67,255,117,53,65,255,115,51,63,255,115,51,63,255,117,53,65,255,118,52,65,255,118,52,65,255,118,52,65,255,119,53,66,255,149,128,87,255,150,129,88,255,148,126,73,255,141,119,66,255,138,111,82,255,130,103,74,255,112,82,72,255,93,63,53,255,89,65,27,255,138,114,76,255,162,148,89,255,173,159,100,255,175,166,111,255,175,166,111,255,173,168,112,255,170,165,109,255,177,165,111,255,177,165,111,255,175,163,109,255,172,160,106,255,171,158,104,255,170,157,103,255,170,150,101,255,164,144,95,255,171,142,96,255,162,133,87,255,159,129,83,255,155,125,79,255,137,111,64,255,126,100,53,255,140,120,71,255,170,150,101,255,175,162,106,255,179,166,110,255,181,169,115,255,182,170,116,255,180,172,119,255,181,173,120,255,177,172,120,255,174,169,117,255,174,164,115,255,170,160,111,255,172,151,106,255,163,142,97,255,161,130,88,255,159,128,86,255,158,121,81,255,147,110,70,255,146,103,59,255,138,95,51,255,138,105,58,255,170,137,90,255,180,161,107,255,178,159,105,255,175,164,104,255,179,168,108,255,181,170,110,255,181,170,110,255,183,171,111,255,184,172,112,255,184,171,114,255,183,170,113,255,181,168,111,255,179,166,109,255,182,167,116,255,179,164,113,255,175,160,109,255,173,158,107,255,172,156,108,255,173,157,109,255,174,156,108,255,174,156,108,255,173,153,106,255,168,148,101,255,168,143,98,255,167,142,97,255,169,140,96,255,166,137,93,255,167,136,94,255,169,138,96,255,167,132,96,255,163,128,92,255,163,126,85,255,161,124,83,255,159,120,77,255,160,121,78,255,156,119,86,255,150,113,80,255,131,98,79,255,124,91,72,255,86,55,38,255,67,36,19,255,83,52,22,255,133,102,72,255,160,130,84,255,171,141,95,255,169,149,112,255,165,145,108,255,147,126,91,255,121,100,65,255,149,131,95,255,177,159,123,255,181,166,131,255,180,165,130,255,178,168,129,255,177,167,128,255,176,166,126,255,173,163,123,255,175,158,116,255,169,152,110,255,170,145,103,255,166,141,99,255,168,139,93,255,165,136,90,255,165,131,90,255,164,130,89,255,156,121,85,255,142,107,71,255,109,82,43,255,129,102,63,255,161,144,102,255,175,158,116,255,174,163,123,255,178,167,127,255,184,172,138,255,184,172,138,255,171,153,129,255,141,123,99,255,96,83,78,255,83,70,65,255,70,56,57,255,61,47,48,255,56,45,50,255,62,51,56,255,61,52,59,255,54,45,52,255,55,46,51,255,50,41,46,255,46,37,42,255,49,40,45,255,53,44,53,255,48,39,48,255,48,35,49,255,55,42,56,255,55,42,50,255,56,43,51,255,55,43,51,255,53,41,49,255,54,42,50,255,57,45,53,255,55,46,53,255,53,44,51,255,53,46,52,255,54,47,53,255,52,47,55,255,49,44,52,255,46,42,52,255,47,43,53,255,46,44,54,255,44,42,52,255,56,39,57,255,56,39,57,255,53,39,52,255,49,35,48,255,47,35,43,255,50,38,46,255,51,39,47,255,51,39,47,255,49,31,41,255,54,36,46,255,61,38,46,255,64,41,49,255,80,49,53,255,91,60,64,255,107,71,69,255,120,84,82,255,133,92,84,255,143,102,94,255,152,115,108,255,160,123,116,255,161,128,123,255,164,131,126,255,166,136,132,255,169,139,135,255,170,143,136,255,175,148,141,255,172,143,133,255,168,139,129,255,174,145,128,255,173,144,127,255,174,143,126,255,181,150,133,255,170,147,127,255,165,142,122,255,169,146,126,255,168,145,125,255,165,142,120,255,181,158,136,255,193,170,150,255,182,159,139,255,182,163,142,255,187,168,147,255,188,173,154,255,190,175,156,255,192,179,161,255,196,183,165,255,195,186,169,255,194,185,168,255,193,187,175,255,192,186,174,255,192,184,170,255,191,183,169,255,191,182,165,255,190,181,164,255,191,178,160,255,190,177,159,255,187,172,153,255,186,171,152,255,185,170,151,255,184,169,150,255,185,170,151,255,186,171,152,255,186,171,154,255,186,171,154,255,183,172,154,255,183,172,154,255,184,171,151,255,184,171,151,255,186,171,152,255,187,172,153,255,187,168,148,255,183,164,144,255,186,166,145,255,186,166,145,255,192,165,146,255,193,166,147,255,196,167,147,255,197,168,148,255,197,167,147,255,197,167,147,255,194,167,148,255,192,165,146,255,188,163,144,255,188,163,144,255,190,167,148,255,192,169,150,255,192,171,154,255,192,171,154,255,189,171,155,255,191,173,157,255,191,178,160,255,194,181,163,255,193,182,166,255,193,182,166,255,192,181,165,255,191,180,164,255,191,181,158,255,193,183,160,255,194,181,159,255,192,179,157,255,190,177,157,255,190,177,157,255,191,177,155,255,190,176,154,255,188,171,150,255,188,171,150,255,188,172,147,255,188,172,147,255,188,170,144,255,185,167,141,255,181,163,135,255,178,160,132,255,179,161,135,255,176,158,132,255,175,152,122,255,171,148,118,255,174,146,112,255,173,145,111,255,171,138,107,255,165,132,101,255,156,122,106,255,146,112,96,255,120,93,88,255,99,72,67,255,76,57,62,255,68,49,54,255,58,46,54,255,55,43,51,255,47,42,50,255,43,38,46,255,43,34,53,255,44,35,54,255,46,37,54,255,45,36,53,255,40,37,44,255,40,37,44,255,40,41,49,255,41,42,50,255,46,42,63,255,49,45,66,255,57,48,63,255,59,50,65,255,63,51,49,255,60,48,46,255,76,62,37,255,128,114,89,255,173,162,131,255,181,170,139,255,187,181,145,255,182,176,140,255,183,179,140,255,183,179,140,255,184,179,145,255,186,181,147,255,187,180,147,255,185,178,145,255,187,177,140,255,185,175,138,255,183,172,132,255,179,168,128,255,182,162,113,255,183,163,114,255,178,152,107,255,173,147,102,255,153,124,81,255,142,113,70,255,165,145,104,255,184,164,123,255,185,180,138,255,187,182,140,255,183,188,144,255,185,190,146,255,188,191,152,255,189,192,153,255,194,192,155,255,195,193,156,255,194,193,161,255,195,194,162,255,195,194,162,255,195,194,162,255,194,193,161,255,192,191,159,255,191,190,156,255,189,188,154,255,187,186,152,255,187,186,152,255,189,187,152,255,189,187,152,255,189,187,152,255,187,185,150,255,184,182,147,255,182,180,145,255,177,170,137,255,184,177,144,255,186,179,146,255,182,175,142,255,179,173,137,255,180,174,138,255,179,173,135,255,177,171,133,255,175,168,128,255,175,168,128,255,176,165,123,255,172,161,119,255,173,160,114,255,174,161,115,255,173,159,111,255,170,156,108,255,173,142,109,255,138,107,74,255,113,79,38,255,121,87,46,255,144,111,64,255,153,120,73,255,158,130,81,255,172,144,95,255,166,147,103,255,171,152,108,255,170,158,122,255,175,163,127,255,177,166,135,255,179,168,137,255,178,165,137,255,174,161,133,255,173,164,135,255,173,164,135,255,175,163,125,255,174,162,124,255,177,160,122,255,174,157,119,255,168,148,99,255,159,139,90,255,154,126,103,255,131,103,80,255,90,61,44,255,76,47,30,255,122,101,40,255,167,146,85,255,170,150,99,255,178,158,107,255,171,157,109,255,177,163,115,255,179,163,125,255,184,168,130,255,179,166,138,255,169,156,128,255,122,108,86,255,95,81,59,255,101,87,64,255,114,100,77,255,160,143,111,255,176,159,127,255,180,161,115,255,171,152,106,255,170,151,96,255,165,146,91,255,171,133,82,255,167,129,78,255,157,113,88,255,125,81,56,255,121,78,58,255,141,98,78,255,168,134,93,255,172,138,97,255,168,146,85,255,172,150,89,255,168,151,95,255,163,146,90,255,162,144,94,255,166,148,98,255,171,148,100,255,170,147,99,255,167,146,101,255,169,148,103,255,163,142,97,255,168,147,102,255,174,155,109,255,169,150,104,255,167,151,104,255,166,150,103,255,171,155,110,255,166,150,105,255,166,147,103,255,169,150,106,255,171,150,107,255,167,146,103,255,161,140,97,255,157,136,93,255,170,141,97,255,168,139,95,255,165,136,92,255,162,133,89,255,160,131,87,255,159,130,86,255,157,128,84,255,155,126,82,255,155,121,80,255,157,123,82,255,157,119,84,255,150,112,77,255,149,104,73,255,148,103,72,255,147,98,71,255,142,93,66,255,137,84,80,255,124,71,67,255,118,59,65,255,114,55,61,255,113,50,65,255,114,51,66,255,115,54,71,255,112,51,68,255,110,56,70,255,108,54,68,255,106,54,65,255,106,54,65,255,109,55,69,255,110,56,70,255,110,51,69,255,108,49,67,255,119,49,63,255,121,51,65,255,120,52,65,255,119,51,64,255,118,52,65,255,120,54,67,255,120,56,68,255,119,55,67,255,118,56,67,255,116,54,65,255,117,53,65,255,119,55,67,255,119,55,67,255,117,53,65,255,116,52,64,255,116,52,64,255,117,51,64,255,117,51,64,255,117,51,64,255,117,51,64,255,150,127,81,255,148,125,79,255,149,126,78,255,149,126,78,255,145,119,82,255,137,111,74,255,116,89,66,255,93,66,43,255,88,65,37,255,125,102,74,255,163,150,96,255,166,153,99,255,172,166,104,255,176,170,108,255,174,169,117,255,172,167,115,255,173,170,117,255,171,168,115,255,171,163,112,255,168,160,109,255,170,156,107,255,168,154,105,255,170,150,103,255,168,148,101,255,167,142,97,255,158,133,88,255,157,128,84,255,151,122,78,255,144,115,71,255,132,103,59,255,139,110,66,255,174,145,101,255,179,159,108,255,182,162,111,255,181,167,116,255,182,168,117,255,181,171,121,255,182,172,122,255,177,171,121,255,175,169,119,255,175,165,116,255,170,160,111,255,174,153,108,255,168,147,102,255,163,132,89,255,155,124,81,255,156,116,76,255,150,110,70,255,142,102,63,255,131,91,52,255,133,104,60,255,162,133,89,255,172,157,104,255,179,164,111,255,178,170,111,255,179,171,112,255,178,170,111,255,179,171,112,255,180,172,113,255,180,172,113,255,179,172,116,255,178,171,115,255,174,169,115,255,173,168,114,255,178,166,114,255,178,166,114,255,176,164,112,255,172,160,108,255,170,156,105,255,170,156,105,255,171,155,107,255,169,153,105,255,170,152,104,255,169,151,103,255,168,148,101,255,167,147,100,255,168,145,99,255,165,142,96,255,162,139,93,255,159,136,90,255,164,138,91,255,162,136,89,255,162,131,88,255,160,129,86,255,160,127,80,255,158,125,78,255,153,123,77,255,151,121,75,255,137,107,83,255,121,91,67,255,86,54,51,255,63,31,28,255,87,53,37,255,135,101,85,255,166,133,86,255,166,133,86,255,166,145,110,255,167,146,111,255,151,133,97,255,123,105,69,255,138,126,90,255,176,164,128,255,177,167,128,255,177,167,128,255,177,167,128,255,175,165,126,255,176,162,121,255,174,160,119,255,175,155,114,255,172,152,111,255,169,148,105,255,167,146,103,255,168,144,104,255,157,133,93,255,160,131,85,255,161,132,86,255,153,119,78,255,143,109,68,255,116,85,55,255,128,97,67,255,166,144,109,255,180,158,123,255,175,162,114,255,181,168,120,255,180,169,129,255,178,167,127,255,173,158,139,255,142,127,108,255,96,81,76,255,80,65,60,255,70,56,57,255,60,46,47,255,57,44,50,255,64,51,57,255,58,49,56,255,54,45,52,255,51,44,47,255,51,44,47,255,47,40,43,255,48,41,44,255,54,45,50,255,52,43,48,255,49,40,49,255,52,43,52,255,52,43,50,255,54,45,52,255,53,46,52,255,52,45,51,255,52,45,51,255,53,46,52,255,51,43,52,255,47,39,48,255,52,44,53,255,53,45,54,255,51,46,56,255,48,43,53,255,47,42,52,255,48,43,53,255,47,42,52,255,45,40,50,255,52,36,48,255,54,38,50,255,49,39,51,255,46,36,48,255,43,38,48,255,45,40,50,255,48,39,48,255,46,37,46,255,53,31,39,255,59,37,45,255,70,35,41,255,74,39,45,255,92,48,49,255,104,60,61,255,119,74,69,255,133,88,83,255,142,101,87,255,156,115,101,255,171,127,112,255,177,133,118,255,181,136,121,255,184,139,124,255,186,141,124,255,184,139,122,255,183,139,124,255,179,135,120,255,175,134,118,255,175,134,118,255,174,134,120,255,172,132,118,255,169,131,117,255,169,131,117,255,155,135,114,255,160,140,119,255,166,146,123,255,169,149,126,255,172,154,130,255,178,160,136,255,182,166,141,255,183,167,142,255,181,169,145,255,182,170,146,255,182,172,149,255,186,176,153,255,189,180,159,255,193,184,163,255,197,188,169,255,199,190,171,255,195,187,172,255,196,188,173,255,193,185,170,255,189,181,166,255,189,178,162,255,190,179,163,255,192,178,163,255,190,176,161,255,187,174,156,255,185,172,154,255,184,171,151,255,184,171,151,255,184,171,151,255,183,170,150,255,182,172,149,255,184,174,151,255,187,173,160,255,188,174,161,255,189,175,162,255,189,175,162,255,185,174,158,255,183,172,156,255,182,171,155,255,181,170,154,255,184,173,155,255,183,172,154,255,184,171,153,255,184,171,153,255,187,169,153,255,187,169,153,255,186,167,149,255,185,166,148,255,184,169,152,255,185,170,153,255,186,171,154,255,186,171,154,255,187,172,157,255,189,174,159,255,190,176,161,255,192,178,163,255,192,178,165,255,190,176,163,255,188,177,163,255,190,179,165,255,194,183,169,255,195,184,170,255,194,182,170,255,192,180,168,255,195,184,166,255,194,183,165,255,192,181,163,255,190,179,161,255,191,178,160,255,190,177,159,255,191,176,157,255,192,177,158,255,191,173,155,255,189,171,153,255,189,170,150,255,187,168,148,255,187,166,147,255,185,164,145,255,182,162,141,255,181,161,140,255,180,162,136,255,175,157,131,255,174,151,123,255,172,149,121,255,178,146,119,255,175,143,116,255,172,135,113,255,166,129,107,255,159,123,113,255,146,110,100,255,119,89,89,255,98,68,68,255,79,58,61,255,73,52,55,255,63,49,52,255,58,44,47,255,49,40,49,255,47,38,47,255,44,36,47,255,44,36,47,255,43,37,51,255,43,37,51,255,41,37,50,255,39,35,48,255,40,36,49,255,42,38,51,255,47,42,52,255,52,47,57,255,58,49,56,255,58,49,56,255,62,51,56,255,64,53,58,255,80,61,51,255,122,103,93,255,175,163,127,255,186,174,138,255,190,181,134,255,190,181,134,255,191,181,144,255,189,179,142,255,191,179,151,255,189,177,149,255,188,178,141,255,188,178,141,255,190,179,139,255,188,177,137,255,185,170,137,255,181,166,133,255,182,164,112,255,183,165,113,255,173,152,107,255,168,147,102,255,148,126,90,255,119,97,61,255,154,138,101,255,182,166,129,255,188,181,140,255,189,182,141,255,187,186,143,255,188,187,144,255,188,187,147,255,190,189,149,255,195,190,156,255,197,192,158,255,198,191,159,255,200,193,161,255,199,194,161,255,198,193,160,255,196,191,158,255,193,188,155,255,191,188,155,255,191,188,155,255,192,187,154,255,191,186,153,255,192,185,153,255,193,186,154,255,195,186,155,255,194,185,154,255,190,181,150,255,187,178,147,255,176,169,136,255,181,174,141,255,185,178,145,255,184,177,144,255,182,175,142,255,180,173,140,255,180,172,137,255,179,171,136,255,177,167,130,255,174,164,127,255,176,162,123,255,175,161,122,255,176,159,117,255,173,156,114,255,175,156,112,255,176,157,113,255,183,144,117,255,137,98,71,255,116,75,41,255,130,89,55,255,144,107,64,255,156,119,76,255,162,134,85,255,168,140,91,255,163,147,102,255,170,154,109,255,172,162,125,255,175,165,128,255,174,165,134,255,177,168,137,255,180,168,140,255,180,168,140,255,175,166,135,255,174,165,134,255,173,160,132,255,175,162,134,255,177,157,116,255,173,153,112,255,175,150,108,255,161,136,94,255,154,123,107,255,131,100,84,255,87,57,33,255,81,51,27,255,127,105,51,255,164,142,88,255,170,152,92,255,178,160,100,255,174,159,108,255,177,162,111,255,179,163,125,255,182,166,128,255,183,167,142,255,172,156,131,255,118,104,82,255,98,84,62,255,102,86,61,255,123,107,82,255,162,144,108,255,177,159,123,255,177,156,113,255,176,155,112,255,171,148,102,255,168,145,99,255,171,138,91,255,162,129,82,255,156,108,84,255,131,83,59,255,121,74,52,255,134,87,65,255,160,137,89,255,169,146,98,255,166,156,91,255,167,157,92,255,172,153,99,255,169,150,96,255,170,147,101,255,173,150,104,255,169,155,104,255,170,156,105,255,171,153,103,255,173,155,105,255,169,151,101,255,168,150,100,255,175,157,107,255,177,159,109,255,172,154,106,255,171,153,105,255,175,157,109,255,170,152,104,255,166,150,103,255,169,153,106,255,170,154,107,255,168,152,105,255,165,149,102,255,164,148,101,255,172,154,102,255,170,152,100,255,167,149,99,255,165,147,97,255,166,143,95,255,163,140,92,255,160,135,83,255,157,132,80,255,157,125,74,255,157,125,74,255,158,119,74,255,152,113,68,255,151,104,72,255,149,102,70,255,149,96,74,255,147,94,72,255,144,83,86,255,127,66,69,255,118,56,63,255,118,56,63,255,116,53,66,255,114,51,64,255,115,52,65,255,115,52,65,255,116,52,64,255,116,52,64,255,116,52,62,255,115,51,61,255,114,50,62,255,114,50,62,255,114,49,65,255,115,50,66,255,120,54,68,255,120,54,68,255,120,54,68,255,120,54,68,255,122,53,68,255,122,53,68,255,122,53,70,255,122,53,70,255,117,51,67,255,118,52,68,255,117,52,68,255,118,53,69,255,116,53,68,255,116,53,68,255,113,53,67,255,112,52,66,255,116,52,62,255,117,53,63,255,118,54,64,255,118,54,64,255,151,128,82,255,148,125,79,255,147,124,76,255,146,123,75,255,143,117,80,255,135,109,72,255,116,89,66,255,94,67,44,255,88,65,37,255,124,101,73,255,162,149,95,255,166,153,99,255,173,167,105,255,176,170,108,255,173,168,116,255,172,167,115,255,173,170,117,255,171,168,115,255,172,164,113,255,170,162,111,255,172,158,109,255,169,155,106,255,170,150,103,255,168,148,101,255,166,141,96,255,158,133,88,255,158,129,85,255,153,124,80,255,146,117,73,255,132,103,59,255,136,107,63,255,169,140,96,255,178,158,107,255,182,162,111,255,181,167,116,255,183,169,118,255,181,171,121,255,182,172,122,255,178,172,122,255,176,170,120,255,175,165,116,255,170,160,111,255,174,153,108,255,167,146,101,255,162,131,88,255,155,124,81,255,157,117,77,255,151,111,71,255,142,102,63,255,131,91,52,255,131,102,58,255,159,130,86,255,172,157,104,255,180,165,112,255,178,170,111,255,178,170,111,255,177,169,110,255,178,170,111,255,179,171,112,255,180,172,113,255,179,172,116,255,178,171,115,255,174,169,115,255,174,169,115,255,178,166,114,255,178,166,114,255,175,163,111,255,172,160,108,255,171,157,106,255,172,158,107,255,173,157,109,255,171,155,107,255,170,152,104,255,168,150,102,255,168,148,101,255,166,146,99,255,167,144,98,255,165,142,96,255,162,139,93,255,160,137,91,255,159,133,86,255,160,134,87,255,162,131,88,255,160,129,86,255,159,126,79,255,156,123,76,255,152,122,76,255,151,121,75,255,137,107,83,255,122,92,68,255,88,56,53,255,64,32,29,255,84,50,34,255,132,98,82,255,166,133,86,255,170,137,90,255,166,145,110,255,165,144,109,255,148,130,94,255,120,102,66,255,136,124,88,255,176,164,128,255,178,168,129,255,178,168,129,255,178,168,129,255,177,167,128,255,178,164,123,255,176,162,121,255,177,157,116,255,174,154,113,255,171,150,107,255,168,147,104,255,169,145,105,255,159,135,95,255,162,133,87,255,162,133,87,255,153,119,78,255,142,108,67,255,115,84,54,255,126,95,65,255,165,143,108,255,179,157,122,255,175,162,114,255,181,168,120,255,181,170,130,255,179,168,128,255,175,160,141,255,146,131,112,255,95,80,75,255,79,64,59,255,70,56,57,255,61,47,48,255,59,46,52,255,65,52,58,255,58,49,56,255,54,45,52,255,53,46,49,255,52,45,48,255,48,41,44,255,49,42,45,255,54,45,50,255,51,42,47,255,48,39,48,255,50,41,50,255,51,42,49,255,53,44,51,255,52,45,51,255,51,44,50,255,51,44,50,255,52,45,51,255,50,42,51,255,47,39,48,255,51,43,52,255,53,45,54,255,50,45,55,255,48,43,53,255,47,42,52,255,48,43,53,255,47,42,52,255,45,40,50,255,52,36,48,255,53,37,49,255,48,38,50,255,45,35,47,255,42,37,47,255,44,39,49,255,47,38,47,255,45,36,45,255,54,32,40,255,61,39,47,255,72,37,43,255,75,40,46,255,90,46,47,255,100,56,57,255,115,70,65,255,129,84,79,255,139,98,84,255,152,111,97,255,167,123,108,255,172,128,113,255,174,129,114,255,176,131,116,255,175,130,113,255,172,127,110,255,172,128,113,255,171,127,112,255,169,128,112,255,170,129,113,255,169,129,115,255,167,127,113,255,164,126,112,255,165,127,113,255,154,134,113,255,160,140,119,255,168,148,125,255,173,153,130,255,176,158,134,255,181,163,139,255,184,168,143,255,184,168,143,255,183,171,147,255,184,172,148,255,184,174,151,255,186,176,153,255,189,180,159,255,192,183,162,255,195,186,167,255,197,188,169,255,196,188,173,255,196,188,173,255,194,186,171,255,190,182,167,255,190,179,163,255,190,179,163,255,190,176,161,255,188,174,159,255,184,171,153,255,182,169,151,255,181,168,148,255,182,169,149,255,182,169,149,255,181,168,148,255,180,170,147,255,182,172,149,255,186,172,159,255,188,174,161,255,189,175,162,255,190,176,163,255,188,177,161,255,188,177,161,255,188,177,161,255,188,177,161,255,184,173,155,255,183,172,154,255,185,172,154,255,185,172,154,255,188,170,154,255,187,169,153,255,187,168,150,255,186,167,149,255,186,171,154,255,186,171,154,255,187,172,155,255,188,173,156,255,189,174,159,255,191,176,161,255,193,179,164,255,196,182,167,255,193,179,166,255,192,178,165,255,190,179,165,255,192,181,167,255,194,183,169,255,195,184,170,255,194,182,170,255,192,180,168,255,194,183,165,255,194,183,165,255,192,181,163,255,191,180,162,255,192,179,161,255,191,178,160,255,191,176,157,255,191,176,157,255,191,173,155,255,190,172,154,255,188,169,149,255,187,168,148,255,187,166,147,255,185,164,145,255,183,163,142,255,182,162,141,255,179,161,135,255,177,159,133,255,177,154,126,255,174,151,123,255,176,144,117,255,172,140,113,255,170,133,111,255,167,130,108,255,156,120,110,255,143,107,97,255,117,87,87,255,98,68,68,255,81,60,63,255,77,56,59,255,67,53,56,255,61,47,50,255,50,41,50,255,48,39,48,255,44,36,47,255,44,36,47,255,43,37,51,255,44,38,52,255,42,38,51,255,41,37,50,255,41,37,50,255,42,38,51,255,46,41,51,255,51,46,56,255,56,47,54,255,57,48,55,255,61,50,55,255,64,53,58,255,77,58,48,255,117,98,88,255,171,159,123,255,184,172,136,255,189,180,133,255,189,180,133,255,191,181,144,255,189,179,142,255,193,181,153,255,191,179,151,255,189,179,142,255,188,178,141,255,188,177,137,255,186,175,135,255,185,170,137,255,182,167,134,255,185,167,115,255,185,167,115,255,176,155,110,255,169,148,103,255,143,121,85,255,108,86,50,255,143,127,90,255,175,159,122,255,188,181,140,255,190,183,142,255,187,186,143,255,188,187,144,255,188,187,147,255,189,188,148,255,194,189,155,255,196,191,157,255,197,190,158,255,199,192,160,255,199,194,161,255,198,193,160,255,196,191,158,255,194,189,156,255,192,189,156,255,192,189,156,255,192,187,154,255,191,186,153,255,192,185,153,255,194,187,155,255,195,186,155,255,194,185,154,255,190,181,150,255,187,178,147,255,176,169,136,255,181,174,141,255,185,178,145,255,184,177,144,255,181,174,141,255,180,173,140,255,180,172,137,255,179,171,136,255,177,167,130,255,175,165,128,255,176,162,123,255,176,162,123,255,177,160,118,255,174,157,115,255,175,156,112,255,176,157,113,255,182,143,116,255,137,98,71,255,117,76,42,255,132,91,57,255,147,110,67,255,159,122,79,255,166,138,89,255,171,143,94,255,163,147,102,255,170,154,109,255,171,161,124,255,174,164,127,255,173,164,133,255,175,166,135,255,178,166,138,255,178,166,138,255,175,166,135,255,174,165,134,255,173,160,132,255,175,162,134,255,178,158,117,255,173,153,112,255,176,151,109,255,162,137,95,255,154,123,107,255,130,99,83,255,86,56,32,255,80,50,26,255,127,105,51,255,164,142,88,255,170,152,92,255,177,159,99,255,174,159,108,255,177,162,111,255,180,164,126,255,183,167,129,255,183,167,142,255,172,156,131,255,117,103,81,255,99,85,63,255,102,86,61,255,124,108,83,255,163,145,109,255,176,158,122,255,177,156,113,255,176,155,112,255,171,148,102,255,168,145,99,255,170,137,90,255,161,128,81,255,155,107,83,255,131,83,59,255,121,74,52,255,134,87,65,255,161,138,90,255,170,147,99,255,168,158,93,255,170,160,95,255,175,156,102,255,172,153,99,255,173,150,104,255,174,151,105,255,169,155,104,255,169,155,104,255,169,151,101,255,171,153,103,255,167,149,99,255,166,148,98,255,174,156,106,255,177,159,109,255,175,157,109,255,174,156,108,255,175,157,109,255,171,153,105,255,166,150,103,255,168,152,105,255,170,154,107,255,170,154,107,255,168,152,105,255,168,152,105,255,173,155,103,255,171,153,101,255,168,150,100,255,166,148,98,255,168,145,97,255,165,142,94,255,163,138,86,255,160,135,83,255,159,127,76,255,160,128,77,255,161,122,77,255,154,115,70,255,152,105,73,255,150,103,71,255,151,98,76,255,149,96,74,255,143,82,85,255,126,65,68,255,117,55,62,255,117,55,62,255,116,53,66,255,114,51,64,255,115,52,65,255,115,52,65,255,116,52,64,255,117,53,65,255,117,53,63,255,116,52,62,255,115,51,63,255,115,51,63,255,115,50,66,255,116,51,67,255,120,54,68,255,119,53,67,255,119,53,67,255,119,53,67,255,121,52,67,255,121,52,67,255,121,52,69,255,121,52,69,255,117,51,67,255,117,51,67,255,117,52,68,255,117,52,68,255,115,52,67,255,114,51,66,255,111,51,65,255,111,51,65,255,115,51,61,255,116,52,62,255,118,54,64,255,118,54,64,255,153,130,84,255,149,126,80,255,148,124,76,255,146,122,74,255,141,115,78,255,135,109,72,255,119,91,68,255,98,70,47,255,87,64,36,255,123,100,72,255,162,147,94,255,167,152,99,255,174,166,105,255,176,168,107,255,172,167,115,255,171,166,114,255,173,170,117,255,172,169,116,255,174,166,115,255,172,164,113,255,174,160,111,255,171,157,108,255,171,151,104,255,168,148,101,255,165,140,95,255,159,134,89,255,160,131,87,255,156,127,83,255,148,119,75,255,133,104,60,255,134,103,60,255,165,134,91,255,178,158,107,255,182,162,111,255,181,167,116,255,183,169,118,255,182,172,122,255,183,173,123,255,179,173,123,255,177,171,121,255,176,166,117,255,171,161,112,255,174,153,108,255,167,146,101,255,161,130,87,255,154,123,80,255,157,117,77,255,151,111,71,255,142,102,63,255,131,91,52,255,129,100,56,255,155,126,82,255,172,157,104,255,182,167,114,255,178,170,111,255,177,169,110,255,177,169,110,255,178,170,111,255,178,169,112,255,179,170,113,255,178,171,115,255,178,171,115,255,175,170,116,255,175,170,116,255,178,169,116,255,178,169,116,255,177,165,113,255,172,160,108,255,171,157,108,255,172,158,109,255,174,158,110,255,173,157,109,255,170,152,104,255,169,151,103,255,168,148,101,255,166,146,99,255,167,144,98,255,165,142,96,255,162,139,94,255,160,137,92,255,155,131,83,255,157,133,85,255,161,132,88,255,160,131,87,255,157,127,79,255,153,123,75,255,151,121,75,255,151,121,75,255,135,107,82,255,122,94,69,255,91,59,56,255,64,32,29,255,80,49,32,255,126,95,78,255,163,133,85,255,170,140,92,255,168,146,111,255,167,145,110,255,148,130,94,255,120,102,66,255,138,124,86,255,178,164,126,255,178,168,129,255,178,168,129,255,178,168,129,255,177,167,128,255,179,165,126,255,177,163,124,255,177,160,118,255,173,156,114,255,171,150,107,255,168,147,104,255,169,145,105,255,161,137,97,255,165,136,90,255,163,134,88,255,153,119,78,255,142,108,67,255,114,83,53,255,124,93,63,255,162,140,105,255,178,156,121,255,175,162,116,255,182,169,123,255,181,170,130,255,180,169,129,255,178,164,142,255,152,138,116,255,92,77,72,255,76,61,56,255,68,54,55,255,63,49,50,255,61,48,54,255,65,52,58,255,57,48,55,255,53,44,51,255,55,47,50,255,54,46,49,255,49,42,45,255,49,42,45,255,53,44,49,255,50,41,46,255,46,37,46,255,49,40,49,255,50,41,48,255,51,42,49,255,51,42,49,255,51,42,49,255,50,43,49,255,51,44,50,255,49,41,50,255,46,38,47,255,50,42,51,255,52,44,53,255,51,43,54,255,50,42,53,255,47,42,52,255,48,43,53,255,48,43,53,255,46,41,51,255,51,37,48,255,51,37,48,255,46,36,48,255,44,34,46,255,41,36,44,255,43,38,46,255,48,36,44,255,47,35,43,255,57,34,42,255,64,41,49,255,77,40,44,255,78,41,45,255,90,47,45,255,97,54,52,255,111,64,60,255,124,77,73,255,137,88,77,255,149,100,89,255,162,113,102,255,167,118,107,255,169,121,107,255,171,123,109,255,170,122,108,255,168,120,106,255,163,118,103,255,163,118,103,255,160,119,105,255,161,120,106,255,158,120,106,255,156,118,104,255,155,119,105,255,159,123,109,255,157,137,116,255,165,145,124,255,172,153,132,255,178,159,138,255,182,163,142,255,185,166,145,255,183,169,146,255,182,168,145,255,185,173,149,255,186,174,150,255,185,175,154,255,188,178,157,255,189,180,161,255,192,183,164,255,194,185,168,255,196,187,170,255,197,189,175,255,197,189,175,255,195,187,172,255,192,184,169,255,191,180,166,255,190,179,165,255,189,175,160,255,187,173,158,255,186,173,155,255,183,170,152,255,182,169,151,255,183,170,152,255,183,170,150,255,182,169,149,255,182,172,151,255,184,174,153,255,186,172,159,255,188,174,161,255,188,177,163,255,190,179,165,255,190,179,165,255,191,180,166,255,191,182,165,255,191,182,165,255,187,176,160,255,187,176,160,255,188,174,159,255,188,174,159,255,189,174,157,255,189,174,157,255,189,171,155,255,188,170,154,255,186,173,155,255,186,173,155,255,187,173,158,255,188,174,159,255,190,176,161,255,192,178,163,255,194,183,167,255,196,185,169,255,195,184,170,255,194,183,169,255,194,183,169,255,195,184,170,255,196,186,172,255,196,186,172,255,195,185,171,255,193,183,169,255,194,183,165,255,194,183,165,255,193,182,164,255,192,181,163,255,193,180,162,255,192,179,161,255,191,176,157,255,191,176,157,255,192,174,156,255,190,172,154,255,189,170,150,255,187,168,148,255,187,166,147,255,186,165,146,255,185,164,145,255,184,163,144,255,178,160,136,255,178,160,136,255,181,158,130,255,176,153,125,255,173,144,116,255,167,138,110,255,169,132,110,255,168,131,109,255,154,118,108,255,140,104,94,255,114,84,84,255,98,68,68,255,84,63,66,255,81,60,63,255,69,55,58,255,62,48,51,255,51,41,53,255,49,39,51,255,45,37,49,255,44,36,48,255,42,38,51,255,44,40,53,255,44,39,55,255,44,39,55,255,42,38,51,255,42,38,51,255,46,40,52,255,49,43,55,255,55,46,55,255,56,47,56,255,60,48,56,255,64,52,60,255,79,60,50,255,114,95,85,255,168,156,120,255,184,172,136,255,189,180,133,255,187,178,131,255,189,179,142,255,187,177,140,255,192,180,152,255,191,179,151,255,189,179,142,255,187,177,140,255,186,175,135,255,185,174,134,255,185,170,135,255,184,169,134,255,182,164,112,255,183,165,113,255,176,155,110,255,171,150,105,255,141,119,83,255,100,78,42,255,138,122,85,255,176,160,123,255,189,182,141,255,190,183,142,255,187,186,143,255,188,187,144,255,189,188,148,255,190,189,149,255,193,188,154,255,195,190,156,255,195,190,157,255,197,192,159,255,198,193,160,255,198,193,160,255,195,192,159,255,194,191,158,255,193,190,157,255,193,190,157,255,190,187,154,255,189,186,153,255,192,187,154,255,193,188,155,255,194,187,155,255,193,186,154,255,190,181,150,255,187,178,147,255,176,169,136,255,181,174,141,255,185,178,145,255,184,177,144,255,181,174,141,255,180,173,140,255,181,173,138,255,180,172,137,255,177,167,130,255,176,166,129,255,178,164,125,255,178,164,125,255,178,161,119,255,175,158,116,255,175,156,112,255,176,157,113,255,180,141,114,255,136,97,70,255,116,78,43,255,132,94,59,255,149,112,69,255,161,124,81,255,166,140,93,255,171,145,98,255,166,150,105,255,172,156,111,255,172,162,125,255,174,164,127,255,174,165,134,255,175,166,135,255,178,167,136,255,177,166,135,255,175,166,135,255,174,165,134,255,173,160,132,255,176,163,135,255,178,158,117,255,174,154,113,255,177,152,110,255,163,138,96,255,155,124,108,255,130,99,83,255,85,55,31,255,80,50,26,255,129,107,53,255,166,144,90,255,171,153,93,255,176,158,98,255,174,159,108,255,177,162,111,255,180,164,126,255,184,168,130,255,183,167,142,255,171,155,130,255,116,102,80,255,99,85,63,255,103,87,62,255,126,110,85,255,164,146,110,255,176,158,122,255,176,155,112,255,176,155,112,255,172,149,101,255,169,146,98,255,170,138,88,255,161,129,79,255,156,106,81,255,131,81,56,255,121,72,51,255,134,85,64,255,162,138,88,255,173,149,99,255,169,157,93,255,172,160,96,255,179,157,104,255,176,154,101,255,174,151,105,255,174,151,105,255,168,155,101,255,167,154,100,255,169,151,101,255,171,153,103,255,167,149,99,255,165,147,97,255,172,154,104,255,176,158,108,255,176,158,110,255,177,159,111,255,174,158,110,255,170,154,106,255,167,151,104,255,169,153,106,255,171,155,108,255,172,156,109,255,172,156,109,255,172,156,109,255,171,153,103,255,169,151,101,255,167,149,101,255,165,147,99,255,167,144,98,255,165,142,96,255,163,137,88,255,160,134,85,255,161,129,78,255,162,130,79,255,164,125,80,255,156,117,72,255,153,107,72,255,149,103,68,255,151,98,76,255,150,97,75,255,141,80,83,255,125,64,67,255,116,54,61,255,116,54,61,255,115,52,65,255,114,51,64,255,116,53,66,255,116,53,66,255,117,53,65,255,118,54,66,255,118,54,64,255,117,53,63,255,116,52,64,255,116,52,64,255,117,52,68,255,117,52,68,255,119,53,67,255,119,53,67,255,119,53,67,255,119,53,67,255,120,51,66,255,120,51,66,255,120,51,66,255,120,51,66,255,119,50,67,255,119,50,67,255,117,51,67,255,117,51,67,255,116,51,67,255,115,50,66,255,113,50,65,255,113,50,65,255,116,50,64,255,117,51,65,255,118,52,66,255,118,52,66,255,154,131,85,255,150,127,81,255,149,125,77,255,146,122,74,255,142,116,79,255,136,110,73,255,120,92,69,255,100,72,49,255,88,65,37,255,122,99,71,255,161,146,93,255,168,153,100,255,176,168,107,255,176,168,107,255,171,166,114,255,171,166,114,255,173,170,117,255,172,169,116,255,174,166,115,255,172,164,113,255,174,160,111,255,171,157,108,255,171,151,104,255,169,149,102,255,167,142,97,255,161,136,91,255,161,132,88,255,155,126,82,255,148,119,75,255,134,105,61,255,135,104,61,255,164,133,90,255,177,157,106,255,181,161,110,255,181,167,116,255,183,169,118,255,183,173,123,255,184,174,124,255,180,174,124,255,177,171,121,255,177,167,118,255,172,162,113,255,175,154,109,255,166,145,100,255,160,129,86,255,152,121,78,255,155,115,75,255,151,111,71,255,142,102,63,255,133,93,54,255,126,97,53,255,150,121,77,255,171,156,103,255,183,168,115,255,178,170,111,255,177,169,110,255,180,172,113,255,180,172,113,255,180,171,114,255,179,170,113,255,178,171,115,255,178,171,115,255,176,171,117,255,176,171,117,255,181,172,119,255,180,171,118,255,178,166,114,255,173,161,109,255,171,157,108,255,172,158,109,255,173,157,109,255,172,156,108,255,172,154,106,255,170,152,104,255,169,149,102,255,167,147,100,255,166,143,97,255,164,141,95,255,162,139,94,255,161,138,93,255,156,132,84,255,157,133,85,255,162,133,89,255,161,132,88,255,159,129,81,255,155,125,77,255,152,122,76,255,150,120,74,255,135,107,82,255,123,95,70,255,91,59,56,255,64,32,29,255,79,48,31,255,125,94,77,255,161,131,83,255,168,138,90,255,170,148,113,255,170,148,113,255,152,134,98,255,123,105,69,255,138,124,86,255,176,162,124,255,177,167,128,255,178,168,129,255,176,166,127,255,176,166,127,255,178,164,125,255,176,162,123,255,176,159,117,255,172,155,113,255,170,149,106,255,166,145,102,255,169,145,105,255,163,139,99,255,168,139,93,255,164,135,89,255,153,119,78,255,143,109,68,255,115,84,54,255,124,93,63,255,159,137,102,255,177,155,120,255,176,163,117,255,182,169,123,255,179,168,128,255,179,168,128,255,180,166,144,255,156,142,120,255,91,76,71,255,73,58,53,255,66,52,53,255,64,50,51,255,62,49,55,255,65,52,58,255,56,47,54,255,52,43,50,255,54,46,49,255,53,45,48,255,48,41,44,255,48,41,44,255,53,44,49,255,50,41,46,255,46,37,46,255,48,39,48,255,49,40,47,255,50,41,48,255,50,41,48,255,50,41,48,255,50,43,49,255,50,43,49,255,48,40,49,255,46,38,47,255,50,42,51,255,50,42,51,255,50,42,53,255,49,41,52,255,47,42,52,255,47,42,52,255,47,42,52,255,47,42,52,255,52,38,49,255,50,36,47,255,44,34,46,255,43,33,45,255,41,36,44,255,43,38,46,255,48,36,44,255,47,35,43,255,59,36,44,255,66,43,51,255,79,42,46,255,82,45,49,255,94,51,49,255,99,56,54,255,108,61,57,255,117,70,66,255,128,79,68,255,137,88,77,255,147,98,87,255,152,103,92,255,155,107,93,255,158,110,96,255,159,111,97,255,159,111,97,255,154,109,94,255,154,109,94,255,152,111,97,255,153,112,98,255,151,113,99,255,154,116,102,255,159,123,109,255,166,130,116,255,165,145,124,255,172,152,131,255,179,160,139,255,183,164,143,255,185,166,145,255,187,168,147,255,183,169,146,255,182,168,145,255,186,174,150,255,187,175,151,255,187,177,156,255,189,179,158,255,190,181,162,255,192,183,164,255,194,185,168,255,195,186,169,255,196,188,174,255,196,188,174,255,195,187,172,255,193,185,170,255,193,182,168,255,190,179,165,255,190,176,161,255,188,174,159,255,189,176,158,255,186,173,155,255,185,172,154,255,185,172,154,255,184,171,151,255,183,170,150,255,182,172,151,255,185,175,154,255,187,173,160,255,189,175,162,255,189,178,164,255,190,179,165,255,190,179,165,255,191,180,166,255,190,181,164,255,191,182,165,255,192,181,165,255,192,181,165,255,193,179,164,255,193,179,164,255,194,179,162,255,194,179,162,255,195,177,161,255,194,176,160,255,189,176,158,255,190,177,159,255,192,178,163,255,193,179,164,255,194,180,165,255,196,182,167,255,196,185,169,255,198,187,171,255,200,189,175,255,199,188,174,255,199,188,174,255,199,188,174,255,199,189,175,255,199,189,175,255,198,188,174,255,196,186,172,255,194,183,165,255,194,183,165,255,194,183,165,255,193,182,164,255,194,181,163,255,192,179,161,255,192,177,158,255,191,176,157,255,191,173,155,255,190,172,154,255,190,171,151,255,189,170,150,255,189,168,149,255,187,166,147,255,185,164,145,255,184,163,144,255,177,159,135,255,178,160,136,255,181,158,130,255,177,154,126,255,174,145,117,255,167,138,110,255,169,132,110,255,168,131,109,255,154,118,108,255,139,103,93,255,112,82,82,255,96,66,66,255,84,63,66,255,81,60,63,255,68,54,57,255,59,45,48,255,52,42,54,255,49,39,51,255,44,36,48,255,43,35,47,255,42,38,51,255,44,40,53,255,45,40,56,255,45,40,56,255,43,39,52,255,43,39,52,255,45,39,51,255,48,42,54,255,53,44,53,255,54,45,54,255,59,47,55,255,63,51,59,255,78,59,49,255,107,88,78,255,163,151,115,255,185,173,137,255,190,181,134,255,188,179,132,255,191,181,144,255,188,178,141,255,189,177,149,255,189,177,149,255,189,179,142,255,188,178,141,255,187,176,136,255,185,174,134,255,187,172,137,255,187,172,137,255,181,163,111,255,180,162,110,255,175,154,109,255,173,152,107,255,142,120,84,255,99,77,41,255,137,121,84,255,180,164,127,255,189,182,141,255,190,183,142,255,188,187,144,255,189,188,145,255,191,190,150,255,192,191,151,255,195,190,156,255,195,190,156,255,196,191,158,255,197,192,159,255,198,193,160,255,198,193,160,255,196,193,160,255,194,191,158,255,193,190,157,255,192,189,156,255,190,187,154,255,189,186,153,255,192,187,154,255,193,188,155,255,195,188,156,255,193,186,154,255,191,182,151,255,187,178,147,255,177,170,137,255,182,175,142,255,185,178,145,255,184,177,144,255,181,174,141,255,180,173,140,255,181,173,138,255,180,172,137,255,178,168,131,255,176,166,129,255,179,165,126,255,179,165,126,255,179,162,120,255,175,158,116,255,175,156,112,255,175,156,112,255,176,137,110,255,133,94,67,255,115,77,42,255,131,93,58,255,148,111,68,255,160,123,80,255,164,138,91,255,170,144,97,255,168,152,107,255,173,157,112,255,173,163,126,255,175,165,128,255,175,166,135,255,177,168,137,255,180,169,138,255,179,168,137,255,175,166,135,255,174,165,134,255,173,160,132,255,175,162,134,255,178,158,117,255,174,154,113,255,177,152,110,255,163,138,96,255,157,126,110,255,131,100,84,255,85,55,31,255,81,51,27,255,131,109,55,255,169,147,93,255,172,154,94,255,176,158,98,255,173,158,107,255,176,161,110,255,181,165,127,255,184,168,130,255,182,166,141,255,168,152,127,255,114,100,78,255,98,84,62,255,104,88,63,255,127,111,86,255,165,147,111,255,176,158,122,255,175,154,111,255,176,155,112,255,173,150,102,255,169,146,98,255,171,139,89,255,160,128,78,255,155,105,80,255,131,81,56,255,119,70,49,255,131,82,61,255,159,135,85,255,171,147,97,255,167,155,91,255,170,158,94,255,177,155,102,255,174,152,99,255,171,148,102,255,171,148,102,255,166,153,99,255,166,153,99,255,171,153,103,255,173,155,105,255,169,151,101,255,167,149,99,255,173,155,105,255,176,158,108,255,175,157,109,255,176,158,110,255,174,158,110,255,171,155,107,255,169,153,106,255,170,154,107,255,173,157,110,255,174,158,111,255,174,158,111,255,173,157,110,255,171,153,103,255,169,151,101,255,166,148,100,255,165,147,99,255,166,143,97,255,164,141,95,255,163,137,88,255,160,134,85,255,161,129,78,255,162,130,79,255,164,125,80,255,156,117,72,255,152,106,71,255,148,102,67,255,149,96,74,255,148,95,73,255,140,79,82,255,124,63,66,255,115,53,60,255,117,55,62,255,115,52,65,255,115,52,65,255,116,53,66,255,116,53,66,255,117,53,65,255,117,53,65,255,118,54,64,255,118,54,64,255,117,53,65,255,117,53,65,255,117,52,68,255,118,53,69,255,119,53,67,255,119,53,67,255,119,53,67,255,118,52,66,255,120,51,66,255,120,51,66,255,119,50,65,255,119,50,65,255,119,50,67,255,119,50,67,255,118,52,68,255,118,52,68,255,117,52,68,255,117,52,68,255,115,52,67,255,115,52,67,255,116,50,64,255,117,51,65,255,119,53,67,255,119,53,67,255,154,131,85,255,150,127,81,255,149,125,77,255,147,123,75,255,144,116,80,255,138,110,74,255,122,92,70,255,101,71,49,255,90,64,37,255,122,96,69,255,161,143,91,255,170,152,100,255,179,168,108,255,178,167,107,255,174,164,114,255,176,166,116,255,174,169,117,255,173,168,116,255,173,165,114,255,171,163,112,255,172,160,110,255,170,158,108,255,171,153,105,255,169,151,103,255,169,144,99,255,163,138,93,255,159,133,88,255,152,126,81,255,148,117,74,255,136,105,62,255,137,106,63,255,166,135,92,255,176,156,105,255,181,161,110,255,182,167,116,255,185,170,119,255,183,173,123,255,184,174,124,255,180,174,124,255,177,171,121,255,177,167,118,255,172,162,113,255,175,156,110,255,166,147,101,255,159,128,85,255,151,120,77,255,152,115,74,255,148,111,70,255,144,104,65,255,135,95,56,255,125,96,52,255,145,116,72,255,169,154,101,255,184,169,116,255,177,169,110,255,177,169,110,255,182,174,115,255,182,174,115,255,182,173,116,255,181,172,115,255,180,173,117,255,179,172,116,255,176,171,117,255,176,171,117,255,182,172,122,255,181,171,121,255,179,167,117,255,173,161,111,255,171,159,109,255,171,159,109,255,172,158,109,255,171,157,108,255,172,156,108,255,171,155,107,255,170,151,105,255,167,148,102,255,164,143,98,255,161,140,95,255,162,139,94,255,161,138,93,255,160,137,91,255,159,136,90,255,160,134,89,255,159,133,88,255,161,133,84,255,157,129,80,255,152,123,77,255,148,119,73,255,134,108,82,255,122,96,70,255,90,61,54,255,63,34,27,255,78,49,31,255,123,94,76,255,158,130,81,255,163,135,86,255,166,144,108,255,171,149,113,255,157,139,103,255,126,108,72,255,137,123,85,255,173,159,121,255,175,165,126,255,180,170,131,255,176,166,127,255,175,165,126,255,177,163,124,255,176,162,123,255,176,159,117,255,171,154,112,255,169,148,107,255,166,145,104,255,168,144,104,255,164,140,100,255,169,140,94,255,165,136,90,255,154,120,79,255,146,112,71,255,117,86,56,255,123,92,62,255,156,133,101,255,176,153,121,255,177,164,118,255,182,169,123,255,178,167,127,255,177,166,126,255,180,166,144,255,157,143,121,255,92,77,72,255,72,57,52,255,65,51,52,255,64,50,51,255,63,50,56,255,64,51,57,255,56,44,52,255,53,41,49,255,52,44,47,255,52,44,47,255,49,41,44,255,49,41,44,255,53,44,49,255,50,41,46,255,46,37,46,255,48,39,48,255,49,40,47,255,49,40,47,255,49,40,47,255,51,42,49,255,51,42,49,255,50,41,48,255,48,40,49,255,46,38,47,255,49,41,50,255,49,41,50,255,49,41,52,255,49,41,52,255,49,41,52,255,48,40,51,255,46,41,51,255,47,42,52,255,52,38,49,255,49,35,46,255,43,34,43,255,44,35,44,255,45,36,45,255,46,37,46,255,50,35,42,255,49,34,41,255,66,37,45,255,72,43,51,255,85,44,48,255,90,49,53,255,102,56,55,255,105,59,58,255,106,59,55,255,111,64,60,255,122,71,62,255,128,77,68,255,133,83,72,255,136,86,75,255,137,88,77,255,141,92,81,255,142,97,82,255,144,99,84,255,145,104,90,255,148,107,93,255,151,113,98,255,156,118,103,255,157,123,108,255,161,127,112,255,169,137,124,255,177,145,132,255,173,154,136,255,178,159,141,255,184,165,145,255,186,167,147,255,186,169,148,255,187,170,149,255,185,171,149,255,184,170,148,255,187,174,152,255,188,175,153,255,188,178,157,255,190,180,159,255,191,182,165,255,194,185,168,255,195,186,169,255,196,187,170,255,195,187,173,255,195,187,173,255,196,186,173,255,195,185,172,255,194,183,169,255,192,181,167,255,191,177,164,255,190,176,163,255,189,175,160,255,186,172,157,255,184,170,155,255,183,169,154,255,182,169,151,255,181,168,150,255,182,169,151,255,184,171,153,255,186,174,162,255,188,176,164,255,188,178,165,255,189,179,166,255,189,179,165,255,190,180,166,255,190,180,166,255,191,181,167,255,195,185,171,255,194,184,170,255,195,184,170,255,195,184,170,255,196,185,169,255,196,185,169,255,197,183,168,255,196,182,167,255,192,181,165,255,194,183,167,255,197,186,170,255,198,187,171,255,198,189,172,255,198,189,172,255,198,188,174,255,198,188,174,255,201,191,177,255,201,191,177,255,200,190,176,255,201,191,177,255,200,192,177,255,199,191,176,255,198,190,175,255,197,189,174,255,194,183,167,255,195,184,168,255,195,184,166,255,194,183,165,255,195,182,164,255,193,180,162,255,192,177,158,255,191,176,157,255,190,172,154,255,190,172,154,255,191,172,152,255,190,171,151,255,191,170,151,255,188,167,148,255,185,164,145,255,183,162,143,255,180,162,138,255,179,161,137,255,180,157,129,255,177,154,126,255,175,146,118,255,169,140,112,255,166,132,109,255,162,128,105,255,151,116,106,255,136,101,91,255,110,80,80,255,94,64,64,255,82,61,64,255,79,58,61,255,66,52,57,255,57,43,48,255,52,42,54,255,49,39,51,255,44,36,48,255,43,35,47,255,41,36,52,255,43,38,54,255,44,41,58,255,44,41,58,255,44,39,55,255,43,38,54,255,45,39,53,255,47,41,55,255,52,42,54,255,53,43,55,255,59,47,57,255,63,51,61,255,69,50,40,255,93,74,64,255,152,140,104,255,182,170,134,255,190,181,134,255,189,180,133,255,194,183,149,255,193,182,148,255,188,176,148,255,189,177,149,255,190,180,141,255,189,179,140,255,188,177,135,255,186,175,133,255,186,171,136,255,185,170,135,255,186,168,116,255,183,165,113,255,176,155,110,255,174,153,108,255,144,122,86,255,99,77,41,255,135,119,82,255,177,161,124,255,189,182,141,255,190,183,142,255,188,187,144,255,190,189,146,255,193,192,152,255,194,193,153,255,197,192,158,255,197,192,158,255,195,192,159,255,196,193,160,255,196,193,160,255,197,194,161,255,195,194,160,255,194,193,159,255,191,190,156,255,190,189,155,255,189,188,154,255,189,188,154,255,190,187,154,255,191,188,155,255,194,189,156,255,192,187,154,255,190,183,151,255,187,180,148,255,177,170,137,255,182,175,142,255,185,178,145,255,184,177,144,255,181,174,141,255,180,173,140,255,181,173,138,255,181,173,138,255,179,169,132,255,177,167,130,255,179,165,126,255,179,165,126,255,179,162,120,255,175,158,116,255,175,156,112,255,175,156,112,255,173,135,108,255,131,93,66,255,115,77,42,255,132,94,59,255,147,112,68,255,158,123,79,255,163,137,90,255,168,142,95,255,168,151,109,255,173,156,114,255,173,163,126,255,175,165,128,255,176,167,136,255,179,170,139,255,181,170,139,255,180,169,138,255,174,166,133,255,173,165,132,255,172,159,131,255,175,162,134,255,178,159,115,255,173,154,110,255,176,151,109,255,163,138,96,255,157,126,110,255,131,100,84,255,85,55,31,255,82,52,28,255,132,110,57,255,171,149,96,255,173,155,97,255,176,158,100,255,172,157,106,255,176,161,110,255,181,165,127,255,185,169,131,255,181,165,138,255,166,150,123,255,112,98,76,255,98,84,62,255,104,88,61,255,129,113,86,255,167,149,113,255,177,159,123,255,175,154,111,255,176,155,112,255,173,150,102,255,169,146,98,255,172,138,89,255,161,127,78,255,157,105,80,255,133,81,56,255,119,69,46,255,128,78,55,255,156,131,79,255,168,143,91,255,167,151,86,255,171,155,90,255,176,153,97,255,172,149,93,255,170,146,96,255,170,146,96,255,167,153,96,255,168,154,97,255,171,153,103,255,174,156,106,255,171,153,103,255,170,152,102,255,175,157,107,255,177,159,109,255,175,157,109,255,176,158,110,255,175,159,111,255,173,157,109,255,172,156,109,255,173,157,110,255,175,159,112,255,176,160,113,255,174,158,113,255,172,156,111,255,174,155,109,255,172,153,107,255,169,150,104,255,167,148,102,255,168,145,99,255,166,143,97,255,164,138,89,255,162,136,87,255,162,130,79,255,162,130,79,255,163,124,79,255,155,116,71,255,151,105,70,255,147,101,66,255,148,96,71,255,147,95,70,255,139,78,81,255,124,63,66,255,116,54,61,255,118,56,63,255,117,54,67,255,116,53,66,255,118,54,67,255,117,53,66,255,116,52,64,255,117,53,65,255,118,54,64,255,118,54,64,255,117,53,65,255,116,52,64,255,117,52,68,255,117,52,68,255,118,52,66,255,118,52,66,255,118,52,66,255,118,52,66,255,120,51,66,255,120,51,66,255,119,50,65,255,119,50,65,255,118,49,66,255,118,49,66,255,117,51,67,255,117,51,67,255,117,52,68,255,117,52,68,255,118,53,69,255,118,53,69,255,118,49,66,255,120,51,68,255,122,53,70,255,122,53,70,255,153,130,84,255,149,126,80,255,149,125,77,255,148,124,76,255,145,117,81,255,139,111,75,255,122,92,70,255,101,71,49,255,90,64,37,255,120,94,67,255,158,140,88,255,169,151,99,255,178,167,107,255,178,167,107,255,174,164,114,255,178,168,118,255,174,169,117,255,172,167,115,255,172,164,113,255,170,162,111,255,171,159,109,255,169,157,107,255,171,153,105,255,169,151,103,255,170,145,100,255,164,139,94,255,160,134,89,255,152,126,81,255,148,117,74,255,137,106,63,255,139,108,65,255,167,136,93,255,176,156,105,255,180,160,109,255,182,167,116,255,185,170,119,255,183,173,123,255,184,174,124,255,180,174,124,255,177,171,121,255,177,167,118,255,173,163,114,255,176,157,111,255,167,148,102,255,160,129,86,255,152,121,78,255,153,116,75,255,149,112,71,255,145,105,66,255,139,99,60,255,124,95,51,255,141,112,68,255,167,152,99,255,183,168,115,255,177,169,110,255,179,171,112,255,184,176,117,255,184,176,117,255,183,174,117,255,183,174,117,255,181,174,118,255,180,173,117,255,176,171,117,255,176,171,117,255,180,170,120,255,179,169,119,255,179,167,117,255,174,162,112,255,172,160,110,255,173,161,111,255,175,161,112,255,174,160,111,255,174,158,110,255,172,156,108,255,172,153,107,255,167,148,102,255,164,143,98,255,162,141,96,255,163,140,95,255,163,140,95,255,164,141,95,255,161,138,92,255,159,133,88,255,159,133,88,255,161,133,84,255,159,131,82,255,154,125,79,255,149,120,74,255,135,109,83,255,123,97,71,255,92,63,56,255,64,35,28,255,77,48,30,255,121,92,74,255,156,128,79,255,162,134,85,255,162,140,104,255,169,147,111,255,157,139,103,255,127,109,73,255,136,122,84,255,171,157,119,255,175,165,126,255,181,171,132,255,177,167,128,255,176,166,127,255,178,164,125,255,177,163,124,255,176,159,117,255,172,155,113,255,171,150,109,255,167,146,105,255,167,143,103,255,164,140,100,255,168,139,93,255,164,135,89,255,155,121,80,255,148,114,73,255,117,86,56,255,120,89,59,255,153,130,98,255,175,152,120,255,178,165,119,255,183,170,124,255,177,166,126,255,176,165,125,255,179,165,143,255,159,145,123,255,96,81,76,255,73,58,53,255,65,51,52,255,64,50,51,255,63,50,56,255,63,50,56,255,54,42,50,255,53,41,49,255,52,44,47,255,52,44,47,255,49,41,44,255,50,42,45,255,54,45,50,255,51,42,47,255,47,38,47,255,49,40,49,255,49,40,47,255,48,39,46,255,49,40,47,255,51,42,49,255,52,43,50,255,50,41,48,255,47,39,48,255,47,39,48,255,48,40,49,255,47,39,48,255,47,39,50,255,48,40,51,255,48,40,51,255,47,39,50,255,45,40,50,255,46,41,51,255,51,37,48,255,48,34,45,255,42,33,42,255,44,35,44,255,46,37,46,255,46,37,46,255,49,34,41,255,49,34,41,255,68,39,47,255,76,47,55,255,91,50,54,255,97,56,60,255,109,63,62,255,111,65,64,255,111,64,60,255,114,67,63,255,122,71,62,255,126,75,66,255,131,81,70,255,136,86,75,255,138,89,78,255,143,94,83,255,145,100,85,255,148,103,88,255,155,114,100,255,159,118,104,255,165,127,112,255,172,134,119,255,172,138,123,255,174,140,125,255,178,146,133,255,183,151,138,255,179,160,142,255,184,165,147,255,187,168,148,255,188,169,149,255,187,170,149,255,189,172,151,255,188,174,152,255,187,173,151,255,187,174,152,255,188,175,153,255,188,178,157,255,191,181,160,255,192,183,166,255,194,185,168,255,196,187,170,255,197,188,171,255,195,187,173,255,194,186,172,255,195,185,172,255,196,186,173,255,195,184,170,255,192,181,167,255,193,179,166,255,193,179,166,255,190,176,161,255,187,173,158,255,185,171,156,255,184,170,155,255,183,170,152,255,182,169,151,255,182,169,151,255,185,172,154,255,187,175,163,255,188,176,164,255,189,179,166,255,190,180,167,255,190,180,166,255,191,181,167,255,192,182,168,255,194,184,170,255,195,185,171,255,195,185,171,255,196,185,171,255,196,185,171,255,198,187,171,255,198,187,171,255,199,185,170,255,199,185,170,255,195,184,168,255,197,186,170,255,199,188,172,255,200,189,173,255,199,190,173,255,198,189,172,255,197,187,173,255,197,187,173,255,200,190,176,255,201,191,177,255,201,191,177,255,200,190,176,255,199,191,176,255,198,190,175,255,197,189,174,255,196,188,173,255,195,184,168,255,195,184,168,255,195,184,166,255,195,184,166,255,195,182,164,255,194,181,163,255,193,178,159,255,192,177,158,255,191,173,155,255,190,172,154,255,191,172,152,255,191,172,152,255,191,170,151,255,188,167,148,255,185,164,145,255,183,162,143,255,184,166,142,255,181,163,139,255,181,158,130,255,178,155,127,255,177,148,120,255,171,142,114,255,165,131,108,255,159,125,102,255,149,114,104,255,133,98,88,255,108,78,78,255,92,62,62,255,80,59,62,255,78,57,60,255,66,52,57,255,58,44,49,255,52,42,54,255,48,38,50,255,44,36,48,255,43,35,47,255,41,36,52,255,43,38,54,255,43,40,57,255,43,40,57,255,45,40,56,255,44,39,55,255,45,39,53,255,47,41,55,255,51,41,53,255,52,42,54,255,58,46,56,255,62,50,60,255,65,46,36,255,83,64,54,255,144,132,96,255,179,167,131,255,188,179,132,255,186,177,130,255,192,181,147,255,191,180,146,255,190,178,150,255,190,178,150,255,190,180,141,255,190,180,141,255,189,178,136,255,186,175,133,255,184,169,134,255,182,167,132,255,185,167,115,255,183,165,113,255,176,155,110,255,173,152,107,255,143,121,85,255,100,78,42,255,136,120,83,255,176,160,123,255,188,181,140,255,189,182,141,255,187,186,143,255,191,190,147,255,194,193,153,255,196,195,155,255,197,192,158,255,197,192,158,255,196,193,160,255,196,193,160,255,196,193,160,255,197,194,161,255,196,195,161,255,194,193,159,255,191,190,156,255,189,188,154,255,189,188,154,255,189,188,154,255,190,187,154,255,191,188,155,255,194,189,156,255,193,188,155,255,190,183,151,255,187,180,148,255,177,170,137,255,182,175,142,255,185,178,145,255,184,177,144,255,181,174,141,255,181,174,141,255,181,173,138,255,181,173,138,255,180,170,133,255,178,168,131,255,180,166,127,255,179,165,126,255,179,162,120,255,175,158,116,255,175,156,112,255,175,156,112,255,173,135,108,255,132,94,67,255,117,79,44,255,134,96,61,255,149,114,70,255,159,124,80,255,164,138,91,255,169,143,96,255,167,150,108,255,172,155,113,255,171,161,124,255,174,164,127,255,176,167,136,255,179,170,139,255,182,171,140,255,180,169,138,255,174,166,133,255,173,165,132,2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment