diff --git a/dist/bootboot.bin b/dist/bootboot.bin index 1f3afff..a922aad 100644 Binary files a/dist/bootboot.bin and b/dist/bootboot.bin differ diff --git a/mkbootimg/data.c b/mkbootimg/data.c index 6f56cc0..c9470f0 100644 --- a/mkbootimg/data.c +++ b/mkbootimg/data.c @@ -1,7 +1,7 @@ /* generated by bin2h, do not edit */ unsigned char binary_boot_bin[512] = { 235,118,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,252,49,192,142,208,188,0,6,80,7,14,31,232,0,0,94,129,238,136,0,137,231,129,239,0,1,185,128,0,242,171,185,0,1,242,165,6,31,234,164,6,0,0,136,22,181,7,128,250,128,124,20,180,65,187,170,85,205,19,114,11,129,251,85,170,117,5,246,193,1,117,6,190,145,7,233,142,0,184,1,75,190,0,126,198,68,2,224,86,205,19,94,114,6,138,68,2,162,182,7,191,0,126,190,176,7,48,228,176,16,171,176,56,171,48,192,180,8,171,49,192,171,165,165,49,192,171,171,138,22,181,7,58,22,182,7,124,20,131,239,8,248,209,93,2,209,29,248,209,93,2,209,29,193,46,2,126,2,180,66,190,0,126,205,19,129,62,0,8,85,170,117,19,128,62,3,8,233,117,12,138,22,181,7,161,4,8,5,6,8,255,224,160,181,7,254,192,60,135,126,2,176,128,162,181,7,254,6,180,7,128,62,180,7,8,124,139,190,157,7,86,190,125,7,232,18,0,94,232,14,0,251,49,192,205,22,176,254,230,100,234,0,0,255,255,172,8,192,116,9,180,14,187,11,0,205,16,235,242,195,66,79,79,84,66,79,79,84,45,80,65,78,73,67,58,32,110,111,32,0,76,66,65,32,115,117,112,112,111,114,116,0,70,83,48,58,92,66,79,79,84,66,79,79,84,46,66,73,78,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,170 }; -unsigned char binary_bootboot_bin[9299] = { 120,218,229,123,121,92,83,87,246,248,125,217,8,8,36,40,80,220,163,162,130,90,37,90,5,52,80,22,217,106,69,4,197,173,133,82,225,185,84,129,134,247,212,78,173,190,52,98,125,188,214,90,167,181,78,93,70,140,90,6,151,129,214,182,160,54,36,166,19,180,214,138,56,117,80,59,74,171,117,30,196,86,197,13,151,146,239,57,47,224,210,233,111,62,51,127,255,242,249,240,222,185,231,158,253,158,123,239,185,55,97,122,101,175,150,99,100,17,73,152,50,101,26,254,145,223,124,100,85,123,123,83,132,34,191,78,153,122,73,167,6,4,254,45,247,244,197,1,124,239,129,190,177,142,172,35,132,127,138,15,10,225,224,29,164,131,103,12,240,13,103,159,45,203,242,53,191,30,72,152,113,66,98,136,183,141,25,37,164,42,134,171,121,63,164,16,224,141,244,29,202,170,72,66,128,138,90,162,21,138,181,181,68,65,72,219,206,14,101,53,96,53,84,144,118,52,33,116,141,150,172,109,90,107,91,219,160,191,212,250,5,40,13,33,26,157,141,30,220,225,118,175,212,12,180,233,109,107,155,90,191,81,35,121,191,153,145,247,30,28,34,203,1,5,212,34,33,57,111,31,241,182,177,42,83,199,5,53,243,212,218,166,58,162,54,253,114,129,212,146,94,109,59,37,54,47,111,240,168,145,149,125,194,173,9,222,27,89,67,77,178,18,131,115,162,172,57,251,120,143,28,163,170,108,162,108,251,30,192,42,244,231,106,187,201,245,141,199,3,133,96,162,240,110,100,252,205,135,149,87,12,110,86,85,175,66,123,179,173,217,209,162,168,204,185,244,210,165,188,203,121,217,214,67,145,226,89,101,206,230,205,179,185,219,113,153,91,54,207,217,18,125,150,93,66,127,73,136,142,208,155,233,153,52,239,160,245,34,61,192,69,103,208,91,36,196,0,145,214,55,209,118,49,40,148,98,38,211,53,20,4,87,179,221,38,42,104,187,43,132,239,231,203,197,16,149,113,44,173,57,240,163,170,100,36,190,148,37,67,241,165,40,209,209,53,64,203,209,252,223,232,36,205,118,58,90,52,250,211,188,8,16,244,246,213,188,249,33,177,22,69,183,220,84,172,123,244,233,9,227,38,239,26,221,233,149,174,226,212,124,99,150,191,172,11,227,6,105,191,205,1,18,251,176,23,34,174,69,64,65,254,139,143,183,231,245,204,147,216,214,147,132,172,203,182,158,136,20,63,87,228,212,80,161,199,131,196,4,194,20,138,47,146,170,189,151,243,197,108,82,213,32,189,46,189,148,33,166,145,170,147,208,72,32,51,125,101,151,95,18,199,147,170,125,208,28,67,68,45,97,12,151,214,87,200,216,113,190,178,208,142,203,235,93,35,85,122,91,234,90,219,144,178,33,90,165,83,69,148,100,200,118,173,114,27,81,14,89,3,8,47,181,205,113,41,31,168,239,225,139,98,238,57,52,122,218,210,199,64,243,193,58,131,254,232,129,35,100,255,234,227,65,128,27,174,2,100,111,64,62,236,173,87,85,66,34,222,175,33,148,218,118,60,152,233,163,182,49,33,17,151,142,7,211,53,186,132,248,73,180,165,38,50,219,234,31,45,186,228,57,174,64,144,164,29,138,146,220,192,100,142,173,140,28,189,188,254,94,182,245,135,72,241,27,121,14,173,183,209,117,113,16,91,186,22,35,216,70,239,230,98,33,199,89,5,109,33,235,184,88,152,4,172,154,182,132,112,180,69,7,127,125,224,47,148,163,107,112,74,2,1,71,215,171,20,28,14,12,0,106,14,243,163,46,140,171,109,242,210,219,218,118,215,113,28,173,63,215,110,138,85,112,68,171,49,187,9,125,32,35,126,114,22,173,63,90,29,8,90,107,116,34,248,246,166,72,232,24,68,107,74,207,19,218,252,134,130,176,61,104,115,12,97,253,32,131,226,40,66,83,74,58,60,73,93,150,164,53,80,140,191,65,193,40,12,114,86,81,37,115,201,170,200,154,36,53,8,51,200,88,47,154,143,141,227,92,6,3,197,102,208,230,88,152,190,108,132,148,214,20,109,255,57,144,182,255,20,72,11,73,234,8,27,45,76,247,165,77,63,66,182,16,218,187,145,85,98,94,122,209,130,82,242,15,40,66,175,73,20,114,37,221,99,186,162,139,208,12,30,106,179,103,240,29,38,55,199,45,9,51,95,213,210,194,68,5,61,33,73,97,244,97,123,210,2,128,202,146,128,25,181,106,34,4,237,221,205,79,235,72,99,111,231,186,26,114,115,204,245,90,96,89,87,226,69,123,159,211,148,222,233,160,49,18,24,43,86,101,221,20,221,114,155,2,227,233,104,255,16,14,218,182,232,150,203,84,182,245,118,164,24,45,203,161,203,227,56,26,150,165,129,48,243,20,144,59,192,72,200,204,172,137,211,52,171,142,18,79,43,83,106,29,36,9,251,237,119,143,7,189,237,40,145,151,175,143,140,33,205,70,121,13,105,238,98,1,34,29,155,128,176,130,100,76,203,212,177,227,134,64,116,250,128,1,222,8,132,16,194,4,15,161,203,67,8,109,137,227,134,208,66,112,31,2,185,53,145,115,13,1,172,86,194,210,250,70,87,8,12,214,219,182,184,24,178,141,149,43,73,4,172,91,91,173,141,209,45,227,40,218,138,238,208,117,56,51,105,57,56,71,79,152,166,96,117,180,208,135,142,110,90,30,66,203,95,80,115,23,175,1,252,134,111,217,68,8,174,175,108,205,68,181,203,203,236,212,70,119,44,63,133,41,64,154,245,141,107,109,25,30,115,115,179,38,231,50,189,58,225,201,25,185,108,47,218,222,12,105,56,147,211,28,104,149,185,124,61,173,84,108,81,51,53,7,154,9,239,48,95,148,199,129,61,135,250,121,101,91,189,163,196,95,73,206,126,197,241,94,198,126,171,91,120,127,45,183,186,141,15,238,206,237,151,1,198,23,49,129,18,38,152,187,247,64,67,5,107,71,195,90,237,75,193,58,221,250,76,128,14,246,139,214,165,254,132,224,226,251,100,231,59,254,176,56,214,168,61,11,125,243,90,113,109,131,48,54,212,0,251,196,234,107,184,194,125,67,241,18,80,219,27,215,198,209,96,22,165,137,184,70,187,149,251,97,122,222,88,199,197,124,14,111,194,220,106,201,233,65,136,248,5,241,168,200,206,182,170,213,98,58,201,201,182,66,14,38,147,156,28,49,158,88,231,70,139,19,136,232,77,170,58,46,231,183,226,162,182,249,126,246,12,115,44,44,106,76,224,126,105,153,7,241,234,18,245,126,25,194,46,159,253,20,204,252,11,56,235,115,115,182,68,92,114,236,129,69,96,112,118,198,126,255,131,221,200,113,237,76,15,103,192,126,10,169,185,75,28,211,185,43,228,184,78,59,238,209,250,159,95,164,249,33,27,34,159,244,246,117,205,191,121,59,120,3,120,224,254,233,222,139,188,4,181,110,211,116,110,116,161,29,157,155,28,238,105,173,159,1,90,0,121,247,221,63,101,76,205,158,97,89,8,180,98,61,204,160,50,216,192,214,4,239,139,116,170,254,26,73,156,170,79,34,73,121,126,164,165,50,178,12,112,227,131,247,68,46,15,221,182,48,50,84,14,182,171,172,123,198,183,92,232,160,237,35,23,70,202,204,170,252,72,185,125,100,126,164,12,121,168,253,9,180,245,101,16,217,126,188,71,73,207,109,251,34,59,108,134,183,86,200,170,184,237,0,130,96,46,246,175,145,234,21,187,96,189,89,115,81,28,224,206,245,118,51,193,51,132,177,52,112,192,36,19,252,112,177,180,255,224,213,182,51,55,103,214,76,135,222,166,63,87,214,143,187,31,97,236,207,221,143,94,226,199,221,143,55,6,113,247,147,151,106,57,151,23,231,138,128,68,163,154,146,233,52,246,172,68,170,111,172,245,129,129,243,112,104,128,99,169,207,157,31,128,12,104,92,173,142,172,76,30,169,26,237,205,242,178,30,92,107,4,213,144,152,198,182,205,158,227,200,212,232,45,90,3,86,30,129,240,44,239,131,73,19,164,131,231,157,31,40,37,118,4,72,29,55,214,105,244,209,18,180,252,102,180,132,95,126,101,182,99,205,87,180,16,132,163,69,195,150,126,99,221,149,80,29,115,151,54,183,42,215,52,255,226,248,77,15,197,220,229,90,149,87,42,29,79,14,220,33,44,135,184,24,172,98,136,166,116,186,146,16,43,225,124,9,76,175,233,149,236,88,211,10,117,90,122,218,52,118,4,109,90,225,155,57,145,13,21,210,181,158,2,200,236,212,1,77,127,65,179,106,0,240,8,49,88,12,181,237,104,217,7,13,147,19,203,44,83,7,137,211,16,227,231,184,76,227,126,171,89,245,17,60,171,228,98,42,140,182,152,136,143,88,120,128,7,181,218,161,143,217,74,167,49,140,199,222,91,226,190,95,221,238,108,107,175,40,241,185,95,115,196,87,127,173,67,197,98,40,178,246,199,71,47,124,4,193,67,240,152,116,87,103,84,155,238,130,22,202,168,173,202,18,47,64,133,85,149,36,54,193,203,53,160,106,138,120,2,219,147,196,35,240,242,216,43,158,1,48,141,109,111,73,85,224,132,211,187,197,249,160,144,139,249,68,154,140,221,197,81,146,250,196,40,241,216,131,28,177,237,129,75,43,246,149,48,163,163,196,90,192,52,63,176,146,237,224,104,108,82,114,154,142,241,177,254,16,77,72,203,179,15,220,238,58,82,5,227,121,191,150,147,99,49,200,159,23,210,51,132,156,105,16,22,168,83,248,54,190,111,8,14,183,95,160,52,232,210,208,159,134,73,200,170,204,43,116,132,241,131,218,135,142,144,25,115,168,243,105,172,40,140,197,126,65,226,16,36,142,154,176,146,97,246,3,253,219,27,3,162,85,172,50,58,91,193,132,153,98,167,100,141,154,205,6,192,24,41,242,87,179,222,48,84,198,162,34,134,209,160,136,51,214,95,208,172,138,251,110,55,47,9,243,40,22,210,195,132,100,157,144,29,10,27,220,71,222,71,153,13,176,145,172,183,124,20,217,53,148,116,189,50,63,18,203,101,113,58,56,100,90,153,153,28,63,109,12,99,48,173,28,7,128,158,25,3,228,187,128,109,123,184,221,254,131,183,39,35,210,236,45,190,30,102,83,61,129,34,65,236,13,156,102,155,58,141,189,218,242,47,240,156,54,173,236,70,100,154,210,48,24,48,105,190,28,213,55,210,66,110,48,236,123,172,92,200,13,45,75,129,45,115,138,255,157,139,212,17,185,18,45,177,108,199,199,86,156,156,182,178,20,63,203,174,72,204,144,149,193,132,137,224,86,142,31,7,165,64,7,74,162,133,148,0,123,179,82,233,134,186,194,46,122,83,74,100,115,42,191,192,65,196,89,61,37,216,165,19,82,70,152,69,88,15,133,190,40,4,84,40,183,62,36,162,132,41,161,146,20,127,143,90,123,139,60,190,14,208,143,197,96,42,68,207,227,148,199,31,186,92,178,197,130,221,229,91,31,6,77,12,199,40,119,72,101,79,45,148,162,4,134,200,47,58,89,1,165,17,76,36,157,142,9,132,89,195,197,194,84,8,149,18,175,185,165,143,228,1,23,35,25,203,64,145,145,28,104,111,134,48,36,247,2,115,187,140,149,75,30,117,170,112,222,67,21,146,116,33,168,38,18,211,47,113,74,122,178,166,244,24,96,32,1,210,82,116,58,77,169,85,106,120,233,116,216,168,134,70,102,246,140,169,66,122,31,211,93,55,44,192,75,148,181,248,226,253,124,13,24,219,223,83,47,29,138,50,30,26,65,243,125,243,37,91,236,23,189,61,230,100,137,6,176,100,206,76,234,66,248,153,101,97,204,144,46,33,190,246,102,153,18,163,39,16,87,221,201,102,9,164,5,50,24,106,36,226,218,55,43,55,103,182,222,86,139,145,28,46,105,151,244,200,99,16,108,171,180,224,107,187,251,207,64,153,106,138,157,25,53,46,23,147,89,49,238,25,8,93,176,41,86,90,137,70,1,34,115,162,78,199,14,137,206,246,98,7,128,79,158,236,251,125,55,92,61,61,17,103,2,210,52,165,141,16,108,43,25,15,179,225,163,246,174,37,224,63,187,56,235,238,255,238,162,120,183,29,215,136,197,81,226,7,237,57,226,161,118,97,44,234,233,156,85,210,138,89,202,131,20,177,81,34,227,162,196,66,32,251,160,157,191,81,142,110,80,14,179,75,33,116,243,248,68,213,155,234,113,160,236,87,125,237,255,242,165,142,196,96,173,106,244,177,126,134,51,250,244,29,72,4,73,170,222,102,118,202,246,24,212,154,210,158,79,17,178,103,141,195,236,84,221,118,64,13,76,239,165,156,183,29,106,70,9,91,62,123,255,182,67,251,16,146,49,114,224,17,91,186,67,254,162,38,165,164,70,4,207,124,45,216,62,136,195,194,77,32,236,115,7,28,3,65,195,57,90,232,5,243,148,121,186,211,27,143,121,215,235,238,67,52,51,221,167,102,123,31,101,149,230,195,50,215,105,105,60,205,118,185,189,69,214,182,179,75,138,102,85,12,133,225,188,112,7,93,126,33,74,124,253,78,142,184,253,78,78,139,15,160,185,216,65,140,15,4,102,212,40,118,152,228,135,143,102,85,27,4,200,224,167,89,213,138,39,118,155,102,85,48,37,237,39,219,96,23,121,11,121,92,103,144,97,24,27,154,12,19,171,99,216,40,205,42,27,86,89,56,179,92,228,17,233,5,128,93,223,67,11,204,96,180,220,10,55,172,210,240,244,211,152,215,33,85,108,201,92,99,1,27,134,203,102,65,33,171,227,86,168,98,216,94,102,167,151,56,18,134,198,82,6,99,157,44,14,66,112,45,128,174,60,83,236,43,5,198,66,118,130,68,191,136,29,35,209,63,13,244,117,234,9,16,118,168,76,122,27,116,204,83,6,191,37,61,60,6,44,237,102,114,187,161,171,68,94,233,106,142,176,85,186,250,153,98,11,139,74,22,179,65,40,162,56,134,245,3,17,122,214,203,169,252,20,151,161,100,15,87,201,8,204,215,161,92,172,142,105,224,98,253,150,28,107,57,11,121,203,95,144,174,22,240,192,84,47,31,53,74,151,94,159,168,24,21,239,67,158,28,158,145,191,25,30,52,204,51,60,154,210,85,224,50,14,81,163,117,24,78,129,15,111,193,222,153,126,27,7,100,115,148,216,122,43,71,12,184,253,36,119,122,114,244,183,37,141,158,205,133,25,99,138,93,153,244,124,50,51,28,2,63,121,54,123,73,72,54,196,96,222,191,113,150,186,102,138,202,72,130,211,66,3,109,90,134,251,207,17,120,7,118,147,177,54,244,82,70,177,53,180,121,69,247,88,182,26,94,81,132,169,244,8,120,137,191,97,90,97,144,36,48,242,37,6,83,172,36,98,65,231,22,150,7,111,20,49,75,220,115,11,45,60,26,37,166,130,133,69,183,132,228,80,11,1,182,122,165,194,32,157,231,221,188,125,120,122,152,60,61,68,158,222,71,200,214,217,197,254,76,104,203,42,105,116,37,187,213,30,187,89,77,167,49,94,146,49,176,89,39,97,16,214,223,132,32,164,73,42,62,143,18,127,186,153,35,250,222,226,111,8,201,33,146,18,33,185,143,5,213,208,66,122,20,108,150,148,211,252,75,20,29,111,118,70,65,137,82,7,39,35,138,189,1,210,130,221,236,21,121,142,90,72,215,113,175,107,229,172,202,100,39,113,192,155,29,22,254,53,108,144,31,242,71,168,6,56,113,245,38,203,125,172,52,234,236,119,179,107,237,145,199,96,160,249,24,181,161,107,45,230,207,243,199,184,139,158,201,163,62,199,40,214,156,105,219,225,221,200,244,162,130,60,43,53,127,146,251,81,234,221,173,110,132,222,147,109,149,229,216,241,248,236,197,182,116,224,130,162,1,159,65,40,157,58,76,215,182,147,232,126,75,231,11,201,112,194,146,171,162,15,47,205,142,238,199,250,242,193,225,103,185,31,175,133,103,171,93,147,165,3,154,60,70,129,149,148,18,159,90,33,229,26,239,37,164,220,228,83,20,66,74,59,159,162,22,82,30,240,41,190,112,182,141,190,179,244,71,190,105,184,42,60,57,164,195,198,39,171,249,108,109,248,217,240,236,16,233,216,6,21,241,251,117,120,248,169,53,17,79,202,110,199,227,77,148,148,230,154,210,18,21,152,53,22,239,18,188,111,107,86,225,90,120,64,33,205,222,153,172,242,0,222,207,9,233,10,179,51,212,220,18,42,244,163,78,155,38,196,103,164,37,50,234,240,147,16,205,92,215,21,33,49,212,34,29,172,38,41,168,51,102,199,136,186,48,28,33,83,140,15,135,183,63,26,179,64,60,11,215,160,178,68,5,212,144,65,112,126,44,75,148,27,220,76,55,122,55,156,183,144,204,5,51,14,207,93,20,118,81,48,111,103,83,142,232,99,37,211,92,53,194,216,153,146,89,76,170,176,68,1,57,153,56,57,131,141,193,156,11,245,164,193,64,179,243,55,10,75,250,193,108,101,187,163,150,100,234,161,6,179,211,215,236,84,67,28,254,97,142,65,86,2,43,156,89,226,160,150,14,128,178,66,130,8,93,238,139,123,130,37,76,74,104,137,14,23,172,124,189,77,58,16,88,176,78,19,119,183,65,186,244,243,225,234,180,134,218,124,194,159,141,62,182,220,155,111,210,55,222,185,174,136,168,132,3,7,223,128,48,96,229,208,94,211,0,15,88,105,172,223,71,137,79,181,89,181,6,49,160,141,139,5,95,225,208,244,115,148,168,104,195,195,99,199,117,113,72,27,20,60,229,104,133,189,217,71,202,30,122,48,185,86,135,105,67,121,133,167,168,197,177,109,56,39,238,70,137,39,175,231,224,109,100,13,153,82,71,182,129,229,217,9,73,163,251,169,142,107,189,250,155,219,167,128,212,101,227,91,166,93,167,245,183,105,189,91,24,231,191,173,92,187,109,109,19,50,212,145,29,181,113,100,175,185,221,205,168,161,86,84,236,134,195,142,222,182,219,74,118,212,145,10,112,80,86,177,23,208,54,222,94,67,77,201,130,131,160,71,38,28,187,230,128,92,182,66,115,160,197,15,254,252,203,73,197,224,77,36,102,19,97,143,112,177,189,43,84,172,157,139,237,89,161,99,15,148,151,69,198,112,178,165,242,26,78,22,173,234,94,193,254,165,124,109,100,76,51,5,136,102,42,90,21,88,97,220,72,67,117,9,11,163,222,38,244,211,86,240,253,12,92,121,247,10,203,51,92,121,96,133,37,138,163,239,92,164,45,17,28,93,30,86,1,241,231,156,42,111,14,18,48,180,130,48,125,17,166,16,86,51,1,8,203,16,134,157,19,97,57,127,76,115,192,229,95,35,155,242,48,6,154,210,123,29,53,228,202,65,25,57,30,36,126,123,77,15,158,195,34,94,75,194,40,210,182,91,130,235,189,228,205,240,124,171,29,194,44,175,194,146,167,234,97,211,134,205,19,176,9,135,65,232,171,204,181,253,33,1,118,155,235,21,74,188,108,77,99,111,214,43,219,161,87,222,128,9,66,224,73,113,8,169,17,130,45,172,78,11,64,57,78,240,56,65,90,63,160,2,143,247,176,67,129,5,236,117,237,176,5,214,200,241,130,76,240,195,225,166,97,107,166,97,1,225,189,204,87,213,18,21,36,105,91,29,105,150,204,188,6,207,20,181,28,82,179,62,69,43,215,226,43,68,174,163,192,196,107,56,143,193,62,60,216,61,105,31,118,201,35,144,6,30,53,120,53,91,139,199,156,199,173,168,114,95,30,112,185,252,82,177,47,119,185,184,115,26,200,52,111,46,2,170,206,217,161,89,149,11,13,107,177,63,70,163,24,36,224,125,110,219,206,170,226,203,3,47,13,242,165,46,15,242,220,165,84,81,246,230,16,126,117,131,180,168,152,69,138,95,221,76,186,110,88,232,26,119,231,21,75,253,234,174,27,96,88,179,237,98,8,109,193,89,246,196,197,75,149,230,114,113,149,207,229,87,235,149,243,60,55,193,94,92,12,46,8,132,157,88,67,146,124,9,191,154,128,35,181,163,177,76,123,241,154,219,93,227,149,252,16,137,151,151,98,234,239,33,199,0,178,101,3,128,144,120,19,130,208,75,141,25,70,26,78,119,9,39,47,155,156,210,178,33,244,163,39,244,69,123,152,239,237,23,67,60,110,129,193,157,247,215,130,4,65,197,122,99,157,32,9,6,115,125,141,109,194,106,45,192,131,241,154,209,187,137,151,26,158,238,193,132,92,115,251,145,191,145,39,236,216,125,213,237,254,223,4,148,118,9,104,193,99,185,199,239,2,144,242,152,35,214,255,232,8,44,12,82,252,136,199,163,255,90,123,59,104,247,74,38,79,4,252,202,47,110,55,100,201,126,207,133,196,235,238,255,193,153,223,19,183,5,196,181,140,5,234,123,215,58,148,184,13,213,204,71,81,3,155,107,164,26,113,96,83,45,56,97,211,140,246,131,172,39,154,136,154,0,108,13,180,105,168,160,84,224,111,157,55,16,15,128,169,176,92,62,252,22,7,239,77,4,229,174,158,176,81,216,24,149,16,135,73,198,31,78,213,159,75,173,239,140,141,95,209,139,240,218,75,71,55,48,62,110,7,237,62,202,182,97,55,127,33,213,126,209,39,85,127,41,53,252,123,247,224,120,16,128,223,104,156,28,152,53,228,189,161,225,97,211,194,247,132,131,233,199,244,71,77,86,156,65,201,80,190,104,74,251,99,66,88,191,146,73,179,228,60,152,88,182,218,75,134,69,49,51,68,92,119,5,23,105,181,90,28,113,197,115,67,24,122,37,135,182,126,5,69,134,216,235,138,152,112,165,229,95,64,63,67,92,32,145,13,136,22,149,87,114,96,243,114,42,137,248,141,203,208,155,237,150,109,77,140,22,175,185,114,90,236,148,65,205,250,154,220,97,6,230,18,116,79,113,157,55,248,49,61,12,62,140,198,160,51,54,154,220,67,99,222,248,134,87,166,184,234,233,108,209,229,178,162,147,252,221,240,235,188,223,131,88,208,53,18,166,173,168,0,37,116,206,60,58,122,3,218,202,248,100,91,207,140,23,223,119,229,184,74,179,173,250,104,177,204,149,35,86,187,196,233,221,176,188,68,174,131,40,68,252,24,218,181,42,76,173,27,38,7,58,45,126,0,152,186,67,40,246,20,64,252,29,83,125,5,160,171,251,232,207,149,121,69,152,177,67,111,171,76,236,56,202,94,219,45,122,33,119,31,224,62,40,49,204,70,214,239,17,218,136,106,86,107,129,209,242,64,226,136,179,144,103,59,149,104,241,251,46,164,146,180,232,143,86,171,219,118,210,112,32,93,211,20,218,159,29,147,53,85,172,246,1,169,186,135,82,21,168,4,87,137,131,40,66,188,229,211,101,223,24,232,152,53,135,191,87,38,139,144,151,37,232,34,228,137,9,176,150,214,184,149,72,87,142,143,9,74,212,206,190,39,60,19,234,185,251,169,125,0,3,34,118,248,18,146,195,111,120,0,105,40,30,111,149,110,152,162,197,5,173,57,226,186,214,220,122,137,27,43,253,178,213,106,188,51,193,11,236,18,159,78,180,26,221,138,144,225,174,237,75,57,77,177,201,89,105,233,140,198,26,48,30,29,113,72,117,189,235,182,176,218,6,90,228,99,145,3,73,38,102,50,97,130,63,112,120,170,123,15,31,32,123,216,127,232,66,125,235,65,177,159,9,233,90,193,203,228,196,5,52,58,25,246,60,216,27,92,219,4,213,111,152,211,210,89,1,150,119,110,165,124,20,243,222,239,168,27,241,123,234,118,252,155,58,77,105,2,94,221,161,74,97,134,162,83,107,118,32,171,68,213,234,52,246,231,150,97,216,255,239,218,53,165,1,216,33,41,22,214,54,224,164,216,42,226,73,242,190,155,245,242,88,226,128,234,121,24,119,127,37,211,151,187,207,49,33,220,125,74,83,250,61,28,163,30,147,37,168,92,106,15,241,19,42,28,56,3,249,118,152,218,145,28,28,87,70,235,143,198,199,1,192,222,229,253,74,135,130,129,231,75,250,215,68,68,70,68,70,171,216,96,58,58,89,193,244,192,147,69,132,158,49,74,239,209,204,66,24,10,254,154,217,54,65,74,108,81,1,35,108,225,129,19,113,241,181,221,16,119,173,5,112,239,0,46,123,134,217,249,188,32,9,134,99,209,200,81,172,10,78,192,230,22,217,141,93,185,57,76,0,244,201,199,34,171,124,44,18,187,204,15,17,130,31,34,28,124,155,217,153,83,139,37,179,152,209,210,165,230,180,217,57,206,131,51,116,169,225,79,163,162,194,255,151,162,240,154,87,129,92,174,68,246,208,7,148,179,28,121,204,54,57,194,166,88,116,86,83,58,20,34,238,122,247,55,132,157,102,60,254,245,232,195,232,61,141,209,11,123,44,122,3,194,164,232,5,153,172,20,140,21,91,194,228,177,222,156,85,9,176,145,145,119,198,108,185,39,62,13,34,24,62,56,12,227,35,72,124,255,110,115,47,207,140,42,71,170,174,155,63,123,179,55,229,116,109,242,244,8,126,216,245,208,54,167,50,35,28,203,4,147,117,15,94,69,36,163,238,125,8,49,3,1,183,75,194,105,74,241,222,129,179,86,96,75,83,250,19,193,175,247,51,194,31,57,165,89,117,18,9,162,96,41,62,34,93,46,62,116,46,53,92,90,102,244,71,203,214,30,194,76,140,145,180,49,170,178,181,159,99,211,238,117,170,153,247,123,30,137,26,133,213,85,143,83,8,171,43,41,233,174,255,26,239,16,54,236,120,162,107,195,86,104,134,55,240,109,188,147,139,149,177,51,32,124,89,92,44,197,164,155,157,113,92,108,119,246,42,198,7,85,155,157,3,229,99,145,11,99,195,54,225,17,214,167,75,140,92,72,238,198,159,6,189,146,126,80,228,20,38,245,122,212,57,169,183,3,130,255,248,16,194,153,86,70,216,120,110,133,162,142,157,208,57,154,99,112,52,71,62,230,112,5,134,229,198,94,254,240,30,67,29,27,132,118,84,116,170,103,124,204,206,84,250,57,246,50,136,21,210,39,10,75,226,168,243,146,124,152,30,185,73,137,169,44,99,90,161,206,77,206,202,101,95,225,219,132,37,190,246,203,114,24,49,88,112,15,226,113,94,127,148,142,231,12,26,240,30,158,163,216,54,115,44,97,18,225,164,26,201,45,247,247,38,108,68,246,140,169,102,167,247,141,93,179,192,207,65,194,86,44,248,168,19,41,220,74,247,40,230,43,110,133,154,176,193,194,218,118,204,195,243,246,203,222,212,105,7,136,198,251,162,26,48,102,234,12,233,232,86,155,0,243,50,194,214,86,153,59,139,247,67,4,21,131,79,46,198,107,20,28,232,216,17,98,62,44,204,219,99,241,188,125,174,90,38,226,29,254,118,236,50,80,172,151,56,157,32,175,65,198,42,69,29,213,197,68,160,227,54,164,156,171,183,167,77,49,126,30,64,166,41,125,11,87,249,231,101,18,59,12,73,172,116,24,220,236,80,219,52,165,139,160,107,130,164,123,201,155,142,25,250,163,122,91,181,87,93,188,116,17,90,21,82,89,181,177,178,170,184,178,46,15,218,213,33,116,13,193,195,101,28,236,123,237,213,235,240,187,248,174,134,154,174,9,121,212,85,76,215,172,35,15,91,202,186,242,88,143,171,85,186,202,58,59,192,213,186,199,120,115,65,169,141,191,186,27,62,89,83,203,228,137,29,19,149,120,26,184,229,76,2,66,173,190,81,127,14,104,249,205,221,169,120,88,96,39,6,17,202,145,0,108,63,207,154,163,183,193,1,155,233,173,111,44,235,65,187,87,73,253,180,240,190,231,253,28,205,79,156,174,77,140,195,111,197,114,29,80,23,14,136,39,210,84,169,86,30,196,121,47,226,246,69,91,230,38,224,19,251,170,149,250,115,137,98,47,9,91,128,88,74,98,169,86,240,199,68,133,132,157,7,216,25,213,61,234,6,161,124,189,173,141,222,157,123,224,230,72,252,37,130,28,134,72,188,128,21,247,185,178,94,107,204,72,144,64,187,253,144,129,253,225,75,12,229,65,196,129,242,30,162,22,146,235,0,182,36,188,88,47,113,25,180,108,255,106,217,167,114,241,35,10,47,128,237,101,9,238,53,50,20,129,38,128,179,109,174,231,13,1,108,223,106,249,154,99,226,82,15,137,83,70,30,35,184,238,26,110,232,14,4,94,159,118,19,179,127,159,192,231,145,68,40,107,165,112,104,74,151,130,53,143,27,8,53,35,134,68,92,8,123,212,151,56,106,79,226,169,99,0,96,116,196,52,32,112,128,156,103,49,145,216,66,143,51,247,112,214,198,16,170,68,1,135,127,7,66,172,188,138,114,60,141,1,135,37,105,205,184,145,158,59,194,205,36,27,32,113,47,146,91,80,130,164,74,60,72,60,100,239,63,36,219,143,100,171,241,194,48,38,2,21,221,105,178,140,192,162,175,93,174,196,119,25,169,4,143,80,0,170,235,50,166,39,189,23,22,104,143,96,218,173,196,151,83,25,131,93,29,18,45,215,73,135,166,237,0,198,109,216,167,182,177,126,123,182,27,30,210,170,59,252,240,5,227,220,240,52,98,105,115,3,113,100,170,143,50,65,248,229,105,199,97,209,9,145,99,100,212,169,147,63,98,116,103,243,77,142,204,174,47,147,78,94,20,43,160,151,114,196,151,77,132,114,254,112,184,227,181,43,212,89,90,128,132,228,191,155,237,176,126,136,215,111,127,110,198,107,122,207,135,130,143,12,62,114,248,40,224,163,132,15,226,229,80,128,41,137,138,120,65,197,229,77,124,72,55,226,71,52,36,128,244,32,79,145,222,164,63,25,68,134,147,49,100,2,73,36,89,100,46,41,33,102,98,129,157,230,34,145,81,143,36,163,84,148,168,82,121,121,169,213,222,222,62,62,221,186,249,250,250,249,225,197,143,172,83,131,23,72,247,3,185,61,201,0,162,39,241,36,143,152,136,29,120,77,192,78,201,41,5,165,162,212,148,47,165,165,66,40,29,21,65,197,81,47,161,108,109,64,119,162,246,242,86,249,40,187,41,124,229,126,50,127,74,227,214,219,44,243,99,160,220,93,132,143,226,24,188,36,96,224,57,239,178,247,194,122,229,50,128,74,247,205,59,88,175,92,14,144,241,70,161,161,94,201,1,52,254,214,148,157,245,202,85,0,173,204,244,159,90,175,92,3,208,219,243,149,155,234,149,111,3,180,251,140,185,127,189,114,29,64,61,143,55,207,113,100,123,31,101,226,249,243,66,12,234,49,213,135,193,115,71,135,18,27,156,132,138,99,117,226,14,92,229,149,104,3,238,192,230,32,52,4,198,21,187,137,249,106,92,26,123,60,199,145,61,131,191,239,17,194,223,245,136,169,226,42,227,97,73,185,27,93,226,125,231,140,217,30,213,86,233,10,65,32,174,173,82,204,196,251,4,127,233,247,66,64,217,182,187,28,25,237,205,114,74,210,210,169,161,28,97,205,17,75,62,188,202,139,61,240,75,240,18,3,113,35,184,96,197,72,84,171,247,106,142,236,150,150,61,180,33,115,106,86,181,182,238,16,116,88,81,112,87,95,117,132,144,242,21,239,224,15,219,143,120,217,143,117,183,183,202,245,77,250,6,33,183,157,63,107,63,22,96,255,186,135,254,148,253,112,15,123,171,143,254,20,213,36,79,185,36,79,177,33,223,215,120,140,144,212,212,189,143,102,238,180,162,228,242,42,28,140,253,8,237,64,119,29,246,35,42,251,177,110,250,38,251,49,127,125,19,165,124,172,231,206,169,65,202,10,128,6,245,221,3,207,174,78,65,241,206,204,113,144,47,82,99,111,39,195,251,157,162,100,246,99,126,40,202,91,223,100,169,233,234,16,130,54,75,221,131,148,27,225,61,224,148,190,73,232,219,5,81,74,137,12,21,88,208,178,114,84,104,217,211,101,132,5,155,229,219,98,176,190,67,69,22,68,150,163,56,11,34,203,81,140,101,115,151,34,11,54,203,247,75,212,40,214,130,200,14,59,119,55,78,83,170,128,57,8,225,64,76,29,35,89,238,5,167,5,8,211,237,57,179,102,231,230,232,109,14,216,91,96,202,210,144,81,65,123,214,156,138,112,240,13,246,86,245,152,192,45,51,71,75,247,81,46,199,195,159,251,61,250,229,30,60,214,159,232,124,119,182,55,118,190,63,58,65,230,75,181,231,9,50,138,52,235,31,85,50,191,225,223,168,235,228,231,58,233,31,81,14,37,186,209,191,253,253,159,220,252,74,219,157,226,9,63,220,188,145,209,163,255,135,31,213,247,9,188,62,86,252,87,249,16,87,254,215,127,63,49,243,76,217,55,231,62,89,22,21,246,227,43,19,118,243,127,106,56,145,56,249,212,243,97,117,67,235,150,237,9,53,244,200,41,170,207,209,46,154,56,246,199,141,95,20,92,223,244,140,191,188,56,227,171,127,148,156,250,235,224,183,116,238,113,171,44,239,127,181,237,207,111,125,100,233,115,101,254,140,171,135,94,159,182,232,31,124,157,186,239,139,135,132,37,127,77,93,54,228,208,164,251,147,211,207,175,253,82,247,79,191,211,141,225,29,171,237,195,222,248,121,140,189,231,208,127,29,254,232,249,160,113,11,250,168,198,182,46,189,25,112,58,191,178,251,116,205,204,203,187,114,39,253,52,248,153,90,255,248,142,197,126,135,63,248,243,93,253,223,222,190,247,201,190,21,213,105,23,35,62,249,122,205,225,228,232,166,147,73,7,62,29,180,239,252,107,119,246,190,216,93,57,107,95,66,240,236,167,195,47,173,8,24,127,224,141,245,83,83,249,60,106,78,217,143,11,255,146,183,122,219,27,47,43,143,189,187,225,246,166,205,31,176,215,10,15,245,125,61,190,110,171,246,211,73,139,227,182,165,254,50,60,211,82,246,195,234,109,222,101,204,180,123,103,231,205,120,173,250,131,146,164,237,199,138,157,71,163,87,141,253,211,176,183,62,111,107,90,212,24,229,91,52,53,171,99,211,118,249,207,27,7,204,239,127,234,236,224,169,13,179,210,45,161,149,253,170,134,134,179,9,223,76,174,219,112,226,219,191,231,79,136,89,181,52,202,122,181,180,207,155,15,206,245,167,62,12,119,181,213,143,23,95,221,115,68,30,68,247,33,27,252,126,185,89,240,226,175,119,46,143,211,188,252,71,103,94,158,118,239,31,63,184,248,43,183,225,165,13,198,55,20,47,236,90,241,86,228,180,50,102,94,10,127,199,247,179,189,199,250,187,246,165,50,61,103,31,12,245,153,21,53,165,253,147,23,74,71,84,95,248,229,124,210,8,235,241,228,191,126,247,172,223,180,141,175,250,255,227,134,249,94,168,101,221,221,143,143,188,220,221,33,251,60,32,110,193,196,159,62,141,158,113,57,34,115,231,97,223,248,251,246,119,135,121,143,93,254,135,94,227,220,1,226,63,55,157,51,156,15,169,250,118,152,171,249,159,225,243,133,81,203,38,220,126,243,245,154,45,197,239,78,58,62,247,237,35,187,222,155,183,103,81,82,254,40,175,47,214,125,63,99,199,31,115,13,217,95,204,29,165,222,223,60,241,94,92,143,192,150,196,117,43,123,87,220,252,236,196,238,165,231,99,114,87,173,29,249,130,215,79,223,63,245,160,98,125,224,74,199,75,205,111,255,177,228,162,166,221,164,126,101,244,244,110,226,172,143,221,189,189,247,63,216,248,114,114,211,142,87,67,206,13,237,213,58,234,239,207,221,29,49,99,64,183,250,49,174,11,95,85,113,79,71,36,54,196,142,177,29,252,102,215,103,147,182,239,28,167,203,152,250,183,226,196,204,228,222,213,181,3,79,22,28,40,63,240,97,122,102,235,170,201,39,77,75,22,252,188,62,108,97,225,221,179,91,183,252,229,232,150,126,135,39,44,249,131,250,42,123,119,110,95,147,207,24,255,55,249,153,15,142,26,131,62,249,250,250,138,184,88,217,200,172,24,83,82,249,233,159,222,101,191,163,47,189,53,224,131,253,239,15,12,190,64,171,134,125,19,165,252,203,199,95,95,159,125,231,76,219,153,205,195,123,126,153,237,238,21,27,227,247,203,241,197,253,126,78,87,93,249,106,200,59,142,250,157,151,245,99,178,63,31,24,241,221,63,27,206,85,63,165,104,26,189,252,246,8,251,136,159,70,37,164,60,213,109,197,180,52,245,175,207,30,124,224,95,84,225,126,71,49,59,176,229,219,181,79,45,220,185,252,226,159,110,21,53,247,218,186,101,247,15,167,78,85,188,92,51,224,133,247,196,209,185,221,205,182,253,75,210,2,191,184,53,240,114,162,202,120,43,174,180,167,87,126,173,207,172,121,227,243,118,255,241,168,190,102,221,115,179,159,123,125,228,186,173,203,246,222,95,244,118,206,238,149,239,254,211,246,78,175,138,136,139,61,135,207,9,248,185,169,155,236,151,57,47,93,83,62,91,25,170,58,100,63,221,54,229,189,191,93,255,230,94,228,119,215,90,22,156,46,121,115,211,64,174,113,205,0,121,237,31,190,158,87,178,239,232,165,144,23,98,158,74,157,18,251,254,160,47,217,162,194,27,75,174,40,169,55,251,79,239,110,218,28,219,188,176,253,230,51,11,94,255,179,115,203,154,19,223,109,237,182,99,232,129,200,47,94,171,221,255,189,48,57,229,237,141,233,95,253,107,225,206,109,79,91,119,13,74,126,62,179,33,56,119,106,214,27,123,55,142,42,75,120,111,98,228,171,39,238,219,62,219,121,238,179,150,57,135,179,163,175,7,92,159,181,227,205,103,215,127,151,211,103,247,198,74,175,38,106,142,185,187,181,84,31,234,120,195,119,58,243,162,213,216,81,125,158,251,88,245,253,38,230,250,38,187,125,193,166,75,171,83,172,87,157,91,236,154,111,202,125,67,139,70,180,60,93,185,138,121,238,251,191,84,189,112,118,205,221,37,153,83,99,55,46,118,234,43,142,12,149,87,213,175,156,85,119,163,91,179,51,229,189,143,191,155,58,247,107,213,188,240,240,192,82,159,47,134,70,13,232,61,242,193,226,17,147,123,248,69,101,77,43,241,41,56,232,179,112,201,200,163,135,77,165,35,140,235,203,197,186,237,147,232,94,21,197,194,164,195,150,169,139,234,123,138,235,79,134,170,254,116,186,116,172,255,205,226,109,11,181,193,246,29,61,213,139,34,251,61,191,52,117,232,103,135,170,158,249,212,183,79,244,115,149,77,233,83,190,222,60,231,70,209,200,249,191,188,249,46,83,52,119,231,178,192,101,71,86,169,101,245,111,223,115,91,215,185,22,101,236,184,99,185,107,109,91,246,170,211,253,240,55,214,90,188,117,218,246,95,252,92,90,33,21,78,255,229,7,127,152,162,27,166,155,88,192,20,204,101,22,20,206,211,37,102,76,247,241,35,128,74,42,204,123,121,17,98,226,71,71,116,98,162,70,71,232,38,23,44,46,50,190,166,155,156,87,236,65,102,189,86,194,20,44,214,49,64,92,80,242,36,106,193,226,2,15,34,173,112,1,99,204,215,21,45,41,48,234,74,10,140,11,242,22,121,240,153,5,121,249,168,33,37,99,154,7,225,49,163,32,95,151,56,49,115,202,100,221,203,69,69,76,151,49,75,22,24,139,10,23,23,20,50,79,136,92,84,148,151,95,144,239,65,165,252,97,65,177,110,110,209,226,98,99,65,73,9,200,88,32,145,120,250,226,89,166,40,255,161,143,248,243,129,130,78,27,50,242,140,37,136,75,122,62,121,220,51,79,162,50,146,198,140,30,222,233,210,228,12,93,33,187,120,110,17,200,214,17,93,216,203,121,249,186,201,241,19,167,133,75,157,115,141,5,5,133,186,236,164,172,120,93,118,66,146,135,35,33,111,238,43,108,241,19,70,100,228,149,148,20,207,55,230,149,20,60,171,35,126,146,187,115,141,175,21,163,73,35,71,142,4,204,111,62,126,36,1,2,128,150,76,201,2,2,16,242,116,70,124,122,90,226,120,29,73,205,51,230,47,205,51,22,232,10,139,24,93,9,91,92,92,100,132,176,145,228,188,5,139,192,115,166,72,87,128,163,87,128,99,71,164,97,91,236,25,182,197,121,197,18,11,93,196,22,230,147,180,66,122,81,30,42,24,175,75,7,100,65,97,17,59,111,126,39,41,137,79,204,72,123,140,54,189,8,135,233,81,3,199,70,87,156,103,100,22,48,11,138,10,73,231,120,60,162,31,85,242,90,201,163,38,196,161,51,20,100,146,20,252,255,212,181,192,195,152,167,91,146,183,104,65,190,174,96,89,193,92,86,202,175,199,8,152,34,48,97,193,60,210,21,116,93,129,209,88,100,28,1,140,58,218,152,183,184,224,101,150,166,11,140,100,186,39,12,16,16,182,176,43,53,8,250,58,58,226,153,40,200,197,185,76,145,81,7,90,230,21,66,244,166,23,62,140,164,110,238,130,226,249,5,70,8,185,95,215,127,180,60,157,148,153,57,37,115,60,12,108,62,248,221,53,146,64,1,142,142,154,91,84,72,131,53,164,179,97,44,32,255,159,125,254,15,69,138,170,15 }; +unsigned char binary_bootboot_bin[9329] = { 120,218,221,123,121,92,83,87,246,248,125,217,8,8,36,40,32,238,81,81,65,173,16,173,2,26,40,139,108,90,17,65,113,107,161,84,120,106,171,64,195,123,106,167,86,95,12,80,195,115,172,237,180,29,167,106,71,140,182,12,46,3,173,109,65,109,72,76,27,92,43,226,212,65,237,40,173,214,62,136,117,193,13,151,146,239,57,47,224,210,233,111,62,51,255,254,242,249,240,222,185,231,158,253,158,123,239,185,55,97,86,85,223,214,163,100,18,137,159,62,125,38,254,145,223,124,36,213,187,251,81,132,34,191,78,159,113,73,163,4,4,254,173,116,247,197,2,124,255,161,182,169,158,108,32,196,212,219,20,16,196,193,59,64,3,207,104,224,27,197,62,87,158,233,109,124,195,159,48,19,248,132,32,79,43,19,198,167,200,70,41,77,62,72,193,195,27,233,59,229,141,17,132,0,21,181,76,205,23,169,235,136,140,144,246,29,157,242,147,128,85,81,1,225,99,9,161,107,213,100,125,243,122,235,250,70,237,165,182,47,65,105,16,81,105,172,244,176,78,151,107,181,106,136,85,107,93,223,220,118,76,137,228,3,87,68,220,127,120,128,172,4,20,80,11,132,100,175,59,228,105,101,21,134,206,11,74,166,247,250,230,122,162,52,92,189,64,234,72,223,246,29,34,155,135,39,120,212,196,74,62,229,214,6,30,143,168,165,166,90,136,206,49,89,210,146,117,188,87,182,94,81,62,89,178,237,88,4,31,72,100,158,77,172,199,190,14,169,9,64,33,158,66,140,241,160,252,138,206,197,42,26,20,104,113,150,101,89,148,208,67,145,125,233,165,75,185,151,115,179,44,223,71,8,191,202,179,55,111,158,199,221,137,205,216,178,121,254,150,168,179,236,50,250,43,66,52,132,222,76,207,161,77,118,90,43,208,131,157,116,58,189,69,68,12,22,104,109,51,109,19,2,130,41,102,26,93,75,65,120,85,219,172,130,140,182,57,131,76,3,189,185,104,162,208,143,167,85,251,126,84,20,143,193,151,188,120,4,190,100,197,26,186,22,104,57,218,244,13,157,168,218,70,71,9,122,95,218,36,0,4,189,3,84,107,246,17,203,219,81,173,189,229,27,186,63,125,96,220,164,221,163,59,171,202,89,148,146,167,207,244,149,116,99,92,32,235,183,57,64,98,30,245,66,196,213,8,200,200,127,241,241,116,191,158,125,26,219,118,146,144,13,241,225,214,171,213,156,241,160,228,106,53,101,108,147,94,13,183,198,95,141,191,90,157,0,127,202,120,104,25,219,100,87,236,89,150,107,17,194,23,178,236,90,42,248,120,128,16,79,152,2,225,69,82,189,251,114,158,144,69,170,27,197,215,165,151,210,133,84,82,125,18,26,241,100,142,183,228,242,75,194,68,82,189,7,154,227,136,160,38,140,238,210,187,149,18,118,130,183,36,184,243,242,187,206,49,10,173,53,101,189,117,120,249,112,181,220,161,32,114,50,124,155,90,190,149,200,135,175,5,132,135,210,106,191,148,7,212,247,241,69,49,247,237,42,45,109,238,175,163,77,129,26,157,246,240,190,67,100,111,217,241,0,192,141,82,0,178,31,32,31,245,54,40,142,64,182,62,168,37,148,210,122,60,144,233,175,180,50,65,225,151,142,7,210,181,154,248,184,169,180,185,57,34,203,50,38,74,112,74,179,157,254,32,73,61,2,37,185,128,201,24,115,36,98,236,202,134,251,89,22,42,82,56,38,205,166,181,86,186,62,22,6,128,174,195,48,183,211,59,185,24,152,8,172,140,54,147,13,92,12,204,20,86,73,155,131,56,218,172,129,191,254,240,23,204,209,181,56,111,129,128,163,27,20,50,14,71,15,0,37,135,41,84,31,194,213,53,123,104,173,237,59,235,57,142,214,158,235,48,196,200,56,162,86,25,93,132,222,151,30,55,45,147,214,30,174,241,7,173,181,26,1,124,91,35,16,58,26,209,170,210,243,132,54,190,41,35,108,47,218,24,77,88,31,72,178,88,138,208,148,156,14,77,84,150,39,170,117,20,227,171,147,49,50,157,148,149,85,75,156,146,106,178,54,81,9,194,116,18,214,131,54,197,196,114,78,157,142,98,211,105,99,12,204,113,54,92,204,124,138,182,253,226,79,219,126,242,167,249,68,101,184,149,230,103,121,211,134,31,33,165,8,13,211,75,142,169,235,65,243,114,209,63,160,8,190,46,82,72,229,116,175,89,178,110,66,35,120,168,206,154,109,234,52,184,56,110,89,136,241,154,154,230,39,203,232,73,137,50,189,23,219,135,230,1,148,23,251,205,174,83,18,62,96,247,78,211,204,206,84,246,78,142,179,49,39,219,216,160,6,150,13,197,30,180,231,57,85,233,221,78,26,35,129,177,98,21,150,253,81,173,119,40,48,158,142,242,13,226,160,221,18,213,122,153,202,178,4,70,10,81,146,108,186,34,150,163,97,237,26,2,147,83,6,185,3,140,132,204,201,156,60,83,85,114,152,184,91,25,98,107,63,137,223,107,187,119,60,96,157,189,88,90,241,105,68,52,105,209,75,107,73,75,55,11,16,105,216,120,132,101,36,125,102,134,134,157,48,28,162,211,31,12,240,68,32,136,16,38,112,56,93,17,68,104,115,44,55,156,230,3,251,19,200,173,201,156,115,56,96,213,34,150,214,54,57,131,96,176,214,89,99,163,201,86,86,42,39,225,176,184,125,100,105,143,106,157,64,209,22,116,135,174,199,233,75,75,193,57,122,210,76,25,171,161,249,254,116,84,243,202,32,90,250,130,146,187,120,29,224,55,189,203,39,67,112,189,37,107,39,43,157,30,70,135,58,170,115,229,41,76,1,210,162,109,90,111,77,119,155,155,147,57,45,135,233,219,5,79,75,207,97,251,210,182,22,72,195,57,156,106,95,155,196,233,237,110,165,96,139,154,163,218,215,66,76,118,227,69,105,44,216,115,96,160,71,150,37,52,82,248,149,100,239,149,29,239,171,31,88,214,106,242,85,115,101,237,166,192,158,220,94,9,96,188,17,227,47,98,2,185,251,15,85,84,96,248,88,88,208,189,41,88,204,219,230,250,105,96,83,105,219,236,75,8,174,208,79,119,126,234,11,235,103,173,210,189,27,180,172,23,214,55,242,227,131,117,176,153,148,93,199,69,240,24,101,18,129,186,126,184,124,142,5,179,40,85,248,117,218,37,255,7,76,207,155,27,184,232,211,240,38,204,237,214,236,94,132,8,95,18,183,138,172,44,139,82,41,164,145,236,44,75,89,148,144,68,178,179,133,56,98,49,70,9,147,136,224,73,170,59,47,231,181,225,202,183,249,65,214,108,99,12,172,124,140,255,94,169,182,233,184,63,136,87,22,43,247,74,16,118,122,237,165,96,230,95,192,89,159,147,189,37,252,146,125,23,44,2,195,178,210,247,250,238,239,65,142,171,231,184,57,253,246,82,72,205,93,226,152,174,141,35,219,121,218,126,159,214,254,242,34,109,26,254,69,196,211,222,110,85,253,155,183,195,190,0,15,92,63,221,127,209,36,66,109,223,168,186,118,195,224,206,174,157,16,55,190,182,179,128,230,65,222,3,215,79,233,51,178,102,155,203,129,86,104,128,25,84,14,187,220,218,192,111,35,28,138,19,17,196,161,104,138,32,21,37,17,230,35,17,229,128,155,24,120,44,98,101,240,214,242,136,96,41,216,174,176,28,155,216,122,161,147,182,141,41,143,144,24,21,37,17,82,219,152,146,8,9,242,80,123,227,105,203,26,16,217,113,188,87,113,159,173,223,70,116,90,117,111,173,146,84,115,219,0,4,193,92,204,137,8,229,170,143,97,189,89,123,81,24,236,202,241,116,49,129,179,249,241,101,192,1,147,140,247,193,197,210,246,131,71,251,142,156,236,185,115,236,90,171,246,92,249,64,238,65,184,126,16,247,32,106,153,15,247,32,78,31,192,61,72,90,174,230,156,30,156,51,28,18,141,106,78,162,83,217,179,34,169,182,169,206,11,6,206,205,161,2,142,229,94,119,127,0,50,160,113,182,217,51,51,76,72,213,100,107,145,150,247,226,218,194,169,198,132,84,182,125,222,124,123,134,74,107,86,235,176,60,241,135,103,69,127,76,154,0,13,60,239,254,64,201,177,195,79,236,184,185,65,165,141,18,161,149,183,162,68,252,202,43,243,236,107,191,166,249,0,28,45,26,118,253,155,27,174,4,107,152,123,180,177,77,190,182,229,170,253,55,61,20,115,143,107,147,95,169,178,63,61,112,7,176,102,226,162,177,212,33,170,210,89,114,66,44,132,243,38,48,189,102,85,177,227,13,171,148,169,105,169,51,217,209,180,97,149,119,198,100,54,152,79,83,187,171,36,163,67,3,52,131,120,85,201,96,224,225,163,177,98,106,223,222,186,7,26,6,7,214,98,134,78,18,171,34,250,47,112,153,198,77,89,85,242,33,60,171,165,66,10,140,182,144,128,143,24,120,128,7,117,234,17,79,216,74,167,50,140,219,222,219,194,158,95,93,174,44,203,196,72,97,202,175,217,194,107,191,214,163,98,33,24,89,7,225,163,47,62,2,224,193,187,77,186,167,209,43,13,247,64,11,165,87,87,103,10,23,160,12,171,78,20,154,225,229,28,92,61,93,56,129,237,169,194,33,120,185,237,21,206,0,152,202,118,180,166,200,112,194,105,93,194,34,80,200,69,55,137,147,177,167,16,38,170,95,16,41,28,125,152,45,180,63,116,170,133,1,34,38,35,82,168,3,76,203,67,11,217,6,142,198,36,38,165,106,24,47,11,53,145,144,214,231,30,186,92,245,164,26,198,243,65,29,39,197,138,209,116,158,79,75,231,179,103,66,88,160,152,49,181,155,6,4,225,112,251,248,139,131,46,14,253,105,152,132,172,194,184,74,67,24,31,40,143,232,112,137,62,155,58,159,202,10,252,120,236,231,69,14,94,228,168,13,41,30,105,219,55,168,163,201,47,74,193,202,163,178,100,76,136,33,102,122,102,216,60,214,15,198,72,150,87,198,122,194,80,233,11,11,25,70,133,34,206,88,124,209,172,202,7,46,151,73,20,230,86,204,167,133,240,73,26,62,43,24,54,184,15,61,15,51,31,192,70,242,174,121,95,68,247,80,210,13,242,146,8,172,169,133,89,224,144,97,117,70,82,220,204,113,140,206,176,122,2,0,90,102,28,144,127,12,108,219,66,109,182,31,60,221,25,145,106,107,245,118,51,27,26,8,20,9,66,63,224,52,90,149,169,236,181,214,159,193,115,218,176,186,7,145,168,74,67,96,192,196,249,114,88,219,68,243,57,129,176,239,177,82,62,39,184,60,25,182,204,233,190,119,47,82,135,164,114,180,196,124,16,31,22,156,156,214,242,100,31,179,35,2,51,100,117,32,97,194,185,213,19,39,64,41,208,137,146,104,62,217,207,214,34,151,187,160,174,176,9,158,148,28,217,28,242,127,226,32,226,172,158,30,232,212,240,201,163,141,2,172,135,252,0,20,2,42,228,150,71,68,20,63,61,88,148,226,235,86,107,107,149,198,213,3,250,137,24,204,128,232,185,157,114,251,67,87,136,182,152,177,187,194,242,40,104,66,40,70,185,83,44,123,234,160,94,37,48,68,62,81,73,50,40,141,96,34,105,52,140,63,204,26,46,6,166,66,176,152,120,45,173,253,69,15,184,104,209,88,6,138,140,36,127,91,11,132,33,169,47,152,219,109,172,84,244,168,75,133,227,62,170,16,165,243,1,205,17,152,126,9,211,211,146,84,165,71,1,3,9,144,154,172,209,168,74,45,98,195,67,163,193,70,13,52,50,178,102,207,224,211,250,27,238,185,96,1,94,38,175,195,151,201,199,91,135,177,253,61,245,226,201,41,253,145,17,180,105,64,137,104,139,237,162,167,219,156,76,65,7,150,204,159,67,93,8,61,179,34,132,25,222,45,196,219,214,34,145,99,244,120,226,172,63,217,34,130,52,79,134,65,141,68,156,123,230,230,100,207,211,90,235,48,146,163,68,237,162,30,105,52,130,237,85,102,124,109,115,253,21,40,83,12,49,115,34,39,228,96,50,203,38,60,11,161,11,52,196,136,43,81,24,32,50,38,107,52,236,240,168,44,15,118,48,248,228,206,190,223,119,195,217,199,29,113,198,47,85,85,218,4,193,182,104,112,54,124,216,209,189,4,252,103,23,231,222,251,223,93,20,238,117,224,26,241,199,72,225,253,142,108,225,64,7,63,30,245,116,205,42,113,197,44,53,129,20,161,73,36,219,26,41,20,0,217,251,29,166,155,21,232,6,101,55,58,101,124,15,183,79,84,131,161,1,7,202,118,205,219,246,179,55,117,40,26,107,85,189,151,229,187,40,240,225,244,93,72,4,81,170,214,106,116,72,118,233,148,170,210,62,189,9,217,181,214,110,116,40,238,216,161,6,166,119,83,142,59,118,37,35,135,45,159,125,112,199,174,126,4,73,24,41,240,8,173,61,33,127,81,147,92,84,35,128,103,222,102,108,239,199,97,225,38,17,118,202,62,97,8,104,56,71,243,125,97,158,50,207,116,121,227,54,239,70,125,191,73,144,90,174,83,243,60,15,179,114,56,51,57,79,139,227,105,180,73,109,173,146,246,29,221,82,84,37,209,20,134,243,194,93,116,121,101,164,240,198,221,108,97,219,221,236,86,47,64,115,49,67,25,47,8,76,88,24,59,82,244,195,75,85,210,14,1,210,249,168,74,218,240,88,111,85,149,4,82,226,126,178,21,118,145,183,144,199,121,6,25,70,178,193,73,48,177,58,71,134,169,74,172,88,101,225,204,114,146,199,164,23,0,118,126,15,45,48,131,81,115,171,92,176,74,195,211,71,101,220,128,84,49,197,11,244,249,108,8,46,155,249,5,172,134,91,165,136,102,251,26,29,30,194,24,24,26,115,21,140,117,146,48,20,193,61,0,58,115,13,49,175,230,235,11,216,73,34,253,18,118,156,72,255,12,208,215,135,64,20,176,170,234,167,211,48,189,117,62,203,122,185,13,88,222,195,224,114,65,87,177,180,202,217,18,110,173,114,14,52,196,20,20,22,47,101,3,80,68,81,52,235,3,34,180,172,135,67,126,10,151,161,36,55,87,241,104,204,215,17,92,140,134,105,228,98,124,150,29,109,61,11,121,107,186,32,222,63,224,129,169,65,26,22,166,73,107,72,144,133,197,121,145,167,135,103,204,111,134,39,228,209,240,168,74,75,192,101,28,162,38,203,20,156,2,127,190,13,123,103,218,29,28,144,3,145,66,219,237,108,193,239,206,211,220,105,73,81,223,22,55,185,55,23,102,156,33,102,117,226,243,73,204,40,8,252,180,121,236,37,62,73,23,141,121,255,230,89,234,186,33,50,61,17,78,11,141,180,97,5,238,63,135,224,237,223,67,194,90,209,75,9,197,214,210,198,85,61,99,216,26,120,69,18,166,202,45,224,37,211,77,195,42,157,40,129,145,46,211,25,98,68,17,139,187,182,176,92,120,163,136,185,194,174,219,104,97,107,164,144,2,22,22,222,230,147,130,205,4,216,26,228,50,157,120,232,119,153,108,163,210,66,164,105,65,210,180,254,124,150,198,38,12,98,130,91,75,196,209,21,237,86,186,237,102,85,93,198,120,136,198,192,102,157,143,65,120,247,22,4,33,85,84,113,58,82,248,233,86,182,224,125,219,116,147,79,10,18,149,240,73,253,205,168,134,230,211,34,97,179,164,28,198,171,145,116,156,209,17,9,37,74,61,156,140,40,246,38,72,11,116,177,87,164,217,74,62,77,195,189,161,150,178,10,131,141,196,2,111,86,72,232,17,216,32,255,108,58,68,53,194,137,171,31,89,233,101,41,67,157,3,111,117,175,61,210,104,12,180,41,90,169,235,94,139,77,231,77,71,185,139,238,201,163,60,199,200,214,158,105,223,238,217,196,244,165,2,220,43,181,233,36,247,163,216,187,83,217,4,189,39,219,171,42,176,227,201,217,139,109,241,192,5,69,3,62,3,80,58,117,144,174,235,32,81,3,151,47,226,147,224,132,37,85,68,29,92,158,21,53,144,245,54,5,134,158,229,126,188,30,154,165,116,78,19,15,104,210,104,25,86,82,114,124,170,249,228,235,38,15,62,249,150,41,89,198,39,119,152,146,149,124,242,67,83,178,55,156,109,163,238,46,255,209,212,60,74,17,154,20,212,105,53,37,41,77,89,234,208,179,161,89,65,226,177,13,42,226,247,234,241,240,83,103,32,238,148,221,134,199,155,72,49,205,85,165,197,10,48,107,60,222,37,120,222,81,149,224,90,184,79,38,206,222,57,172,124,31,94,226,241,105,50,163,35,216,216,26,204,15,164,78,27,38,197,165,167,38,48,202,208,147,16,205,28,231,21,62,33,216,44,30,172,166,202,168,51,70,251,232,250,16,28,33,67,180,23,135,87,68,42,35,79,220,11,215,208,242,4,25,212,144,1,112,126,44,79,144,234,92,76,15,122,39,156,183,144,204,9,51,14,207,93,20,118,81,48,111,231,81,246,168,163,197,51,157,181,252,248,57,162,89,76,10,191,76,6,57,153,48,45,157,141,198,156,11,118,167,193,16,163,227,55,10,139,7,194,108,101,123,162,150,36,234,145,6,163,195,219,232,80,66,28,254,105,140,70,86,2,43,156,81,228,160,150,15,134,178,66,132,8,93,225,141,123,130,57,68,76,104,145,14,23,172,60,173,85,60,16,152,177,78,19,118,182,67,186,12,244,226,234,213,186,186,60,98,58,27,117,116,165,167,169,89,219,116,247,134,44,188,10,14,28,166,70,132,1,43,133,246,218,70,120,192,74,99,121,24,41,244,110,183,168,117,130,95,59,23,3,190,194,161,201,39,74,144,181,227,225,177,243,134,48,188,29,10,158,10,180,194,214,226,37,102,15,61,140,92,175,199,180,161,60,66,147,149,194,248,118,156,19,125,162,132,147,55,178,241,202,178,150,76,175,39,91,193,242,172,248,196,177,3,21,199,213,30,131,140,29,211,65,234,198,137,173,51,111,208,218,59,180,214,197,79,240,221,90,161,222,186,190,25,25,234,201,246,186,88,178,219,216,225,98,148,80,43,202,118,194,97,71,107,221,105,33,219,235,73,37,56,40,169,220,13,104,171,201,86,75,77,207,132,131,160,91,38,28,187,230,131,92,182,82,181,175,213,7,254,124,43,72,229,176,77,36,122,19,97,15,113,49,253,42,21,172,141,139,233,83,169,97,247,85,84,69,68,115,146,229,210,90,78,18,165,232,89,201,254,173,98,79,68,116,11,5,136,22,42,74,225,95,169,223,72,67,117,9,11,163,214,202,15,84,87,154,6,234,184,138,158,149,230,103,185,10,255,74,115,36,71,223,189,72,155,195,57,186,34,164,18,226,207,57,20,158,28,36,96,112,37,97,6,32,76,33,172,100,252,16,150,32,12,59,39,194,82,211,81,213,62,167,111,173,100,250,163,24,168,74,239,119,214,146,43,251,37,228,120,128,240,237,117,45,120,14,139,120,29,9,161,72,251,78,17,110,240,144,182,192,243,173,14,8,179,180,26,75,158,234,71,77,43,54,79,192,38,28,2,161,175,54,214,13,130,4,216,105,108,144,201,241,62,54,149,189,213,32,239,128,94,105,35,38,8,129,39,197,33,164,68,8,182,176,122,53,0,21,56,193,99,121,113,253,128,10,60,206,205,14,5,22,176,215,119,192,22,88,43,197,11,50,222,7,135,155,134,173,153,134,5,196,228,97,188,166,20,169,32,73,219,235,73,139,104,230,117,120,38,43,165,144,154,13,201,106,169,26,95,65,82,13,5,38,94,199,121,12,246,225,193,238,105,251,176,75,26,142,52,240,168,197,251,219,58,60,230,60,105,69,181,235,242,224,203,21,151,138,188,185,203,69,93,211,64,162,90,179,4,168,186,102,135,170,36,7,26,150,247,125,49,26,69,32,1,47,125,219,119,84,23,93,30,114,105,168,55,117,121,168,251,46,165,154,178,181,4,153,202,26,197,69,197,40,80,166,178,22,210,125,195,66,215,186,186,174,88,26,202,186,175,137,97,205,182,9,65,180,25,103,217,83,23,47,213,170,203,69,213,94,151,95,107,144,47,116,95,23,123,112,209,184,32,16,118,114,45,73,244,38,166,50,2,142,212,141,197,50,237,197,235,46,87,173,71,210,35,36,94,94,10,41,191,135,28,7,200,214,15,0,132,196,155,20,128,94,170,140,48,210,112,186,139,63,121,217,224,16,151,13,126,32,61,105,0,218,195,124,111,187,24,228,118,11,12,238,186,228,230,69,8,42,214,155,27,120,81,48,152,235,173,111,231,203,212,0,15,195,107,70,207,102,147,216,112,119,15,35,228,186,203,135,124,67,158,178,99,231,53,151,235,127,19,80,218,45,160,21,143,229,110,191,243,65,202,19,142,88,254,163,35,176,48,136,241,35,110,143,254,107,237,29,160,221,35,137,60,21,240,43,87,93,46,200,146,127,184,47,36,222,112,253,15,206,252,158,184,45,32,174,117,60,80,223,191,222,41,199,109,168,118,17,138,26,210,82,43,214,136,67,154,235,192,9,171,106,172,15,100,61,81,133,215,250,97,107,136,85,69,5,44,2,254,182,117,67,240,0,152,2,203,229,163,175,122,240,222,132,151,27,250,192,70,97,101,20,124,44,38,153,233,96,138,246,92,74,67,87,108,124,166,188,8,175,221,116,84,35,227,229,178,211,174,195,108,59,118,155,46,164,216,46,122,165,104,47,165,132,126,239,26,214,31,4,224,215,30,119,134,172,24,254,197,136,180,144,215,67,79,134,130,233,71,181,135,13,22,156,65,73,80,190,168,74,7,97,66,88,190,150,136,179,228,60,152,88,94,230,33,193,162,152,25,46,108,184,130,139,180,82,41,140,190,226,190,33,12,190,146,77,91,46,65,145,33,244,189,34,196,95,105,253,25,232,103,11,139,69,178,184,40,65,126,37,27,54,47,135,156,8,199,156,186,126,108,143,44,203,130,40,225,186,51,187,213,70,233,148,172,183,193,21,162,99,46,65,247,116,231,121,157,15,211,75,231,197,168,116,26,125,147,193,53,34,250,205,99,38,121,178,179,129,206,18,156,78,11,58,105,186,23,122,195,228,243,48,6,116,141,129,105,43,200,64,9,157,189,144,142,250,0,109,101,188,178,44,247,38,10,239,57,179,157,165,89,150,25,81,66,185,51,91,168,113,10,179,122,96,121,137,92,251,81,136,240,9,180,235,20,152,90,55,13,118,116,90,120,31,48,245,7,80,236,41,128,76,119,13,13,149,128,174,233,175,61,87,238,17,110,196,14,173,181,42,161,243,48,123,125,167,224,129,220,253,129,123,191,200,48,15,89,191,71,104,35,170,41,83,3,163,249,161,200,17,107,38,207,117,41,81,227,87,98,72,37,106,209,30,174,81,182,239,160,225,64,186,182,57,120,16,59,46,115,134,80,227,5,82,53,143,164,202,80,9,174,18,251,81,132,112,219,171,219,190,113,208,49,119,190,233,126,185,36,92,90,30,175,9,151,38,196,195,90,90,235,146,35,93,5,62,38,201,81,59,251,14,255,108,176,251,238,167,238,33,12,136,208,233,77,72,182,233,131,135,144,134,194,241,54,241,134,41,74,88,220,150,45,108,104,203,105,16,185,177,210,47,47,83,226,157,9,94,96,23,123,117,161,149,232,86,184,4,119,109,111,202,97,136,73,202,76,77,99,84,22,237,68,116,196,46,214,245,206,59,124,153,21,180,72,199,35,7,146,76,206,96,66,120,95,224,112,87,247,110,62,64,246,178,253,208,141,250,214,141,98,63,231,211,212,188,135,193,129,11,104,84,18,236,121,176,55,56,183,242,138,223,48,167,166,177,60,44,239,220,106,105,24,243,206,239,168,27,253,123,234,182,255,155,58,85,105,60,94,221,161,74,126,182,172,75,107,150,63,43,71,213,202,84,246,151,214,145,216,255,239,218,85,165,126,216,33,42,230,215,55,226,164,248,72,192,147,228,3,23,235,225,182,196,14,213,243,72,238,193,106,102,0,247,128,99,130,184,7,148,170,244,123,56,70,61,33,139,87,56,149,110,226,167,84,216,113,6,154,58,96,106,71,112,112,92,25,171,61,28,23,11,0,123,207,228,83,53,2,12,60,95,60,168,54,60,34,60,34,74,193,6,210,81,73,50,166,23,158,44,194,181,140,94,124,143,101,94,129,161,48,93,55,90,39,137,137,45,200,218,240,0,9,156,136,139,171,235,129,184,235,173,128,251,20,112,89,179,141,142,231,121,81,48,28,139,198,132,177,10,56,1,27,91,37,55,63,206,201,102,252,160,79,58,30,89,165,227,145,216,105,124,132,224,125,16,97,55,181,27,29,217,117,88,50,11,233,173,221,106,78,27,29,19,220,56,93,183,26,211,105,84,84,240,255,82,20,90,251,26,144,75,229,200,30,252,144,114,84,32,143,209,42,69,216,16,131,206,170,74,71,64,196,157,111,255,134,176,203,140,39,191,67,125,20,189,103,48,122,33,79,68,47,41,68,140,94,128,193,66,193,88,177,197,76,46,235,201,89,228,0,235,25,105,87,204,86,186,227,211,40,128,225,83,66,48,62,188,200,247,239,54,247,117,207,168,10,164,234,190,249,179,181,120,82,14,231,38,119,15,44,194,33,79,216,230,144,179,161,88,38,24,44,187,240,42,34,9,117,239,65,136,25,2,184,143,69,156,170,20,239,29,56,75,37,182,84,165,63,17,252,13,0,27,250,216,41,85,201,73,36,136,132,165,248,144,120,185,248,200,185,165,161,226,50,163,61,92,190,254,0,102,98,180,168,141,81,148,175,255,2,155,54,143,83,45,38,159,215,144,168,137,47,171,126,146,130,47,171,162,196,187,254,235,38,59,255,193,246,167,186,62,248,8,154,161,141,166,118,147,131,139,145,176,179,33,124,153,92,12,197,164,25,29,177,92,76,79,246,26,198,7,85,27,29,67,164,227,145,11,99,195,54,227,17,214,171,91,140,148,79,234,97,58,13,122,69,253,160,200,193,79,237,251,184,115,106,63,59,4,255,201,33,132,51,173,132,176,113,220,42,89,61,59,169,107,52,199,225,104,142,121,194,225,227,24,150,155,187,77,7,119,233,234,217,0,180,227,120,151,122,198,203,232,72,161,167,176,151,65,44,159,54,153,95,22,75,157,23,229,195,244,200,73,76,72,97,25,195,42,101,78,82,102,14,251,170,169,157,95,230,109,187,44,133,17,131,5,119,63,30,231,181,135,233,56,78,167,2,239,225,25,198,182,27,99,8,147,0,39,213,8,110,165,175,39,97,195,179,102,207,48,58,60,111,126,60,23,252,28,202,127,132,5,31,117,34,153,91,237,10,99,190,230,86,41,9,27,200,175,239,192,60,60,111,187,236,73,157,182,131,104,188,47,170,5,99,102,204,22,143,110,117,241,48,47,195,173,237,85,57,115,77,62,136,160,162,241,201,69,143,14,131,3,29,59,90,200,131,133,121,91,12,158,183,207,213,72,4,188,195,223,134,93,58,138,245,16,102,17,228,213,73,88,185,160,161,186,153,8,116,220,129,148,115,246,115,183,41,198,199,13,72,84,165,111,225,42,255,188,68,100,135,33,137,17,15,131,155,237,74,171,170,116,9,116,77,18,117,47,91,99,159,173,61,172,181,214,120,212,199,137,23,161,213,65,85,213,27,171,170,139,170,234,115,161,93,19,68,215,18,60,92,198,194,190,215,81,179,1,191,139,239,110,40,233,218,160,199,93,69,116,237,6,242,168,37,175,175,136,113,187,90,173,169,170,183,1,92,163,121,130,55,7,148,90,77,215,118,194,39,115,70,185,52,161,115,178,28,79,3,183,29,137,64,168,214,54,105,207,1,173,105,115,79,42,14,22,216,201,1,132,178,199,3,219,47,115,231,107,173,112,192,102,250,105,155,202,123,209,174,18,177,159,230,223,115,191,167,208,166,201,179,212,9,177,248,173,88,142,29,234,194,193,113,68,156,42,53,242,253,56,239,5,220,190,104,243,130,120,124,98,95,141,92,123,46,65,232,43,98,243,17,75,137,44,53,50,211,81,65,38,98,23,2,118,118,77,175,250,161,40,95,107,109,167,119,230,236,235,19,134,191,68,144,194,16,9,23,176,226,62,87,222,119,173,17,9,226,105,151,15,50,176,63,124,133,161,220,143,56,80,222,75,80,67,114,237,195,150,136,23,26,68,46,157,154,29,84,35,249,76,42,124,72,225,5,176,173,60,222,181,86,130,34,208,4,112,182,221,249,188,206,143,29,80,35,93,123,84,88,238,38,113,72,200,19,4,55,156,163,116,61,129,192,227,179,30,66,214,239,19,120,61,150,8,101,173,24,14,85,233,114,176,230,73,3,161,102,196,144,8,175,192,30,245,21,142,218,211,120,234,40,0,24,29,33,21,8,236,32,231,57,76,36,182,192,237,204,125,156,181,209,132,42,150,193,225,223,142,16,43,173,166,236,207,96,192,97,73,90,59,127,140,251,142,112,51,121,3,32,97,55,146,155,81,130,168,74,216,79,220,100,117,143,200,206,32,89,25,94,24,70,135,163,162,187,205,230,209,88,244,117,72,229,248,46,39,85,224,17,10,64,117,221,198,244,161,119,195,2,237,22,76,187,228,248,114,200,163,177,171,83,164,229,186,232,208,180,237,192,184,21,251,148,86,214,103,215,54,221,35,90,101,167,15,190,96,156,27,159,65,44,109,108,36,246,12,229,97,38,0,191,60,237,60,40,56,32,114,140,132,58,117,242,71,140,238,60,83,179,61,163,251,203,164,147,23,133,74,232,165,236,113,229,147,161,156,63,24,106,127,253,10,117,150,230,33,33,77,223,205,179,91,190,196,235,183,191,182,224,53,189,251,67,193,71,2,31,41,124,100,240,145,195,7,241,82,40,192,228,68,65,60,160,226,242,36,94,164,7,241,33,42,226,71,122,145,222,164,31,25,68,134,146,81,100,28,153,68,18,72,38,89,64,138,137,145,152,97,167,185,72,36,212,99,201,40,21,37,42,20,30,30,74,165,167,167,151,87,143,30,222,222,62,62,120,241,35,233,210,224,1,210,125,64,110,31,50,152,104,73,28,201,37,6,98,3,94,3,176,83,82,74,70,41,40,37,229,77,169,169,32,74,67,133,83,177,212,75,40,91,237,215,147,40,61,60,21,94,242,30,50,111,169,143,196,151,82,185,180,86,243,162,104,40,119,151,224,163,40,26,47,9,24,120,46,188,236,249,74,131,124,5,64,165,123,22,238,111,144,175,4,72,127,179,64,215,32,231,0,154,120,123,250,142,6,121,9,64,171,51,124,103,52,200,215,2,180,110,145,124,83,131,124,29,64,59,207,24,7,53,200,55,0,212,231,120,203,124,123,150,231,97,38,206,116,158,143,70,61,134,134,16,120,110,239,148,99,131,19,81,177,172,70,216,142,171,188,28,109,192,29,216,24,128,134,192,184,98,55,49,94,139,77,101,143,103,219,179,102,155,30,184,133,152,238,185,197,84,115,85,113,176,164,220,139,42,246,188,123,198,104,139,108,175,114,6,33,16,219,94,37,100,224,125,130,175,248,123,33,160,108,223,89,129,140,182,22,41,37,106,233,210,80,129,176,234,144,57,15,94,21,69,110,248,37,120,9,254,184,17,92,176,96,36,106,148,187,85,135,118,138,203,30,218,144,49,35,179,70,93,127,0,58,44,40,184,187,175,38,156,79,254,218,100,55,29,180,29,242,176,29,237,105,107,147,106,155,181,141,124,78,135,233,172,237,168,159,237,72,47,237,41,219,193,94,182,54,47,237,41,170,89,154,124,73,154,108,69,190,35,120,140,16,213,212,191,135,102,238,176,160,228,138,106,28,140,189,8,109,71,119,237,182,67,10,219,209,30,218,102,219,81,95,109,51,37,127,162,231,238,169,161,242,74,128,134,14,216,5,207,238,78,94,246,199,21,19,32,95,196,198,238,46,134,247,186,68,73,108,71,125,80,148,167,182,217,92,219,221,193,7,108,22,187,135,202,55,194,123,240,41,109,51,63,160,27,162,228,34,25,42,48,163,101,21,168,208,188,171,219,8,51,54,43,182,70,99,125,135,138,204,136,172,64,113,102,68,86,160,24,243,230,110,69,102,108,86,236,21,169,81,172,25,145,157,54,238,94,172,170,84,6,115,16,194,129,152,122,70,180,220,3,78,11,16,166,59,243,231,206,203,201,214,90,237,176,183,192,148,165,33,163,2,118,173,61,21,110,55,53,218,218,148,227,252,183,172,24,43,222,71,57,237,120,46,126,252,203,62,120,188,123,162,235,221,213,222,216,245,254,240,4,89,36,150,157,39,8,236,8,99,31,23,49,191,225,223,168,233,226,231,186,232,31,83,142,32,177,99,127,251,251,64,169,241,213,246,187,69,147,126,184,117,51,189,215,160,63,127,216,208,223,255,198,120,225,231,138,225,206,188,35,255,56,49,231,76,249,177,115,159,174,136,12,249,241,213,73,59,77,127,105,60,145,48,237,212,243,33,245,35,234,87,236,10,214,245,202,46,108,200,86,47,153,60,254,199,141,95,230,223,216,244,172,175,180,40,253,235,127,22,159,250,251,176,183,52,174,9,37,230,247,190,222,250,215,183,62,52,247,191,178,104,246,181,3,111,204,92,242,79,83,189,114,192,139,7,248,101,127,79,89,49,252,192,212,7,211,210,206,175,255,74,243,47,159,211,77,161,157,101,182,145,111,254,50,206,214,103,196,207,7,63,124,62,96,194,226,254,138,241,109,203,111,249,157,206,171,234,57,75,53,231,242,199,57,83,127,26,246,108,157,111,92,231,82,159,131,239,255,245,158,246,155,117,247,63,221,179,170,38,245,98,248,167,71,214,30,76,138,106,62,153,184,239,179,161,123,206,191,126,119,247,139,61,229,115,247,196,7,206,123,38,244,210,42,191,137,251,222,124,119,70,138,41,151,154,95,254,227,43,127,203,45,219,250,230,203,242,163,111,127,112,103,211,230,247,217,235,5,7,6,188,17,87,255,145,250,179,169,75,99,183,166,92,29,149,97,46,255,161,108,171,103,57,51,243,254,217,133,179,95,175,121,191,56,113,219,209,34,199,225,168,146,241,127,25,249,214,23,237,205,75,154,34,189,11,103,100,118,110,218,38,253,101,227,224,69,131,78,157,29,54,163,113,110,154,57,184,106,96,245,136,80,54,254,216,180,250,15,78,124,251,143,188,73,209,37,203,35,45,215,74,251,175,121,120,110,16,245,231,80,103,123,195,68,225,181,93,135,164,1,116,127,242,129,207,213,91,249,47,254,122,247,242,4,213,203,127,114,228,230,170,119,255,233,253,139,191,114,31,188,244,129,254,77,217,11,31,175,122,43,98,102,57,179,48,217,116,215,251,243,221,71,7,57,247,164,48,125,230,237,15,246,154,27,57,189,227,211,23,74,71,215,92,184,122,62,113,180,229,120,210,223,191,123,206,103,230,198,215,124,255,121,211,120,63,216,188,225,222,39,135,94,238,105,151,124,225,23,187,120,242,79,159,69,205,190,28,158,177,227,160,119,220,3,219,219,35,61,199,175,252,67,223,9,46,63,225,95,155,206,233,206,7,85,127,59,210,217,242,175,208,69,124,216,138,73,119,214,188,81,187,165,232,237,169,199,23,172,59,244,241,59,11,119,45,73,204,11,243,248,114,195,247,179,183,255,41,71,151,245,229,130,48,229,222,150,201,247,99,123,249,183,38,108,88,221,175,242,214,231,39,118,46,63,31,157,83,178,126,204,11,30,63,125,223,251,97,229,187,254,171,237,47,181,172,251,83,241,69,85,135,65,249,234,216,89,61,132,185,159,184,250,121,238,125,184,241,229,164,230,237,175,5,157,27,209,183,45,236,31,83,238,141,158,61,184,71,195,56,231,133,175,171,185,103,194,19,26,99,198,89,247,31,251,248,243,169,219,118,76,208,164,207,248,166,40,33,35,169,95,77,221,144,147,249,251,42,246,253,57,45,163,173,100,218,73,195,178,197,191,188,27,242,74,193,189,179,31,109,249,219,225,45,3,15,78,90,246,7,229,53,246,222,130,1,6,175,113,190,107,76,115,30,30,214,7,124,122,228,198,170,216,24,201,152,204,104,67,98,197,233,159,222,102,191,163,47,189,53,248,253,189,239,13,9,188,64,43,70,30,139,148,255,237,147,35,55,230,221,61,211,126,102,243,168,62,95,101,185,250,198,68,251,92,61,190,116,224,47,105,138,43,95,15,255,163,189,97,199,101,237,184,172,47,134,132,127,247,175,198,115,53,189,101,205,99,87,222,25,109,27,253,83,88,124,114,239,30,171,102,166,42,127,125,110,255,67,223,194,74,215,31,101,243,252,91,191,93,223,251,149,29,43,47,254,229,118,97,75,223,143,182,236,252,225,212,169,202,151,107,7,191,240,142,48,54,167,167,209,186,119,89,170,255,151,183,135,92,78,80,232,111,199,150,246,241,200,171,243,154,187,112,98,238,206,63,29,214,214,110,152,50,111,202,27,99,54,124,180,98,247,131,37,235,178,119,174,126,251,95,214,63,246,173,12,191,216,103,212,124,191,95,154,123,72,174,206,127,233,186,252,185,170,96,197,1,219,233,246,233,239,124,115,227,216,253,136,239,174,183,46,62,93,188,102,211,16,174,105,237,96,105,221,31,142,44,44,222,115,248,82,208,11,209,189,83,166,199,188,55,244,43,182,176,224,230,178,43,114,106,205,160,89,61,13,155,99,90,94,233,184,245,236,226,55,254,234,216,178,246,196,119,31,245,216,62,98,95,196,151,175,215,237,253,158,159,150,188,110,99,218,215,63,191,178,99,235,51,150,143,135,38,61,159,209,24,152,51,35,243,205,221,27,195,202,227,223,153,28,241,218,137,7,214,207,119,156,251,188,117,254,193,172,168,27,126,55,230,110,95,243,220,187,223,101,247,223,185,177,202,163,153,154,111,236,105,41,213,6,219,223,244,158,197,188,104,209,119,214,156,231,62,81,124,191,137,185,177,201,102,91,188,233,82,89,178,229,154,99,139,77,117,172,194,59,184,112,116,235,51,85,37,204,148,239,255,86,253,194,217,181,247,150,101,204,136,217,184,212,161,173,60,52,66,90,221,176,122,110,253,205,30,45,142,228,119,62,249,110,198,130,35,138,133,161,161,254,165,94,95,142,136,28,220,111,204,195,165,163,167,245,242,137,204,156,89,236,149,191,223,235,149,101,99,14,31,52,148,142,214,191,91,33,212,111,155,74,247,173,44,226,167,30,52,207,88,210,208,71,120,247,100,176,226,47,167,75,199,251,222,42,218,250,138,58,208,182,189,143,114,73,196,192,231,151,167,140,248,252,64,245,179,159,121,247,143,154,82,213,156,54,253,200,230,249,55,11,199,44,186,186,230,109,166,112,193,142,21,254,43,14,149,40,37,13,235,238,187,44,27,156,75,210,183,223,53,223,179,180,175,120,205,225,122,244,27,108,53,94,56,109,253,47,126,78,45,19,107,166,255,242,131,191,73,209,140,212,76,206,103,242,23,48,139,11,22,106,18,210,103,121,249,16,64,37,22,228,190,188,4,49,113,99,195,187,48,145,99,195,53,211,242,151,22,234,95,215,76,203,45,114,35,51,95,47,102,242,151,106,24,32,206,47,126,26,181,120,105,190,27,145,90,176,152,209,231,105,10,151,229,235,53,197,249,250,197,185,75,220,248,140,252,220,60,212,144,156,62,211,141,112,155,145,159,167,73,152,156,49,125,154,230,229,194,66,166,219,152,101,139,245,133,5,75,243,11,152,167,68,46,41,204,205,203,207,115,163,146,255,176,184,72,179,160,112,105,145,62,191,184,24,100,44,22,73,220,125,113,44,83,152,247,200,71,252,229,64,126,151,13,233,185,250,98,196,37,62,159,52,225,217,167,81,233,137,227,198,142,234,114,105,90,186,166,128,93,186,160,16,100,107,136,38,228,229,220,60,205,180,184,201,51,67,197,206,5,250,252,252,2,77,86,98,102,156,38,43,62,209,205,17,159,187,224,85,182,232,41,35,210,115,139,139,139,22,233,115,139,243,159,211,16,31,209,221,5,250,215,139,208,164,49,99,198,0,230,55,31,31,18,15,1,64,75,166,103,2,1,8,121,38,61,46,45,53,97,162,134,164,228,234,243,150,231,234,243,53,5,133,140,166,152,45,42,42,212,67,216,72,82,238,226,37,224,57,83,168,201,199,209,203,199,177,35,226,176,45,117,15,219,210,220,34,145,133,46,100,11,242,72,106,1,189,36,23,21,76,212,164,1,50,191,160,144,93,184,168,139,148,196,37,164,167,62,65,155,86,136,195,244,184,129,99,163,41,202,213,51,139,153,197,133,5,164,107,60,30,211,135,21,191,94,252,184,9,113,232,10,5,153,42,6,255,63,117,45,118,51,230,106,150,229,46,89,156,167,201,95,145,191,128,21,243,235,9,2,166,16,76,88,188,144,116,7,93,147,175,215,23,234,71,3,163,134,214,231,46,205,127,153,165,233,124,61,153,229,14,3,4,132,45,232,78,13,130,190,142,13,127,54,18,114,113,1,83,168,215,128,150,133,5,16,189,89,5,143,34,169,89,176,184,104,81,190,30,66,238,211,253,31,47,207,36,102,100,76,207,152,8,3,155,7,126,119,143,36,80,128,163,97,11,10,11,104,176,134,116,53,244,249,228,255,179,207,255,1,231,61,201,15 }; unsigned char binary_bootboot_efi[46348] = { 120,218,236,189,123,124,84,213,245,56,122,206,100,66,38,48,228,12,24,100,80,148,168,67,27,148,71,70,64,19,9,154,33,51,112,6,38,16,37,60,170,104,177,208,20,197,7,197,153,4,95,16,156,9,100,247,120,48,181,168,180,181,213,190,109,181,213,90,27,2,42,204,36,144,7,34,134,168,136,160,18,80,225,12,195,35,32,66,120,101,238,90,107,159,51,51,1,252,182,191,239,189,159,251,185,127,92,62,154,57,103,63,215,94,123,237,245,218,107,239,83,114,103,173,144,38,8,130,25,254,143,199,5,161,94,224,255,138,132,255,252,175,10,254,207,26,178,62,75,120,43,243,253,107,234,69,223,251,215,76,152,54,173,12,255,207,241,61,124,239,252,31,47,206,153,255,112,206,67,15,251,115,22,7,30,202,185,239,161,28,247,180,233,57,15,62,60,255,199,35,251,246,237,237,208,219,40,245,8,194,252,21,189,248,203,67,162,48,83,20,132,78,161,151,169,143,201,228,16,222,130,180,186,20,128,82,129,178,193,255,166,75,0,213,33,210,96,238,157,103,18,122,11,255,221,63,155,240,127,242,79,252,175,219,253,63,249,55,210,255,227,37,126,248,205,251,151,62,206,183,244,73,73,249,151,35,84,205,29,185,248,199,15,60,60,79,208,97,16,57,14,234,123,150,43,18,108,19,70,206,191,215,127,47,182,183,18,7,8,229,106,224,119,253,133,229,230,134,71,206,127,244,161,123,31,188,111,30,54,37,188,172,183,55,65,188,160,92,81,24,251,197,246,106,178,224,207,27,34,71,154,251,162,114,69,216,222,35,143,62,40,84,13,130,132,48,228,95,1,191,101,23,151,19,254,255,127,255,159,248,39,7,15,89,110,191,67,86,199,127,179,49,30,151,213,177,135,126,40,10,63,184,243,246,59,180,233,111,10,194,15,239,209,158,24,135,101,54,89,26,165,33,184,220,5,23,219,14,85,114,100,117,86,142,204,186,202,107,157,173,114,48,108,42,103,114,183,92,208,22,56,230,169,110,245,95,229,82,111,143,203,172,83,86,125,151,139,82,157,13,10,136,229,65,243,44,81,46,104,9,28,117,134,157,237,206,86,47,235,40,103,25,206,112,172,143,222,174,180,54,59,163,220,197,172,2,54,39,66,31,93,57,129,152,135,181,56,195,216,228,240,114,105,72,136,224,149,234,178,123,133,218,253,253,165,181,214,50,183,234,21,203,153,123,90,78,185,155,89,203,176,27,111,65,56,240,57,128,155,211,104,148,151,149,12,185,58,236,183,201,106,169,40,179,129,82,157,0,89,110,224,117,63,177,208,175,107,166,179,221,227,60,233,154,225,83,31,50,185,202,102,200,236,219,233,50,59,27,27,161,195,165,20,219,88,67,176,67,244,6,55,155,182,31,116,139,29,108,186,205,37,173,45,233,102,13,19,212,49,206,97,91,150,140,112,177,147,74,113,182,91,117,244,87,75,227,108,122,118,117,56,208,42,179,61,218,242,120,60,222,92,156,157,65,80,135,99,245,212,159,91,236,188,75,94,35,173,117,123,114,238,118,205,113,221,237,186,167,177,188,124,164,1,109,121,173,107,166,107,134,139,125,236,42,243,56,191,154,49,189,250,164,255,30,215,6,92,61,236,152,235,195,253,174,96,183,88,81,2,224,189,139,73,177,171,165,33,28,190,237,7,95,17,17,46,53,123,184,91,242,236,19,15,187,10,142,84,12,5,160,18,0,237,68,128,58,187,123,0,212,44,13,41,18,238,42,86,221,67,133,4,40,181,174,89,94,22,71,32,188,236,91,87,153,235,157,116,40,60,131,186,155,238,220,45,47,63,180,4,30,149,73,217,50,43,115,228,198,174,129,242,202,44,27,235,100,59,182,31,9,238,19,93,172,210,166,142,185,65,242,124,1,32,4,15,137,254,97,234,162,56,36,34,4,59,124,44,174,61,4,16,184,154,39,233,32,180,213,227,111,172,1,225,80,21,17,90,126,23,187,211,7,236,115,12,142,93,123,113,251,197,234,152,49,48,200,253,30,241,100,240,176,232,31,149,236,225,35,236,193,122,169,30,194,73,12,187,84,159,67,116,109,64,206,234,122,71,239,199,30,75,210,151,75,153,164,35,212,197,102,217,38,168,101,67,5,201,115,208,35,126,229,10,30,129,241,64,54,34,21,242,176,199,118,236,241,87,231,83,123,12,199,34,52,207,178,234,118,228,201,106,153,163,88,102,110,71,78,162,253,38,92,78,97,17,23,203,137,224,249,115,82,232,85,36,82,53,221,191,21,104,67,13,164,53,185,29,86,155,79,157,43,78,81,205,223,195,170,182,114,106,207,185,251,221,180,4,110,98,223,235,9,111,243,246,163,8,239,50,128,183,112,180,228,217,163,227,230,6,130,118,9,64,187,44,129,159,67,231,122,66,107,172,107,169,238,1,135,181,102,206,240,60,95,193,124,135,205,111,119,73,117,102,135,55,184,73,172,1,128,98,203,203,147,235,201,239,200,89,127,25,60,249,216,81,160,81,45,118,54,30,87,220,14,123,154,219,49,24,193,13,12,143,254,1,96,52,202,7,187,108,82,232,25,148,21,108,159,139,154,203,206,115,143,131,46,164,224,19,34,54,114,4,161,170,0,168,130,93,253,164,208,231,84,165,127,160,5,214,228,187,8,227,219,52,222,235,191,99,188,46,181,240,106,32,134,83,226,110,24,175,20,122,88,164,2,41,99,110,195,214,187,206,246,28,243,70,88,55,46,152,159,56,46,252,122,20,120,68,224,82,221,28,115,94,108,36,199,247,69,253,140,164,126,128,172,187,160,163,85,8,73,189,40,92,216,93,43,116,231,6,44,88,181,80,74,159,110,192,143,21,59,254,71,121,45,142,43,45,49,46,164,239,255,97,60,31,8,151,28,79,238,165,198,19,236,62,47,133,126,15,212,95,172,250,199,164,37,240,229,102,29,132,118,24,154,171,224,68,160,147,227,254,169,16,20,84,230,56,6,251,148,50,71,14,204,36,219,229,99,59,180,33,103,32,181,204,97,151,149,39,28,185,236,11,159,184,67,179,66,146,188,124,19,46,251,187,116,46,225,250,97,99,202,122,10,118,127,43,133,174,167,126,203,198,244,169,213,251,107,114,155,243,4,87,193,71,129,163,209,44,200,235,81,30,224,60,115,158,151,79,187,68,249,47,206,247,40,95,230,101,231,102,188,107,230,12,200,199,14,68,98,22,237,251,0,84,164,195,158,217,8,88,10,196,216,78,132,172,81,159,183,139,202,127,105,209,78,157,142,199,1,81,151,42,159,202,125,145,15,185,102,17,243,123,151,75,71,59,182,247,142,93,28,36,94,33,94,41,206,64,201,128,2,83,89,88,24,60,31,247,79,173,62,44,133,222,67,138,61,44,6,207,139,210,202,33,200,28,167,187,171,219,165,208,112,124,44,150,101,101,122,46,176,251,58,179,169,198,36,7,139,115,197,224,66,183,168,20,231,4,53,145,21,231,72,161,227,40,98,168,181,192,155,202,244,108,117,66,156,21,103,99,125,135,9,155,178,177,237,200,246,54,34,141,58,15,111,143,178,233,69,58,119,156,98,139,141,68,120,83,249,63,112,171,177,156,91,157,116,5,227,64,63,175,19,16,217,174,141,88,37,33,11,182,162,44,248,170,171,135,44,120,219,192,129,178,208,141,163,250,150,143,138,241,183,34,168,143,149,94,135,74,52,34,117,50,8,211,41,185,48,38,101,74,169,92,221,42,133,114,65,216,41,211,231,168,139,69,246,200,156,26,115,63,165,120,118,65,241,28,169,218,70,66,112,14,54,29,53,195,115,61,204,110,28,21,138,20,106,194,113,200,234,35,115,177,139,7,160,139,241,96,135,8,75,159,31,143,58,169,20,106,36,6,217,247,178,22,252,25,176,181,89,16,70,136,28,30,68,236,24,17,52,135,9,218,102,132,76,253,87,216,68,25,172,216,173,93,71,41,3,10,155,169,118,160,217,168,1,165,177,150,246,11,200,63,181,147,21,203,209,217,72,160,9,254,6,48,180,156,130,170,108,143,91,170,235,212,222,225,207,82,157,166,253,19,30,35,95,91,48,71,252,150,50,95,58,69,116,21,233,176,128,88,31,139,230,83,193,102,169,122,16,151,251,216,26,199,95,117,24,87,91,113,81,117,88,10,13,236,230,195,39,230,209,3,7,188,127,134,196,32,250,199,7,207,155,164,234,23,207,227,24,126,65,163,210,241,51,7,192,6,130,137,46,135,44,194,27,164,217,9,12,46,235,162,91,176,78,115,241,92,108,204,25,246,177,133,11,154,139,23,173,17,22,9,156,222,213,90,196,106,57,91,93,92,37,232,162,40,216,101,15,104,206,48,207,47,103,161,226,55,140,156,241,181,240,20,56,228,99,127,104,67,140,215,15,22,175,18,175,22,135,192,220,7,119,138,216,124,121,173,90,139,101,176,61,52,188,244,246,22,5,52,185,57,24,214,205,51,103,184,57,216,98,226,6,76,45,182,223,97,74,148,204,9,28,137,110,57,151,186,224,255,223,125,170,61,115,238,96,17,96,34,49,255,198,63,156,76,225,87,31,240,223,103,159,17,22,208,228,124,32,12,17,108,85,201,82,160,255,134,87,237,44,151,196,203,243,170,164,156,112,121,176,69,148,174,13,31,156,91,101,17,116,185,90,94,111,19,86,237,92,213,86,191,0,184,190,116,109,199,239,194,85,248,187,115,29,252,132,165,27,251,18,141,231,213,247,195,183,107,195,146,56,160,3,50,222,105,129,63,239,209,124,40,230,161,109,240,2,77,132,87,181,173,234,88,165,201,144,178,19,203,160,69,23,239,48,32,121,185,234,191,212,247,213,244,95,14,18,133,233,92,122,201,138,5,86,175,255,6,229,231,157,104,207,111,19,25,61,200,10,46,181,229,80,78,41,202,137,104,118,80,182,39,148,7,79,199,93,210,115,97,104,96,167,93,196,252,118,248,105,18,196,88,38,210,161,39,20,246,103,126,83,43,213,153,224,225,120,98,60,57,29,229,125,133,52,24,55,84,251,20,171,41,118,153,237,132,241,195,187,215,74,205,172,215,147,165,215,63,133,44,89,185,66,118,126,37,15,219,4,188,246,131,198,187,26,93,179,100,118,134,148,226,50,96,191,203,15,229,210,210,47,116,248,84,191,35,215,7,66,124,129,143,157,244,177,99,73,251,192,36,213,61,6,164,21,49,203,193,6,115,228,128,13,5,69,23,164,197,233,111,119,228,128,37,179,139,185,206,121,193,24,105,47,81,87,132,137,241,11,202,196,124,101,41,84,105,50,179,6,22,137,104,189,35,145,190,145,6,201,185,133,109,119,70,148,137,231,210,38,230,168,217,34,235,98,167,35,71,211,34,45,25,145,72,150,179,197,217,37,182,177,137,133,222,130,206,192,70,152,23,135,199,25,118,189,179,102,212,207,38,248,212,241,215,157,132,201,91,228,115,43,179,75,221,74,105,153,91,145,103,43,242,28,101,193,92,230,119,88,148,217,243,149,162,5,110,54,199,97,117,131,38,109,115,131,22,154,205,154,81,23,101,15,128,30,53,199,145,3,90,132,35,54,168,118,146,226,200,0,134,22,99,239,187,89,171,135,109,247,176,93,46,246,13,107,98,45,108,139,139,189,31,217,210,39,210,210,203,117,205,97,103,27,219,18,105,200,112,54,176,150,83,109,215,236,116,59,53,177,173,56,205,220,139,29,247,6,195,102,177,139,157,138,108,49,69,62,232,11,22,140,135,125,230,60,195,78,121,174,249,200,37,70,34,205,189,157,159,184,217,46,183,179,253,154,227,110,231,62,241,140,216,230,93,222,133,100,25,8,130,46,96,73,123,192,145,147,54,199,225,72,243,59,172,98,3,142,210,13,175,54,119,90,153,35,219,157,6,0,195,255,131,89,169,143,45,42,117,179,217,101,110,86,58,219,205,228,57,76,158,203,22,204,103,179,23,128,242,144,123,129,242,144,106,239,200,228,187,248,201,254,204,251,229,230,73,69,156,3,79,146,229,250,234,127,252,228,237,197,223,60,84,8,111,165,114,253,45,223,78,251,211,178,59,178,110,135,183,217,114,253,211,11,210,127,253,234,167,193,33,240,54,183,121,210,130,65,239,119,220,149,224,159,213,237,126,63,107,119,149,249,84,199,229,96,204,157,7,50,250,38,118,89,178,71,57,216,40,250,10,190,244,23,43,158,34,48,9,217,140,34,169,174,79,141,47,93,8,158,41,10,236,147,217,81,237,103,192,64,21,143,123,124,28,126,43,204,65,143,44,166,11,38,94,177,217,67,16,50,143,27,154,8,188,75,106,132,190,206,141,95,163,79,82,19,166,22,53,153,179,170,100,182,69,117,137,193,211,55,75,43,182,145,122,123,91,229,80,22,145,85,115,22,88,200,89,226,134,91,33,113,216,14,89,205,118,2,29,166,218,7,200,219,207,1,115,220,144,175,11,166,248,189,168,20,20,69,246,165,41,197,110,101,138,204,118,156,218,81,208,89,209,43,24,17,217,20,89,108,144,90,217,148,124,148,127,211,221,210,22,54,189,80,219,112,14,165,215,209,117,118,178,100,125,114,176,89,252,80,171,153,4,194,168,20,127,161,153,50,252,205,0,105,141,191,125,148,226,57,248,43,41,197,115,241,247,50,165,120,62,254,14,84,138,23,124,168,5,163,150,154,73,87,6,79,119,5,222,226,2,28,198,12,163,185,185,114,180,49,26,127,150,184,238,38,28,205,118,89,60,198,229,73,98,60,145,192,137,104,113,28,133,22,225,105,253,205,40,172,110,132,132,30,10,152,0,22,239,24,118,210,9,108,198,122,179,172,142,189,202,44,10,220,158,2,208,89,195,141,147,226,145,131,22,16,185,163,179,87,176,54,185,224,131,192,1,93,143,115,134,185,93,239,154,181,30,61,83,200,49,124,234,136,223,30,65,141,208,167,14,125,110,191,49,53,193,67,118,169,238,230,224,126,73,22,187,101,117,252,185,254,162,160,157,154,139,140,227,73,248,223,35,250,212,171,134,111,7,189,89,170,155,97,134,63,37,150,72,135,45,114,192,14,143,30,208,225,103,244,115,54,195,83,154,43,178,207,14,224,125,1,181,93,145,189,118,23,48,25,202,48,69,246,217,100,118,12,52,2,103,51,176,184,13,152,207,186,89,62,100,165,67,67,46,103,3,60,101,240,159,94,80,10,158,160,216,11,80,12,22,142,25,18,51,169,84,4,158,250,240,159,222,84,10,16,156,254,83,42,37,195,240,61,125,169,84,24,158,36,254,147,69,165,144,57,79,161,82,69,0,171,7,89,159,179,13,128,190,140,254,246,143,236,179,200,203,35,200,240,232,125,0,155,104,131,82,217,0,178,81,112,160,84,119,247,96,246,132,195,42,51,171,131,82,46,143,124,105,135,122,244,60,136,77,204,134,10,246,148,10,87,210,223,43,168,4,122,23,69,54,17,208,235,185,10,224,115,54,194,195,16,250,123,181,172,142,184,108,175,32,32,90,26,1,198,140,40,44,162,123,6,199,30,47,7,253,191,193,13,228,19,108,202,241,6,27,205,145,131,0,209,251,82,93,187,75,241,169,130,82,246,156,176,124,175,0,18,120,249,62,144,117,66,230,22,40,234,193,217,159,217,25,137,218,39,130,90,93,229,82,172,79,67,25,200,118,103,70,128,91,207,180,141,158,121,130,205,204,30,61,179,139,205,180,59,119,177,153,131,93,202,244,115,110,229,38,183,50,211,236,86,166,90,220,202,68,171,114,207,96,169,238,61,23,234,117,113,234,202,21,57,138,237,21,214,243,254,220,153,167,33,19,18,109,208,93,124,146,82,248,142,107,249,1,234,196,121,218,173,60,241,174,64,175,113,1,94,93,206,109,110,231,113,151,179,157,205,204,241,56,183,187,217,76,16,3,45,110,54,53,215,205,38,14,151,199,141,113,72,213,3,227,228,91,123,195,6,2,21,145,171,62,223,65,43,250,152,79,157,184,40,214,139,244,248,2,229,70,57,120,208,6,130,203,198,126,218,201,30,179,41,143,101,43,63,61,193,30,61,161,60,102,103,139,225,185,139,61,218,165,60,54,152,45,182,43,63,61,199,30,61,199,22,15,246,2,155,216,12,50,116,38,180,236,83,251,190,190,27,44,106,53,253,149,15,80,206,143,255,221,39,248,51,246,87,31,98,226,179,109,186,156,187,19,186,104,176,177,79,129,160,119,115,36,14,6,53,218,90,3,136,100,197,163,173,107,92,108,183,84,7,67,143,225,208,119,83,246,132,209,214,151,220,248,160,220,105,134,231,223,178,222,255,219,234,22,170,62,217,252,191,173,111,229,245,45,137,250,88,149,10,253,55,245,121,101,171,175,160,93,170,62,193,245,112,123,15,21,156,243,143,78,157,127,144,55,240,252,116,224,229,203,15,213,136,132,203,35,89,168,178,132,28,181,52,125,205,232,159,41,213,214,205,193,188,39,28,139,136,243,64,169,87,176,20,172,34,89,251,45,100,5,207,74,210,138,153,96,144,42,188,30,112,163,140,93,248,51,94,0,113,224,101,49,159,58,246,228,199,152,48,226,40,48,30,104,114,54,148,92,45,208,227,28,120,92,195,31,231,194,227,139,252,113,190,90,220,25,209,204,200,87,35,29,102,89,212,16,144,5,8,216,34,82,143,220,142,220,132,253,44,213,93,9,255,23,167,249,64,169,40,26,13,141,3,94,138,205,108,23,252,76,177,64,206,35,214,154,57,142,219,128,157,33,15,67,195,191,20,25,154,179,13,178,166,139,145,253,184,216,249,139,137,22,57,62,101,140,46,115,204,113,241,231,116,200,215,31,123,65,1,253,177,15,148,152,235,114,110,199,231,76,42,65,143,189,169,4,61,74,80,98,190,115,7,62,246,197,46,232,41,203,197,26,177,151,29,236,120,108,41,231,235,138,219,97,118,41,217,171,93,163,179,95,130,42,121,46,197,28,42,30,109,126,193,229,108,132,44,203,164,209,131,87,64,214,42,207,232,57,213,88,214,234,129,124,214,57,105,180,249,25,55,12,54,219,51,218,188,2,146,109,232,181,242,140,118,83,25,187,71,241,253,91,192,134,92,163,205,175,43,160,111,65,73,7,60,255,3,248,44,232,55,174,209,101,213,192,66,119,2,68,45,82,221,113,144,60,168,3,187,148,193,33,214,230,26,61,248,25,72,111,141,104,182,209,63,236,4,86,4,9,43,220,12,202,109,114,33,8,110,22,166,178,212,246,51,110,246,105,36,106,27,61,233,4,212,128,247,85,82,221,182,200,65,187,107,180,91,133,130,173,46,200,195,161,1,25,187,144,11,238,244,96,49,224,103,174,209,214,181,110,214,132,4,28,57,98,27,61,173,171,24,6,15,122,202,201,209,179,206,193,227,42,200,175,147,234,78,64,95,110,101,8,245,140,227,65,168,217,78,32,244,86,169,238,8,2,193,218,64,151,180,41,15,155,93,0,45,208,4,136,151,205,200,61,33,53,27,52,199,195,118,72,179,184,89,27,164,181,67,154,157,109,102,77,145,195,54,102,118,68,142,216,161,187,205,160,169,90,217,23,82,221,65,40,56,24,32,145,234,154,1,124,116,103,42,147,44,0,60,130,68,221,237,70,101,21,48,7,176,64,109,101,146,149,161,243,115,220,19,64,134,213,227,96,161,65,67,99,216,14,208,38,205,192,150,122,111,33,167,107,62,152,225,214,129,48,106,47,59,35,213,101,15,244,41,64,159,128,127,128,9,136,209,185,29,178,179,51,144,50,182,243,7,139,115,123,49,60,245,118,43,62,104,172,5,104,33,27,6,9,58,115,75,121,36,98,129,17,150,179,167,29,79,225,250,248,180,38,228,88,46,16,233,88,209,141,105,66,97,213,0,149,205,189,81,44,53,32,61,232,233,156,160,179,175,71,34,144,90,88,200,17,226,245,236,208,188,35,89,23,159,174,55,234,230,244,172,219,155,234,225,238,26,235,4,42,203,163,92,39,14,54,95,25,236,128,234,82,157,207,113,155,179,9,211,251,203,144,44,99,67,244,122,5,54,210,73,245,159,38,59,57,150,5,6,212,59,230,42,190,110,173,105,69,55,22,154,106,172,38,87,77,97,154,110,47,219,2,95,128,156,180,249,198,205,113,44,144,170,135,156,35,231,92,205,255,160,95,187,102,186,213,138,56,186,243,207,235,123,10,160,1,217,64,30,95,215,7,89,25,24,32,124,157,201,138,71,160,141,29,182,75,102,145,120,169,5,119,81,228,234,112,96,191,180,214,237,200,42,15,118,245,246,63,14,127,251,250,3,240,215,226,159,36,173,45,131,186,193,51,22,127,33,252,29,232,159,89,94,29,246,175,243,20,236,95,250,150,119,222,71,228,102,247,170,254,1,130,60,111,187,79,60,8,117,150,85,78,175,233,229,98,91,155,76,66,236,231,9,123,219,199,52,79,245,87,254,222,184,93,224,157,183,201,39,106,160,49,70,31,138,147,75,6,249,113,147,71,16,0,110,0,7,172,164,14,99,152,9,125,223,3,29,153,92,44,204,34,222,121,167,93,193,142,219,202,35,209,94,62,241,168,43,216,82,85,62,62,158,81,121,121,176,53,236,97,91,107,178,220,53,38,48,37,99,85,186,159,35,162,89,131,123,111,115,5,55,165,5,91,58,130,173,85,53,189,106,122,3,224,238,154,12,0,55,58,139,52,85,55,170,133,25,96,213,169,165,109,85,103,50,43,175,40,175,45,86,179,171,80,23,117,171,238,82,80,125,50,120,78,133,6,139,145,252,88,229,210,134,12,176,128,243,215,139,92,22,220,210,95,36,191,98,57,51,207,148,231,109,1,217,43,66,17,247,192,120,40,28,136,129,42,52,24,242,157,237,229,44,91,230,242,199,217,138,250,81,50,145,251,35,117,227,215,66,238,45,191,35,95,174,142,75,161,126,228,22,90,137,198,137,151,129,154,255,205,122,51,239,179,215,191,19,210,41,87,251,245,76,120,169,14,75,213,251,80,52,84,239,150,66,159,138,68,94,43,51,176,62,48,252,124,242,126,7,195,125,88,4,106,248,188,202,202,60,200,249,240,107,172,95,164,221,64,186,203,248,63,83,155,77,206,176,246,179,69,2,201,64,65,23,53,118,220,234,40,165,173,10,151,178,114,19,84,5,66,152,3,85,134,173,69,154,214,238,92,196,187,177,111,192,26,218,66,220,46,97,155,209,23,230,18,245,28,151,242,18,214,99,77,218,249,111,226,241,130,70,41,52,131,228,237,248,94,188,137,129,139,208,15,174,183,29,248,163,140,172,194,167,32,30,216,112,135,44,189,254,57,12,167,87,9,59,225,19,207,22,142,242,247,3,252,247,133,148,137,162,55,216,36,22,142,10,28,45,28,101,160,166,243,95,100,73,73,171,65,105,14,123,197,38,237,137,25,58,122,78,16,54,95,21,44,208,213,201,149,136,105,48,5,94,197,45,120,94,151,29,133,234,117,80,221,43,185,207,107,30,163,218,101,105,201,242,50,211,32,115,179,172,148,194,2,123,165,138,172,81,105,213,175,33,75,189,51,94,194,190,5,19,210,84,50,236,107,57,242,101,134,44,54,198,250,145,255,46,120,184,74,46,248,92,10,249,169,255,39,109,62,118,208,199,246,107,95,149,81,7,129,61,56,52,89,185,91,8,1,194,114,176,140,244,250,96,7,31,107,84,226,115,83,254,111,194,210,177,135,4,161,22,183,87,129,37,32,60,151,244,215,203,234,139,164,91,64,181,99,188,218,250,135,184,113,185,184,19,157,187,126,135,221,205,14,194,187,79,125,192,81,166,253,93,79,204,93,223,75,183,65,127,141,41,236,11,31,88,202,182,99,241,184,225,55,4,48,203,210,5,87,222,234,140,87,146,222,189,193,1,141,252,147,80,197,171,174,196,140,245,131,121,51,64,74,72,49,121,154,15,155,3,2,242,67,155,58,205,230,104,107,33,17,41,180,23,212,8,107,166,96,71,70,161,40,133,126,136,116,27,220,104,67,84,55,3,201,209,158,205,138,143,104,83,250,72,9,235,210,249,24,238,79,229,240,253,41,31,72,35,237,138,233,48,15,135,125,40,158,66,200,102,129,153,120,216,177,216,117,28,110,55,59,238,102,93,184,5,33,213,249,179,203,138,110,244,103,251,93,121,99,4,119,193,215,254,187,60,108,255,36,181,208,234,10,238,31,18,216,129,56,225,18,211,234,208,60,71,227,113,189,151,35,56,196,234,163,28,79,54,157,88,246,104,143,28,77,224,73,131,71,31,10,54,183,98,117,196,84,234,215,195,182,185,196,35,144,88,10,168,66,53,210,53,174,10,71,38,61,117,11,76,106,9,96,2,22,70,222,6,236,66,179,220,193,215,73,238,134,115,184,130,62,37,148,141,191,243,45,28,248,202,115,105,52,139,39,30,0,182,249,4,202,3,101,184,163,122,183,63,23,197,142,207,32,251,211,111,192,130,254,178,68,117,12,241,177,3,90,205,29,156,120,67,207,161,212,105,247,160,155,56,28,109,66,199,49,244,146,195,98,90,29,78,192,69,168,190,15,32,99,123,216,17,49,230,19,227,90,251,9,218,248,75,194,191,18,139,47,254,34,58,33,206,161,144,149,183,49,0,196,128,225,177,55,136,120,207,99,221,94,58,4,213,37,212,105,16,203,65,222,102,159,216,21,125,247,28,77,126,200,161,65,162,87,89,237,64,223,115,97,85,229,21,133,75,43,23,2,215,244,120,165,215,95,115,96,141,18,213,60,42,234,130,222,10,151,251,111,46,140,75,213,121,113,78,55,72,253,193,14,177,80,148,7,133,229,161,2,98,69,13,165,225,210,134,42,25,209,44,172,34,74,213,34,252,122,65,171,54,122,135,134,135,103,80,163,135,112,23,89,95,213,94,245,105,7,86,245,34,207,51,99,73,79,4,74,231,82,193,198,238,30,14,140,242,90,226,204,180,111,167,51,110,47,59,65,50,215,46,87,159,148,66,191,22,136,89,175,79,35,156,108,124,141,155,21,243,95,199,230,95,255,51,206,110,172,148,80,227,31,164,151,25,59,233,117,226,62,90,59,207,8,220,101,100,140,212,51,214,233,25,243,97,232,207,212,137,250,110,38,76,155,25,131,132,130,145,140,15,191,246,42,207,252,13,187,154,183,25,32,111,193,69,102,169,255,45,162,87,29,46,201,44,230,189,97,112,70,213,56,147,127,62,113,143,11,173,162,42,238,196,119,182,163,191,7,251,120,39,181,15,33,165,143,55,46,236,227,143,23,245,17,120,17,41,112,7,238,98,248,73,29,124,251,159,56,138,6,32,97,231,253,184,156,14,104,191,124,24,82,10,98,143,140,11,62,225,48,139,37,131,78,98,96,71,176,233,58,223,60,45,118,45,240,208,162,170,113,253,3,217,147,213,194,209,58,175,172,159,198,81,118,29,214,74,175,26,39,6,62,197,65,56,219,157,225,84,30,152,176,39,160,232,96,89,153,126,101,125,31,242,117,63,224,176,0,196,195,211,188,56,161,221,221,180,197,117,69,61,226,46,182,15,230,243,164,127,92,138,16,166,13,64,123,213,50,147,16,176,86,45,75,19,2,189,170,150,153,55,250,115,46,137,57,119,18,111,110,229,251,50,59,37,179,111,181,93,167,104,249,62,248,15,67,160,22,220,199,231,241,119,192,136,65,23,90,250,128,75,45,115,196,97,208,62,117,97,58,170,62,128,102,11,231,221,99,218,125,243,58,101,53,251,184,79,125,226,178,169,177,145,229,181,62,118,92,198,61,244,163,218,155,83,57,25,128,20,246,184,61,202,143,139,104,10,188,226,103,222,224,102,111,73,193,121,127,134,171,234,201,248,70,255,251,168,132,90,124,172,35,234,195,133,106,52,14,29,197,190,214,227,79,202,184,150,104,76,47,209,244,20,156,74,144,97,72,197,183,145,232,63,191,222,66,64,45,131,105,28,251,167,215,128,118,71,77,213,151,245,213,180,181,127,180,132,29,209,98,39,105,184,191,250,187,49,220,201,11,176,82,96,48,154,204,102,98,14,90,101,9,176,9,222,88,192,138,233,22,109,126,9,146,210,28,32,17,100,156,128,91,213,221,24,151,79,125,3,146,197,6,179,213,8,170,107,58,18,163,7,4,99,96,96,108,80,138,189,203,229,62,40,1,102,148,253,178,146,70,188,238,15,184,242,154,55,193,144,227,177,171,82,228,161,18,36,69,102,121,35,253,0,105,60,233,43,232,8,104,136,87,245,241,76,140,79,24,118,80,155,89,194,113,187,221,171,78,204,244,13,211,170,10,97,230,55,185,170,110,21,124,202,31,208,95,224,159,77,29,151,168,15,137,48,104,0,41,59,246,39,67,46,38,224,249,5,194,163,243,127,157,94,108,41,10,109,21,247,79,111,178,165,18,110,163,60,207,141,72,248,69,23,194,47,189,190,9,172,253,88,83,234,254,56,40,181,94,118,14,125,127,227,159,1,154,210,14,150,35,238,59,200,53,93,36,84,159,92,234,144,231,233,14,85,160,67,169,110,32,170,175,170,187,161,77,46,56,29,232,76,174,111,78,175,52,215,55,139,73,254,197,35,162,130,135,44,52,243,233,56,177,234,70,145,136,161,123,125,58,231,68,255,252,27,118,25,215,70,249,244,249,255,130,107,76,62,117,196,243,144,165,29,56,65,52,240,198,171,6,13,76,44,231,36,255,143,133,24,245,50,87,44,153,247,85,108,56,223,159,12,118,3,123,91,222,24,199,125,49,121,231,242,47,5,88,144,106,144,60,240,107,64,97,43,81,55,96,231,212,179,30,60,178,110,138,222,43,26,97,94,117,233,19,27,112,93,107,38,152,105,31,219,71,171,227,20,107,212,158,229,197,252,67,97,218,70,6,94,112,85,45,21,71,5,106,161,188,137,151,210,126,106,180,179,68,223,162,150,231,125,232,85,87,8,166,11,54,106,141,121,178,224,28,126,215,122,167,252,158,12,136,242,97,62,124,48,31,30,62,33,177,44,143,234,22,218,112,70,228,130,15,252,67,193,160,112,69,58,204,186,81,241,165,90,186,177,234,76,122,101,7,230,99,193,86,244,120,239,70,83,35,97,63,65,67,61,222,105,254,134,152,140,249,163,40,174,20,249,115,5,226,174,23,159,53,241,175,56,9,103,181,71,39,115,196,92,101,100,28,125,133,171,48,115,39,235,8,105,214,213,41,117,252,110,200,210,236,223,208,116,158,250,171,49,157,149,243,41,95,219,115,31,78,231,34,212,7,172,37,243,78,198,172,192,79,84,247,112,159,188,6,244,93,106,221,199,186,177,229,94,70,203,191,161,30,31,31,183,1,51,181,105,180,223,253,184,139,38,208,55,175,67,187,149,39,248,96,53,194,100,179,205,218,251,94,14,107,78,213,227,190,145,129,223,87,61,94,50,42,240,34,148,152,202,75,104,127,231,249,129,26,228,197,147,85,247,117,128,236,143,83,230,160,214,24,99,127,125,140,79,120,117,93,104,48,159,116,251,5,147,234,6,49,101,245,169,67,163,127,65,229,179,73,196,97,93,79,241,67,147,252,174,96,243,79,93,146,183,57,210,101,98,17,213,211,43,184,57,77,242,110,134,55,177,37,210,97,226,131,230,116,186,31,187,234,167,195,246,75,128,247,166,13,200,238,180,35,124,124,247,208,27,12,239,11,254,254,16,31,141,139,53,107,159,201,124,192,142,170,199,31,26,25,96,85,143,63,60,42,16,132,34,139,244,1,191,35,235,152,92,136,186,143,14,20,140,25,225,194,225,4,59,206,33,32,59,191,139,78,125,106,186,235,44,162,162,75,142,104,3,134,198,73,231,178,200,106,173,48,28,87,186,117,187,87,17,177,255,81,133,65,255,13,242,176,22,57,114,212,42,7,183,137,80,218,186,252,0,22,103,13,145,125,153,170,249,22,232,134,141,137,24,235,195,167,14,112,29,68,171,205,20,236,26,234,143,70,58,172,144,175,186,197,52,47,19,161,3,87,208,36,202,138,121,123,236,181,139,226,111,124,234,50,12,64,220,16,151,160,250,12,30,207,131,4,156,187,188,27,147,220,210,212,147,24,125,104,241,206,59,226,6,91,120,176,44,158,71,31,129,28,60,99,90,250,40,252,77,147,66,191,213,45,99,27,114,169,247,65,249,112,109,32,157,9,109,212,216,173,52,254,41,202,19,223,10,218,182,114,124,242,127,203,77,146,6,237,200,68,61,7,57,182,246,6,114,41,177,177,41,173,55,223,53,244,59,44,254,108,94,241,57,202,218,41,23,64,139,149,255,106,74,19,64,166,14,198,121,86,199,79,254,43,98,215,251,174,240,61,138,207,22,188,27,68,253,73,155,118,175,96,196,5,248,10,206,75,43,222,224,2,107,18,232,152,63,20,209,192,123,9,18,10,115,164,21,255,192,223,81,82,104,3,254,94,39,133,86,33,219,45,248,178,162,159,84,87,28,247,178,61,133,57,149,27,188,210,31,54,63,82,191,62,131,211,243,180,63,113,122,126,109,162,78,207,125,112,165,235,153,183,232,153,207,24,153,43,132,100,230,80,158,9,173,106,15,235,249,213,247,144,97,153,126,12,132,142,55,216,156,209,4,182,48,192,187,178,148,175,145,220,75,232,85,8,141,20,156,141,26,53,219,19,189,58,233,191,145,234,102,153,170,206,192,88,182,16,119,158,150,86,117,230,122,89,114,127,26,29,142,101,106,101,117,192,186,67,8,71,113,134,204,76,114,193,230,202,203,163,7,132,100,252,32,223,60,220,236,191,66,170,179,85,157,201,169,60,10,29,237,144,213,217,226,226,1,24,45,80,176,57,0,56,191,91,76,242,63,160,187,46,28,144,9,253,72,246,4,28,48,131,25,136,130,225,71,40,44,168,53,6,132,11,221,125,94,57,32,102,71,186,171,122,60,190,196,159,133,243,12,137,126,80,34,133,192,33,218,127,61,76,229,159,163,242,209,87,187,141,246,54,136,14,212,82,63,175,188,54,234,236,17,63,164,78,135,22,62,150,66,223,118,99,80,78,177,40,179,15,11,251,86,106,178,244,135,166,71,246,249,212,199,227,81,17,85,76,22,227,6,87,176,209,18,149,201,217,164,215,175,255,226,175,19,106,63,187,46,127,178,107,150,179,61,69,27,155,77,238,24,89,245,193,31,244,211,213,63,127,246,177,47,218,170,110,191,95,247,253,167,95,63,76,20,80,155,147,249,242,131,7,89,17,226,181,20,187,133,190,60,197,231,200,197,201,173,249,1,173,142,17,77,176,60,151,63,41,128,38,43,44,203,104,246,8,85,148,156,254,42,38,231,239,65,241,187,74,34,15,145,203,46,43,78,208,86,128,11,164,41,165,102,140,188,200,243,169,243,29,249,8,71,9,59,86,194,58,226,59,168,11,138,11,197,64,18,220,190,30,128,154,91,46,150,129,186,169,46,69,169,230,47,228,248,193,92,69,182,43,143,154,149,65,184,93,98,33,239,212,199,136,4,24,134,157,180,155,119,165,239,163,140,35,53,149,142,105,196,178,117,122,67,145,137,77,248,10,206,250,23,39,33,113,179,51,216,153,77,239,107,201,39,88,40,47,184,196,42,86,110,5,224,199,205,16,22,111,130,69,186,57,10,166,64,145,101,92,198,226,58,239,242,243,216,9,76,126,65,153,195,86,241,103,121,28,116,254,200,75,37,236,60,245,65,30,46,130,21,3,53,160,183,192,179,72,47,122,45,41,116,22,177,61,14,108,8,41,212,201,227,233,115,0,0,55,59,136,3,86,112,22,8,249,178,29,168,104,207,183,80,150,240,217,223,199,38,208,232,125,138,55,199,205,38,231,81,9,197,107,129,215,200,94,19,155,92,40,43,139,32,161,194,66,219,150,236,142,49,201,247,123,44,110,118,103,62,127,95,106,81,42,173,193,110,209,255,253,96,183,137,243,11,16,243,213,207,99,164,241,132,76,19,244,121,223,239,117,164,233,241,199,19,50,113,141,220,13,169,119,200,74,145,29,67,63,24,44,168,241,31,254,17,231,164,200,162,20,89,75,65,164,255,113,142,32,204,118,134,239,4,232,103,167,202,207,102,58,96,19,221,127,94,247,143,34,220,209,107,146,251,250,20,12,248,91,162,236,30,21,19,241,133,149,246,229,221,184,197,26,24,14,160,136,0,202,254,223,65,123,139,12,127,43,228,163,158,50,3,195,9,151,217,170,227,129,237,209,209,240,12,101,211,160,236,27,88,214,29,79,89,111,41,166,25,136,8,160,223,187,78,164,208,15,6,50,33,191,203,226,6,11,41,71,38,122,254,16,99,179,45,168,215,130,129,126,127,134,107,29,177,106,144,130,184,25,125,40,135,83,107,30,81,235,59,2,119,191,88,180,163,55,115,199,42,54,57,79,228,248,162,93,111,121,60,253,149,38,53,144,140,209,110,42,226,4,110,35,242,111,245,169,99,159,30,138,59,180,62,71,254,122,19,45,207,87,80,150,121,149,94,222,200,97,107,9,211,226,165,185,137,213,209,138,5,20,157,236,44,37,216,217,219,196,89,128,254,18,224,229,120,209,69,68,100,9,75,139,200,189,164,58,190,164,20,211,236,94,102,118,240,238,89,26,40,154,192,177,47,226,215,192,248,239,5,147,72,222,152,165,47,89,237,205,111,56,115,239,49,105,8,34,118,8,150,54,50,144,252,120,105,30,168,202,216,27,25,28,99,94,6,169,246,232,157,212,220,210,151,185,17,112,63,180,19,83,146,246,149,155,208,156,147,132,19,202,222,244,50,118,157,105,116,125,243,165,186,190,116,253,148,206,215,130,180,212,206,253,128,58,111,126,169,199,88,246,31,143,199,41,220,180,246,66,250,184,106,225,113,226,126,230,253,180,19,251,32,190,53,167,17,103,185,129,199,161,14,24,182,31,103,166,208,33,7,55,195,10,190,49,222,6,88,244,41,163,101,54,29,38,3,22,87,68,208,183,75,48,30,27,250,142,190,68,238,212,199,254,72,142,184,133,63,192,218,56,113,202,24,7,24,64,219,126,67,161,183,94,245,129,203,197,234,240,178,193,209,65,233,169,1,136,168,104,120,11,142,128,188,78,215,93,101,100,213,156,242,40,229,133,218,158,91,117,121,188,10,50,202,93,203,151,154,77,162,20,250,39,127,185,181,228,206,64,196,163,44,45,116,225,65,19,65,168,124,171,68,60,225,90,94,232,192,35,117,129,191,64,9,176,175,231,175,8,252,134,158,236,125,76,129,95,248,216,104,31,251,22,3,246,4,172,232,60,108,248,230,134,253,6,251,61,165,61,116,107,138,94,174,119,40,43,163,165,144,106,70,54,124,184,28,123,149,66,107,105,161,31,246,3,7,41,134,201,233,18,43,100,89,237,123,172,19,217,95,129,224,31,7,72,244,127,5,13,156,50,197,165,192,8,64,115,5,188,201,27,208,246,70,84,123,149,108,135,204,182,203,145,232,213,114,193,49,41,68,126,207,132,252,28,251,131,223,225,92,138,134,40,233,65,23,81,235,49,30,247,106,64,238,127,145,67,254,214,120,93,181,153,72,222,199,209,9,96,171,167,199,83,195,75,151,47,45,68,100,73,43,11,209,205,42,118,3,30,17,95,82,53,169,35,56,226,249,43,164,234,33,250,11,96,77,170,238,143,154,245,169,137,195,241,64,155,20,50,115,159,123,232,101,154,237,39,103,193,112,230,205,204,245,206,171,24,238,82,38,230,184,210,38,14,102,32,115,110,240,40,15,57,134,157,18,129,159,0,134,212,244,31,127,137,156,35,15,158,222,59,138,79,54,151,50,211,138,113,222,255,70,79,163,50,209,6,160,175,250,43,60,47,12,247,71,151,15,234,202,54,51,121,112,138,85,243,87,30,101,162,85,12,203,107,124,98,184,68,45,236,229,82,50,96,165,129,60,182,186,148,101,102,57,13,120,147,79,60,181,62,147,163,164,226,215,2,133,31,216,180,151,10,57,231,178,33,169,102,121,231,205,66,80,14,238,35,0,214,91,121,233,219,19,165,127,122,169,210,111,233,165,117,159,227,168,68,233,226,75,149,126,94,47,221,155,151,54,67,105,237,138,66,110,246,24,101,238,224,101,80,239,237,231,81,231,155,69,79,65,185,77,122,102,0,224,53,250,151,243,134,126,117,170,1,25,164,84,125,136,44,162,241,35,176,146,50,80,6,81,21,57,2,84,179,77,170,110,135,28,163,20,170,82,192,100,7,238,67,226,186,60,133,182,170,95,227,165,226,67,160,212,203,240,92,50,239,60,0,118,43,44,89,31,76,14,177,109,105,229,42,234,164,111,253,94,236,164,159,188,252,12,146,169,180,242,30,244,246,54,139,228,244,85,7,108,25,34,146,116,247,178,79,157,173,114,58,118,172,115,14,96,18,104,14,17,103,247,178,112,124,102,146,151,167,99,93,101,28,9,158,211,105,248,60,221,130,190,134,234,91,208,215,119,120,169,36,43,143,91,208,40,78,27,167,93,115,11,66,127,19,140,182,249,183,20,187,45,62,110,209,6,207,192,196,49,14,72,221,75,169,90,239,25,164,167,93,185,151,184,206,185,223,98,163,121,144,126,188,140,210,23,30,198,132,41,128,233,241,54,100,76,202,101,60,251,67,158,253,81,7,149,151,65,8,155,73,233,81,199,187,94,162,118,223,196,2,184,158,249,208,134,10,180,209,131,235,251,2,133,159,230,199,88,127,39,214,240,245,55,230,22,157,115,252,232,172,190,142,128,85,85,207,56,107,204,103,185,43,184,180,255,173,82,117,49,101,7,151,230,131,234,116,243,89,244,208,140,70,86,4,108,41,250,48,189,126,203,203,35,195,85,199,30,129,209,33,207,13,29,130,60,44,23,157,124,150,175,127,163,189,159,164,180,119,215,89,162,149,117,47,210,120,246,77,71,204,77,204,241,72,107,31,202,247,137,157,128,110,255,99,222,122,131,9,57,219,99,3,201,159,189,182,226,166,96,131,40,139,157,238,130,131,82,200,135,91,7,249,98,224,0,232,87,54,244,216,70,142,94,237,43,104,14,124,130,157,216,210,100,165,52,39,144,33,47,111,192,51,186,62,5,164,54,72,5,89,89,128,132,189,124,15,110,235,124,12,203,220,53,236,99,120,223,27,67,34,251,214,171,204,180,3,189,151,40,19,115,73,150,55,158,193,77,138,181,19,111,133,63,51,111,153,166,58,122,201,210,235,13,94,197,103,182,251,196,99,216,77,33,172,15,31,42,148,107,160,168,199,185,27,244,95,143,179,213,5,34,137,59,73,113,189,163,192,125,1,183,175,124,104,119,206,129,5,249,102,62,154,219,70,25,117,236,79,94,160,25,41,145,220,231,168,134,246,243,124,4,25,99,119,65,146,15,134,44,132,226,22,200,255,204,21,140,136,94,113,19,190,23,186,11,90,150,173,46,65,77,252,10,232,189,132,54,154,241,65,153,103,247,130,114,230,85,166,231,120,149,101,249,37,213,95,97,48,120,245,73,52,197,49,46,220,125,77,24,248,217,115,13,161,54,41,212,113,58,30,199,138,59,79,227,140,118,176,184,60,172,83,254,165,124,42,78,218,17,146,201,170,119,79,35,251,61,1,220,236,38,143,243,100,116,29,25,135,133,102,131,135,189,9,26,172,214,113,179,193,57,20,226,28,121,95,232,172,243,54,131,121,173,126,30,81,124,64,171,187,160,100,247,231,137,146,58,227,170,208,75,62,125,65,201,175,146,37,117,166,53,77,47,249,163,11,74,254,138,151,4,163,192,142,66,27,221,1,54,48,243,186,144,127,103,128,205,96,225,91,119,209,47,187,82,229,13,200,33,110,240,169,99,93,47,164,42,61,209,235,78,99,240,198,25,36,36,105,197,139,68,186,125,111,250,156,115,28,72,139,178,179,100,31,215,255,206,121,229,93,63,122,174,189,95,114,67,233,28,5,3,200,189,16,158,144,131,66,9,235,87,221,38,188,220,122,223,226,113,152,162,81,138,84,254,35,255,187,131,119,201,152,66,150,73,253,223,251,253,252,167,143,94,22,28,140,41,93,148,114,205,93,83,159,255,193,252,246,126,152,66,254,239,250,85,5,201,118,44,148,242,240,7,67,223,254,232,24,47,99,163,148,95,89,133,218,239,223,22,57,143,161,8,179,49,217,46,114,157,123,9,113,195,102,30,231,102,60,175,73,121,126,57,229,249,141,148,231,250,148,231,112,202,115,139,254,12,109,63,128,191,218,187,163,185,74,56,219,199,14,128,22,119,211,21,168,85,143,152,165,225,204,189,229,104,35,102,92,58,23,244,114,80,83,103,0,51,246,8,218,228,217,220,243,67,138,138,180,74,33,46,28,162,178,62,101,17,208,238,218,203,203,131,103,70,176,237,69,210,234,166,224,222,243,229,193,211,35,2,131,32,121,170,9,30,111,147,66,183,131,85,11,79,11,164,208,36,122,58,243,136,20,74,55,145,89,90,20,2,125,240,52,109,226,93,181,235,87,168,254,192,66,51,201,184,30,253,153,0,133,141,19,188,58,254,175,207,17,79,154,58,141,91,136,36,42,40,212,99,235,1,212,67,251,110,62,96,28,40,148,155,117,189,215,35,164,26,5,175,113,235,252,55,7,48,139,199,127,252,18,146,54,160,143,75,59,48,154,50,171,14,36,249,242,75,191,160,130,218,224,49,148,245,99,170,39,80,15,210,239,35,49,123,57,219,93,206,102,91,245,4,156,188,28,218,201,219,103,243,79,148,156,114,100,95,14,11,35,164,100,23,161,185,148,217,72,32,213,34,225,36,11,0,116,88,149,10,101,54,200,195,118,201,193,51,102,105,229,159,251,17,16,31,172,38,25,181,134,11,152,219,167,18,158,206,236,231,147,69,231,143,212,119,56,109,194,92,87,37,230,157,11,213,230,98,218,151,210,174,71,201,162,172,230,229,81,101,138,232,21,94,73,28,97,191,5,152,255,78,218,114,242,59,236,104,27,140,253,211,179,160,208,231,160,31,94,225,5,201,143,196,244,231,113,38,41,136,135,84,229,72,71,186,156,54,193,226,83,242,92,85,183,206,8,180,227,166,192,223,2,239,121,213,165,22,114,20,107,119,143,214,213,202,147,217,41,80,168,99,61,216,254,31,200,207,15,166,191,136,17,41,192,35,192,104,100,171,57,21,6,207,130,166,254,206,16,162,49,27,63,128,39,179,182,232,71,134,221,76,140,117,132,200,81,209,66,38,225,59,180,12,104,171,5,48,125,63,186,246,189,236,152,143,157,230,230,143,31,29,58,171,169,108,188,52,31,173,83,208,53,228,250,116,157,159,120,11,64,248,62,100,227,196,93,175,159,212,181,19,236,179,109,28,246,22,129,135,15,217,185,85,218,99,225,169,230,82,34,74,196,209,78,2,167,138,212,0,128,196,167,62,77,229,188,160,227,36,73,114,201,85,216,228,154,100,71,237,82,245,29,182,132,127,19,53,203,103,123,24,121,119,124,77,193,106,200,182,82,148,9,160,205,223,189,64,107,9,244,183,135,95,208,157,180,209,214,115,58,158,48,204,199,142,200,170,254,144,118,102,193,236,2,112,136,15,145,103,201,167,114,142,145,226,232,194,229,114,158,224,122,154,24,14,185,36,252,18,71,173,107,157,150,70,187,38,235,133,6,81,184,95,188,223,114,191,72,22,245,237,104,155,22,81,229,176,192,177,248,178,62,45,175,164,16,92,154,238,227,241,169,233,114,45,82,28,185,155,0,43,10,135,195,167,22,91,48,81,103,94,230,20,74,166,130,121,6,250,238,145,131,188,101,179,84,253,73,86,178,3,154,4,84,195,212,210,14,16,15,123,192,90,145,86,188,223,63,21,162,244,246,103,116,32,18,189,27,93,64,227,186,125,159,178,64,98,227,83,247,59,121,156,31,161,129,175,102,108,184,37,101,137,180,232,13,201,227,191,1,148,86,202,94,35,52,80,145,109,156,45,45,49,130,3,255,73,121,106,153,195,207,113,50,246,252,115,250,56,185,179,79,29,159,205,149,177,25,147,17,87,39,33,225,6,158,224,158,172,195,162,174,230,18,140,234,115,105,225,99,123,227,181,107,132,196,116,46,41,192,45,235,37,64,98,254,239,203,202,99,118,45,227,123,164,145,47,34,75,226,11,31,238,171,155,100,117,186,69,59,130,222,90,168,96,65,181,183,186,61,0,6,255,216,131,191,38,38,244,175,95,83,191,91,189,228,163,181,96,184,145,58,126,27,26,40,235,120,37,41,212,43,141,232,118,80,45,85,216,197,43,252,218,203,1,197,40,25,88,170,111,208,12,188,198,165,37,208,83,9,59,182,14,167,44,254,150,14,250,65,162,166,90,126,134,242,82,107,244,111,86,164,106,46,255,72,33,252,165,53,57,45,186,96,240,46,15,115,251,34,41,38,113,21,190,113,209,42,148,106,98,68,216,239,112,145,43,133,62,147,146,141,129,165,194,215,52,231,168,92,190,56,91,83,107,207,192,216,152,224,56,168,56,133,158,56,239,161,136,160,131,250,144,140,17,38,199,5,28,182,153,115,9,78,81,198,12,110,202,67,102,134,187,176,114,228,96,26,113,26,41,244,184,132,88,153,239,200,197,43,53,138,146,252,24,106,37,206,153,82,105,61,189,160,77,10,78,146,120,129,90,131,48,64,226,231,203,138,181,129,216,17,64,150,74,29,129,215,176,77,234,21,44,226,151,64,254,91,220,202,100,43,94,27,242,44,14,40,62,218,181,14,165,164,210,95,23,176,134,11,205,206,231,135,220,121,213,243,201,109,48,206,80,158,43,158,6,194,152,59,66,183,105,38,225,86,178,114,157,15,64,162,61,102,116,235,186,128,36,75,229,160,38,6,207,44,147,86,30,233,139,201,139,45,236,19,183,82,97,245,74,175,55,149,168,99,204,40,173,250,64,93,96,83,172,51,118,29,142,255,100,81,30,44,248,182,44,212,213,125,142,50,153,76,143,22,185,224,140,20,28,7,116,80,149,47,4,6,87,45,17,133,192,229,85,75,76,66,192,86,181,36,13,38,39,199,42,8,70,156,238,34,24,244,201,192,218,168,213,138,42,243,90,27,176,69,93,232,131,37,169,204,119,216,181,220,225,186,31,90,225,179,228,85,159,201,161,61,135,62,200,18,73,54,168,181,6,119,7,228,91,13,182,68,132,128,70,7,90,165,164,99,28,166,136,178,209,85,183,14,9,244,6,217,168,72,161,222,18,183,98,201,5,183,237,151,232,255,155,72,167,25,110,220,67,154,70,227,23,92,13,90,34,120,155,51,132,164,66,227,191,134,188,5,94,117,22,218,187,154,251,160,190,232,42,16,115,188,36,240,143,7,219,5,126,222,11,253,142,152,173,242,61,29,181,157,236,104,80,188,117,151,28,76,245,103,94,182,153,70,128,142,121,188,135,6,40,158,55,84,194,78,243,185,38,242,55,232,29,195,243,136,232,231,158,198,184,175,219,104,128,101,164,133,211,206,34,223,114,244,73,19,79,114,173,234,231,215,35,24,183,145,63,238,184,246,225,245,216,110,165,69,175,88,189,37,101,213,66,127,220,248,111,158,100,249,174,149,22,235,74,118,186,7,158,121,31,35,120,31,6,217,245,253,25,164,221,119,61,49,158,227,40,47,57,117,214,252,221,74,184,125,233,115,210,226,220,74,209,24,15,34,231,121,76,14,46,201,133,89,83,224,177,185,136,66,199,121,99,192,23,129,77,225,244,55,21,89,122,65,229,31,125,174,31,236,93,98,39,117,88,19,175,167,70,39,99,186,138,154,188,98,75,177,255,213,199,74,13,31,192,132,28,106,82,107,27,198,131,9,127,70,252,113,242,26,2,243,113,114,38,143,255,227,118,30,11,153,194,24,180,69,121,212,65,244,51,190,154,119,234,225,146,234,248,159,108,231,160,176,210,162,30,21,110,227,21,234,47,170,48,51,81,65,238,81,33,139,87,88,153,82,1,0,220,86,99,148,158,237,83,22,20,233,94,213,163,90,237,48,125,61,239,205,162,106,157,125,69,210,38,114,18,218,4,214,82,138,102,3,111,144,214,190,227,32,141,66,77,31,246,153,46,88,35,71,77,62,37,87,90,27,191,47,254,56,168,131,145,163,253,138,164,186,184,118,223,40,152,241,26,143,13,237,206,221,120,147,209,106,106,17,138,178,182,242,136,102,146,214,134,239,11,83,5,173,159,106,174,130,255,34,29,166,97,13,210,218,51,218,72,94,181,31,174,27,172,90,247,142,227,90,94,85,187,140,103,245,135,172,87,244,172,235,244,172,174,145,148,117,25,100,169,122,150,67,207,250,156,103,101,67,214,98,61,107,168,158,213,192,179,6,64,214,44,61,235,123,122,214,95,120,214,229,144,85,168,103,141,212,179,158,30,169,175,34,100,237,120,169,5,148,27,8,229,178,119,27,212,148,197,169,233,95,223,39,100,157,219,69,233,210,90,57,75,253,249,203,232,234,94,126,166,168,143,180,226,93,160,79,103,188,156,45,201,170,226,141,11,82,117,70,22,197,33,160,109,252,167,26,90,230,229,53,116,242,242,69,194,130,84,247,52,13,25,153,184,27,177,138,231,136,103,206,194,200,19,208,50,74,221,108,199,29,24,38,58,85,68,55,200,174,82,103,216,141,53,48,114,220,141,233,120,233,152,246,185,139,11,38,92,79,7,56,199,169,169,252,150,54,183,175,216,101,236,15,249,211,154,132,222,144,82,68,41,56,143,43,240,128,150,114,127,145,172,214,96,232,39,121,174,249,61,87,139,186,241,40,235,17,96,85,31,125,154,162,101,153,105,167,187,87,40,28,200,44,193,27,31,174,181,114,139,216,194,249,218,136,161,208,32,110,240,143,130,116,98,14,222,102,15,143,24,101,19,122,99,52,125,189,46,226,91,116,19,0,3,132,24,74,61,144,86,36,244,124,14,249,126,157,171,255,7,35,224,62,51,95,13,245,134,193,52,219,156,162,228,41,1,225,18,234,63,29,35,107,235,97,1,112,62,96,40,255,232,224,188,192,183,57,8,163,186,64,243,88,195,53,143,222,20,228,149,126,118,231,5,38,238,216,123,183,18,107,223,181,147,240,237,109,238,197,89,244,49,105,109,81,111,89,122,189,23,129,196,153,14,116,226,83,139,134,166,246,242,175,111,144,111,222,74,124,243,47,20,120,148,190,102,39,45,243,204,173,58,169,233,205,164,250,45,213,55,132,82,147,160,109,115,24,46,213,7,86,19,183,122,255,54,46,90,212,218,52,27,119,231,192,75,170,45,9,25,69,120,122,175,182,75,162,48,14,244,38,71,228,200,94,43,48,138,222,105,200,110,216,211,13,130,110,102,93,100,88,6,187,164,138,173,169,237,233,125,229,96,189,90,33,143,116,39,214,224,85,178,192,128,182,130,240,7,189,103,117,68,200,249,142,230,198,99,124,77,197,54,163,65,164,27,93,133,209,155,24,32,47,111,8,82,2,180,146,247,157,173,128,25,90,241,222,37,192,154,203,71,58,13,217,96,250,174,45,68,253,0,96,228,224,128,229,251,226,180,77,186,29,157,225,120,23,128,45,118,59,215,63,150,159,238,70,171,160,24,253,203,159,112,236,70,58,6,200,32,217,148,101,160,110,135,242,57,60,161,109,2,182,126,41,120,84,43,152,90,93,183,86,188,117,9,136,22,113,136,30,38,136,194,59,248,22,43,146,133,127,22,217,245,127,223,65,210,230,242,45,68,179,86,25,166,71,245,155,210,228,180,12,16,149,218,168,221,228,104,171,217,145,130,9,165,194,210,163,119,140,151,69,69,0,212,30,208,53,23,191,10,253,200,59,116,94,182,72,212,253,53,233,155,91,185,251,228,243,93,72,125,25,148,165,166,255,69,79,109,222,69,116,104,131,122,235,226,163,46,240,70,32,69,150,34,59,185,175,149,194,202,17,163,203,27,56,121,31,180,6,238,137,230,100,166,220,55,66,163,80,193,244,0,114,5,208,223,253,152,98,87,146,208,195,248,198,230,180,114,12,74,107,239,64,74,191,60,49,150,100,179,164,54,55,91,248,124,176,45,242,176,6,89,205,222,129,158,17,255,111,160,133,242,96,15,83,188,249,227,120,60,186,168,147,252,139,235,222,223,202,255,201,172,77,62,181,23,26,51,161,66,149,19,45,60,194,227,115,198,102,62,211,163,242,207,176,242,232,78,99,255,95,29,43,174,234,145,127,63,230,95,150,200,87,250,144,253,253,192,49,72,125,254,120,50,78,64,29,223,9,15,218,214,45,20,95,243,237,74,74,26,169,26,33,133,142,66,92,43,209,247,142,38,173,18,238,12,241,169,115,28,126,215,116,195,94,236,212,57,161,242,14,185,61,125,138,193,66,209,24,49,111,244,170,230,136,183,32,34,5,127,111,66,107,171,149,123,205,208,30,177,151,176,173,180,191,141,97,0,96,42,90,189,160,180,218,129,143,61,130,193,147,138,217,161,202,167,130,167,205,210,138,201,184,35,208,149,33,133,92,120,208,10,148,118,187,79,93,79,241,168,172,133,102,79,108,243,22,52,47,206,137,94,3,105,181,144,232,93,222,76,217,137,60,41,120,18,5,103,213,70,140,101,157,17,248,12,158,208,37,252,183,64,187,87,221,104,65,253,221,8,188,92,134,241,187,57,186,203,105,200,9,164,61,140,116,195,78,141,120,98,176,61,202,48,48,197,43,54,225,115,169,175,160,75,90,241,103,64,44,70,35,7,114,208,131,37,4,6,193,15,88,15,253,225,7,205,135,149,73,188,123,131,75,115,32,37,112,60,97,53,140,117,46,227,91,56,63,229,29,7,94,212,183,65,3,191,240,170,75,173,70,169,7,17,182,169,58,108,213,1,178,136,192,170,51,108,34,48,112,124,160,159,43,21,57,94,229,14,152,174,162,92,178,255,116,239,149,114,135,21,183,0,164,215,27,248,185,184,11,183,152,200,171,144,231,163,221,100,174,169,219,201,52,110,18,185,113,91,35,24,174,43,41,244,166,216,195,194,69,123,88,55,112,117,145,147,170,117,7,208,182,199,45,48,221,69,21,154,79,9,186,189,8,132,229,83,166,88,188,172,83,86,100,203,29,74,191,158,182,161,17,234,241,7,142,129,79,129,206,181,167,219,129,142,199,30,198,11,216,0,249,203,136,115,221,97,217,184,140,174,121,91,156,176,252,162,153,199,249,62,21,18,36,119,146,233,238,61,32,74,95,218,31,137,72,57,113,110,146,158,170,60,207,177,105,231,30,145,23,226,146,225,223,105,77,49,207,162,221,135,136,189,61,190,172,199,122,59,179,29,32,250,195,161,20,163,13,195,244,162,19,9,0,132,251,81,37,117,63,93,219,130,229,31,57,148,180,70,170,143,99,221,167,117,239,57,110,231,40,149,22,237,145,29,80,44,128,194,87,173,176,37,13,76,156,3,173,249,42,44,233,67,71,98,36,7,204,202,232,214,99,120,102,233,0,81,68,244,44,237,166,142,61,174,160,255,20,59,235,133,192,37,0,136,254,19,109,81,78,1,73,101,36,57,139,134,215,162,135,182,97,56,191,164,26,11,58,105,200,80,237,54,37,92,113,155,158,232,225,138,35,23,156,79,73,75,120,179,116,231,156,238,129,195,61,88,96,75,186,115,41,75,30,183,154,216,169,20,186,227,172,238,98,68,53,43,201,92,177,142,238,148,38,135,55,247,181,69,127,137,195,98,103,200,16,30,255,51,218,164,88,68,86,201,130,155,249,190,171,58,33,205,80,166,170,30,51,89,164,234,179,228,196,159,96,54,82,165,186,197,105,240,222,219,120,47,58,217,100,246,15,150,234,38,244,145,234,38,227,197,31,98,11,69,2,152,172,41,37,44,254,65,178,42,131,164,122,154,171,105,192,133,130,17,177,234,209,110,33,16,131,108,219,255,144,29,220,111,242,91,81,143,77,232,120,240,75,214,15,57,28,159,112,44,66,105,122,142,31,202,216,119,37,157,150,89,164,187,144,146,86,151,91,173,234,6,141,34,157,71,227,122,195,6,198,48,206,233,105,218,88,114,69,186,172,37,243,194,169,11,209,125,158,175,187,157,130,206,221,70,99,2,116,47,139,188,27,180,86,17,20,232,104,140,152,220,1,90,148,242,188,68,127,134,199,57,34,94,209,133,199,87,66,142,185,122,50,52,86,196,207,157,104,55,189,17,199,240,136,19,184,227,83,93,77,3,236,115,42,130,0,7,174,230,49,43,120,133,237,37,125,32,202,91,28,198,121,0,147,204,70,35,123,138,90,65,10,73,27,35,32,87,65,3,121,28,239,1,187,47,204,106,64,60,70,206,72,17,205,38,182,148,71,186,210,135,181,97,36,180,121,88,195,154,200,62,211,176,79,64,168,181,65,81,195,218,145,37,247,113,105,99,188,28,68,80,205,21,176,170,162,89,223,208,89,53,143,80,56,91,10,13,3,5,190,240,14,41,116,77,122,79,179,225,200,251,184,225,244,88,111,81,90,209,132,75,49,248,36,218,77,91,177,126,29,197,76,17,245,55,62,154,74,253,200,41,150,106,73,246,190,249,81,142,147,103,175,208,49,111,130,197,74,106,36,40,229,127,127,52,169,189,208,141,148,131,191,67,133,132,191,149,67,188,234,19,233,220,189,224,99,39,53,23,111,48,240,190,47,237,53,93,179,75,63,191,21,25,226,12,59,25,86,192,110,139,209,244,0,51,63,170,146,86,62,246,65,148,243,27,175,49,120,209,173,239,195,72,14,28,160,172,178,199,184,53,24,61,113,140,206,235,233,238,244,57,142,7,48,246,83,63,110,198,163,250,208,48,194,77,111,217,199,30,112,148,2,35,194,45,182,134,26,210,174,13,195,71,225,222,75,109,55,223,27,155,191,213,216,90,49,220,36,62,126,68,151,100,143,31,93,121,232,103,244,1,33,42,24,79,107,108,151,64,202,92,221,210,50,156,49,31,167,83,139,253,183,166,112,117,189,55,31,134,206,155,55,194,255,77,50,59,38,23,52,73,193,127,227,154,199,16,134,215,104,203,48,28,173,16,117,179,12,15,6,7,11,64,177,248,9,157,224,110,247,130,73,224,21,27,74,10,182,72,43,243,241,120,163,50,196,87,176,179,242,178,212,172,15,165,167,174,34,203,252,202,75,101,153,232,116,206,85,53,239,97,229,75,150,64,71,109,137,114,185,175,160,173,210,70,38,136,216,224,45,104,151,158,34,113,196,60,130,226,148,149,219,237,234,210,56,102,6,227,105,210,138,24,180,25,236,6,40,241,252,184,91,157,122,138,46,163,116,5,79,139,21,185,208,151,149,250,234,83,162,120,139,124,5,45,149,153,62,53,219,86,82,176,125,177,53,120,164,79,176,219,36,15,138,7,15,164,201,226,25,47,155,145,12,101,244,42,139,44,50,251,68,118,158,10,30,144,164,106,174,151,159,146,131,7,58,189,105,249,50,40,52,213,207,241,253,50,57,216,209,41,139,157,94,86,132,59,240,47,111,33,187,153,22,135,97,63,35,198,117,228,167,138,88,57,77,215,3,113,38,80,255,195,69,232,90,254,168,121,25,198,11,173,228,60,207,101,193,193,210,154,88,8,50,9,230,34,96,149,199,227,181,246,210,138,215,184,241,236,127,19,70,37,173,252,41,100,71,127,0,127,64,31,78,31,180,133,159,32,33,123,73,8,22,153,109,178,114,147,87,245,116,202,234,243,85,186,158,146,139,182,133,199,11,242,45,118,179,172,44,1,53,163,200,14,235,0,12,31,205,38,51,140,44,89,146,139,254,211,86,92,74,144,5,162,88,125,129,87,126,130,87,182,160,39,162,224,120,101,68,183,59,74,152,102,12,212,27,220,108,51,6,11,227,143,246,161,168,251,118,23,221,41,171,207,182,119,249,25,177,10,249,243,132,57,120,162,27,254,68,71,240,98,84,96,249,25,62,76,186,171,210,77,27,248,66,116,9,176,100,18,211,209,41,20,177,144,62,170,149,194,246,80,197,38,252,218,148,9,133,114,218,132,92,30,201,214,175,149,155,77,164,235,97,130,144,76,144,196,124,67,44,248,216,94,99,139,32,94,171,25,66,148,175,37,134,177,174,65,92,222,24,173,26,236,50,75,213,35,233,180,238,88,119,53,172,221,33,173,128,246,150,47,49,194,34,128,104,43,138,78,60,132,138,238,147,226,116,169,250,163,51,244,104,114,75,213,173,252,49,173,76,170,222,128,143,138,199,92,162,122,28,168,230,131,38,16,69,151,160,31,49,136,215,75,232,135,64,60,202,112,135,225,24,196,104,27,187,182,120,128,161,212,168,99,95,242,235,188,242,70,186,230,178,170,96,182,180,26,196,188,185,26,107,120,197,77,62,126,131,49,238,33,67,94,224,205,18,104,45,246,134,79,1,110,244,70,124,255,53,251,127,247,213,34,107,213,126,144,166,233,135,154,123,32,110,189,160,99,83,102,104,102,110,107,78,65,33,38,188,219,220,3,133,106,250,107,60,161,60,184,164,183,88,209,231,36,78,149,84,253,59,232,247,155,90,231,73,138,32,248,25,47,161,0,147,42,56,94,49,43,184,100,12,250,40,136,33,251,199,131,45,136,158,36,104,206,139,98,191,217,108,19,132,20,227,24,119,172,193,254,165,203,81,87,235,22,39,232,177,242,152,146,130,72,101,171,82,84,40,7,155,68,89,140,196,94,128,98,251,154,244,216,191,38,65,252,166,150,187,162,124,142,92,237,175,127,167,232,221,28,242,239,71,63,60,129,49,63,81,16,94,206,102,36,79,152,2,231,73,197,229,144,213,219,135,19,135,121,212,204,247,143,18,6,179,248,65,44,187,234,116,122,0,40,126,178,217,203,74,64,45,154,12,157,110,225,65,27,184,51,242,44,151,65,20,148,247,51,252,91,215,59,212,26,120,239,228,4,179,136,234,210,228,180,170,211,113,255,101,192,141,182,53,81,164,89,225,20,80,107,155,72,81,108,18,99,111,192,132,254,184,73,135,37,33,93,209,93,7,64,62,221,68,86,118,244,135,92,183,158,1,19,175,189,210,4,100,119,251,94,90,2,102,16,144,124,251,30,164,229,7,75,140,253,233,97,95,80,168,89,86,147,30,243,129,193,137,82,117,151,137,183,27,237,71,173,13,120,233,85,252,185,170,230,53,84,84,34,57,180,188,119,200,205,205,184,246,142,203,127,146,114,118,202,204,60,20,111,4,125,186,5,30,182,226,195,78,198,111,252,148,217,96,186,231,83,18,205,67,241,78,80,220,105,69,209,196,119,110,161,213,103,55,131,68,172,106,211,63,74,129,217,205,85,180,200,232,84,251,12,65,121,10,109,227,190,116,68,139,30,121,145,170,132,195,197,131,74,170,82,148,147,58,25,17,205,94,206,38,88,81,167,189,202,185,153,212,88,105,45,24,111,5,13,82,232,125,162,152,171,238,223,140,58,73,97,113,220,224,229,212,170,41,217,170,66,111,49,211,55,181,28,12,220,51,63,185,201,22,56,170,188,105,75,163,107,176,176,183,229,251,49,106,25,47,231,236,100,79,97,122,178,240,80,1,12,195,170,173,155,25,189,161,212,168,110,48,33,197,199,91,51,91,3,93,255,247,91,174,230,45,95,90,213,233,166,187,14,206,81,180,193,28,71,14,29,74,193,195,243,146,83,94,248,222,141,122,224,75,102,131,44,110,79,132,193,192,91,193,246,202,78,186,76,219,25,222,80,219,150,214,195,37,228,170,199,41,43,185,111,203,25,142,193,157,141,61,17,27,230,1,68,253,54,37,16,251,15,46,200,31,110,196,11,112,210,46,137,203,159,165,142,120,175,49,226,150,139,71,92,223,25,239,107,153,136,68,128,239,245,8,67,44,203,205,34,6,58,131,154,8,52,123,25,114,59,60,123,19,106,151,170,223,167,173,233,118,255,167,41,35,156,172,90,251,235,175,141,114,230,46,26,112,172,17,239,115,162,209,12,148,214,78,182,194,155,175,17,133,206,90,243,52,239,242,46,12,180,246,207,5,229,7,157,220,210,90,144,143,125,223,165,203,99,6,60,69,63,227,255,178,20,249,47,174,114,201,189,221,25,214,70,209,142,212,216,250,6,190,140,112,93,54,107,184,132,184,61,131,67,117,131,117,148,86,94,204,204,197,96,217,68,219,207,166,156,96,167,149,247,2,148,95,87,218,152,164,150,104,121,55,41,218,105,161,112,224,206,255,7,17,9,248,9,76,103,199,140,110,254,39,90,202,68,237,193,7,130,169,7,58,199,152,122,208,207,142,202,206,232,247,206,95,80,198,218,251,66,26,139,61,127,137,251,202,89,156,7,6,126,60,99,186,23,111,195,109,92,95,203,247,77,102,123,245,104,50,188,112,11,17,197,111,88,85,31,112,20,209,81,177,90,162,179,249,14,57,54,54,225,151,75,223,123,156,200,179,132,237,5,157,195,205,78,211,86,26,93,19,127,92,143,107,192,91,172,248,113,52,188,180,229,168,54,41,11,119,55,2,141,24,153,87,68,185,235,140,111,5,228,211,230,62,24,240,146,188,93,102,151,95,112,42,168,188,22,1,119,182,227,197,10,231,189,236,4,128,44,203,124,131,64,102,221,120,216,45,15,79,178,229,147,206,169,225,93,226,104,177,223,141,44,55,79,240,23,58,119,3,7,191,17,192,141,93,150,122,191,171,92,48,199,145,87,113,53,66,147,95,194,58,100,60,187,98,221,233,165,240,181,53,220,254,196,115,97,79,208,61,74,126,137,223,147,20,180,26,103,210,130,155,100,14,34,221,119,1,248,45,97,205,198,237,15,239,1,132,75,16,27,121,69,53,79,56,74,8,207,69,53,126,199,84,68,103,41,183,218,230,59,230,226,219,92,65,63,201,54,155,38,3,112,94,138,119,234,204,142,221,194,207,153,164,63,122,140,163,114,110,9,139,130,144,230,65,22,58,174,113,141,212,161,194,100,224,155,142,255,149,210,73,226,163,218,39,86,194,247,219,120,119,197,108,57,114,56,13,17,82,42,72,53,179,200,216,56,44,133,166,154,200,126,188,252,24,255,18,197,2,143,19,200,2,7,204,253,24,37,236,84,9,59,226,101,155,107,113,200,115,161,183,178,58,82,49,167,170,14,12,157,18,38,43,214,46,175,210,75,199,23,244,191,128,250,39,187,197,69,123,115,38,84,63,202,107,131,29,203,10,205,254,129,206,147,133,203,252,55,72,107,31,51,129,174,15,153,148,28,136,86,61,38,138,254,225,210,218,9,80,26,239,167,173,51,197,182,241,56,6,200,137,251,127,132,57,122,122,29,79,47,10,157,244,95,137,201,116,205,189,158,247,171,20,154,135,46,124,170,249,22,88,209,2,107,10,238,95,86,84,213,189,76,10,109,38,77,174,129,42,69,23,164,156,167,12,181,74,33,30,70,146,38,162,219,148,206,177,102,80,176,71,154,143,147,0,70,247,17,229,23,110,38,247,77,65,111,34,17,47,3,163,103,154,126,69,213,92,29,113,206,176,177,78,148,236,102,180,15,46,147,149,209,94,5,104,40,251,24,118,193,203,242,51,171,149,187,181,145,189,201,38,13,110,90,114,97,252,60,225,125,114,179,153,162,46,163,63,74,156,83,149,234,252,142,146,162,252,197,185,252,68,138,84,183,120,88,209,45,64,95,82,245,85,240,10,131,21,165,16,30,206,129,39,147,84,253,137,126,52,13,180,239,197,118,36,156,162,26,159,99,154,246,130,151,79,26,133,179,213,65,57,92,142,48,37,132,30,138,232,140,150,116,235,247,199,35,192,218,138,204,68,148,144,17,181,129,48,59,195,41,129,122,84,240,238,204,148,83,15,64,16,169,165,123,150,205,83,238,176,23,12,132,57,145,170,119,2,91,227,189,110,211,239,24,154,171,101,167,52,84,111,248,50,245,214,162,239,1,112,124,42,255,1,21,12,192,241,70,163,105,209,213,144,82,155,122,159,243,33,84,147,71,28,65,142,113,26,153,5,174,157,239,253,139,150,82,114,185,231,34,180,57,24,169,150,171,135,167,65,226,101,198,122,207,79,222,159,64,179,149,242,142,11,31,111,40,23,140,187,95,100,92,210,185,198,218,206,51,150,124,30,190,229,219,245,149,158,139,43,61,31,191,143,3,192,252,245,159,168,123,2,43,67,19,142,125,26,159,78,44,50,159,216,142,190,160,123,101,210,130,110,167,195,170,41,12,136,243,199,245,135,132,255,178,255,67,194,37,250,31,244,159,251,95,97,249,31,251,111,249,111,251,111,185,84,255,236,141,255,60,254,239,238,31,248,175,199,25,55,248,239,121,231,110,228,192,160,139,143,59,196,197,218,108,138,140,93,71,87,175,194,2,40,69,125,98,46,110,151,47,64,254,85,106,247,178,77,232,76,162,184,61,229,65,244,33,229,90,116,31,82,30,178,70,186,38,39,63,49,223,72,17,193,174,81,210,202,6,221,251,147,207,26,212,69,22,50,233,149,236,126,196,0,241,22,177,96,55,148,249,138,238,205,179,201,226,49,28,75,244,31,2,191,25,143,120,118,245,238,239,232,202,239,163,251,126,161,65,106,3,207,143,170,83,233,168,112,62,59,30,60,61,138,249,168,43,155,180,146,250,105,130,230,91,176,123,175,114,147,15,45,195,18,33,254,60,231,104,49,49,80,239,99,15,226,222,41,134,76,150,230,224,50,244,177,174,30,43,17,251,198,152,6,217,130,216,202,67,158,245,129,172,186,44,4,21,214,84,50,41,214,32,26,175,229,17,214,192,248,154,165,154,49,20,241,208,40,70,99,164,8,67,205,88,43,111,204,104,41,186,144,184,104,25,38,77,0,248,251,199,190,2,121,73,147,244,182,133,175,204,37,201,187,114,49,122,25,167,135,166,140,230,40,137,22,154,173,84,108,229,39,215,119,240,236,168,202,27,57,114,118,169,83,44,6,114,112,24,217,128,172,138,18,2,138,189,103,220,231,198,57,81,99,42,92,188,35,168,240,101,18,11,106,223,179,81,36,8,192,167,19,199,78,24,141,61,27,108,36,108,207,113,228,198,62,211,239,47,152,233,154,129,159,9,226,119,1,19,245,45,2,193,250,110,244,63,83,31,238,105,25,228,247,50,119,95,126,7,233,185,83,232,110,130,168,43,78,64,119,178,49,222,203,137,238,240,83,81,48,102,105,37,122,67,213,37,54,159,98,206,10,198,71,161,199,72,90,25,37,90,180,203,98,55,210,34,183,22,179,104,90,107,140,105,109,90,146,137,83,26,251,5,237,11,133,244,224,232,239,164,211,219,82,232,180,194,151,138,81,114,115,2,42,147,100,132,189,137,201,222,144,52,55,83,170,65,151,139,124,172,51,113,167,145,58,209,194,151,214,113,24,50,115,243,165,85,57,88,93,10,67,178,138,250,144,42,47,11,54,193,112,78,35,237,199,126,67,211,28,91,193,41,113,5,34,8,128,153,200,187,167,11,221,116,226,92,100,129,73,141,125,117,169,249,15,236,141,222,215,227,44,168,161,63,59,219,19,151,123,109,212,35,93,103,227,173,70,175,225,114,246,1,125,226,101,10,218,179,24,223,130,198,32,143,61,125,2,116,105,206,10,16,101,249,192,145,254,122,128,142,251,200,124,64,80,197,71,226,69,29,176,224,53,82,168,180,164,66,5,194,167,66,230,65,173,11,242,144,1,254,233,90,125,142,54,249,239,6,118,135,119,67,26,231,131,155,211,74,10,206,85,76,154,172,62,49,94,224,167,153,216,23,218,102,19,247,189,119,112,86,170,166,127,244,26,247,41,129,112,149,81,171,77,215,222,228,241,240,179,47,56,207,29,220,12,58,16,232,255,210,74,188,172,35,182,141,159,206,75,149,167,48,246,244,111,233,144,70,223,123,86,243,115,231,196,244,139,200,241,111,32,164,48,69,85,253,254,107,184,9,47,227,176,36,110,28,168,233,255,210,1,2,8,26,83,228,181,33,70,16,230,188,207,121,192,235,227,77,2,70,87,60,186,159,174,47,130,246,126,136,79,202,84,88,92,223,54,145,73,50,113,63,63,62,171,76,156,75,161,222,3,102,80,66,111,63,153,7,136,227,16,221,45,117,58,137,223,126,36,220,149,210,50,168,254,7,200,100,54,45,7,6,172,45,196,163,249,252,210,198,218,92,162,127,63,6,210,173,126,149,6,252,119,252,41,176,248,113,31,58,31,248,8,198,63,120,41,107,252,252,95,128,110,168,162,219,0,12,96,214,172,53,156,39,122,240,127,140,77,161,51,58,246,30,157,7,161,161,253,230,107,106,238,250,87,249,85,28,160,116,156,65,31,93,102,188,20,117,50,10,187,146,37,175,161,125,244,212,103,240,22,131,187,191,166,225,160,14,83,138,55,72,228,26,247,234,68,149,161,130,112,1,62,207,227,198,134,246,20,183,142,0,58,127,31,26,96,179,246,129,113,145,21,126,242,170,81,215,47,219,163,11,134,38,207,91,71,31,239,217,94,66,208,242,43,191,218,253,83,101,246,9,222,251,198,62,36,252,129,117,129,68,122,45,134,205,13,240,21,196,48,224,29,58,147,38,126,136,29,254,35,78,223,155,208,110,210,59,246,25,55,246,38,239,235,117,126,5,115,28,216,21,235,224,124,47,122,195,165,198,67,223,207,192,13,123,89,185,213,239,199,10,15,39,131,220,100,134,158,171,91,117,219,173,204,97,209,154,187,185,36,194,77,5,237,49,10,117,110,144,89,26,143,149,162,99,0,9,21,147,87,198,3,185,126,27,174,127,77,193,226,134,114,207,111,240,163,251,187,208,61,182,46,209,101,65,139,255,25,24,242,163,159,33,44,239,197,62,238,113,255,132,151,157,226,246,247,54,132,254,195,245,185,124,30,23,200,220,226,74,92,201,50,31,196,159,97,38,146,97,152,171,171,75,50,55,12,71,16,95,78,191,247,75,174,189,151,122,217,167,37,172,11,29,216,10,29,109,202,161,64,23,221,22,148,117,213,9,117,101,80,157,154,145,35,201,194,146,254,116,58,14,35,89,209,226,63,53,90,102,116,77,74,41,140,108,65,207,75,32,82,225,255,132,195,223,141,254,131,111,215,207,55,248,64,194,97,128,99,152,159,240,28,168,115,144,223,161,215,96,36,238,135,180,238,211,173,141,18,182,151,78,14,28,75,122,12,14,34,249,26,238,130,124,125,221,217,57,200,155,184,187,0,8,233,10,42,226,101,3,47,193,175,18,6,198,236,75,223,103,139,116,130,87,121,104,55,234,23,120,97,173,212,251,241,102,120,217,9,157,160,139,180,247,137,64,27,229,122,227,170,8,92,193,55,163,159,119,31,210,102,171,139,62,162,69,23,194,33,214,19,231,226,226,165,179,233,138,40,24,132,246,131,115,92,218,224,166,96,17,125,3,230,98,123,228,223,123,113,63,109,59,111,14,99,206,20,82,23,114,144,69,65,83,186,137,225,78,148,175,54,202,247,250,15,229,113,162,92,236,219,25,211,97,64,234,248,93,171,168,5,224,183,87,253,225,207,156,85,231,163,120,248,30,96,216,19,194,149,74,110,14,191,19,233,125,56,114,135,183,211,244,129,251,45,120,215,166,122,150,144,38,203,108,103,98,161,234,247,219,53,155,136,126,181,235,207,226,182,209,102,62,226,237,26,158,162,244,47,113,182,27,223,131,149,214,154,203,202,93,204,61,67,208,113,210,32,82,41,13,191,97,83,137,223,125,250,107,7,58,229,217,3,51,4,3,29,187,124,68,157,106,223,43,86,145,157,134,219,184,57,132,226,70,220,169,238,162,131,199,95,73,213,119,198,47,132,14,154,187,147,55,247,96,162,29,189,85,181,239,86,181,71,107,37,213,135,145,25,254,59,246,106,202,252,56,195,229,203,55,98,4,227,140,191,185,214,115,183,254,164,60,255,149,141,73,121,11,240,7,155,109,222,224,153,116,41,116,15,110,240,108,108,192,114,254,175,167,75,117,47,188,71,190,143,103,182,194,79,100,159,37,178,215,150,185,5,94,183,192,43,61,188,143,233,123,237,240,28,58,204,157,149,207,52,83,141,149,45,184,255,24,217,139,95,147,113,101,70,32,1,67,155,248,83,43,86,234,176,195,11,200,55,203,4,181,172,119,28,111,230,241,178,15,209,59,188,114,31,65,117,198,204,175,235,149,245,123,142,171,234,219,9,170,74,169,174,118,55,117,81,243,89,15,160,106,118,233,64,213,124,110,0,229,159,12,111,159,80,225,53,59,41,209,18,249,210,150,249,41,188,238,192,194,248,128,151,131,71,190,180,103,126,234,42,120,111,113,186,171,160,181,226,73,4,200,85,176,189,210,234,42,248,240,145,135,19,244,17,182,81,180,241,35,113,61,154,32,21,115,254,43,117,172,73,213,200,155,83,179,2,95,223,245,77,202,250,253,198,88,7,227,227,241,12,161,194,38,167,99,48,53,14,124,5,122,105,106,157,225,187,98,31,164,204,31,70,220,71,95,200,73,156,51,164,247,89,201,119,126,70,218,167,14,189,236,11,20,38,94,197,236,144,131,75,22,8,254,123,188,232,97,60,233,220,237,60,28,27,156,114,255,10,21,216,12,224,53,218,229,130,5,11,42,110,66,159,102,218,162,69,72,136,211,242,185,150,181,139,74,41,69,139,128,196,237,54,47,235,149,114,63,167,222,239,93,73,150,146,204,209,237,7,23,59,73,108,232,28,176,161,143,93,120,33,29,6,197,225,142,105,5,157,189,24,112,224,119,134,154,144,234,179,240,234,87,100,205,182,224,71,144,79,6,44,177,81,96,79,163,137,18,28,39,4,78,210,21,219,141,54,87,65,83,229,17,93,162,13,132,124,118,68,91,98,231,103,161,134,243,228,64,12,234,135,14,251,109,184,224,15,13,167,43,140,180,77,55,242,32,201,228,61,163,60,248,46,153,96,124,79,19,12,159,247,103,205,4,201,10,178,225,35,237,197,129,92,1,82,60,160,90,207,128,38,247,251,84,115,26,6,10,15,139,120,11,218,100,105,210,167,104,162,202,106,246,149,178,90,232,210,94,196,219,110,211,238,198,16,63,155,92,0,138,211,221,150,197,87,34,112,189,161,186,224,108,45,103,214,9,119,57,195,247,252,144,127,75,203,56,106,87,238,102,230,217,128,101,158,94,123,1,63,255,136,195,35,43,63,0,137,255,190,102,25,200,47,227,195,79,60,143,155,97,171,188,242,46,206,192,169,114,244,150,30,58,191,156,222,74,134,253,147,48,10,60,178,145,45,208,80,212,49,130,38,158,210,21,40,143,16,120,87,214,227,12,224,151,223,59,246,170,78,167,227,198,123,127,9,212,182,58,12,79,147,232,169,33,179,13,158,139,141,103,169,46,156,42,159,240,243,122,51,102,193,196,207,212,221,199,48,163,143,90,180,183,72,16,29,36,127,136,113,197,6,192,219,72,247,176,166,200,175,233,120,121,218,89,190,217,58,169,168,28,53,252,101,75,180,10,50,120,166,131,66,172,160,189,21,159,190,4,166,15,12,137,226,34,220,136,189,171,241,66,125,27,239,158,63,148,171,189,78,213,138,193,8,47,158,45,43,65,221,222,247,91,245,102,0,30,188,236,104,97,41,191,115,135,238,143,5,65,243,173,254,213,211,242,96,119,111,255,109,80,31,192,192,32,59,232,171,88,22,41,156,108,92,113,62,118,254,72,63,253,195,96,169,242,16,213,207,61,119,221,205,191,245,85,187,161,47,186,88,255,140,166,199,191,233,222,189,219,96,2,102,1,121,76,178,5,46,3,89,82,74,2,132,205,178,52,26,254,80,179,45,145,132,254,120,227,6,4,48,180,40,156,231,165,218,148,35,182,177,1,168,95,188,130,61,161,91,119,20,217,210,11,161,84,144,2,15,10,180,202,61,32,191,226,124,95,223,167,188,218,65,55,49,30,150,86,124,141,11,247,237,51,124,227,129,146,253,247,202,227,94,197,90,143,204,246,178,195,9,125,105,3,191,244,253,0,218,81,218,30,224,109,190,2,42,85,185,63,217,220,35,223,131,26,137,239,154,255,171,43,165,198,223,121,13,44,88,9,138,240,97,3,112,127,142,193,87,1,126,13,11,177,3,210,218,78,237,73,212,78,199,45,180,84,30,208,161,11,192,156,83,117,3,58,253,188,175,1,23,242,50,109,18,214,50,224,74,126,108,21,241,167,55,35,133,202,48,130,151,183,33,5,241,128,35,221,226,86,203,35,1,23,196,13,148,177,133,22,194,88,245,54,82,171,169,124,180,161,59,17,79,156,188,149,226,188,126,197,22,198,58,173,208,245,93,80,33,58,193,50,126,1,175,113,97,7,98,233,229,181,94,186,104,19,239,187,164,111,112,7,247,129,10,223,236,146,234,134,95,94,84,179,48,174,93,117,37,231,184,59,241,27,125,185,62,166,197,122,27,116,176,48,142,110,5,126,10,103,65,55,126,128,47,230,29,182,103,154,250,192,147,38,96,35,46,86,34,92,116,133,24,212,171,207,163,187,94,202,89,70,57,155,101,186,248,126,179,148,15,61,161,130,8,214,66,147,219,209,23,63,195,157,37,194,31,201,36,133,62,165,47,12,192,42,104,147,106,14,235,3,179,227,45,136,192,253,190,4,232,125,236,248,6,188,59,68,171,186,2,225,196,43,145,112,19,170,58,172,78,203,171,153,18,15,124,6,204,151,118,128,3,119,2,212,242,154,64,255,40,58,253,140,113,77,1,180,126,140,250,82,160,255,250,225,180,98,54,155,234,211,232,104,208,140,110,28,178,84,215,42,171,51,76,80,183,28,6,25,120,31,184,35,51,25,186,167,46,105,208,41,32,175,159,57,131,255,243,13,3,211,160,83,62,117,16,255,70,186,110,163,227,0,230,59,228,97,77,82,157,123,76,95,144,28,209,197,113,238,255,223,144,71,61,221,140,103,179,158,188,176,85,128,111,221,8,4,233,212,78,132,170,156,73,209,56,145,193,193,104,165,94,31,167,92,170,155,104,198,195,77,72,16,133,125,64,233,105,115,189,125,47,60,87,100,21,90,253,75,189,193,131,86,215,219,139,72,29,90,155,5,185,19,211,164,186,169,38,140,73,178,185,241,235,61,61,79,200,177,6,213,92,77,33,13,109,106,182,254,0,34,210,28,66,37,201,228,26,6,26,211,196,116,31,203,118,120,164,181,173,206,147,184,123,236,12,107,255,206,36,86,147,219,200,123,118,209,5,49,177,85,229,181,188,103,254,30,125,220,184,101,48,69,158,232,243,175,142,56,30,4,110,139,172,110,249,161,90,244,174,52,79,146,185,0,152,164,95,190,206,175,72,241,178,175,241,28,120,135,65,8,50,251,11,114,32,239,242,205,124,189,76,2,54,60,169,8,75,175,162,51,2,147,242,185,220,128,117,109,59,75,124,201,127,117,57,222,137,59,22,119,196,33,245,87,103,232,11,195,218,241,51,148,139,31,161,220,163,165,211,33,220,98,89,94,190,169,54,229,254,233,198,90,23,125,117,2,163,11,52,33,25,2,107,124,6,214,199,222,162,19,17,32,62,87,83,36,110,83,200,129,235,93,132,223,179,2,127,63,71,191,102,135,144,184,83,19,152,208,108,195,31,134,157,47,224,144,248,231,169,165,187,203,131,103,166,75,43,235,204,200,201,218,229,121,101,207,129,164,61,24,223,151,60,191,2,102,167,77,208,155,23,253,97,250,52,61,234,13,245,67,201,218,111,197,32,44,91,57,126,20,221,94,142,183,21,93,81,158,192,71,30,13,242,145,217,196,50,118,119,115,52,76,57,13,172,104,91,226,158,85,200,95,132,201,99,240,156,46,245,37,133,200,113,181,65,247,155,22,219,169,7,242,157,238,55,227,117,196,114,218,244,220,96,216,194,138,237,178,114,35,234,60,150,225,6,156,252,154,231,216,83,201,249,87,176,212,106,66,26,53,241,44,54,17,145,211,166,36,154,16,209,227,164,215,254,2,119,242,93,169,247,79,2,124,244,93,230,213,93,73,248,234,177,212,149,113,30,127,175,60,178,0,243,253,41,249,107,48,255,44,241,208,158,240,155,47,13,255,206,17,73,248,231,96,221,141,73,254,155,192,255,57,186,202,44,84,136,249,47,37,243,165,186,213,148,181,46,79,224,231,94,232,59,89,72,26,85,103,232,243,24,193,142,46,212,229,67,237,198,93,66,0,145,20,66,155,129,64,154,155,118,73,144,136,62,117,144,90,207,67,151,195,19,251,137,128,15,158,81,141,118,62,205,237,95,206,243,185,125,248,20,125,155,154,136,45,122,240,28,157,47,2,252,196,182,245,152,143,36,62,218,77,23,118,110,114,158,44,103,126,32,34,164,167,232,218,243,137,113,66,61,170,178,234,226,42,64,235,34,233,117,64,238,82,117,144,78,39,164,31,90,102,132,114,45,238,241,189,249,170,119,248,2,33,32,8,21,187,12,84,92,123,81,211,253,165,186,183,136,240,17,37,111,166,80,104,29,140,45,58,232,60,201,211,213,250,13,55,20,33,149,120,7,150,135,14,5,165,183,172,90,153,172,186,101,80,188,76,218,145,147,241,184,90,218,6,139,46,179,2,100,194,66,139,104,180,56,31,91,108,62,119,193,188,111,228,220,251,29,154,80,41,116,27,22,250,125,143,207,105,27,243,111,140,7,195,123,174,195,96,87,28,209,149,98,207,17,41,55,70,135,232,243,216,99,30,6,138,151,36,2,33,133,8,54,1,111,139,126,255,220,69,243,241,158,112,17,210,208,238,89,74,142,57,89,242,240,11,83,163,135,207,38,206,139,61,178,40,250,246,249,11,198,233,99,175,113,172,133,230,96,63,27,207,94,76,255,186,90,83,136,249,47,37,243,235,111,35,249,175,83,62,50,33,86,230,184,34,250,164,209,31,1,185,241,2,32,149,254,209,107,249,119,64,114,104,15,129,21,231,0,106,204,231,123,38,69,243,226,23,36,124,117,65,165,232,167,23,86,121,240,194,132,97,23,38,252,250,220,5,9,167,232,80,202,148,28,190,219,2,9,247,157,189,160,196,128,11,18,0,252,121,198,61,67,250,151,195,4,126,148,253,234,231,120,164,39,255,252,232,211,252,200,156,126,63,152,79,231,11,114,117,126,160,31,200,29,129,66,95,239,50,236,50,149,159,20,225,23,63,179,111,64,97,218,176,134,111,106,229,216,244,205,35,60,254,201,239,213,2,61,148,190,238,52,53,202,29,179,0,90,250,241,227,241,56,104,84,249,34,94,143,165,111,6,42,180,31,175,239,152,170,233,15,211,7,49,177,56,110,223,224,83,46,57,225,248,113,173,73,198,209,17,30,113,95,42,203,243,238,180,96,109,126,180,103,151,204,94,228,199,186,148,69,185,203,247,225,144,216,118,214,22,220,146,21,108,205,8,182,128,158,249,22,15,15,159,215,42,175,145,231,181,23,157,220,76,231,96,94,22,82,162,95,37,119,228,212,102,238,39,214,207,109,73,238,54,252,6,76,127,44,82,163,223,42,68,23,14,237,192,37,240,238,41,126,172,165,222,128,173,145,196,216,174,68,169,182,158,152,68,127,233,163,239,27,49,190,165,116,150,206,73,100,196,129,91,63,21,105,118,26,50,108,28,238,219,248,39,122,71,74,60,11,255,168,195,54,50,131,63,6,117,229,91,48,134,104,34,96,146,105,36,42,222,68,5,188,246,195,3,104,68,240,107,182,112,249,240,109,216,61,116,244,17,77,111,190,119,163,204,128,194,211,241,215,6,191,185,218,225,147,116,73,19,182,148,170,93,246,220,159,240,178,86,121,251,17,89,237,187,7,79,103,170,19,227,94,214,198,175,83,198,91,188,125,108,155,143,127,200,203,158,208,48,52,143,190,67,103,35,37,173,246,194,253,38,218,14,38,151,160,15,27,208,247,132,101,253,52,46,144,24,198,248,217,117,50,179,107,149,220,47,56,27,227,3,18,254,221,13,118,227,250,109,3,5,109,251,233,82,189,86,250,18,215,46,221,95,254,118,55,135,132,78,26,26,212,125,73,120,112,203,31,180,124,11,133,123,113,240,18,240,36,97,68,200,44,9,200,30,52,32,75,216,239,100,126,159,130,102,75,83,135,217,119,12,161,46,217,250,174,239,106,219,150,104,155,174,17,84,210,160,249,210,228,247,206,185,255,190,27,149,216,18,246,1,90,251,184,85,67,20,225,101,91,129,40,248,101,94,15,224,129,25,138,183,56,170,173,251,154,116,75,11,174,151,176,126,215,116,114,21,42,197,244,204,215,24,40,160,243,240,82,179,54,131,250,135,210,178,106,8,110,201,128,21,132,137,107,248,123,75,86,112,139,36,175,41,169,254,138,210,141,179,214,171,105,117,249,39,35,213,201,94,101,160,55,216,29,167,149,143,119,42,122,217,140,28,248,181,193,111,174,223,234,101,244,205,29,244,135,228,35,148,243,78,16,37,238,20,122,92,23,86,75,28,4,135,34,199,94,215,237,143,212,249,66,236,166,208,79,115,19,105,200,9,212,18,178,113,11,19,198,116,90,191,98,193,14,75,114,127,43,157,64,73,204,37,174,206,210,34,237,165,110,131,206,82,190,159,151,190,174,21,113,123,44,209,56,111,232,148,94,41,122,127,119,15,127,83,15,250,78,130,166,3,177,61,9,27,180,210,131,202,161,167,105,137,3,21,69,248,117,10,155,1,78,237,119,183,79,171,230,24,111,253,210,163,231,113,155,103,56,208,61,41,236,245,243,23,143,151,190,60,208,69,223,174,218,129,139,124,110,18,124,106,138,218,193,155,201,33,143,150,105,142,30,11,97,71,144,239,62,127,193,122,248,223,206,151,151,117,57,91,13,188,220,220,114,201,233,234,60,119,49,126,248,250,56,201,93,20,91,113,125,124,12,139,130,31,19,74,63,218,204,79,52,20,97,23,115,209,3,59,219,64,55,138,23,176,3,230,221,97,166,195,192,15,56,230,154,40,176,146,62,125,5,5,151,202,234,85,97,149,47,173,251,61,206,221,174,141,57,169,33,20,51,105,139,142,246,131,207,75,137,136,169,138,44,89,245,116,190,155,144,151,248,17,88,71,242,67,127,174,122,50,182,213,105,166,141,35,105,89,133,15,154,131,251,36,169,46,251,178,154,50,232,17,214,89,226,109,153,179,61,118,19,255,30,155,57,155,53,21,133,143,152,131,251,33,115,204,232,162,154,159,130,136,109,194,47,220,7,207,100,232,41,96,110,55,185,36,15,240,161,72,90,81,141,83,93,212,81,84,213,125,151,84,220,236,170,113,15,16,200,193,86,240,113,224,77,0,253,65,226,7,121,24,97,1,86,236,128,225,21,180,249,61,162,2,165,200,177,38,183,121,169,80,194,162,184,203,55,199,145,223,228,30,126,191,224,21,15,105,21,231,240,0,243,28,140,103,128,169,245,138,71,188,193,70,209,91,208,184,56,29,157,57,215,97,156,106,46,162,175,250,112,55,173,234,122,225,130,111,42,209,247,40,3,116,69,199,245,231,248,167,20,101,72,234,15,221,210,46,141,54,166,55,193,145,86,65,101,122,157,163,139,113,99,127,174,141,46,204,232,177,127,44,173,205,64,35,218,17,27,169,251,87,214,102,149,23,180,4,174,199,253,44,200,147,131,77,96,204,29,20,203,201,237,89,221,30,216,227,228,223,109,197,173,238,19,80,216,25,30,214,34,175,73,238,143,146,167,217,199,154,104,139,253,25,125,91,251,158,228,253,244,223,240,175,190,94,184,127,239,81,144,71,116,242,109,127,227,131,20,185,141,232,191,167,252,161,120,38,59,145,89,106,211,183,248,139,140,250,233,61,243,237,137,252,232,219,189,122,140,55,186,251,130,247,179,23,188,247,233,137,31,221,215,165,125,69,235,172,217,203,54,105,222,61,137,192,129,44,254,41,44,220,32,248,18,83,249,190,91,99,143,253,179,170,219,4,255,128,242,212,239,179,84,21,102,8,129,147,223,52,126,3,227,147,234,128,228,46,15,133,3,131,99,14,62,158,102,17,210,100,117,42,252,204,196,175,160,245,149,217,182,252,54,255,254,97,109,128,231,90,192,119,91,42,190,161,44,84,190,46,54,42,97,191,102,229,183,4,110,48,154,193,227,72,48,125,208,76,22,69,244,56,195,198,254,17,204,223,113,40,124,225,252,73,107,241,123,103,38,176,168,114,252,223,128,241,8,149,242,98,63,74,137,47,59,152,35,71,246,155,235,111,166,178,91,56,153,204,234,30,6,75,63,34,103,54,65,121,255,24,117,242,75,229,193,211,233,21,31,170,147,193,52,59,157,89,145,169,78,222,136,41,149,131,176,46,180,237,130,170,131,194,193,142,211,193,240,205,177,183,185,31,165,147,230,171,71,255,234,4,168,223,149,73,225,31,149,215,232,247,103,152,171,104,175,85,117,79,104,195,158,141,62,246,115,124,166,196,67,88,176,45,53,0,240,165,225,151,100,101,245,161,110,104,237,122,174,15,75,43,126,133,166,96,176,235,54,41,212,197,159,238,226,223,97,43,199,208,177,93,116,51,66,204,82,91,94,208,198,254,47,246,222,58,174,138,166,15,227,94,82,68,16,176,91,108,48,65,69,177,65,66,80,64,20,236,32,15,161,148,112,80,108,108,16,81,236,86,236,86,236,86,48,64,189,13,236,86,108,16,3,187,229,189,102,118,230,176,187,122,63,207,243,254,241,126,222,226,220,183,156,51,191,157,157,158,239,92,187,59,51,155,161,238,77,2,48,217,239,240,155,244,3,111,248,29,36,110,234,143,95,77,98,239,33,2,122,251,124,157,104,25,36,190,182,50,168,205,229,17,25,56,61,250,72,190,169,228,141,151,56,174,46,195,146,68,122,222,27,222,239,42,144,190,150,215,157,221,39,36,135,188,72,82,230,165,243,103,4,226,157,56,84,72,133,124,63,73,123,58,141,194,26,11,209,224,206,22,23,124,167,179,5,212,244,62,54,125,208,40,123,190,128,4,169,231,138,47,99,35,246,20,82,97,5,60,242,43,69,247,65,172,175,228,165,147,245,155,178,254,204,198,119,105,127,102,253,111,202,52,69,255,165,27,90,66,185,50,189,233,154,248,141,8,187,228,242,51,134,137,19,117,168,190,107,178,62,67,156,44,97,203,103,77,216,241,151,241,208,229,144,100,28,208,102,71,196,105,5,41,149,196,183,14,198,213,100,211,193,160,134,202,213,165,155,222,16,153,71,58,95,209,251,185,93,19,111,255,17,130,27,157,175,151,92,254,35,89,81,3,241,164,9,176,6,91,140,225,201,67,172,164,9,81,188,79,227,84,244,182,160,127,11,24,8,46,223,104,170,60,96,147,132,143,108,242,55,194,182,194,16,163,101,50,245,177,120,213,101,75,182,179,198,128,124,144,252,1,172,227,15,144,235,167,46,151,115,23,222,69,61,236,55,142,58,64,205,161,248,34,183,113,108,6,167,147,160,59,216,31,160,95,205,15,144,214,112,214,100,114,162,184,229,159,227,1,186,94,154,108,187,105,92,1,141,51,223,84,236,79,134,24,173,208,210,206,170,91,162,159,64,33,220,136,205,39,155,255,125,173,25,148,216,245,247,8,8,133,246,25,226,34,156,155,56,38,238,196,151,127,182,232,125,121,160,75,103,151,164,242,231,247,147,72,109,142,238,39,77,184,45,217,8,31,33,144,179,203,209,179,221,19,141,234,230,141,252,77,222,111,140,232,23,238,67,24,175,92,178,210,137,58,201,243,167,151,120,29,166,147,52,237,197,181,33,186,112,107,117,185,162,121,19,90,153,93,10,5,151,54,95,99,63,124,56,153,194,143,151,149,28,79,232,83,232,210,38,43,246,35,233,223,80,79,104,177,149,37,252,51,210,79,48,42,33,46,33,200,142,45,248,99,124,129,239,22,38,251,76,28,77,246,233,219,131,140,205,196,12,86,149,156,79,79,198,113,71,253,66,71,219,140,88,99,151,54,39,98,115,249,251,29,77,246,101,56,90,166,131,144,252,62,77,197,196,236,164,62,186,141,244,27,245,214,45,121,34,169,139,65,35,103,3,242,109,212,200,217,168,36,37,179,100,186,36,237,215,37,200,134,217,83,8,224,27,81,125,35,142,171,201,30,248,234,77,8,160,46,7,192,147,110,249,148,146,93,243,126,73,145,247,249,101,248,188,23,48,15,125,52,40,177,203,111,147,253,250,36,192,87,228,193,70,9,69,126,217,21,13,125,0,153,91,243,27,155,207,150,220,222,1,195,212,128,65,121,219,196,187,172,178,249,29,147,200,0,37,29,159,130,38,181,239,34,196,126,34,64,77,161,71,107,64,60,149,228,247,161,79,184,36,119,102,94,222,131,194,101,116,79,30,32,29,129,245,187,196,239,118,38,251,178,32,196,76,246,157,115,201,120,164,75,94,129,151,152,149,172,59,95,124,50,145,248,61,89,183,243,73,249,252,132,155,100,78,2,243,145,120,89,43,59,89,55,67,243,36,35,40,35,183,148,201,190,108,178,221,90,114,185,57,46,90,87,92,44,111,106,125,149,207,135,144,205,79,133,246,198,165,198,213,28,205,188,28,209,157,43,113,187,152,236,200,60,41,105,31,184,170,32,51,0,191,90,95,113,249,242,217,37,209,140,255,148,234,139,79,71,52,250,130,94,92,104,0,39,234,229,75,154,249,96,238,137,167,197,209,199,150,180,60,125,50,31,169,143,1,185,9,212,216,250,181,235,164,215,90,46,73,163,77,173,63,231,78,41,207,102,77,209,199,217,192,79,176,201,126,199,186,77,49,58,24,170,7,226,175,177,186,55,254,26,168,173,240,183,230,240,115,228,33,233,105,92,236,55,1,8,200,19,75,215,228,114,38,65,137,218,65,246,137,106,19,109,232,76,251,194,222,6,249,107,69,93,246,90,189,20,52,104,25,70,5,168,11,162,164,7,167,105,218,21,78,210,141,20,167,107,254,245,125,231,122,37,143,16,194,129,215,239,92,19,179,221,18,207,209,76,71,65,225,198,217,229,25,43,38,4,147,229,135,151,135,210,173,167,58,211,253,177,130,38,141,211,213,55,153,54,133,202,3,103,212,90,249,26,97,228,30,146,238,68,23,173,236,194,28,178,190,97,221,80,18,141,7,121,37,195,75,241,212,18,5,146,125,174,202,207,133,49,255,65,145,123,33,113,95,84,28,63,86,228,158,77,220,219,139,220,137,196,189,162,200,61,129,184,103,106,220,189,233,235,119,197,136,103,190,101,163,173,36,255,244,120,146,120,60,226,143,227,73,244,112,180,120,184,251,219,63,158,143,153,236,247,208,71,199,214,37,187,43,238,119,38,121,244,135,223,188,122,220,39,215,39,7,227,216,134,74,38,251,156,205,218,235,141,40,133,132,26,12,163,60,210,166,27,238,144,253,193,167,137,59,146,120,14,165,111,127,133,142,127,240,134,44,113,242,50,157,124,37,182,55,217,29,68,115,224,52,61,224,80,6,198,16,24,219,107,169,235,227,103,31,252,140,174,222,30,210,199,166,47,126,170,203,180,215,97,86,117,9,178,131,200,80,62,223,224,45,81,3,121,241,244,93,127,54,85,53,161,70,194,144,191,145,239,91,150,55,132,219,251,192,158,167,22,223,71,72,230,19,38,57,155,187,37,121,84,114,75,114,54,117,73,242,48,16,203,72,155,6,163,91,23,254,27,188,97,83,13,201,250,22,122,208,90,44,192,210,111,148,229,27,52,233,183,190,186,33,254,154,97,136,216,143,43,104,155,25,67,168,215,39,175,249,254,76,198,226,185,87,94,179,253,214,62,137,30,78,188,102,233,177,64,193,151,118,36,21,65,170,64,151,188,152,128,32,56,35,221,32,200,62,35,3,170,16,93,128,56,240,155,92,31,195,143,81,80,198,9,216,207,154,236,191,66,158,146,58,17,47,240,129,47,250,12,100,191,179,97,145,211,128,85,235,92,196,202,173,52,147,157,95,139,47,229,146,223,31,19,121,44,150,6,185,242,23,193,92,129,190,37,49,182,28,185,235,214,149,190,32,201,38,41,132,222,111,68,64,223,94,145,209,63,214,130,28,124,77,223,138,232,212,16,173,99,220,16,178,230,71,93,174,61,121,9,220,148,33,180,171,118,28,66,223,175,78,222,170,181,109,8,63,255,32,93,76,31,171,203,207,135,60,212,110,175,174,193,102,150,176,18,29,48,8,69,54,235,149,164,223,217,148,212,164,96,132,24,66,99,18,194,22,241,101,28,175,130,249,193,254,244,96,175,70,48,190,211,156,225,4,99,254,114,182,158,229,3,121,99,217,16,49,191,226,92,235,250,36,162,125,221,74,162,237,146,178,171,55,132,206,245,235,70,158,125,59,24,138,109,74,71,220,80,96,114,48,111,100,239,243,73,49,196,152,18,77,75,94,159,23,63,186,12,201,242,213,80,113,47,115,250,101,243,65,124,23,56,185,235,140,83,142,231,211,94,160,107,232,160,103,232,160,111,232,80,194,100,254,137,216,82,65,147,70,107,87,19,223,99,135,126,195,202,225,45,137,43,148,149,195,180,124,105,57,104,105,146,16,73,195,235,166,135,100,147,70,27,17,42,38,187,4,73,182,62,201,221,219,92,183,124,82,192,136,32,118,3,140,21,13,29,42,25,58,84,54,116,168,18,107,2,103,89,67,135,114,134,14,229,13,29,42,168,19,113,254,198,32,30,112,5,49,224,114,8,184,44,14,148,103,1,87,32,1,151,23,3,254,240,146,230,165,40,68,147,201,157,197,150,226,167,9,230,18,245,211,173,18,130,169,72,54,237,8,17,131,169,66,130,169,44,122,217,10,47,121,37,11,37,207,55,165,65,34,137,40,34,77,42,77,230,167,151,60,145,119,83,250,126,78,246,188,159,76,198,139,31,87,23,42,241,211,240,49,232,86,17,132,41,227,66,232,205,5,215,151,100,198,226,107,61,119,12,61,141,220,146,109,134,17,243,93,77,124,222,213,117,201,237,143,207,116,178,205,73,173,220,42,47,201,148,158,252,232,103,104,215,117,73,131,70,72,46,33,196,39,6,155,23,164,253,231,21,22,14,160,239,43,177,121,28,76,98,96,227,84,94,78,30,205,127,9,26,173,253,81,250,194,137,243,176,229,79,87,242,89,160,94,242,118,228,253,201,231,125,30,168,78,234,233,45,13,60,111,122,158,236,254,99,114,111,210,66,223,137,199,34,242,148,124,162,203,236,201,216,85,62,39,152,220,10,6,241,146,109,30,6,211,229,162,132,174,122,255,4,139,93,18,103,91,145,179,217,120,80,20,95,21,89,124,241,227,244,72,171,254,18,76,103,228,62,165,95,229,169,203,196,241,76,252,56,93,186,71,48,181,218,232,133,136,143,87,16,198,141,92,254,188,95,122,189,139,188,7,77,248,158,109,175,110,75,70,56,177,114,182,194,103,82,55,3,92,39,76,153,77,138,7,13,89,108,255,3,6,193,211,196,32,154,164,105,185,154,246,145,241,210,116,194,119,45,61,242,104,48,131,94,38,147,75,217,9,223,117,12,49,102,196,76,248,110,96,72,142,220,164,54,93,125,242,91,124,213,162,77,181,16,177,191,191,205,109,75,98,244,50,32,227,215,113,205,132,54,210,221,202,7,177,238,86,41,87,242,254,214,100,155,110,176,67,101,208,230,250,235,5,77,110,158,183,230,253,150,180,58,102,4,203,71,170,27,47,120,254,145,88,29,36,205,2,223,100,206,197,148,97,228,69,152,244,28,67,156,147,127,78,252,109,30,44,74,6,59,22,94,118,144,40,25,184,187,66,176,40,25,184,187,101,176,40,25,200,186,115,155,45,42,222,223,124,16,109,94,35,153,4,18,219,155,155,88,181,157,94,252,209,222,216,120,136,30,32,54,21,18,114,94,197,23,146,254,72,3,232,34,6,240,251,249,159,237,205,3,82,186,183,30,252,116,16,253,220,121,46,141,95,242,210,121,147,125,173,208,77,237,226,127,235,153,76,211,163,183,93,141,79,4,83,133,125,3,250,107,182,139,214,25,232,47,147,125,189,48,126,216,196,210,176,114,103,62,231,229,136,62,29,174,77,246,7,176,153,26,76,95,181,166,110,194,238,19,177,119,204,210,142,76,198,189,64,250,174,53,214,153,221,17,128,125,155,251,227,111,177,14,107,29,40,237,176,205,158,75,242,73,227,93,78,27,92,110,5,28,200,159,65,175,79,69,251,58,209,254,251,25,10,120,152,116,190,136,252,188,7,228,120,143,191,28,79,18,143,31,35,199,173,229,199,221,181,104,9,36,219,44,12,162,79,90,225,109,33,241,102,72,223,119,255,89,180,76,33,22,178,185,19,153,111,101,105,31,255,85,75,221,1,127,181,99,107,210,10,246,32,155,28,29,20,59,75,255,103,242,249,2,30,22,98,27,56,33,30,110,247,76,156,167,226,81,73,52,15,16,205,117,159,137,53,75,231,78,149,127,14,163,23,65,9,237,187,20,29,234,154,237,137,90,190,134,35,108,140,63,28,68,199,248,19,190,34,80,220,146,3,72,120,199,57,253,221,18,31,229,94,124,74,137,56,34,70,156,82,113,73,92,137,175,174,50,64,236,113,107,252,89,109,228,173,123,202,90,38,134,138,114,226,193,132,32,241,158,114,94,226,83,233,252,28,113,125,133,113,154,102,125,56,89,45,22,20,43,95,31,174,92,144,37,109,239,37,72,10,162,197,231,174,159,248,60,238,73,175,76,77,246,65,73,245,213,158,244,120,188,139,214,201,248,239,227,213,195,14,106,145,125,111,74,179,235,219,60,45,117,71,151,196,124,147,125,101,77,246,15,21,189,221,135,183,216,103,174,137,15,92,45,51,227,71,107,21,30,18,163,117,124,233,154,216,184,174,123,34,217,12,243,148,41,191,140,249,112,210,149,220,0,203,176,254,12,223,214,244,161,136,1,121,17,65,195,23,236,1,102,254,17,151,196,251,78,184,128,74,60,153,191,83,114,127,87,92,165,106,46,62,140,165,83,212,146,195,224,187,36,127,15,182,22,123,18,90,75,92,48,22,251,74,220,144,75,188,213,139,139,197,124,67,212,183,201,126,79,109,92,225,32,147,72,57,73,246,155,248,56,173,194,216,92,23,75,50,93,72,247,164,242,126,242,169,162,251,201,223,206,252,237,126,242,220,179,127,189,159,92,52,127,244,35,159,63,90,72,83,110,50,249,174,192,118,206,35,171,202,115,3,10,197,173,3,192,204,147,185,21,232,86,102,167,201,172,90,147,29,247,115,187,208,200,113,65,137,17,11,231,86,202,29,46,38,193,53,49,75,61,146,44,42,73,38,91,209,210,82,112,210,236,223,64,159,80,101,18,73,248,149,248,214,25,72,220,47,105,217,60,116,209,202,207,125,124,134,182,197,1,49,84,19,138,187,41,78,58,169,155,123,238,12,235,103,111,115,31,254,18,75,112,23,252,181,142,161,59,164,178,205,51,215,157,17,197,179,124,53,54,202,149,174,215,66,186,242,31,185,36,126,201,61,198,28,215,100,251,13,136,115,105,233,156,109,178,241,125,144,182,107,242,152,186,186,185,171,178,104,108,106,55,186,0,241,13,157,121,250,56,183,221,25,50,40,59,104,211,125,204,30,184,104,221,202,20,198,103,218,105,21,102,218,105,235,102,218,233,8,185,75,196,137,117,40,159,220,149,89,124,61,96,46,155,17,156,98,253,58,255,117,144,98,253,159,248,134,185,196,47,174,98,18,114,15,208,13,26,227,12,72,16,51,88,34,70,32,17,153,2,98,208,210,77,118,66,63,30,173,75,11,239,77,130,3,148,20,12,137,247,93,50,114,13,18,28,116,114,151,100,137,9,68,210,220,167,60,85,164,78,93,131,244,243,62,228,145,15,105,236,89,185,175,126,105,82,251,46,83,153,90,148,31,210,155,31,164,104,63,46,137,223,53,197,102,93,104,127,64,151,93,138,146,249,198,46,90,231,76,246,119,213,38,119,124,147,117,201,92,99,178,29,161,229,111,210,202,76,156,126,187,104,101,177,205,74,198,199,94,39,91,146,196,94,202,221,156,201,154,239,105,117,36,154,179,245,221,252,82,226,123,34,157,180,93,181,78,227,90,106,44,66,123,129,172,186,39,254,118,67,204,147,158,235,228,238,203,164,239,116,204,20,91,137,229,9,98,68,191,190,106,31,111,84,55,222,77,235,187,75,98,182,125,130,119,93,109,82,38,246,9,142,117,117,92,181,174,209,205,63,197,168,87,147,45,237,10,99,151,202,114,43,62,239,38,203,58,198,74,39,41,39,126,200,237,75,139,235,161,107,98,102,174,251,79,178,65,111,123,125,116,134,220,9,167,73,195,124,79,22,125,145,249,23,111,114,205,51,233,60,114,214,159,251,160,6,110,154,236,171,168,233,207,227,73,127,54,217,223,69,59,179,139,150,22,93,199,137,230,147,149,251,242,52,149,171,57,154,133,33,137,95,242,42,252,228,227,170,184,254,194,203,69,188,255,77,102,76,39,55,73,219,204,55,61,36,251,107,104,238,118,23,166,176,89,49,113,85,196,151,207,107,86,200,152,236,51,19,83,161,174,228,154,165,91,151,173,19,176,99,55,167,105,255,140,31,137,212,61,38,193,208,29,124,238,136,111,159,230,188,30,153,157,159,201,210,131,250,167,51,63,196,101,63,77,142,124,41,44,164,26,210,45,185,222,100,95,206,127,218,183,31,230,30,63,69,151,167,34,201,229,113,161,158,155,254,139,244,190,76,74,86,212,70,5,150,166,104,182,63,143,86,20,17,196,113,6,238,83,10,99,43,231,109,97,247,135,38,165,155,50,163,201,228,133,176,181,53,141,5,227,93,180,236,109,61,180,98,31,145,233,104,230,130,186,140,107,155,183,106,99,145,37,24,141,191,220,167,200,128,195,190,240,38,121,203,166,54,217,189,91,19,99,236,28,178,107,119,97,108,146,248,150,241,111,39,69,192,211,13,245,0,111,181,160,237,2,238,251,159,98,115,169,216,115,240,160,68,35,241,109,223,202,123,95,140,243,36,33,238,137,111,197,189,186,243,227,53,239,103,47,84,15,37,19,154,130,196,117,190,68,104,227,146,180,125,93,50,82,160,241,61,203,175,194,158,55,208,249,60,148,143,125,79,137,125,190,14,27,56,114,191,138,216,187,75,134,43,205,20,49,205,122,15,83,246,148,134,60,187,72,81,174,103,97,163,83,37,54,247,165,125,93,23,232,44,190,131,87,238,204,175,28,242,72,102,87,151,73,89,186,4,4,27,79,104,6,148,86,44,93,180,125,219,157,212,144,133,220,152,1,90,92,146,240,5,188,136,223,218,186,226,183,14,73,85,37,113,17,52,121,31,77,36,157,62,70,87,55,215,113,105,103,165,110,71,42,53,223,132,149,91,186,169,75,155,168,2,117,125,230,37,246,53,244,130,243,96,210,194,223,89,167,91,127,206,235,122,87,118,125,149,120,35,47,228,177,100,126,22,233,31,103,189,128,80,183,196,211,100,94,84,226,123,177,151,84,159,190,65,220,78,192,150,204,225,33,107,59,15,146,93,226,11,61,201,36,176,56,98,116,37,59,124,122,147,249,16,143,10,83,54,10,154,231,66,58,236,205,235,33,242,69,167,154,253,46,236,52,85,192,231,251,77,122,69,118,93,163,203,55,77,38,111,166,15,115,234,149,218,192,150,242,59,89,159,165,115,54,62,29,164,91,238,144,149,109,100,42,152,245,21,49,41,40,229,184,32,98,69,114,196,173,159,17,187,11,89,156,73,99,79,38,155,92,144,103,78,226,118,85,116,83,40,242,44,136,252,234,75,78,43,244,244,69,16,226,130,57,122,98,20,36,119,92,57,186,97,130,150,203,129,50,124,221,173,137,227,45,164,221,151,75,2,201,253,90,63,190,146,85,140,71,75,156,225,65,194,165,254,79,22,157,226,40,155,255,196,246,63,59,143,70,141,178,39,29,159,204,55,111,76,118,121,138,202,55,210,180,255,187,106,52,251,219,226,104,37,138,229,190,247,10,11,143,197,47,88,68,119,193,167,243,195,208,184,161,176,245,46,173,19,55,86,166,119,201,173,138,54,14,58,164,232,114,68,31,59,214,109,108,159,88,66,217,23,83,148,207,111,242,146,158,203,246,47,18,19,254,137,36,252,39,122,70,114,147,252,72,190,164,215,70,88,70,158,236,4,105,116,27,50,78,95,212,146,164,214,35,194,72,221,130,104,144,45,76,197,61,112,201,120,162,75,242,243,25,141,168,186,65,209,38,58,121,139,111,73,239,127,96,212,49,193,32,230,174,143,102,157,229,131,75,35,12,108,186,246,73,238,68,112,147,229,205,196,67,105,50,141,133,252,48,102,179,84,156,140,240,195,156,252,40,69,208,67,126,24,146,91,137,228,71,73,134,79,39,3,241,190,97,195,91,226,162,93,190,133,143,252,249,145,11,123,175,215,122,202,138,76,3,235,43,228,25,223,217,252,250,154,231,99,95,75,170,251,227,111,137,88,125,242,128,66,135,60,201,53,117,73,114,254,74,8,4,199,87,3,112,39,169,180,196,26,251,18,221,148,188,188,149,236,20,57,47,157,236,32,86,107,114,122,108,23,151,3,124,203,121,73,34,220,146,244,243,183,161,190,224,225,161,203,148,179,227,106,177,120,39,141,50,48,136,45,73,158,166,232,128,39,182,110,150,25,110,90,39,224,97,252,115,107,233,114,62,254,98,219,255,207,124,22,121,11,130,161,80,252,249,255,235,199,212,172,140,96,80,162,164,190,161,94,41,93,35,29,99,237,210,90,38,178,227,90,24,164,116,4,93,65,79,40,33,148,20,140,5,51,161,178,80,75,176,22,236,5,63,97,130,144,33,104,105,77,208,210,210,214,210,209,210,213,210,215,50,208,50,210,50,213,170,164,101,174,101,165,101,167,229,171,9,67,75,91,91,71,71,87,87,79,79,95,191,68,9,3,131,146,37,13,13,75,149,50,50,50,54,22,88,216,250,8,221,0,225,27,10,165,16,135,9,98,41,43,84,20,170,10,53,133,58,66,35,161,133,208,78,112,16,188,132,0,33,70,152,36,172,17,78,10,79,4,109,45,121,62,180,180,72,44,36,30,18,19,137,75,79,79,16,156,189,154,245,199,31,87,15,252,113,236,41,120,57,123,9,62,78,14,46,62,206,94,62,66,108,140,218,47,90,176,106,141,255,172,197,175,230,226,87,107,241,75,136,9,136,86,169,34,58,8,67,85,209,17,170,176,14,66,68,100,76,120,84,7,107,97,188,147,155,179,208,157,132,220,52,102,100,184,218,207,31,223,234,104,242,237,31,25,169,38,255,4,85,196,240,208,232,200,136,112,85,132,90,8,242,23,66,35,66,213,136,45,96,168,96,31,21,109,110,110,107,222,220,170,185,181,208,185,123,119,111,193,213,195,213,187,167,163,128,84,11,94,78,66,247,110,130,147,179,171,185,167,125,79,111,33,154,4,212,172,153,185,71,51,123,161,167,151,163,183,208,151,252,193,47,115,79,239,158,230,130,189,167,171,131,16,51,50,166,89,64,100,68,80,104,48,251,25,173,18,204,133,134,248,231,140,242,106,38,244,199,175,122,40,53,210,195,69,123,87,212,91,184,160,130,205,253,143,99,78,40,225,16,122,166,242,136,26,103,69,255,97,13,16,162,132,80,33,82,98,183,23,58,11,93,132,158,244,87,79,252,234,140,95,162,197,30,191,68,11,249,69,252,155,11,17,56,87,141,239,32,124,199,194,21,72,195,112,70,152,97,72,161,43,44,65,52,116,21,226,142,198,175,104,26,110,24,254,139,68,220,126,56,87,37,120,226,59,152,230,135,132,175,130,43,80,113,70,12,194,14,167,121,142,198,25,161,244,151,128,86,69,114,97,33,248,179,51,220,17,178,163,224,45,88,210,20,71,210,148,133,34,5,193,56,214,29,37,210,148,254,103,248,31,83,64,142,122,209,178,10,16,134,226,188,24,196,229,135,191,33,116,241,130,10,71,220,241,55,156,166,107,36,126,251,9,81,154,246,43,150,168,39,245,31,3,123,8,252,144,223,42,161,19,121,61,24,122,69,103,164,163,59,82,200,191,155,160,190,122,226,191,238,248,215,22,126,58,179,156,68,253,37,140,34,194,27,179,152,28,97,13,160,233,136,210,228,84,204,163,49,75,207,127,254,207,88,150,110,47,214,106,172,113,126,61,154,10,222,34,254,76,181,39,74,208,3,181,235,64,83,45,182,4,11,228,197,25,54,226,142,70,29,24,42,202,197,9,233,27,142,84,146,58,141,160,53,24,65,91,142,29,252,135,9,113,244,60,18,171,63,242,163,214,212,133,52,125,36,175,42,122,30,247,203,207,106,76,107,138,212,102,4,194,34,37,161,146,28,9,66,152,255,41,158,198,180,119,144,82,84,105,142,214,147,196,239,132,212,70,81,31,230,168,167,72,214,226,35,105,111,226,45,221,131,245,73,67,89,59,136,70,40,188,5,58,9,110,240,221,74,104,41,73,139,161,162,221,72,253,123,226,140,22,66,115,180,114,165,255,110,180,31,144,60,134,225,88,168,172,31,250,225,223,112,252,37,165,32,246,162,56,218,74,98,105,155,246,167,105,229,159,191,133,163,166,249,35,165,19,138,84,72,203,95,44,197,63,255,147,167,173,200,191,63,43,41,127,77,137,253,103,255,170,255,210,62,254,214,158,212,180,245,147,254,18,73,203,77,234,95,172,85,146,255,255,173,149,21,181,51,105,239,15,21,70,209,86,97,78,207,151,159,105,78,91,76,52,165,104,36,109,155,127,171,159,63,9,105,78,211,42,254,13,165,121,8,148,196,111,79,235,42,18,54,21,141,39,64,66,177,161,146,144,139,90,232,192,63,122,232,64,244,67,210,63,49,214,128,18,252,243,55,127,14,248,246,160,253,182,203,127,244,39,13,175,41,29,1,186,105,252,123,9,253,112,180,59,90,172,23,252,120,33,85,230,148,101,242,48,154,106,248,48,0,255,154,128,108,230,194,24,250,171,19,251,213,76,99,107,166,177,53,161,229,60,136,157,37,77,5,9,203,13,97,138,71,156,112,164,55,44,61,53,249,225,199,68,34,14,98,161,12,66,234,12,113,182,19,210,233,0,223,174,72,53,70,112,122,22,79,183,216,94,99,104,205,16,190,199,208,126,21,65,251,188,88,227,126,146,58,137,65,123,136,161,53,21,78,251,94,40,237,131,106,228,69,245,151,82,32,253,58,154,134,31,73,91,77,24,29,145,204,105,222,130,104,60,209,8,53,86,211,254,165,125,59,24,97,15,167,118,210,182,73,251,8,130,255,88,132,161,214,244,93,67,77,63,35,52,183,2,159,255,91,109,138,190,253,104,8,209,148,98,129,148,5,67,105,11,13,103,35,163,88,2,129,255,99,248,210,86,37,250,14,98,188,44,162,193,223,251,59,47,13,123,196,21,72,123,71,40,61,238,71,251,82,109,218,3,70,10,29,24,227,98,225,170,205,250,95,56,77,171,216,191,138,198,128,191,149,231,8,202,236,48,154,26,209,79,20,173,215,8,90,166,129,172,36,121,29,138,233,249,183,212,242,122,147,151,232,159,125,190,49,45,77,181,44,246,88,58,174,23,181,149,32,26,126,12,245,197,203,137,51,91,212,4,162,250,225,101,34,166,76,100,73,23,218,142,139,210,35,175,129,255,45,61,97,52,206,161,146,218,106,198,90,119,51,90,194,17,52,133,193,44,206,24,58,194,168,20,229,36,47,7,11,22,206,159,105,183,164,105,237,67,45,33,154,126,174,76,17,31,211,139,202,40,92,162,190,138,210,233,247,7,79,205,41,9,220,105,123,226,45,42,134,133,19,202,226,138,97,227,37,201,183,31,205,75,180,164,92,228,227,42,81,160,81,116,156,137,145,181,145,104,74,233,88,74,101,115,86,74,106,218,74,194,20,237,200,156,170,72,21,205,153,152,42,254,249,147,17,110,248,182,167,148,234,201,20,110,44,45,19,174,76,44,233,249,245,168,98,230,227,134,155,68,207,42,203,66,108,35,221,153,78,140,164,46,177,124,98,36,227,200,191,233,91,115,74,0,53,250,187,56,26,202,199,203,206,108,180,140,165,62,165,241,202,245,219,127,79,31,79,201,223,136,210,87,176,133,118,242,161,250,73,248,63,25,174,216,55,138,242,41,61,195,133,49,67,236,99,127,207,167,7,83,68,156,92,127,182,102,105,122,186,224,220,80,90,22,34,149,162,104,27,137,209,180,27,121,10,255,23,93,210,139,242,143,115,64,108,83,164,23,43,195,151,151,139,171,44,158,162,54,254,223,99,237,66,199,114,115,58,186,136,234,86,228,69,4,141,57,136,141,18,42,218,42,131,240,159,138,94,163,21,233,39,233,120,88,68,176,24,197,149,167,210,159,120,85,39,166,168,9,254,90,65,251,74,127,153,107,126,181,253,203,47,82,238,238,172,150,235,41,142,40,227,117,167,185,139,160,163,2,87,110,49,44,230,122,127,92,119,240,107,67,105,78,136,213,29,237,168,229,127,208,167,238,50,82,241,158,244,239,37,111,174,81,179,117,232,177,162,240,156,224,159,212,36,87,38,94,180,196,201,104,20,192,174,154,217,139,123,100,53,254,39,243,255,195,135,220,137,209,22,223,129,78,22,126,144,151,99,211,75,86,178,246,133,220,91,173,250,159,78,238,89,114,200,117,171,86,235,108,143,219,173,89,49,225,195,205,31,99,158,180,153,184,180,89,225,180,150,51,29,28,79,61,200,251,199,123,244,188,230,235,79,212,233,240,198,109,126,169,206,223,79,122,24,52,93,21,100,113,187,238,174,225,3,86,187,134,39,93,174,23,253,245,115,224,212,144,69,21,174,173,29,120,126,144,106,223,156,176,40,23,207,95,175,15,222,25,92,222,185,207,134,228,229,147,83,110,109,17,102,28,185,106,248,229,105,95,189,3,187,157,244,179,27,215,152,117,174,147,137,118,198,142,163,58,90,101,167,15,109,59,219,204,190,123,240,189,151,11,223,95,186,88,176,231,121,204,130,173,234,218,47,182,217,76,121,252,173,117,110,181,216,135,17,93,222,85,25,86,221,242,116,98,228,126,255,210,155,43,29,171,250,179,119,199,110,153,87,70,154,47,185,155,254,59,238,66,255,143,53,239,111,108,145,80,34,203,122,103,25,211,126,13,226,95,249,248,246,24,191,169,242,222,174,198,77,158,141,90,57,247,236,178,183,169,57,237,220,183,55,252,148,118,38,255,112,251,73,94,139,253,42,54,210,29,119,104,196,141,250,143,66,203,5,244,170,101,52,182,135,231,134,143,227,188,84,246,85,78,174,173,216,118,193,224,6,237,254,25,186,165,230,59,167,229,91,183,244,253,222,109,174,206,19,243,94,223,173,182,125,14,31,158,48,123,248,249,79,245,220,180,187,255,188,249,236,244,205,127,26,214,143,119,180,217,59,107,141,255,3,215,254,59,235,5,87,61,228,180,168,244,203,65,143,210,127,159,212,142,109,54,161,76,129,91,242,154,133,206,67,51,191,93,213,121,225,51,171,252,252,101,115,142,231,143,10,159,127,167,95,207,107,77,38,29,235,123,181,150,218,213,50,52,103,166,227,153,179,177,67,18,79,124,140,27,57,115,241,208,142,125,27,220,31,118,240,216,190,238,143,10,42,110,75,56,27,180,213,124,236,158,182,23,3,42,117,125,248,108,162,117,149,133,190,45,122,248,59,141,247,218,153,51,34,240,240,228,237,67,127,87,75,157,240,109,94,35,131,168,190,33,46,179,42,255,114,154,55,45,236,65,207,253,95,71,111,169,115,53,38,250,177,118,183,39,125,102,213,12,106,184,165,215,174,18,22,249,205,116,78,236,157,186,100,244,233,171,235,12,90,91,189,159,102,81,103,215,186,227,218,135,134,232,188,30,56,177,194,244,70,213,46,109,152,179,103,228,135,130,247,37,60,86,61,14,85,93,248,120,71,255,250,49,189,203,53,253,91,158,154,254,123,125,203,229,94,77,87,167,246,250,160,215,252,209,244,181,177,249,159,75,181,121,53,201,110,243,91,223,193,250,43,135,29,237,97,26,209,241,219,244,90,11,58,232,223,191,191,93,175,163,187,243,209,231,179,247,38,123,15,211,27,116,74,55,242,154,190,111,97,121,207,202,117,127,44,186,177,48,239,104,226,121,7,187,224,17,43,110,167,29,237,156,91,34,33,41,241,133,237,128,202,35,239,190,57,179,170,139,225,152,49,121,38,157,191,158,173,65,239,240,151,156,52,53,190,185,203,235,70,53,182,70,153,133,121,68,247,255,245,163,176,180,73,111,219,41,29,106,92,223,222,170,65,155,38,134,129,183,77,66,106,173,31,184,244,178,247,128,186,109,155,182,50,218,25,108,56,215,228,69,159,61,87,22,188,169,186,98,246,210,248,238,167,211,253,86,155,223,235,31,218,109,68,181,10,85,202,60,54,60,52,55,253,89,195,212,246,14,57,181,203,84,175,88,181,116,41,227,146,239,183,101,37,53,57,184,113,95,185,51,155,106,244,153,82,249,221,14,183,18,177,111,14,223,95,188,230,151,239,248,47,43,235,107,13,60,242,41,218,241,116,187,160,1,45,199,253,72,26,110,233,240,207,189,204,58,251,66,126,190,62,16,240,238,233,205,115,247,172,59,155,78,9,40,107,87,123,225,100,115,179,204,41,99,235,118,189,242,181,195,225,237,102,205,191,101,133,175,178,172,222,173,217,138,123,31,172,118,25,191,234,57,117,68,246,147,140,70,97,21,118,111,90,124,48,202,236,187,203,188,46,181,3,243,54,158,154,241,51,181,74,167,130,222,183,26,143,173,253,54,165,197,180,44,15,215,219,25,151,109,103,252,94,125,110,81,171,82,215,214,95,154,240,105,157,197,131,81,119,234,207,220,223,105,237,241,109,141,159,46,111,235,105,60,39,110,200,210,243,62,222,254,206,227,62,159,40,155,156,146,123,224,86,211,193,95,218,76,252,180,227,228,202,99,241,131,66,199,204,205,142,220,212,228,250,165,221,101,234,157,105,183,120,171,233,134,177,149,114,35,2,150,221,29,125,184,221,133,146,113,245,35,62,86,234,247,74,107,255,146,73,27,151,116,127,174,138,152,191,121,220,243,194,90,6,151,142,188,125,158,91,254,208,237,165,47,186,94,108,21,249,242,90,201,149,150,55,198,164,89,239,216,181,182,161,117,157,78,153,86,243,214,217,164,7,173,86,183,62,226,241,115,253,185,137,57,105,217,41,45,202,223,218,240,174,235,34,93,251,47,119,94,141,47,237,121,161,98,179,207,179,135,39,223,112,119,112,79,123,123,222,219,125,243,211,135,186,11,86,60,217,123,217,173,106,194,144,140,3,53,27,59,143,239,161,90,174,251,114,176,214,32,155,25,223,99,212,211,126,52,181,47,181,187,127,245,224,57,61,175,220,205,107,209,219,52,188,108,151,27,75,102,248,221,108,61,202,104,85,191,153,229,190,230,39,182,47,123,241,77,131,77,251,109,206,250,61,122,253,172,218,168,246,59,187,44,235,247,240,74,175,78,49,239,43,141,188,88,46,230,120,235,44,175,151,23,190,248,12,216,252,235,97,185,200,14,113,83,239,58,158,155,240,97,199,193,142,167,66,108,27,183,172,123,194,199,110,77,133,232,147,213,143,24,213,123,108,145,228,218,190,208,126,190,113,155,97,90,27,13,30,236,54,186,181,236,233,158,192,148,140,222,163,253,38,255,115,61,106,95,115,23,245,192,176,236,206,125,14,124,4,0,236,1,128,138,0,64,3,0,96,11,0,176,28,0,248,14,0,60,1,0,172,0,128,225,0,192,121,0,64,27,0,120,6,0,52,4,0,108,0,0,127,0,96,39,0,112,8,0,120,9,0,252,6,0,154,1,0,110,0,128,51,0,112,21,0,152,5,0,204,1,0,194,1,128,158,0,192,49,0,64,13,0,228,0,0,103,1,128,19,0,192,76,0,160,47,0,112,16,0,120,4,0,36,0,0,230,0,192,69,0,224,33,0,80,5,0,232,1,0,120,1,0,129,0,192,80,0,96,2,0,96,0,0,184,0,0,78,0,192,3,0,96,52,0,16,3,0,116,3,0,106,2,0,189,0,128,124,0,96,47,0,112,26,0,104,13,0,88,0,0,199,1,0,29,0,160,2,0,112,9,0,24,9,0,148,0,0,66,1,128,59,0,128,30,0,208,18,0,88,15,0,52,5,0,62,0,0,211,1,128,207,0,192,36,0,192,23,0,24,6,0,68,0,0,181,0,128,251,0,64,71,0,224,57,0,224,13,0,156,2,0,244,1,0,79,0,96,17,0,112,20,0,176,3,0,110,3,0,185,0,64,34,0,80,25,0,56,3,0,140,1,0,58,3,0,147,1,0,250,172,16,0,104,4,0,152,1,0,253,1,128,210,0,192,20,0,96,59,0,208,4,0,48,1,0,6,2,0,3,0,128,86,0,128,33,0,208,7,0,120,3,0,44,5,0,210,1,128,123,0,192,8,0,160,12,0,48,23,0,72,5,0,106,3,0,85,1,128,146,0,64,18,0,176,15,0,168,1,0,188,3,0,98,1,128,197,0,192,120,0,64,11,0,136,6,0,130,0,128,31,0,128,3,0,80,7,0,120,13,0,60,5,0,172,1,128,0,0,96,33,0,144,9,0,116,5,0,14,3,0,223,0,0,75,0,96,5,0,176,11,0,152,10,0,100,0,0,187,1,128,40,0,96,30,0,144,7,0,252,4,0,10,0,128,177,0,64,11,0,192,21,0,176,5,0,206,1,0,215,0,128,79,0,192,40,0,96,63,0,176,13,0,104,11,0,196,1,0,62,0,192,56,0,32,25,0,184,5,0,180,1,0,78,2,0,131,0,128,108,0,224,58,0,80,15,0,216,10,0,84,2,0,150,1,0,237,0,128,250,0,64,63,0,96,9,0,208,29,0,152,15,0,20,2,0,71,0,128,242,0,192,11,0,32,18,0,88,9,0,164,1,0,107,1,128,78,0,192,58,0,96,53,0,224,1,0,76,4,0,82,0,128,13,0,128,46,0,240,10,0,184,0,0,204,6,0,220,1,128,183,0,192,102,0,96,1,0,112,25,0,24,2,0,52,6,0,84,0,192,96,0,96,6,0,48,13,0,40,5,0,4,3,0,119,1,0,83,0,224,6,0,112,19,0,88,5,0,124,5,0,202,2,0,155,0,0,63,0,160,26,0,208,5,0,184,2,0,188,7,0,202,1,0,89,0,192,23,0,224,23,0,208,1,0,112,4,0,118,0,0,33,0,64,93,0,96,13,0,80,29,0,120,12,0,180,7,0,140,1,128,141,0,128,17,0,176,7,0,232,13,0,252,3,0,52,7,0,194,0,128,3,0,192,6,0,64,5,0,172,5,0,6,3,0,67,1,0,39,0,160,47,0,160,3,0,124,7,0,194,1,128,225,0,128,27,0,112,19,0,248,7,0,112,4,0,214,0,0,253,1,128,170,0,64,105,0,32,29,0,136,5,0,10,0,128,133,0,192,55,0,192,7,0,88,6,0,140,2,0,250,1,0,147,0,128,90,0,64,40,0,112,6,0,72,4,0,70,2,0,29,1,128,97,0,64,119,0,96,27,0,176,21,0,104,11,0,116,5,0,172,1,128,22,0,192,120,0,96,4,0,176,29,0,72,5,0,26,1,0,33,0,192,47,0,32,12,0,248,10,0,92,5,0,180,1,128,89,0,192,22,0,192,2,0,56,1,0,140,6,0,12,0,128,105,0,192,58,0,96,8,0,48,17,0,168,6,0,236,1,0,222,3,0,143,1,128,143,0,192,49,0,192,31,0,248,13,0,120,1,0,189,0,128,71,0,64,62,0,240,10,0,120,11,0,172,4,0,76,1,128,233,0,128,62,0,160,7,0,28,5,0,146,1,128,65,0,192,53,0,160,60,0,240,3,0,200,3,0,28,0,128,21,0,64,103,0,32,9,0,24,0,0,188,1,0,12,1,0,19,0,160,6,0,64,250,255,84,0,224,53,0,16,5,0,68,3,0,133,0,128,45,0,112,29,0,104,3,0,220,6,0,214,3,0,222,0,64,83,0,32,24,0,120,1,0,44,0,0,102,3,0,167,1,0,115,0,160,27,0,80,5,0,56,4,0,52,4,0,114,0,128,138,0,128,49,0,144,5,0,108,4,0,54,1,0,149,1,128,18,0,192,125,0,192,23,0,168,15,0,124,2,0,218,1,0,227,0,0,75,0,32,19,0,248,9,0,188,3,0,238,1,0,83,0,128,218,0,128,25,0,80,23,0,232,0,0,52,7,0,86,1,0,205,0,0,43,0,160,39,0,240,4,0,168,0,0,28,4,0,92,0,128,64,0,96,6,0,208,9,0,104,12,0,164,0,0,30,0,192,101,0,96,53,0,80,10,0,152,0,0,60,0,0,102,2,0,199,1,128,229,0,192,28,0,224,60,0,224,12,0,148,5,0,14,0,0,95,0,128,29,0,64,60,0,48,23,0,104,2,0,148,1,0,22,3,0,99,1,128,0,0,224,48,0,16,7,0,84,2,0,246,3,0,75,0,128,8,0,224,57,0,112,9,0,200,5,0,150,2,0,173,0,128,146,0,192,24,0,96,23,0,80,7,0,152,7,0,4,1,0,71,0,128,115,0,64,54,0,112,11,0,88,4,0,220,1,0,60,1,128,207,0,192,13,0,32,13,0,112,7,0,116,1,128,189,0,64,2,0,80,19,0,232,1,0,188,4,0,108,0,0,53,0,96,15,0,84,7,0,174,0,0,189,1,128,46,0,128,31,0,96,4,0,148,3,0,218,3,0,13,0,128,179,0,192,51,0,96,39,0,240,16,0,136,1,0,46,2,0,173,1,128,11,0,192,102,0,32,18,0,184,11,0,124,0,0,78,1,0,45,1,0,59,0,224,36,0,80,15,0,112,5,0,230,3,0,90,0,192,110,0,224,41,0,144,1,0,76,6,0,246,1,0,3,1,128,62,0,0,228,127,15,200,255,113,144,255,85,32,255,219,66,254,183,131,252,175,9,249,191,21,242,191,27,228,191,57,228,255,54,200,255,4,200,255,79,144,255,221,33,255,79,67,254,215,135,252,223,11,249,255,0,242,191,30,228,191,19,228,255,32,200,255,147,144,255,19,32,255,147,33,255,135,66,254,235,64,254,151,135,252,63,14,249,63,31,242,255,26,228,127,95,200,127,87,200,255,153,144,255,177,144,255,31,33,255,23,67,254,55,128,252,63,6,249,95,0,249,127,22,242,127,44,228,127,0,228,255,51,200,255,133,144,255,254,144,255,59,33,255,15,67,254,255,134,252,255,6,249,31,5,249,63,11,242,127,30,228,127,79,200,255,45,144,255,209,144,255,79,32,255,131,32,255,119,65,254,55,131,252,159,10,249,127,21,242,223,10,242,191,14,228,191,54,228,255,107,200,255,233,144,255,27,32,255,63,64,254,123,64,254,171,32,255,245,33,255,47,67,254,159,130,252,111,9,249,191,26,242,95,15,242,127,45,228,127,41,200,127,59,200,255,193,144,255,71,33,255,59,66,254,47,128,252,191,15,249,239,14,249,63,27,242,127,24,228,191,46,228,191,47,228,127,101,200,255,27,144,255,137,144,255,193,144,255,105,144,255,37,32,255,95,64,254,143,132,252,95,5,249,63,6,242,255,43,157,7,4,0,64,254,55,135,252,175,1,249,31,6,249,255,11,242,223,4,242,191,3,228,127,43,200,127,67,200,255,16,200,255,165,144,255,117,33,255,141,32,255,231,66,254,239,129,252,175,10,249,31,15,249,239,7,249,223,31,242,191,26,228,255,99,200,255,116,200,255,246,144,255,101,32,255,75,67,254,191,135,252,111,2,249,95,14,242,191,15,228,255,14,200,255,55,144,255,107,32,255,191,64,254,15,132,252,119,132,252,31,0,249,159,4,249,255,15,228,255,62,200,255,3,144,255,55,33,255,59,67,254,151,133,252,159,12,249,63,5,242,255,10,228,255,118,200,255,44,200,255,234,144,255,247,32,255,141,33,255,71,64,254,55,130,252,223,4,249,111,6,249,223,5,242,127,35,228,127,42,228,127,111,200,255,218,144,255,211,32,255,111,67,254,207,128,252,95,4,249,191,30,242,127,29,228,255,29,200,255,78,144,255,141,33,255,61,33,255,135,64,254,123,67,254,127,134,252,79,129,252,111,10,249,63,17,242,127,37,228,127,40,228,127,36,228,255,37,200,255,51,144,255,166,144,255,185,144,255,119,33,255,47,64,254,71,64,254,191,130,252,159,4,249,255,28,242,127,51,228,127,45,200,255,183,144,255,135,32,255,187,66,254,191,132,252,183,132,252,183,134,252,111,8,249,159,9,249,111,3,249,175,134,252,255,9,249,159,3,249,223,2,242,255,29,228,191,61,228,255,120,200,255,138,144,255,195,33,255,29,32,255,207,67,254,63,133,252,95,1,249,239,6,249,159,1,249,239,12,249,191,28,242,95,11,242,255,59,228,255,15,200,255,221,144,255,115,32,255,243,32,255,195,33,255,151,64,254,183,134,252,239,7,249,159,15,249,127,17,242,127,63,228,255,35,200,255,81,144,255,203,32,255,123,65,254,87,130,252,143,129,252,247,130,252,247,129,252,127,8,249,31,7,249,127,14,242,255,32,228,191,45,228,255,9,200,255,10,144,255,71,32,255,45,32,255,11,33,255,219,64,254,27,64,254,223,130,252,15,132,252,31,13,249,127,29,242,223,5,242,63,59,115,93,64,192,215,201,99,198,188,89,60,98,196,231,228,209,163,11,141,223,191,191,113,116,232,208,7,59,35,35,103,123,159,62,237,235,105,101,165,173,163,165,117,113,83,112,112,239,177,141,26,189,168,252,251,247,94,255,155,55,221,159,111,217,242,106,201,240,225,179,156,206,157,171,185,124,226,196,68,187,179,103,191,79,27,59,246,109,249,239,223,119,229,247,235,55,243,108,151,46,63,74,21,20,216,191,218,182,109,119,240,181,107,62,191,86,175,118,122,185,99,71,157,227,203,150,121,125,89,187,246,233,130,232,232,165,3,210,211,99,79,236,223,255,168,218,175,95,29,182,207,157,235,54,164,126,253,176,254,173,90,141,179,239,212,233,147,246,151,47,147,186,159,63,31,50,176,101,203,30,31,215,173,187,220,242,217,179,111,6,239,222,61,158,59,108,216,150,152,91,183,252,189,172,173,27,118,42,95,222,192,72,87,119,126,207,172,44,103,85,157,58,203,7,159,60,105,101,81,169,82,235,85,11,22,24,154,232,233,53,219,187,100,73,233,146,37,74,212,109,85,166,76,213,165,241,241,15,59,60,126,124,161,126,126,190,71,104,131,6,227,47,236,218,245,114,101,108,108,153,170,37,75,86,95,49,105,82,95,117,227,198,45,155,86,169,210,170,73,213,170,247,118,69,68,236,121,211,191,255,128,31,169,169,107,63,247,236,57,220,189,93,187,253,126,55,110,140,189,184,123,119,207,209,150,150,247,59,62,121,50,120,88,179,102,101,23,78,158,188,254,147,151,215,193,144,203,151,233,90,191,198,175,95,219,249,154,155,63,169,249,243,231,200,51,59,119,238,123,61,96,192,181,99,67,134,36,59,255,243,79,240,237,99,199,162,187,181,105,51,239,65,215,174,139,174,185,185,165,229,246,237,59,165,235,165,75,135,135,102,103,159,110,248,246,109,247,103,155,55,191,174,240,227,199,212,211,14,14,75,110,186,187,7,245,106,209,194,108,222,148,41,211,47,57,57,229,153,126,251,166,171,175,173,253,123,194,248,241,169,5,158,158,113,142,237,219,215,59,180,114,101,183,39,27,55,174,254,208,163,199,160,223,107,214,196,167,219,217,233,77,159,53,171,211,182,57,115,106,29,89,190,60,202,197,214,246,157,238,167,79,1,15,143,28,25,145,177,111,223,142,216,59,119,58,7,212,170,101,110,101,106,250,172,74,97,225,175,210,31,62,28,15,191,114,101,130,219,133,11,149,202,25,25,213,183,41,91,246,100,179,87,175,142,61,242,241,177,89,189,112,97,194,121,71,199,166,109,42,86,156,219,231,212,169,94,239,55,108,248,57,113,220,184,81,93,58,116,56,179,53,48,240,208,139,65,131,154,55,170,92,249,249,252,152,152,244,84,95,223,202,139,38,76,88,113,185,123,247,53,227,239,221,115,12,170,93,219,123,92,195,134,237,182,164,164,148,154,148,144,48,227,156,179,115,150,229,155,55,67,175,30,56,96,209,190,92,185,13,35,31,60,56,242,120,240,224,10,213,75,149,218,54,252,238,221,187,237,114,114,2,123,55,111,174,246,104,219,182,92,13,67,195,57,119,93,93,141,12,245,245,93,194,234,214,61,240,116,224,192,149,131,78,156,56,26,113,245,170,195,219,173,91,79,173,247,247,111,179,113,246,108,235,181,243,231,95,109,253,244,233,251,164,145,35,175,55,127,241,34,201,225,204,153,136,126,173,91,223,217,31,30,174,53,35,57,121,103,224,245,235,203,174,120,120,184,230,108,218,116,107,79,88,216,214,239,189,123,127,40,241,241,227,165,122,47,95,158,219,161,82,125,156,57,106,84,151,188,237,219,77,43,25,24,68,94,63,116,168,32,33,46,174,107,100,189,122,3,163,155,54,181,173,91,173,90,159,119,235,215,199,100,237,217,179,176,71,102,230,63,117,114,115,87,141,185,127,63,119,153,90,221,177,86,205,154,11,238,119,235,230,119,239,232,81,227,169,73,73,38,83,166,79,207,73,137,138,26,211,185,99,199,97,167,246,238,61,191,57,40,40,229,150,139,139,190,158,142,206,23,173,207,159,171,149,41,93,250,196,26,63,191,33,62,54,54,219,191,245,233,19,154,125,240,96,197,217,83,167,46,238,155,145,209,182,65,245,234,13,14,174,88,113,219,246,209,163,252,178,95,191,54,218,189,104,81,237,22,102,102,87,14,135,134,110,138,186,125,187,68,226,204,153,45,54,204,155,215,100,223,210,165,237,107,215,168,81,126,206,180,105,103,205,243,242,166,185,94,188,184,185,176,87,47,207,56,11,139,117,163,30,62,212,153,53,99,70,191,175,171,86,149,140,79,76,172,82,209,216,88,117,231,248,241,155,214,207,159,79,206,236,220,57,251,64,72,200,196,147,246,246,150,105,139,23,247,31,209,164,73,13,51,19,147,209,255,164,165,109,252,233,237,29,126,227,240,225,198,109,43,84,8,0,0,198,0,0,35,0,128,209,0,192,123,0,96,40,0,16,9,0,156,6,0,172,0,0,45,0,32,24,0,104,4,0,252,6,0,110,2,0,91,0,128,225,0,192,57,0,96,34,0,112,22,0,24,11,0,124,7,0,250,1,0,93,0,128,2,0,96,27,0,112,13,0,88,13,0,236,0,0,150,1,0,107,1,128,104,0,32,29,0,216,15,0,252,2,0,230,2,0,245,1,128,86,0,64,39,0,224,11,0,112,30,0,104,9,0,172,3,0,158,1,0,239,0,128,97,0,192,45,0,192,26,0,40,15,0,232,2,0,89,0,64,29,0,224,36,0,80,9,0,88,0,0,232,1,0,75,0,128,18,0,64,25,0,32,30,0,120,12,0,228,3,0,13,0,128,93,0,64,44,0,80,18,0,152,4,0,52,6,0,170,0,0,85,1,128,8,0,160,63,0,144,10,0,244,4,0,218,1,0,55,0,128,221,0,128,37,0,240,4,0,104,6,0,76,6,0,188,0,128,203,0,0,233,255,175,1,0,115,0,224,39,0,176,19,0,24,0,0,12,1,0,254,1,0,142,1,0,109,0,128,174,0,128,27,0,208,23,0,184,4,0,100,3,0,111,1,128,205,0,192,15,0,192,1,0,112,7,0,90,0,0,83,0,0,39,0,224,27,0,160,13,0,140,7,0,60,1,128,246,0,192,74,0,96,35,0,208,3,0,88,3,0,216,1,0,179,0,128,57,0,192,114,0,192,22,0,248,4,0,28,1,0,246,1,0,119,0,128,90,0,128,41,0,80,8,0,124,0,0,174,0,0,23,0,0,35,0,160,44,0,240,10,0,240,1,0,22,2,0,142,0,64,69,0,224,20,0,176,1,0,24,7,0,116,0,0,2,1,128,65,0,64,101,0,32,6,0,240,5,0,38,0,0,221,1,128,123,0,64,109,0,160,33,0,144,2,0,36,0,0,206,0,192,27,0,224,0,0,80,14,0,120,0,0,12,6,0,74,1,0,119,1,128,28,0,160,57,0,208,22,0,48,4,0,92,1,0,125,0,160,46,0,48,16,0,56,1,0,92,5,0,182,2,0,254,0,192,108,0,96,62,0,240,20,0,24,9,0,188,0,0,206,0,0,173,1,128,112,0,32,25,0,184,14,0,120,0,0,155,0,128,48,0,160,55,0,240,17,0,120,9,0,168,0,128,81,0,192,118,0,192,0,0,56,4,0,196,1,0,245,0,128,166,0,64,53,0,96,61,0,176,7,0,200,4,0,114,1,128,251,0,128,26,0,168,9,0,116,3,0,142,2,0,73,0,192,116,0,32,10,0,232,8,0,236,5,0,130,0,0,23,0,64,7,0,248,12,0,148,6,0,252,0,0,27,0,160,15,0,112,16,0,152,10,0,100,0,0,213,1,128,21,0,192,35,0,224,43,0,176,8,0,48,3,0,66,1,128,219,0,192,76,0,96,30,0,176,20,0,168,1,0,76,3,0,242,0,128,139,0,64,47,0,192,2,0,120,8,0,204,0,0,86,1,0,137,0,128,49,0,112,28,0,120,14,0,116,6,0,66,0,0,123,0,96,49,0,208,4,0,48,1,0,210,0,0,111,0,224,48,0,80,1,0,8,0,0,198,0,0,35,0,128,209,0,192,123,0,96,40,0,16,9,0,156,6,0,172,0,0,45,0,32,24,0,104,4,0,252,6,0,110,2,0,91,0,128,225,0,192,57,0,96,34,0,112,22,0,24,11,0,124,7,0,250,1,0,93,0,128,2,0,96,27,0,112,13,0,88,13,0,236,0,0,150,1,0,107,1,128,104,0,32,29,0,216,15,0,252,2,0,230,2,0,245,1,128,86,0,64,39,0,224,11,0,112,30,0,104,9,0,172,3,0,158,1,0,239,0,128,97,0,192,45,0,192,26,0,40,15,0,232,2,0,89,0,64,29,0,224,36,0,80,9,0,88,0,0,232,1,0,75,0,128,18,0,64,25,0,32,30,0,120,12,0,228,3,0,13,0,128,93,0,64,44,0,80,18,0,152,4,0,52,6,0,170,0,0,85,1,128,8,0,160,63,0,144,10,0,244,4,0,218,1,0,55,0,128,221,0,128,37,0,240,4,0,104,6,0,76,6,0,188,0,128,203,0,0,237,255,0,128,57,0,240,19,0,216,9,0,12,0,0,134,0,0,255,0,0,199,0,128,54,0,64,87,0,192,13,0,232,11,0,92,2,0,178,1,128,183,0,192,102,0,224,7,0,224,0,0,184,3,0,45,0,128,41,0,128,19,0,240,13,0,208,6,0,198,3,0,158,0,64,123,0,96,37,0,176,17,0,232,1,0,172,1,0,236,0,128,89,0,192,28,0,96,57,0,96,11,0,124,2,0,142,0,0,251,0,128,59,0,64,45,0,192,20,0,40,4,0,62,0,0,87,0,128,11,0,128,17,0,80,22,0,120,5,0,248,0,0,11,1,0,71,0,160,34,0,112,10,0,216,0,0,140,3,0,58,0,0,129,0,192,32,0,160,50,0,16,3,0,248,2,0,19,0,128,238,0,192,61,0,160,54,0,208,16,0,72,1,0,18,0,0,103,0,224,13,0,112,0,0,40,7,0,60,0,0,6,3,0,165,0,128,187,0,64,14,0,208,28,0,104,11,0,24,2,0,174,0,128,62,0,80,23,0,24,8,0,156,0,0,174,2,0,91,1,0,127,0,96,54,0,48,31,0,120,10,0,140,4,0,94,0,0,103,0,128,214,0,64,56,0,144,12,0,92,7,0,60,0,128,77,0,64,24,0,208,27,0,248,8,0,188,4,0,84,0,192,40,0,96,59,0,96,0,0,28,2,0,226,0,128,122,0,64,83,0,160,26,0,176,30,0,216,3,0,100,2,0,185,0,192,125,0,64,13,0,212,4,0,186,1,0,71,1,128,36,0,96,58,0,16,5,0,116,4,0,246,2,0,65,0,128,11,0,160,3,0,124,6,0,74,3,0,126,0,128,13,0,208,7,0,56,8,0,76,5,0,50,0,128,234,0,192,10,0,224,17,0,240,21,0,88,4,0,152,1,0,161,0,192,109,0,96,38,0,48,15,0,88,10,0,212,0,0,166,1,0,121,0,192,69,0,160,23,0,96,1,0,60,4,0,102,0,0,171,0,128,68,0,192,24,0,56,14,0,60,7,0,58,3,0,33,0,128,61,0,176,24,0,104,2,0,152,0,0,105,0,128,55,0,112,24,0,168,0,0,64,254,103,66,254,127,133,252,127,3,249,255,25,242,191,16,242,255,6,228,255,3,200,255,217,144,255,190,144,255,218,144,255,23,33,255,123,67,254,191,128,252,223,11,249,239,14,249,255,10,242,127,22,228,127,77,200,255,68,200,255,239,144,255,111,33,255,119,65,254,207,132,252,255,1,249,111,15,249,191,27,242,223,7,242,223,9,242,191,14,228,191,23,228,255,83,200,255,165,144,255,177,144,255,143,32,255,59,64,254,187,65,254,135,65,254,143,131,252,255,4,249,63,9,242,63,4,242,191,7,228,255,101,200,255,111,144,255,143,33,255,183,64,254,251,67,254,55,132,252,55,128,252,159,15,249,239,12,249,191,28,242,223,10,242,191,53,228,191,33,228,127,51,200,255,210,144,255,117,33,255,171,66,254,63,132,252,191,0,249,239,1,249,63,30,242,255,37,228,127,25,200,255,234,144,255,125,33,255,91,66,254,183,130,252,191,7,249,191,7,242,127,0,228,255,90,200,255,225,144,255,251,33,255,199,66,254,247,132,252,191,15,249,63,24,242,191,44,228,255,122,200,127,178,150,77,128,252,207,128,252,183,131,252,127,2,249,63,18,242,127,31,228,255,53,200,255,100,200,255,96,200,255,104,200,255,121,144,255,139,32,255,211,32,255,167,64,254,31,134,252,63,13,249,223,29,242,255,53,228,255,84,200,255,37,144,255,65,144,255,102,144,255,211,33,255,243,32,255,117,33,255,127,67,254,167,66,254,199,65,254,215,131,252,239,6,249,191,26,242,127,16,228,127,60,228,191,30,228,127,39,200,255,90,144,255,81,144,255,239,32,255,3,32,255,71,64,254,239,128,252,239,12,249,111,14,249,255,12,242,255,23,228,255,113,200,255,9,144,255,149,32,255,235,67,254,159,132,252,63,6,249,111,3,249,159,0,249,223,20,242,127,46,228,127,47,200,255,159,144,255,163,32,255,207,64,254,31,130,252,111,14,249,255,28,242,63,29,242,191,50,228,255,10,200,255,53,144,255,142,144,255,222,144,255,237,32,255,75,65,254,207,128,252,207,130,252,31,10,249,111,1,249,191,1,242,255,8,228,127,5,200,255,109,144,255,119,33,255,3,33,255,213,144,255,229,32,255,231,64,254,27,65,254,187,64,254,31,128,252,95,9,249,127,20,242,223,1,242,255,20,228,127,27,200,127,107,200,255,171,144,255,239,33,255,175,67,254,39,65,254,71,64,254,223,129,252,215,130,252,223,9,249,191,12,242,223,21,242,255,22,228,255,86,200,255,15,144,255,151,32,255,207,65,254,127,132,252,239,2,249,111,10,249,31,9,249,95,0,249,223,21,242,127,32,228,191,45,228,127,31,200,255,24,200,255,133,144,255,255,64,254,175,130,252,207,133,252,239,8,249,191,0,242,223,15,242,223,24,242,223,4,242,63,7,242,127,12,228,255,48,200,255,243,144,255,41,144,255,250,144,255,95,32,255,171,65,254,159,128,252,31,2,249,191,29,242,63,20,242,191,34,228,255,98,200,255,182,144,255,13,32,255,111,67,254,231,67,254,55,130,252,175,13,249,127,5,242,127,19,228,127,9,200,255,22,144,255,77,32,255,219,67,254,151,135,252,63,11,249,63,13,242,127,51,228,191,39,228,255,58,200,127,29,200,255,126,144,255,37,33,255,171,64,254,171,32,255,111,66,254,79,134,252,207,134,252,159,8,249,111,9,249,223,31,242,191,6,228,255,104,200,255,141,144,255,225,144,255,141,23,53,155,222,121,182,99,235,97,151,126,164,239,93,119,119,111,222,128,19,189,219,188,51,123,215,111,237,196,78,115,174,15,174,182,101,209,230,18,183,180,6,76,42,115,108,138,117,221,147,99,141,122,169,7,29,139,254,189,243,65,252,6,253,123,75,213,239,150,102,100,132,46,125,58,181,203,177,183,153,203,51,76,206,175,50,170,27,217,56,175,201,230,201,234,174,247,54,165,13,188,147,240,109,120,207,30,29,23,133,103,90,111,60,211,64,39,45,107,124,191,227,31,74,229,100,118,153,189,225,122,143,128,115,250,193,150,150,229,166,24,238,111,96,91,171,106,211,159,225,141,221,203,26,219,122,121,199,24,170,14,27,14,25,222,244,236,137,9,83,26,71,207,89,149,123,124,117,183,160,42,27,163,146,186,157,88,211,35,44,171,114,238,156,203,117,245,23,223,152,98,83,250,99,84,234,16,211,10,25,107,43,27,132,181,174,225,54,194,165,193,222,35,105,45,119,27,85,107,211,117,243,45,143,238,231,150,13,248,16,217,52,228,205,196,89,234,200,128,117,113,229,226,206,76,54,208,206,154,241,189,240,88,74,126,152,231,218,47,107,190,29,123,31,55,44,83,156,215,235,200,102,4,5,211,25,86,126,116,118,108,209,58,140,238,116,86,138,56,83,136,207,204,105,246,151,95,230,127,157,231,83,79,8,192,121,22,17,177,97,97,150,248,166,115,119,200,60,58,75,58,255,164,239,216,194,194,156,9,242,127,194,56,241,219,14,199,210,241,157,202,236,7,226,11,11,125,255,135,127,202,240,254,211,191,20,201,239,248,241,127,247,227,57,254,127,12,111,220,127,247,115,134,133,149,130,111,83,164,53,149,229,63,30,231,250,42,206,79,231,229,160,180,227,156,190,248,174,164,12,31,225,241,121,61,245,132,134,168,199,122,66,95,182,202,163,137,208,84,104,41,216,210,57,147,13,225,246,195,95,50,75,201,83,51,3,141,207,202,23,103,197,139,51,213,248,156,200,80,90,107,100,134,87,91,26,122,209,252,166,58,187,178,186,52,60,117,197,108,102,31,33,245,108,104,116,187,86,214,205,98,43,120,220,235,190,186,225,179,143,33,101,62,158,51,192,57,100,82,82,99,186,178,40,140,206,194,142,18,70,146,149,166,116,38,30,153,41,28,205,230,70,11,130,3,90,162,56,183,145,164,204,1,223,14,104,157,246,116,30,93,12,90,40,153,207,71,102,115,9,66,39,218,62,73,186,155,208,121,95,22,52,79,98,155,26,56,175,176,240,213,220,194,66,35,124,87,195,191,198,248,215,30,255,220,240,175,30,109,217,226,236,203,162,216,44,208,86,227,96,141,99,33,144,121,241,126,116,214,88,209,145,198,127,249,101,41,153,231,39,206,43,180,160,51,63,157,145,230,94,232,73,222,180,236,3,100,199,249,26,21,98,117,164,105,9,164,191,72,88,214,236,111,83,193,134,254,106,78,255,74,227,113,101,51,121,201,108,49,127,54,255,81,154,70,146,63,158,190,48,73,90,149,191,45,105,154,72,201,23,149,156,55,74,196,147,218,29,233,183,216,142,226,104,95,254,223,254,242,245,87,106,58,191,157,244,115,190,34,194,65,50,7,57,150,182,185,34,191,161,180,44,120,185,243,243,195,88,187,252,79,33,144,21,0,195,133,86,130,5,109,97,245,232,122,32,129,230,197,17,237,75,204,141,232,167,37,245,67,202,186,233,31,127,249,185,2,157,233,23,192,124,18,122,197,177,99,129,52,156,230,104,43,188,172,251,178,18,36,173,210,226,95,90,134,181,208,66,104,67,99,38,181,98,169,153,15,40,176,85,118,254,52,23,98,235,21,207,179,194,57,173,100,117,85,100,177,164,165,19,64,231,110,91,176,245,81,228,175,104,15,67,202,197,62,228,78,215,3,168,25,175,189,232,42,148,72,218,78,252,232,28,69,177,207,139,171,3,68,183,61,107,233,98,249,137,115,148,197,149,48,35,233,204,89,177,159,90,104,98,19,104,24,126,116,46,105,24,173,167,48,184,35,37,237,219,146,197,28,77,87,84,132,73,172,82,6,20,89,61,145,198,80,205,250,44,165,93,245,151,35,246,108,245,163,5,252,120,224,31,41,169,150,180,108,139,142,240,154,34,61,157,204,172,148,166,67,156,225,41,206,236,228,165,249,247,90,36,105,8,208,148,129,242,72,232,191,214,190,248,225,148,27,65,191,197,213,138,100,78,185,5,107,85,60,181,74,59,153,221,29,44,113,169,232,138,10,191,63,252,117,70,13,197,252,97,149,187,27,107,90,185,21,45,161,246,139,11,11,79,45,42,44,188,135,127,63,241,175,26,220,110,139,196,177,195,5,61,199,130,213,174,154,157,237,69,251,28,41,97,91,214,238,255,179,191,96,89,254,255,244,231,142,84,247,4,109,196,85,123,29,52,125,141,135,240,231,17,75,26,210,8,77,185,72,75,68,16,122,211,21,29,124,20,32,71,219,202,206,108,70,120,224,225,212,221,221,75,96,237,193,11,4,9,96,51,112,99,216,172,114,113,245,166,147,100,229,42,231,173,116,77,30,111,247,225,108,133,87,52,155,227,93,180,198,32,154,218,3,53,235,3,196,112,59,75,230,91,155,75,102,169,203,237,222,108,5,159,23,237,157,164,111,137,51,216,213,116,206,191,184,186,118,36,165,155,74,51,135,88,158,230,62,180,207,137,243,233,249,106,37,113,29,154,152,166,238,148,166,100,53,84,16,11,51,134,206,49,142,214,204,71,238,77,215,63,196,178,25,221,14,52,220,104,154,59,245,31,71,157,153,150,227,243,236,165,181,82,244,219,156,174,107,22,85,165,152,10,158,39,103,201,252,102,123,73,141,136,235,99,35,104,223,15,212,132,46,166,54,138,210,44,134,150,158,104,15,103,171,128,66,153,110,245,214,204,71,143,164,185,45,138,47,134,173,164,46,170,33,178,154,56,90,83,178,127,250,176,167,4,44,114,187,82,85,226,169,40,117,111,228,196,251,15,171,114,181,216,159,173,75,108,95,124,45,128,56,22,242,181,2,189,105,155,136,145,173,82,224,60,143,101,181,60,146,214,114,36,109,157,1,212,213,155,250,15,99,97,137,103,146,181,114,14,138,216,157,216,106,43,177,29,72,235,77,126,132,175,145,21,254,165,63,240,171,133,88,201,58,112,129,198,201,215,55,144,239,80,205,10,10,71,166,171,248,167,15,45,237,8,205,138,60,210,151,134,210,249,239,35,216,250,143,48,74,131,144,127,241,239,200,148,130,154,181,71,113,213,3,215,7,127,250,151,246,143,63,125,255,233,255,191,247,79,174,147,8,29,227,216,154,135,150,127,249,213,156,141,231,205,255,106,249,111,223,100,101,135,21,173,29,162,128,4,90,7,226,122,179,72,150,250,64,214,130,72,73,21,173,253,19,96,137,99,10,158,255,230,189,130,180,180,161,180,149,8,154,117,131,162,43,136,214,35,95,119,194,121,227,74,143,117,161,61,83,185,75,64,209,190,1,226,218,144,34,123,44,45,205,0,182,42,150,176,86,133,148,249,209,246,202,175,48,5,218,62,184,90,16,211,48,156,249,10,99,235,233,5,186,42,80,77,191,67,105,25,68,209,245,209,254,84,61,70,177,181,210,254,148,81,228,76,7,201,153,222,52,223,34,251,188,224,55,140,182,1,129,245,136,63,237,162,127,146,7,169,149,140,247,246,108,245,28,137,69,13,109,102,69,107,69,217,106,165,124,22,232,122,85,79,90,114,158,244,138,64,28,255,72,95,230,107,202,92,233,85,22,177,136,43,237,165,199,56,69,92,105,77,20,217,197,56,248,72,207,119,51,40,58,110,79,211,237,199,123,100,170,214,95,215,127,152,31,18,191,125,15,139,223,105,135,228,199,43,253,15,123,152,232,76,26,250,254,75,84,187,71,31,63,120,150,173,185,112,73,86,181,114,239,108,114,95,172,170,159,31,120,238,218,165,190,183,167,159,191,187,43,206,214,226,241,208,118,91,18,23,103,95,114,112,191,234,102,113,188,193,241,184,173,117,219,151,29,28,153,53,216,52,204,209,230,241,162,253,170,119,75,91,150,214,137,242,60,117,51,230,234,142,122,211,204,11,91,77,94,51,239,84,234,202,105,75,214,84,123,21,210,231,237,145,209,222,97,55,19,143,27,84,31,116,36,105,248,14,151,184,250,71,186,253,112,247,120,48,243,168,249,125,227,27,87,44,127,79,205,104,56,246,117,139,140,202,13,94,156,88,226,86,190,85,104,53,125,155,151,35,62,154,221,8,220,92,166,151,73,223,231,235,125,186,61,171,215,242,96,105,251,223,225,198,39,230,175,252,102,125,122,198,247,93,219,199,237,116,125,98,181,235,92,194,9,231,54,183,46,59,29,218,93,103,251,131,145,95,182,13,42,163,215,111,123,231,10,253,155,88,62,29,103,214,246,208,216,57,61,92,18,253,180,6,76,127,60,100,147,223,212,212,177,254,122,255,204,90,240,121,233,178,249,177,5,17,71,170,143,182,63,190,194,116,119,183,112,187,84,151,55,141,122,174,153,254,104,106,106,201,233,106,239,239,119,130,251,140,220,57,63,198,105,245,63,81,153,103,219,76,182,89,220,112,218,190,247,183,194,174,216,26,69,246,240,250,189,116,181,206,235,69,181,66,106,94,189,83,175,71,118,63,143,53,117,55,215,72,107,96,25,219,249,188,251,241,5,151,46,94,11,108,215,97,242,8,219,99,111,167,84,155,248,243,110,77,173,133,150,249,239,179,218,230,14,219,122,70,167,124,80,53,97,129,241,155,143,170,65,191,190,60,111,101,226,63,55,211,207,207,116,219,220,249,79,126,197,47,240,93,16,61,86,119,224,250,113,211,90,123,79,87,7,119,73,252,98,180,119,219,63,53,243,183,187,168,43,247,63,92,215,176,159,109,247,175,187,6,78,105,188,243,225,155,7,78,141,143,93,112,222,113,189,147,177,247,162,97,165,111,126,152,244,189,238,154,148,111,27,206,248,151,57,169,189,207,204,46,212,241,217,238,54,125,158,91,245,92,119,194,200,254,71,198,172,134,37,109,198,140,170,210,170,208,44,247,254,210,187,237,31,84,74,187,216,48,63,231,190,101,72,82,179,184,118,159,39,142,62,176,60,106,86,183,11,1,51,206,172,159,29,188,53,204,41,176,89,137,253,41,247,250,172,157,235,211,190,247,254,128,102,6,123,114,28,191,219,149,45,151,231,144,50,190,234,198,143,123,47,109,25,241,160,131,207,228,153,77,7,150,120,118,175,226,207,141,115,202,141,63,233,155,51,99,110,204,19,147,175,19,12,134,54,239,85,42,183,223,134,194,170,37,247,252,92,228,239,124,107,237,176,74,119,27,84,121,217,236,90,215,111,141,251,212,42,149,213,34,255,225,169,180,248,38,86,14,217,29,91,164,31,62,191,126,111,183,213,235,90,153,123,246,56,29,229,208,211,185,234,206,131,181,47,171,14,173,58,180,208,163,231,203,201,238,151,39,12,15,125,61,199,98,72,196,183,59,43,150,111,58,187,188,198,137,118,195,71,25,188,141,253,22,80,125,130,97,139,210,19,19,251,254,60,27,93,126,215,185,119,227,236,58,106,55,245,234,48,193,105,213,141,103,179,98,175,7,61,157,86,107,254,158,121,181,43,60,12,210,111,120,222,86,111,211,134,115,239,250,127,185,253,254,246,178,70,149,143,246,46,172,210,177,131,241,155,11,225,53,94,123,232,191,58,85,63,249,100,214,186,231,214,45,122,239,171,109,117,253,126,246,221,157,21,117,111,53,31,243,185,113,70,227,103,205,58,119,169,88,106,156,183,171,193,175,78,135,127,150,142,220,88,152,172,219,191,92,222,197,153,21,135,172,27,243,100,241,167,200,156,42,43,150,111,121,116,245,234,70,255,3,181,6,206,206,109,238,83,102,82,250,158,225,174,229,246,127,170,253,220,65,63,250,147,221,148,202,37,2,15,26,246,11,110,235,183,101,238,89,235,3,41,93,251,119,29,221,52,101,69,220,182,31,97,51,6,111,25,63,235,126,122,114,149,141,86,79,42,55,26,96,246,250,86,41,237,55,3,124,11,244,58,109,174,171,127,36,227,198,251,238,179,79,191,59,255,189,245,245,130,188,208,27,49,19,151,214,142,191,146,80,75,231,224,168,115,193,49,219,207,62,173,52,176,67,69,151,238,29,231,213,57,26,27,25,241,97,248,43,61,173,137,53,123,149,153,176,172,99,206,144,175,31,91,134,142,94,153,185,60,225,210,245,21,165,214,54,56,212,122,255,200,131,123,238,37,185,119,153,177,200,227,212,139,33,235,82,155,28,91,95,199,217,173,103,118,5,159,30,94,99,183,9,58,108,229,153,46,7,74,14,121,73,79,161,96,202,190,5,254,45,252,100,223,178,79,234,0,241,59,155,109,88,97,26,196,174,47,153,68,48,103,183,6,76,21,75,224,142,153,137,60,59,107,38,231,90,163,171,253,146,123,101,230,117,93,90,254,125,63,221,197,13,29,166,205,152,102,29,91,234,186,217,146,238,66,74,131,78,25,238,89,165,188,84,253,214,152,216,167,153,246,223,150,245,170,145,191,74,63,90,200,15,94,220,245,208,151,171,39,219,86,27,115,214,242,225,237,182,90,78,201,93,118,126,29,63,254,69,105,207,15,129,229,10,38,29,93,252,204,105,247,164,29,1,122,183,242,158,95,113,187,109,191,207,166,191,211,196,190,215,158,149,109,185,249,254,11,179,138,167,143,239,233,106,119,252,128,161,238,204,119,133,79,155,55,89,158,159,208,228,170,217,146,10,98,124,214,10,183,149,194,221,76,225,62,253,221,250,146,199,137,43,102,83,62,8,169,103,59,158,109,103,255,198,93,251,69,139,171,102,203,67,5,131,172,9,31,86,90,196,52,204,168,249,245,138,217,161,110,226,113,149,239,250,135,149,247,224,252,38,226,249,94,93,50,114,142,125,187,98,182,196,72,116,79,8,249,58,177,145,197,53,179,35,99,133,248,172,246,9,19,30,108,234,156,114,175,142,109,215,5,63,70,61,200,142,239,49,196,243,244,154,111,123,199,95,53,59,156,42,222,191,107,147,114,168,224,93,200,224,206,155,199,223,222,252,173,234,196,85,169,86,183,122,143,26,87,116,220,52,160,67,233,167,145,112,79,16,195,219,53,56,162,245,83,171,171,102,135,158,137,238,217,23,18,10,156,83,175,152,205,236,44,250,159,49,180,255,141,103,195,10,220,55,149,44,184,178,184,81,255,77,87,111,118,185,59,225,55,210,107,35,166,111,110,68,159,146,157,194,225,191,141,232,127,142,194,221,220,181,210,233,117,119,239,58,175,59,116,190,212,157,101,229,108,10,7,142,26,114,59,55,170,251,161,59,177,91,172,234,93,44,215,120,196,40,211,71,215,175,153,45,113,22,195,219,98,157,90,201,97,79,21,247,117,233,70,37,235,215,88,57,76,216,245,201,237,64,200,58,183,21,175,118,117,236,228,169,189,100,194,200,251,205,27,52,65,121,36,137,233,189,96,63,229,81,175,47,49,221,231,36,7,182,159,62,114,151,101,173,115,131,234,142,254,113,213,108,150,150,24,191,206,243,83,58,22,91,139,202,247,96,243,69,171,234,73,220,145,151,234,29,190,246,78,83,222,191,198,95,152,82,189,195,199,162,242,55,59,57,100,199,201,201,200,79,123,49,188,217,86,175,122,187,205,135,187,147,232,174,61,192,99,65,191,192,162,252,14,235,209,242,98,169,67,112,119,23,221,181,20,199,79,140,80,219,102,133,22,185,51,20,238,85,214,85,7,248,75,194,159,173,40,79,191,135,79,147,206,205,189,98,182,217,88,200,89,164,211,104,198,120,45,93,97,124,161,248,79,247,47,99,123,250,64,173,255,56,246,155,95,22,191,11,174,137,223,118,151,229,223,255,237,99,101,221,188,69,75,155,86,173,109,219,216,119,118,112,116,114,102,107,86,37,251,138,137,223,81,79,153,91,155,241,129,187,117,88,56,220,205,50,97,247,156,185,245,24,63,216,113,190,111,89,202,99,166,93,152,219,147,187,89,248,86,220,205,194,23,184,155,133,159,243,136,185,89,248,233,220,173,207,184,198,221,165,88,249,228,48,183,17,43,183,135,204,205,54,114,178,122,192,220,76,112,217,221,103,238,146,44,253,220,205,246,240,181,187,199,220,108,67,79,115,238,54,148,231,95,151,229,47,231,25,115,179,252,9,204,191,174,142,194,63,207,223,93,230,230,249,99,110,61,22,158,57,115,143,103,110,211,187,255,185,158,135,187,107,105,22,43,147,58,158,202,220,44,57,241,169,204,205,146,19,127,138,185,89,114,226,115,152,155,37,39,94,240,16,221,172,184,227,107,51,119,9,230,110,197,220,6,204,237,201,220,172,56,227,163,152,155,21,87,252,28,230,102,213,21,159,198,220,172,186,226,207,48,55,171,174,248,59,204,205,183,84,254,204,220,108,247,190,120,195,238,162,219,148,185,235,51,183,25,115,119,100,110,190,31,171,55,115,151,101,238,32,230,46,199,220,241,204,93,158,151,23,115,87,224,233,101,238,138,204,157,201,220,172,57,197,223,99,238,202,188,252,60,69,119,21,230,182,98,110,182,88,60,62,144,185,171,49,119,28,115,215,228,229,197,220,230,60,126,230,174,197,220,183,60,101,245,45,8,61,100,245,45,88,245,144,213,183,224,219,67,86,223,66,74,143,191,115,167,129,226,121,83,125,133,187,158,194,93,87,225,86,62,175,74,77,22,227,105,216,83,252,142,98,188,179,98,238,236,254,226,183,45,115,251,178,227,93,153,219,147,185,123,51,183,29,115,251,51,183,21,115,71,48,183,57,115,143,97,110,83,230,78,96,110,129,185,23,48,119,193,0,241,123,25,115,231,48,247,122,126,62,115,239,226,231,51,247,57,158,126,230,126,204,220,233,44,63,239,185,155,29,55,240,18,191,211,216,241,42,220,205,142,55,102,238,120,230,110,201,220,169,204,221,158,185,83,152,219,197,235,239,229,167,140,159,199,231,205,195,99,238,32,30,30,115,143,227,241,51,247,2,230,246,100,238,173,204,109,199,220,135,152,219,148,185,51,153,219,138,185,159,50,183,57,115,191,98,238,40,63,241,251,39,115,251,50,119,105,111,22,62,115,87,98,110,79,230,182,98,110,43,230,246,244,214,42,222,220,180,248,83,252,41,254,20,127,138,63,197,159,226,79,241,167,248,83,252,41,254,20,127,138,63,197,159,226,79,241,167,248,83,252,41,254,20,127,138,63,197,159,226,79,241,167,248,83,252,41,254,20,127,138,63,197,159,226,79,241,167,248,83,252,41,254,20,127,138,63,197,159,226,79,241,167,248,83,252,41,254,20,127,138,63,197,159,226,79,241,167,248,83,252,249,127,249,199,84,225,86,174,193,253,244,187,48,146,254,40,144,173,127,20,132,28,217,250,71,65,72,151,173,103,20,154,178,133,138,108,61,163,102,31,143,18,220,127,154,108,125,164,144,192,22,50,150,84,248,47,254,252,95,252,233,39,175,7,190,31,130,129,194,174,217,31,65,97,231,251,37,84,82,216,53,251,39,40,236,124,63,5,11,101,56,108,127,133,212,129,114,59,95,255,157,174,176,243,117,223,103,20,118,190,14,60,91,97,231,235,193,111,253,139,221,86,145,30,190,191,131,157,194,206,247,123,176,24,36,183,243,245,225,182,10,59,95,39,238,162,176,243,245,226,125,21,118,190,14,58,68,97,231,235,199,227,20,118,190,142,60,65,25,47,179,47,82,198,203,236,27,21,118,190,190,252,128,194,206,215,153,159,81,216,249,122,243,91,10,59,95,119,158,171,176,243,245,231,95,21,118,190,14,221,96,176,34,157,108,61,122,37,133,157,175,75,183,80,216,249,250,116,91,165,127,182,206,220,69,97,231,235,213,251,14,254,151,242,87,216,249,250,245,56,133,157,175,99,79,248,151,112,22,41,195,97,235,212,55,42,236,124,125,251,1,101,58,153,253,140,50,191,204,158,171,176,243,117,238,95,21,118,190,222,221,192,71,81,95,204,94,73,97,231,235,223,45,20,118,190,14,222,86,97,231,235,225,93,20,118,190,46,190,175,194,206,215,199,135,40,236,124,157,124,156,194,206,215,203,39,40,236,124,221,252,34,133,157,175,159,223,168,176,243,117,244,7,20,118,190,158,254,140,194,206,215,213,223,82,216,249,250,250,92,133,157,175,179,255,170,176,243,245,246,6,190,114,59,95,119,95,73,97,231,235,239,45,20,118,190,14,223,86,97,231,235,241,93,20,118,190,46,191,175,194,206,215,231,135,40,236,124,157,126,156,194,206,215,235,39,40,236,124,221,254,34,133,157,175,223,223,168,176,243,117,252,7,20,118,190,158,255,140,50,253,204,126,75,97,231,235,251,115,149,233,100,235,246,191,42,211,201,236,6,126,114,59,95,247,95,73,97,231,235,255,227,21,118,190,94,63,65,97,231,235,247,83,20,118,190,158,127,145,194,206,215,247,167,42,236,124,189,250,70,133,157,175,95,79,83,166,159,133,127,64,97,231,251,3,164,43,236,124,191,128,51,10,59,223,63,32,91,97,231,251,9,220,82,216,249,254,2,57,202,124,49,255,185,10,59,223,127,160,64,97,231,251,17,124,85,216,249,254,4,130,191,130,123,124,252,86,216,249,254,5,166,10,59,223,207,160,146,194,206,247,55,48,87,216,249,126,7,22,10,59,223,255,192,74,97,231,251,33,216,42,236,124,127,4,59,101,250,249,254,4,10,59,223,63,193,83,153,126,230,191,175,194,206,247,87,240,85,216,249,126,11,33,10,59,223,127,33,74,97,231,251,33,196,41,236,124,127,132,120,165,127,22,126,130,194,206,247,111,72,81,216,249,254,10,139,20,118,190,191,67,170,210,63,11,127,163,194,206,247,127,72,83,216,249,126,16,7,20,118,190,63,68,186,191,82,223,178,246,175,176,243,253,35,178,21,118,190,159,196,45,133,157,239,47,145,227,255,247,254,155,235,255,247,254,91,240,47,229,255,245,95,202,95,8,248,123,121,26,40,236,124,255,10,83,133,157,239,103,81,73,97,231,251,91,152,43,236,124,191,11,11,133,157,239,127,97,165,176,243,253,48,108,21,118,190,63,134,157,194,206,247,203,112,81,216,249,254,25,158,10,59,223,79,163,175,194,206,247,215,240,85,216,249,126,27,33,10,59,223,127,35,74,97,231,251,113,196,41,236,124,127,142,120,133,157,239,215,145,160,176,243,253,59,82,20,118,190,159,199,34,133,157,239,239,145,170,176,243,253,62,54,42,236,124,255,143,52,101,249,48,255,7,20,118,190,63,72,186,178,252,153,255,51,202,114,96,254,179,149,118,230,255,150,50,28,230,63,222,91,81,62,108,255,206,4,133,157,239,239,153,162,176,43,247,251,44,254,252,63,227,179,78,143,236,21,165,167,225,31,191,79,212,69,155,236,25,165,35,164,71,137,238,154,108,67,165,253,130,104,47,232,198,234,149,235,34,67,49,28,97,144,60,156,15,58,162,157,247,39,110,47,193,236,57,253,228,246,161,90,98,248,166,189,68,247,73,118,163,234,147,150,232,63,213,91,190,127,83,167,18,162,125,198,64,185,253,185,33,75,127,182,32,187,159,213,148,197,235,169,136,247,147,190,104,231,247,31,108,153,189,90,9,150,223,107,242,251,85,243,152,127,174,203,120,56,49,44,222,248,119,162,155,93,38,11,87,88,188,217,138,120,191,105,139,246,2,133,253,17,43,7,126,63,166,9,43,127,71,3,209,46,236,16,221,124,223,58,39,35,209,110,254,130,93,119,178,112,42,242,244,28,97,225,240,122,47,37,218,115,238,136,238,58,204,62,140,229,203,78,145,175,242,204,127,246,45,214,30,184,254,103,237,36,101,167,232,174,204,229,57,11,199,92,17,206,40,3,209,110,176,80,190,111,151,31,43,231,244,53,236,190,12,179,215,99,249,53,223,198,202,145,157,80,141,181,195,212,209,162,187,140,133,248,93,131,165,179,128,165,179,33,11,39,143,133,159,186,89,116,111,99,225,220,215,101,245,162,104,159,102,172,220,204,89,185,13,100,246,77,212,143,14,121,109,133,236,115,143,249,207,185,40,186,31,178,240,235,179,254,101,165,232,95,147,89,253,122,178,251,112,252,61,40,182,44,28,225,56,211,43,44,156,97,172,220,76,21,247,85,28,88,126,125,175,178,235,79,102,31,43,176,246,108,42,250,175,193,219,91,73,230,159,113,186,5,215,153,172,28,210,21,229,112,139,213,227,100,69,255,218,194,219,213,57,121,188,45,121,123,8,23,221,13,216,198,107,131,88,248,81,138,240,135,25,177,118,194,242,197,110,47,11,63,88,249,164,12,97,247,147,88,251,63,202,251,245,63,108,124,229,253,151,135,179,80,30,126,83,214,47,210,95,178,122,97,246,21,44,124,171,43,130,172,124,174,179,240,163,88,61,242,253,218,151,49,123,218,89,214,207,153,221,153,245,107,95,69,255,117,102,254,179,111,23,181,87,122,251,132,181,219,108,103,121,251,28,207,234,197,147,249,111,197,199,95,198,7,43,149,188,222,151,243,122,60,200,116,18,179,119,96,237,205,78,209,222,118,178,122,177,186,206,244,19,43,207,45,188,95,191,21,221,249,204,255,32,214,239,76,25,224,25,142,133,215,44,61,241,42,121,248,153,204,127,58,227,64,35,102,191,193,235,235,60,211,163,204,190,144,249,79,97,249,229,251,245,37,176,244,164,222,150,63,39,136,45,37,198,155,187,64,94,14,231,89,191,54,103,253,122,28,179,235,176,112,162,24,7,106,51,251,90,102,55,101,220,203,228,122,134,243,240,178,124,188,136,103,249,205,238,171,208,207,172,252,211,15,200,211,89,139,249,63,213,87,222,95,54,176,126,196,239,43,240,114,251,109,196,120,98,39,231,201,69,62,14,6,201,46,15,41,47,255,230,255,32,171,247,84,69,189,87,228,245,171,200,87,77,214,47,76,89,191,88,203,236,110,44,95,241,123,229,237,243,54,75,79,20,27,143,250,48,251,37,54,254,22,40,250,117,53,99,242,27,237,118,161,124,127,186,19,172,28,226,21,60,121,193,120,101,166,146,143,11,198,188,126,47,203,199,95,35,222,78,110,201,199,175,111,204,30,159,203,116,6,11,232,53,75,191,192,120,50,65,40,226,1,229,170,34,222,82,52,253,239,10,173,118,203,203,121,61,11,135,63,223,120,195,236,117,88,59,183,99,3,215,81,254,28,129,183,147,87,162,219,146,69,240,138,217,173,24,135,235,51,255,161,172,30,125,21,245,152,192,226,229,207,109,214,176,138,60,198,251,215,5,118,127,135,115,140,229,43,149,229,139,55,220,131,140,195,105,138,250,26,195,202,57,158,53,132,229,204,62,147,165,211,156,245,199,122,204,158,203,218,185,133,130,75,115,88,249,167,223,150,69,43,236,102,233,52,101,220,118,225,245,200,243,229,38,186,175,178,228,78,103,225,231,40,250,93,75,150,47,193,84,182,143,169,96,204,218,85,142,162,220,158,51,123,130,162,189,221,100,252,241,189,41,231,255,113,150,158,116,149,156,219,207,88,190,236,88,187,178,97,246,3,76,151,70,41,120,56,144,141,11,81,138,113,193,139,213,175,167,34,157,131,248,184,159,33,186,239,178,7,174,229,88,189,120,94,150,167,115,38,239,23,235,68,247,124,190,161,45,203,175,167,66,119,233,177,244,167,41,56,144,206,56,224,201,248,207,228,148,48,151,235,19,246,124,239,18,171,151,211,44,157,86,23,228,237,86,139,149,131,157,162,61,140,96,249,141,82,228,183,35,231,45,27,127,199,240,251,237,44,61,41,121,162,91,45,20,233,8,18,142,173,34,252,64,150,158,2,214,17,251,242,118,200,194,137,98,246,120,102,111,199,199,89,5,223,14,113,125,184,73,62,142,108,227,229,191,83,94,239,105,172,156,163,20,229,220,145,181,91,79,69,58,227,185,62,204,98,207,39,88,121,54,100,254,211,21,227,197,125,174,91,10,152,94,225,227,56,211,57,57,236,185,143,39,27,56,251,178,241,221,92,145,254,210,188,63,42,234,189,13,227,128,167,130,3,19,89,125,197,43,234,75,197,234,215,60,144,221,223,226,186,139,235,165,203,242,254,114,158,235,231,139,242,254,238,194,226,245,85,196,187,149,213,111,154,162,191,212,96,229,92,160,72,79,103,102,55,85,148,255,42,22,175,239,63,242,246,16,202,194,143,87,132,127,128,217,211,21,118,111,174,31,222,201,203,205,128,250,249,115,207,85,125,214,174,236,118,23,93,39,211,241,136,113,38,141,113,198,149,217,127,48,123,252,46,121,248,143,248,117,247,70,249,56,91,143,233,198,28,54,238,87,229,227,14,27,103,53,3,56,111,231,172,93,125,85,232,37,63,86,110,86,138,114,211,103,233,241,220,202,174,7,152,189,58,215,189,236,58,40,145,101,125,13,75,103,20,211,135,247,249,253,127,126,157,178,80,30,239,105,198,109,95,5,39,111,179,120,11,118,202,199,139,249,204,191,57,227,124,123,174,63,185,174,102,215,245,93,152,125,41,203,111,174,98,188,104,202,250,47,127,254,207,117,102,45,126,125,237,33,186,71,50,123,56,203,87,14,123,117,214,49,22,80,39,214,31,83,153,64,158,206,252,79,103,237,57,69,209,158,155,113,126,118,23,221,205,89,185,141,231,250,129,141,227,141,185,46,98,241,102,51,61,153,196,235,139,213,59,207,40,111,121,99,120,127,84,112,198,136,149,67,25,133,158,57,198,117,32,187,63,192,229,99,83,94,191,10,189,253,133,149,255,25,69,121,14,96,237,60,141,241,211,134,69,112,148,233,64,65,209,79,117,141,69,189,106,245,65,222,62,141,88,185,89,41,202,173,46,235,143,5,138,118,187,139,235,28,214,48,29,152,253,29,203,175,114,94,135,37,75,103,206,30,249,117,220,86,206,127,54,238,180,102,246,50,172,156,163,222,139,238,189,252,62,24,43,231,116,190,207,50,3,116,79,150,223,180,100,121,57,135,177,112,76,89,125,141,96,227,114,14,239,239,55,229,215,35,63,249,117,129,98,190,74,25,150,47,229,188,148,229,252,254,6,171,47,115,102,255,200,184,157,173,40,255,15,172,156,115,20,229,60,156,149,67,193,62,150,95,150,129,57,44,222,91,138,122,159,205,234,37,85,193,201,61,188,156,159,203,175,91,219,241,251,51,138,235,92,53,75,79,188,34,61,61,89,190,4,166,231,217,254,238,66,34,107,135,241,10,14,60,229,58,132,249,239,196,249,204,199,89,166,171,185,255,151,252,122,150,241,150,93,6,8,71,152,221,238,166,252,190,86,89,150,47,129,181,31,86,76,194,19,86,206,233,138,114,46,201,236,166,10,123,121,214,223,227,61,228,227,224,54,126,189,204,194,231,58,182,25,107,15,130,130,207,23,88,248,105,138,240,219,243,251,36,158,69,229,78,62,21,248,184,96,42,31,171,86,179,242,79,85,148,191,5,111,87,151,229,58,231,6,191,94,102,186,215,130,95,239,179,120,115,84,242,235,253,2,86,95,46,10,46,85,102,233,55,87,164,127,56,107,111,124,126,26,191,239,154,192,245,249,59,57,183,19,249,125,102,197,248,178,135,95,47,7,22,93,167,81,125,196,175,203,210,153,126,98,254,123,113,254,243,114,99,253,218,134,229,55,229,138,124,124,105,196,202,205,78,81,110,183,249,245,17,187,1,51,133,143,203,108,220,49,189,46,111,87,227,216,56,82,240,90,126,31,201,133,95,207,178,251,120,108,122,6,29,135,233,248,162,40,207,193,140,75,66,160,60,61,207,88,63,53,85,164,179,34,179,11,10,251,99,126,63,89,161,67,54,243,254,197,120,235,196,239,215,177,124,165,48,255,27,152,125,2,31,23,20,247,67,86,242,113,95,113,31,242,39,11,63,69,161,27,31,241,112,88,121,142,226,215,23,204,127,234,97,57,103,124,217,125,161,28,197,120,17,195,219,103,63,86,191,90,69,227,57,13,127,167,60,191,125,89,189,88,189,146,143,239,23,184,158,188,32,191,15,54,153,149,103,138,130,135,213,89,123,174,164,168,175,255,187,63,77,85,113,161,106,214,127,73,202,116,132,192,216,240,112,162,122,22,57,138,111,199,208,17,194,252,252,85,97,214,69,253,77,71,51,224,89,105,206,162,215,164,108,192,43,178,52,32,119,196,100,150,86,236,30,163,104,137,9,241,107,110,211,202,103,104,124,11,30,151,183,202,74,188,46,106,86,100,105,46,90,26,112,75,116,64,36,125,33,169,93,153,34,63,226,253,234,248,58,69,22,49,193,241,141,52,150,64,22,114,205,34,11,59,171,108,145,133,157,85,181,200,194,98,175,88,100,105,41,90,52,177,135,171,194,155,146,176,83,7,113,11,39,122,118,43,169,133,104,128,116,153,101,6,81,0,227,164,22,114,61,119,70,99,9,104,218,210,166,57,18,153,46,243,67,164,120,250,88,169,133,140,66,166,75,165,229,76,186,167,185,204,66,132,65,186,204,66,46,237,115,100,22,250,115,153,212,82,26,63,205,101,150,170,248,105,39,179,88,224,103,72,7,105,122,136,170,53,93,46,245,227,68,206,146,89,200,4,43,95,153,37,20,63,83,101,150,225,248,105,181,66,106,153,68,210,179,82,106,33,237,171,32,85,106,33,175,154,76,93,37,181,108,197,207,116,153,133,220,159,201,145,89,78,147,159,171,165,22,114,207,201,74,102,33,147,222,61,101,150,55,248,153,34,179,144,39,20,166,107,101,101,136,246,110,37,179,16,26,120,202,44,141,97,137,146,89,108,97,73,145,89,220,96,201,89,39,181,12,134,197,110,189,212,66,174,83,226,123,72,235,34,142,132,172,177,120,57,69,12,119,13,36,243,222,52,22,207,232,72,53,76,118,69,22,119,191,40,226,199,179,200,98,31,22,234,23,227,26,104,37,11,121,22,66,54,45,37,43,121,146,83,141,197,199,205,214,170,37,58,134,157,204,210,202,74,164,115,145,197,30,150,84,89,56,228,169,68,186,204,66,174,131,206,203,44,87,96,201,150,89,30,195,114,75,102,249,73,74,76,102,49,198,87,65,81,236,142,253,60,236,221,93,29,56,207,68,63,53,241,21,162,161,159,167,151,147,183,189,183,119,207,156,209,226,89,162,226,176,193,65,43,141,5,5,230,233,23,172,162,114,182,200,79,103,248,73,89,44,181,244,133,37,181,170,212,18,0,75,122,28,183,160,46,66,35,128,227,248,233,82,63,81,240,227,185,67,106,73,38,225,104,66,246,82,71,59,248,225,172,244,217,82,63,11,73,242,75,72,45,171,97,137,138,146,90,210,96,137,95,200,45,246,234,200,80,58,118,206,229,22,71,255,96,154,162,156,105,210,179,14,225,172,236,6,26,63,177,225,81,46,170,56,33,103,38,183,120,122,246,242,38,69,106,62,70,122,86,38,121,56,33,75,225,77,18,123,160,212,146,71,74,35,77,146,47,183,17,184,222,142,146,157,69,222,176,86,32,179,148,134,197,46,94,19,187,88,132,66,250,12,169,159,170,240,99,94,71,106,177,132,37,93,45,181,216,194,226,25,203,45,170,160,80,159,112,191,208,136,212,118,82,63,174,36,246,109,154,184,186,56,209,156,198,107,114,218,155,85,161,149,172,6,201,83,206,52,77,125,117,81,169,221,156,59,163,109,52,145,250,9,134,159,236,210,82,75,44,44,57,235,165,22,114,87,129,183,94,209,178,28,150,212,45,82,203,62,88,76,235,114,139,15,75,143,249,40,110,233,169,38,229,170,138,200,94,196,45,110,145,126,129,14,145,209,170,156,230,210,112,50,16,78,138,169,212,114,158,132,92,95,86,131,196,146,36,169,47,175,208,81,42,33,71,83,59,49,234,232,48,85,132,159,96,53,135,91,66,84,113,205,253,67,35,132,40,77,251,241,65,35,235,30,171,22,124,101,253,235,17,41,13,89,155,255,72,106,199,68,214,18,32,210,178,23,75,226,138,8,8,143,242,75,153,35,245,83,10,126,82,162,185,197,57,90,165,242,140,140,12,75,25,198,45,253,85,209,145,238,170,112,33,109,152,244,172,10,228,2,105,163,212,82,143,196,181,65,211,83,88,35,139,154,41,245,67,158,177,10,227,165,150,110,176,120,134,113,139,95,243,88,241,218,67,70,128,33,240,19,31,43,181,140,36,113,233,115,75,28,235,149,57,178,124,205,128,159,116,89,27,91,8,75,106,40,183,184,210,20,218,171,205,101,41,220,68,252,204,149,212,87,132,67,120,148,144,157,194,45,145,1,106,90,59,57,245,164,103,237,198,89,5,243,164,150,211,176,68,237,226,22,212,94,20,42,80,40,40,170,11,81,215,169,83,141,184,5,128,162,41,242,77,146,134,115,137,228,98,179,212,146,67,82,168,47,109,153,206,161,97,170,116,43,169,159,15,164,84,107,73,45,191,97,73,91,40,229,134,10,10,49,91,70,137,82,228,201,201,34,169,165,50,44,118,49,82,75,125,88,204,67,101,61,5,9,79,149,157,213,28,126,210,67,164,150,142,176,228,8,82,139,59,9,71,19,123,79,149,95,160,91,104,132,42,167,178,212,207,64,248,137,218,46,181,140,38,33,47,150,215,32,44,201,82,63,83,225,39,77,214,90,86,145,184,100,163,12,121,6,17,181,83,106,57,66,252,168,164,22,242,28,201,106,171,172,127,193,146,178,73,106,41,137,209,195,106,190,212,82,5,150,180,56,169,165,1,44,241,209,178,242,129,197,84,118,86,7,98,41,33,47,213,240,40,43,89,169,122,144,144,71,73,45,253,74,144,217,139,82,75,40,44,169,67,52,181,172,82,147,142,43,20,200,122,238,84,18,151,108,140,91,8,75,74,67,233,88,137,38,47,164,167,72,210,67,67,242,93,40,61,107,35,9,71,150,175,253,176,152,135,75,45,55,96,177,91,40,27,119,236,193,49,77,125,249,176,42,76,151,181,249,28,156,85,160,201,123,180,42,42,50,154,212,178,172,199,189,44,33,62,226,42,178,144,11,70,79,89,45,155,192,18,95,90,146,175,94,81,72,111,138,172,205,87,133,31,95,77,75,112,141,160,221,84,200,89,34,245,211,144,248,25,169,201,133,171,183,147,59,105,67,154,17,205,135,15,168,19,228,53,24,53,50,74,147,11,79,103,183,94,94,184,224,73,149,49,188,13,66,54,31,34,181,244,134,37,45,81,106,9,132,37,71,150,211,225,176,100,107,218,152,43,75,180,169,38,205,126,170,24,159,64,85,128,96,90,94,122,214,124,156,149,174,105,9,126,140,153,230,85,37,229,19,74,42,222,83,83,62,189,253,194,66,3,221,59,247,44,24,46,13,103,61,194,177,27,39,181,236,36,229,172,41,67,135,200,168,145,180,217,201,218,6,185,123,96,39,27,47,174,192,82,32,235,221,143,72,13,14,147,182,195,40,148,122,90,81,122,88,57,91,201,250,251,27,146,47,89,63,253,77,110,29,68,74,45,21,75,162,124,54,75,203,39,52,34,84,157,109,42,25,25,201,192,40,120,202,70,144,250,56,43,94,150,230,214,176,152,111,144,90,186,194,146,198,174,52,161,91,98,67,193,177,24,181,249,52,110,161,253,20,126,60,187,74,45,33,176,164,200,44,241,36,46,55,169,101,1,44,233,46,82,75,42,177,184,114,139,151,55,187,111,56,85,234,231,16,185,125,36,139,253,2,44,169,178,184,158,146,210,232,38,181,124,36,103,201,84,147,182,33,210,172,137,203,71,165,86,197,145,146,223,45,99,29,252,164,185,74,195,169,15,75,148,204,210,2,150,92,89,10,201,252,174,116,65,106,233,73,226,146,165,39,4,150,84,89,105,140,132,197,87,19,114,68,100,12,65,148,80,166,151,212,207,44,248,73,145,133,179,6,22,59,153,159,237,176,228,200,82,72,230,129,36,104,226,10,8,11,8,13,140,99,51,161,196,190,28,25,73,31,165,91,200,194,33,119,183,162,100,113,221,130,229,140,166,190,130,160,163,72,10,83,29,165,126,30,147,124,201,206,250,12,139,149,204,98,140,122,72,151,213,23,153,97,85,32,75,115,83,88,76,101,229,211,1,150,201,50,75,55,88,178,53,225,4,64,189,210,43,23,77,46,252,99,162,124,2,35,35,84,102,178,124,249,225,172,28,15,169,37,10,22,115,77,200,228,58,70,28,192,53,225,160,124,200,63,79,77,56,78,206,174,142,42,255,216,96,83,141,31,85,196,112,31,191,192,192,232,91,154,242,1,159,162,201,13,103,115,111,89,47,64,92,41,178,244,36,193,98,39,203,251,2,88,226,101,37,118,16,22,95,141,37,200,159,70,37,228,202,250,78,22,252,68,201,74,245,1,177,104,242,229,19,163,246,139,86,23,221,226,17,253,144,43,137,2,205,89,81,126,193,161,17,193,130,224,82,84,134,44,174,28,89,92,100,38,134,93,81,201,7,5,71,248,133,171,4,219,162,222,36,118,38,69,92,149,200,139,140,231,21,22,22,133,83,7,150,84,89,222,59,194,146,174,73,179,3,123,36,110,46,43,177,222,70,226,156,141,34,139,63,9,71,230,39,12,22,115,89,25,142,132,197,87,118,214,36,146,11,89,139,34,51,67,60,53,150,206,94,108,126,169,172,119,175,39,185,208,228,189,119,100,88,44,178,46,216,202,98,223,77,82,40,171,139,179,176,204,144,197,117,15,150,108,89,10,201,60,213,108,89,105,24,24,163,181,200,44,229,97,49,144,209,143,60,229,55,151,229,171,9,44,233,142,146,150,41,182,60,77,10,125,2,253,212,126,130,148,0,126,98,71,161,51,235,139,152,224,24,26,45,88,201,242,213,14,33,251,106,114,65,71,25,18,184,166,133,247,100,196,54,157,86,196,85,49,50,43,89,154,61,72,56,178,242,9,32,123,69,200,202,103,184,177,56,37,66,180,12,141,16,31,38,85,146,165,39,30,126,114,100,181,51,31,150,52,77,169,146,49,144,116,194,40,217,89,91,72,137,201,98,63,5,139,149,44,246,107,176,20,200,106,231,25,9,89,115,86,180,106,216,136,208,64,117,200,41,89,191,248,76,210,35,59,171,4,212,89,188,172,6,107,195,146,45,59,171,49,44,230,238,82,75,27,88,172,100,41,236,11,75,186,38,100,143,216,176,48,50,18,167,142,149,250,9,133,31,83,217,89,35,96,177,147,165,39,153,236,177,33,179,44,131,37,71,115,214,46,184,212,161,17,65,62,254,177,161,97,129,62,106,64,94,116,3,103,145,129,42,159,152,145,225,254,145,97,162,41,26,215,52,62,254,161,234,24,153,15,114,74,140,224,20,20,234,21,162,10,11,243,244,139,6,26,212,170,232,24,114,139,49,50,32,146,166,187,105,75,155,22,45,5,234,193,53,2,7,131,252,2,84,202,227,54,130,125,116,240,112,135,72,28,143,80,199,144,155,224,86,196,226,69,40,70,92,205,233,113,242,203,90,240,113,84,13,247,244,83,135,56,69,4,186,70,128,115,17,1,42,141,173,115,76,12,254,215,56,221,85,129,161,126,60,46,141,149,92,96,146,111,141,193,193,177,103,119,119,141,203,139,180,97,238,232,69,48,234,224,213,199,219,193,165,41,114,193,205,174,17,65,104,110,157,253,34,2,139,124,254,31,125,90,91,147,234,40,16,206,79,114,46,117,106,247,49,94,199,90,29,167,76,244,60,166,8,33,202,138,33,5,196,57,206,175,223,110,72,0,29,103,223,134,14,244,245,235,166,27,71,113,63,244,190,51,243,41,213,201,75,30,232,203,143,203,175,192,227,110,17,184,175,9,77,177,14,251,143,207,155,32,70,151,254,239,167,151,191,95,35,171,74,21,28,145,81,205,253,34,53,164,141,86,52,90,160,203,149,20,130,169,200,105,231,53,105,253,242,131,82,162,170,104,25,14,191,3,4,118,205,169,145,159,141,167,189,193,230,169,226,151,160,202,158,53,149,84,201,63,184,13,227,173,127,192,130,125,26,126,26,21,139,105,94,24,82,10,102,9,47,142,112,33,162,115,132,201,168,160,234,37,38,76,10,170,163,245,116,84,84,55,235,191,138,225,82,119,215,162,109,30,240,203,108,84,28,42,211,111,133,178,104,0,190,173,20,48,185,23,12,35,187,88,109,198,233,170,216,204,231,217,44,47,242,116,188,154,21,201,82,175,36,37,194,53,239,75,168,57,28,230,138,47,182,226,229,135,32,166,150,234,156,212,250,171,232,171,209,120,50,53,114,202,40,63,19,145,192,158,9,228,145,241,38,191,75,195,235,235,236,2,160,79,86,217,145,215,102,247,235,53,233,190,4,47,45,131,91,254,48,135,13,211,8,132,80,14,34,224,75,102,186,210,61,158,226,76,8,4,84,49,136,73,126,19,110,230,82,89,65,191,185,57,230,252,204,36,76,89,112,102,218,181,130,227,230,4,137,185,196,185,9,186,130,127,33,145,245,57,18,177,96,102,79,20,183,113,65,137,204,188,239,99,194,154,24,122,132,136,115,106,115,75,39,91,111,79,246,150,226,227,208,174,173,80,76,216,51,87,242,252,6,41,4,12,30,4,40,109,91,8,66,216,237,115,157,209,227,160,23,85,244,229,185,128,104,208,4,206,13,84,124,240,115,225,233,237,206,192,34,193,156,155,123,101,230,188,129,128,76,249,5,20,252,243,242,156,44,148,252,28,119,117,13,121,16,68,218,199,205,239,26,76,100,7,140,246,136,26,239,47,240,192,174,225,184,1,202,96,239,118,143,112,221,123,204,251,203,150,208,3,51,69,201,138,14,20,5,5,246,65,107,216,140,37,42,187,106,195,206,80,105,100,178,102,134,88,7,15,193,70,2,119,20,168,204,194,70,59,217,53,45,161,167,160,111,16,35,188,24,93,235,193,77,136,38,152,18,21,67,64,249,5,102,168,141,39,59,75,117,197,66,208,171,99,21,129,191,55,16,22,59,68,56,152,90,43,174,134,69,48,180,115,55,44,61,180,30,4,113,221,9,211,187,30,118,2,153,41,147,203,156,112,177,169,199,192,125,163,42,8,197,214,220,228,207,157,138,14,228,14,65,227,235,148,235,83,198,161,57,53,157,178,218,4,169,185,244,161,248,6,43,172,97,248,64,111,107,18,92,50,20,47,154,164,151,104,36,200,79,34,55,69,126,119,230,119,13,133,175,138,225,165,115,19,193,88,185,222,196,31,176,49,204,23,30,29,112,141,106,54,107,46,92,201,230,140,152,221,50,56,233,50,26,68,32,183,45,251,25,107,91,51,188,113,219,119,27,11,226,219,4,78,155,202,82,183,230,198,206,62,53,150,183,133,103,240,54,156,223,241,128,246,128,80,215,21,175,240,127,6,44,70,172,31,134,27,207,5,66,64,83,16,23,11,244,183,61,11,215,79,205,15,157,34,134,203,38,183,159,211,222,84,52,194,154,219,39,26,142,106,168,139,79,185,7,240,130,130,6,225,215,126,75,26,187,45,198,3,124,143,76,132,204,197,110,38,235,90,251,54,135,166,69,60,239,17,243,160,34,184,0,15,236,160,2,209,180,209,220,151,223,153,82,82,109,58,147,129,194,16,166,64,15,29,76,196,30,186,205,35,227,135,35,4,161,125,205,152,194,15,99,222,84,96,144,63,137,16,128,34,4,21,219,66,7,127,78,201,97,10,123,32,99,193,26,166,56,245,25,124,115,205,37,105,169,33,122,232,32,222,196,167,64,178,255,59,167,209,34,8,222,18,174,89,14,3,148,96,205,193,28,93,111,104,111,126,117,175,109,239,223,144,132,25,63,183,226,155,208,143,63,108,2,144,46,161,136,121,26,192,95,93,91,220,152,100,235,241,114,147,89,144,88,76,218,169,37,184,109,23,252,141,5,14,220,74,79,200,114,76,52,84,236,42,92,134,152,206,48,255,64,151,6,119,220,115,176,140,29,8,189,98,237,241,36,236,148,130,60,44,48,75,25,7,47,146,62,160,59,51,112,119,221,6,30,133,59,104,143,1,141,49,11,1,109,25,117,35,247,137,169,134,9,59,89,247,205,163,247,214,178,2,93,121,205,99,79,81,30,177,89,40,210,30,57,213,238,103,153,32,188,230,11,33,75,34,124,230,253,156,179,123,243,52,26,133,70,12,199,184,66,99,137,216,85,255,135,65,44,248,223,130,59,224,1,252,222,91,136,61,223,27,209,71,127,180,226,218,56,192,32,106,151,77,224,41,73,197,170,229,153,28,130,19,215,173,14,65,112,251,239,65,142,249,221,231,58,214,145,107,203,6,204,77,160,183,181,68,191,55,35,194,249,32,48,69,35,99,179,230,159,62,177,157,166,104,138,237,53,104,33,164,60,117,109,84,3,2,90,42,210,130,82,54,33,61,49,184,220,147,106,93,217,44,209,113,50,49,141,192,193,116,114,185,113,63,65,64,48,225,90,48,104,154,3,234,186,84,222,33,155,40,234,195,47,104,158,176,63,144,137,32,218,143,100,189,234,17,126,48,193,127,136,49,118,98,14,160,125,51,239,128,28,105,211,27,7,43,142,110,182,58,1,51,168,132,145,132,126,72,112,146,111,19,240,129,167,44,34,45,158,160,71,115,131,229,176,233,63,158,154,76,185 }; unsigned char binary_bootboot_img[20050] = { 120,218,237,189,127,92,84,117,246,63,126,238,189,195,48,48,168,252,50,17,73,102,0,127,161,153,26,234,96,22,119,6,252,173,149,3,237,150,245,94,102,248,161,40,152,2,90,152,36,3,254,232,7,181,57,102,91,105,27,136,89,65,187,251,110,91,221,152,182,77,64,163,159,187,107,184,250,110,183,182,64,77,45,170,85,180,100,12,153,239,243,220,123,7,6,181,246,253,249,238,227,251,249,231,187,163,247,113,239,235,222,215,235,156,243,58,175,115,206,235,156,215,47,36,162,104,219,173,183,102,241,213,177,144,238,144,109,150,35,164,219,176,45,126,18,157,53,11,148,37,88,71,30,73,248,189,171,77,140,192,125,29,238,242,200,35,57,68,225,9,184,183,75,53,71,227,195,233,108,173,196,249,226,142,36,44,160,59,196,166,184,35,212,49,19,48,228,87,169,35,238,72,218,49,164,201,114,164,14,23,81,28,238,113,71,218,43,182,180,201,17,113,71,42,112,145,190,182,77,14,143,193,183,87,218,136,42,94,37,126,23,49,243,136,72,149,109,98,236,11,93,34,190,85,149,49,222,56,13,111,156,130,183,101,14,227,138,57,178,95,166,35,47,2,246,41,157,188,237,109,129,246,137,35,92,109,86,3,121,172,225,184,98,200,83,99,146,142,212,205,166,59,14,204,162,152,141,68,41,217,155,168,59,87,71,139,119,251,124,83,211,136,220,73,17,180,253,243,225,20,29,143,124,255,185,254,115,253,231,250,207,245,159,235,63,215,255,95,46,34,87,155,96,183,28,73,144,45,71,36,92,58,135,229,72,80,184,229,200,108,147,229,200,239,116,255,223,247,139,166,31,193,255,196,255,5,252,242,143,224,47,253,191,128,223,241,35,248,51,129,255,205,135,72,251,25,180,155,122,15,127,68,189,11,240,101,106,225,215,48,44,51,158,211,116,52,121,151,207,151,213,36,101,31,229,119,73,237,55,30,177,17,109,237,144,40,249,184,247,185,54,219,179,25,222,220,21,111,116,237,94,115,184,107,99,204,137,46,153,100,47,245,164,31,166,242,3,59,169,39,3,119,97,167,63,237,10,151,171,205,40,31,79,66,231,59,26,76,73,170,106,203,0,60,73,87,219,229,175,67,165,97,150,55,161,32,183,177,206,119,253,116,179,110,174,219,68,228,241,227,23,145,63,29,249,197,128,252,14,228,23,10,114,26,119,249,198,76,39,228,183,10,46,59,145,236,161,56,138,140,79,161,98,10,175,140,245,151,55,175,190,54,115,84,56,21,159,16,41,203,108,162,197,140,127,12,5,45,96,26,190,208,187,236,6,92,76,139,144,244,214,14,115,24,69,166,37,81,241,232,202,135,98,91,73,48,254,16,125,123,194,105,241,126,10,46,28,13,58,173,189,106,189,24,55,211,25,63,150,138,101,248,189,58,224,209,105,52,59,149,242,121,87,212,47,48,207,213,242,213,161,94,9,200,251,181,207,55,236,115,137,26,80,199,84,147,64,41,151,214,239,175,191,36,145,155,203,28,243,249,158,170,141,147,45,77,240,71,47,173,111,126,137,225,242,101,46,138,203,52,146,80,29,79,198,78,49,140,178,130,128,235,11,192,8,149,201,205,229,103,131,214,9,68,103,78,163,254,193,184,130,64,7,195,220,24,236,178,155,70,29,216,65,224,69,60,120,33,86,62,24,43,146,168,240,162,73,225,123,62,248,126,189,194,247,92,240,161,34,156,38,139,160,209,9,62,252,188,50,220,61,72,231,178,203,128,129,119,209,127,10,146,83,255,28,68,110,15,104,108,151,6,37,63,6,26,37,200,43,231,73,88,158,107,145,227,50,14,51,14,29,112,108,34,234,227,119,32,30,43,232,96,92,105,26,45,9,160,69,7,124,87,163,71,252,129,247,78,248,246,105,97,116,118,16,243,29,114,0,255,221,93,33,211,217,142,239,125,89,95,75,33,13,127,14,114,217,107,135,202,22,193,69,139,205,104,199,180,114,161,152,38,253,60,182,26,116,239,23,66,59,205,144,221,113,86,114,203,104,143,45,120,55,31,207,21,66,72,231,75,223,249,178,252,60,191,26,94,198,247,57,218,206,47,31,179,192,115,93,212,83,109,254,122,214,33,127,58,218,27,177,196,116,41,250,169,54,230,57,218,45,210,76,148,108,45,72,108,228,114,122,148,83,244,5,229,130,194,213,178,253,242,120,97,186,9,248,4,150,91,210,23,50,157,132,242,126,124,92,46,40,0,95,149,130,47,95,193,151,136,124,6,224,60,41,73,201,193,40,127,128,130,147,57,175,30,56,210,11,198,54,14,204,127,97,186,173,96,105,99,58,242,85,16,41,120,108,40,15,219,111,207,38,161,80,38,82,116,192,172,131,14,210,43,118,196,69,133,237,195,106,20,29,20,162,101,11,226,192,148,68,228,133,13,105,200,37,90,160,218,45,193,152,128,111,45,144,9,133,94,124,231,123,6,108,144,136,252,34,228,132,243,37,22,228,88,106,72,236,148,10,18,44,54,180,91,165,102,71,184,157,210,145,247,24,108,215,49,212,129,191,65,78,171,133,104,178,196,35,127,179,150,111,22,195,19,41,69,130,238,36,225,170,33,169,176,25,250,9,91,247,225,30,148,73,0,30,61,100,85,2,30,134,145,132,123,5,233,10,119,161,78,217,20,212,105,101,158,106,180,57,72,183,192,223,214,12,239,24,234,227,108,162,197,166,56,85,87,56,223,88,192,230,239,233,208,73,152,92,163,73,71,70,206,147,136,60,21,200,51,79,163,11,60,42,126,12,121,19,153,62,148,99,153,148,72,170,86,248,133,252,224,115,103,66,152,104,228,250,182,75,98,50,151,225,124,254,103,198,205,48,22,33,118,30,13,24,140,187,21,48,102,147,190,58,136,99,114,60,195,186,27,63,3,47,8,50,111,5,189,144,141,204,36,157,176,56,241,19,200,57,112,108,2,77,163,112,1,175,113,63,104,91,14,29,174,137,161,98,46,235,152,228,138,229,178,125,246,77,227,129,21,50,197,253,193,242,157,91,218,164,164,237,118,51,250,131,119,191,123,189,107,110,216,44,239,188,67,31,119,129,199,222,32,55,185,151,231,158,238,218,5,155,28,76,91,237,199,169,182,100,83,249,187,59,223,190,190,182,68,223,76,110,208,189,98,83,143,253,112,59,234,223,140,60,105,20,188,162,82,80,244,114,113,5,250,31,19,232,77,80,250,29,157,210,127,100,107,253,199,46,37,47,173,96,91,35,177,140,76,150,61,2,224,55,3,46,252,128,72,228,91,65,225,170,220,113,90,145,19,216,56,216,208,51,76,111,16,242,250,233,157,19,64,239,201,38,149,94,166,229,45,192,146,230,62,100,103,122,131,40,40,249,52,247,123,66,109,73,26,5,41,52,55,107,237,235,167,181,41,128,86,165,191,9,160,87,173,91,208,138,90,208,219,49,73,246,108,4,205,38,177,150,245,99,5,143,141,128,141,246,166,235,25,54,173,16,148,180,203,126,122,146,218,55,112,126,164,35,59,180,180,41,224,153,241,92,90,255,171,122,214,167,175,37,193,205,118,251,152,52,168,225,37,65,112,159,196,253,92,166,80,255,237,93,98,253,133,92,169,126,148,78,78,77,68,219,155,195,33,219,237,217,150,49,103,178,45,123,102,134,103,238,118,72,201,39,76,186,228,92,210,37,31,200,160,198,120,65,223,185,11,116,190,36,72,74,191,50,39,76,30,103,67,25,107,138,236,201,48,201,158,252,185,27,163,246,196,29,152,63,122,97,101,84,107,70,243,252,221,97,233,243,155,199,90,231,155,33,59,27,41,216,200,119,235,76,216,95,65,236,52,3,206,208,67,243,198,9,231,54,219,163,186,231,143,155,72,116,40,242,224,130,113,127,174,12,115,135,191,177,112,220,24,232,156,117,241,75,37,79,225,126,82,26,154,252,133,20,13,62,71,37,127,37,141,76,254,92,138,76,238,148,34,146,191,148,194,147,187,165,33,201,161,144,229,175,36,3,190,135,32,159,62,249,164,36,36,87,54,101,55,118,75,161,200,99,68,222,32,148,145,146,95,19,134,85,219,132,81,161,191,39,99,232,238,9,155,163,78,64,79,114,99,222,154,95,69,215,204,207,205,123,107,254,52,193,48,255,96,202,150,168,24,73,48,230,160,15,57,5,25,223,104,104,157,223,209,146,221,120,84,212,135,38,9,134,80,27,197,24,115,239,104,157,127,80,212,193,196,11,198,11,231,55,28,206,33,157,209,167,19,206,38,82,152,241,32,112,152,81,182,18,253,198,46,81,48,110,17,245,198,229,98,136,241,29,201,96,76,23,37,227,40,49,200,104,20,141,198,47,133,80,163,240,116,200,184,144,218,208,113,210,118,227,56,227,75,97,227,206,101,90,209,38,54,180,73,122,253,165,245,127,237,235,51,158,63,244,100,91,250,139,207,181,85,69,60,214,118,162,232,181,174,227,245,123,187,234,28,191,235,250,252,131,79,218,50,238,249,180,235,248,173,239,117,229,76,253,184,203,188,251,25,251,40,235,215,93,7,31,59,213,117,192,252,101,87,206,153,227,93,66,249,203,37,241,209,186,122,93,88,80,189,56,137,208,247,244,203,71,157,142,253,132,63,42,126,194,183,81,228,189,29,242,186,79,79,110,150,141,169,52,180,250,60,100,231,156,36,52,72,224,111,133,56,180,179,22,114,236,178,201,158,82,228,129,79,24,81,105,35,200,174,80,236,236,202,182,84,206,55,89,58,122,217,14,69,55,228,160,255,115,205,102,189,51,68,196,235,12,147,31,134,157,116,205,135,172,162,140,107,62,121,106,244,134,113,12,111,215,37,95,150,82,231,40,217,123,105,253,129,62,191,228,210,250,55,235,143,13,113,161,239,88,246,28,211,118,206,72,94,166,195,44,67,87,62,161,98,216,203,136,156,249,102,203,114,3,244,172,135,138,11,160,23,45,240,39,108,36,44,128,221,169,118,130,62,135,72,213,86,246,109,184,95,83,236,189,160,216,251,118,41,170,97,6,232,115,30,131,111,20,240,222,137,122,57,30,153,59,142,125,193,227,146,57,57,30,125,192,114,208,109,83,112,17,234,34,24,109,134,166,37,38,92,57,98,240,56,231,108,242,48,172,49,128,69,180,244,57,65,114,217,115,110,81,234,232,182,37,53,199,138,103,226,45,57,118,217,163,60,135,81,106,206,79,180,231,56,60,47,209,158,39,224,249,103,218,243,76,60,231,104,207,11,241,188,84,123,190,27,207,43,180,231,34,74,101,255,52,205,4,255,187,7,188,51,50,223,90,84,57,1,95,30,2,31,14,192,79,203,5,31,208,135,86,231,104,124,128,44,247,241,33,27,125,6,215,247,45,248,28,29,200,123,0,119,238,39,58,184,255,69,251,39,65,15,185,159,217,100,154,162,244,53,108,111,172,232,111,80,255,247,42,96,235,205,113,242,182,202,50,103,163,201,36,207,183,250,6,218,125,246,85,57,62,56,9,120,163,96,79,249,189,223,119,237,247,99,198,76,183,193,239,177,193,238,217,208,175,100,195,23,111,135,92,101,195,39,102,249,202,54,81,177,3,245,200,46,194,123,220,19,122,125,41,236,43,124,13,89,145,208,22,45,239,152,44,237,208,229,207,222,73,180,124,169,208,174,111,112,160,127,7,223,23,183,52,153,170,81,191,212,19,120,207,184,63,195,179,42,79,251,235,69,18,146,89,150,18,194,40,37,205,21,92,108,156,233,178,143,55,85,199,198,83,104,113,232,109,46,123,168,233,145,216,113,160,153,253,93,215,31,51,188,240,163,189,82,180,236,221,104,160,125,227,246,100,120,55,70,184,236,78,216,98,17,254,93,37,250,42,23,158,19,5,242,184,240,156,22,68,158,137,2,250,141,16,242,252,28,233,132,65,228,249,53,190,39,68,144,231,49,164,147,135,146,103,35,232,25,63,156,60,6,248,181,166,107,201,243,54,127,55,147,231,65,206,63,138,60,163,241,61,121,28,121,182,32,61,254,58,242,4,81,149,125,226,100,242,232,216,191,159,74,158,77,156,47,149,60,29,240,69,211,110,98,217,19,147,211,172,228,185,110,22,121,18,231,225,90,68,158,177,139,201,51,230,118,60,223,137,235,191,160,155,78,192,205,39,79,194,114,92,43,201,51,170,24,239,214,146,39,105,29,190,63,128,171,18,233,205,184,30,38,207,3,151,124,79,9,160,33,62,142,80,55,202,50,45,150,61,241,46,42,110,210,19,116,6,188,211,124,216,4,240,66,143,58,140,2,253,76,219,102,208,213,33,137,13,136,21,64,147,46,57,91,71,158,89,6,242,100,132,225,10,39,79,122,52,121,178,99,112,197,145,39,15,56,126,141,182,97,62,235,116,44,167,46,133,159,201,204,95,192,225,58,117,72,161,13,25,224,107,54,120,154,14,126,218,192,75,27,248,152,13,30,102,131,127,217,224,157,29,112,20,58,33,31,242,80,217,131,88,42,133,239,220,166,214,225,178,135,219,51,141,140,133,90,251,22,114,219,62,2,188,252,158,243,60,136,231,132,149,208,85,37,38,124,165,4,50,83,216,209,237,203,50,21,203,158,218,110,95,202,163,104,255,49,160,209,140,116,50,238,167,222,201,240,154,215,80,164,75,144,189,102,240,16,58,114,198,135,250,38,0,167,153,235,144,2,222,226,221,252,35,25,94,196,123,103,18,65,131,100,65,155,181,103,120,179,81,151,177,155,101,143,1,253,222,158,87,50,188,99,1,115,252,90,208,138,126,250,52,250,172,113,78,124,139,38,111,154,64,197,167,130,107,98,91,187,51,188,167,202,226,51,131,147,40,213,21,39,123,54,197,112,31,47,24,115,13,7,99,97,127,98,15,0,111,29,174,157,44,227,224,129,51,132,178,38,49,63,65,71,34,238,194,81,208,10,221,202,5,238,235,145,62,246,110,134,183,16,48,88,223,22,232,41,133,235,85,16,141,190,218,32,123,156,15,8,35,78,189,145,225,157,136,178,75,25,87,185,97,4,218,230,208,56,243,20,247,87,144,255,205,242,168,234,22,131,56,98,15,236,192,159,226,40,226,32,116,108,227,77,178,231,195,53,35,51,231,226,250,245,3,82,230,131,67,101,111,40,251,180,38,105,196,159,205,7,99,89,215,183,4,179,191,61,56,249,4,234,135,88,206,14,159,44,21,54,37,2,253,226,10,142,3,204,66,134,167,99,110,82,163,173,92,200,220,20,78,17,159,193,214,114,223,97,22,13,70,223,92,115,227,252,32,138,168,16,66,11,247,208,160,234,74,224,51,8,130,209,9,253,239,64,93,18,136,121,78,103,216,46,255,19,105,51,120,122,12,60,230,58,115,156,1,254,100,133,131,7,62,188,19,68,228,69,62,65,196,247,30,223,48,230,143,19,124,49,135,67,182,145,87,55,169,38,150,199,2,216,143,103,152,102,180,51,108,141,231,26,228,101,158,114,156,30,4,88,236,83,86,126,235,203,98,31,145,225,237,226,152,94,203,107,68,222,14,212,179,13,237,113,105,253,31,234,187,96,143,148,62,11,125,232,121,73,135,254,51,168,129,253,172,239,160,35,223,74,82,3,251,91,221,176,143,23,208,159,121,11,117,245,47,145,229,136,33,72,222,86,64,180,55,27,188,243,1,142,137,109,231,175,96,131,216,63,55,197,28,137,127,208,112,164,230,70,233,200,103,105,210,17,10,183,28,169,164,170,109,144,137,71,40,60,70,121,151,138,54,91,98,112,217,83,119,135,43,241,39,199,213,51,130,229,212,50,244,77,169,193,228,110,151,98,147,119,32,134,130,140,30,90,10,189,219,67,17,110,210,169,249,94,128,239,199,49,206,223,190,231,248,91,159,140,216,117,42,197,235,50,69,244,13,28,175,112,31,97,118,85,197,242,24,11,203,33,203,185,127,156,101,23,108,58,98,47,216,244,235,167,199,12,65,92,10,187,30,63,134,138,143,241,120,9,46,155,107,99,108,140,36,26,185,44,151,49,105,177,119,109,223,216,140,26,3,67,103,14,205,1,221,173,166,8,183,21,253,120,12,242,49,109,111,131,54,142,87,216,254,252,22,244,117,72,193,201,203,64,31,195,219,132,124,167,128,67,143,139,97,183,143,62,216,55,30,113,220,181,37,150,227,149,171,225,130,188,45,174,9,167,201,146,54,30,193,184,95,4,239,90,29,253,60,241,227,221,174,240,36,56,249,193,31,192,217,244,111,224,12,6,174,214,218,136,190,246,242,227,188,239,95,224,172,253,55,112,190,205,245,108,191,178,158,75,254,5,78,215,191,129,115,89,40,183,107,228,21,245,188,233,95,224,116,252,27,56,31,100,156,142,200,43,234,105,250,23,56,229,255,151,56,185,110,33,128,237,151,243,129,101,212,241,71,255,216,163,0,255,137,109,14,247,177,105,46,58,155,20,51,255,98,37,199,212,105,170,126,115,185,141,58,87,155,36,214,118,85,74,174,54,1,247,36,246,163,228,151,75,68,212,71,87,144,216,40,242,115,129,185,145,72,29,59,246,251,240,108,115,82,160,159,231,16,143,186,126,159,225,85,237,142,0,95,150,60,135,133,238,105,83,217,110,182,191,96,39,92,165,247,83,228,190,86,216,54,81,137,151,139,229,112,87,236,55,176,23,254,52,197,200,247,155,194,224,7,0,119,88,143,239,41,71,8,77,101,187,36,160,108,133,40,20,90,105,151,61,20,241,113,231,176,154,88,78,23,13,173,137,149,17,107,203,240,89,126,130,126,59,19,253,246,175,68,248,148,136,117,81,238,208,49,239,115,109,57,43,222,232,34,196,214,117,107,14,119,85,197,156,232,162,190,113,225,22,101,92,24,49,69,181,16,38,84,155,207,91,15,155,241,206,25,110,85,252,86,19,96,128,38,37,94,102,122,162,65,207,183,92,71,145,166,202,17,178,167,66,132,207,56,92,190,127,151,68,89,86,208,55,148,70,68,50,77,38,164,191,10,166,169,102,185,86,161,153,16,47,88,29,234,179,11,207,79,210,211,246,169,190,253,37,67,105,104,232,96,240,114,10,156,129,115,33,46,187,253,88,148,91,54,168,178,147,169,151,83,237,240,163,71,245,178,236,68,37,63,1,217,217,14,222,62,137,62,101,168,50,214,50,52,217,31,183,249,99,152,62,56,57,87,194,137,186,12,14,199,239,12,7,117,241,252,40,172,186,200,43,96,209,101,176,76,1,176,254,142,126,228,51,145,10,167,226,221,183,210,147,177,71,145,182,93,43,123,110,135,111,98,29,202,62,133,152,188,79,20,112,81,242,95,240,141,203,11,119,199,100,138,121,177,153,73,20,26,153,72,33,145,54,26,20,41,208,72,220,117,201,136,221,147,135,206,12,143,52,161,28,195,111,81,250,187,215,235,225,59,21,251,101,47,51,186,38,86,149,57,106,144,65,7,247,117,223,151,6,213,247,160,175,91,207,186,23,74,83,209,247,37,179,60,208,33,197,199,246,180,7,211,116,200,236,33,151,109,172,91,144,93,118,238,19,205,240,5,73,39,123,33,175,135,32,19,30,206,255,172,100,112,31,93,50,44,51,86,116,217,135,161,236,81,49,110,193,31,64,243,118,148,27,14,92,75,146,234,74,218,33,187,77,68,211,155,197,56,35,247,121,28,231,57,36,217,99,2,94,182,5,91,64,67,23,227,55,208,212,42,189,236,117,73,134,15,109,46,114,91,65,135,144,65,141,53,18,117,242,188,6,250,204,8,198,87,33,14,47,100,191,163,66,15,125,16,88,23,232,208,112,224,54,1,38,229,81,36,197,5,71,198,235,160,59,161,148,181,15,180,148,130,62,111,97,70,125,173,200,254,5,21,151,137,53,177,237,82,76,114,96,92,255,125,233,44,180,109,171,210,182,12,119,30,252,107,174,167,28,252,142,194,135,42,212,199,121,115,120,166,204,253,46,13,155,34,103,212,149,216,192,11,171,142,125,255,107,146,131,120,44,255,247,42,239,76,151,124,83,153,95,141,170,207,112,8,254,123,100,12,120,65,123,51,188,140,83,80,124,242,152,228,171,225,190,1,114,149,5,121,42,173,139,118,215,106,182,121,13,228,170,16,190,53,199,247,136,227,147,183,67,174,184,94,175,138,42,156,192,122,112,61,3,225,49,237,149,160,93,68,27,146,200,115,18,181,37,50,218,196,172,181,99,2,232,63,196,49,39,228,85,110,175,179,31,238,237,175,135,12,159,251,247,248,198,241,135,195,181,203,254,1,190,253,74,145,175,253,245,240,185,14,113,76,202,50,198,243,74,206,157,91,218,154,121,44,113,208,51,246,7,97,127,172,135,62,238,154,13,59,226,204,61,221,245,249,86,114,23,220,90,91,34,253,117,171,189,185,188,121,103,34,203,81,72,83,108,82,143,253,48,251,112,240,221,74,106,3,198,16,107,7,255,240,184,156,63,63,143,119,229,14,134,63,59,65,246,156,120,5,52,148,93,27,121,108,2,252,125,228,109,129,237,58,9,187,182,20,118,237,5,216,180,45,176,105,182,242,214,157,54,216,50,155,65,172,78,239,177,29,206,69,58,23,105,246,161,25,215,126,196,208,12,95,212,105,113,239,204,240,146,32,29,199,150,148,101,155,25,158,25,4,222,101,199,25,74,148,52,244,113,15,226,253,236,48,157,154,46,138,203,228,121,165,108,157,168,166,225,131,239,49,208,226,186,114,155,241,115,240,206,134,231,108,10,42,180,109,221,28,203,190,222,158,175,50,188,123,80,143,253,192,245,112,16,101,197,27,168,216,202,242,97,170,140,21,202,197,76,179,46,54,146,235,69,113,49,153,182,172,240,72,43,98,100,248,120,201,237,168,31,243,194,169,141,159,4,218,223,118,206,79,35,167,4,230,9,252,238,2,62,241,216,38,187,75,48,32,206,103,90,105,178,131,231,213,126,0,30,231,111,234,29,50,141,227,245,58,137,199,163,212,56,147,237,252,44,133,214,22,196,112,65,133,100,218,28,11,231,120,24,219,67,123,206,53,138,45,108,66,63,32,143,84,231,181,216,246,157,245,127,175,26,170,124,111,188,236,251,23,218,119,254,198,121,186,3,211,128,249,21,210,106,127,250,122,189,36,162,15,214,230,187,180,126,245,208,166,72,87,91,85,232,44,47,143,105,176,157,99,250,154,34,17,115,22,228,54,154,203,229,109,230,51,5,219,120,78,102,86,65,82,99,223,220,55,120,207,227,45,92,174,50,10,253,57,202,74,60,166,139,114,233,232,195,47,207,87,137,124,27,35,85,220,85,200,207,254,68,208,32,87,91,26,224,242,252,91,90,65,66,163,14,180,49,13,179,129,63,161,32,191,145,97,217,40,98,74,66,193,168,70,158,27,180,69,27,240,156,212,56,26,101,126,140,142,92,170,253,63,162,99,147,168,210,161,211,232,240,215,95,193,57,129,20,156,163,52,156,87,195,183,49,248,135,241,221,160,245,1,159,67,159,182,0,111,222,115,25,222,124,232,213,80,216,143,61,208,45,23,199,163,208,47,134,167,7,44,246,27,54,70,169,244,33,118,59,148,93,48,186,241,249,87,209,39,150,191,181,51,27,52,152,33,251,144,195,182,221,189,144,87,158,115,54,80,117,238,221,183,29,70,12,232,145,160,151,251,147,201,179,107,34,226,100,228,55,147,97,202,174,137,228,97,61,245,219,1,244,119,87,200,53,137,77,211,32,211,31,66,166,127,203,241,106,95,223,156,48,236,138,190,121,120,79,127,223,108,134,236,69,225,91,66,12,237,165,246,74,123,109,50,41,227,6,181,192,223,44,192,70,65,231,106,129,159,241,241,184,29,223,43,52,188,116,219,70,123,19,236,216,31,123,57,254,161,100,244,111,41,28,15,245,251,9,170,253,229,126,32,85,235,3,18,14,103,120,185,239,157,142,180,5,215,174,25,228,249,14,182,118,215,52,212,253,237,12,47,250,108,47,219,90,248,7,30,224,241,172,134,205,111,70,159,213,172,167,169,214,169,46,187,12,223,174,80,123,103,198,187,239,199,147,119,4,100,246,91,233,154,134,239,211,26,74,142,146,171,237,168,158,62,252,76,79,191,37,244,95,52,5,177,226,101,237,217,33,141,72,150,77,251,236,119,2,206,69,208,205,125,34,143,255,114,127,249,142,145,178,98,123,125,211,166,233,16,243,38,70,148,200,131,40,139,233,49,193,79,91,164,141,67,201,240,211,230,227,249,154,183,85,31,181,9,180,54,19,250,113,195,227,246,218,235,107,75,214,105,252,128,143,55,128,31,125,125,211,120,30,27,85,121,115,181,239,254,111,204,175,127,85,158,249,224,104,175,181,143,190,164,250,199,149,61,190,169,236,223,204,246,250,158,130,15,54,149,125,16,81,80,251,60,238,251,20,250,243,126,95,178,29,62,70,149,158,60,49,90,185,230,139,62,197,15,201,67,57,25,48,74,33,227,57,232,207,90,208,159,109,218,134,190,5,125,217,198,42,30,179,149,189,57,232,207,110,64,59,2,86,155,234,31,219,15,87,65,6,19,132,59,166,229,243,29,241,76,254,253,230,198,108,3,157,109,135,159,203,99,112,202,119,95,246,116,181,79,163,234,81,74,127,22,164,200,145,223,54,42,242,218,114,165,188,174,252,190,95,94,47,64,86,152,7,29,160,89,241,27,192,139,92,148,103,57,14,228,207,207,240,206,193,237,42,222,54,61,21,180,46,89,255,179,195,84,22,31,169,212,31,109,227,47,139,54,242,112,25,123,32,13,154,206,76,197,187,24,180,177,220,244,138,93,144,120,108,39,126,202,7,208,29,166,129,241,155,207,250,166,186,146,185,207,137,159,226,130,222,48,190,207,53,59,237,75,15,249,240,210,122,82,98,159,142,27,201,91,59,136,246,170,254,38,175,131,152,155,26,31,35,20,119,32,134,113,5,227,121,161,80,92,201,207,70,60,191,65,197,102,126,30,130,231,2,161,184,25,242,216,126,35,252,65,35,237,101,91,175,246,33,49,110,215,136,185,10,111,42,71,88,189,52,129,34,110,96,127,255,65,242,148,38,52,197,114,59,118,204,33,111,60,248,150,21,196,113,64,116,242,121,109,141,76,150,198,211,24,133,167,170,31,213,5,248,178,40,167,34,238,75,137,252,190,191,95,226,216,113,48,210,174,183,109,158,90,3,165,184,226,231,166,202,209,52,21,190,169,187,61,141,224,211,211,43,29,233,65,238,72,199,112,55,227,97,188,254,121,59,214,249,142,233,228,229,249,25,198,227,199,123,241,162,239,41,198,217,62,93,246,10,38,151,61,246,162,234,247,58,198,195,143,193,59,9,253,50,143,241,111,6,78,134,159,14,91,167,51,77,113,43,227,191,188,94,41,90,182,224,253,123,217,36,117,18,226,85,87,153,163,81,48,89,149,241,254,253,36,20,182,135,147,98,251,216,127,180,215,13,239,243,31,253,248,255,126,177,191,222,92,47,23,207,105,114,126,208,207,245,224,58,112,60,194,254,163,178,54,12,215,165,245,114,61,218,211,205,250,22,168,135,198,112,151,253,4,120,215,62,71,246,86,242,252,244,234,168,157,105,104,191,36,196,167,66,8,98,104,60,139,120,223,129,60,230,232,202,29,44,7,217,104,119,51,190,9,136,251,211,208,238,205,136,245,4,3,158,147,132,98,39,63,135,225,217,34,20,11,120,126,36,113,110,170,72,38,183,68,225,238,249,2,193,175,170,218,49,10,240,246,3,134,51,145,178,120,110,116,63,96,8,252,12,24,251,195,133,226,93,9,240,103,0,35,91,160,226,92,228,79,155,139,239,120,231,48,200,94,246,251,23,193,215,90,150,161,115,243,156,4,211,149,155,33,186,131,227,94,222,57,138,116,239,159,150,130,146,247,224,61,243,121,121,6,125,248,14,120,195,245,114,156,201,182,240,60,135,32,41,115,188,202,122,3,103,129,195,194,99,128,85,184,243,216,166,25,126,212,126,244,11,220,14,44,175,130,178,214,7,245,54,81,10,243,193,81,66,59,153,47,204,47,249,130,47,235,24,238,60,79,207,243,250,199,192,151,87,193,243,92,18,221,21,20,220,105,238,241,177,205,5,30,87,91,59,143,89,130,255,108,3,185,77,252,237,208,111,47,98,174,176,23,206,139,253,246,194,95,238,49,192,135,159,244,202,80,180,239,118,91,108,159,92,60,137,50,183,179,76,42,113,197,208,228,39,81,230,196,7,159,180,37,238,126,198,158,100,253,186,203,23,21,89,207,115,156,60,183,41,149,191,92,194,115,154,231,55,74,110,158,199,60,177,147,188,25,47,62,215,118,76,138,76,62,81,191,183,139,231,23,79,220,250,94,215,241,5,130,231,160,249,203,174,19,53,228,221,20,241,88,155,119,163,232,126,222,241,187,174,14,200,119,222,212,143,187,242,206,28,239,58,177,155,188,111,119,163,159,72,147,189,45,74,172,30,221,112,160,155,233,30,222,208,129,231,147,120,174,170,9,117,155,252,235,72,36,170,182,130,215,185,104,11,244,255,243,173,5,38,133,255,241,107,232,44,175,103,249,87,52,187,118,135,14,160,185,74,130,236,130,102,158,131,103,154,191,151,80,167,0,154,219,111,32,47,211,204,116,49,205,92,39,63,221,221,224,237,211,10,173,35,20,90,255,128,103,246,137,55,69,217,60,237,53,228,169,129,172,132,132,168,235,12,58,80,31,206,151,187,81,93,239,37,66,127,19,148,185,77,73,137,103,111,8,166,148,239,64,123,44,202,79,3,237,33,104,19,211,130,181,150,10,49,182,48,7,247,202,5,247,193,77,16,231,195,15,153,239,90,48,221,226,128,252,14,147,98,141,183,71,81,201,18,196,194,28,3,237,70,93,121,252,233,56,234,203,248,210,81,95,133,159,168,239,113,212,151,231,167,125,119,69,214,243,220,52,207,71,243,252,243,113,212,115,35,234,185,27,117,204,69,253,114,81,183,227,168,27,243,144,121,198,245,205,230,54,224,117,63,165,34,199,156,13,119,113,123,225,206,109,180,129,235,252,35,116,118,92,244,101,49,63,98,164,40,99,123,141,234,95,48,111,226,73,87,152,11,249,119,37,26,21,126,116,220,32,123,211,192,143,14,240,155,253,57,94,47,115,12,50,1,155,180,117,227,185,33,238,17,154,237,187,220,238,57,214,247,219,189,104,212,29,250,176,149,237,154,189,46,214,93,233,147,60,129,54,239,151,222,126,155,119,160,215,55,140,237,250,211,236,31,4,216,183,171,197,207,126,93,163,118,217,235,216,64,59,55,66,6,93,133,14,11,247,93,214,207,125,89,14,216,31,238,187,58,78,248,216,190,164,198,195,254,84,242,51,236,79,60,236,142,227,19,95,150,9,122,87,219,225,75,233,136,178,165,74,166,230,88,151,36,85,87,46,200,181,164,113,255,215,238,235,179,131,149,252,172,217,65,51,63,107,118,176,249,51,196,163,181,115,82,133,211,50,124,67,81,153,79,207,238,17,138,143,193,222,228,136,148,2,127,183,120,215,167,240,69,53,26,65,95,247,82,216,154,46,212,19,177,104,177,12,254,100,247,72,197,149,255,192,93,224,53,78,149,109,162,11,126,75,120,213,14,246,103,183,128,158,83,200,203,229,185,220,9,60,179,205,85,243,134,187,9,54,148,199,2,249,219,63,240,13,54,244,44,236,216,197,118,216,212,192,177,205,115,218,250,198,248,38,42,22,16,187,39,161,61,186,36,161,33,23,252,223,148,49,194,205,188,230,185,7,94,203,192,109,35,22,228,89,252,54,52,141,196,194,230,145,208,151,104,58,203,237,9,59,181,245,118,244,71,219,197,17,125,227,196,108,167,198,123,7,218,41,238,179,207,75,145,13,220,111,39,225,155,43,160,223,54,41,109,30,217,144,0,217,209,243,56,41,174,32,200,16,124,175,5,123,144,127,33,145,145,215,106,193,31,158,122,82,10,75,206,3,172,211,184,35,200,222,106,8,34,247,252,205,35,220,243,224,71,215,160,62,206,96,202,226,122,112,29,120,206,133,233,17,10,86,88,114,52,250,217,254,11,193,253,244,231,124,3,63,81,47,184,37,109,126,158,215,106,241,220,126,98,152,164,172,7,203,155,34,244,245,231,108,15,108,248,14,189,232,180,134,9,202,247,207,120,252,3,237,92,56,197,154,202,246,175,66,8,42,108,231,185,51,224,173,210,112,142,89,238,176,248,192,55,39,175,103,18,212,126,199,81,46,63,129,88,247,9,154,36,184,121,221,6,175,47,96,185,246,143,87,86,120,168,152,199,85,114,39,9,17,136,247,141,165,45,230,106,174,55,215,145,188,62,197,94,113,57,191,94,4,150,253,66,227,13,152,249,225,56,230,207,158,17,110,46,199,227,227,126,222,28,211,120,35,130,55,129,109,203,227,116,188,79,76,225,205,223,201,93,112,81,201,111,15,92,231,150,77,134,31,93,231,54,70,91,231,230,187,202,58,55,46,203,235,220,114,239,23,220,133,59,4,183,168,193,102,63,202,6,216,21,100,84,96,59,1,155,199,105,198,0,118,146,6,251,20,224,142,85,214,90,234,140,241,163,84,216,62,192,230,178,85,147,170,98,185,44,195,230,54,89,246,186,224,230,118,41,120,221,154,106,230,126,73,107,151,72,224,58,94,224,180,152,81,38,99,133,211,194,107,20,119,33,95,154,32,40,237,98,61,36,68,216,14,10,147,19,228,170,88,1,237,35,175,25,25,169,180,79,139,105,64,251,196,163,125,28,58,26,152,63,134,34,40,140,38,155,100,87,44,149,139,81,100,168,50,210,154,145,153,165,40,171,180,29,251,249,211,172,138,223,108,61,11,25,152,97,77,93,54,67,112,243,184,76,243,25,101,76,94,241,87,142,105,237,145,4,185,169,65,155,116,252,211,119,85,185,97,153,97,218,74,0,215,249,166,53,149,125,23,94,47,229,108,1,220,22,1,237,25,84,40,32,109,214,224,94,94,111,51,236,126,26,133,40,112,121,28,154,237,0,203,198,166,188,17,238,126,249,24,168,251,29,212,175,59,130,186,62,68,145,63,230,73,95,249,77,63,92,222,249,165,175,175,252,217,94,53,254,240,219,169,218,8,202,234,98,219,164,203,72,141,255,43,108,107,132,106,183,252,112,217,126,109,58,49,194,157,30,170,211,236,152,208,224,28,236,215,241,188,129,58,30,74,125,114,204,54,138,109,211,246,150,17,234,250,172,160,126,59,37,116,15,180,83,14,197,78,69,41,118,234,226,133,129,118,234,187,11,138,175,166,216,41,3,174,16,205,70,213,107,241,202,220,0,59,37,235,51,82,121,222,126,52,112,231,67,15,55,129,174,86,208,174,212,43,88,245,55,184,78,76,63,215,71,173,195,210,1,117,232,8,234,175,131,181,75,112,167,143,20,21,125,49,1,7,65,31,210,208,191,138,218,186,213,248,32,213,14,205,1,253,44,71,62,10,81,228,157,199,75,172,43,84,152,187,1,187,2,112,149,117,149,108,195,80,142,229,199,202,114,46,26,220,129,242,125,53,187,226,107,132,237,129,110,202,221,67,34,108,61,193,147,69,200,188,124,199,48,168,148,33,194,14,25,231,58,115,253,100,175,234,19,147,86,62,112,93,154,12,158,179,252,119,192,206,200,161,114,234,156,80,248,90,160,149,237,142,95,254,59,10,6,210,91,9,31,219,79,175,159,86,134,249,215,203,228,207,47,71,77,215,176,220,252,65,93,143,167,197,120,226,43,179,83,179,57,134,129,175,39,238,197,51,199,37,252,220,168,190,231,24,72,122,122,118,170,248,180,222,93,193,105,61,101,165,163,191,175,64,190,93,104,7,27,250,123,206,103,197,179,248,209,236,84,137,12,238,105,104,139,131,55,184,218,108,113,20,241,83,200,199,218,218,37,221,71,19,90,98,143,110,144,159,136,44,200,235,62,34,14,221,249,170,24,249,190,13,109,146,109,64,172,140,178,112,188,182,198,72,113,218,186,6,117,93,32,203,166,55,145,188,119,106,114,57,60,88,78,189,11,178,22,163,172,57,24,158,252,12,228,105,186,158,82,184,236,112,232,85,76,122,156,219,164,239,207,123,219,101,121,199,178,222,157,153,157,202,244,13,253,8,177,11,232,219,148,226,106,27,134,244,143,209,103,250,190,191,221,250,215,79,190,165,180,155,248,180,202,39,94,75,43,62,171,242,175,25,242,37,214,170,239,121,28,157,121,247,187,128,54,185,28,6,129,230,81,160,149,117,12,126,121,131,127,47,140,9,239,40,190,95,207,226,2,244,140,253,1,131,166,103,47,105,249,103,7,232,89,182,56,180,211,134,182,98,255,130,199,196,218,193,99,159,8,251,170,115,181,45,195,117,42,188,114,135,85,180,166,242,154,140,82,232,33,203,85,134,8,219,56,87,93,31,199,240,106,104,104,103,2,108,121,26,151,151,216,6,233,26,56,15,151,227,124,130,214,207,111,166,224,106,214,177,202,130,101,136,49,13,133,86,30,143,215,100,182,78,179,173,185,176,173,21,90,95,159,166,197,152,175,193,247,179,190,58,171,219,33,184,218,92,5,142,110,111,162,236,109,178,211,78,214,141,215,192,47,198,159,219,115,153,206,248,253,219,68,214,157,183,6,232,164,162,71,128,101,173,155,213,205,99,237,149,161,180,87,132,124,218,66,105,170,8,95,84,228,123,56,218,180,71,44,222,21,162,218,80,246,239,2,253,191,62,155,152,19,167,232,8,219,196,123,69,217,227,183,139,127,248,238,135,253,183,189,223,13,180,139,175,124,199,177,70,100,159,93,76,86,218,75,88,208,208,103,23,5,35,219,44,206,255,25,218,102,37,218,200,17,137,246,2,125,2,158,223,213,211,226,252,107,200,109,66,140,124,18,54,115,14,218,137,215,25,140,27,90,187,211,207,19,165,159,208,108,92,29,124,131,108,10,45,228,117,236,254,61,5,187,181,61,5,39,148,61,12,146,182,167,64,175,240,191,86,55,119,28,247,149,105,66,80,39,100,46,107,79,146,224,174,67,108,202,252,113,248,215,206,6,204,21,7,242,217,255,124,65,153,71,123,163,222,111,99,152,151,190,233,228,161,112,202,234,243,169,193,243,248,114,216,136,33,148,149,168,249,212,92,62,247,68,156,187,14,113,127,222,53,228,86,251,196,92,75,101,160,63,61,8,114,24,119,89,95,85,23,119,69,95,245,147,31,104,19,191,30,221,114,89,187,204,71,218,81,2,153,172,34,119,199,97,224,190,44,158,117,76,193,55,59,190,29,191,122,188,219,17,47,123,63,7,252,211,211,93,30,198,37,12,18,170,149,49,63,29,125,168,139,145,239,55,27,222,217,97,150,201,109,46,55,236,204,17,133,234,38,82,245,137,247,72,113,62,206,195,112,160,19,221,199,131,104,111,48,185,182,233,216,143,36,157,59,29,113,74,58,222,241,24,10,247,95,181,20,249,62,239,143,107,23,40,37,61,73,78,101,124,188,255,133,99,230,217,99,85,159,149,219,249,128,198,183,140,21,14,181,157,217,95,37,213,119,171,77,226,124,145,239,203,200,211,222,227,155,90,11,57,153,83,6,223,77,162,148,90,216,242,87,81,142,235,227,167,173,233,123,223,85,233,245,211,151,248,189,111,159,191,159,238,144,164,134,254,190,236,160,34,39,156,238,143,75,213,119,180,40,120,103,122,185,236,61,15,121,233,250,129,125,100,39,190,237,31,183,12,220,71,150,192,123,150,214,220,126,120,19,98,58,219,7,25,94,166,33,167,44,175,27,182,111,111,157,16,51,13,245,63,211,138,24,251,45,93,134,103,255,59,136,15,88,23,22,70,103,46,107,119,181,237,225,245,213,77,9,213,54,10,110,200,41,75,234,126,75,167,243,216,72,122,159,110,11,203,180,245,44,60,44,38,137,70,231,71,9,221,234,58,94,182,7,212,103,15,224,35,156,137,214,201,238,210,132,107,149,24,46,80,238,214,66,238,26,191,245,207,101,171,114,199,241,62,124,246,51,193,184,152,38,58,157,225,221,147,119,173,251,75,208,102,133,238,242,222,183,214,77,215,186,199,242,30,61,34,111,118,111,90,106,141,40,116,134,192,182,154,208,14,60,230,94,11,155,200,235,98,165,36,90,172,139,89,116,127,46,252,122,71,140,245,254,2,216,212,26,81,236,228,186,201,200,107,229,189,58,200,195,121,57,15,231,229,185,27,37,47,242,28,131,142,113,126,150,147,203,125,141,227,146,216,192,223,185,237,184,125,29,172,103,143,194,135,25,204,182,57,178,51,132,237,7,219,1,192,150,129,35,3,176,121,109,17,1,246,67,23,217,31,129,62,127,128,120,31,254,90,146,78,149,193,156,48,191,95,155,111,217,168,201,34,219,123,129,99,178,24,85,135,19,227,208,230,113,228,206,131,143,86,197,107,179,17,7,189,20,70,89,157,224,203,113,73,151,44,106,241,100,209,181,176,147,6,209,152,163,19,141,27,155,105,113,17,242,214,140,82,247,45,217,66,116,158,26,145,58,235,81,206,28,35,167,166,181,171,253,173,147,117,32,148,82,4,30,231,196,59,94,255,36,65,126,57,47,227,102,156,149,113,234,222,74,30,47,123,136,125,28,13,31,231,99,124,85,192,199,249,54,6,236,147,106,71,219,137,97,58,143,82,231,95,161,206,93,190,190,58,215,245,213,121,233,128,58,59,207,246,215,153,235,75,249,228,85,104,230,61,95,224,1,199,117,156,151,223,241,186,15,30,103,77,0,159,19,203,98,75,120,205,186,12,62,39,61,180,232,126,158,3,100,90,161,39,202,248,210,90,232,142,108,80,253,68,182,215,182,48,232,205,75,60,231,94,185,99,27,247,151,144,165,122,150,37,166,117,44,235,237,162,251,89,119,217,7,25,198,254,35,218,61,65,193,43,118,202,95,249,20,153,11,204,199,253,249,221,128,147,173,241,120,30,202,109,36,154,202,52,48,175,254,200,115,52,26,207,205,223,170,180,93,228,119,176,123,183,40,107,47,168,225,101,220,125,27,147,251,230,77,252,251,128,248,252,20,30,223,18,39,148,111,19,244,59,218,120,29,132,181,46,195,123,3,222,229,216,198,242,126,84,111,123,52,101,81,211,254,182,71,34,93,109,142,208,32,239,195,224,177,139,30,105,19,244,85,109,27,91,247,183,133,30,220,223,21,130,203,132,75,192,149,174,83,198,219,120,189,46,235,147,135,117,52,225,249,12,239,28,132,248,203,168,182,100,11,108,189,132,75,103,170,180,203,248,206,243,201,188,126,252,249,224,218,146,57,6,94,239,34,54,204,14,227,181,39,82,114,122,56,190,71,147,39,67,91,75,254,225,89,223,83,38,129,251,253,135,236,54,192,106,142,116,217,41,111,112,36,175,107,50,241,250,113,65,93,107,106,214,230,35,157,161,179,188,20,133,62,89,87,219,37,210,211,246,3,202,188,181,169,145,97,7,206,91,230,32,95,123,5,104,69,222,74,67,149,146,159,231,174,55,233,170,218,142,251,64,31,202,240,252,55,201,55,195,143,166,173,60,151,205,245,99,218,55,6,85,181,153,155,50,188,60,39,205,107,0,130,192,151,131,111,102,120,151,10,234,222,217,217,40,171,135,76,206,46,72,4,94,161,97,180,195,101,63,142,251,24,216,176,217,5,163,26,43,193,99,117,79,74,176,178,71,67,62,253,48,219,104,123,251,195,13,93,20,222,212,229,192,119,238,31,29,38,74,205,73,34,30,67,177,191,123,14,62,232,181,148,18,13,123,246,237,32,238,127,175,237,27,171,231,190,247,190,243,3,251,94,49,216,194,235,241,182,166,135,201,219,184,125,179,31,205,235,162,243,25,222,60,131,124,17,118,156,231,146,188,86,216,13,5,30,252,154,237,199,6,194,203,189,12,30,219,211,45,248,190,199,53,82,241,131,2,215,20,31,60,211,191,166,216,14,92,188,63,164,42,96,205,37,243,113,150,40,123,107,147,90,250,214,93,118,184,182,196,10,218,190,106,7,218,66,82,246,140,168,235,46,109,188,246,37,156,38,11,1,235,46,95,6,142,74,214,215,246,23,175,42,151,210,201,23,219,66,79,188,216,21,130,203,132,75,192,197,114,185,4,122,224,159,67,19,219,111,60,50,21,60,41,83,199,116,206,240,90,167,93,207,161,111,104,31,233,102,158,112,157,26,181,58,61,174,212,41,38,249,105,142,185,153,62,94,243,121,108,147,178,63,156,105,132,173,240,204,224,189,158,160,223,198,126,185,1,62,35,203,94,65,110,163,195,55,102,122,224,26,81,126,31,184,70,212,198,186,160,237,247,230,117,81,18,224,4,177,173,75,161,226,61,225,85,177,253,101,242,250,202,136,114,229,21,101,56,63,175,233,33,148,217,67,148,124,181,114,54,161,246,7,202,133,103,138,63,128,43,48,159,43,11,253,156,131,146,143,221,21,63,133,247,64,190,0,31,232,51,216,214,229,83,41,139,121,248,2,203,132,41,222,237,8,29,40,19,105,1,50,49,26,241,18,207,121,66,105,207,156,231,121,38,91,124,159,172,249,199,213,223,62,215,63,174,158,61,158,138,187,130,107,98,179,55,82,49,199,24,246,200,154,88,30,71,143,68,159,252,99,124,101,186,5,238,31,181,189,255,218,218,219,226,164,152,249,247,243,216,226,108,193,223,238,250,228,61,242,120,119,32,189,81,1,244,250,215,232,50,252,255,147,53,186,83,120,205,106,159,62,141,29,160,79,143,159,27,168,79,127,130,92,78,135,44,114,76,194,227,10,231,127,147,225,229,249,144,61,240,101,154,198,82,74,37,252,203,180,104,196,173,22,238,31,233,204,38,148,181,229,141,231,177,222,182,3,26,92,222,15,61,170,32,79,137,235,246,195,215,20,166,163,190,154,159,206,243,227,23,135,184,236,188,31,239,153,146,249,227,24,118,154,20,91,56,227,137,29,177,85,21,177,35,108,61,193,17,182,242,144,204,135,129,207,52,10,253,53,239,111,193,245,55,244,51,19,68,138,206,29,33,123,15,4,133,79,207,166,216,66,155,192,251,250,156,221,59,109,230,106,155,178,191,35,206,8,27,181,207,17,12,223,21,190,159,3,62,141,171,215,183,47,56,255,231,109,39,151,63,210,54,103,84,99,215,201,89,47,119,157,146,62,235,154,245,205,99,10,92,134,127,28,117,156,51,227,88,215,150,133,71,186,62,127,236,55,37,240,207,162,21,24,127,82,97,152,112,79,3,190,170,63,65,151,230,230,116,175,151,19,170,121,31,134,13,248,116,111,200,219,216,94,2,143,146,183,233,125,218,203,254,124,13,98,40,182,17,121,67,100,79,13,143,39,246,170,49,10,243,181,242,100,134,119,49,234,71,105,240,175,161,231,124,102,5,159,87,193,54,128,207,172,168,186,89,57,43,194,203,103,87,228,179,238,246,164,31,222,213,149,225,125,129,101,169,252,192,206,86,222,179,91,78,245,66,79,198,97,61,228,206,116,122,253,97,101,77,18,9,239,155,12,84,77,103,228,109,254,179,46,212,181,68,84,157,168,172,37,146,148,181,24,108,23,154,192,187,93,5,75,27,5,200,40,203,255,29,65,188,38,194,220,55,23,113,135,38,255,193,231,250,237,141,133,215,246,130,118,225,35,200,0,143,239,188,5,223,228,19,37,54,227,189,118,109,182,231,199,187,19,53,25,224,189,234,58,196,246,138,31,3,25,176,30,236,31,147,83,96,76,144,215,165,205,164,146,218,119,1,3,207,9,51,41,82,121,47,203,169,195,227,228,117,188,119,62,54,67,78,149,230,194,31,194,119,115,185,56,34,7,54,101,63,202,216,104,134,49,213,148,106,92,82,190,254,137,166,86,216,1,95,176,251,184,52,188,33,117,140,92,205,188,205,71,59,140,78,97,95,18,112,81,246,32,96,157,40,69,159,204,248,76,166,234,118,208,194,239,109,192,249,44,242,31,159,67,222,74,201,224,254,10,125,11,98,187,148,118,137,146,109,190,121,135,99,201,224,102,185,58,62,71,246,206,145,226,170,185,125,59,164,224,134,139,211,137,229,171,250,84,58,121,63,67,25,107,97,185,69,226,125,90,233,178,55,247,196,120,247,49,228,49,55,83,74,154,1,60,106,82,214,22,181,157,128,238,205,210,169,113,108,18,226,216,23,180,113,143,207,72,87,88,185,31,250,49,86,229,205,67,160,231,20,232,145,199,202,235,24,151,45,69,94,23,52,21,253,30,112,203,50,25,247,176,29,49,192,23,148,164,106,17,239,79,131,6,42,15,26,193,126,161,163,201,84,253,135,243,234,122,39,211,4,212,227,193,217,245,167,227,231,214,83,65,185,101,124,220,125,135,233,3,196,14,18,21,135,242,30,26,222,47,102,158,224,182,57,38,184,7,9,6,247,252,136,170,29,22,229,12,149,97,13,97,248,118,82,138,107,56,33,197,52,244,72,35,26,190,144,162,26,190,7,127,63,151,134,54,92,144,66,27,190,149,12,13,143,238,153,224,238,150,140,13,231,64,227,105,232,176,87,26,212,240,165,178,87,215,213,22,31,134,88,190,85,173,247,49,212,187,80,175,214,59,161,160,200,178,114,185,90,239,253,130,88,104,126,171,191,222,107,146,229,117,70,170,178,59,166,201,235,156,35,101,79,180,28,109,84,246,208,109,173,142,221,190,65,126,194,236,161,148,29,47,101,120,47,220,72,222,11,160,227,92,58,239,201,53,54,176,175,156,178,126,77,217,18,105,104,117,169,56,180,211,241,26,101,157,122,220,80,255,120,40,125,24,47,69,117,158,220,29,82,63,244,137,39,118,116,72,177,13,39,94,12,173,255,252,101,99,253,87,203,200,91,13,126,182,79,147,83,11,37,99,245,49,220,121,190,149,121,216,126,29,237,92,1,30,118,76,148,215,157,122,124,110,61,203,232,201,221,243,234,79,188,56,31,101,23,160,172,236,229,113,85,224,108,60,174,173,33,209,236,235,33,197,190,138,166,1,246,117,122,215,64,251,234,159,123,45,237,245,13,131,157,57,84,128,50,167,40,222,221,174,249,46,167,97,247,121,223,247,147,223,176,222,25,146,31,66,153,161,28,103,242,94,58,244,3,172,239,172,39,60,102,179,27,54,129,215,89,177,238,103,176,95,22,77,245,202,122,1,62,167,37,148,247,70,45,85,246,187,242,190,40,222,159,166,156,27,130,254,199,28,190,41,86,56,19,175,156,65,193,253,15,124,255,51,49,184,0,5,190,134,236,181,133,210,94,94,255,78,184,35,150,78,173,40,71,191,108,36,197,118,239,67,158,237,192,191,27,126,83,5,69,119,242,57,50,34,159,237,128,88,253,4,228,128,219,60,31,178,205,254,251,168,130,36,165,173,121,156,162,5,126,40,245,164,185,133,15,214,108,131,189,57,196,113,178,93,76,226,125,184,94,182,57,89,155,132,122,174,255,237,154,221,249,226,44,215,95,229,25,189,172,172,211,78,173,125,150,82,134,179,173,65,154,121,146,154,40,185,111,4,190,216,30,223,83,175,191,158,225,117,32,78,72,128,221,206,150,224,199,26,200,123,108,7,237,61,0,188,163,18,17,103,124,166,175,191,0,250,206,33,166,61,47,5,41,123,202,109,174,236,238,150,104,216,120,212,5,114,158,108,150,100,239,250,96,196,99,97,208,53,74,59,42,7,83,125,213,224,17,213,77,176,237,196,62,2,116,227,220,103,179,235,57,110,103,251,92,27,69,251,118,241,30,152,177,170,95,192,177,54,251,4,15,104,114,193,245,84,252,138,42,243,21,126,197,111,207,246,251,21,95,94,242,13,179,161,221,179,39,136,197,29,231,125,60,215,118,232,78,197,30,39,244,217,227,59,181,114,187,149,114,234,120,181,191,189,148,152,207,68,202,154,35,248,213,169,242,88,114,31,160,240,105,25,99,241,60,137,220,214,9,114,106,165,73,48,162,127,168,206,13,137,153,190,59,196,52,253,121,148,173,160,138,46,193,64,110,111,186,228,54,133,187,118,112,219,109,68,187,183,143,15,242,230,133,211,135,25,164,171,30,37,9,213,91,52,91,149,6,251,253,130,107,116,170,19,237,233,91,22,234,225,181,139,190,39,66,61,29,143,135,122,124,79,133,122,54,65,46,58,74,231,123,42,101,115,53,143,45,189,171,167,172,19,105,65,222,58,224,226,58,29,79,155,229,181,215,37,184,57,207,18,109,45,89,135,36,36,195,31,86,218,126,137,86,199,21,74,29,213,61,131,188,14,227,160,158,182,55,249,124,41,108,215,134,163,12,195,98,30,216,197,68,119,32,111,238,14,224,77,118,176,186,175,146,121,196,114,203,242,188,24,237,210,215,38,57,137,87,180,201,194,128,54,217,140,54,225,177,242,14,60,239,245,245,63,243,26,38,7,228,24,241,98,53,65,150,219,81,63,244,169,195,96,135,14,5,250,156,249,151,120,173,97,128,93,168,26,104,23,38,159,189,186,93,96,185,41,66,217,62,89,211,198,137,88,222,92,137,180,119,23,228,220,166,174,107,74,69,28,239,109,79,80,223,33,86,247,186,240,60,3,239,172,146,156,122,103,26,124,132,30,244,63,113,148,101,13,86,125,54,43,116,213,106,196,243,36,161,152,231,35,173,67,212,126,188,146,148,247,235,210,12,186,226,218,49,144,33,73,94,87,55,175,218,222,225,171,81,120,205,99,22,9,146,245,254,113,51,208,135,235,232,236,23,215,82,150,19,186,102,54,192,22,94,75,123,173,9,83,220,9,6,155,55,123,130,220,37,224,91,66,152,205,123,226,65,249,213,244,158,159,29,174,32,93,167,19,52,240,55,216,159,172,132,112,155,55,3,239,107,120,172,116,132,250,222,137,123,98,140,205,155,131,247,217,200,223,17,75,89,21,120,191,11,247,212,104,192,45,187,179,211,202,207,153,128,31,171,226,22,77,181,109,230,48,94,131,38,84,167,193,142,61,52,12,117,96,58,226,144,191,103,200,217,130,107,96,151,92,174,182,132,56,209,171,216,158,114,121,27,203,183,50,54,248,168,181,222,198,107,14,209,22,233,133,78,11,98,104,69,190,89,102,217,86,53,191,169,218,146,58,240,53,17,249,5,224,113,60,202,99,150,82,181,204,241,169,0,187,8,126,39,104,48,249,61,219,147,120,13,14,219,62,30,15,221,141,242,60,118,17,203,251,99,143,143,81,116,217,137,114,54,192,51,147,88,109,134,28,153,33,67,78,196,131,191,134,159,47,107,115,57,140,95,41,147,62,214,205,107,147,184,28,236,183,55,33,154,214,237,14,200,215,244,38,235,63,157,225,246,215,19,239,143,149,189,75,16,255,143,5,142,140,96,249,67,33,92,246,110,34,249,85,73,39,123,170,196,216,247,131,128,119,153,139,253,100,131,49,88,71,30,125,184,161,190,70,12,234,60,1,29,140,53,132,212,203,55,242,28,65,244,251,161,36,185,115,73,128,127,203,101,201,19,109,8,173,15,10,55,42,178,200,251,230,119,243,28,238,243,204,155,218,18,94,119,156,66,65,70,117,239,124,72,67,146,64,30,62,143,32,49,132,60,124,14,65,90,4,174,161,184,134,227,186,150,60,27,191,86,247,206,243,152,19,185,106,237,38,188,247,215,163,156,227,38,221,75,240,35,121,15,121,220,251,65,124,238,13,244,209,22,131,184,15,252,48,235,228,87,215,187,198,186,159,215,241,126,242,104,62,107,99,202,236,16,238,243,92,246,187,131,132,250,42,34,99,29,232,93,2,30,57,2,120,196,114,193,118,210,100,200,240,152,195,50,60,233,41,50,175,59,47,100,185,183,89,212,125,219,240,231,178,126,241,79,196,28,55,81,202,81,150,23,197,71,82,227,3,221,95,51,188,7,208,71,212,32,238,95,134,252,188,38,165,125,38,101,45,5,156,209,232,247,62,7,255,120,255,123,65,52,248,109,224,253,228,186,194,248,121,163,186,247,152,40,162,128,199,22,103,130,94,37,62,209,25,121,29,116,218,76,117,61,149,162,151,11,213,245,84,138,94,242,28,1,63,179,94,22,8,197,142,227,190,172,107,121,188,45,92,62,251,197,23,62,196,91,15,41,242,188,80,179,99,118,219,24,197,166,140,60,211,63,46,94,163,197,168,53,27,213,190,40,208,174,252,164,39,208,254,141,190,194,254,133,157,233,183,127,223,104,56,148,126,40,39,233,138,126,72,56,211,111,107,153,199,44,131,204,227,37,46,107,253,12,196,38,124,38,17,251,5,237,209,148,130,126,212,109,16,98,141,34,226,166,23,97,87,78,194,174,4,53,60,100,223,180,240,73,59,175,5,100,123,83,65,193,133,34,205,190,127,220,80,202,90,130,252,51,120,252,91,18,59,219,35,21,123,148,218,35,205,72,126,86,50,24,101,216,181,10,182,107,225,120,15,254,85,192,174,113,108,149,14,254,85,192,174,241,188,70,250,16,117,254,217,122,73,121,191,174,2,118,173,3,62,91,250,24,60,127,34,22,179,255,150,94,42,175,75,239,241,165,60,197,243,252,120,159,134,247,214,143,192,123,188,23,62,242,165,40,252,173,27,165,212,187,245,159,253,252,189,27,223,101,246,197,37,170,190,59,65,57,3,204,222,1,91,199,115,44,233,171,16,83,160,157,179,41,174,80,177,21,102,202,146,224,119,85,32,222,226,245,155,122,216,203,180,178,217,157,205,160,215,154,40,175,91,6,219,32,65,71,211,194,168,248,121,240,175,99,88,205,14,198,219,3,93,114,90,132,234,185,144,91,62,3,100,51,248,170,15,17,189,162,142,227,90,225,125,212,207,91,7,251,81,133,126,243,56,9,245,242,48,216,254,96,218,107,187,15,180,241,26,210,10,121,221,220,245,242,186,121,51,229,109,102,170,219,57,30,122,255,144,158,82,66,121,223,55,174,249,163,174,115,159,146,175,115,243,28,49,228,182,45,72,153,139,225,181,239,198,106,27,250,123,43,108,98,90,35,21,55,139,202,249,51,74,108,159,59,216,31,219,175,176,44,212,252,129,26,65,82,116,200,31,219,243,249,127,138,141,213,190,79,40,88,102,185,60,207,9,158,227,0,143,136,66,170,227,5,125,161,21,109,1,189,58,251,124,140,124,145,231,149,31,220,106,173,175,5,189,187,226,148,181,204,103,79,224,253,49,150,103,82,215,92,219,194,107,98,91,174,161,169,181,175,179,141,148,189,59,190,240,41,190,234,18,248,211,21,208,171,93,95,251,84,185,224,53,7,95,107,114,193,235,38,190,210,228,130,245,234,159,190,172,220,64,95,224,88,210,21,186,48,239,159,253,186,16,168,67,91,190,247,13,75,95,224,104,148,211,77,213,21,136,235,119,125,233,203,146,12,44,191,186,66,43,158,105,146,188,46,126,130,161,184,3,250,202,58,145,160,172,111,86,198,213,189,177,160,209,182,96,93,163,0,217,191,51,61,181,154,237,78,229,91,190,172,4,200,104,37,116,65,89,127,131,180,249,6,200,35,96,236,58,136,231,235,209,143,235,196,18,249,160,234,23,218,197,209,138,76,154,3,100,210,244,120,250,56,254,54,186,58,99,92,62,100,234,69,224,205,128,236,112,89,200,161,49,113,136,236,153,203,103,19,249,215,64,193,254,183,131,158,186,24,161,190,210,32,122,119,127,235,75,25,31,37,123,10,113,159,37,242,152,176,148,236,8,39,55,203,75,193,3,65,35,66,52,185,209,179,236,8,19,221,227,58,174,115,27,228,177,213,167,106,175,115,183,58,174,67,188,171,107,96,251,87,33,232,10,231,157,67,124,143,120,212,33,155,170,39,64,22,77,133,142,70,211,205,4,63,46,172,129,231,49,210,30,130,189,19,212,249,255,193,144,147,235,10,150,170,113,176,48,168,176,25,254,98,90,146,42,39,149,33,46,143,53,76,84,214,152,167,109,191,188,204,178,190,50,188,54,36,109,82,64,153,112,173,204,222,203,203,44,239,43,83,41,161,76,116,64,153,104,173,204,211,234,58,13,101,189,42,232,228,117,10,188,94,85,16,105,170,146,47,70,203,247,188,80,236,28,0,123,69,31,108,246,57,253,49,173,11,101,100,216,107,215,44,196,151,144,121,62,63,146,215,45,240,126,207,80,151,232,22,23,146,119,124,175,42,135,67,240,254,75,162,247,121,31,31,28,245,67,204,115,131,159,231,131,154,119,176,94,23,58,175,115,143,219,5,222,131,255,173,52,209,157,142,54,14,226,57,11,235,168,206,199,78,241,58,8,222,59,175,43,76,192,115,7,124,112,62,159,208,10,125,190,174,32,7,58,91,168,204,243,239,23,194,212,57,126,141,207,108,83,114,192,103,206,171,230,91,62,48,223,164,128,124,225,129,249,10,6,230,139,14,200,7,126,38,240,90,3,240,147,207,140,75,224,216,6,252,228,124,9,224,103,14,209,84,37,95,76,32,188,165,3,225,105,60,68,91,120,157,224,33,207,211,146,131,220,124,110,84,77,178,214,199,85,93,217,199,181,94,84,124,241,51,33,124,86,192,95,85,61,104,255,77,134,119,233,11,59,237,123,180,51,83,198,252,137,199,52,169,225,100,60,252,23,224,223,207,251,148,209,223,108,33,157,39,27,62,28,211,145,253,142,124,150,125,184,252,118,248,144,6,217,157,20,38,187,183,200,174,182,135,14,243,60,115,80,195,151,208,105,30,31,181,225,57,216,225,106,211,27,218,187,70,177,191,9,56,73,20,238,141,23,168,176,195,181,101,135,57,139,26,204,200,99,93,103,234,86,98,115,50,40,107,249,143,253,70,217,123,223,150,239,114,217,51,0,123,87,18,37,11,5,73,221,100,66,30,157,124,150,253,80,166,221,26,46,187,153,6,5,70,207,16,239,11,77,174,182,77,240,137,185,44,159,225,193,120,55,173,25,154,89,73,166,8,243,164,7,14,179,95,201,190,232,168,50,21,31,251,68,155,127,74,213,217,221,193,197,123,72,223,160,219,58,231,126,198,47,3,246,178,102,87,91,199,111,50,148,54,32,248,223,240,3,27,70,69,203,238,96,192,212,3,102,115,31,76,157,2,115,108,89,66,55,243,230,32,137,198,151,40,184,161,134,97,234,100,119,198,211,217,10,204,11,92,167,219,22,30,38,26,235,206,1,205,29,219,100,119,30,112,180,15,38,62,147,174,65,7,184,98,211,131,109,29,189,99,188,78,244,107,230,73,195,241,94,215,32,148,165,118,243,57,49,105,232,239,185,205,247,193,126,173,64,121,238,255,58,43,248,124,70,138,230,241,6,49,196,230,117,78,18,170,137,125,103,10,109,16,187,125,79,213,233,121,76,206,152,236,88,20,157,89,24,68,17,105,147,108,157,187,209,191,206,71,217,2,192,48,0,167,85,50,52,200,131,108,94,94,135,40,71,216,188,194,203,236,95,26,26,186,144,30,247,39,197,215,59,68,31,225,157,0,31,123,171,236,54,111,151,221,54,186,217,45,33,79,250,38,2,31,101,197,167,231,54,129,108,189,178,167,105,156,98,131,39,124,217,127,174,45,243,147,231,51,42,131,93,246,147,124,86,173,54,191,36,161,173,28,73,205,125,243,75,45,174,205,112,237,213,179,106,121,174,111,78,65,94,227,139,190,235,149,51,201,204,225,180,24,49,246,100,57,96,126,41,10,56,20,156,148,172,224,28,242,191,193,25,243,239,225,252,238,11,13,167,172,226,236,250,226,127,129,51,236,223,195,249,55,63,78,151,138,243,200,255,6,103,248,191,135,243,13,63,206,38,21,103,99,0,78,142,255,174,138,19,62,220,191,131,179,6,56,184,62,132,56,53,158,194,207,54,73,164,202,20,141,87,104,120,42,128,6,251,15,212,59,125,228,191,87,239,13,192,81,170,204,169,187,236,142,42,74,229,121,220,31,220,31,178,49,89,217,31,226,10,98,95,194,80,109,66,63,52,24,125,86,28,207,201,192,23,26,202,103,82,224,50,37,74,238,125,159,102,120,227,96,191,216,182,239,23,201,219,146,227,219,251,49,98,131,139,176,181,108,63,170,30,151,187,19,240,206,33,201,94,248,191,94,255,56,91,173,158,234,249,12,64,242,249,246,238,102,125,246,85,42,107,215,42,160,115,206,173,149,59,116,172,175,136,37,210,29,190,189,233,5,14,222,167,214,41,21,36,41,115,11,172,147,61,176,249,105,90,220,147,166,197,61,117,160,45,77,27,151,75,211,198,229,126,137,119,202,28,195,92,171,50,238,209,193,125,253,66,94,75,79,175,40,243,23,7,127,120,254,130,125,88,255,252,197,33,175,111,152,195,104,171,127,6,176,204,146,58,71,192,235,44,63,249,70,29,123,151,87,251,82,120,108,150,199,176,142,73,195,27,98,192,31,230,229,58,162,250,95,129,86,107,152,205,98,78,243,77,189,124,220,112,45,232,75,72,146,61,31,3,190,196,231,28,164,200,169,185,6,90,204,243,134,185,229,52,34,151,134,87,191,131,111,34,242,236,195,253,91,105,88,3,227,187,112,163,236,61,151,14,185,28,108,179,152,50,124,83,189,210,136,134,78,41,166,225,123,41,174,225,60,108,95,183,114,14,88,72,195,183,82,144,50,126,159,27,68,123,121,92,44,14,237,244,201,18,223,94,158,115,184,40,73,13,176,179,222,16,193,224,62,127,92,95,127,94,10,70,185,144,134,115,63,53,212,243,120,255,133,5,60,238,174,142,183,199,174,191,191,108,187,24,85,253,172,20,213,41,243,89,213,136,135,50,140,244,97,237,52,57,213,39,198,117,242,220,68,157,54,166,126,110,219,179,59,120,142,143,199,214,93,97,180,243,9,240,104,215,68,117,238,167,25,241,25,96,53,242,217,225,92,15,230,209,249,227,179,235,207,253,116,110,253,133,5,178,247,110,240,138,247,144,242,250,25,81,162,20,214,147,118,208,181,231,196,4,119,182,14,254,132,168,206,49,72,58,255,252,66,190,37,207,31,155,32,70,87,246,39,104,126,196,30,212,87,26,43,175,19,83,228,117,160,203,83,11,255,55,93,150,140,185,240,135,119,95,240,237,99,220,50,240,137,104,155,132,75,190,169,156,158,137,116,7,207,119,242,121,210,223,170,251,1,114,86,56,45,237,43,156,218,56,15,21,58,207,251,178,210,38,104,251,62,120,238,34,89,94,87,123,38,195,107,149,5,99,206,72,217,147,8,248,136,131,189,207,240,62,99,77,14,70,95,84,215,239,11,60,166,33,143,117,243,188,174,201,37,167,242,184,72,45,175,41,170,113,181,185,12,181,93,84,23,115,132,199,61,68,62,131,100,247,150,182,220,243,25,222,164,221,191,239,178,213,102,32,14,68,204,231,162,6,217,164,158,193,166,244,97,191,226,181,31,228,150,240,46,81,25,15,146,170,77,120,14,60,187,237,128,84,181,237,248,115,251,187,240,237,145,68,170,108,147,98,120,222,80,106,224,113,45,255,121,110,12,139,199,246,36,135,236,173,229,191,105,164,147,183,137,229,210,206,99,146,248,62,234,236,238,133,159,224,95,123,199,231,243,251,54,210,135,188,15,232,4,226,6,62,103,175,66,166,226,248,178,164,70,214,205,28,129,82,70,131,38,62,7,187,21,244,176,143,177,57,90,182,240,252,168,84,150,223,200,249,165,178,81,141,60,166,124,74,34,55,199,17,159,163,141,25,94,188,118,94,27,159,255,253,124,18,149,249,97,235,203,150,54,110,34,189,81,217,127,33,240,185,217,234,58,87,158,87,219,92,94,241,196,65,162,148,19,5,249,101,91,216,231,150,201,125,178,96,84,153,4,122,114,149,54,147,10,223,225,253,47,27,201,237,63,135,86,56,200,103,23,197,43,231,190,242,154,36,97,251,60,143,122,230,43,113,220,182,88,220,30,226,177,10,52,85,104,130,237,16,105,47,241,29,176,156,45,58,101,94,194,177,45,4,254,35,108,233,47,66,60,142,109,243,60,78,92,96,75,164,185,92,200,116,226,91,224,57,169,159,243,121,173,208,133,115,218,186,88,255,90,251,239,192,23,62,59,137,215,67,69,243,217,69,35,88,223,120,29,36,124,128,178,248,204,118,232,250,71,124,158,144,72,198,230,247,82,170,183,235,41,2,126,181,135,207,51,223,39,138,60,182,95,248,22,234,85,139,239,202,250,74,142,243,80,247,11,35,100,111,211,253,142,70,117,157,174,186,214,242,210,250,231,251,214,94,241,158,114,255,90,255,70,82,207,63,226,125,154,167,199,232,87,26,104,217,115,227,112,125,121,35,93,154,143,59,9,75,159,67,252,242,20,239,49,182,74,81,198,210,251,227,51,103,132,239,136,141,9,86,199,55,150,4,235,34,94,67,217,27,180,117,115,156,255,101,45,191,160,229,183,132,63,29,123,65,175,230,71,185,136,237,151,229,175,209,242,119,136,106,254,233,225,79,197,110,215,242,127,39,137,238,11,145,20,209,46,93,211,208,124,139,122,126,110,154,118,158,236,79,97,31,120,156,63,14,54,226,217,3,19,249,76,166,182,17,162,10,55,10,240,215,18,143,83,246,227,217,172,225,113,138,209,198,237,192,115,67,248,19,177,251,52,60,135,223,187,209,194,254,168,79,28,174,156,193,123,99,97,185,229,159,218,156,142,9,101,135,75,177,70,134,153,35,242,252,197,53,13,50,195,2,220,52,41,170,240,93,142,11,145,135,113,60,196,239,51,168,184,150,247,163,204,85,207,219,137,135,252,214,6,83,86,211,252,27,44,165,104,67,46,243,16,218,141,225,30,67,127,193,240,38,160,156,140,116,179,109,70,245,49,41,38,121,44,210,151,247,205,167,199,204,94,249,229,141,242,165,75,235,63,81,218,84,145,25,92,83,121,188,24,101,23,105,245,171,20,135,26,247,161,126,41,225,219,251,248,94,51,145,38,215,94,244,101,57,38,82,68,52,69,27,63,211,104,169,17,163,10,57,230,249,51,234,202,240,238,11,128,151,250,99,240,6,211,100,83,55,224,13,30,8,175,66,140,86,224,189,206,123,27,0,195,169,167,197,127,157,239,180,140,214,96,241,187,111,209,255,37,104,233,93,161,20,193,48,166,134,63,9,127,102,168,241,175,125,112,72,129,243,146,118,238,130,216,164,198,111,45,164,234,162,200,103,228,55,169,186,200,188,8,235,59,71,167,127,239,38,239,25,225,54,227,53,186,79,226,94,213,194,253,115,116,67,233,6,67,102,157,64,123,93,45,170,78,87,106,58,205,178,80,154,67,201,205,202,153,210,81,201,151,175,145,61,215,171,234,241,119,138,30,255,47,240,252,44,230,170,120,162,40,42,153,113,253,16,158,191,5,224,233,63,87,253,245,62,124,209,144,247,237,45,19,221,108,171,88,143,135,82,148,251,23,57,208,123,232,243,48,9,54,233,205,121,158,120,62,3,222,72,89,202,51,243,93,71,89,227,37,245,60,166,175,32,147,101,173,243,60,31,13,162,20,231,209,12,111,206,123,243,60,14,62,195,245,157,28,11,250,167,84,126,102,31,200,113,84,231,117,32,31,159,41,224,104,133,157,171,211,158,235,96,251,122,212,61,248,253,251,86,212,115,75,100,114,69,94,237,61,195,113,232,104,170,163,133,207,249,208,213,187,34,105,175,163,165,223,166,14,103,155,138,180,28,49,240,125,140,246,222,146,24,99,108,31,114,245,50,181,131,7,190,87,214,145,39,146,145,102,146,61,94,162,66,107,12,41,118,135,117,168,12,245,168,96,155,29,80,47,62,43,130,203,55,9,87,194,97,254,240,250,216,28,240,194,4,222,236,231,185,192,150,121,60,118,144,194,190,52,167,121,255,77,145,214,102,231,181,244,10,164,29,45,33,202,121,221,203,122,85,89,239,14,230,179,217,162,26,114,181,180,96,164,8,182,141,101,111,130,30,181,205,148,115,221,148,103,222,3,213,229,203,58,38,13,109,232,64,25,46,247,56,202,61,170,158,103,166,164,87,50,156,30,169,248,235,139,202,158,175,98,249,123,95,22,233,116,139,153,191,149,199,200,173,218,70,151,253,239,239,57,44,55,126,228,40,187,136,122,166,34,221,3,251,50,35,241,239,177,217,210,240,194,121,218,190,30,134,119,19,224,85,74,195,141,76,91,234,250,248,204,153,225,207,42,121,96,139,178,214,75,113,198,245,224,85,7,232,225,188,183,32,111,213,49,193,93,153,35,186,151,188,163,194,127,93,131,239,135,61,78,32,229,236,243,49,200,43,4,192,229,58,251,225,150,73,49,198,110,41,102,129,63,246,40,123,47,196,115,151,198,195,97,26,79,31,211,210,124,142,225,112,164,55,106,233,33,72,199,32,93,166,165,141,218,247,123,144,134,253,240,136,81,46,123,133,158,60,194,96,220,67,137,255,110,129,189,98,48,121,42,34,113,93,131,43,150,60,247,141,36,79,78,2,226,164,209,170,223,193,251,88,69,210,69,240,94,13,229,236,32,7,21,231,220,111,110,244,255,189,13,193,65,17,60,158,202,223,29,120,175,228,145,197,98,101,220,42,209,101,119,30,19,61,102,190,159,20,61,86,190,127,41,122,156,124,255,70,244,84,242,189,75,244,236,226,251,119,162,167,153,239,23,69,79,7,223,123,69,21,191,235,42,240,209,182,202,57,40,168,147,128,120,113,191,94,173,203,126,212,105,63,234,179,31,245,217,117,77,63,253,92,182,214,95,22,113,6,251,89,189,124,62,0,116,83,89,187,8,254,60,125,253,35,54,119,198,244,226,191,124,223,180,111,207,199,251,190,184,171,229,39,169,103,35,206,222,249,124,85,218,182,35,63,139,123,249,233,134,224,143,132,187,54,70,190,185,121,114,210,129,7,194,110,95,243,95,111,150,244,254,246,83,215,139,250,79,118,174,57,187,179,185,121,249,206,19,91,230,188,249,207,214,95,54,15,249,96,87,88,210,170,9,95,92,215,176,105,205,252,79,234,95,185,251,239,15,121,239,181,47,190,249,233,149,173,147,95,122,103,140,244,202,219,21,119,238,63,103,108,111,157,227,126,241,200,226,220,247,244,203,198,141,139,222,28,250,218,24,139,121,196,196,158,149,19,22,69,13,178,100,102,149,134,230,255,33,116,197,189,19,223,109,169,220,60,161,100,219,174,211,251,235,22,44,141,125,105,117,245,130,150,221,139,139,222,30,126,122,219,135,73,250,103,142,110,158,58,248,252,234,218,21,225,215,52,63,63,220,80,52,125,228,194,251,230,142,217,247,198,43,41,191,11,139,75,157,223,240,209,45,183,190,247,236,93,231,86,77,44,248,166,234,241,53,171,114,247,148,69,151,189,179,201,32,190,253,232,69,223,155,91,59,139,110,123,254,194,110,239,155,93,101,197,173,51,76,234,159,157,10,245,255,145,208,235,102,221,145,62,235,182,172,121,183,222,162,188,135,253,80,126,51,66,77,166,89,153,246,236,89,11,39,43,37,76,179,22,246,39,184,188,41,243,182,128,207,100,154,109,29,248,61,51,61,43,176,132,41,43,125,192,247,126,244,118,251,173,246,25,166,165,206,229,69,249,121,166,53,171,76,165,249,247,228,153,50,51,76,214,219,110,51,229,174,90,185,210,121,79,94,232,149,249,103,45,90,148,110,202,89,91,186,46,244,127,5,79,201,222,15,141,104,208,229,5,178,150,175,204,95,181,118,141,233,62,231,242,53,203,239,89,102,90,186,170,196,84,146,239,204,91,199,48,248,33,244,170,120,214,92,165,216,242,123,10,150,231,44,95,99,90,90,228,92,22,250,47,235,187,44,127,141,169,116,141,51,167,40,223,148,91,180,42,183,48,244,95,228,47,201,47,69,9,174,80,40,253,0,95,172,233,139,50,82,38,35,231,154,181,37,247,160,84,126,73,201,170,18,21,174,41,217,52,59,243,250,37,254,102,232,47,127,155,245,150,121,233,51,76,183,223,83,186,118,245,234,85,37,107,80,44,119,249,234,130,252,254,114,183,57,75,75,87,23,148,56,75,243,211,76,87,242,207,230,204,51,173,238,203,225,175,54,13,66,193,140,252,220,146,117,171,153,61,19,39,78,28,164,190,55,93,246,211,94,51,158,220,213,203,87,245,209,55,105,58,254,77,214,238,83,180,251,116,237,174,230,95,227,44,49,209,90,176,176,68,77,103,206,206,52,77,158,168,149,159,60,169,15,238,124,231,202,252,210,69,166,190,244,172,220,2,228,212,242,101,207,74,159,155,61,59,51,155,250,233,152,117,207,189,203,75,86,221,179,50,255,158,53,161,84,154,91,146,159,127,207,77,84,152,15,142,22,221,68,182,85,171,148,246,190,53,19,117,10,189,146,143,115,157,37,121,247,57,75,242,77,247,172,66,243,250,89,26,74,243,50,178,173,214,105,41,139,22,205,182,79,10,212,7,73,146,148,251,173,11,212,116,230,172,31,106,31,69,82,32,7,203,239,129,196,57,139,150,223,159,15,109,153,11,233,6,198,208,43,242,223,178,202,52,231,182,44,136,229,90,85,240,175,242,61,7,85,65,211,149,172,1,188,85,247,132,246,213,223,230,204,45,92,187,90,193,83,146,23,250,3,242,50,79,249,170,212,178,15,135,86,126,206,253,203,87,179,206,173,134,196,150,66,156,6,0,194,247,121,247,64,65,20,38,46,95,233,92,150,175,202,134,233,106,191,65,63,198,135,181,247,248,113,132,250,225,42,36,21,173,114,230,229,7,210,99,93,187,102,85,94,254,154,252,92,5,167,218,144,161,63,164,7,11,148,207,253,245,2,245,3,42,160,232,67,73,41,67,154,181,112,246,180,148,0,60,254,247,183,205,186,97,202,248,208,31,135,191,188,84,65,225,52,221,139,150,132,162,150,229,231,174,85,108,193,191,46,183,102,21,154,110,249,178,126,188,153,139,110,51,221,179,118,101,238,42,240,194,148,210,207,231,69,249,43,87,149,172,51,45,114,174,14,85,243,41,162,108,250,201,242,188,252,85,233,200,28,122,53,60,125,95,85,227,49,1,100,154,150,150,64,131,114,214,46,93,234,55,10,42,252,149,43,161,175,218,143,211,75,115,250,91,142,211,44,95,138,140,105,233,252,126,189,50,169,122,182,6,228,173,94,181,92,75,103,174,129,224,153,50,89,176,77,20,170,97,154,53,123,158,233,54,171,61,203,143,119,182,53,107,242,52,245,126,195,148,0,250,25,7,255,230,221,50,47,203,158,97,50,217,172,11,6,164,253,223,211,111,189,101,246,188,57,253,105,171,213,158,62,119,90,74,95,122,98,233,186,149,104,8,220,215,148,240,221,95,9,63,254,128,74,40,105,102,2,223,89,70,74,185,2,90,190,210,117,165,215,231,174,186,103,169,191,161,212,116,73,190,31,78,120,68,36,25,130,67,244,161,65,70,93,152,52,72,28,44,12,161,192,159,128,159,136,31,236,131,164,195,47,8,63,197,94,192,201,9,34,61,5,147,129,66,40,20,78,255,32,26,66,17,20,69,195,104,4,197,83,34,141,167,27,232,70,74,167,76,202,165,82,218,72,187,233,0,29,39,81,8,132,205,112,25,166,94,31,28,108,48,132,132,132,134,26,141,97,97,131,160,111,2,137,26,142,96,192,31,4,200,195,201,76,147,201,74,78,170,164,102,148,173,68,113,65,18,116,130,94,48,8,97,66,184,16,35,152,132,73,130,12,79,209,111,211,54,22,118,93,88,125,99,199,249,115,183,69,197,63,181,227,237,184,232,179,83,79,159,218,53,186,51,239,189,191,254,229,142,191,61,242,193,199,175,150,89,198,30,43,188,241,229,135,159,57,244,151,244,69,135,23,142,221,63,102,127,217,175,146,102,70,253,108,213,219,63,11,47,202,152,122,236,233,215,242,207,238,76,25,44,173,190,237,224,255,148,30,254,239,81,15,154,124,211,54,237,222,126,176,182,230,193,29,187,227,190,42,248,233,63,223,88,159,85,244,63,15,239,55,92,251,95,111,84,223,251,223,115,203,70,191,177,224,251,69,183,124,250,243,63,154,254,49,232,104,219,184,222,45,205,201,15,124,125,67,243,240,49,167,90,118,44,28,58,109,121,156,126,234,151,247,157,143,56,154,215,16,121,251,144,59,78,190,144,189,224,243,81,41,158,193,214,222,149,131,90,158,172,241,78,126,235,209,139,175,254,102,195,111,231,29,159,244,234,123,15,181,204,78,253,232,195,89,175,255,46,241,55,159,174,187,240,235,255,138,12,186,243,55,182,107,150,92,55,238,196,134,136,25,175,63,176,109,241,220,135,157,194,93,143,28,91,81,239,220,82,251,64,78,208,251,143,255,226,187,157,207,62,185,246,204,61,111,92,187,222,186,255,185,240,223,45,88,41,215,206,253,102,188,125,247,35,29,91,106,67,30,89,147,117,241,239,203,126,186,238,183,79,150,206,170,123,127,117,235,187,169,155,166,62,147,252,224,239,187,62,42,106,179,132,173,90,156,217,187,179,78,250,250,105,115,65,252,225,191,143,90,124,232,206,91,118,39,53,140,124,101,204,184,181,182,15,22,237,255,197,95,254,252,215,188,27,111,218,116,159,229,205,127,110,142,171,234,249,56,94,120,106,92,103,215,219,51,78,23,255,234,29,105,232,210,56,250,197,160,111,206,231,255,215,165,11,39,167,13,201,121,162,213,233,12,255,245,19,79,30,191,228,250,133,227,23,37,15,232,238,126,97,195,131,211,179,30,89,179,108,206,195,23,194,246,253,250,253,248,206,223,204,93,51,124,201,31,146,66,239,180,220,218,253,234,221,155,39,252,246,179,111,62,157,53,225,205,63,205,254,239,35,105,131,178,158,46,30,252,63,231,54,94,76,218,189,213,251,226,59,57,145,7,196,223,71,200,203,51,62,255,93,234,79,79,78,178,239,105,9,179,126,223,252,120,114,200,212,242,251,99,167,249,34,78,255,99,231,199,51,63,141,121,229,207,201,157,237,255,24,87,80,125,125,217,141,223,85,173,111,252,229,234,199,23,252,41,247,209,119,94,112,47,251,85,209,172,188,235,131,95,219,250,201,79,159,127,34,123,230,79,94,203,189,222,176,183,61,227,162,28,21,253,69,250,214,138,17,47,157,223,247,151,151,239,251,244,166,236,77,63,159,120,119,240,231,159,12,235,121,105,91,116,197,1,71,251,163,79,148,30,31,210,93,105,40,156,114,187,241,244,157,47,250,70,132,236,237,121,58,103,246,71,207,23,199,124,60,38,246,203,235,255,58,223,59,225,167,102,227,219,55,116,126,118,240,21,215,117,147,210,15,221,124,67,211,31,62,120,97,223,130,186,61,211,76,183,45,126,107,117,186,125,246,136,223,122,18,62,204,127,125,215,235,79,221,98,255,114,211,162,15,43,239,93,254,245,182,177,43,238,241,254,253,185,95,214,191,251,203,145,45,55,222,123,191,225,159,107,189,185,215,86,134,222,48,184,234,225,59,122,222,45,25,250,234,123,103,55,200,55,139,19,51,111,170,156,181,235,232,231,143,175,61,178,244,196,131,230,39,247,110,79,184,230,179,165,250,228,15,44,65,245,47,190,119,118,201,133,191,117,253,237,217,241,195,255,248,19,95,236,205,55,13,250,230,79,43,71,126,125,139,254,171,131,163,31,59,240,246,158,147,147,111,248,201,239,19,38,29,249,199,161,143,127,59,76,247,209,148,242,239,38,52,79,248,252,122,219,156,97,198,13,89,243,12,151,210,254,208,51,120,213,75,190,199,116,75,162,191,248,243,207,135,173,216,83,126,252,153,111,87,181,199,62,247,203,151,59,14,31,126,41,167,209,124,183,251,244,148,236,200,141,77,123,239,157,23,253,218,183,9,39,211,245,37,223,202,155,135,7,231,121,66,239,92,54,195,249,242,19,239,78,110,220,58,127,201,252,245,19,183,62,87,246,235,239,139,30,253,217,203,21,143,255,163,233,177,216,151,38,29,31,62,254,174,136,175,63,50,138,223,220,229,56,19,148,214,144,164,127,163,249,104,215,173,238,183,206,126,112,113,250,145,51,95,44,63,90,90,181,51,193,213,246,144,89,242,220,255,222,178,210,223,188,123,34,230,238,155,134,205,189,245,230,237,137,127,92,187,234,158,115,247,126,21,36,84,197,223,30,89,249,236,205,237,43,186,207,167,44,95,95,211,250,203,135,254,114,228,57,227,243,99,94,159,254,218,58,207,222,79,170,23,205,121,244,233,91,14,158,90,177,167,246,186,55,95,72,156,189,208,126,232,154,236,197,153,15,252,186,169,169,137,70,177,17,208,41,198,10,29,69,187,143,127,68,218,61,220,159,166,110,237,222,163,220,117,170,237,168,93,175,254,61,220,59,38,168,247,73,41,234,253,35,139,122,55,221,168,222,99,110,86,239,174,52,195,0,187,185,85,43,95,178,111,254,22,37,191,146,10,35,23,219,92,237,82,115,252,93,116,85,41,255,127,175,150,220,80,185,167,178,242,143,207,84,86,110,208,210,190,143,125,190,3,167,124,190,13,126,216,69,189,248,149,91,194,251,108,184,165,60,48,25,51,115,230,169,83,167,98,98,102,246,165,55,160,112,127,90,205,18,163,62,41,76,240,157,58,192,8,52,62,16,205,92,106,179,45,157,217,255,253,192,51,127,252,227,51,7,180,239,35,7,199,78,41,251,0,191,50,210,50,227,55,51,6,8,212,116,218,13,105,147,240,91,125,166,93,77,87,228,86,228,226,183,236,212,201,38,13,121,204,199,51,79,205,252,88,203,239,106,106,63,211,221,219,125,166,189,201,165,164,69,253,224,145,55,247,222,60,114,176,94,236,35,63,38,38,102,131,159,96,90,170,254,112,215,224,127,252,241,199,235,71,240,79,73,150,183,58,44,69,173,173,69,150,176,214,242,128,246,96,150,93,6,111,67,96,154,127,126,242,148,95,63,66,188,10,235,13,139,9,0,54,201,209,235,152,20,216,218,144,182,222,128,228,216,162,222,162,177,253,201,112,139,165,188,188,183,55,128,150,242,114,75,127,123,93,246,67,219,204,100,98,52,122,80,213,164,129,25,138,0,93,185,84,106,203,91,91,154,202,245,250,45,173,229,254,26,180,180,134,197,76,114,180,110,81,83,150,162,34,203,189,159,160,189,238,85,105,159,52,201,52,0,28,242,42,191,152,48,173,114,49,97,202,47,166,191,134,75,103,250,102,46,13,36,177,191,181,3,222,5,20,160,222,171,212,171,175,132,168,103,250,180,246,38,110,173,163,71,185,197,180,124,150,50,173,5,72,107,80,53,123,107,111,95,90,63,83,175,215,251,155,55,44,110,102,209,7,189,32,120,164,134,26,141,209,19,240,221,226,64,186,21,63,45,221,139,242,106,157,253,240,240,41,224,59,63,111,64,249,176,178,1,148,7,84,88,75,251,171,171,144,7,174,233,251,50,108,80,254,251,127,202,55,206,211,7,63,44,160,125,149,23,159,126,250,233,39,77,229,126,105,1,67,122,153,32,53,221,3,9,40,103,137,239,241,235,91,11,106,216,212,162,41,40,117,23,169,10,81,212,173,213,111,105,78,65,89,129,35,103,105,239,128,180,195,113,38,160,252,167,173,173,75,103,168,105,198,164,160,211,240,205,212,20,192,111,47,70,42,210,208,175,239,39,129,170,172,12,72,79,170,233,51,14,229,215,135,175,245,155,222,222,163,1,240,90,79,126,215,251,233,159,251,211,10,175,3,248,173,212,207,209,79,159,246,253,232,167,229,97,131,251,190,115,29,79,246,125,119,88,194,244,125,229,55,108,88,50,128,222,214,203,224,107,169,34,191,194,41,192,143,30,237,253,166,200,159,46,130,54,150,23,249,233,83,205,89,63,188,222,214,45,220,120,45,126,249,155,57,73,251,249,237,41,44,216,106,75,92,159,189,154,25,166,253,102,250,91,147,126,232,231,99,117,140,185,242,125,89,88,121,159,190,82,187,195,81,166,52,113,191,57,43,111,133,0,248,235,23,7,76,69,31,244,231,87,190,247,246,127,183,20,229,57,206,4,240,23,191,123,57,251,7,229,97,74,147,2,126,209,189,75,251,249,11,185,180,4,242,83,175,167,193,122,229,183,84,17,57,228,87,5,64,203,111,185,76,94,240,251,170,23,12,62,218,95,239,79,52,147,221,79,95,64,251,244,125,47,239,35,209,79,159,95,165,63,185,119,233,0,250,217,198,247,153,247,240,73,147,122,184,57,166,197,245,125,87,138,7,240,99,169,218,166,125,105,85,0,138,250,211,69,22,75,96,59,169,18,179,65,31,230,87,169,15,216,158,106,237,63,24,85,93,205,245,29,60,160,191,232,235,65,248,27,231,137,89,173,85,230,147,203,155,87,209,240,214,129,38,82,126,68,245,6,230,106,247,219,180,59,213,106,247,87,212,251,9,237,253,105,237,126,198,159,175,90,187,111,85,239,6,45,29,166,221,195,181,123,140,118,55,249,243,31,50,170,93,150,63,95,165,255,189,218,29,88,180,247,178,118,159,171,221,239,208,238,142,106,3,253,216,239,255,1,235,98,70,247 }; unsigned char binary_bootboot_rv64[31] = { 120,218,237,193,1,13,0,0,0,194,160,247,79,109,14,55,160,0,0,0,0,0,0,0,128,119,3,32,0,0,1 }; diff --git a/mkbootimg/data.h b/mkbootimg/data.h index a0488d3..efa0323 100644 --- a/mkbootimg/data.h +++ b/mkbootimg/data.h @@ -3,7 +3,7 @@ #define sizeof_boot_bin 512 extern unsigned char binary_boot_bin[512]; #define sizeof_bootboot_bin 13312 -extern unsigned char binary_bootboot_bin[9299]; +extern unsigned char binary_bootboot_bin[9329]; #define sizeof_bootboot_efi 103614 extern unsigned char binary_bootboot_efi[46348]; #define sizeof_bootboot_img 35344 diff --git a/x86_64-bios/bootboot.asm b/x86_64-bios/bootboot.asm index 1fb0528..2d69375 100644 --- a/x86_64-bios/bootboot.asm +++ b/x86_64-bios/bootboot.asm @@ -302,15 +302,21 @@ realmode_start: mov byte [cdromdev], al @@: ;-----initialize serial port COM1,115200,8N1------ - mov ax, 0401h - xor bx, bx - mov cx, 030Bh - xor dx, dx - int 14h - ; if there's no serial, but BIOS incorrectly sets the IO port for it +; mov ax, 0401h +; xor bx, bx +; mov cx, 030Bh +; xor dx, dx +; int 14h mov dx, word [400h] or dx, dx - jz @f + jnz @f + ; if the IO port isn't set, try the default one of COM1 + mov dx, 3f8h + mov word [400h], dx + ; initialize the serial outselves, because Bochs BIOS is buggy +@@: call serialsetup + ; if there's no serial, but BIOS incorrectly sets the IO port for it + mov dx, word [400h] add dx, 5 in al, dx cmp al, 0FFh @@ -438,6 +444,32 @@ start_of_setup: jmp 9000h:realmode_start-loader ; --- end of Linux boot protocol header --- +serialsetup: + inc dx + xor al, al + out dx, al ; IER int off + mov al, 80h + add dx, 2 + out dx, al ; LCR set divisor mode + mov al, 1 + sub dx, 3 + out dx, al ; DLL divisor lo 115200 + xor al, al + inc dx + out dx, al ; DLH divisor hi + inc dx + out dx, al ; FCR fifo off + mov al, 43h + inc dx + out dx, al ; LCR 8N1, break on + mov al, 8 + inc dx + out dx, al ; MCR Aux out 2 + xor al, al + sub dx, 4 + in al, dx ; clear receiver/transmitter + ret + cpuok: DBG dbg_A20 ;-----enable A20-----