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