ref: 56be300c293304b37cb18db499d825621be9ec4d
parent: c050cd0d60c6473ee4c65efc9b3459fbfa011335
author: Lennart Augustsson <lennart@augustsson.net>
date: Sun Jan 19 05:28:32 EST 2025
Get rid of 'instance forall', not supported by hugs.
--- a/generated/mhs.c
+++ b/generated/mhs.c
@@ -1,5 +1,5 @@
static unsigned char data[] = {
-122,76,90,49,83,155,1,0,26,118,55,46,48,10,50,49,52,55,10,65,
+122,76,90,49,98,155,1,0,26,118,55,46,48,10,50,49,52,55,10,65,
32,95,48,32,95,50,51,32,64,95,50,49,52,32,64,66,224,15,2,64,
5,2,64,66,32,224,18,4,16,50,32,64,64,64,83,39,32,66,32,64,
66,39,32,67,32,83,64,50,6,83,32,67,39,32,83,39,128,10,9,64,
@@ -1825,3449 +1825,3450 @@
224,36,5,0,66,96,35,224,234,10,1,95,54,107,45,131,91,224,6,1,
162,106,65,102,136,118,234,158,1,172,133,140,142,225,101,1,227,71,15,132,
249,227,138,19,128,112,160,197,224,33,12,129,139,224,67,19,227,172,16,224,
-25,0,185,134,249,61,3,1,49,54,105,69,98,29,75,16,96,17,197,169,
-224,75,11,128,135,163,248,98,102,133,178,249,205,4,64,68,101,81,113,81,
-160,72,229,128,4,235,251,1,229,165,3,194,238,128,141,126,157,160,141,195,
-254,209,173,238,207,6,108,1,1,52,57,70,10,0,53,91,51,234,201,1,
-1,98,105,223,47,133,111,229,61,7,0,64,108,242,82,95,3,53,32,95,
-52,65,136,224,59,1,2,78,117,109,172,56,224,243,2,196,142,130,93,64,
-76,160,160,225,88,7,148,154,225,88,10,224,132,7,226,62,0,162,86,225,
-211,2,176,201,133,7,96,36,192,125,0,39,128,99,169,196,192,1,224,129,
-3,2,51,48,54,67,247,225,208,3,227,39,4,128,49,142,46,224,199,1,
-160,35,160,226,224,29,8,224,255,35,100,103,64,8,132,79,224,245,4,231,
-143,6,234,98,0,227,85,0,141,229,224,95,16,101,146,78,29,226,83,3,
-224,17,12,130,158,0,48,224,19,1,65,145,0,52,68,219,225,232,1,5,
-102,117,110,100,101,112,97,235,0,90,226,35,11,224,173,8,146,125,225,184,
-18,98,247,192,213,232,42,8,65,20,96,33,226,29,2,232,8,1,227,118,
-1,226,225,2,96,28,225,67,7,224,94,18,137,7,224,94,11,224,212,1,
-227,221,8,129,227,224,87,0,225,234,3,224,93,1,96,94,228,52,7,224,
-94,4,226,171,1,232,87,14,96,42,228,203,18,228,53,2,224,160,5,232,
-68,4,224,248,39,224,79,10,228,205,2,194,246,163,85,226,253,0,228,215,
-5,0,50,72,114,64,34,195,202,1,54,51,226,39,1,168,30,199,127,226,
-16,4,160,104,232,168,0,227,204,47,225,104,2,128,255,227,171,17,224,194,
-10,72,94,148,20,2,49,54,52,128,147,227,48,7,224,165,124,0,53,75,
-243,97,113,235,181,7,167,154,224,181,9,227,30,7,230,67,3,112,226,96,
-147,229,13,0,71,214,144,5,229,94,3,200,140,64,60,0,50,72,21,96,
-8,0,54,96,13,102,99,2,49,50,54,229,182,2,225,25,2,193,31,0,
-51,86,217,229,104,29,227,96,3,225,22,31,97,124,229,83,1,255,69,5,
-101,51,0,50,141,46,225,152,6,0,55,99,22,229,117,14,227,71,8,197,
-93,2,49,51,57,73,64,3,49,51,53,48,193,64,128,0,224,95,9,100,
-16,224,95,13,235,101,1,228,80,14,160,128,0,54,133,214,139,109,224,125,
-19,96,0,65,192,248,126,3,1,80,32,227,100,2,210,52,64,36,143,219,
-0,83,64,66,146,7,96,86,0,58,131,185,160,62,1,80,32,132,10,0,
-80,128,24,216,100,160,26,225,145,2,224,87,1,69,2,224,61,1,96,155,
-160,61,0,54,224,24,3,134,9,160,25,243,74,0,225,37,3,232,236,8,
-64,41,243,24,5,64,71,238,24,0,192,135,224,144,4,96,52,211,29,237,
-250,0,134,157,96,7,129,117,65,72,163,31,71,4,174,232,128,1,246,249,
-3,112,145,235,72,2,165,25,162,220,196,219,192,86,231,96,6,161,207,161,
-200,224,94,5,233,246,0,131,26,224,29,0,234,8,7,224,41,1,237,50,
-4,232,32,0,2,95,49,51,67,190,251,129,4,67,164,204,219,84,109,79,
-173,67,250,99,40,5,48,53,32,85,32,65,160,91,231,228,12,97,66,180,
-24,4,49,50,53,56,32,64,15,226,97,1,65,131,96,75,161,203,242,50,
-1,64,25,226,61,2,74,249,64,67,74,169,251,223,6,19,80,114,105,109,
-105,116,105,118,101,115,46,67,111,110,115,116,114,97,105,110,155,241,64,55,
-194,117,64,79,65,153,0,85,128,78,194,103,70,180,233,30,0,164,96,231,
-94,45,162,75,227,145,1,235,71,1,192,25,3,85,32,64,90,130,7,213,
-9,224,45,10,231,61,2,160,37,134,254,194,31,230,251,3,164,11,224,80,
-0,224,15,7,229,189,4,244,119,4,0,90,216,18,233,196,4,205,139,154,
-246,0,54,180,132,0,51,97,136,225,220,4,67,85,0,53,243,243,2,65,
-82,0,54,227,93,2,251,231,18,167,207,98,130,64,70,126,201,96,51,172,
-133,99,127,148,84,192,90,240,145,1,224,92,22,226,250,0,242,131,18,224,
-38,5,104,127,137,121,225,223,1,227,136,0,224,41,0,123,25,229,107,2,
-135,182,102,57,130,62,127,238,102,215,65,153,154,134,224,47,5,233,192,2,
-96,59,218,19,224,235,2,224,74,17,129,7,132,192,0,75,96,146,213,144,
-192,100,208,195,181,66,96,47,132,187,224,47,7,65,106,224,43,9,131,164,
-132,101,253,80,6,97,35,0,56,70,146,255,252,4,128,173,244,16,18,231,
-10,25,0,54,83,154,198,140,0,50,118,78,129,116,226,109,3,69,201,129,
-31,250,81,32,130,14,224,246,1,160,170,250,81,7,64,247,132,140,193,156,
-71,47,232,167,25,96,207,96,24,117,96,65,206,0,49,64,25,64,79,167,
-25,197,230,224,76,18,0,55,209,32,0,54,81,62,0,58,128,67,97,131,
-192,175,225,90,2,96,38,110,3,225,24,1,64,50,132,223,128,47,68,151,
-224,9,1,161,200,209,79,161,42,230,94,2,160,39,227,13,1,228,207,11,
-227,19,2,224,47,22,200,73,227,67,3,224,47,19,193,236,160,89,224,47,
-23,181,29,225,242,1,224,47,23,228,18,5,229,103,9,224,31,5,188,2,
-161,123,129,212,0,51,82,163,192,34,224,64,9,160,144,192,61,231,217,16,
-228,6,2,231,122,3,225,222,9,239,147,0,226,255,5,96,138,214,5,224,
-141,15,193,78,192,141,197,226,100,95,2,50,56,54,239,153,3,19,66,97,
-100,32,116,121,112,101,32,97,112,112,108,105,99,97,116,105,111,110,241,147,
-1,225,188,0,232,75,2,97,103,160,10,225,196,4,165,56,225,147,0,233,
-67,0,230,174,7,171,158,128,26,97,108,224,194,0,194,238,96,29,133,28,
-96,46,208,175,89,234,255,220,1,5,67,32,95,51,56,55,64,47,178,188,
-2,49,51,54,197,190,106,223,1,54,56,224,235,3,1,36,120,192,217,225,
-25,1,194,253,228,186,5,235,124,5,1,50,54,97,112,237,44,8,1,51,
-55,162,231,225,11,1,234,0,5,1,51,55,83,48,0,51,132,24,225,24,
-2,159,125,230,68,10,96,235,169,89,0,51,65,168,226,12,2,225,51,2,
-225,241,9,239,130,1,225,83,0,237,113,4,224,226,7,139,253,0,52,229,
-112,1,235,253,1,224,163,0,232,20,9,227,22,15,166,186,1,52,56,174,
-60,160,70,227,199,2,226,47,11,162,197,226,47,11,224,40,5,163,121,226,
-137,1,97,3,230,243,1,224,42,2,213,137,129,3,193,39,161,67,65,213,
-0,48,65,146,2,56,53,54,64,4,0,55,82,168,129,91,135,106,0,80,
-234,84,2,2,79,32,35,65,18,167,114,199,121,225,96,13,225,197,3,98,
-60,225,105,4,160,161,2,95,49,52,77,196,64,132,0,52,66,17,139,90,
-1,49,49,143,137,249,118,0,233,225,2,243,168,0,160,5,64,3,224,119,
-1,224,116,6,224,122,10,66,128,228,181,2,224,186,2,224,68,21,224,74,
-21,224,75,2,224,77,0,225,155,5,160,63,236,195,1,224,51,1,226,80,
-9,66,67,134,94,224,67,11,239,230,3,224,121,3,226,149,8,129,48,160,
-170,160,80,229,109,6,192,70,160,67,97,76,224,79,0,252,246,3,96,67,
-149,93,160,32,229,130,7,1,48,56,192,121,64,0,200,117,224,182,4,229,
-209,6,163,27,224,145,5,229,255,16,160,45,224,124,26,64,32,233,254,4,
-225,182,6,1,53,48,98,224,228,69,2,227,70,27,239,232,1,224,91,21,
-160,8,224,91,0,128,176,228,126,10,114,180,1,48,53,133,156,230,85,12,
-231,192,7,130,89,225,90,2,96,170,228,153,1,192,58,173,181,1,64,75,
-132,78,192,140,134,31,230,243,13,19,98,97,100,32,102,105,110,97,108,32,
-100,111,32,115,116,97,116,101,109,101,174,38,226,100,4,173,56,224,16,8,
-228,177,0,233,8,3,228,240,2,162,136,224,56,0,0,67,97,90,224,74,
-5,234,100,0,225,81,1,2,95,49,53,219,24,233,187,0,192,238,160,2,
-224,29,3,238,162,0,167,45,97,5,224,8,40,230,119,2,192,90,224,158,
-1,160,32,128,47,226,172,0,192,66,96,68,190,52,224,84,0,192,15,128,
-32,237,199,4,72,58,2,95,56,56,135,206,236,235,4,160,0,128,51,160,
-126,231,236,8,224,33,5,70,192,69,203,192,23,193,35,227,82,2,0,49,
-144,154,225,61,0,77,75,128,166,135,126,128,36,0,52,100,215,65,123,98,
-64,237,173,0,93,209,96,51,66,188,64,30,134,232,160,48,97,210,129,192,
-96,240,192,234,136,117,0,53,248,251,4,2,97,105,108,162,91,64,158,2,
-95,49,49,151,55,1,49,52,103,223,251,73,11,96,133,230,155,0,232,204,
-0,224,86,4,2,62,62,61,128,44,232,232,11,0,98,194,204,193,19,226,
-72,0,225,253,5,226,6,13,229,184,1,160,34,225,231,66,225,104,0,224,
-210,12,225,39,0,230,151,9,235,20,4,97,253,0,56,96,71,224,80,0,
-224,0,2,228,226,5,232,131,18,168,243,227,208,1,224,39,14,234,218,4,
-195,223,224,39,10,229,98,4,195,176,128,39,229,96,4,162,183,128,25,172,
-110,224,10,0,228,72,1,224,101,14,233,15,4,224,141,18,161,116,224,39,
-11,224,141,4,234,197,2,235,143,6,232,24,9,226,37,3,96,17,222,77,
-73,122,225,202,1,9,70,114,111,109,84,104,101,110,84,111,226,250,2,0,
-66,176,207,1,39,66,64,7,227,217,5,224,125,23,224,119,0,160,72,224,
-115,18,163,22,224,101,83,160,213,224,99,13,225,151,24,165,228,225,151,24,
-162,214,224,179,16,192,173,64,18,224,169,14,96,167,224,159,4,224,77,2,
-196,194,228,28,0,233,85,5,229,56,0,0,89,225,17,0,231,140,1,0,
-83,172,195,224,145,2,234,48,12,96,23,232,192,3,136,11,0,50,152,152,
-128,64,227,46,0,135,73,224,17,1,225,23,2,97,22,224,14,0,128,1,
-224,111,1,212,152,160,81,194,152,204,249,233,142,7,132,193,1,49,52,121,
-180,114,209,0,53,122,186,0,51,233,89,1,160,118,160,221,97,93,92,153,
-224,95,0,64,26,64,169,193,38,178,79,128,40,208,78,224,70,2,224,127,
-2,102,220,96,123,236,11,14,172,10,97,214,128,101,128,93,64,90,161,54,
-193,21,2,95,49,53,147,182,224,45,12,142,183,170,81,225,76,1,228,112,
-2,201,103,193,235,231,228,15,235,29,4,128,44,233,191,1,101,227,0,53,
-117,56,225,76,11,97,170,226,2,5,70,49,0,53,65,37,133,200,232,125,
-1,224,163,13,225,232,12,194,181,231,241,1,244,170,6,224,169,40,226,240,
-0,226,44,10,253,14,4,173,202,96,67,245,26,4,96,212,110,89,224,208,
-2,96,157,64,207,229,59,1,224,227,2,235,39,1,226,166,7,96,249,78,
-163,144,133,1,49,49,97,49,240,134,11,237,228,6,225,210,5,161,34,224,
-29,0,225,207,9,225,38,8,225,255,0,225,47,2,161,198,0,51,84,191,
-232,200,0,85,177,0,56,173,108,225,12,5,2,95,56,53,225,213,1,227,
-206,1,160,128,228,227,1,245,157,7,132,98,226,214,0,226,151,8,237,41,
-7,210,30,226,98,6,232,30,0,224,92,2,228,193,6,228,173,11,224,43,
-5,164,64,235,162,5,92,187,228,4,3,226,46,7,160,18,226,47,4,131,
-167,238,80,1,224,170,7,234,199,0,225,45,2,160,2,224,51,0,64,1,
-230,69,4,192,222,229,61,0,64,2,224,46,17,207,189,236,85,0,197,96,
-226,24,3,232,59,8,226,83,6,128,11,109,6,192,24,249,93,13,192,109,
-227,165,0,224,160,4,226,155,3,160,2,173,68,233,138,2,96,2,183,159,
-224,69,4,96,18,224,39,4,224,245,7,145,56,224,79,2,224,2,7,192,
-157,224,196,1,160,57,225,47,9,224,67,6,224,153,0,224,67,27,255,80,
-2,224,35,3,96,199,243,190,3,224,39,14,129,115,224,19,3,238,145,0,
-239,93,5,226,131,6,160,55,128,138,235,5,2,226,32,8,0,67,192,197,
-224,115,8,192,14,96,53,244,105,4,224,246,9,224,50,6,64,86,161,124,
-224,70,3,99,117,224,75,5,164,56,224,245,24,224,79,69,224,210,3,153,
-134,0,54,122,82,67,162,252,20,8,129,50,224,42,11,231,227,0,3,95,
-49,53,56,244,247,2,96,0,229,212,17,132,221,100,109,238,51,19,8,114,
-111,109,83,116,114,105,110,103,247,139,0,224,206,5,224,96,5,237,170,2,
-229,30,6,0,51,188,231,225,14,8,192,14,222,44,227,94,6,229,43,2,
-213,228,0,67,238,3,1,224,0,2,224,88,1,226,213,8,227,65,1,224,
-125,10,224,192,2,229,145,12,226,195,83,226,39,0,224,50,16,225,246,14,
-86,23,65,251,225,5,1,193,54,64,161,162,8,102,189,1,56,50,103,57,
-1,56,51,92,216,0,48,234,15,1,226,26,61,0,82,121,166,0,97,208,
-86,226,28,154,226,30,10,227,51,2,224,39,3,227,174,1,228,227,7,226,
-37,17,226,38,13,230,109,0,224,132,2,229,182,0,224,114,13,192,1,226,
-50,17,224,56,12,230,29,6,224,121,1,224,45,4,0,83,228,69,8,1,
-54,48,234,40,1,237,7,4,224,67,36,232,60,1,224,135,2,233,242,7,
-225,10,8,224,73,10,253,230,0,224,56,6,228,254,9,0,54,244,168,1,
-228,254,1,227,11,21,0,57,67,10,0,53,162,123,128,238,251,239,4,67,
-87,185,30,1,49,50,104,75,64,49,165,145,96,127,0,53,107,5,0,54,
-150,208,224,110,16,224,60,9,128,0,227,119,59,6,73,110,116,101,103,101,
-114,227,118,151,193,146,79,106,4,75,32,95,50,51,138,109,125,32,0,54,
-224,123,1,252,226,3,0,49,64,236,160,115,234,239,4,1,51,50,66,20,
-94,116,243,3,1,224,148,2,128,176,0,83,167,160,233,40,3,233,34,1,
-224,231,1,233,28,13,192,29,193,205,233,22,9,192,33,129,39,225,36,2,
-226,218,0,226,78,0,169,253,193,33,181,109,226,64,3,1,50,53,228,121,
-1,224,122,16,232,230,8,224,122,62,244,169,2,249,15,0,79,238,249,28,
-1,128,100,64,110,96,104,67,107,242,7,2,64,23,232,252,1,226,92,10,
-0,53,97,167,249,238,8,131,38,160,236,128,190,160,247,225,144,1,160,243,
-224,239,2,192,236,192,7,225,248,1,64,96,78,234,246,163,2,224,55,2,
-228,200,1,224,106,1,0,83,64,166,112,229,0,54,222,173,228,236,1,224,
-38,4,0,56,162,163,232,34,4,237,174,6,0,52,94,187,224,171,8,160,
-210,224,42,2,2,83,32,73,182,252,129,50,193,223,0,50,96,130,240,149,
-6,0,85,65,198,64,67,239,117,1,3,64,95,54,48,152,31,0,51,249,
-35,2,227,155,1,128,69,131,140,64,0,128,19,250,113,8,29,95,32,99,
-97,110,110,111,116,32,98,101,32,117,115,101,100,32,97,115,32,97,32,118,
-97,114,105,97,98,108,101,164,79,224,189,9,113,203,0,50,99,184,114,32,
-0,55,98,186,225,65,1,128,132,240,246,8,194,205,96,209,0,90,64,24,
-130,91,64,196,67,205,239,169,7,229,148,0,160,134,1,95,50,66,114,101,
-20,1,49,32,224,196,1,6,116,99,69,120,112,114,58,192,202,7,104,97,
-110,100,108,101,58,32,96,189,153,176,197,130,65,62,0,49,102,151,242,216,
-5,160,82,4,79,32,35,51,50,180,145,192,45,243,190,1,224,50,4,8,
-58,49,54,49,55,32,64,10,65,97,219,84,136,226,91,12,130,198,228,132,
-6,231,2,2,224,49,2,226,41,1,228,143,6,224,128,0,195,22,228,196,
-3,224,49,12,194,16,130,52,224,46,2,224,93,11,170,3,161,228,228,109,
-5,224,28,3,131,249,227,102,2,198,196,224,57,12,160,130,192,56,232,50,
-5,224,103,9,224,30,4,99,54,96,187,163,98,228,77,15,224,86,0,96,
-56,196,126,163,183,160,104,228,70,7,224,145,0,116,150,181,66,117,34,224,
-130,3,224,134,0,230,87,2,232,252,4,224,38,1,228,63,10,224,52,1,
-228,220,2,192,58,224,55,2,196,80,241,213,4,228,82,15,225,28,3,192,
-67,228,83,97,226,185,6,174,249,96,199,225,204,7,243,118,0,224,174,4,
-129,149,236,185,12,227,201,1,8,68,97,116,97,46,70,117,110,99,76,70,
-1,46,36,232,207,0,0,82,160,8,226,127,12,134,201,0,49,68,65,93,
-16,99,177,227,217,0,224,28,22,232,189,5,97,14,225,123,4,243,125,6,
-224,127,11,68,9,0,54,100,9,100,67,69,23,146,113,65,82,64,28,0,
-53,228,38,4,161,182,0,83,167,40,196,30,225,73,12,0,50,160,98,225,
-74,6,198,249,192,47,226,18,5,168,242,224,16,0,241,156,2,128,111,160,
-110,64,120,120,186,224,40,1,240,207,3,226,146,2,236,229,0,232,133,1,
-229,152,1,224,61,1,163,47,224,78,2,230,51,5,171,217,0,52,78,117,
-101,219,3,95,49,48,50,97,94,85,189,0,52,75,22,104,140,1,51,53,
-64,52,1,51,57,131,76,249,65,14,104,208,224,166,1,65,143,96,74,164,
-45,1,49,51,110,219,128,13,91,219,0,80,251,8,3,224,0,2,231,231,
-1,129,219,160,89,251,123,0,226,15,7,0,49,192,167,64,0,224,247,2,
-226,25,0,224,68,0,122,156,225,12,1,129,253,224,114,2,228,27,2,224,
-14,0,225,198,3,66,25,160,46,224,2,1,96,18,227,139,1,224,166,1,
-128,19,229,37,4,233,21,2,160,214,136,16,160,191,64,204,233,89,2,96,
-34,131,3,253,89,3,236,144,8,0,89,128,108,91,43,249,58,7,228,20,
-2,193,76,228,201,6,72,13,225,61,0,64,77,96,149,236,41,1,251,126,
-2,224,70,4,232,73,8,203,218,224,30,0,161,63,193,60,228,249,4,192,
-22,224,176,4,129,177,2,95,49,52,106,40,128,71,226,40,5,232,165,0,
-248,147,5,225,88,4,184,137,225,86,2,96,0,1,95,54,96,232,234,187,
-7,230,163,1,224,70,3,230,36,6,224,20,2,224,57,3,224,215,5,228,
-251,2,231,39,1,225,189,3,226,183,7,0,51,226,183,3,224,84,0,131,
-178,160,66,252,52,9,182,228,225,10,0,225,211,11,0,51,131,119,96,0,
-235,117,1,233,94,5,101,6,0,52,165,35,1,53,53,65,79,69,144,64,
-21,0,51,96,21,224,196,0,237,226,4,184,210,224,28,1,238,23,1,64,
-120,0,54,102,104,68,82,1,53,54,64,24,183,219,64,85,0,50,160,107,
-1,50,52,70,220,0,53,88,198,64,22,0,49,224,22,6,0,56,128,22,
-0,48,224,22,4,111,199,0,58,144,190,1,10,65,230,156,2,15,80,114,
-105,109,105,116,105,118,101,115,46,87,111,114,100,34,128,37,0,56,224,83,
-5,90,116,64,22,138,27,2,95,53,55,88,118,112,93,64,28,64,12,1,
-54,48,64,227,0,54,136,114,64,8,83,186,147,138,1,95,54,96,66,0,
-52,128,44,147,162,96,38,64,81,0,54,224,81,5,176,115,0,49,128,6,
-128,67,64,43,197,102,71,99,6,55,56,50,32,95,52,50,101,62,64,31,
-143,153,224,31,17,66,85,224,31,16,66,210,7,53,54,57,32,80,32,95,
-52,65,80,1,95,52,75,43,224,56,1,139,106,224,221,3,65,177,177,93,
-129,178,0,50,107,122,224,22,9,177,223,224,61,4,96,111,128,34,2,38,
-49,46,64,32,1,38,48,96,6,224,39,6,128,28,224,27,14,96,21,192,
-27,65,68,135,139,66,68,66,77,1,49,32,99,159,128,9,64,35,64,34,
-194,167,224,34,0,144,103,224,34,3,130,180,73,248,64,108,141,13,0,57,
-79,89,123,75,224,88,1,96,44,130,139,2,102,47,32,64,12,130,129,4,
-85,32,75,32,75,65,60,64,18,162,125,0,52,96,238,66,33,0,55,64,
-120,129,27,226,52,0,0,52,64,211,224,19,5,224,18,6,2,57,56,32,
-225,50,2,224,18,0,1,53,54,98,83,224,19,4,1,49,57,118,45,160,
-19,226,115,2,225,149,2,1,64,58,130,181,168,185,160,34,0,64,101,226,
-2,95,55,56,66,73,64,33,162,253,160,188,111,120,1,53,56,98,154,0,
-53,95,60,64,6,3,57,32,64,83,130,83,0,52,128,138,64,71,161,147,
-112,97,224,181,3,68,225,106,35,0,54,128,162,224,43,2,226,16,9,192,
-25,160,14,64,28,0,54,67,125,96,35,97,102,100,58,96,154,0,56,73,
-255,128,40,128,162,162,27,160,73,0,64,70,214,0,80,160,20,200,86,192,
-211,96,8,72,142,1,95,54,132,98,192,82,128,22,64,21,1,95,49,253,
-42,3,64,130,0,54,96,130,4,105,116,111,102,32,64,14,162,120,68,36,
-0,55,97,32,1,54,53,131,199,107,5,1,49,53,94,189,64,6,99,207,
-2,53,57,50,128,6,98,83,128,103,96,39,0,53,130,26,64,11,64,84,
-130,170,2,102,62,61,96,98,130,149,1,102,62,96,12,162,117,0,60,128,
-26,130,118,1,102,60,96,12,130,112,3,102,110,101,103,64,14,65,159,64,
-14,0,42,96,12,129,207,1,102,45,96,12,129,69,1,102,43,96,12,128,
-207,134,54,194,13,239,208,0,226,22,3,226,29,1,0,56,128,244,0,73,
-96,63,128,171,0,85,66,247,0,65,160,30,128,176,65,119,110,0,0,85,
-97,187,0,56,128,185,238,182,3,64,114,179,201,238,253,1,239,0,28,167,
-54,224,165,0,238,156,5,160,30,235,87,8,230,134,3,234,126,1,182,7,
-224,87,19,224,30,5,224,87,42,130,122,192,220,192,25,128,105,141,210,65,
-5,240,52,1,224,248,8,128,82,225,58,6,224,32,3,136,56,238,202,1,
-224,32,8,137,49,224,220,10,192,24,104,9,101,235,1,50,53,67,19,1,
-49,51,66,66,244,76,2,70,161,224,205,0,136,55,224,28,11,224,98,10,
-128,189,224,52,11,238,142,0,139,172,193,37,239,217,3,224,54,11,163,147,
-224,26,10,71,167,160,0,242,134,0,66,125,163,41,231,244,11,2,73,110,
-116,103,243,96,59,224,36,4,110,182,183,131,4,95,84,121,112,101,192,12,
-128,47,64,134,224,84,15,5,70,108,111,97,116,87,160,39,131,125,234,93,
-1,138,45,235,181,6,149,188,64,46,168,99,232,206,0,0,53,128,69,0,
-54,224,109,17,2,67,104,97,192,147,199,9,128,60,0,51,67,236,64,22,
-131,166,194,190,225,163,1,3,95,49,53,52,104,94,160,15,226,205,5,98,
-171,0,54,72,194,96,23,235,49,3,138,67,64,90,167,53,171,1,64,80,
-1,56,32,165,119,75,113,226,221,2,237,30,2,226,27,0,203,180,192,152,
-64,1,109,81,224,145,2,106,250,96,112,235,14,1,64,137,137,23,234,205,
-0,96,0,163,68,236,88,5,85,31,98,10,246,202,2,224,229,3,4,66,
-32,95,57,50,69,183,128,15,96,197,0,53,225,155,0,128,14,0,52,224,
-212,34,195,83,224,212,1,206,56,224,213,46,160,77,107,20,0,49,73,193,
-171,242,235,89,5,224,195,2,65,183,163,37,66,66,148,218,1,53,55,171,
-64,70,29,64,22,106,212,96,29,101,195,0,83,228,83,9,64,152,224,214,
-0,134,211,108,11,1,85,32,77,65,1,53,52,236,126,4,224,44,4,146,
-113,224,44,0,0,67,77,133,207,170,64,116,131,108,72,64,0,66,114,221,
-113,57,228,211,9,228,76,8,96,21,0,85,97,146,64,237,1,49,52,210,
-15,224,40,7,103,211,0,85,226,152,1,225,40,2,115,123,192,184,225,166,
-1,0,90,162,26,226,29,6,236,138,8,227,12,8,1,95,57,220,36,161,
-113,224,27,1,0,58,129,136,99,124,0,89,129,227,166,243,206,224,226,65,
-1,194,255,238,17,11,64,33,110,149,225,36,0,82,138,68,50,96,82,247,
-198,20,1,49,49,80,222,2,49,53,53,117,246,252,98,2,2,99,110,83,
-179,139,164,156,162,200,96,224,225,1,2,205,171,65,7,137,72,227,47,4,
-64,22,194,143,0,85,192,161,64,7,0,85,64,165,239,156,5,249,224,5,
-160,106,224,35,4,192,138,111,182,224,33,0,0,48,109,55,174,135,249,169,
-2,64,25,139,171,0,79,131,79,160,36,184,101,130,113,97,58,216,49,2,
-95,49,52,134,172,224,101,1,129,191,162,157,242,79,4,64,57,150,86,161,
-172,164,92,226,76,3,0,51,208,231,225,189,0,138,101,225,144,2,193,143,
-225,123,4,0,68,245,7,0,160,160,161,201,113,0,64,199,1,50,57,227,
-93,5,225,162,6,178,208,225,171,8,225,54,3,225,88,17,247,86,0,98,
-244,232,85,0,177,236,224,239,1,224,77,1,0,67,64,15,128,72,128,14,
-132,242,128,134,129,161,161,135,129,124,193,79,103,254,128,5,226,73,0,224,
-48,18,230,73,1,225,217,25,225,194,22,226,254,11,64,0,193,213,229,190,
-5,97,6,96,225,248,103,1,64,134,1,51,53,144,175,160,61,67,209,135,
-209,96,68,193,147,67,4,0,49,224,14,1,225,150,7,132,68,96,129,225,
-153,8,161,10,160,91,218,126,99,73,165,243,69,184,228,226,1,224,91,7,
-227,142,10,98,224,224,104,8,64,75,97,84,192,107,0,54,224,107,3,128,
-237,0,53,120,188,224,106,15,67,60,232,15,21,64,122,72,237,161,76,69,
-169,131,181,224,96,1,64,235,224,110,7,64,80,105,178,224,71,0,136,178,
-139,17,192,77,129,148,227,126,6,0,55,243,164,2,193,217,195,78,120,155,
-200,228,224,103,0,128,18,226,14,2,249,112,6,116,64,64,231,64,161,0,
-52,65,155,242,248,5,78,223,173,28,1,49,53,224,121,0,225,169,1,192,
-26,0,54,97,182,64,204,137,36,2,90,32,90,96,157,64,17,135,138,234,
-247,0,130,121,103,247,193,48,228,16,4,226,79,8,100,206,243,254,1,243,
-153,6,163,178,246,195,0,129,56,224,250,0,236,13,9,162,190,128,117,162,
-208,251,62,0,64,175,136,36,193,136,65,31,128,233,224,148,2,237,8,5,
-0,52,104,117,224,183,5,2,95,49,50,98,168,0,51,114,49,128,29,225,
-123,5,99,112,82,154,2,95,50,48,81,52,156,16,224,41,15,244,56,0,
-1,95,50,97,107,233,2,6,0,53,128,101,161,12,229,13,7,100,136,66,
-183,134,23,160,0,64,235,136,155,224,184,5,0,49,81,209,238,168,1,226,
-130,4,1,53,53,96,165,229,96,0,165,52,224,15,0,253,164,2,0,95,
-79,208,185,45,195,162,111,172,234,155,1,132,68,128,10,1,95,54,99,31,
-64,98,100,251,227,75,0,96,56,86,228,252,255,2,0,95,141,25,129,40,
-199,169,0,67,101,108,1,53,53,99,245,160,244,0,95,89,70,65,139,233,
-98,1,247,136,5,129,46,1,52,51,64,52,229,99,1,64,21,69,134,185,
-222,1,66,32,151,226,223,208,101,117,226,1,8,0,75,225,254,16,225,145,
-5,1,95,50,144,123,224,0,3,194,183,97,165,224,166,10,65,184,226,107,
-2,166,100,224,85,2,225,47,3,0,95,81,88,188,159,160,89,169,144,139,
-211,198,243,229,251,0,164,113,225,110,0,123,111,128,10,163,89,160,13,198,
-67,233,181,0,194,77,224,44,11,231,98,0,224,61,2,172,147,224,66,3,
-238,199,0,192,53,192,69,224,70,15,227,227,4,249,39,6,224,137,7,176,
-139,132,89,192,63,96,10,64,18,120,250,86,39,0,53,228,75,0,102,56,
-224,76,0,192,0,101,6,65,132,163,205,0,58,131,113,146,15,0,52,160,
-2,82,21,128,26,199,52,226,15,9,0,52,150,41,64,134,230,175,6,98,
-189,157,95,128,174,226,9,1,161,171,228,222,0,171,22,68,146,2,50,51,
-57,225,233,0,128,86,207,114,128,196,225,43,3,166,95,163,104,3,66,32,
-95,50,81,192,100,134,0,49,239,109,2,16,103,101,116,83,117,112,101,114,
-67,108,97,115,115,101,115,58,32,105,188,6,95,49,49,55,32,95,54,167,
-189,128,106,236,75,2,234,236,9,64,7,128,125,165,193,74,144,67,255,78,
-91,105,244,0,49,68,245,204,153,64,42,86,143,0,48,76,67,237,66,2,
-96,72,164,55,224,0,5,97,147,235,40,0,65,118,176,78,2,55,52,57,
-85,57,169,177,233,25,0,96,65,0,90,64,30,230,62,4,64,56,0,54,
-161,175,237,65,12,1,53,52,225,178,0,230,102,0,130,70,204,201,164,107,
-230,100,1,160,33,251,241,7,163,215,1,50,51,86,26,0,48,139,75,129,
-34,3,95,50,51,53,96,120,0,50,77,120,196,32,224,15,7,129,72,1,
-50,56,239,22,0,224,203,4,225,193,1,31,101,120,105,115,116,101,110,116,
-105,97,108,115,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,
-112,97,116,116,10,101,114,110,32,98,105,110,100,105,110,103,235,152,3,233,
-208,19,137,11,128,216,252,79,9,65,67,241,142,1,2,48,32,95,122,128,
-112,73,97,87,162,122,226,128,8,227,30,2,148,76,224,94,8,176,28,229,
-30,0,224,151,3,128,44,0,50,98,146,103,214,82,87,255,119,1,224,75,
-13,64,150,136,162,64,31,1,83,32,98,69,230,235,0,129,189,225,224,0,
-238,154,6,161,213,224,181,2,231,149,1,2,49,53,52,227,230,2,1,50,
-51,238,205,1,225,84,0,104,76,134,158,140,113,220,74,143,108,130,7,1,
-48,53,99,28,0,51,148,153,0,53,188,155,99,164,0,55,67,128,99,234,
-96,14,92,91,240,107,3,132,163,226,167,7,227,150,11,192,133,64,0,65,
-15,246,176,0,237,27,0,224,45,5,0,51,90,2,128,42,137,27,96,127,
-88,32,64,6,0,51,129,235,136,73,81,0,0,90,128,198,199,137,64,29,
-65,27,113,3,109,131,100,49,164,54,229,34,9,0,50,103,139,193,243,255,
-56,7,129,213,1,50,50,146,174,136,56,122,96,1,50,50,96,67,184,224,
-101,26,74,50,0,55,94,199,140,84,192,84,226,67,2,163,125,224,96,2,
-224,93,0,224,88,14,239,230,6,192,223,133,241,0,90,129,50,170,248,67,
-162,162,103,225,79,3,66,134,64,29,0,54,203,22,242,15,3,228,60,1,
-231,106,8,193,177,128,30,231,106,5,227,96,0,164,48,1,49,48,198,18,
-228,155,3,243,82,5,232,237,1,147,131,130,70,167,122,230,107,0,229,10,
-5,133,68,230,149,0,244,124,15,224,149,1,224,62,3,234,177,2,96,140,
-255,11,1,108,10,216,78,224,61,0,224,175,6,228,5,14,67,121,132,58,
-191,225,65,193,0,53,246,111,1,128,0,243,193,6,65,127,132,176,103,115,
-234,203,1,234,197,1,160,106,70,66,240,39,2,160,2,224,228,2,243,202,
-6,0,49,248,29,1,240,119,0,224,80,1,224,42,4,166,129,179,26,224,
-33,12,243,133,1,0,83,161,114,192,25,64,199,93,133,231,0,0,129,178,
-233,22,7,192,64,82,159,231,68,0,237,138,0,224,81,4,97,125,96,41,
-98,9,224,9,1,64,0,168,133,224,170,0,224,253,15,193,113,226,191,1,
-128,188,225,79,0,224,112,2,130,208,64,23,114,119,197,124,160,19,224,203,
-8,192,91,192,48,228,66,1,128,216,128,50,97,204,0,80,96,185,177,112,
-0,52,88,18,128,200,249,40,0,160,72,104,33,224,189,2,70,227,225,84,
-5,162,85,128,48,225,208,23,131,114,226,34,1,224,32,8,243,211,0,162,
-109,224,32,8,129,160,227,252,10,192,24,192,250,192,7,225,37,8,193,84,
-225,240,4,163,214,165,81,225,250,8,169,130,224,50,3,224,87,8,96,219,
-124,252,226,113,2,226,23,3,128,67,226,17,9,128,42,226,60,0,224,39,
-15,163,251,225,249,12,224,27,2,64,199,236,70,4,170,190,160,30,226,10,
-0,226,83,9,160,225,226,150,1,160,55,231,54,0,3,85,32,64,82,224,
-220,4,235,33,16,7,112,97,116,86,97,114,115,32,203,24,0,49,128,228,
-112,47,64,209,69,22,105,208,165,135,1,95,56,174,218,107,147,96,112,68,
-128,250,169,1,240,56,12,198,97,193,14,217,72,234,87,6,64,165,85,62,
-229,131,0,0,52,100,27,230,234,26,64,42,143,106,230,209,4,64,154,137,
-33,135,228,69,58,0,49,103,227,69,103,229,50,5,66,229,229,24,1,64,
-63,229,64,5,129,246,130,111,133,70,233,107,1,205,148,162,13,227,86,0,
-224,17,2,226,75,7,237,151,0,128,22,224,121,5,224,54,16,203,233,224,
-54,5,228,200,0,224,54,16,204,234,237,68,3,224,167,3,224,51,11,179,
-105,128,47,226,198,7,224,28,2,228,192,2,0,90,64,34,2,95,49,53,
-242,225,2,227,97,3,224,75,14,160,156,192,75,228,201,0,225,106,1,161,
-137,71,105,0,49,103,33,160,176,7,95,49,51,54,48,32,95,52,162,181,
-96,48,78,119,96,229,65,147,0,80,246,138,1,85,68,2,52,32,79,103,
-137,0,51,165,69,64,170,65,136,205,159,225,23,0,219,209,64,113,64,54,
-234,157,4,237,176,1,1,53,51,212,142,128,59,111,134,230,140,17,64,34,
-235,248,8,182,49,128,117,226,189,4,225,43,1,160,89,139,246,65,3,229,
-12,0,225,130,3,192,131,232,231,4,245,104,4,160,105,171,81,249,144,2,
-232,136,8,244,164,2,226,86,2,137,81,227,197,9,132,154,160,196,238,41,
-4,130,14,0,55,249,18,5,128,50,237,152,5,105,210,67,156,76,48,174,
-165,225,26,44,235,31,0,160,0,227,92,9,192,83,227,144,5,224,158,1,
-131,82,234,190,2,128,141,160,181,225,217,2,170,198,128,26,236,166,0,225,
-88,0,225,136,5,252,189,3,224,132,2,193,84,224,16,0,135,161,161,203,
-129,155,224,76,7,224,46,3,193,146,128,44,224,2,3,234,239,6,77,99,
-192,225,128,202,225,194,3,247,166,2,239,233,7,100,218,192,49,242,165,5,
-136,132,226,39,5,167,204,97,200,0,51,234,186,6,224,182,1,225,207,33,
-228,186,0,192,64,228,64,8,161,186,199,19,161,231,224,139,1,251,250,8,
-227,18,2,224,37,1,236,217,1,227,77,3,224,239,1,132,205,224,239,13,
-129,81,134,166,2,49,51,48,154,81,1,95,52,66,199,86,131,110,93,206,
-255,224,199,0,238,208,7,132,228,227,134,6,1,55,57,80,129,224,61,1,
-117,201,224,131,4,224,78,1,225,24,9,166,100,224,212,3,227,121,7,71,
-24,194,152,131,122,240,118,1,227,234,4,97,70,227,219,5,105,2,66,90,
-252,242,2,152,170,227,132,3,231,31,1,160,69,230,232,27,246,85,0,227,
-190,0,240,205,2,227,201,21,194,231,228,103,0,128,167,224,60,3,234,164,
-6,192,152,225,61,5,224,27,2,227,221,4,224,10,0,225,111,8,228,15,
-2,225,110,1,233,14,3,206,23,225,86,23,160,238,229,60,7,111,208,145,
-77,0,51,234,220,3,229,73,8,252,88,6,97,142,0,67,64,22,0,52,
-197,81,249,86,7,227,124,5,129,58,78,202,185,161,128,6,64,128,0,56,
-84,97,2,95,56,53,226,125,4,64,0,230,27,15,237,48,12,195,177,225,
-40,1,227,164,5,3,66,32,95,55,96,12,98,149,0,49,126,4,224,213,
-3,244,202,0,225,148,4,161,235,229,186,2,97,247,192,22,160,25,160,26,
-230,169,7,225,119,2,128,188,230,186,8,129,55,1,51,57,153,95,97,67,
-99,225,221,155,225,85,5,142,153,0,83,109,193,74,216,65,65,108,116,128,
-41,192,15,152,197,161,90,0,56,128,18,151,125,64,0,129,178,160,0,226,
-113,10,128,28,96,254,223,171,227,50,13,227,6,2,225,0,1,231,2,7,
-192,64,230,124,4,237,221,13,128,108,224,145,10,192,24,223,100,240,224,7,
-0,48,228,187,7,225,191,2,128,10,249,177,0,192,120,0,80,229,137,5,
-65,109,180,104,87,26,152,245,148,76,3,95,55,50,50,236,220,2,5,110,
-101,103,97,116,101,246,23,1,234,155,24,160,135,128,233,193,47,161,41,0,
-32,172,250,161,95,195,189,226,221,1,242,175,6,224,108,15,225,90,0,231,
-158,11,161,121,232,57,18,192,164,227,178,4,231,181,11,97,35,0,50,224,
-56,3,226,157,3,83,39,128,146,225,5,5,205,91,224,155,9,84,16,224,
-65,28,96,106,238,109,13,5,116,99,80,97,116,58,119,199,7,104,97,110,
-100,108,101,100,32,97,157,107,217,78,194,96,98,67,249,0,49,122,157,248,
-224,5,160,78,4,79,32,35,51,50,235,192,0,128,45,243,111,0,231,138,
-1,100,81,170,15,97,32,88,164,124,253,121,149,76,58,1,53,32,248,105,
-2,1,61,61,162,40,224,35,18,2,84,114,117,226,78,1,224,156,5,78,
-83,150,81,71,181,193,119,238,112,2,150,84,230,254,0,104,223,194,229,137,
-42,228,169,4,233,239,6,192,41,130,148,2,95,49,51,64,79,0,95,152,
-201,81,228,225,151,0,144,3,0,58,103,148,64,112,65,164,0,51,118,57,
-162,134,225,193,1,64,36,149,236,162,240,194,203,99,231,224,157,9,224,16,
-4,65,86,64,64,214,24,225,51,25,64,45,0,54,224,45,23,3,70,97,
-108,115,224,46,1,212,215,156,77,241,120,1,231,255,7,253,85,2,232,95,
-1,232,36,34,224,46,2,224,43,10,239,9,36,67,46,238,208,2,224,47,
-8,243,140,3,224,37,3,225,130,1,224,130,11,253,211,0,233,229,11,224,
-128,5,101,43,166,190,253,253,2,193,5,128,118,128,11,129,71,128,40,247,
-99,11,226,129,2,132,133,224,231,13,100,236,167,222,155,211,227,184,13,225,
-229,1,2,66,97,100,251,189,0,253,146,2,227,199,1,65,252,146,83,205,
-142,231,202,3,193,40,227,46,3,64,242,241,146,6,130,197,161,52,161,82,
-177,185,193,13,233,244,8,178,112,224,34,2,225,169,0,192,14,128,139,131,
-194,0,75,80,73,196,123,224,49,1,225,221,5,192,126,197,175,96,133,232,
-124,6,225,122,2,192,2,164,59,224,69,3,97,149,164,211,2,95,49,53,
-174,128,192,23,108,120,164,33,143,79,83,76,195,247,0,53,122,139,232,111,
-0,160,0,64,87,129,42,232,248,1,64,19,243,151,6,65,31,0,66,244,
-113,1,225,46,1,162,19,118,89,70,33,199,246,224,36,9,3,85,32,75,
-51,228,168,9,192,0,65,251,0,48,160,172,68,178,98,9,254,218,2,225,
-74,5,231,62,10,192,39,225,130,8,224,16,1,99,25,224,148,4,2,95,
-52,57,84,110,0,53,68,205,226,157,1,94,79,232,52,1,224,81,17,207,
-169,224,95,1,65,71,237,192,6,242,33,2,224,72,8,96,19,234,118,4,
-129,57,225,239,1,230,4,5,246,45,1,229,171,2,3,95,49,50,57,170,
-84,235,214,6,101,172,199,164,224,111,0,139,112,225,70,13,0,51,159,200,
-224,171,0,239,165,8,224,123,0,128,133,166,199,130,128,251,126,6,64,97,
-135,116,133,236,224,0,2,225,8,8,192,239,160,147,225,15,2,226,135,4,
-98,131,0,89,105,117,66,61,64,31,250,75,13,175,116,128,90,194,143,225,
-252,2,98,44,226,114,23,96,157,180,211,99,78,0,52,96,45,64,28,235,
-42,1,192,0,193,14,228,143,3,225,188,5,233,178,4,241,116,5,129,66,
-0,89,192,13,160,209,132,173,225,132,6,104,54,225,48,4,96,16,228,96,
-10,224,5,10,226,155,8,242,145,4,225,151,3,226,162,3,228,151,5,224,
-100,0,238,116,5,239,245,6,224,73,11,224,254,16,226,242,1,69,176,160,
-6,224,49,6,225,197,0,224,91,1,140,204,224,249,5,130,142,170,76,160,
-151,196,26,130,140,224,0,3,192,69,129,84,192,171,224,181,2,193,202,224,
-160,7,227,156,11,246,182,2,193,189,224,192,7,235,164,14,243,36,2,227,
-112,5,227,109,0,137,239,225,171,2,128,131,224,45,7,224,205,3,224,0,
-6,231,53,1,251,249,0,92,79,77,57,102,68,161,70,133,189,144,96,160,
-26,229,178,8,100,114,0,56,254,204,0,235,221,2,16,111,111,32,109,97,
-110,121,32,97,114,103,117,109,101,110,116,115,165,69,224,49,20,2,102,101,
-119,224,48,8,232,62,5,111,96,72,17,0,51,139,95,1,53,48,225,120,
-0,140,103,64,27,153,207,100,24,227,240,10,134,130,225,47,4,157,28,0,
-51,179,87,64,66,139,190,105,14,74,121,76,103,0,55,140,103,64,29,139,
-191,0,75,161,70,232,147,1,162,154,224,11,8,194,59,138,86,224,13,1,
-165,63,234,205,4,192,37,224,39,6,224,75,0,224,25,3,230,31,4,224,
-34,8,170,70,224,69,2,160,88,226,2,0,224,23,0,224,105,3,226,50,
-1,224,31,3,250,214,0,227,115,0,232,44,3,224,24,6,64,1,226,122,
-0,224,154,1,192,92,228,69,2,160,23,162,177,192,8,72,174,65,238,96,
-69,1,95,56,130,150,128,98,224,77,3,70,101,227,88,6,129,120,192,85,
-64,71,0,50,69,179,0,83,96,82,0,51,64,10,217,187,231,10,0,192,
-95,3,66,32,95,51,77,68,2,95,49,49,66,159,1,52,52,72,14,234,
-215,0,128,110,169,74,222,45,160,67,128,65,96,61,192,85,223,152,239,232,
-6,229,58,3,96,73,64,121,128,241,1,48,55,205,245,171,134,102,94,239,
-79,4,229,127,3,73,226,64,134,0,49,161,27,224,25,16,129,22,64,107,
-108,0,1,95,50,69,233,1,49,50,82,95,192,217,128,57,224,146,41,64,
-57,224,109,4,224,12,3,224,38,1,225,180,2,97,177,160,112,136,45,96,
-105,86,217,128,91,115,63,67,170,161,175,103,93,213,76,161,131,98,20,1,
-49,57,101,42,64,9,2,56,49,32,160,33,170,207,106,94,128,11,160,211,
-0,54,115,76,0,51,147,77,232,146,1,147,192,6,95,50,48,53,32,95,
-54,174,136,64,195,173,0,2,85,32,75,202,174,0,50,179,173,106,96,140,
-24,228,28,3,0,55,164,28,224,21,6,0,56,192,21,64,52,65,13,0,
-58,107,135,228,90,7,92,84,164,90,64,37,100,187,235,99,26,234,2,0,
-129,157,233,250,2,230,186,6,251,220,4,224,78,9,224,43,4,64,8,74,
-204,227,163,4,224,96,4,224,46,8,195,120,192,13,96,11,192,8,230,129,
-9,233,107,21,65,3,144,71,131,181,0,48,92,223,234,184,1,0,85,131,
-2,64,141,0,52,118,252,110,214,161,226,128,61,0,54,193,65,199,130,135,
-133,224,249,5,227,27,1,64,198,194,226,96,229,71,7,148,65,117,211,158,
-81,194,130,161,203,0,52,102,104,67,81,144,194,215,138,64,6,64,5,78,
-192,2,50,52,54,236,73,3,12,80,114,105,109,105,116,105,118,101,115,46,
-61,62,134,219,64,66,142,217,128,214,244,214,28,224,148,10,64,71,135,15,
-225,128,14,64,32,135,20,128,32,0,80,195,48,224,36,7,134,246,160,34,
-129,82,0,80,128,234,178,178,1,32,83,162,151,166,77,64,42,240,157,5,
-144,102,224,33,18,171,83,166,92,224,33,12,133,116,129,233,0,83,98,226,
-224,30,4,99,126,163,4,236,150,6,230,13,0,226,227,1,96,76,0,85,
-97,165,72,72,184,71,0,53,124,41,0,95,248,71,5,0,49,235,159,1,
-224,114,6,66,249,226,123,1,224,71,0,65,142,127,128,224,60,1,224,37,
-15,175,167,224,98,0,128,212,162,156,225,63,2,160,220,236,204,7,65,175,
-224,90,15,64,225,224,90,2,225,2,8,128,83,0,85,228,48,0,224,63,
-3,69,32,188,147,70,208,249,220,1,250,55,5,1,51,55,242,62,1,131,
-45,225,148,6,0,49,98,44,225,148,13,224,183,1,79,245,0,48,107,122,
-225,142,6,0,51,195,199,128,196,2,95,50,51,128,65,230,252,1,226,81,
-18,132,197,128,20,225,80,8,96,65,192,178,224,25,4,96,105,228,25,8,
-96,21,173,239,240,193,11,99,56,226,78,7,70,60,251,12,3,226,87,16,
-142,145,224,16,0,130,224,225,72,4,142,181,224,94,5,122,13,224,84,17,
-167,96,224,165,3,193,18,177,140,227,37,7,224,52,0,226,127,9,225,46,
-16,98,24,227,94,9,129,14,225,224,25,0,57,64,89,225,224,1,224,203,
-2,226,214,11,68,144,225,56,5,224,99,25,141,211,224,98,1,227,108,4,
-228,44,12,96,65,248,158,13,9,100,115,69,70,105,101,108,100,115,32,244,
-148,11,0,58,128,91,229,43,1,131,98,133,43,67,72,96,25,69,67,133,
-195,96,22,215,30,96,197,0,48,225,201,1,0,50,97,10,73,151,96,146,
-193,98,239,170,2,238,43,3,64,214,99,139,64,36,238,118,2,161,29,224,
-42,2,64,83,164,34,224,245,3,64,138,0,54,198,184,0,50,84,22,160,
-27,73,136,1,55,49,97,172,0,53,64,182,64,40,247,117,1,212,83,128,
-101,224,114,0,183,181,225,61,6,3,101,110,117,109,173,191,64,69,134,228,
-96,53,2,95,49,48,65,19,64,21,230,178,1,65,64,99,87,161,64,134,
-171,72,0,199,189,229,40,10,97,4,224,26,12,134,97,226,196,13,226,197,
-14,194,198,140,59,97,100,130,175,225,58,0,235,106,1,174,46,128,33,229,
-172,18,224,36,4,229,148,9,96,191,0,85,99,156,224,37,0,228,198,17,
-138,114,224,210,11,228,224,0,224,94,4,169,45,224,91,1,228,83,7,1,
-53,53,98,35,228,83,6,224,135,0,238,212,3,228,34,11,228,116,11,192,
-24,228,116,0,0,53,73,232,236,193,2,227,134,0,224,24,7,225,104,5,
-104,248,66,7,200,142,0,89,222,64,192,143,185,228,239,24,5,131,89,224,
-170,10,230,171,0,232,177,19,224,207,11,192,25,96,181,224,73,1,224,245,
-16,96,154,242,12,4,225,83,0,205,94,98,68,107,252,249,143,3,166,104,
-161,219,254,61,5,224,82,9,254,4,3,160,119,0,90,164,41,245,243,5,
-96,26,64,173,226,232,1,132,16,219,195,224,119,0,149,189,160,71,96,4,
-124,44,64,38,0,90,64,127,77,114,98,49,0,75,77,223,249,237,1,97,
-231,130,74,0,64,89,1,224,27,3,64,0,227,64,13,225,237,9,97,238,
-202,99,65,93,97,161,97,104,161,240,230,111,3,224,235,9,115,81,246,96,
-4,96,220,226,197,1,226,39,1,160,9,130,2,226,53,2,253,100,7,101,
-80,97,179,1,48,55,255,58,3,164,245,65,213,128,71,78,212,89,255,224,
-56,1,169,31,182,185,232,98,8,194,49,236,124,1,165,239,162,223,141,111,
-1,55,57,243,230,3,230,186,8,243,72,16,91,80,13,115,101,99,116,105,
-111,110,32,102,105,120,105,116,121,243,122,2,2,51,54,56,236,148,3,1,
-36,120,128,27,147,100,1,55,53,163,47,2,58,49,53,95,115,99,123,151,
-95,195,105,225,143,14,128,30,225,147,6,195,106,64,117,241,122,4,162,210,
-135,175,248,25,8,99,39,96,167,224,149,3,224,179,9,225,225,57,128,200,
-225,224,6,162,91,99,158,214,12,227,155,0,248,139,0,225,211,14,160,84,
-239,26,2,100,55,224,21,6,224,60,30,64,58,249,230,8,85,144,226,25,
-4,128,174,227,246,4,225,112,9,224,0,1,226,54,87,200,251,96,150,225,
-111,0,232,228,1,164,2,224,215,3,225,152,6,130,28,236,126,3,227,42,
-0,246,175,0,148,117,224,99,5,197,25,225,72,0,161,74,224,13,0,251,
-163,7,227,82,7,128,21,132,236,160,14,100,3,148,132,224,157,2,64,58,
-1,52,57,76,240,64,7,162,54,128,0,226,132,1,193,179,66,94,64,42,
-96,141,191,18,227,206,7,65,56,176,244,96,51,226,202,10,102,225,224,13,
-5,160,173,128,2,160,14,227,7,13,0,89,225,20,3,103,78,225,9,3,
-129,77,163,46,96,14,0,64,71,40,128,58,131,95,129,17,245,87,0,128,
-36,96,117,166,93,73,51,0,51,83,5,191,2,96,5,255,13,0,224,184,
-2,224,2,3,192,29,192,130,199,152,224,2,0,214,90,225,153,0,238,119,
-3,99,220,129,142,2,85,32,95,85,185,128,141,97,5,169,147,128,58,65,
-248,224,7,7,101,156,227,33,6,224,9,0,224,165,2,250,102,2,160,252,
-96,86,224,210,6,96,17,194,46,64,92,98,26,104,222,193,4,225,107,0,
-226,188,2,224,229,3,160,99,183,163,224,113,2,97,24,1,85,32,71,93,
-224,72,2,162,15,96,35,232,79,7,225,235,3,193,91,247,250,0,224,26,
-3,224,143,4,219,105,225,173,15,129,10,224,66,9,226,132,0,224,127,14,
-224,106,0,96,170,224,35,21,128,1,169,107,192,0,233,229,1,96,2,128,
-178,226,154,0,160,14,224,50,4,224,88,15,0,67,98,56,224,0,3,224,
-234,14,224,2,3,224,246,0,64,0,228,129,9,253,96,16,193,217,128,122,
-225,231,0,130,35,128,181,91,203,64,20,227,129,0,147,233,133,79,123,97,
-224,227,0,1,95,50,86,44,224,42,3,90,134,68,127,98,101,64,44,190,
-154,64,65,192,22,64,8,232,49,0,224,125,1,162,84,253,117,1,226,232,
-5,224,173,2,225,74,2,161,98,192,44,224,62,4,128,166,225,32,6,224,
-181,12,252,102,1,96,223,225,13,0,135,245,225,13,22,224,225,14,194,249,
-163,126,227,13,7,160,190,227,166,13,96,16,153,248,170,230,102,211,182,142,
-1,95,50,64,107,0,50,87,149,230,253,1,28,97,109,98,105,103,117,111,
-117,115,32,111,112,101,114,97,116,111,114,32,101,120,112,114,101,115,115,105,
-111,110,167,52,226,89,10,161,80,96,124,64,225,129,54,96,21,225,212,2,
-0,55,225,30,4,224,210,10,224,173,39,9,98,97,100,32,112,114,101,102,
-105,120,224,165,11,228,245,2,3,95,49,55,51,239,194,2,16,92,51,52,
-38,115,114,99,47,77,105,99,114,111,72,115,47,70,104,19,2,46,104,115,
-64,24,4,44,54,52,58,55,192,68,219,5,250,23,4,97,212,171,38,170,
-229,3,95,53,56,57,164,203,235,28,1,129,29,247,199,1,125,207,0,53,
-112,105,160,0,0,80,89,122,79,77,96,171,165,232,1,64,89,100,81,65,
-36,229,38,3,233,81,1,166,14,69,224,64,79,0,50,234,122,1,138,52,
-128,113,96,122,192,115,69,95,71,218,0,53,89,255,254,118,6,1,49,53,
-226,81,2,208,37,64,229,169,164,171,240,100,94,64,139,198,145,64,34,0,
-80,192,180,130,136,193,201,96,183,210,180,128,6,193,60,224,61,3,193,26,
-224,33,1,225,4,1,161,26,186,213,160,21,72,76,0,54,104,76,121,54,
-67,29,251,45,7,224,39,0,248,192,0,104,222,76,116,64,239,226,4,1,
-5,110,101,103,97,116,101,97,232,64,46,145,199,1,65,32,64,11,145,189,
-0,90,65,78,64,14,145,178,0,75,96,26,248,69,1,234,255,2,67,108,
-184,102,0,48,223,63,0,65,64,59,100,161,82,30,1,52,56,99,19,139,
-23,143,159,122,31,124,76,110,37,206,44,128,24,143,36,220,120,224,24,8,
-160,49,142,116,2,95,49,53,228,52,1,64,115,202,167,0,89,165,172,98,
-74,227,180,2,225,175,1,240,80,11,227,196,0,248,157,20,65,186,162,53,
-226,164,13,128,41,244,129,14,10,103,101,116,65,112,112,67,111,110,58,32,
-244,130,11,160,99,167,43,0,85,128,191,96,218,244,103,1,3,95,54,48,
-51,226,5,17,198,24,4,67,32,95,54,54,69,121,64,60,0,54,129,154,
-1,50,32,64,12,243,253,2,235,102,0,235,202,1,136,143,129,47,101,135,
-0,50,128,6,145,189,107,138,115,197,65,148,224,214,1,3,118,97,108,117,
-98,81,224,18,1,2,116,121,112,130,99,224,18,1,3,107,105,110,100,224,
-18,6,3,115,111,114,116,64,18,64,90,130,124,163,79,224,154,10,245,74,
-3,102,93,129,105,224,12,1,68,172,67,5,65,146,171,148,236,204,5,164,
-166,131,129,238,212,7,66,199,140,4,85,46,237,4,5,128,160,180,193,228,
-24,0,68,236,170,214,233,251,4,162,52,128,175,231,59,0,226,84,19,164,
-19,127,154,64,129,173,80,226,96,1,226,94,0,248,3,4,92,55,226,56,
-1,224,43,8,220,14,192,96,140,238,65,37,204,222,98,165,225,141,2,9,
-101,116,83,76,111,99,69,120,112,114,164,30,97,12,81,191,96,244,210,80,
-129,96,0,48,159,221,160,78,128,194,1,52,56,198,53,160,220,128,20,224,
-119,3,64,84,132,43,64,29,235,198,7,196,81,64,38,64,54,96,38,179,
-8,64,35,132,109,96,102,96,26,129,7,0,55,87,158,96,23,227,39,1,
-241,134,0,96,83,200,143,237,85,1,64,8,3,95,53,53,50,221,132,193,
-203,228,40,1,224,12,1,224,25,0,2,95,52,48,64,48,109,252,169,200,
-177,229,224,25,4,163,123,160,6,67,179,64,8,65,1,193,191,199,241,161,
-34,228,36,4,9,117,110,100,101,102,105,110,101,100,32,135,141,129,110,71,
-117,224,42,8,196,70,1,54,56,226,7,1,107,149,226,111,0,72,79,237,
-196,3,128,33,224,126,0,227,14,0,224,86,4,233,13,1,208,47,211,55,
-103,251,224,49,10,160,136,168,38,128,39,160,149,160,14,3,79,32,35,51,
-199,177,130,21,1,53,32,160,33,71,247,0,80,104,12,232,67,1,194,18,
-232,72,0,95,124,238,123,0,224,0,1,160,220,65,251,0,54,161,251,228,
-153,3,1,91,93,96,151,224,229,2,2,79,32,35,66,212,169,33,225,194,
-1,224,219,0,166,61,0,80,73,117,201,122,64,52,0,51,244,14,2,224,
-79,2,224,37,5,1,52,52,238,124,2,131,41,224,91,1,128,0,64,170,
-133,132,0,83,66,85,1,95,53,121,174,0,50,149,55,162,55,68,9,115,
-162,65,191,192,163,113,230,70,241,64,43,1,35,52,161,190,135,222,2,95,
-55,53,131,238,64,93,197,164,3,95,49,50,53,155,168,68,236,0,52,65,
-107,225,25,1,3,66,111,111,108,195,229,0,56,133,123,224,28,1,4,68,
-97,116,97,46,64,33,6,95,84,121,112,101,46,34,103,211,64,63,132,11,
-204,13,241,168,5,0,51,122,153,129,26,113,165,239,24,4,236,88,1,242,
-25,7,99,25,97,197,231,172,20,1,95,50,227,61,2,161,128,230,38,2,
-1,52,56,214,137,128,102,235,145,1,224,111,3,161,182,0,51,132,145,233,
-255,0,231,200,1,161,179,224,17,6,251,174,5,96,20,141,9,87,57,252,
-183,0,151,226,192,166,229,143,0,131,190,0,50,234,128,8,227,68,8,21,
-110,111,116,32,112,111,108,121,109,111,114,112,104,105,99,32,101,110,111,117,
-103,104,163,90,3,66,32,95,53,103,141,1,50,48,227,56,0,96,0,230,
-202,5,140,112,137,248,2,50,51,57,228,221,1,224,42,9,97,211,133,223,
-167,101,66,200,64,93,2,49,52,55,101,199,105,94,64,76,231,127,0,64,
-50,133,189,90,229,0,90,160,47,0,55,82,233,128,29,64,45,96,29,138,
-7,64,71,230,63,0,225,202,1,1,49,50,64,202,129,1,72,158,2,95,
-49,54,101,194,97,89,66,59,206,174,97,195,225,192,2,128,49,246,71,0,
-193,74,226,57,4,142,165,226,100,3,196,151,225,209,1,164,107,66,55,67,
-77,137,49,1,49,52,229,19,1,245,126,14,140,124,103,73,227,230,0,64,
-230,243,233,1,226,111,11,1,52,55,64,237,130,229,213,228,0,85,225,20,
-1,0,32,162,51,224,119,8,132,252,65,234,64,59,130,172,244,101,7,96,
-179,2,10,65,32,229,68,11,160,143,130,231,98,135,0,57,85,204,64,76,
-194,20,64,64,132,141,128,219,64,129,1,48,56,89,244,206,0,104,149,0,
-75,129,205,164,89,128,150,0,48,193,15,106,141,64,45,64,125,128,10,64,
-44,201,208,233,204,9,0,51,88,137,160,239,227,88,1,2,95,49,52,144,
-254,141,20,96,175,225,74,1,227,239,8,94,214,128,22,224,98,18,230,186,
-0,227,197,9,161,154,118,189,119,15,162,73,225,133,8,149,40,161,43,133,
-3,224,111,15,71,119,129,204,224,217,8,134,92,224,56,9,0,52,77,129,
-194,190,226,58,3,64,14,247,49,3,233,200,0,224,39,5,68,90,100,249,
-161,9,234,216,6,64,254,64,192,64,130,196,50,224,64,5,110,249,98,164,
-109,148,239,247,3,160,6,0,85,229,78,1,225,65,3,193,60,239,43,0,
-226,200,2,225,108,6,1,95,50,102,228,96,12,94,192,0,51,69,56,249,
-157,0,98,79,254,197,0,225,140,1,225,228,0,251,41,9,224,19,5,194,
-51,65,160,132,208,111,204,68,106,100,72,64,161,225,32,15,234,115,2,160,
-33,154,17,228,81,5,164,87,225,64,1,224,28,10,228,170,5,225,223,0,
-0,50,253,60,4,172,48,192,49,234,149,0,64,2,224,39,1,128,136,128,
-1,226,192,1,64,205,232,157,0,169,72,195,236,64,147,231,111,1,160,64,
-135,68,160,59,66,106,138,183,64,14,246,92,6,224,117,6,224,150,0,229,
-70,4,165,68,152,87,64,135,64,32,2,50,56,50,96,16,224,152,25,135,
-88,64,143,141,107,224,132,4,3,95,49,52,54,96,101,237,122,4,111,0,
-177,12,96,0,225,62,6,244,208,8,163,171,129,55,200,68,160,9,128,147,
-162,232,130,102,224,126,0,224,65,1,154,95,129,226,231,255,1,192,2,243,
-240,3,224,32,0,200,218,236,113,0,192,99,228,86,3,224,26,0,252,133,
-2,224,31,4,224,131,2,176,0,224,84,1,224,133,1,224,219,0,198,177,
-136,245,224,92,4,163,243,250,223,0,97,67,97,150,3,95,49,52,49,71,
-175,163,121,67,47,135,205,0,79,74,239,3,54,32,95,54,135,237,0,48,
-97,139,67,224,66,188,64,28,202,124,136,78,2,95,55,50,72,249,0,51,
-74,245,128,39,66,89,224,39,16,0,52,106,25,64,39,74,143,224,39,18,
-0,53,192,79,0,53,64,127,224,39,17,149,78,64,8,64,48,96,188,104,
-13,146,55,1,52,53,64,141,199,159,0,58,130,89,114,216,130,9,65,85,
-143,178,130,66,65,140,225,99,3,97,156,129,137,229,232,11,249,179,4,229,
-231,7,0,54,242,28,0,232,192,13,64,64,254,153,7,224,41,29,160,112,
-229,138,15,72,158,224,38,4,163,168,131,249,0,54,105,100,224,168,2,108,
-104,128,46,128,244,208,195,186,173,160,69,229,10,4,133,231,224,97,3,251,
-58,21,226,189,15,184,20,98,191,164,146,224,11,3,224,167,11,206,188,162,
-231,228,149,2,72,212,231,37,7,225,80,17,231,41,2,230,10,7,224,242,
-0,131,155,65,52,225,121,1,224,42,3,64,13,65,230,128,233,66,122,0,
-53,66,124,134,130,232,190,0,224,0,0,160,186,67,155,225,206,1,66,148,
-208,195,67,71,0,55,245,169,1,194,222,64,34,254,64,3,146,103,161,38,
-110,58,134,223,229,19,1,225,184,2,160,29,178,105,226,147,0,161,135,242,
-37,3,224,28,3,139,121,177,110,128,228,161,113,0,79,132,179,238,218,2,
-224,74,10,242,182,0,224,73,35,160,215,199,118,224,204,182,99,48,131,164,
-246,18,4,194,200,96,76,131,17,160,118,224,40,14,224,120,0,230,106,5,
-66,44,82,102,96,231,128,15,0,56,64,15,114,94,134,74,163,237,224,9,
-4,160,0,96,187,162,161,66,94,0,54,234,204,14,1,52,54,170,173,233,
-182,4,170,128,224,178,10,227,27,0,150,176,234,169,0,177,194,172,141,97,
-64,224,12,4,192,4,164,211,64,120,100,24,143,49,83,80,197,210,2,50,
-50,49,102,159,110,105,136,115,110,158,128,15,224,24,6,224,0,7,1,95,
-55,76,245,96,241,246,253,19,197,217,130,116,64,140,96,15,1,95,55,109,
-189,64,61,140,254,64,27,0,50,163,177,0,54,82,197,3,49,52,54,50,
-100,171,96,47,64,40,140,250,6,95,54,56,54,32,75,32,65,57,193,13,
-160,92,224,1,9,233,252,2,224,37,16,224,35,4,224,32,23,224,29,20,
-224,26,17,224,23,14,224,20,11,224,17,8,224,14,5,65,36,229,10,6,
-65,26,141,64,72,143,1,75,52,112,66,64,1,0,75,240,163,0,64,34,
-139,194,242,141,6,5,67,111,101,114,99,101,128,6,2,105,98,108,88,92,
-64,43,136,190,228,50,1,128,127,228,60,3,166,194,96,11,230,23,1,227,
-236,5,224,126,0,224,211,1,170,7,192,14,137,146,224,30,12,224,85,16,
-235,96,0,224,85,22,196,123,64,17,200,126,73,52,111,82,226,208,4,168,
-219,0,58,137,32,225,36,9,83,173,13,76,105,116,115,46,75,110,111,119,
-110,83,121,109,98,115,228,64,47,241,136,0,225,40,138,235,2,10,225,40,
-65,248,18,1,237,158,13,229,232,2,224,34,6,224,44,2,0,49,72,57,
-0,83,64,116,82,91,240,70,9,0,49,126,221,100,184,132,18,0,50,91,
-42,164,18,71,217,0,57,155,165,1,64,35,96,73,232,229,5,99,43,91,
-152,128,0,225,40,0,161,37,137,195,0,54,152,66,233,194,10,225,50,5,
-225,225,5,232,37,0,224,5,7,206,202,192,60,192,1,201,241,224,28,10,
-224,149,5,231,39,6,224,77,13,225,199,0,64,0,135,50,224,2,5,192,
-108,224,52,5,228,118,12,102,117,138,108,224,77,15,224,56,9,226,114,3,
-133,176,234,248,0,128,36,224,58,7,224,17,8,224,14,5,192,157,134,162,
-0,52,76,148,64,6,225,187,2,234,41,17,106,89,241,89,5,96,0,226,
-185,0,224,143,74,133,81,67,10,113,20,223,123,0,75,109,189,102,174,101,
-135,192,12,64,43,244,13,0,224,2,0,239,104,11,162,63,224,38,3,128,
-2,3,95,49,52,52,194,19,193,182,224,168,2,64,157,96,239,226,202,11,
-192,47,128,109,225,187,5,193,8,128,8,64,120,128,126,172,148,161,236,66,
-218,215,129,168,85,96,64,236,6,11,224,205,0,236,7,12,233,233,0,225,
-151,1,224,84,0,64,102,206,52,1,95,56,118,142,175,107,128,163,74,22,
-64,180,179,120,0,53,181,65,160,0,224,114,8,224,108,2,162,166,226,40,
-1,224,51,2,253,43,3,160,219,158,230,204,84,128,71,248,82,4,31,77,
-117,108,116,105,112,108,101,32,99,111,110,115,116,114,97,105,110,116,32,115,
-111,108,117,116,105,111,110,115,32,102,111,0,114,219,184,128,59,0,52,119,
-200,87,98,227,214,1,66,19,136,248,252,87,1,96,217,130,183,69,15,128,
-47,96,213,5,53,48,32,95,52,49,106,22,121,144,74,17,64,65,214,12,
-225,148,3,0,83,100,70,129,213,139,224,160,93,172,8,228,109,10,171,224,
-64,173,235,149,2,246,128,1,230,4,1,138,138,226,83,0,114,160,226,193,
-4,178,169,224,19,4,228,253,1,227,119,3,160,2,241,251,0,160,17,130,
-110,227,25,15,96,12,244,118,1,163,4,162,70,160,244,66,27,0,49,75,
-90,242,224,0,192,68,133,54,224,132,5,242,174,0,96,101,161,30,113,231,
-226,206,3,226,165,1,243,103,0,83,165,157,66,0,52,181,207,226,140,1,
-114,27,96,6,65,165,137,156,195,73,198,68,140,134,96,71,67,70,1,52,
-52,103,175,0,89,161,3,195,125,193,200,128,232,160,15,131,192,224,202,1,
-236,246,2,192,176,224,83,3,96,162,129,195,192,203,165,7,1,95,50,92,
-196,172,248,161,237,123,114,224,21,0,227,53,7,128,93,235,116,2,235,127,
-4,64,104,0,52,255,202,1,192,139,97,39,131,180,163,1,65,22,138,144,
-128,34,97,45,193,33,192,197,218,112,192,198,224,99,1,104,99,224,21,0,
-134,131,3,49,52,52,54,130,179,0,52,114,205,162,185,237,157,3,192,0,
-192,174,224,98,7,64,7,242,23,10,225,97,1,224,142,3,192,139,221,158,
-250,42,9,128,205,193,149,131,89,246,35,6,2,95,49,49,95,97,224,151,
-8,225,132,5,224,28,4,64,79,181,144,227,246,3,163,139,128,35,195,133,
-160,49,163,78,64,11,224,147,5,227,76,0,234,24,1,254,81,1,227,28,
-7,227,5,9,194,250,224,0,0,225,139,2,165,246,64,0,65,236,140,81,
-129,164,192,74,64,66,0,58,128,42,98,8,0,89,210,99,100,176,229,154,
-7,195,229,96,197,128,209,228,46,0,163,86,225,36,1,166,180,144,220,200,
-155,228,96,3,224,46,18,94,83,160,47,225,9,1,231,110,0,224,44,7,
-161,159,224,41,0,241,56,21,64,31,1,95,54,111,18,7,67,32,95,53,
-53,50,32,95,151,147,160,39,112,199,128,69,143,171,160,23,224,90,8,199,
-218,0,85,104,118,224,174,6,227,63,1,224,168,1,227,44,0,224,73,7,
-192,24,147,225,162,234,135,127,229,238,2,64,103,128,12,243,114,5,129,222,
-66,5,189,45,135,196,231,120,1,228,159,2,228,231,5,224,42,8,226,168,
-0,227,118,1,98,131,228,2,3,128,221,229,34,1,197,176,83,195,225,77,
-2,129,168,200,106,128,11,248,33,6,228,37,2,129,61,224,8,4,128,25,
-64,217,204,232,185,137,162,253,91,110,192,59,224,22,2,224,25,6,224,26,
-6,224,29,7,199,135,192,37,192,183,128,11,224,196,0,250,82,4,64,146,
-0,54,170,119,0,95,85,162,65,63,128,169,209,133,227,70,0,134,199,2,
-49,52,52,66,110,160,86,1,95,52,130,84,64,48,136,127,112,52,64,33,
-64,18,136,80,65,156,96,71,192,144,228,64,0,227,110,5,128,29,227,107,
-11,251,138,1,224,39,14,227,26,3,128,154,227,53,5,237,136,7,100,160,
-130,22,225,250,9,227,74,6,161,56,229,64,4,228,207,4,137,105,96,22,
-224,99,1,224,131,4,64,123,244,52,8,243,108,6,224,50,35,194,182,120,
-55,89,121,1,55,56,139,53,128,47,229,236,8,160,157,195,6,248,35,5,
-227,215,10,225,71,11,134,209,225,70,10,192,41,226,101,2,224,58,20,224,
-35,0,233,63,4,226,184,8,227,168,4,160,101,232,106,1,224,19,0,199,
-7,225,68,12,148,151,225,68,8,225,63,9,186,185,225,63,19,66,207,137,
-122,0,95,192,28,67,126,96,49,2,95,51,57,76,42,167,246,224,61,2,
-64,52,136,152,0,83,227,172,1,83,76,96,124,0,67,193,123,96,218,255,
-153,0,150,160,202,112,202,8,4,95,49,49,50,51,99,94,0,85,115,142,
-159,240,224,234,6,117,137,84,203,1,95,55,66,193,1,49,50,109,185,64,
-143,1,49,51,95,183,64,17,155,230,1,54,55,110,76,192,0,0,83,254,
-28,37,96,176,64,4,129,62,197,38,81,231,0,57,64,251,97,6,1,48,
-53,67,72,238,103,1,232,172,4,166,11,65,32,135,204,108,33,2,50,49,
-50,237,24,2,6,109,105,110,105,109,117,109,204,252,1,95,50,90,146,226,
-191,1,131,132,68,18,0,95,68,196,64,81,96,85,0,58,96,133,128,83,
-98,73,238,58,4,192,19,133,204,128,67,166,229,224,13,1,188,93,130,214,
-134,189,96,7,157,120,69,27,128,145,96,25,64,215,0,49,75,150,9,95,
-57,57,51,32,79,32,35,55,53,248,110,1,240,75,6,64,155,134,221,244,
-21,20,2,78,97,116,148,18,93,148,253,21,39,229,82,1,68,206,129,47,
-129,62,140,95,123,216,192,7,193,15,67,109,243,116,5,88,175,161,184,225,
-33,0,224,9,1,98,1,102,249,64,85,98,123,224,65,1,163,113,128,45,
-239,214,2,252,8,82,0,51,66,234,160,25,252,8,45,226,44,25,224,115,
-1,224,69,3,224,68,1,226,62,0,80,91,228,177,0,111,134,192,101,252,
-104,15,95,155,241,209,1,129,105,0,83,169,66,97,191,133,19,189,127,65,
-117,64,72,192,7,192,220,250,218,74,225,126,1,177,104,194,110,160,65,187,
-93,192,252,251,108,8,128,237,0,54,250,210,3,66,48,104,41,224,125,4,
-167,167,114,227,68,229,164,204,128,49,136,91,131,5,226,81,20,163,177,226,
-71,9,225,219,8,231,181,0,226,47,19,138,83,67,232,87,155,132,210,0,
-54,196,8,196,219,68,116,226,4,1,64,174,136,247,64,122,1,54,32,64,
-15,166,55,224,149,0,227,99,1,128,154,246,172,2,64,20,234,74,1,251,
-220,3,87,7,235,41,2,64,87,206,243,250,235,7,0,51,91,75,250,235,
-2,0,51,197,98,161,203,224,136,8,0,51,195,86,226,195,0,237,209,6,
-96,54,247,82,3,242,221,1,64,149,235,10,0,76,144,225,124,1,197,63,
-224,55,1,64,46,131,52,227,205,4,2,58,49,52,67,191,251,184,13,87,
-182,224,204,2,64,63,96,40,228,59,1,226,20,7,226,38,9,65,19,102,
-255,0,51,152,75,229,35,3,143,183,103,123,64,125,0,51,95,224,0,67,
-66,201,236,162,0,0,52,109,98,137,42,233,179,3,199,19,236,253,8,227,
-59,1,236,132,0,243,43,13,233,111,4,233,78,0,224,54,0,224,55,1,
-143,148,247,212,11,193,213,233,78,1,140,33,133,160,199,162,168,225,1,55,
-50,118,85,251,244,1,96,38,64,225,194,0,160,0,65,168,144,74,65,114,
-134,133,235,35,0,225,91,12,161,83,233,136,1,224,36,4,130,26,2,49,
-52,49,245,136,2,160,234,249,172,5,64,120,197,36,0,52,139,215,64,129,
-0,54,96,129,0,75,226,191,14,1,52,50,136,205,128,81,64,15,230,219,
-0,237,170,4,64,73,204,216,227,5,16,97,74,128,73,242,142,6,98,152,
-224,17,2,226,163,13,232,86,8,128,42,192,131,160,134,132,210,65,158,96,
-118,1,75,50,105,239,64,25,132,61,225,63,5,228,228,3,73,223,233,144,
-3,195,175,224,102,3,65,105,0,53,228,44,1,226,68,2,134,82,169,56,
-231,209,5,199,233,131,80,64,52,224,33,16,128,27,128,113,235,248,0,232,
-147,1,225,33,2,130,199,224,31,2,226,202,18,224,54,0,194,205,224,219,
-5,236,182,4,250,104,0,192,49,232,32,10,64,58,201,202,177,10,3,32,
-95,55,55,66,252,104,186,0,49,162,112,227,13,0,246,155,2,128,10,160,
-16,224,149,5,224,165,1,224,117,8,224,249,2,243,88,1,192,16,128,123,
-1,95,54,137,120,226,37,3,168,50,197,84,179,16,201,122,124,96,64,66,
-248,210,0,246,44,0,70,97,128,73,224,17,6,134,192,0,95,80,113,128,
-59,111,188,0,51,105,212,76,17,132,120,0,95,85,55,0,95,126,120,96,
-243,224,253,0,64,123,227,102,11,233,146,0,64,12,64,67,0,67,139,150,
-7,95,55,55,49,32,95,55,48,64,9,0,57,225,68,0,66,205,214,174,
-227,110,21,0,90,225,80,2,227,101,32,192,30,193,237,227,98,7,135,30,
-227,98,1,0,51,107,82,64,195,71,141,2,54,57,50,71,156,66,3,132,
-219,226,104,0,0,95,68,207,230,76,1,96,65,1,52,49,102,62,233,241,
-4,164,248,64,68,198,147,0,89,194,102,224,2,0,251,132,16,221,221,227,
-144,0,224,28,11,224,55,10,64,2,224,29,21,170,49,128,0,193,69,225,
-77,1,192,25,96,42,227,91,2,192,57,224,99,6,224,39,9,239,233,6,
-224,148,10,196,158,224,23,2,224,129,1,238,244,0,224,5,1,3,95,49,
-48,54,230,128,1,224,178,7,226,138,12,170,29,224,50,2,242,37,1,134,
-133,224,72,1,160,142,160,48,224,19,0,228,140,0,223,186,96,0,224,208,
-5,224,44,0,252,214,2,231,82,9,237,204,1,11,80,114,105,109,105,116,
-105,118,101,115,46,126,142,184,128,114,131,132,193,71,183,22,233,81,4,132,
-33,1,50,51,71,160,0,48,117,47,70,186,64,98,77,187,1,49,50,168,
-157,252,57,3,9,101,120,112,97,110,100,68,105,99,116,188,34,65,23,228,
-194,1,225,61,0,228,163,5,224,224,1,228,118,1,225,198,7,225,215,0,
-193,3,227,92,0,162,252,233,27,0,234,185,3,232,85,2,224,1,5,165,
-205,225,219,12,103,99,224,28,26,128,144,193,219,128,30,224,19,0,194,109,
-166,109,226,68,22,224,0,0,224,36,10,0,49,77,216,0,48,113,44,1,
-50,54,225,75,1,225,36,4,227,0,9,230,229,2,160,1,163,129,224,91,
-4,236,169,3,224,29,8,193,35,162,43,224,208,4,192,233,183,72,160,55,
-201,71,80,146,249,246,7,154,10,229,223,2,234,106,3,187,66,128,39,134,
-48,116,206,122,61,140,229,166,42,224,84,5,224,90,0,224,197,15,241,224,
-1,192,17,226,78,23,224,0,1,192,49,129,242,224,83,3,225,145,11,225,
-249,0,161,24,225,90,7,224,63,1,232,73,0,225,84,6,225,81,4,102,
-101,2,49,52,49,70,90,221,171,187,78,225,67,3,228,115,2,64,69,99,
-142,110,173,199,57,224,21,4,160,171,179,201,179,200,137,153,128,14,147,225,
-64,17,65,130,70,71,171,104,1,32,73,249,185,1,104,234,175,35,180,30,
-0,83,115,218,0,50,68,138,223,86,227,125,0,74,29,128,203,64,83,225,
-132,2,130,87,138,28,244,218,1,64,134,224,48,16,192,46,64,207,128,0,
-64,163,0,54,199,48,76,7,250,125,0,0,49,111,175,64,142,0,49,68,
-130,84,174,96,53,64,88,0,52,135,36,139,121,0,75,184,16,65,151,161,
-194,237,134,1,70,12,250,97,5,128,182,240,164,21,96,33,165,153,224,218,
-0,235,198,0,176,186,247,166,1,240,138,1,64,153,177,118,199,184,64,212,
-1,49,51,136,99,227,242,0,241,208,0,208,10,162,79,64,27,253,39,13,
-130,100,160,50,160,148,192,64,229,239,0,208,102,245,71,5,2,95,49,48,
-172,206,128,76,67,222,0,55,162,129,3,95,49,57,51,75,214,64,9,2,
-56,49,32,162,144,97,190,0,48,128,23,227,232,0,64,139,160,107,230,163,
-6,1,36,120,102,44,64,255,176,169,80,211,86,221,65,172,0,49,129,172,
-176,179,0,57,73,210,97,218,64,20,137,81,98,218,1,75,52,96,2,128,
-168,64,27,137,86,237,161,16,164,78,193,17,0,52,129,18,64,8,97,78,
-0,58,142,130,243,3,7,226,32,1,194,43,160,13,233,53,3,168,237,128,
-90,228,114,1,232,17,3,193,126,232,29,1,194,14,230,60,0,232,53,9,
-224,85,5,128,103,229,232,8,202,56,236,204,9,224,36,2,229,221,1,176,
-120,160,186,224,112,5,224,98,62,230,64,0,225,0,0,225,48,4,130,82,
-108,131,183,132,192,95,192,131,225,44,3,91,227,72,235,171,116,240,2,2,
-193,161,108,87,76,214,160,34,165,87,251,27,8,224,22,13,224,174,0,192,
-121,193,235,224,44,13,224,198,0,227,93,0,242,159,1,252,28,2,241,62,
-1,225,63,20,225,57,5,224,136,37,224,102,2,234,76,0,224,102,6,241,
-220,13,128,100,225,167,5,224,55,12,224,56,5,192,155,127,203,163,52,193,
-126,160,14,224,0,2,160,199,229,248,2,220,218,182,66,231,16,0,90,43,
-0,52,240,42,0,2,95,55,52,71,109,165,187,96,70,234,115,6,25,105,
-110,99,111,110,115,105,115,116,101,110,32,116,121,112,101,32,101,113,117,97,
-108,105,116,121,32,217,167,97,48,70,50,64,107,64,84,224,67,8,1,32,
-126,128,44,192,32,160,0,64,233,147,55,103,0,243,112,2,230,25,5,100,
-57,194,5,225,53,1,96,22,219,46,243,157,11,129,246,193,83,164,62,167,
-252,253,245,0,139,213,227,27,0,91,42,75,149,0,51,108,164,96,27,68,
-170,141,239,229,55,1,0,57,65,84,64,24,135,192,2,95,55,57,101,142,
-142,29,64,27,242,114,30,72,252,129,246,65,52,239,9,43,224,214,1,239,
-11,3,66,191,242,110,6,65,39,64,25,135,2,229,183,17,225,53,1,133,
-183,104,213,128,12,243,89,5,72,9,224,230,28,126,196,224,227,51,192,8,
-227,144,3,64,128,166,179,2,54,56,54,125,38,192,82,224,1,3,236,80,
-2,224,114,0,224,1,7,134,64,224,37,21,224,35,4,64,197,195,129,64,
-135,240,120,7,138,10,64,25,135,36,0,85,71,55,167,64,138,36,0,58,
-128,41,160,53,0,50,74,147,189,178,64,25,130,109,227,63,1,3,97,100,
-105,99,156,32,96,34,96,53,100,23,0,51,88,146,64,21,0,54,129,9,
-71,254,238,160,17,92,115,168,9,1,51,57,130,32,196,200,1,95,54,168,
-149,1,57,48,232,158,1,2,49,50,57,137,126,1,50,56,139,102,65,8,
-67,3,2,49,50,56,97,165,64,178,64,8,64,79,130,86,239,101,0,224,
-76,18,175,249,195,208,2,95,49,54,118,36,1,49,51,114,72,64,75,130,
-88,74,247,0,66,116,122,167,209,64,126,228,25,4,244,236,0,165,194,224,
-32,8,192,182,228,87,18,224,26,12,171,120,228,80,7,128,22,90,200,192,
-186,0,51,66,131,192,186,228,165,19,101,19,179,177,243,48,1,228,180,10,
-225,105,1,133,26,192,7,228,221,22,69,67,148,43,98,173,212,56,97,177,
-3,49,50,53,53,176,77,65,200,229,243,6,224,144,0,245,12,2,64,79,
-117,112,225,18,1,66,239,0,85,98,225,128,38,96,118,128,33,64,20,64,
-141,192,110,0,49,66,149,224,101,5,141,99,206,106,225,0,1,225,187,18,
-128,35,233,207,1,224,32,8,202,96,225,25,8,236,44,5,228,127,0,64,
-12,226,76,18,140,71,135,70,224,78,4,192,24,0,85,218,33,224,35,10,
-199,62,224,35,0,96,0,226,64,9,64,27,157,8,97,142,67,18,193,15,
-77,37,140,81,200,104,160,103,232,142,0,141,206,225,63,4,96,0,225,171,
-8,64,141,224,101,0,110,240,192,52,224,60,2,224,172,4,254,160,4,67,
-130,213,198,64,114,128,182,0,80,132,105,252,131,1,0,51,133,176,1,50,
-53,103,10,98,2,167,35,128,19,66,110,0,56,96,26,66,117,132,234,0,
-55,66,14,64,24,132,233,64,31,157,57,112,98,3,55,53,32,64,228,185,
-1,1,91,93,68,172,64,37,164,243,237,181,0,237,187,2,70,20,213,198,
-143,218,239,228,0,0,83,98,155,86,173,132,224,239,250,0,128,8,205,153,
-136,190,78,50,194,178,0,49,86,213,141,155,224,141,1,8,99,111,109,112,
-111,115,101,83,101,69,136,161,64,64,200,77,154,0,52,109,136,115,183,130,
-224,0,56,65,175,1,95,53,239,71,0,65,102,158,54,225,102,5,81,127,
-133,53,224,147,21,128,141,224,140,1,7,104,97,115,70,105,101,108,100,128,
-138,64,42,129,131,64,119,224,79,43,2,115,101,116,224,79,13,218,181,131,
-229,0,56,68,236,224,64,2,2,95,54,55,69,254,224,71,1,10,114,101,
-99,67,111,110,69,114,114,111,114,193,187,133,203,235,48,1,225,166,1,132,
-42,212,231,68,32,234,54,6,26,67,111,110,116,114,111,108,46,69,120,99,
-101,112,116,105,111,110,46,73,110,116,101,114,110,97,108,46,193,131,128,87,
-64,62,0,49,96,94,130,74,161,155,224,75,3,4,44,32,97,116,32,170,
-132,0,49,87,237,0,49,221,1,64,164,130,237,132,140,165,167,224,160,3,
-2,95,49,49,115,112,112,13,0,54,129,86,0,53,94,179,112,41,225,100,
-0,162,222,224,192,2,1,104,97,97,7,213,62,64,106,195,63,1,80,32,
-165,82,96,21,223,176,231,143,0,233,82,0,64,220,0,55,112,3,233,55,
-3,236,93,0,252,179,4,224,21,2,64,189,228,118,1,107,234,245,186,3,
-246,253,0,224,56,2,196,173,96,62,235,48,1,133,46,224,29,8,128,100,
-64,2,151,84,246,219,3,132,142,5,32,64,95,53,55,57,67,121,97,150,
-78,50,102,4,0,49,240,210,5,166,133,67,159,66,2,0,53,70,60,96,
-152,101,182,202,64,105,250,0,90,129,159,0,50,83,165,236,191,3,226,206,
-7,7,78,101,115,116,101,100,32,102,66,210,11,115,32,110,111,116,32,97,
-108,108,111,119,101,162,223,96,0,225,14,2,235,250,0,64,211,134,19,247,
-169,6,71,93,70,252,224,50,5,160,162,224,147,19,226,136,9,4,101,120,
-116,114,97,128,154,2,40,115,41,130,146,3,66,32,95,53,69,113,132,62,
-131,84,192,145,65,254,0,55,248,124,0,96,32,193,34,193,189,98,167,224,
-174,1,224,22,3,115,9,64,16,102,12,130,220,160,151,246,22,0,64,26,
-243,218,4,237,23,4,160,0,64,134,224,129,1,1,49,50,78,66,0,50,
-67,55,96,28,164,246,125,105,128,0,3,58,49,51,55,197,245,230,157,0,
-0,85,104,149,229,12,15,64,61,198,90,0,55,102,63,0,50,132,133,0,
-55,133,255,91,168,70,10,123,176,64,31,0,55,64,97,96,32,0,54,160,
-32,64,107,110,75,1,90,32,92,97,225,22,3,0,67,67,170,198,238,224,
-26,6,99,198,85,100,0,51,74,155,195,207,197,214,160,52,65,34,227,149,
-14,236,231,3,137,21,163,42,227,129,5,133,134,226,41,8,169,35,229,69,
-4,11,111,114,100,32,119,105,108,100,99,97,114,100,226,192,9,138,78,224,
-192,1,92,135,200,60,200,91,65,218,180,219,100,155,160,253,212,141,225,210,
-2,225,177,2,206,53,64,74,86,172,64,3,1,75,51,182,114,96,33,171,
-230,97,163,101,25,107,188,64,25,206,13,96,126,225,40,0,75,247,144,127,
-196,46,225,71,5,164,44,96,140,98,213,228,103,3,224,39,3,64,32,133,
-217,226,238,6,206,143,96,143,174,217,238,145,10,240,69,1,97,23,113,71,
-0,49,88,94,224,78,5,255,43,0,227,82,5,64,94,197,185,0,90,66,
-200,96,17,197,181,239,199,1,64,7,64,144,0,58,129,118,130,181,104,122,
-96,92,102,31,64,27,130,234,231,167,40,0,103,231,167,14,0,54,216,71,
-203,46,198,196,165,174,250,71,1,119,185,70,211,128,247,70,214,228,112,0,
-230,200,2,128,132,238,69,3,2,111,120,121,165,61,224,154,3,64,123,0,
-54,130,52,71,46,201,222,65,58,128,4,70,104,2,79,32,35,64,103,231,
-3,0,64,90,238,223,4,1,66,64,142,220,64,44,138,14,3,54,50,32,
-95,182,154,119,155,160,96,132,193,166,70,1,51,54,160,31,129,247,130,93,
-87,185,2,95,49,48,72,184,0,75,128,29,193,182,103,114,96,232,138,201,
-64,69,238,177,15,1,50,55,98,51,191,253,206,177,226,219,10,98,91,114,
-45,226,226,1,231,58,3,88,44,229,125,1,101,103,109,152,104,181,0,50,
-79,204,224,88,1,203,246,237,22,1,224,2,3,128,24,244,123,1,0,39,
-96,80,192,39,134,40,0,52,129,187,239,110,11,64,29,195,248,245,255,2,
-158,152,224,5,3,102,206,227,159,3,64,19,0,83,128,154,238,131,13,228,
-243,0,128,24,255,44,4,216,218,66,14,236,180,0,161,71,208,69,137,104,
-100,71,96,197,70,221,64,72,2,80,32,95,166,6,96,185,64,87,96,83,
-64,20,224,0,0,193,89,161,92,65,38,64,66,132,215,133,11,122,41,108,
-41,97,45,173,77,64,37,135,28,224,68,4,149,157,225,1,4,224,172,3,
-224,11,3,64,234,208,186,0,53,64,47,128,159,224,152,0,130,2,246,184,
-11,98,197,89,222,230,148,3,64,42,250,212,7,224,164,3,251,241,0,3,
-58,49,51,53,196,91,226,142,13,128,50,226,116,0,232,204,3,129,97,125,
-91,2,48,53,32,135,144,192,44,224,244,2,166,69,224,56,2,64,87,128,
-7,232,106,4,64,140,173,196,2,50,50,57,224,138,0,1,55,55,99,253,
-75,44,96,34,199,193,224,175,19,226,22,0,96,103,235,218,1,93,142,199,
-103,65,100,68,98,198,197,64,91,0,54,96,91,1,80,32,64,11,132,89,
-128,73,224,107,13,193,162,225,159,18,233,252,4,96,129,226,167,1,225,34,
-23,235,105,6,192,163,252,119,0,185,72,64,84,71,62,96,199,64,32,231,
-61,3,224,184,21,192,35,129,42,164,65,231,53,2,135,76,101,157,131,140,
-139,96,64,100,231,32,1,242,93,1,64,194,155,171,128,82,245,227,4,96,
-70,3,10,65,32,90,64,46,64,14,165,51,254,175,14,135,192,100,3,0,
-48,67,179,1,95,49,101,25,240,138,0,97,233,196,137,228,145,2,0,85,
-228,54,7,244,194,5,2,75,105,110,235,185,0,0,58,128,53,66,111,93,
-36,132,230,131,248,168,94,227,232,0,153,212,164,174,3,80,32,95,52,68,
-138,1,95,52,115,196,224,6,5,106,142,184,129,160,57,128,5,0,85,64,
-53,65,16,192,32,224,106,19,109,113,224,108,1,112,24,100,253,224,108,30,
-0,82,224,108,26,65,70,96,100,0,83,172,131,224,110,6,160,103,224,117,
-2,224,106,9,224,63,3,224,113,2,173,181,102,5,145,97,122,64,160,40,
-224,108,18,224,115,2,128,67,224,61,13,160,106,3,95,49,55,51,225,219,
-2,3,92,51,52,38,64,3,3,44,48,58,48,237,157,2,130,30,94,138,
-199,132,0,51,76,113,224,13,2,70,227,224,13,1,66,10,160,13,0,53,
-75,82,192,11,68,145,128,11,66,56,204,96,73,252,68,146,64,19,242,91,
-1,231,186,4,96,61,69,38,127,11,162,201,64,47,0,54,224,47,16,224,
-57,2,72,146,224,57,0,224,64,6,171,99,224,54,10,224,152,1,224,53,
-9,247,94,0,224,2,0,131,163,241,88,2,228,203,2,231,193,5,71,124,
-227,225,0,239,236,3,224,50,4,113,154,228,184,4,64,125,98,73,228,207,
-5,65,81,0,50,128,149,228,181,1,72,232,196,151,119,182,160,156,224,2,
-6,128,112,64,0,192,44,130,209,247,96,4,192,59,196,209,232,255,0,160,
-94,130,165,67,251,136,82,224,96,4,96,17,224,137,1,164,137,224,38,4,
-96,35,224,75,6,192,37,193,20,96,150,97,35,225,20,10,149,73,224,22,
-3,192,112,158,89,128,85,193,90,230,99,13,225,160,6,165,222,192,71,192,
-73,97,108,133,192,224,100,82,192,14,162,135,224,17,0,224,15,0,224,133,
-3,224,47,2,155,92,164,149,226,128,31,221,139,192,78,224,141,1,224,143,
-0,224,19,2,187,191,226,13,6,191,79,96,13,224,10,1,129,175,131,12,
-0,64,162,103,224,73,1,234,188,8,226,108,2,224,37,1,224,131,18,224,
-70,0,195,112,192,136,224,119,0,134,195,149,26,152,240,96,5,64,0,226,
-87,9,226,93,12,231,201,7,231,207,0,98,115,210,108,112,254,96,74,248,
-52,11,236,71,0,224,189,2,224,21,15,160,132,248,96,5,240,34,1,128,
-0,2,95,49,49,86,168,160,10,224,174,5,225,255,57,133,154,245,129,0,
-226,211,13,196,56,128,12,224,94,6,160,221,192,86,66,172,118,76,0,50,
-124,156,192,32,224,245,0,196,192,96,119,136,223,237,83,4,64,13,224,95,
-3,65,125,245,123,3,192,196,227,131,0,226,10,2,192,34,67,131,224,46,
-0,237,81,7,224,129,1,160,230,225,241,6,224,45,4,96,15,1,49,51,
-107,19,64,38,0,79,236,53,5,229,202,30,224,103,0,73,132,0,50,96,
-25,176,16,105,150,236,218,0,0,50,79,56,64,81,117,186,111,10,0,51,
-85,194,244,12,2,225,100,0,67,63,231,200,1,5,83,117,98,115,117,109,
-119,166,11,32,99,104,101,99,107,32,102,97,105,108,101,201,184,226,56,7,
-65,123,138,76,225,29,5,1,95,57,106,238,96,12,64,99,67,63,241,161,
-8,0,51,167,208,65,20,108,121,3,51,52,32,89,133,217,129,142,156,252,
-160,241,228,33,11,64,130,195,201,230,62,1,225,228,4,166,26,252,253,1,
-160,51,224,46,27,228,90,0,160,25,162,239,224,39,9,140,249,224,137,0,
-228,88,1,192,32,98,120,98,111,129,240,226,46,1,228,199,1,205,62,224,
-36,0,224,150,0,248,16,0,210,159,195,120,131,179,97,232,121,48,213,193,
-140,9,128,0,224,232,0,227,173,0,224,235,12,193,209,225,26,30,147,135,
-225,145,5,255,48,9,224,193,9,228,178,1,224,31,4,229,213,8,192,142,
-192,124,131,169,224,13,11,240,205,13,224,44,15,169,111,227,108,12,128,26,
-160,154,255,70,6,224,72,0,224,185,1,134,205,225,92,1,177,219,192,118,
-226,35,7,192,53,226,169,3,225,98,20,193,195,162,254,231,46,18,224,51,
-1,242,137,4,224,175,5,225,164,10,200,71,1,85,32,224,238,1,192,138,
-226,159,9,224,192,1,224,94,2,162,130,229,238,0,165,224,140,64,69,62,
-130,146,1,55,48,160,153,128,207,161,51,224,196,14,168,162,224,101,2,128,
-47,224,97,3,224,214,2,230,139,0,160,82,160,145,64,77,228,246,5,128,
-31,129,116,224,27,6,128,26,170,105,96,18,241,191,1,109,51,224,4,1,
-128,116,1,95,50,83,8,101,211,250,22,3,11,102,114,101,101,84,121,86,
-97,114,115,58,32,252,166,4,211,54,96,236,133,12,240,11,0,0,85,119,
-164,0,85,103,255,67,250,178,34,128,6,69,31,140,240,2,75,32,89,162,
-102,203,155,228,250,3,228,151,12,193,224,225,204,9,225,250,2,89,98,129,
-173,231,46,7,136,158,116,22,134,141,230,208,4,121,44,64,1,235,67,9,
-67,73,189,194,224,0,1,226,85,12,225,235,2,65,197,193,135,229,225,0,
-152,84,171,214,234,62,1,231,90,7,200,141,231,128,3,231,172,4,192,36,
-128,177,224,179,7,232,252,0,169,218,224,191,3,215,116,160,167,225,13,40,
-64,45,128,79,0,50,83,98,224,0,1,224,42,5,0,80,217,158,135,85,
-72,170,232,209,1,231,90,16,111,62,177,142,165,244,225,147,15,164,250,128,
-186,170,123,128,246,170,24,230,60,5,128,13,234,67,1,64,147,0,54,174,
-39,224,141,1,218,23,224,114,8,224,184,0,152,75,248,107,2,224,116,0,
-102,176,152,180,160,14,2,79,32,35,64,203,99,7,163,56,79,103,224,127,
-0,239,115,7,128,214,226,30,0,160,249,224,156,2,214,173,225,245,0,224,
-27,10,232,97,2,96,2,235,202,7,230,42,8,100,213,238,62,0,129,212,
-224,255,8,213,144,224,20,3,64,194,144,0,224,143,11,250,224,4,227,46,
-1,164,212,232,91,2,186,240,225,232,0,1,51,49,101,91,65,48,228,100,
-6,236,112,0,64,121,143,228,236,247,1,162,234,227,243,6,133,167,224,37,
-29,64,94,186,61,64,102,240,66,2,231,19,5,128,168,164,153,137,180,225,
-115,0,230,12,5,225,170,2,224,50,2,230,21,4,237,132,9,231,72,3,
-224,62,2,229,9,5,193,85,224,32,0,229,18,9,224,34,8,232,56,5,
-234,109,0,236,218,2,192,231,236,52,4,241,7,2,225,203,4,129,144,95,
-12,224,167,4,236,131,4,192,88,161,25,224,128,3,96,14,0,95,83,48,
-123,56,224,24,3,147,169,139,206,0,56,160,31,226,120,2,198,182,224,133,
-9,224,18,11,224,23,0,233,88,8,231,151,9,130,33,109,109,224,13,5,
-224,56,12,224,57,3,229,202,1,160,44,96,9,227,123,6,231,111,0,128,
-29,133,228,64,9,226,160,5,233,249,6,224,42,1,196,39,193,28,246,154,
-1,225,30,11,225,235,2,128,18,162,88,227,255,2,225,183,1,225,227,13,
-96,195,227,211,8,252,88,0,233,251,3,98,239,227,6,4,96,35,224,17,
-9,225,52,2,67,112,64,227,245,201,1,225,69,1,144,95,103,215,96,133,
-232,151,5,12,99,97,110,110,111,116,32,117,110,105,102,121,32,141,203,129,
-73,165,134,1,49,49,127,46,224,55,8,3,32,97,110,100,128,47,192,34,
-224,236,3,162,3,226,66,9,68,17,239,146,7,230,195,4,2,49,51,48,
-188,116,128,62,64,118,129,189,64,70,197,44,223,152,64,19,0,55,105,179,
-222,153,0,50,174,58,64,42,254,131,4,11,80,114,105,109,105,116,105,118,
-101,115,46,126,158,141,64,42,218,180,135,202,192,8,166,221,64,35,250,216,
-1,231,113,11,1,49,51,92,31,226,17,0,132,115,133,225,64,139,0,53,
-162,198,229,113,6,65,13,229,235,0,226,83,8,228,55,32,96,146,224,141,
-2,129,14,0,50,65,14,240,63,2,160,39,230,45,6,66,245,106,230,135,
-121,64,200,131,90,226,56,33,4,121,99,108,105,99,226,50,10,102,239,66,
-17,64,14,96,93,226,60,9,0,61,226,58,17,229,93,5,233,79,7,225,
-113,1,192,216,173,158,224,193,0,192,192,161,112,224,132,0,161,122,252,64,
-3,227,144,18,225,6,7,0,50,115,32,201,34,162,106,151,59,224,217,5,
-4,101,114,114,111,114,171,226,128,113,188,26,121,90,224,40,1,3,116,121,
-112,101,64,36,224,17,1,0,107,219,5,224,18,1,3,115,111,114,116,224,
-18,6,4,114,101,97,108,109,64,19,64,90,135,185,241,96,42,67,44,96,
-65,135,157,177,96,133,13,198,99,103,144,226,149,1,129,200,226,77,1,238,
-139,5,231,109,5,224,39,10,209,49,193,179,233,165,0,224,36,4,208,233,
-193,126,241,3,12,130,202,128,107,205,173,170,64,64,227,237,154,1,160,137,
-139,221,0,90,64,208,0,90,64,49,192,25,224,100,8,238,245,10,169,103,
-165,149,224,215,10,230,250,2,224,79,8,236,194,9,113,146,96,34,160,25,
-64,106,128,11,64,185,0,55,223,8,64,14,173,227,65,170,98,63,104,104,
-225,100,1,224,137,9,129,34,161,137,225,94,12,128,224,166,70,225,128,49,
-228,120,7,195,148,132,5,86,97,234,240,3,227,194,10,98,148,128,168,231,
-216,4,163,196,246,132,10,94,98,232,23,1,1,95,49,92,3,1,48,57,
-202,108,0,48,139,113,128,87,227,189,2,225,137,1,96,189,0,85,164,78,
-224,61,2,0,95,76,238,64,65,96,32,224,66,2,136,135,225,37,13,129,
-215,225,104,18,194,72,233,40,8,237,136,1,226,148,2,226,29,0,224,78,
-15,225,148,16,225,147,2,0,90,238,184,7,224,47,11,128,184,224,47,14,
-96,0,224,50,13,255,224,0,225,197,11,224,24,14,129,167,225,220,3,239,
-46,8,224,131,10,227,5,4,66,253,199,233,64,76,0,50,117,45,97,30,
-3,32,95,54,56,141,21,78,159,1,49,54,133,182,192,189,172,241,64,30,
-97,34,0,58,130,87,168,50,69,234,64,42,0,95,96,58,109,50,192,41,
-64,40,200,21,160,111,0,67,224,106,12,64,40,136,26,6,95,54,56,54,
-32,75,32,66,91,224,1,3,186,83,128,174,224,1,11,196,135,224,37,19,
-224,35,4,224,32,23,224,29,20,224,26,17,64,230,240,125,2,64,216,0,
-54,96,216,3,85,32,75,52,64,2,0,90,64,4,192,26,199,62,0,89,
-130,184,232,190,1,237,174,1,161,131,224,116,2,228,68,1,166,4,194,226,
-243,89,0,157,233,64,21,239,43,11,128,69,104,22,227,116,1,130,120,128,
-112,224,80,0,130,2,80,86,0,57,250,33,4,96,28,234,110,10,104,153,
-74,112,144,135,1,49,49,103,24,192,115,224,98,0,228,164,4,234,147,3,
-209,241,96,7,234,59,4,64,0,166,132,192,188,163,238,133,126,239,55,6,
-0,49,204,8,97,101,200,50,164,5,153,181,241,241,23,64,191,240,214,5,
-242,112,9,96,238,136,201,241,219,12,64,0,240,152,6,64,153,66,230,229,
-52,1,169,82,177,225,64,34,207,227,1,80,32,134,39,0,85,128,22,134,
-185,229,255,10,0,48,230,232,1,128,167,227,217,11,0,48,65,76,227,217,
-7,128,46,101,173,169,245,0,48,128,221,64,111,132,43,194,183,64,2,192,
-26,64,36,227,171,17,192,1,227,179,0,225,66,1,224,1,9,227,183,5,
-227,61,2,64,102,196,59,0,89,143,119,0,39,208,243,167,114,208,204,192,
-75,208,59,226,159,1,161,242,162,227,224,41,2,231,233,10,224,89,2,224,
-47,21,227,118,2,236,164,0,232,207,15,204,97,96,234,230,12,7,224,28,
-3,230,192,4,226,105,4,99,32,0,48,238,18,14,225,200,2,254,254,1,
-156,149,225,229,7,231,227,10,160,79,230,165,9,231,9,4,224,39,0,224,
-237,0,233,195,2,225,217,3,225,85,5,224,55,1,160,252,231,143,15,231,
-222,177,224,221,3,224,59,11,192,30,165,107,145,179,97,59,228,175,3,228,
-246,2,195,140,224,92,4,160,63,225,104,2,237,105,9,1,51,48,228,241,
-0,161,16,226,151,6,165,200,1,54,54,97,84,96,68,226,100,17,224,119,
-5,229,235,1,242,113,0,230,132,8,136,104,224,180,16,98,68,227,91,0,
-224,154,2,192,21,193,64,224,62,1,226,96,3,226,200,3,160,44,192,153,
-226,144,1,160,110,230,153,2,158,31,3,32,95,54,50,211,203,1,95,56,
-230,104,2,192,209,224,98,8,193,10,129,20,145,107,77,25,201,112,96,60,
-129,173,192,30,251,137,2,174,221,247,138,4,238,112,1,13,98,97,100,32,
-115,121,110,111,110,121,109,32,117,115,110,179,224,151,0,102,80,230,70,14,
-160,0,193,103,184,195,69,36,184,192,3,32,85,32,95,72,106,2,64,90,
-32,90,104,229,50,0,235,114,0,128,233,229,16,1,229,19,29,128,235,229,
-19,2,224,44,10,238,140,1,224,114,6,224,36,4,227,151,16,237,11,3,
-173,189,96,11,192,118,64,183,196,177,193,158,153,84,201,55,0,80,134,154,
-224,230,2,192,212,132,189,224,71,1,160,150,131,22,130,206,78,242,153,27,
-252,171,6,225,132,8,64,182,227,160,5,128,171,224,209,8,229,63,3,128,
-175,192,51,192,211,194,194,225,122,11,225,76,2,229,50,23,224,121,8,192,
-24,65,74,248,164,0,224,159,9,224,37,1,197,116,243,180,0,253,123,2,
-197,119,96,247,0,54,100,97,4,67,32,95,53,53,67,78,189,234,64,0,
-125,162,241,101,2,2,117,98,115,117,1,8,109,112,108,101,109,101,110,116,
-101,145,135,64,0,66,175,0,54,236,130,0,1,80,32,161,41,0,80,104,
-224,65,36,136,112,128,14,137,182,104,127,66,211,128,1,171,60,160,75,137,
-76,129,68,73,45,230,49,1,65,93,72,210,64,37,177,149,2,51,56,55,
-160,228,64,20,208,7,73,119,105,26,0,50,69,9,64,25,136,247,224,208,
-1,2,100,105,99,82,54,0,58,128,33,205,62,229,130,3,123,154,161,203,
-230,40,5,164,103,149,79,162,64,211,213,0,51,64,40,0,50,143,55,251,
-132,8,96,148,2,10,65,32,91,170,0,54,99,23,64,19,173,35,224,123,
-2,0,49,64,174,0,83,69,142,130,31,130,209,235,96,3,160,148,100,209,
-106,16,1,50,52,115,105,138,23,2,50,57,52,234,23,2,240,43,5,86,
-7,0,57,74,90,96,161,1,57,51,128,10,4,95,49,56,49,32,194,165,
-64,64,64,180,64,156,129,216,65,190,225,174,1,225,180,7,160,219,129,233,
-1,95,54,170,63,68,176,224,1,13,234,30,5,224,35,26,224,32,23,224,
-29,20,224,26,17,224,23,14,224,20,11,224,17,8,224,14,5,224,11,2,
-192,8,96,5,238,56,6,160,0,65,44,131,7,109,8,2,95,55,50,227,
-106,3,152,109,6,45,104,97,112,112,101,110,99,100,64,47,131,20,144,100,
-227,242,4,1,95,49,103,253,2,85,32,67,182,181,224,32,14,229,126,0,
-229,50,0,224,41,4,70,170,192,41,228,37,2,128,33,77,222,0,50,159,
-40,2,48,52,56,224,171,2,1,61,62,182,163,224,22,5,248,71,2,160,
-33,224,91,5,2,95,49,54,66,95,85,237,225,23,7,163,214,1,52,56,
-98,251,102,239,116,194,96,132,96,7,95,235,76,198,86,188,134,68,224,6,
-2,224,33,0,64,13,128,39,224,33,21,160,26,224,40,3,224,33,13,224,
-40,3,3,64,95,49,53,83,18,1,50,57,65,96,64,182,132,120,0,75,
-98,6,247,50,17,98,19,0,83,136,194,1,66,32,101,98,193,16,247,33,
-4,22,97,115,115,101,114,116,84,67,77,111,100,101,58,32,101,120,112,101,
-99,116,101,100,61,248,71,14,68,100,128,102,0,56,98,107,69,206,4,55,
-57,32,64,79,96,18,192,8,0,54,192,8,1,55,48,248,248,1,248,118,
-9,4,44,32,103,111,116,128,105,192,90,128,85,225,162,1,133,74,3,75,
-51,32,58,128,94,110,249,3,49,56,32,75,183,192,82,221,224,81,2,5,
-84,67,69,120,112,114,160,81,224,25,6,0,84,183,225,224,26,10,0,75,
-215,234,224,26,9,0,83,215,242,64,27,0,50,101,112,96,163,3,95,49,
-50,52,224,12,0,64,156,133,109,130,189,0,50,97,148,160,38,69,37,0,
-54,101,30,103,131,137,221,175,110,233,227,3,225,30,8,15,77,117,108,116,
-105,112,108,121,32,100,101,102,105,110,101,100,184,197,2,95,54,56,103,152,
-1,95,50,96,7,64,123,165,213,2,55,52,53,97,39,0,54,166,100,64,
-106,69,111,73,240,64,23,133,52,64,131,0,54,65,206,232,251,0,194,139,
-132,89,138,8,217,120,128,19,233,7,2,224,2,1,194,102,235,88,0,99,
-102,129,204,213,181,3,95,49,48,51,103,21,96,137,128,149,226,178,15,226,
-207,15,227,203,1,224,31,13,239,4,2,230,188,8,64,31,140,86,236,57,
-3,224,33,3,97,38,64,163,162,80,0,55,116,85,0,50,84,133,96,7,
-64,93,96,20,224,100,20,0,54,192,100,135,173,224,165,0,224,183,19,234,
-244,2,191,140,224,185,13,224,214,14,135,97,131,160,224,140,10,238,111,9,
-64,25,79,195,130,55,64,0,65,150,133,236,3,95,52,53,50,227,82,0,
-99,191,163,189,96,7,101,218,233,164,7,2,99,99,32,227,30,3,64,39,
-132,24,97,57,97,70,161,75,0,55,100,191,128,23,2,49,50,55,224,131,
-1,64,13,0,57,224,13,3,96,199,226,215,1,133,160,238,62,5,107,84,
-96,57,128,197,209,115,187,29,226,141,0,64,71,0,48,64,215,100,81,64,
-47,136,133,224,7,5,64,101,133,79,3,85,32,75,50,72,103,0,65,64,
-46,64,22,132,122,244,167,3,224,121,5,224,108,5,2,48,52,55,224,108,
-16,0,58,96,230,224,77,35,1,50,55,224,77,21,132,108,73,41,83,85,
-96,64,64,22,173,201,178,186,224,97,5,96,88,2,52,53,49,224,87,8,
-64,56,0,54,228,25,3,160,49,75,178,96,138,169,182,137,177,224,53,3,
-235,110,0,0,51,137,160,64,19,195,229,104,144,1,52,48,99,250,0,55,
-200,80,1,75,50,233,203,0,64,22,129,222,1,75,50,65,115,64,15,166,
-216,0,50,139,191,98,126,102,232,64,224,0,58,130,149,96,70,234,19,4,
-64,24,248,34,15,1,50,54,248,34,4,99,24,244,118,19,244,112,1,224,
-25,7,192,1,234,78,101,233,210,5,64,192,225,168,1,2,49,50,52,69,
-219,142,98,5,50,52,53,32,95,56,144,162,0,73,71,123,99,198,66,146,
-1,49,50,96,253,0,79,129,29,0,54,135,199,119,18,128,32,132,22,104,
-124,0,50,105,53,103,174,64,4,64,110,171,102,234,57,10,233,118,2,228,
-3,0,64,49,129,255,224,39,12,167,101,64,37,205,118,224,200,23,67,22,
-0,79,64,178,224,207,2,112,183,69,206,2,79,32,64,128,22,141,125,0,
-52,68,233,96,189,224,52,10,0,53,96,81,224,52,2,64,16,224,52,24,
-98,241,224,52,3,151,102,224,52,21,99,141,224,52,3,0,50,224,52,6,
-128,27,160,52,111,6,224,45,3,161,138,64,175,225,138,0,130,40,225,191,
-14,97,80,131,74,0,80,71,254,64,35,105,38,1,50,53,101,91,64,120,
-224,12,7,96,140,64,43,131,98,64,30,0,56,64,59,0,53,251,149,2,
-0,53,132,60,0,53,97,150,92,4,4,49,50,52,54,32,242,137,2,225,
-218,2,0,45,171,121,64,66,227,140,0,100,61,0,53,71,57,142,189,64,
-28,163,128,64,192,64,14,0,54,192,14,128,125,162,110,225,74,0,0,51,
-128,52,226,83,18,96,120,64,35,130,81,224,35,12,1,78,97,175,125,65,
-137,224,36,15,5,83,121,109,98,111,108,160,39,129,65,224,39,12,8,67,
-111,110,115,116,114,97,105,110,192,83,161,65,227,34,21,234,96,0,0,58,
-129,123,224,93,15,170,163,64,37,129,70,97,57,161,121,64,21,161,63,2,
-52,49,48,224,64,2,5,98,117,105,108,116,105,109,191,77,91,64,3,64,
-43,129,92,173,138,144,202,67,94,64,20,200,54,0,48,74,195,99,80,64,
-99,72,163,1,50,52,128,111,137,254,224,21,12,64,70,174,82,77,58,134,
-108,0,90,69,118,224,9,0,172,54,1,50,54,209,232,64,60,167,227,96,
-7,128,92,140,216,96,85,64,84,238,119,0,68,23,242,207,5,0,83,169,
-185,212,11,66,248,74,166,0,48,66,158,186,186,96,118,238,142,5,232,179,
-5,5,103,101,116,73,100,101,97,185,127,68,87,148,224,142,1,0,85,157,
-57,64,136,219,63,1,95,55,72,5,96,199,96,23,177,242,107,227,0,52,
-99,137,0,55,70,180,1,95,55,115,225,1,95,54,64,20,64,39,223,36,
-230,143,8,0,51,251,67,2,0,58,137,195,230,143,7,70,131,230,20,9,
-230,26,8,230,125,90,224,26,17,224,23,14,224,20,11,224,17,8,224,14,
-5,224,11,2,240,191,11,65,35,231,220,16,82,214,225,76,3,231,220,16,
-167,214,224,16,1,224,1,5,225,85,170,225,43,8,64,255,0,54,163,62,
-1,75,51,243,59,15,64,37,233,180,0,106,237,224,34,6,64,32,245,53,
-0,106,91,96,2,192,26,242,24,12,140,116,236,108,0,99,68,129,125,236,
-244,10,67,73,96,211,99,68,0,50,70,147,212,43,107,199,65,214,146,72,
-2,48,52,52,227,217,1,160,127,195,151,226,12,0,97,28,254,162,0,64,
-79,254,162,9,1,95,55,74,104,64,88,104,3,64,71,235,241,2,244,103,
-17,64,40,165,220,0,54,226,82,0,188,65,224,1,11,226,70,170,224,17,
-8,224,14,5,224,11,2,192,8,244,100,12,0,58,129,121,247,72,0,224,
-1,11,225,29,5,225,68,245,244,137,8,65,82,164,227,0,48,87,5,71,
-174,198,140,66,230,236,245,2,226,173,15,96,42,0,54,224,70,5,103,71,
-64,108,64,75,64,31,201,95,2,48,57,52,73,111,88,237,139,134,2,32,
-95,57,78,83,96,161,171,137,0,48,68,79,160,17,1,49,48,103,37,177,
-60,0,53,83,136,184,138,1,50,50,67,91,0,55,123,78,1,95,57,162,
-26,64,90,249,88,1,149,220,154,136,250,133,11,149,117,224,25,6,203,227,
-224,25,9,146,90,246,123,7,144,169,140,26,168,241,231,74,1,150,134,161,
-137,102,12,239,109,3,65,145,242,28,1,160,119,242,229,6,207,82,252,4,
-5,108,189,187,153,196,109,113,201,96,32,65,120,129,36,228,202,2,64,12,
-128,48,128,74,2,95,49,48,75,26,97,130,2,49,48,50,64,198,133,27,
-1,49,48,68,165,1,95,57,145,211,97,146,128,11,128,0,224,162,3,255,
-10,1,226,121,0,133,75,0,52,96,114,128,16,128,143,224,194,0,224,108,
-3,97,226,0,57,86,86,192,98,160,182,64,153,224,117,4,160,96,150,15,
-128,38,96,108,0,89,232,179,0,189,72,224,116,0,224,50,1,129,39,96,
-50,96,222,229,222,2,64,13,245,18,0,160,103,241,81,3,250,58,13,255,
-138,0,99,41,235,123,6,1,36,102,137,228,64,123,0,89,224,151,0,202,
-151,64,139,73,188,66,188,160,206,224,58,2,0,120,246,145,3,251,81,0,
-227,11,2,224,151,21,192,101,250,249,1,96,168,224,174,0,245,121,3,254,
-117,0,226,162,0,130,86,193,58,226,224,0,244,227,4,67,81,226,205,3,
-128,10,65,132,253,171,2,225,240,0,226,232,0,161,131,231,90,9,224,0,
-3,227,86,4,140,24,99,85,70,252,131,195,226,119,0,0,79,64,63,161,
-208,98,236,162,140,0,64,65,112,0,67,130,209,76,236,250,72,12,117,242,
-68,212,224,29,6,131,200,160,29,125,92,236,67,1,237,94,16,1,73,79,
-183,162,192,0,158,191,96,19,98,217,3,95,57,57,50,64,4,0,51,224,
-63,2,9,73,79,46,112,101,114,102,111,114,109,224,62,1,98,74,225,148,
-0,99,22,207,206,225,70,4,64,165,67,97,126,211,78,234,82,226,208,183,
-65,97,144,58,96,0,224,222,4,141,11,161,81,131,138,64,228,0,48,82,
-194,160,23,193,214,100,153,137,18,1,49,51,160,38,73,189,226,169,2,0,
-103,224,246,5,228,11,1,64,67,237,67,8,194,153,101,83,237,78,4,183,
-126,0,85,225,220,7,196,45,132,202,228,253,1,64,146,144,29,0,49,69,
-248,96,16,94,30,248,206,3,240,186,1,229,171,7,229,170,7,93,188,105,
-87,96,11,160,13,224,133,1,128,9,64,130,229,73,5,225,210,0,2,79,
-32,35,65,126,160,109,209,47,128,0,224,96,3,133,222,229,27,8,227,79,
-2,65,118,162,208,64,2,225,243,1,224,125,8,64,0,229,242,7,98,173,
-101,85,163,235,196,110,69,45,64,254,0,95,121,4,91,24,66,223,96,168,
-225,8,1,133,227,0,53,98,90,64,71,75,80,76,224,96,22,1,55,48,
-227,172,2,245,197,2,99,46,130,181,64,0,71,120,242,9,2,69,191,142,
-175,0,67,166,188,1,67,39,92,19,5,95,53,51,48,32,95,97,165,96,
-58,231,155,8,90,49,0,95,98,204,2,95,49,49,135,212,65,235,176,39,
-0,49,102,16,119,220,64,100,139,35,166,138,225,175,0,128,116,193,97,230,
-236,4,160,21,226,80,1,100,47,0,39,98,152,96,139,230,210,1,128,61,
-157,143,130,73,192,51,225,175,2,230,253,1,224,29,5,230,219,0,3,49,
-48,48,51,228,2,12,2,115,101,113,219,219,230,230,0,224,79,1,192,13,
-194,4,135,238,128,193,128,89,108,196,101,84,195,172,64,5,164,180,131,5,
-64,49,140,143,230,59,5,97,185,64,42,81,95,102,38,198,62,128,86,231,
-255,20,230,236,16,230,234,1,198,82,193,38,192,85,230,249,45,64,19,92,
-181,226,121,7,66,0,66,14,3,10,65,32,90,161,208,136,200,96,203,129,
-227,166,15,225,223,140,128,62,1,50,49,67,93,128,76,117,153,133,246,66,
-251,206,154,128,22,128,41,225,141,4,228,227,0,225,122,104,97,123,140,56,
-97,102,201,210,226,61,9,226,45,6,247,172,0,64,204,239,234,4,239,8,
-16,68,137,180,54,100,41,104,192,229,79,3,65,218,136,123,132,234,65,208,
-65,11,154,155,64,55,192,158,199,94,138,113,193,107,129,92,73,73,103,74,
-224,119,0,140,177,65,89,139,227,0,85,100,115,64,40,250,232,2,225,94,
-0,96,104,0,80,134,152,199,183,0,83,234,158,35,64,11,0,83,201,56,
-194,28,224,194,0,102,19,2,95,49,48,91,204,151,131,196,237,134,167,96,
-123,96,33,92,83,192,33,230,144,1,167,231,96,193,0,51,128,193,1,32,
-83,128,194,237,30,12,109,128,224,25,12,96,88,224,25,12,64,88,64,188,
-245,48,13,97,152,64,134,113,40,245,60,2,97,135,224,20,7,96,71,180,
-236,236,48,1,65,0,85,21,227,5,3,70,70,235,104,30,3,79,32,35,
-49,64,73,166,254,226,239,7,235,95,26,96,0,197,152,232,86,1,96,248,
-74,77,160,24,192,130,177,253,97,198,224,7,7,64,0,203,110,242,208,4,
-206,68,169,18,225,102,9,225,251,0,224,131,4,128,130,226,56,3,128,61,
-79,114,65,51,0,56,86,241,0,56,121,76,135,247,96,0,64,49,64,33,
-74,67,187,6,224,157,0,192,235,224,129,8,97,160,224,129,8,96,21,160,
-79,0,50,70,89,230,40,14,3,95,51,56,55,237,244,3,224,40,14,224,
-143,10,139,175,73,240,154,169,224,25,1,129,113,226,146,9,97,152,224,195,
-12,207,255,96,25,226,175,4,163,141,97,131,64,107,233,246,1,106,98,1,
-49,49,168,72,129,240,138,209,101,116,198,132,163,203,224,109,8,224,32,19,
-129,145,132,198,225,85,4,192,24,176,87,229,87,1,160,132,224,48,8,96,
-106,97,134,228,221,0,102,75,1,95,49,89,149,128,0,227,163,8,140,243,
-65,82,203,173,226,94,13,65,15,194,60,204,160,192,23,224,144,2,226,179,
-37,224,139,0,196,142,224,37,10,96,252,145,206,193,110,236,34,0,165,79,
-237,199,4,229,69,0,235,96,0,224,52,22,167,162,224,52,6,224,10,0,
-224,52,13,233,54,0,224,41,2,192,229,139,154,107,123,238,72,17,9,68,
-97,116,97,46,76,105,115,116,95,91,126,2,46,43,43,237,85,0,128,83,
-230,77,3,227,203,1,224,0,6,164,110,131,81,228,101,10,0,85,233,191,
-4,2,49,49,49,105,246,0,55,157,245,0,49,64,38,226,212,0,70,30,
-139,197,69,124,231,38,1,110,198,227,170,8,96,189,4,82,97,116,105,111,
-128,190,2,95,109,107,96,13,1,110,97,92,205,64,0,131,65,159,36,0,
-48,164,220,224,17,1,103,86,64,114,215,20,0,65,135,98,139,214,72,27,
-64,14,64,55,166,175,102,65,88,37,108,37,0,52,87,148,1,95,54,72,
-155,0,54,110,18,69,178,160,10,2,50,48,54,69,238,0,48,76,243,160,
-5,0,50,237,167,0,65,51,140,104,96,66,165,226,7,50,49,52,55,52,
-56,51,54,230,127,0,224,247,21,11,73,110,116,101,103,101,114,46,95,105,
-110,116,65,193,1,84,111,160,17,224,250,2,101,87,205,95,0,54,233,219,
-7,64,165,173,91,224,108,30,161,102,1,105,110,224,109,11,227,238,7,198,
-192,64,0,65,70,169,175,129,70,131,154,0,95,82,251,225,3,3,98,92,
-195,102,103,67,97,95,64,70,227,135,0,0,85,225,116,3,64,0,0,89,
-169,124,148,73,66,235,0,52,117,154,225,143,3,224,92,0,229,171,0,234,
-151,2,224,170,1,98,2,97,158,0,66,81,188,129,175,67,65,4,57,52,
-32,95,52,72,252,97,53,128,120,198,200,64,220,138,78,1,83,32,68,138,
-0,55,235,135,3,7,92,51,52,38,108,105,98,47,65,70,0,47,193,179,
-1,104,115,64,22,6,44,49,49,56,58,49,57,129,65,128,194,99,188,64,
-2,163,201,161,38,237,84,1,225,14,7,225,43,0,225,17,2,100,8,104,
-185,138,31,83,141,128,26,65,113,0,48,192,12,224,200,0,1,95,51,64,
-94,0,49,87,54,225,135,4,96,216,0,54,96,216,128,21,2,51,50,55,
-73,196,64,22,138,156,143,86,134,133,224,194,5,64,184,132,246,64,8,1,
-95,49,241,223,1,73,130,102,205,138,76,96,54,0,79,228,56,0,203,33,
-96,97,232,131,0,206,134,177,140,170,117,2,95,49,49,68,211,201,77,164,
-98,64,157,235,35,0,0,83,79,243,246,185,2,229,134,0,96,13,229,84,
-13,203,254,128,47,165,87,224,13,0,192,63,224,64,3,241,47,0,224,67,
-0,66,127,224,69,5,192,71,193,20,129,44,224,88,4,97,42,231,166,0,
-192,178,225,93,3,193,7,210,231,107,253,65,90,232,33,13,160,32,109,15,
-1,49,48,124,127,225,127,0,115,83,0,56,67,38,1,56,53,64,51,233,
-147,1,225,143,9,226,150,1,179,26,96,88,0,80,97,155,96,42,65,135,
-160,130,236,100,1,0,95,64,81,98,188,73,46,236,13,4,64,0,143,7,
-160,247,135,125,182,27,181,207,99,167,114,141,236,148,0,224,51,1,226,95,
-0,131,0,230,158,0,132,217,192,130,232,240,5,68,122,225,112,0,193,199,
-225,86,14,65,139,129,143,224,16,1,218,24,96,142,132,195,160,93,128,156,
-192,200,3,95,50,51,57,231,111,0,1,49,48,90,122,193,140,224,164,4,
-224,17,2,157,159,64,0,142,53,96,29,226,158,0,165,86,0,53,167,50,
-228,95,8,100,76,2,48,58,48,100,73,161,101,96,223,224,45,25,132,238,
-96,0,66,15,0,55,235,8,3,0,109,229,219,0,96,126,0,57,69,140,
-158,96,96,17,67,162,0,83,91,171,225,66,7,180,49,160,247,160,62,155,
-70,128,56,0,54,172,29,116,137,66,31,134,0,224,126,6,0,112,232,139,
-0,1,64,64,123,120,64,41,97,39,67,226,0,51,175,29,132,33,251,95,
-14,131,150,227,217,4,245,126,4,66,228,223,49,224,39,2,64,18,246,169,
-0,226,248,1,129,143,174,231,245,244,10,161,121,64,157,232,195,0,96,152,
-96,105,0,49,245,117,0,219,155,197,187,177,234,248,95,3,194,81,227,122,
-2,238,141,7,230,201,0,164,73,99,71,64,58,97,8,165,114,250,102,1,
-122,182,243,76,5,96,13,140,211,101,90,172,240,227,204,2,229,87,3,149,
-47,169,235,0,52,65,28,185,220,225,183,7,210,119,129,37,77,250,1,57,
-48,64,137,1,50,50,167,79,193,36,181,162,100,145,64,38,97,113,64,24,
-201,127,132,191,86,9,164,67,64,141,144,69,96,149,168,78,237,0,0,194,
-2,193,55,133,219,97,20,100,47,194,168,96,45,202,161,131,112,128,5,225,
-78,1,161,115,229,131,4,96,169,189,231,64,21,235,30,2,98,248,133,141,
-71,70,208,255,129,4,1,49,57,83,57,165,128,168,79,128,199,97,8,96,
-10,71,99,0,54,87,37,69,145,225,81,7,0,118,178,181,96,72,98,245,
-165,41,164,209,164,230,224,178,0,253,180,4,228,212,0,133,51,160,185,64,
-15,231,129,0,131,40,160,2,229,226,1,133,119,128,21,64,147,179,97,209,
-243,96,30,65,209,230,60,0,212,44,1,80,32,97,0,245,255,0,178,21,
-230,0,0,225,167,0,229,61,2,229,145,1,128,13,237,134,8,197,33,192,
-191,231,150,3,161,179,100,102,0,56,234,187,7,13,66,111,111,108,46,111,
-116,104,101,114,119,105,115,101,228,84,0,213,9,224,248,0,245,149,4,64,
-178,129,27,245,129,0,224,24,1,133,162,128,24,65,149,0,54,161,149,165,
-20,1,80,32,91,220,0,90,99,74,194,45,64,11,0,57,150,14,245,41,
-15,250,250,1,255,89,0,192,0,130,69,172,119,128,115,212,29,138,114,196,
-211,122,75,96,4,161,251,196,56,183,169,64,47,216,247,229,179,1,167,97,
-226,64,1,194,241,107,81,102,205,215,209,0,49,198,0,224,220,0,96,246,
-128,221,132,131,66,28,161,233,224,144,5,224,37,0,163,154,226,196,0,97,
-247,199,238,192,151,225,4,0,100,245,96,8,232,164,2,65,15,175,190,64,
-107,203,183,64,22,133,208,65,35,234,6,3,163,208,232,76,2,96,144,0,
-56,96,99,224,28,0,190,72,128,1,213,49,224,16,0,233,251,4,192,1,
-169,214,224,19,2,126,152,224,16,15,197,219,232,84,2,231,39,2,128,253,
-96,162,224,163,1,221,135,192,52,230,21,3,224,176,4,169,56,226,211,3,
-226,220,4,224,42,2,228,32,0,68,110,1,51,56,186,242,224,60,7,248,
-111,2,194,18,128,33,224,191,1,161,58,128,24,196,133,235,110,2,227,229,
-1,229,127,1,129,6,192,5,128,154,138,254,0,67,140,173,250,20,4,224,
-100,1,192,198,224,71,8,167,0,96,70,100,51,250,91,9,1,95,49,174,
-46,97,82,66,197,225,255,0,227,148,13,241,133,2,195,159,161,201,225,186,
-6,129,173,224,0,0,129,89,224,198,1,224,43,0,237,99,1,224,159,4,
-245,234,8,202,0,64,178,96,32,132,250,96,68,224,53,0,103,123,246,21,
-4,167,160,224,222,0,226,220,0,64,183,249,72,8,224,116,7,229,93,1,
-74,141,0,57,129,151,129,10,163,189,196,156,224,20,2,162,215,64,0,67,
-110,0,51,230,156,5,74,124,131,176,225,187,1,128,9,128,72,226,249,1,
-64,60,169,49,64,169,93,93,69,74,70,237,128,186,96,166,0,49,146,122,
-64,44,136,57,111,194,1,49,56,103,92,2,49,56,50,128,6,0,57,72,
-66,96,42,160,139,225,219,9,225,189,4,166,229,64,0,64,62,104,129,96,
-69,128,96,224,203,0,100,10,194,207,195,120,195,8,98,139,164,88,229,86,
-0,226,30,5,229,58,0,160,171,64,101,135,247,64,234,1,51,52,169,136,
-64,254,94,254,105,174,0,67,69,75,228,131,0,161,208,104,61,0,56,72,
-100,1,52,52,71,99,165,19,64,79,136,29,107,85,0,80,128,97,0,54,
-128,17,106,55,0,55,96,88,0,49,88,19,64,132,65,251,64,34,134,72,
-136,187,0,55,98,25,1,49,56,98,62,137,141,97,124,225,153,3,224,191,
-2,129,240,64,16,1,49,32,64,15,129,195,104,199,255,208,3,0,49,66,
-171,64,31,201,240,132,227,128,97,129,140,70,51,0,80,160,235,240,84,0,
-228,127,6,64,127,135,146,192,33,227,170,1,224,27,0,230,215,3,192,20,
-129,165,135,3,0,85,162,234,160,149,224,28,8,198,230,128,28,224,29,7,
-99,154,224,29,16,225,222,0,128,29,100,64,130,60,131,189,228,18,1,145,
-134,131,200,227,136,6,208,125,97,48,226,197,1,164,86,103,147,232,48,5,
-229,201,2,236,80,3,192,7,236,22,2,107,7,225,50,0,123,125,230,60,
-4,230,166,0,225,68,2,64,56,234,54,4,224,56,1,224,19,3,224,62,
-2,161,22,111,184,230,36,3,160,108,192,28,64,16,115,254,198,120,130,253,
-232,248,0,128,41,227,164,0,225,252,1,128,0,238,215,10,10,115,114,99,
-47,77,105,99,114,111,72,115,83,104,2,77,97,112,211,103,3,55,51,58,
-49,238,76,2,65,90,64,76,227,123,1,140,99,69,155,205,3,0,55,169,
-103,67,17,236,139,7,96,20,74,212,64,154,64,35,203,149,91,238,117,81,
-132,31,129,22,231,161,0,193,168,81,55,109,110,232,206,0,128,40,234,127,
-0,235,28,0,160,248,134,5,240,16,2,140,242,193,214,128,43,0,80,244,
-175,2,227,3,4,129,64,132,90,71,2,201,42,192,7,167,121,192,60,97,
-121,192,92,64,131,129,123,137,84,228,196,0,160,12,0,55,193,1,0,54,
-196,9,0,54,70,229,196,91,64,30,160,22,0,57,68,32,64,22,193,40,
-96,42,193,217,1,50,32,102,188,64,34,228,83,0,68,173,132,129,64,30,
-96,54,165,118,194,112,136,236,224,237,3,164,24,225,46,1,243,71,2,99,
-133,96,119,215,95,224,47,3,131,202,193,118,245,112,2,160,25,96,237,162,
-169,194,154,192,73,230,224,0,226,235,5,233,38,10,160,24,236,253,1,232,
-212,2,227,97,3,128,134,224,133,1,231,173,15,224,75,59,232,67,2,224,
-75,23,167,189,224,75,17,232,186,0,129,36,128,2,229,165,0,182,9,86,
-66,169,173,160,36,236,135,1,224,32,7,224,124,0,228,62,4,96,41,224,
-40,6,224,41,8,224,11,0,160,48,224,47,7,96,64,166,160,0,54,129,
-4,66,107,232,90,0,97,174,111,52,225,139,27,224,40,26,128,99,244,238,
-0,225,69,23,128,175,131,59,96,12,224,6,1,194,200,224,30,7,224,31,
-1,187,247,224,34,2,224,35,14,192,37,224,30,8,224,38,1,170,82,137,
-102,225,49,3,65,46,134,161,1,75,50,67,222,64,47,163,222,235,41,0,
-224,10,6,225,144,1,0,32,201,25,64,56,201,8,234,106,2,64,28,64,
-26,133,91,0,73,96,95,0,54,96,11,0,80,96,11,232,182,0,177,172,
-128,157,0,50,64,6,0,51,68,162,0,75,64,180,64,172,64,44,132,119,
-224,44,3,128,247,105,10,81,194,250,238,9,70,62,0,33,134,52,0,73,
-96,234,68,248,162,25,133,197,171,158,194,193,192,132,228,57,0,160,31,204,
-120,228,32,9,228,27,11,224,19,3,225,54,1,228,16,33,224,63,0,163,
-116,227,254,32,128,56,166,88,227,229,28,225,66,1,224,11,5,224,12,17,
-226,63,6,97,85,133,219,109,17,0,50,205,32,73,4,64,27,244,32,3,
-224,27,7,130,120,0,90,73,99,0,58,144,87,194,65,160,17,188,110,132,
-47,243,208,3,234,61,3,64,5,128,25,245,54,0,151,139,169,188,83,34,
-0,48,231,51,1,251,110,1,232,53,5,102,0,192,99,107,127,226,240,1,
-247,239,9,128,21,1,49,53,66,22,149,67,0,64,213,147,237,161,2,129,
-211,109,211,231,156,0,64,53,0,54,128,222,188,112,103,248,235,110,4,96,
-11,136,134,64,39,0,54,225,6,5,133,65,159,89,166,182,246,85,5,96,
-221,128,141,94,163,125,155,160,133,237,77,3,128,80,253,65,0,85,220,97,
-46,1,51,49,94,246,0,49,64,75,96,178,71,54,65,219,201,214,64,17,
-0,48,87,245,238,133,12,162,140,64,183,210,223,105,71,193,55,138,122,230,
-163,1,192,176,226,231,0,151,251,129,147,224,40,26,187,39,227,155,2,224,
-40,15,162,205,129,62,233,129,1,224,33,2,104,11,98,54,237,177,0,194,
-102,252,22,7,184,181,101,87,0,52,202,213,224,20,4,195,60,203,44,224,
-111,10,161,173,224,52,2,201,153,224,120,10,161,17,224,158,3,225,29,25,
-172,138,224,39,24,169,5,246,115,2,204,101,224,38,4,195,4,204,93,224,
-156,0,192,24,249,17,1,251,212,1,224,40,4,237,87,2,151,194,158,227,
-1,95,56,87,65,96,5,67,175,103,228,85,166,226,115,1,128,85,224,79,
-8,160,184,192,113,129,218,195,21,2,51,56,55,160,89,226,237,1,0,49,
-101,14,121,244,221,100,131,192,131,32,224,103,15,161,72,224,225,3,242,93,
-0,254,131,13,244,18,4,160,41,226,121,0,104,66,237,59,1,146,10,226,
-49,3,135,69,1,95,56,67,252,192,10,132,146,142,171,236,201,1,1,53,
-50,128,6,235,212,0,160,0,128,70,230,71,9,163,95,161,135,226,102,9,
-225,160,1,238,67,1,161,68,193,34,226,131,4,109,69,196,170,204,29,0,
-80,143,5,165,199,135,118,64,131,160,23,72,26,64,24,204,21,97,65,65,
-248,64,196,128,178,161,194,1,49,48,143,110,99,218,248,179,5,64,141,205,
-128,65,0,144,161,65,222,231,227,2,80,243,231,113,22,228,153,1,231,98,
-24,99,166,0,55,66,53,97,190,64,114,102,246,244,168,4,1,35,52,130,
-44,232,149,6,10,116,117,112,108,101,67,111,110,115,116,114,174,200,85,41,
-64,75,224,35,1,1,40,41,218,38,64,90,225,51,1,132,116,129,52,68,
-109,169,9,235,117,2,147,13,88,82,194,193,225,53,0,242,233,1,224,52,
-0,228,2,1,137,192,224,40,0,160,226,0,49,101,237,220,240,147,198,195,
-24,98,140,1,49,49,91,204,1,95,49,82,142,0,48,219,40,64,27,182,
-1,240,4,0,239,33,0,251,17,8,0,120,192,234,64,32,180,10,102,211,
-198,188,225,30,9,16,67,111,110,116,114,111,108,46,69,120,99,101,112,116,
-105,111,110,73,229,8,101,114,110,97,108,46,112,97,116,64,9,8,77,97,
-116,99,104,70,97,105,108,129,98,96,74,166,214,1,49,52,175,249,96,189,
-128,178,64,125,207,249,1,80,32,99,178,130,178,64,43,193,100,161,50,1,
-95,49,87,100,240,93,0,97,228,64,41,134,229,176,93,207,197,100,219,0,
-75,131,146,228,32,1,189,3,213,24,90,98,72,22,227,73,0,193,65,167,
-206,0,49,85,196,131,242,224,46,3,255,239,4,66,123,71,210,143,74,224,
-106,1,225,211,2,231,16,5,242,71,1,192,5,128,74,230,34,1,224,55,
-0,230,49,1,96,0,128,66,224,1,1,228,79,4,199,134,96,0,226,155,
-9,224,140,5,224,77,9,224,75,5,165,8,128,38,224,76,2,248,113,2,
-216,53,253,222,3,231,200,6,96,23,69,120,125,14,224,116,4,192,83,231,
-213,7,224,34,2,154,19,161,3,129,21,224,84,0,96,66,96,111,128,17,
-231,94,12,243,155,6,231,50,8,235,239,2,224,115,5,224,165,3,138,145,
-1,95,50,77,15,1,95,56,178,69,192,33,219,244,225,111,3,249,76,2,
-221,250,131,140,202,158,128,0,99,198,241,88,1,237,202,1,233,71,6,225,
-186,3,228,45,0,193,112,225,206,0,192,77,64,80,115,26,250,1,15,242,
-202,5,0,52,69,104,255,102,0,160,9,234,137,11,0,54,234,137,16,96,
-140,169,63,196,207,171,105,192,100,0,50,235,251,2,192,171,226,158,5,64,
-27,129,81,231,34,10,243,179,10,233,193,16,224,129,14,0,51,224,129,5,
-225,62,1,231,119,9,226,179,0,97,75,226,125,0,224,83,5,199,143,160,
-84,244,5,16,224,80,4,163,4,135,172,1,95,55,101,216,128,52,79,6,
-230,237,10,165,185,248,157,3,68,243,230,148,2,96,252,166,148,231,226,4,
-132,12,160,25,199,227,231,252,7,65,253,236,30,1,193,58,245,86,5,226,
-166,0,225,9,17,98,81,225,9,24,64,111,199,81,134,101,96,5,102,29,
-2,95,57,57,246,135,3,2,115,101,113,167,159,0,58,133,129,224,164,6,
-226,10,1,0,85,231,1,8,227,186,0,151,72,224,13,9,132,35,228,61,
-0,128,193,224,66,2,186,70,226,44,0,192,65,160,119,3,39,32,85,32,
-247,54,22,6,68,101,115,117,103,97,114,215,55,5,52,49,49,58,49,48,
-247,57,2,227,209,3,129,85,227,201,3,64,0,240,229,4,224,2,6,224,
-71,1,230,47,3,229,34,1,192,83,230,53,1,224,195,1,224,201,6,192,
-10,111,144,224,85,11,229,63,8,224,96,4,224,102,8,224,103,6,224,55,
-5,230,165,11,224,50,14,96,98,230,27,4,224,52,26,224,195,3,224,31,
-11,253,102,2,225,95,12,249,142,13,224,23,1,205,115,233,190,3,194,64,
-224,8,10,96,242,224,11,2,169,175,195,25,128,68,228,147,8,225,154,1,
-131,114,230,81,4,192,66,160,11,226,178,1,69,214,131,81,0,49,74,240,
-224,81,0,236,238,0,224,72,5,255,237,3,241,185,1,234,51,4,194,165,
-229,162,0,234,177,1,140,252,228,24,2,77,4,120,237,64,186,199,99,187,
-180,158,44,228,68,3,225,214,11,64,41,141,210,0,90,209,254,216,103,224,
-144,2,197,57,64,9,200,26,228,125,1,229,113,1,192,209,2,95,53,49,
-169,188,173,169,224,103,2,128,137,224,136,5,180,242,224,38,5,66,53,1,
-95,55,159,51,224,0,1,129,9,224,1,3,226,178,8,224,49,5,224,48,
-9,226,174,2,224,26,7,226,169,1,226,158,7,192,33,226,179,9,226,154,
-26,226,133,27,226,48,13,130,42,128,35,224,122,3,128,86,226,16,1,196,
-50,96,21,129,112,64,43,130,30,128,24,226,31,2,160,62,162,34,192,122,
-226,37,9,193,73,128,46,175,198,128,36,105,12,225,223,1,116,16,0,48,
-253,251,0,226,49,3,96,54,226,37,1,226,30,0,3,95,54,32,85,226,
-11,5,112,12,130,10,64,47,182,255,224,0,2,225,148,9,228,78,3,224,
-168,0,224,11,15,228,23,39,128,86,228,177,6,64,56,0,48,230,246,4,
-196,213,227,177,10,226,60,9,2,95,57,50,77,65,224,61,1,226,62,8,
-160,100,224,103,5,132,130,142,150,0,48,180,29,230,206,7,193,204,192,1,
-224,169,10,226,191,5,97,124,161,58,106,159,0,51,68,200,109,226,235,47,
-0,194,100,169,230,192,230,103,253,129,224,128,65,66,15,170,181,96,163,201,
-97,192,144,232,43,5,64,17,64,49,64,41,190,67,162,130,82,151,69,71,
-179,31,0,56,229,83,0,194,162,100,247,3,49,49,50,52,64,134,64,8,
-65,78,80,185,0,49,107,42,64,91,101,1,0,90,101,17,105,79,96,167,
-96,17,192,93,224,83,0,225,182,1,163,75,66,173,226,172,0,224,186,13,
-153,170,0,51,160,225,226,207,5,0,83,161,186,231,114,3,226,227,4,164,
-239,98,217,0,85,90,119,228,251,0,224,39,5,131,11,192,38,224,37,2,
-160,152,192,227,129,122,160,227,0,90,111,13,1,83,32,82,28,161,218,229,
-244,4,244,127,2,235,38,3,233,224,0,192,59,192,249,228,50,3,226,89,
-3,196,56,192,19,193,155,224,111,13,224,59,5,165,125,225,122,2,238,216,
-9,106,190,224,55,0,96,93,194,99,230,153,3,228,126,19,160,0,74,197,
-241,97,0,169,51,97,101,227,111,0,160,203,224,216,5,234,27,9,233,187,
-4,195,52,129,73,161,152,192,224,234,253,13,224,61,0,206,152,228,86,3,
-174,89,160,232,101,180,128,97,160,101,187,239,1,48,50,163,43,0,75,66,
-195,96,4,96,13,160,128,66,148,153,92,66,155,160,242,64,76,194,146,66,
-169,0,55,213,116,1,49,49,80,40,64,6,212,67,0,51,155,237,2,49,
-51,53,128,68,0,54,171,253,128,186,3,85,32,95,55,163,95,224,215,0,
-225,209,2,224,21,24,224,236,0,239,90,5,166,71,224,60,6,160,49,195,
-241,90,212,104,176,64,27,163,168,192,99,128,48,64,22,0,56,129,16,224,
-90,0,179,247,64,28,227,229,0,98,66,96,29,117,78,96,90,116,209,180,
-208,64,14,97,78,131,31,161,167,194,42,129,71,229,210,5,195,10,224,118,
-0,226,56,6,224,25,1,229,225,4,241,79,7,134,167,224,17,1,226,69,
-5,232,153,0,230,27,0,224,132,1,232,101,1,143,203,98,160,106,144,3,
-54,32,95,54,86,148,160,88,128,135,208,133,192,249,192,0,130,83,130,74,
-248,13,0,128,23,161,248,0,75,79,38,230,123,0,98,34,254,196,1,128,
-209,167,72,162,193,192,5,203,35,224,208,0,86,108,187,174,96,17,128,207,
-251,194,2,160,78,161,74,228,205,0,134,129,160,87,66,169,65,177,134,170,
-160,6,136,178,162,220,134,32,1,51,50,129,164,97,67,133,51,224,14,5,
-2,95,54,50,163,20,160,0,252,37,1,233,61,1,228,40,2,225,233,0,
-196,137,224,255,1,98,96,64,115,229,172,3,96,0,113,215,246,0,2,0,
-110,142,149,224,22,7,1,116,116,214,24,67,141,126,60,0,80,129,253,64,
-130,153,171,64,121,0,52,92,95,164,253,124,230,0,48,225,235,0,189,71,
-225,186,13,64,88,208,173,64,167,98,250,160,205,128,68,0,56,182,177,1,
-52,50,64,219,64,47,208,195,166,36,81,49,144,161,131,91,227,32,0,65,
-117,96,247,228,235,0,232,84,0,128,43,229,185,1,64,86,209,1,149,188,
-225,84,0,224,2,1,161,66,227,3,1,103,92,198,121,224,23,2,128,1,
-230,148,1,233,144,6,239,80,14,224,98,12,229,121,0,130,186,195,149,229,
-178,4,64,18,224,41,1,165,162,170,93,160,23,224,17,6,96,8,194,51,
-217,101,131,131,249,61,0,243,4,0,224,93,2,225,100,0,230,116,5,224,
-98,2,90,34,105,46,129,94,1,48,51,241,213,12,1,61,61,177,3,216,
-18,65,170,234,20,0,135,106,231,112,2,128,1,164,113,224,16,16,64,114,
-74,98,2,52,55,55,130,138,74,152,2,95,49,57,66,102,251,210,1,251,
-53,1,224,1,1,0,83,113,200,243,138,6,225,209,8,237,139,0,224,22,
-5,237,189,0,224,45,28,224,22,0,193,190,229,132,1,224,14,0,224,51,
-3,177,83,230,122,1,97,122,187,139,225,104,15,2,79,32,35,68,62,234,
-52,0,225,99,10,64,91,226,59,1,226,119,3,226,81,4,101,66,160,50,
-192,0,160,139,165,66,229,181,0,67,66,211,212,0,80,155,206,153,189,64,
-116,1,10,65,89,207,64,12,136,252,0,80,131,254,89,66,128,3,68,86,
-2,90,32,90,164,81,229,228,20,69,73,5,10,65,32,95,52,56,64,171,
-157,190,98,209,0,90,129,95,128,192,64,20,66,149,160,20,230,125,6,234,
-231,2,64,96,229,31,1,165,143,162,219,1,85,32,224,29,2,224,71,10,
-224,59,4,229,207,2,110,143,224,28,1,224,109,2,229,229,2,231,15,6,
-65,74,0,53,236,54,1,64,232,0,54,198,205,226,41,2,66,192,64,27,
-134,233,229,4,34,96,210,204,91,132,248,228,255,4,76,192,234,150,0,109,
-11,2,53,55,57,64,46,128,7,1,95,54,184,248,128,44,197,179,96,126,
-129,134,196,241,234,216,3,233,235,1,247,161,2,128,23,160,215,250,36,3,
-0,85,171,236,198,211,236,43,22,224,37,10,199,212,0,85,65,248,129,85,
-107,138,76,183,65,34,0,49,83,19,65,18,128,40,64,201,134,77,3,95,
-55,52,57,237,46,9,0,49,65,156,237,66,11,224,19,7,224,39,11,140,
-7,224,229,11,3,95,55,52,56,96,140,130,57,66,255,192,18,233,1,0,
-224,57,7,142,11,1,75,32,254,199,6,11,103,101,116,83,76,111,99,32,
-69,85,86,97,222,201,96,39,0,83,162,255,224,88,5,99,98,192,125,124,
-213,0,49,249,190,4,99,72,224,117,2,100,97,224,137,6,64,180,224,195,
-2,96,69,192,182,96,161,224,202,7,224,223,12,225,46,7,0,49,65,26,
-224,19,7,68,174,224,126,7,132,88,192,81,0,55,134,185,224,145,3,192,
-98,224,56,6,0,49,67,29,224,183,5,224,60,2,224,161,11,225,12,6,
-97,41,224,84,7,65,228,224,122,8,224,78,12,224,122,2,229,133,0,224,
-239,6,225,2,11,64,238,224,19,7,225,149,10,98,74,64,119,224,121,12,
-225,45,8,224,62,8,64,23,224,182,11,95,60,226,72,5,162,54,135,38,
-224,86,7,225,51,7,65,115,224,106,6,64,252,225,49,2,131,214,225,189,
-9,226,97,15,225,13,8,64,248,224,18,6,225,168,10,129,167,226,252,8,
-198,88,227,130,27,67,227,177,137,241,144,0,226,34,7,226,175,10,225,88,
-16,226,35,18,225,80,2,100,163,138,154,228,163,13,64,255,224,134,6,64,
-169,224,134,6,132,62,226,30,22,224,20,23,224,237,31,224,56,6,227,14,
-23,225,223,6,64,240,136,72,160,240,225,181,8,176,117,0,58,131,74,225,
-25,3,228,243,30,233,227,0,64,66,136,145,96,66,136,133,224,62,5,224,
-13,13,226,63,4,64,69,168,148,128,69,216,255,240,237,4,225,135,0,224,
-25,13,184,160,231,23,6,100,116,227,192,12,230,250,7,96,63,229,127,3,
-228,225,4,224,49,11,96,139,225,94,7,224,49,3,224,141,8,131,2,226,
-25,11,224,91,7,102,217,224,183,11,93,85,230,193,4,2,72,97,115,102,
-192,17,68,101,102,58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,
-134,206,65,92,0,54,226,14,11,192,83,64,32,201,13,96,34,110,245,1,
-95,52,100,211,137,106,64,47,160,41,136,229,225,237,0,0,75,224,78,8,
-224,15,9,224,196,8,64,71,0,51,128,71,66,62,0,95,82,223,65,62,
-66,253,64,7,155,126,130,33,64,19,64,47,168,102,3,54,32,95,56,95,
-132,1,95,57,73,122,64,24,131,219,0,75,107,237,97,26,137,31,110,167,
-225,37,1,11,105,109,112,111,115,115,105,98,108,101,58,32,129,23,130,60,
-174,206,128,49,0,49,96,134,0,48,162,73,128,245,216,63,224,83,0,2,
-79,32,35,79,65,132,192,160,53,255,156,6,70,116,224,220,7,96,85,153,
-31,0,66,150,242,183,89,64,29,118,243,207,229,224,105,3,1,52,52,192,
-105,138,150,224,53,4,0,52,98,128,224,44,1,1,53,56,160,44,224,31,
-4,64,0,193,77,96,132,0,58,128,7,108,69,64,11,131,191,227,116,19,
-107,98,234,114,15,86,203,130,30,226,198,10,96,57,183,22,192,36,224,37,
-9,98,22,161,27,224,226,1,120,114,0,67,83,215,225,91,0,238,100,4,
-64,187,132,53,66,136,241,83,1,0,54,77,203,227,35,5,7,99,111,110,
-65,114,105,116,121,169,224,81,96,0,53,82,35,236,206,2,128,132,0,75,
-97,199,64,89,0,54,195,17,0,48,75,237,82,139,64,146,104,77,130,56,
-0,56,248,68,2,162,62,0,48,64,67,2,95,50,57,64,232,160,18,224,
-35,1,1,95,52,227,68,0,66,186,96,182,144,128,129,110,107,104,236,210,
-1,244,184,0,64,8,64,238,140,183,87,19,108,211,224,153,3,225,181,1,
-115,135,227,2,0,224,186,4,64,21,236,220,1,250,72,3,153,154,186,33,
-64,31,224,185,6,246,171,5,112,1,64,137,163,193,225,31,7,225,27,6,
-225,24,0,1,95,50,105,99,224,91,5,213,228,64,79,210,150,64,27,110,
-219,0,80,140,206,64,27,167,192,96,25,0,83,77,93,192,132,195,105,96,
-27,0,56,237,157,0,112,180,128,236,117,58,1,48,57,65,83,128,26,129,
-243,1,95,52,112,221,96,52,3,64,95,50,51,224,65,0,1,64,58,128,
-155,64,86,66,182,1,48,57,122,108,160,84,154,228,128,23,128,222,224,111,
-18,0,90,224,111,3,1,49,57,224,110,2,0,48,224,109,4,167,65,0,
-51,161,122,128,77,208,73,224,188,1,152,85,0,95,128,71,131,1,96,7,
-4,10,65,32,85,32,64,11,226,179,0,82,145,100,78,160,60,64,28,130,
-115,110,34,64,14,165,199,1,50,51,68,24,112,254,1,49,48,208,144,80,
-237,64,35,161,225,241,23,3,1,55,53,163,142,64,31,165,147,224,31,4,
-0,57,224,31,2,212,17,0,89,98,21,111,59,174,231,66,239,65,84,0,
-56,64,251,96,5,81,143,228,69,1,131,24,160,5,224,21,10,96,18,130,
-170,224,78,0,132,163,192,103,96,39,131,23,224,42,4,180,83,192,16,208,
-25,232,6,5,224,33,3,242,161,0,224,16,16,224,67,8,246,122,0,224,
-50,17,250,34,1,97,230,160,65,224,168,2,250,68,0,224,17,0,97,34,
-160,158,225,12,0,184,248,192,38,69,9,224,13,1,3,95,49,48,56,100,
-214,180,120,64,42,103,219,1,56,57,98,68,228,96,0,96,37,165,101,250,
-134,0,160,125,228,50,0,160,167,96,29,224,182,2,224,17,11,134,38,224,
-136,1,128,154,96,16,224,39,6,225,223,1,225,10,19,128,80,64,168,224,
-156,0,224,71,9,225,10,0,224,118,5,69,41,0,57,222,148,192,207,244,
-10,1,0,79,99,97,3,56,52,32,79,96,95,194,222,224,99,5,130,74,
-160,93,160,147,182,130,193,103,108,51,224,132,0,226,218,13,204,244,160,226,
-89,233,0,67,160,40,224,109,0,64,61,194,196,160,87,128,21,128,74,224,
-79,2,225,197,5,128,92,224,78,1,193,205,224,21,5,96,51,96,195,133,
-121,64,97,0,55,248,175,3,0,104,246,88,1,96,42,224,40,16,1,118,
-115,209,45,226,109,2,0,54,108,24,160,14,1,56,53,107,221,97,44,64,
-62,231,21,0,0,56,72,168,101,45,0,79,65,0,231,224,3,226,218,4,
-224,75,1,98,251,0,56,198,140,182,132,224,26,3,130,22,130,98,68,121,
-213,72,64,1,1,80,32,143,221,161,185,1,32,64,101,196,0,58,128,80,
-160,37,64,35,64,34,0,80,100,248,64,170,198,138,0,56,70,37,244,105,
-2,0,67,124,135,128,51,96,182,130,81,194,7,73,114,96,10,90,7,128,
-228,233,179,10,64,0,3,95,52,53,49,89,247,0,56,201,0,64,120,133,
-205,3,66,32,95,51,64,10,64,7,72,136,65,228,64,124,64,33,0,54,
-199,9,0,55,101,178,0,55,66,184,83,153,0,48,85,228,2,95,49,57,
-85,238,0,52,64,9,1,56,49,150,68,1,64,64,192,32,126,30,224,32,
-5,129,55,96,199,224,66,0,104,166,64,106,220,12,129,7,0,51,216,20,
-86,97,130,146,64,86,96,45,64,64,224,56,2,134,91,74,93,96,54,225,
-99,1,98,16,161,99,134,60,224,82,26,64,44,134,73,128,81,225,219,1,
-0,80,87,20,224,81,0,69,27,225,26,81,96,33,192,225,67,126,64,106,
-65,228,97,222,64,33,2,53,32,64,235,132,3,64,38,206,212,224,38,6,
-227,70,1,1,91,93,188,30,96,163,1,10,65,227,97,2,15,68,97,116,
-97,46,76,105,115,116,95,84,121,112,101,46,34,128,227,205,168,64,1,255,
-95,7,226,222,3,96,44,129,135,97,39,171,172,96,22,129,146,64,139,0,
-49,65,80,89,6,96,38,136,108,73,215,64,21,169,114,105,36,72,175,252,
-216,6,0,102,188,239,66,168,152,202,106,65,224,38,14,96,81,193,184,0,
-67,106,167,67,83,0,50,85,150,1,95,50,128,10,0,56,225,24,3,1,
-40,41,128,56,65,158,0,54,101,3,131,234,64,42,121,17,109,26,0,64,
-128,28,101,42,0,54,189,64,0,55,64,132,96,27,250,179,0,96,168,64,
-32,190,77,0,54,65,2,3,58,49,48,54,162,49,73,46,1,55,57,134,
-98,93,166,68,244,87,170,1,95,56,192,93,96,14,131,224,66,32,0,56,
-222,93,164,243,64,75,205,70,64,18,227,71,0,64,24,201,161,247,27,93,
-196,133,64,5,0,53,205,42,208,75,128,154,64,0,224,60,7,247,30,0,
-177,146,64,11,135,249,94,145,228,196,0,3,50,48,53,32,238,235,0,224,
-78,2,242,219,8,246,249,19,1,49,48,121,167,192,60,128,118,224,74,0,
-238,7,0,132,248,96,22,224,105,3,246,247,53,224,91,4,185,195,224,135,
-4,225,31,13,182,252,225,31,3,224,165,12,1,53,54,177,21,192,19,225,
-142,0,0,52,158,20,253,38,11,247,39,34,192,172,225,205,6,128,25,134,
-228,247,21,74,201,50,224,237,4,208,145,225,166,13,225,105,20,224,102,8,
-66,246,66,186,67,191,225,154,13,224,77,2,1,56,56,73,2,224,38,1,
-161,119,64,45,178,95,225,82,8,104,111,224,115,5,145,142,0,83,77,14,
-233,143,0,113,4,235,193,1,64,81,65,180,226,178,9,225,114,0,192,158,
-224,32,9,247,101,50,225,57,5,128,86,224,144,0,226,126,23,64,13,200,
-99,247,128,13,70,139,192,69,98,168,128,53,0,53,236,249,0,246,166,31,
-224,130,15,225,251,21,224,57,16,226,204,4,192,194,69,64,0,54,165,64,
-224,85,5,65,211,64,53,65,89,64,37,206,223,247,222,50,226,231,57,224,
-30,38,248,16,32,192,50,225,247,21,194,254,226,143,10,65,33,136,14,226,
-95,13,103,38,226,110,6,64,51,136,43,224,51,13,96,110,192,99,64,44,
-169,210,1,32,80,225,170,14,224,253,3,224,107,5,64,61,136,112,247,252,
-77,226,80,0,195,235,247,246,8,227,21,1,224,36,10,96,60,128,72,118,
-46,64,0,247,220,14,224,249,17,224,88,11,101,178,227,47,13,227,149,7,
-96,19,244,252,2,97,56,225,155,15,96,120,96,121,163,30,64,71,137,244,
-1,54,54,73,244,64,32,119,54,245,41,6,247,39,1,202,152,0,53,204,
-147,236,246,0,161,40,236,248,0,64,121,160,43,0,54,160,85,135,4,72,
-39,96,3,66,93,64,30,131,163,101,116,0,90,239,69,0,2,95,50,51,
-71,32,0,53,117,239,148,156,96,17,233,238,4,0,64,107,88,206,77,224,
-31,11,106,15,116,125,224,29,4,1,54,53,65,1,3,95,55,50,48,224,
-229,2,171,118,224,45,30,202,139,224,36,20,1,45,62,239,15,1,97,135,
-97,218,64,244,195,118,133,107,193,10,131,88,3,104,101,97,100,96,63,64,
-18,131,62,0,73,96,11,211,58,107,188,98,3,140,228,83,213,225,244,0,
-247,64,4,171,10,94,112,134,203,224,32,14,0,64,114,140,211,10,64,97,
-224,41,4,148,53,128,41,96,29,82,185,96,37,147,103,161,173,3,49,48,
-52,56,224,253,9,224,22,7,10,80,114,105,109,105,116,105,118,101,115,46,
-193,31,224,91,4,139,181,0,64,66,45,225,59,0,129,53,90,134,97,0,
-0,85,130,42,225,121,8,160,38,130,198,99,191,1,75,52,138,152,64,22,
-130,179,138,194,2,95,49,48,64,178,170,195,236,155,2,4,115,117,112,101,
-114,160,183,239,156,3,64,64,0,54,164,140,160,60,224,53,2,0,67,64,
-49,64,34,130,204,66,235,0,66,64,163,225,118,2,1,95,55,106,47,65,
-13,169,147,64,47,130,7,4,98,115,43,43,46,65,226,64,26,132,239,0,
-39,130,244,6,49,48,52,49,32,95,54,99,177,0,66,140,145,88,168,1,
-51,48,248,18,9,75,134,181,225,113,11,110,0,116,83,64,76,0,80,64,
-142,0,90,96,83,1,55,52,236,3,0,251,131,3,225,11,8,20,100,117,
-112,108,105,99,97,116,101,32,100,101,102,105,110,105,116,105,111,110,32,129,
-26,1,54,56,205,66,96,121,249,87,5,6,104,101,99,107,68,117,112,196,
-43,91,153,246,129,1,77,137,75,15,3,95,49,51,56,89,150,96,194,239,
-100,5,133,76,109,169,162,62,0,48,98,230,0,52,130,255,64,194,172,126,
-1,48,51,82,242,0,49,114,4,128,15,88,114,68,156,96,47,131,22,224,
-47,0,164,171,1,83,32,71,10,186,120,64,16,245,33,5,79,53,224,7,
-1,195,16,228,231,2,128,57,96,73,117,143,242,172,2,100,136,101,0,160,
-88,198,99,224,64,0,96,8,224,61,0,70,211,192,14,192,115,224,13,11,
-247,40,2,150,51,224,48,19,180,160,227,199,0,64,2,128,153,128,108,160,
-46,214,160,84,112,232,208,0,165,188,192,113,192,43,182,42,197,156,64,74,
-210,198,233,148,0,192,62,192,18,181,218,3,95,49,55,51,226,28,2,15,
-92,51,52,38,115,114,99,47,77,105,99,114,111,72,115,47,80,203,2,46,
-104,115,64,22,4,44,51,51,58,53,229,47,2,224,0,5,225,130,21,114,
-38,225,136,0,129,140,128,171,136,25,128,173,160,14,160,189,224,236,1,160,
-178,64,231,85,105,244,125,4,224,39,10,64,15,244,164,10,0,58,130,126,
-212,35,0,51,114,28,79,148,64,24,212,60,224,196,10,128,167,130,51,166,
-252,224,103,1,128,10,207,93,98,141,222,124,100,15,110,213,128,123,132,222,
-103,71,245,43,1,226,57,2,129,42,1,75,32,183,204,194,48,247,196,5,
-160,47,64,5,0,67,224,50,8,224,51,0,192,7,162,14,128,9,128,2,
-161,108,192,83,248,9,4,161,70,224,23,8,224,17,17,193,173,226,227,1,
-162,140,224,123,0,224,119,4,224,61,8,224,64,2,224,65,2,97,14,224,
-46,14,160,93,131,15,248,17,0,65,15,194,58,96,23,105,173,228,195,2,
-249,222,1,225,67,3,224,2,5,230,207,0,224,137,3,221,159,238,165,0,
-96,147,163,176,64,111,131,185,224,5,15,66,104,224,122,0,225,35,2,137,
-253,128,87,226,48,0,227,207,1,225,108,14,100,155,227,88,0,226,8,0,
-227,69,3,224,44,1,129,67,227,83,0,224,83,0,160,98,102,196,227,32,
-0,227,124,2,224,72,14,225,129,5,224,31,4,129,193,128,87,100,255,164,
-138,158,131,132,128,98,161,128,4,192,33,196,206,64,62,228,237,0,65,22,
-116,153,109,16,131,131,230,15,2,224,57,9,228,213,0,178,44,224,42,1,
-195,251,225,118,1,128,221,96,248,101,110,64,162,224,18,1,64,14,0,85,
-64,125,67,179,224,175,6,251,96,1,224,243,0,224,8,0,226,172,18,224,
-28,1,224,29,41,224,189,8,117,132,195,45,227,0,0,160,138,225,225,3,
-224,51,0,194,68,227,42,0,64,35,149,46,235,24,2,137,218,129,73,203,
-158,76,180,192,25,1,95,52,225,124,1,160,156,64,175,2,64,95,50,187,
-4,225,44,6,121,232,215,120,168,236,176,184,128,67,1,95,52,87,100,96,
-112,177,200,98,217,129,215,193,81,225,35,5,229,5,5,128,219,226,192,3,
-225,4,0,226,189,91,226,172,3,240,13,0,129,56,73,169,248,181,13,133,
-136,132,78,224,41,21,4,64,95,53,54,50,164,183,129,60,96,4,227,15,
-13,0,90,233,45,3,129,11,226,233,31,0,75,160,112,226,234,13,225,49,
-15,224,13,4,101,50,226,137,0,161,205,237,153,3,98,65,160,215,64,151,
-138,53,96,9,0,52,86,234,142,149,66,18,0,52,75,204,226,144,5,64,
-138,224,162,0,160,8,225,36,1,225,2,0,165,63,194,95,0,89,161,245,
-161,222,199,183,96,150,131,64,64,39,128,229,132,76,135,70,160,63,164,77,
-103,213,197,151,64,24,106,131,224,116,1,64,237,69,220,109,164,107,218,132,
-55,0,64,153,82,131,95,108,134,2,79,32,35,77,61,128,156,225,164,0,
-64,5,72,21,0,54,172,80,236,135,7,192,95,108,67,237,59,1,64,80,
-174,99,1,95,55,104,92,64,36,153,25,64,43,144,46,1,51,50,76,172,
-64,22,172,188,96,14,139,231,249,252,2,64,20,235,179,0,0,66,102,172,
-79,150,96,92,64,32,3,95,57,57,50,64,4,4,51,32,79,32,35,75,
-196,192,195,197,109,64,64,139,196,64,17,111,16,64,64,128,80,241,240,3,
-64,30,65,112,97,127,135,29,98,146,225,242,4,237,42,0,230,135,1,227,
-165,1,129,154,224,13,10,196,56,163,200,231,60,0,98,142,226,81,6,227,
-198,8,201,123,227,21,0,173,195,229,29,8,64,155,68,10,254,196,0,169,
-154,128,2,99,6,64,34,125,255,236,163,8,0,39,198,210,193,55,160,0,
-96,76,160,54,65,58,202,132,140,132,224,237,5,231,158,10,228,129,0,163,
-242,74,89,225,0,7,229,229,9,228,189,2,160,149,255,152,4,234,99,5,
-204,76,224,68,5,232,44,0,171,4,233,123,3,0,67,80,108,78,67,128,
-43,193,55,195,86,160,254,96,107,128,220,64,70,224,24,1,228,75,0,192,
-255,193,31,227,94,0,160,169,2,95,50,56,163,193,160,72,237,183,0,64,
-1,191,230,228,183,3,109,245,224,32,0,201,10,224,190,3,97,89,231,37,
-0,124,61,224,208,13,212,114,230,174,0,224,59,41,224,56,11,97,173,240,
-58,2,228,101,1,205,195,65,179,93,171,208,11,4,79,32,35,57,55,163,
-150,241,14,5,71,181,1,53,49,69,100,0,56,217,25,128,0,164,119,65,
-82,181,184,0,80,141,86,64,24,129,13,188,54,160,172,224,180,0,229,24,
-1,224,18,0,83,29,101,16,64,81,0,54,224,81,27,181,39,226,19,5,
-0,52,226,164,5,224,31,0,224,94,4,228,248,1,200,43,65,230,229,144,
-0,226,77,0,230,160,1,131,220,162,153,224,190,2,162,241,64,84,165,49,
-65,83,65,75,0,53,128,180,64,25,133,59,128,205,64,135,123,125,118,112,
-97,219,224,10,4,192,30,64,55,215,78,2,95,50,51,64,214,229,39,0,
-75,232,96,191,0,90,64,149,96,4,132,31,223,248,64,40,190,215,1,57,
-57,150,22,70,8,2,58,49,48,69,230,69,82,147,205,67,229,225,89,2,
-159,197,128,43,224,7,0,96,8,73,98,0,75,128,64,238,221,2,228,82,
-1,225,46,1,128,74,143,167,135,195,0,83,229,58,5,96,103,81,202,163,
-132,3,95,49,48,48,98,83,228,75,2,1,49,48,103,203,97,90,128,80,
-224,133,0,1,64,90,160,63,96,232,64,18,97,34,164,92,3,95,57,56,
-51,80,250,229,129,0,64,124,1,57,56,146,242,193,200,1,67,32,128,38,
-251,144,2,128,35,233,127,1,2,57,56,52,169,179,0,48,98,156,160,137,
-128,102,245,54,0,224,71,0,224,41,2,161,72,97,65,133,18,99,64,1,
-49,48,120,139,192,237,64,186,0,54,230,220,5,64,76,165,215,157,157,228,
-106,2,224,109,5,192,33,64,7,65,81,64,76,215,88,224,248,12,192,181,
-96,66,96,146,235,231,1,192,179,231,94,1,1,57,56,131,246,196,208,166,
-2,233,255,0,99,130,74,102,1,57,56,99,211,97,43,99,54,97,5,0,
-51,96,5,172,226,162,4,97,209,225,11,3,136,100,64,189,135,239,128,53,
-94,129,64,22,131,47,232,49,4,0,54,196,154,64,31,168,124,2,49,48,
-48,104,125,160,37,242,120,1,1,67,39,146,90,64,43,168,147,225,24,31,
-224,244,1,192,22,129,12,224,200,2,0,48,204,192,224,237,1,66,200,64,
-108,163,118,232,234,4,0,51,224,184,1,64,39,224,184,20,0,83,224,184,
-1,64,101,164,163,231,92,0,160,113,96,30,210,1,224,215,10,230,167,1,
-160,209,64,30,225,188,9,96,216,134,99,192,18,66,94,64,99,181,149,224,
-199,3,72,200,167,7,96,34,0,53,128,134,0,54,226,196,4,163,237,128,
-134,130,79,232,81,0,227,104,3,224,163,7,224,156,0,226,95,10,229,246,
-1,226,115,9,226,105,0,226,167,2,224,76,15,69,144,224,76,8,102,66,
-163,86,160,79,0,52,128,216,131,80,228,17,6,161,241,226,152,4,0,54,
-225,23,1,0,73,128,58,130,213,225,183,2,235,33,0,65,188,226,32,8,
-0,48,226,32,2,162,217,1,57,56,102,67,192,26,64,25,130,199,225,146,
-5,226,90,3,130,122,230,18,3,0,90,182,64,0,58,101,104,128,60,107,
-135,74,33,100,161,224,80,8,166,179,64,30,229,88,0,163,26,152,101,97,
-99,129,104,226,122,2,226,63,5,129,155,224,36,17,225,115,2,224,36,17,
-225,229,2,224,73,24,64,6,224,73,24,64,6,224,36,17,121,31,224,73,
-23,133,211,224,184,22,160,36,109,181,224,36,22,0,57,165,230,229,255,6,
-1,57,57,64,245,139,56,226,203,0,226,197,4,225,105,0,96,41,227,168,
-3,228,74,1,1,75,52,215,94,224,29,12,0,51,224,29,20,0,50,224,
-29,19,2,67,39,66,224,30,9,66,173,0,50,228,33,2,224,55,10,0,
-66,164,220,224,54,7,194,116,224,24,7,65,30,224,24,12,0,54,224,49,
-5,129,224,96,6,0,58,96,6,227,65,3,164,181,0,58,97,56,229,48,
-8,132,175,239,202,8,143,207,67,192,156,251,230,38,1,189,35,104,136,224,
-32,6,237,31,1,0,50,74,95,1,95,50,128,10,0,56,111,180,227,89,
-0,168,70,224,122,11,192,101,128,76,247,142,5,96,4,192,111,206,107,224,
-147,19,128,35,0,80,96,71,224,44,3,179,146,79,89,96,148,232,214,1,
-197,167,108,37,224,198,0,160,181,224,35,21,2,79,32,35,92,138,160,224,
-167,64,128,154,224,38,7,0,49,224,38,0,240,21,6,226,185,11,224,35,
-18,226,191,0,224,35,18,226,197,0,160,0,242,150,1,224,55,0,66,24,
-197,174,1,80,32,97,67,0,85,96,20,133,168,93,69,83,20,133,18,220,
-219,235,112,2,192,7,139,120,96,81,194,125,224,172,7,0,58,99,239,224,
-29,10,96,166,0,58,100,50,226,185,2,194,253,0,58,100,45,224,54,9,
-136,227,0,58,100,186,224,54,2,201,39,0,58,100,241,224,24,3,166,167,
-0,58,100,229,224,24,2,198,69,0,58,101,109,224,24,3,204,193,100,109,
-96,249,236,194,1,108,173,236,194,13,0,64,98,129,130,113,226,157,4,192,
-32,96,31,226,24,3,97,59,68,62,237,37,3,0,57,72,113,68,234,205,
-44,128,16,77,33,128,9,0,58,101,47,5,10,65,32,79,32,58,96,37,
-127,140,0,58,96,28,243,6,1,192,1,157,47,165,80,160,2,96,18,1,
-95,57,150,64,2,58,57,55,233,114,3,162,195,128,207,224,14,3,224,11,
-2,192,8,153,236,0,58,96,72,137,13,109,177,1,64,95,209,253,66,78,
-245,149,2,2,58,57,55,129,156,96,163,241,34,2,224,107,1,224,178,2,
-224,19,20,99,108,0,39,85,183,64,82,224,47,9,95,137,1,56,53,85,
-42,95,45,1,49,54,200,233,225,9,4,240,205,5,99,234,128,53,0,57,
-66,28,224,53,3,160,110,224,2,0,128,38,0,54,66,132,224,38,2,160,
-72,224,85,1,4,67,32,95,55,55,140,18,1,95,57,86,162,160,128,243,
-31,0,240,169,5,96,0,1,58,57,66,128,225,143,0,96,248,192,86,65,
-112,0,58,96,72,66,175,8,54,56,54,32,75,32,85,32,90,192,193,224,
-42,3,96,5,1,95,54,84,176,224,87,0,130,206,79,29,0,53,67,102,
-181,114,0,55,71,125,1,58,57,64,167,3,10,65,32,85,172,8,176,110,
-0,54,66,158,135,135,0,49,227,133,2,2,32,61,32,100,100,145,48,1,
-57,55,145,28,0,58,96,75,64,98,2,49,49,56,64,50,224,27,0,64,
-115,2,56,52,50,71,201,0,54,149,112,80,176,128,27,0,58,96,6,227,
-2,0,3,95,56,53,51,130,192,2,95,56,53,136,152,160,12,64,143,160,
-62,128,6,128,237,224,38,10,65,98,0,56,65,85,96,16,0,52,64,4,
-132,92,231,170,0,128,101,64,6,96,24,0,52,234,205,1,224,91,2,96,
-29,2,64,95,56,167,99,64,23,100,39,5,54,55,32,58,57,54,131,53,
-2,114,110,102,98,221,0,58,64,21,129,182,1,95,57,65,58,228,13,0,
-224,2,3,98,113,226,168,2,2,95,50,52,162,60,226,150,15,224,33,0,
-224,29,3,224,26,5,192,22,224,19,2,161,12,96,12,1,95,57,66,100,
-0,57,95,158,64,221,128,12,68,87,1,51,57,65,110,96,24,224,12,0,
-0,52,66,23,0,57,87,33,192,0,224,49,3,87,131,224,19,8,160,192,
-160,19,0,54,66,82,128,24,206,248,128,26,98,31,69,141,225,35,2,135,
-91,70,130,203,102,224,182,14,224,66,0,208,29,225,78,23,224,39,2,225,
-78,58,96,175,97,25,73,131,224,255,1,129,38,224,169,13,224,51,7,64,
-253,198,129,1,51,49,99,103,225,182,40,0,54,196,75,225,126,9,0,58,
-97,156,224,93,3,224,74,28,0,58,96,64,224,54,20,129,199,224,12,4,
-64,54,205,178,96,54,242,80,0,5,67,32,60,32,64,35,113,158,224,19,
-6,127,253,224,19,7,224,39,11,108,177,165,142,192,19,136,160,160,131,0,
-52,128,131,224,172,32,224,78,9,65,144,224,78,0,161,197,225,144,31,68,
-197,225,130,5,194,115,224,117,7,243,87,1,160,118,64,57,224,138,7,64,
-59,224,138,1,227,55,3,224,223,12,224,125,4,224,105,0,225,10,34,225,
-110,7,116,92,224,19,7,155,123,224,168,5,66,212,226,86,26,224,188,0,
-224,16,6,224,78,6,117,98,224,247,5,163,63,224,204,26,129,117,231,52,
-1,225,103,6,116,113,224,111,7,66,85,224,148,7,225,54,34,224,58,0,
-250,3,2,224,117,5,225,71,11,110,232,224,19,6,226,4,10,83,248,226,
-127,32,224,159,11,225,124,8,225,166,31,224,137,8,64,23,225,128,26,225,
-170,19,0,52,102,1,229,12,2,161,176,103,112,192,117,225,19,4,64,43,
-224,136,6,66,129,225,115,1,195,161,224,231,8,224,95,3,226,226,16,64,
-119,224,18,6,226,33,10,130,32,225,56,11,96,188,229,121,4,225,104,20,
-226,170,9,167,91,64,24,226,64,3,224,130,8,64,25,224,130,13,106,227,
-192,95,137,108,224,41,26,131,39,235,31,0,227,39,8,227,229,10,225,254,
-29,232,61,8,225,123,1,227,84,44,194,79,134,89,206,76,230,89,11,65,
-184,224,18,6,130,61,224,18,4,228,191,10,99,139,228,112,6,161,137,225,
-245,17,160,33,160,18,0,53,193,73,224,70,13,224,132,7,230,199,10,230,
-198,4,224,131,6,224,82,12,224,22,14,231,51,8,225,2,9,100,61,226,
-94,11,192,80,128,75,227,99,1,145,71,224,16,2,161,147,225,71,7,227,
-152,4,139,41,224,84,1,234,55,0,0,58,98,166,193,198,125,207,65,92,
-209,24,0,52,103,11,238,26,2,73,255,0,58,96,79,192,51,3,95,57,
-51,51,192,134,0,58,96,6,224,77,16,2,55,56,50,192,82,0,64,110,
-116,2,95,53,54,98,157,0,52,77,102,1,95,52,141,4,224,109,2,192,
-110,208,67,128,110,226,155,0,0,58,97,234,226,131,16,129,90,224,18,4,
-65,76,225,40,6,136,99,229,211,85,227,86,15,224,42,32,228,17,31,224,
-55,5,228,33,30,229,240,1,229,168,15,0,58,101,218,234,180,21,228,107,
-3,224,85,0,224,68,2,224,113,4,174,237,0,58,101,101,226,47,0,95,
-76,225,17,28,224,202,17,203,45,64,125,226,24,16,66,170,231,238,11,224,
-19,7,226,45,10,104,179,231,183,33,231,10,8,232,81,51,238,7,5,102,
-51,193,185,224,101,5,160,13,135,224,230,91,5,232,9,36,226,0,1,233,
-49,12,232,147,46,226,0,3,192,251,128,254,239,47,45,224,169,2,225,40,
-25,224,53,4,226,174,3,96,254,224,11,3,224,46,9,224,180,0,233,4,
-13,225,177,17,239,172,5,224,129,4,192,105,226,3,31,225,211,1,198,100,
-192,78,225,190,4,225,185,17,237,201,10,231,0,23,0,52,198,61,226,245,
-31,229,98,15,228,52,14,224,185,12,229,28,34,231,101,13,224,129,4,195,
-102,224,191,21,227,43,5,225,209,19,227,131,25,227,30,9,227,233,68,83,
-61,227,173,15,224,101,65,130,246,160,87,224,107,12,64,0,0,58,99,25,
-241,48,6,227,209,55,160,138,224,116,11,225,186,4,225,16,0,0,48,227,
-203,2,163,118,0,50,64,82,228,26,1,224,26,2,160,243,224,39,10,224,
-211,1,138,222,243,2,2,0,80,116,167,64,110,2,64,85,32,116,133,224,
-14,1,0,65,96,60,0,58,64,134,225,9,10,161,12,242,221,54,228,14,
-11,106,13,192,12,236,251,4,225,30,5,229,226,3,224,19,5,225,3,3,
-129,121,228,253,1,0,58,99,251,231,159,22,227,66,9,224,122,5,224,31,
-5,96,12,0,58,96,100,234,65,6,96,203,0,58,96,6,232,105,25,229,
-240,5,173,171,0,58,99,188,245,219,4,148,177,129,165,64,31,232,198,2,
-224,206,15,228,147,15,224,31,10,138,158,80,225,224,177,21,229,36,10,0,
-58,98,225,225,2,7,65,193,0,58,96,6,224,165,5,227,54,32,226,223,
-5,203,230,226,18,12,224,200,3,225,214,35,246,199,44,245,129,5,239,103,
-3,227,119,0,0,58,116,48,225,17,7,161,183,131,86,247,179,4,222,143,
-224,134,2,227,158,6,227,159,8,1,64,58,64,123,225,172,22,239,153,4,
-141,109,0,58,96,205,224,154,6,96,27,0,58,96,6,227,241,6,225,170,
-30,238,180,4,225,33,6,214,138,64,141,224,119,7,64,27,0,58,96,6,
-224,25,7,64,81,0,58,96,6,124,107,0,67,160,117,130,166,92,220,227,
-27,10,225,70,10,129,52,247,25,2,186,157,0,58,96,8,122,124,0,58,
-96,67,96,10,0,73,89,84,64,39,187,11,250,130,6,7,84,109,111,100,
-117,108,101,32,158,236,0,66,71,17,154,179,123,250,68,118,1,55,48,97,
-114,224,59,0,1,79,32,106,95,255,217,0,78,71,96,49,0,64,124,143,
-2,95,57,50,66,90,224,37,4,3,64,58,57,50,129,216,3,85,32,75,
-52,97,237,0,58,96,38,122,174,156,5,0,55,90,190,188,5,1,58,57,
-86,170,65,62,5,55,57,54,32,58,57,86,204,160,190,0,89,129,19,65,
-17,64,5,0,80,71,191,0,95,74,219,1,95,49,165,25,225,49,3,96,
-8,64,41,0,95,248,246,4,224,20,3,97,255,64,194,64,193,2,95,49,
-48,163,148,1,58,57,86,222,1,10,65,67,223,67,14,96,93,160,99,160,
-6,96,238,160,62,64,65,0,57,119,135,227,127,4,230,91,9,158,5,130,
-116,224,38,0,92,144,192,122,224,130,0,224,8,0,0,58,96,88,96,138,
-1,95,49,129,84,191,11,1,58,57,86,248,65,39,252,41,2,111,192,220,
-206,225,237,6,225,236,4,162,249,252,161,20,14,40,46,46,46,41,32,119,
-104,101,114,101,92,49,48,38,156,173,0,57,120,132,128,163,124,128,96,114,
-0,58,96,6,64,140,252,165,1,86,238,0,58,96,46,130,218,0,56,97,
-69,93,48,2,83,32,83,190,189,64,2,167,95,234,39,4,131,219,225,67,
-1,92,215,1,61,61,224,24,2,6,85,32,64,90,32,95,57,119,102,224,
-41,13,129,63,160,41,224,43,3,97,165,1,95,56,93,172,128,20,124,163,
-226,172,1,131,46,238,153,81,253,94,2,131,106,64,7,96,131,225,122,1,
-6,100,101,102,97,117,108,116,129,171,253,104,3,224,34,1,1,58,58,128,
-29,2,64,95,57,131,164,1,64,85,192,93,224,76,8,14,114,105,118,105,
-110,103,32,105,110,115,116,97,110,99,101,160,86,192,55,238,249,14,163,105,
-130,165,191,69,226,223,2,0,39,164,151,96,197,194,79,224,219,27,6,112,
-97,116,116,101,114,110,224,132,0,65,210,222,68,70,113,254,68,0,163,2,
-96,78,1,56,56,66,64,64,42,68,155,65,190,0,53,254,146,0,82,242,
-160,52,96,28,68,20,64,59,196,21,2,95,57,48,167,30,129,37,224,171,
-3,225,126,28,224,124,0,161,137,96,103,127,50,64,7,68,181,96,7,64,
-37,224,70,4,0,44,163,108,98,244,225,110,1,96,0,239,181,33,64,91,
-0,55,160,107,224,170,9,225,211,15,64,55,128,230,64,59,232,25,6,225,
-179,9,224,92,13,4,99,108,97,115,115,224,89,0,99,63,161,176,67,58,
-183,68,239,114,14,130,60,166,35,224,112,14,0,50,96,7,228,117,5,4,
-105,110,102,105,120,96,115,101,123,0,50,84,157,0,50,70,47,102,85,0,
-56,161,234,224,23,6,67,117,130,2,224,24,2,162,19,224,106,0,3,95,
-49,49,55,69,204,165,229,225,187,35,193,247,129,89,225,75,12,224,231,19,
-225,88,8,19,102,111,114,101,105,103,110,32,105,109,112,111,114,116,32,99,
-99,97,108,108,226,109,9,66,231,224,184,2,4,50,53,32,95,49,76,197,
-128,0,160,148,228,22,24,240,104,53,237,41,18,0,56,171,219,224,29,3,
-224,26,5,226,116,44,129,19,166,166,0,32,64,1,150,162,0,57,135,165,
-0,57,101,117,164,12,224,58,6,13,123,45,35,32,83,79,85,82,67,69,
-32,35,45,125,161,8,1,64,80,227,189,1,224,44,3,8,113,117,97,108,
-105,102,105,101,100,192,39,193,229,226,47,0,65,138,0,75,129,135,226,163,
-5,2,32,97,115,130,30,2,95,54,55,194,24,192,101,228,95,2,0,52,
-226,230,1,0,80,64,72,224,64,2,5,104,105,100,105,110,103,160,121,96,
-36,228,77,14,2,79,32,35,76,196,194,220,100,72,102,99,224,0,1,230,
-89,36,2,116,121,112,196,43,226,63,22,1,56,54,163,40,242,50,19,224,
-114,9,224,192,26,195,77,226,186,24,224,102,14,3,95,56,55,54,161,206,
-230,51,14,242,120,35,3,32,95,56,57,229,219,0,224,84,10,225,95,48,
-133,41,224,166,13,231,121,14,242,136,9,227,53,9,224,128,22,2,110,101,
-119,224,131,29,0,49,197,199,135,28,103,240,0,83,64,85,120,209,227,169,
-27,3,100,97,116,97,224,103,4,224,77,0,64,57,72,48,192,7,224,210,
-53,224,103,8,224,207,10,226,122,11,227,111,2,0,124,160,63,163,64,138,
-70,224,253,2,128,0,0,58,106,15,5,10,65,32,83,32,85,200,111,74,
-60,224,150,14,169,87,128,90,96,35,227,196,34,226,169,0,96,118,141,15,
-229,108,1,229,75,4,107,113,225,66,22,2,95,56,54,97,25,199,166,163,
-99,0,80,96,32,64,143,192,250,96,118,78,63,1,49,54,224,172,1,96,
-28,192,125,165,189,227,122,14,227,37,0,227,184,12,96,94,224,243,9,224,
-231,0,141,218,224,100,0,96,5,192,46,0,49,76,208,161,35,224,18,0,
-0,53,160,18,0,58,96,175,129,35,162,161,163,70,96,163,224,69,1,77,
-28,160,68,163,102,0,58,96,149,110,110,0,80,226,228,0,0,85,233,205,
-0,98,161,96,4,229,184,3,224,28,0,225,213,0,0,57,75,23,232,14,
-9,224,203,3,225,26,9,3,40,46,46,41,229,80,0,64,31,0,58,101,
-189,205,41,97,123,226,38,13,0,58,96,111,5,10,65,32,65,32,58,102,
-243,64,51,1,52,56,224,253,0,206,16,174,14,96,15,64,9,128,21,77,
-158,0,53,231,52,0,0,58,96,6,226,215,21,97,109,224,125,0,226,197,
-29,230,6,22,225,44,4,224,66,0,193,209,224,100,1,225,84,9,128,255,
-141,137,224,179,6,224,101,3,97,224,1,95,56,126,224,225,120,6,1,61,
-62,161,118,1,64,58,99,18,176,66,1,80,32,101,247,1,64,80,65,137,
-74,77,98,81,128,195,112,126,160,208,140,64,128,146,160,158,0,54,133,179,
-0,58,100,130,113,222,3,48,53,32,58,96,130,128,13,0,52,161,129,0,
-58,99,219,130,230,0,89,97,22,0,83,128,5,0,39,112,1,128,97,67,
-106,234,55,0,176,155,96,95,175,21,96,17,80,27,233,112,1,2,66,32,
-83,114,22,64,0,224,68,1,224,61,0,137,157,224,46,3,239,11,0,207,
-178,134,111,0,67,109,186,66,67,128,5,101,237,160,81,239,144,2,107,193,
-128,10,209,86,224,80,0,170,132,128,102,0,85,128,62,224,132,1,192,11,
-96,74,160,208,196,208,160,96,160,58,128,35,1,95,53,165,144,145,22,240,
-17,2,0,66,66,231,228,252,6,128,90,225,26,5,131,164,234,139,15,165,
-63,96,58,160,14,98,45,132,35,128,56,0,75,147,71,224,174,46,224,159,
-6,96,156,224,153,5,224,126,13,224,118,0,225,242,0,226,7,0,192,255,
-129,125,193,147,115,111,0,52,65,137,139,20,0,49,83,91,0,64,99,151,
-160,144,160,24,166,32,83,69,2,32,95,55,64,30,2,95,56,48,194,10,
-96,10,193,63,128,94,235,103,1,0,50,69,115,234,171,2,1,91,93,195,
-73,224,43,0,224,100,4,224,87,2,173,244,2,95,56,53,131,151,199,102,
-148,28,131,167,100,59,0,56,178,112,107,62,2,95,56,54,236,212,0,96,
-251,193,0,130,90,161,57,96,242,231,52,0,129,92,195,15,160,198,129,45,
-161,50,233,85,2,97,28,197,248,234,22,5,96,182,224,26,13,204,193,224,
-26,10,181,20,233,189,6,84,183,209,132,166,143,225,69,1,2,42,42,42,
-203,118,215,86,96,222,226,37,5,245,241,4,102,85,131,178,160,11,231,119,
-15,228,21,0,224,144,6,139,170,96,74,239,106,11,0,95,137,85,239,23,
-6,119,162,224,148,2,165,17,232,101,6,240,203,1,130,19,225,34,7,98,
-215,192,26,224,149,5,173,100,160,252,160,101,128,10,101,130,160,10,230,117,
-1,241,224,2,101,139,128,119,248,105,0,96,97,96,96,130,123,232,11,11,
-224,26,8,66,191,232,156,3,225,140,25,99,80,227,195,7,225,76,1,0,
-45,198,112,193,140,226,86,13,132,58,224,26,13,105,185,225,51,13,99,32,
-96,163,225,142,0,68,5,232,123,10,75,22,233,119,4,160,217,224,253,4,
-224,33,7,236,135,7,67,168,162,56,202,210,85,40,65,124,224,73,6,91,
-214,233,179,0,231,192,1,160,170,164,209,234,195,19,226,222,7,234,8,5,
-128,123,238,82,26,88,65,160,133,234,57,6,96,0,133,86,225,112,7,225,
-230,0,225,112,8,74,108,225,58,3,233,36,1,232,191,2,226,53,12,224,
-227,18,226,53,10,227,194,0,227,82,2,161,120,241,24,9,0,102,196,65,
-0,56,224,27,8,226,125,0,192,0,64,126,229,18,17,226,132,18,217,44,
-224,26,10,227,211,17,118,50,225,13,3,225,15,1,224,16,2,0,56,134,
-15,227,87,2,182,68,0,79,195,186,224,243,16,227,142,6,224,48,17,2,
-116,104,101,182,90,200,12,224,43,17,2,101,108,115,175,39,227,46,9,225,
-210,5,225,204,1,226,229,3,194,84,225,10,5,98,233,226,24,20,226,10,
-1,160,74,235,71,1,0,55,112,137,116,2,238,107,5,0,111,96,168,227,
-240,11,224,36,1,0,46,160,37,163,54,2,55,51,32,112,247,64,11,249,
-123,0,2,95,56,55,238,241,2,229,187,12,175,193,245,214,12,2,95,56,
-57,134,189,227,26,1,165,143,229,208,35,238,24,2,229,208,2,160,70,226,
-183,19,97,47,231,147,12,227,202,17,227,201,3,225,102,3,160,7,225,67,
-6,1,108,101,180,122,225,65,19,243,127,0,226,87,13,0,105,226,129,0,
-160,120,228,19,5,64,124,162,155,162,9,224,70,13,1,99,97,226,158,0,
-224,25,6,0,111,195,21,224,164,18,0,57,202,208,232,22,8,64,189,135,
-227,96,86,3,64,95,56,57,248,52,0,160,21,216,110,229,231,1,64,78,
-197,231,0,57,65,53,245,81,10,228,132,8,129,138,160,2,129,134,161,223,
-227,47,2,192,201,129,155,230,251,10,225,191,0,128,33,4,64,95,51,56,
-55,138,27,129,79,0,57,125,144,65,76,64,9,2,95,56,57,251,232,0,
-160,113,74,69,239,229,1,0,85,189,208,224,32,0,64,89,192,114,96,128,
-225,47,1,128,3,194,109,139,248,234,189,0,193,63,162,118,3,95,57,48,
-51,171,144,248,132,2,226,21,3,2,115,116,36,129,32,202,181,129,105,160,
-69,161,229,128,24,235,24,4,128,13,224,209,3,192,58,224,13,1,99,104,
-129,33,1,39,32,163,84,235,47,2,65,217,0,65,96,11,64,9,129,200,
-1,85,32,140,125,128,15,0,58,78,192,143,38,2,95,57,48,66,22,105,
-34,0,58,64,213,174,204,226,195,1,1,50,51,106,6,1,55,52,100,199,
-2,57,48,49,96,40,254,2,1,98,130,0,50,85,86,119,61,96,9,64,
-8,1,57,48,80,177,128,24,64,49,240,149,1,0,79,161,149,96,154,79,
-229,239,132,0,96,51,96,45,144,15,0,66,79,196,64,18,3,85,32,64,
-58,97,236,239,219,1,98,76,79,219,98,10,160,23,158,147,244,151,0,161,
-28,226,24,1,193,66,166,158,162,135,230,106,3,96,141,99,170,193,106,196,
-9,199,179,230,106,1,103,157,230,79,0,0,58,118,91,254,79,11,64,131,
-254,98,10,106,200,229,117,5,233,156,7,128,251,97,29,106,225,97,202,113,
-204,96,18,0,57,67,223,3,66,32,95,52,68,166,2,95,53,51,229,94,
-0,0,85,173,45,224,98,6,249,250,16,96,45,64,104,250,125,10,224,22,
-14,247,118,13,229,194,8,228,144,12,160,80,160,75,105,4,128,226,98,69,
-96,28,2,52,49,53,83,3,224,109,0,224,36,2,114,2,96,36,1,56,
-57,192,241,247,93,12,224,49,0,130,4,224,12,2,160,99,224,94,0,224,
-43,6,237,38,7,65,219,0,54,130,241,2,49,49,56,101,205,78,245,2,
-49,50,48,64,131,106,207,1,55,56,114,63,1,49,50,69,219,96,150,0,
-95,83,99,160,11,0,58,96,6,192,63,2,95,49,51,96,188,139,8,0,
-57,115,201,128,43,64,17,0,58,96,6,9,10,65,32,102,115,104,111,119,
-32,58,96,32,182,49,164,14,104,21,98,144,234,32,20,0,58,102,25,226,
-145,11,129,153,224,18,4,238,128,0,226,183,5,65,25,163,51,101,107,234,
-243,6,150,61,97,17,192,12,224,25,1,232,194,1,113,122,232,18,11,145,
-147,232,220,7,0,46,235,41,1,161,130,128,134,160,132,224,112,81,224,105,
-9,224,92,21,224,179,20,225,97,7,236,31,0,227,52,5,98,123,96,110,
-224,97,30,224,163,15,247,188,4,225,0,4,245,237,2,228,214,0,96,7,
-237,101,19,234,59,2,106,12,0,48,248,201,2,0,58,106,27,197,116,128,
-135,128,10,234,5,32,0,58,64,81,166,109,234,232,0,232,132,2,229,89,
-0,224,17,0,206,41,0,58,96,111,5,10,65,32,80,32,58,75,63,99,
-87,1,56,56,83,34,69,48,0,58,101,221,166,61,182,77,97,118,71,226,
-2,95,56,56,97,23,99,230,102,90,0,58,64,57,128,46,149,193,232,195,
-11,178,148,1,50,52,99,171,165,137,96,30,168,168,64,12,129,236,64,2,
-224,59,4,227,98,5,224,25,1,224,27,5,229,154,16,5,75,51,32,95,
-50,49,226,8,3,8,115,101,112,49,32,65,98,111,118,202,50,224,37,17,
-4,66,101,115,105,100,224,38,0,224,124,1,227,232,12,1,95,56,141,219,
-224,37,0,213,237,128,168,99,246,231,68,3,147,27,129,5,96,189,231,81,
-1,64,88,0,67,64,34,73,33,193,47,64,51,65,119,1,95,56,233,147,
-2,141,235,225,56,3,224,97,0,230,94,8,128,28,224,144,1,224,142,1,
-224,205,4,225,157,2,160,195,224,79,0,116,155,188,7,160,55,224,182,1,
-128,11,3,95,49,52,48,181,70,192,113,224,71,14,145,169,224,71,11,97,
-1,2,95,56,56,96,68,136,223,224,84,0,245,144,0,96,58,224,201,1,
-224,198,8,205,124,232,187,3,1,95,56,147,109,225,102,39,224,195,4,136,
-226,116,194,99,54,192,141,0,95,102,81,0,58,99,33,195,15,161,157,224,
-159,5,96,182,0,64,152,131,225,143,2,225,192,21,226,90,5,198,70,248,
-102,0,226,121,10,64,8,222,89,226,96,0,224,66,18,193,87,224,66,2,
-129,39,75,207,1,56,56,235,201,1,103,170,193,197,65,53,128,22,100,19,
-252,113,0,115,6,64,6,192,153,161,54,103,190,132,228,226,206,10,132,95,
-65,68,135,195,231,121,8,66,2,227,250,49,7,111,110,101,76,105,110,101,
-114,227,254,25,224,41,0,228,2,6,227,249,20,74,91,161,30,64,0,233,
-225,12,227,106,8,136,151,131,86,224,60,0,192,20,67,35,224,81,1,233,
-165,12,0,75,228,120,1,64,137,150,51,97,66,0,51,97,66,0,83,65,
-167,197,151,217,172,225,244,6,164,140,224,63,1,0,58,97,239,98,197,238,
-60,0,0,55,135,249,99,127,0,58,107,186,64,93,98,180,118,85,224,90,
-0,98,217,128,169,230,9,5,96,191,96,200,195,127,224,19,0,128,17,242,
-56,0,169,148,166,193,250,121,5,186,8,128,47,98,59,204,169,2,95,56,
-55,105,100,0,58,96,164,192,189,192,248,224,96,1,231,231,1,160,17,232,
-42,6,1,32,124,240,216,1,231,235,37,160,170,0,58,96,136,191,71,224,
-218,3,232,96,1,106,127,224,119,6,1,60,45,233,4,5,160,6,97,124,
-241,126,52,0,58,96,162,96,143,2,95,56,55,64,126,99,131,0,58,113,
-96,253,160,0,96,146,225,211,0,97,247,255,239,7,1,55,50,66,124,225,
-166,0,224,143,3,3,119,104,101,114,195,39,224,146,26,96,148,171,212,2,
-57,49,57,64,125,131,242,229,94,1,132,31,0,58,64,73,224,187,5,136,
-166,64,139,169,66,186,221,162,112,231,107,6,228,224,7,211,51,163,20,231,
-154,7,224,46,7,1,95,56,108,199,101,15,96,5,0,58,96,133,225,220,
-19,98,47,0,57,226,55,9,248,0,1,129,11,180,212,192,31,90,237,235,
-103,5,224,72,38,234,242,14,0,58,119,242,176,111,0,55,95,147,111,231,
-1,54,50,65,148,1,51,52,97,88,0,52,231,2,1,169,243,1,64,58,
-96,122,202,8,146,8,102,212,97,113,125,186,0,67,79,199,128,137,240,7,
-1,182,169,177,82,98,45,225,243,2,0,54,162,136,227,129,21,5,102,111,
-114,97,108,108,227,133,5,160,235,0,54,135,113,225,11,8,0,58,123,112,
-134,51,228,148,0,132,239,193,226,225,218,6,64,165,136,27,132,166,64,170,
-89,238,96,92,161,81,161,221,96,201,236,204,12,246,93,11,0,58,248,170,
-0,1,56,54,132,185,0,58,96,182,131,105,2,54,32,58,96,22,96,170,
-0,75,65,125,126,33,0,54,96,114,3,95,55,50,48,107,173,249,59,1,
-0,58,96,148,225,190,27,112,239,225,190,2,198,0,0,73,229,4,3,225,
-4,0,97,71,107,226,166,188,224,35,1,2,95,56,52,76,74,64,85,64,
-13,128,116,96,113,96,211,133,128,0,58,96,8,163,7,0,75,102,250,129,
-53,224,9,3,224,11,1,0,58,125,205,239,136,0,1,95,55,70,240,64,
-7,70,227,97,87,127,126,147,8,67,219,128,51,130,185,2,75,32,89,99,
-230,65,48,232,218,4,137,253,3,67,32,95,53,64,163,134,118,128,229,119,
-21,255,167,2,244,105,2,194,177,1,80,32,137,179,64,143,193,134,116,149,
-98,85,169,208,97,199,2,50,57,57,64,33,2,53,51,48,160,33,160,34,
-128,0,0,58,64,187,195,41,168,124,64,20,130,234,96,20,146,137,64,20,
-237,92,1,184,40,64,20,130,28,237,202,13,1,52,48,237,202,7,84,75,
-162,243,66,153,165,27,82,14,197,215,64,68,162,95,97,90,66,43,161,84,
-0,58,97,143,160,51,93,72,135,243,0,58,96,36,224,74,4,133,102,67,
-164,229,102,93,161,14,229,102,0,64,133,160,121,97,46,237,47,5,0,80,
-96,35,64,52,227,26,8,65,154,227,26,1,65,251,228,217,7,68,204,110,
-246,3,50,51,32,58,96,21,227,40,18,96,51,227,40,21,165,172,163,40,
-130,26,192,7,64,110,129,223,224,201,0,149,62,224,201,6,204,54,225,56,
-0,239,77,1,225,60,1,161,61,225,63,9,224,24,0,224,168,1,192,19,
-97,83,192,85,96,71,129,101,193,103,72,207,3,10,65,32,65,65,9,130,
-26,3,95,56,51,57,64,70,86,172,1,56,52,182,172,5,56,52,48,32,
-35,49,86,90,70,14,1,57,51,141,144,4,95,49,56,49,32,140,126,224,
-20,7,195,195,64,70,176,110,66,203,98,99,108,83,0,51,105,2,84,181,
-1,95,56,116,150,0,75,64,111,0,51,129,210,0,85,87,133,0,58,96,
-23,162,201,64,13,195,61,133,140,226,139,1,202,216,70,125,252,255,4,138,
-150,110,79,157,149,128,57,96,16,81,214,208,204,166,6,2,95,49,48,68,
-4,153,230,0,95,238,202,2,0,58,96,173,194,37,64,87,236,113,10,192,
-138,2,95,56,51,107,184,214,81,192,23,229,123,5,224,47,4,99,245,192,
-47,0,58,96,9,137,138,227,68,0,238,34,2,129,215,237,24,8,240,110,
-3,224,39,15,164,181,238,114,0,240,5,15,130,162,226,65,3,64,8,206,
-79,224,7,5,224,190,7,224,54,4,224,145,0,227,252,2,192,13,133,192,
-163,109,69,197,101,130,1,56,51,250,233,0,224,89,6,160,165,225,220,0,
-2,95,56,51,65,211,128,37,129,194,135,198,160,15,224,51,0,224,219,5,
-137,207,241,175,1,192,171,161,17,226,76,1,241,165,0,224,88,7,224,104,
-11,225,119,1,160,226,237,250,5,224,94,0,160,32,224,145,4,128,136,192,
-135,128,30,224,224,1,241,115,2,224,118,7,224,50,7,133,210,160,130,229,
-174,0,227,37,3,160,217,228,63,7,224,225,9,128,88,143,225,160,0,164,
-138,224,193,11,241,110,13,1,51,50,241,115,0,224,188,10,132,134,0,58,
-96,16,209,49,128,86,130,17,165,3,225,85,15,193,52,227,93,8,192,24,
-0,85,199,56,224,33,8,96,244,239,46,3,86,108,100,18,105,125,65,116,
-233,125,0,64,255,99,247,0,95,77,68,0,58,97,145,69,15,1,52,56,
-97,68,64,143,1,95,50,97,36,65,110,2,95,49,53,226,194,0,0,58,
-96,6,227,198,3,192,193,242,17,6,227,114,3,225,209,5,228,79,3,225,
-66,3,243,4,0,227,200,1,225,221,12,163,238,225,0,0,157,127,114,241,
-97,4,195,90,128,54,227,231,20,224,67,5,99,27,104,61,246,11,1,227,
-167,0,161,56,246,160,0,128,50,193,193,0,67,96,241,246,13,6,98,239,
-132,22,224,210,0,246,8,86,0,97,82,4,3,78,101,115,116,242,14,25,
-224,42,1,246,18,58,225,178,13,228,108,1,129,250,97,47,161,238,106,113,
-224,24,19,64,0,225,54,24,131,134,229,250,25,232,60,9,224,76,0,246,
-0,22,224,151,7,246,12,7,224,82,2,132,223,131,235,224,74,0,78,58,
-72,24,132,195,130,47,134,41,193,48,225,54,2,225,55,0,233,10,10,160,
-151,224,138,2,224,205,4,131,3,241,181,0,101,56,224,170,1,246,98,1,
-230,187,0,225,42,15,230,168,0,224,92,2,128,1,228,246,2,225,179,16,
-192,52,0,95,150,77,96,0,108,116,0,58,96,36,249,84,6,227,64,22,
-192,153,243,135,9,224,23,1,225,200,1,225,237,12,229,72,14,224,167,0,
-129,179,2,64,95,55,109,169,225,35,1,229,91,24,96,125,225,76,0,192,
-72,1,95,49,103,220,133,59,71,252,3,51,56,32,95,77,240,160,67,225,
-70,2,193,33,96,16,0,48,96,253,0,52,76,30,101,169,225,55,1,65,
-56,138,47,128,240,230,68,34,192,48,224,28,4,100,205,224,224,8,96,21,
-232,63,5,225,57,14,97,54,160,198,110,216,225,57,4,225,58,26,253,2,
-0,137,25,115,118,0,49,235,101,5,130,171,163,149,70,129,0,58,96,107,
-140,221,83,213,68,84,172,124,1,80,32,133,59,0,80,98,98,206,58,1,
-67,39,98,101,194,217,98,168,228,36,0,76,156,226,212,0,135,176,128,39,
-201,36,226,90,25,227,69,11,224,39,4,229,207,4,253,245,6,209,121,225,
-125,4,229,157,6,0,98,69,152,0,103,213,15,229,118,4,160,84,164,114,
-192,135,197,119,160,198,111,9,101,122,105,48,226,240,1,160,169,228,245,2,
-195,2,228,216,6,195,163,224,227,17,228,41,0,164,195,228,245,1,224,35,
-1,228,48,1,224,124,7,155,43,65,162,96,14,237,243,3,192,42,228,112,
-0,226,65,5,128,138,225,3,0,192,193,225,223,0,250,114,26,225,55,0,
-193,194,224,46,13,234,146,3,64,1,225,200,50,0,49,225,201,11,224,88,
-0,226,133,3,225,208,4,227,190,0,132,249,64,61,99,171,225,213,2,229,
-165,0,72,209,160,70,225,187,5,224,220,13,161,190,229,101,1,230,19,17,
-161,133,224,109,4,160,79,252,247,3,195,252,78,177,102,128,228,27,0,252,
-226,2,224,68,8,225,231,2,226,138,14,229,121,4,0,64,111,69,104,211,
-64,6,64,4,0,58,110,246,111,143,68,59,0,73,100,10,0,51,196,48,
-0,49,68,48,215,88,1,80,32,186,99,64,34,138,201,103,155,0,58,96,
-195,228,83,1,96,143,100,83,71,184,128,37,2,55,32,58,99,50,224,37,
-1,96,147,128,37,132,159,129,113,129,164,64,138,0,58,99,132,234,49,1,
-226,112,8,2,95,56,49,96,230,96,11,224,246,2,128,38,64,47,3,32,
-64,95,52,85,75,65,64,65,245,129,249,96,227,64,101,208,122,167,64,224,
-42,0,101,68,128,142,230,50,2,128,80,96,109,226,11,4,195,166,131,61,
-230,50,36,199,172,230,50,11,192,86,230,50,0,96,236,98,26,224,235,1,
-226,27,2,252,13,15,150,6,128,110,160,10,227,103,7,3,102,105,116,115,
-214,162,180,49,64,108,130,20,0,53,162,20,67,121,85,122,0,50,230,34,
-1,96,240,225,151,1,233,145,0,225,167,0,193,185,239,65,1,230,63,10,
-227,67,2,234,170,22,229,45,7,224,35,4,199,98,64,36,228,86,2,64,
-22,224,238,6,10,100,105,115,112,108,97,121,32,108,97,121,203,184,192,141,
-195,68,231,152,5,192,29,65,79,174,7,225,178,0,229,186,13,238,254,9,
-3,95,49,51,49,78,75,65,130,224,67,0,211,121,196,13,0,66,64,5,
-96,41,232,210,9,160,240,99,226,145,17,160,172,228,45,15,225,101,7,234,
-17,7,225,97,10,225,187,1,225,94,61,0,50,225,95,7,133,102,225,23,
-3,224,210,36,225,118,70,65,207,101,15,64,9,97,1,96,5,99,254,0,
-58,116,31,183,133,2,48,32,95,101,67,3,67,32,95,51,68,148,1,95,
-51,68,179,116,248,0,49,128,26,1,95,49,122,42,84,199,192,44,1,95,
-54,93,78,128,209,1,95,56,160,39,2,64,95,51,122,3,64,153,224,18,
-0,0,49,186,22,64,116,188,75,97,166,163,80,128,87,144,46,107,32,0,
-57,90,30,164,250,97,42,1,54,56,91,10,0,48,121,245,89,230,64,83,
-159,36,96,124,65,159,225,14,2,225,170,1,17,114,101,99,117,114,115,105,
-118,101,32,109,111,100,117,108,101,58,32,129,176,160,180,97,148,2,95,54,
-56,128,61,224,59,6,13,44,32,105,109,112,111,114,116,32,99,104,97,105,
-110,160,57,5,66,32,95,53,57,50,219,156,128,57,128,0,1,95,55,85,
-48,1,58,56,65,136,119,161,3,56,54,32,75,184,145,97,199,192,173,237,
-28,3,0,54,235,207,0,65,27,64,223,166,63,65,100,0,54,119,215,6,
-54,54,55,32,95,50,56,141,48,232,99,0,98,23,131,86,224,42,0,161,
-1,64,48,96,168,0,54,92,123,1,95,55,96,14,226,251,0,164,169,188,
-180,68,173,128,68,2,55,52,53,64,4,139,181,4,52,56,32,95,55,75,
-124,225,84,12,0,77,97,74,9,32,110,111,116,32,102,111,117,110,100,193,
-84,96,147,161,83,2,49,49,55,65,2,97,170,224,64,8,15,92,49,48,
-38,115,101,97,114,99,104,32,112,97,116,104,61,96,62,64,132,96,59,98,
-57,0,55,85,27,0,53,192,4,68,39,65,98,0,54,93,161,224,79,13,
-6,112,97,99,107,97,103,101,224,80,2,224,71,18,225,19,0,96,0,129,
-159,228,71,3,161,177,225,91,3,193,88,1,95,51,236,207,3,208,5,197,
-223,99,6,161,140,224,31,1,64,23,0,48,97,232,233,4,0,226,125,0,
-166,94,1,95,52,190,111,97,66,230,254,6,128,5,103,219,2,95,50,57,
-83,110,0,48,200,240,192,171,226,47,2,153,243,224,157,5,166,189,214,121,
-2,95,54,56,64,122,96,56,227,59,16,193,81,3,100,111,101,115,97,236,
-6,99,111,110,116,97,105,110,163,74,225,244,1,192,201,228,140,1,244,79,
-0,227,33,4,224,169,8,226,217,3,224,201,1,68,54,225,66,0,131,255,
-0,66,237,151,0,131,184,99,60,0,80,108,25,128,39,64,131,236,161,6,
-128,0,65,78,1,54,55,99,229,110,66,0,56,157,54,2,58,56,48,137,
-171,224,238,1,2,46,116,120,77,80,0,58,96,33,104,25,1,95,56,68,
-98,128,5,0,58,96,105,105,234,1,48,52,64,108,67,90,0,54,111,207,
-96,5,0,58,96,37,163,188,65,109,105,248,0,48,136,100,225,83,8,72,
-140,0,58,97,196,165,10,226,57,5,164,157,0,50,86,77,0,54,122,219,
-64,32,0,50,84,108,1,95,54,90,32,81,12,92,221,175,12,194,155,64,
-51,94,116,225,200,6,7,76,111,97,100,105,110,103,32,193,208,198,179,228,
-59,4,226,223,0,0,54,113,175,226,206,9,132,38,224,147,2,65,90,126,
-32,126,110,67,84,65,19,0,50,99,162,226,90,22,0,80,160,137,29,99,
-111,109,112,105,108,101,32,118,101,114,115,105,111,110,32,109,105,115,109,97,
-116,99,104,58,32,102,105,108,101,131,198,170,17,196,25,229,162,6,160,211,
-128,42,228,126,1,128,139,224,44,7,160,110,0,114,96,45,192,169,96,0,
-96,163,1,54,56,163,114,135,101,0,58,99,179,220,162,64,252,102,133,0,
-55,64,54,198,133,224,24,3,0,54,66,201,192,24,127,140,128,47,0,55,
-126,92,128,22,161,217,1,55,57,66,56,1,55,57,129,55,155,124,131,250,
-93,197,101,142,65,222,1,95,55,66,116,2,95,55,57,98,179,1,95,54,
-103,69,229,39,0,2,95,55,57,101,223,0,57,160,198,228,91,5,103,29,
-67,52,1,95,56,92,194,64,205,135,121,117,238,141,24,64,24,128,17,0,
-52,136,30,0,58,96,76,224,36,0,64,178,0,58,96,101,3,10,65,32,
-90,69,31,0,58,96,139,192,32,72,90,0,58,96,190,188,177,64,71,64,
-140,0,58,96,218,242,150,0,224,5,1,65,43,119,51,193,8,0,55,72,
-90,0,55,132,235,128,6,224,25,6,129,34,96,6,224,26,7,65,54,160,
-6,224,26,1,0,55,65,93,64,203,2,95,55,57,104,123,128,6,0,58,
-97,114,128,166,0,50,192,184,163,127,201,144,0,66,241,228,1,64,1,233,
-202,1,67,207,164,120,141,75,129,99,0,55,89,31,133,0,65,182,3,95,
-55,55,49,95,18,0,52,149,195,229,110,0,242,241,9,96,62,137,192,141,
-124,224,43,27,133,197,129,74,147,29,137,34,192,249,231,191,16,231,189,7,
-16,117,108,116,105,112,108,101,32,105,110,115,116,97,110,99,101,115,232,218,
-3,98,87,224,62,2,224,0,5,1,95,55,69,54,96,8,0,56,69,109,
-64,46,96,0,0,58,97,115,193,76,97,59,224,9,1,2,95,55,57,101,
-154,165,232,0,58,96,54,77,105,1,32,89,97,92,129,116,128,217,235,148,
-6,206,238,224,25,9,100,115,161,50,238,82,1,98,45,174,116,97,54,160,
-133,224,37,22,244,109,1,160,0,224,49,6,98,158,224,48,3,0,90,192,
-232,224,38,23,128,89,1,55,56,248,183,2,131,170,236,134,15,235,225,1,
-224,90,4,64,22,246,250,2,226,62,0,97,252,128,17,224,49,19,160,32,
-104,225,210,63,192,49,128,28,150,156,242,60,1,225,64,19,104,147,225,63,
-9,171,178,160,0,0,58,65,245,65,230,156,56,131,17,240,63,14,224,25,
-12,98,105,129,38,224,25,6,97,76,192,25,237,31,5,99,51,224,184,16,
-96,30,224,185,10,134,193,224,244,2,129,86,225,83,8,64,120,225,133,8,
-128,44,225,82,0,161,72,224,88,5,194,6,227,83,2,224,164,16,64,247,
-224,163,21,225,21,13,101,7,225,21,12,184,74,224,111,14,100,50,225,19,
-26,224,58,10,101,129,224,170,21,224,59,16,227,132,14,224,59,3,227,249,
-14,224,231,3,224,25,4,96,75,225,1,12,174,75,224,138,14,227,183,8,
-128,138,0,49,250,185,3,224,58,14,64,51,224,58,10,5,55,56,50,32,
-95,52,246,160,0,224,65,19,102,171,224,65,11,251,174,0,226,234,14,224,
-210,20,227,253,3,224,85,2,224,146,2,224,58,16,227,35,14,230,15,4,
-159,245,132,214,0,58,96,6,163,232,2,95,55,56,75,30,128,193,136,182,
-96,17,106,40,160,17,0,58,96,219,224,48,1,74,214,1,55,56,79,60,
-96,32,75,48,3,47,61,32,58,96,18,64,12,0,61,96,12,180,206,244,
-69,0,114,197,110,96,128,6,0,58,64,103,64,34,0,73,64,45,135,218,
-109,88,0,56,96,225,165,38,163,217,229,4,14,229,6,1,96,194,224,7,
-2,103,71,0,53,105,141,0,56,137,41,64,6,160,195,1,75,50,212,122,
-193,23,65,43,0,58,96,6,202,63,242,3,1,144,244,64,80,0,51,64,
-238,64,7,137,230,0,55,98,110,1,95,53,168,176,77,244,172,80,0,89,
-224,159,0,81,145,110,41,169,239,96,2,64,14,233,253,1,163,18,203,56,
-145,38,101,213,0,58,96,98,236,164,6,104,197,221,122,194,99,147,66,0,
-83,194,113,72,26,79,207,96,226,0,54,97,245,160,6,0,64,160,124,160,
-81,108,181,0,52,96,7,73,13,72,48,134,19,200,57,0,58,73,161,64,
-110,105,135,106,134,105,193,202,64,129,91,73,238,202,100,64,14,129,216,128,
-151,224,148,26,0,67,170,35,97,240,233,156,4,75,85,224,141,1,0,58,
-96,37,65,196,64,166,1,95,56,96,107,129,214,2,85,32,58,96,192,241,
-201,3,129,129,106,22,241,184,0,0,58,107,222,224,37,7,64,35,128,45,
-97,30,241,230,1,0,58,108,61,224,254,0,65,27,0,58,108,171,235,134,
-0,224,2,0,224,49,1,129,48,130,54,138,138,97,2,232,61,5,2,95,
-55,52,233,44,0,96,2,122,19,162,212,211,177,115,179,139,126,227,73,0,
-226,88,0,226,82,3,224,49,2,98,69,96,53,207,232,2,79,32,35,76,
-38,148,109,244,34,9,96,218,158,158,64,0,241,85,1,174,111,244,104,11,
-98,109,143,228,130,75,234,207,33,0,70,78,64,242,139,7,241,249,3,177,
-244,224,100,0,99,36,244,196,1,1,55,53,96,231,169,146,224,253,7,65,
-79,195,85,236,6,2,132,82,143,146,64,66,132,51,178,26,96,33,175,60,
-245,18,3,78,150,170,181,176,230,128,100,128,14,96,26,97,133,97,244,0,
-54,227,168,0,192,141,3,95,55,53,56,224,247,2,7,109,104,115,99,112,
-112,46,104,216,216,64,42,204,39,226,0,8,224,138,0,96,132,143,149,224,
-232,3,160,186,161,123,224,184,1,0,55,97,209,224,171,2,128,156,229,139,
-0,225,207,3,0,49,89,82,1,95,55,110,232,142,202,0,50,80,2,128,
-28,101,255,97,193,134,95,247,81,5,5,114,101,109,111,118,101,97,201,5,
-102,97,105,108,101,100,128,211,0,58,96,126,11,10,65,32,94,117,110,108,
-105,110,107,32,58,96,93,161,23,225,25,2,1,50,50,236,225,4,6,72,
-83,67,80,80,72,83,208,231,128,44,224,46,4,225,220,5,115,162,0,66,
-193,55,225,44,2,161,15,224,201,4,145,120,194,139,113,111,226,147,8,7,
-82,117,110,32,99,112,112,104,205,90,226,142,12,1,95,55,100,186,224,160,
-0,160,108,143,219,2,54,48,51,73,11,105,16,2,56,32,64,224,90,1,
-96,86,192,217,224,219,2,224,128,5,7,32,45,45,115,116,114,105,112,128,
-126,192,201,180,12,243,174,0,214,204,162,129,0,51,69,33,64,207,194,29,
-96,39,3,67,39,32,79,224,226,0,224,146,12,1,45,73,177,168,0,32,
-116,157,224,25,2,10,115,114,99,47,114,117,110,116,105,109,101,128,34,100,
-51,65,54,1,48,53,192,114,84,46,196,77,228,97,2,224,19,0,68,179,
-68,41,224,239,1,224,54,0,212,101,166,233,150,120,225,7,6,0,79,225,
-43,1,98,80,133,222,0,79,224,35,2,8,45,68,95,95,77,72,83,95,
-95,64,41,0,75,70,3,65,3,168,61,226,223,9,0,53,150,130,243,12,
-0,226,225,14,128,169,243,1,16,8,99,97,108,108,67,111,109,109,97,68,
-178,130,243,161,171,225,122,2,162,54,0,52,164,52,224,66,6,0,44,226,
-91,18,96,234,134,152,8,94,115,121,115,116,101,109,32,58,96,185,99,59,
-227,184,3,114,78,64,217,159,50,117,47,129,238,128,20,122,62,2,95,55,
-53,205,167,228,50,1,0,50,95,20,228,49,8,73,180,224,39,4,69,233,
-115,50,0,55,73,62,228,251,7,164,240,64,29,0,55,65,122,0,53,135,
-11,64,64,2,53,49,57,69,99,97,87,139,138,0,35,148,137,1,95,50,
-82,132,96,198,140,3,170,112,108,58,226,161,2,130,27,137,51,1,55,51,
-225,57,2,8,92,51,52,38,108,105,98,47,83,97,25,5,47,73,79,46,
-104,115,64,19,5,44,50,57,54,58,56,129,134,0,90,129,39,86,100,96,
-110,97,18,2,48,53,32,128,131,160,19,96,0,0,67,128,36,224,118,6,
-0,58,96,208,158,79,0,65,96,217,0,54,129,142,6,116,109,112,110,97,
-109,101,65,143,232,229,0,104,10,3,75,52,32,90,160,1,104,24,193,199,
-70,92,97,182,2,95,49,56,64,131,68,29,1,32,89,134,144,135,234,153,
-197,64,1,64,234,238,158,0,233,202,3,236,60,0,155,98,236,223,1,1,
-35,49,197,12,96,36,96,46,96,10,203,33,66,249,224,45,1,130,139,160,
-33,247,148,1,224,42,11,103,27,192,0,108,95,224,129,15,90,247,122,219,
-188,17,224,74,8,0,49,92,53,1,64,64,96,112,224,33,14,116,228,224,
-33,20,136,104,224,67,20,144,114,64,33,146,194,98,96,224,36,7,96,138,
-241,89,1,224,0,3,225,132,8,131,30,225,133,26,193,44,225,132,71,68,
-23,224,159,1,238,72,6,224,133,9,138,116,236,86,1,2,95,55,53,76,
-219,99,125,172,226,128,0,132,24,132,51,66,241,230,160,4,132,151,125,33,
-0,53,101,30,104,96,89,69,105,108,130,204,1,55,52,100,225,77,94,0,
-58,64,101,64,22,2,95,55,52,95,19,68,198,0,58,105,239,172,22,64,
-13,214,171,0,58,64,35,128,10,0,73,64,24,77,13,128,58,0,54,64,
-27,131,116,78,3,67,168,116,101,100,114,133,137,231,99,4,116,237,230,49,
-7,220,204,64,89,217,209,0,83,68,135,2,55,52,51,161,9,231,4,12,
-233,136,0,171,5,169,208,1,95,54,76,98,0,58,107,156,192,247,0,50,
-224,247,1,89,72,238,213,3,70,199,129,24,132,96,128,6,0,58,96,51,
-237,163,1,136,43,0,85,69,71,246,35,1,167,225,64,21,243,244,1,96,
-85,192,29,128,39,243,232,0,128,227,206,162,251,150,2,0,55,75,109,0,
-51,178,52,254,80,2,64,155,71,150,102,36,129,66,97,227,0,56,135,138,
-192,81,173,15,1,50,53,69,228,70,132,0,58,96,53,224,101,34,105,84,
-224,101,21,91,5,97,245,0,51,65,245,64,70,205,65,64,28,129,249,2,
-95,50,57,67,139,0,55,64,54,1,95,55,97,20,0,73,108,165,0,53,
-70,216,1,95,55,97,7,1,58,55,67,122,248,24,5,64,24,64,63,2,
-49,49,56,139,84,96,138,70,238,64,13,64,35,1,95,49,77,180,97,237,
-0,50,73,53,96,92,2,95,49,50,78,104,96,11,0,58,96,6,64,68,
-3,51,48,32,75,72,240,71,164,0,53,226,105,3,25,67,111,110,116,114,
-111,108,46,69,120,99,101,112,116,105,111,110,46,73,110,116,101,114,110,97,
-108,66,72,224,39,1,3,83,111,109,101,224,35,0,98,99,185,99,64,215,
-119,114,131,175,64,227,70,28,64,104,64,7,0,51,79,105,66,129,231,111,
-2,1,95,51,109,151,1,58,55,65,87,168,11,65,214,66,203,101,163,109,
-7,64,68,130,232,103,111,0,58,96,87,239,179,5,64,30,3,10,65,32,
-99,91,173,1,32,58,96,63,98,199,97,191,231,250,9,128,72,235,95,9,
-130,38,237,33,0,2,58,55,50,167,52,110,255,0,58,96,55,240,26,5,
-68,207,97,248,0,50,78,100,64,70,2,58,55,50,253,102,7,97,72,4,
-97,99,116,105,118,74,119,0,58,96,38,128,52,3,49,32,95,52,70,76,
-0,58,64,63,128,178,104,240,2,95,55,49,123,76,65,228,0,58,64,38,
-129,29,7,95,55,49,57,32,64,116,111,96,86,64,24,129,8,68,94,64,
-24,126,38,0,58,96,58,128,46,124,66,251,251,2,0,49,72,145,0,49,
-187,251,146,178,138,203,1,58,55,70,142,225,83,5,64,25,240,73,5,0,
-90,163,188,101,137,73,143,130,252,64,85,237,4,0,112,97,192,8,70,11,
-0,58,96,41,241,62,2,0,49,164,100,170,179,77,1,0,54,64,189,237,
-17,2,0,54,73,100,0,54,108,22,169,48,207,211,0,54,131,162,239,55,
-0,225,188,0,237,226,5,128,90,254,160,14,99,208,229,103,6,222,148,9,
-115,97,118,101,100,32,99,97,99,104,158,152,234,206,8,192,150,106,36,136,
-7,238,145,2,160,159,1,58,55,69,222,191,76,167,223,167,115,175,210,0,
-54,68,151,160,15,3,95,50,50,57,255,108,2,194,3,167,190,228,163,2,
-186,178,64,21,135,58,135,22,1,95,54,79,158,96,131,96,40,185,50,231,
-236,0,229,106,0,255,93,0,228,226,3,0,67,177,78,230,59,10,209,190,
-128,64,233,214,1,113,67,64,8,242,88,1,171,98,255,188,7,131,243,192,
-36,163,143,255,197,1,224,40,0,176,145,232,57,1,161,204,159,218,236,207,
-0,0,49,206,162,192,0,1,95,53,172,99,64,88,244,150,1,224,141,8,
-84,84,64,7,64,10,179,153,193,197,128,49,177,63,224,114,1,238,164,3,
-196,37,225,162,0,96,198,224,45,2,239,135,8,96,213,239,143,16,9,105,
-110,118,97,108,105,100,97,116,101,130,105,173,107,130,107,0,54,118,68,224,
-155,1,224,124,5,195,212,2,95,55,48,128,38,165,50,226,66,3,96,157,
-111,177,181,155,96,220,0,54,136,7,0,55,149,128,160,0,1,95,55,69,
-155,0,58,98,200,167,208,65,232,68,0,233,156,0,105,155,161,38,116,109,
-225,162,0,149,204,98,25,1,95,55,86,52,96,0,222,168,1,95,55,75,
-72,1,95,54,165,74,64,104,100,78,143,110,2,95,55,48,147,76,74,229,
-0,58,96,42,100,20,125,131,99,44,106,119,224,105,4,141,157,192,135,254,
-165,4,97,169,81,58,160,32,200,194,97,11,224,61,3,100,159,97,108,65,
-27,0,58,96,126,100,156,109,21,64,147,96,13,172,244,0,58,96,214,103,
-188,1,51,52,223,154,128,12,129,85,117,169,104,22,64,90,0,79,240,36,
-2,64,34,0,58,97,109,229,27,0,66,160,247,17,0,179,193,128,225,160,
-169,64,162,1,95,54,113,3,130,100,227,225,0,94,178,0,54,69,43,153,
-74,96,10,193,12,225,152,0,203,41,192,95,160,2,193,239,244,110,1,128,
-33,247,43,1,162,228,225,232,0,96,8,1,95,54,66,223,134,44,130,120,
-85,102,128,102,129,98,139,222,0,54,120,32,224,125,2,68,46,224,44,1,
-0,58,119,115,170,184,134,135,0,54,88,104,230,135,0,103,241,0,48,73,
-20,194,42,66,218,202,94,224,178,0,134,200,0,85,161,6,226,6,1,160,
-117,96,185,165,18,105,30,67,235,154,180,224,200,2,1,95,52,135,233,225,
-64,5,160,70,225,52,10,225,77,0,225,43,8,72,225,225,43,25,128,73,
-128,159,238,113,0,0,64,104,59,207,86,224,34,4,192,110,118,167,224,38,
-10,248,109,3,2,49,51,56,248,110,13,91,61,163,65,160,45,129,163,103,
-219,109,44,0,75,141,40,96,9,113,81,67,135,198,144,109,240,68,117,192,
-52,128,34,224,61,9,96,53,197,70,225,252,16,202,21,74,250,0,54,192,
-226,168,28,193,134,0,90,225,120,6,226,199,0,227,33,1,160,2,97,27,
-194,246,102,135,224,80,4,225,91,6,128,38,99,166,128,167,160,16,160,168,
-128,28,241,245,0,224,182,4,133,16,224,182,70,226,64,0,164,164,224,180,
-12,192,36,0,39,64,182,243,187,0,224,181,16,192,14,130,253,227,165,2,
-128,199,251,181,1,164,127,224,178,0,168,146,246,118,6,229,116,2,250,206,
-0,198,241,0,55,79,13,102,69,226,112,4,134,245,224,89,2,247,234,2,
-225,23,6,192,114,224,227,1,234,47,1,224,11,0,160,9,160,133,128,207,
-128,19,229,7,17,225,61,0,225,44,1,224,200,0,137,120,0,82,142,207,
-229,83,25,242,239,2,225,222,5,225,39,1,64,15,137,186,227,132,8,3,
-66,32,95,52,94,91,71,163,0,54,143,209,188,154,224,78,16,227,210,18,
-224,77,18,165,119,225,188,3,162,171,250,239,3,129,13,198,31,224,13,19,
-224,156,1,226,194,1,224,35,1,128,17,128,243,0,52,69,90,224,164,16,
-226,31,2,96,0,2,95,54,57,144,121,87,139,160,0,128,83,0,83,224,
-176,11,224,177,65,162,112,96,158,224,177,39,104,154,1,54,57,143,84,224,
-21,0,65,111,0,58,98,143,236,238,2,224,195,17,169,44,128,1,231,38,
-0,192,8,0,58,96,94,224,72,33,224,234,1,224,86,1,226,57,0,224,
-5,1,80,73,225,104,0,195,117,253,87,0,233,201,0,233,210,1,225,57,
-0,224,167,5,160,58,129,7,140,217,195,106,96,16,224,15,0,192,224,224,
-168,0,224,119,34,192,35,225,39,19,128,26,228,225,5,192,137,97,69,137,
-178,228,81,1,227,5,16,225,143,2,224,124,3,224,79,0,224,103,17,0,
-58,98,188,224,101,34,226,154,3,225,181,2,225,46,6,160,67,224,24,3,
-192,152,225,150,76,224,98,10,225,129,60,138,227,3,35,50,32,58,99,76,
-153,48,228,233,2,224,110,3,165,255,160,13,132,81,160,5,135,36,224,225,
-1,224,51,1,235,214,0,71,241,171,32,231,51,4,231,65,7,224,108,3,
-192,188,169,180,101,247,230,209,8,68,215,230,222,6,134,214,228,24,0,79,
-85,0,58,96,248,99,179,177,11,65,90,112,229,96,148,225,5,0,205,78,
-225,127,3,224,13,13,225,228,3,227,217,0,64,8,223,123,96,174,168,138,
-80,191,2,75,50,32,128,153,0,75,113,79,1,64,58,96,160,76,162,1,
-52,56,160,243,105,194,0,39,64,7,113,58,83,125,149,132,213,139,128,24,
-64,11,181,179,224,24,11,160,49,149,211,2,95,49,53,235,80,0,0,58,
-96,6,242,26,12,224,195,6,1,95,54,245,35,1,0,54,75,244,151,50,
-64,54,128,10,87,50,76,18,129,45,1,95,54,85,255,64,60,251,146,2,
-67,38,144,209,0,58,110,249,213,9,2,95,49,51,239,45,0,3,95,54,
-56,50,118,197,0,52,192,17,0,58,96,6,179,171,1,95,54,79,156,64,
-19,214,183,186,189,0,54,76,154,2,95,54,56,232,228,0,143,37,0,95,
-172,136,1,54,56,129,199,0,80,106,250,128,171,129,140,193,37,0,75,214,
-244,0,58,112,87,224,197,17,97,144,65,210,96,202,0,58,112,144,97,212,
-2,95,51,55,155,66,1,95,50,141,3,100,17,0,58,113,57,91,159,9,
-109,100,53,66,70,73,76,69,32,58,96,25,228,131,2,64,172,84,36,0,
-54,84,211,130,193,1,54,55,127,172,98,196,0,58,113,213,128,145,79,112,
-75,213,249,140,4,188,191,64,144,1,95,50,131,208,0,95,152,30,96,64,
-225,59,7,64,25,244,213,3,0,58,96,24,98,5,1,55,48,64,13,254,
-165,0,253,5,28,109,202,253,7,9,2,109,104,115,221,7,7,70,105,108,
-101,80,97,116,104,221,13,5,49,49,56,58,49,52,178,153,195,72,229,92,
-1,130,115,1,95,51,139,233,97,204,190,181,80,109,0,51,139,73,153,94,
-96,65,97,206,65,123,212,154,220,237,224,1,5,234,11,0,160,0,0,58,
-97,110,161,134,120,243,179,249,153,103,201,143,164,182,246,123,4,85,80,1,
-95,51,155,247,132,163,239,246,2,113,161,177,173,226,255,6,64,14,98,144,
-164,18,82,109,137,76,0,58,96,50,226,117,2,96,246,192,115,226,130,8,
-128,63,0,58,114,156,227,6,10,146,44,227,6,10,84,94,246,27,0,130,
-13,64,25,239,162,12,67,25,97,9,192,224,133,204,175,144,94,60,193,42,
-160,212,225,203,1,129,50,230,149,5,230,58,2,140,85,64,107,107,189,239,
-112,2,160,73,196,37,64,93,101,15,68,31,64,113,113,183,0,90,145,190,
-1,90,32,160,58,196,152,224,28,6,106,42,224,28,15,109,17,224,28,15,
-139,188,224,29,15,1,50,55,80,248,224,29,0,1,95,53,96,44,100,188,
-0,53,83,186,96,10,0,58,96,6,224,187,1,103,224,0,53,224,56,0,
-1,95,54,92,143,128,161,166,156,64,16,128,149,224,16,2,160,137,224,17,
-2,160,125,128,17,128,122,96,80,128,122,161,210,163,206,128,122,100,139,0,
-53,118,118,0,53,117,202,0,53,100,107,0,53,147,210,68,178,128,70,108,
-147,128,70,64,10,0,58,96,6,8,10,65,32,98,115,62,61,32,58,96,
-41,128,13,1,32,58,96,60,96,12,0,60,64,26,64,80,128,13,64,12,
-130,146,4,98,115,99,109,112,64,14,130,113,232,11,1,232,77,1,66,179,
-89,135,1,95,49,176,237,232,46,6,96,143,64,177,0,52,126,107,1,95,
-52,89,142,209,249,0,58,65,77,128,229,0,56,193,154,225,191,0,130,161,
-130,82,230,241,0,98,177,0,58,96,6,160,54,161,99,128,45,97,207,161,
-134,120,180,128,17,0,58,96,71,224,48,0,86,164,1,95,54,90,90,0,
-58,96,32,96,233,0,47,97,4,193,45,0,61,96,13,249,207,0,64,81,
-64,10,85,139,0,65,72,237,170,42,0,58,99,165,101,117,1,52,49,227,
-223,4,0,83,67,222,166,93,190,118,0,95,118,54,0,51,166,140,100,32,
-243,187,0,228,38,1,71,165,141,20,0,85,109,44,128,13,97,50,0,48,
-64,227,118,225,2,95,54,52,66,65,102,49,0,58,96,6,166,89,101,98,
-0,54,94,79,0,58,64,34,64,22,185,232,96,20,117,58,64,56,0,50,
-128,91,231,26,10,100,149,1,95,49,96,37,64,94,224,172,33,67,203,224,
-172,0,0,49,119,0,96,171,0,50,119,251,131,80,190,210,1,95,51,170,
-219,96,87,203,4,225,3,15,224,161,6,184,252,96,102,96,101,131,48,191,
-5,72,208,190,183,224,85,13,103,70,224,77,2,0,58,121,252,232,255,1,
-190,142,115,88,0,52,230,130,25,0,58,122,210,98,2,88,129,118,199,160,
-5,118,116,224,11,0,95,210,122,143,128,43,65,191,96,31,224,5,8,0,
-58,96,43,238,138,2,234,134,6,0,58,64,60,160,69,2,51,32,58,96,
-51,93,21,74,234,73,5,234,234,2,234,206,21,0,58,106,15,253,27,4,
-3,46,109,104,115,121,4,93,25,123,91,136,68,231,57,15,134,97,231,116,
-6,130,35,252,11,0,186,78,166,221,138,255,96,17,1,95,54,104,248,96,
-136,171,85,224,105,5,0,54,93,81,160,105,224,132,3,1,95,54,68,69,
-225,222,7,249,34,1,233,88,6,0,49,93,205,107,60,224,42,2,224,159,
-2,0,54,64,31,1,95,54,92,85,0,54,158,139,224,109,7,92,180,140,
-162,224,213,7,226,73,3,64,200,64,113,234,73,4,94,179,0,58,96,65,
-68,74,14,79,46,100,101,115,101,114,105,97,108,105,122,101,32,58,96,29,
-74,87,20,97,100,100,95,108,122,55,55,95,100,101,99,111,109,112,114,101,
-115,115,111,114,64,31,194,9,0,83,107,117,171,217,242,101,0,1,95,50,
-67,213,163,153,147,192,225,17,3,129,138,202,159,224,207,0,0,50,65,109,
-224,53,4,224,216,5,69,175,65,47,0,51,94,27,192,215,130,114,0,83,
-160,215,161,13,225,34,2,65,98,169,101,255,194,2,75,5,130,26,100,76,
-227,119,5,191,153,6,94,117,110,103,101,116,98,64,237,130,189,192,100,228,
-107,5,1,95,51,74,211,97,223,235,58,1,69,176,94,176,142,42,251,240,
-0,224,102,0,1,95,51,162,98,98,20,0,51,70,55,1,95,54,126,147,
-226,243,1,7,104,71,101,116,67,104,97,114,170,203,0,58,96,203,101,236,
-1,35,52,172,103,191,242,134,246,228,80,2,0,51,90,80,201,112,86,138,
-5,51,54,55,32,95,51,74,6,224,95,1,9,111,112,101,110,66,105,110,
-97,114,121,75,67,128,101,229,72,7,1,95,51,91,114,229,98,0,98,245,
-128,23,95,206,128,149,235,28,2,228,152,8,228,148,4,0,58,127,192,228,
-6,0,192,100,1,95,50,77,243,228,15,0,224,24,3,0,50,253,15,3,
-4,77,72,83,67,67,222,114,227,85,0,175,175,240,33,3,226,86,5,70,
-126,0,56,72,220,70,130,0,50,112,20,156,90,1,51,48,236,86,3,5,
-105,110,99,108,117,100,161,6,128,0,226,164,1,224,2,0,224,86,40,3,
-99,98,105,116,255,39,0,192,184,247,71,3,96,13,64,250,96,190,224,96,
-2,2,64,95,54,124,251,128,137,224,1,3,120,208,224,22,7,241,189,5,
-224,1,3,225,78,0,228,230,0,125,245,237,108,6,225,108,9,11,69,88,
-84,82,65,67,67,70,76,65,71,83,224,193,4,236,190,3,140,155,128,187,
-224,5,18,192,48,227,134,7,96,159,127,34,98,252,255,33,0,184,208,255,
-25,14,8,69,120,101,99,117,116,101,58,32,255,16,2,0,49,69,38,0,
-49,191,231,161,7,229,45,5,94,189,226,225,0,230,9,4,163,209,224,135,
-4,137,167,0,49,139,80,144,221,64,143,64,16,224,141,6,13,99,111,109,
-109,97,110,100,32,102,97,105,108,101,100,160,148,192,130,226,228,7,228,246,
-1,224,245,15,128,54,96,248,128,10,224,109,5,1,67,32,69,136,7,105,
-108,97,116,105,111,110,32,192,0,128,115,160,215,142,188,96,59,4,54,49,
-51,32,35,102,58,128,74,97,41,73,128,96,117,0,49,214,222,64,0,224,
-98,1,0,109,226,176,5,128,0,227,12,10,154,125,1,54,49,94,219,68,
-206,226,82,2,224,76,1,2,36,73,78,226,254,17,227,90,5,224,73,1,
-224,62,2,2,79,85,84,129,229,0,54,164,113,192,140,224,2,7,98,213,
-224,31,0,128,1,160,178,239,206,1,227,30,4,225,89,6,15,32,45,119,
-32,45,87,97,108,108,32,45,79,51,32,45,73,224,182,1,230,217,2,160,
-244,224,80,0,224,79,18,11,47,115,114,99,47,114,117,110,116,105,109,101,
-226,20,1,162,128,230,225,2,96,75,3,66,32,95,53,68,68,132,67,224,
-72,5,224,138,3,224,113,3,96,38,2,79,32,35,73,45,145,48,224,30,
-9,225,147,12,8,45,68,95,95,77,72,83,95,95,224,149,5,224,85,26,
-66,52,224,250,7,224,48,11,228,228,5,224,226,1,1,56,57,224,152,10,
-64,59,0,57,192,59,192,97,224,184,12,0,39,225,71,0,1,95,54,73,
-237,128,134,225,229,6,224,149,2,225,140,13,5,47,101,118,97,108,45,160,
-73,224,213,5,224,57,10,1,46,99,160,116,164,173,225,174,6,84,150,136,
-80,225,199,9,192,87,224,134,2,2,42,46,99,160,120,226,120,2,10,36,
-73,78,32,45,108,109,32,45,111,32,226,239,0,224,0,17,1,95,54,146,
-28,2,58,54,49,137,189,113,113,236,16,9,231,129,10,64,0,0,58,96,
-62,231,177,2,231,180,0,224,42,1,0,58,97,93,128,35,236,107,11,236,
-109,10,67,157,231,218,0,126,66,194,31,147,195,146,54,196,164,178,210,216,
-241,224,19,3,131,205,224,63,0,128,11,1,95,53,137,47,64,37,115,170,
-64,73,227,136,3,0,58,68,60,64,128,169,235,128,23,164,25,0,52,102,
-22,128,59,228,242,0,0,95,117,207,98,181,137,76,72,216,239,243,0,151,
-26,215,24,77,153,185,49,64,69,64,207,182,247,66,164,105,236,240,10,0,
-102,50,0,58,96,6,236,57,9,0,49,64,165,2,95,54,48,65,12,101,
-143,224,26,0,234,59,6,102,11,1,95,54,105,125,198,127,0,58,102,194,
-77,82,1,32,58,96,18,3,10,65,32,90,72,13,0,58,96,39,74,178,
-0,115,117,20,1,32,58,96,97,181,103,234,25,4,0,53,92,151,98,199,
-233,100,13,233,97,0,163,69,233,138,17,2,79,78,70,194,168,229,134,1,
-64,16,129,212,128,121,121,147,161,233,224,8,4,1,95,54,85,106,1,95,
-54,149,135,235,242,14,65,200,231,38,2,255,72,5,0,50,75,118,97,38,
-232,39,2,99,123,2,66,32,79,224,209,3,12,111,117,108,100,32,110,111,
-116,32,102,105,110,100,96,178,3,67,39,32,79,192,124,224,42,3,3,105,
-110,32,102,171,10,228,249,0,228,80,2,232,46,0,231,197,2,2,54,48,
-50,224,64,2,6,100,101,102,97,117,108,116,166,176,234,8,5,195,247,78,
-63,230,169,0,195,35,137,210,231,97,5,233,44,24,225,15,15,233,56,17,
-11,70,111,117,110,100,32,116,97,114,103,101,116,233,61,9,2,53,57,54,
-111,54,233,73,1,233,85,8,224,181,5,225,20,5,225,22,2,142,239,129,
-254,97,34,165,89,225,18,13,99,152,1,52,48,81,218,0,48,109,141,1,
-53,53,64,227,248,18,6,225,74,10,128,139,96,62,129,82,224,73,40,2,
-111,110,102,229,109,4,230,154,7,224,42,1,3,117,110,105,120,134,51,233,
-69,2,0,95,78,14,96,0,0,58,107,172,114,66,0,57,79,175,68,162,
-144,119,67,216,98,78,2,95,52,48,83,105,128,152,1,52,48,90,132,96,
-11,0,58,96,6,211,2,119,100,112,135,196,105,183,39,224,12,2,65,119,
-183,21,0,95,64,139,96,109,178,219,128,10,114,219,96,10,0,58,96,6,
-210,219,247,119,0,224,66,1,114,171,64,117,64,42,165,67,180,36,0,58,
-97,85,165,213,177,158,0,58,97,206,242,136,1,224,2,0,84,127,161,9,
-220,215,0,89,132,106,224,116,0,167,108,119,162,228,51,0,173,1,247,180,
-1,197,7,97,182,96,24,98,104,144,214,0,52,207,251,0,58,100,64,218,
-232,235,234,5,0,51,88,138,245,233,2,128,118,1,95,50,133,194,224,44,
-7,91,0,164,174,128,44,132,192,2,95,53,57,133,165,163,120,227,137,0,
-195,93,227,91,6,2,67,97,110,68,100,3,112,97,114,115,233,238,1,166,
-128,227,197,44,172,3,242,198,2,199,67,240,207,10,228,27,57,2,82,101,
-97,196,26,0,115,101,6,9,46,32,80,111,115,115,105,98,108,101,192,22,
-164,50,99,246,237,114,0,228,33,3,0,89,97,237,66,236,193,231,64,151,
-78,154,137,100,167,184,160,0,228,60,5,224,231,9,218,193,224,163,1,160,
-135,0,46,227,183,0,0,58,102,207,181,83,243,122,0,5,51,55,56,32,
-95,53,133,100,106,117,83,39,64,128,0,52,71,53,113,141,241,146,0,0,
-51,87,48,2,95,53,57,96,153,67,171,0,83,164,187,113,54,93,95,95,
-75,224,43,2,225,56,8,9,65,109,98,105,103,117,111,117,115,58,193,29,
-0,53,95,140,171,201,229,93,2,207,205,96,182,181,156,94,163,101,254,230,
-82,1,0,50,72,158,106,58,193,191,0,35,135,255,165,67,64,25,230,116,
-3,0,84,97,20,231,182,2,192,34,235,147,5,162,35,121,19,68,30,225,
-184,2,0,35,207,26,224,57,12,224,46,2,230,33,24,160,73,96,0,3,
-95,49,50,49,192,246,159,116,128,11,0,58,96,6,115,79,105,169,74,197,
-0,90,129,4,166,84,65,1,191,49,163,153,170,27,64,189,130,219,82,117,
-68,129,169,41,224,247,7,84,126,224,247,0,224,46,0,68,162,175,100,162,
-198,113,189,64,213,192,15,69,125,128,15,0,58,96,6,164,232,96,94,97,
-214,240,202,0,0,79,98,110,235,245,2,96,74,87,179,226,176,2,4,58,
-92,49,48,38,230,229,1,96,53,226,64,8,2,32,32,102,71,151,227,93,
-1,2,50,56,50,194,63,1,52,56,161,80,136,179,224,59,10,5,101,120,
-112,101,99,116,240,120,0,236,128,0,2,53,57,52,229,67,1,200,206,0,
-58,98,232,153,148,0,53,95,205,155,37,0,58,64,44,229,179,8,131,134,
-165,93,0,66,64,43,131,191,197,18,161,117,1,53,55,153,19,100,128,195,
-205,64,82,171,79,2,50,54,52,226,80,3,0,58,96,158,97,87,107,100,
-243,183,1,2,95,50,56,198,234,131,9,97,91,241,222,11,96,108,225,8,
-5,209,119,224,83,0,235,78,9,224,26,13,245,165,8,224,90,8,2,108,
-105,110,197,209,163,68,224,152,3,145,77,224,52,8,4,44,32,99,111,108,
-128,53,224,40,4,237,249,4,6,101,110,100,45,111,102,45,202,116,224,26,
-3,5,110,111,32,108,111,99,113,229,198,76,224,28,17,0,58,98,125,65,
-108,79,97,206,118,1,79,32,100,56,97,251,0,58,98,188,225,225,15,163,
-96,237,77,1,64,70,224,45,0,243,188,0,64,4,100,170,107,62,0,52,
-76,116,130,88,255,144,1,193,66,98,51,105,254,248,241,1,141,107,224,46,
-33,164,0,177,237,236,63,1,224,39,8,130,116,231,194,3,224,39,12,151,
-113,224,205,4,170,163,96,13,224,82,4,166,150,151,213,192,130,65,37,249,
-195,4,0,35,161,211,67,5,79,49,84,55,69,1,0,35,160,232,224,109,
-30,224,69,0,192,108,196,243,224,108,12,128,228,224,77,5,102,175,133,50,
-69,74,131,136,1,95,53,144,40,164,249,193,73,1,95,53,69,113,139,43,
-96,173,4,66,32,95,55,57,163,3,139,170,111,27,133,94,96,0,2,95,
-53,49,130,86,224,140,0,224,141,0,160,228,64,140,225,121,6,0,53,69,
-116,96,28,175,230,160,28,99,234,0,53,150,219,225,30,29,136,14,193,30,
-224,109,12,133,229,224,157,0,1,95,53,69,217,0,35,101,247,224,160,15,
-224,50,14,166,193,192,142,68,230,0,67,97,54,224,43,9,106,32,153,195,
-65,249,108,102,3,49,56,49,32,129,254,142,189,75,200,225,56,6,97,125,
-224,19,6,130,155,224,76,12,96,100,1,95,53,188,1,224,32,10,147,9,
-1,95,53,91,180,225,144,0,97,86,249,33,3,1,95,49,95,239,97,142,
-225,108,20,128,102,64,23,193,47,184,92,64,8,169,102,64,126,225,89,0,
-164,58,70,27,73,98,0,56,86,201,128,69,233,123,1,163,22,232,28,1,
-224,134,23,65,55,229,111,0,220,95,96,4,130,76,229,194,3,3,95,49,
-57,51,130,190,161,15,160,101,128,172,114,58,128,85,237,216,12,229,221,3,
-64,79,98,232,119,253,161,155,215,252,130,5,160,208,65,220,106,77,120,20,
-0,51,96,7,0,53,69,61,96,60,65,2,128,133,98,56,242,115,0,96,
-36,137,221,128,36,96,90,128,42,160,48,1,95,53,160,250,225,38,29,228,
-166,29,165,120,225,172,7,96,134,106,16,98,147,71,164,0,51,197,210,225,
-187,8,228,210,3,128,150,131,76,96,9,162,39,218,134,200,49,194,48,171,
-152,134,98,105,98,0,51,66,139,228,168,8,160,91,232,90,0,136,112,130,
-83,96,76,129,9,227,82,8,155,126,1,53,52,203,168,226,117,23,228,162,
-0,223,194,224,21,5,0,52,65,85,225,122,24,149,1,229,180,23,224,38,
-0,0,83,76,81,225,161,17,128,38,116,120,94,104,2,53,53,55,224,193,
-2,97,229,2,95,53,53,65,165,207,77,97,12,224,67,9,175,106,224,37,
-37,0,90,132,83,224,37,14,111,123,227,100,7,233,232,0,96,0,1,95,
-53,143,224,161,100,196,119,97,78,224,229,8,193,40,65,19,224,29,4,181,
-226,65,34,0,79,230,161,1,131,100,233,93,5,16,85,110,114,101,99,111,
-103,110,105,122,101,100,32,105,110,112,117,242,206,6,170,40,98,202,225,83,
-14,98,21,192,171,129,195,132,109,141,251,64,210,66,124,141,252,96,53,0,
-48,228,54,3,7,73,108,108,101,103,97,108,32,95,161,7,32,108,105,116,
-101,114,97,108,169,168,225,85,18,102,60,225,85,18,237,61,3,133,136,224,
-189,19,226,17,6,225,197,42,224,111,9,225,157,2,227,128,9,227,88,14,
-97,53,133,59,227,202,0,167,114,177,220,132,28,204,64,97,103,65,121,228,
-126,4,236,95,2,192,105,232,164,14,107,182,119,190,224,0,2,128,130,109,
-46,225,213,0,130,129,64,3,196,251,64,5,101,147,128,216,0,53,77,240,
-224,113,4,128,109,229,44,1,224,48,7,97,9,224,48,12,64,0,65,171,
-1,95,53,90,19,0,73,97,114,232,186,0,225,32,2,0,56,234,174,3,
-193,32,225,18,2,77,4,225,18,6,225,17,42,192,48,1,95,53,120,144,
-192,133,1,95,53,126,135,224,29,2,163,200,225,220,15,0,58,96,21,143,
-173,133,16,209,208,150,181,228,208,3,5,67,32,61,61,32,64,136,176,140,
-42,202,65,111,232,64,202,96,102,113,113,111,41,65,37,0,58,96,146,108,
-108,0,80,136,237,88,210,96,37,250,80,0,225,60,7,198,132,230,138,0,
-194,98,195,202,224,16,2,235,76,14,162,238,224,39,4,0,83,74,245,224,
-20,4,64,1,134,211,224,115,5,129,186,108,191,224,123,3,132,64,164,253,
-234,232,2,203,179,230,98,0,105,62,230,10,2,131,54,0,85,227,63,1,
-64,10,192,236,64,0,192,43,96,169,193,119,130,106,226,19,27,64,252,179,
-125,224,172,1,201,203,0,49,202,125,161,204,160,166,149,150,162,153,130,151,
-130,67,0,50,113,199,224,82,2,160,83,162,162,224,50,1,99,25,129,20,
-224,151,0,224,163,15,227,208,6,224,138,2,228,65,14,164,60,128,140,160,
-153,227,35,7,224,84,0,0,58,97,41,162,79,170,66,136,73,192,237,227,
-241,0,235,181,1,2,50,51,57,209,66,250,38,3,0,108,147,109,224,18,
-3,3,119,104,101,114,111,194,224,20,3,1,100,111,224,17,7,0,111,116,
-181,237,86,0,161,25,105,18,194,157,128,110,224,50,1,0,105,184,160,69,
-228,73,43,91,240,64,55,227,109,0,100,150,156,142,77,177,230,2,7,114,
-210,192,32,243,84,0,160,127,225,79,0,136,36,164,226,0,52,163,250,129,
-96,0,58,97,248,156,75,129,25,130,189,224,14,2,66,226,224,14,1,108,
-103,233,160,6,135,218,64,75,0,51,225,133,0,2,80,32,35,101,124,88,
-84,101,86,120,121,225,149,3,141,123,85,136,1,50,49,244,241,3,2,105,
-109,112,182,153,8,58,32,102,105,114,115,116,32,99,71,133,8,105,115,32,
-97,32,100,105,103,105,181,12,64,100,67,206,225,226,0,228,43,8,170,188,
-227,238,3,228,45,23,224,42,5,228,48,1,228,49,4,228,51,1,224,22,
-2,228,28,0,64,90,109,139,128,0,128,23,228,86,1,96,24,163,66,102,
-18,160,69,143,66,150,150,160,142,192,90,252,62,2,228,37,0,106,179,194,
-235,225,4,2,160,13,96,33,194,249,128,95,224,107,3,246,255,3,227,177,
-3,64,188,224,11,0,232,0,4,160,133,224,239,2,224,163,1,228,188,3,
-139,5,119,77,133,25,123,178,4,32,95,53,54,57,80,195,0,52,84,77,
-1,95,52,172,177,3,95,53,55,52,122,142,3,95,53,55,55,224,30,8,
-128,13,192,14,136,219,224,70,11,168,235,226,250,2,96,128,224,199,0,224,
-224,25,96,0,225,147,1,160,47,224,178,15,3,56,32,95,52,122,130,96,
-90,163,229,224,227,19,224,48,2,96,43,224,245,21,0,49,118,159,185,218,
-224,244,30,96,86,212,233,160,14,101,27,160,111,79,34,130,147,79,195,218,
-104,224,0,2,226,63,13,160,64,226,154,9,194,15,226,12,5,226,161,5,
-226,10,11,225,40,32,226,25,78,226,20,2,224,247,0,181,48,64,175,220,
-200,227,180,1,244,111,19,231,111,3,0,83,253,190,1,232,74,3,230,219,
-2,239,71,2,129,108,241,156,10,167,110,224,49,0,228,206,5,228,118,0,
-128,67,160,73,239,127,10,242,250,14,93,184,106,181,164,156,192,68,64,54,
-109,12,128,151,128,242,0,83,100,34,162,85,0,52,96,30,1,85,32,141,
-45,231,242,8,227,83,3,236,130,7,128,49,102,187,167,24,64,10,222,77,
-103,211,225,158,1,225,55,25,128,230,225,55,7,201,72,225,55,128,193,42,
-225,41,19,129,26,225,24,29,224,185,2,107,137,224,183,41,226,156,1,224,
-190,63,96,93,224,190,29,0,64,126,45,226,38,19,229,137,0,224,24,7,
-160,68,4,95,53,50,51,32,227,206,2,160,213,0,58,110,17,1,10,65,
-67,187,232,68,5,64,9,12,74,117,115,116,58,32,78,111,116,104,105,110,
-103,104,52,0,73,104,140,249,42,16,165,5,225,19,0,129,1,235,7,0,
-0,58,123,11,122,219,0,65,64,72,0,55,237,58,2,75,15,0,55,105,
-46,1,54,57,64,86,223,31,129,66,239,119,4,142,179,211,63,97,43,1,
-54,56,96,19,99,113,151,206,64,118,89,211,96,7,0,49,247,174,2,224,
-8,0,133,75,96,48,64,17,224,48,16,224,42,37,64,29,0,85,96,140,
-235,61,8,108,226,0,95,73,43,224,164,24,130,146,92,34,224,115,24,225,
-230,3,106,165,106,75,225,32,2,160,18,132,138,224,195,27,224,41,33,224,
-237,2,97,156,128,117,1,95,53,70,229,96,46,224,192,27,160,26,224,42,
-29,66,53,207,14,225,246,43,0,58,96,155,239,56,2,196,28,0,32,107,
-105,64,31,141,8,235,15,1,193,74,0,83,128,231,96,91,0,50,64,37,
-224,115,19,224,176,0,225,200,28,192,45,227,178,4,241,97,2,2,95,53,
-55,154,113,134,13,227,11,1,3,95,53,55,50,192,150,230,113,0,2,53,
-55,51,224,44,1,224,94,1,224,174,28,64,21,225,252,23,225,254,5,224,
-130,73,0,58,72,187,132,38,1,75,51,100,39,0,51,140,253,101,181,65,
-169,225,146,11,227,87,23,225,145,58,221,238,224,136,1,225,164,3,224,140,
-3,70,77,96,7,94,40,224,245,29,224,150,49,64,118,226,174,1,224,146,
-6,97,140,224,61,6,225,62,0,136,40,164,221,226,94,5,130,97,229,136,
-0,68,201,129,102,224,41,2,82,158,224,243,2,1,48,54,224,102,3,224,
-207,42,168,235,224,129,123,224,59,0,160,105,231,101,5,231,43,6,31,68,
-97,116,97,46,73,110,116,101,103,114,97,108,46,94,58,32,110,101,103,97,
-116,105,118,101,32,101,120,112,111,110,101,0,110,143,113,0,58,99,41,134,
-240,232,128,1,226,41,19,128,166,193,17,112,60,0,50,168,174,224,215,11,
-192,46,224,203,4,224,45,30,98,75,0,58,98,42,131,121,0,50,96,44,
-0,58,100,121,244,223,0,199,170,81,3,231,163,10,224,215,1,139,159,224,
-11,3,231,164,45,231,248,22,72,79,225,221,19,160,67,231,234,36,164,78,
-224,47,30,224,43,38,225,50,121,93,110,225,51,163,234,11,21,164,36,231,
-43,4,234,12,136,140,43,233,133,38,224,59,12,0,53,79,221,224,60,35,
-0,90,198,176,224,67,1,0,49,94,14,224,67,25,234,129,39,236,129,0,
-224,111,9,233,218,28,224,111,45,0,58,108,46,204,141,128,122,231,8,13,
-230,37,1,1,51,56,224,76,0,224,116,26,173,146,231,113,8,199,65,234,
-34,3,137,2,232,143,1,224,101,53,225,184,38,206,59,224,211,50,231,116,
-8,226,174,24,192,116,224,41,34,96,105,161,144,173,28,66,228,155,3,108,
-188,64,52,135,202,128,52,224,15,10,2,53,54,55,224,84,2,0,58,99,
-243,139,181,236,136,2,98,19,249,39,0,233,175,48,128,193,64,0,231,75,
-35,132,185,0,39,145,128,135,184,168,175,227,199,15,224,103,1,224,33,24,
-0,58,96,255,135,168,0,52,136,161,0,58,96,49,248,60,1,96,111,120,
-60,80,164,4,10,65,32,95,54,103,190,0,73,157,124,193,41,247,200,5,
-66,97,70,148,0,80,224,24,7,249,25,1,0,95,89,133,1,54,52,232,
-254,2,4,92,57,50,38,110,104,225,96,27,2,48,53,32,157,231,0,54,
-84,169,97,209,125,237,0,50,153,191,0,56,220,246,1,95,54,240,57,0,
-64,137,144,37,121,39,189,9,1,50,57,125,130,1,54,49,163,102,196,208,
-160,4,252,244,0,238,241,3,101,244,192,35,96,86,3,53,54,50,32,182,
-12,241,81,3,97,199,241,64,3,0,48,96,0,128,32,97,166,224,205,0,
-0,89,243,21,0,161,59,130,193,131,46,129,208,162,192,66,204,225,78,4,
-193,206,103,125,225,111,10,181,186,160,65,97,2,192,19,241,242,8,248,78,
-2,135,8,3,95,49,51,49,138,13,1,52,53,163,106,86,28,64,44,126,
-39,121,72,0,50,66,58,86,18,158,119,192,93,0,85,226,165,0,128,7,
-2,95,53,54,180,4,1,58,53,82,232,105,241,85,146,113,216,2,90,32,
-90,225,110,0,65,20,91,45,250,194,6,162,31,135,119,2,67,32,79,129,
-229,0,90,96,170,129,218,224,98,1,96,100,0,51,234,104,2,0,52,131,
-200,0,58,65,171,130,194,98,130,227,173,3,67,195,2,32,95,50,148,170,
-101,105,1,95,51,127,171,129,173,0,58,66,38,128,58,64,161,1,53,53,
-115,200,98,73,0,58,66,136,99,0,2,50,51,52,179,241,155,233,0,58,
-96,38,227,50,1,97,96,99,50,0,53,132,78,173,232,225,233,1,137,70,
-192,13,224,30,3,0,89,129,180,224,17,2,218,169,224,17,2,192,69,224,
-21,3,69,102,245,106,0,224,103,0,224,104,1,226,105,0,224,26,0,224,
-61,1,226,134,0,65,44,192,53,226,109,0,224,33,1,187,198,249,162,3,
-96,2,160,23,224,42,4,224,21,0,192,147,65,108,192,64,192,95,128,40,
-224,186,2,247,157,26,132,91,224,38,1,160,84,224,174,0,191,233,131,205,
-160,0,224,109,76,152,152,228,252,10,216,215,192,100,129,85,224,103,0,229,
-47,16,193,66,96,30,160,198,95,94,0,35,162,172,131,215,96,43,224,12,
-0,149,196,224,23,0,224,0,1,224,110,50,166,130,224,84,5,132,176,224,
-49,0,128,92,135,219,140,31,228,124,3,225,114,0,96,20,2,95,53,53,
-68,57,96,100,2,95,50,57,253,147,0,225,149,0,2,95,53,56,68,30,
-128,126,64,135,101,178,224,110,0,226,182,4,128,101,226,76,2,193,187,229,
-72,2,224,36,0,229,75,11,192,209,226,167,0,224,53,27,230,182,0,224,
-53,36,194,130,224,106,37,249,69,5,225,193,13,197,240,225,185,11,161,171,
-225,219,4,2,95,53,49,64,49,161,212,225,91,2,224,32,2,64,119,128,
-32,224,237,0,224,93,12,240,181,6,13,98,97,100,32,115,116,114,105,110,
-103,32,103,97,112,103,191,228,34,5,101,201,0,39,69,202,96,73,2,48,
-32,64,224,60,1,18,117,110,116,101,114,109,105,110,97,116,101,100,32,67,
-104,97,114,47,83,128,74,6,108,105,116,101,114,97,108,96,78,171,175,225,
-69,1,64,15,225,170,24,224,46,30,161,12,224,92,31,161,156,227,6,2,
-0,39,227,62,12,97,175,184,175,225,142,64,108,8,138,171,64,9,129,23,
-210,195,128,5,135,105,2,58,53,53,137,215,233,25,0,224,250,12,64,49,
-64,115,199,88,99,166,64,7,64,183,0,58,96,14,199,192,225,243,5,3,
-66,97,100,32,73,174,6,32,101,115,99,97,112,101,129,244,130,220,225,54,
-13,128,194,224,33,18,132,21,224,32,19,218,25,224,99,16,0,48,97,0,
-224,133,20,101,153,224,33,20,97,1,224,33,20,224,135,23,78,22,224,66,
-21,0,50,225,12,23,0,49,101,7,102,140,230,151,16,128,202,64,22,128,
-34,116,219,64,8,168,153,4,53,55,32,95,53,65,250,0,35,124,112,66,
-157,192,17,255,51,0,133,128,129,253,3,66,32,95,51,64,89,108,155,201,
-255,66,78,0,54,64,120,2,52,54,32,128,71,130,31,97,37,133,123,64,
-114,82,18,156,9,64,204,64,75,133,157,238,222,6,100,206,133,182,98,236,
-228,219,0,192,26,224,23,2,3,95,53,53,50,75,230,224,168,2,100,66,
-96,10,100,74,170,26,96,143,233,205,0,163,115,224,162,1,224,101,3,96,
-98,224,94,10,224,82,8,224,81,22,227,48,7,96,29,0,52,131,167,253,
-40,1,64,17,65,126,128,16,160,33,0,54,224,16,3,96,60,199,201,97,
-242,224,81,0,231,223,0,224,20,11,132,26,224,21,8,100,81,224,21,7,
-135,87,224,20,6,126,136,224,63,8,108,219,160,21,0,58,100,3,209,15,
-129,51,161,197,198,151,233,9,7,226,131,0,2,95,53,50,167,226,225,229,
-7,235,135,5,66,53,96,62,130,27,127,81,80,238,141,101,96,0,136,99,
-224,40,0,236,196,1,96,42,194,164,129,78,0,50,135,18,226,211,3,130,
-209,224,212,3,140,146,0,79,126,167,67,76,110,71,228,215,1,2,78,85,
-76,100,203,97,163,224,37,16,2,83,79,72,128,37,65,178,224,37,17,1,
-84,88,128,37,64,151,224,37,16,0,69,192,37,65,211,224,37,17,1,79,
-84,128,37,64,238,224,37,17,1,78,81,128,37,66,176,224,37,16,2,65,
-67,75,128,37,65,19,224,37,16,1,66,69,161,9,65,202,224,37,17,0,
-83,128,36,66,101,224,36,16,0,72,160,187,65,138,224,36,16,1,76,70,
-161,82,225,121,20,0,86,160,74,99,44,224,37,16,0,70,192,75,225,121,
-20,1,67,82,160,37,225,121,20,1,83,79,160,37,225,121,20,1,83,73,
-160,37,225,121,20,2,68,76,69,160,38,225,122,20,2,68,67,49,160,38,
-225,123,20,2,68,67,50,160,38,225,125,20,2,68,67,51,160,38,225,127,
-20,2,68,67,52,128,38,102,156,224,38,16,1,78,65,162,60,0,50,226,
-251,21,1,89,78,160,38,226,252,22,0,66,160,38,225,131,20,1,67,65,
-192,77,226,254,21,0,77,160,37,225,132,20,1,83,85,192,115,225,132,20,
-2,69,83,67,160,38,225,132,20,0,70,163,0,64,21,224,37,17,0,71,
-192,37,225,130,20,0,82,160,37,0,51,225,129,20,0,85,192,37,225,128,
-21,0,80,160,37,225,127,20,0,68,195,228,0,49,96,229,171,103,224,0,
-20,0,58,103,26,145,32,2,53,53,49,168,148,64,22,145,114,165,239,231,
-202,1,197,186,1,53,52,64,252,0,67,103,124,65,121,1,95,53,82,108,
-72,97,104,87,74,207,1,95,49,84,98,96,99,252,62,0,96,90,145,119,
-102,138,64,75,74,212,136,140,166,152,224,109,0,96,78,160,67,64,111,81,
-173,1,52,55,169,51,2,95,53,52,105,24,0,52,70,25,1,49,51,103,
-192,104,221,0,53,72,185,2,95,53,56,201,30,1,95,53,84,14,96,10,
-0,58,96,6,7,10,65,32,117,62,61,32,58,96,40,96,12,64,11,0,
-54,128,11,0,60,64,11,135,44,3,105,99,109,112,64,13,134,101,116,189,
-233,178,2,89,237,105,177,224,20,4,142,241,224,20,5,117,157,224,20,8,
-67,35,224,20,7,0,49,99,57,224,21,9,65,3,224,106,8,138,7,224,
-20,5,114,224,0,67,104,231,224,106,2,97,160,0,49,83,158,0,64,146,
-226,224,7,55,2,58,53,52,130,54,244,254,2,71,248,251,116,6,173,0,
-3,67,32,61,61,233,74,1,136,97,0,85,64,12,64,8,0,90,214,117,
-194,94,232,144,0,98,0,234,44,0,200,81,96,215,105,233,227,3,12,2,
-99,97,115,172,191,233,219,6,97,153,205,86,130,81,255,118,0,138,228,64,
-97,200,215,128,145,233,31,2,171,214,2,67,32,60,181,70,232,206,0,224,
-230,7,224,28,0,128,228,182,114,235,71,3,192,246,224,34,1,242,121,1,
-160,68,139,39,224,67,7,225,1,2,226,47,3,192,0,153,43,139,252,0,
-53,76,183,1,95,53,98,164,177,235,224,104,93,0,58,97,105,142,171,7,
-53,51,57,32,64,90,32,85,65,97,225,63,3,64,116,224,18,6,65,53,
-238,213,0,128,18,130,202,224,18,4,98,131,106,67,192,191,170,230,64,104,
-1,64,85,66,138,253,190,2,192,15,224,68,6,67,13,98,93,224,18,1,
-69,46,160,45,224,60,1,208,167,224,61,5,111,100,224,18,5,131,179,224,
-80,4,197,3,224,80,10,224,41,6,66,150,224,41,1,194,157,65,70,182,
-158,2,52,49,48,64,30,91,71,151,196,64,49,67,76,0,58,96,245,101,
-73,0,80,140,4,0,85,96,20,182,164,228,25,6,0,54,228,132,11,0,
-49,103,130,228,154,8,160,227,224,63,5,224,41,11,100,82,228,110,7,64,
-10,228,111,46,2,58,53,51,133,146,131,116,0,80,216,142,131,156,119,133,
-64,35,0,54,160,35,248,139,6,98,222,130,152,251,32,0,0,53,70,24,
-220,17,248,170,5,246,84,3,2,95,50,57,250,51,0,0,58,96,51,155,
-26,250,15,1,66,100,0,51,92,10,122,21,64,55,1,58,53,79,153,135,
-36,152,117,205,26,64,174,108,220,0,52,134,189,172,221,160,13,143,155,96,
-91,135,57,140,234,252,36,1,0,58,64,105,160,88,144,83,65,97,237,74,
-0,129,19,0,67,186,128,72,11,241,204,4,8,33,33,58,32,101,109,112,
-116,121,165,6,163,244,227,209,1,71,141,224,68,0,146,233,240,33,1,255,
-176,1,244,24,7,64,87,1,60,48,96,84,1,58,53,72,136,131,227,224,
-36,5,7,105,110,105,116,58,32,91,93,96,38,225,160,4,251,128,7,165,
-150,104,247,128,82,200,36,0,65,98,7,200,36,1,95,53,69,224,96,185,
-2,64,58,53,66,96,232,59,3,66,123,67,75,200,39,128,20,134,49,64,
-122,208,228,165,164,229,173,0,131,133,66,82,224,35,1,64,94,254,47,0,
-1,95,50,104,81,209,5,128,14,241,142,1,72,111,146,228,65,61,64,27,
-210,176,224,35,6,96,150,224,35,0,0,55,130,206,0,58,111,82,160,104,
-224,44,2,97,40,224,44,0,179,182,64,248,250,116,3,212,212,218,11,160,
-214,70,88,1,95,53,133,166,97,242,96,23,129,102,111,196,252,211,0,128,
-131,230,189,0,151,173,244,238,6,128,55,96,37,0,85,191,147,245,30,0,
-96,52,128,31,128,86,129,117,183,245,97,220,96,74,252,165,4,231,118,1,
-71,186,251,92,1,96,175,123,92,64,73,96,23,128,230,178,102,132,92,1,
-51,56,221,172,227,143,0,224,203,3,193,195,128,153,97,114,247,157,1,64,
-102,229,90,0,245,113,1,245,114,2,97,11,230,247,0,224,5,0,155,189,
-224,15,3,66,105,228,139,0,134,2,128,2,154,18,225,162,0,177,93,168,
-64,160,152,192,1,104,109,128,0,192,45,249,119,0,160,54,104,133,224,53,
-3,160,202,224,74,8,128,146,229,187,4,129,182,128,93,137,56,183,182,244,
-87,1,0,64,160,75,224,126,3,103,84,64,222,225,181,3,255,13,8,224,
-91,0,230,197,0,96,74,224,51,28,96,199,165,195,225,42,11,225,176,0,
-224,46,1,224,1,3,210,160,128,125,225,56,11,129,53,160,47,106,59,225,
-39,2,225,65,137,164,130,192,62,225,68,42,66,195,98,204,168,63,64,4,
-227,22,2,227,43,13,160,180,230,165,47,0,58,100,98,203,54,228,190,20,
-116,53,224,38,10,229,54,13,133,200,229,58,23,230,110,6,9,100,105,103,
-105,116,84,111,73,110,116,134,236,246,237,14,160,16,182,247,64,86,249,132,
-0,224,49,27,96,176,224,49,23,0,54,160,255,65,33,236,88,2,224,210,
-19,0,57,232,249,1,3,95,49,55,51,224,215,2,12,92,51,52,38,108,
-105,98,47,68,97,116,97,47,91,71,2,46,104,115,64,19,4,44,49,48,
-55,58,146,78,161,160,183,226,226,57,0,247,239,18,97,214,224,209,2,96,
-170,135,116,230,240,1,2,53,48,54,235,251,6,163,17,1,58,53,82,74,
-134,136,167,124,132,248,0,67,96,5,158,8,199,235,181,182,165,1,64,12,
-163,104,237,205,1,224,51,0,64,147,166,108,128,53,96,126,160,17,160,81,
-0,58,73,184,134,29,0,89,102,142,152,135,64,4,0,85,134,187,70,123,
-224,125,0,198,218,229,184,0,250,89,6,160,90,134,176,64,92,235,50,14,
-97,80,235,28,28,235,92,11,79,34,224,20,9,130,1,239,181,6,172,253,
-224,83,5,64,166,224,20,8,224,125,11,65,227,235,154,15,224,20,6,224,
-125,11,75,78,224,20,9,131,164,224,251,6,225,16,11,123,32,224,146,8,
-224,167,12,224,83,11,236,130,13,64,10,224,253,10,224,211,11,1,56,55,
-176,244,224,22,6,0,54,225,85,12,1,56,53,224,196,12,1,56,53,161,
-215,236,202,5,2,56,55,48,131,70,241,59,66,224,7,119,1,58,53,86,
-136,131,244,240,148,4,198,23,225,2,5,98,50,109,58,198,36,0,53,87,
-60,102,146,1,58,53,86,250,100,234,169,29,99,115,195,248,192,72,241,173,
-17,4,83,79,85,82,67,151,69,163,182,234,89,1,97,121,100,229,2,50,
-48,53,77,155,64,22,4,66,32,95,52,53,96,13,65,220,237,181,3,164,
-62,224,159,4,155,9,128,193,0,58,96,192,170,120,73,216,136,188,237,29,
-0,96,8,164,39,149,8,231,61,13,242,222,2,132,252,124,106,1,95,53,
-65,90,245,214,2,15,110,99,108,111,115,101,100,32,123,45,32,99,111,109,
-109,101,166,161,138,112,233,229,1,101,37,202,84,193,66,254,27,6,241,123,
-0,132,210,242,148,0,225,175,13,100,96,229,75,0,129,12,235,220,0,103,
-106,235,151,4,232,89,0,224,147,37,192,101,224,146,28,148,191,224,147,23,
-238,131,11,234,23,5,64,60,233,178,12,130,222,224,46,32,162,46,166,33,
-224,231,3,224,84,4,129,117,224,175,8,192,156,192,24,1,95,53,122,152,
-224,16,4,243,44,0,166,99,0,58,96,24,110,221,239,1,0,65,83,1,
-95,50,134,36,96,177,113,233,160,95,225,163,10,0,58,96,86,96,67,193,
-102,128,49,67,52,225,59,0,131,65,64,196,105,182,224,71,4,104,198,64,
-142,148,163,0,58,96,184,102,247,103,78,234,23,3,224,154,0,160,99,224,
-73,5,96,59,136,57,64,44,1,80,32,115,83,141,198,64,45,232,81,3,
-232,75,6,120,193,224,28,15,133,199,224,18,4,128,124,0,58,99,227,232,
-168,9,3,95,53,48,55,64,116,68,13,239,78,9,233,109,10,0,58,96,
-48,224,42,9,234,147,6,106,235,0,58,96,98,233,200,13,224,47,5,200,
-198,233,200,35,1,49,49,233,200,47,192,109,233,212,1,64,170,239,85,4,
-98,225,97,142,69,69,82,202,0,51,64,88,0,51,88,116,224,10,3,2,
-52,48,55,84,96,0,50,64,10,105,191,0,52,98,174,192,6,0,53,75,
-155,2,58,53,48,130,119,1,95,48,64,54,128,43,0,56,160,54,0,64,
-66,140,245,142,8,0,52,133,150,0,49,192,36,225,15,1,2,101,111,102,
-128,244,122,32,2,50,51,49,160,137,214,162,0,58,96,114,177,248,0,48,
-192,112,140,170,1,51,56,64,92,131,213,3,95,51,56,50,242,89,0,163,
-78,0,67,106,25,65,168,1,51,56,97,51,0,51,96,210,1,51,57,97,
-13,0,67,69,168,175,239,0,58,64,155,64,101,2,80,32,58,64,101,131,
-85,82,119,64,185,160,126,96,110,68,23,96,67,0,56,67,23,183,28,96,
-97,104,46,96,12,0,79,98,10,77,145,109,128,1,51,56,99,12,64,75,
-130,149,2,95,49,51,193,111,1,49,56,64,58,97,121,67,204,225,138,4,
-84,64,161,120,65,65,82,238,97,147,118,3,70,139,0,52,75,135,128,33,
-0,58,96,31,224,91,14,75,89,0,52,96,132,1,95,52,68,9,192,95,
-1,51,32,138,167,1,95,52,105,2,0,58,96,79,96,93,1,56,52,161,
-169,225,168,1,3,118,97,108,117,121,72,225,224,7,98,140,251,227,8,96,
-78,245,13,0,100,145,0,56,65,118,1,95,52,98,48,225,232,1,161,179,
-0,58,64,209,64,45,242,168,1,192,200,225,37,3,136,11,129,254,0,52,
-187,70,224,212,2,128,118,252,169,0,128,115,1,95,52,67,233,224,114,12,
-236,236,1,224,109,18,128,104,0,58,96,69,163,81,226,122,0,134,38,122,
-242,161,253,212,84,242,24,0,154,181,229,161,0,2,51,56,49,133,91,162,
-179,98,32,166,128,146,146,128,34,1,64,58,96,188,99,170,0,57,65,142,
-72,243,131,61,2,95,52,49,225,159,9,4,92,57,50,38,110,225,159,10,
-99,183,138,174,129,159,199,27,64,96,162,143,228,0,4,226,32,5,97,99,
-226,61,0,96,17,64,74,0,58,98,157,130,43,2,53,32,58,96,31,226,
-57,15,1,107,101,118,121,224,151,6,100,23,226,55,0,67,187,226,56,1,
-0,56,130,135,227,217,0,96,177,233,103,2,227,129,0,195,113,192,2,241,
-241,1,128,107,231,244,0,228,30,53,227,227,35,64,74,162,83,225,166,1,
-106,166,65,213,1,95,52,64,135,185,193,65,3,248,207,0,0,85,194,21,
-251,137,4,161,185,128,31,0,90,231,9,4,160,110,131,53,165,230,97,65,
-69,230,64,102,64,23,251,105,8,64,166,224,18,6,173,44,224,18,3,98,
-35,250,151,7,66,9,66,66,225,217,1,3,84,82,97,119,166,178,224,24,
-5,2,69,79,70,203,195,64,24,99,205,0,49,224,31,2,3,123,45,35,
-32,96,32,103,49,0,49,226,45,3,3,32,35,45,125,253,175,0,224,151,
-7,135,100,224,150,4,65,209,224,149,6,2,73,110,100,203,94,224,27,8,
-3,66,114,97,99,254,15,0,218,6,225,17,7,174,85,224,18,3,142,35,
-224,121,4,65,108,64,93,74,238,232,164,6,239,170,0,224,23,7,98,64,
-226,89,0,224,151,1,6,125,32,108,97,121,111,117,160,180,225,40,2,224,
-23,4,227,194,0,103,164,68,15,131,26,224,25,6,224,20,0,225,213,7,
-224,195,9,135,177,192,57,1,49,53,160,57,224,18,2,1,50,53,224,23,
-2,193,206,77,131,4,54,52,32,79,32,112,106,188,198,121,196,65,204,227,
-58,3,64,0,0,58,98,250,102,156,69,91,2,52,49,56,90,39,0,52,
-73,249,2,95,52,55,98,203,2,95,49,50,72,28,96,185,0,95,80,1,
-160,11,0,58,96,6,96,58,104,153,0,54,72,244,1,52,54,64,10,96,
-56,2,95,52,54,64,81,128,11,2,49,56,54,224,11,2,224,35,2,0,
-55,114,11,0,57,65,48,96,17,0,73,67,33,64,9,188,52,69,189,186,
-141,67,70,244,83,6,20,73,110,116,101,103,101,114,58,32,100,105,118,105,
-115,105,111,110,32,98,121,32,154,247,224,54,0,72,8,134,183,154,227,0,
-80,73,247,65,247,0,55,154,52,133,133,224,17,7,128,64,255,251,1,64,
-7,132,155,248,76,1,236,185,3,65,0,131,250,164,193,139,243,117,9,1,
-95,52,64,88,192,42,95,187,224,36,0,165,24,160,12,79,135,68,156,1,
-55,54,253,7,1,230,186,3,153,208,76,251,128,88,164,150,68,234,193,224,
-182,94,96,56,64,73,148,60,224,0,1,0,58,97,113,176,81,153,12,1,
-95,52,64,241,1,95,50,69,181,0,58,96,49,252,206,2,98,148,244,67,
-1,160,19,66,165,96,8,64,63,226,83,4,231,104,4,247,243,2,97,43,
-250,155,2,160,238,128,69,215,138,5,49,52,50,32,95,51,238,175,1,240,
-98,1,64,28,102,254,192,28,96,241,103,27,95,123,136,106,192,12,1,95,
-49,130,185,64,218,133,163,180,189,180,160,97,95,154,190,224,211,1,96,7,
-129,20,128,181,104,60,224,7,3,125,216,124,224,0,52,100,44,161,196,105,
-194,0,55,135,139,96,6,193,150,96,26,70,93,64,21,64,59,0,52,76,
-146,0,52,252,230,1,192,27,128,28,96,82,192,85,66,5,64,46,96,26,
-100,178,97,90,162,116,143,56,0,83,154,244,252,65,1,103,127,128,33,97,
-112,98,75,66,20,1,95,52,106,76,192,117,135,38,149,237,224,253,1,0,
-39,96,254,231,182,2,2,95,52,55,96,147,192,95,160,163,169,32,128,12,
-98,99,128,185,2,95,52,55,97,107,140,30,224,197,16,64,39,192,57,64,
-66,225,16,3,227,134,2,110,119,132,178,64,69,68,229,237,101,6,68,125,
-101,55,103,167,135,247,1,95,52,64,27,162,139,224,77,3,224,13,5,0,
-58,99,144,255,19,11,2,108,97,115,255,19,1,129,36,103,221,0,90,64,
-231,175,78,96,8,100,247,224,81,0,1,79,32,69,174,64,119,0,58,97,
-5,227,64,0,132,224,0,75,98,116,199,246,108,187,65,247,168,28,68,16,
-177,10,227,48,2,122,53,130,35,117,181,1,95,52,130,250,160,14,0,58,
-100,1,3,10,65,32,89,160,45,253,87,1,164,159,160,73,64,93,96,70,
-137,196,131,178,228,140,0,68,214,224,10,7,64,133,245,92,2,117,177,147,
-97,99,94,253,204,11,133,97,251,76,31,64,60,0,58,101,46,255,43,1,
-128,50,2,52,32,64,97,29,0,54,183,228,224,27,6,97,71,0,54,170,
-221,1,49,48,134,171,64,214,134,177,64,106,79,4,102,138,106,242,70,184,
-130,100,163,123,64,191,0,52,81,44,131,18,64,230,96,234,0,54,73,250,
-128,67,131,220,1,95,52,118,192,224,13,1,64,212,102,156,64,111,225,253,
-8,0,49,193,253,64,39,224,29,2,0,52,224,29,6,130,27,224,59,2,
-196,146,64,102,98,29,71,221,226,183,2,0,58,96,167,112,216,101,56,231,
-9,1,230,178,10,230,241,1,231,58,11,224,48,20,97,192,226,57,5,180,
-43,229,209,5,130,62,132,222,230,234,3,130,98,69,88,226,169,0,99,225,
-71,246,133,131,237,68,0,160,60,231,70,0,244,145,0,224,114,0,228,131,
-0,230,63,2,255,184,1,224,115,19,224,113,5,224,111,3,224,49,17,98,
-224,224,0,4,0,58,98,40,238,80,1,72,199,121,121,163,144,0,52,73,
-125,101,88,86,238,64,231,68,159,141,55,1,52,53,66,116,88,207,214,134,
-183,21,224,155,6,0,58,96,119,98,165,1,53,50,64,67,244,67,5,245,
-100,9,0,73,113,121,2,95,52,53,163,87,64,10,0,52,224,10,1,0,
-54,65,226,99,111,133,104,3,95,52,53,55,224,18,6,0,58,96,150,231,
-251,0,65,106,225,132,1,191,132,102,14,1,95,49,68,99,200,129,230,93,
-2,133,139,65,55,192,41,0,50,66,79,232,171,0,151,243,0,52,232,134,
-2,224,60,20,1,53,55,224,59,19,0,58,64,193,160,174,97,187,224,64,
-22,96,63,0,51,224,63,0,0,58,65,19,129,196,168,191,67,3,130,248,
-130,18,167,234,0,82,224,22,4,252,206,0,0,58,96,106,132,133,133,158,
-167,109,128,1,90,147,220,248,194,188,142,227,224,242,3,1,32,64,65,215,
-193,89,97,210,96,49,100,73,64,236,224,159,3,224,82,1,192,76,135,205,
-96,66,66,16,178,59,229,78,2,0,58,96,241,239,144,0,192,1,105,109,
-224,153,1,224,20,5,224,17,8,224,14,5,224,11,2,192,8,166,50,64,
-109,228,166,0,2,52,32,75,144,109,89,128,97,37,99,25,105,30,1,52,
-57,96,222,195,67,0,89,209,175,0,58,96,25,157,189,136,113,87,169,1,
-55,32,130,159,99,47,225,165,2,168,104,129,18,192,92,248,124,13,197,69,
-64,5,225,81,3,64,64,0,85,240,92,1,192,18,1,66,39,224,21,3,
-160,104,224,29,0,128,39,225,221,1,64,228,93,14,130,137,160,42,126,202,
-238,68,2,100,68,136,137,235,14,0,192,97,233,160,0,162,74,128,90,1,
-95,49,142,12,134,225,98,219,150,55,203,179,169,133,234,228,1,234,229,5,
-128,151,0,54,194,162,191,63,64,64,64,144,0,52,95,132,64,76,135,140,
-67,165,0,58,100,241,225,170,1,135,23,0,51,96,24,177,25,70,51,163,
-27,104,248,230,32,4,139,246,230,217,2,233,98,7,96,144,130,142,107,211,
-155,170,164,99,243,117,1,132,106,128,102,187,211,97,27,128,24,129,123,224,
-86,2,197,122,252,170,1,96,89,196,189,64,196,94,128,96,55,73,27,192,
-155,102,126,130,32,180,2,138,145,147,101,224,46,3,198,57,232,163,0,160,
-155,163,248,224,184,6,224,134,15,108,29,64,169,224,137,8,192,90,224,134,
-27,224,181,2,225,11,5,160,73,161,11,97,122,248,188,16,175,22,96,7,
-3,114,110,97,108,216,200,1,53,52,184,199,0,58,97,253,102,124,66,80,
-102,147,0,58,96,119,162,228,97,152,128,240,240,150,0,98,190,252,94,4,
-66,244,234,25,14,160,55,204,85,227,136,4,135,150,128,5,235,129,8,19,
-105,109,112,111,115,115,105,98,108,101,58,32,120,115,32,62,61,32,121,115,
-96,179,116,136,224,243,41,3,57,48,58,54,242,180,0,237,237,2,64,149,
-226,112,0,227,151,3,166,79,227,150,3,0,48,230,84,0,228,52,0,163,
-107,1,52,51,118,197,167,211,228,95,0,224,80,11,237,147,2,224,80,2,
-97,202,96,69,97,149,232,118,1,98,102,142,64,100,240,161,97,225,108,6,
-130,41,164,51,196,81,196,57,224,55,1,64,124,224,14,3,228,84,1,239,
-43,0,0,58,96,132,164,29,145,41,227,134,2,234,49,10,96,29,160,190,
-0,55,229,8,11,64,82,235,199,0,1,95,50,91,144,235,208,1,131,58,
-163,67,129,134,155,179,2,64,95,50,149,242,133,127,160,120,197,224,0,51,
-214,218,0,51,82,49,130,182,67,18,226,182,2,163,167,129,61,229,163,9,
-161,172,229,165,8,226,6,15,96,188,64,110,161,177,230,54,1,67,170,124,
-101,234,224,0,226,94,45,224,91,1,226,94,10,224,95,3,226,94,31,224,
-80,2,161,159,100,60,0,58,96,24,226,94,6,130,58,226,57,0,100,113,
-230,113,2,224,11,3,0,58,96,71,1,10,65,67,226,0,58,96,147,97,
-137,83,204,93,131,2,95,52,50,123,21,145,33,85,84,2,95,52,51,109,
-111,107,41,0,53,107,68,109,76,1,53,57,192,10,0,58,96,6,230,192,
-6,192,251,96,78,151,100,165,45,128,6,0,58,96,80,224,52,27,224,59,
-2,0,58,96,139,224,52,20,224,98,2,160,59,0,58,96,198,224,52,27,
-224,112,2,0,58,97,1,103,3,134,252,226,149,3,143,39,224,19,0,114,
-248,166,54,2,95,52,50,135,70,255,226,0,101,50,1,52,50,230,205,0,
-96,38,97,136,64,123,135,101,96,86,79,6,2,50,51,32,101,34,160,47,
-198,103,96,65,134,89,237,6,1,163,118,230,216,1,71,247,145,183,111,9,
-0,51,67,102,166,175,192,118,0,58,96,7,3,10,65,32,75,144,192,64,
-84,64,13,2,50,32,58,96,114,96,25,111,160,64,137,154,112,64,123,98,
-1,0,50,123,165,66,37,205,84,0,50,129,49,96,31,0,58,96,31,193,
-49,231,124,0,224,174,0,96,48,164,28,232,220,2,192,13,0,49,74,65,
-131,220,128,167,182,150,1,52,56,225,32,3,97,169,217,179,64,15,64,9,
-219,114,2,95,49,53,224,86,0,0,58,96,6,105,13,2,95,52,49,118,
-212,1,49,55,64,164,0,49,193,214,3,83,32,95,51,65,227,101,99,75,
-147,65,168,67,110,64,166,92,138,96,7,117,140,172,154,165,172,131,99,1,
-95,51,66,138,0,58,96,85,237,140,0,202,118,129,148,205,144,194,61,0,
-95,73,231,163,210,224,117,39,199,143,233,134,6,199,211,103,157,141,241,171,
-134,162,101,132,37,171,8,0,35,245,148,2,160,171,0,95,80,152,224,131,
-24,224,73,10,160,144,224,95,13,130,154,97,246,224,107,42,160,75,237,29,
-1,65,191,97,202,101,46,65,193,64,114,138,217,163,33,110,196,70,155,225,
-4,4,171,131,235,240,1,64,132,175,151,66,96,122,220,192,22,2,95,49,
-51,232,194,3,2,32,37,32,168,113,224,45,5,167,134,66,236,122,35,192,
-15,101,227,96,15,0,58,96,6,253,95,11,163,178,67,181,131,168,225,63,
-0,179,185,225,58,1,161,61,224,32,0,237,214,1,64,24,237,216,0,253,
-121,55,98,136,125,119,224,21,0,253,107,0,190,2,0,58,93,102,64,206,
-4,80,32,58,52,49,196,22,115,183,68,178,0,48,70,7,124,187,160,132,
-120,141,65,178,0,58,125,154,147,194,253,143,4,0,58,96,47,161,32,174,
-154,0,58,64,35,128,19,0,80,163,100,0,85,64,21,0,48,131,198,64,
-123,0,48,206,23,205,136,1,95,49,73,71,127,47,0,95,90,248,0,51,
-93,172,237,242,0,226,25,1,95,223,95,121,235,155,0,255,131,0,98,94,
-0,48,131,194,0,85,79,11,106,207,0,58,64,32,162,113,65,138,1,95,
-51,90,218,128,48,193,207,225,122,8,134,15,225,118,17,0,79,226,91,2,
-3,101,109,112,116,127,179,161,133,226,38,2,201,184,65,134,114,66,226,187,
-1,77,183,192,20,194,8,224,135,1,102,185,99,51,2,95,51,56,211,12,
-68,116,0,48,98,169,208,146,2,95,52,48,225,12,1,0,58,96,6,195,
-90,70,199,2,95,52,48,104,5,0,48,105,94,105,241,128,62,101,119,96,
-233,0,58,96,65,225,48,0,128,17,130,22,0,85,65,63,193,66,129,251,
-253,249,0,129,174,160,74,132,255,99,200,0,95,67,44,160,21,193,187,129,
-177,0,58,96,186,208,168,64,14,231,252,3,130,157,1,90,32,226,205,1,
-0,58,97,104,181,127,64,13,194,47,67,220,156,249,1,51,57,66,151,97,
-150,247,197,0,96,19,241,124,2,241,64,21,0,58,66,11,224,253,0,68,
-179,0,58,96,172,66,230,71,116,66,130,193,204,131,200,161,157,128,12,0,
-79,128,71,227,103,3,1,95,49,64,55,0,57,128,35,2,66,32,95,75,
-223,96,13,138,168,73,186,130,226,0,50,96,25,113,175,96,6,118,131,160,
-18,226,65,8,97,33,98,44,130,42,162,150,2,50,32,64,88,107,0,80,
-165,131,197,154,253,34,1,83,30,226,115,1,124,25,243,79,3,226,174,2,
-69,189,224,28,2,117,30,229,197,2,213,48,101,168,96,156,239,153,0,2,
-95,51,57,96,183,98,180,66,96,224,214,1,234,72,1,64,128,1,95,48,
-152,46,64,47,96,238,0,51,85,197,98,222,0,58,96,127,247,82,1,243,
-175,2,229,86,22,225,224,0,251,112,6,137,197,0,54,166,59,224,51,4,
-64,15,245,3,5,220,236,224,47,8,227,170,3,136,235,131,148,96,0,0,
-58,96,186,164,228,239,50,6,4,102,111,108,100,108,143,216,64,59,72,172,
-64,237,128,45,244,91,0,247,184,3,96,79,173,74,64,108,2,95,51,56,
-237,228,0,173,106,98,98,75,236,1,49,48,192,0,1,32,58,96,38,229,
-125,6,96,172,96,72,230,179,3,128,234,226,73,4,162,205,245,142,2,99,
-123,128,75,129,123,225,34,1,194,54,130,72,192,0,0,95,66,210,67,39,
-64,118,130,199,0,80,64,149,212,149,85,86,96,112,96,13,0,58,96,138,
-244,174,0,96,53,78,237,234,105,0,64,91,78,31,100,190,0,51,110,206,
-91,234,64,170,77,21,226,238,19,126,144,226,216,2,97,82,191,90,0,90,
-66,183,0,58,96,66,97,43,0,90,115,75,0,58,96,96,175,13,0,48,
-69,30,130,7,0,51,91,8,1,95,51,74,13,100,219,192,26,1,95,51,
-155,61,0,49,160,15,64,64,197,114,1,95,51,91,253,97,43,224,47,3,
-65,105,241,189,1,206,247,85,160,0,64,73,65,117,52,176,50,130,8,224,
-60,0,96,242,69,190,96,116,161,175,224,122,1,227,169,0,0,51,77,16,
-64,0,68,19,0,56,192,31,1,95,51,91,20,64,140,224,18,0,96,216,
-69,249,0,51,126,21,224,75,0,200,60,0,58,96,104,76,52,102,8,0,
-58,96,38,133,114,128,103,96,19,129,215,6,94,103,101,116,98,32,58,96,
-223,101,44,6,52,53,32,79,32,95,51,72,92,0,79,64,14,0,55,229,
-198,0,189,20,131,148,224,221,0,65,94,0,54,96,160,78,241,2,51,54,
-55,64,156,2,56,32,64,227,66,1,7,111,112,101,110,70,105,108,101,99,
-68,225,115,4,188,166,72,89,109,35,0,58,96,57,233,162,2,87,18,161,
-79,65,122,124,78,0,51,89,164,157,27,64,152,133,142,221,159,65,76,125,
-139,130,69,99,228,96,6,224,142,1,1,58,32,210,178,0,58,64,173,226,
-53,11,108,153,130,53,108,221,128,26,172,224,225,138,4,129,157,224,34,2,
-172,135,1,58,51,189,39,241,36,3,0,51,150,55,0,51,74,164,0,64,
-72,196,65,232,0,50,80,56,224,33,6,0,50,100,187,224,54,8,161,110,
-157,53,0,51,128,242,224,122,0,74,185,0,58,96,141,96,117,1,95,50,
-100,111,0,51,93,21,0,58,96,43,65,236,4,102,108,117,115,104,65,238,
-189,44,64,128,226,227,1,75,44,161,221,224,224,0,241,119,3,239,166,3,
-117,148,0,83,128,118,64,3,224,135,4,113,218,65,169,67,100,0,51,122,
-85,225,127,1,23,104,67,108,111,115,101,58,32,72,97,110,100,108,101,32,
-97,108,114,101,97,100,121,32,99,64,21,0,100,129,154,227,0,6,1,53,
-55,97,33,0,51,72,153,1,95,51,91,103,138,48,163,4,76,191,96,251,
-130,209,135,255,0,58,96,22,196,141,68,119,119,103,1,95,51,174,203,0,
-58,96,60,161,42,68,213,107,1,96,29,65,40,96,141,65,40,187,213,1,
-85,32,68,188,1,95,51,64,229,2,51,53,54,237,249,0,0,58,96,156,
-10,10,65,32,116,111,70,117,110,80,116,114,64,50,129,249,66,213,194,214,
-186,237,226,214,7,198,197,224,9,5,135,151,90,123,162,203,226,226,2,160,
-6,0,58,97,90,233,29,2,201,31,231,98,0,233,46,21,64,64,168,170,
-2,51,53,49,64,179,172,18,0,50,71,200,90,92,0,58,64,23,128,18,
-0,57,71,21,0,51,80,147,1,95,51,90,99,79,209,75,120,64,38,64,
-144,70,55,160,11,0,55,73,11,96,11,0,58,96,6,105,11,1,49,56,
-142,22,192,154,135,251,237,253,2,106,134,160,5,98,125,105,128,129,20,64,
-174,103,150,67,147,201,186,113,210,77,252,1,95,51,68,159,67,153,231,179,
-3,227,225,0,160,43,96,30,224,36,16,193,27,133,180,68,202,124,44,67,
-121,0,50,96,244,0,50,128,10,0,56,165,8,224,84,28,128,174,232,125,
-5,224,183,5,140,157,224,106,21,239,0,12,0,40,128,98,224,134,9,0,
-79,143,157,198,5,224,130,0,96,115,66,183,161,188,0,50,72,147,96,11,
-0,58,96,6,193,164,0,75,101,61,64,78,0,85,236,31,1,5,67,32,
-60,32,64,35,64,44,224,18,6,70,32,224,19,8,143,197,224,19,5,103,
-123,65,182,224,19,2,64,252,0,85,224,212,2,0,105,88,88,3,114,117,
-112,116,196,1,224,28,3,14,114,101,115,111,117,114,99,101,32,118,97,110,
-105,115,104,192,34,224,35,4,6,116,105,109,101,111,117,116,240,26,0,224,
-110,5,67,68,224,45,3,20,117,110,115,117,112,112,111,114,116,101,100,32,
-111,112,101,114,97,116,105,111,110,224,120,9,12,104,97,114,100,119,97,114,
-101,32,102,97,117,108,192,91,224,243,8,109,249,224,19,6,108,53,224,132,
-6,68,203,224,243,5,14,97,112,112,114,111,112,114,105,97,116,101,32,116,
-121,112,135,32,224,35,6,12,118,97,108,105,100,32,97,114,103,117,109,101,
-110,192,131,224,34,3,3,102,97,105,108,225,18,0,224,115,7,143,175,224,
-44,1,13,112,114,111,116,111,99,111,108,32,101,114,114,111,114,224,111,9,
-5,115,121,115,116,101,109,224,29,3,224,240,9,225,247,10,225,246,10,225,
-245,10,225,244,7,21,117,110,115,97,116,105,115,102,105,101,100,32,99,111,
-110,115,116,114,97,105,110,116,154,144,224,40,5,2,115,101,114,224,147,4,
-224,210,4,13,101,114,109,105,115,115,105,111,110,32,100,101,110,105,225,10,
-15,226,2,7,6,105,108,108,101,103,97,108,225,254,19,7,101,110,100,32,
-111,102,32,102,200,186,225,10,9,225,230,10,225,229,7,226,188,0,5,101,
-120,104,97,117,115,226,224,21,2,98,117,115,112,127,225,201,10,224,86,6,
-12,100,111,101,115,32,110,111,116,32,101,120,105,115,162,22,224,31,3,199,
-85,96,30,161,82,128,0,196,11,153,249,132,11,112,63,96,6,196,11,2,
-95,49,51,73,200,101,93,78,50,70,45,199,130,234,189,3,100,49,233,93,
-3,135,213,0,45,96,113,2,95,49,49,96,68,196,135,192,110,64,84,0,
-58,96,6,228,122,4,228,234,8,1,48,120,128,184,71,14,1,51,49,102,
-133,87,60,1,95,51,148,208,1,95,50,164,225,192,210,165,94,96,99,64,
-11,0,58,96,6,96,99,0,48,96,136,107,132,95,69,1,95,51,95,149,
-2,95,49,56,73,94,96,77,2,95,49,56,96,34,160,11,71,6,160,11,
-114,100,128,11,0,51,69,95,0,58,96,12,8,10,65,32,117,114,101,109,
-32,58,96,73,64,13,3,113,117,111,116,64,14,167,87,0,49,115,138,188,
-8,151,244,65,44,0,56,128,131,65,207,0,58,96,144,241,230,0,65,96,
-174,194,103,5,65,111,74,159,136,106,236,122,4,224,22,1,102,86,74,116,
-253,190,26,4,95,84,121,112,101,221,186,1,54,48,190,174,192,67,252,142,
-0,139,111,0,79,64,127,244,144,2,224,34,5,224,26,3,224,23,2,211,
-116,253,51,4,0,58,96,237,65,18,3,52,49,32,95,107,46,72,195,1,
-95,51,92,192,2,95,51,51,251,4,0,0,73,97,1,235,45,0,252,237,
-2,98,254,96,9,0,95,76,182,0,58,96,47,141,172,93,120,107,41,80,
-170,247,148,2,0,58,64,88,64,35,2,42,32,58,96,105,96,128,216,204,
-1,95,51,103,53,0,51,120,167,0,51,124,8,0,51,75,135,1,95,51,
-92,240,123,79,129,178,123,79,128,10,0,58,96,6,65,233,1,62,61,64,
-83,130,90,1,117,62,64,11,162,16,0,60,96,24,162,15,0,60,64,11,
-130,12,3,117,99,109,112,64,13,177,70,248,228,49,214,1,120,228,67,19,
-162,62,65,52,240,243,0,133,246,67,52,124,40,92,101,142,237,94,163,160,
-9,2,54,32,35,106,90,217,55,224,46,12,2,54,32,35,182,191,0,58,
-96,113,98,214,3,51,57,32,58,96,41,249,94,8,234,191,1,185,14,253,
-162,2,249,110,2,75,48,249,110,46,177,178,214,104,158,228,165,145,224,96,
-1,249,207,56,88,194,224,100,1,128,224,160,216,192,215,224,102,5,249,68,
-33,224,144,45,242,147,6,18,78,117,109,101,114,105,99,46,115,104,111,119,
-73,110,116,65,116,66,97,77,80,7,110,101,103,97,116,105,118,101,232,45,
-7,129,32,128,2,139,90,171,138,224,231,3,119,145,224,196,30,97,234,64,
-23,87,143,224,23,1,224,84,62,69,20,250,226,4,224,254,30,233,212,3,
-2,98,97,115,199,179,128,149,85,63,161,8,226,174,0,194,164,0,83,79,
-44,110,235,237,148,1,141,141,224,49,6,194,105,160,83,192,11,226,117,8,
-224,70,4,250,47,4,224,61,0,211,148,225,73,13,243,0,2,224,10,2,
-224,55,2,225,95,3,0,51,94,176,141,41,128,65,99,190,225,81,19,0,
-58,100,124,131,191,98,227,130,146,160,34,96,82,224,204,1,0,58,96,95,
-248,69,0,0,52,128,36,0,58,96,34,110,63,90,67,1,95,50,71,96,
-1,49,53,232,9,3,0,83,106,75,4,46,73,79,46,69,201,186,224,28,
-1,6,73,79,69,120,99,101,112,233,120,0,192,106,247,196,0,79,109,0,
-50,68,116,96,22,215,201,101,152,94,234,1,95,50,65,111,224,79,1,4,
-115,116,100,101,114,96,99,0,58,113,39,5,10,65,32,73,79,46,128,21,
-68,175,206,222,128,64,103,146,76,192,224,64,4,0,105,96,138,0,58,113,
-158,224,63,0,1,105,110,64,62,254,245,1,65,132,137,14,151,100,105,17,
-224,9,1,128,30,87,59,113,228,191,69,0,50,109,4,64,0,0,95,127,
-12,145,209,0,58,96,6,96,150,3,52,52,32,58,96,63,144,191,0,58,
-114,123,229,96,0,243,107,3,151,187,143,17,242,116,0,146,10,194,213,244,
-120,4,65,151,96,36,0,51,91,167,64,6,144,255,130,144,123,159,159,188,
-102,14,128,212,98,56,1,95,51,108,177,1,95,51,157,76,96,174,129,242,
-71,162,72,217,65,64,129,135,224,6,2,119,32,189,104,0,75,96,213,208,
-168,245,21,6,1,95,51,134,122,163,73,241,239,3,113,100,109,67,98,196,
-224,55,6,0,50,81,95,224,192,1,242,168,0,165,162,1,95,50,70,96,
-160,176,226,9,0,12,112,101,114,102,111,114,109,73,79,32,94,38,99,145,
-219,64,31,130,22,2,102,112,102,97,230,188,254,4,102,112,110,101,119,64,
-14,129,245,10,94,97,100,100,95,70,73,76,69,32,58,97,60,192,18,3,
-117,116,102,56,64,18,212,177,1,95,51,67,196,89,27,0,58,65,117,129,
-41,0,58,96,20,217,59,225,201,2,153,161,65,28,160,223,128,11,129,90,
-240,6,1,0,79,82,68,0,52,169,107,224,23,7,0,57,201,131,224,24,
-5,91,70,224,23,8,226,233,1,1,119,43,165,25,1,95,51,92,49,144,
-132,201,116,130,169,1,95,50,111,161,225,94,3,194,32,226,117,8,0,58,
-98,146,116,92,85,232,64,241,129,241,64,238,0,50,91,196,1,95,51,92,
-116,1,58,51,188,141,75,231,0,50,125,129,96,8,0,56,135,214,128,12,
-0,57,128,29,137,150,92,102,64,139,64,43,96,103,163,196,138,29,104,172,
-0,51,92,123,0,58,96,41,89,78,1,52,54,64,126,222,176,0,89,227,
-41,1,136,198,98,215,238,167,0,254,146,1,0,58,64,120,129,175,237,222,
-0,72,166,169,78,137,77,224,70,0,120,195,64,183,101,155,201,83,215,251,
-106,198,0,58,96,30,2,10,65,32,88,229,154,29,186,28,229,206,2,186,
-11,96,222,100,4,3,57,53,32,58,97,48,128,13,0,52,64,13,181,206,
-98,44,125,242,64,61,1,95,50,155,151,64,35,128,247,0,55,64,43,129,
-94,64,97,130,86,227,51,3,167,116,195,100,246,211,7,226,3,17,246,12,
-4,1,95,50,71,180,246,237,9,224,78,8,96,156,184,96,99,110,2,100,
-105,114,64,162,129,167,0,94,66,40,160,17,193,172,135,162,230,215,2,0,
-80,97,44,158,231,161,191,164,224,169,142,65,167,1,95,50,91,139,244,31,
-1,250,55,1,1,58,50,187,211,122,159,126,16,96,43,97,91,4,56,54,
-32,58,50,187,163,12,94,71,69,84,84,73,77,69,77,73,76,76,73,64,
-22,129,128,154,214,96,2,85,249,94,233,192,87,129,147,101,128,93,8,0,
-50,65,154,129,143,187,173,228,175,3,0,95,70,187,228,229,1,193,145,64,
-218,0,53,205,196,162,28,165,236,247,122,1,164,252,246,161,3,170,65,157,
-217,0,56,133,34,96,61,228,91,5,244,115,2,224,78,1,224,71,5,229,
-57,3,96,187,130,62,253,0,8,2,104,101,97,144,178,0,75,66,172,64,
-114,9,10,65,32,65,46,119,114,105,116,101,65,46,220,16,0,75,225,48,
-1,188,16,160,87,252,38,0,104,61,224,2,0,160,30,188,51,127,182,224,
-30,1,226,68,0,187,245,176,36,0,85,233,84,0,224,2,40,170,248,224,
-0,6,134,68,224,1,23,240,153,9,5,70,108,97,103,115,123,241,86,3,
-224,0,3,161,144,224,2,40,96,164,224,110,11,7,118,101,114,98,111,115,
-101,61,128,112,150,65,0,49,80,133,216,134,224,0,7,224,211,25,224,102,
-1,86,54,198,97,224,0,9,224,203,44,224,200,16,4,114,117,110,73,116,
-224,198,4,0,50,92,155,224,198,14,224,195,62,224,194,41,224,191,16,5,
-109,104,115,100,105,114,225,135,5,1,50,53,74,249,230,41,0,224,0,8,
-224,195,59,224,194,38,224,191,16,4,112,97,116,104,115,224,190,10,224,195,
-1,224,196,13,224,193,56,224,192,35,224,189,16,4,111,117,116,112,117,226,
-62,5,225,125,22,224,181,53,224,180,32,224,177,16,6,108,111,97,100,105,
-110,103,226,241,28,224,169,50,224,168,29,224,165,16,4,115,112,101,101,100,
-224,163,27,224,160,47,224,159,26,224,156,16,86,199,3,67,97,99,104,228,
-253,5,224,160,13,224,157,44,224,156,23,224,153,16,103,2,224,154,30,224,
-151,41,224,150,20,224,147,16,6,117,115,101,84,105,99,107,227,227,5,224,
-145,11,224,142,38,224,141,17,224,138,16,4,100,111,67,80,80,224,135,23,
-224,132,35,224,131,14,224,128,16,5,99,112,112,65,114,103,228,238,35,224,
-139,32,224,138,11,224,135,17,224,133,37,224,130,29,224,129,8,224,126,17,
-5,111,109,112,114,101,115,226,18,21,224,114,26,224,113,5,224,110,16,6,
-98,117,105,108,100,80,107,228,243,7,64,39,224,240,12,224,119,23,224,118,
-2,224,115,16,3,108,105,115,116,224,114,33,224,111,20,192,110,224,107,16,
-6,112,107,103,80,97,116,104,225,207,29,224,104,17,96,103,224,100,16,6,
-105,110,115,116,97,108,108,224,211,9,225,181,1,224,88,14,224,77,11,4,
-116,97,114,103,101,231,55,36,224,0,14,192,110,64,61,225,49,0,155,125,
-0,50,185,241,91,125,128,11,0,58,96,6,218,222,107,193,97,15,77,56,
-224,158,4,6,78,111,116,104,105,110,103,128,158,241,240,1,0,50,79,86,
-76,179,1,55,53,248,216,0,143,99,225,85,3,224,70,1,4,74,117,115,
-116,32,160,68,110,202,0,48,223,157,129,22,64,166,0,64,98,22,192,15,
-114,191,96,15,0,58,96,6,236,199,2,109,89,0,58,64,122,64,21,79,
-29,128,117,77,121,0,35,122,173,0,64,117,138,160,16,128,101,0,58,96,
-178,236,174,1,224,233,8,2,70,97,108,182,151,224,24,6,2,84,114,117,
-214,175,193,78,145,116,129,78,142,93,64,6,146,105,2,49,51,56,161,18,
-2,95,50,55,92,146,0,50,91,22,96,190,78,172,224,1,15,238,196,0,
-224,0,0,0,58,96,62,82,243,224,138,0,8,118,55,46,48,92,49,48,
-38,34,96,86,180,248,1,50,54,80,117,0,54,112,175,0,54,212,180,1,
-54,55,66,11,0,48,178,140,96,6,0,50,96,5,226,229,1,0,58,96,
-51,128,45,79,115,92,184,96,166,0,58,64,15,128,10,65,234,1,54,52,
-98,197,0,54,160,56,1,95,50,80,229,126,61,108,230,128,73,129,139,130,
-27,0,54,65,160,3,95,50,54,51,96,145,207,118,241,163,0,130,68,176,
-13,242,9,10,228,84,1,208,49,224,47,2,160,110,178,173,2,50,51,52,
-65,112,240,134,0,0,58,96,123,150,76,0,50,64,137,82,129,0,50,88,
-228,246,96,0,0,50,124,98,246,161,9,1,111,117,121,146,0,58,96,51,
-246,97,0,4,111,117,116,32,58,96,50,160,221,246,96,0,244,252,35,149,
-179,212,251,0,58,64,135,192,79,88,201,0,80,64,164,64,28,179,152,98,
-250,1,53,52,147,123,91,148,96,15,64,253,0,58,96,98,64,157,64,149,
-129,115,6,65,46,97,108,108,111,99,64,16,162,224,1,51,50,64,12,129,
-34,153,69,240,104,2,3,95,50,53,49,131,186,68,96,156,98,0,58,65,
-45,128,145,3,95,50,50,57,224,207,1,97,62,64,47,210,231,0,50,65,
-101,96,7,65,69,92,133,96,61,181,140,5,112,117,116,98,32,58,96,27,
-151,57,2,53,32,79,64,6,0,54,66,121,150,127,98,66,0,58,96,70,
-86,132,0,50,99,205,0,58,96,26,64,15,112,93,0,58,96,49,96,142,
-0,83,249,223,0,0,90,160,7,128,9,160,10,243,71,5,152,145,230,37,
-1,224,248,5,176,106,1,50,51,66,24,100,19,65,4,84,34,0,50,132,
-34,241,91,6,13,66,97,100,32,72,97,110,100,108,101,32,109,111,100,196,
-1,66,58,241,31,0,66,254,100,129,113,207,0,90,160,4,146,254,241,241,
-2,100,139,0,50,89,232,130,201,122,208,241,226,7,64,85,65,52,1,55,
-56,65,65,129,188,3,102,112,50,112,64,13,162,211,1,52,56,64,193,189,
-88,224,5,0,149,24,191,157,210,248,178,245,224,6,12,224,42,2,117,203,
-148,40,224,42,29,160,28,224,49,10,224,42,15,224,49,10,224,42,22,224,
-49,3,185,147,129,161,0,58,96,6,227,136,2,128,77,3,95,50,51,57,
-98,52,212,174,3,95,50,51,56,64,86,91,5,0,58,96,28,192,22,89,
-0,96,28,128,16,118,206,153,27,68,92,0,58,96,32,228,87,0,1,50,
-51,67,120,96,142,0,58,96,38,3,10,65,32,82,161,95,0,58,96,28,
-245,28,2,132,13,214,76,64,171,0,51,129,208,225,145,5,0,58,96,179,
-96,55,0,85,245,67,1,0,73,128,48,198,38,102,229,96,17,163,121,244,
-143,1,0,58,98,228,245,148,19,69,236,64,79,162,240,180,105,128,148,148,
-136,0,64,87,38,98,115,0,50,195,168,2,50,55,32,119,25,188,122,70,
-2,252,88,0,128,24,128,254,66,130,1,95,50,103,155,129,151,64,151,64,
-30,129,12,5,115,101,113,117,97,108,64,60,162,204,163,3,2,95,50,50,
-252,124,3,5,77,72,83,68,73,82,99,80,121,79,0,50,227,13,4,1,
-58,50,64,7,135,168,128,19,230,125,2,0,58,96,45,165,39,195,97,215,
-85,1,95,50,123,14,249,50,20,251,82,5,1,95,50,72,136,98,109,160,
-169,217,56,64,177,129,27,1,49,57,64,208,129,117,13,112,101,101,107,67,
-65,83,116,114,105,110,103,32,58,64,26,96,35,1,57,54,103,106,0,58,
-96,102,227,169,0,134,5,64,133,0,49,70,64,64,133,130,107,183,13,97,
-64,96,159,0,58,96,6,6,10,65,32,116,111,73,110,70,112,187,204,6,
-94,103,101,116,101,110,118,64,16,129,96,246,184,4,225,2,6,246,178,0,
-250,25,4,0,50,124,40,64,97,226,142,0,228,230,5,3,116,97,105,108,
-97,138,0,65,96,192,232,198,0,0,50,65,233,131,181,0,50,66,83,0,
-58,64,54,64,27,70,122,187,140,2,95,50,57,96,80,91,102,1,95,50,
-124,188,3,95,49,53,53,224,56,0,1,49,54,70,75,160,11,0,55,64,
-171,166,110,187,189,105,138,2,95,49,51,93,6,160,61,0,51,226,40,3,
-0,101,94,155,0,58,138,55,169,110,96,38,0,58,96,6,102,234,254,224,
-15,6,67,111,110,116,114,111,108,254,222,11,96,18,2,67,97,108,128,246,
-166,144,188,41,102,111,230,110,3,64,7,133,208,71,169,166,67,67,151,138,
-114,0,50,123,165,120,6,136,159,137,29,0,50,92,88,64,0,131,137,0,
-58,64,160,64,94,119,104,64,14,129,223,251,6,13,131,179,251,0,2,187,
-195,2,83,32,85,225,188,7,16,109,100,53,67,111,109,98,105,110,101,58,
-32,101,109,112,116,121,134,165,64,143,68,138,74,87,92,251,1,50,32,68,
-39,1,95,56,65,37,96,176,90,250,0,80,120,7,103,37,68,72,228,45,
-1,196,196,233,113,2,160,235,70,193,96,48,104,206,92,50,98,132,251,102,
-0,0,95,88,79,1,95,49,156,19,198,216,188,113,10,94,109,100,53,65,
-114,114,97,121,32,58,96,57,130,101,194,207,0,55,192,154,1,95,49,91,
-157,99,196,231,189,4,231,81,3,2,95,50,48,77,37,224,46,2,163,108,
-251,11,1,90,40,227,8,6,156,177,96,145,226,200,1,188,156,128,210,121,
-229,0,67,252,97,11,161,248,130,2,168,120,225,52,0,192,25,168,147,252,
-165,1,1,52,54,204,8,2,49,57,51,129,34,3,95,49,56,49,100,43,
-128,0,229,162,3,133,201,192,69,232,62,1,64,61,66,244,224,44,3,96,
-95,188,177,252,228,7,252,197,2,232,100,4,224,43,10,194,116,228,254,2,
-96,16,0,58,65,96,226,175,0,204,155,0,58,96,135,99,182,0,48,68,
-212,126,62,192,81,129,245,0,35,64,61,0,95,76,152,0,58,97,152,92,
-255,3,49,54,32,58,96,28,128,57,65,232,90,206,0,95,92,2,1,95,
-49,91,149,2,95,49,56,192,79,64,11,64,33,192,11,68,30,160,11,0,
-57,76,117,192,23,68,144,96,12,138,226,97,21,137,18,137,21,66,47,160,
-2,225,58,6,97,170,128,50,161,237,165,165,134,30,0,57,64,7,0,85,
-124,147,64,15,93,2,1,95,49,93,26,64,0,96,17,0,50,128,33,131,
-60,224,33,7,192,139,0,95,76,115,224,38,16,224,71,25,2,64,64,83,
-71,120,142,234,192,84,224,194,0,67,161,0,83,162,121,96,60,72,250,224,
-76,16,128,22,99,169,66,135,224,40,16,130,155,192,128,97,40,2,66,32,
-95,92,3,224,167,19,129,43,97,160,0,52,97,148,132,172,239,171,5,96,
-27,224,21,1,96,49,0,58,96,140,224,42,2,160,20,239,44,5,175,22,
-0,58,96,113,160,44,64,13,194,159,224,37,6,190,87,225,253,0,65,41,
-80,7,66,170,0,49,75,71,0,58,66,83,195,242,131,183,1,95,49,94,
-53,70,254,66,123,224,27,11,96,114,254,123,1,0,50,224,174,2,190,112,
-4,114,101,109,32,58,98,204,130,229,0,56,69,210,99,23,100,0,98,90,
-104,230,66,185,64,54,128,250,99,171,131,7,161,122,0,58,96,39,96,26,
-101,2,164,142,77,82,100,54,113,175,164,95,78,11,167,241,100,234,69,20,
-1,55,51,230,30,2,27,92,51,52,38,108,105,98,47,68,97,116,97,47,
-73,110,116,101,103,101,114,95,84,121,112,101,46,104,115,64,27,4,44,52,
-53,58,49,241,218,0,70,132,100,28,70,50,74,250,1,52,51,228,170,1,
-160,30,102,226,64,28,97,86,115,197,64,19,239,186,0,99,126,98,148,0,
-67,99,95,167,55,100,223,64,237,80,99,160,83,173,166,96,69,128,13,0,
-79,64,213,0,79,243,133,4,128,29,224,21,3,1,95,49,178,204,70,107,
-65,46,235,35,0,0,49,94,143,1,95,54,80,17,66,180,193,78,168,106,
-1,54,54,97,96,0,95,113,146,96,32,7,10,65,32,97,110,100,32,58,
-96,55,128,66,81,16,192,33,130,10,0,80,64,31,129,249,0,75,64,10,
-175,115,64,10,208,216,105,42,0,49,64,53,64,156,98,99,178,13,0,73,
-64,38,208,144,105,42,0,49,79,104,1,95,49,112,65,137,42,192,56,73,
-42,224,68,0,97,201,128,191,178,3,97,224,0,55,228,156,1,1,95,49,
-64,171,64,31,204,15,0,85,132,27,1,95,49,65,99,135,166,0,80,227,
-186,1,160,47,224,15,8,1,64,58,64,121,64,65,127,229,64,14,195,31,
-65,195,116,28,106,194,68,208,132,67,81,98,224,68,0,200,3,160,21,160,
-154,141,151,139,75,96,146,98,35,82,85,64,96,166,11,3,51,55,32,58,
-96,19,3,10,65,32,90,64,190,0,58,96,39,161,105,178,55,65,66,177,
-237,140,138,96,104,203,99,239,120,6,224,14,5,192,184,231,109,0,171,115,
-128,202,0,58,96,6,160,72,203,166,106,70,103,108,192,42,130,100,178,19,
-96,42,64,190,1,95,49,81,194,0,58,96,43,6,10,65,32,47,61,32,
-58,96,17,132,122,64,38,99,1,143,153,206,1,1,75,50,174,240,131,79,
-162,255,0,85,224,20,1,99,238,237,176,5,178,74,78,75,64,147,70,166,
-129,81,64,9,96,176,160,77,96,175,192,17,0,58,96,6,228,200,4,228,
-210,3,128,59,239,145,2,0,58,96,60,100,185,1,53,52,64,202,129,134,
-66,251,210,83,149,52,160,141,234,130,3,9,110,111,32,109,97,116,99,104,
-32,97,213,224,96,32,128,174,0,49,64,81,130,235,75,189,128,11,0,58,
-96,6,235,189,29,8,120,99,101,112,116,105,111,110,46,68,189,2,114,110,
-97,107,179,224,39,1,2,80,97,116,64,22,0,77,64,128,0,70,204,200,
-165,153,178,210,136,15,179,6,0,49,118,114,165,46,138,34,163,88,248,33,
-4,164,122,148,87,1,51,49,244,254,4,171,212,98,138,179,25,161,28,78,
-119,162,72,79,88,0,35,80,120,65,153,119,12,1,48,32,128,15,99,44,
-168,108,65,38,105,149,0,57,213,90,224,39,2,161,71,224,235,1,6,39,
-92,57,50,38,39,39,165,174,193,92,166,93,224,99,0,98,40,139,222,224,
-17,3,133,135,234,156,3,224,168,1,0,64,160,35,133,186,64,156,161,22,
-97,198,128,158,130,99,247,214,8,64,146,70,72,160,148,64,0,0,58,96,
-147,226,123,0,176,163,232,186,6,166,216,1,95,49,81,86,160,108,97,102,
-71,253,129,102,171,210,97,132,225,163,0,118,111,0,95,148,118,114,69,210,
-67,0,90,64,28,99,12,166,138,224,163,5,224,160,0,230,73,2,138,11,
-139,114,116,45,225,22,7,96,0,5,79,32,80,32,35,55,246,43,3,64,
-79,0,97,96,79,96,27,0,56,224,27,7,0,98,224,27,1,79,49,224,
-28,5,0,102,224,28,2,0,48,224,28,7,0,110,224,28,2,0,51,224,
-28,7,110,196,128,28,0,57,224,27,7,118,185,160,56,0,49,224,28,7,
-0,118,224,56,2,224,143,8,64,3,227,52,1,193,193,181,192,69,134,181,
-168,102,7,66,38,2,95,49,51,89,83,109,116,64,18,80,116,164,115,181,
-195,3,95,49,52,49,64,56,0,54,227,27,1,143,226,225,189,0,96,70,
-100,15,96,17,0,58,96,6,154,139,71,132,237,54,0,240,205,0,117,47,
-1,54,49,172,187,128,19,121,218,160,80,132,85,181,65,64,67,226,230,2,
-249,141,1,192,64,150,243,226,96,8,64,69,105,143,236,139,0,160,40,226,
-52,3,224,10,1,96,58,107,27,237,86,1,96,250,129,28,131,216,69,241,
-224,74,4,0,58,96,102,237,89,9,181,226,1,111,114,72,143,180,229,71,
-99,224,33,2,131,85,4,99,104,114,32,58,96,120,128,33,0,52,103,181,
-1,64,58,64,231,64,18,79,240,192,213,69,228,129,154,180,215,225,197,6,
-99,223,225,197,0,134,92,0,58,99,146,4,10,65,32,117,60,70,212,180,
-229,198,164,0,58,96,61,162,26,180,201,96,107,0,58,100,44,131,245,0,
-89,77,135,99,233,133,70,142,140,0,58,96,146,139,29,0,53,64,47,231,
-82,2,0,49,84,108,1,95,49,84,125,0,58,99,123,199,83,180,143,0,
-61,96,11,241,66,0,96,37,128,165,252,190,2,68,2,83,144,135,30,101,
-186,116,157,128,15,130,115,130,110,180,173,96,23,105,142,78,250,0,58,96,
-35,170,73,124,158,110,197,64,26,96,43,199,205,194,123,109,1,160,10,231,
-211,0,199,175,224,32,0,237,189,0,229,0,0,246,44,1,97,34,224,65,
-4,224,64,5,216,103,136,10,130,61,244,253,1,196,174,160,169,140,163,180,
-180,178,102,96,28,161,50,73,152,0,58,97,31,182,60,218,120,97,59,205,
-133,128,36,129,104,178,56,64,100,117,92,84,173,81,57,1,95,49,117,101,
-64,40,129,131,81,217,213,18,96,27,170,61,0,66,154,201,0,49,116,129,
-138,74,64,209,160,26,97,121,113,166,90,223,96,78,161,127,128,39,1,95,
-49,69,61,77,224,224,31,0,129,138,2,110,101,119,213,130,2,76,101,110,
-64,114,218,187,224,212,3,129,8,75,167,180,107,129,134,2,115,101,113,103,
-6,86,170,128,43,1,64,58,109,129,168,238,180,6,193,136,128,1,113,220,
-225,159,3,224,20,3,224,17,8,224,14,5,224,11,2,192,8,110,147,96,
-209,244,21,1,238,197,5,180,30,0,79,64,144,181,248,0,56,72,97,0,
-95,78,246,0,64,192,7,1,95,57,68,94,115,207,1,95,57,69,77,160,
-10,76,72,128,10,1,49,48,72,35,192,11,97,187,83,122,0,58,96,18,
-123,176,3,111,107,101,87,132,116,179,147,0,94,86,226,192,18,194,108,173,
-168,82,20,1,64,95,81,215,0,58,64,89,160,186,111,13,175,209,178,54,
-192,49,80,11,160,48,178,58,65,3,87,46,99,149,68,244,0,95,116,44,
-0,58,178,44,182,255,178,45,6,116,111,80,116,114,32,58,177,230,239,120,
-5,176,102,131,8,136,78,72,81,97,100,67,166,1,64,95,99,83,131,105,
-0,95,99,74,0,95,110,189,105,185,240,142,5,176,164,176,142,200,173,0,
-95,67,192,65,177,128,61,1,67,32,96,63,0,95,110,173,1,64,58,240,
-166,0,229,129,0,176,160,82,215,115,1,72,25,0,58,176,167,5,113,117,
-111,116,32,58,176,156,226,49,1,226,53,2,226,92,72,240,230,3,164,122,
-244,83,1,0,95,80,169,163,147,224,20,0,163,152,245,68,6,244,66,3,
-0,58,177,31,64,37,65,11,70,115,0,58,177,23,6,94,102,114,101,101,
-32,58,177,15,135,128,224,91,5,85,228,150,34,211,167,245,225,4,191,37,
-81,25,250,14,4,177,84,236,192,1,64,165,133,69,96,244,0,39,78,210,
-224,48,0,151,112,160,97,245,89,1,165,67,193,62,224,118,3,2,64,95,
-56,97,255,64,34,133,84,0,55,65,193,65,32,243,12,0,102,11,177,179,
-111,39,99,170,0,58,64,56,226,153,0,96,16,130,3,75,127,0,83,106,
-234,190,16,128,168,76,31,80,107,65,121,130,80,224,104,7,128,103,242,219,
-3,167,254,176,175,68,181,0,58,176,174,96,199,172,99,66,164,213,218,226,
-169,7,176,200,248,57,6,8,117,110,100,101,102,105,110,101,100,73,253,0,
-58,176,225,243,78,7,176,237,2,95,52,49,163,172,105,136,105,191,73,122,
-233,175,12,65,128,233,171,2,157,234,81,90,0,50,224,37,3,233,140,2,
-64,37,96,19,96,10,0,95,81,58,0,58,241,91,1,79,251,0,95,113,
-84,177,83,0,85,97,203,77,107,113,235,146,76,0,80,96,7,97,114,225,
-113,0,0,95,80,76,64,120,78,237,113,76,96,0,0,58,209,144,0,52,
-195,167,80,105,224,13,1,70,243,225,43,6,179,57,14,58,32,117,110,115,
-117,112,112,111,114,116,101,100,32,119,69,35,3,115,105,122,101,107,62,86,
-229,77,72,96,168,194,4,130,175,237,116,3,242,254,1,194,159,215,198,81,
-117,129,11,65,81,0,50,192,12,161,78,0,57,128,231,98,30,177,240,0,
-105,92,23,177,186,0,115,74,20,177,183,73,43,177,97,4,115,104,108,32,
-58,177,96,2,43,32,58,177,92,2,45,32,58,241,91,1,241,90,0,230,
-129,5,177,99,130,234,100,221,241,44,0,2,55,32,95,78,246,0,95,114,
-200,79,200,0,95,80,34,0,95,80,50,116,144,1,95,53,235,112,0,1,
-53,57,160,9,0,58,177,63,131,243,98,252,132,0,96,37,0,55,131,181,
-69,151,177,79,224,29,1,224,49,1,224,39,5,232,179,0,195,138,64,29,
-6,10,65,32,62,61,32,58,176,203,2,62,32,58,176,199,74,201,176,199,
-2,60,32,58,176,124,5,105,99,109,112,32,58,176,36,106,133,76,245,0,
-95,78,188,0,58,175,215,74,130,174,204,65,85,173,21,2,80,32,58,173,
-20,196,77,164,136,194,97,224,20,11,224,17,8,224,14,5,224,11,2,192,
-8,229,200,0,173,86,236,48,5,173,93,4,110,101,103,32,58,173,61,2,
-42,32,58,173,1,2,45,32,58,172,101,2,43,32,58,172,89,224,148,68,
-0,58,236,161,1,103,146,64,17,225,225,0,73,188,68,153,66,26,76,75,
-64,12,198,44,1,64,58,172,185,115,252,172,178,2,73,32,58,172,159,64,
-54,66,76,76,117,0,58,172,135,64,29,128,224,64,9,168,183,7,109,97,
-108,108,111,99,32,58,172,130,13,73,79,46,112,101,114,102,111,114,109,73,
-79,32,58,172,137,224,179,2,0,58,172,122,2,85,32,58,172,118,224,219,
-14,0,58,172,124,64,19,0,95,109,15,0,95,76,118,0,58,172,135,104,
-47,70,44,0,58,172,140,6,114,97,105,115,101,32,58,172,140,7,65,46,
-114,101,97,100,32,58,172,95,13,73,79,46,103,101,116,65,114,103,82,101,
-102,32,58,172,93,0,95,70,120,67,63,64,231,107,3,64,235,172,101,6,
-73,79,46,62,62,32,58,171,228,0,95,105,222,128,33,2,95,49,50,199,
-149,81,8,64,65,89,113,192,9,0,50,71,104,64,9,0,58,172,1,186,
-50,109,239,173,18,86,218,107,185,0,58,172,22,128,35,96,32,115,27,192,
-32,0,95,150,88,161,168,85,164,128,253,224,47,7,107,164,96,155,142,56,
-129,18,117,176,161,45,162,174,0,58,172,20,118,30,0,58,171,230,130,59,
-100,91,171,216,233,120,0,69,202,224,11,2,96,197,101,13,0,58,171,234,
-96,59,172,209,128,165,0,51,97,196,108,95,130,110,74,0,129,62,74,150,
-96,36,179,121,0,95,104,133,73,155,96,21,2,75,32,58,225,220,1,1,
-64,58,194,136,0,58,162,125,9,79,46,114,101,116,117,114,110,32,58,225,
-212,0,0,62,68,100,128,196,2,80,32,58,128,187,227,74,47,0,58,227,
-157,3,226,142,9,240,8,1,130,118,64,200,1,95,50,178,255,224,0,255,
-224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,
-255,224,0,23,1,32,125,
+25,0,185,134,249,61,3,1,49,54,105,69,96,44,1,95,49,75,18,67,
+199,142,66,0,54,229,178,0,224,84,11,128,144,164,1,98,111,133,187,249,
+214,4,64,68,101,90,113,90,160,72,229,137,4,236,4,1,229,174,3,194,
+247,128,148,126,166,160,141,196,7,209,182,238,216,6,108,10,1,52,57,70,
+19,0,53,91,60,234,210,1,1,98,105,223,56,133,120,229,70,7,0,64,
+108,251,82,104,3,53,32,95,52,65,145,224,59,1,2,78,117,109,172,65,
+224,243,2,196,151,130,102,64,76,160,160,225,97,7,148,163,225,97,4,105,
+21,225,97,1,224,141,7,226,80,0,162,104,225,229,2,176,219,133,25,96,
+36,192,134,0,39,128,108,169,214,192,1,224,138,3,2,51,48,54,68,9,
+225,217,3,227,57,4,128,49,142,64,224,208,1,160,35,160,235,224,29,8,
+225,8,35,100,121,64,8,132,97,224,245,4,231,161,6,234,116,0,227,103,
+0,141,247,224,95,16,101,164,78,47,226,92,3,224,17,12,130,167,0,48,
+224,19,1,65,152,0,52,68,237,225,241,1,5,102,117,110,100,101,112,97,
+244,0,90,226,44,11,224,173,8,146,143,225,184,18,99,0,192,213,232,60,
+8,65,20,96,33,227,136,11,232,35,1,227,136,1,226,243,2,96,28,225,
+76,7,224,103,18,137,34,224,103,20,224,230,1,227,248,8,129,245,224,96,
+0,225,252,3,224,102,1,96,103,228,88,16,224,103,4,226,198,1,232,132,
+14,96,42,228,248,18,228,89,2,224,169,5,232,113,4,225,10,48,224,88,
+10,228,250,2,195,26,163,121,227,33,0,229,4,5,0,50,72,168,64,34,
+195,238,1,54,51,226,75,1,168,84,199,181,226,52,4,160,104,232,222,0,
+227,240,47,225,113,2,129,8,227,207,17,224,194,10,72,148,148,74,2,49,
+54,52,128,147,227,84,7,224,165,124,0,53,76,41,97,113,235,235,7,167,
+208,224,181,9,227,57,7,230,112,3,113,24,96,147,229,49,0,72,12,144,
+59,229,130,3,200,194,64,60,0,50,72,75,96,8,0,54,96,13,102,144,
+2,49,50,54,229,218,2,225,25,2,193,31,0,51,87,15,229,140,29,227,
+114,3,225,22,31,97,124,229,119,1,255,123,5,101,87,0,50,141,100,225,
+152,6,0,55,99,31,229,153,14,227,80,8,197,129,2,49,51,57,73,118,
+3,49,51,53,48,193,64,128,0,224,95,9,100,34,224,95,13,235,155,1,
+228,98,14,160,128,0,54,133,250,139,163,224,125,19,96,0,65,192,248,180,
+3,1,80,32,227,100,2,210,106,64,36,144,17,0,83,64,66,146,61,96,
+86,0,58,131,185,160,62,1,80,32,132,10,0,80,128,24,216,154,160,26,
+225,145,2,224,87,1,69,20,224,61,1,96,155,160,61,0,54,224,24,3,
+134,45,160,25,243,128,0,225,37,3,233,25,8,64,41,243,78,5,64,71,
+238,78,0,192,135,224,144,4,96,52,211,83,238,48,0,134,193,96,7,129,
+117,65,72,163,31,71,40,175,30,128,1,247,47,3,112,199,235,126,2,165,
+25,162,220,196,219,192,86,231,132,6,161,207,161,200,224,94,5,234,35,0,
+131,26,224,29,0,234,53,7,224,41,1,237,104,4,232,68,0,2,95,49,
+51,67,190,251,183,4,67,164,205,17,84,163,79,227,67,250,99,40,5,48,
+53,32,85,32,65,160,91,232,8,12,97,66,180,78,4,49,50,53,56,32,
+64,15,226,97,1,65,131,96,75,161,203,242,104,1,64,25,226,61,2,75,
+38,64,67,74,214,252,21,6,19,80,114,105,109,105,116,105,118,101,115,46,
+67,111,110,115,116,114,97,105,110,156,39,64,55,194,117,64,79,65,153,0,
+85,128,78,194,103,70,180,233,66,0,164,96,231,103,45,162,75,227,145,1,
+235,116,1,192,25,3,85,32,64,90,130,7,213,63,224,45,10,231,61,2,
+160,37,134,254,194,31,230,251,3,164,11,224,80,0,224,15,7,229,189,4,
+244,173,4,0,90,216,72,233,232,4,205,193,155,44,0,54,180,186,0,51,
+97,136,225,220,4,67,85,0,53,244,41,2,65,82,0,54,227,93,2,252,
+29,18,167,207,98,130,64,70,126,255,96,51,172,178,99,127,148,138,192,90,
+240,199,1,224,92,22,226,250,0,242,185,18,224,38,5,104,127,137,139,225,
+223,1,227,136,0,224,41,0,123,79,229,107,2,135,182,102,57,130,62,89,
+163,134,215,65,153,154,188,224,47,5,233,201,2,96,59,218,73,224,235,2,
+224,74,17,129,7,132,192,0,75,96,146,213,198,192,100,208,249,181,120,96,
+47,132,187,224,47,7,65,106,224,43,9,131,164,132,101,253,134,6,97,35,
+0,56,70,146,123,32,101,87,224,173,0,244,70,18,231,10,25,0,54,83,
+208,198,140,0,50,118,132,129,116,226,109,3,69,201,129,31,250,135,32,130,
+14,224,246,1,160,170,250,135,7,64,247,132,140,193,156,71,47,232,167,25,
+96,207,96,24,117,150,65,206,0,49,64,25,64,79,167,25,197,230,224,76,
+18,0,55,209,86,0,54,81,116,0,58,128,67,97,131,192,175,225,90,2,
+96,38,110,39,225,24,1,64,50,132,223,128,47,68,151,224,9,1,161,200,
+209,133,161,42,230,94,2,160,39,227,13,1,228,207,11,227,19,2,224,47,
+22,200,73,227,67,3,224,47,19,193,236,160,89,224,47,23,181,83,225,242,
+1,224,47,23,228,18,5,229,103,9,224,31,5,188,56,161,123,129,212,0,
+51,82,217,192,34,224,64,9,160,144,192,61,231,217,16,228,6,2,231,122,
+3,225,222,9,239,183,0,226,255,5,96,138,214,59,224,141,15,193,78,192,
+141,197,226,100,95,2,50,56,54,239,189,3,19,66,97,100,32,116,121,112,
+101,32,97,112,112,108,105,99,97,116,105,111,110,241,192,1,225,188,0,232,
+75,2,97,103,160,10,225,196,4,165,56,225,147,0,233,67,0,230,174,7,
+171,158,128,26,97,108,224,194,0,194,238,96,29,133,28,96,46,208,211,90,
+32,0,67,69,21,101,10,5,67,32,95,51,56,55,64,47,178,233,2,49,
+51,54,197,190,106,223,1,54,56,224,235,3,1,36,120,192,217,225,25,1,
+194,253,228,186,5,235,124,5,1,50,54,97,112,237,44,8,1,51,55,162,
+231,225,11,1,234,0,5,1,51,55,83,93,0,51,132,24,225,24,2,159,
+179,230,68,10,96,235,169,89,0,51,65,168,226,12,2,225,51,2,225,241,
+9,239,130,1,225,83,0,237,113,4,224,226,7,139,253,0,52,229,112,1,
+235,253,1,224,163,0,232,20,9,227,22,15,166,186,1,52,56,174,60,160,
+70,227,199,2,226,47,11,162,197,226,47,11,224,40,5,163,121,226,137,1,
+97,3,230,243,1,224,42,2,213,191,129,3,193,39,161,67,65,213,0,48,
+65,146,2,56,53,54,64,4,0,55,82,204,129,91,135,106,0,80,234,84,
+2,2,79,32,35,65,18,167,114,199,121,225,96,13,225,197,3,98,60,225,
+105,4,160,161,2,95,49,52,77,196,64,132,0,52,66,17,139,90,1,49,
+49,143,137,249,172,0,233,225,2,243,204,0,160,5,64,3,224,119,1,224,
+116,6,224,122,10,66,128,228,181,2,224,186,2,224,68,21,224,74,21,224,
+75,2,224,77,0,225,155,5,160,63,236,195,1,224,51,1,226,80,9,66,
+67,134,94,224,67,11,239,230,3,224,121,3,226,149,8,129,48,160,170,160,
+80,229,109,6,192,70,160,67,97,76,224,79,0,253,44,3,96,67,149,129,
+160,32,229,130,7,1,48,56,192,121,64,0,200,117,224,182,4,229,209,6,
+163,27,224,145,5,229,255,16,160,45,224,124,26,64,32,233,254,4,225,182,
+6,1,53,48,98,224,228,69,2,227,70,27,239,232,1,224,91,21,160,8,
+224,91,0,128,176,228,126,10,114,180,1,48,53,133,156,230,85,12,231,192,
+7,130,89,225,90,2,96,170,228,153,1,192,58,173,181,1,64,75,132,78,
+192,140,134,31,230,243,13,19,98,97,100,32,102,105,110,97,108,32,100,111,
+32,115,116,97,116,101,109,101,174,38,226,100,4,173,56,224,16,8,228,177,
+0,233,8,3,228,240,2,162,136,224,56,0,0,67,97,90,224,74,5,234,
+100,0,225,81,1,2,95,49,53,219,78,233,187,0,192,238,160,2,224,29,
+3,238,162,0,167,45,97,5,224,8,40,230,119,2,192,90,224,158,1,160,
+32,128,47,226,172,0,192,66,96,68,190,106,224,84,0,192,15,128,32,237,
+199,4,72,58,2,95,56,56,135,206,236,235,4,160,0,128,51,160,126,231,
+236,8,224,33,5,70,192,69,203,192,23,193,35,227,82,2,0,49,144,154,
+225,61,0,77,75,128,166,135,126,128,36,0,52,100,215,65,123,98,64,237,
+173,0,94,7,96,51,66,188,64,30,134,232,160,48,97,210,129,192,96,240,
+192,234,136,117,0,53,249,31,4,2,97,105,108,162,91,64,158,2,95,49,
+49,186,216,0,52,103,223,251,118,11,96,133,230,155,0,232,204,0,224,86,
+4,2,62,62,61,128,44,232,232,11,0,98,194,204,193,19,226,72,0,225,
+253,5,226,6,13,229,184,1,160,34,225,231,66,225,104,0,224,210,12,225,
+39,0,230,151,9,235,20,4,97,253,0,56,96,71,224,80,0,224,0,2,
+228,226,5,232,131,18,168,243,227,208,1,224,39,14,234,218,4,195,223,224,
+39,10,229,98,4,195,176,128,39,229,96,4,162,183,128,25,172,110,224,10,
+0,228,72,1,224,101,14,233,15,4,224,141,18,161,116,224,39,11,224,141,
+4,234,197,2,235,143,6,232,24,9,226,37,3,96,17,222,122,73,122,225,
+202,1,9,70,114,111,109,84,104,101,110,84,111,226,250,2,0,66,176,207,
+1,39,66,64,7,227,217,5,224,125,23,224,119,0,160,72,224,115,18,163,
+22,224,101,83,160,213,224,99,13,225,151,24,165,228,225,151,24,162,214,224,
+179,16,192,173,64,18,224,169,14,96,167,224,159,4,224,77,2,196,194,228,
+28,0,233,85,5,229,56,0,0,89,225,17,0,231,140,1,0,83,172,195,
+224,145,2,234,48,12,96,23,232,192,3,136,11,0,50,152,152,128,64,227,
+46,0,135,73,224,17,1,225,23,2,97,22,224,14,0,128,1,224,111,1,
+212,152,160,81,194,152,204,249,233,142,7,132,193,1,49,52,121,180,114,209,
+0,53,122,186,0,51,233,89,1,160,118,160,221,97,93,92,153,224,95,0,
+64,26,64,169,193,38,178,79,128,40,208,78,224,70,2,224,127,2,102,220,
+96,123,236,11,14,172,10,97,214,128,101,128,93,64,90,161,54,193,21,2,
+95,49,53,147,182,224,45,12,142,183,170,81,225,76,1,228,112,2,201,103,
+193,235,231,228,15,235,29,4,128,44,233,191,1,101,227,0,53,117,56,225,
+76,11,97,170,226,2,5,70,49,0,53,65,37,133,200,232,125,1,224,163,
+13,225,232,12,194,181,231,241,1,244,170,6,224,169,40,226,240,0,226,44,
+10,253,14,4,173,202,96,67,245,26,4,96,212,110,89,224,208,2,96,157,
+64,207,229,59,1,224,227,2,235,39,1,226,166,7,96,249,78,163,144,133,
+1,49,49,97,49,240,134,11,237,228,6,225,210,5,161,34,224,29,0,225,
+207,9,225,38,8,225,255,0,225,47,2,161,198,0,51,84,191,232,200,0,
+85,177,0,56,173,108,225,12,5,2,95,56,53,225,213,1,227,206,1,160,
+128,228,227,1,245,157,7,132,98,226,214,0,226,151,8,237,41,7,210,30,
+226,98,6,232,30,0,224,92,2,228,193,6,228,173,11,224,43,5,164,64,
+235,162,5,92,187,228,4,3,226,46,7,160,18,226,47,4,131,167,238,80,
+1,224,170,7,234,199,0,225,45,2,160,2,224,51,0,64,1,230,69,4,
+192,222,229,61,0,64,2,224,46,17,207,189,236,85,0,197,96,226,24,3,
+232,59,8,226,83,6,128,11,109,6,192,24,249,93,13,192,109,227,165,0,
+224,160,4,226,155,3,160,2,173,68,233,138,2,96,2,183,159,224,69,4,
+96,18,224,39,4,224,245,7,145,56,224,79,2,224,2,7,192,157,224,196,
+1,160,57,225,47,9,224,67,6,224,153,0,224,67,27,255,80,2,224,35,
+3,96,199,243,190,3,224,39,14,129,115,224,19,3,238,145,0,239,93,5,
+226,131,6,160,55,128,138,235,5,2,226,32,8,0,67,192,197,224,115,8,
+192,14,96,53,244,105,4,224,246,9,224,50,6,64,86,161,124,224,70,3,
+99,117,224,75,5,164,56,224,245,24,224,79,69,224,210,3,153,134,0,54,
+122,82,67,162,252,20,8,129,50,224,42,11,231,227,0,3,95,49,53,56,
+244,247,2,96,0,229,212,17,132,221,100,109,238,51,19,8,114,111,109,83,
+116,114,105,110,103,247,139,0,224,206,5,224,96,5,237,170,2,229,30,6,
+0,51,188,231,225,14,8,192,14,222,44,227,94,6,229,43,2,213,228,0,
+67,238,3,1,224,0,2,224,88,1,226,213,8,227,65,1,224,125,10,224,
+192,2,229,145,12,226,195,83,226,39,0,224,50,16,225,246,14,86,23,65,
+251,225,5,1,193,54,64,161,162,8,102,189,1,56,50,103,57,1,56,51,
+92,216,0,48,234,15,1,226,26,61,0,82,121,166,0,97,208,86,226,28,
+154,226,30,10,227,51,2,224,39,3,227,174,1,228,227,7,226,37,17,226,
+38,13,230,109,0,224,132,2,229,182,0,224,114,13,192,1,226,50,17,224,
+56,12,230,29,6,224,121,1,224,45,4,0,83,228,69,8,1,54,48,234,
+40,1,237,7,4,224,67,36,232,60,1,224,135,2,233,242,7,225,10,8,
+224,73,10,253,230,0,224,56,6,228,254,9,0,54,244,168,1,228,254,1,
+227,11,21,0,57,67,10,0,53,162,123,128,238,251,239,4,67,87,185,30,
+1,49,50,104,75,64,49,165,145,96,127,0,53,107,5,0,54,150,208,224,
+110,16,224,60,9,128,0,227,119,59,6,73,110,116,101,103,101,114,227,118,
+151,193,146,79,106,4,75,32,95,50,51,138,109,125,32,0,54,224,123,1,
+252,226,3,0,49,64,236,160,115,234,239,4,1,51,50,66,20,94,116,243,
+3,1,224,148,2,128,176,0,83,167,160,233,40,3,233,34,1,224,231,1,
+233,28,13,192,29,193,205,233,22,9,192,33,129,39,225,36,2,226,218,0,
+226,78,0,169,253,193,33,181,109,226,64,3,1,50,53,228,121,1,224,122,
+16,232,230,8,224,122,62,244,169,2,249,15,0,79,238,249,28,1,128,100,
+64,110,96,104,67,107,242,7,2,64,23,232,252,1,226,92,10,0,53,97,
+167,249,238,8,131,38,160,236,128,190,160,247,225,144,1,160,243,224,239,2,
+192,236,192,7,225,248,1,64,96,78,234,246,163,2,224,55,2,228,200,1,
+224,106,1,0,83,64,166,112,229,0,54,222,173,228,236,1,224,38,4,0,
+56,162,163,232,34,4,237,174,6,0,52,94,187,224,171,8,160,210,224,42,
+2,2,83,32,73,182,252,129,50,193,223,0,50,96,130,240,149,6,0,85,
+65,198,64,67,239,117,1,3,64,95,54,48,152,31,0,51,249,35,2,227,
+155,1,128,69,131,140,64,0,128,19,250,113,8,29,95,32,99,97,110,110,
+111,116,32,98,101,32,117,115,101,100,32,97,115,32,97,32,118,97,114,105,
+97,98,108,101,164,79,224,189,9,113,203,0,50,99,184,114,32,0,55,98,
+186,225,65,1,128,132,240,246,8,194,205,96,209,0,90,64,24,130,91,64,
+196,67,205,239,169,7,229,148,0,160,134,1,95,50,66,114,101,20,1,49,
+32,224,196,1,6,116,99,69,120,112,114,58,192,202,7,104,97,110,100,108,
+101,58,32,96,189,153,176,197,130,65,62,0,49,102,151,242,216,5,160,82,
+4,79,32,35,51,50,180,145,192,45,243,190,1,224,50,4,8,58,49,54,
+49,55,32,64,10,65,97,219,84,136,226,91,12,130,198,228,132,6,231,2,
+2,224,49,2,226,41,1,228,143,6,224,128,0,195,22,228,196,3,224,49,
+12,194,16,130,52,224,46,2,224,93,11,170,3,161,228,228,109,5,224,28,
+3,131,249,227,102,2,198,196,224,57,12,160,130,192,56,232,50,5,224,103,
+9,224,30,4,99,54,96,187,163,98,228,77,15,224,86,0,96,56,196,126,
+163,183,160,104,228,70,7,224,145,0,116,150,181,66,117,34,224,130,3,224,
+134,0,230,87,2,232,252,4,224,38,1,228,63,10,224,52,1,228,220,2,
+192,58,224,55,2,196,80,241,213,4,228,82,15,225,28,3,192,67,228,83,
+97,226,185,6,174,249,96,199,225,204,7,243,118,0,224,174,4,129,149,236,
+185,12,227,201,1,8,68,97,116,97,46,70,117,110,99,76,70,1,46,36,
+232,207,0,0,82,160,8,226,127,12,134,201,0,49,68,65,93,16,99,177,
+227,217,0,224,28,22,232,189,5,97,14,225,123,4,243,125,6,224,127,11,
+68,9,0,54,100,9,100,67,69,23,146,113,65,82,64,28,0,53,228,38,
+4,161,182,0,83,167,40,196,30,225,73,12,0,50,160,98,225,74,6,198,
+249,192,47,226,18,5,168,242,224,16,0,241,156,2,128,111,160,110,64,120,
+120,186,224,40,1,240,207,3,226,146,2,236,229,0,232,133,1,229,152,1,
+224,61,1,163,47,224,78,2,230,51,5,171,217,0,52,78,117,101,219,3,
+95,49,48,50,97,94,85,189,0,52,75,22,104,140,1,51,53,64,52,1,
+51,57,131,76,249,65,14,104,208,224,166,1,65,143,96,74,164,45,1,49,
+51,110,219,128,13,91,219,0,80,251,8,3,224,0,2,231,231,1,129,219,
+160,89,251,123,0,226,15,7,0,49,192,167,64,0,224,247,2,226,25,0,
+224,68,0,122,156,225,12,1,129,253,224,114,2,228,27,2,224,14,0,225,
+198,3,66,25,160,46,224,2,1,96,18,227,139,1,224,166,1,128,19,229,
+37,4,233,21,2,160,214,136,16,160,191,64,204,233,89,2,96,34,131,3,
+253,89,3,236,144,8,0,89,128,108,91,43,249,58,7,228,20,2,193,76,
+228,201,6,72,13,225,61,0,64,77,96,149,236,41,1,251,126,2,224,70,
+4,232,73,8,203,218,224,30,0,161,63,193,60,228,249,4,192,22,224,176,
+4,129,177,2,95,49,52,106,40,128,71,226,40,5,232,165,0,248,147,5,
+225,88,4,184,137,225,86,2,96,0,1,95,54,96,232,234,187,7,230,163,
+1,224,70,3,230,36,6,224,20,2,224,57,3,224,215,5,228,251,2,231,
+39,1,225,189,3,226,183,7,0,51,226,183,3,224,84,0,131,178,160,66,
+252,52,9,182,228,225,10,0,225,211,11,0,51,131,119,96,0,235,117,1,
+233,94,5,101,6,0,52,165,35,1,53,53,65,79,69,144,64,21,0,51,
+96,21,224,196,0,237,226,4,184,210,224,28,1,238,23,1,64,120,0,54,
+102,104,68,82,1,53,54,64,24,183,219,64,85,0,50,160,107,1,50,52,
+70,220,0,53,88,198,64,22,0,49,224,22,6,0,56,128,22,0,48,224,
+22,4,111,199,0,58,144,190,1,10,65,230,156,2,15,80,114,105,109,105,
+116,105,118,101,115,46,87,111,114,100,34,128,37,0,56,224,83,5,90,116,
+64,22,138,27,2,95,53,55,88,118,112,93,64,28,64,12,1,54,48,64,
+227,0,54,136,114,64,8,83,186,147,138,1,95,54,96,66,0,52,128,44,
+147,162,96,38,64,81,0,54,224,81,5,176,115,0,49,128,6,128,67,64,
+43,197,102,71,99,6,55,56,50,32,95,52,50,101,62,64,31,143,153,224,
+31,17,66,85,224,31,16,66,210,7,53,54,57,32,80,32,95,52,65,80,
+1,95,52,75,43,224,56,1,139,106,224,221,3,65,177,177,93,129,178,0,
+50,107,122,224,22,9,177,223,224,61,4,96,111,128,34,2,38,49,46,64,
+32,1,38,48,96,6,224,39,6,128,28,224,27,14,96,21,192,27,65,68,
+135,139,66,68,66,77,1,49,32,99,159,128,9,64,35,64,34,194,167,224,
+34,0,144,103,224,34,3,130,180,73,248,64,108,141,13,0,57,79,89,123,
+75,224,88,1,96,44,130,139,2,102,47,32,64,12,130,129,4,85,32,75,
+32,75,65,60,64,18,162,125,0,52,96,238,66,33,0,55,64,120,129,27,
+226,52,0,0,52,64,211,224,19,5,224,18,6,2,57,56,32,225,50,2,
+224,18,0,1,53,54,98,83,224,19,4,1,49,57,118,45,160,19,226,115,
+2,225,149,2,1,64,58,130,181,168,185,160,34,0,64,101,226,2,95,55,
+56,66,73,64,33,162,253,160,188,111,120,1,53,56,98,154,0,53,95,60,
+64,6,3,57,32,64,83,130,83,0,52,128,138,64,71,161,147,112,97,224,
+181,3,68,225,106,35,0,54,128,162,224,43,2,226,16,9,192,25,160,14,
+64,28,0,54,67,125,96,35,97,102,100,58,96,154,0,56,73,255,128,40,
+128,162,162,27,160,73,0,64,70,214,0,80,160,20,200,86,192,211,96,8,
+72,142,1,95,54,132,98,192,82,128,22,64,21,1,95,49,253,42,3,64,
+130,0,54,96,130,4,105,116,111,102,32,64,14,162,120,68,36,0,55,97,
+32,1,54,53,131,199,107,5,1,49,53,94,189,64,6,99,207,2,53,57,
+50,128,6,98,83,128,103,96,39,0,53,130,26,64,11,64,84,130,170,2,
+102,62,61,96,98,130,149,1,102,62,96,12,162,117,0,60,128,26,130,118,
+1,102,60,96,12,130,112,3,102,110,101,103,64,14,65,159,64,14,0,42,
+96,12,129,207,1,102,45,96,12,129,69,1,102,43,96,12,128,207,134,54,
+194,13,239,208,0,226,22,3,226,29,1,0,56,128,244,0,73,96,63,128,
+171,0,85,66,247,0,65,160,30,128,176,65,119,110,0,0,85,97,187,0,
+56,128,185,238,182,3,64,114,179,201,238,253,1,239,0,28,167,54,224,165,
+0,238,156,5,160,30,235,87,8,230,134,3,234,126,1,182,7,224,87,19,
+224,30,5,224,87,42,130,122,192,220,192,25,128,105,141,210,65,5,240,52,
+1,224,248,8,128,82,225,58,6,224,32,3,136,56,238,202,1,224,32,8,
+137,49,224,220,10,192,24,104,9,101,235,1,50,53,67,19,1,49,51,66,
+66,244,76,2,70,161,224,205,0,136,55,224,28,11,224,98,10,128,189,224,
+52,11,238,142,0,139,172,193,37,239,217,3,224,54,11,163,147,224,26,10,
+71,167,160,0,242,134,0,66,125,163,41,231,244,11,2,73,110,116,103,243,
+96,59,224,36,4,110,182,183,131,4,95,84,121,112,101,192,12,128,47,64,
+134,224,84,15,5,70,108,111,97,116,87,160,39,131,125,234,93,1,138,45,
+235,181,6,149,188,64,46,168,99,232,206,0,0,53,128,69,0,54,224,109,
+17,2,67,104,97,192,147,199,9,128,60,0,51,67,236,64,22,131,166,194,
+190,225,163,1,3,95,49,53,52,104,94,160,15,226,205,5,98,171,0,54,
+72,194,96,23,235,49,3,138,67,64,90,167,53,171,1,64,80,1,56,32,
+165,119,75,113,226,221,2,237,30,2,226,27,0,203,180,192,152,64,1,109,
+81,224,145,2,106,250,96,112,235,14,1,64,137,137,23,234,205,0,96,0,
+163,68,236,88,5,85,31,98,10,246,202,2,224,229,3,4,66,32,95,57,
+50,69,183,128,15,96,197,0,53,225,155,0,128,14,0,52,224,212,34,195,
+83,224,212,1,206,56,224,213,46,160,77,107,20,0,49,73,193,171,242,235,
+89,5,224,195,2,65,183,163,37,66,66,148,218,1,53,55,171,64,70,29,
+64,22,106,212,96,29,101,195,0,83,228,83,9,64,152,224,214,0,134,211,
+108,11,1,85,32,77,65,1,53,52,236,126,4,224,44,4,146,113,224,44,
+0,0,67,77,133,207,170,64,116,131,108,72,64,0,66,114,221,113,57,228,
+211,9,228,76,8,96,21,0,85,97,146,64,237,1,49,52,210,15,224,40,
+7,103,211,0,85,226,152,1,225,40,2,115,123,192,184,225,166,1,0,90,
+162,26,226,29,6,236,138,8,227,12,8,1,95,57,220,36,161,113,224,27,
+1,0,58,129,136,99,124,0,89,129,227,166,243,206,224,226,65,1,194,255,
+238,17,11,64,33,110,149,225,36,0,82,138,68,50,96,82,247,198,20,1,
+49,49,80,222,2,49,53,53,117,246,252,98,2,2,99,110,83,179,139,164,
+156,162,200,96,224,225,1,2,205,171,65,7,137,72,227,47,4,64,22,194,
+143,0,85,192,161,64,7,0,85,64,165,239,156,5,249,224,5,160,106,224,
+35,4,192,138,111,182,224,33,0,0,48,109,55,174,135,249,169,2,64,25,
+139,171,0,79,131,79,160,36,184,101,130,113,97,58,216,49,2,95,49,52,
+134,172,224,101,1,129,191,162,157,242,79,4,64,57,150,86,161,172,164,92,
+226,76,3,0,51,208,231,225,189,0,138,101,225,144,2,193,143,225,123,4,
+0,68,245,7,0,160,160,161,201,113,0,64,199,1,50,57,227,93,5,225,
+162,6,178,208,225,171,8,225,54,3,225,88,17,247,86,0,98,244,232,85,
+0,177,236,224,239,1,224,77,1,0,67,64,15,128,72,128,14,132,242,128,
+134,129,161,161,135,129,124,193,79,103,254,128,5,226,73,0,224,48,18,230,
+73,1,225,217,25,225,194,22,226,254,11,64,0,193,213,229,190,5,97,6,
+96,225,248,103,1,64,134,1,51,53,144,175,160,61,67,209,135,209,96,68,
+193,147,67,4,0,49,224,14,1,225,150,7,132,68,96,129,225,153,8,161,
+10,160,91,218,126,99,73,165,243,69,184,228,226,1,224,91,7,227,142,10,
+98,224,224,104,8,64,75,97,84,192,107,0,54,224,107,3,128,237,0,53,
+120,188,224,106,15,67,60,232,15,21,64,122,72,237,161,76,69,169,131,181,
+224,96,1,64,235,224,110,7,64,80,105,178,224,71,0,136,178,139,17,192,
+77,129,148,227,126,6,0,55,243,164,2,193,217,195,78,120,155,200,228,224,
+103,0,128,18,226,14,2,249,112,6,116,64,64,231,64,161,0,52,65,155,
+242,248,5,78,223,173,28,1,49,53,224,121,0,225,169,1,192,26,0,54,
+97,182,64,204,137,36,2,90,32,90,96,157,64,17,135,138,234,247,0,130,
+121,103,247,193,48,228,16,4,226,79,8,100,206,243,254,1,243,153,6,163,
+178,246,195,0,129,56,224,250,0,236,13,9,162,190,128,117,162,208,251,62,
+0,64,175,136,36,193,136,65,31,128,233,224,148,2,237,8,5,0,52,104,
+117,224,183,5,2,95,49,50,98,168,0,51,114,49,128,29,225,123,5,99,
+112,82,154,2,95,50,48,81,52,156,16,224,41,15,244,56,0,1,95,50,
+97,107,233,2,6,0,53,128,101,161,12,229,13,7,100,136,66,183,134,23,
+160,0,64,235,136,155,224,184,5,0,49,81,209,238,168,1,226,130,4,1,
+53,53,96,165,229,96,0,165,52,224,15,0,253,164,2,0,95,79,208,185,
+45,195,162,111,172,234,155,1,132,68,128,10,1,95,54,99,31,64,98,100,
+251,227,75,0,96,56,86,228,252,255,2,0,95,141,25,129,40,199,169,0,
+67,101,108,1,53,53,99,245,160,244,0,95,89,70,65,139,233,98,1,247,
+136,5,129,46,1,52,51,64,52,229,99,1,64,21,69,134,185,222,1,66,
+32,151,226,223,208,101,117,226,1,8,0,75,225,254,16,225,145,5,1,95,
+50,144,123,224,0,3,194,183,97,165,224,166,10,65,184,226,107,2,166,100,
+224,85,2,225,47,3,0,95,81,88,188,159,160,89,169,144,139,211,198,243,
+229,251,0,164,113,225,110,0,123,111,128,10,163,89,160,13,198,67,233,181,
+0,194,77,224,44,11,231,98,0,224,61,2,172,147,224,66,3,238,199,0,
+192,53,192,69,224,70,15,227,227,4,249,39,6,224,137,7,176,139,132,89,
+192,63,96,10,64,18,120,250,86,39,0,53,228,75,0,102,56,224,76,0,
+192,0,101,6,65,132,163,205,0,58,131,113,146,15,0,52,160,2,82,21,
+128,26,199,52,226,15,9,0,52,150,41,64,134,230,175,6,98,189,157,95,
+128,174,226,9,1,161,171,228,222,0,171,22,68,146,2,50,51,57,225,233,
+0,128,86,207,114,128,196,225,43,3,166,95,163,104,3,66,32,95,50,81,
+192,100,134,0,49,239,109,2,16,103,101,116,83,117,112,101,114,67,108,97,
+115,115,101,115,58,32,105,188,6,95,49,49,55,32,95,54,167,189,128,106,
+236,75,2,234,236,9,64,7,128,125,165,193,74,144,67,255,78,91,105,244,
+0,49,68,245,204,153,64,42,86,143,0,48,76,67,237,66,2,96,72,164,
+55,224,0,5,97,147,235,40,0,65,118,176,78,2,55,52,57,85,57,169,
+177,233,25,0,96,65,0,90,64,30,230,62,4,64,56,0,54,161,175,237,
+65,12,1,53,52,225,178,0,230,102,0,130,70,204,201,164,107,230,100,1,
+160,33,251,241,7,163,215,1,50,51,86,26,0,48,139,75,129,34,3,95,
+50,51,53,96,120,0,50,77,120,196,32,224,15,7,129,72,1,50,56,239,
+22,0,224,203,4,225,193,1,31,101,120,105,115,116,101,110,116,105,97,108,
+115,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,112,97,116,
+116,10,101,114,110,32,98,105,110,100,105,110,103,235,152,3,233,208,19,137,
+11,128,216,252,79,9,65,67,241,142,1,2,48,32,95,122,128,112,73,97,
+87,162,122,226,128,8,227,30,2,148,76,224,94,8,176,28,229,30,0,224,
+151,3,128,44,0,50,98,146,65,237,70,58,71,78,142,188,255,128,1,224,
+84,13,64,159,136,171,129,172,1,83,32,131,228,238,169,0,238,172,28,192,
+25,224,202,3,231,170,1,2,49,53,52,227,251,2,1,50,51,229,246,0,
+227,150,2,140,222,64,187,134,183,229,142,1,158,240,92,109,160,195,72,39,
+64,230,0,51,148,182,0,53,188,184,99,193,0,55,67,157,100,7,96,14,
+92,120,240,136,4,128,220,226,197,7,227,180,11,224,138,0,161,36,246,206,
+0,237,57,0,224,45,5,0,51,90,32,128,42,137,57,96,128,88,62,64,
+6,0,51,130,9,136,103,81,30,0,90,128,199,199,167,64,29,65,36,113,
+33,109,161,100,79,164,84,229,64,9,0,50,103,169,193,65,255,86,7,96,
+51,2,49,50,50,146,204,136,86,122,126,1,50,50,96,67,184,254,101,56,
+74,80,0,55,94,229,140,114,192,84,226,97,2,163,155,224,96,2,224,93,
+0,224,88,14,240,4,6,192,223,134,15,0,90,129,50,171,22,67,192,162,
+124,225,79,3,66,155,64,29,0,54,203,52,242,45,3,228,90,1,231,136,
+8,193,177,128,30,231,136,5,227,126,0,164,78,1,49,48,198,48,228,185,
+3,243,112,5,233,11,1,147,161,130,71,167,152,230,137,0,229,40,5,133,
+98,230,179,0,244,154,15,224,149,1,224,62,3,234,207,2,96,140,255,41,
+1,108,40,216,108,224,61,0,224,175,6,228,35,14,67,130,132,88,151,64,
+141,137,246,141,1,128,0,243,223,6,65,127,132,206,103,145,234,233,1,234,
+227,1,160,106,67,162,240,69,2,160,2,224,228,2,243,232,6,0,49,248,
+59,1,240,149,0,224,80,1,224,42,4,166,159,164,142,224,33,12,243,163,
+1,0,83,196,53,160,25,64,199,93,163,231,30,0,129,178,233,52,7,192,
+64,82,189,231,98,0,237,168,0,224,81,4,97,125,96,41,98,9,224,9,
+1,64,0,168,163,224,170,0,224,253,15,193,113,226,191,1,128,188,225,79,
+0,224,112,2,130,208,64,23,114,149,229,139,0,225,123,2,234,136,4,237,
+61,2,232,151,4,160,216,128,50,97,204,0,80,96,185,177,142,0,52,88,
+48,128,200,249,70,0,160,72,229,138,0,160,189,71,1,225,84,5,162,85,
+128,48,225,208,23,131,114,226,34,1,224,32,8,243,241,0,162,109,224,32,
+8,129,160,227,252,10,192,24,192,250,192,7,225,37,8,193,84,225,240,4,
+163,214,165,81,225,250,8,169,160,224,50,3,224,87,8,96,219,125,26,226,
+113,2,226,23,3,128,67,226,17,9,128,42,226,60,0,224,39,15,163,251,
+225,249,12,224,27,2,64,199,236,100,4,170,220,160,30,226,10,0,226,83,
+9,160,225,226,150,1,160,55,231,54,0,3,85,32,64,82,224,220,4,235,
+63,16,7,112,97,116,86,97,114,115,32,203,54,0,49,128,228,112,77,64,
+209,69,22,105,238,165,135,1,95,56,174,248,107,177,96,112,68,128,250,199,
+1,240,86,12,198,97,193,14,217,102,234,117,6,64,165,85,92,229,131,0,
+0,52,100,27,230,234,26,64,42,143,136,230,209,4,64,154,0,51,169,234,
+71,228,69,58,0,49,103,227,69,103,229,50,5,66,229,229,24,1,64,63,
+229,64,5,129,246,168,233,129,137,160,43,96,2,233,123,5,192,66,224,17,
+1,226,75,7,237,181,0,128,22,224,121,5,224,54,16,204,7,224,54,5,
+228,200,0,224,54,16,205,8,233,203,6,224,112,0,224,51,11,179,135,128,
+47,226,198,7,224,28,2,228,192,2,0,90,64,34,2,95,49,53,242,255,
+2,227,97,3,224,75,14,160,156,192,75,234,84,6,65,88,161,137,71,105,
+0,49,103,33,160,176,7,95,49,51,54,48,32,95,52,162,181,96,48,78,
+149,96,229,65,147,0,80,246,168,1,85,98,2,52,32,79,103,137,0,51,
+165,69,64,170,65,136,205,189,225,23,0,219,239,64,113,64,54,234,158,5,
+237,206,0,1,53,51,212,172,128,59,111,164,230,140,17,64,34,236,22,8,
+182,79,128,117,226,189,4,225,43,1,160,89,140,11,65,3,229,12,0,225,
+130,3,192,131,232,231,4,245,134,4,160,105,171,81,249,174,2,232,136,8,
+244,194,2,226,86,2,137,81,227,197,9,132,154,160,196,238,71,4,130,14,
+0,55,249,48,5,128,50,237,182,5,105,210,67,156,76,49,174,195,225,26,
+44,235,31,0,160,0,227,92,9,192,83,227,144,5,224,158,1,131,82,234,
+190,2,128,141,160,181,225,217,2,170,198,128,26,236,166,0,225,88,0,225,
+136,5,252,219,3,224,132,2,193,84,224,16,0,135,161,161,203,129,155,224,
+76,7,224,46,3,193,146,128,44,224,2,3,234,239,6,77,100,192,225,128,
+202,225,194,3,247,196,2,240,7,7,100,218,192,49,242,195,5,136,132,226,
+39,5,167,204,142,218,234,186,6,224,182,1,225,207,33,228,186,0,192,64,
+228,64,8,161,186,199,19,161,231,224,139,1,252,24,8,227,18,2,224,37,
+1,236,217,1,227,77,3,224,239,1,132,205,224,239,13,129,81,134,166,2,
+49,51,48,154,111,1,95,52,66,199,86,161,110,93,207,0,224,199,0,238,
+208,7,132,228,227,134,6,1,55,57,80,159,224,61,1,117,231,224,131,4,
+224,78,1,225,24,9,166,100,224,212,3,227,121,7,71,24,194,152,131,122,
+240,139,1,227,234,4,97,70,227,219,5,105,2,66,90,253,16,2,152,200,
+227,132,3,231,31,1,160,69,230,232,27,240,124,0,227,190,0,245,19,2,
+227,201,21,194,231,228,103,0,128,167,224,60,3,234,164,6,192,152,225,61,
+5,224,27,2,227,221,4,224,10,0,225,111,8,228,15,2,225,110,1,233,
+14,3,206,23,225,86,23,160,238,229,60,7,111,208,145,78,0,51,234,220,
+3,229,73,8,252,118,6,97,142,0,67,64,22,0,52,197,81,249,116,7,
+227,124,5,129,58,78,202,185,191,128,6,64,128,0,56,84,127,2,95,56,
+53,226,125,4,64,0,230,27,15,237,48,12,195,177,225,40,1,227,164,5,
+3,66,32,95,55,96,12,98,149,0,49,126,34,224,213,3,244,232,0,225,
+148,4,161,235,229,186,2,97,247,192,22,160,25,160,26,230,169,7,225,119,
+2,128,188,230,186,8,129,55,1,51,57,153,125,97,67,99,225,221,185,225,
+85,5,142,153,0,83,109,193,74,216,65,65,108,116,128,41,192,15,152,227,
+161,90,0,56,128,18,151,155,64,0,129,178,160,0,226,113,10,128,28,96,
+254,223,201,227,50,13,227,6,2,225,0,1,231,2,7,192,64,230,124,4,
+237,221,13,128,108,224,145,10,192,24,223,130,240,224,7,0,48,228,187,7,
+225,191,2,128,10,249,207,0,192,120,0,80,229,137,5,65,109,181,54,87,
+56,153,19,148,77,3,95,55,50,50,236,220,2,5,110,101,103,97,116,101,
+246,53,1,234,155,24,160,135,128,233,193,47,161,41,0,32,172,250,161,95,
+195,189,226,221,1,242,175,6,224,108,15,225,90,0,231,158,11,161,121,232,
+57,18,192,164,227,178,4,231,181,11,97,35,0,50,224,56,3,226,157,3,
+83,39,128,146,225,5,5,205,91,224,155,9,84,16,224,65,28,96,106,238,
+109,13,5,116,99,80,97,116,58,119,229,7,104,97,110,100,108,101,100,32,
+97,157,107,217,78,194,96,98,67,249,0,49,122,187,248,254,5,160,78,4,
+79,32,35,51,50,235,192,0,128,45,243,111,0,231,138,1,100,81,170,15,
+97,32,88,194,125,27,121,179,76,58,1,53,32,248,135,2,1,61,61,162,
+40,224,35,18,2,84,114,117,226,78,1,224,156,5,78,83,150,81,71,181,
+193,119,238,112,2,150,84,230,254,0,104,223,194,229,137,42,228,169,4,233,
+239,6,192,41,130,148,2,95,49,51,64,79,0,95,152,231,81,228,225,151,
+0,144,3,0,58,103,148,64,112,65,164,0,51,118,57,162,134,225,193,1,
+64,36,149,236,162,240,194,203,99,231,224,157,9,224,16,4,65,86,64,64,
+214,24,225,51,25,64,45,0,54,224,45,23,3,70,97,108,115,224,46,1,
+212,215,156,107,241,120,1,231,255,7,253,115,2,232,95,1,232,36,34,224,
+46,2,224,43,10,239,9,36,67,46,238,208,2,224,47,8,243,140,3,224,
+37,3,225,130,1,224,130,11,253,241,0,233,229,11,224,128,5,101,43,166,
+190,254,27,2,193,5,128,118,128,11,129,71,128,40,247,99,11,226,129,2,
+132,133,224,231,13,100,236,167,222,155,241,227,184,13,225,229,1,2,66,97,
+100,251,219,0,253,176,2,227,199,1,65,252,146,83,205,142,231,202,3,193,
+40,227,46,3,64,242,241,146,6,130,197,161,52,161,82,177,185,193,13,233,
+244,8,178,112,224,34,2,225,169,0,192,14,128,139,131,194,0,75,80,73,
+196,123,224,49,1,225,221,5,192,126,197,175,96,133,232,124,6,225,122,2,
+192,2,164,59,224,69,3,97,149,164,211,2,95,49,53,174,128,192,23,108,
+120,164,33,143,79,83,76,195,247,0,53,122,139,232,111,0,160,0,64,87,
+129,42,232,248,1,64,19,243,151,6,65,31,0,66,244,113,1,225,46,1,
+162,19,118,89,70,33,199,246,224,36,9,3,85,32,75,51,228,168,9,192,
+0,65,251,0,48,160,172,68,178,98,9,254,248,2,225,74,5,231,62,10,
+192,39,225,130,8,224,16,1,99,25,224,148,4,2,95,52,57,84,110,0,
+53,68,205,226,157,1,94,109,232,52,1,224,81,17,207,169,224,95,1,65,
+71,237,192,6,242,33,2,224,72,8,96,19,234,118,4,129,57,225,239,1,
+230,4,5,246,45,1,229,171,2,3,95,49,50,57,170,84,235,214,6,101,
+172,199,164,224,111,0,139,112,225,70,13,0,51,159,230,224,171,0,239,165,
+8,224,123,0,128,133,166,199,130,128,251,126,6,64,97,135,116,133,236,224,
+0,2,225,8,8,192,239,160,147,225,15,2,226,135,4,98,131,0,89,105,
+117,66,61,64,31,250,75,13,175,116,128,90,194,143,225,252,2,98,44,226,
+114,23,96,157,180,211,99,78,0,52,96,45,64,28,235,42,1,192,0,193,
+14,228,143,3,225,188,5,233,178,4,241,116,5,129,66,0,89,192,13,160,
+209,132,173,225,132,6,104,54,225,48,4,96,16,228,96,10,224,5,10,226,
+155,8,242,145,4,225,151,3,226,162,3,228,151,5,224,100,0,238,116,5,
+239,245,6,224,73,11,224,254,16,226,242,1,69,176,160,6,224,49,6,225,
+197,0,224,91,1,140,204,224,249,5,130,142,170,76,160,151,196,26,130,140,
+224,0,3,192,69,129,84,192,171,224,181,2,193,202,224,160,7,227,156,11,
+246,182,2,193,189,224,192,7,235,164,14,243,36,2,227,112,5,227,109,0,
+137,239,225,171,2,128,131,224,45,7,224,205,3,224,0,6,231,53,1,251,
+249,0,92,79,77,57,102,68,161,70,133,189,144,96,160,26,229,178,8,100,
+114,0,56,254,204,0,235,221,2,16,111,111,32,109,97,110,121,32,97,114,
+103,117,109,101,110,116,115,165,69,224,49,20,2,102,101,119,224,48,8,232,
+62,5,111,96,72,17,0,51,139,95,1,53,48,225,120,0,140,103,64,27,
+153,207,100,24,227,240,10,134,130,225,47,4,157,28,0,51,179,87,64,66,
+139,190,105,14,74,121,76,103,0,55,140,103,64,29,139,191,0,75,161,70,
+232,147,1,162,154,224,11,8,194,59,138,86,224,13,1,165,63,234,205,4,
+192,37,224,39,6,224,75,0,224,25,3,230,31,4,224,34,8,170,70,224,
+69,2,160,88,226,2,0,224,23,0,224,105,3,226,50,1,224,31,3,250,
+214,0,227,115,0,232,44,3,224,24,6,64,1,226,122,0,224,154,1,192,
+92,228,69,2,160,23,162,177,192,8,72,174,65,238,96,69,1,95,56,130,
+150,128,98,224,77,3,70,101,227,88,6,129,120,192,85,64,71,0,50,69,
+179,0,83,96,82,0,51,64,10,217,187,231,10,0,192,95,3,66,32,95,
+51,77,68,2,95,49,49,66,159,1,52,52,72,14,234,215,0,128,110,169,
+74,222,45,160,67,128,65,96,61,192,85,223,152,239,232,6,229,58,3,96,
+73,64,121,128,241,1,48,55,205,245,171,134,102,94,239,79,4,229,127,3,
+73,226,64,134,0,49,161,27,224,25,16,129,22,64,107,108,0,1,95,50,
+69,233,1,49,50,82,95,192,217,128,57,224,146,41,64,57,224,109,4,224,
+12,3,224,38,1,225,180,2,97,177,160,112,136,45,96,105,86,217,128,91,
+115,63,67,170,161,175,103,93,213,76,161,131,98,20,1,49,57,101,42,64,
+9,2,56,49,32,160,33,170,207,106,94,128,11,160,211,0,54,115,76,0,
+51,147,77,232,146,1,147,192,6,95,50,48,53,32,95,54,174,136,64,195,
+173,0,2,85,32,75,202,174,0,50,179,173,106,96,140,24,228,28,3,0,
+55,164,28,224,21,6,0,56,192,21,64,52,65,13,0,58,107,135,228,90,
+7,92,84,164,90,64,37,100,187,235,99,26,234,2,0,129,157,233,250,2,
+230,186,6,251,220,4,224,78,9,224,43,4,64,8,74,204,227,163,4,224,
+96,4,224,46,8,195,120,192,13,96,11,192,8,230,129,9,233,107,21,65,
+3,144,71,131,181,0,48,92,223,234,184,1,0,85,131,2,64,141,0,52,
+118,252,110,214,161,226,128,61,0,54,193,65,199,130,135,133,224,249,5,227,
+27,1,64,198,194,226,96,229,71,7,148,65,117,211,158,81,194,130,161,203,
+0,52,102,104,67,81,144,194,215,138,64,6,64,5,78,192,2,50,52,54,
+236,73,3,12,80,114,105,109,105,116,105,118,101,115,46,61,62,134,219,64,
+66,142,217,128,214,244,214,28,224,148,10,64,71,135,15,225,128,14,64,32,
+135,20,128,32,0,80,195,48,224,36,7,134,246,160,34,129,82,0,80,128,
+234,178,178,1,32,83,162,151,166,77,64,42,240,157,5,144,102,224,33,18,
+171,83,166,92,224,33,12,133,116,129,233,0,83,98,226,224,30,4,99,126,
+163,4,236,150,6,230,13,0,226,227,1,96,76,0,85,97,165,72,72,184,
+71,0,53,124,41,0,95,248,71,5,0,49,235,159,1,224,114,6,66,249,
+226,123,1,224,71,0,65,142,127,128,224,60,1,224,37,15,175,167,224,98,
+0,128,212,162,156,225,63,2,160,220,236,204,7,65,175,224,90,15,64,225,
+224,90,2,225,2,8,128,83,0,85,228,48,0,224,63,3,69,32,188,147,
+70,208,249,220,1,250,55,5,1,51,55,242,62,1,131,45,225,148,6,0,
+49,98,44,225,148,13,224,183,1,79,245,0,48,107,122,225,142,6,0,51,
+195,199,128,196,2,95,50,51,128,65,230,252,1,226,81,18,132,197,128,20,
+225,80,8,96,65,192,178,224,25,4,96,105,228,25,8,96,21,173,239,240,
+193,11,99,56,226,78,7,70,60,251,12,3,226,87,16,142,145,224,16,0,
+130,224,225,72,4,142,181,224,94,5,122,13,224,84,17,167,96,224,165,3,
+193,18,177,140,227,37,7,224,52,0,226,127,9,225,46,16,98,24,227,94,
+9,129,14,225,224,25,0,57,64,89,225,224,1,224,203,2,226,214,11,68,
+144,225,56,5,224,99,25,141,211,224,98,1,227,108,4,228,44,12,96,65,
+248,158,13,9,100,115,69,70,105,101,108,100,115,32,244,148,11,0,58,128,
+91,229,43,1,131,98,133,43,67,72,96,25,69,67,133,195,96,22,215,30,
+96,197,0,48,225,201,1,0,50,97,10,73,151,96,146,193,98,239,170,2,
+238,43,3,64,214,99,139,64,36,238,118,2,161,29,224,42,2,64,83,164,
+34,224,245,3,64,138,0,54,198,184,0,50,84,22,160,27,73,136,1,55,
+49,97,172,0,53,64,182,64,40,247,117,1,212,83,128,101,224,114,0,183,
+181,225,61,6,3,101,110,117,109,173,191,64,69,134,228,96,53,2,95,49,
+48,65,19,64,21,230,178,1,65,64,99,87,161,64,134,171,72,0,199,189,
+229,40,10,97,4,224,26,12,134,97,226,196,13,226,197,14,194,198,140,59,
+97,100,130,175,225,58,0,235,106,1,174,46,128,33,229,172,18,224,36,4,
+229,148,9,96,191,0,85,99,156,224,37,0,228,198,17,138,114,224,210,11,
+228,224,0,224,94,4,169,45,224,91,1,228,83,7,1,53,53,98,35,228,
+83,6,224,135,0,238,212,3,228,34,11,228,116,11,192,24,228,116,0,0,
+53,73,232,236,193,2,227,134,0,224,24,7,225,104,5,104,248,66,7,200,
+142,0,89,222,64,192,143,185,228,239,24,5,131,89,224,170,10,230,171,0,
+232,177,19,224,207,11,192,25,96,181,224,73,1,224,245,16,96,154,242,12,
+4,225,83,0,205,94,98,68,107,252,249,143,3,166,104,161,219,254,61,5,
+224,82,9,254,4,3,160,119,0,90,164,41,245,243,5,96,26,64,173,226,
+232,1,132,16,219,195,224,119,0,149,189,160,71,96,4,124,44,64,38,0,
+90,64,127,77,114,98,49,0,75,77,223,249,237,1,97,231,130,74,0,64,
+89,1,224,27,3,64,0,227,64,13,225,237,9,97,238,202,99,65,93,97,
+161,97,104,161,240,230,111,3,224,235,9,115,81,246,96,4,96,220,226,197,
+1,226,39,1,160,9,130,2,226,53,2,253,100,7,101,80,97,179,1,48,
+55,255,58,3,164,245,65,213,128,71,78,212,89,255,224,56,1,169,31,182,
+185,232,98,8,194,49,236,124,1,165,239,162,223,141,111,1,55,57,243,230,
+3,230,186,8,243,72,16,91,80,13,115,101,99,116,105,111,110,32,102,105,
+120,105,116,121,243,122,2,2,51,54,56,236,148,3,1,36,120,128,27,147,
+100,1,55,53,163,47,2,58,49,53,95,115,99,123,151,95,195,105,225,143,
+14,128,30,225,147,6,195,106,64,117,241,122,4,162,210,135,175,248,25,8,
+99,39,96,167,224,149,3,224,179,9,225,225,57,128,200,225,224,6,162,91,
+99,158,214,12,227,155,0,248,139,0,225,211,14,160,84,239,26,2,100,55,
+224,21,6,224,60,30,64,58,249,230,8,85,144,226,25,4,128,174,227,246,
+4,225,112,9,224,0,1,226,54,87,200,251,96,150,225,111,0,232,228,1,
+164,2,224,215,3,225,152,6,130,28,236,126,3,227,42,0,246,175,0,148,
+117,224,99,5,197,25,225,72,0,161,74,224,13,0,251,163,7,227,82,7,
+128,21,132,236,160,14,100,3,148,132,224,157,2,64,58,1,52,57,76,240,
+64,7,162,54,128,0,226,132,1,193,179,66,94,64,42,96,141,191,18,227,
+206,7,65,56,176,244,96,51,226,202,10,102,225,224,13,5,160,173,128,2,
+160,14,227,7,13,0,89,225,20,3,103,78,225,9,3,129,77,163,46,96,
+14,0,64,71,40,128,58,131,95,129,17,245,87,0,128,36,96,117,166,93,
+73,51,0,51,83,5,191,2,96,5,255,13,0,224,184,2,224,2,3,192,
+29,192,130,199,152,224,2,0,214,90,225,153,0,238,119,3,99,220,129,142,
+2,85,32,95,85,185,128,141,97,5,169,147,128,58,65,248,224,7,7,101,
+156,227,33,6,224,9,0,224,165,2,250,102,2,160,252,96,86,224,210,6,
+96,17,194,46,64,92,98,26,104,222,193,4,225,107,0,226,188,2,224,229,
+3,160,99,183,163,224,113,2,97,24,1,85,32,71,93,224,72,2,162,15,
+96,35,232,79,7,225,235,3,193,91,247,250,0,224,26,3,224,143,4,219,
+105,225,173,15,129,10,224,66,9,226,132,0,224,127,14,224,106,0,96,170,
+224,35,21,128,1,169,107,192,0,233,229,1,96,2,128,178,226,154,0,160,
+14,224,50,4,224,88,15,0,67,98,56,224,0,3,224,234,14,224,2,3,
+224,246,0,64,0,228,129,9,253,96,16,193,217,128,122,225,231,0,130,35,
+128,181,91,203,64,20,227,129,0,147,233,133,79,123,97,224,227,0,1,95,
+50,86,44,224,42,3,90,134,68,127,98,101,64,44,190,154,64,65,192,22,
+64,8,232,49,0,224,125,1,162,84,253,117,1,226,232,5,224,173,2,225,
+74,2,161,98,192,44,224,62,4,128,166,225,32,6,224,181,12,252,102,1,
+96,223,225,13,0,135,245,225,13,22,224,225,14,194,249,163,126,227,13,7,
+160,190,227,166,13,96,16,153,248,170,230,102,211,182,142,1,95,50,64,107,
+0,50,87,149,230,253,1,28,97,109,98,105,103,117,111,117,115,32,111,112,
+101,114,97,116,111,114,32,101,120,112,114,101,115,115,105,111,110,167,52,226,
+89,10,161,80,96,124,64,225,129,54,96,21,225,212,2,0,55,225,30,4,
+224,210,10,224,173,39,9,98,97,100,32,112,114,101,102,105,120,224,165,11,
+228,245,2,3,95,49,55,51,239,194,2,16,92,51,52,38,115,114,99,47,
+77,105,99,114,111,72,115,47,70,104,19,2,46,104,115,64,24,4,44,54,
+52,58,55,192,68,219,5,250,23,4,97,212,171,38,170,229,3,95,53,56,
+57,164,203,235,28,1,129,29,247,199,1,125,207,0,53,112,105,160,0,0,
+80,89,122,79,77,96,171,165,232,1,64,89,100,81,65,36,229,38,3,233,
+81,1,166,14,69,224,64,79,0,50,234,122,1,138,52,128,113,96,122,192,
+115,69,95,71,218,0,53,89,255,254,118,6,1,49,53,226,81,2,208,37,
+64,229,169,164,171,240,100,94,64,139,198,145,64,34,0,80,192,180,130,136,
+193,201,96,183,210,180,128,6,193,60,224,61,3,193,26,224,33,1,225,4,
+1,161,26,186,213,160,21,72,76,0,54,104,76,121,54,67,29,251,45,7,
+224,39,0,248,192,0,104,222,76,116,64,239,226,4,1,5,110,101,103,97,
+116,101,97,232,64,46,145,199,1,65,32,64,11,145,189,0,90,65,78,64,
+14,145,178,0,75,96,26,248,69,1,234,255,2,67,108,184,102,0,48,223,
+63,0,65,64,59,100,161,82,30,1,52,56,99,19,139,23,143,159,122,31,
+124,76,110,37,206,44,128,24,143,36,220,120,224,24,8,160,49,142,116,2,
+95,49,53,228,52,1,64,115,202,167,0,89,165,172,98,74,227,180,2,225,
+175,1,240,80,11,227,196,0,248,157,20,65,186,162,53,226,164,13,128,41,
+244,129,14,10,103,101,116,65,112,112,67,111,110,58,32,244,130,11,160,99,
+167,43,0,85,128,191,96,218,244,103,1,3,95,54,48,51,226,5,17,198,
+24,4,67,32,95,54,54,69,121,64,60,0,54,129,154,1,50,32,64,12,
+243,253,2,235,102,0,235,202,1,136,143,129,47,101,135,0,50,128,6,145,
+189,107,138,115,197,65,148,224,214,1,3,118,97,108,117,98,81,224,18,1,
+2,116,121,112,130,99,224,18,1,3,107,105,110,100,224,18,6,3,115,111,
+114,116,64,18,64,90,130,124,163,79,224,154,10,245,74,3,102,93,129,105,
+224,12,1,68,172,67,5,65,146,171,148,236,204,5,164,166,131,129,238,212,
+7,66,199,140,4,85,46,237,4,5,128,160,180,193,228,24,0,68,236,170,
+214,233,251,4,162,52,128,175,231,59,0,226,84,19,164,19,127,154,64,129,
+173,80,226,96,1,226,94,0,248,3,4,92,55,226,56,1,224,43,8,220,
+14,192,96,140,238,65,37,204,222,98,165,225,141,2,9,101,116,83,76,111,
+99,69,120,112,114,164,30,97,12,81,191,96,244,210,80,129,96,0,48,159,
+221,160,78,128,194,1,52,56,198,53,160,220,128,20,224,119,3,64,84,132,
+43,64,29,235,198,7,196,81,64,38,64,54,96,38,179,8,64,35,132,109,
+96,102,96,26,129,7,0,55,87,158,96,23,227,39,1,241,134,0,96,83,
+200,143,237,85,1,64,8,3,95,53,53,50,221,132,193,203,228,40,1,224,
+12,1,224,25,0,2,95,52,48,64,48,109,252,169,200,177,229,224,25,4,
+163,123,160,6,67,179,64,8,65,1,193,191,199,241,161,34,228,36,4,9,
+117,110,100,101,102,105,110,101,100,32,135,141,129,110,71,117,224,42,8,196,
+70,1,54,56,226,7,1,107,149,226,111,0,72,79,237,196,3,128,33,224,
+126,0,227,14,0,224,86,4,233,13,1,208,47,211,55,103,251,224,49,10,
+160,136,168,38,128,39,160,149,160,14,3,79,32,35,51,199,177,130,21,1,
+53,32,160,33,71,247,0,80,104,12,232,67,1,194,18,232,72,0,95,124,
+238,123,0,224,0,1,160,220,65,251,0,54,161,251,228,153,3,1,91,93,
+96,151,224,229,2,2,79,32,35,66,212,169,33,225,194,1,224,219,0,166,
+61,0,80,73,117,201,122,64,52,0,51,244,14,2,224,79,2,224,37,5,
+1,52,52,238,124,2,131,41,224,91,1,128,0,64,170,133,132,0,83,66,
+85,1,95,53,121,174,0,50,149,55,162,55,68,9,115,162,65,191,192,163,
+113,230,70,241,64,43,1,35,52,161,190,135,222,2,95,55,53,131,238,64,
+93,197,164,3,95,49,50,53,155,168,68,236,0,52,65,107,225,25,1,3,
+66,111,111,108,195,229,0,56,133,123,224,28,1,4,68,97,116,97,46,64,
+33,6,95,84,121,112,101,46,34,103,211,64,63,132,11,204,13,241,168,5,
+0,51,122,153,129,26,113,165,239,24,4,236,88,1,242,25,7,99,25,97,
+197,231,172,20,1,95,50,227,61,2,161,128,230,38,2,1,52,56,214,137,
+128,102,235,145,1,224,111,3,161,182,0,51,132,145,233,255,0,231,200,1,
+161,179,224,17,6,251,174,5,96,20,141,9,87,57,252,183,0,151,226,192,
+166,229,143,0,131,190,0,50,234,128,8,227,68,8,21,110,111,116,32,112,
+111,108,121,109,111,114,112,104,105,99,32,101,110,111,117,103,104,163,90,3,
+66,32,95,53,103,141,1,50,48,227,56,0,96,0,230,202,5,140,112,137,
+248,2,50,51,57,228,221,1,224,42,9,97,211,133,223,167,101,66,200,64,
+93,2,49,52,55,101,199,105,94,64,76,231,127,0,64,50,133,189,90,229,
+0,90,160,47,0,55,82,233,128,29,64,45,96,29,138,7,64,71,230,63,
+0,225,202,1,1,49,50,64,202,129,1,72,158,2,95,49,54,101,194,97,
+89,66,59,206,174,97,195,225,192,2,128,49,246,71,0,193,74,226,57,4,
+142,165,226,100,3,196,151,225,209,1,164,107,66,55,67,77,137,49,1,49,
+52,229,19,1,245,126,14,140,124,103,73,227,230,0,64,230,243,233,1,226,
+111,11,1,52,55,64,237,130,229,213,228,0,85,225,20,1,0,32,162,51,
+224,119,8,132,252,65,234,64,59,130,172,244,101,7,96,179,2,10,65,32,
+229,68,11,160,143,130,231,98,135,0,57,85,204,64,76,194,20,64,64,132,
+141,128,219,64,129,1,48,56,89,244,206,0,104,149,0,75,129,205,164,89,
+128,150,0,48,193,15,106,141,64,45,64,125,128,10,64,44,201,208,233,204,
+9,0,51,88,137,160,239,227,88,1,2,95,49,52,144,254,141,20,96,175,
+225,74,1,227,239,8,94,214,128,22,224,98,18,230,186,0,227,197,9,161,
+154,118,189,119,15,162,73,225,133,8,149,40,161,43,133,3,224,111,15,71,
+119,129,204,224,217,8,134,92,224,56,9,0,52,77,129,194,190,226,58,3,
+64,14,247,49,3,233,200,0,224,39,5,68,90,100,249,161,9,234,216,6,
+64,254,64,192,64,130,196,50,224,64,5,110,249,98,164,109,148,239,247,3,
+160,6,0,85,229,78,1,225,65,3,193,60,239,43,0,226,200,2,225,108,
+6,1,95,50,102,228,96,12,94,192,0,51,69,56,249,157,0,98,79,254,
+197,0,225,140,1,225,228,0,251,41,9,224,19,5,194,51,65,160,132,208,
+111,204,68,106,100,72,64,161,225,32,15,234,115,2,160,33,154,17,228,81,
+5,164,87,225,64,1,224,28,10,228,170,5,225,223,0,0,50,253,60,4,
+172,48,192,49,234,149,0,64,2,224,39,1,128,136,128,1,226,192,1,64,
+205,232,157,0,169,72,195,236,64,147,231,111,1,160,64,135,68,160,59,66,
+106,138,183,64,14,246,92,6,224,117,6,224,150,0,229,70,4,165,68,152,
+87,64,135,64,32,2,50,56,50,96,16,224,152,25,135,88,64,143,141,107,
+224,132,4,3,95,49,52,54,96,101,237,122,4,111,0,177,12,96,0,225,
+62,6,244,208,8,163,171,129,55,200,68,160,9,128,147,162,232,130,102,224,
+126,0,224,65,1,154,95,129,226,231,255,1,192,2,243,240,3,224,32,0,
+200,218,236,113,0,192,99,228,86,3,224,26,0,252,133,2,224,31,4,224,
+131,2,176,0,224,84,1,224,133,1,224,219,0,198,177,136,245,224,92,4,
+163,243,250,223,0,97,67,97,150,3,95,49,52,49,71,175,163,121,67,47,
+135,205,0,79,74,239,3,54,32,95,54,135,237,0,48,97,139,67,224,66,
+188,64,28,202,124,136,78,2,95,55,50,72,249,0,51,74,245,128,39,66,
+89,224,39,16,0,52,106,25,64,39,74,143,224,39,18,0,53,192,79,0,
+53,64,127,224,39,17,149,78,64,8,64,48,96,188,104,13,146,55,1,52,
+53,64,141,199,159,0,58,130,89,114,216,130,9,65,85,143,178,130,66,65,
+140,225,99,3,97,156,129,137,229,232,11,249,179,4,229,231,7,0,54,242,
+28,0,232,192,13,64,64,254,153,7,224,41,29,160,112,229,138,15,72,158,
+224,38,4,163,168,131,249,0,54,105,100,224,168,2,108,104,128,46,128,244,
+208,195,186,173,160,69,229,10,4,133,231,224,97,3,251,58,21,226,189,15,
+184,20,98,191,164,146,224,11,3,224,167,11,206,188,162,231,228,149,2,72,
+212,231,37,7,225,80,17,231,41,2,230,10,7,224,242,0,131,155,65,52,
+225,121,1,224,42,3,64,13,65,230,128,233,66,122,0,53,66,124,134,130,
+232,190,0,224,0,0,160,186,67,155,225,206,1,66,148,208,195,67,71,0,
+55,245,169,1,194,222,64,34,254,64,3,146,103,161,38,110,58,134,223,229,
+19,1,225,184,2,160,29,178,105,226,147,0,161,135,242,37,3,224,28,3,
+139,121,177,110,128,228,161,113,0,79,132,179,238,218,2,224,74,10,242,182,
+0,224,73,35,160,215,199,118,224,204,182,99,48,131,164,246,18,4,194,200,
+96,76,131,17,160,118,224,40,14,224,120,0,230,106,5,66,44,82,102,96,
+231,128,15,0,56,64,15,114,94,134,74,163,237,224,9,4,160,0,96,187,
+162,161,66,94,0,54,234,204,14,1,52,54,170,173,233,182,4,170,128,224,
+178,10,227,27,0,150,176,234,169,0,177,194,172,141,97,64,224,12,4,192,
+4,164,211,64,120,100,24,143,49,83,80,197,210,2,50,50,49,102,159,110,
+105,136,115,110,158,128,15,224,24,6,224,0,7,1,95,55,76,245,96,241,
+246,253,19,197,217,130,116,64,140,96,15,1,95,55,109,189,64,61,140,254,
+64,27,0,50,163,177,0,54,82,197,3,49,52,54,50,100,171,96,47,64,
+40,140,250,6,95,54,56,54,32,75,32,65,57,193,13,160,92,224,1,9,
+233,252,2,224,37,16,224,35,4,224,32,23,224,29,20,224,26,17,224,23,
+14,224,20,11,224,17,8,224,14,5,65,36,229,10,6,65,26,141,64,72,
+143,1,75,52,112,66,64,1,0,75,240,163,0,64,34,139,194,242,141,6,
+5,67,111,101,114,99,101,128,6,2,105,98,108,88,92,64,43,136,190,228,
+50,1,128,127,228,60,3,166,194,96,11,230,23,1,227,236,5,224,126,0,
+224,211,1,170,7,192,14,137,146,224,30,12,224,85,16,235,96,0,224,85,
+22,196,123,64,17,200,126,73,52,111,82,226,208,4,168,219,0,58,137,32,
+225,36,9,83,173,13,76,105,116,115,46,75,110,111,119,110,83,121,109,98,
+115,228,64,47,241,136,0,225,40,138,235,2,10,225,40,65,248,18,1,237,
+158,13,229,232,2,224,34,6,224,44,2,0,49,72,57,0,83,64,116,82,
+91,240,70,9,0,49,126,221,100,184,132,18,0,50,91,42,164,18,71,217,
+0,57,155,165,1,64,35,96,73,232,229,5,99,43,91,152,128,0,225,40,
+0,161,37,137,195,0,54,152,66,233,194,10,225,50,5,225,225,5,232,37,
+0,224,5,7,206,202,192,60,192,1,201,241,224,28,10,224,149,5,231,39,
+6,224,77,13,225,199,0,64,0,135,50,224,2,5,192,108,224,52,5,228,
+118,12,102,117,138,108,224,77,15,224,56,9,226,114,3,133,176,234,248,0,
+128,36,224,58,7,224,17,8,224,14,5,192,157,134,162,0,52,76,148,64,
+6,225,187,2,234,41,17,106,89,241,89,5,96,0,226,185,0,224,143,74,
+133,81,67,10,113,20,223,123,0,75,109,189,102,174,101,135,192,12,64,43,
+244,13,0,224,2,0,239,104,11,162,63,224,38,3,128,2,3,95,49,52,
+52,194,19,193,182,224,168,2,64,157,96,239,226,202,11,192,47,128,109,225,
+187,5,193,8,128,8,64,120,128,126,172,148,161,236,66,218,215,129,168,85,
+96,64,236,6,11,224,205,0,236,7,12,233,233,0,225,151,1,224,84,0,
+64,102,206,52,1,95,56,118,142,175,107,128,163,74,22,64,180,179,120,0,
+53,181,65,160,0,224,114,8,224,108,2,162,166,226,40,1,224,51,2,253,
+43,3,160,219,158,230,204,84,128,71,248,82,4,31,77,117,108,116,105,112,
+108,101,32,99,111,110,115,116,114,97,105,110,116,32,115,111,108,117,116,105,
+111,110,115,32,102,111,0,114,219,184,128,59,0,52,119,200,87,98,227,214,
+1,66,19,136,248,252,87,1,96,217,130,183,69,15,128,47,96,213,5,53,
+48,32,95,52,49,106,22,121,144,74,17,64,65,214,12,225,148,3,0,83,
+100,70,129,213,139,224,160,93,172,8,228,109,10,171,224,64,173,235,149,2,
+246,128,1,230,4,1,138,138,226,83,0,114,160,226,193,4,178,169,224,19,
+4,228,253,1,227,119,3,160,2,241,251,0,160,17,130,110,227,25,15,96,
+12,244,118,1,163,4,162,70,160,244,66,27,0,49,75,90,242,224,0,192,
+68,133,54,224,132,5,242,174,0,96,101,161,30,113,231,226,206,3,226,165,
+1,243,103,0,83,165,157,66,0,52,181,207,226,140,1,114,27,96,6,65,
+165,137,156,195,73,198,68,140,134,96,71,67,70,1,52,52,103,175,0,89,
+161,3,195,125,193,200,128,232,160,15,131,192,224,202,1,236,246,2,192,176,
+224,83,3,96,162,129,195,192,203,165,7,1,95,50,92,196,172,248,161,237,
+123,114,224,21,0,227,53,7,128,93,235,116,2,235,127,4,64,104,0,52,
+255,202,1,192,139,97,39,131,180,163,1,65,22,138,144,128,34,97,45,193,
+33,192,197,218,112,192,198,224,99,1,104,99,224,21,0,134,131,3,49,52,
+52,54,130,179,0,52,114,205,162,185,237,157,3,192,0,192,174,224,98,7,
+64,7,242,23,10,225,97,1,224,142,3,192,139,221,158,250,42,9,128,205,
+193,149,131,89,246,35,6,2,95,49,49,95,97,224,151,8,225,132,5,224,
+28,4,64,79,181,144,227,246,3,163,139,128,35,195,133,160,49,163,78,64,
+11,224,147,5,227,76,0,234,24,1,254,81,1,227,28,7,227,5,9,194,
+250,224,0,0,225,139,2,165,246,64,0,65,236,140,81,129,164,192,74,64,
+66,0,58,128,42,98,8,0,89,210,99,100,176,229,154,7,195,229,96,197,
+128,209,228,46,0,163,86,225,36,1,166,180,144,220,200,155,228,96,3,224,
+46,18,94,83,160,47,225,9,1,231,110,0,224,44,7,161,159,224,41,0,
+241,56,21,64,31,1,95,54,111,18,7,67,32,95,53,53,50,32,95,151,
+147,160,39,112,199,128,69,143,171,160,23,224,90,8,199,218,0,85,104,118,
+224,174,6,227,63,1,224,168,1,227,44,0,224,73,7,192,24,147,225,162,
+234,135,127,229,238,2,64,103,128,12,243,114,5,129,222,66,5,189,45,135,
+196,231,120,1,228,159,2,228,231,5,224,42,8,226,168,0,227,118,1,98,
+131,228,2,3,128,221,229,34,1,197,176,83,195,225,77,2,129,168,200,106,
+128,11,248,33,6,228,37,2,129,61,224,8,4,128,25,64,217,204,232,185,
+137,162,253,91,110,192,59,224,22,2,224,25,6,224,26,6,224,29,7,199,
+135,192,37,192,183,128,11,224,196,0,250,82,4,64,146,0,54,170,119,0,
+95,85,162,65,63,128,169,209,133,227,70,0,134,199,2,49,52,52,66,110,
+160,86,1,95,52,130,84,64,48,136,127,112,52,64,33,64,18,136,80,65,
+156,96,71,192,144,228,64,0,227,110,5,128,29,227,107,11,251,138,1,224,
+39,14,227,26,3,128,154,227,53,5,237,136,7,100,160,130,22,225,250,9,
+227,74,6,161,56,229,64,4,228,207,4,137,105,96,22,224,99,1,224,131,
+4,64,123,244,52,8,243,108,6,224,50,35,194,182,120,55,89,121,1,55,
+56,139,53,128,47,229,236,8,160,157,195,6,248,35,5,227,215,10,225,71,
+11,134,209,225,70,10,192,41,226,101,2,224,58,20,224,35,0,233,63,4,
+226,184,8,227,168,4,160,101,232,106,1,224,19,0,199,7,225,68,12,148,
+151,225,68,8,225,63,9,186,185,225,63,19,66,207,137,122,0,95,192,28,
+67,126,96,49,2,95,51,57,76,42,167,246,224,61,2,64,52,136,152,0,
+83,227,172,1,83,76,96,124,0,67,193,123,96,218,255,153,0,150,160,202,
+112,202,8,4,95,49,49,50,51,99,94,0,85,115,142,159,240,224,234,6,
+117,137,84,203,1,95,55,66,193,1,49,50,109,185,64,143,1,49,51,95,
+183,64,17,155,230,1,54,55,110,76,192,0,0,83,254,28,37,96,176,64,
+4,129,62,197,38,81,231,0,57,64,251,97,6,1,48,53,67,72,238,103,
+1,232,172,4,166,11,65,32,135,204,108,33,2,50,49,50,237,24,2,6,
+109,105,110,105,109,117,109,204,252,1,95,50,90,146,226,191,1,131,132,68,
+18,0,95,68,196,64,81,96,85,0,58,96,133,128,83,98,73,238,58,4,
+192,19,133,204,128,67,166,229,224,13,1,188,93,130,214,134,189,96,7,157,
+120,69,27,128,145,96,25,64,215,0,49,75,150,9,95,57,57,51,32,79,
+32,35,55,53,248,110,1,240,75,6,64,155,134,221,244,21,20,2,78,97,
+116,148,18,93,148,253,21,39,229,82,1,68,206,129,47,129,62,140,95,123,
+216,192,7,193,15,67,109,243,116,5,88,175,161,184,225,33,0,224,9,1,
+98,1,102,249,64,85,98,123,224,65,1,163,113,128,45,239,214,2,252,8,
+82,0,51,66,234,160,25,252,8,45,226,44,25,224,115,1,224,69,3,224,
+68,1,226,62,0,80,91,228,177,0,111,134,192,101,252,104,15,95,155,241,
+209,1,129,105,0,83,169,66,97,191,133,19,189,127,65,117,64,72,192,7,
+192,220,250,218,74,225,126,1,177,104,194,110,160,65,187,93,192,252,251,108,
+8,128,237,0,54,250,210,3,66,48,104,41,224,125,4,167,167,114,227,68,
+229,164,204,128,49,136,91,131,5,226,81,20,163,177,226,71,9,225,219,8,
+231,181,0,226,47,19,138,83,67,232,87,155,132,210,0,54,196,8,196,219,
+68,116,226,4,1,64,174,136,247,64,122,1,54,32,64,15,166,55,224,149,
+0,227,99,1,128,154,246,172,2,64,20,234,74,1,251,220,3,87,7,235,
+41,2,64,87,206,243,250,235,7,0,51,91,75,250,235,2,0,51,197,98,
+161,203,224,136,8,0,51,195,86,226,195,0,237,209,6,96,54,247,82,3,
+242,221,1,64,149,235,10,0,76,144,225,124,1,197,63,224,55,1,64,46,
+131,52,227,205,4,2,58,49,52,67,191,251,184,13,87,182,224,204,2,64,
+63,96,40,228,59,1,226,20,7,226,38,9,65,19,102,255,0,51,152,75,
+229,35,3,143,183,103,123,64,125,0,51,95,224,0,67,66,201,236,162,0,
+0,52,109,98,137,42,233,179,3,199,19,236,253,8,227,59,1,236,132,0,
+243,43,13,233,111,4,233,78,0,224,54,0,224,55,1,143,148,247,212,11,
+193,213,233,78,1,140,33,133,160,199,162,168,225,1,55,50,118,85,251,244,
+1,96,38,64,225,194,0,160,0,65,168,144,74,65,114,134,133,235,35,0,
+225,91,12,161,83,233,136,1,224,36,4,130,26,2,49,52,49,245,136,2,
+160,234,249,172,5,64,120,197,36,0,52,139,215,64,129,0,54,96,129,0,
+75,226,191,14,1,52,50,136,205,128,81,64,15,230,219,0,237,170,4,64,
+73,204,216,227,5,16,97,74,128,73,242,142,6,98,152,224,17,2,226,163,
+13,232,86,8,128,42,192,131,160,134,132,210,65,158,96,118,1,75,50,105,
+239,64,25,132,61,225,63,5,228,228,3,73,223,233,144,3,195,175,224,102,
+3,65,105,0,53,228,44,1,226,68,2,134,82,169,56,231,209,5,199,233,
+131,80,64,52,224,33,16,128,27,128,113,235,248,0,232,147,1,225,33,2,
+130,199,224,31,2,226,202,18,224,54,0,194,205,224,219,5,236,182,4,250,
+104,0,192,49,232,32,10,64,58,201,202,177,10,3,32,95,55,55,66,252,
+104,186,0,49,162,112,227,13,0,246,155,2,128,10,160,16,224,149,5,224,
+165,1,224,117,8,224,249,2,243,88,1,192,16,128,123,1,95,54,137,120,
+226,37,3,168,50,197,84,179,16,201,122,124,96,64,66,248,210,0,246,44,
+0,70,97,128,73,224,17,6,134,192,0,95,80,113,128,59,111,188,0,51,
+105,212,76,17,132,120,0,95,85,55,0,95,126,120,96,243,224,253,0,64,
+123,227,102,11,233,146,0,64,12,64,67,0,67,139,150,7,95,55,55,49,
+32,95,55,48,64,9,0,57,225,68,0,66,205,214,174,227,110,21,0,90,
+225,80,2,227,101,32,192,30,193,237,227,98,7,135,30,227,98,1,0,51,
+107,82,64,195,71,141,2,54,57,50,71,156,66,3,132,219,226,104,0,0,
+95,68,207,230,76,1,96,65,1,52,49,102,62,233,241,4,164,248,64,68,
+198,147,0,89,194,102,224,2,0,251,132,16,221,221,227,144,0,224,28,11,
+224,55,10,64,2,224,29,21,170,49,128,0,193,69,225,77,1,192,25,96,
+42,227,91,2,192,57,224,99,6,224,39,9,239,233,6,224,148,10,196,158,
+224,23,2,224,129,1,238,244,0,224,5,1,3,95,49,48,54,230,128,1,
+224,178,7,226,138,12,170,29,224,50,2,242,37,1,134,133,224,72,1,160,
+142,160,48,224,19,0,228,140,0,223,186,96,0,224,208,5,224,44,0,252,
+214,2,231,82,9,237,204,1,11,80,114,105,109,105,116,105,118,101,115,46,
+126,142,184,128,114,131,132,193,71,183,22,233,81,4,132,33,1,50,51,71,
+160,0,48,117,47,70,186,64,98,77,187,1,49,50,168,157,252,57,3,9,
+101,120,112,97,110,100,68,105,99,116,188,34,65,23,228,194,1,225,61,0,
+228,163,5,224,224,1,228,118,1,225,198,7,225,215,0,193,3,227,92,0,
+162,252,233,27,0,234,185,3,232,85,2,224,1,5,165,205,225,219,12,103,
+99,224,28,26,128,144,193,219,128,30,224,19,0,194,109,166,109,226,68,22,
+224,0,0,224,36,10,0,49,77,216,0,48,113,44,1,50,54,225,75,1,
+225,36,4,227,0,9,230,229,2,160,1,163,129,224,91,4,236,169,3,224,
+29,8,193,35,162,43,224,208,4,192,233,183,72,160,55,201,71,80,146,249,
+246,7,154,10,229,223,2,234,106,3,187,66,128,39,134,48,116,206,122,61,
+140,229,166,42,224,84,5,224,90,0,224,197,15,241,224,1,192,17,226,78,
+23,224,0,1,192,49,129,242,224,83,3,225,145,11,225,249,0,161,24,225,
+90,7,224,63,1,232,73,0,225,84,6,225,81,4,102,101,2,49,52,49,
+70,90,221,171,187,78,225,67,3,228,115,2,64,69,99,142,110,173,199,57,
+224,21,4,160,171,179,201,179,200,137,153,128,14,147,225,64,17,65,130,70,
+71,171,104,1,32,73,249,185,1,104,234,175,35,180,30,0,83,115,218,0,
+50,68,138,223,86,227,125,0,74,29,128,203,64,83,225,132,2,130,87,138,
+28,244,218,1,64,134,224,48,16,192,46,64,207,128,0,64,163,0,54,199,
+48,76,7,250,125,0,0,49,111,175,64,142,0,49,68,130,84,174,96,53,
+64,88,0,52,135,36,139,121,0,75,184,16,65,151,161,194,237,134,1,70,
+12,250,97,5,128,182,240,164,21,96,33,165,153,224,218,0,235,198,0,176,
+186,247,166,1,240,138,1,64,153,177,118,199,184,64,212,1,49,51,136,99,
+227,242,0,241,208,0,208,10,162,79,64,27,253,39,13,130,100,160,50,160,
+148,192,64,229,239,0,208,102,245,71,5,2,95,49,48,172,206,128,76,67,
+222,0,55,162,129,3,95,49,57,51,75,214,64,9,2,56,49,32,162,144,
+97,190,0,48,128,23,227,232,0,64,139,160,107,230,163,6,1,36,120,102,
+44,64,255,176,169,80,211,86,221,65,172,0,49,129,172,176,179,0,57,73,
+210,97,218,64,20,137,81,98,218,1,75,52,96,2,128,168,64,27,137,86,
+237,161,16,164,78,193,17,0,52,129,18,64,8,97,78,0,58,142,130,243,
+3,7,226,32,1,194,43,160,13,233,53,3,168,237,128,90,228,114,1,232,
+17,3,193,126,232,29,1,194,14,230,60,0,232,53,9,224,85,5,128,103,
+229,232,8,202,56,236,204,9,224,36,2,229,221,1,176,120,160,186,224,112,
+5,224,98,62,230,64,0,225,0,0,225,48,4,130,82,108,131,183,132,192,
+95,192,131,225,44,3,91,227,72,235,171,116,240,2,2,193,161,108,87,76,
+214,160,34,165,87,251,27,8,224,22,13,224,174,0,192,121,193,235,224,44,
+13,224,198,0,227,93,0,242,159,1,252,28,2,241,62,1,225,63,20,225,
+57,5,224,136,37,224,102,2,234,76,0,224,102,6,241,220,13,128,100,225,
+167,5,224,55,12,224,56,5,192,155,127,203,163,52,193,126,160,14,224,0,
+2,160,199,229,248,2,220,218,182,66,231,16,0,90,43,0,52,240,42,0,
+2,95,55,52,71,109,165,187,96,70,234,115,6,25,105,110,99,111,110,115,
+105,115,116,101,110,32,116,121,112,101,32,101,113,117,97,108,105,116,121,32,
+217,167,97,48,70,50,64,107,64,84,224,67,8,1,32,126,128,44,192,32,
+160,0,64,233,147,55,103,0,243,112,2,230,25,5,100,57,194,5,225,53,
+1,96,22,219,46,243,157,11,129,246,193,83,164,62,167,252,253,245,0,139,
+213,227,27,0,91,42,75,149,0,51,108,164,96,27,68,170,141,239,229,55,
+1,0,57,65,84,64,24,135,192,2,95,55,57,101,142,142,29,64,27,242,
+114,30,72,252,129,246,65,52,239,9,43,224,214,1,239,11,3,66,191,242,
+110,6,65,39,64,25,135,2,229,183,17,225,53,1,133,183,104,213,128,12,
+243,89,5,72,9,224,230,28,126,196,224,227,51,192,8,227,144,3,64,128,
+166,179,2,54,56,54,125,38,192,82,224,1,3,236,80,2,224,114,0,224,
+1,7,134,64,224,37,21,224,35,4,64,197,195,129,64,135,240,120,7,138,
+10,64,25,135,36,0,85,71,55,167,64,138,36,0,58,128,41,160,53,0,
+50,74,147,189,178,64,25,130,109,227,63,1,3,97,100,105,99,156,32,96,
+34,96,53,100,23,0,51,88,146,64,21,0,54,129,9,71,254,238,160,17,
+92,115,168,9,1,51,57,130,32,196,200,1,95,54,168,149,1,57,48,232,
+158,1,2,49,50,57,137,126,1,50,56,139,102,65,8,67,3,2,49,50,
+56,97,165,64,178,64,8,64,79,130,86,239,101,0,224,76,18,175,249,195,
+208,2,95,49,54,118,36,1,49,51,114,72,64,75,130,88,74,247,0,66,
+116,122,167,209,64,126,228,25,4,244,236,0,165,194,224,32,8,192,182,228,
+87,18,224,26,12,171,120,228,80,7,128,22,90,200,192,186,0,51,66,131,
+192,186,228,165,19,101,19,179,177,243,48,1,228,180,10,225,105,1,133,26,
+192,7,228,221,22,69,67,148,43,98,173,212,56,97,177,3,49,50,53,53,
+176,77,65,200,229,243,6,224,144,0,245,12,2,64,79,117,112,225,18,1,
+66,239,0,85,98,225,128,38,96,118,128,33,64,20,64,141,192,110,0,49,
+66,149,224,101,5,141,99,206,106,225,0,1,225,187,18,128,35,233,207,1,
+224,32,8,202,96,225,25,8,236,44,5,228,127,0,64,12,226,76,18,140,
+71,135,70,224,78,4,192,24,0,85,218,33,224,35,10,199,62,224,35,0,
+96,0,226,64,9,64,27,157,8,97,142,67,18,193,15,77,37,140,81,200,
+104,160,103,232,142,0,141,206,225,63,4,96,0,225,171,8,64,141,224,101,
+0,110,240,192,52,224,60,2,224,172,4,254,160,4,67,130,213,198,64,114,
+128,182,0,80,132,105,252,131,1,0,51,133,176,1,50,53,103,10,98,2,
+167,35,128,19,66,110,0,56,96,26,66,117,132,234,0,55,66,14,64,24,
+132,233,64,31,157,57,112,98,3,55,53,32,64,228,185,1,1,91,93,68,
+172,64,37,164,243,237,181,0,237,187,2,70,20,213,198,143,218,239,228,0,
+0,83,98,155,86,173,132,224,239,250,0,128,8,205,153,136,190,78,50,194,
+178,0,49,86,213,141,155,224,141,1,8,99,111,109,112,111,115,101,83,101,
+69,136,161,64,64,200,77,154,0,52,109,136,115,183,130,224,0,56,65,175,
+1,95,53,239,71,0,65,102,158,54,225,102,5,81,127,133,53,224,147,21,
+128,141,224,140,1,7,104,97,115,70,105,101,108,100,128,138,64,42,129,131,
+64,119,224,79,43,2,115,101,116,224,79,13,218,181,131,229,0,56,68,236,
+224,64,2,2,95,54,55,69,254,224,71,1,10,114,101,99,67,111,110,69,
+114,114,111,114,193,187,133,203,235,48,1,225,166,1,132,42,212,231,68,32,
+234,54,6,26,67,111,110,116,114,111,108,46,69,120,99,101,112,116,105,111,
+110,46,73,110,116,101,114,110,97,108,46,193,131,128,87,64,62,0,49,96,
+94,130,74,161,155,224,75,3,4,44,32,97,116,32,170,132,0,49,87,237,
+0,49,221,1,64,164,130,237,132,140,165,167,224,160,3,2,95,49,49,115,
+112,112,13,0,54,129,86,0,53,94,179,112,41,225,100,0,162,222,224,192,
+2,1,104,97,97,7,213,62,64,106,195,63,1,80,32,165,82,96,21,223,
+176,231,143,0,233,82,0,64,220,0,55,112,3,233,55,3,236,93,0,252,
+179,4,224,21,2,64,189,228,118,1,107,234,245,186,3,246,253,0,224,56,
+2,196,173,96,62,235,48,1,133,46,224,29,8,128,100,64,2,151,84,246,
+219,3,132,142,5,32,64,95,53,55,57,67,121,97,150,78,50,102,4,0,
+49,240,210,5,166,133,67,159,66,2,0,53,70,60,96,152,101,182,202,64,
+105,250,0,90,129,159,0,50,83,165,236,191,3,226,206,7,7,78,101,115,
+116,101,100,32,102,66,210,11,115,32,110,111,116,32,97,108,108,111,119,101,
+162,223,96,0,225,14,2,235,250,0,64,211,134,19,247,169,6,71,93,70,
+252,224,50,5,160,162,224,147,19,226,136,9,4,101,120,116,114,97,128,154,
+2,40,115,41,130,146,3,66,32,95,53,69,113,132,62,131,84,192,145,65,
+254,0,55,248,124,0,96,32,193,34,193,189,98,167,224,174,1,224,22,3,
+115,9,64,16,102,12,130,220,160,151,246,22,0,64,26,243,218,4,237,23,
+4,160,0,64,134,224,129,1,1,49,50,78,66,0,50,67,55,96,28,164,
+246,125,105,128,0,3,58,49,51,55,197,245,230,157,0,0,85,104,149,229,
+12,15,64,61,198,90,0,55,102,63,0,50,132,133,0,55,133,255,91,168,
+70,10,123,176,64,31,0,55,64,97,96,32,0,54,160,32,64,107,110,75,
+1,90,32,92,97,225,22,3,0,67,67,170,198,238,224,26,6,99,198,85,
+100,0,51,74,155,195,207,197,214,160,52,65,34,227,149,14,236,231,3,137,
+21,163,42,227,129,5,133,134,226,41,8,169,35,229,69,4,11,111,114,100,
+32,119,105,108,100,99,97,114,100,226,192,9,138,78,224,192,1,92,135,200,
+60,200,91,65,218,180,219,100,155,160,253,212,141,225,210,2,225,177,2,206,
+53,64,74,86,172,64,3,1,75,51,182,114,96,33,171,230,97,163,101,25,
+107,188,64,25,206,13,96,126,225,40,0,75,247,144,127,196,46,225,71,5,
+164,44,96,140,98,213,228,103,3,224,39,3,64,32,133,217,226,238,6,206,
+143,96,143,174,217,238,145,10,240,69,1,97,23,113,71,0,49,88,94,224,
+78,5,255,43,0,227,82,5,64,94,197,185,0,90,66,200,96,17,197,181,
+239,199,1,64,7,64,144,0,58,129,118,130,181,104,122,96,92,102,31,64,
+27,130,234,231,167,40,0,103,231,167,14,0,54,216,71,203,46,198,196,165,
+174,250,71,1,119,185,70,211,128,247,70,214,228,112,0,230,200,2,128,132,
+238,69,3,2,111,120,121,165,61,224,154,3,64,123,0,54,130,52,71,46,
+201,222,65,58,128,4,70,104,2,79,32,35,64,103,231,3,0,64,90,238,
+223,4,1,66,64,142,220,64,44,138,14,3,54,50,32,95,182,154,119,155,
+160,96,132,193,166,70,1,51,54,160,31,129,247,130,93,87,185,2,95,49,
+48,72,184,0,75,128,29,193,182,103,114,96,232,138,201,64,69,238,177,15,
+1,50,55,98,51,191,253,206,177,226,219,10,98,91,114,45,226,226,1,231,
+58,3,88,44,229,125,1,101,103,109,152,104,181,0,50,79,204,224,88,1,
+203,246,237,22,1,224,2,3,128,24,244,123,1,0,39,96,80,192,39,134,
+40,0,52,129,187,239,110,11,64,29,195,248,245,255,2,158,152,224,5,3,
+102,206,227,159,3,64,19,0,83,128,154,238,131,13,228,243,0,128,24,255,
+44,4,216,218,66,14,236,180,0,161,71,208,69,137,104,100,71,96,197,70,
+221,64,72,2,80,32,95,166,6,96,185,64,87,96,83,64,20,224,0,0,
+193,89,161,92,65,38,64,66,132,215,133,11,122,41,108,41,97,45,173,77,
+64,37,135,28,224,68,4,149,157,225,1,4,224,172,3,224,11,3,64,234,
+208,186,0,53,64,47,128,159,224,152,0,130,2,246,184,11,98,197,89,222,
+230,148,3,64,42,250,212,7,224,164,3,251,241,0,3,58,49,51,53,196,
+91,226,142,13,128,50,226,116,0,232,204,3,129,97,125,91,2,48,53,32,
+135,144,192,44,224,244,2,166,69,224,56,2,64,87,128,7,232,106,4,64,
+140,173,196,2,50,50,57,224,138,0,1,55,55,99,253,75,44,96,34,199,
+193,224,175,19,226,22,0,96,103,235,218,1,93,142,199,103,65,100,68,98,
+198,197,64,91,0,54,96,91,1,80,32,64,11,132,89,128,73,224,107,13,
+193,162,225,159,18,233,252,4,96,129,226,167,1,225,34,23,235,105,6,192,
+163,252,119,0,185,72,64,84,71,62,96,199,64,32,231,61,3,224,184,21,
+192,35,129,42,164,65,231,53,2,135,76,101,157,131,140,139,96,64,100,231,
+32,1,242,93,1,64,194,155,171,128,82,245,227,4,96,70,3,10,65,32,
+90,64,46,64,14,165,51,254,175,14,135,192,100,3,0,48,67,179,1,95,
+49,101,25,240,138,0,97,233,196,137,228,145,2,0,85,228,54,7,244,194,
+5,2,75,105,110,235,185,0,0,58,128,53,66,111,93,36,132,230,131,248,
+168,94,227,232,0,153,212,164,174,3,80,32,95,52,68,138,1,95,52,115,
+196,224,6,5,106,142,184,129,160,57,128,5,0,85,64,53,65,16,192,32,
+224,106,19,109,113,224,108,1,112,24,100,253,224,108,30,0,82,224,108,26,
+65,70,96,100,0,83,172,131,224,110,6,160,103,224,117,2,224,106,9,224,
+63,3,224,113,2,173,181,102,5,145,97,122,64,160,40,224,108,18,224,115,
+2,128,67,224,61,13,160,106,3,95,49,55,51,225,219,2,3,92,51,52,
+38,64,3,3,44,48,58,48,237,157,2,130,30,94,138,199,132,0,51,76,
+113,224,13,2,70,227,224,13,1,66,10,160,13,0,53,75,82,192,11,68,
+145,128,11,66,56,204,96,73,252,68,146,64,19,242,91,1,231,186,4,96,
+61,69,38,127,11,162,201,64,47,0,54,224,47,16,224,57,2,72,146,224,
+57,0,224,64,6,171,99,224,54,10,224,152,1,224,53,9,247,94,0,224,
+2,0,131,163,241,88,2,228,203,2,231,193,5,71,124,227,225,0,239,236,
+3,224,50,4,113,154,228,184,4,64,125,98,73,228,207,5,65,81,0,50,
+128,149,228,181,1,72,232,196,151,119,182,160,156,224,2,6,128,112,64,0,
+192,44,130,209,247,96,4,192,59,196,209,232,255,0,160,94,130,165,67,251,
+136,82,224,96,4,96,17,224,137,1,164,137,224,38,4,96,35,224,75,6,
+192,37,193,20,96,150,97,35,225,20,10,149,73,224,22,3,192,112,158,89,
+128,85,193,90,230,99,13,225,160,6,165,222,192,71,192,73,97,108,133,192,
+224,100,82,192,14,162,135,224,17,0,224,15,0,224,133,3,224,47,2,155,
+92,164,149,226,128,31,221,139,192,78,224,141,1,224,143,0,224,19,2,187,
+191,226,13,6,191,79,96,13,224,10,1,129,175,131,12,0,64,162,103,224,
+73,1,234,188,8,226,108,2,224,37,1,224,131,18,224,70,0,195,112,192,
+136,224,119,0,134,195,149,26,152,240,96,5,64,0,226,87,9,226,93,12,
+231,201,7,231,207,0,98,115,210,108,112,254,96,74,248,52,11,236,71,0,
+224,189,2,224,21,15,160,132,248,96,5,240,34,1,128,0,2,95,49,49,
+86,168,160,10,224,174,5,225,255,57,133,154,245,129,0,226,211,13,196,56,
+128,12,224,94,6,160,221,192,86,66,172,118,76,0,50,124,156,192,32,224,
+245,0,196,192,96,119,136,223,237,83,4,64,13,224,95,3,65,125,245,123,
+3,192,196,227,131,0,226,10,2,192,34,67,131,224,46,0,237,81,7,224,
+129,1,160,230,225,241,6,224,45,4,96,15,1,49,51,107,19,64,38,0,
+79,236,53,5,229,202,30,224,103,0,73,132,0,50,96,25,176,16,105,150,
+236,218,0,0,50,79,56,64,81,117,186,111,10,0,51,85,194,244,12,2,
+225,100,0,67,63,231,200,1,5,83,117,98,115,117,109,119,166,11,32,99,
+104,101,99,107,32,102,97,105,108,101,201,184,226,56,7,65,123,138,76,225,
+29,5,1,95,57,106,238,96,12,64,99,67,63,241,161,8,0,51,167,208,
+65,20,108,121,3,51,52,32,89,133,217,129,142,156,252,160,241,228,33,11,
+64,130,195,201,230,62,1,225,228,4,166,26,252,253,1,160,51,224,46,27,
+228,90,0,160,25,162,239,224,39,9,140,249,224,137,0,228,88,1,192,32,
+98,120,98,111,129,240,226,46,1,228,199,1,205,62,224,36,0,224,150,0,
+248,16,0,210,159,195,120,131,179,97,232,121,48,213,193,140,9,128,0,224,
+232,0,227,173,0,224,235,12,193,209,225,26,30,147,135,225,145,5,255,48,
+9,224,193,9,228,178,1,224,31,4,229,213,8,192,142,192,124,131,169,224,
+13,11,240,205,13,224,44,15,169,111,227,108,12,128,26,160,154,255,70,6,
+224,72,0,224,185,1,134,205,225,92,1,177,219,192,118,226,35,7,192,53,
+226,169,3,225,98,20,193,195,162,254,231,46,18,224,51,1,242,137,4,224,
+175,5,225,164,10,200,71,1,85,32,224,238,1,192,138,226,159,9,224,192,
+1,224,94,2,162,130,229,238,0,165,224,140,64,69,62,130,146,1,55,48,
+160,153,128,207,161,51,224,196,14,168,162,224,101,2,128,47,224,97,3,224,
+214,2,230,139,0,160,82,160,145,64,77,228,246,5,128,31,129,116,224,27,
+6,128,26,170,105,96,18,241,191,1,109,51,224,4,1,128,116,1,95,50,
+83,8,101,211,250,22,3,11,102,114,101,101,84,121,86,97,114,115,58,32,
+252,166,4,211,54,96,236,133,12,240,11,0,0,85,119,164,0,85,103,255,
+67,250,178,34,128,6,69,31,140,240,2,75,32,89,162,102,203,155,228,250,
+3,228,151,12,193,224,225,204,9,225,250,2,89,98,129,173,231,46,7,136,
+158,116,22,134,141,230,208,4,121,44,64,1,235,67,9,67,73,189,194,224,
+0,1,226,85,12,225,235,2,65,197,193,135,229,225,0,152,84,171,214,234,
+62,1,231,90,7,200,141,231,128,3,231,172,4,192,36,128,177,224,179,7,
+232,252,0,169,218,224,191,3,215,116,160,167,225,13,40,64,45,128,79,0,
+50,83,98,224,0,1,224,42,5,0,80,217,158,135,85,72,170,232,209,1,
+231,90,16,111,62,177,142,165,244,225,147,15,164,250,128,186,170,123,128,246,
+170,24,230,60,5,128,13,234,67,1,64,147,0,54,174,39,224,141,1,218,
+23,224,114,8,224,184,0,152,75,248,107,2,224,116,0,102,176,152,180,160,
+14,2,79,32,35,64,203,99,7,163,56,79,103,224,127,0,239,115,7,128,
+214,226,30,0,160,249,224,156,2,214,173,225,245,0,224,27,10,232,97,2,
+96,2,235,202,7,230,42,8,100,213,238,62,0,129,212,224,255,8,213,144,
+224,20,3,64,194,144,0,224,143,11,250,224,4,227,46,1,164,212,232,91,
+2,186,240,225,232,0,1,51,49,101,91,65,48,228,100,6,236,112,0,64,
+121,143,228,236,247,1,162,234,227,243,6,133,167,224,37,29,64,94,186,61,
+64,102,240,66,2,231,19,5,128,168,164,153,137,180,225,115,0,230,12,5,
+225,170,2,224,50,2,230,21,4,237,132,9,231,72,3,224,62,2,229,9,
+5,193,85,224,32,0,229,18,9,224,34,8,232,56,5,234,109,0,236,218,
+2,192,231,236,52,4,241,7,2,225,203,4,129,144,95,12,224,167,4,236,
+131,4,192,88,161,25,224,128,3,96,14,0,95,83,48,123,56,224,24,3,
+147,169,139,206,0,56,160,31,226,120,2,198,182,224,133,9,224,18,11,224,
+23,0,233,88,8,231,151,9,130,33,109,109,224,13,5,224,56,12,224,57,
+3,229,202,1,160,44,96,9,227,123,6,231,111,0,128,29,133,228,64,9,
+226,160,5,233,249,6,224,42,1,196,39,193,28,246,154,1,225,30,11,225,
+235,2,128,18,162,88,227,255,2,225,183,1,225,227,13,96,195,227,211,8,
+252,88,0,233,251,3,98,239,227,6,4,96,35,224,17,9,225,52,2,67,
+112,64,227,245,201,1,225,69,1,144,95,103,215,96,133,232,151,5,12,99,
+97,110,110,111,116,32,117,110,105,102,121,32,141,203,129,73,165,134,1,49,
+49,127,46,224,55,8,3,32,97,110,100,128,47,192,34,224,236,3,162,3,
+226,66,9,68,17,239,146,7,230,195,4,2,49,51,48,188,116,128,62,64,
+118,129,189,64,70,197,44,223,152,64,19,0,55,105,179,222,153,0,50,174,
+58,64,42,254,131,4,11,80,114,105,109,105,116,105,118,101,115,46,126,158,
+141,64,42,218,180,135,202,192,8,166,221,64,35,250,216,1,231,113,11,1,
+49,51,92,31,226,17,0,132,115,133,225,64,139,0,53,162,198,229,113,6,
+65,13,229,235,0,226,83,8,228,55,32,96,146,224,141,2,129,14,0,50,
+65,14,240,63,2,160,39,230,45,6,66,245,106,230,135,121,64,200,131,90,
+226,56,33,4,121,99,108,105,99,226,50,10,102,239,66,17,64,14,96,93,
+226,60,9,0,61,226,58,17,229,93,5,233,79,7,225,113,1,192,216,173,
+158,224,193,0,192,192,161,112,224,132,0,161,122,252,64,3,227,144,18,225,
+6,7,0,50,115,32,201,34,162,106,151,59,224,217,5,4,101,114,114,111,
+114,171,226,128,113,188,26,121,90,224,40,1,3,116,121,112,101,64,36,224,
+17,1,0,107,219,5,224,18,1,3,115,111,114,116,224,18,6,4,114,101,
+97,108,109,64,19,64,90,135,185,241,96,42,67,44,96,65,135,157,177,96,
+133,13,198,99,103,144,226,149,1,129,200,226,77,1,238,139,5,231,109,5,
+224,39,10,209,49,193,179,233,165,0,224,36,4,208,233,193,126,241,3,12,
+130,202,128,107,205,173,170,64,64,227,237,154,1,160,137,139,221,0,90,64,
+208,0,90,64,49,192,25,224,100,8,238,245,10,169,103,165,149,224,215,10,
+230,250,2,224,79,8,236,194,9,113,146,96,34,160,25,64,106,128,11,64,
+185,0,55,223,8,64,14,173,227,65,170,98,63,104,104,225,100,1,224,137,
+9,129,34,161,137,225,94,12,128,224,166,70,225,128,49,228,120,7,195,148,
+132,5,86,97,234,240,3,227,194,10,98,148,128,168,231,216,4,163,196,246,
+132,10,94,98,232,23,1,1,95,49,92,3,1,48,57,202,108,0,48,139,
+113,128,87,227,189,2,225,137,1,96,189,0,85,164,78,224,61,2,0,95,
+76,238,64,65,96,32,224,66,2,136,135,225,37,13,129,215,225,104,18,194,
+72,233,40,8,237,136,1,226,148,2,226,29,0,224,78,15,225,148,16,225,
+147,2,0,90,238,184,7,224,47,11,128,184,224,47,14,96,0,224,50,13,
+255,224,0,225,197,11,224,24,14,129,167,225,220,3,239,46,8,224,131,10,
+227,5,4,66,253,199,233,64,76,0,50,117,45,97,30,3,32,95,54,56,
+141,21,78,159,1,49,54,133,182,192,189,172,241,64,30,97,34,0,58,130,
+87,168,50,69,234,64,42,0,95,96,58,109,50,192,41,64,40,200,21,160,
+111,0,67,224,106,12,64,40,136,26,6,95,54,56,54,32,75,32,66,91,
+224,1,3,186,83,128,174,224,1,11,196,135,224,37,19,224,35,4,224,32,
+23,224,29,20,224,26,17,64,230,240,125,2,64,216,0,54,96,216,3,85,
+32,75,52,64,2,0,90,64,4,192,26,199,62,0,89,130,184,232,190,1,
+237,174,1,161,131,224,116,2,228,68,1,166,4,194,226,243,89,0,157,233,
+64,21,239,43,11,128,69,104,22,227,116,1,130,120,128,112,224,80,0,130,
+2,80,86,0,57,250,33,4,96,28,234,110,10,104,153,74,112,144,135,1,
+49,49,103,24,192,115,224,98,0,228,164,4,234,147,3,209,241,96,7,234,
+59,4,64,0,166,132,192,188,163,238,133,126,239,55,6,0,49,204,8,97,
+101,200,50,164,5,153,181,241,241,23,64,191,240,214,5,242,112,9,96,238,
+136,201,241,219,12,64,0,240,152,6,64,153,66,230,229,52,1,169,82,177,
+225,64,34,207,227,1,80,32,134,39,0,85,128,22,134,185,229,255,10,0,
+48,230,232,1,128,167,227,217,11,0,48,65,76,227,217,7,128,46,101,173,
+169,245,0,48,128,221,64,111,132,43,194,183,64,2,192,26,64,36,227,171,
+17,192,1,227,179,0,225,66,1,224,1,9,227,183,5,227,61,2,64,102,
+196,59,0,89,143,119,0,39,208,243,167,114,208,204,192,75,208,59,226,159,
+1,161,242,162,227,224,41,2,231,233,10,224,89,2,224,47,21,227,118,2,
+236,164,0,232,207,15,204,97,96,234,230,12,7,224,28,3,230,192,4,226,
+105,4,99,32,0,48,238,18,14,225,200,2,254,254,1,156,149,225,229,7,
+231,227,10,160,79,230,165,9,231,9,4,224,39,0,224,237,0,233,195,2,
+225,217,3,225,85,5,224,55,1,160,252,231,143,15,231,222,177,224,221,3,
+224,59,11,192,30,165,107,145,179,97,59,228,175,3,228,246,2,195,140,224,
+92,4,160,63,225,104,2,237,105,9,1,51,48,228,241,0,161,16,226,151,
+6,165,200,1,54,54,97,84,96,68,226,100,17,224,119,5,229,235,1,242,
+113,0,230,132,8,136,104,224,180,16,98,68,227,91,0,224,154,2,192,21,
+193,64,224,62,1,226,96,3,226,200,3,160,44,192,153,226,144,1,160,110,
+230,153,2,158,31,3,32,95,54,50,211,203,1,95,56,230,104,2,192,209,
+224,98,8,193,10,129,20,145,107,77,25,201,112,96,60,129,173,192,30,251,
+137,2,174,221,247,138,4,238,112,1,13,98,97,100,32,115,121,110,111,110,
+121,109,32,117,115,110,179,224,151,0,102,80,230,70,14,160,0,193,103,184,
+195,69,36,184,192,3,32,85,32,95,72,106,2,64,90,32,90,104,229,50,
+0,235,114,0,128,233,229,16,1,229,19,29,128,235,229,19,2,224,44,10,
+238,140,1,224,114,6,224,36,4,227,151,16,237,11,3,173,189,96,11,192,
+118,64,183,196,177,193,158,153,84,201,55,0,80,134,154,224,230,2,192,212,
+132,189,224,71,1,160,150,131,22,130,206,78,242,153,27,252,171,6,225,132,
+8,64,182,227,160,5,128,171,224,209,8,229,63,3,128,175,192,51,192,211,
+194,194,225,122,11,225,76,2,229,50,23,224,121,8,192,24,65,74,248,164,
+0,224,159,9,224,37,1,197,116,243,180,0,253,123,2,197,119,96,247,0,
+54,100,97,4,67,32,95,53,53,67,78,189,234,64,0,125,162,241,101,2,
+2,117,98,115,117,1,8,109,112,108,101,109,101,110,116,101,145,135,64,0,
+66,175,0,54,236,130,0,1,80,32,161,41,0,80,104,224,65,36,136,112,
+128,14,137,182,104,127,66,211,128,1,171,60,160,75,137,76,129,68,73,45,
+230,49,1,65,93,72,210,64,37,177,149,2,51,56,55,160,228,64,20,208,
+7,73,119,105,26,0,50,69,9,64,25,136,247,224,208,1,2,100,105,99,
+82,54,0,58,128,33,205,62,229,130,3,123,154,161,203,230,40,5,164,103,
+149,79,162,64,211,213,0,51,64,40,0,50,143,55,251,132,8,96,148,2,
+10,65,32,91,170,0,54,99,23,64,19,173,35,224,123,2,0,49,64,174,
+0,83,69,142,130,31,130,209,235,96,3,160,148,100,209,106,16,1,50,52,
+115,105,138,23,2,50,57,52,234,23,2,240,43,5,86,7,0,57,74,90,
+96,161,1,57,51,128,10,4,95,49,56,49,32,194,165,64,64,64,180,64,
+156,129,216,65,190,225,174,1,225,180,7,160,219,129,233,1,95,54,170,63,
+68,176,224,1,13,234,30,5,224,35,26,224,32,23,224,29,20,224,26,17,
+224,23,14,224,20,11,224,17,8,224,14,5,224,11,2,192,8,96,5,238,
+56,6,160,0,65,44,131,7,109,8,2,95,55,50,227,106,3,152,109,6,
+45,104,97,112,112,101,110,99,100,64,47,131,20,144,100,227,242,4,1,95,
+49,103,253,2,85,32,67,182,181,224,32,14,229,126,0,229,50,0,224,41,
+4,70,170,192,41,228,37,2,128,33,77,222,0,50,159,40,2,48,52,56,
+224,171,2,1,61,62,182,163,224,22,5,248,71,2,160,33,224,91,5,2,
+95,49,54,66,95,85,237,225,23,7,163,214,1,52,56,98,251,102,239,116,
+194,96,132,96,7,95,235,76,198,86,188,134,68,224,6,2,224,33,0,64,
+13,128,39,224,33,21,160,26,224,40,3,224,33,13,224,40,3,3,64,95,
+49,53,83,18,1,50,57,65,96,64,182,132,120,0,75,98,6,247,50,17,
+98,19,0,83,136,194,1,66,32,101,98,193,16,247,33,4,22,97,115,115,
+101,114,116,84,67,77,111,100,101,58,32,101,120,112,101,99,116,101,100,61,
+248,71,14,68,100,128,102,0,56,98,107,69,206,4,55,57,32,64,79,96,
+18,192,8,0,54,192,8,1,55,48,248,248,1,248,118,9,4,44,32,103,
+111,116,128,105,192,90,128,85,225,162,1,133,74,3,75,51,32,58,128,94,
+110,249,3,49,56,32,75,183,192,82,221,224,81,2,5,84,67,69,120,112,
+114,160,81,224,25,6,0,84,183,225,224,26,10,0,75,215,234,224,26,9,
+0,83,215,242,64,27,0,50,101,112,96,163,3,95,49,50,52,224,12,0,
+64,156,133,109,130,189,0,50,97,148,160,38,69,37,0,54,101,30,103,131,
+137,221,175,110,233,227,3,225,30,8,15,77,117,108,116,105,112,108,121,32,
+100,101,102,105,110,101,100,184,197,2,95,54,56,103,152,1,95,50,96,7,
+64,123,165,213,2,55,52,53,97,39,0,54,166,100,64,106,69,111,73,240,
+64,23,133,52,64,131,0,54,65,206,232,251,0,194,139,132,89,138,8,217,
+120,128,19,233,7,2,224,2,1,194,102,235,88,0,99,102,129,204,213,181,
+3,95,49,48,51,103,21,96,137,128,149,226,178,15,226,207,15,227,203,1,
+224,31,13,239,4,2,230,188,8,64,31,140,86,236,57,3,224,33,3,97,
+38,64,163,162,80,0,55,116,85,0,50,84,133,96,7,64,93,96,20,224,
+100,20,0,54,192,100,135,173,224,165,0,224,183,19,234,244,2,191,140,224,
+185,13,224,214,14,135,97,131,160,224,140,10,238,111,9,64,25,79,195,130,
+55,64,0,65,150,133,236,3,95,52,53,50,227,82,0,99,191,163,189,96,
+7,101,218,233,164,7,2,99,99,32,227,30,3,64,39,132,24,97,57,97,
+70,161,75,0,55,100,191,128,23,2,49,50,55,224,131,1,64,13,0,57,
+224,13,3,96,199,226,215,1,133,160,238,62,5,107,84,96,57,128,197,209,
+115,187,29,226,141,0,64,71,0,48,64,215,100,81,64,47,136,133,224,7,
+5,64,101,133,79,3,85,32,75,50,72,103,0,65,64,46,64,22,132,122,
+244,167,3,224,121,5,224,108,5,2,48,52,55,224,108,16,0,58,96,230,
+224,77,35,1,50,55,224,77,21,132,108,73,41,83,85,96,64,64,22,173,
+201,178,186,224,97,5,96,88,2,52,53,49,224,87,8,64,56,0,54,228,
+25,3,160,49,75,178,96,138,169,182,137,177,224,53,3,235,110,0,0,51,
+137,160,64,19,195,229,104,144,1,52,48,99,250,0,55,200,80,1,75,50,
+233,203,0,64,22,129,222,1,75,50,65,115,64,15,166,216,0,50,139,191,
+98,126,102,232,64,224,0,58,130,149,96,70,234,19,4,64,24,248,34,15,
+1,50,54,248,34,4,99,24,244,118,19,244,112,1,224,25,7,192,1,234,
+78,101,233,210,5,64,192,225,168,1,2,49,50,52,69,219,142,98,5,50,
+52,53,32,95,56,144,162,0,73,71,123,99,198,66,146,1,49,50,96,253,
+0,79,129,29,0,54,135,199,119,18,128,32,132,22,104,124,0,50,105,53,
+103,174,64,4,64,110,171,102,234,57,10,233,118,2,228,3,0,64,49,129,
+255,224,39,12,167,101,64,37,205,118,224,200,23,67,22,0,79,64,178,224,
+207,2,112,183,69,206,2,79,32,64,128,22,141,125,0,52,68,233,96,189,
+224,52,10,0,53,96,81,224,52,2,64,16,224,52,24,98,241,224,52,3,
+151,102,224,52,21,99,141,224,52,3,0,50,224,52,6,128,27,160,52,111,
+6,224,45,3,161,138,64,175,225,138,0,130,40,225,191,14,97,80,131,74,
+0,80,71,254,64,35,105,38,1,50,53,101,91,64,120,224,12,7,96,140,
+64,43,131,98,64,30,0,56,64,59,0,53,251,149,2,0,53,132,60,0,
+53,97,150,92,4,4,49,50,52,54,32,242,137,2,225,218,2,0,45,171,
+121,64,66,227,140,0,100,61,0,53,71,57,142,189,64,28,163,128,64,192,
+64,14,0,54,192,14,128,125,162,110,225,74,0,0,51,128,52,226,83,18,
+96,120,64,35,130,81,224,35,12,1,78,97,175,125,65,137,224,36,15,5,
+83,121,109,98,111,108,160,39,129,65,224,39,12,8,67,111,110,115,116,114,
+97,105,110,192,83,161,65,227,34,21,234,96,0,0,58,129,123,224,93,15,
+170,163,64,37,129,70,97,57,161,121,64,21,161,63,2,52,49,48,224,64,
+2,5,98,117,105,108,116,105,109,191,77,91,64,3,64,43,129,92,173,138,
+144,202,67,94,64,20,200,54,0,48,74,195,99,80,64,99,72,163,1,50,
+52,128,111,137,254,224,21,12,64,70,174,82,77,58,134,108,0,90,69,118,
+224,9,0,172,54,1,50,54,209,232,64,60,167,227,96,7,128,92,140,216,
+96,85,64,84,238,119,0,68,23,242,207,5,0,83,169,185,212,11,66,248,
+74,166,0,48,66,158,186,186,96,118,238,142,5,232,179,5,5,103,101,116,
+73,100,101,97,185,127,68,87,148,224,142,1,0,85,157,57,64,136,219,63,
+1,95,55,72,5,96,199,96,23,177,242,107,227,0,52,99,137,0,55,70,
+180,1,95,55,115,225,1,95,54,64,20,64,39,223,36,230,143,8,0,51,
+251,67,2,0,58,137,195,230,143,7,70,131,230,20,9,230,26,8,230,125,
+90,224,26,17,224,23,14,224,20,11,224,17,8,224,14,5,224,11,2,240,
+191,11,65,35,231,220,16,82,214,225,76,3,231,220,16,167,214,224,16,1,
+224,1,5,225,85,170,225,43,8,64,255,0,54,163,62,1,75,51,243,59,
+15,64,37,233,180,0,106,237,224,34,6,64,32,245,53,0,106,91,96,2,
+192,26,242,24,12,140,116,236,108,0,99,68,129,125,236,244,10,67,73,96,
+211,99,68,0,50,70,147,212,43,107,199,65,214,146,72,2,48,52,52,227,
+217,1,160,127,195,151,226,12,0,97,28,254,162,0,64,79,254,162,9,1,
+95,55,74,104,64,88,104,3,64,71,235,241,2,244,103,17,64,40,165,220,
+0,54,226,82,0,188,65,224,1,11,226,70,170,224,17,8,224,14,5,224,
+11,2,192,8,244,100,12,0,58,129,121,247,72,0,224,1,11,225,29,5,
+225,68,245,244,137,8,65,82,164,227,0,48,87,5,71,174,198,140,66,230,
+236,245,2,226,173,15,96,42,0,54,224,70,5,103,71,64,108,64,75,64,
+31,201,95,2,48,57,52,73,111,88,237,139,134,2,32,95,57,78,83,96,
+161,171,137,0,48,68,79,160,17,1,49,48,103,37,177,60,0,53,83,136,
+184,138,1,50,50,67,91,0,55,123,78,1,95,57,162,26,64,90,249,88,
+1,149,220,154,136,250,133,11,149,117,224,25,6,203,227,224,25,9,146,90,
+246,123,7,144,169,140,26,168,241,231,74,1,150,134,161,137,102,12,239,109,
+3,65,145,242,28,1,160,119,242,229,6,207,82,252,4,5,108,189,187,153,
+196,109,113,201,96,32,65,120,129,36,228,202,2,64,12,128,48,128,74,2,
+95,49,48,75,26,97,130,2,49,48,50,64,198,133,27,1,49,48,68,165,
+1,95,57,145,211,97,146,128,11,128,0,224,162,3,255,10,1,226,121,0,
+133,75,0,52,96,114,128,16,128,143,224,194,0,224,108,3,97,226,0,57,
+86,86,192,98,160,182,64,153,224,117,4,160,96,150,15,128,38,96,108,0,
+89,232,179,0,189,72,224,116,0,224,50,1,129,39,96,50,96,222,229,222,
+2,64,13,245,18,0,160,103,241,81,3,250,58,13,255,138,0,99,41,235,
+123,6,1,36,102,137,228,64,123,0,89,224,151,0,202,151,64,139,73,188,
+66,188,160,206,224,58,2,0,120,246,145,3,251,81,0,227,11,2,224,151,
+21,192,101,250,249,1,96,168,224,174,0,245,121,3,254,117,0,226,162,0,
+130,86,193,58,226,224,0,244,227,4,67,81,226,205,3,128,10,65,132,253,
+171,2,225,240,0,226,232,0,161,131,231,90,9,224,0,3,227,86,4,140,
+24,99,85,70,252,131,195,226,119,0,0,79,64,63,161,208,98,236,162,140,
+0,64,65,112,0,67,130,209,76,236,250,72,12,117,242,68,212,224,29,6,
+131,200,160,29,125,92,236,67,1,237,94,16,1,73,79,183,162,192,0,158,
+191,96,19,98,217,3,95,57,57,50,64,4,0,51,224,63,2,9,73,79,
+46,112,101,114,102,111,114,109,224,62,1,98,74,225,148,0,99,22,207,206,
+225,70,4,64,165,67,97,126,211,78,234,82,226,208,183,65,97,144,58,96,
+0,224,222,4,141,11,161,81,131,138,64,228,0,48,82,194,160,23,193,214,
+100,153,137,18,1,49,51,160,38,73,189,226,169,2,0,103,224,246,5,228,
+11,1,64,67,237,67,8,194,153,101,83,237,78,4,183,126,0,85,225,220,
+7,196,45,132,202,228,253,1,64,146,144,29,0,49,69,248,96,16,94,30,
+248,206,3,240,186,1,229,171,7,229,170,7,93,188,105,87,96,11,160,13,
+224,133,1,128,9,64,130,229,73,5,225,210,0,2,79,32,35,65,126,160,
+109,209,47,128,0,224,96,3,133,222,229,27,8,227,79,2,65,118,162,208,
+64,2,225,243,1,224,125,8,64,0,229,242,7,98,173,101,85,163,235,196,
+110,69,45,64,254,0,95,121,4,91,24,66,223,96,168,225,8,1,133,227,
+0,53,98,90,64,71,75,80,76,224,96,22,1,55,48,227,172,2,245,197,
+2,99,46,130,181,64,0,71,120,242,9,2,69,191,142,175,0,67,166,188,
+1,67,39,92,19,5,95,53,51,48,32,95,97,165,96,58,231,155,8,90,
+49,0,95,98,204,2,95,49,49,135,212,65,235,176,39,0,49,102,16,119,
+220,64,100,139,35,166,138,225,175,0,128,116,193,97,230,236,4,160,21,226,
+80,1,100,47,0,39,98,152,96,139,230,210,1,128,61,157,143,130,73,192,
+51,225,175,2,230,253,1,224,29,5,230,219,0,3,49,48,48,51,228,2,
+12,2,115,101,113,219,219,230,230,0,224,79,1,192,13,194,4,135,238,128,
+193,128,89,108,196,101,84,195,172,64,5,164,180,131,5,64,49,140,143,230,
+59,5,97,185,64,42,81,95,102,38,198,62,128,86,231,255,20,230,236,16,
+230,234,1,198,82,193,38,192,85,230,249,45,64,19,92,181,226,121,7,66,
+0,66,14,3,10,65,32,90,161,208,136,200,96,203,129,227,166,15,225,223,
+140,128,62,1,50,49,67,93,128,76,117,153,133,246,66,251,206,154,128,22,
+128,41,225,141,4,228,227,0,225,122,104,97,123,140,56,97,102,201,210,226,
+61,9,226,45,6,247,172,0,64,204,239,234,4,239,8,16,68,137,180,54,
+100,41,104,192,229,79,3,65,218,136,123,132,234,65,208,65,11,154,155,64,
+55,192,158,199,94,138,113,193,107,129,92,73,73,103,74,224,119,0,140,177,
+65,89,139,227,0,85,100,115,64,40,250,232,2,225,94,0,96,104,0,80,
+134,152,199,183,0,83,234,158,35,64,11,0,83,201,56,194,28,224,194,0,
+102,19,2,95,49,48,91,204,151,131,196,237,134,167,96,123,96,33,92,83,
+192,33,230,144,1,167,231,96,193,0,51,128,193,1,32,83,128,194,237,30,
+12,109,128,224,25,12,96,88,224,25,12,64,88,64,188,245,48,13,97,152,
+64,134,113,40,245,60,2,97,135,224,20,7,96,71,180,236,236,48,1,65,
+0,85,21,227,5,3,70,70,235,104,30,3,79,32,35,49,64,73,166,254,
+226,239,7,235,95,26,96,0,197,152,232,86,1,96,248,74,77,160,24,192,
+130,177,253,97,198,224,7,7,64,0,203,110,242,208,4,206,68,169,18,225,
+102,9,225,251,0,224,131,4,128,130,226,56,3,128,61,79,114,65,51,0,
+56,86,241,0,56,121,76,135,247,96,0,64,49,64,33,74,67,187,6,224,
+157,0,192,235,224,129,8,97,160,224,129,8,96,21,160,79,0,50,70,89,
+230,40,14,3,95,51,56,55,237,244,3,224,40,14,224,143,10,139,175,73,
+240,154,169,224,25,1,129,113,226,146,9,97,152,224,195,12,207,255,96,25,
+226,175,4,163,141,97,131,64,107,233,246,1,106,98,1,49,49,168,72,129,
+240,138,209,101,116,198,132,163,203,224,109,8,224,32,19,129,145,132,198,225,
+85,4,192,24,176,87,229,87,1,160,132,224,48,8,96,106,97,134,228,221,
+0,102,75,1,95,49,89,149,128,0,227,163,8,140,243,65,82,203,173,226,
+94,13,65,15,194,60,204,160,192,23,224,144,2,226,179,37,224,139,0,196,
+142,224,37,10,96,252,145,206,193,110,236,34,0,165,79,237,199,4,229,69,
+0,235,96,0,224,52,22,167,162,224,52,6,224,10,0,224,52,13,233,54,
+0,224,41,2,192,229,139,154,107,123,238,72,17,9,68,97,116,97,46,76,
+105,115,116,95,91,126,2,46,43,43,237,85,0,128,83,230,77,3,227,203,
+1,224,0,6,164,110,131,81,228,101,10,0,85,233,191,4,2,49,49,49,
+105,246,0,55,157,245,0,49,64,38,226,212,0,70,30,139,197,69,124,231,
+38,1,110,198,227,170,8,96,189,4,82,97,116,105,111,128,190,2,95,109,
+107,96,13,1,110,97,92,205,64,0,131,65,159,36,0,48,164,220,224,17,
+1,103,86,64,114,215,20,0,65,135,98,139,214,72,27,64,14,64,55,166,
+175,102,65,88,37,108,37,0,52,87,148,1,95,54,72,155,0,54,110,18,
+69,178,160,10,2,50,48,54,69,238,0,48,76,243,160,5,0,50,237,167,
+0,65,51,140,104,96,66,165,226,7,50,49,52,55,52,56,51,54,230,127,
+0,224,247,21,11,73,110,116,101,103,101,114,46,95,105,110,116,65,193,1,
+84,111,160,17,224,250,2,101,87,205,95,0,54,233,219,7,64,165,173,91,
+224,108,30,161,102,1,105,110,224,109,11,227,238,7,198,192,64,0,65,70,
+169,175,129,70,131,154,0,95,82,251,225,3,3,98,92,195,102,103,67,97,
+95,64,70,227,135,0,0,85,225,116,3,64,0,0,89,169,124,148,73,66,
+235,0,52,117,154,225,143,3,224,92,0,229,171,0,234,151,2,224,170,1,
+98,2,97,158,0,66,81,188,129,175,67,65,4,57,52,32,95,52,72,252,
+97,53,128,120,198,200,64,220,138,78,1,83,32,68,138,0,55,235,135,3,
+7,92,51,52,38,108,105,98,47,65,70,0,47,193,179,1,104,115,64,22,
+6,44,49,49,56,58,49,57,129,65,128,194,99,188,64,2,163,201,161,38,
+237,84,1,225,14,7,225,43,0,225,17,2,100,8,104,185,138,31,83,141,
+128,26,65,113,0,48,192,12,224,200,0,1,95,51,64,94,0,49,87,54,
+225,135,4,96,216,0,54,96,216,128,21,2,51,50,55,73,196,64,22,138,
+156,143,86,134,133,224,194,5,64,184,132,246,64,8,1,95,49,241,223,1,
+73,130,102,205,138,76,96,54,0,79,228,56,0,203,33,96,97,232,131,0,
+206,134,177,140,170,117,2,95,49,49,68,211,201,77,164,98,64,157,235,35,
+0,0,83,79,243,246,185,2,229,134,0,96,13,229,84,13,203,254,128,47,
+165,87,224,13,0,192,63,224,64,3,241,47,0,224,67,0,66,127,224,69,
+5,192,71,193,20,129,44,224,88,4,97,42,231,166,0,192,178,225,93,3,
+193,7,210,231,107,253,65,90,232,33,13,160,32,109,15,1,49,48,124,127,
+225,127,0,115,83,0,56,67,38,1,56,53,64,51,233,147,1,225,143,9,
+226,150,1,179,26,96,88,0,80,97,155,96,42,65,135,160,130,236,100,1,
+0,95,64,81,98,188,73,46,236,13,4,64,0,143,7,160,247,135,125,182,
+27,181,207,99,167,114,141,236,148,0,224,51,1,226,95,0,131,0,230,158,
+0,132,217,192,130,232,240,5,68,122,225,112,0,193,199,225,86,14,65,139,
+129,143,224,16,1,218,24,96,142,132,195,160,93,128,156,192,200,3,95,50,
+51,57,231,111,0,1,49,48,90,122,193,140,224,164,4,224,17,2,157,159,
+64,0,142,53,96,29,226,158,0,165,86,0,53,167,50,228,95,8,100,76,
+2,48,58,48,100,73,161,101,96,223,224,45,25,132,238,96,0,66,15,0,
+55,235,8,3,0,109,229,219,0,96,126,0,57,69,140,158,96,96,17,67,
+162,0,83,91,171,225,66,7,180,49,160,247,160,62,155,70,128,56,0,54,
+172,29,116,137,66,31,134,0,224,126,6,0,112,232,139,0,1,64,64,123,
+120,64,41,97,39,67,226,0,51,175,29,132,33,251,95,14,131,150,227,217,
+4,245,126,4,66,228,223,49,224,39,2,64,18,246,169,0,226,248,1,129,
+143,174,231,245,244,10,161,121,64,157,232,195,0,96,152,96,105,0,49,245,
+117,0,219,155,197,187,177,234,248,95,3,194,81,227,122,2,238,141,7,230,
+201,0,164,73,99,71,64,58,97,8,165,114,250,102,1,122,182,243,76,5,
+96,13,140,211,101,90,172,240,227,204,2,229,87,3,149,47,169,235,0,52,
+65,28,185,220,225,183,7,210,119,129,37,77,250,1,57,48,64,137,1,50,
+50,167,79,193,36,181,162,100,145,64,38,97,113,64,24,201,127,132,191,86,
+9,164,67,64,141,144,69,96,149,168,78,237,0,0,194,2,193,55,133,219,
+97,20,100,47,194,168,96,45,202,161,131,112,128,5,225,78,1,161,115,229,
+131,4,96,169,189,231,64,21,235,30,2,98,248,133,141,71,70,208,255,129,
+4,1,49,57,83,57,165,128,168,79,128,199,97,8,96,10,71,99,0,54,
+87,37,69,145,225,81,7,0,118,178,181,96,72,98,245,165,41,164,209,164,
+230,224,178,0,253,180,4,228,212,0,133,51,160,185,64,15,231,129,0,131,
+40,160,2,229,226,1,133,119,128,21,64,147,179,97,209,243,96,30,65,209,
+230,60,0,212,44,1,80,32,97,0,245,255,0,178,21,230,0,0,225,167,
+0,229,61,2,229,145,1,128,13,237,134,8,197,33,192,191,231,150,3,161,
+179,100,102,0,56,234,187,7,13,66,111,111,108,46,111,116,104,101,114,119,
+105,115,101,228,84,0,213,9,224,248,0,245,149,4,64,178,129,27,245,129,
+0,224,24,1,133,162,128,24,65,149,0,54,161,149,165,20,1,80,32,91,
+220,0,90,99,74,194,45,64,11,0,57,150,14,245,41,15,250,250,1,255,
+89,0,192,0,130,69,172,119,128,115,212,29,138,114,196,211,122,75,96,4,
+161,251,196,56,183,169,64,47,216,247,229,179,1,167,97,226,64,1,194,241,
+107,81,102,205,215,209,0,49,198,0,224,220,0,96,246,128,221,132,131,66,
+28,161,233,224,144,5,224,37,0,163,154,226,196,0,97,247,199,238,192,151,
+225,4,0,100,245,96,8,232,164,2,65,15,175,190,64,107,203,183,64,22,
+133,208,65,35,234,6,3,163,208,232,76,2,96,144,0,56,96,99,224,28,
+0,190,72,128,1,213,49,224,16,0,233,251,4,192,1,169,214,224,19,2,
+126,152,224,16,15,197,219,232,84,2,231,39,2,128,253,96,162,224,163,1,
+221,135,192,52,230,21,3,224,176,4,169,56,226,211,3,226,220,4,224,42,
+2,228,32,0,68,110,1,51,56,186,242,224,60,7,248,111,2,194,18,128,
+33,224,191,1,161,58,128,24,196,133,235,110,2,227,229,1,229,127,1,129,
+6,192,5,128,154,138,254,0,67,140,173,250,20,4,224,100,1,192,198,224,
+71,8,167,0,96,70,100,51,250,91,9,1,95,49,174,46,97,82,66,197,
+225,255,0,227,148,13,241,133,2,195,159,161,201,225,186,6,129,173,224,0,
+0,129,89,224,198,1,224,43,0,237,99,1,224,159,4,245,234,8,202,0,
+64,178,96,32,132,250,96,68,224,53,0,103,123,246,21,4,167,160,224,222,
+0,226,220,0,64,183,249,72,8,224,116,7,229,93,1,74,141,0,57,129,
+151,129,10,163,189,196,156,224,20,2,162,215,64,0,67,110,0,51,230,156,
+5,74,124,131,176,225,187,1,128,9,128,72,226,249,1,64,60,169,49,64,
+169,93,93,69,74,70,237,128,186,96,166,0,49,146,122,64,44,136,57,111,
+194,1,49,56,103,92,2,49,56,50,128,6,0,57,72,66,96,42,160,139,
+225,219,9,225,189,4,166,229,64,0,64,62,104,129,96,69,128,96,224,203,
+0,100,10,194,207,195,120,195,8,98,139,164,88,229,86,0,226,30,5,229,
+58,0,160,171,64,101,135,247,64,234,1,51,52,169,136,64,254,94,254,105,
+174,0,67,69,75,228,131,0,161,208,104,61,0,56,72,100,1,52,52,71,
+99,165,19,64,79,136,29,107,85,0,80,128,97,0,54,128,17,106,55,0,
+55,96,88,0,49,88,19,64,132,65,251,64,34,134,72,136,187,0,55,98,
+25,1,49,56,98,62,137,141,97,124,225,153,3,224,191,2,129,240,64,16,
+1,49,32,64,15,129,195,104,199,255,208,3,0,49,66,171,64,31,201,240,
+132,227,128,97,129,140,70,51,0,80,160,235,240,84,0,228,127,6,64,127,
+135,146,192,33,227,170,1,224,27,0,230,215,3,192,20,129,165,135,3,0,
+85,162,234,160,149,224,28,8,198,230,128,28,224,29,7,99,154,224,29,16,
+225,222,0,128,29,100,64,130,60,131,189,228,18,1,145,134,131,200,227,136,
+6,208,125,97,48,226,197,1,164,86,103,147,232,48,5,229,201,2,236,80,
+3,192,7,236,22,2,107,7,225,50,0,123,125,230,60,4,230,166,0,225,
+68,2,64,56,234,54,4,224,56,1,224,19,3,224,62,2,161,22,111,184,
+230,36,3,160,108,192,28,64,16,115,254,198,120,130,253,232,248,0,128,41,
+227,164,0,225,252,1,128,0,238,215,10,10,115,114,99,47,77,105,99,114,
+111,72,115,83,104,2,77,97,112,211,103,3,55,51,58,49,238,76,2,65,
+90,64,76,227,123,1,140,99,69,155,205,3,0,55,169,103,67,17,236,139,
+7,96,20,74,212,64,154,64,35,203,149,91,238,117,81,132,31,129,22,231,
+161,0,193,168,81,55,109,110,232,206,0,128,40,234,127,0,235,28,0,160,
+248,134,5,240,16,2,140,242,193,214,128,43,0,80,244,175,2,227,3,4,
+129,64,132,90,71,2,201,42,192,7,167,121,192,60,97,121,192,92,64,131,
+129,123,137,84,228,196,0,160,12,0,55,193,1,0,54,196,9,0,54,70,
+229,196,91,64,30,160,22,0,57,68,32,64,22,193,40,96,42,193,217,1,
+50,32,102,188,64,34,228,83,0,68,173,132,129,64,30,96,54,165,118,194,
+112,136,236,224,237,3,164,24,225,46,1,243,71,2,99,133,96,119,215,95,
+224,47,3,131,202,193,118,245,112,2,160,25,96,237,162,169,194,154,192,73,
+230,224,0,226,235,5,233,38,10,160,24,236,253,1,232,212,2,227,97,3,
+128,134,224,133,1,231,173,15,224,75,59,232,67,2,224,75,23,167,189,224,
+75,17,232,186,0,129,36,128,2,229,165,0,182,9,86,66,169,173,160,36,
+236,135,1,224,32,7,224,124,0,228,62,4,96,41,224,40,6,224,41,8,
+224,11,0,160,48,224,47,7,96,64,166,160,0,54,129,4,66,107,232,90,
+0,97,174,111,52,225,139,27,224,40,26,128,99,244,238,0,225,69,23,128,
+175,131,59,96,12,224,6,1,194,200,224,30,7,224,31,1,187,247,224,34,
+2,224,35,14,192,37,224,30,8,224,38,1,170,82,137,102,225,49,3,65,
+46,134,161,1,75,50,67,222,64,47,163,222,235,41,0,224,10,6,225,144,
+1,0,32,201,25,64,56,201,8,234,106,2,64,28,64,26,133,91,0,73,
+96,95,0,54,96,11,0,80,96,11,232,182,0,177,172,128,157,0,50,64,
+6,0,51,68,162,0,75,64,180,64,172,64,44,132,119,224,44,3,128,247,
+105,10,81,194,250,238,9,70,62,0,33,134,52,0,73,96,234,68,248,162,
+25,133,197,171,158,194,193,192,132,228,57,0,160,31,204,120,228,32,9,228,
+27,11,224,19,3,225,54,1,228,16,33,224,63,0,163,116,227,254,32,128,
+56,166,88,227,229,28,225,66,1,224,11,5,224,12,17,226,63,6,97,85,
+133,219,109,17,0,50,205,32,73,4,64,27,244,32,3,224,27,7,130,120,
+0,90,73,99,0,58,144,87,194,65,160,17,188,110,132,47,243,208,3,234,
+61,3,64,5,128,25,245,54,0,151,139,169,188,83,34,0,48,231,51,1,
+251,110,1,232,53,5,102,0,192,99,107,127,226,240,1,247,239,9,128,21,
+1,49,53,66,22,149,67,0,64,213,147,237,161,2,129,211,109,211,231,156,
+0,64,53,0,54,128,222,188,112,103,248,235,110,4,96,11,136,134,64,39,
+0,54,225,6,5,133,65,159,89,166,182,246,85,5,96,221,128,141,94,163,
+125,155,160,133,237,77,3,128,80,253,65,0,85,220,97,46,1,51,49,94,
+246,0,49,64,75,96,178,71,54,65,219,201,214,64,17,0,48,87,245,238,
+133,12,162,140,64,183,210,223,105,71,193,55,138,122,230,163,1,192,176,226,
+231,0,151,251,129,147,224,40,26,187,39,227,155,2,224,40,15,162,205,129,
+62,233,129,1,224,33,2,104,11,98,54,237,177,0,194,102,252,22,7,184,
+181,101,87,0,52,202,213,224,20,4,195,60,203,44,224,111,10,161,173,224,
+52,2,201,153,224,120,10,161,17,224,158,3,225,29,25,172,138,224,39,24,
+169,5,246,115,2,204,101,224,38,4,195,4,204,93,224,156,0,192,24,249,
+17,1,251,212,1,224,40,4,237,87,2,151,194,158,227,1,95,56,87,65,
+96,5,67,175,103,228,85,166,226,115,1,128,85,224,79,8,160,184,192,113,
+129,218,195,21,2,51,56,55,160,89,226,237,1,0,49,101,14,121,244,221,
+100,131,192,131,32,224,103,15,161,72,224,225,3,242,93,0,254,131,13,244,
+18,4,160,41,226,121,0,104,66,237,59,1,146,10,226,49,3,135,69,1,
+95,56,67,252,192,10,132,146,142,171,236,201,1,1,53,50,128,6,235,212,
+0,160,0,128,70,230,71,9,163,95,161,135,226,102,9,225,160,1,238,67,
+1,161,68,193,34,226,131,4,109,69,196,170,204,29,0,80,143,5,165,199,
+135,118,64,131,160,23,72,26,64,24,204,21,97,65,65,248,64,196,128,178,
+161,194,1,49,48,143,110,99,218,248,179,5,64,141,205,128,65,0,144,161,
+65,222,231,227,2,80,243,231,113,22,228,153,1,231,98,24,99,166,0,55,
+66,53,97,190,64,114,102,246,244,168,4,1,35,52,130,44,232,149,6,10,
+116,117,112,108,101,67,111,110,115,116,114,174,200,85,41,64,75,224,35,1,
+1,40,41,218,38,64,90,225,51,1,132,116,129,52,68,109,169,9,235,117,
+2,147,13,88,82,194,193,225,53,0,242,233,1,224,52,0,228,2,1,137,
+192,224,40,0,160,226,0,49,101,237,220,240,147,198,195,24,98,140,1,49,
+49,91,204,1,95,49,82,142,0,48,219,40,64,27,182,1,240,4,0,239,
+33,0,251,17,8,0,120,192,234,64,32,180,10,102,211,198,188,225,30,9,
+16,67,111,110,116,114,111,108,46,69,120,99,101,112,116,105,111,110,73,229,
+8,101,114,110,97,108,46,112,97,116,64,9,8,77,97,116,99,104,70,97,
+105,108,129,98,96,74,166,214,1,49,52,175,249,96,189,128,178,64,125,207,
+249,1,80,32,99,178,130,178,64,43,193,100,161,50,1,95,49,87,100,240,
+93,0,97,228,64,41,134,229,176,93,207,197,100,219,0,75,131,146,228,32,
+1,189,3,213,24,90,98,72,22,227,73,0,193,65,167,206,0,49,85,196,
+131,242,224,46,3,255,239,4,66,123,71,210,143,74,224,106,1,225,211,2,
+231,16,5,242,71,1,192,5,128,74,230,34,1,224,55,0,230,49,1,96,
+0,128,66,224,1,1,228,79,4,199,134,96,0,226,155,9,224,140,5,224,
+77,9,224,75,5,165,8,128,38,224,76,2,248,113,2,216,53,253,222,3,
+231,200,6,96,23,69,120,125,14,224,116,4,192,83,231,213,7,224,34,2,
+154,19,161,3,129,21,224,84,0,96,66,96,111,128,17,231,94,12,243,155,
+6,231,50,8,235,239,2,224,115,5,224,165,3,138,145,1,95,50,77,15,
+1,95,56,178,69,192,33,219,244,225,111,3,249,76,2,221,250,131,140,202,
+158,128,0,99,198,241,88,1,237,202,1,233,71,6,225,186,3,228,45,0,
+193,112,225,206,0,192,77,64,80,115,26,250,1,15,242,202,5,0,52,69,
+104,255,102,0,160,9,234,137,11,0,54,234,137,16,96,140,169,63,196,207,
+171,105,192,100,0,50,235,251,2,192,171,226,158,5,64,27,129,81,231,34,
+10,243,179,10,233,193,16,224,129,14,0,51,224,129,5,225,62,1,231,119,
+9,226,179,0,97,75,226,125,0,224,83,5,199,143,160,84,244,5,16,224,
+80,4,163,4,135,172,1,95,55,101,216,128,52,79,6,230,237,10,165,185,
+248,157,3,68,243,230,148,2,96,252,166,148,231,226,4,132,12,160,25,199,
+227,231,252,7,65,253,236,30,1,193,58,245,86,5,226,166,0,225,9,17,
+98,81,225,9,24,64,111,199,81,134,101,96,5,102,29,2,95,57,57,246,
+135,3,2,115,101,113,167,159,0,58,133,129,224,164,6,226,10,1,0,85,
+231,1,8,227,186,0,151,72,224,13,9,132,35,228,61,0,128,193,224,66,
+2,186,70,226,44,0,192,65,160,119,3,39,32,85,32,247,54,22,6,68,
+101,115,117,103,97,114,215,55,5,52,49,49,58,49,48,247,57,2,227,209,
+3,129,85,227,201,3,64,0,240,229,4,224,2,6,224,71,1,230,47,3,
+229,34,1,192,83,230,53,1,224,195,1,224,201,6,192,10,111,144,224,85,
+11,229,63,8,224,96,4,224,102,8,224,103,6,224,55,5,230,165,11,224,
+50,14,96,98,230,27,4,224,52,26,224,195,3,224,31,11,253,102,2,225,
+95,12,249,142,13,224,23,1,205,115,233,190,3,194,64,224,8,10,96,242,
+224,11,2,169,175,195,25,128,68,228,147,8,225,154,1,131,114,230,81,4,
+192,66,160,11,226,178,1,69,214,131,81,0,49,74,240,224,81,0,236,238,
+0,224,72,5,255,237,3,241,185,1,234,51,4,194,165,229,162,0,234,177,
+1,140,252,228,24,2,77,4,120,237,64,186,199,99,187,180,158,44,228,68,
+3,225,214,11,64,41,141,210,0,90,209,254,216,103,224,144,2,197,57,64,
+9,200,26,228,125,1,229,113,1,192,209,2,95,53,49,169,188,173,169,224,
+103,2,128,137,224,136,5,180,242,224,38,5,66,53,1,95,55,159,51,224,
+0,1,129,9,224,1,3,226,178,8,224,49,5,224,48,9,226,174,2,224,
+26,7,226,169,1,226,158,7,192,33,226,179,9,226,154,26,226,133,27,226,
+48,13,130,42,128,35,224,122,3,128,86,226,16,1,196,50,96,21,129,112,
+64,43,130,30,128,24,226,31,2,160,62,162,34,192,122,226,37,9,193,73,
+128,46,175,198,128,36,105,12,225,223,1,116,16,0,48,253,251,0,226,49,
+3,96,54,226,37,1,226,30,0,3,95,54,32,85,226,11,5,112,12,130,
+10,64,47,182,255,224,0,2,225,148,9,228,78,3,224,168,0,224,11,15,
+228,23,39,128,86,228,177,6,64,56,0,48,230,246,4,196,213,227,177,10,
+226,60,9,2,95,57,50,77,65,224,61,1,226,62,8,160,100,224,103,5,
+132,130,142,150,0,48,180,29,230,206,7,193,204,192,1,224,169,10,226,191,
+5,97,124,161,58,106,159,0,51,68,200,109,226,235,47,0,194,100,169,230,
+192,230,103,253,129,224,128,65,66,15,170,181,96,163,201,97,192,144,232,43,
+5,64,17,64,49,64,41,190,67,162,130,82,151,69,71,179,31,0,56,229,
+83,0,194,162,100,247,3,49,49,50,52,64,134,64,8,65,78,80,185,0,
+49,107,42,64,91,101,1,0,90,101,17,105,79,96,167,96,17,192,93,224,
+83,0,225,182,1,163,75,66,173,226,172,0,224,186,13,153,170,0,51,160,
+225,226,207,5,0,83,161,186,231,114,3,226,227,4,164,239,98,217,0,85,
+90,119,228,251,0,224,39,5,131,11,192,38,224,37,2,160,152,192,227,129,
+122,160,227,0,90,111,13,1,83,32,82,28,161,218,229,244,4,244,127,2,
+235,38,3,233,224,0,192,59,192,249,228,50,3,226,89,3,196,56,192,19,
+193,155,224,111,13,224,59,5,165,125,225,122,2,238,216,9,106,190,224,55,
+0,96,93,194,99,230,153,3,228,126,19,160,0,74,197,241,97,0,169,51,
+97,101,227,111,0,160,203,224,216,5,234,27,9,233,187,4,195,52,129,73,
+161,152,192,224,234,253,13,224,61,0,206,152,228,86,3,174,89,160,232,101,
+180,128,97,160,101,187,239,1,48,50,163,43,0,75,66,195,96,4,96,13,
+160,128,66,148,153,92,66,155,160,242,64,76,194,146,66,169,0,55,213,116,
+1,49,49,80,40,64,6,212,67,0,51,155,237,2,49,51,53,128,68,0,
+54,171,253,128,186,3,85,32,95,55,163,95,224,215,0,225,209,2,224,21,
+24,224,236,0,239,90,5,166,71,224,60,6,160,49,195,241,90,212,104,176,
+64,27,163,168,192,99,128,48,64,22,0,56,129,16,224,90,0,179,247,64,
+28,227,229,0,98,66,96,29,117,78,96,90,116,209,180,208,64,14,97,78,
+131,31,161,167,194,42,129,71,229,210,5,195,10,224,118,0,226,56,6,224,
+25,1,229,225,4,241,79,7,134,167,224,17,1,226,69,5,232,153,0,230,
+27,0,224,132,1,232,101,1,143,203,98,160,106,144,3,54,32,95,54,86,
+148,160,88,128,135,208,133,192,249,192,0,130,83,130,74,248,13,0,128,23,
+161,248,0,75,79,38,230,123,0,98,34,254,196,1,128,209,167,72,162,193,
+192,5,203,35,224,208,0,86,108,187,174,96,17,128,207,251,194,2,160,78,
+161,74,228,205,0,134,129,160,87,66,169,65,177,134,170,160,6,136,178,162,
+220,134,32,1,51,50,129,164,97,67,133,51,224,14,5,2,95,54,50,163,
+20,160,0,252,37,1,233,61,1,228,40,2,225,233,0,196,137,224,255,1,
+98,96,64,115,229,172,3,96,0,113,215,246,0,2,0,110,142,149,224,22,
+7,1,116,116,214,24,67,141,126,60,0,80,129,253,64,130,153,171,64,121,
+0,52,92,95,164,253,124,230,0,48,225,235,0,189,71,225,186,13,64,88,
+208,173,64,167,98,250,160,205,128,68,0,56,182,177,1,52,50,64,219,64,
+47,208,195,166,36,81,49,144,161,131,91,227,32,0,65,117,96,247,228,235,
+0,232,84,0,128,43,229,185,1,64,86,209,1,149,188,225,84,0,224,2,
+1,161,66,227,3,1,103,92,198,121,224,23,2,128,1,230,148,1,233,144,
+6,239,80,14,224,98,12,229,121,0,130,186,195,149,229,178,4,64,18,224,
+41,1,165,162,170,93,160,23,224,17,6,96,8,194,51,217,101,131,131,249,
+61,0,243,4,0,224,93,2,225,100,0,230,116,5,224,98,2,90,34,105,
+46,129,94,1,48,51,241,213,12,1,61,61,177,3,216,18,65,170,234,20,
+0,135,106,231,112,2,128,1,164,113,224,16,16,64,114,74,98,2,52,55,
+55,130,138,74,152,2,95,49,57,66,102,251,210,1,251,53,1,224,1,1,
+0,83,113,200,243,138,6,225,209,8,237,139,0,224,22,5,237,189,0,224,
+45,28,224,22,0,193,190,229,132,1,224,14,0,224,51,3,177,83,230,122,
+1,97,122,187,139,225,104,15,2,79,32,35,68,62,234,52,0,225,99,10,
+64,91,226,59,1,226,119,3,226,81,4,101,66,160,50,192,0,160,139,165,
+66,229,181,0,67,66,211,212,0,80,155,206,153,189,64,116,1,10,65,89,
+207,64,12,136,252,0,80,131,254,89,66,128,3,68,86,2,90,32,90,164,
+81,229,228,20,69,73,5,10,65,32,95,52,56,64,171,157,190,98,209,0,
+90,129,95,128,192,64,20,66,149,160,20,230,125,6,234,231,2,64,96,229,
+31,1,165,143,162,219,1,85,32,224,29,2,224,71,10,224,59,4,229,207,
+2,110,143,224,28,1,224,109,2,229,229,2,231,15,6,65,74,0,53,236,
+54,1,64,232,0,54,198,205,226,41,2,66,192,64,27,134,233,229,4,34,
+96,210,204,91,132,248,228,255,4,76,192,234,150,0,109,11,2,53,55,57,
+64,46,128,7,1,95,54,184,248,128,44,197,179,96,126,129,134,196,241,234,
+216,3,233,235,1,247,161,2,128,23,160,215,250,36,3,0,85,171,236,198,
+211,236,43,22,224,37,10,199,212,0,85,65,248,129,85,107,138,76,183,65,
+34,0,49,83,19,65,18,128,40,64,201,134,77,3,95,55,52,57,237,46,
+9,0,49,65,156,237,66,11,224,19,7,224,39,11,140,7,224,229,11,3,
+95,55,52,56,96,140,130,57,66,255,192,18,233,1,0,224,57,7,142,11,
+1,75,32,254,199,6,11,103,101,116,83,76,111,99,32,69,85,86,97,222,
+201,96,39,0,83,162,255,224,88,5,99,98,192,125,124,213,0,49,249,190,
+4,99,72,224,117,2,100,97,224,137,6,64,180,224,195,2,96,69,192,182,
+96,161,224,202,7,224,223,12,225,46,7,0,49,65,26,224,19,7,68,174,
+224,126,7,132,88,192,81,0,55,134,185,224,145,3,192,98,224,56,6,0,
+49,67,29,224,183,5,224,60,2,224,161,11,225,12,6,97,41,224,84,7,
+65,228,224,122,8,224,78,12,224,122,2,229,133,0,224,239,6,225,2,11,
+64,238,224,19,7,225,149,10,98,74,64,119,224,121,12,225,45,8,224,62,
+8,64,23,224,182,11,95,60,226,72,5,162,54,135,38,224,86,7,225,51,
+7,65,115,224,106,6,64,252,225,49,2,131,214,225,189,9,226,97,15,225,
+13,8,64,248,224,18,6,225,168,10,129,167,226,252,8,198,88,227,130,27,
+67,227,177,137,241,144,0,226,34,7,226,175,10,225,88,16,226,35,18,225,
+80,2,100,163,138,154,228,163,13,64,255,224,134,6,64,169,224,134,6,132,
+62,226,30,22,224,20,23,224,237,31,224,56,6,227,14,23,225,223,6,64,
+240,136,72,160,240,225,181,8,176,117,0,58,131,74,225,25,3,228,243,30,
+233,227,0,64,66,136,145,96,66,136,133,224,62,5,224,13,13,226,63,4,
+64,69,168,148,128,69,216,255,240,237,4,225,135,0,224,25,13,184,160,231,
+23,6,100,116,227,192,12,230,250,7,96,63,229,127,3,228,225,4,224,49,
+11,96,139,225,94,7,224,49,3,224,141,8,131,2,226,25,11,224,91,7,
+102,217,224,183,11,93,85,230,193,4,2,72,97,115,102,192,17,68,101,102,
+58,32,117,110,105,109,112,108,101,109,101,110,116,101,100,134,206,65,92,0,
+54,226,14,11,192,83,64,32,201,13,96,34,110,245,1,95,52,100,211,137,
+106,64,47,160,41,136,229,225,237,0,0,75,224,78,8,224,15,9,224,196,
+8,64,71,0,51,128,71,66,62,0,95,82,223,65,62,66,253,64,7,155,
+126,130,33,64,19,64,47,168,102,3,54,32,95,56,95,132,1,95,57,73,
+122,64,24,131,219,0,75,107,237,97,26,137,31,110,167,225,37,1,11,105,
+109,112,111,115,115,105,98,108,101,58,32,129,23,130,60,174,206,128,49,0,
+49,96,134,0,48,162,73,128,245,216,63,224,83,0,2,79,32,35,79,65,
+132,192,160,53,255,156,6,70,116,224,220,7,96,85,153,31,0,66,150,242,
+183,89,64,29,118,243,207,229,224,105,3,1,52,52,192,105,138,150,224,53,
+4,0,52,98,128,224,44,1,1,53,56,160,44,224,31,4,64,0,193,77,
+96,132,0,58,128,7,108,69,64,11,131,191,227,116,19,107,98,234,114,15,
+86,203,130,30,226,198,10,96,57,183,22,192,36,224,37,9,98,22,161,27,
+224,226,1,120,114,0,67,83,215,225,91,0,238,100,4,64,187,132,53,66,
+136,241,83,1,0,54,77,203,227,35,5,7,99,111,110,65,114,105,116,121,
+169,224,81,96,0,53,82,35,236,206,2,128,132,0,75,97,199,64,89,0,
+54,195,17,0,48,75,237,82,139,64,146,104,77,130,56,0,56,248,68,2,
+162,62,0,48,64,67,2,95,50,57,64,232,160,18,224,35,1,1,95,52,
+227,68,0,66,186,96,182,144,128,129,110,107,104,236,210,1,244,184,0,64,
+8,64,238,140,183,87,19,108,211,224,153,3,225,181,1,115,135,227,2,0,
+224,186,4,64,21,236,220,1,250,72,3,153,154,186,33,64,31,224,185,6,
+246,171,5,112,1,64,137,163,193,225,31,7,225,27,6,225,24,0,1,95,
+50,105,99,224,91,5,213,228,64,79,210,150,64,27,110,219,0,80,140,206,
+64,27,167,192,96,25,0,83,77,93,192,132,195,105,96,27,0,56,237,157,
+0,112,180,128,236,117,58,1,48,57,65,83,128,26,129,243,1,95,52,112,
+221,96,52,3,64,95,50,51,224,65,0,1,64,58,128,155,64,86,66,182,
+1,48,57,122,108,160,84,154,228,128,23,128,222,224,111,18,0,90,224,111,
+3,1,49,57,224,110,2,0,48,224,109,4,167,65,0,51,161,122,128,77,
+208,73,224,188,1,152,85,0,95,128,71,131,1,96,7,4,10,65,32,85,
+32,64,11,226,179,0,82,145,100,78,160,60,64,28,130,115,110,34,64,14,
+165,199,1,50,51,68,24,112,254,1,49,48,208,144,80,237,64,35,161,225,
+241,23,3,1,55,53,163,142,64,31,165,147,224,31,4,0,57,224,31,2,
+212,17,0,89,98,21,111,59,174,231,66,239,65,84,0,56,64,251,96,5,
+81,143,228,69,1,131,24,160,5,224,21,10,96,18,130,170,224,78,0,132,
+163,192,103,96,39,131,23,224,42,4,180,83,192,16,208,25,232,6,5,224,
+33,3,242,161,0,224,16,16,224,67,8,246,122,0,224,50,17,250,34,1,
+97,230,160,65,224,168,2,250,68,0,224,17,0,97,34,160,158,225,12,0,
+184,248,192,38,69,9,224,13,1,3,95,49,48,56,100,214,180,120,64,42,
+103,219,1,56,57,98,68,228,96,0,96,37,165,101,250,134,0,160,125,228,
+50,0,160,167,96,29,224,182,2,224,17,11,134,38,224,136,1,128,154,96,
+16,224,39,6,225,223,1,225,10,19,128,80,64,168,224,156,0,224,71,9,
+225,10,0,224,118,5,69,41,0,57,222,148,192,207,244,10,1,0,79,99,
+97,3,56,52,32,79,96,95,194,222,224,99,5,130,74,160,93,160,147,182,
+130,193,103,108,51,224,132,0,226,218,13,204,244,160,226,89,233,0,67,160,
+40,224,109,0,64,61,194,196,160,87,128,21,128,74,224,79,2,225,197,5,
+128,92,224,78,1,193,205,224,21,5,96,51,96,195,133,121,64,97,0,55,
+248,175,3,0,104,246,88,1,96,42,224,40,16,1,118,115,209,45,226,109,
+2,0,54,108,24,160,14,1,56,53,107,221,97,44,64,62,231,21,0,0,
+56,72,168,101,45,0,79,65,0,231,224,3,226,218,4,224,75,1,98,251,
+0,56,198,140,182,132,224,26,3,130,22,130,98,68,121,213,72,64,1,1,
+80,32,143,221,161,185,1,32,64,101,196,0,58,128,80,160,37,64,35,64,
+34,0,80,100,248,64,170,198,138,0,56,70,37,244,105,2,0,67,124,135,
+128,51,96,182,130,81,194,7,73,114,96,10,90,7,128,228,233,179,10,64,
+0,3,95,52,53,49,89,247,0,56,201,0,64,120,133,205,3,66,32,95,
+51,64,10,64,7,72,136,65,228,64,124,64,33,0,54,199,9,0,55,101,
+178,0,55,66,184,83,153,0,48,85,228,2,95,49,57,85,238,0,52,64,
+9,1,56,49,150,68,1,64,64,192,32,126,30,224,32,5,129,55,96,199,
+224,66,0,104,166,64,106,220,12,129,7,0,51,216,20,86,97,130,146,64,
+86,96,45,64,64,224,56,2,134,91,74,93,96,54,225,99,1,98,16,161,
+99,134,60,224,82,26,64,44,134,73,128,81,225,219,1,0,80,87,20,224,
+81,0,69,27,225,26,81,96,33,192,225,67,126,64,106,65,228,97,222,64,
+33,2,53,32,64,235,132,3,64,38,206,212,224,38,6,227,70,1,1,91,
+93,188,30,96,163,1,10,65,227,97,2,15,68,97,116,97,46,76,105,115,
+116,95,84,121,112,101,46,34,128,227,205,168,64,1,255,95,7,226,222,3,
+96,44,129,135,97,39,171,172,96,22,129,146,64,139,0,49,65,80,89,6,
+96,38,136,108,73,215,64,21,169,114,105,36,72,175,252,216,6,0,102,188,
+239,66,168,152,202,106,65,224,38,14,96,81,193,184,0,67,106,167,67,83,
+0,50,85,150,1,95,50,128,10,0,56,225,24,3,1,40,41,128,56,65,
+158,0,54,101,3,131,234,64,42,121,17,109,26,0,64,128,28,101,42,0,
+54,189,64,0,55,64,132,96,27,250,179,0,96,168,64,32,190,77,0,54,
+65,2,3,58,49,48,54,162,49,73,46,1,55,57,134,98,93,166,68,244,
+87,170,1,95,56,192,93,96,14,131,224,66,32,0,56,222,93,164,243,64,
+75,205,70,64,18,227,71,0,64,24,201,161,247,27,93,196,133,64,5,0,
+53,205,42,208,75,128,154,64,0,224,60,7,247,30,0,177,146,64,11,135,
+249,94,145,228,196,0,3,50,48,53,32,238,235,0,224,78,2,242,219,8,
+246,249,19,1,49,48,121,167,192,60,128,118,224,74,0,238,7,0,132,248,
+96,22,224,105,3,246,247,53,224,91,4,185,195,224,135,4,225,31,13,182,
+252,225,31,3,224,165,12,1,53,54,177,21,192,19,225,142,0,0,52,158,
+20,253,38,11,247,39,34,192,172,225,205,6,128,25,134,228,247,21,74,201,
+50,224,237,4,208,145,225,166,13,225,105,20,224,102,8,66,246,66,186,67,
+191,225,154,13,224,77,2,1,56,56,73,2,224,38,1,161,119,64,45,178,
+95,225,82,8,104,111,224,115,5,145,142,0,83,77,14,233,143,0,113,4,
+235,193,1,64,81,65,180,226,178,9,225,114,0,192,158,224,32,9,247,101,
+50,225,57,5,128,86,224,144,0,226,126,23,64,13,200,99,247,128,13,70,
+139,192,69,98,168,128,53,0,53,236,249,0,246,166,31,224,130,15,225,251,
+21,224,57,16,226,204,4,192,194,69,64,0,54,165,64,224,85,5,65,211,
+64,53,65,89,64,37,206,223,247,222,50,226,231,57,224,30,38,248,16,32,
+192,50,225,247,21,194,254,226,143,10,65,33,136,14,226,95,13,103,38,226,
+110,6,64,51,136,43,224,51,13,96,110,192,99,64,44,169,210,1,32,80,
+225,170,14,224,253,3,224,107,5,64,61,136,112,247,252,77,226,80,0,195,
+235,247,246,8,227,21,1,224,36,10,96,60,128,72,118,46,64,0,247,220,
+14,224,249,17,224,88,11,101,178,227,47,13,227,149,7,96,19,244,252,2,
+97,56,225,155,15,96,120,96,121,163,30,64,71,137,244,1,54,54,73,244,
+64,32,119,54,245,41,6,247,39,1,202,152,0,53,204,147,236,246,0,161,
+40,236,248,0,64,121,160,43,0,54,160,85,135,4,72,39,96,3,66,93,
+64,30,131,163,101,116,0,90,239,69,0,2,95,50,51,71,32,0,53,117,
+239,148,156,96,17,233,238,4,0,64,107,88,206,77,224,31,11,106,15,116,
+125,224,29,4,1,54,53,65,1,3,95,55,50,48,224,229,2,171,118,224,
+45,30,202,139,224,36,20,1,45,62,239,15,1,97,135,97,218,64,244,195,
+118,133,107,193,10,131,88,3,104,101,97,100,96,63,64,18,131,62,0,73,
+96,11,211,58,107,188,98,3,140,228,83,213,225,244,0,247,64,4,171,10,
+94,112,134,203,224,32,14,0,64,114,140,211,10,64,97,224,41,4,148,53,
+128,41,96,29,82,185,96,37,147,103,161,173,3,49,48,52,56,224,253,9,
+224,22,7,10,80,114,105,109,105,116,105,118,101,115,46,193,31,224,91,4,
+139,181,0,64,66,45,225,59,0,129,53,90,134,97,0,0,85,130,42,225,
+121,8,160,38,130,198,99,191,1,75,52,138,152,64,22,130,179,138,194,2,
+95,49,48,64,178,170,195,236,155,2,4,115,117,112,101,114,160,183,239,156,
+3,64,64,0,54,164,140,160,60,224,53,2,0,67,64,49,64,34,130,204,
+66,235,0,66,64,163,225,118,2,1,95,55,106,47,65,13,169,147,64,47,
+130,7,4,98,115,43,43,46,65,226,64,26,132,239,0,39,130,244,6,49,
+48,52,49,32,95,54,99,177,0,66,140,145,88,168,1,51,48,248,18,9,
+75,134,181,225,113,11,110,0,116,83,64,76,0,80,64,142,0,90,96,83,
+1,55,52,236,3,0,251,131,3,225,11,8,20,100,117,112,108,105,99,97,
+116,101,32,100,101,102,105,110,105,116,105,111,110,32,129,26,1,54,56,205,
+66,96,121,249,87,5,6,104,101,99,107,68,117,112,196,43,91,153,246,129,
+1,77,137,75,15,3,95,49,51,56,89,150,96,194,239,100,5,133,76,109,
+169,162,62,0,48,98,230,0,52,130,255,64,194,172,126,1,48,51,82,242,
+0,49,114,4,128,15,88,114,68,156,96,47,131,22,224,47,0,164,171,1,
+83,32,71,10,186,120,64,16,245,33,5,79,53,224,7,1,195,16,228,231,
+2,128,57,96,73,117,143,242,172,2,100,136,101,0,160,88,198,99,224,64,
+0,96,8,224,61,0,70,211,192,14,192,115,224,13,11,247,40,2,150,51,
+224,48,19,180,160,227,199,0,64,2,128,153,128,108,160,46,214,160,84,112,
+232,208,0,165,188,192,113,192,43,182,42,197,156,64,74,210,198,233,148,0,
+192,62,192,18,181,218,3,95,49,55,51,226,28,2,15,92,51,52,38,115,
+114,99,47,77,105,99,114,111,72,115,47,80,203,2,46,104,115,64,22,4,
+44,51,51,58,53,229,47,2,224,0,5,225,130,21,114,38,225,136,0,129,
+140,128,171,136,25,128,173,160,14,160,189,224,236,1,160,178,64,231,85,105,
+244,125,4,224,39,10,64,15,244,164,10,0,58,130,126,212,35,0,51,114,
+28,79,148,64,24,212,60,224,196,10,128,167,130,51,166,252,224,103,1,128,
+10,207,93,98,141,222,124,100,15,110,213,128,123,132,222,103,71,245,43,1,
+226,57,2,129,42,1,75,32,183,204,194,48,247,196,5,160,47,64,5,0,
+67,224,50,8,224,51,0,192,7,162,14,128,9,128,2,161,108,192,83,248,
+9,4,161,70,224,23,8,224,17,17,193,173,226,227,1,162,140,224,123,0,
+224,119,4,224,61,8,224,64,2,224,65,2,97,14,224,46,14,160,93,131,
+15,248,17,0,65,15,194,58,96,23,105,173,228,195,2,249,222,1,225,67,
+3,224,2,5,230,207,0,224,137,3,221,159,238,165,0,96,147,163,176,64,
+111,131,185,224,5,15,66,104,224,122,0,225,35,2,137,253,128,87,226,48,
+0,227,207,1,225,108,14,100,155,227,88,0,226,8,0,227,69,3,224,44,
+1,129,67,227,83,0,224,83,0,160,98,102,196,227,32,0,227,124,2,224,
+72,14,225,129,5,224,31,4,129,193,128,87,100,255,164,138,158,131,132,128,
+98,161,128,4,192,33,196,206,64,62,228,237,0,65,22,116,153,109,16,131,
+131,230,15,2,224,57,9,228,213,0,178,44,224,42,1,195,251,225,118,1,
+128,221,96,248,101,110,64,162,224,18,1,64,14,0,85,64,125,67,179,224,
+175,6,251,96,1,224,243,0,224,8,0,226,172,18,224,28,1,224,29,41,
+224,189,8,117,132,195,45,227,0,0,160,138,225,225,3,224,51,0,194,68,
+227,42,0,64,35,149,46,235,24,2,137,218,129,73,203,158,76,180,192,25,
+1,95,52,225,124,1,160,156,64,175,2,64,95,50,187,4,225,44,6,121,
+232,215,120,168,236,176,184,128,67,1,95,52,87,100,96,112,177,200,98,217,
+129,215,193,81,225,35,5,229,5,5,128,219,226,192,3,225,4,0,226,189,
+91,226,172,3,240,13,0,129,56,73,169,248,181,13,133,136,132,78,224,41,
+21,4,64,95,53,54,50,164,183,129,60,96,4,227,15,13,0,90,233,45,
+3,129,11,226,233,31,0,75,160,112,226,234,13,225,49,15,224,13,4,101,
+50,226,137,0,161,205,237,153,3,98,65,160,215,64,151,138,53,96,9,0,
+52,86,234,142,149,66,18,0,52,75,204,226,144,5,64,138,224,162,0,160,
+8,225,36,1,225,2,0,165,63,194,95,0,89,161,245,161,222,199,183,96,
+150,131,64,64,39,128,229,132,76,135,70,160,63,164,77,103,213,197,151,64,
+24,106,131,224,116,1,64,237,69,220,109,164,107,218,132,55,0,64,153,82,
+131,95,108,134,2,79,32,35,77,61,128,156,225,164,0,64,5,72,21,0,
+54,172,80,236,135,7,192,95,108,67,237,59,1,64,80,174,99,1,95,55,
+104,92,64,36,153,25,64,43,144,46,1,51,50,76,172,64,22,172,188,96,
+14,139,231,249,252,2,64,20,235,179,0,0,66,102,172,79,150,96,92,64,
+32,3,95,57,57,50,64,4,4,51,32,79,32,35,75,196,192,195,197,109,
+64,64,139,196,64,17,111,16,64,64,128,80,241,240,3,64,30,65,112,97,
+127,135,29,98,146,225,242,4,237,42,0,230,135,1,227,165,1,129,154,224,
+13,10,196,56,163,200,231,60,0,98,142,226,81,6,227,198,8,201,123,227,
+21,0,173,195,229,29,8,64,155,68,10,254,196,0,169,154,128,2,99,6,
+64,34,125,255,236,163,8,0,39,198,210,193,55,160,0,96,76,160,54,65,
+58,202,132,140,132,224,237,5,231,158,10,228,129,0,163,242,74,89,225,0,
+7,229,229,9,228,189,2,160,149,255,152,4,234,99,5,204,76,224,68,5,
+232,44,0,171,4,233,123,3,0,67,80,108,78,67,128,43,193,55,195,86,
+160,254,96,107,128,220,64,70,224,24,1,228,75,0,192,255,193,31,227,94,
+0,160,169,2,95,50,56,163,193,160,72,237,183,0,64,1,191,230,228,183,
+3,109,245,224,32,0,201,10,224,190,3,97,89,231,37,0,124,61,224,208,
+13,212,114,230,174,0,224,59,41,224,56,11,97,173,240,58,2,228,101,1,
+205,195,65,179,93,171,208,11,4,79,32,35,57,55,163,150,241,14,5,71,
+181,1,53,49,69,100,0,56,217,25,128,0,164,119,65,82,181,184,0,80,
+141,86,64,24,129,13,188,54,160,172,224,180,0,229,24,1,224,18,0,83,
+29,101,16,64,81,0,54,224,81,27,181,39,226,19,5,0,52,226,164,5,
+224,31,0,224,94,4,228,248,1,200,43,65,230,229,144,0,226,77,0,230,
+160,1,131,220,162,153,224,190,2,162,241,64,84,165,49,65,83,65,75,0,
+53,128,180,64,25,133,59,128,205,64,135,123,125,118,112,97,219,224,10,4,
+192,30,64,55,215,78,2,95,50,51,64,214,229,39,0,75,232,96,191,0,
+90,64,149,96,4,132,31,223,248,64,40,190,215,1,57,57,150,22,70,8,
+2,58,49,48,69,230,69,82,147,205,67,229,225,89,2,159,197,128,43,224,
+7,0,96,8,73,98,0,75,128,64,238,221,2,228,82,1,225,46,1,128,
+74,143,167,135,195,0,83,229,58,5,96,103,81,202,163,132,3,95,49,48,
+48,98,83,228,75,2,1,49,48,103,203,97,90,128,80,224,133,0,1,64,
+90,160,63,96,232,64,18,97,34,164,92,3,95,57,56,51,80,250,229,129,
+0,64,124,1,57,56,146,242,193,200,1,67,32,128,38,251,144,2,128,35,
+233,127,1,2,57,56,52,169,179,0,48,98,156,160,137,128,102,245,54,0,
+224,71,0,224,41,2,161,72,97,65,133,18,99,64,1,49,48,120,139,192,
+237,64,186,0,54,230,220,5,64,76,165,215,157,157,228,106,2,224,109,5,
+192,33,64,7,65,81,64,76,215,88,224,248,12,192,181,96,66,96,146,235,
+231,1,192,179,231,94,1,1,57,56,131,246,196,208,166,2,233,255,0,99,
+130,74,102,1,57,56,99,211,97,43,99,54,97,5,0,51,96,5,172,226,
+162,4,97,209,225,11,3,136,100,64,189,135,239,128,53,94,129,64,22,131,
+47,232,49,4,0,54,196,154,64,31,168,124,2,49,48,48,104,125,160,37,
+242,120,1,1,67,39,146,90,64,43,168,147,225,24,31,224,244,1,192,22,
+129,12,224,200,2,0,48,204,192,224,237,1,66,200,64,108,163,118,232,234,
+4,0,51,224,184,1,64,39,224,184,20,0,83,224,184,1,64,101,164,163,
+231,92,0,160,113,96,30,210,1,224,215,10,230,167,1,160,209,64,30,225,
+188,9,96,216,134,99,192,18,66,94,64,99,181,149,224,199,3,72,200,167,
+7,96,34,0,53,128,134,0,54,226,196,4,163,237,128,134,130,79,232,81,
+0,227,104,3,224,163,7,224,156,0,226,95,10,229,246,1,226,115,9,226,
+105,0,226,167,2,224,76,15,69,144,224,76,8,102,66,163,86,160,79,0,
+52,128,216,131,80,228,17,6,161,241,226,152,4,0,54,225,23,1,0,73,
+128,58,130,213,225,183,2,235,33,0,65,188,226,32,8,0,48,226,32,2,
+162,217,1,57,56,102,67,192,26,64,25,130,199,225,146,5,226,90,3,130,
+122,230,18,3,0,90,182,64,0,58,101,104,128,60,107,135,74,33,100,161,
+224,80,8,166,179,64,30,229,88,0,163,26,152,101,97,99,129,104,226,122,
+2,226,63,5,129,155,224,36,17,225,115,2,224,36,17,225,229,2,224,73,
+24,64,6,224,73,24,64,6,224,36,17,121,31,224,73,23,133,211,224,184,
+22,160,36,109,181,224,36,22,0,57,165,230,229,255,6,1,57,57,64,245,
+139,56,226,203,0,226,197,4,225,105,0,96,41,227,168,3,228,74,1,1,
+75,52,215,94,224,29,12,0,51,224,29,20,0,50,224,29,19,2,67,39,
+66,224,30,9,66,173,0,50,228,33,2,224,55,10,0,66,164,220,224,54,
+7,194,116,224,24,7,65,30,224,24,12,0,54,224,49,5,129,224,96,6,
+0,58,96,6,227,65,3,164,181,0,58,97,56,229,48,8,132,175,239,202,
+8,143,207,67,192,156,251,230,38,1,189,35,104,136,224,32,6,237,31,1,
+0,50,74,95,1,95,50,128,10,0,56,111,180,227,89,0,168,70,224,122,
+11,192,101,128,76,247,142,5,96,4,192,111,206,107,224,147,19,128,35,0,
+80,96,71,224,44,3,179,146,79,89,96,148,232,214,1,197,167,108,37,224,
+198,0,160,181,224,35,21,2,79,32,35,92,138,160,224,167,64,128,154,224,
+38,7,0,49,224,38,0,240,21,6,226,185,11,224,35,18,226,191,0,224,
+35,18,226,197,0,160,0,242,150,1,224,55,0,66,24,197,174,1,80,32,
+97,67,0,85,96,20,133,168,93,69,83,20,133,18,220,219,235,112,2,192,
+7,139,120,96,81,194,125,224,172,7,0,58,99,239,224,29,10,96,166,0,
+58,100,50,226,185,2,194,253,0,58,100,45,224,54,9,136,227,0,58,100,
+186,224,54,2,201,39,0,58,100,241,224,24,3,166,167,0,58,100,229,224,
+24,2,198,69,0,58,101,109,224,24,3,204,193,100,109,96,249,236,194,1,
+108,173,236,194,13,0,64,98,129,130,113,226,157,4,192,32,96,31,226,24,
+3,97,59,68,62,237,37,3,0,57,72,113,68,234,205,44,128,16,77,33,
+128,9,0,58,101,47,5,10,65,32,79,32,58,96,37,127,140,0,58,96,
+28,243,6,1,192,1,157,47,165,80,160,2,96,18,1,95,57,150,64,2,
+58,57,55,233,114,3,162,195,128,207,224,14,3,224,11,2,192,8,153,236,
+0,58,96,72,137,13,109,177,1,64,95,209,253,66,78,245,149,2,2,58,
+57,55,129,156,96,163,241,34,2,224,107,1,224,178,2,224,19,20,99,108,
+0,39,85,183,64,82,224,47,9,95,137,1,56,53,85,42,95,45,1,49,
+54,200,233,225,9,4,240,205,5,99,234,128,53,0,57,66,28,224,53,3,
+160,110,224,2,0,128,38,0,54,66,132,224,38,2,160,72,224,85,1,4,
+67,32,95,55,55,140,18,1,95,57,86,162,160,128,243,31,0,240,169,5,
+96,0,1,58,57,66,128,225,143,0,96,248,192,86,65,112,0,58,96,72,
+66,175,8,54,56,54,32,75,32,85,32,90,192,193,224,42,3,96,5,1,
+95,54,84,176,224,87,0,130,206,79,29,0,53,67,102,181,114,0,55,71,
+125,1,58,57,64,167,3,10,65,32,85,172,8,176,110,0,54,66,158,135,
+135,0,49,227,133,2,2,32,61,32,100,100,145,48,1,57,55,145,28,0,
+58,96,75,64,98,2,49,49,56,64,50,224,27,0,64,115,2,56,52,50,
+71,201,0,54,149,112,80,176,128,27,0,58,96,6,227,2,0,3,95,56,
+53,51,130,192,2,95,56,53,136,152,160,12,64,143,160,62,128,6,128,237,
+224,38,10,65,98,0,56,65,85,96,16,0,52,64,4,132,92,231,170,0,
+128,101,64,6,96,24,0,52,234,205,1,224,91,2,96,29,2,64,95,56,
+167,99,64,23,100,39,5,54,55,32,58,57,54,131,53,2,114,110,102,98,
+221,0,58,64,21,129,182,1,95,57,65,58,228,13,0,224,2,3,98,113,
+226,168,2,2,95,50,52,162,60,226,150,15,224,33,0,224,29,3,224,26,
+5,192,22,224,19,2,161,12,96,12,1,95,57,66,100,0,57,95,158,64,
+221,128,12,68,87,1,51,57,65,110,96,24,224,12,0,0,52,66,23,0,
+57,87,33,192,0,224,49,3,87,131,224,19,8,160,192,160,19,0,54,66,
+82,128,24,206,248,128,26,98,31,69,141,225,35,2,135,91,70,130,203,102,
+224,182,14,224,66,0,208,29,225,78,23,224,39,2,225,78,58,96,175,97,
+25,73,131,224,255,1,129,38,224,169,13,224,51,7,64,253,198,129,1,51,
+49,99,103,225,182,40,0,54,196,75,225,126,9,0,58,97,156,224,93,3,
+224,74,28,0,58,96,64,224,54,20,129,199,224,12,4,64,54,205,178,96,
+54,242,80,0,5,67,32,60,32,64,35,113,158,224,19,6,127,253,224,19,
+7,224,39,11,108,177,165,142,192,19,136,160,160,131,0,52,128,131,224,172,
+32,224,78,9,65,144,224,78,0,161,197,225,144,31,68,197,225,130,5,194,
+115,224,117,7,243,87,1,160,118,64,57,224,138,7,64,59,224,138,1,227,
+55,3,224,223,12,224,125,4,224,105,0,225,10,34,225,110,7,116,92,224,
+19,7,155,123,224,168,5,66,212,226,86,26,224,188,0,224,16,6,224,78,
+6,117,98,224,247,5,163,63,224,204,26,129,117,231,52,1,225,103,6,116,
+113,224,111,7,66,85,224,148,7,225,54,34,224,58,0,250,3,2,224,117,
+5,225,71,11,110,232,224,19,6,226,4,10,83,248,226,127,32,224,159,11,
+225,124,8,225,166,31,224,137,8,64,23,225,128,26,225,170,19,0,52,102,
+1,229,12,2,161,176,103,112,192,117,225,19,4,64,43,224,136,6,66,129,
+225,115,1,195,161,224,231,8,224,95,3,226,226,16,64,119,224,18,6,226,
+33,10,130,32,225,56,11,96,188,229,121,4,225,104,20,226,170,9,167,91,
+64,24,226,64,3,224,130,8,64,25,224,130,13,106,227,192,95,137,108,224,
+41,26,131,39,235,31,0,227,39,8,227,229,10,225,254,29,232,61,8,225,
+123,1,227,84,44,194,79,134,89,206,76,230,89,11,65,184,224,18,6,130,
+61,224,18,4,228,191,10,99,139,228,112,6,161,137,225,245,17,160,33,160,
+18,0,53,193,73,224,70,13,224,132,7,230,199,10,230,198,4,224,131,6,
+224,82,12,224,22,14,231,51,8,225,2,9,100,61,226,94,11,192,80,128,
+75,227,99,1,145,71,224,16,2,161,147,225,71,7,227,152,4,139,41,224,
+84,1,234,55,0,0,58,98,166,193,198,125,207,65,92,209,24,0,52,103,
+11,238,26,2,73,255,0,58,96,79,192,51,3,95,57,51,51,192,134,0,
+58,96,6,224,77,16,2,55,56,50,192,82,0,64,110,116,2,95,53,54,
+98,157,0,52,77,102,1,95,52,141,4,224,109,2,192,110,208,67,128,110,
+226,155,0,0,58,97,234,226,131,16,129,90,224,18,4,65,76,225,40,6,
+136,99,229,211,85,227,86,15,224,42,32,228,17,31,224,55,5,228,33,30,
+229,240,1,229,168,15,0,58,101,218,234,180,21,228,107,3,224,85,0,224,
+68,2,224,113,4,174,237,0,58,101,101,226,47,0,95,76,225,17,28,224,
+202,17,203,45,64,125,226,24,16,66,170,231,238,11,224,19,7,226,45,10,
+104,179,231,183,33,231,10,8,232,81,51,238,7,5,102,51,193,185,224,101,
+5,160,13,135,224,230,91,5,232,9,36,226,0,1,233,49,12,232,147,46,
+226,0,3,192,251,128,254,239,47,45,224,169,2,225,40,25,224,53,4,226,
+174,3,96,254,224,11,3,224,46,9,224,180,0,233,4,13,225,177,17,239,
+172,5,224,129,4,192,105,226,3,31,225,211,1,198,100,192,78,225,190,4,
+225,185,17,237,201,10,231,0,23,0,52,198,61,226,245,31,229,98,15,228,
+52,14,224,185,12,229,28,34,231,101,13,224,129,4,195,102,224,191,21,227,
+43,5,225,209,19,227,131,25,227,30,9,227,233,68,83,61,227,173,15,224,
+101,65,130,246,160,87,224,107,12,64,0,0,58,99,25,241,48,6,227,209,
+55,160,138,224,116,11,225,186,4,225,16,0,0,48,227,203,2,163,118,0,
+50,64,82,228,26,1,224,26,2,160,243,224,39,10,224,211,1,138,222,243,
+2,2,0,80,116,167,64,110,2,64,85,32,116,133,224,14,1,0,65,96,
+60,0,58,64,134,225,9,10,161,12,242,221,54,228,14,11,106,13,192,12,
+236,251,4,225,30,5,229,226,3,224,19,5,225,3,3,129,121,228,253,1,
+0,58,99,251,231,159,22,227,66,9,224,122,5,224,31,5,96,12,0,58,
+96,100,234,65,6,96,203,0,58,96,6,232,105,25,229,240,5,173,171,0,
+58,99,188,245,219,4,148,177,129,165,64,31,232,198,2,224,206,15,228,147,
+15,224,31,10,138,158,80,225,224,177,21,229,36,10,0,58,98,225,225,2,
+7,65,193,0,58,96,6,224,165,5,227,54,32,226,223,5,203,230,226,18,
+12,224,200,3,225,214,35,246,199,44,245,129,5,239,103,3,227,119,0,0,
+58,116,48,225,17,7,161,183,131,86,247,179,4,222,143,224,134,2,227,158,
+6,227,159,8,1,64,58,64,123,225,172,22,239,153,4,141,109,0,58,96,
+205,224,154,6,96,27,0,58,96,6,227,241,6,225,170,30,238,180,4,225,
+33,6,214,138,64,141,224,119,7,64,27,0,58,96,6,224,25,7,64,81,
+0,58,96,6,124,107,0,67,160,117,130,166,92,220,227,27,10,225,70,10,
+129,52,247,25,2,186,157,0,58,96,8,122,124,0,58,96,67,96,10,0,
+73,89,84,64,39,187,11,250,130,6,7,84,109,111,100,117,108,101,32,158,
+236,0,66,71,17,154,179,123,250,68,118,1,55,48,97,114,224,59,0,1,
+79,32,106,95,255,217,0,78,71,96,49,0,64,124,143,2,95,57,50,66,
+90,224,37,4,3,64,58,57,50,129,216,3,85,32,75,52,97,237,0,58,
+96,38,122,174,156,5,0,55,90,190,188,5,1,58,57,86,170,65,62,5,
+55,57,54,32,58,57,86,204,160,190,0,89,129,19,65,17,64,5,0,80,
+71,191,0,95,74,219,1,95,49,165,25,225,49,3,96,8,64,41,0,95,
+248,246,4,224,20,3,97,255,64,194,64,193,2,95,49,48,163,148,1,58,
+57,86,222,1,10,65,67,223,67,14,96,93,160,99,160,6,96,238,160,62,
+64,65,0,57,119,135,227,127,4,230,91,9,158,5,130,116,224,38,0,92,
+144,192,122,224,130,0,224,8,0,0,58,96,88,96,138,1,95,49,129,84,
+191,11,1,58,57,86,248,65,39,252,41,2,111,192,220,206,225,237,6,225,
+236,4,162,249,252,161,20,14,40,46,46,46,41,32,119,104,101,114,101,92,
+49,48,38,156,173,0,57,120,132,128,163,124,128,96,114,0,58,96,6,64,
+140,252,165,1,86,238,0,58,96,46,130,218,0,56,97,69,93,48,2,83,
+32,83,190,189,64,2,167,95,234,39,4,131,219,225,67,1,92,215,1,61,
+61,224,24,2,6,85,32,64,90,32,95,57,119,102,224,41,13,129,63,160,
+41,224,43,3,97,165,1,95,56,93,172,128,20,124,163,226,172,1,131,46,
+238,153,81,253,94,2,131,106,64,7,96,131,225,122,1,6,100,101,102,97,
+117,108,116,129,171,253,104,3,224,34,1,1,58,58,128,29,2,64,95,57,
+131,164,1,64,85,192,93,224,76,8,14,114,105,118,105,110,103,32,105,110,
+115,116,97,110,99,101,160,86,192,55,238,249,14,163,105,130,165,191,69,226,
+223,2,0,39,164,151,96,197,194,79,224,219,27,6,112,97,116,116,101,114,
+110,224,132,0,65,210,222,68,70,113,254,68,0,163,2,96,78,1,56,56,
+66,64,64,42,68,155,65,190,0,53,254,146,0,82,242,160,52,96,28,68,
+20,64,59,196,21,2,95,57,48,167,30,129,37,224,171,3,225,126,28,224,
+124,0,161,137,96,103,127,50,64,7,68,181,96,7,64,37,224,70,4,0,
+44,163,108,98,244,225,110,1,96,0,239,181,33,64,91,0,55,160,107,224,
+170,9,225,211,15,64,55,128,230,64,59,232,25,6,225,179,9,224,92,13,
+4,99,108,97,115,115,224,89,0,99,63,161,176,67,58,183,68,239,114,14,
+130,60,166,35,224,112,14,0,50,96,7,228,117,5,4,105,110,102,105,120,
+96,115,101,123,0,50,84,157,0,50,70,47,102,85,0,56,161,234,224,23,
+6,67,117,130,2,224,24,2,162,19,224,106,0,3,95,49,49,55,69,204,
+165,229,225,187,35,193,247,129,89,225,75,12,224,231,19,225,88,8,19,102,
+111,114,101,105,103,110,32,105,109,112,111,114,116,32,99,99,97,108,108,226,
+109,9,66,231,224,184,2,4,50,53,32,95,49,76,197,128,0,160,148,228,
+22,24,240,104,53,237,41,18,0,56,171,219,224,29,3,224,26,5,226,116,
+44,129,19,166,166,0,32,64,1,150,162,0,57,135,165,0,57,101,117,164,
+12,224,58,6,13,123,45,35,32,83,79,85,82,67,69,32,35,45,125,161,
+8,1,64,80,227,189,1,224,44,3,8,113,117,97,108,105,102,105,101,100,
+192,39,193,229,226,47,0,65,138,0,75,129,135,226,163,5,2,32,97,115,
+130,30,2,95,54,55,194,24,192,101,228,95,2,0,52,226,230,1,0,80,
+64,72,224,64,2,5,104,105,100,105,110,103,160,121,96,36,228,77,14,2,
+79,32,35,76,196,194,220,100,72,102,99,224,0,1,230,89,36,2,116,121,
+112,196,43,226,63,22,1,56,54,163,40,242,50,19,224,114,9,224,192,26,
+195,77,226,186,24,224,102,14,3,95,56,55,54,161,206,230,51,14,242,120,
+35,3,32,95,56,57,229,219,0,224,84,10,225,95,48,133,41,224,166,13,
+231,121,14,242,136,9,227,53,9,224,128,22,2,110,101,119,224,131,29,0,
+49,197,199,135,28,103,240,0,83,64,85,120,209,227,169,27,3,100,97,116,
+97,224,103,4,224,77,0,64,57,72,48,192,7,224,210,53,224,103,8,224,
+207,10,226,122,11,227,111,2,0,124,160,63,163,64,138,70,224,253,2,128,
+0,0,58,106,15,5,10,65,32,83,32,85,200,111,74,60,224,150,14,169,
+87,128,90,96,35,227,196,34,226,169,0,96,118,141,15,229,108,1,229,75,
+4,107,113,225,66,22,2,95,56,54,97,25,199,166,163,99,0,80,96,32,
+64,143,192,250,96,118,78,63,1,49,54,224,172,1,96,28,192,125,165,189,
+227,122,14,227,37,0,227,184,12,96,94,224,243,9,224,231,0,141,218,224,
+100,0,96,5,192,46,0,49,76,208,161,35,224,18,0,0,53,160,18,0,
+58,96,175,129,35,162,161,163,70,96,163,224,69,1,77,28,160,68,163,102,
+0,58,96,149,110,110,0,80,226,228,0,0,85,233,205,0,98,161,96,4,
+229,184,3,224,28,0,225,213,0,0,57,75,23,232,14,9,224,203,3,225,
+26,9,3,40,46,46,41,229,80,0,64,31,0,58,101,189,205,41,97,123,
+226,38,13,0,58,96,111,5,10,65,32,65,32,58,102,243,64,51,1,52,
+56,224,253,0,206,16,174,14,96,15,64,9,128,21,77,158,0,53,231,52,
+0,0,58,96,6,226,215,21,97,109,224,125,0,226,197,29,230,6,22,225,
+44,4,224,66,0,193,209,224,100,1,225,84,9,128,255,141,137,224,179,6,
+224,101,3,97,224,1,95,56,126,224,225,120,6,1,61,62,161,118,1,64,
+58,99,18,176,66,1,80,32,101,247,1,64,80,65,137,74,77,98,81,128,
+195,112,126,160,208,140,64,128,146,160,158,0,54,133,179,0,58,100,130,113,
+222,3,48,53,32,58,96,130,128,13,0,52,161,129,0,58,99,219,130,230,
+0,89,97,22,0,83,128,5,0,39,112,1,128,97,67,106,234,55,0,176,
+155,96,95,175,21,96,17,80,27,233,112,1,2,66,32,83,114,22,64,0,
+224,68,1,224,61,0,137,157,224,46,3,239,11,0,207,178,134,111,0,67,
+109,186,66,67,128,5,101,237,160,81,239,144,2,107,193,128,10,209,86,224,
+80,0,170,132,128,102,0,85,128,62,224,132,1,192,11,96,74,160,208,196,
+208,160,96,160,58,128,35,1,95,53,165,144,145,22,240,17,2,0,66,66,
+231,228,252,6,128,90,225,26,5,131,164,234,139,15,165,63,96,58,160,14,
+98,45,132,35,128,56,0,75,147,71,224,174,46,224,159,6,96,156,224,153,
+5,224,126,13,224,118,0,225,242,0,226,7,0,192,255,129,125,193,147,115,
+111,0,52,65,137,139,20,0,49,83,91,0,64,99,151,160,144,160,24,166,
+32,83,69,2,32,95,55,64,30,2,95,56,48,194,10,96,10,193,63,128,
+94,235,103,1,0,50,69,115,234,171,2,1,91,93,195,73,224,43,0,224,
+100,4,224,87,2,173,244,2,95,56,53,131,151,199,102,148,28,131,167,100,
+59,0,56,178,112,107,62,2,95,56,54,236,212,0,96,251,193,0,130,90,
+161,57,96,242,231,52,0,129,92,195,15,160,198,129,45,161,50,233,85,2,
+97,28,197,248,234,22,5,96,182,224,26,13,204,193,224,26,10,181,20,233,
+189,6,84,183,209,132,166,143,225,69,1,2,42,42,42,203,118,215,86,96,
+222,226,37,5,245,241,4,102,85,131,178,160,11,231,119,15,228,21,0,224,
+144,6,139,170,96,74,239,106,11,0,95,137,85,239,23,6,119,162,224,148,
+2,165,17,232,101,6,240,203,1,130,19,225,34,7,98,215,192,26,224,149,
+5,173,100,160,252,160,101,128,10,101,130,160,10,230,117,1,241,224,2,101,
+139,128,119,248,105,0,96,97,96,96,130,123,232,11,11,224,26,8,66,191,
+232,156,3,225,140,25,99,80,227,195,7,225,76,1,0,45,198,112,193,140,
+226,86,13,132,58,224,26,13,105,185,225,51,13,99,32,96,163,225,142,0,
+68,5,232,123,10,75,22,233,119,4,160,217,224,253,4,224,33,7,236,135,
+7,67,168,162,56,202,210,85,40,65,124,224,73,6,91,214,233,179,0,231,
+192,1,160,170,164,209,234,195,19,226,222,7,234,8,5,128,123,238,82,26,
+88,65,160,133,234,57,6,96,0,133,86,225,112,7,225,230,0,225,112,8,
+74,108,225,58,3,233,36,1,232,191,2,226,53,12,224,227,18,226,53,10,
+227,194,0,227,82,2,161,120,241,24,9,0,102,196,65,0,56,224,27,8,
+226,125,0,192,0,64,126,229,18,17,226,132,18,217,44,224,26,10,227,211,
+17,118,50,225,13,3,225,15,1,224,16,2,0,56,134,15,227,87,2,182,
+68,0,79,195,186,224,243,16,227,142,6,224,48,17,2,116,104,101,182,90,
+200,12,224,43,17,2,101,108,115,175,39,227,46,9,225,210,5,225,204,1,
+226,229,3,194,84,225,10,5,98,233,226,24,20,226,10,1,160,74,235,71,
+1,0,55,112,137,116,2,238,107,5,0,111,96,168,227,240,11,224,36,1,
+0,46,160,37,163,54,2,55,51,32,112,247,64,11,249,123,0,2,95,56,
+55,238,241,2,229,187,12,175,193,245,214,12,2,95,56,57,134,189,227,26,
+1,165,143,229,208,35,238,24,2,229,208,2,160,70,226,183,19,97,47,231,
+147,12,227,202,17,227,201,3,225,102,3,160,7,225,67,6,1,108,101,180,
+122,225,65,19,243,127,0,226,87,13,0,105,226,129,0,160,120,228,19,5,
+64,124,162,155,162,9,224,70,13,1,99,97,226,158,0,224,25,6,0,111,
+195,21,224,164,18,0,57,202,208,232,22,8,64,189,135,227,96,86,3,64,
+95,56,57,248,52,0,160,21,216,110,229,231,1,64,78,197,231,0,57,65,
+53,245,81,10,228,132,8,129,138,160,2,129,134,161,223,227,47,2,192,201,
+129,155,230,251,10,225,191,0,128,33,4,64,95,51,56,55,138,27,129,79,
+0,57,125,144,65,76,64,9,2,95,56,57,251,232,0,160,113,74,69,239,
+229,1,0,85,189,208,224,32,0,64,89,192,114,96,128,225,47,1,128,3,
+194,109,139,248,234,189,0,193,63,162,118,3,95,57,48,51,171,144,248,132,
+2,226,21,3,2,115,116,36,129,32,202,181,129,105,160,69,161,229,128,24,
+235,24,4,128,13,224,209,3,192,58,224,13,1,99,104,129,33,1,39,32,
+163,84,235,47,2,65,217,0,65,96,11,64,9,129,200,1,85,32,140,125,
+128,15,0,58,78,192,143,38,2,95,57,48,66,22,105,34,0,58,64,213,
+174,204,226,195,1,1,50,51,106,6,1,55,52,100,199,2,57,48,49,96,
+40,254,2,1,98,130,0,50,85,86,119,61,96,9,64,8,1,57,48,80,
+177,128,24,64,49,240,149,1,0,79,161,149,96,154,79,229,239,132,0,96,
+51,96,45,144,15,0,66,79,196,64,18,3,85,32,64,58,97,236,239,219,
+1,98,76,79,219,98,10,160,23,158,147,244,151,0,161,28,226,24,1,193,
+66,166,158,162,135,230,106,3,96,141,99,170,193,106,196,9,199,179,230,106,
+1,103,157,230,79,0,0,58,118,91,254,79,11,64,131,254,98,10,106,200,
+229,117,5,233,156,7,128,251,97,29,106,225,97,202,113,204,96,18,0,57,
+67,223,3,66,32,95,52,68,166,2,95,53,51,229,94,0,0,85,173,45,
+224,98,6,249,250,16,96,45,64,104,250,125,10,224,22,14,247,118,13,229,
+194,8,228,144,12,160,80,160,75,105,4,128,226,98,69,96,28,2,52,49,
+53,83,3,224,109,0,224,36,2,114,2,96,36,1,56,57,192,241,247,93,
+12,224,49,0,130,4,224,12,2,160,99,224,94,0,224,43,6,237,38,7,
+65,219,0,54,130,241,2,49,49,56,101,205,78,245,2,49,50,48,64,131,
+106,207,1,55,56,114,63,1,49,50,69,219,96,150,0,95,83,99,160,11,
+0,58,96,6,192,63,2,95,49,51,96,188,139,8,0,57,115,201,128,43,
+64,17,0,58,96,6,9,10,65,32,102,115,104,111,119,32,58,96,32,182,
+49,164,14,104,21,98,144,234,32,20,0,58,102,25,226,145,11,129,153,224,
+18,4,238,128,0,226,183,5,65,25,163,51,101,107,234,243,6,150,61,97,
+17,192,12,224,25,1,232,194,1,113,122,232,18,11,145,147,232,220,7,0,
+46,235,41,1,161,130,128,134,160,132,224,112,81,224,105,9,224,92,21,224,
+179,20,225,97,7,236,31,0,227,52,5,98,123,96,110,224,97,30,224,163,
+15,247,188,4,225,0,4,245,237,2,228,214,0,96,7,237,101,19,234,59,
+2,106,12,0,48,248,201,2,0,58,106,27,197,116,128,135,128,10,234,5,
+32,0,58,64,81,166,109,234,232,0,232,132,2,229,89,0,224,17,0,206,
+41,0,58,96,111,5,10,65,32,80,32,58,75,63,99,87,1,56,56,83,
+34,69,48,0,58,101,221,166,61,182,77,97,118,71,226,2,95,56,56,97,
+23,99,230,102,90,0,58,64,57,128,46,149,193,232,195,11,178,148,1,50,
+52,99,171,165,137,96,30,168,168,64,12,129,236,64,2,224,59,4,227,98,
+5,224,25,1,224,27,5,229,154,16,5,75,51,32,95,50,49,226,8,3,
+8,115,101,112,49,32,65,98,111,118,202,50,224,37,17,4,66,101,115,105,
+100,224,38,0,224,124,1,227,232,12,1,95,56,141,219,224,37,0,213,237,
+128,168,99,246,231,68,3,147,27,129,5,96,189,231,81,1,64,88,0,67,
+64,34,73,33,193,47,64,51,65,119,1,95,56,233,147,2,141,235,225,56,
+3,224,97,0,230,94,8,128,28,224,144,1,224,142,1,224,205,4,225,157,
+2,160,195,224,79,0,116,155,188,7,160,55,224,182,1,128,11,3,95,49,
+52,48,181,70,192,113,224,71,14,145,169,224,71,11,97,1,2,95,56,56,
+96,68,136,223,224,84,0,245,144,0,96,58,224,201,1,224,198,8,205,124,
+232,187,3,1,95,56,147,109,225,102,39,224,195,4,136,226,116,194,99,54,
+192,141,0,95,102,81,0,58,99,33,195,15,161,157,224,159,5,96,182,0,
+64,152,131,225,143,2,225,192,21,226,90,5,198,70,248,102,0,226,121,10,
+64,8,222,89,226,96,0,224,66,18,193,87,224,66,2,129,39,75,207,1,
+56,56,235,201,1,103,170,193,197,65,53,128,22,100,19,252,113,0,115,6,
+64,6,192,153,161,54,103,190,132,228,226,206,10,132,95,65,68,135,195,231,
+121,8,66,2,227,250,49,7,111,110,101,76,105,110,101,114,227,254,25,224,
+41,0,228,2,6,227,249,20,74,91,161,30,64,0,233,225,12,227,106,8,
+136,151,131,86,224,60,0,192,20,67,35,224,81,1,233,165,12,0,75,228,
+120,1,64,137,150,51,97,66,0,51,97,66,0,83,65,167,197,151,217,172,
+225,244,6,164,140,224,63,1,0,58,97,239,98,197,238,60,0,0,55,135,
+249,99,127,0,58,107,186,64,93,98,180,118,85,224,90,0,98,217,128,169,
+230,9,5,96,191,96,200,195,127,224,19,0,128,17,242,56,0,169,148,166,
+193,250,121,5,186,8,128,47,98,59,204,169,2,95,56,55,105,100,0,58,
+96,164,192,189,192,248,224,96,1,231,231,1,160,17,232,42,6,1,32,124,
+240,216,1,231,235,37,160,170,0,58,96,136,191,71,224,218,3,232,96,1,
+106,127,224,119,6,1,60,45,233,4,5,160,6,97,124,241,126,52,0,58,
+96,162,96,143,2,95,56,55,64,126,99,131,0,58,113,96,253,160,0,96,
+146,225,211,0,97,247,255,239,7,1,55,50,66,124,225,166,0,224,143,3,
+3,119,104,101,114,195,39,224,146,26,96,148,171,212,2,57,49,57,64,125,
+131,242,229,94,1,132,31,0,58,64,73,224,187,5,136,166,64,139,169,66,
+186,221,162,112,231,107,6,228,224,7,211,51,163,20,231,154,7,224,46,7,
+1,95,56,108,199,101,15,96,5,0,58,96,133,225,220,19,98,47,0,57,
+226,55,9,248,0,1,129,11,180,212,192,31,90,237,235,103,5,224,72,38,
+234,242,14,0,58,119,242,176,111,0,55,95,147,111,231,1,54,50,65,148,
+1,51,52,97,88,0,52,231,2,1,169,243,1,64,58,96,122,202,8,146,
+8,102,212,97,113,125,186,0,67,79,199,128,137,240,7,1,182,169,177,82,
+98,45,225,243,2,0,54,162,136,227,129,21,5,102,111,114,97,108,108,227,
+133,5,160,235,0,54,135,113,225,11,8,0,58,123,112,134,51,228,148,0,
+132,239,193,226,225,218,6,64,165,136,27,132,166,64,170,89,238,96,92,161,
+81,161,221,96,201,236,204,12,246,93,11,0,58,248,170,0,1,56,54,132,
+185,0,58,96,182,131,105,2,54,32,58,96,22,96,170,0,75,65,125,126,
+33,0,54,96,114,3,95,55,50,48,107,173,249,59,1,0,58,96,148,225,
+190,27,112,239,225,190,2,198,0,0,73,229,4,3,225,4,0,97,71,107,
+226,166,188,224,35,1,2,95,56,52,76,74,64,85,64,13,128,116,96,113,
+96,211,133,128,0,58,96,8,163,7,0,75,102,250,129,53,224,9,3,224,
+11,1,0,58,125,205,239,136,0,1,95,55,70,240,64,7,70,227,97,87,
+127,126,147,8,67,219,128,51,130,185,2,75,32,89,99,230,65,48,232,218,
+4,137,253,3,67,32,95,53,64,163,134,118,128,229,119,21,255,167,2,244,
+105,2,194,177,1,80,32,137,179,64,143,193,134,116,149,98,85,169,208,97,
+199,2,50,57,57,64,33,2,53,51,48,160,33,160,34,128,0,0,58,64,
+187,195,41,168,124,64,20,130,234,96,20,146,137,64,20,237,92,1,184,40,
+64,20,130,28,237,202,13,1,52,48,237,202,7,84,75,162,243,66,153,165,
+27,82,14,197,215,64,68,162,95,97,90,66,43,161,84,0,58,97,143,160,
+51,93,72,135,243,0,58,96,36,224,74,4,133,102,67,164,229,102,93,161,
+14,229,102,0,64,133,160,121,97,46,237,47,5,0,80,96,35,64,52,227,
+26,8,65,154,227,26,1,65,251,228,217,7,68,204,110,246,3,50,51,32,
+58,96,21,227,40,18,96,51,227,40,21,165,172,163,40,130,26,192,7,64,
+110,129,223,224,201,0,149,62,224,201,6,204,54,225,56,0,239,77,1,225,
+60,1,161,61,225,63,9,224,24,0,224,168,1,192,19,97,83,192,85,96,
+71,129,101,193,103,72,207,3,10,65,32,65,65,9,130,26,3,95,56,51,
+57,64,70,86,172,1,56,52,182,172,5,56,52,48,32,35,49,86,90,70,
+14,1,57,51,141,144,4,95,49,56,49,32,140,126,224,20,7,195,195,64,
+70,176,110,66,203,98,99,108,83,0,51,105,2,84,181,1,95,56,116,150,
+0,75,64,111,0,51,129,210,0,85,87,133,0,58,96,23,162,201,64,13,
+195,61,133,140,226,139,1,202,216,70,125,252,255,4,138,150,110,79,157,149,
+128,57,96,16,81,214,208,204,166,6,2,95,49,48,68,4,153,230,0,95,
+238,202,2,0,58,96,173,194,37,64,87,236,113,10,192,138,2,95,56,51,
+107,184,214,81,192,23,229,123,5,224,47,4,99,245,192,47,0,58,96,9,
+137,138,227,68,0,238,34,2,129,215,237,24,8,240,110,3,224,39,15,164,
+181,238,114,0,240,5,15,130,162,226,65,3,64,8,206,79,224,7,5,224,
+190,7,224,54,4,224,145,0,227,252,2,192,13,133,192,163,109,69,197,101,
+130,1,56,51,250,233,0,224,89,6,160,165,225,220,0,2,95,56,51,65,
+211,128,37,129,194,135,198,160,15,224,51,0,224,219,5,137,207,241,175,1,
+192,171,161,17,226,76,1,241,165,0,224,88,7,224,104,11,225,119,1,160,
+226,237,250,5,224,94,0,160,32,224,145,4,128,136,192,135,128,30,224,224,
+1,241,115,2,224,118,7,224,50,7,133,210,160,130,229,174,0,227,37,3,
+160,217,228,63,7,224,225,9,128,88,143,225,160,0,164,138,224,193,11,241,
+110,13,1,51,50,241,115,0,224,188,10,132,134,0,58,96,16,209,49,128,
+86,130,17,165,3,225,85,15,193,52,227,93,8,192,24,0,85,199,56,224,
+33,8,96,244,239,46,3,86,108,100,18,105,125,65,116,233,125,0,64,255,
+99,247,0,95,77,68,0,58,97,145,69,15,1,52,56,97,68,64,143,1,
+95,50,97,36,65,110,2,95,49,53,226,194,0,0,58,96,6,227,198,3,
+192,193,242,17,6,227,114,3,225,209,5,228,79,3,225,66,3,243,4,0,
+227,200,1,225,221,12,163,238,225,0,0,157,127,114,241,97,4,195,90,128,
+54,227,231,20,224,67,5,99,27,104,61,246,11,1,227,167,0,161,56,246,
+160,0,128,50,193,193,0,67,96,241,246,13,6,98,239,132,22,224,210,0,
+246,8,86,0,97,82,4,3,78,101,115,116,242,14,25,224,42,1,246,18,
+58,225,178,13,228,108,1,129,250,97,47,161,238,106,113,224,24,19,64,0,
+225,54,24,131,134,229,250,25,232,60,9,224,76,0,246,0,22,224,151,7,
+246,12,7,224,82,2,132,223,131,235,224,74,0,78,58,72,24,132,195,130,
+47,134,41,193,48,225,54,2,225,55,0,233,10,10,160,151,224,138,2,224,
+205,4,131,3,241,181,0,101,56,224,170,1,246,98,1,230,187,0,225,42,
+15,230,168,0,224,92,2,128,1,228,246,2,225,179,16,192,52,0,95,150,
+77,96,0,108,116,0,58,96,36,249,84,6,227,64,22,192,153,243,135,9,
+224,23,1,225,200,1,225,237,12,229,72,14,224,167,0,129,179,2,64,95,
+55,109,169,225,35,1,229,91,24,96,125,225,76,0,192,72,1,95,49,103,
+220,133,59,71,252,3,51,56,32,95,77,240,160,67,225,70,2,193,33,96,
+16,0,48,96,253,0,52,76,30,101,169,225,55,1,65,56,138,47,128,240,
+230,68,34,192,48,224,28,4,100,205,224,224,8,96,21,232,63,5,225,57,
+14,97,54,160,198,110,216,225,57,4,225,58,26,253,2,0,137,25,115,118,
+0,49,235,101,5,130,171,163,149,70,129,0,58,96,107,140,221,83,213,68,
+84,172,124,1,80,32,133,59,0,80,98,98,206,58,1,67,39,98,101,194,
+217,98,168,228,36,0,76,156,226,212,0,135,176,128,39,201,36,226,90,25,
+227,69,11,224,39,4,229,207,4,253,245,6,209,121,225,125,4,229,157,6,
+0,98,69,152,0,103,213,15,229,118,4,160,84,164,114,192,135,197,119,160,
+198,111,9,101,122,105,48,226,240,1,160,169,228,245,2,195,2,228,216,6,
+195,163,224,227,17,228,41,0,164,195,228,245,1,224,35,1,228,48,1,224,
+124,7,155,43,65,162,96,14,237,243,3,192,42,228,112,0,226,65,5,128,
+138,225,3,0,192,193,225,223,0,250,114,26,225,55,0,193,194,224,46,13,
+234,146,3,64,1,225,200,50,0,49,225,201,11,224,88,0,226,133,3,225,
+208,4,227,190,0,132,249,64,61,99,171,225,213,2,229,165,0,72,209,160,
+70,225,187,5,224,220,13,161,190,229,101,1,230,19,17,161,133,224,109,4,
+160,79,252,247,3,195,252,78,177,102,128,228,27,0,252,226,2,224,68,8,
+225,231,2,226,138,14,229,121,4,0,64,111,69,104,211,64,6,64,4,0,
+58,110,246,111,143,68,59,0,73,100,10,0,51,196,48,0,49,68,48,215,
+88,1,80,32,186,99,64,34,138,201,103,155,0,58,96,195,228,83,1,96,
+143,100,83,71,184,128,37,2,55,32,58,99,50,224,37,1,96,147,128,37,
+132,159,129,113,129,164,64,138,0,58,99,132,234,49,1,226,112,8,2,95,
+56,49,96,230,96,11,224,246,2,128,38,64,47,3,32,64,95,52,85,75,
+65,64,65,245,129,249,96,227,64,101,208,122,167,64,224,42,0,101,68,128,
+142,230,50,2,128,80,96,109,226,11,4,195,166,131,61,230,50,36,199,172,
+230,50,11,192,86,230,50,0,96,236,98,26,224,235,1,226,27,2,252,13,
+15,150,6,128,110,160,10,227,103,7,3,102,105,116,115,214,162,180,49,64,
+108,130,20,0,53,162,20,67,121,85,122,0,50,230,34,1,96,240,225,151,
+1,233,145,0,225,167,0,193,185,239,65,1,230,63,10,227,67,2,234,170,
+22,229,45,7,224,35,4,199,98,64,36,228,86,2,64,22,224,238,6,10,
+100,105,115,112,108,97,121,32,108,97,121,203,184,192,141,195,68,231,152,5,
+192,29,65,79,174,7,225,178,0,229,186,13,238,254,9,3,95,49,51,49,
+78,75,65,130,224,67,0,211,121,196,13,0,66,64,5,96,41,232,210,9,
+160,240,99,226,145,17,160,172,228,45,15,225,101,7,234,17,7,225,97,10,
+225,187,1,225,94,61,0,50,225,95,7,133,102,225,23,3,224,210,36,225,
+118,70,65,207,101,15,64,9,97,1,96,5,99,254,0,58,116,31,183,133,
+2,48,32,95,101,67,3,67,32,95,51,68,148,1,95,51,68,179,116,248,
+0,49,128,26,1,95,49,122,42,84,199,192,44,1,95,54,93,78,128,209,
+1,95,56,160,39,2,64,95,51,122,3,64,153,224,18,0,0,49,186,22,
+64,116,188,75,97,166,163,80,128,87,144,46,107,32,0,57,90,30,164,250,
+97,42,1,54,56,91,10,0,48,121,245,89,230,64,83,159,36,96,124,65,
+159,225,14,2,225,170,1,17,114,101,99,117,114,115,105,118,101,32,109,111,
+100,117,108,101,58,32,129,176,160,180,97,148,2,95,54,56,128,61,224,59,
+6,13,44,32,105,109,112,111,114,116,32,99,104,97,105,110,160,57,5,66,
+32,95,53,57,50,219,156,128,57,128,0,1,95,55,85,48,1,58,56,65,
+136,119,161,3,56,54,32,75,184,145,97,199,192,173,237,28,3,0,54,235,
+207,0,65,27,64,223,166,63,65,100,0,54,119,215,6,54,54,55,32,95,
+50,56,141,48,232,99,0,98,23,131,86,224,42,0,161,1,64,48,96,168,
+0,54,92,123,1,95,55,96,14,226,251,0,164,169,188,180,68,173,128,68,
+2,55,52,53,64,4,139,181,4,52,56,32,95,55,75,124,225,84,12,0,
+77,97,74,9,32,110,111,116,32,102,111,117,110,100,193,84,96,147,161,83,
+2,49,49,55,65,2,97,170,224,64,8,15,92,49,48,38,115,101,97,114,
+99,104,32,112,97,116,104,61,96,62,64,132,96,59,98,57,0,55,85,27,
+0,53,192,4,68,39,65,98,0,54,93,161,224,79,13,6,112,97,99,107,
+97,103,101,224,80,2,224,71,18,225,19,0,96,0,129,159,228,71,3,161,
+177,225,91,3,193,88,1,95,51,236,207,3,208,5,197,223,99,6,161,140,
+224,31,1,64,23,0,48,97,232,233,4,0,226,125,0,166,94,1,95,52,
+190,111,97,66,230,254,6,128,5,103,219,2,95,50,57,83,110,0,48,200,
+240,192,171,226,47,2,153,243,224,157,5,166,189,214,121,2,95,54,56,64,
+122,96,56,227,59,16,193,81,3,100,111,101,115,97,236,6,99,111,110,116,
+97,105,110,163,74,225,244,1,192,201,228,140,1,244,79,0,227,33,4,224,
+169,8,226,217,3,224,201,1,68,54,225,66,0,131,255,0,66,237,151,0,
+131,184,99,60,0,80,108,25,128,39,64,131,236,161,6,128,0,65,78,1,
+54,55,99,229,110,66,0,56,157,54,2,58,56,48,137,171,224,238,1,2,
+46,116,120,77,80,0,58,96,33,104,25,1,95,56,68,98,128,5,0,58,
+96,105,105,234,1,48,52,64,108,67,90,0,54,111,207,96,5,0,58,96,
+37,163,188,65,109,105,248,0,48,136,100,225,83,8,72,140,0,58,97,196,
+165,10,226,57,5,164,157,0,50,86,77,0,54,122,219,64,32,0,50,84,
+108,1,95,54,90,32,81,12,92,221,175,12,194,155,64,51,94,116,225,200,
+6,7,76,111,97,100,105,110,103,32,193,208,198,179,228,59,4,226,223,0,
+0,54,113,175,226,206,9,132,38,224,147,2,65,90,126,32,126,110,67,84,
+65,19,0,50,99,162,226,90,22,0,80,160,137,29,99,111,109,112,105,108,
+101,32,118,101,114,115,105,111,110,32,109,105,115,109,97,116,99,104,58,32,
+102,105,108,101,131,198,170,17,196,25,229,162,6,160,211,128,42,228,126,1,
+128,139,224,44,7,160,110,0,114,96,45,192,169,96,0,96,163,1,54,56,
+163,114,135,101,0,58,99,179,220,162,64,252,102,133,0,55,64,54,198,133,
+224,24,3,0,54,66,201,192,24,127,140,128,47,0,55,126,92,128,22,161,
+217,1,55,57,66,56,1,55,57,129,55,155,124,131,250,93,197,101,142,65,
+222,1,95,55,66,116,2,95,55,57,98,179,1,95,54,103,69,229,39,0,
+2,95,55,57,101,223,0,57,160,198,228,91,5,103,29,67,52,1,95,56,
+92,194,64,205,135,121,117,238,141,24,64,24,128,17,0,52,136,30,0,58,
+96,76,224,36,0,64,178,0,58,96,101,3,10,65,32,90,69,31,0,58,
+96,139,192,32,72,90,0,58,96,190,188,177,64,71,64,140,0,58,96,218,
+242,150,0,224,5,1,65,43,119,51,193,8,0,55,72,90,0,55,132,235,
+128,6,224,25,6,129,34,96,6,224,26,7,65,54,160,6,224,26,1,0,
+55,65,93,64,203,2,95,55,57,104,123,128,6,0,58,97,114,128,166,0,
+50,192,184,163,127,201,144,0,66,241,228,1,64,1,233,202,1,67,207,164,
+120,141,75,129,99,0,55,89,31,133,0,65,182,3,95,55,55,49,95,18,
+0,52,149,195,229,110,0,242,241,9,96,62,137,192,141,124,224,43,27,133,
+197,129,74,147,29,137,34,192,249,231,191,16,231,189,7,16,117,108,116,105,
+112,108,101,32,105,110,115,116,97,110,99,101,115,232,218,3,98,87,224,62,
+2,224,0,5,1,95,55,69,54,96,8,0,56,69,109,64,46,96,0,0,
+58,97,115,193,76,97,59,224,9,1,2,95,55,57,101,154,165,232,0,58,
+96,54,77,105,1,32,89,97,92,129,116,128,217,235,148,6,206,238,224,25,
+9,100,115,161,50,238,82,1,98,45,174,116,97,54,160,133,224,37,22,244,
+109,1,160,0,224,49,6,98,158,224,48,3,0,90,192,232,224,38,23,128,
+89,1,55,56,248,183,2,131,170,236,134,15,235,225,1,224,90,4,64,22,
+246,250,2,226,62,0,97,252,128,17,224,49,19,160,32,104,225,210,63,192,
+49,128,28,150,156,242,60,1,225,64,19,104,147,225,63,9,171,178,160,0,
+0,58,65,245,65,230,156,56,131,17,240,63,14,224,25,12,98,105,129,38,
+224,25,6,97,76,192,25,237,31,5,99,51,224,184,16,96,30,224,185,10,
+134,193,224,244,2,129,86,225,83,8,64,120,225,133,8,128,44,225,82,0,
+161,72,224,88,5,194,6,227,83,2,224,164,16,64,247,224,163,21,225,21,
+13,101,7,225,21,12,184,74,224,111,14,100,50,225,19,26,224,58,10,101,
+129,224,170,21,224,59,16,227,132,14,224,59,3,227,249,14,224,231,3,224,
+25,4,96,75,225,1,12,174,75,224,138,14,227,183,8,128,138,0,49,250,
+185,3,224,58,14,64,51,224,58,10,5,55,56,50,32,95,52,246,160,0,
+224,65,19,102,171,224,65,11,251,174,0,226,234,14,224,210,20,227,253,3,
+224,85,2,224,146,2,224,58,16,227,35,14,230,15,4,159,245,132,214,0,
+58,96,6,163,232,2,95,55,56,75,30,128,193,136,182,96,17,106,40,160,
+17,0,58,96,219,224,48,1,74,214,1,55,56,79,60,96,32,75,48,3,
+47,61,32,58,96,18,64,12,0,61,96,12,180,206,244,69,0,114,197,110,
+96,128,6,0,58,64,103,64,34,0,73,64,45,135,218,109,88,0,56,96,
+225,165,38,163,217,229,4,14,229,6,1,96,194,224,7,2,103,71,0,53,
+105,141,0,56,137,41,64,6,160,195,1,75,50,212,122,193,23,65,43,0,
+58,96,6,202,63,242,3,1,144,244,64,80,0,51,64,238,64,7,137,230,
+0,55,98,110,1,95,53,168,176,77,244,172,80,0,89,224,159,0,81,145,
+110,41,169,239,96,2,64,14,233,253,1,163,18,203,56,145,38,101,213,0,
+58,96,98,236,164,6,104,197,221,122,194,99,147,66,0,83,194,113,72,26,
+79,207,96,226,0,54,97,245,160,6,0,64,160,124,160,81,108,181,0,52,
+96,7,73,13,72,48,134,19,200,57,0,58,73,161,64,110,105,135,106,134,
+105,193,202,64,129,91,73,238,202,100,64,14,129,216,128,151,224,148,26,0,
+67,170,35,97,240,233,156,4,75,85,224,141,1,0,58,96,37,65,196,64,
+166,1,95,56,96,107,129,214,2,85,32,58,96,192,241,201,3,129,129,106,
+22,241,184,0,0,58,107,222,224,37,7,64,35,128,45,97,30,241,230,1,
+0,58,108,61,224,254,0,65,27,0,58,108,171,235,134,0,224,2,0,224,
+49,1,129,48,130,54,138,138,97,2,232,61,5,2,95,55,52,233,44,0,
+96,2,122,19,162,212,211,177,115,179,139,126,227,73,0,226,88,0,226,82,
+3,224,49,2,98,69,96,53,207,232,2,79,32,35,76,38,148,109,244,34,
+9,96,218,158,158,64,0,241,85,1,174,111,244,104,11,98,109,143,228,130,
+75,234,207,33,0,70,78,64,242,139,7,241,249,3,177,244,224,100,0,99,
+36,244,196,1,1,55,53,96,231,169,146,224,253,7,65,79,195,85,236,6,
+2,132,82,143,146,64,66,132,51,178,26,96,33,175,60,245,18,3,78,150,
+170,181,176,230,128,100,128,14,96,26,97,133,97,244,0,54,227,168,0,192,
+141,3,95,55,53,56,224,247,2,7,109,104,115,99,112,112,46,104,216,216,
+64,42,204,39,226,0,8,224,138,0,96,132,143,149,224,232,3,160,186,161,
+123,224,184,1,0,55,97,209,224,171,2,128,156,229,139,0,225,207,3,0,
+49,89,82,1,95,55,110,232,142,202,0,50,80,2,128,28,101,255,97,193,
+134,95,247,81,5,5,114,101,109,111,118,101,97,201,5,102,97,105,108,101,
+100,128,211,0,58,96,126,11,10,65,32,94,117,110,108,105,110,107,32,58,
+96,93,161,23,225,25,2,1,50,50,236,225,4,6,72,83,67,80,80,72,
+83,208,231,128,44,224,46,4,225,220,5,115,162,0,66,193,55,225,44,2,
+161,15,224,201,4,145,120,194,139,113,111,226,147,8,7,82,117,110,32,99,
+112,112,104,205,90,226,142,12,1,95,55,100,186,224,160,0,160,108,143,219,
+2,54,48,51,73,11,105,16,2,56,32,64,224,90,1,96,86,192,217,224,
+219,2,224,128,5,7,32,45,45,115,116,114,105,112,128,126,192,201,180,12,
+243,174,0,214,204,162,129,0,51,69,33,64,207,194,29,96,39,3,67,39,
+32,79,224,226,0,224,146,12,1,45,73,177,168,0,32,116,157,224,25,2,
+10,115,114,99,47,114,117,110,116,105,109,101,128,34,100,51,65,54,1,48,
+53,192,114,84,46,196,77,228,97,2,224,19,0,68,179,68,41,224,239,1,
+224,54,0,212,101,166,233,150,120,225,7,6,0,79,225,43,1,98,80,133,
+222,0,79,224,35,2,8,45,68,95,95,77,72,83,95,95,64,41,0,75,
+70,3,65,3,168,61,226,223,9,0,53,150,130,243,12,0,226,225,14,128,
+169,243,1,16,8,99,97,108,108,67,111,109,109,97,68,178,130,243,161,171,
+225,122,2,162,54,0,52,164,52,224,66,6,0,44,226,91,18,96,234,134,
+152,8,94,115,121,115,116,101,109,32,58,96,185,99,59,227,184,3,114,78,
+64,217,159,50,117,47,129,238,128,20,122,62,2,95,55,53,205,167,228,50,
+1,0,50,95,20,228,49,8,73,180,224,39,4,69,233,115,50,0,55,73,
+62,228,251,7,164,240,64,29,0,55,65,122,0,53,135,11,64,64,2,53,
+49,57,69,99,97,87,139,138,0,35,148,137,1,95,50,82,132,96,198,140,
+3,170,112,108,58,226,161,2,130,27,137,51,1,55,51,225,57,2,8,92,
+51,52,38,108,105,98,47,83,97,25,5,47,73,79,46,104,115,64,19,5,
+44,50,57,54,58,56,129,134,0,90,129,39,86,100,96,110,97,18,2,48,
+53,32,128,131,160,19,96,0,0,67,128,36,224,118,6,0,58,96,208,158,
+79,0,65,96,217,0,54,129,142,6,116,109,112,110,97,109,101,65,143,232,
+229,0,104,10,3,75,52,32,90,160,1,104,24,193,199,70,92,97,182,2,
+95,49,56,64,131,68,29,1,32,89,134,144,135,234,153,197,64,1,64,234,
+238,158,0,233,202,3,236,60,0,155,98,236,223,1,1,35,49,197,12,96,
+36,96,46,96,10,203,33,66,249,224,45,1,130,139,160,33,247,148,1,224,
+42,11,103,27,192,0,108,95,224,129,15,90,247,122,219,188,17,224,74,8,
+0,49,92,53,1,64,64,96,112,224,33,14,116,228,224,33,20,136,104,224,
+67,20,144,114,64,33,146,194,98,96,224,36,7,96,138,241,89,1,224,0,
+3,225,132,8,131,30,225,133,26,193,44,225,132,71,68,23,224,159,1,238,
+72,6,224,133,9,138,116,236,86,1,2,95,55,53,76,219,99,125,172,226,
+128,0,132,24,132,51,66,241,230,160,4,132,151,125,33,0,53,101,30,104,
+96,89,69,105,108,130,204,1,55,52,100,225,77,94,0,58,64,101,64,22,
+2,95,55,52,95,19,68,198,0,58,105,239,172,22,64,13,214,171,0,58,
+64,35,128,10,0,73,64,24,77,13,128,58,0,54,64,27,131,116,78,3,
+67,168,116,101,100,114,133,137,231,99,4,116,237,230,49,7,220,204,64,89,
+217,209,0,83,68,135,2,55,52,51,161,9,231,4,12,233,136,0,171,5,
+169,208,1,95,54,76,98,0,58,107,156,192,247,0,50,224,247,1,89,72,
+238,213,3,70,199,129,24,132,96,128,6,0,58,96,51,237,163,1,136,43,
+0,85,69,71,246,35,1,167,225,64,21,243,244,1,96,85,192,29,128,39,
+243,232,0,128,227,206,162,251,150,2,0,55,75,109,0,51,178,52,254,80,
+2,64,155,71,150,102,36,129,66,97,227,0,56,135,138,192,81,173,15,1,
+50,53,69,228,70,132,0,58,96,53,224,101,34,105,84,224,101,21,91,5,
+97,245,0,51,65,245,64,70,205,65,64,28,129,249,2,95,50,57,67,139,
+0,55,64,54,1,95,55,97,20,0,73,108,165,0,53,70,216,1,95,55,
+97,7,1,58,55,67,122,248,24,5,64,24,64,63,2,49,49,56,139,84,
+96,138,70,238,64,13,64,35,1,95,49,77,180,97,237,0,50,73,53,96,
+92,2,95,49,50,78,104,96,11,0,58,96,6,64,68,3,51,48,32,75,
+72,240,71,164,0,53,226,105,3,25,67,111,110,116,114,111,108,46,69,120,
+99,101,112,116,105,111,110,46,73,110,116,101,114,110,97,108,66,72,224,39,
+1,3,83,111,109,101,224,35,0,98,99,185,99,64,215,119,114,131,175,64,
+227,70,28,64,104,64,7,0,51,79,105,66,129,231,111,2,1,95,51,109,
+151,1,58,55,65,87,168,11,65,214,66,203,101,163,109,7,64,68,130,232,
+103,111,0,58,96,87,239,179,5,64,30,3,10,65,32,99,91,173,1,32,
+58,96,63,98,199,97,191,231,250,9,128,72,235,95,9,130,38,237,33,0,
+2,58,55,50,167,52,110,255,0,58,96,55,240,26,5,68,207,97,248,0,
+50,78,100,64,70,2,58,55,50,253,102,7,97,72,4,97,99,116,105,118,
+74,119,0,58,96,38,128,52,3,49,32,95,52,70,76,0,58,64,63,128,
+178,104,240,2,95,55,49,123,76,65,228,0,58,64,38,129,29,7,95,55,
+49,57,32,64,116,111,96,86,64,24,129,8,68,94,64,24,126,38,0,58,
+96,58,128,46,124,66,251,251,2,0,49,72,145,0,49,187,251,146,178,138,
+203,1,58,55,70,142,225,83,5,64,25,240,73,5,0,90,163,188,101,137,
+73,143,130,252,64,85,237,4,0,112,97,192,8,70,11,0,58,96,41,241,
+62,2,0,49,164,100,170,179,77,1,0,54,64,189,237,17,2,0,54,73,
+100,0,54,108,22,169,48,207,211,0,54,131,162,239,55,0,225,188,0,237,
+226,5,128,90,254,160,14,99,208,229,103,6,222,148,9,115,97,118,101,100,
+32,99,97,99,104,158,152,234,206,8,192,150,106,36,136,7,238,145,2,160,
+159,1,58,55,69,222,191,76,167,223,167,115,175,210,0,54,68,151,160,15,
+3,95,50,50,57,255,108,2,194,3,167,190,228,163,2,186,178,64,21,135,
+58,135,22,1,95,54,79,158,96,131,96,40,185,50,231,236,0,229,106,0,
+255,93,0,228,226,3,0,67,177,78,230,59,10,209,190,128,64,233,214,1,
+113,67,64,8,242,88,1,171,98,255,188,7,131,243,192,36,163,143,255,197,
+1,224,40,0,176,145,232,57,1,161,204,159,218,236,207,0,0,49,206,162,
+192,0,1,95,53,172,99,64,88,244,150,1,224,141,8,84,84,64,7,64,
+10,179,153,193,197,128,49,177,63,224,114,1,238,164,3,196,37,225,162,0,
+96,198,224,45,2,239,135,8,96,213,239,143,16,9,105,110,118,97,108,105,
+100,97,116,101,130,105,173,107,130,107,0,54,118,68,224,155,1,224,124,5,
+195,212,2,95,55,48,128,38,165,50,226,66,3,96,157,111,177,181,155,96,
+220,0,54,136,7,0,55,149,128,160,0,1,95,55,69,155,0,58,98,200,
+167,208,65,232,68,0,233,156,0,105,155,161,38,116,109,225,162,0,149,204,
+98,25,1,95,55,86,52,96,0,222,168,1,95,55,75,72,1,95,54,165,
+74,64,104,100,78,143,110,2,95,55,48,147,76,74,229,0,58,96,42,100,
+20,125,131,99,44,106,119,224,105,4,141,157,192,135,254,165,4,97,169,81,
+58,160,32,200,194,97,11,224,61,3,100,159,97,108,65,27,0,58,96,126,
+100,156,109,21,64,147,96,13,172,244,0,58,96,214,103,188,1,51,52,223,
+154,128,12,129,85,117,169,104,22,64,90,0,79,240,36,2,64,34,0,58,
+97,109,229,27,0,66,160,247,17,0,179,193,128,225,160,169,64,162,1,95,
+54,113,3,130,100,227,225,0,94,178,0,54,69,43,153,74,96,10,193,12,
+225,152,0,203,41,192,95,160,2,193,239,244,110,1,128,33,247,43,1,162,
+228,225,232,0,96,8,1,95,54,66,223,134,44,130,120,85,102,128,102,129,
+98,139,222,0,54,120,32,224,125,2,68,46,224,44,1,0,58,119,115,170,
+184,134,135,0,54,88,104,230,135,0,103,241,0,48,73,20,194,42,66,218,
+202,94,224,178,0,134,200,0,85,161,6,226,6,1,160,117,96,185,165,18,
+105,30,67,235,154,180,224,200,2,1,95,52,135,233,225,64,5,160,70,225,
+52,10,225,77,0,225,43,8,72,225,225,43,25,128,73,128,159,238,113,0,
+0,64,104,59,207,86,224,34,4,192,110,118,167,224,38,10,248,109,3,2,
+49,51,56,248,110,13,91,61,163,65,160,45,129,163,103,219,109,44,0,75,
+141,40,96,9,113,81,67,135,198,144,109,240,68,117,192,52,128,34,224,61,
+9,96,53,197,70,225,252,16,202,21,74,250,0,54,192,226,168,28,193,134,
+0,90,225,120,6,226,199,0,227,33,1,160,2,97,27,194,246,102,135,224,
+80,4,225,91,6,128,38,99,166,128,167,160,16,160,168,128,28,241,245,0,
+224,182,4,133,16,224,182,70,226,64,0,164,164,224,180,12,192,36,0,39,
+64,182,243,187,0,224,181,16,192,14,130,253,227,165,2,128,199,251,181,1,
+164,127,224,178,0,168,146,246,118,6,229,116,2,250,206,0,198,241,0,55,
+79,13,102,69,226,112,4,134,245,224,89,2,247,234,2,225,23,6,192,114,
+224,227,1,234,47,1,224,11,0,160,9,160,133,128,207,128,19,229,7,17,
+225,61,0,225,44,1,224,200,0,137,120,0,82,142,207,229,83,25,242,239,
+2,225,222,5,225,39,1,64,15,137,186,227,132,8,3,66,32,95,52,94,
+91,71,163,0,54,143,209,188,154,224,78,16,227,210,18,224,77,18,165,119,
+225,188,3,162,171,250,239,3,129,13,198,31,224,13,19,224,156,1,226,194,
+1,224,35,1,128,17,128,243,0,52,69,90,224,164,16,226,31,2,96,0,
+2,95,54,57,144,121,87,139,160,0,128,83,0,83,224,176,11,224,177,65,
+162,112,96,158,224,177,39,104,154,1,54,57,143,84,224,21,0,65,111,0,
+58,98,143,236,238,2,224,195,17,169,44,128,1,231,38,0,192,8,0,58,
+96,94,224,72,33,224,234,1,224,86,1,226,57,0,224,5,1,80,73,225,
+104,0,195,117,253,87,0,233,201,0,233,210,1,225,57,0,224,167,5,160,
+58,129,7,140,217,195,106,96,16,224,15,0,192,224,224,168,0,224,119,34,
+192,35,225,39,19,128,26,228,225,5,192,137,97,69,137,178,228,81,1,227,
+5,16,225,143,2,224,124,3,224,79,0,224,103,17,0,58,98,188,224,101,
+34,226,154,3,225,181,2,225,46,6,160,67,224,24,3,192,152,225,150,76,
+224,98,10,225,129,60,138,227,3,35,50,32,58,99,76,153,48,228,233,2,
+224,110,3,165,255,160,13,132,81,160,5,135,36,224,225,1,224,51,1,235,
+214,0,71,241,171,32,231,51,4,231,65,7,224,108,3,192,188,169,180,101,
+247,230,209,8,68,215,230,222,6,134,214,228,24,0,79,85,0,58,96,248,
+99,179,177,11,65,90,112,229,96,148,225,5,0,205,78,225,127,3,224,13,
+13,225,228,3,227,217,0,64,8,223,123,96,174,168,138,80,191,2,75,50,
+32,128,153,0,75,113,79,1,64,58,96,160,76,162,1,52,56,160,243,105,
+194,0,39,64,7,113,58,83,125,149,132,213,139,128,24,64,11,181,179,224,
+24,11,160,49,149,211,2,95,49,53,235,80,0,0,58,96,6,242,26,12,
+224,195,6,1,95,54,245,35,1,0,54,75,244,151,50,64,54,128,10,87,
+50,76,18,129,45,1,95,54,85,255,64,60,251,146,2,67,38,144,209,0,
+58,110,249,213,9,2,95,49,51,239,45,0,3,95,54,56,50,118,197,0,
+52,192,17,0,58,96,6,179,171,1,95,54,79,156,64,19,214,183,186,189,
+0,54,76,154,2,95,54,56,232,228,0,143,37,0,95,172,136,1,54,56,
+129,199,0,80,106,250,128,171,129,140,193,37,0,75,214,244,0,58,112,87,
+224,197,17,97,144,65,210,96,202,0,58,112,144,97,212,2,95,51,55,155,
+66,1,95,50,141,3,100,17,0,58,113,57,91,159,9,109,100,53,66,70,
+73,76,69,32,58,96,25,228,131,2,64,172,84,36,0,54,84,211,130,193,
+1,54,55,127,172,98,196,0,58,113,213,128,145,79,112,75,213,249,140,4,
+188,191,64,144,1,95,50,131,208,0,95,152,30,96,64,225,59,7,64,25,
+244,213,3,0,58,96,24,98,5,1,55,48,64,13,254,165,0,253,5,28,
+109,202,253,7,9,2,109,104,115,221,7,7,70,105,108,101,80,97,116,104,
+221,13,5,49,49,56,58,49,52,178,153,195,72,229,92,1,130,115,1,95,
+51,139,233,97,204,190,181,80,109,0,51,139,73,153,94,96,65,97,206,65,
+123,212,154,220,237,224,1,5,234,11,0,160,0,0,58,97,110,161,134,120,
+243,179,249,153,103,201,143,164,182,246,123,4,85,80,1,95,51,155,247,132,
+163,239,246,2,113,161,177,173,226,255,6,64,14,98,144,164,18,82,109,137,
+76,0,58,96,50,226,117,2,96,246,192,115,226,130,8,128,63,0,58,114,
+156,227,6,10,146,44,227,6,10,84,94,246,27,0,130,13,64,25,239,162,
+12,67,25,97,9,192,224,133,204,175,144,94,60,193,42,160,212,225,203,1,
+129,50,230,149,5,230,58,2,140,85,64,107,107,189,239,112,2,160,73,196,
+37,64,93,101,15,68,31,64,113,113,183,0,90,145,190,1,90,32,160,58,
+196,152,224,28,6,106,42,224,28,15,109,17,224,28,15,139,188,224,29,15,
+1,50,55,80,248,224,29,0,1,95,53,96,44,100,188,0,53,83,186,96,
+10,0,58,96,6,224,187,1,103,224,0,53,224,56,0,1,95,54,92,143,
+128,161,166,156,64,16,128,149,224,16,2,160,137,224,17,2,160,125,128,17,
+128,122,96,80,128,122,161,210,163,206,128,122,100,139,0,53,118,118,0,53,
+117,202,0,53,100,107,0,53,147,210,68,178,128,70,108,147,128,70,64,10,
+0,58,96,6,8,10,65,32,98,115,62,61,32,58,96,41,128,13,1,32,
+58,96,60,96,12,0,60,64,26,64,80,128,13,64,12,130,146,4,98,115,
+99,109,112,64,14,130,113,232,11,1,232,77,1,66,179,89,135,1,95,49,
+176,237,232,46,6,96,143,64,177,0,52,126,107,1,95,52,89,142,209,249,
+0,58,65,77,128,229,0,56,193,154,225,191,0,130,161,130,82,230,241,0,
+98,177,0,58,96,6,160,54,161,99,128,45,97,207,161,134,120,180,128,17,
+0,58,96,71,224,48,0,86,164,1,95,54,90,90,0,58,96,32,96,233,
+0,47,97,4,193,45,0,61,96,13,249,207,0,64,81,64,10,85,139,0,
+65,72,237,170,42,0,58,99,165,101,117,1,52,49,227,223,4,0,83,67,
+222,166,93,190,118,0,95,118,54,0,51,166,140,100,32,243,187,0,228,38,
+1,71,165,141,20,0,85,109,44,128,13,97,50,0,48,64,227,118,225,2,
+95,54,52,66,65,102,49,0,58,96,6,166,89,101,98,0,54,94,79,0,
+58,64,34,64,22,185,232,96,20,117,58,64,56,0,50,128,91,231,26,10,
+100,149,1,95,49,96,37,64,94,224,172,33,67,203,224,172,0,0,49,119,
+0,96,171,0,50,119,251,131,80,190,210,1,95,51,170,219,96,87,203,4,
+225,3,15,224,161,6,184,252,96,102,96,101,131,48,191,5,72,208,190,183,
+224,85,13,103,70,224,77,2,0,58,121,252,232,255,1,190,142,115,88,0,
+52,230,130,25,0,58,122,210,98,2,88,129,118,199,160,5,118,116,224,11,
+0,95,210,122,143,128,43,65,191,96,31,224,5,8,0,58,96,43,238,138,
+2,234,134,6,0,58,64,60,160,69,2,51,32,58,96,51,93,21,74,234,
+73,5,234,234,2,234,206,21,0,58,106,15,253,27,4,3,46,109,104,115,
+121,4,93,25,123,91,136,68,231,57,15,134,97,231,116,6,130,35,252,11,
+0,186,78,166,221,138,255,96,17,1,95,54,104,248,96,136,171,85,224,105,
+5,0,54,93,81,160,105,224,132,3,1,95,54,68,69,225,222,7,249,34,
+1,233,88,6,0,49,93,205,107,60,224,42,2,224,159,2,0,54,64,31,
+1,95,54,92,85,0,54,158,139,224,109,7,92,180,140,162,224,213,7,226,
+73,3,64,200,64,113,234,73,4,94,179,0,58,96,65,68,74,14,79,46,
+100,101,115,101,114,105,97,108,105,122,101,32,58,96,29,74,87,20,97,100,
+100,95,108,122,55,55,95,100,101,99,111,109,112,114,101,115,115,111,114,64,
+31,194,9,0,83,107,117,171,217,242,101,0,1,95,50,67,213,163,153,147,
+192,225,17,3,129,138,202,159,224,207,0,0,50,65,109,224,53,4,224,216,
+5,69,175,65,47,0,51,94,27,192,215,130,114,0,83,160,215,161,13,225,
+34,2,65,98,169,101,255,194,2,75,5,130,26,100,76,227,119,5,191,153,
+6,94,117,110,103,101,116,98,64,237,130,189,192,100,228,107,5,1,95,51,
+74,211,97,223,235,58,1,69,176,94,176,142,42,251,240,0,224,102,0,1,
+95,51,162,98,98,20,0,51,70,55,1,95,54,126,147,226,243,1,7,104,
+71,101,116,67,104,97,114,170,203,0,58,96,203,101,236,1,35,52,172,103,
+191,242,134,246,228,80,2,0,51,90,80,201,112,86,138,5,51,54,55,32,
+95,51,74,6,224,95,1,9,111,112,101,110,66,105,110,97,114,121,75,67,
+128,101,229,72,7,1,95,51,91,114,229,98,0,98,245,128,23,95,206,128,
+149,235,28,2,228,152,8,228,148,4,0,58,127,192,228,6,0,192,100,1,
+95,50,77,243,228,15,0,224,24,3,0,50,253,15,3,4,77,72,83,67,
+67,222,114,227,85,0,175,175,240,33,3,226,86,5,70,126,0,56,72,220,
+70,130,0,50,112,20,156,90,1,51,48,236,86,3,5,105,110,99,108,117,
+100,161,6,128,0,226,164,1,224,2,0,224,86,40,3,99,98,105,116,255,
+39,0,192,184,247,71,3,96,13,64,250,96,190,224,96,2,2,64,95,54,
+124,251,128,137,224,1,3,120,208,224,22,7,241,189,5,224,1,3,225,78,
+0,228,230,0,125,245,237,108,6,225,108,9,11,69,88,84,82,65,67,67,
+70,76,65,71,83,224,193,4,236,190,3,140,155,128,187,224,5,18,192,48,
+227,134,7,96,159,127,34,98,252,255,33,0,184,208,255,25,14,8,69,120,
+101,99,117,116,101,58,32,255,16,2,0,49,69,38,0,49,191,231,161,7,
+229,45,5,94,189,226,225,0,230,9,4,163,209,224,135,4,137,167,0,49,
+139,80,144,221,64,143,64,16,224,141,6,13,99,111,109,109,97,110,100,32,
+102,97,105,108,101,100,160,148,192,130,226,228,7,228,246,1,224,245,15,128,
+54,96,248,128,10,224,109,5,1,67,32,69,136,7,105,108,97,116,105,111,
+110,32,192,0,128,115,160,215,142,188,96,59,4,54,49,51,32,35,102,58,
+128,74,97,41,73,128,96,117,0,49,214,222,64,0,224,98,1,0,109,226,
+176,5,128,0,227,12,10,154,125,1,54,49,94,219,68,206,226,82,2,224,
+76,1,2,36,73,78,226,254,17,227,90,5,224,73,1,224,62,2,2,79,
+85,84,129,229,0,54,164,113,192,140,224,2,7,98,213,224,31,0,128,1,
+160,178,239,206,1,227,30,4,225,89,6,15,32,45,119,32,45,87,97,108,
+108,32,45,79,51,32,45,73,224,182,1,230,217,2,160,244,224,80,0,224,
+79,18,11,47,115,114,99,47,114,117,110,116,105,109,101,226,20,1,162,128,
+230,225,2,96,75,3,66,32,95,53,68,68,132,67,224,72,5,224,138,3,
+224,113,3,96,38,2,79,32,35,73,45,145,48,224,30,9,225,147,12,8,
+45,68,95,95,77,72,83,95,95,224,149,5,224,85,26,66,52,224,250,7,
+224,48,11,228,228,5,224,226,1,1,56,57,224,152,10,64,59,0,57,192,
+59,192,97,224,184,12,0,39,225,71,0,1,95,54,73,237,128,134,225,229,
+6,224,149,2,225,140,13,5,47,101,118,97,108,45,160,73,224,213,5,224,
+57,10,1,46,99,160,116,164,173,225,174,6,84,150,136,80,225,199,9,192,
+87,224,134,2,2,42,46,99,160,120,226,120,2,10,36,73,78,32,45,108,
+109,32,45,111,32,226,239,0,224,0,17,1,95,54,146,28,2,58,54,49,
+137,189,113,113,236,16,9,231,129,10,64,0,0,58,96,62,231,177,2,231,
+180,0,224,42,1,0,58,97,93,128,35,236,107,11,236,109,10,67,157,231,
+218,0,126,66,194,31,147,195,146,54,196,164,178,210,216,241,224,19,3,131,
+205,224,63,0,128,11,1,95,53,137,47,64,37,115,170,64,73,227,136,3,
+0,58,68,60,64,128,169,235,128,23,164,25,0,52,102,22,128,59,228,242,
+0,0,95,117,207,98,181,137,76,72,216,239,243,0,151,26,215,24,77,153,
+185,49,64,69,64,207,182,247,66,164,105,236,240,10,0,102,50,0,58,96,
+6,236,57,9,0,49,64,165,2,95,54,48,65,12,101,143,224,26,0,234,
+59,6,102,11,1,95,54,105,125,198,127,0,58,102,194,77,82,1,32,58,
+96,18,3,10,65,32,90,72,13,0,58,96,39,74,178,0,115,117,20,1,
+32,58,96,97,181,103,234,25,4,0,53,92,151,98,199,233,100,13,233,97,
+0,163,69,233,138,17,2,79,78,70,194,168,229,134,1,64,16,129,212,128,
+121,121,147,161,233,224,8,4,1,95,54,85,106,1,95,54,149,135,235,242,
+14,65,200,231,38,2,255,72,5,0,50,75,118,97,38,232,39,2,99,123,
+2,66,32,79,224,209,3,12,111,117,108,100,32,110,111,116,32,102,105,110,
+100,96,178,3,67,39,32,79,192,124,224,42,3,3,105,110,32,102,171,10,
+228,249,0,228,80,2,232,46,0,231,197,2,2,54,48,50,224,64,2,6,
+100,101,102,97,117,108,116,166,176,234,8,5,195,247,78,63,230,169,0,195,
+35,137,210,231,97,5,233,44,24,225,15,15,233,56,17,11,70,111,117,110,
+100,32,116,97,114,103,101,116,233,61,9,2,53,57,54,111,54,233,73,1,
+233,85,8,224,181,5,225,20,5,225,22,2,142,239,129,254,97,34,165,89,
+225,18,13,99,152,1,52,48,81,218,0,48,109,141,1,53,53,64,227,248,
+18,6,225,74,10,128,139,96,62,129,82,224,73,40,2,111,110,102,229,109,
+4,230,154,7,224,42,1,3,117,110,105,120,134,51,233,69,2,0,95,78,
+14,96,0,0,58,107,172,114,66,0,57,79,175,68,162,144,119,67,216,98,
+78,2,95,52,48,83,105,128,152,1,52,48,90,132,96,11,0,58,96,6,
+211,2,119,100,112,135,196,105,183,39,224,12,2,65,119,183,21,0,95,64,
+139,96,109,178,219,128,10,114,219,96,10,0,58,96,6,210,219,247,119,0,
+224,66,1,114,171,64,117,64,42,165,67,180,36,0,58,97,85,165,213,177,
+158,0,58,97,206,242,136,1,224,2,0,84,127,161,9,220,215,0,89,132,
+106,224,116,0,167,108,119,162,228,51,0,173,1,247,180,1,197,7,97,182,
+96,24,98,104,144,214,0,52,207,251,0,58,100,64,218,232,235,234,5,0,
+51,88,138,245,233,2,128,118,1,95,50,133,194,224,44,7,91,0,164,174,
+128,44,132,192,2,95,53,57,133,165,163,120,227,137,0,195,93,227,91,6,
+2,67,97,110,68,100,3,112,97,114,115,233,238,1,166,128,227,197,44,172,
+3,242,198,2,199,67,240,207,10,228,27,57,2,82,101,97,196,26,0,115,
+101,6,9,46,32,80,111,115,115,105,98,108,101,192,22,164,50,99,246,237,
+114,0,228,33,3,0,89,97,237,66,236,193,231,64,151,78,154,137,100,167,
+184,160,0,228,60,5,224,231,9,218,193,224,163,1,160,135,0,46,227,183,
+0,0,58,102,207,181,83,243,122,0,5,51,55,56,32,95,53,133,100,106,
+117,83,39,64,128,0,52,71,53,113,141,241,146,0,0,51,87,48,2,95,
+53,57,96,153,67,171,0,83,164,187,113,54,93,95,95,75,224,43,2,225,
+56,8,9,65,109,98,105,103,117,111,117,115,58,193,29,0,53,95,140,171,
+201,229,93,2,207,205,96,182,181,156,94,163,101,254,230,82,1,0,50,72,
+158,106,58,193,191,0,35,135,255,165,67,64,25,230,116,3,0,84,97,20,
+231,182,2,192,34,235,147,5,162,35,121,19,68,30,225,184,2,0,35,207,
+26,224,57,12,224,46,2,230,33,24,160,73,96,0,3,95,49,50,49,192,
+246,159,116,128,11,0,58,96,6,115,79,105,169,74,197,0,90,129,4,166,
+84,65,1,191,49,163,153,170,27,64,189,130,219,82,117,68,129,169,41,224,
+247,7,84,126,224,247,0,224,46,0,68,162,175,100,162,198,113,189,64,213,
+192,15,69,125,128,15,0,58,96,6,164,232,96,94,97,214,240,202,0,0,
+79,98,110,235,245,2,96,74,87,179,226,176,2,4,58,92,49,48,38,230,
+229,1,96,53,226,64,8,2,32,32,102,71,151,227,93,1,2,50,56,50,
+194,63,1,52,56,161,80,136,179,224,59,10,5,101,120,112,101,99,116,240,
+120,0,236,128,0,2,53,57,52,229,67,1,200,206,0,58,98,232,153,148,
+0,53,95,205,155,37,0,58,64,44,229,179,8,131,134,165,93,0,66,64,
+43,131,191,197,18,161,117,1,53,55,153,19,100,128,195,205,64,82,171,79,
+2,50,54,52,226,80,3,0,58,96,158,97,87,107,100,243,183,1,2,95,
+50,56,198,234,131,9,97,91,241,222,11,96,108,225,8,5,209,119,224,83,
+0,235,78,9,224,26,13,245,165,8,224,90,8,2,108,105,110,197,209,163,
+68,224,152,3,145,77,224,52,8,4,44,32,99,111,108,128,53,224,40,4,
+237,249,4,6,101,110,100,45,111,102,45,202,116,224,26,3,5,110,111,32,
+108,111,99,113,229,198,76,224,28,17,0,58,98,125,65,108,79,97,206,118,
+1,79,32,100,56,97,251,0,58,98,188,225,225,15,163,96,237,77,1,64,
+70,224,45,0,243,188,0,64,4,100,170,107,62,0,52,76,116,130,88,255,
+144,1,193,66,98,51,105,254,248,241,1,141,107,224,46,33,164,0,177,237,
+236,63,1,224,39,8,130,116,231,194,3,224,39,12,151,113,224,205,4,170,
+163,96,13,224,82,4,166,150,151,213,192,130,65,37,249,195,4,0,35,161,
+211,67,5,79,49,84,55,69,1,0,35,160,232,224,109,30,224,69,0,192,
+108,196,243,224,108,12,128,228,224,77,5,102,175,133,50,69,74,131,136,1,
+95,53,144,40,164,249,193,73,1,95,53,69,113,139,43,96,173,4,66,32,
+95,55,57,163,3,139,170,111,27,133,94,96,0,2,95,53,49,130,86,224,
+140,0,224,141,0,160,228,64,140,225,121,6,0,53,69,116,96,28,175,230,
+160,28,99,234,0,53,150,219,225,30,29,136,14,193,30,224,109,12,133,229,
+224,157,0,1,95,53,69,217,0,35,101,247,224,160,15,224,50,14,166,193,
+192,142,68,230,0,67,97,54,224,43,9,106,32,153,195,65,249,108,102,3,
+49,56,49,32,129,254,142,189,75,200,225,56,6,97,125,224,19,6,130,155,
+224,76,12,96,100,1,95,53,188,1,224,32,10,147,9,1,95,53,91,180,
+225,144,0,97,86,249,33,3,1,95,49,95,239,97,142,225,108,20,128,102,
+64,23,193,47,184,92,64,8,169,102,64,126,225,89,0,164,58,70,27,73,
+98,0,56,86,201,128,69,233,123,1,163,22,232,28,1,224,134,23,65,55,
+229,111,0,220,95,96,4,130,76,229,194,3,3,95,49,57,51,130,190,161,
+15,160,101,128,172,114,58,128,85,237,216,12,229,221,3,64,79,98,232,119,
+253,161,155,215,252,130,5,160,208,65,220,106,77,120,20,0,51,96,7,0,
+53,69,61,96,60,65,2,128,133,98,56,242,115,0,96,36,137,221,128,36,
+96,90,128,42,160,48,1,95,53,160,250,225,38,29,228,166,29,165,120,225,
+172,7,96,134,106,16,98,147,71,164,0,51,197,210,225,187,8,228,210,3,
+128,150,131,76,96,9,162,39,218,134,200,49,194,48,171,152,134,98,105,98,
+0,51,66,139,228,168,8,160,91,232,90,0,136,112,130,83,96,76,129,9,
+227,82,8,155,126,1,53,52,203,168,226,117,23,228,162,0,223,194,224,21,
+5,0,52,65,85,225,122,24,149,1,229,180,23,224,38,0,0,83,76,81,
+225,161,17,128,38,116,120,94,104,2,53,53,55,224,193,2,97,229,2,95,
+53,53,65,165,207,77,97,12,224,67,9,175,106,224,37,37,0,90,132,83,
+224,37,14,111,123,227,100,7,233,232,0,96,0,1,95,53,143,224,161,100,
+196,119,97,78,224,229,8,193,40,65,19,224,29,4,181,226,65,34,0,79,
+230,161,1,131,100,233,93,5,16,85,110,114,101,99,111,103,110,105,122,101,
+100,32,105,110,112,117,242,206,6,170,40,98,202,225,83,14,98,21,192,171,
+129,195,132,109,141,251,64,210,66,124,141,252,96,53,0,48,228,54,3,7,
+73,108,108,101,103,97,108,32,95,161,7,32,108,105,116,101,114,97,108,169,
+168,225,85,18,102,60,225,85,18,237,61,3,133,136,224,189,19,226,17,6,
+225,197,42,224,111,9,225,157,2,227,128,9,227,88,14,97,53,133,59,227,
+202,0,167,114,177,220,132,28,204,64,97,103,65,121,228,126,4,236,95,2,
+192,105,232,164,14,107,182,119,190,224,0,2,128,130,109,46,225,213,0,130,
+129,64,3,196,251,64,5,101,147,128,216,0,53,77,240,224,113,4,128,109,
+229,44,1,224,48,7,97,9,224,48,12,64,0,65,171,1,95,53,90,19,
+0,73,97,114,232,186,0,225,32,2,0,56,234,174,3,193,32,225,18,2,
+77,4,225,18,6,225,17,42,192,48,1,95,53,120,144,192,133,1,95,53,
+126,135,224,29,2,163,200,225,220,15,0,58,96,21,143,173,133,16,209,208,
+150,181,228,208,3,5,67,32,61,61,32,64,136,176,140,42,202,65,111,232,
+64,202,96,102,113,113,111,41,65,37,0,58,96,146,108,108,0,80,136,237,
+88,210,96,37,250,80,0,225,60,7,198,132,230,138,0,194,98,195,202,224,
+16,2,235,76,14,162,238,224,39,4,0,83,74,245,224,20,4,64,1,134,
+211,224,115,5,129,186,108,191,224,123,3,132,64,164,253,234,232,2,203,179,
+230,98,0,105,62,230,10,2,131,54,0,85,227,63,1,64,10,192,236,64,
+0,192,43,96,169,193,119,130,106,226,19,27,64,252,179,125,224,172,1,201,
+203,0,49,202,125,161,204,160,166,149,150,162,153,130,151,130,67,0,50,113,
+199,224,82,2,160,83,162,162,224,50,1,99,25,129,20,224,151,0,224,163,
+15,227,208,6,224,138,2,228,65,14,164,60,128,140,160,153,227,35,7,224,
+84,0,0,58,97,41,162,79,170,66,136,73,192,237,227,241,0,235,181,1,
+2,50,51,57,209,66,250,38,3,0,108,147,109,224,18,3,3,119,104,101,
+114,111,194,224,20,3,1,100,111,224,17,7,0,111,116,181,237,86,0,161,
+25,105,18,194,157,128,110,224,50,1,0,105,184,160,69,228,73,43,91,240,
+64,55,227,109,0,100,150,156,142,77,177,230,2,7,114,210,192,32,243,84,
+0,160,127,225,79,0,136,36,164,226,0,52,163,250,129,96,0,58,97,248,
+156,75,129,25,130,189,224,14,2,66,226,224,14,1,108,103,233,160,6,135,
+218,64,75,0,51,225,133,0,2,80,32,35,101,124,88,84,101,86,120,121,
+225,149,3,141,123,85,136,1,50,49,244,241,3,2,105,109,112,182,153,8,
+58,32,102,105,114,115,116,32,99,71,133,8,105,115,32,97,32,100,105,103,
+105,181,12,64,100,67,206,225,226,0,228,43,8,170,188,227,238,3,228,45,
+23,224,42,5,228,48,1,228,49,4,228,51,1,224,22,2,228,28,0,64,
+90,109,139,128,0,128,23,228,86,1,96,24,163,66,102,18,160,69,143,66,
+150,150,160,142,192,90,252,62,2,228,37,0,106,179,194,235,225,4,2,160,
+13,96,33,194,249,128,95,224,107,3,246,255,3,227,177,3,64,188,224,11,
+0,232,0,4,160,133,224,239,2,224,163,1,228,188,3,139,5,119,77,133,
+25,123,178,4,32,95,53,54,57,80,195,0,52,84,77,1,95,52,172,177,
+3,95,53,55,52,122,142,3,95,53,55,55,224,30,8,128,13,192,14,136,
+219,224,70,11,168,235,226,250,2,96,128,224,199,0,224,224,25,96,0,225,
+147,1,160,47,224,178,15,3,56,32,95,52,122,130,96,90,163,229,224,227,
+19,224,48,2,96,43,224,245,21,0,49,118,159,185,218,224,244,30,96,86,
+212,233,160,14,101,27,160,111,79,34,130,147,79,195,218,104,224,0,2,226,
+63,13,160,64,226,154,9,194,15,226,12,5,226,161,5,226,10,11,225,40,
+32,226,25,78,226,20,2,224,247,0,181,48,64,175,220,200,227,180,1,244,
+111,19,231,111,3,0,83,253,190,1,232,74,3,230,219,2,239,71,2,129,
+108,241,156,10,167,110,224,49,0,228,206,5,228,118,0,128,67,160,73,239,
+127,10,242,250,14,93,184,106,181,164,156,192,68,64,54,109,12,128,151,128,
+242,0,83,100,34,162,85,0,52,96,30,1,85,32,141,45,231,242,8,227,
+83,3,236,130,7,128,49,102,187,167,24,64,10,222,77,103,211,225,158,1,
+225,55,25,128,230,225,55,7,201,72,225,55,128,193,42,225,41,19,129,26,
+225,24,29,224,185,2,107,137,224,183,41,226,156,1,224,190,63,96,93,224,
+190,29,0,64,126,45,226,38,19,229,137,0,224,24,7,160,68,4,95,53,
+50,51,32,227,206,2,160,213,0,58,110,17,1,10,65,67,187,232,68,5,
+64,9,12,74,117,115,116,58,32,78,111,116,104,105,110,103,104,52,0,73,
+104,140,249,42,16,165,5,225,19,0,129,1,235,7,0,0,58,123,11,122,
+219,0,65,64,72,0,55,237,58,2,75,15,0,55,105,46,1,54,57,64,
+86,223,31,129,66,239,119,4,142,179,211,63,97,43,1,54,56,96,19,99,
+113,151,206,64,118,89,211,96,7,0,49,247,174,2,224,8,0,133,75,96,
+48,64,17,224,48,16,224,42,37,64,29,0,85,96,140,235,61,8,108,226,
+0,95,73,43,224,164,24,130,146,92,34,224,115,24,225,230,3,106,165,106,
+75,225,32,2,160,18,132,138,224,195,27,224,41,33,224,237,2,97,156,128,
+117,1,95,53,70,229,96,46,224,192,27,160,26,224,42,29,66,53,207,14,
+225,246,43,0,58,96,155,239,56,2,196,28,0,32,107,105,64,31,141,8,
+235,15,1,193,74,0,83,128,231,96,91,0,50,64,37,224,115,19,224,176,
+0,225,200,28,192,45,227,178,4,241,97,2,2,95,53,55,154,113,134,13,
+227,11,1,3,95,53,55,50,192,150,230,113,0,2,53,55,51,224,44,1,
+224,94,1,224,174,28,64,21,225,252,23,225,254,5,224,130,73,0,58,72,
+187,132,38,1,75,51,100,39,0,51,140,253,101,181,65,169,225,146,11,227,
+87,23,225,145,58,221,238,224,136,1,225,164,3,224,140,3,70,77,96,7,
+94,40,224,245,29,224,150,49,64,118,226,174,1,224,146,6,97,140,224,61,
+6,225,62,0,136,40,164,221,226,94,5,130,97,229,136,0,68,201,129,102,
+224,41,2,82,158,224,243,2,1,48,54,224,102,3,224,207,42,168,235,224,
+129,123,224,59,0,160,105,231,101,5,231,43,6,31,68,97,116,97,46,73,
+110,116,101,103,114,97,108,46,94,58,32,110,101,103,97,116,105,118,101,32,
+101,120,112,111,110,101,0,110,143,113,0,58,99,41,134,240,232,128,1,226,
+41,19,128,166,193,17,112,60,0,50,168,174,224,215,11,192,46,224,203,4,
+224,45,30,98,75,0,58,98,42,131,121,0,50,96,44,0,58,100,121,244,
+223,0,199,170,81,3,231,163,10,224,215,1,139,159,224,11,3,231,164,45,
+231,248,22,72,79,225,221,19,160,67,231,234,36,164,78,224,47,30,224,43,
+38,225,50,121,93,110,225,51,163,234,11,21,164,36,231,43,4,234,12,136,
+140,43,233,133,38,224,59,12,0,53,79,221,224,60,35,0,90,198,176,224,
+67,1,0,49,94,14,224,67,25,234,129,39,236,129,0,224,111,9,233,218,
+28,224,111,45,0,58,108,46,204,141,128,122,231,8,13,230,37,1,1,51,
+56,224,76,0,224,116,26,173,146,231,113,8,199,65,234,34,3,137,2,232,
+143,1,224,101,53,225,184,38,206,59,224,211,50,231,116,8,226,174,24,192,
+116,224,41,34,96,105,161,144,173,28,66,228,155,3,108,188,64,52,135,202,
+128,52,224,15,10,2,53,54,55,224,84,2,0,58,99,243,139,181,236,136,
+2,98,19,249,39,0,233,175,48,128,193,64,0,231,75,35,132,185,0,39,
+145,128,135,184,168,175,227,199,15,224,103,1,224,33,24,0,58,96,255,135,
+168,0,52,136,161,0,58,96,49,248,60,1,96,111,120,60,80,164,4,10,
+65,32,95,54,103,190,0,73,157,124,193,41,247,200,5,66,97,70,148,0,
+80,224,24,7,249,25,1,0,95,89,133,1,54,52,232,254,2,4,92,57,
+50,38,110,104,225,96,27,2,48,53,32,157,231,0,54,84,169,97,209,125,
+237,0,50,153,191,0,56,220,246,1,95,54,240,57,0,64,137,144,37,121,
+39,189,9,1,50,57,125,130,1,54,49,163,102,196,208,160,4,252,244,0,
+238,241,3,101,244,192,35,96,86,3,53,54,50,32,182,12,241,81,3,97,
+199,241,64,3,0,48,96,0,128,32,97,166,224,205,0,0,89,243,21,0,
+161,59,130,193,131,46,129,208,162,192,66,204,225,78,4,193,206,103,125,225,
+111,10,181,186,160,65,97,2,192,19,241,242,8,248,78,2,135,8,3,95,
+49,51,49,138,13,1,52,53,163,106,86,28,64,44,126,39,121,72,0,50,
+66,58,86,18,158,119,192,93,0,85,226,165,0,128,7,2,95,53,54,180,
+4,1,58,53,82,232,105,241,85,146,113,216,2,90,32,90,225,110,0,65,
+20,91,45,250,194,6,162,31,135,119,2,67,32,79,129,229,0,90,96,170,
+129,218,224,98,1,96,100,0,51,234,104,2,0,52,131,200,0,58,65,171,
+130,194,98,130,227,173,3,67,195,2,32,95,50,148,170,101,105,1,95,51,
+127,171,129,173,0,58,66,38,128,58,64,161,1,53,53,115,200,98,73,0,
+58,66,136,99,0,2,50,51,52,179,241,155,233,0,58,96,38,227,50,1,
+97,96,99,50,0,53,132,78,173,232,225,233,1,137,70,192,13,224,30,3,
+0,89,129,180,224,17,2,218,169,224,17,2,192,69,224,21,3,69,102,245,
+106,0,224,103,0,224,104,1,226,105,0,224,26,0,224,61,1,226,134,0,
+65,44,192,53,226,109,0,224,33,1,187,198,249,162,3,96,2,160,23,224,
+42,4,224,21,0,192,147,65,108,192,64,192,95,128,40,224,186,2,247,157,
+26,132,91,224,38,1,160,84,224,174,0,191,233,131,205,160,0,224,109,76,
+152,152,228,252,10,216,215,192,100,129,85,224,103,0,229,47,16,193,66,96,
+30,160,198,95,94,0,35,162,172,131,215,96,43,224,12,0,149,196,224,23,
+0,224,0,1,224,110,50,166,130,224,84,5,132,176,224,49,0,128,92,135,
+219,140,31,228,124,3,225,114,0,96,20,2,95,53,53,68,57,96,100,2,
+95,50,57,253,147,0,225,149,0,2,95,53,56,68,30,128,126,64,135,101,
+178,224,110,0,226,182,4,128,101,226,76,2,193,187,229,72,2,224,36,0,
+229,75,11,192,209,226,167,0,224,53,27,230,182,0,224,53,36,194,130,224,
+106,37,249,69,5,225,193,13,197,240,225,185,11,161,171,225,219,4,2,95,
+53,49,64,49,161,212,225,91,2,224,32,2,64,119,128,32,224,237,0,224,
+93,12,240,181,6,13,98,97,100,32,115,116,114,105,110,103,32,103,97,112,
+103,191,228,34,5,101,201,0,39,69,202,96,73,2,48,32,64,224,60,1,
+18,117,110,116,101,114,109,105,110,97,116,101,100,32,67,104,97,114,47,83,
+128,74,6,108,105,116,101,114,97,108,96,78,171,175,225,69,1,64,15,225,
+170,24,224,46,30,161,12,224,92,31,161,156,227,6,2,0,39,227,62,12,
+97,175,184,175,225,142,64,108,8,138,171,64,9,129,23,210,195,128,5,135,
+105,2,58,53,53,137,215,233,25,0,224,250,12,64,49,64,115,199,88,99,
+166,64,7,64,183,0,58,96,14,199,192,225,243,5,3,66,97,100,32,73,
+174,6,32,101,115,99,97,112,101,129,244,130,220,225,54,13,128,194,224,33,
+18,132,21,224,32,19,218,25,224,99,16,0,48,97,0,224,133,20,101,153,
+224,33,20,97,1,224,33,20,224,135,23,78,22,224,66,21,0,50,225,12,
+23,0,49,101,7,102,140,230,151,16,128,202,64,22,128,34,116,219,64,8,
+168,153,4,53,55,32,95,53,65,250,0,35,124,112,66,157,192,17,255,51,
+0,133,128,129,253,3,66,32,95,51,64,89,108,155,201,255,66,78,0,54,
+64,120,2,52,54,32,128,71,130,31,97,37,133,123,64,114,82,18,156,9,
+64,204,64,75,133,157,238,222,6,100,206,133,182,98,236,228,219,0,192,26,
+224,23,2,3,95,53,53,50,75,230,224,168,2,100,66,96,10,100,74,170,
+26,96,143,233,205,0,163,115,224,162,1,224,101,3,96,98,224,94,10,224,
+82,8,224,81,22,227,48,7,96,29,0,52,131,167,253,40,1,64,17,65,
+126,128,16,160,33,0,54,224,16,3,96,60,199,201,97,242,224,81,0,231,
+223,0,224,20,11,132,26,224,21,8,100,81,224,21,7,135,87,224,20,6,
+126,136,224,63,8,108,219,160,21,0,58,100,3,209,15,129,51,161,197,198,
+151,233,9,7,226,131,0,2,95,53,50,167,226,225,229,7,235,135,5,66,
+53,96,62,130,27,127,81,80,238,141,101,96,0,136,99,224,40,0,236,196,
+1,96,42,194,164,129,78,0,50,135,18,226,211,3,130,209,224,212,3,140,
+146,0,79,126,167,67,76,110,71,228,215,1,2,78,85,76,100,203,97,163,
+224,37,16,2,83,79,72,128,37,65,178,224,37,17,1,84,88,128,37,64,
+151,224,37,16,0,69,192,37,65,211,224,37,17,1,79,84,128,37,64,238,
+224,37,17,1,78,81,128,37,66,176,224,37,16,2,65,67,75,128,37,65,
+19,224,37,16,1,66,69,161,9,65,202,224,37,17,0,83,128,36,66,101,
+224,36,16,0,72,160,187,65,138,224,36,16,1,76,70,161,82,225,121,20,
+0,86,160,74,99,44,224,37,16,0,70,192,75,225,121,20,1,67,82,160,
+37,225,121,20,1,83,79,160,37,225,121,20,1,83,73,160,37,225,121,20,
+2,68,76,69,160,38,225,122,20,2,68,67,49,160,38,225,123,20,2,68,
+67,50,160,38,225,125,20,2,68,67,51,160,38,225,127,20,2,68,67,52,
+128,38,102,156,224,38,16,1,78,65,162,60,0,50,226,251,21,1,89,78,
+160,38,226,252,22,0,66,160,38,225,131,20,1,67,65,192,77,226,254,21,
+0,77,160,37,225,132,20,1,83,85,192,115,225,132,20,2,69,83,67,160,
+38,225,132,20,0,70,163,0,64,21,224,37,17,0,71,192,37,225,130,20,
+0,82,160,37,0,51,225,129,20,0,85,192,37,225,128,21,0,80,160,37,
+225,127,20,0,68,195,228,0,49,96,229,171,103,224,0,20,0,58,103,26,
+145,32,2,53,53,49,168,148,64,22,145,114,165,239,231,202,1,197,186,1,
+53,52,64,252,0,67,103,124,65,121,1,95,53,82,108,72,97,104,87,74,
+207,1,95,49,84,98,96,99,252,62,0,96,90,145,119,102,138,64,75,74,
+212,136,140,166,152,224,109,0,96,78,160,67,64,111,81,173,1,52,55,169,
+51,2,95,53,52,105,24,0,52,70,25,1,49,51,103,192,104,221,0,53,
+72,185,2,95,53,56,201,30,1,95,53,84,14,96,10,0,58,96,6,7,
+10,65,32,117,62,61,32,58,96,40,96,12,64,11,0,54,128,11,0,60,
+64,11,135,44,3,105,99,109,112,64,13,134,101,116,189,233,178,2,89,237,
+105,177,224,20,4,142,241,224,20,5,117,157,224,20,8,67,35,224,20,7,
+0,49,99,57,224,21,9,65,3,224,106,8,138,7,224,20,5,114,224,0,
+67,104,231,224,106,2,97,160,0,49,83,158,0,64,146,226,224,7,55,2,
+58,53,52,130,54,244,254,2,71,248,251,116,6,173,0,3,67,32,61,61,
+233,74,1,136,97,0,85,64,12,64,8,0,90,214,117,194,94,232,144,0,
+98,0,234,44,0,200,81,96,215,105,233,227,3,12,2,99,97,115,172,191,
+233,219,6,97,153,205,86,130,81,255,118,0,138,228,64,97,200,215,128,145,
+233,31,2,171,214,2,67,32,60,181,70,232,206,0,224,230,7,224,28,0,
+128,228,182,114,235,71,3,192,246,224,34,1,242,121,1,160,68,139,39,224,
+67,7,225,1,2,226,47,3,192,0,153,43,139,252,0,53,76,183,1,95,
+53,98,164,177,235,224,104,93,0,58,97,105,142,171,7,53,51,57,32,64,
+90,32,85,65,97,225,63,3,64,116,224,18,6,65,53,238,213,0,128,18,
+130,202,224,18,4,98,131,106,67,192,191,170,230,64,104,1,64,85,66,138,
+253,190,2,192,15,224,68,6,67,13,98,93,224,18,1,69,46,160,45,224,
+60,1,208,167,224,61,5,111,100,224,18,5,131,179,224,80,4,197,3,224,
+80,10,224,41,6,66,150,224,41,1,194,157,65,70,182,158,2,52,49,48,
+64,30,91,71,151,196,64,49,67,76,0,58,96,245,101,73,0,80,140,4,
+0,85,96,20,182,164,228,25,6,0,54,228,132,11,0,49,103,130,228,154,
+8,160,227,224,63,5,224,41,11,100,82,228,110,7,64,10,228,111,46,2,
+58,53,51,133,146,131,116,0,80,216,142,131,156,119,133,64,35,0,54,160,
+35,248,139,6,98,222,130,152,251,32,0,0,53,70,24,220,17,248,170,5,
+246,84,3,2,95,50,57,250,51,0,0,58,96,51,155,26,250,15,1,66,
+100,0,51,92,10,122,21,64,55,1,58,53,79,153,135,36,152,117,205,26,
+64,174,108,220,0,52,134,189,172,221,160,13,143,155,96,91,135,57,140,234,
+252,36,1,0,58,64,105,160,88,144,83,65,97,237,74,0,129,19,0,67,
+186,128,72,11,241,204,4,8,33,33,58,32,101,109,112,116,121,165,6,163,
+244,227,209,1,71,141,224,68,0,146,233,240,33,1,255,176,1,244,24,7,
+64,87,1,60,48,96,84,1,58,53,72,136,131,227,224,36,5,7,105,110,
+105,116,58,32,91,93,96,38,225,160,4,251,128,7,165,150,104,247,128,82,
+200,36,0,65,98,7,200,36,1,95,53,69,224,96,185,2,64,58,53,66,
+96,232,59,3,66,123,67,75,200,39,128,20,134,49,64,122,208,228,165,164,
+229,173,0,131,133,66,82,224,35,1,64,94,254,47,0,1,95,50,104,81,
+209,5,128,14,241,142,1,72,111,146,228,65,61,64,27,210,176,224,35,6,
+96,150,224,35,0,0,55,130,206,0,58,111,82,160,104,224,44,2,97,40,
+224,44,0,179,182,64,248,250,116,3,212,212,218,11,160,214,70,88,1,95,
+53,133,166,97,242,96,23,129,102,111,196,252,211,0,128,131,230,189,0,151,
+173,244,238,6,128,55,96,37,0,85,191,147,245,30,0,96,52,128,31,128,
+86,129,117,183,245,97,220,96,74,252,165,4,231,118,1,71,186,251,92,1,
+96,175,123,92,64,73,96,23,128,230,178,102,132,92,1,51,56,221,172,227,
+143,0,224,203,3,193,195,128,153,97,114,247,157,1,64,102,229,90,0,245,
+113,1,245,114,2,97,11,230,247,0,224,5,0,155,189,224,15,3,66,105,
+228,139,0,134,2,128,2,154,18,225,162,0,177,93,168,64,160,152,192,1,
+104,109,128,0,192,45,249,119,0,160,54,104,133,224,53,3,160,202,224,74,
+8,128,146,229,187,4,129,182,128,93,137,56,183,182,244,87,1,0,64,160,
+75,224,126,3,103,84,64,222,225,181,3,255,13,8,224,91,0,230,197,0,
+96,74,224,51,28,96,199,165,195,225,42,11,225,176,0,224,46,1,224,1,
+3,210,160,128,125,225,56,11,129,53,160,47,106,59,225,39,2,225,65,137,
+164,130,192,62,225,68,42,66,195,98,204,168,63,64,4,227,22,2,227,43,
+13,160,180,230,165,47,0,58,100,98,203,54,228,190,20,116,53,224,38,10,
+229,54,13,133,200,229,58,23,230,110,6,9,100,105,103,105,116,84,111,73,
+110,116,134,236,246,237,14,160,16,182,247,64,86,249,132,0,224,49,27,96,
+176,224,49,23,0,54,160,255,65,33,236,88,2,224,210,19,0,57,232,249,
+1,3,95,49,55,51,224,215,2,12,92,51,52,38,108,105,98,47,68,97,
+116,97,47,91,71,2,46,104,115,64,19,4,44,49,48,55,58,146,78,161,
+160,183,226,226,57,0,247,239,18,97,214,224,209,2,96,170,135,116,230,240,
+1,2,53,48,54,235,251,6,163,17,1,58,53,82,74,134,136,167,124,132,
+248,0,67,96,5,158,8,199,235,181,182,165,1,64,12,163,104,237,205,1,
+224,51,0,64,147,166,108,128,53,96,126,160,17,160,81,0,58,73,184,134,
+29,0,89,102,142,152,135,64,4,0,85,134,187,70,123,224,125,0,198,218,
+229,184,0,250,89,6,160,90,134,176,64,92,235,50,14,97,80,235,28,28,
+235,92,11,79,34,224,20,9,130,1,239,181,6,172,253,224,83,5,64,166,
+224,20,8,224,125,11,65,227,235,154,15,224,20,6,224,125,11,75,78,224,
+20,9,131,164,224,251,6,225,16,11,123,32,224,146,8,224,167,12,224,83,
+11,236,130,13,64,10,224,253,10,224,211,11,1,56,55,176,244,224,22,6,
+0,54,225,85,12,1,56,53,224,196,12,1,56,53,161,215,236,202,5,2,
+56,55,48,131,70,241,59,66,224,7,119,1,58,53,86,136,131,244,240,148,
+4,198,23,225,2,5,98,50,109,58,198,36,0,53,87,60,102,146,1,58,
+53,86,250,100,234,169,29,99,115,195,248,192,72,241,173,17,4,83,79,85,
+82,67,151,69,163,182,234,89,1,97,121,100,229,2,50,48,53,77,155,64,
+22,4,66,32,95,52,53,96,13,65,220,237,181,3,164,62,224,159,4,155,
+9,128,193,0,58,96,192,170,120,73,216,136,188,237,29,0,96,8,164,39,
+149,8,231,61,13,242,222,2,132,252,124,106,1,95,53,65,90,245,214,2,
+15,110,99,108,111,115,101,100,32,123,45,32,99,111,109,109,101,166,161,138,
+112,233,229,1,101,37,202,84,193,66,254,27,6,241,123,0,132,210,242,148,
+0,225,175,13,100,96,229,75,0,129,12,235,220,0,103,106,235,151,4,232,
+89,0,224,147,37,192,101,224,146,28,148,191,224,147,23,238,131,11,234,23,
+5,64,60,233,178,12,130,222,224,46,32,162,46,166,33,224,231,3,224,84,
+4,129,117,224,175,8,192,156,192,24,1,95,53,122,152,224,16,4,243,44,
+0,166,99,0,58,96,24,110,221,239,1,0,65,83,1,95,50,134,36,96,
+177,113,233,160,95,225,163,10,0,58,96,86,96,67,193,102,128,49,67,52,
+225,59,0,131,65,64,196,105,182,224,71,4,104,198,64,142,148,163,0,58,
+96,184,102,247,103,78,234,23,3,224,154,0,160,99,224,73,5,96,59,136,
+57,64,44,1,80,32,115,83,141,198,64,45,232,81,3,232,75,6,120,193,
+224,28,15,133,199,224,18,4,128,124,0,58,99,227,232,168,9,3,95,53,
+48,55,64,116,68,13,239,78,9,233,109,10,0,58,96,48,224,42,9,234,
+147,6,106,235,0,58,96,98,233,200,13,224,47,5,200,198,233,200,35,1,
+49,49,233,200,47,192,109,233,212,1,64,170,239,85,4,98,225,97,142,69,
+69,82,202,0,51,64,88,0,51,88,116,224,10,3,2,52,48,55,84,96,
+0,50,64,10,105,191,0,52,98,174,192,6,0,53,75,155,2,58,53,48,
+130,119,1,95,48,64,54,128,43,0,56,160,54,0,64,66,140,245,142,8,
+0,52,133,150,0,49,192,36,225,15,1,2,101,111,102,128,244,122,32,2,
+50,51,49,160,137,214,162,0,58,96,114,177,248,0,48,192,112,140,170,1,
+51,56,64,92,131,213,3,95,51,56,50,242,89,0,163,78,0,67,106,25,
+65,168,1,51,56,97,51,0,51,96,210,1,51,57,97,13,0,67,69,168,
+175,239,0,58,64,155,64,101,2,80,32,58,64,101,131,85,82,119,64,185,
+160,126,96,110,68,23,96,67,0,56,67,23,183,28,96,97,104,46,96,12,
+0,79,98,10,77,145,109,128,1,51,56,99,12,64,75,130,149,2,95,49,
+51,193,111,1,49,56,64,58,97,121,67,204,225,138,4,84,64,161,120,65,
+65,82,238,97,147,118,3,70,139,0,52,75,135,128,33,0,58,96,31,224,
+91,14,75,89,0,52,96,132,1,95,52,68,9,192,95,1,51,32,138,167,
+1,95,52,105,2,0,58,96,79,96,93,1,56,52,161,169,225,168,1,3,
+118,97,108,117,121,72,225,224,7,98,140,251,227,8,96,78,245,13,0,100,
+145,0,56,65,118,1,95,52,98,48,225,232,1,161,179,0,58,64,209,64,
+45,242,168,1,192,200,225,37,3,136,11,129,254,0,52,187,70,224,212,2,
+128,118,252,169,0,128,115,1,95,52,67,233,224,114,12,236,236,1,224,109,
+18,128,104,0,58,96,69,163,81,226,122,0,134,38,122,242,161,253,212,84,
+242,24,0,154,181,229,161,0,2,51,56,49,133,91,162,179,98,32,166,128,
+146,146,128,34,1,64,58,96,188,99,170,0,57,65,142,72,243,131,61,2,
+95,52,49,225,159,9,4,92,57,50,38,110,225,159,10,99,183,138,174,129,
+159,199,27,64,96,162,143,228,0,4,226,32,5,97,99,226,61,0,96,17,
+64,74,0,58,98,157,130,43,2,53,32,58,96,31,226,57,15,1,107,101,
+118,121,224,151,6,100,23,226,55,0,67,187,226,56,1,0,56,130,135,227,
+217,0,96,177,233,103,2,227,129,0,195,113,192,2,241,241,1,128,107,231,
+244,0,228,30,53,227,227,35,64,74,162,83,225,166,1,106,166,65,213,1,
+95,52,64,135,185,193,65,3,248,207,0,0,85,194,21,251,137,4,161,185,
+128,31,0,90,231,9,4,160,110,131,53,165,230,97,65,69,230,64,102,64,
+23,251,105,8,64,166,224,18,6,173,44,224,18,3,98,35,250,151,7,66,
+9,66,66,225,217,1,3,84,82,97,119,166,178,224,24,5,2,69,79,70,
+203,195,64,24,99,205,0,49,224,31,2,3,123,45,35,32,96,32,103,49,
+0,49,226,45,3,3,32,35,45,125,253,175,0,224,151,7,135,100,224,150,
+4,65,209,224,149,6,2,73,110,100,203,94,224,27,8,3,66,114,97,99,
+254,15,0,218,6,225,17,7,174,85,224,18,3,142,35,224,121,4,65,108,
+64,93,74,238,232,164,6,239,170,0,224,23,7,98,64,226,89,0,224,151,
+1,6,125,32,108,97,121,111,117,160,180,225,40,2,224,23,4,227,194,0,
+103,164,68,15,131,26,224,25,6,224,20,0,225,213,7,224,195,9,135,177,
+192,57,1,49,53,160,57,224,18,2,1,50,53,224,23,2,193,206,77,131,
+4,54,52,32,79,32,112,106,188,198,121,196,65,204,227,58,3,64,0,0,
+58,98,250,102,156,69,91,2,52,49,56,90,39,0,52,73,249,2,95,52,
+55,98,203,2,95,49,50,72,28,96,185,0,95,80,1,160,11,0,58,96,
+6,96,58,104,153,0,54,72,244,1,52,54,64,10,96,56,2,95,52,54,
+64,81,128,11,2,49,56,54,224,11,2,224,35,2,0,55,114,11,0,57,
+65,48,96,17,0,73,67,33,64,9,188,52,69,189,186,141,67,70,244,83,
+6,20,73,110,116,101,103,101,114,58,32,100,105,118,105,115,105,111,110,32,
+98,121,32,154,247,224,54,0,72,8,134,183,154,227,0,80,73,247,65,247,
+0,55,154,52,133,133,224,17,7,128,64,255,251,1,64,7,132,155,248,76,
+1,236,185,3,65,0,131,250,164,193,139,243,117,9,1,95,52,64,88,192,
+42,95,187,224,36,0,165,24,160,12,79,135,68,156,1,55,54,253,7,1,
+230,186,3,153,208,76,251,128,88,164,150,68,234,193,224,182,94,96,56,64,
+73,148,60,224,0,1,0,58,97,113,176,81,153,12,1,95,52,64,241,1,
+95,50,69,181,0,58,96,49,252,206,2,98,148,244,67,1,160,19,66,165,
+96,8,64,63,226,83,4,231,104,4,247,243,2,97,43,250,155,2,160,238,
+128,69,215,138,5,49,52,50,32,95,51,238,175,1,240,98,1,64,28,102,
+254,192,28,96,241,103,27,95,123,136,106,192,12,1,95,49,130,185,64,218,
+133,163,180,189,180,160,97,95,154,190,224,211,1,96,7,129,20,128,181,104,
+60,224,7,3,125,216,124,224,0,52,100,44,161,196,105,194,0,55,135,139,
+96,6,193,150,96,26,70,93,64,21,64,59,0,52,76,146,0,52,252,230,
+1,192,27,128,28,96,82,192,85,66,5,64,46,96,26,100,178,97,90,162,
+116,143,56,0,83,154,244,252,65,1,103,127,128,33,97,112,98,75,66,20,
+1,95,52,106,76,192,117,135,38,149,237,224,253,1,0,39,96,254,231,182,
+2,2,95,52,55,96,147,192,95,160,163,169,32,128,12,98,99,128,185,2,
+95,52,55,97,107,140,30,224,197,16,64,39,192,57,64,66,225,16,3,227,
+134,2,110,119,132,178,64,69,68,229,237,101,6,68,125,101,55,103,167,135,
+247,1,95,52,64,27,162,139,224,77,3,224,13,5,0,58,99,144,255,19,
+11,2,108,97,115,255,19,1,129,36,103,221,0,90,64,231,175,78,96,8,
+100,247,224,81,0,1,79,32,69,174,64,119,0,58,97,5,227,64,0,132,
+224,0,75,98,116,199,246,108,187,65,247,168,28,68,16,177,10,227,48,2,
+122,53,130,35,117,181,1,95,52,130,250,160,14,0,58,100,1,3,10,65,
+32,89,160,45,253,87,1,164,159,160,73,64,93,96,70,137,196,131,178,228,
+140,0,68,214,224,10,7,64,133,245,92,2,117,177,147,97,99,94,253,204,
+11,133,97,251,76,31,64,60,0,58,101,46,255,43,1,128,50,2,52,32,
+64,97,29,0,54,183,228,224,27,6,97,71,0,54,170,221,1,49,48,134,
+171,64,214,134,177,64,106,79,4,102,138,106,242,70,184,130,100,163,123,64,
+191,0,52,81,44,131,18,64,230,96,234,0,54,73,250,128,67,131,220,1,
+95,52,118,192,224,13,1,64,212,102,156,64,111,225,253,8,0,49,193,253,
+64,39,224,29,2,0,52,224,29,6,130,27,224,59,2,196,146,64,102,98,
+29,71,221,226,183,2,0,58,96,167,112,216,101,56,231,9,1,230,178,10,
+230,241,1,231,58,11,224,48,20,97,192,226,57,5,180,43,229,209,5,130,
+62,132,222,230,234,3,130,98,69,88,226,169,0,99,225,71,246,133,131,237,
+68,0,160,60,231,70,0,244,145,0,224,114,0,228,131,0,230,63,2,255,
+184,1,224,115,19,224,113,5,224,111,3,224,49,17,98,224,224,0,4,0,
+58,98,40,238,80,1,72,199,121,121,163,144,0,52,73,125,101,88,86,238,
+64,231,68,159,141,55,1,52,53,66,116,88,207,214,134,183,21,224,155,6,
+0,58,96,119,98,165,1,53,50,64,67,244,67,5,245,100,9,0,73,113,
+121,2,95,52,53,163,87,64,10,0,52,224,10,1,0,54,65,226,99,111,
+133,104,3,95,52,53,55,224,18,6,0,58,96,150,231,251,0,65,106,225,
+132,1,191,132,102,14,1,95,49,68,99,200,129,230,93,2,133,139,65,55,
+192,41,0,50,66,79,232,171,0,151,243,0,52,232,134,2,224,60,20,1,
+53,55,224,59,19,0,58,64,193,160,174,97,187,224,64,22,96,63,0,51,
+224,63,0,0,58,65,19,129,196,168,191,67,3,130,248,130,18,167,234,0,
+82,224,22,4,252,206,0,0,58,96,106,132,133,133,158,167,109,128,1,90,
+147,220,248,194,188,142,227,224,242,3,1,32,64,65,215,193,89,97,210,96,
+49,100,73,64,236,224,159,3,224,82,1,192,76,135,205,96,66,66,16,178,
+59,229,78,2,0,58,96,241,239,144,0,192,1,105,109,224,153,1,224,20,
+5,224,17,8,224,14,5,224,11,2,192,8,166,50,64,109,228,166,0,2,
+52,32,75,144,109,89,128,97,37,99,25,105,30,1,52,57,96,222,195,67,
+0,89,209,175,0,58,96,25,157,189,136,113,87,169,1,55,32,130,159,99,
+47,225,165,2,168,104,129,18,192,92,248,124,13,197,69,64,5,225,81,3,
+64,64,0,85,240,92,1,192,18,1,66,39,224,21,3,160,104,224,29,0,
+128,39,225,221,1,64,228,93,14,130,137,160,42,126,202,238,68,2,100,68,
+136,137,235,14,0,192,97,233,160,0,162,74,128,90,1,95,49,142,12,134,
+225,98,219,150,55,203,179,169,133,234,228,1,234,229,5,128,151,0,54,194,
+162,191,63,64,64,64,144,0,52,95,132,64,76,135,140,67,165,0,58,100,
+241,225,170,1,135,23,0,51,96,24,177,25,70,51,163,27,104,248,230,32,
+4,139,246,230,217,2,233,98,7,96,144,130,142,107,211,155,170,164,99,243,
+117,1,132,106,128,102,187,211,97,27,128,24,129,123,224,86,2,197,122,252,
+170,1,96,89,196,189,64,196,94,128,96,55,73,27,192,155,102,126,130,32,
+180,2,138,145,147,101,224,46,3,198,57,232,163,0,160,155,163,248,224,184,
+6,224,134,15,108,29,64,169,224,137,8,192,90,224,134,27,224,181,2,225,
+11,5,160,73,161,11,97,122,248,188,16,175,22,96,7,3,114,110,97,108,
+216,200,1,53,52,184,199,0,58,97,253,102,124,66,80,102,147,0,58,96,
+119,162,228,97,152,128,240,240,150,0,98,190,252,94,4,66,244,234,25,14,
+160,55,204,85,227,136,4,135,150,128,5,235,129,8,19,105,109,112,111,115,
+115,105,98,108,101,58,32,120,115,32,62,61,32,121,115,96,179,116,136,224,
+243,41,3,57,48,58,54,242,180,0,237,237,2,64,149,226,112,0,227,151,
+3,166,79,227,150,3,0,48,230,84,0,228,52,0,163,107,1,52,51,118,
+197,167,211,228,95,0,224,80,11,237,147,2,224,80,2,97,202,96,69,97,
+149,232,118,1,98,102,142,64,100,240,161,97,225,108,6,130,41,164,51,196,
+81,196,57,224,55,1,64,124,224,14,3,228,84,1,239,43,0,0,58,96,
+132,164,29,145,41,227,134,2,234,49,10,96,29,160,190,0,55,229,8,11,
+64,82,235,199,0,1,95,50,91,144,235,208,1,131,58,163,67,129,134,155,
+179,2,64,95,50,149,242,133,127,160,120,197,224,0,51,214,218,0,51,82,
+49,130,182,67,18,226,182,2,163,167,129,61,229,163,9,161,172,229,165,8,
+226,6,15,96,188,64,110,161,177,230,54,1,67,170,124,101,234,224,0,226,
+94,45,224,91,1,226,94,10,224,95,3,226,94,31,224,80,2,161,159,100,
+60,0,58,96,24,226,94,6,130,58,226,57,0,100,113,230,113,2,224,11,
+3,0,58,96,71,1,10,65,67,226,0,58,96,147,97,137,83,204,93,131,
+2,95,52,50,123,21,145,33,85,84,2,95,52,51,109,111,107,41,0,53,
+107,68,109,76,1,53,57,192,10,0,58,96,6,230,192,6,192,251,96,78,
+151,100,165,45,128,6,0,58,96,80,224,52,27,224,59,2,0,58,96,139,
+224,52,20,224,98,2,160,59,0,58,96,198,224,52,27,224,112,2,0,58,
+97,1,103,3,134,252,226,149,3,143,39,224,19,0,114,248,166,54,2,95,
+52,50,135,70,255,226,0,101,50,1,52,50,230,205,0,96,38,97,136,64,
+123,135,101,96,86,79,6,2,50,51,32,101,34,160,47,198,103,96,65,134,
+89,237,6,1,163,118,230,216,1,71,247,145,183,111,9,0,51,67,102,166,
+175,192,118,0,58,96,7,3,10,65,32,75,144,192,64,84,64,13,2,50,
+32,58,96,114,96,25,111,160,64,137,154,112,64,123,98,1,0,50,123,165,
+66,37,205,84,0,50,129,49,96,31,0,58,96,31,193,49,231,124,0,224,
+174,0,96,48,164,28,232,220,2,192,13,0,49,74,65,131,220,128,167,182,
+150,1,52,56,225,32,3,97,169,217,179,64,15,64,9,219,114,2,95,49,
+53,224,86,0,0,58,96,6,105,13,2,95,52,49,118,212,1,49,55,64,
+164,0,49,193,214,3,83,32,95,51,65,227,101,99,75,147,65,168,67,110,
+64,166,92,138,96,7,117,140,172,154,165,172,131,99,1,95,51,66,138,0,
+58,96,85,237,140,0,202,118,129,148,205,144,194,61,0,95,73,231,163,210,
+224,117,39,199,143,233,134,6,199,211,103,157,141,241,171,134,162,101,132,37,
+171,8,0,35,245,148,2,160,171,0,95,80,152,224,131,24,224,73,10,160,
+144,224,95,13,130,154,97,246,224,107,42,160,75,237,29,1,65,191,97,202,
+101,46,65,193,64,114,138,217,163,33,110,196,70,155,225,4,4,171,131,235,
+240,1,64,132,175,151,66,96,122,220,192,22,2,95,49,51,232,194,3,2,
+32,37,32,168,113,224,45,5,167,134,66,236,122,35,192,15,101,227,96,15,
+0,58,96,6,253,95,11,163,178,67,181,131,168,225,63,0,179,185,225,58,
+1,161,61,224,32,0,237,214,1,64,24,237,216,0,253,121,55,98,136,125,
+119,224,21,0,253,107,0,190,2,0,58,93,102,64,206,4,80,32,58,52,
+49,196,22,115,183,68,178,0,48,70,7,124,187,160,132,120,141,65,178,0,
+58,125,154,147,194,253,143,4,0,58,96,47,161,32,174,154,0,58,64,35,
+128,19,0,80,163,100,0,85,64,21,0,48,131,198,64,123,0,48,206,23,
+205,136,1,95,49,73,71,127,47,0,95,90,248,0,51,93,172,237,242,0,
+226,25,1,95,223,95,121,235,155,0,255,131,0,98,94,0,48,131,194,0,
+85,79,11,106,207,0,58,64,32,162,113,65,138,1,95,51,90,218,128,48,
+193,207,225,122,8,134,15,225,118,17,0,79,226,91,2,3,101,109,112,116,
+127,179,161,133,226,38,2,201,184,65,134,114,66,226,187,1,77,183,192,20,
+194,8,224,135,1,102,185,99,51,2,95,51,56,211,12,68,116,0,48,98,
+169,208,146,2,95,52,48,225,12,1,0,58,96,6,195,90,70,199,2,95,
+52,48,104,5,0,48,105,94,105,241,128,62,101,119,96,233,0,58,96,65,
+225,48,0,128,17,130,22,0,85,65,63,193,66,129,251,253,249,0,129,174,
+160,74,132,255,99,200,0,95,67,44,160,21,193,187,129,177,0,58,96,186,
+208,168,64,14,231,252,3,130,157,1,90,32,226,205,1,0,58,97,104,181,
+127,64,13,194,47,67,220,156,249,1,51,57,66,151,97,150,247,197,0,96,
+19,241,124,2,241,64,21,0,58,66,11,224,253,0,68,179,0,58,96,172,
+66,230,71,116,66,130,193,204,131,200,161,157,128,12,0,79,128,71,227,103,
+3,1,95,49,64,55,0,57,128,35,2,66,32,95,75,223,96,13,138,168,
+73,186,130,226,0,50,96,25,113,175,96,6,118,131,160,18,226,65,8,97,
+33,98,44,130,42,162,150,2,50,32,64,88,107,0,80,165,131,197,154,253,
+34,1,83,30,226,115,1,124,25,243,79,3,226,174,2,69,189,224,28,2,
+117,30,229,197,2,213,48,101,168,96,156,239,153,0,2,95,51,57,96,183,
+98,180,66,96,224,214,1,234,72,1,64,128,1,95,48,152,46,64,47,96,
+238,0,51,85,197,98,222,0,58,96,127,247,82,1,243,175,2,229,86,22,
+225,224,0,251,112,6,137,197,0,54,166,59,224,51,4,64,15,245,3,5,
+220,236,224,47,8,227,170,3,136,235,131,148,96,0,0,58,96,186,164,228,
+239,50,6,4,102,111,108,100,108,143,216,64,59,72,172,64,237,128,45,244,
+91,0,247,184,3,96,79,173,74,64,108,2,95,51,56,237,228,0,173,106,
+98,98,75,236,1,49,48,192,0,1,32,58,96,38,229,125,6,96,172,96,
+72,230,179,3,128,234,226,73,4,162,205,245,142,2,99,123,128,75,129,123,
+225,34,1,194,54,130,72,192,0,0,95,66,210,67,39,64,118,130,199,0,
+80,64,149,212,149,85,86,96,112,96,13,0,58,96,138,244,174,0,96,53,
+78,237,234,105,0,64,91,78,31,100,190,0,51,110,206,91,234,64,170,77,
+21,226,238,19,126,144,226,216,2,97,82,191,90,0,90,66,183,0,58,96,
+66,97,43,0,90,115,75,0,58,96,96,175,13,0,48,69,30,130,7,0,
+51,91,8,1,95,51,74,13,100,219,192,26,1,95,51,155,61,0,49,160,
+15,64,64,197,114,1,95,51,91,253,97,43,224,47,3,65,105,241,189,1,
+206,247,85,160,0,64,73,65,117,52,176,50,130,8,224,60,0,96,242,69,
+190,96,116,161,175,224,122,1,227,169,0,0,51,77,16,64,0,68,19,0,
+56,192,31,1,95,51,91,20,64,140,224,18,0,96,216,69,249,0,51,126,
+21,224,75,0,200,60,0,58,96,104,76,52,102,8,0,58,96,38,133,114,
+128,103,96,19,129,215,6,94,103,101,116,98,32,58,96,223,101,44,6,52,
+53,32,79,32,95,51,72,92,0,79,64,14,0,55,229,198,0,189,20,131,
+148,224,221,0,65,94,0,54,96,160,78,241,2,51,54,55,64,156,2,56,
+32,64,227,66,1,7,111,112,101,110,70,105,108,101,99,68,225,115,4,188,
+166,72,89,109,35,0,58,96,57,233,162,2,87,18,161,79,65,122,124,78,
+0,51,89,164,157,27,64,152,133,142,221,159,65,76,125,139,130,69,99,228,
+96,6,224,142,1,1,58,32,210,178,0,58,64,173,226,53,11,108,153,130,
+53,108,221,128,26,172,224,225,138,4,129,157,224,34,2,172,135,1,58,51,
+189,39,241,36,3,0,51,150,55,0,51,74,164,0,64,72,196,65,232,0,
+50,80,56,224,33,6,0,50,100,187,224,54,8,161,110,157,53,0,51,128,
+242,224,122,0,74,185,0,58,96,141,96,117,1,95,50,100,111,0,51,93,
+21,0,58,96,43,65,236,4,102,108,117,115,104,65,238,189,44,64,128,226,
+227,1,75,44,161,221,224,224,0,241,119,3,239,166,3,117,148,0,83,128,
+118,64,3,224,135,4,113,218,65,169,67,100,0,51,122,85,225,127,1,23,
+104,67,108,111,115,101,58,32,72,97,110,100,108,101,32,97,108,114,101,97,
+100,121,32,99,64,21,0,100,129,154,227,0,6,1,53,55,97,33,0,51,
+72,153,1,95,51,91,103,138,48,163,4,76,191,96,251,130,209,135,255,0,
+58,96,22,196,141,68,119,119,103,1,95,51,174,203,0,58,96,60,161,42,
+68,213,107,1,96,29,65,40,96,141,65,40,187,213,1,85,32,68,188,1,
+95,51,64,229,2,51,53,54,237,249,0,0,58,96,156,10,10,65,32,116,
+111,70,117,110,80,116,114,64,50,129,249,66,213,194,214,186,237,226,214,7,
+198,197,224,9,5,135,151,90,123,162,203,226,226,2,160,6,0,58,97,90,
+233,29,2,201,31,231,98,0,233,46,21,64,64,168,170,2,51,53,49,64,
+179,172,18,0,50,71,200,90,92,0,58,64,23,128,18,0,57,71,21,0,
+51,80,147,1,95,51,90,99,79,209,75,120,64,38,64,144,70,55,160,11,
+0,55,73,11,96,11,0,58,96,6,105,11,1,49,56,142,22,192,154,135,
+251,237,253,2,106,134,160,5,98,125,105,128,129,20,64,174,103,150,67,147,
+201,186,113,210,77,252,1,95,51,68,159,67,153,231,179,3,227,225,0,160,
+43,96,30,224,36,16,193,27,133,180,68,202,124,44,67,121,0,50,96,244,
+0,50,128,10,0,56,165,8,224,84,28,128,174,232,125,5,224,183,5,140,
+157,224,106,21,239,0,12,0,40,128,98,224,134,9,0,79,143,157,198,5,
+224,130,0,96,115,66,183,161,188,0,50,72,147,96,11,0,58,96,6,193,
+164,0,75,101,61,64,78,0,85,236,31,1,5,67,32,60,32,64,35,64,
+44,224,18,6,70,32,224,19,8,143,197,224,19,5,103,123,65,182,224,19,
+2,64,252,0,85,224,212,2,0,105,88,88,3,114,117,112,116,196,1,224,
+28,3,14,114,101,115,111,117,114,99,101,32,118,97,110,105,115,104,192,34,
+224,35,4,6,116,105,109,101,111,117,116,240,26,0,224,110,5,67,68,224,
+45,3,20,117,110,115,117,112,112,111,114,116,101,100,32,111,112,101,114,97,
+116,105,111,110,224,120,9,12,104,97,114,100,119,97,114,101,32,102,97,117,
+108,192,91,224,243,8,109,249,224,19,6,108,53,224,132,6,68,203,224,243,
+5,14,97,112,112,114,111,112,114,105,97,116,101,32,116,121,112,135,32,224,
+35,6,12,118,97,108,105,100,32,97,114,103,117,109,101,110,192,131,224,34,
+3,3,102,97,105,108,225,18,0,224,115,7,143,175,224,44,1,13,112,114,
+111,116,111,99,111,108,32,101,114,114,111,114,224,111,9,5,115,121,115,116,
+101,109,224,29,3,224,240,9,225,247,10,225,246,10,225,245,10,225,244,7,
+21,117,110,115,97,116,105,115,102,105,101,100,32,99,111,110,115,116,114,97,
+105,110,116,154,144,224,40,5,2,115,101,114,224,147,4,224,210,4,13,101,
+114,109,105,115,115,105,111,110,32,100,101,110,105,225,10,15,226,2,7,6,
+105,108,108,101,103,97,108,225,254,19,7,101,110,100,32,111,102,32,102,200,
+186,225,10,9,225,230,10,225,229,7,226,188,0,5,101,120,104,97,117,115,
+226,224,21,2,98,117,115,112,127,225,201,10,224,86,6,12,100,111,101,115,
+32,110,111,116,32,101,120,105,115,162,22,224,31,3,199,85,96,30,161,82,
+128,0,196,11,153,249,132,11,112,63,96,6,196,11,2,95,49,51,73,200,
+101,93,78,50,70,45,199,130,234,189,3,100,49,233,93,3,135,213,0,45,
+96,113,2,95,49,49,96,68,196,135,192,110,64,84,0,58,96,6,228,122,
+4,228,234,8,1,48,120,128,184,71,14,1,51,49,102,133,87,60,1,95,
+51,148,208,1,95,50,164,225,192,210,165,94,96,99,64,11,0,58,96,6,
+96,99,0,48,96,136,107,132,95,69,1,95,51,95,149,2,95,49,56,73,
+94,96,77,2,95,49,56,96,34,160,11,71,6,160,11,114,100,128,11,0,
+51,69,95,0,58,96,12,8,10,65,32,117,114,101,109,32,58,96,73,64,
+13,3,113,117,111,116,64,14,167,87,0,49,115,138,188,8,151,244,65,44,
+0,56,128,131,65,207,0,58,96,144,241,230,0,65,96,174,194,103,5,65,
+111,74,159,136,106,236,122,4,224,22,1,102,86,74,116,253,190,26,4,95,
+84,121,112,101,221,186,1,54,48,190,174,192,67,252,142,0,139,111,0,79,
+64,127,244,144,2,224,34,5,224,26,3,224,23,2,211,116,253,51,4,0,
+58,96,237,65,18,3,52,49,32,95,107,46,72,195,1,95,51,92,192,2,
+95,51,51,251,4,0,0,73,97,1,235,45,0,252,237,2,98,254,96,9,
+0,95,76,182,0,58,96,47,141,172,93,120,107,41,80,170,247,148,2,0,
+58,64,88,64,35,2,42,32,58,96,105,96,128,216,204,1,95,51,103,53,
+0,51,120,167,0,51,124,8,0,51,75,135,1,95,51,92,240,123,79,129,
+178,123,79,128,10,0,58,96,6,65,233,1,62,61,64,83,130,90,1,117,
+62,64,11,162,16,0,60,96,24,162,15,0,60,64,11,130,12,3,117,99,
+109,112,64,13,177,70,248,228,49,214,1,120,228,67,19,162,62,65,52,240,
+243,0,133,246,67,52,124,40,92,101,142,237,94,163,160,9,2,54,32,35,
+106,90,217,55,224,46,12,2,54,32,35,182,191,0,58,96,113,98,214,3,
+51,57,32,58,96,41,249,94,8,234,191,1,185,14,253,162,2,249,110,2,
+75,48,249,110,46,177,178,214,104,158,228,165,145,224,96,1,249,207,56,88,
+194,224,100,1,128,224,160,216,192,215,224,102,5,249,68,33,224,144,45,242,
+147,6,18,78,117,109,101,114,105,99,46,115,104,111,119,73,110,116,65,116,
+66,97,77,80,7,110,101,103,97,116,105,118,101,232,45,7,129,32,128,2,
+139,90,171,138,224,231,3,119,145,224,196,30,97,234,64,23,87,143,224,23,
+1,224,84,62,69,20,250,226,4,224,254,30,233,212,3,2,98,97,115,199,
+179,128,149,85,63,161,8,226,174,0,194,164,0,83,79,44,110,235,237,148,
+1,141,141,224,49,6,194,105,160,83,192,11,226,117,8,224,70,4,250,47,
+4,224,61,0,211,148,225,73,13,243,0,2,224,10,2,224,55,2,225,95,
+3,0,51,94,176,141,41,128,65,99,190,225,81,19,0,58,100,124,131,191,
+98,227,130,146,160,34,96,82,224,204,1,0,58,96,95,248,69,0,0,52,
+128,36,0,58,96,34,110,63,90,67,1,95,50,71,96,1,49,53,232,9,
+3,0,83,106,75,4,46,73,79,46,69,201,186,224,28,1,6,73,79,69,
+120,99,101,112,233,120,0,192,106,247,196,0,79,109,0,50,68,116,96,22,
+215,201,101,152,94,234,1,95,50,65,111,224,79,1,4,115,116,100,101,114,
+96,99,0,58,113,39,5,10,65,32,73,79,46,128,21,68,175,206,222,128,
+64,103,146,76,192,224,64,4,0,105,96,138,0,58,113,158,224,63,0,1,
+105,110,64,62,254,245,1,65,132,137,14,151,100,105,17,224,9,1,128,30,
+87,59,113,228,191,69,0,50,109,4,64,0,0,95,127,12,145,209,0,58,
+96,6,96,150,3,52,52,32,58,96,63,144,191,0,58,114,123,229,96,0,
+243,107,3,151,187,143,17,242,116,0,146,10,194,213,244,120,4,65,151,96,
+36,0,51,91,167,64,6,144,255,130,144,123,159,159,188,102,14,128,212,98,
+56,1,95,51,108,177,1,95,51,157,76,96,174,129,242,71,162,72,217,65,
+64,129,135,224,6,2,119,32,189,104,0,75,96,213,208,168,245,21,6,1,
+95,51,134,122,163,73,241,239,3,113,100,109,67,98,196,224,55,6,0,50,
+81,95,224,192,1,242,168,0,165,162,1,95,50,70,96,160,176,226,9,0,
+12,112,101,114,102,111,114,109,73,79,32,94,38,99,145,219,64,31,130,22,
+2,102,112,102,97,230,188,254,4,102,112,110,101,119,64,14,129,245,10,94,
+97,100,100,95,70,73,76,69,32,58,97,60,192,18,3,117,116,102,56,64,
+18,212,177,1,95,51,67,196,89,27,0,58,65,117,129,41,0,58,96,20,
+217,59,225,201,2,153,161,65,28,160,223,128,11,129,90,240,6,1,0,79,
+82,68,0,52,169,107,224,23,7,0,57,201,131,224,24,5,91,70,224,23,
+8,226,233,1,1,119,43,165,25,1,95,51,92,49,144,132,201,116,130,169,
+1,95,50,111,161,225,94,3,194,32,226,117,8,0,58,98,146,116,92,85,
+232,64,241,129,241,64,238,0,50,91,196,1,95,51,92,116,1,58,51,188,
+141,75,231,0,50,125,129,96,8,0,56,135,214,128,12,0,57,128,29,137,
+150,92,102,64,139,64,43,96,103,163,196,138,29,104,172,0,51,92,123,0,
+58,96,41,89,78,1,52,54,64,126,222,176,0,89,227,41,1,136,198,98,
+215,238,167,0,254,146,1,0,58,64,120,129,175,237,222,0,72,166,169,78,
+137,77,224,70,0,120,195,64,183,101,155,201,83,215,251,106,198,0,58,96,
+30,2,10,65,32,88,229,154,29,186,28,229,206,2,186,11,96,222,100,4,
+3,57,53,32,58,97,48,128,13,0,52,64,13,181,206,98,44,125,242,64,
+61,1,95,50,155,151,64,35,128,247,0,55,64,43,129,94,64,97,130,86,
+227,51,3,167,116,195,100,246,211,7,226,3,17,246,12,4,1,95,50,71,
+180,246,237,9,224,78,8,96,156,184,96,99,110,2,100,105,114,64,162,129,
+167,0,94,66,40,160,17,193,172,135,162,230,215,2,0,80,97,44,158,231,
+161,191,164,224,169,142,65,167,1,95,50,91,139,244,31,1,250,55,1,1,
+58,50,187,211,122,159,126,16,96,43,97,91,4,56,54,32,58,50,187,163,
+12,94,71,69,84,84,73,77,69,77,73,76,76,73,64,22,129,128,154,214,
+96,2,85,249,94,233,192,87,129,147,101,128,93,8,0,50,65,154,129,143,
+187,173,228,175,3,0,95,70,187,228,229,1,193,145,64,218,0,53,205,196,
+162,28,165,236,247,122,1,164,252,246,161,3,170,65,157,217,0,56,133,34,
+96,61,228,91,5,244,115,2,224,78,1,224,71,5,229,57,3,96,187,130,
+62,253,0,8,2,104,101,97,144,178,0,75,66,172,64,114,9,10,65,32,
+65,46,119,114,105,116,101,65,46,220,16,0,75,225,48,1,188,16,160,87,
+252,38,0,104,61,224,2,0,160,30,188,51,127,182,224,30,1,226,68,0,
+187,245,176,36,0,85,233,84,0,224,2,40,170,248,224,0,6,134,68,224,
+1,23,240,153,9,5,70,108,97,103,115,123,241,86,3,224,0,3,161,144,
+224,2,40,96,164,224,110,11,7,118,101,114,98,111,115,101,61,128,112,150,
+65,0,49,80,133,216,134,224,0,7,224,211,25,224,102,1,86,54,198,97,
+224,0,9,224,203,44,224,200,16,4,114,117,110,73,116,224,198,4,0,50,
+92,155,224,198,14,224,195,62,224,194,41,224,191,16,5,109,104,115,100,105,
+114,225,135,5,1,50,53,74,249,230,41,0,224,0,8,224,195,59,224,194,
+38,224,191,16,4,112,97,116,104,115,224,190,10,224,195,1,224,196,13,224,
+193,56,224,192,35,224,189,16,4,111,117,116,112,117,226,62,5,225,125,22,
+224,181,53,224,180,32,224,177,16,6,108,111,97,100,105,110,103,226,241,28,
+224,169,50,224,168,29,224,165,16,4,115,112,101,101,100,224,163,27,224,160,
+47,224,159,26,224,156,16,86,199,3,67,97,99,104,228,253,5,224,160,13,
+224,157,44,224,156,23,224,153,16,103,2,224,154,30,224,151,41,224,150,20,
+224,147,16,6,117,115,101,84,105,99,107,227,227,5,224,145,11,224,142,38,
+224,141,17,224,138,16,4,100,111,67,80,80,224,135,23,224,132,35,224,131,
+14,224,128,16,5,99,112,112,65,114,103,228,238,35,224,139,32,224,138,11,
+224,135,17,224,133,37,224,130,29,224,129,8,224,126,17,5,111,109,112,114,
+101,115,226,18,21,224,114,26,224,113,5,224,110,16,6,98,117,105,108,100,
+80,107,228,243,7,64,39,224,240,12,224,119,23,224,118,2,224,115,16,3,
+108,105,115,116,224,114,33,224,111,20,192,110,224,107,16,6,112,107,103,80,
+97,116,104,225,207,29,224,104,17,96,103,224,100,16,6,105,110,115,116,97,
+108,108,224,211,9,225,181,1,224,88,14,224,77,11,4,116,97,114,103,101,
+231,55,36,224,0,14,192,110,64,61,225,49,0,155,125,0,50,185,241,91,
+125,128,11,0,58,96,6,218,222,107,193,97,15,77,56,224,158,4,6,78,
+111,116,104,105,110,103,128,158,241,240,1,0,50,79,86,76,179,1,55,53,
+248,216,0,143,99,225,85,3,224,70,1,4,74,117,115,116,32,160,68,110,
+202,0,48,223,157,129,22,64,166,0,64,98,22,192,15,114,191,96,15,0,
+58,96,6,236,199,2,109,89,0,58,64,122,64,21,79,29,128,117,77,121,
+0,35,122,173,0,64,117,138,160,16,128,101,0,58,96,178,236,174,1,224,
+233,8,2,70,97,108,182,151,224,24,6,2,84,114,117,214,175,193,78,145,
+116,129,78,142,93,64,6,146,105,2,49,51,56,161,18,2,95,50,55,92,
+146,0,50,91,22,96,190,78,172,224,1,15,238,196,0,224,0,0,0,58,
+96,62,82,243,224,138,0,8,118,55,46,48,92,49,48,38,34,96,86,180,
+248,1,50,54,80,117,0,54,112,175,0,54,212,180,1,54,55,66,11,0,
+48,178,140,96,6,0,50,96,5,226,229,1,0,58,96,51,128,45,79,115,
+92,184,96,166,0,58,64,15,128,10,65,234,1,54,52,98,197,0,54,160,
+56,1,95,50,80,229,126,61,108,230,128,73,129,139,130,27,0,54,65,160,
+3,95,50,54,51,96,145,207,118,241,163,0,130,68,176,13,242,9,10,228,
+84,1,208,49,224,47,2,160,110,178,173,2,50,51,52,65,112,240,134,0,
+0,58,96,123,150,76,0,50,64,137,82,129,0,50,88,228,246,96,0,0,
+50,124,98,246,161,9,1,111,117,121,146,0,58,96,51,246,97,0,4,111,
+117,116,32,58,96,50,160,221,246,96,0,244,252,35,149,179,212,251,0,58,
+64,135,192,79,88,201,0,80,64,164,64,28,179,152,98,250,1,53,52,147,
+123,91,148,96,15,64,253,0,58,96,98,64,157,64,149,129,115,6,65,46,
+97,108,108,111,99,64,16,162,224,1,51,50,64,12,129,34,153,69,240,104,
+2,3,95,50,53,49,131,186,68,96,156,98,0,58,65,45,128,145,3,95,
+50,50,57,224,207,1,97,62,64,47,210,231,0,50,65,101,96,7,65,69,
+92,133,96,61,181,140,5,112,117,116,98,32,58,96,27,151,57,2,53,32,
+79,64,6,0,54,66,121,150,127,98,66,0,58,96,70,86,132,0,50,99,
+205,0,58,96,26,64,15,112,93,0,58,96,49,96,142,0,83,249,223,0,
+0,90,160,7,128,9,160,10,243,71,5,152,145,230,37,1,224,248,5,176,
+106,1,50,51,66,24,100,19,65,4,84,34,0,50,132,34,241,91,6,13,
+66,97,100,32,72,97,110,100,108,101,32,109,111,100,196,1,66,58,241,31,
+0,66,254,100,129,113,207,0,90,160,4,146,254,241,241,2,100,139,0,50,
+89,232,130,201,122,208,241,226,7,64,85,65,52,1,55,56,65,65,129,188,
+3,102,112,50,112,64,13,162,211,1,52,56,64,193,189,88,224,5,0,149,
+24,191,157,210,248,178,245,224,6,12,224,42,2,117,203,148,40,224,42,29,
+160,28,224,49,10,224,42,15,224,49,10,224,42,22,224,49,3,185,147,129,
+161,0,58,96,6,227,136,2,128,77,3,95,50,51,57,98,52,212,174,3,
+95,50,51,56,64,86,91,5,0,58,96,28,192,22,89,0,96,28,128,16,
+118,206,153,27,68,92,0,58,96,32,228,87,0,1,50,51,67,120,96,142,
+0,58,96,38,3,10,65,32,82,161,95,0,58,96,28,245,28,2,132,13,
+214,76,64,171,0,51,129,208,225,145,5,0,58,96,179,96,55,0,85,245,
+67,1,0,73,128,48,198,38,102,229,96,17,163,121,244,143,1,0,58,98,
+228,245,148,19,69,236,64,79,162,240,180,105,128,148,148,136,0,64,87,38,
+98,115,0,50,195,168,2,50,55,32,119,25,188,122,70,2,252,88,0,128,
+24,128,254,66,130,1,95,50,103,155,129,151,64,151,64,30,129,12,5,115,
+101,113,117,97,108,64,60,162,204,163,3,2,95,50,50,252,124,3,5,77,
+72,83,68,73,82,99,80,121,79,0,50,227,13,4,1,58,50,64,7,135,
+168,128,19,230,125,2,0,58,96,45,165,39,195,97,215,85,1,95,50,123,
+14,249,50,20,251,82,5,1,95,50,72,136,98,109,160,169,217,56,64,177,
+129,27,1,49,57,64,208,129,117,13,112,101,101,107,67,65,83,116,114,105,
+110,103,32,58,64,26,96,35,1,57,54,103,106,0,58,96,102,227,169,0,
+134,5,64,133,0,49,70,64,64,133,130,107,183,13,97,64,96,159,0,58,
+96,6,6,10,65,32,116,111,73,110,70,112,187,204,6,94,103,101,116,101,
+110,118,64,16,129,96,246,184,4,225,2,6,246,178,0,250,25,4,0,50,
+124,40,64,97,226,142,0,228,230,5,3,116,97,105,108,97,138,0,65,96,
+192,232,198,0,0,50,65,233,131,181,0,50,66,83,0,58,64,54,64,27,
+70,122,187,140,2,95,50,57,96,80,91,102,1,95,50,124,188,3,95,49,
+53,53,224,56,0,1,49,54,70,75,160,11,0,55,64,171,166,110,187,189,
+105,138,2,95,49,51,93,6,160,61,0,51,226,40,3,0,101,94,155,0,
+58,138,55,169,110,96,38,0,58,96,6,102,234,254,224,15,6,67,111,110,
+116,114,111,108,254,222,11,96,18,2,67,97,108,128,246,166,144,188,41,102,
+111,230,110,3,64,7,133,208,71,169,166,67,67,151,138,114,0,50,123,165,
+120,6,136,159,137,29,0,50,92,88,64,0,131,137,0,58,64,160,64,94,
+119,104,64,14,129,223,251,6,13,131,179,251,0,2,187,195,2,83,32,85,
+225,188,7,16,109,100,53,67,111,109,98,105,110,101,58,32,101,109,112,116,
+121,134,165,64,143,68,138,74,87,92,251,1,50,32,68,39,1,95,56,65,
+37,96,176,90,250,0,80,120,7,103,37,68,72,228,45,1,196,196,233,113,
+2,160,235,70,193,96,48,104,206,92,50,98,132,251,102,0,0,95,88,79,
+1,95,49,156,19,198,216,188,113,10,94,109,100,53,65,114,114,97,121,32,
+58,96,57,130,101,194,207,0,55,192,154,1,95,49,91,157,99,196,231,189,
+4,231,81,3,2,95,50,48,77,37,224,46,2,163,108,251,11,1,90,40,
+227,8,6,156,177,96,145,226,200,1,188,156,128,210,121,229,0,67,252,97,
+11,161,248,130,2,168,120,225,52,0,192,25,168,147,252,165,1,1,52,54,
+204,8,2,49,57,51,129,34,3,95,49,56,49,100,43,128,0,229,162,3,
+133,201,192,69,232,62,1,64,61,66,244,224,44,3,96,95,188,177,252,228,
+7,252,197,2,232,100,4,224,43,10,194,116,228,254,2,96,16,0,58,65,
+96,226,175,0,204,155,0,58,96,135,99,182,0,48,68,212,126,62,192,81,
+129,245,0,35,64,61,0,95,76,152,0,58,97,152,92,255,3,49,54,32,
+58,96,28,128,57,65,232,90,206,0,95,92,2,1,95,49,91,149,2,95,
+49,56,192,79,64,11,64,33,192,11,68,30,160,11,0,57,76,117,192,23,
+68,144,96,12,138,226,97,21,137,18,137,21,66,47,160,2,225,58,6,97,
+170,128,50,161,237,165,165,134,30,0,57,64,7,0,85,124,147,64,15,93,
+2,1,95,49,93,26,64,0,96,17,0,50,128,33,131,60,224,33,7,192,
+139,0,95,76,115,224,38,16,224,71,25,2,64,64,83,71,120,142,234,192,
+84,224,194,0,67,161,0,83,162,121,96,60,72,250,224,76,16,128,22,99,
+169,66,135,224,40,16,130,155,192,128,97,40,2,66,32,95,92,3,224,167,
+19,129,43,97,160,0,52,97,148,132,172,239,171,5,96,27,224,21,1,96,
+49,0,58,96,140,224,42,2,160,20,239,44,5,175,22,0,58,96,113,160,
+44,64,13,194,159,224,37,6,190,87,225,253,0,65,41,80,7,66,170,0,
+49,75,71,0,58,66,83,195,242,131,183,1,95,49,94,53,70,254,66,123,
+224,27,11,96,114,254,123,1,0,50,224,174,2,190,112,4,114,101,109,32,
+58,98,204,130,229,0,56,69,210,99,23,100,0,98,90,104,230,66,185,64,
+54,128,250,99,171,131,7,161,122,0,58,96,39,96,26,101,2,164,142,77,
+82,100,54,113,175,164,95,78,11,167,241,100,234,69,20,1,55,51,230,30,
+2,27,92,51,52,38,108,105,98,47,68,97,116,97,47,73,110,116,101,103,
+101,114,95,84,121,112,101,46,104,115,64,27,4,44,52,53,58,49,241,218,
+0,70,132,100,28,70,50,74,250,1,52,51,228,170,1,160,30,102,226,64,
+28,97,86,115,197,64,19,239,186,0,99,126,98,148,0,67,99,95,167,55,
+100,223,64,237,80,99,160,83,173,166,96,69,128,13,0,79,64,213,0,79,
+243,133,4,128,29,224,21,3,1,95,49,178,204,70,107,65,46,235,35,0,
+0,49,94,143,1,95,54,80,17,66,180,193,78,168,106,1,54,54,97,96,
+0,95,113,146,96,32,7,10,65,32,97,110,100,32,58,96,55,128,66,81,
+16,192,33,130,10,0,80,64,31,129,249,0,75,64,10,175,115,64,10,208,
+216,105,42,0,49,64,53,64,156,98,99,178,13,0,73,64,38,208,144,105,
+42,0,49,79,104,1,95,49,112,65,137,42,192,56,73,42,224,68,0,97,
+201,128,191,178,3,97,224,0,55,228,156,1,1,95,49,64,171,64,31,204,
+15,0,85,132,27,1,95,49,65,99,135,166,0,80,227,186,1,160,47,224,
+15,8,1,64,58,64,121,64,65,127,229,64,14,195,31,65,195,116,28,106,
+194,68,208,132,67,81,98,224,68,0,200,3,160,21,160,154,141,151,139,75,
+96,146,98,35,82,85,64,96,166,11,3,51,55,32,58,96,19,3,10,65,
+32,90,64,190,0,58,96,39,161,105,178,55,65,66,177,237,140,138,96,104,
+203,99,239,120,6,224,14,5,192,184,231,109,0,171,115,128,202,0,58,96,
+6,160,72,203,166,106,70,103,108,192,42,130,100,178,19,96,42,64,190,1,
+95,49,81,194,0,58,96,43,6,10,65,32,47,61,32,58,96,17,132,122,
+64,38,99,1,143,153,206,1,1,75,50,174,240,131,79,162,255,0,85,224,
+20,1,99,238,237,176,5,178,74,78,75,64,147,70,166,129,81,64,9,96,
+176,160,77,96,175,192,17,0,58,96,6,228,200,4,228,210,3,128,59,239,
+145,2,0,58,96,60,100,185,1,53,52,64,202,129,134,66,251,210,83,149,
+52,160,141,234,130,3,9,110,111,32,109,97,116,99,104,32,97,213,224,96,
+32,128,174,0,49,64,81,130,235,75,189,128,11,0,58,96,6,235,189,29,
+8,120,99,101,112,116,105,111,110,46,68,189,2,114,110,97,107,179,224,39,
+1,2,80,97,116,64,22,0,77,64,128,0,70,204,200,165,153,178,210,136,
+15,179,6,0,49,118,114,165,46,138,34,163,88,248,33,4,164,122,148,87,
+1,51,49,244,254,4,171,212,98,138,179,25,161,28,78,119,162,72,79,88,
+0,35,80,120,65,153,119,12,1,48,32,128,15,99,44,168,108,65,38,105,
+149,0,57,213,90,224,39,2,161,71,224,235,1,6,39,92,57,50,38,39,
+39,165,174,193,92,166,93,224,99,0,98,40,139,222,224,17,3,133,135,234,
+156,3,224,168,1,0,64,160,35,133,186,64,156,161,22,97,198,128,158,130,
+99,247,214,8,64,146,70,72,160,148,64,0,0,58,96,147,226,123,0,176,
+163,232,186,6,166,216,1,95,49,81,86,160,108,97,102,71,253,129,102,171,
+210,97,132,225,163,0,118,111,0,95,148,118,114,69,210,67,0,90,64,28,
+99,12,166,138,224,163,5,224,160,0,230,73,2,138,11,139,114,116,45,225,
+22,7,96,0,5,79,32,80,32,35,55,246,43,3,64,79,0,97,96,79,
+96,27,0,56,224,27,7,0,98,224,27,1,79,49,224,28,5,0,102,224,
+28,2,0,48,224,28,7,0,110,224,28,2,0,51,224,28,7,110,196,128,
+28,0,57,224,27,7,118,185,160,56,0,49,224,28,7,0,118,224,56,2,
+224,143,8,64,3,227,52,1,193,193,181,192,69,134,181,168,102,7,66,38,
+2,95,49,51,89,83,109,116,64,18,80,116,164,115,181,195,3,95,49,52,
+49,64,56,0,54,227,27,1,143,226,225,189,0,96,70,100,15,96,17,0,
+58,96,6,154,139,71,132,237,54,0,240,205,0,117,47,1,54,49,172,187,
+128,19,121,218,160,80,132,85,181,65,64,67,226,230,2,249,141,1,192,64,
+150,243,226,96,8,64,69,105,143,236,139,0,160,40,226,52,3,224,10,1,
+96,58,107,27,237,86,1,96,250,129,28,131,216,69,241,224,74,4,0,58,
+96,102,237,89,9,181,226,1,111,114,72,143,180,229,71,99,224,33,2,131,
+85,4,99,104,114,32,58,96,120,128,33,0,52,103,181,1,64,58,64,231,
+64,18,79,240,192,213,69,228,129,154,180,215,225,197,6,99,223,225,197,0,
+134,92,0,58,99,146,4,10,65,32,117,60,70,212,180,229,198,164,0,58,
+96,61,162,26,180,201,96,107,0,58,100,44,131,245,0,89,77,135,99,233,
+133,70,142,140,0,58,96,146,139,29,0,53,64,47,231,82,2,0,49,84,
+108,1,95,49,84,125,0,58,99,123,199,83,180,143,0,61,96,11,241,66,
+0,96,37,128,165,252,190,2,68,2,83,144,135,30,101,186,116,157,128,15,
+130,115,130,110,180,173,96,23,105,142,78,250,0,58,96,35,170,73,124,158,
+110,197,64,26,96,43,199,205,194,123,109,1,160,10,231,211,0,199,175,224,
+32,0,237,189,0,229,0,0,246,44,1,97,34,224,65,4,224,64,5,216,
+103,136,10,130,61,244,253,1,196,174,160,169,140,163,180,180,178,102,96,28,
+161,50,73,152,0,58,97,31,182,60,218,120,97,59,205,133,128,36,129,104,
+178,56,64,100,117,92,84,173,81,57,1,95,49,117,101,64,40,129,131,81,
+217,213,18,96,27,170,61,0,66,154,201,0,49,116,129,138,74,64,209,160,
+26,97,121,113,166,90,223,96,78,161,127,128,39,1,95,49,69,61,77,224,
+224,31,0,129,138,2,110,101,119,213,130,2,76,101,110,64,114,218,187,224,
+212,3,129,8,75,167,180,107,129,134,2,115,101,113,103,6,86,170,128,43,
+1,64,58,109,129,168,238,180,6,193,136,128,1,113,220,225,159,3,224,20,
+3,224,17,8,224,14,5,224,11,2,192,8,110,147,96,209,244,21,1,238,
+197,5,180,30,0,79,64,144,181,248,0,56,72,97,0,95,78,246,0,64,
+192,7,1,95,57,68,94,115,207,1,95,57,69,77,160,10,76,72,128,10,
+1,49,48,72,35,192,11,97,187,83,122,0,58,96,18,123,176,3,111,107,
+101,87,132,116,179,147,0,94,86,226,192,18,194,108,173,168,82,20,1,64,
+95,81,215,0,58,64,89,160,186,111,13,175,209,178,54,192,49,80,11,160,
+48,178,58,65,3,87,46,99,149,68,244,0,95,116,44,0,58,178,44,182,
+255,178,45,6,116,111,80,116,114,32,58,177,230,239,120,5,176,102,131,8,
+136,78,72,81,97,100,67,166,1,64,95,99,83,131,105,0,95,99,74,0,
+95,110,189,105,185,240,142,5,176,164,176,142,200,173,0,95,67,192,65,177,
+128,61,1,67,32,96,63,0,95,110,173,1,64,58,240,166,0,229,129,0,
+176,160,82,215,115,1,72,25,0,58,176,167,5,113,117,111,116,32,58,176,
+156,226,49,1,226,53,2,226,92,72,240,230,3,164,122,244,83,1,0,95,
+80,169,163,147,224,20,0,163,152,245,68,6,244,66,3,0,58,177,31,64,
+37,65,11,70,115,0,58,177,23,6,94,102,114,101,101,32,58,177,15,135,
+128,224,91,5,85,228,150,34,211,167,245,225,4,191,37,81,25,250,14,4,
+177,84,236,192,1,64,165,133,69,96,244,0,39,78,210,224,48,0,151,112,
+160,97,245,89,1,165,67,193,62,224,118,3,2,64,95,56,97,255,64,34,
+133,84,0,55,65,193,65,32,243,12,0,102,11,177,179,111,39,99,170,0,
+58,64,56,226,153,0,96,16,130,3,75,127,0,83,106,234,190,16,128,168,
+76,31,80,107,65,121,130,80,224,104,7,128,103,242,219,3,167,254,176,175,
+68,181,0,58,176,174,96,199,172,99,66,164,213,218,226,169,7,176,200,248,
+57,6,8,117,110,100,101,102,105,110,101,100,73,253,0,58,176,225,243,78,
+7,176,237,2,95,52,49,163,172,105,136,105,191,73,122,233,175,12,65,128,
+233,171,2,157,234,81,90,0,50,224,37,3,233,140,2,64,37,96,19,96,
+10,0,95,81,58,0,58,241,91,1,79,251,0,95,113,84,177,83,0,85,
+97,203,77,107,113,235,146,76,0,80,96,7,97,114,225,113,0,0,95,80,
+76,64,120,78,237,113,76,96,0,0,58,209,144,0,52,195,167,80,105,224,
+13,1,70,243,225,43,6,179,57,14,58,32,117,110,115,117,112,112,111,114,
+116,101,100,32,119,69,35,3,115,105,122,101,107,62,86,229,77,72,96,168,
+194,4,130,175,237,116,3,242,254,1,194,159,215,198,81,117,129,11,65,81,
+0,50,192,12,161,78,0,57,128,231,98,30,177,240,0,105,92,23,177,186,
+0,115,74,20,177,183,73,43,177,97,4,115,104,108,32,58,177,96,2,43,
+32,58,177,92,2,45,32,58,241,91,1,241,90,0,230,129,5,177,99,130,
+234,100,221,241,44,0,2,55,32,95,78,246,0,95,114,200,79,200,0,95,
+80,34,0,95,80,50,116,144,1,95,53,235,112,0,1,53,57,160,9,0,
+58,177,63,131,243,98,252,132,0,96,37,0,55,131,181,69,151,177,79,224,
+29,1,224,49,1,224,39,5,232,179,0,195,138,64,29,6,10,65,32,62,
+61,32,58,176,203,2,62,32,58,176,199,74,201,176,199,2,60,32,58,176,
+124,5,105,99,109,112,32,58,176,36,106,133,76,245,0,95,78,188,0,58,
+175,215,74,130,174,204,65,85,173,21,2,80,32,58,173,20,196,77,164,136,
+194,97,224,20,11,224,17,8,224,14,5,224,11,2,192,8,229,200,0,173,
+86,236,48,5,173,93,4,110,101,103,32,58,173,61,2,42,32,58,173,1,
+2,45,32,58,172,101,2,43,32,58,172,89,224,148,68,0,58,236,161,1,
+103,146,64,17,225,225,0,73,188,68,153,66,26,76,75,64,12,198,44,1,
+64,58,172,185,115,252,172,178,2,73,32,58,172,159,64,54,66,76,76,117,
+0,58,172,135,64,29,128,224,64,9,168,183,7,109,97,108,108,111,99,32,
+58,172,130,13,73,79,46,112,101,114,102,111,114,109,73,79,32,58,172,137,
+224,179,2,0,58,172,122,2,85,32,58,172,118,224,219,14,0,58,172,124,
+64,19,0,95,109,15,0,95,76,118,0,58,172,135,104,47,70,44,0,58,
+172,140,6,114,97,105,115,101,32,58,172,140,7,65,46,114,101,97,100,32,
+58,172,95,13,73,79,46,103,101,116,65,114,103,82,101,102,32,58,172,93,
+0,95,70,120,67,63,64,231,107,3,64,235,172,101,6,73,79,46,62,62,
+32,58,171,228,0,95,105,222,128,33,2,95,49,50,199,149,81,8,64,65,
+89,113,192,9,0,50,71,104,64,9,0,58,172,1,186,50,109,239,173,18,
+86,218,107,185,0,58,172,22,128,35,96,32,115,27,192,32,0,95,150,88,
+161,168,85,164,128,253,224,47,7,107,164,96,155,142,56,129,18,117,176,161,
+45,162,174,0,58,172,20,118,30,0,58,171,230,130,59,100,91,171,216,233,
+120,0,69,202,224,11,2,96,197,101,13,0,58,171,234,96,59,172,209,128,
+165,0,51,97,196,108,95,130,110,74,0,129,62,74,150,96,36,179,121,0,
+95,104,133,73,155,96,21,2,75,32,58,225,220,1,1,64,58,194,136,0,
+58,162,125,9,79,46,114,101,116,117,114,110,32,58,225,212,0,0,62,68,
+100,128,196,2,80,32,58,128,187,227,74,47,0,58,227,157,3,226,142,9,
+240,8,1,130,118,64,200,1,95,50,178,255,224,0,255,224,0,255,224,0,
+255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,23,1,
+32,125,
};
unsigned char *combexpr = data;
-int combexprlen = 105307;
+int combexprlen = 105322;
#include "mhsffi.h"
static struct ffi_entry table[] = {
{ 0,0 }
--- a/lib/Control/Monad.hs
+++ b/lib/Control/Monad.hs
@@ -186,14 +186,14 @@
-----
-instance forall a . Functor ((->) a) where
+instance Functor ((->) a) where
fmap = (.)
-instance forall a . Applicative ((->) a) where
+instance Applicative ((->) a) where
pure = const
f <*> g = \ a -> f a (g a)
-instance forall a . Monad ((->) a) where
+instance Monad ((->) a) where
x >>= y = \ z -> y (x z) z
instance Monad Dual where
--- a/lib/Data/Complex.hs
+++ b/lib/Data/Complex.hs
@@ -6,10 +6,10 @@
data Complex a = !a :+ !a
deriving(Typeable)
-instance forall a . Eq a => Eq (Complex a) where
+instance Eq a => Eq (Complex a) where
(x :+ y) == (x' :+ y') = x == x' && y == y' -- parser bug
-instance forall a . Show a => Show (Complex a) where
+instance Show a => Show (Complex a) where
show (x :+ y) = show x ++ " :+ " ++ show y
realPart :: forall a . Complex a -> a
@@ -46,7 +46,7 @@
| otherwise = atan2 y x
-instance forall a . (RealFloat a) => Num (Complex a) where
+instance (RealFloat a) => Num (Complex a) where
(x:+y) + (x':+y') = (x+x') :+ (y+y')
(x:+y) - (x':+y') = (x-x') :+ (y-y')
(x:+y) * (x':+y') = (x*x'-y*y') :+ (x*y'+y*x')
@@ -57,7 +57,7 @@
| otherwise = x/r :+ y/r where r = magnitude z
fromInteger n = fromInteger n :+ 0
-instance forall a . (RealFloat a) => Fractional (Complex a) where
+instance (RealFloat a) => Fractional (Complex a) where
(x:+y) / (x':+y') = (x*x''+y*y'') / d :+ (y*x''-x*y'') / d
where x'' = scaleFloat k x'
y'' = scaleFloat k y'
@@ -66,7 +66,7 @@
fromRational a = fromRational a :+ 0
-instance forall a . (RealFloat a) => Floating (Complex a) where
+instance (RealFloat a) => Floating (Complex a) where
pi = pi :+ 0
exp (x:+y) = expx * cos y :+ expx * sin y
where expx = exp x
--- a/lib/Data/Constraint.hs
+++ b/lib/Data/Constraint.hs
@@ -10,7 +10,7 @@
type Dict :: Constraint -> Type
data Dict c = c => Dict
-instance forall c . Show (Dict c) where
+instance Show (Dict c) where
showsPrec _ Dict = showString "Dict"
withDict :: forall c r . Dict c -> (c => r) -> r
--- a/lib/Data/Either.hs
+++ b/lib/Data/Either.hs
@@ -28,20 +28,20 @@
isRight (Left _) = False
isRight (Right _) = True
-instance forall a b . (Show a, Show b) => Show (Either a b) where
+instance (Show a, Show b) => Show (Either a b) where
showsPrec p (Left a) = showParen (p>=appPrec1) (showString "Left " . showsPrec appPrec1 a)
showsPrec p (Right b) = showParen (p>=appPrec1) (showString "Right " . showsPrec appPrec1 b)
-instance forall a . Functor (Either a) where
+instance Functor (Either a) where
fmap _ (Left a) = Left a
fmap f (Right b) = Right (f b)
-instance forall a . Applicative (Either a) where
+instance Applicative (Either a) where
pure b = Right b
Right f <*> Right x = Right (f x)
Right _ <*> Left a = Left a
Left a <*> _ = Left a
-instance forall a . Monad (Either a) where
+instance Monad (Either a) where
Right b >>= k = k b
Left a >>= _ = Left a
--- a/lib/Data/Fixed.hs
+++ b/lib/Data/Fixed.hs
@@ -84,7 +84,7 @@
class HasResolution a where
resolution :: p a -> Integer
-instance forall n . KnownNat n => HasResolution n where
+instance KnownNat n => HasResolution n where
resolution _ = natVal (Proxy :: Proxy n)
withType :: (Proxy a -> f a) -> f a
--- a/lib/Data/Foldable.hs
+++ b/lib/Data/Foldable.hs
@@ -163,7 +163,7 @@
sum = List.sum
toList = id
-instance forall a . Foldable (Either a) where
+instance Foldable (Either a) where
foldMap _ (Left _) = mempty
foldMap f (Right y) = f y
@@ -181,7 +181,7 @@
instance Foldable Identity where
foldMap f (Identity a) = f a
-instance forall m . Foldable (Const m) where
+instance Foldable (Const m) where
foldMap _ _ = mempty
{-
--- a/lib/Data/IORef.hs
+++ b/lib/Data/IORef.hs
@@ -14,7 +14,7 @@
newtype IORef a = R (IOArray a)
deriving (Typeable)
-instance forall a . Eq (IORef a) where
+instance Eq (IORef a) where
R x == R y = primArrEQ x y
newIORef :: forall a . a -> IO (IORef a)
--- a/lib/Data/List.hs
+++ b/lib/Data/List.hs
@@ -47,12 +47,12 @@
--import Text.Read
import Text.Show
-instance {-# OVERLAPPABLE #-} forall a . Eq a => Eq [a] where
+instance {-# OVERLAPPABLE #-} Eq a => Eq [a] where
[] == [] = True
(x:xs) == (y:ys) = x == y && xs == ys
_ == _ = False
-instance forall a . Ord a => Ord [a] where
+instance Ord a => Ord [a] where
[] <= _ = True
(_:_) <= [] = False
(x:xs) <= (y:ys) = x < y || x == y && xs <= ys
@@ -64,7 +64,7 @@
pure a = [a]
fs <*> xs = concatMap (\ f -> map (\ x -> f x) xs) fs
-instance forall a . Show a => Show [a] where
+instance Show a => Show [a] where
showsPrec _ = showList
instance Alternative [] where
@@ -71,10 +71,10 @@
empty = []
(<|>) = (++)
-instance forall a . Semigroup [a] where
+instance Semigroup [a] where
(<>) = (++)
-instance forall a . Monoid [a] where
+instance Monoid [a] where
mempty = []
mconcat = concat
--- a/lib/Data/Maybe.hs
+++ b/lib/Data/Maybe.hs
@@ -19,18 +19,18 @@
import Data.Ord
import Text.Show
-instance forall a . Eq a => Eq (Maybe a) where
+instance Eq a => Eq (Maybe a) where
Nothing == Nothing = True
Just x == Just x' = x == x'
_ == _ = False
-instance forall a . Ord a => Ord (Maybe a) where
+instance Ord a => Ord (Maybe a) where
Nothing `compare` Nothing = EQ
Nothing `compare` Just _ = LT
Just _ `compare` Nothing = GT
Just x `compare` Just y = x `compare` y
-instance forall a . (Show a) => Show (Maybe a) where
+instance (Show a) => Show (Maybe a) where
showsPrec _ Nothing = showString "Nothing"
showsPrec p (Just a) = showParen (p >= 11) (showString "Just " . showsPrec 11 a)
@@ -61,12 +61,12 @@
Nothing <|> y = y
x <|> _ = x
-instance forall a . Semigroup a => Semigroup (Maybe a) where
+instance Semigroup a => Semigroup (Maybe a) where
Nothing <> b = b
a <> Nothing = a
Just a <> Just b = Just (a <> b)
-instance forall a . Semigroup a => Monoid (Maybe a) where
+instance Semigroup a => Monoid (Maybe a) where
mempty = Nothing
maybe :: forall a r . r -> (a -> r) -> Maybe a -> r
--- a/lib/Data/Monoid.hs
+++ b/lib/Data/Monoid.hs
@@ -21,19 +21,19 @@
newtype First a = First { getFirst :: Maybe a }
-instance forall a . Semigroup (First a) where
+instance Semigroup (First a) where
a@(First (Just _)) <> _ = a
First Nothing <> a = a
-instance forall a . Monoid (First a) where
+instance Monoid (First a) where
mempty = First Nothing
newtype Last a = Last { getLast :: Maybe a }
-instance forall a . Semigroup (Last a) where
+instance Semigroup (Last a) where
_ <> a@(Last (Just _)) = a
a <> Last Nothing = a
-instance forall a . Monoid (Last a) where
+instance Monoid (Last a) where
mempty = Last Nothing
--- a/lib/Data/Proxy.hs
+++ b/lib/Data/Proxy.hs
@@ -9,10 +9,10 @@
type Proxy :: forall (k::Kind) . k -> Type
data Proxy a = Proxy
-instance forall a . Show (Proxy a) where
+instance Show (Proxy a) where
show _ = "Proxy"
-instance forall a . Eq (Proxy a) where
+instance Eq (Proxy a) where
_ == _ = True
instance Functor Proxy where
--- a/lib/Data/Ratio.hs
+++ b/lib/Data/Ratio.hs
@@ -54,16 +54,16 @@
enumFromTo = numericEnumFromTo
enumFromThenTo = numericEnumFromThenTo
-instance forall a . Eq a => Eq (Ratio a) where
+instance Eq a => Eq (Ratio a) where
(x :% y) == (x' :% y') = x == x' && y == y'
-instance forall a . (Integral a, Ord a) => Ord (Ratio a) where
+instance (Integral a, Ord a) => Ord (Ratio a) where
(x :% y) <= (x' :% y') = x * y' <= x' * y
(x :% y) < (x' :% y') = x * y' < x' * y
(x :% y) >= (x' :% y') = x * y' >= x' * y
(x :% y) > (x' :% y') = x * y' > x' * y
-instance forall a . (Integral a, Ord a) => Num (Ratio a) where
+instance (Integral a, Ord a) => Num (Ratio a) where
(x:%y) + (x':%y') = reduce (x*y' + x'*y) (y*y')
(x:%y) - (x':%y') = reduce (x*y' - x'*y) (y*y')
(x:%y) * (x':%y') = reduce (x * x') (y * y')
@@ -72,7 +72,7 @@
signum (x:%_) = signum x :% 1
fromInteger x = fromInteger x :% 1
-instance forall a . (Integral a, Ord a) => Fractional (Ratio a) where
+instance (Integral a, Ord a) => Fractional (Ratio a) where
(x:%y) / (x':%y') = reduce (x*y') (y*x')
recip (x:%y)
| x < 0 = (-y) :% (-x)
@@ -79,13 +79,13 @@
| otherwise = y :% x
fromRational (x:%y) = fromInteger x % fromInteger y
-instance forall a . (Show a) => Show (Ratio a) where
+instance (Show a) => Show (Ratio a) where
showsPrec p (x:%y) = showParen (p > 7) $
showsPrec 8 x .
showString " % " .
showsPrec 8 y
-instance forall a . (Integral a, Ord a) => Real (Ratio a) where
+instance (Integral a, Ord a) => Real (Ratio a) where
toRational (x :% y) = toInteger x :% toInteger y
rationalInfinity :: Rational
--- a/lib/Data/Traversable.hs
+++ b/lib/Data/Traversable.hs
@@ -70,7 +70,7 @@
traverse f = List.foldr cons_f (pure [])
where cons_f x ys = liftA2 (:) (f x) ys
-instance forall a . Traversable (Either a) where
+instance Traversable (Either a) where
traverse _ (Left x) = pure (Left x)
traverse f (Right y) = Right <$> f y
@@ -80,7 +80,7 @@
instance Traversable Proxy where
traverse _ _ = pure Proxy
-instance forall m . Traversable (Const m) where
+instance Traversable (Const m) where
traverse _ (Const m) = pure $ Const m
{-
--- a/lib/Data/Tuple.hs
+++ b/lib/Data/Tuple.hs
@@ -46,16 +46,16 @@
instance Eq () where
() == () = True
-instance forall a b . (Eq a, Eq b) => Eq (a, b) where
+instance (Eq a, Eq b) => Eq (a, b) where
(a1, b1) == (a2, b2) = a1 == a2 && b1 == b2
-instance forall a b c . (Eq a, Eq b, Eq c) => Eq (a, b, c) where
+instance (Eq a, Eq b, Eq c) => Eq (a, b, c) where
(a1, b1, c1) == (a2, b2, c2) = a1 == a2 && b1 == b2 && c1 == c2
-instance forall a b c d . (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) where
+instance (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) where
(a1, b1, c1, d1) == (a2, b2, c2, d2) = a1 == a2 && b1 == b2 && c1 == c2 && d1 == d2
-instance forall a b c d e . (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) where
+instance (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e) where
(a1, b1, c1, d1, e1) == (a2, b2, c2, d2, e2) = a1 == a2 && b1 == b2 && c1 == c2 && d1 == d2 && e1 == e2
-----------------------------------
@@ -63,16 +63,16 @@
instance Ord () where
() `compare` () = EQ
-instance forall a b . (Ord a, Ord b) => Ord (a, b) where
+instance (Ord a, Ord b) => Ord (a, b) where
(a1, b1) `compare` (a2, b2) = a1 `compare` a2 <> b1 `compare` b2
-instance forall a b c . (Ord a, Ord b, Ord c) => Ord (a, b, c) where
+instance (Ord a, Ord b, Ord c) => Ord (a, b, c) where
(a1, b1, c1) `compare` (a2, b2, c2) = a1 `compare` a2 <> b1 `compare` b2 <> c1 `compare` c2
-instance forall a b c d . (Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) where
+instance (Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d) where
(a1, b1, c1, d1) `compare` (a2, b2, c2, d2) = a1 `compare` a2 <> b1 `compare` b2 <> c1 `compare` c2 <> d1 `compare` d2
-instance forall a b c d e . (Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e) where
+instance (Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e) where
(a1, b1, c1, d1, e1) `compare` (a2, b2, c2, d2, e2) = a1 `compare` a2 <> b1 `compare` b2 <> c1 `compare` c2 <> d1 `compare` d2 <> e1 `compare` e2
-----------------------------------
@@ -80,20 +80,20 @@
instance Show () where
showsPrec _ () = showString "()"
-instance forall a . Show a => Show (Solo a) where
+instance Show a => Show (Solo a) where
showsPrec p (MkSolo a) = showParen (p > 10) (showString "MkSolo " . showsPrec 11 a)
-instance forall a b . (Show a, Show b) => Show (a, b) where
+instance (Show a, Show b) => Show (a, b) where
showsPrec _ (a, b) = showParen True (showsPrec 0 a . showString "," . showsPrec 0 b)
-instance forall a b c . (Show a, Show b, Show c) => Show (a, b, c) where
+instance (Show a, Show b, Show c) => Show (a, b, c) where
showsPrec _ (a, b, c) = showParen True (showsPrec 0 a . showString "," . showsPrec 0 b . showString "," . showsPrec 0 c)
-instance forall a b c d . (Show a, Show b, Show c, Show d) => Show (a, b, c, d) where
+instance (Show a, Show b, Show c, Show d) => Show (a, b, c, d) where
showsPrec _ (a, b, c, d) = showParen True (showsPrec 0 a . showString "," . showsPrec 0 b . showString "," . showsPrec 0 c .
showString "," . showsPrec 0 d)
-instance forall a b c d e . (Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e) where
+instance (Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e) where
showsPrec _ (a, b, c, d, e) = showParen True (showsPrec 0 a . showString "," . showsPrec 0 b . showString "," . showsPrec 0 c .
showString "," . showsPrec 0 d . showString "," . showsPrec 0 e)
@@ -103,19 +103,19 @@
minBound = ()
maxBound = ()
-instance forall a . (Bounded a) => Bounded (Solo a) where
+instance (Bounded a) => Bounded (Solo a) where
minBound = MkSolo minBound
maxBound = MkSolo maxBound
-instance forall a b . (Bounded a, Bounded b) => Bounded (a, b) where
+instance (Bounded a, Bounded b) => Bounded (a, b) where
minBound = (minBound, minBound)
maxBound = (maxBound, maxBound)
-instance forall a b c . (Bounded a, Bounded b, Bounded c) => Bounded (a, b, c) where
+instance (Bounded a, Bounded b, Bounded c) => Bounded (a, b, c) where
minBound = (minBound, minBound, minBound)
maxBound = (maxBound, maxBound, maxBound)
-instance forall a b c d . (Bounded a, Bounded b, Bounded c, Bounded d) => Bounded (a, b, c, d) where
+instance (Bounded a, Bounded b, Bounded c, Bounded d) => Bounded (a, b, c, d) where
minBound = (minBound, minBound, minBound, minBound)
maxBound = (maxBound, maxBound, maxBound, maxBound)
@@ -124,16 +124,16 @@
instance Semigroup () where
_ <> _ = ()
-instance forall a . Semigroup a => Semigroup (Solo a) where
+instance Semigroup a => Semigroup (Solo a) where
MkSolo a <> MkSolo b = MkSolo (a <> b)
-instance forall a b . (Semigroup a, Semigroup b) => Semigroup (a, b) where
+instance (Semigroup a, Semigroup b) => Semigroup (a, b) where
(a, b) <> (a', b') = (a <> a', b <> b')
-instance forall a b c . (Semigroup a, Semigroup b, Semigroup c) => Semigroup (a, b, c) where
+instance (Semigroup a, Semigroup b, Semigroup c) => Semigroup (a, b, c) where
(a, b, c) <> (a', b', c') = (a <> a', b <> b', c <> c')
-instance forall a b c d . (Semigroup a, Semigroup b, Semigroup c, Semigroup d) => Semigroup (a, b, c, d) where
+instance (Semigroup a, Semigroup b, Semigroup c, Semigroup d) => Semigroup (a, b, c, d) where
(a, b, c, d) <> (a', b', c', d') = (a <> a', b <> b', c <> c', d <> d')
-----------------------------------
@@ -141,16 +141,16 @@
instance Monoid () where
mempty = ()
-instance forall a . Monoid a => Monoid (Solo a) where
+instance Monoid a => Monoid (Solo a) where
mempty = MkSolo mempty
-instance forall a b . (Monoid a, Monoid b) => Monoid (a, b) where
+instance (Monoid a, Monoid b) => Monoid (a, b) where
mempty = (mempty, mempty)
-instance forall a b c . (Monoid a, Monoid b, Monoid c) => Monoid (a, b, c) where
+instance (Monoid a, Monoid b, Monoid c) => Monoid (a, b, c) where
mempty = (mempty, mempty, mempty)
-instance forall a b c d . (Monoid a, Monoid b, Monoid c, Monoid d) => Monoid (a, b, c, d) where
+instance (Monoid a, Monoid b, Monoid c, Monoid d) => Monoid (a, b, c, d) where
mempty = (mempty, mempty, mempty, mempty)
@@ -157,23 +157,23 @@
-----------------------------------
-- Virtual fields for tuples.
-instance forall a b . HasField "_1" (a, b) a where getField _ (a, b) = a
-instance forall a b . SetField "_1" (a, b) a where setField _ (a, b) = \ a -> (a, b)
-instance forall a b . HasField "_2" (a, b) b where getField _ (a, b) = b
-instance forall a b . SetField "_2" (a, b) b where setField _ (a, b) = \ b -> (a, b)
+instance HasField "_1" (a, b) a where getField _ (a, b) = a
+instance SetField "_1" (a, b) a where setField _ (a, b) = \ a -> (a, b)
+instance HasField "_2" (a, b) b where getField _ (a, b) = b
+instance SetField "_2" (a, b) b where setField _ (a, b) = \ b -> (a, b)
-instance forall a b c . HasField "_1" (a, b, c) a where getField _ (a, b, c) = a
-instance forall a b c . SetField "_1" (a, b, c) a where setField _ (a, b, c) = \ a -> (a, b, c)
-instance forall a b c . HasField "_2" (a, b, c) b where getField _ (a, b, c) = b
-instance forall a b c . SetField "_2" (a, b, c) b where setField _ (a, b, c) = \ b -> (a, b, c)
-instance forall a b c . HasField "_3" (a, b, c) c where getField _ (a, b, c) = c
-instance forall a b c . SetField "_3" (a, b, c) c where setField _ (a, b, c) = \ c -> (a, b, c)
+instance HasField "_1" (a, b, c) a where getField _ (a, b, c) = a
+instance SetField "_1" (a, b, c) a where setField _ (a, b, c) = \ a -> (a, b, c)
+instance HasField "_2" (a, b, c) b where getField _ (a, b, c) = b
+instance SetField "_2" (a, b, c) b where setField _ (a, b, c) = \ b -> (a, b, c)
+instance HasField "_3" (a, b, c) c where getField _ (a, b, c) = c
+instance SetField "_3" (a, b, c) c where setField _ (a, b, c) = \ c -> (a, b, c)
-instance forall a b c d . HasField "_1" (a, b, c, d) a where getField _ (a, b, c, d) = a
-instance forall a b c d . SetField "_1" (a, b, c, d) a where setField _ (a, b, c, d) = \ a -> (a, b, c, d)
-instance forall a b c d . HasField "_2" (a, b, c, d) b where getField _ (a, b, c, d) = b
-instance forall a b c d . SetField "_2" (a, b, c, d) b where setField _ (a, b, c, d) = \ b -> (a, b, c, d)
-instance forall a b c d . HasField "_3" (a, b, c, d) c where getField _ (a, b, c, d) = c
-instance forall a b c d . SetField "_3" (a, b, c, d) c where setField _ (a, b, c, d) = \ c -> (a, b, c, d)
-instance forall a b c d . HasField "_4" (a, b, c, d) d where getField _ (a, b, c, d) = d
-instance forall a b c d . SetField "_4" (a, b, c, d) d where setField _ (a, b, c, d) = \ d -> (a, b, c, d)
+instance HasField "_1" (a, b, c, d) a where getField _ (a, b, c, d) = a
+instance SetField "_1" (a, b, c, d) a where setField _ (a, b, c, d) = \ a -> (a, b, c, d)
+instance HasField "_2" (a, b, c, d) b where getField _ (a, b, c, d) = b
+instance SetField "_2" (a, b, c, d) b where setField _ (a, b, c, d) = \ b -> (a, b, c, d)
+instance HasField "_3" (a, b, c, d) c where getField _ (a, b, c, d) = c
+instance SetField "_3" (a, b, c, d) c where setField _ (a, b, c, d) = \ c -> (a, b, c, d)
+instance HasField "_4" (a, b, c, d) d where getField _ (a, b, c, d) = d
+instance SetField "_4" (a, b, c, d) d where setField _ (a, b, c, d) = \ d -> (a, b, c, d)
--- a/lib/Data/Typeable.hs
+++ b/lib/Data/Typeable.hs
@@ -175,5 +175,5 @@
instance Typeable (,,) where typeRep = nullary "Data.Tuple" ",,"
instance Typeable (,,,) where typeRep = nullary "Data.Tuple" ",,,"
-instance forall f a . (Typeable f, Typeable a) => Typeable (f a) where
+instance (Typeable f, Typeable a) => Typeable (f a) where
typeRep _ = mkAppTy (typeRep (Proxy :: Proxy f)) (typeRep (Proxy :: Proxy a))
--- a/lib/Foreign/Ptr.hs
+++ b/lib/Foreign/Ptr.hs
@@ -12,10 +12,10 @@
import Numeric.Show(showHex)
import Text.Show
-instance forall a . Eq (Ptr a) where
+instance Eq (Ptr a) where
p == q = primPtrToWord p == primPtrToWord q
-instance forall a . Ord (Ptr a) where
+instance Ord (Ptr a) where
p `compare` q = primPtrToWord p `compare` primPtrToWord q
p < q = primPtrToWord p < primPtrToWord q
p <= q = primPtrToWord p <= primPtrToWord q
@@ -22,7 +22,7 @@
p > q = primPtrToWord p > primPtrToWord q
p >= q = primPtrToWord p >= primPtrToWord q
-instance forall a . Show (Ptr a) where
+instance Show (Ptr a) where
showsPrec _ p = showString "0x" . showHex (primPtrToWord p)
nullPtr :: forall a . Ptr a
@@ -39,13 +39,13 @@
-------
-instance forall a . Show (FunPtr a) where
+instance Show (FunPtr a) where
showsPrec _ p = showString "0x" . showHex (primFunPtrToWord p)
-instance forall a . Eq (FunPtr a) where
+instance Eq (FunPtr a) where
p == q = primFunPtrToWord p == primFunPtrToWord q
-instance forall a . Ord (FunPtr a) where
+instance Ord (FunPtr a) where
p `compare` q = primFunPtrToWord p `compare` primFunPtrToWord q
p < q = primFunPtrToWord p < primFunPtrToWord q
p <= q = primFunPtrToWord p <= primFunPtrToWord q
--- a/lib/Foreign/Storable.hs
+++ b/lib/Foreign/Storable.hs
@@ -48,7 +48,7 @@
foreign import ccall "peekPtr" c_peekPtr :: Ptr (Ptr ()) -> IO (Ptr ())
foreign import ccall "pokePtr" c_pokePtr :: Ptr (Ptr ()) -> Ptr () -> IO ()
-instance forall a . Storable (Ptr a) where
+instance Storable (Ptr a) where
sizeOf _ = wordSizeInBytes
alignment _ = wordSizeInBytes
peek p = c_peekPtr (castPtr p) `primBind` \ q -> primReturn (castPtr q)
--- a/src/MicroHs/Expr.hs
+++ b/src/MicroHs/Expr.hs
@@ -507,7 +507,7 @@
getSLoc (EForall _ [] e) = getSLoc e
getSLoc (EForall _ iks _) = getSLoc iks
-instance forall a . HasLoc a => HasLoc [a] where
+instance HasLoc a => HasLoc [a] where
getSLoc [] = noSLoc -- XXX shouldn't happen
getSLoc (a:_) = getSLoc a
--- a/src/MicroHs/State.hs
+++ b/src/MicroHs/State.hs
@@ -7,12 +7,12 @@
data State s a = S (s -> (a, s))
-instance forall s . Functor (State s) where
+instance Functor (State s) where
fmap f sa = S $ \ s ->
case runState sa s of
(a, ss) -> (f a, ss)
-instance forall s . Applicative (State s) where
+instance Applicative (State s) where
pure a = S $ \ s -> (a, s)
(<*>) = ap
(*>) m k = S $ \ s ->
@@ -19,7 +19,7 @@
case runState m s of
(_, ss) -> runState k ss
-instance forall s . Monad (State s) where
+instance Monad (State s) where
(>>=) m k = S $ \ s ->
case runState m s of
(a, ss) -> runState (k a) ss
@@ -26,7 +26,7 @@
(>>) = (*>)
return = pure
-instance forall s . MonadFail (State s) where
+instance MonadFail (State s) where
fail = error
runState :: forall s a . State s a -> (s -> (a,s))
--- a/src/MicroHs/StateIO.hs
+++ b/src/MicroHs/StateIO.hs
@@ -26,12 +26,12 @@
case as of
(_, ss) -> return ss
-instance forall s . Functor (StateIO s) where
+instance Functor (StateIO s) where
fmap f sa = S $ \ s -> do
(a, ss) <- runStateIO sa s
return (f a, ss)
-instance forall s . Applicative (StateIO s) where
+instance Applicative (StateIO s) where
pure a = S $ \ s -> return (a, s)
(<*>) = ap
(*>) m k = S $ \ s -> do
@@ -38,7 +38,7 @@
(_, ss) <- runStateIO m s
runStateIO k ss
-instance forall s . Monad (StateIO s) where
+instance Monad (StateIO s) where
(>>=) m k = S $ \ s -> do
(a, ss) <- runStateIO m s
runStateIO (k a) ss
@@ -45,7 +45,7 @@
(>>) = (*>)
{-
-instance forall s . MonadFail (StateIO s) where
+instance MonadFail (StateIO s) where
fail = error
-}