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