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