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