-
scb fetcher authored0fc27f89
BefProgOsiktDetalj14-2211.json 183.97 KiB
{"dataset":{"dimension":{"Fodelseland":{"label":"country of birth","category":{"index":{"060":0},"label":{"060":"Medium HDI excl. Europe"}}},"Kon":{"label":"sex","category":{"index":{"1":0},"label":{"1":"men"}},"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":{"BE0401A!":0,"BE0401A¤":1,"BE0401A£":2,"BE0401A$":3,"BE0401A~":4},"label":{"BE0401A!":"Population size","BE0401A¤":"Deaths","BE0401A£":"Immigrants","BE0401A$":"Emigrants","BE0401A~":"Average population size"},"unit":{"BE0401A!":{"base":"number","decimals":0},"BE0401A¤":{"base":"number","decimals":0},"BE0401A£":{"base":"number","decimals":0},"BE0401A$":{"base":"number","decimals":0},"BE0401A~":{"base":"number","decimals":0}}}},"Tid":{"label":"year","category":{"index":{"2014":0,"2015":1,"2016":2,"2017":3,"2018":4,"2019":5,"2020":6,"2021":7,"2022":8,"2023":9,"2024":10,"2025":11,"2026":12,"2027":13,"2028":14,"2029":15,"2030":16,"2031":17,"2032":18,"2033":19,"2034":20,"2035":21,"2036":22,"2037":23,"2038":24,"2039":25,"2040":26,"2041":27,"2042":28,"2043":29,"2044":30,"2045":31,"2046":32,"2047":33,"2048":34,"2049":35,"2050":36,"2051":37,"2052":38,"2053":39,"2054":40,"2055":41,"2056":42,"2057":43,"2058":44,"2059":45,"2060":46,"2061":47,"2062":48,"2063":49,"2064":50,"2065":51,"2066":52,"2067":53,"2068":54,"2069":55,"2070":56,"2071":57,"2072":58,"2073":59,"2074":60,"2075":61,"2076":62,"2077":63,"2078":64,"2079":65,"2080":66,"2081":67,"2082":68,"2083":69,"2084":70,"2085":71,"2086":72,"2087":73,"2088":74,"2089":75,"2090":76,"2091":77,"2092":78,"2093":79,"2094":80,"2095":81,"2096":82,"2097":83,"2098":84,"2099":85,"2100":86,"2101":87,"2102":88,"2103":89,"2104":90,"2105":91,"2106":92,"2107":93,"2108":94,"2109":95,"2110":96},"label":{"2014":"2014","2015":"2015","2016":"2016","2017":"2017","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"}}},"id":["Fodelseland","Kon","Alder","ContentsCode","Tid"],"size":[1,1,106,5,97],"role":{"metric":["ContentsCode"],"time":["Tid"]}},"label":"Population changes by country of birth, sex, age, observations and year","source":"Statistics Sweden","updated":"2019-06-17T06:49:00Z","value":[125,136,133,117,108,101,95,81,68,58,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,138,135,119,110,103,97,82,69,59,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,63,68,67,59,54,51,48,41,34,29,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,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,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,465,520,512,445,397,362,334,291,244,208,180,172,171,171,172,172,173,173,173,174,174,174,175,176,176,177,177,178,178,179,180,180,181,181,182,182,183,184,184,185,185,186,186,187,188,188,189,189,190,190,191,192,192,192,193,193,193,194,194,195,195,195,196,196,197,197,197,198,198,198,199,199,200,200,200,201,201,202,202,202,203,203,204,204,204,205,205,206,206,206,207,207,208,208,208,209,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,365,405,386,322,289,263,242,204,170,146,127,127,126,127,127,127,128,128,128,129,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,142,142,142,143,143,144,144,145,145,145,146,146,146,146,147,147,147,148,148,148,148,149,149,149,150,150,150,151,151,151,151,152,152,152,153,153,153,154,154,154,154,155,155,155,156,156,156,157,157,157,157,158,11,10,10,10,9,9,9,8,7,6,5,4,4,5,4,4,4,4,4,4,5,5,5,4,5,4,5,4,5,4,4,4,4,4,4,5,5,4,5,4,5,4,5,4,4,5,4,4,4,5,5,4,5,5,4,5,5,4,4,4,5,5,5,5,4,4,5,4,4,6,5,5,5,5,5,4,5,4,4,6,5,5,5,5,5,4,5,4,5,6,5,5,5,5,5,4,5,289,323,325,290,258,236,219,194,163,139,120,111,111,111,111,111,111,112,112,112,112,112,113,113,113,114,114,114,115,115,115,116,116,116,117,117,117,118,118,118,119,119,119,119,120,120,120,121,121,121,122,122,122,123,123,123,123,123,124,124,124,124,125,125,125,125,126,126,126,126,127,127,127,127,128,128,128,128,129,129,129,129,130,130,130,130,131,131,131,132,132,132,132,133,133,133,133,764,870,891,797,689,608,549,486,413,349,302,276,267,266,266,267,267,267,268,268,268,269,270,270,271,272,273,273,274,275,276,277,277,278,279,280,281,281,282,283,284,285,285,286,287,288,289,289,290,291,292,292,293,294,294,295,295,296,297,297,298,298,299,300,300,301,301,302,302,303,304,304,305,305,306,307,307,308,308,309,310,310,311,311,312,313,313,314,314,315,316,316,317,318,318,319,319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,382,428,394,308,266,233,208,171,140,120,107,106,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,107,107,107,107,108,108,108,108,109,109,109,109,110,110,110,110,110,111,111,111,111,112,112,112,112,113,113,113,113,113,114,114,114,114,115,115,115,115,115,116,116,116,116,117,117,117,117,117,118,118,118,118,119,119,119,119,120,120,120,120,120,121,121,121,121,122,122,122,122,123,29,23,23,23,22,22,21,19,18,15,13,10,10,10,10,10,10,11,10,10,11,10,10,11,11,10,10,11,11,10,10,11,11,11,10,11,10,11,11,11,11,10,11,10,11,11,10,11,11,11,10,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,12,11,11,12,11,12,11,11,12,11,12,12,11,12,11,13,12,11,12,11,13,12,11,12,12,12,12,11,13,589,669,706,655,568,503,457,411,352,297,256,228,220,219,219,220,220,220,221,221,221,222,222,223,224,224,225,226,226,227,228,228,229,230,230,231,232,233,233,234,235,235,236,237,237,238,239,239,240,241,241,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,263,263,264,264,265,1042,1135,1208,1142,1006,866,762,670,580,494,423,379,352,344,343,343,343,344,344,344,344,344,345,346,347,348,349,349,350,351,352,353,354,355,356,357,357,358,359,360,361,362,363,364,365,366,366,367,368,369,370,371,372,373,373,374,375,376,376,377,378,379,379,380,381,381,382,383,384,384,385,386,387,387,388,389,390,390,391,392,393,393,394,395,396,397,397,398,399,400,400,401,402,403,404,404,405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,362,408,372,284,241,208,182,148,120,103,93,92,91,91,91,91,91,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,45,37,34,33,32,31,28,27,26,22,19,15,15,14,14,14,15,13,13,14,14,14,14,14,14,14,14,15,14,14,14,14,15,14,14,14,15,15,14,14,15,15,15,14,14,14,15,15,15,15,15,15,14,14,15,15,15,14,15,15,15,15,15,15,15,15,16,15,15,15,15,16,15,16,15,15,16,16,16,15,15,16,16,16,15,15,16,16,16,15,16,16,16,16,16,16,16,885,951,1040,1017,902,778,686,610,533,453,386,341,314,306,305,305,305,306,306,306,306,307,307,308,309,310,311,311,312,313,314,315,316,316,317,318,319,320,321,321,322,323,324,325,326,327,327,328,329,330,331,331,332,333,334,335,335,336,336,337,338,338,339,340,340,341,342,342,343,344,344,345,346,346,347,348,348,349,350,350,351,352,353,353,354,355,355,356,357,357,358,359,359,360,361,362,362,1243,1445,1495,1468,1355,1181,1015,876,757,654,562,494,450,426,417,416,416,416,416,416,416,416,417,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,435,436,437,438,439,440,442,442,443,444,445,446,447,448,449,450,451,452,453,454,454,455,456,457,458,459,460,461,461,462,463,464,465,466,467,468,469,470,470,471,472,473,474,475,476,477,478,479,480,481,481,482,483,484,485,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,451,404,300,250,211,182,147,117,101,92,91,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,99,99,47,48,44,40,37,36,33,33,30,27,24,20,18,15,16,16,16,15,16,16,16,16,15,16,16,16,16,16,15,16,16,16,16,16,16,16,16,15,15,16,16,16,17,17,17,17,17,16,16,17,17,17,17,17,17,17,17,17,17,16,16,17,18,17,17,17,16,17,17,17,17,17,17,18,17,17,17,17,17,17,18,18,17,17,18,18,18,17,17,18,18,17,18,18,18,19,18,1068,1245,1316,1338,1249,1094,941,819,714,617,528,459,415,389,381,380,380,380,380,380,380,380,381,381,382,383,384,385,386,387,388,389,390,391,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,406,407,408,409,410,411,412,413,414,414,415,416,417,418,418,419,420,421,422,422,423,424,425,426,426,427,428,429,430,431,431,432,433,434,435,436,436,437,438,439,440,441,442,442,443,444,445,1428,1628,1783,1737,1667,1518,1319,1120,955,824,716,627,560,518,495,487,486,485,485,485,485,485,485,486,487,488,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506,508,509,510,511,512,513,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,382,433,389,287,240,202,174,139,111,96,88,87,86,86,86,86,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,48,48,51,45,41,39,36,34,32,29,26,22,20,18,17,16,15,16,16,16,16,16,16,16,15,16,16,16,16,16,16,17,17,17,16,16,17,17,17,17,17,17,18,16,16,16,16,16,17,17,16,16,16,16,17,17,17,17,17,17,18,18,18,17,17,18,18,17,17,17,17,17,17,17,17,17,17,18,18,18,18,17,18,18,18,18,18,18,19,19,18,18,18,18,18,18,18,1262,1437,1615,1617,1568,1437,1250,1068,916,791,685,595,527,485,460,452,451,451,451,451,450,450,451,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,484,485,486,487,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,1580,1847,1997,2039,1946,1839,1663,1428,1202,1025,889,783,694,630,590,567,559,558,558,557,557,556,557,557,558,559,560,561,562,564,565,566,567,568,570,571,572,573,574,576,577,578,579,580,582,583,584,585,587,588,589,590,591,593,594,595,597,598,599,600,601,603,604,605,606,607,608,609,611,612,613,614,615,616,618,619,620,621,622,624,625,626,627,628,630,631,632,633,634,636,637,638,639,640,642,643,644,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,413,469,420,308,256,214,183,146,116,100,93,92,90,90,90,89,89,89,89,89,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,100,48,50,51,52,47,42,38,37,34,30,28,25,23,20,18,17,17,17,16,17,16,17,16,17,17,17,17,17,17,16,16,16,17,17,16,17,17,17,17,16,16,16,17,17,17,17,17,17,16,16,17,18,18,17,17,17,16,17,17,17,17,16,16,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,18,18,18,18,17,18,19,19,19,18,18,19,1398,1638,1813,1911,1842,1753,1591,1374,1161,990,857,750,661,595,554,531,523,522,522,521,521,521,521,521,522,523,524,525,526,527,529,530,531,532,533,534,535,537,538,539,540,541,542,544,545,546,547,548,550,551,552,553,554,555,557,558,559,560,561,562,564,565,566,567,568,569,570,571,572,573,574,576,577,578,579,580,581,582,583,584,586,587,588,589,590,591,592,593,595,596,597,598,599,600,601,603,604,1877,1999,2216,2254,2242,2113,1980,1770,1507,1269,1088,953,848,762,700,661,639,631,630,629,628,628,628,628,629,630,631,632,633,634,636,637,638,639,641,642,643,644,646,647,648,650,651,652,653,655,656,657,659,660,661,663,664,665,667,668,670,671,672,674,675,676,678,679,680,681,683,684,685,687,688,689,691,692,693,695,696,697,699,700,701,703,704,705,707,708,709,711,712,713,715,716,717,719,720,722,723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,413,469,421,308,255,213,182,145,115,100,93,92,90,90,90,89,89,89,89,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,99,99,99,54,50,52,51,52,46,41,38,36,33,30,28,25,22,20,18,17,17,17,17,17,17,16,17,16,16,17,17,17,17,17,17,17,17,16,17,17,18,17,17,18,17,17,17,17,17,17,18,17,18,18,17,17,17,17,18,17,18,18,17,17,18,18,18,18,18,17,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,19,18,19,19,18,18,19,19,19,19,18,19,19,19,1699,1790,2032,2126,2141,2030,1910,1716,1468,1236,1056,921,815,728,665,626,603,596,594,593,593,592,592,593,593,594,595,596,597,599,600,601,602,603,605,606,607,608,610,611,612,613,615,616,617,618,620,621,622,624,625,626,627,629,630,631,633,634,635,637,638,639,640,641,643,644,645,646,648,649,650,651,653,654,655,656,658,659,660,661,663,664,665,666,668,669,670,671,673,674,675,677,678,679,681,682,683,2061,2308,2382,2479,2462,2407,2250,2084,1846,1573,1332,1152,1018,915,831,770,732,711,703,701,700,700,699,699,700,700,701,702,704,705,706,708,709,710,712,713,714,716,717,718,720,721,722,724,725,726,728,729,731,732,734,735,736,738,739,741,742,744,746,747,749,750,751,753,754,756,757,759,760,761,763,764,766,767,769,770,772,773,775,776,778,779,780,782,783,785,786,788,789,791,792,794,795,797,798,800,802,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,421,480,430,311,256,211,179,142,111,97,92,91,89,89,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,98,45,49,47,48,48,46,42,38,35,31,29,27,24,22,19,18,17,16,15,16,16,15,16,16,15,16,16,16,15,16,16,16,16,16,15,16,16,15,15,17,16,16,17,16,16,16,16,16,15,17,16,16,17,16,16,16,17,17,16,16,16,16,17,17,17,16,16,16,17,17,17,17,16,18,17,17,17,17,16,18,17,17,18,17,17,18,18,17,18,17,18,18,18,17,18,17,18,1874,2094,2191,2348,2358,2325,2182,2032,1808,1540,1301,1120,986,881,796,735,697,675,667,666,665,664,664,664,664,665,665,667,668,669,670,672,673,674,676,677,678,680,681,682,683,685,686,687,689,690,691,693,694,696,697,698,700,701,702,704,705,707,709,710,711,713,714,715,717,718,719,721,722,724,725,726,728,729,730,732,733,735,736,737,739,740,742,743,744,746,747,749,750,752,753,754,756,757,759,760,762,2221,2501,2696,2654,2695,2635,2547,2357,2164,1916,1639,1400,1220,1088,986,903,844,807,786,778,776,775,775,774,775,775,776,777,778,779,781,782,783,785,786,788,789,790,792,793,795,796,798,799,800,802,803,805,806,808,809,811,812,814,816,817,819,821,822,824,826,827,829,830,832,834,835,837,838,840,842,843,845,846,848,850,851,853,854,856,858,859,861,862,864,866,867,869,871,872,874,876,877,879,881,882,884,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,421,481,432,314,259,214,181,144,113,99,94,93,91,91,91,90,90,90,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,99,99,99,99,99,100,100,100,100,100,41,41,44,42,43,41,41,37,33,29,28,25,23,21,20,18,16,15,15,14,14,14,14,14,13,15,14,14,14,15,14,14,15,14,14,15,15,15,15,15,14,15,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,14,15,16,15,16,15,15,15,15,16,15,16,15,15,16,15,16,15,15,16,16,16,16,15,17,16,16,16,15,16,16,16,16,16,15,17,16,16,16,16,2032,2281,2503,2518,2588,2549,2477,2304,2124,1881,1606,1366,1186,1053,950,867,807,770,749,741,739,738,737,737,737,737,738,739,740,742,743,744,746,747,748,750,751,752,754,755,757,758,759,761,762,764,765,766,768,769,771,772,774,775,777,778,780,782,783,785,787,788,790,791,793,794,796,797,799,800,802,803,805,806,808,809,811,812,814,815,817,819,820,822,823,825,826,828,829,831,833,834,836,837,839,841,842,2261,2649,2880,2957,2863,2863,2772,2648,2433,2230,1979,1704,1465,1287,1156,1055,974,915,879,859,851,849,848,848,847,848,848,849,850,851,853,854,856,857,859,860,862,863,865,867,868,870,871,873,874,876,877,879,880,882,884,885,887,889,890,892,894,896,898,900,901,903,905,907,908,910,912,913,915,917,919,920,922,924,926,927,929,931,933,934,936,938,940,941,943,945,947,949,950,952,954,956,958,959,961,963,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,408,466,418,303,249,206,174,138,109,95,90,89,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,98,98,35,38,39,42,40,38,37,37,33,29,27,24,22,20,19,18,16,15,14,13,13,13,13,13,13,13,13,14,14,14,13,14,13,13,14,14,14,14,13,13,13,13,14,14,14,13,14,13,14,14,14,14,14,13,14,14,14,14,14,13,14,14,14,14,14,14,14,15,15,14,14,15,14,15,14,15,15,14,14,15,15,15,14,15,15,15,15,14,15,15,15,15,15,15,15,16,15,2075,2436,2691,2826,2759,2779,2704,2598,2395,2198,1948,1672,1432,1254,1122,1020,938,879,843,822,815,813,812,811,811,811,812,812,813,815,816,818,819,821,822,823,825,826,828,829,831,832,834,835,837,838,840,841,843,844,846,847,849,851,852,854,856,857,859,861,863,865,866,868,869,871,873,874,876,878,879,881,883,884,886,888,889,891,893,894,896,898,900,901,903,905,906,908,910,912,913,915,917,919,920,922,924,2156,2698,3038,3152,3173,3039,3006,2879,2727,2501,2297,2047,1772,1535,1358,1229,1129,1049,991,956,935,928,926,925,925,925,925,926,927,928,929,931,932,934,935,937,939,940,942,943,945,946,948,950,951,953,954,956,958,959,961,963,965,966,968,970,972,974,976,978,980,982,984,986,988,989,991,993,995,997,999,1001,1003,1005,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,413,473,428,312,257,214,181,144,114,100,95,94,92,92,91,91,91,91,91,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,101,101,101,30,36,39,40,41,38,38,37,35,32,28,26,24,22,20,18,17,16,15,13,14,13,13,13,13,12,14,13,13,13,13,13,13,13,13,13,12,13,13,14,14,14,14,13,14,13,14,13,14,14,14,14,13,14,14,13,14,14,14,14,14,14,14,14,14,14,14,15,14,14,14,14,14,14,15,15,14,14,15,15,14,14,14,15,14,14,14,15,15,15,15,15,15,15,15,15,15,1965,2480,2844,3016,3065,2951,2934,2826,2688,2467,2264,2013,1738,1500,1323,1192,1092,1011,953,917,897,889,888,887,886,886,887,887,888,889,890,892,893,895,897,898,900,901,903,904,906,907,909,910,912,914,915,917,918,920,922,923,925,927,929,930,932,934,936,938,940,942,944,945,947,949,951,953,954,956,958,960,962,963,965,967,969,971,973,974,976,978,980,982,984,986,987,989,991,993,995,997,999,1001,1002,1004,1006,2324,2580,3072,3299,3360,3337,3175,3107,2953,2789,2562,2360,2111,1837,1601,1426,1297,1198,1119,1062,1028,1008,1001,999,998,998,998,998,999,1000,1001,1003,1004,1006,1008,1009,1011,1013,1014,1016,1018,1019,1021,1023,1024,1026,1028,1029,1031,1033,1035,1036,1038,1040,1042,1044,1046,1048,1050,1052,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1119,1121,1123,1125,1127,1129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,397,454,409,297,245,203,172,136,108,94,89,88,87,87,86,86,86,86,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,30,30,35,36,37,39,36,35,34,32,28,25,23,22,20,18,18,17,15,14,13,12,12,12,12,13,13,13,13,13,13,12,13,12,13,13,13,13,13,13,12,13,12,13,14,13,13,13,13,13,12,13,14,14,13,13,13,13,14,14,13,13,13,13,14,14,13,13,13,13,14,14,14,14,14,14,14,14,14,14,13,14,14,14,14,14,14,15,14,14,14,13,14,14,14,14,14,2141,2369,2886,3169,3257,3255,3107,3057,2916,2758,2532,2329,2079,1805,1568,1392,1263,1164,1084,1027,992,972,964,963,962,962,962,962,963,963,965,966,968,969,971,972,974,976,977,979,981,982,984,985,987,989,990,992,994,995,997,999,1001,1002,1004,1006,1008,1010,1012,1014,1016,1018,1021,1023,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,2557,2772,2977,3347,3516,3534,3476,3280,3184,3018,2849,2625,2424,2176,1904,1669,1495,1368,1269,1191,1135,1101,1082,1075,1073,1072,1072,1072,1073,1073,1074,1076,1077,1079,1081,1082,1084,1086,1087,1089,1091,1093,1094,1096,1098,1100,1101,1103,1105,1107,1109,1110,1112,1114,1116,1118,1120,1123,1125,1127,1129,1132,1134,1136,1138,1141,1143,1145,1147,1149,1151,1154,1156,1158,1160,1162,1165,1167,1169,1171,1173,1176,1178,1180,1182,1184,1187,1189,1191,1193,1196,1198,1200,1203,1205,1207,1209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,418,477,427,309,253,209,176,139,109,96,91,90,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,29,29,30,34,36,35,37,34,32,31,31,27,24,23,20,19,18,16,15,14,13,13,12,12,12,12,12,12,11,13,13,12,13,12,12,13,12,12,13,12,12,12,13,13,13,12,13,13,12,12,12,13,13,13,13,13,13,12,13,13,13,13,13,13,14,13,13,13,13,13,14,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,13,14,14,14,13,13,14,14,14,14,14,2363,2548,2779,3210,3408,3447,3407,3228,3146,2986,2819,2593,2392,2144,1871,1635,1461,1333,1234,1155,1099,1064,1045,1038,1036,1035,1035,1035,1036,1036,1037,1039,1040,1042,1043,1045,1047,1048,1050,1052,1054,1055,1057,1059,1060,1062,1064,1065,1067,1069,1071,1073,1074,1076,1078,1080,1082,1085,1087,1089,1091,1093,1095,1098,1100,1102,1104,1106,1108,1110,1112,1114,1117,1119,1121,1123,1125,1127,1129,1131,1133,1136,1138,1140,1142,1144,1146,1149,1151,1153,1155,1157,1159,1162,1164,1166,1168,2814,3025,3186,3267,3575,3697,3681,3585,3361,3253,3083,2915,2691,2492,2246,1975,1741,1568,1441,1344,1266,1210,1177,1158,1152,1150,1149,1149,1149,1150,1151,1152,1153,1155,1156,1158,1160,1162,1163,1165,1167,1169,1171,1172,1174,1176,1178,1180,1181,1183,1185,1187,1189,1191,1193,1195,1198,1200,1202,1205,1207,1209,1212,1214,1217,1219,1221,1224,1226,1228,1231,1233,1235,1238,1240,1242,1245,1247,1249,1252,1254,1256,1259,1261,1263,1266,1268,1271,1273,1275,1278,1280,1283,1285,1288,1290,1292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,435,495,442,318,260,214,180,142,112,99,94,93,90,90,90,89,89,89,89,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,27,27,28,28,32,33,33,33,31,30,29,27,24,22,20,18,17,16,16,13,13,13,12,12,11,11,11,11,12,12,11,11,12,11,12,12,11,11,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,11,11,13,12,12,12,12,13,12,12,13,12,12,13,12,12,13,12,12,13,12,13,13,12,13,13,13,13,13,12,13,13,13,13,12,14,13,13,13,13,13,2610,2792,2979,3122,3461,3607,3607,3531,3321,3218,3051,2882,2658,2458,2211,1940,1705,1532,1404,1307,1228,1173,1139,1120,1113,1112,1111,1111,1111,1111,1112,1113,1114,1116,1118,1119,1121,1123,1125,1126,1128,1130,1132,1133,1135,1137,1139,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1163,1165,1167,1169,1172,1174,1177,1179,1181,1183,1186,1188,1190,1192,1194,1197,1199,1201,1204,1206,1208,1210,1213,1215,1217,1220,1222,1224,1226,1229,1231,1233,1236,1238,1240,1243,1245,1247,1250,2892,3335,3481,3500,3517,3770,3855,3799,3669,3438,3325,3155,2984,2762,2565,2320,2050,1817,1644,1517,1420,1343,1289,1256,1238,1231,1229,1229,1229,1229,1229,1230,1231,1233,1234,1236,1238,1239,1241,1243,1245,1247,1248,1250,1252,1254,1255,1257,1259,1261,1263,1265,1267,1269,1271,1274,1276,1278,1281,1283,1286,1288,1291,1293,1296,1299,1301,1304,1306,1308,1311,1313,1316,1318,1321,1323,1326,1328,1331,1333,1336,1338,1341,1343,1346,1348,1351,1354,1356,1359,1361,1364,1366,1369,1371,1374,1377,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,482,547,482,342,277,226,189,148,115,105,99,97,94,94,93,93,92,92,91,91,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,99,99,99,99,99,21,26,26,28,27,31,30,30,31,28,27,25,25,23,20,19,17,16,15,15,14,13,11,11,10,11,11,10,10,10,11,12,12,11,12,11,11,12,12,11,11,11,12,12,11,11,12,12,12,11,11,11,12,12,12,11,11,12,12,12,12,12,11,12,12,12,12,11,12,12,12,13,12,12,12,12,12,13,12,12,12,13,12,13,12,12,12,12,13,12,12,12,13,13,13,13,12,2662,3075,3253,3343,3392,3673,3776,3740,3627,3400,3289,3119,2950,2727,2529,2283,2012,1779,1606,1479,1382,1305,1250,1217,1198,1191,1190,1189,1189,1189,1190,1190,1192,1193,1194,1196,1198,1200,1201,1203,1205,1207,1209,1210,1212,1214,1216,1218,1219,1221,1223,1225,1227,1229,1231,1233,1236,1238,1240,1243,1245,1247,1250,1253,1255,1258,1260,1263,1265,1267,1270,1272,1274,1277,1279,1282,1284,1286,1289,1291,1294,1296,1299,1301,1304,1306,1308,1311,1313,1316,1318,1321,1323,1326,1328,1331,1333,3160,3466,3833,3826,3775,3737,3948,3988,3896,3768,3531,3415,3241,3071,2850,2654,2409,2139,1906,1734,1607,1510,1434,1380,1348,1330,1323,1321,1321,1320,1321,1321,1322,1323,1324,1326,1328,1329,1331,1333,1334,1336,1338,1340,1341,1343,1345,1347,1349,1351,1352,1354,1356,1359,1361,1363,1366,1368,1371,1373,1376,1379,1381,1384,1387,1390,1392,1395,1398,1400,1403,1405,1408,1411,1413,1416,1419,1421,1424,1427,1429,1432,1435,1437,1440,1443,1446,1448,1451,1454,1456,1459,1462,1465,1467,1470,1473,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,524,593,521,369,300,244,204,160,124,126,117,114,109,108,107,106,106,105,104,103,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,102,102,102,102,103,103,103,103,103,104,104,104,104,104,105,105,105,105,105,105,106,106,106,106,106,107,107,107,107,107,108,108,108,108,108,108,109,109,109,109,109,110,110,110,110,110,18,18,22,23,24,23,25,26,26,26,23,23,22,21,19,17,17,16,15,13,12,12,11,11,10,10,10,10,10,11,10,10,10,10,11,10,10,11,10,10,11,11,11,10,11,11,11,10,10,10,11,11,11,10,10,11,11,11,10,11,11,11,11,11,10,11,12,11,11,11,10,12,11,11,11,11,11,12,11,11,11,12,11,12,11,11,10,12,12,11,12,11,12,11,12,11,11,2908,3179,3584,3654,3638,3627,3859,3922,3848,3719,3484,3370,3198,3027,2806,2610,2364,2094,1861,1689,1562,1465,1389,1334,1302,1284,1277,1275,1275,1275,1275,1275,1276,1277,1278,1280,1282,1284,1285,1287,1289,1291,1292,1294,1296,1298,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1320,1322,1325,1327,1330,1332,1335,1337,1340,1343,1346,1348,1351,1353,1356,1358,1361,1363,1366,1369,1371,1374,1376,1379,1381,1384,1387,1389,1392,1394,1397,1400,1402,1405,1408,1410,1413,1416,1418,1421,1424,3431,3774,3996,4195,4113,4002,3922,4085,4088,4001,3864,3625,3505,3330,3159,2939,2744,2499,2229,1996,1823,1697,1601,1525,1472,1440,1422,1415,1413,1413,1412,1413,1413,1414,1415,1416,1418,1419,1421,1423,1424,1426,1428,1429,1431,1433,1434,1436,1438,1440,1442,1444,1446,1448,1450,1453,1455,1458,1460,1463,1466,1469,1471,1474,1477,1480,1483,1486,1489,1492,1494,1497,1500,1503,1506,1508,1511,1514,1517,1520,1523,1525,1528,1531,1534,1537,1540,1543,1545,1548,1551,1554,1557,1560,1563,1566,1569,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,559,631,549,384,309,249,207,161,124,129,120,116,110,109,108,107,106,105,104,103,102,102,102,102,102,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,102,102,102,102,102,103,103,103,103,103,103,104,104,104,104,104,105,105,105,105,105,105,106,106,106,106,106,107,107,107,107,107,107,108,108,108,108,108,109,109,109,109,16,16,18,21,21,21,21,23,23,23,23,21,19,19,19,17,15,15,14,13,13,12,11,11,10,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,10,9,9,10,10,9,10,10,10,10,10,9,9,9,10,10,10,10,10,10,10,10,11,10,10,10,11,10,10,10,10,11,10,10,10,10,10,11,10,10,10,10,11,11,10,10,10,10,11,11,11,10,10,11,11,10,10,3160,3467,3731,4014,3970,3889,3829,4017,4038,3949,3816,3578,3460,3286,3115,2895,2699,2454,2184,1951,1778,1652,1556,1480,1426,1394,1376,1369,1367,1367,1367,1367,1367,1368,1369,1370,1372,1373,1375,1377,1379,1380,1382,1384,1385,1387,1389,1391,1393,1394,1396,1398,1400,1402,1404,1407,1409,1412,1414,1417,1420,1422,1425,1428,1431,1433,1436,1439,1442,1445,1447,1450,1453,1456,1458,1461,1464,1466,1469,1472,1475,1477,1480,1483,1486,1489,1491,1494,1497,1500,1503,1505,1508,1511,1514,1517,1519,3510,3970,4241,4320,4454,4320,4173,4054,4184,4176,4084,3945,3704,3584,3411,3240,3021,2827,2582,2313,2080,1908,1783,1688,1613,1560,1529,1511,1505,1503,1503,1503,1503,1504,1505,1506,1508,1509,1511,1513,1515,1517,1519,1521,1523,1525,1526,1528,1530,1533,1535,1537,1539,1541,1543,1546,1548,1551,1553,1556,1559,1562,1565,1568,1571,1574,1577,1580,1583,1586,1589,1592,1595,1597,1600,1603,1606,1609,1612,1615,1618,1621,1624,1627,1630,1633,1636,1639,1642,1645,1648,1651,1654,1657,1660,1663,1666,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,496,558,485,343,279,228,192,153,121,111,105,103,100,100,99,99,99,98,98,98,97,97,98,98,98,98,99,99,99,99,100,100,100,100,101,101,101,101,102,102,102,102,103,103,103,103,104,104,104,104,105,105,105,105,105,105,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,111,111,18,18,17,18,19,20,20,20,21,22,21,21,20,20,17,17,16,14,14,13,13,12,12,11,10,10,10,10,9,9,10,9,10,9,10,10,9,10,10,10,10,9,10,10,9,9,11,10,10,9,10,10,10,10,10,9,11,10,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,10,10,10,11,11,11,10,10,10,10,10,11,11,10,10,10,10,10,10,11,11,3272,3701,4008,4158,4325,4217,4087,3988,4135,4132,4043,3905,3665,3544,3370,3200,2980,2785,2541,2271,2038,1866,1740,1644,1569,1516,1484,1467,1460,1458,1458,1458,1458,1459,1459,1460,1462,1463,1465,1467,1469,1471,1472,1474,1476,1478,1480,1481,1483,1485,1487,1489,1491,1493,1495,1498,1500,1503,1506,1508,1511,1514,1517,1520,1522,1525,1528,1532,1535,1537,1540,1543,1546,1549,1552,1554,1557,1560,1563,1566,1569,1572,1575,1578,1580,1583,1586,1589,1592,1595,1598,1601,1604,1607,1610,1613,1616,3501,3947,4348,4511,4544,4636,4476,4299,4155,4272,4258,4166,4025,3786,3667,3494,3324,3107,2914,2671,2402,2171,2001,1876,1782,1708,1657,1626,1609,1603,1602,1602,1602,1603,1604,1606,1607,1609,1611,1614,1616,1618,1621,1623,1626,1628,1630,1632,1634,1637,1640,1642,1644,1646,1649,1651,1653,1656,1659,1662,1664,1667,1670,1673,1676,1679,1682,1685,1688,1691,1694,1697,1700,1703,1706,1709,1712,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1744,1747,1750,1753,1756,1759,1762,1764,1767,1770,2,2,2,2,2,2,2,2,2,2,2,2,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,413,461,401,293,246,208,182,152,127,115,109,108,106,106,106,106,106,106,106,106,106,107,107,108,108,108,109,109,110,110,111,111,112,112,112,113,113,114,114,115,115,116,116,117,117,118,118,118,119,119,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,19,22,21,21,20,24,24,24,24,25,25,24,25,23,22,22,21,19,18,16,16,15,13,14,14,13,12,12,12,12,12,12,13,12,12,12,12,13,12,12,12,13,12,13,12,13,13,12,13,12,13,14,14,14,13,13,14,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,3305,3729,4159,4376,4432,4545,4398,4236,4105,4228,4217,4125,3985,3745,3625,3452,3282,3064,2870,2627,2358,2126,1955,1830,1735,1661,1608,1577,1560,1554,1553,1553,1553,1553,1554,1555,1557,1558,1560,1562,1565,1567,1569,1571,1573,1575,1577,1579,1581,1584,1586,1589,1591,1593,1595,1597,1600,1602,1605,1608,1610,1613,1616,1619,1622,1625,1628,1631,1634,1637,1640,1643,1646,1649,1652,1655,1657,1660,1663,1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711,1714,1717,3661,4004,4378,4656,4766,4755,4814,4620,4414,4257,4366,4351,4257,4115,3879,3760,3589,3420,3205,3014,2773,2506,2276,2107,1984,1891,1818,1768,1738,1722,1716,1716,1716,1717,1718,1720,1721,1724,1726,1728,1731,1734,1737,1740,1742,1745,1748,1751,1753,1756,1759,1762,1765,1767,1769,1771,1773,1776,1778,1781,1784,1787,1789,1792,1795,1798,1801,1804,1807,1810,1813,1816,1819,1822,1825,1828,1831,1833,1836,1839,1842,1845,1848,1851,1854,1856,1859,1862,1865,1868,1871,1874,1877,1879,1882,1885,1888,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,479,534,465,341,287,244,214,179,150,137,130,129,127,127,126,126,126,126,126,126,126,126,127,127,128,128,129,129,129,130,130,131,131,132,132,133,133,134,134,135,135,135,136,136,137,137,138,138,139,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,26,29,32,31,30,31,34,33,33,33,34,34,34,35,31,32,30,29,27,25,23,21,21,20,19,18,18,17,16,17,17,17,17,17,17,17,18,17,17,18,18,17,17,17,18,18,18,17,18,17,18,18,17,17,17,18,18,17,18,18,18,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,19,19,19,19,19,18,18,19,19,18,18,3436,3753,4163,4502,4639,4650,4725,4548,4357,4206,4319,4305,4211,4070,3832,3714,3542,3372,3156,2964,2722,2454,2224,2054,1930,1837,1763,1712,1682,1666,1660,1659,1659,1660,1661,1662,1664,1666,1668,1670,1673,1675,1678,1680,1683,1686,1688,1691,1693,1695,1698,1701,1704,1706,1708,1710,1712,1715,1717,1720,1723,1726,1728,1731,1734,1737,1740,1743,1746,1749,1752,1755,1758,1761,1764,1767,1770,1773,1775,1778,1781,1784,1787,1790,1793,1796,1799,1802,1805,1807,1810,1813,1816,1819,1822,1825,1828,3702,4249,4514,4742,4960,5021,4974,4988,4761,4539,4376,4481,4463,4370,4228,3995,3878,3708,3540,3328,3139,2900,2635,2408,2240,2119,2027,1956,1906,1877,1862,1857,1857,1858,1859,1861,1863,1865,1867,1870,1873,1876,1880,1883,1886,1890,1893,1896,1899,1901,1905,1908,1911,1914,1916,1918,1921,1923,1925,1928,1931,1934,1936,1939,1942,1945,1948,1951,1954,1957,1960,1963,1966,1969,1971,1974,1977,1980,1983,1986,1988,1991,1994,1997,2000,2002,2005,2008,2011,2014,2016,2019,2022,2025,2028,2030,2033,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,628,554,413,350,300,263,223,189,173,165,164,162,161,161,161,161,161,161,161,161,161,161,162,162,163,163,163,164,164,165,165,165,166,166,167,167,168,168,169,169,169,170,170,171,171,172,172,172,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,173,35,38,42,47,44,43,42,47,46,46,44,47,48,46,46,43,41,41,40,37,35,33,31,29,28,27,26,24,25,24,24,23,23,23,23,23,24,24,25,25,24,24,24,24,25,23,24,24,24,25,24,25,25,25,25,25,24,24,25,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,24,24,25,25,25,25,25,26,25,25,25,25,25,25,25,25,24,25,25,3439,3955,4260,4560,4808,4894,4865,4901,4691,4477,4317,4423,4407,4313,4172,3937,3819,3648,3480,3267,3077,2836,2570,2342,2174,2052,1959,1887,1837,1808,1792,1787,1787,1787,1788,1790,1791,1793,1796,1798,1801,1804,1807,1810,1813,1816,1819,1822,1825,1827,1830,1834,1837,1840,1842,1844,1846,1848,1851,1853,1856,1859,1862,1864,1867,1870,1873,1876,1879,1882,1885,1888,1891,1894,1897,1900,1903,1905,1908,1911,1914,1917,1920,1922,1925,1928,1931,1934,1937,1939,1942,1945,1948,1951,1954,1956,1959,3958,4450,4909,5005,5151,5309,5325,5229,5198,4952,4722,4559,4658,4639,4547,4404,4174,4058,3890,3723,3514,3328,3091,2828,2603,2437,2317,2226,2156,2108,2080,2065,2061,2060,2061,2063,2065,2067,2069,2072,2075,2078,2081,2085,2088,2091,2095,2098,2101,2104,2107,2111,2115,2118,2121,2123,2125,2127,2130,2132,2135,2138,2141,2143,2146,2149,2152,2155,2158,2161,2164,2167,2170,2173,2176,2179,2181,2184,2187,2190,2193,2195,2198,2201,2204,2207,2209,2212,2215,2217,2220,2223,2226,2228,2231,2234,2236,2,2,3,3,3,3,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,727,800,718,551,473,410,363,313,272,252,243,242,239,238,238,237,237,236,236,235,235,235,235,235,235,235,235,236,236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,238,238,238,238,238,238,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,49,50,55,57,61,58,56,55,59,59,58,57,60,60,59,59,56,54,52,51,48,45,43,41,39,37,36,36,35,33,32,32,31,32,32,31,32,32,32,31,31,31,31,32,32,32,32,32,32,34,33,33,32,32,32,32,32,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,32,32,33,33,33,33,3621,4077,4580,4760,4947,5135,5174,5102,5093,4857,4631,4468,4570,4552,4459,4317,4085,3968,3799,3631,3421,3234,2996,2732,2505,2339,2218,2127,2056,2007,1979,1964,1959,1959,1960,1961,1963,1965,1967,1970,1973,1976,1979,1982,1986,1989,1993,1996,1999,2002,2005,2008,2012,2015,2018,2020,2022,2024,2027,2029,2032,2035,2037,2040,2043,2046,2049,2052,2055,2058,2061,2064,2067,2070,2073,2075,2078,2081,2084,2087,2089,2092,2095,2098,2101,2103,2106,2109,2112,2114,2117,2120,2123,2125,2128,2131,2134,4532,4819,5227,5503,5509,5582,5689,5653,5511,5452,5196,4965,4800,4895,4876,4784,4640,4413,4298,4131,3965,3760,3577,3342,3081,2858,2694,2575,2485,2416,2369,2341,2327,2322,2322,2322,2324,2325,2327,2329,2332,2334,2337,2340,2344,2347,2350,2354,2357,2360,2362,2365,2369,2373,2376,2379,2381,2383,2386,2388,2391,2393,2396,2399,2402,2405,2408,2411,2413,2416,2419,2422,2425,2428,2431,2434,2437,2439,2442,2445,2448,2450,2453,2456,2458,2461,2464,2466,2469,2471,2474,2476,2479,2482,2484,2487,2489,2,3,3,3,3,3,3,3,3,3,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,853,934,853,675,589,518,463,406,359,336,325,322,319,318,317,317,316,315,314,313,312,312,312,311,311,311,310,310,310,310,309,309,309,308,308,308,307,307,307,307,306,306,306,305,305,305,305,305,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,303,303,303,303,303,303,303,303,302,302,302,302,302,302,301,301,72,70,73,78,82,84,80,75,74,79,79,77,76,79,78,78,78,74,72,70,68,65,62,59,57,55,52,51,50,49,47,47,46,46,45,46,45,46,46,46,45,46,46,45,45,45,45,45,44,44,45,45,45,45,45,45,46,46,45,46,45,46,46,46,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,46,46,46,46,46,46,45,46,46,46,46,45,46,4143,4390,4840,5207,5257,5367,5500,5489,5370,5325,5074,4844,4680,4777,4758,4666,4523,4294,4178,4011,3844,3637,3453,3217,2955,2731,2566,2446,2356,2287,2239,2211,2196,2192,2192,2192,2194,2195,2197,2200,2202,2205,2208,2211,2215,2218,2221,2225,2228,2231,2234,2237,2240,2244,2247,2250,2252,2255,2257,2259,2262,2265,2267,2270,2273,2276,2279,2282,2285,2288,2291,2294,2297,2300,2303,2305,2308,2311,2314,2316,2319,2322,2325,2327,2330,2333,2335,2338,2341,2343,2346,2349,2351,2354,2357,2359,2362,5006,5464,5663,5871,6048,5975,5984,6035,5952,5787,5711,5454,5220,5056,5147,5126,5034,4889,4666,4552,4387,4222,4021,3841,3609,3350,3129,2966,2849,2760,2692,2645,2618,2604,2599,2598,2599,2599,2600,2602,2603,2605,2608,2610,2613,2616,2618,2622,2625,2628,2630,2632,2635,2639,2643,2646,2649,2651,2653,2656,2658,2661,2663,2666,2669,2671,2674,2677,2680,2683,2685,2688,2691,2694,2697,2700,2702,2705,2707,2710,2712,2715,2717,2720,2722,2725,2727,2730,2732,2734,2737,2739,2741,2744,2746,2748,2750,3,3,3,3,3,3,3,3,3,3,3,3,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,950,1043,954,757,661,584,522,459,407,381,369,366,362,361,360,359,358,356,355,354,353,352,351,351,350,350,349,348,348,347,346,346,345,344,344,343,343,342,341,341,340,340,339,338,338,337,336,337,336,335,335,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,333,333,333,333,333,333,333,333,332,332,332,332,332,332,331,331,331,331,330,330,330,330,329,329,329,329,328,328,328,327,327,108,108,107,110,113,115,117,110,105,102,107,105,105,103,106,107,106,105,100,98,95,93,88,86,82,80,77,75,73,71,69,69,67,66,66,66,65,66,65,65,65,66,64,64,64,64,64,64,64,63,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,64,64,64,63,64,64,64,64,63,63,64,64,64,64,64,64,64,64,64,63,64,64,63,64,63,64,63,63,64,63,64,4588,5000,5242,5550,5777,5743,5784,5863,5803,5649,5582,5326,5093,4928,5022,5001,4909,4765,4540,4425,4259,4094,3891,3710,3476,3216,2994,2831,2712,2624,2555,2508,2480,2466,2461,2461,2461,2462,2463,2465,2467,2469,2472,2474,2477,2480,2483,2487,2490,2493,2495,2498,2501,2504,2508,2512,2514,2517,2519,2521,2524,2526,2529,2532,2534,2537,2540,2543,2546,2549,2551,2554,2557,2560,2563,2566,2569,2571,2574,2577,2579,2582,2584,2587,2590,2592,2595,2597,2600,2602,2605,2607,2609,2612,2614,2617,2619,5263,5974,6339,6329,6436,6530,6390,6329,6333,6230,6054,5970,5710,5476,5312,5398,5374,5283,5137,4917,4804,4641,4479,4282,4106,3877,3620,3401,3240,3124,3037,2970,2924,2897,2882,2877,2875,2875,2875,2875,2876,2877,2878,2880,2882,2884,2886,2889,2891,2894,2896,2897,2900,2903,2906,2910,2913,2916,2918,2920,2922,2924,2927,2929,2932,2934,2937,2939,2942,2945,2947,2950,2952,2955,2958,2960,2963,2965,2967,2970,2972,2974,2976,2978,2980,2983,2985,2987,2989,2991,2993,2995,2996,2998,3000,3002,3004,3,3,4,4,4,4,3,3,3,3,3,3,3,3,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1025,1128,1035,826,725,645,579,510,453,424,410,406,402,400,398,397,395,393,391,390,388,387,386,385,384,383,381,380,379,378,377,376,375,374,373,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,355,355,355,355,355,354,354,354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,350,350,349,349,349,348,348,348,347,347,346,346,346,345,345,344,344,343,343,342,342,341,150,157,156,156,156,159,161,162,152,143,140,144,143,141,140,144,145,142,141,137,134,131,127,122,117,114,110,107,104,102,99,97,95,94,94,92,92,92,91,91,91,90,90,90,89,89,89,87,88,87,87,87,86,86,87,87,87,86,86,86,87,87,87,86,86,87,86,86,86,86,87,85,86,86,85,87,87,86,87,86,86,86,87,86,87,85,86,86,86,86,85,86,86,86,86,86,85,4829,5492,5904,5997,6155,6290,6183,6157,6185,6091,5921,5841,5583,5349,5185,5273,5251,5159,5014,4792,4679,4515,4351,4152,3975,3743,3486,3266,3104,2987,2900,2832,2785,2758,2744,2739,2738,2738,2738,2739,2740,2741,2743,2745,2747,2749,2752,2754,2757,2760,2762,2764,2767,2770,2773,2777,2780,2783,2785,2787,2790,2792,2794,2797,2800,2802,2805,2808,2810,2813,2816,2818,2821,2824,2827,2829,2832,2834,2837,2839,2842,2844,2846,2849,2851,2853,2855,2858,2860,2862,2864,2866,2868,2870,2872,2875,2876,5761,6260,6864,7006,6894,6918,6941,6728,6607,6595,6487,6313,6217,5958,5723,5560,5640,5614,5523,5376,5161,5050,4890,4729,4537,4366,4139,3886,3669,3511,3396,3310,3244,3199,3172,3158,3152,3150,3148,3148,3147,3147,3148,3148,3149,3150,3151,3154,3156,3158,3159,3160,3162,3164,3167,3171,3174,3177,3180,3181,3183,3185,3187,3189,3191,3193,3196,3198,3200,3202,3205,3207,3209,3211,3213,3216,3218,3220,3222,3223,3225,3227,3229,3231,3232,3234,3235,3237,3238,3240,3241,3243,3244,3245,3247,3248,3249,3,3,4,4,4,4,3,3,3,3,3,3,3,3,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1088,1203,1106,883,778,694,625,551,490,459,445,441,436,434,432,430,428,426,424,422,419,418,417,415,414,412,411,410,408,407,405,404,403,401,400,398,397,396,394,393,391,390,389,387,386,385,383,383,382,380,379,378,377,377,377,377,376,376,376,375,375,375,374,374,374,373,373,372,372,371,371,371,370,370,369,369,368,368,367,366,366,365,365,364,364,363,362,362,361,360,360,359,358,357,357,356,355,217,203,212,212,209,208,211,210,209,194,185,179,186,183,183,180,184,184,182,181,173,170,166,163,157,151,148,143,139,135,132,130,128,125,124,121,121,120,120,119,118,118,117,116,116,116,115,114,114,112,113,113,111,112,112,111,111,111,111,111,111,111,110,111,111,111,110,110,110,110,110,110,110,110,110,110,110,111,110,110,111,110,110,109,110,109,110,110,110,109,110,109,109,108,108,108,108,5330,5764,6421,6674,6613,6678,6737,6560,6469,6465,6359,6184,6094,5835,5600,5437,5519,5495,5403,5257,5040,4928,4766,4605,4410,4237,4009,3754,3536,3377,3261,3174,3108,3062,3035,3021,3015,3013,3013,3012,3012,3013,3013,3014,3015,3017,3018,3021,3023,3025,3027,3029,3030,3033,3036,3039,3043,3046,3049,3051,3052,3054,3057,3059,3061,3063,3066,3068,3071,3073,3075,3078,3080,3083,3085,3087,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3113,3115,3117,3118,3120,3122,3123,3125,3126,6495,6667,7083,7459,7502,7316,7276,7227,6957,6808,6798,6699,6524,6421,6161,5926,5764,5838,5810,5719,5571,5362,5253,5096,4938,4752,4585,4362,4111,3898,3742,3629,3544,3479,3435,3409,3395,3388,3386,3384,3383,3382,3381,3381,3381,3381,3382,3383,3385,3386,3388,3388,3389,3391,3393,3396,3399,3403,3405,3408,3409,3411,3412,3414,3416,3417,3419,3421,3423,3425,3427,3429,3430,3432,3434,3436,3437,3439,3441,3442,3443,3445,3446,3447,3449,3450,3451,3452,3453,3454,3455,3456,3456,3457,3458,3458,3459,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,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,0,0,0,0,0,0,0,0,0,0,0,0,1055,1171,1077,860,758,678,611,539,479,449,435,431,426,424,422,420,417,415,413,411,409,407,406,404,403,401,400,398,397,395,394,392,391,389,388,386,385,383,382,380,379,377,376,374,373,371,370,370,368,367,365,364,363,363,363,362,362,362,361,361,360,360,360,359,359,358,358,357,357,356,356,355,355,354,354,353,352,352,351,351,350,349,349,348,347,346,346,345,344,343,343,342,341,340,339,338,338,298,261,250,261,258,252,249,249,246,245,229,216,212,217,216,214,210,214,215,213,212,204,201,196,192,184,179,173,171,165,162,158,156,153,151,148,147,146,145,143,143,141,141,140,139,138,137,137,136,136,134,134,133,133,133,132,133,132,132,132,131,131,132,131,131,131,131,131,131,130,130,130,131,130,130,129,130,130,129,130,129,128,129,129,128,128,129,128,128,127,128,127,128,127,126,127,127,6122,6217,6674,7163,7255,7106,7098,7085,6843,6708,6697,6594,6419,6320,6060,5825,5663,5740,5713,5622,5474,5262,5152,4994,4834,4645,4476,4251,4000,3784,3627,3513,3428,3363,3318,3291,3277,3271,3268,3267,3266,3265,3265,3265,3265,3266,3267,3268,3270,3272,3273,3275,3276,3277,3280,3282,3286,3289,3292,3294,3296,3298,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3334,3336,3337,3339,3340,3342,3343,3344,3346,3347,3348,3349,3350,3351,3352,3353,3354,7247,7301,7419,7640,7914,7889,7646,7540,7434,7140,6982,6984,6892,6720,6609,6349,6114,5952,6020,5990,5899,5751,5547,5440,5287,5130,4949,4787,4567,4320,4109,3955,3844,3761,3697,3654,3628,3614,3607,3604,3601,3599,3598,3597,3596,3595,3595,3596,3597,3598,3598,3598,3599,3600,3602,3604,3607,3609,3612,3615,3617,3618,3619,3620,3621,3623,3624,3625,3627,3628,3630,3631,3633,3634,3635,3636,3638,3639,3640,3641,3642,3643,3644,3644,3645,3646,3646,3647,3647,3647,3648,3648,3648,3648,3648,3648,3648,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,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,0,0,0,0,0,0,0,0,0,0,0,1023,1140,1055,850,756,684,620,549,490,461,448,444,438,436,433,431,428,426,423,421,418,416,414,412,410,408,407,405,403,401,399,397,395,393,392,390,388,386,384,382,380,379,377,375,373,371,369,369,367,365,364,362,361,361,361,360,360,359,359,358,358,357,357,356,355,355,354,354,353,352,352,351,350,350,349,348,347,347,346,345,344,344,343,342,341,340,339,338,337,336,336,335,334,333,332,331,330,358,330,299,289,297,293,286,281,279,275,271,255,242,237,242,240,237,236,239,239,236,234,227,223,217,214,208,201,196,191,187,183,179,175,173,170,168,166,164,163,162,162,160,158,157,156,154,154,152,151,151,151,149,149,149,148,148,148,149,147,148,147,148,147,147,147,146,147,146,146,146,146,145,145,145,145,144,144,144,144,143,143,143,143,142,142,143,142,142,142,142,142,142,141,141,141,140,6920,6901,7046,7363,7688,7697,7482,7409,7331,7049,6896,6891,6796,6623,6515,6256,6021,5859,5930,5901,5810,5661,5456,5347,5192,5035,4851,4686,4465,4217,4004,3849,3737,3653,3589,3545,3519,3505,3499,3496,3494,3492,3491,3490,3489,3489,3489,3489,3491,3492,3493,3494,3494,3496,3497,3500,3502,3505,3508,3511,3513,3514,3515,3517,3518,3520,3521,3523,3525,3526,3528,3530,3531,3533,3534,3536,3537,3539,3540,3542,3543,3544,3545,3546,3547,3548,3549,3549,3550,3551,3551,3552,3553,3553,3553,3554,3554,7718,7975,7964,7914,8057,8258,8178,7876,7719,7588,7286,7129,7141,7059,6891,6772,6512,6277,6116,6178,6146,6057,5908,5710,5605,5455,5301,5125,4966,4750,4507,4299,4147,4038,3956,3894,3851,3826,3812,3805,3801,3798,3796,3794,3792,3791,3790,3790,3790,3791,3791,3791,3791,3792,3793,3795,3797,3799,3801,3804,3806,3807,3808,3809,3809,3810,3811,3812,3813,3814,3815,3816,3817,3817,3818,3819,3820,3820,3821,3822,3822,3822,3823,3823,3823,3823,3823,3823,3823,3822,3822,3822,3821,3821,3820,3819,3819,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,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,0,0,0,0,0,0,0,989,1102,1017,822,733,666,606,538,481,453,439,435,430,427,425,422,420,417,415,412,410,408,406,404,402,401,399,397,395,393,391,390,388,386,384,382,380,379,377,375,373,371,370,368,366,364,362,362,360,358,357,355,354,354,353,353,352,352,351,350,350,349,349,348,347,346,346,345,344,344,343,342,341,340,340,339,338,337,336,335,334,333,333,332,331,330,329,328,327,325,324,323,322,321,320,319,318,375,370,350,323,312,318,313,304,298,295,289,285,270,257,251,256,254,251,248,252,252,248,247,239,235,231,226,219,214,208,203,199,195,191,188,184,182,180,178,176,175,173,172,171,170,168,166,166,165,163,163,161,160,160,159,159,158,159,158,157,158,158,158,157,157,156,157,156,155,156,155,155,154,155,155,154,153,154,153,152,152,152,152,152,151,151,151,150,150,149,149,149,149,148,148,148,147,7416,7614,7635,7668,7850,8087,8035,7762,7630,7512,7214,7056,7063,6976,6806,6691,6431,6196,6035,6100,6069,5979,5830,5629,5523,5371,5216,5038,4877,4659,4414,4205,4052,3942,3859,3796,3753,3728,3714,3707,3703,3701,3698,3697,3695,3694,3693,3693,3694,3694,3695,3695,3695,3696,3697,3699,3701,3703,3706,3709,3711,3713,3714,3714,3715,3716,3718,3719,3720,3721,3722,3723,3725,3726,3727,3728,3729,3730,3731,3732,3732,3733,3733,3734,3734,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3734,3734,8038,8357,8535,8360,8255,8347,8489,8352,8006,7829,7690,7391,7234,7258,7186,7021,6895,6636,6401,6240,6298,6264,6176,6028,5835,5733,5585,5434,5263,5109,4896,4656,4451,4302,4195,4115,4054,4012,3988,3974,3967,3963,3960,3958,3955,3954,3952,3952,3952,3952,3952,3951,3951,3952,3953,3954,3955,3957,3959,3961,3963,3965,3966,3966,3967,3967,3967,3968,3968,3969,3969,3970,3970,3971,3971,3972,3972,3972,3972,3973,3973,3972,3972,3972,3972,3971,3971,3970,3969,3969,3968,3967,3966,3965,3964,3963,3961,5,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,3,3,3,3,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,0,0,0,919,1026,948,766,685,623,568,504,451,424,411,407,402,400,397,395,392,390,388,385,383,381,379,378,376,374,372,371,369,367,365,363,362,360,358,356,355,353,351,350,348,346,344,343,341,339,338,337,335,334,332,330,330,329,329,328,328,327,327,326,325,325,324,324,323,322,321,321,320,319,319,318,317,316,316,315,314,313,312,311,310,310,309,308,307,306,305,304,303,302,301,300,299,298,296,295,294,396,382,383,365,339,328,332,326,317,310,305,298,294,280,267,262,266,263,261,258,260,261,258,256,249,244,240,236,229,222,217,212,209,204,200,196,194,191,188,187,185,183,181,180,179,176,176,174,172,171,170,169,169,167,167,166,167,166,166,165,165,165,164,165,164,163,163,163,163,162,163,162,162,161,161,160,160,160,159,158,158,159,158,158,157,157,156,156,156,155,154,154,154,153,153,152,152,7781,8040,8257,8164,8086,8203,8374,8265,7942,7774,7640,7339,7182,7200,7123,6956,6834,6574,6339,6179,6238,6206,6117,5968,5773,5669,5520,5368,5194,5038,4824,4582,4376,4225,4117,4036,3974,3932,3908,3894,3887,3883,3880,3877,3875,3874,3872,3871,3871,3872,3872,3872,3872,3872,3873,3874,3875,3877,3879,3882,3884,3886,3887,3888,3888,3889,3889,3890,3891,3891,3892,3893,3894,3894,3895,3895,3896,3896,3897,3897,3898,3898,3898,3898,3898,3897,3897,3897,3897,3896,3896,3895,3894,3893,3893,3892,3891,7980,8608,8861,8868,8635,8496,8547,8627,8447,8087,7905,7767,7469,7315,7351,7288,7126,6994,6735,6500,6341,6394,6360,6272,6124,5937,5837,5692,5543,5377,5227,5017,4781,4579,4432,4327,4248,4189,4149,4125,4112,4105,4101,4097,4095,4092,4090,4090,4089,4089,4089,4088,4088,4088,4089,4090,4091,4092,4094,4096,4097,4099,4101,4101,4102,4101,4101,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4101,4101,4100,4099,4098,4097,4096,4095,4094,4093,4092,4090,4089,4087,4086,4084,4,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,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,0,0,0,0,0,857,958,886,717,641,584,533,473,423,398,386,383,378,375,373,371,369,366,364,362,359,358,356,354,352,351,349,347,346,344,342,340,339,337,335,334,332,330,329,327,325,324,322,320,319,317,315,315,313,312,310,309,308,308,307,306,306,305,305,304,304,303,302,302,301,300,300,299,298,298,297,296,295,295,294,293,292,292,291,290,289,288,287,286,286,285,284,283,282,281,280,279,278,277,276,275,273,382,383,377,379,362,339,329,331,324,313,306,302,297,291,277,266,261,264,262,260,256,260,258,256,254,247,243,238,235,228,222,217,213,208,204,201,198,194,191,189,186,185,183,182,181,179,178,176,175,174,172,172,170,170,169,168,168,167,167,166,167,166,165,166,164,165,165,163,163,163,163,162,162,162,162,161,161,161,160,159,159,159,157,157,158,158,157,157,156,155,155,154,155,154,154,153,152,7747,8325,8611,8703,8498,8377,8448,8558,8400,8047,7867,7729,7430,7275,7305,7238,7074,6945,6685,6451,6291,6346,6312,6225,6076,5887,5785,5639,5489,5320,5168,4957,4719,4516,4368,4261,4182,4122,4081,4057,4043,4036,4032,4029,4027,4024,4023,4021,4021,4021,4021,4021,4020,4020,4021,4022,4023,4024,4026,4028,4030,4032,4033,4034,4034,4034,4035,4035,4035,4036,4036,4036,4037,4037,4037,4037,4037,4037,4037,4038,4038,4037,4037,4037,4036,4035,4035,4034,4033,4032,4031,4030,4029,4028,4026,4025,4024,7983,8518,9067,9161,9097,8824,8659,8663,8696,8500,8139,7961,7823,7528,7376,7423,7369,7209,7072,6812,6578,6420,6469,6434,6348,6200,6017,5919,5778,5631,5468,5322,5116,4882,4683,4539,4435,4358,4299,4260,4237,4224,4217,4213,4210,4207,4205,4204,4203,4202,4202,4201,4200,4201,4201,4201,4202,4204,4205,4206,4208,4209,4211,4212,4212,4212,4212,4212,4211,4211,4211,4211,4211,4211,4210,4210,4210,4209,4209,4208,4207,4207,4206,4205,4204,4203,4202,4200,4199,4197,4196,4194,4192,4190,4188,4186,4184,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,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,812,908,836,673,601,547,499,443,396,373,362,358,353,351,348,346,344,341,339,337,335,333,331,329,327,326,324,322,320,319,317,315,313,312,310,308,307,305,303,301,300,298,296,295,293,291,290,289,288,286,284,283,282,282,281,281,280,279,279,278,278,277,277,276,275,275,274,273,273,272,271,270,270,269,268,267,267,266,265,264,263,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,354,365,372,368,367,353,331,323,323,316,306,298,293,289,284,271,260,255,258,257,254,252,254,253,249,248,242,238,232,229,224,218,212,209,205,200,198,194,192,189,187,185,183,182,179,178,176,174,174,172,170,170,169,168,167,168,167,165,165,165,165,164,164,164,163,164,162,161,163,162,161,160,160,159,159,158,158,158,157,157,157,157,156,156,155,154,153,153,152,152,151,151,151,150,150,149,149,7758,8251,8839,9012,8983,8730,8578,8605,8661,8474,8113,7933,7795,7499,7346,7387,7329,7167,7033,6774,6539,6380,6432,6397,6310,6162,5978,5878,5735,5587,5423,5274,5067,4832,4632,4486,4381,4303,4245,4205,4181,4168,4161,4157,4154,4151,4149,4147,4147,4146,4146,4145,4145,4145,4145,4146,4147,4148,4149,4150,4152,4154,4156,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4156,4156,4156,4155,4155,4155,4154,4153,4152,4151,4150,4149,4148,4147,4145,4144,4142,4141,4139,4137,4135,7442,8449,8908,9307,9345,9233,8933,8736,8708,8720,8520,8166,7989,7853,7562,7413,7469,7423,7265,7124,6864,6631,6473,6520,6484,6399,6252,6074,5977,5838,5694,5535,5392,5189,4958,4762,4620,4518,4442,4385,4347,4324,4312,4305,4301,4298,4295,4294,4293,4292,4291,4290,4290,4290,4290,4291,4291,4292,4294,4295,4296,4297,4299,4300,4301,4301,4301,4300,4300,4299,4299,4299,4298,4298,4297,4297,4296,4295,4295,4294,4293,4292,4291,4290,4289,4288,4286,4285,4283,4281,4279,4277,4275,4273,4271,4269,4266,4,5,5,5,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,3,3,3,3,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,724,809,746,603,541,494,452,402,360,338,326,323,319,317,315,313,310,308,306,304,302,301,299,297,296,294,293,291,289,288,286,285,283,282,280,279,277,276,274,273,271,270,268,267,265,264,262,262,260,259,257,256,256,255,255,254,254,253,253,252,252,251,251,250,249,249,248,248,247,246,246,245,245,244,243,243,242,241,240,240,239,238,237,237,236,235,234,233,233,232,231,230,229,228,227,226,225,302,338,351,358,352,353,338,320,310,309,302,292,287,283,277,273,261,251,247,249,247,245,243,243,244,241,239,232,229,226,221,216,211,207,202,199,195,192,189,186,183,182,179,178,176,175,173,172,170,169,167,167,166,164,165,163,163,162,162,161,161,161,160,160,159,159,158,159,158,157,157,156,157,156,156,155,155,155,153,154,153,152,152,152,151,150,150,149,149,149,148,148,147,146,145,144,144,7235,8218,8715,9188,9254,9166,8879,8698,8686,8708,8510,8153,7975,7838,7545,7395,7446,7396,7237,7098,6838,6604,6447,6495,6459,6373,6226,6046,5948,5808,5663,5502,5357,5152,4920,4723,4579,4476,4400,4343,4304,4281,4268,4261,4257,4254,4252,4250,4249,4248,4247,4246,4246,4245,4246,4246,4247,4248,4249,4250,4251,4253,4254,4256,4257,4257,4257,4256,4256,4256,4255,4255,4255,4254,4254,4254,4253,4253,4252,4251,4251,4250,4249,4248,4247,4246,4245,4243,4242,4240,4238,4237,4235,4233,4231,4229,4226,7453,7926,8833,9138,9470,9466,9315,8978,8760,8720,8722,8527,8177,8005,7871,7584,7437,7502,7463,7308,7163,6904,6672,6516,6560,6523,6439,6293,6119,6025,5889,5747,5592,5452,5252,5024,4831,4691,4591,4517,4461,4424,4403,4391,4385,4381,4378,4376,4375,4374,4374,4373,4372,4372,4372,4373,4374,4374,4375,4377,4378,4379,4380,4381,4383,4383,4383,4383,4382,4381,4381,4380,4379,4379,4378,4377,4377,4376,4375,4374,4373,4372,4371,4369,4368,4367,4365,4363,4361,4359,4357,4355,4353,4350,4348,4345,4343,4,5,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,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,698,781,716,575,514,468,427,378,337,316,306,303,299,297,295,293,291,290,288,286,284,283,282,280,279,278,276,275,274,272,271,270,269,267,266,265,263,262,261,260,258,257,256,255,253,252,251,251,249,248,247,246,245,245,244,244,244,243,243,242,242,241,241,240,239,239,238,238,237,237,236,235,235,234,233,233,232,231,231,230,229,229,228,227,226,225,225,224,223,222,221,221,220,219,218,217,216,276,292,327,340,346,342,340,328,309,300,300,292,284,277,273,268,264,254,245,240,242,240,238,235,237,237,234,232,227,222,218,215,210,205,201,197,193,190,187,184,181,179,176,175,172,171,170,169,167,166,164,163,162,162,161,160,160,159,159,158,158,157,157,157,155,156,155,155,154,155,153,153,154,152,152,152,151,150,150,150,149,149,148,148,147,146,147,146,146,145,144,144,143,143,142,142,141,7245,7686,8642,9024,9389,9406,9274,8956,8748,8714,8721,8524,8172,7997,7862,7573,7425,7486,7443,7287,7143,6884,6651,6495,6540,6504,6419,6273,6097,6001,5864,5720,5564,5422,5221,4991,4797,4656,4554,4479,4423,4386,4364,4352,4345,4341,4338,4336,4335,4334,4333,4332,4331,4331,4331,4332,4332,4333,4334,4335,4336,4338,4339,4340,4342,4342,4343,4342,4341,4341,4340,4340,4339,4339,4338,4338,4337,4336,4335,4335,4334,4333,4332,4331,4329,4328,4326,4325,4323,4321,4319,4317,4315,4313,4311,4308,4306,6888,7906,8296,9034,9270,9552,9515,9319,8958,8737,8696,8697,8505,8162,7994,7862,7578,7434,7508,7476,7323,7175,6918,6687,6532,6574,6537,6455,6310,6140,6048,5915,5775,5624,5487,5290,5066,4875,4738,4639,4567,4513,4477,4457,4446,4440,4437,4435,4434,4433,4433,4432,4431,4431,4432,4432,4433,4434,4435,4436,4437,4438,4440,4441,4442,4443,4444,4443,4443,4442,4441,4440,4439,4439,4438,4437,4436,4435,4434,4433,4432,4431,4430,4428,4427,4426,4424,4422,4420,4418,4416,4414,4411,4409,4406,4404,4401,4,5,5,5,5,6,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,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,651,728,662,525,466,421,383,338,300,280,270,267,264,262,260,259,257,256,254,252,251,250,249,248,246,245,244,243,242,241,240,239,238,237,236,235,233,232,231,230,229,228,227,226,225,224,223,223,222,221,220,219,218,218,218,217,217,216,216,216,215,215,214,214,213,213,212,212,211,211,210,210,209,209,208,207,207,206,206,205,204,204,203,203,202,201,200,200,199,198,198,197,196,195,195,194,193,239,270,287,319,329,333,329,329,315,298,289,288,282,273,267,264,259,256,245,236,233,235,232,230,227,228,228,225,223,218,215,211,208,203,199,195,189,186,183,181,178,175,173,171,169,168,166,165,163,162,160,160,159,158,157,156,156,155,154,154,154,154,152,152,151,152,150,151,150,150,149,150,149,148,148,147,147,147,147,146,145,145,144,145,143,142,142,142,141,140,140,139,139,138,138,137,136,6685,7681,8112,8934,9205,9511,9491,9317,8968,8748,8708,8710,8516,8170,7999,7866,7581,7436,7505,7469,7316,7169,6911,6679,6524,6567,6530,6447,6302,6130,6036,5902,5761,5608,5470,5271,5045,4853,4715,4615,4542,4487,4451,4430,4419,4413,4409,4407,4406,4404,4404,4403,4402,4402,4402,4402,4403,4404,4405,4406,4407,4408,4409,4411,4412,4413,4414,4414,4413,4412,4411,4411,4410,4409,4408,4408,4407,4406,4405,4404,4403,4402,4401,4400,4398,4397,4395,4394,4392,4390,4388,4386,4383,4381,4379,4376,4373,6672,7357,8278,8517,9170,9353,9594,9517,9287,8919,8704,8669,8668,8480,8143,7979,7849,7569,7428,7508,7483,7333,7183,6926,6697,6544,6583,6547,6466,6322,6156,6066,5935,5798,5651,5517,5323,5101,4914,4778,4682,4611,4559,4524,4505,4495,4490,4488,4486,4486,4485,4485,4484,4484,4484,4485,4486,4487,4488,4489,4490,4492,4493,4494,4495,4496,4497,4497,4497,4496,4495,4494,4494,4493,4492,4491,4490,4489,4488,4487,4486,4485,4483,4482,4480,4479,4477,4475,4473,4471,4469,4467,4464,4462,4459,4457,4454,5,5,5,6,6,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,3,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,632,705,639,504,446,402,365,321,284,265,255,252,248,247,245,244,242,241,239,238,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,210,209,208,207,206,206,206,205,205,205,204,204,203,203,203,202,202,201,201,200,200,199,199,198,198,197,197,196,196,195,195,194,194,193,192,192,191,191,190,189,189,188,187,187,186,185,184,184,183,182,211,231,262,277,304,313,317,313,310,299,283,274,272,267,260,255,251,246,241,234,225,222,223,222,219,216,218,216,214,212,208,205,202,198,193,189,185,182,177,175,171,169,167,165,163,161,159,158,157,155,154,153,153,152,151,151,150,149,149,148,148,147,146,147,146,146,145,146,144,145,144,144,142,142,142,142,141,141,140,140,139,138,139,138,138,137,137,137,136,135,135,134,134,132,133,131,131,6465,7124,8093,8407,9102,9312,9573,9516,9303,8938,8721,8682,8683,8492,8153,7986,7855,7573,7431,7508,7479,7328,7179,6922,6692,6538,6579,6542,6460,6316,6148,6057,5925,5786,5637,5502,5307,5083,4895,4758,4661,4589,4536,4501,4481,4471,4465,4463,4461,4460,4459,4459,4458,4458,4458,4459,4459,4460,4461,4462,4463,4465,4466,4467,4468,4469,4470,4471,4470,4470,4469,4468,4467,4466,4465,4465,4464,4463,4462,4461,4460,4459,4457,4456,4455,4453,4452,4450,4448,4446,4444,4441,4439,4437,4434,4432,4429,6237,7087,7694,8470,8645,9235,9379,9577,9472,9227,8861,8659,8627,8627,8443,8112,7951,7823,7547,7408,7496,7477,7330,7178,6923,6695,6543,6581,6545,6465,6323,6161,6072,5944,5809,5665,5534,5343,5125,4940,4807,4712,4643,4592,4559,4541,4532,4528,4526,4526,4525,4525,4525,4525,4525,4526,4527,4528,4529,4531,4532,4533,4534,4536,4537,4538,4539,4540,4540,4540,4539,4538,4537,4536,4535,4534,4533,4532,4531,4530,4529,4528,4526,4525,4523,4522,4520,4519,4517,4515,4512,4510,4508,4505,4503,4500,4497,4,5,5,5,5,6,6,6,6,5,5,5,5,5,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,563,628,570,452,401,362,330,290,256,239,229,227,223,222,221,220,218,217,216,214,213,212,211,210,210,209,208,207,206,205,204,204,203,202,201,200,199,199,198,197,196,195,194,194,193,192,191,191,190,189,189,188,188,187,187,187,186,186,186,185,185,184,184,184,183,183,183,182,182,181,181,180,180,180,179,179,178,178,177,177,176,176,175,174,174,173,173,172,172,171,170,170,169,169,168,167,167,181,208,228,255,268,291,298,301,295,294,282,267,260,258,254,247,242,239,234,231,222,215,211,212,210,208,206,206,205,203,201,197,195,191,188,184,180,177,172,169,165,163,161,160,157,155,153,152,151,148,149,147,147,145,145,144,143,143,143,141,141,140,141,140,139,139,139,138,138,137,137,136,136,137,136,136,135,135,134,134,133,133,133,131,132,130,131,129,129,128,128,128,127,127,126,125,126,6049,6880,7526,8374,8581,9202,9366,9586,9495,9257,8890,8681,8648,8647,8461,8128,7965,7836,7558,7418,7502,7480,7332,7180,6925,6696,6543,6582,6546,6465,6322,6158,6069,5940,5804,5658,5526,5333,5113,4927,4793,4697,4627,4576,4542,4523,4513,4509,4507,4506,4506,4505,4505,4505,4505,4505,4506,4507,4508,4509,4511,4512,4513,4514,4515,4516,4517,4518,4519,4519,4518,4517,4516,4515,4514,4513,4512,4511,4510,4509,4508,4507,4506,4504,4503,4501,4500,4498,4496,4494,4492,4490,4487,4485,4482,4480,4477,6161,6644,7411,7887,8592,8720,9258,9360,9525,9409,9159,8801,8608,8582,8581,8402,8076,7918,7792,7519,7383,7477,7464,7320,7167,6913,6686,6536,6573,6536,6458,6317,6158,6072,5946,5813,5672,5544,5356,5140,4958,4827,4734,4666,4617,4585,4568,4560,4557,4556,4556,4556,4556,4556,4556,4557,4558,4559,4561,4562,4563,4565,4566,4567,4569,4570,4571,4572,4573,4573,4573,4572,4571,4570,4569,4568,4567,4566,4565,4564,4562,4561,4560,4558,4557,4555,4554,4552,4550,4548,4546,4544,4541,4539,4536,4534,4531,4,5,5,6,6,6,6,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,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,528,588,532,419,371,334,303,267,235,219,210,208,205,204,202,201,200,199,197,196,195,194,193,192,192,191,190,189,188,187,187,186,185,184,183,182,182,181,180,179,178,178,177,176,175,175,174,174,173,172,171,171,170,170,170,169,169,169,168,168,168,167,167,167,166,166,166,165,165,164,164,164,163,163,162,162,161,161,160,160,159,159,158,158,157,157,156,156,155,155,154,154,153,152,152,151,151,163,176,203,220,243,253,274,280,281,276,272,263,251,244,243,237,232,228,224,220,216,209,202,199,200,198,196,193,193,193,191,189,186,182,179,176,173,169,165,162,158,156,153,151,148,147,146,145,143,141,140,139,138,138,138,136,136,136,134,134,135,133,133,133,132,132,132,131,131,130,130,130,129,129,128,128,127,127,126,126,126,126,125,125,124,124,123,123,123,123,122,121,121,120,120,119,119,5981,6442,7250,7791,8531,8683,9247,9370,9551,9441,9193,8831,8633,8604,8604,8422,8094,7935,7808,7533,7396,7487,7471,7325,7172,6918,6690,6539,6577,6540,6461,6320,6159,6072,5945,5811,5669,5539,5350,5132,4949,4817,4723,4655,4605,4572,4555,4546,4542,4541,4541,4541,4540,4541,4541,4541,4542,4543,4544,4546,4547,4548,4550,4551,4552,4553,4554,4555,4556,4557,4556,4555,4554,4553,4552,4551,4550,4550,4548,4547,4546,4545,4544,4542,4541,4539,4538,4536,4535,4533,4530,4528,4526,4523,4521,4518,4516,5720,6549,6966,7603,8018,8667,8756,9242,9310,9459,9340,9090,8739,8556,8535,8535,8359,8038,7884,7759,7489,7356,7457,7449,7307,7153,6900,6675,6526,6562,6526,6449,6309,6153,6069,5946,5815,5677,5551,5366,5152,4972,4844,4752,4686,4638,4608,4592,4585,4582,4582,4582,4582,4583,4584,4584,4585,4586,4588,4590,4591,4593,4594,4596,4597,4598,4599,4600,4601,4602,4603,4602,4601,4600,4599,4598,4597,4596,4595,4594,4593,4592,4590,4589,4588,4586,4584,4583,4581,4579,4577,4575,4573,4570,4568,4565,4562,5,5,5,6,6,6,6,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,496,553,499,393,347,312,283,248,218,202,194,192,189,188,186,185,184,183,182,181,180,179,178,178,177,176,175,175,174,173,173,172,171,170,170,169,168,168,167,166,166,165,164,164,163,162,161,161,161,160,159,159,158,158,158,158,157,157,157,156,156,156,156,155,155,155,154,154,154,153,153,152,152,152,151,151,150,150,150,149,149,148,148,147,147,147,146,146,145,145,144,144,143,143,142,141,141,140,160,172,195,210,231,241,257,261,261,257,255,245,235,228,226,222,216,211,210,206,202,194,189,186,186,185,183,181,181,180,178,176,172,170,166,164,161,158,154,152,149,145,144,141,139,136,135,134,133,131,131,131,130,129,129,128,128,127,126,126,125,126,124,124,125,124,124,124,123,122,122,122,122,121,121,120,120,120,119,119,117,118,117,116,117,116,116,115,115,114,114,113,113,112,111,112,5545,6356,6806,7507,7953,8630,8738,9250,9335,9492,9374,9124,8770,8582,8558,8558,8380,8057,7901,7776,7504,7370,7467,7457,7314,7160,6906,6680,6531,6567,6531,6453,6313,6156,6070,5946,5814,5675,5548,5361,5146,4965,4835,4743,4676,4628,4597,4580,4573,4570,4569,4569,4569,4569,4570,4570,4571,4572,4574,4575,4577,4578,4579,4581,4582,4583,4585,4586,4587,4588,4588,4588,4587,4585,4584,4583,4582,4581,4580,4579,4578,4577,4576,4574,4573,4571,4570,4568,4567,4565,4563,4561,4558,4556,4553,4551,4548,5340,6090,6850,7157,7733,8103,8708,8757,9201,9251,9391,9275,9025,8683,8509,8491,8491,8318,8003,7851,7728,7462,7331,7437,7434,7295,7139,6888,6664,6517,6551,6515,6440,6301,6149,6066,5945,5816,5681,5558,5374,5163,4986,4859,4769,4705,4658,4629,4614,4608,4606,4606,4606,4606,4607,4608,4609,4611,4612,4614,4616,4617,4619,4620,4622,4623,4625,4626,4627,4628,4629,4629,4629,4628,4626,4625,4624,4623,4622,4621,4620,4619,4618,4616,4615,4613,4612,4610,4608,4607,4605,4603,4600,4598,4596,4593,4590,5,5,6,6,6,6,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,4,4,4,4,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,461,513,464,367,325,294,267,235,208,193,185,183,180,179,178,177,176,175,173,172,171,171,170,169,168,168,167,166,165,165,164,163,163,162,161,160,160,159,158,158,157,156,156,155,154,153,153,153,152,151,151,150,150,149,149,149,149,148,148,148,147,147,147,147,146,146,146,145,145,145,144,144,143,143,143,142,142,141,141,141,140,140,139,139,138,138,138,137,137,136,136,135,135,134,134,133,132,122,138,157,170,189,203,219,227,242,245,246,241,239,229,219,215,215,211,203,200,197,194,191,185,179,176,177,174,173,171,172,171,169,167,162,160,158,155,152,149,147,143,140,138,135,132,131,130,128,126,125,124,124,123,123,123,122,121,121,121,120,120,120,120,119,119,118,117,117,117,116,117,115,115,116,115,115,114,114,114,113,113,112,112,111,112,111,110,111,109,109,108,109,108,107,107,106,5174,5906,6700,7062,7668,8061,8688,8757,9222,9281,9425,9307,9058,8711,8532,8513,8513,8338,8020,7867,7744,7475,7344,7447,7442,7301,7146,6894,6670,6521,6556,6520,6444,6305,6151,6068,5945,5816,5679,5554,5370,5158,4979,4851,4761,4696,4648,4618,4603,4596,4594,4594,4594,4594,4595,4596,4597,4598,4599,4601,4603,4604,4606,4607,4609,4610,4612,4613,4614,4615,4616,4616,4615,4615,4613,4612,4611,4610,4609,4608,4607,4606,4605,4603,4602,4601,4599,4597,4596,4594,4592,4590,4588,4585,4583,4580,4578,5172,5677,6363,7016,7275,7803,8137,8697,8715,9133,9173,9311,9196,8949,8613,8447,8433,8434,8264,7953,7804,7684,7420,7293,7403,7406,7269,7112,6862,6640,6494,6528,6492,6418,6281,6131,6050,5931,5804,5672,5551,5370,5161,4986,4861,4773,4710,4665,4637,4623,4617,4616,4616,4616,4617,4619,4620,4621,4623,4625,4626,4628,4630,4632,4634,4635,4637,4638,4639,4640,4641,4642,4643,4642,4641,4640,4639,4638,4637,4636,4635,4634,4633,4631,4630,4629,4627,4626,4624,4622,4621,4619,4617,4614,4612,4610,4607,5,5,6,6,6,7,7,7,7,7,7,7,7,7,6,6,6,6,6,5,5,5,5,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,415,462,416,326,287,257,234,204,179,165,157,156,153,152,152,151,150,149,148,147,146,146,145,144,144,143,143,142,142,141,141,140,139,139,138,138,137,137,136,136,135,135,134,133,133,132,132,132,131,131,130,130,129,129,129,129,129,128,128,128,128,127,127,127,127,126,126,126,126,125,125,125,124,124,124,124,123,123,123,122,122,122,121,121,120,120,120,119,119,119,118,118,117,117,116,116,116,107,120,137,154,163,180,193,208,214,226,228,229,225,221,216,207,202,200,196,192,188,185,182,178,174,167,165,165,164,161,161,160,159,158,155,153,150,148,145,142,139,137,134,131,129,126,125,123,121,120,119,118,117,117,116,115,115,114,114,113,114,113,112,113,112,112,111,112,112,111,111,111,109,110,110,109,108,108,108,107,107,107,106,107,105,105,105,104,104,104,103,103,102,102,101,101,101,5021,5509,6227,6933,7216,7768,8120,8703,8736,9167,9212,9351,9235,8987,8648,8478,8462,8463,8291,7978,7827,7706,7441,7312,7420,7420,7282,7126,6875,6652,6505,6539,6504,6429,6291,6140,6058,5938,5810,5676,5554,5372,5162,4986,4860,4771,4707,4661,4633,4619,4613,4611,4611,4611,4612,4613,4614,4615,4617,4618,4620,4622,4624,4626,4627,4629,4630,4631,4633,4634,4635,4636,4636,4635,4634,4633,4632,4631,4630,4629,4628,4627,4626,4625,4623,4622,4620,4619,4617,4615,4614,4612,4610,4607,4605,4603,4600,5022,5464,5917,6513,7119,7344,7836,8134,8659,8660,9059,9096,9231,9120,8875,8545,8387,8377,8378,8211,7904,7758,7639,7379,7254,7370,7376,7241,7084,6835,6615,6470,6503,6468,6395,6259,6113,6033,5916,5791,5661,5542,5364,5158,4984,4861,4775,4713,4669,4643,4630,4624,4623,4624,4625,4626,4628,4629,4631,4633,4635,4637,4639,4641,4643,4645,4646,4648,4649,4650,4651,4653,4653,4654,4653,4653,4651,4650,4649,4648,4647,4646,4645,4644,4643,4642,4640,4639,4637,4636,4634,4632,4631,4628,4626,4624,4621,5,5,6,6,7,7,7,7,8,8,8,8,8,7,7,7,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,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,363,403,365,290,258,234,213,187,165,153,146,144,142,141,140,140,139,138,137,137,136,135,135,134,134,133,133,132,132,131,131,130,130,129,129,128,128,127,127,126,126,125,125,125,124,124,123,123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,115,115,115,114,114,114,113,113,113,112,112,112,111,111,111,110,110,109,109,109,108,101,106,119,134,148,158,173,183,195,200,212,213,214,210,207,201,193,188,187,184,180,176,175,170,168,161,158,156,156,154,152,150,151,149,149,147,143,141,139,136,134,131,128,126,124,122,119,118,117,114,113,112,112,111,110,109,109,109,108,108,107,106,106,106,105,105,105,105,105,105,105,104,104,104,104,103,103,103,103,102,102,102,101,101,100,99,100,99,99,98,98,98,97,97,96,96,96,4894,5318,5798,6438,7068,7309,7819,8135,8678,8687,9096,9135,9271,9158,8912,8579,8417,8405,8406,8238,7928,7781,7661,7400,7273,7386,7391,7255,7098,6849,6627,6482,6515,6480,6406,6270,6122,6042,5924,5798,5666,5546,5367,5159,4985,4861,4774,4712,4667,4640,4626,4621,4619,4620,4621,4622,4623,4625,4626,4628,4630,4632,4634,4636,4637,4639,4641,4642,4644,4645,4646,4647,4648,4648,4648,4647,4646,4645,4644,4643,4642,4641,4640,4638,4637,4636,4635,4633,4631,4630,4628,4627,4625,4623,4620,4618,4616,4802,5311,5707,6075,6625,7193,7390,7843,8110,8612,8601,8989,9023,9157,9049,8805,8481,8330,8322,8324,8160,7857,7714,7597,7340,7217,7337,7347,7215,7057,6809,6590,6447,6479,6444,6372,6238,6094,6016,5901,5778,5650,5533,5356,5152,4981,4860,4775,4715,4672,4646,4634,4629,4628,4629,4630,4632,4633,4635,4637,4639,4641,4644,4646,4648,4650,4652,4654,4656,4657,4658,4659,4661,4661,4662,4661,4661,4660,4658,4658,4657,4656,4655,4653,4652,4651,4650,4649,4647,4646,4644,4642,4641,4639,4637,4635,4632,5,6,6,7,7,7,8,8,8,8,8,8,8,8,8,8,7,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,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,355,394,356,282,250,226,206,180,158,146,138,137,135,134,133,132,131,131,130,129,128,128,127,127,126,125,125,124,124,123,123,122,122,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,114,113,113,112,112,112,112,112,112,111,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,108,107,107,107,106,106,106,106,105,105,105,104,104,104,103,103,103,102,102,102,101,101,100,100,90,99,107,117,131,145,152,165,174,185,189,199,200,200,196,194,188,181,178,176,173,169,165,163,160,157,153,148,145,145,145,143,141,141,141,139,137,135,133,130,128,125,123,121,119,115,114,112,110,108,108,106,105,105,105,105,104,104,103,103,103,102,101,101,101,101,100,99,99,99,98,98,98,98,97,97,98,96,97,96,96,95,95,96,95,95,95,93,94,93,93,93,92,92,91,90,91,4672,5167,5586,5996,6569,7156,7367,7839,8122,8635,8630,9024,9060,9194,9084,8840,8513,8358,8349,8351,8185,7880,7736,7618,7359,7236,7353,7361,7228,7071,6822,6603,6458,6491,6456,6384,6249,6103,6025,5909,5785,5656,5538,5360,5155,4983,4860,4775,4714,4671,4644,4632,4627,4626,4626,4627,4629,4631,4632,4634,4636,4638,4640,4642,4645,4647,4648,4650,4652,4653,4654,4655,4657,4657,4658,4657,4657,4655,4654,4654,4653,4652,4650,4649,4648,4647,4646,4644,4643,4641,4640,4638,4637,4635,4633,4630,4628,4952,5068,5529,5848,6175,6689,7227,7392,7813,8061,8546,8531,8908,8940,9073,8968,8725,8408,8262,8258,8260,8098,7800,7659,7544,7290,7170,7293,7307,7177,7019,6773,6555,6413,6445,6411,6340,6207,6065,5989,5876,5754,5628,5514,5339,5137,4968,4848,4765,4706,4665,4639,4627,4623,4622,4623,4625,4627,4629,4631,4634,4636,4638,4641,4643,4646,4648,4650,4652,4654,4655,4656,4658,4659,4660,4660,4660,4659,4658,4657,4656,4655,4655,4654,4653,4652,4650,4649,4648,4647,4645,4644,4642,4641,4639,4637,4635,6,6,7,7,7,8,8,8,8,9,9,9,9,9,9,8,8,8,7,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,326,362,324,253,223,199,180,156,136,124,117,116,114,113,113,112,111,111,110,109,109,108,108,107,107,106,106,106,105,105,104,104,104,103,103,102,102,102,101,101,100,100,100,99,99,98,98,98,98,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,88,88,88,88,87,86,90,99,105,116,127,138,146,158,164,174,177,186,187,188,185,183,176,171,166,166,163,159,156,154,150,148,145,140,138,137,135,135,133,133,131,130,129,126,124,121,121,119,115,113,110,108,107,105,104,102,101,101,100,100,100,99,99,97,97,96,96,96,96,96,94,94,94,94,94,93,93,92,93,92,93,91,92,92,91,91,91,91,91,90,89,90,90,90,88,89,88,87,87,87,87,86,4836,4935,5420,5778,6125,6657,7210,7391,7828,8086,8579,8566,8948,8982,9115,9008,8765,8444,8296,8290,8292,8129,7828,7686,7570,7315,7193,7315,7327,7196,7038,6791,6573,6430,6462,6427,6356,6222,6080,6002,5888,5766,5639,5523,5348,5145,4975,4854,4770,4710,4668,4643,4630,4626,4625,4626,4628,4629,4631,4633,4635,4638,4640,4642,4645,4647,4649,4651,4653,4655,4656,4657,4658,4660,4661,4661,4661,4660,4659,4658,4657,4656,4655,4654,4653,4652,4651,4650,4648,4647,4645,4644,4642,4641,4639,4637,4635,4655,5185,5262,5649,5935,6231,6719,7224,7366,7767,8003,8477,8458,8827,8858,8990,8887,8646,8333,8194,8192,8195,8036,7741,7603,7490,7239,7121,7248,7265,7137,6979,6734,6518,6377,6409,6375,6305,6174,6034,5960,5848,5729,5605,5492,5319,5120,4953,4835,4753,4695,4654,4629,4618,4614,4614,4615,4617,4619,4622,4624,4627,4629,4632,4634,4637,4640,4642,4644,4646,4648,4650,4651,4652,4654,4655,4655,4655,4654,4653,4653,4652,4651,4650,4649,4648,4648,4646,4645,4644,4643,4642,4640,4639,4637,4636,4634,6,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,9,8,8,8,7,7,7,7,6,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,4,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,1,1,1,1,291,323,288,224,196,174,158,136,118,108,102,101,100,99,99,98,98,97,96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,75,83,87,97,101,110,120,130,135,145,151,161,164,171,172,172,170,168,163,156,154,153,150,146,144,142,139,136,132,130,127,127,126,124,123,123,123,121,119,117,115,113,110,109,108,105,102,100,98,96,95,95,95,94,93,92,92,92,92,91,91,91,90,89,90,89,89,89,88,88,88,87,87,88,86,86,86,86,86,85,84,84,84,85,84,85,84,84,84,83,83,82,83,81,82,81,81,4550,5069,5165,5589,5892,6203,6704,7226,7379,7790,8032,8512,8495,8867,8899,9031,8927,8686,8370,8228,8224,8227,8067,7770,7631,7517,7264,7145,7270,7286,7157,6999,6753,6536,6395,6427,6393,6323,6190,6050,5974,5862,5741,5617,5503,5329,5128,4960,4841,4759,4700,4659,4634,4622,4618,4618,4619,4621,4623,4625,4628,4630,4632,4635,4638,4640,4643,4645,4647,4649,4651,4652,4654,4655,4656,4657,4658,4657,4657,4656,4655,4654,4653,4652,4651,4651,4650,4648,4647,4646,4645,4643,4642,4641,4639,4637,4635,4652,4862,5355,5374,5729,5992,6265,6724,7204,7332,7718,7947,8412,8390,8751,8780,8912,8811,8572,8264,8129,8130,8133,7977,7686,7550,7438,7190,7074,7204,7225,7098,6940,6697,6482,6342,6374,6340,6272,6141,6004,5931,5821,5703,5581,5470,5299,5101,4936,4820,4739,4682,4641,4617,4606,4603,4603,4605,4607,4610,4612,4615,4618,4620,4623,4626,4629,4631,4634,4636,4638,4640,4642,4644,4645,4646,4647,4648,4648,4647,4646,4646,4645,4644,4643,4643,4642,4641,4640,4639,4638,4637,4635,4634,4633,4631,4630,7,7,8,8,8,8,8,9,9,9,10,10,10,10,10,10,10,9,9,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,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,2,2,1,1,1,1,1,1,1,259,288,260,205,181,163,148,129,113,103,98,97,95,95,94,93,93,92,92,91,91,90,90,90,89,89,89,88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,70,74,82,85,93,98,106,115,124,128,137,143,150,153,160,161,161,159,157,152,148,144,144,142,137,135,135,131,129,126,121,120,121,118,117,116,115,115,114,113,110,109,106,105,103,101,99,98,96,93,92,91,91,89,89,88,89,88,88,87,88,86,86,86,86,85,85,85,84,84,84,84,84,82,82,83,83,82,82,81,81,81,81,81,80,79,79,80,78,78,79,79,80,78,78,78,78,4561,4759,5271,5318,5689,5964,6248,6721,7214,7349,7742,7975,8445,8424,8789,8819,8951,8849,8609,8298,8161,8161,8164,8006,7713,7576,7464,7214,7097,7226,7245,7118,6960,6715,6500,6359,6391,6357,6289,6157,6019,5945,5835,5716,5593,5481,5309,5111,4944,4827,4746,4688,4648,4623,4612,4608,4608,4610,4612,4614,4617,4620,4622,4625,4627,4630,4633,4635,4638,4640,4642,4644,4646,4647,4649,4650,4651,4652,4651,4651,4650,4649,4648,4648,4647,4646,4645,4644,4643,4642,4641,4640,4638,4637,4636,4634,4633,4516,4837,5017,5453,5448,5779,6025,6273,6709,7172,7290,7666,7889,8346,8322,8675,8703,8834,8735,8497,8194,8064,8067,8071,7917,7629,7495,7385,7139,7025,7159,7182,7057,6899,6656,6443,6304,6335,6302,6235,6106,5971,5898,5790,5673,5553,5444,5275,5079,4915,4800,4720,4664,4624,4601,4590,4587,4587,4589,4592,4595,4598,4601,4603,4606,4609,4612,4615,4618,4621,4623,4626,4628,4630,4631,4633,4634,4635,4636,4636,4635,4635,4634,4633,4633,4632,4631,4631,4630,4629,4628,4627,4626,4625,4623,4622,4621,8,8,8,9,9,9,9,9,10,10,10,10,10,11,10,11,10,10,10,10,9,9,8,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,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,236,262,236,188,166,150,137,119,104,95,89,88,87,86,86,85,85,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,76,76,76,75,75,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,69,73,81,83,91,95,102,109,117,121,130,135,141,144,150,152,152,150,148,144,138,137,135,133,131,128,126,124,122,118,115,113,113,112,111,110,110,109,108,105,104,103,101,100,97,95,93,92,90,89,88,86,85,84,84,84,84,84,83,83,82,81,83,82,82,82,82,81,81,80,79,79,79,80,79,79,78,78,78,78,77,78,77,76,76,77,76,75,75,75,75,75,73,74,74,73,4434,4745,4940,5404,5411,5754,6009,6269,6716,7188,7311,7692,7918,8379,8356,8713,8742,8872,8773,8534,8229,8096,8098,8102,7947,7657,7522,7412,7165,7050,7181,7203,7078,6920,6676,6463,6323,6354,6321,6253,6123,5987,5914,5806,5688,5567,5457,5287,5090,4926,4810,4729,4673,4633,4609,4598,4595,4595,4597,4600,4602,4605,4608,4610,4613,4616,4619,4622,4625,4627,4630,4632,4634,4636,4637,4639,4640,4641,4642,4642,4641,4640,4640,4639,4638,4638,4637,4636,4635,4634,4633,4632,4631,4630,4629,4627,4626,4580,4672,4968,5102,5513,5491,5804,6031,6259,6679,7130,7243,7611,7829,8278,8252,8599,8625,8755,8659,8422,8123,7998,8003,8008,7856,7571,7439,7331,7087,6975,7111,7137,7014,6856,6614,6402,6264,6295,6263,6196,6068,5935,5864,5757,5642,5523,5415,5248,5054,4892,4778,4698,4643,4604,4581,4571,4568,4569,4571,4574,4577,4580,4583,4586,4589,4593,4596,4599,4602,4605,4607,4610,4612,4614,4616,4617,4618,4620,4620,4621,4620,4620,4619,4618,4618,4617,4617,4616,4615,4615,4614,4613,4612,4611,4610,4609,9,8,9,9,9,9,10,10,10,10,11,11,11,11,11,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,7,7,6,6,6,6,5,5,5,5,5,5,5,5,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,206,229,208,166,148,134,123,107,94,86,81,80,79,78,78,77,77,76,76,76,75,75,74,74,74,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,69,68,68,68,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,65,68,72,79,82,88,91,98,106,112,116,123,127,135,136,142,143,144,141,140,136,131,129,128,126,123,121,120,117,115,113,109,108,108,106,105,105,104,103,103,101,99,97,95,94,93,92,89,87,86,85,84,83,82,82,81,81,80,80,80,80,79,79,78,78,77,77,77,78,77,77,77,77,77,76,77,76,75,76,75,75,75,75,74,74,74,73,74,73,72,72,72,72,72,70,70,4511,4594,4903,5060,5483,5469,5791,6028,6266,6694,7151,7266,7639,7859,8312,8287,8637,8664,8794,8697,8460,8158,8031,8035,8039,7886,7600,7467,7358,7113,7000,7135,7160,7035,6877,6635,6423,6284,6315,6283,6216,6087,5953,5881,5774,5658,5538,5430,5261,5067,4904,4789,4709,4653,4614,4591,4580,4577,4578,4580,4583,4586,4589,4592,4595,4598,4601,4604,4607,4610,4613,4615,4618,4620,4622,4623,4625,4626,4627,4628,4628,4628,4627,4626,4626,4625,4625,4624,4623,4623,4622,4621,4620,4619,4618,4617,4615,4659,4730,4794,5042,5154,5543,5507,5799,6011,6226,6635,7078,7187,7548,7761,8203,8174,8515,8541,8670,8575,8341,8046,7925,7931,7937,7787,7506,7376,7269,7028,6918,7056,7085,6963,6805,6565,6355,6218,6248,6216,6151,6024,5893,5823,5718,5604,5487,5381,5215,5023,4862,4748,4670,4615,4577,4554,4545,4542,4543,4546,4549,4552,4556,4559,4562,4566,4569,4572,4576,4579,4582,4585,4587,4590,4592,4593,4595,4597,4598,4599,4599,4599,4598,4598,4597,4597,4597,4596,4596,4595,4594,4594,4593,4592,4591,4590,10,10,9,10,10,10,10,10,10,11,11,12,11,12,12,12,12,12,12,12,11,11,10,10,10,9,9,8,8,8,8,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,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,197,218,195,151,132,118,106,91,79,71,67,66,65,65,64,64,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,58,58,64,67,70,78,80,86,89,93,100,106,110,116,120,127,129,135,135,135,135,132,129,124,123,123,121,117,115,114,111,110,107,104,103,103,101,99,98,99,99,96,96,94,93,91,89,87,86,85,83,81,81,79,80,79,79,78,78,78,77,77,77,76,75,75,74,75,75,74,74,74,73,74,73,73,74,73,72,73,72,73,72,73,71,71,71,70,71,70,70,71,69,69,69,69,69,4595,4655,4733,5005,5128,5528,5499,5801,6021,6243,6657,7104,7215,7580,7795,8241,8213,8557,8583,8712,8617,8381,8084,7961,7967,7972,7822,7538,7408,7300,7057,6946,7083,7111,6988,6831,6590,6378,6241,6272,6239,6173,6046,5914,5843,5737,5623,5505,5398,5231,5038,4877,4763,4684,4629,4590,4567,4558,4555,4556,4559,4561,4565,4568,4571,4574,4577,4581,4584,4587,4590,4593,4596,4598,4601,4603,4604,4606,4608,4609,4610,4610,4609,4609,4608,4608,4607,4607,4606,4606,4605,4604,4604,4603,4602,4601,4600,4558,4789,4838,4858,5085,5181,5553,5503,5778,5980,6187,6588,7023,7129,7483,7691,8127,8097,8432,8457,8585,8493,8259,7968,7851,7860,7867,7719,7440,7313,7207,6968,6860,7000,7032,6912,6754,6515,6306,6170,6200,6169,6104,5978,5849,5780,5677,5564,5449,5344,5180,4989,4829,4717,4639,4585,4548,4526,4516,4514,4516,4519,4522,4525,4529,4533,4536,4540,4543,4547,4550,4554,4557,4560,4562,4565,4567,4569,4571,4572,4574,4575,4575,4575,4575,4574,4574,4574,4573,4573,4573,4572,4572,4571,4570,4570,4569,10,11,11,10,11,11,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,12,11,11,10,10,10,10,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,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,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,179,198,177,138,121,107,97,84,72,66,61,61,60,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,56,57,58,64,67,69,76,77,82,86,89,96,103,105,111,116,121,122,128,128,129,127,128,124,120,117,116,114,113,109,109,107,105,103,99,97,98,97,96,95,95,94,94,93,91,90,88,87,85,84,83,81,80,78,78,77,76,75,77,76,75,75,75,74,74,73,73,73,73,72,73,72,72,72,71,71,71,70,70,71,70,71,71,70,69,70,69,69,70,69,69,68,67,68,68,67,67,4502,4725,4784,4826,5063,5167,5548,5505,5789,5995,6206,6612,7050,7158,7515,7726,8165,8135,8474,8499,8627,8534,8300,8007,7888,7896,7902,7753,7473,7344,7238,6998,6888,7028,7058,6937,6780,6540,6330,6194,6224,6192,6127,6001,5871,5801,5697,5584,5468,5362,5197,5006,4845,4732,4655,4600,4562,4540,4530,4528,4530,4532,4535,4539,4542,4546,4549,4553,4556,4560,4563,4566,4569,4572,4575,4577,4579,4581,4583,4584,4586,4587,4587,4587,4586,4586,4586,4585,4585,4584,4584,4584,4583,4582,4582,4581,4580,4654,4665,4876,4890,4892,5105,5189,5544,5482,5746,5942,6144,6538,6967,7069,7417,7622,8051,8020,8350,8374,8501,8411,8179,7892,7779,7789,7796,7650,7375,7249,7145,6908,6801,6944,6978,6859,6702,6464,6256,6121,6152,6120,6057,5932,5804,5737,5635,5523,5410,5306,5143,4954,4795,4684,4607,4554,4517,4495,4486,4485,4486,4489,4493,4497,4501,4504,4508,4512,4516,4519,4523,4527,4530,4533,4536,4538,4541,4543,4544,4546,4548,4549,4549,4549,4549,4549,4549,4548,4548,4548,4548,4547,4547,4547,4546,4546,12,12,12,12,11,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,13,13,12,12,11,11,11,10,10,9,9,9,8,9,8,8,8,7,7,7,7,7,6,6,6,6,6,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,3,2,2,2,2,2,2,2,2,2,155,172,154,121,106,95,86,74,64,58,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,52,53,55,57,61,63,66,71,73,78,80,85,90,96,100,104,107,114,114,119,120,122,120,118,114,111,110,110,109,105,104,102,100,100,96,95,94,92,92,91,90,89,90,89,87,86,84,83,83,81,80,79,77,76,75,74,73,73,73,72,71,72,72,71,70,71,72,70,70,69,70,69,69,69,69,68,69,68,67,68,67,67,67,67,67,67,66,66,67,66,66,66,66,66,65,65,64,4609,4611,4833,4864,4875,5095,5185,5548,5492,5762,5961,6165,6563,6995,7099,7450,7656,8089,8058,8391,8415,8543,8452,8219,7930,7815,7825,7831,7685,7408,7281,7176,6938,6830,6972,7005,6885,6728,6489,6281,6145,6176,6144,6080,5955,5827,5758,5655,5544,5429,5325,5162,4971,4812,4700,4623,4569,4532,4510,4501,4500,4501,4504,4507,4511,4515,4518,4522,4526,4529,4533,4537,4540,4543,4546,4549,4551,4554,4556,4557,4559,4561,4562,4562,4562,4562,4561,4561,4561,4561,4560,4560,4560,4559,4559,4558,4558,4623,4736,4732,4915,4916,4905,5107,5179,5519,5451,5707,5901,6097,6486,6909,7008,7350,7550,7974,7941,8266,8289,8417,8328,8097,7814,7704,7716,7724,7580,7307,7183,7080,6845,6740,6885,6921,6803,6646,6410,6203,6069,6099,6068,6005,5882,5756,5689,5589,5479,5367,5264,5102,4914,4757,4646,4570,4517,4481,4460,4452,4450,4452,4456,4460,4463,4467,4472,4475,4479,4483,4487,4491,4495,4498,4501,4504,4507,4510,4512,4514,4516,4517,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4518,4518,4518,13,13,12,13,12,12,12,12,13,12,12,13,13,13,14,14,14,14,14,14,14,14,14,13,13,12,12,11,11,11,10,10,10,9,9,9,9,9,8,8,7,7,7,7,7,7,6,6,6,6,6,5,5,5,5,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,133,147,133,106,94,85,78,67,58,53,49,48,48,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,49,52,54,54,56,60,64,65,70,72,76,76,82,86,91,94,100,104,109,111,115,116,115,115,114,111,107,106,105,103,102,99,98,97,95,93,90,89,90,88,88,87,87,86,86,84,83,83,80,78,77,77,76,75,73,74,73,73,72,71,69,70,69,68,68,69,69,67,68,69,69,68,68,68,68,68,67,66,66,66,65,65,66,65,65,65,65,65,64,63,63,64,64,63,64,64,63,4588,4695,4698,4896,4903,4899,5106,5184,5531,5466,5727,5921,6120,6512,6938,7039,7384,7586,8013,7980,8308,8331,8459,8369,8138,7853,7741,7753,7760,7615,7341,7216,7112,6876,6770,6915,6949,6831,6674,6437,6229,6095,6125,6094,6031,5907,5780,5713,5611,5501,5388,5285,5123,4934,4776,4665,4589,4535,4499,4478,4469,4468,4469,4473,4476,4480,4484,4488,4492,4496,4499,4503,4507,4511,4514,4517,4520,4523,4525,4527,4529,4531,4533,4534,4534,4534,4534,4534,4534,4534,4534,4533,4533,4533,4533,4532,4532,4093,4693,4789,4758,4928,4919,4899,5089,5151,5482,5410,5662,5852,6044,6427,6844,6941,7277,7474,7893,7858,8179,8202,8328,8241,8012,7732,7626,7640,7648,7506,7236,7113,7011,6779,6675,6822,6860,6744,6588,6352,6147,6014,6044,6013,5952,5829,5705,5639,5540,5431,5320,5219,5058,4871,4715,4606,4531,4478,4443,4422,4414,4413,4415,4419,4423,4427,4431,4436,4440,4444,4448,4452,4456,4460,4464,4467,4470,4473,4476,4478,4480,4482,4484,4485,4486,4486,4486,4486,4486,4487,4487,4487,4487,4487,4487,4486,13,14,14,14,14,14,13,14,13,14,13,14,14,14,15,15,15,15,15,16,15,16,15,15,15,14,13,13,13,12,12,11,11,11,10,10,10,10,9,9,9,8,8,8,8,8,7,7,7,7,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,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,119,132,118,93,82,73,66,57,49,44,41,41,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,40,48,51,53,55,56,59,61,64,67,69,72,75,79,84,89,91,97,100,104,106,109,110,112,110,109,107,103,100,101,99,97,96,95,93,92,89,87,86,85,85,84,83,83,83,80,81,79,78,77,77,76,74,73,73,72,70,68,68,67,68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,63,63,64,64,64,64,64,64,63,64,63,63,63,62,62,61,61,61,61,61,60,61,4060,4658,4763,4745,4921,4917,4902,5098,5165,5500,5430,5684,5876,6070,6457,6876,6974,7314,7512,7933,7899,8222,8245,8372,8284,8055,7773,7665,7678,7686,7543,7271,7148,7045,6812,6708,6854,6890,6774,6617,6381,6175,6041,6072,6041,5978,5855,5730,5664,5564,5455,5343,5241,5080,4892,4736,4626,4550,4498,4462,4441,4433,4432,4434,4437,4441,4445,4449,4454,4458,4462,4466,4470,4474,4477,4481,4484,4487,4490,4493,4495,4497,4499,4501,4502,4503,4503,4503,4503,4503,4503,4503,4503,4503,4503,4502,4502,4194,4157,4735,4805,4763,4923,4908,4878,5057,5113,5436,5364,5611,5799,5987,6365,6777,6871,7202,7395,7808,7773,8089,8111,8237,8152,7925,7648,7545,7560,7569,7429,7161,7040,6940,6710,6608,6757,6797,6682,6526,6292,6088,5956,5986,5956,5895,5773,5651,5587,5488,5380,5271,5170,5011,4825,4670,4562,4488,4436,4401,4381,4373,4373,4375,4379,4383,4388,4392,4397,4401,4405,4410,4414,4418,4422,4426,4430,4433,4436,4439,4441,4443,4446,4448,4449,4450,4450,4450,4451,4451,4451,4451,4452,4452,4452,4452,14,14,15,15,15,15,15,14,14,14,15,14,15,15,15,15,16,16,16,16,17,16,17,16,16,16,15,14,14,13,13,13,12,12,11,11,10,11,10,10,10,9,9,8,8,8,8,8,7,7,7,7,7,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,107,119,107,83,73,65,59,51,43,39,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,42,41,50,52,53,55,55,58,61,63,67,68,71,73,77,82,85,88,93,97,102,103,107,109,108,106,105,103,100,100,99,97,96,94,92,90,89,86,85,84,84,83,82,82,82,80,80,79,78,76,76,75,73,74,72,71,71,70,69,68,68,67,67,66,65,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,61,61,62,62,61,61,61,61,4169,4125,4714,4797,4761,4926,4914,4889,5073,5132,5459,5387,5636,5826,6016,6396,6810,6906,7239,7434,7850,7815,8133,8156,8283,8196,7968,7690,7586,7600,7608,7467,7198,7077,6976,6744,6642,6790,6828,6713,6557,6322,6117,5985,6015,5984,5923,5801,5678,5613,5514,5406,5296,5194,5035,4848,4693,4584,4509,4457,4422,4401,4394,4393,4395,4399,4403,4407,4412,4416,4420,4425,4429,4433,4437,4441,4445,4448,4451,4454,4457,4459,4462,4464,4466,4467,4468,4468,4468,4468,4469,4469,4469,4469,4469,4469,4469,3647,4252,4205,4752,4810,4760,4913,4889,4850,5023,5074,5392,5319,5562,5748,5932,6305,6711,6803,7129,7319,7727,7691,8002,8025,8150,8067,7841,7567,7468,7484,7493,7354,7090,6970,6871,6643,6543,6693,6735,6622,6466,6233,6030,5900,5929,5899,5839,5719,5598,5535,5438,5331,5222,5123,4964,4780,4626,4519,4446,4395,4360,4340,4333,4333,4336,4340,4344,4349,4353,4358,4363,4367,4372,4376,4381,4385,4389,4393,4396,4399,4402,4405,4407,4409,4412,4413,4414,4415,4415,4415,4416,4416,4417,4417,4417,4418,14,15,15,17,16,16,16,16,15,15,15,16,15,15,16,16,16,17,17,17,17,18,17,18,17,17,16,16,15,14,14,14,13,13,12,12,11,11,11,11,11,10,10,9,9,9,9,9,8,8,8,7,7,7,7,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,4,3,3,3,3,3,3,3,3,3,103,114,102,80,71,63,58,49,42,38,35,35,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,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,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,32,41,39,46,50,50,52,52,55,57,59,63,64,68,69,73,77,82,84,89,92,95,97,101,101,102,101,100,98,94,93,93,93,89,89,88,86,84,83,81,79,80,79,78,76,77,77,76,75,74,73,71,70,70,68,69,67,66,65,65,64,64,64,63,63,62,62,62,62,62,63,62,62,62,62,61,60,60,60,60,60,60,59,59,60,59,59,59,59,59,60,59,58,57,58,58,57,3618,4223,4181,4744,4807,4762,4918,4899,4864,5040,5093,5414,5341,5586,5774,5960,6335,6744,6837,7165,7357,7767,7732,8045,8068,8194,8109,7883,7608,7506,7522,7531,7391,7125,7005,6906,6676,6575,6725,6766,6652,6496,6262,6059,5928,5958,5928,5867,5746,5625,5561,5463,5355,5246,5146,4988,4803,4648,4540,4467,4415,4380,4361,4353,4353,4355,4359,4364,4368,4373,4377,4382,4386,4391,4395,4400,4404,4407,4411,4414,4417,4420,4423,4425,4427,4430,4431,4432,4432,4433,4433,4433,4434,4434,4434,4435,4435,3463,3692,4278,4214,4744,4792,4737,4882,4853,4808,4976,5026,5340,5266,5505,5690,5870,6238,6639,6728,7050,7236,7640,7603,7911,7932,8058,7976,7751,7481,7385,7402,7412,7275,7013,6895,6798,6572,6473,6625,6669,6557,6402,6170,5969,5839,5869,5839,5780,5661,5542,5479,5383,5277,5170,5071,4914,4731,4579,4472,4399,4349,4315,4296,4289,4289,4292,4296,4301,4306,4311,4316,4321,4326,4330,4335,4340,4344,4348,4352,4355,4359,4362,4365,4367,4370,4372,4374,4375,4376,4376,4377,4377,4378,4378,4379,4379,14,15,17,16,18,18,17,17,17,16,16,16,17,16,16,17,17,17,18,18,18,18,19,18,19,18,18,18,17,16,15,15,15,15,14,13,13,12,12,12,12,12,11,11,10,10,10,9,9,9,9,8,8,8,8,7,7,7,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,4,3,3,3,85,94,84,65,57,50,45,39,33,29,27,27,26,26,26,26,26,26,26,25,25,25,25,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,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,22,22,22,22,22,22,22,22,22,31,34,41,40,47,50,51,53,52,55,58,59,61,63,67,67,71,76,80,82,86,90,93,95,97,100,99,98,98,95,93,92,91,89,88,87,84,83,82,80,78,77,77,76,75,75,74,75,74,73,71,72,71,70,68,69,67,66,65,65,64,63,62,62,62,62,62,62,61,61,60,60,60,59,60,59,59,60,60,60,60,59,59,59,59,58,59,58,57,57,57,56,57,56,58,57,57,3443,3670,4265,4209,4748,4801,4749,4897,4871,4829,4999,5050,5366,5292,5534,5719,5901,6271,6675,6765,7089,7277,7683,7647,7956,7978,8104,8021,7796,7524,7426,7443,7452,7314,7051,6933,6834,6607,6508,6659,6702,6589,6434,6201,6000,5869,5899,5869,5810,5690,5570,5507,5410,5304,5196,5097,4939,4756,4603,4496,4422,4372,4337,4318,4311,4311,4314,4318,4323,4327,4332,4337,4342,4346,4351,4356,4360,4364,4368,4372,4376,4379,4382,4385,4387,4389,4392,4393,4394,4395,4395,4396,4396,4397,4397,4398,4398,3516,3505,3722,4282,4212,4728,4770,4709,4847,4814,4765,4932,4979,5289,5215,5451,5633,5810,6173,6569,6656,6973,7156,7555,7518,7821,7843,7968,7887,7664,7397,7303,7322,7332,7197,6938,6822,6725,6502,6404,6558,6603,6493,6338,6108,5908,5779,5809,5780,5721,5603,5485,5423,5328,5223,5117,5019,4864,4682,4531,4425,4353,4304,4270,4251,4245,4245,4249,4253,4258,4263,4268,4273,4278,4283,4288,4293,4298,4303,4307,4311,4315,4318,4321,4324,4327,4330,4332,4334,4335,4336,4337,4337,4338,4339,4340,4340,16,16,16,18,18,19,19,18,18,18,17,17,17,18,17,18,18,18,19,19,19,20,20,20,20,20,20,19,19,18,17,17,16,16,16,15,14,14,13,13,13,13,12,12,11,11,10,10,10,10,10,9,9,9,8,8,8,7,7,7,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,4,4,79,88,79,62,55,50,45,39,33,30,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,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,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,31,30,33,40,39,47,48,49,50,51,54,54,57,60,61,62,65,68,72,77,79,82,85,90,90,95,94,96,95,94,91,89,88,88,86,84,83,83,81,79,77,76,75,75,74,73,73,73,72,71,70,70,69,68,68,67,66,65,64,63,63,62,61,61,61,60,60,59,59,60,60,60,60,60,60,59,58,58,57,57,57,56,57,58,58,57,57,57,57,57,57,56,57,56,56,55,56,3500,3484,3707,4280,4213,4736,4781,4723,4865,4834,4787,4954,5003,5314,5240,5478,5661,5840,6205,6604,6692,7011,7196,7597,7560,7866,7888,8013,7931,7708,7439,7344,7362,7372,7236,6975,6859,6761,6537,6439,6591,6636,6525,6370,6139,5938,5809,5839,5810,5751,5632,5514,5451,5355,5250,5143,5045,4889,4706,4555,4449,4376,4326,4292,4274,4267,4267,4270,4275,4280,4285,4290,4295,4300,4304,4309,4314,4319,4323,4327,4331,4335,4338,4341,4344,4347,4350,4352,4354,4355,4356,4356,4357,4358,4358,4359,4360,3196,3543,3525,3724,4269,4195,4699,4734,4668,4802,4768,4718,4881,4928,5233,5159,5391,5572,5745,6104,6495,6580,6893,7074,7468,7430,7730,7751,7875,7796,7575,7311,7220,7240,7250,7117,6860,6746,6650,6429,6333,6488,6535,6426,6272,6043,5844,5717,5746,5718,5660,5543,5426,5365,5271,5166,5062,4965,4811,4630,4480,4376,4304,4255,4222,4204,4198,4199,4202,4207,4212,4218,4223,4228,4233,4239,4244,4249,4254,4259,4263,4267,4271,4275,4278,4281,4284,4287,4289,4291,4293,4294,4295,4296,4297,4297,4298,16,17,16,17,19,18,20,20,19,19,19,18,18,18,19,18,18,18,19,19,20,20,20,20,21,20,21,20,20,20,19,18,17,17,17,16,15,15,15,14,13,14,13,13,13,12,11,11,11,11,10,10,10,9,9,9,8,8,8,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,67,74,66,51,45,40,36,30,26,23,21,21,21,21,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,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,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,27,30,30,32,39,39,45,46,48,49,48,50,54,54,57,58,62,63,66,70,74,76,80,82,86,88,90,91,92,90,89,87,85,84,84,83,82,80,79,78,77,75,74,73,72,72,72,70,70,69,69,68,67,67,66,66,65,64,63,63,62,60,60,61,60,59,59,58,59,58,58,57,57,58,58,57,57,57,57,57,57,57,57,56,55,55,55,56,56,56,55,55,55,54,54,55,55,3184,3530,3515,3723,4276,4203,4714,4752,4688,4824,4791,4741,4906,4953,5261,5187,5421,5602,5777,6138,6532,6618,6933,7115,7511,7474,7775,7797,7921,7842,7619,7354,7262,7281,7291,7157,6899,6784,6688,6465,6369,6523,6569,6459,6305,6075,5876,5748,5777,5749,5691,5573,5456,5394,5299,5195,5089,4992,4837,4656,4505,4400,4329,4279,4246,4228,4222,4222,4225,4230,4235,4240,4246,4251,4256,4261,4266,4271,4276,4280,4285,4289,4293,4296,4300,4303,4305,4308,4311,4313,4314,4315,4316,4316,4317,4318,4319,2842,3224,3559,3528,3718,4249,4172,4664,4692,4624,4755,4721,4669,4831,4876,5177,5103,5332,5511,5681,6035,6422,6505,6813,6992,7382,7343,7639,7660,7784,7706,7486,7226,7137,7158,7169,7037,6783,6670,6576,6356,6262,6418,6467,6359,6205,5978,5781,5654,5684,5655,5598,5482,5367,5306,5213,5110,5006,4910,4757,4578,4429,4326,4255,4207,4174,4157,4151,4152,4156,4161,4166,4172,4177,4183,4188,4194,4199,4204,4209,4214,4219,4223,4227,4231,4235,4238,4241,4244,4247,4249,4251,4252,4253,4254,4255,4256,16,17,19,18,19,21,20,22,22,21,21,20,20,20,20,20,20,20,20,20,21,22,22,22,22,23,22,23,22,22,22,21,20,19,19,19,18,17,17,16,15,15,15,15,14,14,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,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,5,4,4,65,72,64,50,43,38,34,29,25,22,20,20,19,19,19,19,19,19,19,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,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,15,15,15,15,15,15,15,15,15,15,15,15,22,27,29,29,30,37,37,42,45,45,46,47,48,49,51,55,55,58,60,62,66,69,71,76,78,81,83,86,87,87,86,86,82,81,80,79,79,77,76,75,75,73,72,70,70,70,68,66,67,66,67,67,66,64,65,64,62,63,62,61,60,59,59,58,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,53,53,53,53,52,52,52,52,52,52,53,52,2828,3210,3551,3526,3721,4259,4183,4682,4713,4646,4779,4745,4693,4856,4902,5205,5131,5362,5541,5713,6069,6458,6543,6853,7033,7425,7386,7684,7706,7830,7751,7531,7268,7178,7199,7209,7077,6821,6708,6613,6393,6298,6453,6501,6392,6238,6010,5812,5685,5715,5686,5629,5512,5396,5335,5242,5138,5034,4938,4784,4604,4455,4351,4280,4231,4198,4180,4174,4175,4179,4184,4189,4195,4200,4205,4211,4216,4221,4226,4232,4236,4241,4245,4249,4253,4256,4259,4262,4265,4268,4270,4272,4273,4274,4275,4276,4277,2809,2863,3232,3549,3514,3696,4215,4136,4617,4641,4571,4702,4668,4615,4774,4818,5116,5042,5268,5444,5612,5961,6343,6425,6729,6905,7290,7252,7544,7565,7688,7612,7393,7135,7049,7071,7083,6952,6701,6590,6497,6280,6187,6344,6394,6288,6135,5909,5713,5588,5617,5589,5533,5417,5303,5243,5151,5049,4946,4852,4700,4522,4375,4272,4202,4155,4123,4105,4100,4101,4105,4111,4116,4122,4128,4134,4139,4145,4151,4156,4161,4166,4171,4176,4180,4184,4188,4191,4194,4198,4201,4203,4205,4206,4207,4209,4210,17,17,19,20,19,20,22,21,23,23,22,22,21,21,21,21,21,21,21,21,21,22,23,23,23,23,24,23,24,24,24,23,22,21,20,20,20,19,18,18,17,16,16,16,16,15,15,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,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,5,5,5,5,55,61,54,40,35,30,27,22,18,16,15,15,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,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,12,12,12,12,22,23,27,30,30,32,39,37,42,44,46,46,46,47,50,51,54,54,57,60,62,66,70,71,75,78,82,82,84,84,85,84,84,83,81,80,79,79,77,75,75,73,72,71,70,69,68,68,68,66,67,67,66,66,66,65,64,64,63,61,61,60,59,59,58,58,57,58,57,57,57,56,56,56,55,56,56,56,55,55,55,55,55,54,54,54,55,55,55,54,54,54,54,53,53,52,52,2801,2852,3228,3554,3521,3707,4232,4154,4640,4666,4598,4728,4694,4642,4802,4847,5147,5073,5300,5477,5646,5998,6383,6465,6771,6948,7336,7297,7592,7613,7736,7659,7440,7180,7093,7115,7126,6995,6742,6630,6536,6318,6225,6381,6430,6323,6170,5943,5747,5621,5650,5622,5566,5449,5335,5275,5182,5079,4976,4881,4728,4550,4402,4299,4229,4181,4148,4131,4126,4127,4130,4136,4141,4147,4152,4158,4164,4169,4175,4180,4185,4190,4195,4199,4204,4208,4211,4215,4218,4221,4224,4226,4228,4229,4230,4231,4232,2332,2830,2877,3228,3536,3497,3674,4180,4099,4569,4591,4521,4650,4617,4563,4720,4764,5057,4984,5206,5381,5546,5891,6269,6349,6649,6822,7203,7164,7453,7474,7596,7521,7304,7049,6966,6989,7001,6872,6623,6514,6422,6207,6116,6274,6325,6220,6068,5843,5649,5525,5554,5526,5470,5355,5243,5184,5092,4991,4890,4796,4646,4469,4323,4221,4153,4105,4074,4057,4052,4054,4058,4064,4070,4076,4082,4088,4094,4099,4105,4111,4116,4122,4127,4131,4136,4140,4144,4148,4151,4154,4157,4160,4162,4164,4165,4166,15,18,18,20,21,21,21,24,23,25,24,23,23,23,22,22,22,23,22,22,23,23,24,24,24,25,25,26,25,25,25,25,25,23,22,22,21,21,20,19,19,18,17,17,17,17,16,16,15,14,14,14,13,13,13,12,12,11,11,11,10,10,9,9,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,6,5,5,5,5,5,55,60,54,42,36,32,29,24,20,18,16,16,15,15,15,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,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,13,13,13,13,13,13,13,13,13,13,13,13,18,21,22,26,28,28,30,35,34,41,42,43,44,43,45,47,47,51,51,55,55,58,61,65,67,70,73,76,78,81,81,82,80,80,78,75,75,75,74,73,71,71,70,68,67,66,66,65,65,64,63,63,64,64,63,62,61,62,61,59,60,58,58,57,57,55,56,55,54,54,54,54,54,53,53,53,53,52,53,53,53,53,52,52,53,51,51,51,50,50,51,51,51,51,50,50,51,2321,2819,2870,3230,3542,3506,3685,4198,4117,4593,4616,4546,4676,4642,4589,4747,4791,5087,5013,5237,5413,5579,5926,6306,6387,6689,6863,7247,7208,7499,7519,7642,7566,7349,7092,7008,7030,7042,6912,6662,6552,6459,6243,6151,6309,6359,6254,6101,5876,5681,5556,5585,5557,5501,5386,5273,5213,5122,5020,4918,4824,4673,4496,4349,4247,4177,4130,4098,4081,4076,4078,4082,4087,4093,4099,4105,4111,4116,4122,4128,4133,4139,4144,4149,4154,4158,4162,4166,4169,4173,4176,4179,4181,4183,4185,4186,4187,2166,2357,2840,2874,3214,3513,3474,3643,4138,4056,4518,4538,4469,4597,4564,4509,4665,4707,4998,4924,5144,5317,5479,5820,6194,6272,6569,6739,7116,7077,7362,7383,7505,7431,7216,6964,6882,6906,6919,6791,6545,6437,6347,6134,6044,6203,6256,6152,6001,5778,5585,5461,5490,5462,5407,5294,5182,5124,5034,4934,4833,4741,4591,4417,4272,4171,4103,4056,4025,4009,4005,4006,4011,4017,4023,4029,4035,4042,4048,4054,4060,4066,4071,4077,4082,4087,4092,4096,4100,4104,4107,4111,4114,4117,4119,4121,4122,16,17,20,20,22,23,22,23,25,24,26,26,25,25,24,23,24,23,24,23,24,24,24,25,26,26,26,26,27,27,27,27,27,26,25,24,23,23,23,22,21,20,20,19,18,18,18,18,17,16,15,15,15,14,14,13,13,13,12,12,11,11,11,10,9,9,9,9,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,52,58,51,39,33,28,25,21,17,15,14,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,12,12,12,12,15,16,21,22,25,28,26,29,34,34,39,40,40,41,42,44,44,47,48,50,51,53,56,59,62,64,67,70,73,73,76,76,76,76,75,73,73,72,71,71,69,69,67,66,66,65,63,62,62,61,61,61,61,62,61,60,60,59,58,57,58,56,56,54,54,53,53,52,53,52,51,52,51,51,51,51,52,51,51,50,50,50,50,50,50,49,49,50,50,50,50,49,49,49,49,49,49,2155,2345,2835,2875,3221,3525,3485,3658,4159,4077,4544,4564,4495,4624,4590,4536,4693,4735,5027,4954,5175,5349,5512,5856,6231,6310,6609,6781,7160,7121,7408,7428,7550,7476,7260,7006,6924,6948,6960,6832,6584,6475,6384,6170,6080,6238,6290,6186,6034,5810,5617,5493,5522,5494,5439,5324,5212,5154,5063,4962,4861,4768,4618,4443,4297,4196,4128,4081,4050,4033,4028,4030,4035,4040,4046,4052,4058,4065,4071,4076,4082,4088,4094,4099,4104,4109,4114,4118,4122,4126,4129,4132,4136,4138,4140,4142,4144,1966,2186,2369,2834,2862,3193,3485,3443,3607,4092,4011,4466,4485,4416,4543,4511,4455,4609,4651,4937,4864,5081,5252,5412,5749,6118,6195,6488,6656,7029,6990,7272,7292,7413,7340,7127,6878,6799,6823,6836,6710,6467,6360,6271,6060,5972,6132,6186,6084,5933,5711,5520,5397,5425,5398,5344,5231,5121,5063,4974,4875,4776,4684,4536,4363,4219,4119,4052,4006,3976,3960,3956,3958,3963,3969,3975,3982,3988,3994,4001,4007,4013,4019,4025,4031,4036,4041,4046,4051,4055,4059,4063,4066,4070,4073,4075,4077,16,17,18,21,21,23,24,24,24,27,26,28,27,26,26,26,25,25,25,26,25,25,25,25,26,27,27,28,28,29,28,29,29,29,28,27,26,25,25,24,23,22,22,21,20,19,20,19,19,18,17,16,16,16,15,15,14,14,13,13,13,12,12,11,11,10,10,9,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,47,53,46,35,30,25,22,19,15,14,13,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,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,14,16,16,20,21,23,26,26,27,33,32,36,38,39,40,39,41,43,43,46,46,49,51,53,56,60,61,64,66,69,70,72,73,74,74,73,71,69,68,69,68,66,65,65,64,63,61,61,59,60,60,59,58,59,59,58,59,57,58,57,56,55,55,54,53,53,52,52,51,50,50,50,49,50,50,50,49,49,50,49,49,49,50,49,49,49,49,49,48,48,48,47,49,48,48,48,48,1958,2176,2363,2837,2868,3203,3499,3458,3625,4115,4033,4492,4511,4443,4570,4537,4482,4637,4679,4967,4894,5112,5285,5445,5785,6156,6234,6528,6698,7073,7033,7317,7337,7458,7385,7171,6921,6840,6865,6877,6751,6506,6399,6309,6097,6008,6168,6221,6118,5967,5744,5552,5429,5458,5430,5376,5262,5152,5094,5004,4904,4805,4713,4564,4390,4245,4145,4077,4031,4001,3985,3980,3982,3987,3993,3999,4005,4012,4018,4024,4030,4036,4042,4048,4054,4059,4064,4069,4073,4077,4081,4085,4088,4092,4095,4097,4099,1835,1985,2196,2365,2818,2841,3164,3449,3405,3565,4042,3962,4411,4428,4360,4486,4454,4398,4550,4591,4874,4801,5015,5185,5342,5675,6040,6116,6405,6571,6939,6900,7178,7198,7318,7247,7035,6789,6713,6738,6751,6627,6386,6281,6193,5985,5898,6059,6114,6013,5863,5643,5453,5331,5359,5332,5278,5166,5058,5001,4913,4815,4717,4626,4480,4308,4165,4067,4000,3955,3925,3910,3906,3908,3913,3920,3926,3933,3940,3946,3953,3959,3966,3972,3978,3984,3990,3995,4000,4005,4009,4013,4017,4021,4025,4028,4030,17,18,19,20,24,23,25,27,26,27,29,28,31,30,29,29,28,27,27,27,28,27,28,28,28,29,30,30,31,31,32,31,32,32,32,31,30,28,28,27,27,26,25,24,23,22,21,22,22,21,20,19,18,17,17,17,16,16,15,15,14,14,13,13,12,12,11,11,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,46,51,44,33,28,23,20,17,14,12,11,11,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,9,9,9,9,9,9,13,14,15,17,20,21,24,26,26,27,32,32,34,37,37,38,39,40,42,43,45,46,48,49,52,55,58,59,61,63,67,68,71,71,72,71,71,70,67,67,67,66,65,64,64,62,62,60,59,59,59,58,58,58,58,58,59,58,57,56,56,55,55,54,53,52,52,50,51,50,50,49,49,50,50,49,49,49,48,48,48,49,48,48,48,48,47,47,47,47,48,48,48,47,47,47,47,1827,1976,2191,2367,2826,2851,3178,3467,3424,3586,4067,3987,4438,4456,4388,4515,4482,4426,4580,4621,4905,4833,5048,5219,5377,5712,6079,6156,6446,6613,6984,6945,7225,7245,7365,7294,7081,6833,6756,6781,6793,6669,6426,6321,6232,6022,5935,6095,6150,6048,5898,5677,5486,5364,5392,5365,5311,5199,5089,5032,4944,4845,4746,4655,4508,4335,4192,4093,4026,3980,3950,3935,3931,3933,3938,3944,3951,3957,3964,3970,3977,3983,3989,3996,4002,4007,4013,4018,4023,4028,4032,4036,4040,4044,4047,4050,4053,1566,1859,1999,2194,2355,2796,2816,3129,3407,3363,3519,3987,3909,4351,4367,4300,4425,4393,4337,4487,4527,4806,4734,4945,5114,5268,5597,5957,6032,6316,6480,6844,6804,7079,7099,7218,7148,6938,6695,6621,6648,6661,6539,6301,6197,6111,5905,5819,5981,6037,5937,5789,5570,5381,5260,5288,5262,5209,5098,4991,4935,4848,4751,4654,4565,4420,4249,4108,4011,3945,3900,3871,3857,3853,3856,3861,3868,3874,3881,3888,3895,3902,3909,3915,3922,3928,3934,3940,3946,3951,3956,3960,3965,3969,3973,3977,3980,16,18,19,21,22,26,25,27,29,28,29,32,30,33,32,31,31,30,29,30,29,30,29,30,30,30,31,33,32,33,34,35,34,35,35,35,34,32,31,30,30,29,28,27,26,25,24,23,24,23,23,22,21,20,19,19,18,18,17,17,16,16,15,15,14,13,13,12,12,11,11,11,11,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,51,57,49,35,29,24,21,17,14,12,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,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,11,15,16,16,17,20,21,25,27,26,27,33,33,37,39,39,40,41,42,42,44,47,47,49,50,53,56,59,61,65,66,69,71,73,73,74,74,74,72,71,69,70,69,67,67,66,65,65,63,63,62,61,61,61,61,61,61,60,60,59,59,58,58,57,56,56,55,54,53,53,53,52,51,52,51,51,51,51,51,51,51,51,50,51,50,50,50,50,49,50,50,50,49,49,49,49,49,1554,1847,1992,2195,2360,2807,2828,3147,3428,3384,3542,4014,3936,4381,4397,4330,4455,4424,4367,4519,4559,4840,4768,4980,5149,5305,5636,5999,6074,6360,6525,6891,6852,7128,7148,7268,7198,6987,6742,6667,6693,6706,6583,6343,6239,6152,5945,5859,6019,6075,5975,5826,5606,5417,5295,5324,5297,5243,5132,5024,4968,4880,4783,4686,4596,4450,4278,4137,4039,3972,3928,3898,3883,3879,3882,3887,3894,3900,3907,3914,3921,3927,3934,3940,3947,3953,3959,3965,3970,3975,3980,3985,3989,3993,3997,4001,4004,1430,1588,1868,1993,2180,2335,2765,2781,3086,3358,3315,3468,3929,3853,4287,4302,4236,4360,4329,4272,4420,4460,4735,4664,4872,5039,5190,5515,5871,5943,6224,6385,6744,6705,6976,6995,7114,7045,6837,6598,6526,6553,6567,6446,6211,6110,6024,5821,5737,5899,5956,5858,5710,5493,5306,5187,5214,5188,5136,5026,4920,4866,4780,4684,4588,4500,4356,4188,4048,3952,3887,3843,3815,3800,3797,3800,3806,3813,3820,3827,3834,3841,3848,3855,3862,3869,3875,3882,3888,3893,3899,3904,3909,3913,3918,3922,3926,16,17,20,21,22,23,27,27,29,31,30,30,33,32,35,34,33,33,32,31,31,31,32,31,31,32,32,33,35,34,35,36,37,36,37,37,37,36,34,33,32,31,31,30,29,28,27,26,25,25,25,24,23,22,21,20,20,20,19,18,18,17,17,16,16,15,14,14,13,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,47,52,44,30,25,20,17,13,10,9,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,11,13,15,15,17,17,21,21,24,27,26,29,32,31,36,38,38,39,39,41,43,43,46,46,49,50,53,56,58,62,64,66,70,70,73,74,74,74,74,71,70,71,70,70,68,66,67,65,64,64,63,62,63,62,61,60,61,61,61,61,60,59,58,58,57,57,57,54,54,54,53,52,52,53,52,52,51,51,51,51,51,51,51,51,50,50,51,50,50,51,50,50,49,50,50,50,50,1420,1577,1864,1996,2187,2345,2780,2798,3108,3382,3339,3493,3958,3881,4318,4334,4268,4392,4361,4304,4454,4493,4770,4699,4908,5076,5229,5556,5914,5987,6270,6432,6794,6754,7027,7047,7166,7097,6888,6646,6573,6600,6614,6492,6256,6153,6067,5863,5778,5940,5997,5898,5749,5531,5344,5223,5251,5225,5172,5062,4956,4900,4814,4717,4621,4533,4388,4218,4078,3981,3916,3872,3843,3828,3825,3828,3833,3840,3847,3854,3861,3868,3875,3882,3889,3895,3902,3908,3914,3919,3925,3930,3935,3939,3943,3947,3951,1316,1444,1594,1859,1978,2159,2309,2729,2742,3041,3308,3267,3417,3870,3796,4222,4237,4172,4295,4264,4207,4354,4393,4665,4594,4799,4965,5114,5434,5785,5857,6134,6292,6647,6607,6875,6894,7012,6945,6739,6503,6433,6461,6475,6357,6124,6025,5941,5740,5658,5820,5878,5781,5634,5419,5234,5115,5143,5117,5065,4957,4853,4799,4714,4619,4525,4438,4296,4129,3991,3895,3831,3788,3760,3747,3744,3747,3753,3760,3767,3775,3782,3790,3797,3804,3811,3818,3825,3831,3838,3844,3849,3855,3860,3864,3869,3873,16,17,19,22,22,24,25,29,28,31,33,31,32,36,34,37,36,35,35,34,33,33,33,34,33,33,34,34,35,37,37,38,38,40,39,40,39,40,39,37,35,34,34,33,32,31,30,29,27,27,27,27,26,25,24,22,22,21,21,20,20,19,19,18,17,17,16,15,15,14,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,38,42,36,26,22,18,16,13,10,9,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,7,7,7,7,7,7,7,7,10,11,11,13,15,15,17,20,21,23,25,25,27,31,31,36,37,36,37,38,39,40,41,43,44,47,47,49,53,56,56,59,62,64,66,68,69,69,68,68,67,66,65,66,64,63,62,61,61,59,59,58,58,58,57,57,57,57,57,58,56,55,55,55,55,53,53,52,51,50,51,50,49,50,48,48,48,48,49,49,48,48,47,47,47,48,48,47,48,47,46,47,47,47,47,47,47,1310,1437,1591,1864,1986,2169,2322,2747,2761,3064,3333,3291,3443,3899,3824,4254,4269,4204,4327,4296,4239,4387,4426,4700,4629,4835,5001,5152,5474,5828,5900,6179,6338,6696,6656,6925,6944,7063,6995,6788,6550,6479,6507,6521,6401,6168,6067,5982,5780,5697,5859,5917,5820,5672,5456,5270,5151,5179,5152,5100,4991,4887,4832,4747,4652,4557,4469,4326,4158,4019,3923,3859,3816,3787,3773,3770,3774,3779,3786,3793,3801,3808,3815,3823,3830,3836,3843,3850,3856,3863,3868,3874,3879,3884,3889,3893,3898,1168,1326,1446,1585,1841,1955,2131,2278,2688,2700,2993,3256,3217,3365,3810,3738,4158,4172,4108,4229,4200,4143,4288,4327,4595,4526,4728,4892,5039,5355,5702,5772,6045,6201,6552,6513,6777,6797,6914,6848,6644,6412,6344,6373,6388,6271,6042,5944,5862,5663,5583,5745,5804,5709,5563,5349,5166,5048,5076,5050,4999,4892,4789,4736,4653,4559,4466,4380,4239,4074,3937,3843,3780,3737,3710,3697,3694,3698,3704,3711,3719,3727,3734,3742,3749,3757,3764,3771,3778,3785,3791,3798,3803,3809,3814,3819,3824,16,17,19,20,23,23,25,26,30,30,32,34,33,34,37,36,39,38,36,37,36,34,35,34,35,34,35,35,35,37,39,39,40,40,42,41,42,42,42,41,39,37,36,36,35,34,32,31,30,29,28,28,28,27,26,25,24,23,23,22,22,21,20,20,19,18,18,17,16,15,15,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,10,33,36,31,22,18,14,12,10,8,7,6,6,6,6,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,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,8,9,10,11,13,14,15,15,19,19,22,24,23,24,29,28,31,32,33,34,33,35,36,37,40,39,41,43,45,47,49,51,54,56,58,58,61,60,61,61,61,59,58,57,57,57,55,55,54,53,52,52,51,50,50,50,49,49,49,50,49,49,49,48,47,47,46,46,46,45,44,43,42,43,42,42,42,42,42,42,41,41,41,42,42,41,41,41,41,40,42,41,41,41,41,40,40,1163,1321,1445,1589,1850,1967,2145,2293,2708,2721,3017,3282,3242,3391,3840,3767,4190,4204,4140,4262,4232,4175,4321,4360,4630,4560,4764,4928,5076,5394,5743,5814,6089,6246,6599,6560,6826,6845,6963,6896,6691,6457,6388,6417,6432,6314,6083,5984,5901,5701,5620,5782,5841,5745,5599,5384,5200,5082,5109,5083,5032,4924,4821,4767,4683,4589,4496,4409,4268,4101,3964,3869,3805,3763,3735,3722,3719,3723,3729,3736,3743,3751,3758,3766,3773,3780,3788,3795,3802,3808,3815,3821,3826,3832,3837,3842,3846,1041,1171,1322,1433,1567,1816,1927,2099,2242,2644,2656,2944,3203,3165,3311,3748,3678,4091,4105,4042,4162,4134,4077,4221,4259,4524,4456,4655,4817,4962,5274,5616,5685,5955,6109,6455,6416,6677,6697,6813,6749,6547,6318,6253,6282,6298,6183,5957,5861,5779,5584,5505,5667,5727,5633,5488,5277,5095,4979,5006,4981,4931,4825,4724,4671,4589,4497,4405,4320,4181,4017,3882,3788,3726,3685,3658,3645,3643,3647,3653,3661,3669,3677,3685,3692,3700,3708,3715,3723,3730,3737,3743,3750,3756,3762,3767,3772,15,17,19,20,21,24,25,27,28,32,32,34,36,35,36,40,38,41,40,39,39,38,37,37,36,38,36,37,38,38,40,42,42,43,43,45,44,45,45,45,44,42,40,39,38,38,37,35,34,33,31,30,31,30,30,28,27,26,25,24,24,23,22,22,21,20,20,19,18,17,17,16,15,15,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,26,28,24,17,15,12,11,8,7,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,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,8,8,9,10,12,13,14,13,15,18,17,20,22,22,23,27,27,31,32,32,33,33,34,35,37,38,39,41,42,44,46,49,50,52,54,57,58,60,60,61,60,60,59,57,58,57,56,55,54,55,53,53,52,52,51,52,50,50,49,51,50,50,50,48,49,49,47,47,47,46,45,44,45,44,43,43,43,43,43,43,42,42,42,42,43,42,42,42,41,41,42,42,42,41,41,41,42,1040,1169,1324,1440,1576,1829,1941,2115,2260,2666,2678,2969,3229,3191,3338,3779,3708,4124,4138,4075,4196,4167,4110,4255,4293,4559,4491,4692,4855,5000,5314,5659,5729,6000,6155,6504,6465,6727,6746,6863,6799,6596,6365,6298,6328,6343,6227,5999,5902,5820,5623,5544,5706,5766,5671,5526,5313,5130,5013,5041,5015,4965,4858,4756,4704,4621,4528,4436,4350,4210,4045,3909,3816,3753,3711,3684,3671,3669,3672,3679,3686,3694,3702,3709,3717,3725,3732,3740,3747,3754,3761,3767,3774,3780,3785,3791,3796,912,1046,1169,1310,1417,1546,1789,1896,2064,2203,2598,2610,2894,3148,3112,3257,3687,3619,4025,4040,3978,4098,4070,4015,4157,4195,4456,4390,4587,4747,4889,5197,5534,5603,5868,6020,6362,6324,6581,6601,6716,6653,6455,6229,6165,6195,6211,6098,5875,5781,5701,5508,5431,5592,5651,5559,5417,5208,5030,4915,4942,4917,4869,4764,4665,4613,4532,4441,4351,4268,4130,3969,3835,3743,3682,3641,3615,3602,3600,3604,3611,3618,3626,3634,3642,3650,3658,3666,3673,3681,3688,3695,3702,3708,3714,3720,3726,15,17,18,20,21,23,26,27,29,30,34,34,36,39,37,38,42,41,44,43,42,42,41,39,39,39,40,39,40,40,41,43,45,45,46,47,49,48,49,48,48,47,45,43,42,41,41,40,38,36,35,34,33,33,33,32,31,29,28,27,26,26,25,24,23,23,22,21,21,20,19,18,17,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,25,27,23,16,13,11,9,7,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,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6,5,7,8,8,9,10,11,11,14,16,16,18,20,20,20,23,22,26,26,26,26,27,27,29,29,32,31,32,34,36,38,41,41,45,46,48,48,51,52,53,53,51,50,50,50,50,49,48,48,47,46,45,46,47,46,44,44,41,41,42,42,41,41,40,39,39,39,37,36,36,34,34,33,32,33,32,32,32,33,32,33,33,33,34,33,33,33,33,33,34,34,33,34,34,34,33,910,1043,1170,1316,1425,1556,1803,1912,2081,2223,2621,2633,2919,3175,3139,3284,3717,3649,4058,4072,4010,4130,4102,4046,4189,4227,4490,4423,4621,4782,4926,5235,5575,5644,5912,6064,6408,6370,6629,6648,6764,6701,6501,6273,6209,6239,6254,6140,5916,5821,5740,5546,5468,5629,5689,5596,5453,5242,5062,4947,4974,4949,4900,4794,4694,4642,4561,4469,4378,4294,4155,3993,3858,3766,3704,3663,3636,3624,3622,3626,3632,3640,3647,3655,3663,3671,3679,3687,3694,3702,3709,3716,3723,3729,3735,3741,3746,776,914,1041,1157,1293,1395,1521,1757,1862,2026,2163,2550,2563,2841,3092,3058,3200,3623,3558,3957,3972,3913,4031,4005,3951,4091,4129,4387,4322,4516,4674,4814,5117,5450,5517,5779,5929,6266,6229,6482,6502,6616,6555,6360,6138,6076,6105,6121,6011,5792,5699,5621,5432,5356,5515,5574,5484,5344,5139,4963,4850,4877,4853,4805,4703,4605,4554,4475,4385,4296,4214,4079,3920,3788,3698,3637,3597,3571,3559,3557,3561,3568,3575,3583,3591,3599,3607,3615,3623,3631,3638,3646,3653,3659,3666,3672,3678,14,16,18,20,22,23,24,27,28,30,31,36,35,38,41,39,40,45,43,46,46,44,44,43,41,42,41,43,41,42,43,44,46,48,48,49,50,52,51,52,51,52,50,48,46,45,44,44,42,40,39,38,36,35,35,35,34,33,31,29,28,28,28,27,26,25,24,24,23,22,21,20,19,18,17,17,16,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,12,21,23,20,14,12,10,8,7,5,4,4,4,4,4,4,4,4,4,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,5,5,7,6,7,9,9,12,11,12,13,16,16,19,19,19,21,23,21,25,25,24,27,26,27,28,29,30,31,33,34,35,38,40,42,44,45,48,48,51,52,52,52,51,49,48,50,50,49,47,47,46,44,44,46,46,45,44,42,42,41,41,40,41,39,39,39,37,37,37,37,35,34,33,32,32,32,32,31,31,32,32,32,32,32,33,33,33,33,32,33,33,33,34,33,33,34,775,913,1044,1163,1302,1406,1533,1773,1879,2045,2183,2574,2587,2867,3120,3085,3228,3655,3588,3991,4006,3945,4064,4037,3983,4124,4162,4421,4356,4551,4710,4852,5157,5492,5560,5824,5974,6314,6276,6531,6551,6666,6604,6407,6183,6120,6150,6166,6054,5833,5740,5661,5470,5393,5553,5613,5521,5380,5173,4996,4882,4910,4885,4837,4733,4635,4584,4503,4413,4324,4241,4104,3944,3812,3720,3660,3619,3593,3580,3579,3583,3589,3597,3605,3613,3621,3629,3637,3644,3652,3659,3667,3674,3681,3687,3693,3699,730,777,909,1028,1139,1270,1369,1491,1722,1824,1985,2120,2499,2513,2786,3033,3000,3141,3556,3492,3885,3901,3843,3960,3935,3883,4022,4060,4313,4250,4441,4596,4735,5033,5361,5427,5685,5833,6165,6129,6379,6399,6511,6452,6260,6043,5982,6012,6028,5919,5705,5614,5538,5352,5278,5435,5494,5405,5268,5066,4893,4782,4809,4786,4739,4638,4542,4493,4414,4327,4239,4158,4025,3868,3739,3650,3590,3551,3526,3514,3512,3516,3523,3531,3539,3547,3555,3563,3571,3579,3586,3594,3601,3609,3616,3622,3629,15,16,18,20,21,23,25,26,29,31,32,34,39,38,41,44,43,44,48,46,50,49,47,48,46,45,45,44,46,45,46,47,48,50,52,52,54,54,57,55,57,56,56,55,53,50,49,48,48,46,44,42,41,39,38,39,38,37,36,34,32,31,31,30,29,28,27,27,26,25,24,23,22,21,20,19,19,18,18,17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,19,21,18,12,10,8,7,6,5,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,4,4,5,5,7,8,8,10,11,11,13,12,15,15,17,18,18,18,22,23,25,25,26,26,27,26,27,28,31,30,32,34,34,37,40,41,43,45,47,48,49,50,52,51,50,48,48,48,48,49,46,46,45,44,43,44,45,45,43,42,41,40,40,40,40,40,39,37,38,36,36,36,35,34,32,32,31,31,30,31,31,31,31,31,31,31,31,31,32,32,33,32,33,33,32,33,32,730,777,911,1035,1148,1281,1382,1506,1740,1843,2005,2141,2525,2538,2814,3063,3029,3170,3589,3525,3921,3936,3878,3995,3970,3917,4056,4094,4350,4286,4478,4635,4775,5075,5405,5472,5732,5881,6215,6179,6430,6450,6563,6503,6310,6090,6029,6059,6074,5965,5748,5656,5579,5392,5317,5475,5534,5444,5306,5102,4928,4816,4843,4819,4772,4670,4573,4523,4444,4356,4268,4186,4052,3894,3763,3674,3614,3574,3548,3536,3535,3539,3545,3553,3561,3569,3577,3585,3593,3601,3608,3616,3623,3631,3637,3644,3650,645,726,770,894,1009,1116,1244,1340,1458,1684,1784,1941,2074,2446,2460,2728,2971,2939,3078,3485,3424,3810,3826,3770,3886,3862,3812,3949,3986,4236,4174,4362,4515,4652,4945,5267,5333,5587,5733,6059,6025,6271,6291,6402,6344,6157,5944,5885,5915,5931,5825,5614,5525,5451,5269,5196,5352,5410,5323,5189,4990,4820,4712,4739,4716,4670,4571,4477,4429,4352,4266,4180,4101,3969,3815,3688,3600,3542,3503,3478,3467,3465,3470,3476,3484,3492,3501,3509,3517,3525,3533,3541,3548,3556,3563,3570,3577,15,16,17,19,21,23,25,26,27,31,32,34,36,41,40,44,46,45,46,51,49,53,52,50,50,49,47,48,47,49,48,49,50,51,53,56,56,58,58,61,59,61,60,60,59,56,53,52,52,51,49,47,45,44,42,41,41,41,40,38,36,34,33,33,32,31,30,29,29,28,27,26,25,24,22,21,21,20,19,19,19,18,18,18,18,17,17,17,17,17,16,16,16,16,15,15,15,15,16,14,10,8,7,6,4,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,6,6,7,7,7,9,10,11,13,12,14,15,16,18,18,19,22,21,24,25,25,26,26,26,27,29,30,30,32,33,34,37,40,40,42,44,47,47,49,50,51,51,49,48,47,47,48,47,46,46,45,43,43,44,45,44,43,42,41,39,39,40,40,39,38,37,36,36,35,34,34,33,32,31,30,31,31,30,31,30,31,31,32,31,31,31,31,32,31,32,31,33,33,32,647,728,773,901,1019,1127,1257,1355,1475,1703,1804,1963,2097,2473,2486,2757,3002,2970,3109,3521,3458,3848,3863,3807,3923,3898,3847,3985,4023,4274,4212,4402,4556,4693,4989,5314,5380,5636,5783,6112,6077,6324,6345,6457,6398,6209,5993,5933,5963,5979,5872,5659,5570,5494,5310,5237,5393,5452,5364,5228,5028,4857,4747,4774,4751,4705,4605,4509,4461,4383,4296,4209,4129,3997,3842,3713,3625,3566,3527,3502,3490,3489,3493,3500,3507,3515,3524,3532,3540,3548,3556,3563,3571,3579,3586,3593,3600,614,639,716,756,876,987,1090,1214,1307,1423,1643,1741,1896,2025,2389,2404,2667,2905,2875,3011,3410,3351,3730,3747,3693,3807,3785,3736,3871,3909,4154,4094,4279,4429,4564,4852,5168,5234,5483,5627,5948,5915,6157,6178,6288,6231,6048,5839,5782,5812,5829,5725,5519,5433,5360,5182,5111,5264,5323,5238,5106,4911,4745,4638,4665,4644,4599,4502,4409,4362,4287,4202,4118,4040,3911,3760,3634,3548,3491,3453,3429,3418,3417,3421,3428,3436,3444,3453,3461,3469,3477,3486,3493,3501,3509,3517,3524,16,16,18,18,21,23,25,27,28,30,34,35,37,39,45,44,48,51,49,50,56,53,58,57,55,55,54,52,53,52,55,53,55,56,57,59,62,62,64,65,67,66,68,67,67,65,62,59,58,57,57,55,52,50,49,47,45,46,46,44,43,40,38,37,37,36,35,34,33,32,31,30,29,28,26,25,24,23,22,22,21,21,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,12,14,12,9,7,6,6,5,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,4,4,5,4,5,7,8,9,8,10,11,11,13,15,15,16,18,18,20,22,23,25,25,25,27,26,27,28,28,30,30,31,33,34,37,40,40,43,44,47,47,49,49,50,51,50,49,48,49,48,48,46,45,45,43,43,45,44,44,43,42,40,40,40,39,39,38,38,38,37,37,36,36,35,33,33,32,32,31,31,31,31,32,31,31,32,32,32,32,33,32,33,32,32,32,32,617,642,721,763,885,998,1103,1229,1324,1441,1663,1762,1918,2050,2418,2432,2698,2938,2907,3044,3448,3388,3770,3786,3732,3846,3823,3774,3910,3947,4194,4134,4320,4472,4608,4898,5218,5283,5535,5680,6003,5969,6214,6234,6345,6288,6103,5891,5833,5863,5880,5775,5566,5479,5405,5225,5154,5308,5366,5280,5147,4951,4782,4675,4702,4680,4635,4536,4443,4395,4319,4234,4149,4070,3940,3787,3661,3574,3516,3478,3454,3442,3441,3445,3452,3460,3468,3477,3485,3493,3501,3509,3517,3525,3532,3540,3547,563,609,631,702,739,855,962,1062,1181,1272,1385,1599,1695,1846,1974,2329,2344,2601,2834,2806,2939,3330,3274,3645,3662,3611,3723,3702,3656,3788,3826,4066,4008,4190,4338,4470,4753,5063,5128,5373,5515,5830,5798,6036,6058,6166,6112,5933,5729,5674,5704,5721,5621,5419,5335,5265,5090,5022,5173,5231,5148,5019,4828,4665,4561,4588,4567,4524,4429,4338,4292,4219,4136,4053,3977,3850,3701,3579,3494,3438,3401,3378,3367,3366,3371,3378,3386,3395,3403,3411,3420,3428,3436,3445,3453,3461,3468,16,17,17,19,20,22,24,26,29,30,32,36,38,40,42,48,48,52,55,53,55,60,58,63,62,60,60,59,57,58,57,60,58,60,61,62,65,68,68,70,71,74,73,74,74,74,72,69,65,64,63,62,60,57,56,54,52,50,51,51,49,47,45,42,41,41,40,39,37,36,35,34,33,32,31,29,28,26,25,25,24,23,23,23,22,22,22,21,21,21,21,20,20,20,20,19,19,14,16,13,9,7,6,5,4,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,4,4,4,4,4,5,6,6,7,8,8,10,10,12,11,14,14,16,18,18,19,22,21,24,25,24,26,26,25,27,28,30,30,31,32,34,36,39,40,42,43,46,46,49,48,50,49,48,47,46,47,48,46,45,44,43,42,41,42,43,43,42,40,40,38,38,39,38,38,37,37,36,35,35,34,34,33,31,31,30,30,30,30,30,30,30,30,30,31,31,30,31,32,30,30,31,32,566,611,635,709,748,865,974,1076,1198,1290,1404,1621,1718,1871,1999,2359,2374,2634,2869,2840,2975,3370,3312,3687,3704,3652,3765,3743,3696,3829,3867,4110,4051,4234,4383,4517,4802,5115,5181,5428,5570,5889,5856,6096,6117,6227,6172,5991,5784,5728,5758,5775,5673,5469,5384,5312,5136,5066,5219,5277,5193,5062,4870,4705,4600,4627,4605,4561,4465,4374,4327,4253,4169,4086,4009,3881,3730,3606,3521,3465,3427,3403,3392,3391,3396,3403,3411,3419,3428,3436,3445,3453,3461,3469,3477,3485,3492,450,554,597,616,683,719,830,933,1030,1146,1234,1344,1553,1647,1794,1919,2265,2281,2532,2759,2733,2864,3246,3192,3555,3573,3524,3634,3615,3571,3701,3738,3973,3917,4096,4241,4371,4648,4953,5017,5258,5397,5706,5676,5910,5932,6039,5987,5813,5615,5561,5592,5609,5512,5315,5233,5165,4995,4928,5077,5135,5054,4928,4742,4582,4481,4508,4488,4446,4353,4264,4220,4148,4067,3986,3911,3787,3641,3521,3438,3383,3347,3325,3314,3314,3319,3326,3334,3343,3352,3360,3369,3377,3386,3394,3402,3410,14,17,18,19,20,21,23,26,28,30,32,34,38,40,43,44,51,51,55,59,57,58,64,62,68,66,64,65,63,61,62,62,65,63,65,66,67,70,74,74,76,77,80,79,81,80,80,78,75,71,69,69,68,66,62,60,59,56,54,55,55,53,51,48,46,44,44,43,42,41,39,38,37,36,34,33,32,30,29,28,27,26,25,25,25,24,24,24,23,23,23,23,22,22,22,21,21,10,12,10,7,6,4,4,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,3,4,4,3,5,3,6,6,6,7,8,9,10,10,11,13,15,14,16,18,18,19,22,22,24,25,25,26,26,26,27,28,30,30,31,33,34,37,38,39,41,43,46,45,47,48,49,49,47,45,46,45,46,45,44,44,43,41,42,43,43,43,42,40,39,38,38,38,38,37,37,36,36,35,35,35,33,32,31,30,30,30,30,30,29,30,30,30,31,30,30,30,31,30,31,32,32,454,559,603,624,692,729,842,947,1046,1164,1253,1364,1576,1671,1820,1946,2297,2312,2566,2796,2769,2902,3288,3233,3599,3617,3567,3678,3659,3613,3744,3782,4019,3963,4142,4289,4420,4700,5008,5072,5315,5455,5768,5737,5973,5995,6103,6050,5873,5672,5617,5648,5665,5566,5367,5284,5215,5042,4975,5125,5183,5101,4973,4785,4624,4521,4548,4527,4485,4391,4301,4256,4183,4101,4020,3944,3819,3671,3550,3466,3411,3374,3351,3340,3340,3345,3352,3360,3369,3377,3386,3394,3403,3411,3419,3427,3435,416,442,541,579,597,661,695,802,901,995,1108,1194,1300,1503,1595,1739,1860,2196,2213,2457,2679,2655,2783,3155,3104,3458,3476,3430,3539,3521,3479,3606,3643,3873,3820,3994,4137,4264,4536,4834,4897,5133,5270,5573,5545,5775,5797,5904,5854,5685,5491,5440,5471,5490,5395,5203,5125,5059,4893,4829,4975,5033,4954,4832,4650,4494,4395,4422,4403,4362,4272,4186,4142,4072,3993,3914,3842,3720,3577,3459,3379,3325,3290,3268,3258,3258,3264,3271,3280,3288,3297,3306,3315,3324,3332,3341,3349,15,16,19,20,20,22,22,25,28,30,33,35,37,42,43,46,49,56,55,60,64,62,64,71,68,74,73,71,72,70,68,69,69,72,70,72,74,75,79,82,82,85,86,89,88,90,89,89,87,83,79,77,77,76,73,70,67,66,63,61,62,61,60,57,54,52,50,49,48,47,45,44,43,41,40,39,37,36,34,32,31,30,29,29,28,28,27,27,27,26,26,26,25,25,25,24,24,9,10,9,6,5,4,3,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,2,2,3,4,4,4,5,5,6,6,6,6,8,9,10,10,11,14,14,16,17,17,18,21,21,24,25,24,24,25,25,27,27,29,28,31,31,33,34,38,39,41,42,45,44,46,47,47,47,46,46,45,45,44,45,43,42,41,40,39,41,42,41,40,39,37,37,38,38,38,37,35,36,36,35,34,33,32,31,31,29,29,29,29,29,29,29,29,28,30,30,29,30,29,30,30,30,420,446,548,588,606,672,707,816,917,1012,1127,1214,1322,1528,1621,1766,1889,2231,2247,2494,2719,2694,2824,3201,3148,3506,3524,3477,3586,3568,3525,3653,3690,3923,3868,4045,4189,4317,4592,4893,4957,5195,5333,5640,5610,5842,5864,5971,5920,5749,5553,5500,5531,5549,5453,5259,5179,5112,4944,4878,5026,5084,5004,4880,4696,4538,4438,4465,4445,4404,4312,4225,4181,4110,4030,3950,3876,3754,3609,3490,3408,3354,3319,3296,3286,3286,3291,3299,3307,3316,3324,3333,3342,3350,3359,3367,3376,348,406,430,523,559,575,636,669,772,868,958,1067,1151,1254,1450,1540,1679,1797,2123,2140,2378,2593,2571,2697,3058,3010,3354,3374,3330,3436,3420,3380,3505,3542,3766,3715,3886,4025,4150,4415,4706,4770,5001,5135,5432,5406,5631,5654,5759,5712,5548,5360,5312,5343,5362,5271,5085,5009,4946,4785,4723,4867,4924,4848,4729,4552,4400,4304,4331,4313,4274,4186,4102,4060,3992,3915,3839,3768,3649,3510,3394,3316,3264,3230,3209,3199,3200,3205,3213,3222,3231,3240,3249,3258,3267,3276,3285,14,16,17,20,21,22,23,24,27,30,33,35,37,40,45,47,50,53,61,60,65,70,68,70,77,75,81,80,78,79,77,75,77,76,80,78,80,82,83,87,91,91,94,95,99,97,100,99,99,97,92,88,86,85,84,81,77,75,73,70,68,69,68,66,64,60,57,55,55,54,53,51,49,48,46,45,43,42,40,38,36,34,33,33,32,31,31,30,30,30,29,29,29,28,28,28,27,8,9,8,5,4,3,3,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,2,3,3,3,3,3,5,4,5,4,5,7,7,7,9,9,11,11,13,14,15,17,17,17,21,20,24,23,23,25,25,25,25,26,28,28,29,31,32,35,38,37,39,41,43,43,45,45,47,46,46,44,43,44,45,44,42,42,41,39,39,40,42,41,40,39,38,37,37,37,36,36,36,35,35,34,33,33,32,30,30,30,29,28,28,29,28,30,29,29,29,29,29,30,30,29,30,352,411,436,532,569,586,649,682,787,884,976,1087,1172,1277,1476,1567,1709,1828,2160,2176,2417,2636,2613,2740,3107,3057,3406,3425,3380,3487,3470,3429,3555,3592,3819,3767,3940,4081,4207,4475,4770,4833,5067,5202,5502,5475,5703,5725,5831,5782,5616,5426,5376,5407,5426,5333,5144,5067,5002,4839,4776,4921,4978,4901,4780,4601,4447,4349,4377,4358,4318,4229,4144,4101,4032,3954,3876,3805,3685,3543,3427,3347,3294,3260,3238,3229,3229,3234,3242,3251,3260,3269,3278,3287,3295,3304,3313,313,338,393,414,502,535,551,610,641,739,832,919,1024,1105,1205,1394,1481,1616,1731,2046,2063,2293,2502,2482,2605,2955,2910,3244,3264,3223,3327,3313,3275,3396,3433,3652,3603,3770,3906,4029,4288,4571,4634,4860,4992,5282,5258,5478,5502,5606,5561,5403,5222,5176,5208,5228,5140,4960,4887,4827,4670,4611,4753,4809,4737,4621,4449,4301,4208,4236,4219,4181,4096,4015,3974,3908,3834,3759,3690,3575,3439,3326,3250,3199,3166,3146,3138,3139,3145,3153,3162,3171,3180,3190,3199,3208,3218,14,15,18,18,22,23,23,25,26,29,32,34,38,40,43,48,50,54,56,65,65,70,75,73,75,84,81,88,87,85,86,84,82,84,83,87,85,87,89,91,95,100,100,103,104,108,106,109,108,108,106,101,96,94,93,92,89,85,82,80,76,74,75,75,73,70,66,63,61,60,59,58,56,54,52,51,49,47,46,44,41,39,38,37,36,35,35,34,34,33,33,32,32,32,31,31,30,7,8,7,4,4,3,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,1,2,3,2,2,3,4,3,3,3,5,5,6,6,7,7,9,10,10,11,13,13,16,17,17,18,20,20,23,24,23,24,24,24,26,27,28,28,30,31,31,33,36,37,39,40,43,43,45,45,46,46,45,43,43,43,43,43,41,41,40,40,39,40,41,39,39,38,37,36,36,36,36,35,34,35,34,33,34,33,31,31,30,29,29,29,29,27,28,27,28,28,29,29,28,29,29,29,317,343,399,422,512,547,563,623,655,755,849,938,1045,1128,1229,1422,1510,1647,1764,2084,2101,2335,2548,2526,2650,3007,2960,3299,3319,3276,3381,3366,3327,3450,3487,3709,3659,3827,3966,4089,4351,4639,4701,4930,5063,5356,5331,5554,5578,5682,5636,5475,5291,5243,5275,5295,5205,5022,4948,4886,4727,4667,4810,4866,4792,4675,4500,4350,4256,4283,4266,4228,4141,4058,4017,3950,3874,3799,3729,3612,3474,3360,3283,3231,3198,3177,3168,3169,3175,3183,3192,3201,3210,3219,3229,3238,3247,314,301,325,375,395,478,510,525,580,611,705,793,877,978,1056,1152,1334,1418,1548,1659,1962,1979,2202,2404,2385,2505,2843,2801,3124,3145,3106,3208,3195,3159,3278,3315,3527,3482,3644,3777,3897,4148,4424,4486,4706,4836,5118,5097,5312,5337,5439,5397,5246,5071,5028,5061,5082,4998,4825,4755,4697,4546,4490,4629,4685,4615,4504,4337,4194,4104,4132,4117,4081,3998,3920,3881,3817,3745,3673,3607,3495,3362,3253,3179,3130,3098,3079,3071,3073,3079,3088,3097,3107,3116,3126,3136,3145,17,16,17,19,20,23,25,25,27,28,31,35,38,41,44,47,53,55,59,62,72,71,78,83,81,84,93,90,99,98,95,96,95,92,94,94,98,96,98,100,102,107,112,112,116,117,122,120,123,122,122,120,114,109,106,105,104,101,96,93,91,86,84,85,85,83,79,75,72,69,69,67,66,63,61,60,58,56,54,52,50,47,45,43,42,41,40,39,39,38,38,37,37,36,36,36,35,5,6,5,4,3,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,1,1,2,1,3,2,3,2,3,4,3,4,5,5,6,6,7,8,9,10,11,13,14,14,16,17,17,20,20,22,22,23,24,24,25,25,25,28,26,29,30,31,34,36,37,39,40,43,42,44,44,46,45,44,43,43,43,43,42,40,40,40,39,38,40,40,40,39,38,36,36,36,36,35,36,35,34,34,34,33,32,31,31,29,29,28,28,28,29,28,29,28,29,28,29,29,28,29,320,307,332,384,404,489,523,538,595,626,722,812,898,1001,1080,1178,1364,1449,1582,1695,2003,2021,2247,2453,2433,2554,2899,2855,3184,3204,3164,3267,3253,3217,3337,3374,3589,3542,3706,3841,3963,4218,4497,4560,4783,4913,5199,5177,5395,5419,5522,5479,5324,5146,5102,5134,5155,5069,4892,4821,4762,4608,4550,4691,4747,4676,4562,4393,4247,4156,4184,4168,4131,4047,3967,3927,3863,3789,3716,3648,3535,3400,3289,3214,3164,3132,3112,3104,3105,3112,3120,3129,3139,3148,3158,3167,3177,259,299,287,308,355,374,452,482,497,550,578,668,752,832,929,1004,1096,1270,1351,1476,1582,1872,1890,2104,2298,2282,2398,2723,2684,2995,3017,2981,3080,3069,3036,3151,3188,3394,3351,3509,3639,3756,3999,4267,4328,4543,4669,4944,4925,5135,5161,5261,5223,5078,4911,4871,4904,4926,4847,4680,4614,4559,4414,4360,4497,4553,4486,4379,4218,4080,3994,4022,4008,3974,3895,3819,3782,3721,3652,3582,3518,3410,3281,3175,3103,3056,3026,3008,3001,3003,3010,3019,3029,3039,3049,3059,3069,16,18,17,18,20,21,25,26,26,28,29,33,37,40,44,47,50,57,59,64,67,78,77,84,90,88,91,101,98,108,107,104,106,104,101,103,103,108,105,108,110,112,118,124,124,128,129,135,132,136,134,135,132,126,120,118,117,115,112,106,103,100,96,93,95,94,92,88,83,80,77,76,75,73,70,68,66,64,62,60,58,55,52,50,48,47,46,45,44,43,43,42,42,41,41,40,40,5,5,5,3,3,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,1,1,1,2,2,2,3,2,3,3,3,3,5,5,5,6,6,6,7,8,9,9,11,13,13,15,17,16,17,20,20,22,22,22,23,23,23,25,25,26,27,28,29,30,32,34,35,36,39,40,41,42,43,44,43,43,41,40,41,42,40,40,39,39,37,38,38,39,38,38,37,35,34,35,35,35,34,34,34,33,32,32,32,31,30,29,29,28,27,27,27,28,27,28,27,28,27,28,28,265,306,294,316,365,384,465,496,511,565,594,686,772,854,953,1029,1124,1301,1384,1512,1620,1917,1935,2152,2351,2334,2451,2783,2742,3059,3080,3043,3143,3132,3097,3214,3251,3460,3416,3576,3707,3826,4073,4345,4407,4624,4752,5031,5010,5223,5248,5350,5310,5161,4991,4949,4982,5004,4922,4752,4684,4628,4480,4425,4563,4619,4550,4441,4277,4137,4049,4077,4062,4027,3946,3869,3831,3769,3698,3628,3562,3452,3321,3214,3141,3093,3062,3043,3036,3038,3044,3053,3063,3072,3082,3092,3102,233,245,283,270,290,334,351,424,453,466,517,544,629,709,785,877,948,1036,1201,1279,1398,1500,1776,1795,1999,2185,2171,2282,2594,2558,2856,2878,2845,2941,2932,2902,3014,3051,3249,3210,3362,3488,3602,3838,4097,4157,4365,4489,4755,4738,4943,4970,5069,5034,4896,4737,4701,4735,4758,4683,4523,4461,4410,4271,4221,4354,4410,4347,4244,4090,3957,3875,3903,3891,3859,3783,3710,3676,3617,3551,3484,3423,3318,3194,3092,3022,2978,2949,2932,2926,2928,2936,2945,2955,2966,2977,2987,16,17,19,18,19,21,22,26,28,28,31,32,36,40,43,47,50,54,62,65,69,73,85,84,92,99,97,100,112,109,119,118,115,117,115,112,115,115,120,117,121,123,125,131,138,138,143,145,151,148,152,151,151,148,142,135,132,131,129,125,119,116,113,108,105,106,106,103,99,94,90,86,86,84,82,79,77,75,73,70,68,66,63,59,57,54,53,52,50,50,49,48,48,47,47,46,46,4,5,4,3,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,1,1,1,2,1,2,1,2,3,3,2,4,3,3,4,4,5,6,7,7,8,8,10,10,12,12,14,15,15,17,18,18,21,22,22,23,23,23,23,23,26,25,27,29,30,31,33,34,36,36,39,40,41,41,42,42,41,40,39,39,40,40,39,38,37,36,35,38,38,37,37,35,34,34,34,34,34,34,33,32,32,32,31,30,30,29,27,28,26,26,27,26,27,27,27,28,27,27,27,239,252,291,279,299,344,362,438,467,481,533,561,648,730,808,902,975,1066,1235,1314,1436,1541,1824,1842,2051,2241,2226,2339,2658,2621,2925,2947,2913,3010,3000,2969,3082,3119,3321,3280,3435,3563,3678,3918,4181,4242,4453,4579,4849,4831,5038,5065,5164,5128,4987,4824,4785,4819,4842,4764,4601,4537,4484,4342,4290,4425,4481,4416,4311,4154,4019,3934,3962,3949,3916,3839,3764,3729,3669,3601,3533,3470,3364,3237,3133,3063,3017,2987,2970,2963,2966,2973,2982,2992,3002,3013,3023,191,218,229,263,252,270,311,327,395,422,435,482,508,588,663,735,822,889,973,1129,1203,1316,1413,1674,1693,1887,2064,2052,2159,2455,2423,2707,2729,2700,2793,2786,2759,2867,2903,3094,3058,3205,3327,3438,3664,3913,3974,4174,4295,4551,4538,4736,4764,4861,4830,4701,4550,4517,4552,4576,4506,4354,4296,4249,4116,4069,4200,4255,4196,4099,3951,3824,3746,3774,3764,3734,3662,3593,3560,3505,3441,3378,3320,3219,3099,3001,2935,2892,2865,2849,2844,2848,2856,2865,2876,2887,2898,15,17,18,20,19,20,22,23,28,29,29,32,33,38,42,46,50,53,57,66,69,74,78,91,91,99,107,105,108,121,118,130,129,125,128,126,123,125,125,131,128,132,135,137,144,152,152,157,159,166,163,168,166,167,164,157,150,146,145,144,140,133,129,126,120,117,119,119,115,111,105,101,97,96,95,92,89,86,84,82,79,76,74,71,67,64,62,60,58,57,56,56,55,54,54,53,52,3,3,3,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,1,1,1,1,1,1,1,2,1,1,2,2,2,3,3,4,4,4,5,5,6,7,7,7,8,9,10,12,12,14,15,15,16,19,18,20,21,21,21,21,21,23,24,25,25,26,27,28,31,33,32,35,36,39,38,40,41,42,41,39,38,39,39,39,38,37,37,36,36,36,36,37,37,35,35,33,33,34,33,34,33,32,33,31,32,31,30,29,29,28,26,27,27,27,27,25,26,27,26,27,28,197,225,237,273,261,280,322,339,409,437,451,499,526,608,686,760,849,918,1004,1164,1240,1356,1456,1725,1743,1942,2124,2111,2220,2524,2490,2781,2803,2772,2866,2858,2830,2940,2976,3171,3133,3283,3407,3519,3750,4004,4065,4269,4391,4652,4638,4839,4866,4964,4931,4798,4643,4608,4643,4667,4594,4438,4378,4329,4193,4144,4277,4332,4271,4171,4020,3890,3810,3838,3827,3796,3722,3651,3618,3561,3496,3431,3371,3268,3146,3046,2978,2935,2907,2890,2885,2888,2896,2905,2916,2926,2937,199,176,200,211,242,232,248,286,301,364,389,402,446,470,545,615,682,763,827,905,1051,1121,1228,1319,1565,1583,1766,1933,1924,2025,2305,2276,2545,2568,2542,2631,2626,2603,2706,2743,2924,2893,3033,3151,3257,3474,3713,3772,3965,4082,4328,4318,4508,4538,4633,4606,4485,4344,4314,4350,4375,4310,4167,4113,4070,3945,3902,4029,4083,4028,3936,3796,3676,3602,3631,3622,3595,3527,3462,3432,3379,3319,3259,3204,3108,2994,2900,2837,2796,2771,2757,2753,2757,2766,2776,2787,2799,18,16,18,18,21,20,21,24,24,29,31,31,34,35,40,45,49,54,58,62,71,74,80,85,99,99,109,117,115,119,133,130,143,142,139,142,139,136,140,139,147,143,148,151,154,162,171,171,177,180,188,185,190,189,190,186,178,170,167,166,164,160,152,148,144,138,134,137,137,133,128,122,116,112,112,110,107,104,100,98,95,92,89,87,83,79,75,72,70,69,67,66,66,65,64,63,63,2,2,2,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,2,1,2,1,1,1,2,2,2,2,2,2,2,3,3,3,4,5,4,6,7,8,8,9,10,11,12,14,13,15,17,17,19,19,19,20,21,20,21,21,23,22,24,25,27,28,29,31,32,33,35,35,38,37,38,38,38,36,36,36,37,36,35,35,35,33,33,34,35,35,35,33,32,32,31,32,32,31,31,30,31,30,30,29,28,26,26,26,26,25,25,25,25,25,25,26,25,208,183,209,220,252,242,259,298,314,379,405,418,464,489,566,639,708,792,858,939,1089,1161,1271,1366,1619,1638,1826,1998,1988,2091,2379,2349,2625,2647,2620,2711,2705,2680,2786,2822,3008,2975,3119,3238,3347,3568,3812,3872,4069,4187,4439,4427,4621,4650,4746,4717,4592,4446,4415,4450,4475,4407,4260,4204,4159,4030,3985,4114,4169,4111,4017,3873,3750,3673,3702,3692,3664,3594,3527,3496,3442,3380,3318,3262,3163,3046,2950,2885,2844,2818,2803,2798,2802,2810,2821,2832,2843,143,182,161,182,191,220,210,226,260,274,332,355,367,408,431,499,564,627,702,761,834,969,1035,1134,1220,1448,1467,1637,1794,1787,1882,2144,2119,2371,2394,2372,2457,2454,2434,2533,2569,2741,2713,2847,2959,3061,3268,3494,3552,3736,3849,4084,4077,4260,4290,4383,4361,4248,4117,4091,4127,4154,4094,3961,3912,3872,3756,3716,3839,3893,3843,3757,3625,3512,3443,3472,3465,3441,3377,3316,3289,3240,3184,3128,3076,2985,2876,2787,2728,2690,2667,2654,2651,2656,2665,2676,2688,15,19,16,18,19,22,20,22,24,25,30,32,33,36,37,42,47,52,57,61,66,76,80,86,91,107,107,117,127,124,129,145,142,156,155,152,155,153,150,154,154,162,158,163,167,171,180,190,190,197,201,210,207,213,212,213,209,201,192,188,187,186,181,173,168,164,157,153,156,156,152,147,140,134,129,128,126,124,120,116,114,110,107,104,101,96,92,88,85,82,80,79,78,77,76,75,75,2,2,2,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,1,0,1,1,2,1,3,0,2,2,2,2,2,2,2,4,4,3,4,5,5,6,6,8,8,10,9,12,12,13,14,16,15,18,19,18,19,19,19,19,20,21,22,23,25,25,26,29,30,32,32,34,34,35,36,37,36,36,35,35,36,35,35,33,33,34,32,33,34,34,33,32,31,30,30,31,31,30,30,30,29,29,28,27,27,27,26,25,24,24,24,24,24,24,25,25,24,150,190,168,191,201,231,221,237,273,287,348,372,384,426,450,522,589,654,732,793,869,1010,1077,1180,1269,1506,1524,1701,1863,1855,1953,2223,2197,2457,2480,2456,2543,2539,2518,2619,2655,2832,2802,2939,3054,3158,3370,3602,3661,3849,3964,4205,4196,4383,4413,4507,4482,4366,4229,4202,4238,4264,4201,4063,4012,3970,3850,3808,3933,3987,3935,3846,3710,3593,3522,3551,3543,3517,3451,3388,3360,3309,3251,3193,3140,3046,2935,2843,2782,2743,2719,2705,2702,2706,2715,2726,2738,138,129,163,144,163,172,197,189,203,234,247,299,321,332,369,390,453,512,569,638,693,760,884,945,1037,1116,1326,1344,1502,1647,1642,1732,1974,1953,2187,2210,2191,2272,2271,2255,2348,2383,2545,2521,2648,2754,2851,3046,3259,3316,3490,3598,3820,3817,3991,4022,4112,4094,3991,3870,3849,3885,3912,3859,3735,3691,3656,3548,3513,3631,3684,3639,3559,3436,3331,3267,3296,3291,3270,3211,3155,3130,3085,3033,2981,2933,2848,2746,2662,2606,2571,2550,2539,2538,2544,2554,2565,17,15,19,17,19,19,22,21,22,25,26,31,33,34,37,38,44,49,54,60,64,69,79,84,91,96,113,113,125,135,133,138,155,152,168,167,164,168,165,162,167,167,176,172,178,183,187,197,208,209,217,221,232,229,236,235,237,233,224,214,210,210,208,203,194,189,185,177,173,177,177,172,167,159,152,147,147,144,142,137,133,130,127,123,120,116,111,106,101,98,95,93,92,91,90,89,88,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,1,1,1,1,2,1,2,2,1,2,1,1,2,3,2,3,4,4,4,5,6,6,6,8,9,10,10,12,12,12,15,14,16,17,17,17,18,17,18,19,20,20,21,22,23,25,27,27,29,30,32,31,33,33,34,34,33,33,32,32,34,32,32,32,31,31,30,31,32,32,31,30,29,29,29,30,29,29,28,29,28,28,27,27,26,24,24,24,24,24,23,22,22,22,23,146,136,172,152,173,181,208,200,214,247,260,315,338,349,388,410,476,538,598,670,726,796,926,989,1085,1167,1386,1405,1569,1720,1713,1806,2058,2035,2277,2301,2280,2363,2362,2343,2439,2475,2641,2616,2746,2855,2955,3155,3375,3433,3612,3722,3951,3945,4124,4155,4246,4226,4118,3992,3969,4005,4032,3975,3847,3800,3763,3651,3614,3734,3788,3740,3657,3529,3420,3354,3383,3377,3355,3293,3235,3209,3162,3108,3054,3004,2916,2810,2724,2666,2630,2608,2596,2594,2599,2609,2620,114,121,113,144,127,145,152,175,168,180,208,220,266,286,296,329,349,405,459,511,573,623,684,796,851,935,1008,1199,1217,1361,1494,1491,1573,1795,1778,1992,2015,2000,2076,2077,2064,2151,2185,2335,2316,2434,2534,2626,2807,3007,3062,3225,3327,3536,3535,3699,3732,3818,3804,3711,3601,3584,3620,3648,3601,3488,3449,3419,3320,3289,3402,3454,3414,3341,3227,3130,3072,3102,3099,3081,3027,2975,2954,2913,2866,2818,2774,2695,2600,2522,2470,2438,2420,2410,2410,2417,2428,16,17,15,19,17,19,19,22,21,22,25,26,32,34,34,38,40,45,51,56,62,66,72,83,88,95,101,119,119,132,143,141,147,165,162,179,179,175,180,178,174,180,180,190,186,193,199,204,215,228,229,238,243,255,252,260,259,262,258,249,238,234,234,233,227,217,212,208,199,195,199,200,195,189,180,173,167,167,165,162,157,152,150,146,142,138,134,128,122,117,114,111,109,107,106,105,104,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,1,2,1,1,0,2,1,0,1,1,1,1,1,2,2,1,3,2,2,3,4,4,5,6,7,7,8,8,9,10,10,12,14,13,16,16,16,16,16,17,17,18,20,19,21,21,21,24,24,25,27,28,29,30,32,31,32,32,31,31,31,31,31,31,30,30,29,29,29,30,30,30,29,29,28,28,27,27,27,27,28,26,26,25,25,25,25,24,23,22,22,21,22,22,22,22,121,129,121,153,136,154,162,186,178,191,221,233,282,303,314,349,369,428,485,539,605,657,721,839,897,985,1061,1261,1279,1430,1569,1565,1651,1883,1864,2088,2111,2094,2172,2173,2158,2248,2283,2439,2417,2539,2643,2737,2925,3131,3187,3356,3461,3676,3674,3843,3875,3963,3947,3849,3734,3715,3751,3779,3728,3610,3569,3536,3433,3400,3516,3568,3525,3449,3331,3229,3169,3198,3194,3174,3118,3064,3041,2998,2949,2899,2853,2771,2672,2591,2538,2504,2484,2474,2473,2480,2490,86,98,105,98,125,111,126,132,152,146,157,181,192,233,250,260,290,307,357,405,451,507,551,606,706,756,831,897,1068,1085,1215,1335,1333,1409,1609,1595,1790,1812,1801,1870,1874,1863,1944,1977,2115,2099,2208,2301,2387,2554,2738,2791,2942,3038,3232,3234,3387,3419,3502,3491,3409,3311,3298,3334,3362,3321,3219,3186,3161,3071,3045,3152,3203,3167,3102,2998,2910,2858,2888,2887,2872,2823,2777,2759,2723,2680,2637,2598,2525,2437,2365,2318,2290,2274,2266,2267,2275,14,15,16,15,19,16,19,19,22,21,22,25,26,32,34,35,38,40,46,52,57,63,68,74,85,90,98,105,123,124,137,149,147,154,173,170,188,189,185,190,188,185,191,192,203,199,207,214,219,232,246,247,258,263,277,274,284,283,287,282,273,262,258,258,257,251,241,235,231,222,217,222,224,219,212,202,194,188,188,186,183,178,173,170,166,161,157,153,147,140,135,131,127,125,123,122,121,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,1,2,1,1,0,0,0,1,1,1,1,2,2,1,2,1,1,2,2,2,3,3,4,4,5,5,6,6,8,8,9,10,11,10,13,13,14,14,14,16,15,16,16,16,17,18,19,19,20,21,23,24,25,26,27,27,28,30,29,31,29,28,28,28,29,29,28,28,27,27,27,28,27,28,27,27,26,26,26,26,26,26,25,25,24,25,24,23,23,23,22,21,21,21,21,21,21,93,106,113,106,134,119,135,142,163,157,168,194,205,249,268,277,309,327,380,431,480,539,586,644,750,803,882,951,1132,1149,1286,1413,1410,1490,1700,1685,1889,1912,1899,1971,1974,1962,2046,2079,2223,2206,2319,2416,2505,2679,2870,2924,3081,3181,3381,3382,3541,3573,3657,3645,3558,3454,3439,3475,3503,3459,3352,3316,3288,3194,3166,3276,3327,3289,3220,3111,3019,2964,2994,2992,2975,2924,2875,2855,2817,2772,2727,2685,2609,2517,2443,2393,2363,2346,2338,2338,2345,66,73,83,89,84,106,94,107,113,130,125,135,156,165,201,216,224,250,265,309,351,391,440,479,528,616,660,726,785,935,951,1066,1173,1174,1241,1420,1409,1582,1604,1596,1659,1664,1656,1730,1761,1886,1874,1973,2059,2137,2289,2456,2506,2645,2734,2911,2916,3057,3089,3166,3159,3088,3002,2992,3028,3056,3021,2931,2903,2882,2803,2782,2881,2930,2900,2842,2749,2671,2625,2654,2655,2643,2600,2560,2545,2513,2475,2437,2403,2337,2257,2192,2150,2125,2112,2106,2108,12,13,15,16,14,18,16,18,19,21,20,22,25,26,31,33,34,38,40,46,52,57,63,68,74,86,91,99,106,125,126,140,152,151,158,178,175,195,195,192,198,196,193,200,201,213,210,218,225,231,245,260,263,275,281,296,293,304,304,308,305,294,283,279,280,279,273,262,257,253,243,239,245,246,241,234,224,215,209,209,207,204,199,194,191,186,182,177,173,166,159,153,148,145,142,141,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,1,1,0,0,1,1,1,2,2,2,2,2,3,4,4,4,4,5,6,6,8,8,9,10,8,10,11,11,13,13,13,13,14,14,14,15,16,15,17,17,19,20,22,22,22,23,25,25,26,26,28,27,27,26,27,26,27,27,26,26,26,25,24,26,27,26,26,25,24,24,25,25,25,24,23,23,24,23,23,22,22,21,20,20,20,20,19,20,72,80,91,97,91,115,102,116,122,141,135,146,168,178,216,233,242,269,286,332,377,420,473,514,566,660,707,778,840,1000,1017,1139,1252,1252,1323,1512,1500,1684,1706,1696,1763,1767,1758,1835,1867,1998,1984,2089,2178,2260,2419,2595,2646,2791,2883,3068,3072,3219,3251,3331,3323,3246,3154,3142,3178,3207,3169,3073,3043,3019,2935,2911,3015,3064,3031,2970,2872,2789,2740,2769,2769,2756,2710,2667,2650,2616,2576,2536,2499,2430,2346,2278,2233,2207,2192,2185,2187,59,55,61,69,74,70,88,79,90,94,109,105,113,131,139,169,182,190,212,225,262,298,333,375,409,451,526,565,623,673,803,818,918,1012,1013,1073,1228,1221,1372,1393,1387,1444,1450,1445,1511,1540,1651,1642,1732,1808,1879,2015,2165,2211,2336,2417,2576,2583,2711,2742,2813,2810,2749,2675,2669,2703,2731,2703,2624,2602,2585,2517,2500,2592,2637,2612,2563,2481,2412,2373,2401,2404,2395,2358,2323,2312,2285,2252,2219,2189,2131,2060,2002,1965,1944,1933,1929,12,11,12,14,15,14,17,15,17,18,20,20,21,24,25,30,32,33,37,39,45,51,56,63,68,74,86,91,99,106,126,127,141,154,152,160,181,178,198,199,197,203,202,199,206,208,221,217,227,235,242,257,273,276,289,296,312,310,322,323,328,324,314,303,299,300,300,294,283,278,274,264,259,266,268,263,256,245,236,230,231,229,226,220,215,212,207,202,197,193,186,178,171,167,163,161,159,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,0,0,1,1,0,0,0,1,0,0,1,1,0,1,1,1,2,2,1,1,1,2,2,2,2,2,3,4,4,4,6,6,6,7,7,9,8,11,10,12,12,12,12,12,12,13,13,14,15,14,16,16,17,18,19,20,21,23,23,24,24,25,25,25,24,24,25,25,24,24,23,23,22,23,23,25,25,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,19,19,18,18,18,18,64,60,67,76,82,76,97,86,98,103,119,115,124,143,152,184,199,206,230,245,285,324,361,407,443,488,570,611,673,728,868,883,991,1090,1091,1155,1322,1312,1475,1496,1489,1549,1554,1548,1618,1648,1766,1755,1850,1931,2006,2149,2308,2355,2487,2572,2740,2746,2880,2912,2986,2981,2915,2835,2828,2862,2891,2859,2775,2750,2731,2658,2638,2734,2781,2753,2700,2613,2539,2497,2525,2527,2517,2477,2440,2426,2397,2362,2327,2294,2233,2157,2096,2056,2033,2021,2016,52,48,45,50,57,61,57,72,64,73,78,90,86,93,108,115,140,151,157,176,187,218,249,278,313,342,377,441,474,523,567,677,690,776,856,858,910,1043,1037,1168,1187,1184,1234,1240,1237,1295,1322,1419,1413,1491,1559,1622,1741,1873,1915,2025,2098,2239,2247,2361,2390,2455,2455,2404,2342,2339,2371,2398,2375,2309,2291,2279,2221,2208,2291,2334,2313,2272,2201,2142,2109,2136,2140,2134,2103,2074,2065,2043,2015,1988,1963,1912,1850,1799,1767,1750,1741,12,11,10,11,12,13,12,16,14,16,16,19,18,19,22,23,28,30,31,35,37,42,48,53,60,64,71,82,87,95,102,121,123,137,149,148,156,177,175,195,196,194,200,199,197,205,207,220,217,227,236,243,258,275,279,293,300,318,316,329,330,336,333,324,312,309,311,311,306,295,290,286,276,272,280,282,278,270,259,250,244,245,244,241,235,230,227,222,218,213,208,201,193,186,181,178,175,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,0,0,1,1,0,0,0,1,0,1,1,0,0,1,1,1,1,1,1,2,1,1,2,1,2,2,3,3,3,4,5,4,5,5,5,7,7,7,8,9,9,10,9,10,11,11,11,11,12,12,14,13,14,16,17,17,18,19,19,20,21,22,22,22,21,21,21,21,22,22,20,21,20,20,20,21,21,21,21,21,20,20,20,20,20,20,19,20,20,19,18,18,18,17,17,17,16,17,57,53,50,55,63,67,63,80,71,81,86,99,95,103,119,127,154,166,173,193,206,240,273,305,343,374,413,483,518,571,618,738,752,845,931,933,989,1133,1127,1267,1287,1283,1336,1342,1339,1400,1428,1532,1525,1608,1681,1748,1875,2015,2059,2177,2254,2403,2411,2532,2562,2630,2629,2573,2505,2500,2534,2561,2536,2463,2443,2429,2366,2351,2438,2482,2460,2414,2338,2274,2238,2266,2270,2262,2228,2196,2186,2161,2132,2101,2074,2020,1953,1899,1865,1845,1835,32,41,38,36,40,45,48,45,58,51,58,62,72,69,75,87,92,113,122,127,142,151,177,201,225,254,278,307,359,387,427,463,554,566,637,703,706,750,861,857,967,984,982,1025,1031,1031,1080,1104,1186,1183,1250,1308,1363,1465,1577,1615,1710,1774,1894,1904,2002,2030,2087,2089,2048,1997,1997,2027,2052,2035,1980,1967,1959,1910,1901,1975,2014,1998,1964,1905,1856,1829,1854,1860,1856,1831,1807,1801,1783,1761,1739,1718,1675,1622,1579,1553,1539,9,11,10,9,10,12,12,12,14,13,15,15,18,17,18,21,22,27,29,30,33,35,41,46,51,57,62,68,79,85,93,100,118,120,134,146,146,154,175,173,193,195,193,200,200,198,206,208,222,220,230,239,247,264,281,286,300,309,327,326,340,342,349,347,337,326,324,326,327,322,311,306,302,293,289,298,301,296,289,278,269,263,264,263,260,255,250,247,242,237,233,228,221,212,205,200,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,1,0,0,0,0,1,0,0,0,1,1,0,2,2,2,2,2,3,2,3,4,5,4,5,7,6,6,7,7,8,8,9,9,9,8,9,10,11,10,11,12,12,12,15,14,15,15,18,17,19,18,19,19,19,19,18,18,19,18,18,18,18,18,18,18,19,19,19,18,17,17,18,17,18,17,17,17,18,17,16,17,16,16,15,14,15,37,46,43,40,45,51,54,51,65,58,66,69,80,77,84,97,103,126,136,141,158,169,197,224,251,283,309,341,399,429,474,513,614,626,704,777,780,827,949,945,1064,1082,1080,1126,1132,1131,1185,1209,1299,1294,1367,1430,1489,1599,1721,1761,1863,1931,2062,2071,2177,2205,2266,2267,2222,2165,2164,2195,2221,2201,2140,2125,2115,2062,2050,2129,2170,2152,2114,2050,1995,1965,1992,1997,1992,1964,1937,1930,1910,1885,1860,1838,1791,1733,1687,1658,1642,25,25,31,29,28,31,35,37,35,44,40,45,48,56,54,58,68,72,88,95,99,111,119,139,158,177,200,219,242,284,306,339,368,441,451,508,562,565,600,690,688,777,792,791,827,833,834,875,895,963,962,1018,1067,1113,1197,1291,1323,1403,1457,1558,1568,1651,1676,1725,1729,1697,1657,1658,1685,1708,1695,1652,1642,1637,1599,1592,1656,1690,1679,1652,1604,1564,1543,1566,1573,1571,1552,1533,1529,1516,1498,1481,1465,1430,1386,1350,1329,8,7,9,9,8,9,10,11,10,13,11,13,14,16,15,16,19,20,24,26,27,30,32,37,42,47,52,57,63,73,78,86,93,110,112,125,137,137,145,165,163,183,185,184,191,191,189,197,200,214,212,223,232,240,257,275,280,294,303,322,322,336,339,346,345,336,326,324,326,329,324,313,309,306,297,293,303,307,303,296,285,276,271,273,272,270,264,259,257,253,248,243,239,232,223,216,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,0,1,1,1,2,2,2,2,3,2,2,3,3,4,4,4,5,6,6,7,7,7,7,7,8,8,9,9,9,9,9,10,11,11,12,13,14,14,14,15,15,16,15,15,14,15,16,15,16,15,16,16,14,16,16,17,16,16,16,16,15,15,15,15,15,15,15,14,15,15,14,13,13,13,13,29,29,36,34,32,35,40,42,40,51,45,52,55,63,61,66,77,82,100,108,112,126,134,157,179,200,226,247,273,320,345,381,414,495,506,570,630,633,672,772,770,868,884,883,922,929,929,974,996,1071,1068,1130,1183,1234,1327,1429,1464,1551,1610,1721,1730,1821,1847,1900,1903,1867,1822,1823,1851,1875,1860,1811,1800,1793,1750,1742,1811,1847,1834,1804,1751,1706,1682,1706,1712,1710,1687,1666,1662,1646,1626,1606,1588,1549,1501,1462,1438,15,19,19,24,22,21,23,26,28,26,33,30,34,36,42,41,44,51,54,67,72,75,85,90,106,121,135,153,168,186,218,235,261,283,340,348,393,435,438,466,537,536,606,618,619,648,654,655,688,705,759,759,804,844,882,950,1025,1052,1117,1162,1244,1253,1321,1342,1383,1388,1364,1333,1336,1359,1380,1371,1337,1331,1328,1298,1295,1348,1378,1370,1350,1312,1280,1265,1285,1291,1292,1277,1263,1261,1251,1238,1225,1213,1185,1150,1122,5,7,6,7,7,7,8,9,9,9,11,10,11,12,13,13,14,16,17,21,22,23,26,28,32,37,41,46,50,55,64,69,76,82,98,99,112,123,123,130,149,147,166,168,167,174,174,173,181,184,197,196,206,215,223,239,256,261,276,285,303,303,318,321,328,328,320,311,309,313,315,311,302,299,296,288,285,295,299,296,290,280,271,266,269,269,267,262,258,256,252,248,244,240,233,225,218,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,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,2,2,3,3,4,3,4,4,4,4,5,5,6,5,5,5,6,6,6,7,7,8,8,8,8,10,10,10,10,11,12,12,13,14,13,13,13,13,13,13,13,13,12,13,13,12,13,13,13,12,12,13,12,12,13,12,13,12,12,13,12,12,12,12,11,10,17,22,22,27,26,24,27,30,32,30,39,34,39,42,48,47,51,59,63,77,83,87,97,104,121,139,155,176,192,213,250,269,298,324,388,397,448,496,499,531,610,609,688,701,702,734,740,741,778,796,857,856,907,951,993,1069,1153,1183,1255,1304,1395,1405,1480,1503,1548,1552,1525,1489,1492,1516,1538,1527,1489,1481,1477,1443,1439,1497,1529,1519,1496,1453,1418,1399,1421,1427,1427,1410,1393,1391,1379,1364,1349,1335,1304,1264,1232,10,11,14,14,17,16,15,17,19,20,19,24,22,25,27,31,30,32,38,40,49,53,56,63,67,79,90,101,114,125,139,163,176,196,213,256,262,296,329,331,353,407,407,460,470,471,494,499,501,527,540,583,583,619,650,680,733,793,814,866,901,966,974,1028,1046,1079,1084,1067,1044,1047,1067,1084,1078,1052,1049,1048,1025,1024,1067,1091,1087,1072,1043,1019,1007,1024,1031,1032,1021,1011,1011,1004,994,985,976,955,927,4,4,5,5,6,6,6,6,7,7,7,9,8,9,9,11,10,11,13,14,17,18,19,21,23,27,30,34,38,42,46,54,58,63,69,82,84,94,104,104,110,126,126,141,144,143,149,150,150,157,160,171,170,180,188,195,210,225,230,243,252,269,270,283,286,294,294,287,280,279,283,285,282,274,272,270,263,261,271,275,273,267,259,252,247,250,250,249,245,242,240,237,234,230,227,221,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,1,1,1,2,1,2,2,3,2,3,3,4,3,5,4,5,5,5,4,4,5,5,6,5,6,7,7,7,8,8,9,9,9,10,10,10,10,10,9,10,9,11,11,11,10,10,10,10,10,12,10,11,10,9,11,11,10,11,11,10,10,10,10,10,10,9,10,12,12,17,16,20,19,18,20,22,24,23,29,26,29,31,36,35,38,44,47,57,62,65,73,78,91,104,117,133,145,161,189,204,227,247,296,303,342,379,382,407,469,469,530,541,542,567,573,574,604,619,667,667,707,743,776,837,904,928,986,1026,1099,1108,1169,1188,1225,1230,1209,1183,1186,1207,1226,1219,1189,1185,1183,1157,1154,1202,1229,1223,1205,1172,1145,1131,1150,1156,1157,1144,1132,1131,1123,1112,1100,1090,1066,1034,6,7,7,10,10,12,11,11,12,13,14,13,17,15,18,19,22,21,23,27,28,35,38,40,44,48,56,64,72,81,89,99,117,126,140,153,184,189,213,237,239,255,294,295,334,342,343,360,364,365,385,395,427,428,454,478,500,541,585,602,640,667,716,723,764,778,804,808,796,780,783,799,812,809,791,789,789,773,772,806,825,822,812,791,773,765,779,785,787,779,772,773,768,762,755,749,734,3,3,3,4,4,5,5,4,5,6,6,6,7,6,7,8,9,9,9,11,12,14,15,16,18,19,22,25,28,32,35,39,46,49,54,59,70,72,81,89,90,95,110,109,123,125,125,131,132,132,138,141,152,151,160,168,175,188,202,207,219,228,243,244,257,261,268,268,263,256,256,260,263,261,254,252,251,245,244,253,258,256,251,244,237,234,237,238,237,234,231,230,227,225,222,219,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,1,2,1,2,1,2,3,2,3,3,3,3,3,3,3,3,4,4,4,4,4,5,4,5,4,6,5,7,6,7,7,7,7,7,8,8,8,8,8,9,8,7,8,8,7,8,8,8,9,9,8,9,8,8,8,8,8,8,8,9,7,8,8,8,8,9,9,12,12,14,13,13,14,16,17,16,21,18,21,22,26,25,27,32,34,42,45,47,53,57,66,76,85,97,106,118,139,150,166,181,218,223,253,280,283,301,348,348,394,403,404,423,428,429,452,464,501,501,532,560,586,632,684,703,747,778,835,842,890,905,935,940,925,905,909,926,941,937,915,913,912,893,892,930,952,948,936,911,890,881,896,902,904,895,886,887,881,873,865,858,839,9,4,5,5,7,6,8,8,7,8,9,10,9,12,10,12,13,15,14,16,18,19,24,26,27,30,33,38,44,49,56,62,68,81,87,97,106,127,131,148,165,166,178,205,206,234,239,240,252,255,257,271,278,301,302,321,338,354,383,415,427,455,475,510,516,545,556,575,579,571,560,563,574,584,583,570,569,570,559,559,584,598,597,590,575,563,558,568,573,575,570,565,566,564,559,555,551,5,2,2,2,3,3,4,3,3,4,4,4,4,5,5,6,6,7,7,7,8,9,11,12,12,14,15,17,20,22,25,27,30,35,38,42,46,55,57,64,71,71,76,87,87,98,100,100,105,106,106,111,114,123,123,130,137,143,154,166,170,181,188,201,202,213,216,223,224,220,215,215,219,222,220,215,214,213,208,208,216,221,219,216,210,204,202,205,206,206,203,201,201,199,197,194,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,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,1,1,1,1,2,1,1,1,2,1,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,4,4,5,4,4,5,5,6,6,6,5,5,5,5,6,6,6,6,6,6,6,5,6,6,6,6,6,6,5,6,6,6,6,6,6,5,6,6,6,12,5,6,6,8,8,10,9,9,10,11,12,11,14,13,15,15,18,17,19,22,24,29,31,33,37,40,46,53,60,68,75,83,97,105,117,128,154,158,179,199,201,214,247,248,281,287,289,303,306,308,325,333,360,361,384,404,423,457,495,510,542,566,607,613,648,661,683,687,677,664,667,680,692,690,674,673,673,660,660,689,706,704,695,677,663,656,668,673,675,669,663,664,661,655,650,645,1,6,3,3,3,4,4,5,5,5,5,6,6,6,8,7,8,8,10,9,10,12,13,16,17,18,20,22,25,29,33,37,41,45,54,58,65,70,85,87,99,110,111,119,138,138,157,161,162,170,172,173,183,188,203,204,217,229,240,260,282,291,310,323,348,352,372,380,393,396,391,384,386,394,402,401,392,392,393,386,386,403,414,413,409,399,391,387,395,399,400,397,394,395,394,391,388,1,3,1,2,2,2,2,3,3,2,3,3,3,3,4,3,4,4,5,5,5,6,6,8,9,9,10,11,13,15,16,19,20,23,27,29,32,35,42,43,48,54,54,58,66,66,75,77,77,81,82,82,86,89,96,96,101,107,112,120,130,134,142,148,159,160,169,172,178,178,176,172,172,176,179,178,173,173,173,169,169,176,180,179,177,172,168,166,169,170,170,169,167,167,166,164,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,3,2,2,3,3,2,3,4,3,4,4,4,4,5,4,4,5,4,3,4,5,4,4,4,4,5,4,5,4,4,4,5,4,4,5,4,4,4,4,4,4,2,8,4,4,4,5,5,7,6,6,6,7,8,7,9,8,10,10,12,12,13,15,16,19,21,22,25,27,31,36,40,46,50,56,66,72,80,87,105,108,122,136,137,147,169,170,193,197,198,208,211,212,224,230,249,250,266,280,294,318,344,355,378,394,424,428,453,462,478,482,475,466,469,479,487,486,476,475,476,467,467,488,500,499,494,482,472,467,476,481,482,478,475,476,474,470,467,4,1,4,2,2,2,3,3,3,3,3,3,4,4,4,5,4,5,5,6,6,6,8,8,10,11,11,13,14,16,18,21,24,26,29,34,37,41,45,54,56,63,70,71,76,88,88,100,103,104,109,110,111,117,121,131,132,140,148,155,168,182,188,200,209,225,228,241,246,255,257,254,249,251,257,262,261,256,256,256,252,252,264,271,271,268,261,256,254,259,262,263,261,259,260,259,258,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,3,2,3,3,4,3,4,4,5,6,6,6,7,8,9,10,12,13,15,16,19,21,23,25,30,31,35,39,40,42,49,49,55,57,57,60,60,61,64,66,71,71,76,80,84,90,98,101,107,112,120,121,128,131,135,136,134,132,132,135,137,137,134,134,134,131,131,137,140,140,138,134,132,130,133,134,134,133,132,132,131,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,1,0,1,1,0,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,1,2,2,2,3,2,3,3,3,3,3,3,3,3,3,2,3,3,2,2,3,3,3,2,3,2,3,4,3,3,3,3,3,3,3,3,4,3,5,1,5,2,3,3,3,3,4,4,4,4,5,5,5,6,5,6,7,8,8,8,10,10,13,14,14,16,17,20,23,26,30,33,36,43,47,52,57,68,70,80,89,90,96,111,111,127,130,130,137,139,140,148,152,165,165,176,185,195,211,228,235,251,262,282,285,302,308,319,322,318,312,314,321,327,326,319,319,320,314,314,329,337,337,333,325,319,316,322,326,327,324,322,323,322,320,3,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,4,4,4,5,5,6,7,7,8,8,10,11,13,14,16,18,21,23,25,27,33,34,39,43,44,47,54,54,62,63,64,67,68,68,72,74,81,81,86,91,95,103,112,116,123,129,139,141,149,152,158,159,157,154,155,159,162,161,158,158,159,156,156,163,168,168,166,162,159,158,161,163,163,162,161,162,161,2,1,0,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,3,3,4,4,4,5,5,6,7,8,9,10,11,13,14,16,17,21,21,24,27,27,29,33,34,38,39,39,41,42,42,45,46,50,50,53,56,59,63,69,71,76,79,85,86,91,93,96,97,95,94,94,96,98,98,96,96,96,94,94,99,101,101,100,97,96,95,97,97,98,97,96,97,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,1,1,0,1,0,1,0,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,4,3,1,3,1,2,2,2,2,3,2,2,3,3,3,3,4,3,4,4,5,5,5,6,6,8,8,9,10,11,13,15,16,19,20,23,27,29,32,35,43,44,50,56,56,60,70,70,79,81,82,86,87,88,93,96,104,104,111,117,123,133,144,149,159,166,179,181,191,195,202,204,202,198,199,204,208,207,203,203,204,200,200,210,215,215,213,208,204,202,206,208,209,208,206,207,206,2,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,4,4,4,5,5,6,7,8,9,9,11,12,14,15,16,20,20,23,26,26,28,32,33,37,38,38,40,41,41,43,45,48,49,52,55,57,62,68,70,74,78,84,85,90,92,95,96,95,93,94,96,98,98,96,96,96,94,95,99,102,102,101,98,96,96,98,99,99,99,98,98,2,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,5,5,6,7,8,9,10,11,13,13,15,17,17,18,21,21,24,25,25,26,27,27,28,29,32,32,34,36,37,40,44,45,48,50,54,55,58,59,61,62,61,60,60,62,63,63,61,61,62,60,60,63,65,65,64,63,61,61,62,63,63,62,62,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,1,1,0,1,0,1,1,0,0,1,0,1,0,0,0,1,1,0,1,1,1,1,1,1,1,2,1,1,1,1,1,1,0,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,3,2,2,0,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,3,3,3,4,4,5,5,5,6,7,8,9,10,11,12,14,16,18,20,21,26,27,30,34,34,37,42,42,48,49,50,52,53,54,57,58,63,63,68,71,75,81,88,91,97,101,109,110,117,119,124,125,123,121,122,125,127,127,124,124,125,123,123,129,132,132,131,128,125,124,127,128,129,128,127,127,2,1,1,1,0,1,0,0,0,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,7,8,9,9,11,12,13,15,15,16,19,19,21,22,22,23,24,24,25,26,28,28,30,32,33,36,39,41,43,45,49,49,52,53,55,56,55,54,55,56,57,57,56,56,56,55,55,58,60,59,59,58,57,56,57,58,58,58,58,1,1,1,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,2,2,2,3,3,4,4,4,5,6,6,7,8,8,10,11,11,12,13,14,15,16,16,17,17,17,18,18,20,20,21,23,24,26,28,29,31,32,34,35,37,38,39,39,39,38,38,39,40,40,39,39,39,39,39,40,41,41,41,40,39,39,40,40,40,40,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,2,1,0,0,1,1,1,1,1,0,2,2,1,1,0,1,0,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,4,5,6,7,7,8,10,10,12,13,15,16,18,20,20,22,25,25,28,29,29,31,31,32,33,34,37,38,40,42,44,48,52,54,57,60,65,65,69,71,73,74,73,72,73,74,76,76,74,74,74,73,73,77,79,79,78,76,75,74,76,77,77,76,76,0,1,1,1,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,2,2,2,2,3,3,3,4,4,5,5,6,7,7,8,8,9,10,10,12,12,12,13,13,13,14,14,16,16,17,18,19,20,22,23,24,25,27,28,29,30,31,31,31,31,31,31,32,32,31,32,32,31,31,33,34,34,33,32,32,32,32,33,33,33,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,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,4,4,5,5,6,7,7,7,8,8,9,10,10,10,10,10,11,11,12,12,13,14,14,16,17,18,19,20,21,21,23,23,24,24,24,23,24,24,25,25,24,24,24,24,24,25,26,25,25,25,24,24,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,1,0,0,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,7,7,9,9,10,11,11,12,14,14,16,17,17,18,18,18,19,20,21,21,23,24,25,27,30,31,33,34,37,37,40,41,42,42,42,41,42,43,43,43,43,43,43,42,42,44,45,45,45,44,43,43,44,44,44,44,0,0,0,0,0,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,2,2,2,3,3,3,4,4,4,4,5,6,6,6,7,7,7,7,7,8,8,8,8,9,10,10,11,12,12,13,14,15,15,16,16,17,17,17,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,17,17,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,0,0,0,1,1,1,1,1,1,1,2,2,2,2,3,3,3,4,4,4,4,4,5,5,5,6,6,6,6,6,7,7,8,8,9,9,10,10,11,11,12,13,13,14,14,14,14,14,14,14,15,15,14,14,14,14,14,15,15,15,15,14,14,14,14,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,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,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,3,3,3,4,4,5,5,6,6,6,7,8,8,9,9,9,10,10,10,10,11,12,12,13,13,14,15,16,17,18,19,20,21,22,22,23,23,23,23,23,23,24,24,24,24,24,23,23,24,25,25,25,24,24,24,24,24,25,2,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,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,4,4,4,4,5,5,6,6,6,7,7,7,7,7,8,8,9,9,9,10,11,12,12,13,14,14,15,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,2,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,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,7,8,8,9,9,10,11,11,12,13,14,14,15,15,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,18,18,18,17,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,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,0,1,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,3,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,1,1,1,1,1,1,1,1,1,1,2,2,2,2,3,3,3,4,4,5,5,6,6,6,7,8,8,9,9,10,10,10,10,11,11,12,12,13,14,15,16,17,18,19,20,21,22,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,25,25,26]}}