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