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