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