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