Skip to content
Snippets Groups Projects
BefProgOsiktDetalj18-222.json 372.79 KiB
{"dataset":{"dimension":{"Fodelselandgrupp":{"label":"region of birth","category":{"index":{"050":0},"label":{"050":"Low HDI excl. Europe"}}},"Kon":{"label":"sex","category":{"index":{"1":0,"2":1},"label":{"1":"men","2":"women"}},"link":{"describedby":[{"extension":{"Kon":"Kön"}}]}},"Alder":{"label":"age","category":{"index":{"0":0,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"17":17,"18":18,"19":19,"20":20,"21":21,"22":22,"23":23,"24":24,"25":25,"26":26,"27":27,"28":28,"29":29,"30":30,"31":31,"32":32,"33":33,"34":34,"35":35,"36":36,"37":37,"38":38,"39":39,"40":40,"41":41,"42":42,"43":43,"44":44,"45":45,"46":46,"47":47,"48":48,"49":49,"50":50,"51":51,"52":52,"53":53,"54":54,"55":55,"56":56,"57":57,"58":58,"59":59,"60":60,"61":61,"62":62,"63":63,"64":64,"65":65,"66":66,"67":67,"68":68,"69":69,"70":70,"71":71,"72":72,"73":73,"74":74,"75":75,"76":76,"77":77,"78":78,"79":79,"80":80,"81":81,"82":82,"83":83,"84":84,"85":85,"86":86,"87":87,"88":88,"89":89,"90":90,"91":91,"92":92,"93":93,"94":94,"95":95,"96":96,"97":97,"98":98,"99":99,"100":100,"101":101,"102":102,"103":103,"104":104,"105+":105},"label":{"0":"0 years","1":"1 year","2":"2 years","3":"3 years","4":"4 years","5":"5 years","6":"6 years","7":"7 years","8":"8 years","9":"9 years","10":"10 years","11":"11 years","12":"12 years","13":"13 years","14":"14 years","15":"15 years","16":"16 years","17":"17 years","18":"18 years","19":"19 years","20":"20 years","21":"21 years","22":"22 years","23":"23 years","24":"24 years","25":"25 years","26":"26 years","27":"27 years","28":"28 years","29":"29 years","30":"30 years","31":"31 years","32":"32 years","33":"33 years","34":"34 years","35":"35 years","36":"36 years","37":"37 years","38":"38 years","39":"39 years","40":"40 years","41":"41 years","42":"42 years","43":"43 years","44":"44 years","45":"45 years","46":"46 years","47":"47 years","48":"48 years","49":"49 years","50":"50 years","51":"51 years","52":"52 years","53":"53 years","54":"54 years","55":"55 years","56":"56 years","57":"57 years","58":"58 years","59":"59 years","60":"60 years","61":"61 years","62":"62 years","63":"63 years","64":"64 years","65":"65 years","66":"66 years","67":"67 years","68":"68 years","69":"69 years","70":"70 years","71":"71 years","72":"72 years","73":"73 years","74":"74 years","75":"75 years","76":"76 years","77":"77 years","78":"78 years","79":"79 years","80":"80 years","81":"81 years","82":"82 years","83":"83 years","84":"84 years","85":"85 years","86":"86 years","87":"87 years","88":"88 years","89":"89 years","90":"90 years","91":"91 years","92":"92 years","93":"93 years","94":"94 years","95":"95 years","96":"96 years","97":"97 years","98":"98 years","99":"99 years","100":"100 years","101":"101 years","102":"102 years","103":"103 years","104":"104 years","105+":"105+ years"}},"link":{"describedby":[{"extension":{"Alder":"Ålder"}}]}},"ContentsCode":{"label":"observations","category":{"index":{"0000027Q":0,"0000027P":1,"0000027R":2,"0000027T":3,"0000027S":4},"label":{"0000027Q":"Population size","0000027P":"Deaths","0000027R":"Immigrants","0000027T":"Emigrants","0000027S":"Average population size"},"unit":{"0000027Q":{"base":"number","decimals":0},"0000027P":{"base":"number","decimals":0},"0000027R":{"base":"number","decimals":0},"0000027T":{"base":"number","decimals":0},"0000027S":{"base":"number","decimals":0}}}},"Tid":{"label":"year","category":{"index":{"2018":0,"2019":1,"2020":2,"2021":3,"2022":4,"2023":5,"2024":6,"2025":7,"2026":8,"2027":9,"2028":10,"2029":11,"2030":12,"2031":13,"2032":14,"2033":15,"2034":16,"2035":17,"2036":18,"2037":19,"2038":20,"2039":21,"2040":22,"2041":23,"2042":24,"2043":25,"2044":26,"2045":27,"2046":28,"2047":29,"2048":30,"2049":31,"2050":32,"2051":33,"2052":34,"2053":35,"2054":36,"2055":37,"2056":38,"2057":39,"2058":40,"2059":41,"2060":42,"2061":43,"2062":44,"2063":45,"2064":46,"2065":47,"2066":48,"2067":49,"2068":50,"2069":51,"2070":52,"2071":53,"2072":54,"2073":55,"2074":56,"2075":57,"2076":58,"2077":59,"2078":60,"2079":61,"2080":62,"2081":63,"2082":64,"2083":65,"2084":66,"2085":67,"2086":68,"2087":69,"2088":70,"2089":71,"2090":72,"2091":73,"2092":74,"2093":75,"2094":76,"2095":77,"2096":78,"2097":79,"2098":80,"2099":81,"2100":82,"2101":83,"2102":84,"2103":85,"2104":86,"2105":87,"2106":88,"2107":89,"2108":90,"2109":91,"2110":92,"2111":93,"2112":94,"2113":95,"2114":96,"2115":97,"2116":98,"2117":99,"2118":100,"2119":101,"2120":102},"label":{"2018":"2018","2019":"2019","2020":"2020","2021":"2021","2022":"2022","2023":"2023","2024":"2024","2025":"2025","2026":"2026","2027":"2027","2028":"2028","2029":"2029","2030":"2030","2031":"2031","2032":"2032","2033":"2033","2034":"2034","2035":"2035","2036":"2036","2037":"2037","2038":"2038","2039":"2039","2040":"2040","2041":"2041","2042":"2042","2043":"2043","2044":"2044","2045":"2045","2046":"2046","2047":"2047","2048":"2048","2049":"2049","2050":"2050","2051":"2051","2052":"2052","2053":"2053","2054":"2054","2055":"2055","2056":"2056","2057":"2057","2058":"2058","2059":"2059","2060":"2060","2061":"2061","2062":"2062","2063":"2063","2064":"2064","2065":"2065","2066":"2066","2067":"2067","2068":"2068","2069":"2069","2070":"2070","2071":"2071","2072":"2072","2073":"2073","2074":"2074","2075":"2075","2076":"2076","2077":"2077","2078":"2078","2079":"2079","2080":"2080","2081":"2081","2082":"2082","2083":"2083","2084":"2084","2085":"2085","2086":"2086","2087":"2087","2088":"2088","2089":"2089","2090":"2090","2091":"2091","2092":"2092","2093":"2093","2094":"2094","2095":"2095","2096":"2096","2097":"2097","2098":"2098","2099":"2099","2100":"2100","2101":"2101","2102":"2102","2103":"2103","2104":"2104","2105":"2105","2106":"2106","2107":"2107","2108":"2108","2109":"2109","2110":"2110","2111":"2111","2112":"2112","2113":"2113","2114":"2114","2115":"2115","2116":"2116","2117":"2117","2118":"2118","2119":"2119","2120":"2120"}}},"id":["Fodelselandgrupp","Kon","Alder","ContentsCode","Tid"],"size":[1,2,106,5,103],"role":{"metric":["ContentsCode"],"time":["Tid"]}},"label":"Population changes by region of birth, sex, age, observations and year","source":"Statistics Sweden","updated":"2021-06-14T08:49:00Z","value":[40,38,38,39,31,30,29,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,38,38,39,31,30,29,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,19,20,16,15,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,140,138,135,136,122,109,106,104,102,100,99,98,98,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,98,97,98,83,78,76,75,74,72,71,71,71,70,70,69,69,69,68,68,69,69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,66,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,89,86,87,80,70,68,66,65,64,64,62,62,62,62,62,62,62,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,264,270,265,261,241,219,203,197,193,190,188,186,185,184,183,182,182,182,181,181,181,181,181,182,182,182,182,183,183,183,183,183,183,182,182,182,181,181,180,180,179,179,179,179,178,178,178,179,179,179,180,181,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,131,128,127,106,98,95,92,90,89,89,88,88,87,87,86,87,87,86,87,87,87,87,89,89,89,89,90,90,90,90,90,90,90,90,90,89,90,89,89,88,89,89,89,88,88,88,89,89,89,90,90,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,188,205,202,198,188,170,156,152,148,146,144,142,142,141,140,140,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,136,136,136,136,135,135,135,134,134,134,135,135,135,136,136,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,368,415,414,405,376,346,319,300,292,286,282,279,276,275,273,272,272,271,271,271,272,272,273,274,275,275,276,277,278,279,279,279,279,278,278,277,277,276,276,275,274,274,273,273,272,272,272,272,272,273,274,276,278,279,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,154,146,142,117,107,102,99,97,95,94,93,92,92,91,91,92,91,91,92,93,93,94,95,95,95,96,97,97,98,98,98,98,97,98,97,97,97,97,97,96,97,96,96,95,96,96,96,95,96,97,98,99,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,278,340,342,335,318,294,269,252,244,240,236,234,231,230,228,228,227,226,226,226,226,226,227,228,228,228,229,230,230,231,231,231,231,230,230,230,230,228,228,228,227,226,226,226,226,225,225,225,226,226,226,228,230,231,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,583,534,571,566,528,488,452,421,398,388,382,376,372,370,368,367,366,365,366,366,367,368,369,371,372,374,376,377,379,380,381,381,381,381,381,381,380,379,379,378,377,376,375,374,374,373,373,373,373,374,375,377,380,382,383,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,170,160,156,127,116,110,106,101,100,100,97,96,97,96,97,97,96,98,98,99,99,100,101,101,102,104,104,105,105,105,105,105,105,106,106,106,105,106,105,105,105,104,104,104,104,104,104,104,105,105,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,4,4,4,4,4,4,4,4,3,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,483,451,493,490,466,432,399,370,349,340,334,329,326,323,322,320,319,318,318,318,319,320,320,322,323,324,326,326,328,329,330,330,330,330,330,330,328,328,328,327,326,325,324,324,324,322,322,322,322,323,324,326,328,330,331,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,743,765,704,733,694,645,599,558,523,498,486,478,472,468,465,463,462,461,461,462,463,465,467,469,471,474,476,479,482,484,485,486,486,486,486,486,486,485,484,483,482,480,479,478,477,476,476,475,476,476,477,479,482,485,486,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,187,175,168,134,123,116,111,107,105,103,101,101,101,100,100,100,100,101,101,102,103,104,105,105,107,107,108,110,110,110,109,109,109,109,109,109,109,109,108,108,107,107,107,107,106,107,106,107,107,107,108,109,109,108,109,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,5,5,5,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,634,674,619,652,630,586,544,505,472,448,437,430,424,420,418,416,414,414,413,414,414,416,418,419,421,423,425,428,430,432,432,434,434,434,434,434,434,432,432,431,430,428,428,426,426,425,424,424,424,424,426,427,430,432,434,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,951,939,944,874,866,815,759,708,662,624,598,585,576,569,565,562,560,559,559,560,561,563,566,568,572,575,579,583,586,589,591,593,594,594,595,595,594,593,592,591,590,588,587,585,584,582,581,581,581,581,582,584,587,589,592,594,595,595,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,203,186,177,141,129,121,116,111,108,107,106,105,104,104,104,104,104,104,105,105,106,107,107,109,110,111,113,113,113,113,114,114,114,115,115,114,113,113,113,113,112,113,112,112,111,111,111,111,110,111,113,114,113,113,114,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,6,7,7,7,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,834,841,854,789,800,754,702,654,610,574,548,536,527,520,516,514,512,510,510,510,512,513,516,518,520,523,526,530,532,536,538,539,540,540,540,540,540,540,538,538,536,535,534,532,531,530,528,528,528,528,529,530,533,536,538,540,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,1056,1151,1122,1118,1009,988,930,869,812,763,724,696,682,673,665,661,658,656,656,656,658,660,663,667,671,675,680,684,689,693,696,698,700,701,702,702,702,701,700,699,697,695,693,691,690,688,686,685,685,685,685,687,690,692,695,697,699,700,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,209,192,184,144,132,124,119,113,110,109,106,105,105,104,104,104,104,105,105,106,107,108,109,111,111,113,113,114,115,115,114,114,114,115,114,114,114,114,114,113,112,112,111,112,111,111,111,111,111,111,112,113,112,113,112,112,112,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,7,9,9,10,9,10,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,937,1051,1030,1031,942,927,872,814,760,712,674,647,634,624,617,613,610,608,608,608,609,610,613,616,620,624,628,632,636,640,642,644,646,648,648,648,648,648,646,646,644,642,640,639,638,636,634,633,633,633,633,634,637,640,642,644,646,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,1153,1264,1339,1299,1254,1133,1104,1040,973,913,863,822,793,779,769,762,757,754,753,753,755,757,761,765,770,775,780,786,792,797,801,805,807,809,810,811,811,811,810,808,807,805,803,800,798,796,794,792,791,791,791,792,795,797,800,803,805,807,808,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,809,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,256,218,199,189,148,135,127,121,115,111,110,108,107,107,106,106,105,105,106,106,108,108,110,111,112,113,114,115,117,117,117,118,118,118,118,118,118,118,118,116,116,116,116,115,115,114,114,114,114,114,114,115,116,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,8,10,11,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,1029,1160,1245,1210,1186,1071,1046,985,921,862,813,773,744,730,721,714,709,706,704,704,706,708,710,714,718,723,728,733,738,743,747,750,752,754,756,756,756,756,756,754,753,751,749,746,744,743,741,739,738,738,738,738,741,744,746,749,751,753,754,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,1374,1363,1453,1515,1435,1376,1249,1213,1144,1074,1012,960,918,889,874,864,857,853,850,850,851,854,857,862,867,873,879,886,892,899,904,909,912,915,917,918,919,918,918,917,915,913,910,908,905,903,900,898,897,896,896,896,898,901,903,906,908,911,913,914,914,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,257,221,201,190,149,135,128,122,116,113,111,108,107,107,106,106,105,106,106,107,108,109,110,111,112,113,114,116,116,117,117,118,117,118,118,118,118,117,117,117,116,115,114,114,114,114,113,113,114,114,114,114,115,115,115,115,114,115,115,115,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,10,11,12,14,13,13,12,13,12,12,12,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,1250,1258,1358,1427,1367,1315,1191,1158,1092,1024,962,912,870,841,826,816,810,805,802,802,802,804,807,812,816,822,827,833,839,846,850,855,858,861,863,864,865,864,864,864,862,860,858,856,852,850,848,846,844,844,844,844,845,848,850,853,856,858,860,861,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,862,1620,1591,1556,1633,1652,1559,1493,1359,1318,1246,1174,1111,1058,1016,986,971,961,955,951,949,950,952,955,960,965,971,978,986,993,1000,1007,1013,1017,1021,1024,1026,1027,1027,1027,1026,1024,1022,1019,1017,1014,1011,1008,1006,1003,1002,1001,1002,1003,1005,1008,1010,1013,1015,1017,1019,1020,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,1021,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,267,230,206,195,152,139,132,124,119,115,113,112,110,110,109,109,108,109,109,110,111,112,112,114,114,115,116,118,118,119,119,120,119,120,120,120,120,119,120,119,118,118,116,117,116,116,115,116,115,115,115,116,117,117,117,117,117,117,116,116,116,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,12,13,13,15,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,1492,1482,1460,1543,1584,1497,1434,1304,1266,1195,1124,1062,1009,967,938,922,912,906,902,900,900,902,904,908,914,919,926,932,940,946,953,958,963,966,970,972,972,973,972,972,970,968,966,964,961,958,956,953,950,950,948,949,950,952,954,956,960,962,964,966,967,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,968,1816,1834,1782,1734,1767,1773,1673,1601,1463,1418,1343,1270,1207,1153,1111,1082,1067,1057,1050,1047,1046,1048,1051,1055,1060,1067,1074,1082,1090,1098,1106,1113,1118,1123,1127,1130,1131,1132,1132,1131,1130,1128,1125,1123,1119,1116,1113,1110,1107,1105,1104,1104,1105,1106,1108,1110,1113,1116,1118,1120,1122,1123,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,1124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,265,229,206,194,150,138,130,124,119,115,111,110,109,108,108,108,108,108,107,108,109,110,111,112,112,114,115,116,116,117,118,118,117,118,118,118,117,117,117,116,116,115,114,115,113,113,113,113,112,113,113,114,114,114,114,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,13,15,15,16,16,17,16,16,15,15,14,14,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1690,1727,1686,1645,1700,1712,1616,1547,1411,1368,1294,1222,1159,1106,1064,1034,1019,1009,1002,999,998,999,1002,1005,1010,1016,1022,1030,1038,1046,1053,1060,1066,1070,1074,1077,1078,1080,1080,1079,1078,1076,1074,1071,1068,1065,1062,1059,1056,1054,1053,1052,1054,1054,1056,1059,1062,1064,1066,1068,1070,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1909,2035,2025,1960,1869,1889,1888,1781,1703,1563,1516,1440,1366,1302,1248,1206,1176,1162,1152,1146,1144,1143,1145,1149,1154,1161,1168,1176,1185,1194,1202,1209,1216,1222,1227,1230,1233,1234,1235,1234,1233,1231,1228,1225,1222,1218,1215,1211,1208,1205,1204,1203,1203,1204,1206,1208,1210,1212,1215,1217,1220,1221,1222,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,277,235,208,196,152,139,133,125,119,116,113,112,110,109,109,108,107,108,108,109,110,110,109,110,111,113,113,114,115,116,116,115,115,116,116,115,115,115,115,114,114,113,112,112,111,111,111,110,110,110,111,111,111,111,112,112,112,111,111,111,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,13,16,17,18,17,17,18,17,17,16,15,15,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1777,1926,1930,1871,1802,1828,1830,1727,1652,1513,1467,1392,1318,1254,1200,1158,1129,1114,1104,1098,1096,1094,1096,1100,1104,1110,1118,1125,1134,1142,1150,1158,1164,1170,1175,1178,1182,1182,1184,1183,1182,1180,1178,1175,1172,1168,1166,1162,1159,1156,1154,1154,1154,1154,1156,1158,1160,1162,1166,1168,1170,1172,1172,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1174,1966,2139,2236,2210,2101,1996,2008,1998,1886,1805,1663,1614,1537,1462,1397,1343,1301,1272,1257,1248,1242,1240,1240,1243,1247,1253,1260,1268,1277,1286,1295,1303,1311,1317,1323,1327,1331,1333,1334,1334,1333,1331,1328,1325,1322,1318,1314,1310,1306,1303,1301,1299,1299,1299,1300,1302,1303,1306,1308,1311,1313,1315,1317,1318,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,1319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,294,245,219,204,160,145,137,128,122,119,116,114,112,111,109,109,108,109,108,109,109,109,110,111,111,112,112,113,114,114,114,114,115,114,114,113,114,113,113,112,112,111,110,109,109,108,108,107,107,107,108,107,108,108,108,108,107,108,108,108,108,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,12,15,18,19,19,18,18,18,17,17,16,16,15,15,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1825,2024,2136,2118,2030,1932,1948,1943,1834,1754,1613,1565,1488,1414,1350,1296,1254,1224,1210,1200,1194,1192,1192,1194,1198,1204,1210,1218,1226,1236,1244,1252,1260,1266,1272,1277,1280,1283,1284,1284,1284,1282,1280,1276,1274,1270,1266,1262,1258,1256,1253,1252,1251,1251,1252,1254,1256,1258,1260,1263,1265,1268,1269,1270,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,1271,2205,2237,2378,2455,2380,2249,2134,2136,2119,2003,1918,1774,1722,1644,1568,1502,1448,1405,1375,1360,1351,1345,1343,1343,1346,1350,1356,1363,1371,1381,1390,1399,1407,1414,1421,1426,1430,1433,1435,1435,1434,1433,1430,1427,1424,1420,1415,1411,1407,1403,1400,1398,1397,1396,1397,1398,1399,1401,1403,1406,1408,1411,1413,1415,1416,1416,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,1417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,357,285,256,239,190,167,156,146,139,135,130,127,124,122,121,119,119,118,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,116,117,116,116,115,115,114,113,113,112,112,112,111,110,110,109,109,109,109,110,109,110,110,109,110,109,110,109,110,110,111,111,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,11,14,17,20,20,19,18,18,18,18,17,16,16,15,15,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,2032,2102,2258,2346,2295,2175,2065,2072,2058,1944,1862,1718,1668,1590,1515,1450,1396,1353,1324,1308,1300,1294,1292,1292,1294,1298,1304,1312,1320,1329,1338,1347,1355,1362,1369,1374,1378,1382,1384,1384,1384,1383,1380,1378,1374,1371,1366,1362,1358,1354,1352,1350,1348,1348,1348,1349,1350,1352,1354,1357,1360,1362,1364,1366,1367,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,1368,2518,2552,2556,2667,2686,2571,2427,2300,2291,2266,2144,2055,1906,1851,1770,1692,1624,1568,1523,1492,1476,1465,1458,1454,1453,1454,1457,1462,1469,1478,1488,1497,1506,1514,1521,1527,1532,1536,1538,1539,1539,1538,1535,1532,1529,1524,1520,1515,1511,1506,1503,1500,1498,1497,1497,1497,1498,1500,1501,1504,1506,1509,1511,1513,1515,1516,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,1517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,361,336,309,252,211,197,184,173,165,159,154,148,145,141,139,136,134,131,130,129,127,126,124,123,121,120,119,119,120,120,120,120,120,120,119,119,119,118,117,117,117,115,115,115,113,113,112,112,111,112,112,112,112,113,112,112,113,112,113,112,113,112,112,112,112,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,10,14,17,20,21,20,19,18,18,18,18,17,16,16,15,15,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,2286,2378,2396,2522,2570,2476,2338,2217,2214,2192,2074,1986,1840,1786,1707,1630,1563,1508,1464,1434,1418,1408,1402,1398,1398,1400,1404,1409,1416,1424,1434,1444,1452,1460,1468,1474,1479,1483,1486,1487,1487,1486,1484,1481,1478,1474,1470,1465,1461,1456,1453,1450,1448,1447,1446,1447,1448,1450,1451,1454,1456,1458,1461,1463,1465,1466,1466,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,1467,3020,2948,2956,2924,2966,2924,2792,2632,2492,2473,2439,2310,2214,2061,2001,1916,1834,1763,1704,1656,1622,1603,1590,1580,1574,1570,1569,1569,1574,1582,1591,1600,1610,1618,1626,1633,1638,1643,1646,1647,1648,1647,1645,1642,1638,1633,1629,1624,1619,1614,1610,1606,1604,1602,1601,1601,1601,1602,1604,1606,1608,1610,1613,1615,1617,1619,1620,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,1621,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,608,443,421,388,319,259,241,224,210,200,191,183,176,171,165,161,156,153,150,146,143,140,138,135,133,130,128,125,125,126,126,125,126,125,125,125,124,124,123,122,121,120,119,119,118,116,117,116,116,115,116,115,116,116,116,116,116,116,116,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,10,13,17,20,20,21,20,19,18,18,18,17,17,16,15,15,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,2721,2733,2754,2740,2816,2805,2682,2530,2396,2382,2352,2227,2134,1984,1926,1843,1763,1694,1636,1590,1557,1540,1528,1519,1514,1512,1512,1513,1518,1526,1534,1544,1554,1562,1570,1577,1582,1588,1591,1592,1594,1593,1592,1588,1585,1581,1576,1572,1567,1562,1558,1554,1552,1550,1549,1549,1549,1550,1552,1554,1556,1558,1561,1563,1565,1567,1568,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,3790,3462,3378,3349,3247,3219,3158,3009,2835,2684,2655,2612,2477,2375,2217,2152,2063,1977,1903,1840,1789,1752,1730,1713,1700,1690,1683,1678,1679,1684,1692,1702,1711,1720,1729,1736,1742,1748,1751,1754,1755,1754,1753,1750,1746,1742,1737,1732,1726,1721,1717,1713,1710,1708,1706,1705,1705,1705,1706,1708,1710,1712,1714,1717,1719,1721,1723,1724,1724,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,456,448,414,344,274,255,238,223,211,201,192,185,178,172,166,162,157,154,150,146,143,140,136,133,129,126,122,123,123,123,124,124,123,124,123,122,123,120,120,120,118,118,117,116,116,116,115,114,114,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,9,13,17,20,20,20,20,20,19,18,18,18,17,16,16,15,15,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3475,3241,3163,3152,3086,3092,3041,2900,2734,2588,2564,2526,2394,2294,2139,2076,1990,1906,1833,1772,1722,1687,1666,1652,1640,1632,1626,1624,1624,1629,1637,1646,1656,1665,1674,1681,1688,1693,1697,1700,1701,1701,1700,1698,1694,1690,1685,1680,1675,1670,1666,1662,1658,1656,1654,1653,1653,1653,1654,1656,1658,1660,1662,1665,1667,1669,1671,1672,1672,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,1673,4583,4136,3805,3694,3608,3450,3408,3335,3176,2994,2837,2801,2753,2614,2508,2348,2280,2188,2100,2023,1958,1906,1866,1842,1823,1807,1795,1786,1781,1783,1788,1797,1806,1815,1824,1832,1840,1846,1851,1854,1856,1856,1855,1853,1850,1846,1841,1836,1831,1826,1821,1817,1814,1812,1809,1808,1807,1806,1807,1808,1809,1811,1813,1815,1818,1820,1822,1824,1825,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,506,361,362,338,281,225,211,199,188,179,172,165,160,155,151,148,145,141,139,136,133,131,128,126,124,120,118,116,116,117,117,118,117,117,117,116,117,117,116,116,115,114,114,113,113,113,112,112,111,112,112,112,113,114,113,114,114,113,114,114,113,113,113,113,113,113,113,113,113,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,10,14,18,21,21,21,21,21,20,19,18,18,18,17,17,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4336,3963,3634,3536,3478,3348,3314,3246,3092,2914,2760,2728,2682,2546,2442,2282,2216,2126,2038,1963,1899,1848,1809,1786,1768,1754,1742,1734,1730,1731,1736,1744,1754,1763,1772,1780,1788,1794,1800,1802,1805,1806,1804,1803,1800,1796,1792,1786,1782,1776,1771,1767,1764,1761,1758,1757,1756,1756,1756,1757,1758,1760,1762,1764,1768,1770,1772,1774,1774,1775,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,6261,4805,4361,4015,3862,3740,3576,3527,3449,3285,3101,2941,2903,2852,2712,2605,2444,2375,2282,2193,2116,2051,1998,1958,1933,1913,1897,1884,1875,1871,1873,1879,1887,1897,1906,1915,1923,1930,1936,1940,1944,1945,1946,1945,1942,1939,1935,1930,1926,1921,1916,1912,1909,1906,1903,1901,1899,1898,1898,1898,1899,1901,1903,1905,1907,1909,1912,1914,1916,1917,1917,1917,1917,1917,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,333,240,247,235,192,155,149,142,137,131,128,124,122,119,118,116,114,113,112,110,110,110,108,108,107,106,106,105,104,105,105,106,105,106,106,106,106,105,105,104,105,104,105,105,104,104,104,104,105,105,104,105,106,105,104,105,104,104,105,104,104,105,105,105,106,105,106,106,106,106,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,14,16,20,23,23,22,22,22,22,21,20,19,19,19,19,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,6102,4694,4248,3910,3778,3674,3513,3468,3392,3230,3048,2889,2852,2802,2663,2556,2396,2328,2235,2146,2070,2004,1952,1912,1888,1868,1852,1840,1830,1826,1828,1834,1842,1852,1860,1870,1878,1885,1891,1896,1899,1900,1901,1900,1898,1894,1890,1886,1881,1876,1871,1866,1863,1860,1858,1855,1854,1852,1852,1852,1854,1855,1857,1859,1861,1864,1866,1868,1870,1871,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,4701,6398,4950,4499,4126,3952,3828,3662,3611,3531,3368,3183,3024,2985,2935,2795,2689,2530,2461,2369,2282,2206,2142,2090,2051,2027,2008,1993,1981,1973,1969,1972,1978,1987,1997,2007,2016,2024,2032,2038,2043,2046,2048,2049,2048,2047,2044,2040,2037,2033,2029,2026,2024,2021,2018,2015,2013,2011,2010,2010,2010,2011,2012,2014,2016,2019,2021,2023,2026,2027,2028,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2029,2030,2030,2030,2030,2,3,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,164,171,168,139,117,115,112,110,108,108,106,106,105,106,105,106,107,107,107,109,109,110,111,112,112,113,114,115,116,116,117,117,118,118,119,119,119,120,120,121,120,121,121,121,122,122,122,124,124,125,127,129,129,129,129,129,129,129,129,129,129,128,128,128,129,129,128,129,128,128,129,129,129,129,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,11,24,24,28,26,25,25,24,24,24,24,23,22,22,22,21,21,20,20,19,19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,4599,6330,4878,4430,4070,3907,3784,3619,3569,3490,3326,3142,2982,2944,2894,2754,2647,2487,2418,2326,2238,2161,2096,2044,2004,1980,1960,1945,1932,1924,1920,1922,1928,1937,1947,1956,1966,1974,1981,1987,1992,1995,1996,1998,1996,1994,1992,1988,1984,1980,1975,1971,1968,1965,1962,1959,1957,1955,1954,1954,1954,1955,1956,1958,1960,1963,1965,1968,1970,1972,1972,1973,1973,1973,1973,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,3792,4849,6538,5089,4615,4223,4049,3924,3757,3706,3626,3464,3281,3123,3086,3037,2899,2795,2638,2572,2482,2397,2324,2262,2212,2175,2153,2136,2122,2112,2106,2104,2108,2116,2126,2137,2148,2159,2168,2177,2185,2191,2196,2199,2201,2202,2202,2202,2200,2199,2198,2197,2197,2194,2191,2188,2186,2184,2182,2181,2181,2181,2182,2183,2185,2187,2190,2192,2194,2196,2198,2199,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2200,2,3,3,3,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,225,172,180,177,150,129,129,127,126,126,126,126,127,127,128,129,131,132,133,136,138,139,142,143,145,147,149,151,152,153,155,157,158,160,161,162,163,165,166,167,169,170,172,173,174,176,177,180,182,184,187,190,193,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,191,11,21,37,35,32,30,30,29,29,29,29,28,27,26,26,26,26,25,24,24,24,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3686,4775,6468,5020,4557,4174,4000,3876,3710,3658,3578,3416,3232,3074,3036,2986,2847,2742,2584,2516,2426,2340,2265,2202,2151,2113,2090,2072,2058,2046,2040,2036,2040,2047,2056,2067,2078,2088,2096,2104,2112,2117,2121,2124,2125,2125,2124,2123,2120,2118,2116,2113,2112,2109,2106,2103,2100,2098,2096,2096,2096,2096,2096,2098,2100,2102,2104,2106,2108,2111,2112,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2114,2115,2115,2115,3568,3969,5025,6690,5229,4737,4346,4171,4046,3881,3830,3751,3590,3410,3255,3219,3172,3038,2936,2783,2719,2632,2550,2479,2420,2373,2339,2319,2305,2294,2286,2282,2282,2288,2298,2311,2324,2337,2350,2361,2372,2382,2390,2397,2403,2408,2412,2415,2417,2419,2421,2424,2428,2427,2425,2422,2419,2416,2414,2413,2412,2411,2412,2413,2414,2416,2418,2420,2423,2425,2427,2429,2430,2430,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2,2,3,4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,257,199,212,210,185,164,162,160,160,161,161,163,163,165,167,168,170,173,174,177,179,181,184,185,188,191,193,195,198,201,203,205,207,209,211,214,216,218,221,223,225,227,229,231,234,237,240,243,245,249,252,256,262,261,262,262,261,260,260,261,261,260,261,261,261,261,261,260,262,262,262,262,262,261,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,13,20,33,54,42,39,37,36,36,35,35,36,35,34,33,33,33,32,32,31,31,30,30,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,3447,3880,4937,6614,5159,4676,4284,4110,3985,3819,3768,3688,3527,3346,3189,3152,3104,2968,2866,2710,2646,2557,2474,2402,2341,2292,2257,2236,2220,2208,2199,2194,2193,2198,2207,2218,2230,2242,2254,2264,2274,2284,2290,2296,2301,2304,2307,2308,2310,2310,2310,2311,2312,2312,2310,2306,2304,2301,2299,2298,2296,2296,2296,2298,2298,2300,2302,2305,2308,2310,2312,2314,2314,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,3503,3780,4184,5220,6843,5374,4885,4495,4320,4195,4031,3980,3902,3744,3566,3414,3379,3334,3203,3104,2954,2893,2808,2729,2661,2605,2560,2528,2511,2499,2490,2484,2482,2485,2493,2505,2519,2534,2549,2563,2577,2589,2601,2612,2621,2629,2636,2643,2649,2654,2660,2666,2673,2676,2676,2674,2671,2668,2665,2663,2662,2661,2660,2661,2662,2663,2665,2667,2669,2672,2674,2676,2678,2679,2679,2679,2679,2679,2679,2679,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2680,2,2,3,3,4,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,298,238,251,248,222,199,198,197,196,195,195,196,197,199,200,202,203,205,207,210,212,215,215,218,221,223,225,227,230,232,234,236,238,241,243,245,246,249,251,252,255,256,258,262,264,266,268,271,274,278,282,286,290,289,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,289,289,289,289,289,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,16,24,33,50,65,51,47,45,44,44,43,44,44,43,42,41,41,41,40,40,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,3363,3674,4076,5122,6766,5302,4811,4420,4246,4120,3956,3905,3826,3667,3488,3334,3299,3253,3120,3020,2868,2806,2720,2640,2570,2512,2466,2434,2415,2402,2392,2385,2382,2384,2390,2402,2415,2429,2443,2456,2469,2480,2492,2501,2509,2516,2522,2528,2532,2536,2540,2544,2548,2552,2552,2550,2546,2544,2540,2538,2538,2536,2536,2536,2538,2538,2540,2542,2544,2548,2550,2552,2554,2554,2554,2555,2555,2555,2555,2555,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,3388,3755,4034,4425,5422,7001,5548,5061,4673,4497,4372,4208,4156,4079,3922,3746,3596,3562,3518,3389,3293,3146,3085,3003,2925,2859,2804,2761,2731,2715,2704,2696,2692,2691,2694,2703,2715,2730,2746,2762,2777,2791,2805,2817,2829,2839,2849,2858,2866,2874,2882,2890,2899,2905,2909,2908,2906,2903,2900,2898,2896,2894,2893,2893,2894,2894,2896,2898,2900,2902,2904,2906,2908,2910,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2,2,3,3,3,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,349,283,296,294,266,241,239,236,236,234,234,234,232,234,234,234,235,237,238,239,242,243,243,246,247,247,248,250,252,253,254,255,257,258,258,259,260,261,262,264,265,265,267,268,269,270,273,275,276,279,282,284,288,287,288,287,287,287,287,288,288,287,287,288,288,287,288,288,288,288,287,287,287,287,287,288,288,288,288,288,288,287,287,287,287,287,287,287,287,287,287,287,287,287,287,288,288,288,288,288,288,288,288,20,29,39,50,61,79,62,57,55,54,54,54,54,55,54,52,51,52,52,51,51,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,49,49,49,50,50,50,50,51,51,51,52,52,52,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,3224,3629,3907,4304,5321,6922,5461,4973,4584,4408,4284,4120,4068,3990,3833,3656,3505,3470,3426,3296,3198,3050,2989,2906,2827,2760,2704,2660,2630,2613,2602,2593,2588,2586,2590,2598,2610,2624,2640,2656,2670,2684,2697,2709,2720,2730,2739,2747,2754,2762,2768,2775,2782,2789,2792,2792,2790,2787,2784,2782,2780,2778,2777,2776,2778,2778,2780,2782,2784,2786,2788,2790,2792,2794,2795,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,3185,3672,4041,4306,4663,5620,7175,5739,5256,4868,4691,4565,4401,4348,4270,4114,3941,3792,3758,3714,3587,3491,3346,3286,3205,3129,3063,3009,2967,2937,2921,2910,2903,2899,2898,2901,2910,2922,2937,2953,2968,2983,2997,3010,3023,3035,3045,3055,3065,3073,3082,3091,3101,3110,3116,3119,3119,3117,3114,3112,3109,3107,3106,3105,3104,3105,3106,3107,3109,3111,3113,3115,3117,3119,3121,3122,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,2,2,3,3,3,4,5,4,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,392,321,335,333,303,276,273,269,267,265,264,263,262,262,261,260,262,262,262,263,264,263,264,265,266,267,267,267,268,268,268,268,269,269,269,269,270,270,270,271,270,270,271,270,272,272,273,273,274,275,276,278,280,281,281,280,281,281,281,282,281,281,282,282,281,281,282,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,282,282,282,281,281,281,281,281,281,281,24,35,46,58,62,74,94,74,69,67,67,67,66,67,67,66,65,64,64,65,64,63,62,62,62,61,61,60,60,60,60,61,61,61,61,61,62,62,62,63,63,63,64,64,65,65,66,66,66,67,67,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,3002,3530,3898,4170,4544,5521,7088,5644,5158,4770,4594,4468,4304,4252,4174,4018,3844,3694,3660,3616,3488,3392,3246,3186,3104,3027,2961,2906,2864,2834,2818,2807,2800,2796,2794,2798,2806,2818,2834,2850,2865,2880,2894,2908,2920,2932,2942,2952,2962,2970,2978,2986,2996,3004,3010,3014,3014,3012,3008,3006,3004,3002,3000,2999,2998,3000,3000,3002,3004,3006,3008,3010,3012,3014,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3083,3486,3970,4322,4555,4881,5819,7348,5933,5453,5066,4889,4761,4598,4543,4464,4310,4138,3991,3956,3912,3786,3691,3548,3488,3407,3332,3267,3213,3171,3141,3125,3114,3107,3102,3100,3103,3111,3122,3136,3151,3165,3179,3192,3205,3217,3228,3238,3248,3257,3266,3275,3285,3295,3303,3309,3313,3313,3310,3308,3305,3303,3301,3299,3298,3298,3299,3299,3301,3302,3304,3307,3309,3311,3313,3314,3315,3316,3316,3316,3316,3316,3316,3316,3316,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,2,2,3,3,3,3,4,5,4,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,414,343,355,352,323,296,292,289,287,283,282,281,279,279,278,278,279,277,278,278,278,278,279,279,279,279,279,280,280,280,280,280,280,280,279,279,279,278,278,277,277,276,275,275,275,275,274,274,274,274,276,276,278,278,277,278,279,279,278,278,277,278,278,277,277,278,278,277,278,277,277,278,278,279,279,278,278,278,278,278,278,278,278,278,278,279,279,279,279,279,279,279,279,279,278,278,278,278,278,278,278,278,278,28,40,54,68,71,75,89,111,89,83,81,80,80,79,80,81,80,78,77,78,78,77,77,75,75,75,74,74,74,74,74,74,74,74,74,75,75,75,76,76,77,77,77,78,78,79,79,80,80,81,82,82,83,83,83,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,2891,3336,3821,4182,4430,4772,5720,7262,5836,5354,4967,4790,4663,4500,4446,4367,4212,4040,3892,3857,3813,3686,3591,3447,3387,3306,3230,3165,3111,3069,3039,3023,3012,3005,3000,2999,3002,3010,3022,3036,3052,3066,3081,3094,3108,3120,3132,3142,3152,3161,3170,3178,3188,3198,3206,3212,3216,3216,3214,3211,3208,3206,3204,3202,3202,3201,3202,3202,3204,3206,3208,3210,3212,3214,3216,3218,3218,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3021,3378,3777,4241,4560,4765,5083,6002,7503,6111,5636,5250,5072,4944,4781,4726,4647,4494,4324,4178,4143,4098,3974,3880,3739,3679,3599,3524,3460,3407,3364,3335,3318,3306,3298,3293,3290,3292,3299,3309,3321,3335,3348,3361,3373,3384,3395,3406,3415,3425,3434,3443,3453,3462,3471,3479,3486,3489,3489,3487,3484,3481,3479,3477,3476,3475,3475,3475,3476,3477,3479,3481,3483,3485,3487,3489,3491,3492,3492,3492,3492,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,2,2,3,3,3,3,3,4,5,4,4,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,407,342,354,351,323,298,293,290,288,286,284,282,281,281,280,281,281,281,281,280,281,280,281,281,282,282,282,282,282,283,282,283,282,281,280,281,280,279,278,278,276,276,275,275,274,273,272,273,272,273,274,274,276,275,274,275,276,275,274,275,274,274,274,274,275,275,275,274,275,274,275,275,274,274,274,274,275,275,274,274,274,275,275,275,275,275,274,274,274,274,274,274,274,274,274,274,274,275,275,275,275,275,275,32,45,60,77,82,85,88,103,128,104,97,95,95,95,94,95,95,94,92,91,92,92,91,90,89,89,88,88,87,87,87,87,87,87,87,88,88,88,88,89,89,90,90,91,91,92,92,93,93,94,95,95,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,2834,3230,3632,4106,4441,4660,4982,5910,7426,6022,5544,5158,4980,4852,4690,4634,4556,4402,4231,4084,4050,4005,3880,3786,3644,3584,3503,3428,3364,3310,3268,3238,3222,3210,3202,3198,3195,3198,3205,3216,3228,3243,3256,3270,3282,3294,3306,3317,3326,3336,3346,3354,3364,3374,3383,3391,3398,3401,3401,3398,3396,3393,3391,3389,3388,3386,3386,3387,3388,3389,3390,3392,3395,3397,3399,3401,3402,3404,3404,3404,3404,3404,3404,3404,3404,3404,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3406,3406,3406,3406,3406,3406,3327,3300,3653,4031,4462,4752,4951,5262,6163,7633,6266,5797,5413,5235,5107,4945,4889,4809,4657,4489,4345,4310,4264,4142,4049,3909,3849,3770,3696,3632,3578,3536,3506,3488,3476,3467,3460,3456,3457,3462,3471,3482,3494,3505,3517,3527,3538,3548,3557,3566,3575,3584,3593,3602,3612,3620,3628,3634,3637,3637,3635,3633,3630,3628,3626,3625,3624,3624,3624,3625,3627,3628,3630,3632,3634,3636,3638,3640,3640,3641,3641,3641,3641,3641,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,2,2,2,3,3,3,3,4,4,5,4,4,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,389,330,341,340,315,290,287,284,282,279,277,276,274,274,274,274,274,273,273,273,274,274,274,274,274,273,273,274,274,274,272,273,272,271,271,270,268,268,267,265,265,264,262,261,260,259,259,259,257,258,258,258,259,258,260,259,259,258,258,258,258,259,259,259,259,258,258,258,258,258,259,258,258,258,258,258,258,258,257,258,258,258,257,257,258,258,258,258,258,258,259,259,259,259,259,259,259,259,258,259,259,259,259,39,49,64,83,91,95,98,101,117,144,118,111,108,108,108,107,108,108,107,105,104,104,105,104,103,101,101,101,100,100,99,99,99,99,99,99,99,100,100,100,101,101,101,102,102,103,103,104,104,105,106,106,107,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,3153,3160,3516,3904,4352,4656,4858,5172,6082,7568,6188,5716,5332,5154,5026,4863,4808,4728,4576,4406,4262,4226,4181,4058,3964,3824,3764,3684,3610,3546,3492,3450,3420,3403,3391,3382,3376,3373,3374,3380,3390,3402,3414,3426,3439,3450,3461,3472,3482,3490,3500,3509,3518,3528,3537,3546,3554,3560,3563,3563,3561,3558,3556,3554,3552,3550,3550,3550,3550,3550,3552,3554,3556,3558,3560,3562,3564,3566,3566,3566,3566,3566,3567,3567,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3159,3580,3555,3888,4235,4636,4918,5112,5418,6299,7739,6399,5936,5555,5378,5249,5089,5032,4952,4802,4636,4494,4458,4412,4292,4200,4063,4003,3924,3850,3786,3732,3690,3659,3641,3627,3617,3609,3605,3604,3608,3615,3624,3635,3645,3655,3665,3674,3683,3691,3700,3708,3717,3726,3735,3744,3752,3760,3766,3769,3769,3767,3764,3762,3760,3758,3757,3756,3756,3756,3757,3758,3760,3762,3764,3766,3768,3770,3771,3772,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,2,2,2,3,3,3,3,3,4,4,5,4,4,4,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,365,313,326,325,302,280,276,273,273,269,269,267,266,266,266,265,265,265,265,266,266,266,266,267,266,266,267,267,267,266,265,265,265,263,263,261,260,260,260,258,257,255,254,253,253,251,251,250,249,249,249,249,250,250,250,249,250,250,250,250,250,250,249,250,250,250,250,250,249,249,249,248,249,249,249,249,249,249,248,249,249,249,249,249,249,248,248,248,248,248,249,249,249,249,249,249,249,249,249,249,248,248,248,40,58,69,87,95,103,107,109,113,129,158,130,123,120,120,120,118,119,119,118,116,114,115,116,114,113,111,111,111,110,109,109,109,108,108,108,108,109,109,109,109,109,110,110,111,111,111,112,112,113,113,114,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,2998,3454,3428,3770,4133,4549,4835,5032,5340,6231,7686,6332,5866,5484,5306,5178,5017,4960,4880,4730,4562,4420,4384,4338,4217,4124,3986,3926,3847,3773,3709,3655,3613,3582,3564,3552,3542,3534,3530,3530,3535,3543,3553,3564,3575,3586,3596,3606,3616,3624,3633,3642,3650,3660,3668,3678,3686,3694,3700,3703,3703,3701,3698,3696,3694,3692,3691,3690,3690,3690,3691,3692,3694,3696,3698,3700,3702,3704,3706,3706,3707,3707,3707,3707,3707,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3320,3405,3816,3777,4081,4400,4790,5065,5255,5555,6417,7826,6514,6058,5680,5503,5375,5216,5158,5078,4930,4767,4627,4590,4544,4425,4334,4199,4139,4060,3987,3923,3869,3826,3795,3776,3761,3750,3741,3735,3733,3736,3742,3750,3759,3768,3776,3785,3793,3801,3809,3817,3825,3834,3842,3851,3860,3868,3876,3881,3884,3884,3882,3880,3878,3876,3874,3873,3872,3872,3872,3873,3874,3876,3878,3879,3881,3883,3885,3887,3888,3888,3888,3888,3888,3888,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3890,3890,3890,3890,3890,3890,2,2,3,3,3,3,3,3,3,4,4,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,355,306,317,316,293,272,269,267,265,263,261,260,259,259,259,257,258,257,257,257,258,258,259,258,259,258,257,257,257,256,256,255,255,253,253,252,251,250,249,247,246,245,244,244,242,241,240,239,238,238,238,238,238,238,238,238,238,239,239,238,238,238,238,239,239,239,239,239,239,239,239,239,238,238,238,237,237,237,237,238,238,237,237,237,237,237,238,238,238,238,238,237,237,237,237,237,237,238,238,238,238,238,238,45,58,78,91,97,104,112,117,119,122,139,168,140,133,130,129,129,127,128,128,127,124,123,123,124,122,121,119,119,118,117,116,116,115,115,115,115,115,115,115,115,115,115,116,116,116,117,117,117,118,118,119,119,119,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,3166,3282,3698,3666,3984,4318,4713,4992,5184,5486,6358,7782,6456,5997,5618,5440,5312,5152,5095,5015,4866,4702,4560,4524,4478,4358,4267,4131,4071,3992,3918,3854,3800,3758,3727,3708,3694,3684,3675,3670,3668,3672,3678,3687,3697,3706,3716,3725,3734,3742,3750,3758,3766,3776,3784,3793,3802,3810,3818,3824,3826,3826,3824,3822,3820,3818,3816,3815,3814,3814,3814,3815,3816,3818,3820,3822,3824,3826,3828,3829,3830,3830,3830,3830,3830,3830,3831,3831,3831,3831,3831,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3197,3537,3618,4005,3946,4225,4534,4913,5182,5368,5664,6507,7884,6601,6153,5778,5602,5475,5318,5259,5179,5033,4871,4733,4696,4650,4533,4442,4309,4249,4170,4097,4033,3979,3936,3904,3884,3869,3857,3847,3840,3837,3838,3843,3850,3857,3865,3873,3881,3889,3896,3904,3912,3920,3928,3937,3945,3953,3962,3969,3974,3977,3977,3975,3973,3971,3969,3967,3966,3965,3965,3966,3966,3968,3969,3971,3973,3975,3977,3978,3980,3981,3981,3981,3981,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3983,3983,3983,3983,3983,3983,3983,3983,2,2,2,3,3,3,3,3,3,4,4,4,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,327,282,292,293,271,252,249,246,244,243,242,240,239,239,240,239,238,239,239,238,239,239,238,237,238,238,238,238,236,236,235,234,233,233,232,231,229,229,228,227,226,225,223,222,221,219,219,219,218,219,218,218,219,219,218,219,219,218,219,219,219,219,219,219,219,219,219,218,218,218,218,219,218,219,219,219,220,219,219,218,218,218,218,218,218,219,219,218,218,218,218,218,218,218,218,219,219,219,218,218,218,218,218,46,63,77,101,99,105,112,120,124,126,129,146,176,148,141,137,136,136,134,134,135,133,131,128,129,129,127,127,124,124,123,122,121,121,120,120,119,119,119,119,119,119,119,119,119,119,120,120,120,121,121,121,122,122,122,122,123,123,123,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,3058,3428,3512,3910,3862,4153,4467,4852,5124,5312,5610,6462,7855,6558,6106,5729,5552,5425,5267,5208,5128,4982,4819,4680,4643,4597,4479,4388,4254,4194,4115,4042,3978,3924,3881,3850,3830,3815,3804,3794,3788,3785,3787,3792,3800,3808,3816,3824,3833,3841,3848,3856,3864,3872,3881,3890,3898,3906,3915,3922,3928,3930,3930,3928,3926,3924,3922,3920,3920,3918,3918,3919,3920,3921,3922,3924,3926,3928,3930,3932,3934,3934,3934,3934,3934,3935,3935,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3936,3649,3394,3724,3789,4146,4073,4343,4643,5012,5275,5459,5751,6576,7921,6668,6226,5857,5682,5555,5401,5342,5262,5117,4959,4823,4786,4740,4625,4535,4404,4343,4265,4192,4129,4075,4032,3999,3979,3963,3950,3939,3931,3927,3927,3931,3937,3944,3952,3959,3966,3974,3981,3989,3997,4005,4013,4021,4029,4037,4045,4052,4057,4060,4060,4058,4056,4054,4052,4051,4050,4049,4049,4049,4050,4051,4053,4054,4056,4058,4060,4062,4063,4064,4064,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4066,4066,4066,4066,4066,4066,4066,4066,4066,2,2,3,3,3,3,3,3,3,3,4,4,4,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,303,263,273,272,251,235,232,229,227,226,226,225,224,224,224,223,225,224,223,224,224,224,224,225,225,225,225,226,225,224,223,223,222,222,221,220,219,218,217,216,215,214,212,211,210,210,210,210,209,208,209,209,209,209,210,210,209,209,210,209,209,209,209,209,209,209,209,209,210,210,210,210,209,210,209,210,209,209,208,208,209,208,208,208,209,209,208,208,208,208,208,208,208,208,210,210,209,209,209,209,209,209,209,55,64,83,98,107,105,111,117,125,130,131,134,151,182,153,146,142,141,140,138,138,138,137,134,132,132,132,131,129,127,127,126,125,124,123,122,122,121,121,121,121,121,120,120,120,121,121,121,121,121,122,122,122,122,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,125,125,3526,3296,3630,3704,4076,4010,4284,4588,4962,5228,5414,5708,6542,7902,6634,6190,5818,5642,5515,5360,5300,5220,5075,4915,4778,4741,4695,4579,4488,4356,4296,4218,4144,4081,4027,3984,3952,3932,3916,3904,3893,3886,3882,3882,3887,3894,3900,3908,3916,3924,3932,3938,3946,3954,3962,3970,3979,3987,3995,4004,4010,4016,4018,4018,4016,4014,4012,4010,4009,4008,4007,4007,4008,4008,4010,4011,4012,4014,4016,4018,4020,4022,4022,4022,4023,4023,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,3726,3815,3560,3868,3914,4247,4175,4437,4728,5089,5346,5527,5817,6623,7938,6713,6280,5915,5741,5616,5464,5405,5325,5183,5027,4894,4857,4811,4698,4608,4480,4419,4341,4269,4206,4153,4109,4077,4056,4039,4026,4014,4006,4001,4001,4004,4010,4016,4023,4030,4038,4046,4054,4061,4069,4076,4084,4092,4100,4108,4115,4122,4128,4130,4130,4129,4126,4124,4122,4121,4120,4119,4119,4120,4120,4122,4123,4125,4126,4128,4130,4132,4133,4134,4134,4135,4135,4135,4135,4135,4135,4135,4135,4136,4136,4136,4136,4136,4136,4136,4136,4136,4137,3,3,2,3,3,3,3,3,3,3,3,4,4,4,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,282,244,251,251,231,216,214,212,210,209,208,207,208,206,208,206,208,207,206,207,207,207,207,208,208,208,208,208,208,207,207,206,205,205,204,204,202,203,201,200,200,199,198,197,197,196,196,195,194,194,196,196,197,196,197,196,196,196,196,197,196,196,197,196,196,197,196,196,196,196,196,196,196,197,196,197,196,197,196,195,195,195,195,196,196,196,196,196,196,196,196,196,196,197,197,196,196,196,196,196,196,196,197,59,75,83,104,103,112,109,115,122,129,134,135,138,155,186,157,150,145,144,143,141,141,141,139,137,134,134,134,132,131,129,128,127,126,125,124,123,123,122,122,122,122,121,121,121,121,121,121,121,121,122,122,122,122,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,3616,3732,3477,3796,3852,4196,4124,4390,4686,5050,5310,5493,5784,6600,7930,6690,6253,5886,5712,5586,5432,5374,5294,5150,4993,4858,4822,4776,4662,4572,4442,4381,4303,4230,4168,4114,4070,4038,4018,4001,3988,3976,3968,3964,3964,3968,3974,3980,3988,3994,4002,4010,4018,4025,4033,4040,4048,4056,4064,4072,4080,4087,4092,4095,4095,4094,4091,4089,4087,4086,4085,4084,4084,4084,4085,4086,4088,4090,4091,4093,4095,4097,4098,4099,4099,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4101,4101,4101,4101,4101,4101,4101,4102,3766,3864,3944,3682,3967,4001,4324,4252,4507,4791,5143,5395,5574,5859,6648,7932,6736,6310,5950,5779,5655,5505,5446,5367,5228,5075,4945,4907,4861,4749,4661,4534,4473,4396,4325,4262,4209,4165,4133,4112,4095,4081,4069,4060,4055,4054,4057,4062,4069,4076,4083,4091,4099,4107,4114,4122,4129,4136,4144,4152,4159,4167,4174,4179,4181,4181,4180,4178,4176,4174,4173,4171,4171,4171,4171,4172,4173,4174,4176,4178,4180,4181,4183,4184,4185,4186,4186,4186,4186,4186,4186,4187,4187,4187,4187,4187,4187,4187,4187,4187,4188,4188,4188,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,5,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,255,221,229,229,210,197,195,193,191,191,189,190,189,187,187,187,187,187,187,188,187,187,187,188,189,189,190,189,188,187,188,187,185,185,185,184,183,182,181,181,180,179,179,177,177,176,176,175,176,176,176,176,177,177,177,177,177,177,177,177,176,178,178,177,177,177,177,178,178,178,178,177,178,178,177,178,177,177,177,178,178,177,177,177,177,177,176,176,176,176,176,177,177,177,176,176,176,176,176,176,177,177,177,61,80,97,104,108,107,115,113,118,125,132,137,138,141,158,188,160,153,148,146,145,143,143,143,141,138,136,136,135,133,132,130,129,128,127,126,125,124,123,123,122,122,122,121,121,121,121,121,121,121,121,121,122,122,122,122,122,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,3670,3795,3880,3621,3918,3958,4286,4214,4472,4760,5116,5370,5550,5838,6636,7935,6724,6295,5932,5760,5636,5484,5426,5346,5206,5051,4920,4882,4836,4724,4634,4507,4446,4368,4297,4234,4181,4137,4105,4084,4067,4054,4042,4033,4028,4028,4030,4036,4042,4050,4056,4064,4072,4080,4088,4096,4102,4110,4118,4126,4134,4141,4148,4154,4156,4156,4154,4152,4150,4148,4147,4146,4145,4145,4146,4146,4148,4148,4150,4152,4154,4156,4158,4158,4160,4160,4160,4160,4160,4160,4160,4161,4161,4161,4162,4162,4162,4162,4162,4162,4162,4162,4162,3400,3891,3976,4039,3772,4039,4072,4385,4315,4563,4840,5183,5430,5607,5889,6660,7913,6746,6329,5974,5804,5682,5535,5476,5398,5261,5111,4984,4946,4900,4789,4702,4577,4516,4440,4369,4307,4254,4211,4179,4157,4140,4126,4114,4105,4100,4099,4101,4107,4113,4120,4128,4137,4145,4152,4159,4167,4174,4181,4188,4196,4203,4211,4217,4222,4225,4225,4223,4221,4219,4218,4216,4215,4215,4215,4215,4216,4217,4218,4220,4222,4223,4225,4227,4228,4229,4229,4229,4230,4230,4230,4230,4230,4230,4230,4230,4231,4231,4231,4231,4231,4231,4231,2,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,5,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,244,212,219,218,200,186,184,182,182,180,180,178,178,178,178,177,177,177,178,178,177,177,178,178,178,178,178,179,179,179,178,177,177,175,175,173,173,172,172,172,170,170,169,169,169,168,168,167,168,167,167,168,170,170,169,169,169,170,170,169,169,170,170,169,169,170,170,169,169,169,170,169,170,170,170,170,170,170,170,170,170,169,170,170,170,170,169,168,169,169,169,169,168,168,168,168,169,169,169,169,169,168,168,55,84,104,120,107,111,110,118,116,121,128,135,139,141,144,161,191,163,155,150,148,147,145,145,144,142,139,137,137,137,135,133,131,130,129,127,126,125,124,124,123,123,122,122,122,121,121,121,121,121,121,121,122,122,122,122,122,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,3306,3828,3920,3992,3727,4003,4036,4354,4284,4535,4816,5163,5412,5590,5874,6654,7922,6741,6320,5962,5792,5668,5520,5461,5382,5244,5093,4964,4926,4880,4769,4682,4556,4494,4418,4347,4284,4232,4188,4156,4134,4118,4104,4092,4082,4078,4076,4079,4084,4091,4098,4106,4114,4122,4130,4136,4144,4152,4158,4166,4174,4181,4189,4196,4200,4203,4203,4202,4200,4198,4196,4194,4193,4193,4193,4193,4194,4195,4196,4198,4200,4202,4203,4205,4206,4207,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4209,4209,4209,4209,4209,4210,4210,3460,3520,3985,4049,4101,3834,4095,4127,4432,4362,4604,4874,5209,5451,5625,5904,6657,7880,6741,6333,5983,5816,5695,5550,5492,5415,5280,5134,5008,4970,4924,4815,4729,4606,4545,4470,4400,4339,4286,4243,4211,4189,4172,4157,4145,4136,4131,4130,4132,4138,4145,4152,4161,4169,4177,4184,4191,4198,4205,4212,4219,4227,4234,4241,4247,4252,4255,4255,4253,4251,4249,4248,4246,4245,4245,4245,4245,4246,4247,4248,4250,4252,4253,4255,4257,4258,4259,4259,4260,4260,4260,4260,4260,4260,4260,4260,4261,4261,4261,4261,4261,4261,4261,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,5,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,230,201,206,204,187,175,173,171,171,168,167,167,166,166,165,165,164,165,165,165,165,166,164,164,165,165,165,166,165,164,164,164,163,163,161,161,160,160,159,158,157,157,156,155,155,154,154,154,154,154,155,155,156,155,156,156,156,155,155,156,156,156,156,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,156,155,155,155,155,155,155,155,156,155,155,155,155,155,155,56,78,109,128,122,110,114,113,121,118,123,130,137,141,143,146,163,193,166,157,152,150,148,146,146,145,143,140,138,137,137,135,133,131,130,129,127,126,125,124,123,123,122,122,122,121,121,121,121,121,121,121,121,121,122,122,122,122,122,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,3374,3460,3938,4012,4070,3803,4067,4100,4408,4338,4584,4857,5196,5440,5616,5896,6658,7896,6744,6331,5978,5810,5688,5542,5484,5406,5270,5122,4996,4958,4912,4802,4716,4592,4530,4455,4384,4323,4270,4227,4195,4173,4156,4142,4130,4120,4116,4114,4116,4122,4129,4136,4144,4153,4161,4168,4175,4182,4190,4196,4204,4212,4218,4226,4232,4237,4240,4240,4238,4236,4234,4233,4231,4230,4230,4230,4230,4231,4232,4233,4235,4237,4238,4240,4242,4243,4244,4244,4244,4245,4245,4245,4245,4245,4245,4245,4246,4246,4246,4246,4246,4246,4246,2633,3569,3611,4044,4095,4140,3883,4138,4170,4465,4398,4633,4896,5223,5460,5632,5908,6644,7837,6726,6326,5981,5816,5697,5555,5497,5421,5288,5144,5020,4982,4935,4829,4743,4622,4562,4487,4418,4357,4304,4262,4229,4207,4190,4175,4163,4154,4149,4148,4150,4156,4163,4171,4180,4188,4195,4202,4209,4216,4223,4230,4237,4244,4251,4258,4264,4269,4271,4271,4270,4268,4266,4265,4263,4262,4262,4262,4262,4263,4264,4265,4267,4269,4270,4272,4273,4275,4275,4276,4276,4276,4277,4277,4277,4277,4277,4277,4277,4278,4278,4278,4278,4278,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,5,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,220,192,195,194,177,165,163,161,161,158,159,157,156,156,155,155,155,155,154,154,154,154,154,154,154,154,154,154,153,153,152,151,152,150,150,149,147,147,146,145,145,143,142,142,142,141,141,141,140,140,140,140,141,142,142,141,141,142,142,142,142,142,142,142,142,142,142,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,140,141,140,141,140,140,141,141,141,141,141,141,140,142,142,142,142,142,43,80,101,132,128,123,111,115,115,122,120,125,131,138,142,144,147,164,192,165,157,152,150,149,146,146,145,143,140,138,137,137,135,133,131,130,128,127,126,125,124,123,122,122,122,121,121,121,120,120,120,120,120,121,121,121,121,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,2546,3514,3566,4014,4072,4120,3858,4116,4148,4448,4380,4618,4885,5216,5456,5628,5906,6650,7858,6734,6330,5982,5816,5696,5552,5494,5418,5284,5139,5014,4976,4930,4822,4736,4614,4554,4478,4409,4348,4295,4252,4220,4198,4181,4166,4154,4145,4140,4139,4141,4147,4154,4162,4170,4178,4186,4193,4200,4207,4214,4221,4228,4236,4242,4250,4256,4260,4263,4263,4262,4260,4258,4256,4254,4254,4254,4254,4254,4254,4256,4256,4258,4260,4262,4264,4265,4266,4267,4268,4268,4268,4268,4268,4268,4268,4268,4268,4269,4270,4270,4270,4270,4270,3312,2749,3646,3667,4074,4118,4166,3918,4168,4199,4487,4421,4651,4907,5227,5459,5629,5901,6620,7785,6701,6309,5970,5807,5689,5550,5493,5417,5287,5145,5023,4985,4938,4833,4748,4629,4569,4495,4427,4366,4314,4272,4240,4218,4201,4186,4174,4165,4160,4159,4162,4168,4176,4184,4192,4200,4207,4214,4221,4227,4234,4241,4248,4255,4261,4268,4274,4279,4281,4281,4280,4278,4276,4275,4274,4273,4272,4272,4273,4273,4274,4276,4277,4279,4281,4282,4284,4285,4286,4286,4286,4287,4287,4287,4287,4287,4287,4287,4288,4288,4288,4288,4288,3,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,5,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,205,179,182,181,165,154,152,150,149,148,148,146,146,145,146,145,145,145,144,144,144,144,144,144,144,144,144,143,144,143,143,142,142,141,140,140,139,137,137,135,135,134,135,134,134,133,133,132,132,132,133,133,134,134,133,134,134,134,134,133,134,134,134,134,133,134,134,134,134,134,134,134,134,134,135,135,134,134,135,134,134,135,134,134,134,133,134,133,134,133,133,134,133,133,133,133,133,133,134,133,133,133,133,54,61,102,122,132,128,123,112,116,116,123,120,125,131,138,142,144,148,164,191,165,157,151,149,148,146,145,144,142,139,137,136,136,134,132,130,129,127,126,124,123,122,122,121,121,120,120,119,119,119,119,119,119,119,119,120,120,120,120,120,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,3238,2691,3608,3639,4059,4106,4153,3900,4153,4184,4476,4410,4642,4902,5225,5460,5630,5904,6632,7811,6714,6318,5976,5812,5693,5552,5495,5419,5288,5144,5022,4984,4936,4831,4746,4626,4566,4491,4422,4362,4309,4267,4234,4212,4196,4180,4168,4160,4154,4154,4156,4162,4170,4178,4186,4194,4201,4208,4215,4222,4228,4236,4242,4250,4256,4263,4269,4274,4276,4276,4275,4273,4271,4270,4268,4268,4267,4267,4268,4268,4269,4270,4272,4274,4276,4277,4278,4280,4280,4281,4281,4282,4282,4282,4282,4282,4282,4282,4282,4283,4283,4283,4283,2619,3399,2836,3687,3693,4082,4128,4179,3941,4185,4216,4496,4432,4656,4906,5219,5446,5614,5883,6586,7722,6665,6281,5948,5787,5671,5534,5478,5403,5274,5135,5015,4976,4930,4826,4742,4625,4565,4492,4424,4365,4313,4271,4239,4217,4200,4186,4174,4165,4160,4160,4163,4170,4178,4185,4193,4201,4208,4215,4221,4228,4234,4241,4247,4254,4261,4267,4273,4278,4280,4280,4279,4277,4275,4274,4273,4272,4272,4272,4272,4273,4274,4275,4277,4278,4280,4281,4283,4284,4285,4285,4286,4286,4286,4286,4286,4286,4287,4287,4287,4287,4287,4287,2,3,2,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,186,165,168,167,151,141,140,139,138,137,136,135,135,134,134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,131,131,130,129,129,128,127,127,126,125,124,124,123,122,121,121,120,121,120,120,120,120,120,121,122,121,121,121,121,122,121,122,121,121,121,121,122,121,121,121,121,121,121,121,121,121,121,121,122,122,121,122,122,120,121,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,42,75,79,123,122,130,127,123,112,117,116,123,121,126,131,138,142,144,147,163,191,165,157,151,148,146,145,144,143,141,138,135,135,134,132,130,128,127,126,125,123,122,121,120,120,119,119,118,118,118,117,117,117,118,118,118,118,118,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,120,121,121,121,121,121,120,120,121,121,121,121,2548,3356,2792,3666,3680,4078,4123,4172,3930,4176,4208,4492,4426,4654,4906,5223,5452,5622,5892,6603,7754,6683,6295,5959,5797,5680,5542,5486,5410,5280,5140,5019,4980,4934,4830,4745,4627,4567,4494,4426,4366,4314,4272,4240,4218,4200,4186,4174,4165,4160,4160,4162,4169,4177,4184,4192,4200,4208,4214,4221,4228,4234,4241,4248,4254,4261,4268,4274,4278,4280,4280,4280,4278,4276,4274,4274,4272,4272,4272,4272,4273,4274,4276,4277,4278,4280,4282,4284,4284,4286,4286,4286,4286,4286,4286,4286,4286,4287,4287,4288,4288,4288,4288,2569,2715,3460,2894,3703,3702,4080,4128,4182,3952,4192,4222,4495,4433,4652,4895,5202,5425,5591,5856,6543,7653,6621,6245,5917,5759,5644,5510,5453,5379,5252,5115,4997,4958,4912,4809,4726,4611,4552,4479,4413,4354,4303,4262,4230,4208,4191,4177,4165,4157,4153,4153,4157,4164,4171,4179,4186,4194,4201,4207,4214,4220,4226,4233,4239,4246,4252,4259,4264,4269,4271,4271,4270,4268,4267,4265,4264,4263,4263,4263,4263,4264,4265,4266,4268,4269,4271,4273,4274,4275,4276,4277,4277,4277,4277,4277,4277,4278,4278,4278,4278,4278,4279,2,2,3,2,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,177,156,158,155,140,131,129,128,127,125,125,124,124,123,123,123,122,122,122,122,122,121,121,121,121,121,121,121,120,120,119,118,118,117,116,116,115,114,113,113,112,112,111,110,110,110,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,41,58,94,95,121,119,128,125,121,111,115,115,122,119,123,130,135,139,141,145,160,185,160,153,148,145,144,141,141,141,138,135,133,132,131,130,128,125,123,123,121,121,119,117,117,117,116,116,116,115,114,115,114,114,115,114,115,115,115,116,115,116,116,116,116,116,117,116,117,117,117,117,117,117,116,117,117,117,117,117,117,117,117,117,118,118,118,117,118,118,118,117,118,118,118,118,118,117,118,118,118,118,117,2502,2667,3430,2865,3695,3698,4081,4128,4180,3946,4188,4219,4496,4432,4654,4900,5210,5436,5602,5870,6564,7688,6643,6263,5932,5773,5658,5522,5466,5391,5263,5125,5006,4967,4921,4818,4734,4618,4558,4486,4418,4360,4308,4266,4234,4212,4196,4182,4170,4161,4156,4156,4160,4167,4174,4182,4190,4198,4204,4211,4218,4224,4230,4237,4243,4250,4256,4263,4268,4274,4276,4276,4274,4272,4271,4270,4268,4268,4268,4268,4268,4268,4270,4270,4272,4274,4276,4277,4278,4280,4280,4281,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4283,2279,2650,2781,3485,2923,3699,3698,4067,4116,4173,3952,4186,4217,4482,4422,4637,4875,5175,5394,5558,5820,6492,7576,6569,6200,5878,5722,5609,5477,5421,5347,5222,5087,4971,4932,4886,4785,4703,4590,4531,4460,4394,4336,4286,4245,4214,4193,4176,4162,4151,4144,4140,4141,4146,4152,4159,4167,4174,4181,4188,4195,4201,4207,4213,4219,4226,4232,4238,4245,4250,4254,4257,4257,4256,4254,4253,4251,4250,4249,4249,4249,4249,4250,4251,4252,4254,4255,4257,4259,4260,4261,4262,4262,4263,4263,4263,4263,4263,4264,4264,4264,4264,4264,2,2,3,3,3,3,3,4,4,4,3,3,3,4,4,4,4,4,4,4,4,5,6,5,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,156,138,141,138,125,117,115,114,113,113,112,111,111,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,109,108,108,107,106,106,105,105,104,104,103,102,102,101,101,101,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,35,55,72,110,93,118,116,123,121,118,109,114,113,119,117,121,126,132,136,138,141,155,180,156,150,144,142,140,138,136,136,134,131,129,128,128,125,124,121,120,118,117,116,116,115,114,113,113,113,112,111,112,111,110,111,111,111,111,112,112,111,112,112,112,113,112,113,113,113,113,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,115,114,114,114,114,114,114,114,114,114,114,2220,2610,2748,3472,2908,3701,3700,4074,4122,4178,3952,4189,4220,4488,4428,4644,4885,5188,5410,5574,5838,6518,7614,6595,6222,5898,5740,5626,5494,5437,5363,5237,5101,4984,4945,4899,4797,4714,4600,4542,4470,4404,4345,4294,4254,4222,4200,4184,4170,4158,4150,4146,4147,4152,4158,4165,4173,4180,4188,4194,4201,4208,4214,4220,4226,4232,4239,4245,4252,4257,4262,4264,4264,4263,4261,4260,4258,4257,4256,4256,4256,4256,4257,4258,4259,4261,4262,4264,4266,4267,4268,4269,4270,4270,4270,4270,4270,4270,4271,4271,4271,4271,4271,2221,2358,2709,2820,3490,2937,3688,3688,4048,4099,4158,3945,4175,4206,4464,4406,4616,4849,5143,5358,5521,5780,6437,7496,6514,6152,5835,5681,5570,5440,5384,5311,5188,5055,4941,4902,4856,4757,4676,4565,4506,4436,4371,4314,4264,4224,4193,4173,4156,4143,4133,4126,4123,4124,4128,4134,4141,4149,4156,4163,4170,4176,4182,4188,4194,4200,4206,4213,4219,4225,4231,4235,4237,4237,4236,4234,4233,4232,4231,4230,4230,4230,4230,4231,4232,4233,4234,4236,4238,4239,4240,4242,4242,4243,4243,4243,4244,4244,4244,4244,4244,4245,4245,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,6,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,143,128,130,128,116,109,108,106,106,105,104,104,103,103,103,102,102,102,102,102,102,102,101,101,101,101,101,101,101,100,100,99,99,98,98,97,96,96,95,95,94,94,93,93,92,92,92,91,91,91,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,33,47,68,86,108,92,116,113,121,118,115,107,110,110,117,114,119,124,130,134,135,137,151,175,151,144,140,138,136,133,133,131,129,127,125,124,123,121,119,117,116,115,113,112,111,111,111,109,109,108,108,108,108,108,109,109,109,109,109,109,109,110,110,110,110,110,111,110,110,111,110,110,111,111,111,111,111,110,110,110,110,110,110,110,110,110,111,111,111,112,112,111,112,111,112,112,111,111,111,112,112,111,111,2167,2318,2680,2800,3488,2930,3694,3693,4058,4108,4166,3948,4180,4212,4473,4414,4626,4862,5159,5376,5540,5800,6464,7536,6542,6176,5856,5702,5590,5458,5402,5329,5205,5071,4956,4917,4871,4771,4690,4578,4518,4448,4382,4325,4275,4234,4204,4183,4166,4152,4142,4135,4132,4132,4137,4143,4150,4158,4165,4172,4179,4186,4192,4198,4204,4210,4216,4222,4228,4235,4240,4244,4247,4247,4246,4244,4243,4242,4240,4240,4240,4240,4240,4240,4242,4242,4244,4246,4248,4249,4250,4252,4252,4252,4253,4253,4254,4254,4254,4254,4254,4254,4254,2406,2287,2411,2739,2835,3477,2940,3668,3668,4021,4073,4134,3929,4155,4186,4439,4384,4589,4818,5105,5317,5478,5734,6378,7414,6454,6100,5788,5636,5527,5399,5343,5270,5149,5019,4906,4867,4821,4724,4644,4535,4477,4408,4344,4288,4239,4200,4170,4150,4135,4122,4113,4107,4104,4105,4109,4115,4122,4129,4136,4143,4150,4156,4162,4168,4174,4180,4186,4192,4198,4204,4209,4213,4216,4216,4215,4213,4212,4211,4210,4209,4209,4209,4209,4210,4211,4212,4214,4215,4217,4218,4219,4221,4221,4222,4222,4222,4223,4223,4223,4223,4223,4224,3,2,3,3,3,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,6,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,126,112,115,114,102,96,95,94,94,93,93,93,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,92,92,92,91,90,90,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,34,44,59,81,84,105,89,110,110,116,115,113,105,108,108,113,110,115,119,126,128,131,134,147,169,148,140,136,134,131,129,129,128,125,122,121,121,120,118,117,114,113,111,110,109,108,107,106,107,105,106,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,107,107,107,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,2362,2254,2384,2724,2828,3484,2938,3678,3678,4034,4086,4146,3937,4165,4196,4452,4395,4602,4834,5124,5338,5500,5757,6408,7455,6484,6126,5812,5658,5548,5420,5364,5290,5168,5037,4924,4884,4838,4740,4660,4550,4492,4422,4358,4301,4252,4212,4182,4162,4146,4132,4123,4116,4114,4114,4118,4124,4132,4139,4146,4153,4160,4166,4172,4178,4184,4190,4196,4202,4208,4214,4220,4224,4226,4226,4226,4224,4222,4222,4220,4220,4220,4220,4220,4220,4222,4222,4224,4226,4228,4228,4230,4232,4232,4232,4232,4232,4234,4234,4234,4234,4234,4234,2385,2465,2339,2447,2754,2841,3463,2940,3647,3648,3993,4046,4109,3912,4134,4165,4412,4358,4560,4784,5066,5275,5434,5687,6318,7331,6393,6046,5738,5589,5480,5354,5298,5226,5107,4979,4868,4829,4784,4688,4609,4502,4445,4376,4313,4258,4210,4172,4143,4123,4108,4097,4088,4082,4080,4081,4085,4091,4097,4104,4111,4118,4125,4131,4137,4142,4148,4154,4160,4166,4172,4178,4183,4187,4189,4189,4188,4187,4185,4184,4183,4183,4182,4183,4183,4184,4185,4186,4187,4189,4190,4192,4193,4194,4195,4196,4196,4196,4196,4196,4197,4197,4197,3,3,3,3,3,3,4,3,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,6,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,118,107,109,108,96,90,90,89,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,84,84,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,32,45,54,69,78,81,100,86,105,104,111,110,108,100,104,103,109,108,111,116,120,123,125,128,141,163,142,135,131,128,128,125,125,123,121,118,116,116,115,113,112,109,108,107,106,105,103,102,101,101,103,101,101,101,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,103,103,103,102,103,103,103,102,103,102,102,102,102,102,103,102,104,103,103,104,103,103,103,103,104,104,103,103,103,2344,2436,2313,2429,2746,2838,3470,2940,3658,3658,4007,4060,4122,3920,4144,4176,4426,4371,4574,4801,5086,5296,5456,5710,6348,7372,6424,6073,5763,5612,5504,5376,5320,5248,5128,4999,4887,4848,4802,4706,4626,4518,4461,4392,4328,4273,4224,4186,4156,4136,4122,4110,4100,4094,4092,4093,4097,4103,4110,4116,4124,4130,4138,4144,4150,4155,4161,4167,4173,4179,4185,4191,4196,4200,4202,4202,4202,4200,4198,4198,4196,4196,4196,4196,4196,4197,4198,4199,4200,4202,4204,4205,4206,4208,4208,4209,4209,4209,4210,4210,4210,4210,4210,1779,2437,2505,2370,2464,2757,2840,3442,2934,3621,3623,3961,4016,4080,3889,4107,4138,4379,4328,4526,4746,5023,5228,5386,5636,6254,7246,6329,5988,5685,5537,5430,5306,5251,5179,5062,4936,4827,4788,4743,4649,4571,4466,4409,4342,4280,4226,4179,4141,4113,4094,4080,4070,4061,4056,4053,4054,4058,4064,4071,4077,4084,4091,4097,4103,4109,4114,4120,4126,4132,4138,4143,4149,4154,4158,4160,4160,4160,4158,4157,4156,4155,4154,4154,4154,4155,4155,4156,4158,4159,4160,4162,4163,4165,4166,4167,4167,4167,4168,4168,4168,4168,4169,2,3,3,3,3,3,3,4,3,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,108,97,98,97,87,81,80,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,77,77,76,76,75,75,75,74,74,73,73,72,72,72,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,22,42,55,63,67,75,78,96,82,100,99,106,104,103,96,100,100,106,103,107,110,115,119,120,124,136,157,136,131,125,124,121,120,118,118,116,113,111,110,110,108,107,105,104,102,101,100,99,99,98,97,97,96,97,96,97,97,97,97,96,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,99,98,99,98,98,98,99,98,99,98,99,99,98,98,99,98,100,99,99,99,100,100,99,99,99,100,99,1737,2411,2485,2354,2456,2756,2840,3452,2937,3634,3636,3977,4031,4094,3900,4120,4152,4396,4343,4543,4765,5044,5252,5410,5662,6286,7288,6361,6017,5712,5563,5455,5330,5274,5202,5084,4958,4848,4808,4764,4668,4590,4484,4427,4359,4296,4242,4194,4156,4128,4108,4094,4084,4074,4069,4066,4068,4072,4078,4084,4090,4098,4104,4111,4117,4123,4128,4134,4140,4146,4152,4158,4164,4168,4172,4174,4174,4174,4172,4171,4170,4169,4168,4168,4168,4169,4170,4170,4172,4173,4174,4176,4178,4179,4180,4181,4182,4182,4182,4182,4182,4182,4183,1977,1833,2469,2525,2383,2469,2753,2833,3418,2923,3593,3595,3926,3982,4047,3862,4076,4107,4344,4294,4489,4705,4977,5179,5335,5583,6189,7160,6262,5927,5629,5483,5378,5256,5200,5130,5015,4890,4783,4745,4700,4607,4531,4427,4371,4305,4244,4191,4146,4109,4081,4064,4050,4040,4032,4026,4024,4025,4029,4035,4041,4048,4054,4061,4067,4073,4079,4084,4090,4095,4101,4107,4113,4118,4123,4127,4129,4129,4129,4127,4126,4125,4124,4124,4123,4124,4124,4125,4126,4127,4128,4130,4131,4133,4134,4135,4136,4136,4137,4137,4137,4138,4138,3,2,3,3,3,3,4,4,4,4,4,4,5,5,5,4,5,5,5,5,5,5,5,5,5,5,6,7,6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,95,86,86,86,76,72,71,71,70,70,70,70,70,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,69,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,24,30,51,63,60,64,71,74,90,77,94,94,100,98,97,92,95,95,99,98,102,106,111,114,116,118,129,149,131,126,120,118,115,113,115,112,110,108,106,105,104,103,102,100,99,98,97,96,94,93,93,92,92,92,91,92,91,92,92,92,93,92,93,93,93,93,93,93,93,94,94,94,93,94,94,94,94,94,94,94,94,94,94,93,94,93,94,93,93,94,94,93,94,93,95,95,95,95,94,95,95,94,94,1943,1806,2453,2515,2376,2466,2755,2836,3430,2928,3607,3609,3944,3999,4064,3876,4092,4122,4362,4311,4508,4726,5000,5204,5360,5610,6222,7203,6296,5958,5657,5510,5404,5281,5226,5154,5038,4913,4805,4766,4722,4628,4551,4446,4390,4324,4262,4208,4162,4125,4097,4079,4065,4055,4046,4041,4038,4040,4044,4050,4056,4062,4069,4076,4082,4088,4094,4099,4105,4110,4116,4122,4128,4134,4138,4142,4144,4144,4144,4142,4142,4140,4140,4139,4138,4139,4140,4140,4141,4142,4144,4145,4146,4148,4150,4150,4152,4152,4152,4152,4152,4153,4153,1503,2021,1873,2485,2531,2388,2470,2747,2824,3394,2911,3565,3568,3893,3949,4015,3835,4045,4076,4308,4260,4452,4664,4932,5131,5285,5531,6125,7077,6197,5867,5574,5430,5326,5206,5151,5081,4968,4845,4740,4702,4658,4566,4491,4389,4334,4269,4210,4158,4113,4077,4051,4034,4021,4011,4003,3997,3995,3996,4000,4006,4012,4019,4025,4032,4038,4044,4049,4055,4060,4066,4071,4077,4083,4088,4093,4097,4099,4099,4098,4097,4096,4095,4094,4094,4094,4094,4094,4095,4096,4097,4098,4100,4101,4103,4104,4105,4106,4107,4107,4107,4107,4108,2,3,3,4,4,3,3,4,4,5,4,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,7,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,85,79,79,78,70,65,64,65,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,18,32,36,58,60,57,60,67,69,83,72,87,86,92,91,90,85,89,89,95,93,96,100,104,106,108,110,122,140,123,118,113,111,110,107,106,106,104,102,100,99,98,97,95,93,93,92,90,89,89,88,87,87,86,86,86,86,86,86,86,86,87,87,87,87,87,87,88,87,88,87,88,88,88,88,88,88,88,88,89,88,88,88,88,88,87,88,88,88,88,88,88,88,88,88,88,88,89,88,89,89,89,89,1470,1999,1853,2477,2528,2386,2470,2750,2828,3406,2917,3579,3582,3910,3966,4031,3848,4060,4092,4326,4277,4470,4684,4954,5155,5310,5557,6157,7118,6230,5897,5602,5456,5352,5231,5176,5106,4992,4868,4762,4724,4679,4586,4511,4408,4352,4287,4227,4174,4130,4093,4066,4049,4036,4026,4018,4012,4010,4010,4014,4020,4026,4034,4040,4046,4052,4058,4064,4070,4075,4080,4086,4092,4098,4103,4108,4112,4114,4114,4114,4112,4111,4110,4109,4109,4108,4109,4109,4110,4111,4112,4113,4115,4116,4118,4119,4120,4121,4122,4122,4122,4122,4123,1942,1547,2051,1899,2488,2528,2388,2468,2738,2812,3369,2897,3536,3541,3860,3916,3982,3807,4013,4043,4271,4226,4414,4623,4886,5083,5236,5479,6062,6995,6132,5808,5519,5377,5275,5156,5102,5034,4922,4801,4698,4660,4617,4527,4453,4352,4298,4234,4176,4125,4082,4047,4022,4005,3993,3983,3975,3970,3968,3969,3973,3978,3984,3991,3997,4004,4010,4015,4021,4026,4032,4037,4043,4048,4054,4059,4064,4068,4070,4070,4070,4068,4067,4066,4066,4065,4065,4065,4066,4066,4067,4069,4070,4071,4073,4074,4076,4077,4078,4078,4078,4079,4079,3,3,3,3,4,4,4,4,4,4,5,4,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,7,8,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,75,70,70,69,62,57,58,58,57,57,57,57,56,56,56,56,57,57,57,57,57,57,57,57,58,58,58,58,58,58,57,57,57,57,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,24,23,37,40,55,56,54,56,62,65,77,67,80,78,84,84,85,80,84,85,89,86,90,92,98,100,101,104,114,132,115,110,106,104,102,101,100,97,96,94,93,92,91,89,88,87,86,85,85,84,82,82,81,81,80,80,80,79,79,79,79,80,80,80,80,80,81,82,81,82,81,82,81,82,82,82,82,82,82,82,81,82,82,82,81,82,82,82,81,82,82,81,81,82,81,82,81,81,81,82,83,82,82,1918,1525,2036,1886,2486,2530,2388,2469,2742,2818,3382,2904,3550,3554,3876,3932,3998,3821,4029,4060,4290,4243,4433,4644,4909,5107,5260,5505,6094,7036,6164,5838,5546,5404,5300,5181,5126,5058,4945,4823,4719,4681,4638,4546,4472,4370,4316,4252,4193,4142,4098,4062,4036,4020,4007,3997,3989,3984,3982,3982,3986,3992,3998,4005,4011,4018,4024,4030,4035,4040,4046,4052,4057,4062,4068,4074,4078,4082,4084,4084,4084,4082,4082,4080,4080,4080,4080,4080,4080,4080,4082,4083,4084,4086,4087,4088,4090,4091,4092,4092,4092,4093,4093,1603,1974,1582,2070,1913,2485,2524,2387,2464,2728,2800,3345,2884,3509,3515,3828,3884,3950,3779,3981,4012,4236,4192,4378,4584,4843,5037,5188,5428,6002,6917,6070,5751,5467,5327,5225,5109,5055,4987,4877,4759,4657,4620,4577,4488,4415,4317,4264,4201,4144,4094,4052,4018,3993,3977,3965,3955,3948,3943,3941,3942,3946,3951,3957,3964,3970,3976,3982,3988,3993,3999,4004,4009,4015,4020,4026,4031,4036,4040,4042,4042,4041,4040,4039,4038,4038,4037,4037,4037,4038,4039,4040,4041,4042,4044,4045,4047,4048,4049,4050,4050,4051,4051,3,4,3,4,3,4,4,4,4,5,5,5,5,5,5,6,6,6,5,6,6,6,6,6,6,6,6,6,7,7,8,7,7,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,65,65,64,56,52,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,20,29,27,41,39,51,53,50,52,57,59,71,60,74,73,78,78,78,75,78,77,81,80,82,85,90,93,95,97,106,122,107,102,97,95,95,93,92,92,90,86,85,84,85,84,83,80,79,78,77,76,77,76,76,75,75,75,74,74,74,74,74,74,74,74,74,75,75,74,75,75,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,76,76,76,75,75,76,76,75,76,75,76,76,76,76,75,76,1580,1958,1564,2060,1906,2486,2526,2388,2466,2733,2806,3357,2890,3522,3528,3844,3900,3966,3793,3997,4028,4254,4209,4396,4604,4864,5060,5212,5454,6032,6956,6101,5780,5493,5352,5250,5132,5078,5010,4900,4780,4678,4640,4597,4508,4434,4334,4281,4218,4160,4110,4067,4032,4008,3991,3979,3969,3962,3956,3954,3956,3960,3964,3970,3978,3984,3990,3996,4002,4007,4012,4018,4023,4029,4034,4040,4045,4050,4054,4056,4056,4056,4054,4053,4052,4052,4051,4051,4051,4052,4052,4054,4055,4056,4058,4059,4060,4062,4063,4064,4064,4064,4065,1703,1635,1995,1607,2077,1921,2480,2518,2383,2458,2717,2788,3321,2870,3483,3490,3798,3853,3918,3752,3951,3981,4201,4159,4343,4546,4801,4992,5142,5379,5943,6843,6010,5697,5416,5278,5178,5064,5011,4944,4835,4719,4618,4582,4539,4452,4380,4284,4232,4170,4114,4066,4024,3991,3967,3951,3939,3930,3922,3918,3915,3917,3920,3926,3932,3938,3945,3951,3957,3962,3968,3973,3978,3984,3989,3994,4000,4005,4010,4014,4016,4016,4015,4014,4013,4012,4012,4011,4011,4012,4012,4013,4014,4015,4017,4018,4019,4021,4022,4023,4024,4025,4025,4,3,4,3,4,4,5,5,4,4,5,5,6,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,8,9,8,7,7,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,65,59,58,58,50,49,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,21,24,33,30,39,37,48,49,47,49,53,54,65,56,67,66,71,72,73,68,71,72,76,75,77,80,83,86,87,90,99,112,99,94,91,89,87,85,84,83,82,80,79,78,78,76,76,74,73,72,71,70,70,69,69,69,69,68,69,68,69,68,69,68,68,69,68,68,68,69,68,69,69,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,70,70,70,70,69,70,70,70,70,70,70,69,70,1683,1619,1984,1594,2074,1917,2482,2521,2385,2461,2722,2794,3333,2877,3496,3502,3813,3868,3934,3766,3966,3996,4218,4176,4360,4565,4822,5014,5165,5404,5972,6880,6040,5724,5442,5302,5202,5086,5033,4966,4856,4739,4638,4601,4558,4470,4398,4300,4248,4186,4129,4080,4038,4004,3980,3964,3952,3942,3935,3930,3928,3930,3933,3938,3944,3951,3958,3964,3970,3975,3980,3986,3991,3996,4002,4007,4013,4018,4023,4027,4029,4029,4028,4027,4026,4025,4025,4024,4024,4024,4025,4026,4027,4028,4030,4031,4032,4034,4035,4036,4037,4038,4038,1360,1729,1657,2007,1620,2079,1925,2473,2509,2377,2450,2704,2774,3296,2855,3457,3464,3767,3822,3887,3724,3919,3949,4166,4126,4307,4508,4759,4948,5096,5331,5885,6771,5952,5643,5366,5230,5131,5018,4966,4900,4793,4678,4580,4543,4501,4416,4345,4250,4199,4138,4084,4036,3996,3963,3939,3924,3912,3903,3896,3891,3889,3890,3894,3900,3906,3912,3918,3924,3930,3936,3941,3946,3951,3957,3962,3968,3973,3978,3983,3987,3989,3989,3988,3987,3986,3986,3985,3985,3985,3985,3985,3986,3987,3989,3990,3991,3993,3994,3996,3997,3998,3998,3,4,4,4,4,4,4,5,5,5,5,5,5,6,5,6,6,7,7,7,6,6,6,7,6,7,7,7,7,7,8,8,9,8,8,7,7,7,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,58,54,52,52,46,44,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,15,24,26,36,29,38,35,45,47,43,45,50,51,61,52,62,62,66,66,66,64,68,68,70,70,72,74,78,80,82,82,92,105,92,87,84,82,81,81,79,78,76,76,73,73,72,70,69,68,69,68,66,66,64,64,64,63,63,63,63,64,63,64,63,63,63,63,64,64,64,63,64,64,64,64,64,63,64,64,64,64,65,65,65,65,65,64,65,64,64,65,65,65,65,64,65,65,64,65,64,64,64,65,1340,1716,1646,2001,1614,2078,1923,2476,2514,2380,2454,2710,2781,3308,2862,3470,3477,3782,3838,3902,3738,3935,3965,4184,4142,4325,4527,4780,4970,5119,5355,5914,6807,5981,5670,5391,5254,5154,5041,4988,4922,4814,4698,4599,4562,4520,4434,4362,4267,4216,4154,4099,4051,4010,3977,3953,3938,3926,3916,3909,3904,3902,3904,3907,3913,3919,3925,3932,3938,3944,3949,3954,3960,3964,3970,3976,3981,3986,3992,3996,4000,4002,4002,4002,4000,4000,3999,3998,3998,3998,3998,3998,4000,4000,4002,4004,4004,4006,4008,4009,4010,4011,4012,1451,1385,1745,1671,2007,1625,2075,1924,2460,2496,2366,2438,2687,2756,3269,2837,3429,3436,3735,3789,3853,3693,3886,3916,4130,4091,4270,4468,4717,4903,5050,5281,5828,6699,5893,5590,5316,5182,5085,4973,4922,4856,4751,4638,4541,4505,4463,4379,4310,4216,4166,4106,4053,4007,3967,3935,3912,3896,3885,3876,3869,3864,3862,3864,3867,3873,3879,3885,3891,3897,3903,3909,3914,3919,3924,3930,3935,3940,3946,3951,3956,3959,3961,3962,3961,3960,3959,3959,3958,3958,3958,3958,3959,3960,3961,3962,3963,3965,3966,3968,3969,3970,3971,4,3,4,4,5,4,5,4,6,6,5,5,6,6,7,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,10,9,8,8,7,7,7,7,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,50,46,47,46,39,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,16,18,27,28,34,28,36,34,43,43,42,43,47,48,56,48,57,57,61,62,63,60,63,63,66,65,67,70,71,74,75,79,85,99,86,81,78,77,75,74,72,73,71,69,68,67,68,67,65,64,63,63,63,61,61,60,59,60,59,59,59,59,59,58,60,60,60,60,60,60,60,60,60,60,60,60,60,61,60,60,60,61,61,60,60,60,61,61,61,61,61,61,60,60,60,61,61,60,61,60,61,61,61,1436,1372,1737,1664,2007,1622,2077,1924,2466,2502,2372,2444,2696,2765,3282,2846,3443,3450,3751,3806,3870,3708,3902,3932,4148,4108,4288,4488,4738,4926,5073,5306,5856,6735,5922,5616,5341,5206,5108,4996,4944,4878,4772,4658,4560,4524,4482,4398,4328,4233,4182,4122,4068,4022,3982,3949,3926,3910,3898,3890,3882,3878,3876,3877,3880,3886,3892,3898,3904,3910,3916,3922,3928,3932,3938,3944,3948,3954,3960,3964,3970,3973,3975,3976,3974,3974,3972,3972,3972,3972,3972,3972,3972,3973,3974,3976,3976,3978,3980,3981,3982,3984,3984,1439,1468,1400,1751,1672,2000,1625,2066,1918,2444,2479,2352,2422,2667,2735,3240,2816,3398,3406,3700,3754,3817,3660,3850,3881,4092,4055,4232,4427,4672,4856,5002,5231,5769,6628,5835,5536,5266,5133,5037,4927,4876,4812,4708,4596,4501,4465,4425,4342,4274,4181,4132,4074,4021,3976,3937,3905,3882,3868,3856,3847,3841,3836,3834,3836,3839,3845,3851,3857,3863,3869,3875,3880,3886,3891,3896,3901,3907,3912,3917,3922,3927,3931,3933,3933,3933,3932,3931,3930,3930,3930,3930,3930,3931,3931,3933,3934,3935,3937,3938,3940,3941,3942,4,4,4,5,4,5,4,5,5,6,6,6,6,6,6,7,6,7,7,8,8,8,7,7,7,8,7,8,8,8,8,8,9,9,11,9,9,8,8,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,42,40,39,40,33,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,16,19,20,29,28,34,27,35,32,41,42,39,41,45,46,53,46,55,54,58,58,60,58,61,60,62,61,63,66,69,71,72,73,82,92,81,77,73,72,72,70,70,68,68,67,65,65,63,62,62,61,60,59,59,58,58,58,58,56,57,57,56,56,56,56,56,56,56,56,56,57,57,58,57,57,57,58,57,57,58,58,58,57,57,58,57,57,57,58,57,57,58,58,58,59,58,58,58,58,58,58,58,58,1428,1460,1392,1748,1672,2004,1625,2070,1921,2452,2488,2359,2430,2677,2746,3254,2826,3414,3421,3718,3772,3835,3676,3868,3898,4111,4073,4251,4448,4694,4880,5026,5256,5798,6664,5864,5563,5291,5158,5061,4950,4899,4834,4730,4617,4521,4485,4444,4360,4292,4198,4149,4090,4037,3992,3952,3920,3897,3882,3870,3862,3855,3850,3848,3850,3853,3859,3865,3871,3877,3883,3889,3894,3900,3905,3910,3916,3921,3926,3932,3936,3942,3945,3947,3948,3947,3946,3945,3944,3944,3944,3944,3944,3945,3946,3947,3948,3949,3951,3952,3954,3955,3956,1352,1453,1479,1410,1748,1668,1990,1622,2054,1909,2425,2459,2335,2404,2645,2712,3208,2793,3365,3373,3664,3717,3780,3626,3813,3844,4052,4016,4191,4384,4626,4808,4952,5179,5710,6557,5776,5481,5214,5083,4988,4880,4829,4766,4663,4553,4459,4424,4384,4303,4236,4145,4097,4039,3988,3943,3904,3874,3851,3836,3825,3817,3810,3806,3804,3805,3809,3815,3821,3827,3833,3839,3845,3850,3855,3860,3865,3871,3876,3881,3887,3892,3897,3900,3902,3903,3902,3901,3901,3900,3900,3899,3899,3900,3901,3901,3903,3904,3905,3907,3908,3910,3911,4,4,4,4,5,5,6,4,6,5,6,6,6,6,6,7,8,6,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,11,10,9,9,8,8,8,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,39,36,36,36,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,15,18,21,22,28,27,32,27,34,32,41,42,39,40,44,44,52,45,53,53,56,57,57,54,57,58,61,60,62,64,66,67,69,71,77,88,77,74,71,69,68,66,67,66,65,63,63,62,62,60,59,57,58,58,56,56,56,54,54,56,55,54,55,54,54,55,54,54,54,54,54,54,54,54,55,56,56,55,56,56,55,55,55,56,56,55,56,56,55,55,55,56,56,55,55,55,55,56,56,56,56,56,56,1342,1446,1474,1405,1750,1670,1995,1624,2060,1914,2434,2469,2344,2413,2656,2724,3224,2804,3382,3390,3682,3736,3798,3643,3832,3862,4072,4036,4212,4406,4649,4832,4977,5205,5740,6592,5806,5508,5240,5108,5012,4904,4852,4789,4686,4574,4480,4444,4404,4322,4255,4163,4114,4056,4004,3960,3920,3890,3866,3852,3840,3832,3826,3821,3819,3820,3824,3830,3836,3842,3848,3854,3860,3865,3870,3876,3880,3886,3892,3896,3902,3907,3912,3916,3918,3918,3918,3916,3916,3915,3915,3914,3914,3915,3916,3916,3918,3919,3920,3922,3923,3925,3926,1079,1365,1461,1485,1411,1741,1663,1978,1617,2041,1898,2405,2439,2317,2385,2622,2688,3176,2769,3332,3340,3626,3679,3742,3591,3775,3805,4011,3977,4150,4340,4579,4759,4902,5127,5651,6486,5717,5426,5162,5032,4938,4831,4782,4719,4618,4509,4417,4382,4343,4263,4197,4107,4060,4003,3953,3908,3871,3841,3819,3804,3794,3785,3779,3774,3773,3774,3778,3783,3789,3795,3802,3808,3813,3819,3824,3829,3834,3839,3845,3850,3855,3860,3865,3869,3871,3871,3871,3870,3869,3869,3868,3868,3868,3869,3869,3870,3872,3873,3874,3876,3877,3879,4,5,5,5,5,6,5,6,5,6,6,7,7,6,6,7,7,8,7,8,8,9,9,9,8,8,8,9,8,9,9,9,9,10,10,11,12,11,10,9,9,9,8,8,8,7,7,7,7,7,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,37,35,33,34,28,27,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,12,17,20,23,22,28,26,32,26,33,31,39,39,37,38,41,43,50,43,51,51,55,55,55,53,56,57,59,58,58,61,64,66,66,68,74,85,73,70,68,67,66,66,64,64,63,62,60,60,59,59,58,57,56,55,55,55,53,53,52,52,51,52,51,53,52,52,52,53,53,53,52,52,53,52,52,52,52,53,52,52,54,54,54,53,53,54,53,53,54,53,54,53,53,53,54,53,53,53,53,53,53,54,1068,1358,1457,1482,1410,1744,1666,1984,1620,2048,1904,2415,2449,2326,2394,2634,2700,3192,2781,3348,3356,3645,3698,3761,3608,3794,3824,4032,3996,4170,4362,4602,4784,4927,5153,5680,6522,5746,5454,5188,5058,4963,4856,4806,4742,4640,4531,4438,4403,4364,4283,4216,4126,4078,4021,3970,3926,3888,3858,3835,3820,3810,3801,3794,3790,3788,3790,3794,3799,3805,3811,3818,3824,3829,3834,3840,3844,3850,3855,3860,3866,3871,3876,3881,3884,3886,3887,3886,3886,3885,3884,3884,3884,3884,3884,3885,3886,3888,3888,3890,3892,3892,3894,1096,1094,1372,1465,1483,1409,1732,1655,1964,1610,2025,1885,2383,2416,2297,2364,2597,2662,3142,2743,3297,3306,3588,3640,3702,3554,3736,3766,3969,3936,4107,4295,4531,4709,4851,5073,5590,6414,5656,5369,5109,4980,4888,4782,4733,4671,4571,4464,4373,4339,4301,4222,4156,4069,4022,3966,3917,3873,3836,3807,3785,3771,3760,3752,3746,3742,3740,3742,3745,3751,3757,3763,3769,3775,3781,3786,3791,3796,3801,3807,3812,3817,3822,3828,3832,3836,3838,3839,3838,3837,3837,3836,3836,3836,3836,3837,3837,3838,3839,3841,3842,3844,3845,4,4,5,5,5,5,6,6,6,5,6,6,7,7,7,7,7,7,9,7,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,11,11,13,11,10,10,9,9,9,8,8,8,8,7,7,7,7,7,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,35,32,31,31,25,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,12,13,19,22,22,21,27,26,31,25,33,30,38,39,36,37,41,42,48,42,49,48,52,53,55,52,54,54,57,56,58,59,61,63,64,66,73,82,73,70,65,65,63,62,63,62,61,59,59,58,57,57,57,55,55,54,53,52,53,52,52,51,52,51,51,50,51,50,51,51,51,51,52,52,51,52,52,52,52,51,52,52,52,51,52,52,53,52,53,53,52,53,52,52,52,52,52,52,53,52,52,52,52,1086,1086,1368,1463,1484,1410,1736,1659,1971,1614,2033,1892,2394,2428,2307,2374,2610,2675,3159,2756,3314,3323,3607,3660,3722,3572,3756,3786,3990,3956,4128,4318,4555,4734,4876,5100,5620,6450,5686,5398,5136,5006,4913,4806,4758,4695,4594,4486,4395,4360,4322,4242,4176,4088,4041,3984,3935,3890,3854,3824,3802,3788,3777,3768,3762,3758,3756,3758,3762,3767,3773,3779,3786,3792,3797,3802,3808,3812,3818,3823,3828,3834,3838,3844,3848,3852,3854,3855,3854,3854,3853,3852,3852,3852,3852,3853,3853,3854,3856,3857,3858,3860,3861,817,1105,1102,1373,1459,1476,1403,1720,1644,1947,1599,2007,1870,2358,2391,2275,2340,2569,2634,3107,2715,3260,3270,3548,3599,3661,3516,3695,3725,3926,3894,4063,4248,4482,4658,4798,5019,5529,6342,5595,5312,5054,4928,4836,4732,4683,4622,4523,4418,4328,4295,4257,4179,4115,4029,3983,3928,3879,3837,3800,3771,3750,3736,3726,3718,3712,3708,3706,3708,3712,3717,3723,3729,3735,3741,3747,3752,3757,3762,3767,3773,3778,3783,3789,3794,3798,3802,3804,3805,3804,3804,3803,3803,3803,3802,3803,3803,3804,3805,3806,3808,3809,3811,3,5,4,5,6,6,5,6,6,7,6,7,6,8,8,7,7,8,8,9,8,9,9,10,10,10,9,10,9,10,10,10,10,10,11,11,11,12,14,12,11,10,10,10,9,9,9,8,8,8,8,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,29,27,26,26,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,8,13,14,20,21,21,21,26,25,30,25,31,29,37,37,35,37,40,40,46,40,48,47,50,52,52,50,52,53,54,53,55,58,60,60,62,63,69,78,69,66,65,62,62,61,61,60,60,58,57,56,57,56,54,53,52,52,52,50,50,50,49,50,49,49,49,49,49,49,48,49,49,49,49,49,50,50,50,50,50,50,50,50,49,50,50,50,50,50,50,49,51,50,50,51,50,51,50,50,50,50,50,50,808,1100,1098,1372,1462,1480,1406,1726,1650,1956,1604,2016,1878,2370,2404,2286,2352,2583,2648,3124,2729,3278,3288,3568,3620,3682,3535,3716,3746,3948,3915,4085,4272,4506,4684,4824,5046,5560,6378,5626,5340,5082,4954,4862,4757,4708,4646,4547,4441,4350,4317,4279,4200,4136,4049,4002,3947,3898,3855,3818,3789,3768,3754,3743,3735,3729,3725,3723,3725,3728,3734,3740,3746,3752,3758,3764,3769,3774,3779,3784,3790,3795,3800,3806,3811,3815,3819,3821,3822,3821,3820,3820,3820,3820,3819,3820,3820,3820,3822,3822,3824,3826,3828,1149,830,1112,1106,1368,1452,1468,1396,1707,1632,1930,1588,1989,1854,2334,2367,2252,2317,2543,2607,3072,2687,3225,3234,3508,3559,3621,3478,3655,3685,3883,3852,4019,4202,4433,4607,4747,4965,5469,6271,5535,5255,5000,4875,4784,4682,4634,4573,4476,4372,4284,4251,4214,4137,4074,3989,3944,3890,3842,3800,3764,3736,3715,3701,3691,3684,3678,3674,3673,3674,3678,3683,3689,3695,3702,3707,3713,3719,3724,3729,3734,3739,3744,3750,3755,3760,3765,3768,3771,3771,3771,3770,3770,3769,3769,3769,3770,3770,3771,3772,3773,3775,3776,5,4,5,5,6,6,6,6,7,6,7,6,7,7,8,8,8,8,8,8,10,8,10,10,10,10,10,10,10,10,10,10,10,11,11,11,12,12,13,15,13,12,11,11,10,10,10,9,9,9,8,8,8,8,7,7,7,7,7,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,27,26,26,24,20,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,11,9,14,15,19,20,21,19,24,24,28,23,29,27,34,34,33,33,36,37,43,38,43,45,49,49,49,47,49,49,52,51,53,54,57,59,57,60,65,74,65,63,61,60,60,58,57,58,56,55,54,54,54,53,53,52,51,50,49,50,49,48,48,48,48,47,47,48,47,48,48,48,48,48,47,48,48,47,47,47,48,49,49,48,49,49,48,49,48,49,48,49,48,49,49,48,49,49,49,49,49,49,49,1144,824,1108,1104,1370,1456,1472,1400,1714,1638,1938,1594,1998,1862,2346,2379,2264,2328,2556,2620,3090,2701,3242,3252,3528,3579,3641,3497,3675,3705,3904,3873,4041,4225,4458,4632,4772,4992,5499,6306,5565,5284,5027,4902,4810,4707,4658,4598,4500,4395,4306,4273,4236,4158,4094,4009,3964,3909,3860,3818,3782,3754,3732,3718,3708,3701,3695,3691,3690,3691,3695,3700,3706,3712,3718,3724,3730,3736,3740,3746,3750,3756,3761,3766,3772,3777,3782,3785,3788,3788,3788,3787,3786,3786,3786,3786,3786,3786,3788,3788,3790,3792,3792,762,1154,839,1113,1104,1361,1443,1458,1388,1693,1619,1912,1576,1970,1838,2310,2342,2230,2293,2516,2580,3038,2660,3189,3199,3470,3520,3581,3441,3615,3645,3840,3810,3975,4157,4385,4557,4696,4913,5410,6202,5476,5199,4947,4823,4734,4632,4585,4525,4430,4327,4240,4208,4171,4096,4034,3950,3906,3853,3805,3764,3729,3701,3680,3667,3657,3650,3644,3640,3639,3641,3645,3650,3656,3662,3668,3674,3680,3685,3690,3696,3701,3706,3711,3716,3722,3727,3731,3735,3737,3738,3738,3737,3737,3737,3737,3737,3737,3738,3738,3740,3741,3742,4,6,4,5,5,6,7,7,6,7,7,8,6,8,7,9,9,8,8,9,9,10,9,11,10,11,11,11,10,11,11,11,11,11,11,12,12,12,13,14,15,13,13,12,11,11,10,10,10,10,9,9,9,8,8,8,8,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,25,23,23,20,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,6,12,10,14,14,18,19,19,18,23,22,26,22,27,25,31,32,30,32,34,34,40,34,42,42,44,45,46,44,46,46,49,48,50,51,52,54,55,55,61,70,62,59,57,57,55,56,55,54,52,52,51,50,51,49,48,47,47,46,46,45,44,45,45,44,44,44,44,44,44,43,43,44,44,44,45,44,44,45,45,44,44,44,44,45,45,45,46,45,46,45,45,45,45,44,44,44,45,44,45,44,45,46,754,1152,834,1112,1105,1364,1448,1463,1392,1700,1626,1921,1582,1980,1846,2322,2354,2241,2305,2530,2594,3055,2674,3207,3216,3489,3540,3601,3460,3635,3665,3862,3831,3997,4180,4409,4582,4722,4939,5440,6236,5506,5227,4974,4849,4759,4657,4610,4549,4453,4350,4262,4230,4192,4116,4054,3970,3925,3872,3824,3782,3746,3718,3698,3684,3674,3667,3661,3657,3656,3658,3662,3666,3672,3678,3685,3690,3696,3702,3707,3712,3718,3722,3728,3733,3738,3744,3748,3752,3754,3754,3754,3754,3754,3753,3753,3753,3754,3754,3754,3756,3757,3758,794,771,1156,844,1111,1102,1353,1434,1449,1380,1680,1607,1895,1565,1953,1823,2287,2319,2209,2271,2491,2554,3005,2634,3156,3166,3433,3483,3543,3405,3577,3607,3800,3771,3934,4114,4339,4510,4647,4862,5354,6135,5419,5146,4897,4774,4686,4585,4539,4480,4386,4285,4199,4167,4131,4057,3996,3914,3870,3818,3771,3730,3696,3668,3648,3635,3626,3618,3613,3609,3608,3610,3614,3619,3625,3631,3637,3643,3649,3654,3660,3665,3670,3675,3680,3686,3691,3696,3701,3705,3707,3708,3708,3707,3707,3706,3706,3707,3707,3708,3709,3710,3711,4,4,6,4,6,6,7,7,7,7,8,7,8,7,8,8,9,9,9,9,10,10,11,10,11,11,12,12,12,11,11,11,12,12,12,12,13,13,13,14,15,17,14,13,13,12,12,11,11,11,10,10,9,9,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,23,20,20,19,17,17,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,6,7,12,10,13,13,17,18,17,16,20,20,24,19,24,22,29,29,27,28,30,31,37,32,38,38,41,41,42,41,43,43,44,43,45,47,49,50,52,52,56,65,58,55,52,52,51,51,50,49,50,48,48,48,47,46,46,44,44,43,43,43,42,42,41,41,40,42,41,41,41,41,41,41,41,41,41,42,42,42,41,42,42,42,42,41,42,42,41,41,41,42,42,42,42,43,43,42,42,42,41,42,42,788,766,1155,842,1112,1103,1357,1438,1454,1384,1686,1613,1904,1570,1962,1830,2298,2330,2220,2282,2504,2567,3022,2647,3172,3182,3452,3502,3562,3423,3596,3626,3820,3790,3954,4136,4362,4534,4672,4888,5382,6168,5448,5172,4922,4798,4710,4608,4562,4502,4408,4306,4220,4188,4151,4076,4015,3932,3888,3836,3788,3747,3712,3684,3664,3651,3642,3634,3628,3624,3624,3626,3630,3634,3640,3646,3652,3658,3664,3670,3675,3680,3686,3690,3696,3701,3706,3712,3716,3720,3722,3723,3723,3722,3722,3722,3722,3722,3722,3723,3724,3725,3726,656,800,777,1155,846,1108,1098,1346,1425,1440,1372,1667,1595,1879,1554,1936,1808,2265,2297,2188,2251,2468,2530,2975,2610,3125,3135,3399,3448,3507,3371,3542,3571,3761,3733,3895,4073,4296,4465,4601,4815,5301,6072,5365,5095,4849,4728,4640,4541,4495,4437,4344,4245,4160,4129,4093,4020,3960,3879,3836,3785,3739,3699,3665,3638,3618,3605,3596,3589,3583,3580,3579,3581,3585,3590,3596,3602,3608,3614,3620,3626,3631,3636,3641,3646,3652,3657,3662,3667,3672,3676,3678,3679,3679,3679,3679,3678,3678,3679,3679,3680,3681,3682,4,5,5,7,5,6,6,7,8,8,7,8,8,9,7,9,8,10,10,9,9,10,10,12,10,12,12,13,13,13,12,12,12,13,12,13,13,14,14,14,15,16,18,15,14,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,8,8,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,22,18,18,18,16,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,7,7,12,9,12,12,14,15,15,15,19,18,21,18,22,21,26,26,26,25,27,28,32,28,33,33,35,36,37,36,37,38,40,40,40,42,43,45,46,46,51,59,53,51,49,47,48,46,46,46,45,43,43,42,42,42,41,40,40,39,38,37,37,37,37,37,37,36,37,36,36,37,37,37,37,37,37,37,37,36,37,37,38,38,37,38,38,38,38,38,38,38,38,37,37,38,38,38,38,38,38,38,650,797,774,1156,845,1110,1100,1350,1430,1444,1376,1674,1601,1887,1560,1944,1816,2276,2308,2198,2261,2480,2542,2990,2622,3140,3150,3416,3466,3525,3388,3560,3589,3780,3752,3914,4094,4318,4488,4624,4838,5328,6104,5392,5120,4873,4751,4663,4563,4517,4458,4365,4265,4180,4148,4112,4038,3978,3896,3853,3802,3755,3714,3680,3653,3633,3620,3611,3604,3598,3594,3594,3596,3600,3604,3610,3616,3622,3628,3634,3640,3646,3650,3656,3660,3666,3672,3676,3682,3686,3690,3692,3694,3694,3693,3693,3692,3692,3693,3693,3694,3695,3696,644,664,806,782,1152,847,1104,1095,1338,1417,1431,1364,1655,1584,1863,1543,1920,1794,2245,2276,2170,2231,2446,2507,2947,2587,3095,3106,3367,3415,3474,3340,3508,3538,3726,3699,3859,4035,4256,4423,4558,4770,5251,6014,5315,5048,4804,4685,4598,4501,4455,4398,4306,4208,4125,4094,4059,3987,3928,3848,3805,3755,3710,3670,3637,3610,3590,3578,3569,3562,3557,3554,3553,3555,3559,3564,3570,3576,3583,3589,3594,3600,3605,3610,3616,3621,3626,3632,3637,3642,3647,3651,3653,3654,3654,3654,3654,3653,3654,3654,3654,3655,3656,4,5,5,5,7,5,7,7,8,8,8,8,9,8,10,8,10,9,11,11,10,10,11,11,13,11,13,13,14,14,14,13,13,13,14,13,14,14,15,15,15,16,17,19,17,15,15,14,13,13,13,12,12,11,11,11,10,10,10,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,21,18,18,17,15,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,5,7,7,11,8,11,10,13,13,14,13,16,16,19,16,19,18,22,23,21,23,24,25,28,25,30,29,31,32,32,31,34,33,34,34,35,37,38,40,41,42,46,52,46,45,43,42,42,40,40,40,39,39,37,37,37,36,35,35,35,34,33,34,33,33,33,32,32,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,33,32,32,33,33,33,33,33,33,33,33,33,32,33,33,33,34,638,660,803,780,1154,846,1106,1096,1342,1421,1436,1368,1661,1590,1871,1548,1928,1801,2255,2286,2179,2241,2457,2518,2961,2598,3110,3120,3383,3432,3490,3356,3525,3554,3744,3716,3877,4054,4276,4444,4580,4792,5276,6043,5340,5072,4826,4706,4619,4521,4475,4418,4325,4226,4142,4112,4076,4004,3944,3864,3820,3770,3724,3684,3651,3624,3604,3592,3582,3576,3570,3567,3566,3568,3572,3577,3583,3589,3596,3602,3607,3613,3618,3623,3628,3634,3639,3644,3650,3654,3660,3664,3666,3666,3666,3666,3666,3666,3666,3666,3666,3668,3668,602,652,671,810,784,1147,847,1100,1091,1331,1408,1422,1356,1643,1573,1848,1533,1905,1781,2226,2257,2152,2213,2425,2486,2921,2566,3068,3079,3337,3385,3443,3311,3477,3506,3693,3666,3825,3999,4218,4384,4518,4728,5204,5959,5268,5004,4763,4645,4559,4463,4418,4362,4271,4174,4092,4062,4028,3957,3898,3819,3777,3727,3683,3644,3611,3585,3565,3553,3545,3538,3533,3530,3529,3531,3535,3541,3547,3553,3559,3565,3571,3577,3582,3587,3592,3598,3603,3609,3614,3619,3624,3628,3630,3631,3631,3631,3631,3631,3631,3632,3632,3633,5,5,5,6,6,8,6,7,7,9,9,9,8,10,9,10,9,10,10,12,12,11,11,12,12,14,12,14,14,15,15,15,14,14,14,15,14,15,15,16,16,16,17,18,21,18,17,16,15,15,14,14,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,21,18,17,17,15,13,13,12,12,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,5,5,7,7,10,7,9,9,11,12,12,12,14,14,17,13,17,15,19,19,19,19,21,21,24,21,26,25,27,27,28,27,29,30,30,31,31,33,34,35,36,37,41,46,41,39,37,37,36,36,35,35,34,34,33,32,32,31,31,31,30,30,30,29,29,28,28,29,28,28,28,28,28,28,29,28,28,28,29,29,28,28,28,28,30,29,29,29,29,29,29,29,29,29,29,30,30,29,30,29,29,29,596,648,668,808,783,1150,847,1102,1093,1334,1412,1426,1360,1649,1578,1856,1538,1912,1788,2236,2266,2161,2222,2436,2496,2934,2576,3082,3092,3352,3400,3458,3326,3492,3522,3710,3682,3842,4017,4237,4404,4538,4749,5228,5986,5292,5026,4784,4665,4578,4482,4436,4380,4288,4191,4108,4078,4044,3972,3913,3834,3791,3741,3696,3657,3624,3598,3578,3566,3557,3550,3545,3542,3541,3543,3547,3552,3558,3564,3571,3577,3582,3588,3594,3598,3604,3610,3614,3620,3626,3630,3636,3640,3642,3642,3642,3642,3642,3642,3642,3643,3643,3644,629,610,659,677,811,785,1142,846,1096,1086,1323,1399,1413,1348,1631,1562,1834,1524,1890,1769,2207,2238,2136,2196,2406,2466,2896,2546,3042,3053,3308,3356,3413,3283,3448,3477,3661,3635,3793,3966,4182,4347,4480,4689,5160,5907,5224,4963,4724,4607,4523,4428,4384,4329,4239,4143,4062,4033,3999,3929,3871,3793,3752,3702,3658,3620,3587,3562,3543,3531,3522,3516,3511,3508,3507,3510,3514,3519,3526,3532,3538,3544,3550,3556,3561,3567,3572,3577,3583,3588,3594,3599,3604,3608,3610,3611,3612,3612,3611,3612,3612,3612,3613,5,5,5,5,6,6,9,6,8,8,9,10,9,9,10,10,11,9,11,10,13,13,12,12,13,13,15,13,15,15,16,16,16,15,16,15,16,16,16,16,17,17,18,18,20,22,19,18,17,16,16,15,15,14,14,13,13,13,12,12,11,11,11,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,5,19,17,17,16,13,13,13,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,4,5,5,6,6,9,6,8,8,10,10,11,10,13,12,14,11,15,13,17,17,15,16,17,18,21,18,22,22,24,24,25,24,24,25,27,26,27,28,30,31,31,32,35,41,36,34,33,33,31,32,31,31,30,30,29,28,29,28,28,27,26,27,27,26,26,26,25,25,26,25,25,26,26,25,25,26,25,25,25,26,26,26,26,25,25,26,25,26,25,26,26,26,26,26,25,25,26,25,25,26,26,624,606,656,674,810,784,1144,846,1098,1088,1327,1404,1418,1352,1637,1568,1841,1528,1898,1775,2216,2248,2144,2204,2416,2476,2908,2556,3055,3066,3322,3370,3428,3297,3462,3492,3677,3650,3809,3982,4200,4366,4499,4708,5182,5933,5246,4984,4744,4626,4541,4446,4401,4346,4255,4158,4077,4048,4014,3943,3884,3806,3764,3714,3670,3632,3599,3574,3554,3542,3534,3527,3522,3519,3518,3520,3524,3530,3536,3542,3548,3554,3560,3566,3572,3577,3582,3588,3593,3598,3604,3609,3614,3618,3620,3621,3622,3622,3621,3622,3622,3622,3622,508,637,617,663,679,811,785,1136,844,1090,1081,1314,1390,1403,1340,1618,1551,1819,1513,1875,1755,2188,2219,2118,2178,2386,2446,2870,2525,3016,3027,3279,3327,3384,3255,3419,3447,3630,3605,3761,3933,4147,4311,4443,4651,5117,5857,5181,4923,4687,4571,4488,4394,4351,4296,4208,4113,4033,4004,3971,3901,3844,3767,3727,3678,3635,3597,3565,3539,3521,3509,3501,3495,3490,3487,3487,3489,3493,3499,3505,3512,3518,3524,3530,3536,3541,3547,3552,3558,3563,3569,3574,3580,3584,3589,3591,3592,3593,3593,3593,3593,3593,3594,5,6,6,6,6,7,7,9,7,9,8,10,10,10,9,11,11,12,10,12,11,14,14,13,13,14,14,16,14,16,16,17,17,17,16,17,17,17,17,17,18,18,19,19,20,21,24,21,20,18,18,17,16,16,15,15,14,14,14,13,13,12,12,12,11,11,11,10,10,10,10,10,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,20,18,17,15,13,13,12,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,4,4,5,5,6,5,8,6,8,8,9,9,10,9,12,10,13,11,13,13,15,15,15,15,16,16,20,17,20,20,22,22,22,22,22,23,24,23,25,25,27,27,28,28,32,36,32,30,29,28,29,29,28,29,27,27,26,26,26,26,26,25,24,24,23,23,23,24,23,23,22,23,23,23,22,23,23,22,24,23,23,23,23,23,23,23,23,23,24,23,24,23,24,23,23,23,24,24,23,24,24,23,502,633,614,661,678,811,785,1139,845,1093,1084,1318,1394,1408,1344,1624,1556,1826,1518,1882,1762,2198,2228,2127,2187,2396,2456,2883,2536,3029,3040,3294,3342,3398,3269,3434,3462,3646,3620,3777,3950,4164,4329,4462,4670,5138,5882,5202,4943,4706,4589,4506,4411,4368,4312,4224,4128,4048,4018,3985,3915,3858,3780,3740,3690,3646,3608,3576,3550,3532,3520,3512,3506,3500,3498,3497,3500,3504,3509,3516,3522,3528,3534,3540,3546,3551,3557,3562,3568,3573,3578,3584,3590,3594,3598,3600,3602,3602,3602,3602,3602,3602,3603,521,515,641,621,664,679,808,782,1129,841,1083,1074,1304,1379,1392,1330,1605,1538,1803,1501,1859,1741,2168,2199,2100,2159,2364,2424,2844,2503,2988,3000,3250,3296,3354,3227,3388,3417,3598,3574,3729,3898,4111,4274,4405,4611,5074,5806,5138,4883,4649,4534,4452,4360,4317,4263,4176,4083,4003,3975,3942,3874,3817,3741,3701,3653,3610,3573,3541,3516,3498,3487,3479,3473,3468,3466,3465,3468,3472,3478,3484,3491,3497,3504,3510,3516,3521,3527,3532,3538,3543,3549,3554,3560,3565,3569,3572,3573,3573,3574,3574,3574,3575,5,5,6,6,6,6,7,7,10,7,9,9,10,11,11,10,11,12,13,11,13,12,15,14,14,14,15,15,17,15,17,17,18,18,18,17,18,18,18,18,18,19,20,20,20,21,23,26,22,21,20,19,18,18,17,17,16,15,15,14,14,14,13,13,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,17,15,14,14,11,10,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,3,3,4,4,4,4,5,5,7,5,7,7,9,9,9,9,11,10,12,10,12,11,14,15,13,14,16,16,18,16,20,19,20,22,21,20,22,21,23,22,23,25,25,26,27,28,29,34,30,28,27,27,27,25,26,25,25,24,24,24,24,22,23,22,23,22,22,22,22,21,21,21,21,21,21,20,21,21,21,21,21,21,21,20,20,21,21,21,21,21,21,21,21,22,21,22,21,21,22,21,21,21,20,516,512,639,619,664,679,810,784,1132,842,1086,1078,1309,1384,1398,1335,1612,1544,1811,1507,1867,1748,2178,2209,2109,2168,2375,2435,2857,2514,3002,3014,3264,3312,3369,3241,3404,3432,3614,3590,3745,3916,4129,4292,4424,4631,5096,5832,5160,4903,4668,4552,4470,4377,4334,4280,4192,4098,4018,3990,3956,3888,3830,3754,3714,3666,3622,3585,3553,3528,3510,3498,3490,3484,3479,3476,3476,3478,3482,3488,3494,3502,3508,3514,3520,3526,3531,3537,3542,3548,3553,3559,3564,3570,3574,3579,3582,3582,3583,3584,3584,3584,3584,402,526,519,642,621,663,677,804,778,1119,836,1075,1066,1292,1366,1380,1318,1589,1524,1785,1488,1840,1724,2146,2177,2079,2138,2341,2400,2815,2479,2958,2970,3217,3264,3321,3196,3355,3384,3564,3540,3693,3862,4073,4234,4365,4569,5027,5753,5092,4840,4608,4495,4414,4323,4281,4228,4142,4050,3971,3943,3911,3844,3788,3713,3674,3626,3584,3547,3516,3492,3474,3463,3455,3449,3445,3442,3442,3445,3449,3455,3462,3468,3475,3481,3488,3493,3499,3505,3510,3516,3521,3527,3533,3538,3544,3548,3551,3552,3553,3553,3553,3553,5,6,6,7,7,7,7,8,8,11,8,9,9,11,12,11,11,13,12,14,11,14,13,15,15,14,15,16,16,18,16,19,18,20,20,20,19,19,19,20,19,20,20,21,22,22,23,24,28,24,22,21,20,19,19,18,18,17,16,16,16,15,15,14,14,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,16,14,13,12,11,10,9,9,9,8,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,2,3,3,4,4,4,4,5,5,7,6,7,7,9,9,9,9,11,10,12,10,13,12,15,15,15,14,15,16,19,16,19,20,21,20,21,20,22,22,22,23,24,24,25,26,26,27,31,33,30,29,28,27,27,26,26,25,25,25,24,24,24,23,23,22,22,22,21,22,21,20,21,21,21,21,20,22,21,21,21,21,20,21,21,22,21,22,21,21,21,21,22,22,21,22,21,21,21,21,21,22,22,22,398,524,517,642,621,664,678,806,780,1124,838,1079,1070,1298,1372,1386,1324,1597,1531,1794,1494,1850,1732,2157,2188,2090,2148,2352,2412,2830,2491,2973,2985,3234,3280,3338,3212,3372,3400,3581,3557,3711,3880,4092,4254,4385,4590,5050,5780,5115,4862,4628,4514,4433,4342,4299,4246,4159,4066,3987,3959,3926,3859,3802,3727,3688,3640,3597,3560,3528,3504,3486,3475,3467,3461,3456,3454,3454,3456,3460,3466,3473,3480,3486,3492,3499,3504,3510,3516,3521,3527,3532,3538,3544,3549,3554,3558,3562,3562,3563,3564,3564,3564,490,405,527,520,639,617,658,672,797,772,1107,829,1063,1054,1278,1350,1364,1304,1571,1506,1764,1471,1819,1705,2121,2152,2056,2114,2314,2373,2782,2452,2925,2937,3181,3228,3284,3161,3319,3348,3525,3502,3654,3821,4031,4190,4320,4523,4977,5696,5043,4793,4564,4452,4373,4282,4241,4189,4104,4013,3936,3909,3877,3811,3756,3682,3643,3597,3555,3519,3488,3464,3447,3436,3428,3423,3419,3417,3417,3419,3424,3430,3437,3443,3450,3456,3463,3469,3474,3480,3486,3491,3497,3503,3509,3514,3520,3524,3527,3528,3529,3529,3530,6,5,6,6,7,7,7,7,9,8,11,8,11,10,11,12,12,11,13,14,15,13,14,14,17,16,15,16,17,17,20,17,20,20,21,21,21,20,20,20,21,21,21,22,23,23,23,24,26,29,26,24,22,22,21,20,20,19,18,18,17,17,16,16,15,15,14,14,14,13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,12,10,10,10,8,7,6,6,7,7,7,7,7,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,2,2,3,3,4,4,4,4,5,5,8,6,8,8,9,10,10,9,11,11,13,11,14,12,15,16,15,15,17,17,20,17,20,20,22,22,23,22,23,23,25,24,25,26,26,28,29,29,31,35,30,30,29,28,27,28,27,27,27,26,25,24,25,24,24,23,24,22,22,22,22,22,22,22,22,21,22,21,21,22,21,21,22,22,22,22,22,21,22,23,22,23,22,22,22,22,22,23,23,23,23,23,22,488,404,526,520,640,619,660,674,800,775,1113,832,1069,1060,1285,1358,1372,1311,1580,1515,1774,1480,1830,1714,2134,2164,2068,2126,2328,2386,2798,2466,2942,2954,3199,3246,3302,3178,3337,3366,3544,3521,3674,3842,4052,4212,4342,4546,5002,5724,5068,4816,4586,4474,4394,4302,4261,4208,4123,4032,3954,3926,3894,3828,3772,3698,3658,3612,3570,3533,3502,3478,3460,3450,3442,3436,3432,3430,3430,3432,3436,3442,3450,3456,3462,3468,3476,3481,3486,3492,3498,3504,3509,3515,3521,3526,3532,3536,3539,3540,3541,3541,3542,360,489,406,524,516,632,611,652,665,788,763,1093,819,1050,1041,1261,1333,1347,1287,1550,1487,1741,1453,1795,1684,2094,2124,2030,2087,2285,2344,2747,2422,2889,2901,3143,3189,3245,3124,3280,3309,3485,3462,3613,3779,3986,4144,4273,4475,4925,5637,4990,4743,4517,4407,4329,4240,4200,4148,4065,3975,3899,3872,3841,3776,3722,3649,3611,3565,3524,3488,3458,3435,3418,3407,3400,3395,3391,3389,3389,3392,3397,3403,3410,3416,3423,3430,3436,3442,3448,3454,3460,3465,3471,3477,3483,3489,3494,3499,3502,3503,3504,3505,5,7,5,7,7,9,8,8,9,9,9,11,9,10,10,13,13,12,14,16,14,16,13,17,14,18,18,17,17,18,18,21,18,21,21,22,22,22,21,22,22,22,22,23,23,24,25,25,26,28,31,27,26,24,23,22,21,21,20,20,19,18,18,17,17,16,16,15,15,14,14,14,13,13,13,13,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,10,9,9,9,9,9,9,9,8,9,8,8,7,6,6,6,6,6,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,2,2,3,3,4,4,4,4,5,5,8,6,8,8,9,9,10,9,11,11,13,11,13,13,15,16,15,16,17,17,20,18,21,21,22,23,23,22,23,23,24,24,24,25,27,27,28,28,30,34,32,30,29,28,28,27,26,27,25,25,25,25,25,24,24,23,23,23,23,23,22,22,22,22,21,22,22,22,22,21,22,22,22,22,22,21,22,23,22,22,22,22,22,22,23,22,23,22,22,22,22,22,358,490,406,526,518,636,614,655,668,792,768,1100,824,1056,1048,1270,1342,1356,1296,1560,1496,1752,1462,1807,1694,2108,2138,2043,2100,2300,2358,2764,2437,2907,2919,3162,3208,3264,3142,3300,3328,3505,3482,3634,3800,4008,4167,4296,4499,4951,5666,5016,4768,4540,4430,4351,4261,4220,4168,4084,3994,3918,3890,3859,3794,3739,3666,3627,3581,3540,3504,3473,3450,3432,3422,3414,3409,3405,3403,3403,3406,3410,3416,3424,3430,3436,3443,3450,3456,3461,3467,3473,3478,3484,3490,3496,3502,3507,3512,3514,3516,3516,3517,357,359,486,404,519,510,624,603,644,657,777,753,1076,808,1035,1027,1243,1313,1327,1269,1527,1466,1715,1433,1769,1660,2063,2093,2000,2058,2252,2310,2707,2388,2847,2860,3098,3144,3199,3081,3235,3264,3438,3416,3565,3729,3934,4091,4218,4418,4863,5565,4928,4684,4462,4354,4277,4189,4150,4100,4018,3930,3855,3829,3798,3734,3681,3609,3572,3527,3487,3452,3422,3399,3383,3372,3365,3360,3357,3355,3356,3359,3364,3370,3377,3384,3390,3397,3404,3410,3416,3422,3428,3433,3439,3446,3452,3457,3463,3467,3470,3472,3473,5,5,7,6,7,8,9,8,8,7,10,9,13,9,11,11,13,15,15,13,16,14,17,13,17,15,19,19,18,17,19,19,22,19,23,22,24,24,24,23,23,23,24,24,24,25,26,26,27,28,30,34,29,27,26,25,24,23,22,22,21,20,20,19,19,18,17,17,16,16,16,15,15,14,14,14,14,13,13,13,13,13,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,10,9,9,7,5,6,7,5,5,5,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,2,3,3,3,4,4,4,5,5,5,8,6,8,7,9,10,10,10,12,12,14,12,14,14,17,17,17,17,19,20,23,20,24,24,26,26,27,25,27,27,28,27,29,30,31,32,33,34,37,43,38,37,34,33,33,33,33,31,31,30,29,29,29,29,29,28,28,27,26,26,26,27,26,26,26,27,26,26,25,25,26,26,26,25,26,27,26,26,26,26,26,26,27,26,26,27,26,27,27,27,27,356,360,488,405,522,513,628,607,648,661,782,758,1084,814,1042,1034,1252,1323,1337,1278,1538,1476,1728,1443,1782,1672,2078,2108,2015,2072,2268,2327,2727,2405,2868,2880,3120,3166,3222,3102,3258,3286,3462,3439,3589,3754,3960,4118,4246,4446,4894,5601,4959,4714,4490,4380,4303,4214,4175,4124,4042,3952,3877,3850,3820,3755,3702,3629,3592,3546,3506,3470,3440,3417,3400,3390,3382,3378,3374,3372,3372,3376,3380,3386,3394,3400,3406,3414,3420,3426,3432,3438,3444,3449,3455,3462,3468,3473,3478,3483,3486,3488,3488,320,354,356,480,399,511,503,615,594,634,647,765,742,1059,796,1018,1011,1223,1292,1306,1249,1503,1443,1687,1411,1741,1634,2030,2060,1970,2026,2218,2275,2666,2352,2805,2817,3052,3098,3152,3036,3188,3217,3389,3368,3516,3678,3880,4035,4162,4360,4799,5491,4863,4624,4405,4299,4223,4137,4099,4050,3969,3883,3809,3784,3754,3691,3639,3568,3531,3487,3448,3414,3385,3362,3346,3337,3330,3325,3322,3320,3321,3324,3329,3336,3343,3350,3357,3363,3370,3376,3383,3389,3395,3401,3407,3413,3419,3425,3430,3435,3438,3440,5,6,6,8,6,8,7,8,8,9,10,11,10,13,10,14,13,15,15,15,14,16,15,18,15,18,17,20,20,18,19,20,20,23,21,23,24,25,26,26,24,25,25,26,25,26,27,28,28,29,30,32,36,31,29,28,27,26,25,24,23,23,22,21,20,20,19,19,18,18,17,17,16,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,5,4,5,5,4,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,1,2,3,3,3,3,4,4,4,4,5,5,8,6,7,7,9,10,10,10,12,12,14,11,14,13,17,17,16,17,18,19,22,19,23,23,25,24,25,25,26,26,27,27,27,29,31,33,32,33,37,43,39,36,34,33,33,32,32,32,31,30,30,30,29,29,28,28,28,28,27,27,26,27,27,25,25,26,26,26,26,27,27,26,26,26,25,27,27,27,26,26,26,26,26,27,27,26,27,27,27,27,320,356,358,483,402,515,506,620,598,639,652,771,748,1068,802,1026,1019,1233,1302,1316,1259,1515,1454,1701,1422,1755,1647,2046,2076,1985,2042,2235,2292,2686,2370,2826,2838,3075,3121,3176,3058,3212,3240,3414,3392,3540,3704,3907,4063,4190,4389,4831,5528,4896,4654,4434,4326,4250,4163,4124,4075,3994,3906,3832,3806,3776,3712,3660,3588,3552,3507,3468,3433,3404,3380,3364,3354,3348,3342,3340,3338,3338,3342,3346,3353,3360,3367,3374,3380,3387,3393,3400,3406,3412,3417,3423,3430,3436,3441,3446,3451,3454,3456,255,317,350,352,472,392,502,495,604,584,623,636,752,729,1040,783,1001,994,1202,1270,1283,1228,1477,1418,1658,1387,1712,1607,1996,2026,1937,1993,2181,2238,2622,2315,2760,2773,3004,3049,3103,2989,3140,3169,3338,3319,3465,3625,3825,3978,4104,4299,4732,5414,4796,4561,4345,4241,4167,4083,4046,3998,3919,3834,3761,3737,3708,3646,3595,3526,3490,3446,3408,3374,3346,3324,3308,3299,3293,3288,3285,3284,3285,3288,3294,3300,3307,3315,3322,3329,3335,3342,3348,3354,3360,3367,3373,3379,3385,3391,3397,3402,3405,5,6,6,6,8,7,9,8,10,9,10,10,11,11,14,10,13,12,15,15,16,15,18,18,20,17,19,18,21,21,21,20,23,22,26,22,26,25,27,28,28,27,26,26,28,27,28,29,30,31,31,32,35,39,34,32,30,29,28,27,26,25,24,23,23,22,22,21,20,20,19,19,18,18,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,11,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,1,2,2,3,3,3,3,4,4,4,4,5,5,8,6,7,8,9,10,10,10,12,11,13,11,14,13,17,17,16,17,18,19,22,19,23,23,25,25,25,24,26,26,27,26,27,28,29,30,31,33,36,42,37,35,34,33,32,31,31,31,30,30,29,29,28,28,28,26,26,26,26,26,26,25,26,26,25,25,26,25,25,25,25,26,26,25,25,25,26,25,26,26,27,26,26,26,26,26,26,26,26,256,318,352,354,476,396,506,499,610,589,628,642,758,736,1050,790,1010,1002,1212,1281,1294,1238,1490,1430,1672,1399,1726,1620,2013,2043,1954,2010,2200,2256,2644,2334,2782,2795,3028,3074,3128,3012,3164,3193,3364,3344,3490,3652,3852,4006,4133,4330,4766,5452,4830,4592,4375,4270,4195,4110,4072,4024,3944,3858,3785,3760,3731,3668,3617,3547,3510,3466,3428,3394,3366,3343,3327,3318,3312,3306,3304,3302,3303,3306,3312,3318,3325,3332,3340,3346,3352,3359,3366,3372,3378,3384,3390,3396,3402,3408,3414,3418,3422,229,252,312,345,346,462,385,493,485,592,573,611,625,738,716,1020,769,982,975,1179,1246,1259,1205,1449,1392,1628,1362,1681,1578,1960,1990,1903,1958,2143,2199,2577,2275,2713,2726,2953,2998,3052,2941,3089,3118,3286,3267,3411,3569,3767,3919,4043,4235,4662,5335,4727,4495,4284,4182,4109,4027,3991,3944,3866,3783,3712,3688,3660,3599,3549,3481,3446,3404,3366,3333,3306,3284,3269,3260,3254,3250,3247,3246,3248,3251,3257,3263,3271,3278,3285,3292,3299,3306,3312,3319,3325,3331,3338,3344,3350,3357,3362,3367,5,5,6,7,7,10,7,9,10,11,10,11,10,12,11,16,11,15,15,17,17,17,16,19,18,20,17,20,20,24,23,22,23,24,25,28,25,29,29,31,30,30,28,30,30,30,30,31,32,33,33,34,35,38,42,37,34,32,31,30,29,28,27,26,25,25,24,23,23,22,21,21,20,20,19,19,18,18,17,17,17,17,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,12,12,4,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,1,2,2,2,3,3,3,3,4,4,4,4,5,5,7,6,7,7,9,10,10,10,12,11,13,11,14,13,16,17,16,16,18,18,21,19,22,22,24,25,25,24,25,25,26,26,27,28,29,30,31,33,36,41,36,36,33,32,32,31,31,31,31,30,28,29,29,28,28,28,27,26,26,26,25,26,25,26,26,25,25,26,25,25,25,26,25,26,26,26,26,26,26,25,25,27,26,26,26,25,27,27,230,254,314,348,349,467,388,498,490,598,578,617,630,745,722,1030,776,992,984,1190,1258,1271,1216,1463,1405,1643,1374,1696,1592,1978,2008,1920,1976,2162,2218,2600,2295,2736,2750,2978,3024,3078,2965,3114,3144,3312,3293,3438,3597,3796,3948,4074,4267,4697,5374,4762,4528,4314,4212,4138,4055,4018,3971,3892,3808,3736,3712,3684,3622,3572,3504,3468,3425,3387,3354,3326,3304,3288,3280,3274,3269,3266,3265,3266,3270,3276,3282,3289,3296,3304,3310,3317,3324,3330,3336,3342,3349,3356,3362,3368,3374,3380,3384,204,225,248,306,338,339,452,378,482,475,580,562,599,612,722,701,998,753,962,955,1155,1220,1234,1181,1420,1365,1595,1336,1648,1548,1922,1951,1867,1921,2103,2159,2529,2234,2663,2677,2900,2945,2999,2890,3036,3066,3231,3213,3355,3512,3707,3857,3979,4169,4589,5252,4654,4427,4219,4119,4049,3968,3933,3887,3811,3729,3660,3637,3610,3550,3502,3435,3401,3359,3322,3290,3264,3243,3228,3220,3214,3210,3208,3207,3209,3212,3218,3225,3232,3240,3247,3255,3262,3269,3275,3282,3288,3294,3301,3308,3314,3320,3326,5,6,6,7,8,7,9,6,10,9,11,10,11,12,14,13,18,13,16,16,18,19,18,17,20,19,23,18,22,20,25,26,23,24,26,25,30,26,31,30,32,32,32,31,32,31,32,32,33,33,35,35,36,37,40,45,40,37,35,34,32,31,31,30,29,28,27,26,25,25,24,23,22,22,21,21,20,20,19,19,19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,3,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,1,2,2,2,3,3,3,3,4,4,4,4,5,5,7,6,7,7,9,10,10,10,12,11,13,11,14,13,16,16,16,16,17,18,21,18,22,22,24,24,24,23,24,24,26,25,26,27,28,30,31,32,36,41,36,34,33,32,31,31,30,30,29,29,28,28,28,27,26,26,26,26,26,25,25,24,25,24,24,25,24,24,25,25,25,24,26,25,25,24,24,25,25,25,25,25,26,25,25,26,25,205,227,250,309,342,342,457,382,488,480,586,568,605,618,730,708,1009,761,972,965,1167,1233,1246,1193,1434,1378,1612,1349,1664,1563,1941,1970,1885,1940,2123,2179,2553,2254,2688,2702,2926,2972,3026,2916,3062,3092,3258,3240,3383,3540,3737,3888,4011,4202,4626,5294,4690,4461,4252,4150,4079,3998,3962,3916,3838,3756,3686,3662,3635,3574,3526,3458,3424,3382,3344,3312,3285,3264,3248,3240,3234,3230,3228,3226,3228,3232,3238,3244,3252,3259,3266,3274,3280,3288,3294,3300,3306,3312,3320,3326,3332,3338,3344,139,200,221,243,299,330,331,442,369,471,464,566,549,585,598,706,685,975,736,940,934,1129,1193,1206,1155,1389,1335,1561,1308,1613,1516,1882,1911,1829,1883,2061,2116,2479,2190,2611,2625,2845,2889,2942,2837,2981,3010,3173,3156,3297,3452,3644,3791,3912,4099,4513,5165,4578,4356,4152,4054,3985,3907,3872,3828,3754,3674,3606,3584,3558,3499,3452,3386,3353,3313,3277,3246,3219,3199,3185,3177,3172,3168,3166,3166,3168,3172,3178,3185,3193,3200,3208,3215,3223,3230,3236,3243,3250,3256,3263,3270,3276,3283,4,5,5,6,7,8,8,9,8,10,10,12,11,12,12,13,13,18,13,17,16,19,20,21,20,23,22,24,20,25,22,27,27,26,25,28,29,33,29,34,33,35,35,36,33,34,35,36,35,36,37,38,40,40,41,44,50,43,40,38,37,36,34,34,32,31,30,29,28,28,27,26,25,25,24,23,23,22,22,21,21,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,16,16,16,16,15,15,15,3,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,7,6,7,7,9,10,10,9,11,11,13,11,13,13,16,16,15,16,17,17,20,18,21,22,23,24,24,23,24,24,25,25,25,26,28,29,30,32,35,40,36,34,32,31,31,30,30,30,29,28,28,28,27,27,27,27,26,25,25,24,26,25,25,25,25,25,25,25,25,24,24,25,24,25,24,26,25,25,25,26,25,25,25,26,26,25,140,202,223,246,302,334,335,447,374,476,470,573,556,592,605,714,693,986,744,951,944,1142,1206,1220,1168,1404,1350,1578,1322,1630,1532,1902,1931,1848,1902,2082,2138,2504,2212,2637,2651,2872,2917,2970,2864,3008,3038,3202,3184,3326,3482,3676,3824,3946,4134,4551,5208,4616,4392,4186,4086,4017,3938,3902,3858,3782,3702,3633,3610,3584,3524,3477,3410,3377,3336,3300,3268,3242,3221,3206,3198,3193,3189,3187,3186,3188,3192,3198,3205,3212,3220,3228,3235,3242,3250,3256,3262,3269,3275,3282,3289,3295,3302,152,136,196,216,237,291,321,322,430,360,459,452,551,534,570,583,688,668,950,718,917,911,1101,1164,1177,1128,1356,1304,1524,1278,1576,1481,1839,1868,1789,1841,2016,2070,2426,2144,2556,2570,2786,2830,2883,2780,2922,2952,3112,3097,3236,3388,3577,3722,3842,4026,4433,5073,4498,4280,4081,3986,3919,3842,3809,3766,3693,3615,3549,3528,3502,3445,3399,3335,3303,3264,3229,3198,3173,3154,3140,3133,3128,3125,3123,3123,3125,3130,3136,3143,3151,3159,3167,3174,3182,3189,3196,3203,3209,3216,3223,3230,3237,5,5,5,6,6,8,9,9,11,9,11,11,13,13,13,13,15,14,20,14,18,18,21,22,21,20,24,22,26,21,26,25,30,29,27,29,30,31,35,30,36,36,38,38,38,37,38,37,39,37,38,40,42,43,43,45,49,56,48,46,42,40,39,38,36,36,35,34,32,32,32,30,30,28,27,27,26,25,24,24,23,23,22,22,22,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,1,1,2,2,2,2,3,2,3,3,4,4,4,4,5,5,7,6,7,7,9,9,10,9,11,11,13,11,13,12,15,16,15,15,17,17,20,18,21,21,23,23,23,22,23,23,24,24,25,26,28,29,30,31,34,39,35,33,32,31,30,30,30,29,29,28,28,27,27,27,26,26,26,25,25,26,25,24,25,24,25,24,24,25,25,24,25,25,25,24,25,25,25,25,25,25,26,25,26,26,25,154,138,198,218,240,295,326,326,436,364,465,458,558,542,578,590,697,676,962,727,928,922,1115,1178,1192,1142,1372,1320,1542,1293,1594,1498,1860,1890,1809,1862,2038,2093,2452,2167,2584,2598,2816,2860,2912,2808,2952,2981,3142,3126,3266,3420,3610,3756,3877,4062,4473,5119,4538,4318,4116,4020,3952,3874,3840,3797,3724,3644,3578,3556,3530,3472,3426,3360,3328,3288,3253,3222,3196,3176,3162,3155,3150,3146,3144,3144,3146,3151,3157,3164,3172,3180,3188,3194,3202,3210,3216,3223,3230,3236,3243,3250,3256,101,149,133,191,210,230,283,311,313,417,349,445,439,535,519,554,567,669,650,923,699,892,887,1071,1133,1146,1099,1321,1270,1485,1246,1537,1445,1794,1823,1746,1798,1969,2022,2370,2095,2498,2513,2724,2768,2821,2721,2861,2891,3049,3034,3171,3320,3506,3649,3767,3948,4348,4977,4414,4201,4006,3913,3848,3774,3742,3700,3629,3554,3489,3469,3444,3389,3344,3282,3250,3212,3178,3149,3124,3106,3093,3086,3081,3079,3078,3078,3080,3085,3091,3099,3107,3115,3123,3131,3139,3146,3154,3161,3168,3175,3182,3189,4,4,4,6,7,7,8,10,9,12,11,13,12,14,13,14,14,16,15,22,16,20,19,23,24,24,22,26,25,29,24,28,26,32,32,31,30,33,33,38,34,40,38,42,42,41,39,40,40,42,42,42,44,46,47,48,49,53,59,52,48,46,45,43,41,40,39,38,35,35,34,33,32,31,30,30,29,28,27,27,26,25,25,25,24,24,23,23,23,22,22,22,22,21,21,21,20,20,20,20,19,19,19,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,3,2,3,3,4,4,4,4,5,5,7,5,7,7,9,9,9,9,11,11,12,10,13,12,15,15,14,15,16,17,20,17,20,21,22,22,23,22,23,23,23,23,25,26,27,28,29,31,34,39,34,33,31,30,30,29,29,29,28,28,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,24,24,24,25,24,24,24,25,24,24,25,24,24,23,24,24,24,102,150,134,194,213,234,287,316,318,424,354,452,446,543,526,562,575,678,659,936,708,904,899,1086,1148,1162,1114,1338,1287,1504,1262,1556,1463,1816,1846,1768,1820,1992,2046,2398,2120,2527,2542,2755,2799,2852,2750,2892,2922,3080,3066,3204,3354,3542,3686,3804,3987,4390,5025,4456,4240,4044,3950,3884,3808,3776,3733,3661,3584,3519,3498,3473,3417,3372,3308,3276,3238,3204,3174,3148,3130,3116,3110,3104,3102,3100,3100,3102,3108,3114,3121,3129,3137,3145,3152,3160,3168,3175,3182,3188,3196,3202,3210,132,99,144,129,184,202,222,273,301,302,403,338,431,425,518,503,537,549,648,630,895,678,865,860,1040,1100,1113,1067,1283,1235,1444,1212,1495,1406,1746,1775,1700,1751,1918,1971,2310,2044,2437,2452,2659,2703,2755,2658,2796,2826,2981,2968,3102,3249,3431,3572,3688,3866,4259,4875,4325,4117,3927,3837,3774,3702,3671,3631,3562,3489,3426,3406,3383,3329,3286,3225,3195,3158,3125,3097,3073,3055,3043,3036,3033,3030,3030,3031,3033,3038,3045,3053,3061,3070,3078,3086,3094,3102,3109,3116,3124,3131,3138,5,3,5,4,7,8,7,9,9,10,12,10,12,12,14,13,14,15,17,17,23,18,22,22,24,26,26,25,29,27,31,26,31,29,35,35,34,34,37,37,43,36,43,43,46,45,46,44,45,45,47,45,47,48,50,51,52,54,58,66,57,54,50,48,47,45,44,43,41,40,38,39,37,36,34,34,32,31,31,30,29,29,28,28,26,27,26,25,25,25,24,24,24,24,23,23,23,23,22,22,22,21,21,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,2,2,2,2,3,2,3,3,4,4,4,4,5,5,7,5,7,7,9,9,9,9,11,10,12,10,13,12,15,15,14,15,16,16,19,17,20,20,21,22,22,21,22,22,23,23,24,25,27,28,29,30,33,38,34,32,31,30,29,29,29,28,28,27,27,26,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,23,25,25,24,25,25,134,100,146,131,188,206,226,278,306,308,410,344,438,432,526,511,546,558,658,640,909,688,878,874,1056,1116,1130,1083,1302,1252,1464,1229,1516,1426,1770,1799,1723,1774,1944,1996,2340,2070,2468,2482,2692,2736,2788,2690,2828,2858,3015,3001,3136,3284,3468,3610,3728,3907,4304,4926,4370,4159,3966,3875,3811,3738,3706,3666,3596,3522,3458,3438,3414,3359,3315,3254,3222,3185,3152,3123,3098,3080,3068,3061,3057,3054,3054,3054,3056,3062,3068,3076,3084,3092,3100,3108,3116,3124,3132,3138,3146,3153,3160,76,127,95,139,124,177,195,214,263,289,291,388,326,415,410,499,485,518,530,626,609,864,656,836,832,1006,1064,1078,1034,1243,1197,1400,1176,1450,1365,1695,1723,1652,1702,1865,1917,2247,1988,2372,2387,2590,2633,2685,2592,2727,2758,2909,2897,3029,3173,3352,3490,3604,3779,4164,4768,4231,4029,3844,3756,3695,3625,3596,3558,3491,3420,3359,3341,3318,3266,3224,3165,3136,3100,3069,3041,3019,3002,2990,2984,2981,2979,2979,2980,2984,2989,2996,3004,3013,3022,3030,3039,3047,3055,3062,3070,3078,3085,3,6,5,5,5,7,7,8,9,11,10,13,11,14,13,16,15,16,16,18,17,25,18,23,22,28,29,28,26,32,30,34,28,35,32,39,40,36,37,40,40,47,42,48,48,50,51,51,48,50,49,51,50,51,53,55,57,58,60,65,72,63,59,55,54,52,51,49,47,46,44,43,41,41,40,39,37,37,36,34,34,33,32,32,31,31,30,30,30,28,28,28,28,27,27,26,25,25,25,25,24,24,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,1,1,1,2,2,2,3,2,3,3,4,4,4,4,5,5,7,5,7,7,8,9,9,9,10,10,12,10,12,11,14,14,14,14,15,16,18,16,19,19,21,21,21,20,21,21,23,23,24,25,26,27,28,29,32,37,33,31,30,29,29,28,28,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,77,130,97,142,126,180,198,218,268,295,296,396,332,423,418,508,494,528,540,637,620,880,667,850,846,1023,1082,1096,1050,1263,1216,1422,1194,1472,1386,1720,1749,1676,1726,1892,1944,2278,2016,2404,2420,2624,2668,2720,2625,2762,2792,2945,2932,3066,3211,3392,3531,3646,3822,4212,4822,4278,4073,3886,3796,3734,3664,3634,3594,3526,3454,3392,3374,3350,3298,3255,3195,3166,3129,3097,3069,3046,3028,3016,3010,3007,3004,3004,3006,3008,3014,3020,3028,3037,3046,3054,3062,3070,3078,3086,3093,3101,3108,58,73,122,92,133,119,169,186,204,251,277,279,371,312,398,393,479,466,498,510,602,586,832,631,806,802,970,1026,1040,998,1201,1156,1353,1137,1403,1321,1641,1669,1600,1650,1808,1859,2180,1930,2303,2319,2517,2560,2612,2522,2655,2685,2833,2822,2951,3092,3268,3404,3516,3688,4064,4654,4131,3935,3756,3671,3613,3545,3518,3481,3417,3347,3289,3271,3250,3200,3160,3102,3075,3040,3010,2984,2962,2946,2935,2930,2927,2926,2927,2928,2932,2938,2945,2954,2963,2972,2981,2989,2998,3006,3014,3022,3030,3,4,5,3,6,5,8,9,10,11,11,11,15,13,15,15,17,16,17,17,20,19,26,21,24,24,29,31,30,29,33,33,37,31,37,35,42,42,40,40,44,44,51,44,52,51,55,55,56,54,55,55,57,56,58,60,62,63,64,66,72,81,71,67,62,60,57,56,54,53,51,50,48,48,46,44,43,42,40,40,39,37,37,36,35,34,34,33,32,32,32,31,31,30,30,30,29,30,29,29,28,28,28,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,2,2,2,3,2,3,3,4,4,4,4,5,5,7,5,7,7,8,8,9,8,10,9,11,9,11,10,13,13,13,13,14,15,17,15,18,18,19,19,19,18,19,20,21,21,22,23,24,25,26,27,30,35,31,29,28,27,27,26,26,26,25,25,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,59,74,124,94,136,122,173,190,209,257,283,285,380,319,406,402,489,476,508,520,614,598,848,644,821,817,988,1045,1059,1016,1222,1176,1376,1156,1426,1343,1668,1696,1626,1676,1836,1888,2214,1959,2338,2353,2554,2596,2648,2557,2691,2722,2871,2860,2990,3132,3310,3447,3560,3734,4114,4711,4181,3982,3800,3714,3654,3585,3557,3520,3454,3384,3324,3306,3284,3233,3192,3134,3106,3070,3040,3012,2990,2974,2962,2957,2954,2952,2953,2954,2958,2964,2970,2979,2988,2997,3006,3014,3022,3030,3038,3046,3054,61,55,69,116,87,126,113,161,177,194,239,264,266,354,298,379,376,458,445,476,488,576,561,797,606,773,770,931,986,999,960,1155,1113,1303,1096,1352,1274,1583,1611,1545,1594,1747,1797,2109,1868,2230,2246,2439,2482,2533,2447,2576,2606,2752,2742,2868,3006,3178,3311,3421,3590,3957,4533,4025,3835,3661,3580,3524,3459,3433,3398,3336,3269,3213,3197,3177,3129,3090,3035,3008,2976,2946,2922,2901,2886,2876,2872,2869,2869,2870,2872,2876,2883,2890,2899,2909,2918,2927,2936,2945,2954,2962,2970,4,4,5,6,5,7,6,8,9,10,11,12,12,15,13,17,15,18,19,19,19,22,21,30,21,28,27,32,33,34,31,38,35,41,33,41,38,46,46,44,44,48,49,56,49,57,57,61,61,62,58,61,61,62,61,63,65,67,69,71,72,79,88,77,73,69,65,64,61,61,59,57,55,53,51,50,49,48,46,46,43,43,41,41,40,39,38,38,37,37,36,36,35,35,35,33,33,33,32,32,31,31,31,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,2,2,2,3,2,3,3,4,3,4,4,5,5,6,5,6,6,8,8,8,8,9,9,10,9,11,10,13,13,12,13,14,14,16,14,17,17,18,18,18,18,19,19,20,20,21,22,24,25,25,27,29,34,30,28,27,27,26,26,25,25,25,24,24,24,24,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,62,56,71,119,90,130,116,165,182,199,245,270,272,362,305,388,384,468,456,487,499,589,574,814,618,790,786,950,1006,1020,979,1178,1134,1328,1116,1378,1298,1612,1640,1572,1622,1778,1828,2144,1899,2266,2282,2478,2521,2572,2484,2616,2646,2792,2782,2910,3049,3223,3358,3468,3639,4010,4594,4078,3885,3708,3626,3568,3502,3476,3440,3376,3308,3251,3234,3214,3164,3125,3068,3042,3008,2978,2953,2932,2916,2906,2901,2898,2898,2898,2900,2904,2910,2918,2926,2936,2945,2954,2962,2972,2980,2988,2996,42,58,52,66,109,82,119,107,152,167,184,226,249,252,335,282,360,357,435,423,453,464,548,535,759,578,737,735,889,942,956,919,1106,1066,1249,1051,1298,1223,1521,1548,1486,1533,1682,1731,2032,1801,2151,2168,2355,2398,2448,2366,2492,2522,2663,2655,2778,2913,3080,3211,3319,3483,3841,4402,3910,3727,3559,3481,3428,3366,3342,3309,3249,3185,3132,3117,3098,3052,3015,2962,2937,2906,2878,2854,2835,2821,2812,2808,2807,2807,2809,2812,2816,2823,2831,2841,2850,2860,2870,2879,2889,2898,2906,3,4,4,4,7,5,7,6,9,10,10,12,14,13,17,15,17,17,21,20,20,21,25,23,33,24,31,30,36,37,36,35,41,39,45,38,45,42,51,52,48,50,53,54,62,54,64,63,68,67,68,65,66,66,70,68,70,72,76,77,78,82,88,99,87,81,77,74,72,69,67,65,64,61,59,58,57,55,54,52,50,49,48,48,46,45,44,44,42,42,41,40,40,40,39,38,39,38,37,37,36,36,36,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,2,2,2,3,2,3,3,3,3,4,4,4,4,6,5,6,6,7,8,8,7,9,9,10,8,10,10,12,12,12,12,13,13,16,14,16,16,17,18,18,17,19,19,20,20,21,22,23,24,25,26,29,33,29,28,26,26,25,25,25,25,24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,43,60,54,68,112,84,122,110,156,172,189,232,256,259,344,290,370,366,446,434,464,476,562,548,778,592,755,752,910,964,978,940,1130,1090,1276,1074,1325,1248,1552,1580,1516,1564,1714,1764,2070,1834,2190,2207,2397,2440,2490,2406,2534,2564,2708,2698,2823,2960,3129,3261,3370,3536,3899,4468,3968,3781,3610,3530,3476,3412,3388,3354,3292,3227,3172,3157,3138,3090,3052,2998,2972,2941,2912,2888,2868,2854,2844,2840,2838,2838,2840,2842,2846,2853,2860,2870,2880,2889,2898,2908,2917,2926,2934,45,39,54,49,61,102,77,111,100,142,157,173,212,234,237,315,266,339,336,410,400,428,439,519,506,719,548,700,698,845,896,909,875,1053,1017,1191,1003,1239,1169,1454,1481,1422,1469,1612,1660,1949,1729,2066,2083,2264,2307,2356,2278,2400,2431,2568,2561,2681,2813,2975,3103,3209,3369,3716,4260,3786,3610,3449,3375,3324,3265,3243,3212,3156,3095,3043,3030,3013,2969,2934,2883,2860,2830,2804,2782,2764,2751,2743,2740,2740,2741,2743,2746,2752,2759,2768,2777,2788,2798,2808,2818,2828,2837,4,4,5,4,6,7,5,8,7,10,10,11,13,14,14,19,15,19,19,23,21,23,22,26,26,35,26,32,32,38,40,41,38,46,42,49,41,50,46,56,56,54,53,58,59,69,60,70,71,75,75,76,72,75,74,77,76,78,80,84,86,87,90,98,111,97,91,85,82,80,78,76,74,71,68,67,65,64,62,60,59,57,56,54,52,51,51,50,49,48,47,47,47,45,45,43,44,42,42,42,41,41,41,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,6,5,6,6,7,7,7,7,8,8,10,8,10,9,12,12,11,12,13,13,15,13,16,15,17,17,17,17,18,18,19,19,20,21,22,23,24,25,28,32,28,27,26,25,25,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,46,40,56,50,64,106,80,115,104,147,162,178,219,242,244,325,274,350,346,422,412,440,452,534,520,739,563,718,716,867,919,932,897,1080,1042,1220,1027,1268,1196,1488,1514,1454,1501,1647,1696,1990,1765,2108,2126,2310,2352,2402,2322,2446,2476,2616,2608,2730,2863,3028,3157,3264,3426,3778,4331,3848,3668,3504,3428,3376,3316,3292,3260,3202,3140,3088,3074,3056,3010,2974,2922,2898,2868,2841,2818,2800,2786,2778,2774,2774,2774,2776,2779,2784,2791,2800,2809,2819,2829,2839,2848,2858,2868,21,42,36,50,46,57,94,71,103,93,132,146,161,198,218,221,294,249,317,315,384,375,401,412,487,476,677,516,659,658,797,846,859,827,997,963,1129,952,1176,1110,1381,1408,1353,1398,1536,1583,1859,1651,1973,1991,2166,2207,2256,2182,2300,2331,2464,2458,2575,2702,2860,2984,3087,3242,3578,4104,3648,3481,3327,3257,3209,3154,3134,3105,3052,2994,2945,2934,2918,2877,2844,2796,2774,2746,2722,2701,2685,2673,2666,2664,2664,2666,2669,2673,2679,2687,2696,2707,2717,2728,2739,2749,2759,2,3,3,4,3,4,7,5,7,6,9,10,11,13,14,14,19,16,20,19,24,23,25,25,29,27,37,29,37,36,42,44,44,42,49,47,54,44,55,51,63,63,59,61,65,66,77,67,79,78,83,85,84,81,84,84,87,86,88,92,95,98,100,104,112,126,112,104,98,95,92,88,87,85,82,80,77,75,74,72,70,67,66,65,63,62,60,59,58,57,57,56,55,54,54,53,53,51,52,51,50,50,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,4,4,6,4,5,5,7,7,7,7,8,8,9,8,9,9,11,11,11,11,12,12,14,12,15,15,16,16,17,16,17,17,18,18,19,20,21,22,23,24,27,31,27,26,25,24,24,24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,22,44,38,52,48,59,98,74,107,96,137,152,167,205,226,229,304,258,328,326,397,388,414,426,503,491,698,532,680,678,821,871,884,851,1025,990,1160,978,1208,1140,1418,1444,1388,1434,1574,1622,1904,1690,2020,2037,2215,2257,2306,2230,2350,2381,2516,2510,2628,2758,2918,3044,3148,3306,3647,4182,3717,3546,3388,3316,3266,3210,3188,3158,3104,3044,2994,2982,2966,2923,2889,2840,2817,2788,2763,2742,2724,2712,2704,2702,2702,2704,2706,2710,2716,2723,2732,2742,2752,2763,2774,2784,2794,25,20,38,33,46,42,52,86,66,95,86,122,134,148,182,202,204,272,230,294,292,357,348,373,383,454,444,631,482,616,616,746,792,806,776,936,905,1061,896,1107,1046,1303,1329,1279,1322,1453,1498,1761,1565,1872,1891,2057,2098,2145,2077,2190,2220,2348,2345,2457,2580,2732,2852,2952,3103,3425,3931,3496,3337,3191,3126,3082,3030,3012,2986,2936,2881,2836,2826,2812,2773,2743,2698,2678,2652,2629,2610,2595,2585,2579,2578,2580,2582,2586,2591,2598,2606,2616,2627,2638,2649,2660,2671,2,1,4,3,4,4,5,7,5,7,6,9,11,12,15,14,15,20,17,21,21,24,24,25,26,29,28,41,30,39,38,46,48,47,46,54,52,60,50,61,57,69,69,65,67,73,75,86,75,88,87,95,94,96,90,95,95,99,96,101,104,109,112,114,117,128,145,127,120,113,109,105,102,100,98,95,92,89,88,86,84,82,79,77,75,74,73,72,70,69,68,66,66,65,64,63,63,62,61,60,60,60,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,5,4,5,5,6,7,7,6,8,7,9,7,9,8,10,11,10,10,11,11,13,12,14,14,15,16,16,16,16,17,18,18,18,19,20,21,22,23,26,29,26,25,24,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,26,20,40,34,48,44,54,90,68,99,90,127,140,154,190,210,212,283,240,306,304,370,362,387,398,470,460,654,499,638,637,772,819,832,802,966,934,1095,924,1142,1078,1342,1368,1316,1360,1494,1540,1810,1608,1922,1941,2112,2152,2200,2130,2245,2276,2406,2402,2516,2641,2796,2918,3020,3172,3502,4018,3572,3409,3259,3192,3146,3092,3073,3046,2994,2938,2890,2880,2865,2825,2794,2747,2726,2699,2676,2656,2640,2629,2622,2621,2622,2624,2628,2632,2638,2646,2656,2667,2678,2688,2700,2710,19,22,18,34,30,41,38,47,78,59,86,78,110,122,135,166,184,186,249,211,269,268,327,320,343,353,418,409,583,445,570,570,692,735,748,722,871,842,989,835,1034,977,1218,1244,1197,1239,1363,1407,1655,1472,1762,1780,1938,1978,2024,1961,2069,2099,2222,2219,2327,2445,2591,2706,2803,2948,3256,3738,3327,3178,3040,2980,2939,2891,2876,2852,2806,2755,2713,2705,2693,2657,2629,2587,2569,2546,2525,2508,2495,2486,2481,2482,2484,2487,2492,2498,2505,2514,2525,2536,2548,2560,2571,2,3,2,4,3,5,4,5,7,7,8,7,11,11,12,15,17,17,21,17,23,22,27,25,27,27,33,32,43,33,41,41,48,51,52,48,58,56,64,54,65,61,75,75,73,73,80,80,94,82,97,98,104,105,106,101,105,105,109,109,112,117,122,126,128,133,145,165,144,135,128,124,121,117,114,113,109,105,103,101,99,96,94,92,90,87,85,83,81,80,79,77,77,76,75,74,74,73,72,72,71,70,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,5,4,5,5,6,6,6,6,7,7,8,7,8,8,10,10,9,10,10,11,12,11,13,13,15,15,15,15,16,16,17,17,18,18,19,20,21,22,24,28,25,24,23,22,22,22,22,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,24,19,36,32,44,40,50,82,62,90,82,116,128,142,174,193,195,260,220,282,280,342,334,358,368,436,426,607,464,593,593,719,764,777,749,904,874,1025,866,1070,1012,1260,1286,1238,1280,1408,1452,1708,1518,1817,1836,1998,2038,2084,2019,2130,2160,2285,2282,2392,2512,2662,2779,2878,3026,3340,3834,3412,3258,3116,3053,3010,2960,2944,2919,2871,2818,2774,2766,2752,2715,2686,2642,2624,2599,2577,2559,2545,2536,2530,2530,2532,2534,2539,2544,2552,2560,2570,2582,2593,2604,2616,8,17,20,16,31,27,37,34,42,70,53,77,70,99,110,121,150,166,168,225,191,244,243,297,291,312,321,381,374,532,407,522,522,634,675,687,664,801,776,912,771,955,904,1127,1152,1110,1150,1266,1308,1540,1371,1642,1660,1809,1848,1892,1834,1937,1967,2083,2082,2185,2298,2436,2546,2639,2777,3069,3526,3141,3001,2873,2818,2781,2737,2724,2703,2661,2615,2576,2570,2560,2527,2502,2463,2447,2426,2408,2393,2381,2374,2371,2372,2375,2380,2385,2392,2400,2410,2421,2433,2445,2458,1,2,2,2,3,3,4,4,5,7,6,8,7,10,11,13,15,17,17,22,18,23,23,28,27,28,29,34,32,47,35,44,44,53,54,55,53,63,60,70,58,71,66,82,83,78,80,87,89,104,91,108,107,115,116,118,113,117,117,123,121,125,130,137,141,144,150,164,185,162,154,145,141,137,133,131,129,125,120,118,116,114,111,108,106,104,102,99,97,96,94,92,92,91,89,89,88,87,86,86,85,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,3,4,4,5,6,6,5,7,6,7,6,8,7,9,9,9,9,10,10,11,10,12,13,14,14,14,14,15,15,16,16,17,17,18,19,20,21,23,27,24,23,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,8,18,21,17,32,28,39,36,44,74,56,82,74,104,116,128,158,175,177,237,201,256,256,312,306,328,337,400,392,558,426,546,546,663,705,718,693,836,809,950,803,994,940,1172,1198,1154,1194,1314,1358,1598,1422,1702,1720,1874,1913,1958,1898,2003,2033,2152,2150,2256,2372,2514,2626,2721,2862,3162,3632,3234,3090,2956,2899,2860,2814,2800,2778,2734,2685,2644,2638,2626,2592,2566,2525,2508,2486,2466,2450,2438,2430,2426,2427,2430,2434,2438,2445,2452,2462,2473,2484,2496,2509,9,7,15,17,14,27,24,32,30,37,61,47,68,62,88,97,107,133,147,150,200,170,218,217,266,260,280,289,343,336,479,367,471,472,574,611,623,602,728,706,830,703,871,826,1031,1055,1017,1055,1162,1202,1417,1262,1513,1531,1669,1706,1749,1697,1794,1822,1931,1932,2029,2135,2266,2370,2458,2589,2863,3292,2934,2806,2688,2638,2605,2566,2555,2538,2500,2458,2423,2418,2411,2381,2359,2324,2310,2291,2275,2263,2253,2247,2245,2248,2252,2258,2264,2272,2280,2291,2303,2315,2328,1,1,2,3,2,4,3,5,4,5,9,6,8,8,10,12,13,16,18,17,23,20,24,24,29,29,30,30,35,35,49,37,47,46,55,59,59,57,67,64,75,62,77,71,88,89,85,87,95,97,112,99,117,117,127,129,130,124,129,131,137,135,141,147,153,158,162,168,184,209,185,174,165,160,156,152,150,146,142,138,135,134,131,128,125,121,120,118,116,113,111,110,109,107,106,105,104,103,103,102,101,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,2,1,2,2,2,2,2,2,3,3,4,3,4,4,5,5,5,5,6,6,7,6,7,7,8,8,8,8,9,9,11,10,12,12,13,13,13,13,14,14,15,15,15,16,17,18,19,20,22,25,22,21,20,20,20,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,10,8,16,18,15,29,26,34,32,40,66,50,72,66,94,104,114,142,156,159,212,180,231,230,282,276,296,305,362,355,506,387,496,497,604,643,655,633,764,741,871,737,913,865,1079,1104,1064,1102,1214,1255,1478,1316,1578,1596,1739,1777,1820,1766,1866,1894,2007,2007,2107,2216,2351,2458,2548,2683,2966,3409,3038,2904,2780,2728,2693,2652,2640,2620,2580,2536,2500,2494,2486,2454,2430,2394,2378,2358,2342,2328,2317,2310,2308,2310,2314,2319,2324,2332,2340,2350,2362,2374,2386,7,8,6,13,15,12,23,20,28,26,32,53,41,59,54,76,85,94,116,129,131,175,149,191,191,234,230,247,255,303,298,426,326,419,421,512,546,557,539,652,633,745,632,784,744,929,952,919,954,1052,1089,1285,1146,1375,1393,1520,1555,1595,1549,1639,1667,1768,1771,1861,1960,2081,2179,2262,2384,2639,3036,2708,2592,2485,2440,2412,2377,2369,2355,2321,2283,2253,2250,2245,2219,2199,2168,2157,2141,2127,2116,2109,2105,2104,2108,2113,2120,2127,2135,2145,2156,2168,2181,1,1,1,2,2,2,4,4,4,4,5,8,6,9,8,11,11,12,16,17,18,24,20,25,24,30,28,31,32,37,35,49,38,49,48,58,60,61,59,71,68,79,66,81,76,95,96,91,94,102,105,122,107,127,127,137,139,142,136,142,142,149,147,154,160,169,174,179,187,204,233,205,194,184,179,175,171,168,165,161,158,153,151,149,145,143,140,137,134,132,131,128,126,125,124,123,122,121,121,119,119,119,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,4,3,3,3,4,5,5,4,5,5,6,5,6,6,7,7,7,7,8,8,10,9,11,11,12,12,12,12,13,13,14,14,14,15,16,17,17,18,20,23,21,20,19,19,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,8,6,14,16,13,25,22,30,28,34,57,44,64,58,82,91,100,124,138,140,188,160,204,204,250,245,264,272,323,317,452,346,445,446,543,578,590,570,690,670,788,668,828,785,980,1004,968,1004,1107,1146,1351,1204,1444,1462,1594,1630,1672,1623,1716,1744,1850,1852,1945,2048,2174,2274,2360,2486,2751,3164,2821,2699,2586,2539,2508,2472,2462,2446,2410,2370,2338,2334,2328,2300,2279,2246,2234,2216,2201,2190,2181,2176,2174,2178,2182,2189,2196,2204,2212,2224,2236,2248,3,6,6,5,11,13,10,19,17,24,22,27,45,35,50,46,65,73,80,100,111,113,151,129,165,165,203,199,215,222,264,260,372,285,367,368,449,479,490,474,575,558,658,558,694,659,824,845,817,849,937,971,1147,1024,1230,1247,1362,1395,1432,1392,1475,1501,1594,1597,1680,1771,1883,1973,2050,2162,2396,2759,2463,2359,2264,2225,2201,2171,2165,2154,2125,2092,2066,2065,2061,2039,2023,1995,1986,1973,1962,1954,1948,1945,1947,1951,1957,1965,1973,1982,1992,2003,2016,0,1,2,1,2,2,2,4,3,4,4,5,8,6,9,8,11,12,14,15,17,17,23,19,25,25,30,30,31,32,37,36,51,39,49,50,60,63,63,61,73,71,82,70,85,80,99,101,96,98,108,111,129,114,136,136,148,149,152,146,153,155,162,162,168,176,184,191,196,206,225,256,226,215,204,198,194,190,188,185,180,175,171,169,168,165,161,158,156,153,150,147,146,145,142,142,141,140,139,138,138,138,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,3,2,3,3,3,4,4,4,4,4,5,4,5,5,6,6,6,7,7,7,9,8,9,10,10,11,11,11,11,11,12,12,13,13,14,15,16,16,18,21,19,18,17,17,17,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,3,6,7,6,12,14,11,21,18,26,24,30,49,38,54,50,70,79,87,108,120,122,163,139,178,178,218,214,231,238,284,279,399,306,393,394,480,512,524,506,614,596,702,595,739,702,876,898,868,902,994,1030,1216,1085,1302,1320,1441,1475,1514,1470,1557,1584,1681,1684,1770,1866,1982,2076,2156,2273,2518,2898,2586,2476,2374,2332,2306,2274,2267,2254,2223,2188,2160,2158,2153,2129,2111,2082,2072,2057,2044,2035,2028,2025,2026,2030,2035,2042,2050,2058,2068,2080,2092,3,2,5,5,4,9,10,8,16,14,20,18,23,38,29,42,38,55,61,68,84,93,95,128,109,140,140,172,169,183,189,226,222,318,244,314,316,386,412,422,409,496,483,569,484,602,572,716,735,712,740,818,849,1004,897,1078,1095,1197,1227,1262,1228,1301,1326,1409,1414,1489,1571,1672,1753,1824,1925,2135,2461,2199,2109,2025,1992,1973,1948,1944,1936,1911,1883,1861,1862,1860,1842,1829,1805,1799,1788,1779,1773,1769,1769,1771,1777,1784,1792,1800,1810,1820,1832,1,1,1,1,1,2,3,2,3,3,4,4,4,7,6,8,8,10,12,12,16,17,17,22,19,24,24,30,29,31,32,36,36,52,39,51,50,60,64,65,62,75,71,85,70,87,83,102,104,99,103,113,115,135,120,144,144,156,159,160,155,164,165,174,172,180,188,198,207,212,222,245,279,247,234,224,218,213,208,206,203,199,195,191,189,187,183,180,176,173,171,169,168,166,163,163,161,159,159,159,158,158,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,4,4,5,4,6,6,6,6,6,7,8,7,8,8,9,9,10,9,10,10,11,11,11,12,13,13,14,15,16,19,17,16,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,14,14,14,14,14,14,4,2,6,6,4,10,12,9,18,16,22,20,25,42,32,46,42,60,67,74,92,102,104,140,119,152,152,188,184,199,206,245,241,345,264,340,342,418,446,456,442,536,520,614,521,648,616,770,790,764,794,878,910,1076,960,1154,1171,1280,1311,1347,1310,1388,1414,1502,1506,1584,1671,1778,1863,1937,2044,2266,2610,2331,2234,2144,2108,2087,2060,2054,2045,2018,1988,1964,1964,1960,1940,1926,1900,1892,1880,1870,1864,1858,1857,1859,1864,1870,1878,1886,1896,1906,1918,2,3,2,4,4,4,7,8,7,13,12,16,15,18,30,24,34,31,45,50,55,69,77,78,105,90,116,116,143,141,152,157,188,185,265,204,263,265,323,346,355,344,418,407,481,409,510,485,608,625,606,631,698,725,858,768,924,940,1029,1056,1087,1058,1123,1146,1219,1224,1291,1363,1452,1525,1587,1678,1862,2149,1922,1845,1773,1746,1731,1711,1709,1703,1683,1660,1642,1644,1645,1630,1619,1600,1596,1588,1581,1577,1575,1576,1579,1586,1593,1601,1611,1620,1631,1,0,0,1,1,0,2,2,1,3,2,4,3,5,8,5,8,7,10,11,13,15,16,17,22,18,23,23,28,27,30,31,37,36,51,38,49,49,61,63,64,62,75,73,84,72,88,83,103,105,101,104,115,118,139,123,147,148,160,163,167,162,169,171,181,180,188,197,209,216,225,234,259,295,262,250,238,233,229,224,222,220,215,210,206,205,202,199,198,193,191,188,186,184,182,181,180,179,179,179,177,178,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,3,4,4,5,5,5,5,5,6,7,6,7,7,8,8,8,8,9,9,9,10,10,11,11,12,12,13,14,17,15,14,14,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,2,3,2,4,4,4,8,9,8,14,13,18,16,20,34,26,38,34,50,56,62,76,85,86,116,100,128,128,158,155,168,173,207,204,292,224,288,290,354,379,388,376,457,445,525,446,556,528,662,680,659,686,758,787,931,832,1001,1018,1113,1142,1174,1143,1212,1236,1314,1319,1390,1467,1562,1639,1706,1802,1998,2305,2060,1977,1899,1869,1852,1830,1826,1820,1797,1772,1752,1753,1752,1736,1724,1702,1698,1688,1680,1675,1672,1672,1675,1682,1688,1696,1706,1715,1726,4,2,2,1,3,3,3,6,7,5,10,9,13,12,15,24,19,27,25,36,40,44,55,61,63,84,72,93,93,115,114,123,128,152,150,215,166,214,216,264,283,290,282,343,335,396,337,421,401,503,518,502,524,581,604,716,641,772,786,862,885,912,889,945,965,1028,1034,1091,1154,1230,1293,1347,1425,1584,1830,1638,1574,1515,1493,1481,1466,1466,1462,1446,1428,1414,1417,1419,1407,1400,1384,1382,1376,1372,1370,1369,1371,1375,1382,1390,1398,1407,1417,1,0,1,1,1,1,1,1,1,2,3,3,3,3,3,6,5,7,6,9,10,11,14,16,15,20,18,22,22,27,26,28,28,35,34,48,37,47,47,57,61,63,60,72,69,82,69,86,81,101,103,100,103,112,116,136,122,146,148,160,164,168,162,171,173,183,182,191,200,212,222,229,242,266,305,271,259,246,241,238,234,232,230,226,221,217,216,215,212,208,205,203,201,198,196,195,194,193,193,192,192,193,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,6,5,6,6,7,7,7,7,7,8,8,8,9,9,10,10,11,11,12,14,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,2,2,2,4,4,4,6,8,6,12,10,14,14,16,27,22,30,28,40,45,50,62,69,70,94,81,104,104,129,128,138,142,170,168,240,185,238,240,294,314,322,313,380,371,438,373,466,443,556,572,554,578,640,664,787,704,848,863,946,970,1000,974,1034,1056,1124,1129,1191,1258,1341,1409,1467,1552,1723,1990,1780,1710,1644,1620,1606,1588,1588,1582,1564,1544,1528,1530,1532,1518,1510,1492,1489,1482,1476,1474,1472,1474,1477,1484,1492,1500,1509,1518,3,3,1,2,1,2,3,2,4,5,4,8,7,10,9,11,19,14,21,19,27,31,34,43,48,49,66,56,73,73,90,89,96,100,120,118,170,131,169,171,209,224,230,224,273,267,316,269,336,321,403,416,404,422,468,487,578,518,625,637,699,719,742,724,770,788,840,846,893,946,1010,1062,1108,1174,1306,1510,1354,1302,1254,1238,1229,1217,1219,1217,1205,1191,1181,1184,1187,1178,1173,1162,1161,1157,1155,1154,1154,1157,1162,1168,1176,1185,1193,1,1,1,0,0,1,0,1,2,2,1,2,2,3,3,4,5,5,6,6,9,9,10,12,13,14,18,16,20,20,24,24,26,27,31,31,44,34,44,44,53,57,58,56,68,66,77,66,82,77,97,99,95,99,109,113,133,119,142,144,157,160,164,159,169,171,181,181,191,200,212,223,230,242,268,308,273,262,251,245,242,239,237,235,231,228,224,224,223,220,218,213,212,210,208,207,206,205,204,205,205,204,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,2,3,3,3,3,3,3,4,4,5,4,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,10,12,11,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,4,4,2,2,1,2,3,2,5,6,4,9,8,12,10,13,22,16,24,22,32,36,39,49,54,56,75,64,83,83,102,102,110,114,136,134,192,148,192,194,236,254,260,253,308,301,356,303,378,361,453,467,453,473,524,546,647,580,698,712,780,802,827,806,858,876,934,940,992,1050,1120,1178,1228,1300,1445,1670,1496,1438,1384,1366,1355,1342,1342,1340,1326,1310,1298,1300,1303,1292,1286,1273,1272,1266,1264,1262,1262,1264,1268,1275,1283,1292,1300,3,2,2,1,1,1,2,2,2,3,4,3,6,5,7,7,8,14,11,16,14,20,23,26,32,36,37,49,42,55,55,68,67,73,76,91,90,129,100,129,130,160,172,177,172,210,205,243,208,260,248,312,322,313,327,364,379,450,404,488,498,547,564,582,569,606,620,662,667,706,748,799,842,879,932,1039,1202,1079,1039,1002,990,984,975,978,977,969,958,951,955,958,952,949,940,940,938,937,938,939,942,947,953,961,968,1,1,1,0,1,0,0,1,0,1,1,1,2,2,3,2,3,5,3,5,5,7,8,8,11,12,12,17,14,18,18,22,22,22,23,28,27,40,30,39,40,48,51,52,51,61,60,71,59,74,71,88,91,88,92,101,105,124,111,133,135,148,150,155,150,159,163,173,174,181,192,204,213,222,234,259,298,266,255,244,240,237,234,233,232,228,225,222,221,221,218,216,214,213,211,210,208,207,207,207,207,207,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,3,4,4,4,5,5,5,5,5,5,5,6,6,7,7,7,8,8,10,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,2,2,1,2,1,2,2,2,4,4,4,7,6,8,8,10,16,12,18,16,24,27,30,38,42,43,58,49,64,64,79,78,84,88,106,104,150,116,149,150,184,198,204,198,242,236,280,238,298,284,358,369,358,374,416,433,514,461,556,568,623,642,662,646,688,704,751,756,800,847,904,952,994,1053,1172,1356,1216,1170,1128,1114,1106,1096,1098,1097,1087,1074,1066,1070,1072,1065,1061,1051,1050,1048,1046,1046,1046,1050,1054,1060,1068,1076,1,2,2,1,1,1,1,1,1,1,2,3,2,4,4,5,5,6,10,8,11,10,15,16,18,23,26,27,36,31,40,40,49,49,53,55,66,66,94,73,95,96,118,126,130,127,155,152,180,154,193,184,232,240,234,244,272,284,337,303,367,374,412,425,439,430,458,469,502,506,536,568,608,641,670,712,793,919,826,796,768,760,756,750,753,753,747,740,735,739,742,738,736,731,731,730,730,731,733,736,740,746,753,0,1,0,1,0,0,0,1,1,1,1,1,1,2,1,2,2,2,4,3,5,4,5,7,8,9,10,10,13,11,15,15,19,18,20,21,24,23,34,26,33,33,41,45,46,44,54,52,61,53,65,62,78,80,77,81,90,93,110,98,118,121,132,135,139,135,144,147,156,157,166,175,186,196,203,214,239,275,246,236,228,224,222,219,219,218,216,212,210,210,210,208,207,203,203,202,201,201,200,200,201,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,6,6,7,8,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,2,2,2,1,1,1,2,2,2,2,4,2,5,4,6,6,7,12,10,14,12,18,20,22,28,31,32,42,36,48,48,58,58,63,66,78,78,112,86,112,113,139,149,154,150,182,178,212,181,226,216,272,281,274,286,318,332,394,354,428,436,480,494,510,500,532,544,582,586,621,658,704,742,774,822,916,1060,952,918,885,875,870,862,866,865,858,849,843,847,850,845,842,836,836,834,834,834,836,839,844,850,857,1,0,1,1,1,1,1,0,1,1,1,2,2,1,3,3,3,3,4,7,5,8,7,10,11,13,16,18,18,25,21,28,28,35,34,37,39,46,46,66,51,67,68,83,89,92,90,110,108,128,109,137,131,165,171,167,175,194,203,242,217,263,269,296,306,316,310,331,339,363,366,388,412,441,466,488,518,578,670,603,581,562,556,554,550,552,553,549,545,541,545,547,545,544,540,541,541,542,543,545,547,551,556,0,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,2,2,2,3,3,3,3,5,5,5,7,8,9,11,10,12,12,14,15,16,16,20,20,27,22,27,27,34,36,37,36,44,43,51,44,55,52,66,68,66,67,76,79,93,84,102,103,113,116,120,117,124,127,136,137,145,152,163,171,178,190,210,243,218,210,201,199,197,195,196,195,193,190,189,189,190,188,187,186,185,184,183,183,183,184,184,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,0,2,2,1,1,1,0,1,1,1,2,2,2,4,4,4,4,5,8,6,10,8,12,14,16,20,22,22,30,26,34,34,42,42,45,47,56,56,80,62,81,82,100,108,111,108,132,130,154,132,165,158,198,206,200,210,233,244,290,260,315,322,354,366,378,370,394,404,432,436,462,490,524,554,579,615,686,794,714,688,665,658,655,650,652,653,648,642,638,642,644,642,640,636,636,636,636,637,639,642,646,651,0,0,0,1,1,1,0,0,0,1,1,0,1,1,1,2,2,2,2,3,4,3,5,5,7,8,8,11,12,12,17,14,18,19,23,23,25,26,31,31,44,34,45,45,56,60,62,60,74,72,86,74,92,89,112,116,113,118,132,138,164,148,179,183,202,208,216,211,226,232,248,251,266,283,303,320,335,356,398,462,415,401,388,384,383,381,382,383,381,378,376,378,381,379,379,376,378,378,378,379,381,383,386,0,1,0,0,0,0,1,1,0,0,0,1,1,1,0,1,1,1,1,1,3,2,3,2,3,3,5,5,6,6,8,7,10,9,12,11,12,13,15,15,22,17,22,23,27,28,29,29,35,35,41,34,44,41,52,54,53,56,61,64,77,68,82,84,92,96,98,97,103,105,113,113,120,127,135,143,150,159,177,204,184,176,171,169,168,166,167,167,165,164,162,164,163,163,162,161,160,160,161,161,161,161,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,1,1,1,0,0,0,1,1,0,2,2,1,2,2,2,2,4,6,4,6,6,8,10,10,14,15,15,21,18,23,24,29,28,31,32,38,38,55,42,56,56,70,74,77,75,92,90,107,92,114,110,138,144,140,146,163,170,203,182,221,226,249,257,266,260,278,286,306,308,327,348,372,393,412,437,488,566,509,491,475,470,468,466,467,468,465,462,458,462,464,462,462,458,460,460,460,461,463,465,468,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,3,2,3,3,4,5,5,7,8,8,11,9,12,12,15,15,16,17,20,20,29,22,29,29,36,39,40,39,48,47,56,48,60,57,73,75,73,77,86,90,107,96,117,119,132,136,141,138,148,152,163,164,175,186,199,210,220,234,262,304,274,265,256,254,253,252,253,254,252,251,249,251,253,252,252,251,251,252,252,253,254,256,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,2,2,3,3,3,4,4,4,6,5,6,7,8,8,9,9,11,11,15,12,16,16,20,21,22,21,26,25,29,26,31,31,38,40,39,40,45,47,56,51,61,63,69,71,74,72,77,79,84,86,89,95,102,108,113,120,134,155,139,134,130,128,128,127,127,127,127,125,125,125,126,125,125,123,125,124,124,124,125,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,4,2,4,4,6,6,6,9,10,10,14,12,15,16,19,19,20,22,26,26,36,28,37,37,46,50,51,50,61,60,71,61,76,73,92,96,93,98,109,114,136,122,148,151,167,172,178,174,187,192,206,208,220,234,251,265,278,295,330,383,344,333,322,319,318,316,318,318,316,314,312,314,317,316,316,314,314,315,315,316,318,320,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,3,3,4,4,5,5,7,6,7,8,9,9,10,10,12,12,18,14,18,18,22,24,25,24,30,29,35,30,37,36,45,47,46,48,53,56,67,60,73,75,82,85,88,86,92,95,102,103,109,116,125,132,138,147,165,191,172,166,161,160,159,159,160,160,159,158,158,159,160,160,160,159,159,160,160,161,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,2,1,3,3,3,4,3,5,4,6,6,6,7,8,8,11,8,11,11,14,15,15,15,18,18,21,18,23,21,28,28,27,29,33,33,39,35,43,43,49,50,52,51,55,56,60,60,65,69,73,77,81,86,95,111,100,97,94,93,93,92,92,93,92,92,90,91,92,91,91,91,91,91,91,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,2,4,4,4,6,6,6,9,8,10,10,12,12,13,14,16,16,24,18,24,24,29,32,32,32,39,38,46,39,48,46,59,61,60,62,70,73,87,78,95,97,107,110,114,112,120,124,132,134,142,151,162,171,179,190,214,248,223,216,208,207,206,206,206,207,206,204,204,205,206,206,206,205,205,206,206,207,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,3,4,4,5,5,6,6,7,7,10,8,10,11,13,14,15,14,17,17,20,18,22,21,27,28,27,28,32,33,39,36,43,44,49,50,52,51,55,56,61,61,65,69,74,79,83,88,98,114,103,100,97,96,96,95,96,96,96,95,95,96,97,96,96,96,96,97,97,97,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,2,1,2,2,3,3,3,4,4,4,4,4,5,5,8,6,8,7,9,10,10,10,13,12,15,12,15,15,18,19,19,20,21,23,28,24,30,31,33,35,36,35,36,38,40,41,43,46,50,52,54,58,66,76,68,65,63,63,62,63,63,63,62,62,62,62,62,63,63,62,62,62,62,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,2,3,4,4,4,6,4,6,6,7,7,8,8,10,10,14,11,14,14,18,19,20,19,24,23,28,24,30,28,36,38,36,38,42,44,53,48,58,60,66,68,70,68,74,76,82,82,87,92,100,106,110,118,132,152,138,133,129,128,128,127,128,128,128,126,126,128,128,128,128,128,128,128,128,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,6,5,6,6,7,8,8,8,10,10,12,10,13,12,15,16,16,16,18,19,23,21,25,26,28,29,30,30,32,33,35,36,38,40,43,46,48,51,57,67,60,58,57,56,56,56,56,57,56,56,56,56,57,57,57,57,57,57,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,1,1,2,1,1,2,1,2,2,2,2,3,3,3,3,4,3,4,5,6,6,7,6,7,7,8,8,9,9,12,12,11,12,14,14,16,15,18,18,21,21,22,21,23,23,26,25,27,29,31,33,35,37,40,46,42,41,39,39,39,38,39,38,39,38,38,39,39,38,38,38,38,39,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,2,3,2,3,3,4,4,4,4,6,6,8,6,8,8,10,11,12,11,14,14,16,14,18,16,21,22,22,22,25,26,31,28,34,35,38,40,41,40,44,44,48,48,52,54,58,62,66,70,78,90,82,79,77,76,76,76,76,76,76,76,76,76,77,76,76,76,76,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,5,5,5,6,6,7,6,7,7,9,9,9,9,10,11,13,12,14,15,16,17,17,17,18,19,20,20,22,23,25,26,28,29,33,38,35,34,33,32,32,32,33,33,33,32,32,33,33,33,33,33,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,3,2,3,3,3,3,3,3,4,4,5,4,6,5,6,7,7,7,8,8,10,9,11,11,12,12,13,13,14,14,15,16,16,17,18,20,20,22,24,29,25,24,24,24,24,24,23,24,23,24,24,23,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,4,4,4,4,6,6,6,6,8,8,10,8,10,10,12,12,12,12,14,15,18,16,20,20,22,23,24,24,25,26,28,28,30,32,34,36,38,40,45,52,48,46,45,44,44,44,44,45,44,44,44,44,45,45,45,45,45,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,3,3,3,3,4,4,5,5,5,5,5,6,7,6,8,8,9,9,9,9,10,10,11,11,12,12,13,14,15,16,18,21,19,18,18,18,18,17,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,2,1,1,2,3,3,3,3,3,4,3,3,3,4,4,4,4,5,5,6,6,6,7,7,8,8,8,8,9,9,9,10,11,12,12,13,13,15,17,16,16,15,14,14,15,15,15,15,14,14,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,4,4,4,4,4,5,4,6,6,7,7,7,7,8,8,10,9,11,12,12,13,13,13,14,14,16,16,17,18,19,20,22,22,26,30,27,26,26,25,25,24,26,26,26,25,25,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,7,7,8,8,9,9,9,10,10,11,11,12,13,13,14,15,17,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,4,5,6,6,6,7,8,8,9,8,9,10,9,11,10,12,11,12,14,14,15,16,19,19,18,19,18,18,17,18,18,18,18,18,18,18,18,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,4,4,4,4,5,5,6,6,6,7,8,8,9,9,10,11,12,12,13,14,14,14,16,16,17,18,19,20,21,22,25,28,28,28,28,27,27,26,27,27,27,27,27,27,27,27,28,28,33,32,33,35,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,32,33,35,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,18,14,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,130,120,119,121,109,97,94,93,92,90,90,90,89,89,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,87,87,88,74,70,68,67,66,65,65,65,64,64,63,63,63,63,62,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,76,76,77,72,62,60,60,59,58,58,58,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,245,254,242,239,219,200,185,180,177,175,172,171,171,170,169,169,169,169,169,169,169,169,170,170,171,172,172,173,173,174,174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,173,173,174,174,175,176,177,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,125,123,121,99,92,89,87,85,84,83,82,82,82,81,82,82,82,82,83,83,83,84,84,85,86,85,86,86,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,87,87,87,88,89,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,173,192,181,179,170,154,141,137,135,134,131,130,130,130,129,128,128,128,128,128,128,128,128,128,129,130,130,130,130,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,131,131,132,132,133,134,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,355,386,390,374,346,318,294,276,268,264,261,258,256,255,254,253,253,253,253,254,254,255,256,257,258,259,261,262,263,264,264,265,265,265,265,264,264,264,264,263,263,263,262,262,262,262,262,263,263,264,265,267,269,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,144,138,134,109,101,96,93,90,89,88,88,87,86,86,86,86,86,86,87,87,88,89,89,90,90,91,92,92,93,92,93,93,93,93,92,92,93,93,92,92,92,91,91,91,91,91,92,91,92,92,93,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,271,316,322,308,292,268,247,230,224,220,218,215,214,213,212,211,211,211,211,212,212,212,212,214,214,215,216,217,218,218,219,220,220,220,220,219,219,218,218,218,218,218,218,218,218,218,218,218,218,219,220,222,223,225,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,500,514,535,534,489,450,417,389,367,358,352,348,345,342,341,340,340,340,340,341,342,343,345,346,348,350,352,355,356,358,359,359,360,360,360,360,360,359,359,358,357,357,356,356,355,355,355,355,356,357,358,360,363,365,366,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,163,153,148,119,108,103,99,95,94,92,91,91,90,90,90,91,91,91,92,92,93,94,93,94,95,96,97,97,98,98,98,98,98,98,98,99,98,98,97,97,97,96,97,96,96,96,96,96,97,97,98,99,99,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,406,434,460,462,432,398,368,342,322,313,308,304,302,299,298,297,296,296,296,297,298,298,300,301,302,304,306,308,309,310,312,312,312,312,312,312,312,312,312,311,310,310,310,309,308,308,308,308,310,310,311,312,315,317,318,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,698,674,676,690,656,600,556,517,486,461,450,443,439,435,433,431,430,430,431,432,433,435,437,440,443,445,448,452,454,457,459,460,461,461,461,461,461,461,460,459,459,458,457,456,455,455,454,454,455,456,457,459,462,464,466,468,468,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,179,167,161,128,117,111,105,102,99,97,96,96,95,96,95,95,95,96,97,97,98,99,100,102,102,103,105,104,106,106,106,107,106,106,106,106,106,106,104,105,105,104,104,103,104,103,103,104,104,104,105,107,106,106,107,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,5,5,5,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,594,587,595,612,595,544,503,467,438,414,404,398,394,390,388,386,385,385,386,386,387,388,390,392,394,396,399,402,404,406,408,410,410,410,410,410,410,410,410,409,408,408,407,406,406,405,404,404,405,406,407,408,411,414,416,417,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,895,883,845,838,817,771,708,659,616,581,555,543,535,530,526,524,523,522,522,523,525,528,530,534,537,541,545,549,553,556,559,561,563,563,564,564,564,563,563,562,561,560,559,557,556,555,555,554,554,555,556,558,561,564,566,568,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,571,571,571,571,571,571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,192,178,169,134,122,115,110,106,102,101,99,98,97,97,97,98,98,98,98,99,101,101,103,103,104,106,107,107,108,108,108,109,108,109,109,109,108,108,108,108,107,107,106,106,106,106,106,106,106,106,107,108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,6,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,784,790,760,757,754,714,654,608,566,534,508,496,489,484,480,478,477,476,476,477,478,480,482,486,488,492,495,498,502,505,508,510,512,512,512,512,512,512,512,511,510,510,508,507,506,505,505,504,504,505,506,508,510,513,515,517,519,519,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,1008,1089,1060,1012,968,935,882,813,759,713,677,650,636,628,622,618,616,615,615,616,618,620,623,627,631,636,641,646,650,655,659,662,664,666,666,667,667,667,666,665,664,662,661,660,658,657,655,655,654,654,655,657,660,663,665,668,670,671,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,202,185,176,139,127,120,113,108,105,104,102,100,100,99,99,99,99,100,101,102,102,102,104,104,106,107,108,108,109,110,110,110,110,110,110,110,110,110,109,109,108,108,108,108,108,107,107,107,107,107,108,109,109,108,109,109,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,108,108,108,6,8,8,9,9,9,9,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,892,992,972,928,903,876,826,760,709,664,629,602,590,582,576,572,570,569,568,569,570,572,576,578,582,586,591,596,600,604,608,610,612,614,614,616,616,616,614,614,613,612,610,610,608,606,605,605,604,604,605,606,609,612,614,617,619,620,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,621,622,622,622,622,622,1100,1204,1265,1227,1142,1085,1045,986,913,855,807,769,741,728,719,713,709,706,706,706,708,710,714,718,723,728,734,739,745,750,755,759,762,765,766,767,767,767,766,765,764,763,761,759,757,755,754,752,751,751,751,753,755,758,761,763,766,768,769,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,770,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,204,185,177,140,127,120,113,109,105,102,100,99,100,99,99,99,98,99,99,100,100,102,103,104,105,106,106,107,108,108,108,108,109,107,108,107,107,106,106,106,106,106,105,104,104,104,104,103,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,6,8,9,10,10,10,10,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,984,1106,1177,1144,1077,1026,990,934,863,807,760,723,696,682,674,668,664,661,660,660,662,664,667,670,675,680,685,690,696,700,705,709,712,714,716,716,717,717,716,716,714,714,712,710,708,706,706,704,703,702,702,704,706,709,712,714,717,719,720,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,721,1312,1296,1380,1432,1356,1259,1195,1149,1085,1009,949,900,862,833,819,810,804,800,798,798,799,801,805,809,814,820,826,833,839,845,851,856,860,863,865,867,868,868,867,866,865,863,861,859,857,855,853,851,850,849,849,850,852,854,857,860,862,865,867,868,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,238,204,186,178,140,128,120,114,109,106,103,102,102,100,99,99,99,99,100,100,101,101,103,103,104,105,106,107,108,108,109,109,109,109,108,109,109,109,108,108,108,107,106,106,106,106,106,105,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,8,8,10,11,11,11,10,10,10,10,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,1197,1198,1292,1348,1292,1200,1140,1097,1036,961,902,854,816,787,774,764,758,754,752,752,752,754,758,762,766,772,777,784,789,795,800,806,810,812,815,816,818,818,817,816,815,814,812,810,808,806,804,802,801,800,800,800,802,804,808,810,812,816,818,818,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,1534,1505,1469,1543,1557,1470,1367,1297,1247,1179,1101,1040,991,952,923,908,899,894,890,889,889,891,894,899,904,910,917,924,931,938,945,950,955,960,963,965,966,966,966,965,964,962,960,958,955,953,951,948,946,945,945,945,947,949,951,953,956,959,961,963,964,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,238,203,184,175,138,126,120,113,109,105,102,101,100,99,99,98,98,99,99,100,100,101,102,103,104,105,106,107,107,108,109,108,108,109,109,109,108,107,107,106,106,105,105,105,104,104,104,103,103,103,104,104,105,105,105,104,104,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,9,10,11,12,13,12,12,11,11,11,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,1420,1408,1382,1462,1494,1413,1313,1246,1198,1132,1055,994,946,907,878,864,854,849,845,844,844,845,848,852,856,862,868,875,882,888,895,900,906,910,913,915,916,917,917,916,915,914,912,910,907,905,903,900,898,898,897,897,898,900,902,905,908,910,913,915,916,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,917,1664,1722,1673,1627,1663,1665,1572,1463,1390,1336,1267,1188,1126,1076,1037,1008,994,985,979,976,976,977,979,983,989,995,1002,1009,1017,1024,1032,1038,1044,1049,1053,1056,1057,1058,1058,1058,1056,1055,1052,1050,1047,1044,1042,1039,1037,1035,1034,1033,1034,1036,1038,1040,1043,1045,1048,1050,1052,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,1054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,199,180,171,134,122,115,108,105,101,99,98,96,95,95,94,95,95,94,95,96,97,97,98,99,100,101,101,102,102,103,102,103,103,102,102,101,101,101,101,100,100,99,99,98,98,98,97,98,98,98,97,98,98,98,98,99,98,98,98,98,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,10,11,12,13,14,14,13,12,12,12,11,11,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,1550,1628,1589,1548,1603,1611,1521,1415,1344,1292,1223,1144,1083,1034,994,966,951,942,936,933,932,933,935,938,944,950,956,963,970,978,985,992,997,1002,1006,1010,1011,1012,1012,1012,1010,1010,1007,1005,1002,1000,998,995,992,990,990,989,990,992,994,996,998,1000,1004,1006,1008,1009,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1702,1852,1889,1830,1745,1770,1766,1668,1555,1478,1423,1352,1273,1211,1161,1121,1093,1078,1070,1065,1062,1062,1064,1067,1072,1078,1085,1092,1101,1108,1116,1123,1130,1135,1140,1144,1146,1148,1148,1148,1147,1145,1143,1140,1137,1134,1131,1127,1125,1122,1120,1119,1120,1121,1122,1124,1126,1129,1132,1134,1136,1138,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,200,181,172,133,122,116,110,105,101,99,97,96,96,95,94,95,94,95,96,96,96,97,98,99,99,100,100,102,101,102,101,102,101,101,101,100,101,100,100,99,99,98,98,97,97,97,95,96,95,94,94,96,96,95,95,96,96,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,10,12,14,15,15,15,15,14,13,13,12,12,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,1590,1758,1806,1752,1686,1716,1716,1620,1509,1434,1380,1310,1230,1168,1118,1079,1050,1036,1028,1022,1019,1019,1020,1023,1028,1034,1040,1047,1055,1062,1070,1078,1084,1090,1094,1098,1101,1102,1103,1103,1102,1100,1099,1096,1094,1090,1088,1084,1082,1080,1078,1076,1076,1078,1079,1081,1083,1086,1088,1091,1093,1095,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1098,1791,1894,2018,2041,1943,1850,1867,1857,1755,1640,1562,1505,1434,1354,1292,1242,1203,1174,1160,1152,1148,1145,1146,1149,1152,1158,1164,1172,1180,1189,1197,1204,1212,1218,1223,1228,1231,1234,1235,1235,1234,1232,1230,1227,1224,1221,1217,1214,1210,1208,1205,1204,1203,1203,1204,1206,1208,1210,1213,1215,1218,1220,1222,1223,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,1224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,204,181,169,130,121,113,107,102,99,98,95,95,93,93,92,93,92,93,92,93,93,94,95,95,96,96,97,98,99,100,99,100,99,99,99,98,99,98,98,97,96,96,95,95,94,93,93,93,93,93,94,94,93,93,94,94,94,94,93,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,10,12,15,17,17,16,16,16,15,14,14,13,13,12,12,11,11,11,11,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,1676,1798,1935,1965,1886,1798,1818,1812,1712,1598,1520,1464,1393,1314,1252,1202,1162,1134,1119,1111,1106,1104,1104,1106,1110,1115,1121,1128,1136,1145,1152,1160,1168,1174,1179,1184,1188,1190,1192,1192,1191,1190,1188,1185,1182,1179,1176,1172,1168,1166,1164,1162,1161,1162,1162,1164,1166,1168,1171,1174,1176,1178,1180,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1182,1917,1999,2070,2177,2160,2052,1952,1963,1948,1843,1726,1647,1589,1518,1438,1376,1326,1287,1258,1245,1237,1233,1231,1232,1235,1239,1245,1253,1261,1269,1277,1286,1293,1300,1306,1311,1315,1318,1320,1321,1320,1319,1316,1314,1310,1307,1303,1299,1295,1292,1289,1287,1286,1285,1285,1286,1288,1290,1292,1294,1297,1300,1302,1304,1305,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,1306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,220,191,178,138,127,119,113,108,104,101,100,98,98,97,96,96,96,95,96,96,96,97,97,97,98,98,100,100,100,99,100,100,99,99,99,98,98,97,97,96,96,95,95,94,94,93,93,92,93,92,93,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,10,12,15,19,19,18,17,17,17,16,15,15,14,14,13,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,1794,1895,1982,2098,2100,1998,1901,1915,1902,1799,1683,1604,1547,1476,1396,1334,1284,1245,1216,1202,1194,1190,1188,1189,1192,1196,1202,1208,1216,1224,1233,1242,1248,1256,1262,1267,1272,1274,1277,1278,1278,1276,1274,1272,1268,1266,1262,1258,1254,1251,1248,1246,1245,1244,1244,1245,1247,1249,1251,1254,1256,1259,1261,1263,1264,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1265,1966,2149,2197,2247,2310,2278,2163,2056,2062,2043,1935,1817,1737,1678,1606,1526,1464,1414,1375,1346,1333,1325,1321,1320,1321,1324,1329,1335,1343,1351,1359,1368,1376,1383,1390,1396,1400,1404,1406,1407,1407,1406,1404,1401,1398,1394,1390,1386,1382,1378,1374,1371,1370,1368,1368,1368,1369,1370,1372,1375,1377,1380,1382,1385,1386,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1388,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,1389,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,289,244,214,196,153,138,130,122,117,113,109,107,105,104,102,102,101,101,100,100,100,100,100,101,101,101,102,102,102,102,102,103,102,102,102,102,101,101,100,99,98,98,97,97,96,96,95,95,95,95,94,94,95,94,95,95,95,94,94,95,95,95,94,95,94,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,9,12,16,19,20,20,19,18,18,18,17,16,15,15,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1826,2033,2098,2158,2244,2219,2108,2004,2012,1996,1889,1772,1692,1634,1562,1482,1420,1370,1331,1302,1289,1281,1277,1276,1276,1280,1284,1290,1298,1306,1314,1322,1331,1338,1345,1351,1356,1360,1362,1364,1364,1363,1362,1358,1356,1352,1348,1344,1340,1336,1333,1330,1328,1327,1326,1326,1328,1329,1331,1334,1336,1338,1341,1344,1345,1346,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1347,1348,1348,1348,1348,1348,1348,1348,1348,1348,1348,1348,1348,1348,1348,1348,1348,2191,2214,2365,2391,2395,2439,2399,2276,2164,2165,2142,2033,1914,1832,1772,1699,1619,1556,1506,1466,1438,1424,1416,1412,1410,1411,1415,1419,1425,1433,1442,1450,1458,1466,1473,1479,1484,1488,1491,1493,1493,1492,1491,1488,1484,1480,1476,1471,1467,1462,1458,1455,1452,1450,1449,1449,1449,1450,1451,1453,1455,1458,1460,1463,1465,1467,1468,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,1469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,313,260,233,214,169,150,142,133,127,122,118,116,114,111,110,108,108,106,106,104,105,104,104,104,103,103,104,103,103,103,104,104,103,103,103,102,101,101,100,100,99,98,98,97,96,95,95,94,94,93,93,94,94,93,94,94,94,94,94,94,93,94,93,94,93,94,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,9,12,17,20,21,21,21,20,19,19,19,18,17,16,16,15,15,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,2039,2090,2257,2294,2321,2374,2338,2220,2110,2114,2092,1984,1866,1784,1725,1652,1572,1510,1460,1420,1392,1378,1370,1366,1365,1366,1370,1374,1380,1388,1396,1404,1413,1421,1428,1434,1440,1444,1448,1450,1450,1450,1448,1446,1442,1439,1435,1430,1426,1422,1418,1414,1412,1410,1408,1408,1408,1410,1410,1412,1415,1418,1420,1422,1425,1426,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1428,1429,1429,1429,1429,1429,1429,1429,1429,1429,1429,1429,1429,1429,1429,1429,2175,2429,2430,2558,2539,2522,2557,2510,2382,2266,2263,2237,2126,2006,1923,1862,1788,1707,1645,1593,1554,1525,1511,1502,1498,1496,1496,1499,1504,1510,1518,1526,1534,1542,1550,1556,1562,1566,1570,1572,1573,1573,1572,1569,1566,1562,1557,1552,1547,1542,1538,1534,1531,1528,1526,1525,1525,1525,1526,1527,1529,1531,1534,1536,1539,1541,1543,1544,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,1545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,311,251,233,215,170,149,140,133,127,122,118,115,112,110,108,107,105,104,104,102,102,101,101,100,100,100,99,98,99,99,99,98,98,98,98,97,97,96,96,95,94,94,94,92,92,92,91,90,90,89,90,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,8,13,17,22,22,22,22,22,21,20,20,20,19,18,17,17,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,2024,2310,2322,2462,2465,2458,2498,2454,2329,2215,2214,2190,2080,1960,1878,1817,1744,1663,1600,1550,1510,1482,1468,1459,1455,1453,1454,1457,1462,1468,1476,1484,1492,1500,1508,1514,1520,1525,1529,1532,1533,1533,1532,1530,1527,1523,1518,1514,1509,1504,1500,1496,1493,1490,1488,1487,1487,1487,1488,1489,1491,1493,1496,1498,1501,1503,1505,1506,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,1507,2511,2381,2620,2605,2691,2652,2628,2657,2604,2474,2355,2349,2321,2209,2088,2005,1943,1868,1787,1725,1673,1633,1604,1589,1581,1576,1573,1573,1576,1581,1588,1596,1604,1612,1619,1626,1633,1638,1642,1645,1647,1648,1648,1646,1643,1639,1635,1630,1625,1620,1615,1611,1608,1604,1602,1600,1599,1598,1599,1599,1601,1603,1605,1607,1610,1612,1615,1616,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1618,1619,1619,1619,1619,1619,1619,1619,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,270,219,210,198,157,137,129,124,118,114,110,107,105,103,102,101,100,98,97,97,96,95,95,94,95,94,93,92,92,92,93,93,94,94,93,92,93,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,89,88,89,89,89,88,89,88,89,89,89,88,89,88,89,88,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,10,13,19,23,24,24,23,24,24,22,21,21,21,20,20,19,19,18,17,17,16,16,16,16,16,16,16,15,15,15,15,15,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2381,2278,2524,2518,2624,2596,2575,2607,2557,2428,2310,2306,2279,2168,2047,1964,1902,1828,1747,1685,1633,1594,1564,1550,1542,1537,1534,1534,1538,1542,1549,1557,1565,1573,1580,1588,1594,1600,1604,1608,1610,1610,1610,1609,1606,1602,1598,1594,1588,1584,1578,1574,1571,1568,1565,1563,1562,1562,1562,1562,1564,1566,1568,1570,1573,1576,1578,1580,1581,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,1582,2720,2688,2554,2777,2726,2792,2746,2719,2743,2686,2554,2434,2425,2396,2283,2162,2078,2015,1941,1860,1797,1746,1706,1676,1661,1652,1646,1643,1644,1647,1651,1658,1666,1674,1682,1689,1696,1702,1707,1711,1714,1716,1716,1715,1713,1710,1707,1702,1698,1693,1688,1684,1680,1676,1673,1670,1669,1667,1667,1667,1668,1669,1671,1673,1676,1678,1681,1683,1685,1686,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,193,192,183,147,128,120,117,112,108,105,103,100,99,97,96,94,93,94,93,91,92,92,90,90,89,88,88,89,89,88,88,88,88,88,88,88,87,87,87,87,87,86,85,84,84,85,84,85,85,85,86,86,85,86,85,86,85,86,85,86,85,85,85,86,85,86,85,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,11,16,19,26,26,27,26,26,26,26,25,24,24,24,23,22,21,21,21,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,2608,2600,2468,2698,2666,2742,2699,2674,2700,2645,2514,2394,2387,2358,2246,2125,2042,1979,1904,1824,1761,1710,1670,1640,1625,1616,1611,1608,1608,1612,1616,1623,1631,1639,1647,1654,1661,1668,1672,1676,1680,1682,1682,1682,1680,1676,1673,1668,1664,1659,1654,1650,1646,1642,1638,1636,1634,1633,1632,1633,1634,1635,1637,1639,1642,1644,1646,1649,1650,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1652,1653,1653,1653,1653,1653,1653,2729,2896,2863,2721,2907,2835,2894,2846,2812,2831,2772,2638,2517,2506,2476,2363,2242,2158,2095,2021,1940,1877,1826,1786,1756,1741,1732,1726,1723,1724,1727,1732,1738,1746,1754,1762,1769,1776,1782,1787,1791,1794,1796,1796,1796,1794,1791,1787,1783,1779,1774,1770,1766,1763,1759,1756,1753,1752,1751,1750,1750,1751,1752,1754,1756,1759,1761,1764,1766,1768,1769,1769,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,196,199,194,161,139,133,131,123,119,115,112,110,108,107,106,105,105,104,104,103,102,102,101,101,101,101,101,101,101,100,101,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,100,101,101,101,101,101,102,102,102,102,102,103,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,13,19,23,27,30,29,30,30,29,30,29,28,27,27,27,26,25,25,24,24,23,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,2618,2808,2776,2638,2842,2780,2843,2796,2766,2787,2729,2596,2476,2466,2436,2323,2202,2118,2055,1981,1900,1837,1786,1746,1716,1701,1692,1686,1683,1684,1687,1692,1698,1706,1714,1722,1729,1736,1742,1747,1751,1754,1756,1756,1756,1754,1750,1747,1742,1738,1734,1729,1725,1722,1718,1714,1712,1710,1709,1708,1708,1710,1710,1712,1714,1718,1720,1722,1724,1726,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,2514,2919,3086,3044,2873,3034,2956,3011,2956,2918,2934,2873,2739,2618,2606,2575,2462,2342,2258,2196,2122,2043,1980,1930,1890,1861,1846,1837,1832,1830,1832,1835,1841,1848,1857,1865,1874,1882,1889,1896,1901,1906,1909,1911,1913,1913,1911,1909,1907,1904,1901,1898,1895,1891,1887,1884,1881,1878,1877,1876,1875,1875,1876,1877,1879,1881,1884,1886,1889,1891,1892,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,256,212,219,215,185,162,155,152,145,140,138,135,134,132,131,130,129,129,128,129,128,129,129,129,129,130,129,129,130,131,132,132,133,134,135,135,136,137,137,138,138,139,139,139,140,140,140,141,143,144,145,147,148,148,147,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,147,148,148,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,13,21,28,33,32,34,33,34,34,33,34,33,32,31,31,31,30,29,28,28,27,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,2393,2824,2991,2954,2797,2970,2896,2952,2901,2865,2882,2822,2688,2568,2556,2526,2412,2292,2208,2146,2072,1992,1928,1878,1838,1808,1794,1784,1779,1776,1778,1781,1786,1793,1802,1810,1818,1826,1832,1839,1844,1848,1852,1854,1854,1854,1852,1850,1847,1844,1840,1836,1832,1828,1825,1822,1818,1816,1814,1814,1812,1812,1814,1814,1816,1818,1822,1824,1826,1828,1830,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,2348,2726,3128,3285,3214,3023,3173,3092,3141,3083,3041,3054,2992,2858,2738,2725,2693,2582,2463,2380,2319,2246,2168,2107,2057,2019,1991,1976,1968,1965,1964,1966,1971,1978,1987,1996,2006,2015,2024,2032,2040,2046,2052,2057,2060,2062,2064,2064,2064,2063,2062,2061,2060,2057,2053,2050,2046,2043,2041,2039,2038,2037,2038,2038,2040,2042,2044,2046,2048,2051,2053,2055,2056,2056,2056,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,283,234,241,239,210,188,179,175,170,167,163,160,159,157,157,155,154,155,155,155,156,156,156,158,157,159,159,159,160,162,163,163,165,166,168,168,170,170,171,172,173,174,175,177,177,177,179,181,183,184,186,188,190,190,190,191,190,190,191,190,190,190,191,190,191,191,191,190,190,190,190,191,190,190,190,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,14,21,31,39,39,37,39,38,39,39,39,39,39,37,36,36,36,35,34,33,33,32,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,2214,2620,3024,3186,3129,2948,3104,3024,3076,3020,2980,2994,2932,2798,2678,2666,2634,2522,2402,2319,2258,2184,2106,2044,1994,1954,1926,1911,1902,1898,1897,1899,1903,1910,1918,1926,1936,1944,1953,1960,1968,1974,1979,1983,1986,1988,1988,1988,1986,1985,1983,1981,1979,1976,1972,1968,1965,1962,1960,1958,1957,1956,1956,1957,1958,1960,1962,1965,1967,1970,1972,1974,1975,1975,1975,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,1976,2439,2574,2948,3335,3462,3371,3174,3318,3234,3277,3216,3173,3184,3121,2988,2868,2855,2823,2713,2596,2514,2453,2382,2305,2245,2196,2159,2131,2119,2112,2110,2110,2114,2120,2128,2137,2147,2158,2168,2179,2188,2197,2204,2211,2217,2222,2226,2229,2231,2232,2234,2235,2236,2235,2233,2229,2225,2222,2219,2216,2215,2214,2213,2213,2214,2216,2217,2219,2222,2224,2226,2228,2230,2231,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,2232,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,303,249,255,252,224,203,195,191,187,182,179,177,176,175,174,173,173,173,172,173,173,173,174,174,174,175,175,175,178,179,180,181,183,184,185,185,186,187,188,190,191,192,193,194,195,197,199,200,202,203,206,208,210,210,211,211,210,211,211,210,211,211,211,210,211,211,210,210,211,211,210,210,210,210,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,15,22,32,44,46,45,43,45,44,45,45,44,45,45,43,42,42,42,41,40,39,39,38,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,2296,2461,2837,3232,3374,3292,3098,3246,3163,3209,3150,3107,3119,3056,2923,2803,2790,2758,2648,2530,2447,2386,2314,2236,2176,2126,2089,2061,2048,2040,2038,2037,2040,2046,2053,2062,2072,2082,2092,2102,2110,2118,2125,2132,2137,2141,2144,2146,2148,2148,2148,2148,2148,2148,2145,2141,2138,2134,2131,2128,2127,2126,2125,2126,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2144,2441,2690,2822,3179,3529,3633,3537,3337,3474,3386,3425,3362,3317,3326,3262,3129,3011,2997,2964,2856,2739,2658,2598,2527,2451,2392,2344,2306,2280,2268,2262,2261,2262,2266,2273,2281,2291,2302,2313,2324,2334,2344,2353,2362,2369,2376,2381,2386,2390,2393,2396,2398,2401,2402,2401,2399,2395,2391,2388,2385,2383,2381,2380,2380,2380,2381,2382,2384,2386,2388,2390,2393,2395,2396,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,334,277,282,277,246,224,218,213,208,203,200,198,196,194,193,191,192,191,190,191,190,189,190,189,189,190,190,189,190,190,191,192,193,193,194,195,196,197,197,198,197,198,198,200,200,202,202,203,204,205,207,207,209,209,209,209,209,209,209,209,210,209,209,210,210,210,209,210,210,209,209,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,17,25,33,45,51,52,51,49,51,50,51,51,51,51,51,49,48,48,48,47,46,45,45,44,43,43,42,42,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,2283,2564,2698,3064,3432,3548,3454,3256,3396,3310,3351,3289,3245,3255,3192,3058,2940,2926,2894,2784,2668,2586,2526,2454,2378,2318,2270,2232,2206,2194,2187,2186,2186,2190,2196,2204,2214,2224,2236,2246,2256,2266,2275,2283,2290,2296,2302,2306,2310,2312,2314,2316,2318,2319,2318,2316,2312,2308,2305,2302,2300,2298,2297,2296,2296,2298,2299,2300,2302,2305,2307,2310,2312,2313,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2537,2707,2949,3066,3387,3710,3808,3707,3505,3635,3545,3580,3515,3469,3475,3411,3279,3161,3145,3112,3004,2889,2808,2748,2677,2602,2543,2495,2459,2433,2422,2416,2415,2416,2421,2427,2435,2445,2456,2467,2478,2488,2498,2507,2515,2523,2530,2535,2540,2545,2548,2552,2555,2558,2559,2558,2556,2552,2549,2545,2542,2540,2539,2538,2537,2537,2538,2539,2541,2543,2545,2548,2550,2552,2553,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,352,295,298,293,262,240,236,229,225,221,218,215,212,211,209,208,207,206,205,205,204,204,204,203,203,202,201,201,202,202,203,203,203,203,204,203,204,204,204,204,204,205,205,205,204,205,206,206,206,207,207,209,210,210,210,210,210,210,211,210,210,210,211,211,210,210,210,210,210,210,210,211,210,210,210,211,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,19,28,38,48,53,58,60,58,56,59,58,59,58,58,59,58,56,55,56,56,55,53,53,52,52,51,50,50,49,49,49,49,49,49,49,49,50,50,50,50,50,51,51,51,51,51,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,2371,2574,2820,2944,3283,3620,3720,3622,3421,3554,3466,3502,3438,3393,3400,3336,3204,3086,3071,3038,2930,2814,2733,2673,2602,2526,2468,2420,2382,2356,2345,2339,2338,2339,2344,2350,2358,2368,2379,2390,2401,2411,2421,2430,2438,2446,2453,2458,2463,2468,2470,2474,2476,2480,2480,2480,2478,2474,2470,2466,2464,2462,2460,2459,2458,2458,2460,2460,2462,2464,2466,2469,2472,2474,2474,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2476,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2654,2801,2963,3189,3272,3567,3879,3970,3866,3663,3786,3695,3726,3660,3612,3616,3551,3420,3302,3285,3252,3144,3030,2949,2889,2818,2743,2685,2638,2601,2576,2565,2559,2557,2558,2562,2569,2576,2586,2596,2606,2617,2627,2636,2645,2653,2660,2667,2672,2677,2682,2686,2689,2693,2695,2697,2696,2693,2690,2686,2683,2680,2678,2677,2676,2675,2675,2676,2677,2679,2681,2683,2685,2688,2690,2691,2692,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,2693,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,352,296,299,295,262,241,236,230,226,222,218,216,213,212,209,208,207,206,205,204,205,203,203,202,202,201,201,201,201,199,200,200,200,199,199,199,200,199,199,199,198,198,198,198,198,198,198,198,198,199,199,200,200,201,200,201,201,200,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,200,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,22,31,42,54,55,60,66,67,66,63,66,65,66,66,65,66,66,64,63,63,64,62,61,60,60,59,59,58,58,57,57,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,61,61,61,62,62,62,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,2490,2669,2835,3069,3169,3477,3794,3889,3786,3584,3710,3620,3653,3588,3540,3546,3481,3350,3232,3215,3182,3074,2960,2878,2818,2748,2672,2614,2566,2530,2504,2494,2488,2486,2487,2492,2498,2506,2516,2526,2536,2548,2558,2567,2576,2584,2592,2598,2604,2608,2614,2617,2620,2624,2626,2628,2627,2624,2621,2618,2614,2611,2609,2608,2607,2606,2606,2607,2608,2610,2612,2614,2616,2619,2621,2622,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2624,2695,2907,3046,3192,3383,3445,3730,4032,4117,4011,3808,3926,3834,3862,3795,3746,3748,3683,3552,3436,3418,3383,3276,3163,3082,3022,2952,2877,2819,2772,2736,2711,2699,2694,2692,2692,2696,2701,2708,2717,2727,2736,2746,2755,2764,2772,2780,2786,2793,2798,2803,2808,2812,2815,2819,2821,2822,2821,2819,2816,2812,2809,2806,2804,2803,2802,2801,2802,2802,2804,2805,2807,2809,2811,2814,2815,2817,2818,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,342,289,292,288,257,237,232,227,223,219,216,214,212,210,209,208,207,206,204,205,205,203,203,202,202,201,202,201,200,200,201,201,200,200,200,199,199,198,198,197,197,197,196,196,196,195,196,195,195,196,196,197,197,197,197,197,196,196,197,197,197,197,197,197,197,197,197,198,197,198,197,197,197,197,197,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,24,35,46,58,62,63,68,73,75,73,70,73,72,73,73,73,74,73,71,70,71,71,70,68,68,67,67,66,65,65,65,65,65,65,65,65,65,66,66,66,66,67,67,68,68,68,69,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,2536,2780,2924,3078,3286,3358,3648,3956,4044,3938,3736,3856,3764,3794,3728,3679,3682,3617,3486,3369,3352,3318,3210,3096,3016,2956,2885,2810,2752,2705,2668,2644,2632,2626,2624,2625,2629,2635,2642,2652,2662,2671,2682,2691,2700,2708,2716,2723,2730,2735,2740,2745,2749,2752,2756,2758,2760,2758,2756,2753,2749,2746,2743,2741,2740,2739,2738,2738,2739,2740,2742,2744,2746,2748,2751,2752,2754,2755,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,3060,2935,3135,3257,3371,3541,3597,3873,4165,4245,4137,3936,4049,3956,3982,3914,3865,3866,3800,3671,3556,3536,3501,3395,3283,3203,3143,3073,2999,2942,2896,2860,2835,2823,2817,2814,2814,2817,2822,2829,2837,2846,2855,2863,2872,2880,2888,2895,2901,2907,2913,2917,2922,2926,2930,2933,2935,2936,2936,2933,2930,2927,2924,2921,2919,2918,2917,2916,2916,2917,2918,2920,2922,2924,2926,2928,2930,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328,279,279,275,245,227,222,218,214,210,207,206,204,202,201,199,199,199,198,198,197,196,196,196,196,196,196,195,195,195,196,196,196,196,195,194,194,193,194,194,193,193,193,191,192,191,192,191,191,190,191,191,191,191,192,191,192,192,193,191,191,192,192,192,192,192,192,192,191,192,191,192,192,192,192,191,192,191,192,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,30,38,50,63,65,68,69,74,80,81,80,77,80,79,80,79,79,80,80,78,76,77,77,76,75,74,74,73,72,71,71,71,71,71,71,71,71,71,72,72,72,73,73,73,74,74,75,75,75,76,76,77,77,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,2912,2815,3021,3152,3282,3462,3521,3802,4098,4181,4074,3872,3988,3895,3922,3854,3806,3807,3742,3612,3496,3477,3442,3336,3223,3142,3082,3012,2938,2880,2834,2798,2773,2761,2756,2753,2753,2756,2762,2768,2777,2786,2796,2804,2814,2822,2830,2838,2844,2850,2856,2860,2865,2869,2872,2876,2878,2879,2878,2876,2873,2870,2866,2864,2862,2860,2860,2858,2859,2860,2861,2862,2864,2866,2868,2871,2872,2874,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,3111,3279,3146,3328,3420,3515,3677,3728,3995,4279,4354,4247,4048,4155,4063,4086,4019,3969,3969,3903,3775,3661,3641,3605,3501,3389,3310,3250,3181,3109,3052,3006,2970,2945,2933,2926,2923,2923,2926,2930,2936,2943,2951,2960,2968,2976,2983,2990,2997,3003,3009,3014,3019,3024,3028,3031,3034,3037,3038,3037,3035,3032,3028,3026,3023,3021,3019,3019,3018,3018,3019,3020,3022,3024,3026,3028,3030,3032,3033,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,311,265,264,260,232,216,211,206,202,200,197,196,195,192,192,190,190,189,189,188,187,187,188,187,188,186,186,186,186,187,187,186,186,186,186,185,185,185,186,185,184,184,183,183,184,183,182,182,182,183,183,183,184,184,184,183,183,185,185,183,183,183,182,183,183,183,182,183,183,183,183,183,183,183,183,183,183,183,183,182,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,32,45,52,66,68,71,74,74,79,85,87,85,82,85,84,85,84,84,85,84,82,81,82,82,81,79,78,78,77,76,76,75,75,75,75,75,75,75,76,76,76,77,77,77,78,78,78,79,79,80,80,81,81,81,81,81,81,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,2972,3170,3040,3232,3338,3443,3609,3662,3934,4222,4300,4192,3992,4102,4010,4034,3966,3917,3918,3852,3723,3608,3588,3553,3448,3336,3256,3196,3127,3054,2997,2951,2915,2890,2878,2872,2868,2868,2872,2876,2882,2890,2898,2908,2916,2924,2932,2939,2946,2952,2958,2964,2968,2973,2977,2980,2984,2986,2987,2986,2984,2981,2978,2975,2972,2970,2968,2968,2967,2967,2968,2969,2971,2973,2975,2977,2979,2981,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,3324,3311,3466,3322,3474,3548,3636,3791,3838,4098,4373,4445,4339,4141,4245,4153,4175,4107,4058,4056,3990,3865,3752,3731,3695,3592,3482,3403,3344,3276,3204,3148,3102,3067,3042,3029,3023,3019,3019,3021,3025,3030,3037,3044,3052,3060,3067,3074,3081,3088,3094,3100,3105,3110,3115,3118,3122,3125,3127,3128,3128,3125,3122,3119,3116,3114,3112,3110,3110,3109,3109,3110,3111,3113,3115,3116,3119,3120,3122,3124,3125,3125,3125,3125,3125,3125,3125,3125,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,290,247,247,244,218,202,197,193,189,187,183,182,181,179,179,178,178,176,177,176,175,176,176,175,176,175,176,175,176,176,175,175,175,176,175,174,175,175,175,174,174,173,174,173,172,173,172,172,173,173,174,174,174,175,175,174,175,175,174,174,175,174,174,175,174,175,175,175,173,173,173,174,174,174,174,173,174,173,173,174,174,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,36,46,59,67,71,73,75,78,78,83,88,90,88,85,88,87,88,87,87,88,87,85,84,84,85,83,82,81,81,80,79,78,78,78,77,77,77,78,78,78,78,78,79,79,79,80,80,80,81,81,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,3198,3211,3372,3234,3401,3484,3576,3734,3783,4046,4326,4400,4293,4094,4200,4108,4130,4063,4014,4012,3946,3820,3706,3686,3650,3546,3436,3356,3297,3228,3156,3100,3054,3018,2994,2981,2974,2971,2971,2974,2978,2983,2990,2998,3006,3014,3022,3028,3036,3042,3048,3054,3060,3064,3070,3073,3076,3080,3082,3083,3082,3080,3077,3074,3071,3068,3066,3064,3064,3064,3064,3064,3066,3068,3070,3071,3074,3075,3077,3078,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3196,3498,3475,3614,3447,3581,3649,3732,3881,3925,4178,4447,4516,4410,4216,4316,4225,4245,4179,4129,4127,4062,3938,3827,3805,3769,3667,3559,3481,3423,3356,3285,3230,3184,3149,3124,3112,3105,3102,3101,3102,3106,3111,3117,3124,3132,3139,3146,3154,3160,3167,3173,3180,3185,3190,3194,3198,3201,3204,3206,3207,3207,3205,3202,3199,3196,3193,3191,3190,3189,3189,3189,3190,3191,3192,3194,3196,3198,3200,3202,3203,3204,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,265,224,224,222,196,182,177,174,171,169,166,166,164,162,163,162,162,161,162,160,161,162,161,161,161,161,161,161,161,162,162,162,162,162,161,161,162,161,162,161,161,161,161,160,161,161,160,160,162,161,162,162,163,163,164,163,164,163,163,163,163,163,164,164,164,164,163,163,164,163,164,164,164,164,163,163,164,163,164,163,162,162,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,36,49,59,73,70,74,75,77,80,81,85,91,92,90,87,90,89,90,89,88,89,89,87,85,86,86,85,83,82,82,81,80,79,79,78,78,78,78,78,78,79,79,79,79,80,80,80,80,81,81,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,3082,3411,3393,3540,3384,3528,3598,3684,3836,3882,4138,4410,4480,4374,4178,4280,4189,4210,4143,4094,4092,4026,3902,3790,3768,3732,3630,3520,3442,3384,3316,3244,3189,3143,3108,3083,3070,3064,3060,3060,3062,3066,3070,3077,3084,3092,3100,3106,3114,3120,3128,3134,3140,3145,3150,3154,3158,3162,3164,3166,3168,3168,3165,3162,3159,3156,3154,3152,3150,3150,3149,3149,3150,3151,3152,3154,3156,3158,3160,3162,3164,3164,3165,3165,3165,3165,3165,3165,3165,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3237,3352,3639,3604,3716,3539,3666,3729,3807,3951,3993,4241,4504,4571,4466,4274,4371,4282,4301,4235,4186,4183,4119,3997,3888,3866,3830,3730,3624,3547,3489,3423,3353,3299,3254,3219,3194,3181,3174,3171,3170,3171,3174,3179,3185,3192,3199,3206,3214,3221,3228,3235,3242,3248,3253,3258,3262,3266,3269,3272,3274,3275,3275,3273,3270,3267,3264,3262,3260,3258,3258,3257,3258,3258,3259,3261,3262,3264,3266,3268,3270,3271,3272,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,204,203,201,178,165,161,157,154,152,150,150,149,148,148,146,146,147,147,146,146,146,146,147,147,147,147,148,149,149,148,148,148,149,149,149,148,147,147,147,148,148,147,147,147,147,147,147,148,148,149,149,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,151,151,150,151,150,151,150,150,151,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,36,47,61,71,75,72,75,76,78,81,81,86,91,92,91,87,90,89,90,89,88,89,88,87,85,85,85,84,83,82,81,80,79,79,78,78,77,77,77,77,78,78,78,78,78,78,79,79,79,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,3136,3274,3568,3540,3665,3493,3624,3689,3770,3916,3959,4210,4476,4544,4438,4245,4344,4254,4273,4207,4158,4155,4090,3968,3858,3836,3800,3698,3592,3514,3456,3390,3319,3264,3219,3184,3159,3146,3140,3136,3136,3136,3140,3145,3151,3158,3166,3172,3180,3188,3194,3201,3208,3214,3219,3224,3228,3232,3235,3238,3240,3241,3241,3239,3236,3233,3230,3228,3226,3224,3224,3223,3224,3224,3225,3226,3228,3230,3232,3234,3236,3237,3238,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3292,3376,3480,3750,3693,3789,3612,3733,3793,3867,4007,4048,4291,4548,4613,4510,4322,4416,4327,4346,4281,4233,4230,4166,4047,3940,3918,3882,3784,3679,3604,3546,3481,3412,3358,3314,3280,3255,3242,3235,3231,3230,3231,3234,3239,3245,3252,3259,3266,3274,3281,3289,3297,3303,3309,3314,3319,3323,3327,3330,3333,3335,3336,3335,3333,3330,3327,3325,3322,3321,3319,3319,3318,3318,3319,3320,3322,3323,3325,3327,3329,3330,3332,3333,3333,3333,3333,3333,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,220,187,187,185,163,150,147,144,142,140,138,138,137,136,135,136,136,136,135,135,135,136,136,136,137,137,138,138,138,138,139,138,138,139,138,138,139,139,138,138,137,137,138,138,138,138,138,138,139,139,139,141,142,141,141,141,141,142,142,142,142,142,142,141,141,141,141,142,141,142,141,141,141,140,141,141,142,142,142,142,142,141,142,142,141,141,141,141,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,36,47,58,73,73,76,73,76,77,79,81,82,86,91,92,91,87,90,89,89,88,88,88,88,86,84,85,85,83,82,81,80,79,79,78,77,77,77,76,76,76,76,77,77,77,77,77,77,78,78,78,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,3200,3306,3416,3694,3648,3752,3576,3700,3761,3837,3979,4020,4266,4526,4592,4488,4298,4394,4304,4324,4258,4210,4206,4142,4022,3914,3892,3856,3757,3652,3576,3518,3452,3382,3328,3284,3250,3224,3212,3204,3201,3200,3201,3204,3209,3215,3222,3229,3236,3244,3251,3258,3266,3272,3278,3284,3288,3292,3296,3300,3302,3304,3306,3305,3303,3300,3297,3294,3292,3290,3288,3288,3288,3288,3288,3290,3292,3292,3294,3296,3298,3300,3302,3302,3303,3303,3303,3303,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3154,3418,3493,3582,3825,3757,3848,3672,3788,3845,3916,4053,4093,4331,4583,4646,4545,4360,4452,4365,4383,4320,4272,4269,4206,4089,3984,3962,3927,3830,3727,3652,3596,3532,3464,3411,3367,3333,3308,3296,3288,3285,3283,3284,3287,3292,3298,3305,3312,3320,3327,3335,3343,3351,3357,3363,3368,3373,3377,3380,3383,3386,3388,3389,3389,3387,3384,3381,3379,3376,3375,3373,3373,3372,3372,3373,3374,3376,3377,3379,3381,3383,3384,3385,3386,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3388,3388,3388,3388,3388,3388,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,205,174,176,172,151,139,137,135,132,131,129,129,128,127,127,126,127,126,127,127,127,128,128,128,129,129,129,129,130,130,130,129,131,131,131,131,131,130,130,131,130,131,130,130,130,130,130,130,131,132,131,132,133,133,133,133,133,133,133,132,133,133,133,133,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,133,133,134,134,134,134,133,133,133,133,133,133,133,133,134,134,134,134,134,134,35,47,58,69,75,74,77,74,76,78,79,82,82,86,91,92,91,87,90,88,89,88,88,88,88,86,84,84,84,83,81,80,80,79,78,77,77,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,3070,3355,3434,3531,3788,3725,3818,3642,3760,3819,3892,4030,4070,4311,4566,4630,4528,4341,4434,4346,4364,4300,4252,4250,4186,4068,3962,3940,3904,3807,3703,3628,3571,3506,3438,3384,3340,3306,3282,3269,3262,3258,3256,3258,3260,3266,3272,3278,3286,3293,3300,3308,3316,3324,3330,3336,3341,3346,3350,3354,3356,3360,3362,3362,3362,3360,3357,3354,3352,3349,3348,3346,3346,3345,3345,3346,3347,3349,3350,3352,3354,3356,3357,3358,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3361,3361,3361,3361,3361,3361,2898,3270,3521,3582,3649,3876,3806,3893,3718,3830,3884,3953,4087,4127,4360,4607,4670,4570,4388,4478,4393,4411,4349,4302,4299,4237,4122,4019,3998,3962,3867,3766,3693,3637,3574,3507,3454,3411,3378,3353,3341,3334,3330,3329,3330,3333,3337,3344,3351,3358,3366,3375,3383,3391,3398,3405,3411,3416,3420,3424,3427,3430,3433,3435,3436,3435,3434,3431,3428,3426,3423,3422,3420,3420,3419,3420,3420,3421,3423,3424,3426,3428,3430,3431,3432,3433,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3435,3435,3435,3435,3435,3435,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,193,162,162,159,138,127,124,123,121,119,118,117,117,117,116,117,118,116,116,116,117,117,118,118,118,119,119,119,120,119,120,120,121,121,121,121,120,120,121,121,121,121,120,121,122,122,121,122,122,122,123,125,125,125,124,126,126,126,125,125,125,125,125,125,125,124,125,125,125,125,125,125,125,125,125,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,125,125,125,125,32,45,58,69,70,75,74,77,74,76,78,79,82,82,86,91,92,90,87,89,88,88,88,87,87,87,85,83,83,83,82,80,79,79,78,77,76,75,75,75,75,74,74,74,75,75,75,75,75,75,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,2818,3212,3470,3538,3616,3850,3782,3870,3695,3809,3864,3934,4070,4110,4346,4595,4658,4558,4374,4465,4379,4397,4334,4287,4284,4222,4106,4002,3980,3944,3848,3746,3672,3616,3553,3486,3432,3389,3356,3330,3318,3311,3308,3306,3307,3310,3314,3321,3328,3335,3343,3351,3359,3367,3374,3381,3387,3392,3396,3400,3404,3406,3410,3412,3412,3412,3410,3408,3404,3402,3400,3398,3396,3396,3396,3396,3396,3398,3400,3400,3402,3404,3406,3408,3408,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3411,3412,3412,3412,3412,3412,2925,3013,3369,3603,3642,3698,3919,3848,3930,3757,3866,3918,3986,4117,4156,4385,4628,4689,4592,4413,4501,4418,4435,4374,4329,4325,4265,4152,4050,4029,3994,3901,3801,3729,3674,3611,3545,3494,3451,3418,3394,3382,3375,3371,3370,3371,3374,3379,3385,3393,3401,3409,3418,3427,3434,3441,3448,3453,3458,3462,3466,3470,3473,3475,3477,3478,3478,3476,3473,3470,3468,3466,3464,3463,3462,3462,3462,3463,3464,3465,3467,3469,3470,3472,3474,3475,3476,3476,3476,3476,3476,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,184,157,155,151,130,120,119,117,114,113,113,112,113,112,111,111,112,112,113,112,112,113,112,112,114,113,114,114,114,114,115,115,115,115,115,114,114,116,115,115,115,115,115,115,115,115,115,116,115,117,118,118,118,120,119,119,119,118,118,118,118,119,120,119,119,119,120,119,119,119,118,119,118,119,118,119,118,119,119,118,119,119,119,119,120,120,120,119,119,119,119,120,120,120,120,120,120,120,119,119,119,119,119,31,41,55,68,69,70,75,74,76,73,76,77,79,81,81,85,89,91,89,86,88,87,87,86,86,86,85,83,82,82,82,80,79,78,77,76,75,75,74,74,73,73,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,2849,2956,3320,3562,3612,3674,3898,3827,3912,3738,3848,3901,3970,4102,4142,4372,4618,4680,4581,4400,4490,4406,4423,4362,4316,4312,4251,4137,4034,4014,3978,3884,3784,3711,3656,3592,3526,3474,3431,3398,3374,3362,3354,3350,3350,3350,3354,3358,3364,3372,3380,3388,3396,3405,3412,3420,3426,3432,3437,3441,3445,3448,3452,3454,3456,3457,3456,3455,3452,3449,3447,3444,3443,3442,3441,3440,3441,3442,3442,3444,3446,3448,3449,3451,3452,3454,3454,3455,3455,3455,3455,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,2343,3026,3101,3439,3649,3679,3732,3946,3875,3955,3784,3890,3940,4006,4135,4174,4400,4638,4699,4604,4429,4515,4433,4451,4391,4347,4343,4283,4172,4073,4052,4017,3926,3827,3756,3702,3640,3575,3525,3482,3450,3427,3414,3408,3404,3403,3405,3408,3413,3420,3427,3436,3445,3454,3462,3470,3477,3483,3489,3493,3497,3501,3505,3507,3510,3512,3513,3512,3511,3508,3505,3503,3501,3499,3498,3498,3497,3497,3498,3499,3500,3502,3504,3505,3507,3509,3510,3511,3511,3511,3511,3511,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,166,142,139,135,115,107,105,103,103,103,101,100,100,99,100,100,101,100,101,102,103,103,102,104,103,104,104,103,103,105,105,105,105,105,105,105,105,106,106,105,106,106,105,106,106,106,107,107,107,109,108,109,110,110,110,111,111,110,111,110,110,110,111,110,111,111,111,110,111,111,111,110,110,110,110,111,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,25,40,50,64,68,69,70,74,74,76,73,75,77,78,80,80,84,88,89,88,85,87,85,86,85,85,85,84,82,81,81,81,79,78,77,76,75,75,74,73,73,72,72,72,72,72,72,72,72,73,73,73,73,73,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,2273,2976,3057,3404,3626,3660,3715,3932,3862,3942,3770,3878,3929,3996,4126,4165,4392,4633,4694,4598,4421,4508,4426,4443,4382,4338,4334,4274,4162,4062,4040,4006,3914,3814,3742,3688,3626,3560,3510,3466,3434,3410,3398,3392,3388,3386,3388,3391,3396,3402,3410,3418,3427,3436,3444,3452,3459,3466,3471,3476,3480,3484,3488,3490,3492,3494,3496,3495,3494,3490,3488,3486,3484,3482,3480,3480,3480,3480,3480,3482,3482,3484,3486,3488,3490,3492,3492,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,2995,2444,3106,3168,3480,3679,3707,3757,3966,3895,3972,3803,3907,3956,4021,4148,4187,4409,4643,4703,4610,4438,4523,4442,4460,4402,4358,4355,4296,4187,4089,4068,4034,3944,3847,3777,3723,3662,3598,3548,3506,3474,3451,3440,3433,3430,3429,3431,3434,3440,3447,3455,3465,3474,3482,3490,3498,3505,3511,3516,3521,3525,3528,3532,3535,3537,3539,3540,3539,3538,3535,3533,3530,3528,3527,3526,3525,3525,3525,3525,3526,3528,3529,3531,3533,3534,3536,3537,3538,3538,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,152,133,129,125,105,99,97,95,94,94,93,92,92,92,92,93,93,92,92,92,93,93,94,94,94,95,95,95,95,96,95,95,96,96,96,96,96,96,96,95,96,95,95,97,96,97,97,97,97,98,98,100,101,101,100,100,100,101,101,100,101,101,100,100,101,100,100,100,100,100,100,101,100,100,101,101,100,101,101,100,100,101,100,100,101,100,100,100,100,100,101,101,101,100,100,100,100,100,100,100,100,100,100,31,31,48,57,63,67,67,68,72,72,74,71,73,74,75,78,78,81,85,86,85,82,84,83,83,82,82,82,81,80,78,78,78,77,75,74,74,73,72,71,71,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,2935,2394,3066,3134,3460,3664,3693,3744,3956,3885,3964,3794,3898,3948,4014,4142,4180,4404,4640,4701,4607,4434,4519,4438,4456,4396,4352,4349,4290,4180,4081,4060,4026,3935,3837,3766,3712,3651,3586,3536,3494,3462,3439,3427,3420,3417,3416,3418,3421,3426,3434,3441,3450,3460,3468,3476,3484,3491,3497,3502,3507,3511,3514,3518,3521,3524,3526,3526,3526,3524,3522,3519,3516,3514,3513,3512,3512,3511,3511,3512,3512,3514,3516,3518,3519,3520,3522,3524,3524,3524,3525,3525,3525,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,2231,3074,2521,3162,3203,3504,3698,3724,3773,3977,3907,3982,3816,3918,3966,4030,4156,4194,4414,4645,4704,4613,4444,4527,4449,4466,4409,4367,4363,4305,4198,4102,4082,4048,3959,3863,3794,3741,3681,3618,3569,3528,3496,3474,3462,3456,3453,3453,3455,3459,3466,3473,3482,3492,3500,3509,3517,3524,3531,3537,3542,3547,3551,3554,3558,3560,3563,3565,3566,3565,3564,3561,3559,3556,3554,3553,3552,3551,3551,3551,3552,3553,3554,3555,3557,3559,3560,3562,3563,3564,3564,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,133,118,115,111,91,86,85,83,83,82,82,82,83,83,83,83,84,83,84,85,85,85,86,86,87,87,87,89,88,88,88,88,89,89,89,89,89,89,89,90,90,90,90,91,90,91,91,92,92,93,94,94,95,95,95,96,96,95,95,95,95,96,96,96,96,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,22,38,37,54,55,60,64,64,65,69,68,70,68,70,71,72,74,74,77,81,82,80,78,80,78,79,78,78,78,77,76,74,74,74,73,72,71,70,69,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,2176,3034,2482,3134,3186,3492,3688,3716,3765,3972,3901,3977,3810,3912,3961,4026,4152,4190,4412,4644,4704,4612,4441,4525,4446,4463,4406,4362,4359,4300,4192,4096,4075,4041,3952,3855,3786,3732,3672,3608,3558,3517,3485,3462,3451,3444,3442,3441,3443,3446,3453,3460,3468,3478,3487,3496,3504,3511,3518,3524,3529,3534,3538,3541,3545,3548,3550,3552,3553,3552,3551,3548,3546,3543,3541,3540,3539,3538,3538,3538,3538,3540,3541,3542,3544,3546,3547,3549,3550,3551,3551,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,2315,2317,3138,2583,3195,3230,3524,3713,3739,3785,3986,3916,3990,3827,3926,3974,4037,4161,4200,4417,4644,4703,4614,4448,4530,4453,4470,4414,4373,4369,4312,4207,4112,4092,4058,3970,3876,3808,3755,3696,3634,3585,3545,3514,3492,3481,3475,3473,3473,3475,3480,3487,3495,3505,3514,3522,3531,3538,3546,3552,3558,3563,3568,3572,3575,3578,3581,3584,3586,3586,3586,3584,3582,3579,3577,3575,3574,3573,3572,3572,3572,3573,3574,3575,3576,3578,3580,3581,3583,3584,3585,3585,3585,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,131,114,110,104,87,82,79,78,78,76,76,76,76,77,76,77,77,77,78,78,77,78,79,79,80,80,80,81,81,82,82,83,82,81,81,81,82,82,81,82,82,81,82,82,82,83,83,84,84,84,85,85,87,88,87,87,87,86,87,87,87,87,87,87,87,86,87,87,87,86,87,86,87,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,87,87,87,87,87,87,87,87,87,87,22,27,44,41,52,53,57,61,61,62,65,65,66,64,66,67,68,70,70,73,76,77,76,73,75,74,74,74,73,74,73,72,70,70,70,69,68,67,66,66,65,64,64,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,2261,2274,3106,2552,3178,3216,3514,3706,3732,3779,3982,3912,3986,3822,3922,3970,4034,4158,4197,4416,4644,4704,4614,4446,4528,4451,4468,4412,4370,4366,4308,4202,4107,4087,4053,3964,3870,3801,3748,3688,3626,3577,3536,3505,3483,3472,3466,3463,3463,3465,3470,3476,3484,3494,3503,3511,3520,3528,3535,3542,3548,3552,3558,3562,3564,3568,3570,3574,3576,3576,3576,3574,3572,3569,3566,3564,3564,3562,3562,3562,3562,3562,3564,3564,3566,3568,3570,3570,3572,3574,3574,3574,3575,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,2174,2396,2386,3185,2622,3219,3251,3540,3725,3750,3796,3993,3924,3996,3835,3933,3981,4043,4166,4205,4419,4644,4702,4615,4452,4532,4456,4474,4419,4378,4375,4319,4215,4122,4101,4068,3981,3888,3821,3769,3710,3649,3601,3561,3531,3509,3499,3493,3491,3492,3495,3501,3508,3516,3525,3534,3543,3551,3559,3566,3572,3578,3583,3588,3592,3595,3598,3601,3603,3605,3606,3606,3604,3602,3599,3597,3595,3594,3593,3592,3592,3592,3593,3594,3595,3596,3598,3600,3601,3603,3604,3605,3605,3605,3605,3605,3606,3606,3606,3606,3606,3606,3606,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,123,108,101,97,79,75,73,72,71,70,71,70,71,70,70,71,72,71,72,72,72,73,73,74,74,74,74,75,76,75,77,77,77,77,77,77,76,76,76,77,76,77,77,77,77,77,78,78,78,79,80,81,81,81,81,81,82,81,82,81,81,82,82,82,82,82,82,82,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,82,82,82,82,82,82,82,19,26,31,48,39,49,50,54,57,57,58,61,61,62,60,62,63,63,65,65,68,71,72,71,68,70,69,69,69,68,69,68,67,65,66,65,64,63,62,62,61,61,60,60,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,2122,2356,2352,3162,2602,3207,3240,3532,3719,3744,3790,3990,3920,3993,3831,3930,3978,4040,4164,4202,4418,4644,4702,4614,4450,4531,4454,4472,4416,4376,4372,4316,4211,4117,4096,4063,3976,3882,3814,3762,3703,3642,3593,3553,3522,3500,3490,3484,3482,3482,3485,3490,3498,3506,3515,3524,3532,3541,3548,3556,3562,3568,3573,3578,3582,3585,3588,3591,3594,3596,3596,3596,3594,3592,3589,3587,3585,3584,3583,3582,3582,3582,3583,3584,3585,3586,3588,3590,3591,3593,3594,3595,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3596,2009,2250,2458,2440,3212,2651,3238,3269,3553,3735,3759,3804,3999,3931,4001,3843,3940,3986,4048,4170,4209,4421,4643,4701,4616,4455,4534,4460,4478,4423,4383,4380,4324,4222,4130,4110,4077,3991,3900,3833,3781,3724,3663,3616,3577,3547,3526,3516,3511,3509,3510,3514,3521,3528,3536,3545,3554,3562,3570,3578,3585,3591,3597,3602,3606,3610,3614,3617,3619,3622,3624,3625,3624,3623,3620,3618,3616,3614,3612,3611,3611,3611,3611,3612,3612,3614,3615,3617,3618,3620,3621,3623,3623,3624,3624,3624,3624,3624,3624,3624,3625,3625,3625,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,115,100,92,89,74,68,67,66,65,65,64,64,65,65,65,65,66,65,66,66,66,67,67,67,68,68,69,70,70,69,70,70,70,70,70,71,71,71,72,70,70,71,71,71,72,72,72,72,73,73,73,74,76,76,76,76,76,75,75,75,76,76,76,76,75,75,76,76,75,76,76,76,75,76,75,76,76,76,75,75,76,76,76,76,75,76,76,76,75,76,75,76,75,76,76,76,76,75,75,75,76,76,76,16,23,29,34,45,37,46,46,50,53,53,54,57,56,58,55,57,58,59,60,60,63,66,66,65,63,65,64,64,63,63,63,63,61,60,60,60,59,58,57,57,56,56,55,55,55,54,54,54,54,54,54,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,1960,2212,2427,2413,3198,2636,3228,3260,3546,3730,3754,3800,3996,3928,3998,3839,3936,3984,4046,4168,4207,4420,4644,4702,4616,4454,4533,4458,4476,4421,4380,4378,4322,4218,4126,4106,4072,3986,3894,3827,3775,3717,3656,3608,3569,3539,3518,3508,3502,3500,3501,3504,3511,3518,3526,3535,3544,3552,3560,3568,3576,3582,3588,3592,3597,3601,3604,3608,3610,3612,3614,3616,3615,3614,3611,3608,3606,3604,3603,3602,3602,3602,3602,3602,3603,3604,3606,3608,3609,3610,3612,3614,3614,3614,3614,3614,3614,3615,3615,3615,3616,3616,3616,2278,2076,2304,2500,2468,3226,2672,3250,3280,3560,3739,3763,3808,4000,3933,4002,3846,3942,3989,4050,4171,4210,4421,4640,4698,4614,4456,4535,4462,4479,4426,4386,4383,4328,4227,4136,4116,4083,3999,3909,3842,3792,3735,3675,3629,3590,3561,3541,3531,3526,3526,3528,3532,3538,3546,3554,3562,3571,3579,3587,3595,3602,3608,3614,3619,3623,3627,3630,3633,3636,3638,3640,3641,3641,3639,3637,3635,3632,3631,3629,3628,3628,3627,3628,3628,3629,3630,3632,3633,3635,3637,3638,3639,3640,3641,3641,3641,3641,3641,3641,3641,3641,3641,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,98,87,80,76,62,58,58,57,56,56,55,56,56,56,56,57,57,57,59,58,59,59,60,60,61,60,61,63,63,62,64,63,63,64,64,64,64,64,65,65,64,66,64,65,65,65,66,66,66,66,68,69,70,69,70,70,69,69,69,69,69,70,70,70,70,70,70,69,69,70,69,69,69,70,69,70,70,69,70,70,70,70,69,70,69,70,69,70,69,70,70,70,69,70,70,70,70,70,70,70,70,69,69,17,19,25,32,32,42,35,43,43,47,49,50,50,53,52,54,52,53,54,54,56,56,58,61,62,60,58,60,59,59,59,58,58,58,57,56,56,56,55,54,53,53,52,52,51,51,51,50,50,50,50,50,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,2238,2042,2277,2479,2454,3219,2662,3244,3274,3556,3737,3761,3806,4000,3932,4002,3844,3941,3988,4049,4170,4210,4421,4642,4700,4615,4456,4534,4461,4478,4424,4384,4382,4326,4224,4133,4113,4080,3995,3904,3838,3786,3730,3669,3622,3584,3554,3534,3524,3518,3518,3519,3523,3530,3537,3545,3554,3562,3570,3578,3586,3594,3600,3606,3610,3614,3618,3622,3625,3628,3630,3632,3633,3632,3631,3628,3626,3624,3622,3620,3620,3620,3619,3620,3620,3620,3622,3624,3625,3626,3628,3630,3631,3632,3632,3632,3632,3632,3632,3632,3632,3633,3633,2340,2329,2122,2341,2521,2486,3233,2686,3256,3285,3562,3740,3764,3808,3998,3931,4000,3847,3941,3988,4049,4169,4209,4418,4635,4693,4611,4455,4533,4461,4478,4426,4387,4384,4330,4230,4141,4120,4088,4004,3915,3850,3800,3744,3685,3639,3601,3573,3553,3544,3540,3540,3543,3547,3553,3561,3569,3577,3586,3594,3602,3609,3616,3622,3628,3633,3637,3641,3644,3647,3650,3652,3654,3655,3655,3653,3651,3649,3647,3645,3643,3642,3642,3642,3642,3643,3644,3645,3646,3648,3649,3651,3652,3653,3654,3655,3655,3655,3655,3655,3655,3656,3656,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,83,73,70,67,54,50,49,49,48,48,48,49,50,49,50,49,50,51,51,51,52,52,53,54,54,55,55,56,56,56,56,57,57,57,58,58,59,58,59,58,58,60,59,60,60,59,60,60,60,61,62,62,63,63,63,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,65,64,65,65,65,64,65,64,64,64,64,64,64,64,64,64,64,64,65,65,16,20,22,28,31,30,40,33,40,41,44,46,47,47,50,49,50,48,50,50,51,52,52,55,56,57,56,55,56,55,55,55,54,54,54,53,52,52,52,51,50,50,49,49,48,48,48,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,2308,2304,2099,2322,2510,2477,3230,2679,3253,3282,3561,3740,3764,3808,3999,3932,4001,3846,3942,3988,4050,4170,4210,4420,4638,4696,4612,4456,4534,4462,4478,4426,4386,4384,4329,4228,4138,4118,4086,4002,3912,3846,3796,3740,3680,3634,3596,3567,3547,3538,3533,3533,3536,3540,3546,3554,3562,3570,3578,3586,3594,3602,3609,3615,3621,3626,3630,3634,3637,3640,3643,3645,3647,3648,3648,3646,3644,3642,3640,3638,3636,3635,3635,3634,3635,3636,3636,3638,3639,3640,3642,3644,3645,3646,3647,3648,3648,3648,3648,3648,3648,3648,3648,1802,2388,2368,2156,2362,2537,2501,3239,2698,3261,3290,3563,3739,3763,3807,3995,3929,3998,3846,3940,3987,4048,4166,4207,4414,4630,4687,4606,4453,4529,4459,4476,4424,4386,4383,4329,4231,4142,4122,4090,4008,3919,3855,3805,3750,3692,3647,3610,3582,3563,3555,3552,3552,3555,3559,3565,3572,3580,3589,3597,3605,3613,3620,3627,3633,3639,3644,3648,3652,3655,3658,3661,3663,3665,3666,3665,3664,3662,3660,3658,3656,3655,3654,3653,3653,3653,3654,3655,3656,3657,3659,3661,3662,3663,3665,3665,3666,3666,3666,3666,3666,3667,3667,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,80,69,64,60,50,47,46,45,45,45,45,45,45,46,46,46,46,47,46,47,48,48,49,49,49,50,50,51,51,51,51,51,51,52,52,51,52,52,53,52,54,53,53,53,54,54,55,55,55,55,56,57,57,57,57,57,56,56,58,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,57,58,58,57,57,57,58,58,57,57,57,57,57,57,57,57,58,58,58,59,58,58,58,58,58,58,59,58,11,19,23,24,27,29,29,37,31,38,38,41,43,44,44,46,45,46,45,46,47,47,49,48,50,52,53,53,51,53,51,51,51,51,51,50,49,49,49,48,48,47,46,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,1768,2364,2348,2139,2352,2529,2494,3236,2692,3258,3288,3562,3740,3764,3808,3996,3930,3999,3846,3940,3988,4048,4168,4208,4416,4632,4690,4608,4454,4531,4460,4477,4425,4386,4384,4330,4230,4142,4121,4089,4006,3917,3852,3802,3747,3688,3643,3606,3578,3558,3550,3546,3546,3549,3553,3559,3566,3574,3583,3592,3600,3608,3614,3622,3628,3634,3638,3642,3646,3650,3652,3656,3658,3660,3660,3660,3658,3656,3654,3652,3650,3649,3648,3648,3648,3648,3648,3650,3650,3652,3654,3655,3656,3658,3659,3660,3660,3660,3660,3660,3660,3661,3662,1983,1851,2420,2395,2177,2376,2549,2513,3241,2707,3263,3291,3562,3736,3760,3804,3990,3925,3993,3843,3937,3983,4044,4162,4203,4408,4622,4680,4600,4448,4524,4454,4471,4420,4382,4379,4326,4229,4141,4122,4090,4008,3921,3857,3808,3753,3696,3652,3616,3589,3570,3563,3560,3561,3563,3568,3574,3581,3589,3597,3605,3613,3621,3628,3635,3641,3647,3652,3656,3660,3663,3666,3668,3671,3673,3674,3673,3672,3670,3667,3665,3664,3662,3662,3661,3661,3661,3662,3663,3664,3665,3667,3668,3670,3671,3673,3673,3674,3674,3674,3674,3675,3675,2,2,2,2,2,2,2,2,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,75,65,56,54,46,42,42,42,41,41,41,40,41,41,41,41,42,42,42,43,43,43,44,44,44,45,45,45,46,46,46,46,46,46,47,47,47,47,47,48,48,47,48,48,49,48,49,49,50,51,51,52,52,53,51,52,52,52,52,51,51,52,52,52,52,52,52,52,52,52,52,52,51,52,52,52,52,52,52,51,51,52,51,52,52,52,52,52,52,52,52,52,51,52,52,52,52,52,52,52,52,53,52,12,14,22,25,23,26,28,28,36,30,36,36,39,41,41,41,44,43,44,43,43,44,45,45,45,48,50,49,49,48,48,48,48,47,49,49,48,47,46,46,46,45,44,44,44,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,1952,1826,2404,2382,2166,2369,2543,2507,3240,2702,3262,3290,3562,3738,3762,3806,3992,3927,3996,3844,3938,3985,4046,4164,4205,4411,4626,4684,4603,4450,4526,4456,4474,4422,4384,4381,4328,4230,4142,4122,4090,4008,3920,3856,3806,3752,3694,3650,3613,3586,3566,3559,3556,3556,3559,3564,3570,3576,3584,3593,3601,3609,3617,3624,3631,3637,3643,3648,3652,3656,3659,3662,3664,3667,3669,3670,3669,3668,3666,3664,3662,3660,3658,3658,3657,3657,3657,3658,3659,3660,3661,3663,3664,3666,3667,3669,3669,3670,3670,3670,3670,3670,3671,1441,2029,1887,2444,2411,2191,2388,2557,2521,3241,2713,3263,3291,3559,3731,3755,3799,3983,3920,3986,3839,3932,3978,4038,4156,4197,4401,4613,4670,4591,4441,4516,4447,4464,4414,4377,4373,4321,4224,4138,4118,4087,4006,3920,3857,3809,3755,3698,3655,3619,3593,3575,3568,3566,3566,3569,3573,3579,3586,3594,3602,3611,3619,3626,3633,3640,3646,3652,3656,3661,3664,3668,3671,3673,3676,3677,3678,3678,3677,3674,3672,3670,3669,3667,3667,3666,3666,3666,3667,3668,3669,3670,3672,3674,3675,3676,3678,3679,3679,3679,3679,3679,3680,1,2,2,2,2,2,2,2,2,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,69,63,54,51,43,39,39,37,37,37,37,38,38,38,38,38,39,39,39,39,40,40,40,41,41,41,42,42,42,42,42,43,43,43,43,43,43,43,43,43,44,44,44,44,44,45,46,45,46,46,47,48,48,49,48,49,48,48,48,48,47,48,48,47,47,47,48,48,47,48,47,48,48,48,48,47,47,48,48,47,48,48,48,48,48,48,48,48,48,48,48,48,48,49,48,48,48,49,48,48,48,48,48,8,15,16,25,25,23,25,27,27,34,29,35,35,38,40,40,41,43,41,43,41,42,42,44,44,44,46,48,49,48,46,48,47,47,46,45,46,45,46,44,46,45,44,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,1411,2006,1869,2432,2403,2184,2382,2553,2517,3241,2710,3263,3291,3560,3734,3758,3802,3986,3922,3990,3841,3934,3980,4041,4159,4200,4404,4618,4675,4596,4444,4520,4450,4468,4417,4380,4376,4324,4226,4140,4120,4088,4007,3920,3857,3808,3754,3697,3654,3618,3591,3572,3566,3563,3564,3566,3570,3576,3584,3592,3600,3608,3616,3624,3630,3638,3644,3650,3654,3658,3662,3666,3668,3670,3674,3675,3676,3676,3674,3672,3670,3668,3666,3664,3664,3664,3664,3664,3664,3666,3666,3668,3670,3671,3672,3674,3676,3676,3676,3676,3676,3676,3678,1929,1483,2058,1912,2455,2419,2202,2395,2563,2527,3239,2717,3261,3289,3554,3725,3749,3792,3975,3912,3979,3833,3926,3971,4032,4148,4190,4392,4603,4660,4582,4433,4508,4440,4457,4407,4370,4367,4315,4220,4134,4115,4083,4004,3918,3856,3808,3755,3700,3657,3622,3597,3580,3573,3570,3571,3574,3578,3584,3591,3599,3607,3615,3623,3631,3638,3644,3650,3656,3660,3665,3668,3672,3674,3677,3679,3681,3682,3682,3680,3678,3676,3674,3673,3672,3671,3670,3670,3670,3671,3672,3673,3675,3676,3678,3679,3681,3682,3683,3683,3684,3684,3684,2,2,2,2,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,59,55,48,46,38,35,35,33,35,35,34,35,35,35,35,35,36,36,36,37,37,37,38,38,38,39,39,40,40,40,40,40,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,43,44,44,45,46,47,46,45,46,46,47,47,47,47,47,46,46,47,47,45,45,45,45,45,46,46,45,46,45,46,46,46,45,46,46,46,46,47,46,46,46,46,46,46,46,47,46,46,46,47,46,46,46,47,47,47,12,11,17,19,24,24,22,24,26,26,33,28,34,34,37,38,39,40,41,42,41,40,41,42,41,44,43,46,47,47,46,45,46,45,45,45,45,44,44,42,43,43,44,42,42,41,41,41,40,40,40,40,40,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,1906,1462,2044,1900,2450,2415,2196,2392,2560,2524,3240,2715,3262,3290,3556,3728,3752,3796,3979,3916,3982,3836,3929,3974,4035,4152,4194,4396,4608,4665,4586,4437,4512,4444,4460,4410,4374,4370,4318,4222,4136,4116,4085,4005,3919,3856,3808,3755,3699,3656,3620,3595,3578,3570,3568,3568,3572,3576,3582,3588,3596,3604,3613,3621,3628,3636,3642,3648,3654,3658,3663,3666,3670,3672,3675,3678,3679,3680,3680,3678,3676,3674,3672,3671,3670,3669,3668,3668,3668,3669,3670,3671,3672,3674,3676,3677,3678,3680,3681,3681,3682,3682,3682,1616,1960,1514,2077,1925,2460,2424,2209,2400,2565,2530,3235,2718,3257,3284,3547,3716,3741,3784,3965,3904,3970,3826,3918,3964,4024,4140,4182,4383,4591,4648,4571,4425,4498,4431,4448,4399,4362,4359,4308,4214,4129,4110,4079,4000,3916,3854,3807,3755,3700,3658,3624,3600,3583,3576,3574,3574,3577,3581,3587,3594,3602,3610,3618,3626,3634,3641,3647,3653,3658,3663,3667,3671,3674,3677,3680,3682,3684,3685,3685,3683,3681,3679,3677,3676,3675,3674,3673,3673,3674,3674,3675,3676,3678,3679,3681,3682,3684,3685,3686,3686,3687,3687,2,2,2,3,2,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,3,3,3,3,3,3,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,53,47,45,42,33,32,32,32,32,31,32,32,31,32,32,33,33,33,34,34,34,35,35,35,36,36,36,37,37,37,37,38,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,41,41,41,42,43,44,43,43,44,43,43,43,43,43,44,44,44,44,44,44,44,44,43,44,42,43,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,9,14,12,20,18,24,24,22,24,26,26,33,27,33,34,36,38,37,38,40,38,40,39,40,40,41,41,42,42,45,45,45,43,45,44,44,43,44,44,43,42,41,42,41,41,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,1595,1944,1498,2068,1918,2458,2422,2206,2398,2564,2528,3237,2718,3259,3286,3550,3720,3745,3788,3970,3908,3974,3830,3922,3968,4028,4144,4186,4388,4597,4654,4576,4429,4503,4436,4452,4403,4366,4363,4312,4217,4132,4112,4081,4002,3917,3855,3808,3755,3700,3658,3623,3598,3582,3574,3572,3572,3576,3580,3586,3592,3600,3608,3616,3624,3632,3640,3646,3652,3657,3662,3666,3670,3673,3676,3678,3680,3682,3684,3684,3682,3680,3678,3676,3674,3674,3672,3672,3672,3672,3672,3674,3674,3676,3678,3680,3680,3682,3684,3684,3684,3686,3686,1568,1647,1982,1537,2087,1934,2463,2426,2213,2402,2565,2531,3228,2717,3250,3278,3538,3706,3730,3773,3953,3893,3958,3817,3908,3954,4014,4129,4171,4370,4577,4634,4558,4413,4486,4419,4436,4388,4352,4349,4298,4205,4121,4102,4072,3993,3910,3849,3803,3751,3697,3656,3623,3599,3582,3576,3573,3574,3577,3581,3587,3594,3601,3609,3617,3625,3633,3640,3646,3652,3658,3662,3666,3670,3673,3676,3679,3681,3683,3684,3684,3682,3680,3678,3677,3675,3674,3673,3673,3673,3673,3674,3675,3676,3677,3679,3680,3682,3683,3684,3685,3686,3686,2,2,3,2,3,3,3,3,3,3,3,3,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,54,44,41,39,32,30,29,28,28,28,28,29,29,29,29,29,30,30,30,30,31,31,31,32,32,32,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,35,36,36,36,36,37,37,38,38,39,38,38,39,38,39,39,39,39,39,38,39,39,39,39,39,39,39,40,39,39,39,39,39,39,39,38,38,38,38,38,38,39,38,38,38,39,39,38,39,39,39,38,39,38,39,38,38,38,39,38,9,11,16,14,19,18,23,23,21,23,25,25,32,27,32,31,35,36,37,37,39,38,39,37,38,38,39,40,40,42,44,44,43,42,42,42,42,43,42,42,42,41,40,40,40,40,39,38,39,39,39,38,38,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,1546,1632,1971,1526,2082,1930,2462,2425,2211,2401,2565,2530,3232,2718,3254,3281,3542,3711,3736,3778,3959,3898,3964,3822,3913,3959,4019,4134,4176,4376,4584,4641,4564,4419,4492,4425,4442,4394,4357,4354,4303,4210,4125,4106,4076,3996,3913,3852,3805,3753,3698,3657,3624,3600,3582,3576,3574,3574,3577,3581,3587,3594,3602,3610,3618,3626,3634,3640,3646,3652,3658,3662,3666,3670,3674,3676,3680,3682,3684,3684,3684,3682,3680,3678,3677,3676,3674,3674,3673,3673,3674,3674,3675,3676,3678,3679,3680,3682,3684,3684,3686,3686,3686,1340,1596,1670,1997,1549,2091,1939,2462,2426,2214,2401,2563,2529,3218,2714,3241,3269,3527,3693,3718,3761,3939,3879,3945,3805,3895,3941,4001,4115,4157,4355,4561,4617,4542,4398,4470,4405,4422,4374,4338,4336,4285,4193,4110,4091,4061,3984,3901,3841,3795,3745,3692,3652,3619,3595,3579,3572,3570,3570,3573,3577,3583,3590,3597,3606,3614,3621,3629,3636,3642,3648,3653,3658,3662,3666,3669,3672,3675,3677,3679,3680,3680,3678,3676,3674,3673,3671,3670,3669,3669,3669,3669,3670,3671,3672,3673,3675,3677,3678,3679,3681,3682,3682,2,2,3,3,2,3,3,3,3,3,3,3,3,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,50,40,39,36,28,26,26,25,26,25,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,7,10,13,18,14,19,18,23,23,21,23,24,24,31,26,31,31,33,36,35,35,37,38,37,36,38,38,38,39,39,41,42,43,42,41,42,40,41,41,41,40,41,40,40,40,40,38,38,38,38,36,36,36,36,36,35,36,35,36,36,36,36,36,36,35,35,36,36,36,36,36,37,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,36,37,37,36,36,37,1320,1582,1658,1990,1543,2089,1936,2462,2426,2214,2402,2564,2530,3223,2716,3246,3274,3532,3700,3724,3767,3946,3886,3952,3811,3902,3948,4008,4122,4164,4362,4569,4626,4550,4406,4478,4412,4429,4381,4345,4342,4292,4199,4116,4096,4066,3988,3906,3845,3799,3748,3694,3654,3621,3597,3580,3574,3572,3572,3575,3579,3585,3592,3599,3608,3616,3623,3631,3638,3644,3650,3656,3660,3664,3668,3671,3674,3677,3679,3681,3682,3682,3680,3678,3676,3675,3673,3672,3671,3671,3671,3671,3672,3673,3674,3675,3677,3678,3680,3681,3682,3684,3684,1254,1366,1615,1685,2002,1556,2092,1942,2459,2423,2214,2398,2559,2525,3208,2709,3231,3258,3514,3679,3704,3747,3923,3865,3930,3792,3882,3927,3987,4101,4143,4340,4543,4599,4525,4383,4454,4389,4406,4359,4324,4321,4271,4180,4098,4080,4050,3973,3892,3832,3787,3737,3685,3645,3613,3589,3573,3566,3564,3565,3568,3572,3578,3585,3592,3600,3608,3616,3623,3630,3637,3642,3648,3652,3656,3660,3663,3666,3669,3671,3673,3674,3674,3673,3671,3669,3667,3666,3665,3664,3664,3663,3664,3665,3666,3667,3668,3670,3671,3673,3674,3675,3676,2,2,3,3,3,2,3,3,4,4,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,4,4,4,4,4,4,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,44,36,34,32,25,22,22,23,22,22,23,22,23,23,23,23,23,24,24,24,25,25,25,25,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,6,8,12,14,17,13,18,17,21,21,20,22,23,23,29,24,29,31,32,33,34,34,36,34,36,35,35,37,37,37,37,37,40,41,40,39,40,40,40,39,38,39,39,38,38,37,37,38,36,36,36,36,36,36,35,35,36,36,36,35,35,35,35,35,35,36,36,35,36,36,35,36,35,36,36,36,36,36,36,36,36,36,36,35,35,35,36,35,35,35,36,37,36,36,36,36,36,36,37,36,36,37,37,1236,1353,1606,1678,2000,1552,2092,1940,2460,2424,2214,2400,2561,2527,3213,2712,3236,3264,3520,3686,3711,3754,3931,3872,3938,3798,3888,3934,3994,4108,4150,4348,4552,4608,4534,4390,4462,4397,4414,4366,4331,4328,4278,4186,4104,4086,4056,3978,3896,3836,3791,3741,3688,3648,3616,3592,3576,3569,3567,3568,3570,3574,3580,3588,3594,3603,3611,3618,3626,3633,3640,3645,3650,3655,3659,3663,3666,3669,3672,3674,3676,3677,3677,3676,3674,3672,3670,3668,3668,3666,3666,3666,3666,3668,3668,3670,3670,3672,3674,3676,3676,3678,3679,1270,1275,1383,1626,1690,2002,1561,2091,1942,2454,2418,2211,2394,2553,2520,3196,2702,3220,3247,3501,3665,3690,3733,3908,3850,3915,3779,3868,3914,3973,4086,4128,4324,4526,4581,4508,4368,4438,4374,4391,4344,4309,4307,4257,4167,4086,4067,4038,3962,3881,3823,3778,3729,3678,3638,3606,3583,3567,3560,3558,3559,3562,3566,3572,3579,3586,3594,3602,3610,3617,3624,3630,3636,3641,3646,3650,3654,3657,3660,3663,3665,3667,3668,3668,3666,3665,3663,3661,3660,3659,3658,3658,3658,3658,3659,3660,3661,3662,3664,3666,3667,3668,3670,2,2,3,3,3,3,3,4,3,4,4,4,4,4,4,5,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,35,30,29,27,22,19,21,20,19,20,20,20,20,20,21,21,21,21,22,22,22,23,23,23,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,6,7,9,13,14,16,13,17,16,21,21,19,20,22,22,28,24,27,28,30,31,32,32,33,34,34,32,34,33,34,35,35,36,38,39,38,36,37,37,37,37,37,36,37,36,35,36,35,36,36,34,35,34,33,33,33,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,33,34,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,32,33,33,34,34,34,34,33,34,34,33,1256,1264,1374,1620,1688,2002,1558,2092,1942,2456,2420,2212,2396,2556,2522,3202,2706,3226,3252,3508,3672,3697,3740,3916,3858,3922,3786,3875,3920,3980,4094,4136,4332,4534,4590,4516,4376,4446,4382,4398,4352,4316,4314,4264,4174,4092,4074,4044,3968,3886,3828,3782,3733,3682,3642,3610,3586,3570,3563,3561,3562,3565,3569,3575,3582,3589,3597,3605,3613,3620,3627,3634,3639,3644,3649,3653,3657,3660,3663,3666,3668,3670,3671,3671,3670,3668,3666,3664,3663,3662,3661,3661,3660,3661,3662,3663,3664,3665,3667,3668,3670,3671,3672,1156,1290,1290,1395,1631,1692,2001,1564,2090,1942,2449,2414,2209,2390,2547,2515,3185,2696,3209,3236,3488,3650,3676,3719,3893,3836,3900,3766,3855,3900,3959,4072,4114,4308,4509,4564,4492,4352,4422,4358,4375,4329,4295,4292,4243,4153,4073,4055,4026,3951,3871,3813,3769,3720,3670,3631,3599,3576,3560,3554,3552,3553,3555,3560,3565,3572,3579,3587,3595,3603,3610,3617,3624,3629,3635,3639,3643,3647,3650,3653,3656,3658,3660,3661,3661,3660,3658,3656,3655,3653,3652,3652,3651,3651,3652,3652,3654,3655,3656,3658,3659,3661,3662,2,3,3,3,3,3,4,3,4,4,4,4,4,4,4,4,5,4,5,5,5,5,5,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,34,30,26,25,20,18,18,18,19,19,18,18,19,19,19,19,19,20,20,20,20,21,21,21,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,5,7,8,10,12,13,15,12,16,15,19,18,17,19,21,20,25,22,26,26,28,31,30,30,31,31,32,31,31,32,32,32,32,34,35,36,35,35,35,35,35,34,33,35,34,35,34,33,33,32,32,32,32,32,31,30,30,30,30,29,29,29,30,29,30,30,30,30,30,31,31,31,30,31,30,31,31,31,31,31,31,31,31,31,31,30,31,31,30,31,31,30,31,31,30,31,30,30,30,30,31,30,31,1142,1280,1282,1389,1628,1691,2002,1562,2090,1942,2452,2416,2210,2392,2550,2518,3190,2699,3214,3242,3494,3658,3683,3726,3900,3843,3908,3772,3862,3907,3966,4079,4121,4316,4518,4572,4500,4360,4430,4366,4383,4336,4302,4300,4250,4160,4080,4061,4032,3956,3876,3818,3774,3724,3674,3634,3602,3580,3564,3557,3555,3556,3558,3563,3568,3576,3582,3590,3598,3606,3614,3620,3627,3632,3638,3642,3646,3650,3654,3656,3660,3662,3664,3664,3664,3663,3662,3660,3658,3656,3656,3655,3654,3654,3655,3656,3657,3658,3659,3661,3662,3664,3665,925,1174,1304,1302,1401,1634,1694,2000,1567,2088,1942,2444,2409,2206,2385,2542,2510,3174,2690,3198,3226,3476,3637,3663,3705,3878,3822,3886,3753,3842,3887,3946,4058,4100,4293,4492,4547,4476,4337,4407,4344,4361,4315,4281,4278,4229,4141,4061,4043,4015,3940,3861,3804,3761,3712,3662,3623,3592,3569,3554,3547,3545,3546,3549,3553,3559,3566,3573,3581,3589,3597,3604,3611,3617,3623,3628,3633,3637,3641,3644,3647,3650,3652,3654,3655,3655,3654,3652,3650,3649,3647,3646,3646,3645,3645,3646,3647,3648,3649,3650,3652,3654,3655,2,3,3,3,3,3,4,4,3,4,4,5,5,4,4,5,4,6,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,33,27,25,24,19,17,18,17,17,17,18,17,17,17,18,18,18,18,18,19,19,19,20,20,20,20,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,4,6,8,9,10,11,12,14,11,15,14,17,17,16,19,18,19,23,19,25,24,25,27,27,28,29,29,29,28,28,28,29,30,30,31,33,33,32,32,32,31,31,32,32,32,32,30,31,31,31,31,30,30,29,29,30,30,29,29,28,29,29,29,28,29,28,28,28,28,28,28,28,28,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,29,28,29,912,1165,1297,1296,1398,1632,1693,2000,1566,2089,1942,2446,2412,2208,2388,2544,2512,3180,2693,3204,3231,3482,3644,3670,3712,3886,3829,3893,3760,3848,3894,3952,4065,4107,4300,4500,4556,4484,4344,4414,4351,4368,4322,4288,4285,4236,4147,4067,4049,4020,3946,3866,3808,3765,3716,3666,3627,3596,3572,3557,3550,3548,3550,3552,3556,3562,3569,3576,3584,3592,3600,3607,3614,3620,3626,3632,3636,3640,3644,3647,3650,3653,3655,3657,3658,3658,3657,3655,3653,3652,3650,3649,3649,3648,3648,3649,3650,3651,3652,3653,3655,3656,3658,966,944,1188,1315,1308,1405,1635,1694,1998,1568,2084,1940,2438,2403,2202,2380,2535,2504,3162,2683,3187,3214,3462,3623,3648,3691,3863,3808,3871,3740,3827,3872,3931,4043,4085,4277,4475,4529,4459,4321,4390,4328,4345,4299,4265,4263,4215,4127,4048,4030,4002,3929,3850,3793,3750,3703,3653,3615,3584,3561,3546,3540,3538,3539,3541,3546,3551,3558,3565,3573,3581,3589,3596,3603,3609,3615,3620,3625,3629,3633,3636,3639,3642,3644,3646,3647,3647,3646,3644,3643,3641,3640,3639,3638,3638,3638,3639,3639,3641,3642,3643,3645,3647,2,2,3,3,3,3,4,4,5,3,5,4,5,5,5,5,5,5,6,5,6,6,6,6,6,6,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,30,26,24,22,17,16,15,15,16,14,14,15,15,15,15,15,16,16,16,16,16,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,5,7,8,8,9,10,11,13,10,13,13,16,16,14,15,18,17,22,18,21,23,25,25,26,26,26,26,27,25,27,28,28,28,28,29,30,31,30,29,30,29,29,29,30,30,29,29,28,28,28,28,28,28,28,26,26,25,25,25,26,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,27,26,26,27,26,26,26,27,26,26,26,26,26,954,934,1181,1310,1305,1403,1634,1694,1999,1568,2086,1941,2441,2406,2204,2382,2538,2507,3168,2686,3192,3220,3469,3630,3656,3698,3870,3815,3878,3746,3834,3880,3938,4050,4092,4285,4484,4538,4468,4329,4398,4336,4353,4307,4273,4270,4222,4134,4054,4036,4008,3934,3856,3798,3756,3708,3658,3619,3588,3565,3550,3544,3542,3542,3545,3550,3555,3562,3569,3577,3585,3593,3600,3607,3613,3619,3624,3629,3633,3637,3640,3643,3646,3648,3650,3651,3651,3650,3648,3646,3645,3644,3642,3642,3642,3642,3642,3643,3644,3646,3646,3648,3650,737,981,956,1196,1319,1311,1406,1634,1692,1994,1568,2080,1937,2431,2396,2197,2373,2528,2497,3150,2675,3175,3202,3449,3608,3634,3676,3847,3793,3856,3725,3813,3858,3916,4027,4070,4260,4457,4511,4441,4305,4373,4311,4328,4283,4250,4247,4200,4112,4035,4017,3989,3916,3839,3782,3740,3692,3643,3605,3575,3552,3537,3531,3529,3530,3533,3537,3543,3550,3557,3565,3573,3581,3588,3595,3601,3607,3612,3617,3621,3625,3628,3631,3634,3636,3638,3639,3639,3638,3636,3635,3633,3632,3631,3631,3630,3631,3631,3632,3633,3634,3636,3637,2,3,3,3,4,3,4,4,4,5,4,5,5,6,5,5,5,5,5,7,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,26,23,20,18,15,14,13,13,12,13,13,13,14,13,14,14,14,14,14,15,15,15,15,15,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,3,5,5,7,7,8,8,10,10,12,9,12,12,14,16,14,16,16,16,20,17,21,21,21,24,23,24,25,24,25,25,24,24,25,26,25,27,28,28,28,27,28,28,29,28,27,28,27,28,26,27,27,27,25,25,25,26,25,25,24,24,24,24,24,24,23,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,25,24,25,24,25,25,24,25,726,974,950,1192,1317,1310,1406,1634,1693,1996,1568,2082,1938,2434,2400,2200,2376,2532,2500,3156,2679,3181,3208,3456,3616,3641,3684,3855,3800,3864,3732,3820,3865,3924,4035,4078,4268,4466,4520,4450,4313,4382,4320,4336,4291,4258,4255,4208,4120,4042,4024,3996,3922,3844,3788,3745,3698,3648,3610,3580,3556,3542,3536,3534,3534,3537,3542,3547,3554,3561,3569,3577,3585,3592,3599,3605,3611,3616,3621,3625,3629,3632,3635,3638,3640,3642,3643,3643,3642,3640,3639,3637,3636,3635,3634,3634,3634,3635,3636,3637,3638,3640,3641,1044,750,990,964,1199,1319,1311,1406,1631,1689,1988,1566,2074,1932,2422,2388,2190,2366,2519,2488,3137,2665,3162,3189,3434,3592,3618,3660,3830,3776,3839,3710,3797,3841,3900,4010,4052,4242,4437,4492,4422,4287,4355,4293,4310,4265,4233,4230,4183,4096,4019,4002,3975,3903,3826,3770,3728,3681,3632,3594,3564,3542,3527,3521,3519,3520,3523,3527,3533,3540,3547,3555,3563,3571,3578,3585,3591,3597,3602,3607,3611,3615,3618,3621,3624,3626,3628,3630,3630,3629,3627,3625,3624,3623,3622,3621,3621,3621,3622,3623,3624,3625,3627,3,2,3,3,4,4,4,4,5,5,5,4,5,5,6,6,5,6,6,6,7,6,7,7,7,8,8,8,8,8,8,7,7,7,7,7,7,7,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,19,18,17,16,13,11,11,12,11,12,11,11,11,11,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,4,3,5,5,6,7,7,8,9,10,12,9,12,11,15,14,14,13,15,16,19,17,19,19,22,22,22,22,23,24,24,23,24,25,24,25,26,26,27,26,27,26,26,26,26,26,26,27,27,26,26,25,26,25,25,24,24,23,23,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,24,23,23,23,25,24,25,24,24,24,24,24,1038,744,986,960,1198,1319,1311,1406,1632,1690,1991,1567,2077,1934,2426,2392,2194,2370,2524,2492,3144,2670,3168,3196,3442,3600,3626,3668,3838,3784,3848,3718,3805,3850,3908,4018,4061,4251,4447,4502,4432,4296,4364,4302,4319,4274,4242,4238,4192,4104,4027,4010,3982,3910,3832,3776,3734,3686,3638,3600,3570,3547,3532,3526,3524,3525,3528,3532,3538,3545,3552,3560,3568,3576,3583,3590,3596,3602,3607,3612,3616,3620,3623,3626,3629,3631,3633,3634,3634,3634,3632,3630,3628,3628,3626,3626,3626,3626,3626,3628,3628,3630,3632,603,1053,759,996,967,1199,1318,1310,1404,1628,1685,1982,1563,2067,1926,2412,2378,2183,2357,2509,2479,3122,2655,3148,3174,3417,3575,3601,3643,3811,3758,3821,3693,3779,3824,3882,3991,4034,4222,4416,4470,4401,4267,4335,4274,4291,4246,4214,4212,4165,4079,4003,3986,3959,3888,3811,3756,3714,3668,3619,3582,3552,3530,3515,3510,3508,3509,3512,3516,3522,3529,3536,3544,3552,3560,3567,3574,3580,3586,3591,3596,3600,3604,3607,3610,3613,3616,3618,3619,3619,3618,3617,3615,3614,3612,3612,3611,3611,3611,3612,3613,3614,3615,2,4,3,3,3,4,4,4,4,5,5,6,5,6,5,7,7,6,6,7,6,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,18,17,16,14,11,10,10,10,10,11,10,10,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,2,4,4,5,5,6,7,7,8,9,9,10,9,12,12,14,14,12,14,15,15,19,15,18,20,22,22,22,22,24,23,23,23,24,23,24,25,24,26,27,28,27,26,26,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,23,23,23,22,22,22,23,22,22,22,22,22,22,22,23,596,1048,754,993,966,1199,1318,1310,1405,1630,1687,1985,1564,2070,1929,2417,2383,2186,2362,2514,2484,3130,2660,3155,3182,3426,3584,3610,3652,3820,3767,3830,3702,3788,3832,3891,4000,4043,4232,4426,4481,4412,4277,4345,4284,4300,4256,4224,4221,4174,4088,4011,3994,3967,3896,3818,3763,3721,3674,3626,3588,3558,3536,3521,3516,3514,3514,3518,3522,3528,3534,3542,3550,3558,3566,3572,3580,3586,3592,3596,3602,3606,3610,3612,3616,3618,3621,3623,3624,3624,3624,3622,3620,3619,3618,3617,3616,3616,3616,3617,3618,3619,3620,608,615,1059,767,999,969,1199,1317,1308,1401,1623,1680,1974,1559,2059,1920,2402,2368,2175,2347,2498,2468,3106,2643,3132,3159,3400,3556,3582,3624,3791,3738,3801,3674,3760,3804,3862,3971,4014,4201,4393,4447,4379,4246,4313,4253,4270,4226,4194,4192,4145,4060,3985,3968,3941,3871,3795,3741,3699,3653,3605,3568,3539,3517,3502,3497,3495,3496,3499,3504,3510,3516,3524,3532,3539,3547,3554,3561,3568,3574,3579,3584,3588,3592,3595,3598,3601,3603,3605,3607,3607,3606,3605,3603,3602,3601,3600,3599,3599,3600,3600,3601,3602,2,2,4,3,4,3,4,5,4,5,5,5,6,5,6,6,7,7,6,7,7,7,9,7,8,8,9,9,9,9,9,9,9,8,8,8,8,9,8,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,18,17,15,15,12,10,11,11,9,10,9,10,11,10,11,11,11,11,11,11,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,2,3,5,4,5,5,7,7,7,8,9,10,13,9,13,11,14,14,13,14,16,16,19,17,20,19,20,23,23,23,24,24,24,24,24,25,25,24,25,25,27,27,26,26,27,26,26,26,26,27,27,26,25,25,26,25,24,23,23,23,23,23,22,22,22,22,22,22,22,22,22,23,22,22,23,23,23,23,22,22,22,22,22,22,22,22,22,24,24,23,23,23,23,23,23,22,23,23,23,22,23,23,23,601,609,1056,763,998,968,1199,1318,1309,1402,1626,1682,1978,1561,2063,1923,2407,2373,2179,2352,2504,2474,3114,2649,3140,3166,3408,3566,3592,3634,3801,3748,3811,3684,3770,3814,3872,3981,4024,4212,4404,4458,4390,4256,4324,4264,4280,4236,4204,4202,4155,4070,3994,3977,3950,3880,3803,3748,3706,3660,3612,3575,3546,3524,3508,3504,3502,3502,3506,3510,3516,3522,3530,3538,3546,3554,3560,3568,3574,3580,3585,3590,3594,3598,3601,3604,3607,3610,3612,3613,3613,3612,3611,3609,3608,3606,3606,3605,3605,3606,3606,3607,3608,518,617,623,1063,771,999,970,1197,1314,1305,1397,1617,1674,1965,1554,2049,1912,2389,2356,2164,2335,2485,2456,3088,2630,3114,3141,3380,3535,3561,3603,3768,3717,3778,3653,3738,3783,3840,3948,3991,4177,4368,4421,4354,4222,4289,4229,4246,4203,4171,4169,4123,4040,3965,3949,3922,3852,3777,3723,3682,3636,3589,3553,3523,3502,3487,3482,3480,3482,3485,3489,3495,3502,3509,3517,3525,3533,3540,3547,3553,3559,3565,3569,3574,3577,3581,3584,3587,3589,3591,3593,3593,3592,3591,3589,3588,3587,3586,3586,3586,3586,3587,3588,2,3,3,4,3,4,4,5,5,5,5,6,6,7,5,7,6,8,8,7,7,8,8,9,8,9,9,10,10,10,10,10,10,10,9,9,9,9,9,9,10,10,10,10,9,9,9,9,8,8,8,8,8,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,18,15,14,14,11,10,10,10,10,10,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,2,3,3,6,4,6,5,7,8,8,8,10,10,12,10,13,12,15,14,15,16,16,15,20,16,20,21,22,23,23,23,25,23,25,24,25,24,25,26,26,26,27,28,27,27,27,28,28,28,28,28,27,25,26,25,25,25,24,25,24,24,23,22,23,23,23,23,23,22,22,23,23,22,23,23,22,22,23,23,24,24,23,24,23,24,23,23,23,23,23,23,23,23,24,24,24,24,24,23,23,24,23,23,511,612,619,1061,769,999,970,1198,1316,1306,1399,1620,1677,1970,1556,2054,1916,2396,2362,2170,2341,2492,2462,3097,2636,3123,3150,3390,3546,3572,3614,3780,3728,3790,3664,3749,3794,3851,3960,4002,4189,4380,4434,4366,4234,4301,4241,4258,4214,4182,4180,4134,4050,3975,3958,3932,3862,3786,3732,3690,3644,3597,3560,3531,3510,3494,3490,3488,3489,3492,3496,3502,3509,3516,3524,3532,3540,3547,3554,3560,3566,3572,3576,3581,3584,3588,3591,3594,3596,3598,3600,3600,3599,3598,3596,3595,3594,3593,3592,3592,3593,3594,3594,459,526,624,629,1062,772,998,969,1194,1309,1301,1392,1610,1666,1954,1548,2038,1902,2375,2342,2153,2322,2471,2442,3068,2615,3095,3122,3359,3512,3538,3579,3744,3693,3754,3630,3715,3759,3816,3924,3966,4150,4340,4393,4327,4196,4262,4203,4220,4178,4147,4145,4100,4017,3943,3927,3900,3831,3757,3704,3663,3618,3571,3535,3506,3485,3471,3465,3464,3465,3468,3473,3479,3486,3493,3501,3509,3517,3524,3531,3537,3543,3549,3553,3558,3562,3565,3568,3571,3574,3576,3577,3577,3577,3575,3574,3573,3572,3571,3571,3571,3571,3572,2,2,3,3,5,3,4,4,5,5,5,6,6,7,8,6,8,7,9,8,8,8,8,8,10,9,10,10,10,11,11,11,11,11,11,10,10,10,10,10,10,10,11,11,10,10,10,10,9,9,9,9,9,8,8,8,8,7,7,7,7,7,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,17,12,13,12,10,8,9,9,9,8,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,2,2,3,3,6,4,6,6,7,8,8,8,10,10,12,9,12,13,15,16,13,15,16,16,20,17,20,20,22,23,23,24,24,24,24,24,24,25,25,25,26,28,28,28,28,28,29,28,29,28,27,27,26,27,26,26,26,26,25,24,24,23,24,24,23,23,22,23,22,23,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,23,24,24,24,23,23,24,24,23,24,23,23,23,23,23,24,24,24,452,522,620,626,1062,772,998,970,1196,1312,1303,1394,1614,1670,1960,1551,2044,1907,2382,2349,2158,2328,2478,2449,3078,2622,3104,3132,3370,3524,3550,3591,3756,3705,3766,3642,3726,3771,3828,3936,3978,4164,4354,4407,4340,4209,4276,4216,4233,4190,4159,4157,4112,4028,3954,3938,3911,3842,3767,3714,3672,3627,3580,3544,3514,3494,3479,3474,3472,3474,3476,3481,3487,3494,3501,3509,3517,3525,3532,3539,3545,3551,3557,3561,3566,3570,3573,3576,3579,3582,3584,3585,3585,3584,3583,3582,3580,3580,3578,3578,3578,3578,3580,486,467,532,629,632,1059,772,996,967,1189,1303,1295,1385,1601,1656,1942,1540,2025,1891,2359,2326,2139,2307,2455,2426,3046,2597,3073,3100,3334,3487,3512,3554,3717,3666,3727,3605,3689,3733,3790,3896,3939,4122,4310,4362,4297,4168,4233,4175,4192,4150,4120,4118,4074,3992,3919,3903,3877,3808,3735,3682,3642,3598,3551,3516,3487,3466,3452,3447,3446,3447,3450,3455,3461,3467,3475,3483,3491,3499,3506,3513,3519,3525,3531,3536,3540,3544,3547,3551,3554,3556,3558,3560,3560,3559,3558,3557,3556,3555,3554,3554,3554,3555,3,2,3,3,3,5,4,5,5,6,6,6,6,7,7,8,6,8,8,9,9,8,9,9,9,11,9,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,10,10,10,10,9,9,9,9,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,16,12,12,11,10,8,8,9,9,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,2,2,3,3,4,6,4,6,6,7,8,8,9,10,11,12,10,13,11,16,16,15,15,16,16,20,19,21,21,24,23,24,23,25,25,25,24,25,25,25,27,26,27,28,30,30,28,29,28,29,29,28,28,28,27,26,26,26,26,25,25,25,24,24,23,23,23,24,23,23,23,23,23,23,24,23,23,23,24,24,24,24,24,24,23,24,24,24,23,23,24,25,24,24,25,24,24,24,24,24,24,24,23,480,463,529,626,630,1060,772,997,968,1192,1306,1298,1388,1606,1661,1948,1544,2032,1896,2367,2334,2146,2314,2463,2434,3057,2606,3084,3111,3346,3500,3525,3566,3730,3680,3740,3618,3702,3746,3803,3910,3952,4136,4325,4378,4312,4182,4248,4189,4206,4164,4134,4132,4087,4004,3931,3915,3888,3820,3746,3693,3652,3608,3561,3526,3496,3476,3462,3456,3455,3456,3459,3464,3470,3476,3484,3492,3500,3508,3515,3522,3528,3534,3540,3544,3549,3553,3556,3560,3562,3565,3567,3568,3568,3568,3566,3566,3564,3564,3562,3562,3562,3563,419,493,473,538,631,633,1055,771,992,964,1184,1296,1288,1377,1591,1646,1928,1531,2011,1878,2341,2310,2125,2291,2437,2409,3023,2579,3050,3076,3309,3460,3486,3527,3688,3639,3699,3578,3662,3705,3762,3868,3910,4091,4278,4330,4265,4138,4203,4146,4163,4121,4091,4090,4046,3965,3893,3877,3852,3784,3712,3659,3620,3576,3530,3495,3466,3446,3432,3427,3426,3427,3431,3435,3441,3448,3456,3464,3472,3479,3487,3494,3500,3506,3512,3517,3521,3525,3529,3532,3535,3538,3540,3541,3542,3541,3540,3539,3538,3537,3536,3536,3537,2,3,3,3,4,3,6,4,5,5,6,7,6,7,8,8,9,7,9,8,10,10,9,10,10,10,12,10,12,12,12,13,13,13,13,13,13,12,12,12,12,12,12,12,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,9,9,8,8,8,8,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,15,12,11,12,10,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,2,2,2,3,4,4,6,5,6,6,7,8,9,9,10,10,13,10,13,13,17,15,14,15,17,16,20,17,20,21,22,23,23,24,26,24,25,25,25,26,26,26,27,29,29,29,30,28,28,28,28,28,29,28,29,28,27,28,27,26,25,26,25,25,24,25,25,24,24,24,24,24,23,25,25,24,24,24,24,25,24,24,24,24,24,25,25,25,24,25,25,24,24,25,24,24,24,24,25,25,25,25,24,414,490,470,535,630,632,1057,772,994,966,1186,1300,1292,1381,1596,1651,1935,1536,2018,1884,2350,2318,2132,2299,2446,2418,3034,2588,3062,3088,3322,3474,3499,3540,3702,3652,3713,3592,3676,3719,3776,3882,3924,4106,4294,4346,4281,4153,4218,4160,4178,4136,4106,4104,4060,3978,3906,3890,3864,3796,3724,3670,3631,3587,3540,3506,3476,3456,3442,3437,3436,3437,3440,3445,3451,3458,3466,3474,3482,3489,3496,3504,3510,3516,3522,3526,3530,3534,3538,3542,3544,3547,3549,3550,3551,3550,3549,3548,3547,3546,3545,3545,3546,316,426,499,479,541,632,633,1051,770,988,960,1177,1288,1280,1369,1579,1634,1913,1521,1996,1865,2322,2291,2109,2273,2418,2390,2997,2559,3024,3051,3281,3431,3456,3497,3657,3609,3669,3549,3632,3676,3732,3837,3879,4059,4243,4296,4232,4106,4170,4114,4131,4090,4061,4060,4016,3936,3865,3850,3825,3758,3686,3634,3595,3552,3507,3472,3444,3424,3410,3405,3404,3406,3409,3414,3420,3427,3435,3443,3451,3458,3466,3473,3479,3485,3491,3496,3500,3504,3508,3511,3514,3517,3520,3521,3522,3521,3520,3519,3518,3517,3517,3517,2,3,3,3,3,4,4,6,4,6,5,7,7,7,7,8,8,10,8,10,9,11,11,10,10,11,11,13,11,13,13,14,14,14,14,14,14,14,13,13,13,13,13,13,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,15,12,12,12,9,9,8,8,8,8,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,1,2,3,3,3,4,4,6,5,6,6,7,8,8,8,11,11,12,10,13,12,16,16,14,16,16,16,21,17,21,20,22,24,25,25,26,25,25,25,26,25,26,27,27,27,30,29,29,28,29,29,29,28,27,27,28,27,27,26,26,25,26,25,25,24,24,24,23,23,23,24,24,23,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,23,23,310,422,496,476,540,632,633,1053,770,990,962,1180,1292,1284,1373,1585,1640,1920,1526,2004,1872,2332,2300,2117,2282,2428,2400,3010,2569,3037,3064,3295,3446,3471,3512,3672,3624,3684,3564,3647,3690,3747,3852,3894,4075,4260,4313,4248,4122,4186,4130,4147,4106,4076,4075,4031,3950,3879,3864,3838,3771,3699,3646,3608,3564,3518,3484,3455,3435,3421,3416,3415,3416,3420,3424,3430,3438,3446,3454,3462,3468,3476,3484,3490,3496,3502,3506,3510,3514,3518,3522,3524,3528,3530,3531,3532,3531,3530,3529,3528,3527,3526,3526,354,321,431,502,481,541,631,632,1044,766,982,954,1169,1279,1271,1358,1566,1620,1897,1509,1978,1849,2301,2271,2091,2253,2397,2370,2969,2537,2997,3024,3251,3400,3425,3466,3625,3577,3637,3519,3601,3644,3700,3804,3846,4024,4207,4259,4196,4072,4136,4080,4098,4057,4028,4028,3985,3906,3835,3820,3796,3730,3659,3608,3569,3526,3482,3448,3420,3400,3387,3382,3381,3383,3386,3391,3397,3404,3412,3420,3428,3436,3443,3450,3457,3463,3469,3474,3478,3482,3486,3489,3492,3495,3498,3499,3500,3500,3499,3498,3497,3496,3496,3,2,3,3,3,4,4,4,7,5,6,6,7,8,8,8,9,9,11,8,11,10,12,12,11,11,12,12,14,12,14,14,15,15,15,15,15,15,15,14,14,14,14,14,14,15,15,15,15,14,14,14,13,13,13,13,12,12,11,11,11,11,10,10,10,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,14,9,10,9,8,7,7,7,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,2,2,2,3,3,3,4,4,6,5,6,6,7,7,7,9,10,12,12,11,14,13,16,15,14,16,16,15,21,17,20,20,22,23,23,24,25,25,25,24,25,26,26,27,27,28,29,30,29,28,28,28,28,28,28,27,27,26,27,27,26,25,25,24,24,25,24,23,23,24,23,23,23,23,23,23,23,24,24,24,24,23,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,350,318,428,500,480,541,632,632,1048,768,985,957,1173,1284,1276,1364,1572,1627,1905,1515,1987,1857,2312,2281,2100,2263,2408,2380,2983,2548,3010,3038,3266,3416,3440,3482,3641,3593,3653,3534,3616,3660,3716,3820,3862,4042,4225,4278,4214,4089,4153,4097,4114,4074,4044,4044,4000,3921,3850,3835,3810,3744,3672,3621,3582,3539,3494,3460,3432,3412,3398,3394,3392,3394,3398,3402,3408,3416,3424,3432,3440,3447,3454,3462,3468,3474,3480,3485,3489,3493,3497,3500,3503,3506,3509,3510,3511,3510,3510,3508,3508,3506,3506,255,358,326,434,503,481,540,628,630,1036,762,975,947,1159,1268,1260,1346,1552,1606,1878,1496,1959,1832,2279,2249,2071,2232,2374,2347,2940,2513,2968,2994,3220,3367,3392,3433,3590,3543,3602,3486,3567,3610,3666,3769,3810,3987,4169,4220,4158,4036,4099,4045,4062,4022,3994,3993,3951,3873,3804,3789,3765,3700,3630,3579,3542,3499,3455,3421,3394,3374,3362,3357,3356,3358,3362,3367,3373,3380,3388,3396,3404,3412,3419,3426,3433,3439,3445,3450,3454,3459,3462,3466,3469,3472,3474,3476,3477,3477,3476,3475,3474,3473,2,3,3,3,4,4,4,5,4,8,5,7,6,8,8,8,9,10,10,11,9,12,11,13,13,12,12,13,12,15,13,15,15,16,16,16,16,17,16,16,15,15,15,15,15,15,16,16,16,16,15,15,15,14,14,14,14,13,13,12,12,12,11,11,11,10,10,10,10,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,12,9,10,9,8,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,1,2,2,3,3,3,3,4,4,6,5,6,7,8,9,9,9,10,10,14,10,13,12,16,16,15,16,17,18,21,18,21,22,22,24,24,24,25,25,26,25,26,26,26,27,28,28,29,30,29,29,30,28,30,29,28,29,29,28,27,27,27,27,26,26,25,25,25,25,25,25,24,24,24,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,25,24,25,25,26,25,25,25,25,25,25,25,250,356,324,432,502,481,540,630,631,1040,764,978,950,1164,1274,1266,1352,1559,1613,1888,1502,1968,1840,2290,2260,2081,2242,2386,2358,2954,2525,2982,3009,3236,3384,3408,3450,3608,3560,3620,3502,3584,3627,3683,3786,3828,4006,4188,4240,4177,4054,4118,4062,4080,4040,4011,4010,3968,3890,3820,3804,3780,3715,3644,3594,3556,3512,3468,3434,3407,3387,3374,3370,3368,3370,3374,3379,3385,3392,3400,3408,3416,3424,3431,3438,3445,3451,3457,3462,3466,3470,3474,3478,3480,3484,3486,3488,3488,3488,3488,3486,3486,3484,326,258,361,329,434,501,479,537,624,626,1026,756,966,939,1148,1255,1248,1333,1536,1589,1858,1481,1938,1813,2254,2225,2049,2208,2348,2322,2908,2486,2936,2962,3185,3330,3356,3396,3552,3506,3565,3450,3531,3574,3629,3731,3772,3947,4127,4179,4118,3996,4060,4006,4023,3984,3957,3956,3915,3838,3769,3755,3731,3667,3598,3548,3511,3469,3426,3393,3366,3347,3334,3330,3329,3331,3335,3340,3346,3353,3361,3369,3377,3385,3393,3400,3407,3413,3418,3424,3428,3432,3436,3440,3443,3446,3449,3451,3451,3451,3450,3450,3449,3,2,3,3,4,4,4,4,5,5,8,6,8,7,8,9,9,9,10,11,12,10,12,11,14,14,12,13,14,13,17,14,16,16,17,17,17,17,18,17,17,16,17,16,16,17,17,17,18,17,17,16,16,16,16,15,15,15,14,14,13,13,13,12,12,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,6,6,6,6,9,6,8,8,7,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,2,2,3,3,3,3,4,4,7,5,6,6,8,9,8,9,11,11,13,10,14,13,16,15,16,17,18,18,21,19,22,22,24,26,25,26,26,26,26,26,25,26,27,27,27,29,30,30,29,30,29,29,29,29,28,28,28,27,28,27,27,27,26,26,26,25,24,24,24,23,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,25,25,25,26,25,25,25,25,24,24,25,26,26,25,25,324,256,360,328,434,502,480,538,626,628,1031,759,970,943,1154,1262,1254,1340,1544,1598,1868,1488,1948,1822,2266,2237,2060,2220,2361,2334,2924,2500,2952,2978,3202,3348,3374,3414,3571,3524,3584,3468,3549,3592,3648,3750,3791,3967,4148,4200,4138,4016,4080,4026,4042,4003,3976,3974,3933,3856,3786,3772,3748,3684,3614,3564,3526,3484,3440,3407,3380,3360,3348,3344,3342,3344,3348,3354,3360,3366,3374,3382,3390,3398,3406,3413,3420,3426,3432,3437,3441,3446,3449,3453,3456,3459,3462,3464,3464,3464,3463,3462,3462,221,328,261,361,329,432,498,476,533,619,620,1015,749,956,929,1136,1241,1234,1318,1518,1570,1836,1464,1915,1792,2227,2198,2026,2183,2321,2296,2873,2458,2902,2928,3149,3292,3318,3358,3512,3467,3526,3413,3493,3535,3590,3691,3732,3906,4084,4135,4075,3955,4018,3965,3983,3945,3917,3917,3876,3800,3733,3719,3696,3632,3565,3516,3479,3438,3395,3362,3336,3317,3305,3301,3300,3302,3306,3311,3318,3325,3333,3341,3349,3357,3365,3372,3379,3385,3391,3396,3401,3405,3409,3413,3416,3419,3422,3424,3425,3425,3424,3423,2,3,2,3,3,4,4,4,5,5,6,8,6,7,8,8,9,9,10,11,12,13,10,13,12,15,15,13,14,15,14,18,15,17,17,18,19,19,19,19,19,19,18,18,18,18,18,18,18,19,19,18,17,17,17,17,16,16,16,15,15,14,14,14,13,13,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,8,6,6,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,2,2,3,3,3,3,4,4,7,5,7,6,8,9,9,9,11,11,14,12,15,14,17,17,15,16,17,17,22,18,22,22,23,24,24,24,26,25,25,24,25,26,26,27,27,28,30,31,31,30,31,30,29,29,30,29,30,29,28,28,27,28,26,26,26,25,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,25,26,25,25,25,25,25,26,26,26,25,25,25,26,218,327,260,361,329,433,500,478,535,622,623,1020,752,961,934,1142,1248,1241,1326,1527,1580,1847,1472,1926,1802,2240,2212,2038,2196,2334,2309,2890,2472,2919,2945,3167,3311,3337,3377,3532,3486,3546,3432,3512,3554,3610,3711,3752,3926,4106,4157,4096,3976,4039,3986,4003,3964,3937,3936,3896,3819,3751,3737,3714,3650,3582,3532,3495,3454,3410,3378,3351,3332,3320,3316,3314,3316,3320,3326,3332,3339,3347,3355,3363,3371,3379,3386,3393,3399,3404,3410,3414,3418,3422,3426,3430,3432,3436,3438,3438,3438,3437,3436,200,223,328,261,359,326,427,492,471,527,611,613,1001,740,943,917,1120,1224,1217,1299,1496,1548,1809,1444,1887,1766,2194,2167,1997,2152,2288,2263,2832,2423,2860,2886,3104,3245,3271,3311,3463,3419,3477,3366,3445,3487,3541,3642,3683,3854,4030,4081,4022,3904,3967,3915,3932,3895,3868,3868,3828,3754,3687,3674,3651,3589,3522,3474,3438,3398,3356,3324,3298,3279,3268,3264,3263,3266,3269,3275,3281,3288,3296,3305,3313,3321,3329,3336,3343,3349,3355,3360,3365,3369,3374,3377,3381,3384,3387,3389,3390,3390,3389,2,2,3,3,4,3,4,5,4,5,6,5,9,7,8,8,10,10,10,11,12,12,14,11,14,13,16,16,14,15,16,16,19,16,19,19,20,20,20,20,21,20,20,19,19,19,19,19,19,20,20,20,20,19,19,18,18,18,17,17,16,16,15,15,15,14,14,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,7,7,6,5,5,5,5,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,1,2,2,3,3,4,4,4,4,5,5,8,6,9,8,10,11,11,12,14,14,17,13,18,17,22,20,20,21,22,22,27,24,28,28,30,32,32,32,33,33,34,33,34,34,35,35,35,37,39,39,38,37,37,37,38,37,37,37,37,35,36,35,35,34,34,34,33,32,32,31,31,32,31,31,31,30,32,31,32,32,32,31,31,31,32,32,32,32,32,32,32,33,32,33,32,32,32,32,32,33,33,198,222,328,261,360,328,430,495,474,530,615,616,1008,744,950,923,1128,1232,1226,1308,1507,1559,1822,1454,1901,1779,2210,2182,2012,2168,2304,2280,2852,2440,2881,2907,3126,3268,3294,3334,3488,3443,3502,3390,3469,3511,3566,3666,3708,3880,4057,4108,4048,3930,3992,3940,3958,3920,3892,3892,3852,3777,3710,3696,3674,3610,3544,3495,3458,3418,3376,3343,3317,3298,3286,3282,3282,3284,3288,3293,3300,3306,3314,3323,3331,3339,3347,3354,3361,3367,3373,3378,3383,3387,3392,3395,3398,3402,3404,3406,3408,3408,3406,197,201,223,326,260,355,323,422,486,465,520,603,605,986,729,929,904,1103,1205,1199,1280,1473,1524,1781,1422,1858,1740,2161,2133,1967,2119,2253,2229,2788,2387,2817,2843,3057,3197,3223,3262,3412,3369,3427,3318,3396,3438,3492,3591,3632,3801,3974,4025,3967,3852,3913,3863,3880,3844,3818,3818,3779,3706,3641,3628,3606,3544,3479,3431,3396,3357,3315,3284,3259,3241,3229,3226,3225,3228,3232,3237,3244,3251,3259,3267,3276,3284,3292,3299,3306,3312,3318,3324,3329,3333,3337,3341,3345,3348,3351,3353,3354,3354,2,2,3,4,3,4,3,4,5,5,6,6,6,9,8,9,8,10,11,11,12,13,13,15,12,16,14,17,17,15,16,17,17,21,17,20,20,21,22,22,21,22,21,21,20,21,20,20,21,21,21,22,22,21,20,20,20,19,19,18,18,18,17,16,16,16,15,15,14,14,14,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,10,9,9,9,9,9,9,9,8,8,8,8,5,4,4,5,4,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,1,1,3,2,3,3,4,4,4,4,5,5,9,6,8,8,11,12,11,11,14,15,17,14,17,16,20,21,19,21,22,21,27,23,28,28,31,31,31,33,34,34,34,33,33,34,34,35,35,37,39,39,39,37,39,37,38,37,37,37,36,36,35,35,34,35,33,34,33,32,33,32,31,31,32,31,31,32,31,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,33,33,33,33,196,200,223,327,260,357,324,424,489,468,524,607,609,994,734,936,910,1112,1214,1208,1290,1484,1536,1795,1433,1872,1753,2178,2150,1982,2136,2270,2246,2810,2405,2838,2864,3080,3221,3247,3286,3438,3394,3452,3342,3420,3462,3516,3616,3658,3828,4002,4053,3994,3878,3940,3889,3906,3870,3843,3843,3804,3730,3664,3651,3628,3566,3500,3452,3417,3378,3336,3304,3278,3260,3248,3245,3244,3247,3250,3256,3262,3270,3278,3286,3294,3302,3310,3318,3324,3330,3336,3342,3347,3351,3356,3359,3363,3366,3369,3371,3372,3372,184,197,201,223,322,257,351,320,417,479,459,513,594,596,970,718,915,890,1085,1186,1179,1259,1449,1499,1752,1400,1828,1712,2125,2099,1936,2086,2217,2194,2744,2349,2773,2799,3009,3147,3173,3212,3360,3318,3375,3268,3346,3387,3440,3539,3579,3746,3917,3968,3911,3798,3859,3809,3827,3791,3766,3767,3729,3657,3593,3580,3559,3499,3434,3388,3353,3314,3274,3243,3219,3201,3190,3186,3187,3189,3193,3199,3205,3213,3221,3229,3238,3246,3254,3261,3268,3275,3281,3286,3291,3296,3300,3304,3308,3311,3314,3316,3318,2,3,3,3,4,3,4,3,4,6,5,6,7,7,10,8,9,9,11,11,12,12,15,14,16,13,17,15,19,18,17,18,18,18,22,19,22,21,23,23,23,23,24,23,23,22,22,22,22,22,22,23,24,23,23,22,22,21,21,20,20,20,19,18,18,17,17,16,16,15,15,15,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,10,9,9,9,9,9,4,4,4,5,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,1,1,2,3,2,3,3,4,4,4,4,5,5,9,6,8,8,10,11,11,12,13,15,17,13,17,17,21,20,18,19,22,21,26,23,26,27,29,31,31,31,32,32,33,32,32,33,34,34,35,36,37,38,37,36,36,37,36,37,36,35,35,35,34,35,34,33,33,32,32,32,31,31,30,31,30,31,29,31,31,30,31,30,30,31,31,31,31,31,31,31,31,32,32,31,31,31,32,32,32,32,31,183,197,201,223,324,258,353,322,420,482,462,516,598,600,978,724,922,897,1094,1196,1189,1270,1461,1512,1766,1411,1843,1726,2143,2116,1952,2102,2235,2212,2766,2368,2795,2821,3033,3172,3198,3237,3386,3344,3401,3293,3371,3412,3466,3565,3606,3774,3946,3996,3939,3825,3886,3836,3854,3818,3792,3792,3754,3682,3617,3604,3582,3522,3456,3410,3374,3336,3294,3264,3239,3221,3210,3206,3206,3208,3212,3218,3224,3232,3240,3248,3257,3265,3273,3280,3287,3294,3300,3305,3310,3314,3318,3322,3326,3330,3332,3334,3336,180,184,197,200,221,318,254,346,315,410,472,452,505,585,586,953,707,899,875,1067,1165,1159,1238,1424,1474,1721,1377,1797,1683,2089,2063,1903,2051,2180,2158,2698,2311,2727,2753,2960,3096,3121,3161,3306,3265,3322,3217,3294,3335,3388,3485,3525,3690,3859,3909,3854,3743,3803,3754,3772,3737,3713,3714,3677,3606,3544,3532,3511,3452,3389,3343,3309,3271,3232,3202,3178,3160,3150,3147,3147,3150,3154,3160,3166,3174,3182,3191,3199,3207,3215,3223,3230,3237,3243,3248,3253,3258,3262,3266,3270,3274,3277,3279,3,3,3,3,3,4,3,5,5,6,6,6,7,7,8,12,8,11,10,11,13,12,13,15,14,19,14,18,17,20,20,18,19,20,19,24,20,23,23,24,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,24,23,23,23,22,22,21,21,21,20,19,19,18,18,17,17,16,16,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,4,4,4,4,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,1,1,2,2,3,2,3,3,4,4,4,4,5,5,8,6,8,8,10,11,11,11,13,14,16,13,17,16,20,20,19,20,21,21,26,22,27,27,29,30,31,30,33,32,32,31,32,32,32,34,34,35,37,38,37,36,37,36,37,36,36,36,35,35,34,33,34,33,32,32,32,31,31,30,30,31,30,29,30,30,30,30,30,30,31,30,31,31,31,30,31,31,31,31,31,31,32,32,32,31,31,31,180,184,197,200,222,320,256,348,318,414,476,456,509,590,591,962,712,907,882,1076,1176,1169,1248,1436,1486,1736,1388,1812,1698,2107,2081,1920,2068,2198,2176,2721,2330,2750,2776,2984,3122,3147,3186,3333,3292,3348,3242,3320,3361,3414,3512,3552,3718,3888,3938,3882,3770,3831,3782,3800,3764,3740,3740,3703,3632,3568,3556,3535,3476,3412,3366,3331,3292,3253,3222,3198,3180,3170,3166,3167,3170,3174,3180,3186,3194,3202,3210,3218,3226,3234,3242,3249,3256,3262,3267,3272,3277,3281,3285,3289,3292,3296,3298,141,180,183,195,198,218,313,251,340,311,403,463,444,496,575,576,935,694,883,859,1047,1144,1138,1215,1398,1447,1690,1352,1764,1653,2051,2026,1870,2014,2142,2120,2650,2271,2679,2705,2909,3043,3069,3107,3251,3211,3267,3165,3241,3282,3334,3430,3470,3632,3799,3848,3795,3686,3746,3698,3716,3682,3658,3660,3624,3554,3493,3482,3461,3404,3342,3297,3264,3227,3188,3159,3135,3119,3109,3106,3106,3109,3114,3119,3126,3134,3142,3151,3159,3168,3176,3183,3191,3197,3204,3209,3214,3219,3224,3228,3232,3236,3239,2,3,3,3,3,3,4,3,5,3,6,7,6,8,8,8,13,10,11,11,13,13,13,15,16,16,18,15,19,17,21,21,19,20,21,21,25,21,25,25,26,27,27,27,27,27,27,25,26,25,25,26,26,26,27,27,26,25,25,24,24,24,23,23,22,21,21,20,20,19,18,18,17,17,17,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,11,11,11,11,11,11,3,4,3,3,3,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,1,1,2,2,2,3,2,3,3,3,4,4,4,5,5,8,6,8,8,10,11,11,11,13,14,16,13,17,16,20,20,18,21,21,21,27,23,27,27,29,30,29,31,32,31,32,31,31,32,33,33,33,36,37,38,37,36,36,36,36,35,36,35,35,35,34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,31,30,31,30,30,31,31,31,30,30,31,31,32,31,31,31,32,31,31,31,31,31,140,180,184,196,199,220,316,252,343,313,406,468,448,500,580,581,944,700,891,867,1057,1154,1148,1226,1411,1460,1706,1364,1780,1668,2070,2044,1886,2032,2161,2139,2674,2291,2703,2729,2934,3070,3095,3134,3278,3238,3294,3191,3268,3308,3361,3458,3498,3661,3829,3878,3824,3714,3774,3726,3744,3710,3686,3687,3650,3580,3518,3507,3486,3428,3366,3320,3286,3249,3210,3180,3156,3140,3130,3126,3126,3130,3134,3140,3146,3154,3162,3171,3179,3188,3196,3203,3210,3217,3224,3228,3234,3238,3243,3247,3251,3255,3258,126,140,178,181,193,195,214,307,247,334,305,396,455,436,487,564,565,916,681,865,842,1026,1121,1116,1191,1371,1418,1656,1326,1730,1621,2011,1987,1834,1976,2101,2080,2600,2229,2630,2656,2856,2988,3013,3052,3193,3155,3210,3111,3185,3226,3278,3373,3413,3573,3737,3786,3733,3627,3686,3640,3658,3625,3602,3604,3569,3501,3441,3430,3410,3354,3293,3250,3218,3181,3143,3115,3092,3076,3066,3063,3064,3067,3072,3078,3085,3093,3101,3110,3118,3127,3135,3143,3150,3157,3163,3169,3175,3180,3184,3188,3193,3196,2,2,3,3,2,3,4,5,4,5,5,6,6,6,7,8,8,13,9,12,12,15,16,15,16,17,19,21,16,20,19,24,23,21,22,23,23,28,23,26,26,28,29,29,29,30,29,29,27,28,28,28,28,28,29,29,29,28,27,27,26,26,25,25,25,24,23,22,22,21,21,20,19,19,18,18,17,17,17,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,3,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,1,2,2,2,2,3,2,3,3,3,4,4,4,5,5,8,6,8,8,9,10,10,11,13,13,16,13,17,16,19,19,18,19,21,20,25,22,26,26,28,29,30,29,31,30,31,30,31,31,31,32,32,33,36,36,37,35,36,35,35,35,34,34,34,33,33,33,33,32,32,31,30,31,30,30,29,29,30,30,29,29,30,29,29,29,29,30,30,30,30,29,31,30,31,30,29,30,31,31,30,31,126,140,179,182,194,196,216,310,249,337,308,400,459,440,492,570,570,926,688,874,850,1036,1132,1127,1203,1384,1432,1673,1339,1747,1637,2031,2006,1852,1995,2122,2100,2625,2250,2654,2680,2882,3016,3041,3080,3222,3183,3238,3138,3213,3254,3306,3402,3442,3602,3768,3817,3764,3656,3716,3669,3687,3654,3630,3632,3596,3528,3467,3456,3436,3379,3318,3274,3241,3204,3166,3137,3114,3098,3088,3084,3085,3088,3093,3098,3106,3114,3122,3130,3138,3148,3156,3163,3170,3177,3184,3189,3194,3200,3204,3208,3212,3216,127,125,139,175,178,189,191,210,300,242,327,299,388,445,427,477,551,553,895,666,847,824,1004,1097,1092,1166,1342,1388,1621,1299,1694,1588,1969,1946,1797,1936,2059,2039,2548,2185,2578,2604,2801,2931,2956,2995,3134,3096,3151,3054,3128,3169,3220,3313,3353,3511,3672,3721,3670,3566,3625,3580,3598,3566,3544,3546,3512,3445,3387,3376,3358,3302,3243,3201,3169,3134,3097,3069,3047,3031,3022,3020,3021,3024,3029,3035,3042,3050,3059,3067,3076,3085,3093,3101,3108,3115,3122,3128,3133,3139,3143,3148,3152,2,2,2,3,3,4,4,4,6,5,6,5,7,8,7,8,10,9,15,11,12,12,15,16,16,16,18,19,22,17,23,21,26,25,22,24,25,24,30,26,30,30,31,31,31,31,31,32,31,30,30,30,30,30,30,31,32,32,31,29,29,29,28,28,27,27,26,25,24,24,23,22,22,21,21,20,19,19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,13,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,1,2,2,2,2,2,3,2,3,3,3,4,4,4,5,5,8,6,8,8,9,10,10,11,13,13,16,13,16,15,19,19,18,19,20,20,25,21,25,25,27,29,29,29,31,30,31,30,30,30,31,33,33,34,36,36,35,35,35,34,35,34,34,34,34,34,33,33,32,33,31,31,31,30,30,30,30,30,29,29,29,29,29,30,30,30,29,30,30,30,30,30,30,31,30,30,31,30,31,30,31,127,126,140,176,180,191,193,212,304,244,330,302,392,450,432,482,558,559,906,674,856,833,1015,1109,1104,1178,1356,1403,1638,1312,1712,1604,1990,1966,1816,1956,2080,2060,2574,2207,2604,2630,2828,2960,2984,3024,3164,3126,3180,3082,3156,3198,3249,3343,3383,3542,3704,3754,3702,3596,3656,3610,3628,3596,3573,3575,3540,3473,3414,3403,3384,3328,3268,3226,3194,3158,3120,3092,3070,3054,3044,3042,3042,3046,3050,3056,3064,3072,3080,3088,3097,3106,3114,3122,3129,3136,3142,3148,3154,3160,3164,3168,3172,75,125,123,137,172,174,185,187,206,293,236,319,292,378,434,417,466,539,541,874,651,827,805,981,1071,1067,1139,1311,1357,1584,1270,1656,1552,1926,1903,1758,1894,2015,1996,2494,2140,2525,2550,2744,2871,2897,2935,3071,3036,3090,2995,3068,3109,3160,3252,3291,3446,3605,3654,3604,3502,3561,3517,3535,3504,3483,3486,3453,3388,3331,3321,3303,3249,3191,3150,3119,3085,3049,3022,3000,2985,2976,2974,2976,2979,2984,2991,2998,3006,3015,3024,3033,3041,3050,3058,3065,3073,3079,3085,3091,3096,3101,3106,2,3,3,3,4,3,3,3,3,5,5,7,6,9,9,8,9,9,9,15,11,14,14,16,18,17,18,20,20,24,19,24,23,26,26,24,25,26,25,32,26,30,31,32,34,33,33,35,33,33,32,32,33,32,32,33,35,35,35,34,32,32,31,31,30,29,29,28,27,26,26,25,24,24,23,22,22,21,21,20,20,19,19,19,18,18,18,18,17,17,17,17,17,16,16,16,16,15,15,15,15,15,14,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,1,1,1,2,2,2,2,3,2,3,3,3,4,4,4,5,5,8,6,8,7,9,10,10,11,13,13,15,12,16,15,19,19,17,19,20,20,24,21,25,25,27,28,28,29,30,29,30,29,30,30,31,32,32,33,35,35,35,35,35,35,35,35,35,34,34,33,33,32,33,32,31,31,31,30,30,29,30,29,30,30,29,30,30,29,29,30,30,29,29,30,30,30,30,29,31,31,30,31,30,31,75,126,124,138,174,176,187,189,208,296,239,323,296,383,440,422,472,545,547,884,658,837,814,992,1084,1080,1152,1326,1372,1602,1284,1675,1570,1948,1924,1778,1915,2037,2018,2521,2162,2552,2577,2772,2901,2926,2965,3102,3066,3120,3024,3098,3139,3190,3282,3322,3478,3638,3688,3637,3534,3593,3548,3566,3535,3514,3516,3482,3416,3359,3348,3330,3276,3217,3176,3144,3110,3073,3046,3024,3008,2999,2997,2998,3002,3006,3013,3020,3028,3037,3046,3054,3063,3072,3080,3086,3094,3100,3106,3112,3118,3122,3127,120,75,123,121,134,167,170,180,183,201,286,231,311,285,369,423,406,454,525,527,851,634,805,785,956,1044,1040,1111,1278,1323,1545,1239,1615,1515,1880,1858,1717,1850,1968,1950,2438,2092,2468,2494,2683,2808,2834,2872,3006,2972,3026,2934,3006,3046,3096,3187,3226,3379,3535,3583,3535,3436,3494,3451,3470,3440,3420,3423,3391,3328,3272,3263,3246,3193,3137,3097,3067,3034,2999,2972,2952,2937,2929,2927,2929,2933,2938,2945,2952,2960,2969,2978,2987,2996,3005,3013,3021,3028,3035,3041,3047,3053,3058,4,2,3,3,3,5,4,4,3,4,6,4,6,5,7,8,8,10,11,11,17,13,17,15,18,19,19,19,23,23,26,21,27,24,30,29,26,28,30,29,34,30,35,34,37,38,37,37,38,37,37,35,35,35,36,36,36,36,38,38,37,35,35,35,34,33,32,32,31,30,29,28,28,27,26,25,25,24,23,23,22,22,21,21,21,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,17,16,16,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,4,5,5,8,6,7,7,9,10,10,11,12,13,15,12,16,15,18,18,17,18,19,19,24,20,24,24,26,27,28,28,29,29,29,28,29,30,30,31,31,33,34,35,34,33,34,33,33,33,33,33,33,32,32,32,31,31,30,30,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,30,29,29,29,29,30,29,29,29,29,29,121,75,124,122,136,170,172,182,185,204,290,234,315,288,374,428,412,460,532,534,862,642,816,795,968,1058,1054,1125,1294,1340,1564,1254,1636,1534,1903,1880,1738,1872,1992,1973,2466,2116,2496,2522,2714,2840,2866,2904,3038,3004,3058,2964,3037,3078,3128,3220,3258,3412,3570,3618,3570,3469,3528,3484,3502,3472,3452,3454,3422,3358,3302,3292,3274,3221,3164,3124,3093,3060,3024,2997,2976,2961,2952,2950,2952,2956,2961,2968,2975,2983,2992,3001,3010,3018,3028,3036,3043,3050,3057,3063,3069,3074,3080,59,118,73,120,117,130,162,165,175,178,195,277,224,302,277,358,411,395,441,510,512,826,617,783,763,929,1015,1012,1081,1243,1288,1504,1207,1573,1476,1831,1811,1673,1804,1919,1902,2378,2041,2409,2434,2620,2743,2768,2806,2938,2905,2958,2869,2940,2980,3030,3119,3158,3308,3462,3509,3463,3367,3424,3383,3402,3373,3354,3357,3326,3265,3211,3203,3186,3135,3080,3041,3013,2980,2946,2921,2901,2887,2879,2878,2880,2884,2890,2897,2904,2913,2922,2931,2940,2949,2958,2966,2974,2982,2989,2996,3002,3007,1,3,3,3,4,4,5,5,4,4,5,8,6,7,7,9,9,8,10,11,11,18,12,16,17,20,21,20,22,25,25,28,22,29,27,33,31,30,30,32,31,39,33,37,38,39,40,41,41,41,41,41,39,39,39,39,40,39,41,41,42,40,38,39,37,37,36,35,35,35,33,32,31,31,30,29,28,27,26,26,25,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,20,19,19,19,19,18,18,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,1,1,1,2,2,2,2,2,3,2,3,4,4,4,5,5,8,6,7,7,9,10,10,10,12,12,15,12,15,14,18,18,16,18,19,19,23,20,24,24,26,27,27,27,29,28,29,28,29,29,29,30,31,32,34,34,34,33,33,33,33,33,33,33,32,32,31,31,31,30,30,30,29,30,29,28,29,28,29,28,28,29,28,28,29,28,28,28,29,29,29,29,30,29,29,28,29,30,59,119,74,122,119,132,164,168,178,180,198,282,228,306,281,364,417,400,448,518,520,838,626,794,774,942,1030,1026,1096,1260,1306,1524,1223,1594,1496,1856,1834,1695,1827,1944,1926,2408,2066,2438,2464,2652,2776,2801,2839,2972,2938,2992,2902,2973,3013,3063,3153,3192,3344,3498,3546,3499,3402,3459,3417,3436,3406,3387,3390,3358,3296,3242,3233,3216,3164,3108,3069,3040,3007,2972,2946,2926,2912,2904,2902,2904,2908,2914,2921,2928,2936,2946,2954,2964,2972,2982,2990,2998,3005,3012,3018,3024,3030,78,58,115,72,116,114,126,157,160,170,172,189,268,217,292,268,347,398,382,427,494,496,801,598,759,740,901,985,982,1049,1207,1250,1461,1173,1529,1435,1780,1761,1628,1756,1869,1853,2316,1989,2347,2373,2554,2675,2701,2738,2868,2836,2889,2802,2872,2912,2962,3049,3088,3235,3387,3434,3389,3295,3352,3313,3332,3304,3286,3290,3261,3201,3149,3141,3125,3076,3022,2985,2957,2926,2893,2868,2849,2836,2829,2828,2830,2835,2841,2848,2856,2865,2874,2883,2893,2902,2911,2920,2928,2936,2943,2950,2956,3,2,3,1,4,3,4,5,5,5,6,5,8,6,9,8,9,11,11,11,13,13,19,15,18,17,21,22,22,23,26,27,30,24,31,29,36,35,31,33,34,33,42,35,41,40,44,45,44,45,46,45,45,43,44,43,43,44,44,45,46,46,45,44,43,42,42,41,40,39,37,37,35,35,34,33,32,31,31,29,29,29,28,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,4,7,5,7,7,8,9,9,10,11,12,14,11,14,13,16,16,15,16,17,17,21,18,22,22,23,24,25,25,26,26,26,26,26,27,27,28,28,30,31,31,31,30,31,30,30,30,30,30,30,29,29,29,29,28,28,27,27,27,26,26,26,26,26,26,27,26,26,27,26,26,27,27,26,27,27,26,26,27,27,27,28,79,58,116,72,118,116,128,160,162,172,175,192,272,220,297,272,352,404,388,434,502,504,814,608,771,752,915,1000,997,1065,1225,1269,1482,1190,1551,1456,1806,1786,1650,1780,1894,1878,2347,2015,2378,2404,2587,2709,2734,2772,2903,2870,2924,2836,2906,2946,2996,3084,3123,3272,3424,3472,3426,3331,3388,3348,3367,3338,3320,3324,3294,3233,3180,3172,3156,3106,3051,3013,2985,2953,2920,2894,2875,2862,2854,2853,2855,2860,2866,2872,2880,2889,2898,2907,2916,2926,2934,2943,2951,2959,2966,2973,2979,60,76,56,110,69,112,110,121,152,154,163,166,182,259,210,282,259,334,384,369,412,477,479,773,578,733,715,871,953,950,1015,1168,1211,1414,1136,1482,1391,1726,1709,1580,1705,1815,1800,2250,1933,2282,2308,2485,2603,2629,2666,2793,2763,2815,2731,2800,2840,2889,2975,3014,3158,3307,3353,3311,3220,3276,3238,3257,3232,3214,3219,3191,3133,3083,3076,3061,3013,2961,2925,2898,2868,2836,2813,2795,2782,2776,2775,2778,2783,2789,2797,2805,2814,2823,2833,2843,2852,2861,2870,2879,2887,2894,2901,2,3,3,5,3,4,4,5,5,6,7,6,6,8,6,9,8,11,12,11,12,14,14,22,16,20,19,23,24,24,26,29,29,35,27,34,32,39,37,34,36,38,37,46,39,45,45,47,49,49,49,50,49,49,47,47,47,48,48,47,49,51,51,49,47,47,46,46,43,44,43,42,40,39,38,37,36,35,34,34,33,32,30,29,30,29,29,28,28,28,26,26,26,26,26,26,25,25,25,24,24,24,23,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,4,7,5,7,7,8,9,9,9,11,11,13,11,14,13,16,16,15,16,17,17,21,18,21,21,23,24,24,24,26,25,26,25,26,26,26,27,28,29,30,31,30,29,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,25,25,26,26,26,26,26,26,27,60,77,57,112,70,114,112,124,154,157,166,169,186,264,214,287,264,340,391,376,420,486,488,787,588,746,728,886,969,966,1032,1188,1230,1438,1154,1506,1413,1753,1735,1604,1730,1842,1826,2283,1961,2314,2340,2520,2639,2665,2702,2830,2800,2852,2766,2836,2876,2926,3012,3051,3196,3347,3394,3350,3258,3314,3276,3294,3268,3250,3254,3226,3167,3116,3108,3093,3044,2992,2955,2928,2897,2864,2840,2822,2809,2802,2802,2804,2809,2815,2822,2830,2840,2848,2858,2868,2877,2886,2895,2904,2912,2918,2926,54,57,73,54,106,67,107,105,116,145,148,157,159,175,248,201,271,249,321,369,355,396,458,461,743,556,706,689,839,918,916,979,1127,1168,1365,1098,1431,1345,1669,1652,1529,1650,1757,1743,2180,1874,2213,2238,2411,2526,2552,2589,2713,2685,2736,2656,2724,2763,2811,2896,2935,3076,3221,3268,3227,3139,3195,3159,3179,3154,3138,3143,3116,3061,3012,3006,2992,2946,2896,2861,2836,2807,2777,2754,2737,2725,2719,2719,2723,2728,2734,2742,2751,2760,2770,2780,2790,2799,2809,2818,2827,2835,2843,3,4,4,3,4,2,5,5,5,7,6,6,7,7,10,8,10,9,11,13,12,13,16,15,24,18,22,21,25,28,27,28,32,33,37,29,39,35,43,43,38,41,43,42,51,43,50,50,53,55,55,54,56,54,55,52,52,53,53,53,53,55,57,56,55,53,53,51,50,50,48,48,47,45,44,43,43,41,39,39,37,36,35,35,34,33,33,32,31,31,31,31,30,30,29,29,29,28,27,27,27,27,26,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,4,4,4,7,5,6,6,8,8,8,9,10,11,13,10,13,12,15,15,14,15,16,16,20,17,20,21,22,23,23,24,25,25,25,24,25,25,26,27,27,28,30,30,30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,55,58,74,55,108,68,110,108,118,148,151,160,162,178,254,206,276,254,328,376,362,404,468,470,758,567,720,702,855,936,933,997,1148,1190,1390,1117,1456,1368,1698,1680,1554,1678,1786,1772,2215,1904,2248,2273,2448,2564,2590,2628,2753,2724,2776,2694,2762,2802,2850,2936,2974,3117,3264,3310,3269,3180,3236,3198,3218,3193,3176,3181,3154,3097,3048,3041,3026,2980,2928,2893,2867,2838,2806,2784,2766,2754,2748,2747,2750,2756,2762,2770,2778,2787,2796,2806,2816,2826,2835,2844,2853,2861,2868,71,52,55,70,52,101,64,102,100,111,138,141,150,152,167,237,192,258,238,307,352,339,379,439,442,711,533,677,661,805,881,879,940,1083,1123,1313,1056,1377,1295,1608,1592,1474,1591,1695,1683,2105,1810,2138,2164,2332,2444,2470,2507,2628,2601,2652,2575,2642,2681,2729,2812,2850,2988,3130,3177,3138,3054,3108,3074,3094,3071,3057,3063,3037,2984,2937,2932,2919,2875,2827,2794,2770,2742,2713,2692,2675,2664,2659,2660,2664,2669,2676,2684,2693,2703,2713,2723,2733,2743,2753,2763,2772,2780,4,3,3,3,3,5,3,5,5,5,7,7,7,7,8,10,8,12,10,12,15,14,15,16,16,27,19,24,23,28,30,30,31,35,36,41,33,42,39,47,46,42,45,47,45,57,48,56,55,59,61,60,60,62,61,61,58,59,58,58,59,60,62,63,63,61,58,59,58,58,56,54,53,52,51,49,48,47,46,44,42,42,41,40,38,39,38,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,6,5,6,6,7,8,8,9,10,10,12,10,13,12,15,15,14,15,16,16,19,17,20,20,21,22,23,23,24,24,24,24,24,25,25,26,26,27,29,29,29,28,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,72,53,56,72,53,104,66,104,102,114,142,144,154,156,171,242,196,264,244,314,360,347,388,448,452,727,544,692,675,822,900,898,960,1105,1146,1339,1077,1404,1320,1638,1622,1502,1620,1726,1713,2142,1842,2176,2201,2372,2485,2511,2548,2670,2643,2694,2616,2683,2722,2770,2854,2892,3032,3176,3222,3182,3096,3152,3116,3136,3112,3098,3103,3076,3022,2974,2969,2956,2910,2862,2828,2803,2774,2745,2723,2706,2694,2689,2690,2694,2698,2705,2713,2722,2732,2742,2752,2762,2771,2781,2790,2800,2808,39,67,49,52,66,49,95,61,97,95,105,131,133,142,144,158,224,183,245,226,292,335,323,361,418,420,677,508,645,630,768,841,839,898,1035,1074,1256,1011,1319,1241,1541,1527,1415,1528,1629,1617,2024,1741,2058,2084,2246,2355,2381,2417,2535,2511,2560,2487,2553,2591,2638,2720,2758,2892,3031,3077,3040,2960,3014,2982,3002,2981,2967,2974,2950,2900,2855,2851,2839,2797,2751,2719,2697,2671,2643,2623,2607,2598,2593,2594,2599,2605,2612,2621,2630,2640,2650,2661,2672,2682,2692,2702,2711,3,5,4,4,4,4,6,4,5,5,6,7,8,8,8,9,12,8,12,11,13,15,14,16,18,19,29,21,27,26,31,33,33,35,39,40,46,37,47,43,54,52,47,50,52,52,63,54,62,62,66,68,68,69,71,68,69,66,66,67,68,68,68,70,72,73,71,68,67,66,65,64,64,63,61,58,57,56,55,53,52,51,49,48,47,46,45,43,43,43,42,41,41,40,40,40,40,39,38,37,37,37,37,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,6,5,6,6,7,8,8,8,10,10,12,9,12,12,14,14,13,14,15,15,19,16,19,19,21,22,22,22,23,23,24,23,24,24,24,25,25,27,28,28,28,27,28,27,28,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,40,69,50,54,68,50,98,62,100,98,108,134,137,146,148,162,230,188,252,232,300,344,331,370,428,431,694,520,661,646,786,861,859,919,1059,1098,1284,1034,1348,1268,1574,1560,1444,1560,1662,1650,2064,1776,2098,2124,2289,2400,2426,2462,2582,2556,2606,2531,2598,2636,2684,2766,2804,2940,3080,3127,3089,3007,3061,3028,3048,3026,3012,3018,2994,2942,2896,2892,2879,2836,2789,2756,2734,2706,2678,2658,2641,2631,2626,2627,2632,2637,2644,2652,2662,2672,2682,2692,2702,2712,2722,2732,2742,47,37,63,46,49,62,46,89,57,91,89,99,123,125,133,136,149,211,172,231,213,275,316,305,341,395,398,641,481,611,597,728,798,797,853,984,1021,1195,963,1257,1182,1469,1457,1351,1459,1556,1546,1935,1666,1970,1996,2152,2258,2284,2319,2433,2411,2460,2391,2455,2493,2539,2619,2657,2787,2922,2967,2933,2857,2910,2880,2901,2881,2869,2877,2855,2807,2764,2761,2751,2711,2667,2637,2616,2591,2565,2547,2533,2524,2520,2522,2527,2534,2541,2550,2560,2570,2581,2592,2603,2614,2624,2634,3,2,4,3,3,3,3,5,4,5,5,5,8,8,9,8,9,12,10,13,12,16,17,16,18,20,19,31,24,29,28,34,37,36,38,43,44,51,40,51,49,59,57,52,56,60,58,72,61,71,71,75,77,77,78,81,79,78,75,76,76,77,78,78,80,83,84,81,78,78,76,75,74,73,72,70,68,67,66,64,62,60,59,58,57,55,54,52,52,51,50,50,49,49,49,48,47,46,46,46,45,45,45,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,6,4,6,6,7,7,7,8,9,10,11,9,12,11,14,14,13,14,14,14,18,15,18,18,20,21,21,21,22,22,23,22,23,23,23,24,24,26,27,27,27,26,27,27,27,27,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,48,38,65,48,50,64,48,92,59,94,92,102,127,129,138,140,154,218,178,238,220,284,326,314,351,406,409,659,494,628,614,748,820,818,876,1010,1048,1226,987,1288,1212,1505,1492,1383,1494,1592,1582,1980,1704,2014,2040,2199,2306,2332,2368,2484,2461,2510,2439,2504,2542,2588,2670,2708,2840,2976,3022,2986,2908,2962,2931,2952,2931,2918,2926,2902,2854,2810,2806,2795,2754,2709,2678,2656,2631,2604,2585,2570,2561,2556,2558,2563,2570,2576,2586,2595,2605,2616,2626,2638,2648,2658,2668,51,44,34,58,43,46,58,43,83,53,84,83,92,115,117,124,127,139,197,161,216,199,257,296,285,320,370,373,601,452,574,562,685,751,751,805,928,964,1129,910,1189,1119,1392,1381,1281,1384,1477,1468,1839,1584,1874,1900,2049,2151,2177,2212,2322,2302,2350,2285,2347,2385,2430,2508,2545,2671,2802,2846,2815,2742,2795,2767,2788,2771,2760,2769,2749,2703,2664,2662,2653,2615,2574,2546,2526,2503,2479,2462,2449,2441,2438,2441,2447,2454,2462,2471,2482,2492,2504,2515,2526,2537,2548,4,3,3,5,3,3,4,3,5,4,6,5,6,7,7,8,8,9,12,10,13,13,17,18,18,19,23,23,35,26,33,31,38,41,40,41,48,49,56,46,58,54,65,64,59,63,66,65,80,68,80,79,85,88,88,87,90,89,89,86,87,87,88,89,89,92,95,96,93,91,90,88,88,85,85,83,82,80,76,75,75,73,70,69,68,66,64,63,62,62,61,60,58,58,57,57,56,56,55,55,55,55,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,2,1,2,2,2,3,3,3,3,3,6,4,5,5,6,7,7,8,9,9,11,8,11,10,13,13,12,13,14,14,17,15,17,18,19,20,20,21,22,21,22,21,22,22,22,23,24,25,26,26,26,25,26,26,26,26,25,26,25,25,25,25,24,24,24,23,23,23,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,53,46,36,60,44,48,60,44,86,55,88,86,96,119,121,128,132,144,204,166,224,206,266,306,295,330,382,386,621,466,592,580,706,774,774,829,956,992,1162,936,1223,1150,1430,1419,1316,1422,1516,1507,1887,1625,1922,1948,2100,2204,2230,2266,2378,2356,2405,2338,2401,2439,2484,2564,2601,2729,2862,2906,2874,2800,2852,2824,2844,2826,2814,2823,2802,2755,2714,2712,2702,2663,2620,2592,2571,2547,2522,2504,2491,2482,2479,2482,2487,2494,2502,2510,2521,2531,2542,2554,2564,2576,2586,18,47,40,31,53,40,42,53,40,76,49,78,76,85,106,108,115,117,129,182,149,200,184,238,274,265,297,344,347,559,421,535,524,639,701,701,752,868,903,1057,853,1115,1051,1307,1298,1205,1303,1391,1384,1734,1495,1769,1794,1937,2034,2060,2095,2200,2182,2229,2168,2228,2265,2310,2385,2421,2543,2668,2712,2683,2616,2667,2642,2663,2647,2639,2648,2630,2588,2551,2550,2542,2507,2469,2443,2425,2404,2382,2366,2355,2348,2346,2350,2356,2364,2373,2383,2393,2404,2416,2428,2439,2451,1,4,4,3,5,3,4,5,3,6,4,5,6,6,8,8,8,9,9,13,11,14,13,17,19,18,20,23,23,37,27,34,33,40,43,43,46,52,53,62,49,64,58,73,71,65,69,73,71,89,75,89,89,94,98,98,98,102,100,100,97,98,99,99,101,102,104,109,109,107,102,103,101,100,99,97,96,95,91,89,88,87,85,82,80,79,77,75,74,72,71,70,69,69,68,67,66,67,66,66,65,65,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,2,1,2,2,2,3,2,3,3,3,5,4,5,5,6,7,7,7,8,8,10,8,10,10,12,12,11,12,13,13,16,14,16,17,18,19,19,19,20,20,21,20,21,21,21,22,22,24,25,25,25,24,25,24,25,25,24,25,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,18,49,42,32,56,42,44,56,42,80,51,81,80,88,110,112,120,122,134,190,155,208,192,248,285,275,308,357,360,580,436,554,543,662,726,726,778,898,934,1093,882,1152,1085,1350,1340,1243,1344,1434,1426,1786,1540,1822,1847,1993,2092,2118,2154,2261,2242,2290,2226,2288,2325,2370,2446,2483,2607,2735,2779,2749,2679,2731,2704,2726,2709,2700,2708,2690,2646,2608,2606,2598,2561,2522,2494,2476,2454,2430,2414,2402,2394,2392,2396,2402,2409,2418,2427,2438,2448,2460,2472,2482,2494,45,16,42,36,28,48,36,38,48,36,69,44,70,69,77,96,98,104,107,117,166,136,183,169,218,251,243,272,316,319,515,387,493,483,590,648,649,696,804,836,981,792,1035,977,1216,1208,1122,1214,1298,1292,1620,1397,1655,1679,1814,1906,1932,1966,2066,2050,2095,2040,2098,2133,2177,2248,2284,2400,2520,2563,2537,2475,2524,2502,2523,2510,2503,2513,2497,2458,2424,2425,2419,2387,2351,2328,2312,2293,2272,2258,2248,2243,2242,2247,2253,2262,2271,2282,2293,2304,2316,2328,2341,5,2,5,4,3,5,4,4,5,4,6,5,7,6,7,9,9,10,9,11,14,12,15,13,18,21,20,22,25,25,39,30,37,36,43,47,46,49,56,59,67,54,70,65,80,79,72,78,81,80,99,85,99,99,106,110,110,111,115,113,114,109,110,112,113,116,116,121,125,125,122,118,120,117,117,114,113,112,110,107,104,102,101,98,96,93,92,90,89,87,86,84,83,82,82,81,81,80,79,79,79,78,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,3,3,3,5,4,5,5,6,6,6,7,8,8,9,7,10,9,11,11,11,11,12,12,15,13,15,16,17,18,18,18,19,19,20,19,20,20,20,21,21,22,23,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,48,17,44,38,30,50,38,40,50,38,72,46,74,72,81,101,103,110,112,123,174,142,192,176,228,262,254,284,330,333,537,404,514,504,614,674,675,724,836,870,1019,822,1075,1014,1262,1253,1164,1258,1344,1338,1677,1446,1712,1736,1876,1970,1996,2030,2133,2116,2162,2104,2163,2199,2244,2316,2352,2472,2594,2638,2610,2546,2596,2572,2593,2578,2571,2580,2564,2523,2488,2488,2480,2447,2410,2386,2368,2348,2327,2312,2302,2296,2294,2298,2304,2313,2322,2332,2343,2354,2366,2378,2390,20,40,14,37,32,25,43,32,34,43,32,61,40,63,62,69,86,88,94,96,106,150,123,165,153,198,227,220,247,287,290,468,352,449,440,538,591,592,636,736,766,899,727,951,897,1118,1112,1033,1119,1197,1192,1496,1292,1531,1555,1681,1768,1792,1825,1919,1906,1949,1899,1954,1989,2031,2099,2134,2243,2357,2398,2376,2318,2366,2347,2368,2357,2352,2363,2349,2314,2283,2285,2280,2251,2219,2198,2184,2167,2149,2137,2128,2125,2125,2130,2137,2146,2156,2167,2178,2190,2203,2215,2,5,2,5,4,3,5,4,4,5,4,7,4,6,6,7,9,9,9,10,10,15,12,16,15,18,22,21,23,26,26,43,32,40,39,47,51,51,54,61,63,73,58,75,72,87,86,79,84,90,89,110,93,110,109,117,121,123,124,129,126,128,123,126,125,127,129,130,136,141,143,139,135,136,133,133,131,129,128,126,122,120,119,118,115,111,110,108,106,103,101,100,98,97,97,96,96,95,95,95,94,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,3,3,4,3,4,4,5,6,6,6,7,7,9,7,9,8,11,10,10,11,11,11,14,12,14,15,16,17,17,17,18,18,18,18,18,19,19,20,20,21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,42,15,40,34,26,46,34,36,46,34,65,42,66,66,73,91,93,99,102,112,158,130,174,161,208,239,232,260,302,304,492,370,471,462,564,620,620,666,770,801,940,760,993,937,1167,1160,1078,1166,1248,1242,1558,1344,1593,1617,1748,1837,1862,1896,1992,1978,2022,1970,2026,2061,2104,2174,2209,2322,2438,2480,2456,2396,2445,2424,2446,2434,2428,2438,2423,2386,2354,2355,2350,2319,2285,2263,2248,2230,2210,2198,2188,2184,2184,2188,2195,2204,2214,2224,2236,2247,2260,2272,21,17,35,13,33,28,22,37,28,30,37,28,54,35,56,55,61,76,78,83,85,94,133,109,147,136,176,203,197,221,257,260,419,316,403,396,484,532,534,574,664,692,813,658,861,813,1014,1009,939,1018,1090,1086,1364,1179,1398,1421,1537,1618,1642,1673,1761,1750,1791,1746,1798,1831,1871,1935,1969,2071,2178,2218,2198,2147,2193,2176,2197,2188,2185,2196,2185,2153,2126,2129,2126,2100,2071,2053,2041,2026,2010,2000,1994,1991,1992,1998,2006,2016,2026,2037,2049,2061,2074,3,3,5,1,4,4,3,6,4,4,6,4,7,5,7,7,7,9,9,10,10,11,16,13,17,16,21,22,21,24,28,28,45,33,42,41,50,54,53,57,66,68,79,63,82,76,95,94,85,92,97,96,119,102,120,121,130,135,135,136,142,140,141,137,139,141,143,146,147,153,159,159,158,151,153,151,151,149,147,147,144,141,137,136,134,132,129,126,124,122,120,119,116,116,115,114,113,111,111,111,110,110,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,4,3,4,3,4,5,5,5,6,6,7,6,8,8,9,9,9,9,10,10,13,11,13,13,14,15,15,16,16,16,17,16,17,17,17,18,18,19,20,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,19,19,19,19,19,19,22,18,38,14,35,30,24,40,30,32,40,30,58,38,60,58,65,81,83,88,90,100,142,116,156,144,187,215,208,234,272,275,444,334,426,418,511,562,563,605,700,729,856,692,906,855,1066,1060,986,1068,1144,1139,1430,1236,1464,1488,1609,1693,1717,1749,1840,1828,1870,1822,1876,1910,1951,2017,2052,2157,2268,2308,2287,2232,2280,2262,2282,2272,2268,2280,2267,2234,2204,2207,2203,2176,2145,2126,2112,2096,2080,2068,2061,2058,2058,2064,2072,2081,2091,2102,2114,2126,2138,19,18,15,30,11,28,24,19,32,24,26,32,25,47,30,48,48,53,66,68,72,74,82,116,95,128,119,154,178,173,194,226,229,369,279,356,350,428,471,473,509,590,615,723,586,767,726,906,902,840,912,976,974,1225,1059,1257,1279,1385,1458,1481,1511,1591,1583,1621,1582,1630,1661,1699,1758,1790,1885,1983,2021,2005,1959,2003,1989,2010,2003,2001,2013,2004,1976,1953,1957,1955,1933,1907,1891,1882,1870,1856,1848,1843,1841,1844,1850,1859,1869,1879,1891,1903,1916,3,3,2,5,2,5,4,3,5,4,4,5,3,7,5,8,7,8,9,9,10,10,11,16,13,18,16,21,23,23,25,29,29,47,35,44,43,52,57,57,60,69,71,83,67,87,80,99,99,91,97,105,103,127,110,129,130,139,146,147,148,155,152,155,149,153,154,156,161,162,168,176,178,174,170,171,168,168,166,165,164,162,159,155,154,153,149,146,144,142,139,137,135,134,133,131,131,130,130,130,128,128,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,3,2,3,3,4,4,4,5,5,6,7,5,7,7,9,8,8,9,9,9,12,10,12,12,13,14,14,14,15,15,15,15,15,16,16,16,17,18,19,19,19,18,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,18,18,18,20,20,16,32,12,30,26,20,34,26,28,34,26,50,32,52,52,57,71,73,78,80,88,124,102,138,128,165,190,185,208,242,244,394,298,380,373,456,502,504,542,627,654,768,622,814,770,960,956,890,965,1033,1030,1294,1119,1328,1350,1461,1538,1562,1592,1676,1666,1706,1664,1714,1746,1785,1846,1880,1978,2080,2120,2102,2053,2098,2082,2104,2096,2093,2104,2094,2064,2040,2043,2040,2016,1989,1972,1962,1948,1933,1924,1918,1916,1918,1924,1932,1942,1952,1964,1976,1988,8,16,15,12,25,9,23,20,16,27,20,22,27,21,40,26,41,40,45,56,58,62,63,70,99,82,110,102,133,153,149,167,195,197,319,242,308,303,372,410,412,443,514,536,631,512,671,635,793,791,737,801,859,858,1079,934,1110,1130,1224,1291,1312,1339,1412,1406,1441,1407,1451,1481,1515,1570,1599,1685,1774,1810,1797,1757,1797,1786,1807,1802,1802,1814,1807,1783,1763,1768,1768,1749,1727,1714,1706,1697,1685,1679,1676,1676,1679,1686,1695,1705,1716,1727,1740,1,3,3,3,5,2,5,4,3,5,4,4,5,4,7,4,7,8,8,10,9,9,10,11,16,12,17,16,20,24,23,26,29,30,47,35,45,44,53,57,57,62,71,74,86,69,90,85,105,103,96,103,109,108,136,116,136,138,149,155,157,159,166,164,166,162,165,166,170,173,176,184,192,194,191,185,189,186,186,184,182,182,180,176,173,172,170,168,164,161,160,157,155,153,151,149,149,148,148,148,147,148,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,2,3,3,3,4,4,4,5,5,6,5,6,6,8,8,7,8,8,8,10,9,11,11,12,12,12,13,13,13,14,13,14,14,14,15,15,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,8,18,16,14,28,10,26,22,18,30,22,24,30,23,44,28,44,44,49,61,63,67,68,76,108,88,119,110,144,166,161,180,210,213,344,260,332,326,400,440,442,476,552,576,677,549,719,680,850,846,788,856,918,916,1152,996,1184,1204,1304,1374,1396,1425,1502,1494,1531,1494,1540,1571,1607,1664,1694,1785,1878,1916,1901,1858,1900,1888,1908,1902,1902,1914,1906,1880,1858,1862,1862,1841,1817,1802,1794,1784,1770,1764,1760,1758,1762,1768,1777,1787,1798,1809,1822,12,6,13,12,10,20,8,19,17,13,22,17,18,23,17,33,21,34,34,37,47,48,52,53,59,83,69,92,86,112,129,125,141,164,167,270,205,261,257,316,348,350,378,438,458,539,437,574,544,680,679,634,689,739,739,931,806,959,977,1060,1119,1138,1163,1227,1223,1255,1226,1266,1292,1324,1372,1400,1476,1555,1588,1578,1544,1581,1572,1591,1589,1590,1601,1597,1577,1561,1566,1567,1552,1533,1523,1517,1510,1501,1496,1494,1495,1499,1507,1516,1526,1537,1548,2,2,3,3,2,5,1,4,3,3,5,3,4,4,4,7,5,7,6,8,9,10,10,10,10,15,12,17,15,20,23,23,25,30,28,47,35,45,44,53,59,59,61,72,74,87,71,91,86,106,105,97,105,113,112,139,120,142,144,154,161,163,165,173,171,174,169,173,177,178,185,186,195,204,207,204,198,201,199,201,198,197,198,195,191,187,187,186,182,179,177,175,173,170,169,168,167,166,165,165,165,165,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,4,5,4,6,5,7,7,6,7,7,7,9,8,9,9,10,11,11,11,12,12,12,12,12,12,13,13,13,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,15,13,7,14,14,11,22,8,21,18,14,24,18,20,25,19,36,24,38,37,41,52,53,57,58,64,91,76,101,94,122,141,137,154,180,182,294,224,284,280,344,379,381,410,476,497,585,474,622,590,736,735,686,745,799,798,1005,870,1034,1054,1142,1205,1225,1251,1320,1314,1348,1316,1358,1386,1420,1471,1500,1580,1664,1699,1688,1650,1689,1679,1699,1696,1696,1708,1702,1680,1662,1667,1668,1650,1630,1618,1612,1604,1593,1588,1585,1586,1589,1596,1606,1616,1626,1638,6,9,5,10,10,8,16,6,15,13,11,18,13,14,18,14,26,17,27,27,30,38,39,42,43,48,68,56,76,70,91,106,103,116,135,138,223,169,216,213,261,289,291,314,364,381,449,365,479,455,569,569,531,578,621,621,783,679,808,824,895,945,963,985,1040,1037,1065,1042,1077,1100,1128,1170,1195,1261,1330,1359,1351,1324,1356,1350,1368,1366,1368,1380,1377,1361,1348,1354,1356,1343,1329,1321,1317,1311,1305,1302,1301,1303,1307,1315,1323,1333,1344,1,3,1,3,2,2,4,2,4,4,2,4,4,4,5,3,7,4,7,7,7,9,9,10,10,11,14,13,15,15,20,22,21,24,28,28,45,34,43,42,53,56,56,61,70,73,86,68,90,85,105,104,98,105,112,112,140,120,143,145,156,165,166,168,177,176,180,174,179,181,185,191,193,203,212,216,214,207,212,209,210,210,209,208,207,203,200,199,198,196,191,189,187,186,184,182,181,180,180,179,180,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,4,4,5,4,6,6,5,6,6,6,8,7,8,8,9,9,9,10,10,10,10,10,10,11,11,11,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,13,13,13,13,6,10,6,12,11,9,18,7,17,15,12,20,15,16,20,16,30,19,30,30,34,42,44,47,48,54,76,62,84,78,102,118,114,128,150,152,246,187,238,235,288,318,320,346,401,420,494,401,526,500,624,624,582,634,680,680,857,742,884,900,978,1032,1050,1074,1134,1130,1160,1134,1172,1196,1226,1271,1298,1368,1442,1474,1464,1434,1468,1461,1480,1478,1479,1490,1487,1469,1454,1460,1462,1448,1431,1422,1417,1410,1403,1399,1398,1399,1403,1411,1420,1430,1440,5,4,7,4,8,8,6,13,5,12,10,8,14,11,11,14,11,21,14,22,21,24,30,31,33,34,38,54,45,60,56,73,84,82,93,108,110,179,136,174,171,210,233,234,253,294,308,364,296,389,369,462,462,432,471,506,507,640,556,662,676,734,776,791,810,856,855,879,860,890,910,934,970,991,1047,1105,1130,1125,1103,1131,1127,1142,1142,1145,1155,1154,1141,1131,1137,1140,1130,1119,1113,1110,1106,1102,1100,1100,1103,1107,1115,1123,1132,1,2,2,1,2,2,2,3,1,3,3,3,4,2,3,4,3,5,3,5,6,6,8,8,9,9,10,14,11,15,13,17,21,20,22,26,27,42,32,40,40,49,54,55,59,67,70,81,66,86,82,102,102,95,102,110,109,137,118,139,141,154,161,164,167,176,174,177,174,178,181,185,190,194,204,214,218,215,210,214,212,215,213,212,214,212,209,206,206,205,202,199,197,196,194,192,191,190,189,189,189,189,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,3,3,4,3,4,4,5,5,4,5,5,5,6,5,7,7,7,8,8,8,8,8,9,8,9,9,9,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,6,5,8,4,9,9,7,14,6,14,12,10,16,12,12,16,12,24,16,24,24,27,34,35,38,38,43,61,50,68,63,82,95,92,104,122,124,201,152,195,192,236,261,262,284,329,344,406,330,434,412,516,516,482,524,564,564,712,618,735,750,814,860,877,898,948,946,972,951,984,1005,1031,1070,1093,1154,1218,1244,1238,1214,1244,1238,1255,1254,1256,1268,1266,1251,1240,1246,1248,1236,1224,1217,1214,1208,1204,1201,1200,1203,1207,1215,1223,1232,7,4,3,5,3,6,6,5,9,4,9,8,6,11,8,9,11,8,16,10,16,16,18,23,24,25,26,29,41,34,46,43,56,65,64,72,84,85,139,105,135,133,164,181,183,198,230,241,285,232,305,290,363,364,340,371,399,400,506,439,524,535,582,616,628,644,681,681,700,686,710,727,747,776,793,839,886,907,904,887,910,908,921,921,924,933,933,924,916,922,925,918,909,905,904,901,898,897,898,901,905,912,919,2,1,1,2,1,2,2,1,4,1,3,2,2,3,3,2,3,3,5,4,6,5,6,7,7,8,8,9,13,11,14,13,16,18,17,20,23,24,39,30,38,37,44,50,49,53,62,65,76,62,81,76,95,94,89,96,103,103,129,113,133,136,146,154,157,160,168,167,172,167,173,176,180,186,190,200,210,214,212,207,212,210,212,212,212,213,212,208,206,206,206,203,201,199,197,196,195,194,193,193,193,194,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,2,3,3,4,4,3,4,4,4,5,4,5,5,6,6,6,6,7,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,4,4,6,4,7,7,6,11,4,10,9,7,12,10,10,12,10,18,12,19,18,21,26,28,29,30,34,48,40,53,50,64,74,73,82,96,98,159,120,154,152,187,207,208,226,262,274,324,264,347,330,412,413,386,421,452,454,573,498,593,606,658,696,710,727,768,768,790,773,800,818,840,873,892,943,996,1018,1014,995,1020,1018,1032,1032,1034,1044,1044,1032,1024,1030,1032,1024,1014,1009,1007,1004,1000,998,999,1002,1006,1014,1021,2,5,3,2,4,2,4,4,3,7,3,7,6,5,8,6,6,8,6,12,8,12,12,14,17,18,19,19,22,31,25,35,32,42,49,47,54,63,64,104,79,101,100,123,136,138,149,173,182,215,175,231,219,275,276,258,282,303,304,385,334,399,408,444,470,480,492,521,521,537,526,545,559,574,597,611,647,684,700,698,685,704,703,713,714,717,725,725,718,713,718,720,715,709,707,706,705,703,703,704,706,710,716,1,2,1,1,1,1,2,2,2,2,1,2,2,1,3,2,3,3,2,4,2,4,4,4,6,6,6,7,7,10,9,11,11,14,16,17,17,20,20,34,25,33,32,40,44,44,47,55,57,68,55,72,69,85,85,79,86,93,93,117,102,121,123,133,141,143,147,155,155,158,155,159,162,167,173,176,185,195,200,199,195,199,198,201,200,200,201,201,199,196,197,198,196,193,191,191,189,188,187,187,188,188,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,4,3,4,4,5,5,5,5,5,5,5,5,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,2,6,4,2,4,2,5,5,4,8,4,8,7,6,10,7,8,10,7,14,9,14,14,16,20,21,22,22,26,36,30,40,38,49,57,56,63,74,74,122,92,118,116,144,158,160,174,202,212,250,204,268,254,319,320,299,326,351,352,446,386,462,472,513,543,554,568,601,601,618,606,628,643,660,686,702,743,785,804,801,786,807,806,817,818,820,829,829,821,814,820,822,816,809,806,805,803,800,800,801,804,808,814,2,2,3,2,2,3,1,3,3,2,5,2,5,4,3,5,4,4,6,4,8,5,9,9,10,12,13,14,14,15,22,18,25,23,30,35,34,39,45,46,75,57,73,72,89,98,99,108,125,132,156,127,167,159,200,200,188,205,221,222,280,244,291,298,325,344,351,361,382,382,394,386,400,410,422,439,450,476,504,516,515,506,520,519,528,529,531,537,537,533,529,533,535,532,528,526,526,525,524,524,525,528,531,1,0,2,1,0,1,1,1,1,1,2,1,2,2,2,3,2,2,2,2,4,3,3,3,4,5,5,5,5,7,9,7,10,9,12,14,13,15,18,18,28,21,27,27,33,37,38,40,47,49,57,47,62,58,73,74,68,75,80,80,102,87,105,107,116,122,125,127,135,135,139,136,141,145,148,153,156,166,175,179,178,174,179,179,180,179,180,182,182,179,178,179,179,177,176,176,175,175,174,174,174,173,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,2,2,4,2,2,4,2,4,4,2,6,2,6,5,4,6,5,5,7,5,10,6,10,10,12,14,16,16,16,18,26,22,30,28,36,42,40,46,54,55,90,68,87,86,106,117,118,128,149,157,186,151,199,189,238,238,223,244,262,263,332,289,345,353,384,407,416,426,452,452,466,456,472,484,498,518,530,562,594,608,606,596,612,611,620,622,624,631,631,626,621,626,628,624,618,616,616,615,614,614,614,617,620,0,1,1,2,1,1,2,1,2,2,2,3,1,3,3,2,4,3,3,4,3,6,4,6,6,7,8,9,9,10,11,15,13,17,16,21,24,24,27,31,32,52,39,51,50,62,68,69,75,87,92,108,88,117,111,139,140,131,143,154,155,196,171,204,209,228,241,247,253,268,269,277,272,282,289,298,310,317,336,356,365,364,358,368,368,374,375,377,381,382,378,376,379,381,379,376,375,375,374,374,374,375,377,0,1,1,1,1,1,1,0,1,1,0,2,1,2,1,1,1,1,1,2,1,2,1,3,3,3,4,4,5,4,4,7,5,8,7,9,11,10,12,14,14,22,18,21,21,26,29,29,32,37,39,47,38,49,47,60,58,56,60,65,65,82,71,85,87,95,100,101,105,111,110,114,111,115,118,121,126,130,136,144,147,147,144,148,147,150,150,150,152,151,151,149,150,150,149,148,147,147,147,146,146,146,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,2,2,2,2,2,2,1,2,2,2,4,2,4,4,2,4,4,4,5,4,7,4,8,8,8,10,11,12,12,13,18,16,21,20,26,30,29,33,38,39,64,48,62,61,76,83,84,92,106,112,132,108,142,135,170,170,160,174,188,188,238,208,248,254,276,292,299,307,325,326,336,329,341,350,360,374,384,406,430,440,440,432,444,444,451,452,454,459,460,456,452,456,458,456,452,450,450,450,449,449,450,452,0,0,1,1,2,1,2,2,2,3,2,2,3,2,3,3,3,4,3,3,4,3,5,4,5,5,6,7,7,7,8,8,11,10,13,12,15,17,17,19,22,22,36,27,35,34,42,47,47,51,59,62,74,60,79,76,95,95,89,97,105,106,133,116,139,142,155,164,168,173,183,183,189,186,192,197,203,212,217,230,243,250,249,245,252,252,256,257,258,261,262,260,258,261,262,260,259,258,258,258,258,258,259,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,3,3,3,3,4,5,4,5,5,7,8,8,9,10,11,17,13,17,17,21,21,22,24,28,30,34,28,38,35,44,45,42,46,49,49,63,55,64,66,72,76,78,79,84,85,87,85,89,91,94,97,99,105,111,113,113,111,114,114,116,116,117,118,118,116,116,116,117,117,115,115,115,114,114,114,114,0,0,0,0,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,1,1,2,1,2,2,2,2,2,2,3,2,3,3,2,4,3,3,4,3,6,4,6,6,6,8,8,8,9,10,13,12,15,14,18,20,20,23,26,27,44,33,43,42,52,58,58,63,73,77,91,74,98,94,117,118,110,120,130,130,164,144,172,176,192,202,208,213,226,226,233,229,237,243,250,261,267,283,300,308,306,302,310,310,315,316,318,321,322,319,317,320,322,320,318,316,316,316,316,316,317,0,0,0,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,3,2,2,3,2,3,2,3,3,4,4,4,5,5,5,7,6,8,8,10,11,11,12,14,14,23,18,22,22,27,30,31,33,39,40,48,39,51,49,62,62,58,63,68,69,87,76,91,93,101,107,110,113,120,120,124,122,126,129,133,139,142,151,160,164,164,161,166,166,169,169,170,173,173,172,171,172,173,173,171,171,171,171,171,171,0,0,0,0,0,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,2,3,3,4,4,5,4,5,6,6,7,8,8,13,9,13,12,15,17,16,18,20,22,25,21,27,26,32,32,30,33,36,36,45,39,47,48,53,56,57,59,62,62,64,63,65,67,69,71,73,77,81,84,83,82,84,84,85,86,86,86,87,86,85,87,87,85,86,85,85,85,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,4,2,2,4,2,4,3,4,4,5,6,6,6,6,6,9,8,10,10,12,14,14,16,18,18,30,22,28,28,34,38,39,42,49,51,61,50,65,62,78,78,74,80,86,88,110,96,115,118,128,136,139,143,152,152,156,154,159,163,168,176,180,190,202,207,206,203,209,209,212,213,214,217,218,216,214,216,218,216,215,214,214,214,214,214,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,3,3,3,3,3,5,4,5,5,6,7,7,8,9,9,14,11,14,14,17,19,19,21,24,26,30,25,33,31,39,39,37,40,43,44,55,48,58,59,64,68,70,72,76,77,79,78,81,83,85,89,91,97,103,105,105,104,107,107,109,109,110,111,112,111,110,111,112,112,111,111,111,111,111,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,1,1,2,1,1,2,2,2,2,2,3,3,4,4,4,4,5,5,9,7,8,8,10,11,12,12,15,14,18,14,18,18,23,23,21,23,25,25,31,27,32,33,36,38,39,40,43,42,44,43,44,45,47,49,50,53,56,58,58,56,58,58,59,59,59,61,60,60,60,60,60,60,59,59,59,59,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,3,4,4,4,4,4,6,5,6,6,8,9,9,10,12,12,18,14,18,18,22,24,25,27,32,33,39,32,42,40,50,50,48,52,56,56,71,62,74,76,82,88,90,92,98,98,102,100,104,106,109,114,116,124,132,134,134,132,136,136,139,139,140,142,142,142,140,142,142,142,141,141,141,141,141,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,2,3,3,4,4,4,5,5,5,9,7,9,8,10,11,12,13,15,15,18,15,20,19,24,24,22,24,26,26,34,29,35,36,39,42,43,44,47,47,48,47,49,51,52,55,56,59,63,65,65,64,66,66,67,67,68,69,69,68,68,69,69,69,69,69,69,69,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,5,4,5,6,7,8,7,8,9,11,12,10,13,12,15,15,15,16,17,18,21,19,23,23,25,26,27,27,28,29,30,30,31,31,32,33,34,37,39,39,39,39,40,40,41,41,41,41,42,42,41,41,42,42,41,41,41,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,4,3,4,4,5,6,6,6,7,7,12,9,12,11,14,15,16,17,20,20,24,20,26,25,32,32,30,32,34,35,44,38,46,48,52,55,56,58,62,62,64,62,65,67,68,72,74,78,83,85,85,84,86,86,88,88,89,90,90,90,89,90,90,90,90,90,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,3,3,3,5,4,5,5,6,7,7,7,9,9,11,9,12,11,14,14,13,15,16,16,20,17,21,21,23,25,26,26,28,28,29,28,30,30,31,33,34,36,38,39,39,38,40,40,40,41,41,42,42,42,41,42,42,42,42,42,42,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,1,1,0,1,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,4,3,4,3,4,4,5,6,6,6,7,6,8,8,10,10,9,9,10,10,14,12,14,15,16,17,17,18,19,19,19,19,19,21,21,22,22,23,25,26,26,26,26,26,27,26,27,27,27,26,27,27,27,27,27,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,7,6,7,6,8,9,10,10,12,12,14,12,16,15,19,19,18,20,21,21,27,23,28,28,31,34,34,35,38,38,38,38,40,40,42,44,45,48,50,52,52,51,53,53,54,54,54,56,56,55,54,56,56,56,56,56,56,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,5,5,6,6,7,8,8,9,10,11,12,12,14,14,16,17,17,18,19,20,23,23,25,27,29,31,32,34,35,36,38,38,39,40,41,43,44,46,49,51,52,52,53,54,55,55,56,57,57,58,58,58,58,59,59,59,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,3,2,3,4,4,4,5,5,6,7,6,8,8,10,9,10,11,12,13,13,14,15,15,17,17,19,19,21,23,25,24,27,27,27,28,29,29,30,30,32,33,34,36,37,37,38,38,38,40,39,40,41,40,40,41,41,40,41,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,6,7,7,8,8,10,11,12,12,14,15,17,16,19,20,22,24,24,25,26,28,32,32,34,36,40,42,44,46,48,50,52,52,54,54,56,58,60,63,66,70,71,71,72,74,74,76,76,78,78,78,78,79,79,80,80,80],"extension":{"px":{"infofile":"BE0401","tableid":"TAB2895","decimals":0}}}}