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