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