Advertisement
iiHackerii

Untitled

Aug 15th, 2017
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 400.64 KB | None | 0 0
  1. l = {235,195,169,236,196,170,235,195,169,235,194,169,238,191,171,237,190,170,236,189,169,234,187,167,233,186,166,233,186,166,233,186,166,230,183,163,229,182,162,227,180,160,227,180,160,227,180,158,227,181,158,229,183,159,227,181,157,223,177,151,222,176,150,220,175,152,219,175,153,218,174,152,216,173,149,218,171,145,217,168,139,218,164,135,204,158,129,190,157,131,183,165,142,194,187,167,208,204,188,215,207,193,220,213,202,221,217,211,217,216,211,219,221,215,218,220,212,222,218,207,222,218,208,223,218,211,224,219,213,221,216,213,224,218,214,225,217,214,225,217,214,225,217,214,225,217,214,225,217,214,227,217,215,227,217,215,227,217,215,229,219,217,229,219,217,229,219,217,226,218,215,226,218,215,226,218,215,227,219,216,228,220,217,227,219,216,225,220,216,226,219,216,227,219,216,228,218,216,228,218,216,228,217,215,228,218,216,228,218,216,227,217,215,226,216,214,226,216,214,226,216,214,225,217,214,225,217,214,224,216,213,223,215,212,222,214,211,223,215,212,223,215,212,223,215,212,223,215,212,224,216,213,224,216,213,223,215,212,223,215,212,222,214,211,223,215,212,222,214,211,222,214,211,222,214,212,222,214,212,220,212,209,219,212,206,218,211,203,219,212,204,217,213,202,216,212,203,214,209,201,215,210,206,213,208,205,212,207,203,211,206,200,212,207,201,212,207,201,209,204,198,208,203,197,210,204,198,212,205,199,211,204,198,211,204,198,211,204,198,209,202,196,210,203,195,209,202,194,208,201,193,207,200,192,205,198,190,205,198,190,206,198,195,206,198,195,206,198,195,206,198,195,205,197,194,203,195,192,201,193,190,200,192,189,200,192,189,199,191,188,197,189,186,196,188,185,195,187,184,196,188,185,195,187,184,194,186,183,192,184,181,191,182,180,192,182,180,192,182,180,190,180,178,188,178,176,188,178,176,186,178,175,186,178,175,186,178,175,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,180,174,186,179,172,186,179,171,187,180,171,187,180,170,187,180,170,184,180,172,184,177,169,183,176,168,184,175,167,182,173,164,182,172,163,183,169,160,181,165,155,180,163,150,179,158,144,178,156,142,177,152,136,177,149,132,178,148,130,180,148,129,178,145,126,179,145,125,178,142,122,174,140,121,171,139,120,165,137,121,167,141,126,167,144,130,169,143,127,168,139,123,132,99,82,158,125,108,110,78,59,150,122,101,149,117,94,169,131,108,174,133,108,179,138,113,177,142,118,178,145,123,180,144,125,182,147,127,184,149,130,179,146,129,236,196,170,235,195,169,235,194,169,240,193,173,239,192,172,233,186,166,234,187,167,233,186,166,233,186,166,233,186,166,232,185,165,232,185,165,229,182,162,227,180,160,227,180,158,227,181,158,226,180,157,226,180,156,223,177,151,222,176,150,225,176,149,222,176,151,219,176,153,218,174,151,219,171,146,224,171,143,219,168,143,219,167,143,219,168,146,210,158,138,204,154,136,199,153,136,181,148,134,207,180,169,223,203,197,219,209,202,218,217,208,222,225,211,221,220,199,222,221,201,222,221,204,224,222,209,221,219,208,224,219,214,226,218,215,228,220,217,229,221,218,229,221,218,229,221,218,229,220,218,230,220,218,230,220,218,229,219,217,229,219,217,229,219,217,228,220,217,228,220,217,228,220,217,228,220,217,228,220,217,225,217,214,221,216,212,223,215,212,223,215,212,225,215,213,226,216,214,227,216,214,226,216,214,228,218,216,229,219,217,229,219,217,229,219,217,228,219,217,228,220,217,227,219,216,226,218,215,224,216,213,224,216,213,224,216,213,225,217,214,225,217,214,224,216,213,224,216,213,224,216,213,223,215,212,223,215,212,222,214,211,223,215,212,222,214,211,222,214,211,222,214,212,222,214,212,220,212,209,219,212,206,218,211,204,219,213,204,217,215,201,216,214,202,214,211,202,212,209,203,211,207,204,210,207,202,207,204,195,209,206,197,213,210,201,209,206,197,208,205,196,208,203,195,209,202,194,212,205,197,212,205,197,211,204,196,209,202,194,210,203,193,209,202,192,208,201,192,207,200,190,205,198,188,205,198,189,206,198,194,206,198,195,206,198,195,205,197,194,203,195,192,202,194,191,202,194,191,200,192,189,198,190,187,197,189,186,195,187,184,193,185,182,193,185,182,194,186,183,192,184,181,191,183,180,189,181,178,189,180,178,191,181,179,191,181,179,190,180,178,188,178,176,188,178,176,187,178,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,180,174,186,179,172,186,179,171,186,179,170,186,179,169,186,179,170,182,177,171,183,176,170,183,176,168,182,173,164,181,173,162,181,170,160,182,166,156,179,163,151,178,160,147,177,155,141,179,156,140,179,150,138,179,146,136,179,145,134,180,146,134,178,144,131,178,145,129,179,141,123,176,139,121,172,138,120,166,135,120,160,134,119,167,144,130,169,143,127,167,138,122,149,116,99,155,122,105,100,69,49,149,121,99,137,105,82,170,131,106,179,133,109,181,137,113,177,140,116,174,142,119,179,143,124,181,146,126,183,148,129,178,145,128,234,195,168,233,194,168,234,195,169,240,194,171,238,192,169,235,189,166,234,188,165,234,188,165,233,187,165,233,186,168,232,185,165,231,184,163,229,183,160,228,182,159,226,182,157,226,182,157,225,181,156,225,181,156,224,180,155,222,178,153,219,177,152,219,177,152,222,176,152,222,174,151,223,173,150,223,170,149,223,171,145,222,171,144,219,169,142,214,167,139,210,165,136,208,164,135,202,159,135,204,161,135,186,148,122,176,144,122,208,183,167,214,198,186,214,208,202,227,221,210,216,211,196,224,219,205,223,218,206,224,218,210,225,216,214,231,217,215,232,217,215,229,219,216,227,220,216,226,220,217,227,221,217,227,220,216,226,219,216,226,220,214,226,220,214,228,218,216,228,218,216,228,218,216,229,219,217,229,219,217,227,217,215,228,218,216,228,218,216,228,218,216,226,216,214,226,216,214,228,218,216,227,217,215,227,217,215,227,217,215,228,218,216,224,214,212,226,216,214,227,217,215,228,218,216,228,218,216,228,218,216,228,218,216,229,219,217,228,218,216,227,217,215,227,217,215,227,217,215,227,217,215,225,217,214,226,218,215,224,216,214,224,216,214,224,216,214,224,216,214,224,214,212,221,212,210,219,214,210,229,226,219,215,215,207,213,214,206,220,219,214,219,218,213,186,183,178,132,128,123,93,88,84,58,55,50,34,35,30,32,33,28,34,35,30,39,40,35,67,68,63,102,102,98,167,166,163,213,211,205,215,209,203,215,206,197,216,205,194,210,205,193,207,201,189,211,202,192,209,200,191,207,200,190,204,201,190,206,198,194,205,197,194,202,194,191,200,192,189,198,190,187,198,190,187,199,189,187,196,186,184,194,184,182,196,186,184,196,186,184,196,186,184,193,183,181,192,182,180,191,181,179,191,181,179,190,180,178,189,179,177,190,180,178,189,179,177,187,179,176,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,185,180,176,185,180,174,185,178,172,185,177,169,185,176,169,184,175,166,183,174,166,183,176,170,183,175,172,183,173,167,186,170,163,188,170,160,183,166,153,182,163,149,180,159,144,177,154,137,179,153,136,178,149,134,177,148,134,176,147,133,174,145,131,174,145,131,173,144,130,175,143,119,176,143,118,175,139,118,166,131,115,147,118,102,163,137,124,160,132,118,165,135,121,164,129,115,142,109,94,86,57,41,146,120,101,109,76,57,157,119,100,167,125,108,182,140,123,169,131,111,175,139,119,178,141,122,180,145,125,178,144,126,176,144,127,236,196,170,236,195,169,237,196,170,238,193,170,237,192,169,238,193,170,236,191,168,233,188,165,232,187,164,233,186,168,230,183,163,229,183,161,230,184,161,230,184,161,228,184,159,227,183,158,226,182,157,226,182,157,225,181,156,224,180,155,220,178,153,220,178,153,222,178,153,224,177,154,224,175,152,223,174,151,224,174,148,223,174,148,219,172,146,215,168,141,215,168,141,217,171,143,214,169,134,211,163,127,210,161,125,203,155,119,202,159,124,193,153,122,181,144,127,215,185,166,223,204,184,214,203,190,217,214,206,218,215,211,222,217,214,224,218,215,224,215,215,224,215,214,224,215,213,224,215,211,226,217,211,228,219,213,228,219,214,228,219,214,228,218,215,228,218,216,228,218,216,228,218,216,229,219,217,229,219,217,227,217,215,225,215,213,225,215,213,225,215,213,225,215,213,226,216,214,229,219,217,230,220,218,230,220,218,230,220,218,231,221,219,227,217,215,230,220,218,231,221,219,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,229,219,217,228,218,216,228,218,216,228,218,216,228,218,216,227,219,216,227,219,216,226,218,215,224,216,213,224,216,211,224,216,211,224,216,211,221,215,209,221,216,210,218,215,210,209,209,204,112,113,107,72,73,69,57,57,54,50,49,47,41,38,36,50,45,43,43,39,38,33,33,32,33,33,32,33,33,32,30,30,29,26,26,25,31,34,34,36,40,43,33,36,36,25,26,24,102,101,99,203,202,198,207,206,197,205,201,191,209,202,193,207,198,189,206,199,189,202,200,188,202,194,190,202,194,191,198,190,187,197,189,186,197,189,186,198,190,187,199,189,187,198,188,186,197,187,185,194,184,182,193,183,181,193,183,181,192,182,180,190,180,178,190,180,178,190,180,178,191,181,179,191,181,179,189,179,177,187,177,175,186,177,175,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,186,179,176,187,179,174,186,178,172,184,175,168,184,174,168,184,174,165,182,172,163,182,174,167,182,173,168,183,171,166,186,169,160,187,168,157,183,164,150,180,161,147,179,157,141,177,151,134,177,150,131,177,147,130,178,146,132,176,144,130,175,143,129,175,143,128,174,142,127,176,141,118,177,139,116,176,136,117,170,132,117,159,126,111,164,135,123,164,135,121,160,130,116,166,133,118,147,114,97,116,84,66,148,116,96,103,72,51,151,118,97,127,93,73,161,127,108,167,135,117,166,135,116,174,138,118,177,142,122,179,144,124,180,146,128,236,196,170,237,194,169,237,194,169,235,193,169,234,192,168,235,193,169,236,194,170,232,190,166,229,187,163,231,184,166,231,184,164,231,184,163,231,185,162,231,185,162,230,186,161,228,184,159,227,183,158,225,181,156,226,182,157,224,180,155,224,181,156,222,178,153,222,178,153,222,178,153,222,177,153,222,177,153,223,177,152,222,175,150,221,173,149,221,173,149,222,172,148,219,169,145,214,167,141,218,164,142,219,160,140,220,162,140,212,156,131,212,157,129,209,154,129,198,150,124,194,154,131,179,148,132,217,192,183,214,192,186,226,210,204,225,218,215,215,214,211,223,221,216,224,217,208,224,216,205,223,216,205,225,217,208,225,218,211,227,219,213,228,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,232,222,220,231,221,219,231,221,219,231,221,219,231,221,219,232,222,220,229,219,217,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,229,219,217,228,218,216,229,219,217,229,219,217,226,218,216,226,218,216,226,218,214,227,220,213,225,218,210,223,216,207,208,203,193,222,218,209,223,220,213,137,136,131,129,131,126,104,106,102,75,76,77,54,54,56,38,38,39,40,38,40,43,40,42,41,39,41,35,35,36,32,32,33,32,32,33,30,30,31,29,29,30,27,29,32,24,27,32,29,33,38,24,27,32,35,38,42,42,44,49,33,37,33,176,177,170,200,196,189,201,194,186,210,203,193,190,187,175,200,192,188,198,190,187,197,189,186,197,189,186,196,188,185,195,187,184,196,186,184,194,184,182,193,183,181,191,181,179,193,183,181,192,182,180,191,181,179,190,180,178,189,179,177,190,180,178,190,180,178,190,180,178,188,178,176,187,177,175,187,178,176,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,178,175,185,176,172,184,174,170,186,175,169,187,175,169,188,175,167,186,175,166,182,172,166,181,171,165,184,170,163,186,168,158,186,165,152,182,161,147,181,159,144,179,155,139,178,151,132,176,149,128,178,147,128,178,145,129,177,144,127,177,144,128,176,143,127,175,142,126,178,142,118,178,141,118,175,135,116,168,130,114,161,128,113,154,124,113,166,134,123,160,129,115,165,136,118,127,94,75,110,75,53,132,95,73,121,85,66,128,95,75,142,114,93,149,121,103,138,109,94,161,130,114,174,139,119,167,132,112,179,142,123,176,139,119,238,197,171,239,194,170,240,195,170,237,196,171,236,195,171,237,197,172,236,195,171,233,192,168,231,188,165,234,187,169,234,187,167,234,187,166,233,187,164,232,186,163,229,185,160,229,185,160,229,185,160,228,184,159,228,184,159,227,183,158,225,181,156,222,178,153,221,178,153,220,178,153,220,178,153,220,178,153,223,178,154,222,176,152,222,174,151,223,173,150,223,171,149,219,168,145,214,170,137,217,167,141,218,162,143,220,165,145,215,163,141,212,161,137,211,158,134,210,159,132,209,158,132,211,158,136,200,146,129,193,144,133,183,150,141,213,199,191,208,207,198,212,211,198,218,213,194,221,219,202,220,220,204,221,221,208,223,221,212,224,223,215,225,223,219,231,222,219,231,221,219,231,221,219,231,221,219,231,221,219,231,221,219,231,221,219,231,221,219,231,221,219,231,221,219,231,221,219,232,222,220,232,222,220,230,220,218,229,219,217,229,219,217,232,222,220,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,231,221,219,231,221,219,231,221,219,231,221,219,231,221,219,226,218,216,226,218,216,226,218,213,226,219,211,227,220,209,223,217,203,218,214,202,199,195,185,164,164,156,202,203,197,140,143,139,100,105,103,74,76,79,48,49,52,45,45,48,41,40,44,40,38,42,43,41,45,39,38,43,32,31,36,31,30,35,30,29,34,29,28,33,29,28,32,25,25,28,29,29,33,26,27,31,23,25,29,42,44,49,39,45,43,55,58,53,90,88,83,212,205,197,216,209,199,197,193,181,197,190,185,196,188,185,195,187,184,195,187,184,194,186,183,193,185,182,193,183,181,193,183,181,194,184,182,192,182,180,191,181,179,189,179,177,188,178,176,189,179,177,190,180,178,190,180,178,190,180,178,190,180,178,188,178,176,187,177,175,187,178,176,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,177,175,186,175,172,185,174,170,187,174,168,187,174,168,187,173,165,186,173,162,181,171,162,180,169,163,183,168,160,184,164,155,183,161,148,180,158,144,179,156,140,178,152,134,179,151,130,177,149,127,178,145,126,180,144,128,179,143,127,178,142,126,177,141,125,176,140,124,172,140,115,174,141,116,172,136,116,167,132,116,154,125,110,122,96,83,156,123,112,130,99,85,160,131,113,121,89,68,116,79,55,128,85,62,135,92,73,139,102,84,145,114,96,139,110,95,150,119,108,146,112,100,156,121,102,150,115,95,139,103,82,163,124,101,234,198,171,236,196,171,236,196,170,236,196,170,236,196,170,238,198,172,237,197,171,233,193,167,233,190,167,237,188,169,235,187,167,233,188,164,230,186,161,231,190,162,231,187,162,230,184,161,228,182,158,228,182,156,228,182,156,227,181,154,226,179,156,227,181,157,225,179,155,223,179,154,221,178,153,219,177,152,220,178,154,220,176,153,221,175,151,219,171,148,221,171,146,220,168,144,216,166,141,216,166,141,216,166,141,215,165,140,214,164,139,214,167,141,211,166,140,209,165,138,207,164,136,204,159,130,201,158,126,200,155,124,201,153,122,200,153,120,189,148,121,173,147,128,210,198,188,218,207,199,222,215,204,213,209,197,221,222,210,224,224,212,226,223,213,231,223,218,232,222,219,232,222,220,231,221,219,231,222,220,229,220,218,227,219,217,227,219,217,227,219,217,226,218,216,227,219,217,228,220,218,230,220,218,230,220,218,230,220,218,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,229,219,217,230,220,218,230,220,218,228,220,217,228,220,217,228,220,217,228,220,217,228,220,217,228,220,217,228,219,220,227,217,215,229,217,211,231,221,211,225,218,208,226,223,214,201,201,203,84,85,87,133,134,136,227,228,230,139,140,142,100,101,104,74,73,81,58,57,65,31,30,38,29,28,36,24,23,31,25,24,32,32,31,37,30,29,35,27,26,32,27,26,32,22,21,27,16,17,22,17,20,25,23,26,31,17,20,25,16,19,24,35,38,43,35,34,39,58,63,61,40,50,45,60,70,61,183,183,175,197,189,181,197,185,184,198,187,185,193,183,181,195,186,181,195,186,180,195,186,180,195,185,183,194,184,182,194,184,182,193,183,181,191,181,179,190,180,178,188,178,176,189,179,177,190,180,178,190,180,178,190,180,178,190,180,178,189,179,177,188,178,176,187,178,176,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,177,187,179,176,187,179,176,187,179,174,187,180,174,187,180,172,188,179,172,185,176,172,185,174,172,185,173,171,186,173,167,187,174,165,187,171,164,185,171,162,184,170,159,183,167,153,184,162,148,186,160,147,185,157,145,184,156,142,182,152,136,181,148,129,184,149,130,180,146,127,178,145,128,177,144,127,176,143,126,175,142,125,174,141,124,176,138,119,176,138,117,168,133,112,161,131,110,150,123,102,114,91,69,153,121,103,147,111,94,143,105,86,126,83,64,118,73,51,125,77,55,128,84,58,135,93,69,143,107,85,151,120,100,147,121,104,141,114,98,151,120,103,156,123,103,162,130,107,166,131,109,236,200,174,236,200,174,237,199,173,236,196,170,236,196,170,238,198,172,237,197,171,235,195,169,236,193,169,237,191,169,234,189,166,232,187,164,231,187,163,233,190,165,232,188,164,232,185,164,232,186,163,231,185,161,229,183,158,227,181,155,227,179,156,228,180,157,228,181,158,223,178,154,222,178,153,220,177,152,219,177,153,218,175,151,219,173,149,219,171,148,221,171,146,220,168,144,217,167,142,215,165,140,220,170,145,219,169,144,218,168,143,219,169,144,217,167,142,214,164,138,212,163,135,213,163,133,209,160,129,208,157,131,208,154,130,212,155,128,214,155,126,202,147,121,196,146,124,189,146,123,182,147,126,216,194,174,217,206,190,217,213,201,218,217,209,221,220,216,227,224,220,227,219,217,229,219,217,232,218,217,231,216,214,226,218,215,226,218,215,226,218,215,227,219,216,227,219,216,228,220,217,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,229,220,218,229,221,218,229,221,218,228,220,217,228,220,217,228,220,217,226,220,218,229,220,217,226,216,210,230,220,213,224,220,211,215,214,208,44,45,48,76,77,80,102,103,106,65,66,69,35,36,39,80,81,85,116,116,124,131,131,139,142,142,150,147,147,155,150,149,157,164,164,172,165,165,170,162,163,168,172,172,177,160,160,166,155,155,160,139,141,146,148,151,156,144,147,152,122,125,130,87,90,95,23,26,31,20,21,25,34,38,39,35,43,40,63,70,65,45,46,40,195,191,187,193,186,179,194,186,179,197,189,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,194,184,182,194,184,182,193,183,181,193,183,181,191,181,179,190,180,178,189,179,177,190,180,178,190,180,178,190,180,178,189,179,177,188,178,176,187,178,176,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,175,187,180,174,187,180,172,187,180,172,186,177,170,184,174,171,183,172,170,184,172,170,185,172,166,186,173,164,185,169,162,183,169,160,182,168,157,182,166,152,183,161,147,185,159,146,183,155,143,181,153,139,180,150,133,180,147,128,182,147,128,178,144,125,176,143,125,174,141,123,174,141,122,173,140,121,171,138,120,171,134,115,173,137,116,168,134,114,162,131,111,121,93,73,122,95,76,152,120,102,138,103,84,134,96,77,125,83,61,121,76,53,129,81,58,121,77,53,130,90,66,132,95,74,135,103,83,138,109,91,147,118,100,155,124,105,156,123,104,159,127,107,168,135,117,236,202,177,237,202,178,235,200,174,237,197,171,237,197,171,236,196,170,237,197,171,237,197,171,235,195,169,234,193,168,234,193,168,234,192,168,236,191,168,231,186,164,232,186,166,233,186,166,233,186,165,232,186,163,229,183,160,227,181,157,230,180,157,230,180,157,227,179,156,225,178,155,223,177,153,222,177,153,220,178,154,219,176,152,220,174,150,222,174,151,220,170,145,221,169,145,219,169,144,218,168,143,217,167,142,216,166,141,216,166,141,218,168,143,217,166,139,217,166,138,215,164,134,215,164,133,213,162,131,209,163,132,205,163,133,206,161,128,207,159,125,210,159,124,209,158,123,209,154,124,204,152,124,191,150,124,172,141,118,171,145,128,220,195,182,219,204,193,224,212,201,226,212,204,231,217,212,228,213,210,229,214,213,226,219,213,227,220,214,227,220,214,229,222,216,229,222,216,229,222,216,229,219,217,230,220,218,230,220,218,229,219,217,229,219,217,229,219,217,230,220,218,230,220,218,230,220,218,230,220,218,230,220,218,230,221,218,229,221,218,229,221,218,230,222,219,228,220,217,227,219,216,222,217,214,220,214,210,222,213,206,223,216,209,204,199,196,150,150,149,91,94,97,50,54,57,105,109,112,136,140,143,161,165,168,163,167,170,167,169,176,170,172,180,172,174,182,166,168,175,147,149,156,174,176,183,169,171,176,165,168,173,174,176,181,169,171,176,165,167,172,149,151,156,166,169,174,159,162,167,152,155,160,160,163,168,146,149,154,142,146,149,123,127,128,103,109,109,37,43,42,88,93,92,125,128,128,188,186,179,203,200,192,198,192,186,197,189,186,196,185,184,194,183,182,193,183,181,194,184,182,195,185,183,195,185,183,194,184,182,193,183,181,192,182,180,190,180,178,190,180,178,190,180,178,190,180,178,190,180,178,188,178,176,187,177,175,187,178,176,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,174,186,179,173,186,179,172,186,179,171,186,179,170,182,175,165,184,175,168,183,174,170,184,173,171,183,171,169,184,171,165,184,171,162,186,170,162,182,168,159,181,167,156,181,165,151,185,163,149,187,161,148,183,155,143,178,150,136,179,149,133,180,147,128,181,146,127,178,145,125,176,144,124,175,142,122,172,140,119,171,139,118,170,137,117,168,133,114,171,136,117,161,128,110,156,125,107,155,124,108,120,92,76,141,109,89,141,106,86,124,86,64,107,65,41,112,67,43,126,80,55,121,77,55,111,70,49,126,88,67,133,96,77,131,97,78,141,108,89,153,121,100,161,130,112,170,139,123,172,141,127,238,203,181,238,203,181,236,201,177,239,199,173,238,198,172,238,198,172,237,197,171,237,197,171,235,196,169,232,195,166,232,194,168,233,192,167,235,192,170,231,186,165,232,186,167,233,186,168,233,186,167,232,185,165,230,184,161,229,183,160,230,179,157,231,180,157,229,179,156,226,178,155,224,176,153,223,176,153,220,177,154,219,176,152,220,174,150,220,172,149,221,171,146,222,170,146,221,171,146,219,169,144,218,168,143,216,166,141,216,166,141,218,168,141,214,166,136,215,168,138,214,167,134,214,167,134,212,165,132,213,164,129,214,164,128,212,162,129,210,160,129,208,158,128,208,158,129,212,162,134,203,156,127,199,153,124,200,153,125,204,151,126,204,147,123,177,139,115,164,134,112,201,176,161,217,199,189,216,206,200,223,215,213,224,217,210,228,221,213,228,221,213,226,219,211,226,219,211,226,219,211,228,218,216,228,218,216,229,219,217,228,218,216,228,218,216,228,218,216,227,217,215,227,217,215,227,217,215,227,217,215,228,218,216,227,219,216,227,219,216,227,219,216,227,219,216,225,217,214,224,216,213,218,214,210,212,207,203,213,206,200,200,194,188,186,183,181,157,157,159,154,158,162,123,128,132,143,148,152,162,167,171,173,178,182,164,169,173,173,176,183,169,172,179,175,178,185,169,172,179,148,151,158,183,186,193,172,175,180,163,166,171,175,178,183,168,171,176,170,173,178,157,160,165,158,161,166,154,157,162,155,158,163,164,167,172,151,154,159,153,158,161,139,144,147,137,141,144,109,112,117,137,142,146,127,135,138,121,122,119,194,193,188,194,189,185,197,190,184,197,187,181,197,186,181,196,186,184,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,192,182,180,190,180,178,190,180,178,190,180,178,190,180,178,190,180,178,188,178,176,187,177,175,187,178,176,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,180,174,186,179,172,186,179,171,186,179,169,186,179,169,182,176,164,183,174,167,182,172,169,183,172,170,182,170,168,183,170,164,182,169,160,185,169,161,181,167,158,180,166,155,180,164,150,184,162,148,186,160,147,182,155,143,178,150,136,179,149,132,180,147,128,181,146,127,178,144,124,175,143,122,174,142,121,172,140,119,171,139,118,170,138,117,165,132,113,168,135,116,154,121,104,136,105,89,133,101,86,113,81,67,135,103,83,140,105,83,118,80,57,92,50,26,122,77,52,139,92,67,140,97,78,113,72,52,116,75,55,128,90,70,131,95,75,137,102,80,145,113,91,157,125,108,164,132,121,164,135,124,237,202,180,237,202,180,237,202,180,237,201,177,238,201,175,237,200,174,237,198,172,236,197,169,236,196,168,236,194,169,235,193,168,235,193,168,233,191,166,230,188,163,232,187,163,233,187,164,233,187,164,232,186,163,230,185,162,228,183,160,228,181,161,229,181,161,230,179,158,227,177,156,223,178,153,219,177,152,220,178,154,220,176,153,220,174,150,220,172,149,221,171,146,221,169,145,221,171,146,221,171,146,219,169,144,218,168,143,217,167,142,217,167,142,216,166,140,215,166,135,216,167,134,215,166,133,214,165,133,213,164,133,213,164,132,212,163,131,211,162,130,211,162,130,210,161,129,208,161,128,205,158,126,203,157,124,201,155,122,197,150,117,197,150,117,195,143,113,199,145,116,193,138,112,195,148,127,171,138,122,199,179,167,206,202,185,210,197,192,212,202,204,218,219,219,212,213,208,225,217,210,224,215,212,223,213,211,229,217,215,226,216,213,226,216,213,222,215,211,226,217,215,227,217,215,228,217,215,227,217,214,225,215,212,223,212,211,226,216,215,224,215,213,221,211,208,217,209,204,216,208,202,213,202,199,220,212,209,200,200,197,142,147,149,176,183,189,125,132,142,163,166,171,155,158,163,142,145,150,167,170,175,174,177,182,170,173,178,180,183,188,177,180,185,181,184,189,172,175,180,150,153,158,182,185,190,173,176,181,163,166,171,173,176,181,173,176,181,171,174,179,164,167,172,151,154,159,160,163,168,156,159,164,165,168,173,158,161,166,149,154,160,141,146,152,135,140,146,143,148,154,127,132,138,120,125,131,120,128,130,130,132,130,197,194,189,198,190,184,197,189,185,195,190,187,196,186,184,196,186,184,195,185,183,195,185,183,194,184,182,193,183,181,192,182,180,190,180,178,190,180,178,190,180,178,190,180,178,190,180,178,189,179,177,188,178,176,187,178,175,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,188,178,175,184,178,172,183,178,172,183,179,170,185,177,168,187,174,166,184,173,165,181,172,166,179,171,168,180,171,166,182,169,161,185,168,158,185,168,158,180,166,153,180,167,151,179,162,145,183,160,144,187,160,143,179,151,139,175,147,133,178,148,132,181,148,129,182,147,128,178,143,122,176,141,119,175,140,118,175,140,118,174,139,117,171,136,114,175,137,118,160,123,105,138,106,92,145,114,100,151,119,104,120,86,67,142,101,88,136,94,76,122,80,56,116,72,44,124,77,52,127,80,56,119,72,56,117,74,55,91,53,32,118,81,57,134,92,68,141,99,75,138,101,80,141,106,86,155,124,104,161,135,119,237,202,180,237,202,180,237,202,180,238,203,179,238,202,178,237,201,176,237,199,173,236,198,171,237,196,171,237,195,170,237,195,170,236,194,169,235,193,168,234,192,167,234,191,167,233,190,167,232,188,165,232,187,164,231,186,163,230,185,162,229,182,162,229,181,161,228,177,156,225,176,154,222,177,152,218,176,151,220,178,154,220,176,153,220,174,150,222,174,151,222,172,147,222,170,146,221,171,146,221,171,146,219,169,144,218,168,143,217,167,142,217,167,142,215,165,139,216,167,136,217,168,135,216,167,134,215,166,134,214,165,134,214,165,133,213,164,132,213,164,132,212,163,131,212,163,131,216,160,130,217,157,129,217,157,129,215,155,127,210,150,122,210,150,122,204,145,111,206,145,111,206,142,111,200,141,109,191,138,108,190,142,113,191,137,110,194,135,120,170,124,116,199,175,168,204,192,182,206,197,185,210,211,199,220,215,207,228,217,213,223,214,212,216,212,212,215,214,211,220,212,210,219,211,209,217,210,208,215,209,207,214,208,205,210,207,204,212,210,205,210,206,201,214,206,200,212,202,196,213,201,195,214,203,198,204,196,193,138,138,138,172,176,180,156,160,167,155,158,167,142,145,151,165,168,173,141,144,149,168,171,176,174,177,182,173,176,181,185,188,193,175,178,183,184,187,192,178,181,186,163,166,171,181,184,189,173,176,181,166,169,174,171,174,179,175,178,183,172,175,180,163,166,171,145,148,153,156,159,164,158,161,166,164,167,172,164,167,172,150,155,161,145,150,156,136,141,147,147,152,158,98,103,109,130,135,141,128,133,136,121,124,125,180,179,177,194,188,185,198,189,187,195,186,183,196,186,184,196,186,184,195,185,183,195,185,183,194,184,182,193,183,181,192,182,180,190,180,178,190,180,178,190,180,178,190,180,178,190,180,178,190,180,178,190,180,178,188,179,177,187,179,176,185,180,176,186,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,188,178,176,184,177,174,183,178,172,183,178,172,185,176,170,187,174,168,186,173,165,182,172,165,180,172,167,180,171,166,183,169,160,185,168,157,184,167,155,179,166,151,179,166,149,178,161,143,182,159,141,186,159,142,179,151,139,175,147,133,178,148,132,181,148,129,182,147,128,178,143,123,176,141,121,175,140,120,174,139,119,173,138,118,173,138,118,161,126,106,152,119,100,144,112,97,149,117,102,138,103,86,123,85,66,151,110,87,125,85,61,133,93,68,116,76,53,131,90,69,155,112,94,147,98,83,133,87,69,117,74,55,100,58,36,122,81,56,128,86,64,133,91,74,141,104,86,137,106,88,150,123,106,237,202,180,237,202,180,237,202,180,236,203,181,237,202,180,238,203,180,238,201,177,237,201,175,236,198,172,238,196,171,237,195,170,236,194,169,236,194,169,235,193,168,234,193,168,230,192,166,229,189,164,230,187,164,231,186,163,231,185,162,230,183,163,228,180,160,228,177,156,226,176,155,223,177,153,219,177,152,220,178,154,221,178,154,222,176,152,223,175,152,223,173,148,223,171,147,223,173,148,222,172,147,220,170,145,219,169,144,218,168,143,217,167,142,216,166,140,216,167,136,218,169,136,218,169,136,216,167,135,215,166,135,214,165,133,214,165,133,213,164,132,211,162,130,211,162,130,212,162,130,209,159,127,209,159,128,209,158,127,205,155,124,205,154,123,203,151,123,203,148,124,200,145,121,199,145,120,196,145,116,194,144,113,193,142,103,202,138,108,198,132,109,188,132,113,182,130,111,176,122,108,181,141,125,210,194,172,202,206,184,201,201,186,219,200,196,225,200,198,214,201,194,211,200,192,207,199,192,209,202,197,207,203,199,203,201,196,203,204,196,204,201,194,205,200,191,205,197,188,204,194,185,207,199,189,164,161,156,159,159,162,177,180,188,152,156,163,160,161,167,142,145,150,166,169,174,158,161,166,174,177,182,178,181,186,173,176,181,188,191,196,179,182,187,186,189,194,180,183,188,172,175,180,175,178,183,177,180,185,168,171,176,172,175,180,175,178,183,174,177,182,170,173,178,148,151,156,158,161,166,159,162,167,159,162,167,167,170,175,150,155,161,144,149,155,142,147,153,145,150,156,125,130,136,121,126,132,130,131,134,135,136,138,130,129,133,186,182,183,195,186,184,193,182,178,195,185,183,194,184,182,195,185,183,195,185,183,195,185,183,193,183,181,192,182,180,189,179,177,189,179,177,190,180,178,191,181,179,191,181,179,191,181,179,191,181,179,189,181,178,186,178,175,185,180,176,186,179,175,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,177,176,184,176,174,183,178,175,184,179,175,184,176,171,186,172,169,186,172,163,181,169,162,182,171,165,181,169,163,185,169,159,186,167,155,183,166,152,179,166,149,179,166,147,178,161,141,183,161,140,184,157,140,180,152,140,175,147,133,179,149,132,181,148,129,182,147,128,179,144,125,176,141,122,176,141,122,172,137,118,174,139,120,172,137,118,149,120,100,148,120,102,152,124,107,146,114,96,143,105,86,122,79,57,133,94,68,124,85,61,114,72,53,141,97,81,117,70,55,89,41,26,98,38,27,93,35,21,97,39,25,115,62,44,120,73,51,124,77,57,127,83,69,135,97,82,136,105,87,142,112,94,237,202,180,237,202,180,237,202,180,235,203,182,235,203,181,238,203,181,237,201,178,236,200,176,236,198,172,238,196,171,237,195,170,236,194,169,236,194,169,235,193,168,232,194,168,229,193,167,230,192,167,230,188,164,231,186,163,231,184,162,229,182,162,227,179,159,227,176,155,228,179,157,225,180,155,222,180,155,222,180,156,222,178,155,223,177,153,224,176,153,225,175,150,225,173,149,223,173,148,222,172,147,220,170,145,220,170,145,219,169,144,218,168,143,218,168,141,218,169,138,219,170,137,217,168,135,217,168,136,216,167,136,215,166,134,215,166,134,214,165,133,211,162,130,211,162,130,214,160,130,211,156,126,211,156,126,208,152,122,206,151,121,206,151,121,208,146,113,208,145,114,205,144,117,203,144,117,199,142,111,196,138,106,190,137,106,196,129,102,195,125,97,185,126,93,176,126,90,171,121,85,172,125,89,173,118,91,181,125,103,150,110,92,168,151,131,203,195,175,208,190,175,208,192,178,206,193,181,201,191,182,204,195,187,205,199,193,197,193,185,201,197,188,199,196,185,199,196,184,197,196,183,198,195,180,203,203,195,147,148,152,190,193,203,160,163,171,178,177,182,159,162,167,164,167,172,168,171,176,179,182,187,179,182,187,178,181,186,190,193,198,182,185,190,184,187,192,181,184,189,176,179,184,171,174,179,178,181,186,173,176,181,173,176,181,174,177,182,171,174,179,167,170,175,145,148,153,161,164,169,157,160,165,160,163,168,165,168,173,154,159,165,146,151,157,145,150,156,140,145,151,147,152,158,135,140,146,145,146,149,145,145,148,129,130,135,183,182,185,194,185,185,202,188,185,195,185,183,194,184,182,195,185,183,195,185,183,195,185,183,193,183,181,193,183,181,194,184,182,191,181,179,191,181,179,190,180,178,189,179,177,190,180,178,190,180,178,189,180,178,186,178,175,185,180,176,186,179,175,187,179,176,187,179,176,187,179,176,187,179,176,187,179,176,187,177,178,187,178,179,182,177,174,181,176,172,182,173,170,183,170,168,185,169,159,182,168,160,182,171,165,183,170,162,185,168,157,184,165,151,182,165,150,178,165,148,178,165,146,177,160,139,182,160,137,182,155,137,180,152,140,177,149,135,178,148,132,181,148,129,182,147,128,179,144,125,176,141,122,176,141,122,178,143,124,172,137,118,153,118,99,139,112,91,146,121,101,145,119,100,141,109,89,141,99,77,123,75,52,133,96,71,123,84,64,94,48,35,87,34,24,96,38,24,102,40,25,113,41,33,114,41,32,109,36,27,106,40,26,103,46,27,97,46,27,85,37,26,120,83,67,124,93,75,147,114,97,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,235,200,178,235,199,175,239,198,173,239,198,173,238,197,172,237,196,171,236,195,170,233,195,169,234,194,169,236,194,167,235,191,165,230,188,164,227,188,167,232,183,163,231,179,158,229,178,155,230,181,157,229,182,156,228,182,153,228,179,155,227,178,155,226,177,154,225,177,154,223,175,152,225,176,153,225,172,152,224,172,151,223,171,149,221,170,147,219,169,145,219,169,142,218,169,139,218,170,140,217,169,139,214,167,137,215,168,138,215,167,136,215,166,134,214,165,133,213,164,132,212,163,131,211,162,130,209,155,125,209,152,123,206,149,120,206,149,120,203,146,117,200,143,114,201,138,110,197,133,105,194,130,102,193,129,101,192,128,100,189,125,97,181,125,92,184,127,94,184,127,97,181,124,94,179,120,91,174,114,86,175,110,82,178,112,85,174,110,82,168,110,80,162,112,79,156,114,81,150,114,85,148,114,90,174,143,126,194,171,161,181,168,161,196,182,175,200,190,183,197,195,189,185,186,180,191,191,181,195,193,177,171,170,159,189,192,185,173,178,178,184,192,195,161,166,171,187,189,194,169,174,180,153,158,164,169,174,180,176,181,187,178,183,189,182,187,192,188,192,193,185,189,192,183,187,190,182,185,190,177,180,187,168,171,178,180,183,188,175,178,183,175,178,183,176,179,184,173,176,181,169,172,177,150,153,158,162,165,170,158,161,166,159,162,167,164,167,172,164,169,175,148,153,159,144,149,155,141,146,152,145,150,156,137,142,148,137,138,143,123,125,138,133,132,146,134,134,135,190,183,177,199,187,187,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,194,184,182,193,183,181,191,181,179,189,179,177,190,180,178,190,180,178,190,180,178,188,179,176,187,179,176,185,180,176,186,179,176,187,179,176,187,180,174,187,180,172,187,180,172,187,180,170,185,181,172,185,180,174,184,176,174,183,175,173,183,173,170,182,173,166,184,171,163,179,169,162,182,173,168,180,170,163,182,169,160,185,167,155,183,164,150,180,164,148,178,165,146,177,161,139,178,157,136,179,156,134,179,152,135,177,149,135,178,147,136,181,148,132,182,147,127,179,144,126,175,140,127,171,139,125,174,146,133,167,139,126,152,121,110,154,131,117,148,125,109,140,113,93,138,106,81,132,92,66,130,85,56,124,83,60,121,73,57,85,31,21,81,21,13,90,29,19,102,42,30,94,21,11,96,23,13,107,37,26,111,42,31,87,21,9,95,28,16,99,26,20,96,30,22,95,40,28,86,41,27,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,236,201,180,236,201,180,236,201,180,235,199,179,232,197,176,233,196,176,235,194,173,234,192,168,236,191,169,231,189,169,229,188,172,229,183,167,228,182,162,227,181,161,224,181,159,224,182,159,222,181,158,227,182,157,226,181,155,224,180,154,223,178,152,221,176,150,222,177,151,226,174,152,225,173,151,224,172,148,224,171,145,222,170,143,222,169,140,222,172,139,219,166,135,216,164,132,218,166,134,214,162,131,214,160,129,214,158,127,209,155,124,208,152,121,205,150,119,200,145,114,199,140,110,199,140,110,199,140,110,198,139,109,196,137,107,196,137,107,198,135,104,195,132,101,193,130,99,188,125,94,186,123,92,183,120,89,182,120,86,184,120,88,182,119,88,179,117,87,180,116,88,177,114,86,175,115,85,172,110,81,174,112,84,176,112,84,168,108,79,166,109,78,165,108,78,164,106,80,165,111,87,159,111,88,150,110,88,126,93,76,165,137,126,184,162,151,188,173,164,173,166,158,183,180,174,192,191,185,187,189,184,197,201,204,181,189,194,167,171,177,179,180,185,177,182,188,148,153,159,176,181,187,182,187,193,181,186,192,186,191,196,187,191,193,187,191,194,186,190,193,186,189,194,175,178,185,152,155,162,182,185,190,177,180,185,175,178,183,175,178,183,172,175,180,169,172,177,153,156,161,162,165,170,160,163,168,161,164,169,164,167,172,162,167,173,148,153,159,146,151,157,145,150,156,139,144,150,129,134,140,134,135,140,143,145,158,162,161,175,144,144,145,195,189,183,197,185,185,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,195,185,183,195,185,183,193,183,181,191,181,179,189,179,177,190,180,178,190,180,178,190,180,178,189,180,178,188,180,177,184,179,175,186,179,175,187,179,176,187,180,174,186,179,171,186,179,171,186,179,169,185,180,170,186,178,173,183,174,173,184,174,173,183,173,170,183,172,165,185,171,162,182,171,164,180,170,164,180,169,162,183,166,156,183,165,152,183,164,150,180,164,148,180,165,146,178,160,139,178,157,136,181,156,134,179,152,135,177,149,135,178,147,136,181,147,134,182,147,128,180,143,121,176,141,118,169,138,117,160,135,115,146,122,106,161,136,123,155,128,113,149,119,103,140,104,86,136,93,73,136,90,67,130,83,57,124,80,60,110,60,45,83,24,15,93,28,19,103,37,26,100,33,20,106,38,30,106,38,30,99,30,22,89,17,10,113,36,31,96,19,14,130,57,51,87,17,12,84,21,12,95,42,29,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,237,202,180,238,203,181,237,202,181,236,202,182,235,201,181,235,201,181,235,201,181,233,199,179,233,197,176,234,193,172,234,191,168,235,190,168,233,190,171,230,189,172,231,188,167,229,184,162,228,185,162,227,186,164,225,184,163,224,184,163,226,182,154,226,181,153,225,180,152,224,179,151,222,177,149,219,174,146,222,172,146,224,173,146,227,173,145,223,168,140,223,166,138,222,165,135,218,165,129,214,159,124,210,154,120,209,151,117,207,147,114,208,147,115,209,147,116,205,145,113,202,140,109,200,138,107,199,138,107,198,137,106,195,134,103,192,131,100,190,129,98,189,128,97,187,126,95,189,126,94,189,126,93,188,125,93,189,126,94,188,125,92,186,123,91,188,124,89,186,122,88,185,120,88,184,119,88,183,118,88,180,115,86,178,115,86,175,114,85,174,113,84,175,112,84,175,110,82,174,109,81,173,107,78,173,106,77,173,106,77,168,105,77,167,109,79,159,101,73,165,107,78,163,106,75,154,105,76,130,96,74,153,130,116,205,200,197,182,183,185,209,214,218,186,193,199,173,177,183,155,156,160,179,183,190,157,162,168,176,181,187,184,189,195,183,188,194,187,192,197,189,193,194,189,193,196,189,193,196,189,192,197,179,182,189,155,158,165,184,187,192,178,181,186,176,179,184,178,181,186,176,179,184,170,173,178,160,163,168,160,163,168,161,164,169,162,165,170,163,166,171,163,168,174,150,155,161,146,151,157,148,153,159,139,144,150,130,135,141,143,144,149,146,148,161,178,177,191,158,158,159,183,177,171,191,179,179,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,191,181,179,189,179,177,190,180,178,190,180,178,190,180,178,189,180,178,188,180,177,184,179,175,186,179,175,187,179,176,187,180,174,186,179,171,186,179,171,185,178,169,187,179,168,186,178,171,184,173,171,184,173,171,186,173,169,185,172,163,188,171,161,184,171,163,182,170,162,182,169,161,183,165,153,182,163,148,182,161,148,180,162,147,180,163,145,180,160,140,181,158,137,181,155,134,179,152,134,176,148,135,175,144,134,183,149,140,181,145,133,181,145,126,169,137,113,155,128,105,138,115,94,157,132,116,160,132,120,149,122,105,144,111,94,142,100,83,138,91,73,121,74,54,120,77,53,120,74,54,78,24,11,96,32,23,105,33,26,108,35,22,106,32,17,101,31,24,94,27,18,94,27,19,97,25,18,107,28,23,116,32,29,104,32,24,101,26,20,99,26,19,93,27,18,238,203,181,238,203,181,238,203,181,237,202,180,237,202,180,237,202,180,237,202,180,238,203,181,238,202,180,238,201,178,238,200,178,238,200,178,237,200,177,235,198,175,236,199,174,234,194,168,235,194,166,238,194,167,231,189,165,229,189,168,234,189,162,232,185,158,232,186,160,231,187,162,228,185,160,225,181,158,223,175,148,223,174,146,221,172,145,216,167,140,213,164,136,208,159,131,206,157,127,206,155,125,207,154,123,207,149,119,208,148,118,206,147,115,201,146,110,201,143,107,203,143,107,204,141,107,206,140,107,207,140,108,205,139,108,205,138,108,203,136,105,201,135,104,201,135,104,198,135,103,197,135,103,196,134,101,195,133,101,194,132,100,194,132,99,192,129,96,191,128,95,191,128,95,190,127,94,189,126,93,188,125,92,186,125,89,185,124,89,184,123,88,183,122,89,182,120,89,180,117,87,183,113,87,179,115,87,176,116,87,175,115,85,176,112,84,174,111,82,170,113,80,172,111,81,173,109,81,172,108,82,162,103,78,161,106,81,161,106,77,165,105,71,161,106,72,147,109,83,148,126,110,193,189,187,167,168,172,213,218,224,191,198,206,190,195,201,131,132,136,186,190,196,170,175,181,183,188,194,185,190,196,187,192,198,189,194,199,189,193,194,189,193,196,189,193,196,188,191,196,179,182,189,157,160,167,181,184,189,177,180,185,175,178,183,180,183,188,177,180,185,170,173,178,169,172,177,169,172,177,161,164,169,160,163,168,163,166,171,166,171,177,154,159,165,147,152,158,152,157,163,143,148,154,118,123,129,152,153,158,160,162,175,177,176,190,145,144,145,160,154,148,194,182,182,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,191,181,179,189,179,177,190,180,178,190,180,178,190,180,178,189,180,178,188,180,177,184,179,175,186,179,175,187,179,176,187,180,174,186,179,171,186,179,171,185,178,169,183,175,164,184,174,166,183,172,168,186,172,169,187,174,167,185,172,163,187,170,159,185,169,160,182,169,161,180,166,157,182,163,152,184,162,148,183,160,148,181,162,147,181,162,145,179,159,139,181,156,136,180,154,133,179,152,134,176,148,136,176,145,136,179,144,137,179,142,134,167,136,123,163,139,123,154,132,115,155,132,117,166,137,125,153,119,109,153,126,107,139,109,88,141,101,83,133,88,69,111,69,47,117,80,56,113,66,49,101,45,32,95,28,19,114,40,29,111,33,20,116,37,20,111,33,24,95,24,13,96,30,17,99,30,18,115,37,28,112,31,23,106,34,25,112,34,26,112,32,25,104,30,21,236,201,179,236,201,179,237,202,180,236,203,180,236,202,180,235,203,180,236,203,181,236,203,181,237,203,180,236,201,177,235,201,177,236,201,177,237,202,177,233,199,175,238,197,176,241,196,176,235,190,167,230,184,160,231,184,156,226,179,150,222,171,143,218,167,138,217,164,136,214,161,130,214,159,128,212,157,127,212,157,126,211,155,124,210,153,123,210,151,121,212,151,122,211,150,120,209,150,116,207,148,114,205,146,114,204,145,113,205,146,116,206,147,115,205,147,109,203,145,108,202,144,107,200,142,105,203,145,107,203,142,106,205,142,107,203,140,105,201,138,103,201,138,103,200,137,102,199,136,103,200,137,104,199,136,103,199,136,103,198,135,102,197,134,101,194,131,98,193,130,97,192,129,96,191,128,95,190,127,94,190,127,94,189,126,93,188,125,92,187,124,91,186,123,90,185,122,89,182,119,86,180,116,88,180,116,88,179,116,85,177,114,81,176,113,80,176,113,80,175,112,80,173,109,81,173,109,81,172,109,77,171,108,73,170,109,73,171,105,73,173,102,70,168,106,69,152,115,86,162,148,137,186,181,183,171,170,173,220,223,224,189,195,197,197,200,203,137,136,142,188,190,198,170,173,180,191,194,201,183,186,193,188,191,198,192,195,202,189,192,197,189,192,197,188,191,196,189,192,197,179,182,187,165,168,173,182,185,190,178,181,186,179,182,187,180,183,188,178,181,186,172,175,180,169,172,177,169,172,177,165,168,173,163,166,171,163,166,171,166,169,176,162,165,172,147,150,157,154,157,164,146,149,156,118,121,128,153,153,163,152,153,162,156,159,166,136,137,139,132,129,126,192,185,178,195,185,183,194,184,182,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,191,181,179,189,179,177,190,179,177,190,180,178,190,180,178,189,180,178,188,180,177,185,180,176,187,179,176,187,179,176,186,179,173,186,179,171,185,178,170,185,178,169,185,174,170,183,175,169,181,176,168,182,175,167,183,173,164,184,170,162,183,169,158,185,169,156,182,166,153,181,163,149,182,163,149,182,161,147,187,161,148,181,159,145,178,161,145,180,157,143,186,152,142,190,153,143,183,149,138,179,147,135,178,146,134,172,139,127,173,143,130,132,107,94,145,123,109,168,145,131,157,130,116,152,123,107,155,123,108,154,118,104,141,106,87,133,95,75,124,85,62,94,51,32,120,76,60,81,33,18,94,33,22,107,29,22,150,62,54,134,46,35,138,53,39,118,36,27,104,24,17,116,37,31,105,28,17,125,46,33,115,38,21,116,38,26,117,35,27,113,33,24,110,32,25,235,197,174,236,198,175,236,199,176,241,199,176,240,199,175,241,199,176,237,196,173,236,194,171,234,192,168,230,186,162,227,183,159,223,180,155,219,176,151,215,172,147,217,172,148,216,170,145,215,169,142,217,170,142,218,170,139,216,167,135,213,164,131,212,162,130,213,163,130,215,164,130,215,162,126,213,160,124,214,159,128,213,157,127,212,155,125,214,155,125,214,154,124,212,151,121,211,152,118,210,151,117,208,149,117,208,149,117,207,148,118,207,148,118,206,147,116,204,145,114,204,145,114,201,142,112,202,143,112,202,141,108,205,142,108,206,143,109,204,141,107,203,140,107,203,140,106,202,139,106,202,139,106,201,138,105,200,137,104,199,136,103,198,135,102,197,134,101,195,132,99,195,132,99,191,128,95,191,128,95,190,127,94,190,127,94,189,126,93,188,125,92,188,125,92,186,123,90,184,121,88,184,120,90,181,118,87,180,117,84,178,115,81,178,115,80,177,114,80,175,112,81,172,108,80,171,107,80,171,108,77,170,107,72,168,108,72,170,106,74,174,105,74,170,112,75,149,115,86,170,161,151,184,180,179,164,164,164,216,219,222,191,196,200,199,202,207,174,173,179,196,198,205,164,167,174,196,199,206,186,189,196,195,198,205,195,198,205,190,193,198,190,193,198,189,192,197,189,192,197,181,184,189,173,176,181,186,189,194,177,180,185,181,184,189,190,193,198,178,181,186,170,173,178,173,176,181,169,172,177,170,173,178,168,171,176,169,172,177,170,173,180,165,168,175,147,150,157,166,169,176,165,168,175,112,115,122,150,150,160,148,151,160,143,147,154,137,138,141,129,127,124,190,184,178,195,185,183,194,184,182,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,191,181,179,189,179,177,190,180,178,191,181,179,191,181,179,189,180,178,189,181,178,187,182,178,186,179,176,186,178,175,185,178,172,186,179,171,185,178,170,185,178,169,185,174,170,183,175,169,181,176,168,180,173,165,182,172,163,183,168,161,182,168,157,183,167,154,181,165,152,181,163,149,182,163,149,182,161,147,185,159,146,181,160,146,181,160,146,182,158,144,184,153,142,186,151,139,188,155,140,182,150,135,174,145,129,171,144,127,155,131,113,152,129,112,165,142,127,150,124,108,155,127,111,158,128,111,161,129,112,153,120,105,143,108,89,137,97,78,128,83,62,128,78,61,76,23,10,101,26,21,113,34,30,115,33,28,160,78,72,135,56,47,118,42,31,124,41,35,114,36,31,119,46,42,107,35,29,120,46,37,128,50,38,126,41,31,123,38,31,117,33,26,118,38,31,216,177,152,215,176,151,215,174,150,222,175,150,221,174,149,219,172,147,220,174,148,221,174,149,221,175,149,221,174,148,219,172,146,219,172,146,221,174,148,220,173,147,217,171,143,217,171,142,216,169,141,218,168,140,217,167,138,218,167,139,216,167,135,212,165,132,214,165,132,215,165,130,213,163,127,214,161,126,217,162,131,215,159,129,216,159,129,217,158,128,217,156,127,214,153,123,212,153,119,209,150,116,211,152,120,210,151,119,210,151,121,209,150,120,207,147,118,205,146,117,204,145,115,204,144,115,202,143,113,202,141,111,206,143,111,207,144,112,205,142,110,205,142,110,204,141,109,203,140,107,202,139,106,202,139,106,201,138,105,200,137,104,199,136,103,198,135,102,197,134,101,195,132,99,193,130,97,193,130,97,190,127,94,191,128,95,189,126,93,190,127,94,189,126,93,187,124,91,184,121,88,184,121,89,183,120,87,182,119,84,181,118,82,178,116,80,177,115,79,176,113,82,174,110,82,173,109,81,172,109,78,171,108,73,168,108,71,170,106,74,171,106,73,166,112,77,158,131,103,159,155,149,178,177,171,172,172,170,205,208,212,203,207,215,205,208,215,204,203,208,201,203,211,167,170,177,201,204,211,194,197,204,197,200,207,195,198,205,189,192,197,193,196,201,190,193,198,192,195,200,181,184,189,177,180,185,180,183,188,180,183,188,179,182,187,196,199,204,180,183,188,178,181,186,169,172,177,169,172,177,174,177,182,170,173,178,177,180,185,173,176,183,180,183,190,155,158,165,161,164,171,190,193,200,112,115,122,142,145,154,143,147,156,139,145,151,139,143,145,128,128,125,192,188,181,197,187,185,191,181,179,195,185,183,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,191,181,179,189,179,177,190,180,178,191,181,179,191,181,179,189,181,178,189,181,178,187,182,178,187,179,176,186,178,175,185,178,172,186,179,171,185,178,170,185,178,169,186,175,171,184,176,170,182,177,169,180,173,165,181,170,162,181,166,159,178,164,154,183,167,154,180,164,151,181,163,149,181,163,148,183,163,148,186,160,147,184,159,145,183,158,144,183,158,144,182,155,143,179,152,139,179,152,139,170,145,130,155,129,114,163,138,123,167,142,126,158,132,117,154,128,112,155,128,110,156,126,108,166,133,115,160,126,108,154,121,106,138,101,83,126,83,64,100,49,30,112,53,39,93,28,19,110,29,22,121,44,35,108,39,27,164,99,85,152,88,74,129,61,46,131,40,33,126,46,40,156,85,79,104,34,28,118,43,36,164,83,74,131,43,34,121,36,29,122,43,34,117,40,32,218,176,152,218,176,151,218,176,151,223,177,149,223,177,149,223,178,150,221,176,148,221,175,147,220,175,146,222,175,146,222,175,146,222,175,146,222,175,146,221,174,144,219,172,146,220,172,148,220,170,146,219,168,146,220,168,147,219,166,145,215,166,140,215,168,139,215,167,137,214,165,134,212,163,131,212,162,130,217,162,131,215,159,129,216,159,129,217,158,128,217,157,127,214,153,123,211,152,118,209,150,116,213,154,122,212,153,121,210,151,121,209,150,120,208,149,116,207,148,114,206,147,113,205,146,113,203,144,111,204,143,111,207,144,113,208,145,114,206,143,112,206,143,112,205,142,111,204,141,108,203,140,107,203,140,107,201,138,105,200,137,104,199,136,103,198,135,102,197,134,101,195,132,99,194,131,98,194,131,98,192,129,96,191,128,95,189,126,93,190,127,94,190,127,94,189,126,93,185,122,89,185,122,89,185,122,87,185,122,87,183,121,84,180,118,81,177,115,78,176,113,82,176,112,84,175,111,83,173,110,79,172,109,74,169,109,72,171,108,75,171,107,76,163,109,75,178,154,128,154,154,149,176,175,167,182,183,177,200,202,208,201,205,216,190,192,201,220,219,225,207,210,217,182,185,192,199,202,209,201,204,211,198,201,208,197,200,207,194,197,202,192,195,200,193,196,201,192,195,200,185,188,193,178,181,186,186,189,194,186,189,194,191,194,199,201,204,209,183,186,191,185,188,193,174,177,182,176,179,184,175,178,183,175,178,183,183,186,191,171,174,181,199,202,209,147,150,157,174,177,184,160,163,170,111,114,121,139,143,152,142,147,156,133,141,146,138,143,144,124,124,121,200,197,189,196,186,184,193,183,181,194,184,182,195,185,183,195,185,183,195,185,183,195,185,183,194,184,182,193,183,181,191,181,179,189,179,177,190,180,178,191,181,179,191,181,179,189,181,178,189,181,178,187,182,178,186,178,175,187,179,176,187,180,174,186,179,171,185,178,170,185,178,169,186,175,171,184,176,170,182,177,169,182,175,167,183,173,164,184,169,162,180,166,155,184,168,155,182,166,153,181,163,149,180,161,147,180,160,145,183,157,144,182,155,143,182,155,142,181,155,142,179,155,142,177,155,141,162,146,132,154,135,123,173,150,139,177,150,140,157,128,119,170,141,129,160,133,116,161,133,115,166,135,116,159,126,107,159,124,105,145,112,95,136,98,81,132,86,69,101,44,27,106,40,28,96,23,17,134,43,32,136,51,37,116,39,24,216,140,125,173,90,77,152,61,50,142,40,32,123,35,25,154,79,68,106,32,24,131,51,42,154,68,60,178,95,84,123,45,35,112,40,28,106,35,25,221,176,153,223,178,155,222,177,154,220,173,153,219,173,150,221,175,152,222,176,152,222,176,152,222,176,152,221,175,151,220,174,150,219,173,149,219,173,149,219,173,149,218,173,147,218,174,147,219,173,147,219,173,147,219,171,145,219,168,144,219,167,143,219,167,143,216,165,139,216,165,138,215,164,135,214,163,134,218,163,132,216,160,130,215,158,128,217,158,128,217,157,128,216,155,126,213,154,124,213,154,124,212,153,123,212,153,123,210,151,121,209,150,120,208,149,119,206,147,117,205,146,116,205,146,116,205,146,116,205,146,116,205,146,116,205,144,113,204,143,112,204,141,108,204,141,108,204,141,108,203,140,107,203,140,107,201,138,105,200,137,104,199,136,103,198,135,102,197,134,101,197,134,101,196,133,100,196,133,100,193,130,97,192,129,96,192,129,96,191,128,95,189,126,93,188,125,92,187,124,91,187,124,91,185,122,89,184,121,88,184,121,88,181,118,85,179,116,83,179,116,83,177,114,81,176,113,82,175,112,81,173,109,81,172,108,83,178,107,81,169,110,77,166,106,82,156,152,131,158,165,163,187,178,178,195,197,194,193,201,203,197,199,206,180,179,186,204,207,212,198,201,206,182,185,190,192,195,200,211,214,219,198,201,206,195,198,203,199,202,207,194,197,202,198,201,206,188,191,196,196,199,204,180,183,188,186,189,194,189,192,197,195,198,203,202,205,210,192,195,200,188,191,196,184,187,192,183,186,191,184,187,192,180,183,188,191,194,199,180,185,191,200,205,211,159,164,170,156,161,167,158,163,169,118,123,129,139,144,150,139,148,153,130,144,147,130,141,140,131,136,130,190,189,181,193,184,173,196,186,181,195,185,183,194,186,182,194,188,179,190,186,176,188,185,181,191,187,185,194,186,188,192,183,183,191,183,179,191,182,176,189,180,171,190,180,174,187,179,174,187,178,174,186,176,174,186,177,170,186,177,169,185,178,171,185,180,174,183,180,175,183,180,175,181,178,173,181,178,171,181,178,167,181,177,165,186,180,165,182,176,160,178,170,149,178,167,154,180,165,158,181,164,156,179,160,143,180,158,135,182,155,135,184,158,140,180,154,137,173,150,134,173,151,137,134,115,100,174,156,142,173,154,139,170,148,133,172,146,131,177,151,136,174,147,132,168,143,129,167,144,128,165,138,119,154,126,105,153,119,100,148,113,94,145,100,85,83,25,13,134,66,55,95,23,14,98,28,17,118,38,26,128,42,31,136,55,40,232,160,142,178,102,84,160,70,57,153,48,37,133,42,33,122,44,35,105,30,21,129,47,39,141,52,46,170,79,72,130,47,36,112,39,22,111,43,26,217,172,149,219,174,151,218,173,150,222,175,155,223,177,154,221,175,152,222,176,152,222,176,152,221,175,151,220,174,150,218,172,148,218,172,148,218,172,148,218,172,148,218,173,147,218,174,147,219,173,147,218,172,146,218,172,146,219,172,146,219,169,144,220,169,144,217,166,140,216,166,139,215,166,136,215,165,136,219,165,134,219,163,132,217,160,130,220,161,131,220,160,130,218,157,128,216,157,127,215,156,126,215,156,126,212,153,123,210,151,121,209,150,120,207,148,118,207,148,118,207,148,118,206,147,117,206,147,117,206,147,117,206,147,117,206,145,114,205,144,113,205,142,109,204,141,108,204,141,108,203,140,107,203,140,107,203,140,107,203,140,107,202,139,106,199,136,103,199,136,103,198,135,102,197,134,101,197,134,101,195,132,99,194,131,98,193,130,97,192,129,96,191,128,95,189,126,93,188,125,92,188,125,92,186,123,90,186,123,90,185,122,89,184,121,88,183,120,87,182,119,86,180,117,84,178,115,84,176,113,82,175,111,83,171,109,83,177,108,81,170,110,77,164,102,79,157,151,131,154,158,157,195,185,186,205,207,204,192,200,202,178,180,187,180,179,187,212,215,220,195,198,203,176,179,184,187,190,195,217,220,225,205,208,213,197,200,205,199,202,207,208,211,216,201,204,209,192,195,200,197,200,205,189,192,197,192,195,200,205,208,213,204,207,212,199,202,207,193,196,201,197,200,205,194,197,202,187,190,195,198,201,206,185,188,193,198,201,206,178,183,189,203,208,214,154,159,165,158,163,169,150,155,161,117,122,128,141,145,149,140,148,152,130,141,143,137,142,142,140,135,129,173,160,150,165,172,149,163,167,149,166,165,152,172,165,154,177,168,153,185,173,156,192,179,164,193,181,169,194,181,173,195,181,173,200,183,173,203,183,172,199,177,170,196,177,169,191,177,169,187,179,169,184,179,170,183,181,176,182,181,177,183,181,176,185,180,174,186,179,173,185,179,172,183,177,169,183,177,169,184,176,167,185,177,167,183,174,163,179,169,157,179,168,151,180,168,154,176,162,153,179,161,153,177,159,145,177,159,142,182,159,143,173,151,136,181,159,144,148,126,112,168,146,132,167,148,133,171,153,139,187,168,153,178,156,141,178,152,137,177,151,136,174,144,130,171,140,129,169,142,127,158,132,113,151,121,100,143,106,87,147,101,84,93,37,24,112,44,34,114,37,29,111,34,24,113,39,28,126,50,36,128,44,32,194,112,98,234,159,142,181,105,87,151,63,49,147,46,34,133,45,34,116,38,28,113,39,30,111,33,23,134,49,41,142,48,42,140,52,42,130,47,33,124,43,30,218,173,150,218,173,150,218,173,150,220,173,153,220,174,151,221,175,152,222,176,152,222,176,152,221,175,151,220,174,150,220,174,150,221,175,151,220,174,150,219,173,149,218,172,146,218,172,146,217,173,146,217,173,146,214,173,145,213,171,144,215,168,142,216,168,143,214,167,140,213,165,138,214,166,136,212,165,135,219,165,134,219,163,132,216,159,129,219,160,130,218,158,129,220,159,130,217,158,128,217,158,128,211,152,122,211,152,122,211,152,122,212,153,123,210,151,121,208,149,119,208,149,119,208,149,119,206,147,117,205,146,116,205,146,116,206,145,114,206,145,114,207,144,111,204,141,108,205,142,109,205,142,109,204,141,108,203,140,107,203,140,107,201,138,105,200,137,104,200,137,104,200,137,104,197,134,101,196,133,100,195,132,99,194,131,98,193,130,97,192,129,96,191,128,95,190,127,94,189,126,93,187,124,91,187,124,91,187,124,91,186,123,90,184,121,88,183,120,87,181,118,85,178,115,82,178,115,84,176,113,82,176,112,84,174,111,85,177,108,81,170,109,76,171,106,84,160,150,131,162,162,162,195,184,185,205,207,204,191,199,201,170,172,179,176,175,183,209,212,217,194,197,202,178,181,186,170,173,178,214,217,222,211,214,219,212,215,220,202,205,210,216,219,224,205,208,213,198,201,206,212,215,220,195,198,203,200,203,208,209,212,217,202,205,210,205,208,213,203,206,211,209,212,217,202,205,210,186,189,194,203,206,211,188,191,196,195,198,203,176,181,187,186,191,197,154,159,165,158,163,169,149,154,160,113,118,124,143,145,152,141,148,155,136,145,150,142,142,141,150,133,121,127,94,76,132,85,74,118,73,67,140,99,94,145,111,103,170,141,128,194,169,151,180,158,141,179,161,147,167,151,141,178,162,154,178,158,149,175,152,146,187,166,164,184,168,165,186,176,173,182,177,173,179,180,174,181,179,173,184,180,174,189,182,175,184,176,167,186,177,168,185,176,166,183,174,166,183,174,165,185,175,166,188,176,168,183,170,162,181,166,158,179,164,149,182,166,154,179,162,153,182,165,157,184,167,158,169,152,142,179,162,149,136,118,105,169,150,138,178,159,146,179,160,146,176,157,143,175,157,143,178,159,144,184,161,147,182,156,141,184,158,143,183,152,139,177,146,135,167,141,125,162,135,117,147,110,92,153,104,89,92,34,20,107,40,29,139,64,54,112,32,23,140,62,51,104,29,16,117,36,24,133,39,31,171,74,65,209,119,108,171,80,67,150,52,41,140,47,32,129,42,31,125,47,37,105,31,22,104,31,20,115,37,27,132,42,35,130,40,31,128,38,27,126,38,28,217,172,149,217,172,149,217,172,149,219,172,152,219,173,150,219,173,150,221,175,151,223,177,153,223,177,153,222,176,152,221,175,151,222,176,152,221,175,151,220,174,150,218,172,147,218,172,146,217,173,146,215,173,146,213,174,145,211,173,144,215,169,143,217,170,144,215,168,141,215,168,140,216,169,139,214,167,137,220,166,135,220,164,134,218,161,131,218,159,129,218,158,129,221,160,131,219,160,130,219,160,130,214,155,125,213,154,124,213,154,124,214,155,125,212,153,123,209,150,120,207,148,118,208,149,119,208,149,119,208,149,119,207,148,118,207,146,115,207,146,115,209,146,113,208,145,112,208,145,112,207,144,111,206,143,110,205,142,109,204,141,108,202,139,106,200,137,104,200,137,104,200,137,104,199,136,103,197,134,101,196,133,100,196,133,100,194,131,98,193,130,97,192,129,96,191,128,95,190,127,94,190,127,94,187,124,91,186,123,90,187,124,91,185,122,89,184,121,88,182,119,86,179,116,83,178,115,84,176,113,82,176,112,84,174,113,86,178,109,82,171,110,77,176,110,87,132,119,101,178,176,176,201,190,191,195,197,194,191,199,201,174,175,183,177,176,184,192,195,200,191,194,199,178,181,186,165,168,173,214,217,222,203,206,211,205,208,213,203,206,211,223,226,231,218,221,226,197,200,205,214,217,222,190,193,198,197,200,205,212,215,220,206,209,214,208,211,216,203,206,211,207,210,215,199,202,207,188,191,196,192,195,200,185,188,193,186,189,194,174,179,185,180,185,191,154,159,165,155,160,166,151,156,162,108,113,119,144,143,158,142,146,160,137,144,154,139,135,133,151,126,106,145,102,70,147,100,62,143,92,59,147,93,63,149,91,62,152,93,61,151,92,58,140,88,57,141,96,68,129,92,67,130,91,68,131,86,64,138,96,78,140,108,95,157,128,114,174,149,135,180,159,145,172,155,141,174,156,141,175,159,143,179,164,149,177,164,151,180,167,156,181,170,161,179,169,159,179,167,158,179,166,158,181,166,159,182,167,160,180,163,158,181,165,152,178,162,149,181,164,152,183,166,156,168,153,146,147,132,125,159,146,137,169,155,146,171,154,144,168,150,139,182,163,149,183,165,151,183,165,151,184,165,150,187,165,150,184,158,143,184,158,143,178,151,136,165,140,127,156,136,119,149,121,103,119,73,58,103,41,34,118,53,40,163,94,82,116,40,29,115,36,25,132,57,44,99,30,14,127,62,44,127,47,34,154,67,54,169,88,74,142,61,44,130,44,29,123,36,20,130,46,34,126,48,38,106,32,23,102,32,20,112,40,28,124,42,32,127,40,30,130,40,29,130,41,31,216,175,153,216,174,152,216,172,151,220,172,150,219,172,150,219,173,150,217,172,149,218,173,150,218,175,151,221,175,151,224,174,151,225,173,151,225,173,151,223,173,150,221,173,150,219,171,148,219,171,148,219,171,148,219,171,148,219,171,148,217,172,148,216,172,147,216,170,145,217,170,144,216,168,140,218,168,141,220,164,135,220,164,135,218,163,133,217,162,132,215,160,130,214,161,130,216,160,129,213,159,128,212,162,129,211,160,127,210,155,124,209,152,122,212,153,123,207,150,120,202,147,116,203,146,116,208,149,119,208,145,117,207,146,117,208,147,118,206,146,116,206,147,117,202,145,115,199,145,111,198,144,110,198,141,109,202,141,110,203,140,109,203,138,108,202,139,106,200,137,104,200,137,104,199,136,103,198,135,102,198,135,102,196,133,100,196,133,100,193,130,97,193,130,97,191,128,95,190,127,94,190,127,94,188,125,92,187,124,91,186,123,90,184,121,88,184,121,88,182,119,86,179,116,83,178,115,84,178,115,84,177,113,85,175,112,84,175,109,83,172,108,84,163,112,87,140,116,100,192,188,197,198,189,193,194,198,197,185,199,196,171,177,180,180,179,186,188,191,198,189,192,197,179,182,187,175,178,183,201,204,209,203,206,211,197,200,205,195,198,203,205,208,213,209,212,217,198,201,206,203,206,211,194,197,202,189,192,197,206,209,214,205,208,213,199,202,207,196,199,204,201,204,209,199,202,207,180,183,188,188,191,196,181,184,189,180,183,188,178,181,188,178,181,188,154,159,165,147,154,160,142,149,155,122,131,136,145,149,155,146,147,154,136,140,151,137,134,142,137,111,100,149,97,67,149,94,63,150,93,63,153,94,64,152,90,61,153,89,61,154,89,61,154,90,62,154,90,62,154,90,62,154,90,62,154,90,62,153,90,62,151,91,63,151,91,63,149,90,63,150,94,65,145,91,61,134,86,67,127,84,69,120,81,64,120,84,67,136,102,83,155,125,105,168,147,127,168,148,131,171,153,137,176,159,146,163,145,136,161,145,136,170,146,140,176,153,147,156,136,129,147,130,123,170,155,148,174,160,155,162,147,140,160,146,137,166,152,143,173,159,147,177,162,149,172,159,144,169,159,143,176,163,146,179,163,144,181,162,141,180,159,134,167,149,126,150,123,104,159,111,99,96,40,29,93,36,25,112,47,37,111,45,33,110,37,26,126,41,33,130,40,35,128,45,37,115,41,30,110,41,25,125,47,31,146,58,43,150,58,45,137,50,39,128,44,33,144,41,32,123,34,23,122,48,34,113,48,35,144,79,69,123,50,45,126,29,26,127,38,29,121,42,26,115,42,26,219,177,155,217,175,153,216,172,151,219,172,150,219,173,150,218,173,150,216,172,149,215,173,149,214,172,148,216,174,149,220,174,150,223,174,151,224,175,152,223,176,152,222,176,152,220,174,150,217,171,147,217,171,147,218,172,148,218,172,148,217,173,148,216,172,147,216,170,145,215,169,143,213,167,139,214,168,139,217,166,135,218,166,135,218,164,133,216,162,132,215,160,130,215,160,130,216,160,129,213,159,128,212,162,129,211,160,127,210,155,124,209,152,122,212,153,123,209,152,122,205,150,119,205,148,118,208,149,119,207,145,117,208,147,118,209,148,119,207,147,118,207,148,118,204,147,117,202,147,114,201,147,113,201,144,111,202,141,110,203,140,109,203,138,108,203,140,107,202,139,106,201,138,105,199,136,103,198,135,102,198,135,102,197,134,101,197,134,101,195,132,99,194,131,98,193,130,97,192,129,96,191,128,95,189,126,93,189,126,93,188,125,92,187,124,91,186,123,90,184,121,88,181,118,85,180,117,86,179,116,85,179,115,87,175,113,83,175,111,84,174,110,83,164,113,85,141,112,95,204,197,200,201,191,196,195,199,198,183,197,194,174,180,183,180,179,185,176,179,186,189,192,197,182,185,190,180,183,188,216,219,224,201,204,209,195,198,203,194,197,202,198,201,206,208,211,216,196,199,204,201,204,209,192,195,200,192,195,200,200,203,208,201,204,209,196,199,204,193,196,201,194,197,202,189,192,197,179,182,187,181,184,189,179,182,187,171,174,179,170,173,180,177,180,187,159,164,170,148,155,161,145,152,158,110,119,124,140,144,151,144,144,152,136,140,151,144,142,150,144,119,108,148,96,65,149,94,63,150,93,63,153,94,64,152,90,61,153,89,61,154,89,61,154,90,62,154,90,62,154,90,62,154,90,62,154,90,62,154,90,60,156,89,59,155,90,57,152,87,56,153,89,57,156,91,58,151,88,54,152,89,54,152,93,56,148,90,53,150,93,56,150,95,57,142,89,58,141,89,61,139,87,60,135,84,59,135,85,61,133,83,61,109,74,61,124,89,77,134,100,85,130,94,78,115,80,62,137,102,85,146,119,103,151,126,110,157,136,117,152,135,114,167,152,129,159,145,123,163,148,128,166,148,127,158,135,114,144,116,95,120,89,69,111,81,62,80,39,25,102,42,32,117,51,42,107,41,32,113,41,32,108,36,24,117,41,31,125,39,32,133,46,39,148,67,58,119,45,34,114,38,33,122,40,35,126,39,32,131,42,34,127,39,34,123,39,35,129,37,40,111,29,26,107,38,29,104,41,28,99,38,23,134,67,56,114,34,39,112,36,41,97,24,30,109,35,44,221,180,158,220,178,156,221,179,157,216,171,148,220,175,152,215,172,148,215,174,150,214,174,149,213,174,148,211,173,147,216,173,148,221,175,151,221,176,152,219,177,152,220,177,152,219,175,150,217,173,148,217,173,148,217,173,148,217,173,148,217,171,147,217,171,147,214,170,143,215,171,144,212,170,140,209,167,138,215,168,136,214,166,134,215,164,133,215,162,131,215,161,130,215,160,130,214,158,127,212,158,127,213,163,130,213,161,129,212,157,126,212,155,125,216,156,126,212,155,125,207,152,121,207,150,120,208,149,119,210,148,119,208,147,118,207,146,117,206,146,117,206,147,117,204,147,117,202,148,114,203,149,115,203,146,113,204,143,112,203,140,109,204,139,109,203,140,107,202,139,106,201,138,105,200,137,104,199,136,103,198,135,102,197,134,101,196,133,100,196,133,100,193,130,97,192,129,96,191,128,95,190,127,94,190,127,94,190,127,94,189,126,93,188,125,92,188,125,92,186,123,90,184,121,88,182,119,88,180,117,86,177,113,85,175,113,83,176,112,84,175,110,82,168,115,83,133,102,79,201,189,188,203,192,196,194,198,197,188,202,199,168,174,177,176,175,182,177,180,187,192,195,200,181,184,189,181,184,189,205,208,213,200,203,208,195,198,203,195,198,203,197,200,205,202,205,210,191,194,199,198,201,206,190,193,198,194,197,202,196,199,204,197,200,205,193,196,201,185,188,193,185,188,193,185,188,193,181,184,189,180,183,188,182,185,190,169,172,177,169,172,179,176,179,186,157,162,168,149,156,162,139,146,152,107,116,121,137,141,148,148,149,157,134,138,149,139,137,144,147,121,110,155,103,73,149,94,63,150,93,63,153,94,64,153,91,62,154,90,62,156,91,63,154,90,62,154,90,62,154,90,62,154,90,62,154,90,62,151,91,63,148,91,68,148,91,66,149,90,66,148,90,66,150,89,65,150,89,68,150,89,69,150,89,69,151,90,70,151,90,70,151,90,70,153,90,67,152,88,65,148,87,65,147,87,65,145,84,63,143,85,62,145,82,55,144,81,54,144,81,51,146,82,53,146,82,50,147,84,52,134,82,50,115,64,33,126,78,46,129,84,53,131,88,57,120,78,51,133,88,69,128,83,65,144,98,82,122,74,60,128,78,66,119,74,59,142,89,77,112,42,34,102,31,22,100,32,21,107,33,24,115,39,29,120,43,33,127,44,36,128,44,37,129,51,41,128,54,43,106,32,18,119,43,29,116,38,24,114,35,22,121,42,37,121,41,39,124,46,45,102,27,29,110,37,46,124,52,68,142,69,93,157,85,112,165,97,130,154,87,123,127,60,101,124,52,96,214,173,151,217,175,153,215,173,151,224,179,156,216,174,150,217,175,151,215,175,150,212,174,149,212,175,149,211,175,148,214,174,148,217,174,149,216,174,149,215,174,149,215,174,149,216,174,149,215,173,148,215,173,148,215,173,148,215,173,148,219,173,149,218,172,148,215,171,145,214,173,145,213,173,142,211,174,142,214,170,137,214,168,135,215,166,134,213,162,131,216,161,131,216,159,130,215,159,128,213,160,128,214,164,131,214,163,130,212,157,126,210,153,123,213,153,123,211,154,124,208,153,122,208,151,121,209,150,120,211,149,120,209,148,119,207,146,117,207,147,118,208,149,119,205,148,118,204,149,116,204,150,116,205,147,115,205,144,113,205,142,111,205,140,110,205,142,109,203,140,107,202,139,106,202,139,106,200,137,104,199,136,103,198,135,102,197,134,101,197,134,101,196,133,100,195,132,99,194,131,98,194,131,98,192,129,96,191,128,95,190,127,94,189,126,93,189,126,93,187,124,91,185,122,89,184,121,90,182,119,88,180,116,88,177,116,86,178,114,86,177,113,84,169,114,80,127,94,69,181,168,163,200,189,190,195,199,198,184,198,195,172,178,181,179,178,184,163,166,173,188,191,196,181,184,189,183,186,191,188,191,196,198,201,206,195,198,203,195,198,203,195,198,203,200,203,208,191,194,199,197,200,205,190,193,198,193,196,201,193,196,201,197,200,205,190,193,198,183,186,191,184,187,192,185,188,193,178,181,186,178,181,186,182,185,190,170,173,178,165,168,175,172,175,182,154,159,165,145,152,158,148,155,161,95,104,109,143,147,153,139,140,148,132,136,147,138,135,143,126,101,90,145,94,63,150,95,64,149,93,62,151,92,62,153,91,62,154,90,62,156,91,63,154,90,62,154,90,62,154,90,62,154,90,62,154,90,62,153,90,61,154,90,60,154,90,60,156,89,60,157,89,60,158,88,60,155,89,60,154,90,60,155,89,60,155,89,61,155,89,59,155,89,60,159,88,63,158,87,62,157,88,62,154,87,60,151,85,56,151,85,56,151,86,60,150,85,60,148,85,62,148,89,67,146,90,68,141,88,66,137,84,61,140,87,66,133,80,60,128,74,56,130,75,60,139,86,68,127,79,54,110,64,41,119,77,56,114,76,58,114,79,63,80,39,24,84,26,14,106,32,25,118,45,36,92,25,12,108,38,26,114,36,26,116,36,27,121,38,30,114,34,25,107,30,20,110,37,26,130,58,51,121,49,43,110,40,39,100,30,36,131,58,75,180,106,131,151,72,108,127,46,82,138,56,93,144,61,97,137,53,89,139,56,93,162,69,113,148,57,105,159,71,120,149,58,106,218,177,155,220,177,155,218,175,153,216,175,153,214,173,151,216,178,155,216,179,156,212,176,152,214,178,154,209,173,147,214,174,149,216,171,148,218,172,149,217,172,149,217,172,148,217,173,148,218,174,149,218,174,149,218,174,149,218,174,149,218,172,146,219,173,147,218,172,146,218,172,146,218,172,146,218,172,146,219,169,142,216,166,140,217,165,143,216,164,140,217,163,135,215,161,130,215,159,130,214,160,130,214,163,132,213,162,131,214,159,129,209,152,123,212,153,123,213,154,124,212,153,123,212,153,123,211,152,122,211,152,122,209,150,120,208,149,119,208,149,119,206,147,117,206,147,117,208,146,115,209,146,113,207,146,113,204,144,110,201,141,107,201,141,107,204,141,108,203,140,107,202,139,106,202,139,106,201,138,105,200,137,104,199,136,105,198,135,104,198,135,104,197,134,103,196,133,102,194,131,99,195,132,97,192,129,94,191,128,93,191,128,93,190,127,92,189,126,92,188,125,92,186,123,90,185,122,89,183,120,87,182,119,86,182,118,83,179,116,83,177,114,81,174,115,83,142,105,82,165,160,154,196,196,195,197,199,198,186,191,191,170,178,180,179,183,188,133,133,141,181,185,192,177,182,188,180,185,191,178,183,189,195,200,206,194,199,205,195,198,203,195,198,203,197,200,205,191,194,199,193,196,201,191,194,199,191,194,199,190,193,198,194,197,202,188,191,196,180,183,188,181,184,190,187,190,197,181,184,191,176,179,186,177,180,187,164,167,174,163,169,169,166,172,172,150,156,157,152,157,161,145,150,156,105,109,118,148,140,143,143,136,143,135,136,148,139,135,148,127,96,92,152,91,67,150,91,62,151,92,63,151,93,63,151,93,60,150,92,59,149,91,58,149,89,57,149,89,58,149,89,60,151,91,63,151,90,65,152,91,63,152,90,62,154,90,62,154,89,61,154,89,61,154,88,61,155,89,61,155,89,62,155,89,62,155,89,62,155,89,62,155,89,62,157,90,62,154,88,60,155,89,63,154,89,63,151,87,63,150,87,63,151,90,66,153,90,64,153,88,60,149,86,56,146,86,60,142,86,61,144,84,62,147,89,67,121,65,42,131,76,52,141,88,64,145,96,70,110,64,37,121,70,46,120,75,51,115,77,54,108,60,42,106,48,31,88,26,11,92,27,19,100,31,26,91,20,16,129,59,51,112,31,23,112,33,26,102,29,24,95,25,26,134,64,71,91,18,31,121,48,71,125,52,78,118,41,73,125,43,82,137,51,97,147,58,109,148,56,109,147,67,115,161,79,128,166,73,126,161,63,118,167,71,125,172,70,125,163,69,121,150,65,114,156,71,120,214,179,155,216,179,155,214,176,153,215,174,152,216,175,153,214,176,153,210,173,150,214,178,154,216,180,156,211,175,149,214,174,149,217,172,149,218,172,149,217,172,149,217,172,148,217,173,148,218,174,149,218,174,149,218,174,149,218,174,149,218,172,146,219,173,147,217,171,145,218,172,146,218,172,146,218,172,146,218,170,143,216,168,141,217,167,144,216,164,140,216,164,135,215,162,130,215,159,130,214,160,130,214,163,132,212,160,129,214,159,129,210,153,124,212,153,123,213,154,124,212,153,123,212,153,123,211,152,122,211,152,122,209,150,120,208,149,119,208,149,119,206,147,117,206,147,117,206,146,115,207,147,113,207,147,113,205,145,111,203,141,108,204,142,108,205,142,109,204,141,108,204,141,108,202,139,106,201,138,105,200,137,104,200,137,104,199,136,103,199,136,104,197,134,101,196,133,100,194,131,99,195,132,100,192,129,98,191,128,96,191,128,96,190,127,95,189,126,94,188,125,92,186,123,90,185,122,89,184,121,88,183,120,87,184,117,84,181,114,83,178,113,82,172,113,81,139,104,81,182,181,176,197,196,196,194,196,195,188,193,193,170,178,180,174,178,183,129,129,137,184,189,195,182,187,193,179,184,190,175,180,186,193,198,204,193,198,204,194,197,202,192,195,200,193,196,201,190,193,198,192,195,200,190,193,198,188,191,196,190,193,198,194,197,202,182,185,190,175,178,183,178,181,187,184,187,194,179,182,189,171,174,181,173,176,183,164,167,174,157,163,163,159,165,165,150,156,157,147,152,156,145,150,156,104,108,117,135,143,142,136,137,139,137,132,144,138,126,135,118,85,71,149,95,56,151,91,57,152,91,59,153,92,63,153,92,63,151,90,64,151,89,63,153,89,62,153,89,62,153,89,62,153,89,62,153,89,62,152,89,63,150,90,62,150,90,62,151,89,62,153,89,62,153,89,62,154,89,64,154,89,64,154,89,64,154,89,64,154,89,64,154,89,64,153,88,66,155,90,67,153,90,65,152,90,64,149,89,60,149,89,60,150,89,61,153,90,61,154,89,57,148,85,52,150,91,60,144,87,60,143,87,64,140,86,62,133,79,55,140,86,62,143,89,65,132,80,56,139,89,64,118,67,45,124,80,57,113,72,51,94,42,26,96,32,20,95,29,19,89,25,15,107,43,36,107,41,35,103,36,28,99,35,27,95,33,31,105,41,49,139,71,94,115,44,76,116,41,79,124,49,84,125,49,84,135,57,95,166,88,127,139,58,99,157,72,116,161,68,121,152,72,120,166,83,132,166,71,125,191,94,148,203,111,164,193,106,155,201,119,167,215,137,183,167,85,133,212,179,154,215,180,155,213,177,153,217,176,154,217,176,154,213,175,152,211,175,151,211,175,151,213,177,153,214,178,152,220,180,155,220,174,151,218,172,149,217,172,149,216,172,148,217,173,148,217,173,148,217,173,148,218,174,149,218,174,149,218,172,146,218,172,146,218,172,146,218,172,146,217,171,145,217,171,145,217,171,143,217,171,143,217,168,145,216,166,141,216,167,137,213,162,129,216,159,130,214,160,130,214,163,132,214,162,131,213,158,128,211,154,125,212,153,123,214,155,125,212,153,123,211,152,122,211,152,122,211,152,122,209,150,120,208,149,119,208,149,119,206,147,117,206,147,117,205,148,115,206,149,114,207,148,114,208,145,112,207,143,110,205,140,108,207,144,111,206,143,110,205,142,109,204,141,108,204,141,108,203,140,107,200,137,103,199,136,101,198,135,100,197,134,99,196,133,99,197,134,100,197,134,99,193,130,96,192,129,94,192,129,94,192,129,94,190,127,93,189,126,93,187,124,91,185,122,89,185,122,89,185,122,89,183,119,86,180,115,86,178,114,85,175,116,86,138,102,81,216,211,209,202,201,201,192,194,193,189,194,194,171,179,181,171,176,180,151,151,159,191,196,202,184,189,195,178,183,189,170,175,181,189,194,200,185,190,196,188,191,196,187,190,195,191,194,199,189,192,197,188,191,196,189,192,197,187,190,195,184,187,192,190,193,198,179,182,187,170,173,178,173,176,182,179,182,189,177,180,187,163,166,173,162,165,172,158,161,168,152,158,158,154,160,160,145,151,152,144,149,153,148,153,159,97,101,110,138,143,142,129,131,131,115,117,125,132,127,132,97,67,52,146,91,53,153,93,63,150,90,60,152,92,64,152,91,64,151,90,65,151,90,65,150,91,66,151,91,66,149,91,65,149,90,62,149,90,62,148,90,62,147,90,63,147,90,63,148,90,63,150,89,64,150,89,64,150,90,66,151,90,69,152,91,69,151,90,69,152,90,69,150,89,68,148,86,66,152,90,69,149,89,65,147,90,64,146,90,62,147,91,63,150,94,67,151,94,65,153,94,63,148,90,60,146,93,62,143,92,65,196,146,121,132,80,56,132,80,56,140,87,63,141,87,63,138,86,62,133,84,61,115,66,44,125,83,61,76,32,15,84,25,14,101,27,21,101,29,22,99,36,27,138,78,75,93,32,36,94,30,40,96,34,47,116,52,72,135,63,98,121,46,90,130,53,101,135,59,106,134,57,100,122,45,87,147,70,112,145,67,109,166,89,131,163,85,129,209,130,178,209,141,186,185,114,159,186,104,153,212,126,176,192,110,159,184,96,146,163,77,126,157,72,121,151,65,114,213,177,153,217,177,154,215,175,152,217,176,154,217,176,154,213,175,152,210,173,150,210,174,150,211,175,151,210,175,149,212,172,147,221,175,152,223,177,154,220,175,152,218,174,149,218,174,149,218,174,149,218,174,149,218,174,149,218,174,149,218,172,146,218,172,146,218,172,146,217,171,145,216,170,144,216,170,144,218,173,144,217,171,144,218,170,147,216,169,143,216,167,137,214,165,132,218,162,132,215,161,131,214,163,132,213,161,130,214,159,129,213,156,127,212,153,123,214,155,125,213,154,124,213,154,124,213,154,124,212,153,123,209,150,120,208,149,119,206,147,117,207,148,118,206,147,117,203,147,114,204,148,113,206,146,112,209,146,113,209,144,112,207,141,109,204,140,107,202,139,106,201,138,105,203,140,107,202,139,106,202,139,106,202,139,104,200,137,102,199,136,101,198,135,100,198,135,100,198,136,100,197,135,94,195,133,93,195,133,92,194,132,92,192,130,90,190,128,90,190,127,94,189,126,93,188,125,92,187,124,91,185,122,89,181,122,89,177,120,90,177,117,89,171,111,83,155,113,97,219,206,207,201,200,200,192,194,193,192,197,197,178,186,188,175,180,185,164,164,172,188,192,198,187,192,198,182,187,193,173,178,184,187,192,198,188,193,199,184,187,192,182,185,190,183,186,191,184,187,192,186,189,194,188,191,196,183,186,191,178,181,186,185,188,193,175,178,183,169,172,177,174,177,183,175,178,185,178,181,188,162,165,172,159,162,169,158,161,168,155,161,161,149,155,155,145,151,152,147,152,156,146,151,157,109,113,122,145,132,134,131,128,129,104,119,124,117,128,132,92,68,57,146,84,57,145,91,65,146,92,65,149,94,66,149,96,65,148,95,63,148,94,63,144,93,69,146,94,69,147,96,69,148,97,68,148,97,66,149,97,67,150,96,70,151,96,70,151,95,69,152,94,69,152,94,69,152,94,71,151,93,72,150,92,71,150,92,71,152,94,73,152,94,73,151,93,66,154,97,70,151,94,69,150,94,71,150,95,73,145,90,68,140,93,70,144,95,70,142,92,63,145,95,67,142,96,70,128,86,61,147,100,74,131,81,56,132,81,56,156,103,79,128,74,50,118,65,41,184,132,111,118,68,47,89,48,27,91,48,31,105,42,32,108,29,25,99,24,18,91,28,23,131,74,78,182,123,142,119,53,87,111,36,76,136,54,102,151,63,119,149,61,117,147,64,112,154,76,114,185,109,148,193,116,157,170,93,137,185,108,153,181,105,153,220,142,191,222,130,182,199,118,167,173,90,139,170,76,129,185,88,142,172,76,130,179,77,132,169,67,122,161,62,116,172,75,128,216,180,154,215,176,148,215,177,147,215,180,153,214,180,153,213,178,151,210,176,148,210,176,148,210,175,148,209,174,148,214,174,149,216,172,149,217,175,151,217,177,152,223,180,155,223,179,154,219,175,150,217,173,148,216,172,147,217,173,148,217,173,148,217,173,148,217,173,148,215,171,146,215,171,146,215,171,146,216,170,146,216,170,146,216,170,144,215,169,143,213,168,139,213,167,138,216,165,134,216,164,133,215,162,131,215,161,130,214,159,129,211,156,126,211,156,126,211,154,125,211,153,125,213,153,125,214,153,125,213,152,122,212,150,121,210,148,121,203,151,112,203,152,108,207,145,114,208,143,115,206,145,121,202,146,126,203,148,131,203,146,128,204,146,126,206,143,126,203,142,127,200,141,127,201,141,128,202,138,129,204,136,129,201,139,124,198,141,124,195,143,124,194,142,123,192,138,119,194,137,118,195,134,116,194,131,113,196,134,112,194,132,107,191,131,104,190,130,101,189,129,102,190,129,106,188,128,106,184,126,101,181,125,96,181,124,101,178,120,101,176,118,97,171,118,101,160,123,113,181,156,156,208,208,206,207,213,211,193,203,201,181,189,191,173,176,181,173,170,177,190,192,197,189,192,197,183,186,191,179,182,187,184,187,192,188,191,196,182,187,193,179,184,190,180,185,191,181,186,192,184,189,195,189,194,200,179,182,189,176,179,186,177,180,187,170,173,180,170,173,180,165,169,176,170,175,181,166,171,177,157,162,168,157,162,168,156,161,167,157,160,167,152,155,162,146,151,157,146,153,159,147,154,160,121,130,135,141,140,141,127,128,132,116,121,126,128,123,122,113,87,77,144,101,83,140,99,83,138,96,83,136,95,86,136,95,86,137,95,86,131,93,78,117,93,70,114,85,78,116,85,91,109,83,91,103,84,85,97,81,79,99,78,79,93,74,74,89,70,68,84,67,64,81,64,59,81,63,61,77,60,58,71,54,51,69,52,49,67,53,48,66,51,46,67,43,41,64,39,38,65,39,37,62,36,32,54,29,24,55,30,23,50,28,24,40,22,19,31,19,14,29,20,12,30,20,10,27,15,5,48,20,13,141,89,75,144,84,61,144,89,61,123,73,49,101,50,31,137,91,72,79,39,21,102,64,51,85,40,34,78,24,26,87,22,31,102,34,47,92,30,46,161,98,122,122,51,84,146,65,107,142,59,103,143,62,105,147,70,112,161,87,128,189,121,160,212,148,185,220,151,188,146,71,110,145,68,109,165,83,126,171,85,132,190,102,149,193,95,146,177,83,135,165,75,126,157,67,118,167,75,127,166,71,124,161,67,120,152,59,113,161,70,123,154,63,117,216,186,159,217,186,158,211,177,149,210,176,149,210,176,149,209,175,148,210,176,149,210,176,149,209,175,148,209,174,148,213,174,149,215,172,148,214,172,148,213,173,148,213,172,147,217,173,148,220,176,151,222,178,153,218,174,149,215,171,146,217,173,148,217,173,148,217,173,148,217,173,148,217,173,148,217,173,148,216,170,146,216,170,146,216,170,144,215,169,143,213,168,139,213,168,138,216,167,135,216,166,135,214,163,132,213,161,130,214,160,129,210,156,126,211,156,126,211,154,125,211,153,124,211,151,123,212,151,123,211,152,121,207,152,121,205,151,120,204,149,112,209,151,114,204,146,122,195,137,116,200,145,122,204,154,133,201,154,135,200,154,135,201,157,138,208,152,128,207,153,131,204,155,134,199,155,136,198,153,135,199,152,135,205,151,148,204,152,150,202,154,150,196,148,145,194,144,144,188,138,136,184,142,138,178,140,135,172,135,130,170,136,131,165,133,128,160,130,128,152,126,132,149,123,132,142,117,127,133,111,119,129,107,112,125,100,105,122,95,97,116,92,90,99,78,73,95,81,80,114,104,107,201,205,208,190,197,199,207,215,217,171,177,180,172,177,181,154,156,161,164,167,172,189,192,197,187,190,195,182,185,190,180,183,188,186,189,194,182,187,193,178,183,189,177,182,188,182,187,193,176,181,187,186,191,197,175,178,185,173,176,183,174,177,184,167,170,177,168,171,178,166,170,177,165,170,176,165,170,176,154,159,165,155,160,166,153,158,164,152,157,163,154,159,165,145,150,156,136,143,149,139,146,152,125,133,139,130,141,148,119,129,131,109,117,114,99,108,103,26,37,37,28,38,42,31,45,42,25,39,28,28,41,23,30,42,32,25,37,41,29,43,54,25,50,52,34,53,53,43,54,54,50,54,59,56,55,66,50,52,64,49,56,65,50,58,67,52,61,72,50,62,73,50,62,74,55,63,75,57,62,74,56,61,75,60,63,77,61,64,80,64,66,84,56,65,90,54,65,90,53,64,86,53,65,84,47,58,78,47,59,80,40,59,77,40,54,76,35,45,65,45,51,61,38,48,42,35,41,27,61,35,21,135,86,68,145,85,57,126,74,43,129,82,54,102,57,34,81,44,24,79,42,32,93,50,52,115,62,77,102,39,63,111,42,70,113,47,76,113,48,77,135,64,100,128,49,89,138,50,95,154,66,114,166,83,129,202,124,168,165,90,133,167,95,137,180,107,150,156,78,122,140,59,105,143,59,107,152,63,114,163,71,123,170,74,129,175,70,126,172,74,126,163,70,119,146,58,106,152,65,111,149,62,107,146,60,102,142,57,101,142,57,103,147,64,112,205,176,152,213,181,157,217,185,161,217,185,160,212,180,155,205,173,148,208,176,151,207,175,150,206,174,149,208,174,147,212,175,149,214,174,149,214,174,149,212,175,149,213,173,148,217,173,148,219,175,150,219,175,150,219,175,150,218,174,149,217,173,148,217,173,148,216,172,147,216,172,147,216,172,147,217,173,148,216,170,146,216,170,146,216,170,144,215,169,143,213,168,139,213,168,138,214,167,135,215,167,135,213,164,132,212,161,130,212,160,129,211,158,127,210,155,125,211,154,125,210,152,124,211,151,123,211,150,122,212,151,122,206,154,121,200,153,120,210,150,114,203,141,110,161,119,100,54,36,23,43,34,21,48,41,30,47,46,40,44,50,51,43,55,60,49,53,57,48,56,64,44,56,72,39,56,76,39,56,76,44,62,79,45,59,76,41,58,75,35,55,72,35,56,75,35,54,74,48,64,87,43,58,84,43,60,86,43,61,87,37,59,83,39,63,87,36,60,82,36,59,81,35,59,82,36,61,86,39,65,88,38,64,85,35,62,88,33,59,89,30,59,84,32,60,82,34,56,80,40,56,80,189,201,208,188,198,202,210,217,222,175,180,184,179,185,188,123,131,133,140,143,148,189,192,197,185,188,193,183,186,191,179,182,187,184,187,192,179,184,190,178,183,189,176,181,187,179,184,190,175,180,186,179,184,190,174,177,184,168,171,178,175,178,185,168,171,178,164,167,174,164,168,174,162,167,173,163,168,174,152,157,163,152,157,163,151,156,162,147,154,160,149,156,162,145,152,158,143,148,154,143,148,154,131,135,141,133,144,160,121,130,146,117,127,138,75,90,105,40,63,86,43,69,100,44,55,67,27,33,41,41,45,48,30,35,40,33,40,55,27,42,69,31,68,120,38,80,127,37,88,131,29,86,129,32,93,139,34,95,141,41,101,144,43,103,146,44,102,147,44,101,148,47,104,153,60,107,152,67,108,153,70,110,154,66,105,149,70,106,149,71,105,150,76,105,144,76,105,138,78,109,136,75,105,131,71,101,130,79,108,141,80,99,119,77,102,128,57,86,115,48,76,97,36,54,59,42,48,41,57,33,19,141,93,75,146,89,63,131,81,53,147,100,78,87,42,25,89,50,37,86,40,40,96,41,59,94,29,59,114,41,77,110,38,75,121,50,88,135,60,99,147,69,111,141,56,102,154,65,113,157,68,116,151,64,111,148,69,114,142,67,110,153,76,120,148,66,112,148,68,111,138,56,100,141,55,103,150,60,111,157,64,116,161,64,118,160,63,116,148,57,106,143,58,104,148,67,109,127,46,87,138,56,97,142,54,103,138,50,98,137,51,96,134,49,92,210,176,156,213,177,158,212,176,157,210,180,156,215,185,161,217,187,163,210,180,156,207,177,153,210,180,154,209,178,150,213,177,151,213,175,149,211,174,148,210,174,148,213,173,147,217,173,148,216,172,147,216,172,147,217,173,148,218,174,149,220,176,151,219,175,150,219,175,150,216,172,147,216,172,147,217,173,148,216,170,146,216,170,146,216,170,144,215,169,143,217,172,143,213,168,138,213,167,134,212,166,133,212,163,131,212,163,131,212,161,130,210,159,128,212,157,127,211,154,125,210,152,123,209,149,121,210,149,121,214,149,121,209,151,123,202,156,120,216,153,118,212,148,122,170,143,127,27,36,36,34,50,57,32,50,64,46,70,93,37,70,106,23,64,111,27,78,128,27,82,140,23,82,151,22,82,156,24,84,156,24,83,152,18,89,155,18,92,159,14,93,161,12,91,163,19,94,169,23,98,176,19,101,182,21,103,181,23,105,180,26,108,181,26,108,178,26,110,180,22,112,184,20,110,185,20,112,188,17,111,185,19,114,184,24,115,183,22,113,180,21,114,180,17,106,170,32,107,172,35,95,163,169,192,211,167,178,184,189,195,201,158,161,166,194,199,203,138,148,149,125,128,133,193,196,201,187,190,195,185,188,193,182,185,190,182,185,190,178,183,189,177,182,188,175,180,186,179,184,190,177,182,188,175,180,186,173,176,183,167,170,177,175,178,185,168,171,178,163,166,173,162,166,172,163,168,174,158,163,169,153,158,164,152,157,163,150,155,161,149,156,162,147,156,161,145,153,159,149,154,160,141,145,151,134,137,144,144,146,148,115,123,127,94,110,119,31,49,63,27,42,59,36,46,64,24,42,47,31,41,50,50,54,66,39,43,52,30,43,44,30,51,50,17,43,63,46,77,111,58,99,143,66,111,159,76,124,165,78,127,161,85,133,163,87,131,161,93,130,162,102,133,164,108,133,165,112,126,155,118,125,151,132,139,161,134,137,154,137,139,153,149,149,161,159,156,168,160,157,164,149,147,145,122,121,116,123,121,121,122,117,125,126,108,110,105,114,125,80,117,138,36,75,98,41,54,72,54,46,54,56,33,22,148,100,85,143,86,66,112,62,40,97,51,38,129,80,72,103,53,47,109,51,60,103,37,64,114,43,77,117,42,75,125,50,81,131,54,88,122,42,80,148,65,109,133,49,96,146,61,111,154,62,113,147,60,110,138,59,106,168,92,138,137,55,103,140,50,101,136,61,99,159,81,120,142,60,102,144,58,101,148,59,106,150,59,107,139,56,106,134,55,100,153,79,120,127,52,90,116,40,76,158,82,114,125,58,83,120,55,76,114,51,63,120,59,64,209,177,156,209,177,156,209,178,157,204,181,157,210,178,157,212,175,156,215,178,159,214,184,162,211,182,158,212,178,152,211,177,149,211,178,147,208,174,146,208,174,149,212,173,151,214,172,150,214,171,149,217,172,148,218,172,148,218,172,146,215,169,145,216,170,146,216,170,146,218,172,148,218,172,148,218,172,148,212,172,148,211,170,146,211,169,144,213,169,144,215,170,144,213,166,139,216,166,134,212,165,133,209,164,131,209,164,131,211,162,130,212,161,130,211,156,126,212,157,127,211,154,125,209,151,123,211,151,123,207,152,120,214,150,122,211,150,125,199,154,120,207,150,124,175,138,122,33,31,33,40,51,66,30,57,90,24,96,167,150,205,250,150,203,245,21,97,181,18,107,193,14,110,201,23,112,211,22,112,207,19,119,201,23,112,204,21,116,207,19,118,207,22,122,211,26,121,212,26,119,208,27,123,202,24,122,201,24,126,203,23,127,205,23,130,206,25,131,210,28,129,215,25,126,214,24,127,215,22,127,211,19,125,203,16,128,200,17,133,206,13,129,208,15,126,208,23,121,199,28,116,189,88,139,176,172,198,216,171,179,187,171,178,184,182,191,195,156,162,161,129,133,134,195,199,202,189,193,196,187,190,195,184,187,193,181,184,191,181,186,192,177,182,188,172,177,183,176,181,187,173,178,184,175,180,186,171,174,181,167,170,177,171,174,181,168,171,178,160,163,170,161,165,171,161,166,172,155,160,166,152,157,163,151,156,162,149,154,160,152,157,163,150,155,161,144,149,155,149,154,160,151,156,162,130,135,141,148,146,157,84,81,89,127,128,132,32,33,35,31,35,37,32,37,41,33,40,48,29,37,44,38,46,51,32,40,45,38,47,50,33,41,44,41,46,53,56,65,73,40,54,65,80,100,114,78,103,117,93,117,131,109,132,145,100,122,134,116,134,145,122,132,142,138,140,152,161,152,155,167,139,127,187,140,117,201,150,129,213,165,151,211,163,149,217,165,142,224,172,148,202,156,133,148,112,92,124,99,83,115,99,88,98,90,83,85,76,78,99,125,155,47,82,109,49,54,60,47,42,53,61,38,35,125,88,71,89,47,26,97,57,41,96,55,38,111,67,46,113,73,52,104,59,52,100,46,57,111,41,71,116,34,80,129,45,88,135,58,94,119,47,83,119,47,85,152,71,114,144,54,102,147,57,109,150,69,118,132,58,102,124,49,90,144,63,105,135,47,91,134,56,93,166,89,129,131,52,98,133,51,99,136,53,100,130,47,91,120,45,85,128,53,91,128,58,91,119,54,77,120,60,71,144,86,89,124,67,63,158,99,93,159,101,89,142,83,67,210,178,157,210,178,157,210,179,158,208,183,160,210,179,158,210,175,155,212,176,157,207,175,154,210,178,157,219,185,160,216,182,154,214,181,150,210,176,148,209,175,148,211,174,150,211,173,148,213,172,148,214,173,149,215,173,148,216,173,148,218,172,149,217,171,148,216,170,147,215,169,146,217,171,147,218,172,148,215,171,148,214,170,146,213,169,144,214,170,145,212,166,140,212,166,139,216,166,134,212,165,133,209,164,131,209,164,131,211,162,130,212,161,130,210,157,126,211,157,127,210,155,125,209,152,123,211,154,125,209,153,122,214,150,122,211,150,125,202,157,123,208,151,125,190,154,138,41,35,41,43,51,68,40,62,91,28,95,164,51,100,165,53,99,174,46,120,208,28,119,210,28,125,222,32,123,221,37,127,221,38,134,223,42,135,216,42,136,217,38,136,215,41,139,218,45,142,221,45,142,223,46,139,231,45,138,230,45,140,231,41,139,229,42,141,231,39,144,229,30,146,224,29,145,224,28,145,226,24,142,226,22,141,223,29,140,222,23,131,213,22,134,215,29,140,219,27,135,204,27,130,193,40,109,175,144,187,229,142,164,177,161,175,175,142,152,157,186,189,197,125,129,130,191,195,198,189,193,196,188,191,196,186,189,196,185,188,195,184,189,195,181,186,192,176,181,187,176,181,187,173,178,184,175,180,186,172,175,182,168,171,178,172,175,182,166,169,176,161,164,171,164,168,174,158,163,169,156,161,167,153,158,164,151,156,162,150,155,161,156,161,167,150,155,161,145,150,156,146,151,157,154,159,165,132,137,143,153,152,162,78,77,85,40,41,45,28,29,31,32,33,36,35,36,41,32,34,39,34,34,40,38,38,43,35,36,40,39,40,42,44,46,47,36,40,40,54,60,60,54,62,65,56,64,71,88,96,104,115,122,129,118,124,128,155,162,163,170,175,173,180,179,177,190,183,182,180,162,154,187,152,131,202,152,121,205,154,123,213,166,140,223,170,144,217,168,142,216,166,140,225,171,146,208,156,131,188,140,118,140,95,77,120,93,81,104,80,77,130,144,172,73,100,128,54,55,61,48,44,52,50,36,30,81,49,31,112,68,46,102,58,40,116,64,49,126,71,48,109,58,29,120,68,49,109,52,48,145,83,97,122,52,82,120,48,83,126,54,91,111,43,80,148,75,117,146,66,113,149,60,112,143,52,100,136,50,95,182,100,145,158,80,124,141,59,105,132,45,89,127,49,96,132,56,102,126,53,92,118,48,80,124,58,81,118,53,70,131,69,79,133,70,78,168,106,109,130,68,61,151,89,73,147,85,64,154,87,71,152,86,69,150,87,69,153,91,73,209,177,156,208,176,155,211,180,159,207,180,158,211,180,159,209,177,156,209,176,155,207,175,154,207,175,154,209,174,152,212,178,152,219,186,156,216,183,152,210,177,147,210,176,148,209,175,147,212,176,149,212,174,148,212,174,149,214,173,150,217,172,149,216,170,147,216,170,147,215,169,146,216,170,147,216,170,147,217,170,148,218,171,149,217,171,147,215,169,145,212,168,141,210,166,138,216,165,134,213,166,133,208,163,130,210,165,132,210,161,129,210,159,128,210,159,128,209,157,126,209,156,125,209,154,124,209,153,123,208,154,121,215,151,123,211,150,125,201,155,121,209,151,125,191,155,138,30,31,28,41,55,64,39,66,96,22,97,175,16,80,161,40,106,199,40,121,201,38,130,218,43,140,228,43,132,199,61,139,196,71,148,209,80,157,214,80,156,213,80,156,213,80,156,213,80,160,216,75,157,212,78,160,214,79,161,215,76,160,214,75,158,212,70,154,208,68,151,209,67,148,213,58,140,204,53,136,199,56,139,205,39,123,192,46,132,205,38,125,199,28,117,188,23,115,180,23,116,174,21,113,167,39,106,166,33,76,116,165,187,198,122,139,139,154,165,169,190,195,201,120,124,126,164,168,171,192,196,199,190,193,198,189,192,199,187,190,197,184,189,195,184,189,195,178,183,189,174,179,185,174,179,185,175,180,186,170,173,180,166,169,176,172,175,182,169,172,179,162,165,172,164,168,174,159,164,170,155,160,166,155,160,166,154,159,165,155,160,166,158,163,169,154,159,165,145,150,156,151,156,162,160,165,171,133,138,144,145,147,157,105,107,114,25,26,30,35,36,38,31,31,34,34,33,39,34,32,37,34,32,35,37,35,38,36,34,35,38,36,37,42,41,39,43,44,39,59,60,55,67,68,66,62,62,62,74,75,76,176,175,177,182,182,178,204,205,199,207,207,200,217,212,203,222,212,203,195,169,152,204,158,130,213,158,122,218,164,130,218,165,133,225,167,132,222,167,133,222,164,131,222,162,127,221,158,125,213,152,122,208,148,121,182,139,121,138,98,88,142,148,170,79,105,126,55,57,60,49,48,54,39,28,22,83,51,33,103,58,36,113,63,44,126,69,50,132,70,47,111,54,28,130,71,47,127,68,52,129,70,65,110,52,59,188,129,146,113,53,74,110,45,71,190,120,153,146,66,107,132,47,93,134,47,95,140,53,104,130,46,100,134,53,106,136,59,103,124,45,85,124,54,86,117,49,75,107,42,57,127,65,68,140,81,76,149,91,82,142,86,70,132,74,60,158,99,82,151,90,69,153,92,63,169,105,76,171,105,82,173,107,85,172,106,86,169,106,85,219,187,166,216,184,163,211,179,158,207,176,155,207,176,155,208,177,156,208,177,156,211,176,156,210,175,155,210,175,155,209,175,150,207,173,144,209,176,143,215,182,151,215,183,153,208,176,145,208,174,146,210,174,148,211,174,151,211,174,151,216,170,149,215,168,148,215,168,148,217,170,150,216,169,149,215,168,148,220,169,148,220,170,149,218,170,147,216,170,146,215,170,144,215,170,142,217,167,135,214,167,135,209,164,131,210,165,132,210,161,129,210,159,128,209,159,128,208,157,126,207,156,125,208,155,124,209,154,124,206,152,119,213,149,121,211,150,125,202,157,122,210,152,126,203,167,150,22,30,28,43,53,71,54,58,98,54,84,163,108,112,167,152,154,196,77,126,195,68,132,218,79,147,224,141,194,231,191,227,244,185,211,237,188,218,234,189,215,232,203,225,243,179,205,223,159,190,205,154,190,204,153,193,209,152,192,208,156,194,211,154,192,209,151,188,206,148,186,206,147,185,209,144,182,201,139,180,193,145,187,200,129,171,186,140,183,212,124,166,203,62,104,138,46,87,120,48,90,121,25,67,97,35,80,105,19,48,61,45,57,62,79,89,95,131,145,147,113,124,120,103,108,109,143,147,150,202,206,209,187,190,195,187,190,196,191,194,201,189,194,200,186,191,197,183,188,194,180,185,191,174,179,185,178,183,189,172,175,182,168,171,178,174,177,184,165,168,175,164,167,174,162,166,172,160,165,171,157,162,168,156,161,167,156,161,167,160,165,171,161,166,172,158,163,169,149,154,160,139,144,150,150,155,161,138,143,149,131,135,144,64,67,73,31,32,36,35,35,37,31,30,33,34,31,37,31,30,33,33,32,33,38,37,37,34,33,31,34,34,30,39,38,34,39,36,34,47,46,44,51,51,49,61,63,62,82,87,85,91,94,93,220,220,219,230,234,230,216,219,213,223,224,217,225,220,213,200,168,151,216,163,135,222,162,127,219,163,131,218,164,131,226,164,127,229,165,124,228,164,120,226,161,119,220,157,118,212,155,119,200,147,116,194,145,120,181,136,122,158,163,179,74,102,120,58,68,67,46,52,55,48,34,30,89,55,38,102,56,33,121,71,50,128,72,50,133,73,49,119,60,44,133,71,52,137,75,54,130,71,58,139,80,77,131,79,80,102,50,53,129,69,78,120,51,69,139,63,89,114,35,66,123,44,76,127,49,82,126,49,85,126,52,81,139,73,88,131,68,72,126,66,66,144,83,78,153,91,77,165,103,83,165,101,81,163,99,81,166,107,83,149,89,70,185,124,108,150,91,74,168,109,90,170,111,91,171,112,94,168,109,90,174,113,94,176,114,93,214,182,161,220,188,167,221,189,168,216,184,163,210,178,157,208,176,155,206,174,153,207,175,154,207,174,153,208,173,152,209,174,152,209,175,149,209,175,147,209,176,145,208,174,145,215,181,153,219,185,157,210,176,149,212,178,151,211,177,152,210,172,149,211,170,148,212,170,146,212,170,146,213,171,146,214,170,145,217,171,148,215,169,146,215,169,145,213,167,143,212,166,140,213,167,139,219,168,131,216,167,134,210,165,135,208,164,135,208,161,131,210,161,129,212,159,127,208,158,125,206,157,124,207,155,123,208,151,121,208,152,119,215,150,122,208,151,125,198,159,123,211,157,129,201,164,148,29,21,27,42,59,66,54,65,88,69,98,173,138,157,218,176,178,234,92,119,195,67,148,227,79,169,241,163,196,241,242,244,250,230,254,240,238,252,252,238,251,252,239,252,253,237,251,251,240,252,252,243,254,255,244,254,254,244,252,254,242,252,252,240,250,248,235,246,243,232,243,239,238,249,245,237,249,248,222,235,237,127,140,148,103,117,126,74,94,114,60,85,107,56,79,98,50,73,88,45,68,78,50,74,82,39,59,75,32,49,66,28,43,55,34,46,53,46,54,57,86,91,92,136,136,141,158,157,163,199,200,205,192,193,198,188,191,196,198,201,206,191,194,199,189,192,197,189,192,197,185,188,193,177,180,185,182,185,190,176,179,184,173,176,181,174,177,182,171,174,179,167,170,175,167,170,175,164,167,172,161,164,169,160,163,168,157,160,165,162,165,170,165,170,176,157,162,168,144,149,155,138,143,149,159,164,170,132,137,143,133,136,140,24,28,27,35,37,32,34,37,30,33,34,30,32,32,32,33,33,33,32,32,32,40,40,40,32,32,32,30,30,30,33,33,33,34,32,33,44,42,43,47,47,45,59,60,56,72,74,69,86,88,83,88,89,81,226,223,216,212,207,197,228,218,209,230,217,209,207,172,149,211,155,126,219,154,125,218,157,123,216,161,122,220,158,118,222,155,117,223,156,114,221,153,107,216,151,106,213,151,113,203,144,114,191,143,120,182,136,120,138,136,150,75,96,112,59,61,63,53,54,61,55,37,30,90,62,47,118,73,51,130,73,51,135,72,51,138,78,60,121,67,47,141,84,61,145,84,56,132,72,44,134,79,49,139,83,58,129,72,52,148,91,76,130,75,66,125,70,67,117,62,63,160,110,110,148,92,92,144,80,77,145,77,69,183,122,105,141,86,65,152,92,71,154,93,76,160,98,85,165,103,89,167,106,81,167,108,76,168,109,81,172,111,90,157,96,77,151,90,72,172,112,91,177,116,95,178,117,96,177,116,95,179,118,97,175,114,93,209,176,158,210,177,159,213,178,160,217,185,164,217,185,164,215,183,162,210,178,157,208,176,155,204,172,151,207,172,152,207,172,150,207,173,148,207,173,145,207,173,145,206,172,144,210,176,148,210,176,148,211,177,150,218,184,157,214,180,155,212,174,151,208,167,145,209,168,144,212,170,146,213,171,146,214,170,145,217,171,148,216,170,147,215,169,145,215,169,145,213,167,141,213,166,139,216,163,131,214,165,134,209,163,136,208,164,135,208,161,131,210,161,129,212,159,127,208,158,125,206,157,124,207,155,123,208,151,121,208,152,119,215,150,122,208,151,125,198,158,122,214,160,132,198,161,145,35,21,30,45,59,72,50,73,102,48,111,191,73,145,207,81,148,201,61,145,214,75,155,234,104,172,234,160,207,229,229,251,249,242,251,249,245,251,248,248,254,250,247,253,250,247,254,250,247,252,249,248,253,250,250,253,250,250,252,249,250,252,248,247,251,244,244,247,241,242,248,244,218,223,227,117,124,129,117,124,133,103,111,122,67,77,89,89,98,110,61,71,81,57,67,75,55,64,67,49,55,59,58,65,65,40,44,49,37,41,47,34,38,43,37,40,45,35,38,43,33,37,41,142,142,147,156,155,161,203,204,209,208,209,214,188,191,196,192,195,200,196,199,204,191,194,199,188,191,196,189,192,197,182,185,190,183,186,191,186,189,194,178,181,186,174,177,182,174,177,182,172,175,180,173,176,181,168,171,176,169,172,177,162,165,170,160,163,168,164,167,172,167,172,178,162,167,173,146,151,157,132,137,143,145,150,156,136,141,147,131,134,138,30,34,33,30,32,27,33,36,29,35,36,32,31,31,31,32,32,32,33,33,33,41,41,41,33,33,33,29,29,29,30,30,30,34,32,33,46,44,45,41,41,39,48,50,45,68,70,65,82,82,75,99,95,85,169,161,154,184,173,167,200,186,179,206,190,182,189,160,134,203,155,122,212,152,120,210,152,115,211,153,115,217,150,112,216,148,111,217,148,109,217,146,104,213,145,103,207,143,108,200,141,111,190,137,112,182,130,116,139,131,151,78,93,117,61,60,65,51,50,60,50,33,26,130,95,83,132,78,59,139,73,55,143,76,57,140,77,61,118,59,46,179,118,101,152,90,69,145,83,62,133,70,51,138,79,54,136,81,50,156,101,71,133,80,49,123,70,42,132,79,52,184,128,104,151,90,68,156,90,69,158,90,70,161,97,73,145,85,60,158,98,70,164,104,79,172,112,89,172,111,87,170,111,80,172,114,78,177,115,88,173,111,89,160,97,79,153,90,73,179,117,96,182,121,100,179,121,99,178,120,98,181,123,101,179,121,99,211,178,163,213,177,163,211,175,159,206,174,153,210,178,157,214,182,161,216,184,163,213,181,160,210,177,157,210,175,156,211,176,156,208,173,151,210,176,151,207,173,146,208,174,146,208,174,146,209,175,147,209,175,148,208,174,147,210,176,151,215,177,154,217,176,154,213,172,147,211,169,145,209,167,142,213,169,144,215,169,146,217,171,148,215,169,145,212,166,142,212,166,140,210,164,137,214,161,132,212,162,136,209,163,138,207,163,135,208,162,131,209,160,127,212,159,127,208,158,125,206,157,124,209,157,124,211,154,124,208,152,119,215,150,122,208,151,125,197,158,122,206,152,124,198,162,146,25,25,29,32,63,72,44,79,104,47,113,190,54,125,179,75,136,179,59,152,207,83,169,234,106,176,229,160,213,225,226,252,248,247,247,251,250,251,248,252,253,250,252,252,249,251,251,248,252,252,249,253,253,250,253,253,251,252,253,248,251,252,246,249,250,244,242,243,237,244,245,241,168,167,172,130,131,137,110,113,121,86,89,97,74,78,88,64,67,74,72,74,78,57,58,61,48,48,50,47,47,47,42,41,41,59,57,58,45,43,44,42,42,43,36,36,41,36,36,41,51,53,58,42,41,47,161,160,166,188,189,194,201,202,207,184,187,192,187,190,195,200,203,208,190,193,198,191,194,199,189,192,197,188,191,196,190,193,198,188,191,196,184,187,192,184,187,192,175,178,183,174,177,182,173,176,181,172,175,180,171,174,179,162,165,170,161,164,169,163,166,171,165,170,176,161,166,172,146,151,157,138,143,149,172,177,183,128,133,139,125,128,132,31,35,34,29,31,26,35,38,31,33,34,31,32,32,32,36,36,36,34,34,34,39,39,39,31,31,31,31,31,31,30,30,30,30,28,29,43,41,42,45,45,43,44,46,41,53,55,50,73,73,67,79,73,67,97,87,84,182,165,161,185,163,156,207,181,167,188,153,119,189,137,100,209,145,110,206,142,106,208,146,109,214,143,107,214,145,106,213,142,104,213,139,103,209,138,104,204,138,105,195,134,103,189,134,104,174,120,106,136,128,151,75,91,120,58,59,68,50,53,63,52,40,31,109,72,60,138,77,60,146,75,58,137,73,52,136,79,60,120,62,48,162,106,88,141,84,64,141,82,62,139,77,62,137,77,63,161,104,86,118,61,41,131,73,55,120,63,41,150,92,69,147,86,54,155,90,58,161,96,67,159,94,66,167,105,77,159,99,73,174,115,84,174,115,84,170,111,82,172,113,83,176,117,85,179,120,88,173,118,88,182,123,101,170,112,92,158,100,81,188,129,107,190,133,110,185,129,106,187,131,108,187,131,108,184,128,105,211,179,166,212,177,165,210,174,161,207,175,154,207,175,154,206,174,153,208,176,155,213,181,160,217,184,164,218,182,166,214,179,160,211,176,155,211,177,152,207,173,147,208,174,147,208,174,146,207,173,145,207,173,146,207,173,146,205,171,146,207,169,146,212,171,149,217,176,152,216,174,150,212,170,145,212,168,143,214,168,145,215,169,146,214,168,144,212,166,142,212,166,140,210,164,138,214,161,136,212,162,138,209,163,139,207,162,136,208,162,131,209,160,127,212,159,127,208,158,125,207,158,125,211,158,126,212,155,125,209,153,120,215,150,122,208,151,125,196,156,120,206,153,125,199,163,146,38,21,31,46,56,71,57,71,98,57,107,175,129,185,220,118,168,181,121,186,226,83,172,223,98,189,237,159,209,233,238,247,248,253,253,253,251,252,252,253,254,254,252,254,253,253,254,253,252,253,253,251,252,252,252,253,254,251,252,251,250,251,250,250,252,249,239,241,238,248,247,246,101,99,101,123,122,123,101,101,103,85,86,89,63,64,66,56,60,64,44,48,54,61,66,72,48,50,57,42,45,50,41,42,47,42,44,47,30,33,36,40,41,46,37,36,41,34,33,39,42,39,46,23,22,28,162,161,167,185,186,191,184,185,190,191,194,199,188,191,196,202,205,210,187,190,195,187,190,195,192,195,200,190,193,198,187,190,195,191,194,199,188,191,196,183,186,191,177,180,185,180,183,188,180,183,188,176,179,184,171,174,179,164,167,172,164,167,172,166,169,174,163,168,174,159,164,170,148,153,159,133,138,144,165,170,176,114,119,125,139,143,147,34,38,37,32,34,29,41,44,37,30,31,27,33,33,33,36,36,36,34,34,34,39,39,39,30,30,30,29,29,29,29,29,29,28,26,27,43,41,42,33,33,31,37,38,34,38,40,35,53,55,50,60,60,57,73,63,64,114,93,93,184,153,144,190,152,129,196,148,112,200,136,100,212,138,106,204,134,100,202,138,101,208,136,101,207,135,96,206,134,96,207,132,99,204,132,102,199,133,101,193,130,97,179,128,96,174,123,110,125,121,147,67,88,118,56,63,72,46,55,64,45,42,30,104,70,58,147,85,69,145,75,58,143,84,62,130,81,58,122,67,46,138,89,63,149,101,74,189,137,114,119,62,43,118,60,41,139,84,63,145,89,67,134,76,55,145,84,63,148,86,64,157,93,68,166,102,77,164,102,76,163,103,77,167,109,85,164,106,81,176,116,88,179,120,90,178,119,89,179,120,90,181,122,93,182,123,96,182,132,101,169,119,93,172,121,98,167,117,95,166,115,90,186,134,110,188,133,110,188,133,109,188,133,109,188,133,110,218,191,174,215,186,168,205,174,155,206,175,153,203,171,150,204,172,151,206,171,151,209,172,153,213,178,158,214,181,164,217,182,163,218,183,162,214,178,154,210,174,148,209,175,147,206,175,146,205,174,146,206,174,149,205,173,148,205,173,150,208,172,150,209,173,151,209,172,149,208,170,147,214,174,149,216,176,151,213,172,145,212,170,142,212,168,141,211,165,139,212,166,140,211,164,138,211,160,135,209,162,136,208,164,135,207,164,133,206,161,130,205,157,125,211,158,126,209,159,126,207,158,125,210,158,126,207,150,120,207,152,117,208,155,121,210,154,125,207,154,121,199,157,126,193,160,143,23,17,20,37,65,67,46,77,103,43,116,168,44,121,188,78,151,203,69,157,212,78,176,233,94,185,230,145,201,224,232,252,255,249,247,251,252,251,251,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,253,252,255,251,251,253,250,250,250,248,248,247,247,247,245,201,202,198,107,107,107,108,108,110,85,85,88,72,71,77,68,67,73,54,55,59,43,47,50,47,51,54,44,48,51,41,45,48,40,44,47,43,42,47,57,56,61,38,37,42,33,32,37,34,33,38,36,35,40,37,37,39,114,113,118,181,182,186,180,181,186,195,198,205,189,192,199,195,198,203,190,193,198,187,190,195,188,191,196,187,190,195,187,190,195,194,197,202,187,190,195,185,188,193,177,180,185,180,183,188,182,185,190,175,178,183,172,175,180,163,166,171,167,170,175,163,166,171,160,165,171,162,167,173,149,154,160,125,130,136,155,160,166,105,110,116,143,146,151,27,31,32,29,31,28,41,43,38,32,32,31,34,34,34,33,33,33,31,31,31,38,38,38,32,32,32,28,28,28,32,32,32,32,32,32,35,35,35,53,53,51,38,39,34,43,44,39,49,51,45,66,68,62,69,70,65,60,50,44,164,137,124,182,139,117,188,126,98,205,135,103,203,135,99,205,137,100,204,136,100,204,134,101,206,132,97,203,133,103,197,133,100,192,131,88,191,129,87,193,123,94,165,118,93,115,87,83,104,108,131,68,91,128,42,57,78,55,53,53,46,40,37,112,82,76,129,77,63,154,93,74,150,95,72,138,87,64,128,74,51,186,134,111,150,99,77,130,75,54,133,75,55,132,77,60,148,96,81,147,91,74,127,67,47,152,86,64,168,99,76,167,103,76,166,105,77,169,109,81,172,115,86,175,118,89,174,119,89,177,122,92,177,122,92,180,125,95,181,126,96,185,130,100,185,131,102,178,134,109,192,146,125,205,157,139,179,130,110,155,105,81,180,130,103,189,135,111,190,136,112,189,135,111,190,136,112,203,177,159,209,182,163,213,184,166,213,182,164,209,178,159,204,171,154,205,172,153,206,171,152,208,174,155,208,175,156,207,172,152,213,178,157,217,181,157,219,183,158,215,181,155,208,177,151,205,173,147,206,174,149,205,173,148,205,173,150,206,171,147,207,172,148,207,171,146,207,170,144,208,171,144,210,170,144,209,168,142,215,172,147,216,172,146,214,168,144,211,164,140,211,163,140,211,160,135,209,162,136,208,164,135,207,164,133,206,161,130,205,157,125,211,158,126,209,159,126,207,158,125,210,158,126,207,150,120,207,152,118,209,153,123,212,153,127,209,153,123,203,158,129,192,156,141,29,18,27,36,61,70,45,76,106,35,114,170,49,142,215,56,152,212,65,171,233,67,178,240,94,196,244,142,205,228,229,250,255,250,248,251,252,251,251,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,251,251,252,250,250,250,248,248,248,251,251,251,124,124,124,122,122,124,100,100,104,79,78,83,67,66,71,64,63,69,50,51,55,41,42,45,43,45,47,58,60,62,46,47,50,43,45,47,44,44,47,50,50,53,39,39,42,36,36,38,36,35,38,33,32,35,57,57,59,56,55,60,182,183,187,160,161,166,187,190,197,197,200,207,191,194,199,196,199,204,184,187,192,187,190,195,188,191,196,189,192,197,186,189,194,198,201,206,184,187,192,172,175,180,184,187,192,184,187,192,177,180,185,172,175,180,159,162,167,167,170,175,164,167,172,156,161,167,162,167,173,165,170,176,140,145,151,168,173,179,117,122,128,141,144,149,19,23,24,30,32,29,41,43,38,32,32,31,34,34,34,34,34,34,30,30,30,43,43,43,30,30,30,31,31,31,32,32,32,27,27,27,38,38,38,23,23,21,39,40,36,36,37,32,41,43,35,44,47,37,79,81,70,58,52,41,152,134,118,182,151,130,172,122,97,187,126,99,197,134,102,197,131,97,199,132,99,196,129,97,197,130,101,195,125,96,194,125,87,190,128,81,176,124,86,164,120,100,100,78,69,85,78,73,89,108,115,47,78,100,44,60,85,53,50,66,51,45,43,118,89,82,141,86,73,145,82,64,131,72,51,147,90,70,164,101,84,130,71,52,134,76,56,131,69,49,151,84,65,137,78,61,163,111,93,136,81,61,143,83,62,159,94,72,169,102,78,167,103,78,171,109,85,179,119,95,179,122,97,180,122,98,181,125,99,184,128,103,185,129,103,188,132,107,189,133,107,190,134,109,191,135,110,194,137,117,159,101,83,187,131,114,196,144,124,167,117,91,173,123,96,195,141,117,193,139,115,191,137,113,192,138,114,196,173,154,198,173,153,201,174,156,205,175,164,211,181,169,214,182,167,207,175,158,208,175,156,204,171,152,205,173,150,207,172,150,207,172,150,209,173,151,215,179,157,217,182,161,214,182,161,212,180,158,208,176,153,202,170,147,202,170,145,202,171,143,207,175,148,206,171,144,206,171,143,207,171,142,206,169,140,211,169,144,213,170,146,213,168,145,217,171,148,218,170,148,210,162,139,212,161,136,209,162,136,206,162,133,206,163,132,205,160,129,206,158,126,210,157,125,209,159,126,207,158,125,210,158,125,207,150,120,209,151,120,211,150,123,215,151,128,212,151,124,208,158,132,206,165,154,39,32,36,36,66,62,42,79,93,33,118,154,67,169,219,99,208,242,80,194,243,62,181,239,89,196,241,133,201,222,230,255,255,250,251,253,251,251,251,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,251,251,251,250,251,251,251,247,247,248,209,209,211,161,160,163,115,114,119,98,97,102,73,72,77,62,62,65,45,45,47,40,41,41,43,43,43,44,44,44,56,57,57,46,46,47,44,44,45,44,44,44,27,27,28,36,36,36,36,36,36,34,34,35,32,32,33,54,54,56,27,26,31,180,181,185,156,157,162,183,186,193,191,194,201,179,182,187,199,202,207,182,185,190,188,191,196,186,189,194,192,195,200,184,187,192,195,198,203,187,190,195,167,170,175,188,191,196,182,185,190,176,179,184,176,179,184,158,161,166,172,175,180,166,169,174,158,163,169,164,169,175,168,173,179,130,135,141,172,177,183,125,130,136,141,144,149,44,48,49,36,38,35,43,45,40,37,37,36,32,32,32,28,28,28,34,34,34,46,46,46,35,35,35,30,30,30,31,31,31,30,30,30,37,37,37,34,34,32,32,33,28,32,33,28,42,40,35,54,48,41,57,48,41,76,62,54,178,157,147,168,141,130,156,123,103,155,115,87,169,120,87,188,131,95,181,125,86,181,126,88,179,126,96,175,121,99,179,127,103,164,124,94,122,93,69,91,70,61,87,81,82,72,78,78,85,109,117,44,79,99,39,58,84,50,50,67,44,38,36,110,81,74,135,78,67,152,85,68,152,88,68,147,89,69,149,86,70,135,74,56,136,77,57,190,128,107,170,104,83,154,93,73,156,101,80,146,89,67,153,93,69,163,101,78,171,107,82,173,111,90,184,122,103,188,127,108,182,124,104,185,127,107,185,128,107,190,133,113,193,136,116,187,131,110,189,133,112,192,135,114,193,137,116,195,138,116,187,130,111,173,116,97,161,106,86,179,125,99,182,131,102,194,140,116,195,141,117,196,142,118,194,140,116,198,176,157,197,173,153,201,175,157,204,175,167,202,172,162,205,175,164,211,179,164,215,184,166,207,176,155,207,175,152,207,172,150,205,170,149,207,170,151,210,173,154,209,174,154,209,176,157,213,180,161,215,183,160,215,183,160,208,176,151,205,174,146,205,174,146,204,171,143,205,172,141,207,172,142,205,170,138,208,166,142,211,168,145,211,166,143,211,165,142,211,164,142,215,167,144,217,166,141,211,164,138,205,161,132,205,162,131,204,159,128,205,157,125,209,156,124,208,158,125,205,156,123,208,156,124,208,151,121,211,151,121,213,149,122,215,148,129,214,152,125,206,153,129,203,159,149,40,40,50,29,69,72,40,78,94,33,112,149,95,189,240,88,188,224,80,190,236,72,189,238,90,197,236,133,203,220,227,253,255,250,253,254,251,251,251,254,254,254,254,254,254,254,254,254,254,254,254,253,253,251,252,252,248,250,250,248,250,250,250,251,251,251,136,135,139,162,161,166,126,125,131,125,124,130,73,73,76,72,72,74,54,54,54,44,44,44,37,37,37,42,42,42,39,39,39,52,52,52,52,52,52,43,43,43,47,47,47,56,56,56,35,35,35,34,34,34,37,37,37,45,45,47,28,27,32,181,182,186,154,155,160,169,172,179,181,184,191,163,166,171,200,203,208,188,191,196,194,197,202,176,179,184,184,187,192,188,191,196,193,196,201,192,195,200,163,166,171,193,196,201,183,186,191,176,179,184,169,172,177,157,160,165,179,182,187,167,170,175,151,156,162,165,170,176,173,178,184,119,124,130,163,168,174,119,124,130,135,138,143,84,88,89,35,37,34,44,46,41,31,31,30,33,33,33,37,37,37,38,38,38,46,46,46,29,29,29,34,34,34,33,33,33,32,32,32,35,35,35,35,35,33,34,35,30,40,41,36,27,30,25,38,46,39,53,57,50,60,60,52,127,126,118,77,76,68,103,88,86,106,78,76,129,88,80,139,89,77,153,104,86,151,104,83,146,105,78,115,81,66,90,69,66,94,83,78,81,71,65,86,72,71,70,69,69,66,73,80,73,95,116,48,81,111,32,55,79,46,52,61,50,46,43,127,97,91,140,84,72,157,89,73,154,87,68,150,89,71,129,69,55,144,87,68,135,80,58,137,79,55,159,97,72,146,86,62,144,88,63,146,88,64,151,91,67,169,108,83,173,111,86,187,124,105,188,125,108,193,132,114,191,133,114,188,129,111,188,131,112,195,138,119,195,138,119,192,135,116,195,138,119,196,139,120,198,141,121,195,148,120,194,144,120,196,144,123,191,138,115,196,141,115,189,133,105,196,142,118,197,143,119,197,143,119,196,142,118,197,175,156,199,174,156,199,175,159,199,175,164,198,175,161,195,172,156,194,172,152,198,176,153,205,183,158,209,189,159,202,175,151,208,174,155,209,174,154,206,173,151,205,173,151,205,172,153,208,173,153,211,176,154,212,176,154,217,181,159,216,183,155,206,175,146,205,171,144,206,172,145,205,169,143,206,170,146,208,168,142,207,167,142,207,167,141,205,165,140,206,166,140,206,166,141,210,166,139,210,164,138,206,161,132,207,160,131,205,158,128,207,158,126,208,155,123,207,157,124,204,155,122,206,154,121,210,153,123,213,151,121,206,152,122,219,144,128,209,152,124,200,157,130,205,150,144,51,43,53,38,64,76,44,75,104,28,117,161,36,149,212,44,161,227,49,173,228,72,192,247,95,201,244,134,206,224,226,253,255,254,250,249,252,251,252,253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,252,252,252,250,250,250,239,239,241,233,232,236,137,136,141,120,119,124,94,93,99,85,84,89,101,100,105,80,80,82,48,48,50,42,42,42,41,41,41,35,35,35,36,36,36,65,65,65,49,49,49,46,46,46,46,46,46,49,49,49,33,33,33,39,39,39,31,31,31,34,34,36,31,30,35,171,172,176,155,156,161,171,174,180,173,176,183,157,160,165,189,192,197,190,193,198,209,212,217,171,174,179,199,202,207,187,190,195,190,193,198,200,203,208,163,166,171,194,197,202,177,180,185,173,176,181,171,174,179,158,161,166,177,180,185,167,170,175,164,169,175,173,178,184,181,186,192,111,116,122,159,164,170,135,140,146,134,142,144,129,136,138,32,36,37,36,37,39,32,32,32,32,30,31,33,33,33,37,37,37,47,47,47,34,34,34,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,32,32,32,33,33,33,47,48,47,40,44,40,41,46,39,54,59,52,50,54,51,64,67,69,71,67,70,80,71,72,86,74,70,99,82,74,94,74,68,101,76,73,87,74,74,85,74,78,82,70,78,80,73,81,74,73,82,69,74,83,59,73,86,58,68,79,63,85,108,42,80,115,31,57,82,48,52,57,44,49,41,113,92,81,127,77,63,152,90,72,151,94,72,155,101,78,124,67,48,146,89,72,136,78,61,148,90,70,161,101,74,154,101,71,141,88,61,151,95,67,149,92,65,171,114,85,184,130,99,191,133,109,191,135,110,190,139,112,191,141,114,186,132,106,194,136,112,200,139,120,196,139,119,195,140,119,195,143,121,192,144,121,191,143,120,192,144,121,193,144,121,194,143,119,195,142,118,199,145,119,199,144,119,196,145,119,194,143,117,192,141,117,192,141,118,201,175,160,202,174,160,200,172,158,201,172,161,200,171,160,199,170,156,202,173,157,202,173,155,200,173,152,202,178,154,213,184,165,216,182,164,209,176,157,204,173,149,205,173,151,204,172,151,206,171,150,207,172,150,206,170,146,211,175,151,211,177,150,213,182,153,216,182,155,210,176,149,206,170,145,206,170,146,205,167,142,204,166,141,204,166,141,202,164,139,202,165,139,204,165,140,209,165,138,209,164,138,207,162,133,207,160,131,205,158,128,207,158,126,208,155,123,207,157,124,204,155,122,207,155,122,209,152,122,211,150,120,204,152,122,216,146,126,207,155,125,198,156,127,204,147,141,60,48,52,36,67,68,38,81,95,29,122,151,45,160,203,54,178,217,52,188,233,65,196,245,91,206,246,124,205,220,221,252,253,252,249,251,252,251,252,253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,252,252,252,249,249,249,240,240,242,141,141,145,135,134,139,109,108,113,91,90,96,79,78,83,84,83,88,59,59,61,54,54,56,49,49,49,33,33,33,48,48,48,35,35,35,50,50,50,46,46,46,50,50,50,36,36,36,38,38,38,45,45,45,36,36,36,32,32,32,33,33,35,89,88,93,162,163,167,153,154,159,161,164,171,167,170,177,160,163,168,177,180,185,180,183,188,208,211,216,172,175,180,205,208,213,189,192,197,186,189,194,204,207,212,166,169,174,198,201,206,177,180,185,186,189,194,178,181,186,163,166,171,177,180,185,175,178,183,164,169,175,175,180,186,181,186,192,107,112,118,148,153,159,141,146,152,129,137,139,127,134,137,25,29,30,36,37,39,32,32,32,32,30,31,31,31,31,36,36,36,45,45,45,32,32,32,34,34,34,29,29,29,27,27,27,39,39,39,28,28,28,30,30,30,28,28,28,34,35,37,34,37,42,34,38,37,33,37,34,61,66,61,56,61,57,69,64,66,79,71,73,76,72,70,77,81,77,74,85,82,67,80,82,73,79,84,74,76,83,72,74,82,72,77,87,69,77,88,64,77,87,59,82,97,57,74,89,49,79,104,38,82,121,33,61,93,41,48,60,45,45,39,113,90,77,138,92,71,150,93,67,152,96,69,144,92,68,158,105,87,150,93,76,139,80,62,158,98,77,165,108,83,164,115,93,164,120,102,159,110,90,151,95,73,180,123,97,187,131,102,192,136,111,192,138,114,192,141,116,193,143,118,187,135,110,197,142,118,198,140,120,199,141,121,201,144,124,200,145,124,197,145,123,197,145,123,197,145,123,197,145,123,199,145,121,196,143,118,196,142,116,195,141,113,196,139,109,196,139,110,196,139,110,196,140,113,209,185,170,198,175,159,203,177,162,201,173,159,199,171,157,199,171,157,201,173,158,200,172,158,199,172,155,200,172,155,205,173,159,204,170,158,211,180,162,213,184,163,209,179,155,206,174,151,208,173,151,206,172,147,208,172,146,207,171,145,204,170,142,206,175,146,209,175,148,212,178,151,214,178,153,211,175,151,206,169,145,204,168,144,201,165,141,202,165,142,202,165,141,202,165,141,207,163,136,207,161,135,207,162,133,207,160,131,205,158,128,205,156,124,206,153,121,206,156,123,203,154,121,206,154,122,208,151,121,210,150,118,203,154,121,213,148,124,201,155,122,198,158,127,211,152,145,84,62,73,40,67,71,44,82,94,44,110,131,123,192,215,138,221,226,62,188,228,69,200,248,89,212,247,120,208,222,215,254,254,253,253,254,252,251,252,253,253,253,254,254,254,254,254,254,254,254,254,253,253,253,252,252,252,250,250,250,238,238,240,131,130,135,129,128,133,107,106,112,83,82,88,76,75,80,72,71,76,59,59,61,53,53,55,39,39,40,33,33,33,35,35,35,34,34,34,39,39,39,51,51,51,53,53,53,46,46,46,44,44,44,56,56,56,43,43,43,42,42,42,39,39,41,114,113,118,155,156,160,150,151,156,162,165,172,163,166,173,162,165,170,166,169,174,177,180,185,196,199,204,161,164,169,198,201,206,185,188,193,190,193,198,208,211,216,167,170,175,194,197,202,184,187,192,183,186,191,179,182,187,161,164,169,176,179,184,181,184,189,163,168,174,178,183,189,166,171,177,115,120,126,137,142,148,143,148,154,119,127,130,131,138,140,16,20,21,32,33,35,35,35,35,31,29,30,30,30,30,33,33,33,46,46,46,34,34,34,31,31,31,24,24,24,23,23,23,29,29,29,31,31,31,33,33,33,26,26,26,24,26,29,30,35,39,23,28,32,33,38,41,40,45,47,44,50,48,52,69,92,53,76,109,57,80,106,60,81,101,63,85,101,63,83,100,58,88,107,59,88,109,63,86,109,60,83,108,57,82,106,57,84,108,56,90,117,56,83,109,45,83,117,42,93,137,24,61,94,40,51,64,51,44,49,105,80,72,153,109,87,149,94,67,154,99,73,150,100,79,212,165,149,140,85,68,133,74,55,164,103,84,170,112,91,138,90,70,157,111,95,158,107,89,149,92,72,182,124,101,189,132,105,194,140,116,193,141,119,191,142,119,190,142,118,189,139,116,203,148,127,204,146,126,204,146,126,203,146,126,202,145,125,202,146,126,202,146,126,203,146,126,202,146,125,202,146,123,200,146,121,198,144,118,197,143,116,199,144,114,200,144,116,197,141,114,198,142,116,204,187,171,211,193,178,200,180,164,198,177,158,197,175,157,197,175,158,196,174,158,195,174,157,195,171,155,200,168,158,203,169,160,202,168,158,202,170,154,201,175,152,207,179,153,214,182,157,216,182,157,208,174,148,206,170,144,204,169,141,205,172,144,205,174,145,204,170,143,205,171,144,207,171,145,213,177,153,212,176,154,210,174,152,200,164,142,202,166,144,204,168,146,202,165,143,207,163,136,207,161,135,207,162,133,206,159,130,205,158,128,207,158,126,209,156,124,206,156,123,203,154,121,206,154,122,208,151,121,210,151,118,200,154,118,207,147,119,195,153,116,195,157,124,205,145,136,102,74,79,35,67,67,32,86,102,32,118,154,64,155,202,65,181,215,73,193,238,79,202,251,92,210,247,122,213,226,212,254,255,251,254,254,252,252,252,253,253,253,254,254,254,254,254,254,254,254,254,253,253,253,251,251,251,249,249,249,249,249,251,133,132,136,131,130,135,102,101,106,90,89,95,78,77,82,57,56,61,59,59,61,50,50,52,37,37,38,50,50,50,32,32,32,34,34,34,50,50,50,56,56,56,51,51,51,45,45,45,44,44,44,63,63,63,44,44,44,36,36,36,38,38,40,143,142,147,160,161,165,145,146,151,162,165,171,164,167,174,160,163,168,167,170,175,170,173,178,189,192,197,161,164,169,187,190,195,178,181,186,181,184,189,199,202,207,177,180,185,174,177,182,184,187,192,183,186,191,168,171,176,152,155,160,160,163,168,169,172,177,153,158,164,170,175,181,153,158,164,119,124,130,138,143,149,139,144,150,123,131,134,127,134,137,22,26,27,28,29,31,32,32,32,35,33,34,32,32,32,31,31,31,42,42,42,31,31,31,30,30,30,31,31,31,28,28,28,35,35,35,43,43,43,28,28,28,27,27,27,29,32,30,28,37,34,32,40,43,40,47,56,37,44,53,52,60,63,41,62,72,41,70,83,45,79,94,49,89,110,49,92,122,46,93,132,47,98,137,43,91,131,48,90,131,45,84,126,47,86,127,43,85,124,53,92,135,47,81,118,40,84,124,48,105,150,24,65,96,39,53,64,50,38,53,99,73,71,159,118,97,149,96,72,156,101,80,133,84,69,173,130,115,144,91,72,138,77,58,174,111,93,168,110,92,158,105,84,156,101,80,154,97,75,182,121,100,194,136,112,189,134,108,192,139,117,194,144,121,196,149,125,191,145,121,185,137,114,200,148,126,206,149,129,206,149,129,207,149,129,205,147,127,204,145,125,203,143,124,203,142,123,202,144,124,202,146,123,203,147,123,199,147,120,197,146,119,196,146,120,196,145,120,196,146,123,195,144,122,195,178,162,196,179,163,202,185,169,211,192,175,204,183,166,199,178,161,197,175,158,196,173,157,195,171,155,197,170,153,201,169,156,201,168,155,200,170,151,198,172,147,196,170,144,199,173,148,208,179,155,217,185,162,210,175,153,208,172,150,209,173,147,205,171,143,205,171,143,206,172,144,203,168,140,202,168,140,202,168,143,206,172,147,209,173,149,211,175,151,209,171,148,203,164,140,206,161,137,204,162,136,204,165,136,202,162,132,203,159,130,203,158,128,206,157,127,205,155,126,205,154,123,206,154,122,206,153,121,208,151,118,205,149,119,197,149,124,203,149,121,208,152,126,196,147,131,101,86,78,31,70,73,43,82,94,38,110,161,43,163,215,58,193,239,55,200,245,65,210,255,91,218,254,131,214,230,206,247,248,237,255,251,246,255,252,251,255,254,255,255,253,254,255,252,253,255,250,252,254,249,250,249,245,246,245,241,244,243,241,149,148,147,171,169,170,107,105,108,94,92,98,86,86,89,61,61,63,54,54,54,57,57,57,48,48,47,39,39,39,37,37,37,39,39,41,42,41,46,98,97,102,118,117,123,62,62,64,41,41,40,47,47,45,39,38,39,43,42,48,30,29,35,159,158,164,163,164,169,147,148,153,161,164,169,163,166,171,161,164,169,165,168,173,172,175,180,174,177,182,156,159,164,179,182,187,175,178,183,177,180,185,195,198,203,179,182,187,168,171,176,187,191,196,170,175,181,162,167,173,145,150,156,157,162,168,165,170,176,152,157,163,166,171,177,145,150,156,116,121,127,139,144,150,139,144,150,123,131,133,133,141,143,54,58,59,44,45,47,29,29,29,33,31,32,28,28,28,27,27,27,40,40,40,28,28,28,32,32,32,31,31,31,38,38,36,32,32,30,31,31,29,32,32,30,22,22,20,23,27,24,28,36,38,30,35,39,25,33,33,44,54,56,49,62,78,18,73,105,29,113,159,29,116,174,40,124,185,39,125,184,30,128,189,35,131,191,37,132,192,34,131,195,33,127,192,34,123,187,35,119,182,28,121,171,32,112,174,28,105,178,21,96,165,23,68,114,42,54,79,33,48,56,82,66,63,136,98,82,139,94,70,156,105,84,125,69,54,165,116,102,139,85,67,148,91,68,169,111,87,170,114,91,177,115,94,181,118,95,184,130,104,189,142,114,193,142,115,199,142,118,201,143,121,198,144,120,201,151,130,192,144,122,180,132,109,202,151,124,207,151,126,205,148,124,205,149,126,206,151,130,206,151,131,206,151,131,204,151,130,208,151,132,208,151,131,204,150,128,199,150,124,195,149,124,196,150,128,196,150,127,195,147,124,191,144,118,192,175,159,195,178,162,190,173,157,193,174,157,205,184,167,212,191,174,203,180,164,196,173,157,195,171,155,200,173,156,199,171,157,198,169,154,198,170,151,197,171,147,196,170,144,196,169,145,199,171,147,204,173,150,205,173,150,211,178,155,210,176,149,202,168,140,203,169,141,203,169,141,201,167,139,203,169,141,201,167,140,200,166,139,204,168,142,206,170,144,210,173,147,211,173,147,212,166,142,205,162,137,202,162,135,201,161,132,202,158,130,202,157,128,203,155,128,204,154,126,204,154,124,204,153,122,202,151,120,206,149,118,205,151,120,198,153,124,201,156,123,201,156,123,188,153,128,124,107,98,33,77,81,36,91,99,36,117,151,81,179,197,162,243,244,90,203,208,84,219,236,78,216,244,118,218,237,203,248,250,241,252,248,246,248,249,248,247,248,248,246,247,246,247,246,244,250,245,242,251,245,245,250,246,246,251,247,248,254,252,122,126,125,128,132,132,134,137,138,127,128,128,85,87,84,56,57,54,45,46,41,41,42,37,61,61,58,41,41,41,38,38,38,22,22,24,30,29,34,55,54,59,54,53,59,88,88,90,120,120,118,109,109,107,70,70,71,42,41,47,41,40,46,157,156,162,173,174,179,138,139,144,165,168,173,159,162,167,163,166,171,158,161,166,169,172,177,170,173,178,159,162,167,184,187,192,174,177,182,176,179,184,188,191,196,183,186,191,165,168,173,183,187,193,170,175,181,157,162,168,150,155,161,153,158,164,159,164,170,150,155,161,164,169,175,146,151,157,124,129,135,138,143,149,142,147,153,115,123,126,126,133,135,68,72,73,36,37,39,26,26,26,29,27,28,27,27,27,29,29,29,38,38,38,32,32,32,29,29,29,35,35,35,36,36,34,33,33,31,32,32,30,28,28,26,45,45,43,20,23,20,32,38,40,31,36,40,32,40,39,32,43,44,37,53,68,18,62,108,21,104,171,13,128,206,7,136,216,13,138,214,18,140,221,11,136,215,9,138,216,8,136,219,13,138,222,13,134,216,11,129,209,9,126,202,14,119,202,9,112,201,7,106,185,12,77,130,32,61,89,37,50,62,75,57,56,131,91,72,150,103,77,158,105,85,131,75,62,149,99,82,148,96,76,148,92,72,168,111,90,173,115,95,175,114,94,177,115,94,192,139,114,195,145,120,196,146,120,197,144,120,203,149,123,198,146,122,206,159,138,203,158,137,196,151,128,210,162,138,213,169,144,208,163,140,213,167,144,214,168,145,212,165,142,211,163,143,211,165,146,207,158,139,207,156,136,204,156,135,199,153,130,195,150,127,196,147,124,194,144,121,193,141,117,192,139,115,192,175,159,191,174,158,191,174,158,191,172,155,194,173,156,197,176,159,204,181,165,214,191,175,203,180,164,201,174,157,196,170,155,192,168,152,195,170,149,197,171,146,197,170,145,198,170,146,199,171,147,199,171,147,197,169,145,199,170,146,203,172,143,207,176,147,208,177,148,205,174,145,204,173,144,199,168,139,203,169,141,199,165,137,201,166,138,203,168,140,205,168,141,204,166,140,212,165,145,209,167,143,201,161,136,200,159,133,201,157,132,202,156,130,201,155,129,202,155,128,202,154,126,203,153,124,201,151,121,203,148,118,201,149,118,196,152,123,198,155,119,201,158,119,184,150,121,138,115,106,37,69,75,44,82,93,52,118,156,85,178,198,156,243,243,123,234,236,78,214,229,78,218,246,113,217,235,198,243,247,241,246,246,241,250,251,244,250,251,244,250,250,243,249,247,240,251,247,242,254,248,238,250,244,238,249,246,240,251,247,119,129,128,104,114,115,87,97,96,69,77,74,103,109,107,92,95,92,51,51,48,33,34,28,40,39,37,37,37,37,36,36,37,39,39,41,22,21,26,61,60,65,51,50,56,46,46,48,49,49,47,47,47,45,42,42,43,38,37,43,80,79,85,129,128,134,178,179,184,131,132,137,163,166,171,158,161,166,159,162,167,161,164,169,168,171,176,165,168,173,161,164,169,175,178,183,171,174,179,175,178,183,176,179,184,167,170,175,156,159,164,170,174,180,166,171,177,156,161,167,153,158,164,144,149,155,156,161,167,143,148,154,156,161,167,145,150,156,131,136,142,139,144,150,140,145,151,118,126,129,131,138,141,66,70,71,31,32,34,30,30,30,31,29,30,30,30,30,24,24,24,37,37,37,30,30,30,32,32,32,29,29,29,36,36,34,26,26,24,34,34,32,25,25,23,29,29,27,34,36,34,49,53,56,30,33,38,29,36,36,34,46,47,21,39,53,41,66,99,11,71,122,20,129,198,1,138,212,1,140,214,6,141,217,7,142,218,6,142,219,7,143,223,7,140,222,10,138,219,9,134,213,10,130,206,13,124,206,7,115,200,7,108,182,17,79,126,39,61,86,41,51,66,71,50,49,151,110,89,158,110,81,165,109,91,134,74,63,154,104,81,134,83,62,151,99,80,174,117,98,175,117,97,180,119,99,180,123,102,195,141,119,197,147,124,197,147,124,197,149,125,200,150,123,213,165,140,224,179,157,214,172,154,198,154,135,216,171,150,229,193,171,238,201,180,226,188,167,223,182,162,217,175,153,213,170,148,209,168,144,206,160,138,203,155,133,198,150,127,193,148,122,190,144,118,195,139,113,193,137,112,192,135,111,189,131,109,192,175,159,191,174,158,191,174,158,193,174,157,193,172,155,193,172,155,195,172,156,196,173,157,207,181,166,215,188,171,208,184,169,198,179,161,198,176,154,198,172,148,197,169,144,197,169,145,198,170,146,197,170,146,198,172,147,196,170,145,201,171,143,201,172,142,203,174,144,209,180,150,207,178,148,199,170,140,203,169,141,203,169,141,203,168,140,200,165,137,201,164,137,199,161,134,204,157,137,202,160,138,199,159,134,201,160,135,199,155,130,199,153,129,200,154,128,200,154,128,200,153,127,200,151,124,200,151,121,203,150,119,201,151,120,196,152,121,199,152,116,199,148,110,194,151,121,145,137,123,29,70,69,53,87,93,40,109,153,38,171,209,35,199,227,44,206,226,44,216,239,65,231,253,102,225,231,177,242,238,222,250,246,230,255,251,235,253,252,238,253,250,239,254,251,239,254,249,235,252,246,234,251,245,237,253,250,240,254,253,105,121,120,105,121,120,80,93,94,60,69,71,72,80,82,52,55,57,65,65,66,59,57,58,37,36,37,25,25,25,26,26,27,32,32,34,18,17,22,49,48,53,49,48,54,47,47,49,44,44,43,48,48,46,42,42,43,38,37,43,94,93,99,69,68,74,167,168,173,111,112,117,167,170,175,152,155,160,157,160,165,157,160,165,164,167,172,166,169,174,162,165,170,168,171,176,170,173,178,167,170,175,173,176,181,164,167,172,148,151,156,164,168,174,161,166,172,153,158,164,152,157,163,139,144,150,151,156,162,148,153,159,148,153,159,142,147,153,125,130,136,140,145,151,135,140,146,110,118,120,132,140,142,62,66,67,33,34,36,32,32,32,33,31,32,29,29,29,30,30,30,31,31,31,31,31,31,30,30,30,29,29,29,33,33,31,49,49,47,26,26,24,28,28,26,30,30,28,32,32,31,39,40,44,53,55,61,26,35,34,25,40,41,47,66,80,37,47,66,46,77,115,18,100,167,16,129,211,8,135,218,6,138,221,1,143,219,3,148,226,1,146,226,1,142,225,3,141,222,4,136,215,3,134,210,5,128,210,0,120,207,0,110,188,14,81,135,33,55,88,39,48,64,63,42,40,150,106,84,160,112,83,162,106,88,140,80,69,141,88,64,143,92,71,154,104,87,174,118,101,182,121,102,179,120,99,188,133,112,195,140,119,199,147,125,198,148,125,195,148,125,212,165,137,221,177,150,233,191,169,243,205,186,205,163,145,218,175,156,223,189,171,237,201,184,229,192,173,216,175,157,212,168,147,206,161,139,202,160,131,194,148,120,195,145,117,193,141,112,190,140,109,188,137,106,192,133,105,190,130,104,189,129,103,190,128,107,193,176,160,190,173,157,189,171,156,197,171,156,195,171,155,196,173,157,194,172,156,193,172,155,191,172,155,192,174,152,200,178,156,214,190,168,205,182,158,193,173,148,195,175,148,193,167,141,198,168,144,199,167,144,195,167,143,194,168,145,196,169,139,198,169,139,199,169,140,201,171,143,202,172,145,208,178,152,216,182,154,204,169,141,201,166,138,198,163,135,198,161,134,196,159,131,201,161,129,202,160,134,200,158,134,200,155,134,201,155,131,200,154,128,202,154,126,201,156,127,200,155,124,199,153,120,201,150,119,204,149,120,203,152,112,197,154,116,200,149,125,202,150,109,198,152,124,161,142,139,49,61,60,43,81,92,18,112,136,35,189,217,59,191,230,62,197,227,64,224,245,57,225,236,90,231,244,97,216,231,107,224,234,120,220,226,131,224,230,145,228,232,152,226,229,157,226,226,157,221,222,161,222,226,163,224,229,168,217,222,94,118,126,99,113,118,78,93,93,51,63,63,67,77,78,48,53,54,52,54,53,49,49,49,39,38,38,33,33,33,34,34,34,28,28,28,29,29,29,47,47,47,47,47,47,49,49,49,50,50,51,57,57,59,41,40,45,40,39,44,89,88,94,40,39,45,165,166,171,113,114,119,161,164,169,154,157,162,135,140,146,153,158,164,163,168,174,162,167,173,154,159,165,168,173,179,172,175,182,163,166,173,169,172,179,157,160,167,134,137,144,158,162,168,158,163,169,152,157,163,151,156,162,136,141,147,149,154,160,146,151,157,150,155,161,142,147,153,121,126,132,138,143,149,133,138,144,116,124,127,123,130,132,52,56,57,28,29,31,29,29,29,33,31,32,36,36,36,44,44,44,28,28,28,32,32,32,32,32,32,25,25,25,33,33,33,27,27,27,42,42,42,33,33,33,32,32,32,30,32,34,31,35,36,37,37,35,38,40,37,30,41,45,22,44,55,29,52,72,31,57,86,10,62,112,37,135,216,14,141,233,13,135,218,15,137,216,12,142,224,5,143,230,3,142,231,4,139,225,6,135,218,5,132,224,2,130,212,0,124,205,5,111,191,20,85,138,30,60,83,39,53,68,64,38,42,150,105,88,155,110,83,167,111,92,136,73,60,145,97,74,143,91,69,160,103,83,178,120,100,178,121,101,180,120,100,197,136,117,198,141,121,199,147,126,203,154,132,203,157,135,221,179,154,232,192,167,238,201,180,239,203,186,199,158,140,207,160,142,212,172,152,214,173,153,211,168,149,209,163,141,204,155,133,196,146,123,196,139,117,192,132,110,194,134,110,190,133,108,186,133,105,183,132,103,182,126,99,183,127,100,186,130,103,181,125,98,204,187,171,192,175,159,192,174,158,194,173,156,193,172,155,192,173,156,191,172,155,188,171,153,188,170,150,194,174,149,198,174,150,195,167,143,203,177,152,211,187,160,202,180,155,195,169,148,197,169,147,199,168,147,195,167,145,192,168,142,193,168,138,195,168,138,195,168,139,196,169,140,196,169,141,200,173,146,200,169,140,206,174,145,210,175,147,202,165,138,198,159,133,200,161,133,200,161,129,199,157,131,200,158,134,200,155,133,202,156,132,203,157,131,201,155,129,199,154,127,198,154,125,199,152,122,198,149,119,203,146,120,204,151,114,199,153,118,201,146,125,204,148,109,198,148,123,171,152,150,42,60,60,41,77,97,29,102,138,47,171,198,105,219,235,103,219,233,61,228,237,42,227,242,80,224,255,97,228,251,86,248,249,106,241,253,124,246,255,136,245,255,145,244,254,152,247,254,153,245,253,159,243,250,162,245,252,154,218,224,95,130,137,70,93,95,57,75,74,67,79,79,53,63,64,37,42,43,42,44,43,62,62,62,40,39,40,35,35,35,32,32,32,24,24,24,30,30,30,43,43,43,55,55,55,50,50,50,50,50,51,51,51,53,40,39,44,43,42,47,74,73,79,33,32,38,144,145,150,114,115,120,166,169,174,152,155,160,116,121,127,152,157,163,159,164,170,158,163,169,151,156,162,161,166,172,170,173,180,161,164,171,162,165,172,158,161,168,132,135,142,158,162,169,152,157,163,150,155,161,154,159,165,136,141,147,142,147,153,141,146,152,151,156,162,119,124,130,120,125,131,132,137,143,136,141,147,111,119,121,111,118,120,33,37,38,30,31,33,27,27,27,34,32,33,31,31,31,44,44,44,27,27,27,29,29,29,29,29,29,31,31,31,24,24,24,28,28,28,26,26,26,41,41,41,31,31,31,31,31,32,28,29,31,37,37,36,41,43,41,16,25,28,21,37,44,18,44,53,24,52,64,38,77,103,2,74,126,17,125,203,2,128,221,13,134,219,17,139,225,9,142,231,2,143,231,0,141,227,0,139,220,3,133,224,3,130,212,0,123,205,3,109,191,19,85,140,29,63,86,39,53,68,61,36,39,153,108,91,159,114,87,166,110,91,138,75,63,136,89,66,133,81,59,163,106,86,177,119,99,175,118,98,184,128,106,196,144,120,194,146,123,202,155,132,201,158,137,216,175,154,234,192,168,233,189,166,232,188,168,222,176,160,198,151,133,175,127,107,216,169,144,198,151,125,202,152,127,195,142,117,195,142,116,193,137,113,191,133,113,188,127,106,192,130,109,190,129,107,178,122,97,169,116,89,169,115,88,166,112,86,180,126,98,177,123,95,202,185,169,214,197,181,207,190,174,196,179,161,191,174,156,188,173,154,188,173,154,185,171,152,187,172,151,188,171,148,191,170,147,195,170,148,195,171,147,193,170,146,201,179,157,209,184,165,206,179,159,197,169,148,201,175,152,191,168,142,195,169,139,194,168,138,194,169,139,195,170,140,195,170,140,194,167,140,196,166,137,197,167,138,199,165,137,204,167,140,211,170,145,207,165,138,198,159,127,198,156,130,200,158,134,198,153,131,201,155,131,203,157,131,201,155,131,197,154,128,196,155,127,198,153,124,199,150,122,203,147,123,202,150,115,194,149,116,198,144,124,201,148,109,197,150,126,174,152,157,37,60,61,36,82,95,31,105,136,56,181,206,67,199,213,84,225,237,46,220,231,46,238,254,66,232,255,81,236,253,78,246,246,92,245,244,110,247,248,127,247,249,138,246,248,143,250,246,147,248,246,166,239,249,165,237,246,81,132,141,136,157,169,124,133,140,80,89,91,76,88,88,44,54,55,37,43,43,39,41,40,27,27,27,34,34,34,33,33,33,32,32,32,57,57,57,30,30,30,32,32,32,39,39,39,37,37,37,47,47,49,53,53,55,47,46,51,57,56,61,54,53,59,36,35,41,127,128,133,94,95,100,165,168,173,153,156,161,71,76,82,147,152,158,158,163,169,154,159,165,149,154,160,151,156,162,172,175,182,162,165,172,162,165,172,163,166,173,122,125,132,156,160,166,149,154,160,149,154,160,151,156,162,138,143,149,141,146,152,140,145,151,147,152,158,108,113,119,125,130,136,138,143,149,128,133,139,126,134,137,104,111,113,27,31,32,27,28,30,27,27,27,33,31,32,32,32,32,46,46,46,31,31,31,32,32,32,29,29,29,36,36,36,29,29,29,26,26,26,35,35,35,31,31,31,45,45,45,39,38,39,28,26,27,27,27,27,35,36,37,54,60,63,32,41,44,33,46,55,39,58,74,28,53,79,36,76,118,27,102,168,16,131,226,0,139,223,0,141,223,3,142,227,6,142,230,7,138,228,6,135,225,6,135,229,3,130,214,3,124,210,8,113,197,17,89,143,23,64,86,36,50,65,53,27,31,158,113,96,160,115,89,169,113,94,146,83,70,169,121,98,139,87,65,169,112,92,176,118,98,175,118,98,190,138,113,196,149,121,197,150,124,201,155,132,213,168,148,216,171,154,219,174,151,210,162,140,210,160,142,204,151,133,178,126,105,161,110,86,177,124,97,191,137,111,185,131,105,186,132,108,190,135,111,176,121,98,171,114,95,178,117,98,192,128,110,183,120,99,180,120,98,180,122,98,175,118,96,175,118,95,171,115,90,172,116,87,191,174,158,193,176,160,204,187,171,213,198,179,207,192,173,194,180,161,187,175,156,184,173,153,184,173,153,184,171,153,185,169,151,189,169,152,186,167,147,187,170,149,185,167,149,189,166,150,196,170,153,208,181,160,205,181,157,193,173,145,194,170,139,194,169,138,194,169,139,194,169,139,194,169,140,193,167,140,194,167,137,196,166,136,196,162,134,197,160,133,201,158,133,206,163,137,212,173,140,207,165,139,201,159,135,200,155,133,200,154,130,201,155,129,198,153,129,195,153,128,196,156,129,198,154,126,199,152,124,200,149,124,196,151,116,192,153,120,197,150,128,194,147,108,192,151,126,187,161,173,36,60,62,28,88,86,17,107,125,38,188,212,28,198,227,25,212,237,39,221,242,51,235,249,50,244,248,70,245,249,97,240,251,96,247,248,114,247,252,134,245,253,146,244,250,150,249,251,153,249,248,170,241,240,169,240,240,74,125,129,109,133,142,116,128,134,116,127,129,76,88,88,57,67,68,42,47,47,40,42,41,35,35,35,31,31,31,31,31,31,35,35,35,26,26,26,30,30,30,35,35,35,44,44,44,63,63,63,47,47,49,55,55,57,80,79,84,52,51,56,39,38,44,40,39,45,64,65,70,73,74,79,168,171,176,154,157,162,67,72,78,137,142,148,161,166,172,153,158,164,146,151,157,150,155,161,169,172,179,161,164,171,159,162,169,162,165,172,128,131,138,152,156,162,150,155,161,145,150,156,150,155,161,138,143,149,144,149,155,138,143,149,146,151,157,111,116,122,126,131,137,148,153,159,119,124,130,133,141,143,101,108,110,29,33,34,27,28,30,28,28,28,31,29,30,33,33,33,39,39,39,30,30,30,32,32,32,32,32,32,40,40,40,45,45,45,19,19,19,38,38,38,31,31,31,32,32,32,47,46,46,33,30,31,32,31,31,32,32,34,30,31,33,21,22,24,31,32,27,28,39,42,30,54,71,24,55,77,25,79,115,19,110,171,7,129,214,5,134,223,6,138,226,2,142,227,0,144,231,0,140,227,3,133,227,4,129,216,5,125,212,10,115,199,19,93,147,19,65,87,38,52,67,52,26,30,160,116,99,159,114,87,173,117,98,159,96,83,178,130,107,138,86,64,149,91,71,175,117,97,176,119,99,195,143,116,196,147,117,198,149,122,194,143,124,200,152,135,205,156,141,197,149,129,199,148,127,196,139,122,196,136,120,171,114,94,156,104,76,162,108,82,157,105,81,167,115,92,174,122,101,174,123,103,172,120,101,176,121,101,186,126,108,186,121,103,183,117,99,178,114,94,176,114,93,175,112,94,173,111,90,173,111,88,171,110,82,185,169,153,187,171,155,190,174,158,194,177,161,204,188,172,209,193,177,202,188,171,191,178,161,188,175,158,188,173,155,187,169,148,189,168,145,191,170,149,189,170,153,188,170,153,190,169,152,192,169,153,198,172,157,197,174,158,204,184,167,204,180,155,197,171,146,197,170,145,190,162,138,194,164,140,196,166,142,198,164,134,198,162,133,197,161,134,197,160,134,197,160,136,195,159,134,200,158,133,201,161,135,198,161,134,197,157,131,198,152,128,200,153,130,197,153,128,197,153,128,195,151,126,195,151,126,196,152,127,197,151,127,194,151,123,196,158,123,207,162,127,202,154,125,195,156,132,193,170,149,37,57,63,32,86,103,16,107,125,35,193,229,18,208,245,26,221,248,33,229,251,42,235,250,59,241,251,76,242,249,90,243,249,96,246,245,122,247,251,141,244,251,146,245,248,153,248,248,157,245,246,165,243,247,175,231,236,88,131,137,83,115,120,69,86,91,60,67,72,103,108,111,106,111,114,68,72,73,58,60,59,47,49,48,33,33,33,34,34,34,55,55,55,28,28,28,29,29,29,31,31,31,29,29,29,38,38,38,79,79,80,116,116,118,70,69,74,62,61,66,56,55,60,41,40,45,41,40,45,80,79,84,166,165,170,157,156,161,36,37,42,140,141,146,161,164,169,155,158,163,152,157,161,136,141,145,167,170,175,152,155,160,161,164,169,164,167,172,117,120,125,147,151,156,149,154,158,148,153,157,146,151,155,139,144,148,148,153,157,134,139,142,152,157,160,111,116,119,116,121,124,133,138,141,110,115,118,111,112,113,88,88,88,57,57,57,28,28,28,28,28,28,28,28,28,24,24,24,27,27,27,29,29,29,31,31,31,28,28,28,39,39,39,34,33,35,37,33,32,38,35,30,37,37,32,31,38,33,28,36,33,36,38,37,29,28,29,34,32,33,35,36,36,45,49,48,32,36,39,29,42,52,26,46,63,33,51,74,52,83,116,7,67,114,24,121,190,11,130,211,2,134,224,1,139,225,2,139,223,0,139,225,5,133,222,11,130,222,5,126,219,4,120,199,20,96,153,30,63,102,35,54,81,49,40,48,174,116,109,156,121,91,174,117,94,177,109,92,146,90,62,144,88,65,144,86,67,181,120,101,180,119,98,193,143,118,190,145,118,190,143,117,190,140,115,193,140,116,193,138,115,188,132,109,192,136,113,187,131,109,175,118,98,162,105,86,147,90,71,144,89,68,163,107,87,163,106,86,179,121,101,180,122,102,181,120,101,179,121,101,177,118,100,176,117,99,173,115,93,170,113,86,170,113,83,166,111,81,165,110,80,162,105,76,163,103,75,187,171,155,186,170,154,188,172,156,192,175,159,188,172,156,190,174,158,195,181,164,207,194,177,207,195,178,196,183,164,190,174,152,191,172,148,189,170,149,188,170,153,187,171,153,188,169,152,191,169,153,191,168,152,191,170,153,189,171,154,194,172,149,209,184,160,203,178,154,197,170,147,192,164,142,192,164,142,198,164,137,197,163,135,196,161,135,195,161,134,196,161,137,195,160,135,198,157,132,195,158,131,193,158,130,194,156,130,197,153,128,197,151,127,199,155,130,197,153,128,195,151,126,196,152,127,195,151,126,196,151,126,194,151,123,192,154,118,198,152,118,202,153,124,203,164,140,199,177,155,33,52,59,30,84,101,14,105,123,33,192,227,20,210,246,23,222,248,31,231,251,40,236,250,56,240,249,74,242,249,89,245,250,100,248,248,123,248,253,138,245,251,143,246,248,150,247,246,158,245,245,172,242,243,98,145,152,80,113,120,72,100,104,67,83,88,65,72,78,60,61,65,60,62,65,75,76,78,61,63,62,46,48,47,41,42,41,28,28,28,33,33,33,32,32,32,29,29,29,43,43,43,24,24,24,33,33,33,68,68,69,55,55,57,114,113,118,128,127,132,118,117,122,57,56,61,49,48,53,34,33,38,175,174,179,167,166,171,43,44,49,138,139,144,164,167,172,158,161,166,151,156,160,105,110,114,166,169,174,138,141,146,163,166,171,162,165,170,136,139,144,149,153,161,150,154,165,145,149,159,137,141,152,106,110,121,142,146,157,155,160,166,153,158,162,132,137,141,101,106,110,137,142,146,109,114,118,62,63,64,28,28,28,48,48,48,31,31,31,28,28,28,28,28,28,34,34,34,28,28,28,30,30,30,26,26,26,25,25,25,22,22,22,31,32,34,32,34,33,10,14,13,26,32,30,30,39,39,27,37,35,32,38,36,31,33,32,35,35,35,38,38,38,34,38,37,41,49,48,32,40,47,28,37,50,54,65,77,31,55,75,28,71,104,2,80,134,12,117,191,3,131,222,0,134,227,2,136,226,1,137,228,5,134,223,10,131,222,5,127,219,2,120,199,24,103,159,31,64,103,36,57,84,47,40,47,179,123,116,159,126,96,173,118,95,177,110,93,132,81,51,148,94,70,147,91,71,166,109,89,187,131,108,189,133,110,188,132,109,188,130,108,192,132,110,193,131,110,195,130,110,186,128,106,187,131,108,175,118,97,171,114,94,143,86,67,159,102,83,166,109,89,187,129,109,183,125,105,175,117,97,177,116,97,178,117,98,174,113,94,172,111,93,171,110,92,169,108,87,167,107,81,167,108,78,162,102,74,159,99,71,159,100,71,159,99,71,188,172,156,187,171,155,187,171,155,189,172,156,188,172,156,188,172,156,187,173,156,185,172,155,195,182,165,207,196,176,211,196,174,195,178,153,188,172,149,183,168,149,184,168,151,187,170,152,189,169,153,191,169,152,188,169,152,187,170,152,190,169,148,192,169,146,196,172,150,203,178,156,207,180,159,197,170,149,195,165,141,192,161,137,188,158,134,189,158,133,189,159,132,191,160,132,197,158,131,194,159,131,192,158,130,192,156,129,194,152,127,196,152,127,196,152,127,196,152,127,195,151,126,196,152,127,195,151,126,195,149,125,193,150,122,192,153,118,197,152,118,198,150,121,192,153,128,196,173,152,36,55,62,30,84,100,17,109,126,38,197,233,21,211,247,22,224,249,27,231,250,39,239,252,54,243,251,73,244,250,88,247,251,100,248,248,122,249,253,135,247,251,142,250,250,152,250,249,157,241,242,173,231,230,113,148,154,107,127,134,79,98,104,61,77,81,63,70,73,48,46,51,58,57,62,62,62,64,42,44,43,41,43,42,32,33,32,52,52,52,31,31,31,34,34,34,39,39,39,30,30,30,29,29,29,67,67,67,51,51,53,50,50,52,58,57,62,55,54,59,91,90,95,128,127,132,109,108,113,73,72,77,56,55,60,94,93,98,36,37,42,110,111,116,149,152,157,150,153,158,146,151,155,105,110,114,162,165,170,103,106,111,159,162,167,173,176,181,135,138,143,157,161,166,155,160,166,140,145,149,143,148,154,111,116,122,139,144,149,136,142,143,107,113,112,112,118,117,104,110,109,20,26,24,25,31,31,29,30,30,33,33,33,47,47,47,30,30,30,28,28,28,29,29,29,40,40,40,30,30,30,30,30,30,31,31,31,37,37,37,26,26,26,26,30,30,17,25,27,38,49,54,23,36,42,33,46,52,28,41,42,32,43,39,45,49,48,38,39,39,32,32,32,33,35,34,29,39,34,32,35,38,42,35,44,31,40,43,18,45,53,29,60,87,21,65,103,21,97,159,13,125,213,3,130,225,5,134,228,5,134,226,4,135,223,9,131,222,2,125,218,2,121,200,22,102,158,31,67,104,34,57,83,39,34,41,174,121,113,160,129,98,174,120,96,184,120,101,133,86,56,143,93,68,167,116,94,136,84,62,164,110,86,188,133,110,190,136,112,182,125,103,187,129,107,188,127,106,169,107,86,187,130,108,181,125,102,159,103,81,166,109,89,169,112,93,159,102,83,160,102,82,175,117,97,180,119,100,177,116,97,175,112,94,173,110,92,172,109,91,169,106,89,166,103,86,164,102,81,162,100,75,161,100,71,162,99,72,161,97,70,158,97,69,157,97,69,190,174,158,188,172,156,186,170,154,189,172,156,188,172,156,188,172,156,182,167,151,184,171,154,184,173,155,182,172,152,193,179,156,207,191,166,206,190,167,191,176,157,185,170,152,189,173,155,190,170,153,189,168,151,187,168,151,185,170,151,188,170,148,190,168,145,190,168,145,199,174,152,186,161,139,204,177,156,201,173,152,193,165,143,190,162,138,187,160,133,187,160,132,189,161,132,194,157,130,190,156,128,192,158,130,191,156,129,194,153,127,196,152,127,194,150,125,196,152,127,197,153,128,196,152,127,193,149,124,192,146,122,190,147,119,190,152,116,194,148,114,195,147,118,191,152,127,190,168,147,34,53,60,30,84,101,23,114,132,38,196,232,16,206,242,20,223,248,24,231,249,36,238,251,51,241,248,68,244,248,83,246,248,97,246,246,117,247,250,130,246,249,138,248,247,148,247,246,160,242,242,128,181,177,149,177,181,94,108,116,73,88,92,60,75,78,44,50,54,47,42,48,47,45,50,52,51,54,35,37,36,27,29,28,35,36,36,46,46,46,38,38,38,27,27,27,39,39,39,38,38,38,27,27,27,29,29,29,42,42,43,58,58,60,54,53,58,62,61,66,60,59,64,70,69,74,54,53,58,65,64,69,108,107,112,101,100,105,61,62,67,52,53,58,55,58,63,46,49,54,55,60,64,40,45,49,84,87,92,65,68,73,52,55,60,106,109,114,60,63,68,80,85,85,33,40,33,20,27,19,28,35,28,34,41,34,28,35,28,47,54,46,35,42,34,42,49,41,32,39,31,36,43,35,36,43,36,28,29,28,33,33,33,22,22,22,29,29,29,31,31,31,28,28,28,50,50,50,29,29,29,30,30,30,32,32,32,46,46,46,31,32,32,34,39,40,36,47,52,23,40,48,18,35,45,38,52,61,29,44,46,34,46,42,33,42,39,44,47,46,37,39,38,34,36,35,30,41,31,47,45,44,40,28,37,28,38,40,29,62,70,16,49,76,48,63,92,31,79,130,20,114,198,7,126,219,5,131,222,3,132,219,2,133,221,4,129,219,2,128,219,2,123,201,23,104,159,31,69,105,36,59,85,45,40,47,183,130,121,165,134,102,175,122,98,184,122,103,153,107,76,148,101,75,156,107,84,171,121,98,155,104,80,147,99,73,170,126,99,140,94,68,201,154,128,165,114,89,176,123,99,178,122,99,166,110,87,182,125,104,149,92,72,166,109,90,197,140,121,179,119,99,172,111,92,171,110,91,172,109,91,170,106,88,169,104,86,167,102,84,163,97,81,164,98,82,163,99,79,162,99,73,162,98,70,161,95,69,159,94,68,157,94,67,155,94,66,211,199,183,185,173,157,189,177,161,182,175,156,183,176,157,182,174,155,183,173,155,183,172,154,185,171,155,187,170,154,187,171,155,187,171,155,188,175,158,205,192,175,208,193,176,193,176,160,192,173,158,188,166,152,186,167,152,184,168,152,182,166,142,184,166,142,187,166,142,188,164,140,187,160,137,190,162,138,195,168,141,201,174,147,201,174,147,192,165,138,190,163,136,189,161,134,194,159,131,192,158,129,189,158,129,190,156,127,194,157,130,192,153,124,193,151,122,192,153,124,190,152,126,193,151,128,196,149,131,196,147,131,196,148,128,194,144,117,195,145,117,193,146,123,193,148,130,191,162,145,38,53,61,32,76,96,25,104,126,53,200,240,25,206,246,14,222,249,21,232,253,32,238,252,45,239,245,60,245,243,72,247,245,92,247,248,111,245,250,125,244,250,134,245,247,145,240,244,166,238,247,94,125,135,110,132,140,134,145,150,130,138,140,100,110,112,68,78,80,56,60,63,46,48,48,37,38,34,29,31,28,25,29,28,43,48,45,27,32,27,32,36,31,52,54,49,37,39,34,30,32,29,26,28,27,29,31,30,62,62,64,64,64,66,64,62,67,60,58,63,55,54,59,62,61,66,66,65,70,61,60,65,60,59,64,55,54,59,66,65,70,85,84,89,89,88,93,67,66,71,56,55,60,73,72,77,51,50,55,52,51,56,52,51,56,51,50,55,50,49,54,47,46,51,56,55,60,44,43,48,43,42,47,42,41,46,42,41,46,41,41,43,53,53,53,31,31,31,29,29,29,30,30,30,31,31,31,33,33,33,35,35,35,27,27,27,30,30,30,31,31,31,26,26,26,44,45,47,24,24,26,26,24,27,32,32,34,35,39,40,34,44,43,24,40,40,32,52,67,5,42,68,72,121,145,17,50,64,30,50,54,18,36,36,32,48,48,39,49,51,35,40,43,36,37,41,34,39,37,28,34,30,35,40,36,24,29,30,29,37,42,44,55,65,32,59,77,51,83,111,3,62,115,21,120,203,6,128,218,9,131,207,8,133,214,8,132,215,0,129,214,0,129,205,20,107,164,22,65,104,30,53,79,33,30,36,177,141,126,176,123,99,179,123,100,180,125,104,172,120,89,129,80,50,184,134,108,160,104,83,162,102,82,151,96,78,140,89,70,135,84,64,177,123,102,181,125,102,178,120,97,178,118,92,178,118,90,174,114,86,176,116,88,173,113,85,171,111,83,169,113,83,164,108,78,163,106,77,162,102,74,162,102,74,162,101,73,163,99,72,162,98,71,161,97,70,160,96,69,160,96,69,159,95,68,159,95,68,156,92,65,155,91,64,154,90,63,188,179,162,204,192,176,207,197,181,193,186,167,184,177,158,181,173,154,183,173,155,183,172,154,185,171,154,186,169,153,187,171,155,184,168,152,182,169,152,190,177,160,192,179,162,206,190,174,209,189,175,201,179,165,188,169,154,187,171,155,183,166,143,184,166,142,186,166,142,187,165,141,184,161,137,185,161,135,191,164,140,190,164,139,189,163,138,197,171,146,202,176,151,194,168,142,194,162,134,191,160,132,186,158,129,187,157,128,193,157,131,191,153,126,192,153,123,189,153,125,189,153,126,190,152,128,193,150,129,193,148,128,194,149,127,194,149,121,197,150,122,192,147,123,188,147,128,189,161,144,37,52,60,35,78,98,24,103,125,49,196,236,24,205,245,16,217,245,21,227,250,29,236,250,39,237,246,56,241,246,70,244,249,90,244,249,105,242,248,117,241,245,124,236,238,145,237,238,93,159,164,94,126,133,83,103,109,75,86,90,80,87,89,49,58,60,64,74,76,64,68,71,84,86,86,56,56,53,52,54,51,39,43,42,43,47,46,30,36,36,27,34,36,29,36,38,22,30,30,40,47,46,31,35,34,23,27,26,53,54,55,75,75,77,90,89,94,95,93,98,62,61,66,74,73,78,64,63,68,53,52,57,58,57,62,74,73,78,49,48,53,50,49,54,57,56,61,55,54,59,65,64,69,88,87,92,59,58,63,54,53,58,46,45,50,50,49,54,51,50,55,51,50,55,57,56,61,45,44,49,47,46,51,46,45,50,46,45,50,38,38,40,39,39,39,38,38,38,35,35,35,32,32,32,32,32,32,33,33,33,33,33,33,43,43,43,30,30,30,29,29,29,30,30,30,20,21,23,24,25,27,30,28,31,28,28,30,34,38,39,25,38,39,40,63,70,25,44,62,1,65,121,24,127,204,21,84,131,38,56,71,32,46,55,33,45,49,35,44,46,46,54,56,28,36,38,28,37,36,34,40,36,40,44,40,27,29,28,29,34,38,29,38,46,32,51,64,27,47,65,20,53,87,7,73,132,18,122,202,1,126,218,5,128,211,7,126,211,0,123,210,1,123,201,24,108,166,24,66,106,34,58,83,34,30,37,178,142,128,183,130,106,183,127,104,182,127,105,177,121,97,180,129,104,153,107,83,160,115,93,156,109,91,151,101,82,165,113,92,183,128,107,177,120,97,179,120,94,176,116,89,174,113,85,174,113,85,170,109,81,170,109,81,167,106,78,166,105,77,161,104,75,161,104,75,159,100,72,160,100,72,160,100,72,160,99,71,160,96,69,159,95,68,158,94,67,158,94,67,157,93,66,155,91,64,154,90,63,153,89,62,152,88,61,151,87,60,181,174,156,179,170,153,183,174,157,197,190,171,206,199,180,190,182,163,187,177,159,185,174,156,182,169,152,187,170,154,186,170,154,185,169,153,184,171,154,183,170,153,183,171,154,185,170,154,191,174,158,206,187,172,205,188,172,189,176,159,185,168,145,187,169,145,186,167,142,186,166,141,186,166,141,186,166,139,188,163,140,186,162,138,185,161,137,186,161,137,190,165,142,198,173,149,201,171,147,189,161,137,184,159,134,187,160,135,187,155,132,189,155,130,189,153,127,187,154,126,185,153,125,186,151,125,189,151,126,191,150,129,192,149,127,190,146,117,195,151,121,203,162,137,192,154,134,189,161,144,39,54,62,31,75,95,21,100,121,38,185,225,25,206,246,16,217,244,16,225,247,22,234,248,33,240,251,43,239,248,59,242,252,74,241,248,97,243,252,105,234,238,136,246,247,162,241,243,82,133,137,100,130,134,72,91,94,76,86,87,77,81,84,51,57,61,36,42,48,33,37,40,45,47,47,43,43,40,38,40,37,61,65,64,43,50,51,39,51,54,47,65,72,34,59,66,45,68,72,48,67,66,46,54,53,28,34,32,48,52,52,49,50,52,52,52,56,67,66,71,141,140,145,143,142,147,92,91,96,72,71,76,66,65,70,68,67,72,64,63,68,62,61,66,53,52,57,56,55,60,56,55,60,59,58,63,47,46,51,45,44,49,46,45,50,46,45,50,43,42,47,38,37,42,41,40,45,35,34,39,34,33,38,34,33,38,34,33,38,27,27,29,34,34,34,34,34,34,35,35,35,33,33,33,33,33,33,34,34,34,36,36,36,53,53,53,32,32,32,25,25,25,27,27,27,27,28,30,29,29,31,28,26,29,34,34,36,15,19,20,34,47,49,15,47,61,22,59,90,37,125,196,1,125,218,36,125,197,12,46,83,30,49,66,35,46,56,44,48,52,41,43,44,58,64,67,32,41,41,31,38,36,27,32,27,50,51,49,30,32,33,30,34,38,31,40,48,25,41,54,28,49,71,31,67,103,19,87,148,13,114,201,2,122,206,7,120,207,2,118,208,5,117,199,26,105,164,24,63,104,31,55,80,30,27,33,172,136,122,186,133,109,185,129,106,184,127,107,186,127,103,168,117,90,137,90,65,166,120,97,154,108,88,167,114,93,154,98,75,174,116,92,177,117,91,177,117,88,178,114,86,174,110,83,171,107,80,168,104,77,165,101,74,164,100,73,166,102,75,162,103,75,162,102,74,162,101,73,161,100,72,161,98,71,161,97,70,159,95,68,158,94,67,157,93,66,156,92,65,154,90,63,153,89,62,153,89,62,153,89,62,151,87,60,151,87,60,178,173,154,180,173,155,177,170,152,185,178,159,186,179,160,198,190,171,208,198,180,197,186,168,189,175,159,188,171,155,183,167,151,184,168,152,184,171,154,183,170,153,180,169,151,182,169,152,183,167,151,186,169,153,186,170,154,193,181,163,210,191,169,198,178,154,188,171,146,187,170,144,182,165,138,182,167,138,186,162,139,185,160,138,184,159,136,185,161,138,184,159,137,185,160,138,191,165,142,194,169,145,197,175,151,186,161,137,188,157,136,186,154,131,187,154,127,185,155,127,184,154,126,186,153,125,187,151,124,187,149,125,187,147,124,187,146,117,191,150,119,191,152,126,190,155,134,200,174,157,37,52,60,35,78,99,18,97,119,39,186,225,19,200,240,14,217,241,14,227,247,15,236,249,20,240,249,32,238,248,44,237,249,61,240,245,80,239,245,96,231,233,127,233,233,70,136,138,81,116,123,80,109,110,75,94,93,75,83,85,63,67,69,51,56,60,41,48,54,59,63,66,36,38,38,35,36,32,48,50,47,36,40,39,41,54,54,56,78,82,35,66,74,145,182,191,51,86,90,53,83,82,67,78,76,47,53,51,28,32,32,48,52,53,65,66,70,62,63,67,62,61,66,66,65,70,72,71,76,93,92,97,92,91,96,66,65,70,56,55,60,48,47,52,49,48,53,45,44,49,48,47,52,38,37,42,44,43,48,34,33,38,36,35,40,34,33,38,29,28,33,32,31,36,32,31,36,27,26,31,31,30,35,31,30,35,31,30,35,35,35,37,54,54,54,36,36,36,33,33,33,31,31,31,31,31,31,34,34,34,32,32,32,56,56,56,30,30,30,31,31,31,26,26,26,25,26,28,30,30,32,30,28,31,44,44,46,30,34,35,37,47,42,30,45,40,11,47,74,42,109,162,24,107,168,37,113,171,47,98,143,25,50,73,26,39,52,40,42,47,48,47,49,50,49,54,37,44,46,30,39,36,30,33,29,35,34,30,37,37,37,34,35,39,36,39,43,51,67,82,24,48,72,29,53,80,25,64,107,25,92,160,2,119,202,6,115,204,2,112,204,4,112,195,30,105,166,23,61,102,32,56,81,43,39,46,176,140,126,185,132,108,180,124,101,185,128,107,171,113,83,184,130,99,176,126,97,120,68,44,156,103,79,147,90,68,163,105,81,169,109,83,172,109,82,172,109,79,173,108,77,169,105,77,168,104,77,165,101,74,165,101,74,163,99,72,163,99,72,160,100,72,160,99,71,160,99,71,161,97,70,160,94,68,159,93,67,157,93,66,156,92,65,154,90,63,154,90,63,153,89,62,152,88,61,151,87,60,150,86,59,149,85,58,149,85,58,178,174,155,178,172,153,179,172,153,176,172,152,181,175,156,183,176,157,182,172,154,199,186,169,208,195,178,196,185,167,183,172,152,187,175,153,182,167,148,186,169,153,184,167,152,183,167,151,184,168,152,186,170,154,182,166,150,182,166,150,188,169,151,193,175,155,204,184,161,199,177,154,190,168,144,190,166,140,182,166,141,182,164,140,184,162,138,185,161,137,186,159,134,184,156,132,181,154,133,180,158,134,179,157,133,185,160,133,187,157,131,186,155,127,186,156,124,183,156,126,182,155,125,183,152,126,186,151,126,185,149,123,184,149,121,184,147,121,184,146,124,185,149,130,183,152,132,183,161,140,40,48,49,45,70,78,35,90,102,38,168,206,22,195,240,22,205,244,28,217,248,31,224,247,40,231,244,57,239,246,45,219,224,81,230,235,100,241,243,93,220,221,104,197,196,142,194,194,153,181,182,58,84,86,72,86,90,78,83,89,63,64,69,53,57,61,41,45,50,28,27,36,27,32,36,39,39,43,55,52,59,45,52,58,49,61,56,42,64,66,36,91,109,139,221,244,127,198,215,51,89,99,76,87,85,76,84,79,39,48,45,59,65,65,46,51,54,54,60,63,59,59,64,60,59,64,73,72,77,69,68,73,57,56,61,60,59,64,84,83,88,79,78,83,59,58,63,48,47,52,45,44,49,55,54,59,52,52,54,38,38,40,36,36,36,37,37,35,30,30,28,35,35,34,29,29,29,35,35,35,32,32,32,31,31,31,31,31,31,27,27,27,44,44,44,30,30,30,30,30,30,29,29,29,30,30,30,28,28,28,31,31,31,32,32,32,30,30,30,29,29,29,34,34,34,25,26,22,31,30,28,28,24,25,40,40,40,36,42,43,30,42,41,30,48,42,22,44,52,27,54,77,29,57,81,31,58,73,40,62,70,19,33,36,44,47,44,61,59,55,48,47,48,48,51,58,53,54,59,40,40,38,35,36,31,38,41,34,61,66,60,30,34,34,18,30,35,20,31,37,49,59,68,28,45,63,24,52,81,15,54,94,29,107,175,10,99,181,8,110,198,13,114,189,17,81,141,40,71,117,33,55,66,54,52,55,169,139,127,177,131,107,176,127,94,180,129,95,183,124,95,184,124,100,183,123,102,134,76,54,148,91,62,157,105,75,159,105,79,157,99,75,172,109,84,171,107,82,168,107,79,168,104,77,167,103,76,165,101,74,165,101,74,163,99,72,162,98,71,160,96,68,160,96,68,160,96,68,160,96,68,157,93,65,155,91,63,154,90,62,154,90,62,151,90,62,151,89,62,149,89,63,149,89,63,146,85,64,145,84,63,144,83,62,144,83,62,184,183,165,183,178,161,180,175,156,174,173,153,177,174,155,177,174,155,175,169,151,180,171,154,182,173,156,191,186,166,205,199,177,194,188,164,185,178,157,178,170,151,178,169,151,176,168,149,176,168,149,176,168,149,178,169,150,178,170,151,180,165,143,185,167,143,188,170,146,196,176,152,204,183,159,196,174,151,189,168,147,188,168,146,183,161,138,184,162,138,186,161,137,184,158,135,183,157,134,180,158,134,177,155,131,179,157,132,183,157,133,183,155,131,186,156,127,183,156,127,182,157,127,183,154,127,184,150,125,183,148,122,184,149,121,184,147,121,183,145,124,184,148,128,179,148,128,185,157,135,47,50,51,37,64,76,30,85,103,45,167,209,32,189,238,20,207,242,33,207,241,51,203,235,79,224,245,61,218,224,49,221,218,48,223,239,74,218,237,118,217,235,54,111,126,93,121,130,111,128,133,134,154,155,141,154,158,57,62,66,51,53,57,44,48,51,44,49,54,36,43,49,29,39,40,42,45,46,42,43,47,46,57,61,49,67,67,34,62,67,147,202,217,119,200,219,125,208,223,121,183,196,46,81,86,38,66,69,37,57,61,36,48,50,48,52,55,76,76,78,59,58,63,61,60,65,65,64,69,59,58,63,65,64,69,54,53,58,63,62,67,59,58,63,58,57,62,68,67,72,67,66,71,58,57,62,62,62,64,38,38,40,37,37,37,37,37,35,34,34,32,36,36,35,28,28,28,38,38,38,34,34,34,31,31,31,30,30,30,24,24,24,30,30,30,33,33,33,30,30,30,29,29,29,30,30,30,30,30,30,49,49,49,31,31,31,25,25,25,30,30,30,49,49,49,34,32,33,32,30,30,35,35,35,28,31,30,29,35,33,21,31,29,31,38,38,45,45,44,45,42,39,52,54,53,62,73,72,51,64,65,40,48,51,32,35,34,46,45,43,57,56,57,52,53,57,45,45,50,44,44,43,36,37,32,33,36,29,22,27,21,31,35,35,22,31,33,30,38,40,27,32,35,30,38,46,28,43,58,34,56,76,25,56,83,60,98,139,63,115,168,28,82,137,46,75,127,36,42,86,30,45,50,41,31,28,167,129,117,179,124,105,180,122,98,180,120,91,186,120,86,180,115,87,171,112,89,138,83,62,136,84,63,159,109,84,152,98,72,158,100,76,167,103,78,167,103,78,166,105,77,165,101,74,164,100,73,163,99,72,163,99,72,161,97,70,159,95,68,159,95,68,157,93,66,156,92,65,155,91,64,155,91,64,154,90,63,153,89,62,153,89,62,150,88,62,150,88,63,148,88,64,148,88,64,147,86,65,145,84,63,145,84,63,144,83,62,209,207,194,190,187,172,181,178,163,170,173,154,173,174,156,176,175,157,176,171,154,173,167,151,182,175,159,180,175,155,180,175,153,189,184,160,204,198,176,199,191,172,185,176,158,176,168,149,178,170,151,174,166,147,176,168,149,177,169,150,182,169,143,182,166,140,182,166,141,180,162,138,183,164,142,193,172,151,209,186,168,202,179,161,187,165,144,183,161,140,183,161,138,179,156,133,182,155,133,181,157,133,178,158,134,178,158,135,180,157,136,182,156,135,184,156,131,182,156,131,181,156,130,182,155,128,180,149,121,183,149,122,183,148,120,183,146,120,182,144,123,182,146,126,180,149,129,177,151,126,35,47,44,32,66,73,24,78,88,46,146,175,74,191,220,91,195,215,72,189,204,76,215,226,70,215,226,73,209,227,74,199,222,65,212,225,100,215,231,47,119,132,63,105,115,66,96,99,52,78,78,73,87,88,63,73,75,105,113,115,95,99,101,78,82,83,37,38,43,32,38,42,36,46,45,56,60,59,41,42,44,42,53,55,53,76,80,114,140,147,94,130,139,157,212,220,134,195,202,132,183,191,101,134,139,45,71,76,31,50,54,18,29,32,59,62,65,81,79,82,63,62,67,61,60,65,58,57,62,66,65,70,61,60,65,58,57,62,61,60,65,57,56,61,53,52,57,57,56,61,61,60,65,58,57,62,76,76,78,66,66,68,58,58,58,45,45,43,39,39,37,42,42,41,41,41,41,40,40,40,37,37,37,32,32,32,30,30,30,42,42,42,29,29,29,31,31,31,29,29,29,29,29,29,31,31,31,28,28,28,54,54,54,28,28,28,34,34,34,25,25,25,32,32,32,37,32,36,30,29,32,34,37,36,23,29,27,29,34,31,34,40,40,33,42,53,39,43,51,56,57,60,51,55,57,34,43,46,45,54,56,44,45,47,35,35,35,48,48,48,60,60,60,45,45,45,48,48,50,58,58,56,46,47,42,39,42,35,37,42,36,40,44,44,25,27,23,34,36,33,34,38,35,44,50,50,28,37,39,34,45,50,13,32,38,23,43,54,24,53,64,32,70,71,45,74,64,45,58,47,30,42,45,42,31,26,166,126,112,176,120,100,185,123,101,179,118,90,183,114,83,177,113,83,172,113,86,169,114,93,179,129,112,156,107,85,154,100,74,160,101,77,158,94,69,160,96,71,161,100,72,163,99,72,162,98,71,161,97,70,160,96,69,159,95,68,158,94,67,157,93,68,155,91,66,153,89,64,152,88,63,153,89,64,153,89,64,152,88,62,152,88,62,149,87,63,147,85,63,146,85,64,145,84,63,145,84,63,144,83,62,144,83,62,143,82,61,213,213,201,207,204,192,210,207,194,182,186,169,174,177,160,174,175,159,173,171,156,173,170,155,175,169,153,178,171,152,178,170,149,181,172,149,184,173,153,197,184,167,206,194,177,203,192,174,190,179,161,183,172,154,178,167,149,179,168,150,183,169,142,183,169,142,184,168,143,183,167,144,183,165,143,183,165,145,187,162,146,192,166,149,204,181,163,201,179,158,188,166,144,182,160,137,187,159,137,183,159,135,179,159,135,177,159,137,179,158,139,181,157,137,183,156,134,181,157,133,181,157,130,181,155,128,179,149,121,182,150,122,183,148,120,183,146,120,182,144,122,179,143,123,177,146,126,186,151,129,47,43,45,36,50,61,38,60,66,51,101,118,50,103,114,46,108,134,38,107,133,26,103,123,42,118,136,46,116,132,43,107,125,58,120,131,41,91,99,67,101,104,87,111,111,66,88,86,57,78,77,72,80,83,61,69,71,49,57,59,47,51,52,54,56,55,49,50,52,49,50,54,46,52,52,40,40,40,45,41,45,58,66,68,21,42,47,42,59,66,73,85,88,58,78,76,69,93,89,58,75,77,44,56,59,68,78,80,69,75,79,25,29,32,57,58,62,55,55,57,85,84,89,114,113,118,84,83,88,67,66,71,59,58,63,59,58,63,56,55,60,76,75,80,59,58,63,56,55,60,60,59,64,58,57,62,52,52,54,51,51,53,48,48,48,60,60,58,56,56,54,58,58,57,41,41,41,40,40,40,33,33,33,31,31,31,32,32,32,51,51,51,32,32,32,32,32,32,28,28,28,29,29,29,28,28,28,27,27,27,35,35,35,30,30,30,32,32,32,36,36,36,24,23,24,27,20,27,35,33,36,33,38,36,26,34,31,32,37,31,47,48,43,53,51,53,59,61,67,30,37,45,53,57,63,41,37,39,49,42,41,40,39,38,42,42,42,26,26,26,47,47,47,66,66,64,51,51,52,47,47,46,45,47,41,37,40,33,33,38,32,27,31,31,50,47,41,31,32,24,24,26,22,18,27,26,29,41,42,13,27,28,16,30,31,32,40,46,27,38,46,23,43,46,40,57,54,30,39,37,30,45,50,39,28,26,156,118,102,171,116,93,173,115,86,173,114,84,177,112,84,174,113,82,169,110,79,138,82,57,132,79,61,203,152,130,158,104,78,156,97,73,161,98,73,167,103,78,159,99,71,161,97,70,160,96,69,158,94,67,158,94,67,156,92,65,155,91,64,155,90,67,154,89,66,154,89,66,152,87,64,152,87,65,152,87,65,151,87,62,150,85,62,148,86,63,146,84,63,145,84,63,144,83,64,142,81,60,141,80,59,141,80,59,140,79,58,215,213,201,215,213,201,213,211,198,208,206,190,206,204,189,193,192,176,180,178,163,178,176,161,176,175,156,173,172,152,175,172,153,175,169,150,175,167,146,178,167,147,176,165,146,193,181,164,214,197,181,208,191,175,191,175,159,179,168,150,184,169,146,183,167,142,184,168,145,181,164,144,180,163,145,180,163,145,186,163,149,188,166,150,185,164,147,188,169,152,200,182,162,195,177,156,186,166,139,179,159,132,179,159,134,179,159,135,178,158,134,180,160,136,179,158,134,179,157,133,181,156,130,183,154,130,179,149,123,182,149,123,181,147,122,179,147,124,175,144,124,177,147,127,173,145,122,171,145,121,44,46,30,30,54,52,40,49,58,56,55,63,38,50,58,37,68,75,36,69,74,35,74,81,29,73,86,38,75,87,48,73,80,44,62,67,106,124,126,66,81,84,63,77,78,69,80,82,64,76,77,56,64,71,46,54,59,47,51,54,63,63,65,36,35,35,41,40,39,35,35,35,40,40,40,34,34,32,39,40,35,39,40,35,61,65,65,71,78,80,57,67,68,52,64,64,47,62,61,43,60,59,46,61,58,32,44,42,28,36,37,37,41,44,38,37,43,49,46,53,76,75,80,64,63,68,103,102,107,144,143,148,106,105,110,64,63,68,53,52,57,58,57,62,51,50,55,55,54,59,56,55,60,53,52,57,53,53,55,60,60,62,53,53,53,54,54,52,49,49,47,47,47,46,47,47,47,40,40,40,40,40,40,35,35,35,32,32,32,53,53,53,30,30,30,31,31,31,29,29,29,28,28,28,30,30,30,31,29,30,29,29,29,27,27,27,31,29,30,33,25,28,58,46,51,28,29,32,43,46,34,50,35,18,106,72,62,38,13,10,39,37,32,34,36,33,51,52,58,54,55,59,35,37,36,58,58,64,61,61,70,54,53,58,37,36,41,36,36,38,42,42,42,50,50,50,53,53,53,51,51,51,62,62,62,38,38,38,38,38,38,37,37,37,28,29,33,36,37,39,32,36,35,27,32,28,16,22,21,39,44,47,39,44,50,20,22,27,41,47,56,47,56,65,39,36,33,41,24,11,30,19,17,55,29,22,157,112,98,170,114,94,174,114,90,174,114,90,173,108,88,171,109,84,168,108,81,161,103,80,158,100,80,159,103,79,159,105,74,157,101,72,159,99,71,163,99,72,161,95,69,158,94,66,159,95,67,157,93,66,156,92,65,155,91,66,154,90,65,152,87,67,151,86,66,149,87,66,149,87,66,148,87,66,148,87,66,145,84,65,146,85,66,145,84,65,144,83,64,143,82,63,144,83,64,141,80,61,141,80,61,140,79,60,139,78,59,213,211,199,214,212,200,213,211,199,211,209,196,212,210,197,213,211,198,217,215,202,194,192,179,177,175,161,176,174,158,173,170,153,175,170,154,178,171,153,178,170,152,177,171,152,176,170,150,179,171,152,189,178,160,209,201,182,198,193,173,194,181,159,185,170,149,185,170,149,179,164,144,177,162,143,178,163,144,181,160,146,182,161,146,181,162,145,181,162,145,179,162,142,185,168,147,199,179,154,199,179,154,183,163,138,181,160,138,180,159,138,177,156,135,175,158,134,175,157,132,177,157,132,181,157,132,175,150,125,178,149,122,181,149,124,176,144,121,196,164,144,188,157,137,180,149,128,174,145,131,43,35,30,30,40,46,31,40,47,36,44,47,28,46,50,30,44,47,33,52,56,36,56,62,42,57,59,52,60,62,48,54,58,60,72,72,99,109,108,161,171,170,81,92,88,65,74,71,58,67,64,60,66,65,50,54,53,55,57,54,42,44,39,36,37,31,33,34,30,49,49,49,31,31,31,36,36,34,50,51,46,36,37,32,39,41,39,29,33,34,39,45,45,35,44,44,32,41,41,42,53,52,50,61,57,40,49,46,30,37,36,27,29,31,33,32,37,38,36,41,61,60,65,60,59,64,64,63,68,69,68,73,83,82,87,98,97,102,96,95,100,78,77,82,63,62,67,48,47,52,52,51,56,53,52,57,50,50,52,59,59,61,46,46,46,45,45,43,46,46,44,43,43,42,51,51,51,42,42,42,41,41,41,38,38,38,34,34,34,54,54,54,32,32,32,34,34,34,32,32,32,30,30,30,29,29,29,35,33,34,28,28,28,26,28,27,22,22,22,36,31,32,24,17,19,20,32,22,58,44,27,165,115,95,175,115,98,55,20,9,48,38,30,45,47,45,46,47,52,50,51,55,40,42,39,45,46,49,52,52,60,53,52,57,45,44,49,50,50,52,29,29,29,45,45,45,58,58,58,49,49,49,46,46,46,42,42,42,40,40,40,35,35,35,30,30,30,41,41,39,29,31,26,28,31,24,28,33,28,24,28,27,36,40,35,30,28,22,35,27,21,27,8,4,167,121,107,185,120,95,160,123,106,158,113,94,174,120,100,174,113,93,176,115,93,177,114,91,176,109,82,176,109,81,174,109,79,171,106,79,165,101,76,167,100,77,165,98,72,163,96,70,164,98,72,159,95,68,159,95,68,160,96,68,159,95,68,155,91,65,156,92,67,155,90,67,154,89,67,154,89,69,154,89,69,151,89,68,149,87,66,146,85,64,145,84,63,146,85,66,146,85,66,145,84,65,143,82,63,140,79,60,139,78,59,139,78,59,138,77,58,137,76,57,138,77,58,214,212,200,214,212,200,214,212,200,213,210,200,213,210,200,213,210,200,213,210,201,211,208,199,207,205,193,201,197,186,181,177,165,180,177,162,176,173,158,175,172,157,172,169,150,172,167,147,175,168,149,180,172,153,174,167,148,189,185,165,206,195,177,211,198,181,194,181,164,182,169,150,182,168,149,176,163,142,181,163,148,180,161,145,179,162,144,179,162,144,177,162,141,177,162,140,186,166,142,184,164,140,200,179,158,179,158,137,177,156,136,178,157,138,174,157,135,176,155,134,179,156,134,180,155,132,178,152,129,177,149,124,177,147,121,178,148,124,182,150,130,189,156,137,197,164,143,193,155,132,144,111,95,127,100,92,117,96,79,121,102,78,122,102,85,133,111,96,126,117,109,129,123,115,153,133,116,154,131,118,147,137,137,73,74,78,91,91,93,61,62,64,124,128,127,139,144,140,71,76,72,63,63,61,43,43,41,45,46,43,36,36,34,38,39,35,44,45,40,28,28,28,33,33,33,55,55,53,30,31,26,10,11,6,45,46,45,46,46,46,33,35,35,27,29,29,32,34,33,39,42,42,29,35,31,28,33,29,33,36,35,28,30,30,33,33,35,61,60,63,61,60,65,75,74,79,67,66,71,68,67,72,80,79,84,62,61,66,57,56,61,49,48,53,81,80,85,63,62,67,53,52,57,40,39,44,44,44,46,62,62,64,48,48,48,39,39,37,37,37,35,39,39,38,56,56,56,37,37,37,41,41,41,38,38,38,37,37,37,58,58,58,34,34,34,34,34,34,30,30,30,31,31,31,28,28,28,47,44,45,28,28,28,28,30,29,29,31,30,46,45,46,29,27,27,9,30,11,54,28,7,170,109,82,166,109,80,113,81,61,44,30,20,32,33,33,46,46,54,48,49,51,39,42,36,40,42,40,49,49,54,47,46,51,45,44,49,43,43,45,47,47,47,52,52,52,51,51,51,53,53,53,52,52,52,62,62,62,45,45,45,37,37,37,39,37,40,40,39,37,48,48,44,30,31,26,33,35,32,23,24,26,19,29,31,36,40,40,26,26,26,24,11,11,169,123,114,185,114,93,173,117,92,173,115,93,175,114,95,175,113,94,174,113,92,175,112,87,175,110,82,173,108,78,172,106,75,170,103,76,169,101,77,170,99,75,171,99,75,168,98,73,163,97,71,161,96,70,158,95,68,159,97,71,157,95,69,154,92,68,153,91,68,152,90,69,150,88,67,151,86,66,151,86,66,149,87,66,148,86,65,146,85,64,145,84,63,145,84,65,144,83,64,144,83,64,141,80,61,139,78,59,139,78,59,138,77,58,136,75,56,135,74,55,136,75,56,214,212,200,214,212,200,214,212,200,214,211,204,214,211,204,214,211,204,211,208,201,214,211,204,215,212,205,213,209,200,212,208,197,203,200,188,181,179,166,178,176,163,177,173,155,177,169,150,175,163,146,176,163,146,173,164,145,173,166,147,181,169,153,188,174,161,202,189,173,202,189,171,195,182,162,181,169,147,180,163,147,180,163,146,177,160,142,179,164,145,176,163,141,175,162,139,179,159,135,183,162,141,179,158,137,176,155,135,175,154,135,176,155,136,177,153,133,177,153,133,179,152,133,179,149,129,180,148,127,177,148,123,177,150,123,175,147,123,179,147,127,180,145,126,182,147,126,172,142,114,203,169,148,194,156,140,184,150,123,181,146,114,189,140,118,190,140,107,173,144,122,166,142,122,183,142,109,181,143,117,96,82,78,66,59,67,77,71,79,69,66,71,78,76,80,64,65,66,81,83,82,94,92,92,80,78,79,60,60,60,50,50,52,35,35,37,42,42,43,32,32,32,32,32,32,30,30,28,37,38,33,28,29,24,38,39,37,33,33,33,37,35,36,36,34,35,42,40,41,31,27,28,31,31,28,41,43,40,43,45,42,41,41,41,27,27,27,65,65,67,83,82,87,91,90,95,60,59,64,68,67,72,85,84,89,60,59,64,68,67,72,59,58,63,44,43,48,40,39,44,36,35,40,39,38,43,39,39,41,51,51,53,35,35,35,38,38,36,36,36,34,36,36,35,50,50,50,31,31,31,31,31,31,33,33,33,34,34,34,55,55,55,34,34,34,33,33,33,33,33,33,30,30,30,29,29,29,39,35,36,32,32,32,20,24,23,21,25,24,38,39,39,35,33,33,60,51,42,162,110,95,176,102,75,168,107,77,147,102,86,41,11,9,31,33,33,39,39,46,44,45,46,44,47,38,41,44,38,45,45,48,41,40,45,43,42,47,45,45,47,38,38,38,23,23,23,45,45,45,59,59,59,56,56,56,46,46,46,44,44,44,41,41,41,42,39,44,37,35,38,41,39,40,31,31,31,32,32,35,26,27,32,37,33,33,35,32,27,37,38,33,34,26,23,161,125,113,180,117,94,179,119,95,175,114,96,174,112,97,174,111,93,174,112,91,173,111,86,171,111,83,170,109,80,169,107,78,169,103,78,168,101,80,166,101,78,166,102,75,164,100,73,162,98,71,161,97,70,159,95,68,154,93,68,153,93,67,152,92,68,151,90,69,150,89,68,148,87,67,149,84,64,149,84,64,147,85,64,146,84,63,142,81,60,139,78,57,139,78,59,139,78,59,138,77,58,138,77,58,138,77,58,136,75,56,136,75,56,135,74,55,133,72,53,132,71,52,214,212,200,214,212,200,214,211,201,214,210,207,213,209,205,213,210,205,213,210,203,214,211,204,214,212,202,214,212,200,214,212,200,212,210,198,212,210,198,207,205,193,182,179,167,177,174,159,175,169,153,173,168,148,174,169,147,173,168,145,175,168,149,173,165,148,178,170,153,184,177,159,200,193,175,203,195,177,200,189,167,178,164,146,182,166,151,177,161,146,177,160,142,180,163,143,177,156,135,177,156,137,178,157,140,178,156,140,178,155,142,178,155,142,179,153,137,176,154,132,175,152,128,177,150,127,181,148,129,179,146,128,177,149,127,176,149,127,175,149,126,178,147,126,179,146,126,180,148,123,181,151,123,186,155,127,198,164,137,193,159,132,179,143,117,176,143,118,172,143,119,174,144,118,183,149,121,163,138,120,135,125,124,95,94,100,60,59,65,60,59,64,87,86,90,69,69,71,55,55,57,55,55,55,44,44,44,36,36,36,41,41,41,46,46,46,31,31,31,26,26,26,58,58,58,38,38,38,34,34,34,21,21,21,25,25,25,35,35,35,29,29,29,37,37,37,53,53,53,31,31,31,36,36,36,35,35,35,28,28,28,41,41,41,31,31,31,62,62,62,49,49,49,104,104,104,135,135,137,143,143,145,119,118,123,70,69,74,69,68,73,53,52,57,66,65,70,61,60,65,33,32,37,34,33,38,31,31,33,38,38,40,23,23,23,30,30,28,31,31,29,33,33,32,47,47,47,33,33,33,31,31,31,30,30,30,31,31,31,50,50,50,32,32,32,33,33,33,32,32,32,30,30,30,30,30,30,34,36,33,29,31,28,30,30,32,27,27,28,39,38,34,32,31,23,55,33,27,161,101,94,161,95,76,77,34,7,119,81,62,117,69,64,55,33,35,29,26,30,37,41,46,32,32,37,36,42,36,45,54,45,54,59,53,55,56,51,60,59,57,54,54,54,37,41,40,39,41,41,62,62,62,45,45,45,50,50,50,65,65,65,47,47,47,43,43,43,40,40,40,33,33,33,40,40,40,24,24,24,28,28,28,25,30,26,24,23,28,50,51,54,28,30,19,147,118,95,176,117,88,176,121,97,173,116,94,172,115,93,172,113,92,173,112,91,173,111,90,175,109,85,173,107,83,171,105,81,169,103,79,168,102,77,166,102,77,166,102,75,165,101,73,160,96,69,159,95,68,158,94,66,156,90,69,155,89,70,151,89,68,150,88,67,148,87,66,146,85,64,145,84,65,144,83,64,144,83,64,143,82,63,141,80,61,139,78,59,139,76,58,138,75,57,137,74,56,136,73,55,136,73,55,135,72,54,136,73,55,133,71,53,131,71,52,129,71,51,214,212,200,214,212,200,214,211,201,214,210,206,213,210,205,213,210,203,213,210,201,213,210,201,212,209,199,213,211,199,211,209,197,212,210,198,215,213,201,208,206,194,212,209,197,206,202,190,189,186,171,176,175,157,170,169,149,171,170,150,172,167,148,172,165,147,172,165,147,172,165,147,187,180,162,174,167,149,208,194,175,200,184,168,204,186,173,185,167,153,182,163,148,181,163,145,177,156,137,177,156,137,177,156,137,178,157,138,178,157,138,178,156,140,178,155,138,174,153,131,173,152,127,176,151,127,180,149,129,179,146,127,177,149,127,176,150,127,175,149,126,178,147,126,179,146,126,180,148,123,176,146,118,178,147,119,179,145,118,186,152,125,197,161,135,190,157,128,172,145,118,174,147,121,169,142,118,76,62,50,108,112,116,146,145,151,96,95,100,75,74,79,56,55,59,57,57,59,53,53,55,67,67,67,48,48,48,36,36,36,32,32,32,46,46,46,34,34,34,28,28,28,35,35,35,33,33,33,23,23,23,26,26,26,33,33,33,57,57,57,35,35,35,42,42,42,27,27,27,25,25,25,34,34,34,29,29,29,36,36,36,33,33,33,41,41,41,45,45,45,50,50,50,70,70,70,59,59,61,65,65,67,87,86,91,132,131,136,121,120,125,90,89,94,50,49,54,66,65,70,40,39,44,45,44,49,40,40,42,33,33,35,34,34,34,32,32,30,29,29,27,27,27,26,44,44,44,31,31,31,29,29,29,32,32,32,30,30,30,39,39,39,33,33,33,31,31,31,29,29,29,31,31,31,29,29,29,36,38,35,29,31,28,32,32,34,28,28,29,41,40,36,32,32,25,22,32,33,68,45,41,106,66,49,102,62,36,115,69,46,113,58,44,106,62,48,51,26,12,33,16,6,53,36,28,60,50,38,31,30,19,35,36,31,37,37,35,35,35,36,50,50,50,30,32,31,30,31,31,38,38,38,34,34,34,46,46,46,45,45,45,44,44,44,45,45,45,40,40,40,36,36,36,34,34,34,50,50,50,34,34,34,31,35,34,29,30,32,43,38,36,46,26,12,168,123,94,183,117,82,176,120,97,172,117,94,172,115,93,173,113,92,173,112,91,173,111,90,173,109,86,171,108,84,169,106,82,168,104,81,165,102,78,163,101,76,161,100,74,159,99,71,158,96,71,156,96,69,155,94,67,154,92,69,152,91,70,151,90,69,148,88,67,146,89,66,144,87,65,144,84,65,143,82,63,141,80,61,140,79,60,138,77,58,136,75,56,135,74,55,136,75,56,137,76,57,136,75,56,132,71,52,133,72,53,132,71,52,133,72,53,130,72,52,129,71,51,214,212,200,214,212,200,214,211,201,215,212,205,214,211,204,213,210,202,212,210,199,212,210,198,213,211,199,213,211,199,213,211,199,213,211,199,214,212,200,214,212,200,213,210,198,212,210,198,212,210,198,207,208,194,179,183,168,174,179,164,169,166,148,172,167,148,171,166,147,173,168,149,171,166,147,170,165,146,176,168,149,179,168,153,201,189,177,193,179,166,202,187,172,175,159,142,181,163,143,176,158,138,176,158,136,177,159,137,174,156,132,177,159,136,176,154,136,173,154,132,172,154,128,177,153,129,178,150,129,180,149,129,179,151,127,176,150,125,173,147,122,176,146,122,178,145,123,179,147,122,178,148,120,179,148,120,179,145,118,179,145,118,182,147,120,181,148,121,190,162,138,187,156,135,181,152,131,66,53,47,75,84,91,54,53,59,109,108,113,140,139,144,78,78,82,53,53,55,73,73,75,45,45,45,41,41,41,41,41,41,46,46,46,30,30,30,24,24,24,37,37,37,28,28,28,27,27,27,31,31,31,28,28,28,25,25,25,32,32,32,24,24,24,37,37,37,44,44,44,53,53,53,50,50,50,35,35,35,31,31,31,39,39,39,34,34,34,41,41,41,43,43,43,77,77,77,51,51,53,71,71,73,63,62,67,78,77,82,63,62,67,73,72,77,92,91,96,97,96,101,84,83,88,63,62,67,44,44,46,38,38,40,48,48,48,36,36,34,30,30,28,31,31,30,43,43,43,38,38,38,27,27,27,30,30,30,29,29,29,39,39,39,33,33,33,30,30,30,30,30,30,30,30,30,30,30,30,36,38,35,24,26,23,32,32,34,31,31,32,46,45,41,28,28,21,5,11,7,40,30,19,95,65,45,107,64,40,106,58,36,109,57,38,112,61,39,102,65,40,91,56,34,98,62,43,91,62,42,48,33,17,56,51,47,35,33,34,36,36,40,43,44,45,43,45,42,35,35,32,29,29,29,45,45,45,36,36,36,42,42,42,50,50,50,39,39,39,38,38,38,39,39,39,30,30,30,34,34,34,29,29,29,28,29,31,28,31,30,40,28,25,103,66,56,179,123,97,183,121,87,184,117,98,181,113,94,182,111,93,181,109,92,181,108,91,180,108,88,179,110,81,177,108,79,176,107,78,172,103,74,172,103,74,170,101,71,168,99,68,166,97,66,162,93,62,163,94,63,160,91,60,159,88,69,158,87,69,154,86,67,151,84,65,149,82,63,147,81,62,141,80,61,141,80,61,140,79,60,139,78,59,139,78,59,138,77,58,134,76,56,135,77,57,135,77,57,134,76,56,132,74,54,132,74,54,131,73,53,130,72,52,129,72,52,129,73,52,214,212,200,214,212,200,214,212,200,213,210,202,214,211,202,215,212,203,215,213,201,213,211,198,213,211,198,213,211,199,213,211,199,213,211,199,214,212,200,214,212,200,213,211,199,213,211,199,212,212,200,212,215,204,202,208,196,203,212,198,179,180,162,178,175,156,179,176,157,175,172,153,169,166,147,168,165,146,169,167,146,172,169,151,174,168,154,176,170,156,214,207,190,196,189,170,200,183,165,184,167,147,178,162,139,176,160,135,177,161,135,176,160,135,176,157,138,175,157,135,176,158,132,177,156,131,178,151,130,180,149,128,177,150,123,174,148,121,177,151,124,179,149,123,182,149,124,180,149,121,179,149,121,180,149,121,179,145,118,180,146,119,176,140,114,174,145,122,173,144,126,185,149,133,201,164,147,71,51,44,67,68,76,64,63,69,69,68,73,67,66,71,82,82,86,111,111,113,96,96,98,61,61,61,40,40,40,35,35,35,50,50,50,32,32,32,26,26,26,49,49,49,30,30,30,32,32,32,30,30,30,31,31,31,35,35,35,46,46,46,30,30,30,27,27,27,37,37,37,32,32,32,20,20,20,39,39,39,25,25,25,13,13,13,21,21,21,61,61,61,72,72,72,47,47,47,89,89,91,65,65,67,65,64,69,67,66,71,68,67,72,54,53,58,65,64,69,59,58,63,66,65,70,63,62,67,66,66,68,55,55,57,50,50,50,38,38,36,36,36,34,33,33,32,29,29,29,22,22,22,26,26,26,29,29,29,32,32,32,26,26,26,33,33,33,28,28,28,32,32,32,32,32,32,32,32,32,31,33,30,25,27,25,25,25,27,29,29,29,48,47,43,30,30,23,13,17,18,17,18,14,34,22,15,50,24,20,55,28,29,41,20,21,38,15,14,33,18,13,22,6,2,35,14,10,30,17,11,23,15,7,17,8,3,29,27,29,38,39,44,29,31,33,35,36,31,37,38,35,35,35,35,37,37,37,38,38,38,31,31,31,46,46,46,36,36,36,38,38,38,33,33,33,37,37,37,35,35,35,33,33,33,44,41,42,25,29,27,33,22,18,171,127,121,179,123,106,174,124,97,178,123,99,174,119,95,173,117,94,173,115,93,170,112,90,169,111,91,169,111,94,167,109,92,165,107,90,159,101,84,159,101,84,155,99,79,153,97,77,152,96,76,150,95,74,150,95,75,148,93,73,147,92,68,145,90,67,141,88,64,141,88,64,138,87,62,136,86,61,141,81,62,140,79,60,138,77,58,137,76,57,137,76,57,136,77,57,134,77,57,133,76,56,133,76,56,131,74,54,130,73,53,129,72,52,129,72,52,128,71,51,128,71,51,127,72,51,214,212,200,214,212,200,214,212,200,215,213,201,216,214,202,216,214,202,215,213,201,217,215,203,217,215,203,217,215,203,217,215,203,217,215,203,215,213,201,215,213,201,216,211,199,216,212,200,216,215,202,212,214,201,210,214,200,206,212,200,204,205,195,212,214,203,194,197,183,174,178,163,168,175,159,168,175,158,171,173,159,171,173,159,170,172,158,168,170,156,174,176,162,175,177,163,195,196,180,209,206,187,200,192,173,183,169,149,182,163,141,182,160,139,184,163,139,181,163,139,178,162,137,178,161,136,178,158,134,178,156,133,180,158,134,179,155,131,186,161,138,195,170,146,196,170,147,185,159,134,181,155,130,184,155,131,183,151,128,186,151,129,187,151,129,183,148,123,179,151,130,180,149,129,180,148,127,112,89,77,58,50,52,47,46,51,55,54,59,53,52,57,59,58,63,70,69,74,36,36,39,44,44,42,52,52,50,37,37,37,28,28,30,32,32,34,31,31,32,56,56,56,41,41,41,38,38,38,38,38,38,30,30,30,34,34,34,36,36,36,26,26,26,30,30,30,28,28,28,22,22,22,23,23,23,26,26,26,26,26,26,23,23,23,23,23,23,32,32,32,67,67,67,127,127,127,118,118,120,116,116,118,55,54,59,52,51,56,63,62,67,58,57,62,42,41,46,43,42,47,51,50,55,33,32,37,35,35,37,37,37,39,36,36,36,32,32,30,43,43,41,40,40,39,33,33,33,66,66,66,34,34,34,31,31,31,30,30,30,20,20,20,23,23,23,33,33,33,30,30,30,31,31,31,30,30,30,25,25,25,29,29,29,33,33,33,37,37,37,53,53,53,33,33,33,13,15,10,7,9,8,13,13,15,14,13,15,18,14,13,20,15,10,23,14,5,24,17,10,22,19,14,17,16,14,15,15,13,16,18,17,18,20,19,17,18,20,18,19,21,21,22,24,29,30,32,20,19,24,37,32,34,60,49,43,45,32,23,39,31,26,35,34,32,37,37,37,40,40,40,33,33,32,36,36,36,36,36,36,33,33,33,23,28,25,43,34,29,129,100,92,155,113,97,174,128,104,181,133,103,180,122,98,164,110,84,158,111,83,159,114,84,157,112,83,156,109,83,155,108,85,151,105,82,153,107,84,148,102,79,146,100,77,143,97,74,142,96,73,143,97,74,156,109,86,144,98,75,151,105,82,134,86,73,138,92,79,133,89,76,130,89,74,124,87,71,120,84,68,119,82,66,121,84,68,114,78,62,116,80,64,117,80,64,117,80,64,118,84,67,116,82,65,114,80,63,116,83,66,120,87,70,116,82,65,121,88,71,119,86,69,119,86,69,126,92,75,214,214,203,214,214,203,214,214,203,218,215,206,219,216,207,218,216,206,217,215,205,217,214,205,217,214,204,217,214,205,217,214,205,217,214,205,216,214,204,216,213,204,215,212,200,218,214,202,218,216,203,216,216,205,215,216,206,214,216,207,206,212,202,218,224,214,206,210,199,216,218,205,198,198,186,186,184,171,180,177,161,178,175,159,178,175,158,177,174,157,178,175,158,179,177,161,182,185,174,184,184,172,198,195,184,205,199,186,183,173,161,181,168,153,184,167,146,183,167,146,181,166,143,181,164,144,182,166,144,186,166,144,187,165,144,187,162,142,188,162,143,188,160,141,191,164,145,201,175,152,197,173,147,190,164,140,189,160,138,188,158,134,186,154,132,191,155,129,187,155,133,188,156,135,184,148,124,177,146,129,72,55,48,90,90,92,59,59,61,49,49,51,43,43,45,57,57,59,38,38,40,32,34,31,33,34,32,68,69,68,28,29,30,24,25,27,27,28,30,29,30,32,22,23,25,24,24,26,30,31,33,25,26,28,30,31,33,21,22,24,25,26,28,28,29,31,30,30,32,33,34,36,27,27,29,28,28,30,31,31,33,40,40,42,43,43,45,51,51,53,56,56,56,46,46,46,65,65,67,67,67,69,121,120,125,122,121,126,115,114,119,90,89,94,57,56,61,61,60,65,59,58,63,60,59,64,52,52,54,50,50,52,51,51,51,52,52,50,43,43,41,43,43,42,44,44,44,46,46,46,35,35,35,34,34,34,28,28,28,25,25,25,23,23,23,25,25,25,22,22,22,30,30,30,28,28,28,30,30,30,45,45,45,33,33,33,34,34,34,39,39,39,26,26,26,21,24,15,35,37,34,34,36,35,29,29,31,33,33,31,35,36,31,27,33,26,29,34,27,29,33,26,30,33,24,30,31,23,28,29,22,23,25,22,25,27,26,23,24,27,23,24,29,25,25,33,17,12,13,25,14,13,41,26,18,48,31,21,44,31,21,34,25,18,3,3,4,21,22,24,16,17,19,35,36,38,31,32,33,28,29,31,26,26,21,43,36,31,40,22,15,40,14,7,53,30,16,68,42,28,92,57,46,60,29,18,44,20,10,54,28,22,53,24,21,50,21,18,49,22,13,51,25,15,56,31,21,64,37,28,62,37,27,58,38,27,59,42,29,64,47,34,72,56,42,58,41,28,94,77,64,123,105,101,76,60,58,63,49,47,62,51,48,65,54,50,58,48,45,57,46,42,60,49,45,55,44,41,53,41,38,52,41,38,52,41,38,52,44,39,51,42,39,49,41,36,48,39,35,50,40,37,50,42,37,55,46,43,57,48,44,52,44,39,53,44,41,208,210,199,213,214,204,218,219,208,223,220,211,216,213,204,218,215,206,224,221,212,223,220,211,220,217,208,220,217,208,221,218,209,222,219,210,221,218,209,221,218,209,219,215,205,220,216,205,224,220,211,218,215,208,214,211,204,219,216,210,213,214,208,217,218,210,219,220,212,216,216,206,219,219,209,223,221,209,209,204,192,197,193,181,193,189,177,184,180,168,195,191,179,191,187,174,193,194,176,190,191,173,188,189,171,195,195,177,195,194,176,184,181,164,198,191,175,193,184,169,186,177,162,189,180,165,190,183,167,192,184,168,191,179,163,184,172,156,182,169,153,182,166,151,184,168,153,182,168,155,183,170,156,189,177,162,187,173,160,173,159,146,172,157,144,170,150,133,164,148,138,164,149,142,152,129,116,163,141,131,79,66,63,127,127,127,122,122,122,83,83,83,34,34,34,24,24,24,29,29,29,30,35,31,31,36,32,48,52,51,15,19,19,32,36,37,29,33,35,24,27,32,20,22,27,20,23,28,13,16,21,13,16,21,21,24,29,19,22,27,21,24,29,22,25,30,19,22,27,26,29,34,33,32,37,34,33,38,37,36,41,39,38,43,42,41,45,27,26,31,43,43,43,54,54,54,76,76,78,61,61,63,60,59,64,73,72,77,64,63,68,77,76,81,68,67,72,70,69,74,51,50,55,71,70,75,47,47,49,43,43,45,50,50,50,59,59,57,48,48,46,44,44,43,48,48,48,40,40,40,40,40,40,35,35,35,36,36,36,30,30,30,35,35,35,44,44,44,30,30,30,30,30,30,29,29,29,24,24,24,46,46,46,27,27,27,24,24,24,36,36,36,35,35,35,18,19,14,42,44,43,39,40,44,37,40,45,36,39,44,39,43,47,38,47,57,39,46,55,40,44,53,41,45,51,39,40,44,39,41,43,39,43,42,40,44,45,40,43,47,40,43,50,36,39,46,38,41,48,35,37,44,38,41,45,40,44,47,34,38,41,41,45,48,49,51,56,45,48,53,37,40,45,43,46,51,44,46,51,43,46,50,41,50,57,40,46,54,42,47,53,43,48,53,45,50,56,45,48,54,47,49,46,51,55,54,73,81,80,85,93,96,61,64,70,52,52,61,49,52,61,40,44,53,47,51,60,48,52,60,47,51,60,50,52,61,53,53,63,52,52,62,49,49,59,51,50,60,50,50,60,48,49,54,47,49,54,61,64,69,86,89,94,68,73,77,45,48,53,51,55,59,47,51,55,44,47,52,43,47,51,44,48,52,45,49,53,42,47,51,41,46,50,40,45,49,42,46,50,42,47,50,42,47,50,41,46,50,43,48,51,43,48,52,40,45,49,153,154,146,165,166,158,166,167,159,168,165,158,188,185,178,188,185,178,201,198,191,209,206,199,196,193,186,203,200,193,199,196,189,214,211,204,212,209,202,212,209,202,218,215,206,223,220,211,223,219,210,233,228,222,232,227,223,236,228,225,245,240,236,233,228,224,242,239,233,236,236,228,231,233,222,225,228,217,226,226,218,230,230,222,236,236,228,232,232,224,234,234,226,223,221,214,234,226,223,234,226,223,232,227,223,232,228,225,241,237,234,239,240,235,230,235,227,231,231,224,230,227,220,227,226,221,226,230,221,225,231,221,230,233,224,234,237,226,229,231,222,229,229,220,230,230,220,223,225,220,225,227,224,215,217,214,222,227,223,216,221,217,208,213,209,224,224,223,199,205,211,203,207,216,181,179,181,177,172,175,131,131,138,61,61,61,38,38,38,50,50,50,65,65,65,82,82,82,33,34,34,33,38,34,29,34,30,49,53,52,17,21,21,51,55,56,28,32,35,28,31,38,47,50,57,54,57,64,45,48,55,40,43,50,44,47,54,47,50,57,50,53,60,57,60,67,56,59,66,58,61,68,54,53,59,55,54,59,51,50,55,56,55,60,67,66,71,66,65,70,77,77,77,63,63,63,59,59,61,76,76,78,50,49,54,50,49,54,34,33,38,32,31,36,37,36,41,42,41,46,40,39,44,52,51,56,54,54,56,54,54,56,49,49,49,61,61,59,43,43,41,40,40,39,41,41,41,65,65,65,36,36,36,34,34,34,33,33,33,32,32,32,41,41,41,34,34,34,32,32,32,32,32,32,30,30,30,30,30,30,54,54,54,35,35,35,20,20,20,41,41,41,34,34,34,38,38,38,46,47,52,39,41,52,40,43,55,34,40,52,38,42,52,40,42,45,39,41,45,37,41,45,39,43,46,37,41,43,39,43,46,38,43,49,40,45,50,39,44,48,40,45,48,35,40,44,45,47,50,43,44,50,43,45,50,43,44,49,40,41,43,41,43,43,37,40,46,37,40,47,48,51,58,53,56,63,48,51,58,42,45,52,46,47,52,46,47,51,43,45,49,46,48,50,49,49,50,48,48,49,48,47,57,46,49,58,52,56,65,48,52,59,44,43,49,75,73,80,94,95,99,66,67,71,54,55,59,54,55,60,53,54,59,51,54,58,50,55,58,49,54,57,49,54,57,48,52,56,48,53,56,57,60,65,49,52,57,48,51,56,50,51,56,49,50,55,77,78,83,86,87,92,57,58,63,47,48,53,46,47,52,48,49,54,49,50,55,48,50,55,47,48,53,46,47,52,45,46,51,43,45,50,42,44,49,42,44,49,42,44,49,43,44,49,43,44,49,190,195,188,227,233,222,224,228,216,233,230,223,232,229,222,230,227,222,234,230,227,234,230,229,235,231,228,236,233,228,235,232,227,236,233,228,236,233,228,236,233,228,236,233,228,236,233,228,236,233,228,236,233,228,237,234,229,235,232,227,235,232,227,235,232,227,235,232,227,237,234,229,237,234,229,237,234,229,237,234,229,237,234,229,237,234,229,235,232,227,235,232,227,235,232,227,235,232,227,235,232,227,235,232,227,236,233,228,236,233,228,236,233,228,233,232,228,234,233,229,234,233,229,233,232,227,236,235,230,236,234,230,238,234,230,238,234,230,238,235,230,237,234,229,237,233,229,240,233,226,239,232,224,240,233,225,237,230,222,235,227,219,229,222,214,220,216,207,217,214,205,217,214,205,215,212,203,212,209,200,199,196,188,169,167,168,129,127,128,99,99,101,89,89,92,85,86,90,65,68,71,58,66,67,57,65,67,57,62,65,54,57,62,56,56,64,53,53,61,49,52,57,49,52,57,48,51,56,47,50,55,47,50,55,48,53,57,51,56,60,52,55,60,52,55,60,96,97,102,124,125,130,88,87,95,54,53,61,65,64,70,57,56,62,64,63,68,26,25,30,86,86,88,116,116,118,109,108,113,69,68,73,45,44,50,48,47,53,32,31,36,50,49,54,45,44,49,43,42,47,42,41,46,46,46,48,34,34,34,56,56,56,81,81,81,91,91,91,60,60,60,42,42,42,35,35,35,39,39,39,37,37,37,33,33,33,33,33,33,34,34,34,34,34,34,40,40,40,31,31,31,34,34,34,32,32,32,38,38,38,30,30,30,36,36,36,25,25,25,56,56,56,26,26,27,20,24,27,38,41,46,37,42,46,38,43,49,35,42,50,35,42,50,37,42,48,39,44,50,40,45,51,40,45,51,39,44,50,40,45,51,40,45,51,40,45,51,39,44,50,33,38,44,35,40,46,39,44,50,40,45,51,38,43,49,36,41,47,36,41,47,36,41,47,39,42,47,43,46,51,45,48,53,42,45,50,46,49,54,55,58,63,60,63,68,44,47,52,46,49,54,48,51,56,44,47,52,47,50,55,45,48,53,46,49,54,47,50,55,49,52,57,48,51,56,47,50,55,47,50,55,49,52,57,75,78,83,97,100,105,73,76,81,50,53,58,51,54,59,48,51,56,50,53,58,50,53,58,51,54,59,49,52,57,49,52,57,48,51,56,48,51,56,47,50,55,47,50,55,49,52,57,52,55,60,83,86,91,65,68,73,47,50,55,46,49,54,43,46,51,42,45,50,41,44,49,41,44,49,42,45,50,42,45,50,42,45,50,41,44,49,41,44,49,42,45,50,112,117,113,158,163,157,208,212,205,234,233,228,228,227,222,232,230,225,233,232,228,232,231,227,235,234,230,239,236,231,240,237,232,238,235,230,238,235,230,238,235,230,237,234,229,237,234,229,237,234,229,238,235,230,238,235,230,239,236,231,239,236,231,239,236,231,239,236,231,238,235,230,238,235,230,238,235,230,238,235,230,238,235,230,238,235,230,237,234,229,237,234,229,237,234,229,237,234,229,237,234,229,237,234,229,237,234,229,237,234,229,237,234,229,238,235,226,238,236,227,239,236,227,237,235,226,241,238,229,238,238,228,237,238,228,237,238,228,236,238,227,234,236,225,234,236,225,236,235,226,236,235,225,238,237,227,236,233,224,235,234,224,237,234,225,229,229,221,220,221,213,218,219,211,218,219,211,217,218,210,213,213,206,216,213,210,208,206,204,174,173,171,131,131,131,89,90,91,86,87,89,74,78,80,66,70,73,65,69,72,59,62,67,58,61,68,54,57,63,63,66,71,57,60,65,50,53,58,53,56,61,55,58,63,58,63,67,61,66,70,61,64,69,60,63,68,62,63,68,60,61,66,69,68,74,113,112,118,130,129,135,81,80,85,53,53,55,57,57,59,52,52,52,46,46,46,57,57,59,67,67,69,34,33,38,49,48,53,39,39,41,33,33,35,26,26,28,37,37,39,43,43,45,24,24,26,35,35,35,29,29,29,50,50,50,36,36,36,34,34,34,32,32,32,27,27,27,36,36,36,28,28,28,27,27,27,27,27,27,16,16,16,12,12,12,29,29,29,27,27,27,30,30,30,33,33,33,43,43,43,31,31,31,33,33,33,35,35,35,48,48,48,31,31,31,29,30,34,35,36,40,40,43,48,39,43,48,37,42,48,36,42,48,37,42,48,39,44,50,40,45,51,40,45,51,39,44,50,40,45,51,40,45,51,40,45,51,39,44,50,40,45,51,45,50,56,46,51,57,40,45,51,39,44,50,40,45,51,40,45,51,40,45,51,41,44,49,41,44,49,42,45,50,44,47,52,46,49,54,45,48,53,43,46,51,48,51,56,58,61,66,58,61,66,45,48,53,48,51,56,46,49,54,42,45,50,46,49,54,46,49,54,47,50,55,47,50,55,51,54,59,46,49,54,54,57,62,47,50,55,54,57,62,80,83,88,93,96,101,70,73,78,51,54,59,51,54,59,52,55,60,49,52,57,49,52,57,48,51,56,46,49,54,46,49,54,45,48,53,48,51,56,48,51,56,42,45,50,50,53,58,66,69,74,81,84,89,56,57,62,48,49,54,45,46,51,46,47,52,47,48,53,46,47,52,46,49,54,46,49,54,47,50,55,46,49,54,96,100,101,108,112,113,130,133,133,189,190,185,232,233,228,226,227,222,235,236,230,230,231,223,238,237,230,240,237,232,240,237,232,239,236,231,240,237,232,240,237,232,241,238,233,241,238,233,241,238,233,241,238,233,241,238,233,241,238,233,241,238,233,241,238,233,241,238,233,240,237,232,239,236,231,238,235,230,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,241,238,233,241,238,233,241,238,233,241,238,233,241,238,230,241,238,230,240,237,230,240,237,229,240,237,229,240,238,230,237,238,229,237,237,229,237,237,229,236,237,228,236,237,228,237,237,229,237,237,229,237,237,229,238,238,230,237,237,229,236,236,228,235,235,230,236,235,230,234,233,228,224,223,218,219,218,213,220,219,214,216,212,207,213,209,205,209,205,202,201,200,196,169,168,166,130,130,130,91,90,94,81,80,85,69,70,74,70,72,77,66,69,76,63,66,72,64,67,72,56,59,64,98,101,106,104,107,112,73,76,81,60,64,69,71,76,80,63,66,71,70,73,78,61,62,67,68,69,74,61,60,65,72,71,76,63,63,66,22,22,24,41,41,41,57,57,57,27,27,25,49,49,47,37,37,37,45,45,45,33,33,35,103,103,105,140,140,140,86,86,86,30,30,30,38,38,38,29,29,29,19,19,19,13,13,13,16,16,16,32,32,32,41,41,41,34,34,34,29,29,29,30,30,30,44,44,44,30,30,30,33,33,33,30,30,30,33,33,33,56,56,56,33,33,33,29,29,29,32,32,32,46,46,46,23,23,23,30,30,30,23,23,23,29,29,29,52,52,52,35,35,35,23,23,25,36,36,38,41,42,46,43,44,49,37,40,45,35,38,43,35,40,46,34,39,45,35,40,46,37,42,48,39,44,50,39,44,50,41,46,52,42,47,53,41,46,52,43,48,54,43,48,54,40,45,51,45,50,56,49,54,60,51,56,62,46,51,57,45,50,56,48,51,56,49,52,57,47,50,55,43,46,51,47,50,55,50,53,58,45,48,53,46,49,54,46,49,54,47,50,55,50,53,58,64,67,72,62,65,70,48,51,56,62,65,70,52,55,60,52,55,60,57,60,65,57,60,65,60,63,68,58,61,66,55,58,63,56,59,64,51,54,59,51,54,59,50,53,58,81,84,89,97,100,105,65,68,73,52,55,60,53,56,61,56,59,64,53,56,61,56,59,64,47,50,55,49,52,57,56,59,64,62,65,70,52,55,60,49,52,57,57,60,65,56,55,61,78,77,83,72,71,77,48,48,53,48,47,53,50,51,56,39,42,47,38,41,46,36,39,44,30,33,38,84,87,92,94,97,102,105,109,113,119,119,117,157,158,153,205,206,201,232,233,226,233,234,226,232,233,225,239,236,231,240,237,232,238,235,230,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,239,236,231,240,237,232,239,236,231,238,235,230,239,236,231,239,236,231,239,236,231,238,235,230,238,235,230,238,235,230,239,236,231,238,235,230,239,236,231,239,236,231,239,236,231,239,236,231,240,235,232,240,235,232,240,235,232,241,236,233,241,236,233,241,236,233,239,234,231,239,234,231,239,235,231,239,235,231,239,235,231,239,235,231,239,235,231,239,235,231,240,236,232,239,235,231,239,234,230,239,235,232,240,236,233,238,233,230,237,232,229,237,232,229,225,220,217,221,217,209,216,211,205,209,206,199,209,207,202,196,195,191,205,204,201,172,170,174,124,122,127,85,84,89,82,84,89,75,78,85,66,69,76,70,73,78,58,61,66,69,72,77,67,70,75,84,87,92,135,139,144,100,105,109,75,78,83,59,62,67,74,75,80,101,102,107,108,107,112,59,58,63,64,64,66,58,58,58,53,53,53,92,92,90,123,124,120,112,112,110,55,55,53,55,55,55,55,55,56,50,50,52,37,37,37,70,70,70,78,78,78,71,71,71,42,42,42,49,49,49,41,41,41,54,54,54,55,55,55,56,56,56,35,35,35,26,26,26,19,19,19,19,19,19,28,28,28,29,29,29,30,30,30,27,27,27,26,26,26,28,28,28,31,31,31,33,33,33,43,43,43,33,33,33,29,29,29,23,23,23,47,47,47,28,28,28,30,30,30,24,22,23,36,36,38,47,47,49,46,47,51,43,47,50,43,46,51,41,46,52,41,46,52,42,47,53,39,44,50,36,41,47,31,36,42,30,35,41,31,36,42,29,34,40,27,32,38,30,35,41,26,31,37,27,32,38,25,30,36,28,33,39,32,37,43,32,37,43,26,29,34,23,26,31,20,23,28,22,25,30,24,27,32,19,22,27,16,19,24,21,24,29,21,24,29,18,21,26,13,16,21,21,24,29,22,25,30,31,34,39,40,43,48,24,27,32,26,29,34,26,29,34,25,28,33,25,28,33,24,27,32,24,27,32,26,29,34,24,27,32,22,25,30,20,23,28,14,17,22,30,33,38,25,28,33,37,40,45,33,36,41,16,19,24,15,18,23,30,33,38,23,26,31,27,30,35,35,38,43,42,45,50,40,43,48,41,44,49,40,43,48,46,45,51,49,48,54,56,55,61,46,45,51,51,50,56,54,55,60,45,48,53,47,50,55,48,51,56,47,50,55,79,84,88,83,86,91,89,92,97,95,100,105,111,115,118,121,125,126,176,179,177,222,224,219,229,229,224,231,228,223,239,236,231,241,238,233,238,235,230,237,234,229,239,235,231,240,235,231,238,233,229,238,233,229,238,233,229,238,233,229,238,233,229,239,234,230,238,233,229,237,232,228,238,233,229,238,233,229,234,233,228,235,234,229,236,236,228,234,234,226,234,234,224,233,233,223,237,234,225,236,233,224,236,233,226,237,234,228,239,236,231,240,237,231,240,236,227,242,238,229,241,238,231,238,237,229,236,235,230,235,233,228,235,232,227,238,234,230,238,235,230,235,232,227,232,229,224,235,232,227,238,235,230,235,232,227,237,234,229,236,233,228,234,231,226,238,235,229,236,233,228,234,231,226,237,234,229,237,234,229,240,237,232,234,233,228,222,221,216,215,214,209,209,208,203,209,208,203,203,202,197,200,201,196,196,196,194,150,152,151,99,102,104,88,91,96,85,89,95,74,79,83,74,77,82,75,78,83,74,75,80,77,78,83,86,87,91,83,84,88,72,73,77,153,154,156,158,160,159,135,137,136,100,100,100,60,60,60,71,71,71,57,57,57,73,73,73,53,53,53,61,61,61,51,51,51,71,71,71,48,48,48,53,53,53,46,46,46,56,56,56,45,45,45,37,37,37,38,38,38,35,35,35,30,30,30,32,32,32,50,50,50,42,42,42,36,36,36,35,35,35,36,36,36,29,29,29,39,39,39,25,25,25,33,33,33,34,34,34,35,35,35,36,36,36,21,21,21,31,31,31,39,39,39,26,26,26,47,47,47,30,30,30,35,35,35,27,27,27,49,49,49,23,23,23,37,37,37,39,39,39,16,17,19,47,49,51,40,44,47,42,46,49,41,46,49,41,46,49,43,48,51,45,50,53,43,48,51,42,47,51,35,40,44,36,41,45,40,45,49,34,39,43,36,41,45,34,37,42,38,41,46,42,45,50,36,39,44,37,40,45,32,35,40,38,41,46,39,42,47,37,40,45,37,40,45,38,41,46,38,41,46,42,45,50,41,44,49,40,43,48,37,40,45,36,39,44,35,38,43,36,39,44,38,41,46,36,39,44,42,45,50,39,42,47,38,41,46,43,46,51,45,48,53,46,49,54,44,47,52,50,53,58,42,45,50,51,54,59,48,51,56,44,47,52,45,48,53,44,47,52,43,46,51,50,53,58,30,33,38,24,27,32,48,51,56,43,46,51,42,45,50,43,46,51,44,47,52,41,44,49,41,44,49,43,46,51,44,45,50,46,47,52,45,46,51,44,45,50,46,47,52,46,47,52,44,47,52,44,47,52,43,46,51,43,46,51,80,84,85,77,82,85,84,89,92,89,94,98,94,98,101,101,105,108,110,112,113,137,139,138,192,192,190,218,217,215,221,220,218,221,220,218,227,226,224,232,231,229,232,231,229,232,231,229,233,231,229,234,233,231,234,232,230,232,230,228,233,232,230,233,232,229,234,232,230,230,229,227,233,232,230,235,234,232,228,228,226,231,231,228,235,235,230,238,239,234,237,238,232,236,237,231,238,237,232,237,236,231,236,235,231,239,238,234,239,238,236,239,238,236,238,234,233,235,233,233,233,231,232,230,230,232,226,227,229,222,223,223,216,219,215,211,216,212,209,212,209,205,208,204,199,203,200,199,200,202,187,190,192,181,184,186,167,168,171,160,164,165,155,157,160,153,151,153,146,144,146,138,136,139,117,115,117,117,115,117,108,106,109,107,107,109,93,92,96,82,81,85,77,77,79,69,68,73,65,65,68,63,63,63,49,49,51,48,49,51,62,65,68,58,61,66,55,59,63,50,55,59,54,57,62,58,61,66,64,65,70,63,64,69,66,66,71,84,83,88,144,143,148,186,186,188,162,162,162,163,163,163,145,145,145,110,110,110,68,68,68,68,68,68,61,61,61,44,44,44,41,41,41,34,34,34,41,41,41,38,38,38,54,54,54,70,70,70,46,46,46,43,43,43,35,35,35,33,33,33,34,34,34,45,45,45,45,45,45,53,53,53,35,35,35,28,28,28,32,32,32,33,33,33,34,34,34,45,45,45,29,29,29,30,30,30,35,35,35,33,33,33,47,47,47,30,30,30,32,32,32,38,38,38,25,25,25,29,29,29,29,29,29,31,31,31,30,30,30,33,33,33,51,51,51,36,36,36,21,21,21,49,50,52,33,35,38,40,44,47,39,43,46,38,43,46,36,41,44,36,41,44,36,41,44,37,42,45,38,43,46,38,43,47,38,43,47,40,45,49,38,43,47,38,43,47,37,41,45,38,41,46,36,39,44,34,37,42,37,40,45,39,42,47,42,45,50,44,47,52,43,46,51,42,45,50,44,47,52,40,43,48,35,38,43,37,40,45,39,42,47,41,44,49,43,46,51,45,48,53,46,49,54,44,47,52,42,45,50,37,40,45,37,40,45,38,41,46,46,49,54,44,47,52,44,47,52,45,48,53,45,48,53,46,49,54,46,49,54,48,51,56,42,45,50,44,47,52,44,47,52,43,46,51,47,50,55,29,32,37,22,25,30,47,50,55,42,45,50,43,46,51,43,46,51,42,45,50,43,46,51,41,44,49,41,44,49,44,45,50,42,43,48,43,44,49,44,45,50,46,47,52,46,47,52,44,47,52,44,47,52,44,47,52,44,47,52,15,20,13,42,48,46,38,43,46,52,57,61,63,66,71,69,73,76,76,78,82,85,86,90,97,98,100,88,88,90,80,80,82,74,74,76,83,83,85,90,90,92,94,94,96,97,97,99,97,97,99,95,95,97,93,93,95,93,93,95,100,100,102,101,101,103,103,103,105,102,102,104,105,105,107,105,105,107,100,101,103,102,104,103,103,105,104,108,110,107,103,105,102,105,107,102,106,107,103,106,106,104,111,111,109,104,104,104,103,103,105,103,103,105,101,100,105,100,100,105,99,100,105,98,101,106,99,102,109,98,103,107,96,102,102,93,99,99,91,97,97,95,101,101,93,99,99,90,96,99,89,94,100,89,94,100,90,95,100,90,95,101,90,95,101,100,100,105,101,100,105,102,101,106,93,92,97,92,91,96,88,87,92,85,87,94,88,90,97,86,89,96,79,82,89,78,81,88,73,75,81,77,76,81,70,69,74,69,70,74,64,66,71,59,62,67,57,61,66,56,61,65,56,59,64,52,55,60,64,65,70,70,71,76,70,70,75,81,79,84,153,151,156,121,119,122,98,96,97,74,72,73,90,90,90,129,129,129,145,145,145,141,141,141,132,132,132,125,125,125,79,79,79,59,59,59,62,62,62,53,53,53,48,48,48,96,96,96,113,113,113,55,55,55,40,40,40,36,36,36,36,36,36,36,36,36,38,38,38,52,52,52,47,47,47,31,31,31,32,32,32,27,27,27,33,33,33,28,28,28,31,31,31,27,27,27,30,30,30,27,27,27,26,26,26,19,19,19,20,20,20,18,18,18,32,32,32,45,45,45,42,42,42,36,36,36,32,32,32,31,31,31,38,38,38,30,30,30,28,28,28,32,33,35,48,50,52,38,42,45,47,51,54,39,44,48,41,46,50,35,40,44,42,47,51,37,42,46,41,46,50,37,42,46,38,43,47,40,45,49,38,43,47,37,42,46,39,42,47,39,42,47,40,43,48,37,40,45,38,41,46,40,43,48,41,44,49,42,45,50,43,46,51,43,46,51,40,43,48,40,43,48,40,43,48,39,42,47,41,44,49,40,43,48,40,43,48,42,45,50,45,48,53,45,48,53,44,47,52,39,42,47,42,45,50,42,45,50,42,45,50,43,46,51,45,48,53,47,50,55,48,51,56,47,50,55,46,49,54,46,49,54,44,47,52,44,47,52,46,49,54,44,47,52,51,54,59,31,34,39,25,28,33,48,51,56,48,51,56,45,48,53,46,49,54,45,48,53,43,46,51,42,45,50,42,45,50,45,48,53,44,47,52,46,49,54,47,50,55,47,50,55,49,52,57,48,51,56,47,50,55,49,52,57,50,53,58,27,32,17,47,53,51,51,59,62,57,62,65,60,63,68,63,66,71,65,66,71,68,68,76,67,68,73,68,67,72,76,75,80,62,61,66,71,70,75,81,80,85,81,81,86,77,81,84,76,80,83,78,82,85,79,83,86,78,82,85,79,83,86,79,83,86,78,82,85,76,80,83,76,80,83,78,82,85,86,87,91,84,85,88,82,83,85,85,87,86,85,87,86,82,84,81,87,87,86,86,86,86,84,84,84,89,89,91,91,90,95,91,90,95,89,90,92,86,90,91,85,89,92,87,92,96,86,91,95,85,90,93,85,89,92,86,90,93,86,90,93,84,88,91,85,89,92,85,88,93,83,86,91,86,89,94,82,85,90,83,86,91,84,87,92,85,84,88,85,85,87,85,85,87,83,83,85,85,85,87,83,83,85,76,80,85,76,81,85,77,82,86,76,81,85,76,81,85,75,78,83,75,74,82,71,70,76,70,71,76,64,67,72,63,67,70,62,67,70,61,66,70,65,68,73,76,79,84,66,67,72,68,69,74,60,59,64,80,78,83,187,185,189,180,178,181,185,183,184,194,192,193,178,178,178,164,164,164,161,161,161,156,156,156,152,152,152,150,150,150,140,140,140,117,117,117,72,72,72,59,59,59,53,53,53,59,59,59,48,48,48,83,83,83,70,70,70,36,36,36,34,34,34,30,30,30,39,39,39,38,38,38,33,33,33,33,33,33,31,31,31,32,32,32,34,34,34,20,20,20,19,19,19,23,23,23,30,30,30,24,24,24,31,31,31,34,34,34,25,25,25,41,41,41,31,31,31,31,31,31,26,26,26,28,28,28,30,30,30,39,39,39,36,36,36,31,31,31,26,26,26,28,29,31,38,40,43,15,19,22,28,32,35,48,53,59,52,57,63,38,43,49,39,44,50,39,44,50,41,46,51,41,46,50,42,47,51,43,48,52,44,49,53,42,47,51,45,48,53,44,47,52,42,45,50,46,49,54,42,45,50,45,48,53,44,47,52,46,49,54,47,50,55,46,49,54,44,47,52,43,46,51,46,49,54,49,52,57,47,50,55,47,50,55,46,49,54,45,48,53,48,51,56,47,50,55,46,49,54,44,47,52,50,53,58,47,50,55,47,50,55,50,53,58,49,52,57,49,52,57,49,52,57,48,51,56,48,51,56,48,51,56,49,52,57,48,51,56,47,50,55,49,52,57,55,58,63,29,32,37,24,27,32,48,51,56,48,51,56,47,50,55,46,49,54,47,50,55,47,50,55,45,48,53,45,48,53,45,50,54,44,49,53,45,50,54,45,50,54,45,50,54,47,52,56,48,51,56,48,51,56,48,51,56,48,51,56,40,40,38,48,51,56,52,55,63,52,55,60,52,55,60,54,57,62,55,58,63,58,61,66,61,62,67,65,64,69,69,68,73,48,48,52,59,60,64,66,70,73,66,71,70,65,71,71,65,71,71,65,71,73,66,71,74,66,71,75,66,71,74,66,71,74,66,71,74,66,71,74,66,71,74,66,71,74,70,75,81,67,72,77,77,80,85,80,84,87,84,85,89,82,83,85,86,87,89,87,88,90,95,95,97,93,92,95,92,90,95,89,88,93,92,93,97,93,94,98,95,96,100,94,95,99,92,93,97,89,93,96,91,95,98,92,96,99,91,95,98,90,94,97,92,96,99,93,97,100,93,97,100,92,96,99,88,92,95,89,93,96,91,95,98,95,94,98,95,93,96,95,93,96,99,97,100,100,98,101,97,95,98,100,100,102,97,97,99,95,95,97,93,93,95,93,93,95,92,92,94,93,94,96,90,91,93,87,88,90,85,86,88,89,90,92,88,89,91,99,100,104,87,88,92,98,99,103,78,79,83,156,157,161,175,175,178,187,187,187,184,184,184,194,194,194,169,169,169,175,175,175,172,172,172,168,168,168,163,163,163,163,163,163,156,156,156,151,151,151,142,142,142,133,133,133,121,121,121,80,80,80,57,57,57,47,47,47,42,42,42,49,49,49,44,44,44,39,39,39,39,39,39,37,37,37,26,26,26,27,27,27,24,24,24,38,38,38,33,33,33,44,44,44,43,43,43,41,41,41,50,50,50,35,35,35,32,32,32,32,32,32,29,29,29,28,28,28,32,32,32,55,55,55,39,39,39,33,33,33,31,31,31,30,30,30,28,28,28,30,30,30,47,47,47,34,34,34,38,38,38,31,31,31,30,30,30,31,31,31,25,25,27,24,23,29,34,33,39,46,47,52,22,24,29,40,43,48,37,40,45,44,47,52,46,49,54,46,49,54,45,48,53,46,49,54,45,48,53,45,48,53,46,49,54,51,52,57,51,50,56,50,49,55,47,48,53,51,52,57,49,52,57,45,48,53,49,52,57,48,53,57,49,52,57,49,52,57,49,52,57,49,52,57,50,53,58,49,52,57,48,51,56,48,51,56,48,51,56,50,53,58,50,53,58,60,63,68,75,78,83,65,68,73,58,61,66,55,58,63,49,52,57,50,53,58,53,56,61,51,54,59,52,55,60,50,53,58,49,52,57,49,52,57,53,56,61,25,28,33,22,25,30,45,48,53,48,51,56,47,50,55,50,53,58,49,52,57,46,49,54,46,49,54,47,50,55,49,54,58,46,50,55,49,52,57,48,50,55,46,47,52,47,48,53,51,50,56,50,49,55,49,50,55,46,49,54,53,55,51,58,63,66,57,62,68,61,64,69,60,63,68,61,64,69,62,65,70,61,64,69,62,64,69,66,65,70,67,68,72,44,46,50,53,57,60,60,65,68,63,69,70,62,68,68,61,66,69,60,65,69,61,66,70,61,66,70,61,66,70,61,66,70,61,66,70,62,67,71,63,68,72,65,70,74,68,73,79,70,74,80,78,81,86,89,93,96,108,109,113,115,116,118,115,117,116,118,118,118,122,122,122,124,123,121,129,125,124,129,125,124,130,126,127,129,125,126,133,129,130,134,130,131,136,132,133,138,134,135,138,135,136,138,136,137,141,137,138,143,140,141,145,143,144,146,146,145,146,146,142,145,146,142,146,146,143,147,148,143,147,147,144,148,145,146,151,147,148,153,149,150,151,147,148,151,147,148,155,152,153,163,162,157,164,163,159,167,166,161,172,171,166,168,167,163,159,160,154,148,150,144,143,145,139,143,146,139,145,148,142,154,156,150,145,147,142,129,129,127,90,90,88,177,177,175,183,183,181,182,182,180,181,181,180,162,162,162,176,176,176,180,180,180,169,169,169,172,172,172,176,176,176,170,170,170,169,169,169,168,168,168,148,148,148,136,136,136,118,118,118,101,101,101,86,86,86,68,68,68,52,52,52,46,46,46,46,46,46,26,26,26,29,29,29,39,39,39,44,44,44,67,67,67,57,57,57,32,32,32,30,30,30,31,31,31,33,33,33,29,29,29,34,34,34,44,44,44,65,65,65,38,38,38,33,33,33,30,30,30,30,30,30,30,30,30,31,31,31,40,40,40,35,35,35,34,34,34,32,32,32,31,31,31,31,31,31,27,27,27,35,35,35,29,29,29,27,27,27,29,29,29,30,30,30,35,35,35,52,52,52,34,34,33,30,30,29,26,28,25,33,37,35,29,34,31,42,46,46,44,47,52,42,45,50,44,47,52,45,48,53,48,51,56,45,48,53,46,49,54,48,51,56,46,47,52,52,51,57,66,65,71,53,54,59,49,50,55,48,50,55,50,53,58,50,54,59,49,54,58,50,53,58,50,53,58,50,53,58,50,53,58,51,54,59,50,53,58,50,53,58,50,53,58,50,53,58,49,52,57,49,52,57,53,56,61,55,58,63,42,45,50,62,65,70,87,90,95,58,61,66,56,59,64,49,52,57,52,55,60,46,49,54,49,52,57,50,53,58,48,51,56,49,52,57,30,33,38,19,22,27,45,48,53,46,49,54,54,57,62,69,72,77,45,48,53,47,50,55,50,53,58,52,55,60,44,49,53,44,48,53,44,47,52,48,50,55,47,48,53,48,49,54,48,47,53,46,45,51,44,45,50,47,49,54,56,61,55,65,74,73,64,72,74,66,69,74,66,69,74,67,70,75,69,72,77,70,73,78,69,72,77,71,72,77,72,75,80,45,49,54,49,54,58,70,75,79,70,76,79,70,75,78,70,75,79,69,74,80,69,74,80,69,73,80,69,74,80,69,74,80,69,74,80,67,72,78,68,73,79,69,74,80,70,75,81,76,80,86,87,90,95,93,97,100,135,136,140,160,161,163,210,210,210,210,209,207,217,216,213,221,218,213,222,217,211,221,216,210,219,216,211,221,218,213,222,219,214,224,221,216,226,223,218,228,224,220,229,224,220,229,224,220,227,222,218,227,222,218,228,223,219,228,226,221,227,226,221,227,226,221,225,224,219,225,224,219,225,224,219,223,219,216,224,220,217,225,221,218,227,223,220,226,222,219,228,224,221,230,227,221,233,230,223,233,230,223,235,232,225,236,233,226,232,231,224,227,230,221,226,229,220,229,232,223,230,233,224,223,226,217,233,235,229,250,249,247,153,152,150,175,174,172,162,161,159,185,184,182,183,183,182,170,170,170,184,184,184,155,155,155,145,145,145,136,136,136,111,111,111,96,96,96,84,84,84,87,87,87,72,72,72,82,82,82,86,86,86,57,57,57,34,34,34,73,73,73,85,85,85,80,80,80,66,66,66,45,45,45,46,46,46,43,43,43,43,43,43,45,45,45,43,43,43,68,68,68,70,70,70,45,45,45,37,37,37,33,33,33,34,34,34,37,37,37,44,44,44,35,35,35,41,41,41,38,38,38,27,27,27,28,28,28,31,31,31,32,32,32,30,30,30,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,44,44,44,34,34,34,31,31,31,30,30,30,38,38,38,28,28,28,33,33,33,32,32,32,34,36,35,55,59,58,32,36,35,30,34,36,40,43,48,43,46,51,45,48,53,45,48,53,46,49,54,45,48,53,46,49,54,47,50,55,48,49,54,51,50,56,47,46,52,47,48,53,56,57,62,64,67,72,58,61,66,49,53,57,52,57,61,54,57,62,52,55,60,50,53,58,53,56,61,53,56,61,50,53,58,50,53,58,52,55,60,52,55,60,51,54,59,49,52,57,55,58,63,49,52,57,49,52,57,52,55,60,58,61,66,47,50,55,72,75,80,76,79,84,57,60,65,49,52,57,53,56,61,49,52,57,50,53,58,50,53,58,30,33,38,24,27,32,51,54,59,33,36,41,43,46,51,47,50,55,47,50,55,50,53,58,65,68,73,87,90,95,50,55,59,48,52,56,51,54,59,51,54,59,52,53,58,58,59,64,47,46,52,44,43,49,43,44,49,40,43,48,53,60,52,68,76,73,72,80,82,75,78,83,75,78,83,76,79,84,76,79,84,77,80,85,75,78,84,75,78,85,79,82,89,48,53,59,52,59,65,74,81,87,75,81,86,74,79,83,72,77,82,72,77,83,73,77,86,74,78,87,73,78,86,73,78,86,73,78,86,74,78,87,74,78,87,74,78,87,77,82,88,77,82,87,83,86,91,99,103,106,93,94,98,128,129,131,155,154,154,209,208,205,229,225,221,229,226,218,229,225,214,231,229,217,229,231,220,228,230,219,230,232,221,232,233,223,231,233,222,231,230,221,234,231,222,234,231,222,235,232,223,236,233,224,235,232,223,236,233,228,236,232,229,235,231,228,235,231,228,235,231,228,235,231,228,236,231,227,236,231,227,236,231,227,235,230,226,235,230,226,236,231,227,235,232,227,238,235,230,238,235,230,235,232,227,235,232,227,236,234,229,232,235,228,232,235,228,231,234,227,231,234,227,231,234,227,231,233,228,245,243,244,152,150,151,172,170,171,172,170,171,160,158,159,144,143,144,121,121,121,68,68,68,82,82,82,96,96,96,100,100,100,81,81,81,74,74,74,72,72,72,99,99,99,130,130,130,132,132,132,147,147,147,158,158,158,154,154,154,140,140,140,132,132,132,127,127,127,116,116,116,105,105,105,83,83,83,58,58,58,54,54,54,51,51,51,42,42,42,52,52,52,37,37,37,51,51,51,56,56,56,44,44,44,36,36,36,36,36,36,37,37,37,31,31,31,33,33,33,34,34,34,33,33,33,31,31,31,34,34,34,33,33,33,35,35,35,32,32,32,31,31,31,28,28,28,31,31,31,32,32,32,29,29,29,30,30,30,32,32,32,30,30,30,28,28,28,25,25,25,31,31,31,32,32,34,34,34,36,36,37,39,31,34,35,45,49,50,19,22,24,47,50,55,44,47,52,45,48,53,44,47,52,44,47,52,47,50,55,48,51,56,48,50,55,50,51,56,50,49,55,50,49,55,50,51,56,53,54,59,53,55,60,52,55,60,57,61,65,66,71,75,59,62,67,56,59,64,54,57,62,54,57,62,53,56,61,53,56,61,54,57,62,54,57,62,54,57,62,55,58,63,53,56,61,54,57,62,54,57,62,57,60,65,57,60,65,54,57,62,61,64,69,54,57,62,53,56,61,58,61,66,73,76,81,62,65,70,51,54,59,54,57,62,53,56,61,31,34,39,24,27,32,49,52,57,41,44,49,50,53,58,50,53,58,48,51,56,54,57,62,47,50,55,45,48,53,56,61,65,70,73,78,49,52,57,47,49,54,50,51,56,51,52,57,47,46,52,46,45,51,46,47,52,42,45,50,57,60,51,70,75,75,72,75,82,75,80,86,75,80,86,74,79,85,73,78,84,73,78,84,73,78,84,74,79,84,80,85,88,47,53,53,49,54,57,73,78,82,72,77,86,74,78,89,74,78,87,73,78,84,73,78,84,73,78,83,73,78,82,73,78,82,73,78,83,73,78,84,73,77,86,73,77,86,72,79,87,75,81,89,80,85,91,83,86,91,90,94,97,105,106,110,109,110,112,157,158,160,172,172,171,216,216,211,227,226,221,228,227,222,228,228,220,231,231,221,233,230,220,235,233,221,236,232,221,234,231,220,234,231,222,235,232,223,235,232,223,234,231,222,234,231,222,235,231,224,236,231,225,237,232,226,238,233,227,238,233,227,238,233,227,235,232,225,235,232,225,235,232,225,236,233,226,236,233,226,236,233,226,235,235,227,238,234,227,240,233,227,235,231,225,234,234,226,233,236,229,233,234,229,233,234,229,234,235,230,233,236,229,230,233,226,239,242,233,236,241,231,119,119,113,156,152,148,127,123,120,93,92,90,151,152,152,156,156,156,169,167,168,172,168,169,181,181,181,172,175,174,182,182,180,179,179,177,178,178,176,177,177,175,167,167,165,164,164,162,162,162,162,153,153,153,149,149,149,142,142,142,137,137,137,141,141,141,126,126,126,121,121,121,106,106,106,103,103,103,80,80,80,66,66,66,43,43,43,55,55,55,38,38,38,39,39,39,34,34,34,55,55,55,50,50,50,41,41,41,49,49,49,30,30,30,32,32,32,31,31,31,31,31,31,31,31,31,34,34,34,42,42,42,45,45,45,30,30,30,26,26,26,28,28,28,29,29,29,31,31,31,33,33,33,43,43,43,40,40,40,28,28,28,33,33,33,28,28,28,30,30,30,32,32,32,28,28,28,56,56,56,41,41,41,35,35,35,55,56,56,52,53,55,50,51,53,47,48,52,46,47,52,46,47,52,49,48,53,50,49,54,50,49,54,51,50,55,50,49,54,53,52,57,51,50,55,57,56,61,56,55,60,55,54,59,56,55,60,56,55,60,54,55,60,65,66,71,68,69,74,54,55,60,56,57,62,56,57,62,59,60,65,60,61,66,60,61,66,63,64,69,64,65,70,65,66,71,62,63,68,63,64,69,63,64,69,63,64,69,63,64,69,59,62,67,57,60,65,57,60,65,57,60,65,63,66,71,65,68,73,58,61,66,44,47,52,32,35,40,23,26,31,42,45,50,44,47,52,47,50,55,49,52,57,46,49,54,47,50,55,47,50,55,47,50,55,50,53,58,52,55,60,58,59,64,80,80,86,58,57,63,57,56,62,49,48,54,51,50,56,49,50,55,45,48,53,72,76,67,74,78,78,76,79,86,74,79,85,73,78,84,73,78,84,73,78,84,73,78,84,72,77,83,74,79,83,82,87,90,44,50,50,49,54,57,73,78,82,72,77,84,74,78,87,74,79,85,73,78,84,73,78,82,73,78,82,73,78,84,73,78,84,73,77,86,74,78,89,74,78,89,74,78,89,73,80,88,74,80,88,76,81,87,78,81,86,83,86,90,97,98,102,94,97,104,109,110,118,131,132,136,160,160,162,194,194,194,228,227,225,224,224,217,227,227,219,231,228,220,232,229,220,234,230,219,233,230,221,234,231,224,235,232,225,235,232,225,235,232,225,235,232,225,235,232,226,236,233,228,236,233,228,234,231,226,234,231,226,234,231,226,235,232,227,235,232,227,235,232,227,236,233,228,236,233,228,236,233,228,232,231,226,235,231,226,237,229,226,234,230,226,231,230,225,229,232,225,227,233,221,226,232,222,229,232,223,232,234,229,232,234,229,237,236,230,248,240,229,127,114,101,244,225,211,205,182,166,173,152,133,161,151,141,169,165,163,191,187,186,179,177,178,167,167,167,167,172,168,170,172,167,159,160,154,164,165,160,160,161,156,162,163,157,153,154,149,150,150,149,148,148,148,143,143,143,140,140,140,137,137,137,141,141,141,131,131,131,129,129,129,121,121,121,119,119,119,111,111,111,89,89,89,75,75,75,61,61,61,46,46,46,36,36,36,40,40,40,37,37,37,45,45,45,51,51,51,40,40,40,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,35,35,35,34,34,34,44,44,44,29,29,29,29,29,29,28,28,28,30,30,30,29,29,29,30,30,30,39,39,39,36,36,36,38,38,38,33,33,33,40,40,40,34,34,34,28,28,28,29,29,29,48,48,48,21,21,21,21,21,21,44,44,44,19,19,19,50,50,50,55,55,57,50,49,54,52,51,56,51,50,55,51,50,55,51,50,55,54,53,58,52,51,56,53,52,57,52,51,56,49,48,53,50,49,54,46,45,50,43,42,47,41,40,45,47,46,52,50,49,55,47,46,52,49,48,54,51,50,56,47,46,52,34,33,39,38,37,43,41,40,46,34,33,39,32,31,37,27,26,32,25,24,30,24,23,29,22,21,27,19,18,24,19,18,24,17,18,23,13,14,19,13,14,19,11,12,17,20,21,26,22,23,28,19,22,27,20,23,28,34,37,42,24,27,32,41,44,49,47,50,55,47,50,55,49,52,57,46,49,54,46,49,54,45,48,53,46,49,54,49,52,57,45,48,53,51,52,57,52,53,58,46,45,51,86,85,91,59,58,64,52,51,57,54,55,60,46,49,54,80,83,74,75,79,79,76,79,86,75,80,86,73,78,84,72,77,83,72,77,83,73,78,84,73,78,84,74,79,84,81,86,89,30,36,36,42,47,50,76,81,85,71,76,82,72,77,83,73,78,83,75,80,84,72,77,80,73,78,81,74,79,82,73,78,82,77,82,86,71,76,82,71,75,84,73,77,86,63,70,78,67,73,80,72,77,83,79,82,87,81,84,88,91,92,96,84,88,96,88,91,98,99,102,107,112,113,116,138,140,139,175,175,174,213,212,207,228,227,222,231,228,222,237,234,227,238,234,225,241,237,230,240,237,232,237,234,229,242,239,234,237,234,229,236,233,228,244,242,238,245,244,240,246,245,241,244,243,239,243,242,238,241,240,236,240,236,233,240,236,233,238,234,231,242,238,235,241,237,234,237,233,230,234,233,229,233,229,226,231,223,221,232,227,224,225,224,220,219,221,216,215,218,211,212,213,207,207,207,199,221,218,211,209,204,197,174,164,154,246,228,214,249,230,216,243,215,200,248,217,197,232,204,182,170,149,131,211,197,187,110,99,94,84,76,74,123,119,115,147,143,134,173,169,168,168,164,165,161,157,158,150,146,147,157,152,153,147,143,144,143,143,143,138,138,138,129,129,129,123,123,123,141,141,141,134,134,134,125,125,125,123,123,123,117,117,117,112,112,112,104,104,104,96,96,96,91,91,91,88,88,88,50,50,50,42,42,42,35,35,35,34,34,34,28,28,28,29,29,29,44,44,44,59,59,59,39,39,39,28,28,28,30,30,30,31,31,31,26,26,26,29,29,29,34,34,34,45,45,45,35,35,35,32,32,32,27,27,27,25,25,25,29,29,29,25,25,25,34,34,34,30,30,30,18,18,18,13,13,13,14,14,14,48,48,48,36,36,36,28,28,28,29,29,29,30,30,30,51,51,50,14,13,11,27,26,24,18,16,17,18,16,19,17,15,18,18,17,21,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,20,19,24,18,17,22,19,16,23,19,16,23,20,17,24,20,17,24,21,18,25,22,19,26,22,19,26,16,13,20,15,12,19,17,14,21,20,17,24,21,18,25,18,15,22,18,15,22,18,15,22,19,16,23,19,16,23,19,18,24,16,15,21,18,17,23,16,15,21,47,46,52,53,52,58,48,51,56,47,50,55,45,48,53,35,38,43,41,44,49,49,52,57,47,50,55,48,51,56,47,50,55,46,49,54,46,49,54,46,49,54,50,53,58,50,53,58,49,50,55,47,47,52,50,49,55,52,51,57,52,51,57,68,67,73,59,60,65,50,53,58,86,89,81,75,79,79,75,78,85,75,80,85,73,78,84,72,77,83,72,77,83,73,78,84,73,78,84,77,82,86,74,79,82,14,20,20,8,13,16,21,26,30,11,16,20,9,14,18,7,12,16,2,7,10,3,8,11,2,8,8,0,6,4,3,9,7,0,5,3,9,15,15,7,12,13,4,9,12,7,14,21,6,12,19,7,12,18,13,16,21,17,21,24,19,21,25,21,26,30,22,27,30,28,32,34,27,30,29,45,47,44,50,52,47,51,50,46,60,59,55,67,64,59,74,71,64,78,73,67,78,73,68,76,72,69,74,70,67,72,69,66,70,66,63,70,66,63,65,64,62,66,65,63,68,67,65,69,68,66,66,65,63,65,64,62,69,65,64,69,65,64,68,64,63,67,63,62,69,65,64,69,65,64,68,67,65,69,63,63,70,61,62,69,64,63,67,66,64,65,65,63,75,71,72,85,80,77,90,83,77,95,85,75,230,218,205,244,231,218,235,213,200,248,224,212,247,221,209,244,218,205,243,222,205,218,192,172,183,157,139,253,234,223,229,216,208,229,216,207,230,218,203,243,234,220,218,210,197,226,217,204,244,235,223,218,210,197,167,157,145,83,83,82,37,37,37,51,51,51,27,27,27,57,57,57,57,57,57,81,81,81,68,68,68,74,74,74,75,75,75,67,67,67,63,63,63,57,57,57,71,71,71,58,58,58,33,33,33,32,32,32,34,34,34,34,34,34,38,38,38,36,36,36,46,46,47,36,36,36,29,29,29,28,28,28,26,26,26,36,36,36,24,24,24,16,16,16,32,32,32,20,20,20,17,17,17,30,30,30,36,36,36,49,49,49,28,28,28,24,24,24,23,23,23,30,30,30,31,31,31,40,40,40,27,27,27,37,37,37,26,26,26,31,31,31,24,24,24,27,27,27,31,30,28,32,31,29,17,15,15,18,16,17,18,16,20,20,19,23,20,19,24,20,19,24,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,14,21,18,15,22,19,16,23,18,15,22,19,16,23,19,16,23,19,16,23,18,15,22,18,15,22,19,16,23,19,16,23,18,15,22,19,16,23,18,15,22,18,15,22,18,15,22,18,15,22,17,15,22,18,17,23,18,17,23,19,18,24,41,40,46,47,46,52,47,48,53,48,51,56,45,48,53,25,28,33,41,44,49,49,52,57,46,49,54,45,48,53,51,54,59,47,50,55,43,46,51,45,48,53,47,50,55,47,50,55,46,47,52,46,46,52,49,48,54,49,48,54,50,49,55,46,45,51,50,51,56,71,74,79,96,99,88,81,85,83,77,80,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,78,86,72,77,81,74,79,82,5,11,11,13,18,21,12,17,21,13,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,17,20,25,11,13,18,15,16,21,16,15,21,16,15,21,15,14,19,15,14,19,15,14,19,17,16,21,18,17,22,18,17,22,18,17,22,21,20,25,25,24,29,29,28,33,31,30,35,33,33,36,38,38,38,39,39,39,41,41,42,43,43,43,45,45,45,47,47,48,47,47,49,45,45,47,45,45,47,45,45,47,45,45,47,45,44,49,44,43,48,44,43,48,42,41,46,41,40,45,41,40,45,47,47,48,46,46,46,46,46,46,39,39,39,37,37,37,41,41,40,43,48,41,46,46,43,50,46,47,50,44,44,50,49,45,56,57,49,70,65,59,87,79,67,101,89,73,254,240,223,245,226,212,251,229,216,251,228,219,247,228,220,246,227,220,246,226,217,243,221,208,240,209,190,239,210,190,202,190,175,237,233,222,241,234,223,242,227,213,247,230,214,241,224,208,242,224,209,240,222,210,233,215,204,226,208,198,224,206,198,211,196,189,208,197,191,148,143,137,90,90,85,71,72,67,73,75,72,70,72,69,71,73,70,71,73,70,68,70,67,64,66,63,69,69,69,52,52,52,53,53,53,42,42,42,36,36,36,38,38,39,40,40,42,33,33,35,33,33,35,29,29,31,39,39,41,37,36,32,31,32,27,27,28,24,28,28,28,47,48,50,31,32,34,23,27,31,28,32,35,31,32,34,32,34,32,17,19,14,31,32,27,35,37,36,34,34,35,25,26,24,38,40,37,22,24,21,31,31,29,32,29,32,36,36,38,28,29,30,32,36,37,35,39,40,36,37,36,49,50,48,32,32,32,23,23,24,21,18,23,17,14,21,18,16,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,17,16,21,17,16,21,17,16,21,17,16,21,16,15,20,17,16,21,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,17,16,21,21,20,25,40,39,44,52,51,56,45,46,51,45,48,53,44,47,52,22,25,30,42,45,50,49,52,57,44,47,52,44,47,52,48,51,56,47,50,55,44,47,52,47,50,55,46,49,54,46,49,54,49,50,55,51,51,56,50,49,55,49,48,54,48,47,53,50,49,55,51,52,57,47,50,55,106,109,98,79,83,82,79,82,87,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,74,78,86,72,77,81,74,79,82,6,12,12,13,18,21,14,19,23,13,17,22,14,17,22,14,17,22,13,16,21,13,16,21,13,16,21,14,17,22,17,20,25,11,13,18,16,17,22,17,16,22,16,15,21,16,15,20,16,15,20,16,15,20,14,13,18,18,17,22,18,17,22,17,16,21,18,17,22,19,18,23,22,21,26,25,24,29,26,25,30,26,25,31,23,22,28,24,23,29,26,25,31,27,26,32,28,27,32,29,28,33,30,29,34,30,29,34,30,29,34,30,29,34,29,28,33,29,28,33,30,29,34,28,27,32,28,27,32,27,26,31,30,30,31,29,29,29,29,29,29,27,27,27,28,28,28,29,29,28,29,30,25,32,32,32,32,31,36,35,36,40,39,43,44,49,53,52,64,60,55,162,155,146,247,237,225,238,221,207,244,222,208,255,231,217,252,229,213,248,229,215,247,229,215,246,227,211,244,223,202,251,221,200,240,211,195,213,193,182,248,235,227,247,234,226,245,230,220,239,223,210,244,228,215,240,224,211,244,228,215,239,223,210,235,219,206,240,218,205,228,208,197,231,213,203,193,180,171,201,192,184,186,179,173,78,78,76,139,139,137,127,127,125,129,129,127,127,127,125,116,116,114,107,107,107,87,87,87,76,76,76,71,71,71,66,66,66,57,56,56,40,38,39,28,26,27,31,29,30,33,31,32,31,29,30,32,32,30,31,32,27,32,32,27,29,27,24,30,26,23,48,43,40,36,36,37,33,33,33,35,31,30,31,23,21,35,24,21,49,35,31,84,76,66,84,75,66,99,86,77,148,133,124,153,135,125,162,143,133,148,134,124,157,140,129,169,150,135,69,50,33,40,21,4,43,35,23,19,27,26,41,40,45,21,11,19,22,16,20,18,17,15,17,17,19,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,17,16,21,16,15,20,16,15,20,16,15,20,18,17,22,18,17,22,17,16,21,18,17,22,18,17,22,18,17,22,18,17,22,17,16,21,17,16,21,16,15,20,16,15,20,16,15,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,20,17,16,21,15,14,19,20,19,24,39,38,43,53,52,57,49,50,55,47,50,55,44,47,52,24,27,32,40,43,48,49,52,57,35,38,43,46,49,54,43,46,51,48,51,56,46,49,54,44,47,52,45,48,53,45,48,53,48,49,54,46,46,51,45,44,50,47,46,52,46,45,51,48,47,53,48,49,54,47,50,55,114,117,106,79,83,82,78,81,86,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,73,78,86,73,78,82,73,78,81,11,17,17,13,18,21,13,18,22,14,17,23,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,15,18,23,14,15,20,16,17,22,17,16,22,17,16,22,17,16,21,17,16,21,17,16,21,16,15,20,17,16,21,17,16,21,18,17,22,19,18,23,19,18,23,18,17,22,18,17,22,18,17,22,22,21,27,20,19,25,19,18,24,21,20,26,23,22,28,22,21,27,22,21,26,22,21,26,23,22,27,23,22,27,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,21,22,21,21,21,21,21,21,22,22,22,21,21,21,23,23,23,24,22,23,25,25,27,25,26,30,33,33,35,42,38,37,52,46,40,159,143,127,242,226,213,250,232,220,252,231,218,253,231,217,255,231,215,255,229,214,250,228,215,247,228,214,246,225,208,245,221,201,247,219,197,253,225,205,235,208,191,201,177,163,249,233,219,243,231,218,246,232,222,244,230,221,245,231,220,242,228,217,238,224,211,239,225,212,236,220,205,244,231,216,210,199,187,160,152,141,208,199,191,199,193,186,201,197,196,208,204,203,69,65,64,71,67,66,80,76,75,72,71,69,78,78,78,62,62,62,53,53,53,63,63,63,50,50,50,39,38,37,58,54,51,48,44,41,38,34,31,43,39,36,39,35,32,9,9,7,35,37,34,84,82,78,133,128,121,179,169,160,191,178,170,186,169,156,190,171,157,187,164,148,190,164,146,190,161,142,192,162,142,185,163,149,185,162,148,190,164,149,194,167,150,198,169,153,202,173,159,195,174,160,197,168,147,100,60,34,144,100,71,137,94,67,145,114,91,33,19,6,31,20,17,22,17,20,23,21,25,19,19,19,17,17,19,18,17,22,17,16,21,18,17,22,18,17,22,18,17,22,19,18,23,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,20,19,24,37,36,41,52,51,56,49,51,56,48,51,56,47,50,55,24,27,32,43,46,51,48,51,56,41,44,49,44,47,52,47,50,55,48,51,56,47,50,55,45,48,53,45,48,53,44,47,52,45,46,51,46,46,51,46,45,51,47,46,52,47,46,52,48,47,53,47,48,53,49,51,56,122,126,115,77,81,79,78,81,86,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,73,77,86,73,78,83,73,78,81,17,23,23,14,19,22,13,18,22,13,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,15,18,23,14,15,20,16,17,22,17,16,22,17,16,22,17,16,21,17,16,21,17,16,21,18,17,22,17,16,21,16,15,20,17,16,21,18,17,22,18,17,22,18,17,22,17,16,21,17,16,21,20,20,22,18,18,20,17,17,19,19,19,21,19,20,22,19,18,23,19,18,24,18,18,24,18,18,24,18,18,24,18,18,24,19,18,23,19,18,23,19,18,23,20,19,24,20,19,24,20,19,24,20,20,21,20,20,20,20,20,20,20,21,21,20,20,20,22,22,22,24,22,25,25,25,27,26,25,26,34,28,25,50,36,27,145,124,108,223,192,163,239,208,188,254,226,214,247,222,210,251,229,216,250,227,213,253,226,214,249,225,215,247,224,214,245,221,209,244,218,201,239,212,189,244,214,188,241,209,186,237,209,188,238,220,200,246,237,218,247,233,225,245,231,224,246,232,223,240,226,215,242,228,215,237,223,210,246,241,227,165,161,148,210,209,197,222,224,213,220,221,213,206,207,201,204,198,197,196,190,190,201,195,195,199,193,193,203,197,197,152,148,147,54,54,54,37,37,37,26,26,26,40,40,40,44,44,44,95,93,90,141,138,133,193,190,185,187,184,179,181,178,173,189,186,181,194,196,193,176,178,175,152,149,145,209,200,192,199,185,174,208,190,177,208,191,179,211,195,180,210,193,179,212,196,178,210,193,173,208,190,170,216,184,170,212,180,165,213,181,166,211,181,163,212,184,163,209,182,164,206,182,173,109,73,54,153,103,76,164,109,79,162,107,79,166,109,82,149,99,74,62,43,26,18,24,17,17,26,28,23,21,29,20,17,22,18,17,21,16,16,20,17,17,22,17,17,22,18,17,22,19,18,23,17,16,21,17,16,21,17,16,21,16,16,21,17,16,21,16,16,21,16,16,21,16,16,21,16,16,21,16,16,21,16,16,21,17,16,21,19,18,23,20,19,24,18,18,23,18,18,23,18,18,23,18,18,23,18,18,23,18,18,23,18,18,23,18,18,23,19,18,23,18,17,22,18,18,22,21,20,25,37,36,41,52,51,56,48,50,55,47,50,55,48,51,56,23,26,31,41,44,49,51,54,59,43,46,51,44,47,52,47,50,55,45,48,53,46,49,54,44,47,52,43,46,51,42,45,50,45,46,51,47,47,52,47,46,52,48,47,53,48,47,53,47,46,52,46,47,52,49,51,56,127,130,119,84,90,88,73,83,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,74,79,84,71,76,79,16,22,22,13,18,21,12,17,21,13,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,13,16,21,13,16,21,12,14,19,16,17,22,17,16,22,17,16,22,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,23,19,18,24,17,18,23,16,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,19,18,20,19,19,19,18,19,21,18,19,23,15,18,23,15,21,25,14,23,18,32,13,21,26,31,28,28,29,18,123,85,74,194,152,130,230,182,153,229,184,162,233,196,180,248,218,206,247,225,211,246,223,209,251,224,207,251,222,206,252,220,207,248,218,207,241,216,202,240,215,202,240,211,194,240,209,189,232,204,183,165,147,129,243,234,222,242,239,235,241,236,230,243,234,222,243,236,222,244,235,220,117,109,97,202,201,198,237,236,234,230,229,225,218,217,213,207,206,201,208,206,201,208,205,200,201,196,192,193,188,184,197,189,186,195,185,183,192,182,180,190,182,179,186,178,175,194,186,183,192,184,181,194,186,183,191,186,182,193,190,185,195,192,187,198,195,190,197,194,189,196,193,188,196,201,197,201,206,202,208,207,201,207,200,191,192,181,169,221,206,193,218,201,192,212,198,189,213,203,191,208,198,186,210,194,182,210,190,178,214,191,175,214,190,177,216,189,180,218,191,182,222,195,182,216,189,171,139,109,83,174,122,103,177,118,100,171,119,97,166,113,91,167,111,85,163,112,86,142,107,94,66,50,43,29,26,19,22,24,13,24,20,14,21,20,15,14,20,21,11,20,23,13,19,23,18,17,20,18,17,23,18,17,23,17,17,23,16,17,22,14,17,22,14,17,22,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,14,17,22,16,19,24,32,35,40,47,50,55,48,51,56,47,50,55,46,49,54,24,27,32,37,40,45,50,53,58,35,38,43,56,59,64,61,64,69,42,45,50,46,49,54,44,47,52,42,47,51,46,49,54,45,48,53,47,49,54,47,48,53,48,49,54,51,50,56,51,50,56,50,51,56,45,48,53,134,137,126,78,84,82,73,83,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,73,78,83,72,77,80,19,25,25,13,18,21,13,18,22,12,16,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,13,16,21,13,16,21,12,14,19,16,17,22,17,16,22,17,16,22,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,23,19,18,24,17,18,23,16,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,19,18,22,19,18,21,19,18,23,19,18,23,17,18,22,19,20,23,20,25,22,10,21,20,27,29,29,103,64,63,225,169,152,211,173,136,222,174,151,217,171,149,220,179,158,230,191,174,239,203,184,251,219,199,251,220,200,250,221,203,248,220,205,244,216,202,237,214,195,238,213,193,239,208,188,240,206,181,227,197,171,203,181,160,230,218,203,246,239,232,241,236,230,239,234,228,178,178,173,244,247,242,219,224,220,230,235,231,230,234,230,227,228,223,224,220,217,218,211,208,214,208,204,209,206,201,205,200,196,197,192,188,199,191,188,199,189,187,202,192,190,198,190,187,197,189,186,197,189,186,194,186,183,193,185,182,194,189,185,199,196,191,203,200,195,206,203,198,213,210,205,216,213,208,218,220,217,214,216,213,214,214,209,227,224,218,201,195,187,184,176,168,214,205,198,218,209,200,222,212,203,219,206,197,221,206,195,219,202,191,218,200,188,219,199,189,219,199,190,231,209,196,215,192,174,135,106,85,192,134,111,198,138,117,185,135,112,175,130,107,177,126,107,180,119,104,177,116,97,175,116,94,169,123,104,54,33,20,22,27,21,23,22,28,23,19,27,18,19,27,14,18,25,15,18,23,18,17,22,18,17,23,18,17,23,17,17,23,18,19,24,16,19,24,16,19,24,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,14,17,22,16,19,24,33,36,41,48,51,56,48,51,56,48,51,56,48,51,56,28,31,36,37,40,45,48,51,56,31,34,39,51,54,59,49,52,57,49,52,57,59,62,67,48,51,56,46,51,55,46,49,54,46,49,54,48,50,55,48,49,54,46,47,52,49,48,54,50,49,55,50,51,56,45,48,53,147,150,139,79,85,82,73,83,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,78,86,73,78,82,70,75,78,22,28,28,13,18,21,12,17,21,13,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,11,14,19,14,16,21,16,17,22,17,16,22,17,16,22,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,23,19,18,24,17,18,23,16,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,18,18,24,19,18,23,19,18,23,20,18,23,20,17,21,21,17,21,16,18,24,18,29,22,55,30,24,215,163,149,210,163,139,221,171,144,221,173,154,223,175,152,225,177,151,218,170,144,221,173,147,231,185,162,254,214,191,250,214,197,246,214,200,239,210,194,238,209,187,239,210,186,239,206,180,237,200,171,237,199,170,219,190,166,174,152,135,249,240,231,210,205,199,176,176,173,209,213,212,245,250,249,246,252,250,239,241,238,234,235,233,229,230,225,225,224,220,219,215,211,216,211,207,214,211,206,212,207,203,210,205,201,203,195,192,201,191,189,202,192,190,202,194,191,194,186,183,192,184,181,188,180,177,198,190,187,205,200,196,211,208,203,214,211,206,221,218,213,225,222,217,227,224,219,227,228,223,226,228,223,230,232,228,230,230,228,231,231,229,222,222,220,217,216,210,192,189,182,223,214,207,227,214,208,225,212,204,227,214,206,226,216,207,223,209,200,227,207,196,215,188,175,135,102,83,197,160,135,214,159,134,203,142,121,197,145,121,185,142,117,183,135,111,184,129,110,182,123,104,185,121,94,176,118,91,158,120,99,37,25,13,29,24,28,25,20,27,21,19,24,18,17,21,18,17,22,17,16,23,18,17,23,18,17,23,17,17,23,17,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,16,19,24,16,19,24,16,19,24,32,35,40,48,51,56,48,51,56,48,51,56,47,50,55,31,34,39,46,49,54,46,49,54,31,34,39,45,48,53,48,51,56,47,50,55,45,48,53,42,45,50,54,59,63,51,54,59,45,48,53,48,50,55,48,49,54,49,50,55,48,47,53,49,48,54,51,52,57,48,51,56,151,154,143,78,84,82,73,83,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,72,77,81,72,77,80,24,30,30,13,18,21,12,17,21,13,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,11,14,19,14,16,21,16,17,22,17,16,22,17,16,22,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,23,19,18,24,17,18,23,16,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,18,18,25,19,18,24,19,18,23,20,15,19,22,17,20,23,18,20,14,18,30,25,13,6,191,138,116,201,164,128,205,179,150,226,164,157,218,170,153,222,171,149,217,166,137,217,163,131,217,161,130,222,166,139,231,180,157,236,192,175,249,211,199,247,211,196,245,209,187,238,204,177,236,202,173,237,198,167,233,194,163,234,199,174,182,154,134,253,241,232,203,200,195,221,221,220,241,243,240,243,244,239,244,244,236,246,242,241,239,237,235,232,231,227,228,227,223,220,221,215,212,212,207,215,212,207,213,209,205,208,203,199,209,201,198,209,199,197,207,197,195,195,187,184,202,194,191,198,190,187,193,185,182,206,198,195,208,203,199,213,210,205,226,223,218,225,222,217,231,228,223,234,231,226,231,230,225,228,229,224,229,231,227,224,228,227,225,229,230,227,231,234,217,222,217,232,232,227,181,173,170,234,220,217,235,223,218,227,217,210,221,217,208,232,220,212,231,208,200,158,123,112,213,168,149,219,173,149,203,172,144,206,154,132,211,150,129,198,147,120,187,141,111,185,137,111,178,130,107,179,126,102,174,121,97,162,117,93,143,108,85,31,16,10,24,20,18,27,24,19,20,17,16,19,17,21,16,16,25,18,17,24,18,17,23,17,17,23,17,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,16,19,24,16,19,24,15,18,23,31,34,39,49,52,57,48,51,56,48,51,56,47,50,55,31,34,39,46,49,54,46,49,54,31,34,39,46,49,54,44,47,52,46,49,54,43,46,51,46,49,54,46,51,55,42,45,50,53,56,61,50,52,57,49,50,55,50,51,56,50,49,55,49,48,54,48,49,54,47,49,54,151,154,143,80,84,82,76,79,84,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,73,77,86,73,78,84,76,80,81,31,35,34,16,18,17,15,16,18,16,16,20,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,18,17,22,16,15,20,15,14,19,17,16,21,17,16,21,17,16,21,18,15,22,18,15,22,18,15,22,18,15,22,18,15,22,18,15,22,18,17,22,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,16,22,19,16,23,19,16,23,19,16,23,19,16,23,19,16,23,20,18,23,20,18,23,20,18,23,20,18,23,22,20,25,19,17,22,38,33,27,100,86,85,203,170,130,224,166,126,223,163,151,210,169,142,219,169,140,218,171,143,210,163,133,216,164,130,213,156,117,220,162,123,218,163,127,221,168,135,227,178,149,240,198,174,244,208,186,233,203,177,232,200,172,234,196,169,225,183,159,224,182,162,222,181,166,189,177,158,252,252,242,246,247,246,252,249,246,250,247,244,238,245,248,239,239,238,238,237,235,232,228,225,228,224,221,223,218,215,213,208,204,214,209,205,208,207,202,201,204,197,203,205,198,205,202,197,200,195,191,198,188,187,197,189,187,190,185,182,190,189,185,174,173,169,206,206,203,219,218,216,227,226,224,233,229,228,237,233,232,239,233,233,238,236,237,237,237,237,237,237,237,237,237,237,238,238,238,239,239,239,237,243,239,236,240,234,234,231,226,190,186,182,235,232,227,229,228,223,229,224,218,228,211,199,192,160,142,232,188,169,227,182,161,227,182,161,216,168,146,212,164,142,212,164,141,204,154,130,194,144,119,190,140,115,185,133,109,181,127,101,176,120,93,163,110,81,160,109,78,108,81,64,38,31,29,27,31,34,20,21,20,21,19,16,17,17,21,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,16,15,20,30,29,34,51,50,55,51,52,57,47,50,55,47,50,55,31,34,39,42,45,50,45,48,53,31,34,39,45,48,53,40,43,48,48,51,56,47,50,55,47,50,55,47,50,55,46,49,54,49,52,57,47,50,55,47,50,55,47,50,55,51,54,59,51,54,59,50,51,56,51,51,57,175,179,168,86,91,89,77,80,85,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,74,78,87,72,77,83,74,78,79,36,40,39,15,17,16,16,17,19,15,15,20,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,18,17,22,16,15,20,15,14,19,17,16,21,17,16,21,17,16,21,17,16,22,17,16,22,17,16,22,17,16,22,17,16,22,17,16,22,18,17,22,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,23,18,17,23,18,17,23,18,17,23,18,17,23,19,18,23,19,18,23,19,18,23,20,19,24,21,20,25,23,22,26,11,1,0,183,161,138,208,170,129,220,168,131,222,171,143,213,170,136,221,171,140,216,163,132,214,157,126,215,153,120,220,154,119,224,156,121,220,155,119,220,156,121,210,150,119,206,153,121,213,170,138,226,190,164,232,197,176,232,195,174,227,185,163,227,182,161,225,180,159,153,134,114,243,241,231,239,242,243,250,247,249,250,244,247,243,241,248,239,238,236,237,236,234,231,227,224,227,223,220,225,220,216,217,212,208,215,211,206,208,207,202,203,206,199,203,205,199,206,203,198,199,194,190,197,187,185,189,181,178,182,177,173,189,188,183,201,200,195,217,217,213,221,220,218,225,224,222,234,230,229,238,234,233,244,238,238,239,238,239,240,240,240,242,242,242,243,243,243,242,242,242,240,240,240,239,241,236,236,237,232,239,240,235,233,234,228,221,223,215,240,242,230,231,213,201,199,174,161,237,203,189,240,203,184,235,197,176,223,185,162,221,176,153,215,170,147,211,165,141,205,155,131,198,148,123,196,144,120,189,134,113,181,124,104,176,118,98,170,114,93,166,113,89,155,112,90,57,35,22,20,17,15,19,20,22,20,19,22,17,17,25,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,17,16,21,31,30,35,49,48,53,50,51,56,46,49,54,45,48,53,31,34,39,45,48,53,42,45,50,29,32,37,46,49,54,43,46,51,47,50,55,48,51,56,49,52,57,49,52,57,44,47,52,44,47,52,49,52,57,50,53,58,53,56,61,50,53,58,51,54,59,55,56,61,57,56,62,186,190,179,87,91,89,76,79,84,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,74,78,87,74,79,85,74,78,80,38,42,41,14,16,15,15,16,18,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,20,14,13,18,15,14,19,18,17,22,17,16,21,17,16,21,16,17,22,16,17,22,16,17,22,16,17,22,16,17,22,16,17,22,18,17,22,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,17,17,22,17,18,23,17,18,23,17,18,23,17,18,23,17,18,23,19,20,24,19,20,24,19,20,24,18,19,23,20,21,25,26,26,30,53,34,20,197,164,119,213,166,133,212,167,142,218,174,137,218,170,134,220,168,137,216,160,126,214,155,119,213,150,115,212,149,114,213,151,116,211,148,113,212,146,112,207,138,107,207,141,110,208,145,112,204,148,121,212,161,138,233,185,163,230,184,161,231,185,162,230,181,158,206,172,147,227,212,199,246,247,245,244,245,246,247,243,242,242,240,242,237,236,235,235,234,232,230,226,223,223,219,216,223,218,214,214,209,205,214,210,205,208,207,202,204,207,200,197,199,193,201,198,193,196,191,187,195,186,181,192,185,179,168,163,157,187,187,179,200,200,192,215,215,210,224,223,221,231,230,228,238,234,233,241,237,236,242,236,236,242,240,241,242,242,242,245,245,245,244,244,244,244,244,244,243,243,243,243,242,237,242,241,238,238,237,235,232,229,225,232,227,216,199,191,173,204,182,161,232,205,188,232,202,186,237,204,186,232,197,177,224,190,165,220,181,155,215,173,149,212,168,143,206,156,132,201,149,125,196,143,118,188,132,107,180,122,100,177,116,95,170,112,90,167,112,91,168,106,76,140,93,74,37,21,20,20,20,25,20,19,22,17,18,22,19,18,23,17,16,21,17,16,21,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,23,22,27,54,53,58,48,49,54,45,48,53,46,49,54,32,35,40,44,47,52,45,48,53,28,31,36,46,49,54,45,48,53,46,49,54,47,50,55,48,51,56,47,50,55,50,53,58,47,50,55,46,49,54,48,51,56,47,50,55,53,56,61,53,56,61,57,58,63,55,54,60,189,192,181,88,92,90,76,79,84,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,73,77,86,72,77,83,72,76,77,35,38,37,12,14,13,13,14,16,16,16,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,20,14,13,18,15,14,19,19,18,23,18,17,22,17,17,22,17,18,23,17,18,23,17,18,23,17,18,23,17,18,23,17,18,23,18,17,22,18,18,23,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,19,18,23,18,18,23,18,18,23,18,18,23,18,18,23,18,18,23,18,18,23,17,19,24,17,19,24,17,19,24,17,19,24,17,19,24,20,21,25,20,21,25,20,21,25,21,22,26,18,19,23,21,21,25,111,84,72,200,157,104,214,162,135,208,167,151,213,174,134,222,170,137,221,166,134,216,157,123,218,158,119,206,151,111,202,151,114,202,153,118,204,147,117,208,146,115,207,137,109,208,133,104,204,130,100,205,133,101,205,137,107,197,137,111,199,146,124,206,156,133,214,163,137,212,165,136,159,133,116,247,247,240,240,246,240,240,242,233,239,240,234,235,234,232,234,232,230,227,223,220,223,219,216,223,218,214,214,209,205,211,207,203,206,206,201,204,207,200,196,198,191,200,197,192,199,194,188,198,189,182,190,183,175,156,152,143,191,191,181,210,210,200,217,217,211,228,227,225,229,228,226,240,236,235,240,236,235,244,238,238,246,244,245,246,246,246,248,248,248,248,248,247,247,247,247,247,247,247,247,247,240,246,245,241,245,240,241,239,229,227,179,161,151,229,206,189,215,193,167,235,211,190,237,209,192,233,199,184,229,191,173,227,188,166,219,183,157,214,174,149,211,167,142,208,158,134,202,149,125,193,142,113,185,130,99,184,124,96,176,114,88,169,110,86,166,109,85,184,109,78,159,97,78,42,22,21,22,20,26,20,22,21,19,20,17,18,18,21,20,20,24,18,17,22,17,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,18,23,18,18,23,18,18,23,17,17,22,17,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,18,17,22,15,14,19,24,23,28,51,50,55,50,51,56,49,52,57,46,49,54,33,36,41,42,45,50,40,43,48,6,9,14,16,19,24,13,16,21,16,19,24,16,19,24,16,19,24,14,17,22,16,19,24,17,20,25,23,26,31,19,22,27,23,26,31,29,32,37,27,30,35,30,31,36,35,34,40,194,198,187,79,83,82,77,80,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,74,78,87,73,78,84,70,74,75,42,46,45,12,14,13,17,18,20,15,15,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,21,14,13,19,15,15,21,17,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,17,18,23,17,17,23,18,17,23,18,17,23,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,18,19,23,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,15,19,24,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,20,20,28,20,20,27,20,21,26,21,22,26,20,21,25,25,26,27,116,96,72,208,148,112,214,159,137,212,166,142,221,167,129,216,169,138,219,161,133,218,154,126,217,152,120,210,147,113,208,148,116,204,147,114,205,143,109,204,138,106,201,131,99,203,135,100,199,133,98,192,129,95,194,129,99,197,128,100,194,122,97,196,128,102,194,130,103,206,135,111,185,146,123,238,236,220,240,242,236,239,235,234,241,238,233,235,230,224,234,229,223,227,222,216,221,218,211,214,214,206,208,208,200,211,208,205,202,203,197,199,200,194,196,195,188,196,192,183,198,189,182,193,184,177,200,193,185,127,123,115,198,198,190,213,212,207,217,216,213,230,226,225,230,226,225,233,229,228,239,235,234,249,245,244,247,248,248,247,249,248,249,251,246,246,248,243,247,249,246,248,249,250,244,245,244,253,248,247,247,233,229,153,133,123,229,207,192,241,218,200,243,211,193,242,209,190,243,208,188,236,200,177,233,196,170,226,189,163,219,179,153,216,172,147,212,165,139,209,154,127,203,146,117,196,136,108,185,128,98,181,120,92,177,111,87,172,108,84,169,107,85,172,104,74,161,99,76,117,79,75,26,20,26,13,21,29,20,18,24,15,19,23,15,20,23,15,19,22,17,18,22,17,17,22,18,17,22,18,17,23,18,17,23,18,17,23,18,17,23,18,17,23,17,17,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,19,18,24,20,19,25,20,19,25,18,17,23,18,17,23,18,17,22,18,17,22,19,18,23,15,14,19,22,21,26,48,47,52,48,50,55,45,48,53,48,51,56,35,38,43,46,49,54,39,42,47,43,46,51,43,46,51,35,38,43,30,33,38,31,34,39,33,36,41,31,34,39,29,32,37,33,34,39,43,43,48,44,43,49,49,48,54,48,47,52,47,46,51,47,46,51,42,41,46,197,201,190,89,93,92,74,77,82,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,73,78,84,76,80,81,43,47,46,12,14,13,15,16,18,17,17,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,21,12,11,17,15,16,21,17,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,17,18,23,17,17,23,18,17,23,18,17,23,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,18,18,23,18,19,24,18,19,24,18,19,24,18,19,24,18,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,20,20,28,20,20,27,20,21,26,21,22,26,20,21,25,25,26,27,120,98,75,216,153,118,212,155,134,210,163,139,220,164,127,216,165,135,219,158,130,215,151,120,213,147,113,210,146,111,208,147,113,206,147,114,207,143,109,202,136,102,201,131,98,200,130,96,197,129,92,194,126,92,192,121,89,193,118,89,194,118,91,193,119,92,186,116,89,185,117,75,156,106,74,141,118,107,242,232,234,234,230,231,239,239,231,231,232,226,228,229,223,225,226,220,219,219,214,215,210,206,214,206,203,205,201,198,200,201,195,201,202,196,199,198,190,192,188,179,201,192,185,188,179,171,197,190,182,137,134,125,198,198,190,211,210,205,217,216,211,227,223,220,229,225,224,235,231,230,242,238,239,251,247,248,251,250,253,250,250,252,250,250,252,250,250,252,248,248,250,246,246,248,240,242,236,230,226,219,164,149,142,225,201,190,251,223,209,237,208,191,243,214,196,243,213,193,240,205,185,236,199,177,232,192,167,225,183,159,219,175,150,216,170,144,209,159,132,208,153,123,197,140,111,196,136,106,189,125,97,184,118,92,178,112,90,171,108,90,167,109,93,170,103,75,162,94,70,153,106,101,26,11,14,23,24,29,23,18,25,19,18,23,19,18,23,18,17,22,19,17,22,19,16,22,20,16,22,17,17,23,17,18,23,17,18,23,18,19,24,18,19,24,18,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,18,23,17,18,23,17,18,23,18,19,24,17,18,23,17,18,23,17,17,22,18,17,22,19,18,23,19,18,23,19,18,23,42,41,46,47,48,53,45,48,53,44,47,52,34,37,42,46,49,54,47,50,55,31,34,39,38,41,46,41,44,49,41,44,49,43,46,51,44,47,52,45,48,53,47,50,55,50,51,56,46,46,52,51,50,56,45,44,50,52,51,56,52,51,56,50,49,54,47,46,51,194,197,186,79,83,82,78,81,86,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,70,75,81,76,80,81,52,56,55,15,17,16,16,17,19,16,16,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,15,14,20,11,10,16,16,16,21,17,18,23,15,18,23,15,18,23,14,19,23,14,19,23,14,19,23,14,19,23,14,19,23,14,19,23,15,18,23,15,18,23,17,18,23,17,17,23,18,17,23,18,17,23,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,19,18,24,19,18,24,19,18,24,19,18,24,19,18,24,18,18,24,18,19,24,18,19,24,18,19,24,18,19,24,18,19,24,20,20,28,20,20,27,20,21,26,20,21,25,19,20,24,21,21,21,128,102,80,214,147,113,215,153,134,211,159,136,221,160,125,218,163,133,218,156,126,214,149,117,211,145,110,210,145,109,207,144,109,205,144,110,204,139,104,199,131,96,202,129,95,200,127,92,195,126,87,190,122,85,186,115,79,189,113,81,189,112,82,187,113,82,183,112,82,179,112,72,164,99,67,154,105,88,233,213,204,231,228,223,215,211,208,226,224,220,220,222,217,214,221,214,210,216,210,213,210,207,211,203,201,202,199,195,200,201,195,197,198,192,195,194,186,195,191,182,201,192,185,173,164,157,188,181,173,178,174,166,195,195,187,214,213,208,218,217,212,222,219,214,232,228,225,244,240,241,246,242,243,250,245,249,251,250,248,252,251,249,251,249,250,251,249,250,247,245,245,239,239,236,218,214,204,231,221,211,251,237,227,242,216,203,244,217,201,242,215,196,238,211,192,240,210,189,237,205,184,235,198,176,229,187,163,225,180,156,219,172,146,217,167,140,209,158,129,204,149,119,193,136,106,192,132,101,187,126,97,183,119,92,175,109,84,169,107,83,167,108,84,171,106,73,169,102,76,152,102,90,32,13,11,24,23,24,22,19,24,17,17,23,19,20,25,18,18,24,19,18,24,19,17,24,20,18,25,17,19,24,16,19,24,16,19,24,17,20,25,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,15,18,23,17,17,22,18,17,22,18,17,22,18,17,22,18,17,22,43,42,47,49,51,56,47,50,55,46,49,54,36,39,44,50,53,58,44,47,52,27,30,35,47,50,55,45,48,53,43,46,51,46,49,54,49,52,57,45,48,53,44,47,52,46,47,52,48,48,54,48,47,53,47,46,52,47,46,51,50,49,54,52,51,56,47,46,51,210,214,203,80,84,82,78,80,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,74,78,87,75,80,86,76,80,82,56,60,59,19,21,20,18,19,21,16,15,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,15,14,20,9,8,14,17,18,23,17,18,23,15,18,23,15,18,23,12,19,23,12,19,23,12,19,23,12,19,23,12,19,23,12,19,23,15,18,23,15,18,23,17,18,23,17,17,23,18,17,23,18,17,23,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,19,18,24,19,18,24,19,18,24,19,18,24,19,18,24,18,18,24,18,19,24,18,19,24,18,19,24,18,19,24,18,19,24,20,20,28,20,20,27,20,21,26,20,21,25,19,20,24,21,21,21,89,62,41,220,151,118,215,152,132,213,159,137,226,163,127,218,161,132,222,158,129,218,153,118,211,144,107,211,145,108,206,142,106,204,140,105,202,136,101,202,132,97,204,130,95,202,130,92,196,127,88,189,123,84,185,116,78,184,113,77,184,111,77,181,111,77,178,110,76,175,107,81,177,102,77,167,104,76,145,117,91,222,220,206,224,220,224,222,212,213,211,209,207,201,207,203,197,205,201,202,205,201,201,200,198,203,200,197,197,198,193,192,193,187,193,192,184,193,189,180,180,171,164,171,162,154,181,174,166,180,176,168,203,203,195,212,211,206,215,214,208,226,223,217,235,231,228,244,239,240,246,241,245,250,245,251,247,247,240,249,249,241,253,253,250,234,233,231,252,251,246,165,164,154,224,212,202,240,222,210,234,211,198,245,219,204,241,217,198,236,214,193,236,211,191,235,208,186,233,201,180,233,196,174,225,180,157,222,176,152,219,169,142,213,162,133,206,152,124,201,146,115,192,136,103,187,131,101,181,124,95,179,118,89,175,111,80,172,108,75,172,109,74,173,109,72,166,104,74,151,105,88,34,18,10,18,22,18,18,21,23,15,21,27,12,19,25,15,20,26,16,19,26,16,18,26,19,19,26,15,18,23,15,18,23,15,18,23,17,20,25,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,14,17,22,16,17,22,18,17,22,18,17,22,16,15,20,16,15,20,47,46,51,49,50,55,47,50,55,46,49,54,33,36,41,47,50,55,46,49,54,23,26,31,46,49,54,46,49,54,48,51,56,48,51,56,48,51,56,47,50,55,48,51,56,47,48,53,49,49,55,51,50,56,51,50,56,47,46,51,45,44,49,50,49,54,49,48,53,212,212,202,81,82,81,78,78,83,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,76,81,87,79,83,85,57,61,60,20,22,21,15,16,18,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,15,14,20,10,9,15,15,15,21,17,18,23,15,18,23,15,18,23,17,18,23,17,18,23,17,18,23,18,19,24,18,19,24,18,19,24,19,18,24,19,18,24,19,18,24,18,17,23,18,17,23,18,17,23,18,17,23,19,18,24,19,18,24,19,18,24,19,18,24,20,19,25,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,18,17,23,18,17,23,18,17,23,18,17,23,18,17,23,18,17,23,21,20,26,21,20,25,21,20,25,20,19,24,21,21,23,23,22,24,39,11,5,214,170,142,216,148,135,222,151,126,220,163,116,216,162,133,217,157,121,213,153,117,209,146,111,209,146,111,205,141,106,205,140,105,203,135,100,202,132,96,202,128,92,201,127,88,195,123,83,191,119,83,187,114,81,185,112,79,183,110,77,181,108,75,180,107,74,176,108,77,173,106,77,172,105,78,144,85,64,234,210,193,212,228,212,215,211,199,211,205,198,209,204,201,206,202,200,201,199,195,197,196,191,198,197,195,197,193,190,192,187,182,190,183,176,181,172,163,183,174,165,173,161,150,140,126,113,195,182,169,213,204,195,205,201,194,210,209,204,226,224,220,241,236,232,247,239,237,249,242,245,246,243,251,240,232,245,245,242,246,241,244,237,240,240,226,204,192,176,230,204,192,240,222,206,240,219,204,243,217,202,245,216,199,240,212,192,235,210,188,236,208,184,238,206,182,233,198,172,230,190,164,224,179,152,220,173,145,214,166,135,212,158,127,205,147,118,200,141,111,190,131,100,183,126,94,183,122,91,178,115,84,176,109,80,174,109,79,173,110,79,172,116,81,166,111,79,146,100,80,31,9,0,21,23,15,16,22,19,13,20,27,12,19,26,13,19,25,16,19,24,16,19,23,17,19,23,15,19,24,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,15,18,23,16,19,24,14,17,22,15,16,21,18,17,22,18,17,22,17,16,21,17,16,21,46,45,50,49,51,56,48,51,56,48,51,56,33,36,41,46,49,54,41,44,49,24,27,32,45,48,53,50,53,58,48,51,56,48,51,56,48,51,56,49,52,57,48,51,56,48,49,54,47,47,52,51,50,56,50,49,55,47,46,52,47,46,52,49,50,55,45,48,53,211,212,202,88,88,88,79,79,84,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,75,80,86,79,83,85,59,63,62,20,22,21,14,15,17,16,16,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,21,11,10,16,16,17,22,17,18,23,15,18,23,15,18,23,17,18,23,17,18,23,17,18,23,18,19,24,18,19,24,18,19,24,18,19,24,18,19,24,18,19,24,17,18,23,17,18,23,17,18,23,17,18,23,18,19,24,18,19,24,18,19,24,18,19,24,20,20,25,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,18,18,23,18,19,24,18,19,24,18,19,24,18,19,24,18,19,24,20,21,26,20,21,25,20,21,25,20,21,25,20,21,23,25,25,27,33,16,12,159,123,106,208,149,128,215,148,118,216,157,118,212,159,127,217,157,121,215,155,119,211,148,113,207,143,108,203,139,104,204,139,104,203,135,98,201,131,95,202,128,93,199,125,90,193,120,85,189,117,83,185,112,80,184,111,79,182,109,77,180,107,75,179,106,74,173,104,73,172,106,74,175,106,79,172,102,87,144,96,89,238,219,215,214,206,199,210,204,197,206,201,195,204,199,193,202,197,191,199,194,188,197,192,186,193,186,180,186,177,168,183,173,162,181,169,157,173,159,146,167,151,138,100,82,68,181,165,150,203,191,179,205,197,189,215,212,207,227,226,221,233,232,227,242,239,236,246,245,243,248,247,247,220,220,222,222,214,214,172,156,150,227,207,193,227,209,191,227,214,193,241,223,207,242,217,202,247,218,202,244,213,195,243,212,192,235,207,185,234,204,180,233,200,175,226,189,163,227,185,159,223,176,148,216,167,137,211,160,125,208,153,120,204,144,110,197,134,101,186,126,90,182,122,86,180,116,81,182,116,82,178,111,78,175,112,77,172,113,77,167,109,72,165,108,77,144,99,80,32,14,3,20,21,16,16,21,23,16,19,27,15,18,26,15,18,25,16,19,24,16,19,23,16,20,23,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,15,18,23,16,19,24,14,17,22,15,16,21,18,17,22,18,17,22,21,20,25,20,19,24,50,49,54,49,51,56,48,51,56,48,51,56,34,37,42,46,49,54,40,43,48,27,30,35,47,50,55,48,51,56,48,51,56,48,51,56,48,51,56,46,49,54,46,49,54,45,46,51,46,46,51,50,49,55,49,48,54,48,47,53,49,48,54,45,46,51,46,48,53,218,218,208,86,86,85,79,80,85,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,74,79,85,76,80,81,58,62,61,19,21,20,15,16,18,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,21,11,10,16,16,17,22,17,18,23,15,18,23,15,18,23,17,18,23,17,18,23,17,18,23,16,17,22,16,17,22,16,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,15,18,23,15,18,23,15,18,23,15,18,23,16,19,24,18,18,23,19,18,23,19,18,23,19,18,23,18,17,22,19,18,23,20,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,25,18,22,25,20,24,27,20,24,25,21,25,25,19,18,16,52,27,25,212,163,133,211,150,114,215,156,126,210,157,117,215,155,119,213,153,117,210,147,112,205,141,106,201,137,102,202,137,101,201,133,96,197,127,91,199,124,92,198,123,92,193,120,88,188,115,85,184,110,81,183,109,80,182,108,79,179,105,76,179,105,76,177,103,76,178,108,77,172,104,72,173,102,79,157,96,81,179,138,130,199,192,187,209,203,196,202,195,185,198,191,181,197,188,180,193,184,177,190,180,170,183,172,162,175,162,149,175,159,144,168,150,135,166,147,132,152,130,116,100,77,61,169,147,131,126,108,96,195,182,173,219,210,201,223,219,210,233,230,223,237,236,231,238,235,230,249,246,240,239,229,219,176,158,146,229,204,190,239,212,195,240,219,200,239,224,205,242,220,204,244,217,200,246,214,196,246,211,192,242,207,186,236,204,181,234,200,175,228,191,165,225,184,159,223,177,150,220,169,140,214,161,130,205,149,119,205,145,115,200,135,105,196,130,98,187,122,90,184,118,86,183,114,83,183,112,82,183,113,83,178,113,81,173,114,80,169,109,73,168,110,78,140,96,77,34,21,10,23,24,23,20,21,28,21,19,30,20,18,29,18,18,26,18,19,24,16,19,23,16,20,23,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,15,18,23,16,19,24,14,17,22,15,16,21,18,17,22,19,18,23,20,19,24,15,14,19,50,49,54,49,51,56,48,51,56,47,50,55,36,39,44,46,49,54,45,48,53,27,30,35,43,46,51,48,51,56,45,48,53,44,47,52,44,47,52,42,45,50,43,46,51,46,47,52,46,47,52,48,47,53,48,47,53,47,46,52,48,47,53,49,50,55,46,49,54,219,219,209,81,81,81,80,81,86,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,74,79,85,75,79,81,61,65,64,15,17,16,14,15,17,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,21,11,10,16,16,17,22,17,18,23,15,18,23,15,18,23,17,18,23,17,18,23,17,18,23,17,18,23,17,18,23,17,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,16,19,24,17,18,23,19,18,23,19,18,23,19,18,23,18,17,22,19,18,23,20,21,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,25,18,21,25,19,23,26,20,24,25,17,22,22,17,26,26,33,17,22,158,117,82,214,157,117,208,147,125,208,156,111,211,151,115,211,151,115,210,147,112,204,140,105,200,136,101,200,135,99,199,131,94,195,125,89,197,122,91,197,122,93,192,118,89,187,114,85,183,109,80,182,108,79,180,106,77,178,104,75,177,103,74,181,104,78,177,108,75,173,107,70,174,106,72,166,105,77,147,102,74,199,191,186,202,196,191,199,193,183,192,184,171,188,178,168,183,170,164,179,166,154,174,160,147,163,147,132,160,142,125,159,138,121,149,128,109,148,123,106,63,37,20,141,115,98,162,140,127,178,161,151,184,170,161,214,203,196,226,219,213,228,223,219,234,226,219,164,152,142,203,177,159,234,207,184,233,212,187,240,219,198,243,220,207,240,214,206,242,215,199,245,217,199,245,210,191,244,207,187,233,197,175,234,200,175,229,193,167,224,184,158,222,178,151,218,169,141,215,161,133,208,153,123,202,144,117,202,138,112,195,128,102,191,121,96,185,118,91,183,115,88,182,110,85,184,110,85,184,114,88,180,114,86,174,114,84,177,115,80,158,99,68,122,81,63,33,21,12,21,24,26,21,20,29,21,18,29,22,20,30,18,17,25,18,19,24,16,19,23,16,19,23,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,15,20,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,15,18,23,16,19,24,14,17,22,15,16,21,18,17,22,19,18,23,20,19,24,13,12,17,52,51,56,49,51,56,48,51,56,47,50,55,37,40,45,46,49,54,44,47,52,27,30,35,46,49,54,44,47,52,44,47,52,44,47,52,43,46,51,44,47,52,43,46,51,44,45,50,46,47,52,48,47,53,48,47,53,48,47,53,49,48,54,49,50,55,46,49,54,214,214,206,77,77,78,77,78,84,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,72,77,83,74,78,80,65,69,68,17,19,18,15,16,18,16,16,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,6,5,10,15,14,19,18,17,22,18,17,22,18,17,22,18,18,20,18,17,22,18,19,23,17,18,23,15,18,24,15,18,25,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,16,19,24,16,19,24,15,18,23,15,18,23,15,18,23,16,18,23,19,18,24,18,17,23,18,17,23,19,18,24,20,19,25,19,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,28,18,21,28,17,21,28,19,24,30,18,24,30,17,24,29,19,20,24,19,24,31,32,19,14,181,135,105,215,153,115,209,149,113,209,146,113,211,145,113,209,140,109,206,137,103,198,132,97,199,134,98,199,131,96,194,124,90,195,123,91,193,119,90,193,118,89,187,113,85,182,108,81,180,106,79,177,103,76,178,104,77,173,99,72,177,105,77,176,105,77,174,103,73,176,105,75,175,106,73,169,98,66,134,88,67,203,184,184,191,189,190,179,172,153,176,164,146,170,160,157,172,160,147,167,145,134,165,143,129,157,140,120,144,123,99,151,119,98,70,28,12,90,46,31,95,64,49,126,110,91,149,131,117,167,144,131,183,165,153,183,169,161,201,186,178,183,158,144,226,189,166,242,208,181,245,215,191,246,215,194,244,215,197,243,215,201,242,216,203,243,214,195,245,213,193,245,207,188,240,199,177,230,192,166,228,192,165,225,182,163,221,176,153,216,169,144,215,161,133,209,150,120,204,143,112,202,137,106,196,132,97,192,126,92,187,118,88,183,113,87,181,112,87,175,107,80,180,109,81,181,111,82,182,116,84,179,118,84,173,103,65,153,99,73,71,52,42,26,23,20,26,24,23,21,22,24,21,21,27,21,21,29,18,20,28,17,20,27,16,20,27,14,19,25,15,20,26,15,20,24,15,20,24,15,20,23,15,20,23,15,21,21,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,15,18,23,16,19,24,14,17,22,16,17,22,19,18,23,19,18,23,17,16,21,9,9,13,52,51,56,50,51,56,47,50,55,47,50,55,40,43,48,54,57,62,49,52,57,28,31,36,48,51,56,47,50,55,47,50,55,45,48,53,44,47,52,45,48,53,44,47,52,45,46,51,45,45,51,46,45,51,47,46,52,45,44,50,45,44,50,45,46,51,44,47,52,216,216,209,71,71,72,75,75,81,75,80,83,73,78,82,72,77,81,72,77,83,73,77,86,73,77,86,73,78,84,75,79,81,67,71,70,19,21,20,16,17,19,16,16,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,6,5,10,15,14,19,18,17,22,18,17,22,18,17,22,17,17,19,18,17,22,19,20,24,19,20,25,17,20,26,17,20,27,17,20,25,17,20,25,17,20,25,17,20,25,17,20,25,17,20,25,17,20,25,17,20,25,16,19,24,16,19,24,16,19,24,17,19,24,19,20,25,19,20,25,18,19,24,19,20,25,20,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,20,21,26,20,21,26,18,21,26,20,23,28,19,24,28,19,24,27,24,21,17,24,28,31,23,24,27,36,15,5,197,151,124,205,145,110,202,140,109,204,138,106,204,131,98,207,133,101,198,131,96,196,130,96,198,129,96,192,121,89,193,121,90,191,117,88,191,115,89,185,110,84,179,105,78,178,104,77,176,102,75,176,102,75,172,98,71,180,104,76,181,105,76,178,106,80,175,105,80,172,105,80,175,109,85,180,105,68,131,81,64,207,187,182,182,176,164,167,158,145,168,155,147,170,153,132,158,131,112,161,135,114,132,116,93,104,81,63,89,51,36,116,50,41,126,57,52,106,48,42,135,95,85,125,87,76,181,144,131,183,144,128,121,73,49,182,132,101,199,152,122,234,194,170,241,210,190,241,212,194,243,214,195,242,213,195,240,211,193,237,208,190,238,207,186,239,206,183,240,199,179,239,195,172,227,185,160,225,184,156,222,178,153,220,173,146,215,160,133,212,153,125,202,143,113,198,138,106,195,130,99,189,125,90,185,119,85,182,113,83,181,111,85,180,110,85,177,110,83,178,111,82,180,113,84,181,115,83,177,112,80,170,102,66,151,99,75,38,17,13,27,21,26,25,24,29,20,22,29,20,21,29,21,21,29,18,20,28,18,21,28,18,22,28,15,20,26,16,19,26,16,19,24,16,19,24,16,20,23,16,20,23,16,20,21,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,18,19,24,18,19,24,17,18,23,18,19,24,16,17,22,17,17,22,19,18,23,19,18,23,18,17,22,9,9,13,51,50,55,50,51,56,47,50,55,47,50,55,40,43,48,54,57,62,49,52,57,33,36,41,47,50,55,45,48,53,45,48,53,44,47,52,44,47,52,46,49,54,47,50,55,44,45,50,44,44,50,45,44,50,46,45,51,47,46,52,47,46,52,47,48,53,45,48,53,219,219,211,64,64,66,78,78,84,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,73,77,86,73,78,84,76,80,82,68,72,71,16,18,17,15,16,18,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,5,4,9,15,14,19,16,15,20,18,17,22,17,16,21,18,18,20,18,17,22,18,19,23,18,19,24,16,19,26,16,19,26,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,17,20,25,15,18,23,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,19,22,27,20,23,28,23,22,27,23,22,27,22,22,27,20,21,25,19,23,26,20,24,26,20,26,22,22,23,20,27,27,30,36,32,35,22,0,0,181,135,114,209,152,121,208,141,107,210,134,98,208,132,97,201,129,97,195,128,96,194,125,94,189,118,88,192,120,91,188,114,87,187,111,87,184,109,83,182,108,81,179,105,78,176,102,75,174,100,73,176,102,75,177,102,73,180,106,79,178,106,79,174,104,78,172,105,77,173,106,80,183,112,73,163,96,64,153,102,80,153,125,105,151,131,117,146,122,110,145,122,99,146,112,87,133,101,73,145,118,90,87,50,32,137,89,79,157,101,97,172,106,110,116,55,62,75,27,25,116,73,66,115,70,55,153,102,75,187,125,87,201,134,92,199,139,101,189,140,110,222,182,156,233,195,171,241,205,181,240,205,183,238,206,183,235,204,180,232,202,177,232,197,170,234,191,167,231,185,159,226,178,150,223,176,145,220,174,141,216,161,131,213,151,123,207,143,115,199,140,108,190,131,99,190,125,94,184,120,85,179,113,79,177,109,79,175,105,79,178,109,83,174,109,81,175,110,80,180,116,85,182,116,84,181,112,81,165,108,78,89,54,38,24,13,14,22,20,27,21,21,26,17,22,26,18,20,28,20,20,28,18,20,28,18,21,28,16,20,27,16,21,27,19,19,27,18,19,25,20,21,26,20,21,25,19,20,24,18,19,21,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,18,24,19,18,24,19,18,24,19,18,24,19,18,24,18,17,23,18,17,22,18,17,22,18,17,22,21,20,25,14,13,18,53,52,57,49,51,56,47,50,55,48,51,56,38,41,46,52,55,60,46,49,54,33,36,41,45,48,53,41,44,49,45,48,53,46,49,54,46,49,54,45,48,53,48,51,56,47,48,53,46,46,52,47,46,52,48,47,53,48,47,53,51,50,56,47,48,53,46,48,53,222,223,215,60,60,61,76,76,83,74,79,82,73,78,82,73,78,82,72,77,83,73,77,86,73,77,86,73,78,84,78,82,84,71,75,74,18,20,19,16,17,19,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,5,4,9,15,14,19,16,15,20,18,17,22,17,16,21,18,17,20,18,17,22,18,19,23,17,18,23,15,18,25,15,18,25,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,15,18,23,17,20,25,15,18,23,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,19,22,27,20,23,28,23,22,26,23,23,25,23,23,25,20,21,23,20,22,24,19,24,25,10,28,32,25,25,17,29,22,15,37,36,41,23,13,17,38,13,12,191,137,108,209,140,107,212,132,95,208,128,93,201,128,97,197,128,99,197,128,97,189,118,88,187,115,87,185,111,86,186,110,85,183,108,82,181,107,80,178,104,77,175,101,74,173,99,72,175,101,74,175,105,77,177,108,79,175,106,75,175,104,72,174,105,71,178,106,72,158,110,81,175,108,72,165,91,52,132,78,46,102,64,44,135,99,87,144,118,98,165,127,104,115,74,45,115,72,44,105,52,34,116,57,43,135,86,63,145,77,68,146,78,72,134,76,63,113,58,37,88,35,10,135,85,49,174,119,80,184,125,86,191,131,94,200,140,106,213,158,124,205,154,121,218,172,140,226,187,158,230,196,169,228,197,173,226,196,168,228,193,165,227,183,156,226,176,149,221,170,140,218,167,136,209,161,125,210,152,119,210,144,114,204,138,108,191,131,97,181,124,90,186,121,90,177,113,78,177,110,76,177,109,79,180,110,84,182,113,88,176,111,82,186,123,92,185,123,92,180,114,83,177,107,76,148,104,78,33,18,6,16,17,22,18,22,28,20,22,24,17,22,22,18,20,26,20,20,28,18,20,28,17,20,27,18,21,28,18,23,29,21,22,30,20,20,26,20,21,26,20,21,25,19,20,24,18,19,21,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,18,24,19,18,24,19,18,24,19,18,24,19,18,24,18,17,23,18,17,22,18,17,22,18,17,22,20,19,24,12,11,16,50,49,54,46,47,52,45,48,53,44,47,52,39,42,47,52,55,60,45,48,53,39,42,47,45,48,53,41,44,49,45,48,53,47,50,55,49,52,57,46,49,54,47,50,55,50,51,56,48,48,54,48,47,53,47,46,52,46,45,51,50,49,55,50,51,56,49,52,57,205,208,192,66,69,65,75,77,88,75,80,86,73,78,84,72,77,83,72,77,83,73,78,84,73,78,85,74,79,85,76,80,81,71,75,74,15,17,16,15,16,18,15,15,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,20,6,5,10,14,13,18,16,15,20,18,17,22,18,17,22,16,15,21,17,16,22,18,19,24,18,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,17,20,25,15,18,23,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,19,22,27,19,22,27,19,22,27,20,23,28,20,23,28,23,22,27,23,22,27,23,22,27,21,20,25,22,21,26,23,22,27,23,24,29,23,24,28,23,24,28,21,22,25,22,23,25,20,18,18,48,23,16,138,97,79,187,131,102,191,125,91,198,130,97,200,129,101,198,123,97,194,120,93,187,113,86,184,111,83,182,109,80,181,107,78,180,105,76,180,104,76,176,100,72,171,95,66,172,96,68,174,105,78,175,106,77,175,104,72,173,104,71,170,106,74,173,112,83,183,118,100,183,120,96,161,100,69,155,97,65,118,60,35,122,65,46,112,62,49,107,59,38,116,68,43,139,84,62,173,112,94,233,170,153,163,107,80,172,116,89,175,117,90,143,83,57,144,83,57,117,60,34,93,39,17,140,83,56,177,114,86,188,122,88,196,129,87,200,134,95,204,141,104,203,144,107,204,150,116,205,155,122,223,175,142,216,178,145,221,181,148,218,174,142,217,170,140,213,160,131,209,154,126,208,147,118,200,139,106,197,137,100,191,129,92,192,127,95,184,117,88,182,116,86,181,110,82,184,110,83,182,110,83,180,112,83,176,111,81,191,130,100,190,134,101,184,121,94,169,104,81,147,93,70,65,38,27,28,24,19,16,27,24,17,23,29,22,22,30,20,22,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,19,22,27,20,21,26,20,20,26,21,20,26,20,20,26,18,21,26,18,21,26,18,21,26,17,20,25,16,19,24,17,19,24,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,18,17,22,22,21,26,15,14,19,50,49,54,47,49,54,46,49,54,46,49,54,38,41,46,47,50,55,40,43,48,41,44,49,47,50,55,45,48,53,45,48,53,47,50,55,48,51,56,47,50,55,44,47,52,46,47,52,48,48,54,48,47,53,48,47,53,47,46,52,50,49,55,50,51,56,49,51,56,190,193,177,64,66,62,76,79,90,75,80,86,73,78,84,72,77,83,72,77,83,73,78,84,73,78,84,73,78,84,77,81,83,73,77,76,16,18,17,15,16,18,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,16,15,20,6,5,10,14,13,18,16,15,20,18,17,22,18,17,22,16,15,21,17,16,22,18,19,24,18,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,17,20,25,15,18,23,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,20,21,26,21,22,27,21,22,27,21,22,27,22,23,28,22,23,28,22,23,27,22,23,27,22,23,27,20,21,25,21,22,26,22,23,27,23,24,29,23,24,28,23,24,28,22,23,27,21,22,24,21,24,24,26,33,26,19,18,14,30,14,5,159,116,101,194,127,104,191,119,87,190,125,90,190,122,87,191,123,87,187,119,85,183,117,84,185,114,82,184,109,78,180,106,75,180,106,75,175,101,70,176,102,71,172,106,77,173,107,75,175,105,71,174,106,69,180,114,80,194,131,100,178,110,96,158,95,75,151,96,70,145,94,67,114,64,40,104,51,35,143,80,63,128,68,50,121,69,45,168,118,93,135,84,60,168,112,87,169,104,78,159,96,69,151,91,63,147,90,61,134,79,49,138,86,58,125,75,51,123,68,48,139,81,62,168,103,79,192,122,93,201,131,97,199,130,96,197,130,96,194,128,96,203,139,107,204,143,112,202,143,113,204,146,116,210,152,122,211,154,124,210,153,123,204,146,116,199,138,107,200,136,101,193,128,93,189,123,88,180,115,85,176,113,85,174,115,83,176,113,82,180,114,85,184,114,86,185,114,86,195,126,101,198,133,108,187,124,90,183,117,87,162,104,86,110,77,69,32,23,20,23,25,20,24,27,25,27,20,27,23,21,28,14,26,28,17,24,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,19,22,27,20,21,26,20,20,26,21,20,26,21,20,26,20,21,26,20,21,26,20,21,26,19,20,25,18,19,24,19,19,24,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,18,17,22,22,21,26,15,14,19,50,49,54,47,49,54,46,49,54,46,49,54,38,41,46,47,50,55,40,43,48,41,44,49,47,50,55,45,48,53,45,48,53,45,48,53,43,46,51,46,49,54,44,47,52,47,48,53,48,48,54,48,47,53,48,47,53,50,49,55,47,46,52,48,49,54,47,49,54,185,188,171,62,64,60,76,78,89,75,80,86,73,78,84,72,77,83,72,77,83,73,78,84,73,78,85,73,78,84,74,78,80,73,77,76,13,15,14,13,14,16,16,15,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,8,7,12,17,16,21,18,17,22,18,17,22,18,17,22,16,15,21,18,17,23,17,18,23,17,18,23,17,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,17,20,25,19,22,27,20,23,28,20,23,28,20,23,28,20,23,28,22,22,28,23,22,28,23,22,28,23,22,28,23,22,28,23,22,28,21,23,28,20,23,28,20,23,28,19,22,27,21,24,29,20,23,28,20,23,28,20,23,27,20,24,27,19,23,25,20,24,25,22,24,26,26,26,29,23,26,31,27,29,31,43,38,33,43,27,14,126,97,75,190,141,111,188,130,95,186,120,82,184,115,77,186,118,83,180,119,86,172,113,81,169,110,77,167,108,76,167,108,75,166,107,75,161,100,69,166,101,70,169,101,68,173,102,70,172,104,73,161,96,68,153,88,67,136,77,55,126,73,47,131,80,53,110,55,32,119,58,37,144,82,59,132,74,52,126,72,48,172,118,93,157,101,73,154,95,65,154,87,60,152,87,59,152,91,62,136,79,49,135,80,49,151,96,65,136,82,57,106,55,36,114,63,48,123,67,49,171,111,83,182,116,82,192,124,89,195,126,91,192,122,88,193,123,89,194,121,88,192,124,93,194,128,96,198,132,100,190,125,93,192,127,95,196,131,99,195,132,97,195,128,93,190,120,86,183,115,82,181,117,89,178,118,90,176,116,85,175,116,84,178,117,86,181,118,87,187,120,91,192,116,86,183,107,71,175,113,76,161,106,80,105,63,49,56,40,33,31,25,26,25,25,25,20,25,23,24,23,24,24,23,27,17,26,29,19,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,22,23,28,22,23,28,23,22,28,22,21,27,21,20,26,21,20,26,21,20,26,21,20,26,21,20,26,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,19,18,23,20,19,24,18,17,22,17,16,21,18,17,22,50,49,54,45,47,52,48,51,56,49,52,57,38,41,46,48,51,56,42,45,50,45,48,53,41,44,49,43,46,51,48,51,56,45,48,53,41,44,49,40,43,48,43,46,51,50,51,56,49,49,55,51,50,56,51,50,56,51,50,56,51,50,56,50,51,56,49,52,57,185,188,171,62,65,61,73,75,86,75,80,86,73,78,84,72,77,83,72,77,83,73,78,84,73,78,85,72,77,83,74,78,79,75,79,78,13,15,14,13,14,16,15,15,20,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,8,7,12,17,16,21,18,17,22,18,17,22,18,17,22,16,15,21,18,17,23,17,18,23,17,18,23,17,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,17,20,25,19,22,27,20,23,28,20,23,28,20,23,28,20,23,28,22,22,28,23,22,28,23,22,28,23,22,28,23,22,28,23,22,28,21,22,30,20,23,30,20,23,30,19,22,29,21,24,31,20,23,30,19,24,28,19,24,27,19,24,27,20,25,27,19,25,25,16,24,23,14,28,23,17,26,21,28,30,27,28,28,30,12,12,17,35,33,37,21,7,4,67,39,28,136,93,74,181,130,110,174,124,103,174,114,93,173,107,83,170,104,79,169,103,79,163,96,71,162,95,70,163,101,76,164,100,73,163,94,68,159,88,63,155,83,60,142,74,53,118,53,27,152,93,66,97,42,14,130,73,46,139,73,49,156,85,60,147,98,66,175,124,97,155,101,77,160,100,76,163,96,70,153,87,55,155,92,61,153,90,59,150,88,57,149,88,57,147,86,55,145,83,48,136,75,45,115,63,41,115,68,51,134,88,65,108,57,26,153,93,58,177,113,78,179,113,78,185,115,81,188,118,82,193,119,84,183,118,84,182,118,83,183,117,83,181,115,81,183,114,81,181,113,79,174,111,75,178,108,73,182,107,75,183,111,80,174,110,83,170,110,83,170,106,75,171,110,78,167,111,78,164,109,75,172,111,80,182,112,80,169,105,72,132,96,77,57,41,36,24,21,24,23,33,35,29,20,28,29,23,27,18,30,25,16,28,22,22,24,25,23,23,29,22,25,30,22,25,30,22,25,30,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,22,23,28,21,21,27,21,20,26,21,20,26,21,20,26,21,20,26,21,20,26,22,21,27,22,21,27,21,20,26,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,19,18,23,17,16,21,17,16,21,51,50,55,49,50,55,46,49,54,49,52,57,40,43,48,48,51,56,43,46,51,47,50,55,42,45,50,44,47,52,48,51,56,47,50,55,44,47,52,43,46,51,48,51,56,51,52,57,49,49,55,51,50,56,51,50,56,51,50,56,51,50,56,49,50,55,47,49,54,188,191,174,60,65,60,76,78,90,75,80,86,73,78,84,72,77,83,72,77,83,73,78,84,73,78,85,74,79,85,74,78,80,73,77,76,4,6,5,17,18,20,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,18,17,22,5,4,9,15,14,19,18,17,22,18,17,22,18,17,22,18,17,23,18,17,23,17,18,23,17,18,23,17,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,17,20,25,19,22,27,20,23,28,20,23,28,20,23,28,20,23,28,22,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,21,22,29,20,23,30,20,23,30,20,23,30,19,22,29,19,22,28,20,24,27,20,24,27,21,25,28,22,26,29,24,28,31,22,26,29,19,20,23,28,28,30,32,32,32,33,33,31,32,31,29,29,30,25,30,35,30,27,27,27,28,20,22,43,29,28,32,14,9,41,13,4,60,24,12,86,46,32,106,63,47,130,82,62,138,88,67,144,95,75,143,96,76,123,75,59,113,62,45,109,52,32,115,54,31,123,63,38,135,69,43,138,67,41,155,87,58,158,97,69,138,82,55,172,116,89,147,86,55,163,99,65,162,98,63,154,92,60,154,93,62,153,88,58,151,87,57,148,87,58,146,86,57,142,85,55,139,83,53,146,88,58,134,77,51,123,67,42,125,70,49,105,53,32,93,49,30,152,103,81,146,85,61,169,101,71,181,110,77,178,108,72,184,111,78,183,110,77,180,108,70,182,110,73,179,108,74,177,105,73,178,104,72,176,105,75,172,107,77,161,98,63,168,103,68,168,104,66,155,96,65,162,107,78,159,110,84,152,107,84,144,103,76,101,67,41,52,26,12,37,23,15,30,27,25,26,31,29,28,35,30,30,31,26,30,26,23,25,21,21,29,29,31,25,29,32,22,26,32,23,26,31,23,26,31,21,24,29,22,25,30,21,24,29,23,26,31,24,23,28,23,22,27,23,22,27,23,22,27,22,21,26,21,20,25,22,21,26,22,21,26,22,21,26,23,22,27,23,22,27,22,21,27,21,20,26,20,19,25,20,19,25,20,19,25,20,19,25,20,19,25,20,19,25,20,19,25,18,17,23,19,18,24,50,49,55,50,51,56,49,52,57,51,54,59,42,45,50,49,52,57,44,47,52,47,50,55,39,42,47,46,49,54,48,51,56,47,50,55,46,49,54,47,50,55,47,50,55,51,52,57,49,49,55,46,45,51,49,48,54,51,50,56,51,50,56,50,51,56,45,48,53,173,176,159,55,60,53,75,78,87,75,80,86,73,78,84,72,77,83,72,77,83,73,78,84,73,78,85,74,79,85,74,78,80,74,78,77,6,8,7,18,19,21,16,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,17,16,21,3,2,7,15,14,19,18,17,22,18,17,22,18,17,22,18,17,23,18,17,23,17,18,23,17,18,23,17,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,17,20,25,19,22,27,20,23,28,20,23,28,20,23,28,20,23,28,22,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,28,22,23,28,22,23,28,20,21,26,22,23,28,25,26,31,23,24,26,23,24,26,21,22,24,23,24,26,38,39,41,40,41,43,44,40,41,42,40,41,43,43,43,41,43,42,39,43,42,39,41,41,42,41,44,39,40,34,36,36,26,37,33,29,41,34,41,38,38,42,29,34,35,32,34,32,28,28,24,32,30,24,37,33,27,42,34,27,32,22,16,27,14,6,51,30,18,88,57,40,96,59,36,129,70,45,138,74,46,164,99,66,176,113,78,160,103,66,145,92,56,160,98,69,159,95,67,161,95,64,158,92,60,156,90,58,156,89,57,156,85,56,155,85,56,151,84,55,149,83,55,146,84,55,142,82,55,138,81,54,137,79,55,143,85,60,128,70,47,114,56,35,111,63,36,92,54,32,49,19,8,51,22,15,112,75,61,146,98,75,153,104,83,168,115,94,161,109,84,169,117,90,158,103,83,145,91,73,124,79,57,96,56,37,63,29,13,46,15,3,48,19,2,55,27,9,47,29,19,45,29,23,40,28,25,44,36,33,45,41,33,46,45,33,43,40,29,42,31,29,48,36,38,43,38,38,41,48,41,38,40,36,37,35,36,37,36,37,44,44,46,36,37,41,29,32,35,26,27,32,32,33,38,28,29,34,25,26,31,23,24,29,23,24,29,24,23,28,23,22,27,25,24,29,25,24,29,23,22,27,22,21,26,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,21,22,27,20,21,26,21,22,27,22,23,28,22,23,28,22,23,28,22,23,28,22,23,28,19,20,25,18,19,24,48,49,54,48,51,56,48,51,56,50,53,58,44,47,52,49,52,57,47,50,55,46,49,54,38,41,46,45,48,53,44,47,52,46,49,54,48,51,56,48,51,56,48,51,56,49,50,55,50,50,55,48,47,53,48,47,53,49,48,54,50,49,55,50,51,56,45,48,53,166,169,150,48,53,45,76,79,87,74,79,85,73,78,84,73,78,84,72,77,83,73,78,84,73,78,85,74,79,85,75,79,81,75,79,78,3,5,4,15,16,18,17,17,21,17,16,21,17,16,21,16,15,20,18,17,22,18,17,22,19,18,23,4,3,8,20,19,24,19,18,23,19,18,23,19,18,23,18,17,23,18,17,23,17,18,23,17,18,23,17,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,17,20,25,18,21,26,19,22,27,20,23,28,20,23,28,19,22,27,22,21,26,22,21,26,22,21,26,22,21,26,22,21,26,22,21,26,23,22,27,23,22,27,23,22,27,22,21,26,24,23,28,24,23,28,25,25,26,27,27,27,44,44,44,57,57,57,63,63,63,68,68,68,64,63,61,58,57,55,61,61,61,58,59,60,59,60,62,61,60,62,65,59,59,65,62,56,66,63,54,64,61,55,62,61,58,67,59,58,68,57,52,66,55,50,65,51,45,72,57,50,68,52,45,65,60,55,51,50,45,51,48,43,44,36,30,30,17,8,110,92,78,138,85,71,178,121,102,177,118,91,173,114,81,163,102,67,155,93,59,157,93,62,150,88,56,158,96,64,154,91,59,156,90,55,157,88,52,155,83,53,151,82,52,149,83,52,147,83,53,146,83,53,141,80,50,135,77,45,129,73,44,132,77,50,130,77,52,131,80,57,112,69,33,104,72,43,42,25,18,13,9,15,22,19,28,31,26,31,35,34,29,40,38,29,46,43,32,45,38,29,49,41,34,52,43,39,61,51,45,52,43,41,50,45,45,51,47,47,57,50,50,57,49,44,59,46,38,59,46,41,59,50,45,53,46,40,53,50,39,48,48,37,45,48,41,44,41,38,50,45,44,55,51,52,49,51,49,54,54,54,58,58,60,53,53,55,54,54,56,56,56,58,57,57,59,54,53,58,33,32,38,27,26,32,30,29,35,28,27,33,22,21,27,25,24,29,25,24,29,25,24,29,24,23,28,24,23,28,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,22,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,16,19,24,16,19,24,47,50,55,49,52,57,47,50,55,46,49,54,43,46,51,49,52,57,45,48,53,48,51,56,36,39,44,42,45,50,45,48,53,46,49,54,48,51,56,47,50,55,47,50,55,49,50,55,49,49,55,49,48,54,49,48,54,50,49,55,51,50,56,49,50,55,47,50,55,178,181,160,48,52,45,75,78,84,72,77,83,73,78,84,73,78,84,72,77,83,73,78,84,73,78,85,74,79,84,75,79,81,75,79,78,7,9,9,17,18,21,15,15,20,17,16,21,17,16,21,16,15,20,18,17,22,18,17,22,18,17,22,10,9,14,21,20,25,18,17,22,18,17,22,18,17,22,18,17,23,18,17,23,17,18,23,17,18,23,17,20,25,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,20,23,28,20,23,28,19,22,27,19,22,27,18,21,26,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,20,25,21,21,23,23,23,25,24,24,26,24,24,26,25,25,27,23,23,25,19,19,19,60,60,60,95,95,95,115,115,115,90,90,90,71,71,69,64,69,63,66,68,65,59,59,59,62,61,63,67,63,68,70,66,65,71,65,58,70,63,61,71,62,63,73,66,59,72,66,48,73,64,50,76,65,57,77,64,56,76,63,54,78,65,56,78,64,55,83,64,50,78,60,48,82,69,60,72,61,57,67,55,51,65,51,48,55,51,57,44,38,38,48,39,30,38,22,8,54,33,18,102,73,59,129,92,72,131,97,79,124,91,75,121,86,68,135,95,73,141,98,75,137,91,75,128,84,68,126,84,68,124,83,68,126,88,73,115,78,58,104,69,46,73,42,22,55,29,16,35,14,8,39,21,16,29,26,15,33,34,24,33,30,26,36,30,30,51,43,43,38,30,28,41,36,31,44,40,31,48,40,31,55,45,36,59,45,40,63,45,43,64,50,41,65,50,44,63,50,44,65,48,41,69,47,36,68,47,35,61,49,43,62,50,46,64,54,51,56,47,42,57,50,39,55,50,40,51,50,45,71,77,70,106,115,111,125,130,131,155,150,157,152,150,155,152,153,155,156,156,158,154,154,156,151,151,152,134,132,133,131,130,135,127,126,132,103,102,108,46,45,51,34,33,39,29,28,34,24,23,28,23,22,27,21,20,25,22,21,26,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,18,21,26,17,20,25,46,49,54,48,51,56,46,49,54,45,48,53,43,46,51,49,52,57,45,48,53,48,51,56,33,36,41,50,53,58,44,47,52,45,48,53,47,50,55,46,49,54,46,49,54,48,49,54,47,47,53,49,48,54,50,49,55,51,50,56,52,51,57,50,51,56,49,52,57,172,176,159,42,45,37,75,79,81,73,78,84,73,78,84,73,78,84,73,78,84,73,78,84,73,78,83,74,79,83,75,78,83,73,76,81,7,8,13,16,17,22,18,18,23,19,18,23,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,6,5,10,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,19,18,23,19,18,23,20,19,24,21,20,25,18,21,26,18,21,26,19,22,27,19,22,27,19,22,27,19,22,27,20,21,26,20,21,26,18,21,26,19,22,27,18,23,27,18,23,27,20,23,28,20,23,28,19,22,27,19,22,27,19,22,27,21,21,26,22,21,26,22,21,26,22,21,26,22,21,26,22,21,26,23,22,27,24,23,28,25,24,29,26,25,30,25,24,29,24,23,27,46,46,46,97,97,97,103,103,103,60,60,60,57,57,57,56,56,56,54,54,54,55,55,55,57,57,57,59,59,59,60,60,60,60,61,58,62,63,58,61,62,56,66,67,61,65,66,60,67,68,62,74,70,65,73,66,60,73,64,59,74,64,58,77,65,59,76,62,54,75,66,57,75,66,57,72,65,55,67,62,51,68,64,53,65,63,51,63,62,61,64,61,61,58,54,53,61,55,55,62,54,52,60,51,49,68,53,45,67,50,42,61,47,37,72,57,46,72,56,46,70,54,44,76,59,52,73,57,50,73,57,49,74,57,50,73,57,50,70,59,52,65,60,54,63,59,50,58,54,47,60,56,49,56,52,44,46,47,42,43,45,40,42,44,39,45,47,42,46,48,43,46,48,43,40,47,46,44,49,49,51,53,50,57,56,51,58,52,46,67,59,51,69,58,52,70,59,53,68,59,52,66,58,50,62,58,49,62,57,49,61,58,50,61,58,51,57,54,46,58,55,48,57,54,46,54,53,47,55,56,51,51,52,47,71,71,71,123,122,127,135,134,139,106,105,110,102,101,106,95,94,99,84,83,88,78,77,82,72,71,76,64,63,68,60,59,64,52,51,56,50,49,54,30,29,34,26,25,30,25,25,27,23,23,25,24,23,28,23,22,27,23,22,27,22,21,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,19,22,27,20,23,28,20,23,28,17,20,25,19,22,27,45,48,53,46,49,54,47,50,55,46,49,54,43,46,51,39,42,47,44,47,52,46,49,54,27,30,35,45,48,53,43,46,51,44,47,52,45,48,53,48,51,56,48,51,56,50,51,56,50,50,56,51,50,56,52,51,57,51,50,56,50,49,55,48,49,54,48,50,55,166,168,154,34,36,30,73,77,79,73,78,84,73,78,84,73,78,84,73,78,84,73,78,84,72,77,83,71,76,80,75,78,83,75,78,83,5,6,11,14,15,20,17,17,22,19,18,23,19,18,23,18,17,22,18,17,22,18,17,22,18,17,22,6,5,10,18,17,22,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,19,18,23,22,21,26,21,20,25,21,20,25,20,21,26,20,21,26,21,22,27,22,23,28,22,23,28,22,23,28,21,22,27,21,22,27,19,22,27,20,23,28,19,24,28,19,23,28,22,23,28,22,23,28,21,22,27,21,22,27,21,22,27,21,21,26,22,21,26,22,21,26,23,22,27,23,22,27,23,22,27,26,25,30,25,24,29,25,24,29,23,22,27,22,21,26,30,30,34,71,71,71,89,89,89,51,51,51,47,47,47,46,46,46,48,48,48,48,48,48,49,49,49,47,47,47,48,48,48,48,48,48,49,49,49,49,49,51,48,48,49,54,54,55,50,50,51,51,51,51,51,51,48,53,52,48,55,54,49,57,55,50,60,58,51,57,55,48,59,54,48,60,55,49,59,56,49,60,57,50,61,58,51,62,59,52,59,56,47,58,55,47,56,53,46,60,57,52,60,56,54,65,60,60,66,59,57,67,59,58,70,63,60,71,65,59,71,64,58,72,68,59,70,69,59,65,65,55,69,69,59,69,68,58,68,68,58,67,67,61,70,69,67,68,67,65,69,68,66,66,65,63,62,61,59,57,57,55,54,54,52,51,51,49,48,48,46,48,48,46,48,48,46,53,48,49,52,48,49,51,47,46,51,47,45,51,47,44,50,47,42,51,46,42,52,47,43,51,46,42,48,45,40,48,45,40,47,43,39,45,44,42,45,44,42,41,40,38,40,39,37,43,42,40,43,43,40,46,46,44,45,45,43,45,45,45,53,53,55,49,49,51,48,48,51,50,50,52,51,51,53,48,48,50,51,51,53,50,50,52,45,45,47,47,47,49,40,40,42,40,40,42,38,38,40,25,25,27,26,26,28,24,24,26,25,24,29,23,22,27,23,22,27,22,21,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,21,23,28,22,23,28,21,22,27,17,18,23,20,21,26,46,47,52,45,48,53,45,48,53,48,51,56,41,44,49,38,41,46,44,47,52,47,50,55,26,29,34,49,52,57,47,50,55,47,50,55,48,51,56,46,49,54,47,50,55,51,52,57,50,50,55,49,48,54,49,48,54,49,48,54,49,48,54,52,53,58,45,48,53,169,171,158,40,42,39,73,77,80,73,78,84,73,78,84,73,78,84,73,78,84,73,78,84,72,77,83,72,77,81,74,77,82,74,77,82,6,7,12,19,20,25,17,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,18,17,22,7,6,11,17,16,21,19,18,23,19,18,23,19,18,23,19,18,23,20,19,24,21,20,25,22,21,26,22,21,26,22,21,26,21,20,26,21,20,26,22,21,27,22,21,27,24,23,29,23,22,28,22,23,28,22,23,28,20,23,28,20,23,28,19,24,28,20,23,28,23,22,28,24,23,29,24,23,29,24,23,29,24,23,29,24,23,28,24,23,28,24,23,28,23,22,27,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,23,22,27,25,24,29,40,39,44,82,82,82,56,56,56,48,48,48,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,48,46,46,47,46,46,47,46,46,47,46,46,47,46,46,47,44,44,44,43,44,42,43,45,42,40,45,39,40,45,39,41,43,38,42,43,38,42,43,38,44,43,39,44,43,39,45,44,40,46,42,37,45,42,36,46,45,41,45,44,40,45,46,41,45,45,43,46,46,46,47,47,47,48,48,46,51,51,49,51,52,47,52,51,47,55,50,46,52,47,43,51,46,42,52,47,43,50,46,42,48,46,43,47,47,47,47,47,47,44,44,44,44,44,44,41,41,41,43,41,42,41,39,40,42,40,41,42,40,41,42,40,41,41,39,40,39,38,38,40,39,40,38,37,38,39,39,39,40,40,40,35,37,36,37,39,36,38,39,36,38,39,36,39,39,37,42,41,39,43,42,40,38,38,38,38,38,38,38,38,38,39,39,39,40,40,40,41,41,41,38,38,38,38,38,38,42,42,42,44,44,44,43,43,43,45,45,45,46,46,46,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,38,38,38,39,39,39,33,33,33,41,41,41,24,24,24,24,24,26,25,25,27,26,25,30,23,22,27,23,22,27,22,21,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,21,22,28,23,22,28,23,22,28,21,20,26,22,21,27,42,41,47,46,49,54,47,50,55,48,51,56,44,47,52,43,46,51,49,52,57,49,52,57,29,32,37,50,53,58,48,51,56,48,51,56,47,50,55,46,49,54,43,46,51,49,50,55,48,49,54,48,47,53,49,48,54,48,47,53,49,48,54,52,53,58,48,51,56,174,176,163,47,49,46,75,78,83,73,78,84,73,78,84,73,78,84,73,78,84,73,78,84,73,78,83,73,78,82,74,77,82,75,78,83,8,9,14,18,19,24,18,17,22,18,17,22,18,17,22,18,17,22,19,18,23,19,18,23,18,17,22,7,6,11,17,16,21,19,18,23,19,18,23,19,18,23,17,16,21,19,18,23,22,21,26,23,22,27,23,22,27,23,22,27,23,22,28,24,23,29,21,20,26,22,21,27,23,23,29,22,22,28,22,23,28,22,23,28,20,23,28,20,23,28,19,24,28,20,23,28,23,22,28,24,23,29,23,22,28,23,22,28,23,22,28,23,22,27,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,25,24,29,25,24,29,24,23,28,28,27,32,44,43,47,69,69,69,53,53,53,49,49,49,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,44,44,42,44,44,42,44,44,42,44,44,42,44,44,42,44,42,44,46,44,47,45,44,46,44,46,45,44,46,43,41,46,42,41,47,43,42,47,43,43,46,43,41,41,39,42,41,39,43,42,40,43,39,43,43,39,42,45,43,44,43,43,41,42,44,39,37,39,35,38,38,38,39,39,37,39,39,37,38,39,34,38,39,34,38,39,34,37,39,34,36,38,33,36,39,34,39,41,36,37,40,35,36,40,36,36,41,37,35,40,36,34,39,35,34,39,35,34,39,35,40,39,40,40,38,39,40,38,39,41,39,40,41,39,40,40,38,39,35,41,39,34,42,39,33,39,37,32,37,36,33,37,38,35,37,39,31,39,37,32,39,37,34,38,37,37,40,39,38,38,38,38,38,38,38,38,36,38,38,36,38,38,36,38,38,36,37,37,35,37,37,37,37,37,39,37,37,37,37,37,37,36,36,36,38,38,36,41,41,40,40,40,40,38,38,38,39,39,39,38,38,38,36,36,36,35,35,35,34,34,34,34,34,34,40,40,40,42,42,42,23,23,23,28,28,30,25,25,27,22,21,26,23,22,27,23,22,27,22,21,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,21,22,28,22,22,28,23,22,28,19,18,24,21,20,26,33,32,38,50,52,57,49,52,57,47,50,55,45,48,53,44,47,52,49,52,57,48,51,56,25,28,33,48,51,56,48,51,56,48,51,56,47,50,55,45,48,53,44,47,52,47,48,53,49,50,55,52,51,57,51,50,56,51,50,56,49,48,54,46,47,52,46,48,53,174,176,154,51,53,44,77,78,85,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,73,76,81,75,78,83,74,77,82,11,14,19,17,20,25,18,20,25,18,19,24,18,19,24,18,19,24,18,19,24,18,19,24,17,20,25,7,10,15,18,19,24,19,20,25,18,17,23,19,18,24,17,16,21,19,18,23,21,20,25,22,21,26,22,21,26,23,22,27,23,22,28,24,23,29,21,22,27,20,22,27,20,23,28,19,22,27,19,22,27,20,23,28,21,24,29,21,24,29,21,24,29,21,24,29,22,23,28,22,23,28,22,21,27,24,21,28,25,22,29,23,22,27,23,22,27,23,22,27,24,23,28,24,23,28,24,23,28,25,24,29,25,24,29,25,24,29,24,23,28,25,24,29,56,55,59,63,63,63,51,51,51,45,45,45,46,46,46,46,46,46,43,43,43,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,41,41,41,40,40,40,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,39,39,39,38,38,38,37,38,38,37,39,38,37,39,38,37,39,38,38,40,39,37,39,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,35,35,35,34,34,34,35,35,35,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,32,32,32,33,33,33,34,34,34,39,39,39,42,42,42,19,19,19,25,25,27,25,25,27,22,21,26,23,22,27,23,22,27,23,22,28,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,19,23,27,19,24,27,20,23,27,23,22,27,24,22,27,34,31,36,51,52,57,49,52,57,48,51,56,46,49,54,39,42,47,51,54,59,47,50,55,25,28,33,47,50,55,49,52,57,49,52,57,49,52,57,46,49,54,48,51,56,51,52,57,52,52,58,51,50,56,53,52,58,53,52,57,53,52,57,54,53,58,53,52,57,166,168,146,48,49,40,78,78,85,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,73,76,81,74,77,82,72,75,80,13,16,21,17,20,25,15,17,22,17,18,23,18,19,24,17,18,23,17,18,23,17,18,23,14,17,22,6,9,14,20,22,27,19,20,25,18,17,23,19,18,24,17,16,21,19,18,23,21,20,25,19,18,23,21,20,25,23,22,27,23,22,28,24,23,29,21,22,27,21,23,28,21,24,29,20,23,28,19,22,27,20,23,28,20,23,28,20,23,28,20,23,28,21,23,28,22,23,28,22,23,28,22,21,27,25,22,29,26,23,30,25,23,29,25,24,29,25,24,29,25,24,29,25,24,29,25,24,29,25,24,29,25,24,29,25,24,29,21,20,25,27,26,31,54,53,57,56,56,56,48,48,48,44,44,44,44,44,44,41,41,41,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,41,41,41,42,42,42,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,39,39,39,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,38,38,38,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,38,38,38,54,54,54,19,19,19,25,25,27,26,26,28,21,20,25,23,22,27,23,22,27,23,22,28,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,19,23,27,17,25,27,19,24,27,22,24,27,23,22,27,33,31,36,51,52,57,49,52,57,48,51,56,50,53,58,39,42,47,50,53,58,50,53,58,28,31,36,50,53,58,50,53,58,50,53,58,50,53,58,48,51,56,49,52,57,51,52,57,52,52,58,54,53,59,54,53,59,56,55,60,57,56,61,60,59,64,58,57,62,167,169,148,51,52,43,76,76,83,73,76,81,73,76,81,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,72,75,80,71,74,79,15,18,23,17,20,25,15,18,23,15,18,23,16,19,24,16,19,24,16,19,24,16,19,24,16,19,24,7,10,15,19,21,26,19,20,25,18,17,23,19,18,24,17,16,21,19,18,23,21,20,25,23,22,27,23,22,27,23,22,27,23,22,28,23,22,28,21,22,27,21,23,28,21,24,29,19,22,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,22,23,28,22,23,28,24,23,29,25,22,29,26,23,30,26,24,30,26,25,30,26,25,30,26,25,30,26,25,30,26,25,30,26,25,30,26,25,30,26,25,30,24,23,28,25,24,29,46,45,50,51,51,51,45,45,45,41,41,41,42,42,42,41,41,41,41,41,41,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,37,37,37,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,37,38,39,37,38,39,37,38,39,37,38,39,37,38,39,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,35,35,35,35,35,35,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,33,33,33,36,36,36,44,44,44,55,55,55,20,20,20,26,26,28,25,25,27,23,22,27,23,22,27,23,22,27,23,22,28,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,23,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,17,24,27,17,25,27,17,24,27,16,21,24,20,21,25,31,30,35,52,53,58,48,51,56,51,54,59,49,52,57,35,38,43,49,52,57,49,52,57,25,28,33,46,49,54,51,54,59,51,54,59,51,54,59,53,56,61,53,56,61,56,57,62,56,56,62,58,57,63,58,57,63,58,57,62,60,59,64,62,61,66,60,59,64,162,164,143,55,56,47,78,78,85,72,75,80,72,75,80,73,76,81,74,77,82,74,77,82,74,77,82,74,77,82,72,75,80,71,74,79,15,18,23,17,20,25,14,19,23,14,19,23,15,20,24,15,19,24,15,19,24,15,19,24,16,19,24,7,10,15,19,21,26,19,20,25,18,17,23,19,18,24,17,16,21,19,18,23,21,20,25,23,22,27,23,22,27,23,22,27,23,22,28,23,22,28,21,22,27,21,23,28,22,24,29,19,22,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,21,23,28,23,24,29,24,25,30,25,24,30,23,21,27,25,22,29,26,25,30,25,25,30,25,25,30,25,25,30,25,25,30,25,25,30,25,25,30,25,25,30,25,25,30,25,25,30,22,21,26,33,32,37,44,44,44,41,41,41,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,37,37,37,38,37,38,39,37,38,39,37,38,39,37,39,40,38,39,40,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,34,34,34,35,35,35,36,36,36,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,32,32,31,32,32,31,32,32,31,32,31,31,31,31,31,31,31,30,30,31,31,32,31,34,34,34,46,46,46,48,48,48,18,18,18,26,26,28,27,27,29,22,21,26,23,22,27,23,22,27,23,22,28,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,22,27,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,18,24,27,16,25,27,17,24,27,19,23,26,19,23,26,28,29,33,47,50,55,49,52,57,52,55,60,52,55,60,34,37,42,52,55,60,50,53,58,27,30,35,46,49,54,53,56,61,54,57,62,54,57,62,57,60,65,57,60,65,60,61,66,62,62,67,61,60,66,65,64,70,66,65,70,68,67,72,69,68,73,69,68,73,160,162,140,57,58,50,76,76,83,73,76,81,71,74,79,74,77,82,74,77,82,74,77,82,74,77,82,73,76,81,72,75,80,73,76,81,16,19,24,17,20,25,15,18,23,15,18,23,16,19,24,18,19,24,19,18,24,19,18,24,19,18,23,10,9,14,21,20,25,19,18,23,19,18,23,19,18,23,17,16,21,19,18,23,21,20,25,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,21,26,23,22,27,24,23,28,22,21,26,23,22,27,23,22,27,23,22,27,24,23,28,24,23,28,23,24,28,20,23,28,20,23,28,21,24,29,20,23,28,21,24,29,22,25,30,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,28,32,36,36,37,37,37,37,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,33,33,37,32,31,36,32,31,36,32,31,36,32,31,36,32,32,34,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,34,34,34,34,34,34,34,34,34,38,38,38,36,36,36,33,33,33,33,33,33,36,36,36,37,37,37,37,37,37,37,37,37,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,35,34,34,37,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,33,32,37,33,32,37,33,32,37,32,31,36,32,31,36,32,31,36,33,32,37,32,31,36,33,32,37,32,32,32,32,32,34,32,32,34,32,32,34,33,33,35,32,32,34,32,33,37,32,33,37,33,33,35,33,32,33,33,31,32,32,32,32,31,33,32,31,33,32,30,32,32,30,31,32,30,31,32,25,31,30,26,31,29,28,33,31,29,31,30,29,31,30,28,28,28,25,26,26,30,31,28,32,33,28,33,36,29,29,31,28,21,22,24,27,26,31,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,21,26,22,21,26,22,21,26,22,21,26,23,22,27,23,22,27,22,21,26,23,22,27,25,24,29,55,56,61,46,49,54,53,56,61,51,54,59,32,35,40,45,48,53,50,55,59,25,30,34,51,54,59,57,60,65,54,55,60,58,59,64,62,61,66,60,59,64,62,61,66,63,62,67,64,63,68,66,65,70,67,66,71,68,67,72,70,69,74,71,70,75,156,158,137,65,66,57,76,77,84,73,76,81,71,74,79,74,77,82,74,77,82,74,77,82,74,77,82,73,76,81,72,75,80,75,78,83,19,22,27,19,22,27,15,18,23,15,18,23,16,19,24,18,19,24,19,18,24,19,18,24,19,18,23,10,9,14,21,20,25,19,18,23,19,18,23,19,18,23,17,16,21,19,18,23,21,20,25,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,21,26,23,22,27,24,23,28,22,21,26,23,22,27,25,24,29,26,25,30,26,25,30,26,25,30,25,26,30,23,26,31,22,25,30,23,26,31,23,26,31,23,26,31,22,25,30,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,32,28,28,29,34,34,34,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,37,34,34,38,33,32,37,32,31,36,32,31,36,32,31,36,32,32,34,32,32,32,33,33,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,30,30,30,30,30,30,31,31,31,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,36,33,33,36,33,32,37,33,32,37,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,34,33,38,33,32,37,33,32,37,34,33,38,34,33,38,34,33,38,33,32,37,33,32,37,33,32,37,32,31,36,32,31,36,32,31,36,30,29,34,29,28,33,30,29,34,29,28,33,29,29,32,29,29,31,30,30,32,31,31,31,31,31,31,30,31,33,30,31,32,31,31,31,31,30,28,30,29,27,30,29,27,29,29,30,29,29,28,29,29,26,29,30,24,29,30,23,27,27,21,29,28,23,32,31,26,36,35,30,39,36,31,44,41,36,48,41,34,72,64,54,61,58,46,33,33,25,17,18,14,26,30,32,24,23,28,23,22,27,22,21,26,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,24,23,28,24,23,28,24,23,28,24,23,28,24,23,28,23,22,27,23,22,27,23,22,27,27,26,31,23,22,27,22,21,26,49,51,56,52,55,60,54,57,62,52,55,60,35,38,43,50,53,58,49,54,58,27,32,36,50,53,58,57,60,65,58,59,64,57,58,63,60,59,64,62,61,66,61,60,65,62,61,66,63,62,67,65,64,69,68,67,72,67,66,71,69,68,73,76,75,80,150,152,131,70,71,62,78,78,85,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,70,73,78,71,74,79,30,33,38,15,18,23,14,17,22,15,18,23,16,19,24,18,19,24,19,18,24,19,18,24,18,17,22,13,12,17,19,18,23,19,18,23,19,18,23,19,18,23,20,19,24,21,20,25,21,20,25,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,21,26,23,22,27,24,23,28,22,21,26,22,21,26,23,22,27,24,23,28,26,25,30,25,24,29,24,25,29,21,24,29,20,23,28,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,31,33,33,33,15,15,15,36,36,36,32,32,32,34,34,34,33,33,33,30,30,30,30,30,30,31,31,33,32,31,35,30,29,34,32,31,36,32,31,36,32,31,36,31,31,33,30,30,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,32,31,31,34,32,31,36,32,31,36,32,31,36,31,30,35,31,30,35,29,28,33,29,28,33,29,28,33,30,29,34,30,29,34,29,28,33,29,28,33,29,28,33,30,29,34,30,29,34,30,29,34,31,30,35,30,29,34,30,29,34,31,30,35,29,28,33,24,23,28,25,24,29,33,32,37,31,30,35,30,29,35,29,28,34,28,28,30,28,28,28,27,27,25,29,29,27,27,29,26,28,30,26,32,33,28,33,32,27,32,31,26,34,33,28,32,31,28,32,31,26,33,32,27,34,34,26,42,42,34,44,42,36,49,46,41,57,54,49,51,50,45,43,43,37,33,34,28,25,20,16,14,10,3,22,19,11,39,40,32,18,20,16,20,21,23,26,25,30,24,23,28,23,22,27,23,22,27,23,22,27,24,23,28,24,23,28,24,23,28,23,22,27,22,21,26,21,20,25,23,22,27,22,21,26,22,21,26,23,22,27,25,24,29,26,25,30,24,23,28,22,21,26,22,21,26,26,25,30,21,20,25,22,21,26,54,55,60,52,55,60,53,56,61,52,55,60,31,34,39,51,54,59,54,59,63,49,54,58,55,58,63,51,54,59,52,53,58,52,53,58,52,51,56,53,52,57,54,53,58,58,57,62,57,56,61,58,57,62,55,54,59,57,56,61,62,61,66,64,63,68,144,146,124,73,75,66,79,80,86,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,70,73,78,71,74,79,35,38,43,13,16,21,15,18,23,15,18,23,16,19,24,18,19,24,18,18,24,18,18,24,18,17,22,13,12,17,19,18,23,19,19,24,19,19,24,19,19,24,19,19,24,20,20,25,21,20,25,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,22,21,26,23,22,27,24,23,28,22,21,26,22,21,26,23,22,27,24,23,28,25,25,30,24,24,29,23,25,29,21,24,29,20,23,28,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,31,23,23,24,32,32,33,41,41,42,41,41,42,43,43,44,39,39,40,32,32,32,28,28,28,25,25,27,27,26,30,26,25,30,30,29,34,33,32,36,31,30,34,30,30,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,30,29,28,32,30,29,34,30,29,34,30,29,33,29,28,32,29,28,32,29,28,32,29,28,32,28,27,32,27,27,31,27,27,31,28,28,32,29,28,32,29,28,32,27,27,31,27,27,31,27,27,31,29,28,33,28,28,33,29,29,34,30,30,34,30,30,35,27,27,32,27,26,31,25,25,29,29,28,32,28,27,35,27,26,31,25,26,27,25,25,24,24,25,21,25,26,22,30,32,27,30,33,26,30,31,25,32,32,25,33,32,25,33,33,23,30,30,19,25,25,15,25,25,17,25,24,19,20,20,15,23,21,18,25,25,23,31,30,28,47,47,45,41,43,41,36,41,38,38,42,45,38,42,42,29,34,29,14,16,11,22,24,22,29,31,30,26,25,29,24,23,28,23,22,26,22,21,25,24,24,28,27,26,30,25,24,29,24,23,27,26,25,29,26,26,30,26,25,29,27,27,31,28,27,31,27,26,31,28,27,32,27,26,30,25,25,30,27,26,31,26,26,30,27,26,31,30,29,34,25,25,29,21,21,25,57,58,63,51,54,58,53,56,60,57,60,64,34,37,42,55,57,62,51,56,60,42,47,51,37,40,45,39,42,47,40,41,46,39,40,45,42,41,46,43,42,47,44,43,48,42,41,46,37,36,41,39,38,43,41,40,45,44,43,48,47,46,51,45,44,49,146,148,128,76,77,68,77,78,82,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,73,77,81,73,78,82,74,77,82,75,78,83,42,43,48,18,19,24,18,18,24,19,18,24,18,18,24,18,19,24,15,18,23,16,19,24,18,21,26,12,15,20,14,17,22,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,20,21,26,22,23,28,23,22,28,23,22,28,23,22,27,24,23,28,22,21,26,23,22,27,25,24,29,25,24,29,24,25,30,24,25,30,22,25,30,22,25,30,21,26,30,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,23,26,31,23,26,31,20,25,29,26,29,34,26,29,34,23,26,31,19,20,25,24,25,30,25,24,30,29,28,33,35,34,39,35,35,38,34,34,36,39,39,40,37,37,37,33,33,33,34,34,34,23,23,23,29,29,29,22,22,22,25,25,25,27,27,27,31,31,31,30,30,30,32,32,32,24,24,24,25,25,25,26,26,27,26,26,28,26,25,30,27,26,31,31,30,35,29,28,33,29,28,33,30,29,34,30,29,34,34,33,38,30,29,34,27,26,31,27,26,31,28,27,32,31,30,35,33,33,35,31,31,29,29,29,27,29,29,27,29,29,27,29,29,27,34,29,30,35,32,32,29,33,29,29,30,26,31,26,23,30,26,25,32,31,26,28,28,22,29,31,24,31,33,28,24,30,25,22,28,23,28,31,29,28,31,29,27,31,29,29,33,31,28,31,27,25,26,21,29,30,25,23,27,21,20,27,20,25,29,25,30,30,30,29,27,28,18,18,18,23,23,23,31,31,33,34,33,37,39,38,43,39,38,43,40,40,42,40,40,41,29,31,30,28,33,29,33,38,32,34,41,35,26,36,28,17,23,19,19,23,24,21,25,28,26,27,34,25,28,33,23,26,31,21,23,26,24,25,29,25,25,27,25,25,27,24,25,27,24,25,27,24,26,25,22,24,23,22,24,21,23,25,22,25,27,22,26,28,24,28,29,24,31,30,26,31,30,26,32,31,28,37,36,32,38,36,31,38,36,31,35,33,29,36,34,29,35,33,28,33,31,26,35,33,29,40,38,35,28,27,23,27,26,22,60,61,56,56,60,56,53,59,56,59,65,63,40,40,42,64,60,66,58,62,66,37,41,46,53,56,61,55,58,63,59,60,65,60,61,66,62,61,66,64,63,68,66,65,70,67,66,71,68,67,72,69,68,73,71,70,75,73,72,77,74,73,78,75,74,79,137,140,119,76,77,68,77,78,83,74,77,82,74,77,82,74,77,82,74,77,82,74,77,82,73,76,81,72,77,81,73,76,81,75,78,83,42,43,48,18,19,24,18,18,23,19,18,24,18,18,24,18,19,24,15,18,23,16,19,24,18,21,26,12,15,20,14,17,22,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,20,21,26,22,23,28,23,22,28,23,22,28,23,22,27,24,23,28,22,21,26,23,22,27,25,24,29,25,24,29,24,25,30,24,25,30,22,25,30,22,25,30,21,26,30,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,21,26,30,24,27,32,26,29,34,29,31,36,29,30,35,28,29,34,30,29,35,24,23,28,25,24,29,30,29,32,28,28,30,13,13,14,18,18,18,17,17,17,24,24,24,33,33,33,35,35,35,38,38,38,34,34,34,35,35,35,37,37,37,38,38,38,37,37,37,37,37,37,37,37,37,38,38,40,41,41,43,38,37,42,37,36,41,32,31,36,33,32,37,30,29,34,32,31,36,27,26,31,36,35,40,26,24,27,23,21,24,23,21,23,25,23,24,23,21,22,25,24,25,24,26,25,25,27,26,23,25,24,22,24,23,21,23,22,20,22,17,30,27,22,33,21,26,31,22,29,28,26,29,25,23,23,25,17,20,30,21,23,32,26,27,14,13,9,21,23,17,23,27,20,33,29,21,40,31,22,47,37,26,48,37,28,43,37,32,44,43,42,39,37,33,36,38,36,31,35,36,26,31,32,33,34,37,30,30,30,32,32,32,32,32,32,34,34,36,30,29,34,24,23,28,17,16,21,13,12,18,18,17,23,24,25,30,21,24,29,20,24,27,19,25,25,19,28,25,22,28,28,21,25,28,20,24,27,20,21,26,28,31,36,21,24,29,23,25,28,23,24,28,25,25,27,26,26,28,26,26,28,26,26,28,25,25,25,27,27,27,27,27,25,29,29,27,30,30,32,33,31,34,34,32,35,36,33,36,38,35,40,43,38,41,42,36,32,62,52,46,111,95,83,153,130,115,154,129,109,139,111,88,133,108,85,115,93,73,73,58,44,46,36,26,31,25,19,60,54,48,68,64,58,58,56,52,66,66,66,41,42,44,64,65,70,56,61,65,41,45,50,57,60,65,59,62,67,62,63,68,64,65,70,67,66,71,68,67,72,68,67,72,70,69,74,72,71,76,74,73,78,75,74,79,76,75,80,78,77,82,80,79,84,132,134,113,78,79,70,77,78,83,73,76,81,73,76,81,73,76,81,74,77,82,73,76,81,71,74,79,73,78,82,69,72,77,73,76,81,52,53,58,16,17,22,16,16,22,18,17,23,18,18,24,18,19,24,15,18,23,16,19,24,17,20,25,12,15,20,19,22,27,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,20,21,26,20,21,26,23,22,28,22,21,27,23,22,27,24,23,28,24,23,28,23,22,27,24,23,28,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,27,31,22,26,31,25,28,33,25,28,33,27,28,33,27,28,33,28,27,33,28,27,32,28,27,32,29,29,32,28,28,30,18,18,20,26,26,26,26,26,26,28,28,28,186,186,186,153,153,153,173,173,173,176,176,176,165,165,165,182,182,182,144,144,144,124,124,124,129,129,129,124,124,124,119,119,120,110,110,112,101,100,105,85,84,89,55,54,59,42,41,46,38,37,42,34,33,38,36,35,40,34,33,38,36,31,35,46,42,43,36,32,31,34,30,27,38,35,30,40,37,32,31,27,23,33,30,26,40,37,32,44,40,37,42,40,35,29,35,22,36,38,28,37,31,35,33,41,43,36,47,40,49,38,27,44,32,23,34,24,19,48,38,35,34,24,26,48,38,46,61,49,59,38,36,34,49,39,29,58,37,22,55,32,17,52,37,31,93,86,87,87,83,80,104,102,107,121,123,132,136,141,147,124,128,131,16,18,19,20,20,20,25,25,25,24,24,26,25,24,28,26,25,30,23,22,27,25,24,29,25,24,30,24,25,30,24,27,34,24,27,34,22,27,31,20,28,30,22,27,30,23,27,30,23,26,31,24,26,31,23,26,31,23,26,30,24,26,30,23,24,28,26,26,28,27,27,29,31,29,32,29,27,30,29,27,28,33,31,32,35,34,32,38,37,35,38,36,38,42,38,38,50,40,39,56,43,40,70,53,49,120,101,94,170,151,140,176,153,141,163,136,120,174,143,123,142,108,86,148,115,90,139,105,82,131,100,79,117,90,73,110,89,75,105,86,74,98,78,62,109,90,74,55,38,28,77,66,62,45,41,40,60,63,64,60,65,69,48,52,56,69,72,77,64,67,72,68,69,74,69,70,75,70,69,74,72,71,76,73,72,77,75,74,79,77,76,81,79,78,83,81,80,85,83,82,87,84,83,88,84,83,88,127,129,110,86,87,78,76,77,81,71,74,79,71,74,79,71,74,79,72,75,80,71,74,79,69,72,77,73,78,82,69,72,77,71,74,79,57,58,63,16,17,22,18,17,23,18,17,23,18,18,24,18,19,24,15,18,23,16,19,24,18,21,26,13,16,21,20,23,28,18,21,26,18,21,26,18,21,26,18,21,26,18,21,26,20,21,26,20,21,26,23,22,28,22,21,27,23,22,27,24,23,28,24,23,28,23,22,27,24,23,28,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,22,26,31,23,26,31,25,28,33,25,28,33,27,28,33,27,28,33,27,27,33,27,27,32,27,27,32,27,27,30,30,30,32,21,21,23,28,28,28,24,24,24,115,115,115,201,201,201,201,201,201,208,208,208,198,198,198,172,172,172,128,128,128,186,186,186,169,169,169,171,171,171,165,165,165,163,163,164,155,155,157,155,155,159,156,156,161,152,152,157,144,143,148,141,140,145,133,132,137,127,125,130,114,112,117,134,130,132,148,144,143,145,141,138,134,131,125,133,130,121,133,130,118,109,101,91,136,128,118,147,138,128,143,134,125,134,126,116,137,131,119,153,140,133,136,124,129,127,134,134,109,111,98,147,101,85,153,87,63,135,75,51,137,90,71,98,67,57,140,128,124,151,151,152,169,159,150,107,84,63,122,79,50,140,90,59,125,81,60,94,64,52,125,120,121,131,127,133,132,132,143,134,139,150,125,131,137,110,115,115,16,16,17,20,20,20,23,23,25,24,23,27,25,25,29,26,26,27,28,28,28,19,19,19,26,27,31,23,27,30,23,26,31,21,26,31,19,26,32,21,26,30,23,26,31,23,26,31,24,26,30,23,26,31,23,26,30,24,26,29,28,29,32,28,28,30,31,31,33,35,33,36,35,33,36,37,35,36,40,38,38,41,40,37,46,45,42,44,42,41,61,53,50,103,87,78,156,131,118,176,143,125,178,143,123,199,165,148,194,161,144,188,158,140,170,143,127,158,130,117,139,112,100,130,101,89,126,97,85,118,86,73,119,86,71,108,75,59,109,78,54,101,71,49,102,74,57,87,66,56,56,46,41,61,60,59,64,68,72,51,55,59,71,73,78,69,72,77,73,74,79,73,74,79,77,76,81,78,77,82,79,78,83,81,80,85,83,82,87,85,84,88,86,85,90,87,86,91,89,88,92,90,89,94,14,16,12,30,32,32,75,77,78,71,74,79,71,74,79,71,74,79,71,74,79,71,74,79,69,73,78,67,72,78,70,73,78,69,73,77,61,62,66,20,21,25,19,19,23,19,18,24,19,18,24,19,20,25,15,18,23,16,19,24,18,21,26,19,22,27,22,23,28,20,21,26,21,20,26,21,20,26,20,19,24,20,19,24,20,19,24,22,21,26,22,21,26,23,22,27,22,21,26,23,22,27,24,23,28,25,24,29,26,25,30,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,27,25,30,27,25,30,28,27,32,27,27,32,27,28,32,25,28,32,24,29,32,25,28,35,25,28,35,27,28,34,31,32,35,28,29,28,29,29,29,27,27,27,227,227,227,233,233,233,214,214,214,225,225,225,185,185,185,208,208,208,218,218,218,210,210,210,204,204,204,189,188,186,187,187,187,184,185,187,175,176,178,161,165,168,152,157,161,157,161,163,152,155,158,149,149,152,151,149,151,151,145,147,145,138,140,151,147,146,142,138,135,136,132,129,118,115,109,74,71,64,90,90,82,144,147,140,162,159,154,158,149,146,144,134,132,142,132,130,168,158,155,93,91,73,122,108,83,152,129,118,140,145,136,136,125,113,121,81,67,136,90,69,145,88,62,131,67,45,134,89,76,140,127,119,146,146,149,148,144,143,158,157,143,131,88,74,184,107,98,136,94,72,118,118,121,141,132,127,138,135,130,126,137,140,122,136,138,111,120,118,63,66,70,21,25,25,24,26,23,28,29,26,29,29,29,27,27,27,27,27,27,23,23,23,24,25,27,22,26,29,23,27,30,21,26,32,22,27,33,23,26,31,25,24,30,29,27,32,30,25,31,26,26,30,28,30,29,31,31,27,33,32,28,35,34,32,39,37,40,42,42,44,46,46,45,36,37,31,56,52,43,70,58,48,140,123,111,190,174,157,169,150,136,172,148,136,171,141,127,176,143,124,191,157,135,200,167,150,192,159,144,183,152,138,176,146,135,162,134,122,143,112,99,135,102,87,133,100,85,122,89,74,116,83,68,111,78,63,103,76,53,99,78,51,93,69,50,102,72,66,56,37,39,69,71,78,71,67,74,64,61,68,79,78,84,79,78,84,79,80,85,76,79,84,81,80,85,83,82,87,85,85,87,87,87,88,88,88,88,90,90,90,91,91,91,93,93,93,94,94,94,95,95,95,30,30,37,23,24,29,73,74,78,71,74,79,71,74,79,71,74,79,71,74,79,71,74,79,70,73,78,69,74,80,71,74,79,69,73,77,62,63,67,21,22,26,19,19,24,19,18,24,19,18,24,19,20,25,15,18,23,16,19,24,18,21,26,19,22,27,22,23,28,20,21,26,21,20,26,21,20,26,23,22,27,23,22,27,23,22,27,22,21,26,22,21,26,23,22,27,22,21,26,23,22,27,24,23,28,25,24,29,26,25,30,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,27,25,30,27,25,30,28,27,32,27,27,32,27,28,32,25,28,32,24,29,32,25,28,35,25,28,35,25,26,32,24,25,28,31,33,32,23,23,23,47,47,47,237,237,237,215,215,215,147,147,147,228,228,228,240,240,240,241,241,241,227,227,227,216,216,216,212,212,212,214,214,214,211,211,211,207,207,207,204,204,204,192,193,193,177,178,180,174,176,174,168,169,166,154,153,149,155,154,149,157,154,149,164,161,156,154,153,149,159,158,154,94,93,89,146,145,141,184,183,179,138,137,133,174,171,168,167,160,157,151,139,139,167,155,155,166,156,155,160,152,146,110,92,75,142,97,73,153,96,73,120,87,70,169,159,148,149,140,136,98,77,64,144,98,70,176,107,78,161,96,74,137,96,81,108,87,84,125,117,118,118,145,138,146,143,134,159,93,83,166,95,70,84,50,24,123,123,125,121,135,145,149,151,150,139,141,138,129,140,146,98,101,105,20,24,24,25,27,24,26,27,24,29,29,29,28,28,28,24,24,24,28,28,28,23,24,26,23,27,30,23,27,30,23,26,31,23,26,31,23,26,30,24,25,29,25,25,27,27,26,28,29,26,33,30,29,34,34,36,35,36,38,37,46,45,43,50,46,45,53,46,46,61,51,49,150,137,130,194,176,165,192,168,154,195,169,154,179,155,134,180,154,137,171,143,129,175,147,135,175,147,135,195,167,153,187,155,140,188,156,143,185,153,140,181,152,138,171,142,128,149,117,105,137,103,93,133,99,89,125,91,81,121,87,77,117,83,73,109,82,60,100,76,52,97,71,52,93,60,51,88,64,62,79,77,77,77,76,81,69,68,73,80,79,84,82,81,86,84,83,88,83,82,87,85,84,89,87,86,91,89,89,91,91,91,92,93,93,93,93,93,93,97,97,97,98,98,98,98,98,98,99,99,99,30,35,31,23,28,22,74,79,75,71,74,79,71,74,79,71,74,79,71,74,79,71,74,79,70,74,79,69,74,80,71,74,79,70,73,77,67,68,72,27,28,32,21,21,26,18,17,23,20,19,25,19,20,25,15,18,23,16,19,24,18,21,26,16,19,24,21,23,28,18,19,24,21,20,26,21,20,26,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,26,25,30,26,24,29,27,26,31,27,27,32,27,28,32,25,28,32,23,28,32,24,27,34,25,28,35,27,29,34,21,22,25,28,29,29,27,27,27,10,10,10,185,185,185,131,131,131,251,251,251,240,240,240,244,244,244,241,241,241,243,243,243,236,236,236,229,229,229,223,223,223,214,214,214,215,215,215,210,209,207,209,207,205,207,203,200,206,205,203,201,200,197,199,198,194,189,188,184,191,190,185,194,193,188,155,156,151,181,182,177,164,164,162,201,201,200,147,147,147,118,118,118,199,196,194,190,183,183,185,176,177,192,183,184,185,181,180,191,188,183,189,168,165,99,63,59,162,119,103,144,91,79,109,79,76,201,192,185,153,143,132,119,96,79,174,127,108,189,127,110,177,118,98,157,98,65,97,48,25,130,130,111,133,134,122,131,82,84,164,102,97,146,89,54,73,45,31,150,145,145,151,150,150,142,145,143,141,150,152,113,116,120,12,16,16,12,14,11,24,25,22,28,28,28,27,27,27,27,27,27,24,24,24,22,23,25,24,28,31,22,26,29,24,26,30,25,26,30,25,26,29,23,24,26,28,30,29,30,32,31,37,34,35,38,36,37,47,47,47,53,49,46,69,57,52,114,93,87,180,157,148,195,169,159,203,174,164,204,173,162,192,163,150,188,161,145,181,154,137,172,145,127,168,141,122,168,139,124,176,146,136,188,158,148,186,156,145,188,159,145,185,155,141,184,152,137,177,144,129,155,122,107,141,108,92,132,99,84,128,95,80,122,89,74,118,85,70,113,85,64,104,80,56,99,71,50,97,61,49,91,63,54,77,69,60,77,78,79,73,74,76,88,88,90,87,87,89,88,86,89,89,87,90,91,90,95,92,91,96,93,93,95,96,96,97,99,99,99,100,100,100,98,98,98,99,99,99,101,101,101,104,104,104,28,32,39,23,28,35,71,76,82,73,76,81,73,76,81,73,76,81,72,75,80,72,75,80,71,75,80,69,74,80,71,74,79,71,75,79,65,66,70,24,25,29,18,18,22,21,20,26,17,17,23,19,20,25,15,18,23,16,19,24,19,21,26,16,19,24,21,23,28,19,20,25,22,22,27,21,21,27,22,22,27,22,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,27,26,31,28,26,31,28,27,32,27,27,32,27,28,32,25,28,32,24,29,32,26,29,36,28,31,38,28,29,35,24,25,28,27,29,28,26,26,26,17,17,17,132,132,132,246,246,246,249,249,249,248,248,248,223,223,223,175,175,175,196,196,196,226,226,226,230,230,230,231,232,234,221,221,221,215,215,213,213,210,207,211,206,203,214,209,205,197,193,196,200,198,200,204,202,203,199,198,196,184,184,182,202,203,198,206,207,202,211,211,207,189,189,187,172,172,173,195,195,197,138,138,138,174,174,172,175,174,172,207,204,203,191,190,188,180,182,179,184,189,176,194,186,177,172,172,169,81,79,56,173,123,98,140,89,68,90,58,40,177,159,146,170,162,157,155,134,133,120,77,68,179,123,102,182,127,93,176,108,82,132,90,63,105,72,49,151,87,77,173,103,96,166,103,78,150,85,51,118,78,57,138,139,138,133,146,148,135,141,136,123,126,130,16,20,20,29,31,28,27,27,24,28,28,28,31,31,31,28,28,28,34,34,34,22,23,25,23,26,30,22,26,29,26,26,31,24,23,28,25,25,27,28,30,29,29,31,29,30,34,31,40,39,34,39,38,33,60,56,52,114,101,97,193,166,159,202,164,155,206,169,150,209,171,154,209,169,157,202,164,153,189,158,148,180,154,144,170,145,132,155,128,112,153,124,106,167,135,118,188,154,143,194,161,151,188,160,148,188,158,147,184,154,140,183,150,135,177,143,127,159,125,107,144,112,90,136,104,82,128,96,75,124,91,70,122,90,69,110,81,60,104,77,56,102,72,51,97,60,45,93,64,53,63,51,39,79,82,81,71,74,75,93,93,96,92,91,93,97,93,96,96,92,95,95,94,98,96,95,99,97,97,99,99,99,100,102,102,102,103,103,103,104,104,104,105,105,105,107,107,107,107,107,107,30,33,38,24,27,32,70,73,78,70,73,78,69,72,77,70,73,78,70,73,78,70,73,78,70,74,78,70,75,79,70,73,78,70,73,78,71,72,77,21,22,27,16,16,21,19,18,23,19,18,23,19,18,23,19,18,23,20,19,24,20,19,25,20,19,25,21,21,27,19,20,25,19,22,27,19,22,27,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,23,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,22,26,31,22,27,31,22,27,31,22,27,31,22,27,31,22,27,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,32,28,27,32,28,27,32,27,28,32,26,28,32,25,29,32,25,29,32,24,29,35,25,28,33,26,29,34,22,24,28,22,23,27,25,26,28,15,15,15,11,11,11,216,216,216,251,251,251,249,249,249,250,250,250,225,225,225,238,238,238,234,234,234,244,244,244,241,241,241,232,232,232,224,224,224,219,219,219,214,214,214,211,211,211,213,213,213,221,221,221,207,207,207,219,219,219,223,223,223,219,219,219,201,201,201,206,206,206,203,203,203,194,194,194,197,197,197,193,193,193,181,181,181,117,117,115,180,181,176,187,188,182,122,122,120,202,202,204,184,186,180,120,127,123,193,204,213,169,168,165,115,86,64,178,115,87,176,115,89,148,98,77,125,85,73,119,88,80,150,128,114,86,65,47,169,116,93,202,123,101,197,113,87,169,106,74,156,86,65,172,79,71,173,110,75,169,109,78,144,95,70,110,83,70,137,135,135,123,133,141,101,108,117,15,21,23,26,32,30,27,30,27,27,29,26,28,28,28,30,30,30,32,32,32,32,32,34,21,20,25,27,26,31,26,26,34,26,26,34,29,30,34,32,34,31,34,39,32,36,41,34,47,45,36,71,61,53,188,169,163,189,162,156,206,176,167,200,170,160,209,176,161,203,169,157,200,166,154,192,158,148,181,147,138,165,131,122,156,124,113,154,122,111,161,129,118,184,152,141,196,164,153,193,161,150,193,164,152,191,163,149,186,159,141,184,153,133,176,141,122,152,120,95,144,117,88,136,106,80,128,94,71,126,90,68,125,87,68,116,79,60,111,76,57,102,71,52,92,65,48,87,62,47,68,46,32,89,94,82,82,83,84,103,100,107,101,97,97,99,98,96,98,97,102,101,101,101,100,100,100,101,101,101,103,103,103,106,106,106,108,108,108,106,106,106,109,109,109,109,109,109,113,113,113,28,31,36,24,27,32,72,75,80,70,73,78,71,74,79,69,72,77,69,72,77,69,72,77,69,72,77,69,74,78,70,73,78,67,70,75,72,73,78,21,22,27,17,17,22,19,18,23,19,18,23,18,17,22,21,20,25,21,20,25,20,19,25,23,22,28,18,18,23,19,20,25,19,22,27,19,22,27,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,23,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,22,26,31,22,27,31,22,27,31,22,27,31,22,27,31,22,27,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,32,28,27,32,28,27,32,27,28,32,26,28,32,25,29,32,25,29,32,24,29,33,24,27,32,23,27,30,24,26,28,31,32,34,33,34,35,33,33,33,52,52,52,245,245,245,250,250,250,249,249,249,248,248,248,252,252,252,247,247,247,242,242,242,246,246,246,243,243,243,240,240,240,241,241,241,240,240,240,239,239,239,237,237,237,235,235,235,230,230,230,215,215,215,211,211,211,211,211,211,204,204,204,206,206,206,206,206,206,201,201,201,200,200,200,194,194,194,144,144,144,187,187,187,157,157,156,139,140,135,221,222,216,204,204,202,186,186,188,180,178,184,174,168,157,134,126,96,180,161,148,193,170,176,149,130,124,141,106,76,185,137,101,169,112,74,165,101,67,160,99,72,112,55,37,126,78,49,163,101,71,181,115,81,174,114,75,170,105,69,176,98,69,151,94,57,174,105,74,176,103,81,137,83,70,125,107,100,120,126,122,19,29,30,25,35,33,17,25,20,27,29,26,30,30,30,29,27,28,29,29,29,29,29,29,29,29,31,19,18,23,27,26,31,25,24,29,27,26,32,27,28,33,34,34,38,35,32,33,48,44,42,105,85,74,186,161,149,190,160,149,200,168,156,208,177,162,200,173,156,204,171,156,194,160,148,183,149,137,174,140,130,162,128,119,155,121,112,146,114,103,166,134,123,190,158,147,200,168,157,199,167,156,201,169,158,195,167,155,190,162,148,184,157,140,179,148,128,175,140,121,163,129,106,133,102,74,137,104,79,131,96,74,126,90,68,120,83,64,119,83,63,110,75,56,101,70,51,91,64,47,88,62,47,83,60,46,96,95,84,93,91,92,107,102,109,104,103,101,100,105,100,98,105,105,105,105,105,105,105,105,106,106,106,106,106,106,109,109,109,111,111,111,109,109,109,110,110,110,113,113,113,117,117,117,31,34,39,27,30,35,72,75,80,69,72,77,71,74,79,71,74,79,71,74,79,70,73,78,69,73,77,68,73,77,71,74,79,70,73,78,72,73,78,24,25,30,18,18,23,18,17,22,20,19,24,19,18,23,20,19,24,21,20,25,22,21,27,24,23,29,21,21,27,22,23,28,20,23,28,20,23,28,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,23,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,22,26,31,22,27,31,22,27,31,22,27,31,22,27,31,22,27,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,32,28,27,32,28,27,32,27,28,32,26,28,32,25,29,32,25,29,32,24,29,32,23,27,30,25,29,30,22,24,24,32,34,33,30,32,31,27,27,27,138,138,138,240,240,240,251,251,251,246,246,246,248,248,248,248,248,248,254,254,254,250,250,250,249,249,249,245,245,245,244,244,244,241,241,241,237,237,237,229,229,229,222,222,222,220,220,220,216,216,216,216,216,216,211,211,211,206,206,206,201,201,201,198,198,198,194,194,194,190,190,190,185,185,185,178,178,178,150,150,150,132,132,132,162,162,160,234,235,230,211,212,206,200,200,198,200,200,202,190,187,203,190,183,192,191,170,153,177,148,125,129,103,85,201,188,167,212,185,181,122,83,76,162,115,94,186,130,97,185,124,87,165,104,67,163,96,64,156,86,55,163,90,58,178,105,72,187,110,79,181,104,72,161,103,66,166,97,63,172,97,67,162,99,77,122,86,69,40,23,14,16,18,19,15,18,16,21,23,18,28,29,26,29,27,28,29,28,30,30,30,30,30,30,30,29,29,31,27,26,31,17,16,21,27,25,29,26,27,29,26,30,33,32,32,34,47,39,35,92,76,66,166,137,124,192,158,146,204,168,154,210,174,160,204,172,157,193,166,149,194,161,146,181,147,135,167,133,121,159,125,115,143,109,100,129,95,86,171,139,128,186,154,143,201,169,158,204,172,161,200,168,157,202,170,159,194,166,154,190,162,148,179,152,135,176,145,125,171,136,117,166,129,107,150,114,88,145,109,85,135,99,77,128,92,70,121,84,65,118,83,63,111,76,57,102,71,52,91,64,47,92,66,51,87,65,51,100,100,86,96,96,93,112,107,113,107,106,102,105,107,101,103,108,108,109,109,109,109,109,109,110,110,110,113,113,113,114,114,114,117,117,117,116,116,116,116,116,116,116,116,116,118,118,118,27,30,35,29,32,37,70,73,78,71,74,79,71,74,79,72,75,80,71,74,79,70,73,78,70,73,78,68,73,77,67,70,75,73,76,81,75,76,81,24,25,30,18,18,23,19,18,23,19,18,23,20,19,24,20,19,24,20,20,25,22,21,27,24,24,29,21,21,27,22,23,28,20,23,28,20,23,28,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,23,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,22,26,30,22,27,30,22,27,31,22,27,31,22,27,31,22,27,31,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,32,27,27,32,28,27,32,27,27,32,26,28,32,25,29,32,24,29,32,24,29,32,26,30,31,27,31,32,25,28,27,30,32,31,29,31,28,26,26,26,204,204,204,244,244,244,251,251,251,252,252,252,251,251,251,254,254,254,252,252,252,251,251,251,246,246,246,246,246,246,236,236,236,235,235,235,231,231,231,226,226,226,221,221,221,217,217,217,211,211,211,206,206,206,207,207,207,203,203,203,192,192,192,189,189,189,187,187,187,184,184,184,176,176,176,154,154,154,226,226,226,239,239,239,222,222,221,158,159,154,181,182,177,190,190,188,192,192,193,192,198,195,189,192,190,195,181,179,139,111,85,183,149,113,174,134,121,163,117,103,129,83,64,134,91,70,128,81,58,173,116,88,200,132,101,191,117,84,176,110,75,167,102,70,167,97,69,169,101,72,170,109,79,169,103,69,162,97,60,161,98,61,165,109,77,141,94,69,91,55,40,37,24,25,22,13,12,25,20,17,28,26,23,32,30,32,32,32,34,30,30,30,30,30,30,29,29,31,34,33,38,34,33,38,26,25,28,27,28,30,27,30,32,41,41,36,63,54,39,105,86,63,141,115,98,177,148,134,205,172,161,199,163,154,193,161,150,185,155,144,181,147,133,167,133,121,151,117,105,132,98,88,110,76,67,160,126,117,193,161,150,206,174,163,207,175,164,205,173,162,203,171,160,200,168,157,195,166,155,189,161,147,180,153,135,173,142,122,169,134,115,161,123,101,152,114,89,142,104,81,135,99,77,128,92,70,121,84,65,114,79,59,112,77,58,103,72,53,94,66,50,92,67,52,89,67,54,97,104,86,92,96,92,110,108,111,113,110,106,113,112,107,111,110,111,113,113,113,114,114,114,117,117,117,118,118,118,118,118,118,119,119,119,120,120,120,122,122,122,123,123,123,123,123,123,28,33,39,29,34,40,69,74,80,71,74,79,71,74,79,71,74,79,70,73,78,70,73,78,69,73,77,69,74,78,69,72,77,72,75,80,74,75,80,26,27,32,20,20,25,18,17,23,20,20,25,20,21,26,18,21,26,18,21,26,18,21,26,21,24,29,18,21,26,20,23,28,20,23,28,20,23,28,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,23,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,28,29,21,27,25,22,27,28,22,27,31,22,27,33,23,27,36,23,26,32,23,26,31,23,26,31,23,26,31,22,25,30,24,27,32,27,28,32,27,27,32,29,27,32,28,27,32,25,29,32,22,30,32,24,32,34,24,30,30,24,30,26,33,38,33,27,31,30,28,30,29,30,30,30,201,201,201,238,238,238,247,247,247,248,248,248,253,253,253,252,252,252,245,245,245,247,247,247,244,244,244,244,244,244,238,238,238,240,240,240,238,238,238,236,236,236,230,230,230,220,220,220,216,216,216,210,210,210,208,208,208,196,196,196,204,204,204,206,206,206,204,204,204,218,218,218,221,221,221,224,224,224,183,183,183,224,224,224,179,179,179,149,149,149,142,142,142,188,188,188,186,186,186,187,188,183,183,189,180,195,200,202,188,188,193,199,188,188,166,143,134,117,98,77,169,135,112,185,124,101,173,99,75,183,119,90,168,121,90,193,125,94,195,125,94,179,110,79,171,105,73,169,103,71,164,98,66,171,102,71,171,105,73,166,100,68,159,95,63,163,100,67,147,86,58,85,46,36,32,24,16,25,30,30,28,26,31,31,30,33,31,32,31,31,30,29,30,29,25,29,29,26,32,34,33,38,39,43,20,29,30,25,27,27,34,25,23,66,57,47,94,81,64,105,77,60,120,91,73,149,119,104,166,136,126,180,150,142,180,150,140,165,136,122,159,127,116,144,112,101,136,104,93,108,76,65,177,147,136,202,172,161,205,173,162,211,179,168,210,178,167,208,176,165,203,171,160,201,171,160,194,166,154,187,159,145,184,155,138,174,141,122,167,132,113,159,123,102,144,108,86,142,106,84,133,97,75,128,92,70,122,86,64,115,81,61,110,77,58,103,70,54,95,64,51,89,65,53,80,60,49,110,114,100,105,106,102,108,104,103,125,122,114,117,119,111,116,119,119,120,120,120,120,120,120,123,123,123,120,120,120,119,119,119,121,121,121,123,123,123,123,123,123,122,122,122,121,121,121,29,34,38,26,31,35,68,73,77,71,74,79,70,73,78,69,72,77,70,73,78,70,73,78,70,73,78,67,72,76,70,73,78,67,70,75,66,67,72,19,20,25,23,23,28,19,18,24,20,20,26,20,21,26,18,21,26,18,21,26,18,21,26,23,26,31,20,23,28,20,23,28,20,23,28,20,23,28,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,23,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,23,28,29,21,27,27,22,27,30,22,27,31,22,27,33,23,28,34,23,26,31,23,26,31,23,26,31,23,26,31,22,25,30,24,27,32,27,28,32,27,27,32,29,27,32,28,27,32,25,29,32,22,30,32,22,30,33,27,33,32,23,29,25,28,33,29,29,33,32,29,31,30,34,34,34,164,164,164,248,248,248,247,247,247,250,250,250,251,251,251,246,246,246,249,249,249,250,250,250,246,246,246,246,246,246,244,244,244,240,240,240,238,238,238,237,237,237,237,237,237,239,239,239,235,235,235,236,236,236,235,235,235,229,229,229,225,225,225,221,221,221,220,220,220,212,212,212,213,213,213,204,204,204,193,193,193,162,162,162,152,152,152,133,133,133,201,201,201,141,141,141,187,187,187,186,184,181,194,191,188,189,192,191,186,191,191,180,184,179,190,192,181,173,180,173,185,174,169,135,91,84,208,142,124,194,126,90,184,125,74,178,117,83,187,123,92,193,124,95,186,115,87,180,109,81,169,100,71,170,99,69,168,97,67,171,100,70,173,104,73,172,103,72,168,102,74,139,91,74,62,33,21,34,22,15,34,29,27,22,20,21,30,30,31,32,32,33,32,32,30,30,32,27,33,35,34,34,38,39,43,45,43,36,27,22,61,40,32,92,72,57,93,71,50,115,82,62,123,91,74,120,88,73,135,103,89,153,121,110,150,118,107,144,112,101,127,99,87,128,99,87,110,80,69,171,141,130,203,172,161,203,171,160,210,178,167,212,180,169,209,177,166,209,177,166,204,172,161,199,169,158,196,168,156,189,161,147,185,155,139,173,140,121,167,132,113,159,123,102,148,110,89,143,105,84,132,94,73,127,89,68,123,85,64,118,84,64,109,76,57,102,69,54,93,62,48,92,68,57,65,45,34,103,103,92,115,116,113,110,110,110,124,125,118,119,120,113,123,122,125,123,123,123,122,122,122,123,123,123,123,123,123,121,121,121,120,120,120,121,121,121,123,123,123,124,124,124,124,124,124,30,35,38,28,33,36,68,73,76,70,73,78,69,72,77,67,70,75,70,73,78,70,73,78,69,73,77,68,73,77,69,72,77,69,72,77,71,72,77,18,19,24,21,21,27,20,19,25,21,20,26,19,20,25,18,21,26,18,21,26,18,21,26,24,27,32,20,23,28,21,24,29,20,23,28,19,22,27,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,23,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,22,26,30,22,27,31,22,27,31,22,27,31,22,27,31,22,27,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,26,27,31,26,25,30,29,27,32,28,27,32,25,29,32,22,30,32,24,32,34,26,32,32,33,39,35,32,37,32,30,34,33,29,30,29,26,26,26,73,73,73,239,239,239,250,250,250,252,252,252,249,249,249,248,248,248,246,246,246,248,248,248,242,242,242,243,243,243,241,241,241,239,239,239,240,240,240,238,238,238,237,237,237,235,235,235,233,233,233,230,230,230,226,226,226,227,227,227,222,222,222,216,216,216,213,213,213,211,211,211,193,193,193,180,180,180,177,177,177,166,166,166,145,145,145,190,190,190,186,186,186,149,149,149,192,192,192,190,197,194,186,198,192,190,198,192,190,192,187,198,193,191,204,193,195,202,189,181,194,192,179,169,172,160,140,130,116,178,133,118,208,129,114,181,120,90,184,120,89,179,109,81,192,121,93,184,117,88,172,110,79,169,104,72,166,100,68,167,101,69,169,100,69,168,99,68,165,97,68,152,94,68,143,90,73,60,30,18,49,41,32,45,45,41,43,41,45,26,27,31,37,39,38,32,36,31,33,38,34,31,37,35,40,40,37,44,29,24,92,63,51,95,66,47,96,69,48,112,77,62,112,77,63,113,80,64,113,80,63,120,87,70,128,94,82,124,90,81,118,95,81,112,87,73,174,146,134,195,165,154,208,177,166,211,179,168,210,178,167,209,177,166,209,177,166,205,173,162,204,172,161,198,168,157,191,163,151,187,159,145,181,151,135,173,140,121,169,134,115,159,122,102,154,113,93,141,100,80,135,94,74,129,88,68,124,83,63,114,80,59,108,75,56,100,67,51,96,65,52,89,65,53,61,41,30,79,77,68,109,109,109,108,109,111,122,125,118,124,125,120,126,124,129,126,126,126,126,126,126,126,126,126,126,126,126,123,123,123,121,121,121,122,122,122,123,123,123,122,122,122,122,122,122,39,44,45,40,45,46,70,75,78,70,73,78,68,71,76,69,72,77,70,73,78,70,73,78,69,73,77,68,73,77,69,72,77,69,72,77,70,71,76,17,18,23,21,20,26,19,18,24,21,21,27,20,21,26,18,21,26,18,21,26,17,20,25,25,28,33,19,22,27,21,24,29,20,23,28,19,22,27,20,23,30,20,23,29,22,23,28,22,23,27,23,22,27,23,22,25,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,23,26,31,22,27,31,22,26,31,21,24,29,19,22,27,23,26,31,23,26,31,23,26,31,22,26,31,22,27,31,22,27,31,22,27,30,22,27,30,22,27,30,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,25,26,30,24,24,29,28,26,31,28,27,32,25,28,32,22,29,32,24,32,35,17,23,23,33,39,35,34,39,34,30,34,33,31,32,31,31,31,31,11,11,11,187,187,187,252,252,252,249,249,249,246,246,246,246,246,246,245,245,245,244,244,244,241,241,241,240,240,240,238,238,238,240,240,240,235,235,235,234,234,234,234,234,234,233,233,233,232,232,232,229,229,229,226,226,226,223,223,223,217,217,217,206,206,206,196,196,196,182,182,182,187,187,187,183,183,183,187,187,187,203,203,203,206,206,206,201,201,201,217,217,217,200,200,200,185,185,185,193,190,192,188,183,185,189,185,182,186,184,179,188,187,186,187,189,191,184,190,184,186,188,187,187,182,188,188,172,177,206,182,174,139,108,86,187,131,104,195,129,103,189,115,88,188,117,90,181,120,91,172,118,86,172,113,79,166,106,72,167,103,71,166,101,69,164,98,66,161,96,64,155,92,63,157,89,68,133,89,72,119,110,96,117,118,113,90,88,92,37,38,42,42,44,43,30,35,30,32,39,32,28,34,29,33,32,29,74,57,54,94,63,52,94,64,47,96,68,52,105,72,62,109,73,61,109,74,57,110,75,56,110,75,56,109,73,59,111,75,66,105,84,69,132,108,95,168,141,129,200,171,160,209,178,167,215,181,171,211,179,168,208,176,165,207,175,164,207,175,164,204,172,161,202,172,161,193,166,154,189,161,147,182,152,136,171,138,119,165,130,111,155,117,97,152,111,91,141,100,80,136,95,75,126,85,65,123,82,62,111,77,56,106,73,54,98,65,49,94,63,50,86,62,50,72,52,41,62,57,48,124,123,123,104,107,108,119,124,119,127,127,124,127,123,129,126,126,126,126,126,126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,123,123,123,123,123,123,124,124,124,45,50,56,44,49,55,66,71,77,68,73,79,67,72,78,67,72,78,68,73,79,68,73,79,68,73,78,68,73,77,70,73,78,70,73,78,74,75,80,18,19,24,20,19,25,20,19,25,20,20,26,20,21,26,18,21,26,18,21,26,18,21,28,18,21,28,15,18,25,20,23,30,20,23,30,20,23,30,20,23,28,20,23,28,22,23,28,22,23,28,23,22,28,23,22,28,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,24,25,30,24,25,30,23,26,31,22,26,31,22,27,31,22,26,31,21,24,31,19,22,29,23,26,33,23,26,33,23,26,33,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,31,23,26,33,23,26,33,23,26,33,23,26,33,23,26,33,23,26,32,26,25,30,26,25,30,28,27,32,28,27,32,28,27,32,25,26,30,25,30,33,19,25,25,38,43,39,34,37,33,32,34,33,31,32,32,25,25,25,26,26,26,53,53,53,235,235,235,247,247,247,240,240,240,244,244,244,244,244,244,243,243,243,243,243,243,240,240,240,234,234,234,234,234,234,240,240,240,236,236,236,231,231,231,226,226,226,229,229,229,226,226,226,221,221,221,220,220,220,198,198,198,201,201,201,189,189,189,184,184,184,204,204,204,233,233,233,223,223,223,220,220,220,187,187,187,136,136,136,144,144,144,154,154,154,127,127,127,125,125,126,136,136,138,145,145,147,153,153,155,172,172,174,175,175,177,174,173,171,176,175,171,170,170,168,162,162,162,163,163,165,152,152,154,146,136,132,154,116,97,183,118,90,196,126,97,172,108,81,179,118,88,177,118,86,173,110,79,165,97,68,168,99,70,161,94,62,154,90,58,150,92,62,147,81,63,138,89,78,118,104,96,174,175,174,145,145,150,51,48,57,43,43,46,26,34,29,33,43,33,39,36,27,62,42,32,94,67,56,91,64,56,94,66,57,94,66,55,100,71,55,101,70,52,105,72,52,107,72,52,107,72,52,100,68,52,113,83,72,95,65,54,109,78,67,131,99,86,172,139,126,189,154,139,199,164,150,206,176,165,203,173,162,204,174,163,206,174,163,205,173,162,201,172,160,192,164,150,191,162,146,182,150,132,174,139,120,168,131,112,156,116,97,150,109,89,144,103,83,133,92,72,126,85,65,121,80,60,111,74,55,107,72,53,98,66,48,88,59,43,85,57,43,90,64,51,68,52,41,127,119,116,102,103,102,117,122,116,123,126,119,126,124,126,126,126,126,126,126,126,125,125,125,123,123,123,122,122,122,122,122,122,122,122,122,124,124,124,122,122,122,122,122,122,45,50,56,49,54,60,63,68,74,68,73,79,67,72,78,67,72,78,68,73,79,68,73,79,68,73,78,68,73,77,70,73,78,70,73,78,75,76,81,18,19,24,20,19,25,20,19,25,20,20,26,20,21,26,18,21,26,18,21,26,18,21,26,18,21,26,15,18,23,20,23,28,20,23,28,20,23,28,20,23,28,20,23,28,22,23,28,22,23,28,23,22,28,23,22,28,23,22,27,23,22,27,25,24,29,25,24,29,25,24,29,25,24,29,25,24,30,25,24,30,25,26,31,23,26,31,23,26,31,23,26,31,23,24,29,21,22,27,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,25,26,31,26,25,30,26,25,30,28,27,32,28,27,32,28,27,32,25,26,30,23,27,31,35,39,39,36,38,35,37,37,35,33,33,33,33,33,33,32,32,32,35,35,35,147,147,147,219,219,219,232,232,232,242,242,242,248,248,248,245,245,245,244,244,244,243,243,243,243,243,243,244,244,244,230,230,230,228,228,228,237,237,237,234,234,234,223,223,223,213,213,213,210,210,210,215,215,215,212,212,212,214,214,214,214,214,214,213,213,213,178,178,178,142,142,142,180,180,180,190,190,190,186,186,186,187,187,187,191,191,191,190,190,190,193,193,193,185,185,185,145,146,147,186,187,191,169,170,174,176,177,181,148,149,153,127,128,132,106,108,105,99,101,96,105,107,102,118,119,114,99,100,95,130,130,128,150,159,150,117,112,100,40,20,13,119,87,80,162,113,97,174,110,81,181,114,80,174,110,74,167,106,69,162,100,64,162,94,63,154,86,59,135,80,60,110,70,52,178,161,148,181,180,175,167,168,172,158,158,165,129,127,132,32,31,36,42,47,45,30,36,28,38,30,20,91,68,55,97,69,57,95,66,56,95,65,55,97,65,54,102,70,55,102,70,55,101,68,51,103,67,52,97,64,47,93,66,49,65,40,23,99,70,56,102,71,56,120,88,73,141,108,91,170,135,118,189,154,136,196,163,148,201,168,153,202,170,155,206,174,159,204,172,157,199,170,154,196,168,154,186,157,141,177,145,128,173,138,119,167,130,111,154,115,95,148,107,87,143,102,82,133,92,72,126,85,65,120,79,59,112,76,56,105,70,51,98,67,48,93,64,48,89,61,47,88,61,49,74,59,47,126,118,115,101,101,101,113,118,111,124,127,120,127,125,127,126,126,126,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,124,124,124,122,122,122,123,123,123,46,51,57,48,53,59,61,66,72,67,72,78,68,73,79,68,73,79,69,74,80,69,74,80,69,74,80,69,74,78,71,74,79,71,74,79,76,77,82,14,15,20,19,19,25,22,21,27,19,19,25,20,21,26,18,21,26,19,22,27,19,23,26,18,22,25,18,22,25,19,23,26,18,22,25,18,22,25,18,21,26,18,21,26,20,21,26,21,22,27,24,23,29,23,22,28,23,22,27,23,22,27,23,22,27,24,23,28,23,22,27,24,23,28,25,22,29,27,24,31,27,26,32,26,26,32,22,23,28,23,23,28,25,24,29,24,23,28,27,26,31,25,24,29,24,23,28,25,24,30,26,25,31,26,25,31,26,25,31,26,25,31,26,25,31,25,24,29,25,24,29,25,24,29,26,25,30,26,25,30,26,25,30,25,24,29,27,26,31,25,24,29,25,24,29,24,23,28,29,28,33,23,24,29,37,38,39,39,39,37,37,36,33,33,31,32,32,31,32,32,32,32,104,104,104,206,206,206,239,239,239,230,230,230,185,185,185,234,234,234,235,235,235,237,237,237,241,241,241,249,249,249,243,243,243,217,217,217,208,208,208,233,233,233,229,229,229,227,227,227,219,219,219,168,168,168,207,207,207,190,190,190,121,121,121,168,168,168,182,182,182,197,197,197,187,187,187,195,195,195,196,196,196,204,204,204,210,210,210,207,207,207,195,195,195,167,167,167,197,197,197,182,182,185,178,182,185,194,198,201,180,184,187,175,179,182,169,173,176,145,152,152,151,159,157,158,163,163,146,148,147,137,137,135,73,72,70,54,47,46,62,52,51,43,37,37,50,50,51,59,52,43,112,90,66,162,117,82,171,118,82,158,100,62,155,99,64,137,88,59,138,96,74,74,44,41,200,190,181,193,193,188,181,178,179,151,151,156,137,140,143,42,41,42,53,50,55,43,46,46,41,45,36,63,52,39,91,64,47,96,65,48,100,68,56,97,63,54,101,64,55,104,68,54,101,68,53,104,70,58,98,64,54,100,69,57,90,65,47,81,61,38,97,68,50,107,77,58,126,95,75,130,98,77,129,94,74,155,120,99,180,143,127,191,155,139,196,162,145,202,170,152,199,170,152,196,167,149,192,164,150,184,155,139,176,144,127,170,135,116,165,128,109,153,114,94,148,107,87,141,100,80,133,92,72,126,85,65,120,79,59,112,75,56,105,70,51,96,64,46,93,64,48,81,53,39,89,63,50,77,61,50,113,105,101,102,102,101,112,117,110,122,125,118,126,124,125,124,124,124,125,125,125,125,125,125,125,125,125,123,123,123,123,123,123,123,123,123,122,122,122,125,125,125,125,125,125,49,54,60,52,57,63,60,65,71,67,72,78,68,73,79,68,73,79,68,73,79,68,73,79,68,73,79,68,73,77,69,72,77,70,73,78,76,77,82,14,15,20,20,20,25,22,21,27,19,19,25,20,21,26,18,21,26,19,22,27,19,23,25,19,23,24,14,18,19,19,23,24,17,21,22,17,21,22,17,20,25,17,20,25,19,20,25,20,21,26,23,22,28,22,22,28,22,22,27,23,22,27,22,22,27,23,23,27,23,22,27,23,22,27,25,22,28,24,22,28,25,23,29,29,29,35,25,26,31,25,26,30,24,24,27,22,23,25,25,25,28,24,24,26,23,24,26,24,24,29,23,22,29,22,21,28,24,23,30,24,23,30,24,23,30,28,28,31,28,28,30,28,28,31,24,24,26,24,24,27,24,24,27,27,26,31,28,28,32,26,26,30,24,24,29,27,26,31,25,24,29,28,29,33,36,36,38,36,36,34,35,34,31,32,30,31,29,28,29,10,10,10,238,238,238,247,247,247,230,230,230,243,243,243,228,228,228,159,159,159,153,153,153,173,173,173,243,243,243,245,245,245,237,237,237,248,248,248,203,203,203,228,228,228,234,234,234,232,232,232,227,227,227,227,227,227,154,154,154,192,192,192,206,206,206,211,211,211,200,200,200,218,218,218,221,221,221,216,216,216,201,201,201,186,186,186,179,179,179,174,174,174,168,168,168,160,160,160,150,150,150,102,103,106,138,141,146,115,118,123,128,131,136,125,128,133,132,135,140,128,136,141,127,136,140,140,146,149,43,44,47,64,64,66,66,64,67,62,63,65,59,55,50,53,48,44,54,53,54,60,53,57,61,46,43,45,24,11,83,42,31,135,78,69,132,80,73,107,77,72,209,197,195,201,197,202,188,194,195,193,191,194,154,143,147,107,107,107,20,28,25,41,40,40,51,48,50,46,47,47,26,26,17,56,43,27,85,58,38,101,68,50,102,68,55,102,65,56,104,66,57,105,67,56,104,68,56,103,69,59,98,63,57,91,61,51,75,53,34,90,74,49,97,68,47,110,80,59,120,89,68,123,90,68,126,91,69,130,94,71,153,113,95,168,130,111,190,155,135,193,161,140,189,161,139,189,160,141,184,156,142,178,149,133,175,143,125,167,132,113,163,126,107,151,112,92,146,105,85,138,97,77,135,94,74,129,88,68,122,81,61,113,76,57,106,71,52,99,68,49,88,59,43,92,64,50,90,64,51,81,65,54,94,86,83,97,98,97,110,115,109,122,125,119,127,125,126,122,122,122,124,124,124,125,125,125,124,124,124,124,124,124,129,129,129,127,127,127,125,125,125,127,127,127,128,128,128,48,53,57,50,55,59,57,62,66,68,73,79,66,71,77,68,73,79,68,73,79,66,71,77,65,70,76,65,70,74,66,69,74,71,74,79,71,72,77,11,12,17,18,18,23,20,19,25,21,20,26,21,20,26,21,20,26,22,21,27,16,20,23,19,24,27,35,41,41,47,53,53,49,55,56,46,51,54,48,53,57,48,53,57,51,56,60,46,51,55,48,53,57,48,53,57,50,55,59,49,54,58,49,54,58,50,55,59,51,56,60,52,57,61,51,56,60,49,54,58,50,55,59,49,54,58,49,54,58,52,57,61,49,54,58,50,55,59,47,52,56,48,53,57,52,57,61,44,48,56,43,47,56,44,48,57,47,51,60,47,51,60,46,50,59,43,48,53,44,49,53,45,50,54,46,51,55,44,49,53,43,48,52,45,48,55,43,49,53,41,50,53,46,54,56,45,47,51,41,41,43,43,43,45,46,46,48,37,37,37,32,32,31,37,37,35,46,46,45,25,25,25,169,169,169,214,214,214,235,235,235,245,245,245,215,215,215,184,184,184,218,218,218,242,242,242,198,198,198,192,192,192,230,230,230,163,163,163,237,237,237,191,191,191,215,215,215,215,215,215,228,228,228,225,225,225,213,213,213,196,196,196,219,219,219,215,215,215,204,204,204,184,184,184,203,203,203,211,211,211,215,215,215,222,222,222,211,211,213,182,182,184,201,201,203,94,94,96,183,183,185,191,192,196,175,178,183,174,177,182,174,177,182,168,171,176,154,157,162,139,145,143,35,41,37,73,77,73,58,58,56,56,55,53,54,49,48,61,57,56,59,55,54,59,55,54,54,50,49,49,45,44,55,51,50,22,19,15,100,97,92,164,161,156,186,182,178,182,179,174,196,192,189,193,190,193,159,164,164,110,120,119,45,52,51,38,38,41,57,51,55,53,45,47,45,41,33,42,37,21,66,57,38,68,51,33,66,38,22,97,65,52,101,69,57,104,67,58,105,66,59,107,67,61,106,67,57,101,68,56,93,64,53,87,65,50,67,46,27,87,67,42,103,67,49,111,75,56,121,86,66,123,86,67,125,81,62,132,85,67,131,86,69,144,102,86,156,117,100,182,145,129,179,145,128,177,145,130,174,146,134,170,141,127,172,140,123,165,130,111,161,124,105,152,113,92,145,104,84,141,100,80,135,94,74,128,87,67,120,79,59,113,76,57,108,73,54,99,67,49,93,64,48,91,63,50,90,63,50,84,66,57,106,96,91,94,94,92,115,120,116,122,125,122,124,125,120,123,123,123,121,121,121,122,122,122,126,126,126,127,127,127,128,128,128,129,129,129,129,129,129,130,130,130,129,129,129,47,52,56,56,61,65,57,62,66,66,71,77,68,73,79,68,73,79,68,73,79,66,71,77,65,70,76,65,70,74,66,69,74,71,74,79,71,72,77,11,12,17,18,18,24,21,20,26,20,19,25,20,19,25,21,20,26,22,21,27,17,21,23,24,29,32,34,39,44,53,58,63,50,55,59,53,59,59,54,63,65,48,58,60,51,61,63,47,57,59,49,59,61,49,59,61,50,60,62,48,58,60,49,59,61,50,60,62,48,58,60,48,56,59,49,54,58,51,56,60,50,55,59,49,54,58,51,56,60,49,56,59,42,52,54,50,60,62,43,53,55,48,58,60,44,54,56,46,51,59,50,54,63,46,50,59,45,49,58,46,50,59,46,50,59,48,53,57,46,51,55,44,49,53,44,49,53,48,53,57,46,52,56,42,51,56,41,52,54,39,53,54,39,52,52,47,52,55,27,29,31,39,39,41,33,33,35,29,29,29,30,30,29,32,32,30,32,32,30,164,163,161,225,224,222,195,194,192,133,132,130,95,94,92,82,81,79,60,59,57,55,54,52,51,50,48,35,34,32,40,39,37,33,32,30,34,33,31,31,30,28,48,47,45,37,36,34,56,55,53,94,94,94,200,200,200,217,217,217,207,207,207,213,213,213,216,216,216,216,216,218,211,211,213,215,215,217,221,221,223,199,199,201,190,190,192,155,156,160,183,184,188,162,163,167,162,163,167,131,132,136,141,142,145,139,140,142,128,129,131,143,144,146,145,146,148,45,46,48,67,69,67,51,53,50,57,57,55,56,55,53,57,53,52,56,52,51,56,52,51,47,43,42,44,40,39,38,34,33,40,36,35,45,41,40,44,40,42,63,58,62,193,189,192,201,196,199,172,167,171,155,150,153,93,89,90,40,40,40,49,53,52,47,48,48,37,35,36,48,45,46,46,45,41,45,40,30,55,45,30,62,45,29,69,45,32,78,52,37,92,65,48,99,69,54,105,71,56,107,69,58,110,70,59,104,67,54,101,68,55,89,61,49,88,65,51,63,40,23,86,61,41,104,68,50,108,72,53,115,80,60,118,81,62,122,78,59,126,80,61,130,87,68,127,84,67,135,94,76,149,110,93,169,132,116,171,136,120,170,138,123,168,137,120,168,135,117,163,128,108,158,123,103,150,111,91,143,102,82,140,99,79,134,93,73,128,87,67,120,79,59,113,76,57,108,73,54,99,67,49,94,65,49,92,64,51,91,64,51,85,67,58,111,101,96,90,91,89,117,122,118,123,126,123,128,129,124,128,128,128,125,125,125,127,127,127,128,128,128,130,130,130,131,131,131,131,131,131,131,131,131,133,133,133,133,133,133,48,53,57,51,56,60,55,60,64,64,69,75,63,68,74,67,72,78,68,73,79,67,72,78,66,71,77,67,72,76,66,69,74,68,71,76,72,73,78,10,11,16,18,18,23,21,20,26,20,19,25,21,20,26,21,20,26,22,21,27,17,21,22,22,27,31,40,44,54,56,60,71,55,60,65,53,59,60,49,57,60,47,55,58,48,56,59,50,58,61,50,58,61,50,58,61,48,56,59,48,56,59,49,57,60,50,58,61,50,58,61,50,58,61,49,54,58,49,54,58,50,55,59,50,55,59,50,55,59,49,55,59,49,57,60,49,57,60,48,56,59,47,55,58,47,55,58,50,56,61,52,57,63,50,55,61,49,54,60,48,53,59,46,51,57,49,54,58,47,52,56,46,51,55,46,51,55,46,51,55,44,49,53,45,52,58,45,56,58,47,58,60,44,55,55,48,53,56,39,40,42,40,40,42,31,31,33,30,30,30,37,37,35,52,52,50,53,52,50,54,50,47,57,53,50,63,59,56,62,58,55,54,50,47,62,58,55,59,55,52,59,55,52,59,55,52,58,54,51,57,53,50,58,54,51,53,49,46,58,54,51,57,53,50,44,40,37,40,36,33,34,33,34,27,27,27,20,20,20,15,15,15,92,92,92,167,167,167,180,179,184,164,163,168,177,176,181,162,161,166,152,151,156,133,133,138,130,134,137,162,166,169,204,208,211,186,190,193,162,166,169,196,197,199,164,164,164,138,138,138,63,63,63,71,71,71,54,54,54,52,51,49,53,52,50,48,45,44,42,38,37,38,34,33,44,40,39,47,43,42,46,42,41,43,39,38,44,40,39,45,41,40,43,39,38,40,35,38,34,29,32,42,37,41,45,40,43,51,46,50,55,50,53,55,50,49,51,47,46,50,48,46,48,44,43,47,43,42,48,45,42,52,49,41,48,40,29,57,41,26,64,44,29,68,46,32,64,43,25,60,38,17,98,71,52,102,70,51,108,72,53,111,70,53,103,69,50,96,67,50,87,61,48,85,61,49,75,51,37,86,59,42,100,64,46,109,73,54,110,75,55,114,76,58,121,77,58,125,79,61,125,83,62,124,81,62,128,85,66,120,78,60,148,106,90,144,105,88,164,129,110,169,134,115,163,128,108,160,125,105,153,118,98,148,111,90,144,103,83,139,98,78,134,93,73,127,86,66,123,82,62,113,76,57,107,72,53,100,68,50,94,65,49,91,63,49,92,66,53,83,65,57,107,97,92,94,94,92,116,121,117,123,126,123,128,129,124,128,128,128,128,128,128,130,130,130,131,131,131,131,131,131,133,133,133,134,134,134,135,135,135,137,137,137,135,135,135,49,54,58,52,57,61,54,59,63,65,70,76,62,67,73,68,73,79,67,72,78,66,71,77,65,70,76,67,72,76,66,69,74,69,72,77,71,72,77,9,10,15,23,22,28,19,18,24,21,20,26,20,19,25,21,20,26,22,21,27,15,19,20,20,25,29,39,43,54,54,58,72,53,57,64,51,57,57,52,56,61,51,54,60,51,54,60,54,57,62,54,57,62,54,57,62,53,56,61,52,55,60,53,56,61,53,56,61,53,56,61,53,56,61,51,56,60,50,55,59,51,56,60,49,54,58,50,55,59,52,56,60,53,56,61,53,56,61,52,55,60,50,53,58,50,53,58,48,53,57,50,55,59,50,55,59,50,55,59,49,54,58,47,52,56,44,49,53,45,50,54,45,50,54,48,53,57,47,52,56,43,48,52,45,48,55,44,49,54,43,50,53,46,50,52,30,31,34,45,43,46,67,67,69,62,62,64,61,61,61,64,64,63,62,62,60,58,56,54,69,65,62,59,55,52,61,57,54,60,56,53,64,60,57,60,56,53,60,56,53,62,58,55,61,57,54,61,57,54,62,58,55,54,50,47,59,55,52,50,46,43,56,52,49,47,43,40,44,40,37,48,47,47,41,41,41,41,41,41,33,33,33,44,44,44,37,37,37,23,22,27,73,72,77,136,135,140,159,158,163,171,170,175,154,154,159,140,143,148,170,173,178,144,147,152,154,157,162,120,123,128,136,137,138,65,65,61,49,50,45,42,42,38,30,31,26,38,38,34,34,30,29,40,34,34,42,38,37,42,38,37,45,41,40,44,42,40,44,40,39,44,40,39,46,42,41,48,44,43,45,41,40,44,40,39,44,40,39,31,27,26,42,38,37,47,43,42,57,53,52,50,46,45,53,47,47,56,48,48,55,47,48,52,45,45,49,43,43,50,45,41,35,26,16,56,42,29,65,46,32,65,46,31,63,47,31,61,43,24,69,48,27,68,44,23,104,74,53,104,69,48,110,71,51,104,72,51,95,66,48,87,63,48,89,65,53,77,50,38,91,62,48,102,66,48,105,69,51,108,73,53,112,74,56,118,75,56,122,77,58,122,80,59,121,79,58,119,76,57,118,75,58,127,82,66,128,85,68,139,103,81,156,119,100,160,123,104,155,119,99,149,114,94,145,108,88,142,101,81,137,96,76,133,92,72,127,86,66,123,82,62,113,76,57,107,72,53,100,68,50,90,61,45,94,66,52,91,65,52,85,66,58,106,96,91,86,86,84,120,125,121,125,128,125,129,130,125,130,130,130,131,131,131,132,132,132,133,133,133,133,133,133,135,135,135,135,135,135,136,136,136,138,138,138,139,139,139,53,58,64,54,59,65,50,55,61,67,72,78,62,67,73,67,72,78,65,70,76,63,68,74,63,68,73,62,67,71,64,67,72,67,70,75,70,71,76,9,10,15,20,19,24,17,16,21,21,20,25,21,20,25,21,20,25,22,21,26,17,21,19,20,25,28,37,41,52,54,57,72,54,58,69,53,58,64,55,59,70,52,56,66,52,56,65,54,59,65,54,59,64,52,57,61,52,57,61,52,57,61,53,58,62,52,57,61,51,56,60,50,55,59,51,56,60,51,56,60,51,56,60,51,56,60,51,56,60,51,56,60,51,56,62,50,55,61,49,54,60,50,55,61,50,55,61,49,54,60,48,53,59,48,53,59,49,54,60,49,54,60,49,54,60,48,53,57,46,51,55,44,49,53,43,48,52,47,52,56,48,54,58,38,52,55,42,51,52,38,40,38,64,63,59,63,62,60,66,66,64,61,61,61,63,63,63,63,61,62,62,58,59,63,59,60,61,57,57,62,58,57,62,58,57,61,57,56,60,56,55,62,58,57,61,57,56,57,53,52,56,52,51,52,48,47,50,46,45,48,44,43,38,34,33,34,30,29,27,23,22,26,22,21,25,21,20,38,34,33,33,32,30,36,35,33,36,35,33,32,31,29,27,26,24,28,27,25,26,26,28,23,23,25,48,48,50,32,32,34,37,37,39,132,132,134,146,145,150,135,134,139,143,144,148,98,102,105,91,95,98,36,35,37,43,39,38,44,40,39,37,33,32,41,37,36,46,42,41,33,29,28,30,26,25,33,29,28,41,37,36,44,40,39,51,47,46,48,44,43,50,46,45,46,42,41,46,42,41,35,31,30,27,23,22,43,39,38,55,51,50,40,36,35,43,39,38,53,49,48,51,47,46,56,49,48,54,51,52,51,51,53,46,44,45,42,39,36,35,24,16,71,51,40,66,47,33,64,45,30,65,46,31,66,47,30,71,48,30,73,47,30,77,50,33,74,47,30,98,69,53,99,70,54,103,71,50,99,67,49,90,60,45,91,64,51,73,49,32,88,66,45,100,69,48,104,70,50,105,70,50,108,72,53,111,74,55,116,79,60,118,77,59,116,75,57,117,76,58,118,77,59,120,79,61,123,82,64,129,88,68,132,91,71,139,98,78,149,108,88,150,109,89,145,104,84,142,101,81,136,93,74,132,90,68,127,85,63,122,80,58,112,76,57,107,71,55,99,67,51,93,64,50,95,67,55,90,63,52,88,68,60,109,97,92,88,87,85,127,129,126,129,130,128,130,129,125,131,131,131,132,132,132,133,133,133,135,135,135,136,136,136,138,138,138,138,138,138,139,139,139,141,141,141,142,142,142,51,56,62,56,61,67,50,55,61,65,70,76,66,71,77,65,70,76,64,69,75,62,67,73,62,67,72,61,66,70,63,66,71,66,69,74,66,67,72,11,12,17,22,21,26,21,20,25,21,20,25,20,19,24,21,20,25,22,21,26,18,23,21,18,23,26,38,42,52,53,56,71,49,53,64,51,56,62,55,60,66,50,55,61,49,54,60,50,55,61,52,57,62,53,58,62,51,56,60,49,54,58,48,53,57,52,57,61,51,56,60,50,55,59,51,56,60,51,56,60,51,56,60,51,56,60,51,56,60,50,56,61,48,55,61,47,54,60,46,53,59,44,51,57,46,53,59,47,52,58,50,55,61,50,55,61,48,53,59,48,53,59,48,53,59,50,55,59,46,51,55,46,51,55,45,50,54,47,52,56,47,52,56,45,59,62,47,56,58,48,50,48,60,59,55,54,53,51,62,62,60,61,61,61,61,61,61,60,58,59,59,56,57,63,59,60,62,58,59,62,58,57,60,56,55,59,55,54,54,50,49,49,45,44,43,39,38,31,27,26,32,28,27,42,38,37,39,35,34,35,31,30,36,32,31,27,23,22,28,24,23,40,36,35,34,30,29,37,33,32,37,33,32,32,28,27,30,26,25,27,23,22,23,19,18,36,33,32,29,27,28,38,36,37,23,21,22,45,43,44,27,25,26,33,31,32,42,40,43,32,32,34,108,108,110,60,61,63,40,41,43,36,35,36,43,39,38,42,38,37,43,39,38,45,41,40,51,47,46,57,53,52,55,51,50,53,49,48,55,51,50,54,50,49,56,52,51,53,49,48,53,49,48,52,48,47,50,46,45,57,53,52,57,53,52,42,38,37,50,46,45,49,45,44,40,36,35,50,46,45,60,56,55,55,50,50,53,51,52,52,50,52,52,48,47,52,45,39,58,45,36,64,44,33,63,44,30,64,45,30,64,45,30,66,47,30,70,47,31,72,49,33,77,51,36,69,43,28,77,49,35,82,54,40,97,65,44,98,66,45,89,58,38,91,62,44,72,45,26,92,64,45,100,68,47,104,70,50,106,71,51,109,74,54,110,73,54,112,75,56,119,78,60,116,75,57,116,75,57,116,75,57,118,77,59,121,80,60,128,86,64,127,85,63,129,87,65,126,84,62,131,89,67,141,98,76,137,95,73,133,91,69,131,88,68,125,84,64,119,78,58,112,76,57,107,71,55,99,67,51,91,62,48,93,65,53,89,62,51,83,64,56,118,108,103,99,98,96,126,131,127,126,129,126,131,132,127,134,134,134,134,134,134,136,136,136,137,137,137,142,142,142,142,142,142,142,142,142,143,143,143,145,145,145,145,145,145,56,61,67,55,60,66,48,53,59,65,70,76,65,70,76,61,66,72,63,68,74,62,67,73,62,67,72,62,67,71,62,65,70,61,64,69,65,66,71,13,14,19,22,22,27,19,18,23,21,20,25,21,20,25,21,20,25,22,21,26,20,24,23,19,24,27,37,41,51,54,57,72,53,57,68,54,59,65,52,57,61,56,61,64,50,55,59,50,55,59,52,57,63,52,57,63,50,55,59,54,59,63,55,60,64,50,55,59,53,58,62,50,55,59,53,58,62,51,56,60,50,55,59,49,54,58,51,56,60,48,55,60,48,57,62,46,55,60,44,53,58,44,53,58,45,54,59,49,54,60,47,52,58,51,56,62,48,53,59,47,52,58,47,52,58,50,55,59,49,54,58,51,56,60,48,53,57,49,54,58,45,51,55,42,56,59,42,50,52,54,56,54,62,61,57,65,64,62,59,59,57,57,57,57,52,52,52,54,52,53,58,55,56,58,54,55,56,52,53,43,39,38,36,32,31,37,33,32,39,35,34,40,36,35,39,35,34,35,31,30,37,33,32,38,34,33,37,33,32,37,33,32,37,33,32,35,31,30,37,33,32,33,29,28,26,22,21,35,31,30,38,34,33,44,40,39,41,37,36,42,38,37,45,41,40,39,35,34,38,34,33,32,28,27,33,29,28,39,35,34,44,40,39,41,37,36,46,42,43,35,33,34,38,36,37,34,34,34,41,41,41,43,42,41,43,39,38,50,46,45,54,50,49,50,46,45,49,45,44,52,48,47,51,47,46,50,46,45,52,48,47,50,46,45,50,46,45,47,43,42,49,45,44,50,46,45,50,46,45,49,45,44,49,45,44,47,43,42,49,45,44,47,43,42,48,44,43,42,38,37,44,40,39,55,50,50,51,49,50,52,50,50,59,53,49,49,39,31,64,49,38,64,44,33,66,47,33,66,47,33,66,47,32,67,48,31,72,51,34,73,52,35,75,52,36,74,48,33,77,51,36,76,49,35,73,46,30,77,51,32,96,69,49,89,62,43,70,43,28,97,69,55,101,69,48,102,68,48,103,68,48,108,73,53,109,72,53,112,75,56,114,73,55,114,73,55,114,73,55,114,73,55,115,74,56,118,77,57,122,80,56,123,81,57,125,83,59,122,80,56,127,85,61,127,83,59,130,84,61,133,88,66,129,87,67,121,83,64,114,76,58,110,75,56,105,69,53,98,66,50,94,65,51,92,64,52,86,59,48,76,60,50,137,128,122,97,97,95,122,128,124,125,130,126,133,135,130,135,135,135,135,135,135,137,137,137,140,140,140,143,143,143,144,144,144,144,144,144,145,145,145,147,147,147,150,150,150,58,63,69,50,55,61,47,52,58,66,71,77,60,65,71,66,71,77,63,68,74,62,67,73,62,67,72,62,67,71,65,68,73,66,69,74,65,66,72,14,14,20,25,25,30,17,16,21,21,20,25,21,20,25,21,20,25,22,21,25,18,23,21,20,25,28,36,40,50,52,55,70,55,58,70,53,57,65,51,56,56,53,59,59,52,57,60,51,56,59,52,57,62,52,57,62,53,58,62,53,58,62,51,56,60,48,53,58,45,50,55,48,52,57,50,54,59,46,51,56,48,53,57,47,52,56,50,55,59,45,53,57,43,54,58,44,55,59,43,54,58,43,53,58,44,54,59,47,54,60,45,50,56,48,53,59,49,54,60,48,53,59,48,53,59,48,53,57,48,53,57,50,55,59,47,52,56,48,53,57,44,49,53,44,57,60,29,38,39,63,65,64,57,56,52,35,34,32,33,33,31,34,34,34,31,31,31,34,32,33,33,29,30,30,26,27,39,35,36,38,34,33,37,33,32,35,31,30,39,35,34,39,35,34,40,36,35,40,36,35,37,33,32,40,36,35,40,36,35,40,36,35,44,40,39,39,35,34,40,36,35,37,33,32,38,34,33,43,39,38,46,40,40,47,41,41,48,42,42,51,45,45,47,41,41,54,48,48,48,44,43,51,47,46,48,44,43,49,45,44,50,46,45,40,36,35,42,38,39,39,35,36,53,51,52,31,29,30,38,38,38,26,25,24,29,25,24,32,28,27,37,33,32,39,35,34,45,41,40,41,37,36,40,36,35,39,35,34,39,35,34,38,34,33,37,33,32,37,33,32,39,35,34,41,37,36,42,38,37,47,43,42,47,43,42,48,44,43,49,45,44,48,44,43,50,46,45,46,42,41,49,45,44,49,45,46,49,47,47,54,49,48,38,29,25,54,39,31,61,43,31,67,47,35,66,47,33,66,47,33,66,48,33,69,50,33,70,49,34,71,49,35,74,51,37,77,54,40,78,55,41,77,51,38,72,51,39,72,51,36,72,51,33,65,44,28,71,48,36,101,76,68,102,70,51,105,71,51,108,73,53,110,75,55,111,74,55,109,71,52,114,73,55,115,74,56,114,74,56,114,74,56,116,75,57,119,77,58,126,82,57,126,82,57,124,80,55,124,79,55,126,82,57,126,80,55,127,81,57,126,81,59,123,81,61,117,79,60,115,78,61,112,77,58,106,70,54,99,66,50,92,64,50,91,63,51,91,64,53,74,59,50,137,130,123,99,101,98,124,133,128,130,136,132,133,135,131,136,136,136,135,135,135,139,139,139,140,140,140,141,141,141,146,146,146,146,146,146,147,147,147,149,149,149,150,150,150,53,60,66,53,60,66,38,45,51,66,71,77,61,66,72,61,66,72,60,65,71,62,67,73,62,67,72,62,66,70,63,66,71,63,66,72,61,64,70,11,14,22,22,23,30,18,17,23,20,19,24,19,20,24,20,21,23,19,22,24,20,25,21,22,28,27,36,39,44,55,55,66,55,54,66,55,53,63,52,56,61,51,56,60,49,52,58,50,53,59,53,53,60,53,54,61,44,52,54,51,56,60,49,54,61,50,51,62,51,50,63,49,49,62,49,50,57,46,53,57,43,54,55,45,54,55,47,52,53,45,50,52,46,52,58,44,51,57,42,51,56,42,52,58,41,53,58,43,50,56,47,52,58,47,52,58,48,53,59,47,52,58,48,53,59,45,50,54,45,50,54,48,53,57,48,53,57,47,52,56,45,50,54,43,51,53,56,63,63,50,54,53,28,30,28,30,31,26,38,37,33,37,36,34,37,36,34,37,36,34,32,31,29,39,38,36,41,39,37,34,30,29,32,28,27,29,25,24,34,30,29,39,35,34,44,40,39,37,33,32,33,29,28,26,22,21,29,25,24,32,28,27,37,33,32,41,37,36,47,43,42,53,49,48,48,44,43,51,47,46,50,46,45,49,45,44,48,44,43,51,47,46,47,43,42,53,49,48,52,48,47,47,43,42,45,41,40,53,49,48,51,47,46,49,45,44,40,38,39,42,40,41,36,36,36,34,36,35,49,51,50,48,47,48,49,45,46,30,26,27,49,45,46,52,48,49,52,48,49,53,49,48,53,49,48,55,51,50,54,50,49,48,44,43,49,45,44,50,46,45,47,43,42,44,40,39,48,44,43,49,45,44,48,44,43,47,43,42,47,43,42,46,43,42,46,45,43,46,45,43,46,44,42,45,39,37,50,50,48,57,51,50,46,26,25,62,37,31,66,39,27,73,46,31,67,49,35,62,48,36,66,50,36,72,50,35,72,50,35,72,50,36,74,52,38,76,54,40,75,53,39,74,52,38,74,50,39,71,49,38,69,51,39,73,55,43,73,52,41,89,65,55,99,63,47,100,64,47,104,71,52,106,72,53,109,71,52,112,71,53,113,71,55,110,72,55,109,73,54,111,75,55,115,77,56,119,76,56,124,77,57,124,77,57,123,76,56,124,77,57,124,77,57,124,78,54,124,78,54,123,78,57,118,76,60,115,73,57,110,73,53,109,74,54,106,71,52,99,68,49,91,64,47,89,63,48,83,61,47,65,55,44,124,121,114,109,111,108,128,132,133,130,134,134,136,138,135,137,137,137,137,137,137,140,140,140,138,138,138,142,142,142,141,141,141,143,143,143,145,145,145,148,148,148,148,148,148,45,54,61,52,61,68,37,46,53,63,68,74,61,66,72,61,66,72,61,66,72,61,66,72,59,64,70,61,64,69,63,67,70,61,65,66,59,63,63,10,15,11,22,21,20,20,18,18,22,21,22,21,22,26,19,23,26,16,22,25,19,23,25,17,23,26,31,38,41,48,56,61,41,53,57,42,54,59,41,52,54,45,55,58,48,55,62,45,52,61,49,54,67,48,52,65,47,54,62,43,50,59,45,52,60,44,50,58,44,50,56,42,49,55,42,55,57,40,53,54,38,51,51,44,54,55,44,53,54,45,51,54,47,50,53,43,48,51,45,51,53,44,53,50,43,51,48,39,46,49,44,49,55,50,55,61,45,50,56,45,50,56,47,52,58,47,52,56,48,53,57,46,51,55,43,48,52,50,55,59,44,49,53,49,57,59,34,40,41,22,26,25,26,27,26,7,6,3,37,36,32,37,33,32,38,34,33,38,34,33,35,31,30,40,36,35,48,44,43,49,45,44,51,47,46,56,52,51,54,50,49,50,46,45,51,47,46,41,37,36,32,28,27,40,36,35,35,31,30,37,33,32,24,20,19,40,36,35,38,34,33,36,32,31,42,38,37,46,42,41,43,39,38,37,33,32,37,33,32,45,41,40,46,42,41,51,47,46,44,40,39,36,32,31,43,39,38,52,48,47,57,53,52,58,54,53,37,35,36,31,29,30,30,30,30,33,35,34,44,46,45,47,47,47,52,50,51,60,58,59,53,51,52,48,46,47,48,46,47,50,46,45,51,47,46,52,48,47,49,45,44,44,40,39,47,43,42,48,44,43,45,41,40,47,43,42,46,42,41,48,44,43,48,44,43,48,42,42,47,45,43,47,46,44,41,43,40,42,47,43,44,49,45,46,45,45,45,37,38,25,15,13,40,28,22,49,30,22,69,42,33,73,46,35,70,50,36,66,48,34,68,50,35,73,51,37,73,51,36,74,52,38,75,53,39,75,53,39,74,52,38,72,50,36,75,51,39,72,50,37,70,52,38,72,54,40,71,51,37,64,40,28,103,71,51,102,71,50,97,68,44,102,71,48,107,72,48,110,72,50,111,70,54,109,72,54,108,73,53,112,74,55,117,76,56,120,76,57,123,76,58,123,76,58,123,76,58,122,75,57,124,77,59,123,77,53,121,77,52,120,76,55,121,79,62,116,77,60,110,74,54,108,73,53,105,70,51,98,67,48,94,67,50,90,64,49,83,61,47,96,91,85,137,135,131,122,122,120,131,133,132,132,134,133,134,136,135,137,137,137,137,137,137,136,136,136,136,136,136,135,135,135,139,139,139,141,141,141,140,140,140,139,139,139,140,140,140,49,59,68,49,59,68,34,44,51,62,67,73,60,65,71,61,66,72,62,67,73,61,66,72,59,64,69,54,57,62,62,66,69,60,64,67,58,62,64,15,19,20,19,22,21,17,18,16,21,23,22,18,20,19,19,21,22,21,22,24,21,24,30,17,23,26,33,39,39,45,53,53,46,55,56,45,54,58,45,47,42,44,45,39,42,42,36,37,35,30,46,44,39,48,44,40,45,39,40,46,40,43,49,45,46,47,43,46,46,42,46,43,40,43,49,45,48,51,46,50,55,50,55,54,51,56,50,50,54,41,49,49,40,54,50,39,49,45,48,50,53,54,48,54,60,50,58,49,49,57,44,49,55,47,52,58,45,50,56,44,49,55,47,52,58,45,50,54,45,50,54,44,49,53,44,49,53,50,55,59,29,34,38,42,47,50,40,44,46,32,34,33,30,30,29,34,30,27,32,28,25,39,35,34,42,38,37,47,43,42,48,44,43,49,45,44,59,55,54,62,58,57,59,55,54,56,52,51,59,55,54,54,50,49,52,48,47,47,43,42,46,42,41,43,39,38,26,22,21,27,23,22,45,41,40,44,40,39,46,42,41,46,42,41,54,50,49,42,38,37,44,40,39,52,48,47,43,39,38,49,45,44,56,52,51,61,57,56,62,58,57,56,52,51,45,41,40,39,35,34,50,46,45,65,61,60,36,34,35,52,50,51,50,50,50,49,51,50,33,35,34,27,28,27,26,26,26,16,16,16,41,41,41,40,40,40,42,42,42,44,40,39,44,40,39,50,46,45,51,47,46,53,49,48,53,49,48,49,45,44,48,44,43,49,45,44,48,44,43,47,43,42,49,45,44,48,44,43,48,44,43,52,48,47,46,43,42,56,53,52,33,31,27,45,37,27,126,98,92,54,33,23,35,31,16,39,26,17,73,45,41,73,46,40,72,48,36,72,50,34,72,51,34,75,54,37,74,52,38,74,52,38,76,54,40,76,54,40,75,53,39,73,51,37,75,52,38,72,51,37,69,52,36,69,52,36,71,51,36,79,56,42,107,77,60,98,70,52,99,73,52,97,70,48,102,70,50,106,71,51,108,71,53,107,72,53,109,74,54,113,75,56,118,74,55,123,76,59,123,76,60,123,76,60,122,75,59,121,74,58,122,75,59,122,77,54,118,76,51,117,76,54,117,78,61,112,75,57,109,74,53,105,70,50,104,69,50,97,66,47,91,64,47,88,62,47,91,69,55,114,113,112,137,136,136,121,120,118,132,131,129,133,134,133,132,133,135,135,135,135,136,136,136,134,134,134,134,134,134,131,131,131,130,130,130,133,133,133,135,135,135,135,135,135,131,131,131,51,61,70,52,62,71,34,43,51,61,66,72,62,67,73,59,64,70,58,63,69,56,61,67,57,62,66,61,64,68,62,65,70,56,59,66,58,61,69,16,17,27,18,23,27,18,23,23,18,21,19,20,18,16,21,16,13,28,21,17,33,20,13,48,34,21,55,40,23,70,52,36,88,68,55,93,71,62,98,68,59,101,67,58,102,70,58,103,69,53,108,73,55,107,71,52,109,70,48,108,70,51,104,67,49,99,63,49,93,59,47,95,63,52,86,61,46,93,66,53,86,63,50,81,64,50,69,61,45,64,55,46,55,44,41,49,41,41,47,45,49,45,48,56,45,53,62,45,51,59,41,46,52,39,45,51,40,46,52,43,48,54,44,49,55,46,51,56,45,50,54,45,50,54,44,49,53,45,50,54,42,47,51,30,34,37,40,43,45,36,36,36,37,35,35,37,33,30,45,40,37,48,42,42,51,45,45,54,48,48,55,49,49,54,48,48,60,55,55,64,60,59,59,55,54,55,51,50,58,54,53,52,48,47,51,47,46,48,44,43,48,44,43,47,43,42,44,40,39,31,27,26,38,34,33,45,41,40,45,41,40,35,31,30,47,43,42,46,42,41,56,52,51,63,59,58,60,56,55,55,51,50,47,43,42,47,43,42,63,59,58,58,54,53,54,50,49,59,55,54,50,46,45,39,36,35,51,49,50,51,49,50,54,54,54,50,52,51,48,50,49,48,49,48,48,48,48,45,45,45,45,45,45,43,43,43,43,43,43,50,48,46,51,47,46,51,47,46,47,43,42,45,41,40,46,42,41,51,47,46,49,45,44,49,44,44,49,44,44,50,46,45,44,41,39,46,45,43,49,46,45,55,47,48,50,40,40,75,58,60,59,40,37,129,105,82,129,85,71,61,30,13,35,30,11,38,31,20,61,37,35,71,43,39,74,47,36,74,48,33,73,50,32,74,53,36,77,55,41,78,56,42,77,55,41,76,54,40,75,53,39,73,51,37,75,52,36,72,52,35,69,52,34,69,52,34,73,53,36,60,38,22,51,24,11,93,68,55,90,67,52,96,70,53,98,68,52,101,68,52,107,71,52,106,71,52,108,73,53,112,73,55,117,73,54,123,75,58,123,75,60,123,75,60,123,75,61,123,75,60,123,75,60,122,77,55,118,76,51,116,76,54,112,74,56,109,74,55,105,71,50,101,67,47,102,67,48,96,65,46,91,63,47,83,59,44,88,66,52,123,125,128,129,129,131,127,125,123,133,130,127,131,131,131,126,127,129,129,129,129,130,130,130,129,129,129,127,127,127,127,127,127,128,128,128,125,125,125,122,122,122,119,119,119,120,120,120,51,60,69,54,63,72,32,40,48,60,63,68,66,69,74,64,67,72,57,60,65,57,60,65,55,58,63,57,62,69,56,59,64,68,67,68,40,35,31,66,57,49,84,72,60,90,71,60,92,69,58,97,70,61,93,67,58,95,74,63,103,76,63,103,75,61,103,76,59,105,78,59,107,80,61,103,75,57,99,71,47,99,71,49,96,67,49,92,63,49,93,63,53,91,61,53,94,64,54,94,64,54,92,62,52,96,66,56,94,64,54,94,64,54,95,66,53,95,66,52,97,68,52,97,68,50,96,67,48,94,66,48,92,63,50,92,60,50,89,60,53,84,60,56,81,63,58,64,49,48,53,43,43,48,46,45,40,44,44,45,54,56,39,48,52,44,49,57,40,45,51,44,49,53,42,47,50,44,50,51,42,47,49,5,12,14,19,24,27,34,38,39,49,48,48,44,43,39,40,36,32,54,50,49,58,54,53,62,58,57,53,49,48,67,63,62,59,55,54,59,55,54,58,54,53,58,54,53,51,47,46,48,44,43,50,46,45,44,40,39,48,44,43,45,41,40,42,38,37,45,41,40,43,39,38,30,26,25,38,34,33,50,46,45,57,53,52,58,54,53,55,51,50,57,53,52,56,55,53,60,59,57,60,60,58,52,52,50,53,51,52,51,49,50,38,36,37,40,38,39,49,47,48,56,54,55,46,46,46,40,40,40,44,44,44,62,62,62,63,63,63,68,68,68,71,71,71,69,69,69,72,72,72,71,71,71,70,70,70,71,69,70,68,66,67,64,62,63,62,60,61,57,55,56,51,49,50,49,47,48,44,39,40,35,28,28,34,28,28,36,36,32,31,36,30,36,39,38,76,72,73,70,62,59,64,52,39,94,60,42,154,99,78,171,114,78,110,79,52,48,25,13,46,23,18,46,35,24,40,31,17,72,48,38,76,49,40,75,47,36,73,48,32,75,54,35,76,55,40,77,55,41,77,55,41,76,54,40,75,53,39,73,51,37,73,51,37,71,50,36,70,51,36,69,52,36,69,53,37,70,54,38,69,53,37,59,41,26,97,74,61,93,66,51,98,68,48,99,68,46,102,70,54,104,71,54,106,71,52,110,73,52,112,74,51,116,75,53,117,75,56,119,76,57,120,77,58,122,77,58,122,76,58,122,76,56,121,76,53,117,76,54,112,74,55,108,71,53,105,69,51,101,68,48,101,67,48,98,64,48,90,61,47,85,61,49,69,51,39,135,134,134,129,130,132,118,120,120,83,85,84,82,84,82,76,78,75,71,71,71,69,69,69,69,69,71,67,67,70,64,63,68,65,64,69,61,61,63,61,61,63,65,65,67,59,59,61,61,68,78,59,66,76,29,35,44,59,62,67,61,64,69,57,60,65,60,63,68,56,59,64,58,61,66,57,60,61,53,48,44,86,68,60,92,66,55,98,67,53,95,66,53,93,66,55,95,65,55,92,59,50,94,62,53,93,62,52,94,61,51,94,60,50,94,60,48,94,61,46,93,60,45,99,66,49,93,65,42,94,66,45,94,65,47,96,67,51,98,68,55,98,68,56,96,67,53,99,70,56,98,69,55,98,69,55,96,67,53,96,66,54,96,66,56,94,64,54,95,65,54,94,64,53,95,65,54,94,66,55,93,64,56,92,64,53,94,64,54,95,65,55,93,65,54,95,59,50,84,51,42,80,57,49,69,54,48,47,36,34,44,34,35,44,41,48,40,40,47,41,45,51,36,43,49,39,50,55,29,41,47,49,53,54,25,27,27,29,31,30,26,26,24,25,24,20,29,28,24,56,52,51,52,48,47,74,70,69,62,58,57,62,58,57,60,56,55,57,53,52,54,50,49,52,48,47,51,47,46,52,48,47,44,40,39,35,31,30,46,42,41,48,44,43,49,45,44,46,42,41,38,34,33,33,29,28,62,58,57,54,50,49,62,58,57,60,56,55,64,60,59,68,64,63,59,58,56,53,52,50,44,44,42,53,53,51,49,49,49,48,48,48,50,50,50,56,56,56,37,37,37,68,68,68,71,71,71,78,78,78,74,74,74,79,79,79,83,83,83,78,78,78,83,83,83,81,81,81,81,81,81,81,81,81,80,80,80,77,77,77,75,75,75,73,73,73,76,76,76,77,77,77,76,76,76,76,77,77,78,78,78,67,67,65,62,62,60,74,76,71,54,59,54,45,62,54,74,72,62,74,53,34,140,103,74,162,101,69,184,107,75,178,111,78,139,99,72,52,34,16,49,36,26,43,27,20,49,31,23,62,44,34,70,47,38,78,53,41,74,51,37,74,54,37,76,55,40,77,55,41,77,55,41,76,54,40,75,53,39,73,51,37,72,50,36,71,50,36,71,52,37,71,54,38,69,52,36,67,51,35,66,51,32,67,49,34,54,29,18,97,64,54,98,61,47,104,66,50,100,68,52,104,71,54,108,73,54,111,74,53,111,73,50,112,75,52,112,77,55,114,78,56,116,78,57,118,80,59,119,79,59,120,78,56,121,76,53,117,76,54,110,72,53,107,70,52,106,70,53,102,65,47,102,65,47,99,63,48,93,61,48,86,62,50,53,36,23,127,128,121,127,129,124,120,122,119,102,104,103,95,96,98,82,83,86,79,79,79,78,78,78,76,76,78,75,75,78,67,66,71,72,71,76,77,76,81,64,63,68,51,50,55,46,45,50,61,65,76,61,65,76,32,36,45,60,63,68,61,64,69,56,59,64,54,57,62,57,60,65,54,55,57,50,42,36,97,76,66,112,81,66,112,75,59,102,65,52,98,64,53,95,65,54,92,63,51,91,61,50,93,61,50,94,59,50,93,59,50,93,59,49,92,58,48,91,57,45,92,58,46,96,63,48,95,64,44,98,67,46,98,67,47,98,67,49,99,68,50,101,69,54,101,70,52,102,71,53,102,71,53,102,71,53,104,73,55,105,73,57,105,73,59,105,73,60,105,73,60,104,72,61,104,72,61,104,71,61,103,70,59,98,68,56,97,68,54,99,67,54,99,66,51,92,66,49,84,62,43,84,63,47,66,42,30,74,46,37,78,44,38,67,51,46,60,49,45,37,29,28,41,38,37,45,45,48,14,16,19,37,36,34,38,37,35,29,28,24,30,29,25,28,27,23,26,25,21,57,53,52,55,51,50,59,55,54,52,48,47,44,40,39,50,46,45,57,53,52,52,48,47,56,52,51,52,48,47,46,42,41,47,43,42,46,42,41,35,31,30,36,32,31,47,43,42,44,40,39,48,44,43,58,54,53,43,39,38,58,54,53,66,62,61,67,63,62,54,50,49,56,52,51,42,41,39,44,43,41,58,58,56,58,58,56,57,59,58,39,41,40,68,70,69,92,94,93,90,92,91,91,93,92,96,96,96,97,97,97,89,89,89,91,91,91,89,89,89,81,81,81,81,81,81,79,79,79,78,78,78,78,78,78,82,82,82,74,76,75,77,79,78,80,82,81,71,73,72,60,62,61,70,72,71,79,79,79,76,76,76,59,61,58,68,70,67,71,70,66,67,62,59,75,64,52,109,75,56,142,90,60,163,104,67,182,109,76,188,108,78,186,123,86,153,98,72,49,19,0,43,32,19,43,30,24,47,31,26,37,24,15,71,53,43,71,50,39,79,57,44,75,56,41,76,55,41,77,55,41,77,55,41,74,52,38,74,52,38,74,52,38,73,51,37,71,50,36,71,52,37,70,53,37,68,51,35,65,49,33,67,50,32,67,49,34,62,40,29,52,25,14,99,69,58,101,69,55,99,67,51,103,70,53,106,71,52,109,72,51,111,73,50,112,74,51,113,78,56,117,81,59,117,80,59,118,80,59,120,79,59,121,78,57,121,76,53,117,75,54,110,71,52,108,71,53,107,70,53,105,70,51,100,66,47,94,63,47,86,60,45,87,71,56,100,91,76,130,131,125,127,129,124,126,128,123,122,124,121,121,123,120,123,125,123,118,118,118,120,120,120,115,115,117,110,109,112,105,104,109,91,90,95,52,51,56,51,50,55,49,48,53,44,43,48,56,59,70,62,65,76,31,34,44,58,61,66,58,62,66,54,57,61,52,54,59,56,57,63,56,52,53,97,74,67,108,78,65,112,76,59,111,76,61,112,84,73,98,68,58,97,68,54,93,67,52,93,67,52,93,65,51,95,61,49,93,60,51,91,61,51,90,60,49,90,60,49,89,60,45,89,60,45,93,62,41,96,64,43,96,63,44,100,67,48,101,68,50,102,69,51,102,69,50,104,71,52,103,70,51,105,72,53,108,74,55,107,74,54,107,74,54,107,74,55,107,74,57,107,74,59,106,72,59,108,71,58,108,71,55,102,70,53,101,71,55,103,72,58,107,72,60,106,70,61,96,65,54,86,64,50,62,48,29,65,53,32,62,51,29,66,47,29,69,49,34,65,47,34,61,42,35,60,44,40,53,38,36,41,37,31,41,36,33,29,28,24,28,28,24,19,18,15,39,39,37,51,48,46,54,50,50,62,58,58,62,58,58,61,57,56,61,57,56,60,56,54,56,52,50,54,50,48,51,47,45,49,45,44,48,44,43,50,46,45,47,43,42,38,34,33,39,36,35,34,31,30,45,42,40,58,55,53,61,57,56,59,56,55,54,51,49,53,49,48,46,43,42,59,55,54,61,60,58,63,62,60,46,46,44,55,55,53,96,98,97,95,97,96,103,105,104,99,101,100,95,97,96,89,91,90,90,90,90,83,83,83,79,79,79,76,76,76,72,72,72,69,69,69,78,78,78,84,84,84,90,90,90,86,86,86,84,84,84,61,63,62,66,68,67,83,85,84,82,84,83,68,70,69,67,69,68,71,68,69,70,69,69,65,65,63,68,65,63,75,66,63,73,55,53,130,81,65,161,95,71,171,96,65,179,107,72,184,114,87,190,122,97,183,126,86,173,105,80,89,39,25,48,30,18,41,33,25,39,29,24,42,31,22,44,28,20,74,55,45,77,57,44,76,56,42,77,55,41,76,55,41,76,55,41,73,52,38,73,52,38,74,52,38,73,51,37,71,50,36,71,52,37,70,53,37,68,51,35,66,49,33,65,46,30,64,45,31,62,43,32,58,40,29,85,67,53,87,67,51,98,66,50,101,69,52,104,70,51,107,71,51,110,72,49,112,72,50,113,75,54,117,76,56,118,77,57,121,78,59,121,78,58,122,78,56,121,76,53,117,75,54,111,72,53,109,72,54,106,69,52,100,71,50,94,67,46,90,63,45,85,67,48,80,72,54,112,113,97,131,133,131,128,130,128,121,123,119,121,124,118,121,124,117,118,120,113,115,115,115,105,105,106,89,89,91,57,57,60,52,51,56,45,44,49,42,41,47,45,44,50,42,41,47,40,39,45,54,65,71,54,65,69,24,34,39,55,60,67,51,57,55,52,58,58,59,56,65,65,57,64,62,49,47,102,80,68,116,79,64,117,78,61,118,86,69,118,84,74,97,66,56,98,72,59,95,67,55,95,65,54,97,65,54,96,64,53,92,62,51,91,61,50,90,60,47,90,61,45,89,60,44,91,62,44,91,60,41,94,62,45,96,63,47,95,62,48,98,63,51,99,64,54,98,65,49,101,66,51,102,69,50,104,72,52,104,70,50,103,70,48,105,70,50,107,72,52,108,73,54,108,73,54,103,67,51,106,70,54,107,71,55,106,70,54,106,69,53,109,72,56,110,71,56,111,69,55,104,65,53,97,65,51,77,49,37,72,45,34,71,44,35,71,48,35,69,47,34,70,48,35,70,48,35,70,48,35,67,45,32,67,49,38,56,44,33,45,41,32,50,50,44,53,55,53,50,52,50,53,54,50,59,58,58,59,59,61,58,58,60,60,60,59,59,57,53,57,51,48,52,47,43,51,47,43,48,44,41,47,43,40,47,43,42,48,44,43,45,42,41,44,43,41,43,43,41,27,27,25,57,57,57,48,48,48,51,51,51,38,38,38,55,55,55,58,58,58,56,56,56,45,45,45,47,47,47,89,89,89,97,97,97,95,95,95,93,93,93,92,92,92,83,83,83,86,86,86,76,76,76,68,68,68,52,52,52,72,72,72,82,82,82,83,83,83,86,86,86,86,86,86,74,74,74,70,70,70,68,68,68,85,85,85,75,75,75,44,44,44,63,63,63,73,73,73,75,75,75,69,69,69,67,67,67,58,63,59,64,66,62,70,63,59,56,33,24,119,79,64,134,83,61,150,92,63,159,96,64,175,106,73,184,111,79,192,118,89,191,119,88,192,124,85,189,111,90,167,105,95,53,23,15,45,26,22,45,29,20,48,32,17,52,28,20,54,35,27,71,55,44,77,56,42,79,57,41,74,56,39,74,59,40,74,58,42,74,54,40,77,53,39,74,51,39,72,50,37,72,50,37,72,50,37,71,49,36,70,48,35,71,47,35,67,45,32,68,46,33,70,51,37,76,58,44,87,66,52,96,66,48,95,68,51,96,68,54,102,71,54,109,72,53,112,74,54,110,75,55,114,78,56,116,78,56,120,79,57,121,79,55,120,78,54,119,79,54,117,77,55,109,72,53,106,71,52,102,69,51,91,73,51,93,67,50,97,64,46,86,58,33,72,59,41,126,127,123,123,123,121,124,124,122,119,119,119,114,114,114,121,121,123,103,103,105,93,92,97,61,60,65,54,53,58,45,44,49,48,47,52,43,42,47,39,38,43,39,38,43,35,34,39,37,36,41,50,61,67,56,67,72,23,33,38,52,58,63,49,55,53,56,58,61,61,55,65,61,49,53,98,81,73,108,80,67,119,81,63,122,85,66,118,86,69,117,82,72,115,80,72,99,69,58,97,67,56,97,67,56,98,66,55,97,65,54,90,61,50,89,61,49,88,60,46,88,60,46,86,58,44,86,58,44,90,57,47,91,58,48,89,56,47,84,55,45,85,58,47,87,59,48,87,59,47,89,61,49,91,63,50,93,65,52,93,65,51,93,65,52,98,66,54,98,66,52,98,67,50,102,71,52,98,67,46,103,70,50,105,70,51,106,69,51,108,70,52,107,68,51,110,68,52,106,68,52,102,67,53,98,68,53,66,40,27,73,46,35,73,45,37,70,47,34,70,48,35,70,48,35,70,48,35,69,47,34,66,44,31,68,48,28,64,47,27,62,47,30,61,45,30,72,53,41,68,46,38,57,43,32,47,36,29,64,55,55,62,57,56,52,52,49,45,45,42,48,50,49,45,47,48,43,45,46,44,43,43,45,40,38,44,39,38,47,43,42,45,42,41,50,49,47,24,24,22,43,43,41,58,58,58,35,35,35,41,41,41,54,54,54,63,63,63,70,70,70,77,77,77,76,76,76,79,79,79,76,76,76,85,85,85,87,87,87,91,91,91,94,94,94,93,93,93,96,96,96,87,87,87,85,85,85,81,81,81,73,73,73,71,71,71,89,89,89,85,85,85,82,82,82,74,74,74,63,63,63,66,66,66,71,71,71,70,70,70,73,73,73,71,71,71,67,67,67,67,67,67,64,64,64,63,63,63,55,58,56,64,58,52,75,50,36,116,70,47,143,82,52,160,90,58,162,94,67,173,103,72,182,109,76,193,121,86,189,120,87,190,124,91,198,122,91,193,116,91,170,105,85,123,82,69,54,32,23,45,37,26,45,34,23,54,36,26,52,38,27,38,31,18,67,56,43,78,59,46,78,56,43,79,57,44,78,56,42,78,53,40,79,52,38,74,51,39,72,50,37,72,50,37,71,49,36,70,48,35,68,46,33,69,45,33,69,47,34,67,45,32,64,45,31,56,37,23,80,60,46,95,65,47,94,67,50,95,67,53,100,69,52,108,71,53,112,74,54,110,75,55,114,78,56,116,78,56,120,79,57,121,79,55,120,78,54,119,79,54,117,77,55,109,72,53,106,71,52,102,69,51,92,70,52,94,68,53,92,62,46,88,63,40,69,60,42,115,116,116,121,122,120,116,116,114,110,110,110,111,111,111,94,94,96,59,59,61,51,50,55,47,46,51,48,47,52,42,41,46,37,36,41,38,37,42,37,36,41,34,33,38,40,39,44,38,37,42,43,54,60,45,56,60,25,36,40,52,60,63,53,59,57,56,56,61,60,52,61,58,43,43,98,77,63,115,81,66,121,81,62,121,85,62,118,88,68,112,76,67,119,80,74,101,67,57,103,69,59,100,68,57,97,65,54,92,62,51,91,63,49,87,61,46,87,61,48,88,61,50,82,55,44,84,57,46,90,61,53,73,44,36,71,43,32,74,47,36,77,51,38,76,52,38,76,50,37,76,50,37,76,49,38,76,49,38,76,49,40,78,51,41,81,53,41,79,51,39,80,52,38,81,53,39,81,53,37,87,58,43,90,59,46,97,66,51,100,67,55,103,68,56,104,68,56,100,65,50,103,71,56,98,72,56,65,42,28,77,50,39,75,46,38,73,50,37,71,49,36,70,48,35,71,49,36,71,49,36,71,49,35,70,47,29,66,47,28,67,48,31,68,47,31,71,44,32,73,45,33,67,45,32,65,45,36,67,49,44,66,54,48,54,46,37,31,26,15,40,37,31,46,47,45,38,42,45,50,49,51,41,35,34,49,42,42,38,34,33,71,68,67,99,98,96,114,114,112,113,113,111,110,110,110,112,112,112,108,108,108,104,104,104,106,106,106,105,105,105,98,98,98,95,95,95,87,87,87,91,91,91,86,86,86,76,76,76,71,71,71,74,74,74,80,80,80,87,87,87,89,89,89,84,84,84,69,69,69,64,64,64,62,62,62,66,66,66,72,72,72,72,72,72,67,67,67,69,69,69,67,67,67,69,69,69,67,67,67,68,68,68,63,63,63,68,68,68,67,67,67,70,70,70,56,56,56,79,71,64,69,46,31,121,77,52,143,82,51,155,85,55,162,92,64,163,92,64,175,102,71,195,121,86,194,121,84,191,122,87,193,124,91,199,124,96,188,118,86,173,104,74,152,92,72,64,31,20,44,35,24,45,37,27,50,30,21,49,33,23,42,37,23,37,31,19,67,52,43,73,53,44,78,56,45,76,49,38,74,51,37,74,52,35,74,52,39,72,50,37,72,50,37,71,49,36,70,48,35,69,47,34,70,46,34,69,47,34,69,47,34,71,52,38,64,46,32,91,70,56,98,67,49,93,66,49,94,66,52,99,68,51,110,73,55,112,74,53,111,76,56,115,79,57,116,78,57,118,77,55,119,77,53,121,79,55,118,78,53,118,78,56,113,76,56,109,74,55,104,71,53,97,69,56,91,63,52,90,63,50,81,62,41,104,98,83,99,102,105,84,84,83,93,93,91,91,91,91,55,55,55,56,56,58,41,41,43,41,40,45,40,39,44,39,38,43,39,38,43,36,35,40,36,35,40,39,38,43,39,38,43,37,36,41,37,36,41,47,57,64,48,58,63,27,37,42,54,60,63,53,58,57,55,54,60,61,52,62,54,36,33,96,72,56,119,82,65,123,81,62,121,86,63,115,85,65,123,85,76,113,74,67,110,73,64,114,78,69,101,69,58,98,66,55,95,65,53,92,65,51,88,62,47,88,62,49,88,61,50,87,60,51,93,66,59,83,62,49,85,63,49,81,57,44,87,60,45,88,60,44,92,63,47,92,65,48,92,64,48,92,64,50,91,62,51,91,62,52,89,61,49,91,64,48,88,61,47,89,62,50,92,64,54,86,58,49,81,54,45,73,48,37,74,47,38,82,54,45,86,57,49,91,62,54,97,67,52,98,71,55,94,70,53,78,55,41,73,48,36,79,50,42,75,52,40,73,51,38,73,51,38,73,51,38,73,51,38,73,51,38,72,50,37,67,49,35,66,49,36,64,47,34,66,46,35,67,45,33,69,45,34,67,45,35,67,46,38,67,48,37,63,46,31,59,43,25,38,26,10,38,33,25,25,25,24,38,35,36,47,37,37,109,100,99,113,108,106,114,112,110,103,102,100,100,99,98,101,101,100,91,90,90,94,93,93,90,90,90,82,82,82,69,70,70,62,64,63,53,55,55,62,63,62,72,72,71,86,86,85,77,76,76,76,75,76,73,73,73,70,70,70,71,71,71,74,74,74,74,74,74,73,73,73,69,69,69,65,65,65,67,67,67,66,66,66,67,67,67,70,70,70,68,68,68,67,67,67,66,66,66,68,68,68,66,66,66,65,65,65,71,71,70,68,68,67,63,63,63,84,84,83,87,85,84,77,56,41,124,87,65,133,76,46,148,83,51,153,88,63,157,96,76,174,107,78,183,112,79,191,117,81,194,119,83,191,118,83,192,118,87,190,120,93,188,123,88,194,120,87,171,98,76,146,100,86,42,25,15,44,31,24,53,29,22,53,33,22,48,39,26,41,35,25,50,41,32,50,35,26,68,49,39,73,52,39,71,53,38,71,54,36,73,52,39,72,49,37,73,50,37,71,49,36,70,48,35,69,47,34,69,46,34,68,47,34,68,47,34,64,46,32,62,44,30,71,51,37,95,65,47,96,68,51,97,69,55,99,67,51,110,73,56,112,74,54,110,75,55,114,77,56,115,77,56,116,75,53,118,76,52,120,78,54,118,78,53,117,78,56,110,73,53,106,71,52,101,68,50,98,69,57,94,65,56,88,61,49,75,59,40,59,56,43,59,62,66,51,51,51,52,52,51,52,52,52,48,48,49,42,42,44,39,39,41,38,37,42,38,37,42,32,31,36,35,34,39,31,30,35,36,35,40,37,36,41,36,35,40,36,35,40,36,35,40,55,60,66,53,58,64,24,29,35,57,56,61,60,56,57,52,53,55,52,55,58,52,43,34,93,71,54,111,79,62,122,86,67,120,82,61,119,81,62,120,83,66,116,82,69,115,81,69,102,68,56,102,70,55,100,69,51,98,67,49,95,66,51,94,65,51,91,63,50,89,63,50,88,61,50,84,60,48,87,59,47,89,60,48,91,61,50,92,60,49,95,61,49,97,63,51,99,67,52,103,71,58,102,70,57,102,69,59,102,69,60,102,69,60,97,64,55,98,66,56,99,67,57,98,65,56,95,63,53,92,61,50,91,62,48,90,63,46,90,64,48,84,57,45,66,39,33,77,55,40,76,58,38,59,41,18,64,46,22,73,55,35,73,54,39,73,51,38,73,51,38,73,51,38,72,50,37,71,49,36,72,50,37,72,50,36,71,49,35,71,49,35,69,47,33,68,46,32,69,47,33,70,49,32,70,48,34,70,48,34,70,48,35,66,44,33,65,45,35,47,30,20,45,32,23,44,31,23,45,25,17,101,69,60,143,103,83,114,85,58,71,61,35,68,55,39,94,78,74,81,78,74,86,86,82,78,78,76,76,78,77,70,75,74,69,78,77,61,70,70,69,66,69,76,73,72,76,74,70,78,76,71,74,73,71,74,73,75,72,72,72,67,67,67,70,70,70,67,67,67,66,66,66,68,68,68,67,67,67,65,65,65,65,65,65,66,66,66,67,67,67,69,69,68,62,63,58,66,67,62,68,69,64,64,65,60,70,71,66,59,58,56,71,68,62,111,109,102,98,100,96,99,93,86,94,69,52,133,91,64,143,87,59,156,86,59,158,83,54,158,88,56,163,98,68,170,103,74,187,117,85,190,116,81,191,117,82,192,118,89,191,118,91,194,118,91,197,118,90,194,118,87,185,118,89,162,106,80,130,84,68,60,25,22,48,28,19,45,27,17,52,32,22,48,35,24,47,34,25,51,38,30,48,35,28,43,30,22,49,31,23,76,53,41,73,44,36,77,47,39,74,47,38,73,47,38,70,47,37,67,44,33,64,43,30,61,43,29,61,45,30,61,44,30,63,44,30,56,34,20,90,61,45,96,67,53,99,67,54,102,69,59,103,70,61,108,73,63,110,74,56,113,76,58,115,77,57,117,76,54,119,77,53,121,79,56,117,79,56,114,76,56,112,76,57,105,72,55,102,71,54,97,68,50,96,63,44,94,63,48,58,43,32,47,46,42,50,48,52,47,46,51,47,46,51,41,40,45,44,43,48,38,37,42,37,36,41,36,35,40,37,36,41,34,33,38,35,34,39,32,31,36,34,33,38,35,34,39,37,36,41,37,36,41,37,36,41,54,59,65,48,53,59,27,32,38,58,57,62,63,59,60,55,56,58,51,53,57,54,45,37,95,73,56,110,78,62,115,81,62,115,78,59,119,83,65,117,81,65,117,84,69,108,76,61,109,76,61,103,70,53,105,69,53,104,69,50,99,68,50,98,67,49,95,65,50,92,63,49,89,61,47,89,61,48,89,60,45,90,61,46,94,62,49,93,61,48,95,63,51,97,65,54,97,65,52,98,66,53,98,66,53,98,66,53,98,66,53,98,66,52,97,66,49,101,70,53,100,69,51,98,67,50,99,67,50,98,66,51,97,66,48,94,66,45,93,66,46,91,64,49,91,64,54,91,66,51,78,55,37,71,49,28,75,55,31,70,49,30,72,50,37,73,51,38,73,51,38,73,51,38,75,53,40,74,52,39,75,53,40,74,52,38,74,52,38,73,51,37,71,49,35,71,49,35,72,50,36,72,51,34,72,50,36,72,50,36,71,49,36,66,44,33,61,42,31,44,28,18,45,32,23,44,30,23,51,32,24,66,41,29,161,113,85,157,99,61,159,107,67,144,95,58,142,97,64,135,97,67,103,77,59,72,50,36,89,69,59,85,70,62,84,71,67,83,71,70,77,65,72,72,64,70,72,69,72,68,70,72,63,66,67,63,64,66,67,67,67,69,69,69,66,66,66,65,65,65,65,65,65,64,64,64,61,61,61,60,60,60,61,61,61,65,65,65,67,67,67,72,71,69,62,61,57,67,66,62,56,55,51,84,83,79,121,120,116,108,107,103,127,124,117,118,117,111,122,122,117,129,115,105,122,84,62,137,77,51,145,77,51,148,73,44,161,86,55,166,96,65,152,87,57,172,105,76,185,114,82,190,116,81,192,117,83,190,116,87,186,116,88,187,118,93,191,117,92,191,115,89,189,117,88,183,117,85,170,104,75,148,91,69,53,27,13,46,33,30,45,35,32,46,40,29,47,38,26,45,32,23,49,36,30,49,31,27,53,34,27,55,34,26,55,34,21,62,39,27,74,50,38,71,47,35,73,47,35,71,44,33,68,42,35,65,42,34,64,44,35,62,42,33,64,39,32,64,37,29,89,63,48,97,69,55,96,66,55,100,69,58,103,69,59,107,73,60,110,74,56,113,76,58,115,77,57,117,76,54,119,77,53,121,79,56,117,79,56,114,76,56,110,75,56,104,71,54,101,70,53,95,66,48,96,63,46,86,57,46,42,30,23,40,41,38,50,47,52,42,40,45,39,38,43,38,37,42,38,37,42,37,36,41,37,36,41,37,36,41,38,37,42,37,36,41,36,35,40,35,34,39,37,36,41,37,36,41,37,36,41,36,35,40,37,36,41,50,55,61,47,52,58,27,32,38,56,56,61,59,55,56,54,55,57,61,64,67,48,39,31,93,71,55,112,83,68,109,76,59,113,77,58,114,78,62,115,82,67,111,79,64,108,77,59,108,75,58,107,70,53,106,69,51,106,68,49,104,68,49,103,68,48,100,66,47,98,65,48,89,58,41,93,61,46,95,62,43,95,62,44,94,62,47,92,63,49,93,64,51,94,64,53,96,64,51,98,66,53,100,68,53,103,72,56,104,73,55,100,69,51,101,70,50,99,68,48,98,67,47,99,68,48,100,69,49,100,68,48,100,69,48,100,69,46,96,68,45,95,66,48,92,64,51,90,60,47,90,60,45,94,67,47,88,62,41,59,36,18,73,51,38,70,48,35,72,50,37,75,53,40,73,51,38,75,53,40,75,53,40,74,52,38,74,52,38,74,52,38,74,52,38,73,51,37,73,51,37,72,51,34,71,49,35,72,50,36,73,51,38,71,49,38,69,50,39,52,38,27,42,28,19,45,29,22,46,27,19,42,23,9,71,41,28,156,105,91,173,103,81,186,112,81,178,107,69,172,96,59,157,82,55,155,86,60,136,75,51,133,85,59,128,91,65,93,62,36,56,47,33,70,67,56,57,59,52,58,60,56,65,61,60,69,61,62,69,69,69,67,67,67,69,69,69,65,65,65,68,68,68,66,66,66,67,67,67,63,63,63,66,66,66,71,71,71,62,62,62,83,82,79,118,115,110,118,115,110,132,129,124,126,123,118,133,130,125,133,132,128,136,133,127,139,138,132,139,134,130,112,87,75,131,79,49,140,76,47,145,76,46,155,83,50,161,88,55,147,77,46,172,105,78,174,107,78,182,111,79,186,112,77,188,114,79,186,112,83,185,114,86,187,116,88,187,115,90,187,113,87,186,113,83,187,114,81,185,110,76,176,107,78,145,96,74,90,53,40,67,36,26,52,35,20,47,38,22,47,36,27,49,33,29,53,33,32,53,32,30,52,33,28,54,36,28,53,36,27,49,33,25,42,26,17,46,31,22,52,37,29,63,45,39,60,45,38,57,46,37,53,41,33,57,41,34,64,44,38,80,58,45,90,67,53,96,69,56,101,70,57,104,70,58,110,74,59,110,75,57,113,76,58,115,77,57,118,77,55,120,78,54,120,79,56,117,79,56,116,78,58,106,71,52,103,70,53,101,69,52,95,66,48,97,65,52,85,59,54,35,27,25,44,45,47,36,32,38,35,34,39,38,37,42,37,36,41,37,36,41,37,36,41,37,36,41,36,35,40,36,35,40,36,35,40,36,35,40,37,36,41,37,36,41,37,36,41,37,36,41,35,34,39,34,33,38,49,54,60,49,54,60,32,36,43,57,57,62,58,56,57,54,56,58,54,57,59,56,47,39,87,66,50,100,72,58,104,72,56,103,67,51,105,69,55,95,62,50,107,76,62,106,75,57,107,73,54,111,74,56,111,73,54,111,70,52,108,71,50,106,70,49,105,69,49,100,66,47,100,67,48,97,64,47,98,64,43,97,64,45,96,65,48,93,64,48,94,65,53,95,67,55,98,66,54,101,69,57,98,66,52,101,69,52,102,70,52,104,72,53,103,71,54,102,71,53,102,71,53,101,70,52,102,71,53,102,70,51,102,70,48,102,70,46,100,69,46,98,68,49,96,67,51,98,65,50,91,59,42,95,65,46,95,67,46,89,62,46,80,56,44,72,51,39,64,43,31,75,53,41,72,50,37,74,52,39,74,52,39,73,51,37,75,53,39,77,55,41,76,54,40,76,54,40,75,53,39,74,53,36,74,52,38,75,53,39,74,52,39,74,52,41,73,54,43,57,43,32,46,31,22,44,27,19,43,26,17,41,25,12,50,23,3,160,105,78,184,107,79,187,119,84,171,114,81,168,107,81,169,109,84,153,95,68,150,90,65,145,84,60,142,81,56,142,81,56,132,72,53,135,88,72,84,55,43,62,48,38,62,55,47,70,65,58,71,68,66,67,65,64,70,68,68,64,63,63,74,73,72,64,64,62,65,65,64,69,69,68,118,117,116,122,121,120,133,132,132,144,141,138,144,140,134,148,144,138,151,147,141,155,151,144,156,152,146,157,156,152,165,162,155,167,165,160,163,156,151,86,55,41,144,82,49,142,81,47,141,79,44,155,89,54,150,82,47,166,97,66,172,102,75,174,107,77,175,104,72,184,109,76,187,112,79,185,111,82,184,113,84,188,113,81,186,112,84,183,111,86,183,112,84,185,114,82,184,110,81,184,112,87,176,109,81,166,99,74,143,86,64,78,44,23,53,39,22,49,36,26,57,39,34,51,30,31,54,34,35,49,32,30,50,35,32,47,33,29,46,34,29,43,36,29,41,36,28,33,30,21,39,33,23,40,36,26,30,30,19,34,33,22,33,29,20,33,25,16,48,30,17,86,64,51,98,71,59,101,70,57,104,71,56,110,74,59,110,75,57,113,76,57,115,77,56,118,77,55,120,78,54,120,79,55,117,79,55,116,78,57,106,71,52,103,70,53,101,69,52,99,68,50,92,61,49,84,62,59,46,43,43,41,44,48,38,33,40,36,35,40,38,38,42,36,35,40,36,36,41,36,36,41,36,36,41,38,37,42,38,37,42,38,37,42,38,37,42,35,34,39,33,32,37,35,34,39,35,34,39,33,32,37,34,33,38,53,56,61,51,54,59,33,36,40,55,57,54,51,57,55,47,58,54,54,59,52,56,52,42,87,72,60,96,67,53,94,63,45,95,62,44,104,72,57,100,71,57,107,75,60,108,72,56,109,73,56,109,74,55,108,73,53,106,71,51,108,71,53,109,72,54,107,72,53,103,70,51,100,69,49,98,67,47,98,64,51,98,66,53,98,66,55,95,65,54,94,65,55,94,66,55,96,66,56,99,67,58,100,66,57,103,66,58,108,67,61,106,67,60,106,69,60,104,70,56,105,73,55,104,75,57,105,76,60,105,72,56,106,71,52,105,70,51,102,69,52,101,68,53,98,66,51,96,68,47,91,64,43,91,62,43,90,58,43,94,60,48,92,58,48,85,62,50,65,43,31,71,49,37,72,50,37,73,51,38,72,50,37,72,50,36,74,52,38,76,54,40,77,55,41,78,56,42,79,57,43,79,57,44,78,56,43,77,55,42,78,56,43,76,54,41,70,51,37,64,46,36,52,31,28,45,26,18,42,27,14,39,28,25,49,20,17,143,89,72,172,102,69,179,108,72,176,110,76,179,111,75,179,104,76,173,97,71,168,96,68,155,86,57,145,79,50,146,81,51,149,84,56,143,80,53,137,78,52,137,82,57,128,75,53,128,79,56,129,86,61,89,53,36,131,110,99,129,121,116,130,133,129,128,133,129,146,143,138,161,156,152,163,157,153,167,159,156,167,157,155,168,158,155,170,161,156,175,166,161,176,167,162,177,168,163,180,171,166,174,172,173,182,178,174,183,175,166,182,169,160,99,65,50,143,79,52,148,80,51,149,83,49,151,86,48,159,94,54,165,99,63,173,107,72,172,106,72,175,104,72,181,106,77,185,109,81,184,110,83,183,112,84,184,110,83,186,112,85,185,111,84,184,110,83,186,112,85,185,110,81,182,105,75,177,105,76,171,106,79,162,103,79,156,103,79,148,99,81,91,48,33,59,27,17,51,28,20,56,38,34,47,30,31,50,32,26,51,33,26,47,30,21,46,30,19,43,30,16,44,29,16,42,26,12,42,28,14,41,28,15,44,33,21,40,30,19,40,30,19,40,27,11,90,69,55,97,68,54,102,69,54,104,71,54,107,74,56,110,75,56,113,76,57,114,76,55,116,76,51,118,76,51,118,78,52,115,78,51,114,77,51,108,73,53,103,70,51,99,68,51,98,68,44,96,68,51,52,38,31,20,24,23,32,40,43,36,31,37,35,37,42,33,36,41,32,35,40,34,37,42,34,37,42,34,37,42,32,37,41,32,36,41,33,36,41,34,36,41,32,33,38,33,34,39,34,33,38,34,33,38,34,33,38,34,33,38,50,55,58,52,57,60,32,37,39,55,59,54,49,55,53,48,57,54,53,58,54,55,54,47,54,46,35,91,72,55,87,61,43,97,67,48,98,65,48,103,70,58,105,71,57,106,70,54,108,72,55,110,75,56,110,75,55,110,75,55,111,76,57,111,76,57,108,73,54,109,74,55,107,72,53,105,70,51,105,69,53,104,68,53,103,69,54,103,70,58,101,69,56,100,68,57,99,67,56,98,66,55,97,63,53,102,65,56,107,69,60,107,70,61,104,69,58,104,71,54,106,73,54,108,75,55,107,74,57,108,73,56,108,71,52,108,71,53,106,70,53,103,70,53,102,69,52,99,69,49,96,68,47,96,67,47,96,64,49,92,60,47,92,60,49,95,60,39,92,58,39,84,54,36,71,45,31,72,49,38,72,52,43,74,52,38,76,54,40,77,55,41,79,57,43,79,57,43,79,57,43,79,57,44,78,56,43,77,55,42,77,55,42,74,52,39,75,57,43,67,49,39,49,30,26,44,26,18,38,25,12,34,24,22,45,25,21,120,78,58,166,99,67,182,107,75,181,107,76,181,105,73,178,101,73,177,101,75,168,94,67,163,93,65,160,92,63,151,84,55,145,82,54,145,83,56,143,79,57,142,76,56,137,71,54,141,73,56,147,71,47,141,76,49,132,87,61,104,78,64,135,130,130,148,150,154,173,168,164,176,171,167,175,170,166,177,169,166,178,170,167,176,168,165,181,173,170,186,178,175,186,178,175,189,181,178,192,184,181,185,183,184,187,184,180,194,188,179,182,172,161,101,68,53,142,80,52,146,79,51,149,83,50,158,93,56,160,95,57,165,100,64,166,100,66,169,103,69,173,102,70,181,106,77,182,107,79,182,108,81,181,110,82,182,108,81,183,109,82,183,109,82,182,108,81,182,108,81,185,110,83,178,103,74,176,102,73,172,100,68,173,102,71,172,102,71,167,94,69,160,90,68,156,92,71,146,92,73,99,54,36,65,24,9,49,27,13,49,31,19,46,28,19,44,28,21,46,32,27,40,28,24,40,25,26,40,26,24,41,29,24,44,34,26,40,30,20,40,28,16,47,26,14,99,74,61,98,69,54,104,70,53,106,69,51,108,72,53,108,73,54,110,73,54,112,74,53,115,75,50,117,75,50,120,79,53,116,79,53,112,74,51,108,73,53,103,70,53,99,67,53,99,71,50,82,53,40,49,36,32,26,32,31,15,24,26,30,26,32,33,35,40,32,35,40,33,36,41,33,36,41,33,36,41,33,36,41,29,34,38,32,35,40,34,37,42,33,36,41,33,34,39,32,33,38,34,33,38,34,33,38,33,32,37,32,31,36,51,59,63,54,61,67,35,42,47,41,45,47,32,37,42,30,35,42,28,33,39,26,30,33,29,31,30,43,40,36,62,51,41,86,66,51,94,67,50,91,62,44,100,67,51,102,66,50,105,69,52,108,73,54,107,72,52,108,73,53,109,74,54,109,74,54,112,76,57,110,73,54,111,73,54,109,71,52,111,73,54,109,71,53,108,71,53,108,71,55,106,70,55,102,66,52,100,66,54,99,65,53,99,65,53,101,67,55,100,66,54,102,66,54,103,69,55,106,73,55,110,75,54,110,74,54,112,75,57,112,74,56,112,74,53,110,72,53,108,71,53,106,71,52,105,70,51,101,68,49,100,67,48,99,68,49,94,65,49,92,63,49,91,61,50,93,58,38,96,62,41,93,62,44,80,54,40,68,45,34,69,49,40,71,49,35,72,50,36,74,52,38,76,54,40,77,55,41,78,56,42,79,57,44,79,57,44,79,57,44,79,57,44,75,53,40,76,58,44,54,37,27,49,31,27,43,27,18,40,29,15,35,27,23,40,25,20,118,78,59,165,98,67,184,104,75,181,104,76,181,103,73,177,97,71,175,98,72,176,100,74,168,95,68,161,91,63,158,89,60,148,90,57,140,82,49,138,78,48,139,78,51,139,77,53,141,78,56,137,75,59,138,73,55,135,72,49,145,89,64,115,70,45,156,124,105,163,154,151,191,183,180,191,184,181,198,193,189,197,192,188,195,191,187,205,200,197,202,197,194,202,197,194,201,196,193,198,193,190,193,193,193,192,191,186,198,194,184,190,181,169,102,70,55,141,81,53,150,83,56,151,84,54,157,91,56,159,93,58,165,99,64,166,100,68,167,100,67,171,100,68,179,104,75,179,104,76,178,104,77,177,106,78,182,108,81,182,108,81,180,106,79,181,107,80,179,105,78,175,101,74,175,101,72,174,100,71,174,99,69,173,98,68,172,97,66,171,95,66,169,93,67,170,94,68,167,94,69,152,88,62,151,92,64,143,94,71,135,89,68,104,62,41,87,47,30,69,32,18,56,21,8,47,22,18,48,23,20,48,21,15,47,20,10,56,29,16,79,51,37,122,86,72,103,68,54,95,64,47,100,69,51,103,71,52,108,74,55,110,75,56,112,75,56,114,76,54,116,76,51,119,77,52,121,80,55,117,79,56,112,74,54,106,70,52,103,70,55,100,68,56,97,68,53,88,60,51,41,29,26,25,33,33,28,38,40,29,28,31,29,31,36,27,30,35,27,30,35,26,29,34,29,32,37,27,30,35,28,33,37,28,32,37,29,32,37,30,32,37,32,33,38,32,33,38,29,28,33,29,28,33,30,29,34,30,29,34,48,57,66,51,60,69,52,61,69,54,58,68,51,53,66,56,58,73,56,59,74,49,55,67,46,55,64,44,54,62,49,51,53,56,48,40,84,67,51,78,56,36,95,64,46,98,63,47,101,67,51,106,71,53,106,71,51,107,72,52,108,73,51,108,73,51,111,75,54,116,78,58,118,77,58,119,78,58,116,75,55,116,75,56,111,73,54,110,72,54,109,73,54,106,70,53,106,70,55,106,70,56,105,69,54,102,69,53,101,68,53,101,68,53,104,70,55,106,72,53,108,73,51,111,74,53,113,75,56,115,74,56,113,75,54,113,75,54,111,74,55,110,73,55,107,72,53,105,70,50,103,70,51,102,69,51,98,68,53,96,67,52,94,66,53,88,59,43,88,61,44,91,63,51,81,58,44,77,55,43,70,48,36,69,47,33,67,45,31,71,49,35,74,52,38,75,53,39,76,54,40,79,57,44,79,57,44,79,57,44,79,57,44,79,57,44,73,55,41,45,31,20,45,28,22,46,29,20,40,29,17,38,31,27,41,26,21,116,75,57,172,101,73,182,102,73,178,102,76,176,102,72,177,99,73,177,98,72,175,99,73,169,95,68,167,95,67,164,94,66,163,89,56,163,88,56,158,84,53,152,81,52,144,75,46,137,69,41,142,80,45,140,73,48,138,68,52,135,69,50,135,81,50,104,65,34,169,159,155,195,186,183,205,199,196,202,200,196,205,202,197,199,196,192,198,196,194,202,200,198,190,188,186,191,188,187,191,188,187,177,180,179,176,177,172,176,174,163,150,142,130,101,70,55,148,88,60,152,85,59,156,89,61,159,93,60,160,93,59,165,98,66,167,99,70,168,101,68,171,101,69,173,99,70,176,101,72,175,101,74,173,102,74,178,104,77,181,107,80,181,107,80,176,102,75,173,99,71,173,99,71,174,100,71,173,99,70,169,97,69,167,95,69,166,93,68,163,95,69,163,96,69,165,92,67,165,91,66,158,88,62,154,89,61,159,84,57,159,84,57,156,85,57,152,85,58,145,82,52,143,82,52,140,83,55,145,87,59,147,87,57,149,87,58,144,82,54,145,86,60,137,89,73,84,43,26,97,65,46,100,72,55,97,70,55,106,77,63,111,76,57,114,77,58,117,79,57,118,77,53,119,77,52,120,78,55,117,79,57,112,74,54,103,67,51,102,68,55,98,66,55,93,64,50,82,56,49,41,29,29,27,36,37,25,37,39,33,34,36,29,31,36,28,31,36,28,31,36,27,30,35,27,30,35,28,31,36,27,32,36,28,31,36,28,31,36,31,33,38,31,32,37,30,31,36,34,33,38,33,33,38,30,30,35,31,30,35,52,62,71,53,63,72,53,62,71,57,59,71,57,59,71,56,58,70,57,59,71,55,57,69,55,60,71,47,61,69,46,63,71,47,59,66,57,59,57,69,59,48,84,62,47,88,61,47,88,59,48,99,66,57,98,66,53,104,71,53,112,76,57,110,73,54,113,74,57,118,76,60,119,77,61,118,75,59,118,77,59,116,77,58,113,76,57,111,74,55,108,73,53,109,73,54,110,73,55,109,72,54,108,73,54,104,70,51,103,70,51,101,69,50,101,71,49,103,71,50,106,71,51,109,71,52,110,69,51,114,72,55,115,74,56,115,75,57,115,76,58,111,74,55,107,71,52,108,71,52,108,70,51,106,70,51,102,68,52,100,69,51,97,68,50,97,66,48,94,63,47,89,62,46,83,57,44,85,61,49,69,47,36,74,52,38,64,42,28,71,49,35,72,50,35,75,52,36,75,52,36,76,54,40,78,56,42,79,57,43,79,57,43,78,56,42,79,60,47,49,32,22,47,31,18,45,29,18,37,25,18,36,30,26,41,26,17,131,86,67,175,101,72,176,103,71,172,106,78,176,102,76,175,99,73,175,99,73,175,99,73,173,97,71,171,95,69,170,94,68,166,91,62,162,88,61,156,84,56,148,82,54,148,83,56,142,77,51,143,77,50,138,75,50,125,65,42,129,70,45,139,78,50,123,68,41,125,100,84,173,162,151,199,199,195,171,173,172,161,159,156,176,173,169,187,188,182,223,224,218,213,214,209,202,203,198,200,200,198,204,211,203,208,211,201,206,204,192,194,183,175,108,72,58,145,78,50,150,84,55,153,88,59,160,91,62,163,92,64,170,95,66,170,95,66,171,97,70,171,97,70,171,97,70,174,100,73,174,100,73,175,101,74,175,101,76,176,102,77,176,102,75,174,100,71,171,98,66,169,98,66,169,98,66,169,98,66,167,94,64,166,92,63,166,90,64,165,91,65,164,90,65,161,89,64,158,88,62,158,88,62,156,88,61,157,88,59,156,85,60,152,83,62,150,82,59,149,83,56,149,85,54,141,86,57,146,87,54,150,85,51,147,84,56,142,83,72,79,33,32,31,12,5,72,46,35,94,61,47,101,69,51,98,70,52,104,77,58,110,74,58,114,77,59,117,79,59,117,76,54,118,76,52,120,79,58,117,79,60,112,73,57,105,69,53,101,68,53,96,64,51,95,61,46,84,61,50,38,30,30,32,36,41,31,38,40,32,37,33,28,33,38,29,34,40,30,35,41,31,36,42,30,35,41,29,34,40,31,34,39,31,34,39,32,35,40,33,36,41,33,36,41,33,36,41,32,35,40,33,36,41,32,35,40,31,34,39,53,63,72,54,64,73,52,62,71,58,58,70,59,59,71,58,58,70,59,59,71,58,58,70,57,61,69,54,67,70,54,69,74,54,68,75,58,69,72,56,61,59,45,39,30,54,38,26,71,49,41,85,57,49,86,58,49,93,64,53,98,66,47,104,72,51,104,71,49,111,75,53,116,80,58,113,77,54,120,75,59,121,75,59,120,77,60,120,77,60,117,75,58,118,75,58,113,74,57,113,74,57,111,74,56,109,73,55,108,73,54,107,73,54,105,73,52,105,73,52,109,73,54,111,74,55,108,70,51,114,71,54,117,71,55,119,73,57,119,73,57,117,72,56,117,72,56,116,73,54,113,71,52,109,70,51,105,68,50,103,68,49,101,67,50,97,65,43,96,64,43,92,64,43,86,59,40,88,63,46,86,63,47,58,35,19,85,62,46,72,51,34,71,49,35,72,50,36,69,50,35,74,52,38,77,55,41,79,57,43,81,59,45,77,55,41,74,55,42,44,30,21,44,30,21,44,30,22,40,29,23,31,22,15,45,20,9,162,107,85,187,108,79,180,105,76,174,105,79,177,99,73,176,101,74,174,100,73,172,98,71,171,97,70,167,93,66,168,94,67,169,92,64,166,90,64,161,85,59,155,82,57,155,83,59,156,84,59,157,84,57,148,79,54,142,76,52,143,77,53,144,77,51,138,74,46,130,89,65,132,108,93,189,182,174,209,210,206,198,198,197,197,195,190,194,191,182,194,191,182,197,194,187,187,184,179,186,183,178,197,199,193,194,193,184,212,205,195,206,191,184,115,76,63,153,86,58,148,80,52,150,83,55,160,91,62,162,91,63,168,94,65,168,94,65,170,94,68,171,95,69,171,95,69,174,98,72,174,98,72,174,99,73,170,99,71,170,99,71,169,98,70,167,96,68,166,95,65,166,96,65,165,96,63,165,96,65,165,94,65,166,92,65,165,91,66,163,89,64,161,87,62,158,86,61,156,86,60,156,86,60,154,85,59,154,85,56,153,84,56,151,83,57,151,84,57,147,82,55,147,82,54,143,84,49,144,90,55,133,87,57,102,68,49,32,8,3,35,18,19,23,18,18,42,26,19,91,66,49,98,68,47,102,72,51,105,74,53,110,75,56,115,78,59,116,78,58,117,76,54,118,76,54,120,78,59,117,79,60,112,73,57,101,64,48,101,68,53,98,66,53,87,55,42,78,58,48,36,31,28,31,37,39,31,38,40,33,36,35,30,35,38,30,35,39,32,37,41,32,37,41,32,37,41,32,37,41,34,37,42,33,36,41,34,37,42,34,37,42,34,37,42,34,37,42,34,37,42,32,35,40,30,33,38,30,33,38,53,63,72,55,65,74,55,65,74,56,63,73,54,59,70,53,60,70,57,63,73,55,61,71,55,63,72,55,66,73,55,66,72,54,65,71,53,63,69,53,62,67,62,67,70,45,44,43,78,65,63,82,60,54,68,43,35,74,51,40,89,62,48,93,65,47,97,68,50,99,68,49,107,77,54,113,81,58,117,77,59,117,76,58,119,76,59,121,78,61,122,76,60,120,75,59,117,76,58,115,74,56,112,74,55,111,73,54,110,73,54,110,74,55,109,74,54,109,74,54,110,75,55,109,74,54,107,72,52,111,72,53,117,74,57,119,73,57,120,74,58,120,73,57,121,74,58,120,77,58,113,73,52,110,73,51,106,70,51,104,70,50,101,68,49,101,66,45,97,65,43,96,65,44,92,63,45,89,63,46,89,63,47,89,62,43,69,43,26,72,49,33,68,47,33,66,48,35,67,49,36,72,50,36,74,52,38,75,53,39,79,57,43,72,50,36,57,38,24,41,27,17,39,27,19,42,31,25,43,33,24,31,18,9,59,27,10,157,96,71,180,101,71,170,97,69,164,100,72,170,96,66,172,99,70,170,99,71,168,97,69,165,94,66,164,93,65,164,93,65,164,93,63,165,93,66,161,90,62,155,83,58,154,82,58,153,81,56,156,83,54,152,83,57,147,81,55,146,80,53,145,78,50,142,76,45,138,85,57,115,81,60,186,170,159,199,193,186,203,197,190,187,179,171,178,170,159,172,164,154,161,152,143,169,161,153,169,160,153,164,160,155,174,167,160,195,183,175,197,180,173,113,73,61,145,77,50,148,78,51,153,82,56,158,87,59,160,89,61,163,92,62,164,93,63,167,95,67,168,95,68,169,96,69,170,97,70,171,97,70,169,97,69,167,98,67,165,96,65,165,96,67,164,95,66,163,93,67,162,94,65,161,95,63,160,93,64,160,91,64,161,89,64,160,88,63,160,87,62,159,85,60,156,84,59,155,85,59,154,84,58,152,84,58,152,83,54,150,81,49,149,82,49,151,85,54,145,80,52,145,79,56,141,79,60,129,85,67,37,15,2,26,26,15,20,31,23,17,33,28,30,28,32,42,29,22,92,67,48,100,68,47,103,70,52,105,72,56,111,76,55,114,78,56,116,78,57,118,77,57,119,76,57,119,77,59,116,78,59,112,74,57,102,66,50,99,66,51,96,64,51,85,58,46,79,63,52,33,32,26,32,39,37,31,38,40,33,35,37,29,33,36,31,36,39,35,40,43,33,38,41,32,37,40,33,38,41,35,38,43,34,37,42,34,37,42,34,37,42,34,37,42,34,37,42,32,35,40,30,33,38,30,33,38,30,33,38,55,65,74,55,65,74,53,63,72,51,66,73,49,63,70,49,64,71,51,65,72,51,65,72,54,67,76,56,66,78,58,66,76,58,64,74,60,64,73,60,64,70,54,63,74,54,61,71,60,55,59,79,63,59,75,54,44,81,61,45,90,65,53,71,44,33,90,64,51,94,67,50,95,68,48,99,71,50,109,73,54,110,73,54,113,75,56,118,78,60,119,77,60,121,78,60,118,76,57,117,75,56,116,75,55,112,74,53,111,74,53,112,76,54,113,76,57,112,75,56,110,74,55,108,72,53,108,72,53,110,74,55,114,76,57,117,78,59,121,78,61,121,77,60,122,75,59,118,79,58,112,76,52,111,77,54,106,74,51,102,74,52,100,73,51,101,67,48,100,65,47,97,65,49,92,62,48,90,60,49,89,61,50,89,63,44,60,34,16,69,46,30,68,48,33,66,48,35,67,50,38,71,49,35,71,49,35,71,49,35,75,53,39,81,60,46,53,35,21,49,36,27,40,30,24,37,28,24,35,24,17,50,33,22,136,101,81,160,100,72,171,94,65,165,97,68,159,100,71,168,99,67,168,98,68,167,98,69,165,96,67,164,95,66,162,93,64,162,93,64,159,93,61,159,92,63,159,92,63,157,90,63,155,86,60,153,83,58,152,84,54,149,84,56,144,82,54,143,82,53,141,78,47,138,74,42,133,77,49,103,65,43,181,162,147,185,175,161,178,167,155,170,160,148,172,162,151,160,150,139,155,144,134,149,138,129,164,154,145,166,157,152,168,157,152,176,161,155,189,171,163,103,64,49,147,78,52,153,80,55,151,80,54,157,87,58,158,89,59,158,89,58,162,93,62,162,95,66,163,96,67,163,96,67,162,95,66,163,96,67,162,95,64,159,93,59,159,93,61,159,93,62,159,92,64,158,91,64,156,90,62,156,90,60,156,89,60,156,87,61,157,87,62,156,86,61,159,85,61,158,84,59,154,83,57,152,83,56,151,82,55,149,82,54,151,81,52,149,80,46,148,81,46,151,84,51,144,81,54,140,80,59,55,31,21,36,25,18,25,24,21,25,29,29,28,27,27,34,29,29,35,28,31,42,25,17,93,66,48,99,65,46,101,65,52,105,71,60,110,75,53,113,77,55,116,78,58,119,78,60,120,77,60,118,76,58,114,76,57,112,74,57,103,67,51,102,69,54,96,64,51,91,64,53,88,74,64,37,37,29,30,39,36,33,39,41,36,37,41,34,39,40,33,39,39,33,39,39,34,40,40,33,39,39,34,40,41,35,38,43,34,37,42,34,37,42,34,37,42,34,37,42,34,37,42,33,36,41,34,37,42,34,37,42,31,34,39,55,65,74,55,65,74,54,64,73,55,65,74,52,62,71,51,61,70,54,64,73,53,63,72,50,60,69,50,63,71,51,61,70,53,61,68,58,62,71,59,62,69,57,64,74,55,66,79,50,61,72,58,59,64,70,58,50,78,52,33,85,55,36,83,54,38,83,60,46,75,53,39,74,51,34,102,75,55,99,66,47,103,68,49,110,75,55,113,76,57,115,78,57,118,79,58,123,77,61,122,76,60,118,75,58,117,75,57,116,75,57,113,75,56,115,74,56,115,74,56,116,75,57,115,74,56,115,74,56,116,74,56,116,73,56,119,73,57,122,75,59,124,75,60,124,75,60,120,77,58,115,77,56,113,76,57,110,74,56,105,73,53,104,72,54,105,69,50,104,67,49,101,68,50,95,63,48,91,62,49,91,63,51,81,56,35,82,60,39,65,44,25,65,46,29,63,47,32,63,47,32,67,49,35,66,48,34,68,51,38,66,50,37,47,31,19,46,31,18,44,30,21,37,29,25,37,29,27,50,33,25,49,20,3,144,94,70,163,98,74,168,96,71,170,93,67,168,96,67,164,98,64,164,95,64,164,95,64,163,94,63,163,94,63,162,93,62,161,92,61,160,91,60,159,90,61,156,87,58,155,85,59,155,85,59,152,82,57,150,83,56,149,82,55,147,82,54,146,82,54,140,76,48,139,75,47,135,73,49,116,76,51,145,128,103,148,141,123,153,147,136,160,152,143,148,138,129,118,105,97,149,133,126,152,137,130,147,134,126,148,143,131,156,146,142,167,149,146,148,122,105,129,86,60,138,71,53,147,80,60,146,80,55,154,87,58,154,88,54,158,89,57,160,90,62,160,94,62,159,93,61,158,92,60,160,94,62,160,94,62,158,92,60,156,91,58,155,90,58,155,90,58,156,89,60,157,87,61,157,87,61,156,86,60,155,85,59,153,83,57,154,84,58,153,83,57,153,82,60,153,83,58,151,84,53,151,86,52,144,82,46,143,82,50,148,77,55,144,78,52,143,80,51,141,81,57,94,57,38,32,21,5,33,19,23,35,26,29,29,26,27,25,27,26,23,25,24,27,27,27,25,23,24,27,14,6,88,62,46,97,67,48,99,67,54,104,70,58,112,75,56,114,77,58,116,78,59,119,78,60,119,78,60,117,78,60,113,76,57,112,75,58,103,70,53,101,69,54,94,65,51,81,60,46,79,66,56,37,34,30,33,38,38,33,37,42,35,36,44,33,37,42,33,38,42,33,38,42,33,38,42,33,38,42,33,38,42,34,37,42,35,38,43,35,38,43,34,37,42,32,35,40,33,36,41,33,36,41,34,37,42,33,36,41,32,35,40,55,65,74,55,65,74,54,64,73,54,64,73,56,66,75,55,65,74,55,65,74,56,66,75,54,65,73,56,67,75,56,66,75,54,63,70,56,63,71,56,63,69,58,60,67,58,58,68,55,59,68,60,65,70,65,66,65,46,43,38,76,58,43,78,58,41,79,58,43,77,53,41,85,61,49,78,50,39,91,60,45,100,68,51,103,70,52,103,70,51,108,73,54,111,76,56,118,76,58,118,77,59,117,76,58,119,78,60,118,77,59,118,77,59,118,75,58,119,76,59,119,76,59,119,76,59,119,76,59,119,76,59,120,74,58,120,74,58,121,75,59,122,76,60,122,76,60,124,78,59,121,76,57,119,75,56,115,74,56,110,73,54,108,71,53,107,70,51,105,68,50,102,69,51,96,64,49,93,64,51,92,64,52,85,60,40,91,66,48,66,44,27,67,47,32,64,46,32,63,45,33,63,48,36,63,49,38,65,52,43,41,32,23,40,31,24,37,29,21,37,29,19,34,29,21,40,26,19,55,25,15,131,85,66,157,97,73,158,91,65,161,91,66,166,92,66,164,93,65,158,93,61,158,89,60,158,89,60,157,88,59,158,89,60,157,88,59,156,87,58,158,89,58,156,87,58,158,89,60,155,85,59,155,85,60,153,83,58,151,84,57,149,82,55,146,81,53,145,81,53,139,75,47,139,74,46,134,69,44,119,67,43,107,70,49,113,87,71,143,118,107,163,148,138,145,136,127,143,130,122,151,132,126,137,120,113,131,115,108,146,144,130,155,147,139,165,140,136,122,73,60,131,73,48,123,68,42,129,73,48,140,82,55,144,82,54,150,83,54,156,83,55,160,85,56,157,88,59,158,89,60,158,89,60,160,91,62,159,90,61,157,89,60,154,89,57,154,87,58,154,86,58,154,84,58,154,82,57,154,82,58,154,84,58,153,83,57,152,82,56,149,79,53,150,80,54,151,83,57,152,82,56,152,83,53,148,77,47,148,78,48,145,72,47,149,83,66,129,81,62,109,76,58,42,16,6,30,17,16,18,22,20,19,23,22,23,26,25,22,26,25,20,24,23,27,29,28,26,26,26,19,17,18,39,26,17,94,68,52,95,64,46,99,67,54,101,67,55,112,75,56,114,77,58,116,78,59,119,78,60,119,78,60,117,78,59,111,74,55,111,74,56,104,70,53,100,68,53,90,61,47,82,60,46,80,68,55,37,35,28,33,38,37,33,37,41,35,37,42,33,37,45,33,37,46,33,37,46,33,37,46,33,37,46,33,37,45,34,37,42,34,37,42,32,35,40,31,34,39,31,34,39,29,32,37,32,35,40,34,37,42,35,38,43,35,38,43,}
  2. local w = 199
  3. local o = {0, 0}
  4. a = Instance.new('BillboardGui', game.Workspace)
  5. a.AlwaysOnTop = true
  6. a.Size = UDim2.new(0, 200, 0, 200)
  7. for i = 1, #l, 3 do
  8. f = Instance.new('Frame', a)
  9. f.BorderSizePixel = 0
  10. f.BackgroundColor3 = Color3.new(l[i]/255, l[i+1]/255, l[i+2]/255)
  11. f.Size = UDim2.new(0, 1, 0, 1)
  12. f.Position = UDim2.new(0, o[1], 0, o[2])
  13. o[1] = o[1] + 1
  14. if o[1]%w == 0 then
  15. o[1] = o[1] - w
  16. o[2] = o[2] + 1
  17. end
  18. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement