[154,233,256,221,161,282,80,128,123,120,250,227,139,168,239,88,168,158,191,189,184,225,376,167,150,220,210,99,184,90,227,139,138,231,116,101,306,228,156,130,239,63,86,124,181,245,173,132,179,76,213,153,101,168,138,154,248,170,214,264,161,269,198,329,133,243,221,285,241,238,202,106,102,206,242,116,205,220,253,111,159,193,88,280,177,177,215,179,228,142,164,207,149,143,167,230,167,202,287,209,137,82,142,76,170,152,213,190,236,141,242,206,176,162,222,273,209,135,184,296,198,214,208,142,225,159,75,247,245,220,251,106,184,231,83,280,165,168,111,182,143,255,252,252,350,112,332,143,258,212,88,272,111,288,187,113,168,188,136,196,190,189,223,182,232,187,53,265,255,156,193,138,191,182,223,257,119,51,85,312,232,143,82,93,138,228,138,144,147,164,241,192,111,165,162,194,311,215,197,192,97,229,184,135,164,286,225,221,135,164,209,140,211,195,319,290,223,241,196,220,210,246,187,198,163,226,308,211,190,241,84,265,112,181,49,134,120,207,60,208,251,340,116,221,304,151,144,99,229,118,202,196,200,141,216,197,118,188,180,203,267,144,326,184,136,148,214,197,147,100,252,167,153,182,339,142,169,154,197,178,187,166,383,221,313,281,195,131,319,163,185,157,217,240,149,68,147,261,306,150,104,149,205,101,288,86,290,314,172,285,178,90,251,146,88,361,76,121,220,185,99,95,204,199,114,206,98,278,216,232,192,228,207,133,190,318,64,131,88,200,279,238,108,193,111,82,89,252,110,290,188,139,93,202,113,122,248,204,104,57,162,120,198,214,101,210,208,220,223,180,91,158,86,181,176,230,174,219,142,117,158,179,291,173,174,161,174,182,247,116,133,165,218,147,315,116,168,287,139,194,150,116,101,124,252,103,108,185,182,255,132,199,246,125,210,61,210,146,74,250,194,162,257,147,188,216,244,159,187,169,57,225,273,248,180,115,119,171,84,149,229,162,205,214,298,222,275,91,181,344,179,185,321,122,145,225,202,328,192,68,167,268,224,112,324,255,171,242,226,284,244,168,116,234,190,144,363,155,133,197,313,165,110,226,188,262,248,207,60,152,101,258,124,171,186,79,207,192,246,309,147,157,207,116,185,122,236,80,194,82,99,231,143,180,283,266,67,191,119,192,265,224,158,303,107,127,241,267,145,230,68,180,60,211,274,189,250,94,122,194,284,98,64,265,115,195,147,344,300,208,109,226,215,317,227,188,150,134,62,209,132,178,175,174,156,171,132,294,227,152,144,69,163,202,351,115,249,164,147,156,232,262,211,164,211,118,43,222,222,300,165,186,280,165,190,207,250,195,198,153,214,154,140,95,133,186,58,177,292,86,156,262,277,148,115,173,236,133,226,344,116,194,157,331,135,178,80,120,49,238,170,340,46,239,178,309,212,163,232,153,166,105,97,235,163,168,172,83,229,101,171,85,182,91,162,106,110,270,184,191,338,260,206,256,161,164,266,223,78,236,251,95,168,101,190,162,146,200,328,121,142,217,82,141,165,100,154,88,219,124,232,373,157,94,228,267,320,201,89,201,159,171,128,143,135,110,246,176,122,321,199,163,136,80,174,229,352,223,213,208,239,198,221,153,197,237,220,194,171,157,136,170,190,240,245,206,235,138,208,106,176,249,136,314,75,208,231,60,221,105,105,132,187,259,185,180,196,347,244,123,160,238,262,193,125,153,262,193,127,259,145,126,204,209,168,182,134,259,91,223,246,143,259,161,157,361,230,172,217,256,89,129,230,167,175,181,340,183,206,266,251,173,165,181,138,105,227,152,156,137,254,157,175,156,187,121,240,52,203,129,91,210,101,192,166,269,141,281,257,152,183,124,218,147,153,168,151,187,276,266,171,120,178,256,200,129,153,247,197,229,92,133,199,133,206,48,226,159,357,237,132,91,118,195,88,123,218,252,133,130,199,220,208,284,167,125,130,128,130,272,82,180,183,132,178,144,187,165,251,269,232,143,174,228,203,263,208,129,321,152,264,134,255,401,242,188,123,160,189,223,175,148,105,289,155,212,256,114,200,100,175,230,179,70,116,156,206,184,202,174,205,114,250,104,199,193,100,147,214,175,245,87,235,105,187,156,153,223,146,166,260,178,241,162,97,259,166,203,164,131,184,210,122,103,174,167,222,134,234,358,120,198,82,113,156,111,104,262,239,158,185,187,189,167,224,166,188,235,239,119,252,260,168,199,85,143,239,254,198,287,350,166,247,81,128,205,258,105,101,182,219,231,192,143,301,145,209,216,189,206,164,191,249,105,154,108,173,229,104,218,302,206,207,80,131,93,175,288,204,266,132,187,111,67,112,249,157,83,103,126,113,176,118,170,198,288,205,177,153,295,236,298,142,219,274,160,153,252,248,93,208,142,331,111,347,101,240,234,297,150,249,100,147,134,242,109,130,108,265,152,120,298,172,192,105,138,259,278,227,241,109,162,268,228,105,110,224,238,88,206,136,158,114,138,85,220,171,272,353,161,211,96,348,220,147,237,207,121,266,131,339,184,176,170,223,177,156,225,165,152,248,192,253,124,193,117,167,161,212,102,119,203,123,265,228,277,151,108,58,184,279,112,245,222,104,80,126,260,190,336,147,197,121,124,220,214,192,264,186,166,145,149,268,181,204,197,240,136,176,203,123,78,145,153,147,152,183,203,134,211,100,186,137,183,249,204,194,188,107,219,283,125,241,101,193,215,127,169,259,201,179,208,125,204,122,152,224,211,219,143,73,270,83,148,199,75,121,175,155,184,166,193,165,187,136,94,214,183,196,207,244,167,213,138,147,261,187,172,261,209,205,168,267,211,132,244,188,109,179,179,201,150,150,63,173,177,209,165,161,189,125,72,204,305,177,224,235,225,101,225,173,229,223,189,176,144,256,196,120,125,258,176,87,179,110,225,190,133,262,234,206,274,202,199,307,251,196,139,136,224,222,232,214,220,170,131,161,284,182,297,191,249,100,274,235,199,214,104,223,124,166,177,184,224,277,217,261,241,293,129,257,206,199,230,185,272,222,227,98,174,191,356,159,78,142,204,189,321,223,102,127,155,168,228,155,83,219,192,96,160,89,107,224,200,239,190,173,77,211,204,243,209,163,232,210,185,185,66,167,164,193,174,115,146,192,130,169,108,289,219,148,202,142,167,154,231,167,211,216,136,219,141,219,127,218,118,313,118,203,257,202,146,173,278,129,262,223,178,140,100,148,251,153,102,97,172,273,183,103,173,53,180,208,268,321,136,217,107,77,202,208,156,168,191,239,186,229,188,130,202,102,213,195,158,160,228,128,207,325,238,155,123,289,172,164,228,200,134,107,108,123,133,190,93,281,151,270,207,265,390,241,168,134,147,199,224,212,166,205,172,111,179,230,157,228,113,106,245,257,137,88,94,187,174,125,111,132,125,281,227,213,125,216,79,103,206,119,292,226,332,84,152,193,145,183,312,104,222,334,193,204,348,170,177,146,254,150,139,255,186,126,86,103,168,109,255,260,294,109,115,89,191,238,216,174,193,144,192,256,129,103,135,189,149,91,225,191,127,180,159,188,253,184,136,110,148,121,82,137,142,195,230,203,235,184,197,344,109,94,170,270,204,143,162,185,157,190,136,150,65,78,99,82,177,238,192,175,103,96,95,251,185,189,114,157,84,98,83,253,217,175,215,117,71,279,183,145,204,292,182,173,213,174,190,118,248,107,224,188,225,156,157,75,153,250,253,291,345,246,147,139,215,137,228,87,154,146,225,169,223,139,185,118,113,81,218,112,212,170,133,183,145,127,173,146,98,131,150,245,127,231,207,192,195,245,286,69,163,285,265,257,252,115,96,91,134,112,119,220,148,240,319,208,275,137,55,235,173,176,170,188,171,120,103,90,148,176,123,203,221,159,109,135,281,186,201,239,139,189,145,171,176,83,108,335,234,167,168,253,111,103,198,103,120,157,154,238,108,186,157,132,131,258,116,140,262,176,192,263,205,90,96,154,229,149,129,216,194,214,388,214,135,167,200,205,160,130,256,205,259,200,226,335,187,165,233,210,203,171,200,175,63,251,146,253,124,169,146,225,221,227,171,131,247,85,150,264,224,108,214,56,256,245,88,211,167,235,156,81,259,195,197,181,210,243,325,237,163,138,133,156,199,223,147,194,162,177,106,152,203,214,259,146,101,148,262,309,152,73,229,190,296,128,237,146,236,151,95,300,246,116,181,86,105,167,85,218,131,264,156,190,130,316,88,195,240,87,170,193,259,220,126,181,168,200,97,84,162,69,263,120,230,267,138,184,164,140,258,181,135,283,265,211,244,173,258,126,160,98,151,230,219,124,265,224,203,175,155,158,190,224,140,84,212,113,159,252,108,281,295,154,251,134,283,188,193,150,261,203,228,155,209,180,209,122,280,142,135,199,173,217,181,178,65,202,193,202,348,262,181,116,141,112,93,203,160,304,107,115,104,204,153,230,74,189,196,223,194,177,273,206,149,119,292,278,200,106,133,107,234,285,269,189,202,206,176,80,145,102,243,240,119,205,94,140,365,115,157,130,208,238,172,124,120,215,284,147,118,127,134,187,134,124,168,349,151,214,139,175,146,357,287,185,224,287,197,135,158,266,206,193,143,185,136,236,150,186,236,72,165,292,185,46,152,80,255,325,269,214,213,177,89,133,380,101,113,284,236,205,283,112,146,198,160,214,238,243,285,177,226,191,158,117,219,259,120,154,131,92,205,274,148,222,183,220,221,193,144,108,253,101,151,243,166,169,89,147,351,202,159,247,188,269,220,210,153,173,183,205,223,360,228,162,66,115,144,102,202,153,114,146,152,136,167,153,201,85,154,121,321,199,198,235,181,184,226,140,210,159,176,195,223,230,170,207,124,193,133,185,190,185,168,201,197,174,144,197,200,267,154,126,345,129,213,122,175,273,263,217,139,122,236,258,236,203,91,160,125,223,207,303,272,175,220,333,280,229,201,159,192,237,185,208,246,221,219,166,152,161,261,260,210,281,97,110,129,110,126,177,128,94,230,251,125,224,153,169,193,170,279,249,159,127,144,201,72,121,273,210,156,98,147,228,146,85,261,143,144,168,132,234,391,125,135,98,201,275,165,76,224,142,158,120,196,195,194,309,61,143,157,255,144,95,244,134,104,275,203,96,206,154,154,204,210,101,288,157,272,260,252,220,181,155,243,182,180,190,88,97,122,173,381,187,197,309,155,161,197,83,251,156,154,174,199,203,94,224,98,114,234,168,177,187,232,289,303,202,244,228,154,185,210,177,210,235,175,99,182,126,173,152,326,119,123,87,188,222,281,112,194,178,291,68,97,189,220,239,239,258,218,126,168,231,98,138,150,106,184,258,296,68,259,128,187,215,271,271,132,154,190,109,142,152,284,159,109,103,249,69,223,192,179,146,137,197,154,183,185,144,142,196,182,170,171,235,82,213,203,266,188,242,154,151,213,217,221,219,410,216,329,168,240,157,215,162,336,189,249,170,202,229,135,147,229,142,79,81,203,177,132,270,234,154,156,190,174,157,301,238,178,193,319,215,290,202,147,208,170,263,241,242,188,250,296,175,88,188,342,235,96,199,240,85,182,205,152,205,269,199,227,190,218,261,288,90,97,168,290,116,233,184,290,142,288,209,118,93,202,101,178,81,259,286,129,191,150,232,147,150,149,265,238,175,192,241,188,176,132,200,229,95,152,61,200,193,135,240,130,127,200,175,121,177,133,221,143,68,220,257,237,206,310,211,204,208,281,226,173,89,84,216,148,72,243,194,309,192,208,119,221,147,229,205,281,173,277,292,59,77,197,248,165,165,206,155,120,109,258,66,112,228,275,316,302,150,84,195,155,329,164,187,92,165,114,177,90,234,149,227,110,148,213,317,280,179,125,179,132,155,127,143,198,250,89,67,179,239,142,120,359,126,316,203,140,193,195,215,129,295,154,131,198,111,163,221,214,179,134,134,261,114,193,100,71,170,59,256,163,58,246,236,64,139,214,144,168,239,139,232,228,170,197,83,141,275,199,178,171,155,252,171,115,249,234,187,267,128,318,249,147,160,315,90,370,104,171,202,209,154,106,226,162,238,254,145,87,127,180,172,260,237,68,224,160,280,107,153,269,187,97,75,156,89,157,188,127,219,158,259,107,161,207,157,219,250,99,80,258,115,127,232,155,137,123,320,208,326,159,213,229,213,199,183,141,181,343,53,215,193,229,184,214,123,193,194,254,304,134,61,160,194,84,174,208,266,112,293,123,220,232,193,159,189,214,157,174,174,130,131,172,147,275,114,239,235,171,224,243,206,116,207,203,211,191,182,134,125,224,148,186,138,106,176,165,148,125,134,154,113,152,87,141,118,159,216,151,189,104,160,124,300,206,184,162,214,147,236,103,179,98,256,192,245,108,217,228,120,177,93,98,91,244,263,167,134,158,198,223,110,197,219,198,176,84,236,184,136,54,218,239,192,146,210,157,124,158,259,255,121,93,111,158,152,190,242,75,180,215,196,239,173,139,82,93,230,165,111,149,339,187,246,173,168,172,113,143,133,164,241,140,319,99,193,147,239,173,311,200,242,319,279,209,175,163,216,273,101,80,177,99,212,193,254,78,298,147,185,146,121,258,196,156,265,174,145,92,152,112,241,153,362,111,247,229,104,197,186,186,256,190,268,170,199,83,169,212,133,160,47,133,69,187,213,246,204,226,177,258,148,81,249,234,193,183,292,304,174,236,249,243,152,205,130,133,119,238,180,150,204,224,171,227,209,207,136,114,95,185,277,376,88,140,198,105,106,251,122,253,192,272,114,209,194,243,248,211,143,278,173,209,318,180,305,236,158,249,127,104,151,294,211,230,137,87,358,197,269,138,185,228,190,171,208,214,357,200,107,201,188,228,162,170,199,123,304,126,152,207,173,194,235,297,157,224,281,320,183,222,240,226,226,225,192,234,146,239,125,204,155,184,82,199,128,306,199,248,205,196,168,214,184,134,149,218,185,148,227,201,176,267,145,144,123,110,127,173,136,311,100,159,164,222,191,144,170,280,133,126,147,76,148,222,195,65,148,119,143,155,249,193,114,99,108,163,105,197,169,265,164,382,147,290,196,139,204,96,201,111,180,89,69,151,230,148,106,183,193,93,114,197,125,248,198,120,108,219,285,66,244,211,246,256,249,220,189,214,199,209,223,189,147,128,218,271,169,81,270,180,172,166,119,171,270,197,155,108,311,174,160,90,195,111,278,194,146,188,110,186,315,311,157,180,238,177,186,114,203,142,114,73,187,76,158,199,227,147,81,338,132,84,254,198,221,270,114,242,279,119,123,97,184,207,230,85,112,266,254,134,66,111,328,216,189,312,204,243,49,201,33,191,158,157,181,264,105,106,197,91,89,192,195,263,169,98,274,212,167,216,223,237,193,241,289,175,166,223,273,213,85,197,262,325,122,273,242,180,265,120,136,191,367,175,175,239,199,156,202,288,250,200,107,175,143,307,189,141,174,121,227,131,115,150,294,186,177,249,238,182,233,93,386,240,190,186,90,206,212,257,235,100,254,77,139,245,165,139,188,123,246,140,220,153,166,121,249,258,188,311,132,230,150,116,79,94,100,157,139,197,141,211,171,216,183,273,54,164,223,300,258,115,222,323,202,370,145,143,136,165,77,239,372,133,259,352,109,149,173,274,111,200,194,126,171,90,98,297,243,224,93,112,95,140,90,145,243,227,121,192,165,89,160,189,192,186,109,179,147,270,62,158,105,170,179,150,132,262,101,147,145,234,236,143,128,120,124,226,280,152,242,100,192,220,97,190,55,237,214,165,254,164,204,111,67,166,119,196,284,112,225,297,68,206,184,308,220,195,150,171,153,220,157,239,252,133,231,158,92,133,119,288,106,104,307,177,188,152,174,180,179,240,211,184,222,109,120,117,323,138,163,94,251,200,79,135,234,263,175,204,157,158,242,161,152,137,191,116,83,253,220,264,220,149,165,76,374,160,219,140,228,153,153,137,179,153,240,319,62,310,208,239,117,233,231,71,229,113,109,135,109,143,404,333,242,322,188,221,290,234,182,184,206,320,132,267,192,134,169,165,205,174,168,98,227,103,258,251,141,221,157,148,121,177,222,228,171,227,186,159,291,199,192,221,227,67,135,83,298,141,279,243,242,158,290,201,241,360,150,235,235,162,102,154,161,153,171,99,237,230,252,280,161,233,135,189,154,113,244,264,217,211,135,135,156,104,174,92,124,154,162,151,78,285,240,113,124,222,260,201,182,129,201,129,281,160,207,110,94,302,140,155,186,60,265,210,185,181,186,124,222,152,112,57,159,158,127,215,234,115,256,198,173,187,222,215,212,265,89,200,156,128,247,226,181,78,191,149,324,165,108,248,221,197,172,229,230,191,250,146,131,162,102,213,124,236,244,110,223,219,361,189,235,193,260,225,172,79,205,318,253,379,247,164,235,164,211,143,129,105,286,97,251,100,211,153,115,361,241,151,209,176,129,205,291,262,292,322,217,190,120,205,247,203,114,175,161,346,202,111,121,207,156,180,111,197,144,131,162,303,233,187,154,190,119,127,145,225,105,212,256,120,157,105,249,142,174,126,195,285,169,326,107,119,261,168,177,260,152,323,257,176,135,102,188,200,239,332,122,188,181,192,208,82,161,120,148,191,246,159,211,304,182,206,197,272,117,271,124,96,147,163,91,189,213,239,175,216,116,172,184,141,137,234,110,85,218,244,186,125,207,135,184,246,334,196,144,189,383,239,130,161,256,199,108,187,187,199,248,205,112,240,163,96,115,253,209,233,305,179,182,200,155,185,187,127,218,69,273,221,174,160,154,79,102,94,127,169,184,326,173,254,251,139,200,229,117,65,340,167,118,251,83,136,232,104,194,174,170,159,197,272,110,84,231,184,269,110,158,156,244,222,187,141,148,115,123,88,99,242,252,176,163,215,179,161,126,355,107,315,93,126,195,320,173,302,173,216,160,110,167,306,135,178,151,119,178,228,238,189,182,141,182,184,109,207,115,130,324,140,176,239,375,117,124,121,268,109,305,117,139,171,99,169,182,114,269,107,119,103,201,186,243,266,185,211,86,93,208,136,147,182,278,279,163,293,257,117,148,250,130,222,205,129,206,156,274,177,215,188,197,108,183,221,194,163,176,115,145,202,236,149,235,169,160,209,268,97,207,198,270,186,183,149,112,185,192,233,133,209,107,95,234,115,213,260,124,77,241,226,312,161,188,131,114,174,219,229,314,150,183,174,120,147,142,140,150,185,103,166,214,196,185,134,173,274,162,76,152,166,167,176,161,233,193,81,134,253,201,199,193,141,190,219,176,195,162,181,245,92,96,190,171,286,154,317,207,262,154,158,105,110,236,211,152,275,225,144,194,221,229,260,109,141,127,226,142,133,102,219,228,70,85,186,125,189,221,281,239,112,89,96,122,177,263,176,220,221,214,295,150,150,207,280,117,236,182,176,188,71,294,122,190,155,218,203,188,137,229,250,367,211,112,180,245,238,144,178,146,158,221,148,185,97,218,100,221,231,121,233,266,242,200,167,172,258,163,139,252,182,132,364,347,111,193,97,207,236,193,117,135,206,209,60,191,244,128,192,203,183,215,189,224,169,231,395,198,102,166,221,239,199,142,200,113,149,110,92,257,272,351,128,137,105,116,120,67,206,114,117,129,215,221,139,75,227,214,121,177,257,210,215,262,66,231,97,203,210,199,356,100,207,203,152,193,259,213,193,220,99,120,171,106,246,261,187,249,174,109,216,125,186,130,192,223,125,105,187,145,107,137,199,150,329,123,122,104,113,82,211,105,97,199,88,191,236,223,124,95,208,138,217,212,353,147,56,226,196,187,256,178,374,193,168,188,212,180,45,124,245,202,103,239,156,96,234,134,191,168,223,143,188,311,166,85,144,174,206,243,236,214,256,162,157,123,155,179,226,193,293,223,118,184,230,217,129,184,163,129,207,334,138,147,128,259,197,155,240,91,179,87,202,231,190,207,138,264,233,200,200,216,135,161,179,315,152,192,144,119,160,269,227,148,168,224,132,196,187,133,152,130,77,200,174,180,315,265,298,274,143,127,153,131,251,174,73,105,120,126,118,197,133,84,103,97,164,143,258,146,301,271,251,132,189,251,124,163,135,107,159,58,96,343,99,243,203,128,232,155,300,346,101,49,159,292,95,197,163,110,106,234,118,294,187,100,196,253,193,71,344,170,152,185,130,173,215,130,113,304,278,164,124,189,99,145,186,222,162,146,151,206,230,166,62,187,177,220,232,148,118,133,84,207,148,150,207,180,278,195,167,214,177,255,231,165,138,249,67,290,198,133,137,157,147,111,183,226,200,223,325,161,228,228,237,103,162,250,229,205,54,167,130,216,201,151,243,266,139,155,115,270,323,87,156,217,236,230,271,214,272,239,149,318,234,191,122,352,266,140,238,98,89,274,173,199,121,314,130,166,328,184,116,146,280,292,323,168,142,154,209,175,168,157,177,241,109,158,125,130,230,82,200,125,98,285,111,148,174,141,194,173,314,67,216,236,119,136,283,247,256,181,245,245,225,261,340,185,115,183,173,308,264,155,177,162,141,63,200,258,147,241,147,207,276,151,89,269,120,40,239,237,155,147,93,105,126,230,181,246,156,72,121,266,153,315,227,153,240,180,134,261,173,70,188,115,85,273,242,124,61,91,200,118,122,173,260,137,175,139,96,118,150,285,153,251,78,174,136,174,193,101,178,188,240,242,136,213,169,86,189,284,272,153,250,228,186,161,159,360,152,147,114,297,214,120,292,271,129,169,223,130,185,159,97,312,202,240,314,91,156,264,135,156,186,175,204,93,144,114,268,249,84,138,301,111,72,268,105,239,227,158,207,197,194,166,252,91,266,165,125,262,240,213,228,225,67,97,183,222,145,218,180,186,144,238,205,194,69,157,240,211,116,97,201,142,53,87,190,230,281,275,97,136,192,109,113,105,168,166,199,151,329,230,184,282,115,317,205,140,166,270,73,85,176,216,192,367,153,182,199,248,209,181,243,271,121,199,253,282,242,108,136,241,197,302,176,202,103,108,218,169,117,267,227,220,134,135,266,162,135,135,156,141,162,234,276,198,207,134,169,94,167,74,301,86,144,229,142,236,177,133,200,168,63,102,183,126,99,141,132,222,196,187,133,141,288,170,169,253,165,193,213,205,183,115,151,176,167,239,170,148,233,185,104,185,256,229,238,138,75,159,176,200,159,161,123,158,164,317,204,251,71,293,193,257,266,198,108,206,327,169,255,316,228,214,103,199,100,100,184,129,133,208,167,213,253,178,63,109,279,158,149,115,84,329,141,185,230,93,245,151,151,106,249,293,96,153,175,235,238,94,151,52,142,224,302,142,223,156,176,76,192,181,92,214,245,265,155,68,182,230,203,127,54,156,131,197,232,222,228,252,132,145,86,142,278,268,161,168,204,239,297,130,193,211,275,88,244,148,119,131,214,147,269,193,101,204,231,192,186,99,76,274,162,198,114,239,145,96,327,264,343,292,244,230,213,140,107,265,160,233,215,269,231,160,231,156,121,130,212,176,119,189,153,102,231,153,169,101,138,77,234,153,176,155,105,82,134,143,189,69,183,327,123,222,190,158,161,97,71,201,180,223,103,161,151,86,127,176,237,114,182,231,169,159,288,224,225,302,135,210,342,109,167,286,249,144,290,253,241,87,153,176,174,265,202,225,140,332,150,82,95,158,102,107,263,135,162,136,138,87,108,194,133,148,164,101,164,182,131,215,247,158,143,105,242,192,125,192,157,250,180,71,168,241,241,147,235,314,112,168,247,210,202,109,128,130,173,259,221,73,247,302,189,79,192,128,323,128,200,261,104,177,227,108,103,95,184,132,155,91,122,209,213,141,154,246,227,115,220,133,138,132,261,73,198,200,171,249,185,165,208,139,174,191,165,112,126,285,200,170,158,201,228,259,317,139,153,257,202,172,116,149,54,157,137,166,164,148,264,242,277,52,294,128,257,181,243,109,170,220,248,257,156,278,310,118,184,300,205,180,119,280,248,206,214,237,250,136,207,164,109,177,171,235,207,233,162,287,105,86,155,163,208,108,147,181,181,156,92,221,236,301,159,147,171,159,73,134,265,238,168,192,80,89,178,288,214,282,211,195,206,221,179,222,157,185,217,61,294,182,229,136,238,242,183,206,59,122,132,244,135,200,115,217,194,209,181,56,183,193,246,173,182,170,160,148,293,163,113,114,263,171,158,188,193,259,182,105,187,217,282,190,64,214,141,147,158,215,107,112,169,312,267,210,171,103,196,142,115,199,68,139,244,279,311,133,160,232,272,226,205,183,74,246,191,199,245,118,111,186,201,122,284,154,231,223,118,187,181,269,140,145,105,147,158,250,204,196,96,187,192,88,158,93,220,131,226,237,219,206,230,223,264,184,79,117,168,159,230,205,103,162,186,148,113,128,154,141,205,172,143,213,255,210,101,162,134,134,258,248,224,103,174,192,115,85,148,150,226,185,225,138,313,113,184,195,190,231,95,200,152,139,190,144,235,228,158,250,89,217,201,311,154,189,209,248,195,209,170,135,231,84,302,146,271,223,128,248,252,180,177,214,222,194,165,143,144,127,234,170,149,203,153,222,193,235,242,122,261,118,215,139,95,110,124,149,167,197,243,200,154,210,99,270,289,104,266,125,91,167,215,187,126,223,251,91,129,230,156,112,111,301,232,132,215,121,251,253,246,119,133,229,295,155,124,230,144,178,331,219,200,123,250,190,123,106,111,123,183,207,101,197,133,210,152,175,212,125,236,159,211,162,137,162,180,243,158,105,157,204,238,294,210,168,137,177,220,273,139,246,64,83,232,182,58,225,306,114,115,192,243,151,309,79,299,251,277,147,90,255,160,185,98,248,136,234,189,221,182,158,64,130,320,186,160,297,155,132,281,246,135,179,172,224,135,144,144,103,361,164,280,158,109,213,137,355,353,139,136,115,256,225,198,158,145,241,214,277,145,172,154,92,217,151,156,241,187,217,244,81,182,263,87,146,227,321,298,97,182,207,176,187,200,160,167,279,64,142,246,292,116,178,102,150,172,221,192,221,54,291,186,201,240,171,210,115,181,172,232,198,123,201,109,124,217,60,117,221,299,198,109,287,172,132,250,140,285,204,170,229,70,162,138,188,134,224,231,77,242,151,141,236,223,235,242,194,203,115,157,220,216,260,187,133,309,127,176,167,152,116,200,187,156,156,222,132,161,213,135,68,122,182,236,405,208,92,85,233,336,254,123,307,260,275,211,156,210,317,105,165,71,355,136,143,211,253,210,140,242,240,150,236,214,180,233,244,227,165,196,154,212,200,255,208,159,193,130,146,118,113,129,189,182,78,137,183,289,200,211,188,261,233,109,115,225,232,163,206,122,100,139,253,220,236,391,161,202,149,221,227,246,201,368,230,68,275,158,162,200,255,180,174,301,306,218,156,289,300,269,201,97,188,114,110,163,91,290,86,242,312,176,165,259,133,238,132,326,373,341,181,206,243,186,172,162,131,310,69,140,105,211,230,330,241,192,129,229,216,169,101,188,111,215,75,227,112,215,136,204,159,207,144,179,100,155,229,105,253,252,218,207,271,228,168,128,138,166,221,110,117,189,197,229,286,204,141,200,160,167,181,160,221,163,204,106,235,222,145,181,241,185,265,180,207,207,123,228,171,237,175,97,258,199,116,214,135,127,228,253,208,204,244,202,119,207,114,295,326,166,275,116,203,156,206,165,81,160,214,191,133,163,154,102,166,239,269,81,237,47,214,140,231,128,294,89,204,128,194,230,221,77,91,250,79,259,190,135,237,225,88,76,231,139,74,204,276,78,123,301,240,156,217,188,240,156,241,149,224,133,247,208,243,99,297,125,186,247,180,116,107,226,112,176,119,172,142,146,144,77,183,239,175,105,179,124,249,135,199,132,139,246,100,192,179,63,398,242,125,216,213,229,100,251,227,160,231,163,189,101,132,205,193,101,71,149,105,140,150,149,146,357,265,91,175,164,66,281,240,118,102,234,133,215,111,207,172,133,235,198,209,158,185,163,126,145,226,109,217,275,162,165,210,246,177,231,172,245,234,104,217,185,122,166,103,159,209,104,275,218,135,128,106,149,134,176,82,116,210,169,145,246,263,263,168,144,69,147,388,319,268,248,148,268,102,157,211,162,196,100,194,255,122,266,214,104,172,192,223,165,262,340,300,114,127,265,261,175,155,219,317,225,281,113,247,91,126,346,115,162,316,171,46,157,163,98,240,247,75,118,217,237,132,185,139,144,215,251,123,231,110,116,357,298,109,229,190,81,183,208,131,240,242,142,211,99,127,189,252,232,224,137,124,158,241,162,151,201,115,262,174,130,101,157,131,226,181,333,216,124,111,245,263,313,299,230,219,117,187,143,64,227,269,239,81,313,297,136,123,196,282,228,160,104,297,128,279,189,112,140,222,239,215,291,190,209,225,206,210,235,182,268,103,149,185,110,137,166,129,185,205,247,177,176,204,205,121,306,207,169,187,134,123,203,130,328,181,211,190,182,219,154,103,286,283,157,180,65,203,203,338,282,235,99,186,189,252,121,213,273,209,213,118,268,291,318,197,180,227,218,157,196,205,192,254,114,216,188,104,270,224,285,233,159,126,161,130,190,236,116,252,202,153,261,279,168,148,163,178,263,337,205,80,125,226,191,223,115,331,133,238,218,215,62,173,208,166,194,165,232,129,145,93,210,205,187,179,211,168,232,183,263,315,177,182,275,203,275,158,115,167,144,148,185,152,132,90,172,168,102,128,138,300,142,226,222,96,243,126,139,129,82,184,267,292,191,151,274,207,90,252,231,173,144,238,133,181,132,223,125,255,159,301,126,221,162,172,217,217,129,329,145,130,243,141,56,213,158,134,94,134,254,207,129,195,163,210,98,277,268,221,229,224,298,213,304,75,215,110,198,112,215,69,170,143,212,92,116,207,153,131,192,156,187,262,103,116,210,79,187,184,161,263,135,167,148,211,195,187,265,105,184,209,311,157,193,75,151,73,125,140,110,187,255,294,153,163,114,185,179,218,246,262,173,183,168,187,181,184,180,466,220,174,105,173,223,293,205,140,166,85,214,146,133,142,236,268,204,108,224,149,287,255,265,128,148,112,82,170,80,221,240,241,327,315,266,194,134,110,212,241,181,178,253,106,162,159,182,140,243,179,348,148,137,115,175,182,136,220,203,211,218,235,108,204,145,218,134,153,107,236,231,170,84,109,379,146,179,177,235,226,264,152,343,208,169,199,308,134,326,173,226,87,43,243,122,95,233,238,249,69,128,149,258,146,79,158,226,227,145,171,174,145,168,140,226,139,275,141,242,122,211,141,119,184,224,290,191,166,108,126,371,134,202,239,227,257,174,181,238,179,212,213,223,318,75,152,160,310,146,188,224,93,258,244,132,219,287,244,244,243,168,146,146,288,127,281,123,75,190,224,125,88,126,212,110,59,98,123,246,158,280,98,151,176,102,304,213,235,221,178,132,105,234,137,118,186,264,261,255,63,131,236,173,235,153,270,173,132,201,163,148,96,214,213,167,252,239,310,282,257,87,55,93,170,323,136,303,63,173,172,107,166,273,188,175,269,146,212,175,266,114,131,84,162,165,223,176,168,183,55,195,158,323,157,274,163,167,301,121,260,128,295,244,185,253,205,244,355,200,173,197,37,214,125,207,248,187,223,134,143,150,193,217,155,165,156,228,218,268,212,305,232,125,157,146,131,150,153,161,121,111,80,179,155,253,184,200,155,167,218,159,238,85,238,155,172,136,102,205,133,340,162,154,204,156,151,163,115,271,242,268,202,268,208,264,247,171,180,154,196,161,221,144,212,103,127,158,197,217,181,213,148,308,212,66,207,132,199,147,166,194,216,224,161,191,256,156,232,214,175,279,88,286,295,223,163,242,226,201,212,254,131,300,236,230,199,293,205,219,112,163,142,205,232,191,259,123,202,261,164,232,264,238,144,215,248,210,184,130,277,158,165,132,174,126,220,206,172,204,197,248,104,160,287,85,194,86,161,199,161,144,197,263,226,151,94,164,143,153,255,141,198,214,238,76,151,167,222,210,210,203,170,291,219,136,128,219,177,134,185,325,163,246,86,241,152,212,208,136,118,135,184,269,290,223,188,157,176,125,144,105,214,119,165,284,139,159,171,136,180,158,231,194,96,191,203,159,151,164,147,222,71,301,235,246,239,213,114,188,233,138,205,205,152,187,92,241,229,250,239,153,145,221,121,198,168,177,175,319,256,161,209,219,184,207,94,234,168,204,184,108,189,151,186,182,155,75,141,201,93,259,161,178,84,249,272,196,245,187,226,144,230,131,222,187,196,200,200,297,263,158,229,160,205,153,164,239,199,226,158,171,190,166,120,143,101,213,198,296,261,194,194,122,192,221,172,125,118,230,203,178,78,177,215,118,268,114,188,141,209,143,236,195,222,232,171,164,137,143,203,186,155,347,331,189,175,205,106,133,183,305,113,218,86,103,172,89,201,192,212,200,221,91,190,94,265,103,241,230,175,170,329,106,275,255,198,178,172,136,274,191,150,139,261,241,207,122,212,67,311,151,131,93,89,163,142,170,206,178,176,137,245,251,233,173,173,342,177,93,179,246,198,243,145,299,199,208,224,225,155,188,182,234,204,262,103,106,180,178,236,131,122,231,173,257,219,220,124,72,80,220,192,256,185,150,178,256,146,69,190,137,148,232,318,197,62,272,311,189,311,236,248,169,207,117,154,279,169,193,182,48,141,142,70,208,62,205,150,61,117,149,283,141,224,260,163,202,173,147,217,255,189,186,222,214,151,219,150,216,216,179,290,161,191,104,96,205,167,70,199,256,104,267,161,223,118,276,227,269,171,315,117,93,212,232,208,143,138,118,143,110,245,104,303,344,182,181,117,192,68,175,133,141,156,237,172,220,145,206,195,149,94,113,309,294,211,80,186,212,185,225,207,131,88,187,89,93,137,177,268,198,139,166,153,146,185,146,230,162,161,228,240,177,122,89,227,160,88,127,226,153,237,201,136,168,312,302,62,129,181,161,216,195,167,125,149,162,243,158,185,99,260,201,143,349,244,121,145,185,92,120,207,319,199,204,217,84,166,135,168,144,244,255,87,284,127,235,262,293,193,91,206,164,188,192,150,193,215,215,344,75,255,225,151,225,120,194,124,184,121,246,239,169,175,114,166,110,175,221,214,153,195,97,140,225,296,75,223,253,156,271,109,105,166,179,86,196,179,231,73,154,263,232,206,166,212,125,232,170,161,214,237,128,225,129,56,207,106,173,139,138,261,190,243,169,155,123,121,145,193,138,220,116,157,158,172,232,151,213,168,199,173,197,214,116,348,191,169,86,164,198,120,266,168,178,118,123,330,185,253,313,147,175,201,181,197,207,134,97,299,195,199,165,257,210,141,147,192,257,222,200,253,243,230,160,62,189,104,171,123,181,230,120,167,250,185,285,246,218,105,137,137,169,89,213,185,99,166,184,285,152,195,88,234,95,356,198,90,150,199,200,177,219,237,103,368,202,206,150,192,157,162,163,356,199,260,152,181,121,150,159,216,191,324,203,179,189,221,230,137,237,82,195,238,118,204,231,234,227,170,126,229,155,167,132,89,228,276,169,98,92,242,120,207,168,241,238,156,71,236,270,211,272,185,193,157,189,164,159,153,47,140,293,213,131,187,244,276,203,138,223,223,280,292,120,250,221,192,150,197,106,199,168,191,183,132,80,176,194,184,212,150,149,206,122,170,170,237,178,216,285,201,310,65,106,174,113,193,184,185,203,88,213,104,163,211,106,74,192,227,214,281,277,128,154,214,192,160,179,210,246,177,132,194,114,111,183,196,226,116,375,127,149,201,181,180,131,113,180,250,220,200,194,88,158,318,80,157,119,141,236,95,187,96,98,175,166,130,267,113,297,164,157,95,115,252,154,87,102,154,143,85,191,226,339,208,126,222,187,146,160,130,318,132,163,266,183,71,132,172,142,234,281,190,192,127,122,291,89,189,163,74,214,113,105,239,165,200,98,252,175,127,247,211,86,144,271,268,170,271,173,135,271,163,192,168,182,224,156,306,164,205,173,133,308,185,171,192,307,217,133,142,148,73,98,132,180,276,241,285,123,180,223,237,109,246,306,140,114,94,125,101,153,119,234,145,196,194,218,130,177,144,136,211,211,162,123,177,120,110,183,170,81,173,199,138,117,267,239,99,203,188,120,255,77,296,234,221,147,207,130,247,189,202,115,170,163,93,163,194,166,250,152,190,131,216,163,91,121,184,67,80,228,220,104,206,96,151,189,177,104,193,202,182,268,201,159,120,167,224,167,202,197,286,176,103,197,118,180,299,204,170,147,170,240,173,97,243,195,110,172,134,280,148,208,189,122,215,258,239,344,256,200,141,310,182,214,244,91,238,206,216,166,224,188,156,330,126,110,152,291,196,262,119,209,175,135,134,291,76,160,202,242,138,243,337,380,173,253,82,163,224,123,201,207,170,101,158,157,238,199,270,160,109,179,121,150,121,185,190,297,336,108,110,182,132,133,126,171,167,275,87,117,85,193,172,279,143,117,197,225,243,184,128,182,168,220,250,104,161,210,114,124,207,81,130,218,101,339,221,141,226,135,168,220,204,166,84,159,194,332,275,227,161,214,152,249,125,219,176,224,109,114,192,315,172,90,274,88,190,131,170,229,215,102,157,217,105,252,144,139,194,138,167,145,69,163,230,294,109,149,232,201,106,138,125,185,177,175,179,231,100,253,174,161,161,226,134,189,187,155,224,46,225,229,273,109,129,271,163,219,90,231,151,194,216,136,200,212,134,209,167,230,76,97,152,186,198,111,215,144,114,141,158,96,151,74,102,175,243,147,251,179,190,191,269,144,173,168,107,190,123,129,283,200,117,263,116,186,136,175,149,227,157,257,192,165,257,232,156,258,222,160,116,296,82,148,118,281,199,231,168,210,131,206,267,204,198,130,224,223,229,100,311,107,214,114,194,226,190,163,125,251,243,200,155,154,155,191,208,156,223,295,87,96,153,212,165,234,121,150,300,171,154,113,173,150,230,224,159,228,233,183,210,228,203,211,131,260,208,221,229,165,190,198,342,198,224,142,183,164,259,207,187,149,138,211,266,144,88,115,82,160,138,139,134,246,222,194,210,216,163,258,168,209,203,208,195,166,218,168,102,157,230,141,187,179,267,138,220,145,119,227,147,121,259,130,140,359,132,178,248,124,132,173,176,328,321,93,234,115,226,186,197,264,285,143,210,100,133,110,194,289,97,186,180,152,177,83,266,235,196,99,305,106,228,255,231,250,93,223,121,273,219,177,246,221,161,219,238,142,179,310,137,229,168,211,339,298,155,258,106,66,137,144,135,230,166,196,210,214,210,128,218,246,118,214,209,227,211,87,243,166,182,114,155,277,191,211,59,195,159,235,229,180,142,389,104,262,195,217,113,261,298,189,141,249,301,129,242,150,240,79,174,198,228,212,123,151,152,224,159,177,69,194,186,172,157,132,319,171,202,82,237,162,227,104,288,108,234,279,249,189,94,251,289,97,103,282,212,129,65,151,381,150,187,215,133,216,95,242,298,99,227,133,103,127,260,180,115,321,211,214,154,188,88,165,339,217,128,179,242,305,218,217,209,234,220,139,249,124,163,209,305,84,304,122,213,186,229,129,223,95,190,167,148,66,138,215,200,271,80,161,184,224,175,92,234,125,125,194,134,209,134,195,95,67,182,160,256,216,278,84,176,228,244,256,144,240,106,254,236,153,213,140,63,203,159,160,133,113,95,215,270,247,280,233,166,211,223,231,267,321,160,223,189,164,233,191,99,187,277,149,220,89,76,134,127,225,207,161,137,128,251,243,288,252,301,196,242,213,200,217,142,151,148,171,170,255,77,127,112,201,133,161,187,188,87,273,112,253,130,170,262,133,255,169,173,97,122,173,194,107,213,204,242,115,185,138,180,157,73,190,135,168,174,147,247,199,267,108,164,173,140,216,111,249,164,253,171,220,201,260,99,139,235,100,141,246,249,138,120,203,281,128,113,240,212,190,206,219,189,92,150,175,192,114,100,193,122,140,121,232,314,190,124,153,114,235,190,166,130,352,201,83,223,201,108,132,108,168,208,209,191,86,194,237,260,164,283,68,108,175,211,115,149,153,261,256,245,259,144,87,256,90,185,112,251,266,170,176,244,203,181,137,166,257,168,198,216,206,254,136,269,113,65,273,152,138,212,212,199,155,72,197,182,86,208,135,183,177,236,192,155,180,143,228,122,223,195,184,179,195,165,229,229,225,179,238,174,177,180,205,103,205,264,204,234,271,205,293,164,158,118,240,178,99,189,187,196,178,329,212,146,203,419,191,195,90,251,349,109,155,149,187,136,206,195,175,199,238,95,130,199,222,235,219,180,278,103,204,221,217,226,113,172,218,182,205,227,145,158,187,154,206,190,111,126,190,231,191,207,172,146,142,169,141,308,93,228,127,156,209,144,175,130,187,236,199,119,175,195,229,187,179,168,224,243,345,128,135,179,148,262,130,223,97,118,224,75,241,61,158,295,157,114,119,134,189,96,253,192,214,109,284,166,151,284,247,215,329,153,214,219,154,330,117,98,221,221,156,177,177,172,233,176,219,199,145,232,149,204,190,323,206,179,179,196,142,89,101,108,207,245,249,168,78,63,238,285,343,134,222,270,152,227,120,165,215,181,180,237,153,227,184,137,165,163,287,203,198,362,93,140,232,87,287,180,352,272,220,222,122,217,204,242,177,152,243,245,221,136,166,256,164,259,131,141,205,228,127,203,174,92,147,71,143,116,259,75,166,368,205,128,154,190,113,85,253,155,198,70,276,190,327,272,104,235,110,335,263,143,196,237,170,279,262,193,278,111,184,210,208,207,239,199,158,89,103,244,209,221,220,217,239,241,271,104,79,177,240,223,94,214,269,343,210,332,78,220,179,202,194,236,343,134,174,185,199,167,67,152,217,211,220,110,193,231,85,267,286,94,109,262,142,313,91,207,284,146,112,254,240,184,190,232,147,347,201,259,144,214,173,116,66,204,161,186,168,144,289,192,156,219,133,229,233,88,285,187,199,227,349,142,193,168,181,166,210,232,249,164,231,223,147,270,111,113,222,176,231,131,344,141,186,135,131,178,112,206,258,178,138,180,151,171,147,224,92,151,243,332,212,134,121,144,175,145,193,92,138,177,97,345,143,218,207,196,166,205,181,172,198,145,268,154,108,329,260,191,157,83,134,214,282,189,231,328,138,94,174,138,164,234,195,221,221,158,240,281,171,258,103,248,161,174,194,219,155,122,161,199,164,110,148,225,190,183,187,235,113,254,194,233,206,232,137,201,114,114,256,286,155,198,163,150,157,279,116,115,151,238,331,229,153,74,77,299,237,233,138,241,103,182,175,130,326,231,233,182,160,190,109,140,174,270,260,61,103,155,172,168,267,123,192,211,118,112,193,157,270,166,106,54,177,93,220,239,87,310,294,241,175,134,226,213,192,175,222,155,211,176,190,194,241,142,270,238,215,198,129,148,275,119,136,206,238,151,142,214,146,207,203,132,195,167,88,94,188,174,156,195,127,129,90,201,226,101,141,194,102,96,199,77,157,139,144,176,135,154,338,177,83,189,285,160,212,150,266,239,220,175,217,132,172,149,214,166,88,224,201,320,136,160,182,128,206,151,303,189,175,95,255,77,208,111,184,298,189,296,137,232,244,296,185,167,123,175,171,160,130,279,184,263,138,172,123,204,253,160,195,170,313,238,240,188,216,298,93,164,147,245,146,209,344,162,121,179,198,169,270,183,155,173,204,140,254,232,206,183,153,150,75,251,268,152,308,255,205,207,152,114,104,136,179,185,92,108,169,353,229,306,74,120,186,185,112,175,325,319,204,236,214,129,167,50,215,145,174,85,58,248,130,132,149,142,116,205,103,185,93,136,192,113,174,215,229,227,156,75,100,210,138,244,104,86,314,340,233,109,210,216,101,193,220,233,299,179,94,256,202,286,135,315,154,180,198,104,117,127,169,144,214,132,185,181,122,216,232,79,194,219,100,212,118,134,220,182,261,183,109,161,156,132,339,304,75,131,184,210,240,253,205,131,145,179,78,298,182,267,143,181,208,141,236,196,216,181,117,231,200,278,189,184,87,110,253,143,224,224,235,190,121,116,131,291,230,208,239,245,127,140,199,155,233,116,164,133,271,232,252,53,180,121,235,182,151,247,255,223,141,173,139,142,165,189,76,186,311,174,183,239,102,239,326,166,202,260,144,217,261,310,136,178,192,96,175,222,214,231,188,284,187,157,177,359,129,142,204,125,227,178,191,340,145,74,191,148,221,84,141,170,282,247,119,243,186,230,174,164,171,166,147,72,209,144,339,152,125,242,150,158,108,183,185,246,176,200,150,149,238,166,185,121,109,194,181,209,172,287,157,180,138,129,249,125,249,327,139,137,119,149,202,159,220,133,206,201,85,241,141,220,307,149,178,179,259,267,153,272,152,124,188,349,163,164,117,155,144,86,145,194,162,218,243,97,172,90,215,175,127,270,189,183,262,165,255,221,314,308,147,188,245,79,190,199,161,123,114,333,98,215,195,266,250,182,190,182,202,131,168,194,169,208,147,106,209,169,259,184,119,171,217,236,248,120,301,257,220,147,183,305,268,108,62,113,170,144,118,223,155,88,184,174,231,125,199,119,197,176,215,195,219,274,168,98,258,169,161,157,128,234,242,183,142,215,134,119,355,172,147,125,287,210,205,207,126,199,85,131,242,103,184,156,105,272,103,246,125,284,287,195,200,270,260,175,76,227,166,130,143,187,166,263,196,179,283,133,239,202,207,194,231,144,308,122,159,247,105,212,247,101,295,131,139,177,168,191,197,68,176,163,174,57,180,197,122,182,173,181,164,172,130,219,252,157,172,239,180,261,216,183,186,118,245,151,199,95,237,210,245,117,129,260,101,301,226,175,138,190,155,64,316,211,316,86,315,172,230,129,104,115,179,161,201,293,303,225,175,186,202,266,191,158,113,173,125,170,102,283,131,152,157,214,234,192,249,215,257,293,123,194,133,182,194,152,100,301,149,237,270,173,147,110,337,156,78,327,135,327,193,218,163,261,212,88,139,60,126,144,98,137,221,98,153,212,150,297,48,233,217,107,217,195,151,196,195,195,206,157,160,88,327,158,82,233,141,314,111,164,231,200,380,92,194,188,165,285,396,107,261,234,221,267,194,243,89,113,210,142,176,178,246,98,199,326,158,258,186,168,205,138,99,175,337,43,121,212,217,92,86,94,164,212,210,79,159,99,222,287,73,114,203,151,156,147,154,162,199,122,178,201,156,221,138,205,285,155,181,300,178,184,235,291,195,142,184,101,118,205,148,246,208,123,135,187,219,204,69,72,144,199,178,120,191,175,102,112,243,131,174,111,136,137,81,131,77,224,121,186,163,170,171,207,234,215,215,133,147,266,193,126,268,270,287,105,240,161,229,206,219,252,216,111,198,173,143,173,257,184,149,185,258,233,226,286,134,126,185,93,165,178,168,88,158,220,201,75,126,157,194,118,238,119,138,167,172,225,146,160,212,255,128,163,210,172,383,136,138,144,70,216,82,151,81,142,231,110,112,275,136,115,113,201,221,119,105,206,156,185,245,195,235,146,260,122,102,75,288,96,134,191,171,212,109,154,135,191,265,250,243,303,223,282,278,96,87,183,328,97,101,207,180,125,171,313,234,185,159,313,136,137,247,104,205,211,165,154,156,143,224,176,185,123,145,231,269,130,209,308,193,296,327,297,219,238,170,215,225,111,186,167,133,224,198,118,77,164,134,314,178,339,220,116,230,181,99,273,255,97,238,237,158,170,213,93,220,142,95,165,203,247,213,307,241,142,111,370,239,73,242,190,213,109,226,113,121,256,84,216,124,170,79,187,306,233,148,265,197,200,175,135,198,150,138,192,291,192,193,95,198,261,60,134,170,157,117,181,116,184,162,121,83,189,196,182,145,103,143,188,238,97,192,144,194,167,206,118,116,280,188,246,101,229,167,153,188,103,153,187,200,161,183,132,214,308,228,227,242,315,94,159,164,158,185,335,223,317,213,264,162,241,174,290,136,223,261,82,193,230,223,207,113,229,180,255,178,203,184,286,230,352,175,212,185,148,106,217,189,245,225,165,104,86,236,206,176,100,204,83,154,250,126,240,188,181,97,205,109,164,284,140,222,145,176,121,246,147,174,147,168,158,203,235,188,178,100,260,223,151,237,172,280,115,125,236,186,154,214,264,90,114,101,213,235,116,223,187,214,173,258,268,321,303,74,129,203,237,237,168,168,187,169,246,95,152,319,141,160,219,176,202,225,201,156,170,151,171,149,365,162,200,113,222,305,147,124,172,234,141,264,111,182,243,99,140,289,197,174,244,271,428,108,202,190,93,107,152,176,197,123,66,229,162,238,189,97,151,179,172,193,189,145,139,256,231,226,171,82,143,122,208,315,119,259,261,178,87,158,84,169,75,231,178,166,169,104,209,265,230,124,120,176,213,213,138,119,174,232,212,150,179,193,88,216,157,169,255,284,138,95,151,171,135,171,132,227,265,241,132,278,149,238,208,134,123,301,198,188,170,224,176,160,195,159,133,146,252,307,89,190,90,195,92,136,113,149,184,212,102,298,123,156,112,68,140,155,124,101,132,132,114,138,161,119,261,140,267,145,271,147,149,247,241,210,196,157,182,236,190,61,145,81,227,80,204,168,57,204,104,182,155,261,206,173,80,187,259,284,291,218,213,169,183,98,78,237,246,170,134,169,125,249,207,198,207,131,195,205,273,106,134,242,201,207,236,267,203,128,258,187,164,115,287,320,243,297,280,239,165,111,101,187,116,98,151,237,119,162,239,190,86,114,231,170,236,155,290,147,119,131,254,85,189,81,186,262,149,261,188,242,133,132,190,191,182,170,146,220,204,235,190,196,125,211,181,258,312,276,248,246,76,141,214,193,101,140,209,292,280,253,142,281,275,224,180,139,170,209,217,132,214,141,170,116,221,92,182,277,221,90,269,195,109,145,198,102,156,124,169,118,306,165,185,236,176,204,93,203,259,108,147,164,120,177,133,218,214,189,233,177,158,103,170,179,216,196,131,180,358,215,210,243,182,189,240,268,104,112,215,106,92,206,210,213,158,213,278,125,128,194,147,106,193,330,226,284,304,119,155,92,181,193,217,188,171,169,139,119,71,97,117,186,193,227,170,140,113,86,289,200,342,216,175,245,208,166,226,160,97,143,155,77,106,80,200,146,274,255,113,126,74,95,105,95,174,183,240,217,127,192,55,256,247,317,162,319,71,131,238,233,157,196,154,114,232,223,230,130,170,95,145,101,231,195,124,128,143,141,247,183,112,166,252,282,156,176,195,175,190,188,136,254,223,134,242,104,274,129,137,180,170,283,209,190,81,222,236,295,123,111,203,199,316,135,158,190,227,151,153,111,167,241,170,100,243,198,215,204,221,224,147,146,112,120,102,212,198,106,171,151,208,143,182,250,162,147,186,122,115,190,157,124,155,226,102,119,156,177,239,298,188,197,283,124,174,178,196,174,189,249,203,93,185,234,181,206,273,270,185,210,257,235,174,209,166,125,149,290,195,207,135,236,170,116,66,240,143,214,129,133,96,181,218,214,317,269,230,250,197,218,181,115,241,203,243,252,71,86,235,165,189,158,261,271,167,209,205,155,89,111,75,303,156,155,130,263,267,184,251,100,100,99,256,220,127,193,132,217,131,67,221,158,158,223,198,231,181,171,69,68,147,94,100,215,162,188,98,133,84,155,251,187,95,132,169,163,63,100,126,129,238,119,207,141,138,334,221,254,197,201,246,218,365,204,220,202,137,285,187,214,99,90,246,210,229,231,212,91,115,92,124,207,210,242,158,190,235,100,93,148,121,245,291,140,180,155,86,61,96,201,173,118,182,184,258,182,204,127,164,132,197,168,226,172,106,167,268,134,184,256,102,221,157,240,173,253,188,231,131,143,177,182,89,225,122,178,172,256,125,344,148,340,131,85,202,188,323,178,279,109,218,221,153,81,280,149,112,92,178,167,236,197,196,230,179,148,193,99,109,167,200,185,261,82,166,225,304,111,302,212,162,175,227,141,95,138,191,171,133,190,227,135,190,127,118,178,354,272,379,247,109,128,197,122,192,242,210,253,214,181,280,207,135,101,124,228,147,229,176,284,190,153,57,156,151,244,193,71,150,155,128,200,206,252,130,248,120,232,59,237,227,116,203,95,215,230,177,140,197,120,150,80,197,186,200,194,203,106,127,123,265,263,104,122,207,146,69,140,133,218,306,239,144,104,117,117,255,212,148,217,210,141,171,188,200,227,248,108,227,110,68,205,245,170,53,251,191,111,258,197,127,83,178,191,227,117,172,160,178,117,217,112,132,113,230,240,169,118,206,229,170,119,168,93,106,141,203,193,85,124,209,282,109,96,92,120,77,147,127,56,196,107,135,63,177,163,117,200,197,143,202,160,154,314,177,160,218,228,176,184,216,162,214,135,156,171,69,240,215,148,85,122,148,201,273,230,303,197,117,177,175,108,115,109,312,107,186,166,197,211,100,189,274,141,134,236,265,141,179,126,240,167,221,267,202,249,157,168,88,177,280,176,107,221,130,167,351,295,227,194,199,84,208,185,235,307,198,209,142,120,94,164,257,280,209,114,128,168,134,169,268,112,159,221,141,167,83,197,217,66,250,171,242,104,324,167,202,119,121,216,189,180,86,117,177,299,183,122,255,135,268,277,158,264,130,117,193,66,108,201,287,207,270,222,163,166,121,112,73,229,314,122,164,203,201,229,139,113,199,283,57,204,222,258,163,115,130,209,163,164,273,151,193,104,134,174,211,232,246,224,109,259,81,230,228,295,206,267,111,145,198,147,109,97,146,162,125,241,161,228,188,175,129,292,109,197,125,171,110,215,137,257,294,119,131,181,164,204,237,121,232,183,204,337,240,158,223,186,123,250,216,72,216,87,255,55,247,85,98,237,273,348,240,149,164,269,212,223,75,158,182,295,207,173,248,103,186,174,100,163,198,140,113,136,139,205,220,272,146,270,273,163,135,142,282,214,85,214,234,240,161,117,189,184,74,194,333,84,152,144,132,270,300,188,122,229,83,82,159,118,103,225,360,147,161,185,193,194,171,96,237,224,70,133,238,325,314,151,188,177,159,121,129,300,180,183,216,150,193,144,227,204,198,203,94,223,175,136,137,234,287,224,160,103,236,201,251,140,241,108,120,101,238,117,151,182,189,225,197,134,148,97,175,201,208,139,197,125,234,122,122,345,229,143,248,98,164,117,203,258,134,202,221,69,320,203,193,290,125,277,161,288,200,246,162,196,149,140,165,232,169,81,128,263,152,259,230,158,156,267,277,254,245,360,141,131,85,241,339,219,210,142,145,111,103,145,214,210,166,242,132,169,176,169,196,159,100,209,168,105,96,92,198,84,170,361,237,128,201,173,333,142,114,231,159,181,134,88,176,198,159,279,235,167,151,233,169,238,344,95,166,219,193,228,287,150,97,198,115,99,364,167,205,177,125,273,209,165,180,119,213,222,159,104,166,176,173,231,169,116,172,226,224,79,400,222,302,371,251,340,239,278,213,203,255,194,229,232,216,325,222,114,276,117,303,185,259,141,143,176,124,142,84,244,237,217,124,201,133,103,108,179,249,225,276,275,137,192,185,219,137,101,169,60,171,150,316,229,143,130,76,189,245,242,102,212,143,102,175,211,131,97,132,94,202,97,227,177,234,222,205,181,101,119,137,246,103,158,261,105,216,216,165,124,164,89,106,107,123,101,263,178,168,166,192,113,133,274,190,276,220,114,155,126,158,194,188,114,206,175,144,123,179,229,191,161,59,96,123,174,303,192,172,224,242,180,136,185,250,161,187,335,208,239,269,172,127,190,86,131,316,154,290,250,134,270,92,279,168,132,156,188,135,70,162,173,186,222,241,125,98,125,231,121,201,66,227,124,271,187,252,379,228,174,124,147,197,224,185,171,276,272,172,148,137,158,253,224,96,193,158,221,258,137,220,271,107,129,161,142,183,71,236,163,255,106,209,176,105,133,160,166,275,322,125,280,152,99,261,94,230,173,201,169,164,204,170,277,198,328,304,220,127,119,170,189,228,158,184,202,96,196,180,135,324,203,305,184,215,203,210,289,170,280,266,108,225,103,126,168,196,102,239,250,191,198,305,217,241,160,243,133,162,192,193,216,226,176,163,151,225,250,194,213,127,181,215,298,116,191,140,129,359,112,240,156,138,186,71,87,187,119,259,221,152,219,142,101,185,350,114,249,306,196,130,219,181,111,115,223,80,296,238,182,201,201,189,217,95,116,121,112,343,251,217,350,136,160,312,243,132,170,219,174,142,273,98,263,78,137,130,124,280,137,86,167,311,198,220,186,155,167,163,144,130,234,231,155,196,285,164,237,111,325,339,78,173,155,188,179,173,251,193,67,104,242,109,225,137,106,134,107,167,178,220,268,178,287,163,210,351,270,330,255,121,141,161,155,158,261,206,75,204,162,175,168,93,153,179,110,84,193,110,290,166,240,75,192,204,252,161,201,213,149,194,218,122,145,251,193,85,175,222,229,146,246,210,219,285,62,125,139,136,129,227,189,244,200,145,364,156,165,207,212,203,112,139,360,135,72,173,224,173,129,146,275,128,231,110,117,95,130,203,220,185,105,390,183,93,167,215,233,233,235,123,80,188,72,157,179,229,129,242,147,148,244,229,175,120,107,242,199,90,170,113,171,222,295,245,290,160,126,279,38,178,241,168,143,189,156,94,138,182,158,183,180,234,201,176,168,183,132,236,112,185,114,241,246,198,135,158,250,181,124,159,216,125,161,268,235,170,224,159,180,177,158,133,140,133,165,202,233,207,231,210,85,176,130,205,75,105,272,154,219,185,183,144,165,196,70,142,227,195,234,145,116,186,134,273,146,136,246,203,151,244,221,178,145,131,312,204,225,135,160,167,128,195,253,187,172,182,119,119,166,274,147,84,229,83,170,158,184,169,224,117,156,127,186,130,116,240,153,194,270,186,119,197,209,73,170,105,275,208,61,167,217,128,176,131,95,254,246,214,166,239,200,300,353,125,203,196,224,109,231,109,243,237,113,186,243,146,178,206,212,240,329,205,222,86,209,218,218,301,230,140,212,224,180,195,121,146,108,91,244,191,177,243,181,179,295,148,234,257,321,201,244,252,194,267,176,83,303,140,217,163,221,140,159,176,91,206,125,183,179,295,151,158,103,317,187,200,236,109,196,107,71,124,177,235,238,193,144,149,232,189,105,346,95,185,305,303,78,251,245,152,324,204,156,218,145,253,130,254,235,216,122,195,156,273,167,275,146,114,319,203,123,101,153,271,165,192,158,228,362,190,196,273,179,210,125,177,125,208,207,250,154,243,122,70,196,253,214,101,231,123,197,270,168,340,191,287,142,220,143,128,135,140,76,212,186,204,178,155,100,248,164,188,129,168,152,221,135,210,91,348,100,259,142,163,221,212,144,121,176,102,105,243,212,113,167,126,165,200,137,161,167,255,188,135,184,274,225,127,121,117,85,232,190,161,181,153,74,176,114,248,194,218,171,128,110,102,198,196,82,214,139,188,163,211,199,175,96,90,243,232,113,185,121,197,97,136,141,211,173,215,169,187,318,136,229,199,163,246,295,120,143,130,187,115,224,200,174,279,181,75,134,185,227,255,377,153,152,160,275,216,136,242,317,108,268,194,322,138,109,171,209,169,217,231,217,92,89,86,168,226,213,243,217,83,158,114,210,105,214,123,164,215,89,231,110,140,82,93,192,183,209,97,86,187,113,101,155,361,188,117,207,140,189,146,247,105,375,229,138,97,216,95,133,287,193,136,167,226,139,171,129,204,165,177,167,123,182,107,194,267,164,213,221,219,218,104,164,98,172,207,116,277,71,182,207,180,151,260,225,270,65,309,239,144,158,89,172,283,178,252,109,144,176,160,177,133,102,231,137,193,248,126,117,228,124,150,225,169,247,97,264,163,351,140,281,105,212,146,369,149,218,142,215,201,208,189,111,175,190,68,183,89,119,147,157,211,150,107,212,288,249,83,220,246,198,131,222,373,252,209,247,100,225,169,196,230,165,211,248,105,175,293,217,133,129,112,193,181,247,90,273,229,171,343,321,185,145,143,210,142,108,178,227,266,245,196,212,272,219,88,221,256,245,226,133,223,97,84,136,202,155,161,121,221,174,150,293,199,206,130,137,124,104,249,250,139,127,274,227,294,153,129,176,150,311,157,172,223,154,318,139,119,286,241,194,189,69,232,184,116,105,107,264,211,183,222,145,342,222,85,227,222,236,134,129,184,194,219,100,214,154,154,173,282,281,248,207,369,301,152,254,219,71,214,205,234,275,187,226,151,204,131,238,182,155,150,125,114,272,207,235,214,245,207,103,190,140,103,217,170,171,226,252,270,202,304,190,123,213,88,228,184,111,97,158,229,166,126,214,227,75,136,203,155,105,118,103,154,165,79,111,164,140,183,212,121,258,242,217,263,140,138,152,62,159,144,225,236,178,202,70,82,100,142,95,227,147,264,146,161,256,179,119,127,108,234,205,303,157,143,184,207,166,115,160,107,187,180,120,157,162,202,150,183,179,116,204,202,257,163,145,215,184,79,218,197,141,154,165,195,274,128,207,187,226,204,185,200,214,194,165,161,145,195,187,129,198,240,173,196,141,173,267,179,95,195,266,205,159,139,99,182,98,170,257,221,294,309,235,244,132,238,191,144,155,213,164,71,224,267,80,251,250,196,299,224,274,132,225,254,117,162,139,117,110,150,137,218,147,123,279,330,184,144,166,105,201,128,166,153,113,336,137,182,203,244,177,107,179,262,208,278,218,68,167,216,157,269,48,79,162,182,140,228,173,160,140,297,128,150,165,113,62,263,118,239,234,159,205,167,136,198,152,111,265,121,206,144,181,324,186,256,52,175,127,94,201,187,143,214,196,372,112,168,232,40,113,205,267,225,213,61,154,110,272,268,294,147,230,265,90,271,82,185,223,128,269,118,130,196,191,183,138,183,204,231,57,135,228,66,208,103,211,235,274,162,248,194,164,196,241,255,200,139,149,190,203,183,211,168,193,199,137,158,192,214,88,195,343,319,155,170,169,184,96,178,177,387,219,128,109,242,156,215,160,191,210,172,149,231,140,141,211,143,177,187,222,213,142,205,208,180,225,230,333,184,283,284,262,223,238,214,201,225,131,119,386,350,209,215,133,266,195,140,105,94,227,113,111,135,207,154,231,190,257,300,197,289,195,195,225,225,187,134,201,190,170,114,224,191,145,225,204,179,170,323,305,243,114,200,100,240,147,256,184,103,172,209,163,152,80,186,133,146,181,247,134,94,121,183,279,173,243,311,206,302,179,115,133,60,186,207,159,195,85,232,66,109,83,196,161,141,161,202,190,86,106,284,149,193,274,180,239,91,185,209,97,47,196,193,261,245,223,116,141,95,248,201,256,110,175,84,205,163,126,220,262,239,255,210,151,315,232,120,76,254,292,193,289,186,164,265,170,213,192,229,285,221,118,213,221,242,177,105,183,216,172,148,156,354,157,218,170,228,318,157,264,270,194,180,229,169,141,248,227,147,180,197,270,224,231,62,215,167,242,110,194,91,252,111,122,134,192,200,130,112,71,269,107,162,170,147,138,260,127,68,110,81,195,224,326,159,328,191,178,192,122,133,181,185,198,196,74,131,123,248,257,244,138,185,67,129,197,150,166,188,141,180,219,151,284,247,123,167,95,126,119,229,203,159,243,156,191,343,140,226,203,275,222,151,86,136,299,151,237,174,179,223,305,131,237,248,162,69,178,203,279,144,218,262,255,354,185,127,219,189,196,257,262,78,206,133,112,165,150,232,112,190,172,304,80,246,351,82,104,220,190,211,139,249,121,276,64,144,288,148,182,97,93,146,193,148,111,144,236,116,144,175,191,261,148,209,158,167,158,184,91,185,112,143,93,95,77,99,220,148,219,296,189,291,273,120,212,292,134,168,139,345,169,255,209,164,154,164,241,230,156,147,142,216,324,173,237,197,183,150,287,280,251,206,62,242,232,191,213,89,147,283,174,79,113,242,132,86,163,270,184,206,173,178,235,158,131,170,216,101,147,299,260,279,195,99,223,138,169,131,120,145,104,168,187,96,163,331,120,165,171,111,151,203,224,227,266,309,120,144,183,109,112,65,205,157,197,217,251,84,201,218,227,191,203,197,121,206,128,282,104,210,103,170,132,190,227,214,81,289,156,236,224,162,178,212,164,324,198,121,251,69,134,99,112,322,232,128,337,60,304,262,185,85,184,282,104,172,196,232,271,158,224,92,302,121,229,167,118,92,281,246,208,122,115,205,182,137,151,181,237,259,180,46,108,319,219,108,151,224,122,168,121,145,141,183,155,183,324,184,211,117,157,96,348,187,153,184,226,237,230,226,177,174,147,136,217,214,207,71,250,150,241,178,327,318,369,166,105,121,263,155,266,223,220,162,234,165,225,174,199,218,136,223,183,145,163,147,188,246,268,207,112,210,273,110,220,241,220,191,113,147,185,116,115,161,104,272,363,176,106,83,217,204,282,239,92,198,185,190,237,244,264,73,136,175,205,212,217,239,234,108,153,172,270,208,146,219,226,306,265,278,185,151,162,234,164,75,115,117,148,164,251,186,201,174,238,208,208,195,187,211,210,109,175,231,137,175,269,150,91,184,173,153,139,221,133,69,156,193,198,164,212,209,172,146,154,191,265,215,135,157,88,107,116,119,163,144,279,172,142,243,264,227,204,190,218,188,243,134,233,184,253,169,187,198,262,136,126,144,150,229,157,209,255,171,222,173,197,229,260,160,222,218,109,63,115,176,163,182,318,168,169,139,91,135,171,176,157,92,183,114,93,150,133,180,154,129,72,173,178,184,175,268,249,231,197,110,209,198,194,188,97,179,193,151,150,186,192,223,110,337,89,162,256,295,201,252,173,92,252,192,172,252,164,139,228,132,153,175,223,199,222,257,157,126,216,202,119,185,261,137,276,122,300,225,91,143,202,203,138,232,135,152,166,262,197,99,168,131,160,215,160,182,105,238,255,159,104,70,167,89,108,261,65,352,350,154,146,124,309,174,245,180,152,217,212,218,127,200,147,86,116,214,319,258,84,274,228,272,135,140,172,167,285,84,205,177,181,216,210,371,171,92,172,146,88,172,164,208,328,200,177,317,176,299,202,168,101,159,151,159,244,147,213,208,138,132,248,312,120,244,164,168,182,207,184,232,206,122,77,140,172,224,161,175,203,215,213,225,222,190,102,224,167,145,167,356,219,263,247,212,196,234,197,81,164,306,146,174,171,248,159,154,89,267,221,190,185,181,271,329,150,126,115,106,127,183,226,192,219,242,173,247,162,186,203,262,145,161,313,134,131,107,198,71,250,298,191,255,67,133,146,115,183,164,277,124,257,173,184,180,192,333,230,121,267,138,127,132,157,450,193,224,251,109,267,243,277,129,221,261,316,64,138,93,125,241,191,191,211,226,278,120,136,178,160,71,250,287,197,276,181,93,287,201,142,312,145,100,188,111,144,210,130,111,91,118,66,240,186,110,200,168,205,88,293,209,195,138,250,168,304,120,249,342,170,215,212,308,196,181,223,78,174,244,119,215,280,103,223,178,224,102,88,186,139,141,75,131,176,201,112,226,136,230,132,156,89,257,213,116,156,91,131,87,82,234,152,102,159,126,180,206,211,216,124,215,108,258,131,225,97,132,144,184,153,92,233,195,105,90,238,279,103,100,180,250,239,212,167,219,185,168,120,176,126,83,114,238,277,210,176,231,182,212,310,153,169,166,91,173,116,341,158,237,192,209,284,85,315,299,169,202,219,177,90,216,193,113,84,99,213,135,249,76,186,234,247,156,208,137,140,206,273,344,212,219,245,163,227,121,109,160,213,188,93,88,186,149,135,212,111,307,143,134,271,241,214,159,131,252,158,198,131,145,224,144,162,221,196,155,177,214,66,235,171,148,65,223,151,96,74,170,173,208,175,119,101,244,78,265,140,218,216,174,201,162,122,76,399,134,169,265,94,175,104,162,235,107,162,214,195,116,272,168,253,215,187,393,310,198,140,279,370,153,135,206,68,121,163,215,100,110,245,147,113,187,108,116,197,106,50,233,152,145,225,175,299,190,225,209,157,266,252,208,182,115,153,239,204,176,235,89,247,207,247,162,173,327,226,139,209,172,248,208,85,215,152,165,174,129,156,138,87,322,68,99,176,148,171,283,229,343,108,131,185,202,338,176,133,192,239,98,188,171,227,111,149,225,142,202,111,195,234,181,120,319,152,163,185,177,255,204,233,138,106,354,212,250,162,284,147,343,205,101,199,334,98,215,203,288,153,151,187,162,110,153,177,159,234,177,86,90,217,175,161,205,166,211,173,100,168,191,115,83,169,154,209,260,208,109,106,177,244,127,152,140,238,245,212,253,218,245,146,144,295,175,237,89,83,307,245,163,174,175,184,254,164,194,230,173,157,122,80,94,165,105,173,282,256,127,189,128,169,207,128,91,221,119,62,95,146,383,74,242,252,171,251,295,259,208,159,219,107,144,160,152,127,347,145,136,229,217,117,269,173,170,83,199,179,216,60,276,224,146,74,120,241,238,221,127,248,211,255,117,142,125,208,297,180,166,122,247,157,233,195,229,212,182,209,194,240,123,64,109,83,306,206,206,189,121,86,242,159,192,257,140,74,146,304,125,109,118,199,150,153,133,181,178,113,133,100,289,231,344,151,189,160,165,139,57,149,224,123,226,138,165,118,228,114,215,162,136,182,159,164,133,99,113,183,220,391,157,158,318,226,267,205,150,220,222,124,154,270,194,248,94,306,158,170,129,253,102,130,211,223,219,111,191,277,262,188,191,126,210,106,236,148,205,117,262,138,135,200,183,127,108,115,224,176,195,239,192,110,146,219,125,151,87,228,232,180,334,216,105,269,190,115,151,265,148,191,191,144,158,208,251,241,342,75,155,288,187,221,224,260,111,286,234,192,151,175,156,173,193,121,106,117,245,165,190,245,149,147,172,319,158,167,162,190,100,243,321,234,202,191,98,183,211,267,147,118,237,193,179,74,147,117,157,80,246,178,262,241,155,147,188,181,102,223,117,89,288,188,168,256,167,108,217,242,87,205,223,199,147,140,184,292,229,362,164,279,233,175,205,163,218,132,132,90,152,158,205,172,84,291,154,198,207,184,273,204,183,177,72,228,167,193,189,297,121,196,227,226,118,147,286,270,293,169,210,168,273,132,213,228,149,103,258,165,127,234,205,134,230,85,183,189,191,168,209,157,98,240,151,184,209,173,275,177,172,200,235,202,188,81,205,259,209,267,85,147,324,154,154,166,186,200,102,226,89,244,265,99,175,158,155,87,96,241,253,91,153,226,315,183,207,247,85,175,189,177,62,160,275,175,227,81,90,204,106,132,145,232,168,323,151,118,239,126,166,278,152,106,144,124,177,219,241,266,126,254,158,294,195,244,127,217,198,183,219,91,109,197,242,269,159,207,221,243,180,209,166,233,120,106,177,63,158,250,143,173,138,217,205,204,75,164,360,217,265,207,282,126,134,180,293,110,212,241,185,157,161,196,140,137,356,178,175,103,75,194,370,151,255,225,230,183,97,135,159,156,201,227,163,222,153,100,242,150,98,167,132,204,116,223,264,132,253,211,244,95,163,137,149,188,131,123,205,208,243,97,149,206,188,197,179,141,188,219,168,242,146,122,187,102,210,213,117,180,138,153,132,325,120,172,240,206,228,280,95,150,318,124,203,132,90,234,326,203,221,168,219,164,176,193,285,124,167,200,102,127,65,83,132,299,226,120,142,168,354,105,102,95,122,175,97,129,229,342,113,191,138,253,67,81,122,107,209,103,169,220,219,185,193,333,237,163,177,172,174,200,122,231,246,305,105,232,212,87,259,167,157,171,89,131,285,246,149,223,352,169,88,242,248,160,325,331,249,226,186,181,139,110,141,158,289,112,84,116,242,128,101,226,219,261,247,144,66,221,150,100,363,242,307,185,232,215,180,121,113,242,258,170,211,193,142,189,93,132,165,259,124,116,180,193,169,233,111,161,200,192,106,173,192,157,132,269,139,202,151,216,73,242,215,200,81,211,91,194,51,131,324,114,274,106,190,130,196,166,202,156,308,323,146,189,140,231,227,166,149,270,219,304,194,199,201,221,174,189,121,216,274,321,220,87,152,142,226,119,177,306,158,192,152,207,162,217,179,112,218,230,108,135,275,90,163,88,273,145,136,75,181,303,86,125,270,112,198,170,288,159,189,187,176,119,246,98,127,167,82,137,105,235,270,166,204,225,198,80,393,123,200,194,200,279,96,211,278,161,184,68,245,207,85,124,321,162,244,317,276,55,215,251,156,127,203,184,184,186,342,196,108,175,121,219,159,206,229,213,183,103,247,224,131,141,120,189,217,261,118,224,171,88,189,234,221,164,252,176,230,169,113,136,171,146,169,147,165,214,228,134,255,112,224,133,126,233,155,193,187,111,199,271,107,50,203,201,219,154,203,253,173,215,221,279,209,207,255,144,199,131,146,236,121,258,65,187,215,188,186,119,128,292,233,159,183,126,254,182,84,205,217,108,217,165,213,182,234,211,174,191,206,279,131,65,142,123,148,137,167,210,130,195,221,186,176,259,127,208,91,230,149,224,142,161,70,99,185,182,243,211,156,307,163,206,156,222,189,163,192,83,61,177,263,128,162,110,131,160,200,220,190,115,99,82,71,180,148,158,188,205,181,143,137,174,101,127,262,261,112,132,227,164,146,225,295,104,153,141,183,209,373,168,215,103,123,100,161,216,137,278,326,143,253,183,190,165,154,283,212,67,239,180,254,211,250,297,280,236,187,245,229,272,245,360,123,319,352,98,206,184,236,117,207,154,209,185,122,124,258,181,258,111,89,190,151,100,191,144,164,212,295,174,255,229,66,251,126,111,178,178,241,144,114,319,191,162,211,207,175,212,253,149,304,219,113,254,340,157,167,118,160,75,112,320,203,318,148,149,211,177,264,231,107,200,148,86,238,259,223,229,153,85,248,279,162,102,89,101,258,126,140,58,88,111,252,199,128,201,289,166,129,142,105,170,179,174,249,171,141,167,251,214,181,168,186,254,210,189,180,122,287,290,230,93,116,220,154,130,321,96,151,166,196,118,145,240,169,150,216,111,152,156,197,191,106,338,89,217,117,168,284,179,256,62,202,244,316,193,168,115,66,61,180,204,361,119,366,213,286,120,95,159,141,130,283,151,203,212,200,100,238,107,199,265,114,253,145,201,65,298,156,96,248,167,90,114,183,133,177,93,202,173,200,198,78,224,159,222,159,120,215,209,168,122,86,117,149,166,240,177,235,190,156,210,197,164,206,143,61,126,201,122,220,210,189,304,246,74,147,252,176,386,185,143,287,109,197,161,112,168,176,114,93,183,130,118,219,142,101,118,142,85,193,211,282,257,170,318,223,139,235,178,107,177,79,161,239,179,163,82,177,107,172,89,182,92,78,125,129,205,188,234,137,145,239,121,250,139,217,166,195,125,249,209,325,144,160,167,266,178,205,93,208,155,123,199,207,117,296,213,146,159,210,220,213,119,121,124,145,246,171,218,154,252,205,229,183,121,109,215,174,142,190,242,212,185,119,151,171,149,145,350,184,38,199,207,236,196,107,211,139,160,309,181,87,176,220,168,91,297,212,244,216,255,256,282,208,200,152,175,247,173,196,165,153,107,258,96,296,214,371,187,242,149,76,318,178,188,324,98,179,231,163,83,181,220,199,166,139,172,97,148,227,186,116,275,196,135,212,160,128,237,130,116,102,209,108,207,272,122,198,242,267,119,201,222,158,145,232,304,234,231,170,92,229,252,161,242,140,137,227,118,114,205,158,140,199,152,191,170,174,208,215,269,160,126,208,109,95,236,263,189,192,229,74,221,245,228,169,200,224,208,236,224,149,128,218,170,137,205,183,160,122,203,243,134,166,148,130,215,104,233,206,187,235,149,274,148,336,253,279,124,241,118,104,176,270,207,95,124,154,202,213,125,236,296,208,220,133,178,202,158,164,168,129,158,192,197,182,165,117,247,237,93,136,157,204,156,300,118,244,200,206,205,201,237,232,137,112,212,199,206,199,183,169,224,153,170,104,368,161,342,216,228,127,181,196,187,192,98,143,159,178,218,225,143,204,81,198,158,324,95,88,107,191,134,198,199,127,214,122,316,154,121,70,203,166,218,136,151,304,179,191,272,172,131,89,237,122,256,84,238,225,181,150,120,212,143,207,170,128,232,144,229,261,213,323,141,218,149,297,204,312,75,266,200,105,201,284,159,272,333,85,273,171,171,229,250,182,101,238,128,125,295,218,177,137,131,174,216,212,152,234,143,188,192,188,187,148,129,187,170,84,211,133,207,295,146,244,77,182,266,197,114,188,189,115,106,129,159,316,75,98,249,91,337,305,60,205,144,177,188,178,176,258,142,144,121,235,222,248,193,196,305,311,150,203,127,196,121,134,156,226,124,146,205,162,226,104,288,137,263,220,100,307,201,234,160,115,57,232,265,158,106,144,209,82,185,204,164,224,295,201,104,72,222,213,135,278,197,163,207,253,234,165,250,263,123,229,175,194,290,191,266,205,165,158,182,81,270,159,219,93,233,147,241,176,189,422,188,235,199,96,165,57,286,221,132,183,223,216,245,226,252,154,194,159,165,151,261,182,283,233,237,239,145,99,170,91,126,66,218,145,119,293,223,148,130,113,153,190,100,143,201,171,158,197,244,228,248,250,161,277,199,307,88,170,181,223,156,233,164,220,109,225,120,317,185,146,154,156,182,202,240,250,208,166,228,80,172,151,178,190,130,151,197,191,236,238,319,152,283,117,84,280,220,110,253,214,91,260,164,143,201,158,118,166,377,227,296,216,109,110,153,150,152,133,88,238,128,232,188,150,237,197,145,179,92,230,173,163,197,139,160,216,121,163,203,78,129,79,196,168,156,178,92,159,217,147,155,149,198,121,227,245,228,231,156,87,305,133,190,291,112,81,231,392,128,252,254,235,115,252,100,219,229,252,109,206,122,188,105,155,147,223,238,161,245,225,210,251,155,225,158,184,149,203,232,148,289,259,165,198,160,197,119,127,120,186,219,248,181,111,137,207,176,143,216,181,178,221,162,399,224,160,102,149,140,132,181,122,130,126,94,244,224,258,63,189,244,186,191,130,110,135,202,124,165,179,130,99,193,233,97,139,90,142,142,153,95,161,164,218,142,124,195,131,203,148,87,144,121,153,158,158,160,213,128,181,237,135,184,227,162,230,145,159,154,104,275,111,202,96,181,170,230,238,260,204,212,281,199,173,222,220,152,166,133,249,221,109,168,82,227,233,234,61,147,77,256,172,122,153,203,219,148,280,145,157,139,188,152,185,214,163,149,137,94,261,79,363,74,182,91,180,242,206,137,120,199,303,184,119,103,204,207,308,220,153,358,189,328,223,116,153,142,89,160,190,230,220,124,198,205,205,219,174,225,130,249,130,217,96,127,247,145,167,89,71,222,363,214,228,130,172,224,181,360,151,130,245,128,204,101,104,172,312,226,92,238,141,186,211,181,203,212,131,269,179,237,280,129,191,113,105,197,146,150,168,159,190,198,214,125,120,156,168,307,228,179,148,230,248,236,275,118,263,115,212,102,136,229,243,194,118,250,306,310,229,165,175,82,164,267,198,244,180,67,207,300,239,98,116,213,112,229,89,86,52,153,227,222,216,243,241,111,290,232,183,284,153,87,143,241,178,117,231,84,143,94,155,216,58,300,236,189,161,139,222,312,198,215,155,140,194,188,152,175,355,215,215,266,248,218,129,221,271,118,233,110,217,185,216,219,179,175,341,119,128,173,129,170,110,236,203,133,82,129,335,167,122,224,115,187,256,148,105,211,137,346,219,264,136,109,128,151,254,165,236,160,154,302,163,73,212,171,322,144,117,77,220,278,181,243,160,108,163,167,214,185,182,224,118,170,77,159,108,112,131,53,117,164,310,117,85,85,173,232,187,313,170,237,137,203,188,198,241,177,242,104,154,191,194,235,145,115,212,302,140,175,188,260,139,240,162,202,273,170,147,115,184,190,162,168,137,126,142,219,146,148,121,279,286,285,233,135,58,244,270,225,219,210,131,68,132,243,137,206,121,121,227,254,196,196,208,252,223,132,201,175,231,119,318,114,130,240,145,112,291,162,229,160,209,163,270,202,151,118,95,172,210,180,166,154,306,251,94,83,133,188,250,164,144,269,234,126,206,166,217,184,132,162,304,246,53,200,198,162,185,325,166,252,111,123,143,206,181,172,100,270,211,241,83,209,138,253,258,234,271,116,169,121,216,218,52,206,96,151,98,232,230,152,138,86,118,166,207,137,257,185,131,204,277,53,250,195,247,266,145,282,245,176,141,121,80,278,133,153,138,216,203,197,164,223,300,296,165,139,106,114,248,159,193,220,159,139,162,102,225,194,268,154,208,423,189,128,308,109,96,249,131,203,123,107,240,207,144,181,94,176,204,232,187,272,288,145,129,96,66,136,274,238,242,217,220,239,111,178,169,103,88,238,190,269,203,96,162,224,204,171,80,112,308,205,212,108,111,233,152,259,196,190,211,98,260,201,242,219,244,137,195,142,119,235,109,211,164,222,205,225,341,113,225,120,259,369,190,190,244,192,199,315,156,212,204,271,177,159,220,185,337,315,122,97,382,214,246,280,116,201,170,321,295,213,233,162,353,94,237,118,90,196,123,201,202,150,305,194,317,160,285,174,245,157,159,150,254,142,180,148,105,195,260,226,73,229,108,84,83,176,169,182,98,119,209,292,96,192,123,196,162,200,137,149,173,339,211,148,248,165,238,192,217,222,255,171,331,266,121,230,200,94,164,186,161,236,130,155,118,201,124,113,163,242,159,73,159,192,298,68,212,353,176,297,286,230,109,154,131,168,198,241,161,107,101,134,154,104,166,101,129,61,214,191,254,250,87,341,180,106,102,236,178,333,223,86,150,145,163,331,125,151,235,197,224,189,282,197,218,221,112,131,272,202,260,125,124,232,236,150,156,199,311,252,160,131,124,88,226,282,178,224,145,320,77,109,288,111,54,221,167,267,104,263,234,216,243,201,197,282,156,146,263,216,233,202,102,186,260,131,143,111,166,128,257,135,231,177,194,237,183,195,230,122,202,268,190,190,221,108,86,184,145,143,265,242,151,216,198,113,225,193,249,232,153,263,195,331,252,161,73,238,182,207,223,204,147,187,109,267,135,156,289,116,119,172,169,100,240,88,139,120,135,164,247,282,210,244,213,115,289,248,157,199,259,154,206,284,111,333,111,174,124,200,310,205,98,173,180,212,154,238,98,102,309,131,86,164,188,150,123,163,181,243,101,111,212,215,115,311,292,160,83,186,168,174,112,114,206,203,118,88,86,215,199,228,233,141,153,337,139,231,98,298,141,117,149,147,124,186,100,97,185,211,153,114,224,227,222,235,128,171,199,252,218,263,217,107,157,205,224,194,238,86,220,140,199,252,213,226,118,152,282,216,209,233,137,142,188,165,137,174,291,117,207,110,140,84,180,165,141,172,125,216,152,246,186,242,209,252,202,263,228,299,165,185,116,129,257,117,137,272,104,154,145,104,166,198,90,148,131,229,206,208,172,82,182,344,315,140,119,117,70,268,151,181,158,136,181,252,351,246,274,200,225,262,159,111,254,218,171,117,205,108,73,111,159,111,225,147,152,246,308,207,138,167,141,225,114,220,82,210,152,250,168,142,175,152,220,222,243,138,230,158,194,255,184,128,185,238,82,52,193,175,112,149,227,247,99,176,208,105,232,175,181,105,145,166,106,188,218,213,196,166,136,180,160,158,176,141,153,208,275,150,167,278,163,100,258,166,88,216,133,182,150,142,203,187,61,151,155,127,173,34,232,172,217,85,145,156,288,216,310,251,185,88,111,218,197,164,100,308,217,243,129,127,247,132,340,167,315,116,120,256,214,269,162,144,188,187,210,221,92,95,191,213,96,167,163,152,281,224,111,245,57,190,247,233,185,156,237,108,260,100,204,269,178,99,138,220,246,140,202,144,122,178,135,159,246,323,122,273,202,216,81,97,199,257,255,141,270,168,133,265,176,115,310,96,250,108,208,114,158,144,124,215,191,215,141,165,61,141,78,152,123,115,295,105,210,300,83,202,193,145,228,158,117,187,274,172,67,152,160,203,208,165,226,105,236,199,153,183,108,176,88,129,169,181,222,177,173,326,154,236,178,213,241,184,211,221,221,182,107,59,391,167,106,210,92,141,238,230,264,254,275,208,120,117,187,301,135,306,144,230,235,269,236,257,67,156,199,204,112,233,244,176,121,145,160,182,127,323,139,148,228,164,168,84,203,202,143,256,304,195,255,112,197,85,147,132,208,222,214,162,233,260,134,291,188,179,188,163,272,166,239,197,234,118,177,236,168,219,201,110,166,136,178,146,156,213,202,164,211,108,243,248,235,198,64,231,171,169,240,173,212,131,364,128,186,214,177,141,203,308,242,189,139,215,109,171,175,145,224,176,158,278,144,264,233,305,225,147,158,242,274,132,146,125,215,116,205,147,184,140,240,162,176,189,242,105,288,167,197,115,267,208,171,201,147,167,166,131,148,259,169,232,242,111,174,172,157,282,165,141,214,249,264,183,245,231,255,128,206,98,148,262,120,283,135,256,85,221,63,299,66,303,284,202,122,148,123,183,232,203,129,177,307,204,313,274,201,208,178,146,155,228,138,155,196,248,242,246,236,261,160,129,253,147,99,95,352,160,176,267,187,273,215,273,327,134,166,301,107,194,207,166,213,294,256,117,151,167,187,254,148,186,126,278,54,232,180,168,203,258,205,176,203,266,211,160,197,165,114,85,180,251,227,105,265,304,186,131,205,108,183,186,160,231,111,148,166,234,206,165,165,179,233,137,202,91,70,235,125,194,119,132,188,148,174,103,65,102,148,142,214,232,194,206,214,224,286,178,82,221,207,213,156,223,168,154,116,257,141,87,170,242,185,157,131,192,177,200,263,241,220,216,143,215,73,221,219,127,225,148,159,139,228,115,164,114,201,306,245,266,185,171,199,298,240,173,125,140,144,145,335,97,230,200,190,168,168,142,303,125,185,322,212,219,148,117,250,249,371,301,181,215,126,226,144,180,74,169,175,148,190,299,203,108,270,227,236,220,153,118,147,238,212,245,253,169,95,105,178,227,122,72,102,164,126,190,192,149,215,104,224,204,223,167,150,220,334,224,115,222,125,139,172,101,171,208,180,175,117,113,302,161,312,234,144,147,189,120,243,221,237,216,222,125,179,181,226,221,198,267,166,174,225,322,141,186,316,109,119,190,170,248,296,136,124,69,152,260,173,101,162,112,200,121,127,180,258,88,302,276,268,181,199,222,130,160,243,220,140,154,193,182,355,270,141,189,160,99,238,170,213,231,307,69,130,160,198,235,321,213,108,112,289,224,324,154,167,240,121,165,158,131,127,132,282,126,233,131,143,213,160,74,112,212,178,133,149,204,165,99,237,85,129,184,104,147,136,174,166,208,236,166,133,211,95,189,157,167,272,167,116,208,169,262,235,164,241,134,160,86,163,225,121,245,221,244,139,206,219,220,128,148,116,201,124,188,240,305,55,171,141,179,320,214,244,206,174,180,83,261,283,147,246,248,123,241,152,202,325,317,219,87,91,194,260,245,155,90,177,237,172,150,193,224,184,169,199,117,209,156,208,264,221,133,205,227,239,227,165,210,251,151,231,274,67,98,162,191,206,144,184,155,107,173,209,165,228,276,147,228,214,91,222,123,183,112,163,252,162,75,198,290,108,199,239,192,201,94,126,267,222,141,257,170,168,98,236,272,124,219,228,69,302,108,148,100,192,160,253,223,271,168,441,99,130,228,214,158,193,262,244,71,191,234,178,176,144,243,220,315,387,150,80,95,106,108,108,106,143,91,152,194,244,222,117,84,103,249,190,182,263,84,108,148,249,184,294,227,180,89,133,283,155,274,253,154,277,185,194,100,97,306,213,148,128,157,115,245,109,175,131,206,242,157,114,164,146,137,171,110,278,102,130,175,111,76,382,133,169,113,190,177,120,113,222,104,147,124,100,224,116,194,132,275,224,260,168,171,287,128,132,110,160,106,170,221,259,208,207,232,94,114,254,172,185,183,128,152,203,209,259,267,298,187,88,127,215,223,229,191,195,162,197,248,129,245,240,107,171,205,159,331,103,132,207,86,158,94,97,273,161,248,203,149,227,288,184,124,179,177,230,115,254,232,146,125,96,236,232,286,117,174,89,170,180,74,164,133,141,206,144,343,318,222,240,203,143,119,138,115,235,135,214,196,205,133,135,138,150,273,179,234,147,126,114,118,197,202,124,277,201,224,220,128,275,150,240,308,214,132,218,203,208,181,172,231,256,206,115,189,215,196,221,197,234,232,157,229,211,123,92,229,351,177,139,146,170,278,151,238,244,125,200,138,163,210,196,184,261,194,230,215,207,67,254,105,200,134,214,248,131,283,129,144,159,169,162,80,172,216,146,169,77,173,173,177,178,91,85,179,148,222,220,279,241,180,168,200,250,230,81,178,246,211,140,145,236,79,174,230,199,183,215,139,155,246,94,125,117,115,212,119,103,148,79,106,197,188,163,328,141,253,248,162,172,101,110,83,288,91,186,336,97,158,177,163,94,108,266,272,129,156,116,101,202,181,203,159,212,143,204,243,156,127,191,240,129,130,188,212,294,270,141,136,206,198,106,149,93,95,352,165,259,143,112,213,190,229,89,75,132,115,83,144,93,188,169,155,115,150,172,94,238,284,161,294,131,195,248,303,130,162,142,164,64,99,103,263,134,197,355,88,227,345,223,292,243,194,220,268,165,216,128,245,159,209,267,232,174,276,274,154,182,256,115,236,154,304,263,246,106,224,163,146,212,242,103,218,187,67,231,183,214,142,142,207,95,217,166,66,134,136,146,225,166,183,155,214,197,209,185,112,264,232,232,190,235,156,195,140,157,178,222,124,146,76,134,117,240,128,122,222,154,54,76,109,197,277,182,56,219,142,224,121,157,204,244,159,200,277,158,232,227,162,183,210,242,193,229,116,188,161,160,112,184,106,169,199,215,213,91,84,139,215,169,187,192,142,80,151,137,162,180,124,160,164,163,179,222,147,235,213,167,314,142,163,171,167,84,238,286,201,248,150,53,200,189,204,189,146,223,286,247,217,149,250,270,195,242,264,126,188,151,178,205,315,194,89,226,232,184,169,298,53,68,230,201,158,254,156,239,125,192,180,290,124,237,147,111,192,240,147,319,271,337,289,230,287,83,242,199,205,268,179,255,157,243,154,137,143,243,174,196,106,35,184,191,204,123,136,119,173,299,108,69,101,234,304,105,231,280,188,156,178,110,302,227,233,115,163,64,74,173,234,233,206,108,212,107,203,177,185,209,174,244,142,141,160,90,106,117,192,188,166,83,170,208,127,221,225,266,228,265,231,263,193,160,166,151,201,176,109,126,204,80,110,148,97,170,159,214,195,147,256,195,215,243,242,190,234,283,150,193,137,327,94,157,265,142,190,323,233,275,186,158,161,137,127,106,233,142,91,322,104,237,283,183,128,184,69,215,195,196,176,178,239,163,62,182,85,70,220,188,125,73,251,232,178,235,224,291,232,152,189,128,178,92,150,193,120,135,127,183,139,122,104,253,186,142,99,202,321,137,294,321,175,285,216,69,97,193,144,133,211,185,201,148,218,140,155,151,90,85,86,141,181,267,142,167,238,93,131,152,252,186,123,218,101,106,292,146,169,199,134,145,100,55,160,97,90,220,106,115,121,267,197,147,126,245,238,224,105,260,109,114,261,243,236,161,232,171,254,104,204,187,124,230,142,221,145,193,140,223,333,210,191,218,243,245,188,290,106,202,153,198,137,246,182,321,176,256,159,82,248,73,185,156,153,103,163,195,205,133,117,77,209,148,121,111,211,90,354,202,190,122,197,91,198,213,196,179,167,115,184,172,148,160,207,222,265,154,183,188,254,240,128,223,125,187,180,192,231,263,201,241,323,159,156,137,202,217,126,147,159,287,297,139,172,131,220,138,128,264,140,216,237,226,157,152,235,119,246,196,191,250,140,151,150,218,219,222,64,205,114,92,233,246,63,210,141,190,200,319,210,139,99,253,110,133,180,218,87,210,128,220,287,225,279,201,213,219,338,88,162,159,139,144,167,202,130,128,245,141,141,116,261,184,133,168,209,130,178,203,239,323,239,216,246,203,229,133,207,175,326,166,67,141,349,218,242,291,273,216,144,148,278,109,237,251,246,195,126,281,282,395,69,264,145,209,228,190,144,99,193,143,253,258,147,235,167,145,213,302,268,141,261,221,186,260,121,276,207,105,107,299,133,179,165,229,157,148,233,81,200,191,242,238,218,147,139,139,168,57,159,262,133,108,224,129,262,245,207,122,113,174,278,169,229,121,222,204,278,246,285,212,135,295,87,82,167,147,255,203,72,174,205,49,168,182,224,234,203,133,183,158,211,120,102,216,159,249,140,180,247,110,228,120,195,212,236,157,167,246,240,176,337,278,162,180,187,272,160,229,87,169,225,169,123,117,148,235,114,113,138,223,143,158,127,119,171,99,212,203,128,238,376,125,163,65,219,176,192,256,122,225,182,136,259,173,215,131,179,150,114,137,214,323,92,230,197,191,166,214,140,138,122,154,230,152,200,126,320,226,133,202,158,204,146,226,174,294,175,145,209,357,292,178,246,271,193,175,143,227,162,328,128,152,230,192,197,104,174,273,171,233,191,278,236,228,195,123,197,111,187,204,245,245,64,139,217,152,236,236,311,267,244,198,42,196,155,107,253,131,109,139,171,172,119,104,216,91,140,199,68,112,232,204,106,122,310,106,74,247,84,99,206,75,144,177,166,213,119,189,237,183,106,210,192,238,98,175,185,232,171,189,183,167,164,173,189,143,255,194,222,224,127,249,142,222,285,193,89,128,107,222,163,263,118,123,220,160,67,115,197,257,231,135,150,270,205,233,146,170,203,289,144,188,187,153,103,169,95,211,238,121,159,314,143,203,168,237,187,251,230,197,80,127,152,126,208,268,280,204,82,135,409,88,120,212,62,270,177,244,215,342,122,298,130,113,119,165,191,89,121,133,231,180,120,84,183,158,163,240,123,182,89,119,79,149,159,161,160,136,230,274,266,233,137,152,203,285,247,195,129,153,148,227,150,233,126,114,258,112,75,177,148,181,193,197,124,269,233,194,198,180,296,115,151,116,95,318,105,203,351,127,253,178,71,144,177,188,249,173,214,288,103,78,131,113,171,182,242,112,179,132,90,183,64,203,228,161,231,227,235,255,232,163,208,169,103,173,120,110,309,144,86,260,283,260,84,271,176,157,125,121,76,122,133,150,231,256,259,139,293,343,209,207,244,142,133,225,161,91,33,152,241,244,138,202,104,168,192,200,130,146,175,191,233,184,102,226,292,46,128,172,87,263,167,123,97,288,168,181,62,223,196,186,208,168,215,229,153,127,96,156,58,123,103,74,238,305,72,266,251,303,222,142,169,143,256,276,80,77,175,171,237,111,320,200,208,204,174,99,373,196,264,160,218,164,314,165,188,191,345,216,327,184,219,213,210,135,173,76,330,102,330,129,337,121,158,325,83,219,135,175,153,232,247,262,201,340,108,130,213,235,155,270,115,282,197,178,132,258,131,260,169,325,141,87,149,132,248,78,177,200,146,156,102,141,68,126,140,102,271,235,282,166,152,244,106,197,196,125,247,187,105,220,227,287,341,219,147,191,128,226,221,119,295,128,168,145,145,162,284,265,129,240,141,317,240,239,249,91,131,252,87,131,248,122,131,114,162,153,175,200,159,215,130,190,208,235,141,199,89,168,215,220,163,122,266,125,133,245,166,182,265,172,250,65,231,241,122,283,243,116,185,105,120,82,101,167,160,286,179,251,275,210,118,141,261,133,219,115,103,168,213,209,97,184,165,186,194,160,194,145,193,167,130,100,138,122,107,229,171,207,184,123,161,286,309,135,113,264,244,140,212,235,215,108,153,132,182,283,173,283,154,114,122,163,184,141,93,228,200,155,143,192,140,304,114,204,283,152,188,120,172,241,186,74,198,112,140,111,248,87,144,140,127,135,256,205,81,175,216,212,180,231,115,178,155,167,342,117,205,270,147,178,186,119,97,113,138,349,116,213,169,224,233,238,301,232,135,177,255,218,113,207,190,177,168,305,189,238,260,92,122,199,344,157,303,143,249,176,210,145,325,208,279,272,161,209,47,215,200,124,101,204,232,184,220,155,158,195,153,146,283,198,138,211,118,72,102,216,214,198,232,150,156,74,149,163,190,70,338,131,174,188,205,322,101,183,212,251,121,116,215,99,190,225,191,179,89,308,205,107,175,258,193,147,147,214,195,168,179,211,108,104,278,192,61,132,234,249,182,75,62,269,232,211,252,51,251,248,190,93,81,97,148,174,228,171,263,233,158,90,89,131,223,194,151,225,223,377,95,100,190,82,243,167,148,141,235,119,91,112,131,226,199,100,165,129,118,176,376,101,128,197,137,139,176,222,76,181,303,162,244,277,223,146,155,158,231,178,243,202,132,181,150,269,105,241,50,207,59,109,102,236,245,145,144,166,257,198,352,203,162,210,218,143,150,106,142,182,176,235,314,217,108,224,137,132,165,174,246,146,84,110,226,229,217,196,157,167,73,254,234,214,131,127,125,109,122,318,89,93,156,162,187,159,256,266,231,237,201,272,138,140,59,245,155,87,108,169,183,150,99,166,166,73,189,204,176,231,244,247,133,234,120,157,166,200,98,177,172,208,173,92,136,124,152,109,135,228,156,122,183,236,234,127,128,142,172,288,169,216,132,92,178,238,182,193,185,215,162,271,186,270,77,255,211,151,230,206,266,172,173,232,148,180,238,151,181,234,226,109,206,113,173,194,127,187,241,64,132,83,84,134,131,313,121,172,205,266,234,165,210,234,167,236,238,199,155,59,198,163,222,83,184,185,244,114,145,147,327,313,211,92,226,194,236,204,150,99,164,129,350,308,186,204,173,219,238,122,80,313,246,377,74,163,269,343,335,270,225,212,181,89,72,161,298,318,123,182,127,108,177,249,248,165,283,160,240,250,230,177,202,245,106,143,203,277,203,205,253,272,198,159,199,193,240,145,101,166,121,148,94,145,191,218,169,259,130,182,126,267,113,113,72,193,116,225,195,165,245,228,251,168,188,234,150,360,251,283,158,227,312,203,188,316,97,185,349,182,123,353,210,163,86,256,209,202,95,125,226,271,130,173,157,71,208,243,236,210,139,162,114,209,229,247,130,114,119,205,166,187,199,230,177,139,109,158,246,181,168,193,184,304,275,197,139,243,93,179,256,190,178,211,135,125,246,177,263,196,113,168,129,144,177,153,187,251,139,106,179,247,136,288,240,127,254,113,246,250,122,174,245,145,134,115,109,243,149,131,192,185,110,335,191,165,171,226,321,238,155,243,174,126,151,267,196,228,190,181,160,95,167,130,141,162,230,226,274,199,232,153,186,196,183,244,178,153,229,167,170,119,239,92,161,286,219,192,195,215,252,218,298,204,149,183,277,239,200,245,143,138,205,134,150,192,230,128,189,138,241,166,133,90,413,150,151,62,153,208,174,178,221,167,167,117,263,117,123,149,148,241,253,125,206,221,85,134,69,228,232,243,224,157,199,193,83,330,210,106,315,123,146,130,131,161,110,128,228,192,147,176,200,180,116,336,247,68,125,108,236,180,143,239,202,100,207,155,324,168,111,220,225,349,168,75,281,253,215,231,192,198,205,241,221,238,109,212,227,178,189,194,98,200,238,220,176,249,128,185,127,84,222,86,202,278,67,149,294,161,114,148,191,208,129,235,162,202,320,225,189,199,149,243,161,179,284,318,171,120,123,160,215,151,151,110,265,131,125,149,252,147,121,86,204,201,170,193,222,195,66,117,251,180,122,152,98,210,211,129,116,170,183,102,148,165,151,268,196,254,131,121,289,210,250,113,162,53,234,96,177,199,213,161,125,250,189,331,222,154,215,115,211,116,94,227,232,248,187,194,219,84,209,89,213,138,112,176,230,219,121,178,60,204,136,167,105,196,125,212,188,264,131,147,232,219,167,138,225,97,213,137,117,120,97,210,225,249,135,235,194,174,215,121,168,145,208,206,157,137,121,219,309,171,242,195,88,190,96,296,90,156,299,111,163,84,159,83,111,92,119,324,152,309,304,85,59,264,282,236,324,276,211,155,120,100,128,105,129,346,192,111,111,163,146,145,121,273,195,142,255,121,98,215,347,262,147,247,86,192,181,203,166,89,252,135,106,157,249,256,142,269,139,239,208,174,168,72,206,179,277,150,230,148,189,187,223,113,208,164,216,126,182,193,187,116,242,276,188,206,189,141,154,316,229,82,86,96,196,207,266,199,141,130,195,100,134,124,112,211,155,273,146,171,144,194,184,148,241,295,112,200,238,165,271,177,230,159,222,107,199,166,128,261,179,224,193,226,160,140,124,123,106,298,275,234,331,98,99,239,290,210,146,238,128,223,99,329,133,149,172,215,181,69,264,136,213,157,170,137,218,202,266,139,168,226,246,130,315,234,201,247,161,171,180,193,173,53,243,185,258,239,118,147,220,253,218,154,293,125,159,208,325,161,266,153,103,296,332,213,174,111,189,271,209,186,236,228,274,164,126,196,204,215,102,217,165,118,251,255,186,193,217,148,144,173,76,291,134,187,118,241,179,51,281,141,313,148,162,240,159,248,329,161,184,106,273,154,263,182,74,220,135,186,120,87,90,140,169,120,141,114,156,142,164,163,137,205,286,98,195,171,214,152,202,189,154,180,242,250,107,153,104,112,226,177,221,110,183,230,251,214,178,100,83,139,191,234,187,175,198,189,101,211,218,118,178,124,154,163,123,60,203,230,246,101,266,140,261,301,184,115,130,160,250,149,204,93,45,93,338,190,100,190,224,157,250,205,198,195,269,129,205,149,157,195,207,170,224,192,199,239,185,173,95,222,152,141,172,168,170,135,137,295,165,238,195,196,155,125,194,155,149,78,88,175,128,263,212,73,202,139,338,196,86,163,236,239,222,153,229,219,123,204,205,184,124,215,47,194,285,214,227,278,232,252,363,133,239,193,171,185,146,177,173,167,235,213,184,127,149,203,182,236,185,219,151,168,181,107,303,135,226,289,197,269,173,195,251,126,171,106,165,275,107,171,114,110,121,185,117,317,247,122,255,216,211,180,126,351,155,216,130,225,108,237,178,183,121,206,204,113,290,176,136,261,168,235,150,145,191,177,178,270,170,330,110,154,250,226,160,197,151,170,209,161,245,173,156,215,273,171,183,229,137,176,166,234,59,211,175,227,146,261,188,197,234,206,346,132,354,193,177,255,157,191,282,221,92,142,167,157,175,110,143,255,81,160,193,316,100,255,124,337,198,228,210,283,190,160,290,283,170,192,155,221,224,157,189,328,113,126,291,200,179,147,253,180,296,156,282,127,148,142,172,168,175,193,160,213,226,188,223,99,257,183,184,112,172,203,179,145,139,146,177,87,318,215,43,198,322,124,123,167,159,254,155,107,178,186,131,88,223,327,189,245,338,160,173,271,122,94,155,201,221,180,171,93,208,257,149,212,147,275,230,242,124,202,177,162,135,274,92,227,310,241,62,165,240,199,289,150,99,160,177,113,286,87,73,134,314,254,226,205,162,160,158,128,165,186,256,238,178,231,123,138,360,126,304,114,166,102,282,280,221,230,182,198,207,137,209,139,129,136,157,106,193,157,170,155,161,179,152,267,129,249,285,137,288,180,127,150,167,148,123,124,196,136,178,202,134,234,240,230,193,366,208,150,267,99,65,90,268,118,213,213,115,183,203,163,318,96,104,228,230,160,265,166,261,124,182,73,190,238,192,127,122,78,195,102,106,198,175,232,154,213,304,301,134,256,279,270,115,237,115,245,264,101,109,321,172,212,381,245,173,236,128,291,79,175,200,190,106,186,167,65,203,161,275,129,92,178,164,79,120,218,183,212,295,174,222,125,248,112,267,132,140,195,279,201,247,206,152,207,204,187,241,163,265,197,256,232,306,265,141,215,262,75,90,266,124,129,88,110,266,127,147,156,87,192,199,138,171,255,220,150,121,169,122,220,105,207,215,243,90,206,267,323,237,249,170,268,157,208,212,181,229,187,169,203,116,238,332,238,232,138,215,212,99,128,244,163,161,184,143,200,96,118,151,247,193,183,125,177,200,126,153,215,222,175,173,129,209,93,182,134,260,191,129,174,117,154,167,178,141,124,196,269,205,215,214,123,185,217,288,136,164,194,176,116,213,256,81,201,189,172,254,74,108,142,112,144,211,243,384,209,136,241,150,181,146,182,243,208,221,212,138,265,169,152,216,249,199,230,300,243,210,195,207,231,72,169,216,239,348,270,225,230,294,257,301,156,254,166,177,217,111,176,184,238,197,245,136,183,286,112,93,235,262,181,253,192,294,89,331,231,99,249,201,321,74,276,168,209,142,249,149,187,185,246,220,189,220,156,204,134,100,103,204,122,239,74,115,173,168,232,228,85,184,120,195,73,258,111,148,151,300,202,268,255,286,338,217,264,357,292,121,283,102,131,205,142,156,166,97,87,204,152,127,230,170,225,65,360,301,218,166,208,156,94,298,109,96,199,226,216,155,135,169,207,234,217,255,145,217,132,221,317,56,155,180,208,156,156,178,139,238,190,158,107,243,109,212,95,179,114,125,325,115,304,107,158,334,189,212,130,224,104,137,92,296,96,184,92,167,148,236,89,257,163,261,192,204,256,150,337,185,136,242,189,244,96,256,159,180,224,172,207,179,73,118,169,281,177,212,145,127,204,190,203,218,184,211,113,194,80,264,141,216,361,182,189,149,265,279,61,132,161,126,252,201,264,81,201,208,142,222,130,126,190,127,98,141,126,248,101,204,108,164,250,130,76,192,143,307,177,159,184,152,158,112,215,120,150,322,169,237,224,219,117,133,237,222,166,265,296,205,105,201,196,269,157,222,104,319,83,323,162,99,211,174,65,186,315,199,225,156,187,121,86,132,150,223,117,211,253,103,64,111,270,133,109,42,177,177,230,278,219,221,106,199,112,204,138,208,186,234,183,185,174,310,214,213,102,282,197,110,197,250,220,165,235,207,239,153,220,154,224,315,198,153,233,279,128,119,209,199,169,189,67,116,207,382,350,75,110,58,104,91,275,104,250,145,149,190,148,236,214,313,173,194,83,225,204,184,332,120,223,73,71,120,184,117,224,167,171,229,176,238,114,138,293,151,280,176,106,220,186,147,283,103,145,124,226,173,252,236,205,159,202,224,182,93,245,219,129,289,136,186,256,176,216,163,40,243,183,215,292,343,149,232,120,136,259,182,126,114,165,190,152,194,246,188,206,170,104,97,183,194,178,175,195,188,260,197,250,172,128,250,153,205,173,329,180,221,185,133,164,303,219,269,59,188,231,179,79,158,228,221,122,229,275,90,209,73,248,209,106,344,195,210,176,154,233,109,156,63,203,195,116,60,192,134,207,201,188,211,104,129,182,86,171,343,98,96,174,108,157,241,252,162,137,218,238,159,134,112,194,280,103,249,242,91,211,131,122,142,152,204,181,97,116,143,265,137,217,193,133,158,141,160,130,229,99,127,200,82,88,104,311,218,130,206,100,107,80,274,249,249,163,164,117,200,273,225,153,124,281,199,218,258,205,82,201,358,261,236,184,169,208,181,222,227,227,170,253,187,196,180,243,362,360,114,205,142,232,108,209,191,210,125,107,189,190,143,217,211,238,131,153,223,256,217,192,263,235,184,278,248,151,80,133,324,179,212,129,115,196,195,115,129,230,169,178,223,176,223,99,203,240,202,46,105,292,201,160,173,213,293,119,235,175,311,114,133,110,178,122,180,103,263,89,131,159,246,118,141,115,271,103,100,187,215,307,163,197,139,129,120,113,178,87,89,152,138,196,177,138,183,245,223,226,175,217,139,76,116,63,181,225,277,74,202,220,219,137,226,233,149,286,156,253,249,367,225,248,151,208,158,81,150,213,108,110,209,84,92,296,176,187,180,156,152,169,182,124,176,230,185,166,277,88,200,231,250,55,277,250,119,219,98,180,184,144,135,108,193,154,159,150,289,220,94,134,172,264,163,138,150,102,118,94,152,209,234,170,236,281,115,323,171,153,118,305,234,143,115,161,261,401,219,112,251,171,204,150,80,121,170,208,167,211,99,88,134,280,274,166,156,288,74,235,253,252,209,163,125,238,159,181,172,223,288,123,249,201,256,116,332,188,111,234,235,124,358,298,202,274,318,79,114,132,138,213,185,152,147,172,155,207,179,195,226,269,233,264,261,134,96,104,240,139,163,269,128,276,213,79,288,187,119,166,262,187,217,275,158,167,133,164,267,195,71,201,219,102,77,136,216,151,110,167,84,199,281,189,218,114,166,166,154,225,187,219,199,139,218,143,288,194,84,157,179,185,254,167,208,270,231,252,273,199,150,136,176,163,158,228,158,223,165,165,163,113,282,137,296,135,219,184,249,177,212,73,112,87,131,225,139,135,282,134,182,219,250,195,207,143,134,123,151,248,190,199,175,164,197,136,220,186,272,323,94,259,179,178,89,207,203,212,163,258,194,255,230,139,236,176,128,220,61,205,255,199,170,134,229,196,134,160,198,250,281,209,245,94,143,231,209,176,213,220,192,70,228,262,293,203,187,242,200,148,91,264,157,166,103,282,167,115,212,89,157,72,56,120,211,154,160,176,150,195,222,221,174,160,129,97,93,114,211,194,151,175,89,183,236,198,197,182,200,241,226,218,158,92,119,137,243,168,203,216,281,192,139,211,174,162,208,157,301,212,149,96,151,157,375,177,245,86,211,164,109,107,165,274,239,158,182,174,183,159,249,142,150,67,156,85,147,192,182,164,170,204,230,162,217,239,180,161,246,144,146,198,165,144,149,115,159,168,176,206,135,184,152,126,214,191,197,263,227,175,203,238,211,213,385,341,286,112,98,182,238,202,193,183,181,115,233,143,123,209,246,190,123,230,170,188,94,153,134,93,301,220,260,213,160,217,194,202,131,132,218,199,211,223,145,175,106,146,262,287,237,171,180,174,187,149,170,136,164,91,202,111,245,182,265,384,194,310,266,192,77,153,135,135,260,327,195,107,203,169,210,109,142,127,153,114,199,218,183,123,211,231,109,142,139,131,120,185,320,205,230,183,175,133,198,121,197,295,112,172,177,256,297,180,115,194,138,241,312,240,229,202,185,197,265,269,186,200,184,131,110,222,214,181,266,156,153,157,153,230,89,220,341,274,269,182,80,213,150,149,106,325,187,350,105,122,364,119,151,170,194,195,100,183,230,251,140,142,185,206,282,216,173,84,256,270,153,252,116,146,119,141,211,286,130,239,174,150,231,202,178,57,192,116,200,221,193,152,86,235,80,116,257,136,233,258,70,200,107,289,245,265,191,89,269,187,339,177,139,316,142,266,116,199,146,203,217,226,241,261,175,260,366,186,310,176,152,305,271,138,163,164,166,215,235,139,229,229,160,74,86,182,210,113,136,132,108,125,217,148,316,167,231,120,308,65,117,260,215,207,120,254,145,162,232,165,170,180,233,264,170,113,165,297,174,198,205,235,180,193,102,208,212,199,116,252,111,176,184,189,183,178,245,246,156,263,93,74,153,86,156,159,58,166,129,127,208,357,97,102,202,132,124,195,171,165,220,215,185,128,207,222,157,238,234,151,247,165,274,257,156,174,154,247,235,197,145,225,223,223,316,109,253,137,156,194,274,60,177,244,276,253,312,305,180,311,89,93,241,291,235,159,124,106,85,144,213,177,225,78,194,136,137,95,269,153,253,230,207,224,211,131,121,229,173,223,300,302,214,253,122,95,162,184,51,141,140,132,133,132,210,224,166,295,145,158,268,246,242,272,341,228,316,149,107,278,89,227,194,212,207,78,265,221,150,222,327,238,204,236,257,130,152,138,184,189,163]